kernel-core-4.18.0-348.2.1.el8_5 >  A a(UU] hW/yFVLp"41ufd/: >bWzisBP^hEM."_#e֣-\W4 U) ezm4 s|#hmK0wxH4ȆN=`̍[/WlVZ4 yX>["[jPp˹o)QVPЪ>p(gu`箃)%+\aՔ*—(dJS` 9؆ ΐE>.Ci&Lɭ06͞3p[P4㼵 Le4KЧa&@ tB^vevQ";UzYWu+Οdmoݸr-dHIyvY\PGr@qӔͯϬ\xQu^pMCL$X/+k-h:$Ȼj8Z}7S^:@o XIds9.Xam|w-eba30bbe10caeb08a88f825992a659fbc7eb700c39dba445ef4a59aa0c422f1277e3b09cbe31fd5e6dc04478e9f0b670a62a7177d"=a(TU]k h1{CSttU b}f!}̵Ty'ЂJt\9d%O=Ič]Dȉ»?(EO6[rzzRTxX8Q2g|ɛc.s)m!~l f 5 |M 3#Dž;޵zȐk(>pDm?md # 4 <@G|    '  3  L  i]  o    6\ ܀Ax  o (89: Xj>x|?x|Gx| Hx Ix< XxHAYyA\|XH ]|pl ^|ƿb}d}e} f}#l}&t}@ u}*d v}Bw}D x}\4 y}tX~l`mKmTmXm^mCkernel-core4.18.0348.2.1.el8_5The 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.aaarch64-01.mbox.centos.orgFCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64 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/bin/kernel-install remove 4.18.0-348.2.1.el8_5.aarch64 /lib/modules/4.18.0-348.2.1.el8_5.aarch64/vmlinuz || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 4.18.0-348.2.1.el8_5.aarch64 || exit $? fi;+,'?U#s__[1!a,`@``@` `@```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[qrCentOS Sources - 4.18.0-348.2.1.el8.centosBruno Meneguele [4.18.0-348.2.1.el8_5]Bruno Meneguele [4.18.0-348.1.1.el8_5]Bruno Meneguele [4.18.0-348.el8]Bruno Meneguele [4.18.0-347.el8]Bruno Meneguele [4.18.0-346.el8]Bruno Meneguele [4.18.0-345.el8]Bruno Meneguele [4.18.0-344.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]- Apply debranding changes- tipc: fix size validations for the MSG_CRYPTO type (Bruno Meneguele) [2020506 2020507] {CVE-2021-43267} - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [2005981 1975193]- lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [2014677 2007099] {CVE-2021-20317} - mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [2017519 1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [2017519 1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [2017519 1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [2017519 1998534] - ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2017071 2011462] - redhat: switch release to zstream (Bruno Meneguele)- 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]- 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]- 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{|}~ 4.18.0-348.2.1.el8_50x7ccf7bfc0x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620x0504c52c0xbf486b220xec7ec0100x79470a2c0xde6f18510xa9335a090x6c110bc30xd92e5b7d0x8640fec80x1d24c8810xc39ff1530x90f3408e0xe9c9fc640x3c95d4ee0xd4b8c5d90x625b8e470x28f217620xe595fef30xd7f4c6560x8b469ec30xcbd52d530x949f73420xbd6710480x9b0236a90x43a537350xbec66c3a0xf8f4876f0x84bc974b0x11e1d9390xb35dea8f0x50f853020xf93aae460xd7ff1b8a0xc838c3f50x75e934ac0x7e2ec1ee0x480e56ba0x5de7447d0x4266b84b0xb53f20a90x8857bac30x414188d90x239dfa690x5c6390800x36fc927a0xced048c70xa3ff0cce0x97dd59730x935f84a90x50671a2c0x207507e20xccf6415c0x0c6aec410xc43f50440x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x9c97f18d0x6b8d1b8f0x3b858b630x5d21116e0x9544696d0x43cf298c0x834a39180x905eaf8d0x4c602bf10x23bb880c0x52d2f7630xc3233a500xa91ba4f00xc98276930xd7a003ed0xffcba7930x8656ad730x715adf820x5cc9daf90x8ef6b6540xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0xfa62b1fb0x94020bb90xf0b995fd0x782c7c390xddcaa1290x286b5e040x88db9f480x032b14930xe18d906a0x8c51cffa0x09762bc20xf12596a90x90340c990xfbef86b90xefd337950x5e0a78050xc3aea5370xc78e45090x274cf5e10x99edc1190xc569d8ce0xc6a4a8720x65c877bc0x316e4aef0x9fcac1a80x709676910x19cf945c0xfb94103e0xb874b87a0x8a4b470b0xa02aa74a0x47d8d3010x0c5757190xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0xecd50dd70x43c2a7860x49e0fd210x5557784c0x7f3ec02c0x229836e80xd93251bf0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450x1367deca0x7d5e10080x3e0942f90xdc3c41a80xa3f12f690x707f43f60xed9f9a200xdc340d210x6699ae110xbcbe029f0x649252700x4f9f63400x14812c730x466c14a70x14ed1f5b0xed4d1ad80x4fb447280xb1096f6c0x56ce93be0xe8bba8310x38195eb00xeac0aa640x9f37f8680x443f44110xa543f1ff0x459d839e0xdc0f70d20xceaf3b0b0xcb65d9ff0xcc220dbe0x58c7f6db0x4d2c03e50x4f1b84f10xa16305be0xb37daf1c0x29616cc20x6b909b3a0x097a978b0x373744ee0x8e18c1cf0x89a5f4cb0x18e609840x2cb38cf10x3d3f87db0x9e5aae2c0xc9b0e4fc0xc1100d150x02d278020xe628289f0x0962956a0x823addce0x101688aa0xc17ba5de0xea2f9cdf0x519066f20x246aa74c0x794cff0d0x8012507e0x743021870x8e5270f80x460aca410x885372650xb9cad4920xae2773720x5f5336920x4f18a1500x11b0ff610x03c638970x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xb41d45b40x3ee979270xfdccd43f0xac0d2ced0xb385ea210x738855e40xfad11f750xc149e3ae0x416e6e140xaf72cb100x9b7fe4d40x30a5e5440x1f6788480x4f38e7110x880557b20x7f331c920xb2113a900xef9b9c900xc1d8cfaf0x75dedfe80x9e3bb7d00x5b6257f30x8631e3f60xe2e0c7c60x987429be0xd10c488b0x828062b10xf4bdbeb90x24212d860xbb5e18200xca1102e30xcfe3ff4b0x85904fe00x58ba97860x297460010x295246ac0x6e6b94960x048281780xfdf40fdd0x1c80cf2a0xed1d4fee0xbc4523bc0xaf4e5eae0xc3ea91f40x20ebfff60xbba0e9b00x51e68d810x2df0663d0x8b32ca8e0xb8f54ef10x95001f580xc9c03a9f0x00cb929d0xd46b075a0x093f58890x27295b3d0x033ef9080xb5e8318b0xe91489760x883453d20xd671d07f0x16875efd0x0d3330350x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110xcdfa33ed0xd66cb3750x161641440x323850290xbf843d130xc19692430x8f2e52120x683a95600x10c3f57e0x1507fdd40x131a01780x7d8172680xa50563380x7d44cb3f0xf389fe600x865029ac0x78e3feac0x3e9110fa0xbadf83e70xc291ea940x929f082b0xdb17898d0x0343bdf10xd50e8d2a0x50e7193a0x2c15f7ac0x1c07be2c0x48d818f40x5f43fdbf0x7775c9b00xa2d2326c0xe6fd2d740x4c6dce4b0xcc58b9530x6c85c3530xcc9a57200x44e7900b0x029901bb0xb1fe975a0x049c4c650x2628b6880x74be1b320x608741b50xd9a5ea540x488c67bf0x0fc87b950xf7e62ea70xa8a9a1e80x7ae13eaa0x3801776b0x6b4b29330x45a55ec80xb5848bae0x73c2554f0x11f3e00c0xaec87c100x3514e0500x99d874a00xdfe9b9810xc20266610x212d8c100xb4b31ccf0x0d5424390x4de854670x65a95aac0x2a3e6bd70x011d06b00x2dce2f1c0x47ec30280x59b8e0950xc9e423350x622c5b980xad8e71ae0x7a1315940x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x1a1b125d0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230xc0a025e00xc754333f0xcd44d9fe0x62b250490x2f9945630x60d4b0df0x68f31cbd0xe15372550x905ddb7d0xf1c082b60xf32e786c0xf6f38dd80xfd4866b00x04aaab420x064451980x0399a42c0x08224f440xdce207520xde0cfd880xdbd1083c0xd06ae3540x7a02431b0x78ecb9c10x7d314c750x768aa71d0x1632bcc00x3897a4790xa899153f0x9e9183dc0xb26c1ea90x3490a7170xbdc330660x0b8bea3b0x08aa94770x4c5ed81a0xe13a9d160x66b234f60xe04e8d480x691d1a390x422862120x095736ea0x8fab8f540x06f818250x83b309400x3431fda50xb2cd441b0x3b9ed36a0x67d370ad0x80b436a80x06488f160x8f1b18670xf3bad7520x2f8e02ec0xa972bb520x20212c230x4b4e040f0xd532e5f90x53ce5c470xda9dcb360xad1c144b0xba195f7b0xcbe0d43a0x212c7ba90xa7d0c2170x2e8355660x02ed8c260x1f7386be0x7c97c8a40x7dbe09310xdb911cc40xbc5d46b10xeb70b1560x367068c40x357723420x7a01f6800xdc2ee3750xbbe2b9000xc17414aa0x7cd0d7bb0xdaffc24e0xbd33983b0x5eb36eef0x0a0e0a9a0xac211f6f0xcbed451a0x51fce1de0x4169ec0a0xe746f9ff0x808aa38a0xd3a74a450xdb40d8ff0x7d6fcd0a0x1aa3977f0x90ba00730xd8829bee0x7ead8e1b0x1961d46e0x3a7289250xf9a3efb90xec2ac9050xca7cc22c0x6c53d7d90x0b9f8dac0xbabea58f0x3c3fce390x9fb1d8960x0195aef50xe666677d0xc2f522740x76ff36580xceec8abd0x309bc77c0xaaf29b790x0aec8ec40xa987e5750xd64ed2590x9d1a5e3a0x5d1123040xf77555cd0x2bfbab100xd3559ef40x18b48e280xa2b78d810x208a14fe0xac82d63c0x503f4b1d0x4e79ae7a0xdd8278650x1eccfece0xebd014910xd470bd360x7f1cf7550xf4b44c1d0x35e6e6de0x100be2a60xedf829c70xe947d27c0x0527514c0x0ab954b80x924e09eb0x7f02188f0xf404af430x9a76f11f0xd13ba5f70x9a7b4ad40xf84949a70x073ad5cf0xdf8c695a0x3ac9861a0xfe892fe10x87e6eba60x947b781f0x3b4a47c80x802aa7db0x861cecdf0x91d0fbc50x15ef00eb0x18b996a00xccd9dc100x6c853bf10x81ad4d5e0x993fd1a10xa4588e6f0x35851e720x4a8f6c610x0072f2540x298bf2a60x8c0b2ecf0xb485f00a0x10f4959d0xe08022a30x04b39e960xc35dfebf0xc5ee06ba0xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x8dbbaa860x46c47fb60x1722095a0x2accc5460xf545e50c0xede359ae0x12c11bb40x37a746780x70f323250x5cea2dd80x3d16f9fd0xdb7a3cf10xea6e83900x862a1b840x6c81b48b0x44eaa0640x5eb064030x08d2bace0x8acae7bf0x32047ad50x80a717a80x152d6b270x53126ecc0x803435ed0x51199efa0x385532e80x0bbc90340xc284c0030x3d496b510x540244150x92b2d7030xa4e204780xb6fe7d3a0xab92f7300x2686f6060x90fb30920xb240669c0x5f4bc3260x03ba7ad80x09a5e7700x5282c8dd0x88a1965c0x604fda570x745a71410x8daae94d0xc04665ab0x6128b5fc0xfb539baf0xc80bdb8e0x4774c6500x7da022330xd4410a2d0x9d3413750xd031343e0xe8f74e3b0x497e8de60xaa12e77c0x238308bc0xf932015f0x8e8d400a0x51c1fee30x551bd0710x120b336a0x8e7528da0x1b0374620x8f9318d90x04482cdb0xdfea56570x720a27a70x5a45d9ae0xe1eebc040x9d10f6540xb1fb77de0x25cc662b0x2caedc900x0b9fd25c0xe45c1b140x0fa548130x402b82810x50cf921c0x5eba94100xdc6e51390x216346240x538f01c30x2c8ff7e50x6198dfea0x45e80ee60x5c5965fc0xf9a054b50x8f6cee770x1c87a8110xd273b1b10xea9a3d780xf133d6ce0xfc9d1bf10xf94f69260xc5b621550x334e426c0xfc3d80c00x0d116ad00x42fba1c70x7ae69a260x4760b0640xc98e74260x28d6625d0x37746cd70x5c2821960x93022ba60x068043780x66cd09c70x0e997dbc0x546a5f880xada1130f0x69e619e00x7093dda30x3ece2e090xddf2c8230x281073c70xe01bd0230xd4c9681a0x86c961b30x112a137a0x2ba7cb440x239bf86c0xc394c65b0xe0d0a2d80xdd742d720xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x161ed1d00x84339c5f0xa2dd05420xdd417d380x9d6ec9cd0xf7a390c00xef7ca0b40x67a2b7cb0x5cd34cef0x9c18a4e50xa47d58410x67c039f60xdb86d5fe0x377ea6d30x5be8d4230x5a7093850xdb25a64d0xec12a85b0x2aa682580xa2b635900xfb13f54a0xc18bd3240xf4669df20x7a8a87d80xd42b751a0x20652b750x0d286c110x74b3259f0xc07d38c40xc0ae6f2f0x56caccd70xfecc7b220xee7768830x538a37510x437a0d6d0x17640f700xc5c79e580x384756590x0a57c5c10xcafad0bb0x6a4795a00xdb7305a10x8f678b070x359dc5560x9a132d770xc2087c430xd92e52250x2a678a130x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x7469668f0x169938c10xa6033f230x47939e0d0x0faef0ed0xf24312300xabc3d4490x5b132a680x2e197ad80x6e6df2700xc72e12330xb1e256840x05d7ba440x80f3268f0x2d41e6f50x4499a29a0xbfbca9fa0xcb418b850xea3bcb440x37b297c60x53d575450x984592e30xa6cf56800xb2ed7cd40x8c77229f0x709254dd0xae47fff70xe48364db0x34a4b71b0x193a47220xeaf9e3ee0xf193b3500x1a9497790x7cd463300xee02f9580x1ca366a20x073ebc620x2a11bcf50xbc257b8a0xe737a3cf0xda447f960x84cd03c00x214354640x3a6273400x5e1940940xfdd9ab1f0x5754a5450x53cac1df0x934e72e90xd1b10e0c0xe6861ca90x9f4f9c3e0xf227e7da0x62c379ea0x1a085bd00xa0e0a8fd0xc10fe96f0x0dd263ed0x09f41f3e0x681b5eac0xbb6a80980xb800685b0x2291385c0x216d35a60xed94b3e80x337445690x2f50e8cb0xc8b88d9b0xb5421b830x7bec7f530x142d01d70xcf5ee11b0x7f1b7c5a0x32d3b2240x03cc12d80xa99f0f930x9bfb9b420x86a59fb00x46181cf80x4bf36b3b0xc84e928f0x10e77a5a0x8eb9de2c0x95f8479f0x03242a080xde2503cd0xc61672b50x843074ca0x739286660xdc53db810x121133e90x80e7db510x570f3aaa0x72f23bc80x0b09e0400x5620596f0xa60839bf0x0a57cdfa0xb5ff100b0x23bb75a00x30a7e5000xa2e718c50x1a8e92190x21e933210x276576450x663e846e0x3917388d0x11eedcdc0xdc34a9270x872cc6740xe23f3ded0x0eca618f0x1c157c8f0xb1e708010x67ca7b140x9e7d6bd00x7624245b0x98d8daf10x9fa32c5f0xac7dbb370x9d66bf800xbdb8d4310x0b6f2f980x8774e6cb0x6bc3fbc00x852ff7fc0xd36760ef0xf1969a8e0x0d78016e0x177e78c00x5e332b520x1c64b82c0xcb2495980x4febf9ea0xd3a8781e0x6d3cf2ae0xbf1a287a0x89f970050x0f63c13e0xad2831af0x93903cca0xcb7c29180xbe6a866f0x9d92f3ad0xec6f602d0x425603ec0x3eeb23220xfc336d2e0x2773c4850x09337cd00x7ea75c240xc7856e740xb8273d0b0xba220db70xad27f3610xbc9a3fa00x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x20835a9f0x3eb64e9c0xfe43b2210x8ed8a7dc0xbb14f1080x96d60e950x0b254af60xd371582b0x77edae140x38c844100xcf4fdd4d0x48c093fb0xb6936ffe0x80ca50260xa1c76e0a0xcbf83d450x3f8392400x9be897e30x19a9e50f0x3797cb840x69963ebd0x3982741d0x11089ac70x1f543bfe0x1adb59850x2c5cfd960x11a13e310x996bdb640xee2d0fc70x1fdc7df20xfc619abd0x22d795a80x07b1a8ad0xf11dd46e0x359ec42f0xdee365b00x7c601b450x0785d08a0xd976fb370xaba7e49d0xb567675c0xe3f37f760x140a510a0x643420430x870b0a650x8e29f0c20xc0e2ec8b0x6fb2b7800xa414cfbd0xfe9c6e290x8c5f14620x4ca0bd340x342b924d0xc4d5973a0x105fdaf20x5027bde20xcd01b8e60x08e31d020x8c9e338f0xaa3419050x65d1bab20xfc5c46e20xe6f838370x8b989cf90x4a420d090x747544350xc8eee1540x89e340cf0x6c3897610x84b31fcf0xf04429b40xaae8ab0e0x271cba950x26e1f1370x167d71130x49b163b80xcb733bf20xac76b2270x6a948eb60xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x2d66fecd0x3dbe61c90xd1c231bc0xb2bcb0880x518577fb0xa40ff01b0xddad79520x2c517aab0x433cabfb0x1e0cd7fe0x256a56fd0x0cc3b29e0x141271bf0xdc6699cb0xaeb93f1d0x503624d20xd09911a60xe618c3cd0xc38a4bc60x0b613f8f0x49b462380xcfef5b470x85935a610x79b4acc00xb45770030x6814253f0x3ab226230xb33a3ee50x936312c00x6de1bac30x70afba610xbbc1572e0x562397460x9e4fd3c80xea3055970x4cbaead30xd30d04a20x93e396f10x938cead20xd9b6af080xeeb9953f0x1a45cb6c0x4d2128b50x3f47546d0x9addf9610x4648e2720xcaab2d1d0x120a71f40x1acdd2680x1be91bbf0xe1afce150x6bdef35c0x5884250a0x5cfb26a00x0484c6c40x377d80040xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070xcad1aca80xb40439480x5f93525c0x555ddb010xcd8ce8900x9f4f2aa30x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610x8d3ceefe0x9975dc220x5b3088f80xce76c2570xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0x483bed3b0x8e7f0a9c0x1d1abdf00xd5346bfc0x6f638ac50x130afd750x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90x9caab9ef0x7783da3a0x46a223c10xb5a8c2260xeccd3e0c0x509b64ea0x4d2c71330x30c119650xdbcf041a0xd0b747050x9e2737f00x6be1c1f80x170ddf790xf29403e50x3249091c0xad32e4c60xfc80a2880x843d70ef0x2f384db30xe86ba1e00xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20xfa2974150xb8e8022f0xbad8b4460x2234ca510x373448b00x644095770xac8ed1980x4639bcda0xd48452060xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x254478ba0xcfd30d710xed00c4fb0xb654ef650xed55f9290x65a17a970x34331f040x278103610xbe49252c0xfe9ebbbb0x8753b41e0xf06964010x51d12d4e0x74a5ded50x6a089a5d0x3d6555970xc8c88e590xbc2031de0x433a92e60x34a1f7e30x8cbb7d010x1b2ce2f20x85f058de0x4c07a7e00x093712e50x92b99a330x67c13ea00x564f76080xe07e5f440xb423158f0x7b6f95360x185966600x515083bf0x092e26bf0xf43d2caa0x1c58427f0xa2326c490x2bd60ab90x20a1b5190xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0xaba0bbe10xf8131e360xa28a855e0xd6e29a940x818ee2500x8748ce0f0x0cab0e190x751e41d20xd6774ff60x2246bbdf0x06e6e10c0xbe7e05a80xe85f21230x82b56d200x9b72478f0xf7da6e6f0x7b5452b80x8a45a5550x32e6f1a00xe3948ff40xec2b8a420x4ab208ba0x569abcca0xefcea2e70x7bb50b880x47ec9daf0x34c489b10x7eb808d00x2fb6de5d0xb51e21510xa1ed9c8b0x3cd060350x75cbfb090xa62d6df10x31d535600x8e2ea4120x76d451c40x318f79690xe83e47d30xd6bbad950x79a808420x0619feea0x6c07d9330x4afb22380xde293f9e0x005f18a60x988b6b790x587b8fc70x59039d360x131813d90xca2d789c0xd45434ee0xc2f17ed80xd317d7b80x88d2ef650xee0c3be30x4caee44f0xfa3496880xc2faef540x19455c260x726543300xc14a02c20xa87947bb0x434e91220xeaf534ee0x39e84d010xd8c908ec0x09dcca0d0x1bbe2a860x04835d650xd68322f70x6e6498f20xff47a2b40x694801010x4ea06b550x1443fec20xe05bffaf0x480269550xf51f9d990xf80644350x97988e680xc0a2fcdb0x0d98a4870xf43e64670x9089ea620x360197410x6cfb2dd80x5edd89cd0x5334cd8f0xf8fe4d050x69fa600d0x40c1fa3b0xd3c551500xea50dad30x3b93e2a90x1954600e0xd3f2bf160x20fd87730x49120e190xbd4d430f0xc611d37b0x5914b7ed0x618eed950x3b8205680x74c08e3c0x040a04050x53cc4c750x8ec3de1a0xab0f7e750x139123410x2d3ad5ef0x1052ee630x4db00c160xdf47d68e0x7f70f9570x9187ac280x08e25da50x1bbe8fc30x61e404510x99e485fc0xb332ad9e0x27861c260xabfd37f80xe8c49ac00xf90f19ec0xab35639d0x51bec1f80x9d70b6790x771abe270x728aaff20x2fcb376f0x7f6f063d0xb15e75c40x9850aa4c0x0a5254d10x3bdb5d280x7278d3280x8c8917d10x2c5aa7e10x286a09450x8d6395300x50f3bb540x7f110ddd0x7e538a590x4ae962a10xe3ec2f2b0x50c602110x91e97f1b0xcab651560x8c5bb6ad0xfd29a5940xf48c936c0x3c29f2bc0x043ca9100x154c083d0x2c5658ad0x5ab61c7e0x2a43dd730x3702dbb60x1c8368f30x3633a1830xd93eefaf0xa6b529e30x7532588a0x7c5b00b80x25ae37ff0x6cebf98c0xee862dd70x909bfa3c0xdf9208c00x3a5ded620x56fc65eb0x52e92fa90x6bbd94750xaf38a7620x08355ac60x1cc705010xf2465c760x3c7c17030x6244b9ce0xbff71b3a0x7fc438d40x4a5bfc9c0xd10dd5c60x7bb411c70x4d3096120x4fab12ad0x5725f48c0x41ef3e870x9576e3ae0x21d106980x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50xe4e16f500x48f494000x30e1ec250x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0x816ae2770x388deb430xcd47fcc40x2bb32ad10xcc7721ae0xce6714e70xf09eb3950x87c5df5e0x2c6355270x3766b47b0x75fb90620x25301bc60xe0b133360x9ba7089d0x6dfb912f0xaf56600a0x8e5b8dcf0xcead6a350x4d0aa1720x639a55a00xd98915c40x11136b930xbb5ce0090x593ef31f0x28fd5d440x13ce87e80xbb6f025a0x3a9be0190x975519c10x27d79a0c0xea3ec9740xba0f8a590xe97dd20d0xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x79221e1a0xd6c005500xc935de6c0x2fa354360xcf54ea930x72659cc50xb1b1a7c30x5ae64e300x12035ac10xe63fda680x144b198a0xb3784b410xd919b8640x706e9eb30x74471a5e0xe818b32b0x0b78d4ed0x4b8ca9e40x7d767b060x6fb7a6200xb8aead230x9dc1701c0xa0369d360x650635110x0dec6a480x8619e3ea0x039245110xf828adca0x15b377320x737f20d70x20949e870x679f1a6e0x317af5ba0x8d43d4ad0x5ec625490x6eb22bf70xf98fa3fc0x50b829a50xd4258c010x0b024dbd0x7c71e8490xec0ab4fd0xc15bd53f0xbfa886770xbdfe74cc0xb071839b0xdf3d57f90xe788c8ad0x408ee31c0xb24f611a0xe1533a390x9adb73f30x374c53e10xdb023be40xc0dd41600xac4553c40xd1f469e00x4e711fbf0x0d9edf3b0xb29a68c90xa46ab4240x059813180xd3e2e9760x1dca15fc0xafddd5450xccd868060x1b5059ce0xa3648f850xde84c1e50xf695f7890xca50ea400x127588d10xc48b7ccf0x57bf33b00x32f3a5cd0x743a165e0xf70be76a0xebbd59530x9c6a6d2b0x9d7258ac0x4afddaf50x2199fb650xf2c5e3b70xf32cabda0x5b843e200x7b3387ec0x2248f2fa0xb43166d90x1403c3600xda4950750xb36f5f3a0x51af6faa0x49ceb7a80x18db94230xd82010890x295817930x6c0f87c20xf6694a800xeac02de40x81f23b100x6c5804760x617f88030xf8f3a0fb0x71ba63d70x35a254470x7956d6b10x36c3815e0xd07e07b40x738bcbed0xd3d9f8110x708766130x580b19de0x03df65a80x28f9aeb80xc65bfd2d0xd31363d30x00d36e440xe0f509fa0xebf1462b0xe6629c150x432b3dd80x2cc961550xbf1ab22c0x9f5fcc990x7d48d2d40x70bbe8e60xdbc719790x860038b10x3351c1360xbb9c49400xe9b1a1210x6c9f76430x108ae1680x0d04e3a30x897269c70xbf3815960x29d286180xf42d02420x438a188a0x3a4f6a320x8a4382ee0x651afc680x7dc9a3a10x076e51580xdd04a4ac0x2ffac5f40x19c040630xc668629d0x797912c30xc885b6960x429277670x933048000x9c38402e0x73a48b4a0xad489e260xa0a612fc0x041117d40xd300e4580xa521d7a80x565a3c280xe13fdd310xcc9f43ea0xee33da480x107e4ddc0xfcc887bd0xc0d88bb70xae87804a0xed15fae90x9384cd490x07646cee0x986269c00xd4682ee20xd2b10a050xf6e874f50xbe1887e40xa24089220x3453902f0x24f63dcf0x4b51f74c0x43f56e820x8462cb620xd480da580x914c368d0x624a80700xa6dc3a730x99a307560x9c4f34190x426f6a280x6d207f9a0xf49bc67a0x4443d3990x525415260xd3752c270x2b9997fb0x7181db300x16274e230x907cacab0x26e15ac70x001e5cc10xc3d7d0f90xb44e18ea0xf41cc3460xeb37101c0xd0f36f0d0x385393bd0xcbbf0a6f0xacf649bf0xcf6c58900xe95039850x25cadad40xad73041f0xa23dd45a0x0d9f14d60xe02cffcb0xf1e98c740xfe94e49b0xdf1170ea0x9c5a5ccc0xde6637d60xad113a230xdc5121340x9939eba00xde9ac4760x2d39b52e0xc188fc390x7534757f0xd44545ec0xb568678d0xd8abe3cc0x2e08226d0x820928990x11e06ee90x632ad06e0xe3182fc70x7266b1f70x611e18c00xf90c2a670xfeea21650xa0ef49960x37b0670a0xbcf0d8920x862a2d820xb726ea900x1582a2110xc7622d9a0x2b113b890x533799280xe65140720x21d1d7ee0xc93a41430x9b348e530xe3a6d3bd0x9ab665c30xc49b912f0x22a5a8940xf24c98ba0xfccb7fb70x94477d560xebb917bf0x5ba1e3630xa514e5c50xd79686bc0x5d383f780xdb5f483b0xd49a79e40xd4b4ccaa0x76a466180xe09699170x1f197c5b0x376eb6a10xa35f21a30x89f5ebc40xe6f4ff7a0x0717041d0x1050e4620x0212685c0xfe34fd810xf7b3e84a0xa0d3c4530xf84793a00x1c68e6410x4a1a20f80x934f95990x021673cc0x535f24e80xb4d4f2040x2d4191a90xe92a18320xcbea6c8a0xa28a08a90x1388532b0x9320c10a0x33e4b0530x486aea3f0x8132fe2f0xa7405efc0x8d85493f0xf4f64b820x2e9f7b8d0x2f2ed1460xfeb27a290xd87585970x60d2e8a30xf6bd5ad20xc5f21f3f0xaf936abf0x8c0136df0xf0327c760x78c4f4a30x011c1a9f0xb77370bd0x5ee4ba3f0x387adf220x141eee310xce28d6170x6b1bbf030x46cdf9330x422647150xf101d1b20x539ca2530xc82be6910x72b238e40xbe6542970x60cd1f2f0xc397f5850x0d8be5fd0x6ca2152d0x716fd7f00x34eeb48a0xd8ed0bcc0xff987a020x4339680e0x448b07bb0xd45cc6ca0xc4b0dcf00x24bd393e0x71b0bc780x5724c23d0x84f88f760xf6c50e6f0xaa0db0a50x829252550xd2e35c440xce31c9af0x54a4447e0xe63931a90x1f59d3680x983904600xd86b0d0c0xcbe2cda40x4747a3d60x2cac490d0xfc1af42f0x9317ccef0x3158ed310xe7b006f20xf2ede9760xe81c094c0x0f3460d40x7c88d6af0xb2040c9f0x41484da40xfacaaa270x719602840x35cb344a0x8bb0545d0x96f6f5490xb55c6cac0xcf9561eb0xdbdab9a90xd6e7d59b0x031862570x7d6634320x16e297c30x58e3306d0x55eecff40x44bae2270xad9901ae0x0c845b690xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x3fca57510xd5499cd90xe2f14ba90xd9cdbfe30x385335e70xd27b25dd0x4abe66a00x7ef43f320x7dace14e0x1ff969ae0x6cbf8e650x931707900xf2215f740xe796cd5d0x068e408a0xaacf31520xaab4d01c0xca5d84730xb92d6efb0x7971a81b0x62377a7b0xa24ccc890xa5496cb60xa0a7fe8f0x1163f0a70x3d0daf020x66faabde0xe9b74d8f0x0c872d470xf25a0f710x3bb472f90xe7d5f73b0x09988d5e0xc4867afe0x772834f40x3b54093f0xa53aaa2c0x9e1da1740x30edb5300x2e8744800x206add9f0xc69987120xcf4a96340xfb07af180x160f8c5c0xbeab8c110x488b955f0x3c03a1fe0x4d4d7b790x8780a5f30xebaae0200xbf4272760x3ad88ee00x9c2b1b350x8beb7e380x94ddde520x019c21780x3fffb64d0x5581d32d0x0a1cdb1d0x7e5454470xb666e7ab0x5059807f0x92823f680xd42465240x11e426c40x8f0a02a50xfbe04cd30xe321277d0xb98822d70xa0f8c2800x2fbf37c00x84f963170x4e10d3a00x124291d40xcaa9e0c20x941df7a50xdeffd33c0x2211a4c00x29c3b8830xb9cf54340x7c0ea6120x6b58c0e10x3bfc78f20x0f1b8d3d0x4f567c0d0x719e51340xa8921a840x8ca80c860x231f98a60xed6474060x275f027a0xd5a15d3d0xe0bcf34a0xc58a0b850x5d1315ef0xbbd2e1ce0xb30093dc0xe3cd98a70x3e33328f0x68e08d750x5caac0de0xd9ba548e0x65035d840x37fbab6e0x113305e90x21103b9d0x835d7a9c0x97e154310x757d5b600xbb56a30a0xecbb63de0xb763d08a0xe206de120xd3f6c29c0xbcf0f9290x9fffedea0xb06ff0380x7741f54c0x8efcb0610x291a8d280x26b8533a0x77752be50x07508b370xc4db58e70x857f85810xd74d97840x50d6fbac0x0951910c0x1066c69b0xd1b6a91b0x99dc31090xd13987070xe3777aa70x5129bbc40x47681e090x933108360x7cb0e8330x8abcf2820x506fbfbe0x57c77e5c0x7a9b37e80x47483ab60x84502a470xd48ac5b20xb2cbda660x9cadf0450x75484ece0x86d929e50x5139c75d0x981874cb0xe83b3e370x4386f0200xd308c2b70xa8baebfd0x126de63c0xaf16758b0x5b5598c40x4e08df230x0b8c44c80xfb18896a0x4c1dc2ad0xe7c80aae0x640b8f930x098a2b820x57b3a7140x3a58ff8f0xc8712d900xa4e90f020x1e2cad7a0x712810f30x83d662210x3725913d0xe6010e1c0xce5ebe020x302ab5640x81524bc50x269c49210x028a04d00x3961491c0xdb26b96c0x15b8faba0xbfffc2fa0xe9223c630x3376ed220x563d0f830xab155bf40xf86994c50x2c1f2bb60xe8ff159c0xab0b36d40x1d3b19920x1915d8930x8e8da8d00x9b4a33890x98901df70xc8a636a40xada623b50x4c11f3d10x57ddae4a0x445197390x9e1956460xb0bcb22a0x14a23a170xfd910d350x4bf277240x352ec68b0xe4c70af70xfaad28b70x8980bd8f0x1f5631600xeea452770x20890ba40x7fb2c3550xa095ca4d0xd947f8af0x916651e20x553a2b4e0x8772d3ac0xedda2c7d0x805ef0830x72a5daae0x4931585e0xc5adf3ae0x692417b60x28802adf0xa213c9930x5d8476d30x8e4eb4510x9c1135480x67f468e70x3bb9b92c0xbac6a2d00x01b459d80x30724b4d0x1bdb63f60x16597c310xdb2cdb540xb3b434ae0x889ff26a0x574efda30x2b520fc60xccc660bc0x1e5b5b8e0x5c2bcd370xf955e9c50x5e09837c0xbc9880980x7d3bfd280x94cc718c0xeccc51250x73d670b10x5065d4fb0xab217eb10x768cf2710x6c3c1c320x2d23e9910xcd791db00x90b34f9f0x9d6902250x6b1c12be0x0482715d0x612a1c830x0445d61d0x8b47ff9b0xe55f60e70x577f61870x50a90e8d0xfb452dfe0x9fcaaaa10xfa7c01070x445e81dc0x89b649d60xcc4426b10x25cf40780x108a0acd0xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x68ab424c0x95bc90780x1c80d27d0xf331236f0xa3a046020x23505f2e0x63b5912b0x968fb45b0x9171bcbf0xe27d9c580x326fbe7b0x4a11deca0xbc0884020x302e93250xb0eec6140xac58aa800x46478c900x5aa0429a0xd1398b380xcdb364490x10231d0e0x08b9617c0x646de0f60x1ea2fe4b0xd904b7730x0510b9d60x971fc4ed0x8d2e41940x2dfa23a10xbd313be90xcc4153f80x7930d2310x84688c1e0xcb40df070x418157610x9a26e7fc0x40b376b00x5fe267450xc2f832450x71fa908a0x605d5bfa0xfa188e0d0x2a366fa00x3eb9cf1f0xabac00880x6ef4bfe80xdcb54c9c0xa3db04aa0xcb3ae2150x6ec0fa3e0xe67a56970x588a5df50x65ccb6f00x28aa6a670x807fdcc40x52c35e830x93fc99320x44ae28fe0x5af29afc0xa7eedcc40x9fcaeecf0xe8cf8f940x9ac595030xce3eb3cf0x545f43f40x16081ffb0xcc5d22d90xdb4abc3c0xc57238cd0xebd6240c0x3ec3b2ed0x8762619a0xc5a815660x77ad01610xbbc545940x0e219fa70x623d67c70xc5a1ea270xbb74ac380xf58ef8ba0x1612c0b60xc1fea44a0xe548d16a0x95f0848d0x5f15e32b0x6f712d720xb5a8d2340x68f927fb0x81b1b2550xc6cbbc890xe87af0a60x07b3dc700x2a3fff530xbd3e75420x5609ce410xb9cba57f0x5b17be060x9bff8a280xe0e689780x0f63bd8e0x41847a890x630cf49f0xbb2c421e0xc8e93f990xc3e3d0e20xa272cdbd0x04773b600x3a1a39790x7902f76e0x095021470xc003ddcc0x8b59a5ee0x88591fb10x32b560860xfd21b0ef0xbeef67820x4b24d1590xb73b34d20x2aedb3530x54e9cef80xd174b7110xc9fb94250xc241ee720xad8de7600x65eb1b0d0x0c407f6f0x3e4af2e00x5d1e5b2e0x534928c60x884fdd400x42f061f20x35ee38de0xeccd9dff0xa517f2940x39a3bb3a0xcf81452e0xe53ff5020x9921739b0xbabce25b0x038a7bac0x68f275ad0x33666dd00x3b1f1ed40x32a870130xad7036570x4c879a7c0xa6ee16bd0x3eef1b690x640a2abc0x62849be20xf920326c0x0f114f850x1b0694500xb72c162e0x9fefa3cb0x9379538e0x23baf4c30x5b4c25330x663ffd920x76f611320xfdf279000xf711db500xd71ee15c0x3107188a0x8b74fcf00x683d10be0x0d0821a80x783ac16f0xe0bbc61d0xf3075d950x7ffc97960x0c24de580x916da29e0x17e32b6d0x50dec0c90x54299e0b0xa56cdd250x396c95820x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30xde8babca0x7d4b4fd10xea44c40a0xd9d831160x0e4f7cc30xf1b6304f0xb248bd7d0x1a49e2380xac9275450xd7a41daf0xbed2c0780xbdce332b0xdad6b7570xdd73a4540x8b344a620x6670623c0xc3b7316f0xdd55a8b10xdbd20e8d0x371052ef0x87dde9500xb54676fa0xafb8a4070xfb8644c90xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310xda9923ce0xce35f4830x3a103bc60x52c2a8740x7c1a32b80xb1dee9600x2338a5e50xb9f1064c0xa21b51d70xa8da6cf70xdb297d090x587284260x383d0c100xb09ed65b0x5c02822f0xbc868f170xb4aba7850x4b32aede0x8f50e8d30x4a2765160x00bbc7ef0x54756cf30x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x7237f6b00x8638ad200x2992d8c00x80d03fe70x007451be0xb97ed3390x395aa81b0x86fca7e40x537a1cc90xee120c030xe0c249410x57baf8850x637588560x2895a6750x747314ff0x1bce8d510x87d462630x40261dc70xf53f59be0x430ff48b0x0a5b83a70xfdcf7e210xaf432aa30x6c8f2a680x5f1f0b950x93b1ac750xe93335be0x371dbc8a0x837464170xad2e89620xb74e302b0x864893a60xac13d0a00xe2234d800xff9fa6230xbdcca85a0x5376625f0x8df1bf740x6fb097c20xa26b6a920x6e19c2200x9e17f3580x5c85ec950xd78ff5730x2a303d4d0xe0e8cf140x5229b74b0xf853703e0x32c3cb4e0x5c9e8d650xe5883bd90x1004d15d0x8a6b71560x279fc9920xc576d11e0xb6a0b5b90xc01734880x52e0f0d80xe2e764650x2facb2800x0231ba980xe28a9c320x9ef0e5870xe7fff8f40x603df11d0x6c025b1d0xe786b4100x9800ed940x77515ebd0x3d9ee9f00xb48bc9430x383748150xc1372c7c0xc26616610x479f7d4b0x026146710x41d622b40x96f821590x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370xedd7caea0x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170xdf336ea80xb49a12c90x29499ce70xffdaefb00xa6f78b770x4499ac420x99b033260x266da8b50xd3ee6f1c0x808f4e0e0xe609ef240xddae50130xd9a0e0e50x6bd30de60x9c9a646f0x5f60ed270x796d45590x629977c90x3cf8ad320x0f974a6b0xcb80a41d0x8551cfcd0xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x5abbc3b50x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0x520c10480xc98222340xb86c364b0x2093f4dd0xec6d6dd50xb1534f7d0x525f54ec0x498404fe0x922954240xf4605bdd0xf19b78140x472095eb0xf17e62820x556d26060x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x1bccf8de0xbd0f7fa30x8dd30f990x0fb2c3800x62bb09bf0x2f4db8db0x1b64f9c00x29d841770x893beffb0x13c9dfe30xff5a8cfe0xa54dc0220x44129ade0x863a276a0xb23c934e0xb2b81f120x527d783e0x921a32770x293617730xfd94814e0x8133c67d0x728a07bc0x51bd55b50x89535af00x43f28feb0xb92d6f930x114f3b020xd42211520x771ba7310x741073190xa0ad9b980x08b88fc10xc3a370a90x8e02ed320x312669310x99b1e5a10xec763ae10x49e969990xe0b2b1620x6e0d4edd0xc836e9ae0x9fcad9ee0xcfc95fe70xf202de5e0xdfc80e350xeeb95ccd0x4c4656420x4067f66f0x957ebee20xb11c940c0x7e6721690x6e6a805b0x3417f2fd0xe815edb60x6dac232e0x60be8a4e0x649994780xd25d4f740xb423dba10xbef432960x0756b4320xfbaaf01e0x2592fc6c0x2459bbcc0xb4e19a5e0xfe2e6bc80x0366307a0x40d046640xc631580a0x88bbabc00xdcd6c7ce0x0707019a0x41a260b40x56d61dce0x097ddc040xae1a62ad0xaa0c3c150x32de05300x6d09843f0x4d0d163d0x55efe8720x1d20ea4e0xd32c93e10x7e431c150x460511c20x9cbc7a610x057f89e10x132d71720xb61bcada0x4760e30d0xc1d00a5c0x0ee2b3480xa0c5dc820x86c43a8c0x1234ffa10xe42489800x63ea80b30x58276f930xf6c71a250x110106c10x2817f7fd0x9e005e6f0xd46af5ef0xcde266000x60f99e1b0x3adb10e60xa9231bca0xfaf0c0590xe63d71bb0x01c6cb0c0xe85a9fd30x0309e4290x7cb1ae690x41237f710x4d0015e20xf6c8dc620xa359e3700x6fa95b950x2ebe31350xe0fcc8750x2f8fe2d70xc7271b5e0xdeef8dbb0x4eac5fc10x1cbd92b00x7a2af7b40x56e9103b0xaf348da70x444f17350x4f98d7660x714c51570x05b27a8d0x3cd68e2c0x73242dcd0x8d18375f0x7ea4123f0x56d697ce0xcfef1cf20x4c4920930x1403ad090x1c5541bd0x9f3b27a30x134dcf0b0x06440c2e0xabfb511b0xc51eaa450x101c7b190x0c23d8100xb235b0870x352062f70x3d70d5550x602491020xd567c4620xf30a55020x00399e410xe5878b1c0xdf9bc3980xdb5151490xd51bb0140xc6e930a50xec774acb0xb570f1b00xc289e46d0xba2b7f640xe2fb8b950x8bb5a18a0x9305f8e60x7cd6f0420x553b49a40x4462d35e0x7ada365f0x0c93604c0x1b2409e10x7c46233a0x33f0768c0x487502690x20aac7c50x65d9e8770x3192d7680x36dbf2140x4d0fc6300x2eb898dd0x39bc85d20x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0xe8a04d230x00d63ccc0xf553318d0xbb52fab30x8c34b8da0xa53e25de0xcabe04de0x47371dcd0x938f8a9e0xdb4cab7b0x1dd3c4510x6b09cacc0xc8a91f5b0x0a9d52d00x74ea12650x121e2f560xa04f945a0x5831e0620x18fb2caf0x5db4389f0xc5e3d65f0x23864ce70xe4821e5b0x5f74d0ca0xd3a7953d0xa36b4c8e0xaff9f11e0xbd6841d40x146289b70xc3a6e1c10xe78bfacd0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370xe2aae5cc0xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x70a9c3360x1a0162bc0x749172660x33f4df6a0xeaf0fc310xfe6c11a10x304a00e90x043b66870x582389420x19d52b9d0xad5ca4ed0xf0244f8f0xad20f13f0xd1fc5db20x8efa66970x47521b540x810c24f40x20eb1e180x13210eac0x15bc36950xcf9780350xd5e604870x7e995a6d0x6025fe4e0x9bb8e5570x4393db9a0x662541df0x3bdc08500x6035df2e0xa867aa010x3e4e14520x457594fa0x09c5641a0xef0994250x808ec1a30x92f8d2130x1232931e0xe8f94b1e0x64c889f00x58d560320x379029350x28beb4690xf10db3c10xe38f14620xea3ce6870x498edc700x63b249300x2495ce120x88496a940x9a11a0fc0x11c232400x2479193e0x1e03fefe0xb3e8d9270x7d2fa03c0xbde8a0820x105178820x243f0b4b0xf98beb5b0xd62f59c80x5bd0748f0xf5ce549f0xee1757120xa688247f0x1a9bad4e0xcdd3d94d0x670dbebc0x1a10c32b0xfdbd7a170xd3b9619d0x6ff607b60x5a0ce8bc0x88a77ab60xc26ac8700x45cbfcfc0xf58618880x344076910x951a27730x8f1b43530x01db2afb0xe6526c120x7b0bf0140x2b1831920x3ef051c80x6ca0ca550x499043d30x15a808820xc16d3d9a0xf00a9fd90xa39e04e40x56054c050xd74e50df0x4cc667df0x0cde25120x6b4988cf0xcfdd39da0x9fad95f20x3c9577b90x8356269f0x434b882b0x5a7bfe410x21cd536a0x668402aa0x9af835540x461d96aa0xe947dfd70xce3cca1a0x2fc7bd580xd3ab3a100xfdbfea060x7c3f7b260x544d39170xbd8772d30x72096df20x9879932b0x3784a3790x5846e7910xa9797b310xc25d204a0xe65264930x1cce5a4c0xf7db2fdd0x1afaf0160x5356c2980x3de9cae10x589aaabd0x308661980xad82ce590x2044500b0xb4e059e40x659f878d0x903ebc260x5f11ed740x46738ebb0xe68c52460xee8fe70e0xb19f218a0xd0ead3830x1d1a7f260x6777ce040xebf87a5b0xced1d88b0x613a5cad0x189e58600x371ba0740x09a894100x2e1d56ea0xc1179ff00x22d857570xedd608670x473744160xe14200de0x3c23eba00xac6d6fcd0x30e385450x4188654c0xb7fd18630x75ffd3420xff48c0750x82630c810x717738f50x75955bf70x710c73b60xc988c26d0xab360f260xcbbf9d2e0x1a5871a10x1c3959060xd2ad932e0x4df4aea30x421f8a360xa13f39c90x307cab4c0x114c860c0x968632570x5deecbe10x4d65cbd50xe113bbbc0x01790e940x1072a3940x744859a50xd25bc5d40x5996badd0x0a9c34ee0x2a63c8b30xf71cbeb30x664dc75a0x8147e0460x171a1bdc0x29eba37f0x150b1f8a0x5e95b1cd0x219db72c0x559f423c0xf2c16de50x48361f320xb895b8f90x50ee5c070xd69a02940xcab21b4e0x1c6cda2f0x33ec467b0x8481499f0x17c9b14e0xf7b555f90x6f05c6780x727f6f140x017bfb320x4e33d75a0xe7b4d9730xe9e037140x7b6a76ec0x596f47320xbf17d02e0xbfefa37f0xdd3f5b630xcbb8a64d0x17ac6b590xc7920d910x1b06510d0x99a08ea50x10fd608d0x70eb4af50x6636ad720x55da87d50xdffa81590xa983be2d0x222f09140x5dd1147e0xf9f70bf20x69a446710x077fd43a0xfc615ddd0xbb6ff0ae0x6320cfff0x642982d00xa8db193f0x743104410x0f1a55280x38a3f1640xdc6ec70a0xe3f49f480xe3a9f2e90x52590c310x255ab30f0xef3466150x6148b3e90xbead46010xed4a54610x74387e830x08138ee60x44f8f79f0x6eaa0aab0xfc1c55d90x8468c0a50x7f35ffc70xc011af750x8ae562e10x8df6a9e70xc1b4960b0x7d2e008d0x9f5c95c70xd7bfda7c0x42cfd5c40x9c44db2f0x7fdb60040xf4af4ba00x6a121f080xcda0f1fd0x81e6e0980xda5af5bc0x36af16a70x5e9bc4df0x5a056ac70x1187e98f0x98c4ab800xf6fca2060x5609d5d50x3303e6870x99f6e4d70x1b2c489d0xad6177f30x495350a00xc258f6770x5c81cd180x6a229f210xa8ccff900x392cc05f0xf4bc6fc10x6952b82b0xd82e153b0xf495721a0x746d5f800xcff83ce70xde24e3060x29c114dd0x5cdf93840x1bdaafe10xf95120ce0x46dcd8f40x96b1d21a0x9cc79a6d0x21e6498d0xf6da246f0xc6fd0e310xd4293e5d0x1d81276e0x3d839b7b0x3b92b0330x34ad4a7b0x5c3ae3960xce97d5ea0xece86a600x90e4eef50x1e5fbc3b0x54a93fe60xfd7ab7b60x215e08830xc2ce4b1e0xb8c9d1560xdeb170590x3b9ea1ae0x207446ab0x226345300xfa0f4c0f0xb9c1bc5f0x15b35db90x4688bba90x4586224b0x81370c1d0x66d2f0820x3f84bcd70x03bfcc720x69ffea270x6586a9040x3efd18890x6447b2850x1194b6660x64f366200x6958ae230x5f6f1e9e0x8477b5960x518e7e9e0x8558695a0xf637cf180x22b3a1650xd84d35bd0x8eee33990xeddcb3e40x988557440x081356130x138e09570x4e06c8040xec5668f60xcfffab210x01b860ec0x68a48f920xed75d4750xc38708430x02050bb10xb0400b800x839877510x8fb9fd8d0xfa3a80a70xe712d2bd0x2dbd518b0x7c3d04ec0xdd3c63e30x434817320x2f4113a20xd20bf6ba0x6dbdc1560xe6c683340xbf28ae500x4bcdda9f0xbb0ab47b0xc575c7370x97de2b830x5ddb44cb0x857ae81e0x9d0651cf0x210ff9eb0x14f9573f0x31ce65490xe0b3f1d10xde7f609f0x624d9c5c0xb73778100x41bec4ee0xd2ef77610x01e13c590x7bbe381d0x67a652e50xd88cea340x584e51680xfb25d0650x3769d8740xe6a6737b0xd8f15a310x67dbe2e00x4472d8b10x560839e50x2f1e04ff0x59c156bd0x716265c70x262bd4b80x369cf8270x4e6d1a870xc4e8591f0x979f0aae0xad06a2f80x514f95340x31e342d10x03a63d480x1cb588df0x65f24eea0x64a9c9280x72b9d2870xa8a90b070x35152d990x45006cee0xaad8c7d60x74c32ea20x67837cbb0x057f3cd60xfa5223cc0xec02a35f0xf1b313140x0c1c794e0xc0961a120x3a484afa0x59a5b1530xdf20f8b20xfb80f0b00x89ceaeb60x2b25147b0x274617ed0x361450c10xebf274b60x379740640x02a6f71c0x8c03d20c0x7c3855ae0x941043950x325e16440xd20af00a0xeab713ba0x70ea60ea0x14227ef20x7ad8dbed0xf18fa0200x50f749f30xf12e337d0x8d8efe4d0x80f60bb40x55ad399e0x68de081a0x6b66cebf0xabb18cbe0xa5976e4f0xc50a9ccc0xee83e3160x20ec945f0xdcb7ff700xdbca8b3e0x58b4645c0xd8da194b0x66cd57300x4b3cba760x430505c30xd34f48420x30cba1a70x4676b84e0x124906650x21ce3ed10x2677f0c70xcec4ad3f0xd4715acd0x862f13760x18a402790x99c613670x6f25a0a20x886811d40xa6b5e6ce0x5ca0b37a0xc65a6ba20x9596dc680x354f5d890x4f688f0d0x3343d9b00x4a3343a30x6f53148f0xc4063e5a0xa411fec80xc91018f50x481799590x9ecc1a240x7ea2881a0x9924cf7e0x196327180x22ea88ad0x3a28c1370x535d829d0x98bf78670xc442c7800xd27781390x168c8f4b0x8efb9e750xb40beff10x8dff15ac0x359493f80xa2e348200xbf58e18b0x1edff6820xfee1251b0x4c32e29c0x0a2a83bc0x1d6547b60x69fc13010xc2bba4e50x74f4492b0x3f2024db0xbb8c66210xda1f70790x94aa76160x56aeb6670xb0b6a14c0x1ced44180xa7cace4f0xad084e4b0x42a559010x4f7420f60xe904a9230x66e9392d0xd6fabd590xc9f0a1bb0x2ba4725c0xb86c361c0xf911a0520xef368b770xb227583d0x568f2b530xc4bb96150xac0eb98a0xd7a9f6770xdb2749020x3e4f10930x746bc3960xba6ac5390xdfa628c60xa14cfdeb0xcd1adebd0x7acc94600xc55637a60x32ca8fca0xc3b519d10xcce59a9b0x33b01a3f0xc3885b050x90bc14760xb893e6920x875981f50x4cee9f570xb620b2b80x8f8a7ba60x62849ac70xd5de7c8f0x167fd4440x9e9eab950xd9c7625f0xaef62a990x6ac784740x92088c2a0xea9706600xe62408150x0c090ac40x745738240x1744744a0x08d5fd200x207732ac0x34ea0f250x485bd0be0xc2829bfe0x8ea07c280xfb3201920x2c21a75a0x597068030x15b9530d0x8b70fe9b0xb957f8290xca0d53330x4ae0d7100x01872ad90x703c32680xd93881c00x023725b00x318e9e010xaf17ab360x965132510x693662860x21a2f0220x126519100x5721f2980x0a1dd1b30xba0975050x522c7bee0x4097852a0x882c0ac30xe15676c10xfa63a99b0x5d01dd070x12f692750x27448dc00xacf5839c0xe3616ffb0xdc90fbda0x2a9d8a8c0x5df7ae470x260bd9100xe3235a550x7f89416a0x6e8d58a30xc426edc90x3fa3cb990xb41a4b2a0xe32040510x4f78909f0xd3666e170x0da114480x007fe6b70x72138c840xa9febd7a0x95f46e900xa70a4a980x5f3b46740x4312063d0x229b0eb90x80d84b130x0ec82ea70x29c374fb0xd3eaf1ed0x4f220fae0xcee353460xdd2eac800x7cb1aea10xc0b2664d0xf28404cf0x9df832b70x663ba0360x9c9a1f5e0x29ad41020xee155c4d0xfcacc5a00xc14f074d0xa27f07ad0x817c3f0b0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x3f8ab72e0x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090x805667cf0xcfc5108a0x46f42be00x89d973b90x93edef070xc96ff5310x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x4fa40b490x02a7044c0x1dda38430xe8ebb22b0x07909dd40x7e14ba700x9b8967240x615505f30x2782be6a0xb0b1eb060xc70cdfe70xef098dc00x40673d2a0xcc2642260xad74f2500x5c70596f0xd7d7f2a70x490aae070x91be68b50xdc50f91d0x84f669190x9b0892ca0xcb07ec370x5f78405b0x25a6b7000xcc7528910x6b0527d00x9aa506c20xa410a2950x949b51760xf03a35140xe89838e30xd1f770730x2ed0743e0xdd61193f0xf193561f0x72bdb2bd0x3f23f00f0xcd747bb10x402bc6d90x3d74bdf30x376a8cf50xdf0757330x84106f360x3de2d5e50x772293e60xc1dace560x3d9f76900x6253a9e10x6c1d08880xf830ad7c0x2b62b0c40x8120f2d90xa271a0e40x1edf19e60xc5dd20390x1f6cf1fe0x550339ce0x457febcb0x02d5f0ff0x1498df540x1c6dbf8a0xc3e7b29a0x0503e4670x9aef783e0xb0c93a770x4ca0b4500x05e0bdeb0x8f2971040x00e5ee220x4f7a389c0x2a34c22b0xb091c8280xcb074e550xefedbd000xbc8a283f0x3e215e520xdd958d460x9138fc8e0xd043d1e00xbc10e6f80xb7f99ba00xeff93bf70x1bc4fdfc0xe4e3964a0x5b0772cc0xf4dd44ac0xde989cd20xf47be97a0xdf883f660x56d1a7eb0x3ed5b9f10xf7a304d20x7b8e230f0xf89fa1b30x901b37540xd8050fa40xb0994e730xed1760790x63b5b93d0x494a0a900xbf24be490xb4891f850x5802f3f10x365ab1540x9a53ad150x45f0367b0xd15e0c930xde24752b0x8256ce440x780188b40x1d2976200xad8686ed0x71fe60770x2ab308ef0xfae69a520x8f9ab0c40x39425b680xb7592f270xf664fc440xc27683190x13a8b4590x3afbb8660xaf06754b0xdc6a44c20x6b77358d0x9c8c3f7d0x93ba55d20x1dadf4a80x7d2d85dd0x51317b3c0x9590ac1a0xdf5bdd4f0x2a89b0d70xa9ce27fb0x721144630xbb07435d0x0f93c04c0xeb4d085c0xe874e51e0x71c630980xa7d02ccf0x947bacb30xb77876220xa9deca870xb63c8c5d0x85bb23fb0xa6277dec0xa199bc440xa87a23d70x895a398e0xcf90d20a0x8c62233b0xb98b05c10x40b0b92b0x1e5b52d40xfd8080230x17c8d3350x850980d90xd3632d610xed9ab3e40x5849d08b0x80afafb10x3c1486690x835326890xad8e14dc0x7d7faacf0xf113a8cb0x556852330xc2e71d400x98a697a10x0dacfb560xb60e4e2f0xdf221aa80x44171b230x176017e20x11dd5ed10x079f73fb0x8d8a92ab0xd943f9790xa0c7b21f0xa6fb73850x984d9b8f0x3ab169480xc562d8130x31716ead0xfb97043b0x451c8b560xe60e93a80x93c9ed990x39c3d1440x7743e47e0x44d480820x22efbcbe0x0ea8a72d0x5a841d990x24935df00x7895d5da0x03fc9de00x5431a6810x49e56f280x83e50f890xc734ac130x717dce830x96bb494f0x3f750cbd0xda62a6cb0x8b242c2d0x2a685e4b0xe93e49c30x41e017660xf212a2fa0xd3caf1440x4d6957020xdc3cb87e0xa070da350x88528f750xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x76c292ba0xe65ac8920x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x839b54ab0xf21e1f9b0x81ac45580x676bf3b00x8f729fd90x8d27f3da0xc092e1fd0x1b0dd3bf0xd8e309fd0x13af017d0x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0xf3414ff00xeec81a4b0xe98481740xcf9f33280x4b62826c0xbcb8b94a0x432b81780x89783bda0x36a34e580x6bb4bf8f0xbbb5df050x36b84cda0x0b36102c0xb69499440x6af8a8720x885b00240x0b25f6bc0x16af90710x6e1e38210xb82cf3150x872076690xa820dcd80x20b86fa70x44d585e30x753e20b20xd99e003d0xb70b342a0xace9b57b0x3137331b0x32eb7f220x10e6ccea0xbb461fb70x98db26870xcedfc8780xd6711a580xaab0ef040xa2ea55420x9e98460e0x63b0c22d0xa51fbedc0x972639680x23ebd5fb0x4557b4250x1e3f728d0x5475ba9e0xabf60da10x722892600x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00xa3cc11570x0a7e77f30x34d45c770x2adee13f0x09cc81fa0x3a797d190x2417c5c40x764567c80x48d1c7dc0x0e1982320x4a4cb5580x7485935a0xf398644f0x490816440x6f2fe3c40x0be675370xd28ab9690xeca7949e0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x9310ba060x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x35e3dd840x3364bb600x9a2e96100x5538d68d0x5d06bfff0x555cdaa50xd93833650xf3eba3b60x40b8fa8b0xb2bebd680xe8abbd620x303d66b20x75b34ed60x7deff6730x37db8d000x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040x4cac36630xabf3b3db0xb41afce40xf795ced40x7367a3c80xdc8ec0ba0xc248bde20x74cb09750x6bddf0030xea7750920x73089cac0xee5bce090xfc14bb2e0x97d92ab40x90d8f98a0x1fc198250xe1775ee70x98fa1e200xbab3c2dd0x72808bb30x42ce2bc80x973c80860xccb03cfc0x6a77451b0xb83e55860x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60xf90e65590x4b5fd49e0x7880c7810x62cfd19f0xf6056b9a0x190c7c310x3dfc9fad0xd53066590xb29f5ffd0x69cb760a0xfe30ed1f0x5629b7e70x7dd2fd940x11e0ec410xc7d094b50x4af7e2a70x38efaf5a0xd9bb203c0x5ae585a70xfd80b5870x45ab972a0xb171f8e50x8b3b1e8d0xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060x2c0c83e90x9ae7772f0xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x70ec6b750x392a2a240x5eb248290xd51c29f10x24621ca30xc528adb10xeb8134b20x8fb1c35b0x9e84d74c0x9ade83420x7d8cea730x697ecd5a0x5f8842380x1ca16d3a0xaeba48a40xa1d9ebd30xfa3c42aa0xd163cade0x7b047bd90x5cf0d0bb0xe781f8740x7ade10710x87c934be0x3646e38f0x7551b46e0x0054f69d0x9290e07a0x932a6ffc0x88295b960xd4235bc80xdcbadb7f0xc79bcd360xf4fce69c0x557cf8940x9aa95b9d0x00d625520x694c9bb50x566cdac20xc688be260x618c910f0xd47357cb0x4622ebc80xcefba05c0xcb7e01d90x7fc4eaef0xfe2ba1bc0xfa2295d60x277e3ef10x6cc5b8d80xd1b1e0710xb7e672d50x9d1073590xd79dd6ce0xc546566c0x331e2cc70x61670c1d0x4b369fa60x49e151f90xc9a0d61f0x8e21c9a10xb15ab2500xe03a689d0x4e4f0f160x97431fc60x02293ac30x0b290ada0x146055350x350ea5580x8d9ca0e60xdd8166a10x2e0b1deb0x013f26ae0x16dee44d0xacaa4c720xe123f3d90x3b20fb950x731c4a9c0x3d02cd700x629079b30x8455e3a70x051d58e80x98c039dc0xb71b0f8f0x94e002000xb2d87f670x54dc58160x60db4c7e0x7edc92670x926be68c0xcee82d200x795bbeb90x1a2c4b480x0acf76790x0be013a50x99cb27bb0xa73d87e70x649b88010xf053e7fe0x014d4dcd0x9a5d97930x9e5fa7220xcd8dd4950x5f5c3b440xb5aa71650x2f7754a80x9a453e440xb5084e0b0xf4f9fca30xb5553b9e0x5ae6dbdb0x5bdf54170x2edc08fb0xcc7895d10x52d29bdc0xb277d2e10x837c53ee0x769d62d60x592d3a170xa260ed4d0x1c5a0e6e0x4e0bc3060x7d0c02220x1cc181a00x17be17ce0x5d8e3eef0x5254c67a0xeed362a70x1a3255370xbc2198ec0xc49868970x9871652d0x2a2bd4dc0x3f1fefc70xd5d10f890x5ca25e280x41a0aaae0x923b12760x61d9008d0x57575f080x9c7d292a0xfaf682bc0xa4d5dfa40x43b615fa0x7672fdf80x71a672ef0xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0xa0e656380x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x7dfc14320xe5c78a990x73cc9aca0x952664c50x4f68e5c90xaa663f590x7a95e5ae0xf302b5a00xbc56f93d0x9860cae70xe6d2458e0x92db8f680x99ce7f350x600683d30xbd75da890x5b2f27fb0x5102a30b0xbe8b143d0xbf5e977c0x6626afca0x25170ad20x115c1b940xe766638a0xd7eb9c030xe1c40e6f0xfd8dde570x3379d7640x014e41120xb0db51920x956bf1910x5c3998540x4efeaecf0x7ea5b8690x64db98ff0xef5145ef0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70x4cece3c70x2bb6099e0x4ebedf930xa00aca2a0xab67a0ac0x4ea257090xbc9261590xf1d232a30xf3dde0400x42a5f4210x0a280bd70x8e0329660x739a7a7a0x3265e42c0x090627fb0xf0b8490c0x68abcb340xd144d8000x4ef12b180xf712fed40x022e19a90x720fbbe40xcdaddee00xbda5aa4b0x86e121e70x6da8cc990xc803e5360xa9a019460xa99463b50xc3ee80e70x1e870ae30x3239786f0xf30677220x25de5a370xa949d5db0x5a8ce7fb0x65ba4a9b0x1eee0e870xdc11b0ad0xc3fa8b5c0x20807e210xa38602cd0x15e4dadd0xac0ae4d80x56dc42560x29d9b1eb0x350b74710x83ae13810xb8fc8e5d0x6c6d3f800x75480a5b0x941c4a3d0x9c5f8e8c0x2d03345c0x0829284c0x26b2a5fe0xe67eb6000xa6dc3f220x3abc98c50xcfaa02390x0e3f7cfd0x2530f3230x87c33b750x78ac45160xcd5e06f60xb075074f0x19088e490xab5f68450x25c728090x6d6d54a00x725509a80xff6143a10x6a45b3fc0x757deef40x457a25540x9ef18eb10x23fe4c5d0x0d5896d50xee55db300x6c1ac76c0x5868e5ff0x47e09ba90x86b045a10xb726410c0x98e896d00xf1ffbb8b0x584729880x50e06f470xfdc9967c0x5354b2be0xd478c6f00x22c99ea90x54431fbd0x454ec1dc0x1087c96c0xa33293280x40c7328a0xb11beea40xa3c15bfb0x5df1c70a0x634b934c0x0c69db860xee62c37f0x8b9c98930xaae95ca10x68e85dc40xf72bec430x6b5c2b060xb099f32e0x9c2f07d20x0823af210x59892f610xcac734d50xdeb0d55b0xc66269700xa532995e0xed7c62a80x1e9f97720x02aa0b590x871801360xaccc5c3b0xd46d243d0x138774c80x9ca7f1ca0x28458f8a0xca61fd2b0x0437cac90x153f8ec70xe93d97240xb9e708160x2da2bfd70x3a4aad5f0xd987f42e0xebdf2dcd0x5c2345210xa5523e340xd146b9bf0x9a58e13e0x0280ada60xf1e03ce90x03a298ec0x424aab700x39b77d690xa9ff8faa0xb26f860c0xec29016c0x5f9a14130x2871e5500x4e8b3dd40x318b2c7f0xa26a5fb70x92edab370xf182bd060x139212f30xe30cc4ad0x6883320f0xb64a9fbf0x0238064c0x6f05bb710x027ca1ef0x22425a900xe5c7184c0xbf59ee360x4d8278e60x24e80a210xd3656ba70x7d27bd5e0x5bad4e810x924f4a0c0x3d795f960x1e00cd5b0x389851d10xb0b05ff50x0a72f7650x5fcfdf9a0xa52cd34c0xe91be41f0xcc3aaa8f0xc3d25aa10x5f8f8b290x3cea084b0xe2f6cc940x6eb311530xf1f429750xaf90df690x6955e4d60x7e4b721d0xf96bfaca0x9f2ceb0a0xad4e902b0x38ede8f40x1473844b0xd27df99b0x6935a4cc0x99665a180xe5f2cb830x7997c8650xf715b5840x5f47863d0xa1c4758a0x7e3a47b20x46537cb30xedb9ef270x7f9f4f2b0x1c06f1560x2ceaa20a0x4ea518090x43a99e3f0xef88affb0x4388bee80x708821d50x42a4643a0x856cdc380xa487b5980xb34ebaac0x8613a3f20xcfb0b40a0x4610e7f00x225cdbd00x0d5b8c530xbb4bc53b0x0da3f2300xc4860f050x4d35ae960x322e10870xb927340b0xa91234100x39472ea10xa88115ba0x3231fe130x328c11190xacf88a7d0x675f20b70x7a9b08cd0xe452f7350xfb7872280x70451b8a0x86ccac8c0xce35b5520x30aa9a330x5e02873f0x9c75ecba0xdc8fcb900x5ec980650xa5ec7db40x86ed04b60xf89853a10x65702bd60xa8ad5d010x66551bc70x200240180xc49848e00x07e0f6bd0xe8a034df0xff348fa00x9a63e4730x826d411f0x4be61f680xa59f59e00x4f72785d0xc4a5f17e0x38846fb60x0fa0b75d0x612c5f9c0xf4807b140x9e80643f0x8642db530x99f172bd0x63d1456c0xa9b4f9760x73011db00x8ca2d9e40xedcf81ce0xd46821480x8d7013290xf689ad250x2fa94ef20xe7a9fbee0x4e02c4190x3e701bce0xc79ecffb0xc6f112d60x392a838b0x4b83b0010xf8e81a720x4362c9bc0xfb1a7a5a0x556f792f0xc4bd9fef0x41a68a290x51df15a70x06c495510x6615069e0x3a8063f30xc4d6a97f0x33e5d0690x84161fd60x8a0384ed0x4bdcd2e00xae76e9320x12a8303d0x894b1f570x582f248e0xc5c99a790x5407ae9e0x7053fa720xf9293b4c0xabbf80a70x26815dbc0x48b62a570xa6ff94960xaf2676200xf5c4eed60x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0xdcaaaa1b0x6340f6be0x021c271f0x638b531e0x965078de0x90b8da350xef9f02600x8ada29e80xe2b530aa0x639c587b0x875ae4910x0e40c5e10x7247f3320x43ed3d2e0x4ea5c95a0x8e3ef66d0xf14a36710x980d96a40x977ba30f0x919e5fe50xb15312620x4b85e0360xb374c58a0x5b06f4ae0xdd25f0790xf8333b3c0x44f74e6f0xa4bc4e8b0x434907760x3a198d480x2813fffe0x7994a7430x301edc000x4fad54bb0xc164987f0x29079baa0xd6d489d80x1d0e835c0x32b3b89a0xa1fefe6a0xec69bb320x5c590fa80x80cff8de0xc30369160x975012230x34012bdf0x17579a8e0xb5e5d9b70xf39b5dc00x1a6443a60xbde3c0590xa526d1af0x5a4e13000x3a19b71d0xf165197f0x90e547470xf68741fb0xab6356a20xec8d03330x7b160e6c0x93896cca0xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x8b7a9e720xd13f99850x47f985aa0x0712e21d0x819924240x07f885210xc324efb90x9213f5c30x3744885e0x923721bd0x2f7075030x2ff5a2de0xb4e1356c0x4f17519c0xba6921d60x2ff72eb20x1d1946e30x26b1848a0xc08cf6dd0x82385d5e0x271f8b930xa22af5380x32c848240x8934a71a0x5aea9b800x63cd03980x3017f44e0xb628e3940x2e68d16a0x54bbfe410x25d4ab3c0x53c9816c0xa064176f0xf3eb4e600xf2fddfbb0xdbc22b280x1741fd060xf71c88090xc5f2e0580xc88c2dc50xb4e36ced0x380858070xa240f49a0x59dc4ec80x76e861740x22a0f0310x92d6455a0x923405660x028f03ed0xd5ee5e8b0x137001970x82c2998f0xd55a5fdc0x1a7371f10x7a0c9f170x365c889c0x3b91cb4b0xf826786c0xeef14d8c0xb9f56e220xc7f0f0270x3ea2da210x00282be00x8572b76f0xf92b7a970x00685fcc0x31acdc960x96782e1f0x01238cde0x469b65260x51d1c4a30x5146581f0x1c9787070xc5ba30d80xaa133dc20xd6d9e40f0xef9c9d890xe7aeb75c0x278405c20x685ea1740xf5fdc3400x51c38c3e0x8ce1fde60xffb2726b0xef5eefee0x61c760b00xa3b789700x4c374c520x68964e660xfc346ca70x2a0168b50x5058b0560x4e75f53d0x9c8a06080xf2f37ced0xe63859170x83f17ef30x044e029f0x1967de300xd680a3770xf2c00b250xbe1fd7430x6ca3ffee0x37142a030x63e064780x4ea1790e0x6e9790b10x485005300x4a4196ed0xb87862490x149372ab0xb2fe4ea30x72a8f1e10x1d10df250xeb3a675c0x75b06a090x07f865970xffc509ab0x903dff0a0x69c05a9c0xe3ec37ce0x58d4bf350xe9240b9d0x6c3839920x127fbdfb0x04ae92040x75ff706e0x8cb856ee0x4b3e56700x76ecbfa70xe3b906df0xfdf730a40xeaa2f68f0x9e9058180xb76b05d70x7ceee8a80x379452b00x6832fcb60x8abf78900x15778e590x2623353c0x4ba9c7de0x8f71b8530x95422a570x29f934ef0xc27c5f660x1070a5ae0x30059f950xa1ac76c90xb880e5280x26a9ec330xdfd5e5630x190ef66c0x6f5bb1730x0fd60df20xf406e46a0x3db01d690x05de04480xd2e7d24f0x4e095f110x2e4391420x107742a90x1ca0a0c30x88fc784e0xf9a366170x12f98b3b0x59bd021c0x3e8f9d1d0x9bc2c59c0x1fd29ac10xec1afae50x4223a2d60x699b50fc0x6724cc1d0x907efdf50x9c0e037a0x7f563e580x0bbbe5660x571a64870xc532455b0x5fbe9b280xdffce7450x042bcbac0x9bdf07bf0xf9e881f10xa1bf37e80x95dbc76d0xa07130870x3ba17eab0x9b8a53f50x8563a5540x070b28aa0xd29f4ac00x9a690dd20x4fbe5f770xf5e42d430x4e9d28b90xe4748b320x2afe2b640x3399b45a0xf2dc86680xa963b1970x0c925c770x542cd8160x57b6efe30xd85520700x2dc37d330x27ba930b0xc41fefb30x1274a3890x1e4784b30x5a4734d10x54f1c5d10x0e860f110x05c3b9d10x8ef656f00x77941fe50x6d89ea590xa516512a0x4fed853b0xbb0e3aa30x62962b120x9b2855730xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500x59480b430xd2e334930xf7cd580f0x24fc5f910x9ce050be0x49d9a3640xe74f9a930x495d2fb50x4275c1f40x9633faca0x42d7db1c0xf14022d40x5cb64ae60x4b04949b0x31893f700xc1a5d54d0x761b60bf0xb2b96b780x2ed3c6000x577013b80x8929f9af0x0d9b47530x3ab871100x24d124ac0xd8e5543a0x4403a9c30x39ddff2f0xe84648fd0x0a4628c00xa28b79840x29f078d10x9b95c8850x734f3c960xda85d21a0x193343460x027378420x228bf7640x0ba02ed60xd1ca6a0b0x247e8abb0x7293ec230x4575a0ca0x4a35d30d0xf1421d130xeda3b7130xd7a9cf420xf7dd9d250xf1b5340a0xb9d969790xe47c71230xc4e7cd490xf621a06f0x65339a260x9198e0380xda84a89b0x1f6437710x340b401e0x8c7825c40xe5130e530xb61272430xe787209e0x6fb5f7690xb891476f0x574dd5410xcf08384b0x614b5ad20xc9ed44da0x8adfd2a60x111292470x6add93f10x9910a4270xd250e7570xa30479560x127fcde00xcebc32fa0x1813630a0x83bc19980x89ab1afc0x430d20080x993a39840x479fe07a0x38d558760x93a7c9f70x85f8f9880x83ddcb670x122eea6e0x74dbb29f0x3df2e8330x92e7a8060xf035f43a0xf13876150xc9bdc7b10x2b474d4c0xda2a9b110x4a1cc2f00xbd7f26b40x722ff3810xc0091c230x3169ea3e0xb6262d200xbfb5bcb60xd05fda430x1adf194e0x44a2cadb0x6169196f0xff8de91d0xff5d901b0xad5b58aa0x4fe9796f0xb2f188a20x046a4e080x6bc8ed1e0x098c1d040x6b42e04e0x25933bff0xf937ddf20x9c7604c30xd2e0e3600xa04e46a90x8f15e2dd0x9f2914120xe8eb4bf30x328a14420x68eec8a10xf4ad493a0xb8bdb3f50x1a10728d0x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0xe2b377a60xae3a69290xdf6669020xec70baa40x88ea8bca0x00eeb0580xe02ab8aa0xdaf731d00x7fe490450xa16100c30xa237809f0x60ea05ff0x8f74d18c0x022a8ee90x8dea27ed0x7b083ef00x96a89cda0x1c6e585d0x9caf56b40x5f8f90600xb47414eb0x05407ab00x78517c100x884108d90x818179670xcb94ad3f0x1facb8b10xb281bc490x6a63f99c0x5140bfd70x0bfe1b6f0xd0c394600x4d7948960x05d2d3880x63a6e6360xb8c065d80x45a767f80x09dab9530x409c97860x673164430xbe808d550xd9e6e84d0x0c15ed600x51dfee8b0x1a4114790x7f8b24e60x248f19720xdc303fd60x8ddac4c40xcabdc5f60x50674de70xfd3b1ff30x24ad35c70xbb76ae270x774850980xa9f9e97b0x667277f00x5794d17b0x3aec1bec0x11b9567a0xe116d3a40x74b14b4c0x2ae0bfea0x07fb449a0x3c22a4d80x5f0962250x50c3db850xec86f8c10x5dcdd0960x7dc931390x0f45b6da0x5087c8bd0x01b5bfa90x59cb18720x24a570db0x6ca3ab590xbd4a34500x5d98b82a0x49aee6150x8e59de0b0x9d74c9850xeb8c624e0x2c55c1e70x505a6bad0x205226b90x6b14c5300x84d775210xb46877c10xada387660x814950810xe83b159d0x8304ad460xe9474bde0x9c5063720x0503797b0x9a0cb2be0xccfb9e070xb4b3abe80xc24bc4e70xa4848d3e0x17d325ef0xa4fd336d0xf44a26c80x52800b2a0xee1fc6860x88e315040xc1c25d220xfd9f026d0xa47422620x3f06241b0x6b2dc0600x3ebf50040xa85e83320x3ca170570x309f4ce10x7a3aae9a0xa2b580860x31706d7c0x9b41134a0x0474d0a00xa3f190d70x0319ef050x210a48a90x0fc53ebe0xdd1df6d80xdda1cf2c0xdcf2ad570x5b8582360xa4654fb30xdfe271350x989acffe0x125a4efe0x936fde5c0x31433f7d0xc68202c10x450817030xfc4152fc0xaa00fdc00xc708f1fe0x3891ffc80x0805f2c80x263beb750xfec7f94c0xf37d17450x6e3ff83a0xd6c072300x008ce1950x4c36c89f0x6b20662b0x5ab097450x4e91a0720x1126e41b0xefeafcf10xc0dcb59e0xa8512a250xd2f4d4020x1c6f86e10xb076d5410xc93fae640x780b22be0x928fb27f0x2c8dd6b80x97cf4a580xb51fbd640xc78949b40xc199d8a80x0c32ff8a0x7e9c1a370x428669f00x852fcbfc0xe0ac1d660x4ee1674f0xe677591b0x1896537b0xebccbb400x23d952050xe4d6a0fe0xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xea29afca0xa5bda8a10x2aadad1a0xe9e8faeb0xe099f4690x973cac4d0xf4ec859b0xf7f46aec0x3d080fc60x968f9a230xd7399d2a0x504188870xa73f57f20x333c526b0x81b033770x1443c1270xad5737fc0x5c66e90c0xa62892c60x85c54b610xd93a5cb10xfe7d7ba00x916aec3e0x43ae53510xb172ffac0xa41b371d0xfa5388c00xe7a863700x8e80aea40xf5fc7dd50x509aa7670x924b64b40x84ed793a0x6d1f00320x536c35e20xc9c43edd0xb26a1add0x5ad4c5990x62003b2e0x5c345fe10x42f5b3ac0x92ed41570xa84f77960x65484fd50xc63f40a20x1b8f9a220x43b732440xd342116b0xcd9aa9e60xd0c051590x2ce1ead60x4bef1c670x5a956b5b0xfcec09870x3720a2700x335c570f0xc1382fe70x52cd429d0xc2b896b50xd311ac900x9380b04f0x787b2b4b0xd1205ca20x4e91a8a90x74f14b6c0x212443650x0c9cca480xb183bc910x025e38950xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x9fbfebab0x5311a6000x334dfdea0x64abb3750x63507f5c0x42e1e9880x0ff34ca40x246ca2ee0x769186be0xd76e74e80xe25f12070xa719c4a20x31e5d56d0x171856390xa67cc0ac0x0414b8be0x700b4bf80x49bbbb780xfb6661410xeb7c5cd60xecb567770xc68b3e7d0x4c16334a0xb8f8ac3b0x092f98010x55bb09b10xf7891ef90x38a07d870xfb536edf0x7c1374b50x1e2107d30x8be56ec90xacb43abb0x8f996a300x55e317030xdbf2d2850x5a0a5a930xf12fd7b70x29324a940xb2d235ca0x52fffc620x6612c0a50x229cf96c0xe3fb33220xe98836b50xf82f509f0x54f6789c0xe911df290xd67364f70x626a2a6e0x941f2aaa0x41ed3cec0x6f44bf320xdf0f75c60x8df255aa0x27d8667f0xece350330xd44a20990xd0ea6d360xfcd12db50x21c1db930x592922b00xb23239a80x1ea6e6f60x07dfcaed0xea75e8f70x6e3f7acb0x31e7a73a0xda497e5b0xe99732610x33cfa8ca0x224b10ef0x53dee60a0x512a34450xe775fb420xb0884d190x92013b3a0x908fe9c90x928e5fef0xdc55c7f70x2da069f40x61f0ef190xd13faaf30x76b739f80x8bb0b0ad0x6c9caef60x24a6d7240xec21a05a0x8565164a0x5d7eceea0xd7f8ecbc0x3d0cff840x24165d840xecda425b0x97384d660x5ed323060x1b5870b90x8fdda3fb0x50575bf30x7d7c0ff70x23717a830x63fc08030x0b3e9ce70x197bb5060xe87d19740xee58e9700x07a890c80xa9080c650x76382e090x71ddef7f0x1dd571e60x098b71c60xff6878cf0xa63c85d00x881160cb0x7682a6910xc3808c850xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xf6439ecc0xf93fd09c0x20d65e400xa5d1fed50x009628230x6513a3fa0x42248d180xab7815700xf195c6820xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000x4cf14de00x4351577a0x77c281c30x80d68d3e0x92a963a50x5a6fe5310x96a384e50x045b0e0d0xfb484e460x4ca6473b0xb12cbacb0x972bc8d30x96c171360x50a4698c0x12f6f69c0x7c1858ff0x3be3711d0x3d85c1d60x88975ec70xac7115dc0x552569260xf665e77c0xe3a4d7660xc4de47950xa1bcd1980x6e254eed0xc0e21ccd0x68de487f0x24b215910x54cf0d870x63f305870x7ed8c0370x2bca0fad0xe5f1821c0x811811e00xfe276ab30xeb08c8b00xba1e134d0x22b909860x2bb237c30xbb443d010x71256a9d0xe34dd7960x10b2fe090xbf07270f0x4850f2270xf028a8790x5ed4c43b0x9d3190690x4cd70b080x2e6596ab0xd667e05b0x712151240x7cdec7640x02412cd90xeb4fffb00x375f8bbd0x52ad2e330x52038ccc0x562eaccf0x2185028b0xb1fc78460x89f704c70xda330f400x5a8af4970xd51b95920xf61b28e90xfe9240460x41b397da0xea7fae340xf7ddc9100x5e620cee0x532b4e330x7da2be430x69a816140x92ac5b0c0x600d9ab40x6ea2c9090xf67c41cd0xe85c329d0x11bf4c600x0cb76b4b0x7131edf20x45f82af70x62e7cce80x9d50ed7e0xb0ddd5a10x37a380c90xf81e902d0xce00e2d20xdbe8d9590x7b1279a80x13bfd4380xba5649760xfa4667d10x9f0f21130x6f31597b0x7f3407a70xe6474e4e0x96979f750x640ee5880x0e1f8d290xccfeb5b70xec113e100x71d67e930x312fe9180xa6ac93ba0x8b64faae0x38247b750xaf3ccfc90xee877d390x2e49756c0x91e68bab0x984113490xa7b52e990x9a88daa20x1991e1250x26a134990x9820d42b0x5ccea5360xdb25ea280xe7b3fc630xeb6cc11a0x3aa4dcf20x64e0f7dc0x1b77ae890xec1bba310x4663de620x52b40e520x1df7718c0xfaf47cfb0xd4f06bba0xdd9445340xf167cb7a0x7a7c6d4f0x4e6e8ea70x8cdd7fee0x940625570xe55e68f90x460291e70xa709c8350x0f3db9be0x5ce358190x63bb331e0x77557adb0x5fabed8f0xb7db99a00xe418efa50xc0e174f90x5650fb5c0xc92287800x65a7fce50x58a8ebfb0x32c362600x0b3c03b40x37eece380x7ac09fbf0x817963bb0x5e78d1ad0x605790dc0x4604e02b0xc9cadb540x903cacfe0x956c4b940x8a03eb8e0x7c8f3f6a0xb4b9ef070x577c80a40x7158d4a10x348b8fb90xfda380bf0x47c28c8f0x4cce0a2c0xcc0ed07d0x317eee7a0xbfcff53f0xd90f3a750xdb8aa9730xa3424e480x9897af960x1d8da6fa0x6edc4b870x4b81dbe90xd5863e850xf7df9a2b0xaedf8f160x87d7dffa0xadaabf620xf8c0da850xe7d6d2d40xf2e7f5680xe64d76700xf581262a0xf7584a9c0x874ef5ec0x925569150x500279950x2a0af0e40xc3e4f0620x8d650eb30x448fb3e70xb6a688160x2423df720xe703aaa60x8910a8c80x9305bf680xc0a3d1050xb14fc46a0x479c3c860x079bacd30xcf0954960x191150980x7f6256630x9b353d0c0x84e12b130x0f1a06870x92540fbf0xb0aa812e0xb3c72e650x0f5736850xcff5937c0x3ddc34760xda8ad4d50x92d31cfb0x294650a80x56170a520x63cd73250x53fac8e20x92d3cdb20xfbf2ab020xc9aaa50a0xbd66bddb0x6d0f59040xd6ea8fb90x3a682ecc0xcb3bcc360xbdd014c90x25a9c5370x4a482f500x8fc851ff0x8c72acea0x41305d4f0x6fae2a190x5bf4fcca0x63a583700xd252eff30x7028b6140xdcc943250xbb5af8d70x8b07b51d0x4f397efb0x013bb2d00x752a24b90x4f0077d10x6ec6ca160xf5750f500x093d15440xc70ca6320x01b635540x83d6cd6c0xa70fb7610xc9831ad70x0c1100de0x6df997210x1611fe420x9ca6d3710xf467571b0xd678fd500xeb89d0a00x0e6805240xa66885fe0xaf95995d0xa860bb8d0x21182d720x105923210xad213dfe0x1be2589a0x11f7a1b60xf52c1a350xf02806430xf8f431780xc02856a30xb039cf480x68e245b20xd97d31fb0x180851210x597ea1790xace6f19a0xfc3d59100x5323d79d0x510b46df0x8cfa71ff0xad2377300x7e635b7a0x29a740dc0xb9ffdd5c0xcc0be52b0x371a18f50x317a8ad60x421601690x52021ecd0x01c45a000x0ba4abf80x0b3ac04c0x2f4ece3a0x1ebe1b680x1b231de30x3b5978430x7097e19e0xc18a8eb20xe15a70110x8d40d8820xdc9d80360x57fab36a0xd08474ed0x939a17a30x7d58f14d0xa48c6e950xba3db38f0x8b3f2fdf0xf12a79a80x1233323c0xf01f62ec0x061571e60x2d052fad0xe2a7879c0x09c8eb550xaa2862b90x033724530xdfbfce130xe0c7abf40x7c5d2eab0xcbd4898c0x8946ea720x3c7e00190xe8ef0caa0xa68277f10x47709e420x08162c740x27df1f460x78d5b4410x1574bfe40x89f3d0aa0xf4453edf0xe8367c2d0x9bed8d5d0x3fc0106a0xdb204ad90xe32718330xc1514a3b0x0810be090xf4d818690xf276078f0x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xf827cb830x6c23f4ef0x3df2c1e40x25e479d70x359e04770x8811a77a0x6771400f0xe130c8500x279003ee0xf4c3ced70x7573e8550x737228cc0xb69315500xf6a2b7da0x4f90287f0x1c2073b00x4db5edb30xf7443edc0xab360def0x7ce18c9f0x2d30596c0x69d83b260x1b7202320x3102d70b0xd1193f8b0xb57343c20x789affb10xd1816f320x02c7d7c50xe3ce70290x9756d9780xc7d3c2110x06e6a5410x86faf34c0x1ddf71c30xdf9293700x25820c640x2312d08f0x9f48603a0xaf2452ef0xad12fe7d0x9ad347680x21c468ab0xdc5f1a230x719ad9610xf93445ff0xa9a520920x0052b7ec0x6acefa420xdabd1b8a0xab0344f00xbd92426d0xba2e5cf00xbe264ecd0x6fe16cdb0x9afd38a70x0161509a0xf92ce3910x0da750560x0c6a0c640x6c9b625c0x092cf98e0xad31c0b00x242afc550x74530ecd0x2723fb780xd6463ef50xc19875020xbeb03b0f0xeb2fac640x1a6bf28f0x9511312b0xc066bbaa0xd26d7b3f0x4da5d5820xbc5d3aa40xaaa918c90x478119590x5c2a00990x4a828d870x27f4f0290x2e2360b10x97d4ae250x800fb92b0x7f5f8fbd0x8829ad430x67be6a190x085990530xc0dd58190x83dfcdc20x32d7ad7d0x76e644610x30f8c9ae0xb767a4240xc205481c0x319c41100x4a4be8440x70a89cfe0xdecad6210x697044f30x3354426a0xddc9aa1d0x7f98f0b00x231e33f50xdd626ee30xc80d05c20x4a7a3a4e0xeae4347b0x8b4426a30x2cc1ae6b0xd3ae77560x5b8e5a480x108829480xfb448e7d0xf0a337b60x398081f00x9d082c750x4cef55e80x353b90a50x24a8146a0x4c52b6100xabf1a35b0x7d12d6bb0xf08114400x8ed755960x476733940xb4705e060x572df6860x5ab96e770x337d615c0x1c203bd00x1d2165090x0c99b6a80x4ae3fd660x435faa970xe07e5a380xf1f596af0xa52370820x918e4c5b0x2d16bc2c0x52afd0670xc785836d0x2c62254f0xfce4751c0x7c6df4b80xeffa46c60x382b62430xcedc8f3b0x71cd0a7a0xf65fbc920x70ee0e960x38d3dce50x482ac5a40xd76730350xf14d52900x44158b6e0x11b5270e0x9083a4560xe2635c750x4bb9bd0c0x648eb59d0xea124bd10x65e3cb340xa28cfcc00x4df2ea840xded39a6b0xeb2391c90xbefa51a30x2b593aa80xd0d3f0a40xb737b1850xced0f4d40x6c224cda0x486075c80x4de995ec0xada31e570xee7d7deb0x94bb7ec30x3d2107240x881c44130x5e855e560x3f4bd8460x579004160xed98eb330x060ba97c0xd2e642a90x1f5574140x96e5d30f0x2464da170x7d0ba6820xa13e780a0xa681fe880x59c2eea00x6af9002b0xa095e02e0xe5d06a1f0x30e176fc0x0bdb32180x9bc153730x871408e90x365ac3d10xc04ed6750xda3769960x7a5111af0xf778e5060xaeb1c8fc0x9874466f0x25f7f0540xf575476c0x9f2894110xc2a5007a0xa2b00ae90x8082b50a0xb28b5a240xfce4eac30x7ceaf0d50x5cad7ab60x045490ed0xa7f59e050x94a0b3710xc0eb43e60x9895d4950xb4c41c0f0x88de02380x415bba340x0dc212dc0x95de6cb50x4c66cd790xbf06c3580xabe1cd8d0xdb0e69320x731893920xce07283d0x1026d3430xb80d4bb10x941835d60x41269ec20x5448f7f60x0cb177250xe8e958800x87ec1ed00x2b9da7a40x623d62930x8811191a0x2d140a580x9f39d33a0x4073043b0xae33befc0x459e483c0x44a6ec020xe874180c0x2d3e524a0xff68642c0xb0b78d2c0x0357ea4c0xe50457dd0xc53ffbe30x559674360x882813030xe655e05d0xfca0b25d0x214002550xe326cb3f0x2d2907100xb4a66ef80xf6280f960x5569565e0x9e3dd0bf0x1e8ca0c90x12e4e4180x66228e590xb091afbd0x1b362e980x4e6dfc6e0x3af545fc0x6fc332aa0x05f8beb00x612fb3b40xa50d94610xd4a215440x9b823f770x1c0087790xf4bad7d70x205bd2eb0x0d07f5430xfbbff4910x9e6c25f00x990d6d6f0x136406600xcdb14faf0x9fe899b70x7b9793a20x1234e4830xfdccf6740x36a82eaa0x68a90b510x766deb570xb43093e90xe0b2e5e20xa3e3d20b0xe8f1c6c70x627106690x112ab9b00x897e93f20xf4a16a6d0x8abacc470xbacb6d750x976b7a290x3f33c1120x652f2f000x75e4e1540x975049da0x8afaa1290xe953b21f0xa41329670xb0e107810x868acba50x460dab130x829229140x69849b820x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x56e9b7740x405c11440xf3808cb10xd5159e7f0x5818693a0xd8b9b8880x8cb389030x7e0bc99f0x42049e310xbc6c804d0x21682b420xa7e1a9d60xb740c8e10xbcc5d78f0xd012415e0x3d3644920x231224590x39d4e6f30xb6e78cd40xccc9e0f80xa843805a0xfd2ef4d10x4af146a30x05dd62050xce474c790xc55252480x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x8750498b0x27fd4f870xced94a470x16f21bcc0x806581530x8a7db2580xc2d69ca60x169482bf0xa9dde6180x41bce49a0x486dedc30xbafca9870xca9b961b0x70f96f880xf39169870xd9215e1a0xe189a4ea0x2abfbb950xeee863a30x5365708d0x94b6baad0x8c88d7760x7a266e710x945e68d70x75dab4f70x19af60b30xb62dcf640xc531b6c90xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290x0a4a2f680x48cc2c2d0x1d844bc90x72a6200b0x7646cd290xdee7acc10x821894110x919f0a470x59e280f00x07dd90f00xb63f87150x869db37d0x78c5a9f70x2fd4077b0x783018950xeb10405f0x9d1dd4680x3c52c14d0x72ce0df80xc9023afa0x41dc931c0x015bacb50xbca5b7fd0x0853870e0xf2b8f2800x58631f790x3f15a8b60x61dabc140x5b4c42b70x0a5fd07d0x2e3b512d0xcfb53b560x5e4d4e110xe0dae0660x1fe6e5040x5e0b3f660x0fcbdebf0x2b0fcce50xec95da490xa6d7f4cc0x738acf250x034599810x6aa3edd80x25cd64a20x66966bab0xc17160b10x4d2c53d10xf5ec3b430xaac0c7770xc038e6830xe811f0ec0x348af90c0x1cec01c90x0a496c5d0xe2b3d05f0xede2ba230xacab20ad0xb1c309050x17bff0640xe114d2440xf4bf13960x93b353b00xc219f6a10x26f950620x914213830xccb8b53d0x470453200x21e7bafa0xd8fb1d270x8b3ed6630x3fe5e1350xd8fe04f40xa03a70c10x00b174b20xb185e5f80x5e108bf20x1f2215700xd61203c30x3f76f4780xa5a555b20xad6cdc220x7fda64a70x4eec02e60x9f54ead70x0a8a56a50x3bb7bac30x4fabeba20x5dd5e0100x3e2b0ba60x643d9ba10x685e31ca0x9c0056070xc6597e9b0xfcc9bbe70x1877dfde0x2cfa32e90x637ffb7e0x6c3f70e00x8df9dd100xb89b6e6b0x59e640c00x7afe324e0x5fb8848b0x39fd83db0xdb6667800x00d3622e0xc1d975310xe06cee320xe21ee6580xd261f42c0x549525ef0x8214bcb90x7647726c0x78f50fda0x79c3c1b00x41d094f30xcbea55240x4f30b3790x8d541b0c0x47aad3b90x549a0d3d0xcd4768da0xcf0303b50x1966f71f0xf77337a10xb14ab1ef0x29e1e2040x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10x6ed8a5fc0xc096e23d0x6e2866040xd0bd487b0x18efd0280xcf000c7e0xf60e67750x609b28530xf5e5a87b0xf681acfc0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180xfcb581440x0918a5bc0x84e648930x2ad652e10x3ef0c4400x155fbca90x2dc6c0240x054953920xd20ded3d0x576cc2f20xc10692140xe07539130x98a1b4780xaed7ad200x7a277fe70xd4209dba0x48e564ac0x3bed2ae40x2d71687f0x265c53740xe82b99240x7346aff10xd01d9edb0x1ca8040f0x7a355b6d0xbd33ea080xb8e1a36c0x19d52f1f0xfa3556130x99ceec940xa1c31d460x6d0976820x8f9f95350x57af6aae0x8e0483e40x8b13a8b80xa5dda7b50xf5b312d30x1e7759bd0x0a0888510x4cc126540x3926e2300x896e4f590xe9c6cb700x1665b9250xd98bbc010xd89c090f0x180f2e960x92ade1f90x127ee2160x119398660x8a7d1c310x8a61186b0xeaf8f7440xe5cb19430x0bb028d40x295b982a0x3fea029c0x8e4b63a60xd8d244160xd603154f0x272e9d770xf282a49d0x20d7fba20xc6858fd00xdf4c4af80xe987d9aa0xbffc84b20x8594856f0x225f2bf60xd0c62f790xebfae55c0xa142b9420x1c54629d0x9b807c910x0de526fa0x425bee500x8cd479ee0xba69830d0xf829fb940xd3c017d20xffa7774f0x01809d9b0xee9a320a0xc00f0e1d0x31ecbb620xc03923840xe5099e940x5e645ae10xcccb41820x33fdc88d0x64498cf70x4fc221230x5ae5f7f10x916c5e770xbacdf60d0x8a166cf10x74aa39110x0409abcc0x654cee660xa702f4a60x2c88206b0x7789e8c10x3a2805c00x4df4bbcb0xb12668580x97a950df0xdf24adef0x490b67770xd65aa2670xa7cba2840xe23c0af90x9bcf9f7d0x539143f40xc45e246f0x563e4e5e0xf97d1a040xae9091970xdf2431690x9c0e6edd0x406c4cb10x1f56ef7e0x09181e450x1415801b0x6481ffe00x30acfde90x9e0fa5ae0xf643d1040x1552c7090x912a0bf80xf291fbfa0xf582b8690x9833bc0c0x7a11f8480xa506fc210xee9e63380xb0378d850xcf9de7110xf8766d750x1fe063370x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0x6cfb19d00xb605aeff0xfa92a7350xd4575c640x063719990x02c772c20x965853dc0x7eb03f3c0x5eb7844c0x06f574590xbb008a650x2b6f19a50x725aec500x608065230x8cf81db00x1c7c069b0x29b582af0x4bd51e0e0x7f427b5e0xa213432d0x52bdec1c0xb20ba0c20x9e4d6e200x2d107d520x74a1de450x3e3a9d610x6d84ef1e0x5a9cc3090x592f44b00xf568c02c0x271255c00x3d4ca7bb0xda1abb0e0x010a29ac0x5b1f0d850x420415120x87a4cb900xb0f124940x1a1e00f50xdea2ec810x419facb10x844253440x1adebbd60x15015bcd0x32f62aae0xe84b12360xd4b713870x4caf7a850x43fc87820x0346a5020x1b0961ec0x9a65eef90x4d8f6ea50xd599cc750x909d1ad20x9f740e720x4dae16e40x7536a09f0x10b9d78f0x28cc5e960xafd311df0xf74bb7680x7e95101f0xc8077e450x0a8a13170x6c80a3440x8580b9870x98c3711d0x4dc229b20x6d86fc9c0xb9727a210xfbe3eabb0xf1a501410x235a42090x6742ed9f0x45b759290xe1e82f1e0xd48ae8ec0xa73188460xcc39496b0x4cef1b860x4e6c3afe0x6cad60250x15d618420xa49dd5a50xa57805380x066a1bd70x0db128bd0x57b477940x90e807c70x55bb02f30x4396c0d50x5dd2f59a0x27bb965d0x9d8751bf0xa5a9fce50x0c12971b0x80750f720x43f40fad0x1b54bd5d0x63057f4b0x1627e85b0x46bd9b5e0x059c2d170x68afe7410x3c41aa760x1975ec380x871e71dc0x38df800d0x12335c490x5b8ab5000x594a8a9e0xf5aa18c40xce84b1e50xc1bb2ca90x1702d8270x13d451e30x2deb86680x67ca89b00x868780310xcf0b2f870x6877c1720x1d7fb8660x25291e7d0x99baa4980x4315f2b70x1e053eac0x841d98340xbce2f0600x0e6bee040xf6ed33340xed6ec4870x8ec7e61f0xb0308bbf0xb61494940xe8e001b30xc5928dcb0x0ab7d7f90xae2eebc50x085fd2150x56b3e38c0x5af741b50x13445c860x6e9e976f0x2fc70b9e0x787ccc4c0x462e52840x184621a40x3a11a2dc0xe62913080x90c70b680x4311e3ae0x15e85dbd0x9e9b87980x4044992c0x613b1e2e0xf6c1da070x1d8e92920x67e578710xc472d2930x81e054990x784863e30xc98231120x2d8cd9110x2fd8e7770x4116727d0x97e6ac700xbdcf3ba50x985f958b0x66269db90x5c7ccca40xf66ab8650x22f3cf930x3d0777b30x6a3780460xb6eaf1190x026849420x56828cb70x6998ff8f0xc0bad9ba0x85b6fb870x2a5cc8620x61d24c520xae956dce0x4132a2bb0xaa3f85a90x75b85ce30xba4f33220x54fdb1d40xa924a3990x414e05000x1dbe49b10x4e155af00xda0d50ec0x4e90435c0x27b961960x004d284d0x11ef91330xb36e41480x24b780160x0b9f96d30x1a97821d0xe5a78c1e0x5efa66690xcf588cd40xd0a845520xb80e41450x1b4760050x4de3ec350xc8999c340x37ab88fd0x7b1f751e0x82cf0f2e0x83ce6b5b0xaf2f36970x7bb388070x8eb3d8950x9464b01e0xb7852a050xe9e799fc0x3fc2387c0x6b9583200x2dd66e960xd0ce3a9e0x03fac7830x381208080x1774b4f30x20e036960xbde670f00xb2ad25c30xabae23e10x1e8ded2e0xa432baf60x9f0a62240xd1741f7a0xa57f78c50xbf4cf94e0x7b56b0340xc0a89ded0xc43bed480x5562135a0xa296951d0xe5840ec60xdbd019c40x69824a140xb5bf10fb0x9efa1db10xeb874f0a0x2e933d0d0x8f1b54780x020011090x43495aaf0x645b44090x9e7c89930xce11e6180x490454260x399918650xae316c110x442e3ed50x7e4d53870x900f60420xd0fc42c50x0787b9530xed57dd170x31a810260x701843ca0xdf30c2450x101557d80xd11a8c360x00a048450x84ffea8b0x69ac23c00xf85f358a0x6caacf070x6d0de1330xd1506e650x98e508ef0x1a4e541a0x2f495c260xb2282b760x581847cd0x141340c60x1674508f0xfefca1790xac5fcec00x5681eead0x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x08e959a50x39461d6a0x8b8059bd0x09d44df90x54d296c40x005490430xc46c1dff0xe485b9200x33d4286e0xa7860bc90xa7e87af60x17f845c90x76d99a2d0xc529d69b0xba7fc5e70x33567c5b0xb4f029140x620ab7ba0x5f358cd30x846b1d040xdd76a67c0xdce8f04e0xe0ee71c60xfbdc9bce0x1e2cabc70x81a7d0ef0x947d348b0x7aa0b9760x7d7a10d80xb62f5c230x97dd9e340xc7856a3d0xd4bb4a820x999bc4080x62793bc70x2a3b01e70xe613a7980xe8d0df9f0xf9c0b3d20x83b8a90f0x60b57b090xcc2f619d0x7696e6250x008656ea0x0b28b9100x9611f6e30x065458f90x63f1683e0x639eeaa00xb7d53a400xe81e19730xedb589260x278395b60x3065e1b50x4cbc5b8a0x2e38e6de0x64ab93570x150b86790x8a7ed0770x74b37ff70x4365b9c90x3dddbb8c0x8fdff92b0xa20609110x3c8347000x1b51df140xb6dea9690x06f782cd0x880bee7a0x38bba9220x72a194a50x2d6563d00x10148bb60xcd30245c0x4816e3970x35ea04320x3d1c4d120xb58a63300xcc6a2da40xfe26dbd80xf3a6afad0x2bd65db90x573da39c0x267580090x134cdd340x74574b470xc734cc3e0x039fe1580x17c2760e0xcac9beb40x1358ab5e0xaea6db550x4aa58bea0x00a141e00x27d5bfa00x187a8a980x7414c57c0xe5cfadc40xf6cd72e90xe36950fa0xcf2af8f90xd89a8c170x0a0c9d450x21e13cb30x5bff8b540x2bd967c50x87ea79ca0xf79ac3910xce73e1b70x1b92e41d0x643c6de00xc16fd0060xd21d58670x71881df90x5a5a8aa30x395010dc0xdd9efd9c0x611818bb0xc6eea88f0x655b49a10xf8c475b80x50a9729b0xda8a90330xa394d36f0x09241bb50x3778fa870x52dfb1a30x22b33a830xd10bf2fa0xab95610b0x53f4434f0xbb3af7890xb1e3189b0xa215f19e0xa5620c040x999ad0fb0xc8e7622c0xbb24f6070x9bab35df0x3c9ff1380x7558b7d00x468554b10xfb8d873a0xced402e70x40ea23530x4815265d0xe9fe18b00xccf92eb40xcda496690x10be2e850x4cc8f9c80x752b1ab20x2b91e0ef0xfe4879750x5d49aabc0x566e6dd40x3ea14fd80x36dc7edc0x2e1aebea0x75d986d40xbe04575e0xda8d5b370x7af751bc0x4902b6190xd3100a670x0c336f350x3a259bd80xcaa781bb0x432993430x9274c33c0xb3bdf6690x07476a150x8514d9ff0xe90424cc0x4deceac00x93b558ca0xf79c395d0x6ae7fe940xef4d03920x310cce2d0xea9ccaf60xe233762a0xf7455c160x5ccac4470x18ac91a60xa5d27d740x59b2adbf0xf4cc98f30xffad9c880x0a3a35e80xc5d67fb20xeaf5e2900x1f9256c60x5cf53ce20x0671e2440xc69b87400xf7f16b3f0x947e7cca0xba5dee7f0xcd24d0a70xd29faad90x8888bf2e0x45ce1a9f0x364303630x8f902cb60x9efc12f60xd31592e30xc5cf46120xb3fd386a0xc57540dd0x671b646d0xb6f6dc850x4eae601f0x497266980xdbd45f590x53b3af660xc582b4970x2c256e1f0xa73239c10xf95b77570x090c2eb40xf5b7daed0xe6bfb3670x6f57fef90x4ce8f97f0x542cfb820x9a325e470xa05e7ce20x25ba510c0xb678366f0x5ed90adc0xdab5a1eb0xa44a13070xd96babb40x09b53e140x9350f0940xf5a691cd0x896a672a0xcdb493670xe54edd3f0xb74271050x93b9824b0x0ce0c5b70xb235ca230xbc9542200xea0171140x93a6e0b20xfbc4f89e0xdd8051590x790daa5c0xdd82bef50xba9d36360x7c516e9a0x150319430x137856de0x4122399f0x2dd6bbac0x65a11c850xe67e45ce0x32465a390xc35475200xcee179770x57d0b9db0x633519d00x44da32920x2120611b0x9ad2176a0xc759b8750x43b22a5e0x22d9409b0x7280cdb30xdca506de0x27b783d50xad202eda0x0ac068110x8e82828e0x1c7823d70x5e851b330x5aafde0e0xbf8e868d0x923de4be0xaa2b1b560x09eea2bd0xc3ea53050x5d995a280xd391e5800x2bb17d200x33d095d10x505439480xc96ddb630x01c43e880x84e00cce0x04d0a0f10xd178a4f60xd1505fd50x237b78310x9a6fd52a0x9d174ad70xed54bd890x3bdcb6960xa45eff120xf74a74150xd812c9d00x54f3a05d0xb5da0da10x08399eda0x7006586e0x32bd912e0x22ea6f4f0x8d22bb580x1f7eb81b0x986081c60x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50x78a84db00xc66b77b10xbcdd5b990x6a1733eb0xc1d46b6a0x7ec06c640xb0324d2e0xb39751540x7cef0e330x278da1180x1097cb000x98595ab70x8b0e310e0x250971f50x429c09f20x3edd99590x83814f0f0x6c0f41db0x08ea95c70xc632a17e0x7ac32d640xe3c30c4b0x3c980d640x554ef4070xca27d0c40xe76980270x988e9ba10xc34520bf0xf60e165a0x9a5719e80x02d7ca090xf4447ae00x6a95e4a00x8148100a0x588b947a0x2797eaf90x5896a37b0xe6a8e03b0x3bfe04800xd6e224ee0xeac711250x264498860x754a019e0x438d8df20xc7061ef30x0415b0940xe9d383e80xeb3067ee0xa50aa94e0xb2d4996d0xabb599930x5fcec74b0x4091a6120xea299d720x35a9279f0xbfd301f20xa3bf47610x51c5e61a0xf42580570x2d9d1c910xc910f9060x0512ef6d0xcfcc6e8b0x72664b3b0x298def450xe27fc97d0xff6fc4f90x68e3fd3d0x1734a71f0xe17931a10x3d7c8c5a0x03d1e0da0x28d349eb0x283cebf30x8020438d0xcd0cdc370x6f8bc9420x1c9cb5f70xc9bdf1290x95fd84d00x5f353cfc0x487fbe1f0x073f5a050xac55b6100x8b1963eb0x826624c60x0fcbbe810x3ba4b3620xb30236de0xbbaf3b6a0xa63ba9af0x955d7f600xeeada4730x7b7576d80xe1cf1a7e0x32c8d8bc0x9d6d4daf0xb87ca4300x20eadeb60x861a7c600x8a763c4e0xd71a3d690x1a1b1a980xa8f6c8430xf069c4480x6cc10b820xda89ea3b0x8985154b0xfb71f0390x8d67352e0xc47292ac0x61f73a010xf3b24a5c0xc5e7677c0x40a79c180x64b3d9c70x633d95d50x41222f6e0x7f0189f70xc047393f0xb9b2e60a0x021244740x19a088ca0xf3b4d4ae0xe11c36930xbb322be40x79acde380x397f62310x667302930x67943cb00xa81924560x23402a110xcb630b9f0xa293f8a60x9e98722b0x7924b6de0xca94136f0x0de6cc1d0x81fff2d10xb721d1a70x83f4eb1f0x8aa6da890x60b300360x22d966c60xc2b47bcb0xc142cd390x55350dda0x484d19170x167065c60x1fbd16da0xcd0d81d30xabd9b2780xe811e3a70x87d9db9e0x0880af5a0x51ff58380x26dbc98e0x2424b0400x2b4a57060x4ab4abee0x59935eac0x2f51c3900x2331b3e60xf790f7880x1f218ce90x7f7cbc640x9d8d1a640xbba756b20x04435cd30xe921a0670xc0f0458a0x078e59810xbb6ca5690xc62417450xb35b44940x737c67e90x26d65dc20x3d450bc50x84e3b44c0x1774083c0x1b7f066c0x3cf870910xd44b0d9a0xd831a1a20x3dae1ebe0x7bda801c0xf9114fb20x5f2f13090x0a9fa67b0x2ed02b130x2dcdae140x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xab7353720xd1f579d00xfe0f23690x74778a800xec1c2a900xaf423a0f0x89a5279a0x0125077e0xf5531bea0x0705dd140x12e50acb0x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x3212f4990xe594e0ff0xd54a50500xe4330a390xe4f4665b0xcf1ab4a80x16618f700xdf122d040x66fc8b400xd3d523fd0x53e06d410x78f91bff0x8bc9c1020x53b0e6500x43c6c03c0x1ec08f820x260064370x415bb5130xf88247220x90ef09fc0x2fa7ec3b0x872e8bfa0xe0e6ecd00xd52741b10x36d904640x3b8757d30x2e6753a30x66b8aa2c0x1fdfeb7e0x66a10e210xdfe850770x2bb215860x11f50abe0x8771be2b0x097cb3ef0x452ba6830x38b6e74e0x3c337b6b0x573b54530xb8b199360x2012f89a0x437eb1df0x968642970xeb61495a0xee6eb5c90xd772d6930xaceb091d0x01ec33090x1baa840a0xf8cae65f0xc0c94ff70xa78285ca0xad7beecd0x38d34a510x1e15d4e90x628fbcd30xd31f3e1b0x9e612dec0x888c5be50x418873cc0x3fe35aea0xf6e772c30x6be7b86a0xe3e43f670xf4579bd60x2c907ea80xa7dc7f810x9f22c27a0x9ec64d910x8d515f4c0x8b5b25c80x6d7e9e4f0xbf7896280xf7bc5a830x84e58de80x01f8d7dc0x2c7db6490xc51524b20x422f9c4c0x42c8a4500xe70b210a0xa81354460xcc2dbfd80x4c9de5710xe1c7ce190x24fa88650x0cb8a0470x4b625d3b0x3d8e00300x0238ee710x6793b5890xabb5918d0x171663340xa9d1f5710x5955e0570xd15cd85f0x60ddf4ff0xe5647d410x43d294ad0xc8c5abc40x4009e9d20x1c5b1f280xd65c5c3c0xfbb43a0a0xf66f5a3c0x17b3f40b0x64823d8f0x466a0a970x1d222ced0x3cd2280d0x572004d90x7522f3ba0x075f3cbf0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40x4529e4ca0x8b3fdb570xb78b236a0x550ae5c40xb56c0d650x1e48bda20x20a789ac0xe72f24ef0x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90xf6daf3e60x7b1f98190x39f9769f0xb46ac5780x9504df260xcfb5871c0x541bd60a0x6923ce630x418df8680x8d699fee0x4eea4a4b0x0e4ca6ba0x944a564d0xd6fde0430x6beaeaab0x94598a920x967467740xa8269d500x0d1a71f90x05328a6a0xec24fc630x4be51ded0xe5a617570xf82abc1d0xe984cbb90xb7a95d3e0x7666d2af0x0e1c6f660x37b675ff0x203943b50xaf3467430x0ed09a480x811a39cc0xf9aa64a50x6f5228c80x17e638fc0x817f3dc80x68a972530x0434ae9a0x0e0a4ee30xe61ee17b0xbf8c91360xc9c90e300xe74ee0750xa025955c0x0d562ee30xdcae17d40xc50a8e950x81168a550xde326b260x6983d82d0x23da85250xc3382c850x39038da30x0855bdc30x3567cc370x43e7d34c0x0877352e0x730cf3e70x3d3c116f0x5e2ebad40x0258e68d0x895be9ea0xa3352f8b0x86f24dff0x5ad240d30x6a461fb50xc737bd550x152c43710xf34332f00xbe1c9b4b0xf4f0a84f0x699fe53e0xbc0711790xc57547ec0x614527400x84a005f10x278f62450x22cc52c60x17afdca00xa173c9060x56b527ff0xa2a3625d0x0e09dd7a0x72e3409b0x80859ed90xacae930e0xb57100950xa3c2746b0x2d679d170x24f8e50c0x8d303b1b0x3bef2f730x0f8514670x7e1a35010x80f4f08c0xe531d3960x72d530560x64acf24f0xacb6aa880xea184c0b0x675acbad0xd60966660xc020c9e40x7c593ffb0xae09d17c0xd68b9d930x72507eaa0xb65b5ef30x4dcfc1ce0xe65b49f50x352d27180x8a1f93a00x60a2a0a50x12b2ad060x8494fc920x2438a7970x73a44bb90x48ce23f20x709596d30x118a734e0x5e05329f0xa7cb64be0x0e3f33450xd9742a400x274eef340x59ce763c0xe09433940xcc7524810x88ad76ef0x8dbaeb520xbbb2179d0x7d000e000x62367e000x5f94923e0x4ba64f750x426d3bcd0xfb3403280x27bb08760x9bb6fd0b0xc66b93c70xce88fc2e0x104379f50xc0b5edd30x490f2e400xc1cded440x193211880x7ab8fa9d0xb8ca53690x101dbeb00xc6abc6350xb18c43280x0f12a6ec0xed87ac590x49efacac0xfa6c4cbf0x381efd270xb1fcba530x31cbd4e50x00116b780x903e73610x27d66f5a0x49bf71ef0x48c892bf0xa6144dcf0x5653175f0xa0485c730xdbc357830x079775410xba8a9d0c0xb60a5bf20x9867187a0x319d73470x8da4defa0x8910e2a50x39be67300xc9509bb50xc16be39d0xcbeb5e410xdc3a5af30x2a1d90800x9b4c2d8d0xbf3068370x2a1072c60xedd5d6530x258fbc280xf421ce7e0x061785110x88e8adad0x67ddce510xfb5fbb350xf3df871f0xcfd447e90xf66012f30x593cbe480xacd81eb30x148f981b0xb6209d4c0x26f7c78c0x09c3f70f0x668cb5a90x325d6ae60xb538f8aa0xeec1105a0x1769500a0xe8e292ba0x325535050xb67a57880x2d3ee5cf0x64b6214d0x9a1109600x76edb3860x4fa42cb50xada04ebc0x8a9793740x2974c1b10xdab5c4700x226801f20x6e373f040xeb4b62db0xccdada940xffd69d2b0xbe47b0590x2b1ffcc00x1f11397e0x69473e720x058c7b620xf8ae13b70xf22651810x761470fc0x0a7af1860x879585430xfbcaddb40x3f487bc30xd7c0fd190x875e11cb0xe316ec3a0xc076dc280x9aa0d70a0x91e090a70x131521480xcac6d6e20x5ab871170x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x1b9aca3f0xcc24533d0x7b66a3b30xe007de410x0d6bc6fa0x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50xbf2256ec0x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160x4e074fca0xbe726bc40xa33b404c0xf1dbea1e0xed2ab4ac0xdc6b87d40x42e0c3130x022ad6770xf1b3ee5b0xb58aeaab0xc9be9dd90xd55565990x81cdd2640x054e550b0x2db3e3dc0x0b90a9aa0x8fd180e70xa8a8110c0x082fbbb50x26d905160xf184d1890xf4a6ca400x1dfe2ae40x4b17e1770xdd8585d70x3c90c3780x1e7bbcb30x9242da810x444260670xe9b005cb0x69a8382c0x3c1a2fb90x6df1aaf10x256566b90xc42da3c50x2db8734e0xe64fba130x3d13cfcc0x1309b3180xe147571b0x71e68d9b0x265bbef90xf1074df20xf311e1560xfe1d2e940x827aeaa00x6c2607a20xbd784ff20xeeb170970x155749c70xfbd0b0f10x1534abed0x9b5b3b7c0xc53bb2ae0x964677e80x74aa3c250xbbc792070x9138a07a0x7ec9f54f0x491554790x127582b60x7984eefc0x9df2a2ee0xc5432f130xc46776ad0x9f50b7700x478cd08c0x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x6aec8ba40x6b1adc4d0xaffe07900x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0xf742aebf0x0e479cbd0x768782f00xfad9c8270xf4755c8e0xcd97e64c0xe4292ce80x51d4dfe10x9b7321940xb45d2c560xa3d8da370x2adec8a90xb2ead97c0xe4bbc1dd0x849ef8e20x40f8bd4e0x8339df730xe6f524430x611cfa850x153b60a60xd24e9e8c0x819d72cb0xe3cd5fae0x977be5c70x355bc89a0x2864abc90x798b76820xc82c721f0x830ad6d90xfd11695c0xbd2392840x2cff0c680xdde583d80x2fb2bdf70x43ff9d410x6df2e69e0xc30a389f0xca832efe0xa202a8e50x324a62170x0d3703cb0x6fc8aac90x3859b6080x24fd035b0x6bbb08c50xb95231440x907376320xd57f69990xf14f68820x9ebab9d30x192553190x448eac3e0xe452b05e0x374c20880x2e78702e0x9b4f66610xf6449ec80xed814ec10xc7fa4aa90x2d2dd36f0x7031ea1f0x0973d7fb0xc985b4ca0xe9ec68440xa9c2cec50x430efa2f0xa5e4f6cd0x217548d30x71c0e7740x59f050630x2cec60380xfa468b340xafab167e0x80cccc0a0x931b4bf00x85f5e2aa0xa967147b0x84d07d100x2064e1050x026fd2270x04ea5d100x7992aa010x38869d880xc499ae1e0x120fc6b10x2d7c73b50xad445a920x218fc8710xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x9247e7710xc045ac000xc0e66dff0xc6654f5a0xc3e196bf0xe744bb8f0xfa54f73a0x2202fdd20x1f833e930x586bb8420x90059a9e0xc74317dd0x10e261420xca7d87640x3f78389e0xce564c3f0xa87d17430xf95322f40xcfcc6c190xb54bae1e0x79defbe10xb3f7646e0xd4c6e2570x10c217b30x434db1f00x2df2be460x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0xd540ae410x7a5cc42d0xc560e1df0xe4006af90x03ef23110x6911e5190xfc6671a10xe9878c220x3a63b5ad0xc16fd2ae0xe1085a460xa2505a070x5c15232e0x2cb9c56f0x6da41aeb0x76d72a8c0x976a3dc00x8bf5d84c0x25e731bc0x9fa274e00x9f0a1e820x6b1011200xb4cacabc0x020eab290x990a240f0x5c0174640x2ac362880x7aa1756e0xbaf227570x922775490xec8c1bb00x270465760xba2ca57f0x9f6d78fc0xa0a63ea70x11832ebf0x32b1ddde0x9ae8c2fa0x81b033560x4ca64bd70x080ff8cd0x1d093ab20x71a9226f0x5da3aff30x3bd5cd050x8f54c88f0x0aee74060x25403d570x75bfbfa00x485cd7f60xce5b37c90xdaab3fd60x4e3fd1b40x7c94c99a0x65f41c650x6892e3c30xa1c4231f0x5fc157200x1e1f08e60x7fe1cbd80xc313c5070xf699c0e70x9035236d0x84127ce90x18b1fbe20x92c1d35e0x6fed8a830xa2adabca0xff48427a0x8c3d444a0x5ed7cdc20xf4b415770x381d97500xff62f4180xaf08858c0x962d53930x2663c2f60xe4ea10af0x0f410b520x241be2420x0185ac900xac257ffd0xc5bc25de0x7a4497db0xff31d5130x389ad1c50x337f24320xa10394f00x30626a170x1fce81840x080b90570x3aaae4d40xda7bc36c0xc2c926f50xb078c5470xb3baed120x959b11040x58509d480x913f6f840x7b4517af0x29867fe70xcd3c52f60xa36ca1c90x84abe9350xe0d9961b0x690c486d0xcb0c86f10xd88186430xdca91e470x356241430x76d3cd600x054bef450xaf2154bf0x5dbe87240xf54bd49b0x74b5ea680x71df8c020x46659f720x29eef0e50x6f07779d0xecc6719f0xc18b17170x21ee69050x32eef7500xa3e0f4bd0x3dde6b490x99dd4c9d0xad9985bd0x803b6c020xf718ca9f0x11ae1f6a0xb436f1010x23dbf5b50x18034be40xfa51500d0x9d8305230x88ffde220x0d5a92190xddcda2ae0x845bd94d0x4f0cbd940xb5e2f1be0x94bc94de0xe610a7250x49989b690x1ab3f97f0xc330f6740x6de1995e0x15768be20x9c66f1590x4e2584380xe3b2fca60x24eb7e320x61c4082b0x03815f350x749e05f20x7903e46e0x466b85b80xb064fcc70x1e757fee0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x71ba73080x646dc9ff0x4b66e2990xb74425510x4cf339d50x7759bb780xabc640f30x903b627c0xf58b890e0x9484694a0xcba4abe30x84856dc30x2502db8b0x74856ae20x5cb4e0120x38b928460xe523344e0x1d29a0280x52d7b2fd0xb27197f60xf3511b850xc7a1840e0xb9d025c90x0ddb1cd70x8eb004040x2354f29c0x25c5f6400xc7f8450b0x8b57986d0xb9544a0e0xebc9a09f0xde8733270x04e88bfb0x3a401cda0xd9b85ef60xff87cd180x3ad5cda30x3100cff90x5ff9eb0e0x0f37ca890x66af1fd10xb0c5e2470x6702d0e70x424e407e0xe0a48e8f0x1fe1e1ad0x9dece44b0xa5e8c7630xa98313810xc5ddf5150x642cfc9b0xc0cafd950x047709df0xb8d6d3630xf18300ad0xc2310cdc0x7141b88a0x0781ec970x3cd9ed830x2e2c4ddc0xdca8c3d40x33037fd80x4837bb100x1cdd39ba0x9f7d7dbb0x6d73c95f0x392fe7390x1ded03a10x86d52ba50x452e42590x7d56cce10x28974a860x43f62bb60x5f0b29b00xbfee3ad50xba497f130xf0c20bcb0x38ee63030x4cc24eab0x0955e8670x4284a1e10xef35a6a60x984f8a060xaed5db6e0xfe7641bc0x2d9bd15a0xd0781cbc0x0261dbec0x213fd78d0xf749c3630x3be1281f0x47ccdf620x305ab0340x98d50a650xac782a120x757c6ca10x401a8fb20xa5988ba90x6238e24f0xc654d3f40xf65461f80x936c3e2e0x787c882b0x04df8fbc0x652032cb0x9898407d0x5be258f50x4f1ee5ec0x8a146a7d0xab1234190xd1d8f2e00x0daef7fd0x25caf9be0xf299b83d0x23b9d6e20x386aa62a0x66c4b9b80xcefdecd70x42eb415e0x3607c0f30xe1c0f56a0xa514e5ba0x9d77e41b0x8d5b63e90x61f7f4940x064db9a50x0ff3bfda0x0be8d1420x0d546a720x7c87f54b0xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70xaafd4acc0x91d1fe520x305449df0x0957cd8d0xdd2c169b0xd52638200x3281fdac0x018574a10x23ee13fd0x47a0cdcb0xac8597d50x0ce197290xc181fef00x3ccb10000x5fe16d510xd881dc1e0x45dc02ad0x8759db0e0x51cf11c80xb467559d0x10a309b30xd06395900xf749debc0xbdeab2cd0x6d044acb0xaf6607ce0x1f376b070xb2a5c32c0x5b305bbb0xbb0dde7f0xab4fe1280x004b38f20xea32db100x5adb347b0x210c63ea0xfb99373b0x3c89da140xb3ff1a160x0c97c5580x25a4611d0xa83e63790xd040bb0f0xc574e1aa0xa6121bc70x75ad977e0x33895c720x4456ca780x7944e1980x63110e340x72976b3d0x8616e2200x7b5c159f0x6cd38fd40xc604fd510x6d4d3ed70xa99eafc20x01445eed0xe1cd31d10xddbb68f90xcbc4e8c00x780c8c0c0x056833930x7a5b386b0x55629a070x87d681bd0x6c1dd89e0xeadc690f0x3552c2610x01fc43140x7036f33c0xaa3fad640xbdeb7b640x7025bf6c0xfea036ec0x4897d83c0x6af529c20xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0x5b2f46920xb09086430x4315dacb0x63112a080x8378091c0x6ad57d6a0x076332fd0x2cafd5a10xdaceb7a60x3e17f4660x223fdf8d0x68619fe40x005ba9970xfc7fc7740x5ab54b1e0xfdc9a7560xd016fdb90xf0ec37c30x58acf24b0x6dd8f3260x2a2455910x84741cc90xc775135a0xd277fe8f0x62e1b75e0xc39ff3600xbf2ff00b0x54c99fac0xde75ed730xaa1737790x8c8e52430xa07a37f00x8df92f660x449ad0a70x4829a47e0x4d95d6d10x9291cd3b0x1d07e3650x5a9f1d630xfe30fe4b0x9de62a160x2d9df2200x7918d8170x6a4210620x65e0d6d70x27864d570x86c457960x533265310x183fa88b0x6a2445030x68b54d990x9300507b0x36c2dd1d0x074b55fe0xd985dc990x8a99a0160x4d754f2b0x57687ff70x6a037cf10xa05c03df0x52ed7d3c0xd391c1640xf2f536170x4d924f200xf812cff60xdcb764ad0x654449c30x489eda100xed8a2d950x9688de8b0xe7294bd50xcfd0b5050x52f1b23b0x62a991250x2b867ab00xae50437c0x4a4e57780xe5cd47e10x8d541a820xbfc406780x6032b8aa0x9c5c09660xc3981ad50xaef6c0c40x43ec9aaa0x9e9fdd9d0x3fe2ccbe0xaed817e40xb85928790x9c4633150xb2909c540xfd2b3d630xca27c7320x6c9549730xeabf99b70x0b18a99f0xd295f9f30xdbfa7d4c0x0455d4c90x38a0671e0x98d6dffc0x77352c110x0d9122cc0xab0fd5d50xd01cc6370x5924b7d30xe1f539ba0x92b409f90xa8dab7270xf203074c0x99c3bff20xf78f3e9e0xa899d0d20x556179080xec0278080xf7d3916e0x17de26440x1b6c80050x3edbe8400x978414290x08f95a770x0fd2e7430x692295730xa2254d570x0fdcc6a10x3b8e54170x8b3fa2530xd21f5e560x4d8ca1090x7c77dba80xed33608d0x904ed9c70x6b51dc750x415373ad0x15983d700xd11bef360xf438662f0x443ddfd90x47e30cfa0x50aa9f000xb911bb580x29c216880xeac7b62d0x0fb2f8a40x7bc806160x425ced350xc280640b0xcb5284950x66528c120xc40ba2a40x9db4235c0xef461db90x3d0883a30x065780560x88dd96f00xf1944dee0x184ca0470x32ee3fd30xf29d7ce90x4515f5120xa7deed080x917d49000xc1f353b20xc9a395e20x9fa0f87d0xc50cc2430xf4799ee10x1d88b91d0xce5b297a0xcd0591350x94037b840x2bef98850xe92a217b0xc27dd5210x47e6210f0x8e40ba320x4cc3a5750x302e701d0x8c0806bb0x5460983d0x7647c9560x1a9fd4910x463b5d990xfcaf00180xb5d97fce0x5ee156dc0x48e333ae0x294947950x793b5cc70xdf51b51d0xb89dbaec0x003061440x0ec3e2e30x0f79e0260x74de1f640x1b1a6c620x76e1b93b0x5b7cdac50xc6c0e0d30xdbe557240xb62b67db0x2c0fe0fb0x8b7a39ba0x0a0929ca0x36a02ec80x099fa8690x3181126e0xcfd8943a0x1ad0a75f0x9e0b6a8d0x58076f140x52fb05670xfd05a7050xd5a0c42b0x62e549860x76b4ba640xc74ea0b30x14e9fd520x7fdde0b40xbb36de410x46ceafaf0x64b6ad3c0x48585ded0x7ae1d0710xe314cdf80x3fdad91b0x02c0f35c0xb267ef8c0xbba15cf70x58394a7b0x9619acf30x1799cc230xa4839afb0xae0655900xd30e1fe00x15fe76940x7e2d87ad0x121b16c20xac83b2ce0x64048a6c0xdbfbb4690xaabc9b550xd1b035cc0x115b50930xc4b34c720x5cecd6e00x920f789c0xcc6d99310xa6b7b6890xb4d9d4a50xd8efc5560x0f91cbf60xc90b3b680xe8b0be9d0x8520e4d80x2c658a8a0xd26f93210x4539e62b0x1ea86a470xc806e06f0x2abf01ac0xfe401d250x3001e5c10xbf0168650xfb88db4b0x07b938840x444a175e0x5a2be02a0x1253a3630xc90783340x12836d5b0x62e246340x42e7dfc80xf6283cbd0x9d0d45de0x4ebe50ea0x88aaef230x87484f490x4f0f68ee0x737a97f40x327ab3ae0x9eae92370x35eb99a20xd57c11ca0x0474087f0x9375c5410xbc0497c00x072eee9c0x0813d3a20x948aed0d0x05c001130x6f82191c0x8d61a8f90x1d61c3f90xdcae22560x8e25c9ef0xbd42666d0xcf893ffe0x5e97d50d0xce7227590x9591d4e90x620748350x3af66cbe0x806edb230x2d2163820x22a349160xbc83e58b0xb7edfc780x287df8d70xa9f560120x3a3e669d0x1b23aee60x2cae44490x6d4c8b9e0x6ab3a27c0x864503830xf90ab6b90xa59254aa0x34a6c2360xd6f2da490xa9b659400xd942d2570xadf5e7ed0xbd6571b50x35fdfae70x090152350x99cbe3840xbd40da500x234beef10x554e67ae0x30a4a32d0x9964af5c0x433717d50x0a0e8ef90xebfb1b960xa0e8e5870x56c332d10xfab56b470x4cea08530x2b8d15ba0xdd49b3e80x14f541400xf50421930x175d64210x35a2d77f0xd13dc8210x193d70660x2a3d290d0x43ee57ce0x225342fa0xdb87a9ea0xade306240x3f3647200x0c361e4b0xf7a8e9cb0x209cb6650x141a5b690xa138dd300x11c449910xa56d0b520xe90c9b6b0xeed617b50x4b09d70d0xa78509700x38d617020xa9c5c7830x6bb3c8020x4634cbc40x27a654a90xb7ee36d70x7ba131f30xfadf73780xf0cef6310xe53e6c260x12f21b090xbd05714b0x124024830xcfeaad1d0xd97458840x669c4a400x3bc37d710xaeeebe8a0x1273b7790xc4a0e6c50xdb8c80bc0x9a8503d20xd9388abd0x9182d7a30xfe4ca9120xf68f70450x5b1a014e0x10af63150xc4ceb46b0xb90fbfcb0xa6bd37780xf57235940x1ed6cc130x96eb2c990x0f4fffd30xa75f49d60x072460c40x81aadc6a0xe8d40bf20x9d4ea0fa0x2b8711c80x256755a90x47bf70420x80b71ca90xe84841f80x60b0ac580x6e4920c80x89c097f20x80b0db070x7f6f98f80xf78726940x5a6253d90xae30302a0x87d32e490x2daacc2b0x55a940380x3f0790fd0xd77a186b0x391bbf800x6d4ea46a0x0bf14e860x7747c07d0xd9d0ab9d0x17a8c7210xf37908810xf29c049a0x596b4a190x084176c50x36d59c0b0x93c607050xae28a4c80x57e22ade0x0d2f3a760x3dfde1eb0x0a4f072a0x8d408c550x2e5739820x7beac2250x697476960x3c5422210x0d543a190x4320c0550x36839a1b0xc23396730x2de1ac1d0xe8fbf6710xb6e0eabe0x65e9564c0x3f46ba5a0xa41e3cbe0xfb520d6c0x9696bfa20xd2ee25160xbf27752e0x6215c4cb0x7b123b7d0xa68dab9b0xd2139ceb0x0a2aea1b0xad3fdfe00xac6a92890x17e95b970xd29336f80xd13718820x798c2ae30x07d2b3830x217bfc6c0x551c7df00xfa3eb67a0xe562587c0xf849f2e40xf3e281370x2030b1530x24305bb30x61492bb70x4d8ce51e0x69f0ac800x8a981dee0x380e0d0b0xad6815cd0x385284740xe49b348b0x184393190xe8ca6f7e0x412b05a40xb6da53980xf27f0cd60x43d668810xaa0703580x5b9b18010x00d0c4b00xc8e98f950x749f2fca0xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0xa844ecdd0x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x555a5ee00x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40x11c8bb770x5cf3dd790xff007c250x23eddc680xbfb7df3c0xc65cefac0x4efcc92d0xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x777682210x71e1d8130x16f0188f0x63874d4c0x824efa170x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x3b11649d0x2c68ced30x77d833980x86a403420xf2ca3bae0x74eb7c9e0xd48740140x595cb9b10x854796840x2952b6160xfb5491950xfc128ba40x6b924c7d0xd252e62d0xe5eeea880xf647706c0xb1a229d00x2ccf5c6f0xbe82d6cc0xb9f797a90x1d3a35e30xacee0dd40x093ae1120x0497a5490xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980x26c888710x51fd57940xf92432fe0x4e2a39b80x592986cd0xcc47e9c50xff370db00x583418150xbed18df70xf20955f80x8de45a550x514e85a20x57167d860xf9f84f3e0xcf244c9a0x5b075fb50xfaae24820x8f4eb62b0xe6f9287b0x60b413f60x07b53c550xbf8d98670x908ddcbc0xfca9fa4a0xe1c6895a0x203511a50xf4a953520xfcb8e40e0xef55d5080x2c9b1e500xf3e911730xfbe7d1590xed0d037e0xab9a98f20x640fd91e0x476647070x72ad65a30x644fd7ff0x536ddc170xdbf34e6f0x4593a8210xeeec4e1d0xdc0486870x0824b5170xee2fca0e0x9a93d9130x8995106a0x4a91ea2f0x9b2473f00xe99f7f060xa14286910x71be0e390xc269a7e00x18c897500xefaf7b510x40a848c60x8f69d0cf0xc1003dda0x47500c110x1b7948a70xda3586af0xb9666cc90x284e476f0x34345a030xcee496030x9c795bf60xae2e0e4b0x5803a9be0x954720b10x2d20de170x86f053230x03252c7d0x36cc06540x6b99a3070x293679070x6ba851290x8b0256f60xe34bba010x105dd7650x8065a4fc0xc32d068f0x3209a88f0x1ccf7c3c0x6a4f623b0x725826d80x7879d3b40xd6360f3a0xdf78334d0xfbfee6870x5ee0b2ea0x8b3b67df0xe5ab57bb0x2360f5880x41cfedb60xebca8b540x85ec40ec0x28985b9f0xaac80d5b0x7e6bf58c0xd1cd08c30x4380e19d0xe719502a0xa6e684280xa145bb1a0x27c5f9c60x09fab7a00xbbf2da3e0xf8e52a8d0xd89da37f0x025a7d310xe5a65f420xcf0dbb1e0x266fff7d0x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0x53885fb30xeb61a7680x29df769e0xae3512b00xd097c39b0x056051220x349ff08c0x5d37e79b0x85f0500b0x1c3f92b10x892df6770x981efe920x197091e90x74a0134a0x4b92cad30xe6c1e1260x5f09a8870xc7ea99f70x3603c7000xd32724350x502108d00x884e2f4e0x70186ed40xd45005170xcb05fed50xc44d76ac0xe065ba180xe52625b90x1f68ca560x637abba90x610b257e0x910f51170x32b56da30xc0cc155d0x8ffd955a0xc76ed9140x60889bb90x111c87930xec28d2940x1ca796df0xbe75b1ce0x8d7984ae0xcf1748cd0xf44ee3990x4e3625e80x17229b3f0x55097c400x641848c30xa80ad5d20x43126ea80xd60ea3ea0xadc3d61f0x1a730bd70x22f2f2270xf04e30c80x8255e8120xc88411180xa4b7ddc30x89d1a7b20xda280c510x8c1942270x835b21b60x163788c10x9a6e6e7d0x73c204590x61387f1e0x531c01d80xf0cf18110xb2190bb80xce11211c0x0fb070e70xd61f811a0xb5f205ba0xb54e8d410xb299baa70x291a76810x9c9e66d60xfe7ebd3a0x02a32bf40x909c7a0b0xba85870a0x9986b7e30x3f3edd640x25906b040xce94b91d0x8f4407dd0xdcc80ac10xb24535db0x07cc8a870x035b2a240x81b6b6360x51af10060x95eb791f0x0c2c670a0xda4381ff0x62ad17870x85f339940xdf0bc5e90x2de84ae20x164d11010x93f4477f0xf9a482f90xcc5005fe0x3de76beb0xc53a54b90x0783cfc30x73e39b2f0xff71bb9f0x85ece3fd0x53f0d5220xaf0edca20x845dd38b0x7e45f33c0xd768819c0x2a3545970x5300ebfb0xf893e2190x066014940x16b869890x6ebce9210xf314a8c80xb183bdf30x0cd75cc30xf7c15bae0x7a92eace0xf6d0ac1b0x13e5f8b10x10cb39a60xb52e9b6d0x6977d12d0xa05103080x159ed3b90x124133ca0x989f7aea0x5bbabfe50xb1cba09c0x83ed5ee60x78e519690xffd6ebc40x3250bf810x813931f30x3ee672590xf8467d3e0x447e56e70x979d466c0x122850270x7cc5556a0x5bd5aa590x47a40fb80x8e7d08cf0x054d65d80xe7b52e5f0x7a2c8e140x41aed6e70x4a928de60xc890f99c0xe8de29eb0xb3b42a380xdbeb21e80xa6093a320xeaf99acf0xa06a3d970xc10fddb80x3096be160xf08c67de0x296041580x67b127fd0x5db090280x3ccfb3e70xb5c31ca90x14e9b0480xe26810410xdd87226b0xb13255ac0x4e1fb0930xd4d3c8ff0x5cde9f220x7f27ac630xa337abfd0xff32bb670xe9eadf020xf5ed260f0x1a7455ab0xf2169aaa0x2df55fd10x5683b7540x2e6e8f400xa01a8d9b0xb501b2df0xfa5f6a820xc2d7475c0xefafaf450xad0c70f30x012752260xa419c0450xaf076aec0xaace84060xa6f5bf240xdb243d3a0xdd53d7af0xc28538fe0xac5253250x94d3b4730x499f0ecf0x7d00c65b0x0ddfef6c0xfa11e3a10x2f1bd3680x23c343d00xe235681b0xbb28665b0xe78b39540x3278ea300x5dcf131b0xeaa3af400xe10b59a30x9eae6e4c0xb6fe76000x5e18fa640x7dce6f270x71ab8e150xec2ef3c10x2316650b0xcf360f470x60b3071f0x097af0210x388aa3c90x4188d4390xeb7210e10xdd77ae4c0xc9db751d0x1f7092610xa60e889d0x7a4ac78c0xc2a99b430xe2a088a40x6910114a0x9da670600x52d67a4e0xd5f418190xeccc7df40xb64f99640x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xd5a46e6f0x2297c6f60x07be69050x2c3054f90x6d2fc5a60xf44a904a0x4fd597c50xa0aa01c90xb923fa450xf6ebc03b0x91c6e36a0xc9a7e52a0x093e2d820x0bde0b490xa0dad88e0x64ed25fb0x1fe912f10xfbbf1e4c0xb349d1f10xacb813570x452fd0280x123d282c0x1f0ac0c10xfa6905890x5f1754ae0xb9a916710xee61e7cb0x1d923f170xbcb73a350x678698240x340116570x54c80e140x696688260x728c2b320x98c155540x645911370x2ecb3dbe0x08af4ac80x981e74d30xd59f367f0x629d5af00x8668e3fc0xb0e76b510xead4102a0x9ffa3a750x011a53410x780d12710x504065350xcda2c4e80xe8adbda40xf62c40ab0xfa65271c0xa6c7b0cc0xb31b21760x467df16d0x71d6b85d0xac109b300x16f7f97c0x36130e7d0xf3e4dc580x396bc19a0x754d98140x475c132d0x6658f2d40xad995dac0x0f37136c0x8d22f0330x107b6e9d0xa5d088bd0x7d7b34500x7315d3cc0xec08f8e10x159d3aba0x124fbf200x28705f140x721281fb0x0950991c0x7e5c39a10x3e5d9b350x0274dc2b0xadcb47590xba5c33430x4dee28e10x373028fa0x6b8bf1490x155980d90x1c4ee46b0x34a7e4e30x4e3c20c90x6dd8dcb60xb42fab000x637a82380x3aba53b60x906513690xded1484b0x7182f8470x8005cf660x5506b8f70x9a5833060xe8f1b6340x2f33a2950x6cb465250x10540da00x5f7083200xf6ff1b050x22b9820f0x81ce1fc60xc75257ac0xc15c83f50x192f1fab0xa999f2370x56d5f4690xfa599bb20xfc20409a0xdc24719c0x1ec8de7d0xf47829bd0xdf54a8f70xdb3eed6c0xe46b85cf0xc6eb0b340xe4255b540xc38099100xd7114c3e0x24759ced0x1768c7d40x1657e4010x6a3475c10xe7fd0e360xd077022b0x59734a690x137c6c1b0x3ff55ad30x58f9ee570x381138c90x39ee36290x319fb9020x8c4cb9c30xa1ee586a0xce1e26a20x4fc1d5db0xa904d2e90x51089ffa0x24bd690e0x02a18c740x166c1e3f0x9adb73990xd3b5dca40x4d519ede0x28eff4090xd27016210x56f4ad630x942c10760xc20d245a0xddaeebe10x82ea2eff0xcbf594330x8ffe7e890x7d7676e70xdba7326b0xaf0847f00xf38bcdf30x450965340xba6b30480xdae492810xefc24bcc0x4a1ddf850x289c37140xc1cd0b460xbc1ff5860x8cb8e5030x8cfdbb6d0x0798f88e0xc059ae370xec8beba60xc18ac88d0xb88b26470x432d575e0x2649ce030x92b2bea50xd58be36e0x9c65db5d0x199abb570x51fd3d920x35f120d00x3bab7ceb0x7abc597b0x0f9562410xad1bb0270xa4068a010x0f2489970xe1fdaff30x3933145b0x9315bc360xb66177ab0x936a4e510x8576a60c0x30b7c1250xc8afc4c00x693c39610xc40f284c0x2b24cf0c0x400b2bbe0xe09fa2170xfe731af80xe2560f940x08b3710a0x896db8530x7dd164430xc8046cb00xeb3061e60xe215a7f50x02e78bab0x45c4fa210xf1edc1670xe8b5831c0xc6b23eef0xd505c3e00x4e6981d30x9149f06a0x206b473b0x707853660xbbe687ba0x0e4236b90x70616ca00x0b9930ac0xe7d140610xf56709ac0x90bb8c570x3fda37850x8e1c83210x23ceac7e0x23040dd30x3d81bc770x0132b2c70x5a6cdb520x298cfcaf0x5b1cca6a0x9a8ad67f0xebeb12bd0x88284d000x775a895b0xd95687270x76b711bb0xb0e1834e0x910ecf1d0x1a571a3f0x835c2f200xc7d37da80x6d3976d80x6bacb42e0xb64852000x0a78494a0x59cf37730x54e4751e0x432ddcd00x0bb2eee40xc01e50e10xb8ebfe490x4b3ecf050xd54697f20x33744de70x4bf0ebfa0x487c5d330x80c681370x0d4961de0x9f3d584e0x0ac728280x6ab2cfbf0xf9646fd80xba2162cf0x5f4099310xb8f0ed490xd1f2eee20xb8cd3a7f0xa38bd1850xf6da299b0x76190daa0xe141cb780x3816094e0xacdd03e90x0bc00f800x2a096b280xdbdb18f80xae65b4680x22014a100xb2cad2350x40455c010xc2ecdf980x5bea5d740xe7a379120x3d42cb520x3d11aaef0xed736d420xce85da4e0x54832e2c0xa1be6f210x3f5c468e0xa1b8130c0x67b1dd690x2293972c0x7deaaef70x6b4e53900xbfc3d43a0x2688fbbc0xd55b02860x6e5de5c00x37cc6f100x301766a10xa72d5db20x5bc678cc0xa1df89850x89e6c1230x04d83f880x5d9978480xf07771a70x7c7efda50xd2c28d0e0xb013e6be0xb68e24660x7f3050de0x04e61af10x234169570xaa4fb1de0xb8197e8b0x57da2f5a0x25124f920x82a844b90xc58d6a0c0x2f6fb4c60x6c65b3a60xc5b199270xf759d05a0x6d3dfb4b0xea5a5a220x70c52dc50x4d41fcac0x1042717c0xa42e92350x3251d7620xdbb12bf30xfad565090x5a064b700x3d30c6540x179c36ec0xb19d72a40xbeb9fcd20x4b4803f10x421cdffa0xc8749b600x7849ed2f0x2c92e1ac0x499bbf570x81b2254d0x61b2ecfe0x33b650b40x0060174e0x4d6144c00x22a033ab0x4633a1360x5ce3b5880xdb0656570x001b5ef90xf78013600x0c8c6bed0x6056ace40x42f2c81f0x5f20191b0xe71bd3d20xe1f8a7390xdae9b5d70x7e65b6210x479a49c80x30edb4990x086fcd2d0x187e1fe50xcb967dd80x452b77490xa99524f10xb87aa4a60x6bd618780x9b7b30d80xed15fb410xf49ac57f0xda4e73b10xf29f5f970xe90d44520x105750430x696452f50x144aecaa0x4fec168f0x87f21e9d0x4126cdf80x204610700x23f554420xe313f1660x54fa7dda0x5b37cd2d0x47661bb20xce7239120x108cf53e0x5b30a8b00x832e8f0b0x26884ff70xf2c5a39b0x7e920ef00x446266850x2d64127f0x10962bc20x0294c6a20x51892d610x21a0cea10x3f2690f20x4c08888f0xa87d73d50x6530c2240xdb796d970x4a0162550x24819f890xa15e96aa0xd323c0da0x6d23db1a0x89dc0cd10x2909c6f80xbe6a5c070xa53f47040x1b3d3cfa0xaf5bf6ef0x7a17fe350x4dbc4b450xaec0d70e0x7c9722ba0xa8d9bac90xa05ca6250xb68985940x11c465520xd67c66330xb84105cd0x0a8b6a900x3135397e0xdd64b42f0x7d5549d00x29aa6f9d0x3a08e12d0xb83807cf0xcf47e3d60x401b6f970x380164890x2cb48fae0x518ba9c00x03d58c020x85b1d4880x6adecc480xb46987b00x60088b2f0x39e05ac30x584b84820xec545a3d0xa682021a0x43e322180x9ad7c1c20x98b0ece80x6ffe19ba0x166bab440x7a7e59380xdcbb53b20x62e6332f0x3cb72dc00xd1de885b0xfc27b83c0xe87764c70x6085edbd0x63311f7a0x5c30f9700x43bfa0f00xaa3e6b3f0xc3a2be670x4062d5700xb03d97de0x8fe752750x0d18380c0xf341fd4a0x0b3b72210xc1d2bf330xe50bf47f0xfa5902060xe187266c0x371e68600x8af66e630x549bc89e0x0d0323ae0x950ec5c50x63deb7850x0b1991f50x5712141f0x2c81d12c0x9b7681c40xb53fdedc0x2004aaff0xac74de4f0x4f0456820x297fbf170x16a6623e0xd206a80b0x097505600x45d6b3fd0x8a41273a0xa12f79a20x45b786a80x3a847f230xfd646e160xce99061c0xa50e5e3e0x455414180x576055380x413698460xdb4505e10x29d9ece50xf23c19160xa20439530x4d1146aa0x9888e1140xa7e3bfea0x594cbd300x0dbab42a0x2cc6dc9c0x959ac3e90x85e3b5bd0x407393850xd44537640xd26b313c0x510165560x454a29cf0x141350cc0xc75386bb0xec31e9aa0xd4bc49840xbf9d1b960x90a5530f0xac36e6810x9d3fe5e30x67394d1a0x0ee7bca80x60a0dacf0xc09ba0aa0x2ed6c29e0xd563f3270xa39412870xefd3e8fd0x6c1268c10x0cf8622e0x71ab99640xf170db840x15cf6f2b0xe48c9b070x4dcb82ae0xfed147fb0x386c82820x938eb8910xa5d7d3dc0x1e6b75a30xde57b5f50xa1053c0c0x2c82194e0xa1d5d8f60x6e511c460x5ce5c2480x1d5f8c380xe2c846660x1de558c10x3bf202110x7ea0ac520x8e16b70c0x409c1eb40x7a2504840x8f64be300x902c95cb0xbf63bb610x571b46a80x6402b3890x371040be0x5876c7b30xf6e9b2050xa7c04c210x5841965b0x85430a760x6615965b0x079ee30e0xa731f3870x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0xef43e47f0x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680xe4c98c380x80c0b1540x89d256a10xb3f799930x2da60bbf0x77e35ccc0xc50a2e540x77d579610xfbbd41ca0x64ea110d0x78df6bd70x392f311c0x5e40d8120x8e898a6c0xbecc83590x9fa804630x8687eefd0xaa19fd490x9a43a4370xc19ac37a0x20d7734a0xbdc818e40xb25a01ae0x62c8c6b90xeb4c10c60x5c7cb4b90x025cad700x7d933b370x0ee1e51e0x266c3c5c0x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x65c6b59d0x10e7816b0x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90xdbbe00b40x7d4a522d0x6c61ce700x4939ebcd0x618911fc0x593a43180xa87ec1e10x013df2f00x223503ad0xb2a595d00xd50b2cc50x6d9611bf0x4d5c22800xf5753be10xc6964da90x5880335f0x71d4ddbe0x9bb33faf0xdea2b6540x886db9770x2c42661b0x60ccb4800xe44653d80x8803bd930x12e8fa240x8f7fbbf80xe066e6bc0x28214c580x38dd4c260x44223bfc0x7c80f6ae0xfdcdea570xaed788d10xcd02f19f0xc730fe450x2c890ae90x02e8d3340xb4812aa70xb75bf8a60x3eaa37c00x79e4c7fe0x5b551a240xa123d6550x7d6548210x1302a1450xd58bbbcb0x5535c97b0x807c84ac0x2ba6bdb40xbb0e18a60x386a853e0x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x2c74ce150xf88fa8640x68dbf5120x3c90aa300x90cb349b0x813cf2120x197646070xed1e7c630x3215a59b0x64e5b0850x492241810x978b55970x57f6689c0xc082cf9a0xd82461cc0xcf61400e0xf684cc9e0x5a1da11e0x668a88e90xbd8a2adf0xde9d275c0x77ae59850x6a7c99810xc577161b0xe76ef4540x4ec826290x1431530f0x6bd6ab210x8004a5480xd86222710x64b628620x1f2998440x2f3b2ba60x85540ebc0x99f018c40xdf9262180x202d4ed60x224f51bf0x445a09c00xaf1fc5ee0x8349a8950xc697b0f70x3866e2170x9847b5cc0x4e5e2b080x575e79940xeb484b660x4a0136820x7fa5302a0x1048b92a0x0b98123d0xbe94b3730x9ef76d990x7e50e5ed0x1f004cb90x5a66adf10xb62fb03b0x48fbc7770x2dc544ab0x1535c94e0x3a97532f0xf6d3393f0xff93c9bd0x8dc65d900xcefe482d0x6baf85c80x44c7f85c0x368a7c2b0x36dbb45e0x1c34b3e10xd31bc2a70x9a91e3390x23eecb170x8ae377820x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270x7e5ea0210x0626da5f0xa804bb760x0321cdbf0xa90867760x7dcefd0d0x262c22810x3c2b68f70x056108970x696f2b630x84a8d0eb0x93c1a9020x668278190x35b736140xd14f88920xb92c585c0xbccbb3ab0x8c18ee6f0x160bab070xf4eb8f110xfcf384d70xe9e890dc0x280d5c7a0xb41667a50xb42c977c0xfb9c01c40x325c7eb10x2ea7a1d20x764b39710xeb73bab20xce1787be0x0754a35b0x9ad12f660xc0a7f6f20x5af6dded0x6eb41ffd0xdf8b6bbd0x6295bfe10x5896b31a0x636637670x663895000x570ba7150xf5124d910xd1cec7f90x85cd664b0x396cfe480x1853f6fe0xce0932a60x07adf61f0xa94acb9a0x22111b030x2ccf61250x5f999acb0x4fb73b260x95aefa930xbe6ca0360x1064bc600x662a479f0x9c167c230x11ee79ae0xefff352a0x349e30f60x43ca39a90x4a9919920xa348d3c10xe579a8210x2027d2380x92fcf05b0x2ff7a2350x574e43af0x713a6f690x03bc734e0x9b57c0df0x962fa3e50x24ff737b0x3f9c6dd40x8cee00bc0xb346d29c0xa20ccbb10x628a8e740xbb90657d0x75113ace0xa792aa520x37e288c00xad921b6a0x099640c30xb22a545c0xa04dc96a0xa41b06260x983a3eb80x3e14c17a0x10ab01d80x9cf0643b0x1a8e57350xcaae298d0xbce4a5c30xf63d65080x468b21ad0xbde837c10x3150a69f0x00497d8b0xb39204030x789e66d30xb95799610x5ceeb9360x5a8de6530xa620d6f80x047dd9ff0xcafab88e0x30679c810xd7d09b430xda2d3dec0x3f5966750x91a4b10f0x9715897c0x2ec4307e0x8975530b0x5bbe18d30xb5aacf450xa9083dc30x01e93e320xb0f059740xd31ccb060xb770483e0x9f1e49dd0xea0936b50x7c7d5f800xa3853bac0x398540dd0xbe7807480xe23591ac0xc6a282400x7e8029520x558f747a0xc25fa6e70xed878c350x865ccbf80xe56d8e2b0xc04348ba0x1c90ffe10xd3d5d0740xee1565120xcee88e7a0x046f359e0x28b030d20x75dd4ebe0x614adcb70xad204f1d0xb406b8830xdc3173ba0x9a4eb8e10x8a27b2f50x759139cb0x05eeeeac0x1a4ffb660x1f272d020xd1c41a580xaad009150xe086fef60x2c7316350x839862910x0a2658320x655f5edd0x5b40bd850xf55b51990x369420020xa5bdc1af0x0bc0e0d80xaeb64c810xf68c27630x08b8ab030x030a43100x6a5422260x9a6a12d30x0dfac8fd0x7c1cce080x2b0c0cdd0x4e5243b00x186a62d50xe41792c40x6ce131d30xceab22530x886365ed0xe57e1bf50xeeb168270x46ae2fbc0x8012964b0x2b655b380xd660d07c0x93e091c60xa9fc14160x6bb6e58d0xa861b5290x96fe83bb0x8f587cc30x3b4b5d4e0xa47929630x2c97f8a20xbe96dfd80xc00306ba0x110b2b900x9e5b1a290x4d41a3ff0xc7049ce70xf8a2edbf0x827d03d50x30b9b4a70xce2296930x958d5aea0x7b7c58c20xcf24d12b0x134a4eb60x4766e8cc0x9f12a98b0xef3e64a10xfa75c7880x6350e93a0x5251c0310x73cc86310x5541ea930xb1a5ab8c0x5c1deca80xb35f016c0xb1c3a01a0x745ef2c60x8f366afc0x6223dfa10x516d9e740x7f933bc00x56256e8a0x794b72710x165167980xd7269c640x7129a6f40x828b5d190x92faa3ff0x299d06090x56b319400x939ee0760x9ee100eb0x6eeac6b00x7cb618cd0x3492eb690xfe2402870x2e1a35cd0xfe736e690x051a4da90x7bbd3c4f0x5c37c8250xdb5b81270x37ba80540x601f0f100x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x757037660x709626860x35599d300x57bb510d0xded742f70x10f753e40xba4eccf00x2c70f5220xef5556250x9bf38f8e0x92d6d8290x5e38ac650xfeea4a240x77d8eb260x81f64b560x01bf55fc0x847017490xcc5c62250xb9a4328a0x50dd867c0x04f253530xd2aea2300x88e1d0f00xd77969900xfc03d97a0x8c1371f50x9f4e3a1e0x49bd8d3a0x2f963f650x623369490x5852b47d0x8fff8bf50xae3066e10xe94f35a20x8eabd3760x3c185c610x9d9fe27e0x1b42b5b90x331ae28d0x93ed48bd0xc573e5ce0x4217a7ac0xe725b6ae0x312b87750x6a9d22510x452a0aae0xffdfe1c70xba57f9150x851a8d6b0x7c1372e80x63eb93550x07ceeac90x1f8544b80x51bfe5cf0x27479d140x62409bf70x8ad36e190x4212b3210x8310f9190x9e60e5fb0x661cf52c0x845565fe0xaadcbad70x91b666b10x4c52a0d10x635e3f820x5f3c9e6d0xc30111d20x29d39a220x8f6137900x1522afcc0x3ba2c80b0x2c4c969e0x62e949f30x0b5c34cd0xbaceaa520xd2673a0d0xab2926320xe4e509ca0xfb13d1b00x920bca390xfc2378690xe1d8c7310x5e06b92a0x2cecea020xf1b7109b0x8872808f0xbce70e700xb682b9620x037f66e10x2c5661060x710e938b0x364f5e490x435f8e280xe32b71400xc0a262b40xa93fc7fc0xf8cbb9b20xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x58655afc0x36e119670xaf2c896b0x51f3b85f0x686c668b0xb31b31900x2dae40f70x1bcb3d590x93c693b80xe0478fe80x6ae3029f0x337c9ad10xe325f93e0xf1a597590xf872f6a70x73adfefa0xd3864e350x6159e1650xfe911b490x2582fb380x4eb0ed250xf5bc01610x648a80c50x94ebe8c70xe334f0730x46ea38720x4fa96cbb0xcca57f080xbf7d78080x5069a4050x8e472d3f0x3eb971270x3f9b7e3e0x4c997aa30x8c12ff9b0xc633e49a0x2e811f8c0x292cb08c0x009c46c10xdb0dfe820xfee20fae0x9dc224a40x9454e1030x55d78f620x29d0b2460x395679ad0x905cae3f0x6dab54a60xa6ffed1d0x7a40db650x71ca3c3a0x516a72250x9fb0640c0xd7264ec50x190374cb0xb128223c0xbbd683110x0fd60ebd0xa56c401c0xd06e89be0xe625cf4e0x06ccf4360x46c94fe10x3145216f0xb59845c10x799495b20x2c7227a50xd7916f6a0xb183888b0x3d4b0f5b0xe4262f810x9a9a7aab0x3d9cb8180xd3511ff70x129d5c1e0x56e654d20xbc1b54120x7cae73840xa6c25db20xebc99e1f0xb6e871d20x666a5c1d0x584593620x1b6964b20x8b054bba0x49bfac710x31899f5e0x5b6c816d0xf9f613f10x330e2e430x282448ff0xde053c370x518c51620xc97d88f10x87e1634c0x6ad9e2880x5c57a7720x8c2f46ce0xc8a516320x61ce920d0xc67275e80x8e030d750x880c5de70x524374360x6da3cb610xedfceaf20x38a71b7e0x01b7be8b0xeda7670a0x90018f990x80107c0c0x0c72c2070xff752bfc0xcb67c8c80x010d2fc70x43cf23e80xd316e5b30x947766670x8b7d55990x1823c22b0x5f44ed8f0x80ec06210x604aec370xe865e7530xa417b4230xb7b185820xf3707ffe0x14739d700x5aa242180xd97e60180x1caa00ff0xecb1d3960xa5eb675a0xff709e1c0xb4b60ad20xaf3a54880x0a1e85da0xbdf901060xddbeeecc0xbf0c7b9a0xaa2a8ebe0x0917f4230xacdec6940x453c84030x9a6d75400xccb0095d0x95ad2bb10x8fbe748b0x0bf7e8260x4a3e38410xa33185430xdc14eda70xa46ee2ba0xb9c2baad0xc5853db50x1ebf6c2a0xfed30acb0x7f374acf0x4fe35db50xf0a2abaa0x88c25c6f0xc95e19050x0513bce10x402c6aca0x179a4f520x7d39dd7a0xebe9f5110x65b31fdc0x919712a40xd320235c0x737e35fa0xd0feac2b0x7cc3492d0x440056390x4cacae000xaa7848640x9a48ca4b0x4dadaede0x439025a00xd9194d5c0x1c8ecec40xcbf5e44c0x5bc631df0x9ef0adfb0xfee823370x628470260xe0c7d8960x082c32130x659b4b810x38b75a170x2ef4ec210x61aeb8a70x453781ea0x961de28b0xe6df0bc30xe0add05e0x115372600xba7c2efd0xb18bd7c00x13c6f89f0x232547b80x2aca39290x2c55c6010x68d39b730x395f37180xc73bd6d00x7c7f50940x80eebd8d0x61b381160x32bc9ae10x22028bc10x53acaa150xdb4178e60xe3710eae0xd0ae34420xbd9be6db0x1ac8a81c0xcdd573440x5790e7a00x17391e7e0xdd32328c0xacc72e3b0xbad244c10xc91d279a0x069af1fb0xfedf7c0b0x640862ae0xdb76a4850xe4efb5380x85a49dc70xf13619410x856ae2cf0x3fa462f80x4c2f15d00xfd9d3b650x853f10f10x649381b60xb786bf750x7091d24c0xaf9fe4bb0x9de692500x7f6f821b0x85ec57b90x631874510x455879f10xd04081d50x00afe6f30xeea26a890x150bac420xc61ce6d50x239558ce0xf483bb6b0xfb98c5380x60a041070x8e87a6a50xed072b030x21941e140x27fa1ca40xe4b064f90xbb4e2dd30x36ecdf900x2c97e3230x6ea385cf0x73cb11b80x65c3593f0xbac6ed070x0237dc4a0x53a12ac70x0d2e71900xb2899b4c0x137638630x07cd43350xcbe1992e0xe581eebc0x110d05e30xf322b4ff0xe3e60a860x0c767ef60xe84f6e5c0xbfbc54340x31c7970f0x12c11f200xd101ade40xf9e1236e0xe7ffe8770x2b3a6a3f0xee4e36b10xe138fb8c0x05240ee70xac537ac20xe5c60bd20x31341cf80x5aa69d670xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00xff1296870x01450abd0xd9ec0e430x4b5218bc0xe43cd5000x468f9b170xc2aa338c0x640c60190xbf6413d30xf400a2900xd986f8000xbdc8340a0xafd70c970x7ba0274f0xf43c5e760xf5ba5e870x24daea200xe1e73ab00xfcd9bef90xc385cb580x13fa25eb0x46066e5b0xe2ad52150xce13c94f0xab9bd8840x4ef5bcf40xdae36a4c0x2e21ffae0xcf39b4160xaa230f880xa4c3bae00x6da7d44b0xafafcdea0x51e77c970x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0x252c8e340x7ac722bd0xb60dd0c50x2c9178b20x74e230be0x0cc0c1120xa2ef64fc0x31b414df0x674627100x690f585e0xbfbdf7f40xc55ff9620x01eb80fe0x626e09540xddaf51f80x130a769a0x593e8c2c0x7d93a8c40xc6ea19fe0x90bc86cf0x0b3b3c9d0x4b4ffa1a0xa809c86d0xc620967e0x6d3177ee0x46c59be10x83ca367f0x5267a14b0xef26a4ff0xd633a4db0xfcd37e150x8d3031000xf9f005970x538d073d0x84af80030x64f1cbc20x38fd76d80x51db382e0x555e70190x6739e9ab0x34b859ba0x88b19cef0x225f5c0d0x9037477a0xe67693a50x5ef377d50xa1696e330x69d4995b0xe628bb9f0x7a5f93800xc94157850x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x55c497f80x9e9718740x3262630f0xb28e2cc40xe35eb0070x130066430x1f08085f0x665775b20xddc726e20xee4a41ee0x06209f490xd5d4327b0x4bac2a820x7fc40e6a0x04d3dd900x8f27f1890xf13a58190x9568d9510xb69303df0xdcb3eed30xf2d081c60xbaa31a180x81dfbad30xd9747f500xf4dbeaf00xfa382ad80x857e1d160x758eeef90xfd3864d50xfe01251f0x407265e50xf9eb0f630xb448091b0x9e9ea0ae0xa5fcb2020x1ba923d80x64a0f1780x0d9ef9ab0x6d0db4cc0xa1cdd2f90xf26adbe30x4ec8af2e0x205386050x622619d10x547d2b740x751a6eb20xf24574b00x96c9de5d0x411aebba0xa5aaff550xedf4c4790xf064814f0x4675bb0b0xf7489b880x1a796fa90x394a1e110xb6acaa130x6c30a9960x2904b6f40xe4b818c30xc24ef9f60xc233edd40x181b73e40x6c1a8e9a0xbffc12ff0x85b390a60xdb2a41c30xf73f5e420x4247dbfe0x7c1a27280x8a9b410e0xc633d82d0x3efe17030xd738ca1b0xcbd151990x156d27e10xe761854e0xab6330f70x0cbb8ee30xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260x825c73400x58916a8d0xec02ebe00x121353960x727742010x78a4ee810xeafe51fc0xe521a8240x90e49aae0x56be148a0x82dc6e5f0xcfd18de90xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00xc5f465b60x5c7dfd9e0x1f6e62a50x8e4e8d6b0xa82b0a210x55153f080x6ce9b4670x2d13841a0x904e084e0x06e01a230x775953ab0x5312fc110x7afefa2f0xbdf9f7460xc2279d4a0xae8e9e180x613af6d30x2d0b585b0x07cf2f1f0xac72238d0xdbd92f2f0xebf6bf9a0xe93ce12d0x8c6032840x907ac4160x259a260c0x961ce0bd0x974a6d1f0xcb6d5ff50xa2a146510x9447b2d00xe65854ee0xf267ad5c0xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xa6ef489d0xcab8847f0xd19db4b40xc2664de20xb82a67d30x617707260x77b187270xe98405fa0x7ad1ded10x73f5fb1b0xe79f09460xae528fcd0x82226c530xfbe2f45a0xe497f63e0xeac2fdfa0xffeba6a80x64eef7f00xf062a3030xdd0a24d60xd48fdeae0x92d147a40xb3821ac10x5cd325070x5ceed7ea0xf0765f270x72c136cf0x8bfc9bf00x136a710f0xc90ddbc40x0957fdf40x61f7fe310x27f5d9130x19dbd7490xc39ec4320x8236d95c0x37a594ef0x5d8e8d430xc3eee80b0x698d213f0x75efb38f0x14e309570xb4b73c230xd0c3c9300xca95c3e20x5560733b0x9da7768c0x5a6740750xdbc4a5cc0xb5ea84010x31ee36990x44642cec0xe2be79d40x0b25cd380x92b584d70x8ae2180d0x1abf68010xe0e8ecd70x1052f8da0x49e6ae790x272496200x47b82b360x57df4ace0x13eef6210x2dc081f70x1dd393720x48a95aff0x2f1eb2340x023948990x468b194b0xe475f21d0xfadbc6650x4134123c0x1d245eba0xbac01b600xaf250b660x55d607710xd43c01a90xa813d3680xae461b9f0x8ff1b5110x80982d860x8ab9340f0x3117dbee0x222d3f750xbdf488fa0xa68d963c0x76e2b2570x68c006930x0e9e80bb0xa0ec84180x1112b4780x95fc09480xef7555d50x5e8b65b50x79e8136e0x516004ed0x8381950a0xabdf791c0x8913a3400x0b2025550xcf03154e0x7efd252e0x86f7f7250x1d3063a80x81729e380x48dcd1620x6e0367a80xa21ba1840x67dbbd910x9cae61ed0x7265aa2c0x60a32ea90x4065d1680x1105e74b0x124b4b620xd4a450190xed73c6980x81c8ce1d0x13694c240xfa67b53a0x28026e740x9841be6b0x2c7e0ff30x3a5bb8a60xb35581460xf65dbcf40x5257bf7e0x42ad38ef0x5ed040b00xc15e33830x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x282621ba0xba94d72f0x715cfc1e0xebf695440x7d59dd460x085982220xf7c8d15b0x22bf2e7a0x3686a5c80x8262ac530xa1c5f7390xe3e8a64a0x93285aee0x94f6c8bc0x9f195c5b0x0675d9da0x2ca78e350xff9ce49d0xde4ec9d30x87eaa5b80xba130fe80x79d6f6380xb3c043710xd8c415fd0xe345f3c30xffd8bb340x479961b10x2af06b690xea3ea3540x57d19d1d0xd1ed2ce60xedeb17cd0x47ff70380xd07aa0a70xf999267e0x19f0d0240xaf311e800x136384b80xda3366470x4e2518480x680f52960x67dbf6a60x987bfdd90x483c59c00xe85252a00x6c88f8c20xc26738b50x195ab5c80x69d3558d0x8bd386d90xf2564c150x839b19960x9c57a4610x9fd82a4b0xc28109a80xf70613680x9e3616790xc8bdbc8e0x6e68839a0x3fd7f6bd0x568996040xfb2902a00x085e753f0xc8229cf00x798345310xf186c4e00xcddf741f0x136dda7b0xe5a6d7f40x1d12fec10x83f9e0690x399214920x268477f20x001e93060xee7eb9e10x4070dd090xe40976c00xceb870b90x7d9e21990xecd8cfc90x6b0aed9e0x98fdee740x74375b350x9963b9d00xbfe2d0b20x6b1803a40x41dede250xa527aa490x4be5ff3f0xeb77d5be0x33c84fc90xe4ea2e050x9b3932a40xd60d81980x0c725fb80x8c6d9a450xd64cc2360xaf6bc3d00xbcb8706b0xdc0a6bc50x95fbd2390xaebeed960x28c60cd80xd0711ca70x1cc18a9b0x87eec7bb0xfb6eedf90xd7fe8cee0x83caf5eb0x1ccc2eb60x1b0310290x1391a8760xe16f4d640x682907d10xd0f63d2d0xa10fd7b50x2c2086070xedd092d50x17f9af820xe4736f4f0xc1681faa0x136209db0x67ef41ff0x80e473a80x12e548480x9afcf7be0x8f84fe1d0x6b81c38b0xdf7cf22f0x74e011640x52c6d85d0x8f0382380x69eeb3700x27c48a0a0x3282011b0x445367650x303deccc0xbe5cea7f0xf26b504d0xc77bb7790xcd22dfe90x7702bbf90xc1f2a3f70x6f46eeef0x38d19dc60x6bdc5b860xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x32bc0fcf0x0402cbbf0xeee6fac30x2e5b2f0d0x0b7e706a0x2bf0d9170x36da8bc00x6432486a0x5eb15f670xd5fd90f10x8c26d4950x45e69e010x43c8d1160x167c59670x86e03c0a0xa21c63230x27e1a0490x07cc4a5d0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x4c16a3d20x466d749c0x082023b00x529c100c0xf9885a000xf643bb1b0x0b4e70640x09d6ae240x6cfa92790x47960bc40xa8181adf0xdf6b082f0x2cdf87a10x84c1c5520x3dd9b2300x319d493d0x8263a6d90x638aff110xec2e1c8f0x5efde8e60x84dc9efb0x99056f9d0xbbb92dff0x5b01d0680x0b0a9bdf0xdc1651340x68b717800x26bc1bab0x9c6c549e0x995d10710xa389a49a0xdd391eff0x67955ce60x0cc56b670x53c089f50x01a0cb780xf690ab250x9a47c0da0x7bc8b53e0x7f1899880x88c6b9650x9e29468a0x5d2d38030xdb006f4c0xf81bfec60x4363c5b00x213e49650x472f612d0x38227a290xd19fa1130xb91222eb0xd4b4ef590x097372180xa05b6be20x0b2cb3340x9643adc60xa3ebf9550x2376bc3a0xb973d89d0x6eb962300xfcd268e80x37fa5e570xc9e9a3a70x5d64257e0x2a01bad90xe736db570xc0e48b1b0x2fd243f20x9573a9d30x7a0274930xee9303dc0x03916cab0xc46a09c50x7514c49f0xab99870c0x07242d920x71feee160x0a536cf30xe99a5bbf0x895aad6d0x896ed40b0x992fb3640x3b701b0d0xf0009fee0xe1c44b110xdbfd08b60xb70a9ac30x295067750x624035e60x3f4547a70xf48cc7fc0xb4b97c900x4688d7ec0x35c04adf0xadcad4f40xde8e23980x1c7332b90x3a1686f50x8a20d1140xc41bb5790xcde4e6490xe8836bf90x5840b4330x5d055c2b0x784d2b170x8401afff0x1cd8438b0xa8e6933a0xf53d4c260xf3574ab50x117093be0xc4212ab90x91a7b1da0xc7b39fd20xd042475c0x50ca1cfe0xd43af5590xcb667d5d0x00cde2710x97ec59230xa61ced890xb94339c40x77114fd60x699726df0xbb267d360xbc0d00f40x7ca2f73c0x3bac14710xcb5fdb600x7d48e3570x2722aaab0x0935965c0x6adb12f60x96cbb7350x9eeeef480x992e03d00x4f2644720x23235f060xfffc24a70x8d55bb8a0x7ad050b90x937733e30xf012554a0x663e3fde0x3bc5796c0xa49283290x5b645f780x9dcef4280xb61a17b30xe70c90da0x2782194e0x2eb850510x8fdfb0a80xd4ada2870x2856cda40x693ec2ba0x293bdedf0x7d841f930x970ebd240x6cd9329e0xd1e4ec460xffe589770x9cf366110x121da9050x617c452b0x9c1e5bf50xc528a49a0x7daece670xedcf6be40xc8e96dea0xe97f4ce50x85ec3ba20xa79f6dfa0x0a87478f0xe787139f0x929c1a900xf57dca620xf84af8c80x57adb1ce0x3db782540x880d0e9d0x61d317b00xd8ded0850xdc77ce290x9754ec100x259fa5d70x3f76a1880x576bf0330xd89826a90x7eb71a810xb592e7990x9661db130x1803a6ed0x2b30f4290xe4b051cf0x2b4846a10xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30xc9c3b33d0x54e18e740x36fe2b9e0xedd92ef60x1134303a0xcdb6adcc0xb0a0da0c0x354b40190x2760d08c0xa851973a0xdc9fa2320xd06524ba0xd303bde60x2c253cb80x3a11bcab0xe78aa6d80xb510c2500xed7c7b910xb4209a930x30e7c4fa0x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xcd974f000x60a13e900x51390c960xcfc7b4e40x3f83f8d30xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0x689524930x2d5f69b30xd23547350x42825ce20x5bdbac4e0x2e028ae60xab1ea92c0x6fbc40910x5cb048960x6864e3250x43e03d420x8e5fb0a30x86cef1800xd6636ca60x4a6cce240x26f335c00xde70dec10x77ff84340xe174e9a40x411f3a6c0x93e7f3dc0xbd5341ac0x88d8cd290xaac02b710x838474c70x13937d2d0x7a3d92eb0xfdb620130x97635a130x9559490f0xd0d87d650x0bb925f90x1ccd67f70x55b25af40xca6d17870x2d1ae3eb0x907df8030xc1864ddf0x32c99fa50x231e48690x2d0e22230xdbb1fb670xb825ad470xef263c790x6f3614b60x6ec481830x2dd886020x9d754cb60xb2ec76650x71620a170x25b92b480x4c4203140xdedf468b0x6dc7dd1b0x2121dfbb0x45fb89850x307d890e0xb927e0060x64dfc6260xa5c66f260xbe2884600x342fe1bd0x776d94660x63bdce960xfe517f7b0x57e2aa220x75a729a00xf5dedb300x17a233e70xd149913a0x713638520x59c318a70xb44c00640xd0989eb80xf42bf3db0x02eb3f780x82bbe61d0xe6e6911f0x83bccacb0x397f6d420x547f6b240x2150dcf20x21a6ac940x4af15eff0xba1c6d500x75548be50x50d5e6400xae40d7d80xc2e20e290x6e9d2bc00x516438950xb0bc7c000x715dfee50x9d5faa540xe212ae1e0x8a3b33bf0x9519e2f20xfbd909790x8628fb8e0x0c7a19bc0x722396f20x693d1fe00x276f2c730x4c093ab40x4e408b6a0x71d90d910xcf15890f0xf7a0fccb0x8466923b0x8f92cf1c0x429430df0xe71e979b0x7ba9967a0x0bb6993b0x230ed7da0xecaefa020xab8270ec0xc5f8f9690x017579350x145e14e30x5a0cf1e30x1b7773570xc2e6df2a0x96080a690x2f47242f0x65ee6e820xdb3a276e0xfb6af58d0xa965ca810xdc49c1980x4cb9e0010xbb99062e0x58b500860x9cf1b3170xba54f5960x3b45538e0x61f132b10x996dfd030x788227500x56c2cb730xa74c98770x11da9f1a0x56c8693b0x425263430x4041c7100xb2e5e67f0xbfcca0ba0xae51f4090xeb00bc980x26e0ee790x5b82bc7f0x4dbee8a20x63de848b0xc46903e00xf6a285540xbabe59330x61eee5a30x6c6559130x973fa82e0xae6e2a7e0x1b7298230xb09faf790x71a50dbc0xf738d1be0xe890e1870x1af93efe0x22f409850x34c0723c0x3fd78f3b0xcb694af20x93b3fc740xb62614840x192b28dc0x7e2473d50x04a97a690x9593ef310xa1ff94f30xa0f917760xe65383060x603520820xa77bfd290xf68285c00xc32c71af0x9160b0df0x0a8700880x05b22fbc0x4ba04f5f0x1132e47d0x965548100x521e91850xbfeee64d0x891477750x99f21fb40x6a3890c90x4e0918430x686184330x2706d21c0xf353a6980xe0a96eec0xc16232f60xfaedadaa0x1925dcd70x870266720xb34d73240xd2da10480x65c97d4c0x7ce63a0b0x4761f17c0xf8e771970xbccfd4d80x622c79220xff8047240xa68726e60x9cc4f70a0x11e70f810x78a5d1300x4fce82b20x3517383e0xd9d8fd160x4f7aec690xd0e138fe0x05c6c7a30xee38ef570xad6452340xb9c425de0x6041d3b90x0fd377bd0xf97d7de20xb868ac5c0xe49c1af20xe0b19cc40xefa2c27d0x66af91330xf733f8e50xa9a689730x26ed21860xbf0411020xa308cc300xb2c6b5450xb37e58ac0xdad98c540x254289460xc11457fc0xf564f5f70x600754510xf56671ec0x6f97cbca0xc3418a6c0x3b6a917b0x12e145280x97b94df40xdd7c21320x75632fdc0x82f66b730xa7ec47320x107952bf0xe23106580x28e720e20x839256700xc64a241c0x79ecd8250x660014a20x2504a10f0x9b2ed1aa0xab5b22cb0x94ae537e0xd7d8a31f0xb9adc6ab0xdd02b8970x0465a0730x4ea0ab110xa680e9930x1ef4baf10x78d4ab950xac926fbb0x975960ff0xb0ba35ad0x050e69700x9d9339bb0x194b2fc00xa48d73d40x4a9b447c0x687ffa1b0x2f50af4c0xf3a578920xd80dae010xc54458800x5b1f6ffd0x44d786a50x5d291b260x941720330x1427de8f0x4bc8fec20xb9056bb60x3b62320b0xad4e62590x3972086e0x464aa6eb0xbbafe4860xb22d81b40x371100880x7ec78bdd0x1fc83f160xa1e91c580x1c1320240x88b174f10xace27acb0xe90dfbbf0x7319efa40xb43ecf670x2aab23050xa183b9060xd269d9180x90a69df90xd6b8e8520xd81972ed0xf23ee7b00x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00xb4c809340x579812f10xc2e587d10xa3b958ce0x445d71640x25e9d4bd0xd4e60d090x1268f3570xb917b6d70xf92c22fa0x699cb3010xda9783550x96c54c460x9a7508560xe4408d3a0xde80a3bd0x8c9fd07d0x1a9aa8800xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900x083eb21c0xf96ec2420x7bdcde480x03b3cbe60x6834ef7a0x5db881620x0da000aa0x9355cb620x30aada060x7b7c3a6b0xfef698a30x0b6a9f7d0x9902e9360x20f1742d0xe1aca20d0x94b8945c0xb1ba67200xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xe809cffb0x42e9d0da0xd260af0d0x43da962f0x226626ba0x922cb8880x1ae542c50xb2533d960xa88cc9830xb0cf24230x450ce94a0xc0755c390xb06bb8b20x5265f3380x907c20780x67d720490x2e3d528e0xfac185170x87c57d1c0x007de1370xf7a9b50e0x3a4f9d280xf6064c760xcf511d040xdc1b16120x08f2c5100xd34d955b0xe4d75fec0x5b8725510x2f622ea10x3e4427c80xa244e99a0xaa8e09a60x091eb9b40x1eb9516e0x50fad4340xef6c3f700x82acb5120x9212c23d0x2ea966f10xc12435e30xd1bd21380x2f810b510xa61aa6630xa6091f5c0x900348830x9ce8bc740xccef65ca0xfaeba4830x83ebb60a0x00fa0f900x99058c5f0x48a7e48d0x1601f4770x0e8e1d9a0x0f65a9160x149b4fef0xbf1f9abd0x0d2ebe0a0x31a89d590x6dca16280x00edcfa30x863d2c5f0xaa371b6d0x4eae58550x15a137b00xfcaa0ded0x9670b5a10xc85b070c0x5805eb1e0xed25a0e50x6f6e60ec0x7de530670x04e104ae0x56f7accf0xb2b636310x03a55a650xe597af580xc344e6500xb46996010x70fc550a0x518ecdc60x6475ea5f0x1f2a99700x37df450a0xa013e18e0x2b8818c60x0998dcad0x387e16390xb51a37240xc8391c0d0x1333c0900x6d7180e30xc39a0c430xf0be14260x0b5c348d0x10a752820x6e1e80540x6adc97250x114474dc0xdb55d9a00x44a9ad950x0ffa06c90x4a143ffe0xc4cae1750xc957f7cc0xeaa2322d0xc7515c520x729eaa630xb1310b620x775065310xa89fcd9f0x08a7b60d0x9b0792c40x509892420xeeacab690xecfce8560x61ac04a70x9d95cd800x90295c560x98647a3d0x6cbe0e3e0x2d22bebb0x3f9a2b0b0x1e119a790x52e842120xf87277540xe9c978760x083dcf400x3abeac8e0xf42d2ab70xa2b694da0xeb1927bc0xda2041200x486e660e0x96022ec90xf5548a340xa517d9820x56802ae80x6095262a0xd3de33ed0xf24bc9d70xd7ab87ef0xd75b20aa0x89ae7aa00xe6d6f56d0xa38300660x04763d440x89381df20xd19f44000xefe69ea70x9a586cef0x37a357d10x8acac6770xfa374c9a0xc224bfa60x7437aca80xc9eafa810xf2777c280x76649cbb0xcafbf4a20xe4c2c66c0x6971447a0x0580e13e0xc51cca160x21b987120xd43de03c0xd652a6f00x356461c80x234128160x4f2250ba0x91cc54be0x8dcff6960x5838f6c90x4859b8bb0x2f1531060xcb5a258e0xa688a7480x2478220b0xb6b807c90x8a159a710x6c2a74c50x3039cdec0x524fb0400x85670f1d0x5bdec6010xc9edce050xe340087d0x21df7c9c0xc7a4fbed0x6b55acd00xe1e7e40c0x80d9c0080x4d02133b0xff95249a0xb5d8363d0xf4f14de60xd4f833490x6e720ff20x07b52e380x579e0bf50xd0db0f120x631976850xd546e1790x348b80d10x5094e37f0x12a155870xe5c6fad30x25fc82710xc38e43590xefc4c7e70xd63428c60xa4db8b6c0x2dcee0e60xa3acbd6e0xd8b6bce10x381983020xa10b607b0xc55e28420x7f2859ee0x0a9327c90xa2913fca0x1f83a0df0x6618fd250xde5e15170xf2949aa90x0ce220440x92040be30xeacaf65b0x565769290x6913581c0x16eef56f0x45a40f7d0x67586ea20xbb82ea8f0xffe079930x4a26d0f10x305a49910x0d1887440x6dfcdde00xd18aa1f90x374e89660x9ed95a140x4605a40b0x31be47b80x2ac55f580xba1eaca90xa43ce2800x907eddd00x6c02ff710x1cf2c6c80xcfe400b30xdf9f34f90x12d171630x17277d220xa3a966b50x902f48b60xe83d92720xed707d050x5c94d7030x2d9616e00xcccfb2fa0xc428068d0x4fdc945d0x21e06ef50x3163f27c0x3eaed59b0xa486d98e0x2db098170xeb5894520xcad70dc00xf7c720850xed64a68e0x5b6ab9ef0x8af966630xceda4fe10x59e432140x52e2566c0xb489d6280x6abe9eeb0x4629baf20xb822a23b0x29d798fa0xae03d41b0x8399507b0x8bb431fc0x2df2d5f20x947ff8490x898705140x693df0fd0x6850cc420x7b36de7d0x40b43bd00x422309150x662217980x3c2127440xa50335f40x7fe1ab820xb95cb5940x86c63d8e0xd32694be0xeaad96f90xd42b7aee0x7b4c9ba90xd9d5d8790xca07a8c30xf6c9228c0xdce23a830xeaf7fe0f0xa486b9ba0xbe5e27f80xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x42ae1ae20x178cb2690x8b2b0d490x3a26ed110x5afb4b140x15b6790a0xfc2c4bb90xfbb1e3000x81bbc55d0x0d9a661d0x89e3bff90x267bdfd80x2973db410x301d1d520xf00645240x32b42d730x3707faec0x5f9c8e890xeba31f4a0xd97d935d0xde905a570x47afd0590x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x7e1d67da0x1fb319fe0x9c0c2bc80x4ca9669f0xb1edf6c00x0d5552e90xcaefa9ab0x33c03b1c0xc9eb74cf0xd163cbdd0x24dfb45d0x40e767b00xc163de5c0x3bedb3ea0x38d0d9380x8112b3d20x8118e6980x0cde37480xd2fe40210xed47dd7c0x064d47000xcf6aa91c0x04b4b5f50x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600x02f888c00x129fdace0x01b96dcd0xf3167ddf0x9a17c5240xd78121380x8103c0140xfcfd0a600x72ea7b2d0x071d1b1d0x00cfd16d0x21cc93c40x7ddacc0d0x926845420xc38bc4900x02ea111e0x3c7a9e180xf811e69d0x26c90ea40x0203e2a60xf1af19b90x56ef78e00xd8a994eb0xd25e7cb40x80bab8e30x9076e4ca0x5d2d43770x004b6bb00xdd849d510x2140689c0x2e9939a60x91c8076b0xfd0248b30xb023a9490xca0a6f9b0x3fb943860x5a94e4200x5e78955b0xc2f8fb9b0xb3d2c76d0x5ef7c2890x03cdc1af0xfe6758390xcd29a5d50x788671450x198cbf2c0xa4e452100x9cef397b0x511017cc0xbae8f1e30x1b73da3a0xe9ee06920x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x5d2f8d2c0x50ca3d870xe8310cb90xfbad3cf00xa6071bcc0x9143b9f00xc66d0b460x561fbc3a0x10f688f30xc17003f90x3c624a700x91ad164a0x2fe3e9a70x239d93870xb1321ced0xf7f2f9110x730970a10xab60a8a70xe1de74a60xe2ffeef30x17d4c2590x27756bc80x07b37d960xf1188fb70x3c9a65170xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x43a5aa290x3ab7b1cc0x818416e10x95bbe26f0x5634077a0xe98c99590x9e20258d0x175d14900xd5313f200x699332ae0xd019a68c0x4049087a0x41064b430xbe7f7d380xd4572b1d0xea3c8e4e0xd73d41950x5fa3ba6c0x26ee6d2d0xfbb02d220xa9f161590x8dfdf56a0x537aa6d00x715b4a280xb903738e0x4287f8710x2f8326ca0x8a79285a0xcb711f3a0x5d2833a20xb420a9560x41364ac70xe95573850x4c51bdba0x13bbb4610x714153880xdf15d7730x3a0eb3a60x766bdc330xefcd6e950x59674c4a0x64ebf2ac0x650f41230x020520750xcb15eee90x743588b80x5394eeb40x2394e7df0x0a8e3c1f0x08b88cc50x45a815be0x855046820xa77d24660x79f6a5d00xb01511b90xef3ed4b50x9e8483d60xa8ea49000x228bfa930xd0d525000x2e91f7630xc2cf3e750xc32a02c50xaed0f4010x1c2eb91b0x63134b1c0xc6ca46ef0x7c20c3b50xf2a1969b0x3c4487940x10142d9f0x7b06c7e60xbbfe5d380x2032b31b0x9592f6800x3c2168030x20e75a900x3c798dbf0x3570778f0xf045a1b60x59f72fcc0x3ae2701f0xe416d3630xafe52fa30x295132730x0f24b4d50x037ea9d90xd5e197310x4f67ada90x8ef1111d0x21cd83310x0f667d450x47ea899e0x5fdc45ef0x629540070xc0c927d10x2259d47f0xbe2fb20c0x2c1d0bf40x1919362f0xb64bee7f0x10f33ac70x57f705470xe1a4f16a0xb2405efc0x0c25ec480xf8a92b540x198620d70x34fac45a0xe5dace4e0x29ef59890x331f1d050xc63daf1b0xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x80fe8d030x2d9946050x45baed9d0x31303d910xdd681abb0xff7ef4b10xff3a77ed0x559449af0x316c74790xfb73a1020xc4d19c200xcdc39c9e0x0cad45700xf1204ec60xe2497a840x009fd2610xed61f6b30x156707020x67393bf40xb48d4d220x574a74010x5866b60c0xd3c785bb0xc64416e50xbc794b620xcea0c0ff0xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0xb14e965e0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x5b58764b0x91f027d10xc16183b70x8a322bdb0xa8e9e1ae0xf59d4c3b0x1950f34f0x873ceeac0x01b9c3680xc8afc5eb0x11e985220xb403692b0xdaa5362f0xe6dcf0c70x4333b1590x09d046ca0xc36feabf0xb03732ff0x1da168b70x3ea6ccdc0x7d7dc0c80x676c64d90x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0xba7f52330x4abee7550x026e0e640x43e8f0ac0xbebb3fd30x6e97e3570x8f7640ee0x5f0281d90x6e400e860x8bdee2cb0xda1f50d40x44a30d560x2a951f5d0xa92f608a0xa3aa03a40x12e8933a0xc2a17ebe0x0159c12c0xf7984db50xc4c37b9a0x01899bda0x118b3ad10xa5be378a0x70b723f50xb37f41010x41b4c1130x657ad7c60xe34e22670x92bd53760x4c8ac8ef0x634528640x046230d50x76ad93bc0x32e7c73c0x334065fa0xe67068c40xc7208c3a0xb30173270x970007f40xbbf46f460xf5b5fd250x730a27220x9172af6a0xf2194cf60xd1ca685d0xcc248d260xba628e450xcefcd99a0x79f8bb630x640b48390xc4b7878e0x74bab11b0x7222d98b0x847e3efc0x83f5a4c30xdb30ea030x82e2f4f00xfdd8b1d70x83e1c8250x1b169a860x5effa4a90xe90b15230x42180a930xa40aac060x307f4fa40x0cd779900x3b13b34a0x580bd2e60x025483b10x6907bf080x17402a820x9e61bb050x1db1cd2b0xa75e0adc0x886cd7fc0x892b26a00x988ed85d0x93245ec70x6c07ef160x365acda70xf6f528bb0x240cc7ab0x9d53a8a60x409b54f50xaaf77ff00xe9af54e80xf00a0fc50x04d46cbb0x3ef120a30x8e84f45d0x1ecbc8890xa68ee4a50xa7c1c1a80x6e1c223c0xb2ec68d60x7049c8300x363cdcbc0x3bfcfbde0x9f2d57460x872f0b7d0x381a798a0xd337ca3e0x03d6b7690x5666192c0x1bee49740xf24b3d800x8ac743de0x905695ab0x02b8ab420x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010x39d521c80x7fbb6b590xf9311ad50x98889c2e0x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x87df65820x2d192c700xa88905890x13942b630x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50xb455924d0x4baf7e590x727242a90x1fa1d95c0xc84f65830x369f4f4a0xb510eb360x570fd0b10x1b10fe350x418991010xd7f6aee90x81abd48a0xa60279710xc36e1c490x0e966d920x0b6e6c9d0x099d21440x2dcd4a180x4f6a07fe0x333c20bd0x4ecfd3db0x785a93b40x40c7247c0x6a5fa3630xb53dce900x66983e960x886385520xefe739790xfe8462280x55a529770x59eddde70xdc0da9330x2b143fb10x178878310xcc4ba2cd0x112ba9c10x54b32f8a0xe5515c630x88b8a4fa0x098de9cc0x7b6fcfa50xe37125320x15435a7e0x59ec53650xccf59f740xc84385520x619cb7dd0x64b78af30x8f0d5f190xd5667b180x7eeb166e0x856c51520xf8d4a3450x0b742fd70xd7e56a4e0x200003290x61b7b1260xd6f596fe0x24e8290e0x4fa3a05d0xe9305ea80x01d944f10x7e1b8b590xbb6ba21c0x87befdaf0xbb4f47660x80f579a40xd547d9cc0x9b3968e90x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x6d2e4dd30xf5792cfa0xe590dea30xa473e2440x679d3dba0xbfc294870x8ec4cfff0x7ea74f650x187bd6cb0x4cecb96e0xb63ddd950x0726edf00xd35b8bb10x99c700bb0xfc62e62a0x525a2f0f0xc226857f0xa8e11aa10x2ad59afd0xea3715730x72df0fe80x39f6212b0xb08cfb7d0xc36efc770xe0146a2c0xd0574b050xf880cf6b0x995b2a2b0x1131c83e0xf08e041a0x212286540x757d670c0x285eb1fb0x2efc27360xa97835840xad0200be0x00f0aeb70xde6f23600x4e5ec9810x0863f0860x5c1cd0050x2b6c34be0x9b4974270xfb64e41d0x35831eef0x9ea7a3fc0x62f751b50x1354e8380x6a7992550x0741e08e0x3158d7380x01e7f3690x19c6916a0x9f0544ab0xe053dc6c0xb2b769f00xc06d59eb0xdbdafa030x9774ef030x8a63d8820x8ffdf6ac0x496baf3d0x06c1640e0x287acb570x6c17975c0x11a9c1a00xf7733d840x0dc6ad600x84b8e0f70xcf8acb380x2a4ce26b0xdd96642d0xe649e69b0xc7be88cc0x05eb81e90xbef2dafd0x9afae9e70x0dffa38a0x1c6434da0xb041e4c10x92f8e2cb0x347571110x0528ce7c0x9b37229c0x0c282ffc0xabeb94380x825ca8e20xe6cfe63f0x481a2db40xda70d3180xcff121460xf53a2bcb0xe52c12930x82ead1860xdbfe96bc0x5fbac1890x4f5bbb950x86ded2a20x171907c80x1fbd42a20x54a490680xf83fc0510x082e3f530xa125f3780x19beda430x9e4500ee0xb72588060xecf356da0x496d9e500x948137370x338064570x0768b4430x8b66a1bb0x61dbc2a00x3a9454190x26108a320x88ca488a0xf69ab00e0x86f8f8100x8499f1720x330491ab0xe145e1140x255ac36f0xe3f7560a0xa828775a0x8e845b5e0x5c8896150x942cf73f0xc877e2740xdc17bb430x4a8543ed0x8cb9e4de0x2a6cb49c0xb04a01fc0x968513480xd96146780x45eba36b0xcc047af60x84de8a740x1baf61fc0xefcbdd710x450bd72b0x6c2f12760xa1c46f670x3d42254b0xae9901d10xf111591e0x84f4f5310x65eb6ee20x74befb510x721b18510x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310xd75c79df0xa3d0b1e20xa32d0dc90x6228c21f0x7d3c75a70x267df6620x27b167630x7bcc63f30x9e472f5f0xc71e64a90x283183050x7d395a7f0x78be0cea0xe82f42240xe32291940xc371b7a60x4f8de10d0x2743edfd0xb2fe06800x8e8544220x120fb42b0x7a8537e50x829296d80x6e75d2450xa1e5a25c0x042175060x6c40d4d20x1eccff040x03f19fdb0xd64fc0560x23fceec20xd997463a0x192c78580xc08b416b0x4ca5db2a0x82cebc4a0xd55999190x2bc48a3d0x66f647330x1d0b71340xbde6c0490xa612cae00x2118c3300x2c37e2e80xff4cf5580xa5e9840c0xa23a60410xf665f74f0xfcfc3de60xda330c490xb5e9a6b30x15b30e3f0x0bc6297a0xddaafd0b0xa3c913450x4db6236c0x453a07fd0xd354670f0xc017a6c70x2569eb250xcf98f85f0xdd4863920xd5d094080x00f3ae210xc5a968be0x76c4cdc20xb0d20c8f0x3e5cc46e0xd6e314440x92df2ec60xf3e2711d0xbb2df2b20x15b1bcb20x1384448d0x2a90ac890xe75718a70xc29a256e0x26199b3d0x66763e9a0xb590673c0x47f6b9d30x62737e1d0xddc8b6340x51aadd9a0x471b828f0xa19be6f40xff681f6f0x17d090150x1becdb940xe47190170x2e20379c0x9bff5c110x935626fb0xda8e13020xd37419550xb48f06380x7a9e4c230x31839ad30x0cbe3ee20x8fc127880x90ad66b10xaa0241460x9feaf2870xe3a53f4c0xd91ad62a0xd0546fcc0x6bc5d2810xdf16f34c0xad736d1d0xa6ae52830xc70bff030x1b9d78cf0xbb1099840xb74cb6660xd355634b0xa0ed9d500x173841b70xac2b4f470x6246de160x8382d2150x53bf17880xc6d58fe70x82feddc80x491fc0a30xd2ea36be0xee6d4c760x7415f9150x4dce340a0x8f0eabe10xeb9630af0xfc1862c50x18b3b4a70x0ef069740xa0c71dac0x6d7b4ada0xcffa2aff0x3686ea090x6eca97a40x252dc7d40xf0de162b0x6a8301210x127c543f0x6e4bc0560x8286e48c0x87b71bf40x8129c4bf0xd0d0c3ef0x2f14b7ca0x18f5269f0x0c6e3b620xc51fcf8c0x6cf4fe220x77af39570xcb1db4510xbd01cac40xf7c4d4f10xf33dc43c0xfc201b660x661601de0xe769232e0x917153120x59aba74e0xc4cdce240x40827fe50x25d589cf0x9ee5595f0xb62811610xaea842950x1d975b050x2d4aac570x405b6e050x7b6004470x028adef50xf7901c730x3c7146970x6a124b0d0x82add1650xab6478ac0x2d7147520xbf77ead60x7f7f10b90x1902178a0x20c55ae00x051a0bc10x12ff08390xa45c7b900x6bd1aa560x74c7bffa0x43844fec0x0cd5263d0xf086dacc0xb2a1c8bf0x48755f370x633475c70x3d299dfb0xbea5ff1e0x076de2900xc9928d2a0x921c6dfe0x5cf2b7610x8200725a0x92d778bb0xee04b8360xeee1b9630x381ce9720xaac7feea0x909f6a8c0xc30562d50xd1cc24db0xfe13d0300x47787d840x7924d6bb0xe03663f00xc8a0c5230x217622820xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x98cf60b30x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x24428be50x41482d8b0xa916b6940xa77d88f60xc310b9810xd556029d0x63bbd9960xb7815dce0x990a04040xdc4cffdf0x1b7ef0510x9e0f63f00x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xa5ce4e470xe31405380xd25a350c0x9d9f681e0xdb880e300xb4ba418c0x0edca88b0x9895d1d10xb53b34070x5f064ac10x39c7ca160xb3ee3d730x68c103b10x680f08010x9261366b0xe1ce2ee50x8a3647ae0x534fb7430x2aa38b060x17a1d8380x4e8f6ca70xabeab8b30x22b96a950xb18429eb0x9ac11b740xb2e764e80x3023ee200x9c7ea72e0x79758a180x27bbd8f40x5a45ba310x7b4f23e90xd8bd918e0x8e32fa8f0x36f805ec0x1eb196750x319281640x2be41afb0x44d406fa0xd66a133a0x0afe05ed0xc4b796270x7372c5c50xba77baa70x9c00e52b0xfb6b79640x9297c3420x453efa540xb312d0c40xa13acdb80xeb571d220xf41027840x28b107030xdaf749db0x60c961970x4f306a7d0xf765c7380x7bd016370xcd7914ef0x380dde6b0xeaba18cb0x95200de00x51de21970x68fdf7010xd41095d00x3f0ae3600xc8232c6b0xcddc5a750xf835d5dc0x2a1dc5260x6c48af260x0f2d726f0x7010437c0xbc17cf260x9736160c0x3d743a860x5a32e9400x1dab93090x0d0ac25e0xb84051ea0x37dda4250x42e918af0xcce249080x1b597b7a0x3dc619d30xc80ab5590x5b6b03290x5e51cd740x362429430x6a40d1d30xde8eaead0x4943bc860x7e99333c0x6904d2ee0x523c46ab0x3e7b37280x6fce30490x18e4f8aa0xe4e48b120x66d87d380xd20415fb0xba6713e60x827e86c10x4dca08ee0x046c0d580x9d3b9e920x2a7c12880xb5975e180x045174fa0x16fb3a0d0x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0xb7a387fc0x6246a6290xed4d8cf60x8344b1890x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470xf5b9e9d70x0bb07fe80x65fcde4f0xf9e6317d0xbc00d7d00xfe5d4bb20xe0bd04690xee6b71c40x589e45690x404722d70xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0xbca6313d0xbc2ae35f0xd753f4fc0x39ee4cf00x068f0a090x420fdb510x1db3ad7b0x0569c6150xf7d930fa0xc45858200xf0a980420xe56bd61d0x37150fba0x80b14da50x25b9fcf70xf23cc5700x815339630x13557a5e0x436ddaef0x853f76c90x3001b6600x0df819450x6b16aec70xd136b1e90x6abbdc9e0xc04e7a670x556ed2dc0x042577b80x4520e4370x29b8e1cc0xf2956e320x222e7ce20xbb14dca20x9c47bac30x4e66edf50x117b61bf0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900x015af7f40xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x2f34bd610x71715e190xa0c962020x8e462c260x8e6ec5410x4b404c7c0x10e4f2250x7fdc3bca0xa35767070xe6f256660x90f52bee0x25cac94f0x7a1d0d3c0xbeef077e0x183768430xa79faf230xf1c1f9ef0x83315ae50xba4f41520xba715b830x95422afc0x638bffb70xe20a171a0x174e69c00x2db92b280x53eb15580xa6e088ca0x98576c000xd3bd36020x44d7fd180x53dd077e0x1c511f540x4d8fc2150xc11174610x6c54d2720x6bf5941b0xc6026d7f0xcffeaee60xdc0160350xf66124280xe8971c5e0x06ebb7130x305a71320xe03b99690x8f5829190x98495b920x70c4f8260x7729cbdd0xa9e180490xb918e6750x9545af6d0x820726140xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xf187a95e0xed89c5200x9521b6be0x61a1f19d0xbf7fd3080x6cadab360xbc311d820x0755aac70xbc5f80fc0x603249ed0xf76028c70xaaa298e20x645faafc0xce83ddd40xd6762b6d0xcac1db5c0x8b28d4800xd7e3bd9f0xa65fd6f70x93f70af20x52006ac90x06bf25e00xaef90de20x02842a890x221415d20x977e088b0xf992fcf60x357c1ad50x2fb03c240x8fc678530x84878d450xe0a204130xb62b36ec0x31683e2d0x763ba5700x7e944c200x9c4b2bc00x59e983ff0xe08f020e0x093644c60x4fa0effa0x5e97a4650x604b77130x5b91c3010x5103d8c00xbf3733ac0xfbcf32bf0x89d161490x339b36ca0xf0dc906e0x28f007150xca77225a0xf656d35a0xa83d19b10x787a43370xb4710d600xc17598260x8371028b0x82028f270x94b85d370x7bc3b8fd0x37e9e4190xaaabbfc10x68c448c50x6d6b49940x8dac206e0x6ed521860x99b7414a0xc330b0da0x0572b6ba0xbb00e8ed0x32e36a2d0x421b60340xe88ea8840xd09f728f0x204c19f50xcf7ae1390x0da17af30x6735d56e0xa24598ad0xa8260b130x26f0a0360x110f53d70xff95f4e30x190f0f060x308e147f0xf5cc71810xa24055b60x8dfcd0a60xc2d5ac270x8d75e2800x65dba5840x49d886000x30a611fb0x6f1071480x52c8b5060x3f1183b00xf49375180xf84687370xdd265d5d0xa8d78bfc0xda061e200xead4d41d0xaaf14c0a0x34bfc82a0x1a6b775b0x647cb2ca0xb6800a960x00e211940xddec5e240xaa3afa760xf2580a4d0xde6151db0xc2a814db0x037ce0720xe32ec0140x772673f30xdd6282f50xab00d0e40x469a6ec70xd44954800xfc88ac220x9d140cc20xde8555a90xa37513130x04e6c57c0xdeb8ac330xfabe49300x90304c090x3e48315f0x84de401e0x08cb72910xc3b1a4a80xd657b2170x0da250980x8e68d4980x6f918f040xda4b21c90x139e189d0x3be9ed2a0xa3ba35ea0xf81d88680x5fef130f0x5eca66ea0x41aef4fe0x376f267b0x0b9ef66b0x029462550xa73a415f0x943351c00xcc533adc0x21e9d0820x2bc822c20x4690b0c20x5f80fe770xb53f28100x27caeb700x3146683a0x1d118d510x40ff628e0xbca48a9f0x5995c4da0xeb948b860xcc37c5010x48a11f190x7705ef840x879434f90x770124c60x709745f40x9e11f2900xc722b19a0x6820c4980x9a73a44f0x7a5a479c0x8823a6940x621c52c00xad8ce51b0xfaa3e1080x8fd847ac0xbe1119530x6f497a3c0x0efcd3460xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xdf15c2fe0x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x3bb9bdbe0x8030a9790xcc8687710x22d2369b0x32b467d40xcf3067ba0x52c2a4310x576eacd40x3cd336e90xa5786b070x354b44330x5b85b54a0x1eb76b0b0xce27d26c0xe6f135940xbd9e88cf0x7397c7480x5bcf65550x566f4f540x880e465b0x158ca2c20xb46d4c680x935cbe0c0x8b1c51980x7f2b48300x564fb3d80xca80b0b90x92513e8e0xc942d0d40xe5a64cd00xa9ed62d20x854fec830x2944dad40x7fb4dc310x651a41390xdc0dd72d0x29537f9f0xcacd62f20x8e9166810xdae439eb0x080c9e730x5df88b250x4aefb0260x3e33b91d0xea09595f0x9cee6a8b0x392c955c0x496b9d4c0x78f11bdb0x93281cf30x059aa6be0x1add9c6c0x2fb168870x2c32fdb70x68fac3ad0x03a596160x4d9543130x9e6d07040xafcad7ea0x2db219dc0xb10034000x2be0258f0x15e3d9d00xde9a3b810x80a0f9130x4f65968d0x5c5a1b160xbfe5616d0x30e421630x9b74bd270x1005d60b0x77f43f260x9a185ace0x9f7f7ae30xc825d7e10x44e2f7df0xfb825af70x0f3f4c680xa822370d0xb2aaa4e70x06e6c19d0x9c371b250x2c4513fd0x3a94394c0xd613c2ea0x9f34eab80x9e21c0c40x0fff5afc0xb82123410x862258db0x6f9e763b0x0b6b61d40xd7fb4acc0xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20xfe38731e0x8a1ab4ee0x468cb3f70x82edc21c0xdc115a580x6df58a1e0x7ac39ae40xff5b3b3b0x54253e740x26465d230xc5b0c8e40x7d1bb1d40x5dfbd68c0xc2aad2980x7050a5490xd29449ba0x541140e20x1e1268480xee264d9a0xceec93be0xfa38af550x856d006a0x955002d10xfe6e8caf0xc67a49d40x688e6a640x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0xa47f5d5a0x4c7529bd0xdbc5277a0x5a12a7da0x7e80f4f70x2fbb8bbe0x6fcb87a10x75a0c1dd0x221ddeae0xbb91982e0xc2a310230x989581b10x042736a80x2782638b0x2dfae38b0x0c3bde770xe53cc67a0x1430b9c50x4fa350a00x904045f30x79c2c7da0xd971e5c50x9fa60d910x539e69510x7ed9dfc70xfa5f8fa10x034f98770x48c504320xa5161f4c0x4ecee26a0xf0bf23a70xd77fcc8e0x0c19b88d0x382bd91d0x78b9793e0x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720xddbb26490x9430b1980xf851d2470x59a1f4190x96ecc2040xaa08aac80xf87fb2420xfcdd1df30xb05fb8480x5b8d488f0x2bb58a7c0x49e664120x3191de980x2062e1a10x45b069d60xbb54fb480xb66ff2200xf70cc8f70x8a4cfc950x471e5d820x69bcb9a90x8e8bcd370x1ad9fc550x3f90473a0x98d9ee0f0x99c53eef0xc99294af0xad6de31e0xd217e9e60x97e7f9020x08d3bf020x5d6dbea70x695e34b50x2b24963c0x6aa0c5ac0xe4971ade0x328995b50x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0x4212e0250x6fd93ff50x77e3872c0x2e50c97f0x984305110x3b7770870x5db4d8eb0x231e6dd40xce604e960x0fea0dbd0xa564d46a0x34d1c6330x1b417abb0xc5d4a1820xad29cef70x633e5fb40xf1e5e1330x4918069b0xb82ee7820xa9b0e5620xc65f89710x918c0ece0xb93df1430xcac4e1850xdefbd9700xab3021880x142072c00x0871ffd60x3a20a9d70xf3c2dfe00xbaeea0570x13bbd8dc0xcd0691700xf76bfa580xbaad22440xc04840210x361c5c9e0x9ebf680c0xacf7086c0xc4a729360xcb35b57b0x23b7a2ad0x4a8e3d340x2c67a3a00xd7d723090x13710b400x7d300e8b0x4005f38c0x8c0109d80xb8935c1f0x6368fb6a0xd17dd5530x424a6f1e0x9d1f2a750xf98a847c0xa6aca5e60xda04e7390xc83dab160x3babe5b30xf02c39820x28e074af0x77f178f20xa1bf3b740xa376346a0x950564b70x979f5cbf0xad4a1d940x26ff0d2e0x6b59dd780x8321e3b00x8846fb930x390df4f40x2c90644c0x12ee68710xcb96063c0x91a61cd00x244ed3e50x76066c380x1f2177100x48a1a9450x0444e9190x011aca760x3335ce6a0xc73832ab0xa2aea2fa0x823bcf090x356fea420xd5c00e1d0x1d1a06680xa6878d4d0x17c1ea6d0x402e09a40x7145765b0x2b4be4500x03dd22900x6b9e8bd00x34762b010xfab2536b0x81ef74b80xe27a2d5f0x6052860c0xad47a2040x85075d3d0xc6b292310x9d50fe3f0x9fb85d280x9cd7629f0x746bd0ff0xdaf278c60xb8ee2c370xdd03fee70xc5037b050xc1b42bc60xb11d90000x74f212720xf9b668480x639b7a850x6d210b9a0x46b89ccf0xc5c20e9b0xbbd0dc0c0x0373f3ce0x8c0235180x3a522ac60x23d738580x48db15160x86d90adc0x96e929dd0x1e8530d00x0e33da290xdeba2c6d0x1842ea800xb814d93c0x743738fd0x1224691e0x8f187c580x4ace53030xb1f979820x263166be0xb96519cf0x85b35be30x983f1e150xed2883a60xcbdcc2d80xbbfb571c0xb228c47d0x2f490a890x82a330480x1b85c07b0x300d57470xc7febe330xfbf6348f0xb98b3d850xb3febd5d0xb6ce80c20x2d9dd8e90xfb02de050x9784ab610xc5d600bd0x4daa14de0xd4757b280xf2f224e10x37803de40x1a1822850x4e0c46b10xb4e4ca280x98a9bdd40x8fddf9b20x4dcafa3b0x73e0ce390xa19bdb0b0x9cb64c5e0x47fa0d250x344dff1c0x79704eed0x6277600b0x3139ad5c0xf44324da0x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640x706cf2250x12afe69b0xd6e12e550xf4afb9df0xa120d33c0x125b2e230x458354930xa8e033870xac9472ee0x0a91acde0x338b85c20xd7ac7f130x4099f9190xe7e64d120xfe375b220xbef7b4040xba7c482f0x0e80c8dd0x758d325c0x981a0d010xafd4c8f60x9bb651790x5cafb0370x35a42ca90xff98dc0c0xde83e38a0x2c4b45c20x4aaf4de50x03608f2a0xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x734a9c4d0x7a1eb1d60x5869adb20x700aebdf0xd97f69550x29425fcd0x673d2bb40xe15c66c40x75f8076f0xc6414f520xa683c6e10x493159cc0x8a4943110xfdfc69d20xa16205570xcaa4f26d0x512e76910x9862538d0xf2b00d8f0xe1e2a5b40xee19f4b10x350ba8310x5f2c64690x54c938100x368527160x33fd62de0x7e2998e70x5ac3a6320xd24d6b3f0x80338c030x5c1ebab60x4c86fbda0x0fcac95f0x198bef2f0x3d9f294d0x426285ea0x9cad8da60x1b90ac2b0xda0a9c4c0x0d7cccbb0x46dc7ff50x5211dd0e0x0699cc500xbd41fba00x8db5761b0xcb3d8bf20x7603feb70x5558dfa40xc5a5c6780x4f72a9870x1982a21d0x621b82aa0xe8a2256d0x6bd963bd0xd840e5610xc8dcbe1e0x6f77a3890x085b7c930x16fe56540xdfba20720x38e10c1d0x66011ab60xf8ad35fe0x0ba27eec0x73d3a2e30xc23a0f1e0x5cd4d1f20x8f68c4990x5a6940000xeb1530640x25fe4fe10x256b5c4f0x48b781200x8121c5cc0xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x43f7a88c0x2ea956e30x516e21ba0x7c5259d80x812d1cce0xd836bbb70xe071a1d70x9ca7cf770x6bbb59350xeb1791ca0xa4fd92f60x0c4a40070x07345e420x489600f50x28b690770x839a25470x584a985e0x15bd93360xd13055ce0xb034950d0x36f473610xed656e300x995176820xac3201b00xedbdc9a80x80ffcc690xe9600f7a0x8f9ea2090x62e7f5cd0xb2c92e380x31a4c1f60xb3f6a1dc0x0abf61630x49c543ed0xa0ff74d60x66ca37d00x43c1f6cc0x5b8f95530x4cd4703f0x9a0346f30xb8dec2fa0x5ee889230x3da7d8f80xde7754fa0x576fbe530x4c0153db0x5a7f79520x667d0eab0x6f02b70c0x95a67b070x05b974f20xed3baa1a0x96ed76a90xa9b586c30x8497ba100x860c141e0x4866c0ff0xf8b21cf20x97fe899e0x5f7dae080xd4d1983c0x74e5ff1a0x7362e8dd0x152e2d9d0x8ed1362f0xd6d98f7e0x095349280x07578f3a0x6b6eca5f0xea1033f30x73f415680x23772d7c0x316a49780x9181f9580x0ee439050x8cf3124f0x19e50d200xe846c0b70x933008680x0b3f4d480x35e25fbf0x12713f580xb0d92fa30x42bed8d40xcf21e5d00xb5db6a600xefa194300x4fbe4e580x1d77b0f80xad0f2b6c0x1526b3010x7b24e07b0xe57814470x89b630e90xe15343750x750338e30xe4c26f660x63ef82910x7b178afe0x36db2f600x8d420dbb0xc53f0b680x0f5c52840x395e0ec10xb907513f0xd56ad6960x12900a9a0x2f64415f0x7023bea80x41f659560xcfb6a3da0xd50ca81c0xb5a459dc0x88822d380x57e078830x173d94c60x3c46b3bb0x7a5f99c80x6091b3330xca0d18a90x9b33e0d70x121d958a0xbb899f320x52f5f5a60x5f64d4cb0x81f372a20x4dffb9060x627979370x31add1c70x2117f9210x2fe252cc0x47c65bfc0xfe0299630xab63baa50x6db784c70x298443d00xa6559bec0x760424e90x9ed554b30x103c1d6d0x2026d6f90xf912c8a70xc4278afb0x15bafe290xbb3994b70x4de2fa720x946d5d6f0x6a5ecb180x742bcfac0x8a0e47560xc57c6d800x326d489d0x9fdecc310x9d0d62060x171160fb0xdc03d2280xc4670b1f0x4fe1eddf0xfa6910790xab35577a0x2cea32ee0xc617f82c0xd3509a240x8a57fbe60x7681946c0xe0ff7a180x34bf643e0x9fbd3dd30xac1a55be0x40d590960x9e38bbe20xba9067a30x7e9564da0x8677245d0xe2b3207a0xfa1eb9100x6be0d38b0x9d2e77070xb449f1a00x104936f40x7dda30af0xd0cd222e0x5f5cacc30xb7c69a630x554172640xf50a170f0x0b07abe20xc452a18b0xcf2a69660x1e03a6e30x844cedab0x5d3ffe7c0x330cdfb50xb4c1fa6f0x9a1cb8200xf18126680xb2dfe8720xdfc8bd4d0x5b3db83b0x8cbb45d30x5ee2d0260x5bf52def0x26d765b70xb9b9df410x033832c70xd87fc0a00xf9d329670xaf4014ff0xdc825d6c0x10ecc52c0x7e8d86190x402670680x79bc842c0x9c9c37d70xca6c24280x44a39b720xfa3e3b480x68b2877c0xd7b462740x5bd883f60x0454cc750x8d9264e20xcc0a37b40x525698810x3ba521280x7e64181d0x79afaa6f0x2b7528000xce9a9da70x2bd6c44d0x0315f7fe0x5c215bcc0x18c6f1f10x26817acc0x827482610x4531624f0x654af30e0x044915af0x9af2221a0x93ee47d10x4ec5302f0x8e88b48a0x18d0c92e0x19a304ba0xb7a6d2460xe9d39c0b0x5599367e0x2bca09330xc2c4c1230x1b66646d0xdb2be0c80x1778aee70x1a146ec30x2f293e1a0xedc5eced0x75aea49c0xd9b1773c0xc3e349810x864d63790x54a6ad8d0x09a52e4a0x3c3696020xb5c1718d0x55631f3b0x931ce12d0x7e41bbc80x1f630b340xfc1d27480xdd81b55c0xbfa0dada0xcf175e3f0x6a34e8340x0afabb410xdbd973780xb86d29270x136a62240x75644a2e0xd567acc40x5af494b00x0f41e2630x38fe91b70x9ea32bf60x3eba83000xe53c62e00xc8e95ad90x70cf032f0xdaac4f2c0xf27d2a780xad4295c50x047775d00xe31a1cfa0x0d62cd7a0x642dab720x32dc5fd20x5ecd25770xd49ea5f50xa9752c650x0757622f0x4cec89c40xf1fbfe350x4c146cfe0xc17515d70x4f7e59f40x4b3a76c80xd9a0eb1b0x677da2420x02bfd1670x384ff6be0xe22652150x113c5b5a0x0941cc6c0x962c8ae10x269051260x282cdabc0xa5616a670xbde0da550xd78572b30xfed11ed10xecba64f80x125c315d0x31e155ff0xc45749e80x51ff085e0x2f0d90530x624f5d860x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x7cadecad0x6af99da00xb59494dc0x2e981f630x842f046d0xfbb122f80x818563840xa19750b40x47965df10x6ef284b70x8c541b070x2d9446180x4bdff0820x89bbafc60x9ed7ed280xb768d4c30x284e1a640x30c9ce8e0x597824d50xb62215240x1690b5030xff42c3740xc9fd634a0xca3640b90x51a348cc0xd54746900x2882d40e0x659fcb1d0x807766ea0x941f48a70x048f6bd10xd9fa139a0x3c7e238e0xf87b12dd0x4bef32af0x004d6b490xdb03cd080x70fa57cb0xdef3c14c0xd5b7679b0x860e07e30x2bb203470x712cca070x73b2f09a0x74a4edf30xdc4587810x3d7361550x41a573e90x84d01d8b0x0662b2c30x1a03fc850x4b94e0310xf375cafc0xd2c020c70x4ca3e11a0xf2ad3f340x538f86ad0xbad84fbf0xc17e99460x77ae495d0x4de17ab30xddb1ca9c0x3ba99e170x8cc3e2330x777701e80xaa3f0a4e0x7406fb130x534ea1a30x059916510xaf50c7510x25888c540x07cd0c7a0x221198990x7cd792e40x9e450c9e0x306842510x1cf170980x7ae2335c0x52dc1fed0x2727bc900x7887efdf0x1bc3edc20x0f90bf670xe55ef3200xc5dfd5da0x39a548360xebf4487c0x83cb6aed0x2b940cc50x933f75e00x2b4dbac50x6b6c9f620x03d6ddda0x86b13d2a0xa11db3b10x811dc3340x398397560x407af3040x71386f1f0x3f2ebc950xec478bbe0x8ac6ba630x1ba7671a0x04249ca20xe49bf0e00x9da563470x094c7c4f0x4f95a6ae0xe248dc690x8d93c8540x6d68f45a0x7b19923d0x430662b70x53bfc0850x8f8e1b6f0xfa34373d0x6d9688080xc85ff1490x24f6a6f00xe5591cb60xa8c78f0c0x279eec4d0x4d25d54a0xf44471f20x65696a8e0x32f6ff2f0x8a5c31ee0x0d9eb1330x90522c500x43e90c770xd00187d50xdba54f8b0x02cbd1cd0x5c1db5b30xdf7615ab0x9cd3d11c0xc1c2e8bf0xd4ac5fb00x0a3de4150xaa05f2170x527b1bf80x320ff8bb0x4d3313250x9cc77cee0x9bbaad440xaa288c6d0x0dbd9c370x4df2b50b0x444b5f2c0x35bf9fb60xba689f1c0x5c0bc29b0xe69b294c0x359965e80x8a5514ab0xadd7c0b70x53f45f750x6e07d0d50x851e0ea20x7973de260xcc58f0e10xf7a2687e0x88f63adb0x6ff0067f0x433ae21c0x013adf080xe88f7dc00xf4124fb10x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x945bcd380xa11a70ed0x48efc6f80x9e9bc3d00x6175219d0xc7e13e6b0xd28dbc5f0xf1da82990xe30efb840x64db4d930xd0a6465e0x76a107480x1761a08b0xf9e828590x5a5bcae20xf5fc2f2d0xd6a1bfb40xf80582210xf328185a0x939be2930xe6b2e8810xde5cda0d0x537e82750xe6d8f9150xa0ee51470x8d5563950xd1b08e850x7cc159770xb9c1555e0xd1c6a6710xb2432d200x809585720xdbc882a00x5483e4780x19c2a9a90x3f9dc9080xff445c8b0x52ed5dcb0x1eb114000x2065ed2e0x75d27c330xda048e9e0x96968a0a0xc018124d0x8667d4cb0xa0abf7b00x3999cf840x9f550baf0x984132340xfe1a26c30x4d57ae3c0xe9aa45bd0x7cf6d8c60xb2e46d3d0x0419e1750xb8b3cc660x614bc9120x30fedba00x2cc2d52d0x0b861d8b0xb2cfea270xc198c4080x44c6e6330xa3ac0e500x1b4619510x404cfe2e0x7d98d0a60x6a03ec750x9c295c300x78dc428c0xc7f934c00x284a50210x3bafdfa70xfeb5d0aa0xae4776af0xdd560ef20x952582070x5d4157310x969c73d90x1aa9fba00xc1d989c50x91f536770x3567743b0x1147c7230x3f2faea30x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x808298b40x81029c160x915e55650xa6362e240xeebee2f00xadc044b70xe90604a70x02ef178b0x1a69a5330xbd3e2f5c0xe90a865e0x999e82970xa0955e0b0x7c87ba000x50134fe40xc6b294ae0x5b9a44440x261177cf0x5842237d0xbf60c4740x4426ebf40xe5b13a620x9c6cc0f40xc1e09c950x4aca368a0xea02b62f0x89fdc24f0x121cc4aa0x6065cc2a0xb5203e190x7070a3ee0x5c3813950x0cb3bc520x2667a36e0xf4f7df800x413b78000xd94801c20x2bb035130xee72c99b0xb41522f60xf57ec2270x531d38450x8ae7c58f0xa5d9c6090xab26612d0x9a950a1c0x0b7724ca0xaf5d21db0xda7d13b00xf1fb316d0x0d95c03d0x8f65d07b0x8dca4d370x5d59e6d00x2da486860x6f6b401b0xfef8cf740xbe5d367e0x45e744890x408720630xd82972070x288e397b0x52124e1a0x5000a1750x9b1a2e6e0x87d2c5580xc29e3a910xd7dad6860x0cf749920x212678620x90e4095f0x18cb605b0x982fe33a0x770cb9110x37002c850xbb472d830x5f504dba0x7b1ffe350xecb6723d0x8a3261f20x0b1cd6c90x46b95d3b0xe54d8a150xda378ef30xfd2b3e450xcaeb3d1a0xc0dfe2b70x594ffba90x9fdc1a880x0845a3090xbd300c530x1e7377f60xb891b2720xb942e6d80x2b516e1c0x38ff875f0xc577832d0x6bec0e660xa24517eb0x514d0e6a0x7579334f0xad1117070x5f4e52490x26082c310x56247f850xe17173110xae4a49fc0x4b8904da0xc71592f20xb12ed2430x204fd9ca0x8d9de4620x8fed49ea0xdb8a859d0xa15c22890xdee2d2c70x9eddc34c0x0132fda20xa909cfc50x5c5db0240xbdd510250x36a969c00x96217ca10xe6edf9b50x04a8ebaa0x3af5075b0x5c02fc380xcdfee69b0x041167e60x78a778be0x81f3b68c0xa22ce9de0xbe41e12b0xf6bf2ece0x0d814c220xb6af69600x1cdeeb640xbabd30f50x65591bea0x56a098d00x55e335790x6322b8290xa44813350x8517b00f0xdad51e300x31f0537c0xdfcb1c9c0xb47eb2050xeb5a83120x2d04be010x79418e980x5299841a0x3202a2890x11f4e2c40x68ace5600x57e2369a0x1acce2540xdf1a2a5f0xf0355e070x109d89970x03a81e690xe37c8d530x96b188ab0x3070e8e80xa90293870x6073c3890x65cc0b840x9225ec6e0x70673ca50xa09e63ec0x83af50cd0xb4e267210x6b2eb1950x4591f6600x7d295d120xf9cb30700xd17a052f0x24f517f80xea6945840xcf5309a00x7ae0ad8b0x18afcf080xdffafd580x22cb4f460x7e34366e0xeecbc56a0x4715bd720xf9d49d030x75133f6e0xc9641b480x54215db50x920cc3890x517368150xa3d1fe7a0xef8fa5fa0x2c4309f70x54c329110x27610a3b0xefb74a350x9cbfd4f80x3292d84b0x21b538920x4c69ea230xeb496fa30x5a65de460x5c019a510x0c46da660x2c91e17c0x6600e3c90xadb060460x5a98ca6b0x72ffbee60x1787bdee0x265209700x09fb0f020x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x9ed534d80xeffcd7b20xd6ee688f0xa0b046750x0b1beb310x23fd30280xb43f51590x3744cf360x5635a60a0xff9a6a790x0341df050x75d499dd0x90576ec40x690b20cc0x5593e7f60x58071c4c0x46411fc90x3576ad200xe61ce3930x6a0972630x392358f20x07cd01fc0xd72414be0xe3d0c3140x31737adb0x3c3c3e400x5cf12de80xa89a12f80xd0079a400xb9d0e4770x0a4823150x239c66a70xc266726c0x45f29ae30xdd301aa10xcf2614510x4b8b32390x65154e5e0x375906eb0x6440ffcd0x2c6c63360x2d0f209f0xff05fa130xb587c87b0xc5b455480x791330ca0xb7fa013e0x0da1ae260x8a66fe8f0x005595c30x562af2850xa70a65b20x7a6f41ed0xe9b76bd90xd1e69c3a0x9ef346580x0248626b0xfaa9d9000x1f478c530xde804bb90x4311cd910x12d6f1d50x97fa07e90x3b304ebb0x660779c80x3b6f9fc10x58bf3dd70xf75e1c640xdc1b3bd00x94362bd90x3bd70a6a0xb24b5ada0x3d732eda0x15f980b90xc38af1210xf5e03a3a0x1e01660e0xd9505aae0xf1e904540x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0x1cfbc9230x284e07d80x9bb6fd090xb54524d30xc2a9f11d0x3a056e380xc9e233560xa0be06c50x7135ccf10xd65e0fa10x90aa85490xc815f23a0xee102c7b0xfc843a180xf186e4510xe7b7c7840x7b2cc3480x683079550xad8469310x255cacf20xaeb230e80xc92f7f500x5c7574a10x4e79f7170x058b582a0x74f0a6880x56cf15e70x949612830x826cbd330xaf06c3ea0x59bf46410xe127389d0x40a9b3490x9e0c711d0xe13bb5420x15f9c8910x9c2fc5510xa3e5e5b60x360197b90x97226dae0x6de138010x262e823a0xa33c0eac0x35465e150x139cee210xa096b8890x0917490b0x4d1ff60a0x4484a5a40xdb65c5a50x742578a50xd5efe5980x1d2d6d150x5242b9f30x431712140xb2ccad940xb308c97d0xca431c050xbe687e880xa0fbac790x8eab8b060xf8f61ebc0xcd9cd2ff0x021c543b0x22bcb3320x289d860e0x5f49702a0xc44100a10x9d78c64e0xe57cffff0xcd6161660x481168450xc1709ae30xf20082f80x13a0b3ad0x882002920xce37fccb0x545533bb0xae4d41fb0x260decaa0xa60048220xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x45c8c9ba0x6388bbd40xa25171160x50e7f9940x5e5f7e840x4d1d90480x03b476350x859ee46e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40xf3a60e430xf1288bbd0x42fdba9c0x652346a70x963d5f440x6f6d40f20x2ffc2bd50xf75979be0xabd7e0080x305054d90x2992ce190xb96d07f20x3b6c72200xd92c45c80x1657bb6f0xd0a77f2f0x5f9883150x998d79d60xc20979350x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730x4a30eeac0xe7af97fa0x13912e4b0x4f739dc00x20ce322f0x08ca40c60xb96816210x1377e7660x5cede0a70x2976cf8a0x94d838a10x1e9870cf0x44a949ee0xf27142960x3e617b200xbc5b2f7f0x97422da90x070141d90xbb7195a50x5beabeca0x72550aa60xec961f650x11249d8c0xbb7ace470xc39806f10xce678a590x2919b1560xe9110d240xc3f1432b0x4dac77f00xe5919cb10x065994f10x05e807a90xb5bf7daa0x5618baf70x1d0f70a90x8f111e7c0x44c10c170x7b8824850xb637f2ca0x21b894580x045a1e780x86a49e7b0x198725c40x7e4434380xd7d3e9530x8844d8a90x5f143b140xfe95030e0x710f798b0x325dd3f80x86463c2d0x7664abb60xe52f79fb0x5ee115bb0x7bc083530xfbf2819f0x83c52fba0x2b7f37390xf1e9da7b0x66d702420x6f0dfe310x21ac90cc0xa657219f0xf92c22160x9a5f43ba0x65b37dc00x257abc640x7a06fc8f0x74c920fe0xbb9459560x68423b7b0x64f7d7620x2dd8950c0x5b39ada80x5c6994410xc6b1fdbe0x37a024120x0049ca830x9db6866b0xa7eea4ce0x5751d4a90x1b8eae1e0x5cc526f00x44b038730xf924fd890x7e6fb7010xc8864bbc0xb8fc77ea0x72395dc10xaab233400x0a5759450x7a8ca6270xe43460f40x1ba41d960x690d245b0x877bf2150x099ff1cd0x00c807410xb73be7940xd6f50cf70x1671634f0xbb76658f0x659ded260xb01bebf90xb9166c9d0x582b62750xc859b7ee0x42be13170x4605c0cd0x113feb2b0x4d4130e70x5fa4dab90x1c05a7cc0x9dd7c8ae0x4151b89b0xf8ca5c610x4d9a6ea70xbe1728b90xfb9d4be80x75b2db3b0x482df04c0x6c5a03b10xaa983a580xd63b612b0xa6f425d60xc1941f3d0x3c11a0e70x794688ef0x2b0d7ca50x40afcd6d0x5cb38fc40x4d957fb20x0502d6f60xc9df055a0x28e231390x051ebd9f0xdd63664a0x6efee3fd0x383df7100xb0f5704d0xf395a1010x95a118510x18c017400xe56f6dfd0xabe2e05a0x33e1f31c0xab77a4990x5c1b40ac0x9aa3ca100xe9d1b0a20x449052bc0xfe47fb8b0x411acfda0xa4f2580a0x8faf8e480x53432eb90x1f231fec0xd618a3430x233b41e00xf572a2eb0x2b84d6e90x0812ff8d0x85401f0d0x18dad7cb0x5aef6f2c0xccd5c6580x303ccdab0x25b69a980x227480bc0x4a711ef90xe18845970x8ded14b70x41d2181a0x2612002e0x542620410xf013329d0xecb2af100x0c222e340xe6fc83af0x3c4c9daa0xebadde9f0xff4275220x5b6c00e60xba6897150x1092382b0xc955f39b0x4e80ce040xded884f80xfcc0a50e0x88ba76090x96d13f8f0x7ec6e77b0x5cfb60200x1576b7180x6226c0460x97f5dc3c0x59d68f900xec10054a0xb629798b0xdd6914020xe57b2cb50xae8642a80x224bcac90x89e2b8910xcbc032ed0xb68beaa20x4e3b12540x671611b30xcc77b3540xe8f49fb50x0a98ddda0xdb3e362f0x842861350x78b69b9a0x02893ac30xb33162900xfb0f52140x464422bd0x77c701a40x9f4557870x33ec8a670x1da0606f0x2b4360a20xa16c4bda0xbf33846a0x4afedab10xeeffa34b0x3cb371570x7f2816950x3d5b325e0xab4455280x30bf2eaa0x72cc0a610x48812f800x00fe6d110x25571d480x09ebcdc80xae8e4a700x0d7f5fcd0x555c32430xd87ae60d0xa3b4897e0x48012e280xe50d2ce00x07fbc2640x24c8e4820xcb3e91cc0x7bce46030xfef779fa0xd7b177740xddf68fc60x65e9679f0x94e973a30xa48b3a970x3ca7f1100xca7631a50x9c995c690xbfacb8370x2e61b87a0x5b6ec89b0x5807a3d70x264da8230x807d2b2c0x5df9a73e0xb10413440x1874cb100x74f18e530xaa92b2a30x3d8596fe0xa530ce8e0xb50aac380xddd10d270x2984f1100xa4abb4850x1a4c1f1a0xfb9fdb110xf7703f270x19c4bdbc0x3f5e2d4f0x7e6ff66d0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0x3ba008250xfdc59a0a0x9784482b0x931e06010x9043c62c0x85efc7e00x85202cc40x434c5d100xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510xc1bbb4750x7ae053280x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f84.18.0-348.2.1.el8_54.18.0-348.2.1.el8_54.18.0-348.2.1.el8_54.18.0-348.2.1.el8_5.aarch64164.18.0-348.2.1.el8_5.aarch64   ! "#####$$$$$$$$%&'(')*++++*,,,,,,,*--*./010233242506607789:::9;;<<<=>>??????@ABAACAAAAADAAAAEAAFAGAHAIAJAKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLNNNNNNNNNNNNNNNNNNOOOONNNNNNNNPQQQPRRRRRRRRRRRRRRPPPPPPSSSSSSTTUUUUUUUTVVTWWWWWXXXYYYXZZZZX[[[X\]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^``abcdceeeeeccffggghihjjjjjkkhhlmnloplqqrslttttluulvwwvxxxxlyyyzzylll{|l}~~~}}lllllllllllhhhhhhhhhhhhhhhhhhhhhhhhhhh                                                .vmlinuz-4.18.0-348.2.1.el8_5.aarch64.hmacSystem.map-4.18.0-348.2.1.el8_5.aarch64config-4.18.0-348.2.1.el8_5.aarch64dtb-4.18.0-348.2.1.el8_5.aarch64amdamd-overdrive-rev-b0.dtbamd-overdrive-rev-b1.dtbamd-overdrive.dtbhusky.dtbapmapm-merlin.dtbapm-mustang.dtbarmfoundation-v8-gicv3-psci.dtbfoundation-v8-gicv3.dtbfoundation-v8-psci.dtbfoundation-v8.dtbjuno-r1.dtbjuno-r2.dtbjuno.dtbrtsm_ve-aemv8a.dtbvexpress-v2f-1xv7-ca53x2.dtbbroadcomnorthstar2ns2-svk.dtbns2-xmc.dtbstingraybcm958742k.dtbbcm958742t.dtbcaviumthunder-88xx.dtbthunder2-99xx.dtbhisiliconhi3660-hikey960.dtbhi3798cv200-poplar.dtbhi6220-hikey.dtbhip05-d02.dtbhip06-d03.dtbhip07-d05.dtbqcomapq8016-sbc.dtbapq8096-db820c.dtbipq8074-hk01.dtbmsm8916-mtp.dtbmsm8992-bullhead-rev-101.dtbmsm8994-angler-rev-101.dtbmsm8996-mtp.dtbsdm845-mtp.dtbinitramfs-4.18.0-348.2.1.el8_5.aarch64.imgsymvers-4.18.0-348.2.1.el8_5.aarch64.gzvmlinuz-4.18.0-348.2.1.el8_5.aarch64kernel-4.18.0-348.2.1.el8_5.aarch64.confmodules4.18.0-348.2.1.el8_5.aarch64.vmlinuz.hmacSystem.mapbls.confbuildconfigdtbamdamd-overdrive-rev-b0.dtbamd-overdrive-rev-b1.dtbamd-overdrive.dtbhusky.dtbapmapm-merlin.dtbapm-mustang.dtbarmfoundation-v8-gicv3-psci.dtbfoundation-v8-gicv3.dtbfoundation-v8-psci.dtbfoundation-v8.dtbjuno-r1.dtbjuno-r2.dtbjuno.dtbrtsm_ve-aemv8a.dtbvexpress-v2f-1xv7-ca53x2.dtbbroadcomnorthstar2ns2-svk.dtbns2-xmc.dtbstingraybcm958742k.dtbbcm958742t.dtbcaviumthunder-88xx.dtbthunder2-99xx.dtbhisiliconhi3660-hikey960.dtbhi3798cv200-poplar.dtbhi6220-hikey.dtbhip05-d02.dtbhip06-d03.dtbhip07-d05.dtbqcomapq8016-sbc.dtbapq8096-db820c.dtbipq8074-hk01.dtbmsm8916-mtp.dtbmsm8992-bullhead-rev-101.dtbmsm8994-angler-rev-101.dtbmsm8996-mtp.dtbsdm845-mtp.dtbkernelarcharm64cryptoaes-neon-bs.ko.xzchacha20-neon.ko.xzcrct10dif-ce.ko.xzghash-ce.ko.xzsha1-ce.ko.xzsha2-ce.ko.xzsha256-arm64.ko.xzsm4-ce.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.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.xzsm4_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_ipmi.ko.xzapeieinj.ko.xznfitnfit.ko.xzataahci_platform.ko.xzahci_seattle.ko.xzahci_xgene.ko.xzata_generic.ko.xzlibahci_platform.ko.xzbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbusmhicoremhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharhw_randomcavium-rng-vf.ko.xzcavium-rng.ko.xztimeriomem-rng.ko.xzxgene-rng.ko.xzipmiipmb_dev_int.ko.xzipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xztpmtpm_atmel.ko.xztpm_tis_spi.ko.xzvirtio_console.ko.xzclkclk-scpi.ko.xzcpufreqscpi-cpufreq.ko.xzcryptobcmbcm_crypto_spu.ko.xzcaviumcptcptpf.ko.xzcptvf.ko.xznitroxn5pf.ko.xzzipthunderx_zip.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiodaxdevice_dax.ko.xzhmemdax_hmem.ko.xzdmadwdw_dmac.ko.xzdw_dmac_core.ko.xzdw_dmac_pci.ko.xzqcomhdma.ko.xzhdma_mgmt.ko.xzedacbluefield_edac.ko.xzthunderx_edac.ko.xzxgene_edac.ko.xzextconextcon-gpio.ko.xzfirmwarearm_scpi.ko.xzscpi_pm_domain.ko.xzfmcgpiogpio-amdpt.ko.xzgpio-dwapb.ko.xzgpio-generic.ko.xzgpio-mlxbf2.ko.xzgpio-xgene-sb.ko.xzgpio-xlp.ko.xzgpudrmamdamdgpuastbochsbochs-drm.ko.xzdrm.ko.xzdrm_kms_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzhisiliconhibmci2cmgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xztinycirrus.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzhidhid-a4tech.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.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-hub.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.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.ko.xzuhid.ko.xzwacom.ko.xzhwmonad7314.ko.xzadc128d818.ko.xzadcxx.ko.xzads7871.ko.xzg762.ko.xzjc42.ko.xzlm70.ko.xzltc2945.ko.xzltc4222.ko.xzltc4260.ko.xzmax1111.ko.xzmax31790.ko.xzmlxreg-fan.ko.xznct6683.ko.xznct7802.ko.xznct7904.ko.xzntc_thermistor.ko.xzpmbusltc3815.ko.xzmax20751.ko.xzpmbus_core.ko.xztps40422.ko.xzpowr1220.ko.xzpwm-fan.ko.xzscpi-hwmon.ko.xzshtc1.ko.xztc74.ko.xztmp103.ko.xzvexpress-hwmon.ko.xzxgene-hwmon.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzi2c-algo-pcf.ko.xzbussesi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-gpio.ko.xzi2c-mlxbf.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-pca-platform.ko.xzi2c-simtec.ko.xzi2c-thunderx.ko.xzi2c-tiny-usb.ko.xzi2c-versatile.ko.xzi2c-xgene-slimpro.ko.xzi2c-xlp9xx.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-slave-eeprom.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-arb-gpio-challenge.ko.xzi2c-mux-gpio.ko.xzi2c-mux-mlxcpld.ko.xzi2c-mux-pca9541.ko.xzi2c-mux-pca954x.ko.xzi2c-mux-pinctrl.ko.xzinfinibandcorehwbnxt_recxgb4efai40iwmlx4mlx5qedrswrxesiwulpipoibiserisertsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzmouseelan_i2c.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.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.xzledstriggermailboxarm_mhu.ko.xzmailbox-xgene-slimpro.ko.xzmddm-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.xzmemstickcorehostmessagefusionmfdmfd-core.ko.xzmisccb710cb710.ko.xzeepromat24.ko.xzee1004.ko.xzeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xztifm_core.ko.xzmmccorehostmtdchipsmapsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeamd-xgbe.ko.xzapmxgenexgene-v2xgene-enet-v2.ko.xzxgene-enet.ko.xzatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzthundernicpf.ko.xznicvf.ko.xzthunder_bgx.ko.xzthunder_xcv.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbdnet.ko.xzethoc.ko.xzgooglegvegve.ko.xzhisiliconhnshnae.ko.xzhns_dsaf.ko.xzhns_enet_drv.ko.xzhns3hnae3.ko.xzhns3.ko.xzhns3pfhclge.ko.xzhns3vfhclgevf.ko.xzhns_mdio.ko.xzhuaweihinichinic.ko.xzintele1000ee1000e.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.xzmlxbf_gigemlxbf_gige.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqedequalcommemacqcom-emac.ko.xzrealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersmscstmicrostmmacgeneve.ko.xzifb.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-gpio.ko.xzmdio-hisi-femac.ko.xzmdio-mscc-miim.ko.xzmdio-octeon.ko.xzmdio-thunder.ko.xzmdio-xgene.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.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.xzthunderbolt-net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xznvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_pmem.ko.xzof_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.xzpcihotplugacpiphp_ibm.ko.xzpcieperfarm-cmn.ko.xzarm_spe_pmu.ko.xzthunderx2_pmu.ko.xzphyhisiliconphy-hi6220-usb.ko.xzplatformmellanoxpowersupplyppsclientspps-gpio.ko.xzpps-ldisc.ko.xzresethisiliconhi6220_reset.ko.xzrtcrtc-ab-b5ze-s3.ko.xzrtc-abx80x.ko.xzrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1305.ko.xzrtc-ds1307.ko.xzrtc-ds1343.ko.xzrtc-ds1347.ko.xzrtc-ds1374.ko.xzrtc-ds1390.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1685.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-m41t93.ko.xzrtc-m41t94.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-max6902.ko.xzrtc-mcp795.ko.xzrtc-msm6242.ko.xzrtc-pcf2123.ko.xzrtc-pcf2127.ko.xzrtc-pcf85063.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-r9701.ko.xzrtc-rp5c01.ko.xzrtc-rs5c348.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8010.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsibe2iscsich.ko.xzcsiostorcxgbicxgb4ifcoehisi_sashpsa.ko.xzipr.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.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzspispi-cadence.ko.xzspi-dw-mmio.ko.xzspi-dw.ko.xzspi-pl022.ko.xzspi-xlp.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzteetee.ko.xzthermalbroadcomsr-thermal.ko.xzhisi_thermal.ko.xzttyuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcommonulpi.ko.xzcoreledtrig-usbport.ko.xzhostehci-platform.ko.xzimagemiscsisusbvgaserialstorageuas.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.xztypecmuxpi3usb30532.ko.xztcpmfusb302.ko.xztps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiopcivfio-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.xzvideobacklightgpio_backlight.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzpwm_bl.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzssd1307fb.ko.xzvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_mmio.ko.xzvirtio_vdpa.ko.xzwatchdogalim7101_wdt.ko.xzgpio_wdt.ko.xzi6300esb.ko.xzmlx_wdt.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbsa_gwdt.ko.xzsoftdog.ko.xzsp805_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.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.xzlockingtracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzmathcordic.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbridgebr_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.xzipv4ah4.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_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_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.xzmplsmptcpmptcp_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.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_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.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsecuritykeysencrypted-keysencrypted-keys.ko.xztrusted-keystrusted.ko.xzsoundmodules.blockmodules.builtinmodules.drmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso.sovmlinuzweak-updates4.18.0-348.2.1.el8_5.aarch64kernel-signing-ca-20140212.cerkernel-signing-ca-20200609.cerkernel-signing-ca.cerkernel-coreCOPYING-4.18.0/boot//boot/dtb-4.18.0-348.2.1.el8_5.aarch64//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/amd//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/apm//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/arm//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/broadcom//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/broadcom/northstar2//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/broadcom/stingray//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/cavium//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/hisilicon//boot/dtb-4.18.0-348.2.1.el8_5.aarch64/qcom//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-348.2.1.el8_5.aarch64//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/amd//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/apm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/arm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/broadcom//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/broadcom/northstar2//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/broadcom/stingray//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/cavium//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/hisilicon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/dtb/qcom//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/arch//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/arch/arm64//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/arch/arm64/crypto//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/crypto//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/crypto/async_tx//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/acpi//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/acpi/apei//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/ata//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/block//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/block/zram//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/bus//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/bus/mhi//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/bus/mhi/core//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/cdrom//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/char//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/char/hw_random//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/char/ipmi//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/char/tpm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/clk//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/cpufreq//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/crypto//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/crypto/bcm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/crypto/cavium/cpt//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/crypto/cavium/zip//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/dax//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/dax/hmem//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/dma//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/dma/dw//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/dma/qcom//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/edac//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/extcon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/firmware//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpio//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/bochs//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/hisilicon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/hid//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/hwmon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/i2c//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/i2c/algos//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/i2c/busses//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/infiniband//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/input//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/input/mouse//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/input/rmi4//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/input/serio//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/leds//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/mailbox//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/md//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/memstick//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/message//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/mfd//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/misc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/misc/cb710//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/mmc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/bonding//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/apm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/apm/xgene-v2//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/apm/xgene//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/cavium/thunder//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/hisilicon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/hisilicon/hns//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3/hns3vf//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlxbf_gige//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/qualcomm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/qualcomm/emac//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/pcs//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/phy//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/team//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/wan//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/nvdimm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/nvme//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/pci//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/perf//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/phy//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/phy/hisilicon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/platform//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/power//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/pps//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/pps/clients//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/reset//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/reset/hisilicon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/rtc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/spi//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/target//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/target/iscsi//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/target/loopback//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/tee//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/thermal//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/thermal/broadcom//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/class//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/common//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/core//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/storage//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/typec//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/vdpa//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/vfio//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/vfio/pci//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/vhost//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/video//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/video/backlight//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/video/fbdev//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/virtio//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/watchdog//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/cachefiles//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/ceph//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/dlm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/ext4//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/fat//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/fscache//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/fuse//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/isofs//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/jbd2//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/lockd//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs_common//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfsd//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nls//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/overlayfs//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/pstore//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/udf//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/xfs//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/kernel//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/kernel/trace//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/lib//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/lib/crypto//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/lib/math//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/lib/raid6//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/lib/reed_solomon//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/802//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/8021q//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/bridge//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/bridge/netfilter//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/ceph//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/core//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/dns_resolver//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/ipv4//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/ipv6//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/key//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/llc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/mptcp//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/netfilter//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/netfilter/ipset//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/netlink//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/openvswitch//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/packet//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/psample//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/sched//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/sunrpc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/tipc//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/tls//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/unix//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/vmw_vsock//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/xdp//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/net/xfrm//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/security//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/security/keys//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/security/keys/encrypted-keys//lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/security/keys/trusted-keys//lib/modules/4.18.0-348.2.1.el8_5.aarch64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-348.2.1.el8_5.aarch64//usr/share/licenses//usr/share/licenses/kernel-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuASCII textLinux make config build file, ASCII textdirectoryASCII text (gzip compressed data, last modified: Tue Nov 16 14:48:19 2021, max compression, from Unix)ELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=428d0f6be41ee663bc55c32c380e84740ffb0b41, stripped=?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AP,P#PP;3P;.P4PP'PzP1}P5|P NPP oP$P$P+P0P*P>P P$P$P P,7P3PPxP7P%7P 5P (PlP P ?P+PyP:P!VP!SPPlPjP2PP P1NP0P4PAP;`P"$P!P4P#P2P P8PKPPwPPPP5P2PP PQP*P P P!PP,|PP$yPVP/P!(P.EPP< P<PP2+P1PP0P5PP3PfPPPP"P7PP#-P mPPsP5PP-PP PP!>P0EPOPPPP PP' P(tPP"PP: P%P+P2uP'KP PP PPP%PAP/4PAPcP5P2P P'?P7P;TP;RP6 P[P#P4PP6P1P-%PP-P#7P+,P9?P P"^PsPnP *P'PP1`P1IP((PP.|PcP&PP4gP P8`P8_P*P*P5PPP:PPPPP:PP8PP2#P P P9PP,~P-P9P0OPPPnP7PWPRP P7P)P'2PP(P zP yP P P/zP*VPsPP.PPP!P PqPpP7YP2jP\P30PP:[P:CPPCP5P-PPlP P(UP*7PPPPSP2PPPP dP PP PPP'PP%P%qPP!{PPP PP>P P P PPLP7PP9XP!P"PNPP#P*P*PCPBP(PdP}PPPP+P P.P LP5P!gPiPUP%P,PPjPP)bP"XP:PPPP P<:P/VPDP P_P(P PP/rPP1LPP P P%P:PP"0P P PiP|P8P7.P6P2PP6uP+IP}PgPcPbP>P!IPPP,PP;P;P.PPPP/PvPPPP$aP 5P;P8P-}PP PP]P*P+aPPP)P(PPLPEPP;[P%P[P9gP/P"'P!PPPP&PP8VP hP0P:(P0P:_P:PP;P*P6P'P'P PfPDP;P&P9)P P P8P0P(PP4AP>P6P6P0PPsPP cPPP4P$ PPvPnP9P/PPKP/"P"P1*PPiP(P P8P8P8P P+CP,GPPP.(P+PPPP WP:PPP"P*P5P)P4P#P)P/P&\P)&P9P/P;KP$bP9ZP"P"PsPP pP;PVP'nP-P:P(}P#P5P9PQPP#PbP#P6gPBPPP8"P&wPP"PRP.^P5pPP+P/P3PPP)]P9P9PP#P% P8PGP]P*P P+P"P;PP P&2P:P!PP,PP7)PP$PP#vP:!PP3P&=PP.P%P;PP0,P;P4P/P2PP8JP*PPiP2PP9PP P2P$P9SP9QP5P&P!P!PP;P P2PP* PPqP(&PP%gPPPP7AP4VPPmPP+QPP5XP3P%P#5P%PcP3P5PcPP.PP6PuP P(P*hP4P-P VP ]PBPPP&P9P&kP"`P-PPP4PP-~P/PP-6P+P-P#P;jP<P$PP8P8P/`P P PP PPP5P6PPPPPkP9'PP0?P PMPP |PQPTP P#PP1P5 P2P/PP;PP1P'P*PlP PlPhPhP7fP&PsP>P-PP4zP2P\P)P9PKP%P5P3PPP;P4PP0tP'9PnP P)PPPP*P_P,OP<P+P6EPPPP*PvP,P:xPQPPPP PeP,LP7P%PP90P9=P9.PPP P PeP.P,P/P(P 'P nPPUP.?PqP+P4 P2P;~P+9P%_P9bP0POP7?PPPmP PP. P P(8PP"P&P]P P'~P6P&P %PrPPPP`P%PP&PP2P#HPP;PP P-PPP0P(PPP\P%iP"P._PPmP PP8XPhP P)%P56PPPP 8PCPPP&YPP!lPP;PP'QP8P0P3RP3QP:*P0P-P-P:JP-PPP,_P*P .P gPPFP'PmP91PP""PPP*P$P P P?PPP(P)P-PwP2P.PP4P!P!1P6AP P+P2P28P'P8P)9PPpP9PVP6P:P:P3P3P"|P- PP|PgP6PcP(P 1PP:P.P8PPP P9PP#.P(P8P 2P`PP4P'P(=P(0P(-P<P%dP:PP69PoP lPP;PgP2fPPPP+P:P6PP%MP%EP"gPPP;0PzP)qP 2PP"P P&P P;AP2P0*P:yPPPP8P!P!PP nPP0(P PPP:P MP5P!P!hP"eP2WP PP/P<[P2P(]P5LPP8DP*P(kP (PPP&PKP:P+P-P P.PPP2P(P0 P%!PVPP5PP P8P7PP*P P,P.P$P!$P!#P0APNPP`P*P){PVP:`P JP8P P PP7lP% P2P'P, P P xPXPVP3P!PPPP,P+iP6P(vP7P PP%P0NP5^P,PAP |P#P1P)iP-#PP9JP1>P98P92P8PPPP1P P(PP oP|P$P07PPP EP#P#P5P'P7P)PP3P/P1UP$P5PP%VP94P40PP!P!vP P#PPP65PPPPP5PP&#PPP-PP<PPP,PPPP-P5PP PPPPP 6P,PP_P3PPSPTPP76PP1P$PNP PuP6qP,PP@PPP.P "P%P#[P#YPpP4P.P P)PRPOPP3P;PP P9YPPP/WP) PP\PPP1P/P-PP P P }P#P!PP#PP2$P(sPPP1xP3gPP5P9lP"PP*PKP2PP"PP&JP1P[P-VPP*@P&P9PoP P$@PP8TPPPP**P"P P"PZPP;PP8P2%P7P5PP7zP:P:PPP4P0VPP6PPP2PP MP 0PP)SP1POP*UPP5P(SPP&P.TP#gP,PuPFPP QP+PPP.P8oP/P{PP0P(PkP/P"PPP+P0%P6sP*P4PP.P!P!P0GP3PPPKP8CP jP &PFP"P0P(2PwP9mPPP5 P>PP:PjPPPPPP+TPP3vP%PP7P=PPPP4P'yPPP:QP.rP+P&tPP $P4P P6PPP8sPPPPPPRPFP.P$PPPP.PP)cP |PePP3P!PP0PP _PP;P7TP2dP6P/P6PP.NPP:P#%P1PP(^P5OPP=P P P $P:P P9eP"/PPP:PP,gP::P1P1P9P PP).P<^P.PmP7uP0PtP3_PP0LPXPP4PP4]P1P+DPPJPPP#PPPPP P*,PP9P dP &PP5P*"PPP P3P 'P)P\P.PxP P2PPP,P~P2P'wPP P P6PTP[P[PPP1{PP-P<P$PPPPP"PP+PPiP5uP"PcP< PP%P:PwP#KPP tPOP*P(P }P P;PPPP'EP/P PHP `PNP"P4!PP KP,PpPPP0sP)PPHP4P)YP PCP (P+YP9P(ZP3ePWP:P5#P P5cPPP,`P4jPP#P P0`P"PzP'P4P P+P PPoPPP(1PqP.zPPPPPP*P*PP50P\PPPP PbP4kPP*PP'PPFPP'PMPPnP&PP"QP-KP'tP'P ;P0P1PP SP-JPwPYP!P P#jP#bP$PPXP$"P2PP*P OP*RPP-&P$PP#PPPPPP0P)0PP,PPP&aP!kP!P P[PP_P+PsP:'PEP#P#PPP ;P3PP5P.P9PP,PPP6bP PFP'P;fP P"P"lP5dP,PP*P%P`PP$P VP+GPnP'PPP)`PtP PP P!?P PPPP7P1P8aP/P-PGP0P )P4DP.P%PQP;PPP P1P P P:P/JP: PfP3 P-RP$PP<"PZP2P1P4NP2PPP&P0-PPPPP7PP,PPPP8vPP)PaP-1PPP'P+3PP PP,P'PP7EP/P0P~PHPZP +PTPPPP VPPP1KP1P)PP# P7P-PP8PPxPPP-P(PCP<P>P&xPPPHP-P-P*uPPKPDP:P:PP P!@PP4P;PPhPP7PdPPP(PqP P3 P5P^PP!4P#EP@PPP,P'gP9PP+PP1)PP P4PHPP4P4P#PP6P8'PP2PP PPPP P,P-PLPP4P8iPP PP{P+P+P PxP P'P9PP P P"PPPP*lP PP.PP HP,P:P(PNP&/P9dP!P#NP,PP4PP P&P'oPFP{PsP P!P5YP$P PPPjPP P9P +PP'P,}P%xP9P8 P6P2PPyPP PSPrP6KPP3IP P P/PqPP(\PP'P&P5PP!]PgP;xP;oPPPP(PePPP+P5P=PPPP PUP2P WP6HP$4P$1PP)hP)gPP1MP0PP|PBP<;P P#~P9PPHPP:TPPtPP sP*P P/QP?P%P*P(P,PP47P"HPPVP PPPPP83P8P)P P-;PPP:uP&5P9P\P8P"JP"IP!PP3TP9P cP PP8PP`P12P8PP+P.P2P5P6PbPPP:P%P%PP4uP pP7PPP PP%eP/&P PP4P1P'uP QP6 PP(P(P3PP ,PP%"P%zP P P7P#P)P)P*(P/P9P P(PP([P:P%P6 PP"qPP7hP2P P1P)sP.P,P+.P5PP6PYP;P,XPPPPxP/P&P)P P*vP9PoPjPP&P PLPWP#P/P PPPP?P3PP9P-PP4P$;P2PP'`P'P,P.PPPlP/eP!EP,P4P7P)P2PP0P)PgPP"P7P5P.P:PPP,kP5&P5P,P$P,*P6PP5P P,0P2PPVPPP;P'(PP0P&,PHP+PPP7P jPP2KP":P!P"xP"wP"PP{PP P P+eP0PP#PPvP:PNPPjPPPP'PxP7P/P7P)P BP-PP,P?PPlP;P PP#P P#mPPP0PP+P+_PPP$P7eP8P PWP#PPP/P~PtP)P"P P3P'P|P/P:P%6P5P9P&P"P6LPPP1P6P P#PP.PGPPPPVPP0PPP2P':P8P )P9P$nPP&P8P VP)PPP P \P2PPP@PwP. PQP3P)~P.P'PtP8P PP,P?P7rP1 P/P P PP+PPPTP$PP&PPP;P+PP*PP2PKPPP PPZP:^PQPPP;P#PP(hPP3P:P.P'PP^P3HP38P32PP P8)P2P:P1CP1P)P%P =P9P9PCP!PKPP,P4|P/P-PPP'PPP15P5P5P#PPOPP P PP)QP,P-7P FP1P"P$P$PmP%mP,@P P! PP P;P#P%P0P9P0P'P7P/P:P& PPP P!PP,^P [P4PPP P`P OP7ZPTPP P P)P*P P.P}P$P&P7P#FP;P:P'PP4tP)P*P2PP*oPPTP%P4*P"9P- PkP>P P(P-P0PbP0P1~P P0P9PP7P/P/,P&P#P0P9P*]P P,6P PP }P3wPPPwP;PfP P*P6PPPP P0P: P.P.P%)P P&iP!P P,PP9`P7GPP xPPP5P.P&P$P P&P"VP+PP-PP6P7P*PPP(P(P P P~P/PVPPP"5P!P+P$PP7PPqP PPP6 PPWP5P$PP4P9P;P wP(PP qPzPUP rPP*PP'PP|PPMP "PP5P+P%P$P_P" P!P P4hP,(P+dP.P84P)P PP#9P)PvPPP;P/P]P)P/]PP|P(gPCP P GPP nP 9P%P".P"-P P,P,PP;P$IP$ P2,PP;P)P6yP:iP00PP9P$8PP&PFPyP1oP EPPP#BP $P7@P4PJPIPP*PPPP9PP.P-P,P+P*P)P(P'P#P%ZPP0^PP \P WP,P4aP7P8QP8,P=P P_PPpP5\PPIPP-kP/oPP+PyP10P;aPP6PhPP1P7PMP5P(PPP2CP lP.!P&P!_P!^P![P!"P!P6BPzPmP^P3AP\P}PP PnP(`PPPP;PP3P3bP'PP P#ZP#XPZP#P#P/P*P*P2P-CP(PPPmP7{P#sPP!P~P;yP;P;qP2oP#P2wP2vP P)PPP<P*P"P:P^P~P-XP PP6P PP P)XPPP mP P3P:EP 2P7PP3PPJPPPPEP%P9{PP!7P*PP;PP0rPPP(P+PfP P#/P P PPP(P),PPVPP.P8P*2P*1P PPTPPP.P<&PP:rP'jPP3P6P5lP(9P$oP!PPPPP.PP7PP6nPP0PP#WP'P'PP*P P PPBP7P5P:PP*P PP P"P)PP(.PP P:P"P/%P.OPUP4GP8P3P<=P9P&P!PP#PP{PPYP+uP+jP3P PP P+*P9P9%PP!P.PP&P%P$PP"P#P P.P2PP8PP0P1%P PPiP!P#PP1P iPP1|P0PP}P($PP:P P1P6P}P3 PPP P1iP9 P 7PzP$P!`P_PP'$P:P+JP:1P:0P+P+RP&KPP('PPP3P PkPP]P$P P2P'P"PPZPP$cP~P"P PP1P/P1P'P[P:IP1qPrP%P%PPdP3P"OPwPP,YPP2P9P86PP^P"P UP%P%P7gPWPPP P P P4^P6PPP P0PP;QP0P9PP4P'/PP3PP5yP3PPPPP-P&P7P/P*PGP+=P1sP:PPP!PPPPPP 6PP2P%P$TP8P"P"P _P;P7P'PP CP*P0P-P(PP P+PPP#LPYP.IPPPP;)P-P#PP P0P 2P(PPP3P*)PP"P"}P.KPP*P uP P$pP4PPyP|P 4PP.P9PPPPPPP#}PPP(P*cPDP (P}PtPPP*P,zP,xP5?PPkP`P0PP PP3P'P%P4-PPPP$PP8&P* P)\P}P$}P$P9TP+0P5P)P.ZPPhPP rP4P P P4dPPP'7P(PPxPuPP6P%P3;PPtP4P&HP2]P4KP5PwPPPP#xPP3PMPP,RP,lP%lP!P;PPP)-P/sP:P P P0PP PP P"PPP'P;P$P$!PP6P:P6P PyP53P ]P P1P1PWP&PP PHP;vP'MP'BP PiPP&6PdPPPFP9P&vP P>P6;PP4PP0P<P$P$P$PP8P+P6P2PEP08P.PP/P"P *PQP -P9PP;PPPP9PP PP7P"#P##P3GP'vPP-P +P6wP PPPPbP%PPP PP mPP+AP P.PP%P&P!P PPnPWPP P#P P8 PP"P'PPP$#P* P-P2PPP-PP-P&PJPP aP(PPP*KP%P P0DP jP<PP*P6PP-PPPP!5PP P P,PP$BPUPtP-dPPP-PP!P!P#]PEPP2 PCPP(P-P*PPWPPPFPaPPPP/ P P*P PP wPPP`P$PjP%jP9kP,:P4P0PP /P ,P5:P9P PP5PP%P%PP!PyPrP$P4PP'P8eP1PuPaP1P;OPP%P#P#PTP3P P PZPPP:pP"P)PP,P4P P$P'P8|P8xP7P P*PP!P+P.PP/RPP P SPPPP:7PYPSP P)PoP. P *P5SP/ PP4PkP1PP82P8PPPP "P+P$PPP2P PPYPP MPP'lPPP6xPP7P&7P P P"zP"yPPRP^PP7P.PP(PjP?P9PnP;PPmPPPP8bP P JPP1TP-PP(P:P.tPP;P"P;:P63P#PPP2P>P/P P:hPPP'PP&P&P!QPP"fPP;"PP tP'ZP0PP+P)P3P)PYPP+PP/P:P$PPPPP:PPP*PPrP:qPSPPPPP+PP;UP )PP"@PUP|PP `P.P7P?PP#P/P3|PMP:=P?P(P)IPP\PP'P$P$P$dP2PP%P P P P PP :P PP=PP wPP#PP"P#PPNP6P$+PP(P9P-YP PPP5 P BP P{P7PPP:PP4 PP$PP,.P P"_PP:PPrP%PP5PP PJPPP$`P/P6P0PPPPeP'@PAP PP"PP9PP.DP. PP.P P#P_P*PP;P P P P P-{PP.P PPkP|PPPP'PPPP?P PdP7PPPPAP,jPPP;PcPP:jP&P+;P(PP)P4P,IPP,PPP8PP,#P2 PP*PsP(PPPP3PP8P2JP#SPP PUPP"PP 6PaP$gP8PP"!P PP P P/P*P)?P(P 0P%PP5PPPPP4P#PtPP=PP P-PPP/P-P P PP%pPPmP;P$PP)PP hP- PP%PPFP7P3>P*P(P-P&P PP P4PYP+P!P!DP#PPP)P*PIP;PP+rPPP6tP7PP;PqPPPPGP;P P2PP;P5P(PPqPPPPPP:PPPP5P2!PPP LPP-P9PP%P#PP P/lP1PPP %P5P#kPP1PPLPP P4QPLP PoPP PPP1P'P$PPP+P1P#P6\P6iP6P6PdP+PP1VP(!P/[P+P,iP;PPPPPpPP!P$P P2ZP2PtPPHP {PPPPPPP<$P3"PP6P6PP)8PPP17PP%P9P/P&P" P!P-P,P/P;&P;#P4P4P P-P PPP:PP7P5P/P8P%?P&_P#TP}P"P5_PP(P:nP PP9P0cP"P,PP#P$PMPP1P-.P IP5P5P8PPPPfP;PDP(PP.PSPP PPPPgPPPPaPP1P@P)P0P-P*P P1P$P&?P%fP3P;P7mP*P$P P2PAPP-P-PP-P PP1FPOP2NP.fP:PPP+P+P/P/PP6P(P)PPP/PwP(P(P)ZPP.hP&P P P"2PPP'P sP }PP4nPPPP8P/P IPP)CP)P"PP$P5PaP9tP9sPDPP P.QPPP#+P4P'NP.bP:|P57P P,MP+P P/)P.PP4PPP2PPP P1P1P 9P9P8P2P!XPP4~P#P6PwPFPPPcPP 3PP P&4P&3P&P,P{P3P)P%P4P2.P^P)P*P.iPiPPPPPPP<(P)P7PP*PzPvP P PoP2P:PP P*3P{PPOPP PP8P9PPP&PPCP)P5P1PP2hP$$P/P*PPP-ePP/P.P+POPJPP;P7P2ePVP#PLP&PPP! P5aP?PP4P P P*P(PP 0P"PSP$iP&P9/P&P3P POPPLP4PP PP+HP-4P0P/P5$P-P,[PP#PP3 P3UPxP P&>P0PP PvP2P P:P;NP5PZPKP"CP!P/P P P'P P6PtP5P'P3rP+:P%PiP%P3PPP6^P)MPPP96P P P PjP(PP8PPP ?PPP1aP:P&GP.#P7P7cPP}P PP*PPP}P P P [P+P!P5gPPPPdPAP'P8GPPPP0PnPP+P%P PPWPP"P*P P'P PP0P+PmPpP/P |PPP8P!P!P P,PP P8BP)PP2P:P+P`PP4P P P'P1P+P8P0PP6PAPGP0P&P5P-P$P P33P3KP$9P-vP'PP/NP-PPvPDP/P&+P&*PPPP P3P3PP!P!ZP,P4PP20P8PPP)PpPkP3P#P,fPP;P;P:P+cPP.P6P)PPP1lP PP,P4P P1P/PbP(P+ZPVP$UP#IPP,PPPPPTP(PPPP PlP2PP;P7"PP'LP.P KP3/P0P:]P(#P&P9P&P sPPPP'fP(~P1?PPPP 2PDP9"P6PPP5ePPPP1cP(PqP@PPPPPP+wPP PP JP}PP0PZPjPaP$P-aP!uP,P;PPP4LP PP/nP_PP5P P+6P%P!}P P#P"P0PP<#P,"P'PP0P+P#P"tP#PP;*P1PPPtP&P(P19PP^P]PP%P0P_P7P!PvP#PP'aP PP)PP!P:PPPPSP P/PPP(zP3P9P:KP:P5P!P05PPP/P*P=P6_P<`P PzP&NP)P5}P'P%PaPPPP<7P/P/P hP:P`PP;WPP!P7P"dPPPUP&PP7P3PPkPtP'PP;P/P9xP#PPPP "P P'P PP3NP"P(P PEP7P3PP,P,P"P3P#(P(VP1PP7P NP PPP2@P P(PZP3POPP;DP4P5PYPP)+P3P"PP:P PPPPP :P6P6WP P PP7PP6DP+PP-P.+PnPrP:P P\P$P P&P P P1PPFPP0P"P;gPP%\P&lPP4wPPPP(P8P P3PwP:P$PPP9P"P6P[P P5PoPPdPP:P"P$wP&P&P4PP2nPP)@P(+PP:P:P2IP JPP.P7oP7CP fP}PPP 9PkP.5P5xP$P P"PPPPP4P uPLPP TP SP RPP .P:P.4P0P6P%P9uP/>P8APP%PDP&P!\P!&PRPPPP7P KPtP%P/DP"sP#lPPPPP#P?PP6P,PP7P QP!P#P*PP P PP5FP6P8/P rPP3kP$PPXP~PfP/P.PP PP*PP)PFPP P |PPP%P%nP3P"P2PMPP.P5EPP8P/P/P/P9NPxP(P1PbPP5PJP35P31PPDP7PsPP PPPcPP%3P P#RP mPP#*P$PPP'VPP*PP3P&FPPrP; P4)P P"PEP/P8P)PP:#PvP P5P 9P4bPP-PuPPlP0P P9PCP8PhPPP wP P( P P P;P8P*aP0P0PP5kPP6PP3P!PPPPP2P PPPgPP+P%vP P)P)PdP$P+8P3P5P P!8PsP#&PPPP:P3!PhP,P%P0lP,P"P]P7yPeP5 PnPP0=P0YPP#P;P!P P3P P6PP0PP lPPP6P3+P P#PPqP#rPP3pPP# PPP RP7dPPKP;P;PP UP|P5;PP3PP5PUPjP# PPQPP4PP#P2_P,PP*P"P:P3P3P!P P"P%P+PPJPPPP1PP'P P2P+PP/PP)LP RP>P P8PP PPP,P'#PPTP~P PcPP3PP P\P#P6JPP5P#P$EPPdPP1PPP$P9P!PPPPP3P P9P'P P,2P7 P#CP4P2P/P9P)eP~P8PP%9P8$P \P6P1P,PP*tP*gP /PPP(4PPPLP60PFPP3FP;(P36P P8IP,PPP#P aP3P]P[PP!P!PP:P,P4`PPPPRP UP 5P +P NPPPPP9PP,aP"P*P$PPP3XPPP9P%hP!PPPP PGP8P)P11P6oPPUP _P PP.P8P P DP0P P22P'TPPP6PPPGP,NP:P.P8P5%P2P!P P P"PPP;P1P P P P1PPGPP/;PP"UP!P!P OP6PP4_PTP+P^PP(fPwP|P0P3P"P-P+&P+PPP&oPPLP'P+P'P P P PPBP 3PP:P3P3P%2P+!P+P9,PP P PP4PP)P/P 1P(P P P.ePP*PtPPP)P2;PPP[P P,P#P#P7pP P)P PPsP P) PIPP~P"]P|PP4P$P/P&PP PPP &P4PwPPP'P5nPP5>PP6P6P(PP&"PPrPJP1PpPoP&P&P&P&P%PXPPEPPVPPP 9P(cP:P%uP3P&P P"iPMP+P*P eP(P7PP.PbP:P:P5P+P PPPPP2PJPP*P[P P$WPP*DP#GP+gP6P6P6P)KPPP9P2P3P4P P PP- P 1P[P P yPP1PPP-PpP(uP3PP9PPP^P/=PP"P#PPP;P#P.PP6PP rP9PP3PP6@P OP*P#P)VP)PP:}P9;P/PP P!P0JP0PPWP7P>P<+PP PP6PP)pP3P(;P PPPP P PP'OPP8P0P PPPPPP+P*PP5P3P\P"P0IPUP4P'"PP1P P/P TP 4PP:P%P!FP]PP*P$P1P7 P6P:cP(P+PPPPXP5PPP P'P'PP:P$P@PP%~P9P/P0MP`PjP,bPP"YP1PQPPEPdP0P*P(P !PP$P P!|P`P,$PP-sP3P-P'P(P\P PP2P&P!P?PPPPP'P6P5PP1P&WP$P%=P"8PP2FPP PP-uP-P(*PP*P$P%XP P#P!jPP.PfP2PP CP9P"PPPIP: P"FP.]PP PPvP)#P@P.6PxP")P!P"uP SPP3BP4{P%PPPPvP!PP$PPPPPPP-tP7P/MP39P3.PP>PP.PP9zP P0TP,P/P~PPP}P2PP*P2P3SPP)P PtPP'PBP%P2P pPqPLPPPP P0PPPPgPPfP$P7P1P.PIPbP1RPP PPuP/P!P!P.MPPP)PP.P&LP;VPP#P-P1PP %P4PP&AP$kPP&P!wP PPPP vPPP+PPPP*P BPPP:P>P kP.P.PP!P!PPPP P(PzP*P `P5PPP+PPNP3PtPpP"P^P%PP'P8?P P 8P1BPP{P<P PPPKP_PP2P$PP5PP)P APKP6P.BP(/P:P:P+'P%[PxP"hPP;P6P2P'P:P9OPP)P)P%P,P6P(IPlPP$|PPnPP4P2P5PP4P*PbP/PbP PPVP\P6>P6)PPP%P P0P6PPPoP0P3P3PPP8PP P!PIPHP$xP4P0$PPJP/uP-PP%P?P/BP!P PoP;P4[P PBPPPP58PP5P1PP8PyP P0P*PPPP" P!P,PVP<0P%.P2"P P2P*P1PP]PP*TP(PP%PHP01PP ~PPPPP7XP'P6|P)EP7PPPP;eP/P/PrP PP,PPP7P2P)PPP( P PP& P9GP P7P"P-P_P7PP:+P~PPP3P PPPP.P!P P;2PPPLP'XP6PPPPPPGP+P@PP;PP8yP(P 4P:)PP)P}P lP-P1P9P9P5P/PhPP7P P2xPP6PYP'FP.3P.PP P!-P7P/P P P(P PIPP P)P4>P$P*PLP9P9vP*6P*0P"P@P*P,PPPRP;PPP8PIP,PP)P3P,wPP;PyP P PTPPP:~P9qP P"(P"jPP PP P1_P=PfPP,PgP3P+P&bP!WP,PaP;=PP8OP P6PP)}P [PP -PP-P42P/P/AP!PYPP qP:3P;P%P2{PPPP/P5zP;PPPP.HP,P5P$P P,P/P6P)P QPPPPP PP>P?P?P?P?P?P@P@P@P@P@XP@uP@vP@zP@P@P@P@P@P@P@PA%PA5PA8PAIPAPPP?7P?P?P@PAPAP?P?PP>P>P>P>P>P>P@P@PAP=P@fPP=rP=sP=tP=P=PP>P>P>P>P>P>P> P> P> P> P> P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P> P>!P>"P>#P>$P>%P>&P>'P>(P>)P>*P>+P>,P>-P>EP@PA3PP>P>P>P>P?P?P?$P?8P?9P?:P?P>P?P?P@P?P?P@gP@P@P@PAPABP>;P>=P>@P>AP>CP>DP>FP>MP>NP>OP>QP>UP>VP>WP>XP>YP>BP>LP>RP>SP>TP>>P>GP>HP>IP>JP>KP=P>hP=P@P@P@P@P@P@PP=EP=FP=GP=HP=IP=JP=KP=LP=MP=NP=OP=PP=QP=RP=SP=TP=UP=WP=XP=YP=ZP=[P=\P=]P=^P=_P=`P=aP=P>P?P=VP@P@P@P@ P?PP>P?P?P@P@P=cP=P=P>3P>6P>7P>4P>5P=P=P>8P>/P=uP=P>ZP>\P>]P>aP>bP>cP>P>P?P?P?P?"P?#P?%P?&P?'P?(P?)P?*P?+P?qP>jP?P<~P<P@P=P>_P>P>P>P>P>P?P?P?>P??P?P?P^P>iP>P>P?P? P? P? P? P?P?P?P?P?P?P?P?P?3P?6P?P@P@P@!P@P@P@P@P@PA#PAHP@P@P@P@P@P@P@P@P@PAPAPA,PA1PA2P=CP=P=P=P=P=P>P?;P?P@?P@@P@AP@BP@CP@DP@EP@FP@GP@HP@IP@JP@LP@MP@NP@OP@PP@QP@RP@SP@TP@UP@VP@WP=P>9P>P>P>P>P>P?.P@ P@iP@oP@pP@qP@rP@sP@|P@}P@P@P@PA P@P@P@P@P@P>P@P@P@P@P@P@P@P>1PP=P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P?P=P@P>`P? PAPAPAPAPA(PA PA PA PA PAPAPAPAPAPA-P=P>P>P?P?P=P@P@P@P@PAPAPAPA!P[P?!P?P?P@YP@P@PA4PP>P>P?PP>P>P>P>P>P>P>P>P>P>P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P@ P@PA?P>P@P="P=(P=)P>P>P>P=P?P?P@ P@P@P@P@P=P?2P?P?P@P<}PP=P=dPeP>P>P>P>P>PP>P>P>P>P>P>P>P>P>P>P>P?PP?RP?[P?]P?_P?bP?dP?iP?~P?P?P@P@P@P@P@P@P@P@PA9PlP>nP>oP>pP>P?P>mP>qP>rP>sP>tP>uP>vP>wP>xP>yP>zP>{P>|P>}P>~P>P>P>P?QP?SP?cP?eP?jP?P?P?P@P@PA:PP?0P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P?BP?CP?DP?EP?FP?GP?HP?IP?JP?KP?LP?MP?NP?OP?TP?UP?VP?WP?XP?YP?ZP?\P?^P?`P?aP?fP?gP?hP?lP?mP?nP?oP?pP?yP?zP?{P?|P?}P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?PAKPALPAMPANPAOPAPPAQPARPASPATPAUPAVPAWPAXPAYPAZPA[PA\PA]PA^PA_PA`PAaPAbPAcPAdPAePAfPAgPAhPAiPAjPAkPAlPAmPAnPAoPApPAqPArPAsPAtPAuPAvPAwPAxPAyPAzPA{PA|PA}PA~PAPAPAPAPAPAPAPAPAPAPAPAP?AP?PA)PA*PA+PP@$P=1P=9P>2P=5P? P@P@P@P=P=PP@ P=jP>P=PPPP0P@P@P@P@P=-P=P=.P=P=P=P= P=P=P=P@P==P=P=P=bP@P=P=P=mP>.P=P>P>P@P>:P?P>PP>fP>gP?,P=P@xP@{PP>kPP=P=P?PP=P?P?P?P?PPP>dP?/PA7PAP?@P?PP=%P@PP=P>P>P>P?-PAPAPAP>PP"PPP/OP7P1PxPP-P#PPPPP,P#PP;3P;.P4PP'PzP1}P5|P NPP oP$P$P+P0P*P>P P$P$P P,7P3PPxP7P%7P 5P (PlP P ?P+PyP:P!VP!SPPlPjP2PP P1NP0P4PAP;`P"$P!P4P#P2P P8PKPPwPPPP5P2PP PQP*P P P!PP,|PP$yPVP/P!(P.EPP< P<PP2+P1PP0P5PP3PfPPPP"P7PP#-P mPPsP5PP-PP PP!>P0EPOPPPP PP' P(tPP"PP: P%P+P2uP'KP PP PPP%PAP/4PAPcP5P2P P'?P7P;TP;RP6 P[P#P4PP6P1P-%PP-P#7P+,P9?P P"^PsPnP *P'PP1`P1IP((PP.|PcP&PP4gP P8`P8_P*P*P5PPP:PPPPP:PP8PP2#P P P9PP,~P-P9P0OPPPnP7PWPRP P7P)P'2PP(P zP yP P P/zP*VPsPP.PPP!P PqPpP7YP2jP\P30PP:[P:CPPCP5P-PPlP P(UP*7PPPPSP2PPPP dP PP PPP'PP%P%qPP!{PPP PP>P P P PPLP7PP9XP!P"PNPP#P*P*PCPBP(PdP}PPPP+P P.P LP5P!gPiPUP%P,PPjPP)bP"XP:PPPP P<:P/VPDP P_P(P PP/rPP1LPP P P%P:PP"0P P PiP|P8P7.P6P2PP6uP+IP}PgPcPbP>P!IPPP,PP;P;P.PPPP/PvPPPP$aP 5P;P8P-}PP PP]P*P+aPPP)P(PPLPEPP;[P%P[P9gP/P"'P!PPPP&PP8VP hP0P:(P0P:_P:PP;P*P6P'P'P PfPDP;P&P9)P P P8P0P(PP4AP>P6P6P0PPsPP cPPP4P$ PPvPnP9P/PPKP/"P"P1*PPiP(P P8P8P8P P+CP,GPPP.(P+PPPP WP:PPP"P*P5P)P4P#P)P/P&\P)&P9P/P;KP$bP9ZP"P"PsPP pP;PVP'nP-P:P(}P#P5P9PQPP#PbP#P6gPBPPP8"P&wPP"PRP.^P5pPP+P/P3PPP)]P9P9PP#P% P8PGP]P*P P+P"P;PP P&2P:P!PP,PP7)PP$PP#vP:!PP3P&=PP.P%P;PP0,P;P4P/P2PP8JP*PPiP2PP9PP P2P$P9SP9QP5P&P!P!PP;P P2PP* PPqP(&PP%gPPPP7AP4VPPmPP+QPP5XP3P%P#5P%PcP3P5PcPP.PP6PuP P(P*hP4P-P VP ]PBPPP&P9P&kP"`P-PPP4PP-~P/PP-6P+P-P#P;jP<P$PP8P8P/`P P PP PPP5P6PPPPPkP9'PP0?P PMPP |PQPTP P#PP1P5 P2P/PP;PP1P'P*PlP PlPhPhP7fP&PsP>P-PP4zP2P\P)P9PKP%P5P3PPP;P4PP0tP'9PnP P)PPPP*P_P,OP<P+P6EPPPP*PvP,P:xPQPPPP PeP,LP7P%PP90P9=P9.PPP P PeP.P,P/P(P 'P nPPUP.?PqP+P4 P2P;~P+9P%_P9bP0POP7?PPPmP PP. P P(8PP"P&P]P P'~P6P&P %PrPPPP`P%PP&PP2P#HPP;PP P-PPP0P(PPP\P%iP"P._PPmP PP8XPhP P)%P56PPPP 8PCPPP&YPP!lPP;PP'QP8P0P3RP3QP:*P0P-P-P:JP-PPP,_P*P .P gPPFP'PmP91PP""PPP*P$P P P?PPP(P)P-PwP2P.PP4P!P!1P6AP P+P2P28P'P8P)9PPpP9PVP6P:P:P3P3P"|P- PP|PgP6PcP(P 1PP:P.P8PPP P9PP#.P(P8P 2P`PP4P'P(=P(0P(-P<P%dP:PP69PoP lPP;PgP2fPPPP+P:P6PP%MP%EP"gPPP;0PzP)qP 2PP"P P&P P;AP2P0*P:yPPPP8P!P!PP nPP0(P PPP:P MP5P!P!hP"eP2WP PP/P<[P2P(]P5LPP8DP*P(kP (PPP&PKP:P+P-P P.PPP2P(P0 P%!PVPP5PP P8P7PP*P P,P.P$P!$P!#P0APNPP`P*P){PVP:`P JP8P P PP7lP% P2P'P, P P xPXPVP3P!PPPP,P+iP6P(vP7P PP%P0NP5^P,PAP |P#P1P)iP-#PP9JP1>P98P92P8PPPP1P P(PP oP|P$P07PPP EP#P#P5P'P7P)PP3P/P1UP$P5PP%VP94P40PP!P!vP P#PPP65PPPPP5PP&#PPP-PP<PPP,PPPP-P5PP PPPPP 6P,PP_P3PPSPTPP76PP1P$PNP PuP6qP,PP@PPP.P "P%P#[P#YPpP4P.P P)PRPOPP3P;PP P9YPPP/WP) PP\PPP1P/P-PP P P }P#P!PP#PP2$P(sPPP1xP3gPP5P9lP"PP*PKP2PP"PP&JP1P[P-VPP*@P&P9PoP P$@PP8TPPPP**P"P P"PZPP;PP8P2%P7P5PP7zP:P:PPP4P0VPP6PPP2PP MP 0PP)SP1POP*UPP5P(SPP&P.TP#gP,PuPFPP QP+PPP.P8oP/P{PP0P(PkP/P"PPP+P0%P6sP*P4PP.P!P!P0GP3PPPKP8CP jP &PFP"P0P(2PwP9mPPP5 P>PP:PjPPPPPP+TPP3vP%PP7P=PPPP4P'yPPP:QP.rP+P&tPP $P4P P6PPP8sPPPPPPRPFP.P$PPPP.PP)cP |PePP3P!PP0PP _PP;P7TP2dP6P/P6PP.NPP:P#%P1PP(^P5OPP=P P P $P:P P9eP"/PPP:PP,gP::P1P1P9P PP).P<^P.PmP7uP0PtP3_PP0LPXPP4PP4]P1P+DPPJPPP#PPPPP P*,PP9P dP &PP5P*"PPP P3P 'P)P\P.PxP P2PPP,P~P2P'wPP P P6PTP[P[PPP1{PP-P<P$PPPPP"PP+PPiP5uP"PcP< PP%P:PwP#KPP tPOP*P(P }P P;PPPP'EP/P PHP `PNP"P4!PP KP,PpPPP0sP)PPHP4P)YP PCP (P+YP9P(ZP3ePWP:P5#P P5cPPP,`P4jPP#P P0`P"PzP'P4P P+P PPoPPP(1PqP.zPPPPPP*P*PP50P\PPPP PbP4kPP*PP'PPFPP'PMPPnP&PP"QP-KP'tP'P ;P0P1PP SP-JPwPYP!P P#jP#bP$PPXP$"P2PP*P OP*RPP-&P$PP#PPPPPP0P)0PP,PPP&aP!kP!P P[PP_P+PsP:'PEP#P#PPP ;P3PP5P.P9PP,PPP6bP PFP'P;fP P"P"lP5dP,PP*P%P`PP$P VP+GPnP'PPP)`PtP PP P!?P PPPP7P1P8aP/P-PGP0P )P4DP.P%PQP;PPP P1P P P:P/JP: PfP3 P-RP$PP<"PZP2P1P4NP2PPP&P0-PPPPP7PP,PPPP8vPP)PaP-1PPP'P+3PP PP,P'PP7EP/P0P~PHPZP +PTPPPP VPPP1KP1P)PP# P7P-PP8PPxPPP-P(PCP<P>P&xPPPHP-P-P*uPPKPDP:P:PP P!@PP4P;PPhPP7PdPPP(PqP P3 P5P^PP!4P#EP@PPP,P'gP9PP+PP1)PP P4PHPP4P4P#PP6P8'PP2PP PPPP P,P-PLPP4P8iPP PP{P+P+P PxP P'P9PP P P"PPPP*lP PP.PP HP,P:P(PNP&/P9dP!P#NP,PP4PP P&P'oPFP{PsP P!P5YP$P PPPjPP P9P +PP'P,}P%xP9P8 P6P2PPyPP PSPrP6KPP3IP P P/PqPP(\PP'P&P5PP!]PgP;xP;oPPPP(PePPP+P5P=PPPP PUP2P WP6HP$4P$1PP)hP)gPP1MP0PP|PBP<;P P#~P9PPHPP:TPPtPP sP*P P/QP?P%P*P(P,PP47P"HPPVP PPPPP83P8P)P P-;PPP:uP&5P9P\P8P"JP"IP!PP3TP9P cP PP8PP`P12P8PP+P.P2P5P6PbPPP:P%P%PP4uP pP7PPP PP%eP/&P PP4P1P'uP QP6 PP(P(P3PP ,PP%"P%zP P P7P#P)P)P*(P/P9P P(PP([P:P%P6 PP"qPP7hP2P P1P)sP.P,P+.P5PP6PYP;P,XPPPPxP/P&P)P P*vP9PoPjPP&P PLPWP#P/P PPPP?P3PP9P-PP4P$;P2PP'`P'P,P.PPPlP/eP!EP,P4P7P)P2PP0P)PgPP"P7P5P.P:PPP,kP5&P5P,P$P,*P6PP5P P,0P2PPVPPP;P'(PP0P&,PHP+PPP7P jPP2KP":P!P"xP"wP"PP{PP P P+eP0PP#PPvP:PNPPjPPPP'PxP7P/P7P)P BP-PP,P?PPlP;P PP#P P#mPPP0PP+P+_PPP$P7eP8P PWP#PPP/P~PtP)P"P P3P'P|P/P:P%6P5P9P&P"P6LPPP1P6P P#PP.PGPPPPVPP0PPP2P':P8P )P9P$nPP&P8P VP)PPP P \P2PPP@PwP. PQP3P)~P.P'PtP8P PP,P?P7rP1 P/P P PP+PPPTP$PP&PPP;P+PP*PP2PKPPP PPZP:^PQPPP;P#PP(hPP3P:P.P'PP^P3HP38P32PP P8)P2P:P1CP1P)P%P =P9P9PCP!PKPP,P4|P/P-PPP'PPP15P5P5P#PPOPP P PP)QP,P-7P FP1P"P$P$PmP%mP,@P P! PP P;P#P%P0P9P0P'P7P/P:P& PPP P!PP,^P [P4PPP P`P OP7ZPTPP P P)P*P P.P}P$P&P7P#FP;P:P'PP4tP)P*P2PP*oPPTP%P4*P"9P- PkP>P P(P-P0PbP0P1~P P0P9PP7P/P/,P&P#P0P9P*]P P,6P PP }P3wPPPwP;PfP P*P6PPPP P0P: P.P.P%)P P&iP!P P,PP9`P7GPP xPPP5P.P&P$P P&P"VP+PP-PP6P7P*PPP(P(P P P~P/PVPPP"5P!P+P$PP7PPqP PPP6 PPWP5P$PP4P9P;P wP(PP qPzPUP rPP*PP'PP|PPMP "PP5P+P%P$P_P" P!P P4hP,(P+dP.P84P)P PP#9P)PvPPP;P/P]P)P/]PP|P(gPCP P GPP nP 9P%P".P"-P P,P,PP;P$IP$ P2,PP;P)P6yP:iP00PP9P$8PP&PFPyP1oP EPPP#BP $P7@P4PJPIPP*PPPP9PP.P-P,P+P*P)P(P'P#P%ZPP0^PP \P WP,P4aP7P8QP8,P=P P_PPpP5\PPIPP-kP/oPP+PyP10P;aPP6PhPP1P7PMP5P(PPP2CP lP.!P&P!_P!^P![P!"P!P6BPzPmP^P3AP\P}PP PnP(`PPPP;PP3P3bP'PP P#ZP#XPZP#P#P/P*P*P2P-CP(PPPmP7{P#sPP!P~P;yP;P;qP2oP#P2wP2vP P)PPP<P*P"P:P^P~P-XP PP6P PP P)XPPP mP P3P:EP 2P7PP3PPJPPPPEP%P9{PP!7P*PP;PP0rPPP(P+PfP P#/P P PPP(P),PPVPP.P8P*2P*1P PPTPPP.P<&PP:rP'jPP3P6P5lP(9P$oP!PPPPP.PP7PP6nPP0PP#WP'P'PP*P P PPBP7P5P:PP*P PP P"P)PP(.PP P:P"P/%P.OPUP4GP8P3P<=P9P&P!PP#PP{PPYP+uP+jP3P PP P+*P9P9%PP!P.PP&P%P$PP"P#P P.P2PP8PP0P1%P PPiP!P#PP1P iPP1|P0PP}P($PP:P P1P6P}P3 PPP P1iP9 P 7PzP$P!`P_PP'$P:P+JP:1P:0P+P+RP&KPP('PPP3P PkPP]P$P P2P'P"PPZPP$cP~P"P PP1P/P1P'P[P:IP1qPrP%P%PPdP3P"OPwPP,YPP2P9P86PP^P"P UP%P%P7gPWPPP P P P4^P6PPP P0PP;QP0P9PP4P'/PP3PP5yP3PPPPP-P&P7P/P*PGP+=P1sP:PPP!PPPPPP 6PP2P%P$TP8P"P"P _P;P7P'PP CP*P0P-P(PP P+PPP#LPYP.IPPPP;)P-P#PP P0P 2P(PPP3P*)PP"P"}P.KPP*P uP P$pP4PPyP|P 4PP.P9PPPPPPP#}PPP(P*cPDP (P}PtPPP*P,zP,xP5?PPkP`P0PP PP3P'P%P4-PPPP$PP8&P* P)\P}P$}P$P9TP+0P5P)P.ZPPhPP rP4P P P4dPPP'7P(PPxPuPP6P%P3;PPtP4P&HP2]P4KP5PwPPPP#xPP3PMPP,RP,lP%lP!P;PPP)-P/sP:P P P0PP PP P"PPP'P;P$P$!PP6P:P6P PyP53P ]P P1P1PWP&PP PHP;vP'MP'BP PiPP&6PdPPPFP9P&vP P>P6;PP4PP0P<P$P$P$PP8P+P6P2PEP08P.PP/P"P *PQP -P9PP;PPPP9PP PP7P"#P##P3GP'vPP-P +P6wP PPPPbP%PPP PP mPP+AP P.PP%P&P!P PPnPWPP P#P P8 PP"P'PPP$#P* P-P2PPP-PP-P&PJPP aP(PPP*KP%P P0DP jP<PP*P6PP-PPPP!5PP P P,PP$BPUPtP-dPPP-PP!P!P#]PEPP2 PCPP(P-P*PPWPPPFPaPPPP/ P P*P PP wPPP`P$PjP%jP9kP,:P4P0PP /P ,P5:P9P PP5PP%P%PP!PyPrP$P4PP'P8eP1PuPaP1P;OPP%P#P#PTP3P P PZPPP:pP"P)PP,P4P P$P'P8|P8xP7P P*PP!P+P.PP/RPP P SPPPP:7PYPSP P)PoP. P *P5SP/ PP4PkP1PP82P8PPPP "P+P$PPP2P PPYPP MPP'lPPP6xPP7P&7P P P"zP"yPPRP^PP7P.PP(PjP?P9PnP;PPmPPPP8bP P JPP1TP-PP(P:P.tPP;P"P;:P63P#PPP2P>P/P P:hPPP'PP&P&P!QPP"fPP;"PP tP'ZP0PP+P)P3P)PYPP+PP/P:P$PPPPP:PPP*PPrP:qPSPPPPP+PP;UP )PP"@PUP|PP `P.P7P?PP#P/P3|PMP:=P?P(P)IPP\PP'P$P$P$dP2PP%P P P P PP :P PP=PP wPP#PP"P#PPNP6P$+PP(P9P-YP PPP5 P BP P{P7PPP:PP4 PP$PP,.P P"_PP:PPrP%PP5PP PJPPP$`P/P6P0PPPPeP'@PAP PP"PP9PP.DP. PP.P P#P_P*PP;P P P P P-{PP.P PPkP|PPPP'PPPP?P PdP7PPPPAP,jPPP;PcPP:jP&P+;P(PP)P4P,IPP,PPP8PP,#P2 PP*PsP(PPPP3PP8P2JP#SPP PUPP"PP 6PaP$gP8PP"!P PP P P/P*P)?P(P 0P%PP5PPPPP4P#PtPP=PP P-PPP/P-P P PP%pPPmP;P$PP)PP hP- PP%PPFP7P3>P*P(P-P&P PP P4PYP+P!P!DP#PPP)P*PIP;PP+rPPP6tP7PP;PqPPPPGP;P P2PP;P5P(PPqPPPPPP:PPPP5P2!PPP LPP-P9PP%P#PP P/lP1PPP %P5P#kPP1PPLPP P4QPLP PoPP PPP1P'P$PPP+P1P#P6\P6iP6P6PdP+PP1VP(!P/[P+P,iP;PPPPPpPP!P$P P2ZP2PtPPHP {PPPPPPP<$P3"PP6P6PP)8PPP17PP%P9P/P&P" P!P-P,P/P;&P;#P4P4P P-P PPP:PP7P5P/P8P%?P&_P#TP}P"P5_PP(P:nP PP9P0cP"P,PP#P$PMPP1P-.P IP5P5P8PPPPfP;PDP(PP.PSPP PPPPgPPPPaPP1P@P)P0P-P*P P1P$P&?P%fP3P;P7mP*P$P P2PAPP-P-PP-P PP1FPOP2NP.fP:PPP+P+P/P/PP6P(P)PPP/PwP(P(P)ZPP.hP&P P P"2PPP'P sP }PP4nPPPP8P/P IPP)CP)P"PP$P5PaP9tP9sPDPP P.QPPP#+P4P'NP.bP:|P57P P,MP+P P/)P.PP4PPP2PPP P1P1P 9P9P8P2P!XPP4~P#P6PwPFPPPcPP 3PP P&4P&3P&P,P{P3P)P%P4P2.P^P)P*P.iPiPPPPPPP<(P)P7PP*PzPvP P PoP2P:PP P*3P{PPOPP PP8P9PPP&PPCP)P5P1PP2hP$$P/P*PPP-ePP/P.P+POPJPP;P7P2ePVP#PLP&PPP! P5aP?PP4P P P*P(PP 0P"PSP$iP&P9/P&P3P POPPLP4PP PP+HP-4P0P/P5$P-P,[PP#PP3 P3UPxP P&>P0PP PvP2P P:P;NP5PZPKP"CP!P/P P P'P P6PtP5P'P3rP+:P%PiP%P3PPP6^P)MPPP96P P P PjP(PP8PPP ?PPP1aP:P&GP.#P7P7cPP}P PP*PPP}P P P [P+P!P5gPPPPdPAP'P8GPPPP0PnPP+P%P PPWPP"P*P P'P PP0P+PmPpP/P |PPP8P!P!P P,PP P8BP)PP2P:P+P`PP4P P P'P1P+P8P0PP6PAPGP0P&P5P-P$P P33P3KP$9P-vP'PP/NP-PPvPDP/P&+P&*PPPP P3P3PP!P!ZP,P4PP20P8PPP)PpPkP3P#P,fPP;P;P:P+cPP.P6P)PPP1lP PP,P4P P1P/PbP(P+ZPVP$UP#IPP,PPPPPTP(PPPP PlP2PP;P7"PP'LP.P KP3/P0P:]P(#P&P9P&P sPPPP'fP(~P1?PPPP 2PDP9"P6PPP5ePPPP1cP(PqP@PPPPPP+wPP PP JP}PP0PZPjPaP$P-aP!uP,P;PPP4LP PP/nP_PP5P P+6P%P!}P P#P"P0PP<#P,"P'PP0P+P#P"tP#PP;*P1PPPtP&P(P19PP^P]PP%P0P_P7P!PvP#PP'aP PP)PP!P:PPPPSP P/PPP(zP3P9P:KP:P5P!P05PPP/P*P=P6_P<`P PzP&NP)P5}P'P%PaPPPP<7P/P/P hP:P`PP;WPP!P7P"dPPPUP&PP7P3PPkPtP'PP;P/P9xP#PPPP "P P'P PP3NP"P(P PEP7P3PP,P,P"P3P#(P(VP1PP7P NP PPP2@P P(PZP3POPP;DP4P5PYPP)+P3P"PP:P PPPPP :P6P6WP P PP7PP6DP+PP-P.+PnPrP:P P\P$P P&P P P1PPFPP0P"P;gPP%\P&lPP4wPPPP(P8P P3PwP:P$PPP9P"P6P[P P5PoPPdPP:P"P$wP&P&P4PP2nPP)@P(+PP:P:P2IP JPP.P7oP7CP fP}PPP 9PkP.5P5xP$P P"PPPPP4P uPLPP TP SP RPP .P:P.4P0P6P%P9uP/>P8APP%PDP&P!\P!&PRPPPP7P KPtP%P/DP"sP#lPPPPP#P?PP6P,PP7P QP!P#P*PP P PP5FP6P8/P rPP3kP$PPXP~PfP/P.PP PP*PP)PFPP P |PPP%P%nP3P"P2PMPP.P5EPP8P/P/P/P9NPxP(P1PbPP5PJP35P31PPDP7PsPP PPPcPP%3P P#RP mPP#*P$PPP'VPP*PP3P&FPPrP; P4)P P"PEP/P8P)PP:#PvP P5P 9P4bPP-PuPPlP0P P9PCP8PhPPP wP P( P P P;P8P*aP0P0PP5kPP6PP3P!PPPPP2P PPPgPP+P%vP P)P)PdP$P+8P3P5P P!8PsP#&PPPP:P3!PhP,P%P0lP,P"P]P7yPeP5 PnPP0=P0YPP#P;P!P P3P P6PP0PP lPPP6P3+P P#PPqP#rPP3pPP# PPP RP7dPPKP;P;PP UP|P5;PP3PP5PUPjP# PPQPP4PP#P2_P,PP*P"P:P3P3P!P P"P%P+PPJPPPP1PP'P P2P+PP/PP)LP RP>P P8PP PPP,P'#PPTP~P PcPP3PP P\P#P6JPP5P#P$EPPdPP1PPP$P9P!PPPPP3P P9P'P P,2P7 P#CP4P2P/P9P)eP~P8PP%9P8$P \P6P1P,PP*tP*gP /PPP(4PPPLP60PFPP3FP;(P36P P8IP,PPP#P aP3P]P[PP!P!PP:P,P4`PPPPRP UP 5P +P NPPPPP9PP,aP"P*P$PPP3XPPP9P%hP!PPPP PGP8P)P11P6oPPUP _P PP.P8P P DP0P P22P'TPPP6PPPGP,NP:P.P8P5%P2P!P P P"PPP;P1P P P P1PPGPP/;PP"UP!P!P OP6PP4_PTP+P^PP(fPwP|P0P3P"P-P+&P+PPP&oPPLP'P+P'P P P PPBP 3PP:P3P3P%2P+!P+P9,PP P PP4PP)P/P 1P(P P P.ePP*PtPPP)P2;PPP[P P,P#P#P7pP P)P PPsP P) PIPP~P"]P|PP4P$P/P&PP PPP &P4PwPPP'P5nPP5>PP6P6P(PP&"PPrPJP1PpPoP&P&P&P&P%PXPPEPPVPPP 9P(cP:P%uP3P&P P"iPMP+P*P eP(P7PP.PbP:P:P5P+P PPPPP2PJPP*P[P P$WPP*DP#GP+gP6P6P6P)KPPP9P2P3P4P P PP- P 1P[P P yPP1PPP-PpP(uP3PP9PPP^P/=PP"P#PPP;P#P.PP6PP rP9PP3PP6@P OP*P#P)VP)PP:}P9;P/PP P!P0JP0PPWP7P>P<+PP PP6PP)pP3P(;P PPPP P PP'OPP8P0P PPPPPP+P*PP5P3P\P"P0IPUP4P'"PP1P P/P TP 4PP:P%P!FP]PP*P$P1P7 P6P:cP(P+PPPPXP5PPP P'P'PP:P$P@PP%~P9P/P0MP`PjP,bPP"YP1PQPPEPdP0P*P(P !PP$P P!|P`P,$PP-sP3P-P'P(P\P PP2P&P!P?PPPPP'P6P5PP1P&WP$P%=P"8PP2FPP PP-uP-P(*PP*P$P%XP P#P!jPP.PfP2PP CP9P"PPPIP: P"FP.]PP PPvP)#P@P.6PxP")P!P"uP SPP3BP4{P%PPPPvP!PP$PPPPPPP-tP7P/MP39P3.PP>PP.PP9zP P0TP,P/P~PPP}P2PP*P2P3SPP)P PtPP'PBP%P2P pPqPLPPPP P0PPPPgPPfP$P7P1P.PIPbP1RPP PPuP/P!P!P.MPPP)PP.P&LP;VPP#P-P1PP %P4PP&AP$kPP&P!wP PPPP vPPP+PPPP*P BPPP:P>P kP.P.PP!P!PPPP P(PzP*P `P5PPP+PPNP3PtPpP"P^P%PP'P8?P P 8P1BPP{P<P PPPKP_PP2P$PP5PP)P APKP6P.BP(/P:P:P+'P%[PxP"hPP;P6P2P'P:P9OPP)P)P%P,P6P(IPlPP$|PPnPP4P2P5PP4P*PbP/PbP PPVP\P6>P6)PPP%P P0P6PPPoP0P3P3PPP8PP P!PIPHP$xP4P0$PPJP/uP-PP%P?P/BP!P PoP;P4[P PBPPPP58PP5P1PP8PyP P0P*PPPP" P!P,PVP<0P%.P2"P P2P*P1PP]PP*TP(PP%PHP01PP ~PPPPP7XP'P6|P)EP7PPPP;eP/P/PrP PP,PPP7P2P)PPP( P PP& P9GP P7P"P-P_P7PP:+P~PPP3P PPPP.P!P P;2PPPLP'XP6PPPPPPGP+P@PP;PP8yP(P 4P:)PP)P}P lP-P1P9P9P5P/PhPP7P P2xPP6PYP'FP.3P.PP P!-P7P/P P P(P PIPP P)P4>P$P*PLP9P9vP*6P*0P"P@P*P,PPPRP;PPP8PIP,PP)P3P,wPP;PyP P PTPPP:~P9qP P"(P"jPP PP P1_P=PfPP,PgP3P+P&bP!WP,PaP;=PP8OP P6PP)}P [PP -PP-P42P/P/AP!PYPP qP:3P;P%P2{PPPP/P5zP;PPPP.HP,P5P$P P,P/P6P)P QPPPPP PzCF)Toua`lvz#q.E鏢Cأ-F-f,V`eDžRޙ,$G7jXa JtJ^\c[[6 1ms |bBGi{q`YJp[M+K-s7$su$<VμϞpk(4;)wcV3WXv(OÇ3+٨(1zX3ha ۨ$rt1D=$:44p&f`D,1F,ylc1'Y Ryv|B2+ht4sߗ0 m*V̽=4&ɤYNWl}PCGnQ{ҢN7Cp+V2pRzKh$ 4T ,OJ}CQ:pHƱ5n-askMUMelmSipF;kmWvpWSn$G'xA#?TZɃ)%Y p/ev3hͤ↥<(62xmGҁƟ5w4:qOV@ULF_@uˑ=Vy޵~=)F 4ӗ.AEڈh 310ؖ FU9m_5~NaG{^b1V|6k( eIT%qz@'Iq+b63~~xhZGT.2_ڛH2~)}]WaQiGKb<no=~94xE("s PxBO}ʏfN~'SW&Bʠ0`5"֫i<(-AnBF% NRwOL0h ٭b/, ZNEd-e 8CBG2|Ywٜ `wkpU*{3û)OYYz?|zpEcyˀ~;=)/+DBcq۲2K-1 &fIjRm ]Hp=nr2]2Q"56 %(D\p n!ҭGI_oYI2\iHR hTѫ:rC0XT>~V!C"2''C}% eaxcO\){fZ}-]"ߵ@Na󚧄urV%[fGsapI+yԇ;&–u69E_fVœ5/9M{bƔT]v֔%a:\=FVYA r&lǢvVO߱ltuzx퓲TWn]c!}?F<T#cvScݹ4޲ ^2H6 xO(R#";2 ,׌H޼ɧeqmaZ`$Xx7[:oK.&r+ym+`-q¡֐1t5(h&"餧:|Z')$o krt yt|88U[%W-IDC^yPzlNEvB++9:?fxz%3X, U|+F3P%;:sOM$%$kf!I=]gXރҴ4EvpDGP^{ EZ1eT ɠ~,~CpjPo<ƣzstI#(Lf=?A<=2pP6oje /m;h ZWw b,8jYPLѪ6w~ҥ?YC)Tgi4]-y~d! ټѷ/Z|CwmSMBlFP C&63e]E1KN!i?A%:{:̒`2KF$597@楒$Ⲭy 0:\DA<Ծ/ d=R 2<ɝkM4`,B )֚ ^)%&W^hpylNa䂷(Ϥ@X`/U~@āOÂ_VJ\I]gHo?y7mť ^onwWƞt`"ޠۈ0%',bli=*wVXi>X]ߔ=17*AXWౡw0oF-Ď6 7u-#ؕP"pC E׿x>=;} ̳D {E1&W}fy75?RHoQG((Hy`˷,2F۩x8U;I٤D: -^G.۫ztxeVc lVc i _:9mzs0#?Y8mQ!~FaSMD-|xhAC ӟ2__͖h)#a}J3n7l 3Lџ\x^Z3^54DBpwC7m]bvPdgлGuV@v˽vN- s]ڤv5MlXI+hҍ>J%.'Jk r+c]35^3W"iw>m:~YoXkv۵Kt*^XLݰ~{#Xz%ʴ{1OnM+4 TLb0|D!: >d G#S8YC[`q%c;R:nEv?ʎ/&\l/kQYEL;'fm1xjz_lۅRfo71@:*{>|&GO i&mΑ?ĵ-ҭ\l B=. Wm R?fm*84t{}uJ pDF2^'i[Ӻ06 ,j<[8k; ?xy{Ct~GkHc莲a^ ` e~Dκ?ݾ/^Tsq ]Y_ړ֦;n4HW2xVS39"T p˘ЁPN Vl,bޠ40dݺ+}a+;R[8&H'yXp Vg*<$̒zkk*9T88ez\w祂Hxyhü"9UeY/_iw3q]Z}5*F?,Q46lmBui&ԗ9UќAY%N%emM߲ILq20ve4 %~V8+Qܳ+58ECeGb)'<,KFz\69 H ̇X4{0½ jSg+d{ T]A^¡l^>h,D+f?0oVpK7Hleh) lMǁ[(C0"p0F8p_l@Jði6s`}1b.F_iM6b*} = QpM0Z S۴'­SA} _۱sR&^_ѐ<$R'rKI;H3>1w2`#cVu%_Rƹԃ^ xjs 1h{5pd~@0박}3Lg1ۃ|27٫Sic7S%zi6'_u_slɓJLa8DL㈙S@v"A۴(?N좸ΗKY\oNp 9k}B ^ "!7L\/ʠZwÑcbgRՙ޻j_YD̯\y}[+x+6.7%9f5ighj,HTZf =0 A.dd5}]㔖環wɍsLr/g- b/*!dDSWNcXHf죛TpR[zAcKG <0)տbS'W{=磢k

ݮr+-F AKyȿt^֒4s؄-}%ϥ]Rzw_Q]rAh 1c+x Bnz S]mKrj&l#t$"b V'.9ˏ dHnY濔6a,+ǸE iƀEĽnS`vRx}"Xqv(OP/m,T/UxޣҌ~ 3ywmK$Z8;4[ϋ@\VK׳s7CC"+?R%7nw$[Ωhܹ fQ. Kdܥ/r>񘴿Pl1q@\Hf` ul_T:=dG1rCX &VcНVQKUePX7h?B %'g㕈p"@f# 1༽SBe75ؙ)&5,s5'I 9/ 'DY1 iт1j 3`V]{e:k[:*M`@~h܊`*>~n>2F[/jN 5-UZʝ6l &VceԕƼ]8e7- v?)R*5l1%ӯT)NM>[aBՑ"L?i_& B؍*B5VD줐viC,H"\ k a 6C1Gek$k2|SsXΗBS6<5')杖| {mE nr)$*+y2H"R`5.ԲfxEФʲAXh4£G#;]m^ 2+fgƹ s$)cؘl)`Sim0޴ V]Rd8\SyF=omf~qE V؎KvץʯۍX^8 #Kz6/V`7d@<,(ᖍxffbВ-vnQF F\m~/K{W_k|ֈ7cgGN=F+z 2BKvJ@Dlӱ]稲V_[h[VA |l),P9ahTzKrB>+Z[x)?$~6ӿD_6Éw k/pѺѤ0(Tݿ]O;֊nYώiWjȐCU I^A{2;v͜ϧI>5anCƄ ^0r$+d [tu_˺S0%ZWC ~k;T$!~&D%D_mI&`%m'*ieW\)[[9k޶ fmn0p:pMy*]*ƶ6k\ -m0~qqc(f c6}V>IE3\hHP44? %~e+WPɱq8tQxdt}+ X-M~[sqU x-v7h=^BhpY{kٳ~ƇqSi1q`+| q\ȋPW¢!e*p3䍕| &9hoSJA^%eH\:=c &׻ ,+ϾBȝHbc[V6aͽ:jS:qC1J X'!"ylݙjs]Ld]!+aJXV`qzmSerT Yrm'Fj]~Jho Z7ViNUBp^ɾRO1{imK+v`F/e%om(Ì׷3/NS.A W\gdKR,{;OnJHf*ޭubP~.3$s*nX*`VcC1Y7>$X9"t8UUݤ8ҷFG 7^p핫;v=11yѺqEW}W# sT ~Q2MƬq(z=iA K}rVVl*{E<әl9烂lUȜdb:m%.{e 礵$:#4W*v/#|4[ǬZa,<զ€e_SIBTnG̰hi];h]m|J2'(@j2;Xɢ]Zrxo=z\@Kis E7P!A⦺#zNR_Ԑ /z.-AHꂀFu/V&T w%$VKA'R9dO+Zzߑ59YDe3ÎU*9I_r(o?-/=2.n%JlC4̐ͿDAg~Ys3cTj]=f! DHˈ)P^cb?< 8*$[Apٗb8rJp%qw`4YRIyAk[J˟C'z#lDXkѭcd&9oNB е,&JU}MjNըhBʲ'|{=~B*(Ѧ<=I+]|ڤα\')ɹCC08bArjTʤS|q ,Gh¼ܫMAᖷ[4k(/k o\CSZ:à ݭmfoMW GPY"n6sĺ ~0G[[9h*">b-_~p6?t W&oRO,Ue<,tB00ͭieA#A>'Etbdg2 :o8tc4es"<]xI.zPީ=>n|#htk 3?.M-XruD=EWk&Ew$MD3O.9N.Gdy_؝$9p/k ڝ: ?Ȉv] - Ao&ms*KnL;*bs5h  +A<+zPKOvL+aJDЧP"7`Rk!tW[ 2;^ }1vwy%}ki@߲![>!H$Ui8Gi:w .TH w{rTI8#xB(iZg9{Ҫ )χ'm@"owKi5ZT&꛾&cҾO;A-%kډnY"64&R|E[#r4)|~WCZ˰ 頨0`6KZc[ 0d\b@lݹ6.k׎Ц oSLti+.Q]\yDBVZPY۰[@i}}ήgu2ay*QhX뎝ͶL['CdD|(+YoOJu,7O/N.Jc$@'o`6{S '<٤/ph0sndt)Ĝh7|$ݬԃłf_Q4i1ma#d׈'C J7yȿm &`CΧ\UD}ADX;Mܞ\w h43LC-FV,Cie(02NJ*`-sJIe,` xeqQHֽ7~\%x%^gFm~LzjMfHtWpT4[-3|^-^89ۜ`Бh3185RQX& 3É3{/L s, j ~’NU@֊4.c9_;aiޓO3}DJUT|94Fw^юU0k^Xk:ο+pDOtoƼתp2$WVU@yM)dp p5/ iqj[ F'?^(Y:7dtD:0IfNZ:jw Fu9v&",(B k%zKg}( \gXI/Ӎ='ZE1^Sy/IJRtx@%5/f\%k&p_W2-  uҡ56qVy:N H-}Qآe@Y6= %X.A9\~Yf?su8)-ϯRҤ]{ခ֊@T40!?y J$ 1yB.kn)aCiedMSa`T?f%0ӊϱvRYbd2#v}Ve؇-]]ڤF:cLaݶ˗J) b;eYi hGt J{^WEiLhOWҭ8d%h{KcU U\ox𻾨OK 8FQ8][Aw#8W%w!8t79HI Xc7y~$8Ƣܕ;oY> @-A ]w ,Vf|`f_f%]<_meɽBMY4;-KI#zoLZ4PS.4.M%*AC= k2},PނuyGd`$NaB9 ?8<%",*]IƗԙ(]B]I`n^bą'm5ә8^n_$&y|5!&iWC*@[m+dyK[v(03`~*(|p#wwT ,5fPr% k%4ܡ=XHM5c3{?Pa ?܆N.&c(8@ mEXMɔ1HGr1:jÎaڴw>Fۯ%r?}a6fZDg}>L:HyaB4$WQc7_(/ױ=x(Bq%;)C,ZRLyK\ r2W\6i[ O"g[XN={Gǩ ߣtXº DB81bKeط1 =P%\-Wu,$dk5`2[yÉ"ygJ, n&m hڻ RU./d{y#*BxNڇy+ׅ/`hT"].k}bNCHUe19fx$wK,G{.֙V nxK燑y)cmnVrd!.=\RǼYjVQ  ayiU񌖹2xU9fu~h$ 6ImVBF`2U>jc4yӫviXD楢--L($ӖG?JDdܟdj5Q0~s n7rnx{N2y;B߃E$q*'G;k_ Nzkw$/zV-~QH$ưV 7%@ED:!q)w,{,leEf"SdZVB2êKF,l&7oij.59 _ҳE U0k+j"bgOUr:)ҵF;66pj"GCaHRSt;y$dేpiwo;X4ڎ .G\*t&FVNXs!3ʠR%!4нy]`Hu 0@BcU>lfr."F d}Brb@!|>-Lږ5I/0s0x6./a"=F!%q޲g*`zK65H7MS"( {ie0IglGOD['̑.?Dm+G <,WQ~obs-!T*Z] Ҡ܅x^˜$_n7B8Z[XM 8M>u^A P Xq 91]6R&i6Ohhp=Su Ph:VEQɠث ?Oci) 76!= ͓Т'37/C ]> @茈q+-R]U]I#آ^WdEW=ܧTm 4~!j3$ltycQ:0JwV#M =@|5/|`}пʂ%,zJ10kp\WA}۾r< 1!ڔWw+JEs^KU?9y1`>H=WqI^駒e[AJ߱:ɶe/JŹMx9#n eG6=+OCKן,Q`L.s\Wb΍>~N,CB)8`5}vzd ̬W(B]"ʽ Lc'f+EH!Bh=G^y+;Q~ݲ|)zh 1C*=|%;|E"]9" We<:t$;(E;rBL0r+|ueJ/'(&`3Ɯ.Kv\R^+O-s=Y-]4^}"*uP0QGj7jH[4/ b٤qb'@eD0B`{̀=je/+LXʈKZc̀=)N͑N?1{ln4Xa}=բuۣzFa|`olniDBg8}G%b7 sJ?YuzC>>E"E{x`/Nꆖ˖w:;4rCBh*~Hg47mt٥6_ +T#2tݲ̀z U7$+nZvk-SN!3t`ԷAFu+pOLh#2u=&{|[1[~Ft ɂ\lJDg$Pvn|{>l͎bQ蔋khm9|lߟLeU73-WF$LkɮMC[*>T.#R6 yHpIqߗ6qp. q_MGPr9!/MQ5K f%ܯ͐9 /',g%Tp1*b*\*@Ԭ+e-F^Bs2 d,RS}!V9{Ta77)u2@!R8nVa܏ c9˚ }*TH9\0cO#yD{U=¦xLF2_նvdYB!6L),ͭaK%p=_8Vd?)34 ,nHj }Ezf`X /mQO%_ނ9G'vlX{)Y 3< ?3>eC]D= Jv/qO;竧ILZ}^ {_Dά^IG axU Gtdtגr(]eftiFi43ц6J˥NLMle%̜W 9D<{7blRTFI'( Ql(TDJp3lW!rnJIiy_w1 [uphh\ HmLOn>^Pu:A!pL=*ݔ5^ C"nj$Y_ tj!w: &ݼ?P@=yvoaв ɻU+ޝN\ѻQ?CYڣKcCFYNo ۡ-%GoP<,0c5G Ny^kEdx|m'!uhnV|#$j8]CԕêN*h!!=!n!!?%,Idh%Jẃ T/% >58S  ZmyB(} j~ptp*,dCbP"n1+>XJX| 3k$ 8G#!Op=f/%VHw,VNE7z^)AKk{NL.KkO|!+l/u]Z^x0|m'*sI}MJq m u)9gu uBsܠ58n^֟CJ~"PO=+X`'o :W6tSqO#4ž/zc^|B *;jm|CW԰jhB=NC?WVXU Ոx[NYMPޢ*?C!-Oq`99OF<$_]}`@ ya=HoYMclf9drf6G?[&PU4ٷ| O=ܰ,**鋄*i|k~dyTԻiB5%drePx.EHq]zCOh.w]#A,ԍA C,-֭*o=jׁJ}DWȵBnVk=ɩ ~\<(:n:Yd CsZ )U牺 p:۬~qUĻQI;ea^`da<𻙦Wo1]DX|9)I5/ +ZC(M8cep <U/.KwZ VJ+Fk}4 2۪EgsqfAvX6)X񵠚p09jJk(m~3ak^ :G-L:.4 dŧ:f]Mp۳In^$ wΰ*(P 33qZ{?xe:qt2tHp8ssu1>@\V?{0B 9Gl~FԌA C!M_ĚCdA0% V/醋ש1; /za@t\th{V~gs@otY|y*4[K 3 A+/?jsرMh>X- P7p.a'fK` )VN2kFxJ8 c('fRIp6 y(b%ӀӴ2{!AlX,ﳈl>No b ht:b*eLձҾə1r61dSKIjP ~9 B߃'TDa}ZxbҦ"ov3i69@l%>o@3̔s";ƆYK^u3`uGM1&N+DsƼ.?ǧP_}JQu6x5*BtoU Ѹw<A:pU~&o嬮ogHP[cn7}V=}̽nP?FZzMDctͩ';8AWuOcxWCu@4AF6R_xnAئzuXav[ϝ:)vu;ts)]<|WMߐioʲXaZE0D٢{8Fq5%JC_!]6|J|]V7K?3a+di".̈- ۉBh޿ClxG]h1•'D)2K3rڊͤc"zAQ*f'"WM>~eƇ`d5ܚiG?8EL;hX:n50cPӉ\3_ᢸ'lZ%iO^5#ڿ[iMC6 -T^Kv6GaLd^0@*ճ7)B 5P'hP$+/ eB,ق-3' E~P9\ Z( +o}kI0V/~o!d6p([ f} ) >CkX2(IxyOI?߿v*dn"G| ;lRb|U i kըW3e nZy@l'bobf~"=xX=D{ S*4tcaA?hDa11Du#(m'0"inN,ߔ=+P: _O}F܏~%PSZ{@$AŗM̌=D̻j-M Fa"fsH%vPtgI rWnY; Wr3wܔשAja==m 6Bsp(cd ~T&RQ#·0@9~Zo\#ɻ-=P<^@H"5Q@ov)Rl_ƹOb 2Vtc Ouad/= EY&B9koW&$5G\VUhЙض(r"8 7ȍ=\ 'fF $2/0~Ap2K'ь$}͖>Y |Rk![7#+ۺK?I6~B;DT [ݏ&47ʃub;⌷7S \1tߑT·=js{>f]f9l4mI"`$[`XP*F2" [cNc3^jq2+6ϾQtJ>ɐil@J{'ą#1&);Q3 8Cڣ8Ui,/Dv(𢅤`'( G O›$GC@p]!y{mif;5'KZF%cAI+8 ^x~KZ3WL-tvb;VHS$V=1!2~u&B2QmB6=z  m[W?sI1, MC)6G(K9U+:=6Q &](XjvƵCb-2z2Jԓ0L;!9aع{p`y,Q3 hqonϣ&w3z0 pYc'^R'_&3 5o>p &N.ǎۀ ^eR(mNGydZ=!;rj@}it4lh M2}:sCy¼<{«@Rl2(fF9;ؕsQ@ Oa4F[:93Ьg4CI834B _-hزܻgι?yӷ,y@uVFa5M^8^y;UB52{Y0wa*dk["}}. ٵ[]^, A7kB>0]+xIş:z`XT PHR]Jdhpg,>: ^shws/6 DɛXMx/w:5_UNbSad)?uwn:ƪ|tq#`Ź{eQ/R rYy?zOoppX 9 |k%Hê㑭$}U\Bu9DžiZCWHGIBϺ˧P/хhiF ~ 2 hހo (n+-d@y>3jڰ%u]o c JTU wn@{(s^օ#_ {ǚq=b񻮚0#rMʯӇK7{ۦ` VF:9@-W^PPRܑ 6Gm2aEٗ$zP7*3#Z"14 hY? wG52I _Qp$=pQ[>WG8p8Zqh#Nܴ_S)9hTKXO͇|› }]g{snx$Ł&{1+oxIv(c2cv٩\&lht yZ_ KLguLҿ؛,)-/o;tKqnB\{5֐>DRK<`&S~%C%^sl"8 td)e8PJ"9yC&QsrpdGp7"6$})pw{P/pJYp(#{&Ysi;n*Jp l;WM񕍤=oZP`O|1㼵We1Sgg*"-6P\Yk,D3Dnw]AT,;g"L'6 F|}kOF~SPڿ7ȋrA=z?xQJV3GT̊C|w TXS.cٽ2ՙnG]8-uVCg\TpA`nH Epՠ 9!,q'c`Q ˎlYpUm;:]9Ħ;x6k=3 zƒUDl`Wԛ'wl R@Z]}4c+2կTH|1H (}>E'Kaay-:f6c3nײ\"`-L//[v|K, 3 9 V^و(SEA᳃:j8#{ ;LoB|\L]망|h%| MO&Pzmģ-OCIg cs[}>SMΝw=äcQVh'YNjJ2LqJɢ& ̓</9V6R_^mF?NHRz BSڝV-ȾB8J*3seNm Q~8eDa|tP|Cj$hm LiJp֯x]ԋKEIՉ_2%⢪p$ mo`H5'-G9~''N#bk)HB5sN46k;E+Ʀvu6KswKfxN@%|+8-,ή3w$*sx" V $*hЧBG{f'Xk@ Y} 1Avd7)y#ƹsx;8 F'X7 qs$.}\Tp-xHzH$t-:rG9VF3?՘` (ED,]mL~p >/vtvh 9ݍKx h-kl+yGH 5qa~t075q`pBP"Bp>f|Ej"'pbׄsBfťrȐBotB(H"p:wlJOD%Λcg]vts$z @-NVyЊVaFO+uW0ȁIwEꥉ-;KaT S_8ঈl &  (U“,܁Ct] Oc_NfYW[ ӚAT*cf^U0YK?aJ#ˆeXӱъŭ d !&2MBxĜAI^Ju~!5hݍáPWQulKi8)p-3\T>R9n `LsbLؓ'E1טAUC~ k=R "u}>ftyAFf/gXr;Ď+n""r utb:=D8\GHAA q@:84FY`7:!W\k OUr KgE2^) I( %=ԽOxy0T>l_*H/_NV?Z7$bRIuE'!7/hWZ#'ؿХcޠ>eV )$='Q" Ldh!"wqu|i:}"9`bϲ "B+ q>9GJD V2dž>elqCe&־`REPq^vùu8F u$>[*\Sfr_A%5)+G|d7̹=J61-3/TΚtxt߾,:JC.9sR,}jVZ[Om{ofuƴcS8_nX0qӃof}8vʂ%hu?Hz>}ssT "}U!e٫I+X6oܘ{{bC%`3H LG=Ʈe#3vz' 8+TK_/1B_Dـ?`L[3벸(Gcb ݈l B%Q5uj̙sْ<{פJ)ZC# p}5C%iI8½Ҭ¾`0X8EOT`tv}⚐$KK( ln <ȇʎF! qr3676 MgZRF w3u-{Z?gTҏ"b(z bY"y9~̊}&6{4? CHv5g|0~O-2Vx/zБOGq=۴i1ㆩh.~QDW"tT*UEL}N5yy~ ˸^g9H~r)v)|`IE^Ŧa%%o_ZށSg}:ѥ]p+D`΅u"x;1 LeWԄtC qd>V@H=ӝ몵ńI=7+NO _QcW챙r2Qiיg !} Ოa^ހ:"x5A.Ya"UXI.Q#w^)B-5C0Llx #LSrzB =fDF6AJy7.~kMvBuu~m\qNDJVV8,c8vK˚Y ELk)<g>ЯsjkЂ6R$\U+D!֎;:x3ʇPUP1ALJBSA?p;B; 5ty[%X(Bqo>~Z|! V7$m@h#.jț,w4pZr#?տ* +A7o䋛O%@qbBGZ%$QěQE߳ca׶ZNzv6[d8Q,T E~фg^b-;->)4yFٓt9*bkV0L{XBORo^#t!QO(;my% 0ws0p<`?>v>%5{k]ETZ֧wzFrS_@~uAO\Cą!GNyoܿ-l#Ȁ8U!ql:y v)d]0=Z=UvvBs%xeeNXL1T!>I/y͵̞՞ZxEh`z *ϖ{{$ʔq[XۧNǁW7f!,^I aM8H.|o-(5ꭘ͡>WT2SR8Du!&Q i  >`S׬xܨ' nGV)^ZsjUx!o7ʹTlx مUuobs9 hCh4gPŔS+W)n)@G1Rэ")& G0{A^8 a!8{3u@UNf05l;@HpIJ7:>R".YkfGtA+sgl{fJPY=0b #Ub-`So-~&% &>3qˎ`d7zl BzE+LM!˿M[Gd`S }kY&y/"nFVG=o`R[w΢7AvHQH>" z9oy/enq^?ŅѾG_ohTyd*9]*>%& Cf_(i,s]ٱhS% /p"8`7l5%XSPj #x ʻ%wwoi.ϧZStޑuɝUQͱgU8@Q 5z?=}eAAG%'[{}wV+l&nH"izH@y )R^6KcjMMYз֓8T5;zb?*%̭72Nemaj+R1e `/Ű[%Z d& ,D`rtϳ @ L˫;Mds%Fm +i^ TQe>J~nkI*+ /~~U-`ײ%Wqzmōru4*iR|=Ɵfft tJ |Hhs*(T{͢7wiSaZ+vC82Iv}+0|s:z"5ri6^9v~r2f=GN + 5#4S֐Zg {o:)Җ̚z)QG{R9ٯ&g5V5OyC ce|T{r`Ua})  [C&y΋P.ݲ=Źa-byf:qDyU8HtVN Hen+ɫk35ɾ!;ϝ-ٷ!Ў%?1n4AI.^;!JP X+s.h%?dۉKg Z-{R%#pgN* G:a|I8P /R!Ur > |ydL:j`'W Z1MZir ,&NyfhA ۛ_&i"RlB-PŀEfyBz+OxG j/VY_k SnzBK sojtDqe/GџmQL?juP1d )i%z <9ywn_Ee݃huJar6^`M+ESzCPs qYxf5sdQCN7cf[yd4Za%g5*e7ܼEi'᫐+}_|]b BI{:4OcSIn>Eݻ&_a}W@T  IU@#d&eO{ KK‥L-n5Ɂ5?xߙH=AEu"ETGׅdT)_ 'YIqLa6;qb :c&rjpX@v/+Bdƽ%=_v07O?Ĭ,Ŧ/`n,,zL~#~D< f0w..yt`EKE])wcW.M%40jJc}0Ք>}o ɾri#_h a'W+1QuH|[p$)ٍOG6U$WV:?GG%`g-e:QV@LQF/&WO"-Bʇm(OX/GoViR͟gka5T>R6.3yTGz5,l{w<3R4% "kEWk!KzxjNn_7&Oha~o k@Jا\|ZtRF[+C`v9|_|uQ^{0pW@ԻCY8_U;ĜzPޮk$u JRZJTmW;f?jv#7& knO|Hv[#hJ ҩrP4q wi~p V"d3#tVi71M/\%Bp@kqNv+ ?9To<04K,qs1aYnz*!^u().рw߮w1=bmR֐b. !N۟iGn[U)g,@ eIZ4c8t`k ( la mG?۪ڋmU!I:A4뽪݁a)1ˑ))Pv}0#i7H1xi[~pEҿu\wϒo%NKh2YpTM~y T@+V tףhOˢ/Ǻ Q4à\"`v# aёB]66>\80BV{lZ}׭*%{wPC=J-ȿ((-R.^E#|#Һ15zϽ*`lpZ'J/کxSIx.:Y_TIe|m9ρX䌒SX44=8w4n:9soN;-aWL;l'B4rP "ϬC^Rc¢)E% tL^ҕ} ɺ M@o1}R eku;f  K]ne}E'\)Y* vuy־[-Qd0|rVx-5PJse&x!"d݅_zZ2xtJP;_p ՜ߨ'ЦL׭tneTgM,|ΞVB)c0U<u<$mtǠl~4 M9 !BI@/6Q vq=v3Pmi'3bU#e!k4NpUU?Kj  5*r(x@`MW -~}paoYD# @ϼ!0tY0?DNU3A,Id& H%L2dhap;k%t VR}=(l%:)g۞JJTؿD,aj~V7ЁU9+H>fg1RtŠց2ȝAVKJea;r JlcORpox nsM<"s7o|NZw$D.Ba|OJnn٢A~}Y&@( rI7<{dp#dӔ*9G@x $Vf2 ة /{3\{uE͑dW5S{\HW8 wڙpQq)ʜ}בCl۫MI[ 3i"&-Vm|Ô"mJjKQ~QXbҭ-h3Bug<#)#ۀi];QKWSFDV`3141TD-^KE q],3F|&7s/"8ʮVV0GʫfOO1a.3-xTaR{⥂UtaZza ANxP#eTG6:ͱe!FH>'9'O۠]UGؠ3NJW=RHfq5yK5v= a/dJa-ff\֥% .w.Qoѥ a80B.W<m\. oh.S3broR!4&ܾʟOc9ggMTi4].C}C{^X)?!{%dnkT6ȾH49}O:8o`)WmSxHr/˖&:kh]6mkrֶrN  јRa悞 DݛO&DzonNٍ-@Ϸb<L`AcǗǯ ~ru08GBpAbҞ cnS*R瓋J[<ݞQ#mjuA]8IGWJq6$h8_޿8|qj%zyUEB쓥f1|Ƀb,# h4vfH~{B1|+bY Sl-Pdw53ҭ%(I['hiv+Ŕ=0 $_?sk1bb<녕Tbҭ9ʡqjLp?E+ wfed9"-syes{qu&P?P_@p%r;DCieX`~1DlNcp&~&`]Lf@<9 a?}4ap%W$7kQ{"q3/l'cI;pQ ☐"a7@ΙJE̹5Fd{(^PDKh{΃=X< x&4>{Eq^VHلS9>vDw™. 2AW=E:8!=:ǬNm?̊&+L@ $ eNP q;J#meAIĥez]1,Q?yo1<| U1I&١]BF.mgGPe3j,qtIXT?qY 9p)s?e- D[)<`1 ]t?sA?LvTl;H+ h+S|[%Y E <:F$;ذ;B}6>paaVԬH4K12MKsXyUtWhoJNdڃ)Gt<7?ۑ,yRMg}{^ [L36ok7[nOs@V µqE?p%8QUk:ek~7X :Z5Fs|Gr*#M Ž-r{1ֱ(S?ݭb \n( %: h؝^"E-—Wи_R>hyOKg~b /A떚Q@_OPq$hf _d.}Ͽ f.Y_I֦=WetQk^ ̻WƯڸ"KϲycjݴU.Ή!EFw ^V%08Ub6>e;)ar~@fXj@So52lN!tLsMPoGD+ڇA>?J Q,/t"ԑH;Fu 0XoTQȧ?҈TU! 3ڀ'GdAWG-s<a΀[4h-v0q,$!S5ҫIxjsw~|/rַ퓽l;말x9?b؉L`9zPfC@aSp!i0KsivD@y=O>& =kCeOH٤,5PK` g$Ud= YR^6cyRȩCn] ֺ[hi.LKSxћB2)w/Z\bYEC`ud}yn m l(fgIw3: ʖ\7noEW&,wdФ+{HGQ{י*ݖ6cHZ3P[j7I჏\69Zo@[줡P&6q35x׮cΆME`ӫ HE?6o=/|y]_Ŝ?W},}Բo 9V1ΖDu=jM5:M:Դ( 3 P%p]nԎ Rہ5^UbtU@}QzȖ4n߼# gfY +^wvX &bWaƺ]YŎtѡY Hj<#RSp=xi^pvmHHK]"}[`H g9$y7QŶ'x~ o /yxUCV_KՅw#C$7K Hu ]٦"AJZo{vf1](V +LU+vqr%. y5]Q?x x>PW#<ᐔ=?>]Ш: $"36Q׶Pd%DG6ע&Q>MGIBZiw3sCb5]t |xi%ߠԃyTce)mf4LX&:/lt;YBen͵˳-qKTf ᛟH#qSE=׀.zcD߿!W 6!pBt[C[T1Y#XS[,Y`Wė߯do3'LtΠD"աgmwxf"^&0徎Neqq_<ꗟ 0.Q[ )L~J ) <^s]XHSokRFtimC[2+N@·kfͻe-BHsPE%L'?̰NXtq-yzWGJNZ[kfxD`wy-vvmrU'>7?A@RK37/`SU['3X/Fˣ@|2Z@WjM}zG[1w;UޫV/a%/ݲrȶ}UqhO=D][ DvS s#'_͢sǵ% ҬEO44ļ;{K+#G(YZw`]wjdq ]ى! x鈁`,|쳙۞D)|Vhv8P +ۦ`wvQUWSz'X'*6(H JLhc5bQ2D[!z.PV _9v2 o-]M%kMU03h,,R6۷Ce!׃cdA 1|`/,yl}Bx¢d oQ*rJĢM^AELobDMa,9:N.8=PI.q/:ʤE2 WHi`rUkgqj229^*F.rșf)^j6QBO.C06m *&t˥^EED)<u7R~9r\y(g.R嬞&k$˿ u:CjVM),UI8zp:¨IMo`"MQ(*q Vp H>y`ּG? VB׻[^ݷ&qc9TA_#;L4_JP"saw(68Le"_ 4qh*#Qp (TUjS+.`^ FwhrLQɂè(9] #]0 d_ @ ޑ@hRoZ<}]ALap*zn޻Gǿ2U#4vF= S QE,VsǍ.F_*Yc^vz9^͟('PMduO|]P_^˺j!NT=1.+5LQߙ!Iƿ# wn 90|lw޳êw^@{9l1?^HnI $㨓CR|vvhhSdyGfV^As*K%Z=\Lmb̿Y(=;w1zo;Uެg8mTÉ~L|O3HqzB{e)پZ vvd,|U, jAx#!q)!+:. ͥ:-aF/\(O"cy/}v`>vR׌5I]kM l)`8jsus2Sh&ߛ9m[-i{wMo0qc⫖ 5P&W8kCʐo&81 $'EQ89LV&+zڊ8:̺+KـVGfzBF3`q9p9or:ⷘu HbZƪ@΅w|LAm4G-9uQPbNj0]ҋ4kkegtAwiEej: Ci Fz޲z+ cHBI!X(eȶS[Re[d=SQTHT 1D0q MXR9#i@!|{taKGb%RVŘ aW|`y̤p?_ IO/ ԞXqn],!)Nno \  |}>sddN3 1&h؅l%4)!p QyƷ U;_%@+b"xFx]ip [L`1|H&% .fo'x\E jOag" rzҲt'3V7Jʭ.5AJNer,n/|Y^Ya=I=EjlNbqG2j 1_gӪSAİ=c/;I7m6p])lo(0F28!\S = l;ҩU}d_Y4=AN5:J{`ꌰ_+K 1β#$+Ȝ\fA&"N#簡U炱o%1MTұ#kQ\Xk3'u|Nۿ%G~7ǦD-; xNwK+٣Q@ّ9®@B\dlua~v%r AWe0Anb]sW aRlzWXp-5 <}|1lR1I JG`GDH> YP-+:\KڄZ~Kdp(XŁCh+$:@匛ߌqə5..Ѿ+'ao^S|2Yc峼75AAP-oI"!0.%j&Ff5#SnDHݝM1CKClBsB蹝P!<-e*`.ċ'ɣ&{[A* ,VIT NbQ`S)Ya~[p^i XU+.&á3ПT ñÃ9yvBgfRfc-@tz6Jk#A0<pow9;ꥊW)Qd"s6!tch6|*n&guW ƥR~_wO>wɒO kFG#(Dބ:7"`F H:2S!7(L*sjV hi#L}$1k _nɀkJiNoG]b_O5 -1|B϶(}$5eeʉ^gx_yފf#*TY!S`s%!(.r9Ѓs\BW!gˤ-|~X@@IiU4#&tȬT `-ƙF"6ۄo~ qD#~In~ի=Aoh*GG)ōn%ԡxb`E(T1G׋zʵSK0AE$9T,ı L;@⫆bDE.ԜSIUcv`߲e]3^y->wR~ ׂ_9Np]m9wKCA.6S AimRwЃpR$eAD͒*=" Jɬ+<jjqx)31@| n'iCdn:'-чgZJ4唖;!SCbNں2HJ@{/iSL8a}̙SF\N p Q9'tp0e¦Ư_x`f:a/\9 M5[ȿ~m_>*U*>ҷI'#݆;f10N90'EWAL~YOpZݦj˽ 95k2hLBv#qLYAM>P$bwfmPi,90B/@.$ iZ4t᦭oA !/ >hH9)F Jڄ ZA$ ?y!il7]BG덅i2_.q`LeI)iD8+"ܝ+hl@ОQHB #oy6Z֟Y/?=#hMEaGaҐXLL i 9{(xOݏeϕqbo ?sX)ˏsHB_ ! BΣrzqRO:=Ljџ^?8J'Wx#zdΒ~hJ/|PP̏2%-e`%|^BC'yڢ~e]`{ =Fa)] q[&bxq=qcD@:d=S nO:JUב1QA~p4*s-<g|յYNkFYNiXNp{u _p>МonDo4 W r3kGc9 9l35AY&3=ךyxJxd$`FM)ȳ[i,W4)qpjyuuw[5>w׋#KkuVq:~_a\0L$Bf$T>&PtJӼÕA?92U&,:a)bAqw5J)gOpMK E'h$ =4ظ^4mӇ0xE7/(țmQGrT7pwWYY>+:[)g[*94|H(GC<a(Zw:9"kT;iZާ]VFYGyJ@RT9d'bkVd4&K?6_ {lʸÊ|cy"yۘLQ9 0KJG.M!V(<篗 f>%ݗ^YmNEUad>:ȮTCѷwC%+iF 9u_j8a@Tl@p=*lև39ٞǡ7l跿0Mt}'#LmTHϴlr7:e; 9"\֨*9Imm ⒣CZ=/sJ)eh[t\pfZ/u%BD t4EEPBpk6Q4 Z6S;fԎLL"jn8(@rE%Nb$|v ;4gu><\iN><68`1Mc\@__D8|Y] `v.#-eή F!yX)д `F;l Cs< 8&d=ة = LxWvkP>sW#\2en@b&_G닫laj8û#zϧU &woONXX=l +VkXBٌ;v^%~,D̻*.EՑaB4$,g8q|qRǃBZ6()L[Hi. p 򧴬("<6%LE\۪,12ؔY蔠^v>uym[JnǐD,I_8M8uXq#3}Ay]).iJ`1 4_4Ʃokb[N64ZM<{L/Za0Yؑq.2(B2QȻ2D/KԧƼ8j=m$`qZkXܥ庛ÁD|NZG;;tm ; Lhn@j`mI7;uEs?.ז_ ʌsu`ז~)i$jStHkUfЅ4fb;|HVBXT zu%HE2e\P2h"ŴVb۟rJ \44B _ZG !D]$##Ҕ7DLNd.wOT#w^۩,",_ډ(SYW#^wGgL0_{3?b@-9mzB!:Y L@I5bTBLt9bz&?dr֩v=kԃx2qN Fg*`5h|KDZp\,NL*a ,6T<_$h"BBƖoouJ{2UUmo`j rBҥk/wcǦ˖n8o\Xԛ7 U&cq[RU\LTWa3AƽiP^/~ڨ!^4pƣP^*i {h.!Р_b،|(8#uEr \0Ly;dɳoԡu)\4g@hfqgg~6ŝ/WAB7guQ;}pH~j Nūme۟7fuUJMWTmWX+EB2qikXVY\e@ENJ{jV9 5h9MM2:@Mw #H b});T 6JEz(pT'`> “mTpy>θ֜d JTzñ$@ 㟯>zЎrF9 l1Țh\ \q4ʴ&8< >y畽y*KVidͮѲt\X?zk#D~" Y:I2 ߧCJ Cvp>bƭiʎK݇؎D­RW rY ny:Y2Ta^#\(r0t`B_͎s15nz78p +OT I]w6P4svŃ=v!7B.;yeO^v/ݹހLM#{7xQc[T;l8hH9i2XFHh9jiޥ|$ٺ3^ ]rR:!%*}$ fؑ1gg1; aቈ5ߊy~fΉgV[%xTxzq!̓rU&¡J4y3}gg41yu[aBیᄒaPTj-ܧkС !P!2IQӂn ZZ5? ) =-1L +=W+ WmO aWҝ ۷7 ȥ5dL!B0YF@)IcT=CA5Cq7FdP}Q8{uNnxewryBCKJfz/*݁hcȎ݁pԴ_#QPΆ/ O}I= ucK\ozAg+@&Q0W]l2 2Lm^l<FQ0 ŭKAu*tJIzܟ}s F^.HƑ@Z' џr8{unK/R{az2t1ol--i o{sAYO8μ""*9GdϨ[ YlRh?F}d0HWG#hhnuwA=K}VB_@r~9v 8{(enƙW -Q)ߚJI%DhU}uOAjj2ǃx F)[]i\9sf:t6&k3Y7;` }t ze4/e37iYLP./"ݯivz^TRԋcJ VeGOrdžXOy^HˉRgY_d| U 59Kf\h@w#?1:?t rMKĄVĆD dIC ,A)}@LcY\C}#!=~I_q>"UӘ &U~+jĂ>w];¨F*Gg ;|LF&|6-nK]NZL9S*DWi;5-8w, `.] :8؅ɤC{'cb ZTf)78>A[-t I(cm ԒW5T tYG}KЪp3@XvXjAo҇؄ۜӳHTj76?iRXt PW♶+C3> ;>N1_^ ԞjL.a태A(2~Uf.#zjX OlcCB1p5J'uAR 4)M`'ع%FmSNzZڵ5U qǏd1}ȾZAf;>x~1*޸'Tes r"5nS2U.0Suj_i_⢭~w1դD(O^YOC-T SYc)T37e+ЋO>ȝFsX{6hw 4O$x&@dž(l*~˧c JxMЏPnUPH oz8~H#6S?9&h@uk;9q{#_f4O-JbfaPE?pH(!{@fM:Hz ahoVXs%{ghh4*2Y9˰-_8֧ aD2,G>PNƀa3z:2%rz@n%seK=, 0rD~:<1˰o82d-y!*++ NUtX`5r݈kJ 3gޖte$;/S@8AEZo F+ɮ,-:i"S* }[E%(ctbjX*?u>;ΣB񜒉ȅqtvP_\;86EʂG=PPI&4'9Z Z ]\yZ!ļIX{ޕN 9ڷG51J [-:B{-i<|ⱒm-9tX 6ҳX r}+RE6gښ&_h)?X'M|Œ@%Vf9q^)UH@pL ^T;T#` Hr2VY(`S ދاQ{ۈEe?AqE\Vv:0);=qV,kT"ۗ v#;ۉُ=*78vc8leT촥N.vӾXaϤ_ww#,2iMaqJmB@x}=5X7-q`rR̺.$ KC5{VU3D5RwGFmGw,8s8_5o~S,-e1Z\z]>8YU?870*U+Rh"?|5$&!EVҷ80L2ĆWgvcԺ7,o('`[Qj)6-79<+&4N$nOK:8)kBfZ\ni|b k6Bnߐ's >lE޴uZ(K}R@& p^Ea \o3=̓ZŠ ]iEc T* 1<+~M̈́hvaRybo[nX ^vh8*Ds5\;b>J 3\d!JáeGS :*%dYR~Ϥnw=$랟 ;˻|qB1ܹ8ăӘ./}E߭Rzs[A|yO3yRB a _F x(:ðz/w'^6Go||H9WYrfum_5Яf# ˏ ,h{g-?5 s+˾!$l`$ [&bʧˏoZU;\H(|2b pb +䞴}Tf ~]SWHàZ9uϤ+ } o=57Ml RTAQuO*{_t(A,$~ ӎ ܩyć;W5Con'>D>̽Fb*ˎ<  r8)ܐh ĬBBAmZ5۾F]!N&Wf?ܲHk"͛Y R[ϱ%B<0%ĽTc]%WoT~̌P/mHDt+U(]ه ˂t,aW-{5y[ kPϋ( =h NRmt _ --o9 =V޽3wldNhS,_Ԋ`n^mJ-}&PW`Ql!UjTͪ%sM^€2;Ʈu?q RЅWf`KBqo5 = \E{3%*k$2uVtF_N`aXW61 q!* @:/AaGNE]˝.Q/;YqmdrGX 5Nҍ|dji(WZ=aA6gؾ4SW 9pZIhHW^XOwA\$z4hR/:1{FB6xs5TsחKfSӛWqi^$H-k($o9/Hֈ~e%H:6l. 5"tMapěJyrp;+ҬB'EW\&2NH\V5\̡b$״|9dVS\d9'[zIw |l^YRP!HzKs4Wcit煖P:5{ c!`Bgtp TtbC(_-A!h[/Bx}߄&fS\ g0R>R$K:ula'5N,s<8im*}%|*/ש3Nvx\Nn=i8_a 5[-Vu29ݺW50~]S M]KM$98/ 1JJ^DUe.~c=o6KuiL7o{1d*u׸=xpP A-om?^"en ElUyn vv,?ѽ"g@ m UmlgM4s",]4_pmA[%t͏ߛ^0$I3ybBv5~2u3nQnB0O1PPfg\]כ8JMIc׿͏}@԰5ɂ_k_̠,YXlPϯ8O3[AYMABtsqGucgNߌ5  4qKn15PyqnB_vO*Xzih5KI IAbP"NsWJ?Ej\U{v^}iV1#i-ma~Ks[,rvץ(Tuvq>/c䠠Az/C)s|<2 >>>G+zfL[2~ဳʎTUEt k !H'gtzN|]%s@HpUT?BS<,EtPHcRY3 YDˤ;>.Lѱ̓B>YCqָ(q0ӴY 8]q]_m5=ND$S%惟/{ GUO }sb֚]>'N&yyUEF5g\~;U8 ?IrGF#S%\98S^,}P3pwdLNk0*c;B<͝,)ElF h I\E8OD{߁_[q*zH>ߙ\Bbo@O81(j92%^#lc-@})E.;۟ezQO7T|N:nIpɐ>%⮯8 7.$Ai>LE'p!9+QEɘdm|9Tvh0VH@` ٰl)= X:qI.rcvS)y}/Ai rurӌ$Ym^lU*-1%`%Nܒ|iu=!&ꓮ΃BC0pUy/9FDҗUk)q }"&'de,܇jF9"f%=h$WRXIq[;͗_[d?o0vR|Oi媽-%S$BRxPoU~1|q}ŜI~O3mx\d}yJd@^0m5֍TG9݂QKq w:{<ǒ0y=ܧZ:;䬬p_@m9igk9&C)>$CuYD_ TA|SC #XsY#%5faһɿ >R:U#z/d/3SN‘);O:a!襎$j@;mSkjT [4KަTL I,dLN֓Ox vFSuѼCs0𷒥K^ڻ ȹL8ts)A !;~] (1bAB,Q.xSuiӎ/5o]Q) :V؝U1J%KݲXi( |Fj5Oظ!ԩ3 !K<=z޶I@##➗z19S\MFa*[D7&As7 q}uQ.a҉ NUdj6B O JX{x |ᵝ3.kILʩ0K(E]gGg= eY\+A)(w7klccj ;BGwrdJ]VKlf N=KB+`pVVX}y9|j-3xzF^m'"*ɭL6-l8d,e Ѐ<[-'e_+N35!>}BPZ, ;xWq`]Q1I; s Z(M<3&vJ = %(h} ;޵8`ʂ)}P<9 iLX"kS =$U E-"ӮcZ/m4?˦MǍ^cR@qn@*wvg,˒Z,✍768rZ=W->* Hk("x(r C?,q&}K耎YE($fʲISH(1='0Ɏ!'Ý؁epbQgdA;Ⱦ 8mOw"(ͧ$(&Ҟ7IƲ٧`)'9qu,zuS>VmWN=bkh|;RӻppVVIÞy> 2n~T}M5U-autɉ2dOBQ0C݋;Y3Nhٷh _5쉻(a6+oM> ṣ]ȕ-rxRTR8sI.4{a:%s V$rh34snͪIA9tL'ig=Ӝyq%B].5|VTN(JJ+3-P\1@"Z=M )Ȑ6ΣƦ HU/_Aߨ$U-?$`1O[1g=2f\ݰFZ)Ԇ];ǗIƎ0̘* 5\R&nu h>-*q.gQQISg纾3,_;f[6&a5H^ο^uw* Z`uͷmgvy+; $~ R*5Z~.MyMt\\%cf k(*B ֱ=߯PɹQ/Ķ&&͋Zp64x]4}ey  8KJk sӬ*eY#ZB:r?|iI9) PXn_X>öT߬,9C5` *dﲱƫ~bVyPp|G 'T5FҴ?O% p٠ \>71e UijqHT[k{1/mKmϘz~j`߱PPX=niqkO" c59fjQ7X/MUז$MQ" PjU!"MڎrHw&et4hq{(| ,sbm謳j1'LA;g54-_WANlpU{D\Q,@ xӏ&ZƛA9'Z3 S'Av6/VFt]4j)C׵V3qV" Ri9Y4H!) Kw3>QsA4N(\#@gr9UqE\d v-0gJd 0VʎvS:{O9WŪtx'|D-"\.q1&)wgzw):TTG!@V[}vC2CkgC&Gѱj@\: Km&IюpVA D˾ G6yI (7-}"LYpE8+;*x݋ k+ab5@x+2*"v 5Sr?NnK)~'h6F儝+MM7J&zFy1I6B\DՆ%-=ύpR "CkL"HW} v/sTuRik.ΰֳ t2]7tDtitwm܃J^/ɞ_w{|WAs cM*;EfPpΊUU8:}X> ]$"#'nn?KKxV^˱\@ vqk1tg?gTzg:TZ4_ h`Q2b.KO пl#A|Mgm8,L''LIMZSzLе"}ԲD!;yGBD7 6/:ܨ'$ӟ%śd6(?Y]Y')pA~^/e_sfCz]h9wq ʄoܣRZPEHIsښz731 :^NX;lY+U3Ki|9HsfF PmxǏ)d=V?¤ ^Hvg@jpn~@5O#aQ۱,4GalF<>li=k~E븬곖jPj٘`!T~-]2P)pbq ~~I,Y2 7Lf^{nY<_A|R0G< eeV1G s0f1<;ĈKp5)k$Ln>(L${_q%H]\=JC%Ins$9r[{/r$>/eWCg=ABBrDSOoځ{kCjV]o*f_$ 5ӂ~_1Dzd3N^KY5Yd+㻷8x"Gd$2 /+'nGz r VeBAAq- VaS^,7'L5vYƍ*FZ*qJI(zn$UHƫ; Cq\)tg){ǒ?.#V3Ƽ)XOBm#pH2?TBx^_\ 24[JSS40[IhdInxKe}_+wtA8\'W b >yDӨ5a$\/k͈6X=lMSy}r쑡& `vP&rdN#x_$Sy%v0Hmb yW].'.uDoͥBY8A|a/qMq*`u ~ ! !]Rc ],l' 7pf[0cWs c cUL沉s!d䚅8SMaKk-!f#Iy^ƠLA"?2$˒kӋuo|Iv`_:Ƅߎ!VCȓ4|;T^\$H'w4ߺƽ&c`6P~% \.%um! vy񔔾\A`3l-1U>z٢t: gF)Sw*HU:a: ig\[Hݗ5ff8H qňh3iLǽb[DJT<OGLh8._t4PAu&3 cE'wOoQ\F5Kgu! SA;+|7p'*k-0jKmW j\*m)vSkIspR&p`*7b+okTjILT$U\kހNԁZ)k siև6M#Dp=~w$2KeW8h: wM2l~"X{hGc0am4czeSOU3J¹8Ĩ kXlAM: Cao?26F ]X@x2cr[qR)%ȁ; glI \8z:7m׽uL91kKm̑VN4tVX^of,heVJ%m!F1%-RNT83_jKjpS(Xiڧt- zK W o1튃BuAp 0eݹqܰ3JreWӪ X,^ KZHSZйg 5Ly4P1WIe) ھ>t#bjhm'C@iޏ4ģ[-B ȯ'd`4Ibt8'WNv~# @~Рn,) J;nZs`T-Qb=;x#MӪymI'Se %t$xy;}P2ˆkGC3A F۳O8ר<+b~0$hfkq ЊvTFBxcW<&U$&yz6:mݻz);W Fk~ հ._Qo^B m @[]EDJ^?(|n'u,mZȨ?Îum 7-YѰCshE`DIPiPvXb|>J-+Ӊz{fYeEpe}b[k`8QP[87U h ),5.\i6c F s}8Y|*0Bݘ&Uf9Lo  T9&G?( GtѭCg Jz̾ȑK[?CK1CTɊx'"I0.=oRM8fL52Ce 2ؤ_E755 SUq""TݼXFr /)Pr/a~74'H;.>/71[[ wuxy[ CHF1w< t@hM2\waX},W\ESJn=)}ҡT卥L'-3 Sn]yhk@MEnZ]]a^ ȩ #QߘXD(,# Jzu$x8C x.J[P݊ ]yI۱I # qDś;1~v=#jgC oEK SSW-WuSKI ۀu|GF,Y6Q :uףg8=Cf%grЖdE0Bgn|`\VYVG`:&ۻ7̓W@C8YEv.4ԩuwZKVHQd㛝W?CrTu&YB7b |[t2Phj.C8yj]ĶB3qNUEmF਒>ڢCePŊXQPjjuN$,zc# |[Ifd4#b5 rєo$oGgli ~TލfZFk{Po8e#[$j-Nyu/߮CS“I]HEԇ]B!U[x_PH)M45]v=G "B%Eƭa7.`CN1iAm\#ѥv\|2C׳jރ7cN7;+ E`t"GmU0-:Z)~4Mq, YQ*1ŋ !aG(z9:@e_٦ Scq^VJGL}|}I=\zw +0Wl\OxU9PY+J0)v<P8\yf:>Nn +Ynds-O|6?O;D 4CK2oBWI5 $-+Gc P&>OAr"VN Eƪu\MPJQX~-M|/POthtމfPHymv >30!NLYvvtg&^3W &H aiiD`~Y(kgMjtxGAQ Gia{&ܡ]ii׽\%Fmٮw܅y^s b9'&ъu݊ם)xMq/OUkL1ȧӯ!l)z-ScE ,0kl']ڳCYfɭ4aIRv2LeP6TxmuHk #_{R) 9I6w^, WJj¬_LzY4Gk? {(lx_cZ+'`ɒKfϏ `-M3-q#gQɟ뎞sSEeshf1`{p ֜nWºD[Lw{Svh,x7d[,.i4jkQtqCYeY%Z}OĨIy*ֈ4&G]gY3* :S p%$FtQY#J9P'xݵhM^[M PkFnh!WRh,#b̘8zPGzOB Y[fy?RF ag/a{hTJ'Պ$pOi[ t;E?纻T ~fkGwܢ7~r#UXS)V(+ ꊽj]3Cb$ԹY 9f 3u$ԚѺgt]ri*L1"֘!Na"Զ5ZP{[E j-zZP<94-;Z{ W%]O$;ұYa´zdP'iympu~T='$T5܌6=p<]_o lA=#+uHETz+Cn+w}2'"vzj:k7eN;,f>d3INB_:`u ap8~7lצX,b/҇HJ=ah&gY)kUk˗>Eq*ܧjS@\p.}܃RS>\` }}a_QS# &^{n.WI[Ȕ-jKڐoTJ|JE YrD ƌϹE?ةY&s7@Yw4]^|:lZbTϵcғAa7O61P,,nx8| 3Hƥ֪7AB'R푧 ܱ~Prq|(pY%lo 4نG ﱓimQ$fzH&f騩 88SM<ˎ^N=D@(SȒdEp!@&v07߻5_D^s)>Ĭ'{RXM REk9/gbE9-7$Ͽetˮ&tvjY&ke_a.mAT,ü*1N# M%\gKq\n~FT&b!{Mf:m;A aiAAJ:^sgP漷' 2c2)[-ےRMuO7%\y\JdcH}yQ4Ns#*R<"ќ̡rT6),DJtv:Л:{@w Xk\OA4cwۆ" 6YR3]b틑ە5VWI/N?LFŊhI^)xy.*%]~} b$14"SmahR/_@|N<.3",M$^2`~Y))7#6Q+,'V"2%SyqZ&q q1bxqu\/΂wl_%Vˬ $H~ dFPEV?<$܂{Z0T ;6QU+6kf.yzd U>AZѧyMP3p?AruS ؚx$jAQ}:5' ?ǐqaNFgvD x ,p)Q{7WM<K'g+NjMuF,c9ɇ-d&:l68J`wZ?xx ᷫML Yts@lI|lC #R3y]?*~v?] )n1n2\5 `2ëV̯[~~Jr~4 CWC`~}HLl:[qؕr_ר[uL:<31J2*6*K׺"}r$QAv[?| 9 IީFϏp࿃=A9)|w7%IqS j9>&uI__!S@u=b[1*ؓQb:`fIUTeƦU#(3IH4ǎ:O9dy){AYnRft05Y~ɿaӵLfF Ґ m#<[=yڹD8'ҿ^|M4ȣ9p9Qw妾76Kl2-ם΂"g  lmɿȈc*S'fT$ 5WS=[hntOҳӳAgGaR?ZJX3&[a0mM!/h ,(m>IoB...rK=L?͐YfY|ϖid$&l VF-3}^4;,WyX (5PYW]_/i?+nM D^ϧGB߯y7V(8h3E31ԯdHhhh%/ғUfZO0D013w%-=~,(P)Z1"K{›Y>0\FgR ur:OնųAєZzEA vog݌&LVZ_]p"gOd6a"Ykx4@;}$=Y?E)w!2QUğjL2׏ b@|%(xz6˳¿^G]cTN虚ZCQ'm`'|Mზ%-hG z42#1LWFYOy`&;YYd6jhm4ˀQ'#HUy%xgIFEExvg 2nJW ?Qx8롴 41I*L>Q4gZa29x<㨋"l+gY?=փ5kIVΚ.OiC@B;(l]׬ol" gH9b?y?'@[H`3mjl+y{9ܴSK[l7sQOg.dxT2^gR,"z": %? (e@RM"nv:$N:q)!f{#tYlL$V e)&'ntdTB:* C/49(ٶ|+fՋԴYX`S7o.++FPʞ1(/YN5(Fi$Gad$瞹 "siMJ5N7J66(z+6}fp$0R @˙rI3d7@pHς_D Y4a\z' %8_x_=Td \C O(ҽyt9=whzFH2wmI023(g? $zHv 5ϨEĊɖ](A3-2}spxqDKQzM3=HTHjLJfIc`tfÛ&[z x#q!p !"1hЗ9 Z½ƴV협d9U6GGyb3=X n-3,Q5K _1t~=)7r1? 77sgtA[CvsxwpK"z:&2s.o*;zpɉ3AcrlB.[Z3m6|MWOqf:ˣJ?:"/RlM3ֻ<Ž80ǚ.(ނ%r@ˈ #-;y@Jyv0.%}p=R7J=F\xee D '&g4fb܂=AYӍMU*~4:$ͦ{LYyfס{755wB9I iu /LPwcU0MP`C[gh&!@;߅̒X# hqM!g 8ެ !*STqТbEYEXvc:zkPlMiXARQ-·sԲ^rho )zWL,Z_Ǽ޶HS; Zxv_ c#ۜujDC:#iP{=,'U;P`pRVVz(;: ]G? 3oFQ8Ө̇.5u9w^KW콼>ר|L ۖˀP‚ɷYKV/F U2qpH?=tOO12>vFڡ&lk0*>ҩwAM6g{q .9ԑ)|;4 >A`RF~"+O6}K;L넚ҐUat cU '(NK>|-EL4)qv'Bz%˝;p6SZv+YpS68'V^Y0 Rc ;StTYgrEX./^Ak~B\Lh{126&5+EU_ N[0o(Mj{ U) >p'#(n`x6/:\3~bhw4ڜWA/$Ҏ`j#W.V'UTn nqznver^1lnY 'oW$Gι=;Z|!R*JG<>FPq Rm!iαAMh$AC%Un[3ow]f+oo-/ ^ UXat8eKk=S_MEO6G Ka='$*5g+l`@f1މaI ,i{o`ߜb"3=QR8*cy.WFRT-{] thzv߬P"jkPJ:b?($!j#F2xRC dދߤ՗ve`Ga25 LMG *!qy/2?0ǻqQgT(x 8>bL R`Iƒ{u|crdUAR,[9زbf E 6U}z,HchNa hj?f :/}6b\BDR2cA\&!b;n"ԌqVS䈥1 $Q%tTr2]A `Y u/SWC;}{i[G_ce0LS=L<$%EάteVa7y[3R=8KE떊q;f,4\ ,`ۤϺ~'DәI$yvJu 6UBVj|؟o&Kg]ˮ0rAs{j}pi'tUfa´sic 9K݌NQ9{El/TƩ¾ĦdH<jZ.rg#I-_WЎkdjPUejcNDbAȧF|'(=0n $tJ [ˬ*voLW'uZoG~ K6!80TPLf` C`[K͓[,቞ovM-,܃ :tPK^"~$EP CqUl0ڂ=O+`#ZHw=N.Jáʺ'Sf3iqgVZ-I/8m3~ <tNL&lo5܅Z%G~*IJ87Y}M2t?.yYm|w/]kuZ7=ra H)QFrX%h4+(Ow(Ȩ{5.gY DHjt.8E >loJo'CD{ _^9E^0*-8/+ky7k0.x gl蔑a vR{qJKGgMQz/ݍn~< hQ8bm@d rXP2ťM.8]O8m 5%bP!^i*h 1ˀ3RT īT`[=klTDC2'# $L]o3 :oe W\ 4pth9k4b6QYz Jت2yX4V''][vC rPL}ڴ7MhiPpj8H FyGdDg># -6j܀!ؔt`4.Q͎/ةQ*s_}$%k7t'&,M3/@r <\vok_%}|"E-GsBgF]&.F 8ް P8<&\Zۄqf)oV))=l`ef.+Սj=7֌2& i9.t2@evME_,ùv*RJHEU2R+1kget2V`Xs۹K0(xcnOw3LϱTՌ;-!f!]c_K94ĺ>S̖ӑkHr O . `LNPr=66h`/1wx\u @[RD:Iof/%.wXBX\XxMS,E4)FrK}r$UH 7.%_:DQ'`T_x:mJUslyqf: X8W $0o:6|Գ=:u^CfP&ދ)BdPWpPZs5co.*_)s-2QuyAtl>AZZKVmh-"o4/\ljRx5IQ 5j#HQ8l푇-9։YYq*^LHaGFQ0+\Sc g,%ȟ!< q,ϰ8x ZxIYb* E5ƌ Af$Y+_yL  =9Ij$=6paD!Q}:* m 22~Y U7zٷARb~k:Pjrtm@B=z;?CQ`owJXwU' W""GB: zQB'@S{$hy1oaR0'6(c|C^KP }7T"dӏ }=.7ϧKWaGi|\3n*}f'lsּN*q?`T\Zoo~ӬZFH:gB)x忀yvdژ,s. z$>qTN  FR/&#iz5o%@ =__)vbUQJ!rB@)x@iF]Fݨ@'T,;ģbkJG:_ ?,$T9N!ƒ *gy +ʀ_f{O>Ҍe- "/y7gwwUY%?-gp+zxsJ^qg{ĜPh֐ ]V7&P=u1m_=3i`׭Dg\]??,e( †wV|̕Er=Tn0_z@D05@ ʓ <TZfķ~/G:ㅒ[8忁v6r{H[gYSp`9R5dxeʺǛ^B7}o' ޷ga/V"t.[Sn,{DOWU%CvCb`  "oxQiʫ;eɾ͈X# I{TO&7V@ wXĆF@ba*#p)F1s9< Lx]Mf Ym*PE̻ߖQ}H iwN>u~%Vs -q2" PTz≆~ߒ~}mEIC g/q9:y%yk0NR|sKe5d8]5!RtW5c ;8)]"jP$4[Hky yQ`-f|ZK  4LLƮvSrÍ}n.޵\pF%e ʉa3AS8ARlT#Ǽ)0]L3p& vk,ő/r)7 (5jn7qTب VK5}E9.bg,hjK픥jv3yFD٠~/ǩjs: Yu0|y&'4~s\a1.claLi=KхЦ/]de=о<:w8qmI''8/Px{W\Dse\,b0w d)q̂yez]u:}ıL`|.+/-2-u\SeYFW4%{ ɺ 6v3h ܏<^<3ڦg-Ohp/XB֝1.~yJBtե:W$3KA=V֨/M]Ni>ͬ]~w1EB+sF-$CZV.e#齮,75%MŎ09.^xDd2(w'!Aj0X*gㄖ đC r< 8FSbG;T_wU9R5H20 DLWTc\]DqUg+F&Xiˆ᷑Ndxʦ'XLij bE׌M-?u/6Ng#VgU a\% 6?{ ho̞@jE$Jp0~ʧ&`'+3]`i ar{~"Pw& }Lۚ̊fOe‡5Aasd>"S\DlusnHMY]'>\["z,j5ɀ >_xLRbT]G:Bh7(z 98깰q&e&|w 7j F"! vj*M7 0=Ǥ!#2J[=2c]D, 7ޑvy3Fo&ԩMCto\MPN+&= p ()Ő*-zaXW,Tbsy/d18=w\p&3ZT^cOꗼ6HǪ'BmAM~Z*k#+^{6L?5Ɖf̢a'mQֻn3hHq.b5ϋj7xwDzߥsжb#]!jOulJPKH`khzZl&9 bo[٬c 8 7Č ƼF ӣ͓jpS(qqz(N $4>(= >>{oZj΂X&c.x-J uf)vU^@qM@zjA&L{_l"'F`Y|k`Rxv 9eEQU w{/%F>K-ߜ?_VH9jzں F6ek;}W\p%#|ˌxOp;Zi\'<_ @{d"f'Wt NnͿu"J{&i-Qs>3_%F'KAe7kuqEMQX^TYuٰ`[ol-O h{W"䇳⼸etw}I.O1^֏#!ⷓH~Jxϻ/)s!@,^BߕoD"uWc_꠿ (j؋OMt'{è$D:@O쾸w9d9F1pI^ͥ6:%qnACZ/rgF$)˚R?z1Mz1zዸ:!֋6=F73]wztrU /gbm4{E̖^ؐ?ȸ/8iZfsYs_~j?>엖5i"b+{(nv'"(RX)9m#C+q1B lTzrm=NFQ'?a71u8&!CCWH& ۥhV+)E5R X]Zٕ3gBr,|oce+JZB׷\ïTLhصA1GWEt~C$p$l7_0-l#۴@SMQĬpnwA:% A^}?Ǐ#q[`K,:fhzBUϦL~\~a E2cs2G0ؠ=h؈֩S$^C*- \Wk<6 % ɜ (z/ KPWW*#Kq4 I$Hk[-ţPI0QV^cr :wYG;Y1*I:1P!^fĶO.  ~[ W 1f 㫸m&8uz>+r/DϋTht <(e~ &ISS8QKG4U '|': T7ML#s\}bf>U㩶8ƎC^Z pSˤ#+9~|oUs @Jn,1TCQ<"BJuo(fIQH9:dzP@&#:|\}> b"3<8JrDAڹ T-ە!09#5 U]/(} N@DDy)$&*t F bi}hGv,AOdȢRp̓oh^#AGKw脭AQkJ%y?O:4jr,@GG-8*_kE񋥖%v(4BZ]3Z~zIN'@ t[da= 0 +>xJJ,`K1/LmeR$R-d蓇$w|Ұ A򨗯^kigG{ia[ۈ~4zFuhȁ4'{;I\x$hW-M}͖ng\0+â.u?oʭBP\2Sv5~ >f@@z$`JpV˱Z&-s_0rHD+ {=( BUe 0PW3Š*fI[j`QDUY1 ?s/*.p/ܫȩjNx/#_ܛt[Ы }̭B ܈&^a8G/dww7J|Mu9iNB<_ JQ)ڮ襵F]XPxѣi(@/[YX< 20^ )jVq7\Kh~ ~,T?oQ s_"d %V:ܲNb[=J瓿þ)uSia.Z$f6ӺYf@s'?[AxFg?onDV/`#4KGͧhʻ"Ҫ֎a#fa ݭnByI?IgBk kO:w;|U`c"eN2d م85e܍ƴvt2B hQw+yx%GA3*?)n f\+U{߾_@K,i5yC.W|Jwx@' AwX\E?Ļa\pn>ۡiﺓ8Ȣ@;:UAXCv(~geb((xT -v51X&Q- 7s1BG,2Sd{ 1=s}QRKXZX5,HҐg2sev;HI|L|]uꈰ SlqDI@N k5E|'Vɗ-`}]Md(c&xޫع4Mob4 Y\og6JA>g.wЮ^\{^OVI.$KEG@(#9glA01owT)}wAGpI9T+ۃ5K5Ƭz'e(Ujdg)7QI醷g740}f:u-qc=o)AT]iDuu˘$o(9*۪R lDT)PP9^|X_ǘZ3ҿ|$]3FPFtWu4ҖPL!\-MnuܟFvOC8JB' ep ]ҒV%|(S,7#NicԶsg&\_\9pSe+GX2Kr*^HԘIӒⲷ&3j`y92}"sw=Ox>'FA`O+ /xdL"%q$J]lF"1"0,Os:/VԛMC1T p;$2${yk)ti-_PtkP"eZSLذք6kY*$-@0ͮSFQGw?>GS]f>SSz4cRƸfΪ$|h#0ۃY{2um_b^.Iw:3(aS|ޅִ.۔,Gvo=е@<ɉ Q+ 3FwXR8tQ.p& Im:çРp)v,0yq`l*l l#d/`mOICDsظj\6)4>F쾅Ht@/W!8RNKoPQQHWIU?3h@d^k{bX,8l"l~8wwe#k_v`oVӠj2zLzbZ9BtubvS[(yՒ{FDW6XEK1F&ԽW8#!!h|<5?Hձ;~> N9%'e[kd7CHOM_՜Ϲhѵ  ۄƣIAI bg`A1E&RE4E7qi4`kEU}1v &t]CX$1IcsP~ Kd4&T^ W0?T0DbH^·ͽrR`1\Y]pFI9%jP\o jiU]`qؗ˫_.5JJ1̝`#1,W^@]x?E`^!>£rq5qpH&c0R䥖Hv?o8m .BsV;[a3\@pFvÏY l,mP_P<* HzUGܢRu+׋O{{FC~h؟'lNOӔ\5_RW_6pnѠ09gWLU ckU~pt2T 4>.w榆ܖwifM 0oʜj%Pn F}pxaJP0ɹD8^w?dH63\]9+f$)y^% o][@|f4)_96P1!Fv ݞ]MI*K[x =w%.oSغfaA(6ǎHhXP .xAf/׽ɞ/!Sw"cULR-)'Ϗ+<2I|H-H3)X n;! R= `C|# Kc "b|ifb/LkՏbDTyIXh#rߘ+ĔVvK$_徏/f%J<_-dW%@yv;̔E0gZ.e&Kʦ)BH<SM5|MZ +e*fOE<$XoR T[̶I>HIm.J y6x.HrVǟfF=٣` yȻ,8 6^ e2: n)wq݆j&K10j#| 8fs08l] Oe\ɡ^7^|;hhfp_V=$%,Vf!E=IHSw=%yKRca}CCƒNe/}59yaY|dL3yĭFggV"o/񌌪=KN{7TQ@,T±T9k%t]Ԭ!WNx,G8vzvvz)dd[)eS9_<[귣|ۇNRx_La@kVd`|nCQ7KVBHgN!HPw`'A~dp}~^V@rpa㐤%g '8tznlO|0+3[ .|UKȘ4ytVjnd-u~\xbkxjEfs<x;{ uFw;wt̖>5P r'[|uJ .v‘ΰ2~t?-/OIPg+#ە1X?ag0g轵NK[*b+{~ĥ(-Čϡ w=j~)a5P+&$~?m "*fe5HRNr ~hQ,Ǧ}ho&71>AKRnUH;}xzJ`ټn?nZev^mLG?'K_oz D#kם661J<{bT%y׹; -~~/Tԑ'+DZ(npz]D>/:|keFDdkK[Eb]Sb"I1ugdp' /bJy,нbLe֥ݸ'^"S$ΌiCW8n$ 4 {$A+d2z = R4*V4;[cojm73uKK L\WOZ|o4:+(n eo=Bhkfok7x" Oh;{p #}e1fT*w&Jnip+x[uPys\(٪+'˵. ܱ`Rh#ъr!276D_ w{_fJd>9^,0(7< (6Y3 ?c2&L )suȬ iJ}Ux' x pm_1ѴNM7,hWmr-"zdtR6[t@r[-۳#-G+|#P"HR8h&]@dGfzGC=`_{˟D29PFxfac2ȅ[ S>ea Iyϡݾ!y߯Y.bCS죝zt_W2/4WقO:i(1|?#b{G:.~ք?b 6E+ZG{-9'E| *^w)Wl񵠹Xd< ǭLQz3*4*hUո4xo;8F{FGTŕI%~} , J.E։ۖi-仯J}Ygs(# naJ]kqIp4<ݧB. i\Ab/7#퍥yاo*j66q7:"={nV0=r)j: ]&l[S/*Il:4i ,jyl-Kk`0B*Ҟ?YXݖIr4TK4 VtޫU8sg8X3KK]&?G*#`.s,*j~VhW7c*Gk#n%FrLw ŷ(gia:9prjQs9!q4Հ*}RsEzOzO;cy8YS\k+EGHna߷T8ei@D8<vK{{e|Փt<M'pT'u;iÜN$HUj2J+ %Cq0wza +TN d)_q=$Bix;t<%t_sݩHrhP[^WiEFHg7RFtdm4iѤҼhkJ<#fo& )#6> Y+\H"U@[|Lqj&[Wm-6,mJXHLL0XUcZ%m P,!BC^s'i]?+Hϫ JCce>ͻ_ފRbf];6J lK88@m . W=,f]8s/n svto.q\(h% r8a 5o%9(2BIAV"Eڬ }{ q\8Լ+EZVx?6EuCt [ k \vA*S}7|͎dp.Զi^ &[:;݋Uukg!m+*fFygN 4b͖ԗ%jp`nAF~" mEV8n<oK7ȝZ?dd !E@~o4Z^aEw(M9uM$~sy0Ŗ1#Kޮ8,~8uItmo[M ÊQULETj `HϢ̭c" 9ނP7+j}%\f"`_ژЀ!%gC |EqLuG>TD|:$sϘbqFj[蕅d޻ZTXecڮբk̊҂Ф[~߬ᗸO5 KqC"ngr BÎĘD,?y\_Ɨ|a}ȿ  Ow݇9V4pwh?B3liMsV{y5.$T[;_g&l?c3Bj!lT"L+N42ٛ›|0, gLc+J8Ed$Gm)Fgujp6CT J-}i@rrGd%M~nj,9$k^Hܜpa<+fs|!/Bwf\wkO X6Ѝ*EjB}4UB ˬ*&FK5!k93aՄdl$༔KuGx+?\t }q'Ⓕy )ҏWN)+EҷvJ/c24OxE8gpTP}.8LCqKضLU5@_7!݈  :ƌ)D cDNiGbAY);lx]S]>%fʉm n]g-TUJt҈"~м P\.&YEA~h-PyVtg㢞W䥇 |ۮsOJ6t,F}R&l[xׄ5sPkk8 e]ϓKzRn+J),wxO q+V;6guZUV#E*Y F/Yc ǵU/ 1h.=Ϗdse*VaR[7;Ze@$̹ | j$rw ÚDN/hDJ܄2~$G8ٸ0`~@`z(A5#շT1(/TsK~;q^bbUU]gxMx?ó Z/G 0Dcri$@f 9DMl=W,56fK6WK*"[*#\f!-C[^峬+!Z:Ú.-Aܟ^,RW|V1ipqz\\8IMYiI)~" W:htc 7}YՀJqRcz#]>1M;BX@iyVScUtx bf7* V݀Œ]Ow .,:u?&{_,xɥ@;cd(-k_%3"gy7j}^jOUe4!s٪CtXYI^8k}"5~]LT6Kբ ,c=&S? +R#f,=(S_*m6h ߂\⻟fc2 μw=_սYUnIpؓ#VQ 3~t0yvUFL[Þf +z1WU`NI6%[{ C(mw6ojw603KEI4I嘣0{zP8R1 ǼWsdwH+`~N1K*H#q!L89-ayەN9nhb/`Iͣ6Bl%h/73޵u4߷6@po(wmcWHymqL URW ǟ)7S#|Aa \ 9eNuphzJ:tho!0 vM/G/ lx&Z: BnEsNG7;\G?Agc\%VDe^ɗxe?~ݷ夞(:+ŶQ6L&6u3oqi(@"4|K}U̘A|kCE nL .'[՚1TNwBjNDWLU#bp+dT"qtW829j -"rȸ4PC7]/1N46/رc>R7~-BNAz# ɸd])(l:@ 8жYS-A]센r}b6x?*G*-o%Xc[sIr'W`7wgPTB:f9wθOܛX:߉#Y_=M]2Hk Gv%<9V]2&KgnjZ14#( E3M0xpd 5~iF%Xf'/1 TvxMbEmJV{QwܓojЕia)9;l,ԕ. MOM}1OS_|[Y!T\:G6q%~ϧ"&)(؍0Nh< <#Xs9#Hߋs}'9)?qh~yn*CSADs~l@u.XЮ2@b pcvi ^/({RźVmV℟) ֆ Y͞X79nh?j-.T(z}cn&Z}$?-pidO.&n Y֭Jvt[Q%\k['jbj*W!x< Yex\ UHɸ5aqK=t|Fm22 ͜2%U< 3͋gP"hPD[Ž`1ݖ-E&w} ~ JVebr h(CFSU%A^Jo挠1s8~p Q+oeJ\e>-F6f֮ۺjRE/%L)H{1(\}rK< # [;~1*D>="]KmqvٴxW"7RЕq/Y#ѓtRSދX_+)}?V& UJ>~YC/\QQ/aqO5풙?EƓJYvSAHIމ5?h'?3\x[˛hS=4^JJ9-i)PE*;zCtf{^0dA>U?7v!@@aتG31 oH =( kB)Ԣ38Vu3[Tߘ fp#?W񾝬 !SOܰ/ T;IM.ۜi">~[|ߚ;6%`= @8dTp% АȄ*$^:m])Fġ8HhH䨵D'%lU @ݤ1q5p@N/.^$,DEQ#LQޡ`oD|j|Il%bb6sQ\ލڐ^-'Fi׹|eVeRoԮgEpfQLx”:Npj cIo*rRbT 1[ Sb[!ࡻ6 j(7յ`NCMZH$9i33#X 7@~"z-tw 2ݛZp_&>.s48iŃ(*oga4JL%vK=& dX*g۠e.. d?h&煝%X⟙(1du/Zh`tb GѱI *Y3 BS9G~Sd @A #i~ZB)iQDuI|nZ&\Tb۸蹽: gXؐ" XG&*X= G}B-@ՆR`nRC*;y̻qpDc"Ûk |ʢLc6J`GN3] +2}f}L_X BknEdTǹ)Ś3] W[_`sGuX)i١ZU-d1j#P!hKKmYTjs=JLFo.,p7C}XKq+7듥 mpJ,y $ci u;EAG(~x#r Gl# <͛㱟DI+*~βF}|Ơkb+J&ʼn@o8R}h+(YW/MP޹}eZALdB@KovHc\op ʜp@:\&Z ]>@0%} l:#آ;Eܼn~qU,A*s*3l-bǹ&XZ{gDȻPYH W$r%Fm;pϽi%|SҿJz N~` w"b=#V.ѧׁ{. cwt24[6}JM}R6 PqkZ"^A m?p&2]社’j4ӫ?5?A>ozj7#C;-'U~]BV/ISd{y#+^\Q((+%v1Nץ?(Gۅ qUF(Qn|I!yhi4R?bM(pA*^¬ s>?٣m?OIw@06r,y$ ZcD:0|YRDXuWV"=ZUeV1tًlJ5>bmݣJҌ(FAU m5< 87}~)_2kT3f߱x~g"~eo[nMT2T m!߇ *s<!7x3;GNFU3+3yCQB]!|6}%r,PmT.[hVZXLaq_&Zo1G)׋Bo[N_S曵g1PDgɬ-'t$)>h`ϵPTI*'<2ā$ۻdrtuܽ{{HL_%:v`Q$ԟ^w9>I͇ۨې$jP/7t^ $a„950FbY]R5ANAs\j.ə؇IFk#AϚWK8dq'X7_jx?W;DO$aq7Wi+ x[ ݚ+KX ǹ>IDR<]XUC8{Xj X.߮_$|n៺yq-;8[D"ߕdTB&ޕEMihW6 h Ԣbbq;kX y!AhtLKDڏ0iiH(ASȓ "'Qʸ;&#H "_(>x}B,!O΁/SHo}`7 0b_ܿbNi0w#ʛČ}w:{yU( <*T; I1D5˟z1h&x2ׁ-:y]:PkV[BE$,ԪwoџB))C);4>4G[^> =ŵ&$ju}aC|u;2{'~QaK/Y%Ak}!|h8X{+eIcR`lFs'<~,Ɗp t wsL=c맚_5+(q nϿ凜sqv ;yo+D/{0KqNuXkEm:rWO:^ 2,_dq+#xZL>ҫeFHLKCG9 d+ad)'bQV?:@ECWx%]^$ .{ ,gƋLnhWفRB.5YHSVg|L1Ek01BſFD 9rT5!쐟ۭN !VQ$d2 "4Jo| cSB2&u,-/UϯpH ~mD{dwyeaˢ&9eo#awEݯ$W %Rp5W>vP$xra{Hvj I'>aBWf0^ LCi#D!pad֮J#V\64ZWrL_,5O}@qzs| d>}F $ʌa[FE ºmpw{Qm͈+a䜦sW8xQK4<41LILN(eki iW5LdA#f'K㬈\M=# Ȕ ^O>C,Zbi[*4>#gOFP+E!9evYuOT Vj9^&ai<ڮ|X_%/{Wn. ;ޒlP)P֊RR{p.q}4|"Mgੌm0hs[mqs<=ֱ8.b,?eXM%̘]M"4s51xqpGnL p"yQB2?n\xSqSsr+e^ϲsotV/ASnRru(Lx8hV ΉLOHhChlQ/X?uR$xQ,♑.ý{`E㶘uȺfFdlIb( a1,mF/ں*%t?9d!QQmё8`bSû0nFg搌tZn0pwb @)KNE_|*|pFfy 2Wv;''2P ~ԉD)aB/q Q"uC*?*iu{CZpd^O%Ղ!ptH?XW\ # ARTNUrH|`!L8A>ZiMg~C#g(ۤ+gr鱎Yɼrdz4HhksR C s9STν-ס̚wIij}+"?!NY1"i"W?Yw6k ~` "mp."/| /_ R\8UWs.&> ͺf#VvdFhSB[[6TK.ګp0 JapՒf|M>%`8s1)1}V;[<'MSuyTS?L{£,y$pI6;Mx_GxίȌ.EXx~Gc3y,Y/zh [HeRkl)M)Wʠ91tbWNr⽂M=T1DDqgi67.H.XX aJxkG:I%X@1,C`SBhM(BZ֯:ۚN\7\X@Okoe \fN8FRnp8vƗch.|G}iXX[JFaxN_QeD[Ÿ tF"8y$7צդNz=1O䱮  $‘m+Sa`pENO<|ʋelz$;RG &thDYnjA }ռgԞ2wkT$\'vv5I&Rz;r'3o(Et4]ق54G9#oba/w :斘y2աF/وj_]Zf0U(`rw T>ȒdxuTvQ>ME[Jƿ'bf\>bqsҜ5IF%~~ba Z^~Y壅jN zð#a䴡)x x$, XW&R?hFH}ɣ7A/쌽eR/qt&1y'7QKf=ҹ&qa0F$ _Eb߭ap je9vcO DÈ9Tݡ>v@:k&Z*M/ȅ楒en.tE=:u["Ī0aT =8Pb|t^y7yqip֥({JCE[kC=id0}UBrVћ/zd=3ֵ8g+9UYJ~C:k}y63P3jItiuॺ*h¹7k]I꺰Q=dK'@w%oMJh׌ő5j8LL&(Ep6VΓ)%5NE[T7׈a*c,w) FUР8ot=tUO[2Yϯjо/+A&A)3Ge+Pt!W"'1Bn=I[nP!Q=#pu ^fp=n \tY`/|zei6CP,'DܗxEݨјG~/ݛ.Oʭv? 7ҟuY(|z8oƋQ}JeҲ+MGV\J]P'Gg9_ 6O:ven`l1>ՋQ2[`ʽ1ʥ ObG?S> ˮe V<(:+25oIvYirXnOZ# ˗Y}A0agb3IerMY;k'`vˬڮQF-NCZya]j0Bۆ|o@"!8LT;Y-"I֗bǩKS0v.GlTj@.4nQx<3\E9qq[2LRa款(Z ͬQfa$N>udKP^NpA6OTW$hqYXjJʡn0Imr?y _P>=Qs*^X,F&WGv<% I@l=!%m\rEnw0t$?oQt$YQdaX7E`0$z t͐)Y`b[sH5O=ս1 ;Z(p!j;uJ8ú̧Nq8!PƖxtvh~Pynl_t v79 ?Mi,A[#UYLOE17X}Ae@vrL &C*"X}+,Ʉ+7lܛu[iȚM@gDŽٿ[W q1r+cY]>F``5 /o5X?b~ J i*ݻ9"*:>3*ye>YEgMi;Im 7wTJ%-KIC $+?]㥹!XwƲa2/6 O<d1ƞn~:`$JhP/0?.%TibI؇71|LV\]e' ߨv2B oYD"N 9Xft ^XS5bsJKq$Uxj2*3aEwK|\CV܊g0G1):hU%LY}ya -$Um̠ "uGOnܠLxƘ*ڟ>faą d <!èa"N$+^=2Ӵ$fнS0ZdeWbKo}a^Ks9Q@ 4\MkУ=)ۋH>"]UrW)# A?7| @^#l<0= ULe/ S8 $Fl>/9_D , }~E5_m! LYtUX?oDܸƴKчjF0|*/Ars}+L@m]2[ӒDBKyT@ B?eJN٣)`Ht.{8(Dì\'=xr Q }n>X%_CіQvsȱ$cKV%W4|pF \],k6_yK3cAtlDXNV n!DC ޘATP.FUVD.έ&p\G)XCH7M!??y>6,x(SˣI~`#״np_Ř9x*WwNN1 VߗQBny.SX{1%&g YdMzPMꟵE@m$ їG^gZNB[AvOy~(u|κXP>^H6o/ۖ&S޿QK( 1GˣtLE0(^D7 En{ xIp>ȚsK /"j-?}p|w  RS (uV/&Xz8kmq<dk4'dwØ|@h~jWА\4s2tsVm<;oH|8u?ɬqx-"I 9Z`Jj;TPF3=Z|klcr[64WD^Rg{WT00o yS5  fQAs HqC`~|c^+ Q~ϹrEwpa'M";Lm ;?k4j;L8}`-:iՑj@mH,#|@z?-st F19Q1EZ;&D:\ҽt#a#&z7՗w%цx,{ y cHYY']޾}B@MB,TdWB88X0Jx_ ° Xkapy jB6/BʽZz %04'WB&))3(e*-o AyPқs\;rwcYB.ISFu-fͣ=bT|yӳ'%$PjObE (쇨`'P7HhfT&e2ˌcq ܏:U*k8AK:2m بHTY/W CIcT4gasoݥ=J)%y |cŽX<_ B{wx8Za k@ƫ^]Z`bъw=M2W$3A &X^WHENwyvT@tPf1npIw+%/sϝB#Xx&H{tjN Ik}`M+N53iv&c+ 9L$j>Ѭa#(1'*8>7vșB)ݗqitav҆nM.ReȤ]xT1:26me.QY#$8H )ѓ=J^{Rb`(+u60xp,%Lj -" Z15v(ۧ*᳤.T(@iwPkw˦Y/?bu]3.C.x/"9X.q R}8 BJt}~-sG-%e;?3fxM:?a o\8[#3U-Ƭ6ͯ;H^T>FANjd57ZyWV\s$Oc63А|`jkgUNÚA}hksk} P`#@:@2i⸦k8uLWߒ3. R*|Dɀk S,t ھA(kAsu į$#$MP,yKf>- bM ZEog|!z%vn_Q`tPnRtŰ!qЙCx1;peJouvFڢ]2|h,\T0q 80}eRK*S %\N P\MZ{btDrLh\18HAEl!|-.|saQ2IȁuI6 !|@c„Wx .%d.PtK,kwDopMllSތb;%m8>ŻsS1m_ӳY vtgiDXw/b0uvsxQ[uTF`SVlV/7`WY ^ yoKaZQ0X,ZV( 8w$ʒKlI x/WZ"?s9nLVGC4&. D+ZHCܜ-l H&.Ȁ?}遢skXb\X^ެbaH _wB}j(ҩ5L d@yXVc'E-%֟Z%C5YKP(ALj,% J0aj0an{2;2q}w'b9ud@G8Uaִ b(=1fSIjMzCiR/8QlLQy^R!AHV `F֦_PUv"؝Y]DQF5.9^ކMQH,Vg<2ٔ"*8a)|ҲlMHɛ Jdx~Yt;EU>5Dz1&Kufp+b?_&%"vMOߡ*Ļ?ū+FsuDxxP%2q[?OA⊻Y0 w&46]Qeĸx8et};]%G&dd="`0N郰ڋYúU喟EeT~cPɠUT-m/rG3o{:(eZ1`֐de0 ja #%AWYbc9bfMc1ަUmXwÇAvQ(A~jX M46}+SE=V|v0R 1ׂ ) -'8GEb~I\+I&/5#oȗ;dGOkMox[́ɧ-O]>R\ѹ]D;j_-F ϊQ6D_u`n{JȈq70q>qYtQǻg`Szh׀vSw3n#R /X<ߖGӤLzCU|֥ϳ}&0 KJiR6x~P1|^(r=uF'U\J*YVO\pS*xb"e=5^[N#w1u@ewka(ܢ&\siGLp+#EJ0PԫecwuA[/ yuF)))v{J_kh83X\> 2r;Q<B{y;3æJ FBa@4nrzQzw.XpiV]++IQTvFG&{%4 n*4\.hzZ7*utt!U=YW;H%~K^;3KSD h+"tb799Lu.(#6VD⸈Kn'r/tt Э}dHjdr?lDzm'P XW5}DfZVs5~jU;:dֿr̋<\Tk~z=ʱS&V|7䋷C?zQ|7B&(MD.$)"fL("y`Qp.W,ZD$&{%N{m6f..8DEf^i:~VCN4` 4~1n~%ha,}VkQ2 3HkL8GJw?VhgXyI+=4s)dN'q.9km;YAEYtH S .|!˽cn6$gG8ŋ`6Q/Uj6j;/8&jfjEyggiuq2e]ZVʩ0QQ=ި5^,$'$]{ OKae 6=V"BeÚ@hPMưK/ijQRpnk}K>#k4^K{6aiﵽ[Į\wS"F[^cœӈ逬%NqJBE\i3 _!~,3;.v]`EpZ|ނspq\1˜"laNܞUUĂ?\#%ܰm{9hN`4情pOBnw-IT_5hA47_mp5dUf^61LgξGV͍ǁ̚l/uFl=**s]e Do ++$wBZlz&/N1]s]g{;U@=3o~dȠ%#Ègjc&rs,NXfuR}oZ7M*:.t"aD069g88=Õ9n+ aa c#TFrvo.̲̎M(-۔xBs!_-ȴq ^d/THa%P8tݤ;|f.K: RGhQSYSOQ[4#ao`>lוb{aRa)ZaՍ& a`v2wQs~ݨ_7K B>i 66DknBxPT# #9["'TWm6WׅbkчԶU3AX+(d؅f"5sO9&XWe;A#[?\/͢7eDWAlOA8XԻm}b]'. `BT~9-I|!)]:Q3{Yw>5{ۤ_z$Zc@AP;}$j8|!=\+hU^QS0okut1EsʻDpqr}.~p/Ƨhկ( AǩHu.$ H|h+_(cP: @Iu\Öo$}۽=wį ž# m׬H!g" e1|G"$=$1V-2L<#N; mSeU'w?+7OdL/vKx }Mu|ܽ_#,>3c#.IY:PRȤm=یJ?;48^_vYN^곺N Ô϶ѓ.|V^nH;!S v/HXA~HpLLM#MZf|$UTT s0;3si&RQxyubnxS-t}uJ#%/]3X ?]ŀc8bg1CPW'IbU}Xs=?~Џ?Ȅ>Vwܫ٭|aFl S~r 3C""ui~arl܍cy \ @lf)d g>GAӓJ%::p቗Rd$ Y$14 ^ +s=BʗPz5%$Ztx lbl[êG|[Nr/uc̻u*aШ<Ou\즘'*X @ !n)j.]Np_( ; {GSUIQ~)"ݾa[=HȘ|y)ˠsTo!ubO ,Ψ5^^qMpFL2,@2Y~TĜ8zL0"v+HMr˵Uv:@=ZkKN2T$}?41]+8ڥnKrF-ijO i' aw$@:Qp/bn}&yP|Ołi)SɸѼEpk ά0g־ ;߼vR8e>pb-1ђ!5_) e-G]~S haQNQp%٭7A/$cꚠRKCE2ql̹!/{IPvԓwyZAֈU durܠr@PA;b8j9D7H\5H8x>IBy,\JRPu űlc9Ǵ }Y*6MiG9v /5_VxL LJ\mL0wagьUkt2}ſBC- uJFyW>WxAOLh% 4(N W/c-nk, &Lj3ɱd_K"WN:`O^ݭ Yvt\q+?肜x@:K'β>u/5Oz;&8&{5%o["YεN mVBN VL?f8-};UWX r!},ZG3@ GQz.&9i@؉O|8܊]EJڿ( 4SN+ saBw~9H蟤|q*].̱j8^J~i];\!;Ei*pA-? mx; AӪg~eE;jtU$Q.RRXNrJ~gqNͣ /)xcg_r([fYvTft>Q7ՃJ큡{u[{mّZzil" :7y ?XlV5>QhcU\9U[/Lbﺵ8]0d$S˄U`CzCD}Nr:CCTڥS@t!OK~a<j9冱Q*M`σH` j,cD#.\%ׇ\N7&sT$FU|X$v]47h/#BoѲ6ٳ75xxBV!F>Ciuʎ 2F:W5>Rͽ z|3̊G!XWƹpU`EyͼfPs`XSJvwzfXN$.d@(~R$2?=,Vr ?族X X[x@/Q l]$x :!ة>hd"q,P9!p0z5ZQ"A54 mw.t[6Z A{4#RAn+)ȟՁI uPwzN'5M;Apk;:r6f+h-4U2U˕6I@k1P&`zQƛo-u޼T!v$Fv]00Q .q 0/fod ~V$* 0#v˭;?J5ɞ&Y(Wrj QfrFF ԁꜣ66MznQ8ߺ |S@ hksRE\p,Â21#WA|zp'MӝPɌ20ŊqF}|a~z%RmS abE7mgԩMh" l1sR]C8c<_ eo}{^YXOuE(/Ryi/*k2 P-1M};1֎ӭzF|?Dĝ'Vd j[iR$^ZMOѴkANխ)T<\>{lmw<&oW>%tua3Wq6dgg [sF@Ey7K< 7VwŏG)pib`aC/z+;+lҟ 0~{*ɬ2<¹sooA{0(fP[RETG;kG )LxzkUN}YlLG1V VUER>}z.JQV%i08k=OkG3uNk-0mV=pK뙉&-u"Ƞ{Ðo&05t7w58(ee{Ř?k\ח&9_K{z[p,^`NjcafPoNl{3_Q طP;*JaQ.$xI%z:R0.(*Ǖ{ޙu-M㺒ᶰCK)>7aMYBr.b+Zy]֒H#8hxFSUd7j7P{8vO,t)`M"(.ΓiXm2~ Z]\H=yQYMcAw/Nwbg%/v½z[)`Jo $!N{eoΰFxX`Mx6CԃYSyM1;4S Eم{U`][wTGWAVU Tܦ6P|w ^6! bQr`MJI[+Rɂ8Ϛlfs{/ p2q<_ [dYa^K9 d/t]xwl*{pAHdn!T,Ą҂YEhGͰ0kxFA2%-dETtXY;V,aeQ{[ 2NK[NIZH̱6)F)n$Muq^,WH( .F%'OUIU&mM'̯9Gj}%Mons;hf %ln'4)J|%:6d씍 .U2sA*6?aP4}(b]!_{e'.@"wf@{)+NٷwΝ>,$#m4;qt?J& pgt7*$zRnpD1lJ՘%!{:ެ~b原gSn5I'П)8џJdk9 Y-KQm !{7ٓaǘ} V;JgBB_u t%p;鐩=]O}" ZXg``UP="i>]ei'K$;"|b)2op閭ܻDZn}}Lˢޚ+ y6(K>V8|G=$~k' e bH)6jȐM#`1$IזYLȋCt0_ȋkKU/{ݢԵ)<{C}R?3- Fԅ2@윐s2f_ n"Q-P:>I?f$~h{ɾ춸 "ʇۑ. hzFuj-~'L(rBM.v'fz/.™kyvj1`oCy >W|br)hyϷ[3*G`<>]aHxX@pbGn~IQM$#i"Cssz2_cA)OۆjM喎05,|l`Sej<k,fy7(d>ik3ة8x[ۮ 4jKv)5BLN{-Q &GK%QFf>EuQƅȐȇZCc_~2}Uc5xo峘S>&t֎;yGZEZ][Aɑ, NkɆUvhb(<Ęr#ì4˥E Cv*\<{zG'ync&X&i,)^C M^Y7iF>UPeτ_w!q"묚NCޜ_i 42eH6{Uʿ&1dXŢee9[<D5g  "-?*{T2wf);> ;IP$`&waKț0iGM]{˿#pA ;?rF3j% n/ϢP1RiO;:O^M|u?k n,DٱrdWf%dLENUGlF!\{N(%- .4^SncF.GDG74`t?nBr\ILI?{b~O`=HIׯD;ꆬ銄hX0Ewe`fz'Q(Q2F1dwpg푴 ֱRE1x9A"XG)ݙt],կ_!ihSrEQ-DH8]3az a0*hlio Ιw6>$X.ѷ>:@I_c$o >-F6R#h\"w\BP&ݛa.!ǓHK ^AGس}<|쌊A'9!;nWXl ^^&3-NN5Гcww$u$T~ - ڹmQ޾ޜ,Yb< 8|(2Q.Jҕ"Cnr؜P5VYKYH,5=hF\kM>2o4W Fq~){ҦO#eR 7cyQ<A8*n?eǚHO?h h  KsX~)}GB{#j*90?k)qDŽkщj.e*1El=`P*+[)q\fm1 ]Kz0RoRU8)ER,PMUvfRHRkՋm\ý敄Fpį[AlN{=6JݴvQoɘo^o*ū?ffjНEYVjQsqg{P=bfQ>$kY5%]mؾur]izF%hfTRFyMc&fkQG,4cJپ3XJ_+WthfO{HaG}jhd7v(!pTli p5w^rHZqSbem^Ys8N鴐3f{g^fM ˫[ UFl~^>tmqjԧ5/qnհCV Q+ݯ#NQL4JօS x&QN KVFY{VXVt (9UD>}= mad&%i؍S UۜŠJe&7sJ3+ߺ3Abv,q;XC]9Zs$i"8K0e[I"{/LȻ`Lhirͽb3M?; ["@z?h194M%w 8s9 n{Ҳއݢ|眃oLlеv%U~ "_ׯ2$=S"&7V[bfAX%S ۣu'p3@%8" YgVA5ғކS+*|a^ltJU{d-h EFP[ }Aȉ ـ7(p ͼ 6J|7>L,)i. 7kuIeca?_sU?k/wP:EhޮԘvMdN9U4"&AaWת;UZN^p;W)/P⼓S,ϐH!RH0з2jliEN>5-01PgABv)j6lċ G/ &j0o:r('6{]>=Sd7'^w &v,kOG lߢOl ER$zIp!qO"]+"N}hH[ jd.TP?PА#H{NH̘H҉v>w M3[hR\#R'~Arԧ~{V3]։YD黎-p,|9 OɟaZmƕ{ ^!8x'xΐ/+?G]l]ђ W|O _jp)mNqbwYP~ XC6EJQJ2pKL9Ox_b/:x{ h*N qQ4/O0'W<.%/]f\s%aRwbu~ȡ۩t.ŻۗQZ݋K4A/\ݧ6:^'m͆6qFjgb. N .7%-+*HX c{|vM %xj? r?sj`XhZ妲7]]1u.ۻE Z5q9):K^9]Un l n'26WЦ\Q$UƨtC(+cN(M:ZTB^Hyn=$of6FcŢ5E MzpvctMc3BS/6EȶjTx/m9I篇!FRAzXo[ +]/e*[.Q=D̼1nlKGW-gH ۇ!F*o^eØ-ӯisTO1ߩb{625OɰzD4vA CȯXt9KdB[Ÿ^`2pԊrn! ZsIPKߗοmMAϭ:iS#!vS"G (i.=Jb88* ȴۡ1jCG5[x8fшOsd/$JSs", r7QojStC[PQQ s<|ߵ@ͫ#;Akl'U/qrfw dz;à D>7$ԔRRO/]a瀔bz:v?Y: sO99Mw@U vEk+zӣ.c;=w!bbQх}#5 Fj*ڐg'u}?Z>9SY%eD*C+ң;6e)O f$-H3S}U NAl_[柿¥ bؒAJ?m`[[_c bUoϣ͛U==`7 pA>?YML*'Oqչruh D0@Ih-,<_E-Er /1C% MkJڜy5ss,vCWW lT0?>70p  6J?D04}s/"3%Nr&_ "Qov#>MK2 ;Ezo9*^4DJLF5Ӷ,iqenȖFӫ\r VsA@Vߢ~.I3 ]W; O. ON" |F:ӾuأYf!P\ވ˺Bpf$ Kf1a 1V =;=Mm*K@MAN7v)b3L@TXɶӵ34[tx ]΍ãsu{܅Hvn9/DbKZGccye^A~"R\ˠi3BZn)CaÕTj01H>dȠy~Ȓ 's^iJt;rp:xjkAZ*ȿN iCEUTH!+&{ ;==W$6%zfIMJNWV܇ N冬<#RUo p/'׭udfSC{$),uN8'nʋ}L>д(&Y O@i7|9Dnq0!Z qi^@9KV5iW UNzˢ7;/|[Uӡl4c[R󬤄ob*KG`IQ﯂̓ȐAtOZ"zjޛ# < pp mԉWHj\ Yz#T=ʔ_WO?t,,V4+3jp;zė51/fBCC{)eU 6rזI0R+9 b i[vCPZ{FUzN j2'X$"o, 1Gү4-܈ L@yX٦=I׫ǐ/?W4Wȵڌ[yB-bK&{9C$Is%=8DTR1b,8.n(e&B.C%[=gm4ɶϸO{nKN̶l斉/a&ZH.^cC>] ~m}նrJ7 >K!̭J3RӵЕsBRPhw2'e.]LɦuO#@LZͺr/n1BzRL(*[>ÈSO<. >%Ka<^5%Te͑#Ȩ=&3u"~&ٸ$(m6h1 T1ᡳ`.Jw&&K?îs6Kťĵɑj*@=g0o *Ma;,;QZQ@!?h l6Қӫ̧J'"'(lz%]cqյ%aa I}*䆡//fld!/?W#(!l^4 [QPN1ȍnG1!u0a6T$KJνq/ Vٵ;Pmnlt9oq2g\w'=CwLRaAxo.չ\󩎓hnW2%Qd}6osF@a=\<oP1g\>GlqV]?b{PW*מ^HKےǥhG]i:va>9m Ts_:e9\Jr0-śYH\=q⻜sEuHi3PXfni|׀ݏ)AgPl n>#0RUSVcOhߖZ/R3Ѽ!ZG2\L FY':_S ~ 4@B<]HR9IQF1y]1+Q'=B!ΊkPX$Z*MXX̔ذ3?1(jт0_q D\Y%ص[,ko/d~ UJ 6}TWtyzWrc {\\ pij?xO75gTBZ%B5 /pug]myhLBw#e93({3~gyJqV7l luCоŪ\߄g|@:} KoqMчtI]v:sF"y] :l;*E4'=gro&OP IZ u+ VRW{(I)(`3ޖm\Z\C-UPY=M>G|Ejf̈SX qއ,J{r D ;O/\LpXXh{UaRX <%-8܃Dǘ*[+*ٮd|4RPi-4G~g޽[>T7t8e[%>>lJơL<~5tuTHI!;J/:1^F\{/9 FkJU\n['EZz-H5ptׁ1bQ;ֶ3o\Q߀}AC}̜=ҋtsJ_%* S%jʔ!Beܔ2zrJɅꌦ,2[1G;X:ٲ(@"zjs( n.cA /wkIjzQɨ] Bc]G2v起<Éi:`߃X~ߣe#V'u -n^JOV;hD;;倫ϵEtQf|Ɖ&O't 2rhe{9=<*϶E/X]6?2c jw\U9oԊR ygs:1a+0z3⬥չW$;9UM II?¹ DM2!N-t~txSe[,B Թ iU&?B!0" uL?OEFpbeW^W E=Қ.ʱn`ybFc3)BUیL_+Af( /d(%u4)L0(تE*d۰bs䒷,|+I&Xv$nwU%W0CVɾ0VjQ p|Kv͸h szfh3Cw$zko8׿#CΟ9~So FjK_u]C|@YztyO@Ul}Gy-@dS2\҈Pe~k>mU8Ǡ 尨Lhk9|;iC◕tUe>GaKQ8w9_Xl!Y ՍCvef*W!ۨ$d@sGP'`cpQ"7ա;'w,CD|YmfO<)ޭ˶io{ǃ-H(YA5O.'7bFpꥪᎴ"ջO̿,\ P<% k#F|xۦTyH.X0ّD&o=FV;zA}^4?+C{1oJ%nJ ˜'&a\M{F@4`}b~+q7WπOB?I~y1ޞG{[!nZ4cL1v{~fAY>OzX/Lmf  zrn= ֌!r#Mok{`rTUTHr~3AT~Ty?ٿZ=\M2!]ѷeHoa0{0i"-#`/">JeʀP4![=Cx$K{ǛI6؄k g=-9MAY/%,#LzO†w*G9i` Nhj ZV2:5wv7u?ϿKLmC'౰R::dҒ #s+N2[=C"kjёeLՊ# 3]ڍ$_^|Z={V(rudY;/OU4b'qnqAu6egKܮ)d ;MC1 P%O:6*2\o?T%-B>X÷ nhDSgюhlZ#c6RA^vm/)]`;o`Up IMdrHZͭN Y@%9-"J}OԴ^5ldw|'YK<]r" OS]57, 0C.^fCZ  zzI\ތz{~I> mMfjY xsbfH-uKSvu(#4#t&gE$'^QS 9}A1d8k=:+az4 `J~ i&y{U=z\!$^NjA? d`bzWG;d2x5h{?jrm.te¨= w{W8_*gB9B@"zT"<;h/*MXNj--_^0y";ܢ% uNEmT^(n Fd,%tCێ붒TTĩu,5m8B6Ìdd ii /uGlP7{WvH|(br8] C/zH~UrͤnoIioBkŖbnR+m)#j^TGIRȱבZoTSǕ7W<&U KЊ=br+tQ),B4z9, xs=9ĭ4\bb6mhIoTBFBtZӞSJͬwHJO9]m z('5}̯xXy?ܴܙRG﹋xmA %ŸpR4ӤWFOQ+5PdPSBznn% rɺW΃, ~"r)5w`nMl>m  9eWn5 kJ26D:8tmaK-.*lr<2V7GYʔs4o( c#քd عv*/ J@1Z[rmmnH_PEA {ム-^"Yf1 C xxْPm;_V4>+XxڤԔ<zg Ȉ:V4@ ˍ wsfl+ s*&0LR2_qzB/#`E5sӌ؏&k!KPl]-`,^ _J͑V7Z2ɦ>jџ &aۊtë w)'w8!pQ0v aCS}\VlRu{˵Yxd"`{5=Jb.B!&도TtY/c!Ax@vUBfKڱ @z)iTO鸮Lbg{,RRX fOYTS\R )/NH;{߫]CO^[Zsק3cĮ/ Y)ce]5|A)Xi&7|z6yY+|?z1Ɋ ӕZ-)"bo u3zr*f3_'W`ӯT= Gbr&% ev֞ p<{BI-0?QƽcBmB@:qt !.K;xOSY_֫_vr~B XGrsEf֌QqB"5R MI59nᛸ{JRzY#n9\?Ŭ˻-t\4sZ&p[*9<)>Jkv,sDr*B;@oQL __La"Qwx|$-X&sS f{idARm<"ۦ7'c;Y0>z_n?'Oͪ| Aw:Z9[Q BeY0 i1ï7tãX,ˍQrmf֦jDOG:3w_0} hc}O68Ca51=y4v!;8EIB+]k)gȼi?XYv(P64|\[,jVv0S/m"lT<;:3t-Z.fiŇ l<#KnU|jF0&~O&k_c@YL-3q+O0m {y*<^IK./z6?Rk)fhoB@a\|>ʖ2 1+rm%6JQSF0:Gr@8 zG'zBѾBFHt.C ` O^PҬHf@WȞ, qXFdF)y:2 :V6 Wq,X?z;+D}Ms)؝vq_ak0w&LTQH[&?b^֡xdee(\|3_Nמ~\ڨ] bvUUca'!?H Epy恖?扤ԃ\˒$KSbv /teR`ƉHwf,;$0Fb`˥5)WFdhR2(IV#V;T[wlD\ҾXCQ,?Y(>sH?'v4 թSYjahhܡ|gQ:}N~e"Kח DPJh,+@2q~pn('u|+Si${ WވH!3b-_)O o5j~נh!#|IQDp[l6N&n!żh daiIz`O¥(K@/ȋ^% NPDF*%Jq?a䌮h_ "TS_obbYHgfĀAU{iУFR#Nn^5BV3KEO5x:J>]=t%؏c=9mɫQ f'zxČ9A H/|1%ə2hqII<\K*YA jL YN,hMV-$ԓ!4N?)O󋢌fx r/\}Y:ݾ :?},8%X NEوq>QJ|wq7)۞FB9I+RP#E ݲY/&{@ϯ( +] |ogP(_MNe ?b4qטԓ5[(pۏ_`&92(ha[F֣$6$ߨꑽ5.\Oc.3sʴ3P*Nj|(0o6࠴@h$_xj~6IU_IWW%)>^J~ǴܧDZSL|~?S  r 0E'A|A^\a1CANp* :N|}a,m9aNbkx8MQ%xPWIcH=pr3Z Xx~>2ɖqCʖNJ>FӔfl&?m@9*(sKݞH!|J;2lφݥAw]+v g!l}զS&^_0iqu/['P2:xm<֎f!V;ل=%H)%A}d7m~ 8ҝ#JC\`j.VZhLh+S̈́}&#GEĜيtbg^sFLρy u/>Mq .3"Fr5P ۯW>kO4i@c:H}g9Dsw~.?:@MJӂM kn8ަoMB^+c(I7h$Wwvր/:tn>iF&B!KJLSvQm+,fhJ3[1qEh/Cc04 1˳GcuY^T=?[ БKlM8=dw1Z6q6ZP.)N= NzRzd?oobdø-!\X@J3Ti [|[JBX(Ϊd$^UOdtڮ Pz5N72xZ{z&:_-twْ0^+h -{nd]Wro |Ԛ9Oh nE;l ~jV^s̥Q ^l" q}F} ?uN懲J!K;>s(Ȋrk /%Mu@T{n*vm+U,:]:*JTgo_ ˒0'^#: 5;:+|$.G+:r sl`k`jLc&ೞG&Η_%]EY/h Kn+Enl6p'!xD}){|>ĄIS~svY1Kr4 `v>N!eiA:k T8;K :9ͬhƿm@˺t[M'IVMOH }eXԕ=gbFvoWm@K?Vd^k:õ Yx@~3ʇV]ottIB)]B.h(#B'}h$X+Qߐ=hn\د% oS_\鷩Q`,.p{C)=iV/)5lWE@vK ̍?.d"FۄK&#)y4N65tn{۫Eм:үBƝ8dG{uBBy6ꃻ<@ $G~XNM R9.LT[HT, æ$ab`;|=LO66_UP }3گf.{YVD7XR&h R51H>zݚ&ژa9*"d';8Hy3/ 6q7ae$dN8Pi9}qӠ[ Yn\3B?(*Ts|M?>$,$w5g' -EtI!I߯QZO l$5 J. @]x$iYyٷI8Pmu2qwZA'zn] 9c_(t_OC%:@W ??hscshΌ<}eTcZY=~:JBeA+R}V$7V^P`f߷N9jlZ h+HŊ-rEmND/|sN- 44(< dUQ^k+5uk/gqL؅gRk ~p4ȼ4f[]:f 6C>= yzc)V7;w0s2˱[ X J+^(y-H>Pf`SSMWb WL`|?\#)Ctw`TB7)2(v㆙4<WGz+[a>k߲ˏ@] ǗH Ml`ap4hgJ/YT`lbTL.v![:xiK`㖩7CK"5cxlM{mqhmt!&~tXc_p_ay~GL+/LJ ;G؇XK.y=^婢c{ A[a _HBQꭌ 38,T)2AR_Y{squfR*@Vf`J4uNЄR]8!YdIRݓŏ ~ hdI%glHޒdyen6s0NR* Zg0ANBvP1\p*\H=(OO"/m2.1 a(SFU"FD{wlX CsY X̎x;a@vSg(Gjra"Yykѓ^ W'IK5ZdRCAlX'EֶvGM BwjT&r0RnI%yy@2e5u\FB᩵H4G,~܉yIiWw;gH"cN ǗeO[u9 tq gZOŘYB5zː h[T{j |RtĽ/Q<^H*aJ==h-$!cs)pq^;S*U_ym7 Y&!<7RZ)Ҭ7aE%K G"h$576|R۬f/MA8žYWw;Ѱa q A|@};Sr%ޝM> t,^ P9ݬ[W4.d;T~f[,k`byxIS<KvT*<9FjC]-/}di3o-(֠R""<"KJwiԦQ*ԓ}=\$[!M)+M6%bc63t$ϼELaG.BWߎzu1dX]`ICA' wy{)9UNQ=LŨuXd1suq #OJ(ljH9q 2: qk"\iE L1ZB9-lO Mxe żBP>S#~O 84 ,/v}SdUU/ XFqfI9<).#}d&ޙ6 nT93`uz[LP; Y?GuZjK˹;Hnѡ(/t\FV1dbL[=`Z؜ܼr{ZRhUKkéc@W+F]H rîUd/#Bޠ-֡ouf9vkU%=M*;"ft4|hYu OtU/:ʑ16Ԉn{(Mxt@\!( UcvA!Yn7-B4RAx`dߧEҳB8Sۣ4fl:/6Kۂ7'>ŷ[1,6.&69P2[@; ¹,I*5MmSڒܲ(NfU~&όer Zikm~&Es(ܽ0f2],Q+enWhr}z$+ϟY8-%{+2H[8`A8#`VDx) Sώ}eFaB3)q @ H8oRQ"z% oRm96pfeNWM!:0Y@mW*$DO#]%`%yRu|.╹\O!_ñ"wwoT,9ON e3\+aB,OuUJZ&A~ȟ_zYd6 d;n`a/ go&[`ryՑT(%b| L4ƶ[YSzA,Sd|wbYetSY; PA=Lg΅DV =Pkz_RakA mk'9g=sik%KFB#o gCUOShP[–>c8?4@}O:j!rFҖN `jx[R6(*-oM9{h SyWsuEՆ608Y)xB!"OJ [69dN>2_2wIQbj92bKu>S)S"aU,g=C1xϥ"0{kux:5zRk)Dѩad_qXv;E3?e 4 3E ;A{$x ȕO|.*H<8v!q9N8<;6 y:__~pC9 GVz(uhdbS9 ! .=oZy.1Ѧ A {F&eyHCF<kI(=18?x\L;#[]hDcmeŧ]F ;i&QN& z wpxazZL?@~kGgD0˘K&bϡrlAC8gP- av9?[!Ji{<&(=<1tYN#,SpY~o5.AgZ3C,;OvQ5<7gops;6TE`J*˦ uv8r)K.dibMfQ pY `8+b[f068*eß5z%\/Mir^aʿ?0r R}{5&aZӕlvBI{ NHǩv}r#e܇ߢfa MFa~F[Ā뽗KYm)' q\#\f|TcH3׿_0U, R=ŵL.OP{ $Dm>+CchC%`5Ƥ17_vSls}լBR~MTR;Um^HSȇx tkOj ?+,Hlp.ri\p@E5Ǩ%/u]{(K~`SzHգ\as"sx!T}aE j>;2..96fUX@;DDcz_Cl_S}`_x,*wD X_99L&~'v< x 0k\L) 4oOdۗJ `[s =șF˿}eJ(ai~բ˹:OqoG̗O&WT]MIs\]6Q567ZQ#Pe+vܵ2QLB5k=Z="*=JPv4T[Qdⲇk5`;ғƇ|>BZ*[h]:mj'l6x졘Bm-Vi~Eq={l\UheŅռ'Pa$W&Q[#6@S8Z‹^qX9 l?Z_?=E&Ul1T"0-D{͵XZ~TOJi ` )Zgܤ=ZVܞ8F׉/Dn  $` q50tBد7c?jӿ|atU9:E}F>4iPtqe f/׉y`v&iӖ. s$oKr/QpÂ$:$Hȵ;G tj,ve"iPbM y,iE=kM;83ѽ2%5 "35FnJ.7Vbhxkl#YbAɰ0fYރ4{]]. ZG/R;i\A b7zR\.^ʫ4}4 v?C/AIymҚ#vgF̔VSb;#:aK؀]̓H-4u:ufJ-4/tA=~0H5Jtv ]yûI΋,^<}P9 Jpwv奢O  q:?%o%%Xa UĻĕ慙lz \67/"G:\\\gp _j7(mi(1*;L򩁋iI@[4hcPγcd@T1yĥ!z1R%'ڸK2Z&@Ƨ7eM#QB6 -Pca5}. P74>_l'l1,e= mQHrr zJS~MC1J(BN^rwNI#8+?:=$^e/t)V4y14CCK23 y8//_Jc)}:B׷RHxKstWugF^d;҃ưZ&ځ1.:@?{)l:gFȓ"h q jgⲬqYYmN 0(]S>>l3Y#K甅o v[NS0F [JRl|`Hi.G8eI7`u)\mkOРE>!Ht6ryw{rgqHL /sJi(#ޏ74(N:Xjd{QWzP"o^a7]EQ\R%QRp&m}sj\3_-mrgAxhPn`MK9~s=^;g4q¶d: a FS=E>BN)WiΎ%O`: OVu7~mΫD]9jjrA\SZ]7W\2ZʙA>K mm|~I_'&z(?4">rVAqÌi0qέlʉx=?KG.qZ9dp]-aݴ;1 `M36AU})v\MR/P!M6 #}}_՟jtWcrqu7+72(-4=KzfJ$ӳQ*āk6EjmȠS;,6~˟:~VVIV!zl H3N<[]l3<]S'Ǟu +KB@JҖ5z˅,o#)1U!{i.NrfIlɍ|Phs!2tňL`թUKBʑЊWOMl@$g?o|&lyْ-&x_E|MO^~'[&*omdFs.`*zVasգ/Ƙ ~ROuvwqչCÍ ׊a%'♒'?1a6BoM'E(Qq8XÎT[%UP|H"ՑauiS#DJVI=U6OH ܗstK\TD <SͣۇcdDI+q0ۍX oJWzrm {ͦj*4 sb8oDŚdxZ՞(?\m"^:Ry;Y`x_p_9feӛ9-Ca'48kmb!bv Y|%xVtco_"a@3WEhimwc7^ݡ S?lڪʾIvjO0 u^G[@эDH/ NyIK7ӄպ~,T&:b*Vo 1װh]=4&Q)k<θ~vD7PYfY^ ^.(G2}@5*|xﲛmânoީ`44(rwXbgG๔=W:lO< r~ ?<,iz@!vf˖P A2KDI=ͳ]j DpyS·K[c,gT:k@I<5*)EDe1zUkR4-kK=4Of*߿!l56F bCsuB@ITd |f\ͷ@]< e;TʣMzZ95@G?3Pevz'N8vJ++l+[C xb 7q:EP`MXh|h99CZK~(yNR/$;jp@OۊM!>-^̖Ud9S{p ~vUv0XUײV>! At07KDrEuSi6]N9).&˗2Qlq@r&WK 3Eyp/h }Գm%AFg:wɺ+j@<5aUWs${MY ~ /dOq߻n~8q j\E? 䙣Es-'in vCY EwѨN|'"P~WM`q:7LSvLPEF H #iz):K܀Ad4ߘqDW}AfJ`;"=(;&)B._JԄcKYK*+:!;E͊~} XU~羣I>k+D$%+kڎbzLXZ<_iZvnu4֠}WSVarW,בFb5LXJaM8C?S[xge57 Yp[ /亂MP@x}^A0HNhL/獵RtM|()( ѥ}+ 46>舮q/=~Z1֍{ c+5/1lڊ\&:쵐vшe u38[n$ޚTPE=ߴԝٝ3KнzT[n?i[b'SdH q_pVLvq-U&tȏ4HPVHљ@/w?Q):bz7o>d?w:D)eHB2h`p B[B/U*AȉNw~t~#ܝ OVv'^ilήbR|%yV<1{R#7gc $^0k♥cϲN,+x׀2tay8I(=#y:㯊_yI:6i/>/l<VEiАӍM~J,dwzzZmDL)*ɊDvT} ʷ{(^euN{I #E" f7({ 82B~o H\Է2DWK1@q9jUf Y{*߷qd3TiV]b/~1uY^xjSSxSs *dczZq]|["^q0= \Wfؕ!Wggȗӱ.Uyq!Qn!: E565|1EP M )β|&n DRXl ~8$w`"?E86a ҢbTܖTX0lT?H4=PU’0x$]J:Gn0p0jȇj(o~ӉH&n0sK:=^&3]c q{o;Ǯ)* }7Z&|:7:զY~tV&@,>^ ՊX!}l^m`5^h9MQmXŽdS٣a7g !7D`?Ngx ۻ/7 ^j&+C%KQtXκ!lL-ٵcw0ѶӼl r?4;ej\_^  ^4MҲ(ER-&P>'2|,NS鳆"vծ{^;Q%Q-&B./ŔJ]A4]q'o#Э<0_=k- s\(+2;ں(DrZ0dI d^[٦x ~pziUdWڂhg}_Ȩ_A!ǖW`*~.|~d 4 o {/ ϥ<Cvڳyp?mEA1TY^vziUZ>*\C`*m`K~^(hUu? 鷏wS~9[QqAn5JM4( 0?꥚=VU+H<\J]u|`mnTWZzie q"4h%JZ>  tj-||!Y~?W=`hqfw˼Z^B 8@ zE5'Du$A&O#,ѿmvx__jh+|EIlShz8X߁]v|YclUmu?i4%ݤ ϖ4Ezkod;^U"rխ@Qmڇ:A9ACsKC UZU*;a z_eL%iĿc ) '~u]ԸXلdX:a ލQ9ÿ4QG!laq!ݎ".#t@Q2̈́c)QPʹ\u@y]XL yA>ʾ'xC4,o{Pu7A"f}vxrx.֕ꅢZ Mt#n6ݤ߲BꭤJ8: H&04{%k>&/m-ot9 +q>'7YGK Ɍ{o_?E]b+uxp`mY]Q<-=b8 ^1Ejgk)qG*3ip0nA; 愯mՓUf򖄌ڟ9p_‹&ţA'2aЃRp:yr!aWs;+chX sxFd9c9Q?@[lQXz(aYhEy%:3vwjݨ0 g3EHAPf{*M-}|76‘/$9"%Y*XhJΙ+ո&8nwWuw"r]iJCāC>?LMhWhdO('HBda6їBЗ/uKoGI T^b3߻=CgDZhpUB-}a|yR:fs%bF$H+H %=F?#=ߋ 4Bfs'0F/_vwH{GLU-bŠNR $&O3 M1Idw* >l(651-{\޶KS/Vy0lr*Є`J z*]`Vg&Ki *ffL;qw= lEv@&f^3^}[,$^KUn/h'JtyT'KZ-x]3g^ѸEEIAO䭏%ar&%֝>Y<(m}\[>d[|SK}s9OYaejFf%p@ (z QLSY?I_]vdȇڔ,cJsfz21]%)% sw4jd p/ A7*uvE"ËbIvETƈ*y E%YTh| ([RK{dh%^] 3uRb|hS'}MT-"2 c"JkB{,x޶X h㗉*Qۂ6buc,v`z<ٶح>/J^j;vk|},H{C}|'Aީf|g{$)bxܽs~j <[Ԛұ9šT>%c)8qSuT'n0)5n,*O7B9z~U+^8^=)Ym;_hʔF2o c~D{ gg T()(4] c"9D[Mr z8YCmVt8.> c.;&驽l=3UtZaMGθCʆ<ɱ „%Y AKWz]˫vf0V_<fYX/AL[/?nϾPAd ]^ZZ!G/ 0[7 LauXK품{<^ՀԻˠUP-r}^ϝ+aVp [J^MTk .iT3]q/ŁWp"E rϵpH^9g~؉V;~Er/c6*Ĕ*D{ }[ >V2_s% OTMYLZMʥ0XSVM%K ҭl^W +WJoaHb_7\޶%]OΣ3濍lC`zk@C_wKÀg^;.(SHՉ.Nb ַgh- ʖ>c@"ׅĵ;}''p㉙qXŬMlמsf `AT}(U9'(d G5jW+RTL@VC!+Mچ}`*TP&'y M-]WEw0>v]ǁL>@kpx7EuKm(VO-&SMx0WӿWASFZq˜" m) B#D׷ K^;/dӽv:x\yDl,pT8LZZ;G ]Mg]v\~\A؟+Ua2yw;=r.-$h0P G~lR3w<@ =:G|m$cRPs= ?.)@ci͌SF)EX'u % I_M.|^PXAGF{UXg٧'ǽ%*HV 2 I}t;R|/Z˄XX*g)BR5~?;4QBGNu}sJ> 0_b'7"878uFB6f (6s4 TQEE=rjeGBzU ӕf,fe١o/}'Wqs2ͳ *%IMY8@1ZC2\ذeGeL^] `c߰.Wr68D-:5I'|vfRY\F_,)AtbA@|11x[PC 1DO)#䰦3.,FEi1 DOщݠ>Ip8Uo̼> `LT;r)1d<n3+& @ffѩr9Tj1_Re:0g`7;y]V>1ƛPO,Vج%0w\ǖW**9.*Wvv}qkeѿJ:!VnvV2oq2,}@aj\@H󻗝/,eнc RҾg^CZXDThdtP']OH$T~[sݜ+7HmSPO܈NJ<=nSk^@2!{0ed5+m54fk}y8|GwU_^3_|', Yz;0䲡Z- ŁX$rUuHoF'ANd?㸥8DhF{ɨU!,BaG){X_-0lUnG0tJY.ir%HASKiM,`s~i]aUv-ܗ8zBy%*XFu1|9Ґ_^(PYDa(C!#N#|B u>~ 6a=vtM}A/ V`Q$d'w<sUޜXA RBjKs"@_"xsًF;ѝb{>3By&뭽{S^9a{7Eh3qT %x<&9 85C8 Hb-wLYmu žRDLtlqc{/y; CqfO~-|%!Tk^.U΂Ha&P727f 'cbq;9@Vy1xum?%2qgòoD,!-&.;Si4?/4w)j]ON:XCd`LqE_̚YKJXvptcӔwtY͉_W5iTW3p'V8k2'%2%e5 UTnȺNONf3 ]m sr74>X ʢ3ν28(7&(͢եY3>M̀ބ5 Kn#P8:y(v%8jQiJkmqai-$"H Q+a[3\sE疀U#Pⳇ|Xpf&62C|=4R8gj/Ng ~lAؑF-MDC޻d:8߀@؝3edMUQE18#vVʜ`i'* %{ࣼX-F p[P?jDYƫN Jڽt/g_D @lhD!,'s̠vX8GLqf#`=m1yԭ/HASR ƸG,gT?h#G@4 |ɿ"b? 6(rnA |[9X1}1K$gFCzЂlS* E}ǜa[0q gRBܡv;%) a#`|(5elqMiRG:~!v!)ҹ'[)\9~,F8+z+m=PDԊ{قLU i@/ďMvO5doq*^zJZ 4 0}_W@J m9-<[x%ͬe[r,`?O {Do@B;Ԙz+6#&{(Kk<+A_Vs*R!e4#=2 ']-yY[`]B#.*K%VK9ƚ!nj9!uzw%% sⅬݒѫSo Wj߽ת fjd gJ-0e%D}'ڄ7yrF\7SEhrFs3RFBB`m:dE_v|}XؚW OSLÄ xĕDziDTMD< lJf`qsIs({p[h z ws}5%oՁog2(Xp2/xAQ"ȅa[VWv4frm~7`@Od]=J5l q{Buf:, qdD"6ZHb&k2N*5~Qē@{қ/[`2D+i  y!"~T:{ >z#W C3+#Ov?UՃ׿NvfηJۦLO?I\c"4cwj4F?Kl7?reSU{H%7 Fe8 HAlV7e8#/6-!_ݼۍJ-J3F=RU,_7 SNff %N}C8sF\YrЯr=%Jx\TY?SaI&bۏ|4qHqջɠkW9(Q*I/6FݙѺ8Gu/ x"n]uϜysc!wxxF&/ U͍KC$$(qNK_aQΊD'tvE"qjlМʃ6a'R4. ,*6qz7Qt)j1ODZ5p5T[T\w43Itgr8rimx%+B 6֚A6{Ti5ض !#5SP3$ S,꘮LW89B#Xnߴq;P04my^0^$fa|3)Z oE5l}C]B=,^>g+p^M?oB]d'i }%˜ a PTq{T" tLfƪP}8*΋ByU hYbp ~t?W]Rxc8iY]3vC| R8 w0ҳ'3ǐ|L.=EqtuGSWcr5 fIZLGvkBlpS @8dhb6%R!{J0|4fFP}_]6b90ÿ]|y6H~`Mh1M@li/ *n@j&Iͭ.b&r :> @ tR֌d+& Xǚ*62xMm2AZm# SF.'Ujb 5x}HVM!U0iTMG@rU%Vynv>2#%q Y7|:WkrZc s3U|H4d]&2_Dܝ_1 ~KKq=7.-zyWi}; ҡ@pD!QziRNI?]~ģr). Q}E!q-Psy#+E U,ҒVc6v*#vnz",f0aOA1? %0}`<}omzєתՋ$Ox@e8\r{DӢ8.ٿhV 0ػP9T 53ChXrDPq\<(XUr`]'"9<ܜt*ҕq.8 pa/&8J;]-ٺ-(Uwgw6#k\̅$7%,|A+"S5hN[#Ab9ET\\JFh?ick4'yX,=Lڈ[)~EsDѿG]E,lv5>ϒYX0$,(iy VE8% ^J~.&+4lvhJ3y; 5I RÒ"]D&Bq $2I3[*rucT%!wKwT|2s=27 m´u=٩$̧/m8n,1㰤P>́}\3DJҪ5^ (,sDluK&b\Fh!SYM7/Y8n^JVקV?53AK ǮMp[3}K{pOlu5 r 1&Y ,U]W;pZ=]+]L;( _4ך|3պQw!8}Bt~~Z&33U̼cX"f² IWݠu0}AtˊN_SK0\ \̏VS{ui1l:p[ o ;&s-0'+7n4(4'k%GI1D_"rKNѮӊӱh)+yטQ\y\$L*.)|0b` =(}xy y8`e\xSmPЩѰT0c&o^ tB9A`ӡD2|3mat|t,UK.\wmѩdlBaa8fx)@'Oʇ4[ADjOQdZ+|O $LqFb?E ;>&ĝ^K3%o&R܈c={FҀb*:>:C@:5}H&2~ف#e koHFY,hz a{l0fb-f186 04C~E1*k x M#(ʝ;61y$9Y =aBkፒ3s~.x @L[],+جcNP@3hbDmY qImp| @7fѣ)^pTД)f:J̙C*EAb 3ع:MkHU9zqe0GfZ>F VSU )6Y-Gm[3G/:˂@;!\ \+ZݛB!vcn"~s,7s؀U:zpfhSM)y  NKn a*N$ 1|Qe w)%V|&6Mh-͋,ca DIf|SD{6,r`PqyQ``h-DH EXN8 \LHmGu0wRɍpSc>KqH܂tgj*bmn%䦨[ՉFZy_F9 cOy4-oeh17 rsb~JF::^963gS?$8^B_|TkЃqFiXPy}qhDퟁ|V[?#LW?HtSX.eK,nv4ft( "&]ԋkjw,F=LLN 5Oc&I#;P;&9h{v Kxk)A/ə4Z{ 1F/ro<6:n{&85Lпv33ۇ {S?xКVCAq~r[{[4u*\/>ټRY'RNˏگD>-.0[F[R3OÝVX~!RNRK6m4uOd3:ҒC.Q @?ex2ۨPw@n] ^> =`[O. .>:.9opG浞4P_tW7 #tOuCbXc),?;.jpPnw[/L,#`n.<ӝa.h4fG Aҿ~ {ǐ̧|ZHlLySPc>ӊ-Uׇ1*M_=p%5s#P}}ݣ2)T={z O4X{yiAl.G~RsI꫁5',yڸ~(ƴH/ڽ [FNDo 2{пBPwzfRz8 {I^^700R N6,X`0Tz&qCyĒXbX>f>v~"[<:fy=91H~ա 5H]p?U %?yգ[vx;q'%[: u/a_C{wvGiثdGc-ՇA%{ޕ=.[0OLp'ԦJh|$540lCWg-P`H@v|ޭ b caXCm:dgbJLk`1T( YHU%X f#NC1,jUTkNj2Fe.qJsycxs?h{8 1.'[_ȽpgdU 2Jˠx"%b=}8p3!KdR6&eK?G7y5w0)Ntwxv~XRnbRk^n=Y S /Apǩ ;ݮ m'rbFzWu[eV#.yB4.4|ݖOhKhJ;j^E($vZuIzXgc?x@4W~jm9Ňa7’~NگCa"ȍ% r{XFO2rĬkVn>{Xc6'o*-!zHsDr5K0zLʁRF \"܀r7Vi22}JRI%LԐfD(?@ӠT_i@"}sjS7vs*髖8_,W[2tQ3b?[_U83ҭ%.݀.~>|][V>Uo0Dz|?c|E#=5H # ,?قC&r v#>!Cfa~nqt^FWILS`YD֌ϼCV0dQF_L=3LZKcLnBfrNBLAhTgUimN*a +^g;LvS/ɫ|J#xۧfn ̱`%] gkJ) NFJ^sq<-@*-#?tXa$V l{"Z0"9f3pJX8}:3pZ>~)aiuŮqG:O >j6}_+`"e JvUM::,du.Xu#s3N@˶rd܆I3E0ĂC  ]ROVwdӰ-T69åfvYh܏)t2P=B/SڷixF,}Oֈ kLJ r,w%oe귾+,|<G19'>ߴUhƜ!?LМ el{kǂQ.f!*w[u7e@ 93#aIZx!b\ l fGҚO#Oc&8"IBv8xAzk݃DTbޣ7[`yy~o]n|rEaǕvJEIF?{u'k߂t > pU;UMV{p15Zh.SD>Oz1>VPꞐzevTd@~tf}zrdO e*,ۏZLyV v=}ƸKw1F/Fh>&-jP$ [#B&R6t{.L# )>8$U<n+ID1BXy=[$ :WVXo  !tN'hq}πt`Q%Z_Y~#iu8XI ɴT-h2  MSal]-Dvw-'QYLt2A*a+eri7T;$2_4%xvYeJͮ*傄@Npcܢ̟'?L{ 4#kʧJa01"3࿼vtP~ƭr軯hŻf}eR;XM7Sd7.G"CINs5Z~Ԣj+' jtѼXko ut܅I),ߴoH#cp4NG9heez`8M[HU3T:+j&*Rlzv5< |ba20#QKڙ YY5wx*҈κ4+={L溿r4~&=,d~]$6JwTHT,+X?d,f |~DCl+ϚcMo;{F)ig@!YhAHWϵns=8%u'hya֤Kjihga3lz#$װ;c%WČ`PJM~&B:p̞iT1O{utٺh&(hu1x(5Sh{"/>XDoX3tEѤD;EZBTFpis*CLE5lβJIvқ +a)L˘>Zd0!߉r/_%{=t"J,%SEצ 8OL)mf~+vR^Q{y9W3J u|3-ΣG@eBƑ.s11]k":nH摡G E|V3BиvZx^4[_$Ӹ]0bƺFvAM?4E0$'0 4&wpޑ$rHjF[YJFQGGCoal4~-}3+5lJ9C֩(W[R62xT*[pvMq?"~u f}ֻ)doqU2dZ.peח" { e% Q+J%\w颌\v'Ggp&GOwL_mELpYy}FN\&ۏFěi>rZz'@CFB{_<>R @VR_wLZͫ?wP=B6SY)Y 8f bP`.>#B-E+U.-KIRTJT&o01%9 qKZsT$ѭ9n4A[K `B-alwiEjf<R?<>6 \{ ɠYO^g*'Iw Ϛ]w̹@.d|%AIU$#R0`TT 5dSG&O8A8.pG7/~ Oc] j>K/d:8= Pn.u}_ g -6((W q;3WXq?4S3Oޗ1PYhv0n \JM亥F($g2ժ^۲+Eݤ߈, a@ړ>dbAqa_>}wעldx}guu;B#E+,9Լa .k[U/ ꍯb%ʓ irT,Lʻk:c֎N?^c/.!ˢKh)t Y/q^H*nPP 62&K2kZ'=ER{zr;7FJ:ZwJ:Xn?NPx q3Xo"̏܊3/98 _Mi'C:<>C0!@[0|mC#.l֣DJ2x@dSh紲U3WuХIpBX$xQ9GL>gܞ}zʩky\*F)Ym~RkL;4\7浌|ۀr ]%MA[tքS[evzǣJ=EF7,/,gŴw!Z(V4 4L͊~i.5m#3x6l[Yt/$زƺ~,A(`*ՑO0t&v; e'ur@Wĵ ^D|GFNkV5r)F"Gɮ7Gm6jL|r# #jT%Y: HÉP1/R|hlXU‹/Jy qPIISE(%7`[j;JYT fHSh6-W/J 4ʽFòDiRtCDz6AxH/-kE靷kJA7- L~ ^[,N&؋5jN3v{PU- JzsepLG/aG;+SOVGArRSwvG{ppW20;A`ߏ&1n< z 4DߡhJFŔdų1Id#|Ǣf)XזJ"=̋G9]jcMWV_* E(MH-SED16 cI6YU;PɜmʾOYoRƢ]IC_bYG~1!08N8ie`'jL`ZTt˼~8.|^*Aχ`Qz1|a!~N jL9( 3J|Ek D#׾s,p;}geܰ& UQ~>5.8nAˇ,Xy@ڤ\XQD{Xloy#@{ʭ{VuMJS)m9 u›^WJ(0O讀>Rfu΄rx)rM)ǥfۏ5wq/LLɈ(5ym{Sj՝L+'r\E-QDݮE%hZ/,k%l)>>_R~: 8RA@-iЀ (ڻẓ =FȋJ?JPrwwKNJ:r#Lm߈Lܒԩv$RPk!x5 *,C,R Տ w)mfGbXBln>,$b*֟6N4\l$5ޙyr5oFl펣t=)4RS(9ik3t>TjO<ctOW}s\CCs0ɀ4`ɆZV9!T:yeadTǣ0g7^!84Jr gd+lǿ4tĩIΞ'I`m{'nzs1YgdbOAJ킁9¾~ ah樲mª~A2nXl4K_fRV`T䪝?WYQp.`@½T/xFsW͔Cx~c7th$G[ zRa7zCٛ5v :Z#ɸVIACyLưg,FޖG?mM~A1 00W'ة(?'yvbw$ԤH(ӖhZ4ߖc>R>>dpʺ~r~#Y/7&ZO{6 .]X$,gƦ$3A! (4\Pɉ*x&͔2! J(Hr8L͍>|mBterioUۚ엡W!tݚe}JۓjݶYU `0L 0 <Όۄ`E>y8 lkFH({1K*b^(UF@4$^l] ȚX,`['&@?I )ҌouZRl&=мu B7R )[].ˎw)ߨ)Qr)dȎї˺zSp[2"-͜%f+ֈh({H$sU;9o=fBnK'o%З\oML:s3~iToA6y VƧrxiH{Ֆt$G8^T>^8.YD : H L2pg-?$dN9|h R-9/v&:B""%,j!z=!L.*ު?h|a3ƋC 7 tͶy6K|9?O9_gJ䰏 i2oq_Ey:e[xLv`W@jW0 :36_RظL˼OT(]Ki_[q#9D2jʢwd{MkcIPUr C9r"o<_F =r`Iė,zN]qb?\'驉w{/ې])gK%t.krrAg%o3ƾ/^A6LXiZEkL\@D- Kݱ.Ԙӽ#<y;<5B&[3m)Fs d7 HL:skn|;丳lF7P'/O~桓Nuw;M`pG'kV %]>64Ca{Gl_;.KCSH[0Ū;0?; 2-YF uL&Y524ooaST$(˔K퇃ui 6qD=yֲKU"bː P|g)!1?)iX [gȣgw{ocn1TJ ):uZ()Dh`ob5ZڻlGH"CպK9^w/עKݽƔ5Kœ~U1ݺn;Uwj8q4Ā2Y8TzQ މ0v'(eY}X@z"GV:|h`;%iN˾? DDf20sgSTT6Y|V ೡ C,]ftZb?}LՃv(,A-?{<&kщ md r\wL<$>WByIr`#^BhE?"H;k@64{0Fl8DD:̘=m[Ғ ҉hs08E=샥P 46aW o~C#M!YQ`j M"'C}#"f7 r'B '+(4N>!⑩h_wrN -r|oSz](bҎ"a!'0a&jGodg1MZˬZU(*&H+2cr0V՝$,.9d{zw{-wmŇ(r1!8;f[ [ )2Pǁyv?sO`]uiw% P1LF*joOJc$/#6OgjfUTkG6̍yX9i#M/µ# =yvnSC ݞ6wmc Fe{C Ph'sj+1u!;K RUg9a7,Ԕ*07]̘FQ9Pelc0zI#ٺXJBw*x5֏ ,j O hp`&mVY(У@uX8tO^ Qޙ܃t3wve fSZfCwh:;>E8=@ؙj@jSw< x4GDk,1mx}WSW"Pzj틹6 o6pI Vr VywELSux>Cu_lGO\3^ɯ4g8s.VVH]#ZUvg$?s% _(ڔ˘YP LΗqoVxBN[O5wHqU~y ,$ZNveV+`yre`v:__JC!r -K#;=wqk% iEZHN1Rq#fn.םO|#Z rѢw`',zrEv(ReT} >Tb{MIg53G:M)g  4Z|-ܠzhb+̏#ˤDD-]HU /}d΂(>H2B)AqQj-zְm@o(91+{2=UJN#>H9p=8ɩc|P{E$rѬ#n_a_ پIeJY_zz?ǤŊmF_CxF^Ԟ W]ܺ ߍ(O)<~!&4.8a|Lh2kJCwA!PY{YK o6i5TV_kr#'i 'm%8M2/3;hJ[||jݬ ׼s6oAb sB(-Hӭ\ɗm񉡗xBLM uC#{j<(;B]6C@YZf6>khlYY1El#0iZq3i8]1Q/ɘ?~&z6C(-¿,)V@/xmZlɒ҈R ג`臌VӦ/s6 Kj^+0otXudH&'[Jz6&¯%J2AMĨQAfGg8JvVXRKq\X\__ {īFLVaŎ#v9P󥘌ָr0THиί P%)#*v@~;G8F "ݙ,&pb(|'wlώVWc2~l('W@]uHO"DNȋAhyk,of687}.mZ)X uiVN69QÂT#nnc x'P"ނ 75Ua" p1F9pb q XDI[2M֮oI6r{P̗~!ɇy \/Mhfd 2JZ|=h^5݈|9e|! x䄯lKuNmLʔt)6<]H vt|RN\^ 8CrÑGayc:Щ0ەVfY5ѹO#ځ[Fx?Y 7j^K\ϒra8V3)o1`ie6,ʈ?L`M/Ʋl:3a*PdU<+bgOG|}M$$ Hpp'j`kn&O9;ֳyݪle-ƀ-~-ϮC6ih쿄 ̹^=ο:^T*jtq"|>zA܊!uCimR>Xk@Om48'FcҘbuAx,ғIO??[Ȅ۟K)Syiq:fj}[:_9'\u@3i:ϦvLUj%􃦇VVi̐CC47R|prꕘgMu* }Lt‘5j(P9O:-bow[d^1)P|vק :;MC6اx D ay]?ψL4Tof/R;FS)D=S8V$xxmבT@l(9& "l&>@N^!C蛥_%o ~ p[؅$(]Ήt[oLz?{ 7]Pe%r C/ _^RZg~sgf$KY(V\]Aj ~T U2VPB53\d,O-{z==&ҷit#GCD/n/ 2'OϩfYhq]* ۯw7|v,ӏOeqatZ>ܢa^x*<<pz%ȁa.TCbT?K cuQC9bmd=#4wQ ]t]3s~ n3Q5n5zfN0&@ -@ZfX5>@I^ JXm @(_NN2Nw[ɏv8ds.e<;NZ^#$KwYpdzn(fNxy0v +6lG'UW5x$/|(sˍ/l]vJ"y }H<9aֈyW%t 1q@@ṢJsjRޱesl)o %jU㸱׎1se  пSVGA->]b~~hy{].IVWb ܤo03u< .t/;Au~09D%t)Ъػ*CzatGphbzyHgN~b-|Ԇ/mV)%(BܽO#.Yb|jC9`~_rt)G^lwwU!/?('8EB BIN ʿ :wta_o$>{a 򃳬:տ[ J9E xw`|9r ")r^fyʀ+跼8tG,tOU zu![{3zR+ºVG *Ja^jQm5]pۦǚF&L<= 1efBj:ƫ|GX߶F~/oV%Ebf9sSD09x+`^uC׷.cHbeb|PinlD#=+TG^UՙcO (Ӻ? ̒=z&Ik-c#р5`ge1aReƣpN_ vC孶!F,V閆}m3 uf[;0{_=->=݂K -]" pz\Sb{m= c@c}Y6!۶|t;{isSo3aDa% }]{*̉>1X^ |#r_\.۩]$nynE/ODd4ݹ 0,-G]2 3V clҭءZO=MثWLQXRlzR@!q3O:A.fD[x4RQpН# i`FRSӀ )XSq%sg8gKN)nFI;iЎcZ1gπ1JueLLPqoۭbF]s'a5팔 >4&YH^ZY( swL|[* 'ՎYҶ37&onAAw[c5`\sinc,IyT=Vx취9\)[M5!4z[jH_*3g/lfrI q;d qPcuL:/6 I:_"ؕl#w+h>L.N'd_B!3z`n@M _1|nJOh-b~}JӠվ(om!(u#<ϲIg* '4{q'ƿvn4]Y\=,놏,5vs w+tD&O.X"xpɖx[cR)J }07>)l}x ޮ F 7@`]+RYM)"8Sm%mW٤Gsi;n)W9@gaKu±_܅DΫx%+6+Av|[xlwcSjMa.?n'!5?VYbw?(軁QazBgق&1ˢR0)9;|*_AU9|7iJcX ,w$@}+H"A\-:IMg }_Vʨn0\V`»Ss@po3D5,NH!Y/Ku>3B8fk==++1QZ8C=1-Ɯť\Ƥ(2[:e2+Sb)=Jvb,ymo_3VTkWVԴ&˔~AQPT8xvI~!} vP-{giMJQByU1 M41:7@u-C+OTc9!mqОdr/Fp ydOAЪ߅Npx%ßٰX^aT~| a*mSyh&4[U%)B+1Cs~$8uʾ@,J{ _vX[eXe$ʯSñg4pK8;:@TօBx0&H}m+C)aXܒ!P\s^ r-P&F`xE.LB7Ms]JnҧM. 9R&t-;6,oG6u?!yh4j-M x16"D Br8Gg Ȍ1kC-lTsS8D6J<"Ppo)v/@jhoW#/ No=0H ÆzP`,dFlT35%ǣ1Җ')xA#okW82 JqO, 繠OrF!+:5vCkhMnDXa_bg|gg7ljS͡..m Lq\i%Ԧ+=g>>|՜{GI ;L_@k*3A@J D6qE8!#2b7.P㞟Խ#%߅ .be*qÖ/2B!}[hXw7IК H< ԁ C`2Z1/\^4^˰[;(mlyBā\y{ -F}(R,_/fT43X_^*Z*2+22(Yu5_$vlJ@{%[8eb bIj͑fdƧ3Iib+Tn90pj1(qr*0r˦ciaFǫR2,R礋Ry:7~l u3`aMݲɸl^{X{n1 aGoWrޏ.D+ҥSLl& l,>|doHOy2Q&Ru*2U< \A%b6F, 6&^w f g8.]КX$ZܙIjJae% DcI@V^h~b2ͬ ?ܬCuWBhJ.Q*j5&Hؿ1}\&Qn7݁|^%jdߪ佟v'xEܙڈwk=s͞Qvx߹qWU)lvMGaح0N'ݩ4t|~MP𙓆ֿt).F:VE,V {A 0xaqF$Ċ8MSa|` ߭識wa%MC. *iEj3 ,by]K3!eJԊ=o|,sH'2+Qpr%U.~zWmN<2:\MݾK.ش(/̇ؿ_KNz|т}44 5˷FջIW] Qٍ#IO (x6BXq O>b~ͥ丐g xHY0?F(;BbQ ﻭ\AϦW%ʰxC/?Æ j.*vN RX~vy3]~:HLπ%Lq:Tyœ(PFoO2#tVvrf,q *%VUk<5{;؟ gw´h%0'4ߺFr#TdBHW$aDi"R@ Ĵf1j\E6IuwyS ш?˾ ߮칻PWM<|FO^ۨFy\YOd,C  bMr@[-=DsErZ"8 "*T1>r(. 85MGX`,vݤBuށ7_uT,"p$IzUĐG;R?>%4!rxF-5΍=82(@uqAD .2ly ]bMWS3@=Wg^*rGTdDMAXH2x=~HYl^'H9,pzM U17*iЎnG~㐃[Φ~HSו~ۋ ȝW "0*B> IiN*,G(0 ti.n?{p odJ{gOE\Z߫,RlD ?A<[}Mg dbۻނ2Y]ʼYԻ";TI֚r+X65-Afz h#Ү~fU=n[YDKj橡0z}K|7V&v'Lt]+lI Ȋv4+ 3Y!呢r%Ee+ 9hw!fdpLc͡eXTDzMEcsof^1}m-nIOlw,oZme4?2-$ٵ9QYkZXWnY6lc>e L\Ko-gd7~*V mnrr]ګC,d|:x:6#;D uZ6c?>ςGh0걞B(5 nW75=U 0!mURdr0žZ҅O GIY:@ڶDN 1N ^iR|4m.DnIR@s-Skhar9o͛UBR&F@e pMS(w?jx=ȠjJ;k2!/fclVDCȃxL`Rߌ t*L9>3cF4 0)?Xo})y$u m=5K% .4 Bl`"P60tf ~"cq|z#$_xd 7 :dKV"n$oAm*)b< ^$_:cqO.u/_MpYe42]?3T_Y<u8E%Y1[kT9%C) rDn -T' HM04bkm;*{R h8z vmݍ=84;JnLwPywfh㓌CO7$eVa4N8%M_Q|ṱr4Ϲ-2垪Fzgx%޼/-jA,wS\^~ UC? ym4h' ]qEg`IbXɏNl4aL~"K$cƂbnZHΧ´bvPKL md; Jp 6$Rz>n-ys!@=èAo)֝t{8`"8}ѭ,,YN*Cظ3e[)$d+1YkdcazQ>_,jCL9`")4;"n +fxl"bE5WxUw拓҅rvg.kT'$4vN(dA11{4ҾdQq 5EyD< vCTilw/Ih/ߨmp-d5o} ޺AmAY"#-݄րu$VGy61'E{aD,Aj%.hم;#M[4~0U|.ǮZ{N~"<ڐ@dqc92:O;F QA3M{=;L.` PfO Gbp1p̡u?Ҧnyd޶fq on!st ȭtI@SrM W\8 M_)KW]]ȃS8C(ĦV#n neiӤIGBC#{LSU B鼧.5QT$t\\g~ᛆJHwpif)ęCZ>A HI0a)hJ6\Ќ1fuARM2>b|dm7maN95C>K=BS)DQtԹ}&~/?*V &#A(n bza YE =/@mjhr2J4 %-},I)AUiӕs:T<H4 U\RT@V;Xdt 2/T -GYj Ϡ0BGL2c e، z95 9d5 =XvKxfMC)V=f,1!/w_"AڂY]3+ܤm)&S!a,JWu-P'̜p\%?}8 /0nζ\N[39c8qEqRQf {lm.$;/>8Cf3$"뾝M$0;ДOm4hOz^P_$䔾QE6Iavcɐ5D9)m0v*z./Z3FtGYW#!RIFSNo`߯f=n`8 ϼ-ISMPpSP3NlM]ADj{WBXn"!S8 ]vۅ^J8y?k >?(σO܏Ҵz텵U ?(-MI"+-^C I_<6(#&:l*~8v- ic|nB8_D|?ļaPv\6Nk%("VSM[YMx /--F ־{d=8ZeFKl9G iӅ"ʇISƎ>9M32oU Le֢wNK8\+ɭ|Lg{) 0G"8'"1ᾝ=%ՙaA2R߁ˆ{?$ ([47h!KPe|m9U^1U"+sB^!I' c9#lx"tj 0ҒBmV+,~9#zl5|$ VNjߊD"wnUOcTqSIaKgj}ȷqEN h]*z/|<]rf{[ /Y `Sd:1a[Rw͙Ue;0#1I*OFe nPf=cΟTUo_mׇXMm h/_vuhY=#~E ëɩ&xYGKs:""gh r{{B.T)4BSⳄR~Rn[*Ja5OlXOU~ءY@Gn5zt:W'V}p'6N7S4XQ|JTڄBO:Ytc яX:91g_\Nr.̓")˟ۃʱɓ̢,[mMG6fB}s 0,GvaM*ol:Nt08D2gxuM^(ߠb4>2fX?w i瞲ʸ4lXCcIƏ~%D\g ^bP'v oJ.*S﵇O$l$U|nLZ^={Hwʻ3%' F8-xE*.2:hok- },4ivT!L@0Տخ Г=S sZ Pf%5Gc :P>h ˋ7;X8y`h;O&c93y=FtwM!(cm-eMrF^+_ޠhd"fι~ĉNFC%XN"l8KD.FWD-e]arDw{p̮)NZ<`ǽ׿!&ԯAQzthU_P1Aտ!jfQ5NW5D7NF~JY iMEtҘ2|- Y'<fo]J<PX }MNc탢$u"Ia\#H9R oh@! F3?bC9?bDa`(9ڳ0ahUc(1´6#2warH$ܞrv-E*"o̿|DjbFpKw45uGH݋'4VeWaG.$wwk:d gU SEcwB،S^)>_qӇz_ZI;uXqyMy@γӎ"Z*|>{_,/k'j7]:f!ءlQG]Zpe_'pK !]!#F5{Gl#5p@k݊,5S}g> 5a$@$˅t}H̓FVL-)L J~E gc/3}KLP11^Pbz"9;>ɡ:2~7Vr n{8"C>=؀i=9Lv1I9 R/rXz WļR}IPΠ Fy@3@e^96v)7d$~T=U[j0}0\!RTwBH\9(3"ý 7C2Ң@ i|3k/K W k(hȯ90ˑ7|ŋi-_aSt˷Y3ɹn;0KVgUZY6e:!dp) 1Zc! ]9#@S2 -,fj^V. 󷾱XF$V:02i40EK_w7J>%Ap~ͼ4Q{R_!ǖfPRGOPq9e2K^HKcTcJemij"+ [}JPfau8o g'9ץDu Rtr⠆eEq雊,>y$蓪X3ε3"K KM\1M7ۤCU| kvfCsz}Y4G@?Q.@e$U/;+ = r7|=d EkS>=^Gl$h"t;Ns\"r tP3vǫ5PVTƽK44 ~!&j?t,p(/Ij} ]KJ#sd9vRl@ei WcZtY.^fТAX'VI[3%i=Y\s4֧^{fuݏ(AsTj Oi-B(c\ʲԵ/rY#VD1S`ũ矻 2 Ioﲶ݁PJVWUҁL&hU^! +t^j1L:k䤩/.VXF|)B_J. .EL2WVQս'x4/p9ܸ%Z\{aոMB론!&/ fż8ęZS`g)9=v1ߴ'pӶ zRBq&)*ِP8vPT # w[s I J?F1\,,J{ =:b\Q.C_6TˑcdFzn@D no|gyo*5X|b,ӊn1pIE ւn ̿OܗK~ 1WfI-OÍ :OsxpoP 7Ҟ i?Gpw-U 3Օ%(X2dm4|{DZ'Ճ5m|I.DcÃVZ6)w?i`$#?ھ։*ͱ rgQ"xШ>4!҄{gGVW՚;E%T0:iX!Wyt!h$J%9AA\w%30&mN'XT0g0]*Ẉtc`G3֎ojc&W46Ķ`25?ق弼\=jF @}*Cٴd*ڲ !,)kTXt/K;n7e^]| idpӡOm8Yw"-A.E?Sy߅xKh&>](^%"KPNPg7f:(3AV-RR(,_?.CЃ*/x\W Yq%hbG0X{谒BF 5Ƚvb v. qGIU(9ِ+S 6NCG:Y2==E/|(CJHVBk'YU`Ji){ HsnP5[%![w, $/UcRvQN/h}z>#|fc%NoO΍j P >j0!/Iټ֍ ig:o=QƏ<ʱ7B>u#"K1 B_$;SK3e&PD-^rg`[)sm~kAiyZ7z[]jR(K3d1״>yEG8E4X:evȴ5㦜rBjIϰsߜp6x6j;(߼;KΝ`_Eߚ8s 8$^nfuSI1JM;>pZDg#Y6+1S7SjMCgel2aWLzOBh^!xZTX`ZeY.\YǸa3LjK( ~+x|klK(YIWD5( H [ݴؓ0|F^Xp|/!uAJPc&JpNdu\ע<:nי8 q^@ .r,.ZT{S%j;+`yeD&l,+]cgL&;POP,jo"4bsۣw$UEMP֘;V|z˰Zd}4$t`*4flrzN~h)DjN/ Um:=Kk K-T鸻VDczܰ]$ǤLKgLΈ5i0l,*'%U8g;=( ,Sb'9I Pcr8A*\bĴ"GhI5W @PN\NYY1C~^ d<VK.BvD?{1yM!]jn=Jtm/eDZ0 p67EІS\]2:j0ц.-G?㫐:\ 8Lo?D3b7\$8`2Ԙ*e1oH$1l^Vc 7 o3΢eɰ(D "r-Kxz"j5 ]gB PWULv1{O&NuhpC?K/jnUvi$8P0bp"Fy!1O3H qI|N/urf&wRuE08W@MMT3Uظ`.CGPèD5ϥFYKi/M4ս=D$mz!.SK.RMCvQjls\<.Y*2-+ ^ 8R9ZK@ \$uHgCK4n(+Z3eςAÀ>VCj(43L  \[fXQ9OP$7zViy7ZMf_|IN#, D=@ ^ 98 n18jɂL-T@|J`'(>sď~SL3槆ƟکTo u(6o`98Z3¤Ž=pU.@s0JI OoM6Ta'ijm1V$uX3,W<?-5}%/lguJ' uZ# ж.P 0jo41o.+KX Ƀ kIC IC?;Pk)؟le S:f3dK/ t9f똊"K?앗-YUWiY~^IXۜ 47wMuknx:?,q&9ƆˤN|ød_k$ZGY;FB4B}3nX5+!"N[GkN*rQPB.t'_ǍXtLV$ &`١+^LߚA 8C|y;UT,>RC.N;i "\Ij k;:;1u[J6ga6GȜӶDW_)HpZnsݠ>(bjV 3&_1*{#@~^W|{lm->NX3U3qd']ᙪVMe?d|~ Q˖ꭦ.-V`8YO[6uw#FeϑOxm* a1PBickI2TG@%v8 e^LPGK'_c9br"8 y1grcw~x8^_\cJn:R+Z`}e5BhJci' ?uMBbsHWd=&LNhR9ʷJ1_6hۦdB38'OyHp)miJi2C6o+yqLM,X:61* 69uΣǺiOߒ qmN &q-? vf$# "^ƃ6yo[ax=E#RCJuu4iGZ#‰MlN#ER_Ư)Bs^suOr*,x~/I 2'zS e $m7Q:?)0ƙɁHmGKXq*'?Ćh'[Jl' %S敮lw&0D9r80w’3yGe+/Fzr k6;AzvM!w/OМeyEb8xEmU5چ}?;yȔ44ۡV;uœ7tRեn]ڴ7R)_\60ըS% rFēE~SZ%O`YJls~UypgHR MANxPjyqJp69 'Ӄ 衽ԴWGIұxZ~XDJUi&8๔|~g.Y8NcZ;q^?VQIp%2R7X?QrmK)N-)1xAx@]RrAߩKO7(>ky-@ r,~ښD5c ",<|UX />ū.iB!@NZb8BX~ie8_NJmem${72u\kН P_|Acr2`XzPLl}r2jOܝ~lvsgA@-˔I\qh> zS6>zօɶ)zNJ?XT%0Q50l8&G/fĶe{y݁WG _^=~bzT *3cIޮ(hZ/oYdN,`LwR.mt@T@2' )AcmQ8mJ)ốpsFWPFIXgYҌ;-bo .urmE|KyBI5ἆ:PTARŨYfS)P]fC$>\s]z%7C˙vh7KA=Uv9Z:; nl= lq3!|4@d%sV H?E7qoQ,b3˼ЉSK44pKoJ'X:[k|ɹ^ \ri!y$V2.BcP%SslukQ@Wr-*}FicJ}/QqMS@V Jtwm:gޖ،Aza>ۦ,@_y&ɿHXi%C_Sx$zh/&Ŀ>}+w@^a$sk Ɩ&?w |yS`BmX;srKf_FɊHbN}tOo9{.orm}i:Uuj{s|1e Og r9RҘTO(DoK\Ei  {ěߕs*f·&vZl  [|J/G2&dĉe0 X')'`5jDc $2+C|ɬZI$z4w17%y=|$-R@s&e̙hLSMBB ,݁+0g!(צB/ɵj+,>ҤA~31"ɐ6R8K>#PQ*O蕆zN iw5ㅅ\2g\sB"vqr }aIk{6Oʴ|7 .c}KsJF򍣾88 !la\L>)-pI F&0I9:([L7""p{]yvf3XN Iٖ`Xb f!u6EG׊iNlaO/W@V#FBkfӝL$g. zc.XJԵulkߡi٬Ӳͩ*%x`\,,c9vAO, %c XLM3Biq%wdP!MnىPd[ eٽ FnŌ`$3+ wkh٦,OPfOOG2i5os*!Vw!vZ`a >NTZ>r5_i2/_#Y*C}E#mYᢍx_bf\dP]hu Rf$V'=¡,K91.5L-%jw2Z\ʬ!F GdŅdߔ B$`>`HԄ G؟h s/?R;'>jÎ!(ktW,&&: ۆ[*(0E߶ZÏpU6}{Jad9-}-I#m:&_cdHC]Σ̃`~*!+q ={\vxzMb!܃vgǕZzUKL7L $sZ8qVUx'?ɶ0ڎBR1Js"^&lA Y],fb[<7&Ǭ&`^ERqHQ3>׆hy>#NXlPH9rFa(.O_<3a~']j;XiЧ/J[h0zʜu^Pߤ(rk+|ÝQ*;ʟu(Q[㟓~rO*cBVŇy,OtZ1hUk.IXo S9j/L8|O|F! .nW!ߔJ~7 ^#~sa%#`]?x槊SG+Ph1C|LZ7Vɗr) ܱ$lc4X&M3aVv:z_qZυ/Ň=YUÙP9*1e_Njghm(gƓvSJguԸ9vWܝX4nIk-.+Glqo٦5tVoeX!ryhdکV˅qO9oܾ6 (c|L{$WϮHFS@S60['J]?~lgO:rӷ~ҳ6wdvKԊ.M ,MPo|"1|Lp=p@/OlNV*"hQ89TS$zJ[ cYH@@^%B ~ɽ' L=V5zfs7URAsuJ¨uo)6 P 94)Z;j\~^8l[B@&GΕ+hz~61f/&"eb-y@*[]r8 'jQtMϗ\ M8u9e^+9\-^]\(i _fW}ZR AktjiBT^ %F hqٲ >D)CFx:M]t}-40miܩ C墸? 8 v kHŹ~ŧsAMlf16dž3ge/)ݎtJc_}8NӔv,lZ n\j8`>\jz:ŗd3NH;IT|[VxLw<+aueLIh)rZx-T2ZhTSOYϵ(EUtdvu; -q5՗h0ԕUS&R';bڻT_ n;C'HDoGNd۟ɂ!m7PTnkXp"Š]񮥊RgbqALw-<榡#eU`<σ}<$%!qLqZTݔ!Gy ]΅2;9 ilX,G#ҜJi#N}B0|ɪq#)Fސqz{lIE͏qѨ<>1LE=0}D w4F}:82:sD.KY]?nXK(xn\Y,cGVn{.Sw~0:~.ux42w[%MNY%7jj7YwCXŧ GX'KGxRW[S4 RnJ{ $Z|bu`-dWZ)KĬ VJw5ǺT3>-A#KSO,K$ފAGMԒQ}.e$E1aۥێUVz9Sp mh/OԈ4*Ixʀ&zD[MPz=3qlj?h0$-_|V#Ȅ {]y>?e-M wNqVV+)`Ve9l=Ë jdHЍ qV&]8/|~%"Q,>*Rr՜iFܶTXWcak=8 Ѻ@lbm!@<6ZYtz&*Wf, =f*4ejcJ~&v9v0ޑ<!O󤭳Kh S^-ii.>.*`|^ulpkWG8+P_ @BSOtz[8Ai[t.ԭƊvO%4)Ӟj 2~3u4vǍtVȂGZ= ye8ɋʎΜhX*\o^U -=Sb-9yZf6`הo[+)͢[mR3"\$r)x3<'\0ʨy,#$ 2ى Ke-P&ܒ$W?zCAb$,%-*tce$u8wV܌F^hǀߢ,P?Aa,:5OZ r\,ӺBC,vQHʊ&C〢5VDLV)|1mj2hyaa<9B)L ăaA^;tXqJkvtQ(קb[*y-+Ͼ=fHC9L0 !6\ -f.O~94ODa 3EZF .`w}"ANQv z;Т6q S8#]RZ42,P*n8IVB_uw/(z]::q)9>%Wg<( :>x,7nUu5ٯQ@bڦ 꾹h]f dHA_{W-~3,ij fѡ@ Cg1+7+mjס!_F3ϹQߔOǎ-t"R0ۢrF ( _0]l !%3xxbmqi{CvrpKEF;cvG03Xz`|qhZ@>M<),4ҏQ_ kˬaX"l|bncϐ\5Nי8"i9Wt9ؼ.Kf9gjԳ_Nn3|CܓSG,Ϟb&#ߩlPF`D#6ˎ8iتzaҏ Vbi΍M< y4!1kKsPq\w-s2+[E/u¤_:a )X~ZATO TWZ<`STXoU!*kv93-ō\hd"γ.y[?Njg<Ow*ߣВC42oɼ߱˾*}Yq-GJnSWH91yJST!f_c&Ӣgx3}"5h=~W*fw1Fs "wW1v9jx}\uq:Z_&CEkSb=L)l^}ŷ7-i$qGKl֩x)}SH\< \IoHXȽ3Bs-yDi󟴌e ]o8[EDYtr(j5*ݶd5j ?dȉJCaV0F%XJBn ~]a3P:Fa$7n`zJ@JV6vozcEm.o2x& VBLXԋ]ϮBe_QSd2g׏tC.QŸ0ND:TYMuB5C/wP8Gf(C\;2+JV ſP2hW$ .70J̡[~3rƊs{LnM\R9,Z+#ZB;SiЌTDb#OV_p\}`ޝGv} VSTİb0C.l/:+j+gvMv7_xcP?2A0|JB77 oBYn7񾳟eAK|K7& DNJ}Tut Ezpfb<'Kȗ/?.{h(#(5R<@o߶@ StA'/&\>mJF8жDՉպ-B#/!UPN)sP?r[rޚ=H (@Saޓ en*/x[ȗTØ%JVmYkLJ`^_5qJ1Çl}uア*ıyŁdf9}Om^Կn?(!=ִǀQٓ9~<9?_'6(%0&u ?6[#Y"tt#$`ka71˕5>cLM2 |}:$7-+R:Nȗwm MY; ,mG?Gbzv[Dd΂7 f^r-UvﺵoۛO.>#^J I+Սz4SY?nm `pM| (7L]xGM?"@1ƊB֮ɶ2,T8 m]ؘ-ʉsA$ҍe[1(h6KҊ쮞gJ;H3|nڧyѴN@7 7*uL%[lPi{I;iP98IB] ⏗35!Mȸ Y_sV+5U‹<5f+ 1k|:QC $)R=YOuɬr+[ ^%I&Ϋ$"EZ7 68n; yj/q3m⢀┊RN9Tu5j-lg"нI6dT,v:c"cFO%)9:ߣ{Cś#˕c>'W@.cd8OɜNޮ!6qv *͂MܴI++ UG%J|FUkva_ϊZ0A TPqs_\,zQ=j Lb"wP*֟t+mTLק#CЮka$)t*_vnˢ6Գ hʡ?i^5{h d'`L$KRIקn4>w_Y6#qoO(UVS3B;ukn*!~Ԍ&GR"eΫDjy20RBܩDF["8go $sqhBQS}20$"SG7gpȞ'o}'KH /Y+yjo._RLN/rpzs\rX j$2$$p&*F :bbޥmesB?TazS LR(K7wy?qh~bXNц=>݅W:ujkX$iք/r Jl/yP8 u_`ɜdAAJg? Ō?mZMCNUE݋[!Le P$:ل?2{F28_YI# 6°-2oG>o4. |ORtdyXF&Ffmt/\'-?SM3A? ~њAf$Ǭ,KIxjag@DA 5;.*/K2TOdl_=sPȇ{\i. :13bDBI-u;NɾA9LmK]wN vk^_XM>>[\7ʣ1Kuw>lhva^? Yb=Uy85vO0ѯBYH[4 @mHw؏sEy rtRCh''[iEx:}mX~"j:)[+rX<)S0.G&O@ΰ'zޙ4o^g,wwNBwu|ObSjW{4Ɋv㶠e$m&DN;]/p^0ҺqQbcvP!3xdxNww W&thw'Shl "/1I%UO1ǐNű+'b 7> QW)q{NҘ"lB5jsi('icc ;P﫾ܫmvAXTJJI۠+۴"ta>Y46nCu4…* xbfa!^&sspmaWd ȅPOQ$>}T҄PqGӓk[6628"@>/V!`BankiHEJŕӬ,(V,~c>. QoJ:el' J Z `L>x '}R.?|VSdeۙ,xI8=Ь%! 5wjfXSXCZQ cE 6ۚwwa>MkzD%qj$fG+Lt6+zRW^GV kx.cYȸ]i2v`_jZ"tzӔRs,"HLI*xG3 Ԯ t#iHm&)؍Prf'#9H_>]t k(|G1x`ir)M֬ .CfX1%,3%:dLV,'\@r{wM|0(.IR/}U*, 0}K6^Q<2 ~_J Lz++ k/{&w f!e/s[?тl'ǖ6EDlJ#֊u'Mfc`fQuHhŴXDSNPJU0!uĉ'9{SqJ2}_a9xA+$k| 4Hb$0uu _ɾ܇ҧڽVwE7jS74;JQ')<"}h{ 4%&Jl-٤B:k-mLEUP"#&׹ 2ex#` 1 4 Ξ1jM>gT^йeȒ$hpL33.فW& I!b%j{8j7pT(B aB!\ cΫaqƾ7'eH?GA$9٠oˋ[u$۟,kTL0I }܎+miɑ@C]!i{t>Gq3xeQ1iWՎNtيp; 5J;g=%g6؆$Pߣ\>G9[QOHJ14F"&'V缋YSH3jlB^9Kd} 2\{" i'*\IM̜lNyߊݥKa,.FpvZl/[2H^RbƅT-?>(Kw=@iDuXljqx=3X^رgY/UӑW72B}T1B|f9ֻCy6ނJHgS_sWsؾBI[= NԍUy͏#?5imgC_MQ-ߕA nZYpE4<#Ny]hIg#iXh{al٦)'f;r!KHLWr+ɾAȻ4v(Wn>"vy.wE㾺gKuӱSt=s/wp`&jRN1<k= ^Mg"8Ke:ZDQthI|H?[w"_xrdzz'hz}"RABmIJ զ+vZ~{<d>qzyNSC+4Ьt "g Cοk0SujzNq7#E"wޒJUX{# ں.M6'njѷ+ `TlOkܨ 5|#>V8hң#M [P7q$Zd^ ,=:e;&kP2banb7[N2K>_sng|3.j~b>QOB#asH?B]-; f8f6OxIteTEՂtY@]t-P(>@U]5l^NlF[pj2+ Zf͊{υ<7YvN ~(3/[LHѮg~1g sO]$>ᵫ7-R0 x@uA $YЛiN8 (>Ow+Ԝ tSuܶ =>CD%Y}F-_Jupd&ovYhǂGHHUPT űĦ< 3z$K2z ."WÌcyܝf/%ܛ)wkޮЪ ], @P`xu-B3bw\K 8:^{E.=ZZlKX3*E^{(lW&BBw,JeC^\Xb#k;$GZ1x(BӣvOEyX*eĆKBQlI/D((Vv\\U%6bz&ҴH`-]s4.XlGA [tBHFyQ$(v֮ZU.<>A:)-MRi~$>Ѕ_-Gs'994)L,2?LcLS1/Fb& ޖo;F) -HMxx]ذ2/YCy<&\i+q/%cCj&LqP~R\G[g`zK!s3O[g:Gho; 4:F*" !TߵDb|Ez aWID\#r'i;J8hH{K$t T _7r!G0p8OnҶoMdt^Y!5;aGYzsd‘c@{*H$wy~ 8 Ht,ӭZNI>^ W!ۤV{ Ӫݶ/addRjPH tmLaL)G}^4R#re֋sb`b6sʹZɚUrN*˝`Gzl/@aUn:WObBɅ=L !I#D[3Pz>_N'SMtYIy01h4P#~M2<LYIW8n8:AQ@ _%޻#TB?dx_ u1aB8nz(NQ~mBN!J,\| kq땾38N?Rd[D(Ln^p2;s)zhS)]0< ^KS(Y@T[uo·_Cuj8n yOcjqYX0}\?NONz8œ_enH gȇKR{*qB2= p^ 1@1te}N˪>X{H}Iiw%f&ȉ% 4Qnȋ|50S:5oI$(|: 9>l={= W2.#YjR詉oQ/l(JU *+ Zm`i.Z.}*/'^(Ap7T1m=4JBz '8ͦ2~ %Rszk{[(`!{GuXKe,4c [HF> ,G;ܳ%4L|TQE& {B̂f%3 UC6քHJ!L>ӹC}&QRhtk.YVddPň%〄ȍ|bH":|j^ʊ <+䭦5{,{c=m3:s?ZIlJE QL˛fx}&G=yKf.q&>zuE3_r%c{8tpVJa.t8@g m7'MS6:l1<3-HWOI!9BFbn܁n;]QZ;EhoOB ̸^[8n݁V9-[ k &bg@R'/g?fJ# #%l)ōӋ# ]M#Jf+ݻ<;g/nΑآG]OK|>5f0f.fM (\Ȕ]q绳@}Yװ')L&uDh?wwS=4Jfo3 ̂\s3*#RA3OBTOilg_C-f9>EDQ=\IKf|yā_3hȱh qZzAI6?)5Zl x$<ѯxFn%.L*.]w*#Gװ?5UYQ&j+kI~4*…m Cǔ͘ԑ7P=3fieY)] _34;dI=qKzKQ2 cьS^o]ϒBkձ] ̇ܰȇ)"5דw<نo:z8yozFM|td !!nE Z2JK0c>VKѥ75GlA[(ͣso;N!p>Tj1O: BZ &Uap{Rl:Sl0G"XZ'"3¾L6c]4཰F<v!ϔ:m&4U*A{d$GiBv1[wB^oT/D$jzNCD%htnhD}@j[$5w;7a*|Ky=_7`d n"kۭ+gf$|[J~[ ¹LpLmj2sEFO[I"r0x1+Jqh2nڀvvCSOE t J=ʞC/}Xg96Ҹk͒f9 a]_y6HOAO;JWbܬYg?PJ@ z)1]ww;(N?&~!/G84a{sZIHߛ wg7:̻ yxfPW@y$oB ԟH@y}5t!O}5™TY 7гU5DK+H5rZnDsrvmK.dJJE6dOrQ<E `Iwim*I_-SFJals_˞9zT\j#|R#iB(G :n9.rS0'$ov}fT2QN['뒵9wn޾԰],N$ r3 \uASzr2׷rcW#CQ5>{[]A#"bvYd/)~\kp:5T88lp{88ricмGɢw۩b[&8A:gKHnO3X{? j Kd3+;l# @qOԐaڇT;=>+ ;%Òg̙ `T| &܎6B8j`#b;.,N@oIpd SƱ~@$/6:s4jÞ]޲ѫ9}Z1\/W<uu9mst@PzemyOM>G1#}R5vmc$G*MvNv_R.6||=%D1wփ9-c(%9Wގti@[AG=.cq?}N}ui dP#8dÓ+660_R; ` z 9YR{**2?7^X#Ee8=q,y@wD׊RrjO n=6DL+-hRUشpǦn*\SE.cCG 1}Rjv9a]GO(rw'zܹĘ^)˯JV?ٹ7㏷Zdv, 2l+B4ja D u9%Sdܟ8v_'؈CJZ("UJOW^6)ീst`%L*d9n.F!410\ᚚ4Y ;wU3 :I_VVxːŴhZõsDW -(̓BiR&.rSQw8X 1}ЏOywj.8鉳4(?b9p\"4>š4G Ӳ o]8 bIhIW6$U.<ᇷ̏/j ,fg\tJݔ%mx]z8#WD[E @EoլUvFܞKR:HIv*sʨ*tS +U "Nt$.K4;Mf}NXC5֤Ztgy&DH2BmYBgxXĤ^Wd؃{\1cЗR5=8xaO[?|_##j):G❒XrqMW&[:ZIUWYRпyb-a".ʥo x]vdsׅ#/YkV#u-=4ȉD8%KavαdXrϦ`?' S LKl{LۢIɓ\W e0 9Y#]$.&h1pD@__CL`)'X~1&.@^Sj pg 5gCNtRȺRIeJaK"(퇬s > .*mԀҢXʟWq,Df]:'OIqGY[]z{`vnes==)17UndSp_KDrV$i[UoTv[t)[bh-ܨ)Q=چ]bJ쐉@pN%OZMTpdR@AFhR g(D"꼖ר.XwN,l>Six`S1J.Vl~\G:QYnJ>mRȵ1"E=)=Fk3us +։Awofc^f~ "@i1#8#T;%#8AUsؠPz1Ť>fE#ρՐ%I0' | &`qS/72+7u`_ ZR .hy-KRPYV(ۄHz xqXyhaƙؾ"`b|B1N#, ^lYxRIб1K.A_V]cB"B/ò~ o,#LpO܀H.gnns#HAlZE-p#a&4LZMTNb^ i4ǃʭ.xBM(?M+B,sk2F7]Ak9H}xFI|.@&BDI%fl ^74B*X'{Bs?JڧL~), RZ}FbAc`~ G@V0uKZ9i,]g&ګշsY^VrF0;y5^iD:9M EX*Djd+9FkVhٔ V;2ݘOH].:4Ɣ‚#HV;)uӹ};:IO4lu[׎ź?,1M?FdN?h|"]]N7!0n1_ns#TlKU-B8B40O7 P2S\5)#GG[ Eެ~!=8 UWѣ8:RPL*% hh.Rh *R; x ri&ƻ%Mhp)[4 ox y*o]#BP1 pGA)A&?Z%nsS@L3zc#6ڣ4?rH/e{wIXML`a]rL1o7-+/5 4ek8V{)G 0֓(%nրu/j5ͤeIMCg crx |%k0{}_r9~&:=TuHD"u\G n|P)8"R7nmpq,h??'8h0O-Ez:eOԂw>W?"ym<2^ CM, !Y jG[+zSB娕U͠8A_,P:-?WRY&F"G혪7Q;~=@Sܶ-vdl,ƾQ,@bypmH|D<݇7[o2SVPћb&VD9Z̊>˄oӘnAb} .[VnvFYQ1.Vm嶗uY}O<6޿Q~žf>(h>zh`HKe{ßa]Y]"cD TDl[U6-v@3iM\lIG 6KrzaY#wVTtʰvGZV-A.TsL;/"#UnZwWuqa3tY轱-t!A9IV0V fcӘhG7qL7:Ҥ.Ӧ'G޾Q%z`y7SO/s# 1{އuFͫ40pY[o1\1,Q)tI11rܼth[e@c/JEwEǥO8n%Y6@{K\A.)j䉫Ð#!P]*.!H!}WI o$IYHhCU3G iE6qKǂ9xop-itl/ n?I"ٲiRߐaM*v^PxKx2-n޻lV/\0~o?5Faxؕp #.ådXw ^Ay5Ǎ"%9Q K(OcU!Ty*횫MwFK}T 1lF5@Jlη4l9tϊ1J6iM,!0y8Hy\Dd'q s Q;~sh{:e/p[gMeSIȏF[EIm?kn0>ZlZayX>E4F⛔8C8' Xl7e'޼0(paڂH: >r7En3`*ۀ5삇lL,JeۭѴ*_q ,grrvߗU^wj;ύQՀӔ ~ӞI3[]xz}8(=)PP#6,/.E/Ƌ`2[(秱pOzoUin畽7yt]H\z{H 1@u*77yVp3ǝG_Jb.jٮ *'G=9٩I.A$eYX,fXǬ'+Eep:9О}gYjljeb*B 㽖569׀̂rו3VdԢ^[#z>fQNu ̩7Iߒ~JCj03}nٗUń)1Z[`MCM2h,2MQ$PeC&ܚg "θxh)N Tt#œK鈩6/xϯ2GTȷHh/Pb\i0` hϡryiD/,k.l&ܙ ĚAd'3+[[4,?J|MGBs?gеW:-\3*QUP4k[u Ma)CE f#ӖWcS9UK1+Vuz0{<NFfAD)]rP]5(HZ ne X"֏18P٫?=ZhF+N 3I[e~fW $i`EBeLlr; 0jq fO< -TfFw&A=Mr-m [Qbv)Xr|/LZw;}Wt FV{v9.vA )`ܦwN y7jl]Z>혒eʣm~Vc(yNvb2rn_5W#N!׾jmfq!jP*PBz1Rk V-$D #eyhmp^, s8КeS 'zY|tۀOҋ怣? 72#>V.Ė@[BvN#Sw:A78 lvEo`-Fߕ0GxUL( z_x{ 1 ;J-7U2U~l 'aGDsU ~L&.iYח][ +݆ w!U'y I`u#_;u[#dq(D@-8;S?MLqTDx""yjϻh&^(SӛegS_?0 l^݌n&GVS;@!AX3I]#K}{>uwT~N9s/ᒅ2?8]4"OF ׄ:~_ޜU!t.Wa %jǗXK";eu~:Z_s.sZn#N#Ӆlֳt**qOl8+.2߶E @q5Ħo0-7Uwiqh{t`ȚOC}Ր6mpw" ̫_.{Yb f>,: [h+5^7~OZ6:Ҿ/ӿ-L7U.xbß0<:Tj]+iMW_/,XƮcǜG@xg7菠q(wb=B~Ҝw {p:Wyvp/9 o`ƒ Bdͱ = #ԆT-_3#c{DP^COUp '= AD {HIC^M"yUhI$rg$pkE  c׿l b4b Adp"LvNK;WIA /9^VqB;/aR~,DEvN z UQO$%a>ԅ3dDV^g+h7zUVW-k4KRZ)AFU}>#(o?Q V*NO}/wg=:,[+>7 P9J[ $<d~EFS&L,ez#UY_=<˦;?l0 ,, oWdQ;lsQx2Hǥ߁S*P-/#"[40w? +J#]6I;;اo$e${8wI׼0- {p_(X0H mڳ,YOZ7z͂+dX'Hvܮ%K0<2/mߝ&Qɭ[W9Dpΐ &Ntϧ=D̘r?}pUWǍglF{._1U܌߼_/z.#J&0"0`DlR)1HrPJųy rٖ 7nyl2)[] s &`FτD!;Z?*{3Ys(Zw46c V~u>K=$wĪu30&khKƀ1Z~X~ U0\Ɯ- ے502(\Y)x'Q~q(lGK)^J[o8"|9̍: -zǵDtZ4=Ǎw8/݄պ}Lѝ!on$̶p Z^v]8ֶe#]6.k62CJ;X7DB;nFQo^xv6(hn9ɥ ⧅v](xKKTp*tľ'cR^_?*Ԑ $CaNr 2PQD~qb7ͯ 3`Ͷ/E7(|H,ډeH5^9yܢlw&8\c(VQAu [q!SǤ[ZۈaHRA9.?YHJPiZln!2Ô5>S5E"@ Q<^jq1Cյ>> P0v0ƘL5QPZ*hO{"JVX>_>7ӭ#i=CENЙOb\ݭ4x xXc6 aI.l؍֙o ϩ*rawg:ōXw͛XCb0[Y! [L']pϽ6waZHZF3ʕ9QOD{ hX{#~ k9ZhxՅtO[&7R{ag__>_ŒzpkF +,Z:H13g&oOZgǕV;ILsX 2JuKS0+#t fd8uhS^QSu=_kya4=9^a,_uuܳ0jTP#e*ϐãln#=k~.IFP;訬$l$ UP͉ܐs^#\&תjj~$ǫT xb5sB)dR֗:1єY\[0{/o$Tc>Jb!\qI9@ Ȏ'k!ydX, w@HP5GF}, KU4Mhg`wVU+Ȟ?5U Wy{|59ظaPk JUn,ymc,+K`xq%!@vM~ejQ旌7YC;{~o|h\ED,y/ b\Fwz'@Ū֎\8=IVc͞3>vلެqa68܉n^^xB*;a:ٕ_M7 [&8Ć`aǼ?FJ±<\$z[d'Z? UrsqvsZⓣ ݃{R oϹ_(0]kw]­>($6OȬ[u׶h]YܪnԒiVXyߒmCP3MTZ[u0hWZIɚ+l9KٿȯAj'F}6]O Q8z^Y- EEhK 1i jPBUGԬvr5(K>@%0ʪ&&\DG^ ;Iw0 cx4/$ΊN*: (hO8֡+ i vAPGGF\8N%qZl!^z婇qT>=2ܽWs{/UTlGh{bn+)$DiFl%vaHq܂"rP 1‹HXY-0w&9Ut|[ Dј7,vwGh$zڱJO d5z$7?{R)ФĜ=j̎pl+Qzq㚰1vßiEjwĝj4$e^t>!V\o[SGLc/C L!Z/X՛ouqҏ$O`So;LnSjп*ˆӰJ8h=z9>7QWUYRáɷbےEID_5_ ) }Y89r-za6d˘ IU;znK!L' w\To)u%-^yqB='ғL4f Z{|4Kڛ/I LIiwKB>|w`7i(3J#C鈚2 BT]n6B'ScSkZ*FlAI]Xɭi,{2BpW=Vi[WD=gJ |Ykَ~ǟIrU޼$L詽U7s?&|7aR(Ϣ{YNRv厛m\%jX({$xөwpЫIǗBK(8Cx֨1 C•c@%"ǤKvƹ8s.WTǸ&;x`=*Jo?>Uyv7,T ˾➔`\@}솀 n0$0?D_q5)M$l* -/c MY"JC^4;CMNAa w돵ZtXe4 rNi}iSWԧ[nt u )"=l+-!y1wHPwV%Z;C7nvjN+ҥZ}OMi- ݻBڱv"{j(<liŖjGcvf4#aT `%S)ǠX (./m07w^TLVUq9$蛼net%*nk;9z3]ϹYrXN``"U&8xEI'8 b&͎F мWg[3}zՐLŖ'9'B.yRIAxr1omAԡdMQ2\_w ZĚ(Q} 8K.j& Ufn_2DE}6Be~F97 t_T5ux 1fŃ$;P./O[.cqEDY|_c"<[Vj# M?BwٮnQWR&(AO2GۇU5AI&k,. y+^Bt01?5[؞5&?e{jtsHɩ,qI_{K{^Mye!i+Xrp})(AġP-AӬ| XyJj)RX}g4ʘMfbGܳ5nYyS:MHVt6@ do٨UY7WITq׵`BY ,8tP^KE'=w,M!#/9Fry_Nc{1X{K\Wo 2߷7McM6\5ڱF\C32>z7^-֕az-g'Gd]UR|};" ŠA}x`~N}*孰eu~ZLes.}}eaZn w!`j{my87-_2a\t)itا6l^__5hm;.(λw>]MvfX]`ޜ2ion2HP^6HcFb$fǫ,V6۫f~سy7=xf r1O2r5sk˒:G5@3^jE9jLO6.Ѡ T 8F+gqd( n;,tlMfXݐ S|RݠA~Sc%H f'>G Znf &Yմ.59ۗ!TrO*!Ԗ/Ѐ-̍`"늁1}ѡ%ΠAeF=7u&)\LrРF9."hװTm?w!-gVn>!+,,5O4>j {LdwfzΏkt8;^2p`>sZG߁`ojID J]Y5QC6|o#1n5Q\3`*a ż䪦J?M{[:ӎ_OFτ$/M?:FТe(ܑuՀ]cB*c9?xp%ADJWWIK[L)y4gBGZb0 ~8`3-E¾(~:?b˂I!7Z-XW;o*PG࿥\|`| TT 2{4eN}XOdvI`k|!B;pAپqd|fr[]05Q)cuO2q7nx[@3 cC J-|:^PCۃOğ$2t6r3W1q ֵ"1 uyHH\M84_.ebpDl4oa;6 |]\hȊmD4:,C?w!v[|Cd+P2PԼT. 8<Y|^(UEЀcFK2l,+V+b_釕ZRb'2,iG2)Vzaז#(?dNZP@7@ n5͔U)2j d*&hkNQo) l w2E-(TL[ӞB"hax4sjStRtqW.4N9D |5;Q á*9\̞HҒ)U*r= /h2qDAU E)(@L `f^τiɟœQtӏ@JAFӰB̝[*x ?(Q;VE|Co)Eˍ'Mnʎ: 61M YaI͌LGJ[˫m9{A%k;ժEɻ2yɨP2nHJsw{dzWPt(8~, hW ;b]B$11"kTQ!Ri䠈:pHvJrP_3 2A}B W9Mj9̠a$)fVc|(F ɶ4e]4vAњb?˾vh !OsҎh}Ɵ Pf|bw-:yO[{93פ)c]gi3O%ܩ'"1֫Iwy\'#2{c)Jli9WdoITqƐ7zq,hw9#LdX(킫p@ Y)(\;݉;2%R ZVA8$l,b%! ׺yitvN^j<$| QNG+U+@bZ yݷZߘQ |{$kjnvP?/;Ɗ:wpO>bt{Xs161DgLIY1-kwdAQrH;u(Yvc90IOIo~1@MJ<+MH?+]˽EI\K??oF.× V4׶8F;nCm?(ݚq]uDN9*BRSWJԢ=jĞkTR4tW=!JُX>jAUOΆ^ L]8tRW pwpXyfQR#Nib9zFt_,wm3cK*{RMLgBz1_[jf O-n@\9g'y3FDCtS:`s _OqhSr7?EdFjcelR9Ö{Rw.hA~aJMDzQ&C`yK,&^GVkcEbAǚr``Ͳ7^ u@g:ʧ7xV>?dґѹXl i7낻<\miFwfb;2M"W;_LǠj)4+tu!z/b!H Zcpތ*}hU(NvLmBV1d23WM_=J::& 4_T((Br7de,y:49FxjZUPwV x_R]Ӯ< [ҫDIeM?n2_IPvqRpQݛU s&"HOR%'y[ìTr Il+^ X)Lɯ}SJ^;R.݊;3p7Ls dQ& ð,j.(ߕ8 kpl0.v ?ډܐESG5hmdzAYd:L _EDj.)mT"[(gPj+~)A_MgX s 햘bϪQ Yx~`I!bsFkBcBNK gC.8 4:|;:=v%j, RԜ .es@pfPۭ!~9W&WҥY70 +kJ6%oCjzvrƓ@raIYT9WÐAH઒MãPC[a*r+|u^4Ze]'KƁ+tW mBlECioY \iK#C1{29ˎ-%! ~ 3~b aҘb*O U# Χ H) #~/gLQ)˷! `rʎr s| \Ks' C . 1fOb3*9 7v'3e:"wco~/p/ -ћ&ݡp1HQp`JI޼[ϵhs}Ԅ%P <ϩ\8l&-'۴R=q4y9L"Voi( *Ojt.< ;*gMH/ S?gBuRJw^u`=;;~{U$WV~N\Oʵ$k[S(t^s\GL&߫-IVw[#E.ႇAXRj:0P#S^uDY jkC)p l)Y~xo~au碌$jptmL\Da:@Qw2Ǟˈ U6QNkٟ'TIU`%pQpx^nŌ_Uo] {^8`6ji!-IE-Es_>XV*P3JPX fPR~ ݴ&gF;XLeYЀUPhWC]^EyJ[B!2]M %;T'"0ƊD,]'HZ4@샄X-RTҥNh9IcRuDfh"H-ht*-цkc5gu[?|_B7TJQ+~(oCq#LW! y 3BqQUȤq5ik>L;M \=tR6oVwc]\V`n|@9ŝ?X ~ɰ Yk^1 Z{ue&pj amlt 9V,hL,U}/}G˟)=N,@'JR)GBm)krc88Y¥eH| $ c":N ;L\<4 Mr ;TqQ&tT5چ[N\Tu94q]shFPnc̄ftKq*$E;IyD3+}F#iX8%OOyEҼP{?-n=1'?_ˈ1vcF],Wmiw%q*]z.e>$Ct, eĒ﩮.)*R*ET9 4>Υ-Iek5 Fj,/ pfz[ ~2F|o`QZ~YenG=L/VLO 'tѶi:je9Gμ\wMFaOl ]K$K J7A r C+ɼ_qHkL"k6A&']W?2C(h$zb!Mcgr1I%RbT&vOgGSipًZ/c؇#Qqo Sm6-9x`6F;{o@~&.v/p~hOwnLg9 i֮ILV-[@0ˠT#ph>[Xoa*a2&r ֿܔV<1H4NϝHf)s{ iPHQl`G~}^;{JI}3)ˇd`DOvЧ`V0"J{hTpfLXYf 6 ݟӌyGgVMcw ;Ŕ1*Y{6̢_19!6;,"LSk@}O#d%*Մ}3Ϯr5hkܪ`B7zsۓ7 Rot=y]uޑGȍ0&3(.$bJXY`wg!W= JNvu2vüXi)L w]/DAlOcuX?D#u lcJ^3mg_)2-v+PKFx3GewX;eG*Gr/!&;i억oeEYG |Ź"̢F9f«^r8,KQP4rhF`*ց|Q/#F7{Bj5Rd:s]5~[/vP ٮ6` ՍfpDh6>07^~0&\Dgɭhc{My<,H8R12ϓ%܋^bf{ NŠ﨟-6 }&&ֿX4T]~Ʀx7sY5ܬV/l-ֱIi#\ d֓ cW _tGbeX?OCyQF?9.> 1WyW7Eb_nz4;bvot4%$nR7D*J5駽5 ِFwΓl@]ʈ-^|;g_(,{?i9|:cρnhy5#\ş$21KU%M]{Ϸwlx*>SX c/Up 7P`S%:97O;I@5 O9^5e6l Px=S {8 -4B(LW5îѶvs#H a69Uqz+{){xx6 W'N~l!pmC|X.)5Y*!yVHZ(#B8}%+B3×g!~| 1S: m-(t"m˚%C/u/JpZnF/j6Pק{ hh&iQDӦbۺ"$EG6˝d3P)ǧ11aeU%ԥ@<|BsX30\1^`7˾r}ȧz ͞D"ؾa9sD0n,~ı8?OXJvS69%ܱ@eVlOKhdXy+kzQ>s,aHD]Z8S>D$T-s glZ%P-'McO#y<*\LI漼 c?b! 8URm ٵ . cT(ߩM(5@-ф8ml5X7q&Wf%][]wK#^|7Ďbd؁I2ryv'Zv+6VD'huA"HٞU_Q^'+L,% ԣN͎OR5A[̮y~&p>OA< 坠oMSH 6ŽPz i̱S S I =c%S?aP~?Lʊ)DWzܝ}ԉ!f9-ĥP`~|ͲDHr6'F]4^ HCwHeC O0M2Ӎ),[6J>ŬI 2"鿷-`RJ/,_s$U~>!D3i5*ݨS3k@Sm&||rHCH9OiM[3HvqmFG{a=\H'1ce3B~yl Ӿqn>/^?E3%e0س1SN^0QV7ZH4q2kڑǴx'1 8K r!Mc$iشHn(YC1WVruoUoԀʝX)_p&!E.g9'Rf&98N(RlI߱xd8w&Hx'tuɸzīikC&@kf:+$iHl`"A!?C& rXG6iYjNװjŬlKUg?OEA#$(﫰J!?' J>N}p!ad_5E9tZsoC,0P2E#pKUiQV८xFuhKԴd[ʒjoK"7\׬!nȪ r4NHFNv3H#eskILc/y0aJ_1%feڐiĐ  UtҢ-0@g R\oNȾբXA:i 'cC=|ULy&x|1LFEQJtǫaFZ$n/AaV.T uN? ֳ\?δ~cïtlGYBﲟqLӌPUyjiҗLYBuP Xe<~zhM:hka | 5ّ 2\ ʶN} ֹ#z?U݌0fN}p E m7J#O> [ط,n(꿷z2PAD5NXoH`vّLWo!,q~xH73FiA; Z#* 7!aPثz0k7eH65ɶwSA[s7?6yiҊ?i<&cFYW(;3=zdPnD.WrQ}®ۻjGHuCI;aRV\tuC`0Q1m-V*CnbWe^? Ʊ'+k83Ik BX{SC4E4,XՅ'xhxm"ӗ{ޯ]r)%~g1xLLң-[vwjfj:CrpH4,@c89<-T[@n'-&?H+!Їie# fDP>u'K~.JZ"3#iVNj UY`eWܓ]_wdrcGB,ئ#/t%5-XLj~'Ww&]IB96mdjZ͸.!뷏R*KɄoǽ4n&UJT>/Yu2TA2}cLXnp*<b]`o~L!'Peܧw+baNxVjmmAsZ :EwDCBиW ʠrY}75挮U_x~M OhQeنMKǎu5ĸI*ZN]]h5mo*xXv^,nN>Qӎ# XFG`oO6#2ds)Vّx5bL AJ]?ŗ!^Aiޔ`| CSJztYS, >i6rb#7܎{GTBQK+?ǃ%IޑߋwA`2rf%_KlKlm UXZѨ7|NO)鋴9^y QР#:鷛8"u7:#M2wmV.ĚJa"6=;kKiq}VsqBzdm=δcNjQ_7p!!."Nv&M`J7#LY%+ˇy7>iPqtMULi/ZI{I~)! `u8s\*R;"IƅL`ցJj@D864ifhtwH AQЛ[:ހ$ӓ 8gKUtF|U ӐHgm 4"͉>GZ!u=B7eWqXRo M,6O{R.;J8sC2 1bȸAcc]{jT95Zv*Յw<Pݫof|L;vu!A8 @a^ eCɻ$ teO_oc,sco{†9S+Xq"Sἥֶe@z_JGu߷>jw ^Vf\glw;*ɶI;}U]&/*>G~|v2J.va&_ҦąE904isn5?R\{I(8F[[E\x,Q7W+1q3ɖW3ˋ+oGeyP1eR`q7{+B:r J~bUQ@Gbe@< LcMں,}|x~#9p]r8u6 먆AV9/[-vXsԎx`n9m -VGv͚wڭfZr4?\f87⩺p `RHP0V^+=Lxw]SV%Df,\C$@gQx#h(Fk_cxD1=G bI \!uK_i{ɗgMQ5~ISB +iQZ *d 4c-`k =N Z5̒ivv1\4m䙬L}'w?v1g".1#LA=!Lm0#zZ j V-4Ѷ_OM1,8K:sGe,tR6)*Tl堮5A~kCv۵A(fױ_r'?}<[a->AZC5ҟÄ.o>UdPRƃj >eRjT/sf+%DҔ&zٿ+Qn-5Ґ?NX@6!eLtKoxO->$*S#G#3_X2 X#lY5rs,뚮݅}bU}$A.ܞ;2uO^+ 2'GqsE(A,;惘..C{Y>|1=Q0S|^ y)lm8/s{n0 Zgǫ \^:?Y&ẆMLq~Mk!r%SňJYdT5x\[ֵؓt'8`$-5QQ W[vϞ=8ipgޢ2a8efƴaq}'tgEW:U/Ь3*j/u[? }_aQ{܁|Ww֩YxB=1 洆gvC7a+#hC1BgL&$|m%\1y{3QS > W}XfWN@Hw'keQ*6,K4"jNTEC8wo;6q#UxKD3һ~\=~S~5Y-wDTZG @Esh|,2@ddϖBVňBʕ}ɋCX&'=6Dp$6 28C]_s 0ϯ-fx%e7s'~$nZL0)V ;ιEp?h$+wkcBCZ@S&J@xnq_R;b=sP80 .pf`Nm` ͍4 $|elS! K2{zqvE['('d ^?4Yz.ȒeAeGB@zb4Z3QQʋp DZmN;.*R 9-uۼa\dDxwdtg!a'%-!5'i{L) 6d5ҤsV 5^gYZJL:}Q:WeV8&Tۉ  yXYԲ"H=a-ϩe*gz%):3ygάJ' Ƽ`L2m=bC:bŝ"@aU⎴eGP@^Qq2;G7ՐN$L=^[>l @%9oݻ| 5w6Bo~w⭋(%+k38/@Vd0_wOr|MX @n0 81neC*NFTe :9+Tǐ)_Pd֒kl"~%GsBaN!"hndßޖNARg3]ma!) ~}Q~VA4ʦ^hQ,(ZqvaR8Ca{L" Vm &_pZΔ&'ʢMgap Xhu6;U&H46P9t/y8F95@~k6%'EZyj~DÚ(hbLtlt:L]y"H2J6xJ O!!=~]%z΀UJT*Id^.Vaf9ڱqT4bRi(M[4}(鬭]9 oKWX*SeSbkFJ{ܺ8f3M(ښ39-3oS8:!EUEXêuey=9Ngmh {j)4 t6wB(nD8 %Eۙo0NZg}Mn&$Zq뢄CBBȨoXC扲',SVO u7g owWdey>*PjKM_:tZM f;Qo98Q gSУJ֩-![o4P/;){p253 >ԤlP !`ivKR)A1t׺xYS Zd.8.*/ jWv?(:A-\V_f/XSHؙz1;GţFk_ ܓ)++S^i& dGǺM3UՃ=Vq'JmkhDZDrUJ0=HڣF L.:?Ҿ lE6)An^ɚS~E%k ㄣY~8; _%o E}\qlJ65TNE?Þ~sG|DFh\/m;s.#EojZPO9)=m/c[l;uLͭ"( Qo< Ӊ8\y/O4"sTsdu -`aō0̖I/k,ѳhl"1#xBzʝj:!m#aLvx$޼0izȘ흯ռl :rGvJ.sLAsSV_ Ut,1=hfnȥ1@ixweha+wSrw oSegm6iDft3?8ѥ^6uQ z茨 ?T{+ ]t1LvWn "#*X3&7-UdJpzg}oe6vfj61aRT Tkߞ/鞢 df' v~)}6f 0l2̹ R&YH'csWN^|23㇅@+q8GgÃQb0/Mܝ¡E\tfx! ]Cå~ kT\Jf` c E_@ůT\B"0lEBb]CRECGYddQlj"R/D w¦{1,',F*>OgDoG#!Sif\!}&NTg?v<5Z)-Hs(2*`b+<5|O ʠTA(_R-ܖW,dǶrZSkBLH/ I/H81w]KX<͠7Oui{B0ѲK°ܻ.+B^Ke1)d7Vj)b6Șo4ڪhLJV@ %y5C pd<>wv\P='Crzəe̜pٙq`H=Z5hn Կ+kK3..ssI_5mp yr>xxSaB Ҿ@#X+ڤTָ#\ޚU'f\7)\*:9j.?6g™,Q"ioQm)m$Ԩ( LбNgDm3>y_.;oWl6$yX=nJ'S?-bh<mƶ9^ .ۜoҞC*ϠSd^aar˝~vLVZ4ڳΛ/V;ۓghFO:?b#W,#0DE\`DYE l_I0R:ʬ@jƀBܪTAߐ0`B]VId  K);ģ&.'5h5pRywa꼽YDpg)K ^l ?Z@} KW}ucŬ_=2mV#:\Kn'S00۰c'wmHAG0^Ro( OoHFt#ڇ?u@僈'*6?a|oLDnW%-,1Ğ`>AujnTNhD!%vÇS.~ GI-SHBh_r% tá1o,RRfu&V3P Kv TAcpʐnhVǨt[L&f}Ŋ zb=5m&^ |W܋ZY8mW&F R5/@E7xT嗧+ ,g{h/@NqB Eto]t^m!NgW$6;$k&c2 )deRo5S-JUuWJءse#@Lj>T9v5>A4NT5.CщR+;hFW=_~KCh|6ڛvT,ѱH|ZEK-v0$ #;M> TۂrAvm&rL.hPDk{#xeGǏh'=O>@ aPf^n:[֖Y+m~257>,.017ixQL8 (.릘Ls*:#gpW,mR~+Ǭ{4|4ñ)o`4md`|bpHu:D殲m(ZN&i4.R&4 Q9ة_e~Y݊JqLt1w9I8݊*nhb<ʿ(kQNQ[D񮾭\<믍Wb]h bN\0AM%6z8FvF+ Yu鳣`D54_ЪVsbY>V5Pb^ŗFƨR, 涩B7*3y! *4>8nVnH/˙倞ec^;Px|bN'ш$Fћ%:B1l^OחCٕp.Z  찑nA=iܿBW')oc L.$D*tYMd2zv!_93)F$:闕ct{,Lpg'oy_96m4@afO/>Uxc.wEJ.A˚))s"rr`5]d[jQ =m p?b6&6yn:Xf R ?,LLp Tm CwY=O+k^7X,LwV?m¡lٍSGh`Tuo% Y7ߏ?@KVS۔TTz/J%qP >@e'7%ʹyX}>w}jvEkRץ$sC:ӱ>6NGVCrD" \U6gۚN"{5<}kv7JXԎM=|gi(2#6G4P>| 3B,S7'C| s=ڟ\6QJ}_#p}QPԋ"u~:裞i\Ɯ;FYQS7pVe4NŴrQNNW1ʃ 43.XYtn :d6x{-zTT{޺/rm UŘFn<| 2bTX!FQ#f,XۧFg #ӫ^rL20y"S"H4GUa֖-쬀X13\D ѠNЁԺHIr`4eֈj̟ב 1$CtxWYy%ߧ;YZ#͘?!7wЊ_fzU`Q@&QY^BQ$Spph8EqM! }8g},+,ݦz١OfӶ0!F[զ xfahMF/E2D"cz>4VS3)-TJț%V|l8F#0R"&({ekMo{&@s-lvZ.ql2N<6#+J DEk^=Uq3VhNaƍRyۈ? |9u5Sܬ"9O`-tҊa*v#: ^1\*κG;;6>ѹ{Ẁ'f'n%1ֱ5E6)/fbw8G7W҉HyL^c-Pt jБ'3ISÿ $73x )C s1pY:21ڜ ma/`;vPuJ Zi[Q/c"@Ca0Wy"y)>X%wzE;Up+{ ɦZzZ '*NdHʖnc<硿l Y>Vuu3mߒa4G$޹aӡe1;tFeFHcU+moU+zYW?hXp@3(-̋m9Tς$*KuŜ{ OBΙ!MM LGl =hwQ# QM嶪?E&>t 8]H XUWoP$1"iahqVOƛ fb Wb׈Fn 76S'o=c٪SO2nH|CّsVADp㵹{̨P0^Eo䣖^:yYņF{\e&=4ܪ, ~5jCm5jW6l ˱ lnuS6aSqj5ȜLx JҔ58f*Swz% *i3BdK"'0ilU]"UWEpګe@\]=#{/V8ē3PH^Nmr xى"#ƈ*1ҫbDxi}.{JP..z3v qVmd +!ca REIyxq=FǜJ%iKZ|o,o'1nNMO0wk]ݠy&h."ؼ  2/I\!q}=#rW{+ȿ z(l1$#M3F1@zY{h >ix/ Wlꮳ cHZ(P;B]^{ENCxx4tބqOWÏ9!/HMMoo_kD\ zz[:hn[~}dd1|,d8#$gf1 h9 (N(e\9.aBSDi,&XCp0Q/x2g/AULMiMgJlhl:SǺe{w@%p?`3AF1;^SyLs:>(J ~7t#&dy !g4p`3~yk2ך􍨉ȣS嵄Iav`@U4[*D:jn{$8ML0z$oZ( C|"[&'n-*o`K|u("]Mw J~0|~%^;T׃:]C=fKlxĂpV˛2ţFω[J W)lM+ՓP'eȶ=͋2CW Q7M!_v=f)=;{10X+;fs߼-uS pL*AeKUfL=$ tWJ5rjCܣȥe8מR/wLݎ7Pf) W'ٲf@4yPw d(YEWjL~!t,h ~3 61OD*2#hV_~4.~(aP6l!G݆;$^*<'4#cBXD"hz'0 gTBU (S~h9 F$h `1tc)uv*k"Jn֠X~q\T]#WD&s<2ēʿ^7X7/AzŔ3Cf5X@ybGGYbDas>͒sH G\sA iq.HQzTu3,ȧG֫RU)IP<?x0+ @=jiXb *n3M#-BmE׭,_z{ngaC  ? VMI6⡎󈇙6{+E41گLDk D~Y_PqL0B{,p.dab. p/@f{31uj(f6z #$QMBX'x&6bT ="Ml|4* [a* DQK: /{3lLúeTZLoΣCWhsr+Y.p8+xJF[\S<.ϰTG@X ӭ?hCFv${="q?1pRSq4jB<+HT"|_d57W 5M";tx“SuR*~}|@2ɫ чʠQ̠q4< ^.+}3ޅM~ɢxA*$pϧԀTIZ=J([b|_ <(@[".9=+wGs5ŖR`3_7{I}̘! ?dj]#@ǒ*s\@`[Ȭ$|w SK/:9?*bͦۿ[ⲏ47mEuq+r6;U]P$> ď{ JUqch$qcYiZ|_0e] 9➩Y^yӾ 8Hue5 +|,a {?( pCҜ{jW%ll:=%tP*XtIXxLB@<UO ng* )5f0&L ˑڿ##ਾ<[%)5~-'%/, ? 5p:i9XRpqyݩGP94)$S,hiԝͿ L:bFc :x.ʺko=5=Vk'D Q|Camfp݊z]a3eS˭ܺދJL#@ RcӻkpV"/O ԋmRtg٩X v^=|#p3s9M=3`1= LQ-!7*{?i2v$i&#FW/ЃHDIr#CHEB%T ( 5Uh#&%px'~S${q0qRqyV~aݭb+t‚ !h2yS>Y4wjQYsr+q?ewNO PN8UD| #Sl@Cp D ܲ`t6彫;@#3GGqg6ȇEa~\LucA+܅(bP=}hx@jׅ[|dBĝ\Сitje#;rdNzZgffnj3X<ӣh[,9)ІMTY"`18x̸ O֔C[ƛo? t ImO$.w%Սzjnq4-mPyRGqQ]J4KY2&''!Jey٬aF5%T ٝHW (./#nS}|YfUU\ϔ!-ДOh%^ Ilvc> cQv4aTsD:@NG9(<{bYJscA YvY6Gta)nz?_0Sa72DP|g;i;|XnrJ_X#0)sLZscb/8 Pmo&u.z>׾d=4/<_c{s+&l+ $9.céMڏ[!a@!αroWʆ+dPhb%VN'7FuY%T.Kl?DYʌ^8)NУXF} RSAv4=95hhb̂o͝UrSA./odtJ˻fD+ReYfje q(EY2xlL^Zr.ȸ\H>Eq-^~ 1 cdՂH6΀T %VE@u땪fNS0=Z8V( ߲ȿ~F38bc2`mТ60Y *V~W;kèrFIe:_ɠ >B9)#AΓt1hN\:Ŧz$nrܪ/NEp{7ߵ3,~ձ-!D;=axʕ3^0G-㕺 (@6MM֊_nFN3W_C۽|0{G`͈$Wį1XqD`|'u#0z9P4raԻCnscBw5qmS{|C(> кuhlrSbDOjѦ&{ȣx! j{>4Jn)_v b=a.xL<NF>M)e[N~On|ب$5og}Z-ݲwDuZ"xGcճQj"VFaE/@C_+ fPH;`C̢nFbHeQ~tqzW侇'⛩7vpgp9zG Q&w}ځ@Ɵw׵cʝ,RYͽ<3q4 Ɯg*Aga w]fٖI[ N"l3%&- EΏ$l~k = +R/r/$xNG|kbA 0fcdMRI En\ȘAN|ؼx9Uk^XOr/,0_?-Nll+侽W5+倶:4-=">@ 8 `|96f;RZSqJYa:>6tJk$^rڋTB<sY7l 9R\'gZ<28Dk{Msv9U5+ kWB$zdm~3g$,,Ĭk d$%Q>WynVkچGa<.̚#\,G֓sxpkʀ>S 0ӛfl@bZgJwIUflmlƕ6厌V@B3e lF,#c g%3-w`=ٻ,$Wml=L߆RzGVСcVkyGNJqn`E9fANJ1p$eOm6HR O?Sn |#U"6*Vp꫗%E +AyuҸMB8oIP^bڔ "\ "NA@a+IVb6k5Cn[urw_[hF|=_ǂN%fY֒Nb6ъ= ;Ab~9a{d޴Ns~oDv׮TSR)*uf s~ҨH?z+J ZХ9rd/"G7_X_d4o$ݾ HkFɃCϾR8T:6hEEoK&|v͎ v2!9l'`gX ,?&_Rst䖘,RA^}³2;"j*Nb8nfMrhf0$^@2¬k 3;[̭%* ke.iZ6B 2%P*]Tzv@2\!Zf3s'6f7oV/P'6h3 ңDyU}``ddHO&.խn6xFvLǚQ/hjvI+=C_ZLSS= >.H ש;ªsVT;xqQ:Y ָ9smӨ\\G~ c5r21͏8@qqX7φ'»VyY8<I"` g4k jJ;e E^Pwb[\ Vb:A¨ zE.4U`NN;ch&"8WlT7FKXI~i1@1&GS6PK3\EB7o*ܶA|xW<9^5wxܒ0g굗5fEcEB`iP@0Cc% )U䂗ˏR|i64kJ`Z.>X 5 %M v} =49W}^lT?!8QbG" z:Ȁ ğr)]>[Xq32qȄ{kyxZ8DTfHۛo5d" =b Q>Ng_ʝbڣԪ'c,@V@gB8cMtI隬D"– hfuȢ3)#B{1FT;.H4طl#xa˞KGyJ7O\`ߞSO~خQ_ Rqe?W{Q ZF\S1:%^ӂi-Bxe>!YUNP7xpwQ<a{]q⺕=s^1cT{U9B%˼=7 \>fȟrnbxeJª'$șxzt4v l HY巣@Ȫ ?coJ4o ȶGŒG0X:4]٪r9YUS Η&A#E \ {;Rx$n|ut@SsyE‰8ogƂc!ECEp6@tqRKgW]ХNSF? WypԮ4~ko:d(rB=Q-ڭBSWZ;9~Ag.%+2㘂xA#M laG/x\Oc4FL#p߆7klFy{yBI(Tl6UwdÅ3>wI_`pK%$x銔+qurO|ۿ Uritj8Hus@վ/Y-εocd*/{V(0x\1-(U*w/ U@oIےc b;׳AȮZ>G#vu-ӡq8=+ ^ [Eߧn Α$PW7-uqP<eN>ʕm"$[}N(D[pNvDԮalɳ1 3ʅhå/(@6ͧbHcEVPLAi4BjRաڋgx`7>ƳH'T}&yT;wY5gDlN|@: a+6gQTwE^JAP~~U#jS8Vܦ0`כ2AYXt2t_-4V*+XvT#=;?rTn "dWNOjCz*Eϕ\:]8Gz}~m_=L)e`@v|`U08-դ~a8 ,̓n"<}]r 1}$8Zc>HW{ jQ켉V^>o0!vi9;ohct2`phܚ6 a| HH)f)z'ÉՁ3"EҔJQ+]7ïv]t8q0O` P, kbސhrXL'åi#UZfK:ϗhtM} &Tpc_}P~ehRxXL55! ][> mثeێA+3"Rn8i^ҟG<*[ EPf(96a>ؘ6Gd2%2&y}ϵ8yyT6eP$XXizY&y-y,v^H( |tZ:gAդ<.#U$s;)V au7ꀇ+Zs+3 &3(8c++UI,ˇâ@D ٵ[FQ*Gr~ It8X!6)ᔷ|2$$$9##㵮D?|_t2fsU6P HC8eyFBi3'yǥ D~@< ~D]h5]ތlBT!La3aq5%@n.?h%uBnzig@"*bP`V@"y s8%3^0pHlZ{"!Sqn{.:P+ D$Pf6iCS-} g.*MQ!0X`jx52u&ZL,l^Iy{o,3.&#@y׽A;' w| yҬfDp6! vq=5O҃/'KȑO̫Ⲕ2zv̭ (D#G.SP{auSp]fKx+t<)\ hգu^6Gb)r YW ILdN![-.QΩ4V}Ꝼv<>-Q2XLjUw\n c n 3?_X:ύhGAw 8^} LgK |Xgo ϱR\Ux{')-/g88ŵؗYHU c.݂MM4.#:, o뎵Z:HCs{0P?҅4#HJl58EAuxZvx)0nNϯw.& P]2EoC U}8NxI_. :8-؛~PFt֍3TksG~&O1M #a߭w6ltܮ5D[td}}`_"_"3 $j"X]j?2/s: o=vC&[G`/C>L`!t 12QjB> ~as)iQI>jI82KB3; ~+4<GWc?| H1hJF$ Uq견c͟$E5Vx\kstn#: Ԕ2^5lz9ٜd*(l_aJ &#&O|| ?&K ިߗBqb͓WE0<:V`D/أ"|jZ8覚`<]RgqҎ9W2Ŭ4 \p2ڹ~vP=ͼN'ψ8a x5!՝ QDy{߱ VƐb79c?Bwi2]$-ҡpVQSHQכVLlk[%Wљ jr:_d>TXՇ6B: &?=Fw:ÔrƋ8`sߨLjз6_^cA8o*,MYZ"n%R}ԗx=ejQo[dkᬙ+gY A}QZ/E7p0 49 xD%d:Ch]%:b5_fRcQ43:{`⊩{;e_GܥAy8?Ɏ䵰_uk&6O]Y.NĒH$MƂwGO3( 2&]}5 اq"%̞51P!#O*fwpA D+M{ 5x&u9;z9乐h#=^|P*ME=n1gI^6=VC'.0ғQ~pܧ7旉΄FW>-ϱ-_Ayq])G'}>͞TX>;t1 rPzce09(n =sݶcyTv8Z *lRCXS@ΑJIհ]j]*k|:00jF'%c>mdE1)CEid Venb8a+h7#u!Ӻ 5V.tų۱~X&  mT! 2"/7qlo.QnWbe=m? S[7.3M&ۧ_4F)Xn:E7^b{:yg` 4Gi*%yU۽+ k _'ld D=籉PwՂh/vE{/hN+vDcNքtR_{?j?L ~l(ү Gk+{l܄fĨMp .zLx-գ16Nl.-X_m8EGB2B&@4*gq4͡KR/m95{֚>YܖU`Ê5-[n;iOokk6uoѳ6'Sv l.k,ŽVzhpPA{]%.TS(rۆj1T cQ W;-y@Ԙk] ƶ=E){%i*z^w:EhcjPQt1W3tcdEH"~PSLKVٌŘ!MAE)&3MD-Ơ9j!5+JN`$;< پ^f5B~u!183) xK6xs^N5ʶb}&QQo@2)>2P5I63fm*};k#,1Fdai|j5 ֺ|楗Vh֙TKΖ^XZ"gNBd"~(99(YFq$cw ;=u^ltr?'gߣ4`¾yľ ?ZefĖibTu\g:;YmdR~a9?D?G2Iy0z=e&'9^O~ސh*t<sP:ئc#<lpyv`n2:G:oW4R[CXxBbŘ-5bl+Tc]-ZH+gَ5b&IkO)H` )nzO9߃Cknz!H5(7`{Z/' I3Ha'ۓ[ke&>;vu+wMHl_ex*x fr2$LV s5Ҵ Òl1ׇ `M׹Q,GW;NeXu$[=ff<#;@{H3YD6ˍ{ "2=l0tu1;hxL._q s%A>"خlwPRUB{~7Xx,Y-#YjmŌEO bbh4>LrD<Σ74]1{M U9uUeM;jFMo(.M@(n͢Kً0fVq$,vP]ù;}aF$8 F#*7L:s!b2\ĎdS+7VѢY&ź2F}܉w!Nʎ:Bm2M2T5}7L)G|F"XfD̝s :4J%E*76xq&p{hQuMcX?XU`yZ4VIS5`,"?:iV~NꏣW+ /:K%V#Rh:Y͒9c<0.,7|(ImW+3B{//+c_0c(lԢ%k/l\*Oja YaoP0J%E1F}]w.l_BJk͵Y ȖTpjJ/gPH/Y>{bZ[hZZJc|{fLm O7QY^@x܀Tq[;-f! 8JKy@4T}: oUMՁ'cշx^29 _qXYk~I1 ƦDI;V/E06X70+]INIq0aGMRKg]*88Tny011G*8"_)ƍ H;yt ceVX*1C2A%s7=bOtӻhz 9D1||yZ8&62ob|=%zH_{vrnd"3w@5T]eC:$fGktx4W+uLQ'ޡo &%{w1o+ ӷURrBEr3l,"So|?$,D$pLD,<c w0jWkmT-q2 (15Aj͍iZ)S. 8GҾ94!YtgSF9Oع]%ߥIp~5<(ʭv J{2?ql`|atx7]*`KWdwPV,pz?G$ʟ0-  vB񯍖PJ{-cZ=hKGgǓeJ?~jμfۗ:3,؟:&PϻYl8ٶa@0"ڝ(woF .w&Zڱ),V?&T.QAU"vd ɓ2훖gMiTp{,1{8>U pub_?J0hH\<܍JVm߈3sqt~ A';˞i9-pHGY^^5@+4 PN.ܬ{izyQc(Jd)ޤ57iR8ŕX|v;uOP]M!g]ˌ[X3t}a3pnKЪdy1oє]ٶqBi̻U >4j'1V lѩhCc8M,׀\@ ESq;΅uM0ۺm rjZ϶nZlqo5Fg %seiUC臯{r ۿ~Ũ2sqlfw:MH^<.>_7c՚DoĞQPK\7`T?lJj'hEZФBHRv"! \02ʼDAuy~uxΈRzKp-it%he6Cݪö8 89 (2Y=IPusH){iX:FrSQ$.In)v׼ɍf.\7L~./kۉ+]Nw;'5c☜[7}SdU1X>]UK;Xah_ 1J/> XPY \m;; RElXF8,VVX%v2<1bX1",/ֆH׊'dN/ XfRYd*O:JS1wL[cz7k#R\QX@ɕk=:u7-:Cx恀LD'_KŢhF$j-.b.;7.'7=j@@F]$D| kf>1읹_l*\eN1+ԛ,춓E~:393q:bi.fvqrIΜv\?3hU_1S7DΆPVފsyPR9Zd:~bEߠUr%(7[*}Lf\p- SߟT] ld/Z+ BY9;4Q9_MrrN֒o s_K8)7lIaq#94)a%Uss<"9H @a#% >uG}Z/5g~n^ 5Eh@H$%ŁJV<)$kKUCCx7OE7ΆcRPT@$ :Z9h 6 X"*-qLD?LiZrm# gk>p0W ]h&Iϵ:l905Ju0yD#z$;dyc9YE[2;Yjyz"KGpjxy5ϖaxIe֥jI3u?šyj}ښfpD**,ƵH9<|尧=zlYpRLiqvu 6'N.4XǮ+0,z͈rNMջ!ūDh{<+1͇Z}A{,]t3^dns-)Jv.U}*jw~_ꚟ+QF^ҽ&'I`22U"BOvη~ZN9qʫ%%zxc v wS+1i|"UuUv۞G*N0RG5}azizZ?l8=v# !(C;رgb\fz3<%(ӜFC@ ,&=q8ӮsTo/E )? g9F] Di/E tIb(/#@m#[Q1 _ @MMQKẗ́i{ ܣձ݊ȧ[ ?ݠFN]wUa(.kU%Ӥ*c_['T]J jRLƆź*`_؆TBWM&Ӆ7ҧZ@P~#̯!ֽ' U"!;mٰj1Ev;1@gkvソs CS8tM9xa.$v`7Y|ym+}T%P.NO'Z抍?ZHF?rn]J{rSEk ".H{&*=!IPtPVޢCZ5C?b"Vdm7ѥ|u}`ms kouT9Jcxᙄ}\;+5o~:EG_=')rL7%ߍVNOI%,NQ<#.5M N.ӹ|L>:DW5;ׅQWd}Ngاzle$i'ܝIN ߔ. {W'e}$;1]~}ɏ;(C~;~ D_S&أH4iBGG%Я::ݚɓ*(#|<8Be~ŀPz?SkPo]^5W1. @ h'-O6(,QJ|@$L0U$bgXopzVϗ`ZGH&G54xX:&2B\T N|dO`P.|c+qFZK؇Iw&yyPjrwCmNrǽa $4(SlՒaH@R(gfj hjjL/ߩbD%ݕw*tN-\-]ޓ,|+Aw"BT;7"9ܷW/ιnEĨ0o>S(qږC \B4 ⷥo=kdOP@DJ}E3kKK :+ou CW3*溋P0Udj64͊hI̙.(v[R8ssSY<>_/v($?)._oxMQהpo%F`=bifarik϶Je qWraFfhѻui̦+Dۆ*lwOyKCIr/6Ĥc #՞w g*= L:5(b3a=˫Q<_/f lEZ&#D&?T D T)cr&k5$5y>CRo#9Z0͵d"5 ``e _[cj8QC Q.g3[l搇,O6= %sO%[~7F /NEf&e M7yn=LU?0eEg8H]Ƙ6a37y-^EQe*ex }1ʉBy9?LX&,fGcp}54̳Mw2IϖWwa٭\?- ǟ>$.' h~Eo`[.MMhmʰ2>jt]TS ] .׍Qc ,Uz&YˊhFUjIhĈ$d'Jz>;WǭHY]IN)`ywScTRĦ^#wP(_ o0Sc):G*2e"E&{IJ~hzhhmgQ^tco(Is qLUhvZ[AO/5\[;?m1N9xN: j}freo[?gd{Ӓs,ƿ@)FPTi#5O}KQ+E:1\k T`(U~\ i N$Fr tumz{`n{Pen}?b zvcq`S8/-!Òm㨠S3hv9>Mo!yW tw5ҝg0s5|9`GIg.t \kRIlL{|R9+,[%ІVĝ/iJYLeM74fj\wQs'3UvS'߫sy/-RUOSG9Ze``PϹ: dSNs.pekb!!KJztttmk25O'$:(ea&nQD]sI}}2&/N`_d m@r7o9;= {2VRJ*^etG0<-2vtGk6w@#vSyZ!n߹[k5@ng{V3;a180:+1ImNR! V?;@,W:+Ʉܓ7F"qzە'}+~GcTM(Y`K>ʹ߀Z-}ݡC=fsg3B>ُwH]IbS%t bV5w*ަUrH6ݰ5Z<\ѬxsOF(a^_+y葸z(cШ𵏄h)2UTYXKq]<65CD(g]=>ԅvdm@sgHc{m0۵N|&h(ԮiM) ^83 ?+{eیZ T]n@:|+pƎ8sP,y",_\^ XLb4= i?PJ?P~ƐZzB*σ66Ju*hasw=D)l)@Yks:Lh1z8w!%4EZ+w.ϜKi7ܲdZV$Oנ)zEҨPpi&#:Ñ+!epPhb6x ̍-1~!荍uh%TJނK*Y`o4qD 1LLv0?!ؚH^4R+7԰ˣ-~m*#ԓ;:2F],2;?|PmLLgYQcSB{s5e q+  @/0e"zu6hG :LI.a@SwtL1o]x @znoC-żgLc2Jl  r3Cct^||e+R`3d͒i)aoxʹ-vVjmRLyngJGrYv[j8C9 6\8u 4zxqѻn.~ݧ.Kvp\rCb "{7<(-7) W(~dUG'ib@²(2( (43c/i 2;s6/t޺9Cݮs@$E!zn-;4nEfɥ/Ji,X΁wSUJ-ӸVÈ:CͪSb Hlا㢃#d ?fQxB ?qL# 1PIWf~}?S2- pMbHAaO@/zyod@Gi:[%87ܚGʲ۫}nΝ# tPG*-) TsCF}ϱ I$CJ2\RYl/Uԯ$( ~WN&'A}*09Y%Zh!69NgƉ Fm8=qXn_k+\'/cZsmMq)aJϸjB~cE]&/|v2Yk ,^|"9b,MSsN9U!_xq;AqL<%mb\vsE|e@7[Iu {nZmELf)@8޷gLoq5=ΰI߷w<eaSf fu cjG[ eGO:e5m@X\jjK ^#]4ɇL,:_ ~A#wJRD+Q:#)]yKe/|VJ*="mI; >pڟ#:d *- ^Մƕ^ymoP[-'`~n@ouJ%I`HL)ۮi<9(w,/(5=[Zw.v~el-q 6pxNCtϽ8;W*o8g0/ނ"25dh`WndЁCݤc8{ lj'ۆ"xmTtsmj4"YKŻ۵j`RMŊ|}wF1PĮ.O&sHK4`UÇ A+X)OjmI(&;"^6*b@~;y"D- sB%@Ä.cNOr༒1U"j R4L{lz $ʧ:F$}ܵp=fUN4*2G[=3cqa` }ޏ@nU!c#jN]gM/-x|/ Z}Fl}qc<!%0H& #3lbzz*(NFЋUvģYB՝_ 8';Bh},EaxQΕ5$[|9S܊|}(m tޠ>PvSd?KeȾoۜcPKʟDfڜk.%~5gaCٖQ⓯']KоUi;ؔtr$RUרVqJ"8ƻ.o# ܜMJUF]WݕW4@J.G=T[儻H)Zh~S4Ẁw?োܹ m1LA$,09A*i:"L_I.&ֽ^oߊ$_X79!GDw`yIm822éeWP "+067CX ST<-V 1V" D3!f{jAݹEџnL³YnȳqC˻j ޞUi>I/Qq7O`$*ELk ' ބt n1q=Vw(jpp`]+߾ I=EiZ TkrJͯwpo)U * s=MR-"^XR]LZw8LᓕZcLv Lp2G{?6LJ}A yL+fPp 2bt?̻Wu/8- mohQDs `ZE'Ѭ!6럩w׿&Af&ORF:%]7y4ЫϱL(Pށwy`=< ~qYl- ҮhuC^~$E,G`r6YY)|ԘAsjA˧d0;;,>^@$rt T0hZa[S[B¿+I(__~(^dhiSfʩ9_LAf |7(JGPF"5?%A܀Qڹ=1O--0<] @5;+,X2͋67I!"eHVM7*ua3 ]}Wmo[v3q81ޤ i10ܡLOi̧W/P-οRCi4y0@:8G t@'%>S:~ᄭUT45+Mh<͹af8Rw6魤ţzV혺VskG11Vհ_ӜgzٚnMgtEgW¼Lw=_|Izh8?xX%D* 8dusyg}8A~/o\[DST"HXxQLE-ܟQsYK'TWSZfG$[|eMNyFΤvNjPfHtnRCC{ǗSۺ=ID+ רUµ!nykAd%K-3ˏ%jO~&=E(lh ʬ&C2D$7JQz_Fw&̊g_ی@W~9~tғR WWDX[ F/xj\[\ghb3%;5l U q%e3Prb@^@ZY|N7(0>_ALưʏ,qJfJqbq OoO˔@d1xM:b=ʃzQ|N68"˜au~.0%CDLnRF\z'4$]{؍UI{d"1^n6`F49޻j1@2ro "!4dS"P3Uj}ΛQ @~Anxʜs?C$YUh_?1YIS4ZJR[8,L`fjoN«Ԍ5E %5s4h˄@IE\va ;c䎤&:F-eUlHi."]j^TUOiIQtꌴ2a\N'u%;9, #y]GX}~L#[;k7LԻxrG`lݕnaR ʆ zeҹ7EnοN^F08PQp{V2˿^yjS<%2Hzi2rqf"_^dNa:TWGA6A W"pWBt5Cy3gc㤚 rA;=.?$pMA kc}҃ƽ8_Qq |5NILp?#cTW0:`IDzn;_=uw4xJݥ깲o:K~|ncwO]}QF. 0vtmh+OkmOJ&.LZsWӏ %jֺP6*xI>vCt52_*6~25ǧHFKWIIbɪt LwH%)P>&Af=1O%5GfY#믚O+6xxD7V|qcG;|/4yz#z r+p8m'HVJi}οcBDìS55H$m!u$c3q[nak^:*!+K zg^3vru a< spy"UPwOm^/N7rρ&L]4 $9WɤqFH*kSB?#g Wrt0w͟hŠr5Q)%u AOs?Ά14_4*UXOA ,Wz7+dJ!¶IobtE5>Јy5fzz3p=2CnlL\,Q֛JN7(gY'}z :`P3ħY:w7[ACM Ƕ$,K-IwgŐkJ%!7~6%v\I! B[Y14_^;KyQ˪5-5~Uގsb!M.QzNsd=O$+*1#2Fx`i>^Lmj~zXB'$doJ: X;Q]|@ OI-nPY;5-3Omӭp_o5XcT w^Waxq|Vi\ujy$j_ɣ2px^ 7՞ zG?,K hY!nVC|6x '蛙G55q\Eg&^=_*͡SN9\Ӿ%?`E3'3t~_c'5Ȗ %@ޞ_"Qh +Qګ "&t"E,DWbZ& auzNrʢgP`۫ W¶,Y6"}GՏ];ZVoF=``H~LE 7++swݞMRn(;6h;>@S_) y/ZFTK8mچ鳊zuDx TYKeܺ#\ZJKާ%1W`TYow>*FCZ #kJ4Ys)d) ,AH7]""ros]i0vc]&VҴֻ%ۛ *+eBMy]).nԊIP]C(\M>Of58VtnRTtqC{D6AiX_jAg |D[X*J?I܉pr4Y#:e.U-+YvA3!|#ZR$gRQV[/htU%@Dd `B~r[C)0\Bnh vр(=И 54/R"4nA]Q ?@3WA,UMLڶp[:'j(64pdoڼ g\Z'U }+Jh-` 4Ф{4 M-(-FEF`mnޔmPZ>bH=7 4}5ZE_͋;`(P3Nm- 9`YSMRf)9A38 :B|x:^\hČܣN1x;u+g1W'ڲHF<ZD)m,I[7DNm }-1+C"=v0t: X{$~J+Ub$kDQ(fgrZ}dg.C_S/Y܆"X9q^Q$3 2it\kܫ'#yV\zCи$l7M%7uM8's\պoe7" WIu$?3CP2HG~. 9,.Z7\iɯǗd9D'(%Kgrm;q;X,ݩ'jG#.F6d6 \@cc0 jO @qaNytgi|(_t9=lɡ1 3pv=O }6&dۥ"J/]ERmWZ}ïmh+(Mc<Pu=ԸGDWMft57~"&S?/Ѧֳ1fD(on,P(?H>!ߗƟ$MJRim@ԌЈcKc!K5 Q?9JXKGDIܽy ?L0/U}?* 5|9Voֺ)0$t!0:b\`[JF,bf,S=µ_^İF[;Y9^9|064f&V~a F8/I,yc N `&R9Lea)w#u#km  qqPMyLvH6x_ےS{f[!8!VV )+`\ r(<֧ڔk ٪-ɌZ5_;{a vz.$vPJLyp Y`,0={f?*V8f&7^ȆϬsǪC%tWjR%[Me#u+3|?!I~@5ﻥ3-O.Tf։Qz@ 3ۘ>6B4%S(<6z_i#~) *Ly'5ܒ }csˈmqV ¹ABA1R;)E[}w `"KnДe LE32j&=I{)>, ϗZ/ZBSF(6G1ޖ%nJQȩTb^S[pDne*Br4pp" iSx [HAGNG3BnRt_4+?,X}[} }QhRgBV2ԬNenW(RVMMegзTl&Vf~Slѿ,6@ӒTI -`鷨$⊻^ߐ'(ABz vc6!%XL Z$l}G}SJ/ zYw:^Kۼ n2-jPJ֦ca:}Q*9zvɚۂ(D 6WJlj >?^˕ւ=}ҘYS }x}AvVyp9VM߁YR.\bk$_6ؼPQK-Vi7oUBՂwڤ褐".i~6w j9Ojx vq0hYdy,6Dx;N/;EuW#(16!򥽜VyY?8H &a"gL^snC. \R8A))qP,^07-B|s'Y^XBֈ^emKz_WcaH^.!U q b Iѫ"J;n7mԌ]&k*_R:Op _X2DZ1Ȧ՛{v'~'m.,de}(@h-Lu!n#.r`k4Dmt"\EJRE`ZCvgP A - Da8r: nX5jtKbչ݁Yro;tHzbAkrD^l-g%W5s(3ͳ^9d=a^_21"+26ta!឴ ![ALʹ5 (\b̏Y]I4|l.VߍoBf =)o{$0Iz-ϴoSX)6428:u륳tmqtxI}wˉ0X;xni==n 0-sb侞7PԦKҌA^Zr֥HjȘc,"@\H"h2.\!#tq,F#Qq\$A-M Ca@#0beP10j_N OS,E(:3 ě%9蟲s#>ad<)vvrqqg[i~ [I/9u~h7@Ӱ[w|T*KN:K WFHF(b#hpq֚v Qs'TCa֓-aMR3!ݴFTdӺaLSakʄAև9nĒ ;ֵT(}Yg>KV/,%K ;ma,j7\("f'J'$W8p/ c1"M0W@oH NqP{5Ź(ka/V}vY|T{nԋGS͕16tر,| r i˼gwu,J;+/YH|}#i|3E.jKIɄI]\CXH eJ֞ve>zPeK[@ 9 ώ,)1R94m}%J8Pk_9/s[ FFǒlto%q)ҕ9K־̷(M. ZZHbjNzn_j?6)l76CY붳G%Ѹ! vNzP3atP68j3i=XH0~;C`-0uLa9(q쫸ym_!x6ҕodBLT1BK]b7S=~uyu ['x `ν ^rз#~m7N-/vzcflrHD0+(+$Ag2w\3Fc !nE\hD Q B#$ݾ1CݩJұ'i_(udP'It 6/H2f'ZccO[fн8bɈ*Z ZfuHdq]PI XޗYMȐao6.Fht4]t냁=z1v9bOۚ_"*BP 'TM&բio7_'gO]3NS6TE=d&{26g&[˰c~267v.[8W-]}86>ѱ[9Q5 U5P3U+WĨsC ܛyt{?$w~)^Pf!Ǣ8|-lQ*$›@ Hxz/} _f||:W%KpZY 3:LBjj"Dz0vV$8[n()1Ϛ,'{x{ŢG 80";Ҷ- -Lw{1-W&wy`tM{-LkH;#·WWQ<1k̛:MT#r($ "h̓<!ۣSgl$~6&f%C:Z0BYʯ<`U #Q0p?`= 5=q@'+a% *'\ a{BzЫ$>XhͭBg@'ߙNJiА! 9Vjyɶ|Bӛ"{G)t[N-NJ#8:}BiIP@PYڹ5ye( t]`-2!K`ƭJƾr@\[$] +F:7Ͱ=d)Hzި0lnbp>#닼 tB8H(/G;u¾e )s!A)}0nr!j1B2~JY3I]چ̦vl~-aos4/(Gr%x;_TWP̬l[-d>'E.OSW{ɕ};4d(w#4˯*]EoG@-cw9 4:f# Otxujv8YshQf $H;%occ^6ISaa\G;fcMbc}ES]C8Xl$SkVQVۀ J[x [<+ķf*3Ezꔇ{!jIЍtbKN̥ABQ'シ{acW66`MyooY!GI³<-pu(4彰}x}c"zLK@L=sjk{?*3o/5(ootW_CQ(AEp{5DqY<%aX̲2UA Fb蕅Zc=-L-C )ҲfW57/?_`VJ{Ny4G$I\0):fa#:@ݟ?zn3z!Gvu Xb2MPSsx$ZEYw½xCk|@>ܢK*R6!guRb"p;MR0ihFVln%ra SN ^M ivtILx!'PA,jIng?& YbwZ$]4‹0zDU#tC&rf;xB!c0;`[9VV'n721:;{FA.qF;0ܽ^)LUˋ|n=ϟ ðL6K~vLrccW ,p;;³{? oEQ?ᖇ 9CK^ F ]r4ohFѧKm8]ZpYGh)jgV+g}/@Wd"}Vm"΄&r!r='U"H8l ױq߁1 MbRntwEnJSSM҇i@Os3ƄYjgrJ'ɖG5!ȅ6ٿӮ$Y\&wX#n[ğӍ4IZXI_sE sѸC#dVGB.c:=#aAO;.&Ǚ@-y/&Eyk@mg8Y׀tq5%IzSdƛ=lY֫ bsSϠkJ]L7=أ20=eOa!X6U^)#FQ1_𸃐䅀I2]BZ<(B ZXg+TC ySbw嚻p=N 33 C; ma̋fzk7aF: @Nh0dmf@2m2Q _,R˔֓4卭!,M qir_J^+Rf؉7|nSG9}~ҐY(@8@*NG))쥶Ï)XCO(=%,ȴ4s5YSx瘙[UwK\٤CE$է=\ i4s2PY:=X@)ͼ:c$7z)ҁ3 )lsi ).;"JxJI:K7Wi~.kpsϥ<XYn}^I3?n yOL]T*MwS Em$q/Qh%!Ař18l? 4752ЛEj+樝\)!Ҋ?v,eAph%kKGOTuz5vBƒ^W%)W7K-؊8\8l- "ivb#IKޏP|By&DwX0s`U3@F+9E%w`bTndĨW+)aYEz1evh$UOv ,anX1?v.} ,0Pͦsck=]\_%.KӶ£cbhHQoPhkw bQULa+'i&cBsJZ=+g\>Wza{K?{ W@+9,U;'A@Re7iG}] (QV(%BKfH8uwA~rs&"G&CF?əPBWk="EťėT3'fbiaj3_|=֧SW(Fuv +qpzU0I^ٰMiy?(>==0=ٝųܢCUKWг{~pͮ"nyP1H*#5U-mS.&[5ejՐІ/.oeޔ% Ik;ߎ=zjSUNO=il%%C4}PZ7t*/sB5(05~YX 2!@>Fcˆ+Xn].IAN] >'gnV5,KB1*?e;[p\*pl*exk5_ۦ֜6V70, !SN(a(+Od2+e.ӆ>WkGDE[:BfukVi1)iu\+˄[p ja?f+Bbm hCp1|ܼsull.>bʽ~D "GMZt/e.x ^/cxj,Ŗ [m gL IܛD%fP'iV?'fD TI&% f E tYُ{d& kn pw/w-I5 *W^>8:;)?>[}w!L^lY^4R1 4AO[,F.:RGHw. 5N\_~R`}-&Tn+~ܪV(?:ח`sHMež+OhuN=5@QW;%d\ SZb_Y@ ʥE/ 1Ucx׈/L(ڠ2)ID,T(mKe9qBo* aZHFs+8}_>E/a}"3Β+eQLgxNc³0PN"zs_ejW6d'/P! ֠JrWFPK_tf8mzOַE;?>HA8FԴL!}VfF`s|rG(qݻWWZ-BC*8GPCq޼R8rV> q1{֦UarK&3-{RRrNLlȕjCFgf2<% |[jiMږ;bzV-U.k8x2ŬMT ~g7ّ4!Fgjrvliyg;O񲑎oh VA2׀UU#4 oWMv¯YvQաs4In:^Lyi``$UpHNi\,@q"sByIF9 ވ[3 B=6 )h&+B~fw(Nm g"iY]"O=3{?'QEH+ S@)]\8q4hhz%?@YՍ {s`ٹ5(M%'8~,[fTE~ ,oLΣW@2ړuvFe׃`)[a( ck1&J)>BUf [KQN7(Y+[ȦE4CSe4Az@o A!PkS?7Rb/$,_Bm~.lg$E0̍v(#f CzNÂ'u S5*㯣T@aVUw~ 5jtk ?@u8B~3v+t2Q9,=>NHƜMao rA@'~9Cm:PZ;\Z=;_|sI7;wu+|TT8%G S3;>+V\IyeT%✒e`b蓐 A=3x~):[CGLÂc׵!/QXt۩Ss&Өrii_ۡC-^8ς VF1 $/-ghmOm + "b=:op@:˱C5T[A'!z<פcwc)p{/nP+!ܼR@ HgN c4mgǽ,MYڃ8-VA./tMSm ƕ}go1̯H*&Ed߁!iwd%9n^?JsT:[XᙴPo>Ȝ Lxj9,(TnOKd4}I!8{3Gco6˸k5g '9)*:UoUϥ@"u94W s8}~5&8޴uD%=d{yCX4rJUQT8(;vo]֧¶ +9mQ M8E|X{Y.UF:ףO,29m؉Ep ;?oȜǠQ-).w@8|OA_C[&tfa\dd4ӹ{&g4 ؁#P|_2NQ8+;{ 4"t%תf{Ѱ"ȖGMqe$i.7P~m6 u(6Mn\-cȄHG3|ܥw5*)ID'6^6u7q٫0ԫIILҨP2.a 9ϵP9נ/'G /:vG*xF' تX+{zU}j9nY\J-ȍ&1r~ /9,%li=|4Li4 `]jj%k;3 p'/snㄡ0*_hpPO۴&_2҆ (HIm$˽ eG(bo¯tr~2ڦꖯ<Al*g`|ec92ʤ;5"@4OpOS@0Ҏ؞{\NuC F|uLA#W."Dg4U'/<(< m@Hef2/{ Dيof1Ylx!8 z>|Μ+XPNVMЅ]2EmG!` ֞(2͊e1 J|Xl3 ."<~ڍR7vU64<Xu $%Oy_pιٸ|h(MZvJIK8JX]fy1} gA%+#F4}z`y59lƋxMO%\He%XFy8G1/W+ɱ`쥐YPAc|u@N!PpB/JEBwGophU\KJ9!z0ҜܜQlP2"@S9HҤ^;^Oؤ:QHM@ "M% ]I½)~5fQoQMBR`v2!ڐ0p5`N‚bpx9j9v{t+,l*d"PTr>a#@vGm!}_Hq* >\h8$.G؞oeM!WeH6f{4ń6;U<lMǀ&МS_4!#xAX,W\;9(]\ֆZZ4t# FoIͅiQ##eLݺ R';g~9Ϗ%7!V0{ 0iÀV`iY'JYQ̞1[ )2QJZq9hϓY9WSWYP|_Tl5U.L K$#6-=+G{^';dI=`5oCbTyXpj񹟔o E^P{ZURXK rzMk=֮l4y0F]8,magF5;|0U y:&@AuX "R.J ,o 98_$` (u,_K#R hXRo}=\6`z?\ ΩQAs#JɌ`&xƱLsMޝ0M?ʭ-d-]BH!`$+΀i9h`Ap,߾zWժu`Wm/3fn'u(p]\1q@"dϋupqLWGp-*> w#K)x!VYR&(/70/Pɭ'PII F&Sޖࢾ^RHnB5[-zNo۠{8O@OEjN+.r,Zf-/S@cD ζ8o?L~Q&ض('RLh`fbc]M:Na8YܕO3Oċ k pAx75@>Pd@GAfFjeX]D  3͊X ^+u qQ|4u HV\ˈ*-d́G-p_R3ƘG&*m9B6$w5!#֖H+uf~i(/5mJ]E=J̓dIMp̷Yٟ҆es]~*6nm]cݍq U*{m<35f8 4O- LC J7Q %,Ás!UGUu,O/dw/iݟ\m$"J 9< ) yo񧖘Z5vs⏑ ,)_Dޒ_[̇!iRJ.wwxOu!>x? O|^gdDb [Mo/zSC[CB:kʵʮ+h^+YEk[ff0 X넗w輪;7R;+G"L-S3KY]ꑣK,S'.6u16NS়gNmnYۙŝ|i7ÞY13zDRH{AIZOWjșZ2?-j+'ES.}f4rgiܩHhQA^믓BcY.J|HY~5qT;mMY0׸w b裡n߻xH);Ǻ:(븽ny\s>%ԓn ߺŏ@rpaaj՚ .&zIR8-R{S2V`W ȼ˾@8D}@qfF.Mv9wxxQB [Dwx혵4R0R% PNqF# [|Pֿ(ZGQբJtɱ2$ihk#= qp$JԶ~Ąh=$Il$ 8 vu+L}le4OCY{Ѐo(4JMž,riπxŒ,1Nd\&8y$ 'TLqʶ7pQq4V3emK (&mc/cڃ; -)ڳB8r5:)r0kj+?w{isgkqsॅc|Ou gGhhbJbI㺿|ۅaz5up\p,UP%Gxa_#e8u3?.nn7Ja2V]2i;|z|ӳOJ)fq}X ۱-eJ1"߁/V}RζqX2' *Ro߱2@[k󼵊26r{ˑ7F2gLZH^*j8iT:V)8̘S{)RwD}ghjeVHs8&EQ-~~G–GK '<<xt&ZQ4Ͱ~قDer5Wp/ge<?SlB6nU*nq7Z>LZn[ƇpsJo2v^K6%<c.(2ѳQOk"SOES'<]>1֮\pq}릑/# PI+yJ#Ag_HhӰf#W+~CeCHQߺZQWw " ͮ$v@NuUfFXC9\DBGBgox2fC>]&14:cr^<8.kX@Xe]JFimVh)@8Navu *;"{y:-ܻV腏> vԿH,SCIpp' {{[bإ7bRgm>wvE͍{ SyD=]/zt o}|,E}7Q)pŘl9И)O%O]P}7 0l0Zj Ւٿ96 4\Hr]쁖O z\\>hN9 '>5"*3J*P꣇OJݎp 7-1r/V glٚ*J{0X'1NEd v=0װP\9N&ꚫ#Ck , lx,7RhIA-Mp&R^4vM11#\LSkfak1T>|i(tebFݾ9rě6Gs@v9wC$PSAQzcGs|d_@)PB#Kl򄍎 :2*dY-7K{htH]Y̫ōqV2`j#,YA<7(#GJCzU`~TjH8/j_0VD.T=KiWwr$n?fS(U>BXj-mvD$'4ӯfu7=$,, C!VK?3iPE>Iy@6|rxP}hړE3Uzn$.\*ҰPc]B8;da4䳽8w-25!t?ntwiE3?'{dݦ^ҘQŔk8^ԬEh1~RkݰO^..I=G.ؠ9=,K>~-}r07oЮ;WK! 9 RU~M)+/?}Nld(y';Vب+HWCg4f`>ZX *gj5x́X踺0&ODe-.߉sў5#WQ~vIfXQ|jʀH!&.+UxL]VKaͰXD㮆ռ y|qr93~ u%IWm'ɗ„oȂ֝=H'њo4uf9bI@o?Z`VcEucHrFih .%\e:'H}1oH0b"˄d;v 1#0TNN=DCds08Iɲ[  HX ;d1We{<>uD@jQŶ3@ƔRӨՐhQ.e<[Gjޛ[t`&&q3Z3&|jcc"e )0rR=Aח!dXǫ!FPԒe%v]z|Ez+_gamDΒ bǍ(bLwj4RaK vUz]Z٫jhNQGfKK}h/;֖#HrDl8[9^ ^X4^"=;-C:CH5MPD*ʄ/`Qh34-.iCi@V߃\@I5J1Z-~'Tzꭋ&8 ,m/<GiyK|—3_O)9왋I.q lMOWbK/bl6\"ږp$K J_+vVF-ʌ<՝pӉK6m}ObBul+I7kQO_'V"߼$jv)6#Vfư%}hqx$:?XJ]"eklῃO,j#^)b-.N`;q~GCkGrMi aD:9mlMrJSETG!*bN 9J8䀂ڨ`*~zz\:[熟9D8{ OztEy-k`5?1cw!YTgjQ]4#,sƻez.-PqD D!nR>*n/!A 1LBDaΟ]\^;?zCw#5m2/MGlnw؇4"pl&p1ciƈb~זJ# -ػ20hN3;q\JU0z&n s7z4Fک d+ܺ2ST5- hwH5ͤ )TMt \ =S:,86o7+cHt+Xh3g#Eܐc9~j/Mo`c<#T޴dCp ;nQXZ\ L~Қ Rџןu3')/(( V_85'N+窗ZHx n𣞖 HQ_d;%)ノWhv2EjjB w뾘y!dۄ pg_˻m(Vz9kNzVK[Bk\G cOVdnuTzԷ?~y܎dB! 0; @<3ޞq{|E9ঢ়/8{Y,sSq% eHǕ vUGܑ0roS.dߏ5i(!O D*W~ͬD^]P"(2iHy>6'9vV;" s}D-k/Uaׯ|憲 *ST:aGS`)޽$PQ;=\|sg?HnK $/A~d:[ HMqMK Ԗ~U&nwrZCSM]}2nqݲW>7 1 \1 Һ´=ąU`8nd iPG.IA& Z,$;3!Djk Āǎ;$$/9N73@k\cN#Wߦ~ 0DT/u+b~*縙|eV:?4?ۂYnHq#`GMZ!KI5Ui[]lP0 ,L.+[.BY:L M?ㆇ}^2MLǧvL*77]Z#pęEM%*Ҫ oXP|q4Y*i۸ MMI]U PO{T!1Yc*rC+Xn- 47ENSzlRјbW\t(lJl /J@ IzT6)Na XeIyMW| $+?q$ S ,JAOԮwjcw>BH1Jḱ!wϭ277Q.D=R{^!ւ]Pe]I^j(|9}z te'iF=#50A LfCqQn>|VH,. %M.Ot.G."+vET鯖 ܩwX L>3HfdYYN#\+E1gQGN2>[-,'-r檨2/5#sj6(: SX!((ivykCPp&Ԛq!&G2aD+vG%LX ƫL[շw~9`Cɇ͊qG*K{ 9~$ippm3/, EO?l=kN;OdQ;tcʃ+-bhSJcij[ʍ=o_A  &1 g5ZfEeOѹ`nQEPY({p )'ÚCP|߈5ܒO C9=[nZGu s &v 2&xO}2M8|*dwL?Ջofgc9p9iA!w }qmOIN*9va[F}؋T݆{Y‡Xr>a (#tp{%Ÿ%Vu^EQ6])a_?(Sy`Jbj R'N1upQz}0`[5Woe%No&q+ O>0-yئZ#1r'#8bjꦝPCJLZNVc(+1wD+HBKz51~$rs UQJ'@rRLnN,˷8x*HɏҰ?$5qm5 O"#%xP w=.Ӥ]j@Q'm6_F DW*sʯEw,{(3 n11 5%HkٰtB*]eZ0r4!Xcv@3<|!|QW\Jt\>)P5C0SP y&cM=[=,#}8r}x8{&':Hc e"]_6>kHjO!fr4E۟?~'f= 0;X_NM/4c=[cb[c96+'5|GVT&Hy4p%Yx빙LηVeNZbOZ٩/"nx3'^Pv@oL RۻO>FIvri-'zdU 麕|46hX {g#=aNvW$t۝+]Li>wi[kT3G ş\O<!Ei@X-xIXl-sU?wCtݨ+a1m kaǢ^EL _&i<+a(>R!Y!,7(sEcRUP2-Ǽ mLa>+q.TIs#? o4 k4=]sdʻd&2'L#;.x gNfB[(:A?WiX'餔E杗\S1%jrk[k0XM.}dM U90 !o6^T>S@% tFMar  af'3|s4\p#͹5_ӛUϙ',@ai_o!#CLyQR=xesWwtxA@u$+Ԉ_Ɔ2SSԀA+FN &d(6V]g[ULQuKS4zry`@LN u*Ƚ?e_."M[W˵&lmˉsru"p?Ocv}gXgU mV[ea#aNe|:g-+(WSuo>* oJq[N{䴾4E KL|Bi;U)52cPK3´$ {J p^~q&i{1|Q:Օn=BJ͑REQþslA*Q>Pi1LqSH6 rA2r)&+N"UN :]7]CO,𻯾PM( f۶@[YDBșU7q0q0 *pfL@*t_(-AgGHCtS|~"4Y%kܖ;x_%T2T 1ǒd["/,[! }F0]r28WFtk> G5$In+ p vxМRO:v! F +E7z-~ (%*T>MrR{:_FK W79j?=9z,q ^Yeצ4mߞS.KڀR:W gb f]4zjmTP]:$7셔8h_5k¶"t?]%ʾ`OP'u2.c(2𐾠2m4= >trր %Jj-WPpR1rqsY۳V2Vzڋsƶ+f}WKogJ&MZHWTQ[+,⹊&|8n61v=w+`cu-/!RIzUf]aϞbz.Ơ<Z𫨆^|.m< ,wi$-t-uCi̺jz|k§|EsPz&S$]΍[ a[{uזxgecU~F@7ʂH]{z#`wy~V܊&DF$`jpjTf~ZJ d -bCIczGN%_А0߽y#&:D1"4Jw mmU(G60KX^O_JrOfiessUo]G_x}aԃG gAWp\,QEO}3*3nRZ/%otr٫WYL-ZڄၿFI?@ \"Qv2"k~xzBskgc  b}D'9REaFlTQZHP pn1s4eha<Tؖ6YîNltĄ" i3IH*4r|-/M=%teUN!.) 7 GsJ!dx&@YrȡHZ\e}IY t Pa@q> nyk@6`(&0WNTwKV]EQC^%TyG%D];+ʛՎxA<_65k\鶮)کmtnm^?zvJ j59gZsAo @o]ZJI.#)c~{%ccʔOQ>s~~w4UYF1EPil[x_Y< q/ pT5!*#b>n 2Zy 9|:zT?FDw鍷"l#*Q!t <- 8+{糞}T5 '5f"ꅩD/'=JX^g'_ 9Jf69 I~.Eca@Hns!ψA=pn༹! {_wiok_NM|ޜJP+a#x6D3tA 2U(w}L#ay9mC9C(pNU17Nt^,6Y]GޏsW-t&x{I a?i顜f !,mB-%(m4 B9%fnD񈇱oJߔ7RbR{ 5YH\v(4+fո~36UM,F) 0Yˑ-\{wҥz@Z: mTgj"/wR!!÷٤]/Y UaRޏ# k| -@\8yaX H[*|jq'+ z!N*2Il]#ڴOWscXQGG#iwJPjDQAÁr^VL蕐o$/I8"`$3 :od`Dd0<Х (_(d KBW9pԒuo书x]?naaԦ{7j&;у,S_Prvu1k @.q:lQicp-J`Sd6q5Pl:϶SU]4YP !sCm޼ѐ ([v٤"b$|QoX*ԉwms|9 GE a_e**q숳Tϓ3:*ty4e4gGr.D~3FpHb(~z7p*t/+M}eq0];m#a5⨖wց\TXK[C nZb 0,+chaxk= !΢W,IRx"l!QNkL1hZz?=fх9l̍@zkmNn [ޓ%Z%޹ ^dV0Nc|L`R00nX!GC3GbW3(V0+iX3!JBtTz4(ڵ_F}+eismB^ve42*Ma$^Λ ,;c8b8? u<29FqNMM&: mHG"s~3@6ZW)֐Qfj=XpU\}M^!~?rv_/!ߐzZ 4:X=_]}S|~%'$o&,qb#Ή2qk} -jscHOZf'ڗxR9QH07(w|/."fq+XHJDc$8>:΄=8 Xua$"rW(^stw?a/ ۴mrR&L@㻯GRbVv82e#ŚCf ? Mtbs 6oψU41 nfit _{6f8p`/rCH2"`EQ}h oA|ԅd ]6;J<F0*0iEkˮU@ARュaqY5LATuܞ]Ÿne~)SC"c )RY M;$؈S_O/S[zblj^"p( 5-č/;_G~"|8GD|w`_Mԛ^ssuخKNe j:wz#y#)Vq/x<^]Ϋ)hPfڈ1QSspi(zMB)Z *wPA(Ͱ hޙ{sNˮI пG5'6HЪ2y C`wv1@(Eq;lE/l~0p$ 4  %=_0ge\m|9"/EُLJOH7Lafrn+;ekgn&+aL $~;uDf}G>)T𜒭UaI=?$46AB]2Rwk|v%EU֋wL~[yvЗpWF^$`AQGzqʙDzy I:~)Xǧs9lAG=cq+׶Q5LϘmp)ӦDfl9ψ !((;E3@gaBWŠx Kt Z݂<u;.J9dartuc5w:1KF91GMVՂjScl6Ӝ`v_vZoxsJwTcRSS³5)ڣ^AHϋXItVz!u%tj6(|ĵUw0rTxg$,*B.~eA񫟓(p~ p۲U8+0IǞHL|O;)M|SUPks^\9Gp=FY,eo}:"aA|NDp/uw3/>`)!drto<,αS27$NHPfW! wI=yS cyfh,Ll3@3, PH[{2\Mi_N8 VEqf wsV6k|N{͒(xkj1m)Tٷ#E5A$F͔=nDBUj㋸!}ݱ(rJS,ـ ,m:oWvIHKT2!vVau ԛeDRw8v-!|.3DԷR.ySmIy0 e{8F293C^D}+4@i@3b0uQQ*+^.B鸤~0k; Y@Q&:o<{O J%QF7腯8o\p̠.#MgVGl&$" Lw!JZ7*<'W:zyg,&[bZ@-([7?cXv! N%Z0M=QaP./,0l2v Y:HATG^h)ܡ ?}atm~ [;qۇXd:(N艖D? qق5p3M^ՊXegLWMM0=YGR A d6"jE$G궊pdu8GC+YOM &S:rkeɍV.eh-&0mN'閰b O[9ފ1#nӦGe45|@yw+sEO@e3kدkzI>1}֑~r*ǘoi@d@Dw}&DolmdxoRA{^St 302>'Wyg'MX[6M;׊)WM|~ g7~ 9^=+]lU+*g{j5ģMqZ3 b 0;< WS)L/8Wg#1LI#),b?OQ@ccDE:Ǵ4:4%{ Yd\݃o->ZNYET^ yfo?XX4#xA*U?':$x6хx,Y>@^")h7<ԡX.<Yt.,ys`~J6=jHufU["&HhN*e3F}JCn:~we@y`mL;Xrx'7j*b&ݖ\鼁>P Z@óωD;+Z?jVBG`?v jV'²XJO\)Rm0rQ{ז>ЮwH&הJ'Q2LwlRf9ҺJީ!;z;V*~!@rtLµ2V׋WvK]&b_3(+ζ}4lt* RAV1(Z!܇H|()<<2wXCQ*=s0v6{lq&Չ, +OFs3jzi 䴥AZ1WqV(M%F1,J^ H`uC׵[>gg-rcC '>U068:YXCOXvQӹAB1FHS6$Z% B7@pQhuOSbrX|T VaЗ݂N??=P ni(H^EyStyNh,C!!᫧cS,&1h3-p@WxAJ_K$76:hӞE"d D?Ø%T),~P$fNE\ aD:Wf^]1+9( 6^G~-2''d&-g)Ü5j~aSL QnqA L|%u?;Xn6ӓv~>v:ZjKY4yLWhr{@?5m~pWe.yo Rp$]eWVq" =I 8@W'19P#SIB8Mc 8!  #QQd&Rr#&N'O ST9*t2!e!cnQ|/wԡ3YdJYKhk 1!燞C?%\09=|.Ё[1ۚSFj#z۞Cr߷Y35r-]f%}jd3D,{E"7f8lbcLPdi,2tH:UfniFJNovy¡^]4Bg|_P OX_ ==l;)=V}MyMrV%ʔ~UGRbc۟O.mTnb ՄcA8"Ya%fQuuu@'L0bEQB*1n8u@;a;\_/&8UBВhֲ_Fӂhq=]=bL-a4B  }Pt{>*cJhEt{ph0C<}ΰfJ M];M[iQǑuΨfB)1<"?P .uC"wkecA kt _h }Q-iv96[gx5RVϜ%둾h)Z)b@7ZI:{?M^b0E0r Nww"5Wv%mYY'픛sKþO1Kgo^wr&'TIZ bƙxFwMгC(JvIar姼5ŨN q2ގwc1y:*?6xa/x#83EՆչş2W7E{h*vgW~Km4i|U7X2OXHP i9f! DMz.VM^rC@-nٵ1=s Q'Xv'Y{ѓu!U*qJ0#H[ $"FV(*j!:$t;&A e9'>;Lpf8Σ:ڦ!A= cDG2FKQ@sO.xNV]6<VXɗQ%{o~gy˟N{;=μoPf-rdDXhkWUB}}?g ԪjPt.bxd[n?g.Tú7eM P/I?]cbu',)"7tynA2R-OMx*.EVa쭋hK +Xmhsg{_h齁•##?PbN-sŌH=&`ˢw6i˞_uu xWQa򵺶ۢEC䓨>d QVem4oLW\ܳ 7xHJTU }l+L.U7 !B
a+;]&v z_y#TL<"fViU1HTMwF^s+^Fc )9eS pߔgE{ioKt:>R~E0)&pLiR-Po'=WT yx>EUV<s}DǿI"ܤ$  rCO^hΊv䞧b(+u)v/{sVg)J IPVӸHʐ%AᘆqE),ZH^uXV$+f)^6%i~^!p[-e[}_xQ;G3J*q_{Њ"pl!]s3ipwR8ıօD5={Xf?`z2v^mj'3Wb>OzYZg ak ^kfW ^=pL{*#n=uN\XͦZ`偱J)YB/+Uq$IrHİ(Rl/c8҈j3'4, RDI}bC#w%pF'lj@Q͟:[Vx:р)KrW>2[a͑]NSq+} w)%%E?d;0&|mM9c eg= p=ǀYJFZ{X&Hm몊Jz-AR5onxduDo"?b;_Re :rXQP>Լ>ل6[Q&1O[ uש6c \Lf@>ïr7ֹT܃A}exԢy Ȳw k]yO2~CǗ6"nw?x˝MW(zNJ\u{1P_ĩSNoo2r47'&BEp܂-Rt ' J ݜ.yC74tj6AM@ݜŃ&W a\qtu~ ճȓDBYv^%sn[ lOwt,nAPt!)~g@Zk¯`aV+sɺ, "Bu2UWx4hdTdNmTG6K~M|](o̊Tkb]m&f](u`?RZ8̭iA5w79 Nz@u3ħmq*T lȯu,~;W\켉*}FJci3.3(M6'%۬eĚ&BHZsiFr^Pnq>H"ZM2&AP<,f襕>+僷a&3t ŴRo-$ڈRcDAOS8bqAQtyB'e S.SɃz{5"TQY{ =w] XI]RIb1.VN~,Dy?q^I bA` tAL܀oGbesm~ҡ9#u.=p.8a" a44ϵ8+'q!ݗ1C E: c4lhܖ\F+\zyyx`j\%g.sHGSá0GƌR=1L=8wy` lFAd~׽rDORXmh!ςHWŪLTM ļ}p.lMfO3ZQC'qHߚX[Dy&][,uβD%TeSڒ~b3XU.cq&_Zi g^ig̷=pvҨ_kp+;L&(%>Y5u<[{n ,rnYSE2;z;~2PJ{Abne%SpΚ9ܫmjﰭvu7yg T dgQS֢]ժ6e:]s@Fpu=2hHw&h䠮.c`yl18w ]%lT4$`)&fʅ]t^ׂF!T'TGMlTсpI%8 ::="q3Nzz'gxr @1C_f&<]n> q cvS֠g 9;!A4&f*k+z6Qź1.l{bP̓k ֔!J vųtZ+NUc_aO#+6v6]~LN36z,xkfϮOP)қeT(AlȬ]Z_nnQ7F%xǖC!4Ep:BG&kKsqQ"%_nD\YqDDڧ E;AT[[N\Ü f.w-LeЉ\Nr->Drπ UX~#FȤѓ"L?e_ms eǠWJObzw%ʣl_ #Sܨբ`^\)HmwŶh%$( ƊG2+GZpJrme-le ]$s4s'҃0qnlidT\i |b<9YQO3p`0K6dl8up1 Dy玚/S~20\ZKo J?!)\m!NzJzϏr[uY+R(~F(VyG7f":Mik4 :,w88=C0a1E7H"eTD#cϝ-X|ώw* -ѳz6KN`K]ǥ*Y^!1:x W~UT7B*7?:ɻCj5V⧬cdct65oϥ~zIQ޺0C,Q -Z{St&$6gs2ps6ӦYJWJ 6/H/)F6?aZRrцS$ƭe#4 ۇiX4~P!1OLjTsguE =kk^0@x!h8DwU"J#26Q|Xd.(N.UXA,n.Z2IV)-9vּOUđrHB4Z٩\sgE7YK}E vaSZ`fdjr:Z*O 3JD RD#^A*LYXm{Pi> RɌ٩4WMJ}ہMMU!8BR XБ )Ž)tKcꕋDd*ڝ mqt8^K'qŁ|y g4Ó#Kkib'ODObS#$=CCVcYE?_y"o;CaWOroH:F$x'i}~* J9)|~bOہi59 {s۪ 7T2. C55(j;❨\ɅAEHyt]04l^o6#.]OSQvCz#Xa #Po):Aazn`(D:UM{'y48 aA.;_Mm^rޏZY8@jktF]#%wG9nwPM=^;4` nCL3syF0Nx_} { kut[9 `ߒh@"zPT#ҵ80XV~Qo\zC늷L;:F T6)e -Z t@)^"Tmtm:=SkY8gzHv7exm$jgkMJicCF! yYӝ)]|0>FOx.Ezw.!vuJ[HƝ==wLlNbR.Z>߮RoǪ l']Zژ'0eqf<T,~"3P#c*$6kAL;H<"͍G+t'_~UԞmsy-~ތԥm&[wwR.ZPI#dr"QѤImaXdҔ7!giv-5<Pe5 2 m䝹>>!y>Qkh6WC 'b%beqUpn<#Rǫ+81Ao>ⴻ1YtBcg0Ow@\]fلh||9 9-^v" THwqv.}v$S93lYr'k |sư`*C *^"Z} E'i0xCJt?VWPJ\NݶZ Gp9}tDeS7;[6[!ZEtףikab:i5!x-|)sp,T3{_3AK~I|X}莝]̯2z/K!&?( GGuIl.bzٲv@=Ro pqiQ͈dkɬ#;sGU茱lNBM4t{8F~GFNXb_1JP[>zj1P#VLP "v=d{?& M*^.6mwY;ZO[WxvևHF~Gh Qx1&=_6ZCoh8Y3u>Qf"|E XV(90~QtIB1k@ ?U `M;H#<Ќ4C+4#Oc7WYTuJa~glzgxNHXK1 n4~g14o!I,jC Ra]:3i,[vd+#c#?'l.$;c948)$~B($ FAn<ԚfCb!e*N"<ևp 7#UZ]t#>BZ-(P2 yIFuC\ҴzL|hsq9*ݦy19ctv}?D`c*4;.Ip*oT#cv`A'Y>s!nQ+ ft Tm֔0 /y5Sa`e\N%P{9.=0 242zumn)(7T*:঑P;#GbؿA%%?x*5ݑUhssB}0ɷfuy9Gkx"^)Ab<#+ur&)R=hRl{.-rlِ]3;yݪ嘳%A7|A=>1Ȳk4m 6]͆TNd2JjW9=)_skbafa=HMalY#i@WA~ȯEN /"bY7N086W@G,}E"Vy+o-;v}IhJk-xrWVpO3 CG >&tu |']&z4O؋a,G{K5feZ3 ax2 ҇eX@˂sTv#|p%oU0g>=]UM9= ^LO#JW-I8;G;i^o[k>k~LdO6疞 <S!@99`"cvMl 7˥\l屡 oȎCEә:.H˳nX@

?C∪.mmH.Y]yZ A~f*Bupv2/XZRĺuCm;1kbFL_f<ƺi.~$0Mk75L8H6( "ɩ>uG,!61YeW_> 4֞`P3)8ط1^cO.B3ak9#7!|PyiᲑl@eF/ꫩf7vftw_&.$lKKqEoƤ,0i-~%wf9N<`+5(UeKvJ_nW›C40 &I$1U_줕͑Nm'Fq[JKM.f+x%eӻ) PsLrS %QPrLnYؖ"H J(v) 9Td^R!%Kx7W@0L^V3'џH!urn+өold,cO՛ht9ݛ<Ȼe6* Kw ̄Y!Ov<]O2n xyWJc84xC)@K]30j>CEP~2,5=\6*@)nHLTI0g$Inujoǥo tJ I;!E`Fvq7z2-$P7%tw9dB4"4YS HDJӸzr<_l,Y* DO=5@Th4Swɝ 8_d>ze ^ [2YpʃR{W3 PS`##Wr4vXg:b9Q]Lf1׉.~I}_ x4O#P&|\IݡyP[oӋJt_Ybܿ_ʊګ[I5P{䁖r1Jn8{%|JLdRM$cKOk9:6삾MЃ5m&) BΗ8JI6l]%]>Nh z-ą8Vhr2jK^|̪hOsV[2fRDX$0"_0#4Z/I3 Plf~g 3Fpण;&;k7VH迭 aB3l6MKXÁU;2B\mk1T4JaŲm= n/S [QIQHcwsIo0V,3.߄ hݠ{!`XBkD& :|[CDd8:#'˕ZQaM!U@DlvZ1qF[ |*m/RXͭd2h^譹7ʤ6[Ta4|z%A uO9ΰk& pyB'h8xPojh#1z^Xf)dͲ55}V~k\I:+r[THUGI6i_S_xzAo;I[ @zD*$;VmD}_s/o1d.|@ZD Qj]!U0r|0BJ].%ufJR cLϯ[|/8 ٘@=5햟/]=vv.PQPPT&?pr3q1HKĶG25m ĜTK΋_n_ NҞA*sqՑ$11! !Ds,?}Aա) K3|EP=b ۖ /O<el8a -]:F5\Pr' ̸NuSc1iT.[W =諏tUve%X%@IK)#p^8'Zdl`IE=3,B}PoB[t#S.OV-~vbfJ UBeZ0!$]j YJ&^Q&d;@6KL*K 4|%5vKO6x~-~;金wDleåsC%tco`VW n/2@e(N2`38?+>x Uu~!uF%ue֘I!MD #b̓70 qp\w-[Sڝ7(*U+Dc`2zf;У8ϐd;iZ3aht\3MAmIA냔y RWϺ⒘?qփPz$y.N;W (Zc2D]ƌWDs:=k dֱCK} m0" XppFrEԚ!T+8*wj4hBKֿ{=7zA\B qlqb/ 8"L&>Fn-]vAW4i[qKfeRFxU!͂`%PcVrWVdzF'r\( ߤsZM'<p#|W UHoVA:`J;!_w-idů2ϋ.MP/UW+lIS~R=/\N~5g^E݊3k̼}3JdR`Qd?56*~F₧0(!ғn|L̴[1zr:~D}:пn7W6PL|A0\pŽ{%809}mq*TSCN5zd>Iyn xjӉGN0ڀN])PgY:VYJ6V‘˳k#6,$i DO֯ʭ>Ū/&0Ag_OWP)ceM~._o ~?{mSUeP<W)~5E@n1!>t2nSK{!ןOROcY1"Lt1\0smC"{-ki< ܾbǣ&+E9aݿ!\Q(@v43}YJIjQڙma9&c(HϚ%@N f>-`Ç'Tg"Kp^jY@l?w"1/1ܺ%y6!s!|̵:dqsBx_ϐ^d@ gE4;5 X ^ᴽq߃_PiJlRF\pYGis8LQ^mc\b® $zЫai yoȂdom)f f+G)g8hYUa[YK[u,6ijG4F7ApYP~XmZ +"i ˚eHcQp| P;ʿ֊KH`i@FB+StkγToIOfM2FkfV Y ]sUiq7/#s.{N8^+ٝ&TcI(Nu TB轉Qd*AQڡhh ,ofa)E{fNiTAKIa:hwCY.KwT?AH2<,GfO#1j((ߕ_;Ֆ"2KS]#]KhڐC3TaZ$F`jCt{ f"B@F2։J2v iswLJZo@NAȍ0Q2.Yrx"&H?e:h;qAzO8VI,':eӷt9Uf ;?&aEm\*Z9qb |ջ"EG1)~ bS׾]xQRX VސF5󆮥ڞ]`5T/s:+ 'x^@>OtoNG1{gY {\gwyS٩B(0)f0fߊYEXeLV? J4 ~}%2 nfѯN>4X RۮSE-ڋGMe4a#>&AY}ȧ+O_4!"@88:QEZم:w rObE^鮧D\B%2~8' -\}TkD,ˆS?wc1f}ִ@[Lܥ`_ڍ=^z,N~<69^{%_Rq2/\Ee \=5M"V@vន00`w ߥc \ Q{`JO1\cr#v+,dѧgzn!PWX, "=)-)Ɔkƕ'좡$rp8#lT(Mj@Æ(Gy|f2dc4(+gKdHA 2|~Tvv+g7/Ӭ|J<+X*`7BJ 'I-bG_CX~xycOP3nbkZWOv?&@QNneWO EߜͦU;sѰ1ehRuÇRN& `%({]_ iXIVC辧To1 ]}c"?̥<UjS!/uzpe8g*Xj7#'sÓ /OOo:X# qᆵ+yY ﳲ8Jqâ5NR d : IOudKQt_˚J92ע\b%:k-׍5̥6Unu_nK(gT %tᦍͨ$^83dK8j}71.S@'F%gN_m8ey{ryY P,Q \5&\QW_څbf-ާrڽnV]LͣW{SL%R3H3]KW"ΘHRc~:1L>*N[8)=KY`E[6ԃ ln-r>ٴZo/a&FQ^dqI\|푗èW+$z@شK4@.&NН%\/ gO7--5lӳV" z50lo*x;oW5% e4)AT,.{V "8g,3?k=ʧ`ؕKMoBK(Q'T#Ƕ4Лvo;]^~n𢡊ɿC\|ZP[7[CU &N>P-ֈaDnnD{tVZ+߱S_xzOXH[G@V)~TB[B4X =zo8?54ȒrN.HxV}Ey.j9C܂޼8:< ;3UB>}X,SwRs"r`Z^P+OczY.{LѵYF"1n/Y*KOo5RF+Iug#;w\ f 5e%ұTRCK=!d۬~G$sb癷.Wt]~! 1@͕`u<"jV0ɍ`jqzQI&= fsdQk?9bv<SNܨ[HvS'h۷M>dpRdN_}K |2Y FH(J̓xd)rxVzi}- (!_?0&>v Rwu3g\.ĸbvÍ1\q \; `6㲯)]mH ޡҲ^V}59y٣$FD/[*=2g[wf5bmTVu }l; iSȁT%BS.g麹2 RKO ϝZ!#W dZAh=(Si} 3kZ^FO jF8aƌfH V#eڧG&vAL!AB tL?)3{mycы|ugF< IVb$6ޜk'L GUJ.U~D.@])4NK)N)k4#4^ 5*ԃ훞l7.Mm*6@_Hej({w?dMӲHww (suEWQ+HM?ӓZJ7wEt/3,++'^דP/&C44]8E)!9WMmCvpN{>)n`o5@&m>!v,:ꝨcY)QZ7e ^( Zܛ1Vv[-]_V~퐭B"MEb7GXT_xơB8pR \yK~xEap\R*^l]#[|8+ AER||b4 Ϝ'fWLH)'?q}6 %7JzD6$IjrBBtJ HhӘwv/iwSK536uZk@e:_!c!i0@'\Vy!(s;b]A$! vl8B˪N#PYh<;s/A':-`/LYu+;;W0@xS$goDEUDA@1)-1ŬQ{6LG$` hv@6//pMo;ϫ[ WvoO>A<]2;ǂ.\~64)*%WP+#d v-Éx/aD5agHq&CK|'qJbr(aLag nM=2=8u )|Wpr81| 0Vhމ )t/$_: 'd+?Wbq% "1??/Pԙ Ei'9 36ͶO!{Gޒbq SR$$@lK۽Te@n!lK\=!Gc72`!U /IY9W̪xOv^8/T}n7dP:قdz#ҥ&;MX ʨuCS i%4K T;!X"DPen# )lǃt.lFK~YGnF#.ū!{AW^,FlE! R۶)9#  k3GIڕP~ȝnE84p[d*LVAS<ܩ=PDUժmrcx0AD< ?Vmt|(V&kP9lyu@}r.T#uXz&"M%, xϠAtR$}< S'%EKuS\oB]n? 5?+f:߇u`%ڽK≩#xGy-|HsG^ȇGVB,DtN\?#v@ P7hQ,4q ?4%kҀ&_ ^I^jz%MydccduSh< 蚃TR/:>@+ s;1W @;fP_6"$!50o{Y%@}lIҗ r2DK\HjD?|i0I]I^1=W[U9>(x*@!f!ziU>y@YG-6U1Z0i iSA1\E -)$tGuw]\mЩ( dCaT{VᲯ&sp6lMm1&G [zw+5sɣ(qzͅUq]徘_Z$(V@2,TzƐ(|ZpupYth+q Rt(D0i<UE"/6aٮ ݋k)Xq1I ժ]8BGqSm=lq8%%, 56GP`j[mf%Cs7HǮG }KSB-7̙'~! 06i@=-p翰˵E(LՍNaNyP|pfUSxrW,wEK:}g? :\j}xsx 1f'FK@_*ÓkwV|G193#JoT$8lղۀQ&;L26?DCSd2;-+| ڀˆL,fW!/(`(=ätV85TVЊob "MrP\.4OEy7?/A`@ ltOlSO34pz<ᱼ{H-^ڐ IVmqhr$hɍ̚Wjė?]S7$]hi4jM]qkKyk}v6g$2:hjTA vDBM[Z(5pr["\ݬ\v#w^ʼs<='Q Zcn@r 3yym!O1U *u5J"MȎ85)txsX6sn 'I5էa #Å{st܂8rE1=Z R_! ('A!a]\ Y"dv6}|wu~k;= Ny_{)N'[Ɋp! -]:Km$(yԑ{gIqپLG&f85'@s}{7Ee@ }!9f8 {{ Ms ?kCW Lcչv`?R>?_:..xq; w-NN Uadw;jBum',4+pAgq"Q%Wz[xKV.lFK?}q[L.,_yl Bk-&׽V> QhHO8!xmiS˪ X}-l%b96۩ beM>q ʙBܰk9t5!.}c~I ciΨdTq q o"NK;i] PЂK/H-8xg_'L7m2ڗ"]uw.b؅ʯ'tv{ŲMVO.*>0]>)I1 u@ݟF'=/@swыռz_A*-ة#UןA (?;Tb2)[70\ETJ{ޣ$?+~W f"LCr3SMQY `Xu7Y$U|Z7=|v޴֓K~]i` <O泤%Bf2SbiWㅊ*?d+8Do5QP.9ʋq>qꝫ VэrWKқYlrFjqov(9-&IHzw{֨jv)U"Nhz U! 'vd!*hmlxY5ޢxZ 6Pzq¦"K⒘ެW6Ň8/&G},OM[,mz4C:ftۙݛςo].XibԜ?3.ǾHPLw4T3])]@k\QP$ua|K5یB۾xhkñ 6f`%pb?L8!hL39`qjo -|;V!#hdCQj8D EI5}@%")rHi:Dq3TDهnAp@*[ Cv]5M %-n`ltU)RQ:悬S+R tb F>jw^0JrUe4jS ^TQHx66DswVU{cF~ PYXl5!vk3{W@H\8[H) `{k RSto ɺ7EK",wt{?h={LY("u-O_m>RN3Pf3}C4)̔eYJ~GEc;Or GpK[{(~5R]e ]P$X ='1uuwR8he(ݠYn8;{Q O@n-)ߪc>>CM"}b낳zwPnʙ'͠k9c8 a,VcNIPYڊhjN1JpeLG\͏6i ӎ*\,$`[0eoKtؚ6d򡗠=*W"85.t2ioB@+2 )[s<  N09VTcw(љٸ02ė5鶫x{μvhQ|[K!̡ N*oEFmHCc-g%%g'iÁdWcݮjbמۥ{ Y'Dx0]`T忋3tCzf?ĵ6nf{NAc@w+$yywd' $=aEz24WUߝ!J^/@賒+qHf1V;c, ;>oNVn%#8N  XʽsL8!ѱ":H&Gr 3 qX#~(p|me8XmF#i|R`}m&_u [qXEz^o) d59-FnDQU5pp+nG ˆ Y07=K>r''or*r-Rxxvv+oLyk`ȝJ~Lyܨ,N8ui]>JЭR&c`M..eԨ66-zӊBjżsu@=d@Kq{'!3<׹׾RVW2,<q#ZoHi.u.1u=j5d6+Bߜ3lIHFJ*RtH9޻?;7,Ve_ Pc¤̋*]雌$+X\Y}ofaj[͖dI&wV i mUݢ矲9fU7rܦ¨f5+k[♆+Fxo T^qm[OqXeq@>Aa̷{:#SbOS읺yI\S33CĿ䶾@)JM.d >yRqw SoS=b5/1<<'֯n/i }&5X?sQ(@w]PLJ^t^GIMovq¨a[BUU50)B⼱[w1Qz(5O 3 ,j E%4,'[ >@4eX_L`WqE-3ǜ1I&'7%'PX}}%&PCEX !-u$[KAtB 3o%afeY|QgȉS ')ڔba-RLwK!)x9 DؔnY`KQPO Yb'nKz&#2)W;j?A7G)HaL-ξ:Js]A]zks5^dkol)Ӭ[MoA9rjyG ,"ǂZΔi\f`kϻͤJ?I6VTUoq9ƭ^O[W\蒬cfҮ+u( M(:Q gɨ O%伸f\pR;eu)fc vJЗ5epi8fx~D| s´sJ e xF³T:qИac҆EM0#aLzvh7")W2GʷjLpIBD2, É _s}`02lWOI8A Vn6œ pY~o(ǂRlbZ]h#_A`W$&J ӜnI(H5 s /O2M|XTw)L)4 =*!{z*MCwW>.%ug+PW=lD'rbdo +Ejϛބk?lC.ue0#?*S'Fhaj Gk /)9#ME-[W3|n>z Yc>j*Ηl,Q/ċ{hiRK`td(p>5F_*-S5*3_X `׿_+jL2u3|z0Rrp8yR 1>"$9 Hr 0zϵ}v$\ڌ E#%7"s]]O'u\:GJm׶ ~ٻx 8$1_zz*0̵+&…I!p>Sq~xk|6ж\>^^x()G;293Ck4}xsX7lNn_j't^`e1p{ҥ[4r'鎾mS*"hKkcyd}[p;柸ÖC^m%Yb&^ 0 ]'xLC0mܒncθhI |C2,[ϔ$M|!C ]n +%3@ﷸKiyx,Ve𻜎u>)6` a_|}qL8l㷥sf_[*"/ 8(\`;[!aꟇ0KH\;J[F:{ów_BbO`_ѠGVy9`P|^O_W{> YF;_D `e5aյ6"uinE/!O7D#8 doio[Mԁ}=Q(hpWA.ְ]p85Ls\-m#" i8MXvNl∘.suq@6]Y,StsP 9Fz8抨+U˛2(rf4&\T||HeW KmkK=6ʼn~KK>V*`4"VG Q$g 37Wr?g6ݹ܈w$61HRr v\%=5tLLK(AziH}(k%(nm_7y_e;_#<.cI(Z)`N-ѺD C׌ r `y$?2lm#'YBU1^&=<:]v@DkO#3MȢEd%WY밐 <kx5Siqѝ\RN*kwjĜDo-D< KӃ9.]-%Xq'xSvB6 S?XtyZL3Ջʰ_xMW\*}GIl/ǿ/ZS콗&r8{be %iwXgp8f8i-t# 4,oekz Safku.ML5 g9ӷsTŌ$b/NP|rMc 2^Ϲ<>x-JӪs>;{4v^Y[h)z|ag= ,]+\CƃہkaenoSSdbѫf[X3$K3k$T"YŔ852ˎþ 筗u1Qh2&ڻܿid${6h$D0Tn~65> AXKڒ2&QB:o8p5+1DrΏ-VI}F~޿ν$vġ1G4=U*b1bI~)f1C[ٚj\߿?fCyu^D mNCF%*/˶}HмKgy..P+|~Q6 /7()we~E0OhsPB%F'FʧrxTIIr'+]3њ1s3LJz! ^k8V9F4Dw|m4vm\61c[뀝_-"n j7`R8w#p0ar޷ֶv" (l`jWepojZ$qi" Ny#H$0N[@Ru =Gn!>sni>Zqc c2vea3' mXd~%åNp̗(8UuōlUN6hl{b; "2+>X (VJ %"*չ_̪gfE ldqJRH(p|ыo0 c VvA ODlW)fi˅{su5ɏ),g#bi6oFgb] vSKBj<p;#BWVikתt^F%k@qs}kUpw-@\!q̧jO6lќuV>#;t:+lN]#Q2bCup'! K6Sf'򀣖:#VL$uH”>evV3|KM~Ɓ Q?5 3! Ed}.ƈ?{i qA3@SyeۙHEr.te1/-* IV z˾nYk|ۖ yz#3}a=T']D|~;퀟>*M2Nlj*/-9zUkQkڙx 2P`(si=4,o*crta7Ӷf߷E\"gvԩp1P)tV尭iR/{mڣ>9q&GΕ{ >j{c(SO]<>%AleTd 5[׻z]tv#SzEvdZx.1q$UyⳢ㶝𚲎F>W{ {boo7+64;; 48ts3Kp xN1xugDXvr&bkdE[x[ڋRA #"^`|ʟ'VB|%[(Ѡ*I=^+.@g[' f֯|qL4CZ}BDAn@ĆBB߶uv^K%mU'׳VnN x+ Z6Y+UK.嘘ܶbZxo x摵DF e g@֜ͦeZa{@mTfzěmʰ:ڪ(4 z ԲzgUjdF328纛,̣bZXU dp3ttѩ2[@ƻn:dL![̄Dl\,GEB[j=:{U,?[v}37t§{]QndJZ'x}j9Ƃr_hT"T6F]ZU=py@ɶ{[pV*!ߖNIYGVDx▬?i#2pm5 s1 }ŠO0)I4ؚku^풣*!|t/) .c/'EdM~@VÑ?06]ϠУAww-egvOL}+r& WYL҆~]bf V8r̿T-o~_J,TBf|R˝7nIIרÕ O\V+Vf5:,a޴(?oeNfHjvJ$jgDf&Ԣ0hl؈藡$ 'j^%nTR)_pT `?f r5BXtv~Br`a)j+J们bV“/IO -ʪom4OB-dtHֶJ>'xIZgGe7m0\CY;^-o<m%Wd4-5oÒ-g)7Tkސz.5KuGwuŖU5&}ڤS|n Uei!DG_`E.Jص?E`}y:N([݊$al5(iDndUuJ[#ARwqChaFMςr | ,l!'}{w|+}?8kfƚxfE^,ʪ`|av [smu )1rUATZbccfZs,+w*|~`*(m2g.#>Ħ8uԼXn[NBf.}) lFo+BQ%ڡ<,b#T%rI<2r)}l8C,Fa9Flu,XМ/.Cj7Vk93!uumh#g4$|6t]:o'ޚ1") d57qȉТsop (* zD͟,gD/JoȾhڢDZTK w^ .u#!p-ࠕ=F3NpQ(dR6kuf4GîGacvz?(?$w73}]SJr@J$b5H>i]+5[ir۵E1]#iC>?q<)PZu!W>+˗㵚3w=uNmbVFi:g|x^>qmfl@hV1@ dP^x,4 C%UO;e.oRþFǨݽ| Lŀ.e“wZzDI)h&WN948LZ}J e@J\=vP_lb i(hy>}E!"z98x%Oհ[LDΦ岶J[_1UbdctelwגV+Ň5Q%Nq4y kW򭹚`)4AdḊ]}2K)@ ?g7]~<  $He;?ka7ugϠ ! qlšԵ.7٫CLmw#Zp߄Ulv)9k5A G.f5| I^x_{bז(aXf9a,J:q{<ӇMGӲVoXg3f-B!;1n+ru{N'Y CgҔc zKຎwW[z, Iӥm$$; 3~,3ǫ-wfu7B@2(y(sb.h"QܯV@N؅e!OϦ2ful($WvMsJ2SSաW$2ׄ G՞.}l;[żT`!Mv8&ݩ;^9NdqN!ky"*cG&ӟN!h* RLstS}e㼓T W'F6IyG(7GoK 7t払#<}*Q^NFlm*j9#!i+yY&^b ]O٪G86Tf@Kp|FҚq-.٪e$Rqջ ~s\!GSϸRg>PPZRG[)*g  ⮪8X;:hЏmq:Br4eRxS"\fX |eh#O'3VWHrAv%(m:ݎ ?_m9u|I𞵩 Ȳ=eauX.%G)4Z^ :$iKL' zGEo]W%8\s;ڼ=lj˝8o09.\i\wXʫG2zr)Ï| ku+(sۦζT2^AX+gѴ(۷䳠BJ=~Z8[;m$Pr˜ o.)XuRY42W Gq({7~u(rs` ]Gs4T;d1^q~$>箃oe 2pmTGlID§+H/ȸ/1r{J:,PMŻG؝Զbt'~fVY~,_dJ˦FW&.\W9AB"q-S 5?l t <tH;V<ۯRL#?ĎÊTqr?aש:"rII3}'(9LӋ4u=B1 潩G֭͏_3EU+gI`Lȧ9aE1͙%UTLZފqaZaA<ް nP`뽰\'KH%,W_xBxƥ25aNZ^4+`W_zF%È "ΏFNRruţH{jWnA0@P%T4H/rْl:}xJC4 z{jT\sJ8W&@DJL( ˶GՕ~,]Dq>@u_7k?g]PIHb"VyASQ-1hBjs$@Z7+mR|| b[ީ )ҵ66T};erv-!?ِG"Q)GW޴=/K+uJׯ,!s$8Y O1.O8׃m2:QILgc%_C #fRHb rޯ1ګÒ6iĻa/k'i TJT% ћ*QO}T=kl#ly2d=g6It"hFRw^TuJ)E)g.zﰦ4#LW>yD{F䤰,B⩼1“vñ pD Cu3Dx´xru~̾J0AE?Nu Ih:|%q۷6p^mynawRgiBn0ܓ=PO@&IBX#W}\C_k{"^ ssNN:!כ8A,8R $4yV_1$pM1t+H&-E~/[\\:IY.zk4r˂! I[b}u`[£+#AF!M4rRŽQ.:F&&{Kt"NO{agF7;NK)/֚FG%ckzP{lJ9Bm~^(nqzqb⇹ J*Dm7JQ:¤#C~%˶:m}i;E#A>ԘNtm>K!;DIxQbES( |F&%u1X v%CIJ U %N32_]ibj{# [u'L >`Oh ~PI #W~h YytTϘi>uH#W$&]qx.[$)L UQ8  뛤H`zb딬%&+{h'nBˇy}4((hks勳 mesVY~*}Cߙ{U`><gY&UmNQҳ׸j)p[ivFX #6$^=khV_Cr[&z匡lP#elh [aR{U _ %x&4[/ |#A#mI >GAFP<$b1=~Z٥T#7lh`k$@o8e{5YN+0=sK".2ni '.qI͝%aoJԬdq 7M?Md͗rmhpr2X*cP<.]!o-Q"z{h)v}NLC HfUjYD1) سG}9Z@BbNx>㫣Fldwspe/);osɺs|]7;!E%JQTy2eizvxd.j& yy"V`/3i'!G&xedJ,?@7QxO4tWdVW3c! va8h.EoU€À5f/\|@$ұD(xs=/uxmkݖNEq/Lcxݧ%kZV'p~b#E+ sD ǞS\Pd x 2l5-eyj@"~zzc#מ?w6˒edRz3ծ(`urHitPdNwH= :+ ѰEzyjr#( X=C-(CW }to  5P3}T[viᾔ4sy/Y!6Ԅ@Wӵv: v>.=- VCe /3%] PQI4- diˇ'5&ˇ w~ D8Ϊ̷S _K*Jb ,ڠLL~^N}  f0 6|,ǒҎA^q{ ^T-@Nk% ?Ep쀤>j?!!3^/z'>5{ ^*i*G$f^U;B9o!1\SXr5̷jʦ 7u1ñnP@.I?Y"ĴYi.z<ߛ%A2p0YrzT߆gArl̪){'uujH (ֺIyM}Ѩ)#apOJ'w|5)ćɺdLK_=lo~ulvx!;oP7bRFhK7K$&Tkze~ jKeԜUl=x3:W opKb{ `2XTΌWAb8\^^`ܲ߾ cǎ&)p Eݖq֎)ir^ԗ5k,V(vp&pq[|[[To*TOh$4S8!m$0…Թ.h,"*I~Ǣ [z6ݺ,ṟȱ>KjUqLԆ|Xx>D1)v ~Xh6B%q$ (a#*ڋN=~{ˢ|f~^n{t:JW0"%BzM)m!KS:"L KA!I^ҸW"AmVRqT#d37} E|-Y&VQlF%鶲OY>pY;Baj ׮3(t% Q.G8cK߆m7>r=`aաeiYu'p:ck褠?cݡ|-LԒbDGh[1/m>@FӵA~)U1)~FʰŲ *)2>%9 DQB .'iTh>@9;4?9;g˝ELsp@z#њz(/hvSr5z.j6P%diG߶x?O,UE-*d>K˩19OL 6g|5f{n7.;_7h@` v- y&v2$FFv|sg7P,՘3fǙZ\UWc@E zj.oB<Q-]$΄񽝷rX*(;~Yv4!G]e5Om~v])GM\3st]b9P@>UeZD\ie=HgbJ?],pIڱ ć28#f0&t Z}U+&T#hWoF2W"W661I<;.'CSv۟7#L<UФ4mpczbbs3(/o:͜^)nQC/$7K5{-(`Cr e-khv Cd@ЭIrGT5ef&ʬGDZ4,H4s hץ5.XL3}-%i UFg0Do+~ js_j{荛U[#Xx! uq=݆H$> 5g̬4;q z\";?k@6 Nd ˊX*CMB=Y\agX S0"aI>IqlpdVIycq=!$[]:ZMFO~J"\ hxc&Nc+^>Lރ^7i6d&%`bRI uOΏ|,Dа):z]ҥZjp t,⛿}DT\#?czpTm[2&!mm Vô2:@4հB' !EQ0ʅW}^BDO/쮙 2ḓh>E*T -<Mim5FG~eޱuIZ_ilvFw[ZWe=軙v#}"E:줙G4/gL2wBtB[d pX:nr ^j\g:{R7 qWtI(-MT)|wȩQvARp' KPDP4~Rg$j۴5F>N> <"nr!Dtкlb/\cvJgIu'twv4d} @}2 !(=F{l-򱕢~߱Зkx+S|"C<:xI ?EB*VhUݖvc^"- :5cWh[+". e ޡj\W0`m-ahB=dYP@B쇯.#Zb%ا@b*B {f#1A0'\&:Qc"YB2A⊗|| c<=]N®,T`5 x#}*^YFp%* k=ϻ};L+ 9'd? ò ¼+u6Rl/ X}Y,-NHoF(L>pt`UψUTa%rT4׶ȝQ1C5HV->v\L!0Qɶ@7CԡܔXu-ӏY]E(4n$SVv!KFG R%&|@GDGR+W6A pr/A-#;1%ؘ"pB63;DU5Yqopw7D4 +=Ršv@ܹgR;_tʊ n}m7A&bjmhP_?J9kWQִG=;kM/IVgxMRC5CP  -xK;=Dq`n&)3^$Z= bn e=_`ya+.;`ma;:rr/s +4zCr](0:HaԻl9mW̗*4>::M]\ʥx' (M˥MDnZn{D&>SY])TbTF53z>X'Nƫ6?sD5B& sֹw?r/#A|reex*xt'Hh}H ~hi%`b!zuM}!!oR5A <ꍼpƿLzQ%lH<ķτͷ,hejE=`"~ܭ:4;\6 d,q9&AG::ĺ<~J?8KnY_3X`)閯YN"3{Yjtq "@hxģ8c.QwPᰜw*#]kW" GUWb\DmVCeb)϶fSA^j#\-§l/jȖ)G齲vxڠԴQQ(Mp10_@-Wt<>Ċ#{`[wI=l'q_%+g|^[Ӂzw?#)kmU")I/uݙR'ĒʧIB]PkKmOc C'nӞ U pEPMJ4\Pǡ"a])k? h/.u-9Pnod"BT1I-Qy"/ #3xk_t HUC P̪1#Xm3y09ThJOK|mDt1DS^^{g1%W֖5O^_R& "zb DQɎߋ<|!rP_tt pMmnxzJ0J1ͦ1`j"bBӡ|X_8} Q/E5vKx2>k@J'*Y.Jn!rH iNYOq^׌, "@r 7^^y6~DLCZ3ASt%" c fA#νB8pypcWšbd(Svuj5 5;^m^ f뺭?bs*qF$]tl\\=hC ^DμiZ\QlgIJڂ5{bK˞&{`-ۯ!QMN,r֍W R(Bv\HbyB}<"PED!3̓Mjj62xic?f NFD OH,Y6g?;%[#:ErآPx,# aFNaKǍhk:++޻"i=MJK!$J!e@gJ;{zGΰGdq +Pրn|Q !X7{y{l\Weפ*(wB4weK_ B]Wg Nua7 ?grwCqIxWA(tS.q+)BWunе~sH<ž#n+EmE:1{7%w] c I7^r1"+=?]WƇ0c<و,6[C@$g#Bl ?OXEV|!}(9m`Í,o 9p*Hl[8kƱ)U=y+Q?b?U8%g&<"kb[;L zLy16:HͯW,P/[ɶ2֧zJN@)ƭ{'0i] La,9&Ke5*B&o>ޔ ]@U>`4)mJSz]KrbxZR5+̉uiʩH(}$z  uX%iv/K]44K֡MB`#^ G_!U%KRm{&) B5ᯈO_'As;C˸OxDާMOvԾz-־{;DR5D[nټ&f$+;XAuЩfz5 >Ȓo8O|NŎ)&$2`v"]tAS%"-qCT3dAn _nq +tMZEY4#',z􁫙s<¿+ğc+eOؔb/|Xpj%ܱ8V ϙll(+I _iKHz!8B],v Vb|Jq]P-{ ? p%[]kŵ*3+e[Lx| /, |)TBi'886: C :g4:(eC$h 9?Ob`$/vIi+ Ԓ>SΖb|ӆ^;3Ovf)'Sd:[{6 Y4(V|}Yg5Z\|x}sSq ߷=}4=ZNwM{Ɲχ@2-Zuo;'߉?+[-~2iu j? IV"qlp hMIe^΂GgXՒjl nC v `RǃL"Z{t.1j{.LJ!GUi.}NtXMqIZ7gp=9=|jqc,pB $1 ѬK,w0iEROXӣ&!* 5&#ƠP0 ZWDCkK,-9X%+wS˯HTV(=xJʨ)Ղ>ei) Hi [UŨӸg( \}CR;)KQ])f^tw9Q8T3oȇaL7nZPu_ǹ)$6<"7I٧n-@|reUtNپ[/EDAsl+x97Mi^JR׿q~6LtK^9ԉ3xEy7V6/[ _xe51MtcEZg2"J>޿DY:~}VV&(400̫^u/bF< ]SmnRf-/r'_) "Lp;j/p'O(GY ƌ2^k(B{lUIiy+)hXBpreYZ/(I9H8Dx2c?F ]-ܔIv vRߖh3uՉV|$ou!C=u|LP5@}/rLb QqZp6sfdTsOONyJo: ׸ Gjw Ϫr蝬fbN&wp% (I+L$sΧ=|&*r3u>*f5nQ5c)y2tr`[!!nP\6yݤd2xLЖx͘Aޙ krʥ@3tE$Q/:T4ruv3]8^*rQɌAd\cxD{!wϤQf:挴k8lv_) 9KK\ 39ߡ l;D urFsN^$E(/WQLr;\`$Ƈ\ۨu~{Q%|y/YVEl&Jnʸ~ VOHC&9q(C{PHקnۢTOaJLy>KQ0xۇZJÜ%JE"cE(cR0l*>m[4D&F%eViB7Oe\2=[&`ΡzT",`p]Ÿ>lcsjT9Zh\dG>(arRD%UCȟPTpqOj'G_ʥٯU &9v)]@! c\>OnXH6Q$WP=& o6a]G/"1U*uy2׍"51Ŕ:yc*嗗;g${˅yzT"&2hVP>i~$+|H9pեQiX\6}g( Mj͟#]_N~gGS^8Mnrljg|_l[2i4<8i)?< y}V% LɸW+oD+0ۿ|^R=h]7[ 5DWdSF p[O?aC! hv•l̯JpAr ݶqX>RuMW#)Sicz!nY!g\1 WBaXo˥swܝ4'haX`Lyʔt>s L= ^ʪ|@;ƚ'%qa ^ْdd-|,jjyi'iMk|[RLwH%F&5h?ʊ^D7 ]n|I)Tz?'ܑ 8(OKn\VL̂/=3 PΎJR0\fy>Gg06x_=OGi4\8cIHHkNoϴ,_mGٽR9l|Р"?<^vcqCƃMF,| +#hsp$`Whe3CeHhc`=3hbB1ҴЁ9gʂ"%5{Gtss=K".8,b~/i ꡔg@ۧ3y:@d]lq$X6w#i^ ciϦJOOר`>%fJ&'PD'!A*. L7FuTNZۢK;=|o3MT3E'#Ǿdl- +:7%(iЊH X>mzKw# Q}=/=hn:ܡהEN:1ϱsD/L$ Y r#Swᵓ%,Sl d0ޣ*WI{=/{Y8/Cp@ƉEQn`3cƠ6S̱h)%Pե?r)<*|o [4.E*]4k$+xJyV1vVwkJ<7:Ƙ'옡?Y1[gHH%F[EVȍ~C^-׺sWJ &nW02zP2e|ox(x5Ye ͱRb?a8s۽:ޫ-apj^{j,/,|ƚW>7ՐDc6g=[~+'J30{~k_|^:)w [TC4E=X/ߍ$bnv )jQ{fa+6l-˩4>Fw\],pnB{.V3`>{-hǩ L0Y05߽h_-{Ľ0hBPOv6mVht`4[:i}9wꬭ H=n$`Ѧe_:TS̞fҪ,딎=T>]yeyiRBj&]^7M` x@/a#YIq;8wgt50WEGihL$Ҿu6)tUԞǔvY`l[ה s@2k둿 s|KdJz#=Sĕڲ; qhn@4r]dbjf뇶8 󗯖Q0= }KNx."gV 0&`%u miAJ]f8^ зadfDkﲲ5|'%_S1Y' IV;DqK0ؔ&7M?䝮/EN6uW,ٲ/ 敭H V vL|2")i;L^07ϩ$RȰ5 'FL&ONБ0`IY| t"A$ZC|kGQZSK5a>E߬=`Q ò;W )8H< +УmCؗqq'?秥u5kBn:(H}Q=Kxۚ5A@>[^(CNij-/L/22"_n%9bv QZ8Bi} ۏ6(JF7Ӗ+ d/dy4a??-;D5!8Ay9^ZsΕhL.+Jd9Oᘄ}+yM1(c#4>1P!"St:38fPGGaiKBb/Z-X:9eZC_1v W@qzCKZ@wsֆ}n+9Y-ó} ^B1j86mO ,Fx֌U;Q0c$ԪiWo\.%-Ls>3%+f%&֋u9FLOP=٬#Ls@(*ϙPKRjYzp$$"=1[ܤ3-&z:elzU?cnX).yUY{ptHoD>U![MY;`<=C5\*wL14 oMfn;+K嵭e G6ֹIl2|FfZ_r"g6|{Xn{p ^ǒ BCO𘕽ֺs[u`,)=v X)&uF}DB_5cBQ2jGIFӅ|]<$cϬR4v2$ rxK?111݉~GҐ4$?c =@J ջ(_}cͥ <Ƅ+XU7h?!01&Io_5R%__|bCMXVaY+s> IVH:Xl\ 7l@GuĈG#27'B/:ZJmHI.y|Y-) !@d>|?-/Nfa<ʧF0 {J0e{]ӿ渞9 b?d|n `8S4q+_&#c=ݿ9F_qv`m:),j@_Fxc{Ln\8Ujၫ`2TmG54ˬh mc>¹R8)OzmA\ľ]6\Kd_; FGxǪntxmM3vP6RcL0!2ɖ~z/9~,|;kXsin../o%.UVnզA?'~_Nz36}.5ݼTK,VSܧBXwwt̕}F{D('ÂUvI+kVQ6fù! 3g+r7a1dL`=_ƽ/&|:PUHs4uHF]EѴUQLeWLSqM$`W@b\n)D,پ{b#2Zm2чj.;4 r㉽ۃ z*CF\*+u/  9K:Aώf;s \{3|-YE }q?l FĦl|r^::x7R^BGz|sRGgqWѼeAjP0Xg7GVȽaR"ucF t_lc}ɾ69K8xwDIU!^{JCN$}(&4?G|9 W?,= hQg0 |j/$y0#797QvQ#˛w{6GK^;4o he(NwoL+-0CR5j1qA. CT.9q }hRRkի}0]Q².[r4k}:x_#hkVN"Zf|9\w3b&$\D'Ǹ{J6=KG'p Ԁ^sC*U_S^2O4Auj6'2M4'v.52lҁ^' ?0Āc P !̲9.^SiUׄ9-ͫ2if@H\F3ѪJI`%"{nSkCѦ̼o.RQ&5mӌvWFd&.RZZĘ}A8FkE%9IP{NSVܾDl 5q 1K74E?&zJogML*{,;?~v738L0y xe2a} J)m1;dvg *'{ /Q/)0ڷZQ]m2EdXaW!=؍,7MBq7;˸!\Ө}2k [I.F!4XiCB쐲@MAO w楱Qj Pt"#TdWCx& {2.qxk JrCa7@W }HēgvU_uYr&eO7Rt,NjKBaSj/G3S-f_Kv{rsJI:X'QBb+XE*23j}awWQ aQ}v|\_?Ի;΢;*6ZY%.YbY/@XAıD &DyTpVU,u b@ +IlmT:b4)\Ors89m@ݑ:ja3w(Vh$y`ø>ls$^Pk'@cE`cCȃ<0xw jU0>YX3PW=l"D_tw[y)nse]" +2 I(7NO /Pe{܊*2m1p@쩼rBmTqF^ 2."e3GAV]YEY_@S? kei;-ZRS1"&ZI^$t^ `?7Ե ׬*eJ<+wbsMvAᤢcw%$ Ze]ʘXJ ڂQ-j^qvCBgycg Rq#oGmFHB;e=Ux:OF~c K9_:nn ~^!kx Ӑ,+V zZO8\zqx [aIKY;<Ա bEcyɰz:#{F ũdX^T2"L;}*ξ(!N͇uL.Zknxq@P—Ӆk$M𧰤M0ozã]%(Csp%QҟAKkそ^1)mH6 jΰSR#Ʒw?UQ~sҼ&ȝGwY{(io(1Ͱ>pހӿNɠ+. =IMaIı@ǃa2sA!*h*O GZk`ھa@oM4:UW=ߵ$*v*G 1t:![   F`DX~[tvi$t"XrxkRgn[*u-Ōu.sxax^f 2e`Rgݓ" +;tU@ TMDye4XÓ/:~.HE{/D5,+%#8?prÉebMd< Ub݌Ɛ)[wS*ED2 U 訾jWlPY *ǝŲ Ind!{X1B:P t)7š >؟z=&v L"T_xQ3J6!*B3;8[w/INRvm*| uQ7'{Y;4wDOS{3|jᘀ\nzrA@i̊yecT VYмS4}Lt}ey5hhYKgHsTt/%`7^m5PGI)S{I5/t6? )vwnm@{z[RvؤtF} Oh\;o$AT $V]>1ڐ22Ԯ3^Ogu{2Cζߒ ^ŮfFRݤ`,kly3w=KUǕ(d$vfsqR/=hh :lqxdmVά?Prk;A?nK [.o?g =+]\śW͉U03a8U$|v](RMft:uۗOԖ[,G,4? EoQDInqv4 Cys>WQRBxB7 SqI_GVs2B#kmdr9uٚVkߧs^UǼ PG_v6FB<Dm$6 fk`)z++R+_'JT@ҜGL&4h A$X͐=[Ͱt- I<jh `$] #2A &!J0'}t,nR!ol_ŇOU˝}vs_}9Z9*"u¥o>R1N71^_ vQ}VicQJYb5W>FnGэ/Q.'D 7]MCG1RmHp)RG{ O3 e(*SY#afn?S$e/ 9aZq_8'4@"Wm*?P|#0P8}Ւ1g2ax pN(t $|S?ʩCdsJ8;<$C&?Fc9?+ά18ݲ^!B#P4C*H|ژ D66Fu(971"5m3-b\Oj7d@ĥ)ާ7Wߺ!A0NJ7`_u*ukFCeWW 8sƞk,75^I4{&FOΒj䁒no!ѤW"@&1*5jnqqԽ.`D.zUm0l"Ne`]_9HMP zM 8uE QQGW,[0 t84Y/="BٲW &+$u 7!`FQ kaSJRKM̗s[zqi8WJŷ4hs8}/NWі{J "̤A#2қ!t*jo"Dx'@0\NP!\7L0yH\dЌgBo:N%K2>6.vI(Mě|LH/LU>d~8_nVV)1<̘WdX8N!KNvx?!Vspqn?Ҟgv&Օ-]+O ҡA*_ M? &7}#Yv pA`%άNs2S﫽" ҐnN2΅ho _Y8۾9n;yf,6g]E_j dp0߃:(.?э{ CݰUD[K\Iڑ4p/Nᚂ(hךڗ܉g{}T4 ^Ҋ~ R&r[JؖҔw곀soI(< d3ѵ&JôzМ>pU@d>k,Rٱ:l5bf8{HҏfU3DNɐ`Xomis5FN?DN]a{na5+AP  x02LgGnWAKE78…jah,_r:2rڂ9B )޶- nV=<@R-V8 Zk ] y7+570{c83@a sCWrp">z#,U/vϥGKt!26gKIUTMjyr?3&\~g3a랷iMW̸#ǰG;oƆD E ۉ+c㺰6#٨傊-5Hȭorf8Zyrx{ "c<J;y]$|?~(Ř"'!TF@:LRi_KbZrJ%?ѮxfԘvѸս K>4ݘlS9Biհ ԲDs;K;23O&vxՖ\ê9EüڹR,|2t,iv?_GBULS8c0q'ڞk~6ٗ'ƣY Iɉ[2-&``+xn=:S`KoPRٶ }`=`8A!f6יkkЅ| 4Wv̽.Y?K3Gh7p~E_CVeÁd} =} ')IJaK2}sn6YRztbW/f/iTɖY>3@}k\$)$LNF Qtܧb!m',!JVi^"~cs\Z{7lLp H#^#M6K/D;S %Hs|2t-vZ@¹)\R^6B׍nMt8a¹1_=/nyQNirωg/*O辞:oo!xӐ)ukEJK[L7@ll6gG*))[$;$C5{IӒx.r+5ï8J:Fl|"\a#އ8G;6Y3^\1wQgxmlKi JqM8bN9|!^P GWs:X_pS:R~)'ZIQ()7rqt;ӈ<95M Q%_Ql (G ߗ|WvZfG{2:/\w,;0cjPeyR*#hAc'kEؿtşQqC0~+T?ȾIsFy4o/MXκ5Z(?p~vn[) N7,/]-RSudAUqwqT-j5Ck؂ ɹ=;DE*@59P*[IxieiWFLזI Jn]N cO2Eм(txr~1mi S94B/d%'0Z{ſ|€~9ߔr zbфۤ{VfE j_P(fΩp!$IՌ|t ?Pbq nZtQ5su!^MiJe,Gu7[ߛv[٣Iɮ!M13'}ށc4@YBoA.}& (Df 9)`J#SGk_omDӘ d\nLL (r|Go43eZ^t۟)LiRoIskyF>R$W^Z w3p v2Q9V xy'߁ee=>5ܸ5/q]| ^v p 3 h53%4듵3dO%r71„(”є4: i禪bq8ۘ^Z taC0lO1( C IG`OhQaK,.O\NPl6] o=!w1NL7$.sJQ ȊƴÿAP{TԭqlpdWf0 Żl~n>ych"n.Cvf&VkjP\A\ʳ9V&$HG0bΨqu'9PSXu*1;*'gyx|&1b39/fje@aPҶrz.dNlϙf6 ƦX\LMs&=C"`Vѓ(L 2}뒝Gh=0H2՝:5Bk D;lJ|A1/['e"'1NԷu,Y=[wȸI3ˣrA~6Ь܁G I6(Q*a]XwX -Sj&BTTaAk<'ɶ_hڞe{w=$K MPHd[hM!Yk{%/Jk;-wNO ATwml}L@OH fyԆ̧/ZoBز zHX/ĞGlːGBW Fی*k .01Jk }W>î_@ N[4v.t%K%3rnLgż7RIT/EWٞo\{qtG\T:~R>-#\(Q.! > Ҟ;~WLY1xƾ#|K:ߏo{5_*/e"Y)%PSu%R-ݳm]Y)U]{QϪًlH}15ả닋?VH %]#֔ĕUX68"Uh9ݖY犄N7Pv\ԝh iu~lXQKU-nF"(ܓ%m=d?]B&Uۀ`_+cL@hLV&6f~%3^"QwUҲތ3ѷ̬vmE3\"e1~ iǧeɘ-)[B,]-U)ǥ~l_ңyMs¸m[ ^dKqF=O9R&qFͧB_\Gup+L۸ߗXkJXmE $,ڂh:%BNL/R,"t<{)p¾Z,Ke>ծUI;wpb|ZK?YeP_˪hRK-k!Y9ExEμP3+B~Of>VׅMᐡ k-otܧ`ʍ[4iYsp4"'R.yfL;a7rx)#ꈿ.Z9͉\aWN(-#]x6%ކ 7 Y:a*a0WG IlZ 47X! o!ĺQ[Sr7n:ñL%sܽ{uhtJ_ztxÃAN]Uc# 8hh"}['gR@9S'.Δڔ(}>G|ԣ/~W@W?@*-g ~ֶwAzupsֺ^OلMx.޴ls\2eӹJ.r"YR ~Y8%ztQ rT#dk ᨑk[FmsrYq}!kN3:NO&L=|܁<$1(zUL}(|m_F4zB [+i`"S(G-$MքWߧ 3iy]U40ؠqߏNDJTIILO6,\/H鍕 4kV,Kz F(nJMXR|,d5 iQ5WETęFbx=_J+X 0vIzѩT,u>P ..bY| .V†=>vXbe֑ ӌ@&Iwԇ9^ExKZy%:kОkG0qȭG;M{U/wZ^{+H}6ZVZF?f)Xvj>#ݳ G88e967&!t,v1^r՛_^M\<8zzͦrG-\mŀ{!~B m}s ^V+G\B'3u2A by>ƹ/K~7r͒ޓ۴J72 )Ry۟?J`)I $vt=nf%oU$m0JO\=v5se_U[nq.Er}Ѝ|Eޡ/@f|m#8t(r%P˱T-#p.~.UV76ӫ|6T$2bW<5Uenp鲨B1zFՋqMQx xFF_sc?1RŬq~b N_,6)E<Cc4J{kx;}R7g=rk^:M?C+RHR>P_Gy{#z`ASoE-ԜDρq 6ƪniؑ3C1>{\Fy/MӐ͇ϥj7ZtF,3]cCIBWq;`v9wtrx3j,24|A=B:1)kѶBu$?#}$ :'Tg俑#i6juK:B07LsLLR~;!A 5Yn09^@@mG㻙0 诫=ܪtosQ'K ~sbG8M}D猼)[7zc p^ϻ oV$Ԇp6JhXaDƖǝZb`@A-&%Oy 4->ͼo:z Qd'~w\١A‚qvVȮwwI#s.1ްŴ!8໇UV5'5 R=so%ɩwC/Ψv*H2D'͉QԹWv':qS dzLGoݥ:0(22%̬.zFc xeo'f![([u*׎4DkUS ;>r ok^ba([w諭-J5lm|*'҆1>-<n. ,K~rs#!U.;RbgdPFv ZR\f@wL" =Z-UFTHm[aiƄY~wK~ +=Pm=oJw9хO=PGCvnn| -D N"y[-pJv5 WZ__ *U IzӜs#_>d/Jh۶TjkBR=4*ܥcijbSF[v2%o\݋|ޅ;^= Զ/J]i`ILs^z`1_U y@G=%,ijF ?Hprh_ÍtLMqč8w62[51{2o waR73&4ӕ;DlArVa'Tv8;a߇%qU!&_ 5s Uː|#]@&bdh,+ջZvDF~p۩hZf_co"!ԡEk9%i8.W>7n/,Is<en S}foV\vbS͋C Iu9n &Y yיꎝBIeJ8j).36;K[UF.ğs՚v0y>k6٤w ɉV$lG@Z.1vኁXÜc7vc5̪ME]7*2~LmˌsnuxMq.c")>T[ ptԱ6]~t\zA!ڀ@`u: է1 >HwR8?d;C |?R nlD[y*I&6NA̒\BjyII;٘='.Abv0g`x&EO9r 36D]Q01ƠE@)"K47axA!Q˶眍E;oCW Z -&SG+\_S)?G!W߆呢MSVp^]Y=zJYV5=,o^C4 qa84# \KY &,k/HD-,Gd[_{&eD3awFS";BbWLEoBZ;fУT;VjQ nh˨˜#aBw]A檝|tRd%ΌI8B.HIhM.9rʏlJr?A6e:"ͺMţDt`aeqAl(pNM&fF'Ÿ* Z1)O37XkB4q3S߭a[rCh?HgVk,2&ED>A @'`q.Km]s%b%+ S;഍~.TAPx;"ʉ#J)D m1a%PS^0;򖅂 k;I6_G7z35IODSMOL$OAjwo@ Z=#~]kӜm>>nމj7V 1~(!U 3S?' Jn^XT&f,r *[VЭu\6lj[^gjxV)tP `G\OJ;qSd +)s&5,/&R<aІ]Iʂ` qlFwCb>/anTوgBOH_6>9+A AʨQ@FuJ]AqTsuCply h8`,[3ݧ^ {Ѩ_sPھH޶Â,̹ A{0z4RnΧ^_T\62W˳'5/mXU% TFL.G: ȭ<0~ o]RfTѪi2ح9%I9z=s3FmY:As2[+#UApJCQԥoi,koFZ_q-gD:OtvX,B pVOzmD"N$K;OGN_w\YKew:.UNZc..G|r/\/z~r3X=N9=jɃ84[ox]&Pr#ç-442:E6 LyJꜞh l,}YB=5IDê_/S+{D)7vG/3.MEtXMtlIr ^:n ~͗kH7~*bAV:AZ^,_ 'LιrlCx_, H="NLӟv>rz9BƎ()ݸ| ScTPZ{RRVRZ.YQD:G mX {AQq`YchCdYUw{"tpFKp'Hgo=LB=bSWt˔"x#ZFJ+:ۊPT(D]u4FW,_=Y@ZT9[Pb EX]U+ɖ"a?ۍf(sw,&_OтȦkEzt\0hvNoBGAL[Nlie-+J]v@c\srk VJ0PrK ' |(i1GnWXB<{Nfj=QHciӜߨʝ='JGF gA0qJxk$yriG6ַNG_8NVq9 6,dJ +y}gO(9__|871 o|+`Fvg)$|LgWb!Ldޫa=yFg |rk$5YQuZA3x6(6U=YO!J{sSd?Eqq <>t{'\eZ.ާ]65y߽@+axsMquiH[Tk,yQ)0xٍ֡;4,~T^`2A@/%܋FfQ˚XobL6QFu>7kݦ|! iqǐw|^̥^{lYt&F'':UV;]j0NczF$dMsgp)y̡,){R>;QkjkRڀ0`WEͷRbխD|2+Lokxr?S#)$K0|RxaQ$" ߠcݝsXb4֜n#nj9GLu辳 @u _8< 8={x6(6~R20p;`ьߧ>+A/*3TKz<7:֧aJ"Ų׼PqrE䀇RxZ5Hyri` ȹnXU?t^xFY֜x#ɛ8 L+ d$".XAasP2w7B;S *~XcZQ>;>'$aQϳ\XM `ӰL#jG(_1Cʢ=/ِ8D\ٜWj1|XJdxPq1ͺ^_>Pam8NaiG%xaٸQp~zw:>7*̹ ݚ'lԮus1S4m9h#5Xl "}(&3sF%L w ;ا>m,\W~јh#ϗ}T(ĸe=bV0\qp.*^ķ$ji`=%ݓCAF^T$BF&L+3K& ! ;78}@t Q&7b/t4pq1CnP :(eć%{@ʡ|Gaڲ:%YOG[Ǎ]O^FH.H{Vi <1tv.A*<\Dž6U(xў!PPJH6s挮h#:F~.z5*u&*Q2Kuc@rX"tIJ@!D5֑Lj) c1sR ͠PcJj$ע/l.YiAuY:kivT]\ K5ȸM'ϒ Z>y*m;X# X#GDؙ. m3ϿO9`c_;|W&ϩSRղ1V-A\F&L'Gk<_M~#{Iy õC'"PtkjF t xA`0zhgi؎Z2m_+S@~q!^.}txKeVu5ƥmX|TR-:A%dt%*uցYSRt;~@59o\ œ1sO_0Y+oG y09&M2l]4ɠ#?APg]͓j,q-$DRK>C6ŝjoH_ s ޿̉hwP>'nf3_[x^ wȤ~eJK(bKz0Hꢸ}ؓlRL[c.oho03nKfA(Mw4+93wF*F4q.&^'SMqo KDf*=~׃Q߬6JtVN0ҽiz{b!|q ww6CT?ՙ 78\ n+Gyaha/95υ-o9ye 2!ۗ1 o/Y?GH)ν?/aʸB 6nS{ ~M"1(;*h;G'`t95B<;1[\40"t rM_Tٔ%ĩ( ZnYVTd+q݋ʹ{OT؃;AA"jRWĐΐ+i+D˭SY<"pwA!I4/p3[]}FYʘaMdZ\ Qb@o4K&j9ptơ@$J唰7T# T2iB,ud*L"3}\ hXY`w&7yfxLfcmtX@WCS|w"aOzgN@QQa憁/dU:D,T4lr7 k^PЖFANg~l$7,לL8vqOg';%9\*Rᚊ̭BbX tҍR&c%l+-Oċ~Q&?(1?ouhs8)CHɽ-H,o0]y쵾;,7O)"J,wu^Wǘe~R.9Š(0 nC&\\W[.1N.^B^D6\!feȢ *ȣ"\922w3Я+njV8$;֓b*Bcwen:6-pq&%.'M&M 0!5ZwlGQvB`Vȑg3TJl]OI}$r%EoDFƱ|a=c% zem*~RzY*Y!J$ Cp; nU񳹿~Ҧy]gy?M@25^Ld}dkKVMfjz<*f ySբWG WΑpR"Pz#[h$|z\7jҺRaw-Z:6էI$(\yPL(.FÜH:)vQCDCci ŨЌjK0Q;W8NؤlC'%h2_Q PWX;;gk0bP- 6aؚuJ*ŝ|iTFc2>pj|Ah36 ՞RsHgƤ¨)hc'n=  10zG J殨\2DЮmU¹e;Ce~-/ W^׹xWhNΑE4d 5O$YNNe-⟸+-(4C^LW#+7ykksܴoߊbuf2!x|'Hy]m*]r7]DXZPWd=Y:-?uD|w1 Hc$ќL$0}YvWW!pODE,+3?oP<Bb7ޮ>P&1y \ƤvO2rYczFt.Txy\"gdՆ2̳y4q]WTB%hD(cǔ50 m> ySob8R tz2~6 HLJ0's],tL:‚5պ}9_@AC^k%:r6=w(̜t.w*C{ s$lB*3;.. _>GЍfcd39 x RwΡVŹ5hF+`{f D[ӨG0)YtxLzM @] mPƄKg"ٺ 0Vt}۲d33W/n".8r[Nb&֥|!] ,mAؘŷ,c:ڱ=+vl,=:2$<>2bm <0 X0T2psȲ^mb~%e|oߣ3?E3},QV<`(#FS7RD&)3|'0\pBbhebyZH c&`P$mM,1$QYRS;,PW#fC8.'n=r@ f#DAu*Y`wb?23TPۺG8v"D* YX*9-5X`4HxZ+5}?g}hY:e CBO1/Ʃ"AJ^ o_q_y(bXE;~oPOnrU^a{>]&֕hŐֺho|lhO2ݥ=՗si,2ڕh.:QԦh0o9*Y|pG⣁G ӰP/W2[(w dꠄ:ǂ$w@*0I N]AJG!y`ŭB}4D)Hϵ9} 8uL5|dOkB&ȨPwќ3Zp؆RddI|&2,_i"u..(t[qCUej~=F;RhW=\2{kՕ+MTPa1~ cY9O5ĝ׌KCf}Jg"ɣ(Sf\XOshߟ(ս>=Ԝ ]\b'ЬՖ}@#WN]&04uIM>eMw{zg1>Q)gG` B~d.p`ciseS|K`+29D`,mO##+&DdʔZc}MZ4)Hx㣸5Z.|UB?dc,F3\U˭{D1H9x^$5z@u3;;O lYo= ߺ$rK YK>yN#GQ f@fSŭzGf?h3 ȁKнAs>5iCY/6Rȳ..-_FN(Dgf/l; Z,LaؠM̺C1REzٵ`vx~uubZ><00oM[tc8@RS$g;ѫzW\H w袚%CѴءo6 C: wIE6 ԝQiO 4l<RsJ)C(@CǨl w^o"ϾYzjF!tD{+heʰ@>+Y"+'*U]*Q%TA~]RVWe*[ JL)\Qey}'>܇ N'tL3fUD~qأRM@,8WTCE,7Ly?UhFW(k3IkȟC1b'"bg#$WzCYAswQ@|rbU%,0H7S8oy3Yuezlzړ͘OgC&E&x]!, gAΒ O$?;E.ҤncKۄ ]tr(Aso;T ,rIYuӶZB{:vTŸ4߲ pN B$u  )}t.m*, ѕ.kLCPF[i$`tpkw( r4G*JЋqcIiO0IwDkn` }#Fi9XAy&}gڲb'/e"ԫƉ;M6)5<%g)ޜ\s>ֱ]BEvD'_x @NNXʁ;{Pȣ@r<|W`i"S4(T7vk'=s)=oI.dZ#^u&LbC.lN͙#-s9H `V%3|i'O <!}5t(\ZyZ;%&MFQ tF2},"[-NJ qP)?c:v;D ;p\"Z j<Tx&ㅓKpRI|=l+mT^)4++ %V'` L]LJ@̎U\.w7] vQVP/emr8T}&q^w5.rTTY!3} G;h9hG+L &J<~#w(y4Z)Q,.'f(vԉ?IE2uCׇ^Ja#Sæ园0xSe,A A9)\M Cڇ98b(Mp8(Wp"e5[ɥ0>UBw:.Q 1`XCJV.v "TP N#)0/1zC|DA˓-gʹ2A'-9uE>,`w(ŽQm]sUzOnYfT C ӝ@n+Oj $LeaP] 8wMaä%~!]~3`[#0@֙Ţ=xHMyڗ35i ?pb2rٗQ bC^w0)K|&:_[ 1]v(DM;=$X7-6r*&2<8q Hw[j)HljsX(rfw1agCׁq .R}n6GiWwL#zge Ÿ*B]WE'35Ӵ 4>?SDۄJKP$,'( e^c*L/gWFnoQzax4VEgV,$X0'NO-ӱKԾbZQFVI:].uݿ]̍hR;h쇷͖TiLy-](͞upѺF68U$L= 3?\Y4=V͝Dn#:e]+QڬΆ|K<^אnSb9BR/mvFr 78_{?Rϕ&FS7OBS\J0r=|UJ٢H*/[BGMyb3_Hф|5c(%d(WAj&-+;ge5@;21I˃[7x}5g&.CDZ!U5 Cub8?E Ey4{߳ڭ<42{at?^/LJ}/"Fg,i`e2Z'&|ȲYeɦ1%ƺH>4&aVTzjqckQG6-UF-+͇ j!Htʼn.2)oZmWxb~8rEX\ԏË? tP2yyhɛtCl0+H\gMj{rĮB⋑ңf"gbbi]E I15?D""q& @8xF/d&RT$Vr4dQ~{ZKc/-Y|C5EaӠ#açiӀ +CW@/#T~Z -JX/W^hύp{'/"&s6P, 4 ,\g AVgTj9[[yks65-k 0];Q}a?Sǐܳ3.D (B17TnSc6]{j-z f#9ePq-6O)5"TWo>,Zgq`%qaA$.Y%!?)21~)ّ @t¢JV8Iplo 6pq~WX.^B͉WŌTo]!z__=DLĖ-<OVR!(V>,@U ;wtFwJ,TKg ;!qn;Qy(*!~u;K~;J+Rϐ93JycuNpO2L#ۀ `}kow p~Dsr|(2֩(jjQ,k*Хyiֶ9ձ|ɯNxZ :4+_E>X]\DlAOcUcrONe8dKhe0Gq,2OaX0k>t//E&N/ 9WNhc@ԉ)yGn5  Y(R@fwf{Uf,6c` ~:Mt yAxBm:SO k~qMY X1/¯=X!ͲoQ`Ρ K~kkI`UWRaq9܌mwb%BP;M} : Ί*w&k7Ff[{Q&YM)g.m;*+W*sMMX[nwO/#Ftyar79l-kz0}TQ4}GM1Rr% 9T3`ۭS`㙢lR$ީVeάv3yޕ?Rvoc٣6SZtqo@ zڪd^z=Ly^bUW<6_5`*yςpIIQVe#nQB{}HZ*!7l+g=_6e$b j)<9u|.<ѱ]Q*`4?~.B ≠Fxٗ`"]xMo9!42> 2#O'8[RLMvyPgnW _v [C(`b/o;^p2/ƋwV9in_dᔎleR] "q SO384ZZsE"Aꥨ;>;)VW0}7zwA 5НY]T0H͠ov3Ű82$il孼sw,l8d/^|<}9uI<{ wH\BHPV=ia:68yHg|\p|qEӎ ~h'TrbG┅r6D ,a* fm%XӮ'[>UrW",{z|:(Ma@˶eØ ^uSPr&Lzoizhd}"VWS4 *OƒC3Qழߊ$GUN_>8 z7\sH^zk:y5f)VyB_=JYX5g2-N-ىE$548R! T)hCea܀O7@ o:|pT/J] FJ%Rh3#N}BH[4D!̹1pwSl _5pRA&\.$6bd3[7ѡw&K](*1HpXvnJ_;nj]Pũfu 9yi! ٯ>]%imn>"U_gh :&bϝp!Lg|r~%7$g>0ȏS7>zh",M#찗o P;xAd_ʠ.bR+.NFF1C͜_L3,j=_|c{zlĄDLSϋYD P14cmdǏ݋ۨ :eY.EqƓw5;';!>O[K-بQ)6~ YxfD͵2r~]]ބA^n@<^w C;ʲŦ?oZ`C$4~6? j[udW59WP,74~{ 'K# 2mda?:JǸ_R .L7 QUQR VX-~`8/=Cz2\5>of+XYH"{QSymJ{c4hסhxjR UhyO#.knNj)|rqn&=@d6,*oK yIHؔ |/rBRF" Ѿi;$o\<2jIf*A)혘%%DU:((S$(rjL=oSHW!n^+ >K!) p2̮leLƔ fwF(H2$q3sbف?\y+DVko=96'B. +I4gSډY;{hz0-=PzKO5VvyZO*>j/k,jWf~jDk$ۘ,p{$+?9f^ϙfXqv5BͺhpD"zK`ٝ+@dy )/2"!^;iCxp54ݱ3"oB[ZѠf̝Y"%A4x9,0f&bujn|'3j8 XvWb쓑I~sKإ ʔz}aW4ޯDZ%%T`"Q<)AƵO̟ LKU3ŨT c#k 8 I)\`ƬdPʉb&*"уڮa'fM#ISD Hot>\=pi{*BY8ݷTK:~h,ڛ^ѤoB_'^ˣ@Xۜ Ի+5DT0[$3/[b>|d]BCB_+l!l҆$'{~%~-sP# i 7'zq?pC1/|s)3zTs 3KZ>SwtR'ё;@A8@6nZ[},i|t.3㕴-urpL֦)J<L`=PI34̵mkU$@((zlך7!%*jMn|Ӗ\Lu +%=Ϻ鉴ؿw?Ь$;ɪ^]3qQ1'>¤M(uvC:&Dq\x|YkkE*Z -Z=iPes5 3LYܭ%ݎ[9fH52sEL8܎K@QmWe:#Eݾvx Q( !,-v17%]bO_;ArG7|&4щHBn5ql\ [D$TD}}%]c\ߓ\ɜ&)ۣw#^륇?`(kҹg*U-L|C$IGv%8Ň(#;Vr') *$];Ky==7';3|e}j9 zpDLOeŬ]i|:bcކl[hעR&K,o=o9x, y8tq5c͋/oʋ0,&V٢%Rp#] 2pXģ[wvS>c$Aq|Gᾡ00 RM69苅0ZCYfE#v]cL^#HʡIa dƁLz{soRƇXP(\7 ):{u%]dX:&{<-DQˢRC0P-]koЃ>_%$j@TE_4t JZM XW0S qzfWT9_íXhK_ca- 2J8k$ +L"2Ѱב]o "BAj6Il8sŸ~, u|4hpb@^7[tas%<(VUiMtf Ţb#svrK-Vz*2V,%2 -Y2uH#tp;e/3O1mw"B 3  re&cVa$'bX7ע"D! QjwksM+S8FGw=N&f#&;j9c:s!xCxȘ>%L}d6n&r ôc(+yȟ rtfD dP+&D^_=\=׭PgTL^lW->/IyT +>oAJ1yLP uT%3 Ho=EMXvf5WРtclx~^TGPR7d=F^] ]@@)Jr^V^Xu6- _ťOR-h(lg{y4 T3:.61]۲8o7|GDvOȈ03I]>8/I%f=zC( KW2t4>ᐄ'O^Jq}'FǞ-7$^. Ij_U=ITgB,{STp t bk-tK p ! ñhU ևC䟪\!m#&+gMye$j T "عYTaS4 Њk\ QXڋ74#lk0I/r쥵 X`JO\I|eFd*зEt:\*`ξZsAvhGHTt_$CU;od_~17c.mg{]cC_,7u1:%Xqd]e5VA(AYA1Tt$Md}{0nM”ͪ2v,j{c=!qJ#4"a:ub_Ȁ=u[O*c W@R*[npňQݫpN U:SK&_(}] Pr7ɨ۾g6Q sUܓR-MYk.ж?:C=YmO$) q-ȤNMyJF=:Zp]Ǎ#WNQlz&mƺhWYNwݨC)n(=V9֦4[!x@M"c `|.g' ڠtSu?)|Ae>1P=SV S9sx`pf?ē42j=e+be#[*f[8(#ayZoT߸zilnx !~~§I<kX~Žx ټtI3qfsܠF4MXf :LwLe("b=;= T碛Y24~nGqS1g%E]}{qmP_oi/5便 V1ZXmW*@)@88DBsͯ1gkN[c^b:\K#@Y+fۡ8x\ȮD$ڭ0Fk_pvl,S eId #;]nCBKqPѾiB|=`Y8 V:ahJ ΤHIi4ZFx"?b&>/`"xS㟬pBYfz䡎‘%F'xƣhS X'=๘^AԥĶIIjr@n1GQw.\s`(!)SC2Jy9rɫm scYzMȹa |DT{#,FәYljPzQNcZCh(VU.F:O!eXē>a<\D5Ο#%9M{UQ]cqzG+sL}<[omGҸ!ԟt(BKɄq'32_X0fEivgo\ bvh,O5VsEa9É]:.]RrT:j-S} -/Sc#6YgSS]p5Vc/ fFڭ0POg跼g 9D03wk'Qm υ][4_des#a?tvA$EWœoStj6 Gv_d[nӴaKf&{/e01)|h%O+'}ZveX- kW:6\mKPeA1ZּGkJtVn TyJ3mN*㗠܊8dC8#]u;.oRX巙Ufkεp1CY(ctioL&nQ s,~7yy\\ *5B71JWMܸjؓ?B`IYj8*ՋMBvZ> {LsFRL_{mTfL.Nw} QZ?ȔF"^O^I X%ȕ%Qm^jP;?%\8C T2PB|FmLÃB<5LAւ1Wfcڮr59V@̉?چ5q+(:8= JK N <[N\m rښX{fU0u_[n$N!&E#4xaiS 9]1] byœ(һvΞgb,B[q(f0@&_ft*C5r8HN'9|+JD !AaC+VC$.X -2x'd F^Pȧ;-Vfm#] d>Jݷ.Kh ]q@bI 3C$h`/ ս>pp`aYjڞ_By;j]ijEIYsbvG (Y*6<~5XC^ĝ7Hi*dV=W~ALgqo[l 6)QO^KE= 2xS }YNa;ZFK7Y3 d/:i(NAuXpmgHBK` ЗX| '6\@>.C#]*: ײmW,`n䣷N יl^K 73y^5L(PSС n-xuvI:ek)A; 2ڽË{#i$W=Ǖ`U1k61G,IWhl;JT'1mˆe'd(4࿃sب<Rq;j7.X~Iġ.Ik|]`G,e';HyZP%(-YwX$Wf;{(}7aUZ}쿳 0Ơrଦ ]xM$ #%E`Sds䯢\QϸH e.ҴxGwCu&V9y2{3K&%iqD!8kdLlenKmR8T3C[ ^FOun<lSz7;iCOP]n,Rw>ίdhK4pc`'m3bsd+脣h5/$0BU $]e$l G}۠yذJD%juRׇDn4 Ctnw RMO^RF<T3a'MAe93e̘8u:qHac} âb=a {H#7:@a7YH5P3\2J7am8@7QWNk{h#zf9Jcm>&+ +B?2ӲK,ZvYy\9i]$m/:G[Q#"c+bJ0 |MvD]-E)ϸȈW7[J+_H(,eiٺp0~Kf-9"wYmXp>kҖ,(čݻTj&%]Nz9=PcЪIUՏ_pZ+Bz] An<{4Yq}G%DR,ˢj~Y{OzrXq ae];0K{ S& c!U{>!7hpk@ #_z邠~#f'JCDrjXa/ GD\7󴡵LC}1lǨ*x9%kcFhz@̆aqAF@  4+})ǵœ})"AZ -IPit8uy} J^K/Gڮ~֟" ^.7p?q F@ݸ$)t|vׇ+@_R.dXݐW:ax>N1 ^vތU\sGpO@&w76Ϊb zdmhGvwЙ^YƘSȠ+{u˚ϽXG/qpV[.BxlbyđΤˑB2 o{面З (GU=\wuf]6T5(=NxM(;4*d=W~2 oFn|gH+w{'F_IKy^PC;ƤdgoF3u\!L`[@jD;,tSt?-}!wlsbk%fY^"QƇ嬑gYH#\vw SV~GxF.)Tf8 ,c[n$yX\jFѝh{j<^c>N(MNrI"ιuH=ҔFvrb9.Ј1 HVow-8 ]gw~c Dq3 |tX(Ka`c,B=ԭ__^82zmj?vC$Fi-˵ ´i|էe;-Lϟm_ӽX Xz EM(=,Ajz>9Y,h=b.T('mJ-u~87X}#wqvP3pjQΗqPžtYUWuYLļuTw8s߸΋k4V$MbO))E;0F]dʩHAPV4j}Dܷ oj97v%YvAo ,-&BgkZÃ'M  %Y{@ۧ8-G!PEZBL3{UB߼J$TQVӴG*݇ſwHn]3$qRPwt#p%7jH_2 r֛)Q@.VKB.,XVu4< F *b{5x"Qr-eH_@,bDxB P?.^ AKp-cQzpS2*>*Q i!M."&C$+uFkHKgR"Ⱥa8-}| (O1 U媡xjoZ~PRs<#FߧBY7XJKgLI,]옔&W;̺K3YBҢl5HXG0`c > T!<if lI]"G^Ugmh1x)) Tpē=ӛBk8 Ĭx`V0+3MU@_; 6̇Iq3uI?.lZCJ?y<0?bUbdX3æTE]Ie?O(\DƱ©X?.NEђF)~ ό%,v>n%}*(*!!QUV#)2 )UdヨE2wL듵fǚ厷%܉O-9qz*ܶ1|#.%M^HF%dOb!nyO0r=Mh:,a<Ӻ, ={1 XL"UN?Z\YI WoGǞL~Z㬕˚_`"V4^`O@B:0<wQ4JX<{F6Ys Q:d٫Rmnv2vf7Cn:{3L;:A̞STG۶AhX?q{)j2wPJina@Fv73̕ECZGirut^6NzNsa'ct*q7~y~s#_5%Pҏv\vW!E,=Za> LNS"FyO0v", y 0KB4Q En'ē_ IV@-z(de5!zH<"=(X-fh.F8q@q\v3yc#61I-b,ɠ($.qnF6w]4;M~+˳E!5G5~: r܂Hz:6pbf }V(Z9!0*7ds$4N(0lPTn%o0_7E3%? ǺD1 Q,^Q&{d{qx^T  ś#Ag$O2NN8l\աev+Y{0b$8U1gbsj8TqVFޅX 6gx` ..)#~PiptJ&5!K؊Jp&HKeZY)A3F0;c\kˊJPt9UFq~Jr%o]5ZYd%Xxa;&7+ >>T-R}~x t$[ᨉM =\5Zz=A$H}:eD%2M==|0ީj}ˊÏXFM19(IL1Ĝ:^!n!g6/q}&ˮ,@% aP;;t%L?4?k' *"]9Xkl HӨJw hnfBTѤõpɷ834>kCWATE.FX2k ܪVǵRF~u4EdW7dEE$>ϸ1]e|߿Ը?i=0X ndv*#l dp&3Ӎ[d+k|Y֓Oe|(=cT&rAHn^k2=>rlq.Y_n yWg uuڏ@emKE 8~i;cm3XkVP-G8nx5l&1*&ú0*}g8Vfo sG|S뢠`;_MHO+8zEAFγމH3jšD3 ~"ޙֲF+u>Yy2{NiQ"7^SEK^};9*"Wa] yS!J}p[]fc}$xda&|Wș*Z_uhagOeyݏ$bߋ嶻:>~ePBv& | tCB*8(G-g^lw}fF[GDC Cbn Q ғb!^k{F A݄+110lM7jg}4QB=,.CD%}fFz: - |3;m+3/Oֹ=W-D4|8%”'u@B;ǣ+eg.@gf8eve9ҮKQuu꽁yáv2!d=w< 녚p`)͝5`4i4o$Ī.ֶ }b\4ۑsʻn| {r7:v}{ v&zmSp?oxgF7׮k&-E:-O5 ǻ<.EPx\yԾ#߀siaMQb!qDj(2ex;p.%)|gR- S4_srdzA^ݙuPZa5a1UvJ'JrBBvhNqm/׉XL?8)/ԋ]DՊ?q 01O{O]j]5bmUy}Rm]Uaf)^̿CJYsfa&b_ox%$Va.dImF59g|+c#`HHr@@1-ltSw?-=#Pm AMNPA= qI#$qg Vgfuٴ N5+!I4fṰ+ KRD2S&뗔,a1Z?'mCYޟAn+"Wd򸳯h5^݉y>g , iq$.{c -n8fOp|zmex4D@_oy7>G!; Ō)wj=6]zd>n(*X`Bl*.jenf?|:.{~g?k! CݎG4<&bLH؇࿔@:aJ)ggXϩlk$.= Ϭ~#;!*#@Er'rZ̏)V 5$6 μ9RF]UAe*epi*j2f^52@@uǚl-<Kr>DyF`wNo+B߼^?R͹ܶ<)e-$C ivӋEsv0$]5(euvϷbtmm}mJ~uDOFמSSX\7Ϙqx߆P4)JW B"t̫Bb=[9*Gtƪ࿦lΪz}ѭ.^Sˉ8qCmO692ֳYMh%ZݲI% yGQr)x3bہ8k3`OwPN-ܰ,&>3Յ%qdU5FἴGA&9^m"$0 /ph'ơ.xe7=zEwh?-j{ׇWdmM'P ;^b6ˌ_ojս1wiAΙjo ]N5Pz_N\r:i#]tWL֘'d:Z##byܱɵF"} gA۷:+JxW+Z V6|ۅD&eZX{ S80UE]H1M]!;}jK%O՘r rq Y/+=0͋\’RBV{7v!8 **7\嵌>vMjad6\9?2>a~ Nq1,ls, /7hkM%4a;/Q@SFrީ07zdS?Sȳ F"Ρn',?Q.վ]C&{FI[J&jV\9UA\8l$B_E"4k[KܖkuU"\;6065W.\=Xק{.u"< 9e rZ_J?L1s/TE0' 5;rZemR¡- CuZzOwaTQ LC^yoycīі2WOd|xD<,F.um*ưͩE-:wFm׬aĝg-rm&OmL"Ok $ɗoHj`7te8F4UƺNjlF;<b6vjfװD) g 5c :O|d FGng,J;S"5+100RSǛ[&V.xݩDPhggξ+af'>-! h H[LQGW+066ϲۤUة;4#0@Igʒř{Z唊g#zF8͐f_-5)#+:煊[)BpRE_/^n1܇Yq=qQlH%ʬ ?u@` kܭOhEC=(oBl E$ͭ3VĖz db,.ɇf3uo+9@ W9jO@pY}{+><-b10n#3EaɑJǬN(>KEQU,?[(dd[FrQ}%Z^5x& O[%4 JWd[dPal~v@Y"+̤p$W8]>9g% kKF6MaFkORΚm_Π"h 3di̗5P$vp钹\p|S[ʭFʪa^}j  =ޕ|;2Aq`mH2Z&d] AXdl\E|G*m1&b0, ׯry;a'3 ǃۛE~݈g̺o\F'b6䋅zof'OfpeAED.C?SˣQTG}+O4{bPVNᷨS0a=MS&IҿzD^[(uvŨu&§Ю xܩD V?3 rqY5& CZbh-a˺}"Uycb !4EiEߐUL_n4Snyj.$i {[jXI+eQ='Rm YF^$>+ԼPLh!p(ܛXf/iVN1UܩR!x$OV$ɾ6$h 4b cfOʥJaQ0%XsةQ]M/X#>]܊:'FA灡ޯ!HJޖdPƆ@y $ 58D8% U_B˜ d zP@a<cLkO{RS'OKJw[2 Bzt\15)[M_W߶3ef0IDN 1qz|J |~ 2K;6#g>jJ):-;!'` K\c+߮ʥLޙǥ4&xh^k^LÇ1zf;\fR|3M? VKR?_Wn@3ԂY{N'%y=pSDtEY4)PK)!F^;Ab6PW =yJ3Ć\;-e[WxGO N8w@>YUc|4sl9kkyѿ.m1nEqnr%6tJROJ:o0( MXt~m r &Rږ6qΖ~a o/ˌ;}!]s]w^[ȪWyɡ9MCKR -;}2, Ilr>R#cG?UZOF(thv+J PO7cG=\Ieٌ W{J>clKW+[\('p[0O*_; jLmn<) qaM9\ !NWErX#Bdq}OAYFf¬#J>K}Qy=].C@Pc_fjIer`LyI/O/eD p u@MLZ=@ 7=Y89GI#qls =+sp;a,&%&Mc'xDº[hVÔǿ짅3[O:wc~/!nCdRRE 맲Ors4%BkݫTN⑹thd-=!.r_ e*dBʰ.#2KP?)(4hSԕ֢lBr;dv==X1 z?-JQ3ϔrREzʏoNC͎&ΰ32wG8-\V6I)a$(^+i9'NFuv_;|F R ܎8me .rCݘ+=>:}2r7SՑMI#hR䨒,x4X!ˑ:N#} .}Wyekh&zt V͹~! vU}N-#] 9i~CțS g\|z9k uOW lf5σCQfRGSB7-yN%x̱~eEXժ !Zo eI2Lֿ}7(SlZc/x~z>K4ʟKfVlzr0JGp/} IYȻ8+s2'rVmlD7;ylZ8KͼZ&咃h\4E..'(QvJ]R`yXz~I63;?VOZ܈1oqYc](/M#%pJ!.n1Ehmλ74"s4T221LD""l_*H\E+ԗ`fb׮oW ~t/u FX %@r:ܸP Cn߀ASpQ J`Ohf/ A~O^"bk-BO^WTdk*T6"S~blwT975'bnjG|wYZPkZSjDZ͌,w-Hi a vG5&&t@gF6 UWKiI.J7nX|vn[ `͝y^)#y<@dɢ¶caھ>H*8 99q45Z*I|?o'+&%px))xG K52`[HA 0u8ǩJLum;%Ț~[M{{fNݳk/pIr \n?חD2@z)T(SໜY^4si.f 9%W:1!ZuC we.ZOAP8 mb0,jNLˊ.ƣ2°wR1T׶2 gv]1^?Rj1d?ı"7TxJQW mqJT̸ُE ^+GYx`I,ǔ|Ѐq#%[:pv\E?@oQx4}rCR 'Fa@"ޤt쀔1룀xbamW 6\N2)Zyh)FP_c 66Vu>cNYaEDͤlЁ[ x+B]!nMx2^?k m[ myj9[pz69yHQXvcK8e0eWc:d?xA2%~Ε,(9t=zCߝ.l.Dnw2EC.jb{SWPP!gFwBozD_m̑sQGq!LD%ŽĄj\hG N)"{cR֠A'vkzV!SjRϣ4z$#U-qw_MoqOߙq?w ~7[ݢl>S&fcN-Q%u2*Z#'b0!dYЍ*x$1#5cd_*@feҞ~N1 # F󍑷(%$wzͼtO2B ِ̄vذP9-"?TRh`[p4݁b-l}\>cOl wqGtǜ#?`aaTMδ =VrLɐƴCb3!wc)>Z8W%׉ݻu-TwZ[B51f-;f|ŒFҫXy{2}[q(&/#H\<1rQQ hɈ#6O.ϋjʁA}WاcpW+?l,ۉhu4U J}S\ oʡ6dԧ,KMAw x$9RFzKGõE$ʫ?# zUX0\3@zJEEw.Jo -`zad.RNД%}[#O(L7>HYcD ae EJ"ڢ~~~P'|'ߢoqk~=l*iѴ doU2L>ձ ҫ"%!Goi @gyҬU>٭ ot3!cB-Aj*W'0,$a]O9IX@}lMie= xi&U ȓC)$h_)Y-*yk:>`I vAd$5/H1/@W\oǿU51G'fGNY*{/ D0 3VH6ej<C9Pvn/e *_Xo 3 Ҥ7 Vӣhy'$%!N&*}w+{ޑm+&?Aen-9wD:97,v ~C! E[\Ow݌&q+d+x}P֒ȄyZ>2]M%Bͨ ŕyFpVߌ"$'9 #0O[`0_E36<ַ#Fou 1>=dq Y|TE3` 4N0`t| htyYUYϣraCaaTA6^c ֏I #!ArӂGjѨs =5vxNf|*,0JL#^A#@\1ah{I6+tU$sJMw++Y:NmX qY82!PI f<:{'@yݚ8:3;#)ù? brVZ7#=( ۠ A`0.l .%H/*DKBNr;؆UwW }t=ru߼S Luw\xr,cͭjI>`"RoM(. I] y'A)}>bpVw麲׊J7kKĤ iHApXDF4 ďO/[uba71r扤&rlEck=ez:/]Ād9O/)+am7$JV в $1 C;P[YKe)NhS'֩?/fUmw:74RcE.>(|MQN/43?6u1qZ E%73x=XLO"A myӲp.EZh 0C!G&Hi=%n[qÌ{ۇO8+ r]Mhq]_7Y=-02Z$ӧr> I`059xj#M*܏NZħLP`8xpe?d{| !=+NAwJR[_"_[1j]z?٨qzXv%'lLJ7ó`;Ϳb)|}qGÛk`|MI3 7 /(gG/JB)W8o|(5o,*]+D?tZOem=BT಼͒5ۜ?M}v2@\r>׹Y\R3:RKyWBA{6Mt#ߵgm#dr&a` z@͠3)w`;h鋿*f0 ).Hir|c~Iv36茻]K7~{¶jRPnlK#WBRu_<\X~]s E <-$BVԜ,ױUJIJK_B<W詟1@k 7yM8~>ϼᲰ4e) k&-Ɔ%T&h/C DӠ_pMʦ0;.>0*'r `ߵMGKfkNh()R$<ǣyp/&l@2xSvVomdűNZ/A>NM(|)=7 (ȟs;8ͽ;溍`{c?ft0"jS0O J-MՉF'q4)pohcғE9!K:1ޔwɁN &$r(,Q¶%F{椟"@ ʧMVy +E"1m'y7\Vw):0;5\,ĴobQFl4'ېySYo(0~uԦnȼ;VʖF}ODgpR)X&G$vl]F/p0o,?K/Xwvh#t o~*Jj1:!փb̪DrN}!LlPt < yy]% "9V̻%Fc,v^i;%F_וѲZDtyGzC=bJF@H_ApYZ<ʞXwd^Q1-cxEj {M:rrE!#0zAג$|D5f3_:&+].ٝN_=~;t% 4*YAocSWeWU~8I t%4k=+sq;ӨBz_Xe+pbuQV.yI!-|}&ؐZW aہV8OQ,-_@ͬ [}[Z~\dBm-nqZ#@UuXXNƝ>v~qzZ㽟m |EMaeP(`S?ޓ?=ޠk@nRdCwهgvuZ3us314҈˴ƪyq 櫓Y (Wj^-i}%1ʔQ .(4^ޏSAmpgw6-SHtH˿mH~QlXQ>682Va$Hw4q2$Z@ ŸkY9T*WIﷶ_jҹC})SkE^0'Jk1>@yj!c*ej$HgW-C@SMr>.="(k(8MA F7_{g`:cs,W2=h_޶ɞKl=zM,5CQ;P|5Eť\':G.>CK9G^٘ƫQh%u 毋i4R(Y(<5GYps\١)g5P.j6as1_*-Irc\yFv6GJ'ybi}v:)+, Ew8.Pe Ӏ O}͕1ּ&{ .8kTXYHo,r۾3gxC nZ(Z8ڥ3 `oW3HTE]}!? c)UϚ}KؘǛ}e|@n3\~\Ȇ4A?l=S!"&nOg/QxM ;]dv͆O_WN$vhm7zߖH2"H|kzk38܈'GVcM8A8J/aA"j4fSI,343>xcu:)̵G)#(Xcy-MX]2i-ByrP6ryEn\7( ?GsE|6[FV 0$v)Q|wb|W읞 >GXBS_Uu&*9;'oYeVHH6оfV?r ;v;=K+_8pэ͘ U?6 -;-d+,XͫΩfԙppNL!0= lXwƙEև^JHMULQgՅAXf^x&nZưUݝƢ; ~j #8pPA Wwy,qIY:%Ā 섽ȝ,$Ft=Wae{w 8Q+kg0S9T 0ٮfC TBZq+I>' '#3;N8͆ 6$TN&%h\ϻcݗrcKfmTz #HIBߔ 㫢~xgUsdpD yF @??Bte''DD%W`-,zJBۖ6jp[φ&!0qpI2SinW8i"x(rNVQn[jp /pZIjT&s%M(wMc̋V%_s/=v}Շkz99g_:CkSN)T0 P`RǛRgP(' wnnN7`uT*vd?VbӃ9kj!*uzG807ܧ#j Dž$DR0=c1p QIH@RbB&_HzVdpDXEAiT_/7irLUoaa-gJ>GeqCI9#9g]5cE5;@!`Hv TNl=I;MvU\]cƞIPyα֡͢ $bVAq)[CfzZr5C%bzːc2D"4qѴ܉PѠWmXGA==tK>m\HyF[~OMO/ ܳרXqFVzɄL\^ßh{?~, Nަ:k}<o%'Z淚YΈ?w(f|LqNjy­ù-JNcI_vXWt޴YӫψWeAu 90Q&J lG],%E#Kl;a *<72WASnIͧ> K)m؞/ S A3f@hS<" McBGuHh5Atyc*L;Zw0<~Rk`+ky#9;,wuдlZ{sUWҡǵDY9{qDtaU:d*ES +fќxYz+@}g6 &6n:<ȣU2^x&k 8c,(Wu7Złs,7fϝq|tڄNT_Ǧٶd/iɿObP2ڜKPiqz[c﷾l+4X̸`[aif6&EEY6oBn"NIG|][THi,ϜY.GV ?X#~I ]?4d4\AB3` r@ݹ+/.7)H0x"#Vu1ibO4NAčWUFo`FbM;WfLf /@P'1S;VBݚu~BU7/;q)DM2[i/LD7NA8~ZNLĨ2/!4~fᯋpGE,.jA^=źj?RRʠ8y+H6w&E{bx GFg嫇 Px*-7]Y."D񛋄mY~7STW}凩7uAsV]]knURy# G(DޏաIg1GZ;]]sc7IK * HgiRr꟭-bc~ܥ~+ޖ(dpPNUڠLyEFzx\Z>NHITFp)$Km|AF|=ncL `d`L]Ui`uA#d&G#Z˃a.FD~7p)qsz[:(v? X @o2e3MP_sTJp*'gM7F!1J;I%O[;03[3s}Uْ.kDi/]"UJڛeՅpڰ~/>BoiןaxUEr(o0R)IZȡq0{uRTMF0qL)W냞+d..uOt#/:($$=YiM"?16fs`i|!*DݿLz&MuDNcMi1%3zR]uSq{|?'_$r@ ])z'XAc WWRfY=91pr~!ŒER定!'EvHDX7&嚈OJ[W}qn2#&jvRkY=8I~'MAL\ItxTkRDd %_9Fpz}c$r^f$$2}j|z?Է_{T!|!{|slӉGȨ%PMum\*2Nֵl.ٹGXS~8~g\{ڙwڥV::Tpa(3Ɛb/8G[ΑH crN]ՕDse8nhZ|0eه<& gt"]xXgS^S,:i(ԝK3 +3s @B)K Z(V9YMܧyD\YGh"ʇ#t~N?UݑL3;ABɮA4Vb6WBcrFKi1s[ Hc/&zLR@i{CRecD* yLFZ:EK>(FZ]7cu,+08`oQ'BDNNGY֔PCM(_ڨ3;FвDU5ሦJE_SWW5FՕ/Kpo7hw.{ Px^EXJ[+E9Hưm\nj0p0h1 Ͷ %hUSJiKksjͥMO'6E98o k7L&["!B`#;D؈MP C:%bЄx}/˃s#}ͱ5u{.rnu n lb"ԦO~? 0 ^?U`NKj ܃[h 8 5#k;0< 4 10#1U{csyB)%AǚpsʱM *$X&p%\#j,(_ v9[i6 e}1@+/̓=\Yȹ J 9 kA!^*ʕ੧{>=:7_`!bѵ|BJ 0U k(ps6OS’>Rv*L ziK2(R٩_^Ea \^_ Ѭm"5QfvSºGA1-}C#`@B 63:~=(^f5W;z&߲xt"{6m//=b*ei0u Qd~rxz+$zl*m:ޒ-Jf=tLgXȬ !E3N뿶W0͍/M -TnǓNf{L0dT7PΕd\#^XcvF6jx;hU@/!isȞ5 )6\1JlK=MT#ୠk \Pw1:!U4=/z4n$c>⿺9=6Qʰ>V}7X Gg.5Hʶx:lI4_9'!lz@X+:>8R5Q2#[#nl)M]:-^E֎w/xdΓ/TcM)˔m);Wbg܉=t0I^7Pa nͦ߶$ pY7Mn:z H߂D˘CL8燌-SYYs5$"ϵ~xIXX+6L;Q>ÔM:EK 9{HaU?L,lB­qhv-BbG&ЦL BP[gZԊKr+o!QVAp} ,Qfb*Ʋq.jtu7 Xp[Xm+toSq΀Z^G'( p56=DVDxD{Z7WԾQs@\BPy[P1M&JVd IHSDzRAZ X\!ӠJun\ pl} }Fg kY ;(!cpgT<2i6hd|V嫕h %\BY>--OȂ/tpIH Cyhǔ&$GI071wPARqtegL  Ό"t{R|>M. ƊFJ7.uti0hcR/ -;Fox/aȼ(0{Կv !vHӬ*^RsU$oH3ƽ aJG3uNV c <.n:(=` a=j13qw :a[F̷1;H! @hcu, Iw3/¶ ,R}}fQr,jԦ'i H TONddC YO9iąR:Z]:آ(^`n6)Л/u _;M8.EtT4ejJa{Lc(C$cO%'4g ¿* (^>+@H^7 2$VV{jq6k%>sD-˵'NH6=/~;,2 en|Ҟ ;p}&ݜAէA)ђȻCmE.}%lFA )0п#?QJi9Ho✝ڧri䕴Ihu)tVS7/z`#fT ?d~~ns`xNMM>v~8grQ["[1d^|L~?p՞@);/KRq 6ʮ]\]#%Gܨ:F"k_d]PTXĪ+3a }0V[^.a2,e e9箢үeY9D[2t\K{ #hb-BM%mn==-L:d|X}IPO |ھ~V`?*qXeG~?>d^bj)p904hx{Tц肭YഖjFyko*XoTro2@!ܸfQ/,!)ku ,=RV l}6o0䲬+S_MuVG"RHrTK3$?/@wnk_QU$smla^JbI cCpa@Au/bH`al@6Mϑic,g-"JGU:^2 l /IOZFJP^H(9yY 8͋'4sm)C=LQ0v(3bw_RoŠCM0s Fv#xC20 2(If^4kj77_ $3(!\`?0/ixضGB(6yU4gtχ[ݼyBٸ  ;)6/|eUdizXXDJ%CA?1;{)Fدdt8`O jPZW>qӻ| SaF˧v<ʌO?cTRpma&, M dyuVG{Q͗NsLP@߃l/i g(حpH"NDֺ$)wݕoIeqTȩ94ܻྷ#׎/E@L%8:ދoy@~&x:VjӸxVgBC $)C  ?a}~s6Ţ8v͂g)d>2U4+\ xcȺZ]DMʨUЮR{zo_:sS/82P%tPSN~ -f"v}!يi@oZXԌQyBcwW^WtFs*|1<#ڤroi[tKa^-/vAu.XOפ?aY9qςJgznpJHfƩU IKOf5t #̳ٕSH-LPJϩ#}!fC?Ux8P6Cou-$gQړk-lPw~"^]0I:kLR@ o\diXK(3tĝ6 -ptIeQʌSSK'zdzD"9dV\Y&.Zo(3U+M*ϣDgL2qd,JkϐNW/>n Dp/VEBorȉ*\΁eh? Bu MlΙvW]ȞPE3_L0{{ᒱqyjwcH=h%%IeVrF@I/n L*d1dqqY&c%Y 'YxOF* /,yrV.=]QGJ~0Zr_?7"i\h)"XR 0,؄gjJV簅ذ"g耙"VU.y$/a||%]KS g$YNjH~DK^ȩybx~B@5ܖΨabT=OgXQvcUwi4 lz|XrlDfj)<}YcwafWZ_+KC04g@ DM-4V0]^VvZ0 $v LUT!SXZ[Wq.e. t[^6$clBԷ 8J wYk|yLج5 8[/`=Q@=uScg:"׭\aX^Y1?(\mݼ< ZÜKJ\h(!m8_b  1W;/~`E6~Dc$Q<{hRdN72MӟExgPry.kGX$5 ADi+葝m13Zc7/l_i:PGXX-\>x"IB^ZpK֞wQ7 [Ϋ7R>9Mp1!Ϸi65!) !sb嵂;H4L9|5a%?~ WR5F ug 4 r o豓f"L}b`;aر$40s$",q d $XUSV~?4 (;O%3MAD^7OՊ*Ykҽe"pxQJMc+ЎQ"8I+: 18^>H&apbD햫0N |'}7iK)G&zI\vCiK=Juǣ7!AH@wYYRѨ8?k߂^ ~KoVs΀ЎE8[ k4[:5NQX _ffQSᯨ nYM߳Ephuƀ?emr =[H1JAJ8͎ϯ5:AY=VHX~8i3R򭟕a-7 Yn Eѵ2CBE8& `$/{6"պ#e.nءiiF3Lf]XNjD_ν+G+s0u>L$-]F `ERP8튳N}ηL j[8CT`?2=jvfziE}g{dkj͹3XgZr_&4)boHcZa԰ ֗|FL/JSw慑$oW1.ɮIQ,tì$2f@q$lN2+sV&H gUvV N{3۲Z*bح AXpZc5+x, (to[ g ?چCþ);qOCWu/5^0`ΌiO~j7p ըQ_=B= $>f:D݋?s)j]]~49elzmr+k@E:M9Q,fA#g j=6ƴJAd1FsPjst _L_yet]r,? v "i^2Bԙy.>D'%3 1MtRK$"BfիV8Ar8Gi̗+~SBD4wwz3IvrFvB: bgu' WIS̍bQ6ZFZ_?;E,IM x>PAM`8E>-[TbW59MC4?]6 SJ3yw mO\ٷ_E*F=i5 cYjnN2uo&%1(mgXcŸ2vhX5ds{+Gow[e[rw+PoE9wTWeݰ5 ѕ:CTea\ Y nZ5@eO] 3E#NAϞg)|@č23lZYxRE z7Lп_ȵn q0l =%2^"Shh+ČArj2Ck3`"Z!?:86UT~;z":, Y+-%\wIa2zi]pZQ:L d IlW&Umps (b=tc^ ӓ8司n Qe#5Ȼa0 $$<7gnKhJBZ6´-1!%{a?)0I{EuV{T?!+ַ4xN Et ,f{ONEp:|N?U 8V$ʗ]F ֖aK NXm"G:ՔC.ܬi4:UTu"$f#O ֥MT aI> ѓJ~7?Mp~gUK~)2E]An("KQ37(\b g_ OolV(C]L':˝``$VUux{bl0Kx"v$g*! Z2 wXTiR<mfH$Dq.KDrz#P( x2V2rn{69cZ.&Žmn@^ɦ[p}oĚ1(--_uLF]t؛&ךyzfK|kXCO2:eߋ4}ʍj"rڑ%6[8neypU_+jeD@=oA>D7OUʘE9( R|2|[_ VM6z~e*esI$ rѷT㇇Ec!S֬@lk!J ^7z?zc^=eUvoC 7J3g^K,,cT=beNW#;Qs֧HNPjE3h1ESJ؏;Jգo2ލ'A3? F5ͼ9@kH*]h lH߇o?t`xԧkT]n>upK2L/yԓ6&o\ npw ![Ѭ55ƕ]6y0䆘'-TDuiT]b 9G ޾ vQؚ^t۵D(
Xģ^q_V_[IffXx{g(*u8Q:eZ]D!&γ 'ź-V^bAm^qʣTrmN|ƀ>H"gcCByDyӈmR߀8-c/xNAu_+.W Q6Z⽟ʈc7ݤNF|<&SI1#@jl,?%fo\H) -@,UO63nM_-n"״ Bw םvpb yX2ZD![~z8 WCJssm.·lH dv±b_2˳ Pz6]C1w w- VψsDR%wd^*R6 eWQSeA%3=iUR,5K$O;DԄ pvc\J!LU^w< ܷ *[FWHAd}\6d`9#ʞAnbM"z2vQ@Z1YJN51"ۃ?1V>[DŭTme~{iM~"< T˹9䱳]A:|A{We~%Õ#" Ax>K.jn~''in.cY9ݮWP a4k1U$P;.Roy!cW:bѤ2Cjrkzt h3\)$][9# 1[`2 wKgy!/c.-Cjpn~ewTGNK} !C*Z0YV[fERr1*$yaaL1۩=Eqwah}z(> c,V4̖{N]7]TJ{So&h+Ou|M(=2%[_S tb!{*^0Gr>[39TQDä`iy4;!)D*k Q HZDr.")4yk9*vv(Kim3ypv~}%o0k9d5v=(|E!kM}#"lVẼ EzHH&Q>\Z/ŠP>Y@z'ioj7 Ñ%pN&* c=2j)%TKUK߬^ϖڴ06#Z?_W4xS⬸iH *Lۜ^Zg s֯c# [/$1Xc왍5,L"#ٴb9. 8 ٯ[kvXD|^ȠhD&φ}*mUp~r\Hu0,[w(HYKLCRBLۆ G]ҍFx ]m#z*=lH_|5ډbLo2l4g][}*~$0뼻1<xuV)v״{l\ ~fe.6upgӏ|ü^d>25YC Y6{o޷`Oʰ?h(}}>R~,~:0Qu!mwEq3! v7k6p/ѧ4\l22f-JlE+Kv6_Rkp wHiFee~N] cKcshL0am31|rTF5ѫRR8U!NcصOfHcR6"\ F.$Qw*O,>NJSŚB}cO"Rc%Ƚ_)+[waE[+kC90Os`v[/95B[d|kw)Ԏcs |y0p6bGu{W (kKn ʓb$6x͟I$8edlu;A $\. Xc<xu roW FT2r`"CHt-%trشm{#EL2079B=,4L)tQ=)mRKf SjtNMz11 '| `#{^i!F #o_fN"]H Æ&n~ 2c~e$iԸ]bBϽ5T5 cIahY!;E뗯a`*‹rl/o6 Ѯ7UÃ!ndia[`8xM6ݭD-ew<)1%qbݕ_*UXyjRE{zlˎasE5R*Xȳ?O+xك|$Gp*;>VQAh ՑjQҕ FH Y&F]'LM$DsvobdtFE<&m\0W |t*/=DaE(˸4Tv~-(иlO Ih ׈eW]T=`arnN:4wp8u!3^.T$!i/A{eX&;wBaw[e~>s4p\ĕO< kߏd]c] |S|_OOeώ3M!dOwz2uI)AKPTԛm3 %J |^K /Tqmo["S0&TJuaP+9(7"z{㞾"践YpRJP<>zY1>w@xߡmi3[myϘw90H^C'7 ܲC}bK)d&[nu[֮Z1|I|9S mMT{ƞPfsɿ=;" 4 /zf3 5]_EeÑ>eܼ˃-8b &Snx56w&q.~Jًuؘ#xZ/딃Ed3xДOf "'ΛZҹ8p<]9Lb.RhLiŹ nBO{٥7a%t?$~X47lb`6EMnn5vfÉMb@϶Jxlbk>^: ^;n0/n.eqpWiӝl49N9P|-HA!g, #zL'{J8]pMԜ9wrZ/ZGpePI-bcO_ '1RՕ_`e/l-dRHy@eHَibiA;Nrzf@x&0V}HFԥ7 ?' nҭ`i߂'-Q<`\$ aANr!,ÃaMSg[^_;!!/._[GGlg5F_ꍚR9s 16t jh@{>ؽڎ+Z3}`IU2t6i}cze#L@-_[ @-]ƌ]cl (\nNFOsćV%;62$knJ+sƆ}£q`hΡ3+XuF2VpbݛD;K{1JHcn ڇ&DPKzYLA k%UA_V.F?,6uX49&ޗ6DIhz(p{zeRw,pl 9PIbFxx5ܦi_Q\PS Y/NPn;HGk@5ge@ =AJs"ߘ_$) %,h)6h ;-}ؗifI'x"\BQ8psHHcpw\R$XR+1荍 JZ:d/N38.|~PX1]Z 78 *jN=_DQ)K"z:>!"迀;\i;k)LEn@pPγrl7N Ke) }0g5|ѧ\hl㮨Q]?ɑ˥GA"h Y$UKb$fqǯAt!V3; W#[]J%{sf6w1QIdFi?YWĎH9r= #$MW=4e| *rmHѠb$211^?qw&INniȨS/6hZr\Dk:X 㹲gZ.v> db/ e:~ҨٱnAH.ǂ-Rd(l* KiȍQo0B^98LA~e:ҳj(eז7 3kP;ŖOF#γpEjcBZK(RUQX`la=s+$FƩZv(A F<t1O`O.P"B݈Cǚ $.SN|RknMv߸ɪK r`wett kdʵ!{|sX8\ABS [!Mr7oc`}C;P@{S %o&9w&- >%9^2$ܚ_D#[u៚:y*-߾̒]~DsoqpS^:R6Zyc[>@g|\1ޒ@P37"Dr`UnP]ćWPt Fڈ@x4v-*ZcksKǺ"#b B /A91yoYqeDTUSfCyNtP5 8cQEz6nᴣY*ڶ3`5N}-)$[J{,R" P'MXŠSW>J|,e7t!(5?2u=PhM #àhiT#.$2Jr@}BM Wvd@о(R/[nn݃Ȏih@4W  Rt%%XQ(Ś,KNא ؘd 0>Qu&ixy~ fzKDl{^|Eq6jMB|[_| [%tRX\;W;_ k2slbk;Ƭ_F PHp (- B)!)tϰ\.?0CyN#LvQd^=Rg! 4~E&4!?-T3z͊wz- hꟵCET✃NwTW}oGUv%=+  w/HIzVٵ9He{Hc2 ny9ϩIPwj='y F c?:ʪ-[D2 S (E.{΃ ٝ? Hpi ɰfjW3Q-^o2:Dx`yq&b2ʛ6ܼ`DFgBCX96B]Jy7sJwR!ߌ7_A[1|"p#׭[ dʍdFA7@X,Z q-h:Q;hD_ A)<#df[Ո'ub/([E$LO@@w)`!aֺ︤osPR[ A:#{%_8s^%w1^$1,zd YkQzs٫UA,zF:$Q^Iڊf5g3gV}r *$նd_Q4Dˍ[ ۆ5u H=}:d( GwF$3Içn%:_w~yԫ08V#lW_rZ1(d`DEXz%:BђpBP#Ղ˕'M2];"k3:j]O%ݦ]@sH,Y3`▬鑚FtV[3:J3jBm!F)E40vmis#=ipq$pz .348 a{i&bDd8/{0M}zocH3C u\*?VDTC=2a]nwzIÀLY/d. *L!:B^*E'y”!sG(^k/y"y:hu/=B-"f2y,;G&a! 1!!-9ϙ#|J¶ JUS}hjB#ifqڊH^٢ i*uZngiܗ4k?wth˗j /J C/Xt?%t(Ƀ7>1 n\K(M=&^^+РSps)YBkE4bnb$[I,; Jjc? UVp*8-!߸&2f0_4< iT>_%Y1>mÀ免1F7ߍkP>-LA:曩pOvip `&q 9l>kf<8x/`ՌKTpLV-qGX<֗y̕:@BRs<0_ i4B/,PB+zR񍱭Kk]JJŵZ8=ן'8lՕ L\5 ޷⧇i>fz@JKv 6C΋C|9쐒ѬoJ,MT5%{xZYY4R= Y\Oدtwc\|FY)ZP[mk.Ij'&WWG:ZiVcY}Ⱥ-5_06VEш W_ "Ǿ0r]jϩJJ:>mo'd<6ݳp#BKc} jۘꃖD4m}?r.)]CcMzYYqeLT0nKAz*T |TAPװZD+11k[ܳv>/CĊ_ ЕF90ZU Mv|Ɓ}}4rA_`*)~ Qser>0cX`,8[95h3nG[z/yI C.mN%D34E@ ggFd4x|S _i]`Ybm0\1) {\;$!Y)̦ L1=>L+oˏzt,Pnf!>^&JCwUjf{[:+K}^v.OWG5Y!4n{ = A7U=滥1 ͹k_Xm.Rqq 1VIM&K6)R\=]_$:sQvOza!nb`وW@Ӊ@¾qE9] )g78o[~BD*MYR;K5Tz-!zekg=y( mtxoh,lC8$\P)^ ɘǣ N4ig2mmls}طr3U9U0GEOCB JOr"U[^VwOhS)#dUh݃Ѝ1H}a1Ϣ'%z:cdM }=%,{#S! 6=Lp%mv|_T3S<Ѓ^|g`™1N&]ބ1Lh& `5eVtYy#LOUҰb;?D%o-ӫl/ZU2fU(=Ceyl kO2klCx.fb-ym,eKj5sMp-۩6 \[4i A^;U 9F1r8~GW^%_cRk=w.{jh-qfz,T 0YX\{ I*dB&s.Xe~HI@Zը[)&jmg0pzhh@*!r_b~KkϠ]6=ڐTT ζ-&)?VU(9xba, ꆶS2Xv݅,Rt1wm8 [}tѓwx%o"__*1yul/fу'h[57$IضD&IJ2_ޠw l2?nǮ2dfsggvu/b$'9oجc*ug sLekZ#U Jˠ$6 ]b^?ӧ^ALpϔCMCۿ_׎P~NY^YdASn9sm!%@ cNݼJUlk?SJ40HzܼZ߮ˮc,[F2e&^))x ax onk!xxωH|{ I5rO@hӧ2pr^%Wn!擈FUl-he 4OdGm(Ă!ֿ)"6T{d{|4/۠طcZC<-PT3l'V ͗KK+(ЁR3KfdjO,13n$դ/+)w|#3{dS}V ,G_cJ{/rsfdQ:}:%>!a/>qt_"0 _3tק{sܯ5m#4! 8qQEL-]MY̥ȿNFϙH#OeBvVMi\=s3yϦ2:Z¼>l۪U:xhX=ʄdDwe7ͥoOiu_b9:+͛9ҽ܀ un9(9K Qǰ fӒsrWyP^+"4hDor99ƒ" һ9EXy'.r'x]^"Gn*l.?Wts壦YBqP¹Yƚl&&W  7CN"H* {bjy Tޠ y9tߘEV'{HA@Ou1FV}C aJv@'CmSy.6+ zh $TrQ| ظi[.y-8wA75mlhf5!HmhRVbG:0\&0P&gET(g#;Rf;(pXH+bW1+:M(4^h/#x$ rvhoY> DTqw-7;,Nf%`XdL: GjҦhfBgҩ M~4Bl9BdUHPŎ"{{Y`JANQAHdnv ^oDH'n@Xzq'BSF~ nsZ5AaY͋3!ߕ1OjS$ht h1}0apz0zr/*)8VɺhQɶRO'몼aaQF9d0háe`:"V (V/ _0P\zTyDwc !19l] %}=mkBtэ C.s 6zC~vFs;ۗ`*Nl׾ U-wa>0_Œ*m.B9>m7Y(EY~4&^/2 c1+꿒-n@VBm=Xtc c.YRM"C5ѳ[J"B Q6}1)ll؉԰ۣJTI,grE_a㕺6$3<,u9j G0P!ui"[W].w,t60<"&$zIV@L)f#o"=UmFOH3Rz-AEЪH> [3NFmCyT@r%_sVW@N(7@@(/͢ξ^ =pm:HfPv+9~Pj#ַ[L/r3:G|=1wy^,;E/K-C;Mi!oc;͞ߤն充"M'Jc6F_6 yQ> x2 O}J4k»w׳$ ٲĎ2ޠ L U1qEk9a$lI БOmF2#&j>M?ۋ*'h#{JPϩ~eWR=xGL^ ᇚ,3?1d!os QίZqt?eVXu~ ln/{6B+b+;P^aVF^ܾOjUG#Kj>)8#ϸ,O b<>NZ2uFIH4nCdVڂa@k*en< ^B^`qyWh)d<۞`aoQ9(h=U6Iǒ-рKIѳ8m|]XTrUBM7:Cqo+LYV`{6P@ 9T=E۶!7@VbPGrp׹LH:|vz"SHATIڴ7f=#Nn^ncк~haѩEX[i bV3;}2 :_^ &:=AY;RuC5 s Y=JIJunlO΅P J no?eI>3\YȎ$+k5eUhgF=ԑfJTLp8pњ̵+W¡;m0'oR?k.[[u"&~ L|{cHҦ@JU'$>E~\vѾ+ڷνwR-/o Z 4k,5sby,(*4V2u _'C0!'m]D2koU4Mze:)}Eamb=ͻZu=Wh{9Ė;K=@q>nl l}njuIwVJ0U9U޸%|`U*^<%97P+~\u{Vx2 Z}{*XA+fxsBtF;@%9yYqы1@uѷ3ш~4wи!69.`Ż/#^;k$KNi3BWSnB1B.q3j.KY^|q^*.Fs"ht +`V#(6ߒVZv8rQ^E/<^F{/ O"_/8s܍댼S # oΆ3FY /M9!(l&u1vf93+Ue6VlnʚF+g~H>eC*!]~'tB^^Ar5>MmD?Ѳݱq Dpш]勏 yck.o 縼X-a-_Q3Ke]J%-pA8Ь@uwDrCg5m<Kxt15BǕ)G/x66@DcmǩKr%צ*OxDg"mb)  ,(?O<'~<$Gb OX4K`OG{Ĭ7N>ˢ gܞ^jy?/@uw?ʤ IHє madMoGSb,ENun }~vH#2-(FdQB0Qr;OyMyw.ʩ1Z84N_. ]njk2H9JE 8fW\aM_gOq&Nq~w^Q` @w!!yqP[r6%^Eٴe4<|EȲf*z1fS °"8ߕjXP-TB7Yvȸ5st6VE)̧XY CThP2 #lX| `UN`IcPDX56{ ,xob[Bϝ3>o(&c*1 D%*~~2p.}d'Q-VS\ `.o-x'2@e;WiC }$`D-yb1y HΠRC}~a'{ W#c޻c8u 5{yzn,r͑rX2TΣiZd.BhfA;C^_F#4ڏHjǷA2”#r;0UVs 1`9K _j (0r'j[Z,{|s6m%(G۠'d@RRCpa[j6&,Bj"";,\k̻g>Yb+]j,}ۮl_fҷwԊkbBNA_3 ':}_o.i 'Rj'w :5ӿR&jE%~P3vk}W6`v慲SZ$FmeZG#ߴLF&Y^h䥱LD<vѧX[,n8l&\H xϺ0^#s W18[ gQqw}s9$/ί(&jW҂ ~[rO`\s: 8۶`#aK eJI1H$_D6P:Gv?wp2*+/gw& {fxGI侾%ofxK FYU:6WÐ z4db IFAԳU.  ^RgL 7mT A\{':a~9JA/>6hD#h~^\J6N6^[&'5<؊yZZJ㨿q *M*ֳiśhޜLXT,^GKSDe]Y@K9B=ѵ{W_f6@ \8Oy)eȧ5ծE)`.}g0@8@T D v]]Bbj2.F M44wFO0PiA(o}>’UW1#PLrM?frz9Nօ\ypQ@f@@@Y[&B$W5t&;_I qXR4G!6h8yK;|t$'Q,|PJk9ņHKcG~Lz |{{b#(~gB<]xFY),g'I@ q0_0k@eeY' yFF>wW lU[Ff D'l=(kAz(s++fãQ6?g`7&etTWj=ЇK)zY w&%!D޹σ,?DE`ʦB0I[[@-Ό%zBzh񥗓~d5PL- 0'K{9RaA%q ʌvD&dd o*='B;eupF)! M>ڤΪ?L!NTTI97V)~nk@}j2lfތ%Bzo˲> aU06ٕ5aBJrA8oܨ (dbWq  F /nP$r ޵P2dB=)sF+-~e:ō';t`0jjgN/4LT홇|}2?~ ō}oyN7jS7הeV3ZG5>IV疝9& (Չӷ[g21bn -eÔLP{mp/c*`6^uѕG !$@e^upehRRk~Ӳ%j#(b"?lwtf(o:kOΜTcDtXC Pʦkz&HCr ~hԧPFp&]F42goXSE][J5LMKC{ v  (CE_x/v,k%W=~-YÜ, ,O'G/XRp(uߐΦ;565Cu9K39{[KKNϡMPфTv$w<RwGv]jX":Om57>FDu6oxxJk+'ot{դzC\Lq{WpNDs5QCԅa0Q\T<)^gMtZg-cX\[KǐF]XBIm16_g=H,HAAڽQ|_mϺ=1%1}~eH&8MGJ"]_>myLC_@h]V AC[Kj<t"{Ife}/PݓiqL>;eR?nJSCN ?t7aAWU]W)hqFQ߭C bє6}Zz]ȿHT?A_]t2ssòaCae[6|) MZbIB;b=^ h#+ڒPH'B+2 {9QuW_5Fh&[Eھ,mXE:\<+|7-%XuP%v`GM4H &Z7P M!yWrPE*n^lwo!ژA0+Kȯ9 t}ťhodfsl PyK! u>}ey¤*W~={2 eNHRep'"|O{FisP%c .XOo'[#Oi?[> =Ay䏃e5S7N#DatX#^uXw$.E KsyАǣѹ+TkpV2g`N٠#O;!hBʊ%4`t!sPm8uaxT&n Pi2 *t}[^D$1yiWK-=`;WE!*wuoo L/C JT^ObrA<ĻZ"Ƙf8rd%]aԪ-:bm{/as9.)csW :-p Q֩^y4mhw. zՊwMvϚ(ܼj^( }=}D#3GTD(0Aq1phW@mr ϻr%8OW>^?Eq ߃]+݄1keϠ=ț75^?`a7/3JJx#ܚj[ P̊.JvZլuRʼ}=07tX5/Pm]3@A*91x ibݩkn.Lpy`sXF Y' mVa OA˔ h٣1ÏqI7<7lX @5JauW gq]A4oaVD,m`{g~71(3L4@0i)A]'ٱUnuR~#v4X-Xp`mL*t+%A:a|am*_[%0)qGMCzz~i@<+pP~$]Vy\:C^ 2|&vc5!6hk4Hyz'ӶN[M?aKN~T!БXH6bG~ʢ 6Q3Gw(Ʀ~N+;Kx'`>]HRw$hт^c@Ql ubiyxb 1pkIiqC+]VǜYfK'U 9vS68l]kMjδO*$wh41ES,ITMk-*@ pԏpJ7*dkC9H2D|^ɫyoݽ-DgPS-7.a`}5Vտi -m4Rqcz/xrr =X14+/H BMoZP%/J'9fA2 Er_P2?_eJA1:syb8|d!bKk;L 4ZvS=f"'/hSU+Lq5p*B$jKirGn%/jq6V!eX3P@!Zkd젃'cj N8;HsĤd2D++xƪvF U~~M#8b S5w}-mFL5I;&r=o?qBm r)j^n_tM0fo˴;\&B-'ñf!B:zv<$|V).,54Tò:{;gF ȱ S HM) ɉ|n K9>rߗN#Q3,,L@n_eΎ9*[r ;2>Um0RX8Z/z棶.a+%!KYm`{HcQsktzm/p̍m)=0_vLKgtcFW[U9͵ڟ[W([bK:S\z?M$+cX3uio>\~}'uKnHz71($%gb٢F*^v8:VABaM]7{bx\B~61g-l&y0˘rÑ&v*`t$S=AbY49-쩦| @hɗuUUu\;폷pF+B5>؇huK$NgjWT> ugca"x 'D('#1&q?&^2k2@wLUn7Պb}ٟWִ;[XȠo6.LnY:u̿eEuU$-9LA}Xbg'p/;qgJ=A~FfR!9m9\SEG2g"T)`N,b jBU}RgNgλDM>!EPH4%Y5H?-zm;FmKYmuݝi%#_" >tnKOU謹tt('wW<*꾿?mYp?xȁ̄L $ZTBNM&`L鲼Ieq뢧ܦ\w658.s<ӈoAy @H2'+0vN([6}-:.xy| 1znPw#\ <hm5re.(s叄n3 鱞yۛZVXWG4b՟]EIpwQR4SҜ#[ oZrMMj-NWܻV!vfj8'nzu(S]J~PSÛxI<+qMȂXjW(ƭ:B؄)6>snPaP`ĉE~[4O/'E ʀ}.9t_]|c,cr<ƭѥx؜ɐmdzUO069%N cUR#3uQg]h˂N]-cqj \;/"濃9; ~"$EJRVnڂVːcX"<3?*]J3)f$79AGP+A[}< \L{;?@}a"h>urF64ƨ\vg߿=LMDs/\u6%D}6n|F. DK)4)X-[;z@S(C"|6GW_[7qblPӾ.͒} XufRH%R5G'xF{\cqNcBpDLt!͇]! 3rYլ.U9c]tLvc V;h0G´YQ4^~tUW&}ANQ`eCr'Dfe#-Bz3sH7( WɜY-_b`By(GO>|%G\wmsBO'8le/%%C_x7ꋂ1eZ,\6瑀 9h/&V UK_MQؕ-5kXeO`MkRY~ &NI![l7]_⍉4}t N8?$ȝO82`ֆ8 fiB|0 dHtaFO il ۗ0y?4{w`ϦKo~ Nbj`gcM*i!n\=U tw^bGz`-Lӕ="uIp(.2J^d `+f>B͸avz _IIvJB)h Wx#k+gVXE0(UDyXd1 4Fj x;+W+56ļ{ec޿“!^Mc+|꜂oL66N ~a,!cJ/V'/s]-&呏K,LhPKau O4G޲(s~ʚxI+`ǤԠϞZߢ;{fPi(ҐJ}$k$fm9]-c)'RQJcuUJE}MP Vhn=j6*[qNTs&xaێ5!Y婝6jٙnT<K ƹ*z/Px pnؙNSҪl4[b 'XVM,@oD78c{0;^g 9t7󇪋)7*i =?L=)si NM+(a i|-eחLk̇m $NFq]1Imq7qgqj=q}ڡ1DSN\""I^~/?{*œ[)T+Rk26Gt6.W d_ QaJw:n䳼 i:[7 {93f\$5/L(Xb.q1DLL7#F> E6J=_2 ± _0Z٭RV Z &ie,bB'D>,DcUC^2b'3Q9_zҚ dD=ҴC);V묇4r>jmOIsM1YvJ2uYD!X{y7UX.!)*c[D xf} jBu-˚nu789`}缭AUfK^!Ktx43=BvSN]-!ŗOh*5\!7Xewͱ /NdƟoC6o*xAJpUIXguk>MARN)qГG_b#5M{{S9j(YT2Kf:tk %UFwĮD;mnSJ;N'e(^')B0FR׮c0dz6<3s HӜ5qw[[H0O̫Q* o@J$9XCda;P2t_#uzːڹfba6q45[$wj']n0/RT? 1Z |ypcNt?(nᣞh\a@|u0F108wJ9N/Z@!y<ܸ- "SvIСOǕ=\d*ɑ*SsH($o%6gJdw.*:a8]3ÝWRvZV ?X"LFkZsRUh7cŞHr9H bvv"Q^.ot+>Jt@jBGkkF`3U5Q)%=AG̸4Mt!cpbgpudEOLeh4ȗ.gIl,.9FX<@TD8nNhS *pr#ČlvpgMQ[=BtQ6ht~pabc|< %Z8l"AO1k/XV 4׭SDyr&[4LaF2=sdA:5?i⾲dBM%„D4]%5Hdyh wJsĐ?jGK$>)vK]!E5ȯd|s7#?}0B%Xe>'ej\7dxv!/I"(5;t%xUQt!D~iGΏE[_-+H*S"^ qh)"@hn@WgFt~Qoǀz=╹v'3|l SI&P@kL?<052" _yo4ZWVR}O8[-ٯ.pŲuo Omr [ӾВĭJ1jRCcRIDg3tKѻmZ$p6d(lz)p1Niu+ۂgdaWzHN͊CC[%"M_+ϩ:@ҁ>jKł)VH3L׽`ˍ$9(+Vl%"um}hu%I"ҚfAaJœ"5 0`h}*8#B0g[{6흍NHjyᢑ@o.|~bqpn hS{eo9*ymا~@Lv$ T*sϼ &dSlO2"uznՆ rUŜL N?x9 =n`uJI!  '숫zl$*H00$G[jMC & 場~wgڰ ]-Nj|b\/> *SB*KYj{Rj\be(=ElAZw dG@7S*@2hϲv \7O,Z"nqбe{S繀!Nor 邻g\tL`[κbE}})1}2*k]c _ O/=M8;@EcA1=ڿtMQi&{.; BLP +rLr"X46OV7nb^AccmZ֙rL5D[U5$Y&Kgonkx֋zyؐ0G] ٹ|%x򍼾O Vg@W o,)[0 xcbm)҂ I3 ~?8~8XV8,y5aZd,K„$۪\Eͷi:JTEO/:؂Q4ks|1a<~?F)$KY+ߠ #uz+B !+j`ʹVMt*̧pWN/w gC|;=~1}<* YYHDQx:'Z{P~Q3P~1_3BWp] :셏 |C< +edNP,p 2cB b 5  }9u6 ..X:[%[u'k/\b`%i QQK;K`KƮ TIM-uQqrKZ1?BUn4:T£@MR G[}Ft"7jUg0\:P W&1iljtqS?sb3XT> :>pQz~{t'j3>j]Ay^hGP_WG-L:|^:Mb/mY-D~Y>M'3ԫR?iX v]}eh ' Y|гs=E<&~ŧ:7BvV'k.)`vX%/7 !rNJ>j+8D}r09?gj{#4A-'k";3mK1E oёt;)L?M(a7!50aAe%=@[.ӵ%V&\Dt^\{F Q6ZQ}xtvKrN@"vRD /4ȸC&j).<(Ѫ}1K3 hZfOGKbJ?Ƹ;4?n}BXċp2$\iT&O;ڇefӿxJ 74vLRˍoXms*3eZ%CaWwe ;z>Qf۩0{1|aӽ} }KKCBP: ϹwѸ@M`My>^5ɚ4%B:ፓ6 &~2(Z^0(=(4h$]{Iҡ;QR"?JB6nmؔ5=a>3DY w ?0 L'Tkl-xW/'nR|+Z 9?.F=ms&r0OC9IY)ݱndO-U^^r6mq)kn[(a-@2k mKUv[j4$7#ꤖ9BYĨa$%U|kd7{3YWy/_wڕEjH/O\4=[C:amdGjf_٦9 ^7C Z k@QN1ܜDMm$;Z=At^gUPsN2]GIC.Oi!Kc:ʀH@^0* 6;pbM j-DZ"WEq_ ~i3;D88RvT5zc/2ͻk/`H.jaJ[C爾Lz/,%1z۳R]i6ZˍuPyewg&[ƑKx)V̂dV`w;ڃNab%W?EĻdom>qڝ8}3^퍺tQB-%mã.u8kuWp2+k=\2Gj7qxCtًb8?rIW\xM \>!d5 9Wц E aS 4QëSZj{wΠw%'Q+AWYYoaCZI7"lV?A^ȥLȺmCs8~D]ھN҈5,m:F(T9mx}nE,sỰvy,jj(Q"Ϳ؆H+x>vA> 9R#( ,‡I֙f6Op|y)(09ۧ,+SD׺^4*G:{sBu˓Gpo!bm|L< LJ s&8E8ҔB2< z>ڑ1'Şe~d19fy[T[Jٓ!Ӵe{Lc<22ʻ|yIܭMdsܽ~ i"{*Q@'?wB3Ō/n9sP#Eg?[L$M\ |Zr'iԞIlO6>gp[dp(Go&Kv]]4G138{m)ݨjU 7qd[7Օ%OB>@N~`z0P<l/&-C l^UkǼXr p 1'U]ie2C&dP%3%ÓazQZZn6V'Z5sl qЧL0VЋA-%0igu_* qj&Dh2ѩX5 UB*~?ωJIN<1 0< b'm4?fyly438Իm[!>Aܔ0@ތWx=c8c! ⎼t,|J} &ޱ?㤭0ՙϼׅĐ-mO8(Z:k%2":z;ʂCpG\%7\kWsϕ֓Rِ[FN.ϳKNUѢhu݇il5}jG`^gJ1FkL{_JJ$p V%N1$.tIȆei(p{ fd6X l}!vRԏw;_.z\H8ИN-?YX[kg@lCXQJw.{e4ôy hR'hyd[CV5PY,{wj:)Mߊ)L8#T&6ljqIK/%Q"+ v q*Q1 98/8:~Ꝗ5whcӕvIsut:pTxooÐ]x7ULg tI=Mhct;,GLMP~2bGM0oL[]ߚnG| LFfU;"J 5*\낭 L'?ĶSkg1RҔk`$ _ 4M e2Vʝ~ 7Օ0RY!-%jh+,fŖ@feD^=9r vEp]~|;Irb&+M#Z J.`? 9ܙOe#8r+zHe|N aZXɟl_`f7/kKZ܃H|Jr<@+hF}D~=o,lZd$[F0./t?B~ݸ'GoG{`5jQ^xdq*ӵ&rauo(2#LN\ѸVxs4ER V'n!LV\zؤ דFuC2#WF le"XO1f+'˫>DZuM!uopS\6ZΙ]vSg@?s@[m6*Jxŝ6jł3>:ElUjNaEIaZ>xMĊUX]/%X^M ㊭o2TׄHӛJjɄ>NXP`@BN!7wdO{&%7VI]GuDz|9{*ue %wD0&Vqn'{.>@5[3z*/AS3;}ɐM7|>fנ$悧^ƺA7pD2OrK9\we8NZ&Dh nIYSvڮo& yr` @-VɒH[bY\M4RÐ_%+ABGp<U2f*3vNZ?qսP &8̂MZ>!I6o$BF @8ߔSe0}q(vdDNyq()\\E(k i-p>g^uBDr8vqmR;v``[cjУxvk醘Iu' 6",@9RgWt_ty/ƻ[9sk7ۿ`X$+>a{ŅhvS5!fi]]Ȭ:7} 6U- 3PGZ։פ +^Fzߦh-HCy/un9[ZvClӴLDL@?qaޏ]*tRK_>lh[F\-|; ^caKk=;!{ QmXk Aiv:AzszfF]9{i5lԔay'Aqq;z6m:`i-M?Ǹ@rB?i쥂'?ZJdT2L s *|3!DN}RɻŠCLJEh C%N1ZۥN1.?m'mJGUe/^PQt{nxf#(o* 6kxS#vMV5Q68 %/J?{ ׊JY*q]>RYAeQQ #"'U0ϛ%«DH1S[\e[iv!+O.-ϘMCMk$݁6 @pnmh9N&, 0ORBV]ޝwg)RFV9ZCW_ȇ1Ԉb0 l1AUI[U`XpMI ϹV;Bi+?PbTX+ZIT&@4 r4 \^vȤXqd'q$[ ?a#a'.AP۱z5:LZ7n56]Oi؈0Sm߽B);8/ŨVI2'79,\RW.6BAV)k :t]C/`FIgQg{/%9$~Hg_U'u'ֈCO ,9vgXWvT$@jH Q? Kq ApOP͓a=GG^CϾ-q^z\qW}Rr]D\rНV/ ]awzr-Gs6\gcc[3#"uH)t#D<%%%vQ907 %Wλ=SڂBVb1Tj ek W'u!KQӱnD/WQ ( ^/4ࡗ/2A#Z}NNlO?+W ݂BF|W7,I*^7IVj~& ud_2o'{<(7Nі?죤;Np-s\ nLH"׶!vl2q67^< +N)Q0Fgr`T4trdx/H۵Wfy6׻ |=Ԙ/N2-PEwn5ZtRJQ,p}3! MugC][j6ee$QKRX{y pT HAV"!R S"X)lD/9l,Q b/qLRbMmWH9> pyOuCv|7?! Θ{0tqQT_09%+MgOgYP1I{cP;\g+\簾-_1(AӁ'rZr7M ee’Rtbkr4-2C7AJׅ=: ҩ5Wk Zqel{ e_qYFE]BZ;Gծ=֝9mQ5Z}33)#Byw>cYZx\kQs&빭U5F_{dp_D/4RƘrw[? D/IQ?1e~Df%x&,3Te41q]y[u5s]?H4~mR-FMv@MՀy \Hf&n@Ad(PE+Ug:3^t"T,N^)E@@%F#o}st)j;zKN.$)* [!Kh}{#h-RTX$hPvFTK.%e͞rRQFs =~ze0kwqؼhɕvgrTa@it#99Hf !,`cPH:\~iuH ~cB`8҆%|IO~TiṵkL)|"}p9\=i+Qc+{\_7mG}1xʀ% kpòkaFėn烷1C~uuaQ\cwmUH׊Wz4P8zHM-$%W"7Bf@ k<=5b>P (^UiH"aA$|zh6Z0^i,6HQ ,3 A<_pw\Iky) +{#6^ nҖts>]'&kbѓV6m^8$P˞5s^ʎ=`TtUۣIMm[}F>T#Lf>wU0*.͂زvp#>nU>x0NbƎ^9/:pBl[[¸?g,x#8f0xmb*p6P K]&^r"Xe,H2zN39cv}ŀu\v g`+f#eIEQ93f:F[')pcPt+вV4Aʷtd 3A f"QngZNFꈈ>jyW j)d@NGBɌN8[ZHr?8⚿l_a0 -P%Iv-{P>g9mLu  j%@ĥM)B3 #)(jPX˛Zu^A2RS@9BL(4ņ|N799~bEϺz'\v`} Dst&{6"Ǡ2"RFL,_) q=Ƭށ-|,ɵB?>aÓ}]Qd}tINew ^#w"qoA\hRWO0f*<&/HS1촳wep/'3Ob<*7AU#XSHunOz-(/yR(%74W [PJ sQYx C+*?$)I-uM룴$ 6)gС~+3 zM mhٗ:[}-?ݏ߰e7wiz+#ԱEMOLR| %kv8yˌ_t=G2AEػxN/lIL׶@^|Ƕ9sѓA>az46S]$ף,ѐbc bTW4sl9L',Kb\OX[9U;zKfG:>~.բ|PY,yр`Uض7Yݜ㻸V^ flzރr4!5hՒϤ 1?!4y 4UTq_y%BPeZT~cJ:MDRvJnT\WEy<6) r L/8JߴK3dnaL5u7>sd0E}Z!ىTz>G`t0;l)-78M)wnKA.0#}0.=YifBXl>- E31}a ŷ6hdS H%W4j? U%8VϪ3u@vFτE-l>]:PYy.{m};/(}'ڈ%Km/=xl+SɹDѣ;rtYE(`f"<_Q+3#gd I7cӘ}I'@]tCbiriuuhz!{Aj`40ţ38l}qdyzs]|63{n|BK.N#n. {d.y?CܹRפfPUIYΐt>c}™1`kU |VN[!K9,7bR4֦a?\ڬ'zgV+/QZo_"@0p(1|:,\zQXj7tg񓸽|Xf?jHKLT^,%a fr_88ُ}tȉ+3ϡ'!C/KG ~ې x]|1qW:i"m[skk6(:(I^?C%&7I9O^v_>XK}@Yj6azq2Sߋ9ĦoH9ڞ뜃fְ'~)6O\$YAI,)\Lz0 ,ޝ/xp`hu^W)c*64ܡ4KWd9 -6}Y Ir*=vX[~}E\>gpyŸNmr$zM1<8i.E\k^Cqi"`o(a_eGW&!F:&D{h]Z?3/YI==qQBrCBJ/'펰yR5k+n ! ʷtgt)wq[/X9)hcy2`U/o>!Mǖ$xiZVw Aπ]$o[Ps< PtT%~bnW-|gީH6k(v4b%V}6H#16 %4 HC--5a A1h B}eďG?( 0s{M NE:;̀ %44_|شN啇C~zgS3yc:uӫvcҺ&)FJ|_Ih~l}:h'%Wم@X/$lASk;"=drM-O1Au8l)XMŏ3؞uGE43BM7*ScE wqM-ǚbP`6_CpI쮱 Z E ~O4r Qtxû/uP*%W6J DR󭢦pBR[ۊ2/_#}эJ \U'ĝ3Zj֊]GDIMұrt ;ܯVBd"vj^U}Y)iӺÊgsWK15ί\a1s_uIXdLg4PaŖ9FHo`W ؓ QF vWo$V]!MϮ.TgzB_%bEN4!ZA̴ޓ&eTYQITg ^;Oz*ay@;O:3sxp[d4tEz=x7Y4qy.r50qlT[;Bx{*UDKrwk2XV+ޏŀ9`WGru >q3,l^茇`MrJA!waNx Χ/i )GBU< ds LZsu=`cIKd~!0HatEZR=+xWLiZ:2"3hfLaT?&6f/fׂH/tiwv@O6hS_ 5g%j[@,,J|1{ ZT^V9T8ZdRבusY#!7%\U cV+Ȱ2bT@xh +]K\u9vv#S8L|m^_ZM3 C#E#l!KX1:8̟~ L& sv8EsT۱T! Ԓ"3yb֭Y7$ w.yaR1Xj(ss>ǚ3w\*6Wys9LlvxyO}<㖜 k!fnN=U +S.*WX4O,~պtqPa)݁]=9Á,XԊ|Vlkr 7Zb=t'~ݙ#Zޣo~}x~x6SVWzŘ:#E)L}kJqgg(XV;-#}LIFUԾk#`|+.odh<4D $n  tclf}uQݠF7 AQHnb Lϴx<筵F?vh,nkyrbO~U1ڒdLJb+^A|ĊfS5Le3%uBY:3'ߓd}ȁ4?,MO^:%i a(PeR]DKE$z kMIގ5LpHܡ `nftD0tu | Fc[4|ɲD_M'3 #pO "@1% "0̋a5тJJ98*J8L z!&5 X{rt'eBTMy֗ܢC})]JpųI1F}wqƒl"B* G@o*rBĂJT^iŠM,mƄ]D V}E(܊\vHs!Mmd*g rUn3p36X};*0|<ÿ[NՙkUd/ݲ ]X RH`r,%Yjg]`?SqGE^VVJJ*kh=yq̩t?B*w6P#}Lwi7T)״!0ذQ/&~P^F/Ei4LzxԄ~lvs~]rqxj顃 \ ~ESQnj{ -ɛHo4dVT{:NiH!qF)%- KQl`J}+SV:F ')D{=8l_C#P~XlO|eYU!Q~; AnW80b'9́eu4ݨIkc3GcP$b'$PzxIZ Z[ )-_ea] 8.Ccvԅi+8ꄖ㍮hSj/;swSIWZa&^beyVGrw<s2m2n]h0"0*sA2$DjP&3aWǹo=uqy;~'mJlk1i-"`t ګ^BE>*C!:{|A9N~`jcC}Ό Rg4ŗyvQ33Xzv'IHQ3sՐdT5Mha(4L|8Z@&1;k9X ݸ2<ұc@P{2 ݔ|(X#@i_IEwI{uWʳ+TmKe{o4hX%ԕTa;`HH(ժf짞DLB9ҤJ T.F}a' "k1?0Z?("!nJ6 y—n2ZMkB6A5Q`‚Wɛ*PNoC'FEV}(Yhqp@Rk7lJ ݙ[ȥ7pmǷoywg97z?YsQfˌZ+p88J8D7,Uyi*r(sD][Vhoz 3_1g | ov@M Trs{aa L C]0q@\M*O8+7~2s릆u8\s 3j {PPK2[lXM޴{+;ـE?ȮK]#}PZ|YV鋋;:Z1z_RTcVF:}JQ8i˦uSаfJBz5Xr]6zKlI@%o ud :Y= : H[v>żac#yh['G|Urin8AqT{xhwPz`L(f>oFj3pOcFODL[f_THB)daTF |,rdVZqz/ܦ[2zvkK[O (OK*n,;Rdniw %ˍ彩^챌8ҿ!;u 0|%fQ8[Ŭ1;U)c¸/lԅڵ*nݍ5T[m'!2>c#l-?kkѓL/IPGܥ-{qidtȳw8kQ+&`Ĉ^캖 fDž3J:TFĨucuTkU#P\Df1 D[Y,Ļc~P 1lT#d[0נ\T1fb7/ߏz~ӊ<+ƳL47wwzβ6TŶ!b2q}{(i'(ioU5<~~ |e"%$XVD!5oyU㋔w^hd}琡MoZRط_¸?ߺ]"pl3SV 5$ qfjZ4pD+FmM'ȧo7y7b%3Q-4ߡ9#Kc3niÐ2sdnF4θcg=|%쫴{"z1Yuà K=Wq>qu |2&7G,[c=(bq/YO͡X!f7:.VXsMr-L첊\O`gY[߷_ uI Qy~ZS""qgwZ)hA҃,ТVv6P@تNh7/['v6?!?q–-L@ (H7oażW$I!*K);eaѥEx0KR҇I侴˕Dy:>OX-^:ĵy?I#!?O^cRAyL!,Ys^I`\[oHP LX9;>٭/scpHQKRjx]h@9;/8J8AuQU<\$֪IA1VYfdQ X2 *MX8P|p >o(%g7͑RL&- ~X?j'wu& 4&ۚV@fqzpT%PЙ2f|r( uҢ_zOdX[N[#o[MWܴR--)RIĝ>L h5[-<>r_03o2A!!1\ #M Fōjb^>uH\÷tWgqv`袆<َVE)2NK]MO@rߡ@gcPX adi$AH R:x<ƒX`kOA2.Y{[evW:x?,K2U=Xnfz ܇Kxw!PSB:A@#eljbtI/e7/ :Rtѵ%9g(e]=>y$ax6ǎݾ|<fL" ,O ^ 5LHשּׂoҪ&S7N#).u>tr+t4["{XBjpqIuŦڽ7Q0+to&ӴR'Q7A߄z?R0hG@p%eMڽ %w=f Z(+Џh?i&&^ǎnxajwЕ#%`J >8΍R}Qk? EG&$¡ARbp5:"'9B4ETҷ,.9!/)]^Ȯ\qEN[RbES_>ڰera@wKQ$j(\"d (PrM`YA7XzPp[ ܌ؓKt'"d+$s?GR)9"1LLJPkd@Tif7YoGĹ/]֛:肖T^BKψqENx cT^,:rσZ5 B*H<5&$S-}&w#mtiyF&633X)mԓdn8WaQ/^p[;*"(}$-L$R  krRc@XɇZdQ^ qZ(RZ-W3 L.EH Mrm$3b }*p8DZ=BFR'kޘYQ,[(ݵ]f ʋT^b§IHϏH\TL??8Y p8m^Z^ z%:;E>@SE-&,Y Iig.Vb2󅏖J[*NuoITx6iUC,؀8#@4FVf&:J8U+L5}mȪɟ5Q;L?程dQ#Rd3SsiVӪ 0!ʜ)H&h\Pe:mGEi=MK/L |S7qIxC϶T3ot38?3k ]^%Kg ym!ޙ;t$NƞW\Al'4o9钞/fvߊ)L\-o̘Rzx.QB,w]w̹L$,J{Ƥj$Cv?$ _J`1R1XXEiJYl .h'Cލ\]1_L,=% }8 !}ʥb`>sVƫ "!)$ŧuUkAHmdr#ڮ+D@؆{DGX!Z$8WHCMhK/'Lo)\{i_ &(ܺb俜濖55S[09v'!ܗV*3g{r,fg:$QҶ+(>ZK(N{kjj]N1峥!s(8vSw-NQNeT E^k^խVݾ_sЧXZv"(w̔`.d6vx$/Yr6=|bx-|֤HGoUB0< l8ve-͉E[!q) vvfOמB;I@a ӷ,'W01 Hvy;%SMrL@(km|@!`H!- $aň#m:[ǂ;!ض"$M`T_m6d]֕OLP3S|BUyaӺFgf ?.#BPxU!x tL gat4F%/#dU]N>.tQ.ls6wd$s.uP7+ #K-LBkS&q(Tg6fI3G&%N(5c\W̠,C+Dp"hyjƩJ){: YƷSԨHTϫ\K{okPr+rUjTo0b:#z$fDO!^kJ."pGh>I !Gƭ7ʏͺXÆUZ@ 3%F"]vPڻ:FD i8bOd܌睗e B<Οd$9b*bo}@?a&Ҭ "c% _Ix|1$)MJ orSü8T&wu| ]ea~[nID"K#4B~ujN9H~BHU2u0=0(ő XdHCw5P!<8qr ha^%- []{%]%wtƦeURx_DkQ Z p&7/)" dUo2]e!DIAӷ}'0+ېG :Bv՝H`tFNfiQCD<|jc\BNPnFS>=}B_zPY`{ uQ6STe9 ?us_`Ӿ3PerazMPD֏!p|)eƪ=29nێ#͑;;xM(r[ ba:N氐pi([΂#ԕ+?@Ju?wnDćk&)g~}GAlp]̎n<@PF0s1UMM3^3B@.Mq܍l# ^r豢^9jX ~nڔ N~%c;fJĵ(Yx ,ܪ'\bO@铻mJLBxE+V0 1<ΠƯ^<񉞢/- VlG{pV}OxMy5 A#O2VvwJpL6}dn^IX x5Ht/."Gϔ앋g4i:x &9e`sf~ cڢ^mH(u17@+ Qz&^AhBɺ=(7Iy.RӜ7Aαڝ8( [+@ )Y T8ʦ'2h #)AL/YFh]uRO׺o-&D{_@FlY@rgc*z5Dw}n0 տ2_CIț"a<;^'Oh!V] <-7'.YRy\Z q%gϳQ:Va_`p{ĪgvV#+xж^/ᾦO*f_ r3l4^m Piї ljwswC 8"<{}*sT >wKp5̮4;nI S`?3 3i{wS|e*׋ [> M:=4SXg9[8lbYI5J;19HZ58TVFrTvK z} XGpI2o^`-ݰJ08w.h54Z/g[ O#}ȅ1Ɠ.%4ۜŌ@y/YDDa^t`T5-4O&2/IJ9Qm`x- Wf! XQi u }ZxЂ fcAkN^M5Aoks' e60AyG(M0R8`T{Pk4zxRJO,^ǫsgB +"3 \zY[: GNx*~qoʥzFo%Fitӿb6cGOP(V& 0_i[>FkJ'< KM9t*fw݁8FKaU=ytE"05\ Iہe]Gj+ )t&WTkJydžg ݩ7pĹȈC=5}hYYI6}B cRo>+Oyr9+-9>="d{,hGt$[gV#w\{3kqtt1̶(D`AͲFZJdkVH/#|[?v}o\Œ-θˢlu2YE!y05[ (/n30^j LS1MfT4,XúTld%ǤStu A +2=B0OVZ G37(b0 5t rZ"SM\`MRwR+ӝNg(,'HαX)})U"8;H:L^{1wȪRl1#j`IhzLt2>d0Ӱ.{~jF?ү^GS<ԊɢOs`EQl(\K4;ޕG-Q+0=۸j2 Ap 0NX*(Q2 p̔'fA"eH$; LvY-?  [{[,>VA "fQ u[TtzV*oSs$Fy( i([t v#EτQBQq>5OFvCmlP +Z*"ohHp W0Q*uH(ŎGؕ!]cO*`MK}~Ц%E֘BH ~ej&{.pqjs2aס 1 9qIlj_QV9J牌!ܧQfȤwOOͤwyLBYzO50/P|@.9G).һ+db~lp-P5K !f*G7;P¿ dAǤTq3yR#``)5=rcMؼ*@<Г- -nY !HEԝsc+ֹg mնPwfYx-8Ë)ܩX[2_AGpЙĩ^:d'.Ly$o|7R(5FeuHcS]&2JVYR P|&i~79o.t?j RN6T(#6벣[˵1~:OҚH£Z:ɍ?vmE5q QUƠrfQ^ l/쎤og5wu'Ls2lej#p .Q/%qH jp5rxY{F'I="ܡO8ƣ^؜a}pȿc/eo9"P'=Td5`[ƴZG&d&X"\Set&oG  J}p vĖĄSM(/ AT0ROΝL@WuTLM`M{/b;@C] OiKS =>u>|3®s؛6^=gFUKV2)f þU.z*IPV[Dj WH&/i}k B0wVtylJnIVŔ+Ӻ|fg^VX~2JKAi"eOB ÀEJ1='b#s~MWla?0(G֗nG'.U1Itm@H6(G޲)4ь0q6Xe#ʎv`O yKzI7=rx˹~*47h\(^qK5 9Boؠa!uhKIYv:$x^{Z;pxRĨϯOc:"HvIwOȐ]&`ҩ~bm3> ڍs%Ҡh+T4ѕ<ˑ%b}"S`Qlw*к?pהѠ//qQǎ-Djy"WOC9y{sR?HVgKol׶~ 5ޚbƇ1 }N>&-@<(\P~7Mx(TnF4J%0 vDC&(3T(N豢܃8tCOKeEwC%ȵG.>Լ7C9#Eƒ%9dbEAwП 2`h苋_jNAZ $wRs[Z-2%C?֕NXin~Z{OG1߻1|wn ]|CL,Yǫ=.W eNJk_15btKo ]2݅y[<yOWW9#q`#J䁸KiVs xl6~4ż<ojj`w{(u[e&dS0p􈩉Ǡn"u̧'L+W>^|]||nm[ kTqO֍|qxP8~i---=l* (5ps0'T=+';%)_lx)Mm=/Sh2kLX5չ" 8XS@餐 ÇnO}b){lF9Hdt\#x[PzC/C.Kk5g^PY4-T$$׻mK~\*^-\.@~zߺ8Qҟٯ-JT)h c=q 3L t4|8wRAɫR|eN#wB nqEMBa jr6+^nx.8>7)#'NM  $`u%)ljvNW3g%1K\L W>iӠ1.4WY:ay,,Ӧ2GJY%i&K8_A(0YU @q~ž=kSб*9Z8d>Ybc*R0$L TQ"Q{lZ)7HHNPn<-DZ)SUl_Z䱩됛1Mq%Wvtp}^✨p[/\10fO HJb"[ڮQqk aZqVze ĎW;3gOژj}/{8f.WIc|},涓|T<‘*#!|UCʳiۓe{GͬƢw YC[Z(huvɯMHM_*tcFG`?xb}BGC߈Dw~ VȸYkÐhaX#ukg&q!L+$2?ir?=$>WbEZ;6w­uN –eu_szh75п25CeGNr@*Be-=խ |գ}uO_iJ>RY(qSRe1iyG"Mf[z@/§h62Z3H_CgziT1횑MfSsF+M=x_ ?"=%Nnrd96rف\(cFH#1JLX R.(jMh̷ozi%?ٽ2"UUa3V7iF~@V'\衛6")DXCt/:sMolҸ{uW;G~9r@ ,µjqNl|/O𼖉KYʡ*m31&{XFRx |J000B=`s}P&״ o$Jw1z2a`  {ݒaqTsSXZ#F`dS$:> /(y'n&jɵ} K e=xK'7.bƟ@^k5j'DeĠ3etW0UY ǗfJX 'Lw)(Ql!r;Ve\,wBu,=I n}Fߛ<X #ƛ9R.3If݀-kL5yDW4AMt|;y>T6۴j![5e؊Wb0WV~_v:/y:cT6=HoTpU55x :۵}dBxs#|̈f!J!EC1p'ں_lq:"R^7`o5뮮|ʯP@ӥ,GHfC+#ɀ$a)W$U\P7]L%tCq 4jyZs X"(|$ͬ0KNĊ}4FǠٸpi!yz`8ڔ4AuRFɰ>I,+Q<3ۯQLJ DŽ ~.seǗpn&c(ݑ⁽t858u|9 mN1;H`hsDQTrEn$Lbd|k9PYeCM !5 d5q5dŸ?=nYjw?c%q 85Q'#Ѕ!amO%[f ^T 7%_f(\E(e6(7dꨰBop)pǓ3aK?IH1)<Ħfy=]}.Eѻdn]#*EusۚR4?bV8A-P%,oӗj{bt@^\t zRw}o7p-()2)=g<З =uM,:;.܈obPX'.@8SޗҀuHY61^4E4v|&LK-&7|&i oGVvRx^-pUEX-P TJVM[aswpLش>߬!H77ZtL 9HP$uo v(ra1*qq4"V_Xg[IR)js[M͊["Y5WfwʟWi&DaqyDJf"/ ^eN06 0$#0PB2>'prRHFɱAQ{D] Ԗ_=Pc<-%o.;OAgGxwwV&ȸDi= 5, M/EhAbS>' ( jUhrгTH6'/$!<F^ T1*(2`\`%-W(˥.0TY1[b-D@%ڰ|pΗXe:rJ 9󴊠=(R>2I|オ0I4 -vmK\$ lҹ7~Pn@&Mܚl)FE﨣<,"mz5{uI~#3(Gw{yV!nӺTL,,LiÜ;{r4A.K.#m6 w=d_zPvYG>Mz/Tuh^̃{ع<TbqVCj15/ἐ73Z 3w&V ,oӊSs`~"Y]1,%6į6q[h »guj -PIF8.NY! l~6=|f8Y ?cV2IR%Df I*Gp#(B[.Ҡ "$>OZs;gb1V*))rit,֟3G03j _A$ErSH_}TL#6i0 5޷&/$ B+$i;QI2bqo#iKUNNul|izoƚX(z51v\M21]FVu]TlyD b$!M];CiψXit7-ď=@s؂X,̭&bY۪ԭ,%>3*=G11`k6*(j9HS,~5{qy]Q4a.߈$ ÈI s8uzϚ Ôd1,Bϩ (eWiD8Hu< >Eg]H,ww,-͝r5FAT*9X~χ %98Dykw!kv1VR 3apAcCQ؇]jza  XgH 9f iSߑ)G'X_^in=OL̶וm .(o*!C»יƮ- [j7Lbwx~njugaw"wDbߛd,- *ꙛY`6"Q ]e 8Ҡ ."OR+}A-#<1oƕ-P:Yc$g(BMb<6B~<@p6) Pe葽U"03!=l}6kYꪪ"U$۟C#L ,6$>t2oB J_*NH/pSGcz0 ve?*H%D9z~_u|\Qg{snPFN;ϛVH{], uwp0F&uuqFa( Atn^ڪ,~=L k{x':Df.R/Xk/h88c䛇se61asb-HݎHo2~(ֆ/ņF= m(fo cޜmI@,zKKڹ+"9g1H 'W$$ >_l:*D[P  Y1yh>~$Rt'83 +gHcP>^:_nI󾒞g~bk/wDC'M> "͕U?y8-\(I7[Tꫣ\h@m/Q.!. 6>3C^[Tw>,̆`臁JZ!V Zʂ\ٙ@`(zm;bqBBrK #dԹZ_j܄ u./+U#UW,Ǧwt`L„iI^4mڿ C`.D Z8:^*GvDD ڂ;+天u a8=Yۧ87.,67 6ErdR& j^,W1hHSdoa,^7cn ]UQ4 ߝ=}4}Ǯ5ujBhVMr AwƒfT\PQo-딖dL'*snsJ?L'dt/ syS%_wS.uXz脥Nirt{^} HyƹG: \W$~[IK{Q$oؕ9 ]#V$^i+F~y;/Dܖ.C `B%X[|9qJm( $ Wԡ"e &+4ق$DH 1EW" U"d#Z'c2p8 Acd^u?t*rZz~E)W={?FϠXvw<| 7%E];jIjC,ih^#i^2&pm`i?=LUK7m7(U e2(d#3uKb6מonGl}l}KqBor^a}>VF]sOg51DRSXrfGdju7?ocdYXi p`ɓpCuVQD}1ð;]7]ɘaOecu/˱=E0Ktq<^ Dƃ9_jb4;$]Dt0$b' aE|@ b2Ӹ7c+᫦A#Ssa B_m,fUaFJNB'6V%Y('`! #Wu ?,Mb\I…!$;LH\G"Cc!LGDF,$p`DoH[ӳU<зOSG;6œ4n[hz3Y^z) pZ>VT+&^5-Q)ȭ+A|v-p 3It%o:%F,acPj ԉCXkZ9q>HƢ;*F2dXV8 Z1ׇ|[]/.QBmũ F&ꩼ o/tM;n-CG 3&(;H32>jJhZѽ ^Sp8j7&ǟNBIoZ) ".p3`?*/1ic/z+`Ӛ5|SD m'oA)upحro]p9.o/6P M2pVd\YDq.Jr_ >mWMyDU;uZD :5v>אL'?n&&%iħ38|0RVD,_1IJ3Mv Sf՛v\C"hac9ޫ`~:Ӈ䗖{ e w't Z#@#+ \jeV-1_HBm Hsz9̎b({iy7(īhp+(e'vVrl> {BTosa-f62vPrd(rF4\=|(1%`HL(.iSAeY8[- [tX{,9pW.Y91m6[T'QqSl!p…f2NH4 G \pWB5-E*sjLkJ/ J +3䥲&ЄO2A~x>..@EyVݣre:Iwlq8wlr,>OO[cWB0M4T51U≱6cWzNә:iNhi|Ġd{Clh6PΧ~pSv"5ן.Gm䞍`ߓ+KN1W3Ye}'dXptqwwr^v"t;D;ѻs 9EYXUb|Ă(8lb)^mid6]pVv•N3augXN~2Fgq뱹?8L1b9$0AΏ2[0Ggirc||qE_$ (at&%u lb2$:|ܡLYE.@KҎ'܌z1AM+Sm(jbU ds--Dȡf h+ߩ6ûjfe#ϕ0|2}_Dk[ ii$04m+ȽWVt1w*ϸ(xʂl|'br\%D II>| fzXEDD9'hGN\Ҧs XNRHi|0QAK! VUЯMTyzKjCuڱ*ZlOX^^v.]kR7F"|Hd=h/D[QP{EaP+ѣ,ӭa{E":NKZQ ÞC ,v<逛s"l[؋m.Y2`U8D*ZHNOq.杺5U3_vkh$Med$=%_6@\]]SQl! L̈M(GBI8=PtfkV;H_F^!pV3?޺_&Rm`Ouf:I^"ΪۆAd4phqS/:R伌8k~Lm5D>HG;東"La[A[ORg۠w>Uraެfr;^ k|yOΠ_ 20%\` j k',D>'}쉄KQs=pW.KDΐ8H7GlemJ62.V6>9v-[F[E(yאw4%OOŌm36OAj[]jY5, gQT4Q/5H=:-=Z\ ggkT7-wco?MX-nb\ l 9q]faT22d bW:`|E I‚]%raft4\î#M1J,}X"4CRWC=92 AI%K_8pb霅DNo~-3<"fX"?UʄEzXrzCK OPiq;W冻kGBkZwsctxa\7W7yNɼ\])lhOwrHI9`,\iB>:f6u9j#gr^-Y pQ]߬wELS^4 bB5}EM'cΔ PwosE ޮyQh&zµ"P}W>,CdэZW`ޒ <څR{09wTL)cfT:)@!gdջӻQtjK=ctg-} ߹vt>b  {I N"Mtxx[Juܥ`vi6ZQ[֚7 s c|щW N-׺Wc 6nYU"©M};䈇間sAQWa`vWŒc" "޲ e:3 dO1~}[gfBP"fF ˜ЅQjd$ˁCQ4M K1RoV秗tuрzeq.-:T9jauFТw(~##{>y^z՚G"e9rMy[QXx1B_?msnoΜՓ@qNNRvw5̘<)i¤PR*&ݯeKڮyTp[OEX1hhu.@n-#l/ae>|GerW&0vI J$y0s8ge-d1ǚ҉X H5|?/]WDmq |~n[zxz9),~>=Զ%Sj8łk:TnJІ F%{TG5fkB5NY<, QGbnvAr /-d~8!Ap#Yaa2. Kߟ5nn> :k!h|RըDN:-&Exiv3,tAU\RG4`R?$>I.ۻ{+xsDVʉl08pyE-r@MxLcEp)|g cx34q 4]&KȌLl땿_4lCڢ# ,G=IN'GZ70,I._Q<_gMЕmwN[6,RCdԒn[ A87"1HjPh3=ONG{z7Egt+K X) Qef h#޵ Ο|bw͟) Z<|ꉑ=mBn%Ŧ{X3eusxBHt"`4Vmz6č9m=L21 6s ~@|+?Iy 7h'sϸ3X֎`8y%@-홗\31eK-Lkxie_6 fD 4LnB4a 9dTv\pFaK(qX KEG/SsF=l'^?ڕ{0 i }ˏ&b*B*`C1Sb09bnZKk(Q:X)vތV먊#'_>.mIdS 4S'O5Ct~N `,ʰ-]䎢@p.}Ng{&WF)ލ!?D`x<oGS]XK$=lO7 BZGi4 GtGX?𱝴W}biX^]*| Ƴ\YA];(35d;0 岰Ҹ.~>R&ODAfw.Da78"eJ}_=D !C{ȬJPJY|Cz`+XK c#:7&+=ɴe.Ș/NILΉC~Ы(>\P .L17ɍ=5'H)6G+卙(Iz~,"~髉[8W)G'] X [k/sN#oX{p]>akK* .iúW=-:%ѷ'AWʮ7A JFbҠYI(lY6_䎹eQl9iF B -ߠ*! n}+#M5 }FfNXBAnC\vqK}Fӽ(R{XN5* q9sŢ+Ylω#<J$ԌqQn|K´Cx>T':0-jױ⣻!lJ݋0w> `MLya2 M1qMۯ}2>BdX"P75S;sT$[ndb,ӲKHixPުf_] Dз- "mOtMw :)Jh'7ӠpwD4 "Ѳ`;A!pBp{.FXd Gn\Trn)[g?Tts1)`z~Rty )="u:=/l[WnLԣ)+5ޅw:Î4lGiݦ7G7c6՞W>|F@Og]X@8rнu"ya8`M=vQ0!m#jYpAz Ji&{Ɋɝ?A 4\v]K_l0%sAw}UqHc^Dw&( #-??? ix>-ۭ4qO*>]VfX`/q"TnD&PC8Ԑb) cY4jn5[X~fB9t='0 47 ^+CmG}Ei,uKG0&2CmؤP,xdGeo_΍qj33It"5?ƅf\y 5#vٖ-\<%ʂ޿Ԏ9_ڢ.8si/Vem7gu NiMFuq(9 \:Z2ʈUH_'M@QVN\+o1K,!NS!)rgygG (bs]:`UjKq>>97":~8((>j3=gۭxǠOC;])]:5ƌkh!oi dnt(i I-ujWb=NaP&$?i0_<-ᆳO}uu n&c A|XII=5bT ~殡F0FN-Є DiNbƇS~03R]qZW#𸖊Q%ԟ ӌ0܆INa1c>98|~6&t4{W)N-=Llٱ) @\)L'W2vĨM9} _vR2 `(hi:-Vȼ{lp߈zX8I~ZAA<;\f{wxj!kٛC4Ts6&5xM挄9aJ ,3@tҷIkaNF"cG@T y;4tFV]un.oj jLjCfM :7NƙF66kBb˳a8Qݵ0|;YrF;AcWsC}ٝ!OS=Bٗx kԥcx\}D-&w-!,\mSe?fB"Uz^şRGE=$Ѫ=.oŽB5=ZNvt\"]jvQꩩg+<syBy&,9WJڲCsґ>0H.נMh-W9! \ؙꤋwT?SX*ΰ `_!Z}Wҿ󓺂 }&Rwvބ|b lud 3H+uk?VegU3:2s J6Ktx35誨XX4mk,Z4GPMċYu)%v9Y#9 d=ͅ.r嶧pzj$}'w1bKٟx3p9t_pv.ݕjuy@܈rm-L2}$iXXaӿ Fļ, g[^A#qzh8qPE AGTȎE_uPb ;zA}^Yq)J,$PNOPvP%W )d^l.^fӷT^4ݫ8`}<.ىwhq$i-ň[<a^<Ρ 5'=b\[O\rm YZ @o|ePQ7qѿ0NtTAr!Ztrԥs~ O K͒KV 薴-|nB jI&$VC}8eEj=Y]vq[˨*ͪ wfsgb/%e[- ! 6  Z]4,{TnؒǬbi7>U JmSB vM"l&%EP?33#4/_u?%vS`mBԅj{Z*ľlH~ zǃ+/PǍ԰p#(cŖ݂`h`]O?QDg >k-'Obą*$4?z^O2U[&r3+U`k LZ72,us/#bDf_(5 E̎BG6v4+es ;vcZqxBٮ=/X,kW,K3H$@{fWߡ|z} V ~c;4   Tث amVD xM~n&u?ӡTZף#xbLA졠ze2IΘWA ̡ЄJv yόE|mr3 mU;8  &-D#@~iP>,L~$Ͽ7 Q퐝i&bTcXͶz|c-2 ,#;@&Hu~ =I{ٮ4e\ \  ɂlUv'̛}:2 iTMDFCx+ӪvgTǨ܊PeM%o9,M\C+l[l8!3Љb8t;K=6Spsja"~ju p)8)G>R+7\ık [o }L|+K  ;%c(eߒFu7'3Kf7Nc :e#Ҕƙ]Qvڪ`q@-I \sOL*y]^ I%psrQ,w)̥`ӯh[2RA@f:-ͬw;!3ӄhQﮋ`1 'nGN02I1 טvai_*xGЩC"6WI8LHI /tDiRr5(y_"~@*sxw2#I1:Qڹǧ\NN)۱α|835#\=3*.y^Y4ݬ%{A_8눃{~ݻ*"c\͕-ܢt00DfX wy JlLgTUb}iPo%oA0Vo@.NOt0 mwm՛r*V1D, uqT/|fWik/ ŽK,4'F}A*-E瑗(+tqIyr*V ;#km>Bϥ`2C dZ"4k藻:tDW )+ѐ* vȣY껇20nc&f #F_:~aoŰwa"\,> (T/U40l*8H覘+pZH=fTMIPhx:d7erh( C˭­Sc/|:mHq˓]" 9SRJ$^(ʸ/e2_= µ"@l6XȌ#@ ZD6Vy]rXjw.Lb18%;A I +7*X3HVܜ1oM?+oӐG]gPK}g;6gVuBdN^Kӷzi5E:[jUzdqFWМQANqHttN HɵOtgLy8AQY]QBK׶H`/Nw;v +Jms kWQ4+abB|ܐ2ȢcSՙnqA҆U\S'T7m4_wOEo>Ԍۤ<0VxBcgr&KHU98/K$vJk."Zdj;!^ F໮퉱ªآet%wh Rv5edߚT$]7293n_ڱn%\h nJqӍ—`㟁o>6oaBؿ y%j4 BzCeAΛqjgXoλXCf/{/pWND3L~UGPcCbSKPp"?;*w\ǫ<8$J"v2L4C"^w 6O NKPsD{&bcv[B% j2sT@ltOZC)bR:/ PZB 3)X(63PA˄YjԞ<կpW`$T1jLF3+Ҫ:#+~vH ɳzht%6j'9r4 Ɓa$E~R1d 0q!*!^A#S_r&)Dި'(#3bPx ʨH䤟/X hy:o\K2bϩ![(h8桎G<2&%M;ȉ˂+\2sC9Voyƞ?_3)5VGVaVi[+oӱ4i/4vn]ZE4f:z\*(`Eqxw*c(h4JRP?+J2RMqEQ5 tԃf̷g6`?߃ups6 J~UhkAsoMȳyoׇw  kd:FP}NkpCԉsjO~cU)ƨTc`ߊ%Q): piGx5Xi>ጦx 4=7& Z=o (q\[ptkүR_^J+{ZfA邿=iUв%JCT*[G2yy܂^~UxfQfv6N};6DYIzhz6G#Pڻ$ߠ8b0Vԅb$%Za,qI7Xb{Vh1L]i_g"< Xd+L07s=݉xP\ W &oy5A\4un՜d1OplHې~3,nu?h3Wn0h2;\TV Rj4sg#{\.Q ,L\q|:!nԿ&cؙH}eMfvtac 8̯1w..> _y*Lɰ \_9w3!ik) !TZ -.M~,TӇw\8xf ?Jo܄(:Γ n<EMa \GAJYI&ZZBbX ;4$ǐ9)aMv*0@Kf;a 2+C5S|880X1Y#3zĹ^˹v Dl|<']ˈ{_3 ZFFhuX~ %_xS%PV>x%GOV[\Bu3]gwšGyHS.7w ݍ/&z.k~`ۿ-V7!AfBlL"}S?-0Aajh&-q,jBR{NQFvr.8X D{Й[G+[8=\ @ ϻicG DOv$mV6cWuDN zFg MҪBg a%>|%Q! auG(%A0U4eH=ZpKjT|k؈gϮv /5p@jrIԎ_cSƁwjء1$rwe|kR:=.&VM@״ؘ ?z?>#1Vsנ{3!~b TFoNoE'Wn /q4+cT7bG` pMײulN;B%*/wWNKXZL5Ga=z:  LqrXCym Ȅ!Ny4͈t]N0k8K#Pz.#Fv{[A//Qգv="@NnЈeœ9[4vk?Q)%譣{ }I.'UՎ0+ѱommT{f2qYz ֨rȍ`c|?quJ'PmRIW|;-QY^b)y<>Ȕmx*v=oFxqͼÞձLκCUc? RwD^l%:n2hyNibc(n"PsQ-F-Vz~lTU:$LJ4cIeTYvtEwQC^ngұhtC4J;uQ[{!i# 駬V^Zw~<0rQFQȍi,JLnPe;1MK.i\Ly@'ZSr){i{мoIha'c.T"oyX;imSb >eq`76Ř;f$>) -DK2{(e~[ŻYcagQ#Gd Җރа2m { 2J4 (Lx#oz3eRmqoW4b)bsxb=g&W' 5,J3M8eܟw n[R[7o 2C]:{1J7̼ _kfǼ ϖ[&T!-M._x磌,A5T1B.ӰCqKۀ"30%TB~LiB P4),clyEl (rLLf+ɽ?!9yveDۙq㽣ZQ n#Ol>s̀Q<-ˉXw9$nj\[11O_m'aD*AJvP$Y?#xMA}K6C% A?nۘtE)7Me*DQ`l^Q\t[ڤ8-:&*$ kn9=jh)ў:I/t4k#B>'B?U`KW OcV ̟TߺDTI@(J WخDqn??bw$3{Bq8L]ly :'-ALHc }_n׋rM] w!\?fa#o6~ dI(XP|xR3*U{4a'鋘ȁGO(e-'̬ 8qC*HރC|;c>p0 Am,K5Xd}Vy 3I^ҔfFH]^M[Y/PFE]vƢMP@aYIT5E⃹Fx%~hG};}Fv3J, >f޸U}9> GL4}ܞי|QFm> ͵3z[PUű4 {L Շw:bC*Mn5>>juu&h>tCI$v+A@ƣHKc U{ysFs+wm m)h7+d 7V9Rn&k}^;v33XKfD(ҽ,ׇݙ^#:wwU^Tz^࢏|$m;VVao Is=Q$tdYQZa_1j.LbY"Fyi07UcL-T]75TM_o$ FJYhǃ^ bʬ4*RjQ7H-àD7asoXܛEpC0@{*锍S@"\? Gvr/Ϊb/pQɏ(6p*'YvB"+%͕tT ˓WvP3rϖOW` ]dXTmI>^a|)VwV(j#Mnn]AօB->5'ͷkL8y'{Ô0^#c`ŷpOTW]!v7UKK/UQ%oA<:4B짩ò0W:9FQ)FEnA5>Jfsμi7C{D83mӜ-nUˑ?yRCWE!Z@Z=p{u nb 9<(Ъcɡ/oOBP5?0o>ֈ}N+ҵ3bLb[R0PM;QØcͅIP&Od8C9*"7?P;J3\=MNl!#S>i{Z8+tj4קQmcS#5Ig"M󬅦Ǐ*Cʑ-g~n;!$BEn!jH)$/_BW?S6˾SŅA~%D53 B}詡^6oǍ2^Jjgfو]5[/ݞI|8ji|,2uz^09\/iM-;kE0 Ro}kaNrrf~ykH#{$-;vpS:?Qu}z1 /U1q]EUiU"7(֯^頕_FuS:kC  X+нا̹%fjjrt W:M)-MPXy2wH[{9~dez/8tM"kNLc<ĶEylU>PaLO7g!iI2M\Z&Z-\%נIBEWzK"߰@@ &嫍ȴ᳚' {r+ď ak4VV͖UP]G o܁>fZqܥ JOJd_]ɖ-P7^`MçMgfPQttcA5)tQu-cJG3N7Dl=1bZd k :~i4^W<(᭔͌L>OT{\a&[Sfϝ77?|$g _F,7ÁPilgV3ρj _<Ĺ1Q:0I?&]K$d]nŐ G86|JH`TKO.Hlv;춭VuFS42ɨ/d46d+i-r߬(l2K Y1t?-b%q+zd[.O*qQXm3aA .Xݛ7k od~ؘoa G$7p 7W@溽vjt'E|9 ?ϧigT.Yiߦ:JjBXPnOT_ȩ-W%+/1k/0bߺs8%Art =L ~~<__آ˜>EȗNcڱT"Vt'U>v)9&Q$E/JÊmj>w$MS lP*d IdT҇$?MEfV{v?ҕ2> @.G\߃OsLmt әa%.eqוwkPnUD4_)iLH;!| iYzDI4y d 7?ᶙLAgJ},JSLVkt kMpeU~ kd")S7^î~7}*I,1!7xG}?UΆc[zcZ@AcyJ|祛dOiM"rm'`xt(ܖ3U59̇\^/|]TЭy8*JXvRP-ߍe?2a8x0b6jH9_ #AE (p|/Z8q*YTg =_DڼA̻t."#EK MJKOYOJr#H hp,Lf33) 6lFPY٦v+[h2N1p=~'lq19P2coS|\TGzö]؀~BˍRndr>]{(/9'"1gKV벚K)xe,GGʶ }xf3S2v;WDe_+ lKkaZͺ`έnc^tuFF?i3|&jn[H_1 gK/^9(7^x?|YZ(."Y&J[7QB"Vykf|QQꇯ=J+Ⱥ.'%f_ 24F,$d>;$ʙH\#G\.^+qT}:gn5пR`#>RZϖ+lx#zD~/YQwlhOݿShbH]$J$1G,~<7,%BggLvE2N&ZcA%gM`Ȳ(=Ii|XoEiQy5?GƦ͍pfٲp֥:E,d=_ ͇H*0G8Ĝvk/TZp/ji鵉U1 7\J:H†>l(?wLڻ8Z&A=YcﯼDreX iª YPaFג"}Ð| {|ivj,_HB8{3ddv1 H;΋-|Eءji6BSLָ#$QD}@|P7'$W>4f ə`iw(@%? %oʩ;S,A!ܚXĉ;Ubv,+?eۇ,PR=M;xTM'=7Q}PphO*8O"fy~Yƅ/@a6S1$Kf?cx T40=19P B117J@)cިFk-9;e?+U(ƥ(Yo&$\5&`'񽑪Tg7HMp.p#8[k0Rԍ>t3 ^  gE W-#*<,0dH"$PPZz8R82u}*6G`$ -uov*wHuFW(HԾoHmuPWt{KBPҸ=]eBEG>4$DEIz8bt?>L0dDs_Zv[Wp^ÍxwKp_$[; ZP(24Y{"ScUJyBʋFޕJ錅MGeN=QGJ4"e/[S8D;M# }Y4jkb!k-3GMv9̟GLrJ/ZH3*)jڸ8WOUp{EϞquƄ}}<a_l‡!vy'erv>޵u0g~385Zwf #dN8#yRA@BlfV 6&Iw॒֜lOtmÜxeb=҃(3bZnLrUFI d"]f*nϹM!,M1T }CpW(5\enA[B8X &˝&p6+aؿ1j8622~N wiqQ ͉yhi@dܑܦ:tV ׀c,0Y7e xZ?֍Fxw|&fY}q[Mܣ\ԦKNbι!OջJf"wEno:Na} :+ pN^]yfi ([LNyaѝ2y־y)owab[V7<>^mx]:8.'i9Cs*-[H]|O?=ɼ 8,x2[-&GEeX/t |^,hҸ#2*XQSO_F5CIn^fdLڱJ;h˲[k"Ln{!+ms 8-M/;ݍ&:pHR{" 24]>>2:ƃ#^ZgASZgR/sңգv>U|i2S+4 ڞ7c'8ر }U0\p|WqD~oުtǗXak@a/Kʈx~Zh:iSA*ynNЙ4? @V@\COpjxOT0 o TGrc N:col$,bMHLji3c/9ZF?>;n?סsyOrw Bt$ߤ5{Ncu`T顢?O W]4FHG  1tS(M8ذoG z (^MW osM2|.@v#R\.5+t6w WM7@û<+̓A#"(hO_6խ؇$ Lc`YON'>)f#.Cp7m97gq|L;lPU^aTk/m3('KHX5ͪj҃U O99 t$} 4}- -;zxĆ*eRn߸\]KK x&\>4%#,øFK^6>X|lxW ~`Zgt9( n`/Y(/.4ϲ/o4ՙLg0.y+!XbA}8Bpղ7#h $w.#áUN 8*: n{*ڭ<ȒHVxߍXYGFt*孅˂.-ĿB^07MQeB`8~s99a. US"eS yyնvYF5bwsk5P1է^`7T7#8lOCy++`!Caž սM%"!x 0γ/Dx_!;oO-) FjPq0 I b2q=8A|wI|ռ^i=R261Y]`8݈j\O xGPUA/}rmvדx-R'oOlMI я_ޞ!]22rJ*#6EIU~`$thbiWOܚҡZPҏ:Tc)Gz3i۶碸L^ȦZEo 'NT0bO"ǫt5'YrBkt@fVIef20$MfZL0]2 a[ʟ5.X0 Y]KgNwU4v<ވRahaDV;[!.+fHac(ޝtqR VYʀ*qdnPfyibpKguׇ6C>` \g],g|W? c[.9f@^#V (/9[F7=}RTf~;+ozJ{%yj+n04^b c#~ "Sc6AF6sXiɵ8q:jŜCJxDZN_ 7͈ozo[m5uʉ0Lԛ>`O~p BG(2+Z0ul%lr+ ר3`ޞ9w?7 ]am4!EEo6|#juޜCBԴ5 Bܔ$U_!_ރsAZu# UJ:bܨE'+ud,ƿ!k pwG}U6B5ouv0-w[gYޤt0% Z@xbwۃ 'эnw bwq\ڿY.j<'4h$G0c;!sTn@鐭oιCZ׋?꽬On;6O"Ts~,⭳b>~d zwitDDf>(N@ mЪaɟQArmbTڰQfx!W2^yMzN&^\q>9o{+.FʏuP0M:.ך>+z,f!C)JG#%3y 13Qk8XĐom+]9LlEmʹIC-b(Sawhq 䲼˞\m6: e@2.J#5ٲHc/W:@K:zRY DEh. ̍g"jlI)Jan%jP(P ) MbP`5RF# Q=W|uׯNn~>&1p;X`4kɻ~6)xNFY7!ߥ8(WDi1#2y'(sv/`qٗe]m@`۪Y]oMaVr+]Q̇KƲMDXO&?`W`KMg\5mVx}@=N0Ń }CC ,؛.xz517h-hT-E7뫝wԋE@>|҉K١7:8+hST߆'`svx#BKvE-i+֡'+k.4b u-ePcIB=eg=W! LԇM2oݮ|(Zi 4H BQ *VT,`'._lr 4ͼք6Gu! h5vhԜi8y dw៽bRw~ՇLϞ'nk_XMU8^mZ2UGl{U8qFGAe[RKa5Ib<ߔb9~FZurEё8rXzIkkѐ Y/b4Mj|2(,P1rMwiELDzAf};1h'q/i9BE '~`8Ch s?>AC8hfjo[Z. ~{pX"ݎDCf 41#%k}]LU_#yBq4*a-Z^N #Mi.>:!hFNPl!FF6!Q`믯͋;jMtzۏ]$YհD pi9,h/Mo\9f2<*j%pHWRYx(oJ* [v3/\!W◦L OG Mtڇ,c# fO4bsٝj7'&j2RC9 Ej|Y>F;7WVYMw yy;} X޶ooRNȔ̕*4|oxk3E_3tn\A* ~ " &WPi+8 V9q= =gȭi#]%qGT{~E} [ən{@ :kZ\cMތrT3 ~;]B\~告~$"[}Z6קs(iwv!6y,?}NYF *O~83z #Gi.'v7LIl2{ȃڀq ( PT=8tJQuna^D!ϚL߷NHofdir'4\̾,C= *y|Oc?j8C[C`:zYEGM(/N/tb:mڇhf©c+4ehKS%]jm@UnQeɰ:9Y *[a];WW*heNfj,?"p?j;}&<#q]EUb4 1 x]&K/Cխ)w9'Վ5obx>x>R+Uvb ֧/@ҏ2@vs% @MMq'IȈZGh$vz@׊ B5 b#~u੤4`=LPhT/4 lp^aQÏFLX##Dlp%O,1.mM.'K)ݩev9^ g@p6&F52ʢWkIZj']DoD`rxPR 2N q9'u$q[ὧt_3L*+:=Ƥ8r C|B'A}!rmr;R ] t=tZ,N)k0jZ+(jFz X,_k瓂)Y!j]QC|RjEW+=<BEލͷ`A5Ew~Lox [{:d=Vf!qĥ?fIe|HT u(] 9:zp/ERAu˯"W;g K~B d?c~Nɪ?r%%8za(eľ'LaBJx\w%`Bp]"Վ^6}@d#aJa ⎋Qz4^Z3AiQ놷͋^Tk~w0@P$Yl$2&1&Uf26Ǡ[Y; e][o0&u,M*HGclS(dʅ~ŌpO!z?PaQ`:[NT6lcqlV$^+F:НGzȯըJA"=丮َ:/{w w걤&^y5:4R1i;+Kq OCz6?7bmJs|snT| DrV݂A4dEͱh'1㵉g.8-?;J?>׃uMMA̷?B}l+8U,7Z&"zn3jD7ԕ4^N[(;_]X y#Jہtq $o3*" ۦ g_|[Ip '/r_Qz[Xra.%R"O5?_T>tŮܑ3vr`4%I ;ͺ 3`drV'rx &^g8,&"j'ºA5`Stsy*#ܽe} +*yd%d]oo@\]Ǝ|uI 87Z}ѻ/D#ې͔g^ Z&ʠ76a 499LFd1,(.h{wSu۩\x7@8HpU.#Im=1Y15[d?`p/ q%h婌.)i|vqeK#0L~#tAi͇|&AI{a!@ܮ Q.~l~ 'p^\7C۬-`wlB-HXEfsSg.S &oH:9*ZES4Di nf>DV\+20hJ"Nv)=~czғRzdX-/&a;#pLe*n= |`b j;8#eQSil_-1[y0m VK:*OWx#.,KZ>˪_`B<>E(ih#7,qG 3BQڟ"!ᔩUVvZV#бR"a&n!3"2ڢ^9a Kz"3QC29 ! "CwXIq K)28ss[L~k>ĝ%.LNj&@X}e_zZ1Eѻ`a*Nu%ܸTW X̝- /TCG X)S=G6+B2g#i,<˔$sqTߦ݃@`"ڏdgBMPz|6!·)usG0lKV$ zpMsA,dlUc~]k /9*):D|rkкIΣ& z}`&*uAbX{zG77]TQ&Yprv%Ȭ;T׮ܗ>qO3$.jR^A^v }]V^Y-xT z&Z.Ӽ lYTJB3FBfX:(y#) 7Sl#QcEvJc* 7ks uvUk>}ol4~N0p˽vBYU-^&Ϡ͸r)^a1@#FHvNҀOFT E<ah_rk`ʗfWB~''iMfِ81iE$~b`P͎:#2j!yj~[p0Ug5"zsVkぺfMU'. ,Y.n;VJP_'k;CwL'gc8Ux~~sZ[ )a o%oΈw3Lc{PDBe@+YێK5Ꮖqǽk2\aÇxx6vTUUK{Y}ޱuF/];?k`.nz5_) ֔^dsB`/:,ePpkOx*l5EW){Y6PөYʮ5* n 2yPXigjLбNwpO쬹LDZԥZ֪ 0^o ە({2 X+f>ש3tt]c%O$$`%Z=8;ہ1%{q;s|3͞j^wB~n;gK p]ؙ8@s[AÊ,G>o qXgLw-<-ݵyԧg?m3A/hA3k#H fd*@8= $XŰ*UkyCWṬxf{lyJdPhH%Y, t뒁 dYkV$/8tk1'Nip`.pJ7wfŇ*9k2uYZ~x<Ր} r[nlf11]<NvjM[W+wi q e֪޹:A _Ǚ'~ɼEco!Iy_җ L?XߗU0\X#+z:AG]^mYUq}v[Zꭱ֋93ɳrx4RH :S-u7(Ө\cGi底Oʌ8&$8r~8{玛Cg}Q:8m0r~qS+UJ\1N NBrN{C {~q=̚9[@%kTl?=Zpֹ/HM? }A|=j.eGlW&{ZVVg"1@2Q̿>YoN_TrTaf!?X'xħʯj)^Yo,4 WJN5W(:M{v:v@; I@;yϳh(ڈю9Kv^˗JdXK\+J`LŇGY$Gkom2J. -{*C+]]{ghTlV:-ȥHF?v[!^m**%OpB2O|atq;Q9\i|IpV柳785yC8Wg1٫_( 5ތ;Y ̢цL-Mdg%1~~ EO%-O3]@ OY=JR::zQ U]sX˛}o#c0ݬ%:r9tiJxG=ף? 4f1F? %aø 20wՏHdKSh[A<uaj 3~N; ŴTa+I+XbzW<*/x$}DZխ.ژI/YI>+V(FGA(WZ|4ߜ Nc'n C"YLI[R?`<ʙ}{WK=EÂ*M\#Qe16R ӄ![Ҳ^AJ#?%t`6 xʙ'墷:Xx 㝬TfrflJY|e(רJ; ƒP}|͹=l7a,&9TwK$ jf {G o.SUt%mn%k:S[tJ ɵϢ9CvWr<}ѹJӳ u Dž#ӕ1xZC;O7e%]9wyXD #ɁBXO=)NN?޻c@0=:23^J\ALI@ gtlh0 멝Tmɛ5>_%/z% _/VKOM2(q.|[.ws\pRkStI$]c69[kJ==trG _5EԌd}7;&sXW"8e %%iYF8 U^ͼ` %BY,BJG?A Dqc7wL厢Iv`/:'rtՀjT3 [%wWu*{+vruHJ% jkX8>Z]^+_M @Qb]8;MxUcѕ\[iU ,!9O1VK@J]?^*owFYSڜd96hZ} - zTHX\,+>DD5 #m#j#|% [+mdA<}"WDw$Odǭ5`䭖^Wp47#e6cgZ;qZoRra$Oa_q y;N;8I2-{DR}н E3KlBnnb JE[Ѻ["O, פF_m%d$)܆C߯&a3i};kwz_ݲ/hB\oLT3,'6fe"P"exSh}[ǒ31_rlS`ْ.޼f^Z i4C=pB)$P'b\&" #^G`YYBxej %W=YfW[jJ`9Eì}ȾkmSL?h~q^>9Iqf>!\i+_\s Lo'03 =)s!rA$ n%a.]lF-pz"nI!߄s~W]s:Q]e,c~%ŨƤ)Jb)b  T?W:&(*>=oxeBKa",.wfv,)|a5֓ L!*<&TSqC_Y[΍$_3]q^SiUVi/R]NWݭOCwStGTqwoy^šW2$^IwTE(|N@ 5>]ix-2wȖG@1cw =RFe7,$"PkEɿ+F\hUU,95&ּJ.P|=`9; uno8٨j{UGCS<kUH asw9 Q-Rc|\df4F ZlB 4b:[ (_6eNcv A}yfA?iyu&IQ!ޣ*W6WA!`9L7ゖ.FÔ%R) MiIi9"KZLX[P\D]W#ȼ!03|/tq2nUN /3sSiw>׮[XͬYv~Fq<²von=ȷ {zX}+~}%씟cn幀= :Ô1.#Y`3; ^a.UϾ@!ٝGZ9{xߧ̨: eA nm`E+4ƾ98b˶/BxZp{A43s `4yYOs|h0d Gh|%#A]YIUOc,r;xT n;6OKsM8hOA錤M3#]I,s0fD/iέ7j3Gzm~z:#\b-['jjMHury' _Iװ U3n UxHjSq:mC-D0( /Q׵V-ghC{]y"9߄'p \N27U(A~9g{"x,pb +y ~k^ ۇqrTrċ@-NԢC8l[E]cEIeȎRT˖eE+'R;`:g~#ߖxb:]-=]kb]9~/e!NzJW6nK]JkWi%G*V} "{ |l't7=(ɶ !ː:TΡOraLqh,#U`^jq%SֵawB:+B!vTKε˼ yDUl6E-ڀZՌ4(|ϭ#&.K(;N/ߵ&F(E+ |7g߱\` pؖ1W5oxcqE̘X>sg+qsL[9?lG9ڟg)":z>\ LL<*=t{* 雸=1q$!qa;*[9g9߰o4sWMvw@~Eo}Jm-YoGf7ƴK&{ַGժn%? m໠?+tLwQ6v4H]ZÁȯ A@)ڒ8ױ Rᔙ&ՃM(K&2 p}u0O%; SJi5L=-C "cvCU'E|U^-9{`JʚL@ۊG9:P ܮy]1 $ /]JM{wp5ԇBG}íxl^:ֲ=-c/FOʸZz(bp.{\ SOq2mj tQ\?sAD|D!;AK<=fޛaʰq"0@2Yό",g+̑tMuӘ,[xNrUkhfsH gB7 D#aSqŕ&<"X5J8ۊ ptk0OtK+ Wۊ {Mx\=6, Y?֒wRS(m.Q&U0UC4x<‚0M{T'T%6›U ]"*^.n)"}1wz?GU};j eX ]./̲s؊e ̼\S[y8d q8Wmvqr55| d1 +#=`^?ux恐> lRS'VA(֜Wn#2QY݂R~4Xqy[z[f8肜Ć/|ʊ'uؔu,3pfe׌7,==i/Pr&bY_S9%ˮ4Q/~&EțCp6`H? 7FwЂqw&ĢOQ%}xf+zn\.s#zF_r5'>2sQ7^0G% BxJX1ky3rt8s'|6a,\DTglWe: :M$hQxk^:⫵1m93(u9$gHe >xO>z rf,]KWDzn0+n;v v݂Q̲F^a`#з{ 0%bdFo£)e"v{Mѕ>!U})>s 4[h|ϫǃTq oߴ$6跊q#. hjqDE> Y=[z b1E%X_C㤺|u1LY-jS _ý`zd?%o))aҴRlD: H,fhV]WM1B֙Q"Zg) ,1|C}'M#%掷9JݭV%%:zM4c^r1)R0ء(I|͞]Uɾ*B]!5>Iяm@:|?{ӷ&˅4+蕢-R'bm85mȁn>Ypp4@{!xN+ĉ6 o h-3>Ge;sk(Y>f M Q:HOrCAEIGxId3cy"J!{I_ ,;႙[h;:mZc%-Z$.g)Oͭj5dxt vh*HmF +\ȩ GbS ~ Hǽ,nʥ+-Q$< ٘z]+Jp _ z>mLkpݗi/􋗿o669B#tYKGK6<]d5 8”tsaW^*)O|b1Qd`޳EQ.engvNz16wlɚ i<79YzC!xӖŻyFx,]S/P_ $  VbtdV:t}-J޲]HښD4vRlBo-P`cFA h]kÛ%G8zk $nj!#T~dj*‡@Ybb+$"b6teg]v?Qfx-1Ikm;5-jF0 d:x;{Fnk Ë &t3Ɂ$U2c{)8EO&ZUnoO嶝_xuf0OVeܞ&Oat w`V0<6ScMT=H4*/>" J7eg`|${atpu6:]a 43(v }I<0\6>SJn /3ZVaZet{ܹ듆}ŒW˸rS?1$rhbF/Qݡ0 oM)%s}F- XG{Q]QcQn99yJmw 2JB6D\nSC̱%bRmڼIΊ.sD y:[U~[#~Ca'" RE} 7д'v7niNk^|)ra<k~^h5PpTײb7UcD@cFJƿidsǺjcj?T Ѭ pq[3 ľ·cQ,Sk;4w=Pq'qbF4d E)K6H3T ƋKK5SK[$ iEN}+eS@bfc ҍ%ˆ1"FGD'fZ \-hJK7#=0 ugZ0ԞBH@MKKFiz|я.7ef-t@Nb0V"SZP|V]j"ºt^kW~Z{ckQ=[7Fєn q֋-zF3@0{Z&y \(ŀUuqQ=zm~zIl 5߹#|l2ٴI?ِ0o܅  TxԲ,zFj'^U\6m:"nd2"@rל^eeT-v QQSh>JJkשKǼn`kk%@ Q9Qa NcƐm1Hcn/Ndx}j{iz|KިWڶjՖFfz|L%BBTڰ1 q~o鯿CgZpdEA*/)[/zV&2-IpQp2 IsbWКg& XGզbǒ.}|{B;H*')ejl| !nPOy#/>C"{[[; O} 5m-NyևA.h_!_JD/jb(.jO+̯mOw`աnhN@.80YtI9K͙nT0ɘh} ajy0]( ؄=} $P8؟-@@cnI*C_z"'3(%[ijnZRi}2fYQVH-jq?=1愮["*ߓ~QVSlnVv:vAݕr*|3U-M6>އ"W8k.]ʤ?4"/X߽ˠL@esL(^UmLLfw|$/O| .n*1|;  HZ[OODx6ĸOA.𒶧/VƆ7rөPp\?Gz]BH{$vRFsI還WjwQb>EuK0D<(:+Xؽv] ₸$>5mαF.ZJ+fI7 HtM7܂k: věp7 LDN"ABe<b{{7dn|M:NOR(a ~]7@V~@Ev=SLjanX8U&RK:P'G7Y"{tL1W7WJU@ 3nw}b3OhcRY*nwN,f2 |yEV_8w:K"5¢B_-#JG tH:HIskV}SY{ vj|Q3ƨ/IiatS"=S촥f!GR~\~4Ms}4.1JZ`t@d=gi$Mk?3J:)xű^F܍[QIsGpJ )n+E‘G:Q;L?EQGרi_Bx*\mv7 9+Sp1la3:N($w {U&¡/Wbyrz\Qٝ&õ9˥dt)Vg'rT>  m:'0zx UE4 W4WU b(TOyk`v]#FG6ra+OҎv"Rn5%Sxَ']9xwMvLO1&̙r:ڮ8m ڴpGXI+{x%;ֶ.}5hj2 &I?|X*?.#heRkD<:./9>KV8d%H!xj'J;ʍmϖ"L~$sh:oErӢR0T=&tcIn8Psxad/m Kb <ݒ Hwc d?B9ـp54Wj9Vt09#e/ڊ ;eUm{ ^\D)>CM 㡛-nʐ`""8:+@fC| TYܩUa#"W 6\7$0!uszM$*umL/ b^K2V_nh>r &Ì$EtIrm%fڕpD1u$?{ώOCZ wkRK7pdg}I3t讅]xIM#P{I+] \P/ Vv6$*\-=ZB@C{Z^ʣuݾ&,3j~5n#,\.II+d;Vm77+䉽`,3X;}3)ߺ6J^; lFv&JTа8p Q ؋EOrGC۵rNy5Xh(${TLͺԣ>-K!ml.n ͇%uGc ;k]pYIpQ l"v4}VZOjK:,í>73[PŠM3çYZXV9$OGi5:+ުk+^$>z/Ao\~"E w#]6f<}`B wYj{Glm vވ(aH*DT/ۥ!bcz̃[g4zWbP=vkO3G1~FaE-o_#n騹9›9kEk|f̟*ySgp;,+y.Km,ك2k7;V\N]-cRf~<(BŢje֌{u0ˎ"B#1wLF3W9tijeP.y3ϲO$V8bA=%Q4,][1E Yva݉3Aںf/ORcVw$117J<,#]HJgI(K&JmugO{(gt~P$lnt-X2 pE6Nq i Mۨ;f~9i$']LPк "hK#Z}yǡցy̚岟pVr&D*m?d5 7Q%"VX֫F+Y$ccW( 9d` ]C걘#V:pQęUhVWp8%5V)=Vсdgb%r*g(]*Dg Ix6QҨJmP-4p4٩L8)pXȭzڙ.[q{zsAf^j$$El~9n9|(8 NV``X{]oc  o#vŧ1-wuG/yZ/I{8O>n(s)]Wj zj! :n>Z25X;~#?JHײh vvmC'@AU6”E,KN~ lth?U"jit"M~:9x m=lbh5Ig!)Ke@Xׂ_;ј[Z0@_JdN4#lLRfVkb|E^ziH`զzPb$UJ#Sb}$p'ms__(_#qC/~|0VbQ!=MR/`i7- v/KlUoZfu=DR.oJ<,L6ϛ1EuvpqØIW) Y13-%)ҵA}/Xϩ}Z+v6 vܟiW') ~񖑻eyflswwwPʛ֐5|/A󖡵_Haڊ@M){91RSi'?E}'ӟGJm]h953Zx`lTz 'Ι%he brZ/*SS٦^ʊ/ĭȾ|i7aŋ#i^2W&_PR %}S3qe*,ex% K_ jEA&o_uXRd/zJ.q?Z= `[+HJz54ޗ.%nˆ׫Л餂RF̨[!nal Ux'>q[+e.p5t-/ \ņI8eĸ\Q25˶y 5uK{e{}Vڠ4D+Yꥆ\]>Сn~" TK<& k`RlA TYZ-!"kPix ~Ť1ܷ<4Y>VE$.A_zA}Y{Cq_z1 !jWy]~At6Qj|e md7lm%'Ѡh h~P7 KA(f7gd(y1,±<[qR2b{EtBO5&jD S:3:5@ PjB JBq6eB.$'$.K5;gݓ{RWj-F];BƩwVqobLfd4R斻b먡@ݷVoEME,.!3\>#SyuOD=o N;vʗ>0Հ3{KLİTBc 8ƼK_`fSGbB34Mz v6;?$`ξ3n['&BWji,n]LC cS1JҬ>#utc5k"'$ T1xN7<<{~qt #NXx8 >Wu遙`@~*fTgow%*XYq/߽6V~~2*Ǝr7B7ٙos)qM)lE)CxRK\x]N׹z$1vRܣ#s;ey'gX XQHRхN1EAlUX&[\wgvnR ?>))%WRwb΍l룶0y)|u6@)G؟#z4D'!6tb^EKz%9Vr_n/ϊEIhQT6x>{͟4EcW%(kHR 107 WN!ϼycIs䁾F7A4B(Q;92ΪZS8%Rd0֔? [ -]}q`Tc@dq$ Do~}UT^~c5֩M g,EFr%l~HԤ=>Y]*C} &X-o^PNt*[Oxd63 M"lY**M2M QD)Dv_NjNQAY)M0Kg˾TME:u{1]hHZĀh1JPo* 8t'}8!q=ۚΫV7v!c(_)RsX󠯙8#ީo& (_y*rDsK}AO´]?wM!'QQ\ɜ?Efo _iJF[_OP^ՀΙM FLErX1cԬ>_LY偺>C-{OOe) gӟ;XvO^&u>l TԅIP #2 g ۔}HϨ6\5UPwf`"6)cG^AxOhhOa3^ bmZ `4MsBWVH^ݠ!-Ua@@; |y&Fd0guᶚk0ЯP伢ڹ֛왲d- NNBQ2;++ݺMx.UPZ F M*Ci.h UQs_1DdP_u" #2ɩ`=WlӲ+\EǑ>eGG[FK[C( Rv#i҈Paꄎ˂m#JM`ƴ{&=*F sbeT6ZN1\$WY%`٣ѶTksW-TyjSsSXI n 2lq?yz+!)IuG&[9t|CG[t+$eo[4(41&q=};ic Q'Oc H;c9REȔ\0~>{"^ *'{M-(iIx2#p'l:A8<3o6g &S;"YK.oǡzÐa -2A&{"M/VL[¼~0_g0\_"zר0ͧ) fq]FgƘ8?~WeA6kǵ A_y?-#%)BMhwQDF,{–slZ)e#W7\B%lrou8#kn;2w$PL]^x T>5wrn]쎌F1˂j]j@*Yzf#?1qyp=M( 4 ~og;v =o3(Q3EQ[gB|Qv>wCv0.`/ۈb.Ey)BZL+>-JP KJE9١Y^:f^1{!D 溟"^ؠG}_,آByB*!zSFKDB0D=m  0zku_}ڌ$9q 9H!6’V0[tQ+կT8wvI"WUf"LJHʥڃ~Š~KCJ#I sЁP*ߧvnQ͌Һ/K sM4G@Xا`j8pc#g9DM!( PogV7G2I /4gW 8JMvt} V)TI'B s<;iQ9:7/ՙ/Fhn "{-5Naut&gC)8(.L{*݀a=WS<2eD r ͠)*&x#0KS=rpVcN]pV @vԜ0jV,sQQ:uSo;7FDA<,VHF I4x59l2[U sEZ64"(^5KEޙՕ!ςzYno;x6.})h,<4r!p;@a3{~eAe_yߕ=YmtQE*q@@@qDŗ'if'VlcLWmxYt"WtxXGXLE :Ɔ$.Y19[2pAPMw~\y k~ )C@E^+t|&1S'[j8[@AFq/160_E V8Ul1VB/Cy5,_~&k>wCfҝe |&Nϭr7«xS(Yd-\Crz{cy]iR[Hg9fAN9TZ 5l"MFR ϙ7Ar>t5'@2A \K?),=\EarNVS1u%5Ȯ,%a}ujBW/yYA7Zjϣg9XZt]F6aĖ+)*3gteIKvR_,2:fBƉ,č15fS{/\3zy ws?yfE) >^.{ǫs'6*≌YIB~l\PBsKgŌ[zn🣚y$MÉ#~ B*N&+@{lJ4e.2A/ >h!ʅq.*`Oc0jGж_Gf= l";wMi\o7,ʮ~cٱ}(bq6ρg|34b)?F([1^tQPݾ^ꢷ8f4s&l = 2j$ԌJS- fOޞX26w32~ӅwQ셷ꑰ,\`\ 1(] 7n_dBғwgَڑwq_;q;FZ7k4s'U: -ZEj3:SǴA r3[3!I+;(,f@if"Y-amYFʘ h0]=h}dFs9aÈM҉g7RHs=v%B ,q;6%$}D`\0 m5hKd],TwoY'uu+09O\w:ofϰjcdt`(Gфɲ@ʩgFv98gцDG X5$3@ktjTU=~.*ϹҖT02E2Y.Hl'Wv "|M-a5zgWX&ઌkmjD lhW]V ѿ>U%n*?)k#y8>88= DzL@eaЦw /HkT;a^flewb*iw_tt@XH\{YAeEu/< ]8PcI7(vcܓ#HbTXKz6b+/4~ d25S<, ɮ ~xc~U'2*nh"༇?}ԘI;0gq ] l'cVFPȿ[U>ڇ*Tf^h`E:<_(-*D]2qޯ'j-w]ԵHPAXKi ~̮Ovn9F!utUoZ_qdEŧnzNqa` fC>gq~u0ʤ"$,>Y_ɲQ>uf<ҕg#x˜+59<4i?ݯ`a ʆ &5qpW̙XPGUzx٪c+5:GdZ.Ľmb7McQX#$ixS.ѣL?wITq'௦2WfWTs#kyyMy{QԿ=fυWŚ.<÷PWA{{^EGkŏ |uMeY0!# tsD+vN(tAQ ()d-IeӾ8fD1 9מIV- ^e77j<`q{tNf-e4f(I ⟰c֙Ɲz/˅z\ISӐ[#[5]=ǃ5Hd{ls0cK^|,Я]RI496Fξ6MmroOFk]z3q=`'\x%Cz)kBrfZ\D3CT[Y-=JɀYm%E-%àuDZ2uN,=gJ n?S8k< mzU[>JjĊ=`S=`ɧ|ˤNnb̶6+ >I';n<w\&S  9{O]0 (r^/aGjpN7ӻCnǏj6" Kl8T6F3 Wf};LG3MeY lL,"G!TDtٕMlOZhk # ~yM1jqbB]_oZh+___~ә݉=nڑ迧`W޼O.Nv'Y`[h6:cw56ڠȶI!VxN|,^A$+Մ"&E^(3Z9{\;nIԈ/0Cmwnݫ%5:d|CB4Ϧi$%i4C͖zQ!zX_ZZ["qi+P{3QLdm/l9&Re]V\z7W&RYpN̿HnD{ZڊLrfGz.·WAJsa&'ӣ܇[$t<8/Ta; -ON݌s{#66؎0/`y1 5[ +2*缯s:Z";}$L4tX?l7lˑT=%BdmL]yTf[*OƗR5{L:dMb{8&0.O?ptjC'C37]#"@#Upiyش?Y:Cn{s6:4םpB7iSLd@.!g7*CfW?0{tE$楆 XxyxV(HyH<H.D*HvDJeqMaF.|N"}+mW%]EO'd7n$ڮQ0qNnq%h5+EQTg BBYB3CIߥ$ae !E ρBh]%ްY|ṆxH~=kذN qA)z̛ xOn0=ĥ;|`]/rCq|h5;q `ca@%0@f@V_#䙁 I%>c;V |{[ X"pI +_喎&Q -ĭ]bo,cu< ZsAqlyUGP$Q""@ΐ1_]rGjE!РoJ,}l~ڍ^2̢;9|9}&ʅuktAȆX`F4i]wZi+1ᗯtz9Ήqo^irh@t4lcoSkw1O*>n:;˟A7\tA )ƝLv"}tV/| rhR8< c=;3ݯ/^Sm[Lt'n-71E"BL܇OMO8Aon6z8il4~.}$n|Nf^ +dGbK݁DȉgL6ﱍvU Dw+"-Elk vUs| E->VTD~?:Ty] ;Wz+,FSPr]6L9ugϗ<+%whXm`_MYnaK/8.wmOsɢ!*CY|[W|A|HqBHͅJPUc*Pe?]T0^-ja,ʟ)9sF邠mCk*CJe҃S5Ah` ,͛ ;,e&8~Ry`5Q1aOU +NFao՚%ʼn\M^3[Sw)"Q7MIzRXtEnU G8%R:Kdx33 ­C~Ў;ZTJT58v JMe,48i Yps.i񊇏N&WV%qao\G"`݋aAtCNX5-gܛwٔ._P]\(ڻ'?9֊22E}״P7s] n4=fƄ 6reړVWJ7vȪ2mkRj )h7R* {z_;sYRﱇ&E`bLCu@!<|wG҅lϽg2ئkngF0AK #AO0& Tj +%آbVD5#YBzC '@ئIֺT̹v`49I⮄n;7ZBLY|CP #|+0:q}`s^2/$!+9*@8f<1>@+5=7d3!\qM[ }ѧ!k`YAu0v)QZ٧@7XB4\zq ;͓Sw-!pfsKl͒MuP>u:``wh+ LM?+зwuWk>wnd=/N`JA մݝm4N@ L)WJ< C?$]ajlvO`9VZp/XXhaWk{wEG f(}JMN2mwɳE؋qCV[BR&DLLbӒKij•u2p VMZmh +xBoܛ>d_fMcA(@+9z⛢|YK~";@Cp>cNi4\IK4^ O—;Vibruo^`E$n^&#(hsI wwy%|}t]w(qh}QD 6{pH8ȵMfY9ړYpu/vU0XB`9o=7" VƙXX0vG/Yj;7 tnي pq5Rq n% c|5Z Ԭ93d%&;Uh{7o?OԐ }dQڃ(#8\걿A6j.uݨz:J $:߇w~vk?) Cmu@R6y>n'* ^G!ZMiɚZfFcl+N*Ù$ 6d\OXL$1Yeݱ]~ף!PcjPFE8PscI"KhϳHdq!/:k[FyȰ?sGm8iejI YZ5{D1FO3Y`D$^d?o٩FpZ%#o/\@tWi܎](_;IP+Ju)M)Jj+hw(蠈,,4 \*9Gdu;#]k* 8kyȧv QIx zLytOydK9N( Z}~wc?CbF"FuAI=лs"SQ.]# 21{NVX)Maf5CIɑkwmYOspVH!e٩v"mx *&d_ T>iU5[=Ȝ^ zb> :x_7b+ֈ#o!@γ¸!Hn;A|wX? CA%_4g_?@IjR/:u u,|hW6ٽ!ٖ7D8]X8R`QđKSPEq46dɖ,2 #AjVΊ}Çy& v }7#k3Lz=>USM2K9PNFO4#PO/| K_&g_y%o9vI)K ëmMYwM3='tǖ? ^#*Rn{=1uYOm4@/2 %gxy?fsl]1Z6^IwXVH%/Fnـ56crE]pEwҒ.$ "]zkOEL29n?8n*!nx"GU)Ay$&v|PN,3[ +Y;F4Ho.cn!T]k/ʠ@!(v|KV8 a328,8'pEJ h8A=4ظA(EP?DkUEE̡BjP (SB[ƺm(4"E;ϥ/?a"St;>XTZwn䎥;byr}*isw|=WT>g /(}z5o6]͋sRNG$ɋS׉-}FDBc$[2@Fr=\1+gO+58p4Uv ltRF_̩wu[MbW61vCV"yq3P+^p\^lLƁ,@sS I/ҩxa? kLO/s\Ao$bʃov*rg&TtȔSF߶z.U}-P_yZA!N-> EA{ɨA!\g_ k%3| \;UjB+jGkWvCx$6wVVM8 n/U/C 0 #z} ɒijkc>j; R)yB*J#7 Z m T>▭W?a+8-2,Ǚn'NwUVÚ/BX:&O}\Rڂ Zۙ|AWJSv$䮖 ;eE {^R|İ1?~bFk}ߣV t'IQ!YKCM9dOnW3&+{a И@, ۞Q1o\>}3 |ye:!JgaX&v’iTf˷Jln;FxEERE+1jYeDQsXUީg}σLIhn ry=-֚Q, DT k0{GMÎnvG0M &gJ*#u\QU!zgA\o$`cLJZоdPzvҌD.1Mn3|gE|7 ihgS5+Xsunی|CSRAvѵs%q>u>U -\Β:GbLx}b>X/8/9'gljC>+kOӌ`qAƻRY%;zx3q{iRoq~EX)"]cP'δoZO1'4KZ30\z1] *p vo B8i~O7ooozm"l_ي@k\2Z*U# Dej%MJ"*>FčP>d ;<Ň6YC:"ioV Bwr:fJUG͖X_t |H2Xƻ]Ln7j7 Gm}mJqoo~NgXVud?<ݬFaDׇE"yS_ǐ3IT؆^tVL;KL2(ϛźKKq; e8C"NAcA e%P4#ig qb9TI0o۝#6/h7S(^JbL.VTXe,L sJ"˧D˸F=2&Ot&y#=Mhs jK&GYMՠ"oW kメ{ ITpiyHT ka(yM^m;1=(u!Q?-^"% +b[a}³"Z˶*{d]6|f3q0@snr@_**geTBF`Ny?i!Al"_=] 7Km>)^QK/.QPI?E?CN5.ZF 5/UB=JnSn#MSלGzDޠ؍ \zFmk۠fL#Hl+6.ɶ ď)/:` $ǒ+I᳄܀Pfq}ZUܗ :_tLμXv7YE)ⰱP\HYzL#ffȵD i ǎ?6q,bnA\Кf3:Z& wВU7ʭ}?t7)t7 P etEƃE6991z􃄺}[̣I7-ʾ*7y7^^3kUk:?h+A=ciWE;<ĎJtG.mhcFf e۶J):~oyPwh'v|CLIΊM\=xSFzڻp}'\* 3OXްKiec*trڠw]N( m=; "DKjFP>X-p K͗e ϑ03JjCRkĀTO-%9}Y?u435thB{sQhPPBd5O3b%Dmo'(MLdF-/@ku !qoNL\7Kmlm.ZЉc;49s (UQB}Ix+>2'ϓjo~>eB^?5ar9?֬H`K 8kF5? .=b"aiѸ`0]1~?6&B~V݊@:)Y5g @ʼ8]Z ?/H(z}fs 'C~TenϞ;C;<+5 9z,@v/x_CZԾh\o>$xY%ĬT4axH':Vլ{WJbj?eAoDfO TG/:&~ai.^l/l-L\ܧ 3(%4I(!oj֔Wi'H*.z3eȓsv.ysJ Pma#+|e.Q7WH[ r\ofp;HMS;[5jWh{caf\祩L:ϼ\atB>2/L d]fLm<73| <"jol: ^ %&TL$ %dp#.;:_b!NH?6nQ25)è|7O'?ZV=Z %q)Yka>;' U?C`(בǝez\%#n֑ 5FӠ9a-fCbn6Z[ؽuc2vsP| I9`S}nDq76B<&R7Xz|;¦PtSV,b%'}6F zmNhЌ03dF±$ִ_ӪPO} f TK'xALÕ @K6GtiMU'Oz!5X>oN>`zI̴Nj*>F캌ۊ27E~5뱵Igb-sj*"זy ]OM]˰@˕HX 1i'=?dS+ecgHlA|ߢqOT_-ծeu ]A 6/͑{ ̘hȻzwȦkB}HqoH RrTF(xBrpA@U"›{'V~M_$n&&5oqR2(׽4SَGqМ2(vܵJH%3K=eZT4gaxV޲سRk^73\6ݹTThHΝ,,T˧n5 '7vfL-.HKNNfz@č.[_QR?zgKޢ^ʠ@O?1U4SV|dzwh)pEKjpCi|+v咇xTnN>+#[0Gf ҅u@k΍3!]MS4ZUKLHԠl/"F">sPGؔRXj&CUw4mLM*#`keH F (KE:{SG:&>f?~(M4Nh iObz/(EĎo$N )m}8ׯؤ[,g-%R(Ჰ^̬udIDk}.5DZصD}`:u!?Ifp_&p@_dj|dZR!Lﱄ'A tclS2<&b)qPsmeF5y#jZ sc)735Mfq L̬?3J#xKD'cD45R-MrM"=Tn,p8Y|ǻEcޭp#GM2iUS>ۼ TXW^yvR},*Wvђϼ&I:EoЗ1kPC8| X{yq-Aj[_&(J43"VC6< ־K{BJ/ZY΢^Eϸl{KeIw!(x3=3j+ #Oweg߿`h wG{d 3sL1'҈dBo`Gcq"!3JY'ĹॳѷՆ󆲵>S4pj7FPvL^!f4jQa !vHc?tO|>׎ c]JC%'u8Pe;yaQ~^z~oB<'2ZMOd𛹅0C"&@"5\=m=Llݟd4e zglgAՔ}"\6h"ykw㸪V6n0ڂB)F q V -U_#L%_q౨#~N Tbl4^Jy"d/w79db.i8!a_j:0&"!E`q8>߃-0Hw 3XAa#^X^u(CT"3{P8M[&< XIg{փ k^[ն+ܵ$: 蜃P j'z*>X<۴d:f ?,Ӄ%pa2\a%(LWc)@c4|7{++߻#'S{"X=qIm va)JoI}wnBs앤~9(a07h6(Mm-LJPLsR5o^dǰ^ffn{a.,{DYk=7&?-A]M}KvwC.5@riIpo(< >_;}+17ޥX]GgME>HwS\Ƕ!0LW']YیTxT%qҪx?L7P? |@Q\OLztBɚ)1N`9cn٘,Rϗ([\>CQFLQm\etLl*ewxIQZ(uAXxeAJIJN}cx]Q ˖jvt"'L~d7{e~<& &\%Eu}~`8ok#DQ,V`⃒\xB(]Q7BMh"VN4+84aFF #Pπ,lP}31Rb_*k fB%rzRFXS-=D }XsqdH5Zq@ĥڟd$Of|-D[!ɏ;Qfp dJK¨w!7ڪa1re珽&#~/z/1ѷG)jrYV"'Nj֡#. j[ P@.(̚+G醭026N]*-䭿\Ej @رqX;f$;(xeeCVtꋫ uS+ bħ~ 7Bhxo(# |#}Q|bO<ϔ2تpoHQ:)gI!ʺÚCL?"UO2 Mk2q/ߒj@N>)U2[_X3^4ϕ氋e2WO-HȼҦ'(ĆG[۬B증t1E,Aq4ƇO%ZLvNAq;"b^W%xe^abF:ƠNC}j`=|ցНHZZ/HGKCNk*Bj_LBRTPI~rmLY/O(!}DK}1k۳+qZ-|G55|13sj)X 5{8*+dFkk;6̿vIl](q@YŖг'CbÞ\%k?du?3{[;a.ƒ8ϖ%;hg\tR%#nh$܄JjPxo0 t~g}NmdZm\GYɴG.+MQ*jy.7H)|W쩐/]uG' [YV_pArXgk5zKEVtІqw@nA5_12M¯T)h4B=;F& IdZ|<4-mT%cyPk[!lnJbPDjgġ-bh"31Qf''YƷ4nVBvb%+")9F]SQ{X߃ak8&ZllMmǨgXKr"fw<^d qoy>νB-S#" L[r.7½(W:t]_mJre*/6\1cQC_R@?PeXm`h!X[/tTu?c$œC O snI[_WMpL./P9XeeMߏZǂZN̐feL}boQ8Գ?>o~bL+?i>pAý$鍀Nh ^Qח8ۈ<>А/L Z$UoyEz=PA˷=IйăB]8G,xNySGHj^Ń"3mMl3_ƣCT[ !R˳\_l5Sv7Q_QQ;ADˉ#C5|kSԋ\:0KrI7%Ufn2=v*c$Vܓ}i4(.($)YŏF^nLPR+.Y15jT:6%x?Vl_%AbR̂iaͤ;;3_ksj"DRv1ʝ '*pJ.?NZc;yMp .~- taoٲD'mW±(܋ɐSOۣfs-Êffp 4D^ ;bH]Fgf-e^H bAQrl.ijqyS+x'"Ƈ3NmU-!53uZ#@tETē| whLbTwlkWA"\R *c͓$.MG("=ø<;ʋ%Nuo[Q #;ё?挜L'>!?MCwѧ0ˑh[E0Z_,'.gOQ$H֊yzh#b]`ʡQI4CODT>k+ߢ|߉`w@UT9v)Z!3rte{A~4Y_xhJ%jPv/)086:Q.yDjR,"0R~nv\  jBbU+w}Xgl3`|Ihk\%'bNuP`ve;"aJ\de ̯|kCBhXwtXHs?a*.eS45).a% jQ@l7ve ;ӁKэ4Wz8;O7eDbƧ?UFt)'lV%™T<_՘P1>Ud{TEm;PE׫IT朤D3>{hK0B ^\jo,(TXj2Ć mW;KTtfF| `AsEF-]@`0u[?^xxnJ Q֖e/IOwW!?e>E¦Qf^d bA7k>͵JH/h"2M ,P=GPB?nmƞפ(A;TE' GuM]բ, oj/i!c[RᎹ}QOW)J,r2+CdѹpZ{Ӳ 9cZM/¦2nhY\6EZQNR7&y7 w7E|=3g\δݏP箹K.)ӹ_>.P۸2')1&KJa1 A{I6'3 L01% %jQHL< Xem3ba".LM>d!#0)y98>Ϳ=<_ht&gHDqjíBN=P0,[ lgQ1g Cě{}MU\^ 8zU`ԼGCJ,K;RnQYpԱ||[pw7zhEyt U ]Yp@a.nȼNwy9:K5Z2?cT{~saeiM o xl+ŗ ]҆/n|#LjŰ?#,2ec|Y,,$rwOvG^_,6Í#+ԪΜ#%ƨJe3ߙ&WB'# ,C:QNd`8cރ+vw9ِ'`jo!C,^5(c/aAb4U5 ;82S ~ſ{Z ^1a6y$M޲kT̩4o ?p0 ۯ+3iv8a?B"G -Ar5^pkjuC# ,q̹j1X(1ًry$a`a>69A0YLЏBaҀ}S=*D,"ޝOP-R eI2jgOμ,&)^ ,66ˁ BmJsB 8YZ V1|ѽB8RL^ TAX7ndLQ˓\&}+Yg=Q)̸D̀?uut_ƂZ*pmշ܀j%(KD!{<&ZG ~pH J,#"6ϟ6[sݳvC'fUG~$ ԪǏhBFnǭ_12N V(aN;.!:pc"W'Dp,`l~ `ӆə6UjpCO Ǯa.L貼 (_BZ>V0RJ Aƞȭhٶy{qhtbv!@:d\%%M{Dvd u0C*3gV?(̯ު@mUT*r^8%OJ|J! g% boC{e#,kot> ^ >Ŵ)zic7Dս9pkS&B\G)@P3)KlWx>4L s ,b}t8C>k JT#Cޖ$A!XVBKOv~2ꑦ1Bɣ8Sv֊xpVagwE+I-> .T1śbtQBGxXЈL:Kє[@e <ҦOȄf-\͒@;y#\cD5q8d޹6< 8[8yavAxil$w5:ԏْ?ae#w6_jj(5!BSϥ9'c9QΉ͐`iqLP9umB7.2187T/o1]PN:qȠ3D!,oe M)Ɲ`5/rLhI!'6a@yl!Tڸr+CO(#޴0*!j41,.IZ=`1bSƮsDHwT3SuIB >ك=Lo'ͥseo#3m[Jh=HqlF=윤ow-_9d\(ÍIܵ _*\90r'!ޫAiuрAx"MՏ^)gAyjRrm,2u4$+\Q}JWqW PpyD"fJ?k=eQϖ6x%~vy/,+!CɁZy:ESNpgMI#}4KRK3|O2w^~TӒ7( e;ӭ/5¬vęAxre "8CaZk\ҎSGl\eA*+PKeL϶,M([djAns)Vji˽59mK} .y|u 6"eYcASr)6`I}N\ۡicl0WG;wuscrPt#$LJӠ wc"LfAOs1|8bHjc;A&.#[dҦ~ڀ<ɠ#~,M r +/Z .9,.sLpy|s#l҇}XZh-Qc(H'z2OksAs/ :;Y!ajx v4B1=b &p֬g|c\ -lbM&ٽY;&T7&J}6<& Reevt xɦ71fP鋥A(7L\wOt\^(.nӂI)@ {;`{oqfX;5Ȫ6ѡb䭸{nÇ>A(A?ci-_ۘߖ:w> ߦ45xCAβ~}vHLiĜϝE*׵h.iB2>h:FQ)a2NryeL^1~1㬻5y0zx:bEMIBL-=֞цˈz V+|Dϛ1p9u%Id#+(v#/g( '#+2P9~U "wNڲ`b{'R$I4vrX{6U;_x *|Q8t7RcV4 ުc&#`$3KY=Q< .:lr]"B[eV+EyIG/AO6Xީ=7+G?n|^7 ?CݷIG#Tآd0uP59UB* -Ǝl.o6d?72> R5DW~"R>@zCQgޔO{..|] Yz4DqΥ0/oǦɊKN1N] mL->H`UNE!6kPlCw=31>]^>[ rTϹEQ?g|-2DBP ;p}֧\.+m~CJSItwB"}B b y45vAR:&uځD~^~izd"OfsrgIms.3i"?mUu2Z\3ᥒx}/g;VZ&X;oWWlŬAAGBcrǢƯweIdgxRq&6QEwA=4H 'z._MF Dɻ_yLUC ?Cpnѕfŧ8̋GeE=ijTm&`'XiIP6N<+jueW^rk?`97)C.7X<]"]'H`'psM&kr[.u3ҳYtb5aWbo4PJ&Q35?cy{7U ~/M ~R3~ vI^RTÝvjijo°s@{K=G_Y;Hg-ܝSnjsT4Q葝7/He<FbSX5Ц^{ƭ#N>+m ]].\Dkzf$H-ߥ:3!X428u39]DZǎNRXo;ߒka: U,tyF(e.*)"Y|$-r?e+dbIFߗm*:[} %2\q`^5Gt^C/yyՂ]Lܬ25Yȷ?H|j~Yd>,gEpkN0Ӣ~`de:m0[ǝ>xDZ(vnZ"f.œ4aLt.L: 8 ;ŵuPPKy#h\ؕpJkn̳O~nɁ䅖 #Y|~. )eNyu)8qE: oJpqWbCB d7&NnSG:$2(}!@~ny{W|h ɏWzc]؟mo'BRw lӳ5ϳF9, 3pԜ3w~ʧwJqjւϣoRmdлJg}C( ΒA_:15>p<~<=-?$j$*x(ʼ>1ؗ?DCdwdL'Ղ=@ m@V,*jE;Xd͍vPmQjr6k V@+<2:%D-pJCAusYwuRW̃a}&YkE761ŀɓɌ=Gak2؞wq2>;Wh mbs3>ƺR!OHR3Drr`= 9v!ޜ43^դ~RGL%6qZY/0>A{D6c];ǨB;I6?~n4|'zʋب5,] "&N2yz^|P!Xl3t !(XZ|7WE`:3D\Ytg \.n!:QUc.femXrۀibݿvn$iX*'<1hzYȮuGĔ?Ġ !wrҚ P ??=<҃mŧPgC>ZǫW4;X0 #aPKީrdcV ,q/Lˉe%aM腸(ȑ8.L(djq*PS,61-t#bR\ր>+5] ! XO]83s oiҦRHc(R`?j̻nr =t&3n<i1ONͽM  |؜IYc]h} ܞU0P/WGbDT%A,r#5]04#834;UO[%.xqw6~M#woM`f_RG0 &_]#5砝蠽$Y$J"tM|!ކ/?1v]h>32Y4=Ɏ'.dƖMaC4<:zx3 r #;f/{;S2SCS|'邵-դ[ft`u-Pxy!?YQS#[5 ?9)4I9[|D7)`^+(8l3,>ie@ĝuMFu|mW[Jk3EI&9IV,Oy<#Q[4;ut `\+& G=7Vd[zd]:>}%xi)}f 59GoK6ҟ!Iy iөQ J5Ͻ *.Sa63~ψ](lZjKK[G[]Aj{llyh!$xf-aOgK< ]7tO4dʳ1mHM߆#uMfm똃Yke&%o4<6E=8`?67d5w"l o<' {k$T܂5;N8F,Y87B mol⠝wmv 6~uI |&0D]> )zQ2oU"RtӨ.L]U\ ?[pƯ9$:.:_ KtN[-ㆵOc=B>E}K (sq|5%3}Jȶ]߇Q=OBPMja |b._Rެ;l50,񰵼6>ek5+Z5g_u?^ۊa"j,8sǾ/P ,㣽 1*NG \ C#̪7BKsU,\*=nY55R&Jx강Ua+Fd# SC 4'PVK]PܪWFE|a^A Vk5'0J7˚8t^ڶ;,3v#{M5ܒf])'=%{*¾o'5yH=%ھ4OHub!n2P_rk56 @:#s` Y8#@7x* + M 18ZI剜mmP"5c!9:^A(Ť[K^4-DzB0J%߻ v,X`3_:ߌJ<(݄Qf~@M<zyP ]QϊI< 4,0^jDY|Z˧rv)>.,ڃ2Og1iy{hUJa\ ە9B{k*?xJէ~RÀ(S3{/* 8>L_rR?;jH4`ةFD9H[:g|,)y:Khj0Mm,wF?Mw)iP(x$-$-U'ki+Qes ngGm2gkV!$ug <덺2r62٠f`)wxc=ߤ B 7kik_{ ])ST~ TPl[7Ȣl{"zJHqS"C@z wx[Ko!=s\A|c 2& &H j1.-0!#`9*@V`r_LũiրJ{@"n-ԘgVknH 6@D" ԎV)Pu$uoߥR%ԞKpûSGrBA+zQ,Td9Ѐl5 /}"&ڊ,d۬n@Lux%opc1,^88OAksKɕԨJ /,vRQv e Bj2͎D {fWu`&DR|`X~l%qe  3y&>Ӕl3Wtdo❅w`v%J:ItIUķ-U[oA_±Dj5wu;~LMxC=;Wp65T2pp\׽XH?ѕQF# 0ptO4hj"Eâ@_(dIe :ZF|]=AET߷mrq׮d&N-9։}fK.8~[!?p?$nTE~2 1Cg\w4Q>2*427@ b^i*]L{*'`tÃayN_emP|V""7*7rr1@+6AGr&͗Tzy4YS7'5>3MND$!K`4֡@Lvy/UKy=p OQ|Z0VE=Buj Ị)V.N.ލKJCs5L8vfw #6YԉfIʺUejUnvu^7ΪAarU=X(kO+==3NVq IBa<R%ydBŏPxBC( Fv o_2G58!6V1O)KL$"7>z-'tC!6E{pI_ ,'n+;yN<ڙnM0-ab;%°9cPn_ $5M`Wx(ՌYXe >}JlO CkoܹCfcg7qsLռbAR?_v,M%=WX2ċ~D-&t.LAnCf Fw~LSF6Oq"i ,~o[);4:U;l"& yUL zC˗UpZGRvdV\ؐѾ`HjP e5'bP,!U򧴂BS5,?tU6! l՟+"g"7t*Ǡa̪UĪd^y켗n7? *0=P&j` U)0-^_}FjHfjf#З[bߏ+Oh,qwzPlLRzDT:uO hUEMe满,Է=HalJmEG2 jps+Z'u aEN15Pwۼr1c.~.\\{uú!J"3pk?k}&HYiǠ;=K.+Qи}GmipM1+;={Kh̦oBcBryh U TqzeنimVK7}k{>-ػ6%0ە ͜MLE./LoO(#= dہur(7,9&y +_F 'Es@q@ϓ\X\bsz3*bi1vGdtE +;rxV<_:H9|8A[T!z}g n= ڎeZesUɇ(/!b,J&GGTۇRwuW\%hOE?yNnBI$'}On8x˭&6Y6FL;g VOi۠7yIg۟KQDoW2hrPL44=+~f+D! MWJ>,w;sэRi=%z^_ʀ6qWT8se nJ4f7A2/1Qvt;iY%YAr." X{xLe58M06 GHFݎeHS/ھ 0dlXlN- &/No;dyNp䦛Hw{(okc@x~_SB-U_P*p*_j8fa ַׁ~TـUW#5atzӺDiƳNp뢳RӰ+F}B}ݐ/'&e0fDH?!$RM֋7ݑR4\<-u7 /p$.K FP#؄ xl"+;NjpxsWTC;yƓ Y8+ uq7]g0#{,1&'0Mm\eFP[A@8!.ܹ#gL/K,bxݩ}3*4+ȬBqCct&ϙ NDjaU<# G#o"fw,A[s2% (>+Xv6 }:!J藽-'HU+0K)c v?_=18[f*d^wKPS㪬j\G(æx3tu3`vXD>&S)+Z^֞Ojba,L<ߡnG[w"T6$!ܮA5b†Őy&g(:MeCCMDaāҏy}FYmG{!z+iB O`Ț8P 5a\/"WZ3nFUu ғқ Gg%Y\_ˋs`l 0k|c’ì_*awen@vD OVՋ< cm52tREn!*Pz FN5@qv+v Ħe,2##Q aF+ao'q.XW& /[Q{P@R[JM : X, on Z;pdX B)p} 2ZHcmi'~4F~ۯu'->jsW#bP #2[ YS^?;g)U{Q<`Inݜ H6sjN_ػo҉M5;vZd5>Rcfu _u099?*mf2ӵe6XfnI^6u y2_qUcRc$|xmԚ ]S"婚|:f5N'YwޱuP!7vMRc!B2IU΀sZ;ciz3!l³S kur=3t^Y;  m|l87"M >&!,":[$ $Y!ss;ChѬ*VC/H($nI =W|"VvJ7P(>#!/Q4!TӈW8X$ݜ{J )tMba CqɱIޒV(^KkOLl474W&vk%?ǹYzG.U HS `)Ayh&r=>[y0uC| nBRmP'݈Jj9L%sWw#Bh>ү]fQhϰu%ʠ}c7{#0ꌀ$YI:R*3Z%sF_JZXgJʄ+܄nwxGV7B*41ƳMPJ&cdnzZJ7; 6`nhY(@#6ub[ipDp/z|& eW,kҾL`pg.xkb-@rzv =WuǤfz|*\C>.^#C p98mjAg)I&(f$ G^Y#_ L7M B[>:b\H |ejb#" n~0+gQ,_!_q9kaDifR_cyMMTkOzs<KW~ 4Qġ]jYiܡW,AwY&]KSй_h(ɇ.}n6'C<)8 _1-#mقP5IW 0N96C/ ߨ7Ft})0uprV&0)*O Vlpk5ChNAXv=3|<a@ۍ^oSU- K}шg89 "H+vQa:rBTnp($.Taw5f+EKV DۂiW@/ |ڪ]tQXI(pWxOԎQ /Dۑ|G{Nc *`b[|6T!exf^&Hs?]2LY|'f0A{ǽj[~փ˜;Cկ7!aIŨîMe7aFϼ2xd]¤'oԦXC# rL3 BD P5E)\(KЇ> R@4(RB%/>'7(IJb y(K1HpF#/>,AŔ. '_0:e$_^%^t!ԨB/ȩ{wğ =9&]tn jp^!]VLa[*GϑmlIB$,p1r X$aׂ]kfg /|EeI_?VV)eq{FHq)I hfMkˉG-X@kLe&If C&`iT uQws, Pa8xc{6i C(McIwzjdbNEO.7>#՗\Ή]S9GJE#L (Aj΍9w"( Jd02= ߝU4M^^3a[uÀ5cA )Z-[mkٟT&4|ln)_(A1gWw5܏]A]o{GG,T Yc*eP%0~OvVyOPWF2 BJ ou̿f1bXznar"^w[ѬHiX=zGөķ1zVNJ2MbN>=ޝ?D*s\c&AP]>肍fk }g{p(v!|<_y,=jZQfp 1P*O,eiX+NA`OVt?aIUu9uϥ T,za Qm)Wf]}L>=s5-J?Se&WRXU&9HȃhP<ߠBpޜ%8l58į3+ )C&yh{ XZ[EŽy|χ;?t_l!waPjT٥"2Ic6x5/!t1]wzo!0<3to`2n ϰҷ&vvկԜJ*jvj}~B-9ڂ$mqRQ2Ce!khN[;ٯ\G.p,B% P;}i3 ƩfZַhPO =$|Q?xԊ3u;xGW*Ɣp#j#W]rʹN-&"`i/֘Pf.3 x6FBĤƊ$N >P6m h[۪ڧ ;R-y!E.Ykd _;~(W&]tG#Ev:I_91\ FC*;< T9CmRЋMP/8Mh,];:XP:@NC2{rZcōŹzR^8b @eW.=So7S7>o. hgVowө֚%93DO,xd0{T_rZM$#%򑃣iKIkkNV&xo, iXiR|4CP4:eZ#8W75 9aYN&ޢ?ᖟ=mDp F}.ufGA"u҃c{bbDj~0vȀ̚9ZxLٜrS_ e8Ø #WUwVVcB8ssGhK+jHN<֊# AJR,#-4'9; ?ud(Hb҄zkc^+'#GL(45tm4Cr?Wu VCa鄋q}^F`dׇd4ElUH7$~{llUHvDH#/wd2 'e6Sseq d9j#t7tyq H'G&㎹ֶ/9cqq!MdZ Ng RO0 3dnO@$}v!@, F >h4Rw_ɍ>\VQ oFSUzxOba9Ko_ Ք3aGYLVeSzz`H2;,$rU(Kaꍧ3( 2 QshߋD+p[5hz IwgvͲc+g5ݛY1@.$WC*@o "-}6AM M`.CROxcN€?rV,*㐏CJz余NڇaCfX 0ٮ;܀_ȀTݯxN+flf4 Lzշ'-kPd zǗZ3 mˀTGN&lr5E0]SmqEڸ^IѴxuΩ]G96/F#ccg};h " ,a+NAh"wG<@|#2ι 4R iO6uԦ* Ȱiq]YFW7 P{qc!8ehՏ-uk.(pʯe[J/LJB5*#RkZ!P$*5nH銪x_ M5R?t.aeSiLYՀB2kQ"ƂLmk[1}uX/cu8rKnm-̄Y1!YPދ@j4X3^b [H['Ub4 ?zȅA/hoÎ:R/U d,WsRegX/q&^{(U3Ű[X(j1-νhZ4I<K\< WG秘k5wFRZ"FvU6[Rؘb<8AmX 44O5@K{M#5c[`u9"E@'J`ځ" e5 ֹu˖!gˡ&4Ѯ`}z6jh\޶iiN():hj9@.Wz\+ ɵ gNsw 2hÀ1;Ti4CvKC%=eRK4KFsu7DÝSdn_GӜ< ٚ-K;1>C>i@s'f,{r"duh&zF-gؗi\ĎP=è| ?ƭ }is$Mȗ#urͼKg@qHO!8!pfyWȻNM2^\ ؤAS@oG~0@$ ecF㇠rP2㦩Q;+wz A^ݰ&@(Cr=Ư, nKAb,rY`@ ӻPɲ} a-߰3)˱ٰCL1VHk"N;4RP9\:чnKNda>(Q߇II[Lc=?5d/D OQ"G0DSɑvb!}“(q",+J,Cd@,Txp F'm5i'`v*B0mVe #ejx6*Z* -Ձy;tgIB7CPGH4]%h s5oڱQD.n/b.I>L,_=fℌ а[/lRUnpMe]P+gtja 9wHF&~ydCBI6c: ܡ t8SHp( ͑d Pn6Ӌ`تȮM_@>VK_7Tběʒm,+ Rw7$W!LY)ja4sUH*s$jMĚއ1"{_MƵ)Ò htA_]1<' 7#49aY ь?hhf ebeƒ9L}Hey;w:@+@KXx?(\`yPkmPȜ^:(w,,Sz,Ofde*=$/AAuesˎ0faBo:I+LGqy;srBmr+KYgml ?H^$6'm:棦D÷9!]$Rw$@YZ袾x ;4|W/㗝_ _h!9XPC |}}˜l@H4TT"^ݫS7k2O$g#ac NB]~XтPb9d9&.H:~"_E;}!bf 㗮Ϊ7Gء.iL 9P +A,R1VQcw lp w¾<];ծ 8OsJ5ec&}s~}T"W','WP֗ d3,_nRKg|~[]>&*UhM;lxϣe̴)rr@`OᏺBCt0i{8rZǒZ,*6ŪKR)Ml:k6MyѢ!N$y~A+қgS"o=Lv3F7A,3PtWikQ1K/,u8xLI.>`,\\`ωMATx]=`VFX֬~8 >V0h tU`dZ=}]C 'FeF q{*6stѸq\@IK",X:|Ս!f)Qxg>Cv{^C6~-{,s)lTo~KIYe2ưr|T*->Fi1Q ,+vl^>2bOQT ir+ʘMweeJ7@0>J%2?+/ mHl-M|~ LY=¶XnIMDwPR S#< y4š;%rgdGz "/uRr{A' WTZ0:=q nLSn*esO G_C4?55>8s AZwV 2W3-{#}^АTqb,ϱ䁦 Ol3 {rLú_'3x;0"u&HvMS+&@lz8[D WtOSY@ڹ.}KAyÄ6{ oSq}"} |~؛ٌ-fquls>>{tt6m-yꈌ'" 4 ~3qu Ze9TxZ]jHlPp HR軕dGEz~<`7ʝa5=~!`?AА1nL:C /1Bwd/8vGN@D%J!O(1PV>Ƕ$-dG-6' +(,ݾmlɰx$]Vu)FdB3ɫJCe$m 4 GYyu7dz9بr. 17oK a?_{_AgqXy34n_˒Mލse` G#zy}W-'yF#񲍯sb*M?4W̲2tEse;`@\0b75Eo@mB]xb4P78wH,I@BTjˇ= 뵌O> > wZӀ%GFi?9mQ=q]U+ - ,IqW!oc۱i;&A^I/v88xDvު2v(~\>ndaZ?2HeF~^ƫVܮ`S";~VN^W.xC.ʹ`˷0?,ʆ>4(=qq`_8{/Jv%2GT1SnE YMK$uJG@ʕfFB4A镮Wzb"#1IhAh/۶S E YxϧivT74sM(1Sƶsڕ(Cy-$s| }}Kְ57jU׺пY 4y!:I-ҋaNSc(:ca\ HTs"pʅOҦekwjg3ݲs5NDc6%<7,4Xg ,Z^Kz\@Ǟ0o:.LT!q~$pʮ%fՂHwp~;IM#bϫ N+֤ԶIW|I_$2f(WCm7rr7`Zu #& Y%w7 y|yik&'؅n1)"*Se;FK Kß @4[|&$+klsos.b@6Pa^?%v^5`QwuAx ; mÇ]kn ;q(c,z.A"_r! |/O4}oo_Ez7!s70:4zhLcy{q[ sQv0V4_e[5髍.Ў oJIʵ$築w P[0QcܢʋN\1p7ÈD¬hC lȡ|dHFc~Vҹ8*ڻouQ2}Qy'sVL 3}gi=B H8QS32F끖p$$ǰ:VANMTJuy7]x*kgKiNqpv¾0:Y jFto=-&J+ܦ;ָ ̸{0TFauOُiGɋBF};ZV>0#ę{ҷ4<ɺOҬMf5DQ_@j%^I (p! G@>V{xB@Үq :pWhsWO͟x** B4HkN1Q{s8Z1+>Lʡ#$̡bl ,P;.;o-)5sӫ/چ 6L$tn>6ia>@dxRSmmsjmXSjN$Ⱦ_60al<.=W`Z arDj ݇su~'zD8rM9>"b~JD0$EvCý=\6p ) $3ZalJ$+R#7gA0BNm8>͓}4qh{Io~ #&s|K ۯ(Bt6.nQm`25O&+jg6E)=;_:hR+]VXH HJFxd]ރ]SEdec\xm+ƀOfF'٧Ox .- )`&5UCgN|K6:ADDxu:[6K= $A]nWpxRQ6JUBG~(ah`\8-?lx䗚UaSvJ% Q점R>\ {1M9kBc=k{>*H,I ^yGCnη]^ ('&mvpү%"~`YblzNn9gPDmorO\IPnq5 ?+'G`ۊЃӞ7ԥӝ|La;ƽ/:j4^;IpVF S*A*R%׍(3x..6WAdŲ&Bo{IX-S?\!uÈJ>4챸u7ӴSW8֮L_Hځ]׉@{Ǚ`>ZQ>ܵvdE[etu Ƣ\}O&s\?u%x7_tukCi$r;C30F$NZ821Lw({jO|riEu; ̣z2!Dfv9 uWwй1(ShĵնH6HFW< aɨ+{&ʧ"e"ęՂ _ggDW-njΏ$˥Ps`(^x{AL0Õ|*@bݮn.=S!EILq Shif*imՒBl"ز j0+KPX7f1I6$$w,6 B*VkaK'[jT&jI U}"&;7 `Kk r77 *V-yEsB[! L(UG婎$B3Y/!4)ÍK^5xmotY*!H̲[sw,qkO>W!W:PZ #J,ӑƙ|A0}b#k@lI`eT;[2+H\ nF5kw' ӫ{geaB惆0(QHo:۠tI{3RٿIt{μ`[cFnp:2p p؛d50)"XҵSS?Y=DmV?~@~9:M20R;PLH[O)ET%nn ڰV- W?+Lc><ȱCryi<%>wb9WH p{ `Nx7ie՟I6Rib$ҮCVB䠴GsDs?CV)Pxj}˺{؅# ׿F,XzWz=5ç&Q.G1rLl0&^L5n 4 Dr;Us 0 GԓyA-'Nw<@E{]ʧoNb.2׀Lzl?xO -d(/MB^uVFҭ5PiT߹U5d娽4Oq2ZS&rO@J-ng,W\EY$[)례Lo"y27 x mT/HrsXU)'Ȝ0[ܔI0LvN7:U \Iܔ;*[L%\v9u O[][3@9o7.E H{#Na: 4j3邏V7ݭF;1MM''4yls)(Kjnuc`%F 8*kXm֒ 5`l륻h(}8W P 7r D+ p ›XSVf`X *9y 7l X폄`-{pN@(nHAa8/Fm.q^5mb+]ڷ5y~iF&]FmWT|4 2[Tt(`CrDz^٫ńOWZۃEr u :1-he5u )xKg30msR<u2h]V::@y{q؉cO!_o0 dlaltP-9q)@r `μ#>1<(Ig6E^z"wzXR탁3P?1F #Њkyl%iFf`?ˊ|s肣8jS>1!Z"-ZAz:о.42tG8+FՄny/7 i#1?n1RX+ dPX}9h kCin6+^8JNn uI<+J>&K8T ]A'le~9'׺pg8N'M3G\| BڌE6^lco;$/r6긘gזK@_ = m\K:¸.8bٚR;xOLXu?ly93zaz}~ j&2 y(_1.hB٦ſp!bۺP -\!r= 9@v"mø!=Kot[l^ן(A{:YO ~}Hwrnw5Jvq=2<%8Mqni7%,k{u(e7ۿ/󱤟 K>'&Q*ϗghW W*o>XB5fsT?)差Qmx-S6s 6 xA3Fr%DԚ^ps(貉kL8PI v[bȝX|q4LNŕQk-,*A1A~t\)K]|GǦgM1YW$G/Ue|}kFI ed<2bEFI쵹 A΋_gteLWhG뉩eA@a*Q4&lmR`R1ϙ->} -uh.̔an'9q#@~TkZڦĪjhSn/=@K",=i( hYџPwv-£ݳ2نJ`SCPn2CxT|]̖Ws'a(-P2?`$ 5H΀I{![?$muzrD.B$G MD`/^J|l8'X̎[ns+{(^k3Ǟ@罁ec4kKKqs͖YN g4洢8xRŝ?\DEnYl$T]z!Hzk4v"_aֶ96ctׇT_"p8 61:8̵_zS>HoSc/j޹GfO8g.ڦ .zv ia3A~ =DɾC~ש>]X!=D2Io3 })FMfvm8QZJ eu?|L8t**Qeٞ^;F1fC/tpD*G=:j`+^ȂLfk-7 n7-Gx3)~h ii#r!T W+Tb*J(̀I ew*-h3i0Q`I `D3xIW?N%ҍN"$,W=9 QFǾ|)hTmoDC<d("JQH_l}rILas5KQ:2^@ 苹ZDr|Y4se|.5J0tĕ u'4Y?$ǷYTL2hPٞM];ňtĬ b|j"x׬AN[EZ(,{?c `>W F.% ́ zw€C1죍OoUת_!>n#r$Aw3}.#zA@D@$+`2L2ry E/ ia:$?1 tu`A)Vqٴ4LzZ}R&X+-=j0׬Fjb@D|@0 qC7uВ<,hzV5m2εTLye sd'en\pnVEX'OcqȂtds3g;ܖ, Vg Ţ"?_aҗc1zx(u9*Ȝg$pM|LmsDzsqIhCE {e'i noǘ] $Sfi#\Vmz[ ŎUc>3`Ne@.Ѻ%MjM7r-Kj8&[^Doz:.ugiքX+8hF?2lSL][[ʾsYϾ@-ĺ\\ӰW#LT.jcJ[ ̻zo 6,PS8FJG@{;qވ=܁ A1d aq{N)F]fC*@ܡx !MM%) $y5eQo^&@`eOKcQ~ҙc2.6"8y B[qXb\sZxk=nDR3h͡gvEE[3c9}"'bM뜽`I\(SіĒQ"XEDҝ{~*}斣ÇQL 禧*Cy<Frmr?ꅐ\;_tA/p(@ƣC*ΐ18ʙ*vn]qK [a!,e?Oį~u#Ll%FqN״nԠjF*#W,kgS@IP3QutLU*a +n9hи:Rf-Q4sh}qrҀTW۾4:ꭒ:@N QzdY-+&饉nf9C}v2)Wl,$(ꢑXxw?L̻jѻDm J _g^ظZm"y~|r H}/ܳu0#d> V6RXF-Dx;;]l42C`i :aڿe{:AsPt -A9- ;ɘo;}٭SE;j3lS!Z7-PEib.h 6/ߛ RdA{E?El 'ߦK̻"s¶ЀE7+:@VBذOaU)p<'%@O6j"7L;+Nrb ڢKx13nHc̻_{Sjr!zqOn8#޶>3'n$&;m`ՊvyTmcEN,I|<PF A:*tْ.>bbu@C`od͉lu4_V>8y`yŴ5:vTr 3hssr Gk*:bTE:O] y} "5kfQI6L~{" QyVϺ_X,M^*RlWmx3W#<>h`xsKN~'aN(ҳѱGYvS,3w >{쥬aDÔ/3GI'L?AErhr'a(G~*D*NY(Rֳ## -yxGF@`4VU54bly!'7XK7:9BA~&H ğo=Z#pkhl&RU!'e (cpD Fpaf3pɬwP2hz  P&Ya*ƒ,{7Գz8.L#C)d▀d)>LCٞ$xTphWno;EW 㜪>6w1nBcvA['h634P2i,>dSj Zʇu(5;mYGD*p1Gn S͚d&KMaW+ LJmHhgq'5ߒ )xZ,eJc D_uH:9&jB)YQݧ>'?{ڛȰz=A ,=<=:#*l,Pb̐]Bmo^iDlNf~r@eCZj#(Th;Ǜt{L RWJ3(?}b NS4G 0jo(ЧS LE(Bx=);޶WJ ;IaT0&Me:'|RƷ_%*ߧsr#N"5䪟BI!_ b2?ŗ+tSnBp_-mrZz~`T]XR:/%OTHzз C%L +Z.Kxc9Yٺ9߀g/=˘3@l)`ޚK#ӈDʇ~#&{HX D@3ڼ&ϕ7R;BrĦ7JpT3w2D A&+΋-ZԏPPaV9U綧 knGӲk)d)7w_I'xj>| ^߲E?K"jsiiCFgTڸj׿ Cɓx q\3R`N7)ӶZ}q1,=XSWOqeW|mmZr;\J_$Y> SGMs,v1fcV7*oE"Rc~v.P,wGҹ[1sN۾hDPF$l"nԌ|lJӽcQ2Exb I 5dLS~3c2p))N&ʔM=Et?NybS)+2fxDK WNv4f *y~aHUu, dK(JL;mSHpAW}k. s~5[D.(SSa_bPYf{Gͧ:ՙȋV YYtF$+oF9N!>E%xQۋW=ӻo͙jSkU?*Tx>zty,IK?5M+uǥ%y/~IfY afhXOgg<g!Kڹlm텆\9ޅ9\#r⵼ž@*hFu xnD@S6Qim Y9 +is CL |(P_&YP~䊏ĄNeHTѦOӈwE+wJ9XGbv=ɑFFwn q7=bî>KSC񹞒[_JΈ\OEn6W,[;"H8xfTp Zٗ vU@^2. "aҍUaTH晵wJb 'd * >wKB]'ןö# MṄ;{*Kbl:))y:(~"0Aᣁ0Bm:/i2nC%_\S봩Uӥ 2dvn<ߑIUif*aQ{P'Jv)ՕiԻ@r(~pU.mUG'.H[WA"'rh}j-+DM:? /ƳzbU}Dq͖?L@s$~lm? abٹ05Nb#fX`GDTNN#M23dZ*|gIzَx|>E}P5w]/qS]eF@ƭ調{׌zRd99^{:6s^Kqru&Kو&l? ;ϠE$kT.9Iۍ81c%/p :IA'AkۉI2YeOUJ卾ǨMP"\U@Vvڝ.8I[4~ )gӭ:Q d@W_ tMGxp!Z!&8ٶHJI ,*8L WR$ #e(y{snVb=,٠;1s)3~ͩ%1[_BsgH?o:vB鰃hEn$ ֊97t6̓DXWY@?B͘bƆ4Ja,䘆O^ &q2,MMah U ;'rdksY.SyF-8SpOo깡ѕ<%Ă+`ɢl 1To.t H>mo!慩TڸWxHL$ٺ +Åv刁&a+VUd%hX#x *TYԕ8i'<2z~/8 bG{ /Wq1<(GyROe>~(m %!ќyy$) PΣZޯk\mw5sRpt#S~`Ggd{kdyĊz5xHnGdZR-t'juOҠvD_?i͓D_, yBpWSgIMhę6+Lsݫz.KR/,#Zu=q-hY L; èwXı- 3[*T U%;H3hAb{% kPV-:#O,s=51(? 5Nt] - hv]=E67ދ%rĝDK ?SE ;4⹦lä7cG:5?#܇Nk%9/7j1Z"H!J oT xoхr)!Б(aS2Bƈ jV%f{ ck"<"?Ǎ8j4iR79Q2 :J`/64iy13; S8/8muq8Y}TdJ$Kb?dnKC>`~zYa5 *& 7t ,=vM0'zk Nr_D,ˡ|=Li xi,aL#:7s<"NٓاL ed#?3SoJѰJ:R6\(NCfE 7&,h_)[3 .0BVri`)y ZtR/a * };꟞}%!t/XЌF: kX_y(+jhFc ^}&,ʮaSPř̕9LwN@+E,~S?E6 ƌU6?-\ʂ>"~$"~LnZtɦ"j#wA=;r{ Q4 qv*/MBzw+]1 }1neJ(r p̶T;hέXFх8_0FM=ruKҞ惐S$@ 2‹/O8 h# LNJa\i:u䯨g֑>B/ :mzZ-){1Cמ9 aI:8@s!hϩܡocn5mǽtHO3xGEE8\i7_aF^"1Ŗ9,'8#LMx\K!3a5To(ENm YYd4+T-{X}|vmTn O jTByN:5˅2c, Eya Ÿ!Q[g s ;(!m/^UMwV.~$,Jhz#Bsp 4,+~M[/j}Y,v;o;m[ڗft^vz2&z^8b~NRmv:{tE,kmZҿ&wFE̶d }TxE e@ &J6s5W?ҝGd6zE57Fϗl=+uDL,^Sgm^~8.a Wp^|*4-<̹'V+Ѹri&b( N"GCDzxzC5, ;t!%륢D|WI; EP dSWI_*0öf`A؝W,Y;0b[.-hiAaչ;)"۩QakǾAX dv| 8U9  ռ4r$S=/BBy&nrJ|rJ&֡2!a~g=Y%O0٬e "m ISBz?LsP>g!)\߁m\^FC!< /+dlDb5215 \i;%`X:N2l=Omhڸe&T VKaާXff Ѽ0YGjNB^".VGq/3[DSW t-P|7a4?`-1"kve_j'Hh~{֏JoO^o KH@ۊgvy9Wks|"nRg,}P|q9{: , CzMawT{!Eٞ 4IЩu X%4N1&KQ V; +4Yz3jEY!zC9޺>&a"q3Wt}:2w|:a]"qf`޵m`c/%6bRfpJPpY`&pw@ia^J23+Ydxy\B~!ߎ콙mhJUT4M>KB_[9J6!d$;z$E@iĒ4>ӶƇFy`D3f fC(Cz!ؗ GH*r<.\;R@]CF惙Y% 5T=݅-#z%Wʬ| [9 D[|z4ge# ?sQ.q[f<@w^CG<' F#$*hcpFŠ|e)>e,MS #cEz XgxQkwY'¯SѩgE d65Sy  8gYMM..eu&qoُ@ґ%V1]d>bBvw:qXY>$ [y o|C1^,Qc' )ib0AY7kg1 ?s I-^#@b$r+\J*J_{MSlGlIDƵEei[So)W,AIꉛOAS@R4YEH@J oEKEn5jt`  WJm)+&wT |p5 i޶M;1<`.L'rjeB;`Q9]"JUP]wrGC7_/;ⒶK] Œ5_r+(2>Bs^=wWhiaXWrFYXΞQ°DSzŋLKb ©Wt4uqXGʥb_JE h^ 8Ti@d<$jC87?"NT?_U5/ !Mx!XT-Ȕk֫QMd3rظt״Zy \&bJzU-J5͘7>W rsŹl,қL `_nקY-ʆcaYJ9)tS9gǡ/!LFng%%Da%$Sۻ1G`_z ]0<[Ij"x3|dp0b^41MY+H7c6`rTs%{ xU9+KꈄJ[J`?R@0s5~RڶX&h['U'GzuIG$2u"s|/zAqFq1 "eVH8 GPQa_>?٤ȶPRg4{LHuoY8<|꛰$ Z) P^\dR~ Yk]3lϰm ٸm FCajI'sF=s͝%IS[pwt7cdY>JC ì#jֽZ;(Yw 3F;懶6K 8 UToLXf"Ku$^o+KI 4A:ZN*+l2z I?:0؃}ITE:{lqdsB^ ]NX_A;h鹙ޜfG]=5ǻU.t4O[|kQNG_pz8iG?K!uW7|o:d^g_ff!wʭ䐩Ta%DTn/AbqHFWpג"՝Wۂ%^Ȫ@Vc}V6&)ت/3&RSU|}69(xJ۝;G*N qP\=s݅ Vr PȦkF7v٤h5G2 DlU2a`/MoS ~E8"yun~vk4Z5wZ?Mz6x_GЅSE֮P4W?N-fYcánTŒVLsNd42)YIg8sJJpc)r_xɆ=0L2 YPb5WS>`%%oI2L~C;eHi錵(Ьh,M:$3)g=bIw謍>8zd?"HÿCHY'$/|m<@g pDVZ"sy,TyN83MGjk?Ǽ7E}z>=c稐)bzǵ1C5qG--f!zlψX^T1#ajd&p@0Mi駄/ӭ*w45.'+*SD[?ZBWi3{K-;]B9a鏓Smrr֏T.uWfYOcMq rj͝?Jii3XUUYRU&jXs-Vh+%N޴6n D.}. Ȓ1:jdҵI[^Mk8fH?{lvyoAjMbGֱ*j$Sa-{wPOa@6spw\4YEIM%(N2 ü*{*գO^P"TJDz *tOdm#*6Q0DU*`~&5Eâ/rs[p!zm:?l>_}bVuMla;T'"5;<w~3iIٲ_E]kMpZؠ68^SM$hhA-feL-qݓJj2:)x όǂa&]wZ%`%W VQݼ}xco6@cK2F-tûk+OrwZՠ+|f ~Вydq>F}>duWG[ӁG=oa݋C9|f#ܻ\1"{Od^C8rߦI\ϲzg2}#C9I&@{!c Q1Y*RaV"3zt[ p5Jsq#R{p\j7n~zErf.odfm.U&%Q8Ya7wvvb4P8 AHb*xN\ [gGrXj'+&*hUS4 bb@$ŐHg;R|6Ѡgb l$Ylaz=S?xt & Eaj9V'mH.ߣ&(^Qd=V@,.*;nBkBZl0\r!2)MP۸&XPs7NǬ> 'D_Ɇq1hz8m|\TY;֓iO40Rup1-c͋fˎĭTkulǪfeυ6ɥi_J8 pa)L`1mv: ʅׅ@X:lDvbY*k&!^${=Hdq}XCwU}˨k~&ô¥KC04~Wh8In(1(홥^|I== 6'dyıT-i ͟KL"!!'c;a-·kJ/;yNz$nlҵ~5&7>(e]NZt/tDUIU*ShMrߣФⲄ06e(OwW)c|n^HO[StǠ>Oυ/@ J- jROT7n82yO2K@)IңaslNE[.^&MnrvYwq}"b3C/<ޞ:^0"$?f'AG7Wn d! 446pGkRAT̓91tyh:v/>S!)Tƿ_SxrH\|US'|׶h,/bVw DAK?-d/W/Yt ̏@|w[`bfȍ{M~]@;?Z MrC1?o0"WvY-T s${U?JDQyxwtBcmqilh AK&צHi?%'Z# sx<'ZUжPBM)l:ƒZW"z~9:HIPp@n~ڃm&&~նƅi,3\YL4Mr,_<)oh6+zc'$<19&YCaC;ӇR}yB{Xɒ{hR8{wPLꊝ\8v]lh9"6NA2ܶJ>=u~mScK/9U1رk$fc{Is 3ڔJMG-swr)5Rg(w-y, }oRTGƚ%y$'@HLXEճCg<$3}ht6. HnWԮp m0aD|w.O஄}|u KRh:YsڧV6zHkAJ_;\ST/^)E83GLD _-ૂfe0^-۷=#aޥ*B9w3-q= u$UpCݞ%nFė x\]uz^Hg`6Z~X֫Yn#> R|r1V oj?<EP &!kfGQ01nDd׹_!՛t&l9\Ayd6?vPSe=z,DOŽ%YYQ k|`s)GXgEȭ݌R<>/FMT> Hx,1bc=:7>W6IEޫaLz\< #7s_,}^3[cp4؎ܣZ3t|oh0/_/"9w@@$ree:`Oa\q-3@uh433m.mzKr7cɇJgLm:X] don[^EDN!kg"zH?r.[!:&@y""`Vp ի1>yev6L*C3_ʿ>'^eȰ0- 1N*)-W+ed7]|-'H<L2}8v- _๜@5-fciO:G(b{L_:̞BpήLJXք][gCyvT7Yb O|UA+#I6zY# l;mǯ.:IJwjqt>o(nodF*G E:^ERc|$.;eQ|~m Ii"> zv!/i9|vc"}ad' \!,Kgg_[5bouR5N\fKPȮ lxWV/3Tb>{Ӝ7?CSRjxϛw'TgMS:ꞢXdXU(Kyރ|NYԁ?Σ٫~Pg{&2]'lNRZ"oCî<&ښ༄IEHhmkZO˶-왳 ?QN32U>uNDgog1'(R77# EIGL=i?3\^yptOKq@ٗM8v^7%C9v4Z72-\Yb":֎iyN@\:kӠeL2ZD5V/!iw m8A=<\H^4H_A@i0ҽ =)wd6³;T摂!'MB&$ӳNISK64&y 2P$}0\3yєqPnd򟯑:{$[;tu?WP-O 5qV^TvНñ'51߬*Y!Lox}#*5%5 /G %^f.lRd&zX{Dʗ?/h?wn}^qb uAG,E2֫W V@(Mn93f.ڒD zZ #bI Zʟ)ϱ y猥h+Lq숬}T',Mw!<܌]s7g-+Dw3eCap"=ncj2Ao wiX4B!Ҹ׌љ:ը<"R{7Wwe7̪bȔjW?*r .ڤ"%KP|;@,qH8 i|MCGV><&Uњ!~dLsDܰ[Jgٚpwe3g;O+)S2㬽S0MϤNyxXssE9,OCa|3%V^Uq 72?~ Q8wB"zS^"f}2( Ԫ?ڠaFuAIEvލmF`fhBc~C,G-X2ѽTo|osߟI1LRs"^c>"'f %& 51r!It<뎘qTw}&[6I o itK#'zИv=⨌~]aI?D|.)T'G=]aZ7C3n˴>k<ޅ40f<+Y%Q)QawI`ѧL<|-)(UpUKd=ыHYv5h_D {. !'q][eP?@펔җzs+qVOBR N،nįXgJ3}ĩI4h@EeNr1Xնꋲ}^WLjZ] 7spoI"I7h$M-Jw)Xq Efn˿cބ 6!'ޭpwkدHXdJْ֛hաPVُ# uiҘVjcၸjHq3*V}ĻO^A8OJ}>gze;/;47/;)GN)G2 9H*o,”j?M'X{gˈ(8u` $I>/N¦nhjwG ?j*qG h;ҤtNLL*Iu׏QB^IA1'Gd ~R{8 `Qrmd.L%m3j<@&i̓a(D5~ML{0s#Z󁞐 kQ}$ =6,EZ(TW|EmOxJ[M$ᄲ:!@)I!ʫx{@ü/pGΌ~Dd̆HiY)8ښu&0/u @a̅ 9f3ARFi㪳5|\1z-Nݹ6zP @{i FxEef. N ͎RKOo@~Q=#MLmR,E3Ld(kV17,kM_C_nN},3[M8`I+DZSnQ-ը29RbZፒإW&18IZ%r|F":-W5.q Os/.XodkQܱE ,rq݆6 ʹ4IUfE>d6ljge؍P JƢ=sbG:XPg!&QgTVIC1Ϙ^DB'}mM8bZﱥS}L֒7'rlzd{:)yQ|6~۪9_E߲PAi_NA\ /ߜ.d,8E{ @*='x߇NPdΎMª0q:Mʅû$:"JKr))4[u@0~-7TAR=`IS/H)ݍ,ؑؖv\:DA L:fQU]5:~E}J$ŀů."߂ϑ\F*(݆uF]4 2`De# qԼ(f?P~0 8&{4aO]2: |*&&p YMܒYK ,B?U UKT9әK0jmD*5и́kue#b4-&fnUG&2 K6n$[t7 X1Za+n^Ŝl:è<1|f|(7bK!%)R8UMz/[)&g\][v˾Cؽ#yiKD t%1MZ Fm+"QcVof% ze~)V]z8|hQ )',5nvouœAk%1#;S 9 `o/e!qyԺVuC6>ZخrkGFe;<+H}rG}/+~6i[i6}IxpC/sC{*z{*_aP ۰x+` ءIՙuz(9餡 7_WYyv-_ҿStfS>WǨ ތ]!D&rf}3: &ktݹhE ԩR6,NxՔntGPS C2Eǝۙo:0}B6-[4W Hea0K`^*11k?rSA: BVH:]CL!l6(gUm;(-z Dǰ%^JL>=?#?郯``S/$'*tdJu#0~34,2>9rh'uaL*F:񉿘 mكДoMKG?Lp3;Pxva聂/P&ҬL'U_9HЈJ]b up+l_z(b CSK+Pa14j8I}AgRasWp}gW۾RwdmFV 'ƭ_{Ȁp Q0U|-Uu:3?SѪ&ۀ 1d4|B:f>q?,r3>ײuT-*R*7Ϸ~oP+I56Jʶ-2SySɦEyTѣ#ߴLB. Fd(U:lL&+Joui:B`@?EI*NYTQ".gg?vZ[Éȵ̂вBOq?WZ@x5U+H;X=m }a/ܥƇ-p3UݮfrȌ//y]WvosMQt:~wNϯJڑK߻?; \ψRʖW .8jL*P EO0:v̤%>D]7#,~3]̚r-LQ^зWC7.FhCKIP;W{#i,T^h:e5N`rʧlKz7pjSܵRU8ÿ*-9] ;^xsxxc{q"1ENA`z$E i +BD uGi ۱_F#w(mשg)!'5. _{/@tk4辇UXo/,/e[z9Hߔ-GDB0^ ;'$XL^utM!krV}/?W%HۣѢ6&~!vjS2%V,!bAh^L=+,AkD!'sK7èȢ`Z$=?4'`?W*hut?Ym${MnE ؍AJUJ4uGPhK7r#2ʶZ GnȂS`.Lr魔xt%Np3kyeF|QUrCNsMmV#s1XqGs.<7q۞aFۖ J dRgĶg,_`0\pDSiAēp+X:|bgNeR\tR5&5wɚ/UĦGf\A/дVnja SbI:椶W7co4+700(濱<ˉIy6T:JtM:7Jl4,>Rf=9 .dV;Lc' $E Ccgc8m%-.,* Z ̹0;?!ѰN&r3%ϔENEd `kSwK) }\ V3۷Wɘ!EB*qSnm>؆ˌ  x ZbB .hz j ,$SyJv1>=`g&d3Y  ; N|ΨOne@Ԏ?o2Tc9y&bc ^L0A\qRRwZ(;k ` e=aͧ1u>!JiKt0LszsXE8erD܎_ 98t<wqrM9azG9Mq6   #DKKp"ePEDr.^W(g P;mQpW`eXtR959z\AND_ev2d+Muֳ3z@k*.ӝbʕsk0- @d4=ѡ2XsB^/mqZNMgBYKBNĂ DHMVByޜ u(0P((b~D9FYBz.C=v?F5*j*3># a!vRR3sᵩ O_+Onv)Aٚ ÝL{y~Աw㯂-pMwȕ?8 Y$=k%ijeq ( o2=R3RA`b[IfDgKpҦ.D5V˴B?㽿ҍ+nn˯%}Jylv%Bt,[HņEJjr87* ѹn9O1SѡKXz&bҞ4؎RkӸǭ_vT.k_ gcPq [re5%jJ .Fﻩڤm&3:[3nZVբJv|uDa)14w}\tǦ摦t'd6k_6R0Gr%QjygGN_ do%C@e^ t qCCȼhffO&NɄl5dW|sMb?}Yfq r%29Mui+2mlYj o~+׵^;98SGJf\¦FlJ.ʞDGG9Zn bG1Q# wQA0ʕQg>^>C(Op9J(7}G>`xDGDG& 9ǝ(贜RV)͉8v:_$Ӟ <љY4a+`XW X8#iYR@%p} xUUƧlRYY g![H3ӁLq~9qJq>Xa4u¸Xc`C5ީaᚡ'_\ ˼wU0&r\CT#UFW>`=<{籎@e?CHVrvAe(x4ɭ @CCDk:YREwNSe) '&}8wǑ$i}/XSڲbL̬n9"U֎_4u*%h㕆+7@]c]*h <, ):hRI1N pE;! yP?Z^M(nUW~p%Ic>T?5udࡹ4C]~}6\IG"T桪V!r!^8Lڽ.'R6wF:].@DzS嚴JݺZ3K  |9%zU͈oL$ǧP68⬡ƣ+t0~}(6zJ|+$C[RU"nIGD!9VL 'ĭ O2 `oݝ71oH^,NqwL3 kaCP7kX'b"Sx u iֆYO L7-I&mk_i~jN=]HB:%^f$ހ4"!ek=HO×hTוv>`nܶ=g@0Kz/v+HG TjrMOa xOxOpNP$>s?vGy5G_0?QEI<.D |b6jw۹}ǁ 4%M#w>„h~4+J(Vfuho]Z>x[R:b@hμ6"jz 2pêrGًG Z-axԑPk]#ɇ.^ȳ0^ȷZO{y)V|;W>^ I wE ŇG*W_ClV1Þ:78lBmO|(ջq`wۺ&g^f&c&ys.C\)`BΡUThwᶏX "~/,6D;jkN11E4]rfqaqln-=~eᧉ]LLu$ͥ}ŭTW28p|;ljd/pn'od ?gEqp KsZYW 0Bqug֛7marOJ@ص`r|/xBl#aamN\& g8]SEb>7)g6R"^1SL6gZmB Y*IAs%q Q>3kf4™t"9@ Յj@tfpaa}>$np,6R -mL 1ЁEyS!&;$p֟Ed=5lNcaX}E I *{naWD^.nS! FMo&4r U=`5` 0] +AKI4`zHCv1&I^VkEtVkԍEZ{̓˦ ׏+8E5 1eKybXhWǦ=$Uqlh_lY?q[O݆ѯmE)|<*?yM3"Y皂ѭYo&0>fyOK@x-n#krNl`x[@d`Vhx]ѧ~7=ˣB;hN/0.=:_4 rr;3jwX<G>wq8i*51/O6l#ރ aAU]G͈ʠsQVI,JͼXCg-N3HDap8L|N`tׄ" ?)](J yK3l~TDv135=EЌD܆[#)7,zڂ+J^P9yIid@:4l\Ҕ۾AޘT ~ژ!r{Hq] Ipy57?)O";G6A<:jGwp+Dw'<;#_9_G1᝴MT;u?%s66B 7WsbҝpEuk3WE}.QHcvL^ ˯cm :q4BDTvIB6&)@/l'&xG!o7y6S0Hhl#if+qq(?\D}+Rs*MC,c@wɛac0+)~S 6΋vhUpV Ys]FAīߵObWCru @sL wcsmцوpxR<'K"Ǯ. mBG+bD"un7N̶Bt!KS4G_tс4$U\q˻9 |2uâP|6${_U 6˦՗~1RFU?v.%r|r/Wj ‡љc!=rg5ѤdT(ƎO&-Aժ93]ՇpoNWLEzi Xkf7:v.O2P}-Z;r֋s)X |&0:zTxhĮmg]ΐ1 0v#2d.ǘ|M9o2d7OZ$|Z55'CHqy cќ&KIdN vn.h0eXE䏙)]C4E\$-ui9^@4 k?$@ԱHbEV/Dx$:6nR6#~ٲu"Cpvk9AL;q2qb-[I(g2feEO8U hwN*l@D> ^ˎڒgO~~}P@o`Ӯ6NB3k>ѩe;oi='*G)d|v>q_9L$ެsȂ`n$ɇ`YY;8NuxMkilO^jG&hJ.%Pdc7e+$]S˗v,Z] CnC ߯+jjymm*F'Uqܡ!J2 |8`*JlnMKj(/Еx${RznXn nAh}p2q3[d"G2_٣pֻ}H -=(jfy;Q'؟]vk8o=jiA$*Ӳi]fibdP̼J92'ԏm׆0~cX.PM*ٮ ;eIZ~zQ(WA2oʳErk)˒X,eiyt.[shG`` wR) #T~:5tkXla:[7sW\#Lײu2duMslhW3{/r<sCD 7¹FWF%| #m^Y($WYLBoIz-.buVRAGT˿ UͤC0Hм6}=+j WQr0J7 7Vns7L2ȕb} ~PY^3Rrc4s`%dqFl߸XB.칣Lp(JwK(f1j#;ե.մg!l4{QP:%<j^ŽXr57҆>=侧4z'tѶJg.M("bдT@d)=8ү_-ئ򨼉БUbΜd2h gv=-,ޤ[XcHWMlGWH2EqR{͠P/ 8P?p| س_G nʕ{"Ԃy\Vy=H#P(d.լ)b. -ic|o"N4JE@w|jὭEVɒ3¥ny[JT\xZwb;d-HםZ aSi1K\9GFFV{$h:wY5ZzTWU%8\bj:a,mUrldR]@ =' YS*IE\T㿷wП1][`nJ5 yGXe|2"i*CԽSͮ,ĪSe Tfw~ps>_ktk]Cmy!%Ɇħ@<,n!Ssȧs Pwb0LU[^A| IJ)vԝeraW:[nٌ̘|vQ#Q<4<o aJtaG *0OY^AP*>Z=-PoozxUK-T,.$S __5@%96kezhŸ.ҡɅ2@[4`DnEZ;!=Lǖ:f04^U9CTzn"Ls ,׽O90mB#nXADr0 Vgɝ\^c _Sf>/xj[jbw#SA3:LcxĬ {?]>`@po( tGtS o1'>fn½7 5aZٻEw>π'l)o*26~7w⾜i P:PUb>9ՍMDkO` c(2&\^E Wǁ+]V>6V>-'I6^v6p O2'#iڴUb&Pw%&SgqU. 6HSV-ZTPhXa%6c0=C8qF%,yZMQ~u7QQjY>2G/p}erI܏]BJGG%о hJe ~[5vpQg%p Gd r2NR.-n g`zgЙ:NJrUSM8|lyxI,XN2(N!~~Q㶽#ՠBDkez;l!GpyxF@eD#{BK^o0٨!TE:^Po#쩥_44 #T[rs.QhlDyRޟI3^hz^l~nwDAx-~ram4CC;ĺ6oh^ D=(`â)s.-R|'8|!hJ)9M_xdԯwn n飱F-棩8X^Ĥ)< PˠH&;f7OaR7iZq]NsW~89 $I졩+Ia-pHu&d` XM4tr jQЊv'8eEpRi Tnӓ kYl# pZր+^u=3u]cZ:ЉS{ai!, nZr8[9"М#= 䵆mrq0{s%VQmT`іҙRP?R8X¤3ɢ %:L@%8zdZmۊH 1eˈGˇËsLlۇ@wU!L-[;᫳g#dX,Z.^roHHWD[y{8SRfF=Ju1P$49Z]_ uQ^ @Cf۲3ëO񳮑hR"&톷gJzUr3S@U8i>$.Τ&q!tO/*29sy"Kޠ<;I_xD`/֒O,l r;-Iu*o-Rso[dX>*r¤">}" g/ 6v;Q ƕɆbA~SH .4ˡVq:\RYD!z O*M`Hd+@>Jz ;,+ipDZԚZ U".gI6 Ů[=˗ᦎZ)?>bI?nvBA_Kg h#/q_S#DB;U@ie'L[kk|ǧKkĖ?LwGoTP姨=ei#=^; aR2 rkA%Գ{!'/$B!3%:T"SQ9=H".jԊBok;V 6#>2rW$sk 34}#"ir?_zuѬnS,C\p v2f׀8,W)$5(h_h X1NPq'+x +n6 Y 00}؍_[CZlk6Td >pKĦ.wNlr&]SOEt 2a{E5Ǿe LrN2}:ؘ>ѹywvYwCiCaRZ gQ.X<(9M\$r|񅞇坔#d|7$ԽVZqo/xUcy `AۈױƼPX!Z :l 6%zN!,.Gl% o-x3=;.fl)euu5Y#9=t{9ݍ5$,޵UF#G2]R⬃&E%Or["L}yA˂  h&MbNHZn"r'߾$ͺ]֒8. !mG'M2mAնQ.ht4!sn=~Ig.bcC9!KՀSNv8\dIQ]|cLi2/N ȄQPĤt*KPZ?jAeP82j c2f#~# Ey4UQޅ֘Y6K6*OTX#%32HݑS6c~Yfttorx g+lg:Z¤RnY5_G_b9-c'G+ vSP_1]Рר&^TU1ZtGVf:@LɎ*u​~ߦ _A/%0 3򲲶NwRrd%ma4^`ɅL4p1apBXX5!zH08ltǎ93Øٙš~fcT(M $XHfjb]'? R 2Pﴢ>q R"!e6|)L䖔W9cij'tRFe]wgS@PC5kh)-m)= .l[Fkڞ>u鵏`vrK cs(D1WG"sӼ{8U礇yϜFlQosR+d=<ڍm /˦ 2?b7B‒sNjr)7*CJG`Ik~BYj) yH@M2cRT<.6u`]S.;V>>ݠ@N1bB=R6W9t vꀩNAnAluts r5tFu{2]뇜k D8qNw T0PM䴳<2s@׃FFvSr;Ԏѭl:Ubba^q8/͏٘^ # [zf $D+/%F7xJ@m6[suWMD0@9bh1 %FեQ-d eI M~z8dIύɥ|k+ǧ5i ㍀!/JͻMdE *RuCH/jvCmO ;fkXdsOk@8'm:)Q Qw2fY3+EYeTq2T5mK0>U9N:yz fD]o 9 wCr&gv6ic7SJs괫+%$A^p@VEМ=Q.?/$=鰘H"ONXAYК9]:ġ+b>/ 5"wQ'Tg8|NSr-FiܭIY<#%gWߔjlR3aO'~ #܆  sX~Z!N!l> ǡ{U`ء7` } `pCƀe_l0;s&̬Y{_rL.Kv+25kYS>\a~S#\#GEƼ&[|8P JS0 IZ"!Đ K=J0Ɲ) G B E%hIrKM+X6WiE?:[;F ,o~66ȗPB}IgJ"Dwy O3lƜ+;/T۱̟yoq+D-ߴ\I>ZcwkϊΨ#@|ӡZf< K' tu+r`~m+kdG8Ñ0W_N=7N ;ଢ଼f6^l~?!y7$5I Gx Wbꩪehb+BOɋh[PO{qZdX,E]`eM=i|z<&52Zh 3a~SLGrL.>Iȧ8u tF+Ȍ{^p] 6ZmI/ !;t ڻ`ef5gERrX=pf_r`AjDaT:$|e !]i7:m)0sO5qqLf7kq8Ϯ޷!'gM:|\6Nf(\ ZHZE(%POF9K]4rȍXG4uU90ks)y$>2*.V"w|p+  V))ۚ/j9SYN!cCΌ!fK.q8ؼ=dbDˍdDn:%'E$Qx< H+.J#=<3μ0^ޭҺw칓9k2D))_8?M;d(J` `t֞aǣHઊ%~ש^aQy q99?!g9Bo\p@ݞ )V&&hIi)*ä=]GyAEں ף,zb|w\:9,Z}[Cx29⡷uⱖd1AջݵGAcCӲJ]aE{ Zp7i[ι{X-K$W¯dHKEVֱ-/'|hȕU犊WkLeHtͳ%`h ڑ|%4 @$#$Fx7=]bg䬅|^՗.ْBJB?{99LVJ:Z~ktN'ǝ~GZdR;fՙⴵ+@a99c I1z>+$g3X zo9tɱ;؂O|?MhR3Edi q(q)nდu+XEM1}b?c$w-q[rk%9p}f H m"aE,1Òaޓ;VE`' W[cLȽ>niơ|-'0$oP|^`39LEpΡvvm5@Z+(*(  \8RtCu@Y(Gl`$mi&$-v+{=2hlYyˈ6r%X~TXC*ٴr&FuBXs8bd{nuF>MczRTUv]}3,&ЦvCDʹ$oKaրӌa#C1TLx34KJt& aZk'?RYPZcތj[q0I2:T0Ոi$F~1ه3'm3K~j^ 0ʹ$ .;".0~hvv2uE(m%WnQB_[ nPB/cT@ Jj;JtÉQ~#&ZDb}KZr91 H&ʵexɛk 1WƙvպqUG(v):)p/?PHsNr̼*|]^IJANC0рm-fwj-?3&bb–Fk[p#PRQOuW^Y-gn:̌ gҮ xB{Jy +]DC.vmcr,kOogD!EZg%VbTWK%Хq]^%,l79UJ$' e4 8V@ɵc{:JF*/}$(|kQF?Zf xp_Ғ ?aHsTV1_iQNFhFcD!xV'E){u~Oq]l=4S{6;*rO6R`c,dyh౓ LeN|A-cE"ڋI4<ʛѥ :5PH~&j9`^ 9wlP W'2c%泯T+1@1fKmZH-#G-G<KrXį DDV8^خFJJ;bHd6vРDkLiw]O@ԁ-G19gG.O} WV`M t)a!!pY80$r|`r\Apn̮]y C}Vn8*=+D& Xv8G u#?E5w;A]M/ xb.#p#_2Ej<j|oU1 UE(H,ԕ017X7t+o&L-TK{|mSur瓦^صk ҉P~b6Ig(@ݚOO! =Ǿ)[K"k}'a +l9 )p崌-|+(T ezfjݠ22%:ܘŢK窴ZQ8q]W,y ƹ߱V޺G0_t(0{#8?rԦ=8/+O/R[u@y7gnc/z RؾՃopg lPKrF6<2 l.ŷLrQNO}5IId!mv~4'I{,?scq5| #7 QiEx$јt5 T5]=@aj Q]H_WPDXͶډEh>&N풇A?zsyf{z(_xL뱊 >oNG6 7$!*{Phg?$U#C? mAC磊cnCk4 U`?!?~],EYl)z*"4r@B/6~D1 "ui18Wޕe9LoaEP x<#(0pΏ[Ԕ_ @ sp Į+ t_: C;j}%R7\Ux_a>Jv\&Y7ك<U=#Ĉ)H;Q,zD㴦.-Ή8/B93V-܂j7vbw>;iH`4*L;D7!HNuiިpoHhB2YhF1w^C38n$f݈ؗPRamsm7p6~~t5mﬖd]€ǹԲ"6V+4={Y8h$=ަXt *).&2 *,"b z0q`'wðKQl)]`%^ȾQX&){3LKI v,RvSvjpR%mh/ ׻ԿEZT6~jdl8l3}gPZKϩ6=b򺦙PW۞bIT{#ӂBA(4K+>ÿފc4LzqCA:=ĚpE"ՃŋOEjmW,*Fް1>@zЩj2l̽D3-DϦlAhT  dwOz-2٠Ӟh ?AoYv&d/ W qMX۔~7C- Qkw-LѤxmeH`$kbFw[\8g;^g/P4DE@tmcE9*+"f.rqҠ K6{Aia̜X+%9#ŅC`m{.ZWZ#Wy+9?^SH@A~4u+ՄȼmZ4oPo kS|fU4`R)SnI\0f x Q$y3}[Q)VcrHeTdD\+iʼp۞CW[i ($H fSW:&->tAd([)pY0'6KyM4T`y;/!)uy[1X)c*EiBn)|U S]2~+sz!o6|XLNq&hgb̹h#5wS^!!d?:WC@VP9h؊a50󣵛Ģ/,BӼ;Y}GnǽQ롚58Wefl?zMs (\̨N?2ރrEՕΌ~Z~G6'Y|@g^%#X/;Sm!芆M lATXKЂaaNY} qAfmL\\D(%C!c!ˠg &&z_gHdRqb yfez\9ڎk fR"Pxv?dA;obO*>]O+҃2#.EW53td: ֌Ayѻ/}R&v _^NL߻: !=w`\us=ܠRVL{P8~/ Oᡮ l?fOŤCj [*֪:do=kؼ(s_EXw= $V`CҀ騩>|JB]MZz|D= sYk㭐S t?[91neNǥBE>PCe7bMb0TB-օeǺQ¨=!-÷ kO#z2'ϽM_ߨwEĹlsҐ,e.'uILwI RTF/!eƩ5FR !Ac+zn}YmqG Q/?aigWaszRSa1'WQ Ba 2hvB3ST<"3bH#/ӹT6n娺`Og2F`-މ.r.v3lwކ66)nnu[VIvDZ'u連ǸX'9kIv 2ȚqjjBB58aZ .E*OXbl2dG\C!*7hzQ盧T㈣u&8ѵ w1PU9$GŤtzC(|DϡWW[c<+4_kbѪzxi [V˅tb_gFa +3کbمcm1EZ 4鲹d$mx|"НvnBwEq '-;r|';{9*ɒD(9 3k#$5. #Uj8~3o6JWֿ S e#4ާYuɂ=Aiz2( A(5^2e6\E^c~ZljWUgEUEq?*ɔ1cU2Hඤ|h|QxF(y}-mTk'|~8Qnl8%uvE.xd\nM* h0F\8Zf*?H=?ޭGpАMnX $㎬uoq'WpS,(YxeV>i*w8@N v!2HX/k 2.lC~;Z{kԾ`P<-աjLŬ;"zxzU( 7A*fش^?Ԃ)+)zſy'dR79_gןB hwI&PӅv P;: l".: h:tgo9d_vU)ћ}1?F޳h"nc^ִ1A-ôD >usS͢`2w4 אO toHUjZSvfirπ*>сՇC}säӘ\v>Tj&p!E|pV~ҙ^de%UXdhaP_3q} bW!Bs!W'mtf}, ,;FK1k&sḦ 2>JU<~ rg}Y~D xa[42ZfYsS"X+ȗGG@qvc\2 lF`=s8|:`bZK67B8xLՒ 1cPTFAr2SzO4.s?~\AUOn(Pd?ީJ8tj3w6|S.&mYDwb&.W'|0&'4 U*X濮*ˡN+ExG;M\ʕ( ꂉsTL9yqB,OS)vgtϘ z,GcaɽkPo]LJJ?iƒ͑sQO=-OLoVz55ټ@05s݆f.1Zb;)8CS͵Ev~ݞhO~1sOzdYǟSa1$wL6!%SȄȐ']UVyƷf']xH"jt24ݫPW-[nʥȇZ~x1 9$xIDܦ C'֠|sV?[L~M08Ɨ쏰ID7dO&scx~$1=cn4Zšdgj_Zߒ|=,.!+ʖ{ra6=Tt$6?m͊iV_9d"]I zqZ:f}v51{Z]!ZH75Fh5ۊD:r~q̸+B8e9nW> ~(i􌢤 b?#p\fi"?\{ުx(5aS(*hôsr5:flF)| 2SGۃ~2wMWNQ@1]~C"᫝~4ɳC%u]c*qK@3~\xK5ͧԶԩ`eme+u\Czfr|Ih c\Ka+cev |/#Xb-3z@NbN 9lʹ q*OWyz"1h[9E<'a)SUvKkO\.|ʀ} aȍ+xf ң?5_ 0dUf⢱_!OdaWOvbEϽp%a9e57]E/9bnH3°Vdo3.ѷb>.w }l~@jk^%D^.g;0|~]{h>_lݭ0H/(%]_ߝӢllQ"`N*,`8™%X< IXayjC4">`'S$N29F3`qn֦џ'Uw͛My5*فzϽ<WP8"^b1脃KLveR^8=J?j쐠Q}8o?DRP1DaȢq"*<5g{ 0pAbUd!j$j~:uΪ0y%Xm_zWA =Ou8EuT3+vِR*PFNnƷc=腚0jɜ`N' s@hj 9'}ۅN>9dcia!gNЩ ?.<.Vǧ>[œk81+5C GF&Gw.uSq*nTZ7ޱ 6}PcP۹#2iKQ`59Ik'S:⨰Z)ww vpRp!qMEJ=x*aH%'%M|Hhiy="WޕpAK4ghϯLժ0dT569k M 1!%{ѩ~R嫰"V8S`)1r:$1%>޳ͬa0辗څ`sn; tya$ UV{tP ́T`r|p < &j>I钴['FMBBVpWIW4?'fSkx.A qV'F]+wThC@4؂9ñӣ^DR~'%DY{{J/!7j'IM"|~4c55z9h@^_lSמv;1nHjk+)B~RNZy;(ĉNZ|0`V"@l^BnQq_hPO,OV؊@ۙot#L,&O&χRw(s׷y|9f\G$gO.{^/Q;D߃\ؓDeN i.ͮdI CMd 7h8yscG|?ٖxhR.RxCQIi**uzj7(V?NۃHD6%V\, $NLj#)*90?8ԃL 5qNQ%d xFۣxY< "H,s:\W$'ԬUY .\kԅ2@CSihBF Skm,ap"x o//U.>P.KxJl QG- v:N-Y=2#/i]"d>¾4vJKSw0(aEb" =C,RPc JT_暙xaQ~hb֟ǽ^H+I:;,8 CnC5zS%A0=㈀_ZxX8KH3Φȭ㔓`}",S2Wu=|%0)yƀ$>[g v}'}s@I.s`W_Je|ǰh--d(1UK̫LDm,sG!%fUѮ>ѽK}jQ(07xLB|̄{ҙdʆKJk4NJY"3acF#1I:NKeчzu=a4d*s$#By>PtW&t\;З}oWQ06cbQ {I@}/GwE Rvr.'5O^o |p*OL #v)D1Ks: +)O[)urGJW>0mjTBrZ+tZ6#֑bQ|m@y`hONVDhU&No,IR ƕ8? gjCTStAnv+=G#/CG/`z.tgCUeCqV[>E-3da~p)p2\|1~tNPc{QX﵁mkpu]cCb(~z5zD{љ7 bX )7}KH `8i~yFˆ.5B|xk(oE$⮄-SU!(5ãUD,~UL'58R4&t< ?uKGwC_ z=J=Cʨ#>ߛ>@&Ȏ[4խQCAi:Ѫխ0gwY0 +U5,6\:ՐUH#64Ѧ,=\gmKd/9^f%Qj6XNtx18_'Ef,^bC(οe>* ذtk|bkfuk e. x* Gh8VVqU"wI=}$t?'0G4+3y HH9Z戀6 oşue=RƬ!bҍ} ;/rL9o8{pޱJa ,3h`.ӝ.cKT(>Ȝ__;$ ֥ǴW=s'Wt}ICveBʪ]o1ft Ǣ rj(ݑ;.HV =drd5`A֘RieB,\28x"dL5r\ ~bNF1FS&cZ)/Y .kL{=ѳTW e;Pyjͺ^5-q +[_)\ @'r^b2Ik(jpPMVhZS*[㇗A%Yh[}4}#y2ik5ҧXi(<.-ʲv4oV1yIAwtó cm>yJ"0MwJ]|@)G= rGg@$\ӂi וRޔ`bbw6|or>1)ny\Q8mkOaJ >\")4jmQh# ţ9:NOkXoynC!"Ogxc[% 1U|wFu!D4'.E~W#<@V,nkT|E{6BEt_e3&߫  dC ]%KrشR Ok2tWHWw,n+al^yD,H,h(SS%D-Ȓ4,Q7R"}W>C=7s(w]a&" g06 -]dG/]<@qftERŇbj iu߱ʳ,28i!j#'` 1"0y=37kyd *й^g|RJř?X82n(d+6q>Twz9n4qP:5fXVt.H'GO*)EOf56p4労p_}Ш~2'dm-@xgDac\Ei)U:3kħ%M)9sݱp݄_x[ &q˜'<΂҈Ű:e$s_4L*V.&?QMU?-ߘI3+|ntCZk7DC Z6cUn!:ث۴i5sGE09s᭦Caܦ5fUcWübc|}E`i+sUwXk#Jg!ң?(0OLH@4zYP84B۠%5={z\"N5VLUQx򱙁0*1L`A;lqgyC2giNbQ`B'h8PA_dbqc=X9;ryILy:}aSֳBG]!u}Cx{Cբ:ч}B>R %v5pN1kcmg%A9yq)O08$TrW8ʅ2WYO)gS8KyTiE/ L2'y$#O^n9wWPd'|+plKt|ex<^]4vȷa~EC ; i]ĩr3ta*ڴMh^>aV~g|c~CE'6D5oN5e9 QAv˧~!]wHo6xkR$vJ>ه3"x% :*Lmפ_[qRN,-P2G0~8̈'O9`3jar0+[J#"WNf9mo\ 5Üi!A_pˎHZ}j\0:҈vnrv lp,(8]W+;-x k[ [nZ+?S߅v*J}Y"l]@:% U%(`撼9/muN #- ">}uPSZ@( H7D5Ezh=x 2BSCXz5-+GGxz'mhN?hOl$AAkPPB$,폏:ka"ke " MuI%Y=y8;N.{.ݔ(Otb nS`k7>jr;ȵ*NI, Ό95Lj򴽦睱 C]GW@^%1U)N5pg&۴B\#A@vm¼ =_tt}) "{Xz.d1l*K :t` ,A! T秛dZ~М' k!+q.Yr]T ڕV`mwyb]֌B2٨1lk~}FKe1=`Z)vGﱌ4ݬhhʜz\^Si*T21uwHq=W.9}]MC,Y@AE$u|y#(PpL Z mO\{;O_C6vwߣ'rif.ՠIWZ/-?$GG/px#(&"EZSC7QLb^gã/y*pB4$\7׉w q]eʫj0nGܦ%:{Zi`ml+u(R)z8f@V'nrKoLG/FNš-[JLH$ZI~c@n+ >g=L *ƽ*:lԾОO^DR~]W%at>HҁJί61"ao # pA Z,$/ <6Tu uo `[޾jt:&UjZ2oezfbQS<+X#^c8E%d0.vz*o(%OwM4N9uV9j~1ĵMѼDL=*XvMR?&&^XB)~|#Zx<DUʀ%\[CFQE$*n>Ϝi1(X ~]>S^|p%eCdY3K7הz6qMƚκMق:qng..1qmhY`5%ES読/XV!YG_t*5BZ,Cx|Xc͛Nw٪1_a\kχYAnAGI* whl@} PM6* eE@*3ujD}\;G&{p5|<ǀ|2BmxR^?,zr5nHdߊ]T(kOo–u֖@~竆neƃܡ- k;=Pk'_;RwpA':[.?P bot±o-R }2DmF?T |*V \sjoT-Z< W9tŊ[~Hc׏ Ԇwr}}Ǝ_7`{(ہ1ˁt0>>OLkߧ<$Pr4G@XLU0ċ䬟斜bE.1覰;Ǡq?Jz?׊b*MOe^ fD#Oe7U 3iY&drq#zգSIͳL:4 tS7E#Y w9S93Rוm7#I^6T#e(|U`=+@2CqaUM En+WA1UlmBBMBv& ?!\)+Flֺ dAWbh/U0/.bn9 x *^a2gwX͒0^<(i{ #Cv06>j}hǃj|ʕ|ӆhE3Fx?wbl#%WR1ݧU?Ps%ć߰+2!18KK4kzq̧] m|xeR!TÉh2yCO$rUkq/ȋY3:G@t" J}X5~ 7K3]WH{;~ޏJ *W W܇ȲiX7oOxxW:r&T)b"n[aQBċWxFIvWJJ3˫twL̿yB7Ο#"* ' 48x`.0y&#ל[(Xd`Aa1K=9@+)4YN@a,6}zg" #mj66I\`YY ( dS?Gʂ-nJMaRɑImqjG%AZC^P8Ǻ.l,lq5Q0|wYӺׂ.|);H\2L^ z -}j=;XpNa]AHʛPpcԯQ{^BY HIߧrs&sN Yr7W{}h[s%p]N<#8]9RGp^A$$ 4\Ѹ)@ǘ3ة# & 5VT:ԯs~< /{Iķ\l3ajweoc Mh m}ˌk_[.2}&2tYgܩ>?YGR b۷)P# {AlQ;!]18HmBx6T>\ctM'$ovŠhy 镩hjp `͜$JkQDz@ohǭ2n% J2IܾT DE5@ɥ^?$U-FcZ.K ?ztIiE!Mop]ơ:{jie"uGX]4^[śYRdSx>⊌ֲ"d>9 [wX\|.Fɤ'C]{N98ߪٽPxD0x?qKwK˰06 <q2-+檲.P{>92 ][QFEyXd,>/`d8l*.a̝݄ȑy`:ٱ,ȄE3CqQɧuWX߳=Bݪ$kUk*ZE"룋zUGfXo6R46 ;= +2mokY]7tPIf_٩u#djBAVD [%oVKx\ŋT? ]eR' HW`nKGxaJ﹝_CN|{Dyh zv%1gF*if/gOD?p8#!Β0 )WW(,' S˵f֑à "J~Ȳ q xJ6+iY^۱R]"J#8'"*ӒA  a?<`G Ɠ0?& *R2ECiKe/~A}H/SSŹz|V!<ڟK zNW}'DVSKpe%MU*%? 2jKak׃ucoRUۮϛ[0gUcvW҂^k3Xƨ8>>UR*:?yy7}<ϴ4G"xPSw#]։O$%%`Ȫ#g>S6y&AeDX N [IN/ݗaqcΑD GZ-pYI.-aԠέ DEP&[z쟁 |xtC]$ٶOZ`󽪸J"A}Sq%T?fFNYjFԔ>0:j-̷*{0pԠ2F+&"mI xNQ xm`ͥ忙?p_Q__qOwrvh'ҤgaH[1M7✽Gg/JK& IۑJėvV2 hOxeg_H0s,ː6\O d`^զW^vJĥpNWiXE#you>lNfd_|Лҟ#M< 96CF?lpW\`jPQֳJR js})\Im4]02 bǂpUxd xp@o(s<(Sːa o R>ZCR,nn$~RāRzXr/̌Ur8 4h_`1Y: iRAу c7RY7b7%ߴDuoZxq<&y9F_x2SIZ zW[/5{`W M40Ds, mJظU ѓ$7`3؄y?@c^L(ζyB[lr}SR:tnoS:? mZC3&SN@QHkQGO ԶV?ܭK6ĕP -:Յ>qnvD$ϳ67%?ln u'&ysm84}^bՖi9v"e3 :VNL8ܑ˖EA$tDւ #/V$r9 4 -UARbh(|BD8r1$Vl|}.}nu#G$c1Rz A7+ W%̙ ❧2D(# k]Om71{>qf`ܯfj%ܬ8pR8<"r!'ښ{Zr4CsQCL]NT22yc]Y᧽cR {2ږӄRk ՐTq~Ą g K?$l jL %pMćhK=|^tBVf|hhu.e`ÜXP-5ˏAѦ$譳 +Tߍ) a~ 0 Y{ZkX4tSpjQef_ ?)4Z[[n>\z-|rh^w*/}EIh6m&)-MR;[ ?-x/\#qVs'sue+|4N~sGL*+|(/XpKc]^5}kwf5  sn=q-{Rw0}|O$Ȭ*0jgZ{&ª2c u0Q|ˑNhY=LNtj9X8C;&yHW:2xyiNqݹeo q=aO.'Pr{䣟6H M~)(\l!LIC}8ZIQ~ř<.m)"ִQPAn{]gzTJ8FHmh EGziV}01Az-'Wbu~l`.D`Xf&{mt]F&yTw9_a<⍰1}6C[GOXb |qb)q[_?A5а&A #˿5ݙX#~*r:1 L˛9 >g- %nf^v'y2lB5{ԒEIQ6&;2EHi BWmѢ|GaSvuRŦA:1_=q6ҹG&hh+pA-ek|p܃\+p[G ѹy(4mlʔarF$Y9N'Dg6_~{f i~r}_427o.eL}TF0L??]0YO|VKLlXHO|SN6k/^Oo[!F#R~ Y6It+x=-Tn{ˎ侀җrE\#%oݿɁts+2$:pFe3X(w k5! m-4Cjҭy-xW"WeXqXҭl5_t k xKi ,:!}y}8kD(~q)X@mJIf|o:)-jK;kzd#*9ySԃi +SYb& I?,Q(Hb8ˎ1J>ZaV<Ԇ ȒCigm\84]Z {d#~)K l 2 DGEp[̣4V{{an.c2%lUړTC^ )MwUhL!k:  UOn$mh]߼6-)Vx~qen{ <>/AVqsPJFbTșp1IpY26C4ejcq(tuƟ\MzN"ux$0l@cP 9leu&]!Psu]aCqOӒ&l&au k9ݡȄ|J09, xR_^@+*Wh\g2a( iL4½;Kz}+h\Qn$cզӽXkfî-!Ȇ(<8Ls9EymJr"9 8dH'm v*174~M1AZc^R /SpZ18yP$}K'Ues!J"h]%.Zo\*aemAbpzJl2ϹuQ FJ<1d|Q`N;4{ f~/cV\1血I3dZWlrxd,D6:2DѨ5Sy\-mr~)t!z;F>|8L&o0 ϿzLL _sLOgpDNQ|x VЃo Yc9 .yOYyB3 ̤<QD Ŗ*nGF?BUd8l&ùM? qR 0o۹aq_\s_LT~<,`BHH`PA !!Za;I1b74Ej$O-5zlK){QRHY&e!ZK7[Y~;ea.˅k5@0fpI ??!ѹ} x`,kp7%]D(vQ -S4Ogq=H>@N|}ͫyZ͊T3?cԼ>6FGNVRypG'CGdͼ-YF^Ku)-;G7nA\S֚2A3B@vOWj$RN [HA99J+GZY]*O wYуL$h@E]>i,RY|RTٚizN|%oQ|F%ƥ"b=>(\ݝW{K*X* X4ug`U{?2~.l|.Jp&k5U-u 5"Z );FDoF`0Keeh /ßz8} ω %Ր|D@<^q-q l߁8nB8?}y28wlnV@Iɩ?E{ydn9݀e/ *mb37?o0}Hx{aSk{ X2 kC 'Sf._ ]dl&]}0,qUsS#Y( ֝NgΜ!labMq* IԜ|g]m0CEIgV;UDWp ٶtycĭ!SS$Q/׬޼vo6vֈIXKԯAB'Qpi1JC3Y_əE*yj93r7B(BA~7 +*AqR3 pzRp}tUpGI擓t=՜[Hu U32VF"LWh cI$!ǙBL+$~2:֗E j>:SV;C"+nܡ!:q6z z4Fu#{ .,af2-%m *M2jv\~쵈r5) Y0X`ǒ&8Ih;c'KXcԗSmy:#9v_jg|:AP!%K wEP<5whI Ɣ !d~ٶx|fFvH;LR(]C5 OXm6}ZU ;U bu?|1V:(]Lq5Cߔ1 rkR}qrGAGe"kȸ|:_}F$F";5(,bp,*5$ $dډ+nQ;=$~Y@׽K~\^{"BhĿu_iUaKE&XWʹ6؈j)K\+ ŸE)I}Z@mUt/TutC0u53)1N%/І + Ɣw!\Ѡu"C/m `?8he^m3Օ;˄k[R*xHɂuѥOdR/j@aO .FaTd&Dw{Di 9x6Am>5=]]?&-awHEJ‘w Z[,WK-i*YsMa1["GNmo]^;㤑,o24`0u:(2 HE&LQoCݖH8+MkH n潖hQOQ_\~C71@e;'MrT%(V^twX&%s7%uyUaU| 2gT9^"+=@I'YpVT4.zlx6F? u⑪I+29mNwhpw!&D!h8ުd,_7=cydp%5UR JM |G*ba?Bsj0^ =17,QUɇKFnNRqkJ idoCcG'2Gw=fj݄B"ς߬]xqPxy3EF;iw|^&NWei3 nwxs;=QE "0O`viլ0INluK@M|kB@ h'7^GS v!%ć6]zOZmN\.#s5m`)77bMxӉIo,XGn2jR~~n`QU+0t}"<< FXma!XsIU굜R7\g4?dZ,ܐv"›Æ81x0phrRo7<8/*+Zٓb&|^ :1+TI) b6 < +cEoՀ A2Xw_G49rLi&oj2vHN^ EF;(h/]g> sPr%YZ쩓Sm:oHۦv ÷VV -pu}ԁbpH7U U3\]:L^B>C!K `H[jdgrw%vHrklph]~ӼK*Ć +3mƙ5Z76lIB\o7yNG`otNFA`ht͝BX6lzWWoD9#a-G̜7<,߬` lK #XwGSvLQO+Ekh D9ư8~0uߵNTmQHVEMU(0_a+T_ T OӾ e)]Igݤ ъlӔ^H)}`>k Ә^<@x>};sH8:/D|"UScoy@BkZ'+#a}XU SZbWr7#q]I 4;nVaruӄy +wq'?dA!P(|Fn6|~@SPH -IN>Ql{E̳+Nx=!d._BpMY5?8r93B(ȔYq^.C{RF$}3<_E0lmceֻ Xkfci%@SNtZ) *O={^oOPG>MGE˥F ֑$j/525$0dHYTs:CE,F)3#?gԣ]j*Y UJЃ_FofD jN18BeCnRYNo F VoD|p=s +w3\Td&J?fg p70fQGY[(uݥ\]E|{_7/I*Op:}f?և2#I9c*0-Ť=Rǜsd%=%dIx?1pJ-}XW:Qtꠧ L{ A}6`5Ť ~hP^9kfҾ\icPb:!tl/dDlm*,7FeѶK[۝?uT>LIǘaq70 E5u 2CmW(y߳V C3*n;.$~='pA]6U7A+O"c8F?1vz܏Z ٹr (Oi4Xr.Ω oT܎c!sGeenK O^@Ao2.tN\rkd:)iijܧ+H2 w\UʾӷV: ڶ0֦rzX&Y1\&-O!iJ}D`Z/Z`LřLS}b~mB$0TͿuV*ihU'yDWs\::|t䮟Dsg29>B ŏϲ m'|}Y#K91@p7D 8zI_.at^WI"X.3F6ƐU91 Ad6k碫s)~?m/2hF$erj.7VROEi w&@BHNy:G=c`t!ZMo뒉|dwFY6 ^A]8j/*8)nbK{oTm6cLL .]aItIկ|p bw- Ηj9%mJ$Ws}j'Qx쓁pR'dD=mS7δ U6LF9\l;3 mC<|ܵP`FDʈ:ZAm.fAr ;#U+U$Q.Py9/Wi+oQuΑK1X Ps Ǔy c FpJ J]iޅ=YRAP/+֯|jJhM2Qh(Ɋ/ʴ&i!б#hT!~0Q"J>ei-λrD5q6Mm~jK[Y^1E q!# +S$)CeQa~S}#;oO4Z(,@i|f~]{BɓBbЏgADmlmQ3z"lᄊC7ςP꘷Y[ 4K%闳y:0+cϿ0 s`0i(2E;^fm]A|oKFg5Ew'db\[:p`ggtuЋD.eGX6Vn_=b]Vx>EQBkUAL=x}+^53h<4ٗhC&_ ˩̪(7{]ab'_6&[J)o'Vezwђ9\[ 8"ۤ\5*~â盁5y_1eLΈp\::s۬l[/iu#Z C|% AC=14F@1K,) /PtO6!^'oRT6y\򰈕5RJE_ݱE i| B-|0ax}z#(:2ߺt;z9GBUp^{je)i3W=(NMG'r_%EĄ *KчLmlFǘ˾$iM|bSN1|&i棁{LBzP|(cې2ڴ:&cDcFgh܆3 6no!<8"?oVʊ6Q9loUuiwM1t cT|%Am$KnA晤7YѰec;NB3=۵q.<픷'&O] ,h*+ Lh+-`ODz gIK:A@xHJ}Pcb8f0Z2.+M{a\_^<Cͩ7_c4ډ'=U$f0+x{(g-60\W B?Ө-6?m!ܖIh>AC<tY*WJ\c<bԔp8?_XzY"o`5E\ x7)! -e*x3i6xV2`X[K)]t½a^/ w0}e#ʑLN%+kcx]TWw8l,`hۦᷦөf!;4|;b[(?%UD2/ߓ5SZR]R lBJH=Xq*wByVszx8؝ocjwtD눭9e%cj#QԎ`OB^Y7N ,XB-=5`+y̺A$n,jؐXk]+ǍA&I\ִwS&-`0l3 m,wnC{k'N 8 b,Uvӭq>YB>wOCerg>W5:{?Ɵ7Rk whTv%smS"aK4)R:WM--lui\}%4h_9ݏ-Q cd|g7ec[Q YԶakyo⸸+51Ɇ5u.QC ՁcyzyJ=D(oR~ &CZL@uZ"Ь y~2ܼaGso}C.7,zpY,azw6T>A;e0 X`Ubs]5!+/M͎ K1i۾s+B\B^O#ᬾ!13#*51A1BU^G0>P*𢬾J *Mëmvd Ao#IK,ۑT=.;Di˓A8f4x%K&xNҷv`4;KJ>rq61TDJ)sJ&< k[^œ@'q}hUߍTIaR#kƷUmtR!:UY﬒aSL! 84?SWk`o F: E,QtMwI./=OuU 廛\]ѫsy ^L݊b}:pP7;/K5}CӀ 58܈qGp$)ߧ ?[ #jgD^d:n<iQ8?A?VɔhglUoLbW2-<{uF^bS7mo IZ7Aia,SG)gw3&gYƋgނ$>@}Y_`݊)@(Eaɠ}̜V"|< Lu|X;ml}QMqM}"K".3> Q`8= Xc}$ E}@\w7@$ g$e3a힅`ow Ds*^`dAj* -Cw]x,:6=K%x[^`~ 7E~:Du-;m >9,qsJoъ )4֌H+?2-LAL/~4H,LPjt`ݞ)8V~Yh GǴwy N#iY/P d@փ`87ufxc8(D*ACԜZ7A_8څEm5h4.3Ω_z t \ g{w3 M;Vز,G@{ ]kϣT[%_ fLw "DE*pcUZw{k᣷T> $dH$ dĪtM<1ђ9O9·a I ToţfF"{!#jf2 ?3dlNOj8 8UYjg lGIpZ4soշa` j|&]kNaokMSK]y?z( d5솲,z:%H|T>s!ah_-YXy"TSl_ 8G@I^̉:}TJs(a+껤 h}O;xe1Mk+IpOedA=|,қaV4dtςł f>l*!\DlN_3ꢕQRܲpaWy]6NJOuX&·$M\eY61n<{r@9ু2;Lc-#@8x kN0r| 潘g5.K/S#] iK\#B_f-`y(fߏiI|M3N)f%Р8QOBx5  q&hxݬ(Ly1Lbf32z^P4s%FL^5l S2yjfX(X\^PW :)ê]RrRaǘ$:" ́!1 *Apx;'Ѷ꒨WGKLpx3[ 磆v <%; s#7s4౰Sns@Orj8](rF/ṕ\:Wv]>܆y(Tj9u+:N .`[Tj_PBM,KyejޟDw@FfU !#nGDDFLP  pXk}RA q؇2 ?Ӡ l6Od |*§TCbnx,e7 / 60(ec2.}yľc^$OU;}05>Yk ok9+gcw&2^闈^򕌁j@ z S$#:IB!j>s| ;$YH IC5Ó{4+[aZ%E`%?F(IFY, T#Cvdzۺt4c~~]~=s ^c+z%m4S ZgV@f;6)6[Yb}+[I/wl}z <1j„$mRN_iA"~92?5x&md&+Ο{\2MMaC*^o#琌M*,:pm23_ ["w.o2X- EQ9K$>1Q ]Sp7ص3G *Jop CBܥ/c~#lc173s8J3vzQk毥?N $2.O4Cl[;Ԥ>S)J䵐8a$[#6uE= U)=fJ8ŃCP:w٥7ޤG*02E5IkAՒj)ZjvIXZ_Ek%lJV* iya+b#SC**%/@_iߵX' _<\]b՚ 6ʼni`0iE1Mê u-jt8zg"Uu42+u;Б, \iz0TSD1"ɯ?8fEʏ 珉hI) KDyW]eeV՗yÉ[ kZ4*x5oײ)k䱮̼4G|F=~,@,B~$ o9 |$Ɩe9nA4-1HdEGy00#HlT>?Z%%SnNOc\ޜWå(ULUۃw|X({sR{*H1]=4ޢĕ7\raRb͈xSpZeg\} ssE3{WuxՍ.kGvI_ŗsZ~f[əvѢI% }vdÞd,OdG9<ß]ʄp;1, X!012C:!HZ3cGdFx5!!d` pX[:N7e{4&1.{Vp%U&R4M :rR+ sA ~$]]mPt^ܦBwanǷ!}sὼS{r |/ٲN 6& p&G(~}xCxz1C)Z;4cсq]vܵuJIUtV}KL5.kZ⍘-X-dmݔRqI*.TyE O.&nZ-uF tHtm-~׋(߲zejԌ՜XW_ ez>-qWk: nV6V-@Ih :,CɃU0V9qVwu޶ CJ7& Qϐi#Sy0+4a>5Nq{m@ PџJh 6^L#,SWq>ƪ?f uر!xodKd!Uȼkwo$Ee{_Va(&0[4pg4}ZPwmzSqb((ВVٝ4xDdɍCe//,r6p~_U}69ZḎi' ],e78n@̂F a"HYBTGpnX.Y=ݛ(&y8C&h0TtY2}ʈ;%+=bH8X0ߋ;F-|𱫽˕~-Waa}/S5QX(Xt>y;S-?UှfӀ]vFJ{^ܚ@}4MX*Ɂ]#9UWUb~D%* D C&WPėxt<E<2퐸M*c>Dy7[b ;) fuLDeG|䜪e-KP W7/%R`(sZV?Vo:t0oL1BWWW1 yf۾84sN~V3LѦ|9:-x!(^ itCO_ZDhAYBIv\xR4z ?T F?Ld28 12dXĂbڂ7s2Rڮ8 )[ye5/Zc{Օ]'(x@}Tr~H;ZtreŜYK?ߞ =_#06&4Sɾ(,r lt([>=Ȼms3vZyDXuDI6s*̀zK0Oa$G 226,И'YuSaD$)b-QmҺ ;˨ظ!:!Rf2#[H\gȬSWvg{͝ŏb< E%NP͞$uM0 (:&.O6W{%*ЊA<Y\ KGΛA9d(ʡ:u\1ȚZ؞!R(z.s'ux-ώ@jl`򹸜4c7./5G2s .y"k C SU95)ftچ!\[!(5Ee, x:~f⍠>DuEʧ# Q(o\ff3P,uZ E80`xuS*?TF~aBRިi)7Vj0ZjV(EpQ⟮\mV7xqf㒍9W^9-GG3Hk B{ {[uL+}͇] !cz ߟQ6f+X6<7PA EOM}u)S25c%h[ #zh衿CP nN,d%K#O+{⦕><(щvHaFWTk/~M7{%JBcMg3<9 (S=y$An":LZZԏؽeUlr(4&Z629c?[Rhui2>:ȹ P^9RF?ᡈ& #9w?9C 捱jZ;QL`S*IFVX65($qqޠ԰9 +LD[6mErґѵ],D =X% j5y\3, UŚcX9ʋ P -&ycxBq (57q#,) f!+9ҡG d:ZxQ̈Gp^'Zx. z22Kefت5O~:I!k8l< kz9 sP2ԓ}` RcrA`% ;<I _ޝ,acm;|#=7[ڣ9COtj@[GQ U)Uxv"7=_-[};Z+գysCtߺ9ClZV C= h+X2>8'IiSSa:/ LiV#9Q Ș"nuW+W]f9ÜcZ}Y],2ٸkMx 5Sqi?%,ȯ`̮+"bI+ G(Gj61<3G.j:.vXdN-H^\|NF{[Y}33OK@Mt_ECo 4e՟d*i3 AܔO18 FOd/?.,r3#ӵBqn%/eΡ /L*(C^e; 2zڮ>hsF %.Ғ48&<kִ)qnw!jQҍn)`M'#k@עiUW>,.՝ ذ:DU,*Wǰ"b8sҤ[!YqR]0L:؊?sOR73)ݼ\^7 PU`qN2X5fA7t}֏Fh~k莲C߷V'M)zuL Y}OҞ`b:Ɵ[w}tfPd"i9%Ն ؏CJ#K#=8 A#׮JY3ud@&I6{K(WJRx WZTYƒL##+ %AŠƣ՛^cPR\ѿT  eB=HF] ]Lmyg|nЂ}6ÿ%]CEI 4'Q&H7kBx+K*W)6|LXqD+͚>3LE'P3 I*X~aJ&xXhPpFp*thኩA?UzqJz&n`85EE\u{0q zao -0q8bVF[1Z'Uc:Dެ2!  =G&10YP^J]a.)w,V@ Y G\SK&ƔM>Zedq㚭47&1w݈۷C^RafX&`"9̣9Չq(^g :O{ D=JO] LK?Ȕ܋E(:5\_b4ĭ&u"ީ0עα[W/{vy;ou#ع:Y`~#j,6whPތOtVd)<<9nmrSStVogT6v < c;xTczjxs[_xᩭi/1S-y؏.id$ )4$k(|lA@o)6뼉7ԑՐ MyZ`bR1 9Tb|HQ>@ (ong3IJ1F9촦/rUU gֹ$[TG2JD? ,#KrKeˇN=OtHM e@ĩ8%i^dȮ%=Ioozʇy~?쾴CGyn}"k2oasf;8^N3g5HlZJlRsH?n˨pv>%;*LkK&jD@*%w^}chXKD` i<YzS;GJ:י{Qsl~ST9: TD={Xy[J*D(W7Դkl9$-6֐(ЇVtk 4P04`o@R;c-&̑ 0IGų dpǍʈ~lQrQ&us7ā8W<|C[EƫpquQ۾R+'5St6#gsD|5т#Ruč2nPswZsF\KS$i}#Xshw w]gtq1+>նq+0/MlX/Qh$aQ؞|`zqimYOլ(3p7kwJ&c8;lYc Jvx+tBBHU9[:'l. [IR3 Zg÷sg#]\Гz)6)lRQ!ڷUT z$MH=zOUB x1m7j0T!}FXvF[0Q׉Eƶe·h$o`'@4A jfr'dMu`U|Mqy.0-O8= uʵiG2w7 H93;EC\eaۧ R4NNNkE)P&A,s>_:hG8i4!Hd{n]ڷ*Pљ2tAt)="PBǾ񥼋$ %.x7@6+C7Mpji `a'C.kBrEow5E1Jh 0phuv7 32xp1{ "O0Q ZzG~:22XWD~^z,& ;f|2bUtN;Ȑ w/)TuBq - "m} l a>H!FmrMm8pPfے1y_yS2ʼn+:pKI7$HtmdD~T{iyX+Ogq,P|fj[ Frb9Fx鮋,Ví3p $ Nt)r%MHOU !&VB%)%Pž3-[:딛3p>rJlԾiwlRid(NۡvY"k|櫍;q\^rfgB›_|3պoTr<N_ok"!P̗%y'7\~:(WJ켝cՉ&5v_r\tJ~2랼 $5| @0%xM.+EZdi”L& ~t'J*"ʒr[3FA-v^zG O4f}ו¯ygwk7.MQB/Wl|7/LɻltvoeQ& 4MF{J0WBo| aΈRWtǢ `]2D7oZ%fE-JQr3)a,%3Rs 'EWOcNh5 ɡz8-! Yv@6To;t,ݪY~,"D%L2{ N7uPh`*[YYmYFS K<sZm NlR_(@[~Kr:SA^LTbu#K|5E  P I*O]Hϵf^\ѽ\0*r:ڣdGs`nm*G^4Fs!y/|xM͊MT] w2 ΁FRIoQ[ s:#x%%žTQo+s=#6[ȓ)sdEU.OE^q| |#6@6;\E\b [9;d%e*(yMw,|1Qّ{oVBK ?s :ed9T+F$( oKX{nRtNrōѥ4!tdk< |Ӗ?oݛsUlԨzzZѷSbLryo[?2z\wof%Ż돀N2#W+aj ˱2,ٿp-_a0i!iLC TNwgt|c}5A"~\` (EctCVX[چ 4LgmL*ןaE֮ЮJr12QTxK}M W^w~Z6&b䏈=K 94Asm`V"kj75!}u `T:aV2\̩6f,v}nBߖ9僈 _3~l7K^n"ixwŇ a[(`AbS xI2z'n|UYޞWm % .GqzD $2>:otpW0:{Namm=O CZ7TDupE\۪)E4SMyPUs6A-6٭)%K@Af/廉˞ogfȿI> }^⡛Z*0Bѱver,1dџ JUT]hB.SJlh0_ęr˸8`!շs}fx/i9ul5OMDZ!5 bC- T\~w=jåvI ^2]u7Իb禃@Xf^Xa%=)kL!`ةl]y"Rv=Sߤ o^Xw:. [Mڏq0-f'zWfqwDT ˍFg1]'ԢzAӀg̔:5JCNSNOʾ{06fDJ|h[Zd1nGc>H]3}ԴY|-90M ~iVO4_4L'EilH2ENS.߸IpM(MdYRѺ>b?&,P]5a|NHXT}02 tM1˯U֛$>]8=&<5HFo &3%hqaDB\t;݀ǰ- )=Qsա Ӯ.#ޥ'f_l=Md09sJ\ ZB*>!5 EVXӬ _¯xZK?WUE3Eo^ =B_ v 4n 'DD 8"} l9SVV?0Df+ 8e#,(%v볊% \{U`rFe|lj8P*4̒0BWZtd( !|ŤƮP $<53ok#9!X&*Ub nHN$h2i ڑD|4L<^}qlRMJynd]x'$M37* 8wD3X}UEuTe)}[xSA;5aΑ,4 zz }.A㳰;JK/Bce;*`=rL/:&m?@p(lErR3j@%4m4oJus}a3 =o^p,Y[ {)2zmE(Jh?Ob;Udo))|a;)-bi,O y<71X8Q^Wbh͑NrχOq~Sfsթֻt?yA*C贁_/^KvG=AA-84Ou;fSԴ9ݴ SGoU)QR|h$v Piإf"D; f$7-|`H~)$CE/\dJ`!/AAGAmB@P3=L푺aV &G3Nj W_TRuQ{{v>g5aGw,jϹ,=ݑ{]Aa Pi1UD[J<`s4mv1QyvRBs?kE̓&3d2o5I1W\jf.rhor~T@#izѠUP{"IZ7ݛf@gD Z8Gf:/, wߧߞA]O;bԁu^n(T3J'?4x.yՎhԼPK>XȆ2 -1sin9&-JhH[-#d rfX"!7^0J3|OfhHgEO:Kg`X%b^Ez!=N$="i) )=+;tt6/RPͽI0}z |&Bg7 ѽ槫Z<BM0*ֿNLx@o o:E+< ps?L\G~U kkz裠5S2ؾ)' MG%E2`*ҬQnDhgi%HMW/x G;5g\ݳgRZT/IsGy|=MNl;\͋YaK8TZ2JV{7؆ZG3?5G(k?AsG@ kF`?2ʲ~}3RC$tq4~M㚎a%rՀ&x)01.qHM`^.H~WO{^Q4+o4,$1ө%! mT4zZ-1>hBTtȗzM6,j#zRGqV=ECH*34\\AOAK`p1SxZ~ 20*ɬ&D} uzGYey|zyv(+, vXb2MȸJW&f!?Pa1¦I.P Ŝn;bWB v25I !GU,,O۳rbΡ</n\'wգI%ٷ`! Z'cwtZDV7HCȚjC|>N燽G E?@,b1wOQoM5y|$$xKxY eҥ2,5Q^-9s:}p[t]ecF؆@* ȼ&jCɐs߹q%+%([h+^7!rEhCow %4  kFG!-ca i̠DKB7Zf2!5,4B?-]J:0cXdL_ 9̑ghy9M{*Tn - o&fm+YQ X yFoQBFۈ3'$(sn)]h c_xtkƤ=S5<4uūs8|R_}߮c@|6OJB8VV*h73V!1_Ip}&Xڴv&`ڶW`s>O߱ 6TXbN3sO.$q0C?!Aa'~|Gj~;~=eqf:vP}W{8)eSng,*9sV~@)xJ)F&b]:gczWD9c41ryDST$L2o %wPp)0}1}>1AWCaEpKĒvQ#wfcvFi,47 ܶ \s#6>q3yiEVqs2)3uLY1OҨ|Vo_HF! ?LL>EҀvfw,`Y8-O_LXN{lrU&ZW)]ܺ8̸s zxHxK_6e>u~>f;\hO[J]eo@A78` ^J'B[k4[;l]b/PB}dZ,n; l3H*A:k@IPU>`XE[o@⢆hDÂ{Bd0>B DPbt m-ÁcW7+Fxi]ex"T6+V G\;gC 2VywᬠkkD 1 (bCg7i]vbn= %Z|a<7 RvZvxڕM87琔R27FBG?G x ?cy!F1yB$c J[ߎV`&rX 부dȂd&6RN9ɄU(GZ%v77*kxsrG + *vV#M;8D}N,^Hɏh%zn3hyBjQ">M:%Jh1nl.NV5>? Fj R 7-L9ϺS@`.q\ЊGWe0ן?3ě5>=fSKXW4c[T1hPa9/PC?4^S/[8ev+m۲b#}&+5|CagL PG<*c=9g7s 9x*vf)Xe̻;TcJ;c0?W[T LNnc$4eku#3p}: Kz *gi^ Cq])Ȫme"47PL;&7{>li N]Qty3C:u^chPOƀ*lƔu&ⱨ'c4$@tY@M2-˗v B) = R`A*BIJl^rUC;o@+4oTU=pc.BbTf ¯,1t極+Q˳To-'0]U{NyS`<1cˣp^zi.I/k  H*FMv_U<| jcԳ2dBmV$RN2C=VUX:|k}7iNMZ<^AϪXR.Yq]^ B?z)Wަԅ(wဤ`dX=an_0/G`gCs5.K.`km9664 I{6]|!-!O`3 cRw*t9X6=67DrIY=+bzƬ3_\O[ %UT].Ɣs :TM/^8B\ej?!קWվ'"~$w?9څ4.3S_0,.it H2`CjH c: j*4IdKKV$Bx ?ݫFܫHP|l+!( Tӡ@-d78}]װ /հPݒ@]Q)|;.ȼV)2bS0c7J./1Zv% ^흾C_4gI$ox3Խ;8iG<%NW!XyW׷*#64RݻPm?3Pw?%ń@ PK5v1! Q] Ǎ2~.(JOb;.Z69GSn p&X'[:UXa.A_K/+ Tڅq'}_N琗d P EI]FE`'rC؏uL ,ZI;UwW'Q3!OPi#>ԏ 5 FNg ؖ3 FO4VW3'{Bwψ'o MϤQXu=C= 0Ұp61g_Z pvg&%{N成|q푫Ƹ`JHS.UUg6g^a'܃:ezlBwV34 YL =Y{b v3"m+YyV-E{/GH~StӲsu ;}a97Isujڴ1+uӻd3(Z}Mt>c9Zlc<F5f˥'(eR 8y[7]'2,RX^Qk\39YhiE=˙{ Y ʙKBvl!Ş%WXy3ˤl݃_xtapmBudLM-v NO PypqLb^5~Q{&?Lڢ̷ߤr-%Zj"y8{H٣la'0\AJgj5_NDxۍ5=tnWD0}RBn|osc?~upzUjqjF_4FcH!k6?(9sY/? ϛo|E~c1)St EN1E9//]lir%@OvLu8oGHUa?؜QZHұ~35& OoG=TϪ ]Ww?/ѱªiH[R?C]=mp>JL [Xa$j\ɶ_꿎$`$W!2:+O|߈tj-(%kۖ`THfDf~F:>XkQv?ux媨aaQ \Ib潢9+͡%^ڧG}6ϙoFL.ׁ;#Gֲmpӓj~&*Nh3_"#]D-&ј2~5眴ZYRb|y+mJ:.Dj0=GFw[kMԂ v-"}rǺp,Ʈ`ʽG޿)F-tٸV QOP̒/˾Ĩm+ͬر02yCKa͡qNjױI`w@b^2<936)6^_N -Znرɑ«s:eΠZՑN"P:%T+pǐȜf5^I 7zq {LhUIJF**J"+5k<-4/KJF炇6HT*ijƑ_C5e7s:Fu}U.ݞD%ѡLY \ 얆ic;ُXLȀu"EI7k4;K?j-d uRq!'a觕C~2b(mۂ%#!RCԀ%,@Xth,LHBKUl ʷc\E|6 8ױR-I:)&{M̧Ɣ"Yɷd5P A;(L ܂odcZh#QfwvBׯO7?u;|t`d^3&Tz@<8wN[d O]y!'|s7ސ7*? 22r_z/u:4]tU^3UBïx=ktE~<́G }qvop¤ݱ^=: Q,YݪOD.-K"wHS:KV_%DT#`SbƴmYД`zVwXiAg ܎3V>g&"R=+ju݇ ӧgXlU o.MweqB 0S*UH0!Ħv+=KqF̀UlIR3hrrʒRN]:k/RM-EV6ze Y ّDз<3p* "*f1K] ,sכO5e&x {T%oY3~ ZO%@aK@Qԁr~᧔әҔ=2w5GJ|4cUYNacrܵ̾\ΐ]/Cr!UTmT㗽iJZ 漹:z5. asi3~n„e/E !GMUq0YPǝbBv/g7Wx!$ǜ2/ZN!( 7a6kN(lGʆ% cڍ&q.1U/оq1f[x$dr5*pmKJf#Mn)zQ–="cƭ094|=T(d@ׇCYnFZ-$F%8?'gaw5JQk~2 DŽw/o3 ŝ0_3S{"Ӭt&,0wDuM LjFXc솓6 P7n]-_ϙ?Ǽc"ACs*qS :14PN5溭@In:@c`CGq'&j*5/lU%}Z]t(?Trul X-^e  ]X qG̎Edc[1?sG3rMJ"Z-ūj`MUh!It9SihcE]AQ0]+F nFy8 I.Tj?RҸ]=,wCIXC%ki!NRgįo0d"!eM6/P[^{8LmUn<!` d/ԏhݳ7 8w8ĴefcA)o $U_# f&>iij^ihۨtB7T 1xdp1&nu!%wa|Emk?߮ζ֬~@dwGC R7/!MJy3tA_E/9bӄf(:ebm:*%$7$n,EXo'+6X)拿zd~W:q*E3ЩA5E%)I]4fiHk&w%^8\ARpu~U+51܏p/Y!0w*<~I~X\Oy 9.abbY6"n',HFW_"\?(U qړA!?4b-qhUcE#Mf)Mn2ւ=G͕>hK{Azr15Λ3eŒ>aO(ţoWw^ɚ^F0,|緺fmō" tXAAx ^ QUDžqݛNijegS˙8|}Ma{ɶ3&~/TQ\ jC*AsU  w2"2ElZ`fk [wBy nTvN[WIō :KF=ѫ'IzD 4rm_aJehqlgj|\ kd)O~0Hwm8;*&K&p94wRnP8~%KW:e&6`fܵ/KFjmS/7 E= emᯗ|>&8xn 8(YrӝeݐJGˁjj]7T췤ܛm%<#XڼOB>J+"!DEHM=~fƔ#  !쿻+0Qrd}L>MxC](oB.d$M'|˱ضu(i9@Tnkd!xr Y">︜J1 KjS/dXmFtV-z{Xfc0t-@^Old@ȯ4Ù;KW<_Ywo-XԡhT6SSO)p.t`!u& 6U"/8iY:6ܕaDWIڈG3HZ70?{P;rw_Ԛ@#%|Cym' JymEi Ѧ`IAw ?ai۳:~P1b%IG{ec[Ej>`^TDw'E8HW"AA( 1'ElX jjg꒐ Y')ϕj: 4&:D+~3Lfͦ,@1Tg\8-ܝYc`D9~]*z^]퇓6xRX.wҐV\*'SV6z[=e$RS_&ed\Cun-RKrzV5i^κxy5{zn'ZbxqŧLA(4mۜz?h5~i+E&7x *aEǝ%eU.-w4[ء`q}RRv޹A"g!Pk?\+ZL Y𚫕 RKET( -;/~il1k,4;G n5BP9ug#C( jp﫤a %4wR>?3H01>KqUaG&'*^+KpV"X>K|4%DH0`#hZGBOrp)SQbsfAڷE80Ϊp[ p2 X]&1L&!^ @Cwc|.?YT(D8aKԲT(&?r#![eV; ՘>_%RZWl"] Xpn&%@}XK/Bc&J1Ք}i?ϊfYJh#l9%K5)&Lg'.6H K=P=/ݎԋTwx@Uc~ 42*ݒ.GK4%ѡӌN,r#yIJQY[ןRoCPUT;1o>AHJKU*`nPmSj" pl~J(%RUH @կ9kJG$GbGYٴ _:$PnB@I05-EΕ'6nvF+k ;P0vIa[M+)HP4-U]s:r$,_vGι$t/#o3ᖓ  p+$rƣ5Xh2_Ωf6Ɯ&=$R t`XrAY E&Ŗ ZZ)R8ymn 5FG,@!a-[qTVޓ]j9 !H-=e!V{+>w~ɗ1ZN괬{_쑼]9|{:9!0'KfW"!eL7`G\iR '6hy}BwL~eL/0=%K3K~@Q?32Tt% 9ɽKvk|h\峨[" Rp"ՙ *7Ou?++26Z k%{ Exjb[h56;F#{O;'w9m~a=~ٶwН넣_wjWHUmMZi@I?ke =;&,ٺ#n/%q^mp}&wOWg_OH| 垜)iT-&kȨ2|mn?gaVM)AJ$*-`o)}wTP>v`Q?kȣ2k֋'LvmIQ'8%8/4*ŀ-fVPXg;y/۶k{TK,7퀖7d߮6Eb\Z"]MߛI.U\IŠݪڎ{A?K:n fJH(;&XquK_%uɾ8y~'ߗHY;C~B)K6D+ڑ*:Җa{^j$fު=+%͉W< s:0#,Fh$Dczfmxs^1Ȇ$B g:Z1\H*xbF φr!6Tvd[\3ʲ /~V\|{)KoFۘW~Φ)HaN) =qN4cCDh=LWL=9WRa.}{quqMDٟ#lz'"?brV/us@ޡXJb ly7!zbθ@JSsD$@#D.ݓi;a#(kx4sbTPpWO&/~UY?OWꌗx{%ut}yT (CiRdZh);} @ ܒ[V F@eׅwAV1*dp~kQ4zsy-l)>KHemH<>. /7(ֽ]l*|_@3 7"`&k>_ybҷLoeFi"y #Q'qgyޅ1 .V$Elَ*@_i[Uv<& i_7Mu%=K.|M{|hb'!CRx=Q%KT擣QD&A 'R.h#TL`Ӷ@nrXoP.~CmTbTR\@՝Qutĝ)aiZ&OC͸>fh΃dzE6b<@Dl3c }9DT[ >jOEy+{;X+4ƃm >RBF)~z5_R?Q?;P NJR&3brfsJxeuEi&+*Aq>!\_Dg(dyF>4[-ބ~Gk׌Ḟ(h(\t~} r +mޖ?3ٕ7&&!bܫ.D S[>i ĮNCrf:`g .:J3:a%cȎWN@ [zY /&hW^Ό-6-郮Rx'p=~H&#o@9SS"gOUS? 4+}N:.NDE'1Z[kޑXpuL:fb udG^fov3^ 9PBRs<TrFnRxe_?4Gp7) M#Oڊ$膇SGFV#+3^>2~O5a.:ioƘvYݒrl&7 nnxI3DLx\*?g w0Y(QCrOw)$q74K߄mgûIcsI=96>Mm QNX|E*ǪaG3O]РF*Ɋhi=yi2hm_Tf}y)i-.YFs9stQG; Ÿu-lY"'uE[[ V"yƾWO7G^~5o{>ݲT^^ֺQpaUdF z\@lUw1A1q8^<3Mr$$Yw YthL%*~O*G X :2$d7U܈n]MG7,t6 =(2+5:GXnγmNi$LH\ӊ܍q1/>-aO{5z,S!]( ý `_wtqHUV(ũ~_[oZu[kekI)[|q(]Crֽ(zFb7 Z`fP 3oR0yw yB w"oYo酙'"msҢ~+uk֕%zu-N$<~MD ?DV2%s4X H%iyKLڷݺ (GWf`H+ylKmܭ5=pX| I`[LAoD倲 r9*Ժ&4aV%* LK8A"RzV./?Pݔ,;ж9N;v{);,t˘2zM}!s[f%(_}H_ˮZwFWOױ8l-I!y '(&U:'XՑY'vM:wA~.^`n%ȦܷM&wGƾ6`Ĩ`kc>kj.; 6Tdw9x[uStˤ U7eP22GG;l<U@pcrgp\mqu[o6_@s. ޅWxssrפefxO3.pl5'N]Y="jGŅ˧ S59BEo--6MZ)XWëdM8W5u`rNR?BپTэD`-ZA.<ĆnDJO55Ob4eTӽ2tb5Rqg*ykU&Ingl/C,7tmA M#s0}hWѩ`F%e"9,G1p]Z57uo̫&~ezNDx̱yZ\@& .gh!6MZ B 2 yF6R)% +Yq3^2#<7z国Մ+ VfȰ[^p.(}&TDZqݕ_]<>թB5*3%LWC+*BcHwLT)i]k3y~׽mLF6ב NHjrs N.Y3ζ8L IeE>9}_ 'QpZ|ߐ[B9ZN]2 ;~U)v ퟭ:D:k]2)vhmp:3vsp/\:nS<V;u:oq#:tO|!6 ?݅ZK ~>;LhإŢii׎:VrTtv;s[%5]=M[qUx58-p,ݳ0UΖo[;~˪CNm] /c?m)I4R:>GH]BTQ?R2vL )'m͕ p $Kp3m:]+[ږC/9챖rqn.q ެPHSQ]HvbyX( y,кlE4MNé~4ws*  oZ%! Ae}[e]4xԩQ42qt2AR?y%w 6S*>)z$ QR;ؑ$Jj1(ZMomBھ=4YL$hH+z6Ц{.j 'j<'{ڜ3(]'2c]zW2黸q3nLe1[ b"|6^bPnQTeW&Ic яwE6gl#Ф.@v}\/EA+Z7< ϺVX;vY&+WINoű˹05]d:N(2s3:=q_Ѧ~YLmUսv U \ODbelOm}k dZ+Hՠ}*#`ihT74Tdξ\`< -1s &Qr#aWj7N3ii)|"Tx* Yx4)@x\fBx,8fxR zGw 4q1šcY_Pjl2;yEECtXK(~f9vLo*[|w݅_ԈJ&fSt-%(Af(CC$edP \4BZ1g3u6yӁhXv7r !9k1~J+zq1bs9lhGy|qY,u9发(/sh9&tk`WW^Z|`k&;Ѩ/ 8:62 T]% [Ȥx_JQGEiScot\cA ?>u%1Dž[b^|_X*j7=HWYVEZrv ]'QB.puPz(V$+65Iq7cŒ+m /ROiܞNj"8\C[+#_eЙܿGP'62 ʧ8Y j%( me"QPX}vކ8׷*kUVSa ꈂ;hCէ@Gޙ @ڌޔ:tk8d~ 43ByU/j467;wY9IO D90SȘN6:'SABfSj䆅W"-?e͟@*_$NZlu sn \.w9*xdGtQ: u3. wN{(; ͍]"an4N >8^zi"Vdi$j'W}d1w9dN0P>E5?пWD֤Y5_%+B4A ʚ9&Bg#?OrcAg.>1RIy} V_T"0mOD3=(WV|`ivP[$ B*-? V] ٣Nkk~͹Tk|P)V0ZE5~qbƸzO+ʁbG޺X^"Qd"@]_$~e$gh鷚 |YWC XuH rbT.᧾ķAE$QeR9͌Ahp. ĘCQqX9ycѷ*m9a+W{xi?D[$2vfQՆP-$34eB"G6q[칱y8 hYCמ7i tz yUWy[*ZV\KV u{%\,]Օb0bw߾w8>fs{I $<_/0bKh} -quu & o(,|:U71o%aIϾKv@3'E,o%0 ?blSj>d/̀íK}J|+pS[B3mcksKFlT(oM6xx$p'EtQTAGX[zK@zb'^{Si0p׋.+O^0(г'HnqUC*5ݝ!x bEo=O ݳQlЄPOA2;o`%XM b 8{H-+׿(EH-ƺ+N.nlF?PxY$@rP*pqG8wAI:R<x%qH)*Coϙ(Ma9֑pzv3vW^s~afC_;+ -qیЙS w,R(Dd4She~mWJ1 )krM?^\E N=\Z: lTkNK.%m։Q̄*$RJ]L"!@bk{wz_X>C s;XG7\XR/|<Ȣҋ^ϷK4~b'VU3.]sFr.yyxa}溜 @! SLB-39B +1cfiobg3[z :[Ik^ZrYn 1quơcH5ikMToRFW<0TmY6 NF ȟ2}oe`C\KH&"{c2M}ǏU5-Rʜ ZG5i/gxCWoعz5xvHWɚAiQ&{d " k+ÑDlF;=@Է kWsv㉮ ⻇{dd :{FJNID@ #3QL ("Kţ7_4>% C  a>mjTy(##/7gIεH`__b+d}zmhC.p.婀dFdt,/"rr =tWCA+~`AQHrmY VSy&܈z@u( "tx S <_'ş=Qը&&7@`㘘&Omw6T+}w.=y 4h)͢p2\kwO7Q @&赆If8 p)Crq:q ntfkb|9^}$^HEB킫o02n1"e1rd8IRBDzT ze;x]0ˤe} z{ACL>!OdMQuR!d'iIыhȗc 9Ly?~<'E͏W:H6缰sHQF73Z}M0ǻ7,2BǼ"Sߌ[|, eRhNv :BDq"{Zqh.UK[_ϝ3~Wb#[fIsb]wd=n.p냄H%U!UHeH| *ÚEduM1h2tDcp%IN1T稬SʢׄbYTgG tKzAl'J]cGiyxϏ0'%__9PUL\s2_㍤؞[?'yShCpv?ҕ4 [w_mroú6P̾"t >ϔ,*n,g@O>h1`GFyCwG=+7ۚ$T> py4s k N-ݭO; x-I>gGZJslL)v<6vgEg5-HvktNu qPOUVذ:Ub-:G=k@x YGg| ׼DI"nއT:G oԶe@dFVVfGWC4"Q[߻oa9G 8T.s[S#w=L_q73KOvj㘳jd"JoВY͏ //EkeVLQfL^S`$x^IWcPL(Ӟ}rh-`vA`])j ؄e*(׺$XwJE- ""ltu܀\C Z(tm%W}W!bp,oE[W=,:˽'{3f_7ᣁ,:CWΆtXmRsclVs|4 K>gz߉E1L\0:4|\pk~W-Ueus%VkM\1uat ԭ5$yþ{wY, dDJ11 5+Eyq>9b%LūR;v;۔GssJ+V!PT& 9ҭA$noяHҷT#ÿC |P:K4u%6y 5 oe/3V<L&lvSoA]|+SlRMFF: TBEs' <0Y?xŖ 5J ))* @[odphb]qN_=c>/O=ZwnԟRR9R~䕗)զ8cR/Q5!~U1H>|P[;$-19fR1+[4Q[V.yX'dxMDdmBlJta_IbyZc3%&NM9I7NE3eaXcN*URkp^G^~q!aMnsH(rßߌ2(NE#i\0bO9vs$0/\"m-Th"1jm H`,\7IݽF^c# :Ns?$,.-P<7I0բ:GfBwUЋj0Po 9)+O*{;A'Eao{7Ra΀x0?H`e@2 JRWY2mLvap151O|N鎖T6n߼}* ~fcZHq7d @I3bY}}zJ K,ͼUÂlDQA{nDxJ2l` OcRXz5(acbW7B9j9]'< Mp]*H&VgXS6tvLZ#wQ|vAGͼ^wT%DM*ߪd1ߌ,p'RXT0mи=śJT7s7E.|[:1aC~K4 ?2X9 2?IGc#~P8-T$ArE 2/gN ^'`|#h;̂yᔏZ.F:T9LO'_5pw0Z D( { *]םzٸd(He'2䳯8Z,>1`Wq]1Ih|Zgh6g@gJ*}3q]{3_8MEn2( y8ιd_BFt5S!6Pρfgȴ5YZuOt'd};mc[fͥ>  .Υ?V -OLPp>)Ǧ| 5)21Φ3pM-_,/3VATOPi#)\<:$ = QUP~vBZ^.jh -4e14FbۼI|& OѦnϷ 邈+S|֩tP"(>(}$GH"6?pXh rԲL}Rn){} GΈ9R%(]DRְѮ4K1R 5"VhCC^)&uH.jn* 3]-JQS7YxK&?TN5L1+#ī4tUᡙVJ'\+I*R% Cav4x{K;"nZ$Y7YBy{sQt"XS҄NV$ Jiٷo^ODZг4c}Fr$>kxEtz)~T0Hy(j()'pkikcDuC"e"G:ۗ%ؚ ;\_{\8G4"n5^K[J A܇܁zLZY(ˍ@ FG?Ĵk ?N4?|;W\@.ٜ@Ǝ5&`ii)@DDH Enl0!詺>R6˃)+v\N0PǬ46Ȅ2n6f#ę @-*L !/Eg@iΆObw588֙tVPI(i%Z咪gږ5 [枪pɼ[ɕ:B 4͆c=J;֓k|y=?A1o+~6.=o_ҹͰkOc'Sop/f3щGKHn%l̈/[7^UgjK4 5wHa?-iĔ V4UzۀCNe5a,wRPma]4Fuۛbf\:e*J\F6csg1ͽ7}Qu]_Ilvm:"B" ,\X~]/ 'SܡQLZ\)6v+v|L=*Fvk@A[qΠ]5NuVa RlE\kf](W*6akk=g>)h[dh~^׺vEaN"y+d')IJXFOXF<6 1 8B 9O97&w8mIɳ<|miIuW]#hA@v|~fh Vsۿ*#ϼ}+%F  sf~6$ 'Ҩ~O ϫ3T],'7`+N=sTDFҜZZW׳]~AR;AC`]§KΉ?Q"FM{ӡzy維9;Y9Ŵ[)vV::CdƕlPz݅C=oa)TXT~=#D}kn6uv!aR;n2Rbk>йc~%3)!>G42\)S[c(%Gw|.tZWcvw DDIZ5KhӜm_/sO)Ko6rqʡ=#./h "eGO#a  w:|ŌeuJ惡̊Yk\|_s9BPRAP_zy v1yRh玈@-;ɺ>>; P+dٜ& iPGSb;(Z+;IyFe*X\J%w0YX4:B~~sQ. yG`L[CLGŮҍ->81uY.0ra)4C@6\Dfvf5삝&%;ۡX{Ŧ$̡3y];I)kبMă@b-]W"L۳ƫDX]H/LjLcHx۩B*-w=+k`?+LwN2N,R.R$[ hu|Z2dwU\]* .ly>*π̈Ҳ=1A̖4 8*,/7Oݦq_=mDg:%bn~XԹ#4'[;^YYwvqnE,40ұi%6ު 6s V<)ƿӡ58gt_@i9&XV_q`D1Ӆ^"$8[ wU7=4 ]?ӯ(9S+g1qXI5O$\%*PV/PMI-UpYǙQ&#_mJ.e/DDja_&0RGXAa8& &~'}a0o8{bϕj z{er-g(V3rDk e͢$/tGwe3GD:ݭihcm=4}vXc@uF~M01  nb8 KDoW]C&aL* C~\S1`=&ì $ D&!;kX0@9rmnZ9&ViVEBȓs -7\7s *uz+-,œV&&qH?߰04324ӧȣIŇ4󏩖<'7;ڥԺ-íǝjS݇SL(3p|췗\ęZm$$˹K:T s/krUrt{,@Q)U}6N>W #.c3 !:|@?-g' Y+"]'"薛w{'ciNT9g޺f6d; Fr"H!k@&]꧄Mxn,?+|琕>9nS *!~a خ6[;ոo9lU^dlK ו^RusjˮNK1zQogsf8}TGF:QuH r1pqJh3KaG9V/8ZDi=63,hvZMW,}Ջs/I&w4>ǧWo7e2d`%Q RFL+)t IؚId3,JC`2:S ckԲ;vK[WjM#fd(kW'u,R}L"7گ1? r5\اFRi5o?=4/B%&S~e`o`!\Jf}z0O΍=<- P7fwpRg,5R·.3="NhF1ܖ oۗƽ'L+س {piX)ۉgɨ% d ]8 *єbE-PȚщ5./DӃyeG%AP1Dѯz%.Vqe kXإSvؘn`h2 9|ZM?֍x?MR^11" qd%DO2N„9/f%ɷ3|ZqX4i\ pP^e cNcD!_?cOP< .~# VvאE'KTLJ$dDQ(Q.)G-Z껁1iڗHIɿI4f1A!sOat<י'>K3#o_c74(C8Ū? ^RH^䊛/ {Ӈ"cE:2pt'+@WRW~C Kg[?tψe}ٿ; _zW2ጄߋ6FM'TɊe@ȶ1Ÿߏ~➮ (zSgKZEsӤ@,M=b͘fe:Qx1ag nBݶ1`ݺNN C }fS VM.r!8Dk{ڥ6BXAmtf@ҚEh E*u))XY1+`Lq aqpcMtf8ɓd'Oq\BP>J2$4}R[23tL̅^g-G=p⇷?3R@!P(`+<֯vy!L3 vt$))dqݟj/b#pm.k>+* yX)MK|mkŒեa_,I27<"_J* i2_oJ52>N0 {vM«F֮.aW8H褏XvÝRi7Jf?&ujN礢g*&;dΏ~w)|j-NݛnF! >ĭu6C{ B%r3▤T^lSP]|PscԊm0T)&yK%Cy5jSSN)Jh&M^ɔF̩{~lJҘ#5ئq9݀}sMW0TjQ:^JyᙞyCX%8ߎo>()PY=1qr,Ҵ"u3 <.XK>\}AmH7s^C!qQ\$\Պ/ۑ|yfJF+ƂgT)MIJk?MºE'ѤY<>>7˼ ;ۯѶi)J2|[hXH/$[|E(+Jio>V%-od!fμ 11tqH`N=oܙSM+)%4RNشK=>w]RSF: C 1qGpk<+]C/5{Kj;[eGbo+<[?5 (JF/7& $v;rhPBJ7hyM Y?3?8|? YO0rK8WO3qW7ԚC|2`@W"QvFqۀ8.U$Eā- qZp`@C f@ɰ?6X>-VZow®I8;B5`EfzQpxѷ\Ȉr?Rhd'ե -ׇ`NDԮL$ @#q2(etF~ss* Dh5Z;#-($ɬbH\D+8qYI4`H ̳G"[G;q4p+Mݡxxʌ |2Yl2zJI1+̠~M?l?Xjc\gʅ}]Y?X^i][hW/:'jZtS%>`|bL9PѨZ1k(9 Uw%'Ao+:OD:ǽ{_8h s]$M0A_ЭB6]oe]~sMvM4h&j 5HawzV S# BMڹ&HwvٹyŇY#C虗Y̺zL@9C;K5S |jCajwge[HB2重@mHmv:Le`aE6+7>zzz0M j>m?P"{x$#>'Dhبr.׍# _]z_yRj=TC5JJqnXyI1.nfn%0xL]^N%"6?u+ftqbqxlũa3 ƹv( l!A#|:e9dhJUagйY~gE:$xܭ6hX{.ImdPeZAcQm8_L1sm! HdAb#v;u#]k}J͌#WܧVv!Uȍ)?% 4o3A0";S{2#y5@F6)v AsG@_,KfA.7/<$<2+HzC^>~#O8\AWkAWB[fpN.)U{U֎LLudB0V@Ձp o}.9:*b:|C*/,}=L)ܮˋ`c/\+ݢ~!-A o h/8jq]I&ďXa-:mB㯕o~z2uA/~mqjz@@uz\f4#˹ermj6 ;{9^s, xu^$*ZAEQ'!z,@hC BlWokK+2܇?Ġ2rg)/3QƋd,ǀMݪ'+ G oBjvm0&ɶ  k❁ d- w>fr>K{xAi[DKZDrn 3_[_"hKGeTGX,7/A@# ΃>]:<9EZnS"˫%“f5|8 DdӁ!lo:Z(@q]'g&?zH[;У@uK^f6a@i$#/pYL3^E'>Ӱm6lizauڵfgE`ƶC6EFԎBwG3#T[rtz#&5'm?~Kq1VRxDm=bgXEʯtd;N~+I %t޵obT|wp.t4۽+}:/cv1\z= ̋'xBkK<$G>V fx_hD4`SJ d(ĸaqZ7IR'Է,cPHrwcIY2#gFZaRQ֐w;'~k҈Iۿwd"E#XRvVNS1m9Tr[!uwhc\"QR!`&isy%CxG:. ddZD_}1CU& }Jn}wE#< ` %|kN?Mp9JmDh='AcG7CyGD| 7"+`ʈ^,I\&A,pΚ_̊6D>Z\>Z }=yo_ٓo%v@~,2 )j| /"$/wfIZD (95QYn`rY솶y^ _fgnJeڣy?L;9mL)ۻ ){<7Ovk9a\ "-r֮UfzJ}Ct$}rgn(Nh{hH@,/[1\^C 5'|xP$Ywg !zɣ&Φ\~#@*3Y:/jg2?WPbnzc _d( q\WEgyňaLiLPf:A¢S^IqqzMulQ_T2 >g"Gab@[ڱR4!xF+_7x~a:K=DKqċN^~+mv+UvKk ܭ =ޝd9_ Uv>NN%vH Ak~4ޥΔ"}Ƶ7KHYfPR1"o;2Mzy!ާ"-4}`T푥Џ>5;Og j;ђ^/((ZfhjM bkt5sqӛ0=-qZw3ueynZE \|ðM fb*eRBW|,i~Ს,/fd3;Z׵u uI釉NzCܾdsq+4h*:$¢XvHw`ɵ %`nplic%Hhy1 X%!$-); bxrA]_Uab3]zGql{R*UA8HtOc{# Ychkm|v:'gb-{'qO7+kaɝ/pMI:4# ]hf4Fh mj)[SwKi˖%Ƭ?#/Tk3AGFڗj omui]u1e0Yb 5- g|:JtMgv^R^N!*{N^ΖŧӞ*9Wwt Hx-n:E%h׸LBB_Mh/QiFif,/Lb_=_Y#?yۀZս!wbV+~?B۸bt&)xZ^vcEI U53RKx F<|w{bgrVX5/y"K7m1r+D#QG9M?Z?8vKx`L#Pgz Ƀڮ3wO^v! +F#S,k ;76,t{&*pgS+P\ =+0o68D{T _ֱ]fRD#b0ȗ9s2@n('΅\P$8;WK?ŢK"BׇαWZBʬӥ\ Po`Yѧnf"qKOԒ3]ןq`/_CZ^ɑg wӃO'rʭc~%xu L6%OqP3Debޏ?dK)zFA/bdc gV$=bߪח‡!Z pS+>CD~RyKc-:R /% >j^3JT8K1`_ !{{/gBRAO_uü]8hcKKd's!=;*sГd`^ٗK'ٸ f6yJtr2V I`8/V3g>wT li4P2:;tpDK.Lb8jaGg5(-FWU] AHJ}L=5L8Rw`r9bN]D[}uO}鏰R=ʾx-*QE> r<JU@ƚcwe#jA8?&W HXź乵2?TfT 1ɵ20'LUs NH<3`MVU\޴QM Gi ,_'ΜY1bKDV՗ZRUMǡ$ _R{̈́I^L-]320q/7S}?37-6|~ ,t`=˔,+=&]^#]eC"H-MIWCC3}?jL5YC܁ Xs'Fk ?ބȠ3'-"lțF ((V]fY5vRh-" z#B~vR=d`x6e4 e'i>'9Vy%67G} DOwc`L);z\nBI\-i2{ߩ;3>h5ĮyEnf)M"f|0 qz.ø]P"?(D"$WސtYp1lRe~z)l9ryvO)~Z)vuA ,e1f]Ҁ1α?ȇVEF,Jף@y>kU7pqa>U Vq %AP*wi] 慟_VZvwaf>ff'fitվ0jy 3Xt&h*  ݤePWWQ~V0FR:ҦtAMѴWt9O3+G+;!h%v.\Uʄ{FlrS|*X,@'`(W=clfVlGn#V9Uɚͻ`+>³*0HyBA{ }_culs0FmMs) Dzqax#4_^iNS]S,gS$73; K'04;;dؕPσ>cFZשc({{rL|Su]̝`>ʦksXatf~'~H m)Ƒ,N2dEH0#Ri^МCR3W.1h̎z=)vNp| [T ?-Q[_?mxP^ 1B\Nݰ'k7f$a1X(= } P-oPP%͖%;u:zkE"COc?;d]oiǾF@hr*m^}ju+vh^I ̄軖|s'b 4^u۶qאL0ѸDM$Ztx_>]Z7ew#fYJ ig{P-._l` kU Uв@K)b?mq {0)= {'s$|<5~q.MLT&}t$,נfFI)^!Z8K$2):hnd;7,+ʉ8 3@Bk»Z Zr2ZVւo#97=MP'3]l82c5s|O??r?LyṜYr@ ݢQ ̥S/ 6Jjؕ/v(O!(l8Y@.h3W.1;=Jks~f5IJ-viV ~Ē1 q~ r tH;Qs\_˩(M썒B"ss.o[AIE<5=4 ^=6m wI,? xe)tSCXŭftnx MHI,pG2B ` VOPyҚ Ko/ <ȡU^KX|Xt%߳֝Njk{P|oDo+U(jwWb@2رڂKy`𾔭(MIRa_ΐ;-^Iߑ'i[)#%Fe97^ gͭ",+TlCLz1=0Į\7=5XT,&ULrZ&:1u毐+G>/>Yo߳3K 7QKS\ŶZqֶk 6?|(q+++U7MQ +Oϒ(۸$:c!?a g0T4iChJ7@l1 >m'ATͻ\Z4EzY6ӱkT{0_٦7Bwk>L&KAQ=aB3 {BË,zVYGwM4f;SG5ﱿ{ܸ<Iw/ 8"xa#肪WJ$(dskVܣ)B(SumQsӋl~9yN+7NpI>xA HKQ{<@{-d`xeK7."r%M_FL:5slxk,h8u` ',s+kGxb:NrnM2(pzQIޫ}~hC!;_0yA1*lqWgm[񴜗oKy;~(鐐sϲS^s\lO?Sy퀫ϽNs:G!u} 2 /{[y6\{҂*!I  % 휿j˓m&eH G=:%ija!VT׹W+&R %F!3Qv ƞƮHKoOSSZDCl}3%cB5$z7uĦfGJW|װ}zs瘀g~k]QCc#:c{eyBvXKBKK";7 WC!DsT/qM}D{?_J7[(DCֵ\̠LEBIziKM[@Dr8 Y-3Rҏ]VH)5piA2UQ紙ˀl~{̴/F..k,-\ci狸{8PVeAxB:j 3!%jQIo>"E!,Z9f$iVN[>6}D,᱈jh'Lw4v=}Y_͙ELZ^m~4Nd*ʋ򞞨KAofŠ +)bjv֨zjۊ]H X$[#o*!yeewPO6z:B ~5@ L:!m8S?.LsdB{Q)kG-:|.C67X7YȾOqS58 Mg)ƒۃ$0Md4|TD"zRH\p|$X%U20 G3+l j,l|b^Z>`YFIJcm9GŖr}|b& U }0sz#}5^/t.T &3Q?K_+ی7V2\:G8uI>I?UQQ$v{r7*f%׼^*Z-zL;Q*A1[ - 䭓-!&uߍ<8|ClRbt">c8D'bQd_=dC:` ٙk_,[țK :4Vc.J*o\ G{׾Q?r>i,͸9rHzj8*@c8XP*F čR'D. 59#0sZ/v8Z^s?R2FD֍8YG*FP/]W{:C^'is:RHwìZ%iu-葞R]S;6WsdPlU vn6ٞWEɅFk|Ǖ$Ii e O _TAJ ;_WVHˈx'{~F]:eJ&sVLg:oJ ߓ) :$уɺ B9:h*;X "LKޕ'dݝ&P7B^@T ZoizROh^ʻ1A7ڦ`b@U9B!/jk""j=mٕ J"^:}px5k$9s6.g׳ `rub715>4W g#}I ~wl/][YWaX@r8@|H B^R>Bb^ h7tcd%Eφ(=0'LxEGO`T p$2(ȡf3S. dk{}ںL`OvIoYscçҁ>f)oxs 7^+M3;NS9}@)RK] Hr| ^C):bAC{69>Ki8,uGiZQfXE^}qj_طj,,Q8F=¡4SSW@ F :4DB\srÚ>{0^[2ȥ:!]ל(?|]Ӎ|Yub();߃pk50}m?0QGzs:#IʹhY/ 8Y"=oL|96_*/h!8ۊ+Y6Bͮ:f2kE/vvJθ,{rcuE9@(FcUF9-jR}Qhv@1;dQƖׂK!/YNzǻɥIbvQf-riɱweg1˯\DWYj-;K͚c@0vuޓmb)ԏ*E&᥯ctsi.##/ g"f5z"Vܠ7a+TT*]CҫDVGýWd!:yl͒㻡S(=S5' d!kL!4MP@Q00סg!۽EtɩiݝuF6SAKYc&ŧGO0dt?MNt'#)%[6xf=pL̈́E*}WF,@y}V"pN!)yy|<=8dR`OUA E5[-=.gH,_ |ZYA5t;K3NFWGV6xZeO"8_Ǥ ŸGq !g*-  kHR̐1N#A4]n&ck(3* VMpȜx|;9F5iF2H3)XAOJj7ՠ%ïAvcj(qC02UrO`X2M nthH#ߊ4x$ 0n{ǿ* QȲhyӥzs:^6z)k \"173|2U|0nwpmq{Dؗ :MD=sˏ֠B>ؿ8d Y০}TRfjgڦq7r􊡣_|1(h); PY#iRF >X?H>%u-֪|mL, p:C)Lug|a.O:lqM:(2o8lh!.j{A[!*Ud{s,N[chra >% `@Vh*DP]CK@BâHM]fXN7dɸB4 .Sa|o(Gt:&]*rYPA K;HWYU9BrND޹;kO]v1s%e"P:WG>Q(fUqEcs^P y0Dfp)6c4Yʱe uʀydßm'h()&x:yi R"%X20ځp+3W\{Fd34&Z(F0Hl ՘I+f6l #ϟ~6qk0:)MIX徧12se}%Ah/,m"; *)%6LR$ki + oym>qURc%c^u yVJW P4o݊gZ*@WXV92uݯԨCnka`z.S%2p,|N:<ҩ·b;- ӳCXF/dž6 v60HfRt[D䥱jcZ$A`Ż]' ŗ|bJVGO@D6q մAyOQm6~,Pl4˃kKs1OuwSZe"Ͼ;ճIdOJ ǵӒL SI¦Rq:[qo?=x]Sϵr4 Wدb5ʸhG&t*ѠpDjʜLM$ ķW7|h+ψeg>9Z k,Px,z8[S|a2b_2 fКrGp/z0D)VL=+mx6o',[ {3sWAeR~oW_qW"X9wD`KIS 2ЇK`  |#K[kn<)6(l{MV;IYrJF<)Bh"+gؠRzW AoIxW'e$lݚJt$9b*i!2[GZVZ~^,ؠެma]}ٶè_AF|-kmhW2D@bxM-#İφ'Ӿr9KXO8Ӹ;55??(rc4 J96\-8#v|Ƶ:h JUf[.0$ Of[[.aJH;E/4-SjQDӯR]g/U'Ү IW2Yˡx>u6E1[AbZ68A1[ǟibؽ2]pq3:C%0z L|T:,*/޾X3ѮlgtF$2bȾtNЌ&ژhJnT ?]`wܒi(mY{ڹmsM?h I"ԪCm5S_{Q:r\޷;ح 1JU* A07ACyK&]Q&󠡚jOe -6ؘ*}*VIC횟G^)U{k3 85l^gk/|,FP0hBLwf"? Eb_ux@ZKc)6WN`٫X>%;K*+`ҿ5꫕a׶oECfAkK4=l .fKU9ARf9Lh>9v87-eodV1x( Z½A^ שPh65wC&VClO@Ggl&>9N'af6t`b^.m*F;n}4=?R4P*Z@pe/wip^!t1h Ro]VbThV W'0uP{: l[We:]K+a&^7kwKjwP% "c0laHnewn?V Q*UMa\4L3 p+q%6;J#=6_|K>alOIn1YX#A]iAPk4zVU 0!>kkk_!O20K:V #&KBt"wdV-iJomJFlA(gD#|HyfQ\DASzƺ02DHo.,il=n5o9OQbv7%*`).?%RƮq`|0梠t"ACN~7AJdjFB@6{]+@Z󕞙nQ;X@VCpeRw1?gǽUO>R)䱱6 8pΤ&[2V! 2߽_E]M^,5Jkw ?9f6OI"]Q+&}9Pqn_{2Ob"osťR.r՜lhX@hqR4D3o^G+GUO5gOUI^^ TtZ`* 1BA ,IJTn -jei5ƺVŔxO @'ݏH‰?i kvQ^H1F`o @ Aͱ*oE 1/x yY$CWcy'KYDпI3cڧ0lgSf$|&nfٿ;y`Ȧc*NG֐%GEFH' px4J=$ 2DHJ@J <#Բcg$x\J< 񖟹? %"QL? 3VA7/7C3&k6$ ?56g |-Ǟ>zY9¹6Ÿ^1W'5e o9 p(HDq^+K-_3q| x.0tQNb3:줨rCg^p"n<t߰9 @;*}ZJu ^2,%;&yl=v`'Fd p%oZq<ґңRu+~ѥhSy?Wskbedr'z5dV2YMxbTsl(Q$R?:F5&wx2tܚa-@;xR_/p> uUr!#yZR1&| ;dMm׌(=ˏbcDAbxbcx`B.9kOF-,Yc^Ȧ$%M[v:mZk&Z<]>]ͭlN܃Ui6hmWEM:ک} 4VO=p!σpg>+eѸz?Wz\pP Q`Uo@Zi4r;.=XYQUǜَb8t"ӓE'2~.L5oo‰Ÿ ] C\*BA u{hgq&v6D)!o~_/ _6ywFeCgs1quyV_#a,/q,OX_~K /Bb tm͡):,Bu}{mwr,o8(hKTAN]hAx픖E>^/_aiK3E{"tӭrۋ)Qk.> 6ks'Fts7y; sQFLck">vsaqEXmc|SdA0sa1Җ)kpm5* \(z6Cq@`aب`PG0$nw#mCX0s'E@p'bd؇w_88CU;B~XCNc\RF 5a50N_Z8+ͳZo7g(LIfMs]9n?hwEs4v BfMB߶i?x脴]17_ʽI~G :.Ըl WG&[;͑Wd@5vv(Ɩ "?hpJ4/v6Ke)5 ༜0~v8{ި:A$p,;ΟEO4]L0CqPT^NI[pU=cNGZM 0OQ`P-^%nG ?;|8+JTmU3Lr5 }DE L4M+`]6/ŤQdGb;4@*FNqPECJͯ6^FUu>+Az1l-*Q<}c4~7$ۡˍo=cCd;iG +Y}/&t0Fצ% тR,y,xD(,*N!`;vOh@FdXԏp6n*[ghCCEVW<@4k\? t NgUmE g>bDɅ*9hN] Q{5FnbY[8fs- fP%!fbk7,Z_қ#4"AcFLP y(lWsޙ2*=W`?%,'&uz8?*ď#+Q튃$I6{v1xD_JޫMq#,qxJѰuN/߇4{4EG(HQ &pZ-%?uap%S@J9Q#Ŷ|.~Gxhxү!ۉ"4Dxq GjA!DB#If;{YNIvYTn"T4bgуl gY=#c{ܰ!x[ܢssv$ĻۉۻlņA1)"3%NzTOK[5sԣcF;Hw\tJ ,cdV/(Pq>a琪ٛeGnҦT36`/vu6 HvJMiT$j9-@) N\,02 ao |? ɘum 'h#H •%g{o)/2:Zj[{ޙ3F@ =:ڜ[OEZh8p_i^5&̈́E-ոp_dah}58[ 8qU%3wO֙ܕv.S{ -ȲȦ<,+p˷(/Ė.vAKK|#3cono 1!O.Uf;E UI&A* x:*Av8yW)Ido)^k-p꯳+}ya !9d8D'T, !Bk?Vy?F]8vSmU+n(!FO}4E?zb} V1&of=bװg2>Z14̶xْ.o, {1;%hכB7US[hk[a[LS~0_3qN;ϞQ?ҷ-!;քق^’s*%JQǎrW,لj@h~t'ϨTQ_k~/S 8\@q5q7BHIxtBH_gW y.qpItsπkEL"kA`mļЉMب3\j%׎>=[6- xIC'5+$M AZY^ ឮ J쳶[ SCP%<\0auvf'K"9U c$Im)/H.s(j5BN a:^F -i]qذRQc?oA!FsB/N!´G¶Gph#6bu SSgzS~HJ(/217P$N:Dwszzd ل")W0 e9K[̸̣ςn*7u{Ҩ/y{ylQUȳ#ln8h+)%aYU-WFE>"rW>Z3_p齣}_]T`F4 (WOх;hdk5F3"ENL(bn~ȡ0UlYhOܖ- {=LlH3Rx hL,?7-^=ek~sO4\ne7䌆F˷.$hO)0zC 5" }ۈ,gZs )\!F6i3iv`Zhtŋ }, b5Q |,~_@ؿdm5H @^79:xqDؑ?nenDF57 Q&xbx&~*ka$d&7۰86hwAe;YX&0]UNxooJ9V2T?R]y.=7W`6Oo)E]N H13NƒmN1j^:v'1z¾˻FLE ">?)Ijwڊ&.gO!N#C`zweջ2ig`q@ffىm%9e՚ YT-3CT4t%ׁ3}/S܅..!k?w1kh.4ݷޱB~yk|ޢ?Ⱥ͹~aI<{42'{G Y (aД GrE~ +:t27yp zL׫Nןho?^ąoe@2fZqׇA: Nr~zZ#ц;,FD+0YyΕSOHlMY⤼+ v ]"Mʘo[BV5f;-g@-X<諴|-x_5`!aDF?; | S/zZX̳ lӉ2 Һsx&4gt ,qe+D `@&x1AZܯWQ~]Vt~ʜ^DF,_Z5x:6]f]jK?*:jd l^\2m—-6dx6%]{.ׯYti`vwj|1ٕxgjN#|@6P"AV4\X<ıQ H@zCg+m a l:\ҹWɑZ A8lAk!ʔbLsPϰk%Z|M!OZGNa;$ wZ\NTB$hIԅ~k'sG!ydLxJi+]q9.oRm\'`-ʅDdvIvI#c\2x]Fh-q\vpN3|ܖ^ $4[zt1_H)[ p:HS;aӧ /\xV> :} pg7~Zx׏)YH/ּp F+`|z],U`N]Ex.99$yEqdgS^ =7 ux.:Avv1{S<<~"buso! L( Fk]vVckzK:<3NӃ87yaFҠўSIܗt02Ggi(% T ΰ9+PQ=FN>lG ^`J.\lNSNޑsFFֳ5ď>FVeWڽEQ풵9뻕5h``Wd]b}Umb5X~hBjb~xh, p -G||r&+H(9/k[XpItl/1RwY 0)^AWƊ[rmnz d[JkTbJM?gG#ݎa- _N JƓ?d+~م ި[_ @̀"M&TwziG_FPKW ⋣ [OT͇;ʇO|wB_Q+}=p'!9k3D=7%)ڥ6X=DSΩ>pYLzÐ Ε4P?AZM1<\#38遾2Y"!uY6U1F(5JT])RHYZlk.Ø H;9% يUN+x{C4jxggMd\p`]L,~{ K>-g mbL؄ٶ :/ Սֿ,gi:)v/5g!C:MR8C%.hƲ%LUk@;hy1g>A6Kx ĥB,Gc-}^D`tLKH\-[m=S xԾyGMps>cjLo׆nt(c pu|Kj̍7;ک ^OwAtSh"\gH\s"/isph@IN_Cb__ze  S&e jz/H!нaT%_"%9qJoOT;Hl:.]q\ʪyai3 d c7A}?-`|/&hTd,oc^58) 0tH)+NY(tlq(K9nk % tU/fc IWӸ ` diP* &s&c^05\q ܥTr9RgڕD^w~5X ؜E׺"ʟW[gy( `9p`d@c›D,,I-?UNId (TstG-'S5!m]Fyꃋ߈]ʚca1Zj‡\"c5g/Sp\M6eG?3VP@eيWtRfaXL`KW-}XREӡ1%A,(tqn_P*novn:L쓞hgŬKCWJ=6 <}BwsX TĚ+ MeW9q=|fh`DGo[$`V&=Exa3s9?L!o-NI̖+2qd$L MXj%@6Q]ǒ(N8p0\bx6XlpA8ߨ泛tLM@()"Ý3u܍gMA'!{dYwB0ʫ{c8$Ǟ9)4D0FNH%^, j_󻬤~w{@N~ 4l2Iah!7Y0[~Ed59oLhBٔR=@!%֮ج'ݒ޳8y|Qi2#r_V-ķ|&ogT>0ԇ 5A/-l3"؍^{+6V)Rfjtʣ327k:[40C4o7l<禩%yC+iQKV1x~P-.EW}`<(ާP7D,)#F"nRT;N%ͤLd.]$. Tߚᒁ?"IN\%Y;^V]x?D=o7AKhTazBP/c$y.iy|hCn&4 8Qj@AMJ@qX. ӗm?sQH;su6:(x?2b\I`zbC+Ĉ{KV*17dOʋ+ظ:ud Ԙh0).wمa3IuG^cHDiè隐j^x pwqf=>J,{ZKV[۾㙛J6$}Hb"~?51K/vn#d6@~Zյ̃*嚰~ ?3ɠ*ɏRm)!!#:`v CJ,h+f 6 o^#lIOPHP*$lI6F1sp[=9tT|A A툒+s6{Khn4#؞!JtaQ亨b/MKA0E7vNsJk~NX(j6򖫗sxR'pŨa,t ޹Waz=V"1ژ*^9/>>))YĠ!QW,- s'ڐk8-o I'gZ@{ßx ;Y{u:]:|c,ó0{1eŖ$2ېBժd9|I}: xw6G:(h.<Ax:oUߘ]W >u4(֋JFNؒ m ;:7L8 /|1x$REYP1g;v{߸ƚ[Ƀx"$ƥ!T>;`C!>OGsϗHzLcCXpXP&m)a ,%tkDWG%$/D/Y9 t' L6'CMfdlEhф\,} M[ z9'hqϦ5J輀1옰M?:S9q}ڊĒ*i1B`޽6dMY!.!N(܎6{z 7P^z(3v~.Vvla޲yGĻ/l:^zg^d#<1cOLڰw?5{nF.dލlݛ2SE0}~?Ӈ\iUW]ETtzi['2_mF_OЊ(N ,pοAI;ɡσ֑ ԻL sZÛ,U9[lZSI o!g3?z[mpg6_.^_KAK W{|4Y|S]6}%cbڦv^^G7uT6ğ{<\D ba8˧&Ub Xsx>7GXlyAG^:m̻Wi9ٹTO:&`;ܨztv"INl[8<xI崈͛0+siHu* 8oRP,w"_moA `pNֽseb\={4/i%\aP75#a{}kKCҟAZ}WW o g~}N :M`p|ԤMg8AHy)w)3{ntrA7QטUv9Dia!Z! &ߟf)ܳbu݇h.LuAc=cH&E9=o$(]*ĪwQtv~*.QKeyZyU+pb/LG#|=̶οZXEE*}_ Aa^msʋ{( Ǐ ӊea;!B'ueCMSN c"x5|>;#깫WV5^C2!f]6v9_ɃasљO}6L 3 -+մ iV㪌";27l26b0@ %+-S,D9}^\X v(116?,OF z<{ݯn"rdOZܢpAC D*,%UnLZ/biE"lr38=NT\^X2T郎n?s'5vyjáμr@T=gDb,;"Ĥ7L~ œº^xm8qd=y͸xVֿ\x|)nahԋvR LVZ*TqNKt捰sbf= )F#"[]~22j_ߢlZe(WQdIg$(#K9syhtAsZFMwdfw}aɲ:7!~,5~6x,{Xa=bM|4Q_~6!r -KA[]TK~ U*_A#] t`;iK\W%17+(sUT !^iŤiDh0#宷vEj~Imv`eHzr7ca"-^Y +3refl97wZ]Es<~K]'nB_ 51QYrL{U^ɅYoh|`|K?.,"XYr.D5æc2 %5琩˨Y' ^_kx)UTјs0O7:8\$,A V|JyZbIA"F,PT0:moA 5ؖϪgoQػ.BVrª827,n/?DŽ6Fh-(p_"O4?84Ӥ1פ^ץ kD݃HmkxA Bsyz]q,)6DCb$ /3Y%c3Qt$/n0_6qHNeZ6u{`(iO5 &,8ɸvWT^)8˅S9m DthʱowʹI o7רKU;ký,3vG0vAˋ*hnA$ތĂ#t;ߣVfsZ/-SM;}q9l 1䗍ܯNdc2=Άx iRN ~OZnoK̒HuGAΗCE;~%+N 9fO_n>bO2*s;%duDŽ` d#Bt.U)iJET(`fk{\ʆR%8&L}ExY]Gmj%L d~ _ ]T@ύn#Ja֡f%UrR ߿&yGGI`ݧƮ ZXW.}e7t ]RfޮLRHMdeQI!s2]D%Qs/_ cD r"?¥d&(R uJ {# { j͂)#5-_15(B7q T5nj伭"lEq,$yc`Tڥ?W1$а3(@D9ꎘW|}ghf /2 43zrpٵz s#$h`: iM_CZk2 %aji@=&)<b6)Z,ZH[}1z`"ՂbKY.>mNE_賃SYK*q L4k~e"S@xn=+SrW6 lZHFj#~Ʒ/VÛXJo %g@͍Y@nd:9'N=Y^S'yovFuVdmH \D[b'!j1%SjxnY5xg%/UM1$u~I?O-TE2q2>ӭa'qD.`1 ` s΅a}E/fېmyDW3Hѐ~ꍻ^=]TefU]"{)Jf\0;\};d*p=19wp9gE[s=,jrXAws(SLZ<-}@ (ss%Lm::=_J}oQl#/z1gf0;^y$dx/qNS-% ;먹`+"R^гzJuꭜ"3ϯǯlunnhʈVkljW ؈@P9H4]3q?&0_ {5, `5X?'R,;_,0ְR 1$߶2|]susyW\ՁekN@sN)ѳF%#UC]~)?OƸR$ ]D\g6V=BSMp9tfң Ξ }C;Y5QgZ'j$5u!s?F:b P#Ɯvo I,[VnʂNZk[d|fKUw_QFëӲt\tU `yY18iCvx:yĎ~(݀Xм˳,"< \QK\1J['ڙΥgZ:Vɲ*fB7;b.!#^X'@/z^oj\y5/э1U#ٟ arٰ]"P|Yd8aCnYKO$bbeh32%c t憬C3BK 0hyZ^N> KLUG :֥I+ePKaNW9؆qp:k~jn7{Jxl/WΣd{m;iRU:Ф>bKU`YPi ܇ e̝E)xctoIc0|%]n?Hg,4jjY.\ZaE*ͯfq|nC'ٰ4 & 8q7GRxlC=7yW\ClHY=Y! zÛ2'HԫCOxƜyHJ}k3B.kYk!):8g Fa֒Ȟ]~&|yD{4]OɇDkV(462(u8wB6zA k3F<*c :4ۦ0  2V r1vč)Ta,lG]+>~b78QKKkY1i+,VuB^LJ~0CDxQ {"/9~δzGe_+ iG(y"ݙ,_؊:(#ov..{U4zw[b? W%A B V~\;E顨,LGnI_PAA-.c熁l3|5 0A!ZM;G|Ԏ?dlEgU@+cz3MLr.mzKxAƉ%lF3RMIWC0i ՙɽ=.VgkJ|+7r{:ܽi,78/%;)ftb.Vޕ"3U=LVlkƽ8BM^'2JlR1RL<0$ 46wvNme-a2dzu+f+ ^_S1n0HBk?"rP B3)IsBsˠd6F5vc|c2;MLy9r0 &q'|+TϫF[`=LO`*'=( H<XHSC4±0vCũ@(s80<>e!dmًD1R@l3H+P Vax&[zDt/!,Hӱ+C E&G]O_s7JD|8ȃ;?!FW`wty{ H \6&zfSz}"rl(1W)քhY}6Y*6ijt)/ NEH-e(&QE_bP `鴘=hh/o fR Z>,]=[%5RrZDg~8R(C#CMD3[{[AB9Bʿ×^߽N;Pc]yT̎-P4eV[7hzx9<.$^峃@%HPjԵ0^zXJМZU`kj BZёjaΌS!~i+[;UD/9_[+x /ߗt{NGޕ/%N}T@bPVpKs={Ql<`@<rT.NQ(.FJk_IW q-$Zѡ8?`NBH;s8q$(t3~&O =/-E7/A{{pbhv55;;ƒz-_Cz̷K?FTvp:Ie M=K˳46)8D1=TX-H-M (so?7-/+>\H]2i s5TٮŌ✰THR EFa8lo5 @胿00/-pd/97KȾϳ?\[s+rnv򪝾=αGV'WF5Á.cg s$UxqztbgM,R7rq W$XMd*"(H ؼl IjdU_ɡ| V{ZYzaT"WWs9=Z+.ǘZ'#@+{oke`Bo%x?ܪ"5$B-sl7]K< UZt0o?}`4 `;SQӼΖAdj?3ws,"]| Z 0XFpv{hT=-;UҋQzL*9J`XKPXr2A"򔆓YR:aSan%pp8# y'+iT]gmR,MEʚTiw5 b+_%۲Ywʕfb=hԻ6iAT+km4@k$\m:H6=M.T  L~t>)2bNp.<ӉE6Ln0O;^M[ >3NDD#Ry O/gk0ę4\ .F,vG⡝$ʯٖ Ɓ|Zjףx|#Wz*`y_B[J#[g濡&IKܦ78>dj)\F-LA'3MGOdMy &Ja ZTJ-DwrqAŻiÉQL#;#[#{,g;x>m xYGD y@9Uי%kQ_G I ݧ˽dZฌHt O9o "/rv}`늪e4IW`S&=< 23;x>kxX4T6C^{`+ƿȒl`jP>h??$"شթ-Eߟ >+b@!D vF7:t:n 7< Pѕ0vc^O!v֠l(ml$DԹg ptJ-'i}bǾ\%F|sgs|MIWmeEE8OȼTŧt 4pFe N-7XsvVWůx H58-@Oq (+<2,00`P Pwޭ7du7dϬ:, pj%_*1ħp2ڽn_`A4Y@O4j lz{0˸Y4#;SyE! ڷ@y|J|H;g;dW1\i{,uh]]!c'6wWudBtiS hp Z*4J Y `ʂClZ )we,ylC1h-Ίrܚ @x}Gʻz~YR-Nz4]h-kHϰP^t Ͱ'I4/vAC&XmQ"6V,0[d7|33& {yOרe4(.&Ca?,醤vZjS)h==xuo \^bQPM'|9MCYtf|P@I~5("1}~® h#ڊ$\&PYOৗ4ԌNmrL&@h)nCx^\6qS A*t#b'Og7p 2M; <9Ӫ-A~q'=QX>VL:7츼Dt4pҟ{iغkh<;L#@m7N "wz<tbz /bfȖ Հ/Y'kmWsŽ g'Nq)i㞯 ,(1(msћ.mA_x&k 8qFB Oz_vź5XVD]YC2' x#xU7sbW&XwS-=v򂁉&F-82 4b$ w*iQD"4?l.;sWtǽ6<;_MZEv% XlKi&W!s4讬!aƖH7Qg&Y6ga뉎٧ kĿަ a%9Pt]$bS/Hi<@]ej@ܐ:ƨhE P}5PAw', }sp|"7;g(޴Ƙ9l'4Yd'A$y.ugBUX=XA!/f_-8WaWz1I'g!͎5ƃkW`7qT~#ٗ,.^u\Z\5BY*up;j*bK =gTc)ghb^6IA r7ײ_R)8|6anҟYaA"_яq 3yYp|I겝!XܿI4)"gn'~-<.i#GYց0mŬzs.Hf%a)pquavJҰ3tuޓG-w9%cav_9zSO>~ ;]; 1^ԌKMJ ~*dXicDsdΐ$TUM ~TK;*YdQə_@+u8[!"D=t#5=tQ@Ҿ <}">MpsWqM!p'F##:}C]r^ڲ`pvC%aރr怇61B j^8I ly*&3is9>Pz?'[ pL#$%2] n60]1@QFyDypee,WgBF(d?De'_|; @4Esj [W4Љ鲢ZZ'oJP>m+۲?%)7lėZQ<,>a)%>X8C o/cxO@2gZpl,e"Z(nޘ,wjHicumvX* y]Y斵#@= v^uNWTe%Doq!zBn@P{}=ۈe5W*;{y>@_Uާo.$*=q0Dtvʔ\25Ar!!h8ht\W 1k3?p@+Igu_RJ_,n7+Z~%-<Q &r FY #/sEH/(uީ)i}`ȤcMz[-sDuuD?<@hyOܼ-GgՑU:Wr=[N2h-v:[m"(Z jŧTM&# @lbs4Rr(>#P nLxt%(uぐ Xo|Vuj{mMoQJ|=@xsdy ͷ>ҪS^m^q"\ˋ~(?ݗ~7@]܏; }T KDƱ n IY#̮٣n͡aK1Cdy1}ptS(cq]Ϸv!jF# |Jו)7T[[à_g 'ts; )#_;g푂<LvHT f![_E.OnFE-lFC?އxH.M CɉK R Ӹ4zfM]`!bXms-d)^ݏy]t (1robtWI[/ W3 lw|7( P![oUPS_ {z: 8*xh(FIQn.+5PJ.Qn~DNζl"rUTRYCwpWO/"ƤOƎ(+]Nd-W##Sya^r>ɖ25)t&3~%^U= q%e$HrBk`Ykb8paݧrjJ`#|\/'bk- ;ui a^H~i(b6dre`|, mUiN"M`Qczn_z(Ǵ= QQS)H]2lanoװj,WP/$ĵX.QV4U/^΁U;hk:xn*'vevSKur ˊhQr4ؠ5Fr2`zqir1;aý{b  UҌrŪ4AHQ_C9׈6mTӽ&og|֞[rRл8|͎!#k!Pn[2WΫU16PjHgAF?(fyg yʔ`ewP{_qYec ?5CPux0 !{O#SѢԁH'fw 9/Sh^t^A-L_P[SYF)Ze5eۏ>WPNY{%ڴdC_܎=݄1E `Y0 %ߑ5u,"@\dPd+̶Mz-r\\RVKh-s:.N^1 aot8`>\OwIR\ɼHA?ĈLLM;E`|)TbarJ:x9grn #Vum32f3t*4;RCʺ {̖̇nk5r$&UN}#J}%@2&{!,3Ŝ Qa/e蚠i>;bk̒ G?ZHwI&4hV:a#Lv.~崨Dhҁ~ZU+ u R}H:1!E1w5t xYz. !xl5\0H~#Vh\So4*9{ߙ?=:FD44ۗԻD)S% #hLFoۻʭip.Hfk#8"3)d;IV7q ~Hsȏ8off*9<pr-$jD/XJOZe޺-I#~gb5 z3pWsQp:a%\Ҁ*Ql'#9pbi)]\V6YRJZ!댔?QNf>NT %Dư,o rBDf>)-$pa0u@T܌xoy覙ZJeỽBh6D/@pj&B s'-eaEDD\ݝGQy,m$s^;Y:f9rNΘ%/'Ht qAK2D ~Ls`;YTܑFܷ5_nR~KޔW{;"ƭNesH|~ERo MO6͊]2OM !'*W6hq0ѹ[F6%X;;, ˛IRfƨߊ*e+1"=?I=DIw+7QQD5GvtBYݹ@.?5-ޖKe(:߮kT+xqE a1nY?@ Ы8](\F\6/xpU](~)v Ac XHvv% 0Z],Ybuc{0Uwv9&`EiH_SD f& Ӷ"MiRi߅пJ ltAkE.MъRQW2 -q&KM_I4IAZ#}R'ćUI!Q7?Z @ٹ؉d_i~DPj(8:vY;lvp>vMo]9A<ՓA̓I+ r)CҔS§Kb-nION^cA8׬+;'UX h_"{5,[3͘"n?fvvd]qLseo Fܯ vu$])PD_;Wz DR50mI랡t>~?)?D{m @w)/ZۥCDhu1?s.K_U0ǴB+4ѵ2acn0?5m:M{SǛR5/s.ɩmHouFH仿'Hakr{Rݬ4Qؙ;Z.\:,.3 ٸ/4%3xlꩍa mυ0at}C |nꆢ=hnՏ>߮q*Ȗ?DՉAu@cK@ҎkA2{ݒ7dޢ_jH1dCaCYiR XA2+i0of@!3ܨ ɵ>N:B`$+)џ{`N_PZ{?SbB <@H2=UPȽꕶHYK,[^ 3p K&ށ#bR`r ϒN } րG{WφZ_YX1vt]LW5]v^Ⱥ](7P4ck ͱ`h(aC%Rۥv0HnPkM8fbZp$*lOs3 `cP7>'=^S>@06Nm;fa4J^.ڹZ@OkG;CZ,&K4)$/k 3)MuYn!v41y׈Pu^70٢o^Ɣ(`GDJpT4QYU::VX'JHoЯ$rOYqטv_Wa`?FW{$ ȥ綕"p`eEF0X,8_0$ =X[9g(gW- F\.L|Q^kFUgTW+Fh!_Yi~B w7= ^p&ilXħ)CIJrс%OȮ6 ڒC\nEOPwwe񾡻vGo6ƥvECDmFa '{|0_^YTb'Cu/d{iVp@`|`j~n;bktfuKxPWwU\C?U̫I덅p&S+V=qk"ոCŧQ;L}F =Fpr"ĽH#"Qҍao8 [Z>[-N82?Wa'[Kjʿ)=tMa]ыS<[ S^װ*Ч#KxhSA6ۋ]o5tOI`g1ê 2Nxi*! קX0&wXxduTa{7Xҏ۠[FMᴧ0FH礠쒻 5n MMQNX6ʒg[_nGMο mZ%j䉤w#O:DA<_'@k}WT'-oZ0D^\Pr}W y[r~I*L R=;)Qz9Wiӎ[vVu+P`sR5KBVel=WcGS-;d㷢rn0tFB7v0?UXD,\b:nCutܬm^y9F,o\p r$}c`r2dĚyoJTtW ,^#΍@[@JCW ʪ7s@#i?(&=J bT,=$ϕ'tec;lQ۔O>$n7EE?!h>}.}! vqqvnz#8"yJ13Kgl:K=aqTԩ9AetFev u RŲM.h_^pjAU?/Y>#Xte'uJX!ЋHpBqP67E髩4Kg6#C$ĮVn f|'[ U4cB 9:sabj4DmSD%_?SV"PIQr[]}3ԝ-/ZɯqWً|U'H|z1yvĐ|+'ʹes@6;]W'shX.Ct(Ӛo4h#Yݎl" 9_úas^g=] lEe5Z pnSeKk)E"iOa5TIb`hz>;\]DJdc [ .A8='m]qa…oi.BUwc{SF2WB+ȿp4TL! G! BH 8TĺD@u P;8ݎDJN +ʢܶc0*xQ.ȀCչU4=w̗,~S #$ Wm WSeH}W0 ԰A/,+x ڏ͔^+_pa 77^(gQc^ 0C|4YE}M#D|$cͶHYԗ>-V rqө7ԌMמx^}Oc#gC*~OHKCx.[*P=MIN pyҀܛ)sIIl7n= eeWk!Z=ׁ#Nsg9E; !! /ԲDYC3V$ t"j}/IAʬOO˪ 6FRAd])uꆅIeCa2O֝QiÛ; h Q17x^N4<ߊL?]>8 Vl Йi$鲵9U:{/N8yRYCt0+vN rZRiIY . 9Ĵsvʅa6KɎD hOCHY8/}oG"FjLp(6*?ōxXM>frwjYR COqpJԔm(QX6,?:0W׆by"|5Z7}.أO1ajii0TvU6履Ymn9?F.a:o+O,?i(4љ bn8aXIb)BA{<?4$}Kr%$IvʵqX6-"Up@J#Nu>{#1r(rx߫ݨB~[[?:vzLEΆ`gPA.I?+lǴ"3NeI͂ m"\?} CO+[ܧ}H'ErՆH]e }dDA \_UX3 fO%{/!m@LYEѱ9]qɶ:9W&6E%Oۘ,/ށp`2' p6w@9)h<'Oԯ'M;j].32w>EGfRhSAFpCpwcI\؜H"KأKk~I"~gR;ըY/rOgvzÎ:+g>*-M3-H]fezd5d|m[xAu ^qdjz{L|s _1 . q<fI>'׈f_V |duE }a?nm6(叕Ne >62+Zi )mwWH8c 6+Jn#%=bAgK0ODWkq Lsf~#<USM(?h=&`Q <őX ZͶ4E{ }ˏރ(NHO؞u" SrgvRMS}{[HMl\@7xf.Fmw1k1ޏFig)|Т͑D%"-NT숾bTB_7DTWӢ86Na_5yK36ю~gW+VὍ%n7>ӽ 셪JL<ĀM$BX4v_ j{SK7֊dž2r6.=;XFۃ2ꤻ|K*m 1ar62,=zq.%J=z^}w)yxeY; m}| Jv_ewhtTY_^py#Ij-"TTR#9x zK+U hIռ(hG2D]fqf+S184m^h%|% jw58jX,[v1b(G )]F Y١eu,ܙ>I!9 hw=,]O<BBU^]3̠!{O*\ s_ 5QNr"(j#r FO(7]eW+HNr֟0Mk7>`]wm?[$Nc4nBmI 2n10$MD۩՘7 /4&l}"c(4\<́1W=ٍ`!x^ؔhXcV?)?~=S9Vmarj 62s,X^NeOJ ףCQ9ǮV](W̓D~[0c/c!/u6c:icĭ_y q(6ɪ5L8$YF=ͷڗr9n Cc(,GjFD0zo.ě]3 ?.\ LiakrNgĵ{ޑfK( Ȋ!xkd4W5:1ifX H羏LJV♥NlD3`Hk'= )],i@fTZr)oNp>v8;׀l@Z8+jNZAO5}y0U5?F>0XpY&{Ia/}PxNu .PP5))^oo{9÷i>o F3κItAaFl. c&;Fo=b\Kja SH])?$Ä?߭ Ζ#8)ҍPգƚ)ITzI]ܞ>0<q0-1,AS唓D+A[9)X9F5$EI@NMڸGHǩ2N27T[ꛞJlޘd6ZĝSEgXLKzS$HukBLzk &qS-0*/fKKտ͈i@0_jӒZ O&Uߍ}<9UӴ:A;sjTf.?ɉaMH򼩴gOh3kzf0gK9e vEU~ލr=b70ѹ֐jgUoVlrʗt֝OOL*-NhHNNK#n*%.I:˲cyseiNH5}b7~K\SBfN/"~$kuFn׸L%t{+K#8/dsiurS5ǷDxƛ*H~g/]*aF/I#5v6H5lr@:.?]0༭h,#ʗ.hx=mL[²G}n U]coug Wkm #UO(bږ+^i,ˋ 󪃧N(oT!|Os\PodaslWV;;Śgjwr+ ;0<{!@Asx B5-CG9EJVȑdE7V ?2@J"^g0;/_ڪ@a_蘁\D KS2 c`8 3wZMv-{2\F! i eHFAt rQDPz\Q'5nL08EvbSKVy'!,NyT5q> qfg]WdrM&Bԍ\?1|](,%2N!Z;WSbKqku0rm!THE8]+Vak chJ.4FXg0c!k﫡dkn ZLUb~pq+Z7Fۣ9cD>j}fG-չ7#xA X!ϯZ\\py7gM!Yy0ɝ0p GJ0̊;58g>bbyM{a6m(6#7d:d}9wd7mQGXߣi' 8ޓUP G$B8$z | ҕ>9en 8Qd+Byy/@wH$ =H$5]uԺ +{{#Qi%} "6qƇ-g?/ k$C9n`Ywy DKتX=:--bki* ڊ-!81JS`5*:9 ֩Dሡxt4)*9 ~ .U;aۋ|qZ4<4\V-p}eK`|لΈKuZ2b9xx9q@.l[bs_cbOך# QUWS®Rn̬ͪ=Hh}:$@0=pB 9SٸuY|-,pTj0)XzPӢ̪ƺ h-; ey2 H ,@-:V87dr":[^V?NE #Ttw]ZGhqi[pRqTEYPYY{DTf2CNTNG~췯w!V51Ra鳑!VkyLN`Hr^dy:P}]R8 "4f̧D"]l,'{|=Vj@S>N'?uKJ8s!1 y7^,sЧX/wQPPna<|#a#*H\x ~&$EƢ٩M @cN)됨g2f_,-^}@UЃyڅāV%ˌb?p.k,M^hCh<$+x%7m:Xܿ>fZS -E5 wV "E20(f< ڠ|L kitP!;"nlߔT|̖PQZ'FFb9)^7:F ΂tEf[2sc߼C_}q uHD#$ vz^)KBPGHm}UIc " *̖ދ0E3@( R E rF#7立0M''߬0;G,LFݘ0ҫ9}rl79O׹o<R)UA<3^FW| /_]Rb-Dc3@!f\ϱCrţUo .iO-8kŻF4 KhI%.' @R1gwxjk}.¡7ϭLd^>Ǥ:} 6^K1qTNf#Y)Ps(R]Ȕ?3hc[_-")=ZR] ƌr ;` ZC Y,G!?4q%䲂統Ds?6j> GR7}]j55{OMsҦ*(g$I~F*w&."`v\EBfΘKB #wg)5 tI匛ȄsΨeK#`N xb7r4)SK`Y'349I8na(/m(]]į 6! ”]=!m;Z](qOg>y3Vr"&JѱQvsA7vTJ*cݸ/g0A> {1Z_3;nPr%Iy., $*c 0[8E  "DXQ-dH*FsD@BDM3A.Lv3f K7Kؖi Fz{&P:YaA`mHlE_\ߧFS^W@Q,_o+ZJ*3?ۜxneL諾|7V~ 6cI4s'TEˉ-cɘp.c3ڹ-=!\h @..Cbk[srޯq-yYe2'z*rKQ$nRԚ_:WSjdJ\ǭڭ{揹OdN͎ݧ6ؙEˁn ?Y  L&.yFp^Sh-󥊩HR0df1;BخEW5gXG2uGt.8Jps6!śL{ 0xn8+\݆AмQQ嗵Џ|N#.;” 6GJm]dWU.Cq8'`Hm)sܪoxk0#4W0e%o-,R-,lk 7 _=O2@\km`(X{0rx6I*[K}`"QC:\l%V@Sq3ދ])բJ#|z f/WVM-vBQ)+?$E<_Pg'.(@ 蟌j GĀyqQ48 v&ZY;Խgk7'~Iz("[ ߧ"07j fё?ld2? od1B#,$T YJ)>_"0,xa$|o,  p_D Rf܌JslwzҦEcܦ ~y+;9f\Y9z3}ywE:ŭmҙ2tns3 MCSbrL}6ez8E_BX˜8'f{ZD_zMBV:q1pXR; .)D/gvRP?m,/ L}0s 6ԕcS{`65cQY/F /VAǟcM8ݾ% l\$Gx-Tc nױphU=<R]?N7X&^, VSz#{tM5nť HSus54&pgmu{-.z=lLJZdWm "UxʭvW=4M 9}⡼y10c9rʹ2Dop#<}?<:R˺OR. (х@iMڤKFXwI>b*d/@-+ 0X6RÐkaK_0NGH[Հ>z8)ܪ6she^2U={ޓenRxX}-+Prv;P|Mފ<ÛCKqI ڱ; Q9Vl@B }HP1Ow'ws׋J^`oo;Y^m}~~FȗПN=@%dڐ7u3:gkb[~cr &zcTjPharUxiߌMe,*%96)}YUIVm+$_pڟ=&[[*p}6چ%2ɗIp6A#T\0p lRZ ԬeT6O{Ȝ=Cm5I:U|d`'KEQGCn{3졣xzD t3 qCŐd4%Ά.X`Kmį;&Vah4hMcja^8IvTAWa$DG)}xdQW5%~OT˪pP|;(_دsh1UJ `v]iI5\ؔz}KKzkm]@h5{9ZЮ$!Un] X!)eR}yk5UϟB L`h֫cz .D돇wCE*87D ?t~ȉM-핞Cqyk.B}z_E"3:Mjp+嚞>VŖ'C qC)Oği+/۶ke4=%xwz.a4/- hnx" ~3DO,:;mmO4T0h!suSWkM|S"9Rj]SPy?*χ !&輳m‹fneu "'l66)b~O/]Pn"*s@Q1דoErI ~"P^"km?* %V9lc$&?fk'%h6C`L wZfw`dx &ld%r- to?A6pC Vyof*c[ b/d`!aEG^f_V/u4:Q$LG3XگmC *~}sM|lxR_9eT8}_/IypMuKQ1w*}Eáb뿎8;@4.MLy`S!w̨m^h]Ϗd50N^xe=mҡ$ cU&is[sw4_\d gPdrB6\B6kj4'R?wJmHC5@@=]=Ɓph*vd6MK᫻`X ]wӥ$x*I]|r`]19\ 4Jf?]GW’My9vD9覝!HҽU;rpqHi7e4謳=%+ϒ1ZKK+}yxǡ wN.aJ~8)+Fm{Ay= "^Uڍ>n tzYnc hGxT˂ܐX]sW&3f*'ǒ?|Z[ve>iü jN*@*"".!-N-1dZsƔ;$:&\S5!^]bAVօJZh)نN-G^ڀ%tAk!6}_c[4q[nH=[.ytǝ՞G NC\y=]Xihovտ`UZYw`j&7bwҒ9L wE2&pZEuTa Ҩ|/!@9,rZ[ ~oRkkSТ:bl{ r-ns9ɍ?s *ԮTq 9 ~#P8nAc  q$Z2^qQ(`m/8v1ydd3Cfm"k%uw5]W%rA`>#Mkr\x bYue8N׾Nʪn׍M \BHNr.ѿW#0v-؋*,/Lɑ"mf+(./O*M7Pygv+i]7 ;_ o̭ŷ,91b@D.aICyP'ES{~!h '1f'"$X s6>Hy L0Jqݮ3ocrF:Πz/0sӔ j i[043^o4)ݓoUVD^\}(_ Ci4x>3Xc6L \lU1_U۬_6U@Z̞`u?]H3CW1R]wYqS' @g3܇sg$kevϾD1 ނÍޥt-3"g]a:: .\+s{Zf%OQ 6rYN=sf,xzaQV~\dFN$(4my-'ATSU1ޖ(Ue4TB-(̫  xt9ᰓ8lXqҩ_l0!]_ Iii/ż>-gH [ @^v#[֥'QF'XE`=t"pp@V"WkGaCic69*Hf'枬 m;pqԥ8':x27#a ]-4f3{o .e80$y)/I{rqZ&N'7 wRN=g"%P'-96&4Z2E.z dM\RSonΧi|L"tQyt۪7\>bn; 7KdSoΙD "9/%߬m&wFj|81tc%B^V1n%Kt5̙6e ăo5 Ĉ%Y{#$1d{mWJQ k΃- СN˽ Ls'cb/9aNh {i}@ɕtt$D}@͞#(-x*j[寠vE ~3Bh22aXWScoIa|fԫnE3dt}VwyϲW gMhX,.t;r}*%fE^ܒP<ۖ3rힻB dǼ dݬQ̾q 원U=2E,txGdu6tLe`4PǍI"\ۅKY*Oˢ`@]}6 850(6.T5Z~unaNGY0"Z I'o`*0ߥ*R2zeR$=\|I@ m?C3"1wª}vHqoٚV~{.~Ckf8#LzgK dY,1dE34g(.S3bQ"nOHDKbq36O_OX$Iʟ/d>lOMs0׹8~uޱ8]RtFn![ԯr}\w5X z_Y 4 ."py.B [)gVɪ&Mb3FkeA_ԋlSFreT<;O$2q٫Yӝ0Β0x$:e5QNJ5E E!CBڴSl\ݏU?hvFUǛJ~M +o"r\"Ϗ?ayY"{` QUq/o2>ZAk? m 󂘧"^.XMh\H*Vr.Q*,_ qiźG NuĊ)KuEh"GɆ@VkPp*3G~OKe9VB\A"/k=h$:2n^0έ6=BiT yIY:(^BUz[f;Ύm][()߄؆݈d&Gp8>{~8:# jy?zr}&_6Q4"S=H*X /`qV*P Xjٳ$BUJtfQ!nbc#ݝ) TO8#cQ3rKm3~6Rvgz gNs'x CdFPD|(?3n;k3BlDCDl/d 0<#ґQ@? \69F&\’|'H/&u=$aWqx(uQAD&Nga0]~p;DHp.weFGt. # ց6Gu@,*΂b r~ F>N?&WA”~Z?)GbTDޟeZf 7[|1}#?z`:lf|g_dj_ߴ&njk?I?˅6LѰe @{yGjXtwxYơF ٘0E?\Kۼ+ ,-ڕ˦ 6tPٌ!kqUBԑjɼA R`"Y9tC#H)fIc$tsud2Sm`jS@7jRpl"௩|]O<Þ4t}^ G><, +W$[U&B6dL^Tt~ZzBnFc F~ӡt«h0jwt*~l$<;li>8ILf ACLgql<م(f{ejR9]Vdjtwa'܊U_[3D){h\ÎJYfk?8\vX+#_m8p"9uO nT+ r\.E7EW04/_s%!^ 8J/+v餕[Eek\.g=!-*^?JDc!%?:lF^A9ػ(a(lX2N/t̮/t7.UQ?u{Z$޺y&!S@ɼX/x6JDB.Zn~gΡ}_į6Po7ߩ#cVJ<7OFUk[ Z֪pN"A>_󽜆z֌3X6|%W.vׇ^GYI+)K1F"-ův[-4_Fu0rm3|i4 zf4_RC%}v5Mݷ#|dlX]TxhRlى'ʂyʓoԼ9Sz{ g .#⡴qyxƻP pf5|Cmf A&/&. ⮂50e iPps*e\ &^?-'Ѝ $Iau>fZyG:wY|7, _*jOR ! j? a ]d _opc72Y>_D00ΰ L/F81esÞz+'_+,PVM~,*ȫi a"=+p`2Q E 3[fygmb;Q=_o_ɆEa)q+i\>ct01qtm :Ե`HK#%u2`7,>"<ֈ ̚'\΢.,d}dRƠfONU=1l,K#nmio~12u1mbb, o+ܑe]xLgeJ8jaY&UsCwOظըF=tjHٍ@X+zB꣼Uj^9!>mJA۫9 /P18#ƥ]5}UHC˟Y$UHn oMqe:ne[i݋6b=KL6]? @7RQmJ)$'}|j>oW ZT2AJ 3R!(G M51~dzjݍULjV/_Mw y qS X91 ϷD1WZ$$5 lTVVW\ݎD0%kJ3jWPa:žbO2XX5nʼپUBpKz@?S9qGٚ`sނrUف {r_.CP0XCXP 2l!*P[1"]UpX$U0@9&SGʥrRWvR} %z[t4֋lG3R՗/^4:H[}f8 CHu?'zhCRw$~C lϴI5 NsW_OXp;#XM Y@vy7llE rmi xb*o +i K,PNmgT`H+WʒjB!Umu&-6V[aKbOo/ud _ P^T5*ԕO\z vufprʾ'kꡒxE/zrF2!wj G>'D'"( eKZR2a0I"0b𲘹Hԓ<>Z@?lHB }D= G˓9Utf|Wu ͡KڀZ#sB tߜyVpEt㹪3B!pnqG9-um\;z54hBA"/rM܏qyd6`D4՛oj!XRix*:)]sn{rWp 1 0:()/yPV4/f" &N t9%$!z [Lv{IJXX YxqN`$W:3X(n'6@1hC)nj;Fq]ӽ,o,ʷ`Ho1x1"t6ιzE5H\3P 1D7NNA,K ʊh5YtN&&l9Q #WToJ" B %Q b $7SUDk-l1t2_~9I3(uQ%rZ#`k۟Kœs|wb:JL +)4VtrCεI7>?Tg;&A{\f)c k=2VxB  p @g<;5 E#[[".gUmu I= ǺU;1 ޣ)-?%e5% Ro?YC1^~->@~@,!ن@rzhg<\`- G+o@Q%oDȼ3(Ͱޯ kZhTɥ{j^HkE҄4q/žsh W[x1GA> =@)0g[޹-m.4R 6[:m^fV\.CK#AC ۼL-L|]=VmH@&lGnI x<`bS!i>hhZsEx-'4y*⢷ =NEx@#ɱZ}W.֦DHtg~ ꆯ _#su&}t9^a9U-o8"z\){BI|3<:Ә12MLrIցb^̎I׵!XibTW1$ka~._E} u 6^Wp6jb["Ovu!rd.ctwlHRvh$Frdnx Hep.K9Ic|к;ށFG/;HiB$! /)L~_;^ɭI#*1odz.qHh@"8ܻ[S{zԓrVF*ٍ)Ko?\{ 3C/$ܯ"j:W(7 v,٪o}*-؍wg;wNBCd\rYe{;@0%gN8IuX(]Fnp8p x CƇ>>^Nk~:.Tow%x'E@y3C6f۷KOJXϥsqAB$pv1DO.1I6lKy&c-,^DuNSJf`3RPde_zS;gOI?3O1MKGZQ-ЎY,#P^gnRU==WŃ2|*ðf%q%!g1WU=aOܨ PD壋(WOq-,'N^䏌+!iBMUP[,UAvzhӜnCO䫅"{t.MLF -L@E2L0\^L'9/ΑIc`|Jt k~RaO%A|TR Vr䯋tT)lC^£&vgcLn=17x|8K@hʍIXXqlK'߁V8xIGvRnK+ LYwM~U9Bnωv12Ԓ]USP Dߪ^BF-i SeHMChmA9J!4HRqj [8WMZ*~Rz-NV6ikқ[C%AbH.PkKt A#{!1Z}l'"8@l̯U`#n}Y$p&-!r*+81Z|WBtym/+!$b*?"YlIX,L+yWGB^$e;U +RC7aXύ6_Zu|C֐1(q!O6U=Hs MdhVNaIXN; iLRL7O3czi!8S$JU¦\iF͗u$ g]k&Dtmk\"_߷S/%W$ nzA%itj͢.mI [fN2\(:{[wb{_2Md^@^ʘd8|MUu4 h}:-{Npo-*:bZT]Q0JKtQ^/;m*{5)K-0&4&oUV\6/qx_{YlLs 8uYEb= ީFQ_X9YfIbEsE~ "TRʻ`|ͣ 6e1U!HqL}S0ڈ+ϛK.QEtއߘq}Qs͢szboѲèIPOtcH`N{޳#_>]143~ ?,dsnt%#F`b[ug2J"g7C{ԸEa) yB7F:TѽۋWU{PQTpl>o[湸1оd镜x2Gbtq)IKGw# DzusTDds.!qnpF0 OAAc8aJg'Grkyp(`mX.Dn P:q~dؑ3an4?gw_Z(Nqj;Nr#,!ZFݏsp˿`h3j~>AʞBiX^ڜ/tFdztSen_<0mZ׳+΂jUenPtyJp42wmW\a,{glt[(#5%$rS3, E3, '-o°9<^GȄ2l.P' 6jm6Xvs 7 %J[&<,fM_Q]UW8A ^~9:1j+E,c[ /|7Bqz-^%ƥjyOfR9~\S `4b(LzgP,nGOʅiCePCx'He)v7pВ! o $ITo/Cy$jEFNJDžRJ/gc~i`0yhXɦyZ%7ctm<ӛNˇ_`]l{d+&bfn`_L5%I,DF|%AvtVG[}[KK2Ⱥ/*1 u,Yu*f_Ox>Չ7/b Dîa 4fޑ"!_fzfC]B {+QpC^3Ӕ;5jݡ+ZyoJ+׊~WB:VmSAZoZ\3zɢ]l:ae'to(3bwziԵ?;0BV.VxS<9TӕVJFŷwjoE{zkmR3o֯p!@-b 7%j)47cF˵OkJk1f]B /iϭdfL|Oy/خDxLhZb8dheg-b1-z݅;IT,NrgdzA#2!=)7e]DY$)[ؐzR3k?^v¤ Wjqʯe]MNKRLQ\M,0"` iϓ\{8 4VdVoQz1 n7࿀ݞq(}eG-}ͤ{!b,R;Иwk CihCƉpmhf~tr{/ݑ@"'FV<Ѕcٟ7 oD¥z#=GY>~P!"5uF,8P"x6(7e٧?,?=!J7\eZ+"^ҬCǢ@&Q& ߾=FcT$Ŏ5֣053H9)e>ij*?W 3^#~d V SCKڅiK4UoscyKqak(ZDbcທiK˞+WsǩGK34S dLQd.xE6HnI"cB+C jKs~}Lܡj݆2!7\ ~Q퀶 TRcKP DYF%ܗ-Qurw22OePw*ӛ aqs5x<8g <1vϺ ᢩEeݔTZoK" x OQC"2&m4c 94.-NEd6::@4~bWU:n4CM^2TE$OU{L*95-$ ҫe~a)B8TƦDeqHj?~@w<n]I ή9C\Spj|<:5A$Ov>NQy=fe7^+6g#-^ĪiN l7gؓzSKYUꂧ to8` Aw*%݋@?5ts0sUY߽*M.E#n 㩂q(_Gu*[x?nyK@b)ur8+"r?Z]-ؔ`6-ꛑp/ha9 -gXhA9䔪x#A$heo*zѢŷ(_iՂaVj͗B>H[Ɉx/w]8EWD(HjZ$xZrԻYB^p-A @q񾭌O#Ʒ0PY^AP1).sC1slE~<e%2bG6㶠mmo9Lx&LyM I N'FݣKZ@X:?=?jB3&JlR&W([ Ԇ3]#ۉ:;# O< +]RPwz&lv_n̆B< vb8)4MDJ7y<sj7L=YQ=L(g4`O0r9D@>Ġ.:JF?w7*+!269RʟȂi/C/vT~ {9okj5KOa "MHCÒ{ex(/P^?\1-sn< F]Fh]~t7&e PRo./bBl8BLܦTTMF0y k vzrt(unߧa-&!gDFAvId:fArxwxE}?\~}(f@B93xI_ն, 0Fa[5fơ-Yn C :b'Spˈ&.l^d˦(Le ytFa~^jN^@WD>##;*<>8ǯ͹wql F,Gh34 I=$dR^ѶE<}/Z"j H#¢1rj-môUN̦zՋyBs%$@z^"HxFQlԻ,iqz1 wBED0@TFa/.Xi}.Eh?ד#41k=\y&0p |E0Nkί5χlbjW8Eq@,CkI#ulrs¬ %a+c+"(SX$W4o#LSqDktXhuałD@ 34WŖo3H%OG0Zƀ2Sj;6Jzd7MI'#D^ӧ6sؽ0p4b [MDO.5^$2SY90?GŽmu鹙.2hMS7iY A#GQJ,TAQr%GfB—cA5s f8oz 5Qr!.W2+eZa?iXg-kJMAo J~P6 5,$qn`jzTycK L?vg]<>YWJY&u"35*_Lt>t$G; 8eO ѷ[3G b^hVj=Ch'8w < 'hG,k3IS0j^Ҷ3}E s^h'^ Y&J}Fئ9J`cZk <O~=j⺐p"(O:R:xyld]a}DٹvXU.?>A'W`!{6ɻҫwy*;^;@AvR:Zy~0;} Md<T?yY2m᧲}#+*aI4w% <'8f&[]Sԛ\olO.tП=jت2A~gd2%:\Cnq+߯69 ((\wCȐe?Ǐ÷ {5ze{[ET#^4Zwky],a[>įu2lVì X06k: -!KD0'/H{43$iT7_(:l[2q/gi0qSW'=QOIYyV}bPQݥ&o}%S;N^N-q7o>H1N{NoxZ#a+=]'ovwXxh?7@~M"'6C7$rNLBlzKDv)?b.p3T/֤;Q / j{,lu^ `\%a {]VIIuqmjGIB7r'JΦf]t.LISW^ޛW @g_K8ʴ v $5o8nq-G|smzl%@U$U?b5"\ssaWJ- ^f6!&Y@EEDtD/. X}/A?"W9BAJ>yKّCDԩe@KX]84G^W| s]˕- Gp>js ]_#N #(F"l=#@?7dX 0KSR-Tę)p|~i}b[%y$8n%io:37`b#-_&r^xT)56e6`u6Lc  %o)"R^S5X,ǬuEd$ʉrhr, $ȶbZLzXV1;P<=xT #wetXiLņG7x?t8cE:B5œś Ke_\.gMp3|6ZX2NI,z?tgy7è4x^Z`&E6VJ 9e39]~Wt2M^_9jT*3N uz(*{_W詞ɯK֌Ӭ&3doPw2DŤY2 }ԉžDz ۫yliڽw}E{"0&`cN((dzY j蔀r5'SվwNeR;I\%D]B;O}VVz{)3}Mbga]{(Gh o1i;nYޑ;-t = CNIP ΄n6 $? (L n,jFM"i ^ZK0V )%'μ$22\nDe> 2n-[!X'ʚP MxHT w ]tjF)w.2]=,&tcz`⧴rrK8싆MdHD6Bԩ9-1ri} KasB]2 ~>3Bͥ_Bn.1*8x3X`*¥L{7tpIiXXN#zC';^!C+k+:+6ǹ&L=ySyDҕ6ة) Jz>#W"Q˞[A[o(41f@iC5}‚rDC-j\ IJSL4/ !V['q {Tr㓮kȡ& ͛G5s7\p^UDfV O,#Kc#*n'4&SC'tEF=BS&|PlFeb;ߎ7 ~3#GZZqjjL{6=n1"v}_T^SCˢ' *ܶKa؃fwc I쀞y)=lwfc^3_!S-]b|hx.Yݘ|+s^ƽ` ل guByhRg~H\<0`GeDBNI9i@S5T>ZihȳM![PBͿTƂ K¨ebe^FQes>0|nBVzI g41n\߻32}TVa3IciDd&Dj]\LS҇jVCBhl[/h`/ըwM݊qOA"gy \`9-T]|j][1' NG%OK͏` 3V\SeLvߐ*17S%H 2-z0\Fc+>h?$̬H6z$6MvR]r)]a,µOIbvX@(*:> oO)~l$B[mA4=O%9TЪڭuWAek{ XʼncY֊T2,{uJGw= G L,:9բa~RZꝫe^’ԱO#ȪsR}NTyl4]GfCR?ryw1aU}~|G F9^H@&@rNQl]shy5A9DmSGyJӽLoץ-V.5ENMRfPr>M[+KGSd?Ts'n85Rۯٶ>[s"!'$gW\4bA$_k?/g!m_RIhȇĈ:) ig؏nIn U93#`JLD{,Y@w+9I/}04(ixy(̡՝`EǯJF%){"7؏4M;#J|[rjgԹVztӰ MuJjm)}D C(D%vϷGП"Ux2 &xD# ۯ ٍs0P"gaYK 7%> :o' ~ 'gddX`Y o&U,bTKXݺ pk-d4;m- 8UO5oDp0Ԡhx>>`'q6)=~-ò!k"0*~PLG>&%])\gz1Mca{ou)O,ͬ2 &0~|t7)m{^t׫NI _~|sΙ <.sPjHLJaJkKO`mnm`ng|9cd]浬i V:oLahGπP;C[+GAI-U ס^{2w:|uo$+s;P6J?QQC|4ԓش{2Ul 4 VxcJ94޿Zr%x7e0 ATlS u G%mK+OV U돴ꓽI7o| ;gi"?4%)PIaY"̅i`U h][QIGQ=}jkD6 -"Q')z&Q4Ea)KYwAx5JRcSgOV9ߑEv&!b!*ա #-XgS@l> aV^HwV)2㫫>λ0_4'|fvmN+M\  :.>N.D mIoC ܸȒ^Z%SFG%bkz2n;*E }gЏQ{菾"FCFGc{hߪP3BJ4Q>bRD0|*js')ߎURT¦MI[3AGsOfZ^?Y)W ʻ1hGQFݭRIFיfpX͜tIuR62 2ާ,av>G6YBV` >zVyn߫>9" M"UM>^o}5׀SڷC2p@JphI1ԳvL] .ÏKI\r=UQdb,u+ї΋^. vRgLΙ=EVWLywVeS181FI`Jb!swcx!Mplj -8^B;9DC^ʦ9?qv_R*Q(-eFy4B~HAG@URxdXreyT&~M™4cbM9v9Q~*٢1 ۲{M7Sѽ5yЂ-=OIƢU YhL d;*:,:"6Nu!3e, dHaKEAVm*2p .WՇfƬ\,P44=owŸ^Ck? -J!hP\A_v}IY|m%yfvWz a*R Ck ߶ir-Ӫq9BV3Noݶn`F╛qA4-cM ^Q֏8 >;v >.Nq"Oޣ躰OڑP-wL|yYh^4`,~t>#G #%nA7LTVD(imq^5[#ͷž.!EvK|$d4xxIFr{jq'=a_]Zߠ lxDf}'vi+Ϫq0g\:k!tӼ9 9\N`2\%) &/BjX)PL`Xq@9o6r+Gt mgl*s}r@!CM:m,;\wduMI] :K|FF)0lf_#Cvcjuy?GPDZVY/8ɫ{Y|n<1w:`48rN;"^ki~p>lt Vw8UBPlB h(ea(y496c{WÜkd0L0 6>@W[w U{02ĞzeB\Ibɩ?bi2NH|^# 4~= #a72OGQNH.8ܪOӂi Av )6KK T΂:1u]Ĭ44!?okJ:a1!C#jB`|M/iAMsƔ//> +3+G?eH@e0O5P,ћt4~DwZNBN>l R[8@|n {6k*I8#TFW3Ǔb69]QU=$X8t"sisSnǏUZWp+߿ޘEw~]u}~W/SLA-݁SqRM:t*إH|*O8_:Dv%ou{GEtctʂv *L!g6-(`z翕~n24q׶:K0GG_Ǿv{aZ&s9!r Ft{S5 S&̆9dT:Uh9t"+@h$hƥs^pGr2:ꎻ8b[F/n1>=/:w!"U\-Q>Ϲ)$_FMnS52 2{$f `ݒ'}raY`,F{砕tMlijDi=KPcoJcOs{1liلoZ4y-G]'HiJerǢ:̯t"ۿ#"eg!/PokQ,{@u0&ө‚L ^ռE'yXj?*2 lbc{|]B&#xIM!b<0P oP "R.n:vmMS(.x@˦= q9-J t!y:ӎ!tci%E{wtL_ZcuhLM1"wEК%9W8D9pw0w~6J˔xi*H'o'&zA,@ah,%0wܬE[y̍uw#Kpkx_Rn4*UaO1o%rS cm,&K.eA\4GS$ե- %]OLJDO=Pp7IK}]e"fRbA`3)CuPp5FlsSRY|cjEkr} ɥ$?FfESҡ~pe$u? d"ק?:pnFWDut9r]NfqyܠN0, 8$FwR*IAPA Q !vR(JpݾLDac )f"|S fcNWm:݃ynl=oKW^y.ZQQd&WvP~S*Rm;kF0 d)lEZwNd- KǗZrËwZxI3ɖ*+wX,9_3c`% ۬~2BW7#JITcCN^TlYqބϭxUT-S`lHJLaP<us/'H&u*Aw\í:*rkַDu:{iëIaݨIWRe</u.Z^0CY}Ctz5mHrUgF >5$\%|j~n(S]#~lKe%1xc{o,<Ydzƍܬ_OCloLn,G}G~c,&²,fBʥl @s"c( |AF\ ۦTFtXhJsʚ{ڽ[w2,|s=yu3QPsJ#ʥPÐ<䕟\JG'PH.6,غXn36~RaH<1Oÿs[}ٙeEUup^צ 4\4S8'bvVfK>*Qzԙ@WAO%z 9QO 6? b7..ztD"c[:P"ޞ2Ӣ:@IǛRʴ"IM lSgi_"{hh3ʭ5)Kb.\P?{d?x[9łXzc. $?_%#uS["МroΞO /J= |o:)7˒ZfW!CbْD{ntRǠvOw`uD9  h'}yftXEG+tr$-X$'Ȳ[Jv8)YsIvSLF#j)7r)I,*a"J@C94Gf6 ?fF8ƍ Kx8-ܫFK4狭VZml <#DL'Xo**u}(幡eNOIPeʊa&yV4 ֈ}Th{N$|y5ݢQQ/V։8>x܅ !r )SǥM)!#al]rľS!_$tz0'>K"=-{tޘ_OH:+U lɓx?#ZJz[nbڝ[y'=຃*jݕeH%ppD@Q ۣؿ(S儵fsAa1oȳ⪲iVL| 51'nD9.`=U"&xvUNp\2bD> 68mﮃj#Дxԋ~k% ,jp3mwid~R`?{ì^ܪiKg5~ndm`f.!ġWvb-rÞ> 'S{{ 4B'­9fLPsC_wkjK?v 5Kw*ѻ"du%6oRwUߏ [`e6 B܂p 6aRFfbN>vU27~%/dӞ|vĜ#Q$“W4v]wq)8p%I$c,ԜJ Qp0kXBtWQɾg'm_=i,A=wOH ojhfy 4j3, dmG]*(a%jgE" e^qg! PfMezv <>j)c^ɯ%0^󌜌Z { eUu=3>gJl),J#`Zsum>-7dWw+ق}krʯX>ΰEh@C3gfP̼), Ы2z0e+ G@lRI3L4v%^ uMٞRaހ7Uw驲.3+*yEkL_ %̡=6XIgdz;Y#-!T~)M9rJu-J ߻/jzA7g#!_CoW|иhTl<؛Ai>[Ԧa*<3-Nk]I%[?*ȭȩXPy3E]!J+A0sF9s~_劈)HUqy"G)0S#pCyP4W` xj#,؝ ' qa@dt|)74$xw_D6>R|fDEeHg?9D,Ġ1B…v4q~cl&8W},z#ڡ$`;7:ÉxƬЀ8 kdGĿ0 lY_uzCXaS{\6tE3h6Xt"0 =':h[}z{Klu$o0YU{덆$ԅڮPԹ;X(?XyOi΅%$PxÁjJBY1܈i_mŎT-W{}(F9?lF%I5vN`>=sۇ5]Zm~t C!xi]!"f*1fIޓtkJG@.zJ%bKF9{9`Pc R[8zH_G^r[7~yCD615LQ4':ywNrŇv5ZQiGބb;9PGblZ|Du)hb;Qe@L"Fּ^0Cw8#GqxMxO51z _k` e-Dq <0|s4&;}|LG,\ XᲚӢpW&+btQꫧd_d(4micyXyPPV̈́؄ NAѵ<JR* $me-#~JMӹϿ^]rbѤ3?qHaN9Ǔ ʛ9 6c7u[o?ݵnm[4*zt&'я<".©!S 0X~Aqay0KB>,p{ihUY,f}Tѓ,Ut;1>/?VCQϺ˪PdOJ!0=LGۜ&(C-6> :!!lPL:^vzn ?u̙$8[^H[&=@V ѐ2x)ySr 75`i;أOá_o Zh̖r٘  9W\el2>L~L P]SXX(yJOE xSMj3в D:-5vN'|^K@U#t,JS!Pt#m y`iү51X t/jpCJJ-'G!? OXYF IW8`Ǟ 3T16z}±ӽ(zga>Xz!VZ{LTWmżAGh3wqC0Vj;?T)[7G< )lP8(P-?T'3znJ 9;360~/xoS5߸a7smC 8=aVcTԼد;#vcXKqŽ4$7aNHrR lf<*uR.qK7#YƆovUI(j^cu`-ab75?&cS:{GTm]M?+5~F}gm)\k]"4 EGr5e> bTiǕ4E<\@34_U.w c!;QnMEZI;Sd^eaIڑV(e<1q{d<h P2z'JIC38wi|%Gꎼ3y/|#5zq/UMw /6(L>&}/9;=ps I~!FBe xm~|OZ]SMg+S㘶]- ̾c]xFa Yr C vqm@e9|%B\`xCB"SWEWK%@ $fFq6k5$!v'0 A˺3W eUbGrҍXWAH[\}Mf kjL[Udz[|΃vT@ς'WHf)zsZL[Q>u%"E8'0:|W_UF[X;9(MQ!sg\8[UhޯQ lnU??kJ6uQ"=x 6yG_ Ƈ%W \zKfW#$xo)@v 7J%f$Nd[ǂynVCbsENo:Ѡ:$cP Fq@"R$*< s5.ӡ2F̥mAi̧ ^JXm6BGA&VMcl*w }nƦ`@zWz F &؉Km"ھaf;bg%tw~w"-r㑣b©Q`tv-q:-|3#&jOjE9½u*u%27uUe =oRB??< CĿ@fM%kRGWU̔*ђV~d،A?<݋DRpڴe 3< }q:e?&Uu>Wd&T#G;mhwSAt~a;L2uW!z6';2%h\(YJowѨ_CQGyj΂~X:tS?Tpu*8fWrG$'npŁx=eGog뜟\-.qbz%3RR6GNysީ4.~˗ UGCA)8U-u◤.#k"燫Moلo?F BJaxS7 @!#P=mG1V𪈇%724w~oC)׮u5w/yŏ9d\loUՓ6dq lPE`鳰ϕ?Z ɨ!ns6#i䢢Z{cV5+7!۷ooҐ|Ϛu*4f- j+^I*n9:Z!1uB)ɹ](n~Я!0m4F3jxҸr+o&2tA%x<@5˧@&sg;k==;mF[([yy?#W62fYr-#!zXWvs)u{D~|7|:`*rYbʹiGoyiGN,\1{u\9)^ ,݄߾O lxWq~Bб&'E=yiqh3S!xbb!6

r\g$ .l%p Hwy!MtuJQA{H#ŚHl}p0`‚oF.Ԝ &1G0#b߶WS 5 i>N< C!zy1DK5fZ%MbdScROa"oleO؈eW?wx*K U!m\ QUYGRڵN[1DdUf^H7},LJoY%('[_$;j|?GiqbM3qjTە,QM᪷F yTϘ~p ` | tgޏe36CZ uDNu<_ⲥq ]`e{Bx>excQ`Z]Rr x w5SК.HVi.b(J̘}^S.+vRu3P&f^аwboHTIoӵ:a*)i!,!7>TgWeϛ:7 lqH{TEVF]w['%SgRXb[ ۏ l uL&~O J~P{ rm&ZBu֚`ka]oqJtPcBՑĚwOWE&26ݦAp o'XMMY`]#OYY0 !ǭ@LPvc:hRHř*LĈATq11W˼!s/Vڗ ;EAvZ׋mP H{:qMAlyڰIV+ ]3z}m 'e̋KTSn L:cw;G&L8{Y,wNϗ)oɪv9bW&GߴJZEP\zwa4Xц830G`%[7K9Zrvj{ùW ꌐErGυ? No Jf*F@Y2OyR"2P%Vb ~M(iK t}zg[&9ϫ¶ԓn0XX;rpg?4O XuxNoP..&gSr q*VhA[UMW ;=}4N},5 Gf9;ޢfhԢM)L.Î`;<;IޠY9iisVǘ(uGv77p2ЙqW#Q`|e~y>WسqMTG΁ExYߒ~ + ^JƢ;\%g$G 3F]LS%Q4/UU|~H~1mpҮωKR +w?TYM餞k^^y: &SW]#^ ָ,4 ".Eu0lQ/"cMỢ1UYz)&i| an)b?I pD50)GÒ[r^O+Gh8Lk܏EgP6Hkz~O-tp$. ZvZW2q!N3 VGM&WM :"8]r*֢Ҿjo RE|G]p %0+g: ܔ,ZŘXcZ@r,8j%.٩)ЦyS i^Ccw|Fu/1[Kmh#w+/ճWVUe4;`_ ̑Ƞ~iFCꭌOp}[N;n7#k) d?2-!$5RqxN~VPi j mtinjnB<ݫVrSqCgfɘti'|WsuF1Y*rUb.TaNg$;(R.Z洭zm[u3z9z[P)8&!]E.4X!V<g s9^j9TZucO9ánqb&)9)*>ޣ7; ˬUe2bC5x"xS%@9yS*=p0u-uiFBFGu?4ByK gٗіtҋ 9?-[I} aQ1 ý\xu90r;=+0_\^"S//kί|mx[dr#C[8w͌eVZ"wvab&T9ќݺE_WկN*rZf{uj1fKΣ# RU9|)5j_٧GSәv.Mv阇Ag RA HpR%#0bxp[D(>asJHE`G$lgB%(JKǹFRӳl*I[+4F1>UG29|osf&2^Fl]z)W7vc9ND@#B̻_ۮ D oo֟y>-ss;!# kB_\-3֜ypT?wA.ѧY*d..^]1;;I꯰T+W^\ځe+ Kl *TVL#k_Ѽtwn-1O\ݷ)G^[|  Lư9ي/YxL=mV_m!1Wdqo~)bQ0e.贱\h^pL} ׼fwW6dSӋtyd>3_ 2d5J2PpJZzXH3c:}`U՞벊"ؕ RҤV) oY7g tfz^aZr}̓J!o?N9~?3y=gxuFϗ}d'޺3_Ya%[%Z' Iyd]>1/E# Dyi)")?geĖq}]itAXT4lqKty|.s2Fyd?&xBofM cލH./bj.\q'1yJöy>Z[ݐMrN2;ɚAS7ϤF ܘ6 j]J=!i! ]iU>ޗ`t!H^;뷸]?J}ȱqvӥ=¤-GWzU ѭ+adTA0%+HzjK ~%Ð⊛"IXoK3*f%Y)K@HcK(h<[2!jnu}Lv#QNj3VhWzu{zK pJ.i_o,Iz^<~)ܶޘU:AȢ0#p/L,~rWXU!Y-O vA=[S+w)y@lL#j\*4%Z5zYSjCJ/Y#5_b9)-zh,FݧOyoҼo[šKҍΓalu9+ƄZzj>u@! HƑ({fS h ä$ۘ'0)dEj e n`Y*)i "T~9JGB3P4I9Uۢ$!z~{YHd =|&2qͼٮN1fO[륒xyiVdu{Ɲ]m>GI#|dT*r6ۿ*rP_< ,.14@|Lx`+P3vc zz#:U]1f8?[06)>{0aN`/)4_6.wG|S#U"Wt bTם.6$'*D:h N H zD]3h`G_zAm(r潱_w`9k"J\/s2 Z.Āݞ8*T+`z'E'/'$}'rа}p <:iAOb%8ׅ7!9+:CԞΞQ";|/Doִu;@k0܎ 6/!~w8{u laVT>L yM bd7L?nREbRR!d␣۱@Q*sm~Ò@WWџ8xP4BnIܳb}O8`gĵĵ# j9/Iy9pilSxMΔ4WKQh /ȝG;0n(’т`Ϗ 59`Ͽ;)@HO&p5[4ޟW&ƻWC]K1XNdܨ(-)_א!_P$&9Hz@oU2AǮ` &Opf0ج6%EBg+ 3mMZ^2\ v9LgV+'R:ɣ /:r8ݍ#^_|Lw~ihS["o>\.-އM@sT/gB?`Pch6vN d=F Z(x QYK>Yբ_Uˈ\HU8+"A $bU{}.vfx1ηj/*Ujw 8Ŵa~f)YQk(ɫ~X5L[S'>F,e2J"pZd%k-)xZqAZa;4lǏq%!wNM9M_A%ng.iEDMrUaq= MCkVW@knylVp`)F= &ی@b]Ʊeuz'&-%Gr!T:+'ZkD49^Կ TH8"2Q^ eX_=jתX+]֚0S}boSF#@VCPM#;[Bٛ~syȋS]2| 5x*)@YcGgӹwJkίp$!c*"U0#2UĞ]{Gs'),C< L_tVW/޵/e5Ӎi>S`3>۲Mww `'Q\, lpB6$P-7 .0"vI3.ک3$ct?"s' _l#c({2TXPLߔE.~u쁡9!zwHξ IIK"I^o*(66G`84)$jʶxG}ϫ/)hjtAwz/۪65)0{l<^$4D/KJ1R=hMBmyzS\qU[[ߥzQO$hLmcGgђ3%uxFFs5sf1UA[:)3x jk3jmQzFάP5t RDסD06[FA<^bM˧}0*Mi&8vt%+ E%!_M> N4AB5CVZhx]6dJD@P8~'y9t]Vv@9uhP&WʏiGS%9^2@iⴃpe'ȯcN[P@T`as9o-$F;'<)I{`j(N/MàKz\vt,u01/XPr y7  ?VY>Lͩx?Ys`XW_S$98~CZa/V8^8e1u2^CA,lA~ﻺƧ_1 m$3㇢v-ls3WYjbI}KֲPw7#wLۇő•~;\\OfS\ f:|_u@Ȁ"˲6?..7R$֢p x qEb0D`wx7O;q>/k%$KՒp zMF''nXJW6WÍˈ\v7UA< iŽya7t_ӖT۳_HjZבϑ&7޽u͠,_ՉQx~z)q9vK}-aJ˛xݶ[lKP`^aq?"G ةJ _*qU7yklxUwÕzHH` ޖ>tj@,*y3|E@/(z(aV-iWG=糿Bh2l"(@0C-Z!Oݠ R*rk1e ǁJ!݁F,U)5R[4@>B{L@x2ai3si;:'fO|H*ĄcP{TV"1z-ynL>ԯ*J B%JeCU޲T;B߯+syFb_~;GQ4VJ"H!rrҺJ{B5FCԋ$n-~PFa zb֥R0EPy뢘ibE/aqyFS =djssd؟ZRi}ǎA$c`HK]aW݀|SZqQ9ѳLb86ѩ뭰,ntx(Ov 45jy>]e8!K/ib7dz}_ere=K`jpYS,DќAgJ)])!UD{}usu_F[&S ҥAFk?MFIV'ZZQP`^Qݫ6y5: ܕ":&p*E:o:*n̑en3ǟ dsZt迨Ur4Ŧڹ弲T6%cQ.mm9%Io0jѠ-P/Lj[ $1 ` NDv>!kI^]+,b)"L[_ua l-)%c4BdmF3} "g9?#)\|\-[7SU*<Yfp ތ@䕌zOoX昆'P*tJz 7j^U'V(Xt ~n1V;G@2;%ιo4/`IY6) uIp=Oj8==@gFrh1x.7|D.ሻy>_7͵ob]/=>/w <1q83;j@ACp\1ۈkވu]My 3}pJ '6oǧ(46N9S}?k \ݏo(=YoIz#fK`X7a;d?ۨ ģgT.*l/@h AU닠aB12_(Բ;ln<(/f9NPD&%٪YFL+*MtÈoMߠھr㢦6L ٯU>xOScwEJѱZG$N᪬թu60n沒e97d᧰r0GRumE4π'w 3d)n?S }(76dX$x8%ᑮ q&a~ ^-dĦLSj>*{9*3+ ֲ$|E"ټǵfDt^]c7O26y*Qs7H!Ңf"~L͓ͭSiWT| +KvRd v_hQKm aHͯ8[<-LqImfڦ'V]iW+7Ewi f[$ {;Ye˕0M1 c\# 2sI~-zJ yDSgbq}!saecRj?ճᩰvQ +@P];dX6rtVEۚ&dx;,sԇ͖߬>Jm6mfA&[J0x5Cs1:zC>PLMwfzGSIJDZ%"Ob"H m`IXM*bKokţF;Ց7\{.bCJ:,O4lY2uO]^[LɱCPoJNs x &F +mw:OSD  aN7OƇvyL\x!ѵiyzbU=Eoa$]TD~G>AP~AYw9.z-jG7cSPo;wrw4,X$lw5 DS,;]CJE4P;s+@v)q5 H,umӫdoW1۹Qz33mLnKf%`91@}-%n'9z0ot.ɀOjpcOx8tPt#AU=;eq(-jZ,68}@ D vYG#)ٔ=v{F<|<%m[v&b, !uK %c`{ g)M jeѨA2Fb)+w-נp"}]FұtH Em)͊O_˻\Q2~3¹GGG_k|'\ d>@Y4Q7M} 'B4@zN 7ÞV/ܨZ;&eVی]f^~b&TH05%Wjd ~Jқ`}I ybZ0lě:`2UUHQ튦R|KYr*v>2LFz+\@dz85V 2 cNqJuc"d Ή9j;CߚmpdpăNe(Y;Wu2j1bF#7||_0UG0[jza~mgئFIwKRo~`wwӭ趂]E(I 'Vl[qjNb&*x!$ܣU:TY)}F2L7@BsBD"ØF- 7kaMr%'u Q= \ 9lE[+)9B m^pu4(=^kϞ̂#Q)gk^Hg@kdD2d;,GYN`,/'?"4ޛیn"K/۞M9DMKv`'B obG5!:yVz%F}Ar%_݇I4Zg   |D$^9G hx>@ڳ_K{ h *?rf\䑍k&ͻPe͒qpX$IB!Iέ;|nm0RΫB 盨6Sd/`as/n U6 ʧݡ4TN eH~t|:;{֚0S'ܴ],Z '|b]jǭqE}?yH nM {C9:@ʥ~DxZY )ZAfeoxK iwXNul@]rQyY9"*`Oܶ ?foy{HBBhMndYŖWl(=_ńEQ Bz 0pyXx.0- yuJO9YnFaٲg>P]:QؖQZψ &POO"Ku_NE6KEc1#d5/.R"^rd|f#;g! 3Vj0b6~_ED:AYŧUU $ƀDh'We5 ݫ=hζ8ylG?e tdaZ|<5+8m1THPޔ^_<$joZ,[WJ)î 2̔9Cv(X8cdX4'ݛuQsqOk7IDf0 j4%LpnA520P,wfE([_i~QaUbkޥ}Fra1ktjH6yyL9_\5X3gN=37ăP*+h|-Xhݞ3MUX"<Wlq6&HGmUUk6:>9U%Y͟FkypѢorm5ռپT b>q.O25MG @gɮQ ~yg!q*74O2й(` R!5/Cl#25Ywٽcԕ99!x(iuBc}K0ۤ\h<icfV.R70}7F`RJ+ nBX0? }VoP*O}Y|%~@^K'Ot4v궊㙊Pw>&< ZV<-6gnSE5y FE>Ao[`*.vAצO_֡mޥ,R^è+44?'gLhx67G/W@7ڧq<:;;7C ۓV4k4<!k ӺHU:!A[^i,ftfX+lh5/4:5>m[g`$@>Svr%T8q{i*'QP-5CHJʶ]3 HUY o =GhE:LJϨ/?𢩅{fkoQ1(YǮV9Z/O|{Va)jReV܏G3AݨF;NÁ%53E 6ZVЭj9eh+W[*w"_>J*ӄ|Ծƚ.WD2sl^;yT"+\ntl,AWB'&Tb +>V4Б}T.d_RQh-eêZԶ#uVfHf DȳW+EoZPB 1Rm{ԅQ-*YіB} ηb.#5,k.v懒x'`Haf#g FF7:Ƭn[x9'M؉fY<Ԇ;B4j&{(*MU5;鞓Ȱ&W`XcAuq]~umaN%Ʃ:8b8^ l&phs ugZr"%ku _NdJ<!ԌTy>_/BE*VGZ}~1'GvI_E(c{ >a͇MW Sm`H\MUu9?+Տ|r텅7zs%c+oo 4vJؕjˊ3B1h]ӗ(Mvq9!kD­i1r[}v,S(!a/Q+p;8*yGZB VЕ,i΍Јe 7j6s$8@\/r.sAO o_V}*J VoC\Oj+6%?_ɷu3J^/U㴹itIH/jimqJLe{Gp BS-[vr?P#?U25ƻs5 ÏA~i-V}dم2hKz4 vSUL!" ֩yk Xrg$$f>ųS׾ }>JhQ=':$C h p=7|JU@OVR(FE4IIN7FaY/vb= Wi#P2~p׉bYܙYsti!}z4J0NT&B__wfKfX,\^ >3לW`sZi%~j#vյ=A{@¼ \5Âlr]xr5C/p"zwW±6c9!63痸 \ x)M~S\n Y  7?/)s s@ZA%g~{rSjo54ki-"YMWiDZk tZ7.aȇl DÖWb[#"a`n[F@v!ލ2PxPĺt5dnTc17~nوD#_فIS#{r. 09\, wMɸRy]`H_q͐AgAOLw>=^ayyrC]B}h|GpR纁[-Sso* &JZ׮rצ>.3 {V^qMIjfl(7?) Jp`sjy,^L*ޏx]|U^FKwx傚5äl`Pj;ⓌV-03Q}|Oh j29Uz/?7Hfr-,+ B>|/VIta:.ԝIEXds^v&X'ChoXU@/ZN,J ʍU0yRa0O=PtK¡0 yJ;'s +lH9nYvFfECw+B{WLMWi+#/^:fmvoi_:lW"2 Sf9f<"Q a4M@4™>B"mi]@~)H@[H^qb~pI-jkmMR%ǻJ,;X4lmcPAJ5@ RGr>)Qċ +p~%VMdJv|{1 ?ĭG4џZ!T^kFhL1@Px%vP,~E`)SނCmcm=F8n2,ȶ%7VCAGbĜ291?ח'^.od&;]OJ/0T-uxE] D'L~q &HR<.MP3$2wu5K GNwo*9,ciWxa>hjd6踨qؙuG*!Kvl5.g5h.hl.D,[>p/½乷ލN]j<;!#k}@I?Q/r?y0BuN*;4~4`c)/1H_D>bi41;[ZP k$Fw1gkm35rSb oY+̈2q}c8qX'肘*^RZԐ#ih:jZ#)n@J2\I Ǎͅzd˼Ik5rWt*cRL 6Au6vj =bɦ(oŊ tukL0/ D)j!$2iɴPS_4/v=[e`B&rLYQ<5% k5!$*4*?*2N'齀k#Lw V~SIf}o_>"QjӴX^AJ2dc_]shGBcŭdK%~ܶͥ;D?"SkM^<=pUun*0 >M~Sl) Wvdh:cFui|{J qD)S{$?AnZȺl@ f\:r?ȅ/QXyz8h0וѶn#7X,'fi0 52goW(ݴE!n›Is_4)b+!2U^ɯr[L?f6n&FD鶫d4c9S>- Vkr3|(Y aL] GmobGɂQ>huHY ˬyCAСVm>rhd 5 d!yUpsORوRnc;䬈-qX0u.ʼnɵ`mho/,&eqցe-MOfX]ϕrEa[h qZ8=ZH )DᯗC@^"yx_c]꾗<\RJ:ObD?B+TxctOsUWo:q=hշl7, A̶&LoҴZv+2JY?N+Љa(ą41}Г*acPQPG=AI4>3|:qS/i F hA$t=Gs}}m="\ t%χ+`K3R |]2MݹKT>*FH&d齙U6'DBd^ 7Q_mR~D2QJʟ$W& QLݣʨC`~h ٩e5:[?Ls.aS u;Bn7l7!CIDmw* _w%%#ǔg!}G?ҍOn+0ܡyAr%K F+ "q'kQO)0nE +f+pL^CC!0ت2$pS< 0.& ZAido+"GK_Jxi0b},7{&Lέ̛)\M 5K;i=?3¸'B_Xuo8m{|_ n}=Eʨd@ TS)J r!?wvV=/L0 IjNnXT#C-?B4"~x#[#A}V}4!+ЊO,z7@KjKEPÈ %Kn@ ݭCȘkAGV]"rj!QC̏2)CN-gnW*B0 gtzbN iA _=ݔ, XxA- FpN5ԫU6s$2Ȗ>d]ԾӷcI!cT"pDfߢ"09,z{'[Į3ͯb-*)uI#DmDɦRXG&|Mo^ e}k_~š0~~=̃p"2K.U3mC<(Y=OM_,ڄ_Sh4U:Jicu "msd;jd)YQzlǿǤP}O@(GAvwP,7r0劤2k!Nec:NOmqqC.xրUlj 39KUE[γ8Rx>riHpB n)%6{sm!INjtk@r7BƜF^^[U$yDW; "R{r3r *PHցq9r ]IWJ@w-껆")Er%@\ZbK<%(E`_pydݗ|\_~ŏ;5?s svr}2NVs׉)8zI$1nnUAD/ϥŨYw{]r,3".RzXD줏M $2=tԷ~iV.x]Gp3ȫG!]N|||`dÇJc ;>EYh`BKr|Ӏ$3[5I,t986^T%Xӊ y#5nGrődRE\9d(S)Q&fpQ[e8^4ﮂ&ecr w)T?ȓj~Sb\F`FI[Z}鷭n810Q.[\ ˙eGt7}3fTP/Q}WI;h~~9^V{gCdW(?%Vf^=4=5B3Z1X\/ޙ$e_c,3tYab2+=wlD:1T.U YUNOsMzӹCfT4 B<t5Q!UCHK>$$5nh`te{e=qv|iGlxkZVcAX4~|!Q]wBG<J4 o=ռ1"Pk=p ?5I)z< Ͻ$ 9p p\,!E< }~ y dsr偽j路~Y`a٘{^+R]f e"FK͚ҳX|]4SdyAs5lgF)Gq-< l~'ʋNg1)5&zdlT8B1D}E!:j,7NZX6E ef"uYl+m&we^75v`\yeۡ2B>p/|~yR.`:"_H#YiLoH_m؈V-95Ardޝ$9&p1=#KdxZ 8yx`}CΥH:<K ć>8of55uTf"nmP_ 7֙ 1D Ƙ֜H(Q tfWנFM2zPT Hv'A~,G %3/$̝6" dъ-+agPdY /wְR2S|F@`f `MBM!2kTrh z,T?vy9't暖l+^XvnA_Y 'r<`;p@Zraɇm^UlJv&rv򳉟.HɱdȰ*JO&yF$Qi|ϴb7KJj8~ ,DZa|b/uIKClI\2[pӳ{Y[(KԜ#!#1\6 i(X|#硡B|gUbZR^}k^˸tihQޝUhM}_YaZL<`ǎ~,, '*,OrCC?-RA pnC7>qnGX>? 1szSF>GN_xt:<\_6tS)[8$h@e]D=MaUHƅsO5͔q,zg3>jsFV٦2!m dcLmx'=Lj]ry$~J)qV?a5.0{45+_ 8[$-y >7eWLf^ ٲOKYhlI/o/ԙضoϮ"8Q`Bn}=C-l!HHh喎t+nJ?qIGx9 7d7RO:7S=x%`$[Gޘ?-zaLx7c3 6X/LzP_Ƚr~UFn|V8cOHH=A*O, UGTVix[*HO'9V@vEE^ad{f85PJ<;P,^uBbٿzAyD w5v$ui/$a (#zEW=[IKVsoN}4!2 fE 6}Qs/&H1:gTH(/q*@E,:[ tqGV2ţaCj-Ug'J૙A|WR7 | U7ɼk< ˒MKtvUfh͊)£o;?'t겮X:eKfLGsZ'$`7vz#;{0uDn{^ 騡a a]^^Xn}#'S9.4WjpFh}K}!bZ)3DP-oa> - EvtCQ&oP"p6+m_5ۢ5a={\ȈQ-:]~rG˭~OuϚdaۇ[P+̚&뱞F\VK}?QôiM Ad(kAe(41c5& 8yޖcUBefse*UCղmዜ ]㑖d/<s<2d8PdkyU<נPc#$chBU@e6xe3->Eriɞ@gGO?}{x(R;0rPq(+c6eNGͼ0"r )^n\ȕ8~:% y3 &ez^@pԆK Ϳi[)phPdBTKӰK=lrMQdl|lt돪ɅXĐP]dsyzFltjDJ@M L,\L^Vݯf%j#%#rB"B!J^H_\#2G0O VUeQt0Wbq\RPdTLO;y)6Ce1I/X*6A͎a\j[-rU:$mĩ HI3Ep*s嚢BV,);h6!.AbWg) -@Rt&F|^#5qưC?y2`b!gkhn0h_bWFOz.9רXx(@&Z?J&PIKyc)C9~ K\"Nrg=gū:' N&ri :acE2[$诃n,:ߘ:44:`HWaB9R\U/LtAûd:tT6'ry3Oy!v|oz`\[g8F FgG[fU!)'zn[em쓳@-2* 7ˏvbհyQ9vHf8^.8nd(H '+®H__0 Dj\~|Fx/i%]oYU?g` D5*PAQ~9=Mj#%,M&pwdRZ?}7P/s }`M_qK~oC@Y=?*Cx}Eδ{&pq­^%+emG!"QEsn_#V3~PزZLGM?4+)lwfm.̀FDE%.Ul1ho|Z&a#p*FTi|q$[0,, k B,U9g-{ O4)Za3@E%GZ1O~"þ0NHY-:qz\Qc2 .$мvK|MSҖepُIc nL~$CڊUGj NPߌe{SKv7QK=5ń)f9ƞ|K`#Ðg/H\]vY6{DɦcCѪdx^!" } Ao+QuD )ٽ/#-'rZA=vƉ3Eh}ٲ)w]hZ[x07b/o:+B.R$Ou@VVm=ȠeCf;w;%YI{xE@C,MN*mŀA)Yk ##L@6rz(Z1aڷάX2i|ʜ32M}fS]?!^k+CYsid=(nEV'L%)%dݓFk7$ݽgl3@diT%MS <1o#胛E?r{2o} De6Q$m+ ~B7n[[+̩!1fL7*Ѹ h}8AS(StA!%nVE&o$mt'iwA,TRY{ikO2e:v8 =g%6kI羆*WȜ="^ZLk9ʓ0Wj&B,S Z䌆%'񿰐$L>z84}ǍHֲǀavl  bN_kv Ň% pv+*r|lRvn) c[m_//jmᶫEpn3Kp]dv#.ء$af݅ 7"_7eA AjAeSVCwwRNWFRzB=RO6ӭ̃Ȼ@ Dek9;$5ûR?G}C$Xќl~SXsgϝfł ^VdzR#NR{{.J B㨳TknQ%G%"q#܌_,Uj۱Mp^t.PR K~c(h Q޶m-;C.jY0)Ih\U.Wc~4 \- ,Al C V̆ OG&,u&xCi4~1q<;IA`.iӟ(>uM7.-k)-G!NSK"2e+'dY:`a& >Pv}adc=%C˭gF%Ri~Z#f͂C`}IL9_YLDz# IIV9 l Y fC&lzv+Eu(o߽0ׇm~ 7 qh,s7$Bwo4qd. Tv,TStHXL$.{;5*$\{[Q-U_Up +#G ȒT`@c~VZ`0&/L?.U -~W"הm)G1=vt1RUyE2mz}R! Tj.r+ Ié%c71g,BK>v-Y* T :,w4,i{< VCt"{h-X'/NTgIL!\uZwDh𑸃j/EsaA Lڠ8?3FGZm2Bu~X2g/ʡ<6: m@ʵDU'/d&Ҟ57ZPC.9X:{XX!@:5Y;on"ŧݒ̎LBRivԈG+L:lðmk>iG"`P2ӗdS)F.S !,D_aKkJ7a $9L`S^ņ#0W!6I #y{}%''7 `(О:=>|y"̎y!׬&y_8j^ĻZ|aa2b.X Me 3!9wC ELo:GCnu\KOgz-kO5[/QÞlF.&Wغh1YjE6aO%x R­*I~N/-xT=Ax|or!vV'*,l|Ar=ݯj=¹+3ս1њ]ú M{޴Q*xtF]iQĆټ5ܷS@IKy\b|+,n޴Q*/[.IՅW{:a3,o_6gݴÎxQURw.VYLH7RV|q+K93 ĔPv|V mL)go|)(!fyT @@kߚ86*mj*qi٥sn-F6oH7:4%-E6dkjmرYL:5IpG'YW;ֶ,iZ '̊-W$+fBZ$c#nYWWo%cOHSYSz4dqo޴a!%;C%XGQM<`cc6s*llO-V%E:?+!ph2XHbdՃy:w hu5Ǔ| h? ky(g`gXǭ6)=xOkAnCI<@ .8!fcI{z%8OjZ}/ըzFmRB-ubZϤ`Ѕ8oʊ^T9@· nZO|@#tfe.7 zΌs<xpFVvQfe1_'ȸ~`p}91n.c'Iy={۝=*SY)YYhėMzM٧Pp:&Ȃ#gW]T9-c;'7<{ j׍[c(*fFym"&FF}.bJʧ듁R0 18@=Xp w88 P:(&&!!ؖ`h`R?iex[Afwa=ڒ`?t';O<.ϓp0 G/Gcbi޺6e1WVs#LbS whXp/G1k"WO l}PNjP&/fvqΧM x!:!L.'값tf)g*̟.m%vJŀ;V {Y6|2vkצL;o ,OfG8 (ܞd l\R {/x]=yB x4»d+<Rq L,M}SyC3?Fq"yxe9P~2'ښ"F! qve:=oGE3$Y~< W|7?pRx$uuoKۓc8Bo`}禼5C"H].q,ԔT`9VClTǮ6lf<Ϧ 9{ESu#"tٶ߫g$e mM3B52Iu}f2˦k OvZoFmZum')k2y@s[t}C[7I8[%\䳡 .ӱ?u ZuYRV.mmYt6ecРC'UjV)Ԕ*F=a= +Edz/é6* Symk-aswkD- 5n̩J@Z j_ Hft?%(f\]rwZM Tl7z5SX8j# ~=^(C)d z M/6"U6 x=lւAy0v>K6<&֮j9ӑzq}F%>cEp$< ւ1i.!]X| ޤ[A}1a&gO=^ջӐjE;o7Rŗy雩 INt9"Nc֢߇d)<{*$Qzi?Kj P +?77x&?VBz32b_Wgzx@Uc*8MT8)׼d'JJ8b$?lЇq>#Xbik$/R!`t˓p$ƒ&4+BчTr씣i}i30Y[V.~l=<\I Ot'vE]=o \Cj;R:̴2'ۺՕa}Q"F=V (Wbve{ 1{&~Ul\cnPVfVc~ȑP:n̢S)_+/ &-ـ\}5@oޜdjx ܖ\dobss}`˪LGN5~r"r!IӻJL /ZXzNVxBbW%~"&[F5]Rxk/*Zn3{D 糓3Yo(eBuUl) b,t gK96U/l/JA~ `|Ӵa)EH`&%Z7^"Hj@$&AwXz~ 1, yGs nl?'=C`%B=`'rIf4iL!U P,\[9Io o>P$Tgv>PIZiFcWhPaNEk%D^J2(?v 's$Oxm p)/ͱ>9]5iwe$7s:5F &&/£Fc+&qX>C| FhDy.jf9Ķ<5 r~h84!M`,{C<䘔MnjT1 5"6HǠ%և1m`X&60, gQjחAh=a cet1C-js!"2:e !,_q.wFy*\zJdUw3nypԧLLyZ=8]-C 1yoyGPŨzyHC . &{˼OM7 ]O!YzcG\A[m 7&ŗn;xiΒ]Z1~)j!9@#TѾ H ȆJKDmOp=0X\H䗬m&pI"{RUwlmdQ\կbL`T[7{!} S4v wk@Iv"xB*%* QXcL٬ǿ&Ę6UNe̝ȂW.P%do`173ZD F YL[[Y6q/)DoLݮY H)yy 1ARCIPBe;HXA)}vFLĊ?,&jRT@i$֪2Oa].Jk>a7C 6W)F|:<afx}aC2_\Vi/j^U0 BLy"U=A &:;5)5~ ]ʙ};WUU9h[Bڻ-I||NbD,!ZL؅\Q޾|pݩfHd=숻Z쓘IA\7(N@6*kgHO gj>o僤F 5!Oy ֧CSiU5E3Гp|̀ 32Zt̛á٢vǨDWC/Jܤ"îdb;sJ*#(l}T7ئ_sZxj}4q&V4ijRx[IȭPl X}e 13g68v5!4Ê`rq_,֜HI`n?@NBKdH -30E?G87FAn-)njW)hi.i%+2-F $+!Ota|O*``[ʶq9dp;UZ[1@̱ծY xV>DD):4q*~C|khV-jfY@xiS"mu:TAbMs=B4!4\&*wn[\gf;jl.u,E2wScuO‹2{`4I+2 $F]7@jdӟ̝j>R)V83PH^lwC$MEժUiW¸Y>9{+6JtYLWpfY"̇̌8yt7w3N&+g|+9\!P4Zd-U0ߘ#%hx@ XM\bIB @_(#۩ HJ~i)1Aܪj=|By jso3*`)rȍxfDghʿn.γZWSQ dP}aۺǝߦ_{o.^(Y ygiDֶ73&:ɻ _HAOИkBӱpw-m1w-u>ӡvlIgpn(T(6t|ζQi=>D$"(Px5+n$ :j;ނqoNAQR]bUTUl X"d>oƑ|rBci4g{\!b]MH :x\xA2s#`W gBFCW(ao}xq9#P߈ޙgFwtTcYe-(K$/wzXO9if Rn cx 65:? |@zۨ IBC<-K6 UNpE03-Eʽ,.~TlU^!Trsy@m/EЭVNҦ:1Њk:9un!cd24m􌥵L\2^ PԲ?]fLJTutD<V:ya_#O4wpVM=@s81oZn}2#5BM Y#@)`*fۄq'L8^W}&a9 ,н(ox TN V++n60:5I0qԢInY!?33_PȐQ?4N4 1pHZ%KOFmXT0v5l7A6q\ʻY!uc!*b5A63s\:Yex #d EX%9}γ,~R+"G@7cb3oAz܉FHUx)dt&e4D.ovvRU̽'{g ɟy؝Y SZh[Li|*=D1H K˗j{ nqC{ik@~h6Vw}oWǠ|1Fc{C^r5U85,r*4uЭD;y@d*]\/&:漿VqR_B~pnUm#ȶ1#wv#W۰ +턁@Ůk)F5K5yNhp؀sBSF6g/8<҃]0 Pi| ˞b{l֙euZm?Pgef)\(~ @ 0f$ e=|c;DZ19 ڊӈXd`iu*)T㙢o}(D$S:iY]+W36{. !< Ư{nr&خ pDYm#Q"dl=U~XjGR: g"oٴq0X_B hO#WvAv(ch`"@rK'h2Z}zQ:#k\]:A1T QC(e{&~f 6N~b'ԅS5V' OP&$+f- K[&52c!X'%ՔժEQ~)裭K*XyٓIUyW hk  R 4OЭ]2spAy:Y352ڃ616oazZ ]ᗷ*yBeD_b),*Qw算.u}oy$Va xRsGloCjzi&~T#-),WUM7Z~NdK-,po?Umu^aI),W]j72āDf[/ e,m!i1u _K3!GNq+{`akXӠM&BIJ50,1)M2cТfބ?pQ=S@L4yϣU6$ހa-jMnOyy(bjX!BU< cV*! =gX˝P1~6+B@dw.^.ȻJ+v'n,%$8B$T}@/$ZcQ `44x6BG?5$~y iBIחH5Np&;$c<꽱g.t$R}jubh|>߼ֆW-~&WM5 `Z#U#dct#Xm#qкw|o9Wp=£g@YTR͌<pumaa*)nTLGDV6"}2)ǚuLm-l߱RɫX V@fxA< vjRs:K%Z +LmG6ah#6cRj߱% ,56`} 80*CD%i)bf+HFteb,;;baX!(u}1[b%q6lX_twhCGF5hg)U:Hم#N(3hZ+,|=M_"9@3߄o/$[h6}`nd>dAr8U$S>PB8ڌey5}[0)U =LBEC2HuNѬ$yē6bu:RFCIPT%[#)-/]4km;y{@uY5Պ A/hjQc'ut<&G,g-ޏPӾ U =>CN4_/4Jcp3B;+Ȁfmͭ* Ȏq(X:H Xjf߉"C.B7vBe̓G+(-q2Ę; Xiծov9W&toqyj&:j"Y^T@qb,v!WDJxNеؐZ7ԤǟE+Q 9֎ &_ !%;~ aG:F/guc/dB!~έ!X֙Lzhg AE81KmeފvX<7)sӠVG`"Mv8\TJqtiw@nұhUkhbL1R*T|{~ z]̎r*o./'70k_obVNcץ3A)PGvʈ&pH/a=7M}eX'HRK6efc"H\]_,'󽡴QC&#Qzסx:w{L) U١VFuhu[vwP"&CS,jMlb*ܿSį=,:a@~4b -HcEO;TO:D ֗Uhg@ :df^0|⾁HAcj|7;K`͊zfbbIHb#&]5ʴ:[LB ڕ? ]@joBh|>8MjdngG0b͓!ʶ<Ɖ|J͞A{npE3I%4əD&b yAGޥb)}Z v.$}EX~(ҝWG2MoڂNLsg[3.ϧʼ߹ ?tv(_ʹ3X5rMg.p'ט/WvpXNZ$,ײ;e@OЦ E"!y Lϴ^XZb2i4#5倐dޠq 2{C(1ah܌bNRݻ04[*gO'#H6BM%L[Mӛ$(b~]g32%lڔ~awweIZhpmCMx3 L|bM;JGKLsqץ opɸX2K4TQX-VDs1,k2*^zėR,f2siAzԗdd (+ۘvY U.[X^a7=$}:ϰLSWwK;tK(<#j73x(_᷋ 1J^b?JמMӝh>;+ Ð~M쏔5=ɻ&>}_5P80C=1,i= ZPG2M}O\FT+8V'ҍPTo\K)jb<qf zѶ\$v**cwwwJ7!vh +R<6 /d3I 1 H j:KGeзV!^NN&f⾸<](7x*Ȳ@Nm9]XBd ',xw,-0O[‘=jY糹g92tlPȁ}Ξ 9Mp^WgCl{/7 m }۬X(j҂QYA)Zb^}ekdvzSwa?rg :  |YYJR_p-=tHAb4VD 7vjN۶r-*Xz%c]$?j4kjwң] BU6,EQ3 / 0<8ךQǜsU65:&RnoV|?G \@f),3MQ[΄<<-u2-:yU zy.EJNKNI37 6OLg%'lszaC&sLlPtLcobh<ӹ.C+$sSU(oծbȗ?wy5ǂoHCIDOьU8@-ܟˡ5uiLROi_bdq37ԗ23/3I T!J4k;AMomshPaEȈ,aшwjjX7| pzI5GYiXpr9muON$ŗ qLO8%) 7?*soWU`t,-;(2wh㋷kuz3IB2[d {?|iS0MsoeBQW-8G/"/}xHnsȎwoAank,D1֥Z}1BL3Yݧ?u9_Z va ;e^i9v0m(--mz}GU u5t[ǝβ'^ 1o4}X(j);وx8!:C}z"s֫vN-po9K6HC<ZPz1^\-Z >*Ք1Ƒh#g c΅kXZ5WQx{z5mbFxjYW-{58hS &4RJ:f38EΑBf $khCi-0X3eep)dFc0'(C(}cBuWޥᏛ?p;zQl$d;a݇J4܎6U08,Q"ǹ{ri dƏi lb=f !ǯ?u;{XL 2A L*UXxɌ.")<Ȕp֟z(.5^[Yxt_@ž j{W1t39@{m* Azei{kzN06;1E͵th&zh*:\5j'WwZJMݍw&}K‡hnEGtbFP 8hh-[5ٔ7* A.Qpsߕ/H 4S xWMv|Z?A;;I{I,hBK}+{?8{4 A{&-Yx%Ȁ` oJn*,b\qA謾Oj\VKZj>ep@`I9I,( ;#p,h)Ƨ~-n rB *l`CETF{*#Bɖք19A}<+.+>,f2jrGX2IPo},oqj:(sZ1L{|Ah=0{GP" 4I>Dʴsߢvp[Z}'~ܑp `Ѫ:+ ( ٢3Ae*q7~ 42׸f?oc/Hj?[v1EcT>/Z(Ut-$<xc'hJYB(ZG7 "[UG`!29D#)x`u}WAjD xwXTtBDihd.[C8FahtQ&i7vu_qn1o|RN v$k;us"B$vh[]l.t"lJ O2Ln {[tP [i*i=ӴO.d1V)޳7tC!^n`w3BwxLi,T$)Kѭ6G0ES/f&j\àZ_iB(,1bh?Em"\nĽkaFRF1nBkh m)%TcjdQVA/x(r}[֘.9dhZ{퐈俠1sa |89H+S*zaR$0˰μ,(Π]L)6j Rq%(禹̟NqWYP7;|MGs u{"a7(4u^BN#6ʛ sS*}Hc[ȋd3T)#w3z`4%&Jvr;l"dXI&^n?Y1>Əmр:V/7JN}ݔ d9O2 B Zj۽2e5&HlB^"M+nWo†r Lhp2pr^ 9.74'18dSEBv:eN:uXdQ %VaoC|cc6A#뽀jq vTMΐu g,~Ml Lfsy 9hfh( \ŭxJKK67.fAF+S`VkX%L#WIĵ0܏D uSDTA9S l)HٲG!-.*e6(܄=ގ&Xj(4dzl9= ?yN$+gk&KSF-hGuHun)PW Tp:qx," UѢ!P=P^:Y}ћ?0g]}GzJ5kW !θl^%X3eF(]yVkPؙN_C!Z{΍#h@YVykO\=]Kt #YW܌DQ¼<w :9$ӦqNr&g9_y|q}BwC[4*P\ϰQ!5)'@N;iefF۟e/%H'Єn 8Oa8kR2 {e T`Ԧfpz3%pҾmKd#oE≈ abn}8{lH}oJ%tD*( )*cjiOz~SksuD:(@"u{%YMk$ (e"Y`2qew{E جDjuQ"TW}Hgz cZc7|Z#4~B6(z%g[TfG9z!xܥQdoљfdi|7KݷZex 2;X_fy9_J$eYvn=0M]G o VἛ+JwgsAƄ;Y(Tz(Y3w(镘Oh[ymC2%ZN$=ܔF5Ib1x4~YA%GoqZ(dZ 04iˌV&,;;nS꬈E %&22MB4fdAA_ioz{HY ag)wȽ{Fzt>4hGٯѓEs5wbB h>Z# юSs7KO9P{竰NyjdGoPO򶍗6AEWFÕn ɫp['Ar91);(XġG^"7}4e3Ly.!$?XXt4:RʌƷ]{?r|VUXkTwMC֕0fjo!vs#!Rg/'B!a?7jDn&$;ƃgunr ;OlS)NID%"?L3I0>YܫRKl[|E^(! =КǗ"`!eŘ{F)9h_ѫSB| a]6}xT:8юU~kϐ|!2oh/{&I}8M/nڏL;Ay@gTD2Haº_7' /wVbճk LQ%F'*/0¡фM_MffO?lںcȦ$F񹚠pLTU'!Ys4!6Rna_H$k/Z, {zSbl8g0 T=ZF/?vt,:-8:^~י :aܭIU.cü"4ߊ Ǽ C]۫-~˜J3 k0@'Tsٿ w;-(xcS0ٳje۹/NODX)HDRu¯=[ yӥNMt*X?2c홈؃i} >Y%2K< Jv\#c)v6֪W}rZ1&ZZ|39Ievtr Qfb8m ,77 Bpj 1!]ZB@WB*4ԃm!ްg_OF=4@  ؒ|[*AT]ȶ!o1)AIjaQna7?$|m eZýAR"Ay"5E6KΦ+!$Y`s2mO8%@Pnʡ=Z3#?塚,iNoN#;%(2YT:vgd=wadپ NcD>垾|ޘ|^~)=Mʮ' Ԑ'=rUv{c\2Wd#dzc:̲IY0В:jVU@&7 n@nC.[.nl)?TQpVA˭C!Ctʭ=YFB3%7pwr[츻 T!_:y^pBm]=o h ` WE}؀5>8/i6F^fh3%qm-|Eܘy:U<ܹp|V[%A'&RL'<zx HF s}dهA)4J_lұWt9Ji0|p!||`,b{?Ak7 ǯ$tK ў _4#t*AOH@KaYժ:_8 # i~Rcm4 C|R-&ߓO=ekIs$G2z'-XB(n±aX@6x'D\涖zku3x+a-w{Ki[sj|{(A ̶"5zj3 jg^/  5fc#bn}M q@|ɛͧlGL0/G9ʫy7Rm~ZD㺅Ÿf lH_@|O3Dvy6ళ6.'fj,bwk8=i2Z0Ӽy1YI&U2kQLcL9~ }߬aUxYL<ϦCY:.0LHqĻGJ8Z&Jl[/abm(LD}:B]  u6̫.4E8\o8ìkpGA m=PGwA?`=5!*"HrA ǁ[iBw֮1; _n3^Ͷ;עc۫PE"{cړ\%O|% dKǩsd~[ABi?~lږX:?8qxK [HR5Cʽhs3gY6!=YaU=B7 Q.m6bfr06;dmē_No@FP9Ӳ*Z!dۥWP{: VBIT7m`$rg]JPf-pZ'];o `&PPd}cTzARH @yA< x@/WQw4Mpj[B&Oŋ4k<9ql[4xg(t^~{Di%QDjFN94nN;q+PU-,{E\Q̖"GŖ4Hq/>f&6IC EnNj{'㻚3QQ@f-Y^̻J X Zhs D 5]>F[+od*XT#I):%NIyA =T®>W4] jHMaY)Bx3 (9<< +&dKF#95|m:~c㟪f>R RgiE *dAsj6;V^[hv@ȯX:Ez7spXLJԻHF4؅ɛ~|E+ڇidބGQ"̱I} JgƜTRo*tʨ SQ,;Z')FViSWq0tms.C%*P;Nzd'M/" FTz&!c~#HKߙawi<.jK3_HBN.cǑ\rv3+%"$-h$KJ-H=#lؑG)BK$\r?L[|"}/nŲb7WgQ}ܿC$&q (Bv &jb,\t\Z7؎q=ݜ߫G;tij=Q{ܯn4׉j@#>LH@H2c Wv"A>Gf}(t@ \J2ٻL }4b4qr:>b+3RHF!W+[H_N7?M&rSh]蕡7=oE=M 9VwI9uO9>Hl}F=߰#oԼAe|;uj[aY?9~6;֍H_%E{8 C6 ݒKtd?=ýƼ]Sq4Y^0t)rcv-^EY/D\HTxsG3wX% Apg5tN}]G$ ǏDWS˪MM{S][+z#+i5qFw?`j7dj )m󋜴Qزq=ݤ.}i>}LR[[LFg3/t+ƄP5NԵľ1ՆiOxK!?{;7n튑0 hpUJ{1cnUs6"160fƮ yM eSHףmr^)>ŒѪ*!]gVD&%_srD8Lc+{3m +Oclk-?(f- ։-XZ1lb 'ǔ-[@ۦ6:g;UU|X֗^%c&ܛMW@@y]j=ɑo5[k?:wX|*c s3u\U*?qjQ,/RKxDb3?6weJy1*@P^Z(8AaB ۸vqd R T5TH0D[n\͹ [\ ɮ} PDNv)5cTg7ܟaHxQS4ժLz-2uN]˗Hu~W{8A$$$\|/} D/G"?pO`j*F}$=X(V7|e{B'7M0DzWbBJR19n wSJYbeBaA  hx4Bt_!WX'H0ZG9UP jf,I?uAwa p rXQi.g8-%-NURV/MhcXF2z=.ͻk-u5AIƿޭS oRK)&'6Jeu"ҝ'@D-jܷE-׭y )q-e7M \[P)x& iqxhì.!b6SD>bŖ]qQw|QZ!T+wqo]iS.غ̱+O\U_ Z_B9EDحwM.WDSqfLߖ'O}9s qIH.&l#/Ds<;eg"+ @:f$_^hxvc(^?}๯9m꤫R"qJq:fLN&5bVyޠ'lͷI l0zfٌt8-$dܸѮV=ԵHK/*A~JSPn"Cwu)127bL0f.$ac 6K=2XO>iLxik=5Yi@B^ES[E w3P,kG2 ciNώFRᾒ}[-s+/Z߹Npݔ$"[=DSAx(s;:M ʴr«!?JFss?QݫeBkp&ޫ<_h+*ZF҆m+u8zLy*4D\FМ +\7nMYx$˭ilϋWIxGgpl1sD֟$`@a^npq׊ftz@3yۚ{}U(+}ƹP,M8\N`d%NsMcWe Lu<(HP1 {эC{JTjoMXQjhKܳguu\IBݕ1}%~/.܇!z'B}ĎgRnv}~2M$])E6$n%*FpoYE7).CB̽{K }X8Y3vŠ'kHR vj)o5D>* bpYo13ɮ[%Rb7I(űLd+F 9I*}@zB!{#(K砠N^kp%N1/Cg!#إU|%Cw>k~J)%| Y HLП%*QbwS^ēt \`o]1ln_+n=mvջN<(iOVb#;krޮMwbzO#3g^'4|ifQDٲ3w´Դ^"nFcg{ʹ~w&v3 7 4 JP&\HYmγ.s[K/7Wz3keJFiKӚBtF}Kre͙Te\5x}t@plp$uli|nkb[RTơ*;C^V7#` cN`#8VPg"!nk?-X~"jafC&-bLb8 Rk ~>އh HA"8=v$tB D{BR]!Y잧\/@$]qX$LڷB#ȍ+saczLr[3LcI6_ӳɹذ-۬8Ra匥؎Kz*ۡr^+0CTY&ޜ-3N/4ujOYz)Z,TDJ|sO<|W;ͫ5{5("n hf yb(Zrs/\($tN@_gʓUK1-[AE~xפ>3o@NAӥ?_[:dPĥPΏ[¼K-he XV}Vl;?z} _ mLґW%8G¼i]Ԍ ؽ 3;I8ERۧ}8G.5S_Ac/A3o( E6V2Cz=H@-Ș/yP=R*QWDmaa-#7 ԪU0Njln*F}⁹Q 3 Y1rQ|Y YPdTFAgT po@4d;Dyw!eHzDPnu{fR?V`L 4BVkF!gamUmFf];zDI*fKBg!Sa7=~oAx <;!GDZp!Ƃt_}sZYt#?^&/Uu 2S?T~I0}^F-lA7^-fmԙ GIPovx}y ocIf%x1P?'wр @X. 16_7`1QV(^ΪB,pJo1MY\) uxW’8Rn2>'V6 joSJ꯺'QWEXN7K$B<_|Oůc"vy~Zw?$$0 c?mpMgdIl@!Ƣ/ynسڴ қ„H䯻oQ6w,"#I\R1`nO2ݖԖW:A OuBjZ!+g :h;] VVqD`ܮmd+8v'#‡zhȺ&_#& .ew,Pa%ג>i85[Duu Eb:^͵h׉g' |t{R(-CQ* = m;9%Y%zE&<%,d?-?삧W7 Ӵ֓7$\͏D=/?EJ7"s&` zmV݁da |8Tq>Wx %{?3.S؁A!Dv@*/7Q֟z9d ֚vѨjP $7V`T_i^<0|Wu}Y'( !:gy?Fwu܇ZZI xsp!J@T@g˩OPc,n~PK4%Hd-KD7?E]<#D&[*?#%f48#[8bƤ+cBDN=]<kuעLׄC;}{bBQ#VŔtɵѷ(EcQTLJ<(."y'k+Pq!zLZ Tp,ms(I'0΢!cd!w'-Z%ρ8RO|3 M/`58^ 3G|Jiu#dHM$1;($7&OR [kkKd-?X"B&8|fnɧH7ϑA4"S^+Zu vN#~Ekaiu:#ftcY\Sb}s,Tx3̈06uo V3Կl@EKd!3V5BA7i6YpQaty3!k)fYgE X/cE=IB#0v_޿ӭU7egRv.x[^2|. C… KN6`{]vS t~u7[CϕiZ1Ó*ELwn&/ff<[ ^Ʈh_W(*U5)dP!w_/Y2 3ch1Tw3vO[M~ܪL=Hzۮ\R ?B_-GUlSY&> _ 0j>GMwEk:ot\]mED;k~L"{)޽hĴ]Edž]m)z7B*!Cr[o HSF 8wT,}:V S_0h7 ׆}K:}N뉀,7W_,Es}~NB=w|hN-(h$B>;%JDJ7a?yF1G^> E; $tr=BY*ǚ8Ai{<ƢzI8DUc1v(:RE9kp#>$KPoA@z@oCD/<5FINHLwg-a][|+z*F<I ;FY,k'W$ 9rm$Q=tzV4a',ɂ/x wG+rkn['Mƶ5~EW.jF7wwtr#.nmTΦ o^<ޝ%L@j6{ϙDmPp@vP3q]|wA)Hij1LF^ }ںaSfUK68"{ A&2 ̑IxP^MṻK^u|˲'ɿ`{pKXEo>VE @g-XdWX>d++a+_[[[;_c4̣{j?pa4ΡXt2XOn}pM Ww6=#dk$S8eR60 骸FF@zXb׏%_@|BY<J-1RWp'//S aXPm'w~>5K>t'*ơԤ_{[e),\t.+Bc$ :bWK%•e?XВ*t"GuX]8N&*BoĮ!0[ =Th'Q7AiB;&!~B0Y0 z:},wj>r,eЌ%Dsix^~m \8u^"ޜTb9άwF͐ᔺ02$a H6K HCv[~/­;]Db4!\ro+H\zͬA̍AD.ȋ2oA 9N2P#tP_ζ92ctFۦ6v@tgiχWf˚}jyEDZKO]Hxl^i|pvjI0Fjq/nJaDzVk0qժ:weG+%ѱT\]eY~Qn`C<\6B)ڦ~f޷G@?t-LL"q1oҸ( ;(+ayƉRvG[L"1V"b݂R%VzuI3%ёAKƸ:9dxX[Ctտ؄׌S[ŹJ|nς0Sk}rǹB ʶ CNL̑/|[/2=0}drFkvZ'`G;#E%>E3ğq֓K@aHeGv|!_@Bm.ѵdNG!جۗsR$ϧ6li\NvtRĥXM=dJeԷOOB{624݆͛ѧ8 Jpf]egʒfs~W(|5%^!rY5.ݝQ"*+Ź1YB![5=-lGWt2a08eQ STS/"@ /S8, L{ϙlXt>y#CAWSӿgfy ]bnXK D&˵fVAib=Gb-zdUv2ЋW1(#T?wt}3~~{Hk1|L̹cҽDžƅס~"EJ>{V".D8J`T4G^y:I5)XGr^c XjN'[6Jښɝ7(R0ҽBn{:sDH tm»ǓyaoJb(O[tG܍ Ѕ [S&䜍W'[b@sfwx @7iE$æO YuZ+TCZP'X嶧+l/AmoV+eV>练^|B60Ž7chL{i<7^~N4;mR?Wq-KR6,oC0vJҋpvDUM!%A.'$-MG6ݥ$}D84f?/c#;^6 ^R@-S{\!u%MzY9#wzToF2~Sf 24a֌ml% pηd䮬R~b>,C΢fNB8u(o։Eh?:vr_Iw='R#!}rSaSfgVqvX/pË1g$yJ0we +r $4$]ڧSBT{Fi_聟6~ Υѧ:scB`>$q?AG jp^F `SR%¾ @zr=F,;&P)MjCR]Ͼ4JfƘ}6g?'Y[g)'WbFPt}jmc}gI&SɆꈴxc>2٬!wGW(OC jԀ~ke$0x66sկUR%;:xq}Lk_C4^ʯr}JM@R`]$ۅ78DxS:~KJ8OY/$ھáFrKA@Y\4e4!.y|bHukGqf _ v/-MMj(bd ߭?p` cvo$+3Ӛ1pVʽּЫNǟESg_b=<6G W`ֶ^tzo?uL5]fԻwߥ&}# ^ ]tBܧ׃ۜ?խI^d |  t$! }(GCVU%kP2nG0UO-˵)H#O\w .0x+5}|S3(+<˨Z>`p)+טґt\F3 G|r Zl.SW0|!˘imĮܑ&Ys_pkjavH -YzL\"A^ה+ Ps,Q'b &Kj]-^K6]nj#}I[>nRf'SX2҂F,&^k+O.ћHWnlQ//K([aٱ],/W3wD=?į%4dPzx6z[HkQ:p19}+cI|ϻ>dh~Bg^m0Ip#QW^BeEL*ŰӷGEU2k1'-_h  431 =L!VZ77 9se+hM&mnn\߄pKBcejؔH~/ojvxRZ'}6Io`Qzb+k= `)J$ZNUl@qck#5M a,cK G.sw\X¾x6&"V*ïɮ {hZ-IVqBsl|` \h?,>)LhOk )/(ֳBbD'g7[Ȑ 0XvEZas3lzQJF,;^Y zG yP;Y>|URԄc84id=TQ¢:nT-S|M4_-R0IQ7[Pn^wTv >wPhmռx_"TRnڙ# &uxovذNgdHrTe!(Iv+7n֕Ex:u j=4+ FYs )vL?d*~h薗dX7umf$ďRfZOj7%f_gasaV {yF17tlEBk,VmFc]"1?DP=Zw[aqc2 :eVh[KG:a37(ɦۑB}]݈Η7\/ms]J'FMkOD*ꛆy;; A[$CzKH/Y8R.;R,Xœuԛ6&|I])<ʅ^ aÀKSf:U|_E4&>;#'H)okt]G8yY庁 HÆYoKXTa>gWNloj ˆKķH6|0+3_D]b*bC~䚩5 r6g-hْ|r1[?Hf5gaOUm30==b*ԜTb†nK9TM|0J<J㬜Ml<+dr G+m m/,(ׄxk2 qN`[  $mht}{[2c7>^Qh_*&pWHĭG6@-JIKleL$8/ j-Tz;tGc$1Nwry5te= ºSWO7r 4ȟQ%K,yZOx CUApppNpm5e @"{weR<-ǮJ#}!v@eLIXу >mNd*%)mhaGT5Z 8vf8R.7Z=5X4Iۡv1>H$ ց49ZE-+ECEѳC0NaWBpS].4;$*8D0Ƈ]̍רL [o>KV^B‰D/3_=h?JV!k*5gC%OM-6_6^Y*vл@,[;sX<)sˡi>_kWzEJ0mv#BHe- #a%>vЗe̼t2|b_ųwA}clkE6%NO{w9׭]n4eYgQg Խ5lIR0q A+2^8[Gt[c~E,O˹t)Qd-@\1Ky#ڍ. el+[]i *jOm){DfmJ9fBӎsU^}sx5Z~!|DKiD|.U{(8| N?Td0ҩ@%+P^Ƀ蒳^|I0"T{0#l_moԗ%/ ,1`lGS/g>g z{wDq+di UP c&mHF z~z@+1Smk) ؀I^FµpEB¯ OR# ,)c3~Kz5G~c_LKf/'TFaF3Qo wq <chHR盋6e mq =(b#e%nN*OqQ#[ \ XL(dr 0u|duo_y0g:7d uvcGu=*^ E=6]7'Eg1b{{ L"2 |z-!c[ʝ3EN:EȺ*i`9V0;X pE w&!K'~U_]܏:PF:-q vt-CH{fϞf/<ښRXĬO)%AMyp[2h]J(^>[<ˉVuT4G֋Φiei^uU!|p ۔x\fYC׊Ϻ=xzm'bG?iP+'Lxo:ѭqbIh,n{KwmmۣCX2!ωr  M8d0ViNJITZLZn#K\:ܲ$$`1s*iMbRQDRyVPx/oxDb%L?,bJVwK+!J nG⃐ϩǗ,q>M鏎tpD~v,A}Dn} )^4aP-vPmKf8|[=2?YO^r=l(G'ԅ/}׈Ab$5B ֙3+h>pF~]FhX? $l.۴ }"wMhB:嘭ҲʁworL󟵅Y<1`JYEώ t>s,yhmt* VaYez&C gЬgV(өqixϔ+Gc@zt,[Ҋf{QS#' } ]ҭT@w47M!jX?oZKT|Lfpsy`ȴίR O=Aǩb6e#%&]Vl8t`7j!N I+Nʥi>X'.ҷh]vC)r)O RobyAHMwףqmX[פ,7! -Ive\v̲EX+'"xh fՈ/zkTdaԠ]fs"&IB8C*6P9ܲjWqeǐUھ6k-(:=F6t8n`#HsFH $uoJTxeu!1F9ʑ C(4Ow$;O_tcJpploFqOpA%m{~}鄎]p~YJ#eHM~D:ٕ.#iȃ.hp8vs*²~07ˀ|#*iu ii_߃!QDpLl݌ȬfpJx;{:]/s'X1hFlMq!E>(Ca,Z"yY Hbh`)0^VZ]ЋO(žK hnGR} kI@jРZ\Zr? P֏PWyP BUv,3oRFJ._k]l°Khk L-bι3MS?P33ҿDX'҆Qph܋Q+jLrم:'}MdkOu U濥>wIqӢބ p6~d8-x/guq=d%JAwhZ6fB@Yn3#JӨT|QOZ##'"v[(0yV;!5^(5Bu('xOɼ@rnxi\hy :dqsb.3+B>Qu2LfzEĻ`v绗HI:<YFe#כHZ(V*Æ~NSx xw=/(iJV>4ùfOmx3יc/  nYXrMg;Ύt  c]q0~2XsTp/0Y;h=R\/nmJS:82@zQ!6s{uшٌ@9eW ,kd e9_IE@vP;د5O<ʬ! qJ{#9˫}n[?THQoa}ቂ_xm$&hAeV;5ApkK:a}.fr´'0XGZȦ _;4jRXn!Eou7TЁa_sD ءIy}"m(D1Cg7I a{txB g+[OKsO+WOGcG^r]|3֨H2_9X#sr4_܏Hϕ]H9O\T"9V?ִ%B:SD.?N Q.b[8HW w 6cb<|zT4AAy >zef^ǙY3k1f]˭sɼHtCE\mPa~@>Ƃq /0 PpWA!\EYW,nxޤ>Y205f"@.v#q4>4i.(PިI){Lw +khtdn OEBpkJY_6Hv)~E?]z#c8mꯧ'u>E$W{ԱUNo&1~$LJVbӶ ꆤ{2'gK'AY`n7.̾@@mo8}A;` h,:֊MߦZf"Zh*Zps"QKހrϑqqvG nt%܂ovڧws#һeGUH{ ! Q M78G`%*Y%gzN%*3hwZUb(j1D| !) sN q:C-XE R  3<FT8dΪ >317<]\mK UpncH=PE8ֈkj{N@_2g/Dzy\H)&w_eZـS8,zXGieA"E'X*qhάJ ~Bn9l 5/3 _nK[aһ@1Y?+xM dkrr/ `1^+5f&<g]`0P`orؗ zx a5'9ٯ,B3\ND#W/Zh^Nl۹s 3w>AѾƇ ]fd*ˁs:3۶֍NfWuTpt[#T:myEcic**kWqe%mY0yE@>qGb=D1R[xû[NمրciXiUu #ƕ}.%. 3_v =(s eDǸOރL;Ւ+BRY[x-3^egu47pk)~ky7{/Sֲ݆1)8e͍ ~W'Y.300iq7^B7G/iݴ苗}1[ ׋Z+¡KˉGF#b[3˅dZ%Zj*s\~H;x6W X]?R%] I{( IA]P^y$A`HR`>9b,g;<7S}򅻊5OMX1?ŗv7%e JЌs xJ=ޠyUV\k7C!@Q<\>)D<,P]rdgBbXz/@?4w\,2B+-ON5!%n} ޲ՠ3Hs` 8OU= ss2{t~%dFS9|:A:T{@sn]y}X,݆q!14E Sk?# oiVj&U.  X s:0v+9g;(A їV6oq4bs[0 9$}l)/NNM;3hQ4@n"0^6;<..qbyL;w 1P1jɨj{ ,tPm)B xe\?.^jA>H&(tkB}(Qp3_`d!\Zy!ZUh lemzk`4CxKQ홂1mJk[*ql^Y9yfi_Ά0MXPu]Q^c8B̿:nPhZʳ&|۹Ԏk9LvSqKuZ)fm4:u]#zi%_jK9 _k"ȖTz*m/Ԯъ?*b})ftYc:??j)r&\/jdiۦmy۸>T@8h^S_Lς> ?XyX 8]h?%k#]K2+ӭpN*l{f! v\t AN.=7ؒb-5ɸ`-ˍ Nt_ 7AZaC*ᛴ7{qӴ.<ΨWlD?.(H]`b4eZ{-ܠ,KlC)SV}YhTI}蓻Spg$mKe^2;sl*? JVoIֈvwڞ^ǁR}W)-z!"sNu͐aLhղTB I6X# sޗaNctDBcY'n.:ACE`z+د>)f7aHJäk;Zy@,Rd>o[5pцSH~pH6fM^ \YBqɋFy'.nf\wUzG+rHlT+j2woa23x^*rd氌 6L's}A=YdEOh7'*@kmdWuh@?PoZ$oyܪDK#2otkHcjծjdۥoPO Z`c5[g AOriAPŹCOSEo\[FIPIO)fj8q1.!ZrGD[]i'9c-@R֔zS.sçĻmx qR`ב;36R3pzP}ܽ^yQb(} M@<@C%<@ Mi]LqQVHX讀1MxdaJ$Xc,=d\y)mu/ajT9i(P );PPr9Ydq $qiNS{eit9J&2to> rZ. {x@k4V:r9p9@TH,q<&Ho rYD 8-;4,t@ɝ¶NWd=i|>ddv,KW5x27-oD\2&9n Y |) S9sT@[QSf"@n1#:CX{WX_O\Q.CtR_KkL9+0L<}/^a>V'Beu1v?9ֽX 26KU,ߊ5H-ԫ-<`+~pڱ d iFC\l~YZX4bY\|:ޣ5*=w@pXfS&f#0S\(Dz c #J<'&jݰkJZe?_HDiv@jYyIB@5xh}cHp&z#dݍ[2\-)#kZa viy7cQ;63B#i0V@TSJ`(cb/Th T@ugj+6•V 9i1DL`+ݹ{E!`MԐUk* #2wTQlKǟ7֪N孙~K?w6#_U_>7-}mr݌L߁9-=;E2(u@(c gClŠjbZ.|g20hW\cJ8dl Cg<%{F& }َ7i*v]]bH. h,Ik/Cg*tDIny{4/`m9NJR[11ꝦSo%YrKI[̪>ޯ Fsg_4W&6ȶ5t%=?I ĉq(T G )LqOeTXpEa7A0m?I*:fQ;,[uL#%+^p쉛JlGe@y0ד;Q"VX?'l+s ޑ7͵Bzc |Yl?pc>a^vz=8&̘ ʹ{)%{t!R>>j{k`/"hp!Bg~)Fwy"1r:l^ Iq9D} 0ǙNSrOan8$jPB&AJtG.dd-}:Y%&f!tn QOQ;}bsE2Mi_9vc- ( a$W6ͫ&sg}1V sFj?.̩ç'Xo+Q  *xb1Ż6U4a-(7N3:~ >x{;1 ]0)H0v+v*1FӿR2V2̟ǟ_[.=rxK9KH[XIS#5GyG(tu-ޒWLp wxƵUs,XV2˺|_~jKDz֣T ǜz}E'ĆY8ZT!7* U;5-DxS|{w8)/sR1ɂeҴ؇1vŞ*<"5kk2 DϷ.~WOnoEUY Z]QXC.ӷhoD#gB2BEH5Jk=(g75 L_ `0OQ+x 3m]9Lro|#1 Lm1Wq6q%mfA0Hjyr1xy^e_26Z** 5?(%2o}tkt]d\Ó\9vRBp@K)eՇ{nfp2:xs$ʑaAVBx^0X-W[M]XĊ9l>U=4thi J&m/Djy~h}F5& =~H!X @Xo5;Bj$PoÒ/|My-k0穤eq Mg+XBMSma LCmly_*:SwsbO~(;NMK J>Ц4 }?==Z':3'i!n(̴]Sˤ۝־}l=\zT [VDzc3cƥ6{ ٰ;Jxf:>:S?f(m<"%>\XѠt i!*HȄ!Я弼֕+Ț'OxL/I$p֝^~ w%-![ËTw&Da(r*"hxBB%W۝En,4 qK/ài wF"4~C;?Hᮆ Lɥ-zfYNY?Xt^vAZyw,@R iJdm% ˸AÕ/Ͳb$X:.ߪܣ*`Vɞ7;HTvya #j vhQxJ%.oAER2S5gDXq}!s $j諃!mDN0Ë @ +M1/`KƳ}͐/Zrg鹄qQvG;O|me+$ꈬv`='5Gg?8(b˷l CFz҄l1NcċM߂5ѨtK\d  Q4c dNgWzJKF &#' 5w$5`O]Hx%2{lIK5ea4>~~ADگd։c*bv60s E- |5%&旮 âe2viNrX>òfQAK?kΧHZg V{;YxKٖ/v; %գO0؊Pg!〻FJL, RS S +qST|0ڕZs+u~kZWP֤c @~V @`P1A-zcdz P"k9)R%YF6+e}*h7RAxJK+dn2T+o%qw51veC&2Rn T;V"M4z+ǙW`Е}t*̠cٖBAwpk}(c=_]Asy#\"n!Z*`uzo2î%wDqAZJ߱f;"/>_6p}wN0n{.vG>(UbČ0muꆭM@ݰ(̕Ǣ@t hG #ix,d`7}CqdZTtܙ_՝kn. 1ƩRҴM cn:H`DF_\q'o .S9 ~4*`,GwkJFt.n9^t@J|>!KYqZ7I]WGp7g;脍իߩRQwkvDJe`Gz\Xpn9`tˤʇE+9e =-r3`\ p/3e_XX}lwAR=A M2<(fr𮵎!q {9)yl3҇tQ6H:n_"'_3>5 E4I/ݎFqYOzeIɤ&k@:W+ y 0>&@f}eז摾^d"CA} F};P/Ǭ$JSϧ]7:ШFZ%Z JN빫bz.H7Ku=IPq`?9S.BMT+^BgHk?>g^ Tsz'Or 5Cؤ({Ӧ\0L&$2qwڵMA!V<%vHVciHnjo$yZςVTw&s`G7`+5Sd1ѳX yQ@&{OQe4vZ\ =%Ix9WOnmFr<nh8cŠonVZ܆?K ?V;̱I1"EuQ$\柏0mXSNtív/#q7Tu_lym.j:M\Y3` n6G>".U@rӊ-+ Z靏1؇`vҵo~tfp >I.Rݼ^0n[/)  WPdӊ}cf'WsɼeiBA!_ {xڰm[# x_Ek} mřRy=Y .ft:@EhR\p j̪"9:$WX0'!{崒>ĺL!"cgUP 4Y]rTdΡ'֐zn-{r%K 5tOT-`*g/讦x|~!],Roݦ X^xUm X/A7QJ1Bvܸu-$M[ ڂ7er(D!jJsE HX(f?b֦ж1.Em^gpWL1,n> ,=yGR(ZK9N1k%S^ţ|JoQV@r1:y~$Y Er<*!@rRsjM NAvb/GmZURL#ێFEɡ!]^kڴ=;|jAeW%C3Dp(APzk(=h*~53.VWsWQGWkÎ1KQQдA>~ul`drijv`YZz1֮XGiwH6W[QAK'<_$ź@cMTaIO% O7GabS FWxQEeH3@5 j*?7E`<[ :p[Jha@˿11a(m tQ =}ƮcF'8?4XqbWw*^DoJMx6wgwH A"amKw.{Mԧo՝AeYf%%u0Iu\*ɫ_ܮ&/1>ֹu@ǿ@˳VX@g/aW_~ <p`^ZJVn >j:Fֲ5D|q̅1#xL9Ť=GGiƽ ":ESڃpBr;9^rk r`V7xzGO 3j+{y @G : '|s7ę)aYGGGp)$K2L=+C!ɇ@QL"Жot|&-(ŧtt׬۵,mI8}[uj~c/njal4I,_GJ3pveCwO1Sl޻Y#ݹT}a-z> ߨT$3Ծ3pn׉)ڬ9W1ͻD, HE0v"6ؠ܌ܯ"0A)WI󊍌!(?;j j-SCe϶ˡޛb g_Kȏz+c~|ƟMNFn3{/Qeۚ{Hs d%4j*`X>d0gg"OͦDx;v:!ĉGiT}2 tTAK $6fg.t֠=,,ƵoȜ8CꝀaD.>|l] U'1?X_(.+™cUȫ\sr!g)pPÜ>!B\v)k]M& ZPi _q-\Z>psJ4Qͬ>/H?D6ᣵէ E 3bQ# Id8SsIGB`WdWd$~u@t{$C8U+ԁJjD􉌍|Rm6ToB2*R)1˕[jϐxs F|4n96qFWޟ41T*78JjOF WVat7"NJD07H쭊[ 'IUyvHH+.w/Ot4<;On?hEldsP<6xfWym6g?A5A,hKmFFVm>3yC&PNH`ŠFdo<OPBPÚ;9:StA  YLϬ0h#G*JF Lxf8``CK6GPKud^je7jC!;zBG-E<@ UJ:az2@{lQ5n?H3a"$VdQoZeG^gb->3=)Rs5uF\;^]BCwh2r+/oX1;)#?Z=yjx1~l=F#:|<3t PjZ%$ |HB,kSwF5ʼXI%Dq 5-kw3'AG 'NQC[|[Ǽʬ=,hB7}vmǜ9QG >Bҷ~PY"o,fs7 *I] o'e5:S` i1;%Ƀ=J# I<`7Hխu@ OK2V.tyO>N;gW;)ݡ+9u~<1|})y8kO*7a1)5Mv. 2~s"r Z:;jtpI4?Č?.Go#<$΀c3C06 'jxf?+N>s}dZ4yW]-IhNw0rlz֛oPQhC,™D DE!wJigS: V-)XNdO@d \y#M. m.PY)X * Lt@{lĄvK])OV%FZz(s0y<7SIjFԹX+j$^W@a zߩX T+Z{.(t=Ai^n{AYnl e_j6;(J5gI){+v5Gk<ԹO=TZ % q}PiOӖLu(Y/ԳZM"=}q=GzP@*"x }I SNEwyr_UOiYaopqy_Z* !7o`K^II/ѭyםn>' f.6 r%ħrrX~TD҄x|2qgk+Ū;ӗ%:Ws5l3g@vu+h;U;:PT3k}1QԮj_ǠK15oTcT*^5\VRJ)%XNɺ$8,˃Wdv}Fj0"=t ""'VO;NWmc ^?$oQ¥аS$g>$G&hW osAeTq(ILB,e$D6⍻x Q""_ՏuHonr8/ϰm3%>1XnuB t9rxX%1$h3!3k50T=Fa^9gRN`zb_UٛŎ=;NWHWՉN,۞ˮFw;+* !rfc͔KB}ၠb\r1-F0ާy%2xua:y,=J6|fB@O<Ӹ &T~ݛ.AG=F=f҈cӺxZ\0 ,`;bxjEӘh5ozw:)"7hYMAj5 v bM0>N}f" p#53 # o>-D xz{^KAPa[eZ9˚dcYtI[ӽ{ÊO a\kgp ?xR].5Xr75 S"L#yqP` ]JUDˤ,|*e| Jtk5T1ZRQ=k˄(9z a@at)05ͣ~G6ҳ^N`˶.seNh2gvNh"e,h5 +.G IEpIz?Ns7O(<҆{uǻj2^a\_9OlXk>惑ݪXb9Km~hT >~fI"L $=]) aCI9Hxn#̻qp-%SN 6hcL.GbuDw틹SyZm"xL2C{Vҿ](SvtxES\*$%_+@kP>4T:yFmo'|r?SԮhUmMP%47rPSvc8>0BZЂe~9Y~X!t ={NZWVŠ4HA VR,  J1O$U!? ܤ<*dVrY:eƝ{[8edrQ~~~Mw塱$0@pNyzEb)ޡ&mVr{2 1^t.fU*;#Y'+/2&ʃV*xiU<'OU0zOxxXLUE!J4D2!$ѥw9;Sܥʠbn叟i-z\:2ێBߴa.5 1ƩM綫94VM3 d(`zd`~R٧ָ`X'7U+*nUSptۙXQUnD(b֖Q: Q<6xu˵],RMaۧfͧ@ 'En+{4.%+8\: bѦKǂtišNۧ/ )G~p&aVUNrOi4)`kJh8i!sKϳU{]Q0) ;&ͧ< ;dhE+Yǃ4l ~Dۭ7lӇ 1*g#6Yht3qdF˜ž'HLԴKB'9?Y^.KWۓdX8i2<Š 'ƻ+HS407z6}FsbvM$}duFLD}fOfIJ(*\8Dҁ.DS 6LJ/ژ0BB>c}ҞHkwp (P$>Xtk/Ah.oOHuFH6v^Qc-hP9TP-87V-գ2Bw}9wei?͖^%b̝@2s7;;PN5j!Ho&‡'b'c:fİ9OOD-E.055 $Xho&HÀp4"I OI7eVB^,r#7RYgb4!؄K|%#Jk R}D7ӬgdYWJt2LƶNq^z9ן\3WAք a{u+6̋]ottmAD  x{pشkF`,@P}Y1 ICl_no c*#$d E[RxR8NղɊԉC䎝&,bj0?ΗG7TzPrζ\&&dA%vB}Pe1Dk|5:h[{ىZ'@_6򚙛coaC W,Wm,g,wPJ#!zp2VͪePOD銁bil):Ut|Tf23I5h':RY+!Wp@_YY:`׀$߭Qd9޶Z.vgdյB)pte{e м-oFu}yL#.,F|pF"100.c4gQ=wIG"MNoRܕElfQS u!Q u*:ҩc[Q#521/C׻` [I)]2uN@%G?P1/!8W~H(DtQEiK(] z(dόw>رoQ K_(/7áz6vX&tpuXYВ qzL }bF^OG ާ&M霥/SGcGr :ݹtusǙ_Zx@_[^G0@,mK~~z=nlOP&I؆isd6c7tŠj޸2G9S;#י}ðeղ0OF\-d`!.X"~wdރ ʉX dr;\9|f绉9I&69.qA4$& #;^!`'ZP}kT) vߵݿ 1dyq"dف*8:#[Uz?9 xtD3ҔbE2 LI Hd SɞQaSQ&܊=aQ3Ö{`aL*Фcr+ (N<jCO( Evg>~rGW6:[bf.V]<l\޳B,sTVBz_ mHh&g!^**.t( Km41BJ< U_mz*h酫 \AU uqNcKWP#nTZ(OFO[L+kV͞;R`wJP0sO>3S\a cSn-i8Nw}Yc m׬`Y Ll/hjr;!6wKnu 82R-'oFs,:#1,ԅe;_C=r38m7"[Xf͉sBBc/*kL*bWaI trA4X)kfVU)85]Nq-k-o:: &wܰ<&',Mq'shpb:$NE)cpעP &b ?~|z757Ζ! j @yʧ0 @j&-cP43? *,uVVX9m2)ï}zExՑ0> nPLmwjV⅍TKRSEU#җ>mۄ^<fG0._/lcQBQ r;%rʧ"$3xϹɮ5qz$2QUgfN@O߲l8\eI0sJFpD!*RSo ɞ7Z9AB~弧 Ȭ4)7 DeP]Lu)ڗEee-{ٴcb]#'2,:T!#DBm8sPz!zg$x8 #RUoTZdL3Xa+ aw#4{E(1d=Է8z)B4ܠ9&,e1)ZAns|_HE'ҴNJ(=.+bЧ6i)  )m%#οUE qI28rp_SVSĘ^"|dh>3ԑ^vt}1PR[\ lclz_]Nރ.eV"X!4YyA~ Śnt)o8F}ѐ {V2ssg(E2]Ǣ;cORstsvR?j5a˧|P99t ,6A|R.Pi2YZbo( +[~L"*[{G]>i59[{v۾Y1XtJ= \nEۀRb$1V֡؁þ"߳m:b\iz)lDdL,Unq*fctjIZߨ bt:S\6bP-+kF}i6!rBzc\moXNrG4Ol*Nb"i{ދ*|Klv)v<_Vńz-r=p oz"U66oEkn;"\Pex4Ϝ{ & /<4le7ddRi,k5y7Db n.6Wd.mP B8/-ƟaO圠&\=xZvew:|*0vHpaFڇrw7&tJݳDtJ"u@R5meUgĺ@ <5'de0']BD.e'Iw{JQ&'{K9x欄r3}$7ɲUmU  ZN6=JJ}S)D]}i2H [# |.lxgL_Mm1߈;ś ?F"=/Rj#8:]B8x- xe f`cxٕL[ w2N~DC z䔌(~Q(i^; U,_`dw~DGiATw3pSr&khXߟ'-k\~yp;orI4sO-dZVuo`H˓6wgں+ o.PIYؿ; >vZJ4 [kέ4N`//UC`Q4IPd3NV_Zc&oYי̎^4{0-dk-0/iWIx&%l @7q/YҨΪ#$) .nӪ2(X?t tE4}LiKu%t_@&IȪW^@FǸ- D\̴5D~Vq!V$gO?ˆWxRu.{ 'kA x P9h_BuـE&N]:zYUID 7erbi)+k>tϥd@pd̙1#9Q](Z-(ivkzjK}ٵ0;!ɜ'E[*TL"6H{Qg M~B^=24t͎uՖdUվ`ʓ(0F9-S~@.YeMlyŝDǫS*S}Ki U΄P)]En맶) (&IXf'!~߳$mRLMi] IT}))U7&] uA7_b RuAץf )C=3%f4Y#U@ʘNе~ĊǕ ”ȓ$()j EBUtѭZ<о= CYSb/LytPţ1%uie8Zcfu'?M$RRxc Kj̄'Y*2'SQ_kıD1VWr="?o+)(nX!>o`!dYLk{)ڀ|Fh/h{em)|ƭZilCw-,1hM I'ɗ#RGT=oK?0:+7*gnyƣ_WټZ=iKձ@sr_#R-}$Ypv?pHY-½hKhWNjLrCMЬYW.7-fn9l.K}#88/ 2Fߤ(TP{JwR~ga1F\ӘpTT.?hH/+@xW҈Fr$fF狀Gα劦+ύ_l;,֫hX.U!k§/-MEXwizX?z-2+%Pmf; j=E9K )@/@wPВh~qCog1 T4_ i H.:qZw?lMU3\Gu}\$W-$Mlu :4e .|M|M r9w: P* 8*lVIͶRl@\,+-ۥ]ldjMaMɈHjDD%H8|#O5 /ëzr;?z=p )gm !񳚣PoxratЕ[pawkwu%r+^jS+Ng|i\W'lGէqGR,n !{lEjy|Hr?Ḃp[ΝU,{ڴ}$**x,UÏ#)l˄wd&o@5]qo}{rbњ\qLJ8틽Z1¦?wiȬyH&N.Y̨_ 6>/l~t1 .?IiMr7iF뚳דdu|BͲ{Uo ͯ.;I^nV]`Ơ*Itjv.+`=jZڵ#+# lwv䭄$9 D `rͩJq!yc}F,}he SV1OfAn'תJ(I01o&N6ލTĖ.'Q5^# X1~^]RF՟K^}2(;ͰAPqx׋ĦFq8 1p6u(pKièu_uA* t`QYG,|`/QR$:ޒЃaȎn_Dذ |+ 4fN3Y%=x)]d^? uGz߉8DlI-IO8@QLWF[' g&-eys/<ͭô*gJ|X(7p}?/u*I(?t]:++f4-䬮pD}z.+"9~صsQۆceZT) u)ل,#Fܛ4SN+IV:LtzkP_ġ^}\zFչ_bzAqu+&c6AQ/ %iPlejB ՟b#BT͏Y: δUy"rp<׵2;T`40E\L:!1ۢ@i`]yB\'B]W bvt܏7M(wNƄ5oG3iB@Vd=+OB9ض&iJoJM2%Jumn*[+Y '3~vZm NiM kHjf! 6̣ DYpս]^[%@= (qU]>3JTpۼ7rtY7C>Y'hpzަn֜THĚ2t&nX9tTk̘勠T%R}TZW&SXZ6:*-!6 xD߲ Мᒣ:"w4 ی}7ہ1D+{5î++s/f}jP<#Wzj6#0._(qƊPV <2c mLK2YH̊[f)~IΉ |-g' BB.nj%g}u?D՟~xs7Hղ5&Yg)-TJf@i@&l,I/1sTQ+Zs 3(閥T[5ܧj7k$N̻ݯDV#rTk3ݵm3BK왬$MS2UߤD\|>ҐN&oov#;zr-7EXA[ޘGVݦ'4yKH9zvmo`dOjjI>C~:4x8"eVWiz! Ɗ~. IP2XƳG>'B_M.y|/Xևq;$֞t0r ˿2Vфla;;6*qlP#Y1^Fz?]N <~kbLV-hWMo빌\gbeWߤsX-XY,m3}n|?7Ā\X" ؖ mƲ4zeՐ} .o< ߾c n&=^ ͈U6`9 =:n<ȎEn* /<㗞*;)aND R >vA?f}sI4c GbK}qm>MT %j %Q)Q_US3F(3 c)W1z,-Aˊ4 [xO Jfv;59?31хLZ Xg-!zMO}63,cЕ:.vȠ>H}D"Uy5?b TtC۹ F8x"|_H9wIAGǛ@0^͛P-hF. d)V1pW+: .j|ur:i [">7'fPZnЈ%pU݁ *">Bl:?XLr谣Ũ}VR5aXqm t-6'A8flDB;nz9ndBY94)]J?cPw&Z1.Qʩ[own$;K߶);tXp',[iQrɯ4 S 5Rm]Cj cKK?]JpX|*zhQ^Pnlpʗd 7D~*q/Y]D&" yk{̀Y_[okaگDi( %EUۅK&Xם9y0VإR"GF1[E8ҭ;iEmP"@h4fJCIcU=g> ,$HVM?5W-!fx1-N>K^4YоnWwLvN`Qaw=*'ߩqcAwGZX&ڻ+Mֶ$VU~.?뙤wmt456գRDڒ#GYDAz$̵`y&n<;?%$)#()@b%cJIžW %Mf?lRr1-h`vDϛQiEn]իERE9->\G}4w9(hnHn|xZ~M޳] "{3(4ӡ#q2jYׯې[cMobr:.+\=hK|N6gMswoLw2(:VKs):'Mա])MA8u*I/CL6ۥݎLHBq'8ga(qp%8b>N~>v )1kq-. c2Q4 NX=7eOo39sN;i88 lG ABcOQV˫4cL) ڪ|Ki7Rvfm(a z\Pfo⴪=ֺ ѱyg;{R6q3eb-avlWF0 CFEUVfc K&Yơ*u}|̔Ԫ~șGSJŪhL3A%Cq3߹33ⲻ7L^ '?|Vvt&Rƣ QuX &iӽ'38?l]LE~s8 ˟GJh x H1u}`r7?Rz"M51NGh=[MHݏqW7f-L] OFy;,0l6mia`ikA@!myɮP ': SQ|Cp!9{XG%|{zE9`"f"BaTCAY!Hw!yq84 ;="^^쯥&M >T3A_1=Mϓ"`φe(T *#=Nqd^ F/5#y뙎V-xo+Uj\% @^$qYSi='*(GLpҟ$mKTEVo>r/]^SAuSG,5p푤U|F̛tj g]ȈRqR1 Un BTB,Npu4r+w;#o_[qMgl#9eفZx?i%hNFË"DpHPvqDؔ/h|0Ov0QEuZx/g.ء=65p]C>cfՉs'?4Y편y,]lIqi(QhO ۪Q4F0bpD0m7Ӂ<׍dtv]^oq^@B&׳Wi̇*{,K%52 h= fꄼ:¡2}UGX#cHΈlocY8D,~?Bs #9^Vo+U9q} ( |PQ1k4.QVq':osRQ0*^?TPeXd#KȐ-`DU.Ra5 g.m&&³U;I1`M P?lf$ eы4̐bb{'F\_\|:lpNyN4^ͥe jAAe7f(fBfV  fLޏ* PW؞TF. .BllMxS0iBX~<:PP a7J(p25.Re=8:1s!tA 9eKUpytRtَF W3B:y0>!% Lcq˜XρϞ בꨗ~25eR Ptl6Ӑ 6pz&g3.Cn ,H{}Xl{E@?ҒH}[jVG`I= b'"#ճ[ <5ȱoZW]{ؠNp_.Ez8vٷe@oȊP V7] ajX/pKvǰzD_#eCOï 1r$R%Ů 7Qi:u{{rQW4;vޯ7peA]2]K/7F5l{WH ׯ ȋMMQ mCF6:9upN铁UK:"7;y@* fؠPCYC=NcSCKkMS@auTBD)W)Y+-j\|HǒBnsZ" (վ>~Ӈb ӐNJm;b~)ݿr`%_W%I SԺ|d.0C&81O-X"y %SkNQ;K,q'7fWIIaB b4 ࢝S>t˯n>W =_iL~~_~! V ~s" *ΜrQ3zi,Wӭ3@XjV r롡nѣ7YYd֔9|чJG{y?x(¶J]smfrAbG Jc%<D:a4jPm2r)`*{JyZyuhեN1=*늈>>r*yա.h`8joН*_ {s[ʨXa~b)cFO.qwJ;zD=]}~nX# " 5FzA|J+9;@by2O3{CT* 3#(B0a3l@c5z#c& >I|g#JU1ȵ'R4,"UDf…f`ls)w;`aAm6}`^(Q\..v-rCrEYcL@Vlg!~iF.aٹX94T#}aƒa/S,QP6r9|v4dxH"=!mMO}  n4~4ҭE3<3.urpAn273>{PēD$z;t~ـޗ| X|JT ֣ת:Sd%g~\L)dnIKN@_ZI &&7uk*KaX#ЭCh.DM|WݯwHF>ZKka4h/%(o ||4*Łtv**BE_?n쯤nھCl *U - x,y& Z[tKkW-S5fW`k.5ׁz.eDu;",+1`PY['4zvzjo@ PZP:q1QgjC_v"r2b q6=etϭ~fzx6֧n]`&EjH;RtQ~޴ݪ+u)vזG/QI?YbȰJ1r[*A6Qnj}3/Q@t+iC6|}cםַ@^D7} n~H,4~=l\ R0^M! .]vZ1я3`a9k K;GÔ*EU#a7k\7T;[ [z4cw\;}u17g09`›0 x4J@l9M+XG7XG+u9hWKrEz 9d{P}it]q$:"ra*xz䔍Iz4QCks̎ wҵD N +ez;HMnF59SQ?^|N9N5ќt{a1!ex-9Ѿ UBgV;}X:yQh1;d* aH4xT4h(۽X 9D+yFJŋP%݆ 918\52f֏SDg1|D;ot Z\)J\}dc` vCjRv!7 Vlk`[߸@'Ji/Y:!!Cc^C;BwpNwE$waJЎQqCc cOAeMdYƃOzyOqpv>GBcv1(3x&QMTrܞbc*~7,L|ɩt!dKc=gG*2ֻ#MUt3琞^Je a2$/vM"cfWJޔ)D)5.tLP-2ܩލhG{!ۜVZN$ZK)i9-E^VwcaD!KwH@:- =gL]߫MQ*(]$ԋ(lf *"O}Q-(ۡM/X1EG.ܤjŠphAyvCTESk3> @HyC*Y䞥C5W[Px}˞gh9Bʿ|>Y29.FJk Y$8#jcޏ̌{8yt gְ6䶽Z+A#1U9"2#u*ۡd8j_zh厅ç~-C0P &L3m:Wʛ׷,u+."89_zvfwjs|bk֙nt_Q?*-m"v|eI9lȻq%D;;f`-OWtTd>9ى T#yQʙ'RpL/{~)gG uφCNk"C"<=ZmfoD$a)O&҆f/)8lk{ 7UOVbkrӿykt4]ƝI^ x06f{^ߏw* BwEsk0Rw K:x'i X1j@֧Y} tD~hg_(.Go BW>^z3Q(~bo`)qq 1A\%C¹,6 ޵>}o ? F{ j}{S V {LS(K{7B;qBnlx g^JTH&8dD1 L x <>nu+S26!`0weϓ6 ^qG*˰&`}Au0ŀ_mRKZt?S̿: W?ςO=s ] =-HȥpK^SsT4`^/| 'D y TXy4'{$eekfʻA&;rƝv|m>WQ !K)4; a5t6? 61 3겡2-nP|uݰ ~wX' dBa~,0-ZܪV 21qRuZ  +cEO0%lTT*ByԘ! SSq1RO*i^gbL"{vQ])+b?eL+W=$ 4Y}v+qEK &3}>$ -Cd?+y̕%\sQuM-.q>O Dq)¢χ}=*2xVy//ݣ Y"8UXo3\wjϪ`1Gt'"Iv%#+cµ))+6soIvBIBibMb jy} "܆A1v]Iu;:2|bNc8X=%D+%i1vbu_}mN?-zHw? NE} <5Ǡю(0,;gd_,+x\8 bxŠ: C.`/6oƛI IټXUn#K3m6 B@\4!چ*@K>uB_ ʝ163vͥ "#۽pX'Ȱ `n?|S׺g_KlЙ_ˣ(ͧj6c N.YT}p1A8/"%q$ l!}WV)^~2Un2d3Q&jn f7eu9p#,5_nn$~ק;C,M]xXDրFSg$VB.VL$_ցNo:}i@Z"DJ }8aBSK,x ^^0fKE~^uK_օ<,g6Db2EMuɒ:Nj> >9Mg- LVN;fjnZGi _.d;^8X"0H^z @Ґ! CaS,9Ea@˺HB50)p ׼.x q U} ZQ/AZ0Z`^)2Tp94Tb$";׺YqR6K0H/6&o. h1@/4+f*mr'K#ȕs1ZKԪ!^|qV9-Klؘq@Wj&%,F-hUT?τku ۹rZVE> ?Wvm6ս0_ wH ~n:C+ *eV,:rlԺ5єtG7qu 겢'|"B!2KKd(_ӈ~݁cR1D L 'B&SВcI VGJ({hSDgO?ZrrX k@{O`]w95^oU2bRbxGvIpA׳N̜L:| g2#~mRROJǁ#[Ԣ:RTxAC:`.4Y8˃/x&b)& F 2Hui! !O:Olǘv{?1ŠH_ɴk^^E;s{>? t.CCd}.&Ų 0(5n`>')sPH%QX& BX'V5*(Lk.f_S_ϢW]kC%@hB Z8 4hP[T;wl݀2_4-ް[RG>-|ae) Aɇ-Q#/݌Lh 4}߫ Kꥪ2B+ V,0d{Kq♇R!ݠ#n|F-?.VDzBb-^}_CO,^usL*b+z464޼M==B/M)p#0s *@W 4.V4C/#?H\yDYW2^0ӻܭЪ(BO9%bUQ^4Uj4uM'amh{/^ 3],}9Sa:u]]4r|* x*s=.Ÿ:p{8}gyYHlJ&?!uQP=V'`3kZuߋ_E(_k`%O>qᥖ㟬^-FgttĮ v ̃?ֽTd="1\%yGo#wuU< ڋO2 K%OR]aCˆ~$z:Xib)_1qq#KzM>Yk݃nZrOދB'_s Uσ&XuwZP6biH*UOZ.ŷ8/z&oaFw/fq {g]!Pn<&S]V譀2Qf9]AcIq=gm,?9YI#1|,\Zu~0[ @ZDa7FiƨŠ  k*eb%M9O 9J-4}+}i.!Mo7 4\G=}zgxhcO}nJZ\SwB#S,'Ŗ=\QaN+ ehqQ3ɣ[16DwZt\ڠ v8B|cl<|඿LJz:$n]!U'9g@;gw!X=-_qWh T5x.m&o=kƐP^̀#.suI.^ħk.uns~ҮSj+ jXÛ˿&G5qC[chy A9'ANQa~#[FzU,KY  d ΌǼȗ]D؈鳹Br'L-f8QA2f.|!,Buō4N$^Xm|SE6͸e7QM5PamL uׯ|()51 c9PFa0ÆN"ӌp\6x/۽JF$;> Z`NAS 6"oNΗm?+ArBғȪпH]2M$[nonvl| 2&hkW p2#k8Pq2 6?]uoӈ< ý{Xe\9b3}:с.hm#j !Vo nA"FJ=4d53W4U:ڎ4 q("8r 1;eq]cBYJ`mdENM»(mKc[=I,7oMܭx.{hGhC9GiA? 9tƍ8s9c:l̳A@ؔ1׼m +rB'`HT|s@N*fvF0ּzKݢ> 7*aaMZY |2VhA,8`fތTtʖ-!dèn):cM1X F3ysIkDl:aQH0(xй9i&Zy}j;oi W,p D]~|b0N';byi?n Myם\WTu4&;fMUjeE]^nS 5ۼ~M+\1Zk1WY 3p괄IO4D95uSB8G;^w1!v NlFm# /H}(i'`Y*92  *0#!&&C>s87E5=-ʴ$rE N4~(؄ͧ=eYcxǥ=λP̌2d7z0:.i8sEbك4-켧8_|napoVWw:t6o[) ^$r)?6(5 {|PXd$1#8 y@5wyVG ~ul2IBAJIdh& ;Lg$ޤܺ F\#.㫍h"E 6KU-]Ϛe [ypI+-* #s'6$_ҧ{p-UG tB#9_A[Y7vm1_#-] jSq^f'X 4!3QR[PFw#5up|_.ؘtϖh+,rr5ՋoX!5fl+:kݧwBj|*:m|yհj6)_DxuF\`). m`PF $'mھ#3%"[']gI7n))tmzxVz\i7U+hmT=q|I.DqlqY7.YjM"*򮘟ޡ5-*};nq4]ةAPl&u5Du;BƸL}@!˞hkA[\N/L?oߏ"0? Ccff4lKs6[NDIJ%Ti G(u]lz޷6f!d^*Hok-ljՀJR,=FHYS` \ʔ`vcxB=MY_2yaбn&p(mG恨$ 9De:̌.6/WHL~Y${сsZө"U;kmb]6=!GfZ]Jo0)<ϔaZp;Qt~9|ӛXlF#9 kh( 6K"MDbusr!:@S G60%~V4\ L(NdgÊT/lq/ ' ws‡)ey NBcF/3 fF?6 d瀕`Z Q nRڋ,qfa_SgS(Y6k/UAr?\ZJD$d]EsEA\my3=%DUvfق[6y憘 ~n:@դ'S?iY< =1ej30%<]9B6omZ[bUt>Vc{w߭Qgh"^4max\N`#MfdyoR*k+Z)wmf~bn@)_m&0~[bT ]Nuǭ]޻zWL^<1Ƙkot|S:, *E3 qt \ÿ;!U𝻝~bίE7;/} 'Ȕ{8p<)ķY)f/(t oCzؾu=ɠP a:3j6Z3%u3MR{x5ܤ;y!pT*:,kMey{z1˻&$<=Z΁ ]Cvj[6ZQA@3A_Dv'V4*ˡ un 9>g b_|~|Zq>Jq6d?NR֭O$T]o?xs,{BT,*~O>=;3B*rN2@NTב2 /"_o#~˲C[E4%pl3!zBAnԑ'k">N*3<ݕQݚS ިTVeџKk΍|Mh=ye)GE_GiQ+ nc^% &Q4|u]Nc"tJ.Zd1Oْ̳R'V,b1a.+X~CLc7^8: R}蕋 0h+FMN7Y[w>|QlMwutnp$d(?p7@qsW$EQ);:?Hj?g 2@ȹϠ!Kz}pT56.ߌF䮽6X?C,bK#2cA H :o:g5YLAT! Fտ&V00NI/H@7e,x#_<̿>dVWJϕ6YԔzv'3ib*M}/Z+Y wP6Ʋ[B vʿ;ZZ \ʂW/1i dJ\ۺqPN%i+=о ҋ+l#9[HSϥJk/FfA81OZ\s%=%AI {ӗjPIM+t_5fʈ#)@zX ri ܌ w:īu%?P:̐k4֔Fl_O:N]=Ǒ@*kqbo!|8_QMzmuP&IF䓅CΆ*5851U9i^vOɔAآS0~"S%kxV}i.OGXۑ*1)̳OXf^W `կ\m0QcR#G *{ `حSY7QH)C[R~Uj250A=Cs1YC I3lE╃ںA9=EN:ǽcMv CҙL_ko˺ Cb+_]@{ JR8nr6! vM2Ss=SVZ% ̆Hi9¾x:#D[1=vx l5M3cET˩k] Yfm"UR6ϏZ<{.& ǹ~ZC:-.ϐ*Kݫ:5t.D1h.2d]&WOrBoڐ1 j"tKP|Z9>Z@fʺ DM.aMN֟iagڮTn[8AB}|]>A ̖sհv3]hoToiBlUǢ;ɼLŚNij' \,$CY]6*i0)3zwԪQ9kRK[AX DoX`9xoLT'?"F)Q?/8' @Ez':_YXqv.M:kJ!sx5/=m`!b,v MN͠*!YlճjJUmԻȬ<f.cr 6ٙeE=^2P aїrH^7bdxWxHVytVeQ|%!"4Yyw!(?OمYΔS-)=).l(&E}Fu>J:=  u[?SQ:2$soEMmcMR(e\CZ'3s8tz}/2whŵu]H~fqwm5|7EIѓfVSSmKp*W>Nۚ>F7&6 Ԛ㚬d 6YW$1DƗT/UNwU0Uq&f֤p/bKp1<7O/5ŅuT_OL)hi{5m}Fiv&] 5`=Y?gP`Yazl`XoƯ$gFg>PnJWg@\,_`fYF[2 Gྐ!v􍋇7Y- ¥׮=0N ] eu9xnW>[68^C @eeښ5bp2yfVa#~Rw*N S,vXp50޸ eKz/3YY;n 1P&3vN\TVT@ޓwhl&؇ڬ^Zʆ%SL맯iO;eyjZ[qv>"Sq]Z8Mڿ _f!u$,eFv`a~!jq%ژ9Ѻ6uG*S$ j-/FI/pX 8ᖴO0]_SMM.6f)/ȔRh)r5oEN'и`KB Mv` iLY>%gq\tn"]ҫW Gw⣺%*EI(ItBxmv8ra=x08Lm>=݈Fip޾?zqRjE, 5G]| U\w"5x< }Caa@ErČD(ODcBaߘѪ kCaw<нX9=z,DcLBmaXhgJ-8}'YY߀nDyI]=;Ќz?j0~EAަIHW"xOvBJ0!kZ g+tU1iwq )+wnZe"L]0ؼ4bN]oޜ:\//3/ju6I3PD1Hl'trcT, P -WB*b: +}e/lZc'0'27r/$`z/#$w[t1"T#3`ew"ďgrڟxRX~uhɝNh.u!f锦˴6KS[7,."*OGhf:we| g\dxM2wn"6XSP*[X!8%пӦ8ˆ7Ȑ?!ՒGwH-ZڄJxN?n|5HZ'4OT 'ap{D7Q :4GOa~i]w3G5Qb3 8 ߹%BHpF"}i'a&iGw$j`$0 GŸ>[= b<RԔ!37^|?kdz&'MLo }zhN"^D˽|E[mg7kFKd5U`lSӚ Н?.}ح確8v؇/_KOƾH$S|Aȓb6Աal0BM3MqV[3I0 bib;E3l(WLМp%iX͇=ǥ;JU#|x9۫y&w5t ^0ޖ:娝!X-<7w?*̫#$)G`ulm$]XVl /?+)gD/"J.Hph] 8rl?P$ | ('GKЪ`RX![0o)bClabs`މ \>ad{l^q;c>J&<6͐|:b6RD?z.b7$/~2úЉ܄(2 ]Zl,"aF¶ epR<8iq&'X3u9*=w<'eH}UQA0&`! U\M+0r=fi>wuvwlek ݍ;inM{m#ܔFXb؛/-Tjf k6蔳@[E#BGByDhR&蝴]TL{v}cdI='v(ϣ:Y۱T(|8hᫍE2hͰ᮲8˴Ơ/m$M-^>Wj@,( pϖRs*Eh{:S7!0q["ؓE9x?&yf@0J~RNiၭh26 | P``ytHp-*h5u/@矏+I)pgd5h4FZ ,2rݐ %ۇTݒ lD!,<%2x2! ">2S7o?5(7(@q.E?VX{PQb͕3TezH; uRrl~~kbWm.qYs Hx=-s(8Nl2TF,qk;BGmDK9;;ZPFIMf!OPXR64C(8.2]%KK`5֦"+xqb veJRZ, Rk:k1QJ| 6rP^4~nRO@r<2꫍s S$y5@F$+4>l*.ށzɹa]=ܮq<vUn4nܣ}P |;[3հr"ml{O =8=F >2F/WjDc$ w/>y}kԠ{#) NBϡ:N 8/SSOT*Z mk!q8'o}s?|[h |zg\𗲵qSs2=ۑ)_OnG?Wdz.]3tk&}Ôٻ V4b@?`_?ԅV}haKW4z0hZ& g<7o ,CiAa/tGweTK1mN#;(#=U]p_X`hFpAS=9S=ݕ)h癚]XYOH9iHB΁I /!JYM_oN&(2pmˤ6k5lzvd?91}t?؆U Öj'%!f9x"-]Y&m($[h#D}٣ aֽ34!#O*g?=z'EXłӾ.Y:P[.3n (mBI/_벷VI*k7p}ކξG(+}h~qۂltU?D~9I^2[ZkSg`SJRW H[f6? *#Tbv鸑޺`~8[2CڵsX YV75PMvKf^$ s2>bOU#`_SVZ Qfe+4hpEA.c=Vǭ^{{sZYO4>Xo!%.ԖH/!? Nts>Efx=}rXJ5r B$9U`/{9m(/w\rB.+/Y[0T N$kso](+~Ƌ8UhGqb/o`  KM޹" s]U !-qjzuࠕBMr~EIvb/AX zMtRw#} O+ yr>yÃzjNq< %A;on e⛴^U(/1QƈMRU⧐f5ҢsPi\Aw6y\ỊJ6 +/9;pQ,'8g~a~ek"D@ۉ[šܬбȚCd6sIcFDMgސq5vTcqޜ w=Z-Ukvi>l-Ź${DNCnmEd`1I]ʒV R7Cm{ļ*ې~8Jo+ZO6d:Qi;8@~s8dd:/i@sFGfg?UL-*G❛Ij%m`sri4; u*7ưzF`oeCtm5Zukg@ez %9sOj3=,ٛ>j󪑑{0'7p5vWCVXM 8+%/Ʉ;^iyj8𰖖^ysAAScIeP+poۭ\?)tSռmO du~wo8:k%&VdX4*P'ǎIHb;i}y%hRbx*gNXTؤN$nv; n\u⫠aDpah^+G_࿔TZAnE-kR-7Igȿ~- ΰ=w("{7] sQB50"3TKcUh ,)ajSrI+D?krA4ҤQfPeMFYVv`mg7[jLH"b,[SDfPXNᅱtᛍ~)瓵$f-[ s.ئ 3T-ם]:B4Hr~rRL9LFnA!9$tz9댟5^OlnYU]p;-#Jy q'݊8g/7yL绻_F5KGG;2`eQ  -[+`> Kyї!Ҍt1=o fm+i5}èߢYShoX[pu<N5,A׽!#ai뀴_y:JN7rIX3-?6!Ҧ&1ʃdWj(j:VQ\@CL>Ҋ]g*h"qV(u,iG܂8²_{V&Tj'74sĘ] u篦 FruL Bֈ1:D+[nQJCX~q=FzUb @$Kv fK@9a xJW# e)59Qc^؃d5nuF^;R#9edUZꑐ |ݑ܁$Q 9mޯ)5'LOHWF>AvKS(oUG`#&ض["f{q9w񂜮U)n0Fn &ըEO"[ 'J׶Q "4Uצ  }6fE.H@qBΒgl7?>*ugl~Fhf1%ik5i#4*N@XewG#YU[L.C=3kf䟺;uشn\M6ʔ&k`l}VY$EVB0>9'+hMCЋSLRFCܴ.x X9ur,$7 m:†w 6ʅo^N%Lo ]9l )>Y)TD D 1w錄אL]N]Nz H(OM 8>϶Y4bNYnykqR{[hRK|;Zd* gO@Z5r^&ln^]ٹ\{u MI,kn†xH poJC%4A9pL"_v2ʠz`x7*lӪA-ȃgmX+ y0q$5oo}m129зImn]By˝dD?8m1B tJڭəN 3` $2j! p,QaJ^1%0I6nS6O#;=X`~%cVȂM/ *i"4 5Zr 8R >O4 a+-5Y򑦚J3PGG =+w]A c#d5Nmx׌0p͂x2MT(mqam n.!yYus<LS [.V %Ufx&Μ]PVfKښtWn2gCW B*57`zksM Pb?ؔ75fUG_b$ 8XJbrU{Bb ;{8z )\ #&J|J8ҠalbpGr60}H$ #1'E:d6*Ucg_/7YFի˜r_Sj_THBtFkyqoJ.:t,%ec,f0N߀տ9v;jRl} \"MzyG?[FEZ|$Ba^+ @izZ=iwDⓊ8uC-XZ`!u6,) 4'J1=/Xc8E"fv`?N̝<6rSo 45&qQqJ=Ju:LZ;W1>͗&罓;~%S1>,#McjŨ׵j8ix_Fn!:4Q~AHmX*n.渿a9.wNChZL\#BqpD&vSY/w8DX6z)ܑ.fi˼(7W1UQ[pݗ5i1z-9 "̭g=PsIGs_4<K*%ͥOQ?6g?"CFҁs 8Lġ| pJI}~bD~^{O>S+Jssy^iY8K}NYjDV1Rck(K`e!e#;d?j#rjL>_ 6P]*/\n[4|?ѕ})`  D?;Қ:͓ڊݮ8ÒZUj t$IbFMi*QO+4˶qUqiPCE !IKCjaT6u幇7T4Q9DԘIF2q&i2~AdEjk f&❿0O N ~BB^9q3/x۷Y]72@RPpXesrp(#\Y4asT3p`I4h(y#$}WF^OySkKE#ߐiRO?)w3TfDXE@E 6[q@@~"slJ!Y~Ӿ u$9o?mAO\.|?Sq7]Y J{^敵a *Wǯ!AIFޱN $XM}8N41#s*. K.h.?3J9PSqb,Ŵ4- ƚi0 Id] wiwQ>K00=g%SU+D_Ao\>yTwCLi$tG>e+/^A<:Pi9iu|{6RuI.eGD0WRhY fgi,hye%ü A筴(Х]eQc54NroJKV wb:Kπ?Wu3 y٠'i+ā+p>H=zyloUK3߭,R-D7Rv L,vXƆ@W|*)~l71f (KKC[uRE}F~@=jas'5 l` ㆷc2h$my>U닻/u;\FiMz9ESxP|ј87.ZGl*&wмTb#xFgȆW]0ODO9x >zcVS >j3* ?B NpAt^s$yƿ8\3E\+^ 31Csh~%t''_XM6G*REw=BEl e-+1{z(w'/I{RFT5"unFWd8t^|:vT23 ߦm6>B*ܺ@ RyIU|/1zf%\xS+.,ݞ_Ehǽf>#mv|V TуП8"QvtמXxD9V%IVNa <nLf g2C\nPΗenN.M7^_3NnfwG&2$wE &WǷ]3 #p%CPv1<+*!KI .gKO3z)mcT'ܯ/A(r~NjKWܽ ^b!Qt;|6^6gx\%0~?&溷 ~-J7/bGJ@=5fvb+^3FeFfqd|ϮW:b9ğ)߀3Em GOWzg!se-"'&첖9VL;ERP<v8魴Opu*K>1FSp)ūonT6h-Tkaҷ7KNqF_gsGCFFU)tz񙝡+ /ka6OG{F3v%*7CG-_Ƃ;MeHe' S,:8pѝ!wz{lK/<R` wU&[MzH6uN %4  1(B2>8_S{/֟ /]yP% g9㲟sDww#'^NNHG`t0 5P~+-"ojKrU T4"MPֆr֩!9[Q<.V3kŽEw[t 2_gӡɇˍ>4ZpU? /g)&R:87%;$%$g֭WVy[tWgnV0g"^;명E!f_n+5 *?izr\{gŸ<k'C$o:?#5P>LhH5W:[3y 0}EZ2'`QBj޳-&bRlwy9#yH6+lBjjA[e7d ͢^PØ6DYG,d8j IM_ax"i€Z <@>\{HGԼrn:tA-YjG?tخQXqD&dbVCisTL(]~1rX@qz8%f~w{sTZjAn;3hy0";ŭv:GNS3 $&,";y=slXؔS#g4S} n&\h==2xw}0+כe7،Y/=a{<) 0&Kc }BLi?Σ<ϋqz*PXW %*Ysw/Y|p{+tw#ba-*˜Ȼ3‘dށ{NuGNކ~ | K t `RоZ7R!c 3' O;TtK#w&V%|kN9HT\ H́6 K`m}z(-W>}x;@7Ϊ /JfAOs|$^7񽷹lzӕy+D:"!ٍ)8o{epA "6$I+Ga`hmP /\mC>[#ˡ2 zygrfHxc 0}tc-^W{ wA2t٤:½m*8m#1[SZ"c+j&z1hR*d%IM6HA`CPSlT3^Rr {>bDZF%PkĽGXzZ'LEME3S7e@-po!HŞ=vc3 nj\qQ S)7,邱t&1! gB[Z[~$n#?,gWJϮ%י,YPgatgwdgP|jpY_sD%(f2Ox>O $z_+5.I 9H fb ZRB.UĩdXžϺH&=J`Vxaֻ'" ]Vp0_0 vT$bmڮ0fI m% O*ʗmڥ ,ON/Y?ϕ3sMuCLKgʽ1kiܴ#_$?w'W|ey$%&g4;Yteq]|yѣ,R:~:xa?N'rx`'$|m0<#K=&i@׏(Jko_O<>ĚbOțtE楠ZGj;ҲNs#oy\Y{8nZC@/qÝ\nne\B5\ GP?˝ s SV"aP.ѱ`9MވHc*V\zȪpaMEњy4<28_7ΎSbt VЎ*<д"BNu{l h {m EQrjcp f!'75슡 _E5_ܑbFty+sG:b.+yMB~q(lt8rwV2:,>{$!0ICSUJorM89(m:w267,Z7<@yz6%B@د_h-վ]e~er6ܹgCxbGM-]uJ]ROA4*)9|*LzSdYQ%-} a\[j&J: %`JƍJg~ƒC{߬Jr3 b>E`|`*x`5Qa3 g&5=4bpD)9 ^p!LoB!Hp VX[8mfM:|́?XB`$FZOjQA zrPjE>g?OLb~1Nܜ/SPTP?(tQK!nڰ A+SHdɊ  hZ? /LČT8Iҳ)ir'H.{}W][fֆWQufkFA]3Xy0& ?ng770PG?k%(IE!y+.Sv`BU~ 9!qCh_=FkK=6fmJ_R[GR*qXPyu6≯ai kc+cffAԀ4z+GYvm!M8ːd*&P,U&]GHT SeoԱEMB~U^Djʑ] fVC ?!b"P:h@uV#-_>|Z5rq툥~"IF͐ZM!Y>v0T'h$Bq׫>ˍBX㕠Z['llݵ1ϸ( R` /),6_kô{`r@%] {׸cP;[etWV$j*s22.HE%R=w ?4E(mgƋ9P)ph)Jf񯠮k0F-z jQ*:$ Zњbqb@ Z VBcN`щj>ca9VMF保zAd½PRUC\,܉1.ۑ\Gg;|a| (FmVM:kGUY&#N[c3h6h+g2^ 9S`]KMmW.)lC.BCw`wD^5րZ2,nl6DBxm,dL*oQJ'PRWi )cX?K+аHFBwhIn殄ѷ)`yR vr,bcz"NVGEpZE>ٱ›n#&9vNP\aOҞ陽x 0FXHBʯcYrZ*m=AFy $"jub#Z?4JZcB/e0ZLՠy񝼭2~Lp,t'2~o+10[ ACvf_?kBKBnoFF22TA{lWhUQ`&Q`,$9}Ziy=!> N-c:̡UݐM[C`7'dVL%i'!V &+S/P0w[x==R%@])i=#u=ܿaP*P-b]KTiQ@S \6Xs GZHʰ=6/Mm2f--ÔP5ȎذK K[-9Xe\{bYJn0\4==gP:Ɲ \kyQpE~Mn~ıFP|97֠%efk{ejy$OR9i _$pS5д4[]!x&C陸Q_hmO8w15g6'#r$4CoCgb%^XĶS/,W3z:׸%e@jp'ڄ7blu3F|:[?Ӌu~+ʍ[ vHho* ÒWJsb`⼾N2(vg G}q2I6_I=&@tV t7罝WR/)\?vrD]<8>,}IwH[YT LͧΣL7Ɨ[D(k 3n ^A,NrlۏHITb_ *foKĹ2Rxheb5%ǷpAwH < Sm@v~S2Ȫ &(~d`$>aqa '; Kb{{g苘w 1ӣza<_]ZUe {l?|^3T[hlbW[ *ҋa9p8~`W7CxRּ4AP$G}WLxjzb.׶z #mf׭X-AG2Yg (e.$ioBdB'60<z+cݔvma̧KaYܳ"?:Y 728kT/rkE?ZɃ@Hpzpy7~.z@BYGLЫj\v\&E1h ߶ύ ($n'sPh'9Dk|[# Fڥ()5 לP@©m?M)22mD7QA.:6t`3MErh?aAz*̄}<SE1<~Z-l氛)??II039Xފ'cIt>A~"[ F"ȾeJS'f!E+^uǜXY2+r>DzE! nL _،JI.,Ra&Z3<Ug@m(CSbl> _>:!ڟbWj o/9hT7މBz?}|55TQA"4;LXp+U{5¶^Jl~7 {tY sQ?`\x>rg}MF +C BTsmAn">mMI46g #[T|:b!!O]'l\~tدe_?W}\dz͚PU̐ᕍ`wmb&Z < w%PWSӝ *:9R.ILB$.jt#JQ| B;AEMH,!!n$TRȰJUo&yeR)^m9:'# `|t|46 [q/!wTgrGPGѮ oJ?ޢk'y< ^j`spOA U[;B٥mD]Gf#Gec42VW?ae>Ţ`~1CB4f8MǑD3+VO.8$+BP+"ύxh&F%p_F-7jGƲ z"01ibf!(p-1IZ~]JW '@.b+Ce cg/Ӎ"kq?Ⱦ +[< ?m.`fW!ϑW}Nv T11j3'ZG< طD΢'g1Tx3Lͫ7^D$_҄bu)߫E(=m}+2]3,]dQm%AۧWw1'Dn0XHq7'@>F +CgC"[C;4T07 ɯyBo9 ijPӓJM`k5TaajVBgwnV \/z1)aw\*N7%De!V%7s\o9ә4.ezU \/,.f{YJF8&3ol/_"4}Gɰؗ%aV(mͥDIK 'V=ɦjTwj|8a5>{w(6U[}j*k/wQy)]2v;qE\铽lGdB9Z P<31ދ;i- y3]>{KځZǺÞb~j$?;4/?^R;#DcnG76r$ch59zjMYZ8ᱶ? t^daol|6P fu7P+H+ aoP hgh*Ã3`ՍKJvGv*oxjx1-.JT"" gſW耨jb$SJvߛtA!竢eUB,>IF_B YaThKoU"̺&i@KLg|@GX g'iPOKa Yݑ 2x @^&I=y&+Ow'R&dKxw\ ЖNˢ |h[NnITE\E@za ֲ:ݰj9kQ%x8-ȈK@v|64?T5͢Y]pbp܏~3E8}aUZ6ln"N ` L;jm_`n,.3Ih'_ Am޾}.XvBv;!qs=[t|pLJk%KߊB8κ ľ,nDfC`$<ܫLړ]oD5<"{) Y/4>4h /XXÇUrY*`G\jMIAjbuo ɕk>Zr-7fvheS6_ޝC=s r]l^i\Ɍuf^asB}Ya c.뢡rhujn=X'!J+9fn,4/gk84SHOd({ГKJR7Y@CooHEe,`a+5؉Xw 7waL>Rk<BY3D-TIk"9!2؃Rmc,ր{N9/6Tقl}E@vݏNNcr`+Y{(h1ҥuPdi<5, |#g'6ӾmZxѰ7 .hxooR_k*;FiB WshQI 8DPqd~ӳ)+%H܌b k羒v%j2qw삮uƤ}q JJЋ:Dh&Çeνy,t9}\5Y~*M 1NdlcnS eUqdYtڭy cƕoZ9cK.cRQ'D(H(e&+.z"5LORh]ա~҅$D!+YkɌA+>S6Ҳ҈ J9*a9 u"+4F㧂i&jgB[Y Z67C!pp'w +.Q{ *O:+qKmǿvg!ƻQ-ޝ(5P>9N~9ݫ4@°d!&/H,yk*wx`Ayvl]N@͟ lDvDm1^BY5H/t˙.JIOWD{R9fzo1 aΩ1OOKBV5\_ i¦0 `O%=ũM-qd i4_Lsx H[ЌwYxmү0)AnϪG"p3^!N_TX渿l0 Y;:=*WơG-jДIL9uG$)6ƈV88:З1Ġ~F![Jk_}qu|yLolh/.9 HhGYL,SvZL\{ޭl <ɏ/xx)rIS:7W}_Չ;UTޅ/p -lpl&MECLN9ѽ-ٳIZΌ }{nor&!r$<3Yt0 G>dnj:Z?^nxM-CKvכO`e=;Wj]|⽯CQ*~%㩵 ,yGһvҮ¥Xx>&,PBCvܥ<~<(Sܳ@?g ,PS]sB,.z8 %!rMG(,mSİ|,-u%%QPi)݀m$$E@jЍZ'm 7h{w!R6@[``$TO3dR& Fj\M,I˜a+M$~>)2,7iW'lZgV}YW@B5;u^.}}dyL[7^$@ef˦@_bKZ8[Ԅ^4@8dYϰiJ6anXyf2#Z2" ]Qűt'\!ieT{ CVU8@iI xt+"F*J(OUI017DN !үP& R"]M٠lyi/E` %egzkbNP@GaR0|n)K?6ZXw k,ב;ȋx6Kx(R4PL)+%g%YʦQ6ЙyϺ_=_MI~ fe$K? jk4\mRq?nǨHyuvw VFZW/&Bw#B8CNir+oeQv(R,3fhX|γynOÌ-8u|ʜ Îvg;Є̶m4ֺ-SQ 8CD~ WxgJ:\b[J߸pϼJRd|¦kdjAHj ,!]^EwfwdBŨAN` 3AV9ypYs?5``-9biQŪ/$| ~HA@ ۝X;HmdN"_j1057mBbV)=aFժǿ8sΈih LC'q܅׬ <@,VKoTlYۘL 8m]e"IЏizngF/)nsІB՞=ΎE{2\S s0/`=XPI=OF2(ܟx|XM S&Ig*f)SQ.c^Pb-# ,G6u/ﰑQ۾ - M_*TttYjmF( {UaТk3yb7c'[oC[P#MP``i-bnJ-%%[+(nk<#cuc o\8l~)xuC/&;尽Kjl}Vexn׾0Ju :<\|^RATHUkegd2o7N*v*7~Ozq ȽB b{ky2+L1MC^f=uA5v\AlwW_:ЀBJ&~b_˅;unpɰt/\c̘9S?=c!IG ޲1vYiĔa^! Ps^Nz+~1Gфш *;FpMzzI*gMV-GVPC|Y#3>GP=>vdV!i`ofR/D򉈼xxY"& EP@pC9>:yIU/[qAZe)/a1kOX@E,W`qJ(S,WKܽI7rleR q4r/SsxkvZUA^2/]awj>Hf;p,p%" ;a ko|΁n'FsNyypZkKnz@?OFpsNO\Nu`XUq>k{51s^Q7w"˰i&ŋv~O p_Ղi 3 |4*jtxFұ81{cmmB?rVb֠Џpaher"38V#<_$3Svb4!*\I^HZ6mg*Si1),Gv]/0h2yQf ñ{>|̕8eJ_! Ť~}qdAM`35IѷX/8q-zPW)lyX9LCzF O%c>;nt spbY$ZYw ;yIFÙX=k#z֓F&l,}?V:tFwv c_^3Ȁ%O8\Im.iʹ!uSK݌څtD\%|BW^@w[3Q}|s]UÈ5'74I?nX 6DtQ r[UV9"}maϖs%)lR_],oY)t_x˧L$%fBf\>,M +>ý#o55] #L8%r:tV_yk6bL%q6K])+)UE^ƙοrWYuՋNSejH"$V)56wLZ?TiE~eXopGcSodĨ+5 /"! 2cjIm͸bN7zRcQEhAG>COH֭Sڿ~cUp:>l SJsA*#,<Ys;io2/Z#jNDH-7r hqMF6b4(oW_BGrܰl,'{T^KwE7r3K f!TOlSgR< ˌ1\Wye.~#*KTl9$2fPyj`t(EpaQ$wW:7#ф=SQX-w& OO=L쁁7չnLCB@\ 綊S;> xծCUyQJjTx38\1 `fu*>yg'?mYfX.\mi-a>~s; a" p=+O]9AOG%\ &Je0ykUaB(N-$ݥЇR TȢ !Gh+/ѥCf#zЦ빑Ro%"h ]#,`1yf<R:/!azQ4`Tyu3hhU!/fЍfKX,X]sҷH:uV\V Ҹ(J ӱjqֲqm 7 as5ˎ&6< MD_8o&hDYӶ6輼f0؇kQףZ~)X=aa|do\z׻qR(=?PԅFA=%A`tqw\UZ!¯y"OˢsuiFQj?UyS@ /$R-V긳ɲҺny=QA*YPjWnx,f;<ߴsdg`>~Uku; 4U9mh4TRD!LPK_tLîs{Z3GH|~Du_Z?aߘ쁍=zYw4=UYS, t!~$Nɜ[8[[ƞ(,ھk^ o&y96xq]bE\FRQ%z:,1~X %MQ͊1ADYW4D~W/$cN7`DlƕqYZA+yNT/v=f1A=y2"=*J@G܉+)1G [cݼT){:ԧ&+OLӁZJS+?8T_fkx6Rz;c'iNI{ :@u4KetK"UJTR rMKnl *Ҳ42lۚ`nA!2g[T24˃p41ۆ e{NO/ɯ %ht Ҿ)1S#:xsU M#xY l* BX<9L{2hs \ S*di?0(ֳٙQρ)?ƾj|‚39U 7O p.9 ;`ҥaM:n˨oͺ\3)N번3"Sa1G?N@zN5-F!bV$%T]u''ZtkJV7j \ı) joOZsE݅ԮnUG UuKF =d\Q@=Lp(9uBq_ܛ"I'|!iW cf)8fU;BKOj)οE|4SUY17qՏSI|3 ݘ*3 c2ָ]i=ByjOm?)`Dbi}9>Vo)o#0!Z*1iOI[߱{tyxpE9fռp0=Q^j³HUt ~1u/Dƪv.rEL#}!.(vEf meESw/{̨yhޯ:{G1FFi &,j{E{f1ݾN5zl:@C62- C{ w3pEa N iUe\2帞T5VHܛC.{ogXW6# F0y)Iؔk%@7SA3#H.]DE~9Q65̴rooNHgχ9lmyV'HzA!@AgsM!!~8gz9Z:swhμSj}I<璙5>J˓9"q {U9GFx@(\f+,ɟ]'շbl:O}]ol%>GC&=KOr5|T# !cĘ!흏|#Nhz a@ E OP-H;bo.?K@MEl44'*)A4._xO[hVz П ]K:K7rBK%Grvˑ%p8AZ1f'\]˳ʓHտ1큱\OmLn7TvL%Re-\aB͸/4KJV)*} H 'vQ \ΙBsylCXY;FѫG-}4M7 UPQL݊ء*Ј"fkyݮvoZRF-S2%Pǁrk9ǪZwSiYT r@Lb89Tx)6޸J:]Tr9c6qw +z!:b eNYݧeaɣp AvDمqK"ꝰ]Kh$鄊zs _=3DPs}rLX;Xc䅾O F bH4OE\ik=-8/X兘xT(<;,/;Ss4o̯H3{]z 1/a-pSZ|P) ; >n 1?汈Ig022) NږtU/-7ީLzZYJ1nIeyOv}iV~a>7B?} ݻqYhfgoJV:4ކ4m|P=APGxim+1oh=}|+gOA6dOp]ެw "Ahr,#҈&ZljC3R~vmkMC:!DlXWs\0@V#toY% Aъຐ@ў>gX70v~Nұ$a(Ϲ tZ! SIo^U} 4>&$,O,&PhK*ݗP|tip7q0IC&,COF7л-N |Rzg#rU6@LI!.Am'ZBlzhw [nisQFF2x1!D~6߭ÍvLSz94S F 𬎊nYҕ;hW_X 1Dj0j33YJH_p ۾H+z)lt<Pkn9hKSd#$v0{Cٽ 1}_ LK:&06!"@[,4@]An;ʣ[|X5Е4kORmX.I4+LqS@dXe˥bG Vy?刲'^|ep_&%z/\5@zN\RI0>#S@MX_ac`G܌[Lqrkx]BI?+br:D pʝQ~?22L* *ea;,4p1ʌzaFOo>m!<'Ϟ3]K }+5j|fI&f| T":q)W.b/ xꈔM(uh2뒣sFO: Xmma-WHB=ɺ٧lE d+= ;ӀNsφ7e"v(9(ֶ"g^ R$ ì_{Vr*C1 S(_IZGR$04Db51(#.)3M: k"2cV۰y`qB| OgD񸏘^X>" !V = ./ ;[IPO*>[}?P}Onc@0~Ŵ.}iv5MS8'#+B3tk 冱6LsfHOG;_x3Ue:]bbYs C`)!0P*? `s'ȥ_נ0v_>҇^Xz1 .!ޢx@x3nHNTFhW됏'p>]00;'D }`v):}919 ZFR#a3p)QB|װy)$.(lq};?v;Ŋ86y"*_CVeQh3_5!WI2 ^&S$f︡ǂ_ej3^HǗ) ADknw$!ݣ}dcE 4߈[alZ `iu&cXpo)H;NIqA }>0޵6+i#)jW0!]zT Ҵ`нub.e"8·Q|xa)ZsOՔc)GdB78<0r^<Z\ґq,E =s=",4'_CsoȼqR$cgp9-4]oȽTց\)S,bK ǯD ilj-Gp!@I"8Gpj6ĝiB0z1wUA L7@ B/T`aw Xs_8 O ^ʢÐTd&AN!{FT u!i"/5EZZuK-gJ2C%l'Yu#J᎓6:{iNG{'(YS q9{m h>Pg:Cob༻L5Wtc kNw ER5':Yzhv\0 Jn(daE&;qKQ6L&Og&!o n@3jr9Φ!ČKk' o5>Z7 j+q:Q^ X2<19& J1ykۜtX…PP61*)CI+ ^9R lLVHr?G9֣y=-'RXE䦋ޤi1okg@:޷)&/8Þ]G[K}zr$T6XBhXfbI;@D7ePc):`)\o<nlP,J hFf Q`m{"mvOyu/QDLd_'oa)ݱר<#n"6G>'Z;l,m5yR.oWQNCBI9 %lA2y6 DC\Ӝ8#!5^vӀ1}FwX7jDINA\:28 ᆭ`:O75533md8<;툰JHVWt v-XP"KV+~ȃNlΖT&OC76sUj\Pt1CɱSz_c]3q`졾ʩ?e*LOD#9r>Z"[LZ cA# B&,99`uU?l\BEaՎ?ԫ^r`:vME|Q-zYuAğuKc'6Zhn{Xz#n?tTyп?Ή2Y :}rMyoP68wً`)t4 ;/Ks-@5{n UE)SAX>=NC*1UJP)eKgkOTnZ1"!\}I$ӍHc!}B6M'lIuE %K“Xؿg lMSsհ.*打 &V] ?7>ᎉMr&NaI{DՌ~Y3!EX ΐPzаۄ1r&ͳ7_uc@3FvĚsǺ>Z&Lin DL+~&}<Pܜp׬?H|"{.ϭU]_kTNI)dŲb_2m iZے αp;)!\@/s5<:$$|(pX2uɵʰxKpZ[kElsB=}s!DydE &?ߣ͈MBjl .^pq{Dva v[i|K *ثfvЮ赪X2P)De-Ee &Jch Bh(ף~՜`B(m~؞ ̯'CL{2lpEte< ;4@e|ب0~W$Ć| 2o?i9Y`*:y/+{K%BA+w'OWo. Ȗٞ“L)՗|bOqފwJk2imh8k_DŖN%b㑵N ;6;T 2GCb}V]`A&[&T3#2B%Q>14E0|9@VNKB4uv0 a}-#>tO;~xü歒GE n?khV NrE4KKWV2S95KhnA ,H@X0E tM &. dQW-V`Nv.ZFSWKR:9߈ϹBCL"xBxi `*(\KIB:>Bg;y5/w8@*A5>>!x"ݵ.SYgD :\P / ۳10ޱ$@n: C+>ocoJlqW , A3lp)98˹ vjץrϷ\jX6Ēح`BԶT9c"=b\:wF:*ٺ@+0Mh._:4fTHUSqmVO iϮ2 ΂d֪W''/e #!?B%, Йx`z U.OUNGX $ZDXeT|oug=(40,N;A3u-zR#1-G6&- (?EWs=߀Q4VQ>7~М,Q@+ogqw/zýh; DPjyr5~!1' n5mRrQA@V2kj섪E7{+@BdG㮥PfX2G vpF ~#!$ج&g<һ]6$[QδP+1ۀjIn%CJ5ٺbjO9|:VA/JEaԵ`VnhdLWŘϋpsoD9?iٲ<\N"C>}-0lbĔ' r2z^j\Zg}w $;C~s 2, ڛLn[? pkj͑6s@OvQ'5vf҈.R6/kFVDw-H)`J31Wy"4$]bkOj?OK,vx28J}XԽUbC]#bU1EQ0sq$MfO>SwD͡Vt[ⲥʑ;דpР3#>q׎R/jhbyTuݕ ,b۪KQ䬎{1\z9[f'0m6J讆HS9"Է&mJ3-b JA,`@'!~b7&8{ib^#x&Y;F\K ٮ-%d\=d8%:. C`8iI n2y#f;1@a&;qCJ'|dF4?')E#x# 'qx7KaüsN2!CH)EVAnR5;v,ֱ{ԕpލ7(<<-GUuR)ĝk?i?Z@Y/s5K~O\owSGu"gˊFI \Oj=J5(d nEY_,r+3`^5!ޖ?Hh{T`Dw|p\e<?]ʇ}l.l`=-d"#LOhQg?Hf`5bPR30޻_7fUhB,qXuL;  \^O7LJ;CPnh;*NrʾH˪,G") /C B  5 N*]^{. V+ҼRM qlw0,28D ݚe%5)jU=JRr4 8Qd9w1߂`/-gSin%ԟjºQ@%w7zry8@Madk=NwLlO<#q :N89 "C+&O\ *EI4B49rvp&X dX<\zZJ'"y ng*U1(쩛SvJV?6C摴8@")gj*T㖥E%zVdӒB-J"4b4&S >xBbțΦ\3lџ l(U-5K \$4Usɋ&pט\&$4Ǔ$ ,r 2۱۬ t&v{lboU{yW,@zզg#x1n )ۈ 8@ɡ7'ꌗ*FSvCB}[Za|bǠ0"H(I$o'ʜAo5 &&rOhK, x7WJŁEV_MNĵTAH 4'Z+@Rom>cFlE'(E6ߜRY0.!-uVym"?{\p8FxM$d 0įAt:PjGRO^: 8ZGe"/rYXA#9={kԻ$߄;]CiWB 3Uk?߶qM,lIJzp"~NS[ i(pzYn1(~(!_*&_POMjf4ʢ(kF*-F3@y_gkh#}ƈ'+dnJ;u1.+R(X]XUi}5f;nwWO`W$r36067x泅xq7o +/߱'?RS҈KV4mr"Q՛5d3;gE1:Ojh~,vS$9\ e>+M]nv7plڊ1OZs M(8~8Ȣ%$8.Fu#҆ř̠>V(ArzID.MY^_'gྐྵq=)*$X1ez%Vi nei<%cc680D+d~_(`Ҿ4r>P4Q#(-넿zr4zYX;ֳ[UU,`8pb < ͱͫxK8X!Sf;qAT/JZ: H ;v<&cIp 9rUAU;6~l?Q~0S.|=K)4`珵ɥrW&;Il<<{1kY[Kw%ayN;  7|m-&SY"€Uj2I"["W1~ZKW6ϣMc8桘Lkz3_枛VHҩ¢tf#+"8ډˣ09or/a.R([~PXNȑϖߓHx!ΐ-َ.Q_3c8P,h@^JNY 3cTJ傏7ʉHQ~ڸen{ZgM3釤,ےF#؏\6Z7"w;A;AܫFtMپ€~:,ype!74nͱ]ni:|wq/]Dva>yNL)\۽/Q|a}~m}AHAZY ڡlc Yb\c 1u=nE,_˔x=D2.F!3njh5׺孒u9(Od?4IJzG?C9@TeF^ B]%MMPx ^&u$ZH`^VB0f2FI&^TN5Rl.0_2$"yUQpJR[ ?zv!€~Y6)"6 7a[MW17irbw,+9ndO= oYx4vpWB:zqޫ=ҝ6PQݕ(Q2H5/sۣ"0`2À'Ř;L. _'giR) ԮVwI1rluĤY K/E|Yy={`7_s|8ި-ފA "e$7TG;\CJ+ۋR$%9vPTGiȄ)on¬ |3CZ"W :w{_՚o=MPfҥdc/D21ؖgG5NHsخA,@CB:uL1=e¦ڠҖ#9++Y徘3P.,('$VP_} O)$1ZsXx=@ ^֑1 a$RWrYzhb k63U+$NT{>YI w_6{z>Afh1rL"V;66lzY ts3+Tl4aELXw9d/5+=,j0l.dlQ+mNLtF`S%s IaVH?`g1%`I&T,p $;Nf#q{[p0nrĄ͓+5>I淡L< Rjpf\|T{{FRuaL|Ϯru74.K:8,}6%>%RvU.3Fj6^ W]aP\SA =e)r% UT=~ hr.ɀ%cFphE97}f$R[s7GY>& }.Pwբ?Yd ~ȟr7V< qy 53qx+%RX_}::^ OV^O6, ʸDǭOC Rx O^:!BRDXBDlBx(ضo3F }.&黯FrC &Kws K0Q+rb#.p ,@MF^_ڏx6-!kI\LH_u|w*e`JcIT*ob7&v+V']%mcl@\~U|T!a*GRyWп #`rv:bPH :}/_)l YE=f`4 ªزbv)UL$fۼx0||80[j\bCeYX#.kE.9(JBw1 68kGXS j ӒDHBFj=_gDQ;Y~S +)2-d@,.p] ́%~"S:ܵٱIDӄpEϞ4g(,H?TC!ᇴtmAezdo`@ A\1H%x~W&MsKxj"5lPcD::ĺӨ3Kw(HNSdԪ1~ڟdAB;G2,EZҿ ԟn}N{@ J[V[L,ߖn] ؏l _*[bHq_[\IL_PKTZß~Z_d+O7; n kjܣ/!gc /:e%5H =Ļvّs㖌> zmaI`L8*p ~$ZAvDiv#ZyVÜOۿ],i*va<t {sY{*Q@ iƇ=\nL:V{K,eW+g.W)_˭~R5XE8.$[&+ǝz!"ؔ.$j*Ntj_ɪ~;zIHkOOӳ\0-D$P%ڞ$U'!I`z"p֖}P7߮+ar~.惻MLmk{L%4 oa3AVuxT{v>Fc"4~ꁦYl` '-(x$ݯ+ѾvFlWH1od !Vς5_l dd90(!ҭ/gou]w(?uʓ?p#GrXݷ=ݶ07LxĕTM,h2(7q"]7[EMg}}$ٝhf++O6u:m wc_wCC,*$i zhm$'[C1`U1?gha{Uri0p`_2ѧhҍ jDf?3rZP_T 5B{c`q/cEY*=IѢ_=O򚪌DP uI)MBr=["L ]Ebz+=t|s LWǀ&z` @ & 扲:((xxܲI%1/y9 ) U [f_TF~R j3H\ ݂ , ^ k(LUI@)SJiFS e02Pˀ%%y2/sh+,UEB$BɧByDihQn/^I|Pg7%x}S/Jf&CI'LQ&YBژdB6]4vͨC"%38rAbsVB5nvd@Eg'VEiBp<^C>oxv3P:kܠs+8˖N;,rnuEI1@&ޚ6f7CV٪ץmˣj54ύ`(/+LiO<*#0{@{SGmTpXϕ 6+݀y5rd7B:<}q? kзFĔx:<L I{BpcY^ nm{SO gK)[xDAĤB BԄ;%-U\w"R:ӉZ2xm1" -AG|"g ri|cupf| 9j/u00H&HqHCV 1 5hVOBQTu m48h39yuݳ=lqlZ3#((;uzib8_ eW|z+@;xC0mŒquDiOqw-IdHG!B,OG&A{ P܎\5#5G٤ pfF />s]7x(g_qṂKgte[jhg͢kT['/tDBn9v1~(Pܫj 2G };9 7̿7{T(Em6IۦwVq[P ZrOw+'q`_SMce_T,LC"G0pW"9'a1gNZ> MjD2tr,,B_U^uP~Q.V7mje":$۞MXY3_e|)6<.h<0fkTFC\+l# [@A1DΝo]hZ7s4a.lQ}Q: 82_$/%;/U*jn]LNl뜣T;F8 LA0eٍ@*A i3mzܣHu\^$'fӕi\0z{nGѰI)gEIuvT?IH(ڋ[+n;(:ܬsUXe@ږu8ٗh}OG뙰1뷹+_x^@ #aY?x=+((b·au7P ӻv:4_ :k~Jq٬2uiĚyhtO(!5Z-i K, TZu~[} fQ7֧@Ӧs__ZgddTU7YؕT2<=w5mRIZ1?IwumϦ ȕF++J\dSD_7x 5_'P>xgϜmB0*W7,zB'QDWeqEmBX<[fRRz(6џ{ӤׯWW;qUr"yE/gds eEE;-dG]?~|j$!1öECӻ#[_gK(sXuH@t)ŠBגgӼr>}i1ŧ> ]xfxTƪ\XWw%{K@mˆVjSH~Ѣs|ԿS3^?;8_6tk'sU{3p};-dz1I'i4!ݑ"<(I)M7]frk1ɝr(V.#B2nәw)R)E(XynB;C@6Z` rסZ"gϜ7o[ ۯ7s·cO5qrc<*T@ *vdZ[Z{}ۏE62-i12h?H`"EKFt*8#ފ[N8"2CxJ|`_>p3ӳ1x<"匉s2nhZ oȽ#QWJozm>u;.D%+re|Bd@p9u."@jdҁL%ݽTNW[[3sjvGT\}$XdheWAk'9?w$2!NG-"YقѲkKqvSWZ+̺Фf" ]mu!H/2ʭ:ƩT'`IO o߂ ԚsPh䵼8V. ڋL)S 6J"E3lܡm& :$v8MeD'^Ҙ-4lV یϬ@]W ]oף 脄dRf~MU!S 11V?R0ĒPVٸ*?0?φHVF ceif"NH-EEOLv,h,ܠڰ(qG"h-JsYήBSPt2]{n;96M o:`6߭ͳ$>#n6>yԝ Ҫ$(RMŭy<8.aZ7K-vG R~uBZOP h ]`F*'Ё~ڡ J O@Xq6Q/&QjFP['x7hЇ4|LØ˕B O/Y*E,e4ܓSf!{s=r?˵>w97@~|F/$Ij>S'C>Xm$jtDbA2jGUk,m!OSe rrUpCBC$S?U"M2}ygPbOO!ɡL#Eh22 7ۊ]Bg Q`^^yF٢h'է=V6 nsl`;/$ )FvZFmF`z5*ңGr6~)RkER=Js!L;B3"#J2O)#6Tf<ծR[QKSBW!+09ndUǛNbC,C # _Y~RW͢+_VxBW0a؅Qe~!ר)` lA WtAr"|n {T`sߙ)o(;_AM"Ea9h8O_z@;̯|賥a%D% ƂqU `]"S<[f*w/Td`]uj$RZBG-:ޑ!۪wT ڑhN1.!38PdJ؄",p\o-8J^ܺ,ؗjp!{ bW6W ijMsP^◚bM$/3s\7 8nhy^[ _+i>sMMS`w;rHzg2}Sr:ͳ둡Q{aiA*G3hC"sl/Td*as^t{B`|#&{<T{ wsWaCZ1 é^8p>@p:[ :dEIړs,;st#w"MaF5i$x%ky^ĩ:tqlvL"-E[xāT"JXJ#Nc\V (f-D׬my`E<֌/u|wn3ƚ`_+ Ft.[sg"GOiy`c=\'RmF} :˹,-n܉%&wz!;Lr6¬Ti[dԞ#së4j>vhupYn rui9ZQmVu~0=J}L9@`c,tqΎ}g\5rX%+R+fu\蹑d!r(g2$5usPZBVտ!\%9Wj~(X/.> Dfɶy^3ўQ=9١8a&|9'`ʹ_SR uKV`_„#ş_[nzhŠPlpa輅5&cDA(*>QM~ W?+#E4j:Ȩ8 VЁ;e@+L2̉0\naWM?&hrEL#cQ# S*Y=Plw$Cި0*w,*; 0;5Zd XuNqͅb#7}`RKoZZeEE+)8, ]I#sWo24{ST1)ZC'p064c/dWZVݙͱŽHCxy[<-!BJPZ^Y2i?ȧ.ЩהD*ʪs%T$ WI5:$auf5鳒NUQuڰbBėIO3'.qD$6H{֊XN1=t{8Ar[4KM^h=Ι-ք_ht.oL6h+}ЭK SbXv 臒ΔBǀj@kŨi%VUScN"[xY}Q $=Aނ2{r}EyמY}JMQa ќm(zA|l>Xml+! rפ1 ؑ]ˠȣFo3ksfnjĂ)֒^0؏N{3R繷xJcyw;맊0ҷYL)l-b:*߈ڎ/d!YG$`=vՐ Ki\X'۪n5 "I۵~)ŒΡI^wVTڈ^H+n-"RZcfvB̩b`Bso&1 HD7~*EqpMI"F%a oWt%g?8;-N T_)Az|b/J CaMM=&Y&Vv_\'&xJ@7a_UNh(oI Z_ JmҊ]1j]A R$cݢѫYŃ]嘊- 3NEei_u'lOE@BcEY(,SgѤs^d(T>->|ь#nd Pq.zdJ e4̤ee"_?cx3kLGXz8E&Yu *PP#0vX@uvg\:xKux=6ZPHpBkRG0Y؞.MCXlA?r2a +bG}қdGq}~!k369ȏKp5 5ÂC "pymΫ. /*x2(_ #,*:w?7hh//. 8Cq2a“Pǭ$ñO;YFi8Ts}PL&FvjS8F\twx-eQo2E!;[ <-ȡ#pQ60ty(ZNy65y [=4cӪvR1(<3@dױyΨLe<@MIJu"*bi?Vi̊ ~f-p20$A\r= "!D3H'e^3Fݎ|Th E^ƃ20أш Ёk1CP Exߙ6R~dN$h@-:/~ n$(DPިPD=ڊ};Sf?R!)uu~z-$Omq d8"$? Q2]uq۱s"Ol %cB/oJٳ-d=M-ٞe9tŽYHk3|cnqG\ipzk{}#=F%+#3+-1*ܢ p}?A!k$ɳba<ꬓ\e sj\<ˤſ< &-Q QÝu1 \Ee uPHSž$٘=c61`_p5P" c i%:/5p2˥\`ߎr᪌N`* 9'D(fd $|t}hLt@4>LT4 _iԡt! p?8uy3}ySƶXbѼ6!>t+f9U5;[>_zk.xk?˂l}(X#4Hؽ`.s3 RQ$O82\\]#֧ĉ1"7CǾ1ZʚؽhQ~ǜLH~7"g{0Q_rq$;05‰K!<|12PMݏ6Œu`hC 0ds75/tnmsd|Hbo%jTS?9PB87s-]o :r/Y] z`؏IM0EZ$m7rxdj.̓I"0D9ܺ wNKtUZKBwHR PW!I$VgJzT JٳZ\N3b{$(,KMF=&5;G@CY țꋂ$"/1c2wzfB 3HŝOĀlHOwon͔,>=tN mbKmD)Vp(_{3r٠TCR.Һ5݋^ 0$27ҭjnE\Q >1@[\!h_hER̅Q@v7yqCh @NhC;ƥTu!i$ӷpDU=tYCҷ"so1Y%&z|EzK^ lB+#%Q<`$ZwPfIĝ1(cud^2< C+F^nO/Ϙm4pDUHEq`Oq<8"Χ< ⟌l*˜5vHBrf˪YU.jej<~ (ZϷiV8 u׮Pa%]Ј[,|zΛ 8}tdiiJBXU^yntH`Nөnko .wᅻN,[R%rb/1)@ij>p bX/2n!!n>Tx-$T[(aX 8$p?sk'pײu*ƭZK4b;Éf #1Z#K+$X 1b{j`cl|8=3ë sb$%5>R~( %nP@HrW)֦Ư6r> y"]\AdQZ#99G&*H#*$EYoefTOt$ ЬCg@q%1X+ UHqQI8?So*|ZDe}W- a1GT\ŗ )˥/Ə Wgm?NĤ)oHQ[Kuh+\2ڶ 7yF1a;ݷNM"J@!a1]Y1rW+&pI T#:b[m#=''hz(t&aHYy(+||i %)ikqQ:K=OR4}0t3L 9*_Qg5^]9bOO&KM+b+G+jjJFGަ0>1/'pCK3\!Zdu(i8sL;P`2<$#Up`KgRl+E}q0z~ 0lOM[L!)nKwa*uڑ&9\/Vy )Fx<[al 38Syn8\6I8薵2q܉gc!FC ³ w{72=1[֪f+.T;btūX4-lq_ytyj⃃ڲo0r/< speh6-u}gA2NLD+'j0.Ⱦbaךjid% |R r T%1Z3S{ $Pxt}@Xq!Q?ʑ,s}꿳'kT-(HB%Ʊ_(K'09!mxʁM;0WzAg^FXR+"]%QqKj2OaT{x{\Cff[ڜ1nF Bw]ClY+A& 1rdAJ^9C *L s8mw$7ۢ<~W/S4-[;J-/b(ҙSuG:W l [ވk_*2 @@vHvIF 0[Z}gs@H6=qPOtˆ:zo:.C]fwqcC?ھGNyʧ/ֳco/0'$wX 3LFpF8ͶrUi w?VWɮ5#DaOL~ ܏:t T%$ yV^P E)$<# U.W? .^MǑ2[!\2KYh LR "T`1-Lyp bH>$g41N&[ LO4ޫʮHY0><8|8XJ-pK5w]}\#>6>Z7$SUw7^Z[Wa̺G,Z7lM0|8wJ*bSFLκFuhmd4hSR2U eng&הnKW[{*5B% Gߐu_s ȟ8zn QNnd"L;ԃNf\=7QwG}ds<{0&쳈^ ;Z&{lO IKh6#pG(R"nNic6)PΠKnrc?y/mJyR.uh=Ze/֜c3zPUSfK(%nh{_?2Keq 0-r+͚krT~QCb|C,}J^/Kg4ls%e)q#3h hCN  B5}+n7Ar /d A`9@͸Y_+Њׂc哂6rF *OH jY k18K}-_UNKnLe'_%q]1F4*dN(>^,~_.y^ƱqS?T9HG"煅1$ߚ#3e#R#WIFݣ] xzX}bS`cD[twQC8G͏^@!D iEX70;N*9'sHo~!vme |Gb0Uy­^ W~$NcO^\#\Ucx =g~fM9Kޫ*fB1tr|RTs!qʂ~ XM'p{Vǝf˅}im7WtŤiWeSK'4#|$)v8pe e)t;6 nu&6D27{)߬:(/<3KGiz" Y 6o1Ɋv^2;Z-QZu%jSm*ٕiр : j8c&rg!%1cgA纻>^׉'gsc#/,XUP |ҚwYO9NeM%+_n ֳ%؊bZ^!5lR<o{+Tȯw \{rپ7)Xbo5ٞjc*IVziҔ'?hXr>{ ]cyn=.{Dk~mX0'd?mX$@gL C,IZBboQoe1v{᧻G_O\C sl3t_mpJfȱ߲[Q %:I#;qWxѤFEzSuruR p{YgY b4mTBϿY~ ȡ=tt5twFOH"|C,l}48y7yc2"/g1J-X,@]1ƫ\xrNJdkl) NPT,~zٟzv`! &n1g?ĵU?Vc؉UWr_U y7-$#3?-ҤHm[s}N|2Fm<+=d3TV8@! Ws :[H5 VY$<EH\tToBPY c^ iⳗnCSOOn"i=jJϘuWEVo#*5zٛ&E#TW 7ދ{;cNqẃ>(7 N/f]sH..Wqm9U]J$5-tџ&v!- p¤˔ߍx'vRf4˵֧C5;&N*ʀ02s,}"f8`8A&(:F s}+Plt,D7,)MnDT5xGTɕt5i_(jS\/vP fVceygLmdw`lY.lr"3vTZ'S]:c2mU$6I7S Ѝ9FDZ475+zcطPa8bX.`B(?Iܔ2f"a,݉J7V P#-E&t X#[B*"w8 H՗fS:;%v]: xKp ('l3M8qgv ]s8I1Ew-hJ[@L(1Gv`lj%N])c1nx(@syakm_-'diWf1UH+" o`U?I&4%  c|lzא*.O7 ތzZ`OC, }9|n#ʢS1/Z~oo ፜j4yp@ >JPmI5D`]ђT1@"%1O,Bkky L-w5mUVsh5$ ~>bGBx[beB{kA1}~**B(pLэ;jY1hs.,Nh"x84k%X ;ݗos$|gpPcB][T0<u<;ji;pdurc; W7Q-? gWu1Jzم4wʼnzWLDR,Ϡ_K<_\a214M7n3* E<Ƽ3vx Θ f+a{n{*11lWix4u&8F;In_Apbh7*MT-<}= : sﰝ 枇esD9=A}v=Ê+OqW:Ex }0~:_QX`(2]XD,\$;~:^vXyR᪭AP q !tYcrvcBZZ%TN:+m'6Xm- <% BT*+UJ4p/ ?ǥ:;N{Y5է'kj3;>Q} # %i`9San8U M,"ާ?sVEJ-X[RoLF#+­ot{֠)xO ٮt/L֐ 5璻pvTV]!$׼#z vHg;#6TՃ<faQ?L"Y^>KH2V)duP㘈&j\-7N3IF@K'#(ݣPa+ɹ6? 2~ÄjV" 6*Ggi-)K(۠ +,%CFۿK$*+xLxԥ3[a8nc%$ p4DSZ o\3p.*)eSgJS'=_"zjpnY+j-kk[W03u}7"9 dBZ.|d+,&G(9g_r>T?CCh=x)/$w([%Ax_zu %⮺ B4_ ®l/g֐S.b S]7"S&g.!93b\3}b ޑXddY{4q"H~b fFjqd `7!˕[TY L S*O&y[CΘ;tk60Xw?͸9J:;u^,5@=c5iIp~뼝%]igZu$5rVӘpYYl ~]2Ԣ퐮cаu?[fٌH) ">zZ9p^;eNkﲫD8{:\8= ~ a'> ' 3YR!l1bM =~ba$R^= ҮghWny,gU̎IW}_u5/b*) ?,\ 35 |V-F IPZ$a=/0:P`XJ֍vNϰ\blL"qPVVE+sb.1FwOf%J9A>3!E Nw6% gkb|ܧDͥ6Rb-ZkfBbGfɰG)ƴ`VKs۴+>-lGx~^' |;8.k\)m(!jK%<7!A{/;7?p鏺Jw5 GcvkiaG{mwRhUAP_ʁ$#pGt,߱A @zu_HZJ24EFޞ  "'V.JFb!%NXqr#Ǚl-gJeDi%p32^55cfa1=LvR٪qq3f^Y=f]N*_,Y1% 6!+ɚ?fR8(gQ%2~|Oey/7EgZ%ɈKkb''/_xkkv i3"1IcHp"W 8xJp~h!%/Ev~wTRuUQIG6ғ7fjEn- ,}'ValX?c+944&)k0(ҳRQQ'Clg:+H9"w'i;@@cwO0.jmmm<AF -&G,P`L>F C$/l2lO Ͽ#4Vzi51fڜYM֙;2n@^lVx F=r<(:Aln)&Ƌ$ f_` ޵eԧ-"Z}ݭj~?_WFeI^L^ԑydgKuee„t㷗w(f $su33}P;ۊ ѫGGY?oAV/exA.;moyr)3F{r0$Xxࣃ؁r%U2FƦ;bY'C[ϬlNhPmvm%ѝ/`bӛ7 -+TY5}Lg{[QņRgEZ]ؗ>/M1|`0G%L h!}RU~"Y@5>)<GH2չ}tֆaQɟljqf*hJhhS]zk-ŝ; ¹R w6C^RFbe$_z5ʹ ]Mb6Dmg&'1KQfXO"fy+:[\ ZX,WUXl` СEC(Sv֭o|>h@$5}?q?Y:ԁFTo. e /=gA+ΛzΫU"|K,F| ARM#d_3?Bh{(#+L ^BV<9A:_Sí-XfXd4#փX lsru[ɨѐjfߪ;|L>ni;->räXE@䊶E6,:vE*jn~YJ~@2JZ5\MϘlybZ;`"E2ރ S\f+8?gd 2odŠū+}E6E˶:6g)lBw m%<+0(ܳR2jϻ%WhY-8pBTKWg(]< zҳ 7x6!rIdz5O'Bv0DZ* I?w&Ҧp_Aguag)?I" opj}{ts~V 6!&9}ҩ'#aܧKKC,wpj/hߊ=xC {dVcRY—]+Dτ2A3㳡۹)8r0gc pFnZCgG, %pX"Xؑ}'8,ڙ /\zӹ{~ Y#[KgQ|&Wqz i5Hr(f,m$KД4bNEJO`FZxw$ID#IƄO^|>Q_=c>fc -ÍG1ŝ;m_蕳qnrۈl4ZprE0 !{x9Ti:`;? 5$6sDzLrIVҭR75(Cd JGTV}=ÊL,e5 bB;MvT5[P2,Z\$EScQֈs4U'ùe Luy|ߪ&6s?s(KM<Q~y+n@\, e'$[`* vyUde@*j=S)cmrkqo- IS2=]]vsPzeydږ"$`A(Cz".t"豗A%fvlٚއ[W9)2R{Y$bANg9֏eXAKwgD!P@P+mjٸ4^ ³S ]ѱDˏ+^@*fWYp-4]0}?UzUO,: S== W+9ELn{#f 8eDr6Y LUmz؛.(%`_H4x &5 ')ٿNY$}dpT1 ȀH9^+OHP" ᕆ w&:iH /ތ8fހ֢])Z%Qp0b5t>:S pjxmGֽ4ϿY#?&6-'\El\M}YhJ1\ŏN 0Ymx:E.5JwCR ,J Jz`gO16}."SѺk"NP^)~-,ѐz19AAC_FsܽH 7+1JaC#H=ؐ5Y)BWkq6Ҏ,̎< RxJXؑrm=d7=_DȆ'VFQwHpZ3}"Kwp1}80_*+2`%^'ǚGUԿEgV;t`aeIr D(fsMplNW\֣ T0OIH_>b|_3O\KsV%A((@ =FOɑ` UgQ˫V[E6&@_y&h~ㅡPEU'q۬Jn} gZV($Y  9_wt|DG2o?dJV$cgV _ o EA&IPE] TL$Ki5U]uu ,E58'L,/ @ Jn0bW,7f'ڜ[zk ?w`@׍m7r ArU x &e=BC-9GA]O$!r\Pą\kBڷ/  Muo{,oG"ݩ慕VU/S34H *w)]̨^<|LfH!ycO^dN ǸʹX. '~Eb{Y{wGܸ3les¢?yݽ\߽\67^Br3@0 FKH]OK9r>RMr('\G^FYmӘ}2>;+TMR?vb*;ѐR mZ[,-('5*/\TI?,9 ͋Xo_1b!?R4)$h &W:{%Al'XuVG3o(uHh'au"bFn!Y } 6546'QZXeYOf$Fe,Bs7£gJC ǜ!Ȕh }%ZX ᵗ\N8]B;%oUԝ8?Z9F҅w"ޫĂ~dC [ǚۄGXZL7/\j bj7Nʊ@dzFb#*yjb0I2]b^v>k>0Jv]mI#{;sZΐsE[Y̖PO~" ٶvgpasmSQX䀙MMl*W`^3V7LXV='6cFZJ8BՇP,QDZz|!1ԇgv`!^R fP"+֍Ϭv""m6,Pm}b%O QPFX%v=MwK4@.'6H3+]N;aVPMX|-R _5CfjJ3VRrmrm  {YTwZ:Lɲ\KO!m a[ NCѭ̃!wU8W`:HtZɧ2;?L/qcu:ZCR#G [EC&UA/>g$]*@RZqT%>XdIe'gݑeXcCm<6ShEJJ-ܺ ΍Q*袮/(~$^Eݞ(B[C:04.0E(SC27ŦD-َ6ay/3f%Ng8oՍtk$@V>o4a`nGĖ7<:vʔ~#̷YT{%qĤwf1j%HT(O4@IvAI|&!Xi0:}xd5g?2r>(] a ,S VpVp6 qbSbLFsb ='؀ZEFBdHSgD-+sEdeaF?/l"DM'9g c+6a@Kbzȧ(Grȳ9V_G2{"'&AA7!lWm e0 jHl;7%;OP q8F\`=lk 6]QW9aU%+ji:J8Ay"E61_RZR:Sqƚ_#>{LCnNhwbPt5l,kh+'"myp\qm5qSI]\7@2: X5#3RrÌ5"Vw(do'i Hįeެ*% Gt n|j*E!t՗b+)Mthљę'%18垲i$;zMnq[;H+ɶϪ}dJ20W{Ӑ wW7I1@C^ͦij[MH XؼMcMj2;= gLΪ]XWW g7Cao[)  =$g] 7z̻LF1˯=DK&uhLcM^xA1Ƥ9)JwV3\c̡= UgkT7 TE:"}10 pRB:kOg_FwhsK1ϋ,iݿR%;v7$vEq)96E!X&%NJOP1O4ES4`h(MrE ԁhuW[%.#a>]hC &|UcR!*ϊ_!`a  e)10^ʧHX]vҰ1f15+$JfJ.V3ʷ9|uJ^B}@v0; n6d#?@kml?67V02MNP\:N)Uԧ\8CIB"6 8#fd[W(@"Īn-[q+ܹJq7fŀȌ|? 5WɃOa_1cNMI1tBrI,)nV%k*@ je^OTICSf˂\??I$fP⻕v&+F>cGDcׅ]tf+ ~"2٠yfVI_ ].Un(CkqԊo|@|XBa84}6O2ۈ.?k|ŻPd;,!heho;t^$f긠oFcðKm\É%eZ3ĸhӍ[*(!QrlU0I8BӛԷ_ t4uB)[EɰjoE ps+0eRZJ!aRY% s"uycD 6^%3`dؓ" }fv;K7.\(g}F_R='ɠΒnZuPm}w-&.vv:{ݖGӶ)]90V9E:opUSnIъ\9"IzsHmo9<=H⦑~P2>qzX|Kr{bj\8؜q6h;2SJo}8I223ۅ a9o>uKVT4 =oe+.C+dtǙE5-򍄷Ⱦqw![rt{^[6} p vE 8$jܷQ&ɏXR*=x—D1O6 fjS !Y{m|]Q?6:0X$I$ `bE Z+[·+BK 4%Qh50w|*u@CTW|٦Ͳ.QNVy5J?@RlmDDMy:XWr8S%[NsfYrؤyii AtvhB*| xL:!ӎZs5 ,f#)Ta"FK_w*wz/rݛ+p ~3OEȻITrVFS>G#\ԣ r%lG>4,|(IRߎgN/)~3N%O^V= |&e4f2< a4\8ƴNFQ[^M޸pFC[%>W,639{w^h< z5(6vze>WwL1 9b1wiZ0\AQ[ʄN-XЭg7ϬT TGXeLu\|ygvDm`0C+-t U3!06K+\ X֠Ҿ#.ņؗ% ĊXPs=5EήNmfVk1e/-lsL]0O4Ouݖ1'ÎlB%1^.Fmu(GJr:x]nEZuK $c17q]Ƕ~u!Qs¸T5m*r2T zjxbI?sMvd$o'e4,l:)윱Γ36!L0Q'wXzp2#AE[φ>՞ ؍{͹ёjǹ+GyL"T.Rj4NB duaӦ$K]lX~z4Q8~@a׬<_8GDc8'G$}TAn{v|˰yIdIol$2MA,h;xf[{ju20:”>_q2$;߫6Օ!+y$C~h7F{gr% :I?i n#E;5Z, 2V **p.S!(|h}˟Ht.г&!rq֞,` MTJv.ʚ,m4].&@ Ny{ED,uJ’tUֿWg^.IB|*'AN9gɅ{o+c/^7CdŲoy~+ZeV~X[3Y?bҫ+Ć1t:NU%G/R*Ҩp "~0"ТyIE)Ђ4$'_yS[2kJ׎\۠)ne8; p?O=Okϑ( ҟ>4xtʳUsc;S'+kc]YhÕ}w糈+4鋈ZC(KNPwJX;B;F:6L OO@ e)bQ#kEŅ[:xėb EٙO j?Stn`Haj R-!>'nma)~Po(闅A̔m<lBRݼˣ9ͨI[{l j$ g4ܚCհM9EL VJzKw>  RMŮ%"Z(Ӕ9: Ҿw-TT{naɃt/4%cd=LM5  ^Ce++j+̅ي.E'+2fUUD~IݢgOK5*y%gIlt6Iщ9y%4x]a?C0`f¾fS}r"w~ 6٧Ǖ(hAPsck[L1Z=p$3eRyF^niLg 4aFtA*;z)!(3~瓹?Ӄd sŊb| xnZ&p ڀT(G8Y2)-jem|\]e5A&U_W5 \V&-ӊSJzd..κ^?n"#$Oy%Zz2}`K}#8[Sf[˖{+SwGgW@b7v<w٥kʕR` i3%2 שQ3Z18"F$}N|їA}Qfd$ﮓL f7ۉEW+E,c3M m̘_Sbi l@/xgF< ݐgTf3D ^/bAMU@mƒ~&*c~;E֮qOR\2⭄rչO\MϕPC2K08 cc&x/^}6GpJ M1qL:?T59^ErjE5a;['l!`sj$d$guvádKN۳k5T%vPk-)xYNA"%ozY/LEBHMcy<tyz7}L`­T_ԨS4Q ɳhU={eB_ey S垙9(Jz}kp!֪sx[>vN\^[V5{]`b(iTq0ӅȡH -P#U4TW12DU1<1HV^7/c<ձ j/-H$}\4w˜lH~kIgIj$XVبH-2H]m!6Ԧ1ӝܧ2yفm2)083s|,z:5 Ql?INM}ߣ<I'˃=둤D̑/T) ?+P)/-&Yu$@"yʋQi$^`Qj%yW]@i4GkPTt5J8F6KQT3LL뵽N6┾8 ۞OlDQ ,!wKMHu2{Ű/:#COBٵ@<<(E.Q0]s?s: _7i9YS"N8>XG494 Ȭ*x#߷a}lX1|. `v~͜wXױH{x}(µ?nU?QxuZʨ" Mյ.8jz' /8!7^4ByUߡ$r< :_hIB\d/s*Uqo&^Zȃ!n(AɫW};uz$'BVG<`ZsOhKh:-Fǽ[pԄ{ -nmDySG%ץ3RUY)|(q`j f t6z_K$1Z"jPV42(7RGJ{GL"e:s9,iVVN¡y(ޱrn)%}:{םD{d/jh,p8Q|:hsG[UN|裟u'3;\϶6ÊZ$ht5{jAV sĝ(9% L\5X)ToLzSJ>7QУJ% +TiA"Aa[;Vͣ.]"cN`p}z7Gwh 2O98oDe$j[}U)$1W)3@*0csX !)OS `='j-iAg$_=bِ9H k="pRr}}EP ڪ_l8]`T# c+Wϴ68Y@`}ˍ̶aO;JM  SJ;p'ce-(a&ax"@0*F{{8e sw<^Zxi>Ja!uKG$xnp38a7X>u*a[juV,aMhu‡yQ4d/={&Al"wXY(:O 2o)<6#V V3(<&}np{9l`o ȔV"k=E&YZ8]e77x% ޳+,-a; )PaTc5ڦZ_&ʛ4(Kw Yfm-Q\:$%'iJ\xle߫&j*ύa2gd<_o$T&R+%$Y[M-‚0m>(V5"j }!D #E9Os6~ǻsL`@AeSX*' XXBZc lF\^rvF.DSp`G}Uұ"RTa{ 1GBk#@DSҺ*;UA1e&џf60/iD1%Wedz~eEP01;4SK/rә+;N.&%m`t3sQ1{+J^'|!]e犓#Cm%?VA]DX`8#\ĈMx^Q0[SJC6,)d]]4 )2ɣ%_r;hbw YKH~[Qݒ+fE 9 =ljj6XaT5JT{O|l펏}<,0W1ftS ɚ-Io o +Ӌ:4]Q1(6rPIx_ݱmmĺ`FQ6 Cn Co^wIJu1X'`2bO1|kd(Fm6Q/IeS~0<̫e~4&lj3VЊݝwEƴ.ꋜ0DwrnA#Nxs]ϝЎpeTKi>OY񑮬a߂L? 8xMS{,y}׮fn0;^!*}GpQ)c<6`V[nsp/S#ԩm6br[Jeh&=A#Q 8O-i*>:yTfj KOl;f2?](D4ҟMWiq 5n&pY n|}Y#xgG^V'{-;[t'>!x@Icw'yRlٷtg@i(ԟ]jͶDŽK%Ll#@c.N^a@B ~(>Nz,'ۨ^#)Jy9XB*jD/w#LW[P;޲yCMlЀ%OyB>3>H2n|z0b};mQv۝m0% ˼Zɝ0FQ_R0x^𾙢F'!q35hw!&1˛<,ԌPv^ybivLk,Ff9/+O ]}%|yU*٪ ݫh kAd'GYIZYGq1yFJX{\MҼ͖lS!4`Dj؄sH0O<, qG/G` Pm8YH0Z]%bi~cڢow -y>Uj%EL%;*EC#^TP;=I&^AXýq*bL?1فۜ2w'Q.pG1T%K\2̡csI(b5lڥ_(ʸ> rPNHO`yE]4ey ÍmGЅya^%)r-eU@%teAm! CT$K$$Z`S/{~"^f|t4(np=Qൢ:5$&czCp2Ҿ)0eʯ-&*- RR!'W:efB!TSZ)OToW%|J}z.3R$jRcoƨѯL0,q7emKW,M|dڅO>!&0-/]i-b>6pꭰDƣrL ({Cp(蕎86%s#f.Ȅ I(7P"Q|M'2y,d.c}y.;笁ĢK-7Cl .Qe*sXr\"0q8gq_W%%Ȯ/])# hYTR4x(a1gݪO1X[o*uŗ r+.c_wؑ 2xiButC/n\EaZװ Be BȒߏ _w5ɷ*"rarRbޙ =|V~̚Gp||з=Ft(>SBcTfhAzJMʱcj _py3J-sZ䉸.<|[O|nwl8tSho krd35דL32+ƻI2,H 3јhd\mDJp0ot-ZQ&|OZRȂ e7g  =!TD)%;ey2$OgJf!J;]8qVs#499#"NhrC/nS׺Y4("r7mR-!Icebd1sflQjX1=>zު*1ݴ%Vmx2֍g|naGS.c ܇T`\6 SE'%Ex@#c-W׏09ƛ&^g۩Nr+tl1[yWf\2Bo3i2g>uӅ>>OwKXpcJZÄReLJ!fQks{ZJe"u"`u5& [Tz*ׅ"ՏDJE? t2r{x٢a=SC53:0Y#c߬"IIzޱ!CŪl'8 _B1zb!'ɽ{oD|cnNQ*=`\p}&!bL@9Uю3Sњ&ZE[wO&y<5:H^*RM>l *M%P-.shGCF-UnXժ 2 gR ,uyC `r(GJGNxiEds)ql,o䴵I|3cz+cnT}qY5P6Y9*pRB`Kt8~k:p-Ʃ5W5 #](Vw2&>a}5\ sGnhz~)Ȥ,𳹏कd*9JS@rbcO6ֺU lӮړ D-r} S [c\*)UC8/.B`Ya$ZrȐX ^Ԉ9࿆U;5u֠D'/x-Ui c?S(G ]l&,5'tJdgPj}X]+8 nsRNPv!>T yN)u>A,Kզ~sE>_Iw$}tE_%_-KEES<0*h&6Vq9$I#UI h'D3`zMW2e"ݱ'lV˒ -)Ol}vUy93uW5s,k.7,:cjZJͭ6GWZGS= b-IV:7w{|h;ST&6}H:/|gaI&\/_ w-C9<롐R*vXK?H5elJ3wD&62as쌣\N& '5OOGfPA]wjĸK&ze6leUxw^p* pi_zxg6&ti$jl3d d-øEz@xX `(Ħ5gſb_/!)W>ͤ^1podzEfvH{0!rwzxse .1wKsGU(B)pXZDO SY}l8DC6jy$RߗKل?r} II]0/qeZ*PD(+e7~ZY{HR&@e`Gu`i_kal<`6"s6ޤ ]k^r :zAmM/RO!UE(W4K@_c=;%Rq4}>#HDE kuX9_mI˫Q cxgUeU:xwq?ȡ-CV?V6D\Y3x, <^7K g1UuM_ޚE3D%JFD@r d;Ƒl+g8*IΈҋⰝugc9ȇWdlXL3[. "}(zJ\zc/Xvih5vL컮7/(;m;{[/kh,LfX', ڲ!Z [%°udFk=lܧVO Voz >_f 3F@ej # ܎~ pmU(l|ƪ:~R3ی2=Z3x4ˌX>[FǦU]/c#jE>|y +c-) +rޝ?f+%cH؁1^> Dfx.)_Ha)4:5GoϻzLQ4 6G Uc{*6%T yQURL_-RHC\ .Њ=SaGѻvρL.KuiQ`o^eiiD쎵m劤4:j[’X4^ D;Z7T<`cuKȻ'oIJqLQ,]Y܉GI||I}Z -JopԵJx[䛚*0=3D0%:ף@vXgd?3?t99/`7{Atfΐ7&A~33.\+Jnsis l^OEw-Q*3ž^Plؖ0WLd.&]i4=i!<]#gV{ib_ `HW.moXTFAcƽ 0/Fi|0/] &_i=}>2|PS$k?MwO$pZ$W>r3ė'*c֣Iƻ1Hy[D>0Z.J^|Gjj}b.o*v]ׯ/l9k1t7tcFNTۧQBLy.cLKcpDb7]I?<fq3]D1X aʈ6/@r)(Fi"q+yXdFqD5XW|hԔn|2:GB Ϗn!e?3s yoFMSՔ/sԎBT͍+f<3.oΥgƲķ| H IRYt gm Q-z@3R)@q.gd<'<.Y:oh@*#veV'z/kŭ*/tsX ȹGQNRCR{a M?n q-EO_ KrPt5Z-fl c+P]S?暜E1R&W" =eVBP~fgfXW%tM؄ƧMos]֪^"N⋴=8h=Hڎ>L D;! xӪdJZ_+Ix~Zbи+J?³SzL?^(4 `>q`9=POzP$!4^|^ND@N툒PZa ?}@!ٔ"?8DahnIys];8|w<1Upώl@@:^D$$G|Y1,,'$sֳW|dw~,T#Ғd71#+bOd:s]\R Ʋ,i߾eRY]Z*#r'u B&Bq O_b Ң/bg"Y#t-zYЧgc} ǥV $1<4K㙻}d&@0(C0Q#B]`۴RGG~^G E}Bl"[7JO!J:*#ZM+kbZ/M85<�&/#wDћ]R #;H84ΓF\8jf&[N,>ذڃF9z@ L^9\rM#i=7ձWtv0qyAw\7gÎ ; 3?dV "|>s.4~ J1>>˓YX\ɉ" 4bvzOy@'"F5*mE`4iKqyXէ$o1C`Ҧd/d@\~Lb/NocєmMvP{4t%360łUhG %a-Ӿ-q["SNP Ƴ[[Wx383?a 5 k Ų%47!gN8~Vk*$PTWx!X/-xC(uPj\ӛ[=X}~3\}N4̨?(. hV ҀR*X5%)"J\<oe 46 aH}Bo`_N3Pމ~Sp4p#/ԙRB֢!.Pk&*+ vxV wrNoZh^Wpw~UTrnqg$\_v꽼⪳6S%; ]%ՒonQZ?F;`8^s)p!*=֯rU?"U7@^>:@eӿ+ Jar !JAWyZ .S\"# qJq]()e;T^Ni@)f}D+!~4aSW#ĊN%T ̹pL~_ZO$OPZM2!2XW5\K(?s ^ %\uɖ3Q3kW)*QŬfސK4OI2≘Zj$~Afe<-Sr?i 4C ccl_Vq,=8M]3ԈX?gkQ?UQ50B`{zx4RpK#mޮi Zs%i]u$:hy)5 g8GS 3k;TġƅϠck o9t.46 kKxX8;?W&2π`Tn&f7l0ܬ+%h.x~.-*pw$N?S;m%ZB| ReS=+.eu;Pԛ]V fiINbⴤ`+zTUbH[-qIXeڋajʥ>Tj"NXmS\5-T+{Xq$iᤶ9)oӐDo +̲Ew#`枿j,{Uh(<ת*99kץF;ꋲ Uc޺mITQAp@k1RҌ[_<\WIŖ\?~{:]dNa:ʸYx2rbi]F |?2^':F9U?BӞDWNpm|$J3S>fY[AqnF (~z`OL'yO# [DayYWmC#72kd q7 Z94z%01>]fM2U4X G^2Fe!F:C+1E1r iQ=DMDz\@˧;Uʹv\5IpN &MҚnY%]n=🋴0@୵eKbnQ]Ii7JpRR-0#@ D5$]YDwnR,1B 1\#L5n`g~[νm Rbv.xXȒS6f%Ɂ's`* IiOP%3#T&D3pm};,i5O RN\|dg n'aF2&gr%QOMsg2`]&`7T\Y'ee,C@SVI+qRi=NI{6xP)!91+B[ ]s35׫~.dc{ ۟3%!og/eb Q*bZPZ|C$J1j~TPr od`wIR?st&;WyJ*qA^aE {HG _/4Rj<^{MOL r fLW r 8̦h`.!v,.;V߅P] "-287-s?F7%4G4?:EFJْdO *)"*u<3w>MU4`v}C+E/ @Qse y^3P4_fP$Nw W2G+mf7Lq4EYFA$K骥G?I PFZ3Xfd;H³m^eε0Րu(DF$>_yɁoTIeM1guZ-3ڗ &  2cXq?i0Py/ytRݶ|-5~UDxYS0H)hc^e{f!y8sЕ)vQZE\NԊ 4ʃ#p0L{qr?"D|Q`,(:Qxy8}2ӡt\onST`S]J=4OɌi}}G-IBypp/앍GxWk\!~UO3Kl +d%[jY\-{PʗG*ҵ/JJoa~}{ωˇ, V,7s-E5%qs&w{Ovdˀ- N~XAE%I*s+S}e'Hǚml:21$$vٷuZ{szL'APM|=CxSP6{ "[.!8(Ų2H8|ֲ%r;=^elSIR{W ]7&rP@6BJoj<ؙB46#~%~g6-DzX|Ɍ褰|م Oc2 Ԯrޏ&;(ɥ ۦ^v{`?$ X=ߕ/Ŀyª9G`V}z.$80d8F`9z~=Y0eNAErVktx눌Ei(荀4H":yWղf>J0fI黑@p@*W֩ Oa3%Es!J24_̧oFV =e'"֍ ߛ4b+XFLr ~PC3X Py` @=) U[$]na<Ts:Qf 'FF@L6G)KV)1`ffUO vxB"Jۗd 7?L">饆2 Tw Gl{xF׸]W.#$^mHzwLμkWa:\l(ן,xUޑ*Ԝեb0=n8Įn C|yQ5h![ˎ]m]a>zÚF t{1mnRMdټ1EX֪v@ ytͤN-az&6MEA'H?tS:Zg!BB|@('OH24Kh8 t7N[%ZzW^`Tpy6O.}7w?ym2ɊyAuFl)f42ǏNr] ?Nأ2l(QS,?6h׶O>)a4M WطsVT OQDB;G^gM?W~xwG^DNRBYSM`!(,/Z>vF\+wŹ{M pO>Ƈ+}ВQ1kxEeS7?Nz 4 >H}q}Kٹ\i .?ETN^tғ&ۑ[hbd'ώ |bĸdIs[;c7`h׫\p D)e2kwq/ ;>JqV=}ϦE;w28:ME!bNjhuF{,KR<\zT ;-8m|:-+og-0x3D/\xs53]5-S= VbYʀI+5N42šil|h5ۜG;zy9ߚYl|iD>Ve݈ =1B9!7 kCK $5-L"E%ݩJ 5?Z=jngRgAF{dOv עp!R[A{ve԰l-%:ti!PCHYarRZ?:ۧt2)Eڀ9XKJ4)i24SAyCgWb̪:ũ ",G\#8u~͛q9\~L8A:>?ETKDC0'%_ "5Hc?{W \UX,Usȯ 0s!M=}SMЎesL+ x"oRNT^骒נ_.;nY1hSbL-I}Ewtlҭ /"a NrI-q|hrW9@)hBV?ᎦVlIcY[D~tl;ib|_@ljM"[D*)O`F: 2cY0'^e~q]I0}Vg(K0i#n,^? !q.`L攴\s_Q4ޅ ؊Ϊ}n9vRn( nͼl'XhȞSDsÛ+ vXUXQMTꄵGޅF.㿯඀. b>W5`ҊGױbd&%0!j.3 0BfCS SĈ=<wVx\kjwZ<_b++<+*D$m| xE4@Yx}0*,{.SSAwp;`U~; Q "^<qG ~ }/DKn04kbeI:ZfMA'RS/yncɜ8פkDjNJg`+Sq5JFV{hg#F16hmJe{~Cye=ufT3t7'UB.g6wSfs8w`=CJ,m?yPiriSd 8n곣|=/Ob1b8D!'Z/CQ~Ōi2aDƒ|=XtM.P̸\no>)*FhZL>l;qu)8!,;>=L hBj›8:0AĊPx w8p~2Zhwax`vr>-8 %]ɀ]_92xrdɾ-/iFwaKb>㜝ܥ @V,b=?o~UƎ"A*yu b6#.ۀa9Ea1e ՆcNpNk~&@'7s&q̭~Ah wt6 y!bP?#1 _PO ~-b~g:m&_m#9/)hd~B#yY$^uN| =?0o& F41(]#X 9nEڳщDn`tױTL9 ~V uE؉zX|ѡ %_sǎ֘&r6ajކر:gw!97IA dnv-t [5%-ԶLAj֒CQ ~-3 \RgDg֮筄ʩⓟ;]u uDKJY)5٨uX4$-/Qw=O#z"oi"T $z \;T);OP+$3#]P%) I%sGBAOY;0ӃBt`Ž** GECN_q쵭#{dQЗtE3dI hϽPȁ)9$h,>=}?1m);?rv ݺAm*@.5g}v%%72'VW[MbL\ yP >a'b fڶ8Bfy({uTcS*-LH-Z8t-1V` XXxgNLD:$-QmMƺ?W TĜ{.MXo9pvMnRmrŒYLuIv],]풦O2pw3vn[J4L9V$b&#`TlM՟y}AvLN8я_OĮR0}Pr}qn5di츼\o]`G臅:nj i:C3leCJO%[U{dB@;>4ڂ v6 ّ.2q 6б [¬xAܨl ~^-]w|XӇHo%oG6لEȀ@DO#?)3Ά`NuK*yӳni*xFIp{,:?6/;#lF٫]]jք0Vk5}M ϐhܩRBWs'Xם±e8$X-ǡLJOO[J~4`]IdNS׶yK oqY!SF+M,߿qiӏc>Gcr,N7|3:UPm&[6g*%FK XXu}8B2APhQp&un{}˂v)Q^&01$Tj.#2nBXWC|l\ТvC<7KRԸr39‘d u"b8 Oevsf\ }%ha)q!ܘ:6VҰȵF'%D$ "&;5S[$!M'F=<@{sU,"Y(:z_o= $NMX&!gHiNuT2v 5/ ڹ{( ?9rWK6i\ؐAA#\}k$+3=@\zutn)GՒb8R [HL ob5Џ@XT31կHJ?װj,kƤ\zڅ-"?_5HL\9+;LΑPH JC)l)P-RyyD1_R_ZbPΆAp_7kP#86 Y[kQ\K-l>?Wm[ql&73}OhOs8]ɲP P`SWi!LYsȂuj;Di3Uu"9%\?(zyړlyԓCjL"WPܴJdnIѝ%Ao/i~ =G~>W6S!@;bQSOO0N! Uu7 ] oT ;q&hGBt5ңE RL4,(([ VeJ6'X`-do+hVU\'#y_>BN|CUAg]f3:m7gpа Ul= k[MeKuIe!d: ͑#KY@ 00=ǖhA#Zorha@ ξx,A  c_"1$%Dm~Ns\4dlw(n[iiN]YL3*eZGBVfgh PwQX|j ք|yPvoFF( y8}vq,*ȏOW$كr3,ʪHo~{/ypH_"ҨMzS`O;"ZӅ=uX(.HuzZ21)3#oXs~wo3߫0ݷ4cQ5x( YWOս ,u1)aM egs6$5G_s~"UШQľHE,s!תMU WȐ&SNy怇[>=)n^ޗA~%XE.*Ns1όfxd|q@}RXts.?R} N[3)T 9ۄ쨾j%ZHw V`hܯ;^Z*o{aMY]RH% ص1.hL.~%Fd eE!f!DQ$סM`=Z;զXBڞJKɣ2LgLfMw s?h??F]($D?ҕ/şɔ D#cfIR.T{DPRk}w?o9@V Hz_a4 Ml_;-Y^G4Tםึ:' 8P͸~:h*޳4 aԑ>dEƼGd^r!C*CIqdmѤBC 8OFZ:#jdh2&@0 O=䌤8 L&GƜ9F"*؏Ƥ՜cljuI)]h8@1-Sf?>׹һy5l+`fapb! +Wtc?v9 *"U't(56敋8LD9f .CۡX\:o;>U +U/샣ܒ^5[#1=F;XXb GtBr6#}󯈑薦,qO|eޭi*a}TSD&E۔`HxPV}5M^LA!*0]#TnbIJmJ CF*W$Ы{Yrrgjpl0I60~iNRg[Cd yƫ@Ey kPzϺZ`&(Us r~'VU5bԑQ%B&ı"qzwMS,_){1->N|$PS0wBy]גhAur} F/`zWW9hѺj+,EM -B|`ϼZss?6^Er>p}wZd 3;|0p@8ݱr=]IyqGG69?@уabޔN&YLH Y-/'Y Qdž@Ob(c+3$X1S>\fy%+bJ4VAļԮ«! C/,M<顠?x5r5z'f{*vnF>;:U,9TZe gұw<%YE\\WYhe .`Tlg&s 8e6Jo/y#[S?U&A,w z,r"27N2]0 C#*,8eA+ /A ˹yDlPjrqSyc #\)O\(-SD)`F"Tqx< qwN' OU TBAg+1Dz1=v>17_/kثk8/?aԘRZXZo j_W7N31e/~GZh "f/onm>wܒO_ C48kR< X;~6(6Jg@.cnjM8TUgн~J)\ ?>Wǵ C"}OUNбUM{#i(J$Z>ExUT=r"RwwTUH`(DVZu1V򃭋KlŘr og)$O r꟯Nl lE &#Nq{f+5 p;ȺT`w"!X\;?se,-ɄlؼW0wXƄ֢ȂXW|gIgcDɸ@شW2v *ԙ 8eE?={=iU7A9>Cu*7Y=k# C1#Q*=GUZof!"<ꏳJſ2{)kas2E"tFBoz)P 4Ir\Y~ FC/JɥTe]/:ڎdّRB_`Qb< NJ́iet+} j燎%6(N䋹 NbZu*ݪo<3H.fy3e?~C3=b ƻyu怏bGO/kB3[Hn%g>W(W3n&imd\ot(ĕH.AqH*<,c blwW_Lue"38ac5@0c<9c2 voIKIz s)) w* MB4O~ TpTW$dT톨hVĻ6a9Տ4ԛY!Ps[oN$(o:$MGl^+ϜB㡿x),iDZBkkj ˡ 2{KotϤn''>hJ@G\طϒyl60Y[c[i}l5'%Kݱ;|hXAJ,*Xeu+"H#uCU("+&mA=3 {)w`0& @ghQW]|>` ++z(G3ZAFVVgP604o忞ف -0LYE$ L_GZ۶^=@pa]4?,Zk矊&)b]tU.~RK)^%~tUEM?(d#:zPt\mPՇqM ю~v;F))Ɩ#8w([ݠm˺fϵygnOѻov?QJ-x|F 턄~zqL9#YD+[4--6]nk 7Fk|w=u I!Y5cj"_e@Pm=,ɨq'/X2@)A=urҪV(صiB%0gעj_fVV"_2ml̤3֍U),~P s۲* 72 cC8#2ww)ѐgj*\ʱ$”N-SWMVCjb;JNʅ1!@ AWAtL`d/4F@o4O|Omڬr#-̖gPjA/4t~n$4/־77Z)n7܅")|2 skӆeb{CHʋNX#n^ܹF}$}.wZ&a+J퐓N< % ܲ򊲠|k 3 A','}bLֻ cXt<[J>.=> JfU}/Q+ {-Q(0#ɗBlKMJUXbo試m])Q`B $a1 K~e$Iۗt_+BɃSUѱ?N3:eu-4e`P^l؁JC6L ahzI1QlՖO Il##?]=k'xaj6X1]"ؓvgȁ㛓'ey|v}gCUr1LZ쓐^ QhqolNk(C Xavr DW, zӘCh$'¥keNRkS'- fr( ]X(>T^]S P1aA 7{ð=@.W{b]t8 9pf|+LV VL(&_wį nY[  96IdX43`OrY-Q.Kx90 i|KP~ެ8 ǞSuUiS8P,g3\4l-(w) c>łu&ZEazlKdfٖyv9"33Iw臈%Kng }[&K`CPֱ ܼɃ Pd4[P[tKF-#K^? 7Ko[) ̉ke1Ʉn>NjZ OU)xԾuu͢3l^ @ZT=ٴPC}R"f}ۡs@x h<)f*p[Qdr7FjΪjo@~"UVᑯ `m}Sa׾ v h>e88cTp(o ajk,RZcR<f7FvexNZM-w`ך9sAG9ҬggF]D .GSl|JM7~ ek$`7i(n.LzߝDh@2Ɍ! %M[ 2e^rT"&_LMSȣoH}^s7mk` vQc> Ҟ&*1cB!ANiyCBP5C5xچAko="@Zjyw@oS "ȓCPg-bCvY(qEZqpzju,¬2DxvbYfݘquT"3Ul)C3 ݷ=-B=APӴ.f/\oei'gBYrv q3 ?e ~.QF w2j=+AH4brƙ hE{GX2c~ &yaiyQ>-wmvHU&yhkwP@Rj 6^)lOW~|ț?GV{ SD)|vA;bXVg ;L8 j*A\t{mAZwxn叨|^gB渺7hdٙT;*lFf|B㻏 c4 EDrAz#p]cErCq&I`~KϬKA-4"r/V/x3dkNYZ;Sl{>%aؗJS YM zM[X[͆+w8hEr㰣/THr2Luvn eq7Qe9~W ֍g7 !'_.?$(F<ٓ!4R~|hEn疢驟zs?\-EQ|j˩W=”;ugaptAB IDX^fHV!f:Msgn85`)!C^wn Pm=ByQIxlL cq1[u{5<:G|Ӄy*ͪ6 nqmRĔyjAo Eŗ(P1)f3 :&U]0B|8eUr s7eľvVEnWJ;g93SEs+%VR}gز;dd&oڸ@ͻl?"<fBO|**{,3ݘmƒ `[Z1+'Ԣ<L1mD`sH"7+UU<Dȇb#޻2-]< r=RV+H]kvk ie3#+?)Vx{61ywe|pIu#M|(΢X0+~(Ae9]@@(g4~9w@R<$R" 7oFSֆfS/?ZyLog.T%Xb4zrsh3OaF-݋}5m"Po"X:կk pz1R=0iaҢ#5@YʁPta `QVJc~f`1 kfKz%q6OòY+1Ib#2In_I_HBdYؐQu`(Ő/1wIM]Zo͛OfwݟbNu0g~{>4s%#[dkPV{O'LƑDp/\P7]{ۥf$AU̢sBW\Ah?n"*t:Hc[x>!c&tZg4j/^.vucq.2[EBR'Ɵ㬷%eXbu|r#>ua%>@{p{yDQk+gd|xX=i sndѣvm6M/4f#86Պ% 3wC&43 SG@[C N5u]v}Ø?A7^x2][o`[~8+E+N*x,H+^9=M9^y]&! @:F{8!g.L:KyWv>)|h1/;(Eah &Z$ QZi4̿9u('f f;%^Or y}CЯ'Sk/`qPՙk@q@PiGPgL Ӝ`^Ȃ1b?gNV֢rͰ6<=oJw=o%sqt"B*c)Z0USh]!+ܘV3pCoг)ƶި[O=v* `c2}yeYK ݊plv<50NLٰe>A2ZL$)FU6fY zǞMShK[rvN_D:?ezb-p*y4RSmb&V|*^xp;LHT+ y~Aa#BTzb=iR P6GOoʐup~jar<^SLF-IbIQRO^dŹ׻QD)[@0 'eUl5i6OxFȺvl8sU\0^psV q*_z'츒*ׄvܝ/8{馸d>R|cAɎފ}--%XǏƤ*ˇaGM+9gFzi; 2GC|S=_(T/zQs {TөY.%kLQrOQLvb?[!B?ЬQ!W> ~D,FwuX_>B,0a@kX )Z;l$T|6&m3 $V:eX2)(x@H4ܦfKB -Gjηq^Owںެ]dp&j($ ,dN[( Q+ƏW{{ϒɧKd\UyrЃm4'R0#p A=nya63+'n(uBeȇC ?((,D^uLӞMU'*[h-fSw0jQUU֧G<+|YSCJdkS &`Im˕& FU(Hj=pݨZ<_S$Uz1t@L8ceMkŘ9ˈ9f|Yp:{RZAԷ+-(W{4'evųD VTՊe=b@_\R\td5;dYmPTG\ Bri%5 m,'ļWBPW yWs Qp\86Gy9S(xfп=RL]g7-jy|W@rjTTvPv75">9 22S@|@jaUZWw_X:e\ݑ vYp0n.&Pl0DL~`1MDW`Ps)ZVȖ$F@~\Ivm0 =1* flP2 @_`KJV|IJ("ZBFz1 -㦂$TḜ6j! " Tm/Goɼ1o}k::±iB4@8扼n<7OaR:kwY)Sg7ȕMi5p>o'}ޠ!ẻkSPCFRŊ0Mt q*{j22sn Vgr޳9 IiktNGb|Чå:Nfkoa7-\dʎRTӍp Y-o>^HFJG]`{̈́ 4+-1?< !QN('(vQm͖O&ycj?^ۀ-R5=5~}ւH@KH!.Wa, (V2Qr EVnhL {G{fRf@ڑ4F;RQaCfG־gUnc%F8 YGrPD;iUsXA(ptu`F^[CUA, ⊗r+:(Ŷ(x<G<"MC[Em.eΉ,@t j'wlgV[z'1/y4 ]?$߬x8L9Is)ICjDqp?f]=)>/kďzhUkfYnI-'GALK]܍Xb؆, gHk|lpoD#69;pp_}cpirӞlC$pzvSX`ϼL)RAgk?TeF3~-K6[\OrHz U=<,eK6AJ TصKZufi!HC 3$cDTDOge9pxKNfs͢r{{ȥ2"%sAy}x7'GfTϢУ=u=T Po$8O^;73j/5t8i.b,B7˟1j;bد(䞯F!x l@qpȸ5bI9W*=^ PRŭٞd}܀5ϐ䝮Kz rJi4 2b\ɨt.Ngz l#޹$0쾬̨qV,!lj]e JXMͬ?e̹+ .I)o=Iq|@0B-UZB[WN? yZ8uzOf(ک̿.o ܄*;6Q b|͐T'6ԣ""wcs@ sDXpa;UeZKksiuA`=3^ "g$mO%Pn`;-2̷E8vDxD+ JVrm>32Nu0OO#D7 s0euR1X4@(2a.TjYCGQ3_)]ahU \4uYCr BP~t NT-Z'̻&O^M }//3u14J}Sgޭ6GT%2Z](iFUlM̍m KBxFs ]<}ao`P“;&V]U2 fk^ip }14l, "-"*{V^)) 5~k^7ç;HnG`vw7kV-e(ooijdCܵ] D TSXzx!sc  v.Ⱅ]ƪ xb!@;89e!dU20 ׿L~z8w*ʛ(պUjwy\a^{O-r[ݴ}I?CqR˪] tWNa/(o0/YT, OGZT]gFp}"AF7 ] ZFBj|[Low%* 6%`֦&J#6yxPLNV<%qVnsVl_d=C}srCy̐RX5t02tivR*y>=(AXaHRz>Q_Ctb8//!Kq,wNEx4G5 ?%(^8c.GFmZXͳײ%(S{h$6^*^*и6(i3䜉(k5F CLΎj; TJqrFª\YcP&wדPH4:~8)dȡ%\tRS ~,LЫpzmu{r;ť27+L=_O.pQSͩ[pخS+[N*S'Cr"RcObN~H8߮'BDրk 1#vohUmHk7ؤ }s)PkK$F,H0w&Ċ>Q;c)uE/X*K)zxgbO{0jhh]%n1Ɣз`^>/ ̙_#]vev%~UK-q핾z<';T"Z2~mV76&FЧ`U RJ6X|ztTY^4XO$xT 8VH-5waA/{uXC!HGM|cY`Ӵm+ջʞ6,N$hY=jɐ׼"?Ic. S`_:3ŊpԞrn+W$sN̦Tqtu jc]7gޝ*n){wSGra&=N2¬pA"b#ٝN *Q_$B +`{7 S-HG_²w#L}CxPAaՁ%RlXu$} o 1O>s#uTxڸB5ǬE軡9՘* K$ʧ JqY@O'`3[kGV0r8׋hH$ovao[Z?դx^nt2 OJ>_ϳ䵏G{4oaJ(7+}ę(NހTo.9דIry0K+}DXya/jXTH&{f(G{=[N g}nJhE]f,~²tQ_bL`ܓ pRJuB N ֻ*XGJ.ioZ:1t2r* >VR*gء H ,X.1.mڀΆ'ng W'%+xheDeLz/J`C]#HcFSt˩tք':,[3tkѮIoz|sWİJ%SS> AB*r%5ׯNҕSu+$Zg?IuE&V9ře,ӹEUWc$3JvJ]ץjS Rsg,r:,n5΢w#cL49o4,v{S [ڹw@=[[`b@OS1!Pu [7i|å1D{:Di]SZyEb< 8uxC _L8$d:F?orՑ{ Y=gx0y9XUx(W) ؓEϱ74rܜ(Z(RE&iaQ2Xku@QO4+^ 4}}kŷUy)_v8nߓ $ZיE}l5soL _ "SƗsqf6Q!O$<־C!: NRR5B5+9`[t G#zX5?qڄYU@!q=?ئڤ==ˏ`ΛQ+oMJCU@mJpS)Q̫lZPvU*JgkZ莢c/f_u}RpB&ÑqHq.}$iW3 2;8fp3M)JT9,m5z%SI,zCj넨E 5v0lknbey97,a0~?|z7K|pu/ oI^g?] ʒ>yCY4h_UX L@I1;Tj]MM-Ȏ7I:pfK h'yto ^񗔔í1A3 QRr" W5Cy"4>̐X8gVvZ[ɾh{*+{W nǤCY12aõ]R4Ό &yJ&袓GLIJL5D8mGYwV ` FcRx CY6{}kOBYs- /)77MPDFg]+y\D3B31T- 2v4>Զbރbt+mri4=+gKl0IgĜ^tJF s9 pV"ѽ>88/#_\C< ™َnx[0h퐸?`* c!{F#c5x)Kx=߸^rGyaqz"B\Id_km)00@O3mk~ e]vvp#~FiNhy+F9&6MI7҂g+SBQsөp\S]qG8^0M z5˲9Ж#kCľ~F)%!>dI2:AWm1].W<,-Qgc8mN3t3ڌTby#{/'zvɞoA<@Œǘ걒!p<<%&׋!H[jAZlckc2P>sۯ+,Pqs1(#!<&f@" ;0JZ4:⹗\J[(8p#5lB"<,'K(|DFμd`v@KPZ=x!ٮ 7Sr] .N^-,5!bbHގzMfcWKQn쒰;:ՐK6$Q:>34$لAn@n$ٺMt $JEXoCR:G/ |^s>f'߶ =!/])襰&`<]]CU ;Nڋ?g8RExJG+,(xD˿X`b9z5o'&UgTj, m3{Z9N)yo/xkxz?>TCu̇9:3ëٯ`7Agu-΃!q|O"Яd˦tB\%'ڞJ~U?wRv>V=WMqkA(F~P`j'Xqpkf/ :4+#׬ ̃}(]{E S;?G5)4<(+r_L4{h|#AI"@eM+ IhNUsŭ(Wl1w[pGװ9p2=J$s`A_\[Qd&hC}NBxC+$>.Mrěu\1A;X>=eq!{vXP:S" eg4=YǓ_=GR<|<(LKu"L4cF~=% ()m܊6-${WB36^ mR*~_OFE5{a[,:h)(%Zi{QɃu17aS!a% _dV5FE!K d9G:2ZlI%:pKp%5r 'JR|iK+&0Ԯ 4Ԅ^nZm>H䅫d VhĖv3TFfj-3񪅊5@RA,@buE/jHP#?ZbBѝp>S:gWL=,`2A*b,Or -Pg' B)W5AQ]m׹T&K!GRe/szu+iѐWºbv~,b%J6K2*=Mýj|XZṇj ~ $̺aD~LP+U/ABݙPBx6)'`D}s̨>@~Pi%]),L>!އa$lvKƵ PglA|F5ѱ1NT gY&@F7x d9@F hD0ǁo8eqߦ8 aY7=pYʦ7!c4Qa4S61%=Y1ʹxttsLNݿkqȣf+ۨ+P5qkgad:;ôEFsL{_};du3+{33 2a$x$HʨL4>ZY'J`FnÅG1]paM x/%3ӷU$G'XN:oGY~zybI wXT_7PnIzQ4;#\4CGQ2d/;+k\r3VlaJy* x{! ?~#ASQ07β ~|-jZmqb;2ycEfz9+*= Dchj3~܏!޿Vܡ9nG._ G1ry@. *CmgmqlL!v) D;2qAγ +-%{)SX#Ug% Ԟj.3I@[@2 O  N;)hd КDd OcR٤OcW[4ԗ3+efGK$wɧFB2ʄWAĶny+("B2c|t` ꦨ⡮^ _F88 ^v$g%;Kr ]?@M υ0xjCS)n /|tSB@U^i ;AueGŗ0K|Yq9==сvuNH^߶ONy5ٕ3yֆ鉯wBي2I/eo+dBA;=?4^MyzJ5|YOņ*~G${[_Ǽ_zlfwfIj:A0aCA>LX)Dd]`q`U3EƣV?j5[O|Z;d "]r q1nS߈,-hQknj~wQ̛<=tR0Odeo 3~;|W4Ne5!=ԙ$fy|:Cҗ1!Z+YG+vs*UF\iZNWzd|+ieFy- 9<3礰q`UhS\m]*cV {C ZoYi?2|͞v ƾR;X% lca6+A0h nI&Mʀjs_NyY\]Ic9eoġ3ip R)j#$U/?ސ2_\綗]0﹡w] `?Y4ƹ$> IdRHd(Hɕ|j˾2mƚ%R#@GQ;lӢlp29$#$zF50i1eΛ. i"YyB<(N;`X4l_\䵽\y_ZVI*!+IP:ƛ$!$;Ž% ^t>iфUNu- t(;J S]5c~qɛon4* OdX.gI/՟AԳD 5xD[?V8D7з2d5, ms#.JR!6حѺ|Mq dm_g^J՞]PszRQSdo$Vk; taGKErua0U: e;Cq̔WsTSv>l+XffY<}Ȑ0]b*Š*/zdNrtHW]?;짷C(:.@j9NwO2gNP6YS >:K՚#/g3pk@i2SB澖R6Z y&Bg6C "K@-5p\̵=C]$L Btzg;ucNs j>d2꽓VL[ GanO@^;b(O*6*=EWT.s!`ן-[f4E N`*wF^Q wÜdRM8<{u-Y!z$F?iw69[pr2]5XG&G[l[頯 O6Ywz€E>{I"y?dA7N]2ѻH(EYm 7٭[ FEhAzj ;O>roj 594[mnߺʶia⥨J 0u-eP4֘֗$َB ^낌ۿר .78s*] .U(%1e>(QZ_eͯ؞^*S@KJO;HQ @6Nmz%ҋfmeMQdI JUUm#:} u}_B^FIl"w=$O9 |2\A9>cd'0ʕ \a+y*m]&K݆ޕϿ2dhD 4V zn⛇|~DŬ. 3Bg"\@Olt.@]~+u=\Ar,y,O$.!c#tmЩ4v6.9;q =`j8IQ慘FcV=ĩs6 9Oqfn&bM 3Yvjh|!iI7(HG;PEӵOZt)^!s!\BeĸWMܭ7憎 uq LHj 9hf+=E Ccbun\uM+ds=4+mͥh}[TvcϻcTztJi3 h(En9 G߸FpkNٮ_CwqEijiDab,GL]6 cp12'dQ x3Fr7"- :ƵXQAtWzv~{Ԣtt+pգ'mOꍦ?HU*.s"Z 5#l@Y橻08.^v>nYEHG]'[.@vpg(84ժZ`tmmً$f7sgf.7PJ}r0rܒ:] T,F\U=sX^(Pl6)2'F!*0 08Em;7'7xb%oľ*0@ `CEg|DJ!4 VAq H!\~W)jܡW|/Ȋ,ttb:zaIYk1~rJChٶTZ PqR-ǩƖ4^іP^1{dx1:*Q9OzѱҵyFQR[ lCba}Z >L<]Fy/dL?Paa3nf|ck]8bAfPzLЮݕ0aYixı4S^_S҆}|!$@G'Y]-v!#Ēo-T NxendhX7ґٺlT}z)Cʞ|05]."*r2e23WǛ ;|F VKM)2 m#Fp9i=LXD m$r?⪶jH2yG"tbH&_% Z.˸HR+h 贡 v7P`IGRF΃QR^8U]ҠPuS u:ػ|k=-y|u1 hOT2]>,h"dYm'åf,c,oZ0ӽ0$ug8 cRJqj,,{YTyH:3 :W8ԗ*ڙ֛Oݝr$vgج ;{֬ao7VB9攥MV=k/_6X΄;c4 @}To |kgvbDq;|j=Lʲ7pd(P` J)6oun4.R8S,<^g] *1^jdd{Adi䳼}G@ik)_? * 򛚛b}p( $hrg8"7!>J :ꭝˍ*aRN̷U2% 1 '? iEx4B.6#7,'vb:YRP =/<6ĭ_= 4ZQb&,) 瞬]EvEw՞1Zr*DꙌJ7/.G[65^[̊;?N!%ec!#w"QUSIXf`T ^NLTxv˴N~rof)UAL~Wqp~Z#g@*=L=^?m7ΦaH@ClvT:.oB4sS??ŎDr۠:jMB4q%ץD|e9eE]|mm1Z<1X m1L8N,0T\bAٓsfN l:f8=8 zh| 6״u"y7Leu '#! )& Lx4deG<ƿc'RS۟F#89D\t 9q|2Ȃ' o3X0񤩹xBXҺŐqi(jH!ry8ot;KɘtṞ.n& ]j`d=Sfz 4 ![jP_f ^5_v(X( 6D øZwqEY|x}F\JלœcRTZz z V T+9vݜ2MI9#(S}BK5{kl;kXKwob]4ZɶQC3BHsqKjDK0P7'+Ќfh~DŽK^ΦQirNn-B7*fou d,iӇGLȯf5)fj/Ն(+:C|eMi{ԘOTs~g2 cpQ⃆y|sRщ޹O(G-r(Pn!\88l~tl(76'#*Ђ$վ %ԱC_4ÄkSWQ2Qa` m ix [UׅVG,Sӭք}><_W|Iq#;14S3):#8#|1Em}Wdiƌ)" #pD7fIw~iYLjIP{pO^No ktrv%w\yV/EbLSKF"zAF_j>>G j;.'8x4BA")o>3Ë.Ȳ- ~cgECY:ҽ8q3*RY:^`SMUgVVtd]&)5*S JH͘؎T=zB*2KO<SCN[m?aVJT'ܿPZ4Zl Xxyi6F7y9'ʨ 0'DZfݵ[ZPp ނT[^o˳x\ ՞'λd ׬_e)&>óq0DÕ)ѱorj3 XuVBS߲RcZ}۰o;x_?\;/tYO"[;*k&jw!!,ȌwJ/r9K^cx2%G75bVtqV4tO1|ni4;"zXhd ݈1d*琒Q;꽩G8$8˸;"5e QUIWsLܽ7NR+7Xfc#} cNlTfcs=}% ~Q`7٥@0CZ `֥anCӔܗyq< DCXxp,߽?Dl8:r߳ӄD?[x+qk{q%BCQDFuZv/XȫuP"\[~31pț@ 3a52&L|ݙ-& DSTy$6{t?lkF`䍤F,Do3?2C:\-~a&;}G#v oI6Q;fۆuZեk^WYnV ٍ΅ &M-H`)wLS[tw=G5q$I4^WA[8`焄0E›[s2@BFhD4޴u% Flg76-V4½4D M H }(hK*{~/%ҜC~C <5NVRxh@-Fٟ_gavpΡ.c.__= jOBتzeU4;7B5X~K΂L%h &8 ' вfVsnBkuS{G^2hC,`-*V?;/`.tR[''ղGj*dZDQw|&Gei"}ΤӜCX͕>.2L/ڤbzYmFċdy'yh~:ZLwyU?c IJ ;,/ ,czֶB re|K.P'1Y)>%f09Kqd/W)h0 _&*5ZkS ]g3s9x*}ּ"z鑁RGz[Z h9-1fŨ!ǧ^n 79crDcZ m؏FџeEa%}DhC«u:c+am`:Rm;v=T;E?T[De lZq8NQ\|Ńl3?I&(4Q}.DcWFdy1qg,ъ[ʂhl5zV8(Ke^~CE7{.Y;6§]Vv*=?H*_.]oU!dOs59n*7#ccLpΦ4+T]>Ham^z }&?df'sDVu)P9"]mhP-7YjR+BvZ&:HЫ(Xn,' \jH+)~+8;'Yovn}|g>yI`(`騼(iiy)a/LHd<(_*67@ ;#(V6%X`/)&Yي}Zh3 w .9FQQV9L0zuv K2GTOnMm)˲>p 꽵9bX_0f0j=y#?/O.C-=Kd~Sf&%6w-9@+v8LtMhAS[w_ o`d)wگw|\U&".Ǔj{PY-b)FrNk ?><L߫%Q%I_E@HWj]-r qs1r!YсbɃ#o5&_֒Oڻ(AH,96}1%"tvDkS$ܦ_Iǃ0,HqJ~i mhwPGЦ}bJ` &7H:ϦKhb ﵃MtĹvGY֨醣j4EE`yL?׹xt'lp_}8CFDFl#=PkՂp/mRu7qC݁H%HXw> _4!5O{PLۡxq .aZR@ҙ-`l~<(=+(9̛yYJqXjy/CUip[w4uCS*x <'tvn?^Tr]؅M*KiGd 2M{TF'l_A#R-V9آSu$WeӓBYCViwDӔǻ4sժvlDN2^:'Eɐn1Pdxsh'{v;op\7X>B?H ۊ{Mxad+q,n o2 _}6AW Oo}s5 '̴dpɈwt yI37A[G!jNF #%2["x2湙*hHsu>/]Bk^[Yb pY~k> ${:;RmL#5=Cy9Rl|~ \]PR4 o".T.e @m; uo -M>1o-Nת"֮o) @p>͙K xRng74 a-w$tw9QLz}}qmb ueoO 7Rl$y6zlGwyNaP$61%HU%҅3JJ@nO,TmBGÖ;9$]j~k%7 lzӾ:X,O%턛faRD'؉(~ٹ[%oh.|,_x^NϫSfB9_VpAid>.biVHw ~ߖ_rl|]b'ﮇI Ν6 X|*TiqCW;R7Y?[9;Q/Hj9.gsTBNb#$ScatRwX];?m=nhh%hz+h/cT8s!EܼL?IqG{5 qW.$buGUlf U(V+n&eLJ o IM,n?{PG,|l:;&rn}|OI$=;`{ڍ\kZT,TW6u?mUS񬜟YZ^Z,m 8Y:t*#o8fy #K̺A.jud:9jnyUkAyx6!71h$Z\UfQ^4zGa`!S&a\b7勖Mqp3dPUo!qH+j+uZ ma0z hU?"n!z 0is%mB4 u4cP{yQf-k:=DmTI'f $iU=9JDe$B(HZ|؏_#Bt"&߳debdjZSMLR8uW{4SR_ͪO#!xYe;j9"73@xmTq~:JaT76H؝=4 'N՜UmRCRL 2+򧜍GV]бSO 0+Q$RP8£oBd]S:!O%jƑl,K=4r"*YYv٪Q{tDPHK(Crk[0q]A&K!4Zs^tqeJF +㪝ݿ/jg2Nt((a -uG莙5c(n7gZ6w_ƒm7@TcO_f>>A Y^A`Y}*!Q3V5p2W8 {"{'ꤼ }6!T F"{!^(sխ >W9Yz8>& ~Fkyjw b %Cm!˺[ts=[hjGnLʉ!m3xUU6ЎTWr_h8z^Z9;uiz2 MD %:LV"4qX()|3jv]RB c:&))S6#8;A櫀a_Z 2(4*hET+v4DuX׺S@upSٗ"oVu5|O RR>U<0+Liz n: 03k@Ԕ ([&G)Vcљ&+JS+ !j?wзLZ_9zT[h Yڶ>G)J<2|EJk we־Ba`#f/) 1EU}8XΐzmߦS1Hh{Pd].0jJVF v@!V^&߄uеb,Niyl鯰dhFe۶ JR(%i AEvC l Hf1DSO!9\ӎ-~#v+'tF̵%TA#[UL #d7DŽ794KfOF 9@nX1ZF^\;gTq?Tx{8l]"BAR5i*dfx\+Nٓ1IHW9V7j?Ndҏ-QϺ҆J PhS 8&_Ff-bd˰#Otm92;i'J̉nl-fՓXuww!7XhW|cT)=3?~Nu+ob5eucpKmOPPGCzCm* /,T+ ѷG6&n!(JcRgA&&TH˫ ja1 >ae=0V֚W ja%@;+A`sCyUJ2ujs)d0wz0沖u.S'ZsGRnLg AY` 2|SP>zDH Lm&ͤߴ?jt?f9UwxJpg2v؜Lat(^ۈLZw&enR4_lT"⒇V|0ȗ {r+&WI#gUaCTg1**cD(ӛl=y@^k |x^s.`8!/s^b|rukpjs&|(Ɋ$τ^z/_r=kϩ_) =Db<TpV`J]Ѕ̇PCR7K|-E ߇5!Y@?: POb/dP8tVp@S#-B?АOFCFtt/0#iy׵#G :D2T>$׽@ Dmyfy]\<B<1V}ͺEe<]DTc)> xo.⏢fK{acm#-V{fim'BT21i bj,k6)]`H~upTwj>D+ie4P]ւ@,i\E]LCqcH!r4$,,T4;>R[IR]p,V9^\ta,ωuWLA/R]"q25*3Idj^DpIׁ` Yv+c;#S?5=]$8j{W0v O66S.z0CQ6r6cGUa߫GWƢbnG-F<`F;551|ƍ8&|Ng |̈`2kÿ#r 5J=m/@eBVaҖ9D3_aqlq&LDUДQRʾt&kc ʫHI[\M(H~78%J5tf ]f)\Ƈ\ܡPo4_Um".o:CӕP!Xns&-$h~P쪒+%pjm5hܞBp1]/&ke?- x"Ǝ R2l-?ZÕm8LϨ}_B52S9NQ}rTv+&h X爯HL*() wra/-0oZ]VDFvϡݶ A3/Vm*-VD~jq9559Do;?3aT8x]9”@ʙ̽vj]î8K`nA\d4/i|"oʏIX.oDX:17o}.$貫gXisvdrӛ:̬ g`qkNǃԸP N`P7VV;e ٸZSx.!0.G߆aT >_ҤBSFj[~Ӟc[W}MXNΪ2b rd4tZr܀3#"JC^)D(|l]=8D ~ÞvylH<ӂ[lv00Ԑ<%T't],\)=]yoYJsȬxw!2(XHk87[ǠL4zhʻ8Øgtl1 JhAϊ;^ZF$v؁$C7mOknT1j}Ңm tWGY{seƎ {i-~_Q?4$0 |-쯊'_6e94s#s,CL09$X1n$T'-аJ/ BȐ.5VK{$ &s^6^/"ml-@ޚګkCg:!s{KaۤF܍Œ7ǃ~c*`{zLeyeUqοGk٘.B`X m '$Ȕq>e52[@0~.5e|*?[.L(|T_9Iͯ+ojb DU{u~jn_( <\ֵwoLLmW%aVx -6W,}m=.3)\t3ݴ2\5Tl&_>Bk$V跇k}.xx=1X+A:JxKmzDSa1 Ѵ>Eڅ |ݸߦ8<៌ն 4[߲g.1oӫgO/F!JbIZ%O>yKxRFJMΣGy[ԡuGxxՃN2o%H%DH1s{j'KPxO^)`z?)gZ5qR!E2<-fDK̷8,66 <󿗄o_;$pI e~_Q`7lH9=McbA G:.h 3^S8jbn5xȅDp۠A9R83jGϮev#)g ;d2G~! 48Ʈ {pcLe:8߾+7?~M GeA|=&n/SUH~6'YH6T M%ށ8 5.V9HubEp"Hz_petd9ѩձy/hxxXvDt-q_HM5̺wj D'Joz#7hR{tKfU^nN~i4 әfW?٤2SɓA2tB!vt; Q;ߛ<'[sv񡂽9[Vݮ2t#DIt'Nl<'iN3Wa_%XF؆7,2 S;̬jl_?P -2d3T̍?bkû%4Ҏ)2oL1R(1P[lJtsb 駩 3p4q_:c_O> } uhf^j,lQسbp%gNebb Pa kLB3r~\V_\*]ٟwn=`y>`WGgfs/U;h]{@ =cyl ep\i,Մ&s,ccvg".ܗZ8:qUf%Y{~ɪQ3* 'Ar´$iģ$t=9}R`?;(Z~kKz+8\n`HtJ`f`b9O`JZB> t#ԧ [@l}vK9Mi, <']714_<+kL7KbKqaUgMyNG*Ϧe?G훹O(t6'Ơa(?h 5Mn,\i }Y3 6M[1LTJE_/0pxljLZݿ1ʦ M3hvѹP +{5oP%^PwB,Aψlu?og?u<KqFGipLϢ!x[d qcW 6J=zߓxpɈ)qxVlbv #.a7D"vV&Rޗ.Q `Sr'd*EKKT;+d9Š4W9H&";!x*e!䳔SC}YZ׶!dp,*a2]/WτrA. *"r9B7鱘Ƶ2IL]7IQ >{+9?~܏qVxJMUtQ⎫k;5:BI1V3;r27[VrA$6{C;0𵖭 ]C&#%J%)u^ݶ5EbA̒)!US+/=7\aq&K6 ok략@OArB, ;.dф -9\?_-Nr=LOJ *<]\Y*ӠV_36@GD/2~7eX/zL2E^Q FS-bF^1;丩ZQ3r9(Jbg* ̣''*\=l7R'i+V&l)迦.ikqgKy'4rf͔b@BmQuV.x{׮2Zs5eomYBײzZJo^TcÚsmX<1au|%Q.qIm{m}-Oc,U+,Wa[2{mDކF,q+](2_Ej|>sX{*w, ȃG |FaSV7D c)viA^/W5q#G knLG0kdO{9E ~| e;q~4Kp^vkhԾUvJ9T6{󅎯CтS`fc6m"we_xKm;ʚZ۟^F$WJ@mb*K+,&t5jr(lPA@<ՀvW8h~Ud#f:dknbsRz9NySC!ȸ&P'@3\ ZD$~KS,+Zކ-ve+{ %$nu_f=9!slעi¼u:?5}66"0\6'@wC.̳āp6z\.ie.'oe㍯*ؐxvJȱ5+ÿR/rWs^a !<*:N~v4^>Hg<)?C@)Hm'U &1>s8O6?[ K7LG "s?@$[cz/_SdE81;嵥r]XMzwsM|!B $hDe'~YC~̆#0SZAp|AL_Y;BM,)}1lCM> l &z~ &e"ϑsߔ@LO )ta(Ry.ˎlԠ ܗʺ#2w§5V|G>kc2Y|%cn-IJ0˱ij{Z}_]"yU2I^ 'ئ|;;Ks g%RG"#cdƼ~=1ꉩiuRvNw{rd'VV-2@pw/$T,olU4 5{ތz`dl2wdM2_L;`F?;em΋X_m b[>ap/jnJ4*/\i G.jvNxDnPx[{02ښYm\4=o--]Nc3ԅTvlGJϝ7GE^X3Ow,1%?ȷ*)lǀt`nߌqavPk} ƻ)*j|Ư')G&z]rԜx_$ɫ"c!`"gA4[ ;B;5^(D~VEE{%WG\6a.Ƕ2./57#KMcE ]gIUO]\&@qPPQIMv1{Ǯ"F+0 H5: ^7US0dt|:aLU4{뛓D[j(z%8_~%)WǤYgNe翯֤ A񈓲̘k_k}VFhPV a+[TP}]  ?@QVfKGiN*eXN5ffh(Ir8y3JcϞQ3x BݓX{G/EM?T .d]A9BV8)4gjap̧,|^6ZC(Q2 ˰)dn$4-jp967l+> ,0fT1I-WW7EԃA dSL VzUkq{$nG%UkJ_} Bu3^,.Ns'M8׏W0|*t^)wm@ Q(0A\!V`&40@u%%3m̥ ƒmɈN~OM:_17CbK/L65Y≷yϔBq 9Uz]%A75slo+F1Muny/v¾f!sPc{Dm*4gWC8ɒ/_#"l_?L߿X CKhd4O_.mK?.OSo=T&1mG:w"9WyM m1ȂQb0?*x[ z(2'MU; 'YrYwcۺww[@ߊ3kטWtO(5]ΒdyJC@|kflv tYoã  ORcTpnK31KC7I 0z_dAmIV KUKvl؂^I2{iEK(ZJ=fH c,WVrs ~XiYc#+*c29ؐP)`"עg6 yz_9H] lk@9XK! Is kUov4Vq聢dwJ4XuJ!Afȗ}DMEpA*q4M|ƭ-CRq'q#Wzd+D 2&XҫR!ۯ<q`2W#!8ԋݫÉWpDޕT7`a:rw֛,.}DVT%XA[Sv@*>q]6QEe wBi[؇hVaӾa[ !pU(1G-żo+*ohy̎0H{Ra1 Hq_dA~o( I?:>9+ɫXXrbx`X_s'noA2 Rw-8(('oH{1FXwC֢*ynfS:zZqy~atgsg}dT)t-hfe&2!$M2Cg`$W$8טM i)s@tOҘr#('™zSoY;)t e#υd[X/wϛ,zҚ.wb_ɷ}^ރ6 |hIWBK8$p GJ~N;)|1X [ գܲuP%t+@|:ÁX]58;7Է#Fc V:>`gRP9Hi_@\y얈I1$ C̜<Oo$o?u7yb赸Ş``B?x-sd\z{u&-6wfTG7ՠ.'acz~qԾsnH5#[jxh ѭOR h26[wy|*ADaONnbl˕`O[K7 o,L )ElM@Mae&QaUFgނ4_Z $e3(mTeBJmrDwfoyJd#ʛVwg :M(` l;@'Zz -"lg )#kk1wO1{D`OQh38jJHyBao)O~Rx]K.hW,[y $14zkIjZ|ÓWJ]Zf?k]]f 0̹'ZAk JehKˎ ot45q$zxi4:0+؆'*f7("ynj{_ ɨu)2&P851M5 M@! ,3*eSB ]T hch={mu1f e矛MgbO*9TD೺ |i=Aɿ& O1/׮qol:4jXѶk&K$Bk6vquf)S+KI[zZv39+g|P-%lsTρ76*L[4sdH3X8I@~ܯuO\?XS)XP6( #H`7 :zDm oF_H[lg01eϊys(7i&qt1^\kx {u)ʞm(q‹s0oМ̖aE ofX_ZPO΅}dxn<\8İAkǘz|d@e|HUHe=Cba١HkxQ7LONNe[k9>u0A$x??jT@ _m.6$=||v:7LW[QQcqf2z; 5R|3+[ڐϝ#H 'ɘxN&U7m<_c;j+3tURw*cAoPP*]<,Ql:;I  bi(8L "oiȦˑe%Ep?YKq/hhbWRUC [~b|K$ fWesB)m]'-Xs@XS՞?rKmO$|8葓y?갽&f G5R0Jc1`:}A؜s컜y]7KEFJW6(_*߯8Z.#(3ۄ!(Ɩk"v*I04(@̫/(mfAooLfXKXG2{ֱ`Vfr m&&?Nzd:g c&Y ?;V%u]zyYxFE8t XS~iH-\/ty.9 U%|$Lo=Q#5 e $'~,}%|hIHG-[ nŦŞo{Zh3B?T&x^x@{'*t+QNl%nN'L[;RAV!| Pe gu`TK<ù Yqm dI #(c4+&̱xL(a%bT`A=ą؝t^eL1pڅҭqZWq+"s+j >\4Ln|3[V9\:ԔIEظE_MnafK5 ,>*~E1E`C'Ɋ}'n,a3MRAA&yAEM@ȢG#[L ľs!"Ρ'ew%V$M2v/dKڜϷ OC+ uZhq Os$?Zױ,[f~4ۗ>Co].GJ.40'ꧩ3gX}v/] SX[횥ʋyAbZ̢|mg-Y+;.8{ =Evp rM7Lo7vJ_O+$L# ,;OFEgq4NwnMj½ch\Dw#(5RC'`I~Q!~&Qeu4N%Y!6#jH5|#2!*(|2|' qZOd=F'/xx7"'͟H٪W,Wo.:A>jFp[HLHᢏyc@M$_󯿽s" KDM,'D}MI_袊mU#w*>IpR kuyiSIO>F"XƗKy#TyK-:줩A6LͨO7=I_ ¤Wfǩ |Q*1ICdt{ gSKLdLVw_(>ӫd`&B1U '8@Ji:g-[rRlB- oGwս0t}8TSsܨÈf}x=汙t^6FѲW>-sAe1;w1K|R,ShsP;FuoW:vYzߙF ~zsxMnW͏?ey4E!rYIzL5p٪Ue=H0A耂#5z%S,J[͸LV0zg0e}eiK_| l7]#+u5',$3Z 0{WL͢mnrوGSGd]q]!/>a_-]Tsu.Y skzH-,j:P{O]xq5D"() LMh .rBsysX9dXk}!:T?/7P_D*VF5(-bk͔t1Rl'ƞŔ 7.; W#= > FcDS:CnTLQ{vPZwKM/әȃu+ETQ%5 0/fU+—9vA~9} Cs Td4lDVgM%6aD}u<W^Uc E~r^i6L4LkW$@ĤI!˰~uS$ :NV+ϐ%n4r)8]$,ϓc${{F,/}޺='ulDYFTУ\:` і}kҊm{RnsrH~&=04rߙ͐q*嗿0\]]WȀ^bhoRGUC>>ĉD=H!2'luS !rm.KJyux9btr$cn'*Y)Uw% JbQ"B:53˽U!Q1Z\K|0BB [@3("q߼ɕ!-cv352ė/ympse bGV=.vĢ@&\[7F X1)*)$:*;gG.d$qA݊꾚bvU䷖MXdNCh@ ?j"?@1KƦY\{Yf)捼`UD0r MT[r-5Em8$%ϴ]Mk0>8``K>C|06ؔ~)0]%T^,TR Q\l@+k`8`xduw3Һi]VSٛ#t>Z?ݔRoЈTlX>)E5Apo\9Xd2(CpS^/ް.EI"> |(YPfHE)-GGXפ yg[x '_Gf\HOŻ]P!;i*=ijלZ  [\HI+12 [|@९O)r 44zDB+މE flp-x.ɾE i6s!VGԴZGM *Ck@樧cIYgr!} &{^gpjE7FsN&taiveHqKTׂn-T|MB-BsybAZ_h/;jlyz|W]J<ǎ2ʏarB#>]$c\Nٸn;hd1Y-犎W̝^S[nEPmgVY  d-%lujITݥJPvf%HYG $S ̗dC1Iċ;3zLGY_@PHs߶ڡv9({^щ.6U1? cQKy#1:/_-ju fe2sfJE].cgw/u 4s# i3w?(J}P`fיM8=b`A,II/iօz`+\H=o ]Ԅa d'If4'삥A]j%0p;TNލlDShx\d&XBקw1,Z>gc3N! cمZ@1ߡMjJ>nH4v%ũ\o,rG}Bes|n]`N<=c4an&?=yOmALZŽ=6 څTX5 2s=p =|}Hy֚`|șl1 OIDh|A_R@nlv~z09s+H%!xZfemT1  {"IaB@DOg @uv[̈ܧ\Mh_`Ifk%C+u]::nZ;uX|MQYW \dtEI4fXʾ7(]5N}g峜M<}u*F;-lz"r4:k7]b-8Z{w¥*X֜LN\jfA<`ypȳ2ϟ_|8~O{h9HgS_ɮ(K26to:dG4('3h*z.'Iq6MD-E 2_8`⽘97S !J( E)r$l'f>o[Pko BoIw}'LoAdu|~wqK?XoвM|{VA5Va>e2 ـ7uEkqbj%W;"4T"4g5V} )K[ .i$> w(8( c'0|1{eՌL}3GV^:]yصstٸX4VU1к_-` %;ye[⠢dFJ0.aKa炆֎Q:|ՀtSK!j!u^YX<ֱ: 7y#dİRKT mzuo]u/}C3˽oYMfdn`a"1lH!T w`fvيtl5}N4w ޮ ߙtMPJGaV- />e(#Gb8OͲVxBq/SR$ҋ($f]clOM&Mq:}q=q> n1`\@^E)vSMD PRPcrfn`=b`Brǟx Ch V|- U<Iau~p)\Y![0霒XPzS5'^Efı}{@de&e25 c7HrQҫx^@*]Uctq«~e»y}:C实O#L o]z :S*oat2O:zKEggv"jvʑua8;X} )90}Sy\#h<܆5GúMaiJ)@j=2No1Rkb%nek>Yo hsrpLn’h0k'Z=XLfetJaXI4' oPn^'S8̹xq:j6+D8c^n6~v{vO$i"R"`LҌQ 7x 7Z9TO>l@R9wy17O))P{\*>|9m)D]n-v)Wy'$BQ?"ՏۺU(L5 Š::Kk+Zzhg香0`&D]9U`V*qE;"X(^׬V`m"qָ]?x83\%,.2`K-ևQ3D(4T o;0 ^1͞s0V 7HHy`-%>j}W ނ.D2.%鑕/Zmȶv$Ut<dOζ.Fq=]MbLm IwDyZ KEVKNLa"eVS5akM0s,Ix(f[bcscݓY`Cg?uK-H[I73Ȉ}I,]ռS\4*[Y͗Dhf*,;B~hCs>O(=։8JǒK(V@F4 8N|'i wDPRiI|<7r>cPl[Gp!%hȜ5\ȹ2qK~Gs~p s\/(dx<]\DҶwLkCrd|'xMaO:ؠFmДɄU<]FکPieeʥc0 =SF $iOtdݶvnR W"U萨/aA>,LFEe9<:nCLkvJM=*0ʺLXѸ ,>z؄ vNTϫ81ճ"Xf?>wԗl`*lGmU)RatƊA: d3>z?<ڄh@츂˙B֪(:APspcJzJVBRwۍFcS"3M=?Rkež3&iQFJӸ>7.<( -bD_xlR^>[o|kp̐'_FRPrjst;k7;4 ;F]ѧ I>rӭVLG/Զ66GCRUdCl G2T݉ib8I6z-](͛HrBwv0\]J{1*}G!e5/)6RXym:XJrZ?3w9;d]K+]a $$Ew5Gek-o|H9P;A{&uc4a~;FRsCFّF$b&[ ȫUy(&ʻ cowT\VUh ~fo1]bmbUmTMjXV YW1}DV4֎#@h1r*6 :uoPU9ہ.N֜d#C !OWOw|ݑz+ױ O#E0T2K,o8:Q0uuv G::2j'$8>߭Hgst]/"~SLYt1h}iZ{ߕ7m~% ^oڐ$=53Epĝ[*{"MKQnzja&zbܗ3_!uݭP:5_ 8$75'YЅϖ1K Pg7;q9C2<~@L "&]#V%&ڱP71ڡh0لw1.A&Y^-I aXhGHH'< Y:HձwZ[KJ>.Wx",y4` r{GdoSWLH|[|CoaLaBσyB2=?]/ó7ik*BL@䝝pi*\I Pǽ8.m&`2% .aA/h?t?lXM1@uZVMJaυؘ?a|]#'p%"Vcoݚ$,AnO cjҿϮDzDBtl-B]~րʑhZD$=Br۱6)y@([SԈ+-GK+q)bRGp-f^}*ն{vCR4t/k+hLM/ZFanj?n];i͵L8`N<*bph8@`,G:ffU"Aя@RUUljpj]2 V1<̏Mښ@d-91ˋfٜ$9('jgs+j̃AZCpo׃y47iW _0 jn4MކpMT5יS}ή8xrr 1/jGt\wt3Ti`O$jDUMS>[^lݶMNh*em2hr#`r >,j@Wk]eSn)}bnUj㼱4DDq'TP/;*[J#IQb\Y<[,㣌2ܱ;x70z"io\FQ9'.wF8Zn UP%E! y$p AhqhAVm~bИPfP5d׆L3-o7]n)XxB0JδviPV'R>^iǃJ} 1/oY=@,Lǟ"ox~wf31Z' !~U1ڂ{ 1 Z<B~?N̪!=/mYXa)?J[QsBNGX^G 8wa5n i[3jc`Jmgq׸{)=TVf.bhF[LAq-;\&C>=}=ܼDxvL [^j>rY>KQaS{l;2@& 10A,;B>5;Dނ7"b'3WhwEV=J:=\Wng|W$F嶧o;.-F>x϶JO_rϮL0m7vɷ7G,#JՇ=jo9Aӵ`^o5EudB1&])ds{kz!_mxE1\o݉\SղH):s.>0E,{<1i]H&ngp4T32^JDNmܩw|5P F d *o?bq-r\:F'$ &`a J'Ǡzr J}(պu:To -8÷\w"ӑ O5 l`]9)9N)#L#X-%4(Z1?ƨ/иy5O؈i5/'}px;jn#EI-'XSpKZ[x89}OrKv|U3uf7gl*U:b$ә N+ΘqF#ݸvˀEQURsnwY%C u ^+PyViwE)ڿ Őtme<$I58Wc:p.թyqܹIuOK%Rɕ!"L8`cGZxKj3>Λ}J_3"OcOa.?k^-aep<-M.lFrw˚2PL4} `}c oL>֭ & (boj}c#@kcK\vg2|>LA\;<+%ZZ֣V "ȼ ȋeVwlՒ5X*8U֏V} 02#y,_!qCd#'XߓFjqL&nBs!;&b/-ÂڸFqqx&"|Cr8P$itDΨ[-pZR&++S)M`@C6%3q9Mzfh |{a)UDztIl+Ŧ|51,l\|!\VDK70lGrxS\th^Bd }lRrZ+3sE DƲ0y1px@[k =t-ݧ!>:/M~ R6S'N(Kl}b(o[.LaZ^%0gA$nY 5S^|,}~Ks 1+ "DVDQ֌` M]D(g`w準|7Uwg@-g`,].rk>llnל"M, zb4< ,>VmTUf\qlN a u JjcTbic++;RnvDiNzY r/0+_C6*ܧSj/¶9O֔fD g(Dh)/ !7pS&d zHx}o=V!&2k~[x"PD]W,BӌSgcnF5A/Sh_Hwye67Ga'&!3dADcz( Dˇ-33og ͪ)41랫uU?G-4WTL]T`e9pwp2\cdԺ0!v#HE}|E !]c `c1DwW@"|/R0,  |6!x'grT-Įctq6t~t[v|C'o*,0RS}hx#V<:;\];.X.߻5*W* 2M Xw m782Ÿbk 8kw]Sxt9RekЄ6:OՊ:*iwrM,dg\ʧ- xz,䯚zB8٤^FؽSy{&_n8݉aSv"&³8gl}̻P}[p%,qm걘>fU"9tEa%`cH0h^0~5^LOlz<06Gvi,'HueYB QҊի?^Gv+"ƞ`F)G26+-uY5wF@pJKɅBV"CWtDxشfo=pc$"(Ss&2D bZu)WZvɭ4 /hrQFZ]̻]hTH(-x2UGb\K45FkT{]|Ө03h*×;}Tk^BD7jB;o/z} >M$ |elJQd?uMLG@:W5C&lVwq,8W>v٭Zy{bdYLЀi$% e" \&KkkDž͸ sJ9=$ѩV6㬩qo s U-AÒWN>K=٥KDDRRlIK?e11 bliݳDgV_jۀuV3o%'Ll&\?1@$QۧRCQv[aB>~{֕ʽ6<x@LC25|h$&4UQj1 ʙ:&+v|xa,4ӥz,Կ oX{"H+N{׮B5|曊pB7!Y6s}i66Ai36ΣZVAw[pJhQ{4.!i'VUfkRǪx[r9^'l̺<%;NTZ߽[M{QxR):pߟB-qcu\:ACMϓn]L4xQ[m 6")oth5@ ":3Z' tΤyTQ&L+D?JI,6,({)_JUp`*I&񏇁6FjR .WPsglQ e웜i܈~lޑݑR$n][~NJdp\ꡃoZ'9`h Hn_}rڋ.7BԔ!*#b*,|NwJ`0kJLMwo3>kHPwXamZf_gMc )}BԿz)u/9iLpH?E]=zMg^EWv[~n,*H}4 iTc&өhX.eÉk޸_Ari֊4;mJ.֕6z;H>0MpK v4yxKJYrS #Ȝw0]#uP +$T DCQ.?\2omē_Z؅~*0{TL!Pe)BYQE= G+ѥFoفi<ˆUQO鱁ɬpý2+ wnǤ{L~BVwĴgu#CBfXaU|'j(|嘻]bE_ -o=U3te~E;w0WlRYE $Ml"OZt?m7 o40Gs3xu0 H0:rA"6 S2VUvL_))DZV >n ~VLky~ \ r'  zE%'|)#)ȀHA#Fo 8͞Bi)ئ7ezJ|ȫ}ȝXLO' ןLo8aT (hG@vxSZNZ҅a@m;l֜A'HG(* }yD˂} Hq9o$`O!jb$f!7PR0an%H_0rKmF0HfJs$ fX9z}=" ΄}ݐZzԼ6mqM>\;Qzlt{6U|F+dll)HDxҢD'˼V]kl\Rh~O>+dUhy8AX[b9 .+1@ZWDAҐQWqoA_Ve GTVTs *?~Щ9<r}P~(M1^Sj.\3OUcWː`9iF-- AfL^~u֞yp@c(\GFA==}IDl IhG!?urJP2f/YxdZNJDƩW\JObHwMdu_)JOZ:[Qe#ںpDx g%Fk  M#dz[de7,"[WN~ջR#<QT"87 xb Ru H YÙ=a}Pg)P(Pm)Y(Z/9DXWdg1@jKq碢/by,(rj_3k$RUWd;Fl=7/SxKO9؉}R d4/| #:TqĔL^ y?2RssT!_.?.$2 ۾.U -Rsm-RC@%Q#y%ZM5sSX^_1.s LteT[g]/e3g]$1]Dj\ qL4CϼiCPe?\:~,&klT$J2 j<v*|( <‰\Qj֯/\(݀ RK_ƚD'/5_ !:i/TisRa 2ϪEXv?-8CpkE.ا9EN/.(',]lu5-.عL-&ՇCYp0U&JqOn$|VԞ4w0YB ǟ=[-=0}Ǣ{"mB>&:u͋E`0SJ/fbHh)Za.uBW цTn?sr(Rp$B̯VYGyng;\+؀ .J܀/`WrÉx6?"ilX9|(]V*#Y Vb_gМՓF|Vg5ar7/c3na#HA eC)tҿXm,ZqL>)0Dz7X_CoBw ]hXvrW.V`sTRq@k r!jքf U:d5֎}hKH" GvP{o~Ku]#E۲Qv$я H^ S=D >\ *,P +SP5 [縲f-4I5kiԱ>sD@uSH'Sϰɴ0 ^,c>!#q3Oazk7켬l %Dhw[]Ya'eNִ/D9SJ|QE3tnCpfj'.!NӦlZ;1{=5بl\ރ$0sb}$%?܀}t 3wG}2fN~E0KYP]#Pp>X]0=4d硗QBCӦ D{7`~#[2` ^}n A;7ZJ(2D`=3<4 1^ONGS}5,Yt2# uy ;{4'@DR;l= ;ɣv%7|́:ٚ[?\,(SKU@-~9+e)?TM/g\~`NuEj9:Le|ٻoS4Պy_`%=SNfA֬ ݓjlmY}qnfHLbBnl~KA,UZP3vOܑ@kJIljW\=|^&z LJԚ RTED[+-|SS1aPKz!5Xb70FTh@r]|ǝ]Y ./m}&0j/Y2ekTWs8 ;sAMlY˴v=zl:e.S>v=,L vQ$7vsmkiĩRR%6L#}D{XR Dn? c*sm !{k[УzyKP;` qh$)I`e%aʉqT?!aݩ^j33`-e,V4Oc*؝)Y8wA 6f ,r'VG{&D)Sz?c@O'3 BpGԡ DQ<-?mag+<6.gmj'ۨ,z]-dQ`;̆^;ܭ-Pc OH~ik ,p.ιMA^m7uoAuƇM\rS`kΧhK20~㯜rkCeb+mTq,KrFމ~P g"{2. !gT:1q`:34 mvgJ*|w0'F\ TciHmVi#5 3m1`6B6)6:ikpyNV$% ZsǛ 狣JO`jŽǁB ҇\'ܐi[>Kgolת+R>l~e# DYȪ|g檘crVaiRȃ>gh(,0H3Ɍlcծ ӗ` V%&9M+} w26,Di>\"yY"3 YV9K죗E!Di9K+ǰ˜dtVE91~Hb(J- H~Xx3rѱ&R|[6.mJ5i8$p(1䵌,g')i֝6[ \CxDWH)znpoLDPtWvwxnS- f q>仝b.^8]**pk1^k[Q/䶠P5uTd9*/j*M x#б'ڸk4. ,'AjWD'!JX.n]g?wn4(Ep!Ά޷f 0$%1/]Ȟ~*BGhߠEz! A7Ԑ:H-FFӮgj]>Ս^p8 Rw±э%85FJXcL&- (NÌ^4ޫqcw^L{&1@w'UD&V[Y"7%0 ?_=Շ֢M?RġO>*氺۔(S\M[ny;Z:Ɋ28frv$EĚ-F^>癠 Hp^3[:sS },஝\bh ד8Cא n`Z7!ry4]V قS6a_9ǛS.*%ݭ)DP;ÿ EDy(HKa[tݎ!0!;!zؔ44) gGLʨl;3ܻrՈ)nZ?IÅoƌڊ9}G&FY8Z&xB!6YW LDB8zN]kܘI[8_Pm-ŌئIB;CvLλh3SW;4!›8zg--p |^)CB9$ybOqgOǀ#NTSy.=Gmܮ&+J_$-z@޲%+G\ҚʙMv_ˋV='g+\򬦀p YAqlӮ,Pӭ%Z뇀["W6҉=o`%A/@] P*JY c(DAo[[h<۲cL-(Wx^6Jo~+]F|@R&KF;ш?lrҷ i1+$Q#_^NYKDҫ1{zRx.yQBl/xf` GDHT@0g|T=D!z`ZQJiS˂5.IV-.ɧl]W\ipo ,'GkuXً]F[\%szX\*rN &^EAҁ)VfHOx? `( J\5cVI 7"1ၵsg_m2}= z*6 ^4O+auAhPT6Xnp>US f[Uz*8p{9  Ub%bT~SQdK<^l(Tg3h9kyza0L #DODR#xZD 8XӴ|!BL`RVz P;-BurF›cP\[3{L:&$?+MIi) s ;,[ZJ4t&zKpF?ڴ`Hͼh(1H?pբEaD&< 6# .,o &'kč:oLÂ܂OȦ!ͺ<@*;A.7fr'Y?) aqsWHb{"E)†{M]cdo*`mhwu)'AS*/_κGnfJ@/D4d&,FPe wr<.]=dX HJ}EC- Q$flHђ8P[џ@rʘhh-2HE÷Z&'ǩ}AƣI ǀɍϋHHZagn=tf =.*i~+\EЊöDySʾq+._W|9]ŏe+tFoZ_쪕P>x!؃< _܀(e@I<7Sճovf;*4f%ee{ joDt]Gbko4tmY}"o1 lcG pOwkHV-Kp>62/5KNK]ӂF=wTR1/bpG`D~VvI1lE > ˑI}@J"H0qdrwBdsrہ?iJ6ˍVFb#p+Q}g?;NgrUEx.#V+-"/-_ YȤv]!(4Q cV!G^Mm܁ a!{-`@(:C@:lDŽPjT"*0 ח_vey'B\ nF]_VE/WUXLJp)!/JDЊ 7?S6;8ix U+DIb| 6İqő$^gYtQt{z dW ;̺< E_".ƕ,UEvE ΫGPBMߣ޲¶ C˒ThBZ< Xe1ckjT8yiT/40N7=PЁS- K8~1pkޖ0pvVBTK.hOorw!N7F*H&(\bS^k} Mb]WPv R͡Ѡw1_A3X>zr)1ԸG{q&&Cx=nB ݜ\ g. xhV-\i xL;vIlBazq1rDDjTKgM h>(҇BwrѦ={<`VRXW2z}` ,4 &A_-e M"/Nqz"Omd;/2&}D:qnfAɖצ>!b,ՈǖMqF4VtybwA+ x&ʦVע@Ҩqkt=Yt'Y.식rqCh$0ZTF=p6)aW^rzl Ps@vk;XRȞ@+""32O.*:/;8wt;%Nh\vب5<1u: r=biq~Tk+3ưAn)ZҪ?E4J|L6v$\WuH-4ݺղjoNY+$ko@ˑl.{`?@4ͪ0*65ϝm’˓h (11gRdft{ŋ3=d3Ktrßԉ*:³Mc+I={(bV]Kgv1 ͯ(hd6ob$ ]n0aM 7kq^8}<:Ȃ}䒄XmzE J ճrLx1D&4$]FE fӳz.tU%: <-ny$B~A,[ !iz/ DgH"m߯,!CBX 7;nHQ,%iP8 w'ާuza:K,\Y! ^,)p/qnN==](-8HmG+4!B3R@ϱKy[ݞul6IV# "HkrCEMӴ0OaU&HIXY[:5FEǭŴF Fr;/~M;r|xMﴠ!"uyl5?^M6 i&{`Z$ġ&DD,n.LI;5oq j^%`õؾo!T'C})E=yT6grpw|brYg?wOVnrG!-tPT>o@~GM\ fi:Q(E;^BlOK}Rw4 +&|-R#,HE\0c_f3pA!D7)ͱ_%4NT6xfe32_@s,?$2Cɣv#b -[-7:WP()sT9ox2QM٫b,i*KYXvfrg9R ar+W!pH77/c 0qUZ | X_:D~tABˀjټܷnbVF%[뺍AxB\묩;.ԝf -ccr~]y!n^UX َtJ+@NЀ& lzz^>&,:BR~!D vx8K5bZV|U`_v9QF)˺0-@o^ Ǥ \U&^P+YIέqq u!qE*m/P{4?B$I+a .$5Wǝe+k'!%ѩu%t<.WnR#u;̩-Ԏ6= ݏ2j.B.!!Q4S絷ٰCjl8Y o b]tQgxFa7u0XgW- [Bئ<-Y5pHwJ#HB,1ll'T*s0pt?^a"ږ O,~A!nC_ﳈ}=ZaYg1^6} DC܅LjkeҠXj%_[ fEQO@{zSȊ;!  A F}>A` a.i܆}TvtWz,Vhӆ ؋LVlIn(/ `J/nm.$ǥ`]M8} Z: )U,ίT;^0ux|H 䧛"\ѕ.4(Q"PV+9myEIHBk ;>6ˡnqx'ŀLdWHs>-EN/պW'V GW!2 iܼu%DU-=dz`:Z4B5`ߔ9_lGQ,Mj$<+mhZ'zVb0bdU(o"w~Y1hJʀ;9qL5[UI#dwk b|7'Gu[ W2mD13(R7SP-KVzb"K$ N;&Iib fmm Ztqt\7ك!}M K&KbHޡ$>?$Rӵ}K4m 3,A3~XkkHxP@>K8#d99ǥI.j8z8ڶ Z2-[x]+@*gLEcwa_j'LC!²XLu+*Y,ێrb5pU dz%H{xi) =MY"<*?O{Qsmu81%-͗d["oNє ._ʸěk<.#Ŕ 2dCa8}렝0q̀ԡ5w(290+.1qH~ GJl:CYN=xD`G2> mOSbZ?n?kMV& 3Rl^\=ociTo CucI,7LCw|LVw$TxnbK-yn>A#6 q✿ -أ6AY͇J_p_LBr_5 r73ȜJeA7ԊDO膎 wZuH(.A4Oq/ cXu '%uaU4|[nxBUD{i6qBo30; F/4= hh)P~WDy r 0z`-`h8.G;"Cڧ.pjǾh-zd826gnXasm:ĵ2m[] Ć%H50"O??ɧakJV1֜t 3rN`')Dm>ieԊ%͒hI>@& PJt1Ƅ!eڽWd++Ďn[ QKٙ-6C%4B5OP+CeT &¨߃m}H.ӿ\eIpUAC -YKdZjC)! άZMhBVPV (ˉRp3g9]oa[6fk6eWĕ\|h_I<]I#_}7 Dݸ5^/df3[T$;HzNc%cf(jWߞ'#7D)Bڈ{)yC{%p:qwAz!E OGm {Mdn"ݝ EG2^FZHI}Kal&oBeme&D+3w|*B9W*4Gsq/'z]-mevD.AZθ8.wjl"~M|a4Dmdւ1S-B+ qCݙm--.er׾9Ql;E#5 `9WpjzT{?E7NGYttxLH24i"yjX|%^`F .{ʎ.L?Ro&cn ra2HX%'r׶m,b+JokUOJN:*ud(5)F^>p.GL af}/.}i ˊ 믉e*x}8kDܗ榱 ,Z5}.TdGU3yJ$'i< d"[FVPBi~&"5JGcQ5]U !ʑ;L|⛨X!(Hir02}:eB ;z)g0jDàdElesgy{=G;߱& j,`44k_Н[㫍HeVPwYY(ƺhw*a1mg :h=FY;-8AmpIGƐ`ӯ2— s@T |y0 |.2ctB؇~jhڇ $2\Vmu9 h=XLc`%JfQC7-ghrM1@͖leg(W{BwW+yRt{}3 ' SI+=2k{aLɾn#'BDH5:*c/ظ 1| GTh#'p;^oxn}FGm#L1_6Ȓ|R'y42q#ݒ+J ֐6oJS+,*Ψ %&&rs;iřGGpөb)v,&Ĵ+$;X̑l;^I !<*c8W>#L p[эRY)NXp& ?ȃz4KU}[> yuy79 ޛY*jfhz %L$:蘞 RNe a.տ v}I٩K~FΠ@LJVy J Ѥ M%ts{_<9Bdw=ۗQP@z`kz}2{gnz1)8mR١;xef2ݕtۼK ؑz|l#hS!ogN5K"BDv gu}<L-`BEwbX, 1liSS]w8Mݼeˊn|Q_aBb[G3ܭ2@ySs"[!T[=LJBxL9Kaؚr t?#q Ntߗ36Q`Q&IC=yn񘡪(o_M `13oC_0Awv92[^ʡгHYMF.+>.)Tgv k|K41WEe?X j~"N*Mg\!Zqmtv _vvEKIܾ7Lwe|VCEf,pzxU 0|Ɩss }{xH)՚*jL/x&0uMfVd~QRd*vWt!_vMo&ʄC}ȟߜPA~=Dڟva+VӻhT2뢱#`?Ol"3f)SL;! k8>%"vhna"ɞz*y*Bm*`YH/i <.)X4䐲}>F;Jktil8r 6 L2J_G\}µf7(ntPDQV)`g[#gY(<[b@<^WL12,Fm]Iri ɮHq-CluQV\XNF^ 8," 1gۧ @f5I+C A֑LINYKϸ:G g!lo58hFۀchj# r~*p֨C eUyE@W/|?~ʿ=`A)38 7ɘ8[> QEAAeSSbHQUF(Pa\MR,4ژE\(:8v^5n&4k[YZ¬{:WopE $ }_w>6ⓠ ,dQCUI`t3.kA61C;N$HcU˚VxkoRwȥ:$irdw<N7J,7$nPSB$4@Hzx A9) n|y]GmJd,Bd誣KBMjMkgx S 0{+h?}`TN 6tp="-6VkY%5bqc+ o`BA,$4n Ɂ~N>t8/JpۊdW֗{U.laR}/C52Sjbl@lc4D 9[,3dO2)KM-5KBٞhG zw?tym4z_B=\L,qq.s3"9j < h[ mqKBKN`52uι]]d㶡ʣx fb+Lw!ݏxQφ;`+?䭒NmMλѨtH=:o̗S42ŽܓEOMu3\,ģ} RIV9:8ǀP5d[@~91TSEC#a$PkPHbS^q9LA"L u<Jh#8ޒq ue&2+:Q5]K}Wӏ#Z?uJC6 UR Ӷ T lQ1WXo/&2Þ^"zʮtINȧ"57E"cբR o,]!8;{]0xQOk–҂ X̨K͹odan.4s4"@=ȸ(l' wJ74?vLF(vAddMQ"AdfhZ>LYU3-w8KjAoy3W= 'Te0 :߿5SȐre S2K1pFqtݔ\Lކ!;j蚍o[JB0jJjzK|VdtuXƣE_|q[s|~J%% Ta@KIj]i AϛI/,lz}v Jl%6 z,0ߙSb bN GHE߈֘c|밶 WEG[M ix $~ޖ'".<"<&Ƭү_<=zetmo}du E񹉕V|Z/#(- l(0n\,"oR~mفŽҿǣ4A.8{iy'rp/S˶(fj"Hց<R7Y-ǹzxxtOdԾGJtû}z90= ̼~45̈@IR d` :P׉rJ`y|꼗%WIlk t wgEdk]4x4E ̊.nƏ MG"Sd`7K1 !<^cx*R~?@-Mގƹ q6osYBkh"> 0ww? W ̀r ZhMd3k8"[vpyyjW iK{C/ƓQ?НJs[h6{n;,F1 F[|$ xCPnstU,xRϔlk[ңHM I9[v N%x +d/>|&6m$ V$aOx:TS6.xfцF@]ҎYރ|kP>v %jS} Y)YH$ YMc 4ס*?-U7 Wz{oU&E>J _dN (C>CQD\q=n|~{m+/]Q#kD{#P.b -j2AgI%Ne5gZ/2EKb,yKD&d{\ډ^:!}W)| +S$Y{&S4glՒ?9zm$/m)=m"~bڹX)Bt >ʼOS .O{r/ġZH@O媹jb~`v9݁n[Łx6e `A[fOyOH3pB96z CXͤoC@o oAn^2 ihC*}b E$ӊ^2KL.fH(Kt\-Q}yDk: 8-\.2 Qi;"uN _%O ~=-N{y 3Twgm4FDR T@z)(kI5T#Jjyj=d!kLwz\)QɠـIrao>¹Bnj0f'谀.O$Tt2v2k~(NNqi'Q%V6MNB:t;^;uUƭ1 *xZƿDMDJ{&ޕI5IZYfһE34m^9 0*-b6]%&|MuĄ.U èTݝ85 ezDqBVOHIw#Z.iWcѨ^CJ}6*t I|KkG1609|Or)v`z 2d ~fPM^ .o~jxnD>S6n!ކ:fNIcCТW5Xm=Z3E"9HV85Mk'vYv߽aОQFƥy{l~ϩؑ$,zh1}(+*&y|HI2[^Ju&26/98 _7Fq @ሗ߲75et_?I^$tY7)=1ʌtԞ1qq)c_N,R!2BlM!ڗƱV ύahg(BHFhRqs5+`O:m.nl ͊/C\5fES93"%vH`XjzF&z4^:y[PzyPΠ8V[F~9Gtl`ߋ) ix["{3覆sys-Eۚm;ߚ\=kg7Ѡt''mv~)k?e/>%<* oWxYt&1f &(?n&ThǙWAVH 35neK!4Mq6,skC>)r*oj*7Y%H |ox̲;`ZICрFqA^}쳫kEjqYUU:XGgYZ070701000000bc000081a40000000000000000000000016193c63200004038000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/block/null_blk.ko.xz7zXZִF!t/:k?]?Eh=ڜͩiV}^,6yu"%V!Q7=#ăLzMm#p/FPBߊi'i$BTѲIH%}(&1nI;x\F >xUHD[k 9_ZC08ϱFB(BL5b1[^=t8,.oޖWcrfL2cWuDXZYSU3'|'9j`_+J8!hƚUIts z[m: *\n|;ha$s+AҿsD?Ačڞ؉QFCy4) 7%GbDE/y-1|E +/Z(:#ǠN_g6'߸%Q*q0)cŔD6$E!h/}t}DYK ?\kߐLTb`Oura%M#yϟA_S-vJcbfTPp5!)1y. qG;:иF-"VRM;?uVM2'QRHLv|0'8cưîS)vVD:J=c@Kk/(jT l>^*sâb ;_R&!Kz(rj뷐"/ %tu[AܷhI ,:$CnBOޫy؀]L^5*x^1LK70 #; م+;Id6 k2f&!z53 OS[/TM|4(pYD)4D z0E6Dʦ1aI$}BՠGL!\c$AFdx@MwXc$tX%Mr.GjOϝ;x>0i RUB1f *8WFnbS ܒ ך6e}/%2nS0O^i?@Ki!,Ǒ~&W=hF"ɳ}hX2c#~H20:$E b!OweؕZ$*swb.l_*Eg\Q&#GhmM/ѤqU ̀:IrGo[~"G#:J=\'ʻG R\"I]8V«Kˏ 9hEvwuO&ht$'IT*bJW]X+~_Miz#OAU7n٢?74}\A zx%MEQ4UkU_QфDu o]d뫂q:)ryGӂ߽ʆj/dFPxбF=TiFzP)kpzm;t ZPbl3so{Y fdśH-yBϐ]=x皗AT AJ4En+>f pb*{" =뀅cᰑՒ-w>҃ЬuvXB$<tEkG]uc6fm‰dOdv95UM B(KU/g7 H'V;vJ4"4\#2挺m0%bM s!\i|G[5@e(y/+#C5GuI:ȘJhg ǡ,] G| 4,.yucYW|.U[v ˦a1;@ªyFa2x5uEp<.Cl΢Dـ٢m ?ibjhRD /0Y̝8`l{T+V7diqJ'h+4r-q'lr?`]2RmB d8aXඛ|<*G`n6W~۸wOLWz0${9 /6KhsRx(]s3j v%8< ƶʫQ`iO5eUVEs17|r k7rp>4x߱\f.$G sF{ʹb~(}@SWdu?&Aρ %P8tH)d`^dxiwkGQY؝73.?`[4Lv(k*wz1xS]u'F|2'&ݛ(U5%3%T(|$Ʋf1I+E85`*rhanQԆbV: 7RlBX{+8m#S9osK ̳`7JM}t(GHLʣӥg~sGvqwX'*oBc:E KGv6+(}:޲6`(@]`>ooEF*kn-҉UGѩ-&>~Եk0ffe b"^.ZadrRՙ՘F$a& z@|U7aEja1^ȾWhsiz8Jb흙 1=J"Llu¦헫*(SBh=d%$~SZCT,ŨQ}ceW4+fA`k/z<] m0Yu`P4X>"CpT%~-RnX4s SiLrghh#c]ʉ`60X`bygPwș9v1.xi3ޢ]YoR0EvRe~|QG!gƋgWfK4b |4qdj;t8q7 n) v-a@!hVJ 6&~Z\A0yQo$fr?G)C[1h݁$sa\`7xUg!H~Ο9~ L6zO қX%IFyI! xrз#.["amFu( 7N&YSFHI4*"(ۏU{\c.eTU 1KNyp,";.O4^6F| +~jlfĚRyF0dɏ{Kj551ag5W$W Ov:fGKb5ƾ5!]EAGTŠN60{K 9`Ӡf/KZɷ_3]¯_#K}wKΓi^jV(S_4Cfo_"/< ؈ad R[KN]đփY [PhC`,b}*$OQHꏴX=u̾!ޥ EO4;UeMP9DeEa.(&smp қgwo?6 :ԂUw!{Ԡ3e\,3KZtH' . 쑧˚>ŤZC=y\{]߮G\Zђ﹜y(MRe M!Ɏ .\E@@*Z5m̲5oj,j>bxT& jXΔЬ5fXb _K3TJųpa)|Oge )y_3N9݇J; ix?`5TؠS#jӾMCz=!hQ,n*+&Q+uœhq T4Oxr@yrRxxӭt_I*?;Gd\}`_AWX$7eˇgKtti9E.^`_zF̯s%f: 7ʺ :@㈯UP<`@/j \YHKKC#l=O^ZlUXkg:P_AzZceqؙI 5f m֧DQ>g!6|swC'SR/i灭^g.BS^u5| %+yZPκuUNyf=?Tm`1KDT z7IU.|>)렿vm0Er`J o '(55nmE ½AL~d@7sk~ nJ6r\ȐXC߼;}hy+ zDZ݄D/<+_z5 ;rVEeV8P_N0VX1O3>٪}d~٪G{{,&rutҘ#;dx ۵޻IҠLGMl3%w\\G6w %((KOh5(>I4K>- ndzt^>Vv _K'o%O3"գF+#Gy@(PquY>l"Y9;c41Jҕ?Sp?xu߻VGEh 7ŃE%5cn' M+;%CE|uFKGm+]q^q ASu*5ߨ-D؆9y1[bgYۺl8^Z"s CEH^9?@| {@UBlmV9I` s)ҽ>3` nCEOf.f ƢTc_/X 8aAՑVDƥ6icv;~'1uɽU`b9# 4F6ǻG{$ktR1HBNmwhߪkZ cz/ZVŴqd;;6 2֭/Y2dsjI4d_ rglL\[9QEY"kQ9^LNVTI4a5CO^d.&RL(EI_-8Bg ->b6|zKt2Jcl*j04_XÿRU[y -8D}Q5Ҹ•=C:^ǘAk` ֛ZH>{fU`jۈqjE /y$bq}"D;9/DX^AT̞X R4:5do.p^ǂ{6v1벡PA”0ZΎ]g"+D}.qmPnǔ@ouig+ZI|GNi/8h0oDX\":ob~u\P7o J[[E᫸9xzz T遲qy/EDnfkw&!C@4tN꽅сkTjn[u76rd]*R.{ç,xwJ?pTH`=s+3SXȰZӬ[#irq .2,@xUΦD(W[#dpO`dbAmzb؋@JiXbϗ[xݛ1Ĩ!j<+{?Iб\[xdZCGK-R1j}Rzͯ2e9}5~e7/wm]$LЯEoTaa׵<wt.>i6b nO~(KDSF:*?*S DZ!+l{cB,;FFRJ|D-3V1|bQ[{/î`Sbiخ2X9x{Ve-7ZpG}C݃45ӌ(wNuC;fnm6ޟYE>C4X):qעoAkfg] F`zI8;"#AÈQ^HAt\C+O s֎O N MɍaظA&WZn%7Y4+a'ƶ$>ޒ!DYX{+{;*, ':kNh^kʥvQ'HCc;!۠F~Ǖ#!i?~HLHp|D_j\`3|m؉qU-`jc퐩؏T_]/9![j?o>]Bځ ."r.!:Yӕ/,%tbz% DJS}'.E75G{]6Fmo٧tnɱB{|92.hC6fCCU E>Q奾GWs׮DYݞ" &㘥T )`/ zz/iZA\o6@Ms*`F^G<ݞTSöeK.&Btt+?ǟ2BStr-zdn3FzDXАz1'Ԟ#1,j%21*8k(xO. ;z覥n]=7%*ib>ȶᬦjajGg6ml̋/*q.":4⩿x6IOs6.M*f@w.{zҝ(%lpYIXH}җvБ_0= 4 jnZ&3DY㽳?ϧ'NvirQ8 G!I<{NBB>6"e{u _*F84rN#kT$9z)yK li^ԥ`f9"˳iXZ+)JQ,f?NGp\a yx鐖mqއ2@pmg\"ã>hA8ޟc(脩#ՏP6]{9I&[',=H;2??, +d`5nwO]+BŬ%#@/*[t&a^٬4 ԢH@e{myc `)[Neh:ᔂlW}!APS!KIYj l>:{^F!TL 5w{xAX b-c4|yٻgأ7kKpfxGi$~_h VpN:n򴙂gNw ?fBZ@ 6/fkq RRGKf-L4x>Lq ׋Tq 34&Ҁq3Ϊ1P/F)jkGl9- JzٜRdsX#J5妥CmJ uU.H;oqOd+k8YxJٞEZ&=Cr%faIf+jxSWm|1\/}F.? bES N PICUk|ZdYQ&t^k߿Kt  1m}tueSQ/L󆬲X'n'(9KZFtOLUYQ-C$RY2e" O/dJäXD5(̴iwvI+pZTq F{V/'BATo8C\-b,7m` Oz@y=g*) @M 44O9sWtb TmS$,ӓIHV"Pp6R(ܜ ?9r.1w2@b.q'c'wt)]ksT(3xɧ+ 6Jm(34^(2xHFXNe~ˎo=)lVs F 'g̘,[p% 6֒ 2Ax%0yCVUb\cë@HyWxhCkEɱ#f~ ;E OMKv2ԇ)waZ\0}D$:<2i:0h(4F4%<~I{hı敱~p #W1zo5gG1fʃC+BeҒZ5hjյ]yd~W tߵ9>A#26JZF!}O1a4Ix1Mt檌%E.?E:&34(l듙KQ("c^eoMA 'vSol RgРI2@1=_m)BV7҂Dz}{!bw ͗gĘ{@%kQi[}+ Fm}c+)4zqs._}<.=Imn3Ie*%KnLKC;@8YYȭm$ʂ\~35Sbօ@8U[^^iYV5ǧ ?Ju~"e+ݯ2(Pet4C*,Q&TՐ"~pk=kFke::Kl‱h97:z#-R|e*фAUCI@ uۇ_d"}mUß=FcSWT4qR a.`%m])Q{`|RK,`j:o6o%C7\_X1xYξ;h U;Aϥ3^+N^CTt%P;!K8 3rb(p?T9H`K3*i3,]υJwhQ.}|o0[D֡"q+@dVp` Iz 2XǪfr_30\gLXS}Xme˕zhſ4Д6~I l2O>.INkz}G"&s&Wy@!<~ +an};:s Mοb{%P|CI׷c|,O~(D-OZ:,ѕSS^<4Pq0q86O V3,bJ#=@B4tJVLfA?@XgyBѲbs9u|w; CoU?5ك\z[Tf>,#iÝ,|7z$MVqkp>oVdûi{ˊ2|(|qT@2UǛ9σ{:&,rr'õh}&lÑ@ kOT.jt,/V'$+`b⍉$=Ƀ3 KEIg}H] _Iar̄|5]!GRg,SU$k7׫בUуi l&eݕ(戞'$x9ݤK){`x\y_xFx" @]`%O ̵އ|6wGGs:H}RVFNA64+Mrs{-HQه頎 dd+0tcť6g(xGH[:ڼ* JdQXW3#M^(֎A}**{NP"1ŝĢh"7$/m#eS`>FyEBsΟl 0ജg<t%gA~&"I3 ݔ^TZ+g+P,^K W`tD&Ӄ@sX,Jj.DmQ<\zh"˓.fJPnfH7'dIx&Zap"w1I ܒ#B6z5,~C7" `TMۂH#τԡ^Ez\~w\rx PzQ]=#1 CmFaw0h9L۩zI|ZGN\E|&وPQ8D/:p!tDHiNӂ{d}إ1^F!Pov`6qYg#e_Goa":fMvf_Lmp$$3,%OɢLW0FV;{5M]\ZgbTgffm J%w$ D#Fe|1xbQ5-SB2 !(9=:in*Ǽ)mU2}+?9Kl(p`_TGeI=pu0ҠiYcPnJ`=BlL]J.fwӈi^$4Nx=1w\hh 8ʇ 8ˌXJwmr=p4H#S-YJxܾ{ϮUD pcw(4 wiO#}_A_;-'{|bj#+!J&^U'>>_H[?u T\`1BIC_n]az}X{-Qv֔h@܊(NKC [e JU|Fp,&?<-9E vgO,sr5 $#ũ3gz!G{gBi|gsfI~f SyKC&zğ:l tayy1$}c{>^zrTy`l12\KA-]1QBTU6ßUA9H3/TCx LX+JA@ĺUtZQTĘ~>[zQ yQ=lE]pnvm~j!M)-B9 Ͼ3&,?! P:_ܝ$;('mTl:q?rAyTwQp̣z1~Ļ `a'>]L% ӽh2Ep͖eQ#E{.O5+ 5}Mtul "WQt{K\m HY@fltHETfAFDdrd>DʞA |@{ {?S))8yYxҿ]Fv"6O/ =:-->`.8C~y" udIMN1`e@LDe]d/xH0 M[Bk,Sƾa Ԏ edLy43'e@1G ]o}KK@J6DR?O>q;['ia >bt{d8ν{$֘T/¸X?cn S޸T!v5DK#(YvXT,AC]yJ>k 3977E2^ҶB ޵&soaٞ2N6qW[2;Kl6e6/S~F(;W~U M5,_fn]}4dM]"o*])uR8cc5Yr2nEY:.Ū:0 !NݵG(x_G/˛Fvӡ痢޲6ƫTY'> &Lc/MsS?=%P3L+~]:p5ȵ7@ӌ t4 xߧ?'p71ښ()6^A3ʌB܍?OdEH竷0X:f5^ ܪFJe <| Ҷ 'u'v?1brAr3!6m5ѿְi LӓMcD*)( VI,11l躞gz &J$t!YwZ1fA(y'w>kOϐn|lO@03}nW+g3:xݺP\[F\ X[DCALpމ-"C+2.tY[\3}' ޑ,F6"kn3 7F~3dC<)ʨrh0w;TE);iE%0JwԻǽ5:AAMN+>6DH! faLMnϴ \L.Ls9.iiͳT1O[3*O/>Hu wɠ#lPAKDSj/9ivƐ춯 d 30s>J<Ut۫5+oT+ $[駳(~|;&?l۶B1AmI-Nr'*13 3_חՄd'M?_G^l܏W-GgMG?zlihZIϏT}ٽ!XļX޼4H/)eL%&}>E1p50s 7|aXaLr.} eM0b6Famv0M.owCooKId?FY~2A.ݔe{[kb+=:󗗎ºp9XD06JSE:i&ehNѡ8`_ZёMz@v(/h$ a1Ǎx/_ /=NסbI#>QŔAL~3C"{Iz")O"q Btcv͛c2a@sܟ P<0Ӕpe]?`Taeׂ>WG$yK a+P޶̍Ϯ~mK<n حT'+)w; + ݼ2^ؒI \!f%ؖ!N ^EeOtEg2Ie\ՖB;55|1o(| F!5)&M-b+@p( T#5sUp{f/X[2I篓x#(!D"M,d : u!Pw=y} Km2֩Y>mX!9MYx:кqy%N.}voB%Kg@뮖Ԥ_\Ud<(`E?NhnNNLB^zV TȔ. [BtA1uMkz0rorgGGNf``i젪xs󋫧׮ mX -tEHFhXx0?^нZ9mc(%bBϣ];$էJn Ś5o.=1w첼h!Gd->Q)O:EOj:mNߛ?R:}6vh1>P$ @;WhPuŮtBGd.R5Y# ]~S{s}‡fl YM?XŁjd]cf/𦠹hw*+":7> _b?FN3,hzv.PVF%s1}xNu(*wYQ8ҽ # ,*Is%TN(-|>b^jE . %\#(֒M5֭ft;N:p}5FW:(}.20i[dWS4r@ȁ,EgrsDגI n^<@Lfj|̉~#X.[<9HغuSl+5:ڱcv'Y~ߣ JxeFkՑZ$@T iN}k4իp)UB|FHu M7rB8W1dTKg=> Ae; BHKݰ/]B$%G h9$]GpMd 5+@@+o\uԶ/vA?X6lyEEc|޿UN%-^䣸o-h!6ZOKf:iLvcwnEPO(R0=ӏ~aԉ4T[R@u tc:i*/P$uY-e ƲB4tT7,h.K5JΛKanu34" TlJvB/k &RvnGTC{53e=p#T^f;ݨRL F4r3)a /*d3\ih'I* bդ44OD9~o~AFxk>ndNϦ>'&87!)L ZLC|DίL'm\̈4̱;@ DD7]oIT{FJHh|=ӦX㓥thQϦ.nFDR)%ͣ@e\p_T(S~{QgU%KS5p Oge:+Po󘮧x32XbCqZq'2*>TK$k~cD_OuYO }LnjdfO`>=_uWh-0|ٲIk G, gO|D|F٭=k'$2,"Ró6T}KhG3/!b~o9ֺj4[Lֳl:X6<2 jYZ[|1xlh qNXRcÂ=Wk[8邯L9P"^6e+[P9c)Ž1v\t "U*Q_= zkd/ 2~G=0/썸[+citW>sYRkfB~j7tB{E>;z_Gq9G`dc&H?KԼo zA,?Lr+ѝ2;'y7 k(E"9Ԝ̈#3!&ggYLIoGɵtANl)u-$7aّd\v&(Ml6 P츼`5.i'¬.YJmC3^UI oЉn uMɲ5P}N-h(-F @sa7GlW/sTV`My;}G"#'TuIvw$5JB|X0ܑ`G.NB^뀱CeM=^xoA[ϋ[t*F['"Zm̯saZ^B/e 4YHIO1r +Jo]yƏЁ~9SJ2V/,Ql#̿;{FI R E" 2("ˣdW rnWUH/W*7tUK4Tun]vp2L(%>]y)4& 3 /S#²8B4US̯:4y3}4bp ,鄒tZ jki6Oh6mWaK%lYpH!pq3-HkY| &/+ 0U <.yaҰŅP(o)|G DiR4Sm0ȸRz>D#!YpCh?$0O%L`Y1 w$p^'Dް2Z5 lnޭV{tӿ f|s1g' e.Y [Z,4F`1[LBNY*ZոD4àlI y7@K,Ү:8b?*+䯵)ʧ6zfSrTe#zFn3H*I0û0d%P¸/ d(zEcBVd2Cpp֝kxJe ¤&L>$R: f'7 UbL^k/Cb?na2ƹA-<9Bxr Yw VyvyDՀe4W u( n:V i!D1lz[q¶onQL)݄on@6tU(A=HEK.J>(;u"(;Llj`V.AȚ>qk*k oێ6D1㠪O@xbi,x` qCf((3X /9Ȫ,\$4!G-prǵ2L$@S.m"˼\qQ=-EB5\7RYe@[>O<$҆!*ښ &CN6Jܣ~_f=d rR rCdҰl@'ΆCSw/.SBA\ @@/ϗ SbJ8Y "R%y=|dfWrZhyؔP}s1sٙ@MXC!R/D8N/kumoJ=t JЛnIJ)Sqa;҅SIl4D0? E KfjM:TGoG?jp1[%Myp=' VxEҡr)X6 I-;͌C0Rq%v9Ke(#s BrL x.~բu?::dJ=rBFk3`)N/ ST{'A񅐒LYN4`+uE8"8߱%Jb#Ʊ fҾ ibܯ[ r{z]1dQ'H[Ҍmo!qҧFR#/hk* (|3&ZQ w*D:oڊ0d9WlzFӷKucmأ:xHz<'%f } =ڪ5k{'yJU5`Vm&һ2nM`owԀ(\pO{XYcob> Ӳѽr[Zs,v%zSΧMŧЌ¢@Ư3@ >휉U( ݼ*.GW)@0ԝ/N ];R4[r' ^ $B _@ ղ| A!)rc]H{U!*4$ +_,eq dH2M0+b="*YN#U¦h*f ¨~씚#ћ$ʑ0)$ԅR}JPEh-(q<Ed]I"!BENY7  # e#j:d^y:qsV oj-r˕>ZaK@tzpX+]F@ZÉ:NSH?ԦRքrfzee:(ܿEΩ>{>ͺ!`reɃ"l@s!R>eRμ-$G ~"GFAf H{T"ICu`>ePb?b9=3iT2a/ۺM9iu2 E=_{ GSRj&Js_6Jxg~:_B˴lo%&R`bc6:e]5Rn17(˜<~=t&BVp ߆ht'#uagYa(0IAT}Z>As(@:tc(R= gG] .Z&0л F`6܀S\V)f~HzƋqoM [k;ad!Y3]TǛmkt3Eka:`o?hX6bBͽqUfCB'&lAx=@9j&#d~ڣU Ly7N2<^&8Cj~l,sˤqu^sh7NpS%xlVYgG9_*(FB:f>\@ ۟ީU AnWQ/ Ck|e*wEȺVF xvfP"ŷ=EG0F*jv@*[l|>-}a_mps6MlʉqfonO;F@Insv6[Нs=d\e6+pp]e%(>4@BOAY=08'b&,s&q,[Jjj e%o8/\} +˄ƅQt,!_&*9gm|3B ]O+4~[v41^{͜W:\V*,i|{δ%Ya)7{J7ъ4`))(s'$eC=Ųp#tKcW?nJD ;/(9BrgЋ Y⾌RoѬB b]+u00BjcNay60:K?םA 4"cW>SړEq $aȳ,Cy|q8ּ3f `)cy:욪~3Jֈȇ.p9:$߯'ϓJ: NRf (ʆx9= MgׄxgO0!sV&a"*-#:UKQ^<'%ǩmcL엲^{@<>+t+5J$uOMjf /5FsM5T ZIʘʹ{.QB bjzzc>˕C;M:x}w<f9 {(;.MAyMR=tSHdJ5oUbG Tb5SnәGSlBdDs:iʆyiy:[|P}6j"{fZ^c\s!JA_Iwi[ ׻'է:l:^F\U_Yxbk 6eDghZTwP܌{ kHo$I_ך7P`o%"OeuzY%qi؛,Ϩ\ Op;e_/+wې3']%C2m;sa94 TLG__]9Va F[hQr} 52ԵBԮw\nu>tVFwsNIz{NQQi$s[f)yq4{̱ŜcA2qK:P*{eFHwM(p53Thcm@<@W#eRQOZQxsyFE?]ri+1<%Yد:'3X}=?H5܊n<2{FiN!aivj/ ו_ݙre A0`ԕ zl>yIZKs{2ɌS?p ;RR΢mxkd*&*[! /2V8fs= 3D;*vۘ;.ɽ}v:ws/DKS1wRעXn{2]usZyѓ+5l (;5e|f\5fWMfiI( 0{6E_/`\>Ӹ~ l #?B6De]޲ەa ֜wP ė#8Ze^r{;rIv9|έvTdW&|A[:* ܇Xɫː25Cӯ,IĥwkO8>r6b@D X3~3[nh&`rBdlEy%!)1@@;v\;/Y\`B';Ȁ Qt ڸ/{ 9Q;ߵP.Fe/)Sr%$ðgAH&}[',zҍu ?d:8b Z0t20,:VĘ=.?A*px)t}cm]; y*ќ2xŊbZVV/^꓈:0ZƄ=oym9,*㮪T9꿼#bcKps$^͂p=$9@;Hx[Y]7*MX&%XuB 9Bܧp놱Zu;T^wx] % -XBko+IUdV3h]6X"E cˈxu AMh<0y]k:U ^Gw2=4Ȍԫ#2Y:M~MAq;x'v& t10W,f@;OVl[6kV?{7*R֚yN;A#7z_2FVIgM qF{ULQo@ZGT|XG"bc*9չ%Jw5Chp\-+k%;F})ǩEb7h;3 +> $_H#/u}0vV7F>l7]hzYNE8L؛3!ZxNYkA:ћ/Όa3/ZI^MeDL̾I vٔ,ϫz="YQ̀__K.}{NG5Tf(Ɖ'{SD&j^[g@uF$dd8: Z@tElxuosҴ7tLvm7!'Fn61Q|I([\k^m*ЫN}gJzZ*-.r;.ۙ(H,ڵD(d{~$mU [E8~x}6#FS0jkuXÑq\DX~8-Ȯ)X6NdEgv+&>k,qt;i5QƓ_WRHMꬄ-T͜CR)WP+GfL"^wy^WbZR[ijWZZ Lyqk-l9g*CeEpQ1B^bC[EǨLH#2t ДZȣק5O/٭"bBmï/"N\0+4(8.G>Ի / g}K0KCAkaԞ|.l\5 &Gs:vrhLAǕ|6u~N$ۦS y8!:t7:M|Z|?eSOk&&t0~"?qhMW)05qY "jht: ' sWMcGl o$ŦsrV^4 Oء=km#:^=66wFmʭ\EIF\tUCjF`$JǔܷDVz ƁKE¯RY v,:uʖV)N!F#o]gZE{^f~\s$w4:W N%[5Ps[˭G\b*{Ik.'1:8sFk{9נRAfGk7>{3`-u% ^W.2>,/Ez;8"+8x%bQ|5v{61k\^8*QY\ny۩jdG* リY)NEAfCQL.S8&섢tQN5@}3^L ܲsMVVR@OX\,@P0mWn]7`Gb0-ghi`6,]tU^HB^!HQ ϋ!H;@ӿ$ܐ>c<5zeQ>V7XRnlf%C0ť:p8 6sݽGmٽ(`ۍ P :Hv _>e{)5Zzeޚِ{sL. _شq)ST\Pcaȶ 6dmٜA&+ yms0!x(]VCe!q)Yz(su 3RLLBg^I^d6tg"Ƭd D s( &#i*9s/ ]T7*H62,6 TA)RK<5ShgXXOyn#8B#s]؜Î/ A x$ٸ71,$K@~Ox2i TVl9! >nU{Əv˳L sabS Ѳ `{k&SxWsu`6Zg]}] 0;@$lTC{VvaJma<\ z'>?+-ɸKY! X+m -aGNީ iǞWoB nxw{O5 E",&:!4ɖ Kgf:8t\tGުaTt_vgہ6P bKOW[N,(3l1yrF[i y/ {n#|Oc)A݃5 mb{1yڡFpj6Hwd8vg npla,SL{gMő܈݅ *Q=^ekN;mb4f|E}DD?D{+fցԆz̤HSG^~Y @PlXGYyL4KEx-REa0ؽUړg]])aK*#gD.g;0/iյRɞxlx^X8h R<<hO˿.z̩ӲVPB݋vR?pc'hϼ#qm}4( 'WkծQ;he!KDdIz?|U`kx(-%HWqh:'*OA}c9rMLxKxSQD-%ep8yQHv7z, `%Yi8B5%f$O} лΐV DeXVn ԥq[I:F2x3 0hNϥWmY IFqh ;ՄahK _Ҝh3ȜQ'[0b;a0SYvB/HX,yE)sRӯ2Q-[/z#^˻$ii/w#wb5m8舌İ/hgG#y0?TKW w5z`:d2 o"n <2m!6S)$qƙ[.$% l5=d#n>U{ٍO{B>!2]k;9oeÒo_w(ӞP1[7UM`P. $.!禹s\<>X4ժMl6 BFW{-BO7+3S1{{(A1KI^Y$XK݄N)JATCXZhڜ|< f`ͷ/٭6Kg/|Qӧ^,`Z4)ʺQONSӻ ~@:Jxidz7 HJ:{ݷY$̰&X.nL81{r\ł.}3>~&5}@}K%6X0*I]`{r'ܞN&0?5>UEWP^˝zXT}i@V7^ļ5nY*S(7aR 0]-F9W"zGf퍋 nP')N A&oxg@,FJ'pu~$e>;H%~N+])myF "N]M8L0vhU5?5 +퐀7Tk/_㊝2ӓUͭ;&{Q,o3PTR~ޢR}3ѐr Bo!R V/j wG9 m\h(Y浼p>˩q+6]=lS2PWE4<nwշ@׺҂-2/mJk> 76= xkI\u0c- J疌4(޸TrM뽏/b3zhbigA~ iBļ7MeGxFIPy#WUSoUv)U8!̹'=rw 1\\To/ud5@7ÝM'-PKl֗lNSO+s lzooЋ֋TCn=w" c9dV ;-J@}3"QbRW>!l&2]a~BuILZc*s68Q`t6LQ`1i fZb|HhB?芺7g}›%N 8ȫB_1E+lLm`]\&;;pt_əc.TE\бD)s~˯k$o/W,+tJ 8j&jx΂M^-٭rz\TE&QW"Ɋi|Ɉ5f(A_|-H*e<ew7J`pԱ퀦ZMX4":D~w[H. wjL_+$%-iS}0e |8/y/2Oh5SO(Qa̓ >J6yL &*h0KlRSM3IWx}1X5o@e"EK{8™ʭ_̗Î ،GGʫ 2 ҇A6Y}]: |. LXh4"m񫈢uGxTe&%"D*nÙ;x˰E唈`yd#za߈_%%=\c%&!$E$PoYK􍃆!Zi_M(ƶX,\PT :FM rdLdȊKSNWį 3P+3eVkwd@ E.$(Z#QZ, @_ U_MǟFi'!򈾽NM#CfZA\HM(9WAEq*z;%.Q:eyRvF!(~lQ.r-86{Qԇ@75~#H^p;%Q&k> QoϰQq_xe"ǴOXpFh+܃ ,n0Xn!ۙ"lcm{UHqHJ.9R>j]'r[6*"fIf_Ml_ŧ`s~y,WʆṽVE@94S5F+)W}ؾXu-8`-%_]:ݕh \l ^t#p G Ƹ\iQ&ݬIOPax^D%qZAt?q| uL 8A&$Go&?# *;SkD[NTY4 qmuvH}TXޣɰ-R{Ot ◕5m7ǟe<:akL (';E67HbMӧ,뎢w9ɨmbhi#^Yg=> Yeyw컄:%YJ@\nz#}O &˙INŹtS~VNjfjm' ]4 #BLBأ[(ʚ}ᦪإ7{rSd AT;L|JIdP|!\=r^#eJN\ѐUk95A3N-kx_UaS u{;ˠ1w uF kͳ}YxٛMvT3 qHDf ft5onB}w9 qugv(4G "YG3d,aCW!ʁB oo 2Bþ0Yj*4=fZxfyF2Qjt5|_2NL _HкuH{i[n"R>z~%6R\47Yvcbiq[I zKCQDZ_}CIC|1bl]EIҏhn'aP@qϤ]9&sS3$3J 0+ o2`>BuB jbKJ^1Up"G?H/l9XŲc ߌ0eltU?$~w-cZM cDB8(-Tu0^ӡWOsFm {X2k8l6Ӝ09}ںS^q@U_Q2vJkWGD76ob'}l Qo[6 2V)uSㄳ?<2q"R #%}@rEoQȓ MJK1 Sp |V`~L ȍɝw?&Vޠ7!Cv.E#AsO, %#mSťQ']f;߇#a[*XZD]#ԪweLjxl%~}N'1#YH=ݭgDwsF9-1*Aq3l`֌~WBX!Źoka`S yS&!{wt/cGꪬn>9q[3%P3[, qpZC.zSKH U_fl#L8Naա,f +ī f:!O?}1G-[Z9A8wO #ǢL50gR+P?(=ӺreAL׳StAL/y#nkV/=S){Ue3Se$Wg[>+imh}\}Xq1RR (bv M(q;< +Ze7Iv̡+!wd_/])"EfԞ+ PN5 Y\K^"L^E+3N5h&me59u3«O1ulivA^,Sf_ʓ J\JeT2=soujKIe+ǰ/6 { U6ݹ&ڒ_GAf6H_y{kf7q^W<@a(@PgM;K;fG}hIrwD2OQ 9t+ZD18\WAضS9=Z{dwu53R:H\5bc`hX&ghhl%pibmJ=V閿7 5I%Ti>y[JϜn\Jx/sqm*̡j}o_5q~9ه?:mr8w/0f%`G'+NGaښ'b)'Z[3Gy3\3_s~.vOt9?\kh߷𗐡@rY[11ZIo1׫ ~^]Ծ з&s6x |,E3* n:|M?wx}~5ZC~fKZoEU{3QHNv#^moYY{-雮k1sj"ff2<ʾn<ȑf&rycD2 3FKw? }D}(17>I[Mlíw#d% nd'D(@֐MN?zʷ3Ga}qs0(GM'#t0*^H>=t 8xA51=@ V :˪_oUlNܹ'Zюs*nfig~pW&]~sR3耻Voi'$'zuG;|JSNUH(Yv ͟{ ^< UOOEx) ?!97̙&<Q W'rf/ Tm']lRN^jۇQ|9 ]U;aG %kD0pkazw!clgRǭu )2/#_{AO9G'ox[}0:q<2逦bRJ eAWKMTuyƨfS]PaƷ27>xW:ޛw !z%5,k8dcUD GOO %kd,ʹtUb`e`p44oe|'&Kn)ye=(4&8NIfS).vOdǭSuVIeu3.(r8#gXx/Uq}fZ ?M&xʗ({]D(ٟ͞KO[]> g䮇2GNbHOK@ 0cp]|`[EbVP`ұ{1>6Fσfs*\c`w">.WMeShSlW^l^B[fUX\ɣ?4{FɄ}~5GTg|xZu%rؔ&ѮզvфW j6wS^ 3@ D?呮AGq!I~ D^##G t`MA%<ް[5}*CcƬhiǹ)}UG>Xgf:-G0 &*i7,uD[[PRb #Qf4^,S_%)Q~[/D]g%dAiÎK\m'+]ncA\ ܄!sC贳lOSr5(L |;F:n+ʠ Q|o%ͩͼѸI pn 1.QNpEG6ȧA]nsVvXq9SSvg_˕7U%,B!ԷTAjhw&3/p4ksǶ\;1\T;VY `ݠAV'&" 9S Tj3 _= Ev6- E`Z*8 Xh~l@/8d/[C}r5ު`Z." mk 3GkU_V;k"]ϤJ" |v 1U0iJxO%e_A#g.t dV"""}Co9k +/}gDzin:ݣЫ1-L>Ebȵ2_pq78Yj<.þZ$n& v&g=KWUXnƋ@/=/3$"?oK${mA|u%:f*sB\ "UMH<SSp8v>8)y1:k }+ASWgκ;e:X(¬#r9HXaj oyr^0%ecfUsHaSTJg-$\*RFbƿ'a¶CS\i.`>0XT2fW_$(}itlc,AO 1sDt9GW~0rcg[z޻. Ax lSlc <+=(&eGx݉ю-&FuMqhx]k vMA?rZpv~RD9,=uؖ3i;䚩n^]XႂCVfL8(A8QKdLat M>aT*S6XNQ[gb^jYcT<xaDt뜿S a'=xM^쯋17컶cXy**beyf[2Gc.1QuM,3=*iFԒf*[z锿b`!Ϛ 5d[sh:'aUU_~Ã\y"4.qwd6*e ja y\RU2EcDFx"0劇gF+Zv##m6Nc.ʲعۑNfB+'u}!t˯);S9wҼ'{ &C 4>wy%HA]#' +:DI\qnW6KK-in%BY}~ZbMɢ-򴍳J$\@-P[v#˲Mcq-MD?@?SD%|GlTxOVsbXgy:ǃÙqԠZFHzN%F#bxǺg ciEfz܆`>{ǧ=""a2^)?U|:qԯJSVR1B&? A벛T0)<_^[X6;ݜpZqŹV(SɃfX/aiiyyM7> :s8M4wdd4 d@" z%+i?fj^Hw9qI7-L5 rE <-)Pb `$Iu=LO+yl!4]]hd|؝z"3{#(oE"Lg,w!od- P'n\95'T5\y*EW:)gN? >[eέ^Ƕ=K8` Oρ,SoBcU 4o8.*%F(!#פ+;nSЈz6X6#(DoDDh8Y<Qxf Zjg{]~PDTQ3aNA` `P0ܬ8$U -43 q>U\&&FaްR UW:TJ376O5.u ]@_A>%+t#A2$]WadDp* ߨ}nzk$h}x*=> nRفA^sC?pOS{Ƌ/RH1_.ǺJX` (xd_"nD]![+;wFZZ,4fr'W&W2io$C-Epc-QSY6'gs R. D] wPr5EH"1hRqזsxֹ!A!nV<uj~oM[VwezUxw:sk?dmӝ5ױC5"ŀ=Ej\(_^8(~CT#@&V~H~#,#-xEɫ>.#<.",2,_7*3Y M6 3%t|>uVKU3ZB&Ώ HؚP]ٱ:dO%Eu },}h~HB5v;=tQN4~`@K̉) Mfק3fA(|_@8 f,TB [?QZl9 PT_4R636Jѽo =KKu Ĩ̈́Oݧ\F j}wx-۔w1~%vQ/@?[CFRg2gm  _pf5^uH,vP+'$`VxGz7ϜXvȶ`*6Bt]c D=`.4{'/(o 6w]bjKP/}03GJJ9cqcJNUt/Ԣ%vgot X\ L%z_vۑgVSd;haI}9e&JׂHL0LknEHmFU <(%iJ߿_ E*Hi6;p=IWKXM|+z?U}puɋV| Ns/O^W*jg~Ole6 bf{Ԙ몋+d+i@Z;`w?IuvtˌN-c'G,& 1ߛIGa80eq?o̩l,Di-fzSxԪ0X"M§ݬD+# PăytX%/B:RiEwrQ[{ c]8X >a: h)#fՎux![﬏@e }se3N?j9=(A@/ؐG:q3eY7jD]cmE20~d0G?Y>ȺxNKZV|i,jMI4Sw'7{)L0o >oP,EU BKuM8nBvPZ梪RcKcf|L;My*>-Ζ54^4)2Gu͡,}gDY qaVƱEJLW:[0 W&rryX(YhwTFHz,,I8ԋUa2uhN@DtjkE(hbMT]`sa¬E 5'ݧtw⎜ҕ)FEq-VٶKl^t)PZvZUޡ) "j_ǭŗ1Yʈn&{o9P vτ/(xaęx 2ן,p3ku_oǫE~r%o?>p2n<x>DXKCԊ\a ^Q8uoeIɟRTN[TFKΖ=wuD?N2ݪrlA ^&o\W, D:ɢP\[2$sb,?a`٤]6S ) OkVڊ+E3=mm*ۼYZsɡNv,9e`SKφ*do;(\}ΒSك**wp ~bBg_A.aay?Z;DI5<+DsU4ư YDkRO98qe4(% fܦ+9K 7v=g1A5eq2S,]CS*WS|_v| b eZ<{QupUzMA|q9,#W,]MIӠb^z0lc~D 0hktzD 4.ʱ^E*ƺ'9a~/~=zLh|= R|Sٞ0}kʼndTp1z3%r&#xjlf҈_(ҊY~3!oόnw9ZeW! Ԯ;Tc㸊 K(yjD?\JVrǛJ kXV &u5#*lgs!$s5˩ pd+G eK=7 [ c`EP5sG8F﯌O>Wr z 'M$"Ⱥ9G0Ekx3U{n[8J5ƦoEKűmyft*jr*? {}crtKf*>.2XA+OmT`| p,E Dpu+kI:ө9d04MTi*:.=D`Kq'{ڿk l n~!Kq M#բɵ> Qt$ڱjΠ_ ~!ktN-PίԶM 9 9%ܩ5H.X6pnz(o G+2%iku)UWjPs_rH=$mC5kŤw}cAybGK_^Q<*0$SaKm(6 fMFɈ 5#{_oCh:Yr7hA,cV F qnGXfhRO5:Z\:<M۔Q#N5M[ >owR,6U;i/,{eP,*m]7x}"=Ι e(!2 ZGފA_@OѠs)>sH,C.K D<%Es Ξ6 ]`ȗF3%I1dDĹ׃̴kbBU>P</ Q"5W7@/ޣa(~k{]{x"ʙ@X Ma&ߟoY$^@2NUBAv9{| a N+]ۘj;6sx+#7w^YL7|g㗜yS6@M'ⰢӑNh&q` #*{=S kITՌ7YRt|n6dGvGTxᤘ RҴoǀXc"Fɴop}k!WՕY; [ۂJ82v^y0o~Wtv}~- NV%{Cj؅v{&yk!u/]zXO]<6%Ǵ[N% O^_V]!ZT?o4Uz4jAOeQPmr 5f`Y=?.x`ږRdTnY2xS]CSIRf)A !n3ܓu'1>]#$6I^/0R髓$@CTĖbrROur Bd:TBĹPF;x<15ѣ# yE<ߜ4.Ez)@/UMJOk ^MvP7Rh!91i;Pmh0Xu X` ŽP8$ȮcGkqr/Blo2d꒦% C,SqP%Kw& yQ1ȇ$75W#sHa>2K,k01x.M,g^˿aߕ̥=T*q FFkKXlT5z놣 \$M}lqlWFG~_(](҉0.҅'gxS-Hbpq%M2h335[m>GԳI>-W>wo_Nk`qnㆰj˘WJ/x &?),wHm uBj8 Ι (m|G*5hyp{ Fu4T0:젚P_E5\IBة$|m?{m80z3GA̳^?\Tyֲ[ґ4Kyi;Xh|w}b'4^ܬQl4.q'hz3dls_YTܜzWRMtf69o`1:FE܈U@"H5fњw[Ob-m"aQ }m=X5%@/En!') ~.zcX=YsKeҖ܉(?6>)}D8``삵d|$5RD+C5jf@Eǝii'+9Ŝ@i*N:̑z%f/}_gGwIi[ okkyzћ(uF%`wF?8{͐ kAI U:Cj,h(,(kZHaM!#@[/?cſU<DM7Fe}Ekҝ %jh &7f*,E%+`u04? sPS%pÆs`K7 ULnA! Iu壼e  [j=ǵj}Hxld9>Ƙ $1x9(@0}ݨPfUO2\]2Sqbiuȉo~> 'ekxwe't]m>JT kY^B(CpfѲ!9T<~o<̓jݭ~VP}rWCȆZ[ ^ɑSVd &Iw=[O˼+HkwqQ_a%8]]bZV[Rݾb|?3fa]ךV` ?)$[OӦSgхJOɮ9 [>u/}1-J" zB뚎M­Z9i}.d&Vħ2+c'm?;la}O|كZ<0;Yzrj-}N9UUd87 vTu+/>LC fzr^o|.1ԃW-`6VRg#N^͞6 m˛LJlj7xԹ"3vʄ,`>ܷQ'6RżrlhuK`3ek8B0F D?u֮<&8z"cFN5>B@Iׄ2 U^f祢U㋿.gG$ F*T,G@&B'JUI1>"Z׈i߫E/ĝɚG EV\#K"B+ tw2Y;s _ET<{^򦪹"+6_Z {4B{bf}}t7y)d!{)L]qA2]p)L.+Уw~ge5&],iEDU椏^2)wu.;Ze M5cX?>ѩdtsd96+_St6 +T7c/.w#\8(@vxd7;/bHw"%jo6E26QR9}:h܏c ںc[m7 dƂwF70AHDudԾnM2썣I0 ^RGS|?o8nrTXSLkթ(p@!h]@$dRic迷Nň 3.ZMҝ̒g`OWU{^THGu~T.[#V@Q?5,5nH=#7;t˕];cUO> MLZm-){^4$%TGQhHEl]m˲\I{"<`L0sFs4D Z>0QWAx E!g|RtVb—gqoN [ZHѝnެ`Hc硡c=C[e#ĈiOLY }D3Pϕ5Qij67%}W >Ќ/'q6rվe9`Cb s;ău99;NM.PWZ"E/ 'Bmi>FJqFka?ط>5ܦ;I0nFH]<bN3R*.1~([U%5bSChvPwqnk4й_NU+crڬmP82/'qkcX?JDžVUBg?T/j'0@c QNH2a&?vHJnj gԱO fu_ 1J|eVMcN$9IP)"}6 :Ru&h^H&@nLowϣ#XBҵ@4 6^1TMس.jC;@{|rZ:&]VM9j k K]-QqM*/EWoj?F@u}ƾlm }|bpmLO$2\yhr%A5bG+/½ hW6c!Ƈ ZD FGԖ>*Gg?#1%kqe=pf&n}})a"&͚d쨶\!De`!;#3lNV>ǴĤHcf=-{U&5E2m?ng=e+>^I~L.ON*kYT9;d ]zmC|SՄu 7&N^lE.K2 ɜTKyS! N# ߲pL,ָCF@v&Sxպ*},o6Ǧ"zG< OLq/^/  t5~Z[|06۾ïl_\ Fod<5/gg{-R/u:_f)Tp򟅯ge{2rQLՑJhDeIS*X 9?Ĉts{qn5d pkTZd}nCL34;6%q{eڅtUHiq4Q p.^L@[ /[qN"8YZD9k^NN 9[8P!ʓ+drfg8X"R_q kWU&-(ǧEjo`6'lSr5` "w9P± ]Ժ 5E~&7VVje|s~ 5]Q \O:篚J9Nu¶5/wvA"{6=TXU<#ոy]17L ];ݡ8:]82_K~%vj7b̜H឴V[l(7δz82,\vTaGL-uzX.'F7@AyT+>T'H:*ie.Ii г7I\I\GY08]<朴 .a TqL鲚%W":usR:\LӶ ya;fD[A75ͯ̈)Olo1;`2GV[WpGƄ!|;IjYbe~](vaQ|#Cv #0JKv&6)$vmzqk ;:g3Mq;=)IYLuT}kI|T4'{U}=؟`+yx Z΄+#7F;ޱZGWH U-ʅZg}h"PD:tn:#nQ7=2AF*(M%r\D0hMŴDgwE`U {Ҋx`Q!!P>i:gT|gAY4[D-fMPh"XU<إl7BƄLN^aJN&s^f Za]z"S [MKPhP'0L7cޥx{pdP 'D% S9d&tp9lz?T}`Rs@Ѕ;%DOÂi7wC\5!%\0I53& %^(92ԇH* J*7`KU'=W ܁M_ jOjV'xxa_r'37M\L6t꧉erRղdN>mnяDF)P7 lQ= f弽.^6+GJs-˓a@Pu$6G"/S5 |JmDԦ8aZ^Ï(ijT-n#+Ő 8$~4]O-qO1K qe~NjLp-@CIeƱ>OT[@.9hv N[[HʩHqty;yNXOjD|0hЗ5NlvP@K*wYuDm 8 !wHYҶ [LZ*5=c尼&txXWa1nnrm4e%=be!Q;$^Q8yKBsmRwsiȰ8h#w  J tpeq ^':#P y+I簎XܲluZ/3'A+|=M,MV0DO+Ddr ¾ UN*SL wHyuf" θ>C;@{$(|yno'%छuN?V/)q-&Z.~%ɹ>/h&cnpr6t[#<>0x46XFB}Zl+=FD~ Lb,ɁEdɁ LğA{'X?zR]UI6#CLy$t(Kf&9B(G.xU6`X[ EGlkc +6m.֘Zd?%Gp\9M0D|Ƿ&[y"!Rn?Nƻg|y`hnI;%p4INKlOko OL5a1Gê^ 䨆~ Ogv"k6C,R_*Ydo@+9"uM>~EDqaSչ31'uNJrʡyzףҜSfpwQ2cr=EEbG΄B󸂶X־2;)DMhZzg2ۧπј aFuZMS6w\k9DV5)?bݚaXVbfo--lphe p|`BJFC^q&Q$;Zz*,ճ 0[rQOs1@{eA|?fd0 RL\o47wl#'!!kϠ**wsA8yȤwLÇA_aA6+'ceGxT!<,21N7K ]-t)*b{}C;ˎ$Ч(h̾Sdp-AS>rM )}u3zs۲y'7굠Cg6v|qw7EF[t RE)+ymF:AnCIDnUjT'L@1{:w^ƈ c7]8" XԎ Mt/uA=EX*Ϫڍ$NHdО0jBF tI I:%~xG }ב&<<+g#^DQcxj_9`Nu!1cdԥwsɼ7y܁{Q{a1sbg4<^x~U%w_9V=v ׆U <|.g?upWgPHScܶ5Ҳn00r=yf 0FyeRV^d';Š|M1`1EˈBTi"ufwje;D9Vtp,F8<9>gp/(_zzl/IC9!JϬR@)űw_]:`4AP!ߟ듳F'/u>P3:lk$09p[6Hz#lMIy>[(jӢ܄ָ8<o?}},ҙ(>('0%dPF %x]>BXEOfkD'5M=vMg-rǗ E+ *Cߍ,j 85"U/4rq+v2 !!1v& up (۬5~S0ϩEd6O8zeo\Gp+1ßX)m&3_H$d 86zk∀C?!͟N~էaA)pG5M`wp !ӹ7xBهخ/(tYvkJkpQ Z_]M#D=X7TFKc\8iNl΄:vY.scl^ܳyyl89%Wa덮tsoI\/D$5YNQ[^ݡôXOѥoZަդJĝj&ߩӻB_7aRwpwI؞<;*_˫C_W;x$b{Gh4plxl-qv<O-W_ʚ*{7[&GtS+s.:y7 (@so񤖇?6ܚRgk+|̩Hk.~Mhf-V߂-- UAۏ)&}h/9"Q:#㐥O4ɢCL-7@A_ 2cN;1b>j&O37C(4}ZN$wm!c+/Xl)"vݒ-tm8qLPd&삕hk1W뱯FEtez:3zIcMiY 'E$N=(5V.iȇe)wDpAgN|bae K?ET" ֱq W9z tUZWídN^bWc'kO\t_բU>v^NoK׵{̒(8TU>~8.<|xNߝeB6 6>D3B IAđkj?9x?E31m=#4YZ`E2ԭ>~Ea5j+.&3o2If` NdWZ X5TUS\:`lF(H<[Wl>@W{hy] %&hq׵C;ܝSTk:BlAtJjuC;j>w^1f4x7A'4 RP<-a]?iq S׀F!W{Yќ:YeTSKK?}صhfL^[W@zV bjl]IN&B)3HϭLՊc&Qv@*僧+iEP\I)@\r o-اGsq !wDXҙ f &WiLy ICK4:ǑNnR6%b/`Np8CaOH7 KcYD+y#f0o!QAU|f}KiŇjLt͟%Rbu 4E*+i1߆Gwb6}kl oڽvMU.p9F9rO$':6'rNg}o8͌EAe>̘ Hq:vMkb] kة_ 7vBAw:*zDINB# {E\AiSxޓQs|ǯ:H#$Z7V#Px ,."9F0hyV{ye2ZqVO~S)i855)?/GwZ׏\oƒv3WMDE شzO [͍Qԍy0n;52!Q9q/ظKI"Zhc@Gw(6\\dʜq6v6[k 'T hTh ,R n.[!fe5$e<$ՊFOA巋̤q=Gvܬ_=iI_8?J0$*Fjc"nƚ/V<# c0YcCxFF; RJ)]x'}j ayOIG&xZ 5R )WIQhC$5Ao:m[AXUo]فu^9G[n݊z↓*Db?heG/IEo^ c>D 5i1ˇSpj(!M@g8q\ xb_ί&fm#يh٘v!tbe\ovkQq$%O3ҍr_k6櫄K+~r Υ?x 6u|FAܨpQ9|aCZub_Jg,Žu%o%J.{?dqv- c]CQX;\"(z'w6߀rkL)%fl svM.#PWizV,wXg-%a;~? q[WqRk WW*V܆E-C| S# =MOѩ0!3dNZ0ĮpQ\vύZc `ڟ,* [@e W\(h;Cv{P*}`grX̠u{(<3Fx;wu\F[!n_3DžvdOPEȂ,ӏ<S*B氘 pė/ӂ|Y] |BtG)i5h똩RR~ d&x Đ}Jm05xtOP讌+D wDZy!h+.1 yο!`hR; %^$h_rV~:jQl&}Zg?.@9+Eİ G;x/s`"oKgU{$|ᛖPve,_wOzO[/+[ V$@\Isܸx̛^Mb5O 0kKxtgsnriDrl8W_"fTHR ϸOzte"p1"tB_Ѥ>cP-40"I7le ^]Dt' v Z'1 Mx0Ԇ? dKIJk\bXa>ЇJRa+afFd].HyR J!jSE87_"~妺Z 0'ɪm+j|4 `nEҞ3uea{ĀX)|ZϲkE?M^ƕS*uiB΂"aĥ7m,ON m3n !؝vxajA&I6 D<3x~|Sk _qp;~{7@3̪{w]4A!7/q`x+6Y.њ )׀)DLW#[X">R75qBV?jȿL;WEwԠR].-sB2&:pi.b"(֎(R Y8*[#1<)Qī-^J,+4^' KRp) rc_P*Ж!VN崺`lWۄ#@.mLf#M}/7eWv1w _yob2nz+0W`B"!t8hCīx9V]GB5=kxٞTFJ~)yΑ۝O:նT0=Ă$[N{Kì8b[6 H%#hxF9;k~(*J>%)n׮p^9L~f+pDތ(ΎA0nXxGEBuwdE\$l4,p(Z`x;I2vB-vf7B=ahT9SkkL'^$ra O%%،è{t1PeѯX  1& SJ|vk98H7P}#s܂{qKlfo.O/U  e F闙e V@~Ν/5wɢxY ./9`~Cz[0_/sWUuQZ lvm]KN1T()׎n2՗2scJ뒷5ʙW{FD7E?gjIz;8:Mx3p]Fh(g[7 v`Hf wЩS9K3.RnvݽYHx.r@eɇߕ}R ]FZKXJ`P /YhSXF,Ǥ2 ܑFor+8^0ؤ>[Wi{%o^'eu_خC+gjAKAϭloZ-IhLR&wMyJeEeZ>Rh`ڸiG3:5m4u]LΔӛ0}ʝl z/ /yNf/s,A2lFo8զDVS[X:䥋If;;rJXȪLn[~Ǽ !pwntS5=pcKvrl̮eMnjD;zj`xyPd-ND6- CƱ|>0OuRrM9 !R{l\ " ܵEt b}9"KӇd |4}-ШY+{^j1j4Mb-]a  bI)а~>L"Ӂ~QHG7D^iUQsrrvlaRnؾLӁ~-~ .{O#ƿqZ+*y@bW[n| {BԲ]=a2fm+6NZ CulO%:O.սڼ#֋`˘Ri[ԄiwH|'3^}~=֮@%xLN96.1~#O,O9~1 B$(C/'0+,6~pm4ΕMQD#䵗jvE|W{3k3%SIOzi*c=uYzM)ؔQ7EdP}eR" V 3 [: ,rݭh_}4mUQ_Pϥ3 Gn%;0 b'k`Y**N}Gh~};◟ɑ#cX&3Ie!>?810AWSl3@َft,S$FOuyanc޲#y1Y^\IC,F"Wx߯9:=^D@Ov!5rLc]`հdƔonB*` }7;ǚaXpy]1ݬ 5:'wѓvKOnoNo%/$4T%-ӒOW\ϒP.Q~l#)WLδZEzƯ[u`['\ &*QS;q5qO^J<2c,dz|\se'h>D74i4}cN 7 ɔ=/_XHqApI>gkkg:ݥ't:t/y<^=J9196f5;׵(+WH;G,k(\ ?Bn0*ucn0@;u4# E$m'^%AڞfcNzqJ:Mm\/eI\,@}4w-ԋ #$ \;]^JJͬemt\3.HC3.Zv?~ ( VyYfb2>u* zV-1F8f̨ 84Nϴm FcC,zQ>29&'^]Ջ |Haxv)x+1y8@?Xq&l!dHrnaH_'=SꑋͿaV| ֎skLB6T5׬"qDDnZZ+鈸9}Tj!-ժ@\"p:Z OFůѝu$Cj xepC1u8s? ʠ_)O*$-TC<tc' Ge疁h% Y KG֐?mf?qZ 퐕ˊ )q1 .U{F '3u7UH{Cuk [ j(4/v+FWroE}(v1{Za,.¿Iۚ6[G]dTA^ IRal;JkCȥ ž~ںpu>6Gi+[ޫf<5,':ڽ]w4o;w) F^F]PT~5h$-Doj d<7B#d\U;&w>c3YNNMԝM >/{=ՁU6\=g!g+Zu2\kPAr("8<"ou1Nis˞R*u[#Nc1Կ{_嵡EʜrIhLn=Y8Ui1yO-n˪ 'p,uKZ6('Fz2ĥo{/dF #;%N;zP4QʴZkŻ6?9qk^{Լk6k|%uP *8m Q.*L:瀈߳8/Ї*53FS#rԿ5}"[Ic[ǫ^;4r@ 4Yn$=zqAE}OL(( ,:7il6';Ӊ%9Ɗwf3DWRBgj7<-Qڵ M]'k/\}XX:3|^,W( 퍙\7Zi;- ý|f=66UR;V^AF\U?,pA I(*G$z|@Tʣ"iZ 04ό z%gb/F6Ȗ`/MVCmi'vx;4d, $RIrZ@>(~,{>P)Ak1!: L6xx3ӭ~h9 3):u݅d,Uu1jx@TPgbnbsZ7MsY/]&-AƐ?63m0XCxb$:B1\;EIT/D>PwqBt =$_&Da~:9t?>PVc<ˊTQlD,b1 _dB؍@5ߚloS%"ytCb%{KK6;B yv+C XT'9M##CiDa=}QSڷT3=UGrο.teH}J OZ!c7E@|jD ;PKК3+BSz⮉)Gd6JDjFr1hө;uGLW}'j${@: EwV n̞2PD 5y*٤mp"7E/c 6vKīk95o{c~4ئ%OR'ńnf֠˗~~r"߱W~XU508d£N:*GHȳE1*qx>Fjjܘ bB>^*=cHjW0p1nôVO/(!} glz/XZ $Fi>ձykd Sv f8-$UnQǑXK>#+|(}TDnx=O<,@?~sn Qka!y\a < $ح>S>:]ٞeJ*X<J+* ve|<7o|)%C^}-3[^l! W+kH#{NU&(: }LP{=吪`8ů8W?*+T܋?{Inb{~ΥtX7tovz5TͿA-NL?Ah'ހ6\Aʃ'}FP [΋Cj#eS~۹ 5Ҽ*)8}Wfeϡ.V:E#RFM%\n(LfA2hS>Rɞ PoB~Qlqs9:%1'7i>nSP#M%s]/dv9 ϵX>Suoű(Zp*W?ۃ@?kf8gG+Umr(,ˎKGӈyԁ$:՝Z87gݕoSƂh_)v#_%МX]vKb1oݘG\w>pM!jt+7ch02Z7`@ (VZ҇\?d O:x?u.IL S3A3͒{P`'o]y] EJnZ֊,22:6޾/ʑg[ag +Xg Kj#HǴu)hGPQod8"q!DhM_A =E%Ҏ)@kN!~UC8hFqNg'OD 7T.;)@ed[3@w_{k77 ]k 1R%My]$4=-Y!'<5s%6#1)>[f aFUGșٯuP.)a7AQ-_tIPswjǚaU5ؕv`ZFu5 rbAb7>Z.D4 zuSo"(IU"R"A tH܍vK吷1opKQ.QtMg!ĀGB af}$0h@,#o{7MfZn}Ж1{w\f (P释tr?m [}}szJWt%Z k\ZAC; 7ihIdsOmJ }wnڠd( ՇxՌ5Q!W.D]/ʴTm..+祦*LP;i*,[ vn*c( HQ9O*KPz5hAy)$:TşQiCbΗAl[Ҿ<@-V[ΑW[`ol{]dkD;onˡ.7|63iT3$(8/Aɕ^QFNkpIO;,RŒ쯎i@1;֏p~SZ(wDfPh^ 9ró5գcd</_D$^Y9qNBv%MjO胋%G^1$쀟c \c-\@Eˆ-e7fdid~jg>"_cXmW*8 dap%2T٬'e ֤MБ#ோNbtN.ytҢ͙ KڙlmŦF` TCK {Ү,*<2S4NUb& Et|ä%:Nmzdk}gihߨup=>;QGVuYJsU[}sjqBbK?ɑ{$ >rd Gi܎{U4K-/S#?k @Aȶqoπ9w8`Npg"gM"6(#xک7: [EQn0px.iH頑=^:HJ0LV,9TxEgQzcA*MSs$LpzDJ3#x,DƍՁI 4 iᔴ=ڄ8‡Bv->O*|UQP*J7v&48e ò?20FTK /FC֨ADNk;r{}o)}>~AvRu{/Ԉi)T01lQ&(jFgTN/"FkQ.M|D,kʾabΘm_$>*)L8, Jq$E8AZj2|~R4-2ΩzBJ\MۮѸ<7*.VqXx< KKH|Pa:\rC,-z)/`[6XG-_7]]Wrz?vy/HQ`~EV_=bQ'!Od2Se``bӆ@U11s\nzDsQH1!Q4cm߽2C Oi>L̕t=Ll;.KU"btjT R4R,W4+xaa""x1}%uЩF] V?(U!laJ”;mlH۱ei<|t'$}<,\] :Tl XcIW(/xێiV0/ |c F+2$T(әLɹTr)Bb;'qvV ي$a&f4C(a0z[}GͱZ%;솳?rNl־t 7S"T?;$CW.JVM}ѩ׃ƋS/`6`ΈK0 Kp;OHXvDHOuvҵEE +ɲNF6aشKӿ8g"W?ZD^ }ģ+J#TZr/' 2jZG6IhNU6î0?%})LX ~DVB cߋE zI%%w]HM.\r䴌s :ܲQP )V<>heY @F-Dn8C^NIS"t0yƿ )kKВ*rS2Y>}UsKs7qW ebgtu^6~ &迟Qev׳&U}B\|Rwcfgk<🍜d̻=gK|> _ ڇNWrR_Dk4SzR΋hl*iVn1N;ehy PM:s3{sIOY8PNbTZNfI=rxV3pGR"򱣓rBG*91pp˃ %pƘaπ\u& |XD [ !JYoĘ,˸#p2_XL:D#5TYhKƃt*/ҕ hN$/DC lꎖ0(U )?z+0 Gh@8!VoSHPBˡw"`U\ Zl"bm> { l%T9b ʟfK߰{98^xxj"O{GVM[vVSyyՍk)NJ 0P/.M+$~Jzɮ)fMewhAs뤒s˚xgBQ!xP)zn8T hKn3 F2ɐΩMpw smsC4x,״`)<ȭnwJD.M՘HJ."=:V?䚚H~s^ ! \.Q}TNƑn Ji{}߾ $C^+mtlnE)fA|E }9X#6HY* ;xmdޔϿW=@Еf 0fe=OҗZp0ll+NȁU68˚ښ~.J| LgZ#d LAH3,PEfရ[MJ$QzU<>\ԠWLKYZ',h%m9v| Z 0^9Ha[AFgIlD!Ҋ\l7B ;t>p&|% eQrU%wr6$STnwJ[56djE鮠LUؘɬ꩸S'>X,rΊ:nѥbƝE.}Lrf"|Js#,KuE<MUuu}RSroEAuqz8$% NcPHAvVJvOOegu;:#r -ndO?%'2~픁u莊OToѾIV@dAyg; -)|_.ggJBh|ʘՖuw)TpQq!j&WpAҟ<еiɽSjX_!Z$<1!,| JlCѠgԖѨpώFۉ8^hPTezBK Bj2%Ä+ W`Ѐڥ9 ߂ݩ_~~1`{,<s $0XKOڡ}|Ps1Pk &t~%QE?zH k}051 R |95Uٲ:aL B€܉z0?d RH7%}C[fl@+tq]+]/TFeòU]D82=%usn6|*]p{SҢyYN=nE^ӳb$:i*slḾt CRr==9uZ1I އ<^翅xE3; HxDPeaݿN/៹6 KN%n3 OD:4m2-YD"|M k6)}(})-G!7,eqʿ$ɨ 5mdD<,Z IBlv˧O*HTj=ĉQtnS:c`z -)f_%Q.76{4|7QO>:5?_ [W0I p?>&]:F@a 1KR6)+L`(J"BL$|j!`]7HW0,_Mr=o>:vƨw+镀ewkW)M*SC() 9 tV8\V``;ڱ/[/h6+tEحǮ:isKY4"(9plka{/65|S7 xvY>8x,1[&dGR?yZIIoo}e7NX/x*?8{NtI6Za% SQ se8L.39xfIv5b&N/ȭ}fit4RaMuwjٴt$9w+&aMA yRe yݗGU`qgcSQwզފCJ/ת"<2ITu3BORpR'\ui8J>r, _^4Ql֭"3 _Rs}';RԖ8}H388޼lT4:@:D8#?js̳;hG8p`=w'f@o(V}~db*W~pie7=ly$h^jY!{f,7/ *ݷ jF-v6,UN8O; "=RDJ|;&x#Ö+. @ 0­};L]lDʲm]u=`y4@9G6=s7ga}x2Py~k44n͈=S4*Ҿ]W5S[}n;%n;'g);UUL&B9;LZM(2U'P;E KJp'XLWU٪[v)rLq7KKsbo"ŧpx|Vp>6B.);zހ}s%" < q7^gvg7}MB &9}b W|[$\Ġ0RM#|D[ʧtGKҰ:=3ŕ=$A10% +="'pt';&_@fL|VKe/F9M쏬eio:mny>, 0>̀Q@ÚŗbV?IDj ڗ++hJ5\|ȊBH .{8A1IN{l'2X9$\h <A&//IgN#z 52伞j!*" 9&{&mŃk&L3* Cxkb OrE-ֽ-ӎK*&Kʁ \EMsJ'f! \GC`(֛%,I`7#8⩘@[ +/u^Bi7rۍJjBv1nb5.MmjM\HiNf̦$qtޱ&)P0|@%ԶF+[<xLN3{zNuJ予}2Po=6c&&&HY':h1T gL9O~i#QԞ]HM ՗-fN%NY[đZQAm+U,mQ RdQӏ ,asV(c*P~% q-Ya /NH#<!S{-B! ܭ <y}e-BفSӢ#^EC]N{T;Zwґ,Pn{ہPth*Z=\F]`霁/KIEU]) j"f3,dH@i@҈TF~Ȩ1Mqk¡9H"hUo1񑁴rgQ3XK+H7ҐD¯epRi&8 Bn| 4a#-N!''̂ZmJ/$[XF񵅁JNū& -{*@򮔺eTeMRNu #ͿeCV56Qe5nh?O%MSv2H)/?cӳ˽Q`[nh) e<?e pZ(=2Q.-KW9V4@G%u)k : WEYKn 9j^[!.ztK':UꦣvR/4-PS~٧o۝Y pEnj yrzT)oÖ/@ nNa=;3շX( Ȩg]ЊMV+KL^u8m{} +hͮc>l{.py)6&D]nLJl-fQվ`SYY/ lOy',reaǑA4Ḣ Y |-!HGfH  >`M•&f<B/IE0Ce}bgDg8d?]m0]ќ3mk=4cQV^Vr[lw93xϞ\HWԦs*rG-Q7`tSl~yz54-Sl+E@ 純KZ@W b -UpUW<˻;l.щwlm|PáhL%y4"l%|ȱc8̓ fTRa9HgM`7q$PÔs?SY<%P̻)${I^XX ^KB@BUH v6*]ي\I6 )_r1yoǡHɵ6&`ɍy?X.}aF~?w^]AJ W,StFřE*A{Tp5]i"5SaIi*4 ,s_4ग़(e-˜w[|yPm^k2"R{3T ӤQnjE [T1YU/gm4t Ho@"B~\G@Ne'Ue[|&JzJǤإ|oDZiG^v6_!2V곎aHJJM7SRJcPT51[MIZ삿F\wYt+)cJ̈́ i)|L)vz},+?)^2(ˋ:W> Q3XU9DÊ&ݻ/I rBj_4~0D;g bmsrK6V%LX'Lr9BmH7/M TbixQb6A㸄,Йå?0G; 5&W&Ŀېc8!);$\lpLȝD;i䟶zf7xHG#2 m!scK#=mc[C3'd}Cä I|*ꋞ57e9efidh9sî~iߐӆ=WcQ!*lmvrzs}i|r'˪? w Z$OSЏVҊw북j O}[}beC3!`Kj { A Fackem/0Jh!goj0݌%8u K̥+_ !atϬLD-A3؋/La>5LpV |d4k%X8.㡹4KI;ر}{[2u00DCzs ЗʼdNA*lCB0hOP`%]g{ô]؅noG* ѸF'ySW@R<H\H%%*Z}qՇ`ΪGi@]D*o*3`6~^ A#v[d֥SWC:h@dC6)@[ uq_)}8m?ΣMxfqj(ԼgmM xR5?^C) 12x3aA$,{2LL̔E S؀BXpE#$S|$Yud=4Rqz w9JfuT}]2-qC(&:9ib>x';Bc+>ǵ: VuIGkvǥۣ2x>1ZEPˍ  5ΣqS5A֩_YM/:YS'qOĽqAm};y|v(x[ e=n LZCmMOT[(x}KdWdڊvZ[@JsиÕ'd3fOd(DǗ8lT#R22w=:dvKLIui$qʷ?לq)2jceS0Fk-;ݐec 6aӏ`e:IF:|tha`?y赉Cl futEGPz޹׈[ W6nZE;cšR]&0;w֪|>܂Sn?lב..**Ha2T^ڧxaV_̙j)/عx0k,̠_IeIhS) $ewFVmJhaEb7B7^f F(GVvPO0KzI#3k }#.6Đ5YdF`szX<01bܨFl676n&o[/ ԣ+l 'v=Ghٰ刳gRc5oJ+!aڄoa#*'qEȏk Oҍ7kW{"K]@w3ia9ql(@Q"WBg!QKġ{`Z|) oQ+Zg_фS3c]:c CFQ[ܽ(˩!|v]1VZϳNX5QNw8K4_,RZd^3T9a4NfW*׀+3U6JشQո<=9|ZCaC&|T[ؖT%R<_>4E*#`.2Yy2#Ey!Um4bx䧩n F/%XϨN2ƴkBHkz'rGĎ{h7EW4(5)bD-zGH}e .i\L_GU.۝6+^z7Zvfwn2V}G{*!`т;~E\+:F:X)N~mm}3ZڶPtY3l9.ǃ.!n -Tci A,|;uCk $8rG0ك}• /޳rGw㟠5]k\a&QGG9`vflK.{@):hn>C0Xl4vZP+Gt48=l ,D{v ,ГuL% t55j ɜftR25K%?LY?ok#f8I)h ڃ/y`8?+x{}Ƿ*f/D٘6SZ[L'\ƒ4d)!D+OlE`_9H#ث׮LM۾(?5JDE>Fo5('T(6`灈 :G>EೊN5k˄݇o:'Ox*Bب1KQh1x[aP+| z&vҼGf"*gU*鈪P`5.hKSv8<,opwN#\&f{"*jQX;*!~m.M9ΐ"j"K-"\vUg\BY2;&$p6T>dX&e5P%~wAW#zl6DAj!g+ %"Us=@UN %X"*_A*G+f0 i7?wZt79cL;U7էKB1=`fZ7p`T@W]#sxؒ{`Sv0xp(T}Xs4y21_ KI=,";!Gm[PKG ?>` IطID5o˼G&4rxI Ծ~ oCu:Kv"$6u q<U: "|vfqh6ַ9%bŚP@Mq^ 6A M- '#,jv˕2}8( o?qĴ%sX#+ـT2P:aA['˒ב"ɔPѰkvN shʞIJ|5 (̫^Y<7Ѕ^Ԇ W_Pԩ,5>Z\b!ѴSۈ<򨃖PH"ull$ j&KL$yrWoU{ Ϸ$ځ٠Cn]y"p*] \?:(0.t[a N1h_bO𓡂ح^&Ys,j94/sS,lXdp9-c[  )s" vϴbdp "-oRghIsJo|{eĉEBqn [` r@y,1ԏMoV֗hqNL՚a Etob }zLr=k=%`oD8eC"XYd J9ĵHNdNDo|a$eD p![]U ft}矷n4&\ "Ii v+\ Mt턂5HOg |0BUU%aٍYrM+5WiI*BsLWFeiv: -h^6[6PahqW5A_}j₠8 |Vٻ(U W3iw3a"4ìW:|a-ʸpJlp(gV2~$q !ԋb+; a]N%2Qԡ_8\*xJǬd[j4Ԭdс۾ک ƙTb [Aki=gm>\"_mZIm}Y5>c}/U WL|TlۮBXҼCf (Kٓظnɠt9c\\qf`&nb,4ڡmi]D`;zzb{$[ytql#1v5`LVڠ8S tq[9wIsXĝJ-[Vx@1JCEcn ޶\,#%&1UYz $UD)]b[ 2zJfkZVm{n~Fb9J`懁$} <)@n27z_Ƞ;WzeoL,*:cLt(9 _;0aL[\٥F@AM:$_>SOPPT:ITuQ19땞ߢh%> f\[bX1£.^Թ8eN=6v} my-Mh* #k{Y B?#UV ؓ jԪuu6{mC 5ߚ#se"r_ڡb.#Z O {A){,hBι5Ȟ 91Thr:4i5Ѿ '85fiI ]ZH&Ze,f(l-Җ ?d!S2j\UeZ|Ư܌zY qI(H/R(q°,!%?ˡt?iR>D;$'9VVǜ5Ȭ,pLJ~U3D5ڍU{C ‚}GisP?̷&̇ul`]?bTKTޖnP' ް-ȿ ,[w]*Fub< sX<'N.q~{^> K*¥ヅ},A !3n1e`Q[r9{a4EMhC-9q_1꘨q;uX&٣٢. U$9knrqU*)"ҳ-W2^xNLe]dM;sىQiubMrw \V,ҷcsz^gf/6Up QEKF4\A<@1S%A_YA1MLt=|~gJA; cSj;@T(lgh9.~7 t;"l">Xra;"ŽZSsE1Gذs5߲x2Z "Lx֋ķ_u“A<MKgPf5w‘<);|*M9 _!0&.o9pY.^T{VY)7smUU&Jhq~k4-a34llpdLMi{r1+3].籡[$pB'D4}UK3Â'{-hVBvk_Z:Fמ l4=Z<4@ A5>tRS2o "npvW"BhCc31)hTIB+nhN)v)^Q>htֶ 0+!Z»Z}"v [~δӅ07SK:\Bv;yazI^)XFLG8C@p.0mŚx0w>wғ7 SX,؍ralJt`F?gg ߥϪF/W5͘ <-!G2\$\oXtMk.jG𒎟Hn?!k~r?sJ5n;H1Y| l23\%]5ǫ2L5 Ӄ-r;oSyׁdڻǝi|L{ߕڔ)%L V@D =&a]kTF^W<34٪?%  8`W*߽E'QLutP)}%q!(`oN,Ó6wf}'[c}zPIk+D J,8$uwIVY F:*j[勇w %]&\9:dS*M/>}*yd6 Ǐ#1$ dj5M][v@xWX2/1Paa6"= S?jv}2oL1ҜnHrH'g[̥|k!K\<.ssdd ^->qǏ;t -0FLoÚ4RPjC=#W=]*?mKjVǩߨ؅^?:@Έq ڹuAuSۦMq?n.w'իNJ! Gk9Uyfq֌-Fs#|VԌ&4Z(uv[2OC#B!xq%3|AJbsPk8FHZve-*hx:ղQ}"N&KpOAKƉc'P (Bdn_cJw O)ֺo2^`䭘TNsƆQ}oK#Cqluwi5y\(]T t^HȸX `!O'a @A%"Qbdȴ oG[idyy P#^ԴXwɱrI3~Q ֊~AhL|RUf{'*!Ә[gSD:|iDT !.5C541٤ROd^]!{΄˰_?O* aZ6m="uP4>vqdsTN=< e91($e%X_uW0 /Wاy\ z6IBznxm$ yK3H pI{` r ;fG+ krj q) ĜN1ET4POׁ8]?+VI /i'J,Rsv_L&BnUV+AKȃۖy?;tSJ2a}?HEC%!n[舵eGZ d+3p8}wLE:L c5F/I} (9 V͐R?[C 34)"q iJ#1bQ2i^/ }6 V/nu1s:9arͣtHLtCbHeT tgi ̽"osׯ\{C U +$^8%Pcuё9CQA5;B>pZZڑɇ;yWm#}"箆 `/0 h)"IV"%{i WV<"Jml$M;3l e>V)Y~+oL#b3 S˞l/݀p1n:?$=zARoys.%{$_ܯE"/?!5«<K9.9L+2-}͙KKl=sXAЅ/(]j` 3=NIɜ)ʩ[+ӆSQ|7,:H:5uD2FkZ3Ma2ZgjmjXyIlYC1WrK x&ңRgҜі28,P$6GjhB\Vt`?yҩB]X\/tKK <$4&:'?}pA rW"ZInԡiSy!w/װpɌ"[6қj.yo9~N[}歯mղi`3o@$6t慃yBҊގ85j^t8=T}#ۺx,+Q4Ҥm1fJI⯟]Hi$Y}kLq0.,)&pSMFvǠS JZ,6 ]^'6nI;e5Y:W.f7 49 8d,ܺvXO˺wt-ەڽ1#~9a59չ-| *ΛC--59"r_-ڭ1ۘr S/ȹ~9@ͭ8TۈGeCSP&Lԕ}nn W^,?.]Et~:;'HP3/XcN3@_ W[_pB 3z2*}֢b|L @3[h?کR;YNѸR:U*xXTZȴС"h%dRo/\V|hԐVT8C,HVhV=+)ײ+{HH&FP3 w]Tx 8:*??L#apFc22],*&J[dr/#@3Tv{IY2yRJ.?irgއ<i*dE@*pR !2 ]$OkcX>>6&K=7 '8?ơ0]~ƈ0N|h4 ]ẌlBZEUg펗acb /‘O_X|H'Bމ̔j sjPߕ|9vǺ3,[˴Fq;*#]/o׭~|YJZ , &/? ʅa&wlGQ| @m18{˪uI50 SkD ۏ!I&o8k hIVF`O͊סA 2nmeЦf' q.ZaEހZC+2l(p4 y@`Fn!2NP--M;9{ZfeOu}YmϥX )M΃^[e #I0%a;{k@&ly[A ZuHW8o%X>!Q J,_ݧ!UXʎ}nUJYSZ_f JyP9LѣQ|Y@,F_ sc` &d6^ Ѱ<͘(;3A]5XxqK:r7iu(KݑG_x\V[{}:/05FX?ɴZxRb=`1p~Ǫ fXey-C#M x|5HR^AD< ev[HCZ ʋ_\)g󗘊96V+n*DRj7Aq'b*mW",]B ~"1A%}@W D=m uSY ^G]HY [,:(V-3 L2-q\;v#-t'ZS!.Ӱ'O_NL'$]}]!w%@&p؆{VK8N}'ŏꅒ!42zX^W-_ӈw\=O7%RP4-DZBT3^ĺF$hLHC`'K`p:\ANbg's[z w`KA.U+ x}Rpʾ9Q|!Q OOsH#.5b@,qÊQ;*Pܙ ߤUxUolZa[Ԋ10T_Ɇ37,akq;? j SPVFy_ܜP٣[( $>A>*H.L T8^cH& J.>^%X>!gAdwajȕWjg'Gz m o5b*>og{-zf5fZH؄`7yQ U*0H\cy2>~aUMgdN0eW0Z3ryɑϥI^1~1[O\qOi$inݦˈ?BrfZɲVM%G'Ge+uhcX2=wԹ)a: [7OŜ-l/z1'U1ׂ;}uBĄX*+R;=B j.Twh[t|!ēϩXe^[r6J7 yyUdgOj%+z,d2еQbA2 !٦481?hVOL1{&/f٦'ɼg@{Ҭ֌|/D֦WOMz)k yn5կEkDҼp`j \bL4"=lBv *Ip.yA5XVz47L~$1V[; R7=':Wp1y ]h yinǔ')l;c ǸVG%);b<$]ex3dM::ۏN<#Bem*oyen!AU~- \Y_/K/ j`Ry;ne/5%zÓ\bsÍb 9b6؈)9yʂa`>/ @:M5^f< ⲌS~-G~Z+kZ,`.&?G2-͑L "lޜۓ/y n+jOSRb::o1Z/'6y3Sy ӣJǠQ;s=(&ZÉeh=Nvu\Bf,+KIv؃THCd<=L[{E@GG/-0aD{6]*|hCYHܨWxڦh6DV@\rs^?m{Y^u| Tm`IaRnƻ M~n /MH0 +t}WZѠfmu:6g1GIîHH{IA^F9ɢl{s,8XFq-E/{L{h#ATs?DЏ]^lPtbs> #rН ȷW7a?ʌQ+1f.M_')TPY?Q+{7fr,f1Y5`R|p[.3^yGpHk&71.U:>@_ 2D 5rR"C9_5D)9UoW6x7#0keR!ݲ: KG 8Q[)ŇZW2K֟V*"L)#0MvBy9&Sdz~lcݮ!d:r=qDC)z1~!-8n(OKOӇ-9AjMPrQX.mWWG$Q  VL8MuuEk2s*g?Uu'VoW~q%s$'sFJs >̗-uЈa?@-itfw#=H]F6 ᒀOς8w%YxbYXf c1gTzJˋTW,BUWc($H8nPѰuyٲ>JMa-M n@h`l݈G^LMfoAI ^Y}N!0\KOJT2$ghh9`e,=rC>THRh_}(豓o\6ΖmդcI)d u.+/|u8:L jX6stz3!B%2tO'+$nab9DQ9)>}?#^4^JȬ`xVE)3Z~ (LY 6kGke@C7kAp*X :ql P6 NW~+^?NkCj>Ht"kx}PGb१ő;W8!fN.:|]i?q ˞_ҵv7lu-c,{Qy~L (O ϓ^M: ȗQ+6iK)-U3$ݙbAN4 |4[u t#q>3֫s8-r}PPV1}8=Ljw#V4ve9&}&3dsMUn:_KR1E)5uC?nWPYhFxe 1HUFna 0Px`xqWLCcwAnw2K=9Tq*-2ň59gx(KL[0\_:F"`j|lrfm TAc VXVBq֜cYN##j2dYK/˳I,xvÇITx`R'),z"" ̺峚t .!7X BRDY1m oM@I,ec pѼ׷*[#K|EjeQYQDDktOċ<]!z Q- 1_J{ӐЃ<\EG2X'KW.Aa)Ka'Nj= ̦"0ȯW'7@-JO%5[ûћ?YIzQu?Q8^aT3;Iu1 =\?o)`jt,3Pm;*ޖ4 IC/ˑc= k{5 6l?C.%6k g`M1XkeԲ=Ep0g-ӳ簜:,E.pvsqפl ~> $M S)IzVI|OD섇N*.K6{8~*l-4*%w)7%R V!Kp@3RqHyyHp.]IxZj"ּl]f AjOQL˕簧 gx>n甯!9} ~}_+ַ) ey2gC*mVlKXg[xd_n CVD"14-QOu,+u9ׂ)YYI3lސ)/~ ?DX-+/Qls#kE 8\:f`=yR邊pu.Y2&vHtrP>Sɸ'=6H>L(I-Z U*@ӻ'34c7"Bn H['f"WcFl<U(j)3&>S{nˠܲ7`Qa,d U 9ÈEҷqHp(Gme}9Y-'TEhW?ԕu}:37ewbbHz ] LQ8M/*C? ?"M"ac#E9Ӧ֊t F,ղ.\ډUC7:)^ $7zw TF\NB!J{\!xݶ#ܳ%V;t!w?=L q\)HgZCN^ $T nߝR @rEM3 QP_i v̿.!Sy(-Xt1҇slUvdrbq؋?֥BV 8yyyB|\an*'w8!z yo_$J@*?VeT$j:[ٌsmPt,΄?[%K 6.z\꣚`˶RI`eT\f+J^f]Ȼp̀htm]g`5V@A鳒i)ZokՀZBFSlvX`FfY~R}`fi*Do6;ۯҘf٨Mt<2摷E/0.}5ǿˮ2RSSihw$89:^DDq$"N?O[ˢ H]z5 `s^Gɱ+Z=ԇ3PqНER桚U+M z!fj_e&CfCE>w{C @LmܾQGF'SPQ@ʉţEuu^Oѣj0Љ~=K-bUG!UG^R1"ӬKWU<ˏ6#GТƝaP#1i˱/h"q/Dy>fM"aJݭ0V9½q3g[!8c6%1T%p|5U"O!k™0r+qd,S\*c{qhKl 5s58GJ1)bҫ=6I~mH@nUΡl5K#2M8ȽmlV~ Si4VQUGp 3[Lbl|hWb;=Ӑ{f\hyw wPT "oP7Ǻd]?b1v&?ѧHE`,c*:h=_N<5'9උkvA3:Kt-63}\nj,D^ x? f=jɄB61!lADi2w-/ttr33P׶nw2vSr &?%ɩ'+`5I`6>r2F>{xb'NS̾ 1‹&i2d/\, i)Flt*=ZнќDBkckC%p_y@2W\q=.ku.I^4&gsU+P|n&Ūw.FS`knߴӸ l@,K8riRuiΑ"9$ƪL?>fcŁ-}?;'wa`RgatznJNu%Ǘ|yϑh x͊ #݄fO׸ )> o8aM[e|*˄rOF{jYhgՁTxԦ3q|l]iSi;V5ak\!7]i4C;vi$ $ D__٤ېJ%JU ԟ /` m Iㇵ,jߡDȁTLy#cɷ/Uclx'|S2!6@ Y<`{Y\ rl%j=rƋmow}.7VD*b*;SLlְH d䕬 waa#>XWT=>8-TOĄEl{Ĵ,pkh`-/c\ ~"9q  JwG 9ͮa9mm0V&W[Wh=莀a"_i OɊ<*HhV3I'xvh-:~;5ǽ@9eT; 8G>P[&UB貊ʴ.U\u5{?y"-P< O#S. N'r5%;G_>($l,#aB[AAUa壜֢ zEg\]n,,HVVyN,Z¾M{G>?,&Vq?65;98! dBq,c10ع8UdBqOLf!Ks [S1]gjjӮ0f.O q\9d+n|xg!)*yN3)i6rkrrC\UEq7i͚՘䤋G|.-j=;6vJ*Di&A<,F rg' .w bՂB-~ 1d<94n:qЇ,a~x.ٱ2E{;fUgT e{ǀ@&6 n>z pYDͨt-7b|fx%8!+^S3?|r=*"Rw4HHL15|}uJhk們f`ԞR[6q#"T++gmP)v<爷+ԲҒqep7d_S\C (?]tS?ŤFޤXK-0J8d uehfiٱyq?&tꍏ}H'F6|=.6pVmD♂$"12& ^@b$px@IY˞pjOoّo^ I%)++M˪C_@(]V!KEBxd "uDNxs| od)R.Ki4şT~ht>B*JTyŔPr{˓9d2pg9^Y)YE-M= f b>q"?{`)P㥦!.QtV 2z&8EIX,9)Sա}JZ@D*Oq*3Y",Š*Ȅ(ӝ, Fj v_M:_ZԠ2Ģ;nˤnj1UA[ޑRty?ޝL# E9uv 0;ۭ]sX؏wI-Y8jtU[,pywu. i#־s56;xC;L_xWU ,YJ]炉<&N0BIGm" 0s@Pyƾ>,"S8N5T>o< dX8[Tq .qy[ف(78#l?bnނq~Nƣe.I]J+ $Vq>y.BU[ׇe%8fB3ppg"ӊ̞'A'\N\ 96AU2Lb"]L]8cia/~5kЂĻLĔOmf=l%^QAo]+-$6镳D,oFN{|"  }WC L|cޅN폮rܣ:wXفvT`)|=!SP93q4ˈB8iUImW IN;UOpThuR>7m!p`ѣi4H)> L;塰5 zoq_k$pl-]^X()2XdHێ٭j/ZQ4Ujmx&KPgWLO1C1 辚ԗүKXr$G1 :9krc4.xҫ13{x0ϗC䚁3`l G2ʛs&')-G!y9_]L̗*_8A=H%_"qx$T:$ y2!RzJu^Y:/ >ɍ 8Ώx-T_C;,,.:TV#=ӚZŞ%'@™M|b(`vEC@tX|aC$e֒bϋ,awmd/t"6ptRcj9*8{KȉSW_%޲U :s[^kXBӶ# ^ UrBmoTPy(+_ t.Kt6gڒw*3PխSәEۺoTvJW,ќKc5ha)݌ZX (DQL"VxS"l6^ LߗVqfM:{ V5!F1Ƭ;8p\BbNmX ݧXbAoK.%زqv{jxl@8]I^k(p~ƒ#(ӿ! }flM!~u/2ade垸' hu޶:ʰ XnPkpR^T{W!},`d[7ɑ^_PCI?ǍƤ5s8„T*QSϙIdhOhfjUԤd5m#|UH^FWR:EЖۮuY6q4غ2Ȍs,吜 >e~5w.YB2*ڜ:pctEJxavъ!-:"ߨӠ6Xz$40h cb&d9-:.PZΊ&iJ>&&~r5&q؏{˟y/EYB"9#Gl}zթ7Wunټиex_,\g `'(sq'K y,T3*c'XS)8^q$˪8SzM_z˪VlqtFH'*U]QHΧK.p^D3gW65$EͶq[jtkC\7|C̞ޘFݸ!S>Y|N)@Hۜh8#9^NƃBW/Β)FvyOζζ;ij9dG۾!Dw${56 04telnvNEGE qL3paV' wt{?kC)*6#(LJ[6Z8uTNLrBzPN?LS7m% SCaN ZRX\zEbٵ? R 6S=fCsn|[ׯ8~J.PQKx#]Fμ5[S6Q *&EWk:72ȬO W}Nۖ_ә"J|,{-q6Vns} K݁5`a$);?慆^!AYڒ?p|ݕ [5|~j+̬~1lș8ϲ =/btz錳52gst+ZPgbdCtiVfHNd.V`+%.JSg7yMݎ(2 7M*mC̢sBb,5'.q&}Qf]~~z Lkc>y26مn¢* a016_)ɧPrI;aφ;fcrN*R0}鹂{N\Bqļd4\ eCpa 2"KCڈ`-S\TqȭKG~?Ba9 2X0倉h0%-VMӹ{YKٰvֆš- GW2SɁ罈A.:Ӫym`sb v5z[=J!ت(pkV,e%14t(ĺmLb[T|&־ 8iaVNt1yD7c^>Ѣ#(ge\Թ WT }✻Eȝq1de8Fk{H0mɽm7$#4bmA{c/Ӻ݊#p3 ] T1cMTl$&:>aISmи`h-mӠ[PÖ#su ҿbZ8CiAYV/dv rG7Ss+9Bah9Tdz\z:70*Nz(_2>As\x4g?HBiOz`Xt## X@ڷ ;33 TC:.) u92IK>WWbN]zfnL~ 1W7PHJCa3Y{1邪$eNʂy+Uez>xޜcPRFl]u$qg%;r{NcR'r~5;*EM+3)u s79Ih&L[^#@Ѓ.ߕ:fI_2vx'|0/7;g e7,ZE:k3=Kg!UL%vۀ y^ȬFl: W )Nޭ߮a$ۅS`d~S;nG9HCAԔPQ~yTîƄ רa"ܷUy7*z2z`WCb:[7^uIU3)ĒeTKKYk^1oscK>G&Rgd#TԢTR'˶o@f S!2utzZ|ʖ7AuqRz$ )Dq;YlS*2 gW@[ ][=ō/kVXfpY#O rz;lOIg?#^8J{lDK Ӯ`;3PJ +/w">^+ٵ8;W PuyC1grQqm}fZz]|(FLS$N8T$ƭ\o7{3ӭi0:Kˑ&f/U $D*Ռ$ $U.ր(Y+A/?it֝-J䇦Nuרá3TevAg`DYCp+6eYOSZC?Up7,duD6zjcg>;@ˡ-m3*ձ-մCV~.Nf|=ΰm3?IQLぬ6$HeP13%ƪZhaHRUX=k]!cJ$r?[h.K;Aechk5h˴|IiC*|A)CB&~w]%$qidPˣ 454Y= Y}Ȏ4h< k sA@Clq!A Ye}C 5|P^P~AeHT Dc8Eos驻SxHqҶ lh^J뫱JhHV|Yn8`} Y֛ȏNO;,)ݒ4fN!0j60dZnnr>3[ ը=@pCh%V }%o#łl IDQZq–ӈbZU`F{-#ZJh CD{av]Xo/3,~5z}Nxyd@CS(VF9Ct&#eqO?$zpPuu#mh/SN/jλ *T\ɢv'5")SX 4bA,pyגitkl VZeB :WlwI67l5-:4Uj cG-^q_{:GDzە7 T :ֶsq F_6_>PYT6]4rCҦLؙsрA fqM&t9, ki8"# :f(& Һ \{ '] xHv^C:tX3뉥Caګ-$o12Is $ljcf$fmnR4wFʮK'ښjaf_]S}ƩrŶ?<{PI`Qp~OwCFu/v Ucp$0썔 8l|Ҭ#K.v\c`L;d@q[ #mn;-eexȚ{qH0{%ff|8|iܫw{\ iP|;Cאѱ]5v_*60IiyΟS -",jvpV-Y<⇻'9mr3\HdlUp9phˤTJ)n G֪淚Χ7 Ӯrtno9u&Ҩ/"G.*\*JM QEE))Lc?. N$z]K"6`{3ae}`iKzVԜ?g7:rxm 2UhvNR Cۤ 5Hh2E\|L2,][)0ގd>jR/#&=Ġ]Muj֮nTx 'g{ Bzte-ے;~ )S 6_|،Cfkfڳx#LZuH81kM UAՕ' q !P,lP95 ~-)U- k_@a.4H7:2ea=ɶuEiq;>I|m [t֢W6Vf'‚v͐ w<[M~eTL 7OǛ,gDLɝnbZ0&yN_Ȼ&U@gÔ"Z䟃Rﯛps]XgB(́UR4N]+BJ%JL~,g|-h? ׅF+ s(1Hn9^F<,R,} :VCUX]!ɕ7w $Tje19$iyPFi=q0XA0[!צ$UX L(ry$U'H tΨ%An744vF0ثW|qy{,i3@zNnÒBtj>`l]fDw:3дjwF_{ 0ޯ7w:KR]'j'q/ymܾɈo~y/0"i܎uLzF|Ժ#c P:<`7Sd|i-J `܅7 PxBMOfKv贉\ʭ[tXKE*@͒KyM$ˮum9 g'ANaa^V_)cI+z$O.1 n3v-T˟YHDa]//]hJ 5O ˺4-o'͑U&(BPt(}g(62_p.t*|If4hW>A aô )s?Gevg; ?ykzHuxGٳ(g޾a}#3< p*!m b%;Ȧ/dSIJΆ{n@i}ջ? "x͍ʆ3h(I1܍ D@ژCX| gۥ4 1:BkvcN #.I'ʦZf^c\w’'MyKYj]T|W TgCk'W\|* C2Y#[9jm2|һ[t pEVu iUe@"!|waQYvf /70eJOfD8eŞ0<½ TizG0^=Uz`[JEfU<5gU}( Y*E>J>ᯔ`D[q>Qa#&{)h?gdx/en)\ozgYyP!oQҩR73wbȁ% 6>_&M6cvHp7Ta]je zt ۭ;+w _A- v=-ُWw?f3_⠙ii`n8a|4;{? :#^> *Rk*,VKwaD/wO"Fϟ5O1Ѣ19 9:(Lj6pm31x1x {뻫owSb4=]Vѳ|aNTQ!'U"F1i(MxkO\P+F=C#E)hsDI9rO/s=-ބ|Jat׼_F!r$mup1v#L#(Qt  VظaQ ]2}]h%"d?BjceЃ oV޵1tnUG"wpx<4MWJV֨]g$Ȫ0m,Fn^{*i χA`ɹ#$Rd3 4aTFH֏qy})3pM?d {,)7z0ZOLF}0ginI< 6li=`{V7K~pX]8L$J5]-meV.T|;+8{Q5Te,aR.ɴ2Mߞk?gy4n+[g BcB(SgT_t?8-m>pxAVUAåXF|*t __wQcZOs tc~WiS;B.GJۙn 9'۶8ien g%𿍢U7Ʋ*6/n}/`wĢ4mѮSp<Q0C+f,jp03N")%3Z2%4jQ%۞ ?p0ʡR#8 ~? xyƽLdz/jgq. Bry*C+Vߌ]2x 3SvSv]N NcxeQɜLczOrCħK*g%ZX,ZUt4\qΥ~9 (b+_? p_`-0/m_XUZodz%^J\q*mw%$Egʧ_@%sﳗtMòD9:5t~&p1HbD23`7aʹH~e i#~8 Y5be =צs;zeH9w,zN] ruU59`S((v%SGc>U$Ĕu8En(.$ hI3&t)j> mm͎@xj:(n'7pƦe17(h&!|8㴕k̋,O/1t!ո~1s}:Hqu yqv3j ͞ک,u!%LnBgWP"k!-|ELg"Qw]c;^źkH<^%tufHҀ lWRnD-9 Amo 3l>ߐSNloWT)s8ћo:3|sT*Z-|OQ(1`=vߟfpvs'yx"pr't# m4a-';C ]= k&.{P8?I<7qjzڇսPeZ̉еRe'%  [.b VJyE62G=۠P}XAFŚ]_RpxɸlM~ jC^IN?2X7 B!鐢CuLWK$ FU3BC4~kFQ~DdoH rόN6_DO)x1:]W9ANLzŀtM>c6-ȷ*A$b?†Q`1ܖ6|5WKKc:(v2;B[)\|!E<%:F?0Ks@$1ދЌvc3̀}xLfs:P_8}Whn|gAZ|=؀t*.$ӽ K!<$GTe:|L+9:גbIHT>ؤrf6a;Dw]S ^BOrg׫ + WDZZ7'^DTFnv]U4R޻jgWĶFx{w hx' [3,uRSEm@}_@1?r%T:eXqU;ڄ*5riA*.bhE6lD/3> h&LY+V\n 3^Y/_lLq%N7,D6LNI^$y&b,v 'L,NnFKme/L¸}!?z]3S;oɋ?7~b6_Z^ lXmi1slLHrk3ә*z[P^nU_ޙ&=%1/f{ 9Sa:`)E(0'eRҞD' [d G@@f/JoKԳخؼLj^nKZ \)|28ow1kY5= J&J25k+S BX%H6q:*9ԖRyᦶH| M#NЂq*EpߥծV8T :UkUߚ!E  _ɨZsNWSf-R 1j('1Y#\Lh>Lbarp(;ss!30|ZvE19|򗈨,` HlHW {Փ@ '6ǿF8]r&KQ_G6 +֢uDP]dӺK>5Яm"yi+;[Sq|KǦ왭,B_Jti~T0yMWB3֐vIZ X_^DlaH/߭gzumv]G4h5v16~*2xyN[jcЛS|XguX'ϔ{5|āl˜u0LlWP<`"(lᴕ,F`(+w5Sa16Ef's =ώDGLPbԃp~wyґm8 ~RL0C 9$V2q~ee^(_T9+! Fm>99(On ͚QI<&U>{L;f=C=(njB|\Bg˖AbiT7vc>cm'nU/P%1(k]x X2iYm"\ug̟4_a@D{xgb\GF7[B2X<2'YN};(1Me*=IHsZZ尣h{3.:v_듳P7OKCd-_3i 0$hWmCMhc$gXIBy&;)+"lׂ.G^ޏt!?pQӿ&>t` \"25$&iHR$ (2SESc 0eQ_uXԭm "\4s٪-v9GxûqӮ\ZJxr$$0yoו\l6֜x` 2Yek F ZiO/K )}Ԯ;5'AeM>e:ZjH:[so!W0/8 sL;T0Q,e3~3wFl2ybcG (ݰ(ّ @;KT'kPBTPHO0xd2|Zx3V6S|i/RLw1K[x D,WVk ^1{7Zk-D{: )!w,vl-^渳֚%`ՇߣgC 'ЉÕrU9 KlSFnquW0'B]{qv4rk8r9*e@D- %'mXRh~-)FӹTD&?u$a2r#[=7IZr vbxlY[ l[4飬3vʐ0j,u΂MֆwN2fFbnd“^jݟ[ QU͔B4JRϺɡ晽#Ocl3?_ ع `7ԏ^֩ڛI\Wʵ:YŎg4WDYme''9@wpzlR`#h2͞ɑ"xF-`ia1% X$ygekcz6:qe&;b2rĴoF/ $\u@U=w2y >P+7yuI^ ۬wzr#{oR-:0qyO3,Mg`_ fόti![.>uoY*~q^ߵZm)c!7=a\Ȣ;tc% [%`y/{Ζ*p`Wh(9j$ f[ʻyCW Xuޚ2Y%FXJX*PRgE944d5ʥ:{ 1m U >r(TnmT-ya9VmC! cdm8eyњz@~49U3Ns`!ݭarG&v>JA'抶 =W7 \7 **ۙFTPNj`=u`ҡ6D:!LIDdz$% cE.ZvʞqƹЀToo_QF:hB'AQ"tQ`I SD3RŝG1%ҩs#,ĭKXNA\.B\lDY$pLTqQCq Um!>b\0b~5&@GK5}9L&)7QDevJiJP)qgUrByqT)EEJ+5COўU1`*dr/ljAjēE u< b培wlˠ+4a6ޭǍ&3|:޻23x'D_j3˫+|{&]]44>z 5=x:AIҵn vڱ!WیD][lnDIs)qi+TX=vO;̥Հ@ ̳,SV:gvr?l}?>SJߠCP #{l+Yh=T7 _D TAv|\S ?rky3RT5V2V{ŨPbث ݡ~^5U ۵%hH'rXJcMSGl^y"X}Fn?u䤩-)h^ce!p>v&j_<>rM<( @v}DrqߡaB}vi:x9F(@Ga9?A`fݸ;^q|^NvV2vˤjAzX|<蜤BIl{AgrkԄ0OSK"'.D_m̙lb*,7N/Z ԝUe?ˎ=z,kB ^aCP4-p'Ś)ʖiNdw򁔜e?&04v\)Jm)O}VwHw,rgQZU5[ʧ}!Ȼ2cVFLk_nǟ׽@hI HOttuet)+"zn&]1ӢJ#V,oḯ x*KW iוOaaRLݛ,L,hZ^~L"w)T(OP57<= ma8u4-((jWRíV>vTU:.aq2wj/ED ߜ䂾>*re ^&:!ߴ4-e=P9)5y] fjlޢ[kpd{_6q4I[rh(uBLL5U=mHߌQx[,LT4~ql;kKB]ꅘZMh)$&%a.}ҨdUڹ:b˚Tb'wyN r(`AMt֝/K {ۢ^ƲTG.=i7rf]R{;fkkGum/*yKToE=L+{ KymjOo?,{$_%KSToPP|,Wit|ug%lw}hn3*6pD4s(hIQ2oz6UXQчVN wx-{(oC$,ݍvy b C(#s* =Byav2;\Ƌ{yэU5fXKtHzYxL ظ靾Ne"Nn,[)t \<%s¸Pl $]1TMVwO,>Rct*O1fg87%:AO`+D!`"xhtTE[/"W@i?־eْz$|` J\Kpe8NfgD+NZzGnq7\y}\*Z8h?eO4 nJ@Zj9ZWZ =c8K LMϢE\ A@yf]>|"a y_[ͪ2Vpv S=C&+j~,7e݄ >ܤt I(n0pq3yDRߔ{& 7e1\7K"eZGo7&)r2'ʼq2L,Nfej{ں`3Lyg) K$Υxz) |"%jQÿ 6d_*}{038| Q7sb {PCBxLBҖS0bG"g<2Ez#juJm FlCէڙ8VaUzdp;z t6r'v{ ġָIcTt),x55XH-87]PT1PX|~7puAbT,6]uU:3ZQZfvk5.,=ɧJ|[[[D0VWd"KT]!'i `:ZPӀo`'A[; %NFz49  ǡg@~W!p~\"{G FR CNOc嶚9G,MI w<@Dѭ/ R_rg͕ͳVï(ukcѬKU8Guo6䬇ȔN?ز 2)J4jڜF$h1n9,"r3V!ybpՌ̘nVߝ AH~,;Ə >g(X*5 #Q4EL *Q`5QhgqݰN"ߪoUZa\=֕]#67,6@ZA܈WkXnxЭPJRIhj:& Q76m/w02)҅g3lF1JYQDPV!Fof赓Db5qq5:tc6j%9mՀJ7 țy|uTu쎵N]Br5W+=^I5}lq.{"䵎4m?BJ1Xs4BJEsHvk5G(/ר8H 671Um?kyIPyUEOE* כMuBD¾X:+Tx"*bN4>$Xk,{' IFɝu DSa·@&[Hj 5IC10攰G8$?AV 'E/hV;j`Fvlٚ+m07&P:.ˢW DO|h-UXTscI ;gZܘ]mo!R0JNDflzRQIBMzwr޼u/u#oO! BS}*|ތɺ& Hagu}K3$19 UOBe,c;R17F.hQ}< 7Tf}4pA~s,6(@/sE?'lUqGq7!$ub|``­>kola:XΌ屵̴ "jE !mb$64dô2AH9דO*n:52%t xB^w3KϏIԕ1$g}4ĀIGRmkRE/ྶ% :SajloTM@"CQOԫSۏz]ӗ([`0.bn:X"ި#"t☌J?rQblL㹏7`(' :#g'9;ߣ8ϴi}wf w`5#[ BҤ !S\I^̑^ a|HfO fr“ u~qCJ#!!hUH|HhDAAŝ>87M^bI5}8'$UNj8 $^(/G)t2U1`_(0!'NmᛠyJlA9Р'P'ɚX~p}XMXWȎ墮0̪SzY\JxjVEW$f=L.G,.S4f~%PzuO3_g]oft"*y F[oaZPA-6f1B/ğ/+sU ! ϝ~҈ul` YzmU W"JvL{/ƶۦ(<9*j~BFY.zmሲp[|HcXz?^.~C5/sNgH3{OU7@V>vlF0m-n5*%}˽y3է LI#]r$B qBF*p൶aw6O/]X,d! "TQZ ϯwVTP4 bw,ϑeIDY ׀w˦+98pw\*z~))%J ~|t 1i}9vo/((?1:[%C $% m̆ƲPV<ڤYXkr+zhږJ+Zl0rBrcS*g? 2G//N ?&k4J `%2$~0R W!XK#6دxlmۈzG!!H\},Q\X:ZlIu?e'vӒQW2ˆElCǨgdP6 ^ |+u Hi& *EBiŌ0D{O+Cxw- !47$ްv|{;{{h &`vAd%63VdŴI@껓$Gv=B\DO kNnNBȄ✮Y75T -W5i M bQ c n&$^L"PTҽe"zL׀ʃ8l KjUFr18 7[ŸڨHwu86̝Ml\ \?[#A@89:Ւ*rcȓɰ.<%r8 {SmdD ,.c%B}q\{oi40:l(q06M|=c&@..Ѿ&Epgĭ%-X'V(͂jxG`_LfDT!HSF_h Vhl4 X8wMׯ-Kw*O7rQf9*Lj1*MAQ Ľ1ykиkIM4 m޷*XoN~&&lN8pA7U7lEW֩ ň󩛴C/ڀX9sLJݽ[f47KMXM ^3+&Us;3uM hNXގfg[:a4GS1&/8jo>=PT~PcrKX>븿FncZ9 kU"^HN4+N=HW?UlIX9{q8>J)bǍ@sH$d]_ssPnKNL0}p'|0qd!:lhB/wA7oWlEܖ],=Uj]1g cяJŸgi#L>.q*yn6/} 4#ѵrX{|="55!Ze,|{GBģLk%BЬ͌3ǖbH.ɖ[Z_Q#⹶OxւUmS0"c* 87c~`V$AAdF*CL+罏 mW je unYz)֓~oSTJunĕ(q f /iCCTi4 ~PZ3 ad|E5Z'Cja,̰lJB٩bJ̇& p~oiGzՄ4Fz3/H <>= >y٢nP f|4VN5 %> pw&4ov5F鸒jWGLtJ#| ]mK%*8u+4)hcblс셞Oii5@AĄC4is@ + YBds[M24f^~kB!(n_GĀ*,S\L\PWOsdĐ=|{=L`{\_LJ B ȱevvPJ`>aczJ(1$S?Wi$.ḓҫgU떞P !V2ӌއj(C sV5#;XF"xR-`?ܙB2X7:[gvoҵJH'[ZcVt)[+l{w﷣yU`lQdr &8|AF4ʍ섟ٳ5Li(^,aNdIzXdͼL:Iy|K]mrdXHU=ulTM5m2djII&"F5Lg^ О;4Q]8|H5HOKL>;(yHB*raPMM]#p{,HUIWrD9},ߜĉ^Ҫ%j%d.>՟xz _XJ)Kp+9Ly(fo!Ihqk >hmcj-s9R MiJ`H.)O?EsT=,'hXO']^"`pꍘ,O`bxAɜd6$f"*\xFt$\7}!1 ޷E#L ]RJd< #O2T)g9`\xdf\YE,rI7U&Ecͧ)?D;5q=j3 ⪥ڷ8עs>4VKVw_Эc.|g"[A1~~0_ /KS_":5f:HfvX1nS tGr7b] GuDPnF]&f2.M|<"(/p{=! !\fS>,6W[Q]s9RJcSs*#zd1EtM s轩!y,~ S'7s9oaWк^'դn5qܪ/ 3DͲ\NW[BfS :l(Mz b&VFq S@Aq^jFZoK`~0.Vx (Gx$-$U{30UOm{#̕]+^Mx8}\île_IWJʎ;ˆNHqD!b#5qv[g'(M˰vyPFN7U?K&}&ZSqg"q.oLTpGή$2Fk?zA!xe*d=:[Ngz[|N]j5āVp> BaO03KfF~$Sǯc<6{;/50Yr Q0ۜS)Y^F-{tae9UzX aT<ٞ-ҿ Q2Cƒ+ԎFd2g}\鋑W9@?{F .bʈZ2i~ kזiM6"^#&sqOUǤJ "\G7QI襙7N/蒲\SI4(CA&P\M*GfC-d%x9 ?ȣx'q,[-ugHyQ ·GTePe4Aq.<`ۯabPu?jզ8 "RKb`4/Kds*ñH Sl-mנ";;6uK`-p5M)~F/?">i1Y;9n@ih ͼZt0S]JqR+!ՁQO B +kl14,+^[z"ܾ.J(5,M\ \(:zH69YgwdņYz!Aa a b,X}MpIO=c;;(Kmjk̚/G~ܨngyOL@¼0fGb$_vQ7&mFmSJΊeA=`eLLߺB5~͸Md`U9 1ߧ0bD#\ Ep+nrlܡ4ކ'w@tMo)CzXB߄,ܝ9m׶Tiqa'P-M|O`||o!\X0Tc%A #sI-2v4.f3DDҸt " tTiE,+cB9׊oH~Vna͡2-T4ue5EWrH5W… S"B'\Vp|Haf-dz}J}xn{"KN+U¦ 2ӯ ~R:!/V%᜵OT{n,QGQNkĜUxK9iOv9q)yR}jJCj0RX>Cغ F ` (UiJYW9" 4B>PۡaEcKv_]T~jwvi~l'+~z&-ڊG<[9?(BD(Lb;қV!oc Uߜ^f ߽7^1W2w t<!f+[Dgx9ԀD p_FY"Iܿn7w+C9_mV>z=+ 7RQJ-tܦ93@/Wo`X=V(lI^VD+2E\rτ_keVc-JH^9В^G^:jaڐ@̱k'P*|:Yqb9v8+t]+9CCzĞ{4ˆogG͎ R说/u8pH2]AF'& ;9ozX$g%V` ؓˠȲfvGId5*4*4<Ǯ jY]=`u9]|ƟQr /Nkq9 qcmY àal cehBl;of|A69y%f gX 8G]~y"{=( epHOr4M |Cbp(^ Jrp>j׽. ՚?p̭hSч &Yz!ʥK2}Kb[X⇴a( ŲDWiĐ7Hmtu]>EJz@ րj1oCSHkM8ټßK!aWw(@Iք3Af)5@v *fi1D L}+)u2Y@w4] 0:soJ)}7|TPҴ {iPg^_A }G cV3SNz*VnP2U6JYmu"Mc!AHV7|ͬ_ /8-%@]pPh  ~Xm}lm?&iy5jƤY'.].Z3 6jqI? ٕ?Bci>~ZIҝc2OKY?tJ_ @!8ΓAbvkN] JaxQS3lOP,gmgU{oP`OVwm 4?+N/&Y) ~zƄ:Ɲ`F:JXz1l%?(~(>nn+FH|t$aONgWq6/X0lLhCGEp|l{#Zsi/¡P0-V -H fy>%⼋mbsĹ~&XG$M&n6ќxu"X,g>?.>se仼dL@op (Y_Gkes?5o= l-Z6o[DnASҩGoZxfʌ8 ELGX.ޞ6$`ml m:; F}*!-Y0 ]N2oe^<&raKZk}[JE'_]=aPw] ςl :7~BBOg.@]e͠Er Nt*SHn c[]m\ :j}$T׸+}\{"ח=I)>Y[qaXh՚&Yr(0.7 J\-AoU${ vȺ{iا6_va-|7>r'oبeam$.Ogჭ3J+tQjs[=쬗43=sc}E N9Upe RWO-ZA\RTo NK 3('xGND>kYgayqS\ kB鶖YKSEBwjoYh ʀ3*i`sG9qntnS!LboOh!_)Q|[aeC; oKMk`"$(EIZ؁N{'tP{)?o}JN#r!#v(4}` Q a8?{٭P'L_=S?TYy_2ڦnnž*Y\*U,~|{ifE0B L=6~u.]~a}:edzUkx5Gjєw0ضH'1iiM hZQz{xE{Ns@wCjt-*3cZQڌy@G%Tz\|I7m}QO2>c_@ODF_y^ƁunCvH/KK&ֲ]2Ia){PW>\uRR&NB|h2ى ҎF _[sc'I'pؒH8AʓލE].]9ݣiIz w?!C)9QXJ(ŕ9 GKС\ /V2X1 䀾&.>~6\B6@~4y0o3w0O,-V+MGP;nYIMWn!2 U ®'4`ްP`]j!{EkY?^G,pZ+Y!ղP3cmW]dK7c7p},iP1Tu(1x{ RuAzzIiUlixz(s_'soo:NY+ O@Tp)2{l镧Lzu GeU{!V:G-bJFwj=͟:b{tDGSX6zD0zH5#ӆ%:c"gLy kh>S vG "ʾ.:9$j7M5yq24)ᰜ(ED-[?V 顭h]N߽u3xB]GŪC :Vw0TF [YD.:b J`zJ[R'?3ibۮw$ŶS uW(a@En/FdfQAτrT_Akb޾S1"M+9WV4 Rs?kcְ? y<OР`PlN/ ӚΡGaQ?&q[I8].Bãl;I|A[WY:^0T@ l4I+F' y7HF5'n_$TƋ62Py*Ckl5MAqoiTÆXgI=m1N&M ]4A(2 WkSy :v#wˀ` 0(lX&Zc'sش:4J1PLSb9Vnɢ!dgr̟1 lZ *8_oÑNT1ݕ%o,ѷ}B,%PQU=)q €?i4}h6}UlJd[ !7"It!ƞJ왺*xx֊Nqzק6!(~ "JÔ~TIݷ}EĢHx{^sA5?kX ^V[mwU?ȝ b"4Pՠ.n^g[bY/_:KXR;uS1ńa(dGdNw <:A"-ϑ'd3q{E -jJ IYć>ːGU3YlE&@p̘hxQ_[|B:ܴӓ1: ._~9/au#:wT Vn+SsmJ8E\Wq[ !mO&#MQ.*B?h!:"bu))Q&[F 77( 3iQdFG\ފNX97jlHP94h{euN ݒh( McEw4Ueuxզ=7K&Ln8~*1Rxki8Xe ThO)bk7(|Uv~0('YB|kwNɎN ݲcjMOEt|n-ǭMj]H<' ,D(UtwV@j`Po8mղ:zr-ʌǗ"3+v=7uǗ^~)Qշ9͐sY {{"x78 \\$٢>nf!c6>{8_Ę N\`)KKߴԌH"OF'Rѡs6-@c0(/1 =a;FT|E-$^ c}*"_Tr ._fhօNn˕oJ31#:\epj!#SfTSE鳏7L3va||e}BQF!6^oCoفBsN:ثP(˅Q*v@9\_ +hnq`(rsG>t6muݑ6Y)NHZA|b5Z[LI)p${Lۢ&3.s!V@kt'&K)rPURDkY$YҠFҒ,bY*Y9ÛXykjL}V2N4$wҋ ?7" H zwoՅzlr!<4[c?{*4ّJ<շh:AYs(MA5+\e +)؈[8!u{tĆXY"Yޫg_u&ys=>&Oi4FqI-pmp24fpJ{DINs.vukև +E541%S`9͸e\CAŁS_װDkyRdӈMD]XNe< &2 *5ɀm3pq=ZN¡~1fZuKnݷ `_|B ة,A#?ۂe%ij Г XF &٧s &Y: rw`Ө-a_MSiͯB1wCb' _~&)7\ꌠ^g5G.Kq '|^a<ۍ7r"|\:%ն)0r퇜a?lDx#峕<4(6KTa9›U_ panϻZn۶D}y IS,RN^la˺X!uFe$Gp$맍'-ʇQv~Eܝt mwlE%,g `SwR'l/Ґӄ!jndсm׹7NXDǞLOPAN+2>hX߯a'd@Gݿ,dcr vBn!9F k<@ A⏄J;:.[SVJlIX̰ٙxgMX̊]]|)e3L vGEQA|2 ~ʏ}!e ?mgLj#%z*CdY Nr6ݸuQwޛcDp4Z_WĈ% KrX.e][m^يQQC("&B{sԊk 9I&B;ߎ*o(]EmBcIssoSm:ƆoOî&%UQUPCFا<9`m IJ9gCD-V!Z4W»uPh(KO-e*`ntAEPLci2L䑮S  9j ~ lIw)9XIk N&U8n6b)?4D惡bxօAm@SCz & ߪB?p]GdCMplp6nSC7wK[칖&s5+crHT.DJf[C+MwCߝ^Ɗ2((:\ ȿ33p-.k|ziF U~?,,}{IFAYz+[zAIkyKkx%<@B*K;ݲ\T`MbtDsy|JI4ߎ6t5`f:*-GTu%!۴ؖt[~bD,&OƜ]m9KDH]ZR!j u0̜U̞sVN|;kԅtt̐:~B"52`%_.Vh0=EeGux#[+ie)Rjtoc]YeTh{!lSmϖ^1).sǘ1D]°ɩV~ KzQjҦ{* 6Yyy!v-hHxiѪ1IdVtŪܽҫҸ4Y*9o 5a; LzƏpJ[^cce+uzWG(3m(R!Cb2.^ бsl$QhAQ{;@"dH/xg uCz(q~ra:(D=$0>R lҼ<$`S7^mfb Vo(4V`szFBDNdSvuܢ/26 >*Z7\_oiT3iW{KAұGmaB؜oa[2b?UZdMu.dQ^j t`Fvٺǐ]VJf#b⽁gLay=4\bَiܛ^m &1Q_=G I쎷sS< ,IV;!?;̎ uO^}m¦tn*33}Ve \g7HI8Ɯ;T|V"q{/Ra+$*j4 uH6:9d:{o4@M4 бx&v.Acs;&<ܩ/D:ʟe +=6 ޅl0yߏ -5fpr@a- RM̎o}9-Ke̕f7H״4$\)Kvg[F@8a4DIazaf\Rf5tmὫ7=,bw`"u.pQ]"fRzhs#2Zdŭ֚VO_}$1>?ϾiQ]jsG[ps(Ton O?4>,kDZ|x#uw!&LxSnĄR~\?4s+?JU|j8c5+v4JEಾWe+C (t r`wϪ_ ~e |_x~cQ]=%G' x-3*׍!=ʛF_Z`ж[ {/P:TET݅2[rzȴBdo Y+}@CaG ܄WgIGD 7Nc O:)xڌ7OҋTLpI{>nWXqU`=e]⚾,Dks;\~kK챊;4P ̾Џ4OL3z%8)5 6=oʜ y wPsZ$&m4Pןֿ%VҲi9_ HTaW ى .~uu\Ud"Ll; 4 g}*KFG"Ap8Y\kXiwSEצRxm3S:S^nz 5~9е o2(2q). ۏ'SZܶ!F=V+Y2& L# \?X1[w&\EްO". [TFF%\i$ a=\>S56N`ћ VCęOtM|\)mq S//k^.z S&aՒj10AWǽ7 ׍>t]vvNw赥Z@yš?]ިW,])3| D.o+V%R+8P[\{-"0}Q~>cnb/+Mԇo ۷&b Fk<uA j ] B,\lNŒjJ2Ge@d%_xf3).&"HDvG5,vҦ{Bwwa$R-RHRI/c! 9@o Qc#G{dA쁻zSK#g% ire'|ʸ/1p "vay< =̪1 Vlyl+{voMMo)L@@WCJ](o!*jGy<73 )caZ% j당+tUQ shٝ䋤L^LM ϗ[LgVQ G?[ .?|S&cg _c9EL 3M)8bm ݖ ?}f63] 7E̖l#K8B^N۹IJ -bl.jV>ukҽOpF۽Pk2&PGUfR0̱KIQWVYl!AY-W\g@<:wW-K-e,Ϩex~ЕlFZqdJ:>О_u-v?}<$܉v"Yq!R ) cNpa ImVm43As'ӊ8'3/ ƍʨGE:-Lِ,KKc?0R )u޶>l`&Zgg+A^w A뚠˗* Ō?Nbiv2)x]|qBzf yQ^Rw;Gf_H5+ZELCB5DZJ9/>`Zt,M3UH~+X$PajIC4`:{{:sʢQ)zY]_RQefƮ( CРA9_ 5XJv;>ڌ E6B8Y8'ƠŔrJ}hZ1sڪ;rT? -OGH?,L7ۼo oXiW|#`?Nw V!%a5c|5?Yqߺґнwn3t5]fC!&%^l>@؃46,w"N`Bڹd=,o`f1tzttn,m QNڎ灄L9Y'J;Mn>qmLs5~\JF^սX rPa} 5 NDlokj+毁+ Yo(Ҩ-x8MFP_LR,;O ܼDo͞VI{<$VsXٹD~= `ZY9o/igy_#O / do7ww=U%%21w W4 TBV<_Oj]p٧Kdg%\ UZUD\T4ʌĢ[EnjNtC6u@ID;oʖ@?cDG!h%6K;yhP^d{bN^̤Aj~w:}hVS+ $;][6m5!&"4{->}^=n{:gLeoS%'z1{g0r/SȞB`ݜ7>;1YS5UYbz^D|f3YZ>3)ۣ_H"H h|"$)# b Z?,m+ D\ء%&.S%]LnmI`_]ELz7 <'n7d>Y#KT’FkåбXxWՆ <_DKŁVjO'Lꓧ%hHM^K\lU'%#6@W,?c5L(n'V {uƫ0ω_C=T_f2y'oȁ1XM/Ws"HW4I&dv6⢎-Y1 !M=l/ɼC~*'Z-}4)(X^>5B+oPe]7ʯ]L.A%`+nֲ ?1#%.lGgµ:DA )E԰q*H_!~ npRر36 а"wgS6:W[/!Mjڊ CN1NDu]kwH/|'MAĽS`ߨe![<#o JS({KX5q*jU!* y+xvfU2?*iG';I<@^Bjp@jEM7_H鱬]"*mkt=P,JMCYBD%8uemdR^)3VUP B.?3"A H?-;_~s}y>8R}L$`DžPBNk) uiّ[6KPk1 r!*4ޱypVyHqä4-[4G(WA;!UYyQtߐ9 dg/kZ,>AfK/8m+K^XǭܥOGoâ- ~Ҵw2ji=8Sz8JȆ˱X\s| M]@0·I|@'r}gbąh/wyߵr*3AEmrMrG0Bƌ;.Hn2m[wo'G/bxn|@"q +@tkeIǜWaB4,Xd|԰䏃^K&ڟJod>%Da8HtK͚5ٛDL .*稽%a>XJ p)asL&1"f+=x1%#Yrb}M|4劂QHNڋPcmQSGwIЭK8]ǯۮ̢ N w{UMtыsgk/@m57IFs{Oc c=# R'\j)eBe-ˣ2Oi7ňnY0mҚjɁDozvŐ黩->3F"MdAaL;tXz jFylm\4] m:No/S9M"4Pk'VENn&7ьw^l{Ue}䋡Qp8;dhf [,zQ/;y1>9L -ZTmIܼR%`Nѭ6+PP^:=Z,NqVd-uS~C1C=GntTZCpR>W?Wksg6OLX(HrQ VyGQ̿.iΪ1S57hŐ8Ķ ;YD1J b͇u鉾I CE-FN'K&sKA,Pߡ=vt!X5z MWg,(Jʤ]mmu.ߒhWn#ư=>v;1;y}sޔczBIvl9ބِלѦL|4GT<6Kz2'joz ),%H~bzLKLYņ2+pnD|9eY[nzZ@;&U& 6BDYIFΒRmN|M`Gn63KpgɨE$ k&=4Ϙavba|$’T~^= *M|&3O5=aWLHͮ1dnI-Cq[2h7H]0EFmY,`m.vgkY45}Ӎ<39,}oA[~T駦8&ΥM!eݕB?)hYW̕˵ 6帏h=eY1Q10)b;?rU֠ ȏ $$K5Ev֔FN ӫuHLQ{+ww4"If&,h;xeL8HS`Q[MmF.3ŋ_d) tu[cuav(U;w!ikn Le̴O4C} <,f/tޘ af`ZDgq>D w h%$sr/ _az`-kpdQ <^@*ynq(jӻ_] 9>r99tr-Ajem֬6k L?x}c4L r"mH Ñ/M\aP©a# ˹LBGì(#(iG5f~I}SG J|'Y=e&_AhHn,Leyu9{߻vö{7t#OY|p[0.,8Z%5 <"|կ.9Z| qDE\+j31ًYx\-ñP`zs|uFyv2Qy!\Enn9Ž$f%VZ@}w<ߓ"a*#l:GZ鯝5o_?LŶnB *ɞBea裆 #}[ º#t)\_LGan҆OA&Gf/iyLdZ;Hɳ$UmT/ 3FJ}(EI&ȘB\?5,sh ZLkO<MkKجmF7e6S{K$vc5 b#fB uq|ؖ!'IC!8'@=~֗sP p-#ld4)y?r\=z7K30\eQn\/!ÎQ7᦯V$mI7-RďVsv=A&Sd'-f~[ 0OӍ= {5bp@yܑi?Pͽe*(6@]t*PH9ħ]A'(JҐP%(NB uƥ1Ҽߒ}7wzN9@gp ;x=O馽:BywNv1P".]0].'xEuVzѭġږ@|b.},4`Jq. m8vQ\+ Ɲp(3+JP/|oޜ\Aj/$F+2c7ig7NspvIf3b2HZa됲+`^3Ea#@7ʆ=,8QV;C~bbF4yKT#2xqzDۣ5$ZI>T(re)VWC-??tmP(7e鱴G4XDӨߒ.L,EAJp 71F<1c4ΙM| 6Uʷ#ǞAP[Et$vcn1 =7I3q:W #tyVAb CRNRAjY>_ǘ%062דJ78@uM/ Cx@kI%VüTiΜu_8F/Z9|Bi$#L?q[P41{8椨'|.f}BWh( `S)J~=FNb3|eyMKZ&}2=/<4]b1>+RL$ČnŠݔ;ZN'5홱zg0\TApnL'h&D~Cn.4Ƶi/l9@|PeANG4+hL&ݣ\4wD~e6\iwwQE2Ӂ;~[j*s姓GXly!b'>_.ج26k5-&n1v <)f>[&]eh_dĶ5ۂӉn}m[?Ȏ -~[o7 !/yv.5=ѣw6&ٓ鍃PTW#ntI5+wu5#eDaE@1P#O0_lj{>ٯ9D,ܵWdxJw09u(3uzrO Dl>NrܽTىvi ~$tbP"tv^|Xؤȱc|a1#.. I%uyAze] p^tr`+vR 탅#>#M:Q˳ḻI*%|/HVT}QlW@>: SsDFfɚqK< 5tC[}O*a`hu4i 2@(pEިLV5hh#Ě:#% tD%Frd=Ri8Np0[} $ʘ1M"y.NXA݋p yT0{Z q0Tv4T9AIIUKTċT%$hRfLO _ M$Sx\(erz\ @#311T9PlyF 뮳EAG=,M\+Τ4r1*TqvZ#~רsʅ[ jv*;N\Ԇ|Um gt<i{׳=+Nw~˾OlӖXGXiG]ޏ -Ea7JDjMgFlIHPBal"pfL]&ɰ/uZIQ`U6AT%WV-VpxZTGX-*| :6:=n %p.p %nނ<$)< .٬ ȢYz8I1 釟w[( /!H2~mC2ǵi:!'fZ&k>8)*^q*FoC}Vt<‰jó&3 RW(N᷌Sxs(mY`X QwFӝFV)PL^0^}3rekN"Uǟz}#c΢_aF-av/ ]#: 0te؎p"#q&Qh/3_CbG$ܫ7d2=oeQo[t_ 2}ׯ&`﹏ dTd`GwBz;ƾ,86$2wHv=4Y(JA<'O?T{Z8]OnzFBD[V;@ w ¦jϪP_s:wSL x}׮}{Ldn}*jWSH^4u)m:5o;| 2X/#* :[z;:QSe/̄R*.l5h?=k* Wy5 9a'JH-PBÃB,ț#^LiOz6ȼر'^tqg&%Iw1ɠm0@N ;y1k~l/:.f92jgnQh,T%|gόFNilUFe[i (i9I{P띟?R9L0ZH8Y3 a6oqTxZc'I㇗F}"mfDUwl(/GQ]UƬp#I`DŽeLg{j mQHeiɎŨ(T \9o/%?!B?\X_pFF|ᙰiz6$ub_<{ RGɠ8Xp>/}Dp悔RUMW cM2CCJ?zuY-3kd:ʓON@'gliZ.4TՠPAwJvݨ5X OA7W~C=轫X &Yմ1jV-j/DښH /nRn٦jd6ieK*gZ-Pοgs$(UP֤{̜߰BX]ӆͅ`E62# i1*U (3P~YR9d7QN^vZ#:#"f 4=*E2)-VFε CbfN!/AQQOze=EPEƍڃYhm?p-:iSy,¼R|+]I7Ճfs~(UTK\F9JcP{ҵ\7vI!mo3T=ؿH~=1aiL/N7r"V|•b+[MNn^' >Q(h@췁JCF9ymOz7n8Fo:mC&Әqi]ݿs~|Gܬ$`߄Lcxvh1/tؽ+ p.8!@q72Qa\ʔ:)Z{VnXǩ{|EBovOD Aro&GvtչB0}Z%3.jM/ˢWKv*6 5j뗫AGeϲ& ZP,y'="݀D6!>,5Kcۋ66K$]\h.QDÿmAI90JKDޫreU2ML@x6¥w;G i+\!E`0]_78|f: ̮LlOvxQSx;Sr7#"֊#~Ւ5Z|}wBCzLA"t؜:M+/TȔi8*lb4|'h_`qUp3czSB$#l,&* kf/W7[]}$BY'rmv\_)硕G}LfK-/ ܔ|駶/nTÜtHLǕwfOmS1-t[,]ۺNLS՜'|K3 ;NmdbW tob`g=f@dP9cL+i#_+'ViJ^f O:S3aLW[)p + WDÂ}M/}ڑW[O0NSM@P_uuG"n&U"Srrpt ?e5j1wa :]-! 1S@?]Nt,pqQ"ddtv=:Un`_sDr^W8ZiݢY"""k@$R4h@(w??74t{X: 0 z{!Ff|]#NjWRK/DgXiܽ}.S#K0)5~"IdvF~MizOP2H|Ue AV?RHc1LfVpSUM2iN9ɑ$ 1\gթݼC *3 rwF^IU{wJi\۰T셌v)+3r ~Υ_EZZPk*$jW=ј}ww "[|vdpAXcr|^Q-;v)S.py PFzop*W/tcrSbΠxgb5bM8-F[s e*V4]=>5[<7 A M5[UΎ6S4Ԃ>;PefC|j9oxnf;fXya0Mc:̺at7.5IGuYs7LUMu4='l1|mpOO0;3?~FL7IN?F–5@HHH| յE0 DIKMh݁_5@!H!ltQ䞯0x<_kfpDBWԧfd^%[ܚm48Iŷz"kS't\=b@xșK2&hi;cY!+V2=FY| r>=,v@M6sTeedltl!%uAU&OMx"x_e9e@hqgYjo%#zܡ՚фn8R >zBx ڂxջ\m+/HJ s'.*qmǛl$qJHDhpeێJw9`Q ַ\~ƢU*F9cu%qym:w4Ap~*48ڃ=5=@;gF˄ȃfm.p) `Rd/ )~ӁbZ =PV]6M~IrC$»6HsriŎLiljcFօf(p[ɝL}Tòjo ,b͈E%l[Sb!Y kᙝA WZ\L4.r/exS`aZs{Etfa|5Z*8Egvf/FoFcjq-$`aq9bmwEMvJ]55ucfQ鍗o',a\G0΁h͂ CJ.uH_kՈY<!L {sBJW;1ͦykN/V|=C`^ھw>ys6RݵrEpe vY\3HaKO[^멒g]VXH| UsfIg0#k"Ao|2}&qhѣpY$435GDpyUȯɖøgT6LՖSothHPRf,UŞPe`5#}q3HtGXjc"1}#zƍ /ҙUh 9Qʁ -J%gBX{'~` X7cp 8w3`L+ph+>Cm0P_|_,ZAӦ{ށ FN:W͐uCZ(,4R +}T<_Q(6L.څc5-4 RsG*>V~ۺVq[-q>x60Ǖ" ,"o{-uΪxCZ?Z(x$dD #_uoST JS˙ .vTY72HَMhV dFR*>޾2.g&X\m dds 7ANG+p+cԟY._, Ѥ4@5f"S ́ Z/Ng}RxPG ^T缁MG^=^:zȖ&[{]%jϘtIvWݲFڞF_-_s/̀VVp&*?8If:(!$/I_Uo\jn;'&C_AbR-w?eSr`a'0\*I & 6nn 5FBvnAvGIU GXo#=J5OrKTi^J|2xCWtp"~U,WiILSJ"-(8#;wD߯;PjLN)8Dܥ.py -^kzpbM8H-y"BƓ7-{QOSKY,vu `־҃Mh `k#m78^-O d\l|ʉ]KKּL?!Dkd~V?6_7:ͼ,tVx0;u9ߔ$H)t [ 0 jɧ> r-\RsQ<1΅6VrןhgADѐLÛ87ƫݙ4ZGoΊ R){W t_]B>Hu0 fֺIUGcp ?\VZEixŸ!}܌ҏnJ;Rɾ#uQ h ]Il;@rq' MhGJO =E5!mGA脥{T`"osJm7o:,*uOYBS'siܙWig"o;D*h65P$|:^*`qX}ү|8Bmn8~Y1Փ?=Mٳk8J_K>_|3%FHydR 8$d49$Iޟ~YoQP4iNqg7zwv"/lSYÂ#LfUhdSDZ̠vș!#"犮Z}IJ{jR# ݋&jf\uQ8ͫ9D9$ 8|6@`ŵLzo mQhGH@qיl ݡq9ex҇.B{DZV 8* rlVrcWs_Ճqg~W+ 8B"ݓ E]&/C3g̀$y!f܏LI:jC!GZ2ݝ'w1iįue;1MP8 E!RGLx*VW,EW{Nry @/Kɷ b3:'|b5Ղ8˒ASLIa{XL4T^^:"qŝ18bMa 4 Љ,-n|CPDk%`@Ȱn [g7'6嚟],_=hGHzb/V Ntf:L%3'TA&fBwގΌV$y3 [V1dYѣǃtڍ_2*겊V)KwA < v1M:nC;7-XPN÷ ur;SL^DήoRTjS>B=ྫJ#xsHܱ:Ư ;)< SK PEq-aJDw=' O w(ܑi>qU)2u[ωjvЊ\{&q9 6gXs.Pz[! K~nXխO̚h&NA%8 MNxAى, Pר_?˹\EV}Xcw-g2qzl}p>~ιFR1Q_dخ]i҄s}TVC "u5:}(Ш{@!ix_H0]2R< K^Py~VF} OL>x9$o 6U9KB2qmf,u KF-1WF4ß Zwӻv6؜ qp aRgy~#{?GsorfT׼gK Pg cHD?r^RlbEvyCqKof.;?6=sDhB{ '<i! s4'zjyLT4fA%%=JaD5:WWw;Gs3O Bf*?{H#2-\_V筑_DxbU''ߺyiL7=Ya ƅyR`D ) rfTohPٹb+*ޑ"5TEaHbZL_ߵpW҉+-n$$ 2b(I jUq r Y/v7Y&ZV\IwDa0_tbܳH@"XԢ[YEiL[lh?'>UUP5*7O[^358ݹr^])߸wK^.^}FI+~(՝HC &1<t间I:k|,ȈڎXղּܙoћw:yX[`جkn -G0Eϓ2?KG2'_ v>a#x: F !ǿzpL#sarZyԷ1,)`()s+p=`P;$A3 ԇB$8"58)[ N[v?K2Az)MAg_X HB?ٲlH]kBn9Au]OO$Wp'#Z뷟_8Yd6r$r푪Uy< O=NønV3W~9/Aw=rZPy$8S^dܓsJXUy ,I=ѝ=9i8A cᓓ-O=PR'll2{R&8քb=&gZ 2CO^፣pDM52Tk=UXru@4kZR>jjrPU'Tg.Y qɘ!m&kQ.Gvgs!B6NS*2c<̿?}D0M&}?oLsӎ@7<& ԹVZ̍P/9xD`ہru k=%nX#n5\&B#7ݏEt Yз2sӭ 15^w=-%炁"Q>޻tCmx*4Q=7E8H^YzmY{gs܌8CǸօuZy/'|/QNOt: H}aGCM #UcTD]6u`,ye@6\.%,B# /NpEGST5XÙjŪm7%uwB2B*:CSt#h(?U>yu[ԯq\NS0 hdyePMJW4*7h:OI^N̯a ͹Yн]JU&?鳝Y lhz ^`QDl2Ӡ`2d#na]FTk Tȥ$<Ժ\h3ɠ--9t}ìԵL(RO"=ؿs=JALl}SJ[0wHr|W{Fծ@$\ -\v qGy̽x,>HsNzcI P4Y s2BA Z֒銐-OuKW,1$' oK`3a[s㐗:"ZbzDge_n9M?9|zpuvb_%~3j 'yuvr`}qy:~0" ~dkȑ)I23aCu]շѨKi_Pw W0eV/OɄ ZcR/9A{۔a3Ja$0>J,F{sAr#B8"&p+@Lr`.GbzaUHb+ZEi;wsyW2hw@_:>NuC[aJ1K{8x(ೞIo*d5h slby- q21vgC ? _遤黵fmFH ֲh(Amf1⧿TWzjtvVɵާjAV@JvO\7Z:|9rY+{vJE ?eFam-ur=oO*Ff5烉>ÌChm}3F(SS!&x{$h!W"g +/0mtIfϕWŗ7׆CpY,Ff9B#I]/N?oy쯁Ur֯w hgiA,{24/8 zNjS݁r );+@ a,HI@aUBײfw =选Ϸ/vsخ̞WF&@ˑwU%\:sNY*@CcAҮ7ֿl] Q(@h ceۿ#k`&)?Ssmgm@ϤE 6EPc\]-1Aixq!oY'i0t <} Fp_S 7I o# 9Pw[+xyP0.-"PtχP"޶k`LP|봮'[UQZ^sDdW*<#) oYf;6Q,G-pe3LjX5#ϑmZFfR Y4?Q6L!p?hIfm`oQ",9<&ߖG =l"vz@S{۵ izQHkVE0mVj/Կ8۱ i0@XQh.ATqK KGFdblmO֜9Kt"L^%*pIYTObD43Rcnu i9 0qQA4sA.U1R_1%)h oꃧ$9W@q5clɮѻL;]U6'B0L;E}+pes*tKXgX[5/tr9$V*WQ[VK-tgs'ѷ2U} j;΀s#AK|ǒһ _/^'/}ШK{@j5YS3lMjp$1/9d3 @˹*RAN{Z+Fr zW.JF|p['ʏ65A1<0 OuIE?'fE. |?3e}8.?33jCB&oAD5֒G"=&S {$8 l.aݿ /eo-\xTy nFRpFv<GUv_s9jCUIp}Tnۙb!b坢+* ɥN'2ё %,:u9Ҳ9z@H+Yz| P9YjJd-|q?&;oL RCshn 1` G4ʐD_q:XJ в؄gQ(VL2" Xd3ᡈ~j,ֱ§1rUkj+aU>=PdRF3auM|HGfwB == mI&ڄU_rk3N".6^SKO~#u'of}( Бt^pW^n󲺪_k N?dJ[5EMp H3L<~>r8s@Qv6HVռyhA$Ie Wu9?~60sfZq`&2i 1<]8R/b]_&CFƈ{=rTͭtD6Y.=M]y[uH& },7LNJÓIxes1HoT6l4WېKkWLlMcTCW;rr^ n/Wj=VQp&ڳ`U<#(!3B_7jS.:?ӯf+iMjsu-k:ܖ_{tJnSuvf߶1lZ!yu$.桲 ^rv K%K]/EpD.wH|[+<@+]8=*>tPTM[wBȳf= &='ϣԶY}oDNyǩ0^%UyRnRcL- sF ^AabJ]$!pi#Tɷ9ӍXYz Y@Fі 7^f͎HE4Sm-Np>NƁ熍H;"/sͪMt)x<1v.Zп opndD╫iW|[[O`d2> u!>M)OcukjCe޸8 X5S~7T|u3 c=Pw[&yr4⻛"+p)PkfĤGېN=fU:FF\|ڦmaoNy)r]<+GXDS-4QMfVjfRSKKT+kFD iTG"s'pP;m8w=9QXqh;Q#YgXޏ!gn֭?0d:MNU l!Ep;|;T̢v08";@myk_q<t Ҳ3le3amI@p!96&jGb Lؾҿ )1|sHaٹʒZ4"};Ql۔oXB{"0~8Y;Pɠ(\V2*%~= &Ar9HEh A 2M=6 2k{ygy Amc.R3j2y\ Ro 4jUnn8 a%$ 4ik/:vս> xMrzyke B?Ԃon]ڃ '38j`9y 8oit[YGʯY_ 2]0@}vvP4RY|/$l**Pk5Vj\}Nf8RpƯ0g YryȘ1ͥ,Mywg6+S2u+qn+]R^(SK{t]cLهxj}Zٳ-KVh0B _`OLMl{q`{|)`H]R? ?emhHSwxM%5 A9+3Z,"bݗEGyx̵1?`C` 2BUI/r 69DOOji$u?0myv p-D]ܻxr~?_hɄq qg2>\#K.9=vŰC%85,ߎë{} 4| 9\EXg7E 5u֕DFZJLmYBP-GFLΟ-XHc'`64w91E/=l; r [A@>'QjA6:b;PORC^*{xC@x,?s-թ3h/ H0MtTJ<̹ayfBЬÕ"MPyD n<׷3tQth/jV!}HUfݭ ^[g0-#=59/wu8 r%8 $B \2E:Z'rrw %4d#]hµlqg D{ԏTxlSЧ=gYRS/L8XhqGCajXFɋh$@:qw~2#zc@=-2$JMB jBHaLTłi D W(;BSh/eۏZԻU}|Uk7{+h I1],*Y(||}Uy8R sMpIKA&bw-l3"7q4<4sb"k/,r(g y34xjW_\%#auHkFw~3 Je].gm=-enNjĝ H. -(3Loe<{"nO'q2n%\w*D:Zt+%GS bz5!u8tؐҏw鏸7bd6OéG.~͸:dr|] !>5$9z2Iy:.L&# ᣍ?)a>Iߞ`a EkvSGukkf9Ô%ve. v##szL9_A.:*a 2)߿u y:r1.1MjSysQcfmX3B0gxY`_"M\0tMgN#:7bhb$*:Tq?҅uRz_zw;8ɣq59D Z= S;YJzBǑD!+yolGD9Q҆&scڞln(c#ђb~J/'sYyXJ|SkQMj5L{6_u.gE-donr4eoS<1 f! ߭.mu|"@aQ_TK6nPY Q< Lcv @Ή_Vg>fC?,&5\bL+ [CZA1Hz=_*&|bK@)q,.̊hfi ʈ %ӳ ,Rxw{2DK-՘nzcQqGy)ԱԁIЂ]>ݥu;D#pRBjGqT?[ef{n;w7sk}ڤWla!ngdHNjlNE v2q2 l_C2XN;PTQXE a=mMNl g ui$O89oXaA' \ά;5Ѿ&Qɑ+v#BaNCe=Z_˴ۉ?EX6s1BҼu Pb6/fZ"[DBmNE'rO}B=u峇'* dC X޴ kϢ2g}z_ t&iD[rD_ #rV㝡? Hnӽ<cQkV:sߜ"CTԄ:G E=iMFWnpQN\6;]~ -AM #%Y0wtF"a>_c3J3.AANB`c0Z[rx=ەwWۚAp4,R^+U5tYRS/Ry4(\ $u˄d:N9[YJUno6O&>,b=ZV9GѢ88?Ch-gޱLݭ@j.'x dž\ g^`.XLcDv@eֿXS(J7䛥:RR&F"`AB٥FBo[jt\CL.H<+˶J+i=6U#D¾}4[:68'1^M0=P26WT{Svߧ?1u;ie3'|3ݒ+i.W)k)ETZo $0k[~7^'xmϤ! A AXgNA|V\w%±(eht?'Mfh5˻UB&tH| 5U+Yq"DBkRm3!tDGb?u:xbHYDOl2Qٌ`U}j@l\2b}S.qzCzQ] $AVQ`^Q z7N%&{u+VF1tG>0 mqc!d:!= .\^QkA}lv¾ tiiZޔ:Em /P v;W$q*6a1!+9EexέC ;3d<Ð]4"ofob}KDBuA:_ 5fс DI)SעIBQ 0˳OntmθQ8+w&ɶ*x* дqLf`87d6j:70ʃN&R-03-#, Hqj"r؁`G _v($˂vRe/0/m +@4MVg0dfCobL~_Xek儈Vv: /F?tvШٲ(#CСڬ̌wXQXݍ,|Siƫ|atZ[_G t:2=Ie~ӿ'~E1;E5,1ZY[fBWD?wKd(e5.>8·&K>|zbdbX+ h@LUߊP԰( QI-HK \]HdD aù__s>_D^5S ~%FA:P):t-~\h::& 炑vԋ{ {.#to(mUe=q׬>(eHd OwIɢ;M3"TM#sګnR̩T6~e&!gз5~o>T&X?5)ӎn d[^vEWDФ\i?}ncK+_ 0VkC@TF3苢qnD@1\2G 4s7pRG3D}Ql^Kz.K99' 3g?gۑI'% n\ʹb ԢTڥHU|Q25j 5z}%=xG&?φwT$ cNɦt9ԁv@YUI<S9jt)+a]we$A}Z7Sl g0F0ݭ3Q ,:ֱ8n{m׍vԮ3W\!޵m5V[M0y%axDu0.y M2*-dv§XOIչ:/қlՑ5tn)7ߊc`^άyEe'ӘΊ؜ຓ1Ѳ?ۖh Kq nBq< —$ATj¦X=([Bŗenj[mQ5h3dZ'6鐊5b#e{icV o<21 1ښ MB|NlD}z^7%~.Uj 0LQ F? !m&[B 6G)1ZeMr*-HKVU0ޭ(*t"unNӝSO=Za$λ"#]xx:N08)%}Io(^e|N JhȚEۘ\)g4T{ONYzc?+zi&<^z^P BtJyL#ܨ"L]^QκFM-F0Ny;%hc$*な*[`{ޱ/oar r5r/n ;(0F:kEJNә av\Ķ1G>Ӯ{nS|@'|s8_[n˄ wEYHT)iolqE`Ŗ~ZFB>٥M^nW/`CyٶtmgHYJ(ȳFݾl(ns?.TIו˻ tegb2F)M6u[9m%ϲ=Ŧ3UZ.qxm<,ݏ_l^'# \c  K}o݃hpE4{?wgV?"-tQ2= bbfcG S\Ǜ"c?L^v]!Zkӽ=W6S%bt cKKeX,,> Jft:_BoP~}hbPe.G  iHD4/G|P33#Y٩| {u8#߻p"'B{,fG2)7~~(F3M= K*~982 %"l Hs 'O2q<%yaqjH,/^bVgcW&ɿ,[^Ϭ1 J>LO|\V?Omr^1Bd.SPSAbHnʯCd@&͡9?&]'%ψ>T8Q%;|eJYυ&w/+SWmZdľyN*",8괊N =d+l|~ a^sw>"R nD f9{r9ܰ)fkG>{lr;_ &nnDyцu`soyH/E_eИM^X,S :b+1ոZhί Fd2J|y&K|?Y0\HfG>Lٱ\Ӛ[/>ȕS35N8d'L,۱7wwy22ȇN$<|?6eaۯB @=ĞlYMD<"U͒y2-XB}}]LaNG ,*O-yj&z HʄHk`Ht.҂M@MZ>Lss%,X`@BhXscٕH墭O \k!PU. Cb\<ċ$c}onv/G\†!@_Q)߯~U|L-i?D]^K[6Dԓ} PUɴo Sĭn {' we!z '5AT09w5p"XblχܿH`n>)\l\wsYÞW|"~.S2(ȖӁ)$f$Anʘ7QsM 6>[v:,|.{dyTУ:TK8֒;WjF _a#7+ns؃s 8roN]D4GGhOfQ`.k TqY3g?*Z#?P{+NfJmW7_Ad>ل (oK&)PLݳp.]> cS|8c ]x*MJFC\(W=`^+9&iΠfVk [QyM9 Xb|MUb^0쯽5/v[]U\3촪i6suxrޜ"V֒p(7;N(vm?y5nzUg*SgjSeޗL6y}{/品36s,_Nq\gqU=TܩHVwvxQCBC|4'Eፖ-u 8/l@N1HYܦ1=Hâ81Jxqߜ}4?`'AKu d'SϜ> 'h6 < Qqt6%RFeVr@ʺkXN@V |o8p$$<$ehVP;nB=o/v[j~LGyiⲮx%\.);IsЗ_D."!k&pm2 >6T3YrUO4-fqɟ,Jܖ[ijaa_ {[ A{9خ͌wڜу(qC嘉 :i7_eLb9 h2t68B$z|bpCI"|lAG@Pq oz}WS aS9`4.&Bvf׺?kPKm(^ 28WKG}f3Ll4ǒd!U^kF]>>M@ױ&SlVx?sG?`㝹Aiu,Ch<v~W"FXO,Ŷt!.Zis.) 6*ƻS:aT5 '|b>v5\;~H_T[~H8ȍ'ɜbD;X4iDYBHmQVU4{2 ܢ9?eºt'>TBӲ54M̐%hkB$Cy׹笧hO=' wIF^_%2ŽV 40 XjKO>KRs 3$8=K!F_;a vXe[~.By}s8 I2"3% .V \ T{/. {6 ˽ӱVצpl^Vi~(yK!x 2+ e"Dd QȽ`+tx…0$9BjnrDWhڮda]xWպ 4CwȞ1uB,iK]]YXHHnƍb`}!2ؿ'4IQLLB}6p*/R`*N8Ƀk?˲tQjJ NटɃ뀟U IF ruXZTZ :%ٙ Vߝ5@A'X8K'NɈWR%i~"]=P??ݧщaO~V =dZໟgXh*ě<4Eg`Ա NK=W!²0xYⰃLєQ2pqIwNmշX3jtNzsI\P΅blLhМnc27 TJxDc*bsXB` .>t#n/ACƊ7pOQV,5+DnU *Cf{ث%"d}Jʘsf#/rrnO #eYɥH.[(֥.J}"R̀v~m;wT7z94[)t .0xi5ͷ`q+[4wxB,$=2p,WcW[A_*1aiQ}OmI:DJE_$cNb_y:o!.UG9@:5Z?:ǐ(BLc.,#gM44eكG#'֥EFI6}s?Ph۪ ^1(2 U6x]hs"IseOIc}%1ᙶI-珒:>@(H6hMyu\>1-],?߃g&Ȍ.tM{MzDCm(aɾ.4i\ő|e%6 pJ+1=R"ay+D?5$QtFɎ?m1UTͳ< [ n ȣNcU]$m&j7H{e YID3\6;{|iG .HO."h* iA[D$Anͻ cjQSjh71HJ,?9c\-\qn.9o]4Ν}a\`> ZԱl3D@0Qӷj~g@D3)$m!OɝpHǨԬ_3U6ίzӷu{].yTY,BЀZFzʟ;YF _faaRZyi:"Y vyѰmX|%"9=xÎ,l!)ݸG~ 9B`\7,io{y%mD OhUkḬ^\X VQ_–)_GlFRa{K( pmzcDe?j[{>Xi$D*\ :P0ql7yf{k站53EqE%vmۿ3Ȉ{R*03 3 v|f]ZxTON@ٿ.]v(Nߑj;} a'F낼QdL`9 RX嘗q(cP2LQi<~0r,oāHryĻКSL#/}XD܋D3 4 Z/dx~=a=N88FAcIԮ$6.3#|䳒)A{y8Aʍܓ͏Sx&1RXxoD1Ϋ-)Ef^bN.54/WR&kw7zĵ͋o) vU7i\Mt<ŊBsQ@` YK8Җ\BF;4_ۀZԁ7F (6T3~ n| / ]g+c'ze-d!7x| kMlkyeۈP[gb' ׂX4Sв#nFڟxZE(pI  z{L.}즢68~1rR8M]fCZ9(aq+랱^tr==8-> 9ES.j:)& T_:%"*|"|vXc"x(:"v݊)Q]s13. JnUO#!?ʲ놟'X~yA{8Ɠ_A75j3-H%LX(Joi6CD6 OM_ l~i*s 3gyT sQ;HFKg Ydui(A#|G2PN wukR>KlqϵV9,MӔSgr3 hLC,Sl˶*`F7%nݧk㋒A9{7Cū::(^j}zO%S ݹZ>hT*6sopn"xH֭/;C]]q<ņvWz+ՏI6|,LXOsW>n 'e#h\s,OgYY,' L0J#&©'uUم0Vj$r{c_.5pJ0mԈ~ÄqF-w¡zC}x845 ;'V:?WU<:QI#GU2SuSvJAHꗪIź,#)I2A 0C q+ RGlOE:} ڽp9g(c;UJ/f[\;~tEڥ D/ڨjz$d l \7vAhaCi ҙ0oq%|-姾O,I)fKGQ}6GND#a̫]Q^$1́ *񾺳{Iw;MX+RN撗gV,ǩKJ)uE`A妗 c+ٌzd:5O[ց dB%nQ%d:B(LU6<Ɠk$vV c9 =t 5H@jVȵխ,wLs\5Se7Q#M]EBjb/rZ  B F{YcC4gvBHU+K@C7KqhDK@ ޔ!"}flD@4_J3!x/(e(=\61rt_xH\%vl{aGφ 6qk<zd[8ȩ酄 @MfgozHb?y`=/̀rrBrf<бytܚR]2,p2Nt1a&)s .|9z e0h181EZiNv_5m(HpQJLR +CFl^eɜBwGG#xHa΁RXk9tǛ&[ix0 :]`UټcWHf+.^qZqIRDdF?Pn@cVq}ߏ> 4)%WQyb84;֖qdBIܞRz)S 2Qkb*Q{($jT*]="2b"G(˪i ۱FEsoON.EeEj>d4)(# }sV=+N8R$M}v7ɞKtyWoB 3G+҆!X*HG(>׉M`Dwx~'4@nROSq{G/bF}Tk.4I'ifQWn7%Ӿm0 jN h%l#H%/-"̋v6݁^ՉCۓT}Aeyx+!֣ ޞqRcŠŽ?X@.>[q +۽v݊0- q~TE$YrXPGmƊe10yf&!ʔGy"\ %A5Ƀ;9bѪϷ<8#" ?D'4 6#ҷ#){CP5Naguh[6ot і)s}X>םZ<>Xw6bi!wVovxms&ܽ8_s2T2{GuǏ .Ә}u!‘zPa$-Dňi*3 ΦH7`I|R0VOZK'2%T Nwx-ۖoAN jvK9vQjJ(&I`" 'p6}t o8(tllB?7ώI_M%<.o`0ѹ=\rUQ|Dd@!Mj߄@/R-&7w^gv Y_I$@:OԼm*,s 5\K?tgD(I%wPůkH`96,8scV=բ7Z?NξE7dq 5nwFK2 r1;X>Jbf j ";B,僬oyx47կ- .+IlI߳ZM}9f7R=P[VMf%7N%&dzK s6Ƞ+`a=B`wf"**m}CyB4ѯ*`fKi~Ӆxܣ5eoʳ'`,3u_a \y!X2 KJ ^(P\03w%E1e&R.ASK\n[Asjf\4RDA]$; /HdYͣe#TN5 |0U O0kF1 -^|{4)'!Fzi\zٿ wQJ)T^˃NOOʁet 冓M7yfנ-,QAT[0"d:@FÆX#$QXk5ؚHRfw~5y<Ȏ Ӹ(a4 bq曦߭wilgW$T`Y}t*vP*?Њ,J~3U&Ee3|׻^↓j Ԯ(57oQD[S9@+ꩨ͵,J ƭnT9bZS\mEx B*|"vVsdbZo% r)FV_9T{jzLqE?ϩDqmJa$IfE2@TNA|N2-m8k[CW7_̲M +bhkVw}F+^fFo_%tm(l ++xM 9=;E(xleݫ'4$*Mc2iYJ{,p[G^1X@Μ}^{L@y3 @ Dw|N4ﯪRV恝NI0iFluw\ r`:BϔbM.h_ ~yk=:ፖw8jF5&$iH9 GN dѱ)ZE4zoo.E'{^-s!5F8$\N]P)'8)y@*RAJ팢#p4brTҖ BrÞ)xrT%7d iGU1(mF>R ssPR20ZREgޅ]ՙR_qg"̈9Wal.8K6VGņJDUl4' C:dYicN8ZPeuZXCn V7G70D (+9GP(}5hY| ڻJbgl=vY3#7?WcN;HVY=7}tX=e'$N,hk%d8O-:WFfpmzn.,ʙڵ[z+c@ `IY#-l^Ii$%lO5=>uؕx =\mTײFC \9w9 7)$òoEvX;#7W@N{zq6tˏMW&΀y6_KDhw%B{qht\ N Ur!msxh|W_ժJi d0#a, 4S]㐁lbQOwR'#*?툞1YjO]h4Mqr?:G>)ʅ;N hw.(y.$7yZZg,o3_~X3i[]Vl {WqpE$,cA2愹MrMC6W_/u u=)ӓlۣz7N 3@k7x*3Ҽ(nHhϢ/ѼZ9ϛF؀X_#ru'MRB4t I#+5?%3v(Qr?ک?KƧ&ՍCxfl!ΈȦØJUs_TB`G\÷ć\d=*eq2-o3# l20rJjȓ.E.RNqaCGi#-Kl}]YfdATߺzJ*grL=ß9LJC I]Ŝ?vF8Wm mGcV]Сim^i86TV)u}^^QmrfY{<>`G TEt,j<_n yKx_8C 陜Rm/&"OI*2@RTfup;< { $C$ wd-+~wn KN>+ j0q!ڠta5nmjeOG@ bmDYg_S[aG@50WXy (_PI|Ҝ#<'fa8`*/ǭl8g{SO3Y&rMJBIR'+<[ oŶ~vـņD%c( iĊuz{6lNV%&VYiNsB#aꢌ64Sә1`zOİpF:geg$P\c*SK%>%Н0=H9ͧM)»6s%.b= &"~g'K/{D쬀G`Zٶ#⿹imx4b ^d2{{tDj(!~)pllI3C 3r+'dvXu*,Cm"N*d++QO8ѝϳHu ZVI׾v@v*DS m9ͥsCzhu}HVepVjʱ6YLŬbw{YoxYdμwƐ !+SX9d;O ?yY'La⤵V(mSg!?t GBC_"_IN) I\# tH 9!ĆКҖ%oR=n` 5( ő2%fB.3[ŊiVLh!npl -C yak@m/}L)A%I6"nR7}xSyԑWbOOHC~iΎ>oCjr-UDnr+ArKעkֹCB_ *óe#putA_UqM4njzL+8r{{d B/h(@pA11-hCѯ[K y23@T} >)fos|&Z(ǢiV"S9|[,s{߾&8w4cS%<ݾ#`&9'ʳO W5x X@|hPDRZF9G\ʴqJDiz`jWӕ_U%0Lm{D,H o.XO %6dX 'fz=휶 ?H&xn48Q|2"ԠZ沘6Dͻ//cG^*bq xQ/}55e70V?ó8 p#`Y&ķմ?4CtlSOJ ;@n#JU3Qϰ7lFJD^%#ؕGF+6v¬;s{1R Bp5dAR>>[#>R@Ӹ#3W*xGK`x '{֙ӹ>O8}[emwrc&x;/b3Ф\=ClP6MyJՑ/sG]dngǏs[ڏ z@{^eF9cl;r%$+)cYTG>9yX- |93ؚcGdVhh:BY= @,Au)? ՎEgy b]R rKCeM5v@59x}]|A m_O=XO&g^B_|!=Q0c糒QΦqٳ}7 (lbD 'S{jpd1pKOujDSd}ܨy5:uI/ A"x~?aow5dVo[qdާS"'-$0J'\o!;p0-=mC3Q\=~'*:|L)Ƿ=;yЎ<1:Tvdu:$*pͦ/ܢ-@~ݎ,z.)Ĵ gcUHk! Lľy!_( *]K\Nfm4Ck4\Zc[{J]y8Z;Ͳ5 ǿHD086j/4&8qdZQc4jJ0In8G@y"N;*O)%$h2Ɣԕ,lJv:Xcٵ`bbyJ9dJ.:t;]5=f~JxS`gm&fHLD#:;X>}YڋS3tpqi0q`ԴT>cf!3kO%Äo$)‡=^=DBjsԎE󋥀ٳCDBډ&$XF5ͱM1(V\kB', }7V>`l&%mRl(ࠋrj:l֒!='KI8K<i߫9so P nj(?{lʧ:Az,#3 m OMc?X_~9A՘/!k/ T$ :|^RU@iocDotX/ |C_+{:٪R/]f4QL\y/tiWf@!5rM_ms4Tqk\I/\گ~; K/j_:-ϡCS,=QFr'whNy@OŹ7&l @znDG` fB,L/~ bb[6l Ř& W&E,Xr*:#B,>4z;9G[30D t2$3 { ZiXˠ=n1O{nOLܭzxm-n# O[ù_"qTA>+}>D(pt{zPABٸʾ<bq0 S#%:?1]DDEVϷP.pmHoG_xiVյi- 9`Icq˙JqkRͭLhX@vU-&"tk5y$PE-hؕ5j|E>33*ܫ֭|e:Zj htqseӿkV7 }/Y=ӜyP{Ev~i~!cDZTSL#@Є \dgra%yAkb_%0 2oՁ؜/瘿B?{ѽbK vԷGpԂI@BzB~ T!\([>Fx&gGD֝zLӂ{;eGu{h[ _ S^VdA)-`{ Rk2y1g{j,x%4͇@U$w4OBܘu1~U0nr_̛28g޼xФI4Y M8" m׈ %>te5އYHoȾ.<#쟡PvWzcz>DUIJȃNK{,{M(K&ڨ54L8^FїWDމ.YZJܝ>T@ml?mU|.x8[K3+bL"=>ViPW21 +HfK6]U @CXhEk!yx鶧\ЧM(p"E]:3rcul<ȅ Z2qq?65A/I[d[(s|UXG jLn.ITqo9eH SC, [?.FG9v:B̟2rdS8jud #1_?T2paڷ9 \+v߹K\{8QC9UJIGW@QZ[^B&Vɿ2k~]=bh % iT&GtekSMx$˰FEWOkAZtdA$?LfD=٭^۝_Iɂr>lppaR͒~ $Z2;d2fm~pN ޡ& `:dnGHcH#";Į_Uny r[pCTaBT,ޞO,|_p"im"2Ob[+?Ovʇ;5MUTtz[(*-('L}Ph %P yhw&'SQ_D e؆_GyGXw򇄻'&CE3tS@J}Gj~6PWe쩡&} _ܣ>=&٣rd-q%R\KvP8;ߧb>ϱ,iߵs[IܻI匲"*i>ZeYYkݹWMP!^L_8˽ONf|"]d]S䧥k+Ҳ lܑz:o(w #Uk#e)/p]O(aX &eew6طw\)i~D_-6Le̮T6t99UP]ul ݎ>gƲO6 Qx.sGUJv_r=B ?ۮkVL/AzxC \A{70](CרJVLJ!WoAdr>kAq(|A`s3HvwnEy}~oUʼny oRF%櫙I YNoI!emXϊldGћ$!}QrMxgt7-C7(C&KE%v{9f9|ۑ>&&2)jjǦiNR3~Ro 3ji6%\rSAQG zj_ 7s5ň I~e/qE}$+hpx[CT #}Q:;vK_z@"] EϸhAqy.C`Ŝ T) Tmq`ք7F-8g:U_b-2]mflEn3ɣGG׽Īw];xTMtB_fጙ.{P)NF:1=8Y||[>_UpǢ仭 pO(K|IVr8ʳ~36q~>*~xP "v.Q޵-&e)"u$D%ot ,^q+M^QՑ 8oEݽ<4*'*5m{lאLOGD(T#. Q?-R$jݼ<ʞU]}MUTT$^%ӻG&UIJ>R飡7lI:{پA׿*1%,5E)fIVRAvi30 $=%w,!G*H{w~o$S.V ݋fscp1'2hw36{V5.֋eSSRP<;cqcvt Ugg%gZP@n65R ${ JLZ%(³X.?q^L5l5|3U%Z]PHuz'ZzϖS=3qA׮. rX<FpWFʐ`Yӄ`.% vnmNu$9M@JIR"?C w;D"AyLYk i6>d^[NG4 V wtﻒ؞ޕ4 ߩr]tq@g 7"|+S]$g"^t YRlXXAXA\? %o}(9G4fxɲVMmk/?_WL$~4ciRViDz~tڃp*̖=‚i:w}zD5cv4[ڦ<ʣGWI萞2֩T{1W%! mmRsP?y xKRQLuC k)TUj2$Yu`l/>sssL$/cn,s ZI~'uSưjt13T~650zs]<Z@^l[׫rkСS˹@?onhP 3<,gas&Cɳ yY5 M!(-2Sf57GP>n/=eofC3j[S,{fV DWex֥z9D F }6y; :P0ThVޛ3=`ZZTh4arGרO,c񸑹c |*Ք4j h,E/ KIJD|LQU<"OL ϻ5%f:۬"k6N3!#$!Qܞ$hQP4D2Φi~Q_j;bZbOtRS%()s}iDx.~KܚcGpN2Muhݒ8jl@X'=H}Zοêűbv,%F=U@$ԸWr]KG4ԙLF h1Ifֻ̼/eCeVs]$v"9B$-574!WvI\]0w4ZUFwT^]bHH붅=:cM1cHRxj;$UM#=ǸknY@w! l,녷u8p Up_ExJМ?nڛĮ-ww6n=]´\(pg.I ?͡DIzdm˘v!o.@mĕl`l-<'S0M1.BֿXӋx@>3 {q0VhY,gY]mUDMП[Mc.3bf)dhiHn GdleBۿ߽ne?&_Lŭg5ﶩ&h&( kIi"\jU]gPM gcp:"/8߭ N}V~0M>c`oEw%ꜛ nDKK7C^'q fu,{3ff*MYOնkTϥ p^7Ky wj7Fl45JCyh,^YZߟ*_YncXox жFImc.;kEĐ# ~tsF8rfc7ɩdK;BN YOn ~ht+HĮ~7=_0vXRȧ#㥦;>SG>́L`yUM͏feӑ gNIØB? SaH'@9JleqȦ]LXdP6†V{/ZB($#ڔFWQ -v!z}û{)9 @.&V^"~D2#08QX#Q:ok!:QoY V;;|%5Rj~mf9йuUz۪z&اmjېlk].dִUZ!u3!cqTQ$/GRJ1ŋ?bQCJFeR mz48JmK`e| #-`ee?6Pp7C:S?) ӂ#=.5,"K=)s8s=1 Wu1zc (؜}lO>IyrO^9(d}wά{o5$6RMF} K˸ZM/TdǓV:{8X$gA@J,"'I)UXX1+zbDm>>bw_}jjF,i{3˳) A1eSlf"?,Z(Bh8}D٦z,?Nm@_/d$׿9fT;lZ*/u Z'/B`5•A W 5g&6L.J?3\eQm8ȹԖS&uPw^.6<Ү^݈[/DrYjNE:{4r9>4" Ek% 9v@{dNdWf^Ap[kUq nEӷR̙0KkLL'&~rC8OWpBp *{ ̠Ț~m`&^'\ 7IsN6z~0ʥ^wOPGkZWsjFՏI],yE{sӑfݟnc ^\_Jt$%PAK=nR"uvs|Z4M7>S~ -xgA:U` |yeQB[2hI𙿐v YϬ%(Yh YҔxI+x67Igq:&-3_CYߗD%T}Dw|YIЏ~-=?M!Yx:IJ*rd}&#)?S(g4ӋYXT+DixӷW۩c8g2~=}3WԏNyH }(R_#4' !F zig% >Xm7u, fFQ}S|B\|V(-~1?]-N\y+úâX -E o.A'yb9Rf{ ϢJ"C(=j@D6TA#,6;r%T_@LX/\;1iƠ~&YXlE]s>3cDT3!~?diB?W]>$l-Bh4A~uh9\aDy(5s!dCxOE2dśb]0Ht/Kx*VɓȌo%w5a-jVO c~ `^7IU,6v_$̱xkw*C(}0AKg0N/*)Q.f_<4F=Z+Ɵʉ J^Þ]E ?Rq6x[>klmqbغ'eN3=_M.>A$܅mq%S9*KSc*{5v}6!1u3UB+,﫴a1fg wL#Tmꂀ0 M6[ rX#ĬvlmET]Dbyy PS]$Ф椉nZŨ:[:94Ї$c] ,SӣnrbIl?dyI$ޤ#2O|Q2lD۫@9r`\z E 3U9ۄqY_l'υ9N2b6-u^.n$vֳV@gEa*3P1\w|4hzw wtm 4eߴIHk_v|NfăEx[]!.:bxi6oݓDi,`_ '~{1䛘=F0pTL'[ыf l!:T5Q!aA?-I$|0R'tH"uT]Ɇ;gU1;^@ 7n;Ane`4,P̾Y ︖dٚ};jTҙ7Xc]o.}eų(V5/LM񾄠d4\x!VYMi]^1B8$^63# z`dO)x*TBAyo̰v TI Z|sF._gpiJТ4ʌīznɺ|>| .zgT[uשEI߮g\ン5.EBi Uڋ1_ 13z w~;H'[6ˊQK"!8†S)J^-k6]%ߔ ӈ{@`+LG\}e x_ y숷:weHzN[敞-]#'yOkDW{ǃs Kx k.N ~JbJ/L|XwBɓ&p`di;h4 >,P ѭ|rC.ΐ} pe'r`":25?X9,!#7/1!WW5+azYEңen\7#DSUi)^3gWX:zīWj(#FNZSmG(7B(@z.m$._!rݨv}tӆ.ɀN} h[IJ.ƦUy"I&5yRtEm)@$qB]w;xҹ}) `70OײQ2]gi0Y J.!Dbax!%( \^WI+)}Ti>/=:b|F,f_7IZs)biTG ҌC98ظ]a)6fײ5muy#j_y xM;^porn_ڽF~iN~U!U-(iق^ג'OK*߼x)s+1%H802CvMXTb\Xf$TI;BsoPS+V#J(H. l!{z2>@!]դ〙i*2qW(\qKZ8{@/ _V0BY't@>vnc(-N)@R{QK`;E$pCcRxxM^ga_ؿ T&&D6.xMdv;,Rcd|$e JeO/1k63 nܘFOGW|9TQ>`J2jS؝oC\U(dW׷ж l o9ؖ %`$InY<(aaF;1#-~9O{ɆEaJF(Y͸@ìM=gveЦ Qr5"mg3K86r֗Vޯ&Ppo/I~"PJ8O T!pyr;TMEhUDvtT6AxAJCڛxТSႶ޷9N Ӱrh5˶#'}\ bV)t.iGy+=173 %|Tao'n{&1?]4uS= V˒Hqk?"=|T]Ks E d"JrPP@?u۠1q{4{=+橈(rJ'yRH4<[W? uQhޛ1A)tǛזdSĞo4^$^y=9# 5P:o -[5mmK=4pNeъiZɛ4&@ŧ;;:P!`Ha&?R =lcS\Jge^=TvSD9oZY{OgsxLIP)Aم&tt$ű.^\-Hy^$/$Iϵ'H+Fn< )9_kasH,Lb7ς ql eY F6sNMOKUőBRYZftcvָ!gs3>#4dTA ,菳[JXλZMQ9?yFSwagߴ!P. +ʺxK y¬k)xl4O? n]FB$ "ʹČBSn ߣCQ--L+,v4>ZK UѢ=򭑐|7ričUœ-cEW#7:$7*GC) \.U9x\S=(ɲp͊N0K@kC6SGތDAE6=IduAfsF!dpd{1.SΣ] U PҋF{.#3(~i[% 쁥L=a^i^ *{P90JH34n [F-t`8{w:`A6.lKŕH(FV_idOcDzeG+ rVd/d.rî$Unq.o7~ D[D` 1Pٺ&o{Lm b>;o**౴*54;U58 [Y<JW{_sVhkCR {^ .'x+%R {t eE&A0+D4 \*g#1^G:ǩ^ݼ'(W kVǢt?r0 yt#|GҲ/iʎWxj զ뫡I\BH#NUGz'Z2 !%/:XG1O`GrMׇFaٮ@7lҤkb (8V#K8˻Jb*.0rY9 -HgDg&PZ%}qwZ䧎 ge/r気;VG[jQ=weម /B3~QpS.;)IxM͙!IrvGSt.(uח1 wQ;tv9!}B~{ Ea2TCukFB(,KۨEzZm%R,ـ9&sl5F(fnjeeNބ8$=D%P&{]TnB{&*R4隭u*ׅ WNsېƛTq,Ù fQ*r`/ƞAd{%lʶ,)UsѴNfe L7d?b[,[]y@"/ &LcPJ乨F#VҮ1r1ΑID]R mfMM@ίZin?K]=o8y| t/Bo~=2mi#c3VOino) ?$>% 4wrQ,Je=su2;VT`xюf)HQ*â/ P`!ޒ".`*NE5YOCEXV{:oVC+,5+go į\1nnj|;۾ :o%s#6l©z1N&+VK N:Ir'CɈ?iؠ2[e6yBo3!6QEHsK`_S|#CQrFG& ; Lf܎vۇo/fJJOr{Ga=Vg!dRb3\xX@cclV>vJGq43M/dj Oyr&aXn1ndvlGV#HjVmj .4q4PB+|de0W"uW {ߢetL 'CN8D4c9f4^&YZ9s r:z@ZAWpusn^԰R*xGmNҔe_*j$ZkNhډdO(,F]$ݬ*rVѴNN+zrm7',x=,16w]i C8QcȌ9{$DJCtX p!sd_j〓/#V<@;JnM!xy-z%AX"^"{ ShUN,FB<ַjÁ Ki7Bd n` to'a8}KCGήj ٹSМX<(4삟7䕍A͑ٷĐSGu#,:/J+kx9(zimJNlqoIҝ;9P_dB ѼQ<"_͢5\Tt3O̼@L"ə\H;#7mh>#'Pb< $C0-9\[MU몚+0z9 JCF^}4:_WLxjH+jL|pr׼@e8+!D| s~ WOTxTⲪ&CZ+JbZX(}G}75)fjwM*e_}T_z[(dj1H$(m@O,h^Bcl ŴF)NbC"Tmp7&oJvZB$~ܓc?Y0/AxC ߢNU Ez,FLD&*L89%(4uXunUnsr`yBKN! Dkdڟ?"Ȍ0D}tRU-):_o&ɾPʩy%5wBEiw]| Tm;d"0 VV >w̰H :mfg=r`zo" d$^Sӛ4mMLoInMqjFj~jo';3Nox] <~C-ڏȡoDE* c;2E#ƫ?,Qm <$ߓͫIW/Ē]g矞/.jgD/Xg(8t]U'@g˅}U^!"!9"c`H0.'ҫ$Ha @:)>@UvhՓ)X{yF)@Ek@ṔU9٪c=8#)T"YN^ևFCd2h؊|q.âp{ADW%JVo2Wx>iK7*•r%;0 ֠ym??hK2apE~(I|MOR6[/m= |($^B+%b1U#4aq!l"mT@TxiayQͦƂDzZi ZxNS>2[FYOҤH7A,k&km0sكI{<&nwGg0xm'ϼ SvaP}U | k {'!FF! VX瘷)4$ )`O1tҼin#c~ cRĽ]\Ӷv%8T0u=D̺;٢1VEY۲ VA 2o2 '}Yr)~rN垛 `DVRȍF AaqZlx#芨3yAބR:| /*|JEpeG>G֜41 $7X s3S],xC!~NFsʲu@ωTV5L!Se=Sh74&l|xD_z%lˇ擖;H ˡM/¥]4.>LbqrmqRhQ؇nz>T3PT6C.GFQPȼ $);: Fz]e 0O@B,F0V _MteL 3(ʮӯ?1L+/ {=/Gnq? MP^,CanJy Wri{[8Ž?d(ׄDxYلP/-+D5w0Ǿn ZNk\=Z!?nj^HX?I_+8*嫱C6 ]DYeX-+ kaD,=w @^7f .CKg7:=mv?쩩/hxSzޱ[#}ټIE0HnHyJ&]Y5 M3fb Y tX93ތ]tjd|TL>Zl&N L;זHGqfmLH`Z%%|B ?5YmP220խ (&g>WRT&Y|^ nE|eE`bCMty _ `c?WV0iV< Y]RY+ ".U<iu@m&)!Lڠ:ys>#Ŭ= jCCWgqJhbĈ +Wa(F1k;~ ikH;o]֖8oupz fɻic(*bS [R~RW[/#ldU@g@k];ŠD=p<t}gr~e `;Z-h吝;9 SalÙMRv@璑mtxv͇Ǘy(ToS.gG>GU3|U ˪f ŽX s ml‹$%}>az+&zvW k~Ƨ,h>Ώs6Ӈ2Y п`Tk͐+DMAqf/` {_vG seKx)hR4&&55&<:O"7(g){Bn;,H#H>J wo,0"+g'%8R%"!lV7Fqȓ𢟺bОaC.EM+[ufHo6XB!YyUv^`7i_?3-y*N\[m8.i!fA2/nBNɱc`/R70eiN S?uXhtic2~˾ӑlMQ5HM)=T-/$؁ Z2K-wﶈy g&,V%53Ϊ4;k]y9d"Gj$t>иrg^}ޤӏ{voBTڷ_O#K-0܅]˰3kk\cs%.lBV~f&dl< Nnl.w5YFKV {ĖW2+UݎhIQU:dGQZV F͖9Z[d}, H0xYa̻͔ >\tƿ^8uE}JB:0Lxcedvzy(bcX5n'uHc7>@;h #8"{_@Ty>EQ8[ ]G;`"sZ.aӗ*1zԐ/shҳ`}a^wP Kk;&,-MMur/I7eO㛑2 pKiؼBb%?d 4$S|de,GwjF$VA/%S0KOu5^>ET1ʸ:cN h2igJւ~O=]-C#p[k8&x &hQau(#tglw:>bǛR>k6Ԗ2nGxEVϧr5{NFEj(y !CȠ/) N՘ײ/v.+ĸ~ NIg&`mYfK6k}vz(M ̦KPz³T 86K`t(%SR%㡺g4rߨâ ]\'x.!k})t=8@A:.ߥH֨ݎqV?˔{Rn_; h ̓0@7v3|(:b xB'}K,/©-}]߫kTFo܉h`p^M|ҰH} pw?j9/.3M6xm ax+n8s/v  Q/Ln5yc+0E9ܙKKA[ᅕO`DCL<¾RLf3B5/:kO-ćMmQ.eo*nYXd@1"Qc0-v06\<閘`!= trH\v:t?5ص 6<,zd{\ >1~R9#ֻ|g118O`Pwk;rva5u2vSNe 24cC],ӄNVu%!Őw?8?ܜ;@Vr+)-?%Czxd$rI(=Y IOpCL`eGgxG"]ɩdÄLg:d }Vx&Fĭ,P }K# .t]F>ZC3M\NHIAvR/J[#ZY[z+s9=Lg2Xx#l+$o#@bU2wq.|aS8DӰAv;hC*6йT&*u_13#a4ӧb(qD.OB. RqC g+Wd38-铭IlЀ5nb}ܡ+f8rs q)ҵ&>&SuaE?0<Q?܈Y䴭H'(y/oJhzOHq (հu+3EKOK)“vM+xm"/ʻk$oQK5: G'¾ ynE +&9X2d4x#>n{t eNQUک?{9͵j$eMxyP5aX*Nb W5[k]1ʪЋ22zcN[%t`ʋ6-+c@oV6?Y3yV##/LQ4oE?(kXߦMH[26.^?Zn'Z7?cwkuڣ#T'Ui2= Sje%e\cg5S}Hx٬澲˭ \P:u~ w,k!Dgfq2mk,"i< ~ ɨ/=xGM4iNZ HG72cD42B<֭xjGUrkc"{3}| S/Ɯ(J݂Q6E @ÃXfFO)^<`97yQ)Y̸C G3*j.)RR[F<#qv|#ߦsS&dWpÉ$f)M1//y> K%DU\/glh+)xN(#OXU5euT/Bx( j@CKp- ~b׋AoٮS)j)^n_!őR&eBSL&$6) v$q=v _t^:ëegx*ѩ'E;U3BIx/͛p ULQ2Zz)gxۤMg_Hwqc|76Gn"C Zrț+=gt4Q{um^?h Lg%k h^*,=a+x93W麂-<vEXB<+YEh:) Q!2)u(<8Yx˹7aApiP3OO)7Jɒ."C'I%)c~0AQ0ݰYYkNiTIv0M.f :A:XW̊b||.+V`=u\Ek:/vr\3}4VQm1b`Ӓ&:DzJyO jzD[2i#6ig $ chH. R F;>OMZi;nA)ݑ2: tI@-: e9.i!&xALgQXF=1 pw|o!058C{hDE?ȯ8%h^\-5,9 6|rikހE *]DBAvyqOqݿd}CB# kW< t ԯ]v(r~'`HAF@<[%l2śTŬ,k c hV∱XFo(ڿT>%xq[(lR*WƤ]62λݝIa?)1H7?< .i͈/z=c-ICƕI^68,HO7| ӣa m%Bb0_9 \UlB5!wJ_Q@ 4dDGa:>^SIvWԶdn,-/B(syFX0>FfҨTpdj~0A5Wݹe]ߛlE,U޷m}Zˈ7CB r}SkKe@jԷ̺~q\a\:َ/ 5e{y+] E (^ *oJ}0 +۹8ndO803ftf~\,Ʉertnh±>"4 6Y!~$ ]u31kYDuP2N~&j$7!IIH/r<9 _jGu7 CUHm08/W ".i@J])T*B4csq)Mե={51yU/_` }Mxzߦ@ߙaUiߜJ -!nr޲OMXEUm.+A-I~'vk$ZAzBTrv3'ƴ9.F% Dҩw~k2yQ kBiNw9BQ8ڑIřݻj &c=St$k\j;jVouFjrwl> /m@¥{@uU<W"pL(1%Xjʯ4UCRXpup~{0Xb\ /,cY)I/y+ d bH\ Y3p{o.p!IHY*i$Yq ̬@Ƞ 0o2#7m4UD~EVnRm^Cn cf9A7Q@8VF>AA`PkhW%?l/n1z`S-y{v\0&C0Cq%@4 KU yZS[C6,̎<7Ly;$} ע.c̝hupz!kΐ)G3 ڭ ؖK@ BgC+FUD+*gP7(24OV(pV1\&֚Qw:w%Ӛ-LWv9"f%7♑p-SaԼWts`jt'7bk994x( 4&:? 丄6?U?$29ЯrgvMP&jsB}x_ y8_}RPrB/H䕛lj&ZqzRìyF4RӋ]W5~8A<=Q+7Qtc(X?lXrŸؐփ 8ؼ HJVx2REGQkʞ'kP"[/&wBӡd ]n<5UJՊGDHRXd;:rՍvA%o4S.`1:uȷړd8CSϒP˼ &qvZ#\B{̺4|xUb9pPNJ-7vXlprKeu6gÉc@4sJSAiZN,fZ߸t`df;[{ &{W4?5מWth|a@B8A}!o@eCԷwl&?ZaF@\P3n__alb4z91涹]iqr- <sʴ#18ۉ7l#Ddډ]Z'OsQ(5%&׾XI4W&ArD2Ig=:AFj7j< qQ% wȡ=(pECSlK g+Bs LB6a6=K Ff\-[Bn )\ᯫu]Qr^nM\V 9`kr.DoAMNbyϭwsTy + ihY<9muՙ bSOie5*cK3i."n՝Jˉ1tLqԽb`Oiqn[@ti>=^+%?g#DI<9A+Z1VzLDxasҧQ§CcܸA N4UIf ?'G':vqo1nw3s?W^Cvb|(` C|CF^ 3V/k`TYiONJZ BWyJ"ˤČ(-7#!NXUgu4A+^4-B۠F/;\oio+$_C]4;@ `װ#$yy57٠} xc- Lh;Q)cWxUQH=0as8S\Nzon2,Pv;8ײ)}|9[D'}B :Iiu9;A c5$ 6gY;h}mH)W (k5mC Xr)SFv" ӲTouq^+^Wt!J\1#4_>&`%BKʀXGdC֜Ӄj8লJm4;dZ@( <,.E~PY'Вܲ}+(!S9 іp_hc5<4;GڦJz{gNiZNLwpEl{*9Ӊ+%9UNЯnOǛԆ<\@8V_R: V,'JE1=Nk8q3)Cۻ,=2iId/RR db6ۨgj"Co&Ξb[V(錃s>FѐZ##g& $Q̝x j!/,l .鼁oAC=hMg(RC+_5“zg\_ /ЫB{ #М3:g^lkTMPWYw2s}xNDVr;#4GBn0'Lָc$,jfR0#SzUN@KJekіfZF)]Z^PZ޺ֽ5|9?&,(wKg$?~C̊6B&$H_~D!T9>!력$Hd*3f؂<.& WX(nHH07\IpgE$عHvP=~y"O_ nh4=.BJ=_85!\65 Kv<~xSگZ04΢j?Lr Gx2fe+֓Z"*՚P%΢j;W%қ#?0 ]qB}g H@`&iקE 9 NGо fM;y.:3m]3cF *ȅQEfZXrTds8 jV '[|~坵.짐-w_dPjsکԐ7ZŲ']\:&1med Zk?5ْ)Ys6ZUƥɞ8? h#lGzТ?981= 5!4Dz6C;ZXr) %IKI)O0,OpiYnr_o13!& @9{- n?kbĽ!~o@>[`y&aŻCP7كJ ʃajxdIB9{dgTg W|==pVx{OY`9WqA|`/᳢ 66sL[=X xV: aD@c鯠ZJlEZsci~g7}=ṗd66_e O..5( :pQBuKe<2in,a~|/)T>VV5D>75re^'g83uN~:7&'q %)kɥK !qmS?6Pi(w{YS-%`XG{ Y+S-n:d^31b:0f&eьϤ]xPS )igfC&I'Nހb~èQV@[}jOy6 TrS4OSeCEZ4`$ RqļXzz7V{K|ƒ|-fz$ajc(v 67Hd7""#Nr`󥦆dd&* c. 1=#[U1˜S,Nu$fƭqNң;6 |e1htQM]!:Wx =[4a"prR\?wtPc#ԚyƈN ӲKCRe4 {t!0sI5faص M%[ uvDk<6e70riq[P{H `~x ܧ>iJs+rĔvy݂3i2y8kX0m[b^KC"Gq 棑ޓ\TVm~EpiN $EçIQȁɄ>]lA(YX/ZV$|[0MKObfıI<PPFeOkquG-z. @s&RuwV%ـDWVh/"?3gv,&pߨQ'6toyz9Wi$^YhmQvgb,k9pN„pߏ{:&&龙Dc͍mo#6p݉u*&\GHI"Wg} ?l'Dé"n˔ ZTQı'w205=>n*g@q8sO%]IiG83v#qc|!bpQ9W$#hrNo3qO|y9?,g ͷ3eyvwe:*Kw;'51r쐶؝}h4>F5CCtbۆ?@HJ_'/DjBkԨr8s&'&L2Kv{K8s;K ܂ZC)uƤQy,-th &nӕ(Ј`p (9ߧ *fQV@s lޞWwJSQfp7{5xV;Q>H\` ;4 z-A\BkI^LJϬKrӜRwW?q\kT)k?Х5hf7 g26箼ve/zU“k%6h|ݥbA0noCY*?ߌϙsL`[[S[^"9_k<ٮF|~ rJef}:45s8!).5f}WfC,j3A|yȁd -AW͸F/!Lw 7]۸Yw|9DϢS#EHjrZ1x_"fn+$곷2&6=}oEʶgzXo@:ī|.EL;!AC&ŋ2. !'P"=i y[OQd:R\NSǦ$e"򡆵a[S]u[凷QnxQ|ǮͶ SHNL`_{9V ]{ZB4 UYςJ ,pI77ȥR,q_z&31lQu w VC.'NxN~n̛rRi\nraڥ0qubGգsر=~E6;s]"vƜ>f ی氄?L/},?H๧ :C'Yܔmb*7Ȧ}ӄ\fiAGYHV`ؼ/lWr\Byg{Q Y(҂"H,\o鮱'(!(_$^X^W}ތю>j[u= 9ՂסSYۨCi9 (c(ʉg/,?X.z% ZEig񏤍/'L[2_;sO)[*#J2~VVӁؖ" +Jtf o @%vBc$:آ;z!ACz⏼i/ZqSfB-͊m{eΚr~B !2+NvCÆ_]Q[]}V}^@*a'E=#ea&/TZ!WAQQ nkw꘺M%rMȾJRdkyD.ɑ(ƣ Ÿ(+HC9$U <GM2 6>\م"uzLPc<521/ H \DGI;T cS`h+nH_jfDcJ,B(0}//#%!Mx d7`ikڴϩpf LSTIgn9Uh^&KMlOI^o2t43LFEJO 2Bs\WLJBTTxf!З逗%QH]]ffHY97"rhe0*(OLPi~S ctL.cVv _H0hV/[ &hr˞W;A ޗ] |{QbFcOËx16w fGH!u|eUJ2TaEHeTHNj`:^S'i젌S KK}tjNJf*`=Ncĩ*"?}멬@;רt!rdS"9޾>n`YYl`[`tIyfӟ?[_w͟9*)-Z/lo?[iM ЩG3isK* a._S$A"qӖ~zn$p d:Rm%%]9i~*ALBt{xBp(IDe wOZ# Qv׵h[XC&IHk bX,L?QpNY.0O a0X}XwyYLmjDzR4EP璥d?15TLV vu춨,~v@YUgDnscCb. PUI/U#-o3z>܅Y6~ B@T sJr0Lb`K j0+1P!b DzsӌJ:_$;]fͨtʗwT0xor)EG"]XEZ>}XĢuh7CUkԙGRL:#rߕHTw:NC @ :w@kg{(wnB8OD}Ha&F-i41X,r}'p)5kuN+&;Lu!9)ׂإCHk,XtpX\ GDFܘ'I!yʮtT'̻LVNHR$H^ZTB6,B`ff|y,m .R@!ł$}kە}Q.f\nNV:bV0 80j>x >Xy5puq=S[7흵l󅎼3I;$8ovqѿl.J$`V-kamw[_̺uu?O .=-K'i.`܇7@&4l]'2wJU\J9hn\Fڅ)?)G8 [E 犽uf JAddMBM(OEK$h?6 [?|#A-l! мҠ<.MXN=tE"J#o-;n{Ⱦ]\Z[V. 9ٝ?sJr-CXi Mߎ֝5^3p٦%+ ɏ[T'\ˏÉ_2rwY9!α1IT?B|T*>;c#Izt /piǻ;FrUb}W@1zd+dq(T ̻(E w+`[̚*»n:ctޝ1;| @r˼ʗē%MepLSDxܮ  6uKd[ciX12 iJcH(˅ӨTk|(eHN&e3t]i%M\c>K_Y"~$RmΟ$ 9%\S(n=[I̥ 'U~P>B&k2)f`{#t?æ ЕqVnjѠt\gaP֟ԕgs_YNGsؽ~5:,$?=k;I-7;42l-0CqՃ%"T亜Qɖ#;䮎p>V$kMU:3WǓ6;8+,={ -wu a5v)_u6bPKcVc8j F }n̞'-Kssσ8U^]5/zYT(_-: Usr\J8Ж(8P6Cb2~ntJʉW_ Z72/hsT&()E-)!ԷDmc%ET,a+1G$_zwaPRhT tF57 pp;Q΍r3p'nJIsmya'I[O ;6i2,n<tZsGv]3C [z3Mi˛L#~Q*ŕBr7 o0HijɄ?.hIOX@tm} xwHpk̽9&A|,VUknRE#v!#H[GSQl 1ʡ/&6p,UjOf 7<fȿB5<,܎HL>&Xs ie -UXh9kj pO8tUD4|@"-;ax+0P:|s:cRf$/J 6gMC\Dɮ W"(%M6ٔQ쩎!|d7T๗ۻodʈ@€Ul ]>DØd]j"T1FR{q+[#GTs6ء=TRf~nFOQ]nbthUΉLzGKֆi9dE.m')OaJl9*VCL_x?袙@B^'JLzt/W3}*4}-[ Ac\[z6NFs]$w`Gq]f$ ^T)kF;;zx1J?ꒄUȏ4=:K]Ei;-΄>{#LyPM, NfMUBޮT_o$Rwq65}9Stf֋i!w\.zR<3Ǭ$<@Vv, Іdx*lʘ x/]{fS;0.M^\DV&(G#=!pf0 5z?V4@S L-"(L=J*Ts׏=@do)!^E<ݺ6$FD^;C b>n '*Q!dz'UJŕU~Zsߪj$QRpكNv}6/ D=M@tY=b̿$F!h, XIb剜dX`38x9H E[%RropINYM=R; '=/5܋p[3UDc3n2[oO;B!rCg;k2 )m&VjeYcAwXrYFr]?})XlDwmKjȺ~%eŅ3|[nt[9J8Q\Ne;[a hVP,5"zH JW%HX`o_@zQ;~!6M|kyw{FI"S/֒6+A^$cn掀REڡHF( %Rb䛑XE,ۢ&. uZ"l?%%;lESȌp13AzĢ(v=<1[%1>[lO̡ʊ?AEM E׷`f!`b嬿m824V* 2\H䠮ѦRNL8m/6ĈAU}{}X `GBVr՝ O'yzr6j=e FTE5N-O/4?e NI{qɤC:(67Zx`y1T#@׽{Ec)yܺ,f"oZ>pj^_wHwueokm߀/c7*91W? 6_Hq7'"[^ɤfM:agPwm$+1߆/Бf_3󲜵:nw2LOr7S#IxI;G("{aIHӧC-={~6:G'lX~a%CNld8"ZyX-'Evzߜ+_n8f@I HHt:ζ:KjC̕6CZJ'2g%"_a:ƛ~w\% TI̢J B ϧy+Vw$7$!Խ|^C}^x]IFV$Zi4Fof A=h1:sn=܆M}⓸֘+e5 W TN°'i ׽hCN-]H &&1j { ~м|9/HCCB jW`2B ;Wة]n̊pvD즇Ej>pBSjH51Y3ͯ_=$7w~ۑ'ù]K(J0D =oSᰁ 5>h8sGb9z +@VRsN*K0XeZJ#)U*;ZkP~X|TSD;vS50]e-aj;߭I!մt(U Lي6/9aeXhXvCIHU^?D8_9f.`M&!g+oQ@XrrMOIR%jc&z>1.GIGoT d> "Bǜ̪l/<9CΡ'3JDsQ^Qw_Zsw/6!QMGUqNn/ScrDL|7lzcF'aUv jLtx_ӠQ-[xB# HvBzI3bVҒu`^\^M~NqV| |MsuqX~f4 ڵ=.V0x'Z謉3PC3)?F )X2HN)zMb{`6vA2xAR y9Ӊ5o%ʞ(2ى/p+ǪyquJEvvo:@ vJ,b5 \q<е6qIiJ2őwkEҭR} 3/ uۂ)W4+S ɞ 1;L1Zcnyߑ<`[ ']0Ģl~SU0%OJ#z1tk5s_;7f偲m NXV6Oח-JJ1{{ TPӔ/GȿQ j8~1"z R*) ^UK8}i _MHXJW'80> (_xm"A9O^B-wE]K L߆X'zw M]ݵײ 1xBzk=vF?2c^I}a\ K #&AmD|2,] W 'On9  $DaF|Y];'@I:I =w f~ h%Po3\J_& 2 vړv6&~-=nLOID%}rljʠnV6:儻bf(3osch1iMv{H}m֚1.OhCFq;o \Խkgh RBtgNJ:B$&;9Zv>T",Dl;./;T 7ե*=uhNvh]HC30Lk k٨? %^dO-z.nH{Kod!9yGd&A/|Yf8f11%xn+CPޠي6NRC?ca?Չ)J/Dz)dL T0Cn\>$3Ǜ@ѭ AF[NҟvѲq O.`/ m4w$qD&?͊G4U8lI~ 3 Jez(G {Urʔ_h3͙Ld&t1Y|T_@m6+X"m쬿DS2,m47팉1sTW²* (潁RFmb߻R}v[^O0춭kP)y  ߾HLcP1*X7+1^/'"n0b!dL gc-Iի \1ы\=ҏۭĪӓ2l)8rܨ)BQɿ- ņ6%O~~!jPA03U.w"ח0XL_M+Nfa/_h)t-ZDe="u:cķI/V֜Ƿ 5/gDy8]|Ȟx(& -ߖ|QufC{ ?Fɳ*j_.H?|` 1h0 sV%XQ=at1pB{{[ NG8 \CjQ6Fo,X`h@XzD砕 OBbm;7.H.@U$i3ht6y eX>hVDwǕF'*K3,aqOL:oJ /4w]=C#o00nΚˆt)wN?h.6'#v2 |i)N. $ҖDd-iZxDpJLϑ]O&@%|d2 q)$n]#\w# Q/osK6U8[- Ӧq\7lq`-ërȍZ\Mʖ,%Ŵ3(QsKDZ>nxQYnPFSR_|DjzLrb1_S\|F6 q#Z֏09{&Os_/ƿ0!9n>, HȦz/*#t Jumv63~@|]j-a <3JFc,Ks@%!{ʳpb/RtvI.*o ŋJ\^!՘P}7, $ˆo2OLI20n$L\t7a+UBD^@ t]ڪu,֨;nJm6;P_ ?r"Ue|9t {~涋UjmxpQ{_@PH@gKo_v#Xj S !Gu:|E/Sgٔy!-"{3d(.)exJSWWȱE/5`5čmNp )|DRc9ϹȎQ9ݑ41k@{{[%y[?7+ոvtԥs?čC# oH"NS`.] -%F},  q@B\δ% = 巚:b rL}걆ߤ)䭴|ߗ%Rʕ5V$oq {j&Ѓ& UW,CB>Db}J4"I5!s…)v#e#k rH]!K*=r!\٣ `%#*Uʣ&1܁|?7plnFbؠ+wޫ;nob!5UVNX'p '9 ,G*U@[ (. }$T4IPԇn v/kqMrl3};^!dӫήĖ& Fkb^`[|92ްm $GŢ0Xn1eXMF%rae\56L^}tq^wV=xs_Et^q {} ux]L}_o3x;V8srs0TP8a2ll)7}=JvւT6R"A|ʽLH2:X*-Kj.PN".599E_Dc6J_ 0'>VA^{S:Lb/捃uLs[ʠP1S)m?:ޟ)q8e)qIs)52;HS _*F YՇ{=]8s@CΙv}QTѬ9pB؍93A2B=q<$II1UKXP!>ȵy1\xVA}!Z|x~h󄖢rM2]S<.D7QqhqB뒨Z HkXCE \F=_`\w k8vzVH:딉R$0kZx!+yri,͛ kFIe+r`G?Z@IC4 kYϒ&*gB)guteӧq eu׾VUL&XySŶwk̀;g٠j]𡓌4`I)+4` P@}j2Qjz+:@z=xH6hA&7{"70 ʔLծabw JKܗ 3Z3ؾ=}xke'aS Nl ;OE/Qka9Y佼}2+xǑ[bW,- B>`DwpQ;|ib?E1Oc,(vjVR>jXܹPZDY!PMbSޝbˑ͸O&IG65O5Fe#e>2 7-{o@MԈYbQ$3zi"=4{p6*Uäg)Hܨ$|_cI!GlݤD21墳 ɯ3z/ ɟI܋Q*UD"k0r72Ky ?|H^85]C_e7sid@?wwuP8zkm 2黟] u8 EtJzR $FovP柊2[+-% H85%ߣXAivz+>Ny6c*Ͻ٠d!ҁ &-w@F8'4З١UlH "GvǦ[=(HQ6U^԰B-ȸcm~9U? Gg\6}yOfyuiCv~O?dkBK‰[q⍙\ZE|WJ5,&SQCV~Cޥ&IhLV s s9VLhnѽp3u  =sJ#z]/pt9H]~0z18j׃ Z k\!؆ؐS\7fyoQ/[.JS+FP1t_i-P~u&?gуD&.:EJAUh3C^d\$'{9-PNJcRje[cu,Mܧi))+P?IIR:9#,iymJrg7KJq_Rv#_!($Pڧ(_fݙVO[VWvF̋s0:Lǫ1̞O\ Vwo ͷo;40p}vŸf1OC݂J h{b||YjeUĬ& KQi$[o6:-S96L~xJH"Z}3ZsUO( $fQ=U \1@jA͟cPN&Jbch"Pw1V*zlDG3ϼoaV'q>oe΄Jo^^92dqY(VF; I=og2=Ԕ睺6f:-i>#E<6E i(_ GIbBVBpeRX܍[h`TDe}Y&Eh\4<圥=gk8伃CgHo[ZPVxԵEqSYN`0W2͑G+w ǹ$Ny6_ȴ+mMC1XऀBAs~{<9:v+WǐPaL]prŎnG S8/V؜]] 1Ypl=NjہGvg!/J#%̀rj4ݙ‚+(|. +)hm2o7]h`M`Xݛ5篾?_W^̗\ >`5-ZN@0`#(2E^GݽU $ݘ93O(($&sfa"*32V~lAPڅzp8-:~㎗ʗ󩿛UE]:h`JJ8 az9zes1V3I@ߵt(v>Ά@)r!Rr ϭ6 SْTpJ]-rsLh.#"+J)>+  Zj|VSN;; k.4D=@@$R܋V=#^+y] GQ"(Y ܼvie\QtspU5+ԫ1խB9+*$Z? m&5e~niWBHfvɷD`]@}  ;:RQʷ:5xKc{*8ݓۉE R*Ӟ}>oӝjVq7?}F30||lILax+ѪKxnʨ1oU Ne'2R6w(_ܵb;) 38BuC;rb25(f.)o]ӷOaoaFz'T96qI͌fByӝA8NLQ(էJ NWjLZqMJAӸbe6⾗bmVЪ }S;SO2ƭx k6]%}ojZɹ@pώf1Ґ`u; e.е7OX8Z Ty<08{a֜H˗የC/g֣u1FfF>o@0WrLIVBmwVDK8U VU%uϾN9 A;f0i\}V$Ɂ:870 ,X:W`P: Ef(SuTBpv̧XAOj- V'0=fGϥ mzMf D)EHoHB%ub*׃KYlRPf J y ^CL$Dwnb }r=\F! HDZ,JP EPiG#8j[bg4,R [D*[SӴ_@h،w9X)Fr/`\Q FΞڜN3=O!Ɣqn[FևZB|nԩnY4O7R'm~ Sp M.\S|cL""NFr:0E56߁[eN:j~FN.W ցSMi"?_=A":Hy*3@J}+<$7FEh|!>H̿,4YU /m1:S`];A :"E| P񓬙>p-^f[D~6y~ЗQjniyKc qV̒/fjWq)sieCm oV9a_IhOU@Fr)9+_*G.p윞!H|G>h7'NB&gO5fp*ng"ttԺ+Qu!7=2+;xCaota'LC>6C <旦UU)4Š{6GC7ˈt#9;MžET E:'HfCF)xCiԭdboYcԧjPM֕#{~ډbBPB`"ygrr Wyy}_,\OܨxHv"51UCxB1B` aHlj%M4S|M]awEj= /K+ɸUb{u5 HdMٖ{EP DTk㩻lZ~hU,%4}b t%q -㞃+m)1*t>ꭾN$o4aJO:{ɘ ŹX@Lݬ>߯ 63Xw_`C 1@#ZmXQ>i/7 kKd˕N:'DWDdžZx]8" J73ׁ42mU߷$YsZf_HQl|ڱᐽا#دm֙KG_Kdړ] \~Z>Z^Q3*zfa/xu@YIЃ|`+/!8c!qFSZ"J:y$(.a$ ܰJt>F<;v'êMgvc\fVZ=]Ĩحp%7 a("@{R\@o,1JC";S2%|q['+rıE2 |8R(!ͤp K1<1Aj*juǀ0, ۟s;G $( bS0l3*]ٷ8\릅 5Cl@J`!m@NgЋ$ONg0XǗD)s`Q9J Wl!x:xjIhr *,ULɺYD4Wy$Uf[[ǽѳݴ߭.G'uۀ J9b3Q"[!F\ EK4l,e-!q4(jmjIGOҊ)4ф(h)xMηD8Edy.ޤg3 hn{gwe LM;å.{* "g5O|^;/+Ő*rP4gԴ%0# en^D]O s o8sh[r*I)ҁN]Y󶠹),,%k6Y,=i;J1W k X~JPK$ZuP>mIڷu *$H !j$jvPcarBe&M-]Mm7&k0^-*q֫|fnSBT[]9^tn3;[Bwt*cJGsl ߹<k݅$Іn^sB݂%⁩%^~p2y6Yᅼ:pF"ދJW,\jrrHq8Y,wQt!XCJh:,gie]KuPű-dU90E ( DU>WJR;=KSͰ3a -uM,•BD5rġ˞9?1e Q"'QZ'Ayxբ=FqX - 5"X{ʢ:Kf>a=-{Ce6(`-He`J܅:ջHXZTG? 8l2CLi992RG07 ՟!G0D%_x6pk̻KEƕAxi6L`cե2'Q.h֘ Qe?٢ oZa6z~~uç[Ms8Yhu֓%F91T%mxRp~~ l |LR@tTQ<%>[g*wT76?HS뾌6ۇ>-$PbM,SZ O]AVv c69}gNVX?"|M[֘e.4EEG) B"Hj[ojM`s ̈h@`y,z=~fi%NUOpOh慎0Ǩ';ՠN hxϦkHV$p"t1|J̩ ~tJ/f9%|xmyfR|q/lnB}߳mv'U^l5*WWbHlsQ٢EAj>\R>}me$xuJtGD>X/'9RFޥH -񵑭JcD+I ҤljD?aEvw7;s@872UWPެaR+В&nya0[E 6G' e\rԀ—(#_u٩sS a|*L8H iCਜأԗ8} (՗܉\<4r2:qV׎Hx7*E{/#V{9l$e ~4U.h)Qײ"9t>݃cEOJzcӥ̸5`Ķ97}0eZiDOUU*,;@ FB(ت,lNYesw2G\Uԓşd[]= lyIs,}I70oչDSk[ȩZϐv'pФ BOU\Dw]g֨ӽ._OW93΍>,Zhc_~$Oq Tsa5e\&;N0NdR|?eRI]g׳S rkuDXѭF} =}urk1sa_T]ee*+_ X / r*.,r=Sb4.Y?ۆɟ1,kILgGWS(X#~MT&KFAJ1P(G셪V"6V^;_7ǑH˨ qš硜~4^/sނY{"Qd>xsf7ek )Cl4Ôsi6˙^x];O,WsS aa=ma$Pn]ׅ٫V}cev$XS)VF悑5xa IԶvLUGrEfWGhZ}(*\/b &oSơCJSJzͿc`?)e,LwZFy"?`}9WV(N=.Ho ѳ&sbo%=K3f]{U%Ro*u˜|HGȎ: Gn@ Ano Of(IVihvr'#;sT/5hs1 XTϗ;3zU/dCqhƪ_S`1! z+ALBBpC1gg,eES*\vmbʥI`~5Rԉ2|&K\f5)b% 5}kwb]|YBhpqÍC^%UuԊGvv0c.:r$y N7@ɇhOs_E 7ş“u'|pP|٥{ szߧ@SCD߬5Q@\җ~O&M7Q?t^aH5: <$\WTOU?s 8eYNrTbڍAGmy<4 +%3} iqy(7܅mЭXfa%_X?C(xEdgC# o^:dlgE%|gnFfAuu)dH]!v.ꆉo-.YlaNMc+t27vE^LLVp,(72c058Uprnn'/ PuS񯖇m(FG]VeZHZgq,[_ieWCjg6PB1V¡'w +tU6Uo`N6CֆA]mNo t$3}+'%,5bV]qjFIik] 15dÔYN09ҽ۝D8 G$Yʂ54WH$19}B97V+,7]860L ⠼i$->}$^Rݤczho ҵYr~IYsESNbMˆh>2-%jˁy_"_9/LaXG`X[ЩY@1 *L` QV-\>XHvfU.r(5uq t7r?XLdH3r!!Q՝a|~CMjnVŀMG6>%n KTzU_$םظN{YhBbSFvuvcCҧ J(lb.9n9rr6;QH5cL;+ E`r{9fIH@ސ^U:ev'([dSE]{bd'b7-JgEF mX԰;7II?p\Ko+v.ҡ0+QH9eLsGX6SnPkںXJ8fyM mѾj<9NajQͮE533ͱz<ԥiT>-oĠ$]"ǫ~Sb.?Ŀ간 4 f{aB,c&נs-dU&Z+m99W3^2XTxP>f4DovnIn8ob`!)1W6gm_uuoظ*WX@0S)}B:IzIh%zj1o_#aO81爘"6ԕ ,6|T8 Al<:~KsDOwSHpeoQ4wֹF ɂp8["ӷ*3>g_hc+hRCFr>e(w\8c }Q[hPX.X5OWj#;~aE!QXq_?kF޶?a=$ Sϑ'柞/s홀)9к lLȵhu:>I+q+ ^I1o[DGHdui,6bEUNmlDr#X̥u4BrNU1c@,MkqѼFy-pMSk|M1zTQYf?Δvxxf1D U²KC7pljۃ°Uh%l(;NK(YQd/ RWry/CI$HݶCe쥮NXH}Vp,HAZWqY9,D$vX*lr vRnXsbdWtT<ː= PJܸ/>#ҫO`J/&Em!N˞g)X?N\s̭GBP7lXy2%n:`d')UL~q̥%8.BWPV_Žp؎tTBl0V5Za*>"K|+^Sʮ uetj8GG5sVcO hWA9zꪃnL/IBnqZrHנ1ѵLa_CJfرEŋ9. 9]ͫj(1=Ts]8ĪţGp.tKmί[&SYFÃ$x_J pѭȊ租ơc+urΙVO(*qLߢr=lihU)mz߉xؙ*}]7V'lz UMt _S,PwJ!7ӪpۜZ.0Z\ou kHT.(rJrsxLЦ˩u5Z".ϢttZK}uq &B^fN?sq \OukNN(Hңa߇?Ap 55R&u|A$r?6,i -ՊHV5&d"D~@G5F0e>=VPt[V\㮉ˠ!g[OqLQnBji ^3NSa KO!Ak/KR*|YWa=pk^-׭ƢJ2&m^\n CZA0#xp`ZB HLK#BCkeb@_07oE^=rF`^Jz!g-z!ΝZr3<Ƞc#fBRך WoRv{ڞ֒ CcЬ-]=b)+ldKU(+.ﷀ 6MS˳a&Xc&j@K\=A]|^*C|?Wo6}{\.Y[b :Pgޙ|_@a,8(&ssgd 3*q`5N5@~PrL³g }(:{Zh ^WXuifH| S|+ٙ&/v:"8 _e9U*_+p.1kbhF_ &B>§lW/m< Z` Iwa Sp'of^c* ] ZXTS?=-~;&UkqZbX򆉹$I/ ˧lg w _fm* P}67*=L!rJDA{FrN֩m#ǔs Rd$e[_w^ UT8UqP]!ݨE: QIpyuqoqAfD~Ȍ.4).z*ir]ރW.H"VRyh41VW6JJBOB . /rHwKmsK Zި'ZOoKc%fiCOLM1=,>%ȂކV}+BzThLۄ}b"b ~ /5!I*J=E+ZkX> !i _ic@I*e9/ʙuQe/xVWTGxt01&)Ml'5u2bc.b6Z=ْx;:FO{ƉUybTDg=|;.m&@j?M-P"M[;(F'-WnҲz3^} -@Vk.JE@ߓAc"X-U)^ n$K 7J"8S*GCb,V<%{q+q}&0lK.p =D @Z` 8%f0m`,20Dr8/@jPɣA;7O?,Yg\k:warOqy5O+q`c'v9L-4&^0 gh#Ʊ?ar%]A `@i/]%i_5|Pb!\Ȱ%M"D5??7Xժf-D S4gOrZ?1;BGjm~>VD^'kZФB2)>G7g@K"DPZEJ_0uFc ĸ )y/xxϸ-GWbu_x% w`_*ۧhG/ P1_"ҫ-nf# ņ\ ۹*G*fQv)`Va}p)NJ\0f1>k5FFvXgCzDDeIsoy&[RqqIΑѭ[w03I~{9Yh'EyWe y)YHL6GEG%U'C[p{F_j}NON??䬒#d_?v.*Ȋuq6ZDDVĹ!2{6S]mؕkyOe-Ąh$7#hqTew[mevxiN}:J6<:F`,iX .7GcF$EVN!z7}|5{^3Qܟ-`./j6PX5r7@}s ^4/1D!RHDɽͷKfς#4M*|59=?Tb6/m2NM ayqAFG2?XUKc+aD*!bҗ~CE0tD; )uK2|lhV*ڔ%:.| ;]N5a}ё{>_GJ P@9?=S*N!I[ T"ɘ,:>9$Vh<]^JF=sE7 DEzJݦ8P,܌O:@F#6neT~i]&r_t$4?{Tf;_pU\l" :*̙bv3 uID?s&5!Xgp$chϻ?"ג" # &*'!d )){Ѹ|$낢Rr%pl8kgD2-e}Yzh#Av!ɞ!k0x\hbGCЙ 5X%j:א~-<ԵPH/W]=ܰ頬ٍ6C'1[R |RܪCƚ+a&Q2'!2R=Rι;V4d]8Tsd>V Hªh6)syCc=6U ' uQ˓Qsi;ڀ'!74ju6E?zgdǪCa~\Rp"R8T*q ;4#"3z(#s$xX=ץP`yb'}SC&I NڮZ 3#Z~ _] f!JEB c/T9@R7D^Mcm_bc"~J까(VBQȗ5HB@|qjIL& \p W\w2OkߤE%}: D'%J+rMrYdk!$>l-rH;Y-وZ+gis0a`B{aWH76gPIܛ?;s®'/x3ڼQzl)wpLq.6pyaYpV2Es`g.s}X5V֮YYtW(L]-R]3 <[J|![6'qר%n2wNvEG-MtAMoa];H/2,x#G&Ըll("Sڕݱ%AkEL!!4E{BWuɫ_q(+ҊcPRD 1q)L͞@ut:pyyh^o/3pȆ6DYKzl:j %YRڣGk.瑚ث8iO*%q6ݜ1N,U28B$Sj_O!!M_;>s̲Z c;+30`pў9*N ![}6 iw,J&+LG* >!&SԘ?2on|ct~?yFZUF4ռ%A9+ ZDRMo[if} WFHmp|0m??CB>|rjL"vcsqz)H@$ t"fp\qn m3HYU"{i Ni&#M H.v *Q"kJ#W;ȿ^%\&Àkj24 DmMn^$fåe0S"MbjL+?"E/춰ٲz;63@\8A;Ñ$5N{ .6ęZVo=ܕ)sra}}f~QXE8 `CfY D( Br<~s:?^ES#rY9雮nw`&2WX?M5y\jTޏ!vB3h&ƠUfG%"X[.)[Dɣn00٩xxPYUs\j#(-CŲu󘔺 j!*hetXEKJBZkuT5J";uQ4ׄ)>qt}u}fr*Z0çH|(%`ܘ٦5fň/(}$ݢܤ՝?*=j|d{享X- >8ltƴ-Ϝ?.dZkV@Ǐ$nPtHKZ2<0t{J-(da7D"&%lS-)yTh&t <|IC5h4y! B4*G <X*?M}F%q9sidUk4*ޯ\Ff t7:ML֡~#{Ͱ38Gl)bcկ^yf ȯkOZLTdc%Xa/"x(33JxeIA'Em˟h=H1qi[s~8Dm FCyYE>Tno;;SUqQ"pP33K pO|b;0ux6FW]3{w?q9 %~g4AY;o7/\/G"mhX$u*OGCB/TDk9\zh_꺜?|kfnT@>M(w?9oLgFQ cJMء2M27hG um )K /(K9spR#&\IkaQzsy$(8j*LU`s"V¥kFKX" <.z"=NXC>.VxsUǓ҃i*]5sd7 ʮAkօd쁍ٯN8 kzO&h*s@g"RL[ZJ=lscj_xlM* ,u{m_?ţs5F[ Epwb;". } yU IWTW8(\@E>|(PzG$ V!%eWG ofE f6v` .x]z:f+n"w+j"Q翵c\=V+F1Li@+]%ngG@T, Y@U=VV7aꅡIF}"T_7%0?6WN>S 4' Zua}nu`ZoW׈,n(eBFML axsw^/KKMS4#ΫҌdYci Gi15)n+Ar9zLqoDWWHyĤ 6+2 t~#IN 3gYy:\Sn `V!Ȉ^eqoYEC^>eE|1u!dw3lc4/ ĭ3a~:*M#bjFj' 6j'Rha%oqt"P*H/d_}]WpoW:lE&3j䭲|anuYԽ;EW?"xVZ`-Ĕ-iِ(& ;~.7JA߬Fq`N%vi[8+$1}MYmM;xr raL+FκY8췋ɏhYp"+2X"QKQ3(CFkrl-1f; ӴFȖαu\oqzՈO:K/޳E%ڡf n7Dϵ5(OtX&u ȍ3)܅"߃I:|V'pjM:~"$BDwJ5v¹ǔ#r AD^}НiBY 3@k嬄/_ά0GTT@|?0r=Mښ3kS1zLG*nM1e$>-rcSiP ^YGt"R3Di@t bsK/ T}E]*ܖ2<];,*}-A3GⰶY ]RAY/gh:gwS-.^ /[DuS0 ;=p}p庍l# :%0 ͇zE/=A-eՙCv г${LHN-=^&0Yl:?0&,H؅ysԊrcHQ ^%PEV8TJ4?:stN@rb1" 9:`L!GSDd6 4n SJ#5 3lnƖj>ְϾ6 /pS2AM\`Ɋ BSۭp2#aLb"xf4T튏"lO52b|l!mD { ~ 4[8ގKM%3.5<-*Cs4`Y$CBMחD`T?! lE{CvnA1;E 2 #1b>$9jor")>^+`|Z_ N9ߢ;MBD-zf"xБkz((| Eh71*8|g w +ZmC2zi-nd"TcK8AD:AV R%j]~TnYbI7}%w[J Tķ-YXc1ku-o:Y2_ZAn6CkNs8 fxYȤe m#<=0&tX잗5z'Pk@|\˜=LV;BEb9ǂV GL7Nx^ 77nw@~dM R rcu[FpƌltdqyNɓ:^ȣrER !ʱY4:(f}`tqa}p28&l|ĊaVS_ aG-$25Y^jb>J@r@֕‚1ˑ~e6U6!tkMIq 8xUg۶ a+aJ+]H͗_r-ZO+n^$pzۻD%(I_1Ur1~UTjL[jM+i8\!,6Ro^[cswJY?aʶ1тR#E/|/ҰPͪ|?P{ k|PͧTVC WAjx[YԠ]x4+A!~)Fه6DJRA3lShGxԌ5,m:W&ޥϜ*ĝZZ.)TRF:  g36e9:PT":!\qMH 0F:oVx/.YO0sm,~MgJI4rm 1ohQ;s4a 8`IW=pTVή/!mMui]/b`#7K[qL.x%l~m'E"kԲkd_A6G=a}#*M#"{~w/>K[fYЉ+?2. D iK"e\PccmN XǓjgn_Y#XG8En?c]B~vEP|ޤYx>d@%dp0Mhէ㠲[/Н<}>s/9TLVoVư Z15vRBq狾uҏmN ŠW >9P7Mo&'+t|K@fV oM{'\P!UQ'|Eä^haCfE6s`atd9!ϤE9LtAF^R*q-NuxϥVtg܎-JUA]M0 r2a|9}^R˝E@lzꞳ%Cb}%<QT ,@/p]OMt炛z>oW_ áW?-ym*k86a ^rV@'2>zp@mQuͯ#z+AWC K hL6.@L%k]=e_x#[}ճx-!? .=[}cפ"i2- ie҈t,{\Hjӕ^*e@[ucj1>^@bV/}"O^v0ռەM2Pz^䖥NXRmo xĚXC'+Iy5A(PbxoF޵`\jݕGs2 A)| Bo1|5CQi$RJwNcOp?({f%'8|{1 2t+;letWsf+ߣhTbRv\[GVd&&\8L}#Z3F *_ZMj {7QB銻1`|RHXZ qCwwNUm-)R` b"懿>̡ k6[/3ep{; J^>T?mn ܲ] /Ub];<^W $A9t NPa{ϖWTɍ;q X+bkT9N4zgƐ?ED*(+W@3}hwpZ#PldUC} qvoz,S6DٱtIBk#YЮQ DZG5 //2r%'z'=L:Ȟ=^sEO ъ6IlS>V5jkv>MPT$$Gs lSZrHO"SnhxPfW?bB3҃0/@ӄ qJy7 \9 TK9+0om}![W}u;z+kOQ֏> NCjjި5&UhƂި,xO}b4?(nj- d+p+XcC}ȺcAxsMW!lq@eIAZŻYeݨԝG$ÀgWu$EK6ћAWU!W~(FC0{c~"j y KddDzVF|z6яW{M;f>ו2pkbzr>ce?tU^iY%q{RVW~ygλ3Mh8P+;,Y؅^3i-p=pH B1?U 1,`9hXWZt +ǣu%\䎳 0q3*06J -sƾ؊q|^\n 4тN%>Zϟ8,5ԅ} jS,0$-# Qse[tޔD;?!k"wmJN}梑Pf$B(iCD09ƜR!9GD8Z͗ @*B{lv*V,3`W_jK28ᙔZ /~HܽNpONnę,R Hd"Vвb'~bnG>^a .G$0TĢa-efѝ@UP- @#SDfH_ ͡J+%oC?_lIKhڼ%}K߄s5vvNxcuƐfR%T?s3-Wʩ']'T4,qȂ}_tZx z l&gE-l %EvE={A*ix֞iyS$zvBxcpx/怒V}H[k#Һ ?bhV;W:bTg߂Rmr]YcHqSz/o !End'Js\ E#9͙=+†?||^K3NNhԘV]ٲib2 >_`C ٛ 3.d93OA#{HԪOL8d"ŌNF5 &N&;y۵prƀYE_*yu&7v,.kBAMF9x1(CXMV#N 6 \F zŕށ։"Wڛʛ{[hJg %~mpWP)GO"\]AٞŠ|eYKh U]Gd1p5bh? BC\1ڨӽIr:ZmU2Y[c9ӱQ #}i&VpS :Ȑܟ waQ[$ۨ< _2: _ˤ+dיBG㫷@{A-SowO LʉIi?9\15^GZs%\wJ;,-f<%>C5ouuҫEo8E˸{ ny[)7cQ`%I2=-]rvtMU[C~7^dԓ!O&=zXZ9Ľ1,)Px xJ;Ȏ>W0Zv¸(zz}--HͧlnP;Wܳ E~B!9#ANMmr{o oda8E|8o@hO=M<,vnv#C1V|bFAw"{ -`0ҵ)֖ykEDܸy!>5p3.}I؋ע2ܮ og&pMZio .tNGFP!sNE:!TT& v' @FÊoa6M9EK2o ;I7S_5¼OZr[\'Jl8<̠oF*(kֲ՘\9(2Cx~:X ̼r#~a`xrλ)Tl7~|X"wȐs˜U3>'C񧍿_#=k}mm8taɳ=zpovokd4 ZSAy6֦UXCUTKWo=M ` *q*Nx;r)/+y)8)jU7]m2`y?) B[ aJJq[Z?tGlX{[x1K٣t[OS6ZgP(3,6>;sR>zkvw c v9#+.:9%Ҹa)Gh|9fYiO&Mlrr\e8R΁uC5|I"uR;v(+sVyK' 2 p#\\= =az}KR+~L]Gg~ UzjdcFcLɻCl"$MI H$sㅡr r%RBe;/q@q!2Jݢv'.kS?a怀I>|]߂ef}|x{ ?Y\HT+.ZUM5!g 3zy.} O&*Sl".Ov D2wFm{1>? oA^W7gxŇ^%mh7#HDCHl6қ 814;,>GOq 5`֨mv [ U,g͡`0[U8Mmc|9ә[LJs8kNKc~TS-w2'+O,vo2= 0I㐎ZQ|v_ܟIpc8fS@N&X%ZS \ӀC**ݖam<4x pI7#&gnO%7D=[K b'_p]%j:GSR^ Al9M 571ʼn0O}mS*<&%ukّDS|sf4"8FcX,Q?*eq4N(wFW_{o&l@|$waxp sZ@5vFm0iz-0C0>rA99aq1J&_V`Wz<=]j:5]r&x1~Q|(Tk}`O#jrmMۚ+Kk;"j| cCcVeA]Z>Zqq0"]7^"B6BȜ?sPCz2SɆVAb m6hd,tG`/*$goQ%mMX n\a롽|~ Wc!E:JyV6vXk9ڑ P,L:1vx ]}C* fZq4]NhaK +)ԋ}j C߬.O"DjY+~`s >xh)mF \s%fwxEm%DezvXSy*jZgمTvpPE{Zˢt!n(`;mB Q6VPKS:ϔ11+d"RDK)B7{$6uGsq)cs%Vj2$VE7 Mr1i4bBE[M; r߸MV,f iW&HL̘eTr/~VE\TdQ1 P lsi4UFzаCq!3H"H(8.hcLBysHd7l]KBvkM^A'c//S/Q?Fڑ?`KoD-[\m.mū wcoZ,dfLh NF():@:"܊CmB8eXP kfehJA׏@Y9G^4J!]5{˻98z IQDfʥF+M!vcvb;mȪN%fk'42Ѝ;_w7o•y+)Jy@IzC!u%񐭤;\b@VB6bBfCuf)= Y[,s-B $`Lʷ KTM0C>+XBmj9ѫv-8C _x6kJF]u@b.Cr`[ݖ/yKm2Wj##R!8 ] mSv P3*, ZIiD98Kڜ'uF.l}® ?c;gK|j<|Z aDA@Ђ?bT`3!%'1xWw ]/nx^D2zs2dL)atkX:g(;Ҹ*T?xJcq +GBXLa\6hf27dI-]nվf1Xa-tAyςIWnpC+cHd@y(i+N)eHӳ/aV9X?1nwX`}ӺXH_ڢwT ͘vc34v\bZ- ;2&!Etm^y&oyPLt 0.('*I 9f8==SLr: Ij ٬ǹ̚J3 UMc2ʎ k%¿|V=컷pYw_+8MKH TdON$"Ծ.*&Wne>8 [sWݫjiI;vqv0 $ ;>55ُzDXZݩ\zJыh K狘ʺ[W*h2[1b-1Vq2]Q4ik|5-eGZXoƴGՐlsWo1ƒuzeFV8_F`53"yiޛa,ZX-Vidu Y%`uDy*#;)#^$J76,a8@-0$ NfsE}#zU6(nh!k7[AQqBeG} ~"o4UKi.)6o_A 퐼dĶ qŵ2W5ȚWի,nlȣߴiUU7wvsdNڲo֟51obؑ&.?ƠVs!rS+yY})CgUQ1c] 1W*#~a덦pl2WЩm g'w+7E{ +G@Jjhg  o 'JEؗ-Xr>>bc>?Mu$1 dSazͽ,\:NR¼4;`Ap(K]*v^ܹӘ~ڰcbT,HY\/BzxrMFr ܆.X cuYb\'ד9"* kmwʤi&']|תFa_]r'w2`|+pK9ɘFP#0S|RKhpk9a.e=abMmFsd~ͻ]A("\ΕMhyûbDb'WoFEEPJd|B}xFRaG3EXq_!G{;saa'}] HSq/;q[A_}X;2 %pԙ-c>dd10k;AQM`-s[|1!WCM ƭP}1菱2>_dCYiӃO'}RHӀ*V7OŞF+D4,>@`J;|hjuV)Ŵ tjQ%4~:évD7Јur89Kx_Ո5 N0RmORi-Bzan(j7 tso).=q[J =5G ZoVӒϳ*R%9&;ZF{y[j^3 cRO8TpQFk J!3uMM\Uhu|۲'EikkFjHc"1B8 "s l[l|n@L8kY +t>]ML72a+w/RU`pU>Du_gHL"JB^7bOvOzr̻, LdW Ё?vOZUTܓ#5b+۴7 dxL{:D,!~E Ybu/4>i bȎʫ4u}Keaz^I^-uʣ M qVq$ ~9vЂgvA~,ډ'I !0/qnQ,=h;9zU)C]ftX`[tƨY/acX3sb2^eخhiOJGxUXCMq%߭l;v58޹g&7f?_+u;/= V~xF#ܙr^, W>KEc(xj7?fc ,glTp8Of_?1xfws}jzu ېf(غfjVښHkEQLBd;pL*+I#ėj(3OJkgXjM:Z݉+qc!u0 m'lĚ}b\$͗U+U EYChߛ4Jz)UA:1I#w>KrJZN}!ip+U)[hg êyϿsa`s )A0x 1˕~%98ȀS֟.}(kPh`nԍ$'TjX8ZіE~|߫ð!]Չt.$Nө)'̔eNFNŠUp&:kILB]7Kq Lxf[rL BA{#{*dR{F¬ ĸeB t٘@%p:,D5k "Tr`4#u+5BU|\@Bbybrú[(Nc|F$Q+S5&d*\`тǾc^1bt Vkǿ̇RR,mhh(L4u}+PXD* M2g#>:]m)s'CV|!MO+UOEE%>! &]f~4DE2R o}v`"^,OZZ*/I5 ylFzmFGL;#Adܗ! CNOI كr"]GBLקuc5Li(cYkҞшj+^c!wuu (9em-'z ]U!~rK= 23՝6Quh=&j>XUrS~i}]h}!YǿQUvsb#7丏rm*!Gw9Ir[7#"ϡPv1M?&2|(pɥu$!&-: 4,N:~Jj-g +>]G@< XRқ<.'(5#DNr>qf*MJ4"yAڄrhc/ ʶ^PwoA xYQ<=d-IhHS4@. V˨/ vtWT0"r0%M""'ZZ%_ãVq5$s1 ?zu luA:ڦ?#6: ưH.Sa%yC.|, 8K'[<ʞ\؇Q@B[$bkn琊#Vr-ՖT%;y_vVWDl$)Eӈ{)O&uAU'&*gm[ TIf"S>p\`[Cu60* W TNoь(wz'4J- 0+̴H7ە&!lo{-` c7r9KWhv"͞pu>,ҁ3uf yj)RS"&~=V  'jVxqU+Xf&݋%;9+NR kC P7sPp#vTĄ6 &?>NcQou6UG$ltP$Y!(іqfҩtԙⷝ5dU}n7QCد0 oG$ [>^-lnٲ'J&ݿ?zW~b%'UvhdITy2Ww}3^PKopckD*V[X;&u2TV갱OxH]02dQ>?Mz1'>K*ڋ!KaG@IC_CiC =C~VO_uqvEyď7v1zOxJx'9 KxbAɶ;VHh=AZ n?ў'l{ڏ9 ~L$Ph79["b66[CSWj;m쒾viN9Ԡ`P ̯^1fM_B[hHL1?o^FT7ՍȖ91XS./h_.͠qjv8k,*FogmƝ>ь~%v" ڿqL D6흚~qBҿ7#t9hL4,+KÉyY;}lt] wr"-xa wz9 xS4 (΅򲟆Nk K1{C_V@e+(=a*}Gj\J;u YJࠣ4VT0lld ~#HT?dil4k{h|6>HSZ9 ߟG:!#Ĉ ]tFE>^\yiX7)2֩FDP=}y:dE\~kik10r$:g V*!JÓ@1u:,8BIA9t;q_ނ6 '8?a`3YG&NW/aB yġ n3[|n(A^>2qX}KWlO}[Nmc}x.}&m:-ezPX$ml:O3Z7"heĊ"xL9~c!L:X2h(nI+wF,G~H4ijW6y0^c`pj.ؚ#!dF |,EA_)A\N^YL!z;9/p'(A$j)wG[-5sr:fTfX:IA&Ή %]9  O%[S]{mf^qM_UGU]ӟR/̷O78ώ惾K*spmo!Eu@F)X݆ǰRA {&XT/{Qwt|?jXS1oiBgZ>JK/R{ ?و{?Ƀ !륅 lyFjnOVd+rby33wJy/g 2(U^jЏpj?S"my]\ \mc6A+wD?+rPMT8t^.m׸ 0bGy[čN9jAq8,~Dc]JeX:1@ȋߗ[\ n\>]i׊zaX̸"qv8c=Yӓ#ڎQ"w\ +S^yot؝l|#I. S:`zYG]M\YU>.9r Qf qc]4۳3ōDyͻXx `?}{>XZrI(:S! Q~^-qʑ }-@@pd#[?ŪKɾ/>]23&Kb^%:OݼPY Qoq->36]FYg=qҫ`m= ϭ9Qch} WrCWӺ,Ss3$})gh)` o7EY:caT.z]qUAO*ăJ>W"l}KTpANLvTu)Rs5 #hwZ0G"{ zOh;'~.E;ZA*>O.JG(H?u0'&&\o90LB]6k)`o?^U`Fy`O8p:h_ukRDiTATh2vzF .QKU87F-Ʉq0ZH1Xn%GMK7Oǎ)x I0b׭80y֢9^GX`1sIRa$QZ ޝdާ)}@elf?m-5Ln8 9B!&W_u&V˽S_)"yHpr8XV8Gt%hԥhs&f?gr{3ȿt8HE/ȴ|K*5E hc>~T>WX"ے s Q\P+k>ұ}h@O|^FQ6fդa;CqZF'y9'!'_% δ6nk9lmf0-'l> N}č.DW77B '!dS%ٶ&q4I8\ 9Ԡ 7:MD,,pR&?pQУWŧMEu̘ V8 ltp CĵuLNx=F]`v,D =]1 T&@B?7ԔE;S`.9h:#lT[IZ Dt)J!.tn;EqH~=.䃆l\'<-г$1C^猫cv?uV9ܹc)g^UjebR鉧kH Ԅג#hC_qDݰeF/fAKI QI}AIoAE:>=4Bi1ITGRUΩh,N9χ$K 9ZG̝m+tܨe_+,1Bߚ &+ 9|;]ب由aCAi( 8f=:ؙB<1Hb lN." 1ZJNO)lpZ{s6>*3#O%B[/d{"2kQW2HD:Rҽ!"Јxe@_Ȅ{3N[=O߻-']_X[5#,%?EBejXlڠy.$`l C4S7²RQj,*iH6SHtceB^NF` \ZXZ7A[9.lfG"l "Ɇ? pҹCXwɈ=G/ySL84'^@cM |[?K.x -MA69|.=eq6}P)ڗ>{bBxp&U,T8R?28,L0qVH FY MTg]u s#@vQ(mp~mWd+i|V\Vצ;fRy "Hj`@݊NYamgQ6H|=8򀛎e슭z͙! *`R-Pt<[P?%Gq5zYRĄ>D~G=@|\w P2\Lk|gRm D nB O{2;``DeH▹+ļ=cx(D4>3;n"WS Οǂ%P\eu 7E /Nc |AuA13 Ҳ,t іAgJR/LsC{0dL'{ "O MǍh̩tx.<髌U&IjΑVUBG,x $"Wb5uT(ߖ%ӉC(<٠i`xb|In+7S}\-0<"[ld s!Ü@dt8[@/|E5 W~j$ B.WK~b4O>Tb{5AdP߽c*ܾ"9-[]-Sd ]*6_]V,I*Lq:}%`NHlo) RF/+@W0 iϮqR@ۯ<%H @{붳$;{߼CyO &ՄϳY4qZn˿E'A܊͞g~ӔE(׍mDcW"i2s#aHNpb]F k&ղSR͇6N6c5֯4+ǐrSןG mʿH7Kh빋l5u> <8ö0X}νC?bV!gW(d-[crQ!|=XLbϚ4vAĠ0F ޘ }Ym Us߼c % ^R YI&#|) {VhQxIkdpV(A_*dC$=AO͇pmGLk\X c{ ^1Oz;.ĔGLJq %߭"Sa:M*5LЅt?Y(yυ[_ -9Kwdbmà꺯r.6@ƦwVET{^ՇWQ`Ń֙4,{03Ò]wyQh{m p6 4ʂʵ4j 3}/ ZW*Tڂ:AkSNg,/T*_*d&AO B-+jJ2@)bS͙зӨ-WZq*:eL8;~^|}2cF]`cB?~N(S-׋*cf q϶бaz??3$+}P'|,?tR KqX<8ؿut\KcZP}y p*Hn/>t".hof MK#7~$8fry >,*iIg!n.y^31fye#g9#b' ~ɯ]}*kǨ@nng 6)j`}ڍ) :q%(7eˡr3T[%R "b|$%yJxGw\'GL x(Xm(t[ CA W3W$NGQӲ"(heV!C Ƣc$F4N~"g˭[hP*pxW@JyC1{_̘[;`r-PMHQiÚ=#-+ $&OvPvd.GpI-p@Ew'ʢp9xJpIG,DZ^ܟ9ja\JZZQ3} _ sWI+[0D?A asZ0ǵ, zcu9]>X=ʍ&XؐnVn8HN:5of tb,M, l˞Wb%_.aV;2H9E*x&MY(2=(j*]F!Yy ̯5ېTԆK:_ӷ-HyNDK%LU[?'{ud{0fڞ\\R9H À ,5?O+0{Ygl,j8=xJܣ=5GP$~}蘸ޚD aRb7*k)g Y2&66BnLXYefi{.ieT5 1tBG\\%])H[cwrVTbn+zGqy,L']Ƀ#8$!Ҟ;?q9[9B8@"1MBO;c;[Ϲe,=+Rdٯ$϶Va?rR> v}>;asmD 0YeHWMS.TFg{&'j1}#uF[t:3x'*z jcGeL+Xr`0,9W^>ijnZKjl = c0޼ƽ7ㇶ8<~rˍ|I-Yn(QwMe] a F kvB\u>#H o0Ie /nո-t !㊂CV9teX u7hm5~~nt7<HM!zN3/u$Iv|/v$ A 'f?N:Ecגs0^j@+)_3#U.aF,U3KQdPUs/XUeN@ᗡLAoqcL3o`=$a? ~&Ǖ7k+2>ݩ#38XP4M3$D֥Q/3jv*\.kD@N][PB-WM,A"'vDB? jTq"6d]`x~L\eȱƇ'" i4X/V ٝE}ىZ$ K2׵/_V$9w-")$Qei9WY/"$m]޲.)buOm.• @ޛcsfT4Z{ćb06~:c|5;ښ:w!14cӧnrR^OH}]D0"S< 7}QuV ~fI4.Ճߡ?箬4E̼kUaݧD~;@({lͫ Ndž!F ~$;nOk$$I@58 JŒF i8'^2r6%ģ s{I>6ّkӝwzN$7"Z⊣reh*^Q013 7.FI>9^jP ȴt,ǁq^.$LQ93!6%"hFvHÉF da,++_ ?Am#:|,[ ,ҥrc.t{;i\=i22T/٭hS'@Rhmn|.l}&255VfE1Zr&rٝzxCo%%!MBT} /={+6>`\.bj<'xWcluI@ aZdLR&*.Eq9W +\f/p]Pl Փ."4fj;);z3ֲ=b7wYOW5pX‰F&Yl6RYx857KQi$>'XRM ; ߕ3:Ii<"aՒEkv]bYeZim$±^h9 W 4֩ʡ' L&Wuǻ}g0lu"E%u@t޺^P>BPZ7LrbČ)n0qK%]9Z|^ sncv %i\k\88[7b]&oKq=QA&g ]oj]Sּ$P,zZ];:!ǫs_rVD9Q 6R/m'VDyhvډ2[Җ{i31l Ag7#^F@C__[p>|!dK"8O%RsM7oj@SPkhlxPҁWGOtZ-veX@aj=v_*KȡVm{04g6l!˚ I-tUyf[ y'NrkӬlnWh敭'1:Zc.2~b}Y֍lp=ctUo2(b60R@F_ ]s.@ڠY)0%|Sͽ/<4R6^uE$PyS5lDd"bDy9ۏ|Âws뤼kץccْ_*eshO13HD<bΊ ՒwiFmu7͘2ƹ4( IQ9EyzLV,Y]e,ZUokQQ\IcM_(rlҪC+<PM (9IOkml|_Wtg~ge .(_8/p1Il"ԟ Ys 6 ˸GI ׭ub,WQX)V:U+dÅvv@%eO?ߙSf~(M6=Q{!@H`\n>'ݢx!A1Z0>#JE@_9dO8*O-j~Alg֬Dd}V7*71tҌg< wYA6Ҡ&'_L>w*m+W՝W,VJ\z 8UՀA{:IB0 Ԧh%1xr+TQ?Z'1xyۏ1?eSԁViL cm"~icAP >W"$6X*N/=2~)HQnwL|-NbuuX,j w_Gp'UHly3u UN&_L+~7 @g.Fs/ܕB>HsiVfĠQ2 .Q6dIR} G0܄'zzWk1Rk6PʳA7ֆv ?`YMwzκ96s;56b[La^~PjͨYw3dvQw5ךθfdʗ5:Wbcvi7\A-!Q / !:)/%qhUk[^ܬԸ >8ȶhJ|S@<LNlne]:z8gX):F6FpF9lW훑1*2nEbn~fЌ<}rfs8Bwўt"K>#='~sGWmQS땊 +gChj=@f\Eo: !ֱuf0}& cYI \V0bSh[ĪxF!d PWάXcB llE4N${WrP;@wt@xR䔅üRe .a5=a1̑ܫ ۝ū8m6 H|-ADFR_5hZ@:*"רFzs;~κiaxTZ |0 x5aJPMG_"MDk.m^ 5?8>qRΘoP[Rv/|o;#ta}VUxIxF:n/dET :É=q+1fŒ*4QNkV|ʟé{WKN d#_jSi0jm Kg[ĻLr_'+L{K;Z2cJ5n,?2$X <$PBҩ$ʼh#Q1ZM z_36];9t2toJ݂ UaHn.^Jhb=E %F/;Dńn1aF:ƁY ]{n =L]9܁`$: DE=(.Xo&1kźU&G'x>+-MNC \GDZ 8=`OT@8<+|Fi['nm/6M&=R.Ռ93X>su]3~Q RE3QFQRVyH"F`+i%9s_s5{IPZK2('$ŭaĄNQ f-.%3# 69 Ai=Nyyt(+`xm5[7F˾]уLL} }.o |`õe}U S`3k酪K/D!lWÏRȆ$z/v^N\`ZiV_,ѤݔPZQ8Ox)4\?Ph4;㱜 ]V<nbB۞o(x y d-v Z_U^/ XWf{n\Wo៦%EãhY?[LKvhRBp:q ӗVL_xv&L{?m"\al" pO 0 od#>q~$P}p'9qZq7"?݄TW zgܪ @,%~-Z6K+ Nh'3IOIJ…Qؔe@C=5ukO 䂖 ^"g͘9!`]ȳ{>uf4vr(X3DHw v`3*"A=GՂwßݲɡX lzTaxK'OW agmiڛ-l sD W߬F]Bv| "&D'xڔϜڙ__+&m7_mr6AbL@F`R8xOʹ. f4i!NJ, QI.hr'bAd|fcE$1oCD Zr`}n0@:z IzJN_> ^_Σִkhc9  X|(?uH? ⳘP=DHJouD;R b?c ?Ye^"K ]3!y"D+7ţ)\2G'>g ]F!ľVN@66MyP/)CF?_]epH1]'3 z@#MC օ,~ g߈zëD <u-E2*k 3P@ s<At}R֘ENlkGt6L%cw,c5n1#Uwk[cg=O.w$/:l.u،wf0nl;6p@yRg}lٴb;11ew5k %w%zE>YM`(eGRqwTQ&8'4ӂس8s#O~gG/n̜@ܼ"JAoaj ՌNzm ^,?FE m^q۾ 5T:BϏxǗRV ]d'{Ǿɗg[P釢\Z,-rf_hW/r"LVh+g7P.r,h zt*^aY?ɛPsjdYI3;E1u oԠh'XbsР"WDn]\+zt$(eciYrqd61=(9 )2`\Q?F(pFL;mEJ f^𻿪\ƭ3 /2@?O D ׶xyNBp˞fTsCCg#4SBiZ"$mumC8‰lVmA~iD v}s;}޴afVU(bmZ3P-7й^)a̓RiW[6Xڝ嘎i ?|²I|Xi3eV}JFCZ@,&DlBx" vuƶ7nҡ]]He*,4Z&dhz =/epiwH57<iG4Ƈw]%}YvnDvL$2 Շ^^FjQ$PH퉹gm;#u*v*@CECV. XV0Ejڂ^rAz"-]?JM$(,|M@/  I66_,FزqO!Q@ l3h8*jδsK/=l6;#,o~`PXA EwL$6>>N5z" v"I}ȶZP@P0ezJ[mnn}Ҥ6U_{4QuVٶ ]?9UeOP'뛬m04 |\<~́ Ԗ`^/ TPڥBLyfѿf7d~L$YI޿p<ۄlͺ?}yr$_ܥnJl{#WplO83ypA2i;Df"#=Wa0cpLj(O%7;!Pwxb% .6 :֌҆שTYډk a{.N?VBԙFH;H^">-/^:kXg`G ~=/}")9i2ҿvlڈ!9%/b[Ne}ZXY5ڡ6e#Af ;Avsx}oNyY-mACXë_Y<]^{=1^ԘВV?r/Ja{V͖@`CXV;iA,v@4$ 5Q {U{b|^kX@Rr?Ou-j)/.0( C I7< }$d`X _s.F@߾,IQP`椨?g .q we%U)ƯrF=7kV^ a3mC-ԇ3|OvhӠɘ m(C{|MQw2Ya-8jUQ=+%.[~[z{ҖcO)4T9T4r}J'!<[w}hz jJ.*ݓ^q& D !cʃ,t&|x҉u4^OY^:[::zyJ@~rcb@ b eZM\s_$p^#֒NNUMh-mNUzQ›{Ox&صf<-.$ufNwLs;QߴA튌@RL_ goi%w;N/&kRn  dG8^Am儁rwPrTU\n"k˧Xs3TVܚb}jmE_3Eq+?>!3y"u1VeN#sA6"kaO, PMY8 }Z766^:GP!0ƺ =$tC۰+'j{ؑD<$ӓZsmZ󫩑ooXXJ acAV#TܾsTsV'1),=ّHqxxw;B\x{ķ/ok>w@ 9p˖S|G]S/T'4cdSB ^ꉱ31WZZ{}1Emtz!#ャ8x3)~/*h~-Vؕ,oKtbŴKe xMgֺn?"@stEn2Rкq/;rۿQlzQpQssÝH@=]RܓQƞaaѵ?ο15Dyi`j(zFϩ`e)NO8?k{1D2!.O]+_t|𐗑}غxFo/O\SNL@C/a >Ǒt.j' yOh]9*@ƪ  eN浬| $ڴ 3RlvM AC.%8P:wb ~ݧNM>Yc.K].[lt=i\6^msQ-Kٗm:Ȼ'xf,{+}{p1 .Q-7LEC2~ͥڞ$ .j\rdUT].L ]rF@^WÒ:nvݎ+{V{VqMI [ɪ Se6k5k&*-B"#㨥  +Wa64C=B %g 1 3@;D 7ט!jB!{6PnVݡ(>\24~#VcQ {1xt?oOF宔/b񘞡s~OP n.3t@h>, H,H/<Аգbl1)bL?hlM@+Ty5 iEkۛ:KԋY.e4T$l[eZL^,o}DTNi|I:cD js, 8b?MPn+9U}Г >?t,f=G:}|VQ9N<,hEd`h؎hAWj=q'a ]`8`-hjװBܑaAU_MXvpzeVjqIWEZݹVK}'mjX&7gu* Οz3Hl&i(>rEa7{@fVJ 8:sm+Qn:4=+0ر7]]{Lbl`lzsRTdI/ň*;k,fhDKS[Cyw#;y/˹2~VpsP}*nKlIbh;#uByM)O?T:[NH?3dq6t21N2SH#8(optW~ =E:j@mNO1v9gIj"cYwbu@0pk?ʘ6R!_EXA iW$˳^4/Q;(DiTbSqkMgiil˽"+-)P<иWnO gn$ҴTBq!"d uP öWsolEFvɶ)￿ח c^"\|6tX}%8 }0kNaK|#ɘ2:uyy(XiWb\Zǡ:01cF&qߊ3 -sR()5_;jYf}V0mw0l1&6wC%2i-jW*-^3^~Z`Bߗ̿{n7;)v׆Z1\ҁîWc(258S@dTHXc.5/ӌj$ yD?ҴC PoKLo7ڙ"߫`c$%h_6{@yeZ3X[=S͊4"FT'CTT@w#g'S4j#ˈ ח4 Ny ӱCV]^J`Tav HM7?O%HM(X0 %J΁ )8*Y:ɇ)c=ywϋY6S0!#_4#qhtN*-!mN}1qPh,*Ѫ]EշѺIPi5x~R7.(uZ7y80C!wN%$ϛSMwTƩ5nNf߲0YXFnJ{ A\3<䌔ѵ@ޏvD0 oN&|$ ?p9gsMҭhĤؐщck#$nl :3tp]fͨ`Ʒ@]SY؀fөVV fŒC|.Cvo뜷k!}g yӧGC F> <&| cA'G^ ıԃ T&9Ҭ`Y(?eШW1 VV0P#z@^E<l)Gtm Tl?hDUWuEac_$ZkX!DnZRd-5=3qcgIZ!VpnIJ]-L=8Y]n]DG؆7},;V'@^-@o^5Csŗ:7zl}eq?3*i׌kw7X? 7-RCM4կbhq,|[mk#~dQi^mw荒sW紿U34EPMm~1=-X7z <ޛ·bϛ=󨒍릛hv[$O+RcP gq"~}rȷ\ NژgZ+ :{VK{x@#I lkq`td!SZ2eknV0mEoo龜rH)S0-a,4ڭ\ZҤ< lUЧ9;I_pk/aZ/l"ɀ`R @=1h)c? vZ֧BL,ӷXd.^)7f ߦ-h+nTux$7;!"hjm)*dl)a>|#u(Y*5 ųk/&ei:BYQ2̑,㒯#g68/׫-tDGaRۺK_ ?79=5 Db~з˥PД0Vx x>I= ԮRW94U穭V]GٱmnF}jݏnpq5!-!9\TT4{s8!'@\: VVS/dRE{S1xLnna;Yq\(R~0e)%*ୟ?3@y6<p;⥄8ThD خԬ4wi!ϸȋhA_.nCRX2)(D@6ޟfhm- k(7^ΒM{Zɠb-2 Ojc̢RYQK!Fƌ8vɸ/ƒ2S؈A77SGU>u e@+R<5ܓ W7@Ppenq#'S98oNF)TaUWfpw)@~>:< m9ɖj\HZ0F%>z R_x6^?0>C.{_l,i&jfh?"H伱h9MS?gK}ʹ^kPA[lג LryM τ&\*T9c+ Ufb 4A2/A<6 q9p'mC'<[6UC`2LJp w^sȚ>q|a~~B -n:flzc͈uf)* ɘMJ,[p÷z>6o9bL$>49c`S}(x, }.re̔ ]Q/7+m Jo+:ɑի XJ\|gs2 Y/Nyqy+ї4l'Y|4Ϣ ]fHr pI'Utpuv26*!-(5mYdiHxCهLDMInS?[Ӹ+x M։ SL>ÈG|R. \Ͼy.KhBP7]*Ʀk|φ\řK봐9x:R槒vVUo_y CaCB+kpQYF?î߇_7 $qFQ|^ו%"?byS3Vߏgp! +\\n7ᇚ7˂{x )(y# Z8E*`Ǿl"~lX'~ m%H<>6 P(Up(+)TCCϬ[S >z䘛Aj ԑ׾Fvo30eD<4 a۷[Ts*֐~ɚavݔ}rVGtK5g<9Rsp?lǽ%L"g[ MTH*;P5Էo.F#yw,f$72&֋ry9zr+]mȺA7nj4,ıkI` |^%AP)O!gxu<xh/n rҖA.{g 8gu>oX"\]/aq8@&^ po$DL&lbf릚T9|׫($^>` \kE:(?ɐ+v痘4d4|cĂe0Zt&dDC_1-j7ÿNAxHp=9 o݇K#= eeA_`<]6]O/ 'Zc"R&I$q&- RSH2,G ^YڱwPhN-u7wn&C@bʄ8\6(W*?-_ slfiF)shd@[ K;aaӨdG* =JИ_F̟;IvyTk*:@).2eQ%6u IB\Ԇy`~Z+!=j))@aKjxyqHt؞84)miq|LT3v* {*Rbb'ܳIP7Y2~d!3{KG]C Aw+ѰAR c(u~kil 6gA5zq#m?cK>Ys&dc׿EBڒ1F 8>1s}@t6O ?,y žMT5Xzh-@1dWTe:H'uԷ H*>-Lb_Eu  R I˅XVQBq\`dZsbSC~Ap W3A18~T԰.Z(3`Wcpzƿ/vzCJqX?]ee_I_k{U}S/r(2o7=L-%[:P[g ԡzf_![axiLR8eAg[@K M*} &*eܖC%k=O,g!wUjc,ytJ݆B85`Ьc;: r?Ip`]o8sP?̸E]fis=^9x\EJBb_O>ucU`ޥbVSzXo/Ҧni>MX 4 ` 9nE@ޝIX'!sbbd vAJkrLbx|+ xKغ.y*(*xQC8.9佺6L @ rG:+X ",]@t)>'<vynp_*+^fiw [tͮhƧp1%nm}}lzzO=ϧB%:K M[o<+u!+@.ѕxZj?)d |~(W*F-2 SN|O0v:X{s<[yc_zf?.S nu1?FՋcP1K=.:Ê͹5Wۉ'.R$۹`[U`wzjsg^m*n($HBm򮏙2OE`1sI/"|"& tFY19l)L_IIv_$ |3s32Ā7O `{̝3 E!+a!TB $5_4D2K i9"."쪔.(%ŃB:F>oQ=Npqyb̪BzOm_xTjQ=z.@]-1<+ݶt4$H/m֠Ԃ㙽6xSvz:ʬV=ޯ p(#?EDge!6u+w~tk:GP0SZɫ\.aZ!UQ- X,3[֫PˀQbMu0_ GmA %Ȟ3R6((y4. B2۷lYVGW:ʛ[Fz-9J.<z#g6G-#O`c)"fG(\=n8ߗ8!KR9fd b +V=9{52f](My%-*L1Ca2OP aGũ{ɶoKT}7hE[ p$!-|0)$ɔw,~CXM_K`qH?? dGv{e2bB=Y3`{g`Wp~D [|Yys5LOeåVaVL3B5Pמ Q K4Gf<[Á-icK_H|羵ž! ]nKAW{;P^@Tዂ"/p-8+UKmmPb 9g9aB^PWtg[62f8t,VЄJ_N*) vY㗼bJH>9i4ChgfI[ʃk+] ل2gC!Xp]7LPg#m9{Nypw)U3Xx^Jt2xc?<Jg֒쫧XAa4|*ʌZJQ0h\9W5c}Wrn-C,.oٟ=^icdѮ;=/:`ƓE,}YWK Z&rª<},uad[Nֱe5P.W_CnQrfI}P>Xlnrg]i" ar~7O9Y_"=:J͜K 뢘>eѪ]2< +nt9=X97BMہg_VIg[$W̬s)9ζK* MpF c9o\ E_}MXt]-[Wd/e9 ]\m0+%t-l |l]ze.@~'DŚNWowf CHáw"Ǡ^vv0&63xFǁ2Ei}1bP*?RzF^xm[9C̴lcjbXY97g^ƙXxk:Pe(4YSRw4naY9U9.y7b4&U˽)7}RgH2S;A=fv\O(j m:PN2tov %qw$A:71[m%6I"%G> ɢ0qULy>JgY>9DG#Tu#&e@'x1I@7n@oN~9좡ZZZeڒg >kO eUQߒCtUZ`m_]bzqnZ0;;X msb&ۺW&? ȟ&Z3Z`LegYʶvS2)\W[-%:~]u =< 7M׉VtzRKgu(^R7GUu |.)\\+Wjjd60d l4etE)6FKw1jjZ92ig{hk@lOO@%b4K*.v̷,CV7&]1gmEeEC̡(Qmj֬BH´32!E559Ԛ:a ~ <;Hr҅q*SMB1 픱Tؘ.j :h!YkHXn,r@zU%vca8+D66Ә:mѸf"C0\"H8Qzͮ% K̢/Y0|~ 31#%oŤ0W%?`ХR{5ugUN3רP v=;֩h-k/9;W$y#n¥<zwjIӰ:*}: O2 jW. 43(:ywEs5f/CiJvh`q'.Zq{[W9ilgb9èQ&: 5מ̣p, l:w g 6LnRqeԀy{=M 3yy1kg8!XBSpHMυEvhSk 2g=-hQA`-wxb]ۙ9cv9,2%AXJ+XG'~Ɯ//:e|2z1:ʁ0gur!G ٛf[k. ˴Os0LΚm͑UkNiMauF(,͹$ Ǜ9N}zX䛊*Ӟ[w vO2^[/ <8+eo+ ͐kDp#Rh!^G 7Xl!("`&u)o֦ BGt5]~vC}T72H^ftviz9f[f)'.(&5 ޑSs]h r%!wIvD,'ʍG@ѩ fp_XWjxrX>8sBGH3KL T8S =(64Νi>sUaDSᴤTAM%Dy $/>h3HJ":JuSmqUsx`E>I#x[d`HFդ3ك=]p{4`6wJ}^jPxg,ԏFWoHΟIk*L!j29 #+ ǸA#_9Ĉ03ẢȅR7a-.`3~\|su%Wyyo[Ķp}yJRMPBLm6iދ XʽDe CGsVPwoOa{w ,=g?@0q:δCH5ԩR[2hFϰn QVo5Ϸ(D"'D:QkltYKԸ-wN'}πHjCEJQiN4ݻmxez]Sbh#J<%GSk[\Y$HȎHQ1_K4+ID 5/n'eJ_Q`L8aڲa-3C(H䋼̇_??Kr/ \CP3Ԉ6H7X]?v&k7./||j:lJФu:߼06¹s3ҋ4x1(@|Eb NH=SHIS܊pK[*_'v 18ޓ`#dohu$ۄ'fXg22:Gw7d3,SCB!S\8?hd<r)HGG]\2[D8]ʲ2 pX68K򛱡9"5i7gyRHjs:k6XbDh,s5EP,01TH* Bæ< u>&@ܡNk1YFUhgK@SOy+7LƏq@`Aj `iyt@p͛Fe0R ]ԗ1H&yrB^yPYtc9Y!s3%?KUݔ@4D'oy(dZŤ ,].m-\%mcBe$:e(c39QW`g)p6GFaSΛ|+!П(\TdzDOϫ"zcvT(X0/ VI#64"jb~b] Aw0K+eNw fܪ)\N>qop=R`eD;=yX(;z"=t._>vϜG-, o3t]`ϥDe2=@A6&*Bms,9<*괜 &E'ޝBׇ$W2#2Izͫ]2Kşyq=XF:r!}" 0@y#ȴƂ v\ ^,I#/-P߱1'[>R9šb, 's?yb!8a8*e^W?fw# W&C>񞼼 3F!d|\`CJg$@i crs?(ޘK)Nuy2srҭZK4OZO^zeJpUzh&rm8Tn+t]D~kٶ"1n4#MV4"8`lb](@C'@cߏ0 V'#/)\ahՈ!/ѣ0>I]c/cw,vHk2/~,n޲ p4^WCAN-d{Yv-'s%+dg-vf QїvA.rXX'J+(Ɛ\[Ocs! U߯.- L/%ζ*c"XlpJT6U^Nz)0slPٖ/";O =x#(O8Th+ꃵ{|1 ,4yJ~5֍$~E_*Yր&Ų`Hͱݯ5 tXL֪jQc( Ae<a(H9utAi=[JG &sd;Rqlz>O/\㮅W474xcg/ڻb,u6R[IEa8h ! d&\YZD։Y 4.mr.½*JNz c[WL/ STe׶I@s<ɏa 5ȣe7U~ՊDxLuc8¯C {'J$Jt&>3Jэou#!}PB3:d]{)z%/sD:ꌟASH44 AJ򼺳PFE}^F_I(d6NlgK=;C\՞JI?m9\ۛEj6^s`em"RiKQ1%9A{6(FXK!U#,<>T\f/Lq-DԀvkݐfh ]"̛7m muVGzTvuTw#$Ib.1ADMR~6kh9Il@krQq FN4Q[`!?oVV/~πU.Of2T?&ۖkҔx '5bW}!Y^pbi>[# V=ֵܴ;愤4 dڄmhu᲋OfH<]$Z,T n-)o` UEh#a}4ow3-.~-&N u1_JL2[̛,ױfH1.\b G傃ђ=%U@=Qz'<+Yb, 5) J6v,tԔֲ ] IA*բ8`I #EL填ʢzN!>亇?2\W1zFOt#JUl9h^2);+7Q m$σ2Ui(:I!{ď.N͒?B#B{&2 ^FnSQuj vh*ױY$3~$͕vjc#X/~g `2zoʿ jG̏!l5IwX5X ǔ~dSPNXoX>3A`99,[fS?}SG.gM7>|hLtE}#۩\VϦ2r >r^"ql/侽wFm>~6sVK&^%]PAh )Chk&p7T̾);|.7nᅾ v6)8:7> =-\A#ѓ־`x1wP*O:zLSbp;P"\Sq6`GBDƒ!b_n`K/z "<}k 1B HL~jh֎#1_GDmw7nN@bz3N2~S[nZ}4Du6k3wMu4[<4T;3kt"2t N.Ty<fYki.>Ey*NpNP!gCއSF9(Hl4_i:W6ctݵT˄ ! ]͉[:vR7.F3b٥"٣+VH p)* mwӎ0oS7.|ʚl6[Ml%PTlx.\+F]f?ꘓܻ=HC;-'WKb1z!E4p$9&Va\m\_) KJ@|uu W7 ιg0p=Cm )|q_:D`s3x3ػw D3֊1rꑏ-}Kܼ(]y?lj7g`7m7wJWp#Ya"#2생 բT԰xyee?V#HRd,ؾPw#& kPc aAh"AB cV#ԍZor6[da/ںx7Uqm4gԜ{"H~e:]l.PS!ڈ9/\q vϐB&38L̤4oh `x:nOB`Qݓʁ:ǟ9 b!8÷ KH[g>7H'afѿ-= o;^L$nḐCJ U&c(-k图y͸_!`A)vT],AXw@ h' ћ$2%D#]{<͢RT3G0RAW]LKύmEP<$*oR{AofeWߊܠm)e;3pu&~J1)]J8{.K,tَzCTI/PsO*rq6f-eY,'\;t!73RF,2_ȅ#|zx21C5nF;Z rPZsjÃ]Rb6ț}B{H/j=aZ;&_,M=\e3Y`r@c Jע*\(dM r^y=cIg]vDreq!2R/|0Yg,5&Z4#ɘY! sA \![ukq%`-lI 2`zgSQ.g:lv"~Ã7Ud<@p?NTczQ*8dUޯt]Cb]m։W^#!5zkp>ԅٳLyV+M:UEԹ]d'8^hlj ?Bhh< qѤ(1]`GhJ V3չ|+1=$DP[̎Arޯ<=~#Fs[RC1Շs2E{H8J)-a)}DVPOrt!!pn-t\;ag  mQ-AP* ZlDw D[SƘJDft'bַ < \HWc-9>jKMIGH)}\AC_UY3!"HI9ŎC6JVl希O4\?˾`z;աBF<0ݧD;8.=[F=Cno;quTtF,gj|P񐔚KE:QUtԩ o+-i9Yd"ywrx߉ܑe 3H=P:p}|Eܜ1|!vEa WS\#4=CӤMKyA C>:*f3;p;b9pр!*|rD 'MpL`ef`u@G*W_3~uC'$ =VT%ŻPm = sLFEt=Xf2LAG"5 > 0o&[JLmU!퀜zޅk$"$ RJ\d-i"'!7ПLfr5[%];y'?hf& .,(btql}G=}pFRp,^>aTIRB=,kK]_ȕnaOEX8KAynf_KzK+Rkd|C.`ɭ55(tՂm1k\r\U3bq&$Db -`'NXBJ| pC8 &sučAɶcpo`Pԉ*f'h[93T5yY06؄43knb(~?DŽhki3[jS:A_'raLEQsh<0>r? L\cD^,|zdaY9uiY 1ij@E,{Vh 󿢏:`j9;:,*.Ò髂 ЩP߰{(J=K\L+PnRK+",{gjmF cա&M`5S=pl&AqV v64t` kn> ɵw|Hu7^@~,Vcp-!󚖿s;b][LDHs fJ@I|:LO4 dt>͙"| 8Óp^`u1a>x  ϣ;\% IQZ0/c 9}ɻ[yЭRj3~UN"Տj7ZdH v{Mլ^Ȼ*ҔC4S`h Pm2_%F4A_qHd~F*w0bru{M6L Dށt)5V:`inMJ aR\' QtQk288귍"N[ "eщ@#Lz_$XjلS~x< sg`{QhL~~'$;?yy3DK.c[-RyV| _./VE˝:1e[1w P~{86l;ur@㒰߮ȄjrxcM wl8;`W|8?dx@ҕȼm4&/JĽ=4=~kiHb 9 }{n%{Octsʶ~PfR 퍽l)KbuYj/*a6~2W/v*!=YlhuV{dI[2%uc8uLe)=Unc)kS_ qd>2$s+Z~F6t4B6=1΀":/hYK,w߮$p/W Jy^>@lkyU8q!En#WfNYx+3ɔ!7=ҚgP3Ы$W]ctKx+Ǿ!}VD?[τryQ@͛[pbc,aE+؜B0% NS/oBúa\QO):AkzW ] щUDc묶R>VTZwm([O"Bcy5v{3O5v0lL輍MkVZckЫ0C.<~'8B]ֱ층p^[Yo* ٨WU9b8tN34aPZ reM-3Tq߬#@z/Oߩax`„Sz|gځЅQ]Ddsm,fz}xRQ '!GyMx7˺_J:ѫ3D≈?jK^DXbhM-9wuNP]oreݴzAl a7L7e ŪgH%/#7uLVBѡD<Νf坑lȊ- dYM!H_A`ԏq캼8xȔmg`t5+('j55zYC̐A_mU;n(^^ƈKG,A2Z+t־O"rZ"l dD6 2l 57Z'I_b.Kze6P48 ip<|P;(o@ȦNj 2U15J $C̋ɖD`< 3MЄ*/g; $17pTZ ʰ5k&6rRrD}PG#Q~w'2lS*>^+4-"TA4R,+r}ԛJtD]kO+Tz sI傴dNY+@NɍpCuDcۭt1|MfF yDmYC@*~[Q7H~-uyVYnM/1L/"!F3=w~䑡J2 d{4FpzzzSo쉩+i"BD4K 92ɎUy};:7edDor1GeB8&S.I_HBiQ^c\gׯ%[l ؏!#P}~œ]7X]8yw\!|ȴ:I5hRRF̜w@`?!w"njtsNoOFnDܳpϡn5XdV%lUֆ.F<;ɝ>ݸXk. ^=N[s>2=COAdp#&j"ٗmDRɪS\} dw=S[ \AvQcxFM֐͎H)i<%ЉMʢ:r}ϱ)Móڨ{]2Qa qYd<կy6{K)-+wh JE?SϸI=򸗘[LjHC)jDtݴ.fJ ѿ74IFlfat'"W9o3!愂eg:dg\Z[y/[HrPrɲg[ߧD~Kl S<  5ǕdI,T9#ߛ~;;-ۿR6}͕ܩ)~R;s"b tqeGz6k#=HxEo>ҭTn}؞*v1\ێCc.z.E)>P5ƞhFd.`Pm@R9ic(z]J\mӉʑi6xsc5q@u,|}Pd)J(1k3"F(8PD=<LB;:2%NEm.L II|e>+H~?\{}#W捻ÿg6ʋi 2+]#l;kչPy\ (ќ)jHlG=a< )-` F X%An8\ 퀹zk׉_lӛ}~a`_zq!{ix#YҽKg&^,BC\ ڕ0(_8k=L^U~Ƃ~>pGS>d ̨RO K(nYGwչmLEeF1.uX[|3ȥcf8*mfGZ) 2+ 0 H]?ZK.WC x6aؘ\HV$AG1쪫N1a/2IDlW^ C+n6žs3n>q$S+q}a$ÿ A_6 _g­7ۦUHوsÎ_ Jcf>fA 깥o ̮y#oS8TR>eMR5^Xd`W 4KTlPl7Yfp2U'Fq0RMLUws$MQOun,;ĕ1.c|oƃ"R{ T(hMo9bUB8e 8\R_Y'k@<X*I9&hМ`v&ƾ$oB) @(.֖hW Iv'vHOK^F 'QqI!NC|x9|rfU3%ј*5Y5bEl׼y*`^ dok/2QU 'IO$^N[(wutNZbQidDgXlC:3MpJ6::ϓRQBB3v-9{tT#٘ATĮyy PLK" &*_6/gQ}ePA1o‘ =B Ѻ `OI*P)wެG Sr]m%+K|a]'w(&X9Dom  lut7 ً#Y@Q_W7ivQ rKVvH$wny$)S>[x;׾:Whl?kM\`^ !/1Ѥx`iXQwнgѼ9VF?m)-/ʇJq˨`o*jug` UԷ}EHG_U{gx^d\gSXqx;j!<0Tّ,m%ubjk1ȟH;<ǻH8Ij_I3wZκ(,Zk6kaqmфCL9ăC|̉|]KO5D'@9Qs8^x >''lPGXM`0q203K_4JpKɉCʝ zݢ\K7Bι'H݀z>C-054 Yi]+!z k8fTdG5%fbj= i1&Fhi(Ԛ3EZzB>Zje0>^zc&O[ =@_ 9RL" 'ƒ[3~3N1D+LJW_A,r$mOZ<|OTpޒm ׹B/+a|(Hr07)Py2A3D~D%5_r| 6I-ko}LZħV_W[]pS٫j ,Dz+ҏF5piB?R֣q\uXx2892Lpq\.d"P]?uL_nbV D RwB6!#0e *t%^2`"9׫ j -T\ce`ߗix̘Ɓuxa#ZMy=?ry(㺩&~a;61 K'Amo+ФI!j8X9,r_z<$uO#Gf`,7[;IuEl(ߴHfm[Q1XڿNn #ى/­t䠢-z-.DR7yu @安6o 037܀e.|pPdt"sC/չ %L=XIɃDshtNV&pm}O"yze/`^#M`&*ݴJ>Nf7'"S:$Wбeiz pC>:J3Ӊp(2bJFS*{X~|ygOX`ηޱ [6`4vFBzaEi/tEֶ@AT &+ Gxx{ R&P] ̩%M\wE׾ }ǮJAJ/%p Ŏ +),ͻ$=| XJApPgݶܱQ:N]ԗ-3w-1VF5n<\?u6GͼXꚇW 3dBYz\{q0!8NיH)6`ej}n_\Wt޼9kPjUP:'}YgLFsa`5yo0MP1!~&, _5+)H2ͥa^L$ 'a:1_`^[-IU0 '0{W[`RU?WF8=0 \|vXCQB:Mys=9 ڢb7F9΅[aSoDT&V'PG$*u{B—;ߏ,AYzHh{ć84V(#XIQKFuZa^n:?7H`g{'#-!$x:g-ռtJ$z7M򕿬Bcw|) UGxG_ > +5AM2NxO}ԫ!v, ~˾2RJ\J*D*ʱ0`q)/,t$~\GL6<[pjTҾro]NPjn6ZE2/([]9qЮ![k =`|!g]qoqc_bO~U}5F- !}68u! 〻TgfΫBx{"яu)˼3+T2MQ:= #?׏',oy/LH`qתp"A(*8d+ ZX4+^˳rm,[) 4hGs :VO؎qqCbςqջAx$*P)Wd@?<ބs1Ma}~oc'SᵪL#e&jz7L5v; AtsG<>RH2WgiNrFPbT]=fiO?U@qeݕٖF.yqXje@Fe `>¡(53h2~L` mg9}sx5Ы ޢS JV^,:ꦟ:Ɛc  %Bޞ`Ȓr\ISO#,qwyD1\LH礂&M݌N:`34·t hR ~ j7BZU`'%0D4l0QVwQjY** >%[E3 $VtbN?H#<ܦ9{KQ6tr|8*A&%Y~:mT~9kEf(kt-{y*4:P"Htu\r]#ra&B{L Mdյ2K \aQ`D:oV.`GYۑ:F@0\]n8,v͐ qxH.A3φk4B?_?1YdzrpqgNO |1OX4j~{*ų>JpJ#9=KSsE*TwJ-q:'b7Lbt-; =ٟNb(ֆDQs=EHsON7W;mkqG&'UA-1WCwQ"h T٨f1h9VXVڀ0h2o=vn&o,hLV7U4ԷS(YNk>'?)/DyhBoo0a{ etVc6 =E_WLMG;nixˎQnHc$pz]xGx9]OiI𯛸 E?@$ Xh9 3"0ge+',s(ab%mоpZZv^^U|=e3[BU}m;?'RRUDP ْ[`(k.y"\vKp֍wCx=@,¼^{~GPLgJy ZPT.nsk&zO0t y`6'Ƃ^n#^/$:Qj_3-|NR_`4ƪQ.pzZzׁuwK֦n!AjXkU%,mX9=ǻ?2BanD?SiӴmi>uy Č!`qgE֐ViP6# ^C%V˵<>.m$zAtإ`ޜOZ̩)9c.} >Fsm`8MŦs 1AZ<7O cq-[?QV?ߖ} 4sro>{ Ryѝ!CAP S"Ƹ&vO2t#-IJۜ9v/%}ܷ5ǣW5-]*C"YGNxMS$N_?VcNإ\0 t opǯP&=\=%w$;ΔI~-޳\u&7K#;KÓh{oF&_%6\̨3Ca(?&yϘz v5YXeqf^ƬHuvqEr0 Lu\|&_{-L!Sh1Y?15O)׮r)cѢ\t[h'Zn#0AUEy$G]ܴYeXgqӠҘS(Y3 uAßKk9rQr*,OkֈG,E]l;-tnSԿ.'[G5aQTmH\-c<3ecDNwv`W TuުۃP,#TFul; x*ʯɯzaE$GEle͠716)f*Ha g-jg~Z{)(Pop e,sxlK>8Q_ڭ:nQ_ "ː{cĆO^õ'%e,M 'wV(x<ڋ%:9$wbvwͷ '@rم4Jx&f@Gz V=TRS[1nwqE@~LOT5gqT&5 )䗯hwT'B3S;*;K#hC-Kp8 w0u8RJK&+2Vqڟ[C;hlV׬3KSQj 5AQh. ]A7} >Gf7IcNXA]rsc^턇ҿ(S /\ޢp)1^#u؍!:V^kvquK.cT$ibOolme_‰Hٝt[=,ڢ?ЗY/ỤDfU^^ /UЛasAzpJ_36~`=7BcbStJ~~.j] >d}4}p<ѴwG,0^{ʌ˻sJ_z3։wL+6zji9-Rc܏ݽ=aer-i}gy i&bzȩB Gx(}B T @*Dv9'*4E 1u. ݝJsRq`AJIaʹ9#WFYVJ@!#Y^L3ǜv,#<7=L- ? Nlz]YE*ScΈh_4~}Bq_i0_=R|a^7̐X72VΕ^a$j^,AQ r NM/Rw_W I#g`^Q#IЍS5z6^ާܚ` ݋F?NӪ]0Dȸ-ӥΟ*RkEorpͶhZb't.`7:ܕL%g F@W_. Pr9˪ :Jth_ڥXrk3)Θ7VUg6Mm15h7oi✗NɡIڟ@`#z_xILk'N kSXySC(rl4I5"zo8P%4ÁHP.B;aI^aZ58M$Kh%As(t`, $~#T1 2A:'o^ad3%B]{wO뾩j.:έFS?TUi;9,V OP B7G8;2F\I2u8).k8ŞuW|eH uø $^lHjӍے=:| 9"}붿-vecBF(}u!ۋ/3TǙd,%nn.<@ 9;BW|Z|BX@ ,RZ(؃ٯa!o;RJ w7+GM "NMejچ^i&ůfp)))"nQcArd;'ZLܠfޚn RZJi'0,kFܬS-fc}0'0f!7O(5W-S֤I8>PRCkbL̴JZ X/Vh+OeTՖY4Ĥ5k=rDB;_>YS_EsRѡ fƔfK}FKeU'COXaqTT DNq9cM5㫫FA,vzR" (5R)՜?em_*|4MGG_SйQ r9g/(0$(}5r=^(9-5&dTvۊzYYs1b^o8 <%PHAX/QS3EVr*Sc/|۸/#4 c?2nxaO=hzbPXX\v6() 2GV|q뜼m?LAmZY~6,V^3#.\mFqF:u')pocl{ Duv4)6R7$E|V`h!.)!M`y*$ʓYO,o%Oj^hnlxUưRP2LI'(Kx$u EN^1kynOkT;دǨ&Qxډs/(8.#bkv[M;*)3vd@sP21YOt'Ե%05mo׉YX!*aXPPmTaՓē/c( ȥ8 ]{NmK4;t j?\\NŽ~lGyYk vXll[8g96qʋUz1u(5xz|0ԏMTa Y}.Iݟv)vLQfiLm:M&0{ C'3^WƑvVHY=S8$J&eD'7> HܹF`Y?3U}rd%.(RΕKrX? K@jzϥx9Q3tl/<8ͰC:T~@ }> xnŧ4}-~8i+=]x+XkMGBW {O(:  M}]W$U)}[0Yw)$|uWE^@w 77ȋy6T򅕊F_4iPTpʝh910SSD{]tIp<rh u<=Ta/Ls;_9Qܱ6+whh[N-+V@+OU) |esΤ^po2:0_:pѧKHȜuChH-f_V"7&\X(4_ߦWKCe,G7l=>s21&EZ8#W89 OcZ@ 9QSR9#݋ jxȶ|LӇe#p3;V{͂2ۓ; lU bP$8mY[fF/>H'` l a?d~T7rj|{9-~[l ePUJxv}B(sbfKW$H̳[7{|Z͊3ֈiZWB~,EHYޗo>q)/͈Ib[WV[TY$gAӝlmq򟎇.?!fƀ!|uˤ!ş/=xȶnΨT]-ScVSt԰3s-$(nֈAt䤵Ky&>x$~NSXl73vC>T ߙW nhm|08k%30$~sՄ?s:[ f!ǎw[nȞ_lԬLh*FLuaEf# _f@-FK$ʠS%MgkV԰=uryh48S^Pz1ʨn~w҉FfYvy r @Ks9@]q#$,sꙙ#iPa W9+$'}?q W[ͫ"o.}MuoId'nxt1cbZ`2}eI?P"!Z3HAB A)!|и_A~,cӉ}) M \zNqNœ>ER*丙"Ɏ' O1NwJ$1md| 3?HQ>2w_ 痹s(5su rU 5b/fq+K/rvMw`UCm&vWր81}j<<YMw.-xau$1CocT&aIu3W0ʸ_w;:m c !_e|B':Teᙎuq[xqK (7li4XfnyJ+K*A op;nd{!O+Mf4u i1!|ցs6t_WPdY#w~ O.k~ܳAµ_ၓ39Qxw^kc:Heuz Oe^|2h\]JEƣTmtkow&E5Tቖ/$z:Iȇտl.YEU};D#e̫R uF~DQc+]ZIWCl9)#VO/z(՛?a}Ma"iK<3Rn䤷I9TSM@vt 0A -]XxXn jNT&sG8`dmXc|sQ?yf{8q)-U78NP;ITJZ#L@-E;ɾ~?ͿM~TPD |7eXcSȊPs"}=|.o8X"!?/J_S@OcRnA漍~l[> gP "NGgx+ aoz*Щ,7(1nR802_pY+|h?{Si3oUJE#F !H@G3?wL$ %6jԋ">o2;ՙѻEzQɰ"\\f+@ᄝj0]Q2r/ X}c\ea4q[كw26-<'VxϤ{ʖKy^#L,鯷 >(45bPR2Ք5P,ﵨn/sMۘ⯄) و?c61Zwyq"ܐG=~V2 L$z[LM=Մr*.gGo) uk):WAK9#8,(PäNp~ \I`|X s}5P QAG<ȉIWG-# [e f&x,ZH&H{1 X_m ; `_x_ fy2K˵/at^Gzn4k )pM!!]B|#ZeG}VxT C-XKEZSm'G]DߙY6mó  z%G-戾{FrXe֗Ϋ!¯ԇk'ȸW&z[-\D[:ݾIp33ewܻ^.n="eE~zSgyϱtp5㫧BoB2؁M bu%奥N5.GícXrq%]kY z/}e~jW}t:wSRCunjN9Xe)Mptxc8vbV0w*[AXLAkkdЕ8M'^O+8I( :wF~[3q>\8JHDymRSDK:\9~J>_vڰF} ] _5&XhxUUԥs,3xt$k7nJ*Pn4uG~ARy9Ur ѣiiO"9.P; @d˔j! Bt\ɞpSY"pPG."52_Q2XKMpsNJeD%J&TE\s42X&AU<L+CX}.qN|rl`fE4w+( ;'٥);: ;-GG}@_N(W ʒ1;*y` :xy;gA /&)#E,vIhuIX덆Q'Ft$ۓйmT;.iE~G^aIUB;N5  *V'bT2Zx@ `47E)MQh-z1L\.o#ϴbXy4 0I6 .u5~8^ +psj4WQRsZЩ6/ۍ&.:)=u(kk?T*>tDgւвةn[:=r#E {W5ڜ/L 1سOCb)唎bduYnpy`}}BYt\-}e: yi'zx rGPUMvgxM%rqQ:ݜqSO[{p=Q$1&׋nl%611+,}˛ ,&Qt%*&8Aʭ7>zAs9X//RW]R@HN^ۛgy#kenAJAew`5DvxOa ;&\Lɖg10F܄iSt^]My+OW*\f6AуAIU>fº1/"/He`0ጿ?/؆ 9\=J3%S=!iR _B˟3[&v]K̰kB$%W"NLm+-?-P a"fyj.S$1,*ͧgh;BiI:ڨ0K~ ۵v{o:\?;@pXO ZJ "C&@׺ ECr<ѡs€oyJQ`G'<0 .| jJT"i=BF@Xi{c)Vy#]Cъ||g_q,LPSD6.h`۫D 3,_pVt'R<4|†"ۭhO.I> 踬28D`*zeOԕHBHo(vYlh =v$wKցwZ]:0)mqݒ, l{c,,m83 ЕN9W@9-(،;rk.}eEmv|LRds+8Naod5Dvu6MIKξ:Sf*)hHl[`9%CP+ i_ hLn#yiKɧηsʱ1^΅K&z|c*.!wc~_ia ~M9]1g-} )ʛu*NrUd vyFK"3 t.N]})  2 HͧyZr՚G䛭d5eZtvN%$g}6vOkѝgV*?FT!b>-Xsc2<3Vuy>:KlGQ\)u3 k "ACWIh&MwZBy`p TS,C\xhjVAi/\>vTT}Z,43n/z=/Y 2(?*)y9R[YaZ2f7tw/tGu9c2 JiM"+o/V37xȁ!쥭? /GBapn؀,Q% זR3o+"#Ԣ=τVٟtxR9 6 RHyFf2 ∰T8l7/jܱ?xk$FWx1NA)kz^@(UYvHU $A[xn= k걮31pUW4ā. W͸z ٯFre#5)Bez%Vw hg X¤?ˌeX| SJQ&eVwDYślub16~gy)[@| & g)s|6ꃦm|G8n$5a9}Oc'bܿ*LsBW)>Xyإ%}C=o$x-ݼ%ps#jƟp9, e^1{<66l_Ă| i'|;1 F3Duщ:`ƅKidQ}IxW/g49laYG$s鞒u1ߜP,<@fHT_u#>1g]b )dnvp6_.*/=xzc9>^Bg0>)n HHxAtc@`gQ`3,/Di- pZA4KR"ϝuPE \1t,\M1V5 aua"g}fkb6PhB-J̔h)(#x6dxqrB MqP,N3ʰ/hB{e.]&MBCX7u9WxdE)ỜW䭵xyD<>Y3s$:;i;o5$bLE*QZuM5 P<=>%1~@4c䟠jd5iRҭV'Q>hr ̲0b @ 8HnUXo3T&sy%a:OOlJdxk| 6Xdb*B>ך{! f77svҨ6Fbk*eV$~KE`×A+n3kFt$[Ut0INV֟gJ `xԲd PiWV$2;kfZ+$|q9r*wht\HXXՀعTɈIj(wgi3ŋbqOMNJCZ\OfDx&_' dVgrh+/z[6K#_UA]* ~Zdq7gp*,H @C|66j4/9RPh1JXik34J {)'EA>뜽8|Up./$E4Qwq412ju[1̌*O&6tWFdke}ih)׹u A)g*DsQPQw|abs~a Y+u:ÙJEm\P+nce[ٝBܐWoY# ǏN{>S3ԙ1x0Guƻ J^ g'6w{DD{X2738^-@JUrqo f2[eVhKմV򘓑VQj.;5,;G"2E!)@ XH+3W$!WR AE9DJ!@S؋o?3STE0$uS2<۾fJf^AѱADb43E:eGXӤ(RrXp+VOM]6Li1R*FYB?BԷmpGJnXI6zkva֧TοfʹJIހjٿqVzVbCf'+,p /~5 =Ƽmz O j܆,@f]"`~-҅Kf튦[R=&ZӬɔٚd[)x-k 8T#wbJAdYvZIu]`ti[/t`6ȑ9r^.yՊ?<5„aDsR3Be9˯]^ %0KNSv @}f3]o}6”8*Ms2ߣCf6>=|ҢGyw=n^0= *M+ W]!OaIyxK7Qx '& Hp` a9*ϊOHh ]?uҽOHs+]N/QkN\Bk0ybLs&(AkAᨱ.GAUŁnyMM} 3gNuܺ%-L"l"ZLEO|>Ǹ8Bm)w uS1@JPK 4bMpnFl.w] R8RR% MRE:VF?wukķ":Dov":fnvc?O=l h\p<$ U2i_4Fxr9+hn];'䙹Q(zyu)[%QHTTWSO|0㻑W3*" Q)W//G|)D!ѡ,+WRTՀ:C$js#Kt{q *v DVkuX>L2+:/`Oӷ"p_/cg&zHw5;`b=mn4zpTX mJ}XO}0oӝP _u:'%'k Q~G=|jy1 ,=C?IdYFBhDaWR /G(Zސ ,Uy  CE Oz_^@N=nn[-Op$VAN||N[&~ m憞x;|auLtڭHP2ۈY>oEE$zUjk%Gg( F j_h2dnuD+|xOszI So4CF?@=CR dۮ:SYVx"lM6T1{zO /;I_3YdWB} Pm]Nh1*Pѩg8:S=C1P2kZvRy ˏ̛Kejug_715prxC"",{Zn pƅ+C.֜B@ 6JV% yFjL9ݩw;/gBr0܍bMtpgi W/uߗFx9-iEv'GEnvyo,KCZfCY?wHh],b}J >woc8 # ,Z`c2~Ur+ 3D\,q.L68tr%=I4}x-Txֿ}`e''ӢFd(;zOX܉uBL7G͚h1է Ձ'-rr&M6ӏ^~p54'Ӊ !;dW 2,&'15RSsjƯ=3t.#lk(CX:2'oE/z=]W`d)rM[?a]sjQ.5$fSS^_U#f~Q3U7'%نN]Zɉ_> seRZ4Id0Ӑ*nɛ_'$_k$Lm쒕n?_@k<՟Lmr=OQ ~FokTRFOT~zK%q<D9HxroyM=w+‡C,5Ujzf!*d@spoW4hI('51yl/Z%ak6wf# nB3&wL3?4ɆuhtZͮvoo>J*>|4Sl7p8VPi!dG&a{M)B-MVg]I۲Ѥo;'ӹdgJ~h}X!7ܸ ley*1*P@W͒wwAKh}{j<PatѼ,ƠCZ>ྼ0ۖ.ɊYRY3_CU?>u@N>錼o?bMZ{Qh1*op2+iӎگ3'FEz؟B1y 3-+6Y#HwrkE.~qxM&J\Tst"(W5N'2 D0?f!7cGPg;qL=ϰޫCx62K(V|@I$k~51f!y)y_ZK=m8 V9NS 6D!wfU_B9Z,7aWNzV]m)\D!%^=ajiVV̕(-σ;PE1 bPT ߔ}>$f5c ʽ>MNYپ"*g}@#Kq7)݃[&Hd3܄ fCs e:XH3t9:IjrFe5}g`=5~Nۊsqt1'ORXnVbR֐c![ˍrq[7V:.Lpݒod :#QT3(< 귢Ƀ* [csվKw)b-o(},(_HD۶n<= %Qpr)yHy춭=ExBes#`7o6[r*0lYb ,RN~Hmp wS)?_TD=-JҢr.(b0 N1(hz}!4y;ۣ{GiQiy˲LodbNH:bW_ bGQZC8|kVEsVzhmJr² ]RMlD .x猟[9.ghgA3]^'ܡ"e?+fƚKQȫݤBpoAqx /p68d%Kb,MU|d f#cϧ|B.E3T3,w\goIy3T7! 96 ?+%aFlj֚fUaɜ\WI}^PXs0 5SDkowE)1#4D4d;9T 59BC8ub9/g8W< ;YFHF5 {[[)PgKqqg?Pc@ZV"g30$\k^V)"]azKYpyi4;dx ["eKM.]l`me9` &C/wVIv\DXVwf2ֈ}((\j Ʃpy} '@+c=l.[1#9[JFKLqKxTIy orC$E`gй a<ٻ:KsGyB?-)8xD>TLm&yN91wΝ?Nj>Y&tx',bcCQu:Sn=Y!5&_>N4C>[bR❋mF$v # %{Q7>E€B(d_CͶָ_L7"sPE}a"2Q< CJF5%~wxc$tVJ_gGW eZ.8RDkGvtzlJmColIx: nދZ`A uǫp²3trun[͛`c{*(E,) Ũe*Fܘ@#&p {' K<$g+UݏtKgX2BtԦ^_ PD5"o$dvиFG8h "y!͗3gH$@U_SB0sD,U5)7]i1ˍHFǬg%9׷u1Ԁ8ߣ/wᜦ > լ/ 2-{G/Kbs>wa"G@lBfr`k`>eX@owl8ɶ2uzILpYv,L;ʲ)F,!acGˑC̓*>]$e(2Ãs{4pa!Vᕖgv@M+lc Ԝ)аƔ51Oْ+W~H6pz+{x'!]3UYۍcYjcAј?Ρ'c ^*w|RqtG0<[Udx@;~9෧ӧn*F gf`=օ>ѯ&^8Bʽ#f0o!kv,5:! r}e!Sx.<,Uj RI,rjLd=g6# mOMMUg&cvYA|QzϚ"P_"\ qS鄍pE)leȩTcS6GS䐡F-Ƿ>}ma۵6.v%sڦCH%rW R8o3nGƈ^a)i}}\:^TL^~<;}< nB:"8βO FY(tNxL7!Qw *,C;WMlA^1L狻pJhUjnh8<2;1Hiq:q2-]/XyV=@؆/#R.ѱ3]%6*em}~u4Ӣggzg0Iͼ>|9qۤjbb+Wv'd`gwݔO#Jo\G}̒qqx?7_[Q agÙj۔ݿ3,h/9}e"da'9,>xǺ&:HHыkp6N [=4T!eCwyT5'2^=ߠ,]>`,6k J/@"!e,͒s0MZ Gj9vG @щx0 uԿՈׯ2%̘iN8+t ?Y61EmC#i6Ў(&4Hb}΀MjzA3u iS7#T 3ȀSj+WEy-ȳԥ?ZR ȳs0z#m٦F4< /cϷ@tG(NAuuKRA᧯d^rzfSƳgIGaN2Na}Wqiই_oW|M6j ˙:IUhC8t4,J{u3#ˣ~\ ;WpNĠk_BOQZ Cv@>2RYKÑ:"Q)`uEa`Aad&\,cU} WC9?{2/ZV+0:t/G9y\ 3ۨh?uDEv,+1i6胳z5+BDo{2UJhQWݶ7KUKؓ_%[6Fu<"uƫۭߊ֨Qe;K<=ȟ^|؉Kg2+`H~q҇V%R .KQsIe'{;9ev5b>uEʻC~q∼13-O'h0`}٭+I]]`IU \i72.渏`a'fl?003Ln|^Ckg Lp8eӭȿJ1Cƽ.-ƽznM1\֏g~I̧?WKzZ`0$&hZy,S,׆M3xS`ZUJ< hr1񲯌5x ʔ$e"͋lDU4ݠ,![0xe+zxHr䜧W&m(p4h w\$Km|RuFO7Ŗ%P`%}37=T&fNt1jP=WNMVϜ{5=FNk A> 9>[Uk.A9b_42bIME{9L ;)0o8h~Ɗr Pln"TT-@~!3M70R[YS9Z8SmzfmKi\Vd ح,T:]Md`W~>zha'Y΀:I~!5d(wh Y5)(완/ʏ;!}*, ̴jզk |6F˟?r=u{ij9$וS_ |n*( J!yjM:g-f}./R4\nS UuoڐI_!>3vw(-5P ib9烡Hh5|~O ڈ³ LQC#oK oGSxaId+uZkh{b$.EbQOx\Gl>1MbY~޺c]s4[$UX'8oT?y* F.jI(ۅ癍p}MQ~#1G˱Ob%GX55BE|BǦe+;c=Q-/,_Xx#85/kl ޒIäŶNfP Bvү !^ M=ukuEt̹-@OiA{*A1#]Ϡ-a8tW,&zb(΀%`Ĥ|C"ޕ1 墰VX:BHB**+/m.Ǘ:WȊL(mDClv {Q>k3,N^],vy]o njl}7Q[+1p8 )3}:.^'$1k*yKR &kgM ߺw)[#m( Ÿ'(Out‘ yh$r\vNS_)+McR99fDA7f HNx_ K5tFlܜ/Ȗ^z mzhmxϥ?En1x o(nUgkhέ@>ph92!ƨ"Yc‹}#GK5,rj&~Abs<6R|E*?/R=_>c.a8F@Nq#}J`ҧi2 \C"IN?:k!Ks ϒ>3"a8^ rytI D> Éj{Z$(K쫿8֮ڏ# ٕFZox[p.hd_?F -~VD fKL h!)_bɂofAasJ&l18,XnϲS0܅ ` F>FFWe{ яcxǯwd eʁ2\FN1 v^'4f0Q5IDEL~c<2ߗWUjus:lFJiN5eKNCL ;ݪ1 ?p=Lg0q βa>pQ;S# ʱ6uozD'2"رbfyz7P*d{ wJoCw`bhy FrZ\r<4]=+5\U#?iAz@(k .bc`!b̮ =.c0_LV.6K³ܩٞIV#ʱ9j8}mp ciiC˫SPDO{ _o [u$yb)M:aAF|iiŹHRj ah!ҌCYDqO>hocDK[^{08\e+>/@o7|[JRr#'YaOIAkIĦ˼g@GW:mb K`l<:K K& gQ%+!zNYH@AdXw\OX) / =VNRnO<@!Y=V ]/*S˽2ٍ뵂 G1\0IJ%dg/CSxx!@湉 !=xUN1 Z6Zھ2A7n|Հ~1|Hw!ח9JZ.\]Oۇ ,|4?;H&"]śDz3Lj ,)1ۈ*IV5;!v$ k:B+]ωF@ Mdp&p_ qrjD+bN%#51ujź 80<[ jyܮ9O˖Ȱkq.E$xu9WW%ўdSYl^o:`ϖ<{:F {jĢ` #)9tKn@C7uz}:yT;WBLܧYSc@΁wJgʡ q!z3ZYglUN]«%hރ@)ߐ̲)ӛ-*|ђ12ZX(771~Hx9@D`ACI/&0=N4 }9C仆o % .BFߤbV1-i{@9c}|@NqzUḫlMkכdYo7n'l1씾 LEZ4t.!Z/Xc<S%+C'H֮O}:rB%sCNa;]C:/+ ND<Ʌ B]F%p% |EMWS{s V?p=/Ycp±<$wCƞ2Tk/QQXoz+B=ALIkaavT#?Zu/BG.hͻi5lgƒ- /hGӳgd]e~5'-{gvHww 9?Jjs]T){nbZm?;˯EjyowX U(`Zj]0Zv_EΕf[L`KXW{{ 94Z62ƣuP+SkV^i"߻}Dl"ߏcKs&D?s٦=1A؉\AќT IyãM8F%MtNFxF4T$~8H g?v(ao@x6=n9t}&+pC KV;L썮2zSb h"Zaq(;^V240QhU2*]r]X%\Œo} 籭fVE7ד" kz i8Y`8-"ok];Pj)g|羟>).h̷ʡ;l?ema_Xkv=I,V[Ӡ͵>}Fwǫr`9-Om^.$äbk;:P(-x8ePҔE_sZI#8#JP$Thk}gE~ȼ#H1*PԪN'ȲP ɼx|ez 4SkiҢ6ZPN`&WWmY/$R;R3g{όm,ґKؼd3DYK̝FksO#gua9Oz:o=w CK7f)SZ h'Kո;ה0|%1c9RiWib`WlZ, sˡ<֡?WZא-s 8/8pNpH۵fKN(B"(%:$MiΤoІ-[rKaK^6/C5:) "z3P.v\i-A=%=hܞEխ8lɕ,! ϯIvZeL2=";>{s]G f/@"s(=~5){tkâzEՏACcMܲ|l#AޜkJgz熉Yx^N__>*RZ&YXN030Ù۪<%YG}#)-sSKU;CAs„I xidw؍ا,) r.Ь,Xa$?%[?gaaD.JIP4Odqz 1wpǡ7TH:jj\p4T`7q #ޠt ̀Y؜[^̪Qv5oKs" }O;*t%dB=˂T@{K+;`-m`dqP$X-M ^RjC>d@DOztmeVN] tmr ER+-zC,\yS^AB|)VY-ByQwR!B؏Sr.4fys+J dR%#ɉVЧ>dnor*±C+@Qėnь lNYsfCsDkbC0N p78ܓz&{{|Qn*Z!/7u r.@WV < D|gLeN>vZyEaE wW=ibƬ;O[=AN_^>w2ܻnu?J@Cp)hw4J; j4f񽏣4}3,=f~*A6E$0qJl W:|,(b)&ٔ-p[s 3_P+Rն=> ö/|Aƃi|V>;h5ImR#mNCj{?Ǹfd;&C3#wV 9uӓ3]j/κd )&TK/鸏Ly`5nȸzIT a!Mh$=9թt) 5ݖVyLzϖ'#+sO7o? nkZ^QT˰3L)<oK6N/+8,D)`wZsл+ǩ85fl:=0oA%s z$eۚ0-BL͆Vzr(H>~o iP0}Y9I x+aڝnu񚊹`?enR ?ʌc3!.PFGdxeG:Jx;)԰ڠYk,/іD}l'E<2 Yԁ &S4)O;eÜ a6_zvBحxԈV.3E݁1s!ݖ &9,x}=R2YGMDRБZ&Qmy&+$W.4T̴U~J:8Hٯee+G('B~d s'7ّK\ A)o7w>n),E a݌M9N(T 53s<8fDl/Hs%?(" 7_KѴ,~$. ٙ׍mY}*Amo҉lwqǖoD %n\?x)8Aqb@q6Yw_NYl04#;gHN oGtw/55Yr/^ E~̓U# ƪѻiãu劼+{u\c9bLϿa}"kN#37. ZamS63lRh  "mAx\ȔBo|N4ʢa _`va^8hh3٩3ͰQm2]c40'{HeZ`vX(-/BvL꒫X]m̉ Zb˿/勉DWyJVC. i=η|3a>Ye+=)λBQ+"}ɝ G_+lnD7R~ʪ: =Ѣg:,~EW ~ӨwZ0tS[#QRe׋d? Kݺsb8/Y%W~Y5E![E`ym]ӊ34֨hJJͭ8ZgCōQ|a)xV}0*0όd9Yi2tOyB%D_* r|G$QPV1|&.%EMF@tuQI|Z ۪sQI_Uo;Zt yzZ}T(fN"ʪ zD!Fz3Y IW×> ԜVzug<(+1 }6F)p'6=fyV'qpb3r6 J yK'@40)݁:|3IB(z[ZEUƓdql@'Hd]7f]*zW)2/@"s C$_2nÈI`9ymʏĉp9107!˷2#m0qJ h 0j?2NBbou/ˬ*~&f4;AqL?j~yaˡ}vk˲a߅zhy]˷w#Jqˮmf?LՎkxڢ\f6U>7K0ҽ܆}c_j/"&k1Zd 4 NX2Ko҈o?O&%NUJY2~;D+- W9n9(7yĆ* $\+];oh5B ^mBOGƢ_Ȥ cIfISޅ{ODQmozTb 2n7AClJsm0EkЗɐPGaEdF@˩n#!l7F)m1

|7gYLm"Màa;(1=5צνܫ>LT3u.a7Ah^l+?uMc$x<܈3DX 2mxHl(t %XQBYSNp߭FڵhՁ]MagyWy t>< biW۵d5g1ryP/W-ѥ|@znͥBrKVPdz!7M2I-r;)ΐc֥Ι9LCh7~Oek+WS0٘Vt󊟺V["ߧˮZNGbfc!Oߖz0~'4A3ZU0潑ER_@5ֿwW9sdG*X59*nȨ,P%m)/[25?U $4KJJHVݼޘƚT󞥮jNԲ&LX.*;,4Bi TiF- ,yc.My ߐirUU-0YD ;Zqn3%=6gqc@5a_Ib㲿!݋\I v0vbe k=;Nn/ePROw|E=`EUJJ%\O26#QI&V:5ǷQ0=@8mô y,f-Ǵ9U@RE˺'e[%Qk,o6&xU,=L l7\Y:%^9ޝ<)qtssM(D[j+"q LZx\$ F?#o ,#rHQ֛` (P>{U72>hf\VZ^pJ|z^.CWŒ[_RbHCJ(%vpjP$Vbwq9;oU|ӕ%y{LO!|r{7#F PHӺ'lp_'5.=Q""d2MQ8h OYo0%G_I<%vj"?v&XVY:WHѢ^ U5wJF6B U`b|[uTr}17P&]ˣcscb[_, P ~N/* q }$>'mr:hز=aDqg {d#!9|"x ^V`US.y7Gcd(SUi#t`Ǻ hDN;pY5SSklS.7tG1oCJedT us0թ lP-߹1{֦GIq=9"nVh\ms<ךi ꘟ'܍W5Ιg7'tf $B|D-*x"@Cog+Vm&99ӹKm*K(E@aߖ#mJ̴a/"O ti`hQ? q0m KHPk#^ _@~]f_Wa@rFX@:píПt'Q+|sЭjI}Tnca!0Hͦ,+MVk:l,Wx< w:X>/]x7)ķ۹<&&.?a90!A0|%E!c%J~cVXc\}-J;^GS9qbn˪Z'HNþ˲^[dZ8H9w]C+NEy wcF:j5(ӟ1pNNOKh+d$kk .dAr *1r/ &/;)!0].K~p@Hӓ|H~Uar95*~UZ# #@w[S +DXOv/RYCm)rP]QZzGx!Go/”AOR@uȀ9}դ&߅ak՞mV=HL-:Ǭ {¹[%+%'GϽ+/ZqxH&`͠cPldV`/{k,Y_4ǘN;BOT'{x2'뭩oUgpv^j#3Be qnqlCg6'o/c`Wt_ %JZv~s'#!|nFeQ/fp헶$kJ֊CteN{9)LG4$atR)x-Po #9u"b&"ѻ,U lhhl\xĂ[SdqauxS7?L{d̛Ae.;W)Cq ^DtPJ OOo:wr&bP wy%D\HCn&I&!5gīA0&ۖ3B-T.Y{Vgv~mU"&|+RpD3K!\(_Q:1ڗ2˵mhB2;mbO4- *JWhξƻäc5F2=(y\Sp-e4x:=&' 7B\R Ր}VV=7Ge5n$V1rKF/wgzJ|vg?WdX? E(ωd |N720'GS F. $ a1D?F D6lp0GEhX<.@;2/ tB_ZE'8?nLQﭒVo߸`"@)CLknUXz|zg8xc %9{Ggg¨:)!3Ӣ{āl.;ESSp\Κ<0#":ZG7Ձ6@9ذvisVHyЀd},/Y3xL5q2"1O^?[7>7KB!ȣ$Eƅ\Q=˖EjhҊSdљw$OU ̟$Ԉ:džǪ%ؐ =3x@ -a/^uT^{]g8[΅Uص jkYG@ME c n^x!p;VhVlrN֒۔'\ܐkϤ=(;V^,B9]" HTʗL-\p. |Q于M ٟɿփ5-Lj#p=я.1"rJ狧=HR)jZ--VAvrG:z\1ɤXj!}t*̨djç~GH28p#ew;w? \y<3N^;d*h!PQcI=tk_h;@$?I0 `ŷl"¦5Cuz(߀QWиqKV'%R;ɗEzDe6r'1m:6c`aM!?~jj@N1كp1v='fKlE6aqRryo?Wl~pw>lTeZ135ѕ8h׌Bɿt#\ī־<}a. ֑z1'-6 (K\B:Eޱ,m\t"SXyR>uD FQ86eUq!Ԯe!X\+Fdzrg6Mj"sȠ7"xoZs/{ez$C6`k]Zë(h>3,OKNWPʫ%baIO;ͧBȨ35R_Pju':ֵ7æȸS[{0f9u kA%>(Mj$z'zg@gc#ypa]*LJ Їƹ :[@`,5uu0P95]w]𰦊+Ń ,lʫ+XTaaVt50j#' ʠblن SE, XpDj=ެtE\H!iC?]dDv~e t*[ Wk̭/g9,oE]Lwrqĝf&RYI Ӛ+L_Qg|0mUn~ҟU?'Z d\}yW AyF.΂b#.-NdfBQĂJs T(lկRzu.`-4v9Ẍ́Yh|vШs O,:z$GW^0R,32?҂Ӟ1VQYV̈oi։} =14"K`pPQ`p=uX9e-WsTly'iJp"MK+n 0 Q 퐎0938~DȦ^Ko3%M[xD9u|Dj+0`@>˶Go@){CJ yR8Nq-W|joFK敓)TJ{6rpN2Yp3c)}l,lEDO0jPT֦nžY]u#:\{p1C>tHhˑ87H\֍HC 6.IɄaG2ꔋ Wvka6xڪP`bo],z9 -'={TA&{Z*!.^Rm`xO&]A>8B*Ζ*"|;cJS$[vX?ᕔۉ:8;E#0CuNa : v$n/KaœeP96i 걻N!{K+ !1|S'd2>~~ "wg$)^H-I4x3WLry2>51"j|*ǼX1W2RC~u?dDՠzLtK(sqS ?Ќ/2,kA8xՇ;h>v"1l &LE$1Q2zN@pM}|4. Iܜi=ak`5m')2A~(Vύ o7<ϴ`m"<4FpEBW" eW:z3hC +$!f"r6%;!*V9L}c>Y1Ή!3 ob!(o&<+ 'R~rZ$sV#>>X s}.}۸QLIe-=ȆbPLm oؖcmX*Ob"J7;=EZ?H-~=진*S7ɇPU*8a0*pAV@}T3n ښVfq+\(~2 x@z NW. *5ejt9 8DO> _ <)C#:&?{([4Hh>` K%LutCo3uP7hILA{ŻXP!{úJeE]hBC=62E\i&,8WST(!<,%2uU!áV/~|sMVt>]DԥEJoz+АeA+J9c0Zy sޢK+k7M/m>0GTဨ#*]|,2ƿx]qu6ZeBD|O9i`n* O,4}_3mҿlyǍ1|d^X>Ii`9g(N6EGN3RLR ȦRDk( j^: \ Q8KAY b?r+ [^'PqZܞR07O͕!9҆ "GOs~6] !YAY?ldl߬gysɿ%qA=~aJhE4|;LO7mwFح$ز}ƽKzN? o)IW@;M^XG!/DAF$(DP r欶r98JFC)Ɵ51<~3a|MSSl+㱾Z/QYd2!M9v0])|b:e[ü<ft.պj/q:I ?~ m-,p `GFz4t ^%hk4]亰}=ETE7Z*23m,XZG(õ>n2\Gl ysm,' +Oc۪1j^~`E^ "QaSHDbx`20 b,}67f4@h :$ޝSH3hOF`P;(>6o#=f1rx3FGSDAjLg˜W56h^v!gBI"*xcׇK1MbG[q^0|oXð 몟~uAQ^6Ox:5ff^nK@!e9oQYbTU21k* [D&]`3l$&v'(ك4+bC#~Bm[Sk3:}̎mΉ5_˼1F9%DuXL8.(G^6X͠Rr":?aɌKk%VLg%p)Obr9p(.uۣX<~?pYE]@X0^;[@g~ |wX9 D3֢9W=%eMdI_ \; dvAK>T#I8֌FW.ܞZ#Pf`;Q[՗fp<cY>BHl*r\JuDBr8+$͘B kemQ 0oE$31)8^5)wlGğg,_C%vJ+Gq^vY2ӒA&W*~%K>6C-aJ~*YFOXljy[Fg_C"KlVA֤aEօ?{#xRײFkl/im%W֗Otp&ָ:E0} WEEP^Z\Q`Z3]rT \/E ֥wB݄=7dm6EB#k̍pMQj ~a.Mlj_t+̜ 4~BhE/J/G 37bwB[ZĜ\Ֆ'W,j%,;zܢvHUF>5fWVf0l0$FF.yһl?)R 98pUprsFBY+L'TM}n1zU\SQ#彜ր\dM҉pb鋊=?#KB9i{pʞǐ! 'PE6:+ur Aܨ7^a">A'\p>Yp/%<m'*@Pmq# jb@l$Ww6|1r+Bf 57jL'e"3z yNx zfeSf2-’x0۷Qz^;)}؃5_L_Wk7 m`lzIW[J*- l% 5b(!QdvrŻ gS:h)cxpG~ M/:nTq'_ڐ7^):1n"2[=aP͊`3#ސ~PZl 7| 8nkO0-*k,|1`ZhA 2м]RIGf 0UsK0s{ ^s/!$D_I)9! īäd-cߖ }\dv`n2Y#lp/y*(*NSQ둣4&3rhDËdtkvgI Z] izZ6s&gۤ;P TӺ{`3j`wHB)5 죭 l |w^U[<}Z7氯+Rgeug}«ʶ+U9WJPM.xPng:*jث\9NԑT*}||3Y'A6cLB"ܩ`# T ^$MwK 2W Z= bE#ű댴Q%.eט7"6QٱI5=XE"FIr.< Kps {S<`0A .I|蝑/=<>Om6;# rg& [d5` [5x7r^u]_Â+kWg;\]#9~ h㤯%/(j ldӪUQ39M&5Ռq?u]aMilDgALNgQ7G芁b}HF7X"]}_7^Ӓ_5xG$.Mo}?f~Ngc͗k8L?bG9ۤ4Q]䪨{#tT[`|,*l0֡d[o(* ǔ ΀ݺľ{@rP8:CJf+<._A@Gc>&L]ic?@n`zǟHa1xQh%]P,,-S'R+ONǁٻJI yQciï/C.*wv^K?"_KovO9}%)/mzd=a|emAPE\KC')S:DI!]+bܩ8iE_T-ހ~"2}\]Xɏ-]̗ڵ>]`f,/JS{"s+Q\ڕ 6{ޟ /jnl Y\m{ H"r4GKe^EnjZ5I}i0 Du eзw[q8,`'%BwwLw+w QL¿F|kjĻ&p5x̣Q+fдd56BHF,=W#0 ńhVփR-H3NϺwӰ-WӲw9S)X3RUM!1 x7\0K*. V'Dcv_4gKͶp2=UG*2 (-ې:5db{-:T|O~~"Z0+x" Ii _,b&S^lWSݠxت'";8Aof0 8 Zh>,JDXii}va_Bm펒{0<-hB<2 cv{uQCp` !!\k&_ٹ?۫7@<?P7րp {aevvb4ӁMw?y YNbK/at_ؒsLaJRsT]Fӹ$sKɭnkb4DEq adB} |,Pt\lm4"տZvވd/2|e\A.ph_nRZHćCDeq|D/wVDZMjYnLJ< N%YOQO)v#.u8d2sަY %6%t֖ -ل8nfӾ [w=5/X`WW-%.gggϟ/`F!O1wmStX`S"_!{qڅziE1aH@ؠ2 .yτ36x<ћH2KONe A8%kDTXh .HyVTh0ܮ/R͔*mEgGoqΔqiVkfgY _ ZMAM`ɥxкSW)Kٝ!r[/ꤵieB[+ac')TE<}MGgRfA;֐1yLlC#G,C/sȒV@O (K\G|ڱ9 &j4-g \,2L>!5 7p#I:}++lBU6 PzjGЧ7Zl_C1$9MB`++7fYvXf5u7n: vBN\ԅmgh $Dq:6ɕJyQlɞ¯O2mn2=39>2*Uj:5}fBwFzK)-WjBmk/a?wEI,K9KEϔŕ`9&{;wj,!q)-^ohG9Yhl^ۈh'k֦G2A"w*[pQ"Z WUu(-!9YPzW7 gs߫Q>p\H\ʠ:F괆Qeg|;"Gd 9(׶5,я8gM()a}C|cF쩬=;+BђN(6G5ot5R_ w5(amȽX;8E}!Ar}H4EXS^fU`J8 t=H<(-m7Zq~A DbW5z#JH3Pg;buPF7L=FZ"g\9op֤'o =AIXRrY-ͷ{4rdžX+tr`Vs(+n]sZ/~݆0ߍ3B;C>p xzٲ,Xu4{?‘R#/"X#@aQP!fq x˺ML%>5 hS'RsV8ÎCN=1\/Ƶ$gk/,$["Ւok0עwsXri^g8۔\PRFPB -wmkG5\$ |š(ޥdQPnfNB<{NzpPX!c\eoB%X ɐ*U+xs<8>JF[Շ2Z^U˛l٤:/2rcR\)w-\ZA@9ؽV!.KIFT8)XjVL~>i( *k$Bq6$mR3f-o1`=uۉFkq+R5.֑|sx[-"Zd2J@#.PLhʮw‰X@gNӠWrjmxqAhd*$4>M[Jq ?FCAbz("R@" 62C>)OSߪ lnrZv'錋(dWAU@͂J%|ODT4Cb?cXb&0;g!a >[OdhSL$:bݔ5J3Qd8uD Ɂ}v .́pv\gQųefx}dI&endDzQ7 ~vJ6[^VA4XJ)\G>v w:Zf!Su0fwޑAΞiT&91FrI8֙o샚)nn6Wcʎ eWrm XUbTCZ~rf@62% k`S

  • "uU PHU9Vd+~ެ[N11mTzSŻÁ2G(8%P Wp0o8q/*O}4EtS` ]bΟA*!!#:8>t$ϊhcڙFo˘1뮙9 ԯp[¿=;xGkf_p@]PZSJLܽx|ʋˁ̳J5#~r+ơw}%5EJ $~odDW/KSOa?qG^${J63^E S%y]8ccy-LT-U-u?{6KJK3ZLXQ$ |}2暷wHu*E\9:B:LBTnJ9IWѳV.L5Bq``c lܬ^ø "~ifk8c(1gnw "Yq +)];dS /ͫ; dϮ^* OI80箂R"C $TfdgرYWp|O%U!Daxq~.N,O^JKPz,bBBrp&"uppcNSf[GX?02c[yH lNZ67\pOFDWjlL,%.l!%jŠ= @  'f"EM9l -HQQ7N.9O^sdxVL;ɍ8G߄^voz+ :ઓ)yU&7=n/ tb/C=2o}o-}[7hD~:5GXS}yt"h/" `Qx9fAV҆.Bzb_WpW^t,w\~dҝշ,$0yDQYg/IK09 *k (=]iRp6v@$)jPuZ<乄zHF%˱ 1[pQD۩5z;8ja'G ˪,vïT̲ԷC XrJ3:!UdPI!hnKh˧}5-w5tL>&p azP$q/Gz-tgtQBkB%|7*`Mܓ&Gݚ^AFN97M%@nE0iL6faLK3Wzm( 筼Q ŵL6p0mpJ*!d dDaiCo֪O@>ɻ4ni~?8,⒨%ehK%$3VyVox3 ou]4('j+R{3}cn4厼Ȑ@e6iunr"~ڎc.74fU\F3 2+%u dNv3=5_Y״QlG]+("]TU[yo?G\z q{Æ+b[ w>G$EK/5Cb B/6⥃ymiV67~"u'ڝZd>wt2Ѻ4ەYoBIMNb&|)lc&Z֪?gȡT8 I4nSY#3oۚMC4ց}VkQ<|J<N-,$tXӎ[/ZL7(}_Cd*K^TT4(]g[:ʐhIN+wle-!vw߬M.l6yj 2m=cć; 'EL҃{ YtINb!+\>XUr#"kJMl4/4tL 3Np.콹 2Se0|x3>suAe)?I{Ð*NS0v#UV:]4AkB^5| A$='+|#j~0JQT!+1̡SwG.bqz;4>kv9:uR9n{³pՕmڼf͆Wa,6>KD~RY5 ^P[5TQǣa 'wλ|^;K cc ^A͙F#n%z$E7*CVNv`"L]NF@=g XA~(]ni&4r(gY LVD2fJDeė0zWD\Xn=uٔhv/n;k7ɥxoCo &{d6 Fki2j<yӤ]j:['n#D2RZk|-94LJ@C}\5Y=Ҕ <%SuUvj>/ګq8Us|pmwuj[N N?;TQwfĪD{),{P}\{twHZeIpPL1% b,.3RA# q=6)uJI46Ŋh[I~@BȜ i wm!M߭W_:[h^'8,[AP^`bBj층HPDV5|tr'~{'@͍RonG2EmcG@!m|i2+HȲ<Ӂ}J5pGM!;T]pG6П',R~d!=U*#{@ v,ʳ"um~E|vU9_FhJtfN:uZ{a?aS' kZEG,oak ~Q5]/%%x뮸 Œ DCEWQ@ zբo.b/$(fCQ@ Uj&vֹ曒9pΚ#$Wd f}3>4.{'&BA=m] jqIf; hGq~(2'e…ԉs:4^K"xBoR9,dA(c.GqY>Y|n.h|N)-7n&*O2"x .8}#Y< $2EhrkAI+\; 2w(K$s,@AhťjA, e|FkY]dXH01BXXhΐh~1 ҵU=Ptשt'GӬ{oQwD"F/vԤ ʢ3,Gu<œV /ldžI4`PFe'æK:ۗsVr6/N{u٩:ՌQL$ZOu1SK`,TŚQ Y([)-cMk?zDk Es/bOjïV:#IҸK+_qC=K!XIH$N'tlnoZY6!t>HG65oͷ9c:2i>K7sœV;kp"q&2] +(7.Hcxh,٩hEymeOV}};/. z[@d2W^)⩘f{Όh͢]? V4m II#Km$<܃|ic9۫75?GrOrtz:t!탱rQ- uה}Y3WcK/\;?\:w B,?M0o +QRMjG |bKQR-Md[dKNjkiJof$c(╷d n6HAp_v`_=,/Kú;:ͺUoܿaj r/փ1@ĨKO'n}^Kƫ5wv%X5f;f5i1 ;5p Y]mdO\މMhIbp9dRO52U=Z s+6za$ڂСs靅!AaP̮ơNsu"VlZM'O϶5Nc$dOmN3|ُ|枦 (J7u=BGuϟ [3y~A@P3Qz! @(cl孽M1 6U.*ۆ))IoQ. |1nc1[S P{M?ޣQL9Mb%SV,L,5ç7dEWDnv; % 0\hhr{`bYf|4P1P] X11_v 骏 \A7A`0 `,Ց:@L%rn5ȟ%o`|mMOelpiLJ+>])<|Pi- Ui -uw/-ip^b&sju٘ Vs♅k];]gV{.4SZڼĔkcYDHn"j.GP'/gl$B$~w\jLm{pJ!:2{SfZ\G.|Eٗ[C(튣39R֨)UwZ_q!+ 1vTQm*4Ud%\_+"Kd  `ѣifqm@ԛ6 5KƃiKqY3?4@ @tq_A_N(n:lGG3[AwwWi{j*HcSw-־}5S흄@P3'iO2>_dozc]/(LtE`sw\TuN:A 4 Xg"gW&im?󓖊gQ^:!HT_%С * Pұd3VZHoM3yC(j3茾/:GZްV 8K)>IIwsP%_:Jv`W®;펐~C1KǞO_sE>'sQ葒VNiGJt! ? )i}tLg 2[PZ!yC&fd4G:ql'*/G8w _,-jKn NVN`.՘  Pf/*#R[lG*QZ|⍀#8q~@ vvDsv|Ԝ5 nzAAziAdU)Y& pS-菥.n?K٢fJO; a20%keÓ56r6'IFSey-Y#ts!S>\Axi,&\X<,Qd *04X|[Y]n ojKEK/0آ֔Awʢ;2HxBNJM0QRX:^^aijc-5jJai5޲ULZ.921I0#1l L$DvZRƙ8P8rzA*zSꃑόݖ37AQ61{jFyWbJa+I~奧y WC:Q D(M1Y1VפDk$t )z3TgA$^!HΪqc=9T} AL7UԼ%'g5P`dXrXW;"Ze!Q)8Dv=rZyNg̓5m?~ Jql6DŻ/e~k1`V`:6aQ|ZVfC8iJD&WdV(Ic>aƔ㡚 (| .6?(,2n5xpgPt=gndg ,+}Gma>9Hwˋl8D(2&?DY#*n5OҔ~{--+6f^!B`N|#f̜R7q +~$mݵZcT%9{0}LհCa)m|F_VGXkl#&\2d@(k!5tF㫆[\/aMS¦2aѮ}K}v@X\U-hWh2\~vYŒT/urUi)8(Cly @4DaF}h6I$Azwy"3@,`Ïى*Mg_>T-xkԡ]K|r1/0Q2,hoo>09r9*7LX'^鸞u˧3ٳz3)3}ˆ!1dZ1^Z` /ȼ|"Zl`,ץUrU".J SSKn;a  O/@/@x̬f5'.o5͟O,V!0v:~YXHIӰe~黚W$eޓsϜoy*˔Os3F<_,$+HA{dc[d\_"m)gU)[,~8h52e p;xQ"wS8w6TCԼiKH%<'A/?Hc?JnՊޑ-J2K|HG&Tz6h#wNؖ eΡ1pM7.hN[k>EREw/a s hBT[gn˾/UFwg8`y{Q |Wo]WcF8)porK28Ӑ|S<-zK 5E|[ӾfK+[Iv>m^2B*4Vȉ/7.an:oYM|2Km $.}0e.j;F){*3`5-,9u m糢dk +e8Tz/TR *~nHh ա.7/.oJNL`i„)cdv> s$MΚ\&*3x*IIrӥjVSp;jKR{и^uq;l]RV[kn% HlPkR#dAKy>X~|aVE ejD>;]REH9PğN;XG +z wp ޔ"GL9pP Ym RMkC;]C3}5Q0|$V~%m̜J\UM$]ٽM|`ޣ lL$ A2Di7./4r)d)ੴz]TWYTƦ0# '1BY]*z4Z(hCw]~*ȹznTBlrAdqɷ$ԟ+F^Z^I&:jiϭ/%dAɞj6?\L1"dQVD$.$,ӢLMiYwNhju90kEW}ٞ}Ap$;6\w5U޴}A)3^U?mU=1P|Sn{86smռ&ݝ%A]fA 0 ƾhe- %;S,!U6mŻ>#!KY6)i璙wk˪$ѕZf@,("8QMQ${R."# bFaTBˈhb{T20I Sx5 "~/zND "YeC95id3WL|h%C(<c6rP]N3UcMEoPw|r|X-^ gɗJ[D| qZ ա`U7;E1=R-ޖTLhqP j_ Y+3~;6шl\P$WuPykX5sOo3>MugYҖ>Hz[T3v2U`.]HiAoMFry'; pj[8[juRֶw4ʞVޝjq"_0&‰wd{1LN؊zJ c 8qbVl1}zQ˾k=CNnVˑE.g(a@'?N+R)zDŃ҄ 3$ ʁ\$,nN'[F`JQ򴀢K+ܽ.@JbS}Ά_(L[OcU?D?_ȋL &=g܂*A&Ɵ 3yHAH2-LVCc G1u4I5=e3.6la@˒{m)*z# '$Q]=~#‰a* T~EX̀Өu5JOQ$< r]DFEsj(}/w':ppX7f'9B<7;60>) ;nW;X߫q^gAkM ~2/Oôjde;)n<.#5BX*T];5ݕ )p{hJ{"QڂE0_#$;f"[Fg?*O^ RO[ȷ pľ6zU(; .;~4ծ9DՋM#̕ d_! yb}/n!9BFFvHhPqDVT>Td_KUj-7I²_!PQOقfDLe 6pZHOOeRHuEO,Is-< qdHQϦt~ bt,4RitWW9ƮEޥͣ#5a1}[JcAkG^~ȹɎ핣> S )sW()4c46h-ߴc>[8}Zt3FeI>c9+$ю" d( tkqQp$of $X(]U3@I:wQs)E&hEuWZ;YeЈKMjbIEl3NPX]wa[UճJñzAT<&ow]NV"(潉fE]S&pٟՀʆ4`Q|6&{1>0W ],aƙR~H; S<֦EP#W`9:oEaz$t71$a8Z bT %B^s6Iob7Fw#بmS.m˃T)C(EK= [cfAa2ݔs;51DTEσPC.xqU>#msYE e}:a*#2 @8KMgNӵi&bc&\lS҉k[˚x*a;& H%!4&Wa=EKozckbMKsԦon [R*;̬v;U"<p٥P}1'uJ©uys嬾,37ހy›bdpWތ/}^%A>܁i{?} ]z~pUb;;=,Kvlg3n<`u*tѡ\ ;t#Of 5P:kJPvT_%,$yK5qi2?z#kf2`x xxj\jSc$Wao^*(V^H:هpWؓ6J#ڐ J()@I%t17..V| e< " v? br$۱2A砩 SgswQPV{W|Q-h_g#$UQG_O贆8ϝ|/H- (bpKu+2Z jѢY"g!`Jti#),(mWPN!΢&&3`Oh25t33klR(6}>d_'hCWxHʖ K\S4n}W.H}5r\v0B$[YE^e} gOfŊ-l,)7Zλ˓@56C-$ {k73=2\Qf̖]!8(Pewi|F:~W3y|wPa\>c6v X+܇ 3S4jd j]R{m~zn?q |Fh0 B.Bƒ@s<=SQTCsx7rLᩅ*,ni1ydy,J:,;1*X;.H114CZն ?Nr!^GS߉bl@Mw 6J- ѣ;ahnQ$9/<|U,2;ʼnx+ҤQxJGb$DI{zQ զW:%?hHO{[o+ߏmNsnh'ܽ4mDchehT2S[=HJ<"YAnY| >0jQ>7\7x..$rY_UwXN'r4]m&@#<=kp¼Oypt0"l5N}H".߃ kڷQ!pbƆ6]$CMrx|4Q&J/) 1QmAdI( ΀l;)xQ\5KR:rk%ayy:h2C3wOڹ4MHu0ev <]7Cr]DFKx5&lDqջ~Y+mn^#h-D]Myy;7F;lN!-20{;患 sMGYG7r=ɖϴF@tq[c>bU}$ _Dy;/%MŨ_̓ np,]uHD@_QD\1/oz-Ñ;tbmDHv-j`NéƼk![Qj톆u"/o% WE)" N[#j )jC@@䪲X_CWB;(LsQXB*iyn6F ͜CGpQTg4_Է[yQ炬X 8tnK>l]kgV~%b < [Α2Pyn[_/T`P32ݳ:,ԕ[g;@9&m-3a&ALc\(kWq杢96w&, {#SdX*bqPAح6LJhPr-RdW25rͦwx-u~mbH{`$D4 P+;cyyXB2/Ǯy55/iE}Oݘv^bLgZ[xE}OMؚV?Q3~kϴDcdCi]B򴹂g%$]Kdy O-FE~$Z.04p@A9pS*rYF2$M>DP'XI?h乍Tn.‚ Z. 3wdo((IV`AVWd3%3/OvhFq55jbլY 9hr 0u}fzw49 itc\@sna{PnLA0C#{}T|]RdX`)C!-H}67C\OsStHOrʃZYёB[MR;Zf 3ڴ6Qh _C@Iw L?@~S1AtǓv}}IX㊕nvA^lb'8 ;5oہv!zX6-G,:_JGMńFߨq& upO T8ݢ(z :fɹ"\Xe-;)x_ ׁ q|45/m(AᗪJ- ~<EvcE`s]~CB4<_˯ eۚLӯgl:ʛBXf&k|`⍾:} 0ZD~PHd*l1nWda: ߡED/>`Fun@,Odw^kZ6B*'&Sb ~"қ\Ly$$'8gf;@Czd~yO~n@J0t6Z ۚ;?bzP`\YY}g [Ls_Y7O\[BݱB&aZt%%i A&Du 9, }`rWCt'W, ,/\pJ2IS`ޔd}k*Ah* ݼ wB h"Oh,;Gn*J+FU# T !wRo#O6R^0QLaD#R8X.Hw!/ AZ8Š>Z@h:! ]{ !HQpvG4gd)(f;R&Nm ΆXG@._u<ɺsW8D*&"6(^A2{2wT*4Y)0rLC& :Nf`Qg*ɬjMudY>G1*BUj/h7Qf$^zw=!$~~?~4arʠn&^Z3QoMC}bڨ0m} {%{yTבO4>#gQU&b -Z5ЌLfkiG[䧯u,!&lysșfn>9i$\H,˷›g_,eŞt^joɣ@Z~T?6HJB&I;JŠv3kE2;B!C =dՁ5U8$h7D^f $ɝ/m3Gfkl#[|PX6<1:0 t)u կ{A8l#v7)c(nqnC7pb/e%1׫y5 LD1M}d|vf1q?GIEusu)'#1 v'`>kǻ.7}=eY ֓wg?7 SY*^Xݰ&&AKOlV 8 5?SM<{ pmǧ>0!u[ ;{(@8jcЄǨw6 +Tf3qجEaL֖wz5K|%Mw]ۥW!\Dy0YP+ZEfqIEIYHVJ~B_1eWĆelgzB 2@3kdp7s(=K"~f/2 6(BݞGXl7tlqK争[!n:[5!*JɐS2xCOli:qퟮo"s\3}e,a0t؁ڭYFm3<)4(2|,g90[:Wݭvy=8WrvuS|ܗ`͛E[=.Hl_XX&Ը~5DH*iW^4q$\;ǘҔ!,xZ]ӞD(#h>37+)3{~n؜Cw1F\9u&§*-kZ-ޣjr Hd=JbKS]pV 1cGcBPmeU޴Ƌ #gJD?Dn3 x~#uUJp dQ$Nj/ ڷJ:#dX8vό;-2(4 93|L{/:XIܩPn}5PG6ƛbZTJ8*BLʌ%a(FďMY5:-@>cneke.AGi 'ym O-Ъ6!5u#qt˯l v\zJy.(훚fjF YSP!}ɚi*/ 'LY?YL]#)Mf>x^8lZ1d:Dia!!O|@Bio\yJx<\G(_n/ ȨZ0ltrGS]a\s@ZJ?)1T s"C XG1JʵNC^@V pYŴ5"+a;Gt締~q-}%reM:6#+*[HQ;RF@ڌx%\ V2P"!'&AV%nVET %Pt c`s=n5>c螐/D2zW`w3n jXiNb ~gtM_)97d=}0gM2 GXay~5?]KWL rVVuBi4bHpmb1)hEհ(/gfV j }iD )MdߧH6co&ٿA8O> w)50,$+ZYԱI?309u6.uCNӸPj)f{֕ШqFz}$t\+V?]q?eUf5f TF: !Xbyr?់WB_mP{?\xQ@8HdtF5>tZdm?<.\5 U֣8^lUw#YAr[EO:WSOG+/-nS;W4FmzmWvkfZ>p,oFeI vaK~9Qq"&ڢkRwp8jNk5ڭVPG-FayN$mG~]`TFW3;0D$R_+A~|~_[~o$VJ c^8CT YvaEG"lViđ0gưkd& 3lJ('>GH Q396E{,1ճf; %oh5?x(@eeE3ϧRk>M>)̗9)o8Q!Ns3ƚ4VeQ{ ^ ƈ3?XJmz5BI: F8ElO>pb /\Y|[5M 7*~ Rv_;*N 4p ѨAV!xZE!UtY)xjeK 3B,?;:`Yi2 K lZ(٧y{_W4I-GG.R:%/r ~(0USILFo(ĘǺ/35TUp=o XhC?:X**-&??$fADDg`ѐLh&$J3o6{r1C! 29[ar̷82\`Jnn2NR*;fPPoysݘ3$6sc72LVaWdmd%iDa-hb^'j ac ltXJƌt )y+v2&VxTiroAzU[maFhNXBSuaOK2އoXF5 9ރæ,λk'A:W ϵNR@H٭9hI ?вlyE"Jwi}MIIwO;_+)&5T|=7 5%}热gj^Q.a0c.^x\%HyrN9]"}a$涧y`BZB%+YMEUײip_&Ry68&;-k7ҥ+( 5Ivlr뉩6aͪU3oV`2*2|ڧ\po|Rjry{C(*OLVjy]0 rOp}hA9vٙfo.0Y<.`RPpEl'x 4@#F T%(=.h!&J6._ I>^JG ig$BkJ]+TY2R{~4|z)7^hz0pK vozI}ot;epGj)Wh$gwwњ`@P bi %,-&RIscvS W1ӂs(;(ǐTQkrҮIgS ̔R8LH}zǝ0bۗmaGJ$KrCvsL~ :i&jX<Kq$AsK~rEeBZڃJ]rnd1eU'e,E ½&>7wb72S]KN@>LzC5XZꖢywѳMx|]h 'e LR,.BƼC̮V-[Wj-p˦=O|♻' Nx&eYz/H1Qࠡ"@x3@˥P=YLffO,ؑ,J>:㐉'K8?}{_5 ;=nIFi:8iC ߬SG:p[_;Mi@)Q8w,R6!D/]y]hqZjgXtfF흨EF為қx'0ٞQ=-CoY?ڟ)eKlQ;c=/x[[i|nZ͌?v{I߳V7p,b|}y {/vCu fWv!ϡšRʭ ;; &LFe>MRP\7ޕV.($LykZBBhmCd<uU_Ί3QEU3|593#c/MA{U/  >="p O 5Z?Z` ԇE뮳'kCgJlef_e6=mCE+X/5ngC"qK~;ˎB.{'c4i5{KN0L;.3u }-'sQHX.PV]gހXgNB}%\ni' |jK$`:3c˚RK0S.7˴"Y~nǪY‰RFWaGy;r f1\ ms&9nӧ')ssgZ>6m/cLE-!xq@^=(6.~$#,Z6v6$4)X h/ԕIsQ\h\lՀMER1C=m leSuFUA|n |${+6B\^Ο=D9.E%qY<Thz 9l[;I蟴Oj J[_YR`O 2-$SONI/Y'lu &2,4 MCG G*8!E"[>bY30<ɤT*QZMcʬ{4B"-;`~\/\/`Qް[̐wH붘C%T5n;@ P1TZ̖+}, `>(eNMl3/>F*KB玒L33Կ\>u:-f3(2w3o7Ux/BUg~uo/v-6zU\$=ɬ9=jTmd7ss Orn"ۑ*<&z*٥%u;0r 6e]YϦ/^kσeD9cEx|"u<&ਧo i'l *7 @~hJJ,eD*X 1ZxC2? '1SqL2|:O>kigf^ʬPs'="K8g|qRFc wkriz0=0\cK<0rKk ̪h9kPSM9&Gb~L/\5@@EXj0F^Geq:3wt}ula4bQO*Cyv{yW֊8a"ӄkܨRyC -. Oi*6Ț/}B7odJTvSN%:>'Bi^Тˍ| 3dX$'z ʵne}!U kd`h)l/IdTse6(UDiߘ EbzgOaX>n]}ښFw,8hث9 H%4n 5w|:v%8e s3DケD2l[Nf@ѴOS䏥4ޱf1:-Z\0cYϪd-Yüx3_Ǡ+ WaQAc}daKl}>G+%H*'ġ(`E7&:Uȱ+DJ v{ijlA]ƥ %]8HٽI)_F&G,Oxwu=EH+ꮨ)waWҫwlhm:wGVJ] +%DhQc'^g_93S^b}:Jy `;.zNB hK#cIsk@m2/HmUޤAKc@=꧹V- fK}HTJ'|P 豄B]rG%5В,{qֱY᧜ QD h wntRC8t]BBtEbN7,m K*pXHU';+̄%\y2%4_]b1:J4'J&w3N?>HO\sTlb/6S9,.U?0 ;b;ChI$|T߱4x& n"a@.ɲQrSZ޽l,$/֥ ע<{wL}rXy@w_4B2S{_J5XϜ;c5 o5,ՁX1sN hv Y]T19LԫKp Cy{f*{U,L1b|jV xWŁqi@(\vRJYLijݦ~ɞO dZnӛ}覅] uK`!cjA|;4cbwxO5< hE)MT<'7)s5>/@VpTeiFdl}NU"kxE&) Alb(hWR+NЮ`xmW"e򧃶ޏQ@ogj' 7=2zO}_k0ѽuiNCb^:O7'<V"D 36!!7MBtoۤgLv!$3N~K#gP)Mc&ϰ ;áj >:#nC  *~Yo97/ykkabU莛`SJ,H/d+^a^>cAꃵQǣ6#u+YBק\gVt rB + o"Xb0 +1ROfd9|[RCRF_! "e?i p8ȹ7rol16 8`[Y. !$;T'33zNؤæk CP`U.fkՒYy ԣ-LF5e{/j ;c0(G ȁR,ة a1{g:Q {74ޭYjR^`ҰI{e۞tHٹqIC֥#e5%رdvkd!|7Grtʏ9Ƙ/cI֟uƖJ5: SUɱ0Wt/Ro`e)F ~*R&81AFpEP7v5Lwtf!YzNHÿc%#y6swiBZ{C.S8ezk$5!|dA&^ (Ńj;ufF AYVͽ>;q`7tsir\ZgOZβ&8rcL5|# 5+Н㔶O`@쬤TƿN痋* UO(w#ħoGOl9KOmZi pfʠzrep.f:u,;g/ÞxNɮhr Zǹ?+J04T:ڂoy$/@Էb7|8ytdy*TqKB.0Û_r3O> 1dݗj5'.t/TK5m\JNNmE+L"Q9v;~\ҥn;f cd_%D˶uK lOoW5Jq;I+]_>P:"Tw1]!I)hȹ?eK3qGMƙ%<ŊG Pr0%/*rl02S5vL4GCs=Ʉp7[.~;v\u_ =^¬Xk::P#va;-"3cRqH\?y)N1&"fTn0>G:B eV4۪bh=8$`FN>ӓ>.o+[z By1~QY)Twz5ʺ_+)׊W۸ X/^  >d>jXs9>%i.4:VFa}s qCo_aܞ2.q7PZ;aȊ8ql*N g^>T Ѝi`WS:|ňo- $R) "Y]}~lrd@<~) J@'E> xke!w=8uhdFh&ebJh]PV̍8b" e)']2 BP\:Çavّ t̏~=\}NM板.e>q F൳ J5Ib+rZ?w )RB+<7ۙTwRxHgW!^iGԎ2i n*OH:JMm66WR4܌s`Md-tb +k0~đDY% s-qZM_3LWG>G Z< ʛ#b$ߖR:Z5|/FȔߧA&* xUsi-{70WrGV#f̛%M):9XCP[νPVQ\[맜QȒ05ky&L$]9 AA@Ƒp_OV ,Iw)m> &z &O6mװb} $`Vqk'oa s.nma5_ :p9"E%3T[e*ׯ_&RZ|:)G!P~DsGmV7&ف pxI D BYFӾRlEghE_}ɛb} WBN'fAO<)%4QhT̜z=X *8GF~p_7D8C3f /CoϢ<$#4<¼ oϢD=I+#{9h`W3n}:a{sPlSYUSx#?D&!A=0jJhJ}ε&8kٌ'wd" 0_)Yg՜cW3񗀺HOmA'{Anj 5ds4+2kP='Hom` h$Ot1?oVBTٗtVavxVH8GHKS_~ga_AH}ߺ[2d=&I9bx>fAV`g׆f1jSǏ ]~#aDo%0xIYڊӨLR/8}+T||gNxKV:kNMcя.`H*]ʪծ=z)Wf9@m.TPM̯DZ}ډCq½$TEz5Bp\gIxzOs2&reliHDhT3E7-|sL7Bxh_SVH9LA:䢋밑?L9YKT]%5nf`E 5SbPLXG6lgNUʕJ;f/X=Ee8^ *=V^]< HO¿+Gw`4<5·P]4/oR3hOD^=fhG@d.*P,3Nfg1Lu`$dPiN ]~!)vZ {절 b{rv5La=#VkpBg}I[J1Ђ1=s T\ h,2M5(BZ>Vl1AE&Z3evVSfXh 4j z$oi<6"T\NZr YW|qRRɹ+pV.+q{f8PA'ײÃweŘ>_߽z5+%}۴58: G#O[((k)ФEK }=,Lp&[Haΰr)t-s )bGbJa:t[C /eu CxrW\1lgQvRM,t q3Sl&vޠ|'81o70WMe [ =Fm[4HrT'/hy^gw^QNH:+oQI*M!h!QčGW$·OKNj(|)Ae(F,@0®zfn4iI\~؂zx/X|?sصq]%"V)C;YA, Yv/:\z$I 0kPK홳z{` +I1(u--'VyYAkA$0dZ}-}{eqӶ@ӠGhȬ4gp+|_ j7k^L-tSj&.5!/Q0-hK&22&hepE>v(}[P>icJGGۥ Vמc w"cRCSCCxf,lҎx lot xL?d)o,Aj)Do[vձM8iBOjcM7zoptCC{Het׆iA`Ny`En$ܜ2FH+* ή:`G]JpAϊW"unİgT8-=A4׊%F: ~zΫvcb_ j)] u6友tq7s.5R-ekF֖1Ӡ?ΩL2P)z<H>;,y2LB3؈''{ N\Mh]}vl!'SDNi>0 &,҆xڳX=7S 'lXX(3i@Hר KBH$hш`6fX U֍~ ߏo'QDpQÅ qrAۍ"lh>N'5*7Q"Ot9f[l0 R'lq14՝ C/TǐP-K~`p^&i&mhqh+%|)ebk4޷!(TvhhG/zDUUUV0t-wrT4Lc$j-9-*ʍTP(? eݯ1 r3E}Qg ONR`ˀ8iӚ$L,Gg=Z j4>/ %f b _1b7)f1 &Q!bֻJ)n'mG,)9k]T+han::="h+w+զGh,{w|[ٷوl#M1ӶO ]uIi2$ېhxAm]6;pu'j@:+$ڪ3gJ!CyXZPӫ`+?,5B@[Z1&I6s/a -e sgK^V9c/PL=)SM%!h@fy]BSV؁eL7I!E ;#7^S `YPIlԹF+ ;Q}L)m7gfRHG9hkr_;Yz"|'e(1SǖQȅ#oj_%!a\d60rizTXhqckT ҹw]okMҗGbF!T7Pga]7*ϲ٫(lO5z|KJ[ބ22^Ūrt ֡>7Cz?F qMNFy1,/aT:MAUF+-\C;05'Fp̩?.f'6T6ҩ4u(L1=R vGysتhōU ?7Y3II]QN3z!] {GR'Z4+H^ F˥)>YYQNl)r:> 5ÿo4ãuDf8ExLݷ"u˱Mϻi.`A('37D-| o?qمHv8:#u]K=hJ$P-H NPW^>Hl0ZYC'8-Q i>2k; FBR\K^ӄ82.X(d Cq՗z-a Eu͹ / ܣԽrd*!1K:SUO [ TzfQ@AޓՔ=xeW\ ΥDd n5VV.)N&]&O+ b#{oJmyq\L6J[",7צoP䈅9L53Z֊_HWCuJt3ƑW .{PXYqw鿅,%={8dffnhIZ͓5H:w=eas_!8Ě%TF#ah<srֵBͼ%4q?^*CVsFE\͏x)z#7R |7.K]Xf$^'K<&fB l,U5XWp̗1ZL5ȗ}ȑ 3AkR),E`sߖT yYg$e1g`\K˕uϕ-d~4~6]OKIhNjbѯKVoHB8\3\ %)BUۥ:Ҳg͔Gr  .OqfpcfpcLo=2`OnE71"/DL >nxMJ 38^w8m ewtӐ, p}2Uj϶}=Zfύ**ToQv?J`~~Q=o^i` Pp 3F/Va*[ycH|3uZ*1R'J8.#n1YI͈ t&6ء@KT8hYuEr McHSU9"_;[6# @׹xx1]46>q-RlB.&cwh7@ WTZ;J%P5E3`X X`֔K,?R(j4~-Z6G(xXbgPXT,;={$kxAHgp +㐰:z[>%а$TYt 8`+D$ !#K^B^7?aEYsk^@ϋxJqwHmS̕"ITWIm`%bi}%9^-la`՘㌎ Vp4|W-:ԡGeR˝u5ͻפL}к xdbLt[KO{\֡bq:Ed}W_MLdfz-zehLj ,}JhY1sP:''$#d3 2b6DGhLx-K$+pB,hb7~`{r/ &Lψq%B9}B7T.jߴuw˖)D<ʸh52G0P$4P(quQSrNmdbq{wT!a=ጧ$O߼}#"ܶ|Ɯ Sސm.mWLP?> Ź}Qf-lq/B")VE|,My@D3acjpغdɺztNaCbYH$' ؑ4T $iV01~>1}H%[¢1F]O31in%khOf??+ӓ[LJP2Hd0q0fJf,|rÛS]AR$mu-b6)ɞi v JH _re!T$ڐ +c'HnXiKьl2PW.XϾ Ȥi_3eඬXݭYBF[1žIF ̭r\o{\L7{c鲚AXVUOK0E""SH~JE4^U4E+uEŋ糟K$ 13%:ۋo+\-)Rep}ރwSӱȧCW:}"D ~R["#[wK2: w3vyKGR<=\HIJ"==x vxRVs^}!<]r;%>ͦƸx 6dTU8x`X}# x@i Eͳ# Ԋ^` Ǻkm 9w54 " ʟ) QPwi?2׀ I}m~$9\NbxDjd#>1nAOlN(ro]>>^Ae"p ,aA'5qʎO649 u}f*\|$]t>|/P4 ٠F-ec7<\ۏڥi 0>k^xUƐhrM< ?w:΍;?c4Du´BGD`&P cNo1=ۛv+N ((DK?;T}xpH&aΟrT(Êb_ԽWZxx>N݋NeAB08q=609=k䲚N n[w}8ђ R,g[SA-"KOl Z) Ha3MԳ=NȲWL+ ebc13'b&w:]0[F=@:l]U:'t$cK 4QGS{83YL8#$w^Tzw .N2k.4>A&ñNbڋ.嶙[ܓ*7mb#!ҿkY*1*HIV9IV0PxȚ p_İ,361fQÚׂrN @Pirg8<(ǖ-&JܒF. yCB@RIVCNbqщ/EV[X@])=1}SrjwpGj[*Z\H1ɩ"NJOy?&{4Y |_!?Wwr> qXEEw&|y6{D,[n \yũX>HALb%HY)f3?C6 >qGg(NXS]4'3lgGVYn xaQ#H]~-Y ΃`NjjZa:Rr}[_]%B8yŌƅe8CS/ ^ܥ2P ?-Ao#cQ/aҧw[lX}~ʙ8czewdbFB÷c85rjwPoȾR2ֈՠɕJWNSN:W71|`njsf]Y936pL9<7 b[hc_T&FopAd,0lwkԦJt滓V [繷咿C\J[Kzk1>QH#`<4truN>ص¸[=B1W Fh=-u P*xMgC4RO82(`]Ү4|49lt+u\#M MHf=?sw{i%?䐿 t}0$\b"등4v 9RD\ jS<b#Ќ&FhgȞU6l(,R_uV]mP|̂yzNɳD3Hƪ hթa pdu 0=Tl1J+5aHO7#wfv1񓆖YM=s|VT|Tr31,pGEO!z0^9Z4uFtQ7z76}iOS08{gK_=wpyH| BVR#UNV&eY Cͭ)N zr`љFxuLV`:NoMG>YʟT uݺh@+X8׿ЬI@dlRܐ~lVͯ@*I;U *2ቸ)IC~tjZ J9MrOeT8P]z yW}!nڐE[*qk-5KRCw~J&c!-ΞX:xHl1I篎\(¦K 9 3OpWU}P_#V{36? RhO=Y+GPaDf)avUǂݪ(.:0^ˢϊ2ᨰxhyolɴ-tNYgy h mGc3nxJ3*#>*|Ͼ̓ӫg ,yƬ`^uZSIN%Ce"Mb@:P$L0QM¨W @ U}>or-4$`Nǎ-4/daK x t+ÄLuڞ7W>@}R-WTЩliY;#sH t)y|44}QyЅ+)@eϛ~2UWW8UhAMj gijؘa,LOk-~"Gr-)N,;A~ŕ2CܾwmEdςwNrØ]>IUY$@;FARs+HdȌXLIXz8 (swm1LjCXF.[gAř8qZ܁oJ}`NC, #e'5居^T ?- ` ܋CamnQL=i Av}*K:p5͢;G^4%j#(QnwuCP-]*" m%~mA2+Q="s1tgparT;厩B3W?WtA!gKMHHmNKq"@L?ZILz`4x°]afG]#[ɢt`v70%!:ׁd%>mq ~K<]h5dò}W`0t_Ҟ![O.^X.eV ŗQpDL70r,^"4J 6d\т47~: i ױgj$n[$->צ+yێu\<кB\~aT^Ίu jUp*o|Y[`r)Hdp(ߛMpMG[z[b8 4&2&soWƃ5~je/1p㔟T#+J /+}| wy#`qeי orydmR[ ]Sap _D6abW/?Ȋ LkL-_Qh`-(fI1h噹B2Uq,^Ę+YVUh#9OTN%^_#w, ԧt:&Rm$ZTi#>ïff_q{Cv檔O~;R#ܧkd ۣOIGf;̑ 3(b6sjQ$Ҡ8Dqm)~s| :<WkC)ҐxgL'*'-8*cro>3&׽2Щ5z(yj),5(m %nzZX/g}q9X;'DN'B&'Vΐzv0F %Q`=6%l`zAQ0E= ~VsbNx_,SpͰ}+CٷG1V{H)ęRij@5]rPM5 h缠`=Ǯ$H~ݔmz.330BCp0%QdXP4 *ͧb?3_e׵uoj?F*l!8Zkhed:Ҹ/ue%h:n%Tb5v#f] n-Eݔ銋#boI *Ӿ%a*q-w'Br4"z e@8>;a޽s|kX+9F+%W.r4MwկX~XsrY4^P_=0gۂƣ +,Â)ᶅ9n_J7y,ܧ&NdX Rb0 uJO4[7lhN㐙@ho)뙡ruk|T73s^W$WɊg`xVd;N[LG^ }dx)~J9e( ywgQvSvO=xFK`?`l.k@=خm{*j6H Uy qk)`Ǻėũ0CORm_js0"Z =eu5S@&&-@q^iTNK]myL^> y)nH@j$F/ B8}X]x˰Cm1A.2D J-ߌ4=/ܬDsAAe(Dv"?P}vKN구*Zmt߲C\ZEDZK[:,r99a*{G,[䍅>wSoZ&mƋݏ<(],ro}kל%) Qr'V FCcʪb1Y|?{]rQKX9J`l"A P58A%}(%=p[̀FAxrayK'Nq@V/tc<j+zq&z9E[t2N7?I!DfF`TVf))!byHj/k4O4bA~Qwd[krS\1= ;Vɺv\sr}DĔ{,B kfE-w>]eŞu8 2~Sh?} ΍5N+X Di( V42DVmK8W}߲ MCTz맻'#AH)^cÅsOgة9+]dwM+qKh%G*m!w :h1XY3P2&Փ$ Λ˴Sn 9$k젫Ѫan]95{g L IMz8`C0s_q)0 o%%fr~sv}x"#rt%~|b m+CGn.[Zs)e6ȸAݒe&chh%BfrE].aڡUGSX>cLQqHA5:ȾB%D #G Y^db}kctJ+KR+# rQ9|e`c?r  {K~Yqmj϶{̜<-6 +x!9;y;K5ۛ:sNֳ*xWUH奶\`1|a ~Y=Hf4i}su߻ѭHJ]{aHOw{Q B]~^=N:Yorf_< T{G<d/%/S ޔHZ͖}:OhS%ݞ`Ѭ|}+ XepO(: .)?sgn:7j+'jJ68gv LMr %T]E~;Q(/>v"k=QSc tbKEN_%6FcttE?8YlqpMqC5(}[VE$xknVwɵͼRQ:q~4<\uSziVu68ӥPin|}{*s>0g'aiĎ'\Ͼb 5񾊓AKazicڒ}`zHMd8^ ݇i`p9Q*5mT3 "`p \6RDfC۩[ $z x94x%]jD VUҠ GؤGqit,mr{č[E N"ŃAʓ^3R2" 7W >hO.S\-ܻc7Zi/-ZWv>4-'6ĜET?  HNap~)N]fߎ oK!I-pbRN,JhwmUWutHcsfn69{b[r;~pH{ 5|*u(^_3Aû^_qߓIpe; |IqU`% ng2.$cwnv#ԮMUݰٍ B7;JS_KbW1ĩ +ȵ*Z\R?;S@EU 3YVDWڥUx>Ǯ^L%oq^.SnbMnLmjE?8 sC wc eز.oK6=j9S4M7_38렉n.b1Lv)ﮱZ`Taׂ^Sf 3de P8jK.A\NّsCF@v]ult_W;d͍J$todux~vsPIh;W+(*DÉ{ {r27z,$EQ#!s ;ljNcrϴjFC 59o!hD˗Uxz!a"TCڎי8C/׍$O)muCV=OIhH-|Q 4% axpJfAxI*s!8u`Cգ孼~,r2$G|ng 3Dtᖔ4YCQ|3Mo+ F6ij4ar0 QfOhͧ'>u֑F/@ FYRD?o꺻W&5XcfД-*m4Wn7$ኙǃ }.njDΡ֜3iL( Ls>/%E5 .-9ZTI^8Rb?Ec<;ؖe%$椻P?'>F=ZNwP@n*b%L‹ɇ6A9r'da8gѠEoV3A (' 9v;C+s۳^̫"?IA&%^'^1}~P:\787` hx(ݑOtrhUS r;1J孪݉83! q-k^JXAK:Րi;Skz<3{wЉA$|ZxZ}tPQGӱFYy n8dyd;A3 a{g}FMzq%A4s .R.7q*KƄt21U<',Htfb%Rߚ%_X!f׿g=W{l<ྍn5}|+kW/ PFY&ïڵYaDVsx{5HAcjLvT(`a"}G%ܧ;5kB gzNO2N(V)+ :S\Hb1c_)L *Lŋ:^hC;;ۊ&$ć/}cn^œiR <.#eӝV06Bl^Q a}/Ό#{Fg^c]1 enwRܒ6u; WKD ˘& )+~IQseP5>b 5FhX_9iRLV#=W e)icʹ bT7ԟ,%pgCOLOKbH dI&[PFLGZgqδ} UyyOnhAj07;F-~a w Fע_ܖYߓD}11n{0O:6œmEXpY0B0ĕ5xHŢA%V'a.c#W'_L$R%mshM ݈p$$̭m),g.<$&P@!VRi4]RzPV&LJ漷?%T=YVTlRSҼ[o&Rw>rb  >W2pQ1<2^[MOӾxD͜^{t8-<eS8:m;b#U~P p"gSP*zʏv3:]~/H?U,p"g*9p'@V x)*ȲE o?cj kC&Ky rZi(\y`U5byEF'2A}T_֮D Y%9 @=EaSʟRjMr}qu( !5"t(snZ9** #d4h j 'y=) BSg.M~҇-pΈKd89Jb1tg . WL >A<\kjgyχ#eq ]%$.D[ WҘپ-Fq|LsXǸ5$o=ɡX֏|yxr9g`ZQno߿ I8wiJ+NÁϨx,2.o:q;ӏeY..sǨ2b8ubkvgJX<` "|*z+fz\vCr+镃AoWaåY٥l@ o}擼Phш䀭[|Ԩ+Cd{zۅkdI_VJJ3x;['40,w@cȥPff+Py 7G>N0j7$R^9`[ܽ\sǺRatd@21th9} ī?e<~w|P%MP0HT°D ;hwq!DM¤ϢmوI.[Rxv#nVCL?m /T:K?9\ϴ׺'bj %`R\Ix3Õ>L-qYJ #r}xu;/Z1:O Kl X 8dkfc(|7әd0qpSlh⥨B%w;stJ9j^b4̲"trMd:YEcd#u [&XojXj]$SUoquйJO[Err#mȌT?EџªaGS77URyH >K2%ja`&0 kV=~& ],dY0 =^6롐n #.[`a&d3Y ̉:=*{kW]X"GFbuNHA'RBm4;60T׊r7` ?OF9NG"N9ò{Zo]b>903bIRO‹Yy3zF$D-8=SůؔI QwnIf>-En&~ r_#tnBde?;}1 _BxˤᵙjuuEk[ӓP\)&Qa iDiA"qO)ur%z&1yz🖒mzc6ڮ /ҘРKLbG:RKGr.R֥-jrVA-ȔxhjvzT꥿P4y\mҗ9o~Pl=F0$5Nh>3 Qu_~L3[OVHޓM\G[Bh(Sl!p՞>>BOzeGg>$)ĆPƂ 6]GV H&HG2 )I^lP[ j&/4/%}ŀ̡BD8!2 o>([c ,HconJ)]Q#r[l8**IqyBR)eSޥ'yKzͰXpDeG98jPrő85cʛ;3ݭ,zf/'WgDB?h3 uc{?<]xNZ{㯠iIOry6 . ?Q_a-%/>Ңx"q$۾&yVlӮSތ(^үz @vJ#U`LiBIcJ+cZĒSg*%9 莦[${ۜI ȊY /;T🾒1_P-OC 4r&5$ Pr%M%-Ň2 }9 +mgk +1k|Q{gdH9M! L~bL]9Kff :>^&ϡܬ"/`&°܇O h >.17b=F}gwni!-hN򰐂V4b Q_;*؞ss$ئW R#'xQSķ$q7Y,( ?.C'IwWR>ixm'#vaf⥝Nv*C? 7BrZg9' V iVvģ-PPɯVoN. 4}\h_&vsUo;pCYwoF!@Ask4 f\9EE)=D עtm8"T$K 0S̰:Jjz;ӲkLl:z5M f\??VKgr2#(,l@ABJE%@)܅͍-c{c}c,*oĩx(]+{<;x,KהXԀz}k㭺mN.iG,c ?KJRn+xUoYfb>B!Ȱ9+mȖ$-;6_Jt=v!-]?4Z&sxs^_]qircDh K>()Q T\ ۯĖn|;9qW+MEs%kMSS#T#,@"Q'~soՇ0 mg$@}6<IV"i*?_Ox|ښ8u)s{S #M 7r}(׫Hۍ%x8\{0n?hHAY|F@*> iBE A__څXL|?u^)6WtN-ܹ|8pض\Tʔ>B㥇.3PuTߑB-$ ذWعDer1q>wBo%u|@Q=řCd$7Re WD0]<}O-OE,`b5W|H2EN ~"K1Afn˭b@]jQQ6g \!I$eZޥZېFy11u$٧֔:og$^ f3ᗓ/=.(4aG,y1MCdX*<3Zb,ĥTLp5 ن3ՑTՄj'ig椓Jb)`Lqp 4= \|%l S][bG#VC% 5 R8SL/ <|] ʲN*_G~}x'Wn,Ia m66:sy.=!:M,3ZX=yޞթ*TZ#t>J+e˺>Ez'-5|EqP)* -4(a =7RV?Im/Jg&YfR8Q9h!D%sk2sDiOs,t5.W=Vet(1s*8uv(-D[ՌE5Yg5ES%"vDH]V.y27Gk3Pm3_-B-Egrl`A,Tks}G^ {LcBO%*c{!{=ٍxGi^N{$jwfo;9֎EȈQ!;@W])'PO6y^vUhyŖTH7fT sv EB_6fw x XSiwWb!3ؽ Rmq#q @F<¥p:AwYus5sX*ag}%~dd;?X,'A*84yᦆ 'ɏňk{4.z*Li:rc H#tDVeH1x4ZR6x?J _P ؔ/S4ꨖ_iTx=toe'Z'PI<_?CgO](>-4um-C4"I qհC !ߜޮU=>6Œ yOHuT⛒/Yz(Wv2&`"Wezrr@4ko4.Cd5$̃TVcGc evPY;8de֪|ZaEPl2N< -L)=<=!?˙[*dMdE:)0[̽!SE5%0x;"FT+ /B _mLGFL5rҮ [*rZ_Þ{9j$='Y>Z,婿[ ̲⪁|Avr櫧;c{]`}b."-09%a&d& gCM8۟d6{yFCՋ*I+3yj/ p RKNb"2 [غm ?=B r0w{@mzLo?!77t}?ŖH.$:"4 ۚ'F{q]{{@;9;u .4E a*Bz0h;ѱ4n1b$Mp Su>j@nFX_*jVZ- \:J 6''z#.O&Zx xrJwWs$-* [QM'lI$Ik&:[ID9ҬC N,; tEm'e2LĪWbP}4"'!(zҒ4-rӅAE_ϏeRn /V`.p@g3HSj ҆ŗZD-I^ႶJ=+[2̤;پʮ'x$I=sKny7k cYXPE*(}30 !˽8XH .-Ww [hV{nfJ5 N)Bs|"(w{?uufo4Gސ52Fn C1v h.JI/|mEKp0u{WsFf2~ e ^ŠPZM!mY]Y6@M71W4k->@m0.Ka/MVj*94ɧt~]: "iTfOD6ĺg "B '8cu %H` j % UF^ +>J~Q>#2M}ObwQB~i]^5!8Jd9|4 > +ֳXMͺpK3" $V2AsOH-wF=9%պ ?\o6*١eIpK'Y%ڙ=5?>_ A<PUx]kIJxENTۘ_K#f|edC@ˊPTCu ήx[=a|p5Xl.uMfZB9e #rd5 @rq-Ӯs64`ʷenE}=0<@VQv/`'-nWJz ))ňD_T6]U9];qZ[b5ӝVINB0SLꮝTMk M8a=ʆ%?J e敏wVa r/8DԬY$gROO\i)gM܊5He͒4]hY>?X';1W'# SD[mqqJAHZ"8t$+ϖdƉ\^:%[(<1H&ڻ7 #䆱HAVLP8Sᢻ\k(6(F\S P ޷U@b.\}U(]ՕfZŸDM̼4>C< +k#Gfع$%0/flP a2%LT7YXŜ}\oWfȫLKO",{GHMXkUfd@69G?p\axJ(!Đ!@x~(\4mP9 PLj_#UϪR>wM3 ΌmoLExZ:R۵ 5v)jshånB.# :IJ2{*) Z/؋WϹ|/R>cIc?.'+Ŗʑlz4oP렅Hmp|?C2bRVcdxxp\Pկ~Z)q]X*^MsA.i[cU邒T@b#!/hLf+HR#$+ ceH?].Xc o9pB.0z'{&ɗQ`R1+#~;+ <8^7 hjȿw3Iv.NnN'I%&]F.&>^8uI2߱$ +Ƨjq VH ,H0Y Cc!]pи\F--^ejg*o:zo3HF HO[Xu"A&R$נ;]+5…C/J̗ (v *`"3vعA>.p?joh횺{oWv=յ98aEP!PV"^`s۶|r^@ P ,@Wx"+x &+&D:YZ( ?39Ժר/IYǜ؂)٘Y RZA ᡝeTs0T(0AIt+M][H 4F*0ev,eQ*{Mw=uA^Xq4 ;ڛ42iJ#Pvy x$k$Fk$[-=d.Яd_ĂR@?|{ztU`H \|UN#wZ\u,czJs ƍU?i >! 8OARO]rt$ĢG[|<Se&9J T3Y.DdǤ9E:q:9xmk5(N7ŃOr]J5A_V /KasCKZGLƥPjw|KѲ(Ey6`H@<6]( kZ}iLy&SQa6L U4k_$C|aTLc*:'`?i`'Lw擣K\nH# =UNF]'J;+GU8 KR, a~KrLtm_X1O nەΊ/\Dp.q,Q2 xưũ=B694O-獽Lj(+ DD0rZy-jkd{ pH#2x`2L'KӧRŌ\ IX)]<Ӣ+ _I|3g彷| fn5iDIk.w7h N*% ngqu`U-Yaߐ >qs(8mDn1umlڞKX#HF9=:*K<-+0e׺7^] >5=p 1n81 (-o(N#zQB7Q<'O ɐAp0/Ls@^)ף4@T6yD%`T4a.nB9-PU'̓RHA: ?ڵ/v`a7]hIp癑`9qgU[##Z;%[2B2a)~+(bZe6fm[~k-2^RLƫ&|2*i9-z{~LZ/-OP WMڷ/(r.;$؜sA?Lh"(`Ӗ ,T 6%|@&|5{u40κp@:fיU֢lg;<'EwN%*D=K/i7j te~Vq[XLiQ􎶉b YmbLEӿDfOm$3ڜKOЊ#\ZɎÓآ"?Wyh%w/8|Ql9Y-c(j< KP*+^`λ˱XTUb [9%) 3i/#K#.ѧ > ٮ,,M.)5{QVGw_`ExVs{q$yN Pf-G"?OVr^Sr[F|[ r |7f=Տ3IvwE'] : y" q/[_>+jz:Ov}cy!Kr PB~ƛ MJrĖ'.MI8Afl_/j s@սn] k' bu4#+E4bŲS);&͚TP[@~[0~)!*S9.nr*>JF~[3~MPXz3JK ՕeG 8ZT._ g)m,,")RLSS&,]Gr[pL*jZb&962QƊ t"aD /ҭkN㵕zimlrL@.9r3)@HsxZa6A0Ǭi*c ,2kXLRV3ـ|,2`4i0$A9-75ʏX"m!07SpPg!J juye"dDTK Ӆ`BYts! uPr|$CG:I(w"%@D[ݷ fI(qy%$o(m<~AZwDBS5dl{t[TEIrcحhH'9wp.9}K3B=F%&br0[6HTJ sEVn858#x F5cQBib`r|,O Vܗ*ɶq_$L ;t;VibB465c0̎r1bya?t#<(t'z)ccbKFXD.s\y-̙a4S;|GY}VI\PLTC+z![;hKmViL6KD%N ORr 0f|3h"nn-UYc܀6_nK Hj/EЃ@[5AܦJ56ß_/Nv?WoYC9go@ 7ϐ%ӱ!lnѰ\}1'$v00q<޿E<=L]׆`m  F4<6zZoɻ<&oVpBb+ݸTשN8Ͳq޳r+E|dzvߔB᧸P!Ř ϔ^2IdWHphcccB\} -!_37qRc"Bhm/ ^ _Cb p=Ƀ6w<{0&*AQtC+Xm.bnrS]72s735AgF%lV'R)3B]ˣRؔh>ؔ"`ڶ",M Tza 9d ơzտV##p@ rKH ;/xm8 G>B=}$Rof$Y5=~CU0sSyq6_DZ9qBP1Xہc%Ve$8ՏUhA0xqf:sSc5J  wʑFnv)[JKEseɔ(WI>(]җ3t=B |oP)TX$̘1 c_))pXNH9IˏG}[*Y1/_/G+iiU~j1/5ԡ;Mje()%㲩3i4/_Cx~n*%8aL/qs-خSotɏVw% neyK>'vpmk>$ Lz\" k6vH醅g+1l[4E'%e מfF'`J&È(Em=(“VȬ(;bЧ>lC{fIS ' -a)5xǎCy]U$nړT4 桭xK,^6K[vQF=?dWߢ$N`v)MW$yCfQ3T"Ӝu]l1Hs Kq ,ِ5I 9LysGú8Ru,hU!/5%0ʀʢP-ZCGհٞ 雎ؠe܀+Q FP&soVyz UIũ 伌,hu_,;bV$U&J M`B B 4JXw5.r$4.f u]GEH1ˋZDvZH2^hs?iM5O*-H8K:&KQkٿD }M= 鏆Ԯfڤp;<\+ bar]hbPe3/R8kMǫM)sTa9 E|#Wxk|Qs[XoRK(W0ᗧj(^iǢUU6CW0"\ &8S$qTiy\\F-W*AK 1T#]{/Z-} k dk pN&,،m,"]xknCbwFU(@8H}Dd& FU3]؂ 2)P-Ց> +Y x=icآ3tV\a]rj@0a+qHT+Q''1E?(ﰻa=mm=ehn# Uw^H)ch>K^T`[c8j_jE̿COzI.=er%2)[9[0A*:$տK-\ꉸނS=ę3& -n:Ի&">Sl\1Q :MO3Vmkf݆tY4\`:–byoO8}<[U~SH ~5e#j}-"7rxQ7ijpR׆qqk8%88Z*n$K6W;h3Cs; ^xA^aВOX3:4*R>[qDeq:lkר (4U8 ri"2|u>6qB y|P[H?aU*3c<0)Jq¶h(p_am:7ThD$s-5TlFU rx$ZK8+-|5:a8\nQ*Y-}HI$aeqƯ¦a9=Ɂ5P"ou1 KXnԻԕbB 1lXzػzJN]n3ń֭ 4qY+`NxRpJi%_?ś0jGDr3a ɛց&*74~wnXhlv_z[ %r_o+/=ѻO\0 N7KWWY#9THr;Ma1+X`曜d^l!>(C|OȢު13'9خk=_:-aSgVQu{$tօ'Ѻ(򤢉:P._lx<.돉H"~h0a1jy58F, |VX.9 TsvaȲTGg.NnU:{6+y.q'PHACAy;ϝYcpHyDl.ko^*Ϫ\ L7π%?.n'Dn!Ba0 7=p[2ikN xTb/KL {1׆nbP*کJ $ fPaSIXPX1;&v`G 7Ҡ!AJz+V̒d3Cjo"?w,LC4是HHI:&a&;r" ؑ:#Ol6(Lw(vHA^:d"S N ӻMAj_F;\n ,[_pqkgiiZfkm6^M#M.)(@AfTOLwT:{A]F1 7BRD0tgߧÐeK.hm3NH؎4tCOWu+dO_S_BCKX݌1\4] lZp 줣##- aɾXE)(eY;Ư$n7dL)^;5ԐgNI?@jZ'aQZd9u>Y>z= }(s^̕áӓ_b<ژ@!OtZ4H5rLe0(Mw(jvk; E/ب 9|)c3yhBN$[J? FT.m }(ȼƓ1aG٦|D=U f+8h=VK? _R}>Μr[ }ЯZ c.E) {YqyZ:byG܂|Eˢj* >gM+I5*Ih-|ưEH}je]h%=^[D,1u=<$D&rγ,hS`_ e(f+oyə6S/-KJUeI_9uIl0'ѼoH•21V'L0w^̄ Bl̆hDN&R"+-h/.KCҝ$u6N.UK2njNWМSFBL$RS蹕^>4i"Umk 4@Pl_N #'w;xV5sr&K\6 6D0{R, ,shw0I).JGB(@XܦAgo)Qq!~vPR1y2gt9X^t$ݎ&d9 ̰ڐXN}bq l@- C bX@L%>ZȂ x'k_Vn߸!ξNgA'Ў[msp$h {:cq:ú! pcl5E)=%LRMN,2@ *y0-Ӯ258E#XLg0E&r,<q"[<$60dgx-nFWgda4">T7dq3IvVi@)F2]z\"?&Zb:ٜvr\ l8XƖ-GwchͼݨchJc+X9˛ݱAHv]YƴgM*ٸUeρL!NXNou%!Nrєu` 60a !yzWF;Sf89W_Vس}j8-vaX/ȆL됍4IA+/2a4`?l Հl O<][`Y| X}w6ģ"kbGO OV3Qf~<=ӳ!ڄ:D&]su%T3:Dey@V ?)d82y֚^l ϴ I#E d)Z,xÝ坡4( Fj#&(Ph/6o6gq7AArwuT 0)L6cEx +q%XEBmcņ]lۻe2?ߍкTDz?,rŨ6PLl?ǒX䗛B,\?ӊ=0d}2 x/Ǵm|+LbhS&d#XIŰon~HJ6"ZQ3e >wo (Xvh{B,^vjdʪ3:6LA |97 aK8C~,'s?d:{kf'ؗ F_M\= 6Cw֟ 1. 8/XZd!sVtSXAM{iS_Xc?M ~;}0!ӱe'+]~=?];s1ǺSbd{)B;oHp#c  {$̊FXCHFʲB,yR!5\WTgzO}eH!' 0Tz=|wrk& fVP M 'gX4roQ7gօMNOu^p@)7ZZE3atG#fz7 e ~^*'FZc^Hֻ11"c犭f_++4u"X=iPjEQ?[?3 z 2幹=g:)pĀH2lYz?eץg$Q qLt%uOE*Њ'Ps®CՀyx%C?M|A\XtilǀI~? i=9ꔟVG-jWZa@K4/193[YY61 oC笥dHtxc|'{~7!z 'UiyL6~q6D &d>?9EZng"z΁#mGXNZ>m{3&jKkWJ5uxdȐrb X$ss}(u!_A؆ VձK0A4 D`U$kk_%W2_4'L-4t5PJ=}ܞzo/SPTЬklz?y&䃄g#6_D!{ɘ遌G`b 68c؃դ6fN߀4X R|~{/[,gF5ov붟aۼx$a|T .S›dz[w1H4\sF;Cq$'igN/"%Gb$B+ \o?L^տ=1A{,(ioțxGzOU01`-9ƒd,ᣠA(o_ ÊjO> +77y6mxBHzLb@E@èdtK'@{{p$zkO;<; hZYkyt"䉜WDmR)N~){ ~blœΌhQ8ТQ5ɳƿN&5(~F/闞lJ;gmnY)pї_Al3ۚ@yz@0V#)Ws*k0_O/8Ic)bwm- O:([޺kpj\GM^NeISg36Sy 3~";FRqZIEony!  rVʲr~!'{$(ghR;w@N{$9G(XA0(@|Fr0CXXJ̮=S~ ݳ}[@(fZ'Ou]\駲La}e\5$`T!-k7w49𕠚H( ;!wpv^{so!1)ri4wK7>#*ғ7~UB8':TfFGXbNнO$s&'UPs<|gr jn"aw+ pZx1 1avh ; ;Iy" &sPLUfR*a{dsj%6-x(@e$0.uiX>yDp+;X6ߜyJ'S"h@߆}hԭi`e&zT<8g,ߦзl&M?d.֏ o_t"/qSփƃ;qNZL+q{ ܘBk8&\cZp?(Fz(tj zJuS{: iJI]x<:_un(=^p1_AP%-1Pd+ɧ)ng}5KExfܶŐRmGL= Hs<'Qw:ԗD'@͏ ӟeVq@05f5wpVWw'F^p^.yG3S0:6O KdNwuW;w߰jJ{K΍'xAA-~9R~fg:ˀaS%@ U%BƦGN8a}̖?X.ai0y$.J:n2tR0Y͜oo2z}^`h' MCnD%x=pUTd*TAbt%D]kQT%UӐdr};vy`P/ie A]T-vV+~lV~XY#L mtbv"EؘieIq)@YRf3./+%WZפiJUKfQi'"i@ј p1ڌۺ*OUĮuWqőnFI}=Ĉfu9`pc4E <8hO-T =𻼻|$ln8Bghjc!Xݣw'"ϋ4 =ԐԃP#{v[[)#2kRq :F<"|sBV?34uʎMҊ/Vtz$-tԠ>7l FD,jIw'X,}>J*Ke/6 ȞLPl'/ą}#dn=EsFǘ]3>#w&u9AAR' mN+jnA'~< Z.9A=%i|>:P ˨8}Z"-z墄UkH-sKBO[8LKBan.|c?=F쎂u ^ڜ~21>])]ڿZy1?f+K;gU}.]xTey#QaUY renFYh(JiYb8@!sd[܆=u1 \4S7;Y7ȯN,Ia#FG~͕krD77 !Kuw aZr4}0ٰr:yގ(m5Tq[ OFeFa(Kնт9RUd[Ckwi蕹 ڗ~ (Beե ԅS: tuԜƋ nOK,kJsj~!}.%w_G7#?bd I9\=CUGF$DQ[ cI1'0oQkS׮IA]dEMPC3`M)i ޞ6o [Z}I>lYoJ2VbsȈ F:xk$ECԿص߫˞̻3a^+K‹MP9_kC>!Br10;d]T\:8T dq흷ljlBdwI9QZSLL85 Pc;m$Kgsu'CL%0@hI; ^?me<)ϺxaB ö__5 B}-Vjz0-[up>+9p:Sk n/~'o(\S9΃>*E?~r]105=OF!Ho|$ } u"];e,91pƌ<~=+G*ka9\mKfS= R0VKL%o5P !6ʺ?)1f.p@` "8 ,م.Pcds$7g\w(򊮻JsLFV=9~jPq3A\oBTDzڍvUU5E!w.xttPbݯfD{ ;A%t*GGĭ߮0.nptq Cr_S8lS)p]]:]Gk;iW6'L"djs.S!3!W V˚ .W+l8M.bc8`;udp 1(6k)T<.ШNHPGqIv0bA%>{Cr5p +W0D–W0\LgMhF:TS 6F/x!a~,2JF0$T͠.$1V(#pyR$r-LZxEcU5t=Mp(GIkŊ Ka]\cϽlf ydiܡeE께ߩO6 4pM _́=1H8pγdv/_L؞ 6j6Mc'6Jpޱr!XPE.8<[@7.8G1T< xnKo,:i|$"ʹWyLFewMk~T sYP9IJ̞ U?价|(\q&'PGIuI,}4 !!* CYt(q!PGEM$'j240mI>!']~W~ƀ!a-:gÔ$qEHw(t~M E932K4d<ouZ:ͨ~ӡ`MR &tp?{+B~%?&pFXw%fШjkiҿmmt1U+l>͡hF)WhֈՃbr?"_?RcGגeu;~8.uIXiFu|ZA>ڟ!8$SQP)d_+o/wthMCZPF JEK $ӹ1jC6 9l:'6/Jm^ڋSM$wc sN+m)H]F66#w %-MU- 4aO=v@ y]ǻ9[ï 9qb9o1 \CQj/=%-vZ&eW)7RVOϬt@R:!5X)d&r Ajtqkl `R,cJJMs%?eX@z;0)Tt.1Fk6/:a pn=x6O a @zumkk ! O/6:piM1SpBmoU7(Ĭq6t 7b;}XM^n-4s!,K,Y#"^S+ceHs(n1L.bl~z&* 5J&ӱeJYI3Q66N}@2i!4\:&g|I׊`?EG(^CΈ~" -6S48a&_g\/S#/s%MFoS)^)q_sqr&C&[rUꬢr|Q5X-m4hW~͊]= uJPz fn8~`A~T| s#E,$c>forZH˳dxP6;z1۪xW {c TLkh/;\QNlL@ܗט9H^EdeXLkMnB⺘MvMcϏ}q]k"䠬{Bsϓ3OpzIkN]츁{"7 ]ˣi[}(%z]6BKӨDj.A܉;+_@~o)z/I ٩C \(#^T5yhvK,}0$].s)=UUu$ h,[Nz؀DDH?pi?IRv/ѫsPJJDN!?Yez vvZE'U` U&:K@FЪh&*F5M3V7DbU:AWEU4X4{$;2HќH_:/c Ŀ3f KN q>YI:M,_N5Dk>a넇{AL3x,xBN}btNe*@!wJunsřFŭKI< %lfOܾ bCdI Z8Ҽ袨='s'ӯ eƨw $Cd28}u&Bl͹cG3b1չ} +:'΄)&ߞkLs*PQ!&?L+̨_XqlҲ)ώWo`FVΔJz$ 3ꑂYslqp0p(kl=˾`yΤ|4ei4.J(" N}~G(U>#cXZ[6f7I0V<~4ky5OdfjXN'sNhVبnԕݦk7 hV(2\d)#Ƨ86zB'bΉ0y#Ys~&Cї>'E$ &WD` (;t.xz@ 3*sIz)ZL׉cB/@BkSXx'ϳx%ȯHrZ8YuiQK8^ G3-@`y,սZfI[/MȚlgas;z?0s}9jm>w5?9+*$Ҕu[ s:+G(%8,TH!N4s5J}Rr nEL,Kytv?zJ(Jym5 AW}6KZ--XU/O}{>y_Ln/`NQJ9GVJLٵ<>(ڈx Uw^7!BD~ֈuisX؋F5Mإ Dvb0eͮw$f,K"ͼN; ={x?ڴtKE,%OsO#Ġ|9׆@SdM)䭻jb*?t5xVSl&F+A_qG{nm)Wu0r@m@!ٴҵ_<[r5{rڃ}nakҁ3DVw8kRCe4tN^;+bټ@ܦ|ldg?ѸY(ՆN܈q-2}4G9 %j/uWbT>v0Ke06>mC{ 1>ܞh i8ۚx'ь[[ȢY$-Mgp- sFt2FJaR@S]RՃ"G󽟮./ÃPu)_prmOkK/38aPsZQC X&Xtha}tL3V!#j025غXyD5!6.FG8ư -7ʤ7Vf!Vw OR:s J/u+9pik&|BpX]W4^ТcJʍ'15Ld³cvsbS/B n4ѩp.W՗-|/_]Ҿvɭ:GEW7rԢM%LdF#}҂_Z|]k77'Db .Ӟb'|tQɞ\v:8-t*&<]5E8e̿ C0b% ;0^F/똫yX gJ ߎRUͻc%v&[^j}D0a)V=~%56إ?1@c벎Ac7N<+%S;gM_~c~_A"EQPӤB :[:)Łm˅$VX@nl1X$;*PeS(sCnN), ؇t`Dkg\*gV@4DW~efѵ%yƽE8$ۺ\Zz!"Y@)[$.^Ōy6[J@ytu4BB|dtDOp~fg0D`) yL]*KݏBYyC>su\iPj)$ Ǯ2P[^ 'o:2JpLN)i3vb$KrO҅%zloTd~EP<,dz[M}/;#%4&pz^{$1=ZwAquT.D4ζ~&@CQ$4,#1a5 sY~~[YO!^\*qyuB\3P8i{8j,h[q̠;IsN᪮W]p>EUФZæQ0r;SV>!@mS}3eoț%οU:rD16IoSI&. 6eZ#Qyb˯IV!"2زs Ba@_0%d&*g"E)%OJ%O8|+ =ƌ0THPǺ&2Z MK1hHJ7 FHdFf oTSo͊aіՃWq^n2uaT"_"%zGsT< Rgz42/Zjc2[KC.MbRen>*R7EbKih[\8˵ʲ~]5-_w͆綣{K6r9\`z {66݇#63aH XtgUw1oAl:܊T#I@#QxR_\-Wy|]OIYzuJ:@ nt^cWS/$.WLFKN() d.Yo5bݓ%\W.G(.gZ~(@ F3i, HGnTxƷ:BT%^ƻj<Ռ X3RbS6wnKT)f]}8t<1.q])] TMiRoox c^WR\^'d `@It]9 ؂*qj9yNcpkg#v >|Xz;Uǐ{LѪA7 oLGEt>xW=<+m$Ws=LSSk |;+瞟I-EH)C.!^qA,*.*ϖ >α8ph' W2Tg&3w@3_!Kqy\O")F`ȌR+/mHߢ?=]y&Ž4Є˯3 U';E(g1`I(wU|_,ֆ!파Lvž7i/0u2{􈀖bX5[IhuQ}Qae;ĝQ9}3's_BLtZdT@sВD^g)in 2Jm$>r.I̠ݫuY ޿d-%b @͓.tT4ўV!"Rv^cfxV5š.|ccY7;;E!f=`O7m074F+9VK1j& GfǛ-A-K!΢\gj,ce>ݜ# |]ņFb-!}+%Ur+O#f0PcgݑX 7"vjls54I`[j\6^--87f8G8MM=E>@C;jW6S*8(Q&ԏ$P[5+.'*ygdDfؚU e\./Td9 Z!S_r5"|ObH`y;mnz93z?٧G"^y㤲z%$KsA z&_͆8UC<"4HqԮCGf8вDZYu(8)-b EOtD-('hHt~ec6ak|挼;0|iu^a6?Œdt0XA')|h`EviXi,(xҢńҼ y"<4B9[ .Zn ,S Dm_L&rL) }hˏ%-FfN(G X|]׭: č7eDCmDϜxRg y)QdhhLO:5[φo*Tat7`?C-V71LRnd&޺_+@`(* 'N#x|\m$~ɼw[ESWڬ.w?i2uTnaBk ,hm6Nt|S:`W\BYIߦNjBm;'umjhR6+ ݣF5v(73HpKXևLJ 'x[$,5Yj {G10afl2ۣ /ΪFBRځNEt`Q?ަN3cQ=a=] ̌ZƒBYVG;r%f.sfǀ2!,KZ8`k+RMn4#tTKTSBgV0<7AoCM"Ki[e,+Swjr$AC5I9TY7#giW2_|?A[Yf5hUKBު8Z0wv(hQI}Ķ}iC<]z iyv>V$M=<򀣨^kPڃ5Ɔ &7ON> R/tW&apuM"_Ηw6¢K71Z{xԁV 2OʰC %/.j$p@)e8B4]x1DW!5v˄qET>ó<(0rΛgf0$[a^l1š$_ۣuG ‘L:H]ȉQM;tOnOhb P ".@+jrimc"٪D\KtLPnGMaq_JͬLUzN'mh(gS΄V:\; :J(~{3־[旝otM4? Ao򣸻BԱF'h9RȞ#'ҲRft SǢ.iݪCNCPKqFͤNKDK-]QWBM4kTe=i$[*&x6J */b7էiww&IqSP8 ZQ&_ >U9 `ւ)oւK@CWKX4ʽwoD`ȖYԧEi݆6 ر硩rX`6SQ`˺rIfV2lar⇻úG>i΀UF+ٵTnę/bgfC>h:XY|&ۗjDB`1y RMdK6 V3j]UUI1u s^CaFXزLk1mO󽀡ؠb֢dl}2`wވ\{3p_O(oE%k 2UnU#ӡ`R`kD(!hnyMul&! w'*zKF^qԏ%kf'; $Ĉu7-X|LuNuWgW i)Ӽxwhn):}IzT|G NZ;ټM[9hhC\NęxHZ%9 2*{q[H6ax*)SsDb=-d?3sv3Z~`/%8`Ĉ3q*Rs1KnmT".!'幆ɒ$zbEm ̺4z][9 #vW/Fi؅y?&Nwdf &qQ$a;/QO|L %"!yQwT\P:hE v~z.q4:F㵖et!bjy0l;A^'7~݅u^8 DС/WYm90 QBb=vb{/)g-(vȭ^yZP?zIPFf$(~~6:.v^ua_ZbC/@B Bp7:Y#8aKPXھd8Ɖe Cx&ύsIE jl+gg$0 e2@VD@4sf!B.!oՕ;1)؍%f Kovj,Ha1@d~Cin0˓^q2Uw3ЙZ]9#&F 'yzZ{\Ab27hZyW%VeO%dI7ېgh ڥZ [Rs,>?pyr r7/'n@Hk=GwN8ՆU̚S6[ŪaRSsmc&ك$^H}?)Umw^2oێ{s/G~ox=B9~MV,__Ԓb4˱k&{?3;l|{!w(k(qVq[,K[ š)WfݦWw~l\o},huui8%F390 *  8XCP:+m0uj@fcLjIۛgI#މ]͙\%m{Evl.=]%y(1}5$uiXۥUEoLw{3gaG*Ocyj'1dR# Uowd\&]OT)j3<l![` ;L+K*L-w)Z/!ogngE*- ~:vt .BϫWejO'H''/ y[`:-,T,$g`iDE5N] HDA,&pR05qcrsI Vɡ)wFsxtZ`oD2HZ@GhY3f$#09%6q +ZuUohGm/p 3f_B6O2:hs"_:IOJ^ ŔW0>vCu,?@a[IlK3 ";*DIAuzAywsGֿ-w"@-ȝ,ꄎ!~ ;熵aB'e7r]Jb8P9ѡj4yk:-guLczۮh3^EYZᕈHȘweU+^ H؎>8WA":2&5:$`]%p2ȸtdm v3\H &zWH>Yh块R^5H,yµ1[;ɉqL  jpd sIdsA"O7s&9@LEO21k S gzNs}fcS`K+Dz)A"_Xl+t]s0"GB( *ֱ]TSz9ҾSD\YphFtgf=,Ifq,92?[W\Tts22qad:pJ .-_̐Cې E^oLjDnϘl3:P7Z9Ap!L:"(#@jF ~ v(&3s3HZ14 "ǴoLКcvkb&z­%[;& e/㣔 |X"%}xQ:Nbjr^h < K6|Ʌb"|)FsvQv3&N3=.L4'bќyPd= uH$Zf(%z6tS/VfytA~{uz$p(iw&睑zޟ%3IԋC wQZhTzg8XG'^QMӴN;)^~3#a `=ǻp" +EӨ]>WmjUH`К67*i<`cfy;,ݽG.K)}WϝWUzlY.pC (53_HuSYñ:=5a)/Z&20O6kIp?ym7R(;#Qr07_Xb_rQ"PJG~Zl%wj6KH3IJ]STamFDWHz+<}˜6Ӏ#EsR.)vufd°9řep5Z- 1XS3;$IcVOMjRẎpDY4B` -Ky^GP,:]feێ"R= )QNCWt .L`=2A(R0j"'9S"pp4^#C5({i?f.*[9fex%{mlM;5qBNC$Zq Ԃ.u*Ttd&!kL_ڽmѐhZp"i? 2~0S0ڴ΃Y;؈X2M64MRUs]t`j}[xi(MY-Mrj~n^0^UeAeuيG}((B#6˖>Nꐭ"el`UnM*c5x֌8OB6&H'}:TK^m0]Rj9 h7v uIu u}+3OGV3_em}|Vvn[9Hk@5s`&; nt25+"t*=}EAKl>}eCK: xfvE`tW`O)^=qK؉F IKK/rd&T⋠0A82kF\RZEf'F%,Fz ;Cg ~XFM?t| ƞަ h} |V${>+0aP6O8a60(+Q޽ЁI/{oҾqf9X&$ۙ,9Vz\ވ()@3A/iDDmyS;R2^p_6hӰ7?3劣ҩ .EN!7ĻE.J}0ߊI2lA2u5|o VĒp{+%=<W_CQ91} Odua"͛aHTu+F}*ۗ20~T=9mkQ1LtV]OՄ\Bt\?[N۝@҆ 퐝ʠR`Io=A'!U+xŗm,!'_VN(@h*nxUe875n7'm낼:` G0h* Dx2Wq*ŵe]o,}z~Q*leR2 3"E9>ZvK3 rhPl;phh!^pͫf\Ooȶ6%"L[)dW|雡$vsKM`*av±K'M|5E6֭$7R?n0؇^1BZD{X`dw|#8i'K 3Q +z }%J qO8|M,L$ڳHgamnr, 387%\־f2 -=@3dRW͋jR-p|[K.}10MpXtB˄±2v?q9_u^l=w㹐2zk, kԭ:Qa>w#'FQi; |4P\V0eovPh'8䦗eOM+*YzǢW`&BvGa%)A:[~0)蘲б_qҴXX37SζY\%'{:Β%ؒ$|hY9AM\dnA'bE~'8~;5j5 ^_[$# =*J`E#O H]ajz72,b VxZV7Z=!5+ͥ8v$@NIa2[3[gvR\8PןғvwkeVCYU9!u),,*QEoթ{(E-d2*!&V26Q-gCdSI|s$VN'1ZKONI[R=;>p*f2yv!ո{aHY nJZ{kO?JxbGw2supFHEE&Пi/T^ՒHi$jy"VE>7V̧t%]F8@T?jS4",Z5bc*)O\@Ph/죓/w y {"ќګeniCR RΔ # Wb'+v?HG5Tp&-pWVe*}6rfIL{N[\VoV=#[uD0?KUN8 )H}/ZS-QPDCg[k>;zy\Zl2}"dah`u]]+ 3 ?B0 IOj,~[O!V uS;qvY8(*Һg~1/Qz|IU ɷdZbIކXm( wQiaXJ]/& B"CHv˃O=$.ܡ3)N_B<00vy|+{2X[~ieQIQ[cM J 4V m RsS֨7#x_=q;ra8iq䫡)++g8Napݼ۵yُq{EGd7;-?+-jιR 1 h!p.*!0|s֪buxCjȋg" 7FHߋdP KkC~V!1R`eh%V<1WL8?5 U6QصT*`-|Ο] dN.=+qد_V0ܦiyLtoL3 '՚ޛ!dj3>Z= <ǔiGaq}JF֠^z_IW60rh=F{ Y'6&X5Yl>`CEG>^m0E)G;"+}/K>4!FXD#X6:* =b*s ۖyXzX{%Yї"JwR7լ"+$cɾSȩR FcnpE"w_d{RrR鯳*6ܱEblu|DP;Pl()̿/?F WiyѶ+hȜ BJp1d~l4b7 F?mWg)Љ09 fD/&lyƽ=Vq7AFY~nKލ q]v:+hV'85*ejj4z:'.qҐ0_&1<"$f2еݫǢ֠3ezL|X@)_NX'J|7REh3Bq2l__9׳,#3F"<=÷57w'}`E+ z*r &Ӥ7 3:v˙l]n20X&BMԦ[y;Dn7hgd˜؝/C&Ad]*-), m6_,_xP%*Q 0ߧ}^DxzH&: |9SLXGFUCo[eݞK.34xeL~|opnq) Ż o~B(x~aAgY2D0!B?q ʐuuO^ gUis{}e`XhN(VIVc}*b??Ӏ ݛ5_}EE98g![&5v.?B9# ujCؚDQt_bu'{>> 3C`)a/ JʠMwoa`ZC]#A=0eʯaN/,\ń^ |\);ՕL-{qkyi(Dv8=ՙHAbjk TI /18R?sABhCBWER>d$jI+=/mwC;9}[/>&6sMR6C>·b`]ГLyU>,It(3hAD a}[>'T H9ifveV̗Nȴ$2(8g\B =\I+SR>$@0FYؗ OKlvIJ5_QuRN r0x'O0Җ'H 8kwQ6Z}LYi06ef/[ pg8#jG}vT-ť 2y{N<1] M)5JcTzXmjCJVEcu톪8W3ix[髫R#.kVF`󐙅/ӭ Ό^UtJk@s: Fԥ=x*7=BeW߸9 x P=s9#R46Uu0g~f!}@ҌI/}0,0y$aN 7 nXkQTA6A]pRD_`Ip@Z,TYzo= qzC"v"|NTuxc0B?2dHu!Fl=_Y;LB5:?^%A&ϭpJ[`]iv2@ҩ's[{Jh5;*vc2m1q~uL|#K)-?:?_Cg.٥a$fٿZB;ٰ;nRUrQ,+V1|ʼnwdI`IjC޿bsduEolB]ihY19 ^!Jth™c<ErM*F鹺[40%=pn$@iz^nqjRQtض>gK hvn>GKdF0H1CQ@Fi[\ђ} !YV`D†" ,xu!4Կ|ٳk/NjVz0>w#-ʞN^%v!uga%4[SBlbZ%qZ6hEFCp}zlmΊ6cN)B |х-d6J0?P;k17'(:^lkH>gq'MsI! :(o3瓍%ininl7g98ӫ^kx:ϽӚ4`"aP!@fhd fo_ A lf2#, )}\Ψ@ʝn6`M+ G)ZDI w*]U}g(/iV.4x(eI-ۋ ӠurN #q'P [ґs-"̬l`6.dSwyYPj&s;+RYm+Z$ 7 $OyJY|~9Q%yM!.ᨫo9eqQqV*ba ޝ^ʧ 'HeM%t H$ks&Y-䚡f䶃nKY" |B`45*.s2'񌒾m?7Dm>!_(*wB;UaPs@beUظfS>jHwng^b:Qqڀc\!-1Ѵ^ 0k8g$!>y t=H%Ck&9zvg )QH_Wx7B.TcGυ(yTsyOEB\, m*Y'c}7{#;)BIq+p@ܴQ odTOhlqtPqh[0dsg [:c;$$ω8:śWr@D! ֤+J#d~?5$"WC`a050"h:6@P/@>J|f!AUԬt   ,3UteɚِMpPf*%NҁAw3I9=I┌~KWd䯥yE,{ɐPeWzVD-]E]f|Bʕ@,]! a#F∖5\ |Q/Jh]+>R235t`@۲*o#K=& Ot=]w7`%aF|ȅqymyP2Y!14%?. M%E5Q9 ]S%Drrk  G)tjlߧǽʆv!2촼>MY!LZ`P]Lھ4懅lǻ% Q*I>ƏBܳsb3ԸR_Q;/w7?,M4^홡|ω/=tca@lSi ,w4nj}w` fh$l`EG"&&?5ʗ99@Hu??x*IaufzUQ恱{uIc`dyfxk#Y֢5UO[+\>Qp"t-]zˁ"-ӥS9+d5[Q<Prleun{i\E2HuDwե˞5YNu>ґ>>B+}Zrd}^ebm:JX Y_$7qMpm(XM}(w"bM|@[dh3`[:"Ҏs}aaZj$3hYꙅ8wxͱzex8+bJ"ՏxNg0iz)(^?è6 .=P ~J!$U\PV#fm{? g"N CmG[XUsi?8]f΁YD̘*g(&6 uJ6Qa"T ZءjEDN|kDi0zۼ[ eLsw: /1νRelqG[vSkGKI,Jw-#ӘRa;7Y񪊝YM7&ȴ&3u/qrC³< `vǺ)z(O!>ރоP8)lj{+*m91?;9-#RgK(|!m^!8g6y- `w 7F?A ɔqDWg 2,ldnnN묵5>&g[7ԭ;j0Ϋ`Ĝ\QԜ.x*{^LkW+/|k 4yDԍ j d̟ݢƮ Hӏcmw'{TnB *l* 4ȡ/H:z?3;9Qk'9%&&szUÏr,QJN|NUgEiZ}k-b6 ]'ioŤcD\F0t,'|Teͥ䷝`^[@`oHN`4t90ccJKXCm>ϠH4 A+P>RSyT!moRn>ht4bDLФN] z3xnB>S#:sSYDg_D]К[#dv/&9ve $G>Ͳ-*)0жU2Nri^xswY kA {t<@1g׳ڏy9ŝm DzU/"Mא!d6m@A8Oed#(N> %׾WU@Yu=3֗jҘ9;΋%{KwmbHY(>4j*ĒfrE0-GPj̑0+SrILC<~*! aLFNgj!_;~sع1)\8Wï|P_~R\/qP6ޛ֢FZ"gd2>2 4\)X ,7 Ѳx`V,jLcs?!VVnߏhvLvQS6@'u—v*[oI̸@>A9Aka뷏uy*`&z#ί%|. H]GR4@ѐtԘ]2C$3n#'I֟}.)>~MSV6lq8l٢X0;)7XFT&ԟ~zT;2VO pMq$nDo'It+]ዾ^0guO>c9ҡӒ'q3T] sl[A/[~?BӤߤDV![pϑpBډ~1^n74"h\# 2B;rwǓHeXjG g^BC=7N_f iQD@kȣ/Ks}jF3ق q6˃bιk^~w(e)r XR!>4j #z.c].\%Vc= cS0xj@Ep.O%4%=^MRꘞztJJ t_?y:v{yoTʍ`ol!X gzҪCJ}ܮ\)ܥy;c!tހ+h`k6X]&:.-yCAIsqnq!ik실=kY3[ষ/#d+#}Ў3V Ej&MnΛ`DB粌j!'7>s{5&X Ց`7.@UԂ]i-C™Z*+~^"ܠ0q̈́l1\惢 $l5D?F;뀞mvʾ44mf $p+ҙ6 \˛5vKH"m1qM㭃(%xjPXe#)"$h ?7 ;PJ0•mF,!$z$S/?=?B\⥀0?~!)Ha9{KNH[/y&~W!Mҵ͙x_6 E+0f:͓R?o[qQx1ŗ^8I uS[ƒo. QxVA>T_&9PBp~f*HVDn"ybPr:j̖~"J @=$i{;WD@ʘ%,46/QVu^h#8{ mmX<h. :zjzJVqȴځS ͮ^lBu^8Վ0ƒ( `lC[>{Yir>VҕY0,D*d<̯eC0DV߄Ȕq 2ߔ+ JO' Xӂw0nүo]jVˍf|[fpD e|;.nJdۨpkWut/TIvWچF7Qx|*1O u'5'P9'i=J%Wὥo̗W*'g\caR)gHjR@ o:3pXnk{ P\s\``ݽ8?iCyX6,du!" }p N +S1~;MQ̐^Ң?aD֐UʡJ_P#+Tlsm[b^PwcrKyQSZlB͜n&Oi@"hQO25aiW#2:2e(5:%Gm$*pF;x}U)n3BOՐ U>"\&M@c8Oo`&vwA|+U~8~#[U8=fX(#1r8}S8IxZ |%0N\U#{ %ǝ㚨8_Jy/$4zE,ptJ3@LWɰoqT\x hGD_K2!ІVDďb ~~SOXrk>RCPΰT޷~%ٮ}/?!-ZM,>1P;g̀l@x n!kq/,]kIh@O-Kl p'ߠ2Y;d(ח/qXlncĢ,葞}!5793鈨VH@N414(d-ﱋst*|| t}0]^*=%UԤ 5O M@O;, @9v?F%6I1x !}yp~=90xJx;5Ag%Mw+7M2{2d|RD;ϕ̂OH<;oǕn&О}lkf"ow֕@wn>pQ:t󍂓*"j>H8'd+Ūj.4C~"B[πRV?6gI(4Ha60)\Vvպ3ߏuiA3u_Pq|7[X.w-7N~qzWu 8`$7_]a?j]'Ixñ\'4o%F [+4T'&98ʈ\N6I"ٷJO^䶔! ZG#ݯKF1r'z>9y1 o'fx}pP { $UәBeǏn7EI(5me=/Cx]$)aWLuך\` \ͼmNPH{QCîtGPG^!P4cGRxI,DwgjıFyx5$#q.'~L-Om8=ç`O΄:vh/0Jհdt`%:y"YJ}΀}GWZyCa+1Z'QON6T2QJ&(1ncm 0O6LeZ*P*S EP"[tݯy)hW-Rro:w ƒlt=w:$^}JrVغ?ryn~N3AZ `yU[(_HqݶS&3Ch>ZA(Ш@f*%.+Ш./j[&jUwR+)Nx\d!0A Jg_WPu N %Udh!%QhT]auHm1! tkP T+¤+-_f ЩUO@gq!_j3Fz1 ৸\~J^Q'՚C#EDԐS Q\}vX/]\'Zxk9ޒ!%m|uL)- δYj)Z4[g׶$#_oIP3wF^gJ3z&vIkE 9:vZ]h#,<6pV+rDXLF3:wa,mP URo";(`cmECV+\lv8O ]j.la?вw[˂ Tݏ1Rhre֑N@7gV.DF\:M2R:,CRj $6?g :2[J{(WZ`ҬGŗP.c0@ {S:fm_JD)d #L2 C| tݎvQlTpxĸ`^t=P(T6tsmUo "`Y=У\-ͯgH֖oh i2D48S* 5Hb94,ù шf!cp $G;@qnljpbd6nN ;LbPdnUA/*klS6=8G!r;X7,kMPvoҸա̈5j`Ff*}^RN2cQjm @\Wf,Se q$Dh);_d$ϱ<㓯]?K>d})X</yGC]r#$ӏ9ټS]alܢ C}C>i-9SWHQ{p˒bz Y>S+;O-y%xu!wp`&@|m,AUt6&B9\'ƨ~^j-4s 2"dЁo o(iotȅQ2r济Ŏ}{US0X &OQ/Viix.fb ^+b=jBr"ڞ^9I? =-]1;X(Hd[pg{Kʚ&m7ޭ8"UAqrIq=mɞcׄ$'[أ.:KP)F8~ai4`m @$ <ק6P^ҟP|(Ɓė284Cߗ#{3]1zJjzk9 {l/婁SypohtC Z9酈iX&YbeITώ9On&YؑoUQjsY$~LdO,ȭSglE"n"=Ԉ0[ےJ쿉!<0ʓ}N!ʞ% *1^7< MMD$ ^^\3dEL-u9G,)en~DGrYN* b9@q@3xQ,eĨWX5#BXzi1oh/׫3y~T>,,522G?szMVelTbƗ\yb6G4ƽ9>ED췎]p庙4!̦ʋu‹Hb|pKH%E/9C$߿-f}CߠprcQo' Aʘ+>T uz$B@Z Pc@B@_p WS<4*WzKd{pV|[K@Ue]Wޣmkm&I::Rfѡ=\0s) _@x~(̓t/xs&P8X`DH8e(6 T$Pxd8M8$ ˻<,x0K` lgs502̝\$u7n2(L>_ƫbsAuճtcFJwZP:?x/OWW d0cսJ>62hϨ?Ct##u̧¹ְNN~I$F$8b"罗o#t-G|\f(ð{wѴ?J֜Nhjzx#k LeST_q\IYZuۡ4G{R2 fkݮHT2*~-Y! XQw cZPdؾXP\mfDjMb_"=+E<oe 6hۜ6Q"ھ(qExZ8t&"E|ֶf‰D,7xKξsqy 4mO>dL`ad%g!۔r|mbuyc0oW0Ս*ѓ `$/CMj.<YDN ʠ߮x::Y(͜}A&t!Y/sn. {J%0!i y,0ɔߣwq{cwѮcηE㧍}\o*]=h+}Z8L tqq xdjP3Q:l-Ͷp\R,y$SSԕ+)͒l%X9csT8;YNꂦjc&.x]֦b52w$?Q+"g(A.Z>؍G ;)c76|iJgWC@Pb54dmؙ? ]x*W5V. = eDUʱ * G=fxcM!ȳ\XɮuEwI09͡p7w d5>dnpЖsXMaU&ӢDX[U"UsU"J7"=x'kBhrPRր]뚔:P xקjR^!7;i|2Nl-;.Olơ?ZBa{N#>~P 6`@$on"H%ܡFq{^GN ]|3;2WxIYdd#K$Ʃ!R4:9O];jq\ϊԌ@ _jH[WX?+]4s_l@ozȏA1-/_ۇ˴7(AK ?裂?n>Z~~͓y*c8H`47CAaFAkT8SƇ s)l7"3faL-pi_S.#błwK KRɖ<\`hHp%-cZO<lJ<:- C F,&0+fmpADv\uG ec@ fioV P6ds]@s:/Fe")I0"OAn J̙Ew?xwc>l&Ã8_ĸ^S`Rq=gi`yaL']̒!h=ypN<98YRKdfz`#EdKsHKD,\`; C Qm; b_ڒ~f93?Op đi2c@?)ڼG! o{s;S)WLRNvNX_xZ* g^ӉMnO֮dk;wjXP{ֆ*o#w` TRmfW $^6ĘW-=64UhMbRJvlT Cse MN+E͚40bQ?M)F%y&\09{@J!O ~[/<:^+&:Pm <&vI9>$&(D7_@[#~Ω_I#+|x1Fg~ A M G ;/ɛO7/12rI?s 1}1Hą8w=mƙkE=J(`M"5bD=(6 <= RGAMرÐF ^ЍP0q*#V@6,`xDJu$eC횱m{:dk /[E>!CV,U9(A{0R"ݏs 7I̯fʮ"`a0ޏL 8{3;B jR&U!}bw {WYB0`tњ*,'&@,ȠRn #BST) ?\69g2yl\glr-uQE5$aQrPdiOȔ)uvH~"h4^ =Wc"Lc Y'ka`5pf+x_U*|SC_'AKA@ٶ:Zl+8 ʱFU鉓(91,Ca07ׇoF;]0F}6.Tt'7<xJjz g~J)4|.0IV͹dզ/&_^~ںzA5 5UQO;l`mQL h:YkX#SҗuOW㋵ɦ<UcXdL(~JO~/QFg,LkLIIZ'!ڰltll6 x6ٻG8T fS?Y`/xe~%SA߻!tTu?zG-Ik.Ou3X&_SwYZV|hT2I`m=wLp^~K y= MVӝ5CM6YYChęKz+@d]bգjtEOIZ&4@Po*`&{lhFgqx_9ۙuo <M8l^',QyXu[L0/9`o la4Xkڔw+Pۭ4B(i}c-0 T6fԫ-d3⪢mFuFz!.6)82NY~0* XyG}'HB\tV:6ǩ\28a sxőDK+0v^]|\p>Eh_^d *ьخh*5x!٭!RF(=.% FmTJxB[TR~x{MLfzg7kXsG#Bg¤fG%(B+'kEP sī+ Sk};߆  Z[$.oa-TfU6 ޴8Ir}xݯao)]M NT`:_*BKo[ ))΁XJ}NfN,JPfqf 6nm7οjyx{>D |Ƭutf{pO$l{?#]|#+c*"]niy&=!W}G,.7iPT %:klGV$k^i JjZy%Ow * GkPp쾫S\u Q[z,o&]Lƚ=H3 ykhÔowHR^ 3f6l2J;7 odjyA+O:N6 uMRgH殯i]-g9E=}y’mH)j6H8?xF2ly=nq R~4[r> 1&rz!0Sh┣aJ!D]Ha/-濰[K4E֦m^ Tꂁxr+ERRO\{<†edT==/!s7h`"`N3eY ,G~0Jzt*m|{?x\: AO;W v\L2mwZr1jŽq`=, Oޜ$h/& 3g_b:8C 7Mjź0SRk`2 t%3cYÉB \|a-!= p‹-jDgQvO:A8bJnZ `e>}tKmBzkvv`z -k΀1 8(P?[8$/N-mqC3mB6T&eGU+9s(p2t6$\EtI _A7j xE4`!h"P.KhILו1uw&CɞC+Duu9-ƞP6's.!aJs eRnhoo2GRZ뇘˜%#2a|ɻLM`XIB%i^ ɪtǖ(jV#wfm};8\˹ڑ[{Ut-&2_ fJLݠ!P]b`ۥR}ܲ~%^5џ[3:/+|kw q'7A%ðf$=KdoHgx@a3б/QsCmc. VlUvo{go^=L>.>o`}`1fB'Ԉ~65=%Nϝ4=4YV:arқj)hP@'Mbi3Qa V Qᅯ( ǵ1$>@Ѩ> NiBHd 1v/ԹfJ-Iі9IiU\& .wXLoxsK2ʭDW&XXۉp]w@Ntl7X=o~0IbD餻 AHLgӁM1"3Sõ?!5F9b[w|82lP(^o/`2n.Ά-COJˡBc 6ı~[TAy9HMީ@C6_O0œ8yz=’tݛp;?n`7+;Gz3~[e(_\9BKr),]?~B#+g kL| 8 )F+.*ZY.^> fSBI>t'栵E \VŶ H$MP-'NwGHVZm8QnZ2 Ax.GTeMݼz }9J ۿizZ]N7G 9@u4=7|PfƄb Z.K@ŭSو_זz# Զ9}ڔJtZ@"O:fN'l+mAI L98/~M;≯TcB"ˊ RӆQ-9~24O:Npt_AtOv?ʼeeN%K_$>PٯB֓'>p5*H.?HW4h+jBa8ݨ5!Ȋl&j® 7y l1Q/g߱X5}b(QAr9g˒ EXVTDOl$v0ENeZuB/ #6ܟ>@, Y01<KOʳl5'5'hf9̮a/ _ 3Z/ny2Or{V"sp6<)$rx`ei@g&x߽lL/\arOb;NH.;H" r]2MOc)1c@)YwL3JݬdW}3fy l*" IdʾE])BM\je?S^i] 4yc% !pLI 4J2fx#Ɩo.TϏFp@Ņ%և)E(q 8i0pJuF`]qko,Npjcੱ3 Q}ĨzΪD/Py5! 2$Dr_iɶxm]D`pc8"<]6eN67 +Hk瀦d"gM4]'[>A+baPɅ N2K͚(`w#KƊ n|RuM>~CS2{^|ۖ}N8j|u]>l.ǾL{{v&mF pp"cxRIֈm=4xl[\P:6]Q>_wn"% lHQ:ЍXt'ҷ8ޟUvhowfB0e ܒܜ|v{tUwj?.7Է֖T|@Ka&C ~ݍ&<㩥9Ƅ*tQO3mT;IvտܜQm_3D9AO!zPc13nN+x›;<Dkr9(׌mUȴ"8gڜ7 H2߳16c݂:۠QX8{gODp2z um%we^Rk˅s+fhWY{B@P3{8?["=ۊ/g6B-̯ 9v.FcLb:Ąw<qyB_L&"sj{RZq-#u}_ҭ[1ǒ``מj=WS$*XeR)FoIk?Z`#j1Bur9XWpJ)_oeջ(~$=j(gYLK8&{v+ٖ6DЀ^3T cpl:zR,Rxˢv Iq>ЏgYdŰXo;4'*; ~܋BCPPEiaNF$j)+[.QBP& sL w'ZP>C;(q&rpxIܺ@ #f< B"$%qm;DžԐw\1pĩ=j+!3+U")N(gRutRDl 6reZdПnEV*uX%5%ps!i0X~~Υ\Z{冁oFGtR :'C S%!>~&xyN'֏JU."B{wp'+]mFΔ?Х(!վG3YQ.)i^z9wfL#\`ͭ?r.+*g#4p>R?ZZdo[KUىHcR])ć]uu@%5OЮDl>pR4 ,޺g Wx=N3Р<}J^'陕?&W) vilEÛXd}`_טL~ѬQt𙻷pqKB8,N,Fq6G[E""}n& ڥ e8_|`uQEV+0=W,Bbtj!"H ! cv 4 !i{ m/@nmAN- }I6 [O0e#2Nikܜjئê4[`8Q$Ss^+/&w>t&XL&湙,;Zy A2$ ס&83$0#Z횱 Ǝ)Q..蘊C!;I/I9;t|7k fhBMPq9CW-eLȊb?R}%dVZ9D#@̓_;ٷ`,Qj`>(%^ v@-063P&ڸ qVE-56d,MY46s5xX9§!SQV Qsrw]mY?ֹRP\'Guuv4%ˈ-/3CQa^Ll`}:(!&#Q6_;ۻqBco$r?(J7B ¶T dS:m7@?dtN$z6' Fe`T]tW=TmGSO*2]M%Uyyђ#x_ꩧ=)= /S) W["?78exNPk@x &k2 d7w \1fRp8_;aޘ'hQ$&g1G vw@b<ݎhC$ZI@ =|z|>jXw}|['?QЯq9 Tz RqЩ)i2bUǸ輆j7wIc Cg(rv6Hf*{9-f#M0Rna3 }$T`eY:^HK JԈ=jR"k{͐xA~R,әQq )pYrWh]gt2RxEA2C5neK_˗pmkTDd!Rx 8>  nxQh_QmCQI|8^2S^(<^P+]}k_u JVA]Sr|ĉ%P8v$s=ByQw/.W]W8*@,] MC8 Z-o(p㝓bPkč4QEnB Nḿd>O1NQ(Ug pyB)ݩWS#z<ନ)N"N=V:ny۹3uh5P_~5NxM薡ouOIb/+OZȨ W:.Rǝ9+5 e1]u-d]&g~ sxF񊵅(Rm9WAp\*0IQ ^g:P ״MDz8G_a_&Z/(F%>i:ZI@ VcI&LB-ʌO8̀"Q`wA:ɝv4w[q+Sw(9M# y^z)Kŷp^!\(El ,jF6~u(`|xnqВwY%/Q1K&{$RixHWHGyÏZX3*d^w`1Q%ӑy54ECQӾ(Bk65nh0' )JqED<^t31FaHOJf'yڴ$>.䒮2,mͯO#JOl9cڅ"? ܺ8Yr%y0vJʯM޹jl֐o4 B@N_(`x5՛:@bCu"uD׺I)7mVl TȽk8\Z֓w_k XG"~pɑ52- v02l.8/@D~xZa<|O~DXish$?ɫZ~ s↺F$^W8@'. &L u0{l2 <5BzzqPldX^T%)FM /EKo# =$ǒԽ.ٳix„WZPK(eۀ4u R\Ű3:h~~]\lOQ=}$1Tz|t;| {oȃg:X\ė ش`zaPYMk {%U.&K[WRw)CBl9fgL 8tܮeŢ m2 )RJ|7N~#-52pboYF/vu }ضR܃YF IV y2 (\ RBXYI'vkGm(op-,̞b6 fzCdU5 t TPvc[ SO35=:& nb@ӧ@+_czt\3 ^7W.^+/e"hT@QVEb ANW!龡jqWzA~_Anx\;Dus9ՀwkD0^(ܭ #_*.?Ô_9?z]+BQnuQ@-P7Kt|5;'&tᔹ_8'Y3x%Dm]bE<!̍Qǿhtޤ$ .S'x !IP7횊^ZӀ }ྮIڇj7 Hz{| 9wwӰFFAE a\Jůo q {i~—{|q'<`Һ`*E̔Tr/2/PMt!fFn㒘CMQ} fOϼd/]ڄ`$58Q/SMb]VmE&)8-T']wq۹f# R5i[ DuU RXoO_|L e-OsP]8!(Tpr#(BQ> <0 :[QB χ6ɒ9\!\Z7<6'kaj݀2xhۗ,K|[9!≰"^GgH;.slgm} N+g-ay f;ؤ2d {0.I3hP삡 :0&i0˨"~UA2P(fB)grF1k] b&H ~ׅBq ?,A6DK(`b S\?)[w}}r</q yЈ_ 4uv*B 4Ʈ+~nf0@fg"Tw+~siQP]a0jGQF{x (cP+8&Mx#yܥ%J1@o=l*yU IՎw*1Xv`NC;$;Cl~!87sE[; 9I lJOuT'`@Wr.c #M0c+@11¿HǙ@E-;О4S0?Q<}/R2hWI_c g6$Jv6,|nu8._K\uo ;(HCAaJE|AK N 㘮أ3pr]D]nώW![CԌ+@.DWFڪ`hq)Ow{$UB6gnv*UUI޶yj#R$c*Z ($i ԗ8 6#ֲzs a u3@7w jdaGќjv5_BN& Z6.jV5%4/nBۨ6Ȣڸ}Ijc$Acg'7n+\^1ܨ_3|;OWvwakGIV;IANNܡ:%۟P@3 WY+@@cn6ފsBk k ]f_6k }o;\-XddzcHZ9 *! `tu= wR6@YecBQR@Y+$sKZDyKrdWmexr.Py\%T=_JYWۅ"(m3Tl',>'tN45 :lZuRaT}X`POqWѺHҘey5Opm [gӲp6|W]S+>JjZ|!K[Ny)tL:k%AqsY٘-Zɏ$\񼉥~ﵬ 90{(HfJT_=6 F nf#0y#)&f+],%C^+6!TGn:\$iii 1-YH:EX˟iGtwFl^wI ޑdCJڟ2)8nN=^_;$-еZS]ڍ>: ̨N!/Ꙓ'z,zz5nS<4zUMY{#`x z(✶vE#y;C9YnAyM,}=_@N߁6~g;V14}v p_$kfRME(-SuTC={@nkX 2W R›$6A>`Qza@0"FWĜЩcJլKS L vBIB7I{HrxxK 3,w"9Мz]z·9#KF1U7?bץXOAWFE]~n{$1?;bASIx4r=D-JT o9<{rSi GXuv Gdn5eב_X_SꝊ{,돐3XĶZ#ǯF%ɐ߭CeY".7* -^`縂 #iky՜6(x|{d0f,[t?Ģ|_&cHMuAy'!bvrJ^Awc`׊_x+heX :L" /"L&{K na{\ތ-Xzz 5p VQp+$xcN`58Z0Rw`1ڇ<RAŊ昜KMk_qD!/lw`7h( v-ic䪄OYڵ"QG'kez9eu 2B hЊtwWֈ%,dMIMe  &O{BPiki7ur/CIϮGscp9Tz<zZϔ Ϣ"CYj|W݆LC9zk&f|e61~Λ:gG^8l;4h xFs +OJV:Ѓ ͳBS95ϟr}jG?z%ZS`&i%-xx*Hڊ(:jzX:~BWF:8$j@ͥBWRYNԚT{=bIw#v;3&hs:r)dm4w^6Kӏs3®R1M u~_[3Ex12U3V>mN5ď퇦o3p,Q}&nSRHHĝᦅ##wv/r5lID6TG䯏mwPtxErg.LGdpQeOn*:QuW%^V;-kLq<-U!`W :b UI zF۝O3*|`A`!7+aV2Y5"M.EoI Az}:o#JnzɌ\#M悵Gv^IQԈw62y^p}=+r] 3Hv<зa<je(7C3u7YIӎ,Tw7kJI=a2Xb%a4]dQ)phD:0~_=mr:-ִM5{L%S|S-՚(PpRWwM'Fh7{ap۞ҡN:оgd(]A2R{UTEj5遀q&g0o;2Cazl?[n53Yr& ((wɼ;2`EN]r(гd \5RG*r&q%4g e:~vXң 5s@>ђvESϬڞRױ>I 6.ƭ~h!L',%"ͣsm[;۠$:O4tp%1.UK/Af 7#~)Et!&=^V!~I^7Iiz/TAz7D'uЉVO}CfT45HL/"Dgލڡ fdXީrC ӕnCU'VbuJ:<_(*FRQ&(Ce˳ TXd'ְߧu񏷋bV/.HENá``n3U}~iCq[9:/ D,cR砣zѦUVq.ߜ8]<ֺp@ĺ**=ZВ?,d Qz(Ϻk{D4ypeIԌhW($8Vŵ ֔2}YpG@C4c G3y2On#,vL: FbB.L0B?#;4op쪦5NIC.Pkfo`Y.FJD~LCV Ҕ5-:O9{m׾+Iq- ove: (_ecooS1 [c#`LDndSVjm%ruIeKY[qԊpЭ_@; ]׭+!-"±-"_1˦QȫS!9KEw2=I+NzTҸ%r7B&h |FZeRܬZy4wMS6ʌC,8e-2gTc?o/j"=TSSFcI"R$2Fi{'ekiaI3 "vMApC 浲VlFoDjX|(cxɚ5`ߝpKϞ>wACpp%F=I|x Y(*#;Ξ9HQycR:akwϦv OԲZ@ ejћ_5ӡ8dϐkq:i< +j:Az ŏq%o^b{^ hߢ{Cu) (Y7^YQwDwTGs1uES GV~jl.EM=Z>6MqWj>4}X L\b_=̍K|oyܐ|Bc2^V_%\)ODb`:|JbDY ?#z,]kU !#zqbs\:Fx%nrVp sCA%n#LJC[-K,=РLȿPzln0d!0T+LHp߃iido3OM>̇VNw^cF$ ';zO||?,іAx) s`}K#KR"5x)G/ 3d:0]]!}m~E ԜGQK91"t6K̓lvEjh@9I JTvKs\G j#htw@sJ |&tNG+i7~fuVnnQ-LswH$WҏOBO"悒ҥy>J`_Ѱg>Y.6~hWٽN?.K'm*sudESpa8+q[3=}9^dנ7AjcEE{)V zߓ i:E>ԥ h?Ra<7zvgBG3x:+NV!hO9f5yTU,ˇt@rːN=M-ji  ) Fk΅[v*mf l-ʯR^ Ba,P Q%kWA*G〃7J/d#~Q9bLε ̜gDԅ(LqA5p[aΪ];RRT7F~RvfJT 8t/) Wjk/A+Dz iZ (@,繲荔JPv!88O.N5Rm˴G"cU퐵Ըg`Švx؟͒'>W&> 3mh|F B ΉRC\#ui̅o%7vta-/~$j$NʀX;S3P|0D;Nl\-bHdxx8[mi50[^\@1s~f@*^meh`, FNXrY`v&g,. eP a}QyC@K 0TlV]|gbz̫Iʿ2}Fbp%ѢͷG1yJ̥4DS7<rxa/PIm mYb-ŧKxl}2K_bh{b]1ľOZ44)1}veBm +{qm0~:&:ŔEO@y'[=[,B7Gf(’W=˒؟}r y8,r?K.qFe MkPڪaFe)9QawjTQleӺT!t ;cN|K+To/ӑDvG-`"Π& sNAһTP3Qq/qLgڪҬ653X̙:˫>BҶDO/]ou;67['tĔ=BņŮE;t1 q' =4kܨӮPl^uH2>SnauOW"ܜWzKjV4g{b.J#NPtA'q'9A'KK-֝ l#{r7d["ef~mcKC(v)"v46^+1 q_P{x`]=f,B%c9{퇼73vW#8EPlEރT++jQ'5w a(*#Y| o~jo0]͝Ce,o^BQ sRnӽZgѺ}2>!-)+-R#_ڗ;>q)=A@pUv/th鞠E>k!3(kDZ"lx˰n'P;O5pU+e|(ӵD=K87U..NC1ˎ?} 9B";{W^(@ ՘dOC.mK,HS緩33R$.bR}" Ց8! #U2c0?5e⒗W0Su_Mkٰ>8r* 2$< eX\bc.=dNl^\^* MkЕ"E;CwsLy9]U@ 'ɑ_xW#15́'gj>Œ~/>rM6 _Bqf{VQ, Skn58xDFGiG9E- AeP_}<} {p3rH 9D3/DYؗ yZ; 6*-F3G  -"*TLjeڏV) Va^dJ ,ȍӚd^6fDpaŵd\mO;E3k-eZ)ټEpkezHK7_0pHlT6>yc`9By~C6=yy:d' Wu60݀ YK$4ZݫMÆZ׆ ϰ1%x~FD32bů3h+bS;;y+UxP%M_\.ϥ>z&ӑVLƘlKĒ{@`Ҍ튗1!ʈ'XJXYEsV#P.~xJLтkgg%dLA87!~FC]ȧlMXO]Q3GKDtHtkQxB9$ILm1e)뼲Nld< tχ:Lߩ^D/UkI;I6GD[P-(u PWK01e:)6[o44w`M>ɢ6jYes-_UR0qO%.GKZlHl}åt[>R@$h>H1{ŧb\.T"VYyĚr]Y|O ^Fz/?V?\fU6.~idI}C s UeF8g_$EF ǝoE&Ac+@fgߥ҆{SNe`qvq,Đ #ɾ7 4 v($y0*^,^q" s{'^Ra;v:Avfb.shkDsyfƹ'KϛӋfzҋJx+\zNR,!b@Bp/O3#mK1j]xQTOkhJ9` R2%ɘ{2 4x @# FmcH> U sIjL<Kri1J( +O.h(NO;kT@!A0oXkt:|ID}LBžZQU $ #UzA,IRM'er;iΫ1b{Hf*ٗ ( |&iC^ø+L<)2gQL9҆(\*e(K,-.4 wkNSokf#y韐"%NDh6|_ԲӞC+T,U^ 5'4+hyJZ&L/75t3ea%#}"£BTCBhґTvGG\voC@Ѷ .2|"sѭ|hFҌ;m(9>7.gu:i#}L#̈GIxXuk* $1>~CO\"Jx{r9OQB^BN«t@gc{x,2o(l/Bɔ|&f!Y.`x.GOHM|=tIaX3ti,>oֺUK QvP kL  ҂\9_$Zr.(E[!NLzby zAGځ AT'{-UvxGY#>]zժ15v&R9=oa٣dȞohr'DKh慊s\2Dz()MiJanÊ XhB:4ˮ|sci N؀C(R#y -b-f'Pqw3 uǁ2bFeg[!x k^!DxU,@9̀/L{VCفW TI=zUJi5_aV3[ْQ2f !HS!\<ֲW0ORzvBny|1L"itH p󊠒&+hSDGaARr#88CHm>!`Ys?]4Ws()c/#NSZP;o,F ۷\cGJ .=c=)aX;0zO>Ցҟ fU zv $ŽM`&k]?RG}I8W1wMMňw:wᷬ`mѹI|kDZ]4`J' 7{GMzDϷs6$j[ W}q~vX(Tjf;wq]+I9>yp vM 8ޱ?~LIR<gQ"5έZdl*YOq#A_Ik._g\E(x‘,s2<h s!v3ηE2(,dv!ZQYBR,MH:ܔnG997YvS4G; nхDD}ϴ/rmk,mX5=!JīM>3Yfr%tC'9%dofU8ǫ;y+0*{׸')e˝"F6~mż"[k#/wNJ B*QZ]-Os(꜖`1? &#\R,>mOT^23;L*|*IG \i>\ګX,/ {L0ʩNZ ĚG9l '/Uwqh†9K#lq<%u_) &|)|,5%i׻c'#ӕAp[:bf !km6|ǐ-a TF'N<&C%V7~EJcTRRwIDN/TCF'P,9S(//\ {x5%b߈+?hYrS:ʏWX_ὸKTiHfgmsI1ή= 2;_ngic [:ꄟ݃2"y* <?NY'IՃt^3"BQR<`S`V; ÷ޟ/ VYˏ,txs5ogM#>n4zvW(!RYK ,IY`ѻ׾dv,<8rjzo#7 ,b^m|O'<;`a#W&^\\t3!(+.0)'GI~̉0#ISŕKk+JI,:kGt;^8CV64meQBL ?"P5:#s:R<̰$v*$X;H2X-VIWrY)ES+׺㋁cP7{0é Os޺[P3BI cfkvXްeϼCl޻e% Z(ԚISNR[l~W{8 YGH]\kMuZYVV>椃GO9eRDxwuNkt\G#C?H'?I{m48 :aBc϶__ŷ&l| -]7UAFx'K w-=mÉ5H %ڱJҦ=lFiMJlDߙqQWo9v!Y rs4FUI/)bA߉i,}n1~g Ƒr~iȍBd3+gV}㣑<VJ cO"y(՞}M?!e9>2kVoN>Ua2~cF>ق6\u cX]i=q)_B d0z~LYEǍֻ^v̑DBA[7EtHZ=?cQe)R}Sm|4Ξm>/7d̠ADM!v٥r0K,GIv%EIt][Xew1x^>ؾ.$Bǃ>4LTMw̿1fAk U-Ѷ&9XT U$,R `?l %/QJRSl3&Q«E.+(hܛST+O$m x5(G ajQޖ%Հł88DIQ.[fO5`!%K1\z` Vw#/Ψ/r{jFtFo!}íJ %dK22}ɭ)K_j1W&KÚ]YNn[6 D#Rˣao"Hl[iXIN5[DR .B(u4Ro/GV9mڽst+ܤ5Yњ)*@4f|YBq%0߀?OΏ .H!Q%OuUˉT g [21`bNiɐm{h&Ir xNKZ'N`ØE{ldWfl܇8LAT>T)n^ÍV|lp ص1pEtܢDFf>>sh4ufZ E<HorC@i0:dl݀0eDW jd'#sfZ:\c*TJ 1Xb%tx*oOxyԢz\DE%d/0m}` Ɋr|Xzer <\q lcjW˝hpPn9/%i*ݮÎ_ЅJ~OA :g1 A렾T Ck,+2&L]HV5"j3ɻ_"F?ҤA2Dn!pSQl XN%+ʽށ5h%0'$ˇUUZ֋14QD2SB]n `~2`Epc>^ԷqQ߸yj~n:nB_rZ*Tw 5YUu% a%#?ЛxVIQè 66Vy}9rKxMg+I,qsvlR]~ HmaRqޞ7FȜ޼'g^c(xͲxăܬūfݼG2Ӫ< G+ 6!Oa*'"x?VqV|JG**8Aj[7SJT7S9gE#Ŗ! us$'sIn슌40 w GzG9U;m NTmaR H_=c-n)Z @+YV{yFщgON =6,,Oyj\yRzyZ.HP7sqV-Dc] άMQa0~puFK{bN E]@MvKPѐ.!n[ `0U(>mPXZwēmQ EI^4 ߲'&_ bMYmN K|k czUU0xA4,cahȆ~\EolqLs˜kGr<t0ۗ?훶nEN% K~D |ڼ/ 02Ծ&Ho #r}zcɼ,F1:L[2 "d^ptmS6XL~At9|`jIYe0f(jwbsmJ2.Ndg2Z=*ٲ߷$9c6}K+_?YG i憫A>%+ӼhklMч6xt,R0ǡKzgR͡zm "U9n㡋M~b+GX-P[FU*1U9AkjOh;B*.ًU~qA#޼CYTKT:ƟduE3h5KûeAl7BfZ:Ae\qgS%ɦSw4c1/DeV=%3I#oI/gYWO lOLQFW/:>X*E46iȅ xD`15m *"{6ӎtea66tGQl$hݍcRP3Scc}CBwEr^5,,KMRyhr9G'͔N/| cpcqH0} ܿy}cBT%$;B+D˃*IH91O֏x<.ɦ&7F/yq"_ISK\ӷcDG/Ys祥 C8޼OPx3nn@Gch`E.!9ˬXſR5$ Ӆ֓L1/˸PCm${c!d ;L"O=g"#'hj^g4m BUҧjƥ>R7̤DE$49$ v :ܫ5N=dX$'aTX!@II5ns6!1 t#;&TQ>Lf;oTww'iCT9kUij+W?MoCF -#WϏS jl/g~hvL:LjCGF8@F1IKI(DxpUD8t{d9"<+-Pq W}pg`LM ]On$l}u=miԡ [7l#O>,m3icwjQBfI%(e.K(}i"؛yUs| ۨԔM4E}d>=ikK{E-`r@~&u=e>O=qS)\`A9mT>`E:f]z gJ?잳_ƞpX{f V)PBUz p!5Z*@sg(VqYs[u͛:,GZR}I: <`:1VA}ڄ]bY"ؽR* a=06G7wKjcvϷTL8+saJ>'{%u1/\rg/UVG0<><ꌅϔ=Qspe U+ @Paf:N?Dۦ.%zHF%ح%(9% +-_1rs,ncoL5%M-+.s+Z.Y_ 0^ۈtKէ'U9U$3&RRs|Nb-2-] :ֶw#\\pݣ%4%ltE$'p9A_.oj3@=09i{XLLft2#{.zRV{C͉sܹ/EY|{t?Ad馷9BQ@pJ蝫l|}Cm^8ݹv #;O‰OwoRi/NW Zɩ۸*i~_R;S.9<'g &"W/.@5^4^Ł/ǧ7!z P1,^U2zD"pdk[Vlk69s-罩-m}B 3s|:D,)+Spod̔XQfk Qwl*d^]djBqX#D>& |hLU1}$U^%D Liihė4&8e񻌞ɿ|gx5ޏG,>()E巧@pncydP 'iR!]#"jz]AnyL˖c{=ÞT@ 4dUK{@w/Z[iE lԣDX*5_Ҥ`67,Pz`NEtH= u^ԉV gRX &0R{R PW٫vh,X74 z,xɧ E @yCeqGr`k?ۮud 2"rZ")fp+} _B.T+˛m<޻*yШo8 w+l8M6l,4יe(ZVYs#)cm-Y9d۾Ԃ*D{8D"5U:k%ܒz3]+'ݸ@3ykW*a\ߧoi wYL. P|=MNཛd[.r'Sd\Al~e˝U{[SLw^aTBn$BDr啤Dw2x!"8V*'UkX-Nj=̰dhQϻ)D~R+Y'>_h@+$ogDr6.WQ%妻 6q]UthQεڤ'l~DՒ|_ls"K L $g@_#Iah!z9L7/Ca_'kF&ƣL o=XyCt64ow4\&6];ӵ-^J[n;{o+vkC8[ZD!Sb4ZQQT1.~b>:T\kF|bv-Ӟ5/M-u{ -a5+(;\,^ځ#>xk*f)JH!li$y N"M# !uc8ĸن5T0."Sm( T 6~[_k.!}F0]HS&$ ]$ix0mmfoEĆu[6\Hp9768Ab@ R^ͯdYJm$z&TfƒsQV!o>8B$~˙հ~UzͧcD"ZQo⡞{U3<ܶf*A2SLx c%>@oꑖ5VZL_\+n$8}YH @ oѹ\[['Q%:7ȨNs zBLi/:7y@&f&IRWbYDnCн4INnl|0ј,v氫lZ4# A@SFkǞ Ph,rՐ&hq>r# n\Ϯ92#uئ:KE'>҈9~BjGU*II&OE=@y 657tc"8?BIΖ~̹ad_DP0;Ztb7!)uM|Ц|Ãh{u|x¦ WyE}BQĶ?$uѲR}̀I\7eqK8UsAoO({0ԔA6yx[Q,k1i獳JELVwOCnErѿyL>Z+Ԗr'yV{t7U||;0 VG8TẲrկ RO7xJeŲQT!:4 `Di$I"TXPw e┸LºwO`Y~gM fy7vs@Z˾3 z^ec=ܫ& H'+B^TOrҍUGX쫍ٛyHAdkUzb3J8K~c4LE@5d"cI9s zQ9dJ@bU {LH.bV }MWmW+>vn\k P^QmaT'Z7y$ѾP{&x1i 2zg& "PoҘsvXO3CamƋNn̓u!xe !k᎗s is9OaNL3g@ q= 7fͳ{6ksA3)O sY+h|n̦2tܽU,B!^kml󮝢N58AO2AUw5hL4TV|2/_:\YmB|q@>hFHXB-J>g!"bFuuPȝ0|ҿ=K4n?K"ZOKO\J8܂ʈMG,J{i$ӢƁw|▎2WK6֓Q{"2CG˶[9Sv}84`  _ Cr d&9X ^'"]Ӑ Fم).jHF LRBlZ;t=MO)`u"܎QR׫ o씿W| '$Ci. ^I% xToU/:D~{{v7@m*9C?zvTq289Q&oн,* 81 _䴃Kp 4}ҥH7[- P4>6I(e{ͺk%5ԔȐ+Bs+Vm(:W^nd8h{{I*#n~≢)|2λ.3&H:$YRN)&{ЛxQjy=@+Fʮ2,b~$G`B-Ƒ @v*Ő}'yXOB,̅Pc7(FIQ4MRIuPif A&7,X&^.R L7r(iZ+¤ 8k)tP D)߸I;㥜)Vb⍬h:t R&kN٧6yzn@ޓ g.zvC ~MՇŵ*.@ t?67DS"U1bm 2UjO6ؠ1?$ DB MZLn"*hvA;g_8aǰ@ fvnͰF8z{CO o&-2֌"T\T}U!M-qKqﴏ@~BGT {FF\o z̝Pꃹ;B8&yJXXeX^ f>{A>:ҩ:;xU=fT>HXtZ~F|Mu`KE] rm?$e%,_o,2{Mz +B)KCi,Fܦ?+x1]5M㫺F G#;BC$ Z%',_!¹^l:G8]2ߛޟlqLAh ]k*$ύ 8C\٥T 䯤Wo9mCNqk}E*b/dYOQ"RAPi<eiҦi-`*@)4osͺ¼wnŠ' kc&E1Z?[b;ԕ"&Hnظ d:B!*A6)O?bYm@ti5uX4@~iCԡ["+QFP̺Նy!S tKaI j͎p 7nCsɘs@A_k rH_ 6K$ ox5Bؙ=ʥƹr|X *pʇsxMj/NaB ,VG8a6B#mrASL0\TL\~ꍖ:2N @J w?<9lJ] g%,~l =g2 QC| 8Lg ։$4'.VA4,i[yAC)w-t8U}I h*E ȯ4t͠JO-}{j3/xU^3`Y$HV#9>#)ldi1ˬB zwJ(ail0 B@X\jօa)~̰ I@ !AJdm޸}6J ; F؏/f }TC"OՊ|琈} J)D(Iܑ-t4|8SWxJ8 {f׆o\.`ytiqGK@q'|`apG"w2ç>GV6@%$ՃPtcXt14 Y#b nxFA?}_%Ut,G" yG:yC`F' K-؆9@–][6דy^z{[K&#i lSQvπYy t)pU$KP7_?j nos fyI4dL-ҝssI$6uF? b/BƴzEܜÂ{禎u;eO?͹.]23SM,NLƋn<dQ9͒:e Hx=ᲜyƖ.׼ϖtJҖ4BopȐlFtv"vcBnBDN UL~=h$_󦏇&]&{t/^6u ؒj\K Cɚ@E5`6#^23BV6ۙ@HLM\3I+p]E3} L:LUS/FkwD(XUY#NDJ0#kp?_L 0>?e'sQ:&4W` V mx= ʆfq)6JO|TS /~u{NjEr:2pPc]iɡڣU+ ܆E~5-f}07j a‘[ RhT*4'hZ@I#c95X-{lg}wI *A5e &* 2K5̗e(el.fy?] sxO9 aq-GknՆ#"(^x˛P:ub g9K=q4ZT(`D$׽ƭKVFWH3Ξ`lo8!l QJx-6!~,DB Jez8tKłVZ dhi!R:S3yW ֛  ;ك($]h< 6j%>=>Uk&I7+'+9VJz:hES0ts}(=Г-l\eڠ#z6]cE@lDkkyƜy&%Kxl -| 9kND7eH(1Oh EnSm1B9;WD#DWp@a*&F K-M rhNW'OЮ❢.&Kak'ٔ]JaYP"۬tm.!N)rm0#1ڙ[jw"$$3d8Q"'XJٶ )'T3ʳ4oir|K+c+:Г!,ߪ@~,Ӟ' SE%ig!|4$5@:\k"~'0t.yu wl5͐|s(]l w-RP} ^7c(QF:-0)u[J.lZ7tQ08a0?a {L=;/n$2 H H.bf4BV{Qpo-R˫Z!! D;!Ҿր⡦Hd1`Pb~,OYd+9rݖ30*вH6fiX T& .u%lx;qK xi.t%qB 4:] Ct{9lp$#kJkcqf7:r;JNȑ;eJҮ&t?d9Z߮ݐ.0Gg#X]wZ6Cm3\J פapZ7x\vrHZL܁$ArU}N8Nȱۻzfv)|{VhTu#nąEV0n+iX!P{T| RraTP#|@w<ܐ75P+g$y۸yq/UvAdD%Y:q%^wd EaC6 H쀐\[X' AZ$|rф8rK$*..uo|6ϓbԱS;@ IT:e(Qhb L\Ƹw] K^sl\Pɜ (a׉Ű-ɢĸեABF3 Kܰn8g^Påks>E@Etd}I2KҁU1iTG4l CKÓM mT}ł~mK5]ܳ8 ,c/cx!2P{'\KtIeƮ!kNYZM.δ=Y@^mR#4!F-pfGWȎ4Eg4]O F6+(֮FMmQB27}~mXŊ^9w`;&G ,:mӞm(;> -7 8Ru)'kKbml\[e`2ޯ1lL>i&?'a `&T ~SƁ&8*z2dk:z6Ɖ%h΀#qa: +ȣ>.,؍5aoAIn)Wdxx5$P[ajwZp,WϛjRԄ}!\@2Q8^['SVa@tp*a$}=' H[;s-~iUo K?W;,59ȂoY6C+:*\8~)Fʘ&iUrv>^F2Nq3U%b9IW|8jaUωޟ;% ,!H1.MGX7'cf'p:Y`:n.=_p=:OȆv)2.t_d%5OIq9e$.>K 4~-1W)3{3xyE_~j`f'OzEZ.HĈ ̿PUX b{i53W#q~|܇+ 6qnOemVoQ:35MiѳЦ69dV3-HIL]SYhjb(1 R:6ޅ>oyo/]TOBZ栍=y[[\K`%@˒Uuq3^)mlee ~|˪2eaBlpY&/h| zwrq=V?B4L͹yʀJ`>^4@sח>^MAzGq2q-p荤jGmJ8ȵgW.{iٓ@ ބbIuN6CY!][*%A2]oo {dQ_^c{m@;|q81;>}xTTJ;(CNt_๿n<2mT1VR'J0=Q-% E7Gf/{.|q ta8ZW. c?Rp@z>̍{2iiZ fnQjڮ*+-UQhhaw>)7iZ-B3slzS/Cө}Qz P1^#bd~v{:}%}2!lz{U.X`a \V/x?Fo<&ظC #dBY@htaA_eZCaIn[.#d 16΀L_[`;HTG4x:UE j*"Ku@Hd|"r6 +aq!i6s7kX¸ˣau8_LJoP:HSc ح.; >YKh +{H4_W]oxۓ ጮmܪZeP"QoK>ٶR!I;07O{@/Eg3C\d)>G,*p=%(`Iy6#AGڸ[Z(Zj^)?fU<@%rw|M\|@TF"ubEHO;_H˝d1g߆7ȣ\/RU)ZEivdU׏|mnGn*2;;IIhC:5V3>&w/B<2} ^ԅW-2}w@М/x3a=BBXPAmP1S%7't+fD_wLi`5\!- B~=q ~=|<Uze"%:ՠ+x| QDi2ҡ§r亿?zg9: mǭ\iNdA[X wy 18 nt{uyrJx#cO7߼ ǁV~Qcɷ 4 ?LsYa;"s s(t;] !e 7T*>3qhwcO+OCgrډHժΑ)$aF|0WZ\)siq'];),G(1reKlK:UnI8d2}A JD|~' /`!L&2=U:5gsSκvێ~wgӝ=Li;{I&)S*;+4zSUZy uQ'UL7ЗVJAb36.Ѣg܋:R#% WmstFAzyEC2tU[ѢfYmK$۾j>e̮L^?`3lscȈ;gՎ#ѱ{39-`ʍ-4`znAovpN˲+Rp)yCZD#d̢>ڷcQ a=Q[DgODz?S۽:ب8 "Nk([pneLlm~epdl߽es2 M3?&F*Jk^JMQѧ2P51+#;M7$OE/ZUmsX 0W@I9el7xL:m o=XG8x䬐~/xl$AŪ.iV RފژQs<(u3@B$oJW$:ƳGMn  ]yv.-b ^P#1 *CDr>6~dgG> x:2ۡFGQ҇.OhƵ.lKP.t0[zA F+{ `F .!KζZ˟DMQ6A&f KRf2<hNo~ߧoM>wdeZ\ో\u{Ps'ig ם ޒq9Μ%%-ުJw2T $$e]]*ِ>qtV G6BBNzc[TyPkW }Rmuv}^Y/&,J7b{hӭ;K3µ S8q\Z陻.L hp#scbP\ْdc45g5[p d^I~)|4͒d!MZexy2kvxFvG0S}S{ ]3ߢBH ȧZu_g9l:ʗ;lzM<'`DN48utm磋"s_-h]R=vbС=ۨC_$+7M'$NTGrtfm[**cKtCҋVJTrk}S/WL51+v mw%*'v7C0)H}v_)UT*:TTԜ[=o4FR-,qzף~6?s pGMD?i pK} {ZQs\J1KlM,3XUC x5wUH}NP#ؠT 28pcz*y? (O@a-m[]2[zuY>]\m9)Lɇꀊ=ݸq}xM4UX;Sdos-_r(Ga=()_~k;'\z(2SR9QVm8&!SdcЕu37-P$Ғ804ř^7QD6:}OFE@f) C1f7U7S=OR$Xpm4DRlpaƀR}Dqc NBeUAS`лhebͼ+MJE [1V0@X&:5|$;A6$dKYTLIF^lѠQ|]jI‡M\-l<K Y!=cO(EmV i 1ɑK6J2!!><Ɗ Gӽl;U 7k(7ʑ 6fl9h#3!J] UǗP zۆLh@yv>.(҈o- $ZU|q@VTv3^lJrAsY6/47!"AsZ50pfA+J%q?n"Kܭ$Uqmԥt;c>In`ũ "׉ *L-`pDa#D*x5}*}/2ٝ &=Wl:1RQqqNᢌ_+Kd6EhGUSk K&N4.c{fts6*L QJgyG]wxS ޭWH幭vj%|$X%C8S8d>tPz5ʶ2{;il`q@,˄4^g,H2(r!P\cJdQ Zi<ەX̸\//=/Ewz{5BU𡟞Fv =Gg}O?ǗH,lm/ӘY2[ ;Eb84(1x*! ҵRroa$^& o3~U⧣Ml| X1ۥLsv*ÖO W0 Zt`pw15n<&L/w~*->ޝDǯ$ݡf6dui?: r  u}7FSS2tYW.⸴xMn57F=V!Lg'H+5!8Rz 4\mZuJ w#H<@{?0c-j}h9k.1ج&~3G"`pCޞ2AoNN_m<*欛"ϤR0_&J*o(#q-41Sk4@bw̻~?c / Mtov탩SiۻE ʯn FL$?t3*0]sh8wEHj"J1ۊI1Z#5}')h7Pg=,nӾ;0ńq`g\^o7;b`k2ڗfucg͙QL=nF4-bYgȊ\/){A勒ϮKwHXr2Oxpq]o[ +,e+ &axMqẟ0ޥpqyv]1U> 5oi1j^\'C-XO^Ϥ$meͣD0YT?2_;,}HV7KUfqժٞj*Mߍ:a֏&>-yYjZK;>>^NbrV \qP2uƪ]q>ȢH;$g`CI>gҎ\7#$a=iɀ\鍝W&L6Q9s/Au Mf=L%oJ/io.^SpC" qK"՗2+9BCDرS؍!.ŵԶhOx49(:_Wd1ZJ*b{2J!êK!/!K8tR:f NF ϠF >QSZE[$nf?mɋjP-\EÇ` ,Ѭ-už6 WNU*N˟<כi/|ӘmY'2h^e]a\MQ7ݤǔ)NL;xŷm.`oeƄk?TK/<`y&ʘ+FC ~Z'?_">d[yPGU;fXzn#^ѿq{r .xR? |&F]nӼ櫱FqO- V*z2= 2^@wY#O2a,n'Ubx!/+lf~E{^U7@,CQTo*JL QDtJNCb{SHR03W]د4FEGh32+k /ƺLwֱi: sU]5LJJ8`]<Y$fvX}-]ѫŧSNɕn6\6vU?D>%HێyAː%4&ZF|bn?C­܆Koc5NfOmZ8?TS@ix{qvV9ru8A1OgizjJtoV)kj%ɿ`ÓXqn@J ӏʼqL2!8m [P\iXgH0#,ixBJc{*`Jٟl#9اM JDy`5Z1.z*fcrZ~p;L+dpfTH_Yf#^Jrg;hyBXfȒF`T,H~M+$:Ru?eթUSNcƑJ|{(m5(wgQ[@&+XW]0.Ap.K }ã||\/2SҌ-b}FxżUzYOB^z1}2Hn#FOT- Xω"l{ i#lػdV#$+bDw~_Z7uݛۂQ1Uc 'Y,];y^ڠjC&%R⩀oT)SMzw,fin#1ZN =T.wW3͜/tCtR;zwJܽ$;WhH_­.YaA>1#q;1}߶ ]UԌfg y*R|FRǓep-;a5(Qy{du(1H0}g4|;t29k}ljr E&T6;Z\+ҿc6 p6P\e֤5Q-<:69C+K.ɗ>T(LJhy?-ܮ2_{VN?O[:).2T9ts }d(d\ru=yDqlkCa@iAՇQ%!RpF< "d&>M˄ 16_T2鴿wj<% 1"#x8l?HV5`k?104hXH~DCjiq*6I ب?|- ODl-ِ˟'Z+B=[1POgZ禢7*>QQ1ŦqpR]vFaz% B$"=hn.a~H'n]a84NWwpVƬe/K%>ĺI *Kу˗2|8g3kfK$2Oጓ^h¯AoTKO0}v\jy__\6ɶ{x n|vv 98Fay\0.,rJɽlCf:ٲ!N>Գ9謠ͷeͯaMXy޹ b P 7 R*&|(2fyLJuo+˵TpOڶfray1>ʾ,yjn|uATqh/= >E7bYo#Ko5tsHKAsZxN{ M/:_f.FgW{OBZ/nk_t!b{cɫiGBH.p6VT1nV:̙#y[hּT[]=זAd @S1USĝ"pO&cNh0L*4"=+xyr_׊ƥ 0>lw- u8ՒZ.mva8j5N-VY4;\ّC*h2EҊTE߻!^<~x̋bXlX"~H.^!!MB ;AqlO_V[l&mrH]#=ʫ-#^k4Y 61VF ~A4&\.D*Jw ve!'"3>b2-Ԥ)+ f3.8O̪kɺ(֍}fY7 "IYVq=RT;WE଍F6dD;A=.ΊN&P7HntSL%hh%)o s1 Lk^w$zUsj6&<#$h7XAI)ۍag࠹;EYW1`*2W̖zdrzgNU4-ng8$$ZHjv(w=Bf~~#Tp*C6?cݫbi+9c!YoT:1(t c%QppBw^sI*~,C=]z‘ KP%4zVcu@_v=3#7MGF=fwL3QVЁ(>[oA`&׬ i,TJlLk&%{hV\yA@5 XXp>Ο|2 r!?[U7"%8~|B@G+kù=8Bs^͖le6htC5+0Ů0>0bɩ%jQp+{\4hWDSBrv_7b Z/pI|>C%;u?*ְœ\p\WҞ֪p2{6ۤm|[dgJKt3gڱ%g b}IX(f,G˲z;(P8z]NmF+^p^?@F!TEv5H;[WRqmOB0C\hBȢ#E^s$`% <4l9}w"vC -Q~w`ԋ&}eank.XvW^ jU$Ll8%?GL5=^[vm  W .!}N "^"5ꂳgPS5"2zoPEtXA>HoVl n[\aPŸym .<7 Ѹ)@X[3m1lp3 P@ 03gl^ьڄnOlG8P 0}sTZh 07^VˈXߑi7my z/W-~ޡ?"x|w{BX(&DV39VZhު?j6\4Rc[}öUu"Ŭz_ ޶]2;d]Ȧ`51}3o_]ܨ A~\k5.mOzy*W0q|te~|)k_Ir-Iڐ Ib11JM ?ـtU@h^e:H5igf)MԄej24\wMl4C.2hr.X* VVH.d5" &Ey 23utNh6{H-;! 25.Di5̸Q ?gG6J;L =I-!w1UP$X ~T/+/h78]wDHky#Af3#m |O6~LjvM\5.rպI8 1\(;}iT>qcsY!QNSN2ۈB%! &?i]NƑbIU\ UI/07XkԊw32 ^O'OpY:~/丗ʞ)O'즟 =8g_dщ=0.n^pݱ, b\ޤ%egV2PEMbmvtdIjj{ۖp"3e YKl0 p֠ml*|`9E{% =_ۊ=i}bE|j gRz#ڛ2Ys:ⰑzyQķR[g`agݾ#W͹6WfP q{BMAO XmYZh;.CL} <ѻ"Ags`j"VAO,F~0'OЄœ6^-yĬZ黁7ql O׵7 ccǮ=2} [岲ǰd[~پVIh[=)[Ҧ1VLn 1^X@0tT2 KϒO@߮[b)0Wǒ+(Ǯkgf]׳2_ο3G2bi0pAՌ9g)rՀ)psY*8lz܎B Lϼm|'a쥩qD,v~)Ck*Vs{޶ak~* * '#=s\zD9q#|Պk\q$vŒuXIEgRn|Ri:wִSxh&~G{^Lvۈ9ft)u1ɴuW|km ꆧR;gQ> _AsݓXWdn@g1F9"x[ɷ~:0Ui1ŸHWqņP6k 4;$x>bΥS |K+=ͺ`[^=\Z{aXED Wؚٞ۵9~h./͆?{bGb+p];fd/ng /ഋp0O3ft>)05SEy`㻔}k(VTng4O `FD=똲S7!V@'?AigY.nŚH~Rةj(d9_1I: #@X(bˤxѣdj+_"Zp) nX=Cer6eJ\3-+ 1V>)y0! ^YpL9}&%`8ωYjk~\"Duz^ckA3]DgVr~{ /a){ wl;f(WhtMnj shLG%{X?Ā -_.u7Gѱ9m7`k9f 0v<)'֌^V\'x[Jbg9YnOujUJVZ0( F}pey`a\h&Dy0@_MdH4}'DM;RVޟFL7X/9ح9dhN9>)#-ĜvJbPR- @)o1|Ŧx?DK?\Sxc"x] Tɑk\<"ZU=7+F +Ѳb>L`{Bϱ=5xKtk^xO WZcx;:G) ^'B@ސ(rvf#Pe%lV v0sq!peb}0Gt\mBn]"k;ar@ )ASD@ 4YAjs2dաH F>]I{UVʠhm"ǔu|0jăU'p{n{O-X Ze\@z2L/YZe;R/aKQtURҿ BO{cAzUK OPVCG`sP̴ #U ÈC͔W ƼUźrU=$L;!/U\ {t'c߹[: nOqSJ[lg0B5}q͎\ٱ$9Q/`1c0L$_ h֋_ma@,w ֪X.hlH[wyS>ؔ[s˂usEdQy)чhR^[Enk]2wܠ8q2@/ rٛI:Q3ϥ/oE4VG*wQ!3Xcʝ6~RUzF!sȫ~׉}?~En]f­=AF˒ͮܔ=daf'|cRVZh"+ok\[ɞ'4,;ŀ-!Ixbk3>ўb 4sME&?LX?Y1`>( <[=`,g dfI! q*\n)h߃IIb[ Ar S($r=&ziDU2(nє2rD) !bfOݖsS8 8ڃ %A;yCWP9)WT~V$jp47:w\>1Ar?ɶ32#D38w?W庡%)SCeِ3iWHVeAߙ GBl?]DI!XdM D7X3I F HBA'~RJ> /q$!1E#|;Bs]- ?ipY䉝$[˥LCI-۹vr`roP|k:Ti<HN4`zʑNLNֳ,+*~)*?wKGp:Vn$ޮ2p&T{\zSAro&[Kw-laR=4(^nBhC ay~8}ɗ`u(,F̺!}>|xj@XtIr >$31;qߒS@wcΎ30Ӹ| YXu0nu6.ٝ]JC9mz1):^4Q0;/j@OV~agli9J~GӅ IL^xQ(>Nqf?vㅕ)o)}=0YJ~U/X%7[3̕!9ȉnU՞[4}n ӫcEBa9xt霜qxr4;$^Nҿnd0\έԬ*Us1>g_qm˲v_Vlx>l=Y8Q 0"EA-")xF&!pOZ&W >CxQ`49[c/ڼ,"åjOn`'(8oef$N܄N'<&^x/uF `czfhj.|pw Uiz%X%CD ɽetS t&lD?ax`UDaW'yVu͝S& ڥɾ#ny20]4_Q5{ʸ8GY힃s*bh77a beq{掩}bM 63sU\ٓC=yA7'.c3qyP1YzFYF۷O8Ewij)Qy  p1N8;ǶJYhl[[y/< R2kKKzPjRcf0%I@J_eXi|"TbI }Y@郳HA$D5cYtQX'eh aK3\VI&\H`Uzʟg}Ć^y J]ilFV.Bm.m|~_$R22~D|&$A'+:'8@c¼TY*#;%T_,+ЮfSbҀ^!}!G|foMf'X(  δ 6vp 9o1ʯv! p&7cYzh5^AEt]4TM= t?p 7iٻ{hvuA\ձӴZdԮЪ)6e/-NtBO+/ i3\/SP_;҂EgL) ӗv;ϪAwcu]0s`d1ӉgCV.f Q>9ExI/'ϟLvf8aY@-7hi ]w"\,gJ:&Qh٠3ܘdnô`m Qd6LQ/;{Ni2~(BR Yp{Ӣ['b/AUi ?j ck7k~uc,r"T,[ՙQ+$F>`KoTe$vc!EfJX-uHe6辶[8M#)>US8~%Q?t:+1 4H}HN\Q~%b;7HMgm(SEx 0s*hHG+gAx@%7&8c)l&ByyrQFhqK!($Z_9?:VC 7j]ϻd N˹Mл?%R=~yTW~qMTg*_bimij0|f.ߩiߗn*tÏs̷zǥqS b@SB;`U>=)՜}a= *Zc%S ׈ViAv#Ցq5ۨ#nEf5mGDS# IW2Ʌ]' dTqxNYCRF 6`S s)I_?na^U+]=V$DAzס˦"~1C!:3#1A-R#?RHWgHv6 I`-cSaܻQC4[yfd zE*[׾xMYF񎡠'X6C*,aFx,<Ä,qc] _~MrbfM,FV3MA\r+WA\"S^ٱ1k ^DD>qMz@@ '" %r~{1;`*j2n/e=&?}6n} BV,: <Ϫ4\f=ISȾ; ˶e/D4nJ~Dy!=xe B& x(N`F l=\pM {1aîOrnsps$Ǻ`dr9K֮L! OɎ,^oJV{a~cpyȿcM*WڐR2%2LM`D4 rGԲ$[UfJ$J*R/?.ޓRY/!p )F7ʹ*ܖ4%9x4w㡛*NH]6H)I%:K|o)8c6©iˣZJff'#uiw^ypv> NaZ6d䜬\ݶnԢf.[q> 6"-L㬶sA w;}FZu&T- '5\%Rt*xpЫiBMڎYMQQ p4j&2Ԗ&)~AS 怾bTVxK?,;?M' =#XהT^G7TŸwK1٤&N{K7-1 )3&AA̕*2k#Vs5}OYt6Tޟ-OIno M}VoҎ|V+L=ͩbpIXu>sQ{*~$\ 7mOBA,穟6<'+$a/ZkGK1阚Yi &S6 {(!ʟ >CV1SנG,NmwJ˴bէϑt(I)o I,)}WPG. i#;J"q4AXcH?2x6+Ax.b}{e=>itgM]{{5o8Z\I9!cͬޠF\<-/:xAύVy^6rxYS@Vڷ\r}@nHsֈ>z Cb4;A?ba?Kn94أGG*]@) a-g/\&u`mD:/b%X$)˽n;ac8H 8 E9f^uPmr~R ]B( 2jWÇ2I&剽!w¼Lz%Е/;z,x[ HH q|+d4$wWP3S4H+5}}OؿƽԪR9rvUW_jߝJAEwqeX{P_sy:!_w蝴MXjOJi[m'w0#>VފVTqV:6ޗ&+#=kXOyI+3fE$)E_}(>P]&U5/\^M_ GOh5ʰM+>niu*}*+L5BCTlePXg'F_󔴵߸l`F-0dJ̒j{ Qa#S0q0⏑!7BnF9zxe];';Jψ_R&#r:xy{{C2y%xAQe =[sfQE N0N2NN9uU0~QVJ7? nzƷ=q>FtJStk`" JPٲNʼԮ}S\ $*XfcCE}ظwN{%):e0֛嚽BzV'题]Ivu#bnFc(&#M};W=Δn(NO)~DC^lfh;.7hь194)\rnvBi+,P{VxmH"$%CcRKfJHJeU@|rD#v :@QYH{-?&(XشɯPł?#Ԗ5z?6Zh)mZi@^[/]=aDDݲE.a:Z+%b}A)>6hd8B~\a쎇T^3(N &ƥL3~Cx#D{YKJ4sR!l$*]*`Ơ)q*cV$X|bW ޥ^fHm+eR!w$ARp4m^ߒaq[J9G^0*aҪ-oJN*V9e.Ж"MZ1RXZs0t8(Jw'M>kɵح1:,޵)YH8L *Ba ZġRp2z1yT:?4i3_:jCw# W)l| HI D?0BHjr~AEUTP9֣m͎}X'; warčGJ!{۾ѷ% %YAa' Jg66OZo -\bGSkk{H%N-Vš'5KC紿, bX|u)a;"r_7CF4=~ڗ/7ApoĶAJOi2'y16Ԓû%5;ke%g,ip7W%Khf9Z-EaZouL?ƣ%0Hmbd saT\6؊VQdH ܨ_y ./t_ǖ+ +G:s^϶elTcAm]_fw]qPqlt$dm `3M[hW6}MuQH3N/uЛ3y+" Xy)H`e py@Rʗo vqgnaHϊb&.޲Ita:mt5:^~.%0_~FVRY7/hPo*=KY1-S2e%q|'u;mWq7uE}!J7 쬳- `*Zb~""sC~Gn @ _Ǣ}Q\iKߵGa6Uկ`AA8ByVɵp^ʩ曎]cw4ތ2zj&]f 4FFG}Ց!B>?/Ge4ޡ7Qp,>SY:,o+a"͉5>jW@@>doC҈Mͪ%$lCmZ`񚬜`Eqϩ=@a՗7l d9VPX| b?QGx[kZQϊA gƑk{g)=B +9&%G԰?ӬV{}s Ju)H \ ,E|:Pf7 doL7P̄u2v׶)إ^x[|9fMz2Q!u~L_߹> ^7d1ߜJon  Blh|BgBջ Bު&3Y7Y- 7ؔQ}9zc=bY\-5/^u&@78ߍ}*3ud\5>ê@^;̲@!X t?\ >Syl 2*:_;yBbA.i~MWch%5>{$TdZdnta9vVPDI;V6p=#+b5U-=1N_UU*,_hBHXugxׇHY 2Av-#V.fPYh}v=h=NJCrNlN#;6nҁ!5K1DmmmQdSK`4qÅݴM_Pbt;r-TeLQdy4n[&~)& _.AXx\y4Pr tc<)DBtxe61n$vUS\ *4Jrw)v9Ŏw L9) kvHi! s';x v_c3&}(Oܷ>#_EjVyH:͙` : &\ʌ W83|GDsy⠺R0|-ni?n#[k6Z"/6ޮH*/L]R/⵮'㼃6aQԂ.oD'U+`墣 Ԛ%'u-U^|uyϤbk<ٝBźrdKѮ'iN̒gB@ߺ{6Rݪo|aG@WgG H?+; \5&TNAKgopks,Aw C? -qy%+})DA2A!`M:4sNj%%msOk0ުJr"*d]̪Vз)^ޔ#r %κ)9Bb?KT;+؇LGwKӂʧζ*bLht:"6Q=B4+sNpqt68JVcsVDS: ɀ_h5k Ct⅃d1ht!do?ˁ,֩4)1: `0ǵ[SjUz^~tڱv)|vPC1 O<\/^tJBe'gοPi㵯'>r7ёyD❨ʅ@m6\(Eb]&~=tqB%,s5;,rP{2_`ciuGiJ>suܷӗ"8K~w-=UVHcZBya[C\S87,GFSB@|+7BbGܷvZYc<0b lW ؠEl~ ,닶I@a>&d.1.KB-wF&#nBJ©F˽KpuHlM}9PX)g~h@GSbփKhkExֆ }}%LnxJxjweq5ӽ|17u*TYCH,tn9KC]kťî݋.LyP>(J̶fBοt';D?L w,ʄ.Y0SbW4'yP!d/V`B\ C'F6ؿ,rEQ_Trȫ)WF b"W,M)s>=cFL7avʈ1g&ܼ rs` Yw#ת!YKz]HDm[SEК& {d+4z ˮKsw'朣b6*i%|d!N)'\ iC'0Zh͑~! ]!9(pU}m93 c[iMb鵢+vdf#|0-(hLaepF1Ӡ!$$>&/3{#I(T>a3tD4gHsB)4N/321ImDS $ߎg4>HBrd,@m4BuNWypb^,Zs֫Ou)va"co[6VPg#uK##x}])zq!sBVYFb!;yhZ__X?tqDZBw5W(A㩣~QmyѲ"Ҫx=.:'R֑oQKb*w:,zQ-u@#Oވ@7Q@zw~ռ@Oiꃂܜ\ l\!5 Eђt婮Sicjmuw (Ӯ׈KP <>0_"SRO]egLf(JLc u2++W6܏sMÇK xmQ?CO15FsbpvZ83Ν$K8ekV0FPh-\[B-3nigqjKY`$~!.ersB0`@MS$cGZ7dszG"H5ބ*VEtI2k!CMq9:M\BAVlcHʱNv٥=;rg;+ zl4!"k&A].<B.^k.*)Q31;gz R81C Fqvλ̳a~T[(>OQ"uXY.(XF? uI!, Ҷ Qy&A\ rqtBo.m+Qh; @sNTBhji+`q M][GU W3u= d&J_M7&Ez.bo3NuKy_ Q:(ԊK~UdkTQuͲԳrvS>[+~Xk6ߡ1b!'pؾ2m.A>bZ|Wo3$f[z}a08:gY P1ħ<7NQWUN T | i%̕np!l|-\dHkA愦%GjR!Y67F/qjO?5+5d`恶sF-nJCp*OdB2ެ) _ (6}VR']r3#٪) Ojņ['Qm+.>% Mc8"3 [tb.w2$i-ïk@C0SNk^ l)ƃBd}itʿ5FQ%8)W|TA^qW rnma*ʓ%/D0J3fLߎyݍR/蒈Dy~\ h<ެרEuɰe;mɰHMCF][2V_69]x'e;EJ ,uSEZ@&^PʑejU0"BRK+''^ke:iOiBwhFvFt=luXjwC}ΆИ֫cS}l>3ƙz'{xA",&7"*"`-TɃ3>[> w'TfTA_2P%H0ƈ)1,G Su=W-uLSiY̩ @y>՜B?Ni?z$xrr_oF?"C݊LpAChQoP) ByFOMZE.7? HW~ɵ< ʐ2c i:9.$&z O3̶,"MSyDX 244SN([a䛋c^'!6_h a;SXJBU#5<Npt؏/υz+QjOz8URyȺIF4}т:G/oV1y6+Z~ςcd{O,4RlL1hm-I!K҄UBb R/O3d/RWB֜.yG>/j=*s:B3%d7w3pP(sL;٘('KazˉP;~'|LPp1(# B Qz+N"L9fb=MN}59"]tOԃtl$`dR!Y-pgGEI=gY G=:p dԫ94kF;SWOeG?y W 9o&Etjך˼e9+_ٙ} 1N$f w;*¹[";βlf3_U~f..-i8GhwZ4|'B՚c +IM%zpW6!f na <.LR/ &gYT5qD΍! 8n'[&`Ae eEjJ;a0^%Q(TIȜ .Qi@ 桁 q ˳0<_L]"e|4*@l2g| jP)RMP>/&W-kl#3p.޵9㱲~s`Kq Jp Xi0"*, Rs ,4F\Z['EY: =0܃Y2O1a(Z;ɍZo $sAp!zMѭ U&Z3rIw~<~>(ᛛl>sI17LlO&&.V|{#iѐSOoWb069A~2 l-XE^b3Ɵ4ܢR]=RAҐ޷(_zm* E"ZU7Sih4#,=ٌf0~RVZU-#Xw_毄$ok;DFaf~ 2[V0+#J-%}ù|LG'ݮ>tBIIZQsIk* ;ShljNs20.7ƥi.~zwmj|k$jl7{8᮴~Y [ԞAMБe%gWi5pD#2Lݧ ede gQ: ,,g<'%mKwlFH%&y~HbomgM 8w4e$ fT+HsgdW*EdeO{tK(2) '48"$xjۿxos<$.r!b>UhmeXɧ3Hq>$~?2K4a܌h`R 7†cZPnj ] {A JґM{(8vdT@<}EHg4^sj7[b~[NVHdSq R[hǭ $BxZ*8T"|͈ZZjHȇ[fWM([ e^F]WU9.C }LUSc0\E>_פ+Y)ɗ ^AE|ӬGj+y-m!ȕp(ˌMՖtL@UJ`8?YA6B9v]HsśQ.`g*Jۼ:JsB-}›Jnq$Y7gt\B&)([vQyO^OZId~uL=2>GF\\G+̜zeO \o(sN3ymQ)LqG\\.%􎖯6QҼ&AtLNYqe)}"o-}&CXIpdu)\D?wUYʮ,r(nsOh3ͩ/b4\wn^ [X tU_, 1t  rh0`uTua']}ÃJrE0uUܺ@>gmmFP(V/\ziPz孚ICmB}V'#O#<89#{OA lӫ#snqŋ@*RЛȉѲ/O}3'z.Urjԡq)n xmK^1#}r+DVDC@ ;q]udw8l[Jkjdf:xŶ)P JQ~V̶UrKFŤ{.A'"NAzX#rĐSYj{CdHvHY_Q27!M9ݧu+$`%0s%tF*4^/](V1 ȫbكyց,2 Rf4c%I7R2v! k7@ `._BH̩ǰ&7;mo{~3_Plw[l5qa3*v/s◾5ӆm G>;fowhc$'Y5h=CMM T[Gu͒QwS;Yч{.L3B.x)O[ժJ9D{{('k؏EYMCXO•N)Wxm`-P`c^U*z)4n9kkF-bYfӉbv<ē)"zNZ\TOEW-%֊n 2]v'%<_sX R.:#q7gTq-^$\ 3ծ;  Ŕf)/{#>;+dsȒcϘ{ҾR{`q_3EAR+QPh K]+aMg'e[W9uIzlӝp}XbbYf?b=}N0&j4L>hLކVH'%we*=}SeMHI׌do !<ͩxQuݲaӑ,[T8#ZUqt0]ZXzR|_W$~:d_Ëf+tOr8gTHYT۫EMm9<^([L}y5OE0!^*[ceA PS S7W`;G(Z篣$SYq`;7q5T1/5?o26IŖ{-B L/.3D'esM08 |jȫDZѳ+ v{rcwïX+Lz.lv"nv >qR/>ammxmq6s%ڒ:R]\ b߽g8cFt*V$O[LN#'dܭ<7%^Zkk/Lw-:.lD,_ s`|j ?H/(%xC3<:IpS[{ h=pxNJPkfO&V|+5fì:?EJ Xߒ{ 8_͇}t;pJE0nLJTPG`c1EH5/k<3G@C~N21XTe]xǥF!bƃ% Z]ʾ՜E\J^x|@%/r(̗'dI5( B<+WeۃD*b6htնm}N\T1A- ,+JnqZ)X}e6fJy9,"z⮐쎸!ET'cDMqb NKun'|nz&R;VoE /pICnB9[~@.Ke/hG8l ʡZ%/f+P=_Of':!n3h{$:=B>MIuhxF nQUF%1OĚ0Y,C x̓·Td}{=ص+90 H+q=m,` ]@_&:iCB]w/ildJO%>4CceV PI{5hrֶ\{Q+TA+:ps1,hz6>aSw"`I&wj\KXW!VGX.j{Kep,cqwoQeYDyIU(]-[䝴*G"G"BrѳhseIxҬ'^4xd<fGGh+j^.Ca ۙٳ? Ѹ r@Wu %q& 2ʿq#-Y8wtd\4!@a28 bk]Hβ_CڏFu*}]\E='H-!4(k飔S͌1uۿZ<|<.{,Qljd /JC$]Yv%Jnڄұ!z}CX&:p8cH y h5֧#CG j6k~U />f 32lNK_s*C<^$q9Z{lYXiI'PaP`3ϳ>Ɋk&i-9*ծFd՝!Ek0gy $,@1fEzK$ 0QeSAgػ*XԸ$KT\fn#vnnJXVZx=8u%̩,g݀c/JXYuַ.fJ1U`T 1F'(GT sբ^B9=k"EuQu/+Nla˕c1,IKu86iSEBȵk胠:u97pYܻ+\JӬ4T=I)^j]L^QOAyx/Ư{//|Fiփﻀ MMhMȼKUǕ$(`OCh4>)AjzzXa2bphpQ t_ =Gn'q DIeP֏1&s!awKɶE;mf㓿v1^1q 9i`g)nHd_V[EDTP[^D'Сv1|Bns g U4ux/v+b|$gGo.EΏ,a_ĈN'Uqy1/uYH?nEޙqj>cr+ HDI5yM @"PکȰK| ֥ 8 n{ ԢP_Lt!Gi\QnN)II5=쌤Y|ޫm-MJ)%}RMҗvSl.HReNpUE)#-+YfJ/%˞zYy̵ nPvx7m; Eۊ 7gP S)Ҷ[({~pKœ8nE ۮv%4^q~-Wr3,_}0UDl ) fQY.Dm坅хY}bU\ұtY8״NA:#d DX ' uFTD+m{Xsu#rGL׉Sd ğzeەX,7 4arnnݴ4n4Zцܞ2ٸ; R/tءd΄\#˸Ni";uvD_fwPƨ9P05VwIy|bz:{#'>m aTlz7yN#|/h'7`T[{X1#f|OnYaއgMi/B֜lD٥Or#b yۍ~M`KZކ`Cӯ F^s\ 5yK\UZO>~c:sIm>T 巨8h㐣|C>u ȿWDKAGXSID]TcӜeCR>M ٱ4-kղ^DWM"}tݛt;yaO`fQkKnt:qEѢ^/MCo]D􉌯!ewaH0e/X娠-@0>vǪsrJ5$\ho,r>[, 0Ӱr4V' xuqAغIOƪܨE;gr]c-?'0=zM|m>}_P,!3xRrOxw< hM(KM;N5 }w4vɂ{'Oq IV#rmT}w'I|V [)=81Q,>MLg#T,ov)<ģc\a .~Aa)Qgt-hXU0ȏ7O%Ag?7'ɖdz3S8Y4ɒ,q0mCt Z ]`i^:c8phr $5b~)PF?)(g'. e~D]]Qt&XO+'05[]{Nuo&f'ZeAz7GJOzu\!deז_Dȗ% =}ۣr!&+Sf.sAw_Ԍ]4^g{ֺlY?!Mi,k7^To~NiDf4Rу"NSm 5MJX=~68_n4>9[~` ^V{o'Mb(@݂M;0+YGӕ8{iEZ%ܣܼޭIxB O˩!g[z' Y⵮UW!DA-r `Ѻ4֞AIX ԛ$~/FpȲ~ ӷ8H%z4@Qq6c4< "ARQFgR~NybF>"JѶ||D?/⛦/1s~cY{JpVU|+@=kI@M -y8.M3_zT eVtfi.Ab*X)(2z!N_n&jTFJAp&ݷw1:3pC(T{!J2 1&24ӿF}z;s%}͙Tqp5jI~'P ϟx=eo$%?]JXctnÔ~ m8?P{_-pis*0wNΟvDN>-ވH'۴HӼ^ѭ@ܜ?3vjm :^n}͍;QK6ms ͱd"myi@J\SvOyMCr}f6 S)QE#dT'CC˒Odǭ1*W~pՙ4hihByIH[+9`!9{ X;<7\&Qʿ7k$ˎ+Fp%fy"R1JC%E&Pf۵HX EjG8i}u 0g6Z+MYzm%eO f؜kJo/UG%OXG$${tUpSo0ÛzȌڛ%U̚"Om ȋAi!g\EC@ ?/Jr8<\q匬v& vhtzonQ7 D d'C٧Pii+@l b.oR{ r!1d?)}Q: h?L`/7 V5o9 D~@w'756d]>uC"Ix:"Jbk}u@7Sl.k=6ƛkp 䤠,}I8p%Ƒ:<Ɔ\Z=wIq14珱嗚ڦ(2`vuE][W?)+4w`v*6.k9% M7@0pïW0's4zld#QlTCDM'q[`TGg駙z9{%v>XrRw 4y w!ů< A-~>#jS`W=29~RN`瞧9^섮BIG6|n]ϒ'/[ŮoK*˂6 YOx' 8' ]DzRX5nod#=!9Ua'&E  gYmflK8'e RnC Nr;(5%2ʳ*hyGW^+uL~I& ɓQcL %)ֈhz Jy푰fpb׳V`;R8{TGy:F7(d w'x0mMCtHkV?MwQTx[1tO!'7LqKGWtD9C*d \0/qbE _Y>$lnFV=epZ߆uLjnu4evbR9^!C9|o~P{䃓@=5\WdWqmʗtPLUOiqxT}qQIvȔ-(I[lMyj4@zLBوt$Z8/E?Ь [PytCNš/k; /4>Բxf6`sXKp{f?c. $N5v|!Q)ttwGc<l4rOȕUB`uAkJU Ap9rlw(rvzHIkLס^=28 dТcH,oʍظ[5 V%`SRH5O=y0S|I47M}g(X.ѕWl:iU$;wDž2L!^! xtJh Jt.FK~.x}8c 4rxI& ze`?˞XDYi_sU4 =ɞ$Qq(#Sfoǩr_9חH_ 8Vi +Mb#گV3) bxq6f#G^l6 {~["5PRLήEd%jĹPBa{;]y춻uu( RK̿%~V/ðtg MHF/uEcv@HيJ`h Nm}.s9kcw슦a{-߯"jxғBG`rMǬ{s/ .ZE*R~{Pf= { ZƱ>"Ԇ+]a*,"?rW RBs)$/eM|`y1Sቷ @[ 4Ha\[CEIL5'cw qXQ@Z KDB4"OCALC^rtU*s}3)%%a(h mսNp62QfaA]ZIeWwApXΪD j ci |7=S4+ݤ_rԵ&Ň6@?>.ɑ-gN&!բ;;W^>`:;]0a|ɉ7uv1k+S| +5BaG;sDP4^C0aIUC "B+7TȉyAH_ovh Mޘj)2P $YX-kR fNTsα vV}!m)eԄiҟz Ve䰌e/-Ԃ2sP iGCgR2Ȇ9QhJp;z'\GĂ-}` dQ<)o3PP, VQ?r1 ~_ٵ(Dl蹩aN?]R7df|U~U櫅1[ 32/&^G3\yh?`^Y-V+.'[ó1>ӫdt[^<(|l;Ÿ#`'5+v8t cӉ<q-nQVqPdc:XGwi>K~UZ_/Hi6"ѣiM;42zٱ7?q8#0wڄs5'؍vԽq,Θlx1Ҡj&p;bP*D=5}&`_b{aS=o+[!1Y 1=,$s9nʖ`.rIA<ȋ'ߦeq}Rǂ| ȡQ!}v9'($ Dū5x."!OpN!FbGX0ë3M;t Benu<%!Ez GYx7}Oݯ2{{JmzOʲEmSR=#lmAfnCT[Ѻ%#%ootVmeXlsIL_UĉGOT^DCnO"MeUP*Kn[7ٵ'#LrdC>0 퓒fk۞+E_^D{|:o2\Mٸi80\8eANaѤX`ROp(0z\S[OHK[rolaqp4B]4kb5%R8&[)y-"J8>M^vՌ /u=9<ආɢ;A+\ۯ{|#z)IOOZ|S:F(YI7|@-9'嶄:DB \ _9sDoqR%8N4n\HAvvTArTjc,*n,}H?FKo(]_sUW0!Ju|JZP`z7 һ_%;zoL:k(t޻agC cT~]Q@W5m>g 5}ii䶓X],'Vhx|^݅2u0qV8Ți|Y~/d#9`o?7.2 }) R7+iKƌd hِL6Y[`V9qHܔ kg0(U+"SEfj1Ԝ! $-φ2Q& .N2@lkjahx[F67C<7Dkbqi"I*z,gB3Zwh\N>*o0?H7uiSp~HItL՟m(f}GzqԴ%CfI;O 0oZB~S݋e~v_(v/&<-]hI:8VQ;Ro"Lg6W\Q݌oo'd>wsKq.}ZMBi׃9^04ZJ]zż싗 /3mCSۧ| y 6³bQm I(NGiZE2 dN!3Anvj2u֦XdqD%8#Y8 ,^Q[uGRۿeėX[JLPL$3YeuiV$Mz@>Ʀ9o|",MaDc*:),2303[cB҆UBب3@C|K?df'L!}_!"xv%>f4t:۔Yi6DF^~\D"$$LWtĀP.靓|."ۭ{h9Y"f/&q-GQP1frm-j>P*~5G%ϛB:.ɻ-ĹZՉb-/С⇑!\OttiZu/[\2~"cHb~֒֎cXӦTB=L"\d*]DZH֔pmRH8R3ѿms9 !5Wrn%="P#`ۙ%ZOmLl7ב2Y]#B$[e6t*xInЋek1oI끷cfr$D`J$^+p̊4ƴڇ%XЁ*ؗEʿىtߑYѻ9.ngDfXA]" k}7~Cq+BFZ&U-s )X<r{&a )1M9g Uo hl'54HR̦󦻯'B0 i6VѿjQ'my+*@/]ldLB~do\[\ziq'hфUY/Z v/O#,g*4ƺlh(^:f:s=`i3~ġ:RUHj|:rY/Wi.K|>qV h)Z 4UV`?fȦϡ_Na>2c.ل_U-! N?k+Oԯ: >@`n3ct3,q[c9ŨlSGϟ@i(UZ6!6%-g,A,po'$Q$lëo[ D2= >4|_;Y[;_kP{ln§OzҼ:MWnq/t1-7qO<R;=kdٛR9vAzÿEHciaSãDJl8e\̃R$Y%AI|{}|,Ⱥ:" qNKEGKTd'fe(3~UE5OpmT ,A^L .5shWB}Q!H%xVs4xllG{<:^ξ|H /, "wH Pkـ~{_$v)h;`6m,+zԣC`ܢwA$,:ۨcSXeٕNw}_;,ECt|4*KF$> (ZʄV8׵W1Q1 .=t/`i g D\"uFExd49c#4#A] a w3ON;½;zedvnKjrNeGSd kܡe/o/fA$1'[¶q(O1yoH'uZM¾sv[C#Oz]D]/xqm$|h" k)ы(SƚvCq-Jf}iAYH^C,Ş?Ʊ2#x-5Dg/X XdCR b=$/*;YEC8cu-> ^3TNE+q0qU3u輩˰ z5(fS}iη޹q 3HkPT%;rvhT*\e%8BYۢg@,cоoj3 {zwESVoI-jHNSTʪmu)bwN|tb4Tnߎ]j.kWf܏r3PmF|tgY+B"a׾iy֮\[EJZjpa4hw1L1J;$u@9COV@B3LM #x0 gߒ(Ax}Ilfm_1[*$mg&)ёF">q7kAeVom ZwIB_~"3XǠ&Yj/Amq&;}̜.PwsDiorxGExEH]HoJ-`vF(= T&,A r O|M%ݞ;{/0p$IST]n%zZГ1Mٛ˘&"?N4x/9C'5iWYMS+7Y7 *qJ^ܛ {|"x* ͍OVt*Eޜ vzS0vv bW>3{Jж۞DLz6ftn~pO{O|8THhqaDnlOfJq%L|o%zAYAU*,;+Pwyiz孂tS;K$*nȼ X}׻6 M/)Eq[e#_fxשӷMe ̨ډȚp<) OG3C6Ae"e݊7N%)sk/!6:=8ݛ66K"ETlU,5+֜owkSPQX8JL[ ϨGsd]C13ȑ_YȨa]Up4 YMcz)bs }f9A2$50qH(Ŭ.~U4-bϣ7?B -?NQ4 U lmrd>342DHI;@'9*nF1}/DM׶(cҁ̻ׯ/hMQ"r8p֩HȼGC&O*ғD-$v$aagjw%ӑ?R@Vis{xMt:-0?7.z6ON]#L% )T"peW>n5Ic[8H2``I6 VTYVJ&䈧<*##ӆk4A  :z-ɀǾdIIx-|khV5,m`9m:9ApFgM3]A~6,F,Ca;r,0ϵ1QJ6?K$2 IG|S3Pв%ʀzbrcNTO422 _=;Jndb7p,QQB<OA˺FʗwkJSK|.~ƍZsPn>4]$HD(`ɀ_zό,8DewhmGD1@}- 3ŁPcX02/vVð*kei!xhHϻ@reZNq㍶K4!|p, ű7jFex gL0a>ly .^)Iz#{tA`zBPM \bOG)9 A_--رؽٻᜠu^k2ngpb ENj +C`z}2SPnWJS7ç}DJ Vu pt>`ƖLĭu!4|o7>,¦5@@Gs SέuUK3|fr>ϚCNo %hzÓ=g gOh*AJRN՘GPd*!9eLXF ن_z`AU]@7Xbl&D#3Җ̹ eN *1bV(rf+WSCDwY<+m>2'x,m3eU5HKh).>Kt.qS0J1P}[j= 2㼻RT~aO'΋) ofM?&<ԊTd|Otfͩߗh`;aar,voe>?&4Sy;}@*%+˽;=% kϬ$T{ P4DQH[U^@GS/G EByIkM~ݴh{C|iCg4 "f!w.ˁ$ə$6!ު 0vhw>3f}ݻ8wƁkigf+۾J2b0}>akh7At6,NkL4?ai9gI>mHToC6*ؠ_껮j6kOdxI==cنd(e[Ҵ>z[ 4?-exq6hZ@?|^ ; 8h#G`Ć.ݭWu^_Q9-müCr.jDr *8h=M҆sVj!*K"m <2sрA#En+xiR1i3tB8Gp*]Ƭˈ> XZiY.,iX=b=ֵDT`4E+k$3s ly4ZJwQs0#92Z#Uu&@h@[3gTS yfy죚#љ9 \|-+NJ[%rbW1gB.Tg嶖qS}@1\gtvrI]9LgQlz&UKo_U}9Sne} <ujWi=[/0:5u>k6uU^YܓWXt[Enen>'BxtIb"t5U扭V:4}т.K.srd4,= v!4\27] QD )x.R\@ķJȩێm(mW-YB[ӸF3&ouF-ڰY뿎7P+QO,''gD}eNڳfhA |Ī#htwWA8'EK% s0${س;5b$G/*Ko:yҥ[fAoZWbj MA;ڳ~5\ -bH. k7R)XXUA3"gsاSSf3@ѨF`CU)rsL*"U50FyN&d~מtQPPǣ#>o_l`gb,QŁT3/3$܉y*4mjgm $Q,4\mV*">%Y$̾O¿|7 ǂ:u|RefŸ1J燲^Ąa]fM=YDKlXhRrºf;!]9BwTDdcǰ HXEKFΚVu𸓌*ϊ̞r!/TA $ ^R#d%+-CdHLF~&1&!PRòHñjӬ]LM!}OMk?@/ᯓo% Q+VMg ˘SH G3c?,0&lzWZ)|Qͩ?*zxě75 %]N_<цęYb)셁Vr=[6 #N2 W"%;'npTe\z5Uq#Qq&SX}m{,jʂ2^0Cm֩jvn+J*((k9Va]>;2=rQAAR+ʂ&+}'wBpE ՔwkZ8n64PL"|`Kávnyc edxYab[DgC3M؎NH!ǣ@AёrJJ-B= ԫBK5bM i$ %"0`-?&>N*xy: OA5tN W1@U 8諾2L/Zt <H*4tfTd| _z\ b-6CzW4r5=ĮC$E V% 8e-w_1~q8KR=s<%Mt*֩PUZTq ^G#D*3Zf,D95$"lzq9ynŻ+t.v@0ґ+RF ༁}#Af꿲r;#}蚠#;2H;:yl ?;/Fc⚾KATVG69#hP.E:zT趦 Z#*7׻Oa!)TJT_9&s!g=jz s%-rZ菞4OX; G'SL&7fЛv*ӣ`xBF ^ X4gV*evPϏ'a/2Հ4tbsαWl'k[21\=R7s #܋zɘO<r'fjw,5Nt(MI-xw<8ude’sEY`1(HW]^Pz?*D` Ӏ$H,C _!b&wBv}#zZ{9lhV]Q^͖DŽ)w;YfԄY>l:غot[P^ޭ8/Z - !GB-"m5 nߗޗJ=R٪-L3z<JjZqTN.^5uX4ba +)pmy31~~cO\bm',krh-5ZRKw4ِ - |+HPȚhhm[`BH \3_O+\pea_B3sߏzzney4&"s%{bVs ]Jm~MuY%1d\ikIt~=Jz=!|C[{3qAYsԕjca7:Qހx3;Ӵ^%]B6߆yٻ9Ͻq;T*H{LG +c}О؞9 XZ J #UuQ`}T[@[yx#-\8dVrC"T-쒲PkVf}@~cX{.1o)liϨj9h,<m/v>ZҠK4ې|a`oedM,|wN'jLb eFג/6JPjHD I' :V{3P&ikIדF[] wasCAva{ՓRπM Eֱ٤S<8tW-B{`-3Bt~ŭ} !zPG̚V<Ųڝc`-A"nXe*k!z%- X;&j6ނ~ MEF./Í2Vsˉα+0/ aq=P Z<G7% &ۓbize$Z1a%(\R!P-6HV[1ٜl? w&\eK2 "9G>u*At*MLN&G)4JْVrD땮] ̳QT~{-Jd1tme#"V@4xiK}KAZ׺WDz^]EBxALG@e䒝bt+,g PC2 O?T kJ+VPH-E-i8A9In,Y@eejGUgB>K i7cş&S0rȥ b">3n/%v 組0i[$` #-*Oa&jWE俐J/鉊?N!Бh9=(!eDRFD͝˅D,ZGg HMu܂k=~S^ &j#Z< vmqkV(GzH|<ͅ5+*oj6܉KgI|^obH)Бj`WTwTcX46!6A$ډX |/-m͸vՏ1hy ᚤXjtF))y~㪽 d.=^^.s BYI ;Q S/yx/=:2mx}QA6C|uhd9ue~Y}}\GK}%N~hDFGhgU' ;2yR7[^-KW <XˤeqCCaTM"4g.=]=ipr!_}|mM`RQM)Yq'-gĿ[ofXw Wf!|9}Wk?VC  vQ'pdֺ֩e%lT]"vPٿǜnvdmht<fLtul(٧SuK!Iv;CqBnPI ?E[8މE z :V]ƌI?\sdZv#y]ſvFutraF*G Kg2kix>ОGX{=&D.i8SEZHYO#`;%T_bvhQIׇSذw͵43]ݍ{"ڈq2O.H(v-YVihf󃵭_ҵ"gHQgCjǍH/_^+7w}%ѩK`|*.w Eo}=x4,A0ڣ-O pb'?N(* øR~Hl|&=W~"sFae̾g/ltzo <bQmI@!i[ր_1c޲鮁Fο 47%=> "OE~=i6fX`CD h3@|l\X'B)Mbͷsܒ]Xu2fd ЪG0 $O{rȬ98VUy-Cb/0 _TVl#-MF[57[IpMm{kim>޺Y\?x)h򟇓 Jj63;t}6_$-qPwX;Σ~QLG;d_crSܲx9yL'h:iS)>Stnc􏺈cu,QBJ:).G~kDR,Bu>5xFGݱA-BkCx9ZQ:^EU[ZД $65$ |9&Mp|xsU̇e82 YߓoOB,{QD -eT_jA,'h1U==5&EMyZQ%dJA4QzEqkw*d(1 >R"I/H;]ш"SAVY~/rj=7 IF w(Us^k"}jWA#p&!Ph4: ȹҰ͹7$xb vo/i1 <ŽŲ0dnEvMd zn&g:XSn<ϡco;>o٘W<0v:Gf%O2D[rNbGE`c~|yHtJۓM4גʧ;i6M7Wpc CiFѹԞPOf+m 6:2*w|(2fh[?>)T`_ 4Ȝw;̋- ۆQ2z+8}{`B{w8( jv> \yT;Pvlg}`nxrmgÔxϫK.F)S e55{A|1Q )j~IՏp̺$iD~ڳ B9ΨvA.Ci~$6/1 /lKi]#BR1Ite VL1?ffLл/Ц-Ln+NI%6~1C!`Ul@ɂ[]xyI(z7 u0_OEYan,4d a@2@ Ň8ȎLDh~L&& MRda.~2ն)rfx8sL ׮e7< WEę@c/6،G ƊϰH)J<0e 0j~R i*~]*f v Eh{ 7h9zTVCիCϫvWKqkiUC!xصCMejuu l8S|9֏j^oѳ'G}ڬ A(=2+O pχGʰ|!sq!;!p ٨̙ggIY4E1}EW֘h(h(T3 -3}={`*e$ 1jk~ۣλD;x1.h ?CCʎ.-Y Z/4m$xHC9mG[EZ6F_kx`wP45G ġFԂ-9kO)Mz3hr ssjP-UY9 rە ~59+C4nZ ";۟m Us7w߻_.z辀a3cJH0H= ^2$[Ļ^?PQglh@9ydPZ]!T&1;ս`h(#-j>{M-n#\ë(G ![/3 ;hPjyGl}Vy)(O#vnJr1d:t0'D9J#kzWD?:\4?HcMv~0[yD#^z!V6բ+v_ b- pYv_\ɢި H C hPӷPGPI\e:3b; Q4^wkD^ 5q?2(,8ȸJ _ LԎC)lOla<ʨ)Db 41M s0Je,25M a@w)`" 46kJӓ"CbDP1 5?0t8nۧ'eS$p3`&wxn]TsKcx5W,$:}"NGrE-:T {҉@[7@͈karDV4\,k45ƷP`B]x_]R>}z߃9kbRs{+zV,0FOMR'Y)N-ClXJdAwpmB戯ɷ坈%3}vbbvJt! s8( \&mubET|Y]"aZՇy-#"c8I85-mXAVEQNSV#tKJa&%:||֏3Di}ޞI{:O5.Gn[7>:v~BDFx;,X=:j&d!AbnGxuVE =)hQ<Kq_l+bՈ\in!JY"GdISV$&=tKΌU讦їͬ7"~0ПzI/`)9?7Ak- [˓GX9a9v )>p=~N,+k?Wiƚb n J35tabj0X`Lcv,E΅b'6\x-) u3q~`reP}>=\T|!/| '4˳~(ӥ} %l) wWӨ}kr5ٳ71}A&ط*8 5DC?q9b(tKȸ« ,swhВO7mn;3RjFil<['d>XskWK O-04;F4oC7>EUB`§ߗeU<~nXW0Ns6nwz8E2fXVJO9v|GXL x饩GX;=LBN+qB˄>1}41N/;DUHha3w5Y涴F\̭t?␌"YK.#m|_rO{pkL0%EG U:&%̬HHIRM 6w-K-/H:D?R6oaZY/%%zFVw!gk'4xbaR`oM9]ȗ7Xx~hWOEGLX %̆9h4ߍvw/ewH^sѭͮeHukR8" lg ݰHStצ*t'HXh6jinVשlOa@ bL`bpxh20-C{:5 NGEBv{L;^a<'Zr( ҪڔM̾` PUPzY'ȘiDUa$k(.L$M6RJeZF6\Eh' )!K;}ӵ@h {3X)}ϖZ9&VP!{%E Yg}k;et+n$MYdM&u#wEG4=f@םQG>+ ʱHt2CGFODϹ>_gH25?37~KFIyE  @y.W6>y b 4k2 iu0k&enɢ`{pr1HqJ&~؈17f[DkM`las裡g/kuŔzR.Ai`V9|SĤ{` X }J#O7ҏ0wjw1X D\;h#K5ZDI.-?n&{3W8DJa>#TRl? F Gʰ~ m܈hoj:z½O9(IXĉ>N~h}>Nl}SAM!8fcx{wşءed8N!FV44Gzыola0rDFAۭj*ԑ WRP 040p4:PEdO/Ⱦtf¹GD%|YXgA=r[~fsB- Qy#iaV-U \Yͨky.Pz_54lx{yͣWN yfXqA@|D<¯#R% xC!K 6?AAUs|]U61`7=hڸ`C>H5L}x8˅$炢1pXfk;.eTVR!C{}IXiHWcqJˀT@v!jrc3EGFl$B a$k롩u^sIa;"pc*C4:.VW6ٱ;Bĺpo%I5waĹk̵5 dyM4W"i%屗V19S6Oi6et؝YŒO1lzAogߟ+E^@aZڙ8 %y̵N;>)HNYmueF3?h2'_X>ZVB6f]F| ^tKneU0f ۭ2F66jeRYJ +P0[X8N2ֶh0o[#]1#J;֨<ޑQDdHМA7]}qoY]P=EKP?z3Oʬ> ]UWV;蹱TA+ mOŁ(mWDm]^<#+Yq)"@gcϞQ|pֲؗo!c7e}M 4(0 tQ̓sUU..v.؃֗DIvS1MkE'/ %Y{n5$7>֖]^Vسƺ7ޖS_Ꚑӳzq+s-B;jG@gnϽRz]f!*նw9س˻-MY&.ZW0/{w=-pyo 4,CV8B8P(`@Ѓd؛eNvEEC2dsz져l^ރ`Ǔdn+~X5bO -JϘv7-AQ'Tc{ w}l@|> y3/mPC"¶ JBE˙3& ٷRԭrk$+-fy`-P59]%:l1v2pig>eu ЂF{Ң'8;i+TLC&R=KEQuÔ0+.sR=T:^Lg: 6z+AK͕&)aligYĴVxVHpˏ\@#{Jq=sib8 cѾ|0F5(N I6e*z#ƼA`jeaW:qe;BvG?6ৌ>qe6`SF~ Kw[ =k݆2v\NS9 %'[kM7\!'f%F 'em$˳I5 U"tS_C.Ѯ_$M}xNG6NLq IFhhB,Ⲱ*mIiN '^n˦2/ ̞4/flwei# tC`F;_vDQS:Y}hV)KYUc`N0g> \ Á=L E{pm/8 cf7ojK: 2'Ύd1}B l}yⴝWP>{b\yζigi":.eOLm3AaFLJ &OW Frg(sG약_ fS Fl>bMz\4MIa(97gDoյ^>]HZuw&5@Sq?FOGP*E hwڮmHDw{=k@[EU&0l&N%3(R jǜV3)6&2K? BF@u`66C>CF]ys1zS>a ڥх3$I ~JgHtW*T`$пK8rG竆S]@)]w>4/|<>~5э(Ǚ"b91~S|BnC2 M{'As5|C6Plc>㏥ySt~k77Hh0H2odL@$*c;hc3aCQ?KWx21twu&5(uu(v-` WhSѳ,zE*+qX v&-ۛDq 5d$4+\[3.KͷÒ#p}}EynrUc[N_ʏuzq<Ԃ^SYFSKVdbk6`v=ꚅ1 wh)`@:I*\jc(DiW*pLctJ;ХcOg6ge_@{W@0"H|DSO#v6|;3Rtc2TFH]>#`G8w" ѢS6'UPtAK{lC(9f_K?~nݾENK:pgի3Q,]MxT:bD`%.sà(]xwEPo^v~! ZKDI DǦC$~z4԰$l RV"Cm6 ѶRwvք\_R߅Mg  φl M1esG>M_+du+r+U$oMjsl"GbM끦2ZSy8bz:mpsJ_u 9˵O2,&` Qe)!x1 <4X^Xs!40K U|a|}m QveUJɖv?@Κn߁>0w5Bpti>USB:Z?ML` '&8~IH~~x'.PW(o./b YޟSuG$R׌%l|I;X'7ӣ.ۤ~rzzk\&' EļMŌL6R&XU?7@RtJx- pzzRI@ˤ[gvm,c~;GHL&lRyǝ/0Ҧ|UG&ԵXc|P7- 1k45\p" 2a&#d^ҏh ?6.c7EүUy` -mNQ$,N?\fʷѱ 喉BNk}ǗA%Gk,mAg/1^LMpT} ?= !F<;u 0`^J`Z*ːiY!_gd#$Yޥ[+KǔCy ⴆ"xASVb2O,ѹ+at? 0S% 7&x3Oк]YIp \rى±tct8ruߍFړ! ϔ-6K+y94K=AF9߫T]Fb|3+Q&D>$+J; ő6_ DEpr:j1A@L0TQ!3|jS0Z9nM( ;ںc.i5'e2*v]^bDpĽ6^h³&xsȒMDfG<^faNZTc[KGOh7հ~ q#3eT' u{*C!'v@J.9|7&m2現%` P ѨDXM{~ĭHň0YeF<{K*4++n+GD)q]dx/ Sʳ.|Q+Ot0s`grh$)Q>ߞl:yRJV}QƑÂP J\D[y %{{v"V?Yz+ Ӻ0j s~5fT#3 )AEм#䚎_`^]3.Rn1'3kWkt1 s{Ж$vOѩ _b(ǯK+9h;u* %[=f"W89XP dZ@ nK3%A;Լ~>@yfR7`⒓BȬ:"]T҄ny{xfQB>t r..142x۶?s)w碂\S)8J;8PHd[ ƿbeU3{ , ]tehA\fGf~:@ЀkII=PSse0@'k mJǧGq",Ӗ)B Cd|cKZ@^D ~ۅs8y]Ĕ;Q\sIu.R;m&5TsQ[JmOP,Rr75u^3f.h5\@*47DlC1 'u;$֏kxV 2N3.ݖ$7jMfНzݡy<[D69N]ZsfJ>3h? v"_޾#OT$/PګI*.  dz8C9[E\2,z1A78,jwSou>Oʍ=|f%ژ2Q>dz꽑 H2#ę9(R?4:]1Z&-UYKOO^W%xD-Q严V`kB%o`{Ӈ#ϙmvReT!A p[t}^opjU`\ǧXϜJH-w@QZE¢u9aziX50Eƍw*G1o\lKoRpI~`Hө dPiCĜT .zK4Gi]OX7 )f迾Qqa Y#ĂNFDƘVN:0k'+K^pxl\jdD@hPO,hB 㵱n0]}/Z>5/P=7cf@ .[VҪX amp֎)%W F]f ET {;45 k Њ)yXTk- YL环8Įn(^DG[,j_DS澳.amtt+C=w"HPҫ=7'~8zǾދu8 mK68AaLG: Sx CP@bie \s0ckpLWǟ@陀K%ʬYs!Lc!L5';W3@a^OIWWC9]@p7 i!`Bp.>H5|P*&^x7Cy ~ޓ`v qdEmrb~5VJSʒs C63)2ᇭSzAB7?[cnxh G iZXWan`= v(ΈyC.ـt?uB ntzEty#5G(2:n=e$bU߼x0::4pz`.yCrK۩yNZ߮*oQ|cTe|"Q<*R0ɀuo>]M8+î+_3>鰀45`mYbec77qN2(9TH<rtfKj*<; ~l1!u;uJ'#Z")"V_|oħ;E1$ѓd&$&d·)fuw(ewRM8Šѹ+ezeͥâPC^R``0iz1>_]QjL 9)kUkZaFܼ>oGjd-@(hktA#Vqڥ!pU3Un6ݮu ]MA_x@Œ˞Ծ_Bu 19!:Cw"jR' oիqƘtުVkR䬠ĥ-Ap  &9@Pr X"zpN1@ZZ~:Jw50TmY+hHAw `22 o=oqd<.N"q-,pwV3CȉWB%+*X,='!^SA` ?4кwY:p>w#t6bE#1G+-P5M0_Mؿ]Oa/4@ݕM;a@oEP)e3 nJt֐@ ,8bSUG$SKu`s5p·W6ՁUqRL37@4%pq~ [SUtZL-4LtH@Low3/).e՘(*%m۫u: >Ltkl}&D88`*g67iE`ՒiR\gӺ/mD-_42b,U 4sP'em s1W1_^fP2{v*xJj2C\+AS}Ԁ}%,xwՋ hş+bK4VIC(d.-M㨋˩.~|Xs @?( PF>Ӏb.q\AShzq*R䕙nsՖkB99BzCu`\t\pF'hyZ0K *epgaEIKr|~Y1[|Wv+ E!e1M֓b鏌VS*o *J# OMPըJ*iiM^ϨY QH Ra rx.nioF$=hSkn}{+X l1EӴS颐ٍM>L.pi}&Ѷw&~xi5m0ǿSj--fMk5B 3˧yy˜a'ٓNw|7}{quw'iUŜ\1p~Yrf"jgdXo=h^28)O=FoO~ Ђ)IK̏!4V3\x5 DG ^Rgn0Bp3pW[WMf́@ ꭴj$note0VweH&7U8:!E; jā s h+2m&e‰cd4+uԲrXR"p~6WSHTٶ` {ŭ{'$9F-r8ڡ>0|C\uϓsۃjΌ[E8rAP72ZTbhIazƓz:a.M2=s?tD~ϗ;ێd=s >C`O 9'2X7h`Qo_ a;A(Ci5MAC3,= 2KB߰ 36rnrśidtO'tq(0U~/==B$bcijC_jp%ɤ§9>u1p %4rpf8M 5PܦG,'>g(Zk,P|f0ņ_lE+y`q4]g߉i[b+8ꋽB ¼nMU?:9Rqo1y|l"+f(6b:N/uQZN-Y",Ֆz5d]&P,:2_tksZ8gb0ZGe)6P UR_P LVwŨ̓SmqR&?~_S1MEĄ ՍZ Xl츢Uj K[Q5MH\94ݬyYRܾ7y!3ޝm[b)5}oiP6 *) w&y4(RįS0cc"^NlCm0:k^jIP1dy2벥[Jbߙd=0?d:c愧l <?ߎ !OІa u߶P39S{|Z UXckn %qM8辌a3 zbgIv\ǕpX!$16=Arkq{ I~qe3G#L`s*!0qߵ(6}"@Z- )SvJez#3̗vb SRFnrPSEP&c4:l[ͱAWVktA!Љ]N61>)s\qf//5B)=y {2&ik &@6Oڌ|̚fTT2{2rhzSLx5= cO >uÞ2VS?K JmH3pYg34r2ӱ.; MI)@WP>Dh T/' `"J9W:':BuCY`tF1@rڿ=C}r: wm_~u¡YI&C1noVIƈlQ<^(m>1߇(cal1t>8v X=얺ہNXf 8Fٻ`eeKw2 fጥ}dmp*?cw *Nt9iז0O/XHn _n)__|th5=>Uã;FM; O Z|VA%Q#MP%<΀LS?H 0oTͪ%0AvYcqחsVlqJ% 5B#O ((RtY<(fZ/FDv&=Y .^,i:>:xpkwvtRE B EP}gM"G_ƴO>l.¾w[ŷ.A/ö {a;JGo9&P#T#dp<$Tui@Ķh)f,_vy $Qh3XpCl&VûM?1._1=q 9'3vZl&7,skT Jw d6&`T6%"9=O>XEuXc`6>{SNNԞe,j! 3>x K6)  U+c"Eܮ/ۧ|}s5K M`-aג6j~0xZ~pV!>rP]anNz&s(r=ɏut6*SKA߉U'jC0z5ֻ$xv- rE|cKhPwLUˡ) mMg.пO8UZP=ߥfk4sх _ 2Y9ʌ<4ïK)C3 {mx@3ܶxEPee^ r_fæ RE$m̽ޅutr1evr`?@j.d5음Z={JaWqȬ ! v{_^uCI̽yEB# 8ZILMw8(bdq˰26ded ֦}Gz99Vn{puiٸZZD%FYowk$Ivq"0۹XBve׿6r+>\* `?1s=7hm& #ޫ,֦DT@ F`XVޕ#éE' Q.({L_}K3C=xrԇ@_V0@zFk! So8=n&۩la^{<3sxO>.J[1j3\ڵD7^!'(L~4$Q ڟnbyX Nit$%Sf&R5F;ͯE'8B-]\)h_OWUUJv (V1P#A5#H,OoCFqԁ{ʎCؖKjwҭ{3ͳBTߦTC/DCRwej &]_|Y̫j?ʎqpwu@h+N8њ웍G4A]co~iuU~God: I0ΑshI XO<< #Du D1b2*YbjQآmТ4՞Kn9NJ^EZ{= 8 ;_nKJːF.f{Vf@(W'Ma~K3$Y?z$ϴP4n(c/{;64W F(.04Ir}&|I g i"e>_ұC@ާT1WvqSv7b-Re jD=ʺ= I9foSod/Gv{Ԃ9@) 6"'F&1( /k{S9 g/L8&f?8rEi\OIta 7=gMSЎnCzI+:YKq۳1Ϟ=$tO~rz .: !*hg'T񘌨UU`:xQg0}&Fp5 e^լూ0% j2鹾%CF0ڬoMKG(={OC<L!L>J]bD$fUl(LMݯYks}:9pyT;GInSBf"|gߢa fM; sC=#3gR6Diщ9 1LD,_g'S}o^*ê 2'r|4ڊsEv/,Qrj:)06˺FnQ&<,MNaBࣦ] %ٌ5ugjPsZ@(V]RdT+ #%bjfumPL cڼp<2+L5 Q t(kՒ)aʗy8Jʠ9P8,co,c>&Ds/_Oje&ʟdXGA0vO>\PR"$O/xʼ)`KPj hv&*_ f쇮5[h3*Z!=%Y^sLi$ YT,(kSpi/S.Ȯ;ވ>5?m jc c}':?E8rTƝPŴ͗(˿!L9i=\}ᔹoty;"Q5iQ`"-Iҡdg+%,U^ G`/Dݻ3p%09Xv~պ/6nVpm=aIhÜȲx|34|Ij$L^SuVA- ㎅;|Hl|M㇑kHR)su'b-߄3/ї1nfZ,-10";/݅imivFĞB>ޟ7m)i]LpƟl2>(^Cje~E{^nɟz`/;G7-d|?W{. ,ؠb7jYmo&wS9sS$FD ˨3n~Ul0ƺ7[|,U8Rm8&ke8) ,>LLo%?_ lJ!Ϩ(tS$)2M[9NZ² ;{siLpȲe J 6tCqHc#(M;j؟'4F%LW +3侸PoƋsl~Vmy0 `ҳUw]?+BLe@7T :$'2d7Dզ׌(&-GLӋt~&FёmFꈊv%peV+!Y)$ #?eeF#tqH8 i}=y2LE|}o{ePpp$>9-Ȍ/_2A)ئz.&WS_%.ț_ ZǐEs\,4/R`5Z6[7˲C̸5&rFq>:! k֜d\7߰YTn쁷$i&߼5W8U=[SFՒ_\)Q0p#)ɪ-A~x)UCt~yyGɤ_T0N+kCN< V f g4R2 x~Eby}vA!ܙ+W?1L!lQH7ЍT"ހg_@h|}6+pzNcpVPËuԵz%A˕E^ft[lZ ~7UX!:2 Fx7w? #ƻS&C1/܀/tIEq[Λ8e`x_7J[Y3%c)_u)N5nLUQ {1yi;4}*Lx. cc|̷O|;kVXqcCAq H q@C='Ido{Ѝ3WbB-z~EڙG2%Uˍ{qٗr*<>+fHLJPxP$OJNz9w*,ջ!?q8yk .h>s_bozi:<ZPB%(z9Mts,~˨ȨIO *#dma Hn,xLڐݎHW%¨?ryU8Y.7]y.ܯfPPpƦs0;׮(ޑ^"#vV=vri?I9Bw>ܜnNdygv:Id/:9u-.jYZ^g`tl %~pNahjCY 'thbX8eB︛kםLI^tS7<hi EoOk*C(uNGbN|rӋʂ'z ~>_RhK0۴mM²)Ǻ^s$~:,0}bNI~JF܀؋o#*ލT3 h8cH@U+g3Q:K@BܶGG{y~Ǒ IV `lŢ&.|Cm@ ݳljW!}UKK7Ʒ*:&4 {I O87]/vucNnq?1e|j z,F'3 /2YeF\fⰱ)X$搔^*ڤ %*Tuړ뿧v[^Hgd/UJҞ#Sb/)HjasQ=;@Bpʰ{ 6hi$bۖ ^]1$;/翭\T^e?_THϒkouPp<"DXsK-8>\.;?} å*hb1o)]ė! \П{OHG ~@ u3fE_Rݍ^?U>L,*8({Okx#Y d¢]LTc*ӄ:JPzbB;7غ\!bYF#TН h/+җ‚YB̀m#1!}Ϩ <ŵdb/c5beKBj#YLwp sJN"w-J*Y0_%8ЎĈK>qKVʂ+8G@+$!;zx<K,f+ݴ, " j魯+pTGM/(bRMð2i<`03YНzٵ']ޕ앦<>UFڭS?Yf@|环Hh?v`ûXeu#:hz0l{WfS)m QaɅjz?dwܽq"qxgrA($ 6[?YHeKuҎU+lhvD$w&R|c8BA9~2*iͷOWF($oQm^IzuZFy+ZuoI\[i~A)tTcIggzcC%\g aN ފ\uzb*C{)LHe\aoO ##2:I BtX:FiR\Pŧ 0f4qQ^"=L鈏;HLwiA+7jzd6;O$q~_x HTiW^A(]'[YM Ma-$(W9Jp2 &c\Y,4M6pt˜u9҆.d6ZRwhǬg(m1s ћ$ҵ/0NEAesmx֜yyή o{#d?,x $JL=0-pn,qƴJWzfOW*/T'b]pHXz5덁uZ?v*¢y6%R`B2+ݠyP"yB$)劉`#3:uu zAD)2vw/@(4LNٸSLc9RC== C羬q //A;1w254N;ׄ#S6 #m.8Nuh7A=XUdX }?:ݿ>{`Ȯ̵HI *LRHsi S]X&~Ǯ 7f? 9'/و)}j}-N$օ灃~Vt$ɒ-vxstY-;LDbׅS#8״bxu05r8# (p`։;~?*׍;ZtWwŠ UDVբU}K#L/ptkJ%h;6rޢvFs?}>J#y,s/<[!q*}ҹ^==BmH1mw^vA6+aS3ED Z/*oLW,"X{}vA6T8Jyt(+I7r(N4@ePF LpƚrHyw8^~wamBVkLѠE1*4C$VaSY=WPs"POd L&b>g׿+5ժ$R5h xr/yե@^aw%zB4/fn&MN^+WFdAM•irĂCܦ?Ećh+'K{+D2_(PX_lwBuYJl~dT+׋O1q$Ev?`_x+~2CmG4l>#%H<.=-] ]*T_ g`YB2]1}61(J|mHLK۠rq/O>}"'γT[9ȜýG7CE."cNueY l䎍@1>Ojny=F .<8n,jo﷨/bC}rVoZ A'lk+S4KR3Q+q0/tUf׏%0e1aun΋ݓ;c1)ɺ@.;m/Kk,;1C2c^< &0M4y..md9Ihބ7AG"AĠw#ǖvoT`:%d3HEJ.:#]9?ձCm(y$ZW_P[-iW{C~FY,2JYsRn_=MGOы$W 6< %@2s|:*X$#vx{4;}\,:Tc9Ԭsǁ. Cu?nF &lF3*c85Vp sq[5Kډm3+ ѹx*U&udD+EcW9G%i6 P/6>3W'$8R%D1S_f)s]ha<{mb{ٙ';F!JGBnh eUCg|b҆Cv$9sԴ5\o܇oM{ӚGbwai$-s`WvsWT%"ws uv}<(Aʀz_Ǚ\с[Ny]X%w:!1%ܽ pYqx9:-5R2zTz߻tZ2"3/0׊Է). % Dϙ AŔCNׅNqC Ś6ٮ#׶0m^dF^XEe*p°>i(V lB 68}{;"P"6g ;QBʞ3}JCQM2̇ާ‰TkseJ7`~ދ蒱#Hov: ^RՏYֆj00EJ8_GO_)@.Tk=; d:P'b8XtP@ ;2mX#&zlJ: :?@;K,Xxz0HV>dǛ%DFjtfr&uxzD{giֿ=8 ;_BoUŃX-s waHxI@E 7##v\Zk)I 3Aρpq΃톽}~lH:1HAk*MVkbH "1o7#"1(@g#$SݝVejd$ $=0ʋÿU@ZjVNvyP6F^Yc@6_XD{G2$d7/2Vwq wқyo]jk{/"٪\8@^TO6&P]3u-Y'0>>Uؠm5^lAҮ)gpؕ|BSL|%ȦHԆtWLQS{S`q9$PYkdmVkQva7JfgQ=SȃuoIenG+Cu'n+|mԇ38!fՔҟG h{YZSD? Ts u;!ş#S+%qRj3"[^Ꮱ~}b%l`oY՞n*=(ui_N% ppᨄ|''l~%D;y e o"Ov HyrDАK?~*Wvp5tI0B "VVQ]#R5+n!Ŏf*=98lWw^),$A>?n Drj^"zp%XH Hwr}$$ 'OwzRo4^&"X/n)km ԫx$UMMᎡ> /w4&,3͵"_{5PXD`)} 8}PC|/PeJwcJ*I%afzyu+ z.J;u9AuE@ ERsN!l#c yEdepz`b>2'ߕ&r5O**.x4/]bt>Xc1(lMwsta!!ş.7V%L3sJr0hAǨ\g̩z6Q/] H?ߗl=1r TGm{s .X#Ë32:zEl;8ebAMٟЈ^ܯ>Ɏ8PLQ&Eٓ>#0A<=L7rQ80In&D+.b ֤ LIߨPIa pMZriW *mIݯKU*2 $1z( Iw[uB(NvT]a r@vm+VBٜPk}0z-}CJOϻ 1ĪEdו,Iƿ;c{ )BU_M`fZ.+}ds Wh:BXPB6wN]U1Фe)Oj[K>NKq%1\}k{ê\콶)tBq1cgWUy(dͧdMPďJ A3vm>v:ja袛cA)48+CNFbgl),)$'{7 f ߍcJH&{s[{s%qY1LA"4lp;/OmNBeSh(Q&Eۃt]p r!s?vJywK[ hFIpi}Ɔ Ga-:=2%jȧ)+ @ĭ})8 wՓCLm6{L/q_髨8|WNLzѲL-lt'4߇x&:|ï@N."4@ǫW"sluKYӍB .ߔ؍}=a77ơV O.|5MlT_p_nY5J~0wX_ހ;_DsczFu2k+Rپ6r¾悮~QGnvMᇮ;hiƮ).$OMaH/7vJUl"y}$N_~p2kDU&76u.- cq_@ C !NVn%nI# -J@$lC9P{gbsm9NlTQ u畖o Wt`%>ZF˦KW}nf-؜v:uYv2֗aΚ1GRa *:C1u`-]`l` Gf>?'r7HK n'+;] Ƞ\ONN (;F`Yql*v*_NoZC?f٧Fy԰bPU]~yE<8Y]1&xdsR?A)KiWeb˻y [`y:{XmE )UV~Jm7Vw9 8$#(nA.meC^1Ҿѽ;rݿ,[s7(XtB&$x"W5T@OOYTiB7n`~#w5kȏgí%UJ铘o`.D AY`NxFgg2Wmwz32ƨuR++g;SlSs +"_s& WxթZi9U\Z7-k3R@Fd"4%QO쀿-niG{zި.rruE"Ugm TU\Jl{@U:ݚ#;] VRgZHhJѫr]b`>=- kS8;|(\f35SQ`֮5hS=9VXLͅbsKjB),'M5b;%H7 ~21e l>sg-ՋgLFj}5Ccy洤$s1LXfKS"f] YoȷYR>1Qx+"^-*݇ ({ďBB@-Z']ZjbEnMGm}%Vy{z(6N.`xlqn77&8(fBl}0c&{38.;[ Lmۅܧ>iwt`xi^ dMg`[7qRx8j& Ǧ"u }a.k+eՒ'T&(uPY٪V~ݦKٽHus]J&'uQsU hцpͻ=w;Lğp@'kNG`dMWĭXtZ Yc^<95ɛh1iQ`$[(EL'kJ.YpQa|xICmXN+Yv: eAhM,+ksx#-j.WFsp owC0Gdg4*x2ArK8MׅRbyL<ֽ!*O\ +$RDe9|Iv1_$([>H9#f{o!̧T!kk4p^+7Q+N x'GF9f4X.'jQ4Mm/z2Q4Z'j3!9=):^()G>{(5zbZf!Tg <W".,R(u)FiAW|TV^%4,IEYpi­Yc'K({!`ca۹pSЭt1ݩ84Oԝ>miQ @A .Y^o&ӹt'֮eq ;T;pj>la|\MX0DFYΈ/.j[MWzAF1Fߥ"cslPP.BѦE f^Cx&M '%^$V#r2O `,8Qt!5F\̚qpp뗷=EM7]B.ܯ1͘=o!gm)„>1?隯R',5y> sYO|o(]HF} :J/KV ;6,ތ |VtR&!S,`IصC2fqAdbBYv\mQ_O+cH9]n[1Ѝ m qB"r0?o}~ċJ@ \?`T^Ő.Z]6N@?n]+n++UB@8r˾Q>BO̓v%}M$r0շz[?g!etyf,<F ˕p`rec8SΖlduŧC=UiylGl&۫:N?I Y؃..D#oߔQ<_ JFFEvbzJTq X'HvF;3穷!<LR>rM*hӢa>h^ZQ0t+=Kc?~ƅ b SX931S;4O-ZPx3COy<‰;kȐhG|_NIvG'Npri6ثXrj&y|P:j6i"' rqgoVHiMI ѓw.`.GL?L5 PȮ.op;mjcna>jz&ί-[wAyvF83wą'4;"6= # UvOPBCFIׂ՟5 bsӧst3$p"R7:.vKS{:knh t4b.^ HW\Z/bo6DVOD% 'Wxq0jæ5[;-e,.? E;40|)dYjίKL{TRiV|wWk# ,/ ҒME#H"NBàu'Tjm-0댝م Y7t)L>a& bmV  R[ i| S+(VK@2x 3& l67Z w (*o /wPX?ֶ@NTVeB' D~3;A폽kD&gغnawA=E;}REr|[[Rr(A߄0.aE)víD~3Qr2`[<m;d9!m ant9hϽ=1eTxYOib"}ъ=h`% Ib0 7 ّINWKnSslTwR !j_a]vIݝ's#=Kח0/!W# ,xb{7b 4ܠ\(bp`h|oNAmΐxo. B‘MȪRBSwϖK g4*mX|ŗ9xⰾ?z5:SWnv घs~]hmj8wn1'+P/9|RT4N2JޒpR!]c%-s([!hl3P}/<ڃt!?>﹩.񋦫YjgRAK7!yQ\y}V&*f"4*?A]^*A(6booP dB?mvLJ˝ ]?L_h6mG/BL0!20 {Sg}kHy"6NLq)̕K׿eiZ,J/.#풔Fb!lpB|P*1M.{L<{)1[{'-YySm8J RQPGUU=w-8^A@8xdJ nd\d, Z"5]on[jISX%_n'anv6P""%2PN;IENIgϙR=@gnvkٜ49qY|eS$X%ڠɯ0. E5\_@٢NUo IΖӐ+w۾tz>iNE5oyYtj9J\MۊÅM.־Fi?ɕ#?SrK@/ϟjUeضיn$kF {ʽ% *Af+7=N!%SKOIr1of(̄@1ޤ=&BK` T!X R.\ 4?r }E譭> :%A*~5.AM?|f^Ge@QiyqNAE+ ȫ-!칢\nܘKfe:6!wu[/ "Gd}@p~QiR6Cƅ Bb9˜2,>ximOhrZ$fݨbLQäXĔB)swݱcF|:kɶϗQbs{YsN>o~MD;.nFZ@ں["zw,"WAA j8 'EpU/N5E[QGDOA5[y}IJ<3nqL-mH+bE4Z+H|4xk.HID0 ^]Aumjg8՘9KLDhqn wY4/*jՑlk-}¾}=RCq şV -7;)yE+pzTGݹ9$mZ;x]&;Nh[l^ |PvMH@%%W渚ҟ vuWRn8{ۺ?( K\MJ7QeS߲rL>*3q7݋@%TzҤ.!!3a -cdSGژ!gU,E!)lQ!i P$Qz]_b;8w( ~``*"𵪻v1K|Z=tqx*K ZR~kץ/㋯\rItQ"hX~{tmYd|c9']Bnkgd2z𾴾bB]e/tcmd0S֖_,;棺ꌌlA}5c.ŚG.@RGSF-5ӦD]r?VԢ[ãADb?hU(֖~qVRah i6QWft L`ȄӿR~9`_RCdŽ% j՗b=/.X[)bP*XfR.\pP[n[p$WToDF(= B~_zYHͰdTٹ&z q!|.pT1gA-1[7N^FVs WS'(_#Z<vл凾 Ю5@-RMϚ=Y_H}g}`ަJ^ţ벶=@"V-]4dVce#@Kq GzB#t@_HTkxzL_ွ9`C8ݨ4ujȉם'b&alۻpч@C #8U(51JQ/mnH9Îynw)YT*IY&j{#L'ya/%d뀽jkeVc;Czl<ʄ^7 |q}/ml;oF.,DS0r_Rkۻ^-7w G{T "`)"=Q9,7[,^$5>^tNN˕5CR9x)=`*'%>.lmF&-l瓈{.^%#<{Z@ eTzLkRs$:if(ʸ{!2/@.6 xV)KqcjUi~F\pYݚ\RI,6j@FwxZ_JrxSu>[@b`[fS 8b[:[$Ƿ.fx?ݮz,ejT JMaort)xobtxzp2cF<{{uu|+ʄ2Jr$ yd%/ƂEIKŔEwRh?Mm4 Ίzw|_Fj$O (4q~GUK{[*@q{nq Ǡ,'u/2llcaѬT6Qp/J yy:XNRT8pq`HME9 j}fDԣ57fD+㏴QsЯE̎sF҆E=6\5F&w55k$ydܠ8zMn0-" A@f&_4WS?qU<4C# [$O/?ډ]]nMA[ƄЩ{gؾ _ςx`(C?;? ıDpbu:|K81D~sw<e#d\~]ȶ.˓ (ZseB1┡VpD ZNR>iqMMl 7H %ѭ)I!ڜ4a*n:AtuR%҅q3}qI8E~W5AEɅAv9r$9): ;L#% f]#d3/N.]tV}`Z OS3ۍ+Գ<%_L*Ӡ31%k [|AoԂ_~\458_P񄽐 6O~΄t-_=?XVZ6!!2i h@1zXMWП .Ů_kVfÛ| C3&J1]_ϛUY"! _"$ ;LfO7U̪Nsww.$ 6I\_-AX{K~ gbY+BzȟÐF2=D.$2%9,l78]fCf!NR=GuĄ|ՠ_M7 F/ޅGwNdƣfXinXv{$?7De GbqA<(?f9z=HSb\ؐʸ́͡\B3?|sl3U& A hԮՃ,l"=.UYiqŐ(7PLmo=êO%?2naqQ~]܊zpW_oo><źO\w@s8&"8e'106fE;Sm癝1 r쓔4$)^qİY+{,}+b=+_iqYʼn[x\!ϸe,.I\_! lX΅_OrIg_1XRh Ƌ`yOtXR{:? wZU\Zu2KZ)qIQB O]vl"V\,Q{aB6ȀWbwW%!C](iL7 ;T{lJdEfFo%4J™߁Y^ Sc#7~x@堆 =lV -40CKh ^3ח$ yCS2+Y]fšvJQ?JfQS$ndZ0KoG0|̊6ڇ^t:F,) lT{>TF[[L#v{?r6U$ES\,#uІP?I1nئYt9͑nH"KY- {xSg@!⮎5N3**q5H)oUֳW>뵰 mg+4.-.,O[msf$4S9 >:I*pKD>%g–TPԱ#e AK]5H^;ЫX+_#v:h[uQE)m3r߂mq[Lr"K[ũSq.'7l>rgd>a˵2f8_9x|ut2nq~Xc? s<&bbP\)Lu6oTC 36E nڠ 'Yo!2ۃfcTsc87뽰AzASWW\*p.Q5`|a*-674W}?.dg$IQ^#W[ZB -.똶5>۹gW;EW Izrhċ/Z>rtg-雜_SM-hЪ]LWA$@tYj}b\6HyTL4GD!% kxzV* d#'ʿ35Yv7ӗّSK|Lbe$uP{N!;.ECǍhsR_Fg[3DZtT_ü|-,wSa J9Qݩ  2OTu>ʭ(\4Ms7y}&VJ)Ϧoiz#`[tSy)M GXJG.hwvL`w9󩂸DM96ZJ]_Ra={ؓeLmU:R|ۛbl2Fϸer W q,~ț+\aqzMGIrk1N}-藄 ׄ5iNtw*!-$[U $ew >lMGW 8]ҔlKshx+ti-'Cp;"&3*&RL BBp+7(?٭^ !;&T@n`9ę&t;H%uEAT&grh$t6g~Uyw n 1ap^=y1Å_~5zd S1aQaxT`~Zmĵ=/cۓGlG.PSeɱC!B^lP\#8ݞ LbpvgުOv%|8EYt-:̱n9YFІλ9$-Dh-诮bP:ռӦ1}-h  N2㶮s!n̵sUa5,W?/'O |]8uH~DcEQ6vGe\Y(RjJx3Gw 0|'ͅpQʨ;|V+xNwT6Fa7¦7i;kxeshB,, {CVqhrϭoKX(4SnZˇUlt<΀2%g'ce]u 5dp%7>JzG$l'rDŕm:#;i("&vQsM~ԈKѾXOhrT+*b>~BRMg\G,s-!*j_FIUXpbxIozӿi:@-4&ދVr#s!-X5) 3o}kBh3!>F<ѿ=sʼna9t rNϗ$uj;9338(̉Z!ZzEn!0D1O[{ .w~؋b<.k[ȯ͇.]ӻ*\|'!MAD"UWC7lw9C ƜH\IF6@):Y{^ҢdM1`8k-7025-ze4p-KVh#'e+[ | q;C:y1#`mvF +[|̺ZKH+(е@cl5;5dCg^]C^[&:pBA[OZ]66ͺa;:E/ W|cus$]YÈfTt.KfD&3ҟw3lYBgmv7?0,tXyjCXc I]7-E-EǣJr,Gӵ|Ge8nzKFߺ-ҟ89%|g$ !cN4֕Ԭ$Ձmx^):cfmOUޢ(],\uOyqP%GMK#=ⱎ葪V h'RBRoMwFcUV_ D%( %K/juƹ4|I^?(o;S0W jJchB }ѡOŽlsዀ >Y]*l=VZ?Us5`Q=&|,CI3)/Kmi0 [;J+ #>8?"b}\4<}[y)ڇ'Ң!PD/-umSglL@`(k$iÅ=RuŷʤRro pbÈ|"utU"|As^T>4 d7v;Y@YsLk/uTT`饤#TueB]9C1j כӂm]f K0]2Tַ^o'Ic.&]f;=m1507Q(5?>G!6qxХNu>ܻ$uoHpXQq>L|6*7EX1Ӹ,Sћ51$k݄T-d}e+!;?l,7|čUv&hkg_%6K4RBalD&R^5F|A Oّ1J,PTL7/5^hLCXm@l}co;ؾEhx.Q?7f~h~WjA3S*I/5X4D-[UG v˧c'o'c 9nFH*5*ߐijjaoW?†4#kSϮg'g2:s#oH  Un㤀}דP3[5b!O*v>gÒ_9_Z J.3.26bkݨ ~]Oa(4BGG Ql^^ip>P|4U-J*p"4lia!}f DF! HZ7>LH$3 +W~rѝLhg !Ϟ^iiԇ݉>44Gxg*MfzQ`R*NY~"(_wnE F^iE eXqvXLǑM=}amUU>k6jbr8 {Gp!0[Y03k9 ٩+5<ۍ~K,".C{LUw kzDI\ >cW_ Ҳ 29pneLkRV; XxUh毛 |e)4t¾_9fEd~n>VRqi6mګDبDm9^4A@?' 2/Vfg\6` *Sݐ$ k{%U<ЀCQU{xU}MeؘLAFP*x0vHTnQrx kM;8ԓ2Xb2Ed:aMqtwfXT_PYPfeUqy9r9&Eu̯w1c4evyTS$B@-!]6E1]vgq})T~U]qmX-tT;/'U.bq)`EU"uL3uip*=xޤ-( [;F%Ehn̈&,Y#yc?sKRK,8kȫ5ڜXyOZ 6`e rqe#QEFy@P93E.zGDEF|[[^\8აiJzv|T{"Im琚l0Ngjȍ?$" =_M9Ⲩ \6N~NawiFEoer~!wjMLlAE^SlCJ@1 o9Z}sXO0.s?5w*,4 9zӱh1 6~ցY%KOX=*VŅBhktHQlXפ+pN[$SBg-: I=V<6#Vh+Z0zegcjp6tY E&1t/tI8 ,*&%BZ*dRNn&(L%>R&T,LϷCf >n(iV"7n+ lܹU$o9dd# ~f 5/YTy^ ߩ(-+^rm֏kS‡?f^ӐiTiƷ1v'Q{% Z*NP'=)  l6_{NwWX]7LKh; !8,~4j Mdr7^k?Y@ \pbI<"Fֵ7||Տi!juRa7CفХC}K>Cƫ9(3qS(R3}eBXmspw+)d <Z F!X2 eӥ><(Sݎ0bhMT0*i{_+{C3:%5@Y%*v&wLNCw-W1)0T+Ҏ#߷)@I84=sMĩMXKnW!XXa售]s\7SbsM0(61lLV*6.1c\YRGkpAf@2t?!Q8&+`tzTB`lMK1Iߤ !Uj1؍U) g7D7N EB-!=Ce;ŸhZLjآ?l0HHpT6NE=Z?桗|S(1U\>m *>>bYX? MzwC u2{;ɉ1A:҂Nfw3-FwabǗ* Gy;-څܥ#w|KT; MlXQzykRdSA=X|2Z# ksk`6HP.ha '<d \zTpXLL X lz`EiEd #TRPst4ֽ$M1dM}! J:aY͠46^ӵ+N7}iКȳڇ@~r覤ʛf-~ĴV2R8:5&Z|rԤ#v`l ^'9kSJa!ٍwEaq+fqc2|*~)~3"]{k{H'6VSwtN* TE+m!ggV~Nԩ˂7FX\Tavylq>:ਏcK6E9 .߷/a !wwaSnNTyϧFťE #r ݹ2+C=R$.t)M(eEHX#]ɚ q$&OvˊqYsOA]Nk -#d ξN {' aa|(6!c`R|.k`G5k:?~9@QG̱eHb2=hai.%{ $Ի\sŤS @պ[7-)\b3țt#8[e٨qgy3`-u=njK-(I[QZrrJ1,&;VJśUhjr/*,ɗ[-o0<5ks7H˯OqQB~ncFN̠ mAMƃ:jʠ&9pT3kyVL`k>f4u@'#=dMZvEsP 8q0z(XfT6JDWu;؂*# 3{y:뺑s:IBk(kX%gBRva]>Arviy-S1_`?5q@E&q2"w'V>G/X!gE[UZҺ2:b/0$~?ĖS..M A FE<ڄ+Uv+ EEv2_B5G dGO|juXu&6 7Da,Y(u`Oi9hfwIm_zN mMkq#wi:v\HY?qIYck5f@̓AP^5Z#~ TM*EF;E"dwh:*~9yh-wVᩓV mX}4-ځ-Fa i =L-K-jwc%ʖ&\IoY J Q^_cv(@3[GDo׭"lv{j4@n?~wxSZ$ժSgҹib9 >&QH[$uk/&SH:v7(ǻj)U'S H}HƸǓ)+/"#M,{f7Ac{-<:º#ib[ r뾦waFNv{MKWE1G3Dí%Me|1<$'|w>t{ N&W* $@#V[[JL(}-$c{Amw ʆdWJVM? _J~7۷P{:X+8rӀ߸S9M}Ғ fxNm{VHZfwWq'5`D]ڠ 9A^iX 6^'w썈&80~j$9%'/*A[[4v!lVx\a! ɘem(ϔB0#Lұ9nzO2U56^mtWiy /[vderr8L\!k}lJ5IHp[`#ieEd_qOJ D B-ih {3ž[v;r_D<J;\o6NsZF?{Hg.ݬ*y&!W+JBFeZ:wu)"YH6fylH evc J:3Q9Dh>Ȣ̌wgiRϼh[bxag`Yz~YRSW:rQt{q5Q j߷:n)4ug GB^E pCj;@ُ/OLh{k}82Ab{d{j?-Pleky;4=~70T9mΰ<vqv\-K aV8ۼ%P0PU# nKHRXk<G-#THfe4+\[p. 󙣻,,k7Ԋ-C_Nn 0䟩=YV1J-Kn;Șza\weioYU9 -Fclw _Ps7DtVF4A/˪^B4ˤsWHh3OKWa幆 K.޺n;ڽ.-0í6}O|]GƗ8iV27B&JDn95yN8ãX4G,n`@܉(cWsBT_XH&w9?L!^6F LrF7!heiVp*\<{yh?+wD{X`> R/A< 췬\nk4}Õ؎LpI,L5;xf/~"9$%Qk'` ϺN~]VoZK)?>>.BZn7*5E%2g[ýS60s]rȡwĠ7&acѻ?Fbam.*}`׸š3@q$WrM>(e4^DJ)05U֭a%EeQL[.@W(Ցĭ4;j(޽l c'H?ZDQEzGق! WKfR{Up5f_ئ@~w"#+~zAeyC;ac%e9kv|6ҺsSo1l.G tΰf_ '91~ l2!n֙HUUy5 b܅\ҿ+C*m69T}{::aN3v~7pj*t͛AN O$}pSFȴzf+ 3_`SL㙅51R>k8):MK=nj6ܼUs/OH2 սVwR%'s?1yүP ,HrY*&m7&( bA\/ajKѿPl^>V"@~nNd'\C5pWIdZ+(흉(km8?^wwÈQ۽3ZB rٓY~x `z5Ġ˩ZYl`؈X ϳv:X~r-v\U~ObXptv `s<%Q(WJ/#v{/_%=̫]G `?>vXY"Pp#s|gM"d TqbFrGpRQ|>H'Q8:H" %ScLHy4o6mv :!d]tA!Pv+.gG3B'6в1!wS+JB˩ՄIV׉r|A#1%H.hʿ\]P Aw_]BϥL-nŶⓌ8qRPb6m#C#vC$-j{;ab#[Jjݮה|+2o|zYT0$@Z忝eTmP;!?2/pN&6N9P݃ DM w3N[v[66Ngo˺.Ydl"t_.tMXMN8qGC5@*(I&mø!vǖFn809 +È,ISlm"V,3qx1#:䜮)Mmz"gU^߻ls`)L+ak~]C~r jo=ԅ~ET7"pi|vG{GzL.I:Z@-z ŪY'WVhL ~LZeײEbwX#X5kwRUc,vu \*JbBoY%ּ s3)咎ĥmD,]SQq74l8b}iDg0nr}& y Aa`vWi0j.HCWWX.zc-$~VjQuҹɛx0tq6[ !/^? w+CI>2 w4TFPBj⤖)/LWN&d$#f$3CM];kfد|Pq*r{>0^FRՍ} $-yEs^SX׳;ב΍p._*$0{} [PdAb9@tߍ1͊h[ ߐ]9PN6vu/Dqq*Su(bd`K0AdJFhgd} -{ N% Rx1\Q`dIFc5. D&%*r> W@g$r#x@01X\~KbKMCMKyĂ +g,Qt~#E"%lE>=ҷ_8"|3ѕr^uʈS ߗTYD AL݌yS@u-Cx\ҖM4t4G_R5CԬ8Vr l6 7K[) uR׋*n]2T~<{&x =[$/TqrRw1=֩ NJJFҼvH>ȱ!r_.$T_ ?1nUL6ݩe"lr)Xg(F4ݻ1Ɯ~|^DE.mYqg28.dp]HE6l,"^3hVw°)* #ILKdxH*+=G$A?۞0yۼ2ICΉk35T"10 A솼*=9M.BI nuzP/" @q6YbŚG}`ۮ%PU]($^JgN!Q:"F2Zw8uŒ4sdIԎrLf?)`B~'f1@f/CRH)*ťEG{[Y^䠦//vث[Wgh/S9-礤HuC8[:x8PС,ЊGBQEjߏul)J8_EZL B}y̙ϫCV5fp"aj1MփP(KƝz8@&XWUyGup@0Tce?'dHJ%50Y xk4 ~) =J؛(Axm-4xL820MpR3f915TqO 4H5dqzA줪POC+ׁ!Ȁ"2_έQykEVxS:P )e?2'[iӫPqB%|^w"jZ'CepuC_fMdA_!X)很a8OgZPRGƠ?_9ugUS"K{~vx2f U79] HrqE-;@9]= ,(3~y4ޅQE3hzjOsvu$tRU 7Nmms ?6c]w?V!ߺqip kD+q.M+_$7M; Ou_^v4]ļ-6Ӱ{{M.xCZ28>/V4H8#//b8gŲ{vC]$y7+pbG;* ?hĒغ2S.C҆QЗ0 նwTw"EЯ;k$3:1b؅rs0rՏ׹gl;خIi%5Z΍!ZBKңg%r'5q,'\*[Kks²@/TouB|($뼇bŝ Ou'aF8SZhWSu QCΪerʑ=I]ɾfc/P\ߎ]-/]s {v&F!]템`d%;N])R@̶?Ñ4f}|SCK`]&@׋]i[S8}ݽi;Erʬ[a>J+D(*`cO˥_ώfS| ǬV-USXZhe+"Шwd.%vT{?.7oְүY5 i,#ַS[H\^{7 GB Iokl|9=bWQ,x%< 8~OBim! Wvi ̙5_Pq+ RQ%2D:JIry+]u'hJ>IJoDxhI  @_J.`Ӊ>%Qt(3éGk_2}NJW5(9FB9CY<#\TCѰE/j@w(H م}AB`+]HCc $ܹ$ lWlg@'3Qę|C\RJn+&NlMG"Ġ?Do{yI䲅T:'ʛed>yz1qUM3G&?pAcz6cz .i~. 7DbjXyGM!.n $HUbE$C_Sph:^2*j럷L N*D"^[0>H IX"~[xK{p=(D6Rd my$=L? )Fk~b+7Wo@F(Nw믗 ä(ʞ&e&qB"[SYf6rkh8ovdlWZY4s?|~k&h">NyaZx,Y7%BʼNh@GIIߩ0A[W&(ܐ/{D4C ;lOUI;X,^}s[UݛL|޸UQvhc˹wG$kBUzwGп.L)?KF៌M85cZKfOz2?W@2}gM<:&Ļ{8Mk+]Aؗ66N[EoQ\bjc2%?8ъKh(\Q׵|UiN˷NxbF]p|-@!żd݊G skLz9i x$YL}9Ӟ$>-Ǝ0mzޢ8 t[xQL͖K0n#BӌPk8gyS{ěc9Ƽ*ߑvc%ǔߘ:WV.q0-j)pθ;[Rq;8bfT.ؼES \0a&9dd֟pA{,| }M+=(;:s'/0~5.,*i;T / HR> %@^.}RղN`Z3×Ni<}>NzDj:yOÿ'}^s `Q"tIvAڰqfR>'W)CbZ02>#8 (Pv">0T\gǹr|jr :sJ-BoiC{U[91' i;-E.ZLx~8Ѕ-BrF9Ny@[. [|Gӫ mKj܇#!UFy~7?kz( h2xYXo74ĘF"%_NU qwQ3@ [Bq%=$7v/%;vZ1Mֆ$ gԗ6%R528 5&Wh3Ls`Fd$'M Lマ> Nyyro⿇W0 H(6omY={BɄ,-˝ӭ2|ɓޡEK|fM1|4!G/ETXFmU3ʵD_9GIr:&B68 .r7m޼v)z VtvB`C-_C;!o/,v)tv Gт楏XT~dhsDN"ǺS9w͒X&jMW`|~ɾ⚒EilQ h͚z# D2DY(M(1DIqElKNX ":-AFule@sZB~d*ug|%fMu2Kb}t[fY/N}CʓHELȕ_̨Y'@2YgV߫SJ; 9qF`lZ&&ԶF-݇poŤfo !Z%oOMdLͿzH^=] b^ШdtCD$AS#v+GFEg4ŀ#{s{Tv4C ÀIp FJ<{l?4xC3*~WdyX!`Tȿ)vHaa c9=񪸣lE4mo9D #gS₾,\2Rb@Ǭ:Lan!o?Kyi"o6V~#ˁ@Xi{/|l%ɾe5p i3]@*BMXYGkoY,ˍh@\omO +{if6p{tJ;KoEAqIЉF4rD4v"J1ůi^,@3U/gsЩkSArܷAn^1mC&`TOB{#Z(*z\/-f8ty 882LҦ㿵G}TDblVw*DXo3A{_fyޟÃ$_8xI(x E"+=| sT@3NRc&J,ԁ"د?l#mF$:U9B|T~׏rVjn@Dɬm<ƺ͉(uF+ {cI.1ό e9])gb,"r,{,Kێ}/ dW Z\(@᮳ud)1/[r{mg$H#ݰCNlӞaUSNŔ`$U!RN_:.J0;X$ViYE;ɞՑh S-5OrUrʕhe')3猚1.wb%4NDׯ/onW-" 3YD~4 HJ1 y!o th3L;@}G}ɋRT#ԃ?9i)V7' %'5;~p tH_OίY[> ɮ=yR_ܔaNdz&b}j:әez5h_T9֪L z',ZPvzb:MD o }0WqZob7J.|rFed}[\KKMHf4W+A/ &6@M@\8Zn%r|!5p3Z%ӊoU:D+'3.i dIGX#TyLw+&_z;50^$]7A4cڪB9f|#E[yqfԮp.3~iRpƤ2 vI}qRu=vhG) QrMu.$B,zm-}M}[Tmܛ~s g<){'QJ0|RϘ62qO{Fޟ g}=w@W#bd>Q~5b* ķS3mܪט:8i9}V 'h2!* ϫAcWd!kq=۫EMm0#L<ќR"[sRкGtru.չG9;Ao< Qu#:}߯Er+ʿu5ƿaa-(CjEvX1pњ~))[5O  b/Jqe?JQ jf ByּZϖfgWW^f+gq23) UatʖteF\:amxO\h帵DVe.O/2ɬ6`~\*$Ҭwà?1!; 8YlO 2T,t`છdom|q|,ä́Pl "ڂ/;TVq5y y++-ks[fnS"Y#'6. *-~E4n hΨA%)B_U#'ڬQeL{n7|~E eKcmSsNWΨ$*NgN9,:(h`Omd'U."!KB- @*4⪇fG9la6Za$^\:ܴ⒦]UOc][ەo!(bp@ٻJ!:54E4U1pIzl(,Z-ϣ=h}_k 6{"5"<1#4؆ےa3%U9#7"@3rqt*9 2'"S( ?P`@OM\c3TkCi~]tWzY=0onby8cyX6E{}2sk, nu\ۡ:gb-+L +kGiHc ޡ`ICf 0N#P#񴏕N=T:dzvj:'4BXs:[Zƻ 5eND֜:#Uj%I6UhyuQ%bzUovו7TIٷ)!K^E5ER Y y~9rE-uU.,dE}PėU%=#5?ž}Vǩo,ng+M?8^*`R B IS\﷒e/G.BRI,i?.9G^^b9_=\kIgQ{)⺌qRj<2-/X#2Ş,!"H IHqa:Ry@_NCk^=w~{gG0$txu"U6y(BJI}ڑP<0Kr]yIQy(6LVĈgtq4L/c|x9f|:NV4(UВNE(x3vhG;[悅[MS $\$Yc%qS[g&ւ jkp;[)GaM/-/Bo! v#CNF.2rBG_m" wr zl E]p%@EYEcsJoԤ!<}4΁5ȥnB6OH[R>NnkY]\.. 52F9kFV }5 %J5%|1{{)=-1U%,O3?\H^]dQZ:`J BFYsv99^ǜ?j 3gx)NҪ'-F[4L+ڬ\UB@}Fy٠Kzaz5 b/b :vvD>|}:0(Z1[PHxH#t?v8cC"5Rk&vyg'IJJg. 17V}'Xvt8p޼=wRN93*yJxy=<3±D`2n]Dn Be\,3z^ Լ,7a\95H7ȏ[СPg YXi&CXW)cOc}<)Yhܑfcz b*t0rj|`5F Qӧmޗ'7Ȥg[:djXUJ%Y$U/*LB@Ъ?|n 客[1b@Ōލ+FpIÂoS+=M& s/[ތi఑κҀK=4TxbZoڬB }|\<#BЀI2,e5cQ`XtiV"uTEבO`3TRL/~c+MZq¥;\z8ލ)كjQ#R!t$UZ\ .rjRkVcgi>[q@俒^iRߗݛ$ִUv=y(||S_1%aQݥnI 9HZ4N<}DNstu]&xnQcm漥^o-<rX:X65>@#!"!WRyƄ_ujv;x$7~Ql7rYn2[dow{ƣ✚ ôQkK"%U&Hw2%V[h)ے\va:eM`FKI+i!:l)".e1=HḾ>@DE0t2k:Zb.M}R2Z̯zg3,ST۫@++Ì) 「4‚MQ8K*Im:UB]cCϠ%jm1(!㈳O~' %'>_彎Ql<>3 c aqpZXG=c+V5%"7M3NʼnXލ@V2[N;gE&َ]!O-IJqFav<(E};Vލ]#pG+^d݆cXzk񓩡2hӰ&ex:IaD/r2Pw 3FG_"r2 ޗ0\o\49bS*q~q)6Ai&Mb=̍ a/E8s !ouMĨ/4Յ1N!anGNC^ ;R!xG~;, Xn)x ᗙf{}MϞea1Wn^;D&]vcc2nQ&+| KT^ҳ"ێhpMlZx c_RO/X5syPԟ\mYO=y*.Ugv/n;5|x q=M%wIk U;hYѓV,Ƈj#;n0D[Z-0Մc;*抲ݞ+d_SijVamdN? ,P,Hq.AۦڅaENr7l|HKX{:IilRm]B#gJI[,`R]rF%aj:yh@_AF8#rNZKj5%`k'D>x~4int6ZejC(t_N #RN7̰{VóM9FrYpYY(}s)gtB׎y.oW46@Ͻa)r"LJlLՑL!d YkdD%f633,3u,Exy;2N.3u כJ>>@O0Q YCjkM#- 퐏6͗mPm=U$SQ/I6&Wܾ@6߂Tk!h&ߝN/(H{V|Q],<eBeR!1,bFɖstڂ}~ (G^+2C-7ٽ(y.yyw>wqz!e^%;Cg4gSQ@AuI2Z SAk }|!Z."2&nXp`x, '[%i~T }[M> 8hm\쀲,\9Q!_=8YTaEr_`*o}zw|NsaKu} b7<[\/Jn3l\XQh[Ŗ ²!͝_q8d%CooU_C9z%r V8&'i57n_ ɤx=z`_ꞽSj1|qմwr6htS~kj9L )|EL3OA Āop %rm뉐ܐ4"#2$v׭o A)cZЫ1}1scЄ,) ̟+3tC@bvcg8_ RNfuiΎ0s>t~w`'O<[DUYN`s#3Ul{]aфp`y6h9dήQPZgޜ̀CeYx1Iax jKl/3K7:ht=Ok2}Erg$5S ?V5ZGy{CuM X eʪ\]HDPڜ7Uq@m|J2 ENǃLzY5ḻp_WjKRUNPGNwͧ4M ʰr_>p^DI*]ꗠhzqz0{( 51`&` h~tǞNs3)B@1b)@_Yg8Kz r mhk$5~/ϡ:s%E"Y"42Ԙ)ԥgf'P!,Asŏ<BE8nBDUF"TP3Mǣ pH IύfOfZ ē1.=&L=zT 0hɝé"g^8O Pz2rac|SҘ/h{u}[c 7LLJ孩!qX0NoE3b4{ *~#cn,C- m߫ޭѼǏg?(YNh ށ(ʏ\%trxG8v 劢Mk* ᦤ^/D"cҕ)7 MrR'ZM$j#+|5vjq'CbOOynE}Zm]uY zVؐkIrttn aiܷEt&YW [D/{>f[NiNowPWOSJn[5Ax*G-#@P[gR~4"7_C[`ew!#LE^tgջka<7| >RZa2mh[G Cz=n?~ Jcg\R,&QʲU^$klmYWVXɁ1_eCSds"8R'n ` }iMfJM҃ʅPiZ]:i츣>|Bqy{ sJ{z}+GއXrpWbA-aq5&)!ާ]1)?[Mご+"̤= U=IW8;KiMo 1-+ UQHtj"hƚ ĈyhL2n{# &ac W$ GT5y>8]Og cܶ'/gv{5RT`܂JUwN}=Ehx/CG8s~L"> W^J%Yx{=d,%\CuWmKan)8gPZ<{#49# pJnSxư7ނ̢v/&238g0 n%({ӸH ֶxo‰bl] r1gV Yo"c(5 !k=xT׃r7⁋*1XM+AVdHIQ-!|FP!pV [cbQk{^~68; >-ѵZ뺿VpG>,.tD%ϒy tWqӛDrҬ)W_6eXW^zXٝXw,-{ N=?nknN :¡qbڱX0 {Y: !F l&ޮ>Ǎe2V[o//sᚺJg8l[|܋nX*hs!ߞ9 |עʂdH:VB-8!lAh?h|a2@I+6;~i)Jb*j4[*LnZM+^Ԯ^6=҇l3Yr^њʡG'!xO$$дPn %ꆫT(gB^9ن5hAiO:&v ]o&зs)i?B}&B@\^d|Q@A#Q5܊)vd#"Q= ԫFtDT~˂C0I  N(н-0TAHu?s=X>5CG󆵎Wan+~ Z1 V xď}tEQ~%$ۤ,cBYT"z `i(vG#s~3^ SY7wAoJjC&3Rl6딜)H{e 4j#uex/0pD?1mBQ7;vWr:D9?82" }aFӂ[BStEG#;Un AF͠m\?D"<0Dn2~q2+#,1t+H 6}C 5ܹVZvvT!޽ ds{D,] }>ktsܐrl-utq IO.Y"7cYgE$.f3_&5䮔©JGk[AJzrC8R_]=SYK@5kzJjIU?ow,P  GIRx:HnJ;5޲t +_//*yl虒 S+i廡l?/e'dKp*hDÂXնV]nMmS#BAұ,B9 _$Yˉ#LSnZ.qy|\Q2&ޣXI*%>﷚a ڙtȏASg%7@ NVBChVAO14KI-ۊ3˫%ݘOK2s_#T\ce.zH"7 ƃHQ'f aX -Ydr#cN@M ".7ZOt\TE=sz0xc~؄dk${=1Qܹ3lSP"꿢y! L!qk;~׳gL|x<0X|WўewV$eSnbJA|۫!& .nT#nMf/! ~8ʷ˵`F(=y㟁sq|hXUʈj->q~`fFR?O.[$JۆG"'ML&HHȢUu;~ňIupv2m:0N1H̹l2dp B2FӢzpg߭'K{Nޕ.7:Dj(qS񞵞b@.Y+qeYV/K+xK=(ZC2X ZNsb5 xـȬ͆ShzY;=9`2`KBL-L_DH,³~z{A3s%W"wUFI1tMh3't%<3EnܳcRR4HoR,A^q1]>R9C`0܂ol+'ܕ.O`҂2XX[)2hX?֌kݔzߡX!Ni,ә⻂Xn+HG.): T=d D}!͐{5-DG Yax.C& mppӨ=J !!4<>596ѐN~xυo |k t,y֝nHLs˗4_)k3O~eeɬ8\ϭjU3EkN69=i]VgȇAp٪fxz,@u4t" S{o^jg7lȡ圚r,.nV1kkrZb踁VҺu<$&>4=t+p b"l=):{Td?Rh n޽$b#h3:7W5DQCEKu-ANIxlռ G}P JoPJs}?dϿGQͼ(oI3fHV.JK^z 3O%&ol 䜳`U^L_S`\}gjsP _*cB%yo= b􃗟X1 K@;0nC2 p17-N,̣##L쏉QrslpAŗRŶkH%2 PYC}_=\|B-B-du 3@)*`v0i+{/ATJҏS.(DX+#܀_5G5qJAL(7teh2mLjy=b^;F>C pzeTH85;]jv>1nA(;'fy0T'F)0GQ;]Gvw1$ gj|- -/[ jUN-">ߋ@f:3obW2u, y~L0Sd | Wk;.!;cXjd ϺKVa*樟|W[nnl>Rj3N^x8i0^~ M*UPDrR {G^DeX%[}TNpqT^KEGUDbEqauwOz}۽=W[ 3Si}Dw"O]NG p,F^NMhߊBď}n3N"4qyUkbk ~9kMOUjHy/crs{lj} 3ct҃2+c-;ȆVcN@DRW0UQF <$.I1<^-Gx3k5=r9,Ә:4! 0=c2z;ѭI}\ H; / aoFL80h7 BDqLzj璙 E&JgjtƓ\_cS^jsb<l+g$qﲫ}}!wZ+bl]NjP6G.Kz]SjBcX%[cgfKuږZvөBs)jYwh'Y#iV\G3f8L=9`K.rh,}IÂ{i:JŊpް [r!Xh)h!]T=o:pC*4I d^W43(}9f mޱl"TI;"~2Nb9O8aW </GqP L,L]&v5Ԣ)nIn<֎Bz1t'ъbФJ*C ~=(h"GOV|/Nk|3A$^d}8{莝'>3]FS "&=L_੐oذ.Q /IFXrj&j;_جr ':eH%P)ώb,g%z|_wMP$\7nJow! -*}w;EK~gV_Sܑu?Ȣ-t3JVpHTIVqFpcHXQ6~K)k/âDsn+:K)# & "jlKFx)n2_eC5[D_=ĤH#YtAl7{KS [>8)-eF8$JAj~e!3pD}'Lpi)"\ƪ,织g(Ѩ׸_}~_WƑTS!bflqyx0 %#01|=J J+x>aYx+CJsk?C N|aFCoc bdGE٥ zyxKU~jzTFr@2Fiæۂ#t: 'ڡMH !uG)dScj$-QYh9h?BeQN}K3w9N8*~U7鎣Ê ^Is:PWhXp튿8Ў.7q=i$7%1; Hm"J0Evr>P!Ug.} t3Ahk*̙6,*{ e%rc2^.4l{ 0ȠYzYS_"F1xNA;ls*2AI4 4B~Q\M̜_ʝ{+Y7U5 5V^"0f{5 *shnϮ6U4hڦs3{(uGФQcǎIΕEi|H4+Qn((# jY`+ P-5$s >IQ`|~c˧-=hDNB;Q5pRX#ߌ@ Kw*P~^e/ėRóJ81<@AtS3iʚbS?yP[ ԞB3R!FNQEB1F\SQٺ@4"s&yL]m'7lSr0SvAQBF;0ª#$ɜn4~@f.eUyThb l˒o u7ˌ ࠢ h%jǧW:˖w,PteEU@oq ]\gwT (JnU2W^)SCkR7}dVT/o1+.gTJ]_ɫ"a1?## (5e Ȼ̋ĽR8%FD L\ &㪿h{SH`v'&':4&7:Q5,oOlKS1\)( Biv/DRk3=$SP,!ig* f?BkY:'Kt| BVR}F7jk o05wrRR7x pI2u7؁^'U]Y$HdZUZWV.odb#y]^О2 ŷ_fyySذ6DpT<Ve W7 TBqY\ D3M\_^j{ Y#9MjN18".esˏ  h2`b{. ·*+-!gbٌ m}XV@=u- y`Z֌@0Mtk%XA}5!{!/-y3^85e j؍4#ԫZ?Hr9Lw?D3f)}ʑiIIAF+%Ɋz/< ؚ(F ~5@YhY߈gC2Fl;V"#ő)k^SgkU2vFdM!H`OϾ{O`$7~o450䮗!QՈj{|(".)O'^咽xe#<`nr'^d̹/ iD ,EM3)6Sh Bg,_ZV,A $6WDuzGkֆcG~Nj8!@x!pl4v=۴*QUw$g><Hn?P}D)5;Y5i0.7keYM/v~FmE5Rm9VZvw+''L(d(~/o,)CuQ lyo^A(fBg0>ʄHlOF-CU)mVj×ݡ_9αQ/ &q<罏GD).dxl)w+/Qcr KGqjЌhNZlO_%<)S R١D˲3Pߢ,4]6qHq]qk)`:V j0*!&U<`îTդ_qk|BMQP4\~&[_22Aq6Cq5 O|OgUH U1Ie)] _Ykh@zR]!_b&w&űp,܍xԐ\PU; k0l`}v|䠷*}:n$l ,ML= /)ܓT[RoC~XZ)&Ple© Xz)LrAMיDZc0iu{[ |}ޙ:U:Iℊ#W.d?PsP/Hr. ض.IZglg";=+rIOjZ{go%S{}INAy~Q ~p1bD-Qrg_Fgu?5B hU:??aB}/9  pJ)L0-sxRXQ1;*}uZjlG*A BCp=I͂(cPf&k)0x叹M*JIٸ# s  ,B4)>9C¡>-d%Z ,B;b+H5aarK(It7vub!մ*LcC۩F, ò* OPM&g3v03E#Ow\у,xOɵv :);nU0MҼ-ĵ0{%[ھu(.0Ȍ9RSt[ jb._TRtLU`UͯYW=:ܹU%9Ar'xlq^,Htk5ىU c!aw]ȔABGMQm/SpF(&=a5xtNݜۮŗXr}QeEZ>]*o"  |H'Zq X,n1f}^8*ufoalhBXE/R d(ЩǵZB khuz:KWDž^a!)cgcF *=vr9BBnR{FcOY&nEgq6K|3q!=k{D3imfQj Hr0.JژLhc~BNY-' x:3ϟf1~).sӠ@#Ч'8Ohfvi`Ryͅx\Bg>NW4S'嗓RŽ"aTKN:-kS`BcV!Yw!]M S/Y{\uWjIl9%>6anXiXX`~V>j ثjTWj{rq=LesyM=AEh=^{#ȵ_+HY4o.TfiAYl1 DSgC^yKgg{9) @BB]@F^M4O>61( OYбmowu]M{HwXT>%;" 8(}$&d&y.ݡREx"uQ ̵!4P0'` =,( G8!\0 IEQg6$迂$A?U DǚaMG[lO.؏.5$E+W=OŗoؗWߡp 4;՝®>i D\pj1twKZKWQq'iEjݡ߶<#w_{q!ݓAR uWIӮ)&B,-o9ji#׉~~e*X *NxGnX f1q$R{$cU#/iߐΗ?BT饴O[U@JM3[qqnoBvUh3^+N+-vw}MR|Ķ,+-]s@u ѷML,%a%$ϦVq}7DWn2BWyzZ35L0b#mX1|xsޮ*YH`^V4|(wNvGW.#x{X{ir%u7 ̿yVK Qwקyvi?j 12F6ÚJeT [|sC0Tl(G<{ݩScrdso۽4. I8W>Vxٷ/:,bX..)u,ھvƳ!56fAs1Vh&F @>ɚY(ğij|(=D$= *^!;nr|cg%hֺi뛦SIV7tmDHuHwG;"6]M0M!Q"HN;T xu6UEe6a~k<ÉCYL!%Exhhêɛ%1sfԂZ;IzF)nkQtCb+na덁094Ǿe6t8lPh2FKȃkQ䄺5( \ְ1ق^f(QĥRZç0Bɦ{*Wat1 F Ҕ[{>>hsX(E F/ }0uМ) P4p ~RRZX,> M(=X% uYMH;Jz>#x+⑄٘eD؄}zBQ12޲k}lTtm+w06QyT3\+/7A>?p*o[v}<Gh`ں=m#>kW4Q7)x1P¡1cpxhl,Q{pkcW.63@Sy\bCV9qZe_߼m!K&5KYV$h~cZeMXi}ݤtRmq͞8(>p8iɿU|̓R3Cm3$mu*SLw.%|M̞ k,>P藂#"{'WeϪDРjIG6.u!cS{GIЛHIB0+Ow=*!ը=ʔ=K?DQѤGBgйdHJg3M?!/'ZaUEгo]@~W m[>[n} 6ZR D$Y7k2Pf \m J čbbhmݪǂPj|`ւ_Dcll*W< $nwOtcJ"@fBh;pJCΔ:E1yD?ٸ$ Kƈr^ktˉZ&"Rwe-MVH爐7MV[ajJw37~z4w?%&I $.G1{,3} _*f)|OIZ4A"_د(s@ ٣|픆8(6R9sG>=N9[q׍zQ`SϦEL-  Bc=̶H)w?poXj*V.̩=mȑTQeݗu+Mϔ\)u}OәRqZ`m# yG$,YN%lITe?\hĎ(.FgO(ێ}D#?xAJǡNcHI}>U[ aT6z"‡Nx2H$b ӕY[niZr]hEu)m-(kņ8^8.INYbq⋥ߗVEv~- yn=w hG:.8/ p}y!}0V+!o\dQ& [ lp%wQG'`%o=ګ苿 ǝU1#ǯÚ+]/>̅M[jpO:pK\0EsAB'<3a ;N-;70䀂"t1"&!F8,txᅢ3ƌ~KCo N;x.6Uh D[Zl#^~[,Fk s^gfLRDT), A-6^eܼB"_@"RjImcfe#W倻=-ʈw¤ 0J謙0w;p Y^L6)V$熲S_{[G\t*ljpZn0^cQPe|KNf*= n^KNKGY3@,[;Gh 41b8hYt=3/)cC;;ѥ܆ֽn17]}bt1)_نBO4!bi"cJOtӞ)M0W*`wlG+6+3"V ,:_#w<\17o0^XyFATOg,\@d=I:7r%Eb3 4m`_|g@H DO =Zl"mm^I. ;uW#QySWP!+x- Г`atUi]#U+'QDbzH~&}ՑiLwyrRb)+_VKn?s[T~ܻ,301P2&Y }9)::fvd<1S88JP7'6} zm6lxw:^齿p GGsA#h}Xb+d;V z'0$Oqűñ,XvQ f(Oo>+B_ p6@ MԶoH!:jk[1'TQ1Yj>*!^V^wPls`Ā}::g>qp]YFI"%hfG qup _* wۊڙoڀrnVj7z 2;_Y=I[mXϼ1+^{IG{A[M5X6v׬_Pc̪j OeK6mB"̅H=@+בK;Q0~w/y5nNB1/2=,+`,!Ėr^);&CM`Ȯ=8i)h㟣m?̹9k/qKgpYVZpXO\hguj%wsp(DHLEN 6_c\4gr,Pm7 {e4/]Df(OGs2"q! KU1^@޴zEb' ӓi>v7B+eNqu: #D5'M{@vl5o]k(J˵%x̛xGMO wAzS_̬ĉ'TD*22 #uWlICؕOi,~=9r/L_.4\虀%=NȀGRu|hEUlŭ˲GOWCJ6JyG0ծ[Txl{J`^p3=+^oc J}>qqȤzc} T[;zH6hȃձ[+ :w % Nؔf\&|ZM)ya}F,ڸA@:=۝eрgJ}Զm/E}]N-%%H"dx= #u=rUCc.r1gG&3c#QcLC1);> 1-e$S 83&݉,LݼY2)ɯfx0RG5ޤ-']v}sz ﴸ{XgP b_gAۍւ)0Iq̜} IXh2S:W$O'ͳir-rw!7lxA;v4}:jI;9?On @,R(?ȟq,[.C/^gSwsȻ(KD0Mg_|E TDR"ܜ M\0 e'yB5 W<4\Au00d 8D96;DVq`2%su'CWDYfL}w؇ E\ה߳#X;oCRB>]  ֝?5O}mb``JZRveQ yMSJz}VSq<_;0$0yY~xAŁ'%.v=;|;s5X :2/o-U"kfK ~%t``V~'ҧu_Ofm]΁i<$8~:䩯/d q9]s47 &#=kJ~#(i45kJ!\>3~Ѯ~&l0bF8 IyQU64EKDڿ|QHXʩ!~zc@J DqC .biy[92ԌoR.A , !ƻcz@&[8[w$dNf-lY- }>^&ZaOriLь_[}>+R 9W7BJ, "8ډJ=mz^Hr\Sj{SX4^G "֚]\WgP1uڧ;Yz&6"$+c#B9K qԾ<cǑuO;8%W禬ѽG6҆DPUb4fz]cᄎPMVcY )gFOV[ux^kGZ\Xpzŭ9` rȸ݌ 2>GT4FZZXKvRr#+#9NDau./8!Ϊ2BF=^RirԻ,L* #3 T1PJ4#!,f7 wO?{??/[q~ϹKdy ki@1ExvO0T6Hwo,#:p5y{4xZj9!њ&8 {jm" >͍hW t_ RJ$CPb !y z`=%ZB^ [g_10l Trlp V1$b|2(X' PUh`P3j8ZU$yk 4l1ҏ%5wu9aC "h-ŽNvCg&1,%94ܲjU/aaQϿ 3祼'rKɇٮkݡbAtG;-eBp`a[@|>mTYD$%l1R)no0sXZ8`7>ֻuLW6Cl՞^ 0 WY^?¨z{x_9q-,e㋂7m: »]٨>KPYWM6]Ыɿ%u趽l}'wJtB*!{`NG<66WqQO3bneQjPZVDʦEa=AݢSh&Yоƨz/$T3NjR$&ksTg=5$e[z1aE:ecN'H3a/ tL{~j%&U [ce(Zh+ `^\#Ql(o)~I.y&)xإ\zӧs2ɘ_Hug$d PC1S!粢i w"B1RQXi"*aqnƂB#;mLFk` t6* ;7_ޟCjɲI7/Xyb$_};?Zd]U`A[}y XZcBn_TjZƻuj.F s-SřӐD{wv]޷w]`s6FKDIҜ4ϐ qڣa͒LP 4|xsx-vIBfo7Hآ?V\c$_v<HqtO g6EݶjݍGӊ4 :x ;㖿|8pe(anZG[&b{C?v#nCI "5cuL0b+DTBM*'~")ձ :Mu5>;ݱK %)=#F)|y_J6vcQu&-l%Y#v@)8 {31E?~ h_LUOv vM8%S c&-~y4W@Q+d|m>cR6!g:ukTk8"أ=*T&k 62af yi3U\a˷5? ["Ӹ'ks$f4 868VscG]VK5*H<>acaYuۗbIzE@'< *0,pϼzFיW'`N|`E_{ɪ_}t$͚`Eg߲4,FtQ4T5H0eQT>)Q6M?u%8D}=ۯ7'طWƲ#)U[Vj 8adnV]=iWU (q,RQ e ALTeH]7 PIS^PI {⭙qm1mg=Q!x'sUpj$Ҵ3/2|Mo'x?~얄^U8gSהxR"N"p!,X;VYwU o1]ޑ6r!4=\rƄUV6vzt esc&d: ,-0,GDen \<(n x e 'u|xwFuͯI+:o A&v0(gg|4 S"SV7FA\y^>4; 2suVtkeQ3!$vOujGdyg9|3Zr E# ![heLD H$!5R1f1bZ4SlNj&&'* OR裌],ܝqDgG%O4lfo +F~ePk6h;-7'/8y5'\|\Azpd(?ʾ*y5IɔɔetEo:Ɔl/ 楠@xK QWsIY\;S.XEnf"|מ1dTr s6^>s[7H|جoctSXEpj}%~9tr@K7ik3Bk@eUΣ^-^sP V6-+Y7z33%Q:Dw\)ooQx}ps`+[ C.}5K1=ܻڕ 6a ώ$o'Fҁ})aҸZ_Bͱ]&=}\!|FW*.B${_6`_i6]vqH%JaDL7ecw3\y(^Ot 6]i@ \%aNKԸ'f׻CFe+y v"jMhZ{@w"͌Jl i[__w?>>3T >µ 7[Ź+Mld>5:2Tw>$uġ4 C?{TP h4%oV" I2vm*- ,r|;p^'r z/ߙDOºG1 g)ĝpNվb 5dj4ďMq[^_-$jBamPgemc]U/ڢ@wT!_J -x ŗ|`]wj`c9E͇2uU)\LI `E#r U+wһN«I3 IHVrTg+Os7Հӗkb*3Jb =[x_B o)Wn)^ |7BVn-&q'֒^T8G%{]ąȵa_wɉ^>\S;=Á8Bnte"hp7~͌k/6~m*bvh&8hAul#]w+P63]2iF*tgi~GLYxsA/W-fjFI &__H#ǧ԰[R/0 \o^{i}Jt6J+ e[4sMox~yy*sd zVwǑryyvAִ*Yr8ZtݼrO8\XCኢBa^Jo*Cݚy|ګ°Β#fflIW:/;v$] %#Tv.9qH*Q -êϰ6n' J̷0]` Rt y4o8%=M _:LNOP|2q>:8Pzoc.wIJ|*SgWzi9e_`W˺@?@ژMZ|x6bW+_A[)S6ܢbO]}fb<{Ȧ?z."xȱ%{<@E0-&ҬyqAxFDL=eV`&D=N) 5=P&0al clVu]vC}cosxSc4( ׮ۏ3^ tW(QUVpPK |]UJĮ_sy.kOƒo~R1qyȐ Pٕ*T†BߖEE#<6Ob,PMҏqUcתymQ !j53wCp {?txkV\9 x22Ϋ̉( *bo&Cr,_o'F3£\GrG<űuaw )hʥԿd2_=A"-Y̺,l!@u0Y 7-R.,`w9R `+*3Jk`R?S0?tĨEg4}R˥ڟxeD_!+0{0yNBݝnOP.P[>4SHٖwnۗźP6Js?G.S>6Øtp_uMV;{*g.4+\-_ȕ/ֿ{-j;Ϯp՞to,9SlsjM*E?/Fvǿ .26YG2˄ <ϧ~$s!sK7yQr{@AZ)y |+QmAŸ|#Y,^&40e1HҚQ F5ƳnM":?=1(~L Mm9wGy"Pg'et6{fNp\_(J8JBӄ!RF!,!c~%J*K,iwB=~&0ț 6D-L~3?HNNJԄy:F4TM&C@y1i2UX5< zd!Qb.4DP)xQ CbE/5/opvz_:@ټ86a;f]m-xIF>&1N8%`~_θ^tU< ',C& >}0FrUۿkJqKY2]gTrJ;kdOWľ?N9.UQؒi&؉ZogFo:ۘuMwœ|]j_Y6sH0b\Y.~=)sz\p1PO:؀h?E:1o_gI7`Ogm-E-$C^DWXt* \ڤ0K]ϋb#j? PWoW3bs /REǐqWM(bM6eˮF6UCիzTvvj%A* x VR6ޡq{11_Hp6,cN6J9_J[$׻\FCqFy JMG:Rh83 xzFa/&ǀ)f,yW&:CuK*[MdHtB ɩNj(v7E4)Vw=R>jFV0K0|8mlGv t q{:SzKwb}Vtqh*lDGM0z/qyy;q?xT&ޛ`{5&3KqSV^:ڈ mfBHA(/LZrC|#fgߪ17^%윷nd}Pu"[c俆FJnXe%ȡ0ϲU= bb"]& WL5 o0<^8h#h\}^KNQ%3 q4{c< ,{HBOh (6_^Bkb\1iӞXu:%j F'uqܼl]{ 8-Y"+>Ě!oָωw t%CvruՆIîx}hu1V#}6R|M_S:ĕqÉV0ķ)Ssc)xfgK2G؁l(,m!w+඗Ugg V򼮫ϒ>d )*MjiHFԿk|2"r? e-¸yu1gO dOQc˨k+v:*5$0K|0{CfzYrcQ7g q)i Zw'@BV-4Q(EXff>en(??Rm \u~H'7EOd|Muvb˛gLλN-憎>AzrPop*bz1k.N|r2¬jhirE`-<AQeZHA/iF SinJz96ך?j$z [Vs(F.+a Y~Ł릩?8\U]CE[s՗'|V,T4y!?X=(HdQlUSA'Azӣ H;VRK:˂pQ b 9 NÄL[OpA4$r|\pB!n5?A>~%'% GX^ܼ5sĄnUKHsJfiw/J0?"X덛%k x`j?ZQ/i9'&i t贘G]"vTOO!jm CPy "Fn)ѦlIdz(_B+S, M1/9 黜 7q3Ҡ1r30ŸҔT|]ֻ[ _u%徊sB= ϔrtg4+%TuB^bԍv-3%ӝ{0_8B%:dd ~eg.[۰)t㼴;/aP$$,?0j&fBv} >_bR^(La3@dBՙj%DzEӐ'`d"؂NcbJҌ1d Oȁ.L-^y;Gs܌^.޴vor6>/@mj%9ђeݓx!Xp6gt!hD!@vT?94DZ2%B󬓪RV6^(Puj3$.+cEag$9$'r 3[A@-m4J$Wc@Z멘dv#Y*C_Ȗq:`781PAUՃؗm"= ,] бڭMKLտTnO89KJ~w#8_v{ID,Q:jW9n<ɽZg9t3uI} [`B>0--v*zqg>G{WOib+f Q?^aq!On gxag^nBÓC萀tӯ_b" u(6M 7-x1sa{nSca!a7#l2s`#&\DzE#ŊK^cr*{:=#R)м?{ hygJs4};pmc|we@2ն+8V"bN9|OO4jalД aY)bj+ibs//Yo"-H;ذΣ~@Dd,7p*aCMGQ; n6wG 4R5źebR %죾Gb Pw9Th #m+~`7$ ሕZܻ̳^(.|U -Bn8,.~bKjS@a8Ў^XtEAoѧs^b5G9˵.UJAj1e&AQ8gkI!玡qK P&yf$?ŞrDYV)F!28ARC jn-/rү=t#-wX2s ⡆-L-6^zaeo&{ v*Pni=&廉~cC)Yz]_|:Ig3@FcebN BБZ$d4W;?FQg0Qv.k?2(rrp.v+H02myRzB0I2 _1tAi2>̠˃k)=Lb_hGK=C]mswGsNg sպI)LtGw˄/r8IR!U9>AsWM OD읓 cFQwv_ii(pLt mۧ/ -63sQ o{j`PΫG0 gN(L_8PԌ;0  mKxAQ+϶B+`~T+$B)ɠɪ;$rxl|[hP MKS|Ӡ s d\fBҘb<z-FUyI8b΍B C =褳Ic&#)fn6ɮ u 4f b#٠A dimaWBNlܭSeZ]BwJzyyCTxkDy @ S TςQWh2VIx=i 3*&TEd6 m/zډ.HAd|DX:6D7L/jzb>zjZ㈹$?Z"ؕNNPmLt/Kj2E y3)4T_,RBW? ;9”r ȑm(J`'3b˘cvZ"uIYZ`$|w|Y\ 4KCj* qy=SթTȓ"iv-s/Ծ[?0ӀSY.>3f9qצ~7!znY5"^i''0bC_iIuLV;f%]z Xό?˗Ɂl^nKo(fP`Ci CI1R+7l]0'xDld5)(d"+ ~rT RC P)~z( 2( AӘ/#HH6nQjNwV.7nHWj &|*Ï/::-p)/ò,Q O bFIc۱fW{gGm,ҧ{+}`=4Y9Ե\1 l)&wc^ ]oV9Ei'Kv>QibaH\ UAh1~C.:A}LPPn,(Jp﯆c%ڃ4/[O;)Yon9ݽR%kcը?I$}>YSo$v^'0N3^kJQWt#t'ThWP 85'_rEA> n"`T%F\~GnPE (kG$luAK+`  Β QH\bov`C9LVA: Y|~Z9hה4@w\`G2(U0 5Oy1#-N#=6u 1fiypqdco)]hz9L待àz<xA$)X0ev#4W+a̔}!`U.Ƚ})^5]^4Y#뗽9 xȆ~LD NgOuPcrkFO;-C]@`gCYz4)'yXIJQ7 v\KPnllCm? 0}i6G)C`bw  |1]syS+3$sJzl3;']F[f&\3p2'G .d&0eRsa:zr|‹]AvXHk()~<>j1(TG)vd{@a[jķrYO9C+Cz}<5`˿<¾Q{a#9K!9+/w֠ø/HXZ<2fdK@۩Zss7Cj'#75(?8Y4=DL w#iFbota<+pA{7N:2M w3NS8zNAuic2 "&KWOP4T!n68t; Ncur%qDyNH 2]P^#w\DL*[pyND<>y w-y,=^ c<#ZU筎':!CD6Xk| fx P<7 ;g yĂ զ fF}kaj 4=NHq#3Vַ(9.Ӵb-'J.p8wjbPߒarvVۻJa`6@8~}:m'&7C*i7UNEsApZ7)) [҃4b"ȭ5G_NxL(J՛}XUhVu^a$#UC208ay:WN7/|ӅKKnT5]Qf1Q`3w/YRjes%_Y!Y04y^PJA#in-E "Ϡز-!;Bkkx '5 ?%GFRaᅁ5w_B24+mX!] @;TjiFhUġuepl<$g"=4nk%]&"yfX$d,TEB9C)d@\n(XLqy>}z䍠moM/L(0|1pe y2g>XJbdyT܎8(:%!kp x l|k53݇.CqY&V\Cj5= iK| x Χo?0z(m'ȕPJ<##!^%QVyLZZ1mŹ:-))me'!ӫm,C_4x2[HL, I6"~jkq Y/YU}AVkGۊKÄ<km2EKGj9M!UCnPDŽ4.-"0q-L#Kx^aI9S#Ȭ?'247p9ԠpT 1DLcpvrz.e{҆*?EYmJ'!lvSs? WoAvZggdDިpl1,[xB$ u):A} Tۻ'C@al <D#aM5Az~ &[JZVsz19:h>SEL6NnwvźE ?GH)0JÀoI{zX)EŪf$`'JGDV:,O(j)$GDϣtORmcL"SRii'AP38YpZ)zg::Vԍdy#?oC'~QɊ1cU)  9Y$'b)T7-^Akګ2.Ti$%ss(-8wsA8!Lm?=M#@T[cMa&8 4W-ۡR)$ylBe ,F)iG5;mlRXPcO:;JfDl'm2d _优9гhxJֽ|,_hƒl9do!W?9s\(SK`٪~͝>M_geMIz\LyRA\ޑ)GME/Dǻd֞"a#8PmCQ-+;z2/cD֊ /hDr͚.g# OxVi-,xESdX󕃰lw#3V8]\nmiN'O6V>MA}$f2K{i{|X9Ox^Y/o.>q]gߢ|ݺ-P a؛q4^yh @зn|I:~)%ODRi;f]$xbh[.ȥ1aؔ8] v?܎x:X\X2eȨ@&le>bEH:c 6gněssy"<7I'd-ܘFe9z͟Y5wN'vfZw pzo!E,W3}_"7O.|5Ii|%&n9|@~*n^W}{ݸtn31tn\+s4#d. ;b6)ʶx䒽X$F+J)EOh WO08@0D+QFdT {·\9d{DKa P[QMQ$\G--d*X5I"_<Sc7'/-G}8w}PuaBPž.(n!GGJ(01BtmD)9ͩ x/gyL*v,*D?EJ1kux6)č YĬa޹Am2ǹUr~]mD%DVeVѯ$΁%(ۥɵ$OC̡bwFf]Pt(_m$|('EftE%3E2dub;ȻoI,:~pSg.HeKMF]fI>E+OF%1='AF1 葵ȾY'iZxF}\p~˧;4q,فWOuyzHIO,룘_6QE!S$b[?nލ?K`=]%6x%wD w,–'N)(̣k˫@xA"zu]Et~K6]KdP j/j$H_ G؆w {D:92uTL!L0fvq2U'CpOT"@٨X=zDlsێE?XQ%5ҹ#' >!f-c.3<2&$ȵNאwU"g,GkIDwC%ɰ?O"m=Fs>[pV`bصq@ <ۋ[DU[úyؐFU΋Z6Ss}tGh C "wfRtk"Lxk6fWdcW{Q>{_Si1*gO&#yD лʳ֯ؤM|eS Ҝpym,cwd-Cf+C#.cW OCCXAy ^ڧaf+o3+ RG:O R[+N!hgJ%6FG Z97?1x5ǸS#*L)=A-ߕL'`؝6L'lmݑ3)3  2hزl2j'(w}CH?+$L|#BP_'DAw~ }Hy 5)"U(u?E.NjcH@t?M}9捽_ ']_O4͏ۖ9$w[K'"|+K\zRv(/D)/vZml(.@X ~t0: G偶\hj*vdb 唽ڡݼ(V41 u=EI4'u΂^ejbq"ya:kQ,ovڥW1a+[քdaWD@iS#DS(fRS,17|ZߓG8dJ>d.#B9 %{6hcL)tuǎ1sܷAnT#>ZF2C>z);h! (n%.kf8<4yw;OJфmeO怒~ y)V\𮻎G3$oN Uo-8UAs-ʪ8NjFޣ,_h#Qu%tc1Cdg P[AC#ti`ڤow.kITWjpN 'wP7U:ȔY@t>eRvQ60boɭzqk2;ޓBPw@8)BV2=_)\w|rI={ }YlCTi/e1aNt6d 6b|\dx@9&[ (#kMF8Eǃ0ӬyHeoɚxWqoF)pu3st(LNj\H`j2V(:w;myN2;*5j"73M87O-Da1_ܑmN.xnYw"{}`4Ugjqjr6a%m-9abmɪĨ{;G i7}KJFh]!dTP$ƼI]X/蘹G)֖ L'^/1\asׂQP%ႊK܈ xqa <4ƇZE2o(%T['Pb 0D1khGՆeJ2(UpZ/zavp?^lrIraQh7@иNpgۊM8{8+{2|[&5C*kaϏ _c=2 VwT=mpձvi7]dF$VVX:JT8H{x2X3'Ⅲ[;mcðs|y2(tCޙՀ > A/[lR1VPu(!jxxET; zGHIC^Pk^(7TyS 4NꡈImXLwqԍ(WUk-9}ѐBVpJ80HSIe[/SF2H.H@XP)uAzkqփ7Io9c!bae wp<I~V$F@xr C3I ZJGl{"WkdEsvwBrʝ\ 7}xVEwݭ[3mg:,wJu S &Bvu7DdRO%IV]jlVhg1o^_,i@ ?"2+tf 0yNut$7B ]1 % }>$4߸.B |;N~jDB3X%\AG.΁q >Wic]rEa`mNjVB8b n9Fga]Q&SQب&&vM,3qcdO?;]p/fo}|$& {~{Cuպ4:Y88nYno,@ E|? իm=)-e$^у7 E[PX-}ּ}RY2d9u~gJ=T]v&;IBoN)Z1]ofE3iw=ڏTujin/Zs0#pʬ݊t>v%,>֊'(w?D#pGO4}͝jV@Wĕ}]/kO dWʳ 6yRanI&b4h^Z9^ \'{W \:gD $"y AV3BQy 03dp +߱pf[s|+ -(䒜~Gk᪚˄_G5fT]G Co-(1YT`Y7YYUJ0(V;ܧbrpHia82C+n՚m[hfO _n=/p*> &2hT5l'RӈA d5Rhic܀nE!Zl$a܌e4c1.AWb,@&Qm.f# H{@!LGXò'/@nЁ_<<- b1~- -kק6Gv뵿 l@,gڄ,ջO U eFEGU/g"ڟ 92`gYZ07070100000113000081a40000000000000000000000016193c63200016e9c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/]?Eh=ڜͩ:ESrdZ^7K_c[=<=a2uv2¢8Ah,`~zRʊ#7KTu!ۜ9 d[X 7U,3 OTfU%,pe4:d<q4Ɉԓ_ Y 19! #ST* ψ$(fZL1.3Jd~lYF{)-jR<<}S1 $`H}$ vrn=0Qd'3ͩ"oEYrTJ S[ 9JF5-R.\1䣶bt>[ܾ{u=&7Es6Q-svVc-kyyd9uf u4wyyPn:~ip7]ŢM p玂 dYt}O6񯟮SfGW:ߧ&pE7dԶQa%^Ȇ[:ѣ4A^ L;saRs*5a# ݅% (y.YdZC 7>Wb0fOrBo(ߌC SvdDZ'w4v(kIHsO ~hض%,m4[_YC,-knugy2DubqMKM#6"Uظth5m![=F@1fo{tAi4A-MJ0b]xexcF]`uJ%Hv6(?o- y(f _n%Hj꥽ƒ@L#:B]`)Fbl~D +ԬG.4<ԷV2I:`RE)r/[zw"N}\}L- ^f ;^doAӟn'PaB)P?%FQuIQ8#H?SLQfQ0Pj e}9idKۯgXռ#^$BZ؄bMEwNJoiL\*®! ѳnЯ#-omRa5.scDB>WҴL(\A~*- dVPoQ'U˸Җx3;Z hcv ?*{w s͢hE؟V0",X6#ҽ},PF[ @doupt3w{:Q~dk- Yd>'L ]9wʮRˇ‰1a P@-av JLָR]&Q=т9")Œz>TP*}g0iwtdU=;ݻI? #ڗ%n}+,7E|b ¬)Ggɨ\0γ. 4Dh_&PKl;gDS4ޮܓTݓ5 }M4OB]cUZ'lw*_JeA8 VB'doF tgO foZ\!(9r:DNns+\Fe&bv0a9de&A|&fO+GpI<ݓo8!AapI&{{y5 Q'#WΪ6u4\F 1 )^NHb9!aRmUSʱ3>ڳ\k= Wvg_= @F֒Moh3:zY H0Q+UJٝO#LD3$L448|tX١^<~wUsǵ] OB lXgg6;lhjĜkpjweӈv-X'Y&<!䘅Vp&3~0K4[);0AuoVEu` l§A-K r+);o׭BBkCyOVls(D@> oy&٢DEMO)kRbS([4X)a" w)2E>p7ӠRʵneCeI L6EAJhFTgZ| i %iϻnxq#ӓyb9 Үwn x oҪ(&w\6*?\O@!N΢gJRu]L YBn>nBgP?vq)8JVEn'E5;Pj3k#f@. 3Na]|S:- 4cD6dE%-w{jYI"3V#u ЂlUh8Xj繿y ԇ>mԗK{tu+^Jr0$ԗp\ں(Jc*cTܑn c;7Xk9}0u+ s"y (gK)ۋ:N *uh{d Ew00+v7ǜ/!<eIƱ&WQ%H?)ؙԗ'uE!XIcC1ئ.DZcdA(c_V=DQ  Xz[꓂*uz9s. Gv6{Dz-:y)c^i]_hp*ҳ9BV p~c?,%U:xrUM@,YyBUnmv!RU8K}=xE `Ettx.[cNz&TA?Q!щ9ʉ<{wL_Ypzq4Oo2g #i.ҝ0Yu~$\Z%ИQa=N ڡCG1a[)6Uk:N_c~e5m^FyCj.q&M x=!Y+ffL6?FV3fٺ2â"Ć\b(EX/0Ύrm>Ȇc+8RV[H/ݺw X# sPEFdr!ޘ=dz{ҟ̸vy^%ԥ(A#]kM5f{i3?ݬklZ޺nqKjKmnMY-5xy-Xzhg͔=Ilq5&ɻؚ=i\qY`9올H43~<"ukenFL ӑխW?)Ncn8aeK`~i [cqGǑ!%<0o^(uѴu2jUf?9Df yM'[￁&F`Pm_8g iVz &ܮ8֥mɊZqai{eeXY"i.pXt oC݂v[ZK}:) .cmo>GK5ATYSޏ <~=X+d(FF ;m&},bn2DӟBbǗAW\Y6;ZhbςFӲ7^{ JjnGH^u哢'?XDކXbHk_G.4x&N}@в)Rb(=_CNW-CQE O"O'RخmePQNDT<՚9߬ˡS@F;^mu*!BŒ/r&O-ӂ&WɆK7MԱ[Pq#\>ùp&/N =Et_rKƥ A@|zl:I'.JlB.¢KdxZs75Һc:)-i/yFQ>9d~pTӏ] "thJLj6FßUC' Ν=:b@Qj_;8K/o  yb}:z~I'\D{ãh[}]Ү4.$CαR 9XU#`{*ΦBfAWDVjsч5VuZ޹m8xzbFA+V_['0jHlX5Ǥ.y8OO&bnN!ޟuoOlw y\G#ִld@F` TV zjҲ}e`nFMHq>Mպs9 Ω2ZXij5b{ժbd(vN,r__mr"UqZ3 |/ ȘjǠZQ6syܤu_qb<0*2@̛__$gPE?,u؊)J=~g8"^%.YU':߫e*ẻG4Uܾ3(Zլ: O+Cp#:.?2uܚz&XG P=uK{d)F1ak|9N¼Oyy֘T k,pA)JЦMz;~%w9qiC/>btP+f֟A3qGbb聩uu ۦ%w'Pt!;H7IEt".a@'R o_.T?XX&rVSc(D"ݜWb%wykz #]4K& hj@Q~֯Xccl?|[oWX|p /TuS>̱fǖnh9 E>#3b,'~r(=ozQØfݍ>&:6w³`tWô)QѼMOkeBG"I|"+Lk~8&6 '22.iO) xCx*!ɠ4O08҅hueEP28Z,Ҧ Davˇ {2+'wE _:eS&R hTS^٣eۘ] VxqJ ([iυs~u .B8/F3(oe83һU+օp$3TB&ymB =ܒ(%5)q@ PḇG $@"'%%jQXrf1NAOSR$={Jc@ovY[9Wܷbڌ S( {Ð x#q!`ƞ#!d߫;`} wXBM1v"sddh2$©D| k1Sv*:e<5c(!%`HsqRZǯN%SK|9/Er'ܱs@%АFc3:"/3-Aa&15hZ&,Vnr!z0A!F|ᘦ>F*g]hy|"S$4~gffbSAi!/,~'V d8#p\&wEbPrX: 9Tթ|ToDZjpȧhayͳ3t1-s=bt@W9kuQˌ@}}1N҆J^EKȐ;y"p3<`Agowp9tU獟gK<zB3[ь+B,6Ż6Ty}ȹ%zg*bzOP^)`dhoU-Hw/0TpcΠU0B(AQqd뼵t7ӲqZ5 ['0ꎐlD2pC k*h*xq0>KR?:Ё؂Xq}v8νe߈4`zn+~Fr2 *>8Isa[ (K7w' p$SWNį]|X@BTY=(=0LSU> .2Zwal'ů3m .b{egJx^ vdtn.9؎%^cGQ$W _zUǏi0=q+'HU/,`_UAolZ0|?Z9=>CzrH  毼GQHf_F@ 3&1ZV_GХPKz^ONiKwo?k=/ mҳXN eD#ӂ_;++ vaх '.E_4s[i'm>YaVbK 6ߔI:*TQD0y\HvԨ*9ҵqp$0rZ=* VQU4s*c{|q B>ңD泺cȱ4|m_h.ouJ R eEN2ʍHLbx/z4X 7]V@"QAp(fo'*:,߿"{+G0l d= 8F\= mef Uv]NYatC?޴e朗0)EP#F:Y|4Fæ,#ʳ}:VYM&dc ٲ zA>Ilxa}%HѦޮdИ2hAuzb [Kg'0N>Hwg¡T3{]`4 >b3d13ɍ٦b*i7v?lMISrПOR(SFlZ\Y~"z'T]ɰrD:C2@Z`EiipEjOAx"e#}_ss_mBiI R+Z zwھe*o ANhG}Če+2p2HE7 Ӆsda .f څ޸]e=ƺ紶#Gdh!2v3|W)+>"8XN_’@{d¨gjD#閄)PRϽtbEF_w}Շ^[ ɿTdtU=V9͡ə2yj--ygՔV>xhצY s$e'Wi~/ ?TbS[P7Y¤BCt A #ɢtwS[Q}A){4%g v0>I**``eKOA% | <] Yam޹;F;JZʠB|I-Tzuډn) F߻K3k:٥%n1 oq ~1B拉 UD +f;b2ѭמ́88.Rin|_G+9R9T{ Z]vP@qsݫ0rXw/D:\ J9ܾ:6z![ξElua~ኧHY#9[srtYBFJ8n5%>Cв."7M4I9G92oNLQ{}jOK$γAHM;0a0oSqkTRޤPRq3^l3'@,m%{)-CV.luQkp!Ռ*#^a&k̓0 %˺ jf}gӕ΅uvcz-r~&la.ڃӣCx Wm.,m85`p0eeVEʚadr Y_tuaf|3LвsXaBw&] :[5Oyvbqi+ћdکl ]S Lt:?cء?]ٲDt *d -yh7ZϺ,rkSSf"5m><`L*b*<$2[a +_鄜# )'zw%~$x1lKjiJKqo]DBbq f֦ \uSףaDzp'E2듺`op,SEBϗ2lհHS $:fL=.ͻBxW׸@o l W%0)m9 NZCtq~i>{.pP)wZuzùc@EU$TC kGH'9mЩ9%~?O79≱H/hoQlea22EYțڇ\.vp$kDDuv?%\s=$Tۤapo6tez G>'bZhmo[yO)䋌%aǢdbD]vV(QEE@ ][JRj;5/f}igp ȯ+ҺON8#ًC ;uhYT+w J8 NOw2"bb pc@GCQ!?1p" K>Zb@̨ \tsxg`Т=sLx4E(&"'$ jAqĨ7 j\|)š+S* x1xxa2c fYtշ~ys694mAZn*?bV,0.|0nh.,LyYV]0"o|P,Nhǽ_8e`Ҹ oz[d?+V|lB]ġi.N^$B.eHYV>4{ ر;~˕\YpFa$A#Ҥ,;NHuekTo^\ԫ6kT쮧zy5GMyBYX(7'4 (`/jS\.-=bGPx]J@ $ӵ9pH:@7 X ^E جȀgS 4up1zZяmvEC>f~Gq߄x+׎̪! {;YBB*Гm4 ]^~5JmMQ7t+ߢi#= Q g:m:9Bc>E, z0Ԅu:~ Udңli+}t2Ш?m8]'Xx>CMӣ֬*xQ5^&2nNE6`hPb?X 7];Nם_WHS3y9LIJgd'mb ;宽 ZZq=ֵ/v4UE&{0BFtdv:q BC⸴6rv8nW/H]qڢLkɱy֙]%1UB>\]&L;|W(윛tB},~ Bކ iOҊ;4do}\˙Ve}7Ga8ذC3kF 󩭙,/ (= NWrO*3ew w$l)QY|2q1'K݋Q0.j?&l "APƁDXgZ{iC唑/P`6y\*բa b-#fxX Im4le/U\XqBt&[۩[|@|}*P۶o!\J] D`uD?yAO+ )tMB423`3Ŵo(5eҥʪ ip"{ ҦΨpPM^n+LdRvT_R3ު3je4%̭TM&X墄F ?~M{^{Z%Rw^ziF52I^"ks ?13Nюo/' wPNuˮKErZפ7:(t. !,uʨ$TbSAvs썻rlc->6 GjM v\9qr+/gV+]50Mmkm9)g2Hn2tË@mhV$c-q>u%qptbȨ)bQ1dkidݬ"mKC1 PGH=e%;j4(˔>$̩þڤItXvFCd@rZ< 퐤NU-46FR`[,k 0'յ{3zEy穼]1KiWp&a_"_3~4HKMĵiwGpp(cFm@,("FWjftWY,B jѼ2UDsi x~)ø}ݭ"k#)#$Z:DW|Ae>ia.=5BaBN' IuUM=q #ao˄E[ABJm;SŅrP=l5ͦwQcuU^O05j$,pG(BQ`mƍm $fDBl<2)2@ -=͘M.N8$sI;icVl̮!la-R-kQZYej\HM1xpњJl]@ަ _P[zaSO@bImx򛛂H`C~?"q~Q붨vʖw]~T}Q !Ƕ@}Gsq{׻U(pLgF@k|'2VC|^Nuib>Egu0Y=mc3;+nYĠoTUAh6uLMb( B7ߌNd׼P6YogV{bj]΍ MYfCߠ%^TT#ag0@F,9BES3p9oȌdoHŃA2+w|'Bou8b܁!E]59j;.KTx0Zf4`0mN.]Ĉ}I/!Z %BI ό‡(et"=(.mq^bϯ2r'hB:s򓳁6[g`.O/)W'ϰ-Ų5o7!FBYU^bTؠ[\ gRbXIf }wʳb1hEO|E@ Rlot,+˱؅$]}Rc 5fhIeT,!I;,Ap;Qa^d+:c[ƶ h*C4Taͺ /.\И ׇ C̪jkX9b!8+86Pk=+GV7t몟'uA8   LVym{zjTm7V,cWB۱PxH1`_2K( WԆ(ۮ@wɁ0^:!}=M^:&Z?Pxޒ b昭SϨÈ~1U#ߛ3A|WI=7 +5{b3S,yWi 95U ETIҚGTcx`@en* D:Se#򳶥M Fc1E- ,3*f ֛;v-U)=MMX_΋ D'^LȎsd lK +]hKY7yo\J;#8:L0}p uhimRaT_H_%ol,NGXX{{,NZ"h#%Ry :Fh< 85ڦޔt,W†ڙ2V hi0d&k +tsi[ odxh)@`9| E*}?~M6*0C\T;bc+6h]3gR醿g MQrN9oF*w iZx3Vg&\off{m1_/h~jf֟tw#%=՜6/Ƽn"#L`Р'ΗzCq4f1RY,|2AwP(lߘ"f?C-59CeϊI̚|,ɶ$x#X+u',rG^T!;+n@9A߸RF'kiD{/(hC9<> vΰ@H+lh#v.\:`\=Cx"辤WyTQ:F>Eۍy$|b` 8jC6ƊިX3H)KQmQo|v*ohEMn/@`ǟVUI4AT+-"{Ud[<-=YZVn|T? єt]i5at5Fǃi\FߘMěDT2S{ᗮGCw&$lR}ApAg+".$`oaj+ =@6U|7@LVtBr;`_ shгkaR" 4GYj xhChP!OizɬɃ-[G `:'u1EDzZ" [U2й;g\:") bːU)s|$æs ({gD֜&ͥdfO,1]/#??1S}0 +N tI Z 2oEc(JA{f1!3pJY5!wo %4zA2clwLpU ff;Xr ߧ)Ymȸ&q[o;҄Ulv7G[|Xs~t3^|?`՗Qe91鲷1֭;S瞳P|]LHxH;2LXQߤ0m˪)RЇkW_V*gbr]gɴP>)b@rFT=8fMK_4ؚ]ή-KתLHNIPOD Q3\L2d 'N\$lA3LMׯLP@rr,;RM'`*#ꁀLŽ.X] 6hpEcB*{DaO3MC8gHjզ H0 "ydFB : BO*ih|Gŕo Kh$[/)ʓ"^z,U7 |[cc탁A74O`GrZw7 b|piNٚ-PI_b؋%h#Lgbw|qWwWVd(wp)Tq3%a ۇYqRH1lXdRY }()6)_zs\5_ {xMjեikgɫC*CKk|n?J':-s4|GL9'}6#;1V)\n/{ޢR|/YiT^BZi^FE irFvk:Z]Co%]JNT*A.Ŧ Jo;(l |J%`3#c}o; D3Oœ<{;҄.ח]Q*RSs$][Յ.Qa0V\f?V]O{?pY ,ylevd+> ٤|HiUIy횾Qf g[FiHϖa.?[^v6_T'۱,:Zb#mˑ _4| \M0ńg \KC\InS!d8uT[  G};6>8�m&toYxMt䗠!4 h4BFeu͂@Tى>.K()PH$)q4+]ȏ^]du%i;H>/e Ej%W35i ~l8md`x"Jdm>7.z^(f_l|$ rw3D|B.޿f+r)L˜\*2v1 _2Je!]STij~W*) e4J"_Ɍk%^bNp2޺Pc0Ü௤(O^#o)m!YFޔxّ- GDn6S8>zG4B2Քbς/w1}`3VC , Il4x(]Hzu12$z".N*Hɨ[G?uN1J\)kĢ.[ ľ+BLN~8O|ZQ( 2pq"#4א (ZXk @R^S#o= ^t%plBZvCytg2f_>&+|ҴnB(fr1%4Q ׅï!h B9#*L5U)eϔ3_J] 6LAnoep0=#*( 3˫^Q8)Su7iH̔@fAлİ@b<]O}3G+Z2,=aR6aۜzRWCxL..d,nqv3bDb;@Fz|>E۲@ZVH3yly+VlҎ\)X^048% g9_r[֌C&ƛ4`G<>QTSZtzJZ-m4DUK ?Ht!sZVhbn jbl)^lҊ-: H~'5=+% @Г"xlu>4/姡8RpvV? QEuw3 ;)fi.9 gh "E;C7T(#]-U^D]U-sY=CȼȠ7`#gA}+qZ"ļv|­Ŏ;va{>YjI4#G#`H qʏPV6mgCfklWy4Yqꐙ7+ Z '|ބ76 "z0W20xEbOrZ-88܄1Ӻkn/uZ4v؈txýLWIG[0 Fs1:\070DdF;%(xw&GY7PEGuSG$X|coӂ9,M 56-Չ q* rBlay /Bc .E/2@d@@^^UkBTcucxr0!rMd1KݼQ zE{eAQyD@B2Nf^ŨA +Mo#"Rۂ䷤&Kβ|lqpxAf=`\)n>!=PYT|-W-lj[V53 5~DN󕋘gVս<=i$hGKWsetΝt\e?Wm!Z&ʱUO4ޛ]:i+sj,0]z1rA'▨ p<mK_!E2j*Qf8$XQT%ne|ә?^nܟg1)\l4<}: UH-'*k܇ͨ$%Ng& !G)\bdUye6d?@K[ԫ-,Xo~_Fb<@Byhtm]w8˕kV* VFa0Z6x"-AOP+CE!1*>HϬ*wa?Ѽ#Oa-_OK>lvhguy(;.lĭ=2*ţ2叼l1bq? #ۜG2Dⲷlh. 2a'v܅P]x;aƖXb9o+yw8OiM"6?Җ-v&3*B{^65Ol,[/v$v5kz[glxSjFԄ;S^n@(JXӚ/CH%!&YߗׂцbzU#)0lDQ@S=q(˹[c6| HYr7PqyP̐~KG:enr7 Dj cfy]y~Z]L@%3f,&f!Xdl_嬈!T[DC?ܩMT{_y2~eѿt4gB&\${mnGȠmMq^ʸD bE #Ư4x|Raܭ %" 9mOW!IO#zVoҋ&~@SsQaYC$I\@Qx֐1 d& F'7xrhzX_ކ\b[*7/TˣiZ]}aa< -rdbU6;}HrS +ul7B`z|=pPliawS%6l ֜A+6ݴ +}bEC=t+m(bvhXhg'n=߮{4~fc-sPtk'ءJ^ݍJ֣*vh*رϿk;.ȠK1%:үπ-5|VeL HcY`R7vl--ܨ^V4nuy>(i#u'F8|~/,ժ9ܮwg+W2,:-:YCVPifD/`7w> ON#X, ^K F:/Hݱ \T)p Lqf_.6I/ê:/vrl1 f%x"$FjWy]FB?MX:on!B01`'b3\/㻱?OLZlғ+/NFV߯vz*#']}n7zDX+6j:MWނG<#69笭a|`{C)xL벯 4cz~1^d`RPuWϾ|s{3joY\}VD #4DJ)"^ pב;Uo1dZxVEFnc$a5J#%wf&:p9X;D/WX-$|k8JpΞ#_}4%SϷΨwuˀ[gmcw(_0>l=<7p(BzKtc}!7(+(nVMON˾qCTo4#0ܯ7#Aà(Q} #B)_S<7}~׻J+Z`5M-)U$41/ ֥oF*suU`O`\̯,C$#Cf"G4}&K[>ʛ׸]N\જxr;:=2:'ccd`!o"X2o@L}'I}éCUFHcZa"CwV- HU \,ʇӭ?P7Z?by 5/!8zm% G)#y ҄z,LefHxTW3%QlB%HLq:@_."7xA D!i#Ҟ6ҮQHxqzR'=}gb1WkK!̹8˶HKXCUuȻnc8<Aٝ X'!q Pߦ<4TqNg|YD ֒_M׋.){aAIm,6냲 _LAH*{yϱwze 6Xnٝ"\SK$^,E5_./zT!9OeQ܂Rc.E?@^k:x\>6#DN"'A VK_X?潔reKFKR.wIKcd5ųj^ˬ,_i;, ' 5 ;laWERSw-\ؽֿ1<X @*tbRU ^Ք0 §>mH.R,4/,ܡbH.s&wv%0ixĢuj?+OnG+$9:ӸHt|Jo gTw0H誻YUg8=êZҪ|+?8J@O녁H? j6Fz c>43ID"wd "P{36Ρg`69&/1>e=zPqkMߥ(512U!/)A8Y}:?ggV%oi뙚污gi["\ DaɪQ՞6܀ƽI丧1Ɛq`Lu2[ȝC\-1/tVMuL>Mzd̃WΈw[riS)?IH) ) +Ӆ|j-+:uhp84l;مLWF_(tV~@{ m]TsϪ8yQYYfQZGԎr5,'r!y9 ?6:bP3d]:;D| ;^j/;LF"Hݯ-&@fz'um fP?^aHAZv#&o\B*Њͬ$Q ?D ̾~Z:fiXDkq)qlb|_XS:59C. o9b0oXKelM72+~ 1צFm}G"dfd_\ FL<"nԅe%ǚZBoJ\/l2];)S E1 [z-*(ځo?@c]օ-.^1C=4#L|^b=ι% $qK\#lRah[9Hb0"y=[/zn(g`u"mV06]FB)Ҋ GV9+ `6(їME:{_LCԃi]N(+}/`f,8Hݕ>_m@$7WRifϺU8}PF6vc2x-J_AqGB2"{n\-GM>|h2MӪywܝDJKXy;}F[+g`Sɇk~V a5$z/€m.D;A'oQYv8bASviT>#wQBgQl\ yDb*UiN+p85 T![G]F(o]>U?0JZƑX 4[ \JrE]]'v*l"d8t<I#U.;mN/eY[_I+Rؾ7;X'*ZdpPHJ_^_Z !ENHF@ٺ#-#m:V/5FcU|d_G<̊sZ>1cet p7FS6Whڮ95yVz~Gwbl/UE@ȷ2̤2`jWn 8Něd+GCOc+tJ>3K%Af>N/lg Ou]/Cy \Kzw8CRbGӠj(&sM)1OZXbaqWdKaG@ y[P6Єm-4]@I,KKMQuW6ډBC NGL?ioqO{RP]dؿ 僸e\%H4 Q&3BdOgL8_qb| `M(Tf(HK})g~yu< 3|d!h!M\]u݃0kLbIj0A @7t|2o,CT&+a7ʪt:gmcGAH{2w 9m'csz ?f|gi=3ۍw 4B~CK?wTI#iJ%0{KQܤ?壄>OOi) KNNZ<\nwe5$v.dzx1U}/C3(x%u؝`>#yjVT3me:]K>8%#D.j#p1[NꜨZ:r]f6*d-x&K®5;9b Zi=HIEvKQgmuJ,OyҰ"YEVA}XI*du&·.ݧiq-屚b˅n.~JC0|}A9Qő 9 }sg g N($rv9čqk>k2qF0h䤞C]249rAjGDdրNZKWO~?_ZE8R2]$Waq.֛9BISo[Y9_'$IvΤ+xa1l]ss @l؏3Y;lN%ZWQrc(mi`ʟgױ]F DD8 SwUS`/ A!׍^{!P7>pCD{Ļ[S5c݊gC-7 Kn! KHNyf/Y$Se`e G(,fe!~>k1[:Ɉ49;P*EN'v-mk>ԺUWgo$b4cp@bNwu9ʙ nԘ:"LIswJ%IsƷMM "PfU#К#=]wx:RC (8Fd>\w򖾭IkCM蜴LM@5sQiV_yN%R iޅ* _b+jw!4MUώ*N`PbgT$Ȃ7US54fȍÐ E B@8G +3C,|w0X3~=2Kai;5=fZU#)s 5|UKR|8bw[*=[燁L}t{$Vb^EVf{BhWx<]9y8h]%ǁd{uⱈtH7#9Og7Ҳr4Qn*{=Rmhc 0z=o/ݻAt2,tp{pӫCay bbg`"dڀ^RX9YC"~FtS_p4!c 0Fvz;*n=Ӿe$Muw:}q<!ev@frn[SWf"N{zנּmNs(%X'2-g㽦s^t_ǷJ$EDk1*,Md~\ZRΎ:6x𮭙"$t='8+ƷrӫOjrd -@ɰ '6c?c"Q8CPSЖ5402s2@B䶌HąIyq2 9v8C\΋xO`jaӄ2mSlF [ؼ|Ҥw^zc3qϏV;([ee]h7x*S^96sU.@̧0h$|}iR td  |qUSy~*m.1r|vebE:+h\iEOGLg(!P=BƧOQ~! {2pH\0}؍5Z?\%+]Dj㒭iffYxP0U%r+S w֝,4Lg&/?Yphq?3'E x5%mIlG3 8ƺI!MZb/|7Z|Q?b8 p<~-hÞ>,R]&G+T6 uFy;A׈i2t\<9NJ,-c彇n9opc״f/ +Q;>|A+˨!eÙٶ$0'߰Be/q"A6rQ/AgTM-}z(U\0CD<b~+U6:suC,!aH,ѥ?R{?&)ȹӦ/fuB)P"ip{؂h P˳TL ޝ!j~ur_zٻgaЕͧIvP;z$4U`BF+]{~痚(y_9厍Rʍ <-b,dZfsqǦ8=䭈k'*PVP\Qs픽&_ Hś:G XN =?DAAS8(X<'?-/xmOx .oI 7g%iOfDg-8%Ҟv y"dbgXTZ3Ԟs,3hiI]+Iהp1^ϟ3lL] F*~M*[s3D N~K[Rr++;WW2?{`޴}TysZ@g;5Yiývx:5鑦X@@tu,F]<_tL4ѯ`*Gך/rG.w|Ԋ<%7\{u+FSW2|n(N)D_W};Q}s.ҩyۓ˫$rF'80\jq`z-w_~.P˝OzH9. Urr@hoL6TyDu:w6wiԜMA=̩ED :@cLU`"$)OZxo&@pp>Kwlu``IQe5j6d?\_$ΑC&-Mx3@_]ڴ +קHhE¹eevW6;5//A Cn/hz4Ѵ:\Aaw8LEU *C ?5GW|_t\ ^:7I)DXf,SwOy8v3C|l#*yw%MʹB{5݀|mƸ4_U]g5Rȫ ]$@aUxYm/ܥFIfj)ΰ{\KptӬ18<(}n9W#_c]3xsqP֛؎ fj0fMkZ5~=9@ܠ tϊmhKeikYh8&я[$rnfP!Zcq0fڑ+5|mniRMk&ɱXE GWL564lvx^߭߹M.azH߼ɦ4qK䑚tkv +88T>e,3}؅J cLBN6LQ{mWߔF}pЕ}V5~G"f'nW6o.`0΀G/z^0ťF̾m "mMߌkM,y355|r%RTZU&d?\ 4:%3^d͂I;ը}y# =Å>$ `bp$wzza'HB̰0}b[ok*);[ |VZL\TοjMY&Jt4hb .%W!TO ٛ^O'\"V j" t#3mpA'ϔÍ)HvZj%K"s *=LZ$ H,[t;M=|u٬nx4clK'RG=yk@.Xqm{ mQQ Ӭv( 8mL}L$u@+`% #J洞`6 MarCTNÕ4/r#)LnNjưZfRGгZ_BLf^H)AdPvdax[SNe)md.F9y}ҟ&?XI!Ausi+p][m9nG# 24KSF2SR!TtxK0N<@ dށG?u2FP?n+@=߄elD.i`xtsr pWW;IӟWJS4܂,Z=?O_C |vw,z]OԕTO9{t]ԟ6w5&6[[VPHg`KiA.k`u; 2V*MMNگGqO^.sZ D\R}0ums! H{&#\qc!S ~]W(`6a=o" fT 9.|vf!I`0LIAt\GGxF3]<u,OSд bj[|'b'yO.Q|7S#c/Dc;/"@_>jG%/=3]?Ƿ-< 2wyt֒Wq)bWW۞ 9[ W>\f.Pq:{/ 1v6_DR]H p{dmjB@ISzْ_Co^'tAEKa;0 d9i 'ӹ.k]NI( tOjبVu<DSKB튪xf~`4!rB/!fhH*piKX)ښ\+LQŨ &\έ{9}׎,-/!XVm? kxb (mdT7 B1akvBH7fӉY;fA!pGs'/w"h+.t"Bfv֯cUC!t,9"hoS XUrb B16"WrNRJcπ% ͔vE5ɡG%VnJx }K+@jjEv W-e `#< ׹v / JڍKWc(܋0M[ahF o#kʾK㝡}g$>h];CE_M/|f}\U5x;w.s;FOTa;;p&`z/ )ߞA q~g0IB֦UBl)S:ūN.6MkY—+v-2pK z.|6adcNܦis5AI IB`Ťu\d` .mKJURh^;q(H hlΧ*yr?LU^?)dqwYv<<E+vf~suz) Xێr.DӺ~aZv}$rrIo<:\W㶓'B#8aXlq{q+쪁wB#=g7GN ƻ#CSP[2w(Oɧe%HNa6˪Bl,ҐxOb.=lJii0r׈ Cܲ* }g:cOn$E-&1(pKS@ޓ}H x{ȚuN pQx#19] H'b.DcOMXe"ؒ˥[+[sta":kRԆ-i 8!5وLgFr 1Yk9AHX1́ vw;K/Ccϝl+m Tvn˺~\J_gPU$f9lLxWY*h府*Twđ㗗Ň}[1B@%zֳ,йb(=ԏoEk J[5pUD FBo f.I%fR栈 Ren()YXF!DlKUyݸbϨTxphٵpkFAD!0+U^U#Oez8X.yf&/Q0A;sTāx *6D^nK]~⥪Zml,~A7 Or6%y[4̈́H v3F\~?{)*#GWq41`|\9f0\l^aluj [POtPO) n9ȵN.PEIs[inA_hV |?Nx(wʰI-A>KvVkx]7o c6UAE[ɓR37؈߇Ğ 5ſdP`^\{l ?U,Kz{y`Sw|j_Mμclx7}`DP4~,]pd`-֔nϪj+[~Fr($Ă!쏷DKzh² vlہ:)K_wCȲQ5: }O[`ܦYmqmsd}58Ry7?t{|5e CGP nW&pR51K5J=t|XS"qgܑ*"'uMδxUf[uo9D,\BRs\teբCW6:}Q7 事L^I@ǜ(vʕ9,GPB7@* uLuR]Z7oO\NXIxhjBt@>sKBVᾕ]l!rM>,4f۶v݃ XuީݖQ\rI3)Jkp$"h~@ 60^r4)q31[̊Ze݁1p/" ӃG-'{ (h>Eԭ"=-6EU-u ׶묍ѓ fś~qx M(@fl>%iԵ[x;O4 ˗F3er7)s]g HٜAѭF]؄=ٸ.2G,f*'o+RTe3!*5fq{Ɇ5tgL& p*Zz }3eR[d. x}E$IAUəy.IzwJ\mѷR+C@rLPl5|A%ӈuOF`W,i@BOKg%,sxf".xΛg6qYsV B*PVDƵ Su\vV86AA" ;j:KV[ y0xHKVTVxKu ަ,FlĂ 򳗀f:.1Y\) ȁT< 1ZlGL/0Dў.4ѯKԐC#G;$تh _)z $-#׃R<ֿ<-j)C7a/u/KupSK~b{|C#" d_E+bٲcffՉVh9_nM=]-t69MȋLc8La<4d: 3}F&=uJL"5ۭqPٌ iSn˴^x\`ֳ  .tu8GV&qX-2]\X6 %f/3 6d%y^NS;=qML6-@+C(˙_KBё(oZbiTz"=见%-iNP\_e<֓9hF,-|pN(_C=Jm!רiW36ڧQ߄=zK3p4$1o*}-Q{x_ e^I}Ӂӭ)Vw_6t@نZߐsЋ<+6O_FOIx)0 u&#ւVeX}50? cN Q zjU [IwHS2 &W$ՅHEO %K_@<U w.@CmS7m1SY7~?JvF(拾pܜwY+yuZp6ʕu_"{z?9 6LUZM5'|qą=Sfśq+&/#֔&u~ ;&fuhjG7k_?oƈ5QŒt87VՂbJl,dž29~1~0" L^B5sPs,xGwqwɔd|}~]/kUk!2tR9v#iMui Q?`<.u+4_] -ߚw,MT&V<ӠBLn#G?`=\ ^I@hn|svHװo _r H?@7k*(An3NuD2ohyrZ5Uį 苌h  1L-t'BP C䑋 d S̅ëi0Š:LO>\AEtW @M;j[2)5E 89sakCJ; Doz©bж |;Mm6!_Lɍbr.Urlxf !,WuA^#&эJi4' Dz 6Њ@"O)3Yw,qZK-͇ߑA6?>fU:[Š UIY\_wLo[7Xt/v莔[3j#!$W!@ qD%Kx 8e.zg[]dpH5e'ƫN hXb^޳RSo- p/$GH(uD<)CG7EQ{=pUdk V{tZMm笞o iF)զ?Y]嬀j`~v-yc@x\D2g!yh1Q VzH[.]>rb.;Q2=Aeۮa0 $Q=XR2y., ]\ }M7|G5qT.Mj&Ds̬9}0w\{o\<`wgoȹ]l2Re|.kÑPxd OE@ƠxnzMwRje*IIHkV͠XUK6[PJy.EzW)H A/GDpȆ=X{phb'g(Ɔ9 =K/a[G^(^KCݝx&\Ci#;mlL4jYX@LF\jonaBRYy{)w _|l'9}/rdr)O zx,' 31(類|san<IQMKnݙ~7!Xo)=S5r: GXʕWM-Qɕ31a>\oxf"t~GvR2hD_|91',*kttXqWdl@q4^?\Ǔ{ØV:F,$B@qdFozXkgƛ ¡PXyв) N5܁7.>P%h X&-/GwH#ER_q:5̜sPkC Ȗ:[]g-9nჇ/Kf439 \j'Ry#IfHhR3C1:lFǛû׳9vݿ{>-'Hq5~%abo1.~cC(T8҆CT+eG71#1OS|+JݡF]oZ'iup$^Sk^1=FaD©,Ts$̵vD!˭5E7/MP|m9iBCDj𴲳`~#-zK>ylzLTs?{|hmvwm$(]@Al 5G ط2H淸wQᢕR~ap U}Y۲U⑛9h{um,#^W} NyHP+SP@?$4i"y.je5.k0v0 );+څc~-ʼ 5d)p`fe0jJ)zgLa:/G73&j1HQN֗ߠM3KTz:m Rl06#XN;z܊\5h5 PU0[ |R}+/U).4e"$V##X>7؜%vz m-qoGq-<-]i,>2hoU"۽O%Ti7g91yh~(w;$H"֗E};|b=F"3~dkJ%rr@–Jd.p:JZAy`=5\RӾIkG 4ŸUְ̠&?/>s:B~*+7 U(k4ٹ/["&H(Q'cyHT (UKJtdyt/J1좾 &<*_v0lthy3:EAiQU8v5}GMNN3(܃_JqRJFLJ@ Ų=;&<Ƅ<y^%l7WSNʫ QYw:׊Z@:֖^R0)}JQ}~zDde4?]A-rs<%e1ء>6=K"FB酇Vc*g^3$XӢ`yW@ӵ |LR#Biz)@\7> 51sՏʽ -]فs)۩.k>tLz*Mgnu9/U}=$=(j<~~v!/p6R3Z rVmr*le[R#_#fb}j$}G}m}HJ9S WZk|z\9q| DUGU bGB,[Fq4?k&9Tp^vnRtG'x[[93uk'C+t{k%]`va X_[5L|6F]+[FE5A{ j/ XRa ӽ[.L;xƯ6p~ :(=|[> 4K}9mw{*2I*ϟ`Շ'#;O_F&_'o(Eg=arF.kBU$0;ۖ9s47+ܯbWƤ3̚1:? cwU Inė}7s<Ц:B _]jRLET]Բ:wJ&9a"|lDB<,&7 h12rٰ2a\v'Tޛ)<\k83bP.d+Avf|*Q%/wE4탷ZObo=fAauؐ@su vzLC8v5ID?i%Bco)%JMWl\6_ȡ,Hp ka3b[Ccib F7u}%XoHG553xԦƎG14sLSmYWMl$3?c&q@ǑT(:G =]T ?o w͓`1h}L$S ,dؠ-bW%B]H3CSb@?~{/@U(>*A^ƑGɌ0s ο,?`/ / oSvAp1dYSyװjwA+orAj}V| ԘR0nlЙ`g=I{9kEN!% {CCwkc_GWItdudš-`.ZJ,-jbى\z!}6CsTAnόkB&pTiIO-T?Pܓ%Z@5GJC'A=)7-)y5r %sؓbρ>``{vcXGrY [bY&:d$6x{, 1@(@rMx*n^ob/fs= >EsV-麼 8 ϝ/&f50m]!6%wof:k/ؚΗҹ'O}o(fZ"8op(?ڀ:u<!G<Au~G緍rtRU}PBgEО mhR$>-zv'MD>頍<"[f{&I}5j3j]#%{B2J?.; fZiJuX5#-l?Iq3'Zw.bR C|ϫ}e"{+vʽ?6 4L#9DZ,Q:LIԈ t2!UO )sfl ꌓ.F_e Š*7웰?A4_Ua3~tk{ :1RE T#s9Sy8]w[t&1(1gGEXAꣂF.E~a h'#"G?HG}<ͬHPd`k"mcU1ciJFoH GK7NrQ1t=@ 7TDl_ }}(9sS(D!>:=$pjtJz(mML@DwEBzƯm 0 E _- 1xBSvj<Œ3)V3O͋ YJyH|u̡3gP1s׈w_CC?=EAbe%2K\C)䢰sux z`EȕȜ=ۇŴցY@ޜ!%uVy[>"X;BgFcᐕh4Rv5\lL C\<> 'N\&V 02UM^ZN`XRSG{0}/Jد bQx.&9b <;pՠZO FIQP.4W(8迲7A"+VvՁb G\9=*:Ƞ=ߵ!H \ 9 w5`Mr\t]`fUɓqZ@Mկl,0|kO-d:):W^WE W}gTh}xЧ1=8zO >L:Jt+X C-WBKw}vF=_9K͓PׁRXHuS QN@~ 0o1@p4ay!>: \3dy zœDL』LV1!K('AZm=2݁XlIJ?EiWA\اt<r?:f'rh}Ӓ4fdٳcj,V>?.9R}/ü퐐'/AV j }a䀿!? \#cq3-EoeSRbVLji_sRf.*tI)j{=v]zE3I]*_4[-J"&pyd%ziY, 2@o-~>H סUO7z=){i-@ Av.Xڟb|@[uN.V)񜒭Μci1mܰ(kNh2&Jo_?Q $%,-cD4'KZkS`ϕdL#@s;]_.;f'2Sw{[njpxf$,&D->~CH\zCbL0-RS4AB1i:c*i/DVi`h|`hauh=e@=%q`lk ?OÍt_wydInnEC:g 澗"[ִܛ&w!4KW-[ox 8Rd ot0HzBn_ݸ!u DNpG69†ln+61+5*z[fC 𘣔c"4 {SH/OG`* dc( OFV{7=pathk<;uܬ٦T9]Ǽ`Hk2U${ Mi74)hQ yE?k{xYI2xH7x, Vǔ@t)rG 'jE0(JWX5o_w(bKaSD[ʄ^Fr`p[S=!Ry3 S 6;2?d-6oT:GHCy!]|;6Fk</VX5- URa.$fدu|=D~* AVvx]nqiZ`7sPgd\x9IU6JV i*7 [w:'R{1DVIe FBi%kJkG[^"TP,b~:[ZV=OqXӑ PFv"xE? RԀ.^Z7:+')9D`'Q&U@MQO(d) j?i"cKR8E7hwhz-U @FE i^%{( ye&z@m7Fx_4Gjzَ. O;% +Ҵb='k+T>m'NƎf*̖HJ&X'D~y) >?_Xܑjg)cY ۻp~*x}\(g 3g:rQ^=Y- JqKfw5ThXT}LCP%4'Mg/$! ҅~m\%эd[:&> 3`DsY3(:iseg?l1ƈ[oX  6:H/Tә< M3xytk}H)/B-m{[t`3FMx4V H0Ǻ@)YWoÅ =H[Z2Y '[W.;b&1 j!=Ȫ3Hu /A{(\MFչJ&ԍGL{6'/#WNCh$LZ HeO]Il3>DGU.Ri>.ʲN!bxK3^^*U9 3[&$FlL' BG&sˡ :b2ߢ3Wê2dsBFʋ8?/2 ӗуJ_u KJE%/ax &p9n?!ͳ,aQ*{f_nܲ @NBabzk㏳$V|U%,~l8Y׷!ַxlP*ziEǔ 6g.AȘ.8/ !Y,a56 Oc.Iv\ jC̬ Rt$ݾ2@PyQ WH]rJá@Ds%x>ÅȅŨ>Z洔&wS+r'0fʫgQ]ٱ$aKͶWG[閯"QSrFWm:3e|Hd~YjtE#?%~ilBقt5+%ОTI<->kڲʅ MW02t VZ!y5w˾hI2)Y H #=l>:V`urTՃ2|Jb_5r~UsXV^ "O]+ Vrͳim~FXPhE >8͂63G^-vVeFSV ?E=%ge~镍&Q2kXy28&Z0hj٢\͹kٝ]g}:SU$;(Z:uB<Vkq6EsO Fh,ePȍ`,^e2 .ȣM$f8M)nϓ~ϝڳ7|a@{ůDSd55Xr꽱LYZ9{'w %g-vVXz]KeI 72SGEB/68lwCE5*YͳV E⅛IS"S&G“LH<z4udkIcxW<5 c>:~Ha"{' juXkw<~u<۹ y1Nj4v 9A]6Tƫɛ" i ~=02_*:x*z._a0GT2 `繢Bs0Dя(^ +ч,Q_06]8D{ܯKM Ȑ7=E<ˣ)>w»t>:Ƥ3wot)q˥|<u˳%)ՉH.r$Ya]o_#Pa^,+$+(l$&劈y=D/eZdoΚ# LBE!c`F*>a\}ӺwCCL[D'#;_KSqNؿY*/ _8јK +_*N7}B171g8MGl\\aˣbD=6| w Ƨ'r;?7ON N,T.F O)[6>!"U4+TAFyy^6jg%cʗwguwO)s6~D Ya>;܀(\&, BwRL)$ܣca괍IW/$HU*&1 PLrIXf#5=Bϵf6 -SCЏD]fYkgCKSO~+bR&[~j(7;Y]Y"ф|r+08&.(o)Xq'B~z] G|zӊNݰlk}zP1 =髈B#u*јXL;JM(+Q;&zPWB7ö|hx9Mbﶸ4s9_4UCz|5f8zIF+cܤHL^H%"U;`t[ |M ΰύ! )~"Ʊ+Ӓ/%F]Gh b/=~ S7DGQ,#iH/| ̫WWݮh`~DU![W1Gp 6eSs##4@v@[_3_C͠Xri>$#zPactf889/ 5^3a] pU hAZs0ZtJ^ˀX]@m:f\8Jtw_ }ק}rŃva!t+ ?A=GtIh1gVNꯖJVAuS hiIx, ZKx:L*$MrĿzILV{rd"\NY+j/v8Ǽ;_5:bn0O,l׍eߑgY\dPJق&sI¦rNa+{mS؅<8qA.wpҖJnӗPg P'D Ta}$xˣB<*vGU/ͻ^, 2pVbèe"6yT2f"=εszLU=ّeC|M#g4&k>F, Ay S8(󆿆X\oߗn[:Lu ]xr!x"c_Ԛ1p4]!;#:ڂpY9pI=I)1k Tډl5,mʷq ;yWGd{˔ 2`<,FU1o$;v\&F6 iNI`AP~~F3s]֯6m8ApMBjPM9r?QH?Ο. {D؏w`g`zm'ISX%=uW=hp%;P_ q3ŷiWĬi~,i[}Y1M ),%aP܌V VLй5ű4酋ᆹn/w{ƒt%ujr"@r22V*H!3 I7<?r2.Frm.& y;x{p4ue0qJ'S#_DJLP>fkDUtZcG!W4+59vGS{+y*l\P;*}I2ziahxE?)K{>S ;i:ꬿrZQM_ '\O u뻏Ɏ[FV_x_TqQG\d] P,IR;"0zÇyNԒ)U k p1XkD=/3s;U> ؤѠQ{ίg0#ur~ꪚ^فؚ(vh5{rPwniAH騕˞Gb^l;\{zU w%>WIu&Hd5%QQq6xuw7ɸ7r<$R=f>L$LYMؽXaBxH5#7XLTEP B?D ڏM>\u gu C#Iĩ_03kYH7xٔX_)Z9~=LuD14[3a7iXx]`J[H:Q2p!A#yE <.{|ܝK Mx~*BV;Kьgz΋*R"ops|Yg饕OPր sùےY7s!w'}* r2QsBo6#\xY=:*ËDE-BvfS_nMHUj Р -mnVeeooTn4'-.|gܢau,xZj L΂4*Ғ+;c%Xj*xN^Tm+*xTkkb$hҝ0W]I '2 7*T~KoKsxRHdEECmoJX~&OUj6;lw*(q0^yy*P#^mA&3!Te`(}rzwx ϱ30l7+o(^ ;B!|Ug¶IXyp"63.lh6tT?׎ʭԧq7"kȻլ 7 SYj6?m@Q[~!o9KSgxd;2;%`]5k6n}/ʉoVEWƞlDH̚圷?`X_5sDwI]OEkZ D%dciD @Q,;F>&`ER UG ,=U]Q}-BS<4'*s% iEίɂ c,]2NHjˠ |V~b_vcHWMNkx|g"M#ޖBS )eUTv!{h cri]ڮ(MT5$j@O h h.dԨ6fwg%v 'iJvK K*T%rHBRFHeVG{(+jć#uG凚pWc$Aԗ- $"q{{$62􆺖$XCAv7>G]*>`SQMO:`5idH1MN03&OIG|!lyX-z꺳t59;4%/F|k[~-=!>j r. M:zŹʱ$h.uIEV+̺WH`kO9'߶dϱg5)0nBV28<V{hM!&3]vkFk$I@ ɰSA%p^Zdp0h1 ߍbtC@pVj} [ cel /\՞2\$_0x |{#뻵8:;{eylKqP@a/(.g ߠYJ_TIP  2lpuUsVb|&x{B=N۩G|<'R|9.FO1‰&Cm-AZpU1K/爰}hUjh5P3%b"V7BTIosCmx aj M%. 1qf٨ F[NDФ4ӑN\GYqy6^"rC;(*zN#XR(0'fI ߹qQ h S $&}Afs=pF\ @{7H *FIxFql9/?)'>,(Dv6IP,P@x: ;- ц>B)…5Y1=6;<IMۦteͫH^όEA7ӥ%Jx1I!;iͷwupI߽*cRN@EM%ghjWT:3S x_E: 2Qwjjd?E]31pE'۴+FS]YK``azZBd3OE/Mj$L F݋uHc>5+)^;Idj=Skeq}y >4m+WD {~ܩ4@xTyJ@>P_.V>K?}^CEC5fQ! RwE~}`$z;I&~n&B {ɡ&S!Qܾ83-Ɵ[Ѽ|/o_T-jG~gqqQ+NECy]6`ďCZݱ3+Zy1XyAK.vZ}))-<|{G^ =:d鑑GXF-Eȝr6˚ljձ5 ]-\[dKPTT6Ď {-ZAb7J"{Yi?ָJۋ531#RM5j4 Ƶx[1$Й/idG׻xfq؆H/rS:' @}df &"Cm zyGkuU6R1.tJ QU xgp~DzŠzlngvVjN(k ^-5 See>H<E=xLb%~)cu@.lQ$3F$LQ1x9!1Tݮ *IŽ"nA5Al Jkb8Inu 4 S R6ʣl.3ݡ1?8*]3"P2Vů*~ T 㩏|L"[˗]nt\O]}z=RK70S|\T35an:.Ut೺/1j;[ePJMv9 HsTjuǝVġ K|߉;ʲj̀klzqZWB_e=͝WY۲S+.0+4cKӐvDHY's:H]Y̶j=wT򈪟Klէ18ږF}@`tL/ǽqSxV}S) n HX&)X]]0,)A{n(9A_ 11`aފP-dΧ/bp@ ^eҁnyX?HTIDq"?))DlŸ/J1¾.U侏fKu;2pBbgR|'NhzƐFwAfL@Vr$J6nޘ-5a1c{1A93=8}9KBvL Vs6*Ϟ:ꎙes5jUv5t@e$_- qgdw; !s0/ߝo2"(YUނJ򌟊%sC=3 '~Pg|k3580$}&:eFr2Z*~!(B^$8zGI^#mI,>t+v.zw-}9K[D$먅L9o.Ӎ %`p +CN; "™ћ7nBkĐг| !U Pjpu\D~kMYeY(Ami@wݩ?6O`b}EE7ݝ3'?cT$bo ې ~%Xqg@.ʛ[ 5 ~9 (Jߚ^la;Y!,OU EF*&gJu5fWY Nf *`3,7%r3Ty\wc4b͈!ʾkRvخ28k(a Ƞ F:` |}i47Vaj,Kh?hv8{12lؕMpm#x1lNӝ<(exx+^9,RMhBQsm&4 {L1ގLYԟ)x\=7.ׅ hH{ j՝`ax'M+N 2/nć64 t,~"WyzLm'v(έW{R?2ݗX6A7L{`3.F9Mj8G)PJ Q,4Y\67崆5I »՞\=tiF Uk> .pOZg ʼ"iP!gu' /Ύ'nГAPΦ>q9ڃ zo%] xKu=B߮2񚼫oQ ]'nF랥rRJ+ѠK5<<h $"2>֨Ul'Ms'n]. g>B)~ 6#B~ Wl01֝e%ŵ4 V-AYwRʂ~UPxOMG /HaYYj zt apر.@5wQq=.6 ұ0a=M=:eek`"Vw/xۏC~w:rO6I5p5 'lVDdU>DŽ| 7aSDᔧi}^#% A HW? V Ż\nyoިrKbulyT(RyISd0"oʎ>WimbqHAluS{՞(&

    .)hz2򆪈$i=,xGU35gI֐t"LqV 8J~v9k%2Ȋjܧ l0Ҁ{mӏhkW*BZDœ}® D787ERHd8=d+R^*Vwz꫰0Q 1U.2 -M a/ktelx%EA2[WݧGZYFNLPl "yzMu!ui.%IR՞>VХIRѤ%m%͛;.xlmi(P\ILߩfLfxj9Fړ $ sq\gv5aVO+^/@s8}+L .3f bjhNh۬gqJ?xv-w8YpcaԿa JJM & TŐ}(ي'*ɂCQf{#Ha|4:ጘh1w|RUg_k ()CyjmvI=TWZ:w X}qmӫ"/ [3Q6K | X o!q6N :b)ur3EW:-YnHώsZy,Gqڡ§3UxsyP` ҿ^a! f,9Sս49QX.<,tTxU_fwhQi.pe6="_„iDyE<1ސ)İ 1S-iWE@ |U6$]7b̰٤8`㎧B3?ID ٣g_Dg@ musŎX4甶ȟoF~pE><\d3!W-l)\̹<]m|LZA%ay,(OQr14pW1YVJOS=/̬?N,`ΑPP/ѢxJ,ÏpRp碦FK#ؒ>,I/$z)1ܻ5Axluf"Zlўb4`ϬGMܻaרwWeR$<,L_-Uq'S͗/߭Yel?tmDM]VpM].O]I:HuXWOS\uKSz+$TߐߘSqq"=Me/š}֠ {uў.t%x"L3!k8&2ld칤2YڠHZH1yZG1 n+N\s*gW)(#.{@V)9Ο ↽hx VY wLŐu.zF>ޏEV$ -`O`Rz JF71Ay? ;` n?~{}d,hp.v?%sf M,aӌEN3֫ʲQ i(FүzoI ϐes a!k^tsg7m!Z{sV}w`:/w3 \&\B}gγF-6мa"W>Lh0iuOƲеWjdHĂR/5. ]euHS*vFD_(d9۶$ԾojD w+4[Vu<+ k+@kQb+Dz* Ho6<b/a`H0S׿'^^*'X ?ye<<ňg:}f1oaD:2"&LojRc 0!^NNN*4lXVɏʮpaR7ht![ A$]T-x)bw(A̴5jԹ>*Sy1rkkxH 6q 0kLM[F)ܞrUrKۋYnF̱ڦ8>z&ECI 3e[FHVc xQZNjb^$qemDhoxwC,F]"suY:Fj]iXK1;[ NZKlᏔ A19 QTBDU{S"fݺɾgϜTp*ȃz0x/>q)BnuFB5656Vcf`9 2\  0lz) ?z pUhd7DA;:L0yJ(DpįJ8j1o(*D+hatn3{o;VRB[Pg!l› '\trᩙ>-:[oH[*܀' a^fDd6 9F{O#ffs̟FC!¡ִ2qUvFB'TO\497d ?=iɷJօ)̯z2PcX喿1.Gr8;{w\D8襪 -)L.sҔ'_ irg[7m7k߄ ľxvTߟu<|m6=إ7(hYMQAg:`Ʋn~ؾ>Gng7[0("+?X7 5ihԹ|>A,z$W>"4FlQbZB0tHJw̳CeJZzGt񙽾On } !d=8FD7;/:ݳ8W9+j*8_LgΈcD7ԡh{Dhʒ. ":v?mrv}Z zK ^,  b;o~bؾ8i-'|%WTogp01&-C)!U/9wSD t́?WzsWk%`춀J[q +C!xN K"~/BQo7n,`#>]I }|KcR.NjSjqKdݓX<u37"W|Yi',-N*`lh;m#8V¤e=0PQ20pUA>EDG{=/:JCPđpT/J=?,*E4{Ưf.$/T%>5N:wޱ0rӚ'DJ+}D@ :NjnA/|<1GBQy F!9'K{DqE#6ڕ{Z(;qLЭ:Pd0gaZ Dى дZ8-`g i?hh8m=y _j^urA%!CT[bf !'·/' h`awfUrg>զl%ԯq:2$m &-8NK迴h xr\eCG-J/ik-A|[@/ً{'^*"f/2P폲,]浅0zw KM_! ;{vSHkZ7%m=ulC i]7X]hH X*BzR|C<#Nod@}[촠M.P6\/nMEStZǁNG*\kvMό{,fzSnbw_d'%dU @@! gCv0D |! g7>b[{UdX k-wnq&>X>&MsvnΆA@YG#HST>՗;:8 tKiR6&`t XŀLHAU < `9Vs;3#\lӨQV~7:19_%[nnPE븹@`s&4ׂBEE[Jɦ]׶Rw@! ҴVÃ{ Ck6a UbCv <5jQ?b)- \YfA,=9o4$QˀyQf {Ct:^Е#7KjG Xi܆-C![v}l]/Fגu/'tAƜSKAUhvpW ߀BmVcxy3&0yݤwf3N5O\5(&7;dW}9}k.Y*({dsfdC>j!/h<;0] 3J v7sl$)2${pm GߎtM{VdA&}I3-K/QÌ:=ˀy+3fFߏ!j@*5ܭTN3zL/!ڂ:1w3|7 ҅lɚ'uOQRj) ޤ GL;K9 lQ0{X@<vNʖtXbsyuUr,Gsi/_I'4ZtRMx!"4M K'#\'9>ۜE&yDmoԃ)\Y-!FW 2>xܧII Nn,W_$~v-`{|jo".7珵2I A%@{jqKK7k"аo|Zg#10uVϰX.Lw 4w௔ٌ-{aJw2<[g7ŷv"wIB_qmkA̜1{g?+ p3z(Zz_YFgړa1_RlQ)$znkɕ(oB |#HSLoY|֔tze|s-q@CiEJ 8t7P=/]D+ٌ >20e:U<{({:eMv$I?)/s mZءǒ1 :w?BXش.HMDws ,HwEfBω^$R3P+9Uo ]_?P*ێ5&h%k񷅒 7F(B5t&If+}w^-aQT? rSQ9HBqҷ[C)=uSW%DE5\7ka؅|nO+H(D}Oc8cRTmcoGk?8,G=܏#k0SWUQQ?]Ń>HZhMQ̻'JgQEkpsv8h\H*5Q2B>qpz>{ ;-) ?+ oM㪝=~vc_\G|**LLݡ!8 n͆ 6څ,RS2#\r gN]PA.tl/zW y(0-S븝(lu_eᶚVF;ypEZ rOB((,ǃB˵-v*Y22Ǟ Ԧ-֤~HºG4! jtguKt[T%e| RbÃ>a tf_I* &"mB:NoLِGOON 턎s, u@(W1D6hn,3CU*^Ra}$ʐSIJG#FoȗѪ*)s(MZ ɫ9)gCQ`Aru5|2({ّ.IG 6]*<3.:Rt57"}$mqy G0ljeN*x^0n]h>k~Dk H@/l)doρ۴SUL?WѴbqC AhTXobP0 tKKƌtZ˃,duU^:mC*Y!ta@aj|.~ 5DYG*rjZ+v h{^^:Ya98C)„ߜ[^s^Yf|Z&!z|ZNf0ױʽˏ nUMu 7Ix}{ M'q5ZrR4ډCm%L(*'hRcvP {66ybn/ѐj^09uͿ *EFqbs$pA<6Cg([h'MI61Fx|0F2$4_?V?QR50m"%XKVCsVWs9BP[Fȷ.5h/9&@lp Cr.V2$Jq 'OW,݇9JdRlHq.]@v+iݮ5E335Lը`7ra(;7>U|$sxIu$aNDZXՒe%W6%DzG4L!zv C_WGH`]=bxvz.kIz4bʃ 4_R,┗gQmY dqIʡ3)LP8#Tg9  V?;mH#kծgMŇf <ӌKtƔjAwY!oqJtOHao1M=K Xfa)|`6\!HW^$Bΰ>Tzu'ƅ6;Zz[3_߲0Y ]lv>2 ىIL˽#eFsa93ī'5Nд"_ҙo跔 =w]i0F Obr<jc3v@ZU$* I`oo\ 2рHm,.R[>c({Q 'u)󭏞.>kn{aqi MXDWu)*?F)'bG&}v Hm/}o |6}UwȲlA!odf/xfu( =߂Hf/H{J0×e̊ĂZVꋵ'fUbgi6d n Tk7IYFr~"l'% ">iu{((3=F"1BDxxRkҧ =&2 sl⁜֪9rѡ|'dcxj"M̶) ߓ^z$] :]׎Q;]F8ׄ%V0;6n0R-lL^f5S1n;Ec@%][a"5q Mk aD&qR>j@c@Z B @fuǐMƔI !fIf_"x\,KOw 7 G~AɭS%[NXTpZ 4KAeL/e,"K1G: "D'yWYgLv!t3q >J@疝ؒceG pe'LYn3?j-5/`ڍ'Q^ s.tG\uժzSTͧ"hˀi7B81A#@ VT5~J7fzY@xd&~^cz S6 OZ=Ș{jK "-"a8nh'LيSKaTe%q|0RZw on:P SZ[R nxg ?Fd_JMrO+ K# `83': *>9Kf r:*Ds{`kDlGf{zx_V'O-$V'LgBJ:"b4 GX =Q+M=-1J.rry&|UcPXȐ9{`*.\diە 8 )yAa *X}ǡ]}UluHZ[h <3RҾPw"%bPYFbƒ"QBvkTq{1Uo-VՄѼ{(_q#}D+:vXl 4uۿ4>ykh'o(jsmn0MHȳ1MUEEZ yњ: QA\zţ^Fr?k<]ɰKD/W= 3CPQm|p#uuSCl=Vbqȯkq L9^QwҮͷX9Ԙk0#R#uuO2(ƢOrA-Yh~Q3i~-d=ҟw7f3d]{>Lnkݘ33#ýh~w1\iI+6H]# Խ&$Eϊ,A@z&#`r^ X~gɉsgvԖr-~gG<+U*xΗ Mxi,A\2h8?cFg~"~# A쓢%+ fTa|(NPT[DqkA#}F" kD?]KqGP g,X{KZz4D$T2鑟: κZR-䰺G!fz6yDYxрܷ(h9,E;]&7 #wߨp k~+8:者@^w4-e'm$.^VYp/.qGĽ(:,Le.g'O.OhrF k_8X ˡķ -8!^v4K#q d,8}iߓRQ@Agbm=}í mjofw3ˎU腑C㬵˓(qKNŌoӿC aItC* \Luܕ._?r4f]kwZqGU&'5A/M7 `(^e ^5kq+>H{}k?IHU78P~쟁c3pC_>e ,k_rXkSʢ38|?oݳ|к>R3^ݖI?Zڴб\ЮhU;GfxpA B%CnUcǛ9XmS֕!\ Wx!3%VJL5OוQ=+{kUǛz7iFmN4GmBF(E4x(U @XL_p&'}:`II,pQw, ?18d4RKb-?"4[{R!>t+NяSUG"'Oozcԝ=^L06 r6Bl6zHCB5KF} T–XoB·ϗ*1w@,PQiU(y1A;A0bA?t7 db]"9UAY6[ YI FF;H6ccvV,, plMC`ݿЫYe4Īu+\!p"&@ 5 O:Nzvv=@=ZEu| 阐-a>$5EO0J&c X҉>Ӄ&L[j3gi8kd1Z! ڊi0ynEKo.r+nMQ[2[-3l8i tK̻݁',-bYGij?7Roq$FX-tH}b,$ ]Uɬ];yyy`cLw xtȸvv,\3f*Odq^#p r5mH=؇J`fG>֠+I 8gbKQ<%_yMGw]kW[>b8d Yf\3ut*ċ:Y(񟾎< n;n-?M[ b/hdE^#3.ckx_%}[pۥ$uRhIUU,%XD_2ޱG瀠zͩS[l'!m4717DRoyWD?0n(o2-- M\YF=A MŇcВ<4`ieЖp .ACb%6qf.(=bJp85ڇ"H,cәS SI#LԢEm/ī6Aۧ+r6e`5.(d}/ 1Z@,¯zec&4aJc䀪Fҵ_ @ƨH4]n/pD,"[<<â \@+ǖٵCa# G ݼڤm:Ũ\݊-(ΔW˫Zzmxo>`׉m~f//=ҽjL|!Fmp3x1=E;ӽq6qyTml\M;!vpI"e1d%%c~Z9w2X}*j*ҤU1]S99n"DoDhɩh|~O嘀30X]B Y'{Eﻐ_kul TkY=b +i2У)یwT u%HaK '!-z<176Ufvp۝dKn0>>QIBLyt1Q3%[Y2%DUXjcwX{n/ȷ45PT~+ &i/Ӊ)z\p3" UYa}/NK0!Q#tX'k#KJM I2`#yݍd#PUZ)>}r[6:H>A`ϐd^ZVl@An':xP>W+%/9,>amFbľi^@HKjk߰WW "ͫէHKStC}s9͖OB蒦h ɶfAtݲqdX O^[9R@!'K#LTEl;տY}[,4Z@~dc:/@|(]iI}#YKmXq\d}qn?xA~ -x2>LL]ՙ pE/NI.XjS&vQvR@o`.^}hz΢r9.^d ~GD糖/°wCᾥsxTX+EJk+N-'}QJ]Is˜q(7zG\ ۈk6(bi:9ի, . c)X-[K-As@DϗlA~%yoUҞX %A@3GRK[0?͘-@D6`OS^Iwlt7iD\ؽSlnV'E:uJ/MkxJ?R(ԡT1pG  "\i3|2S3}kjj.ٓU+ RH GkF0WL>*`+FTGŸ"&ޑVVں2T_KZ$Ԑ9NZ%'2[B׻j- ml"[ײم.R.^]d9nƶ? < ռ#e˻T$Q=|g;}FVT fb4`i"RcXD[ ,#&h9 Db{W6lȂ5[QS֭C>qpN,!ܯ2m7φx.8-yDiG$՚Ѥ!q e_ˁnaJx͕*naz,Dx cZ15&Nc'٘K`ܣYL$%jJ 6M,Iv.zѽjvW7EA'\li ,=+baqylϬnyPģӄf ]*t6Ka&&P#ꔉBbKk<>uU,)JM[AV?k!){ S܀ X^oC =Ozm nyQ3 iwrx#3xYwuYzZ%߭%݅d9]Fy :6YGB7ljWmb%wo}+7Cf3Y*+)sf!P,P +,bęV 5ws?:6u$VƳZ  Os5F ~ߋ+GS*ЁI0}mZNxBݐ0]z6ܴItef`qj¼9SUEk6b8"KW7j !9ʶ٪epI9 (xS0 0Y%`MjzѕзE|`Tz\uRvs,+#q'^,2XwM҆ Y 4^ͅ*"7-93+eY/,6o|@E#ZSY?"\3ݏ!,ߤhM_ձPb"I}5\ӭ^5 Y='i9"OAR4'Lw]_.(o>cCqfI;ʧT tYOYSC*%p8ҜA*7vpTSjEBx5buB~GVJžY|avn suE?2gZEnE˾"/sd@E}A귛ċW SvÑc2GДYcsOJgu>c=ZZ>-E8H2I .ۭ=V]x yFo$`\Xcw'$3T-P4kqrN-V,m)a P" "47"ͩD 37EVF,@d_1#MLټbS\ìW{3L@jʶU ~KI 1r6{FH -pzu,{:^ks1A1tUr|cXKՈIB^T)7ŵY*I6F8(c{qСHkdr2\SXR{nPNw4f㓵؄ˎ.~lj#6.)9ë+Uб#)kxŀhrm5O%bM/ 'Fow{B o*"q z/*y5Y\Y{{>HP31haI nt0qz8 B2k{Omy ̽ Ԥei8~YF19^S6 je@Zzrl5x_EtQP=Vb 0.,po <>yT&6d E£*X_'z 9EeO$4 _>=XSl! FqVYhz<%jA|82_J |; KdeZ9X;,91PvPƕfjlc{Գc3biR9O-I=޵!ɏվ %ǼW!T)̺Y$".U4}h,ܟ Ѱj}N>JTS W~l`eD/ezt#$m뛏:p%N-ٶA.ȦZ3`ބox dX'Du ZYS"(P}%HH5&Mp HW-,#'yu'bF92tqc٥UEթL`QO◆ɁEN;⮖[5[ԍF_[|*F;zV=Bرojn"E|9gptȘG2מs'OyXr hB"ĵ4)~oܷ|̟hS8GFSb~Pǀ 3#N.Z x7FLaFY1~(ILX(-}a#LMS-pt~G cTc6; _@_5{#o"N Vjbi,S;‹^@m'n] 7[i>WUi̤(k+I@?$ATf#*4Vdʛ LMA rMX% !y/:7tu7$`>H@pS-(UC8_qQq=ۖWHTX \E3(_vC h~eI¨:,W`'z}D?q(B;`H20]AdR닊{O+后QeezC\uBXlTCu+'yջzL2xA[k> | L 3=*JXA3P٘j>n,y=7Ju/Gd]\\3/B԰H/iVpu`Ľ D>* ?m E pm|X<Hoi+ aݱ^H?uH:=B lʅr䨦٨Tooaz*_?^9s_'WXEh:;ju{KI;03{e=k3w!G2q@W<kOzR5â_Q3abϱmd/F):{TLi1,"&Z'}ԓq  :=w.Et!y~g vRuIkiXƿz=Հx/KOA㲀ssoeC.?nUzy9lm YE2]F% s}j_ v4H{tR GƬoa>Qhl2l>qEwz~B?@^^GVU%ϛ8'm PE 9B[Ml JSU6`r;Iּ57xx1ľoppu?ldf>ۺ!G(bZG- N9D(Iyډmi[2t)zI5ԛ7$E:/5 KCLINl qHf-2e`kۀ=XO?EUS8(ݚ/qx vz 7:Zܶ-NE:`_6:8yW B R ޹[pOX $(cD")ocw~ӯ{?Xy}t0u/CV`1xyC,6ZqO)O M wi3yCAn.련FW. \FͺW328,V;٫iA+Tk~9"  J+os ړ72PJq!^+ݢ9dyi%}'ݯr+?Hl<(EBFAIU~!p<>=8~S8iMXfX̀Rv4`WI%Gjf7t5:¶l(I(Ҿ?9@Uj4 =i$޻6rpkș4Q-ZܬCMˑ|E+N|Ѓan/Ct*RU۷_ _ÀTvӤ/Bc`;aZTszi:Qd8?I7GXıZ k?UL2kpjSN:!j$Hf,yۀA|-[f:&aഁ-*yBg*p@墴nz{#øPVG!#N\\mjn*7:Q1k!( @c.`ա[T$C%!p9/DF mɟIi$h&]v)w.ҢBa5O$p҉ ִ`l~5/ߪ{Q J1p}DET=/Ȫl)^%"!T ff{Lx_:5Z^X+K^sLBs=ѿ 7P(tf8^?t-)ȷfݙ_ֺ?Wul iᄣ6- ^V.jB;}M<:ř3$beUh@|E(w2@m`P0%ز!  K]b7~g`I*PcSYlyުĤiT 8v}"s!) z>6׸0 Tov'61lVkٸ[6%IU>JO!_ahP7x+1JCq'8g<}%FKUmz4l]Wb- mV M_Լ}ӏ)ߟZZ?8t?LF|ǯQ{Q7kOd8mX3Ƒ7 '܂+0[Ao$gP~σ Ibd0׶,x8܇Dq D#Lϭ/t\ߝ{:XTj%fg*!9\@?s$R*JR* T8hn! `&;BMtXp2Aj Xʛ+=P(E0X ]EYҒ:45"r5Ar,훯̓Qc[VY=]$GU!Baҍ#]lE]H~9fW\ >ǜ'mB&,EsɃ̷ڴ&P5v3M;vFWf0s9|1f$bG2Ya3$17;eUy EMS\~',ڳЀͺg2`@/:TmXntne6{eNbm<(oߑAõYr4ӏO_Zjˮ%ǯ?7]ƆIkI+,mJ*Xlϧ"cדO$Hbޏ0݊C4+u9V1*h&zKt'X37{[N<  };Nok=45JS SΎՃnO#t% G5|Ko鴀4H,P道FD M*<ۛecp/ǜ,9Cc|2=p  4p?#N8Y[6F(Kv+Al;<,q>.!㟃ǷZf́Rid`jZͰY2d-OGݮqvAuZR6m͈g~~؍1G2,!4$ot eF jC:Fҙɻ {à &\+0 JM@N5M9FӼ759H2&[Ш?Zur}jC/w^&YDz)Ing}cG U?Lv$ϢP˵Bg4LBAѭƔnG6a5mwY*/lQ+ p[|.?;RR@xFUyjgcn `''9v{lq[3)entƒᆣʘϹ <@pSb$߈R}]QD&9:?,DYNQC_s=2?%eUT=zi@($ [ [.34:; ~*h4fpIa|xe3+:K ܒ!Dve7kw_OJZDKo(aFfѦJJZ]G] i]C n,ԳƸhޓ@qA^^7 c}9e4>T6F5 ;v,G`CVB2~A5`xQO1W(IŐ.uI6=cR-laFR?g|6~ZF9_/7Cţ/d[tNb{"|b3M^+ro!Y^Juk @5BҀ逄pxKoߝxϻ[ {'`&zvW/ ԯҲ[$x_oKRpB3g:"{ ౬ |hS_j`1c,6n~ LcimJ}nVe,BamZq}wz=gI\Ji/'"`0E9z,^FPn2uvC3& %J!}}j`_}~S[qWH 0j4Խ(C/49ۙ&fm dwZ}<7E< ސͅ7v{E28K?7ߝ Hʒ+<69do;o\&kԨI]7gk`~0(κRL *7o[ %_F]1ĐTsm]ߠm:0E,iOHfa[탙 -]VwFC;ppZ1t<*d`C7"c:3L h)ݶwډ򭷤fNO6^^PČ؂UQ˰ 6y .?ت^]|@mޮqFLz?Q\E }hMEA➄"q\ לفwBG@m{aZ~޷i$ؔPqGzD2izv|B-u ňg1 $1B)?&s䦧Ee O{8hY싸E".:XWJem4{K@p-z:@Ƃlg0+/!A YDE%#YtwfN1;;CbWȭ%a@ m!hTj`(cN3]Oo5ڨSvj&~=MυtGk2ڌA} zfcӃ61xDo'y@+gk"f3Wx@gM2»\k`&X_?J&\ 4z* ?L5f1"6v7`;ԫyFwZ:`t UJ^jyiv؍˘/x5r,x'e1w[OH~EC'gˑn$;qIZcm>F?СpiWn)u.h[g;UR\djc#<kt9.WhTێ\X\tNZ2l]z2?޾Jȥ$DBßYn[1ZrHzk~1; -iGd́52 @ j Qǝ#<DngP#.erRc#)v?V3B<&=1 mSņ|yh iMqꥁLGu|AeА2rO$>r6CHG `żm1/5SW_?~AFVo'MX+ne#U*(JDžWUm :>^ުQ}^X(\fs(钍T*ԢK)u>sXlh5H L\Bu6X\֮=OH9zDײ(NЗYnr{ϐɎL{?!5=SqF=&ejdp̰|dd>\(?'o;_}\ו!!TmPXhf;81zAAT 3NFsRGG)ӛOY T3ザII5DVӬK!]RR1B$":+S}n4PPeB`X_@`ؿSq_9](@alX`&3>x`@)j˯ig^hpjL զ_}!ĢX4==Q<<~:P(ǕRvMp8cz[\xͽj6;2 2?N јgB%J8.pPbcۋMSYw(}9Qi5~on"oO$;:=Z`BHIy< E!nH"ttC3 oo>k`=.pTs% R?YLϫ8bodbA؞2֣p!g/JuSѝƹe9VokvBAĥ ힰK*X):Y 9Rw19I˕( }ݸ(Z}u j~O VYI=$/ZFz{HZ9+ÆX@#PThsbaP}A!iC^ U4脣Ӛ$C ̄|* wP"խ&_-5>ry2kP/$2:>oż6h\0fiK=ْ/v^gtڌ7km, 0Ǯ;D}btq\˄1+Y%vޏỴ&r,/ܗ\"]%Q-ܙNB;17vu3a۸CZC+=0գgLW|{*ez*dn@8ەCv&޴;hXy6I*۟}^o+L\[r)z9)?6B- :5}CϷ~9q\AA3YKچjEƮ4Q(LfmU#UΉ6l(f;Ɉht=ʲ),G.(%@!|5;J2bjmُ'a6{pt$p0U!(E#ʘL!STKz%IhoKY5 L 8iiԉ|uGrHLl=~׊:"hg\v+Jj߆ c P\ʗ ,@t*^ _ӭ0o7nKI\5fH;Fzr">^􏸾.9n17kAmyɽӑ)+{u>TWbjVM ;6ބkJWELmE)N{:7Uߞ QQtLԠ*v#P1ǔ縉0UwS @C''_uwHWQ;n.תhXunYF3_=LO!َWN"LpFZ WR7?f=+T~db a_-/7s%_WӅ =[RyAs2ƶh(q1,RE9˱^IKL $K-?A Rg[`u!SW% {Qd:b鹌Vzʽio5a 45" BYime'v3, 7jsEAC :@ X, ;l,oUQ0Eh? -(%08 pG d5E\>rV6"b@aFCj*& D^MaBz? 9Zsj]UyjF-X8=@9_f?sjim<:$ZMHgYZ07070100000114000081a40000000000000000000000016193c63200000984000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/drm_ttm_helper.ko.xz7zXZִF!t/$c A]?Eh=ڜͩdH+kH w',9~v,3xRh<\)`4ql̻<) c!"Y&5^/ k2~n"kA5 2f|A{툸ݽamBԷ F$:Tj@BW]{Ue. -]>;=TُNF+|ߥ s_*x/ckBQʶH?>;ȠmgbUzu<ypڍ|Rɱ]Aմ 8T {94T7]JJybۦbtVh[ϧ{$?ijrVC2o29Qz$l5Nd=ScurTX\bٚd*S7 2R"N+>>6tV\UtY.N {cny׆)UιKiC8h!q K"|:>-9MER3mH-"Z*ռ>2&ܩj~)] A=rV 5!CMڟy=zIJJ6})G![ x`BǂcXIGa<((zN/7­f3n$+]af#7WxM^q}| ij$$aVH ʘpƙѐp{<,Θ1WF`۬wu} b2褈- Vd8p5ئaKz 6b^3(9ש,jm @Vl7Ϳa3~s?)yUegEsx~ q_DRLo;`H\`K/Jh!iAќFNşcC ImձoaN+њ˰d0Q,ymy{5`Y@i1Iğʀ-^XMlxlS?wPjQצ%/~/vlܴ`Q~@E.V$f:Zy-*wjXkd(EbIӑ+ʼnyh-Ҵ@\lu62ڕLE_97..d+QIV;8'vWCcڑ{="/ |n4nNA:z|5vq!@)Dpmr_.]ÝJ)#ܠ2\6LCIW"4#ڿUJG^J1gt7( yň*6ovQK6Ηf̷i_ q"ʳP?hA[NV$JpVc1?hRGukJV&4Ja[MIMO&-r)BBDUK%rn 'G~s%G1!|ߌ"2A۷+ոaU510F, CIs|0o-x|Nnؘd7Y ,lZ*#$yޯ|،I|ӿ|FF:T5vXYQb+e0OhI9 ՊjtB<פ v݋%z6g0ܼʹcA<;$(.ƤHv+8ln%rFȢt2g~JWwJv:wbg q'zPf> YazL\ 4ae6}e{w_SؒY/#VaǫluK+zrӖ1ׅYP|.1?7:i<+L jlo5>rt2bL^׶m2 oLαz**ˬ$ă/ jWXh3rdX]md2QH"x\O#L:zu[}J p] nVir$lӎ 1c 4πc!9#7B^)OXۊ"d&K>9 /6\6D;] +mC W @5 ]a]pb֎g W z@XR.M錽>IзヽtיY01H4r"fs kS= FaFY n$} (`kxpew~"K)mnkZ͑J[&-k/eH-pxPaxquf3nԷqb۾x+^jIpoRx$竌DlXtleTw[wǷE)ymEQ h.D}tv h^Hw2ZE`ၰڄZ҅8Ŏ*darE8~(}+&|ڔu@)#8KUPCN4g1jjꥂ`_S kw0^*,[gVUgq4߼Β -w~țwBꠠU5BVnSmzq1-:f1x{&o('@_u^Жj+K3Ϸ](=}ALiV1^uu r}:$a|t_+/>$cǾؗ=?JD,BaI%xZL^->jROZsEgu-4rd%{(~cvycTdc?({$4cay}1'uJY2MfsJ?S~/Hzkdx>u5RchC։aa]9 ɒ|zDXRȪ Tð(}w'oX.>5C=٤%m0VgY+lV(,r0&} l gHdBub!VCݐ'6i}ҾA;P3IE$>}~rp$D djrW,'1,酕PC(Td-mH8hBrcF (eH^s$>߁Y6^nQhs(Oq@ T`Xpji(0Y9W:"Rx䇠%'@-'hvzӐXHY4Ӂ~w؁/|ΘnPU<V9_5}o#CkЅ?gWӑK۾)Eky{,q=u޳B C`VMgY2h/1Du2[p(O4d2!psL*~Esx90(q28!IPzq`m"PeLZd%NB4+Jx1_R>&3,!\f'.q3jl ^Fl=V[{MO@) ʒm%_J&MOBvBmԔՙc14TK m? ل4&ޕ@ހ9[nX|߅+aDj]ˍ\.v1RݠHqM!^r̢P̝RlTf&;=~NN A_/I9NQBCo 'p۳`+}s"S9dwZ \+V=qvEp,Gl}>Zm5<:svnP}Osȸ 1i OVx Tbfnt&Bc>Zs}Jnm1x|c Q!Ɲ i`K TB[9a7 2( v a rx](б$AmiKe*#>W ,3HGf cc.QL(ZYq 'SI2r~r7C^,_jXu:{)hsMs+%pǂwc>uDn@iEp{ ht\Sǭw[}M|DܐPt=lH|-4d̞V>Q꥞zbt)_te좏hےupU#y NGU 1d0nr7c[ ڬ*T\*Ős,V'4QX 9RȬ2L+ߙy<$IU;^$jԵ|P }xsfA+& uUzt wgd,wF{Mkؚn^{376nP.Kg>[v4 R968MQ1^]SvOm*ydT]-Ѭ0nʃxJ9`tAYuAv`G-@kG*eU7]_<~oQ81MaWIoydu|؂'1#^%O|Iń'?T(7T-FQiN|ž!.7:M.:7DUso Ju Ge'|z>qj 4wVoI}*]oRLC'm{j-M{}H/ҍ{Σ{)w7s[):YBٌ"𘧨*+ZT~M"utN=c3hXZM@iK`y2H!:L~yt=}?}1\D%l P[I .O΃ZJ=p&٨ЧO$]ޣxoe,6|ߪ@,i>UK/T2*|'_2AvH5Gލ$n5y֑n^F yb9>79BTg݂?B}yy`@ig51cnsB! Sk&$gЅ?_'uՙصJ \Ef?;`ĂR5l:BӬ|Z0RNGm.ع{Ds9$~%aD'g1 R]|d3@-:?^Eo$M$%{)m h|]aa h7?;73i> Wbh'<vJ,z!iRُMD(Ӎ,_{ǎǜ(p%TBܕ2iE! Е6>cCO,tjսFٷܼ3Rqp)m/oE`/6PtL<H8a>Or'΃vU0Cܨ2O1[! g+zsizUG 4eNظ]5++9OS^:Uf RA{l*L2mĨmOgeۇ1˸\vR"//ܢGvƋHj*jb8"Rr*^V,ൃ𽦍E~jTr ?9g*s2+6z^ M;0=)9 s S {IVX姡A1Gd)Z?\Ov5Q^Xݗd.y6nZHe+_W+9djQ`eİhfѵ꨼PoOU!wwB"51GDm~,dRx^Lhܚۍau",Fk6 x raLQ4*J8aJ2&]~zYД~{iƥLQ;=f ~m}Z"?>ʿ*mZ)BVT(>Ў.kuK(EVDžrtѠz$vlXdRP!J~ pdm[TPm%cIE;ȍfAՎHk?]YB\zpy ]zBgt3Z6aJ+{W˱۬w*hU xl#ܣr =ut< *ަE? h8M1d +%ղ+qQ2md&oxo[#V?N'%eg{|Cpgϗ]02v-õ9*{ \Tk?R͒uގUW9]Ąh+l<(b4sJA6vf^ (#O .^>3vBu ^B{zf0 H|4?Ii1.^XoxI q16Hb{Dک ۢZwi{5֤d>_ﰬR_-.-Ir9{2"7<'|(s,jBn+g}ߊx Dum'ߺ!.p`eөw!hPW")0]^h{.6`W-VGLm&  8aAg)ޝz6 E3ʥLe!NMØ4nen>Om>9R_ὭON5"3J&x/@xMܔ"6kTw`-řa[B-M`AQLQ (!3[K#׆ɺ0wl#܈`y(ÆNIf^`(xjJǀl_U׉Fcnxy u|EϞ\i >^,ݠZ;;CG\(r@ZY"`IBmn H+r ;]8 8ì(&O̱IWw(38P XW&Wo=knˑ/*OB}76$(4'_ƶ%"MdZZ3T c$QeGuJSdkoXχw[-1^2! *T L 4a,GA03$}!2* fryi ="VSY(ܚ|%t?b8 aRx)3lreJSIH([ƬUl;?ԭyLf*p$ q̔qȏ=Yt&n+Lc|J \J*,~0[ήpu PR7* LtH) /Uжa@Nw77榏:H݈7U}3m,L+RJU7EL9z!@pEy7c.l[Et@2Byf;7%UK 2 FcU&jYU@d FJ }y韞`fYf]RP¦`nS㓲| 2!t!0nNpOט0V8*)^j<_22J00oPҏ`pj* 20gob#w>6_Y3Ky4Rs,HFIݱ& "^ꏼ '(Fb[w&WRYQ\KLS`pDʄZJ<9'a\:N Qn 3>!BʪfܗhЉfDEn+=y\D8@w96ϧ!.\|LW}.y!jU٪?έз`=~O[9qQcGi4oKlU8.g*")YI'I:8߸ÜhjEFO[r7اY`d5&J!leF%I.xgj>EqxdŘsBT xáLGWSLF2fES-W?~EP%?⺶ Ĥ<2^Z#68p 1O1 O;N" ͢d L/W>j0-3hiI([ AAfNmZi禇{< YXfo )=iDP6"aljϤ Ϸ7bLG%<:., VY/AOk:koi a{7'.娺 n*͢/"j||֨<_=BA?B 5&>z^ :] QalvP=.QKKS;b%(jDԇagϕ$tIY;:JGXYl x^`(WXe?I+Ը(|4Fln,+CDn}׈"H9:Ak5 _ko3[Tq༛An] ;˘ϑܷV~&ʪB#$?))y,nw 7 dxGp{X;^]5=+K ^NE)i\I(Rf":@H_)` wh.g}ᘴ J9|UoD'.}moﯾҪNa>Ƣ*PqSx+xlF%[]{W=ap%eck9jb_)ߢ~'8X8jj`Q$/jBGGQ}cҷ` {c\ e˃K<jM"Ж^` Žj'")rb܈ =۵*P. ( >< ɭ;+ l>X!^vpp=(zܮxdWϦLH2""K%:-`cjR/0Qepetom1A|CALCsmby$lG@ P+XYZdbF"C0:.@j5\|<i]ʭ넓6 x!ј O64G |n ,ߤ~'n"E ʲ"xQᠱ%{Jg0Ag)~Rž9h u5װ;iTqExV9IpmS{P(1`V_׽U}SK7-z\4a7j5z0W)]oK 8'_jbSD9 H8ޏ\:{_e;Be7̢8AB~nv:ߊ=_5lR-Y%1|9i(N0`H݅S? Y|F=pыW5x'I8ųE/j2tI/1C˿ɴjg%+kj`rom&ErU.lj֕,x<=|1ӊ%` =ڼ}0WpXW+4HĻm;̎L^nE߿[i1#U!G~PۥalAi[4.jӨ9ڔzTI*]RH2%!sYX8dn[F:j]>A/^sÕ3:Xڗ&i+$16{,[{5~^(~#W_n ZKѕ.ͣb9o·`iW,y{ȪP&/rtU]Ȕ•}$fFm&T7ah͗yN鶾q\g4 L<@(7y]o'SOt[xq48=.Gr}'/L] "ҥqEarcଢ଼J~0ǒ,R* m>2i(#=sLOkz!KC`0I)_dcTDL28~k Y. Yy XL.׃[+]ԋÒ286ڡr$sռj/T1W*5 j?$%do^Dz03~0$ 3!I&qE-‚`.Ω#}[\#xU2Kz=drG -Ϗf @WBD'DUp̋<=e3a'mϾomju%mdsn,1m̏kȫym7_2FLbH25z n+՜"/g"(.TWrߎ~8KGj?(j$}vo$BTf$a@)Z+ݗ:pӵ< 7WM^'="&̾Ÿ|9A(ri[^zȘ)IŧN-–%[~<UVxɈJ$Bmnȡt/Q{lWpV߂h -ws-1=%!fa?;vM`:y<5!DTWeceb֕"%`r/LJ]sGڻYo'WU_eFnx1ЅJ>WBxr#W22yv|Zr+Sg~qAn]4&oս"4ɪ zq4Ck 'Ī4ќw5JOnL3ѣ.dzZ" "F#m.wcB=*5589uYy\ 渁srAnCc[@idIp{)rE៫fZH"(+a,3tG\v y\P:P_M Vd$N$P/oPu[OσM.|$9Zxj!{vbjYؖqKuWڍP,>= o 5Rx (մ m>JSu5H6U(ߨ\\ ou?U[C Wpx0(k\PWoxg'[M.*n%cV[io^#5v}T2+bFO1zk3/MmVǔ¾ޮ|F^؎5OEWdk+a:km"r gr8pg0=O(dg;0,66M4AyfyWF61n囙vY0l`Qb,%7@rM>9f#>ܥ/E KC@P x@V1:E *H2Ua"P/MMߟ:`Jmݥ'eǮ' (b3U6:*C0HAl` H~v'qd#wL0U 2uAT4<,>.MJPۘ*]<Ɣ|zoi?\L@c.iEHKŪۭh([[VJ.p_ƽy:rxؒr^cެoI9lN^7lJkx3;3 lXO :]hC|tǒ=]sTHBi J *Iۏ&t狖~_+M3u"*[.Ƣڧ=CECVk廂c%r 7A?R-:Z&A# Б uG "(\@K|9x&v S"ou|3cZ>opR| #N넺1$RuUh\ڼaiA׏ϽA3Ѐ134UYF%Dr>oH?éZ;ק P'He'T9jb>Ӯ6Cc9m}\ȲLsLIPN|qS$B opZaNىsAK[,hS. ( <ʠ;<#9í1mh+gHfwޢDG>^v#`nO8VkOjel 2e2oJFW*ͨ&20C:Y%/W,+EФ& ˑKʍH/⌶NRrӕg_s~Yx jMZly9ϗZS 7. )+?^6ñ%YIzLY.c nSzHZB0~o#oAGsH 7׃wiy;~϶oW_~Sje?:s&srn{>jszKԑ%L#r`jTYSSiMm.$ntX9YZUf&DÐHӶ"C589`U,%l^ (1cT}BT/ɊV(> Ah>5AJb|nd=%tN?V&)ju  &t.DwWT BœAAa͵Ii *HV)7#U8-\)G>L @Q2!V ,}SpS?]p=iJb7&<}0Jcw. ^͚(%4}N ^cNXn5e…VQt aMXܢ.(#o:Zs:2+J~\IN%w]t;+W<bv&[M9RP]L,2˳! F$^`P"ؽ0lEB}-֒ melaO^j$e) iI(1 d#fpplN+b '>Ãt!䟗+BCp:?q%g3ceuJjo9U%)dĻHiVRQ ש'WbAbVZzT95HGZ9P`6&fKlÃhsC:ߴ(n>p/$ `>cWT畒 NԡUBZh]{L_ ]9`rP$AeŪn/y%-gZ{#PM+pWbǰuեo [fS0P8f 8h.L׳Qv/78Z2[dVkxV6vzJ$ Q*sLXuсjgl?I q_-$p h#bm"|A 2Tyon!UGCsFUP455D],qk1А'Vn_"_;m:i֜'?셠{xn` Fs.2u w٘w~ %TSlD咹e6Kd_V{m,MZċJ&JU ɩZHs!!Jaʋ0~XkcU fJ-荡416A&,|x:+./{ǻiP8w7p._xllلZ3='j!11vK>6\3Vآ`]H xP74R&gͣ4#tLY.|vuua 8eXG>ne0v]$^?SMFͧ~H7T 0(N-gE k 0.A.?,O@*RM(sRf`@m֡x7p:5`馒 lEk~ W:6䗜OhY'Fda<.U)q߯ 9B(r[1/T e#> 0]b)!׆t0M|WRN|׋Pk %u|Vtg$0kHpqxdx,(v nhٰcoǚX*I驌)P>@Â{ ma6A7ak|fUu@4 Kt8f[7 AuO2U 3l M?:S]bLMKEC6끙&V[Ƶ"',s x;+mMTw3[>9|JgK}Ucʷ*(e0 DP$ i˘gv濔-6C15CND/=i@WmJ@QRmBU١+⼉ q4.N˚"%Cgu9H̻~U:'\:l[fָc tZ6׻QMF-/^V-վ^\c7G\ft<@H :ܵ"ʼ5JKYގ݃9Ll3 -&<8e&UdF[~ˀ9qxbٚ<îi J/Өb>A!O9kx.Z햏.VZ$NJ7K"t,W3_p 8xaZHo \nmz\+AU*:豝onjඕ8q=i<~y[[8ÐҪ13.}@E~)9\wR&<ҵl{#:s*~.".ϡQt0nWE>/,x$(7>_%9<KBSC7$>J繎54x!'uAoP - . aWb^ 5Yʒ4ں /nN[=Q`R WPlƌ }|-g&YL릔# tNG{c^O8y5pI΄.ͷqۢ'29[MumhclsKxcQHr<1em1㈘_u^mxp`XzSlXO+BTKFvDmvev#1˨b >8T}  D93V6K;Ʉ%n%\u/F  3 .a]yk6_yy жe_s;+^_=~/'}cڻRo2Dtn/F#$b~7=@B1jR;)FqY,ָ0 ɁbhF$dI e&n"C"x3[Pt;{wZ FYOv[я=m1 RMb ==0`9 d죜&)Q/}CtWNpu@^FP>x8EjiYV*M]iGZ},y!uEݴ Rd2A^plV' sѺb]-T*&r6<'iV&9 @^;d|><<>iğ͔/FIRY?etbZCM`_:ZA1;lCFRm@|5mi}E͂.빎W?:'w.]![)<ȗ}x#xO4ҙc<} =fZS 3G8UeFv4_,f$R+(:44$Ա;~4{BAԾ$**9;v 4nH$. E GX ȵp@p,Ǭ|>e gc @_=hΈGF:FG,{H=-B!. }XXEz W@\* <2̓~*&7񒂩dXk@R]!M4k zZ0.Aa nW#teS=t@BR_BVC 0%xHCQ.IUXv%]G=$B;iԴv)b$I_+Y˝5bЕ38^\|@"}#s0 ts6Fn7BM[b9 Я*ܱ޺l8;E1E?AF Gƻ|";\-* N!)E׷a:?lj+[Q\.RބFiD4ҞqeFV҆v錈d,Y̅1Ui5ib0{<[>lASYgeߛ7] bD F(h5(.(R{u}ɅxEd) 1lņO=d顏tj7Ǝ V?n} 4ڛ*2bqk#]/zdSqH6n|́Ejw#ɇ2Y`dt֗?ؒ_?ҩԩ`oj+ -C\́4n^ |Ycvl{XNѬ{}e -[,*Q9Pتm/%\_!\쾡tXv`:qՐ>4ox>Z٪^7C5w=#Y4&КOAgVg9*0m̳0gN-SLډ$@OP/7 kal*; y )R|HC_EQ ;s9EGvḌ}>8+o8woF@3<592r .Ra۫V{"$׾'.o-.ϾNyFV  `ah7n-tAXB*, @kNE\t4`- V.^J9MtF}&7 BSQbdͦ}ep{C>u6d?JItb&oD6"cϳ$GNdz3%϶1RVk&R&c3uũ|-7QbKϫ,չap'+3LcZzQ9pRը~#At)~8[>$kjXQe+J5fR@#fخyxyJ~|M~A^Q[:F8| ZSa=jA#ך9QS1ۑ~R{IM&׃`AFd޶+pbH}i؂e#_:cɓHeP%$$FK [M & ưc9Kߢ8_gϰ1~QɛJ*aF`ujAi &'f:QΕ'$of5# eh?,l}4izuڪ5O"sR4iՙ+?8:ʿiTD\ \#ؤIФMwwlCRC[A,# VzcH'֘E L~T=GƓ#վߣX %o=ՇRJ-둢_GYhA x.2z%W2r{bW穬DxqghAn_6 jh5'{gKp^@``3ryURuO`MD.rU/>9-5V؋.4ZtVAG{A(  {]vgK{WIbx]MD}ߩe&H2z52UM)ϷG&sٴ4L8ae]e\gHDRKqi["О 됥S9׈=؜G;Uy+kϳзzm_nho>qJEhAO XV39B\ɁPU CQyqmV$&4XC6D 5bQ?WP !w0 KG7* ޿m0̼ /8Gb=̌}1C]9/> bjR65m;T\-=Gy 8ZmDok"ZL0сXvlY6{POFڎ@ ܊i^lVc]l8s xmhhܻvJN{WR WODLڈCJ'c6bHH{TH_R%q!2mtv9Ijxs\id4t&OHG0W)6DoT8\[!->دC̗ʸGfr #r 9 D_@\݋EiNHm^ټEɋn>gqVY2t!OZ&ll"@Cw37F~*dXY@,j 3<|vDZ \v\I_qOF?ʒߦJLqFmlAw=. |xnHT"9P@O s0ɏe0X<}4L&\$Nc46`c't 8r$e`8Kɿ{& pڅ?3*dzNc$_47oUڥtZQE yÄW;!||hX $4iPY\%(|L0C pX6ދc zqses-nF+BWNU0 ,Tsgn]G>&;NCph1}|~g$+4Hӻ`'[>bk$r޼'qUW'|J|ˢ%#K*M@4B-|[oVUӲřM,y/d~oyED-%ߵ7y[g7}ג2D^-Ey@>1G6M6fK꽫wv9I6s#5_ehBǥ DIX \? |Ԭk~~vCC\H1D C[.5\_#'I̳XFX^E[(4NN h{1ީ#{GE>PŀK|söɍDoȫqMg T7ʒ?lэMAf(/s7[ {?v;z(__*1%ktК)1}'S|0~^0]2&*Nya9%BQ5ݙ%R'ڬ2pS]ZOCN=4Ӛ :`a OjXL}](58'p%kݡ6є)0@5j})b>0T3Ys|S|j$` ѱfO*ނ @4EPLj_s[85U4̝V0v!'Z] x-ANbz`4~.zLnrU^LWO[R:V^e!<_'$N`{tmkOV @w.^[[j0v17OAPQTʙ}%(w8% TJܒ5*7IC9*YNWgcPE~QmgfF73NIv(OO71Q4{2"jJ͡x`K+{Ցo,˄s?/oCt.'~( *͒K%%Ֆ3 9&;tU&ᒺ{Ѯ#]u4T9aRYoÕ3@N,-Q E?rV&zK& l\ZHIPW]k2`%N{GD٭LQp0#hdx\Z%l 7^IKકlC8IV_n+h,j Z`)jv:QĖKU̒4H?AVܾ@ŧ1tk܆Xeb] H]ksm jmw0iCN?yɂTG~^@Iܽ|$Y 'WNBN|ga\Nm= +wP}a!, OxܢqJ+ ر3%Sֆ-ػa$jO#YЬ@`B=tr9tTU5dgs v}ȍvEH"Z !l.bM}j<)_Op c{ݤ׳WS!#H]fq,Һ,)60Z\4ϲٴlUZT~K.  #QM2ࣰ *\rU1MF?Wdehdj'#Ac6E4~FdV3rΪ-fm"L- Зʤ$:rKm!X ;,·gar Knj^S8zq諓Hu TyRN:Sr톯וY_j[FOwoWhs c*o|Cߵk<;@rO>tGmd$ձu7 +&pBu֫ 2jԯ~(\MʪiAUf'?H}Wx\ؕCr--a&OuO '1^4إWH\"T!ηO^LxM|' -_U=QS (OMG`Z$BLLhO*bsm1Y){4ђڮ#zpyW TAv ޣ gkNûrU~:8.vd4 =`C*ZBW6NqQ`JYE < D[c(޳}t(#'낇Dzu_טXf\ ( +e5M|=$cRak;«/3~اX_/6cRk S %_8АB H-AnέOa<[1xvm`{#T>,rfTJ%H0> ]+r"U^݉ P'* x?#-N\ I1 LKkџ}qOwjTHv 絑h}hihiKlX%G7®F fy)iӊ1@B#clc5<٣oj9hn;e$. G>..)WFLh|:i,@.,Y"n,Ɓ,a>Ya[XNg+h%ՂZ+̤콪-Dlz2M%TT6׷L#wL.csSv $/ YӠB Rxq`aqv֋/񢄠4;]T Ywq8xq-a #_u'6Ҥd: Kߥ^M]ifC[CfbOI>E&dQ\jރ> qXH4g PHoW 177!>zˢVt"ؼ<(.pIP,9IMӣ3`qlLڑ!펲(e 5yQ4X/gӤndt$%>e^] )wU*~ 0璇Dygilx'\[wbWlՕ>P dޟ{0;mqU(`[L:L/S p΃Tti!pķ`ҥ MpӨC 1OfSk7wHԛp1o[q\(ҷ{p>q G 0Q9fC4Do+BAJin}bXv^7v9iVcɢ@WoHGx^|n 7.D*у&1v!(/÷UO z aL1uG1 zQI#(2}Ljŗ?d h>I͒ )ƍ$t,Z)J)tS#)l >o9.]o.V>[ 0~?6(c-Xė^/i~dA]]`Csʹ}*-ZU8Do|a,g_ѮCӡD7c2A!Ɣy+.+"t:% ԰) ;'ò8C+ktK_9iN5QiDҋܢ7]7PSYq$WvF ~A3׫,kSԖ |f gfd~se |[,v9ikN&o{[Fa'6j{>< 4j;'OR^<[*kZ ~db=;_s\VG,p*54hOT`ňyj d\2`OaH4gH7!q=mv-ܧ6Jc]z<3(ěGx>I@J|D&VP(mKح3\LGЫ{AV̒X+wEcO>mFiDeƗ!:/l`~yoH݅w7Ov?8XV͞kVϹNi+no#ݼQ34?5V*V0> RO}biIs& qPqCjK\e9b;3=lqQ*t%&fP&]2C+|IY/o0֠?d*/e 0ziFeFhge?.C_Z ;gUq8?@K0y< ?Tqc 0M62K{vg4Ut ǵt P$W9eA=h,h}-8$~?s8Y<5MvriHz9 85*ZPPܶwRё/@=}MnSv/AQ"\N&*R9\M +(HA 0{]dzɄY 3]`Wu~zZPS|cspTY77%Lo@z*<?{r%½w/E8pOYR@lEєrц`E 0[!?7+ěFA\.P 1].|>F7,L|5 ;@zI7w0,'YM%J.Ow?֟.3S_Cё{%l%h(_jnxOd류畧>h0n(YXB1zzLm Yi`u9s?;;KtAZd.t/4Q-+y &rZ|9qImZ5d F,t00MXDMBZ!*| ?);MD݁ jBfsq'2 tAx3_pЬ?㋤a,,Sv]U-EOӔsGW;V^u^3vEGpXW˱YY60=j3^$Uxõv_h|_J\VՆ{%Qe@'aN/64=ܵ)¯ES\'u>5:g5y0un;O+ha yEPYX2||H%eP[dp~):ml9O H'ȉ8h9b7YXvL\f޸n$Ǖ>|W^c*!9-oZ8@>$ǀ@*!vkOmbk"H4؜~4Xx%y= y:"e[:xT#]:Xy*ZqM ؅r}p&gBj67?%ւ}] 3䙝;Kp5L\qÑp":qA~ [MC iTw*'W2ȦP~4%06#H{+A.XVR 8Bۮ>[{RGضJVՕ[QpTg%P*&2t+#f]u O@k+~7?c0 - d)&$sZ +R*N(s5bh݆⃣J~kuJ9 c rZ4C8)E!`.t 3U;ͺP|L&?Nl<SOVyh!eՇ}@k՚ߤn6݌I p6һi4':qТ c|kQf_\q|CC(>VY^:8+ ڎG ̬;dpm^xwGYELiMsc+% vC8팈җ _I#wMnn)!k׷&8~FAtMotN<7naI*{RkfAu~.s|l7 i[ctuDͪ]/2v\</mPbAlKA nuߣ_]['&Ѝ˰_a+-9[dps) @&E- ޲QvA#ǒ? }jn7 NӲ+A@_4a;] 5&瑌B< r4 =]6*x6-8>s STuwA{S6|ٕJai jfP)& YM@ MӃd O(V)cR*\郲7P΄a:)7z^`Ev=X碼 !g/b8UgS5.R\ڕ'Y75C!g "CȾ-`Wo 5:"UU 2# bKy=9z_+%-WQȢp[PCgmkXޥ[깟ݴ!sq['sp^Yzo@1䣻n$A!NLcOpǙF J]b+6LaE0*['~ټJy 9`+?&;E^9h4 zoԐ!0yq`~OCBx,Cu@1._{\O4 o`1G/:4:Q,XL k_,)7VfHƛLFs] xLx|`ȘWI7,LKŃJq[l^(_0~ZB|< %zz|1`>[u'GL4`Av\f.x cnWEzEƤO]J`̏WmfX2$EDnN*ؾ^g~AFoS4jӨ}NUd1-lv s|n0"]w|  g2yo 5T]Cv u/_Q]ٿ .Z^t­.߯qn՜ Y-:mNvҹEzo6;rM>w[5tmd%OLP&#t]F¯=lt 'Nj5Z=ii\* "G3ɮMۉ^$nבe=5B Rg/a;#BC :)fD ;?$g(Q‰:Z |~j U868YSNL}!'p9.%<,0AR:*|"KBXpXY*tXXt^bA~iWh"d#R;[XI|0.TU8ÂFhy'E3HAq| Y0@:"l&3}i?Ybj$M9¼ϩwlFDvӑ|6cZB1♡Qwk[>cb.([<۽ZV72*_(9ĥ_)EQl^cyLabD"Nwx PZp؇Tۧ'o1 +Su6)yiJ?=6ۣ3jN~_,,;HSZɵOqE v v'd>{yFdUHBSA8u Ex:bʄ r.-䍨j ߧP߅=DC;{(Ko|π zw_*[7ә%d!4U"p;C7\?F)͢)䩺Y m y!G0.G$s,Mɕhzµ|Cg>} $ .t^g9T O횆&_2wbDC$ ԉW^NM9 pzөj0"C -K3H(?!ȗ4M@;!q@ݥ Jo"Ox;RK,#+R9{'D2I$Eͪ1ex:ڊu+>;wߧNޮ(SKXˎ 2Q d<419V0S ’ BᓧJO 8Q(l< m9@w:pwB{̫ǜMn%%^|κ!=c׻ `A.1#gp=Q TXSIО ;08& |[]1 4KЌB~*SJ^/b?g0ţ|aQؐnM4GF]zĪ.H.1|F L5Fa-,Jڧ m~ M D[/+N>:pV.[)G7y4i_ T8KzQsV]]0mIg$IחtL#ݿȥ0oS¡6=WUrߐӢHshb)%_4Vg ̠(=P.ٸő) Kt<gсu6TlX^Zy*M`:FwgT:_Sa!g?GZn7{X\, NĻz$QyiLs_!*<8>jYW*ʒhHq;~യ͂ ӾR,⏜+44N/eopz|a44{ -ߎMێ]PȤFc H HtiFg]A|wfBͱRpg\ rcBX ,:R>S낈,Ur#;ph2Qsni4w*NBv7RnŀhH:3> ,]^[:J"Fp Αu?G闛|Y\Krp~BGR=>X/~~,˶x OsZҍ۩@LAw|_{ЉB)eqVs0$*s'y߇ Xyhg}|PRۭ&v*ͮ<]Op*7Qa5m {ItU@Rw4whpJS֧bߎ=YmS,z4 |X|1bA6d鬮 hTV8$CSxCw~J}R*rc\.&Ś䋼JFUX$xxКPfF2%chhC|ץ㝨L̟=FߧGڔVZٔ.] 4s[ltʌP(RFJ<һ<u{d=6dX gsWBIDiUWW"1Q$mGՆFUO CÄʮNH3|L@x& |c~ɢs/:VFa[RG{6`C]?{ !WmCD|.WNnQ1.cP pz=c)o6Eһ,h$1;\^|3rSݫ|1D멅pKp`/ =x q 6x1 7+gpTpV#Pvt$)mΐxvsU*;JY헞~5珹*Hל7do!"dx^4gխ%6-E^^$/rEN\N_y.: ;;_2);]=L +֢*U_kVskbDI" /Q`?2 y;1%[fH{u)=s^ Mg Fb橌9/z˥D6S, 0];n^ȩ#3*(ڠmV/̷iEXVjݖJGo8uHtfȶ˙h-AAf=`eȊ0vmKM)]]#Lh]` :P8n{+*?U;"t摏dkMRZE>8ۋ!dYg59IhZ`vƞtOs5(tĪ -8gKAqtvgc Ŗ0!^g<\9 hꆎ,DaVl-pӈy ўT>o04Diοo_USMYZ@SBĽ}^d7i\"iiy_ʍzx=. 9_ meȆ!'ݡͪ:5!j0Dx^Y&mbl *c44R# = 2YqJJhuʡ2r%)>y`Zqc(nLKqMFя5`>gd]j)E,88; `4eSWQfh @5F\Q :QQ%8*mU3FeAM5-bƅd$@Rx"@x-P9rY#LW*ZnJQv6^d3 %5 S%՝:8 Wq.i?_3=$إsiX46()Hȷ9 + %,KJvK7e>so)`:^/5]h,wlxZx~jPRr7Bj>wX=уZU) }p5ZmI.O+M!PQ)શ}~h7Z็By3vV"T8Oo*E0uNNSjhuʓ&y4-:bFgHGp$T"L~ & w{+5ʋ7YZohVDPY UeNJ΢4bTh2 גh"{xV`q:4lV þeՋ1cӭ5=X 42pZTc[*WXC B9/0F5ȑs,&LD#wCUsJ}~ ,H  9I0N=,8) S ,mTtVpD x^zBـ+T>'ɇ!"KgiT>Kߓ@,li,&(J3"$iM7ތ$S!3t!htTb9`JU5Y.7$ދXT#|D8j9dz~,kjk{a!7L\[i@l UIRfHV[Ik`HuW\;35B)!S.$ۢ,-cC+ҔK`q|pQy 3`4è6ޫFwQ'C(lW܃sSfq_^T'=" wT̔N|M'R% J=HI q&19`P9gc%Ç[%pwR ŠwfIi?Mm]bHy(EϪBEEtAk5>KW9Nிl&ei6\gǓ2C 6YEC`;#3|m4Kdąpiʈs#ơ#yD8#E FL¼e]nz2QcP,'7Ց,D¦3Z* FPr$9z}v%Ԫha|9vve?'6l2U)>@0B,O)LW%*zs-h-^jiVn(Q۰F(qMJ}!@, X1/\g:ݥ&l^>3;u*6>Dx~`}__pH8OZ o]ǵXPG [NZ%q֫+YúGly' ZD\6婾b@؊'eHe+q>n_B_l疠&g|wyFXպd齶d:q)Y+]-*[B5˧*ePK$bX_|]|Kb* uw>$wAEn4б+kqޅ{…|İg9FrCނ{h?H& p+ qκ ƀg-H b*[d]癕v 2-ϾfŃW'+yZ-[{FoEࠇɥxj1eiqR3z4mH͈UGf͆Bl\785b%$ c*_u*ŧꓮH%ү"2(ۖ(RUְbqɧI'!i_RmCAoTE%V0 z9yvQ3jlǁJudѳ7?yAU_\O ;N+3,l1 9 Z տNz5k>T*r3Fs \n)ys7>"B[4ilΨޚty3)KAZe+u]N@9C^zH537qbɉxs@Sk#YZ&5ak}6NKRRBūdC7>X<}P_=G'SVYЭqTxB%ng?T,KסA?\?q$һU_[,iDC+.GF]kir]PK՘ۑs\!uZ8sV"R%ɳ*~ #nRf {G cƉ]* HM? D/O# ֢:]<aOGkv4UQ烨;S D{X1;4+g?Y]V\eZ?/ jEu 3ú%躽آ5>[h%) 5t*sϚ?LB8XfP;([%znj䫮'l aGpw)\09b[ݖ];d@L2pABdsB6!za6*q8K6^bw70"8Pm j/6K)(oi?WJ)ͤ#n3"<`N)NMx  x'hVEi9wq#֍rxyE&O6K% =IF ?"@?Ņw _>%7 ._]2%ܻPÛ` HR@z)Lw#E '/TVΦkd9pzqBbUG]Sp(>:u` &^*֩%3 y~,H>e1Iz8ZEX33 JM)Xв^瞋OHR _CW"w|f2#eVL2#x#QOR">fg-Inj fΓjQ2.Eˍ fBc0u. ׷!r5?DaoJu"Mp.x$mYeg3_nM,#W:}K;p7J$DwaowàM&W1M&-Ohfhq}?a ū΁ᝀAR}obΉ4r2Bi(bwhtr-n/OfkV[ Tr WN x_ą7R|'a͝ >8"Yxyq .-=Lr&d'@PsLٝvMZP=F> b;Mp|Q~L;\L\f}IJ}Ǚh@qJ@YJ_$:9a@or4ȨoGn{= Z"N=xiGvYʜQ2 O r@hW߷E1м+XO򭅞.mC]^1=OR58jU'}Wn;^ c[mf=?MYECCB~J@{v…CMLPQ4+B0ݔITfalOi\C[,vxB0| F"GZFԴ/V]g/~^VM1&>YJ)Rt_W'ٲTrH [; SHL8YpɽBi8#N?jHm8)6arP_)eឆsy#7 ,ԹW`.\,7q-OU6ڈJku}_mK8cs_Y. Xkv7n9j2FEx~+}TK6pkǮpeoZaelQ޻#]In)n!(ۜRDy_z+xZD4?G(pG]?N< &fL܃ ˠhfsEo!?ET}7u&Fyoi6;`~;J˧yKJ3M|57"΀?'c.5vTIo3O|{5XO 3~#).Qa'+>6,,yy ڜ=Aڴ-[HbhC41)ʄpzJ.W 0zM0FL(jK(v*>vyuڌ ;胦(4d.$$kh`*|:4p8"b(Do*…6PܭՑX XR7X͞sZ Ugܪ9"'ܪ*NŨqQu3!).F#f HIZ0ԙI #QE0Ԥo搟(x=#g i#ؽvxʐ$/?I܄tsK̠?Lxf`X'BZ{Š&M6v!z2"#b OsVfXRSutI\;&Or1ìd?ɝfJjhV` ǒ@^{ZH`&OE[js[7ܴgLЋE[C-\@٩emAoE~=BJBSGL?s$n⎵@-h2~ŗ߸oEHu#!xka]qj6Y6=,s ;iXJ6ë&08Gn5PE et'Q 0Ory<ٴ pz2+Uf3vajȜx 'x*)"ܓUxޠѪ܎jMI/OC^H_oOfg('!/`;) \4M9s .-!n4X^-吠 x ?15\kZbt06&+D&;F+cy*< ֺx#HwO);{#@G|P%!wnco|cc5UiukBbB_d3[FX=e]}"Om+j:-~Ϋ̇'v+NosnE,H:1muzaOSb`sgX(g?Cύ¸ 3">J뽺kh+#Ot68 ?yݙ4); Ɛ-OG^Ql"Y3U+* z^ ( ZJ{$V4k)lB&a8i QMz' 1sW,UͪOB$o5€Bv%.ӬHnK]W,Nا ЋHQa5z53rJCh9 [vMߤ]y?WDE{;Lv߀R O0P~ʋGv۝0d^T).7X9t,)=rCf0Oؾ5?D13>ߗR0ѵ_ I>!$mna6e#1N+}jlǾtLDO MO`z"Ct5t8Mx,2xkaML/\ǻ‚0G@ f#~QSW ~68oPZ>M l/H IT9fDE҃5/w!װJsHkR?S`~`mxˆVA f]]c8ͧ#*fhit.j3L7"ҰWsc*%K--pHA˥ {+/z!w1WigMU'?Fq^)lOު: 9L#?8dg)bFױeF=^7]b<iϪ? cOz.tZ/]Bc'7ÓLw3NC3 럘|Zf_Լ3y> ܲKx3cf-(IfX|dk?lM+)QK$vOCzNx3.MD}%weT.AgJ '|h!>3 j<:$!6d?:Q@l w'?Tl":3-W_F̻n#ډG9pSX(gc̪?n޴-hwU!%ƕmo> M1# zq^Қ%J|U3z/tH &#m&C L\1F韤䘋d|>G)oV A'`4]:kC BY_9)OC7KB33s+aڌxښ!tR{]+' \BUIJڎ$ d dXRN,7Zk_kx|oeNu0˗T' ߧ ` B Qx OjxU;_"a$jT|t9- H=K9f!]e,Y2UDbW RM+uB:HZtDG96\3˃gfՎ+ň$bU@]|> 9խg&9^JrKt;AˬG|v8: uHL0PP'uS镞l=ϼ@w}\;FBUF~)ɮF/y`yԇDX:3g8S# Mޠ+SA O9`GyTgE?Ev^ajTCS2n.Y{@9:H\v ڬ&n ־Y`CFQ;e4 $,AM/^,~P@E~ Ǿ_H"F&w:05lHՙڪ|]C7BOrvtc!wKjwwɻ@wG0=  +pyRpf.3W/ äbQ>v'@TC\ree3b [DzWWhc4Έy)G6v4z:fPŻ{ gE}DLצH 3գI_|Ke.c8q=eb`; To@d(++joC/סa~|_HZ̪a>ZmҮ,EKHf_Ii_k0T;]_*AYW-x٥7]+OqDTItbxf<!扱ZǕZ/ 4gvY3xe;{DJeMl=꠿yudRj&-vL uV(0k pEaӾÎAg>jDŅj|ԨBŠ TཨԵkXz55g 82!wfwdb ږLx ͓@##x&s'` t.9(ܗ`)Twmƒ~z. "JB4ӒXfм4~]r 0'ZmRth(x, ˎ9!k E͕˜ Ӧo[jJ֌0A|BK)d_ӢO/e¼jLi{Wt=HFwBL&'b.4ol}#aڥJ12_VMNxFC&^^rS+(f?>Qj[9Nsh Hx.p&[c>|?{|)3J>6/!r+ ^`m8eCPD#DܛK`.V㈯_Bԋ8dR89u8ʆ,˞W%I'W1n "?L?*N&ޖ>zN#}7U,^w.)jit,!p) ~鵌3sl}2C^@{\$Gmc /Vwxp XO;kY4.f9n9 @]TycCp~7nGzBqy6{y;pU j7+"j31=ⷊrb#duVkXƪH'_$U)ħ|[cm=0jԵR yՕRos>F#&e5|Hi%kRoxg-#Zog]mwLN+ ,E3"}zd2Q.B6ʉw' <­rmaRSݟ%kaRjd> 9#@؁c"[jGN*hwQ2;V&y3߫lS"lt> ]k5oL>D(Qs6Vmq 5ε0(o(h=NakaPe[{͎B^1Aeߞϐk˝`+c@ .XVWd4(وVP.ܠo/ŗjE3 `I6ncOɍp؎0&VUo'? W8dC1/`ikȣT'TnB$EB7Yosv8 6 {QJ Ȯ&?r6*&oZ$?YڏX=఍=ȘVX?W-YFtgKt Ix+wR845كbW[r*xu\A,à^c'-K }۱\AeqC"X@Z}K (`]CCsʒ<;@6$x7ܱmKwhҹ頻Vfe-zͫQ)ݎsam0HE/X5 pyw6I?hOAA\ r?lHF)m5Ra>allE]>-m_gY)sOJUtkE5JnH2)UW ݨm~wWjz+lB vƷJP2 MZkUȽXׄ/?R-L6.L\q_KfB嗸Ţ$]]tʼno(Me#k%2^V#ARXU`#FgtBOźm=Z9,r#A(DJۘfىfa)R.rE1bLiy웆@NnڇFוJ>3f\CjnQ*cx"Nq ]x-xb!ŢD]A)/}䕼$hRF]vj]r?|ؤ4N_o_m$FVЋT ^^h WGUG_yDs,MyvsRs|0Őfrei wErPXi6Hd| zo*D$-e̖rܖܽU!C?|xpFWi˺Y܃uD i`@yx@A=f.r+D2aXQ%cVlj.-t駴tU~LYJɯL@cztR@ќ HdhF}{<*`OF5*)@]AiMȆ| .:5s] 9-wXWƣvpX E<:9@~J\wqbR0tm6[Y䴒VG=\KFx:-\m^-ǀeyWROFc D;{I"JtK7/M6 b/ N0R1F67nO~t d)ɓtNShԫ~2^ j?9Pʼnws(S= 9t={@=|N vzUu!xe;xE?=!ނUtj˵z}̳f/L;k;)җNny(AE^.Ѹ'fi321K t~eu#j~z6\s;6;iȀgPŕ1jee'zs$wf.tЛ$Qo'!(p:GX{$Yn u Sh(Ρ Y6gZjxHz7Þe醇MW)r ď٪fڍ:{(Tm 8lm Rn~yVIWvhO j<XbTn#M8#7ps2JQr6b20j&N-~$ ''ay0!@F?gWag%_Mi:C>ߡ{gj">`(dcΫiSa:MZ4!u[\q$<)uObVVak&GPr*V|Y|e#8fXlm_bAwEQ7~ƶ'6jrF_Ҷ5U @z<@$N[ @vS_b-ٶ?p$ߢjʕp"Abnhu;@L`l`@^cӢD#"dzPuXI_.G ]+iu͗A]+[LaPt7ޑw0phY} "v{Pdf:P%j5"A(PlgzsZe5dVTY<]bz7S̾@)X(_B|na֕$7BJyutXr |xSv8C sKK1:,f _8TV^D^=>F%ქo8" ?9{:&XV^S񰕟c{hJA_iႰܫ\}>C{'!څ4gR͝-rJG`&K##R*l\̡HVΓgOcgf,yKjNU z]"/V1*J|,ʞ W 1Ȳ\ptg7hV'd[͠gA!Sk7%B2__+VX8浞a{8.!"{cz+!쒘m fٺA}Z{iUNk ~V{ %]7MfAY=e+9- ѐӆ9ȿ:0IAB+ryEg)GntYJ0|UKr e#uOtm0|yslHRn:WtBi疰voII )>ݷosFF`A*Fgܐz$w[(Te9]N+۩@htIu<~צ(&iRձHeYG(! vDq=tGI_.!Cpv7V~m ?cY*!u-l`MR0$obneكѪS=p"вTvTReUUGScWݥѷбr")"XZumc!5t좌U!9u Ä#]4ụŮ1-U@$h)bj*0VA vTDz\Lk N{-x'JqHWRfc2Frz:`|C͌wՄ㡫,ׇvnUOW=YJʝN=R)ʰ&QR] e{ YnAO؞y\G5 p%fkF=BЅS,J%LO2ՓK$4QFI=!AMgf&qa鄮mX"=]A{r3} Jʉ^\A}>586$vo,ݭ!rFVږb9"yWB>!L%Hg# -H G/7&nSkd!D½Vhne*D3 }bk%:/Z?:b.=m%zz== f[Sy*8]x!_>~jyvʼn҉N5TPyٳ|~]gZ}^(s !MȌъQy&xH!BG/-or3U(rrƃF {F/Cf'>>,R`"7XZܢ-$wl>%~{6qNO]ti{C?7t\;C묶~l $eн@ rJo5W?$F‹\C%li&? WI\(G9[yWtk ] %;4Ѫ *8*71yHr=v|u] ̫콎$I{=aL(V YRryVkeVJd4.e +EL3GM=oKy9sAhBiV̔8|K3H,pxL2bWx_AR }W84AΉeЭ$ 5ڵ&JW#;R .[dxiUaCqh MNDA Uz|]82r͖mάrr:E^o 9 Iɩ@ Br'g@#l@Gzk6Z!eZd.q="{ugD 2<a:i:o98sʱ t \U`kAs0BiZg-:S]u[r[_/GSQ+tyW~1,mUH]蒓s6m o*o@|nq<6W 1՞o OFCWn[q(CO% Ú`x(WI@]Z6鐻zO}dLq)dB_77'P O(xF@N7.Д {?nex`s@|i&_Aӫ|mb-&hǓ`E:3L!eS/t^P/׌Lph5#.YX@p҇LxGo]ag<%1d|Y\}Zn߹(=]A @S?ϣV9|Z8hհ3 `u[{&h^zA'S+%ī6aU(Șe4gQF3yM ;w{bnn4Cх hIsklA{ DbRZ>8VXA?Y#o[iQ @?cx^9q*c@9L֑cJooюU/5!qB;?&G<(nouOVDP~YG)Κ ȩtq0+`jz+Qy(EU'[cV CKmI]沼XrC`_$U'{GYne9S? F HV)'aQxF@* f\q-O_L^hYqDsY,ZR-emXd,F9.F־œaIiRJVV8\fkkm1ȲVXz>QB "ImCi)coUeZTBJt'5wʘ;﹞`:3M*K[סŋq.dg'^aЎKJ;3_F(3=N0Ck4 O5[CH$>/i bVMGgF%"4+Z4\,yE5x  ZS"?~`E]V(Bo24ʲda}wVj5?AViTS.+ ?^dXp!0C۽*5pp @-9ND~L Ӆrd <>hcDW[vV1ƕ) 嘜\>&3ˤ !P. W̶ ʽX?/-Z-Yic4 |1F&9uѵ@,<1QoM*kv[n*'ag0e2:-PeNl6Vdpp]'C{PI ::zu\Xvpp8^OVG A3K1}E9VW0o4{3L~X$k/2,9N!qrN Q"i9aq ;N tRhK ܟZ-wEXC<#V2LeÝ}1 N]4;X2ԅRTx517Fc'9S67տI>gQ]ADi5,-b;f!ř1^ň$!e/?BciDT|xHEEeNkGm4MnRsn4V/OF=CCM1BW͎$`kNJ靓fPD l09B| ]+}$#[|IVa26M" 0oR"_%o|Z~QI8:zy~6JޙYs;T(g&&|@w T֊Θ|Dr % K+/%,"z 1??-cxl /XvS'B_h1Xcz!X2Tk+]&@Ąr4xK|u}eBV/؇gCۀ+]%!"Pb>TE 4 thtژ{țMom%OwT`/3BXA[H c8LNEw+qQ 'I #qf)أtr.fo#|Ȗ%:rQÆ.7prbHrCr$Ě ~9 n"7M޳ ^RY:ITvF\0Ha+:ל .a{VU^ċdJ,;Wi2 =hQW%z!qN0Z.o}Q1}Td,+B:6,k[^FI>!))lSH4k}3:q  iq %aphUeRϷG'[3]qI%һke/۬SK;]t* MNKΈCGe?G#yGPQWre`azg5ap%"&.iߜ !\. }˹!;]ɠ![mm.g)=)Bm!07nOV~8+F/ l ~~ز/K9bJ6W3 Ŷx+WP7<9 SּAy/]m ңbYƸjJ1z/a]mqI +Hxs0̾|jUaB\]Gf# A9Є3ẗ́KyE=)h(~rdK?|.d2ā&SiV.Ly6l@[I׊͈W]RقWdǍP)뾢b1,]T!jQM(fdg):ܣ?zqlqL NjE%kkxW]NHi-O&C:hc`r7^\[p o\BlIKSW֫={fԹJg'xA=ECf.3Q[6Y,pC}]HȠOܥ`޷$! H% o.80u<3{8Zi+T!Z(";)-yl%\ʔ+0 Fc/vuW,u`QQ"4;-nǤN:71# }':\B+ixQcS{V/Q\/fOim Y-z$#v_n Fk}c1lm ޵VLPWS, !xğ̢pЁOw{PڻQ|5^U&Rc1_CRY;H!5Ţ,niq! Vus5cch Sv\J\կ,Q]UH,}R-?u}3sg;hE2/S:@!ZB[Ŕh}lO`Ž6G%<xo i,v%!u795o&O O|R sy#?H1vjP#fᴏc wjQ#R[@ݽҡ>>ܘ [1_BT½m i;|QAKAj#}=`< C@+-:޴:UhBR&#Yqb!<_f |򴶥gI [ȳ"6d*Rnhyjѯy }lOJkuq.aԍF؝~r[:և>NK~2q >hiVkFOlɊɱ=W}#"%rːO%?0 <$UYTp[#x7yyD+ijQ;AI}gwdAO&XĩûV$-f̓H+Ť:zP.6;vbg)`B ~:Ԃ/b Ar܊HC:k;r!SD(E[l6W~_=H"Ѫ. a\OJрm~W#euwr'9£,ԋJ L>`. mxX=\AݳL' <޿ k$C-x|!m-,W;#ϩ|i veҸ湿n-/ȉ8 Xĺ50^NA\[F0 ^.ZO=w xf4u7?,<_w~,<t9DaNtG[zl0-qmtw;:#eq5-}*1Nol,!gT=FՏxjx2rxgF7mtS9XFy̳BQ3DMm'Iіrk*wM2(ӻ^HRˁ̋ 62&%C!93;>A˱@BgxHߧ)W)/1ߗzP|557'ԠiZy`븕нi9*^;72+,"i҉CLu0Hg*kPH@\1:M ׋ 3"Z[M)B&1+b62-,PoS%͈L}^Pc&O̒fi&*-'.S!&܈k'73ܾbU\r{7g"vF"xѽ&Q{'[8` & ZԍQ޾yt}"vv\HMh`i-iکP=>6R$DzXSuL ;oFi^ {j &Tu3ĽwVA&׆G&xaw5\?Rq:p)Zw'by˃x~ѯf=puDg:)&!5a(=mr]ete&XBx#..dr+tڶ!~B e]SP*Ncď/dBgAYs tOc-LB+†!ɥU*{"LG§e 77ZDf/ozD[G)͋64ˢ !>u9?&eH(p+ os6 TQ3 FvV Կ2sU9b[" $ sQ Ɵͮi ϻ0EaITu?ԱI?v3y/ťehpЕ|ߍCA~Vs18ݩ2R+ep=[. ؑ&woFKTkl#ĸ}!]#D|#Α䭠ȹ#Nm,6g7CpW-y2w֔̎#X?yŸP5p+jxA/PjFuZԱZ}7pԦ*Z0UUF',Y=u"|ኢ^bc/XaEA;1NJc%ԬkCdSNOGڇYּCv r`Ę=øm9ݻsԅy;-@D?dјwq'Vhy׌=7Lڶ,'})*6Ee;@qs\gocMtū>g}pu!ej%iLZeZJcޟ$Q?|KoPB~dS i]yZMS6)],`^aQ&Rܚ p9|8 t~hp$NznU3jx;[)ΝH;{J? `XtbpHSc (RhGe "c7Q= uqw׉4[ 3dFh,Z|m>!{APs2u҅˦?IR og`F.L%qٕwç EFٟP XUAKn@ARFǡJ+9]ܧ,P;6iˋ]+A,p8Ǜcd L %3tac&M 9NtYjwSf LM`75^ŸOC ) eeR~q׭VvD޽Q O]o㐂u3V Cw`|byiy5C ڼ/{\{uo펁4Akt;,|p,m1T1j'7M@<RN]~%iZd3?I( [tfxTU<{fAC@ dN\je}L V&{IU#3Qx9' S0{- ԇŪ S^-Fv|*rrEj doh6e*eܼӇ{KGtxƚሙ~~+ݛnӅ4yC$>"'A(+ qAҮ4]C䲱ɪ o'&#kRP F1ǜv+_;@Q9̙}4.&5hmݝ궭,eTi胅l]]Yrs:gbhbbQX @Wjo@4~k+#~ "l'({HadwʭF:ɲ3nɺ(ҟ1ztCZrźj}]1n[lo(>7۩;3 K'1{wvɽQ5W \n"\YX7=`TQGS ԭFp&` GwQ sE"H3 \O"zbzm?%R&RܧpA b؋7>K0&y]>9<ުcyМ`^eP kRO,t4F7N\0L2]emÚ&8޴7Bƽt c#3O uQtq}x+lbN%tu1&yY61s QU) Avl8m{_f9++Fܸ93Ģ혧VxuvDK7G WI.(۟ɍ@К}aڦIFӄG[('jGo,p@J?nZhY$hic>a%2{FI9K.~(k\փ;: DA:wjXM5~cY՘R VsWLEkL% Lrj9Uh_=u)6E^Z߸\Sࢣ0<1bU5R%M}{).g`J걉,nj?/LH%~>6pcM:gU[)=࿅=qLn^@l |I$c;guzy4jABRIolơV`&{8-騸١ӓu}MoS0{5yP_Џg0 9U<(oŵ6,~ۥzn57g_4yEʰcd=g ߸5 N-F #Ǿ]u}`~؍5整,PN]/>Î֟^*~6jrVx͐EKw$őAfn7wE3Su"LG7AI0|`p8X7@ 2aW0ڵ2?&F>5Ӭg3tRƠ0CM[Get.dMzKGb4F+bC GK!ټ;7[=`|וΌ(^m`;>{mfM^|r0<]4o  @tͽZX%~UECcLӿñ}ހ ߈#$uAf.`͊(/[> ydPq@nP-C&-1Y!PWG1܌bXH@w,jwu]To9$~ ~#È]8Ct4G .g&Jl)?35{fY/8i2=[R٭GFK@ʈ 3\ >OU# 9DB1fp ~ )=UjټUQb xff3iTv~ǹex{ʜ5I.g͔$ 5ŗ +x W -aS *N}c@.< BE0X]OnmfG3uf&lh[ITÆG0TԐ*5V>U(O(s-].6ze!j׸%A@'&@` .mq8P!~c0(ԩzj&X+]էV ҟnNlNuRL鷟-; o$șL_H&vl6d=vaB\$J738&u]J "nx+EʌL*KE<)", 4cn*ͳ C7tl`Zn/cÎُgnaKbn*`vG)^z`+̉~ `98 ӕ!+7-NUmpB [{o&aL3ț #z>˺0V:]9 !iaAbf$q7 ;@%c/XeOJJi T{'߷\5hFA+QHx޾ |[&vUBG 5QDïѨO`vHlTU>\m%o~s6\M=gGUt7m ?'8/_LDE(>$:cѹly e8p\+ρHGٖt=x vPnrwf fLK^HU~Hh7Ow9fʰN2 Ut);VN#mH 1f YH`ua纓m1}m{̏k+S( ѴX(c*QHY2,rUU(#r=UfEWD XK1]T_G),&9LNꎽT6Ybu4faO>_oj@ 7tyoMhB`j<5ƨgD/wV@d/Izdzp1O Kr;r- 5ڻ9sHKYHAP}E/(V>~$FB9Է{W F5՝< dA|dQ$łlf|V!V (J<`θ!l׉PzA`=wpwsD,YR~B=?ݍғZB.h}K%Bq%!0K&9cq9i9T(B0%$daqs :qKb KtSةP=Du-fk> A16ҷ@"4?cڸYHT:-Qk2D}+$|eِ<)u;D(}pL5]j-t.O'@zv-D7YUd1X/f DBZ>RDYۃ7޳i KE#-ƚ=pm!=6%FyGȞ )UՠU7%2iz2ϳ5s'x ޲ ~ 9A? W=sbϬf^*Mi8_TԀxih wGGb7Y%ȕGQHj/U& +^YD h}xG0)/OҶs$ Ev;E1/'Z} Lc-_Z=ser `c)JRg꒚H#* n낺jfӝQ"U~Vt1h;/{IvHQY/=CQ^@,,;N/_L:lԛEut:2c|nVO]w` mK[C|v j5RCq=6[{}ʁm=OwMC_{:Q^uv6!Cg"f'hus0Vq8lW bcяAj dA2 F=eOI)son#2&B2^K&w__284egiL$ `@;ʣf2jZW{>s!c& ~i3׵k5mXrGpxa$O2 E+_)%I@|]߸xvjos|;>Moo*d61`Ll0?\pj-ЅF 7%8E_QvI$ʛTCQJS Ho]w8=@g}k%p##L3;5[iKzkdHmŦ򣉇Cw_qn hX^%92Lӗ*uF%~wH̞fgHKW#rcJ]}BAzǓ/ip1؊y0o6މxwJ4KX#-#Z 5B$/QWO3ːc7ȾR5&J>3k#!-0ȓ{w!sqgѸM5zŹ-K=U-wqA _1 &a4?c",2J,^ټ?eB9_庳~r| q2ّ.3r Ti cKէunpwi r7_lXN'fT}Bg~&M*+c@tw H\U\=? 'O 2xN2x/>4I"?]ii'@nK|f`k3b͙"A{z>ZE7bvְ0 ߏrMXJ[>oؤx= bN{Θ‚z;VUKaMO[R5i-8Ѩa=H¨TwRQ3 'Ø 1뉨tx2_O/ H00K OhrGoL?$8n!=G>FZ3ta]J-LE?3n*kf PLxԇqxۈ+^ (ZL;[ VJ.]8ڴ?'Je}PI 5k|J_6:|`7,C1ƚ`>"MP3H7,Ok*^}$ 2M^J~GZx)LkNɎւp~QM#E3;L| ]TGk{8YSGtCQ Y,oY,T{ozҶ75uk9PAE:2n]ZsVҫ- !H7Gˠ+qxJֿeLRtmC|CV2oc{DV @p4\K!إ{:.@d^3!9QZ_hgWuqO؏'}iTZi_%[ X'$_oʘ}{Z~[do S/_(Tdx/ oo1A&geYkhH$ӜqKUY,nPkK/5'ޙ@(J麍` @ ?5H #x=o,Yǿ]ID?'CB5P0D<çK/86UZFXʇlh6ܔݰo^ KRЏ:xjqWI5)SBQ>"#pyKP)=XiNFiOd;AǘSl BPc8,0!ځMe1<;>m<؍AsDhcرP.۳yn9o&۶Adh m4B[k#ZC&K9D#(Kn.L?ќ*8T`k!&7ޣ=8andu}SCt'9-Ae!G!~dXS}e{% ,KXWI_m='^Β*N(4(I>W"ׁW*@OQ@?Ľіg:E:$aK_-.D\,NgTCȦ?>č_ɱ']kZH&=J/KQTщb:m;?~1 -w"V_}|/~&?sug!=>mr`e1}tR ;3Wh+_/ѬX-8_8=D(y6.AD޸m%}sQ/,uS(ifUc a_ ;(&ݲo")*E5XTȭ cU^B݇8DMҰVg:L_y܇\xF(v.tIo9٢wuձ$&6 ь߳y1s6zw]#PMf)#` 9jڠ-SU%B%u̦,vɭJ\hiЬ2>X#XI Y*1`PP| Μړ} iv򩐘N37ZwfeM]|TsXҽp ;x_Ҧj%#Nohw f+鯽ܦHR6*;;.,%4Il `Bf[mVj]i/~+:k'U_nFk?SRgLP@D@iNT@` /)&yXGq͓%f*Mwk4cm/nS)SZ rFޘX|M0+ϫWe?3D4'UJa@.9N5%QyأD/nH=[ N͘%:*DD4EOկD~.h2.+֦ݞ:cZ S 1z([y5#zRY&!eDr b/f.OV'@OpY^欂^@i!J@Zs:5nP@[HF}&ݭC{Xz9d:9@/dXZgh.9(@Z 9'F2ѹˤ;:+tP;ģ^`坿./”X;b -Ʃd*pa.M=v7*ߴ$Q &Q]8p$Ь`H\Vdx4&!Hj4/$Dx|vd򱙑`B HEzz3d;DGO;RSq!؞%pvCԺA  'GJu"[ྰI^1Xǜx:!aQ.袟QYX::#Ah sϭ޲Wnen`A Z~|i_"WE gT6%&KyU\cࣨvRnI}"NkK>o)?e33Ą1+2M3cy\.Ș/^(voCOLji#v-D$^"E+lq8i!&Z+/dSO9= 4$t%ɼƂqVS(e#YNG +u˔2H&{ԕO0*].9h5TyLH|?u1۩(C$W\{MUIiքr?gɆmr$h2Qa6&U\IV8?oVKc0Ђ$ވLei'#2J+y=uod?` }k3|8ď!z*|bT,;Rҁ"mF ̉۬(S\Ƴ+>UmO\u~F7lV N5)}Ő5= 5-NhuYWRs:f&!\ۉɌdޱaZ_.jBdA.v}`s YofX:t! vDr橭!aD.zW邗qk'֢i3CRݷ͖y|msZxws3թp[c!Tc$+,rrI#{)uwyҟeZ]i!&~h88Jp/Qǘ(RC-R?Qo%-j}gF/U{DŽSgw웸eBڒ @g }fUAI'pH=gs+HvN u%țrj `'Ȁ,1=T>kIStxʯsqZI[arq')[Ԩ~w4 ׅТ|n3?* "z| vcMYe1*E wl!A >K=b945|[g`KKOϽ'0ROn*or56ljb_Om4뀏ME} <~`x۹A=$:Z jT+J?8ۍD8وOa 5 *{H[%K“VB:a .G^1Ѡ :8NG2cw aFYclm󹛚TxȌ?^QxwO5&OQ~}FnTQVYͤUsΞB}eo%'u$"I$FݼQ5B];TA / =ᤁOU_VTw (JFecƊ+j:&Jr>-9/ACE3I ߁{ 'LTH%b1Pp:h ҷJ b༽Fmlo@nA %ZnNCGWO_Q)#Ϧ\̭Q~'<+8I_RDQ^b4*ӭ&!:O;`G{d~pWbFTi;* Lh n=d{` h!fyY xzK@ ,CCHKRhQ!x]=}F᭒ǍEmFŋд@̺Ռ6\ap nEǃ?rM6B&m,x8_Ş2TxV:_8׭Wr?ڳf+nS`!V}@ dI0wn7 03eTY!͎MۿymP`$ ssE4FR \Í)t:`"p_pX-Zʂב?ucaeU1óGq&R>4ݘFv\icG@_]$y4|#ZBNH8 Ζz-(399 DR%BZo #|#t$k*9ʍAQ,? L(YɈquh>8#GMD^l-ًUqz<h67{2eZkp09LR&Jc @/*Ũ"lR2+Q>#1[*6% \6>e"K沛Iܵ JYO(M3D|^&YH`ޛg#%0e T2Y_w@bXK$E2w>.cSf )DXЇn%rWUڽ^[ ^zXr";нc*-OD)D.El ."&f0iO&Nn0ԋn!I4|BRadxWvz`$Gˆ{ Y>lU4Bbꆄ~NK@Rš&!堖ʾ>z尚l7w= L⁍ބ=qV`7hp3 &9sT238p/aaV-4I aէ_[i:5fml(*V%k鸼q݀dcaN+6bʖw1s A,=Av}8Ox9C@q0)}ƹ+ `2_4c_RD"zogD~m(:ߡ&6:t[[FV q"D<jIx: 3>u%a.k6ٞh?+TaaF e 9颩GXגM9=2JF!tR㐷Թy|utZ)yrTY-Iiґ.y mUu"'bԠs8DCEH^?3*.5PtGqhc`ɤ8O°Rɛք>2TMC㦦#C]_^b uh9FG!]V:k2'@,SδSdqb hA,AX+ a=yb~(StL-{ZBn =s\4 C27 k@riVl$_a~_ȩU&΃ߠ3iWDOy9걬KL`ː&')ܽx@@{'AV[6dWd>[D,W7z1ܝY=3 P8YY\ #b_+oHc.pU3b"7}mr7[ ҽ`7 L(Βx^ 6hĒqZ;c'0lhU A|s0fงoLe+[I)s)l E)yv6X"c\#o{\N ձzVHdcewSւw8|%#Vy*Ks":76T^ 0%8,9gS m ,АR82'lW:``-<{k|``(A}׃2?HT=)f##[SȄn 5çJvLD*%2VxNtĦ:pa;hM8n|N'AF2LJͼ*7G,dgBʟ6 јܽC܂Y)1@ڴ r1*H/cy$m&$t<9`H0݌L!aE\Q2AP9ZW hq@Ige[b ĸ!O h 5H{-1W> m Th` 9mzgtX*~qEȽ_L2}U T9"T/g;TM?3((Q:5ڰAʈlF9 9WA| t[|GPYO19/P/O"`h`b_:OPKKI2o㑩az]Y 5?]#D=ȷʼn;fxUgG}<=W%$ϳՄ@U}씹#\kb_p6!Fqf'J˖Y{gt@;*!Ѿk C*WJO途Cޗ>yѬ'Mb}"_AN̾_K% /ˊmNEfe[zPhdi{i!M|N4b oP.[-WOrzE]v+=}ebve *-A'ɗ$f%X$n0L(זXq7nǪ;qX 1&Q"&g.cjLIW61/*풻ebY8?-t&n#{ÄA(8z3iJI2T~L+=y7c1_UKGϩɝG]'J-yRjrLMxlsj{mЊrcwC(T%XCc_V2Nga VR2WXk~c4 _~mn/q6jbyU}G$_M6mIh8OZ~JU1^-Pk*,4fy6<ʱfZJ̥jQˉvO H -opj !xՅ/Z^Ol "D6XNv߷Zi"h(TpƟCrvi A++^7\qZK^4ugPVލk7k6(BQ~ygEm-eVW1#UeO&(oQ2`9 VyQ>ntꢐbFhTm$#R\>GVa%W4GI@hUBo+GP %i~Scy'EE%ن}0'- =%?_䞈$7MH7%wѻn'Oa?J ~] #/^.vAWY^jĭb> NWJ7dTe2 8PdLw/T:,ɓ$~ERPq9L 0ɪ<פU̿? B*䀱Y'8em=]!zKShn|1{i̯BPāZiHQ$Dz+>g(=Rç+q[r͔&* S6!=?{g/_t#'Ǯ!-zF;˗]]k$_H,ԘQv=}hI0{W#;UT0†gHJ ad-z -H-:*kףwWE{} ˶`!2pCEEsAn$?>Z$yjg"I;;(\}U15!Z_BmohuXvx{B940L^A"҅#"{VđE-EmI{) Ύ`Eh6krA)/w I*u# HJLU)")foA W[cTP;x`b+Ak0϶ ^n7cJm~&d >VwMNjA{MAV6'W-2At $Di(h~]EL͒ob6lH1k@*'H{+QaEN*6o8|iDHYu1j*K6}4)^kg/)q67=2Xe{>*n*Y_v6Vd?vAZYiA!h{" k9nTn MF9hƾLbwA p버=azy {by/s&?R;QT<soԕxW"QP5tۿ%[RUX4[PQצ@^IERB<|_(֤N׼ jRFwʒ7~rLaSdP4zFIx}^4 @0bV QJxèJYndUT pb],Y[;; R-jA@e>p̠ٔo$n"$3ebfB}3)ZoYϷg }^#2Z|55) ȓډtfn7jo6oTsٸ{q>|?k^{+{(ygxUțH>oP:KGۑ Rjn_f9I*-NSڟnarDXxB][C F͡/ S,r+?SO. xKk< OH4Du/壋B`^7͔%bb,sNi®F6į鉇~}wJd$ȍ7L>/$Cz1yӀsA׉=W(=cM=c I4zIg+3piOD$ofߺ kVsV TQ2M|WR.f F;F0!% tNqOa;BZAW48mX*~5=lA!`Td)t#Lg;h|@\+_]gd4DP?e ۣif,EiVSDYkf@CVsÆC~=y |ТXrv u_Ss0,@qJu.0\GSDZ1=}LG`怃.08Z${Ks 4"AnTvPi\E3h#\^} "RbDo08&Hɇ+]iܸ 0@FdrmrA֚ƘzHTGW1ro`uEy_ȴ,IDWz@%/#80UKnGZ,f;I cH׍)h}w2(etL hu߄cM/^$rl|z3iyL4@մǪKdN78֝YO y1zutZѯ: qj/Αij o8@m`ҽG#&~C5ug((]R#J'?^QcE\WگvZ2wl2<8K“ [xY#̥Ce(ML!$ϠyDgB{:!–O4q .8e{VA7+YU˞2EoX2rMҊ Ϸs`lnug'`VB(RM! VLS~=mDBڈXm%N*]ڑ2=ifKhݢu;`<%`&I,ۂ,pK`rCe!n [*HFqD~1`9Oї80XuiZP -U=KPr f޻gd ʍJ;Ts9$2WM+lz5iz뎁ð>ֵa HmׂVmhfa_UW[Ǔ >j FLFJI5C}@mknLm>{!x~R)Ps;+s˩lfɯYI< "3u?qpro#ا,\|%pַy>ÍJׄ{;jk V[2=r咛qg7k)Ϧ[j[sSB 7iF*`k2RO0|y,/b)us`ޝ04x0Kl1N].]l2k  0njyk}yuKc]7\1Y >$Ʌ1c$I{ԅ(,Jfmrm(o.2fgâ䈱z!uḱgYZ07070100000124000041ed0000000000000000000000016193c63700000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/udl07070100000125000081a40000000000000000000000016193c63200002608000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/gpu/drm/udl/udl.ko.xz7zXZִF!t/k%]?Eh=ڜͩ0*سƓ&6=p)8EB9o1iEZrlrVp㳖~$g>IX:ǂc$ nhlLd&^ZUjgBueA. 71gJHhz>W NPV^^ MGy$p) oYn}͐3l|ħ&ũZ0A˦x<H ]d2Qs^cuӢn}ǻ5Z\$-iP piuPf27&*?HkW+"sj{O}3-J{֮5r J4]u -b7}a3MIȺ @'-;?J.'Lv?G~,`"`rv KKH4Fi)IFno@qWIdn|:y2:{ơ>0 uH9_ -i,׼Ir`!辰{vp4 e @0xK\{> SHhQչOgjzgt~He:2SR1!Z+ǼFs+A}'O w|pkݱV.H tBm_p+4E`r?3Y> /h-"5&+bƻ:l>p=Ux, /FX;=DjKsGz/qã*@c7_L1f?Z$o0N q8'L˜d*E%~ 䦅#v;ԃ$Fu9xRQ_J7}H|$ڇor*_V"fxڊس\1CLÔsfp2x(d赴f{\ӡ48@hځI6z.e'P uNBAco3V񄜃 kq@C6 1ۗQTϯ!N4vrm˜٧ %`qgWYǸă-Wk]ӯ KP[tv#0jJ$qA3n1j@Inm?i# 5b}x]r]6qZT#Q%6˴@FqDBō ff$bxB8S9%}kX.>1M8!+/7ɮ5jOH1ӄx)6}JTCM hʵEwO]usLż8R;&86հGa@!P~bEV-2HU~T8mRiC Ղz\z޾E^* Бz[ <,ᰕ,v$ gquTo_Kz,1YbCjCMKӸk U8勆?y Y?\ ;5bwALV3Ι aB@y\(1"=*k'-{xItL`.%sO6`gX0>o9H.HG|«e_h$kHӴ.v/_0~ ͗juh⻚|t ,HӨjl^ʽdm6mm`R 7OH5viǞ0.>I\3*]l48V&Q+UiDBwp¥-86]}-Ǽ{Zz/ m;4Ԅ?]X;\1Sou}6Rf{6Ċ˂4[eK=Hpv njС')lZFΰ"+xӔ4vGNzȵAc$2S}UdFb!?BN[spvjiL ?pl2]BWCEP6>s|bBۑ2wPN"Q=y`8jJAfgʕFO3vG.<]InB&bT;c-_{%uEԦmh4\:@,KK@ܫ@XoNZW*['χ_Z(c|y$ڭ)0P eoTBuj2\{9|G|9`w2q}rJ,s @%"3)+֬ID}uˢG'쭕3߉ 03#ppJVPA"jM``oA$Jݲ2<I'j6!Gxd.<+Cd ~TJ@3L%^v{f ՙ"@ "_x~i{k! Y9&nRYA1ftA}|BZGӆl~ etN{Js:E ס'}ы(UmMI- 8 H1JenYLP)qXڕ%=&~ %C`-`ŝ&fB2!e*Ay;(bδ:iiɖפ0KƔCS i6#<>䤈2~e678A"_"G^\?NøxԂKKSVA;-عk4+` /vc/}m|Ig)K0Tq5LM).w=L, "XҵӭHBgҤt2u[Y4<8$:jo?R3ƥIoY8$-oge(Is5Bw98̹j5K\[4\ RH'͸$lٗk$P3<rMn[GJF<ҥ vZVԣgnЅ7} 7zb}ĸNjkeң-rA-+l(0d5HS 1P[7?F}$QaG5_Fx}RRi_cD KG(eߏkvIlW۾$pYA&}|aU78LK&rB._l;Cu0.3*1o{J9DnYO2!R@l}k786o'/|+2k̰vkqyaضr,@\8TL{5^ en!DW;NP(qJ!wXo d.0oѬzu+v4H`(+dQ M. )2g棋|n7j|]MhWm$q,‡m&zs|wdmrqL4g1v8P0l%*Z_'TM6 A8fiXˇ7d5h÷/Wr jG >`R4{g1A/gc3F-"Q`38R5T7@}~M_OgpX͢|,Tr_ZjDlgKV`tۼzzu6tPP,iEur!KUz4mJ#g*]y}=Hz[TdqX^G[<1*MkT1UyOⳉhC^g_/c>}'$`/iH1gs"x&`c ؛I΅6+GNۗN(GBÅ<mb٧= xbu:z&1l"+>3 ߻)gDzsaEx^H<1Pot1H$>O^Yِk+>gntBC՝`.ٺ-rtƋ..>cK5«nZR&Cm>l@EdgP4 ,KݛKF}ɺykaOx9הn+$q9+3~YJRhoH9*̷ A H+Ւ }J>͹ 5a[aԦs.2}lޔΧ˟,/=۩GVZ.І 9 NeYHi8\kqŊreI_ux&J\F>*Qtǩe\~^?iEgv2 -@lG%fٴ7xa3<=@Y7+-[zOqJW J}pm}0 f.'+Pil9h4+-gP$ij-O[Gk@TD+VzA\9XL edK/;ޗ8K0)zG㤝"A,Y VDcNT^]=ZǒuD[Bzp7lkc T~a@E.LIfFR!-LJKW}.o Y%3Io/1sH6%xM}`3zkK8>@.3K71)I Lcg jB#=sraxT 6^?sT"#$,5v2s#%hb i>4uPЈCC EhJ.,N"CI= $tXEI^00N: 4 -j; >>)i+XNJ:O8#޴BAk|6_x~xà1As1jCTyjۡk Bu=< *f.?ҐX> y7hCI恓Cb˵ PJ6Z*A ='H(2Uh[4HV(× *= ѫmb8+N6&"4_w7"W@\ Pk.撝N_m):Txlfj9L0Vs Bb"*8>eH Cu߃jpC ﲔ9mGkވj׃tz{x_ݑ_sN`Бq@  yV/p;ޮ=G֬s q@}Fm^J@4If0jO"c$Lb|{4 + k5iBJ&i|Y8i62t[:0L8aeSJ*\ f"lzI"r.5b@/7VvQ c ݦEs!!ݣF$=V) *!J][ΠA`T7@Ҁbη*:8\z_s% A߰\94ZFBFP8"+^O"bW0F_ӆ^T'6 0*&z M@s!sS {_TB)G0ɑ ok-}XjXqM ubW@Y[Sư٠-$@ƙs"+'. z#V٦Dpc*SGN2Pޑ ęEVf⯧Yisr$he׬ةKʒb5"Lcr(p5?N{@/- <84*Ed*LDH ίEiCHh0 ) U`dA˚kt-6,$23GiƧڮK.0l/; +?V4p;Ra\ӯt&\:b+HfòW@e( y8??CnoX. s6kV;-C, LbR2ő MR]0RM7%FP]8O2qBİl>,9Szٴ@x)?f-A;Y?vXe0 Q-)7Rle5IQIЙ7cfÏ PȚT(| ;Zb{-IFP46W|<8ǻLEiGf$ : Tl ' R2V_.JNF`/͜'eNxC3 fw:IJv9 G{Wa4z`:.(g׋)"-j͇D&[Nְ) =0.u5X$/|]#7DE_yyP$+B_gJ\c}W&0s{}T\!~zx},>㝚\taJHC$ndc 8f/%軜++q02XO^anNӳ* $kBu)zP·៸~h$E=M oYλ4h;D[΍^Jr˼}of8T=R4D-Y{31JL[:$Gd3!l<ssJH{~b`@1 D?qQw!{4y )^{aIʌ4Zqv{Mcnp4<}fXLN PC f"2{x ~~v4 $@;sݮ gMBp)tbvfxk/ EFlkMY>{\K%sKEjZřd;SI mbXf磞x­mܭ2R(Ƒއu_>,N&U9F2DZ8ň;Ӫ~]s~*s/Up7%p?93~§5`xSs(4W ״9[-L)RAn8}p]S=x?ty@r wfaص=MA`Vi<7K]𣻦jBsB_fE9 pY#(Ӄe,H43X>5dGZ"Na>֞"]&eoY_8əf' B@As/ \Y[=,z_S5y4Xs3]XF<1sZk98zF8؆Sj"@bꯨ)d'P.%ӹhn)x^aS,ޞ2YݖFE+8-vfƢL8-ťϕ>/A'6ʃ*6y|[ya$Wj# !ųUAu b̞4Q[{eQ$-U aOvB|z Z=2ZBa/3}:/G"tI2G,):SH`` ~n(.ʣ#;4dz;O8*H m[YNWWdBcw?h'F9N2^Xj VhY|ʿuQҰy3cR:KqQg۞QD^S@L, D`m$NW3t\kx-3ɣγ1/%X:\k4&Ch(EWrñDR5+2^@ =DWg6õdhۍ33zRͷ d uRL>:+gy̛ĩ|no.Zgwa0Zҗ ϨH]ź(bNl/V6Mt`=ҜZj[RA.lLBir Ô2 "x(Yc> i3 s3Lw={e%F}4:+CyAO d4\y!|PU|.>aadE(c3$Pr3㓽ڀk)b ,E;\胎6 Gl:0[2ݣ92u뺠*T} #]؄;$Bs-IQ]x_Q1\EgS{ƚBe^B,}c9~n6RQ@І5Y~O-$?s+9k}9rl,m5\UV6 8)njIyE@ brJ0cB {Hm 2i_WF̚EʡRRS$4#'n*kVL%]w+FCF턣Q;BuU""iUS$!#V7N|67EJ(ovULkzN!X8ފ!?RҘzAj'BXѡњnR>4k[* 8ϋ;Z"Z ЇcM&8fگ`س)qDOzeyٰ'XD[PtvG89' X*$R*2°$LAp$FIxQ5<UB9(_ki)p9 %gn 4]D _Yj# C1?9 ֡FgR+1G0}3:$_;5[[u`-X1-hkB9'\g R5#C&#oCm'E@(CɄu LpLPTB_U3mvSLntDoigBWH뎏yĵ5㋞ȏSŗ @h^,g&^JBbZ)Rvk =A;צv*qgL"ށ0钾5reܐD(eQfmR[/SqтԝĆZו)sXo 9uҹԘ-r<W ߒ"ktW4nX Ә0eWnC":}gR!maQaD8z.D"mSDXaɼ~JW&TBJ{c3aWAee@磊v0^jiA)SvU a Vi/ m6Dw<6J S5M0COȱb I3e%2\c)Gד8BvXw8^EI Ȱ?cw} 0wUM(:L 1 Nzksnê~Un+ L.h\n[]1B]*.~>ׂpUc2KmiM\Vap.РغZϐkaRjM R d@kh):Ī{ t_$7.1sfOP 5!,]CBzc!ܪ;#]$)F}4 pGF:)i;؀2Y6)/{a%-ṱKd%J_.L7.H:A]䎏;y#zĊ톇bC1gbaϮ3Xus{_вB^*E懊=`imQ@0?n%F'DlV9 ) "ͪdIl9jD(qt8y'0 M?\${A^^5#s`om:]N P3)A!_yN`H#(cTo2&:4TnבIHBddbNHmJ(SZq\)xqEg^= .ѧM6eW^,b}3\䱟?sD}zDդ8#hwOmgL= Lo8P+]uꌞxֱ9r%@T_N5ۮ`T"ADL=:_ի˴*U!y^1H=Z3=A, IʍcWurK]Le|RxFD=JA}㳮ra|ut׹Jfxyu ~GK{O=Kj#Ld8\ .ْL%δ`{ŭ:9C>xITa {cƮXWc25.#*6;N*u:@ 'lNԻj:%c 睥i HGޥܐV޽sLp8MRlho[Fly|jxspI_Xm^r)/9]=6D­V.U7ƺuzWCWC<ןE5;P7Y^ߦ]yBNf1=ʾÔ)f 8'%x*ӡ~ɫyENɂ՛lu7?5p+mWR v߉d;a!nlSyFgbk"T܌yaMC[oصx *D_.F7.ZgT84s%{osN .&' 9elq-*ѴE7-z̩t7/F\Y|5` v}ZM뮺%;VTc,&8\XbL(*V(=¥0Gō{|3UO<7(Õ; oʑMZ8 ǾWbGxCC /iR dS7+ᷱ+ ^{Gpg[-'N)/ 86Xe&iS5MNZ6S'+nN |퐚b;[",EFx=868AܫޠG~.ƌvi dn< tLUU P81/Nʀ-'lw>'ιl:9).e9#;oFn Cj0)Ӄgh~agnx&FRik ;m?ұ-C^eNgGbV)^iTlC?X2ݳ aPp$y]IgmQU[t#J7aԬdj7^b` M8f};4 &Nn^n6+͊똴nG}ɣZgc5k2fN[(\+r%h(3uU )x47׬Qǒ⥷?lư>h`W-at/ǧpC!Ì[}fs^#'}@7,${G6Q7]`'|3wOH g@Ra<-p8fK<Mh"{((MrJU?ѤڶZ7P?JL Aņ2J-4b E2s?j >rs65 9Ga_Ÿ4fԞ]Dxenye%M~2qZ zhT`GyS$=9*+|9l"]% k[^m-3@ bZ. *nS(J518 d{bAa,^qq _aH(CJq@Ȩ *!i-54[7P\\ 䶏x88b?WR"zB.Z]Т~a{?=m>҆Q3< mՐ꡺71P\ {X&3F3_.|W'[5|8u9YA"`P`3 z3L6{m Ȉvp7W%:G$:BCv+kSm,봎:stU}m:HL)&^׀/A`Ry,t+Tu1AulO ٵG 3̡}Zzx`ڜ)CȳWچw#Ϛ`$=NMІ9Boׇmm%=n cH=f0=7.ۅIgo]WLXHqJ# ?(M _t7_Qlk@ }ClN_ CAIKI}Odu4UΗe\j,)ҿZyOn>}x?1o|ZroR`Q?+ƑHp]EPLvĸC£TA}o?otZ;~?i>FBup6:a3u4bW˽6V(OD`2?:Jo~SOp'nzBqX^~q 8׉E2(}^t"8.'SL'NDr^u<@"$J?B-k ۙi)B[שy})S7rP?kSy (PWbRʻ s[KG2NhVl: %1p;>њcdkWt5DFޑYi7-|݋s iK-Z|hVs=~ ˂mSul>KDhto $٭c|YI?1pKsCh-qBBVQ~ {k'=]7)c,_fBBl?7aGQlkܔ̖KL`(*m|Xweuv{ӾQT-6VeI Mlժ/0isEeS{.RRb(>6'|?¡:){+P:mDO%2mj#cӦ eK"i{YI{TiX=Ժ<ʋ1|h0 Ly0}IĀBVZ wp>ѕ3VǼm$!qa]j-idY }L'w㝞w 3?}ɬI8Q_@( cq¢q+% '.mCOmN+Ɖ8oYX,x\quL h1WEvSxEpww`Rkazg}ݮb䢤0h("ҸGW@Gfwqu\ !6F<1mM4remF[2ʏeOZ#HpkxVEjGkDžAt{_.Knʧ?܍@e,' o@latٗeU/x D&7xXڈJX8mQi:үXRo\wm.P<}tRQ-4s? u]G<YuՁ !DNvxE,S m1}{WqWl# #-g?jmya`lۊ]~y6q!֯%ćf@\\`,K~{믱 fCZ4恅lvzk&+E6'v_%M?Պukh©M7QҤ!l#"R+jI r77[? 7y.$<aūg'􌼲,tvu{W 1E\oQL0nlIP#woF[:Y hKZt|MK[rx5'~9o% kVk|A ,\Y32(ķiwJg]uN4dh4 ~ōW1+YxV)_-*ttHaIP։% 8Y`y9 ~S&b(#XRs8póU:c,W(L!j C~1=Eܧ *l+?if[nokmB4tqLD_*ҩ_\[RIF"&$,;=ɪ [EE go\8$q(j텍*B D܄Vqxb`#.)z{ fi'|).Y` M&m\ydc4XJe[4e#0*Q\ `ӴjD݊-g~t?[dj=<;l8hA jt2)O .|t1v`h(o{>MA?H;T3G!g2LPeYPׄ!F9pQp@~)4bd C$#UV}FDhD1zW.Ά쬝L &Sӏsruk<[r_ŒBPCT wxQy'Mv<):t,U6f"lX2;^ 3b_v a,=e7FC7i&QRxJ8f*<;,^=e!嶲uB.OZ (0m0ͫ Mxa{+F($/qZ<}w*\n)<OcRsR]0rK7;qDK$RTW+>qY8>&ww8ܪLh^x @,F./2Q(/%kI xc{ JmzW].LT)S\S¦m}8=0ԍXL*Z*!<\׹QK& u05s ]3li>[)]&bV89 NI0W^ >5ii!++Ic ^+ dggiiظXLgD!-'>FHaSj7cs%d{|&(¡DS]d7)55(/qm%jA\]'xil3R|]|0Зu`B5^O]AM b3rQ:'⺴Ǥ| jkb0N,X'RZ9Ҡ]NPӬՏkGN5B[)$ "*f*lonIa|zd U| tOM"{oG۷X`Hc ɴ% 8Іɶke][:Gӊkt BA~3Q:rv 0M&g2UJ=B{24z?ipc01g]59 RJE%*sWW&hmIWKdhZ'!;c>rjDD7,zJ'}E̷I3KHl-Yhc1R"UrB& 0TqotPׄ*Bm94+[y_Z 'F]ޘi1dL:F^[uq7>#}m8,]z}#z,I ?X/OD@7gurn|G,, NN^DDn$| C}d>nMXZ؊8@vAWT(8,xŒH ;܋&$ x M#TP=|9SzcfVS~= 0p`s;ChȢ(Ʈs4E۵9|S{ms+!0eYIˊō鬍tΖt.4)51d9ٕ)G'zWQ tdc=PSxNh ~4fiO*)L Ȍ aلg9_華^6`-D\Z]Q-C@ tsLWF#2YlƉʕdc wa&cyk( "uE/5jt] ] oe% bfp(~DQP<Z:5Œ ёw£~Js)rЇnITO$KS0.s*U~jᐱa@FH'ʨ1zX6޴4g~&2oدVJ(vX xP g7@} \)f1el!qRqՋU!o/beM$o8THݰ΢5%dbHP4Y[RV͝^b ^ya=dWŧ)O<>΋~om=<;.y`Q$u˷LɯD_,E`{#JbZˋL=TmV&dqgy}#uʫ͜ngP_4\XM˴ȷߒ ba1GlO*g*:iW ԵtuFߩD: %3ɱN!YtnWI[,K+2TMȞ lJ7f)90GO @@u $tl1| 'hjC,i y|JeOq.6^\']{v2 2 mRf}@Xh4d2=/)n`PbF"*"+:׮f4J؋ۂ"M>o< 1_zbpi,^(9čU/4Ga?‡+|K+9P1/Հ`O;!hР>)^6%Ǟ@v*VS Y'52} w5ԔAačC):|HTIJH>&=u`ewp7+,1mVnW ge5 yJG3:{^QB;@!,QQuIjӲxk7Kl)b(vb=QO[;yYe%/he޽/azpcI1Ɯj<]=ٮk i"{ Wyl8$57ݭ`c7 i#;GlUCByi0O'1RrKjμ+V2]аfplg,M'FyQlR2n1B75#~Z%2,\=PX3Yѫ2^htLlh\[[!`tMſiE/*G~PrE'cD(W('kHd^2LrzBQ> n͞%$m`tSF#d珉ѝh}gXT}ߓ]?AŧjC\40Ol+n FMI4& .ꁩ½6ip-yficSkG&?qV%T})z/lyz`"c,~ hqY3 @iV_YwjԤܛv,yij[&pza#KKd6$]˰hg|mj%QS]vYL7zPQNt86ӈHay?>C8$ݱ&qԓy},YwfyW9zN(DSXп?h4sMCAț8KQ0?XKܰk5{f`>_w|I/mn^G`:ԁ:‫R϶ou=]לS:$OChYD|;NƔ͛lGbsq/FEB%|ϣ[T絟?FZ)FdbځL{`2ٖծOc)T:ua=RxJ]YNc\nP:|-6Cdr)7J @p!Zß}$x5yiw\6G^F"|0jԔ6sVQ X0QE3nAoTc0C'-S@L+<Az'WCYf6= 槫]^Cn\} wW$e":hBW,B])2ϮH㵗XYNy0 U#&oTxCV_Bv P֋]].j6\p!vLKLt:w'q۾G>htvȭ[$Kx2n/0]l4SՍmT/Ե )*Jo9=-I%yw|W ʣI@/<^;_-uwQ9'3ؗJ~T~;`*e)qRBKD7n.iȕqx~]'5_Z.Zպvs8þp#XtiTK_Ac|k"{ї -uQ/^dlv"f L:GFR W @GЀy֙UtcLJ\>lQ٦2$W$@CA0N P6Iz< Dвeo:f@Ǯ<ɔt/J.fV#M=jU6edItqx&X t4Js[9;YMSmiؙSΦO%ӌ ({Z}h8$xZ~.gwRT&1:`Wy,x^ƇIfF2w5&?_4dх>YؿCB ?^çb/mKOe޽I~FM2mIzՊ@E365*FJè.N4pf7먾E.1Mo(ӄt` j 7ѯUȋv 񜫌U-`BT!R;wV>/O?lbN9k?u fX{lؿ* y,z!{6tEydp-44}^@Pւ Cts'< UdD?F{r1C/VZ7P٠3-s]}~@&-rx~|\oTN4;㰭m yx2{[.*aDK 4"`ʪӆ|7 yf/2By YKivo+P袭͎ {[[ Z8S,׋M][]]^ލ&B;_dtrcѱCJJP IzEQF{}R9ˁb69^%jOcbG Ԇ[ghZe>p7贼`i{sc`"AYRS*e&yl1 NJ+uÅ$"sHo'Dj_wwymx%0h9gTŢ$p.B>M-F98( I㔤tgw8<T{HNd8 VJ6آ܂S6ī4ʌu3A1s_{#"cBd0q}s"Uty' \a]]AМOW;Ј9pE+D*ݏ˲;O|\oMx)+`Ǟyczf5):Z՝vDs1q%Y?s`aZ1WԚ( zSyӜLm+ ?:%|&z(ɰ C'_Adbj@wu(P4Q-6߅1>8.Hԑ߲TOwqߗxV??ÎQS Vyc.[//-۲ x<.%uz2>-4hGm)2n^r č[箤 ji" F3ƕH?#D3XHdbx66ɒ~E60'r]<}M޸a9j]E&e dQTu5(aAncUBc#t%0L>PL5YT| l$0ntz>u-)c:m1`bs-/*N3eL& xx@W# rxa08=vтl`KD]9piʅzU][ZF'WXKڢ˵BUj~B`MSх ͈]'=^=r }OYA;x: RGЂܡImmԶkǛ+vE(\g5IQ-6afcܘQ7/{ҊSMد 5 ϑp x؏-~{`S% R@jx9p\˴/j >mtLG{Q{GDhV at ڬ(}/qdazd]fD[;D߀W Ӑ8#W"(r`+Mq4"FSaIpX6엿XT/"_vJ%TjjѤ|w#"mӮnDe\7m O㐲|,Ǒ^7" naOӠ6ۘI3,~|K\k߿@ QAɲe6E" bϯu0h8Ξ(YVd쪹 ~ WZ`':; n]RQ;oz[0vW6-{u+.K&v~̉ + &ˠ*XV3}0+;sUx|Z퀵eIf2&_4m,<#a G5V)ppA.ZBI<_)i޸kHdYW72=u_'TLOHSvد*% nפbs:U8GZ3f9?` - 1Ȥs[5%f%j}]>U\Aw$I-TГ֣)'qbxjgK|,XlNXyHHU‹Tj(skja&}ŤV)rz%-#v~3*~\{k9{SS)/_D<~@,\@Hͷ_-y^89<0Z%prCai ل=2㊡2c! C\o뒽ϫTsrFxwtBtf$;t}r;λ&.Y#ӟdn*[x}nVuǎA~'x6é@@zRy&%{Z~Eivi|3u:*lݠ]3;-_?}kkTP6ʇ2->츲8V`7S5pb(At]IJW[TҜriO*@\]X獘m"(,ˆHdL1SVR{Gr"؊e8*VIKvYIXk#_U#F㪹Ȗ->V?{X[wwdK`ūZ '6%,k~=~u8d7zDD57z >,TBZF $NsOnXy֊lׇ8 NDos TW: IquI;L6(J a*J2v@Y TU* PEItfNuoDD1$ēwp(Px !݁q7 h\m".˧&"ȿwjыV4Bb(DOc z9AT(*1[V5wxqΏ{kf@*SԪVPY->7ӷMx@q{8 U fvRԱݗ5J$45YSMfhnIMeC4S2CNԐbP4؏ +9_tAۆI VpbVL;_PNJ<3*0+ p92o{k,, ,vySnŷV|dtm9g+<pdc #mb}ZeN _ë.} #`{)zP]NFI;[+i9awzYP2职wA&%|s_սm.;+J}&Qo[vy|vfםǺ>Mն7PvtcWrkhTްi!M'N7ţ!>GoTNqieNB.^"|Q8_Mc_U޼:vQ8&ZzqfMf"yRr%O";_e/;OSlT:e񘤄,+(boJj&+E`C;!nղtnP g !ּ~Gw)&.Djr[a׀rg^9X>Éǒ~^}$5eBmߩiGpUr1L 腨[Se]q y% EN(ZC_DQ#Ji"BK4EM3p:0${J*ʚw/}ђ JL <1L*  p˶Rl諎cLVHj`t0b^m@׻~P o H өݜf߲U{vk Bu0S0*ʕ,p08cJc;Crmâ1f(Y)K0ybϷ`+{IK>Z ;G3ў lg=P_Ak\i5VOHiߴqMK zfJYa2ȄJ %,~01q^PQ<' ,zH$r./$CF!iPJ4*.v2;W :Ȑj)Ha&ϳղ=tqo7f* 3Ȍ0ݒnGZ5 |[zLDdlmpQIuq=w >cErYI2&Vg$*MP`e\iȯMYpzt]D\8&e[E_ЕvO/%y/_͉WanfjRP9Z[%CC'f:p=oO#;K6a%SS˼UD^J% XuN.xY>>)U+(iC tj*0Idx XYȎ[hV?sC@HM~)i!4efwd#hA  x49^󦮵$ekq5ϿgMq$B6*kjp <śTn|ft^ȵʠxL)=ٜ KKK\"P7bWD_k28 iZQݬH h,̡-Ĝ,@;ۃojGbCbo ٦1C1WMth\?CQ0ԁCRB+C2 /-JSBc7tvwTR;s+"zwDtLlas})UQ]M@}pFЫlM~Քh֩%j>++GdI0*S#`N¼FuamC"sFuo*=0}%|R42U/-Y}7+*`p ,YXbb&t; K5ӼYˎx1 Kqdo3,4t/Ļi7Yaۣo0CbCV`FB^&@T}?I?.u Ӡ}FIJ0! ,ʗ2\K<:U_ *vev p`"2NoQcjyt @i=p#Шe+r?| ׳!Ƭ6=i[Ϲ58 7 \0& u,sIfaU$.x9C&ks"M߂X=2wF:O AɳW(сSsз2uSTf-XI:/h%QKoAr% ~v,P7O8baD.T =':;WY(4"YƒFFS=ѡ-WlRUZL4W悄NvV0HPZ n*XvuriBKIKހ3sʜS"ݩ[eRUts1ISYvޡ&ib<.ZMN292RS=n\=qM֝\t„hRT)}mXkHZ XA1tB*̯)M(T%#:%[ )ByJ4GwEf!%kxMR Zy}m+'A Nmy2#upy½(/`tIllwhq9{~,,yKŵG :ccMN؀SUZ4τ-ad?mKc,<trhڣq9l;i'(H6zFGn?Y|Rw9Ɖ({*f!n ij׍2˙Ο]Du4:]UWG6^YMl]D=uIXx2.gP^dݦ Үrا&;.!g&j9}ྒྷuKx0Ic MAs-#88Ba; 23C!Dϭ"n䶱?TGejCzzk-!d-R<&6 ns:8vp DKӨΉw;`XMG£rk ԫhtTnw6f4情*Nm`)"#gbPYlR3"Qidw8ud'K'A"ZfM}Z(T3ENס ej} *a{ٶe-D{S>VE-Ǘ[xm LdD-H 9+=.\>E;2)3UzvcYNRn- ?ʻ+ A̦ŻAY$=|_աѻZxU\eVB'lK0@:]K]s|BH1HM4s$i!\e Pm%=-Ծˎox,<|P%̡lG(ʵ{(>YG]Ywȍ3`CLa^ecyR>^|Ykk EjŃ/opKx )?x4D))qy,LHҁ-hT>+dMR;AIlUz`f9=jf=-{AAt~~UЊâV/i*\Y]\_i갃FvDts4Aba ¯V_\4H/ 8HHpI/i+!g~*k\9(Mx!a"w6t.o`zȞk#á./b%Lۆ 5vs(3A|)|r'ѡ <^_}6&aPmh:z$[sThtKUϪz/LL]VlĎ ׵/H7~ڌ?COX[<ԅzׇxו j7+ԣPqw%r\1]~( K9s%0k]$IxokvOEէIy=?I,8F ^zPBD 1,ѓsf+-fKU:܄j:UfAM87[ cQT39itX)rgY˾"v닱"΍)*n u>8Glr\JEp3!g]B[{r?Luf 3hשM6MeyW7!,5 LSY>[G%aSi}6u,Gģ(Dm25͚G^-A6&NKPqڢOqt&^eėk=yB O(GZ*)7Xhok4fƹ?i6îOK!0r'^VdSN huVޥq:T+a=H"ajک =v6~~/ѳ)Bc]֑OxQ ;.DHc0꘺AH.^o90~O}`a*!R_ M$y3LL7:5mxc6ϟA0#@T*8fm $952q);iijdj .l-G$~Eؕ<,?-IDd>.#\chktoT5oK7ŇΘҙ qmRW;НS= 1or3>U4{z*h >Tv?k9'6 _kER'sL m,lt T迼~\3 <XX-IxENp!W×?}{mBzRό#<L 4-ۻw&-v2G nW+`}"P" .@[gs`?0P=TĽ 8@5?" AWW[.} 1_ت[w [nt[7/wP_b6Ӝ(Ș~Ir;mk-J؄aCbC4ý ^cm U_|FB-{je|2l('Bۤ7X}fQE /s/VDPŠ/~-~>jvoY8_me\}PXf,־D  D_Ņ eo9& AA}Ng6c=M)TTfS=^f4l<cvV4* /1diCK /Y5s>BPV3#W(4s}HEi|O'?əXv$;UYopQSd56J\|n2Eǿ$=#0lx+2mi 0H{vBt.vL )GESTj)jy|:JsR7{]x9 /q _ohz9z c] O',: Qįx+%^N_P&]Q YNϹ 1Nq:yWw?L'='|-D!taFf Ap-JMPC\0M=N"]Ҏ|}x+Tߗ,[q{֦7v am]v9x&`hQ.#ztћ:qآAl^ߕ8memkoɂ6|vh(e)e]& |:_M;|8v:d;Rť]:u9s@\Y>65Ka&o< =ad3ȦϣGP0sfXn7Lw's1%PKeo6Ф[V8ʀYfZ=e%9(eT@죸|;'Q$[Ac`t\ߙ ɠqK00^]GUH'L׺k3? x dxS@(7"A ^RTd5_*'Rb^ (!2']4!TPjyFḛ ٺw#p--u@=X ?g SKGCc&"+j"|MN#ꫵ @*0Zh6wtq袘3pQ %~$Lu4/V G6BK$ !~m8,S"YL3]>ar ދ!dAbqhAX6SRZ˚#nCZcP4MP>ܫe7N j!c7ܑf?FO޲$~B%}ncoq* b> LdV|Va8ayYT9]!lE_%OHn&E_wJIM#}CYn0.p6sVS7&wĵu! !W/ (ccoq~*.eLngȜ6׆ J~!A`'Vo*,@,o1CEX?xwJR^{f::8?w< mג](b˟|;<-g1V1Oo0)8pB' \s (]bgjr./z3{[T iK}GP='"\BS[M]B'{A7(2 @;ZψMO[=U4@F5|j3Jy5JE|@񲐶uߴ{|42{df'w ;pHիjõ 88SCa$"0q>@{Úf<A7RAadW8S]Pu*S@x=/EOLvFhYjïQ@J/<b47:r% GeWChx!ՀO+oI+cQ9!ʧDk*H`7@2As%)pdۜC|0% Hif d (bi[`>yQ^35ՖΥ+~YCIW/ī=eQ /]ܝS<87FyU7/ Iyr!3pSr mN̢Mj9)qjmxE^wZ{ IRU| \#eMqk";{-* ='y=Yv:A~\yG&W|LWe8GNfuH_WD@L g?/ hx 3V{Tɭ"4я u#T8`doōcdVfWu":)vA<)9P.ۡn}Vh)` ۖDm܀{Q;p&."9pdՒqCa>)9\p-usUl3A}V)>YY .3j $~\}q2P~Ig ;3fYMQJCe7sNL9u )풋/~aЎ%|̃kHw+ʴ$_P1st0#<QdccpbqM] 00XJjH^59*~K.4OhhTh^*jE/pfXJNH;-&2Gp:Ds9/<ɶk?}/u+{L<kS7e SV%y$:ӼܳPð3x9.s4"%h6£ S"Ƈf]W nx!:K|e Z?JXlozfzQe;D<]:~hnX->]] ,M!!TqBoe޺j=4|WX]hR>zФڐ1G<і=K~_ ? Ჴ?+ΆLq5(Nu 3yٕ,*>^_+^!Zͤ%@z>3j h3 0w[o2.)K|A;IJiw8;R{Z&D ZC%BfioS!wQDaU22?3.P^;I3oxXTOog"1=;e3hES)֭m{녙TRϦ5c< L>*\? ]:L! :4ƹ ;\s_/ fa,,IޤZM`9Acu2.!FYWj]#qM!M*tbPw)~<)Z`]wgKx|m&sۛ[9- ;|"p 5$ނ"% dDo|j2Y5H0ʹu?ݗP`6޴Z%I=910B``*/x;rm+c/^슯ƃU=t$ NS(&M^ђ<y >bp1œ{* N@Y̊3ǢU;^g'q9Slr?QmloZdy|| eeC=5vF${Vph aBF$qnQW>(Tf]'vPص 4N/Įd4j^$wK7c_f"!:Wbj`qMP$^wW~Y)ߍT6~]\a|dii7q.Vt*1ZR=*Z;DC[pc(67* s}0OVa6r/Ü>6_E.1fDdV ~{O/hcNOBfzIo|ܱLcdx^({><@Ol3à8BVIFfBj$8o@ݲ 08w#*: ˴dBX(5Q%MBY}>AK<J\ߓw^_]3lCxU9qk\MzE'mэZkμ!a_%wj;?tݺ|scW ۖKݟh;> Y=Xq ע <yTi+rgU1wR,i>ODjUA^\s#1&U>+e8g?i37d 98GPDfʰs \\\ĻJzecv+{C8}f A#~OuAg0u(().# .HE۟S#M.Y+EWB j-f/Ѹ;=̠ލ4udH)x|^~an|3O J? DQSO0lGiga k>PZX+wΨkIX|sJbPךnx'Vբ4nE qK@LNB];~/k@!p'{ldxshsw*ΏǨFh6%CWif~\x/SіGq$l=Xcau]] Zˢ,qj0qPWׅ{}8ik39+7 pKtgr>ƋԽ% x{O?mu9h46!ls+ El4"{<^+ULtldk?)LǐIPEL֛CV3OWcQ-WH'=% T!=;b'DK6 sX9M-&.>L fR|5$F^= Hx+,V1` %)JJZη_&ǖf3DWiQ]1b R\fr>Q/BRۂgߋqv۳!ǖ,CQW 8,@L[Ȩ*e\|1˰ֱ67Aۧ A nk⺀:`+Qfb.4v/~Ϟ{}6Zl/DEg^=}Ls7Ivz W-:\: ku.3E m5l/vqaq:\P_ RKdvyV~w/ aZ-0 ' usl%OЦTY4Az>`/p!l.U;aY̡GOg%`oo >8T#đёsCA/CqcӢI8@!3aJ2b$wѴ$I^c6X؄d7ckµj6Af[mI?e5yo̼є6# ]á!/I^-?9O̧D NPAig3tv+]C9ITc $^9aR{!d o_;$cn3e)_u[$H 2;^b7*;0ڑ2*"H&Ofhrm#É콜崂4'5w3MV;0>S}xl ɉ밵c%]&9wRr?=FѤՙQf<;]YVC'1!L|lag&7&EG8\ hw"H>31@Bp15xHeYhu 6b VkG+`ݑ#q\]xEEo640e nBUۛmlO)$(7M̫OG Ȳ1 W:05Mb@c/$ܼ!ub&_#F7߬&]}0bH jթr% KMgO2C.dUr$4SvRݦD HMD4J/q r?Y_$g5o^'y4uX$]K6_$a+-oh7U%RC%f u S֓%LpTqUR 9#:wW\;1uNA Aˡ>dNPF L+hWVx XJ[h0?aQ1oz13׃Pd31-6HqU+X  %Ga ^* Cu!xq1$vQ(!<͉q}fg%fBpYmdhuF5dHRuI[@[8k=@<d \P.#۲.*~OgZl6_ ./ٌ%] `/RMB<,% &/ ocY8/]y?2@zM2] Js)z,ˇ@뚚J%d V{11Ͻ $W&ha ƫ(<] Xo%B?hy`)IOmrsllߖK!}$8Ѐ.nw783eyʉpq\r+PV zv 1V{h5wn)4B:#eeَ?pzTOw$_[ϟYW"4:vP?γU\ڰ)H erL(#.##?68o1?5PX׺Kry:Bx'D >r,B#DdC]~j%oMllL1pӶOÏ<0Jwj̜l& u-~LRHWQ,| Q#cdF>JGQkMvLb]> A{$y&6 ~O1q m(?~96I*hUiFFT\tܻan ͶzXIDOzAg‡j(pWX]ˈ6GcܝDϣ ɽ<3.pktk_9ۺV Z8ږb|(ukyc)e 3k^L͈]s)'紐Цes8?J>`ߗx7+RbB3:]kgrI^|4pCJQ2i[Z8yse1 ~e JU[u>~lܶlE>:L*bv,>Kᦤ5ul}}X:7+,ONYz4n nT_gf[)a`x{ λe/cF@NԊ\W%w~Nkqڑ',/J8~/"4ɓ(R<R x/zf,#+S3W얬C*bfu:>s:rbݯWqoz:(b75e ח|hXO!p]/|'K+Í ?0onhc}y ΂e0H=balOB{͂hp ߝ"Bc/cCXҳxzBʺG=PcGQȽ@MՀe|ppc/燣Ojrw\à EL"Q jMENܼV /lV-ю+ -oH&:R-7VPfY!l @kRuCyBzN{C/cY֦eA /,!VXqZzy.Տ3ȣ-M!9n|k5x!ؿɷ!ƍEtvzǷ5_Gw!ê\y'߷ [o vtDgrj]hIG,OL~ ޟC|K2 xF+gR]LJ wC+noĵk Ш~!rD%jiҤ;Ȫ{k| cOqK.Fӧ$xfϱalέL:4 ?-j?p<|{ *D<ͯ:l;4!ew.e,&CAPF@JkDct荴՜{z Qn@iay`nn-kPt 4[WfG x7=H n+^F6MP:OcbDM9u^Quk g(WzC^q5=drm՛ť?.\n Ow?&é+B^I~xgLwo_CxZzn+$v2C< 0rXEy  #"Fb\xzNtŕIT: %Bٯ7RpVX/']ଆ4H6>I𧱩Lg "荹V%sF?Oye? ͑u*ڳ:)uMU-.\7*źHJV+83jw(ִM#%DhuIo\ ?EjA\8NEI/ʕYA8sΑbÖy~!$I-Ǹ=i_KD]pjW%ؗ*M2MD b <85sxG[9 /xSއ~sb8>ʤS|@W,Tҁa/vgُlnroG,%T#u!M7 ~KZ)̟e%O.3*ˠ )s7w]v 3Td U=qtҺ{c%B;Ƭ 7'ozF 2Eݥ}"Uŀ<"O?d(Z,N#>2{Yc~-ןaWUԣsiY-a177jt?=@?h6@`G9B//]T]N~ JTQѡG4/D#TT=/^ z`Dy=sUTqN"gO,*E;ۯ&;`wM t3uvg )Cr+O ^ ټ.H5ƪwnM7nlS\~h; ӮV/+ӧOlCP]tE$ɋl\Ì/zÜ L6,UgZbCr/UfOX.أ`k\?71:K-?Me3X^,G܀Uy!!SNiҧ$K0|0^[ \/6w,c芫@`7h;}06M,ZHcyb sTnXʹIH`́|Lg]%'GY|TtiD[?öd9O5閲$,u?uqG PNBRFb -Cd Epנ0W[5Ҍ̛B~@3^ޭ,Mzk;9.9Wƒ$a7wi5w2Z.tu-WߣJQei1M ckiTx\Mֻ >%m1'WڕuZ͵c0Xʡʀ}FztE j7n¶jXRu"Q1L88 z*>A Sx?HLZ=(~UWA-Gh-I<*Ӝ>dxkedjޞ/Dn Pᑌ=(8 Z ю[y1d0{Q|SFrtxaȶcb|}\qvg[E:t S,\u@|ܿ60OSb^mr`ϕ)~JYɿUETeR( p_4#1X$1Yi LuIӘ.T?6uk\! ɤXe[ ͤ'c+3$>o_"n4‰b3q8H7}1d p&(7R[Qd.p^jヒDo^F_hn,SqKdirLqvTOXg^9JKZ564 @x:3sR'fˆtv<{)nh $&Sݘ72! ̏xu5 2za2pk'ü$brE_oqXZ4 [m).d(TLp@i Մ/r;<u-L՘ϨJF$\AGG*8KSyjd F-ΫI42P":a/>Ѣ3GWiR#(]ܝ`~e\,'핔fm5 ~]6Bdb_)e#CN bKۡFAKD1Am&25xuEL!:~O|f}ήQ&/6&"^G5>Ltayʠ*) q!'?ܒG96{tUҕIX[4SbAܹ0q9Y]@˛Z}vN^roZEkE8As}g>["$+P|HcePW P-fqKU$Fi$soz흔NOU:E^m+ i[XZ$wΖF9"1J=ȁ1@<ۤ)xcx *䭑J"!Gkut:@-uRf>ԝNɶ@7 \h{ r9\+ :_\q> XBx?~p"KJ ^z4e!xO@A{P [wz{3͑Ue\/C]vy瘈Ҋ/&]"Wh}Zqz v!?L +cejS Qǭt+n訋"qNX q(Z?cXs<#/i/K(SؼIaV^mr'_ YK4ĄwBtH8C ̣s%7RE;7v*b=oͤ}Ë&.HE5v)`c2/>UYF;Åp>8{>zɄckr>MMaG!Q*`ՙq6.+?%X(e7weo=S/Ms ;e冿j&ߟe%{,ehgb+J5Oy=[H% n:}h*afOafX' 3v٦|blG#;qbKPeNh >}߼! -b_mJuBoK%K^An.ӯfo8oCHAK]C|J-CxxrҺFK~‹ebIb=kiXzf(_dj`Eݘ}0)C,<ﻇ/|=<:2w֏O@ѺdSl0Z78ͳ2L&ĉȀ\BlXoYK"XsqHmG LDf9r-Zfoºr }]xA%%j*LLM:U*ޢ:;W,4 &k'|2#R!^Xw-sJ7""FB3ϒf% cb_t}eō|l? /n KrQɑqCNޯHYO;IB(6LF#w0ax8\s橈2T.E9v[SPؘ,x=z;&L,G1][KP1l谿|SQTem7]Z7P̻[߃6&Ht%140`DEx r=+9>H ߯$,.+^TP j '0 )3"hV]Fr\1^| tK ~rQ CΌ; %NFtKO7rve]z%QBB|Ayve /ݒjyvpApemdow傜3caK~SL A`k,"<4+7Ț6:Sѝ#DOfXY1Z0TMz7;)n^A|XCز/_i<9BsAhDz'8bϝ-am \)\ mK.ωG;#w g@$8}o(+KlQ8U- ɶDYQeAivNӉԯESer(sZ%+:ΫKO>s|- Xpl%ʴZZ}2z/'?FDeT c 캆0B l$/fgYE(&ѥiLʕx7wwN\;vPЍP |hiA;q_$U{[/š!ؕ+ө4¼v$ V2b`QmA6`5bYԨ!8I7WJۗCB?,}ED쁧K gxL[BA6M|A4i$_ --l:B w6ݒ*oYGJ;:/q-Ч¡p)$C8~SZNR)\'kf*kIZNqNϾi"l*㦦2u(vaʎ=o,62Q'wd.%^AJyPr'~ͤYqdQ>z У-ŸW:0D`7إ Af<֘$G3hMa.I$A֤;{mq> endon~\|eTr [\_ o~`o]5i(EIwUmY_BqK- V\N~(mA4{f3('4bn|ƛv˻qJ(fMwmYUPX0a x`*f=3ܩ3S.P0TҦׇO~Naѻ(vx?AN9Yh#N {0B]IL9GDApPVXaE.ux:MņuGB-2pF! eW ɳz)Q%Ԭ~jW+I_jBYGGV'2EII 쪲;H:5w!!;xwM0)7Y4AdOx1whm%.t͠$XLɏJZ'ZBm\UAT =]yb@h P9ZimbALHit*sWϐޱsw@a1g^I.'T~a7TBm" glW.Ic>nIts rǤrl?];YaJ=`|kՕqC?qwu"?X5Wչ/'t=^_)-HO,ND.j$eBJHuOjy/ kAC63MTըq렖lj̷}JcVΗiKt+p~jJx  ZPx02;W_ h+x),-莮eTH2 ֨^W2HwE`'hnM=o*UwiшTy8t }szlB"0^˯־# 0<4r 2}|^&rds*xqa/aW_{CqV&Ycx^XS]뀥~S Z/vtAlrcQsp.4Ӆ ji}ə&vk eғQ+)Jwܠ&%T (o/8\y_ÓR{R{x!$*R0FI ` M]XgMM+HbҴbh-6d[KPt8(æBZynoTO̹DZkf97!X(#  $$IcZŚX͕PRh_`-&$RE}#!cܳ0lU-mBT O2'=ga(Lmph^ΒTh@|c=%sQt3h1_(t+&k`Ĝpyw7dHŨHC5W"tJɦpK!g$Mh` Yiao:˾=茖,3]mk\aI{*4,ųzLYsZGL4!Lߕ۔q3x.[4ΐ,UE}ųɺ <hb,@guR@{GAIo8ȤSW\LJJ;0yF "}ܹ@*!3t@ϣ/' -Ьy${rn 9%wZӘg~#9yo@7d{l[!"R{XAMXY0F^drϨ[OU6؈ 'c_5Oq8pi@ŸYnc#WY}At(qT,E8kwZEȿZV- G\g22rDG Bi] TECf:?\:;g':Rbal{=.ј4 yK5=s'}ٰ,yhVSi3v!r? |68Drjr hZ dK@L=A[?ⶥ YC:@z)JK8%8fX\uQ9M25> 8hTN!RtȆ+& DVIwpY(iH ;>w eŋ3P3t XѵDUbȓ1KWZsɱ\N2<. \VI b"^]d+L 鷪< LE!t׿L weHTu@):Xuoy9LI ѓ!<>з x> ^mDƆRunx+P+iJLxyd'GrœQh {eBk;O͕{0IZb˸Hn+u_؅c2_"uo< 7`[xsGDn<6jMD 7CU'M'mNE8lIM۲]f޷3C miWnhh]fa=L;Dr:ۡc8ts`6Ez]y^82"&X`or'vqDHs$EI* 52]T3d@xٴ"W >҃l2gؤYF"ꩪЯ6OSn>㺋D{,nt-4iuC{K=/Y`t#WJ5kX(VҝMX[%O9m앴0B'CLRR\7hD̋ \\KEk(.m ː:JHba隃LYrWb>dJRC~|Hπ:lY3B8n&IvgaY?\U}z-eWƯ?"KBjſG?M ht!$NoK^R%2fգ!fj:JaDE4 6 (cл6gڹF1c(% a2ui#S'GO8E9 ,Q3TҎ=6MrIYL 1Mlдӣ?/)*V]`=ǰuY,sG {0??W"TzTnB?,W?ef_[sy!DG$ԛG~B±G %\51 {~2bi!ٙpifmW;5UD҅j ZdHkyxq-=ITkNJ : G鯬̕'Rl3siz^RJq\G Z.,ŨRh%'K%vvܫO9 c_6Ih(r$h |T$ !\~ڽ> d\}+/5]dSNES/a-Weg0θ`Ua⟾p)w;Db{4moHi;YϴR;^RS.;Mh'Ι^ˬZj -rS}8ki BLHtM~0e Ϟ;#G26TǫY> /J:ϰ*3GjraxI7\8U!C(8z=):8٣+$/fD l"Y?`G,r{jWyئN=IA 1'Ga]>jnV~R7Yr0OKqL4]>"|&X*wF`FȜfF% #I25tDtRÑ_0DtM l5{H=t!0F04%EE +as+aUyAөJU_')>ct[gVba֎r˓m\]v .(>i$bGG;Q] Vd@a>ܴtCM0.YSKFdY﴿/Z_wr~X X IuI=%(eyۥpzFN(ĜGQ~a뭱dD:n`~Uqݒ[K^!~CMvԺ}|Y%FdЭx< pfjeKG %x{~:skG=9cwX46j5#bP?Y\5(#xdkj=_2Ĝ!0(?^Ay73iȻsUmDdxݲcjϙ'<:MЫcP{_MߦPRq\d/ѤP*mUJ&V9]?Qi`TQo_AËHAQ7Αt Cg+t`TP&w!cw& r10 u/~샓 %n3#r=Rzna]BiӺ-=0o4$?6TJ_A`><(SF[&>J̈́SfT?woK纐/oX{2QOI߄,E[L,T{w.QhAW$:|&\[\0L,ʽk1pEoR?%l3ajH RUo8YOg4X5OTƦ:՞y\\^PlN@EcQL ""7jpuZE(L<8]#S]R3NZb/bSFA9,3_Y,7ЭhV&>,ת 1 iSE'/cU{c'Aaw0֯K6Zu%甛pb,#YP.PS 'bڈp5 Te\://.8Wт6E|==MG{́JaXkxXiv8WyCǻ̶?nr &ZhS:)H s|k2IHn25{~?` <쑐s0N}a<YU&&n3۾A[|$xL/![)M42S&;$uζ 5c'a@࿐'3=UT3Lǖu}ȣh#ܜYַI#t1)lMZT]C7.6uzc8; %rz!GWdfa&:z\`jOO7 yF %F1gT=+䩱uvEǃ@\o5!q[aWUT{2n"b"Oo }(:?!˝~kl"%ۧ -Pk (PzO>m?3|M; L-Fxhմ%z3`jCN^ϳw-?",Vljme'X%VCx< KɩPOcZD̀dآGIcLqH}KU up:P eQ-GK޹;1]^ɠo]0Ǚ%B׮\c\Hz~6Go;S="F* t HWd}f늌\ kVB,m.ԩ[}f``Bk&z$K.o(6ﺇr!k+L)z-Arxb2f́N zĊ.m7Ebiu Ol+0Ebko=g ¬8%Ѫ)1Q}̨ \Pp"ft>) /)rshT3;LpZ걷owQ )L&zTz [˯[BIHy0\k:_%[‹wi0j[7AL4j t%stۮծo]>bT?Gv= *{=x5#MkSwr{̷Ɯ_$o1E6}L JNߤJ"ve/7Єb@C+V & 뽬ɥL z { .rW.m Yy )`yND";)u$8: 2Plm(sʓgΪ݇z /õ df;]A<ɘعC챪6'VoB?.ol:%@Ymiԝsw&4r|@ݢ|Oj} nQqLrfP;R! &(ΰT}FϪtbףġ`Gh$P_zk@ dKp[g$vVZ}I)AE qv8W4GϨhĎi|E"MO|$QV^HWT^VW\Rv?"fCdVX>fl¼/NI X1/‘.#7"3 z1>(Mz-/\l`:/s5J9=U ʒk*Tt,=@YjD0:Iv^㢥Ejd#urf<(أ #!R;jEV$ٛ60`"I.EL5?k^Lc69+ϞQ18#Đh52v@0=R1˭ndì5C2cvپ`$`;x]zns؇ G2_i5yZ\ݞ̖Z'\8#Ha!דإPFGf95އH=S =jwTD9:e8bV"1WR$V_FG~wv 1D 2W;r"ѹZ~tޡ#(S^tiӎ.ʃ^3`uC<N7PCa}i-tp4Q @\SѲBF8 ݣBF96@.N^>֊9V*_wGOhSvU+~z+0B]ԼŅ86Vfe[?(@g!x*hѭmF72C iS1o`/[2n ja#|hb5àDTފgưvat-]uu)(A[RXT*Qkȇ6D2ClM/V٪3S6e`Pyu+}B ' }9PnT˥^>z" TVٕ}} GEu1wqw.1-82~>$RՌq"֮fvKiFuop£/e+]nj$mhIS |I-*8矏_HB+}\seZ[^,\n|٨Y bGC OHY@&j#)!/v¬Y\GWyos&0ܡXI%_FH,^Ğji4NRژU ҳ\q wUU2I,+=RNHpq ŔAN hjphHh79ߒ;*p]<&KzeC>w/0b%w($M]jQ%o_ [VK#.fV"+[d6mTP" !RhlF\Z*]S/K}L̋aLU^:fI7C΢8{<KaYvXU`nZʯRPhF)AfcseBb̿JUؒFNۖ$!bB1 0pR̕Z TBjogrŰ1"/m48!`蔲 r7F׎G6Egp}f4v)ג'O7 V5PmDc3=k-3VXEuSp 5*|8Tm2!")7Dg[pR!jµ/P7vH9؉*Ʒ=i*gĸ^oHaOfu2CH EQ5pHF 6dDi+ND?hnO#и$dr"?t)3 ')bn~+qKޕ9né>Yo}_]=g@6M"%Xv@fXJ$ɍ~[~Dx`&6 ;$b:6d|-.? B0;MUf1 bjXQKBC GP JpOʭ9L:]I_\/R&pWj&06#s af =ƗW{?K7=w{SԍtP7TUKCYz>=ZTPL~PcVTߛ>kfuhmomFO[ޫ<֨egYa5|ށp9k=J_! q$+.Ik>!YCpUMmȦ lhs{/G8T}$O ReNHۡ{Eָ]ݔӵ|=LijpCx%T gF`ַcd['mN%$T4'yқ2+^夔}+É\uJPy 3qxYZ9:\ ;3Z|-e?;A?J4T2G*/~ՙdjz@!Z7:5TK?Ùr{O]eh2M>εZ 7+. ۭeEac@KF?f=5-1J#c+3ivw֑sk*Vto7!7xeIn3kLV쎾p=ƍ|d4ck{|?mm3%ziso6 ꆒȄv^ぶh׷-oů7V52Ѝ.k J++L]x~=5Uk7(c!f%RZOkDS*k' L!Ϝ w&Q( ZLuk:v6qCvi]u¯p5e"P0o9٨2g%nu ^ieR]D%`vB``&&1RSl70K:3Fd.8f~fbkez|g}޳ɬ}sX8`~X$5B596_>إ9giM":F7]jEYXYudSpjO?Zx*\bF;A=t΢@Yԍn~[aYc? #Է/`2݌u? ҢOyƓӥ0_Ǜ;PYv)݃(w"H̗w6nu5P!`&"@y:-Bdt.TZU F_pJ7]BZ3 溮q RMo~iu4eE#3rÚlLxE(2F +(D%oLGmu;3V:e1ڛY~ZVWY: / ptS%y40jSQv0P6.LOxMxRп߷<ȣHv4HOtlbQa᧬3&d =RPmj][Bz5:eu VYT||RTQ世D+ĉhR/(JygP'~_9{}5wϙBqr B ^XsjK]2A7b"N+nT9{ιpȿ3k Cg"6~6D`h|HedJ}3oƄ}iӂ0E~d1a){_PX hxm\KPu:k۠.P>Lyp7MGMНl? B<5r B>R{ZOu[uʨAq2MMv:ܞDόJ;fneE!a} +af/qKeK<(00-eJywpJ~%aR=FZk{wҐ\Ѱg }$@ &:đgd-dO%!񊛋e1F8f͚h|=)׌oI_Jcl* e ڱDE{I?{DY &Ћ6a Ζ(bxoJq7.tjQA5opk:=^rRNW'H ~wE4x>wwY)-N-e˥2`xN<فedq KmAj `0Ai.;LAWn"_q"ɛ1!م-f=r}+]w21d CS ObvlJISguo"?LpVԞ"ĦyƜ8fUctR!IiW8z;2S@$hϠXVluՂ=M p)PGސ*l"C&g * %%~x}Zec1F . Hc҃BDpeJ,g%QW=G I~UmRF Ft/)޹ͰP8C64z4bPǂX$#nfu1\2 ػi/ysoZ#ibc)UMjwfֺUe r'## $+21n)'.7` ? TU>vmHߢ0и9A-xߴ׸V@5a\-$mdlhuE)(=ljh| Du %U_g9:RㅖuԸGK60w!rd|k>d;3 œ%Iu2 o"Bt~wL>pÏGfcGƌ#$]~굩;ЕA.3Qr=v?{3[yNKR$|6m/HpB> `J 8Θ8>ʷ%5=56::eDh)W*#P 3$_k3qfOwh1kBmQx{$isβg|Tጳ!}eg dҶDXL%ʩZʋ;{"N"M h[utznn P{ZLE[w ֧+`{tw׆+a| [V?oH?M!l_ w e}0+= |@$מ0?KgN{>3iu俩%[{ߓW"K?,o"g)ĸJ/V=8o ނN>ԡ3Vˤr0!Oҗ`M4b%9YѬiFq[G8jMTUq=;p0|E^DM I2.wi1 8,gƮ6.IUaYM@?HF+{VO;[#Uҡiqno ZRL4'*2ljKT7TVOP w= 5bR1.S>C`*;D [קjc)n'%$EI {"]CFطׂؗdW AKA'́S#)R҅OM4,š1 02N {ĸ}QsvAÌ؜o (ccgn/UNVέ@ӯ0Ա '{$(*ֲjjcho "hqE_jN@M6WETKVE 8& P\ nBC DIe|`joaԘSDhoٴrma'40ثxE@9F;ycrؚKE0Udƺ񭢩V'nA.>m XrFX]ݤ; 8,OsW [qP"7Jv12\X?ʦa{tbG3y6ȏ]yf4wY' Ayn7>Ȃ0C5P#_˖uA_ٚp{ƃ4Ɣԃ0@߰ߠg<"g ֧*9ASlA뽓k}[p,win|wrX32u_D@ WG<G>sqUFHL 81m<- ${C[{Jrѿ$7$NٻjØL@A=$k!EXWe/+HXJӾ%_VtF|yfS-;7JiPQFXęoXO~PdJ~+zoT 0:Zf`ub(f:o6A-^ n]Gy%E1@oG*>Ż922QtsLG,PZ{18D1a-r$a[s[%8]Tj%͢ԭho(3)"*~ߤ~SF BnlϠ/&{yW\6ztRG &1 r/gߵ} _TBiHÒ="k=7(ay'(R+b"lD̾ɏg&4Bv< v؅}igӧ$vNCV7'F [YL>JF | WDvQE$R|QyW lX3OY# zո@Hv+et nŽ.~&> "\? v+;O0@w$oN^^m6"Z!!/J^EըKQ棊=dˑ1% =qbMƙ!*Fޠ%ŕV{ #8ɔW}w6i['Z>="sC$"s:-7~!U y11ĄRz{wcVѬIQo7;^as{#'jub埫cl=iӤ|%H?CsaF9liŇAڌinKI,Ua$(w ^H0 셌+'/rXP<1vѷ%í?8]W<CSI\Wx=AٺCLFe;xmuiV^~1k5)a&X k7g $@PNPm}!y[U*`I/ءV>8(&r#;AyAfbNeҟ0OGJVD,6 LEyx wX.hoEaM ǯ)i878`]E|4u>n*(BwÚZPt^e"_Umz?>pmCF%7Z3>R񝺣%<ѥmDo#K?\îHݤ¸fA&8~qaf;bU%xe {gnvM}ql|LbxĺZN [rV)klx$|>Z:rarhƖI m>=hr[ż8҃J찶ִ4ǃ<:Zr`z./2[.7jG-Q؆n/^hK V:9,Jce IU" ldԇz涕9ڿXK>1#^ȝ/4''s4[)fz 9m6|Z_Ʌ,k,S^HiPr|6zkks$;3؅\t ,$^CVt&]Kx#nIf:©#JHƭm({EUCr`m5&ARhbzqϾ̴Mk~VąB9,Ox3K3{ EOP) ڣٍh]ۃbW @8sd.u׳ yƒM^_؜G"̃-~vج=wpĤtHZ車)L^@pt-5'f_64dg;@qE! =@DrO(V{ec*XAϹr=>l*8l3VY-uʳ 3l_SsR4w1:8#&|L4o;:Zp"'0 3$6=dx~R70%A=̼**Ecmov€-PD11KJRYIL =/Dto_dQ] )'~:1,T-TDb2d ~+/2B SDx$dIr#CVkI.: ʫ$:acD:hT/;E=r@p =._ojd9A ? yRcLMƿ)w4v[(Ԕ8efuĒW+~Nxm8<|f5<ZF/l~IZgֲDMQdwTyb#"S51L-Jt3)DίM H.`&U3$hn9m4_w)̻M8q 7B2O:q/I~IN⪕ԁtu mKZ3c6yyeFG}7^^1YJEc?W1 3nu6觧V1q4| x_ND ~>ӌ,e56 Ǡ\;uE!!0rۻϹr8Jà^_Y/tVW'\G!bB?Cqfԯ׀~=՘ճqu1.|m5^o5A0DCLp kڎ5w9CH2_|`dK ]ۛ &^|jpD3-֮(liަ׼PݿsE>E*v =,}]ID4k~"=04wH=k$ҺVWכeX(;`8aO_sQ7^|9^mx$Aӄ"ԣy.;ͼvA~H<զckmNӽ09@Wr70m%#,_e†^ i²'fEc#P(Gڝq Kz}mYж`7 Z-GPb j@cmN4r,O@^ C*ysATYdA,?bA{}[{ːNqc56!zrUH؏Gݓ|uQGx8\m/8%=Ii"%%C4BQ8efs]MMXϰy4rߢ]kxmLmj`-hgL Gn; U 8NVN#w;<dwY1'}Zx3 ǐ8SDKM%],-sT-bA[tǤμڲ֬XhU%l79͈ N,d{bBRwwO+5W<j8Gǰ^“.OH|dB6͔f_dCS)) *6 㭪LN @ ↽4h{Blƺ6e/J=)TղMx2EnEК-Iǥ@T.8[! /@IJ7}^˹=_ZVb 'b^ kZi Epz1e`pVU$nª u2~l @JyWtO@qb .(r~zuuzfRdQ$MiyM6lFƭ3|O`nU&1fFy0i5Cq[Ap ڋ]u7Gݻ mmuR%v 'ICJ#^!W a4"9nj ~f [PD`^s} *@R>fN8 ߻ RXfG7\~ٚbp16+>-Z)?R|1JVQs8'c.Z :aҠ(sytq~"hF7ՙH\ mF6߮Jۡ"A{*dB1.uH r "40wRDIVgЪ:zt`!.4`;\qQ}J}JNkkB&v^ݽOI)ƺ.u5R!6|=ZPbP%/#9xqR\|~tG]ؤ# dk] Lub'o\|kB1Ӄ'l脍%vDZͶ [ը_uJ` sj=K`Ŷlfة t%+zl׋5fxL T ^# kcg-N*{, Dm`m-@WaO7m3ldBBK<"\~6+TizƖNy}(3+DDD>lYCsv~5D'ד-i4)ȧ Pimg04Ժ=VғJaOB9 ek>#w4,k.#k"kLnH]X <t@!4ts,ST\PLC"Z08 f`ĺybq嘆=NMjBiqX'v+m=[E!q* ƇK+43bO@ᖙR6 =6X[Zz~67S4o?5Sp uºy4.,],%l zޞi:!ؚs~Dyqq=rLF(kdK2rI Iy! jОs~$&t ~R]bV$MruQH9i=&C=9 9  !:/C;#6x>I__ۜI2F.6r)wF.zmy6>#$G7Y|2(h!Og*qei; 1l? 3[R;%>_QP TÄj"91Н<@MB?QpGD}܏IqE֥ȥ0wL 6V1l_]}=4Fa"*B]Yoz鐹 `-WI:rY,mm^kBwJ_QRd>aê eRQm&@[r}ÅM$ټPdqxk3Y-]9/:ѻMoVHBg"Z%{'nJvjl65)] bwA[y@ ;sF/[ i$ /Z Y*ܐzbrYd,)$7Χ8ץ4TB{gAa&Y1|c*Y /+,`2r炉)eKJa_G9"bͤ:҇ (2N}cFR)YA&*'Bsh" _5Dj]MϐemIՠ潬>p V()R/?ߺuƹX^mWʳSfotxOsK:` LYLCsg/*,e ĻEx 6a)ppd,O!#7bNco專 !rǮED(udZU`ӵk t&aF0$;kLfZ&>tK,s 5 ԊqM t-MZH£=iFQK0uD5dy*=6|vueqv3{ww ~GP6Fֹ\[A]Hqa* 1ݲkP+g8|)|{:eIpԛp38ZIY胥{yMHwC͒ʑQ)O-[%*z&j&n3 ]x\l hVeiވ}=_VZ8e7~Q[eH[#cz銛@44F 93xLn#N@E.{q4iopE{VR#kCEqƖ,ScBuڡa?~#spȎ=l4YdY9& ?XRha?nRRkB2X 0pdw *n_h{n3 ~a_EcTQNI_DbNV5jkU!j-=}["q gEFݖ*pz}_z&w$-Zb$yw[1saݡ+u z[B??AcB*$=q-`V_oR&`sj=l I5E4'P#QkRjzP9I?˯d09ⓛS[ӳ{͆ *< "glFbg!ku0[>"9QL$7ē$>[-I[݆ValVmTD-uJ6?TQΤPvfjcЮ3cA TzjiO&bTh~, @Bk^ds, @.ţ쨦jPFk(dߣ0V+Ƃ*aAIpx* f]N)- %QWLa %E_mȃ<.Lһ鐸dVyԍ G[ޕ[9O6B$TDP-&uZ#YHޭ am~o¤ϩND*F/jd[ ;#im44g[@eŗmWGϐ5Sؙ&k9/|! rw@HKIG1Wxɾ,׬8K^+v #{Ng̚r((*ɠW{W}FN7D~'+PV3jGmĽ.C10'7ݵ<,f=I!ӟ pnE]HZdU Yv!!9;釁MO@XP)L:v1YCTY%rLuM8Z5}؏1SܢoC+dV*1HCu6Ҳ[p~Sf udz7I Յ b AyYҵ ˺ʬ2!\uu{EƀK ܂řDAiVhvs+p7$71"^6 0g̀ϚwgNR.b7)4$ֵ k */6wӒ2c5 vCzwr94!?PlM>gߍ,GQ,g"CH}04cgdS뿋ֹ1 N/7VfɜF1叚OEB'ո z`a3FoI8۝>%޹AQi[--6XlNX0B:ΝOCxl6mꞵ'8/*0f IX!P>8ɦlalĬ") ;qa*7nM -x華Mg5:H]gHզw8,,1wM_258Dȵ~>[O}W LJB$YyS4nn q*&GG5LL!$P_;BD88[!5oSčkl3Q ]1ˣfx;I=ހٶOF } a:QNp}saysmg(b tiTy4 xIp6S p'UHLӖl]wC|6|vnރ?jH<!;BG_JY9.&oWھcR3I:nJy`=_s:|n9 ^]I6t 3x$i,W&N18]!V ;=;W]x`}7 ~hf7PFǿ,{7AbT ȇdi00;/hwygz1lWS'ölwH~1ǭa <:Jm-~%O@$&YTIG. j(OzK=0lm;[%M b ЦȤKf8RaȇK\ \;[jCO {?i;Sx>ii O@Ѽvfy5%Ѿ-kR˯nB~abLOf*' 9bY1.h$zX_"uT,ip6dKWdžW!kZ'8}7Z>*!"w݂(L@U\YV> aE9@˺t]M9CbV%v9H,Hf6|SZA344Ouq ՗ژǴs4(D}C4axWۈ$pra c"^.iVsEl#}HY/( *)uk3<}ȝDfvѷpk!`ĥDG.$K(cq =n{D`& vJd)3 dr-lAJ3]{NҮt jZ-v'#u 3W=co=*B#]šW.ԫS OVOYܚ-#鷧OR f1zMaK $ό%fAXj8eqTx|lN{_T wKLLjWVGX &_ {7eWz) <{:EwveFx{""p¸3ފ$l `~VC3lp!Gɮ낐E͓bFh+]$c_K &_4_F9{Еdąub_vXVWF2-}&yⶈ\zXZkIB~e7ơU$P5"&uղ#CFnYw/fé^nqI 3i1'NNr_^f}AߙǻUD{I}j\Z4sd@\W0f:8=kPen>y& 002B٥cDrFtx]Cfbo&a 1-[[t&Z)1]G1t%qpFG+tZv^_vS3 ۈqĶxwÒCh~-]ݰL j JZUTm,G l΀L nX3$ZKH%&-$*DB_wtwoS?Yɍ-{n 8H^KPȫ|AD+8Urt: ւ }@kٗ 66Mm^TN?=*ײ>Mr_֥*A> 5OFޗ#CR ~ iO|n@ǁu}!/qgBDܼl7GLQpąL>[Q8؄vʽݺ$$7*c!yE'ā6,Hm{:#VX @U&Ew@";Չ#(>07s;\m/ ; e`Yeu``Hp`0%8 [W_O)ALg<2X:ћtvsX\/Ainuev\gk=J&o&7$&]^,uV:-_~uw*SfhR{b z=D*9(m}^md3[]Viw8\#<&3Ѝ'V0杓|/LEEH'Ƌe@@P'6Ϊ-C8 fa]~ŸhBX|i輻_kUpnٚ x`)zAچG!^P<ז<+0Ц/;8%7rw8|߿3 "Kwgc+_C`*{_&ӦWd dH@:4Ѿ&H HSJgw:! S<\9m٠^˜Nw z&x!{s{( $# M%[EBCqC̺߼P\S6;n{_kZ Ԗ1Tw^؄T+:Y|ҌDtYcy= zasR[s@+w84k`-eW`|^a]KTya[' CNU} 1IrjO/!@w'N@J$kD\fƄ߈Bs:E| MbS2>~5{2pIJrHbh {f R,[ 5i1mJ)k Lg[H~#Aը6!5 ~;"!gOf؝=Ezr^yE:4x6"nG5$DS-Gi)7X9BcGVUOM?%oE"sT9b ۫+l'$ӑ^:x|c;_:.V몁|Ö$'B16$GXѭeFTXo1zyB27WQZh\sQZûqKQoAk<;epP'Gң al٠Ϳd;{]Y/mIBeka1J-sO&A(y;$QQ{1=jN1\ u\~#t *~@GmЋ,SEˎvz!O YJ5AMӓ=E`ﺯ7$ ™H:FbqHI~ a}*vʴdu!U `$!=,1UiRF*0>p'<_rI[`EAFrmV(G%DwcǷ/tR@]]r{)U&) ̢TrZ0OɃlXr=]Le;q;qr.>]"_tR'Wz01גX4o^8$o.`)ekbܟ)>ǐa*)㋍уJۓJT!TT5vGĵ}q4{R駛pRbѪ@oRbe'qbZ 9kc#/ߥ g_*Nj*dݥ"Qu'K0\Q]P++b[) qE+,{?o6|}1-ę&,*U4*|&WZn^x SA;2p븩CiD*NIJ+ ^JX<Ѫ3TT0"=\[ |z~Ta.E[$R ózcdF㡒bOND@ޮ70f}Vmܰ^IF#xq eidͼ^+#\[}c y%:/]D]#W0pB9;>ۮ.a񽵥}#$\<;"{79q-늖,iHK'~fͻ!ىRKi }УrQr'NR9LX~07:/y=8E,MUr X$sB 5񡟚jqS뼏$"#yR]sأ2JTA҃6wZ`;`?Qރ5Eokͥs2^v慈u^7䀴ڽOW[M]n]#L2>3uV te/N8rDd]B%ɊjjP4{H~zw(ZTuꞌo1@hi㵚.ߙ_fE`>?a}8pTЏ 2h)$?fG,Z}Z?|0ceqخj/U'k /(X=s0`nTt izY;67w("? ä}>"s [bv1IsAuZzIbzLskTKqF/f&dAiU zAqܳYAvN0f,2y[Q ,mbJa R0Q* DS\bAv5tj4k OF\K;rH/Gގy38^ ;e;VxDC7z4?#D0G(wH@&?Ge h-Bp듿E% lZvdo.5 vl}Ov;k>j_$6uڦ&řq/}gK,ê ƭҜ\Z: TdzF磎xfyE'425ݐDr$)8䬱]zFWtF ’e7LPT\SR£f#le&]ǵp b@uNvl+u2Hd Nt\uLT9Mݘ|23 ۃK%!4w6>2}daíB `݌K2YK $%Ftea- BzN-R(%0Vy%Hr7smhWGiWP65#npL DUCTQlft(Ǧˡ}u2޽%ɮ:БM'Ue_@b_"b n! 5^8b+菛lm9O'(I8$&"m`q!~)wTΖS-^~([ RLp,WM" ݏ8hN0MzǡRw~.nJϤD joc5ۼT(Rc6 ؙԏir󵿗ŢT?sa7]q*ԕc&7"e->߮5mՅ4պUT`) ㍬k)-M\wTC~X:lPfd ]mn=p>W(71z.{D#_dEc`GInrP~ 徯[9w>=O6HOYr>*"kUo@]Ζh@Ɔ?N\ʇm\Oڰg{DO_sIS}e[ʶe)BQ()&/ w5N`Xp^#,֟8Ɩ~sw nr$=LTz(D}샃fz*S:#/H {7)*|ik<-(ǠYˢ% dDh=c(uOXca,INF5K9}Ԩ}5tG<` ,1aeMnE@EV Oqwُg/W);j\u\QVkx}q7Fi>՗ӡ"FtȻ .)6Q~FB^3Mȉ@lP6 TSG eL _Fl">UM'6Wb,gk v$D&෧ e< 7i3<$uV*an&фH=/31?)YF.azKam2װq|_)|P3G4e}oq#fI|!Ķalm⩴mú c5PE"4 催\{L6DP/MR?M,iFt?oTanTiLy},S<!Ѐ0x5]ÙTtGt_{*|o`sA42݀wpo-*2oIkft<4yTQ($S ԅidvU_hA~dG$ö>[ZX@%q6TH]`vRG0*eɵkRyk ;LR>*Ѽ̆ Njj*5eEhx5lmvq&@!UAieOH q=6fj)9LPaÑKc{.t6dP^xWd+r,]yl}4~P^b!- UDrd#b7ق_cChqp3hN{fsh0ӇE[d( 24]4rW{%Z 8s71F1M*l5 Ih:/lVU|;< ~ SJH_ }Z,-|ӳ:I4qs Z 4_Ү$:P[j$;N8!謌g&SgkRTAlpgNzdKxfac ӎMŪ΍;q}p,&EЎ'^ pOk^z?Tq"QWl,JP.|7<~HXU N3Ŕ+ɺZOZ;l59 MEN2߰=E,1%NxHde>c(^,M "%8u9FIsz#Lw!ՄDÒRWAUZ7C&L׀Wrz,`A"1IUE6NeqIB:-àkRT{ֵi~fz^pL֢vϧ6N!TQJ 60(y!.S!+3NmS-~`s?zƆRe Db'dh3A5STڶF k6\<(֐VZA,;$a"3*BFBQ?NxhLr6p;\ḏb iIk);mp?Ƒ.`MHo$hȟODtbZeK/sWN08ς.1<|hIAQ_*6w[QFmuB|@ Sn~k299)1]L&95eɃC_)~[j$&-4? &ߣ%0qi;IjPӭR=DGuZX-fb)iQsvG+*%Dk=*O|BD >WDrAeN&SM֏V.&vrkX(Em;iN$)F}s9[_"=_ޕ`nנzgôZFImr\LAe.\[U6d(@əm! Ts}7^vwX|r\H[mA0M8HK UY:n=8cͰEfW~SL?:pvPʸ&x[ :sMb:5ׄ `>0.RA1 @ Ž}d8}),)#Ry^- } /+:%/rM%&Q@i%hQyzI'ڳeoԨQ #`ZNκ%2-Pbw5v6G"xQeR}S<{ l|!5Q|L*1%ϥ7ߒ6()XmfK!J])BX3m]SzuȂ*՝QFNg=*f,k$BpPsy6L7tdWBe4 6X{.}?Df :#AylFM[sZnm(E~֡`#4ꔬm "nLab@$m \?*<Ciu㹐߼`X/=K8X*Vc;T4å td!VSu_^ Dl7H\ڪK@Bn@ֺS강VrhmHlZhR8ɟC+->Cl|ߚ$!xJ,I5gN*G>3#?xPEr#qܨʫGg<0{ x PDf$rEg/oqk-ھziiV5h2OqdKqѝD̛|=w]pZ(ؔx .p,D0J@@R^y A'%?C1\@iՂ;D)LQ.s<@YC7h&rOa7;ޡ8毧sP|όxJ^x[j8psU{2Ӕm/<>3>l'i?=>+m+P>4U-_qV1o(bFe"kP ]?_2OOY0W,SGS, GXޱ*|ګY *e*/iֳ璀Y_:g¿y.o-4.jTT,QjJaKucK?x05Gu$a( "}ꖙe8إ *}&a=-ʢy0"F'6;/ ŧš0U  {e7g/{}3#ft ZqcA)$rSZu~wH|?p}r[WWbР2'L[{bbyu ߜGij3ULLDFce?ny)ݺ՜dJ'bi)8!RJe4^w&WrXO?t2mq3a@ݙSƎYݍGGu^jO[9ZQιz+Ep.;z8&O,$N7CI1O8v{Sg^8HT ›Oyx}Iظ0Tg9))aC Lnge,B!%rQ3_&ٗ\7hREc5ϧ\PJ80 J)ERBpc,lmMko/ ~lCN7齾NkN_F UJ Ch}e$]rFLTJ~jzJ j9ޮ ɑ+MLk_g4d&k: ߜX.АF9|\_*ϐ(l4>]QZ]_8fɕލb> Ue-Ąy1?]$MG>_jFZ`>+ی\8:Ca@Ʃ?p)c,r*!bZ\pkqP ]q%% .BwH.8uX1TSOvyYj Wzl|`.Wl^K&&sGE4/q Df(`MBJ 6Yb862z j3[ `\>⹴W0]-/7 xv(f:nf;F8 %H!v넡/A߬Ոɟ߅{ ]W_~q֑B a*xfѝKzvphLC!V>(pe  ΝzQm5>o}*5'F|UJ"hFuP&fLQ@DW#dTK0\8p)6/QGo^13N lU np+/;QTZCcJC <+< 2-<@c|dAPلzD;9|jB8'dFmo#Sg uF8}["lì$`)YK[hms4MQ91a w"I!$;9scR?/11s10'Ƕgd1@$̂0r F*HRDU2h9ZTM%c(TQ8tgKb1IKT4%~&"Lz~Di:`IQV -O_R,hSG8qߞꪰ8Y[g8̉G a:Z/6;lud@~S~iTz֘]ʩycE(lT*yaKKhTe'DᗴۊC~ x&>^0_~YŜ^F !dU1W=O TY>jČ}SC x0w ׀7= )qM S@3Gyΐ~F=~+A2ی`e/,L'MqBSzVj1KSb 3h5`a6wMeSO1@.!2:ԧm=O|pfo.EM>wh{0R:@ 1{jVPp|Px>/^ziiFgh8A8N ˉ9?!>~[f`c#j)RF=*ؓZCb"ﳣo'$IcR"Pʒ͖C?{b 6a17<x61|5\!b*n^bq{ȢNAʞ%nb ծѐzPT}M/& m ټ={ʽ 9l=w /!# ͳ5Ү'o]0x5\s*Caxv(;n Z#{c o¶'! by_|yeXȗG ׺Gaphbx5""3Q!RWVzl{*ﰯ!7u=$3*JM5CY"&cL"\ <:n*aa44p5Qk R &@3=ٓ_9yK۫=͊IҰ #+ <ׅz:-x+vÛ9ra.-mTVHj03+[WI`HT{4jyGRlCJqcvPcA>R6=MرPحQ?SY;reU]!k[4RN6r ñVUHQߓ+^NYxKyoeU%yw>SaX3{Gj>@!FqK+MO*O0>M mT0W' ʝxjlp彭Bsywz$M60+,x1(_?cgwç}H3.4O5q) 6_(7]ؕE1<Nt޿ɱTV36*R ~GM.X62.@M%Y --"ZA|`L^]*ْm{ue#a]zR;!i00+n$')Dz|kH9{`5'0±D+D~Vj+QߌVagUAyi5cmD7> Rw;XJ56I:&|xLtIQ^ ۷Tٿ]G4հGYL{la%"F G62LVۖ}N.<{Xtg w!:Ƃ1xwG ŗ^RWtIBk,DF+1|Si!i؈whit ӷ`@o2%3,3nA.|Arwk®wЎ:$:sW̼.zP}֞iгD S`E<-נyf^-_ +vQ{u_xфYZH _ FaG:\D F1>Us <>^(6$εj/`M i`+x0̥aAon&>d{q)032JUp\<Ц\$ifU2.U#t@"@ ^ uUNKǫƮ=Byib"74?n'k<&TFY`WKsf(S%Dl][wDg *aJ{"0'IƁ!t(?y5 {^Yt4mO^4jCVub-'sم'%'4K48_"+ n{da&s8QLJ[ʕU/N( f5=8Ieuav~Xb4r􈳝S]({pJIcBuN(X jN3${9ԐN1Ӑ[,USb#U?mi!XƊ9g. Ȅ{h9" uYMBFc8U3< `NKi'{8s.}CAszcNܼ#'4bG527Ёˀ}f yTK[CHkTyyt^QZO,t<6m[oն7KsE>VS'tUdv[2v*kL;3>$:psv۪zE 1|ybZڝ*so,5ɫǚSM3UpyAah3*LcumG}V31Px<=V?ջ`+XSɔCXM ru(NU?\nΏ7 " h& [t30*f'0 (3;+c.i4Vǔ(8:ZsL`0稤 `/192rϤkSU'1=ol1,.Pl?KPVe30--џ kBY[rdƵ'Hώj˚-Ba`\ҩi\R|OƂF7%@_rbRuOqnxM]TmoDbu]3/N/ x\_ݱ6f$2j7),FDglSXD͹Nj_BrB;SSiuӲyFGsQ$ #{bf*v6) hh'(-Y%{͹³BR_UK}`f2[π"ɭ:(&fo}k]RB=f }^CDuXK^bV5 O/JX7QgJpF.9vƟBO-c?.C\v0cݩ}Hw^(-aLݓEutwixd$ UWqK&f#Uq^ŪS0nwb`ki'rA]p\Ls evPZj2T/ }a#&| ׳Y@hPςp*Qa+8 $}b25~XT{ wY|({#rbAe24o2XDbAkpy#R[ea9 p:{uxSĹL#Q[f)gUVWEBmÓ4UW17Xc}"@N:sH*|􄢲ZzgnpXp0XpKk%?`#F֤Px!qX:$~E*){fa/V!tW4^{4Wξ]Wdr!@A_ٙ3;I8Lm\cX+ r+}]Teۍa5p") ^gYK; %դ5EV]tqʨr$9O;~jnZHvj/@yMAI[U:[.!̢;jS{ BaϾ<Dc]!;I&Y;ycƘiEb~OW~Z|KQ'elf7i;pivZ'К[YàOV b&UGqܗ,VMPІyLLeXɍ"W`Q&GUDŽ 8fdP.uΟ 6`r_L˘:@ۙ"7qᡳf+ޘ:rϤ1U^x 2ܡ'5氆,@YIUvEUB)BBJAk pc+c-,m@!51;̾P)q+\LS7@@g-f'DMWYPbWI΄_. 3/abݧ5p ,r*[ y1,k˕|0_\`8?bBZ)i$ӼW/*ktXU9&dU]&x<P%+fUS$"U/M/#P>2 L$zIE S?`fa 3G_$XS c 'htZ22~Jug<= ]@~QNx.7@)%ԅFԿ[T,טxB7k~4`t]_㸄ߞ\H=ВUpjz]uĒ̽U -7>h5.2]6fP:.N<O6 C!Y/ގT<ۘiU!; ŷH) =Z< $K*?_K*v9MH=]bԡp-// 6X 鱢תIa g/5Ĝ5^'R'[@ѝ: oظ*w3L`#cH5 OeO}eJSG*=OE(iZm’hM;Ӏ ĪΝ>XZ\mn tzdcPX4=?WδgڎN^ `Yڻb4˲自~õtd rhy}˱m֓A{O$jLJK];(0 rkho1;z_cjR8 YLԩ|(jGa:%z^D}t8#a!q7oxҶ*z+lEcHPu@FC0-W'bj[/ÿK#_L(dZBT[‚"y20Lr@;H78ń3pY୭+cfLwx((2NJV"oϪCih^g\Jk{YQ}F["*Ͽ&G\紸ZI,`b:LwA)f4EC Ra:\0[D2E3j7 ^%N%2+Kم׊2`avnDm+6H٭ y[uch!^S}Jh!x8(^KAX FWw #: &WgPR(#_:aqYDW!M=Ng{ErYN`5ўnTLr#)F0-R;ԂxѝTB)'D4SpN#uK"rtN# ~%\$[ =Y֛T=>, &fNSZik/vͳVmED0]3HdCY~-Et\iw* .[3ey!qG%ȮD W ;Je062S ͏.i]]̦nd8 *z ?5ܨh^c^k>1sTyPPC/}o<uW59\vf6$+,{p),q NYJ{t'VR#ק4RŲpv2) B*V 7ȕjfG$ ޷ث׽W`*T҆q~D##Lȃ٠G8ݠ" 7ceA)~@u^? 9ӦX?itQjR^_ꎵE'],cc9W8[ӆ~dh[[ aNK:MŒaYhCK2nXhVO5a?ҶRD:ˏ~T/]:!+%}z0ZVv( Bw  xlښ͑5M32Ֆ1QK]o 7ݾS=4uw5𦦕orO':WzEᤦLycVuuҘ+lGiKW_@/w jcr n!SqS8u1Ė@i]X ^k2{|>zE(gsAGnmS}:O89waB눺eE"h[ "vI,"jm8UC6{"Gh#ǩt|Mm_^)Gf0li!JJcKOݰG+C >';d~6x`{}[D🻜B` ,LϘI=eSъChؚ&0|s;Ip'a9bb26~&<G}4:f 勖+2$#o6½΂R0 yեtGڋlq{{Cفdph±&+FE\ˊ?ձydoșG>pf)XWcrF Be.C]j681w 6*i"Mcc^*,Oww#6 -p.zdX T@Q-g3kNr^e,1΅%ނsgwSK<8Ѧ}#Uym?WL~v00+Wv+6rg;ΈvAS0'X=%hcb"VemP;~ jp]7Idu%TޟLoݿ+w dlZ[+k p.HۯH?wRg5#T冴c(T2d&/A&Co]!I8ݘ'DFƳRtrdt`L: *A7aLggk}r^V]6&#GQw8MZHD`qh'qeFC8Cj:'o. '-.;K+JbiXMTYВ)IoX2(8<ݐhʩ`(;ʆ=DmJAQ╺ N IQaD}ۆ8&Zñ,ћ:g)Rt]琚5[DLUIR?QظyJO'Ӈfv(I4L!]Gf*M<\ZVBjxĤ?9=[J]TsmU.a%6)2qmI4'0~udmػf' 8$eGj=m֚pbِ*O@K'ѥ=&)W׌zB-Qq|Gu։ſ SX(q@=g"j.Ǭmb+\xIܿ6?&od6b>@&H>cA /6uCsⱋfj6Z7| QTT5x#D?,Ogq|ĥyͻS4o}y MQ'{Agg?[`WKJ5>b#lCbqj2!8>1&KW[whf`Aj4V -a<a mT dL۪WG!G0Rpz* {v`غN|upEXw̠a7gZ2ݑD8ivˈ~㙶EDA}/]{ f$EM#$ámhVl(1'Ibn0 yT<6|C&Aw?u~6D]y3Z\<jy.SGdl,]+?%}AbF(کܾ@V5tJ^Wn 8I3 1 /l`sn.Ace=Ώ\ʢFR+K7R:erG9Z$0Į䫶?mJ: "^GJ5Ae|Qx(ڠG)%Wٔ<0X9N`~IY=!rgn?#]1G;;n01Ma#w{wsz#[-Jބ3nrylF22V%۟ $bj6/19/aqۓ,K 2k[V9fpz!__2PkiLh|[f t ]r4rkؼS}W bII^q|noљlFCw=(HIdmj|H?54BpLH z/mi~E 58 \R糼]{v? m!ss>j>Ĩin?9RP`RԄ2MG# dP^O!;QhHtEK (S-SDPUŕ8n)lEDZ7M@ʬL5w,xBgŊ 953 E,{aͫ%^XBMoSQԋkJ] "%(l| =@MqTP .1DbqR fb,Os^q `dL%pE?Go@en;4n&'pJŗ؞L[(eqܦ4#e^ɉ}V=RJ~mtQun<.NDPG5׏G`<.\pwP̜d5j`۝ZƂQ]XRYpO:ɻPO8^wk=ZnWF%66摽0DӅ e,OBa$ ܙNTT+GLv5t{ X3P%9P 5/=}%H'4I.L-Z}xYMAe<Eţsݯ۰s&:մ? cyU(5̢n*6Xމ{tv ŏ_.㶺^H+%2m1Sua>T?E`+h0LR ϣ4d>F\ŧ)[-GS&M}Jh=/ Ԓu1n5yѹ#'oʎ=1ܙxek0}>mO¥L<:z"!&d<-j r"ykÅmgw˱+ e})M40}!Jt86y;YJT S ~9yWw])rz6Ԛ0m:CؤAXOn3n y8GB{ tކp".k.,ʄMo% OrRBrP6A)W'mŇ,K=(ƨ1Biiap"N+b˒'͙CI*?Nlc;D5fvi |ߊyjNS LZK<~bi6i.Mv׽ZNoix ,a+~e2wIvs0L.{+;*^{꠬ˀyhCfk˯җTܣ&C^[$]҂ 9Z[h{pN n~mHĿ|(a'Է 8(Ph7HH>6k jCN}sDuǔ=H5Na a6=Es`ļ)*<BhgoF喊?r U̍ 79RlR:pM  #Qv϶("sN m_1hC8<9=DJo ؝p+GK,_57 kǻOfEC[M>t!573҉*|/{Lw,R)7/49Ԉ_`180x^ w@uj__cpRrq(1TE,K9h3P]7'+w1}'{hJRy^x­~ WO"ͬYWmY  >9T=6SziM9LO3WH=Ldk3%EY@?E,N:)45a$9+F{Ymyr;Gs<勧 @R9molL$E+4S| òs\MG=kPiĦo[}[;`J]-`1q1%C@.+kÌpȽMsj&*@'9|E4#G&\nl5ĸ(m'4Z4}^t9%jQ,gj%4[_&m!8z_%eURE_ aJB&C1];'d|Yo4z饇Lh8?Pn|mj/S4/i[ T7~[9fDE(sG`MDD   ĻiyS^K']fjV ]G7?z0'.Mi/-Ycφ|Jzail~m [_fS# 뿅=5y`|1J8΂e+َOERtǚERĕFgӿ#^R R7< }ѰW,v`Vo#1iR*-?|79ď#KO$I !gyVllp$UraȾ^x$i0%{ %fZNрcyy#:ǫA!eЀE_rcH*)^X.m4ۧ/e'MjTV0!HDcM)'Zy-U-dlP[lJ!3 Bd4H K OU([QޮRB 8?K xQ.rHPܐI]:vz!Shiӝ٠U…T?%wp2;3|_bz/7k!#ڀĻҝ$$ %ZJSAvCS[; kgq'H?CŝZy/ !9ЯNIJYO!E^־/9=pʚuSt!b#2Fyl*=,8MA7_mdE4h\;b$pKCf?IHZZ[p5d Dnf7=%kC|7mc 55Ma3W cٴ *(3.P)/ ',T UxUze Ca43nWQwU|s@A^O_6<ݖ>T0nisDKCuY |rBGq >N]=*X?K=?(5~.̯>{5)B L#}eG6M=ٍ?@sѾH[`vJoO?IB\"@Ԅgy4Z3Zˍr/ysOQAC;깶+1ʚ!VVّyBiG:Cweu6>?xאZ#ObкC|7QD^o嚨/ |\v ,ᱸҽdJb̚i,M ]3QGndh>}˘|$x˞kSwv`#g1Lg/L55o8@d!1 7pxASP8Q9z&:#8mmJt^D vޱQ^W؈cmKIel%_n~*rS סw6^2m5hSO g[rtn܆B-N-]#|%~⋥f.탵-5PjuD.IIf!~s\(~kc1tiNWPgPiD(,]M7=_$L:)ЧIrX|gJY8>vhueؤchsB:ALFAHc߂e1ZPDJpkxчpQ8Q]*Asd MPTX.[Fd|,o G}x,LAwXP5ʐ2s:!]OcbTl^mvGF" sfl%Nu$ gAK[}*MNŤ[Quu3Pr?YljOSiFۇ#R3z'[<.__f_4ŠO?(G s~wz_x81զy4֌3g^ #Vx|y5Rt5XH w .~maP:(h\0F˛ڔ97ՏRb%gKj'w>SN@6&5LBxBL*`])3%@ I^>0LW2rS-K~'{ea9w5q@;ok ++~}G4E n"@P Xpݩ{&s3fCe0`UI/"m=Izdb=XJsd! pӤmshjTFee0Ӂl1trX`)?N2fαE.MTNu\y7G1ov'rwee3!J0ǡC+y.;:Y;0QP"IL`s U=9̟ҹ'JS,\JycQAT LdѐH=KTwDn&dUB9nG8~~rWrvy:JT՜4znG؇Ye䅟_œ>h϶;)⇲I&Uɏ{ l.q{1`G#lM~nY"Wtk U}4HVMg5ؔJfvmᢹ]`,xqƞ&;T$-c!~>^m`0 E^| p` I3NNdOe Q.U C >jNqm= jb_9'zI]OjWdG8 [zsWfnl Ss[cj9)RB̈q.% lȃDwvB0W5s%'mϚG-(5;DڎM s:jx0  H'x_-ABT*"ΐߊfF݁; |N enI]sĖŐRd"43م"JHXr%1 {%鵑v0vڎ4V NL1AiCƿo"%w{W0#Ѝ+slcm yj( rb*e6̭Abs:*2wA_zVeqY#^$Z\-,N蹉6A Ґa'e5$%rO|#hL |>PSƂ;4fE/^y\ %hPÀxq5Β_YXiHߍ X6϶0qW"i0xp(?1, $i`>i=YLo$R;s?0wW4Θ]y \ [`ʶEOg":O.(Q=` ߤrȫYWuv2B[KYdu3-y+H"r4ęGۜMK);I[5L?ߓЗwA0D];{X竲MNV3C݃w4q %RHU4&مX_idJ)qY.d(G4ȫ E=dWܨJ'UhS> 1Pq; 'QA;Lg'!L2U4rs;7VBK~0Cb&E|q] 6[BDM]5hd:w]]D\> #} !Ŷg(f^|.L1uCVrp{^: ^ޟv,]ػ[D}<ʬK&,{{ue$ /66w퉌DUpgO1pUM0-ԏ<|Pû(W lȘe%_K^sI֦reSdr)~4acSS Sú[=[*n^0*Q E܅z ަ!E@QVH|\"%=Oänf3' ܭ]筳xd~#iY4/(P8Yw48X{,i;ۦaM.؆"Gk=cW`w _$tl'l2*IA45<ڙi=^)KB|+d;2BbaA-n6IK<;Q[njx 3X(pOvFrR"򽟡:dWujyѿlgݪS a|dG.{1&βN9!Sjm@ɵvARLQx\uy)6\ڥ>*[Ym'^ϤMKh0dejc,fQx YP6MaWx]m KŴQoTlfR_|*#OH7u*s JRL yx&M1Қ*7#ҿ390&? + c ?|R̾fF`F~Ο,e*P|e2PAXX|zؔxXIqXOZ ^FA2Z_~ EvVǩP-+V\HG5dn̑K;-{w؆'*̊V`MiL*x7Үt.`ZxJݨd/AF@9l•iTM"@p j* a~#YU){E]64gw3=k<C&OlOשfyЊy6lh/kV9黅 l{s5!+ tXDo'Q)l$?A.{>wُvm\ȃ6ibElKm=-'۬PZ*$d|GJ_CĎvbɒR WCSwnY.Uv)vP{>g7C=m/@TYCk+[^{v\hx6+[LYX$i8:1|v23|P̎Zߌ!_[< ˫ޯקJC~Yg_Ifnvq߉7lDAb0[΃&&ZQDZ.7:*cѵn`}KŐL7ݣF/ 96]O9)m_9V5sEYZ;.Oov<*SAYNgQ#q"0d6-ۂAb`Vx4 'P=hW8 |pGg8\nA!"':g>#/>S3 Eoup!ȵҦYZLEae|Q!hٌ}U_J՚?B@^rتCT5E iݹNX8VDZHo=]OgAyf{r,}2ӿ٘OqX&&b-֒Xs*Q!HX@>imldMT(U1y)Wϒ;W}nfMU uwto2 U"RzS|6a)#rU{U|C]2T+On[lQ:gpmQmGVg$.*nry:Cq AT)ŋÞN\s1P ,'P(ߞ aMYJ[L/8YȨM pwgTCXhR&jf)P>3rJe?BN2ݰ98 BAM7>Tp+0D.%tg;-HSga=_Tߔ $rEBhT L{KrZ::9#pzp"MXj%(&:!pN TԵpn֮J7԰=z=m32҉l%kFw6{.=ϥ_ӗ`}=p[ b-h ~8|G $97k>S).UZ0!MF:DKz"=-©Z E6R78Qm t`ͅH%Fn'u]C8Z63a4>0pkư,@Wm%i]{_ KKӣ eDxX~f O;ڌ<(Ϫ.qc@'._ؕmGM~'>6lח7/I*vH#÷0br*a#)>&z n*Ac}E:5F0^ۢ' _PYVyvdF5ZQΗfQ: nސrHz mʻu$#C1!?9dS y/!b<|OǟNl|wT'+8!&2IM嶶Hq{,g"!}_4~h0[϶IL(U#hh/7TRo$o!4EN!(1/>e."Ju=I"s+a&1ckVl<)6@¨;tuqEo8Lŕe7Zju䡨zt,~Ee7{H_܌t -`tpUќ|nIޞIHƾ J .KsWS׃/ldѐ0S6T^y>#^+Tq^vbq'}@_{+o0󷣻.:u}h$0 yJʬC'{!f-m ՚̚lUs ϰ>IhT{KUTfnx@tUNGh|?spyέ~p|u"4ޑ*97.m! .(/Dd{h*oEAZ̿0VTeM ;_ixe[Y'!0U/Fq,lK"" S[Ay*OkOns%LG?ꚺ'ԢN'' %j֦_VN#T{$[<_C$ 5/Tgm('/jzH8/UvpjC=pX(:H]pIXԊ0$T^M\qjZl=Tӛ*:Na(U#'nC/~*:+w;Bxs흳O4tKX"*X٪몋jh!>^^OSC| A`v 8@/T"]ˣ[(|N զO,AG3, ]<(*s@@Y sD Lt9C4Oq<,#kCi 6Y +37mǢ.إUюj]n3_u})DǑΧѳÑG@dS{vv8oD:@%٣(@;7`Mѷoi_qʯuA,0ͭ릍M\Yby>Y;zrOiGC潪utAם*Mml#9@GlF*.j~ &ÎK!.%'N% 93Ȥ/ߌ!gg纁.Ǫ}Ƣע8W&['y(֏lTg2*<0_?za+^r}2ZQ7K} .ƻ8eKE*yE&}U gfã02ژ ~҆)<=7DFNWTWXe,s@LyRh;[q3 yڵ@S zӌ$[ 3Mvyl!Yy t_yCȯ?&̲e9]۫[\+E-|G(EyÉ'u\|i[e .3kא v %8]W =@ h(̢|}bO݁iGNٮwxDz3pp ebaaHwCx"1* EAa uǘ&r2e72BP?,x/ͦ9ecSfma{χF,XCz,l(;P2*{r;HltwF|NM %n>ڳ pWr D˻W♝|d) y%1\ߓPy )>6\:U(gohmGR<īvMN@/ lCfFxMj(a!@Ӫ Iۓ)}0'We}*AVAu#%77^W"yjndg ҫΫ R-UQco$:IJ{rU-EysدehF`2P@A7,X+K|JS'ARwi+vu>G:`/ӳeYwTf[^㑦ZE \q}Ş%\j玴ǒƩfR]HshE)(Myӣ3kD> ֞, U}\rMm Α{Yw+wmΗƮc7qbY[eoʙ,rHh,+F_ݾu'r>;PeTAc 3ʾXm#7#˫1!,ԔՁ+;{| )xOcg,EQKY:iGހ}too5:fE9zbP~pw|˨ i8^Ok2tbG6sNY=}<٭|{lly~ ~M;z9QDmve9q V[OS;e& OqI\ t6u$CX_B~`KgK=("n9ښB c+bnj h.b/vSx+ BI8Dҍa>CܓxulEv4#'fQmF tM):˓ZTr$ i%O֌mQI Ŏ`Ikjx5%DrD\wefDjQr˜D8 te9Kx@ӻc'"&3Ia AʉBgʖ(u)0+Տӄ,&.FY&7JX K_Y;vsK۫4œ_f||Z0~-ڲOĵڌ$u3k38ltIgC sXx:UQ֋M %2W|Eqk]4Wܚ7J{-`! 8dsh=ֵ|fkȰ]_[~ޒ:bFTjȀ/ Q^@}Q&7[$"U5yTRh91CԜ ʭ>f˃ 5H|~(#k #Cx|F.fG#v>![07e^(z5,iJʂʬ+H5 RިZOxmsHqړK&H;ǢKθUMٯnǙ cڡ! `ߎJb <i׏ϑxև&X a0[0=P*]?\J\k~ݔ7*e Λ*aͳ)t#?iUl[f o3V#XJM 4Wׁ=\!ځG Ф HᐂjTem+ 4C>/ᦨGbH,WH| +&!{=9|?wYCg q+iR( ï*ΪXp{V'Uy<ǒ+~`_3*\c鬆V!pB"hˤ4ӎwc7{F{l4QBH< ľj&!簹f DE^*ţ[cg^[#lagO iW'DAKyM:D V"ќ]y(c]@ԔHlUcBV+/gE.~,FHkA[4@ ׂ%VyM9[]&e  w%K5o͂ɽFVAFvlet}4叞/|EƩByI6NI0[8:X| @6ѦٜYzh8WNxM p\ԯ֬M JO)Q0IF;.p+w \KbQE! LD)THnB<|m9R;# f/ɿT\J́ɏ%j'WOZo#e>}-*d wY>`:_҂3Xˆ[^.@1mhfjC.Ȱd5<`e-N%טŦ%=96aA#v 3.'jjmjcsV=&55N8Ad(kJUZd85}}kYc0 g//S G-. <Y0W#:), Ώf)t\nR+ޗ9vBqv?|8{z5qD?l>֌]9XE,P]u~ЮTdӰX./FK9HjYCmkb`T.d~߇so| ,:FOR${.]23_k 6*ww]8J@o\#2GV^2[L;ΖFZ%k\ͪn7**]{:EpczB@BL D^mmL> R#Ah=q.S9PE11cb|ܬmEZ1Rnvs&/1bV+M l38tA/:3k 4KtD1 W,l{^߲H9Փo/bZ=6wQ`qpebHs~r"G\ZHPoyRo`^唅NmRkӈ zڳ/-[8fzKnWKڇvLW~`sڂC+h ~ۨ`>mdU}1"i&#O!pYZ*syhƒ8qByxsEV*iʵ )N~ i^ddtmGQ|3 $^FZS!v̝jBWot* wjN|B57|ʛ0pP񐄝%$hUY1"ocPr]nrx%Ԧ<$<7qogˇZ-ai#m_C8hݼէ|Q;KioHH4%'hPHihm˺#'yx+M!xƖKZFS.#kȩZMuF%G7&"Lܘ]Y0H+4icBC.ϣYz0KZCC76)C6ļ %--{=T0L #VاA?M5;J8`\-Y܁ >~&f lkv[.|u"e)O gR_;ξwE.2> 4k4.g7Qz97_g$ xu9>G*݄t7 jɏ2ۋt]y EyŃ6nq eJzl} f݆`CVZyRl#?u_@ʙ^#gZ"nk}fiLҍ4XB TKQ8؛\$a5"zp^lOبo;tn]J-Mk}S;Mn<`1@vۣ0E}z y2@f*-Uْ{51n,B$=VBR X'tjTt"-#[rltAIJeNfk ;{>q ?toPA^t0Mߵ6tYc=]?(Dy`K|;ŤȐEG U 8uT\"E6-QYb~)P ͋Wwa-oqi6XW)4M`jDAoC&*Sz"gX}m% +~?)}Η(h]w]TXˀae{fnDy]Eh]1 |LL?}ߢ_Tg FOR :DN<4x1qĮe׌O(. wш-1_r5Z75s?$˒6%;X9=aJM m@'4E}?Yc'L%nғ!a{ת4að02 @K/Af 88Eaʫ4}1dsUP@5"㖍eD@/l66cAV+6nJ?,G\3 h;򹑏ڰʄ,߂X9$˸V'qBXtF* gs"=D>}#Y䢧[iQ@RyON5# )1g, Z}$EV$&4WOߎd.NR}pXWlK5#Pa}40d:HO0۠<%A^ɓuDn +𖰱W>Sk;k'tU̺Zrv#7{Y!pZ,?\[Dʴ[ ဘSuLӰ"iFLRb޾'${VGٹ?n5 jCw؜w;dy{)*L~#! nQ?o!"OzB>^qp;p3nze!PlFؘ怖~F/;0v]hޠ FgYn*P@'-.kq2ҡ~Npz%FCkk"U/,c]2(; L=ZB*Ibv:} ͋njpkT6>\a mh%pa o8xV߃t>aoDN{?>CyHFM.Wκ0v8jȅzoxvCVuq1V{9dޠ|8V WM0.Qpi'GFJ[U51DP,&sF}DEÍB{^GKmB;Ϛ)r+}xklR;3+GeY; qn "%B^YLXz.edDwC rZ}98 AGH˪X4(Dx6g"3(10(S g gbp\0*N[bZ'{oeͮY]:J 9*ﳘK k.Y(ڗQƲ5y?ɰ,kД{LU 'o::eM=K-9FYP#D}0F 򎫠LE;l99ŭ'ϩ}zhG(OI_Dq!hw`H6W>6ҫCB~&^Rb*zG q@Hl&3lHFi!+a4 } (4p%E@gG jr Z ]*45W,u6ZzR1N|~6E13B`ir?FtJ<76wݱ)BWNs8+9 Q~9N{RkFB:CTľ?,>=o8ZQ/DbӳwUPO* a[ƗiG?r-}+@(x kX?}sVѰآKUYY|B6BJ;otgXjs/u  1 úpa .mtn#Su] ^NeL;a˶w}eUG;-"`zRq,/!ጹYP&qV̷A:]3ְ)@2<.HWN"C? I6yYL4cJƀcʃؤ|6!bKBU:ֹD}3Bu_^yrb*ik7O"^YB0 ieH)Ń e*~1AԹ.H5ȱ=ObURR6f)܊R톣^D[6MxZq<aO]< oXLp^֙"V(W2* {uaMKax!n66z7$FF*5N ]L^02Gs5v0ym$S6.@E$^Nsy[5hsLYe@)VawklB ól6k5td yU rw B\jQMgWνx=@5BWywHEmք$:Vz&q,0_*+BO/ꑳ n*3H &;'_,"rsp(X]8C\ X.\q&I-Lݸ}a>-&Y/ EGAE-4CYJ.ZȐX2o-8uYiQNNv(4s ~y9T(+J@(MH`>_LLzMEAGKe} `"D=;srEa9}?5s.W OL[VRp .2cL t ,wvU+JOp@ DNj 6oG@| KR$I\I2Yrv@l&3Bā=TVҙp0) dL}PnP%H֭)ҋt4 _#_6IxUfmib»XkHON@ + >;۵޿jęH]%l1;GiF奂+CS:#8{rYX<R&Dx=hQL±| aE,J'dDž]U7ei[d⊞SVy9f^-@ƍ%JŤ"ޘU 7oI.bH\J|'_ʶ2 olQzNF@o HL侀u0( 3_#F]f^.Cy)m1r)adtd! ZH1ĉ=;H\Qޘ tCBMv[0Ճ bAPxCe"O\ /Q}j۪EtcA6 :3s>FO"MfďTzR5C3F%ߎ Xke+'YqR\)j` E~?q: JİE|hS>FpVO{dEjNҐ8+20;PUql8<,=H7qZ*iPIoE{6[#4a Bo/j _jEyʗR[:c|,OC cP3WE#3^D S$]Ɣ -,RPstc[PJ]ʮ76)R ɈTx]wЂ2&#ʆmH4S9Evz"磃 >;9® &γ>k7G hSb_=P4;Q-񲥰 WU۲a\c+49 FNQi:MVEZ0sm# U3}\=X>A&C2ehVOs]?1Uݰ,2#Z`/(^H\qV_/b>TAhM/ 'nac PllIdo?ù1ƞZwQg#Vg-R,6@~ƐOzڑzg ُklـ# D 8R͇^ȖG]t@h&:*bզǰY,i`X7D?cΖI nW$]l4[ZGku Xs& 9b*&39?3g\漻 DZH8`<d}Xc@F]O&2CHQJ:ʓL^3`h 3ANU'tʜ3bGnr_u[Q.4 2F~3]M0[C25T -?8|C{Ju~*lj7:TϾsE180@ɦKt=W| ,5Z\f@&;FFD~̔gD(?兩FNxVS/u w!^wܰqM Nw?kZu6uL2%4l(nԟѮC 8˫5)V7VVn/~lJt›]7tfv joN䤎 "iEysE"l`?pj"vo(- Pt/z?< WE丵0 Xa2kKM(gؒOyvqqt^pVHw!ҔQ9Z,/9ּRS4| {E2xrFA ! e {x){Qj+V/Z tB]>(7M"ǥ(s`f/2ex+lE{=tbmWנ>$Bp$n~F/I쇿Z;UpZFvAGiĭX0dGTO |u¬&ȸvN9 }úʈoxzFUGռ&I hd دIp~u]R/EeeKi4ArYʆ#ܨF>7"%8g_U7y ]ht #ċ'>.s(Q^TLjh1pDZxC?,) px@ZglsWsձ6*ЊC6)iB\{VX4=8m:Y!BEPҽV L2[[- CQߦHo3һs7O*Qm:彇³fYPPRհC…V@%cQhBa^*$|@ix뺺vv~RS]b- eX`Uc#tp-Ԯ> pȋiR>Aڡ '&W2eVƦ҂Y5Jm} U. / O|BzYB`LgHmSV.YޗU&Zs3?u ⫐U^q}Xֹ̡,>22oGqGrs{pwB-Yg}]("&]Q> ;c EV}u[h|ymfD rLѾgw~y$~ҾKb.^|#.d=s*^-"a/! 6qqtqV U!.5 y?iḤ̂{X.3T }0 Yw|(E8yV֢U/-/q W>#karvcM|2 ^QK6|Fߏ83dN1}>ق\ɸDwxT)Z',`ݼ_QgK(mk 0N9`.ƣdqE,V9wgX9K IT)KѶW~,[/+Lo WP\f0wDn$K&=qPH7j3, :TY-p%OY0_< s_Gp踍QkšGGL*vwBiz S$* KO&i\2Ǘ ?7Q( LqL⨰kJ3t8ǒnf%Q7$}k>KVg<ƣn u{ e Cٙ'3?|9nѥ^y8PflyG}\L\"~"VGp[W_ BҟE0]X T?Sr}rp|M`:Iܐ'LfGFC>GʆŖA|7*S\vG"Ѻ Z(i, َ!p[;ʽ9Ѳ >s.߅2Ӭ4q-/ >ʉI>nvC-?즡!bGn`x}BpŀY}ݳiW>7 ܟ;?eE9u-gaŃMWاT"HD55߿G 3ܻ?^@lcݕ\N_Ύ;t,?X9UwQ;-iQO+֙Pby9l+4XlTu0M<-@]' T PCڌE g=Ґ/;?;VvΪZ\$V";)L3gf(JpHlC~ Sv!F輘B${K*bX%Zj!I$8-,GZ1X@*3 1զ!}ņm^Fk5 jwڮUߙh)88A:<~ (}]" Z5qĜLAƙlu"X F4«8NF),GI_zjQ7\s* )y05|bM~BCº9D$ `MuR X7 m~_v%q%q5R4 3.NCj5mő] $vɟqyieAdRv#ժ3ji!~l񗌄˥?:2E孪sh6kq'›ͼx͉g}$&s@ڡ5IZQ/E/m<,%:PsSqՍglUZ+-'ޥ|;k=\>4G?g**򅕟 g󞊿4F`r,^YDGIFaeI'MJwSTW{\dmrǑ# ] 8j~ b`ڞZlYXV":3pJ(2!2fT 0j TdfRzŽCHoBڏVcQMh 8`r\%(/6-b)`%+ʚB7?Y~yknTE @?B̷#QX m=%gf1K]OZT>=?K|Pk@L&7WDٿ]isӨ'u ~7-ZQ-4vE#^ULŪ)Fa" Wit򏜓Ř]1=ٺZJI+!6>8Y8 sm|KlJUz]"&^+8 ha c5jFr ʋ&lZͅSġvjBIWTԆ#Rf 4 R_pؗM盞7=Oui~^ǧ5d]>CsV|1xSޥHhP Qۄ aR\F$iwa? VƉЉ,zZkG[8$yIHH`BTF}`0OVi"{3{66JຬOyL>ŀK" %c&@I2,㵷@ |G8ӹio*920HktØ)֜Ks 4EB|c ɋysiJj sjf k%,w=zIٺѹ v9QkD,Rr:~\MOOÈq *k"zCIIf`Z"^2{'U; )quKgrA1u9SHY\,fi.u sÙmF\⦲zm~@j_|VU'vYvqTuzR I+ :ḮzX+ =|1ҧk^ϗ߭(ad8]U7QS&l U h[+hBU*TW65D:-2rjLA:1+{>x!=IwTu}-)? y$ʭ!#4pj4F8?C3kڒw"u{^=HO*@ƯI %aqk=' ֐. 7!RR%Bh_dez;p}#œV ˌ`NkcE5<Ӯ'gx?P&E`rV̩^ n Z`:E339s> ]M> KEQ2*c# bc^[ jj]'ùq"HҦZzp0FK9d BE;jX*9[2 , ǡ瀺|fy|Z DI6yGxbB1h_"`]*˩hQN̏H/dZH9Q[c"ݑ<  NRq% ՟ l.0/&N7~ 79 ח.^8r3 )h.AQD-2B8ԖHxPD$X30)W8l01^$SP%)tÁn *M [^5SR#j @y|pDj^N8߆jAD&99{^wcP(Ơ vQ6  H˽69_#-cTO%Fjm8'^+o1{1ZI]S0fjL6fhr,|`aeka?>Fpr}5ĭzXMoW6IT9*rg:/YU*4qifgkk  ?Ü/o *)3+Bw6@"+ISGؤ3tv."51-)p1 AWwo4^vzHj=W>4.wcL-;=pYo1jA4rgׯXQ#e9ŽE)NdCGhna&K='Xo̽3L^;zλ()_1}b/I_KN>`Vt~LsKT&nʴA"(=͚| -Xߊs onPe.$f#wa0I2Y$ 4qHm*?'[E-ؤw)4?b4f3LY>t$5amd7M}MN|J=SۥL# !㰕ف:M.MA|MYlZʡ5o=1y-O&ࢢ9Qgvrzʡ?y:$H.+gYkJ]yw &d ;J<˃ǁ`.ԗ_ ڔ1#S LqgkR: zcV$#њHAY% ?"VAn#~s gQ }ORE6e,mfLgJĄ|M="'0 fcblu!\ ެRNa_>Fvn@+ɺ:N6U,RgD$1ġhe$*\?:% m--`]b`Kkh2o[eą MM-k"`5sٙAV'cHiDT ɝNZF3p1D*bˉA(R6\v5I}T;Zݎc_O'Oɀ^XD0LY>Fb-Qv.i2e6Hqq; Ni߄"ٖ2D($dU}SAӯϡHDx =D b[TD(>*#gEdK#Ըtjxr 7КY^n>'Ɋezf4=̀L$@*ƈb##w/y`)B'x<΃xI rYd})< 8K8$*>XAm:q ,0kJ{qJ\'t/iMVzj{W[plFԆ϶4M@5kE_QIð t ʬ(=Jq0tiJ\v95ySB Oll۰h0aذ 4z1f_[:^0dʟwz9QR,j_>XA PW/(L/2M"[5\Ĥ*KichtY;x6$CK QsJh 502NU֔O>_=t4mP~ɁGy<|gWwR#3!2EnfqHj_4jBBg1`5%B8)@Eܓr4Ôs YW_K#}5'9БzUKo _|fW^}Θo)2UQ=.% EvL+zlhIV|VzZ#M4.VMb7=o1pwЌW7P XՓ5wyoPdpI[DPjyacaѿpƜF]"X ظW^ 4po찛|Dqm?B| <]f)s^AUtw$Džd\ ~e;ed#oa*:F`Zg.^ĔYPxEQC/op4OV8M5w=MѫWi^{L @-b;g ^]~D[]Ap׊xۑ oBpRْe+ܢFWȨsuF_VΔE" ^cvD7Cg|=쾭NpjcO(}+C[bS ʅ3HSwRGUCXꆗcޔ9ܣr82#HЎ#6ͥ9 hlR[aYF&_Уq#-2u޸~jC=d{eɲ^@j!+ jM " e}h5CCüV\YY=٤.Yk^_ž)([ 6ZecA޺GP <[/yJ *)9]|g140 uزw6:Qc{oR)H:/ լAL,?015BXfKTY6׷uPk<_V+*[_#Mx04Yem)!T;ĉgŽj>d4㶴>] +Y/UOkӳvd"x~W , jš{'DBJ0KJ v9%2^V/ R+ T}WA?d2?c65M >dzQI"`v/eA#FHl~)6C܃rkDߚ cv;ɝM eǁr5>S CϗCĥ<򮏹1Kx 8pe:`γ?Ԭ'#3rY5|n5E}D)g~OE\s?(]@pwPxYLtŤTc<zYzF\)wL]"JT%QW 9.Z$iG6Eje#6\t4Gͽ N'"8<̎N0ŽPP㯫!Cz;eٿܟ]/" %=fTtn!!&'l8B!I!^l.SMCΤ07{>3o8;HD4@ohgQ.YXt;="#jlC1-pn }\A!F0@ /Jm釪 1yEL6|Tʐpi.'5޽w/hJ rf9f,k؍D,߾(b;8M>Wd7C}_@2T[S]z,?N<)\mIQ}w.f"vuȯ):5X^zt@5PZ  Du(Tїs>iKOurp(-T%ɮ Oj]fYSwz6X{O ̆ʁ: $JJҽRa*H>|27׋PE>3;-W#7[KQ!Ƽ?PkЂw 4/'=8{rR| XJ5;]{~PwtΘOo#,C%tU-daK"8v}6_6Vܼbx >gگIu-~EѪ - r I+Ey8Km- l^f8ؤ*Zw)̞YN\B"}`h"Ɏ4#i "=ً)8ۜmcD6M"٠R}x¬jejMĚ ^ ͱ*zot}&0գ5syy K:bY"}*q+=n nXA=kFf%;qNg=ܺ\;͚:ܤSiw;^87:ǫ?wOQmy5qoy*]WAY|*8/qNr7$cCN5j%w"rzr؂oʧ[g ErSIM iiKZQR+Ec(A&qh0J'.ᯤ&\gzwS~\ y'I6.BR"dbK`9d#!kj_np#[̝0}e9(kXntgغ !;C6bNu˨Z$$ '¦~_lFhj i\<1kAǒL JMk2t8ZDx2H "4M*Y{$p7R!毚Þ%dU?BVT3b*hUCxɗ?,QR4Z5Og]f#8L-|PY^b䈡  d(#OtB:H#FNS)\ f ;:ڡ&JQb{+U0!9;75Ӑ 2gzwNEYAGQgJBdM!#fbzZyϯ-6.0JgAYS?BCAʵ,EVH&84HS3FM׌ޣ3qsa%zOAbxewcɅ2A[-u/>φV^{UQ!3Ih0O|rqڂǜugʠljdʖI_FWeN&gߐacpq^`jvrk|ܘ$׌69f=3`R>`)afWS nT0ޏM +*0蒰gOE<`ULUŎ6 ߿9f9"?W޷-ozY%[jBf [.3^tnP${ELn\H6Cұ) tqWPBT8Y…j:&y|(ii |=Q7]=LB7VԽLs+YkgmD[K8j%w Ijɜ'K*)Os0jTNߩ:" G(B 0`c[?T!sXӊ$.DS3G<`q~D-3<3-,˜)\aHVmY}Phs6{&5n!Pq޹OA-f{) 1N8cT|ip¾ fj[s[5Nײ&b *>c*[A9>֋uA[ +% 'EdחBZ"3A?EW3{_4\!VZP<+Q_sZwLoħBj7ZW5̒XifT5>ک|iKUH+ebt>7f*q>w4R Bu|;QQ>AvװLӏvRs[TӇd߰@úay _CRSE½{Cf7LSh/X0vKyGkoC^Uf،_y膹T ȡW#qM,@g@D Z!8^X ՒjHm L!fr2,'㯧]S,5J"E .4|XD{FGCk\{Ps ٖͰy'`e?Id oa%CΟ<\.KS<4 T%ac|Cn|VbI(ߋXN[Xq-j= KNmf;秏rN%<бf[`0g W^'1] خSe~e13.QNRT亱ط5v$M<ЊXxmArUvv4FnN}%T=?!w ìVp){[ՂMS1(?ܱBB{M:P4PT)|SOۦ)"V죛ٽtUqJ5ز"c> 2 8~&!\qp-VT!+Nk@v`[@p&oϷ4,C0-|9}Y꒫ʨ@$4W* fieH&<\^M\'d-rЙ&ȕ/=ǑW;Qf̢{d) +Cӱ]>]ziqv"|ؚNnVƯy;U/~Ez+%&x-g^akgSD_#vy+e-fUU۠Xd]jBU$5M=0@^Ҷpb >r qPڼeb)A݁2Ԭ(7L+CE-0}&|?ﱝµ5FXkؗd =Q;*Y07?XU[;X|VxZP9jo[F2y0=z- zbUWYW">|-GHfȦUUN+7'.yA3mB/!Wk]iA'dsaO\hH 5K=\@#rԝ~/8&VӚ }it1 @K%H3c:wSb;=L[].AAçeW|u8'qTs>VJiGIOT8u049J6&zr+)qa:{T+٫fWb[M2g2bMoN9r1?{M%5^N GUYգS(YA؜xLXlMS]c-2F7Opȧ_u<`T_No,Vzhb\oN.=I,fgqm (>UݠM28;dtR;EK3X:]- #fw[&r Q8ݘ~}5:0>B)[EႍZcSUFSG:`u^3LqFM#߆DQ9k{PnCtq=($I2Nvkzwn^"A/>w08.]Z]ɸB'Gj0t')+4{[0vmq{'t D(4OzE>7="xt^?/`r?՘%v2؄(2 [& ]Z.2Q*<6 m<|i`L̟/mp_/>NL-ڌ/B(;n/p_+*$#]-$_4b9jȟ=%څ?6H:H6*_O+ ~<є޴3?^Zg)"5UD76h t$=۾6{uõ-OeE%VŠ[kL&YAyA(͝A_0M#QS$5W糛[ [7P1$ ]!JIO򢅾VADasb``yB zdbs&kh+i=t1QW)@nh..F1a!}y5cJXϋGw`KTZo\Jvaԙ0*RFح, :^Wj~;|,X=V?Hlq 8o#>XV =gga2ؗgWPՔr#vK]Z9rZG>2,.t};w>;^8ki[%=XϛRЭ=bp( gh/*nFbvynE@|@,X} J-M+!k}.'-)o@m$$0 ɁQͅV3Vk7Nۆij}2ٺԒ=v<&FUv]IHqpyRi*P{yLJQ&=^BEL%KZ(ǧ` 0_|䛕wuĨheܹYQ;Jud7%v U,20G𸮹Ub/:ԟ纋b%*_ޣK# S HyWIw%K1ej4*g ~M N griIۆ-nԐl@X0 !>*dH4[QfygWvެ(t`1IcO 5j((gTG(#-HbYNAm0 \=C";-d˛B*[{ 5a崜yY/;C- ȫ3jh!k+i) cCM@.n7MT?; L <:vn; \['!,PlwP)m 8L&wot[' 93| b!WV~@z":}ՍEge4x.85:oA{$&V$M&krP&Wc3O9[Ңk^(؆Mt8zt{U:S;yr1bC ]_YjDo\/[9|g.oV1荳0LJFE.{\-1I;tU0WqF ;134i0cGK&[l|r6w60}IYXޚjoX>/&g U|ߟKKRpEb4$BX1Bɍh)"6lRg;z2l^)s?7u+r Y%y*jpNn\NG1"e0KW  &4Pz\8b~znԟLteM!ߩ' > <۰`\(RlrJ- mn:mV}kn("\^?b aJ>Q9ae~lV5dPhzkWтoL14."򬤨†!n&3 &#[klg`_7!,1/K2;(7/s߶"W`.h u,^{UALaǤ9G,tZ.;6a1Х- O84rVZR0skD<#`sH#IAcaUaG L8GwbŸ3L9s ] Q&|W҄DeebkufbJ20/>OgO#Oujf?yy !kOj̡;-(HDZ6pk|Yej@^c*uNۨ,̗:FTP">G83eNㇵļ h)c6 0̝f6E3Hj.5YoK"Li!^0ֵ34(RF]iaM?cuO[*`!([3zTiFI:tӨV[(?Q>1WOM׻RP(+O sEB ssO_xs[}遃S 1 we"\/14nsBk+y{yDZ_v9nc@ yDu_m[2yѮ&z,!ԮVaPR3VH5(T8*JՏn373#uoDGQCY=,IGїYG8BHem2hau8E;jf5 wj,/,lEʴ ;鞞\pPG$rRl(BqĐu.AF]MOkjگHZB.A\D*uUPw2pt/X45 b8 >@u HkW 1> MK]z&mt${l٧Ŏ(BILP;StXp~b&M#H,2+)%־K.;3ݜ+]#b{wSy33KWiF]+6 /[S)oPE`/g`rSMʸU6#؛CeB)yrXOmC[/Ԅ=}l9H`h2\KVEp&fWO@8?k)S.A2W_p,Nx]4ŋ Y'6-b!_rRr&rbToCYf&|'?S1hAUVi1@)YRe:؍y ^d jvS]I;>W3T>7S*.#>[Ϟ%@L9#Qb Pc~@y+IGbb PEto0F k*䐃wp:_Y%Q~gL3,OV?Kw./?NGPRӗ)qjcFSc_j^N&)׻0[jd0߃Xt^]rrްWK5f_mj5bH2~&ѾH=d eLENս.IAd#6t TƥORD*"E- uK ₑ1w݅BJʿsy`7]bd*tT LY~gʟqM$5]h>n_"Wts͕MTOJPG9MCgD93%{wwR!5q>8݀ʦHǻub O^+$6;XRCĎ~qm ٘z{=ǯG__b㜿v`"w Ɯ!6S8ؗ;Кئ ȿ~fNB,^Aˍ ~}%̙FE MtJDž mv)bT/;<6 r[i=i3͂Rbȷ'.lՓ, *ِۆgmvw2 _lpS.tB^w,2}9ynL-^RT}"9[Rv/̉k#&,3 e{ ]ΖK|1!{+A6KaO<'=DMH3^NrģD+C9$G]B2+.@&FU XI/ !a&gU ϥ9w(1CIlNs!{t |L!Q\y[G`M(_HVWCl6;>G_& . *%?t|"%Z>vU$vRk DaG D_D(d#T@& 73ف'̉8q疚T&2cRɔu{:Hj) W$lΡ$}Fo{(| c)H#Coui#݈zBQ, I\@i\ݷģTRJ]Պa qjM'8;໒_Q壸yz2N#B-|A/iLU^ww^ +G fU"r)xL6@Ŷ#?Mm߬0rͤ$LӟWaY7]y_WPv&,ؔ6uXzhjk?-3uɰxB*[S=je`Be{V tC׎ǐB1rrd(w{ëaL҂2;hrHye!czUҢ0ZZ{ߴQj4 jE"C\WNK&lYeON1b_\/UO"drlj?@R#6B(PɨS&XOwAI}N Ժ`R0xꚫ dhl|R~\ؼC1ߵZ?<2W3aM80d[-AIv,Գmܢ.rr[Iw.fF@ogP a9f\O,.a/Z#vzzw頃2VOh+*x}BkYR۾9]Mfե=W[-;'DUV_KȜ:HiF`N"3qHEh4|`_ɭ]'_(X"o}9ւ iF%KU4)dq<_gK8* ˇNG-MjXݍ { v,Hym!zx{=rс$ͽ`.!,܀24{g&t" ̅Ff4ۭᶭ++ħos^= tl6ˆ+ƗH?O9gځ{#O' O@|o:kp| h4V  RXBK!yƤ[fO?^0A]9BLIڜщг 'Wry"U5 H}zzMY&G:>qˠYfWo]G ~ !a\-ƹC:q. W~i_Jw+ʘ[E'XԁlI3"BEPeF2wծms%KŞԖ@\d O1ƋbC& 4lS;O~BQbH/[fTYV>5ъ@@L g;u˵xrm $)c=Ek[ [\b&G9_ y@VݪB$( Vlmj@Yy`Zpcg!ٍQFŹ';<4Bahbnz"ftt]j\F CUiy ]BgWW1qc;pELF Yl*TT|捙6bJP239X!*1qD Jtp[eqojr [tLmQkP jh3nьvxz!4NxV"\TK0y!r="P[s00K ~ _oۥBw4ut[ V- }D^*~ j3/r:g]F.ȍ/bf_ y~[6<76> .< N+S@{DޘJ,}CkyGˆ o~C:{1'!X?<[.<1]{k†d,;f_1qF[2t*zskWu $v0y&l N]sD Y #K1!rIqE_Pg!h c;mŪ#)`yn>). (Еሎ3[vi˙c`lOPE <MWT6b~ʯv:#X~I=L|@**eI.oo~ R{:׊k&- ,N<_ ,st-y!_WdFOCRL;e @>x$.r261X%MIa82G#nǟ򂉉GxBZǹL'OϴwzndQ9m!`݈\U]{T@[Dx~vx_xd(moXDB9T00nݫ ^ !/%MxWr=FBXԘaqSg:L~ֺd'.Pё;i/HD,uq&VG1PF?#EQZ&.YM8'stI˯6uaD?QOuڤhkdZ;p|݀3ۺ-\veLQt ^zH;P48۹JA 0Jsw\i8Ҙ~Wdv- "cfqD;N7>= fDU={/(1h.#ms:0eH5CѭlaZiU׆+A,Ɓ@id t+e7nTsx]2 ]eCge1z@+,<`ȳ <07 wq.B *jFǪ^}01T_w NU2;z#(lJ!ɫhf‡Ne2 X˾v6  ."JB-."2%F;7R;/:fV^;di@I_;{Ymf̉RAi昚^k A5sQ^4DɌ4)mH,wtAPVCDv10ż<,өYfS<7 { XًsWO( YT[ͧE; %&iP9.:|6;MM o+5>m.%$s!JjqNosCĠb͡1r_R.J̽kҺmV},kT-J0cCEcou ͖T=g&G=J}zbh\ VKo{VW&=-1/z%KUuę5dg&M__%| %g <)P&N륻CCr8< Pw1^TOiW*{yu!e|{/D%W6TUII/Ll~AhhђhxyϙM??ű0a Jp}}`y/{XspY]p@gV_RSo!{&J(]UXAqTp(~JoSn5KGG}0;#z/xuTI4611MPDQU)X1|/8 Dݞu$]i#\"d++'ʭs;96 ԯtv–ځ)G+^Y R0+-4QJw|leIPUt&K~.5z.VH;!꼒7˄4YfxCNLh=kYHI[+ }, |MM.VњҦ: 5Go=XM:B%hf{E10EZuP.PЎڎ$4ǏGZ؁uͱvE.}Rt:&z5b{ :5t|h|o mӣ]g2ylW/mo< LLƋ}r1%@5>D0L[ AI Uz o@G d7L?Պ2d twi&ct$Jar{Rtee(~wxUm__!ELh;(x>-:wixBAKE*VYX7.hp&\ Tޏh3{0T)v< Lct"`x2oqj Xf256thݖBABaR+dՄgшOB-kOW4N3A/"FkjW@SAR7-R2fkf{;J_Hc ޻u|iq$o'WmѰ#˝B&>m%sƸN^+vLG@'XDbk_KF :Y塞 .sY9^;/ϲdόLL_Q;CGV)?]lF=qxp58׈Ns&g] _n&U }CM\@xoH} QL 6O%v1~jٶȞCޞzw?&2a``hL?~H刹H8HnW#\:^T}Xjb.V~UiOgO^J㷥jݰ}an\v9@B 'Bk_a5>:)z 4]%4 3dْ"-UR\vnhHhIOE5nv4|礦Ogf8^eJovj$p@LvkE.0+{ m&u~"sFj`f=9:88,縯 qw]``$I#r v *>~,Y}e˦=D[gxl@ xY*y_D qo[ mLPs9 t|À*u^y|MjLeɺ rEkTH}LtD-)dy`:&VY0(#Z"F7;.iMes5>O+'[|ixu{o8Et^I(g4V}?;D `wu8θ*TV`F$|ˉՌ~vxlwګ[Ơ cܔEFqMdT8\ș$^=B_W-l<7ǑHw‰~kmK`d݉,.~{_"XS~{\t|m(0l,Kzx!p \eD'Z.vWx%I%<-05ԥ3b$^q3(4"ϘVvnjXAa(`v ^N}^XVċU2&sCZ642hotnY%?_fD1浞'Tv"?^WYW~M6P]ɑ!R+4!ަã!a6ֳ7:p/Zw%O퉢O)]֟lw(I+Ux͖/*::~q5rmg17^M rp6(B| TԷ&ݻLu_VMf¼{SC3gr]Ϋ}0?D{2gEtLy^Mfy ͟ >j~FR8Gr<TffCB)@?}-;~&*֨Gq )rZP V"}{"qdr#t+fGƵ~A@ȧ'a ?(cjؗҊW^)Wv>y]jPEH;ED-qOwHm#km站O^ a5|8\9r0w? Cqҳ:7 &llZ\hx.Ĩ}7X-isODz66c]/ofH_u3 :I3%V{JfY4+`zZܳjɆw#ُ~5{FEeKyO fQCB5IY`>-QhB}@2 sc']de"EEoYuZ'o' 0@wY#w>YlQ4~Ad_>7I4>#%[#y뛵;y ?I}?7XԆof}5R_*"Qui,S GYڶ_GZ/~%qEW~5f\:{ "egaGW;I\)~/NscE^[Ɗag:ku1lZ GW.[v6\{fېp@ tKϲvMg6M9݁bZ0D.WR(\۳ML\W,i+B@Gi"PrZRÔk'|~s:-bSO[~QjC+3{ows%"+A̩v_MX!:PL\^-tE|^ɖ}qn?@)kmύ5N&ŚkHLOiN bҒ_&#`U4z6fs] cȔ'o~ic~`lSe8Ͼeݼ'')vXi%MO9@nF)\i9W^Oy?cV)NU~XB6Ah'Fvd|#nooXFftm1 kuslGpa1V:FID Mwuxiy| * D: Bӽ\6g$ls%OdeSzI{ Eˆ=⧐ӌG̪#4;H,>B +aD+0FoQW9IQnL&evW*C'kWH!sXhCVb]Y:3g9L"Nzߩ~Qc6{;T > 2c' 'smTWL/@!p0MڀT* -׆y,a 4' $zSݒUC.!.wtbOG͆J3e ǰJwVpPv`{ҷŸ8Ӱ4/qm׮?Ӡ}N;W8L, 57|ﺞZGTd| J9C"D msGݟս2K32`qvD?hQp u43qY *qx09SC+/(qn˾C> >J`\N; 2]t ŤbooNC">}ɩ肉% Q=Qet 907d|ٟJN lqOd̓>2LtP 9W;& LE{vkɓ!pޯyԭʸ4؀k#\/Rx†ai,N;$Auv2BHSyrHzs)bFZylb&GʟDoS(5u>E(avFE$]6Lq/>rgp0iQ̨T`$܅=q*iw ,O c]q@xv2^1qKװY, b> >FBV0>d G4P R /iW5cmg0dYY[`\Ƚ,o"nu;?vOWxW;!,ǃvoYkSYy5!WٝoRW9b+*Byf!y8ZJ+v5tsU\Q+{4U!-gĨFM5jB{oMWM17c 2_Y@bYTrvU_DlǁBŹY%DD2Զ˽#(tlͶeطSq_!ִUJI@mSjWZdPjW泚%bC":%9lbOr?JZ]/p:~:E$tN0͋քwQp00~Be0oLfT(K:oPE]4znM܋jSU=Q?- E ތu/; 23>!kdEJfp?wӋᨺ1{r3C$Y%\±44SO^ GRyLdw`3#)3ۗG>"]8=tZ7 o aϲb}jڿP2@O"tPgȡrT aj\Mdn%e-Awy$ }&.Vv؃ Њ9ҟCKћx"_/-ua@ KlCgp8;WY{c^!Mi0b..8݈&NKxMCq9֌Qg0eȽ g Ck4 "ev> =8[?Z2Ev>~cUXhB&8\hOqC#f3pw85A%svI bԛ.g5˿ꞟo* 5{d [-|TIôS2 9HN9UX#]{;1rA=.hTDcnY)V\$>)yKF ڕ4bST;%P4_țcfp^1 *AڔM4E-6fyV:]cSTs- %do+ϩoxC"'F*px v%YZ 26+Ol,:z…ϙ9v)ؾ/6kQ-&o[囐{Rq?S95r~Cʮedžl\cq:yyvii5 ==%U^u|gT:nS{0τqV}cעo6 :KBQTáq[1ߎ j6'w:2)o (Wbvw+D};-j7# l\~kp?ؔ`! r1 ''zoh4O*Jfn(:D'يL[<0*2 |;KtAV!Wǥ&8o6ƐOH1ߥ] `YK1L䣣aΡ&|ZO]=<d6Pn">DC)42Cc܏ä<h*\`]H=SxqFu*/CBQrՌ^j  TQedWخ"ŋ8mߔ 0t$^ z@܆kA]:c~fUIjLEh 2QUNzhg8|@_Hf5-$iݱ$1UA/ӿ GӃڐiʎb-F<&,z`'>"CB&OĈNJK sr;ulvwLZzt%B8sh_V6E{L*5tg7SSʀˆ8K9 q(Vo;:ŻXO-#2F,f:pa&C,R kt47Vtu,b>O\y9ɨ&HzA#59}iБsԄm.D>:o*J_Pw[sMFs+f Y5灺+0p/ݠОQIYWKW|2P pXd#8Mj}`$JB?ߊv"eW w{qBšf:,\E2bdTlm*EbA|T *nO)qH:Zsy L`W2KwivPo-X@:'~]ƹ[~^ ߹_2ѻrz~Mpv|2k^=Fw*egN)U8A1}SL" SHR]$EG*뤂ٮ)(ȉ?4`N<!,zuE?j: |M#H_+WqF_ N`=oa,6`Y(6nIgyS'M!e籙9hti噱4Ę>` HwjN⻍Ow(P}O61qGnm{\d/k GBhlO ̕xvC?Zooј!y)É qҁB9:!)LQw@Cظd΄XQ;y{׺>@UHxgṡ4pMZlQFe=/xjh}aEMoII[Ea#H_ B?㶩 Wĕ܁t ÖqlDU]bUQQp_k`ʜ"I6y2:Boo;Um?X8/O~uϟmT/ lhq YȔ"znYo Bb9/tȤ ?5TM7R$AA=08*ْׅ$Rv^SPUGg,L<YۺX kf l}KidtP=XVjD@m i<&R|Q"ѭ,]"N%ddJ7Dv_frB(Km^Z7(C:VՇD%Aki@| ?#vnuB[|X4OZ>^X*nz`(T?0Q+͍P@[zF}#O߲<ڥ{TRUZqP/&K`Ё.B<VN@ۇ0Op7Gy2 .V 9Gid ykٻO MɹX\hۏ]:eCis]|hNx|'ƣGJ=ndĭfu7acg\oHO 3nߏP7Xx3Rvg?[ʩ#a.R'5ꆓ$ D^TkL8UKޛF|:UAXz[ifltrk:ibp]v=@ MQH*et=2 1o?i+u1ђ1;~x[{]8-:@18c]*]b8R7BBp39u*HETiˢ̯3+uٰ#P9YKx9N|Q6c6"` *j|ft)PL2 OD|4~N,<6*ڹM5UxBzU.9 n;)C6ɈE:y,E(5)fB cEйR 7F"tCsLBд"w. $m#&-c"kAY*iNx 2}JbgSĆm8HhmS TdbŋP:k_46wDm 5&׵#9vRQݥu>F$ A ~s8M| Riʬl "| EJ9}Ͽfq!!ϊRR A>*DE;_GIH`dS&bOEJr`Ȑu:eϏ彻7pުI=Ŀ}H˜9~»q7ń}>YvziGT\=}1+n%.6x 6sʼJ {E+(P zdαc.0;'Sd7pS=5Ä+USTmp@Hv"EN0.Ɍ^ {$# |SHUk\Mk~g793o  Pn y|BUO1>] ?|y%.n6dgP۩a $A:M}+O:[↥ɢ=3н0";Sʔ!{bܠ(Ïȥ~f/.Yl1gЫ?ZޯTTE!iZͳKҿTκ*dDfFґ J#3FYq=KΧ zd g'qQj&( !V"yzNli>c&w:d!QxC>;Hrza>D7XG`O(ML|yN]th̒{sXCv!GgCZyn]DB)Pmt#c>x.kĻ__qφCUdj0Ӊ#C93ߑKL m|+"Y֣문pV~!&+?^4׸C*>8j>bM7XW̓@R`Fzfh0$c6YuAo3j(Ji BmB2qd ln=k ݅̓G* fߘ K!j>1,ߘqd4_OcMы sj6Ew*jn0ntNչro\c`:m%D1D2W*-٭,k)nܥ(mUϓT4G9"$(.'|/~m븟f߱(%iĠ&8:ubJ;f S]Vŧ}wwNOؕ-;2ik'@4-ܶL lSt|\ֿR ٢lSPW u}agp9qo6DM4oȼJ&h-`绫D1jhVڝxs*wռ 2[Y{L(T&_M&*3^b"tJ"֠/Fڮ ,c\ۃpeo $֪kYD/T_ Vv[C,# \n\ Fy9 zlnAi0d0DLݒ9dAPm#OJZoD\.i,l:z\hHK2Z~VA49) UxH95nb`XF:fJ@TrQ׀31u$ځvkkI)o2uP>=: q$^:ߘ( ` [T_6{g)xOjB 4 /YUZ\|tN=etK+!,De7 hOp}q;n182#= O KWToL9JvPolx-F,V,^es O#6ɠ T*)1 m¼9E"/[[.]s S+Iw5gg5A𕻄363ʞ / W Q>ny[~,"[UN#ihvU} 0t.aS&τs};/Ќ6P\?[՚UeR):#4f:^>HL dFةN _Ѿ'}Mf֧Ia2NaV㶛i5]y #CI0&hUb bG$=2XƬ Yui@Bq8;^~e]֐4;G'<~@:ȃEN(ݾa&\=\hm \tO iUPBM"!:8OA$jWr߃(6s;ݤoxrN2oX)+M8%"ď1O T[fHKgJu9sMK KoK}Erw*<~rZ)栨'n~ t+T&{JP8*4d*@nq|v޼J~wo7m@Z!I >ݓ:GMJ'oB4SP53w6&KNGQED^qb1]3 ɤX#q##8[II Arf_y8M)RHSՑ߄OMP3vgW.sBLP=Jk4R卒Q(Fe(͉Ϊ|2ƾ>yI{2"\g2ۛkv 糇J>\KrFZDiʄ|~W&_ڏ,ND8b .( h!k^Ni67ņ ;!19`a;\|G*Ww~^9+62E 'yexܓ+ݤla͂b]v}Axcql!29L4 -ͻub'vM+bh)kPX1 EτQ5tl-IkӪi[N V HCP9v3OG璆n8qM[oۢUñDoa3!h1!aB!tNz>0t)Cu:][@?`,8'Fp] t:G&E5-:?Se^q8 wr|qHIY:$tY{"QM hj}jGߒ~NM|?gy%s=k¨nA,"C:&-}9+Rc+ ڇLHD #$_n|̧2 C#jⳓ.d$%bd`XI[Z̶ٷqj"B/F_A],(F@Jk>nDwIG}C5De9+4nЖ8sJ6 Ӝ@p7<)R{yO.5k5nCZDsk4 PhDyΖyQ6X9:gJOws 8FvGk˃KNrJ&Kю;/#Pp6ft&;{,c6\r~!F&q厴ANwi6IE_hJ4Sl$ca9⊎ذ$7-4( Ie Uޚo0#rgxjy6|9l"JWLuޯߨ|*ۑN8DoE̅9M1 V4^lwp:hɷ`ywL[a3-i̼ 7fAyrKk"^/m]LvS}GY## `X xh&|?})"]Kƍ(Kf|r1id=8Yj&iܞ2y#V9݇NR20UHjC(Zp:04l6 $<-ʾł>z&4P:l]'뗗EEߝ*֤kMܻL o>u(F.@gCڳ&iFl;|wa*I~|AU ]Xb/$-EݱZH{+ SgEJsQ%&<; V9Sj JbNjvmK9ŏJL+$%Dh%0??2)T33l_SA:7bhU/C Qŏ _(O,esb6X]5dSȰ~vZm8Yś<L&0T1M%ɍi Lpw"$AEcgj6שt"vڿX6͎Ԇ5x\41yLFzs¦ݡgHh3[w`H<{)]?޻S> JmM5We(7!v3js@{njSWzAfGK>6˕9 z>2g1?T#1L-X>%q`e&Kʎ S#{ȼ~o8H Ga%m._9%@Yi $٫47O"uK '%-y8R>b 7{Ͼdv|M u:# l2]C{rlwA\?AЧ! jgi&iْ3psj Xݗ?~J'ґRԺ ad(J$ _[@TB}K}'E9M`a<3 )K a}E0}'{>.G(τFoIy"!{գ/Z7yA'0ۮIfdU; Xy@wo(of P4{0'=ASY bkwoX陈 4VRəq xiBP&v/IQ6mTQ0+6TQyE/)$m{T"#^ w>pT"ỡT=ʥ!vk 1@ޫ31jrc.ȇ`UhP+}3d*'zj%*a}Ǝ<Dڒ5zZ7kB(GnRV;]PX61,WZ„eCe1R\SCtB(c՛¬ dᎻ\:Jڡm]'6xt|AW~2YsHX/+>.#v_k701dž xn-/8w= r)XlY_m QMi{`k _`V'6#k_o1p42$ez(z|‘H?:O(4"+Gb^4 ?OP^j>:Wp)5RD&|!XJ*B o _j\/Ր` {E;$Rzbyp Y򤞠nN t…ŅQ'g]EuC=d!XWJf"+=qgބx- , G6mW346b&rzX<xE8s sZ R"nwiM1[T8T xhۣrQ.9&Bc2MZf{X>7;E`@j=jzW1>+h;Y!T__R$ kAc](c˃ʤ)?|ʸYeVirQ辻C@, ՏYfC̸%x,k&WɐH5G5.]/Bps嚬$ #ʈlY`JUCt~]JzdV9y% %Zǘ`: LԭGNƐ_%&'_[uOA!< ߐ;ŝ_IvbBt@y3BeBp Va;eوͩd`BQ:*>,p9Q,csl]*Fa *$*cI$b/ZW&A-BZa ?ƧW=LĞ N;݁2L z&ȑ0'CL'@)ioI2S\7ZB b.AE |N3?RZC%m&tR:('1dT$R(|}]܋m)!K dS1M\`HCUzS],_9W[ҋvW èGgWo ~>HM!.#:Te>rq_( -JݭK*4c\Uj1+zmK#cn4t)])PTc=y*h.[ܾFLܦZIsjG_<mLp8ځ~< |N7DA=%2uQj̓w rV%n,#]g8"RU]hpO./a:AE\hw)KW ɲWSujzy'le dq'24\H.Bu.CPK@VL EL*"X~7_}{^qj>=I b4fQP.zXP,OQ4!/횢% ݲB,lݕ[I:qgCcgE/!`L|C6QFEl!'V.)kXt`R*2T{8%Kk|\Go=):ϝOS!j>7p{GRz=S%8Ew:G*g>#Tr8狥=O#Uxl< vPYLg Z= %a-@^ N=Y۠~AVΟWC LJyYPmd/$]]Fĝ_8¼$oj d d )ʳ{9ƽZ;7v|rGX/V݉;Nv王EJcMr/c#@k2Z_}F^V%s$twdB۶ ;zEVeNJDgٍblK+X/P0 t t3F $Rױq3jjԗo-pV~8@$l 6);7&(ҝ' 7ܜCʡqb(g5N)޶[jybFz .#˲TTp}p\d_\))?`myƭuI=p熣F,\ 9Up"j~>aP CO7؉2 C\37i?޽]٭- p<@(Ӿvr+< fJα ahҙ12߉OtLqJvmdШНlB$KBQySds6Ln#L-:uM¸#?1 N]>+(&J˼b *O]CI0HlBACg-'fڹ/ |T<;6cpRId6k6"D=-wXU)u݁4| CE:h-3g۲lPoʢCO0acʡdkw .P}jc"i`ja[l{Ta]wRO+`FNE=G*C zđ*TmM |6g*D~dIs!%`1_әPózRÐjΒ|-m+y /^$6Z0fb ΀ //_CǛX#msEEK^E>®"숥?';蛧^ n1=,O1Gs馗}ׄR -ֲo©w |'O*m^5pڧ{Rz` cWIR]Å GT9<_((@/lI}͘&xi/ F MAaȐ5@L8\p͊*%[ {dkBp鑧2RR Jg:s v*Tdեܤ6|}z5vt%o8[W+߳ RK6o6cK #2G_!Ki %0/2i0D7)s.Fvfghφ&؏$ ppUI7lMiS*_NƇ^#K}:*e*&՝4gnyQ 9%܌Q$v1}?yvJvMUbb0=ա2wFG..gԳӜ zE.%ŞxL1e+қYwWckP%r]RJ"t &R]5(Xdu Rsݽ7^uV5(L צ#}58Cہ/z$bQ{?6=+f(9 gHհ]߱UT vwdCӎǪ@Yhtɚ nd6ͳcĴଥo1O1)U#Ӑ)6=JW/#f?GWǎ`Cҭ \2npmNQj.I$ByK_;3*.HNMd`֗D3֚ѐ.\+:V!%[9HGm:yY,?SbEIS 86ktw/_y 9FR&,y壺mF0`NQ:ZeBWqջ# С[:g[d'/ZAbZ:LEh 5X޶1nA;^a],-h DFTjL1ax^]-w>snw5T~+@+Vx5IG =l3Zeq~I3RK,wӞO-߽R[_bo:\q8x٘\ HK*voD5z,ά48Ѩ6>ԇ?|UGs%|o-loqJRNLpّVR<b%3BDB'-+wL2̿G뷳Sf\FH80v)IrfZZt+bϸuș%VJjsQ?⠂Fw7kL|Q;|0Pj! wW&h|36jgg\n/j (,qPZ8&jG öxoMۺ;oɌ[BTTz } /H܀i38s޹IQnhVKnpc!rHRT$ *va䧄d/SB;('tqhclsAL˛ec 6Ҿ1C#CL!=%%~feD[,_^onZWDv`J8\hF`͓@no<LJ`#ޕc$h̯U3?#Hj~=]ڵeW,8: fwe_9mP3DF^xZ4JR4o6X/JAX,VQ_%Hy[{ {Tf(D3 }gmhD[G)oiMGy5}uO%-oПQ18m\774H<҄gv,f+Q PaW<4F>J_Hʛ,PtlzVQkq4UhDFюeo-I)4;>eHPU{w;3PʼnDaB zRM IS!ۭ /P6P:#ϬiQbʵ%bF?WteZ#fhzh duY$oM+Qjk} >v~x02qi2H+ԭB)}9D, `6 +>m&ܿ7Q':xYmf-icעAav&2eM+ѷ)±yviƀ)wb~gmJNYDPؘ9pJ^ 8It`RB>xY5<Jw1"~!\JXݦ5 k̫<7܉!H>jOʩ/y})m ~}b,sq!M.tE4s+Ed=$ČY!fOޞlJ uwZT^| i|vS)SbF[_<`*Eeiq|v]' xļg;qT#U(p/|,axBũ!VkPy{!0VέOO00u@*o\ӯ9@M .0]a&PEw-^iK*i4ir~ޓuQ|51Ҿu, \/EB.tiVjZ8 9pQw) 8]rTp>7>fdGG`vne6=[cG pLH߾¯WYo`kNQE3ʊ = Nk?q0l $uZNPčC4&?'XYBz~ ilC"R]-ƴ?^5ҴIalV>W|v $' | *dT?Mkש bcBwD?ѼكȎu|#Qh6.8#YH% \fi7B:a/7{yCX:Dhl)G)as'oG$$v;\,)l@Wk4&Ih?3S5"x0U#cBoY@j=4|F{*-}iGa'3OU]UI;onzP90[%H'фsqQF<p 8&Np*c[馝?("ދ9h6r^|w-#x607VM6Hdpq8amC2{5ǛTM`Pj+ْ%輸~/@힏dڋu&dhZgBQf@2Pw1Rǟ)iyr#xUCyz7Q\:ZVdn h7+&n__tVJz~=,U\yZ-βLv &NB?F7?ÆyNtUIES &O'F%4=)!Sx|0KYEFM/)`uRiưʙo(D,$Ӝ)'冦gLy_:ARX? 0CWD?O)!")GΗ6R;%!1Ƽ ,]L f۰̌;M 86y: {NK?wW=B%T̯&)[~zVښiCVȬl]`jI9&QÏmc\ g`oy`Fg9A?D%L#P,UUuhP:Ы #w*=&^bF\9 *ZWBi$@ՀocR)\}tp可P؞)WV8)p%4w5*  噚hTUryr~R}T S L-XP. ]  ؚ默n˼`uO/o5#*ANb.d@]^gbC&E !Kl]U6gwu8HǾ{J_lk_ ;ٰט֏ h g0Å^ Q D9bLsr<+E3lJ[zP6%+qDfδ;xcBvHC&WqUB_mXo=$&8%O9jC"a(bv5o0"<\xסԗ2G9KQt1vAN7z%UUŤ}u^5|, lh3h,#rCKOHcÊ/M[w4sXx1=CF<3[N rm?Foa<%HjO־R4C & LK8le-_*a 0wΖ*Җ0zVbl2㟣8^JvFj IKSy1w,f!TFFZT0ƶ'(Վ#/.u^>iU?=Y܂`=פ@Pk(WW!Wͱ¹#XV y(1SX8]x~Mg]Ӳ׍EvDXܨDtTc>@p1s2[Vr;bL q,9pp.d`7Rq3M픞ԑ6zU6fu<5[)k|Ow6 deQ'YГ|RXS"+rJXZC_-bP=[kIZҺs+u\XKiJ #^-Чja??w}꜊ӆb= WVav/\Z ~@bGyyW&D$<9jdk}e m\ t炡YjRIFxUQށ"IMډ5/|f>|(k'rh9.OVw%Iǭb' Z4OEu.WA,C3`r.owr#DS9A! kSC3HFwWFLUGPj9>Y64@/:QJf V@*)___V'N@p읦4(ݒBl*_t7|[f=((A˨ojhKRH !Idn=v-@GNy*JR&Gwڝ!kZn;/w{akc`8D1"!olps_w"+rҷ$dHì1dpcf0wuZiGˑfg_·ݰ&=?Ÿ%r -I8oQ :z'fq7˖t#QgYl)h!'вvxV9툄R|hf{֫ۀT/`N;淃%bk>->y1gyf8Q=[P?O>'ONzZ;zZU{*T|xDO&VrL ^p0v帋c;7 ^gNqI+LWQ/Rr'ŭ]"pW@ qVcs+L9&ТqK`gp8^')э&R^'M0t~$fqK:F` 5R =D }mц!n_“Q0QV1ID'viBJN S] /hZ4,-'& ۚ q>Ӎ \~ދ`v_p'qIPZu$I+&A>,$Fz&ވgl՞`Ʒ b1 9qcFjhZe}b*ON{ 1D5rĿWu[G`6Rd DC7-ÆLʙ"J{_SE)u<D)nʼǰȹ4 mf]C\B:.G =A]BI] OC?p ރYxp9ў+.,*]y/a?[ٗ>cNq[75'O]Ś_"*vs0H,V]  HQB_7PYb@~}\I ]&pu7Ͳm V5PiKs؟ġ`ħRn7q7]^HKLa <a|.%^wb g$<,6J< vק:Ë> [8γ{kL1gUYv"7om{n38{tp5x/JXw ܇k}'_ `Ύ2BK@o]̡~~45gSFtbA[K=Ow%fLNx@7ifXU;kpwuaTv ѐnҍ +?99c5Z?QGu]a-<5t3vCf`= DD>Kӽ@^9xN6Jq|+摒lD\nZ傞`ˣڰ)y['tbɝM%$^aڎ~b!qsq;>~ډt$m[Z{F+-+StQpKove$KH7A^@ں0*kW7ul{Y6Kn979 îSZ wVE7qjKY߁ ""c7ڊ9? : HLʝxSͲ<&+` 4w@Mcѡ0i<{ 4);]ia o0ۮ3v cUߑpe?֐ZF,#N?Ae0[IqX3Xu\,Ij~zS{<7xrGMڴkv/D])V䈮,S6(a2NdiG\-rnh>oђr]gh36@AꓴlrQ$9Mc6US-jǧnR[-3hNnj3|9P >0eߋ{ש]"]a-Mofd-y2䬷o:eL*EYR!ɨ)(W^'*Ӄt=i n6yzÙyɞ/2ƪG":?7]$qk?>ǿ.[=JVMwd < "10әp(r1VÅ#nE8QZF=zMq&PXmM%0e&'ZGTy}~([,i U~4WIB^ݠKz7P`(S뇮gđ/|zOV05ҙxPw?Pˋ>> cޜey)"H)3'0|rZu [ 2kLu]ȠP uz*6K(;)#W33UPP/_۱]s\ȻPIH0N[ݱA 0y[tN'+wi5A!s&Gb?+LN`v_BQzzAK@ S|T!89tM]ptP{ִhDQ5@@a!m…9BÑI;)/a HVT蘌]T{Z?aMv9(ē@éXZ;LmQ|V ԏ}S,Au1)SgfD0~B JcK>﫚"@H dr䡘K󴞲T I3ε =[DjZ"is<߄yNBz0$"sER8 @?7e_"- 3C~]q- $_y*v԰ Q&j&NPQ`07yY3^b7갨oygΘRb#Hp gڲN9m[tj'FL xX@Q sY Ed <'-k&D_2L9SiP Sp7O{Y,Txb+ )ԣ:>`B0ԣqOmZ Y@6S 38=, )ׅ,$'U` $tŚ"5m\e%ts[86 ؞;=:BU-7 Hތو Gcwl>F6aW^T&ʠ|&`;a?.tlʃ/[S<TNW4~`CՔ rks\~Sޕ{ *A]b|˯3OY )tcȨ 3ic2LB"W#0t\GȎu@&x't{%(JF/t#c&'1ٻ=̇`Z\ Jsj켒ZmjjLSxIRG9{HND9& o֬n=-DҢV|kc+'.y[U>E~6% t#Qa5[(b&v~}X]AU*'=2ADY̑kJ1&dҨ3Sr@+% `Y 1i=YoCJi+b9nh-Tpо iw5)4ZԦ] ||0VR+ Z%YBVICX{i|Ս ,mpZBwJ!5n8 `c'S)eFRߩQIH'LS_0H#z PSn\!K06PG2MH| 5I OGy~|en)@* .)F},NXEj!;ͤ5OLe՝,a2Ŭh+m`K[s,5çϖ&?AJp$C wUΗ ~RC6Ңͩkݠ[,@XwZ4˃eFUdi@ٓ^PqSQrMPWKYOM#,O7(Dȥ #ʓH~h*hzRGu=А!jĭ4 ?5:vM:rr"[KF&h47ԎVI5qyju9sl7eCZIʽ t5 fp8vAM8d`;YD._'%.D@bHc"]w#T,h]#}"j,th#i/*sI {Ff nn>%dU3Tfؿ15?7vqlo,?ał*g+O`^~ۺxݻj h%r&|?"0ˍ5KIݶD&LRҕrWП/Abc)2لKmݹF, >C[hWݽzMCyDBu-+b*Px#o>,6_d.{`h0]k;iq3du$m?yO2:Gn2,{SG0A:>QՈ 4pCHfo%~; ee:l)UF(4LffHI1-S `BISBfF!'o_lm$w.d #^+STؑB8)[mm1ZNh\Y4w\Go87qK=()p] '6b(阳SR w-AlkwР`a5M(D!@<" a{C,`ȱu7 X>H0.8/͎1Ws`!K˘`V4ŜėiNd#Nom0B'PO>Q)3~◰pT{wo=39ګf(UŸb=:V|SkiZڒ؅>oh{~,7[<'5jz[qǑn~~ڗ'1Pi޸8w|FHh И7寄NtnVZNT7gh?2\͔b0e g*='H El7Ŧ@Z5VtbiT7iͬa<#e,d֑ h*];@Kiw UM{CF>=.,υ[98qST j=YIDy3Xn {&yZTv~HNQT=HҕVux|m!ب9яZs.OmYСL(ɡO`5'S^<*g!HȬmG \;m^\&@6ld +u|8.[`Tq/*LRAlSֆ5 y:5Pl%?hBOer?乺; BER Js^0-FZcE2lA"o$+,޻{3Cǣ/;)[JQi`דugxɜjLMm``t)دiIlǜYy'E xmN1,)0*fKCչ?uMkNW'hַ2@&cf!/~@w{ s ZIA0di{\ <Wg! Mb \"u)fb`d<}8V#AXL GXӧhH1W!L!U7z'@VNؤC9C'pn\xiY&"r+e `L'ܙ2rOIb8ԃG|?xwfX=BQ1~oIH*%Z7=~8da6[/xM_$DQt@/䱘 -[q0fsâޢ mS׹WrE!Goi@%?zT= UޔmЮoC<]KE2r:0*C80\pӥ⁜%SaE93KoQBh79wa3p|1CA̱ie{\hYT~5bZ0&ۂ@zKlVf:3WUlYKq2-pHA(8wƫJnVocn=iŃOVoS{ HBA5a$c{zq :VASS? f|]vN8tEv5>L댂 Ha/FT %J7Ib$=Qy%o) lbiSZM}{5ۊh'MZ3z_=~߳'镳pELF6uSҸͤ_+}w?ԅ%CWV 66B譌zZd l49}F`~-`KPL oBn(0J "5@Q{9kiX+o^R04x| GD]QnE^QGbSVhS~'c `*a22LٻZK78,@0Rwrǖk8" jQ.3'*( z#?UQr}bz|^bќ<шe )0C"q@]* c~KؔBJ滴SۀAJ Fy:1hUݞOwaw,jgp^-%uVgEZmoRmHk\uƗUbzE xhSScvf+ p΋bҽ{!wPK!F\)D@azeSRe$1>nxN^)]|6GE^8FT007 vu qIߙ >q9>on !]YjhuJVlw͈Uo^E$|,Px&"&|fV:-`3O%ѤMfB$X#%5ӲDfbuE$#Wȳp Zͼ tiSİmt8񣕊zlUԎ&Y$ AZv@v7ڶ?DtvK4s -IH%W uc|$ni ,OGE:d Mnm(Lή:U1T<~F{ba*5@62\!X1^18j8#"ݭ¢{鸽Gm![>sn>X`}3 iҵ|TMbxroUnxHڮ xr W=6?/Az{ey., r Rc&׮o Nx2)*V  _Q7ݥ*qlC٠n{f2JWE㘻`jwX+ %!@ ^_Hz ukK+e@[ BxZ<]0r ?rv[e00^*#U7mA()4(xW j[CEaԇ%I^>{KaB>žDin"?3V+xWQwݩjVn; m=aE<3G!ih%yGC1},& 7X;RI8s n1\ڜ% u@JtWb+ܷjbgD|w%c#RHlH;=5םqdP `ZjkPFz[ݶOBh>|igb l,d/>4 tiX #Wʚ6FiA`1}ewͺ!FEoGz-#XiA VqeJlU[}{giV & Fgk=CxY̢ݩȺ A)-=.s%䝉';̯?NJ#g8r@C0BI $wHiΦy]3C͚ #\Bϟ e?ʎ`zh9 ̍ߥ#h~bbX5C=/! qZߋ9@+IZӘv-k-N͓ѼÜ=HmY#:iB ܤh6tW6Ad|A* .7;%7Ӯ*3N8Mcw1UjJx{MniSWy;sAsL4ͮCʐ)}u +97"i Թ>&v~i=+iF,6q&F/!U)J(&bQisń0V LǦZI;UF\]N>šv7[\4f~E3QuogmKF ͤ?`8͓cylq(mq {!ħĹ9Tm͠VvKs ; {-=AEA4HP=KsTt[Oʻj& rs\}\MCf' uz\1/{ Y&4܊'Ju ˩> c;4&צͶⲭ, |KX^͋? m(q.:3UO&;K}= U,Jc0ՉImϬK&$XbiH<|:2C3_D]c)DZj7 KR1`xPpd$*"&eAe)D"+%s3֬X"@rY-]Q ۠q['J['W-y9~*aě}$\R gSBkBx bT+/:+Q{̦*'&N ꡞ?2Y3ԍ`yu\̼dV Eoޝ`* !]bAR/q-ԾoI5k2T5-Fj67:.rDhv8^( |BlmP9V Pͨ #pPEΨߏ?{dv1;_Y֧PLB`b4+ ((NJ YFCɣI;\BD@zf[`nCw&Czy 1U?tSE+ qBu%<vj)luȹ>&a8)-PLL'bd*Ͼ]_DsUvֹ{98yiOuf+>s$ g 0OnuBAeC٥,QbK; @Ϲ9z6MPcR6zD.h,3HS, hg/ĹI/!v$l٨"UEoX~ĉ/ʞ9@x_ oULaü,uŬAJ2"*Bjnxp&Fԭ2G'^m#v%xL1xIdYLlf:ݨ[!|$E8 aE>yM[YCOgbK3`Cg+PD @966=8ga7J̜Q bVy^)$pD#^w5/oZ{KƉè]"zo{:K@=uvlykURaFXRa+Kya2O)n%k(IpZHZ|ތ,gG[KњV٭r=ʷfc`U@M Va˛ii6p-ұeR3o.Bg`|vwCWem`̀;C _ƲM M*)|D**Xф r`>]}z}A$qmEh+J׵N nܰ~ܝ4,͉pj(hF{WAK\=GFʌZRbŒC]alC}n՗+uT.vU}A[zCCa?L a-<)xǧ,/ҷSE/Ol,0MC~U.fJëoJJ5Id6c %LLԚ:vQ,ӥwP+鲿HڢH 9p=cmEzv #S\dLT;X!yEhDǽy6Sgdˋ6 R̝hҨy\ %TQhF36E )"Houz|4_۫~2Ra; ]Ң2[M<2:!k{[RAtvin|Z閕dBF1!Nx{gz M5yRb8a&{ǖ{Uj|> Fa:'-k5l@~QYMڊ;ǾZS[i,X=3½kuh/! LIpwR雺EW_k)'}(,+Z V0Gc, ͰvR "^Ј/? OѦNy}(Cl}oqj!s5֊[>2ҫäwfXbr"w%~[B tVp$<)W=M=RH泹gq-ya'^uvSZ!Hm?GИ+ /"߳2^/t|g|,Ǐ*B2pZ$QAЅ梅c0̢cQ@뉻ר`K38ҶuN yJRdV}tHTlYZQ;]BmhN 3#ޥGo*\M&Vm|uz'f>'ek:S%,HfJ`%b+2+ =h26Noz]gzy]Fs wZY, {.gCϳN0 S'u5o\<21t/ RF)kc%Se,] y(*:RN}b K>+wa#Y)j41Y 7(^h#*ϠzҙR237G"gNVfv7yG BR1.pvd@ⵉGLCqO+1AXDp0 ]2<xY `[c}Fp@ԲANSSC 1:as psrXdRPEh4%łUY0_+tz߬ւyZH $7mi.ܸXTeU-ڙ Ijp ?LUS*,d}sk1< |ٿSf(W/oBrE]~cTr(ԛxӼ] ^W UWԳc:/WzwÉiVv@IMggB/"Z\eKa,e~N|Ru׭otȢߠzNj\R<{T ʩY_7Hl`m\w}%eD(L)̷$E9n6ph~eL(hY`L[ zfI{:l J-Go;}y3kp7ȄE' q!YIJ-*Hʖr^yp"#1~$E)!kPOx@eHnc]Z9owߡ h˨~FEM0ăd*woq$]q& JxMM9gN!9k= K "-p(ގY0=v-ϝ Rzɑ׵RGqyn!}dH,%!J< O?jTu'"&qq"n_YfOE?DU!74r{XjZRXމhE RS[m Ψ+ĶRĿE(STc ]p=T\e,\qudGH <3o]r2[g/W:+2uT1YwGq[ӧuKaF"vo01B'8k$cMD:I7$YMԇG PHtț21Ql㪥SWJ5 ab\A'xM%`.ovqd΀ ͕$X./> dh3r%!wUX+X g,DYh ;I>KVlxG!q«k h^ ҅Z`zűϔ-vpl[a4sJ/|n#R'$$45ND^r_&SЅe (5B1|{yq{kޏMc>`CFTUL?Lduk Qц$)Xlк6[1 ~`iVuϠCVSLszepEHIufo?tU{&SD%u!Arxޱ![WXU5\|7$Ht[v{+ }1G?nxWU~"*>+ mA:bl6W'kީ)_Ui^&:уh~0P]lVJ;Rdpmڽ2A yM|Q3M,N%" M}C& 8u{bU!D{ YE70o %z*^q$,\ Ag"A}Њpj?4R 8$ UZc 5ՐD6mI7+ƾZ^TճkD\$3aݐwf| -eJ,a)A*M)  K2jLKŴK@B~J[z `7M4'HT3M>hJ[e/.COi'"Òzf2*Cwk:Ƥd> /qAkg kS6#EX YDIWz `UW[TKN>ws{|f>VՌsǞ|  {2ߨƫjgJU<27K)EUy5SA:AAtz~ vډPAqb:p9$szøjvP~܊ZED0nSrtզNJ(kaW[68(hpgS2E\$i}H5eIi㊎C&<`J=]Oo[ұ'P0v{ yX4jYk!. y\9Q2Hpӧ<˧9[5# y H!soDE>? ZhB*9UB钰Uu({3lx8`$g#$gA &!RشuӿRU.qls?<ޭO9{crPRx)z%Ǜޓ,8#BpYxlL3n㠓,pvŐaɴQe89#XYb1 'dzGJ1nyPyefA ZlD)h%i>OQ)[#F2ii-"`ӺG؎K@\N oH==ۈM$nh]Na#5w$jmq2(C- Jr5hWrTg n'Q~&hr1 ZTB RJ ]fZt H:?e\4߂{W:Wc@䦠|q-o68hj|0ue"w.ICV(/ot!$放]Ν9c K(?h]*ЕWjw >;v^xrhLP\ǀlodFc~1 i8yC& JnE}`IaBRnGا]sh \:rw\!-Ep֮2 v tt r̞>B+ ͞rMFK,`f5Qm /Qs_47z{b & Stot]$uJi3&K q #q3-x?aByڴ)U6{˕5)QKUbvOJdmƲB?8]#X)v* 0 n7p,7[} O ۜ[sY;#«pֹ%+9DxϞm1KژThbE~ :;I[zB=^4ߌgyGV'֥ *ZwO ěE|;H37cX ~y梓߱CrtDMl#Ej3(M4|ZmȗӐ~bRdsPCa>[v9xc7Ms f=%$CY]V0h5nNߒm*&Vj=?< ̀ih^zR=nĴ)X:QO\iuxxpbY7=^Digm}l^(OQ- *T#^`T$-*.*{vt\F*era!j[JMGEx ӆܰ2pu!弃E!&31}*di /5EK1RKW)lRUw`%1'0Mn*,oLWn>5/8TN+3F 8#90?-irpYS0ͨ2I;ҹ~gMNE3!64.h8b&oĪ-"(q#'پ;d9 RJ^4@d!|'V MTEVv%^}ܲ_6D` @zx4=# HH<= !P yYynDJ[@Z 0Hy8rƲrX9e_*5!pBIྵ(OB0w%G4gJq)MaQ3ʹȓ֦wV(\mRpePBEzt ԩ{;S)a|d\ w=yt8h4̦+Plq:Fȳ T ]]ԻbuaѸ1,b!ƺGIFwQ2ň͎t"L2xh`Sȏ@QERyf2Zw(F@?o'xl ;3;M ݸQb9qn1˜S97z7vEk[A"& {lWtlp$Noϕib:6=jvxog?>aی籉y:[' I' #AwyV<娩ARtsdU`ejlK\uGA1";ꓞ l{`ags]f9(<\&5J`5ﵽI:@\pO>ꅞ\8c}21f&cωjA7Ub.3۝g ^m#䁢N,:'VKE}{( FU!' qu_.[<7D7KyGl'hS8;TFm \;Ѥ@9vҼHs]lc%9!GQBUy@~<p4`\>v'ktMNĝÞ@LBlcЧFO n#m7q2ԿKŚz'+*+)>r_aH372a8wz*#W .Q1&m'* m.k!r5Ck0;yޮα|eԜ x}Z~8Yh{=N%IlU4eyHei9l @ك mϭlR5K ;ad D xC[IAdh9))wL RtuQS0al<>.oZĠ5bm_*ߢ<΀GNjk)J;if%a~( `L\4tkkG|NkYafj 5 6Nz uW$۷R$Kض6-?xBKn}: B-B񸈇-n`jsbsPWWs7,8:a\K fNTjo %BY6lSån:.CpKIl0>ʐILͬ8)W+]ɧ68F\ l`OQB W#p'ǹt;_#댨灭l 4?9_dӰط?$D XרGfmfɶ.B6]7Ln+fw-گyNp[g;=9GE覅^WrN Lh\ ƻGRQe/RۈTP0TtVǏ΄0jXyYI:5 U4V{~" (GM[Te9hܧnDl*2U1r8w~wϱ{ܛ/*)e} JsuF"Ic嵂y- i6 8E4RjC-g-.}&w=$9k k;h\.f~h b*ŎΚSB)zr(Gtx -rl\.%iL3#; Q P|`i܏ "SL7B8yS+ ${ӡ, !,7XM>Pkv-l" q{ȻD$ju\ϖ}$CU b񴳁2װYBj*MãWM ́?`|WOt+$G(gMmͭ@x̡-F%5me6HyƘaΦ[eu XK |V vt{ p4Dբ = Q?NO_SE18 }G'GDMT9x b7rS]"gm*Y˓ Fd_F͂G+֏Ţ1,s %A/jSo׶u"KZuʛEޚyS ʻk1 Q̷VlT.Xr`E:l KW#HN|1_XjAh.ֱlL<;`3Pm4 gK?M~hqK4AD 0РLL> Z!77<|Luu!SdzEi(4"# H l cyQy0mDHADk*n/ Ҭ XEFkZԬ`0;>D/f"@0_NS"Dq{} >!pҭW|$H/kO0́D(;p z9,Wq'xT{=c&Ȉ'xzpFJUCB7ԋJB2@l!.r*cGVۇ"JXC{a%fn.HN7ep6t>vꆺsɼ^I+~T^QY*!wр_'TS>5r rGSqwB#MBRXAO,~уEk9P: 5b6hi$_2댆7j `Mhȼ槢TbY,ѾvkdCD}rP%%؈ø0qSI `FXG7Ė@%7Ϣ0yk=8ٜ#A (Wgv8_fceu/Rqrެ;I^;cvh;TֵޟЩ0z 5 GzBolt H ~giGhF| 3<_X6^q.N7&gcYFk\.ڢ]@b7ײoK ~sG797Nu3߄jrm8L:H읏YI[eiɍFh_ U MMDT_K'XsvD;c-rљNGn>b$V)rF\-pQovkp" Sa5pDYλY W+_!l mR (2 fm݆?DjX %idB6LxB$>K}w5q#?KC82Y/')q]7YSndr%(Ӟ'Rnʽ ,VdE١XD)@'dߊ|K0WfAWkU^=s D?z(%mPOd£_OX{[wN|EBޮѹWZS/>K0M2c^%ӪDVw>E~fMhDA`ɛAB|y!8rL |X7ֺ:z vj: t^tHkCJ1Щy^JYA G *j$C  RSw `3Y+v%uF|W;OV|ZC׹փm[]ޱkAc4~WABR'ʼna.'0@|zJg&TZU7̎iC$&)u.зh{-甜:!BYueym(ʸ}iIŎid ec =W~*h7Ņq>/,1; pC$m/𬎗#tyjbrO<+{g%d֐bۗ!V05e7ks[)iarX[1)W u9K?{~Y |ygw~ [:^xePΈ x"~d2dҁA-a$c+PR\Qw}g/jěX${+GJ)aTlg7*3bV/Se}sg8Gm8",is3AR*$J)Fh tMv(kŸs=X(袃jl(Y+LStocv#򄷞rWլӚ=؅2'Qd t=3b CTpۀpCW:ml:j^ӗVĒvc8BmӠccb UxF0V45VVwPxvJM(ľj}{-fqJ``7%slsJ]E`$WrH]Q#C'0@bJ-UU^ -jzlM5U@*8^į|5e2RUg/z|޴U:;T[3%HFgG^َ N\<)( RK%q+Ό,fp5kne)N7ìzq! P [pQ!*MD&,_U8Aج$~UYJDPѪ)(6fq/=%zU RTQpA~`qr[_=AӋۖ':e\*iz\qvcP T!eg8l879]6V?Kzmfz= }"aReMR6\-aS[ȩnCŷw-YmS∲qۅ@/ -mxЂgTMfցHڂ{] 'INܓvhdPG1OOՒ 9Z{0ӛc8ҡ eF@h4 a]h~Muf0{$d0Z^ǁ~c@BYe?J˳⊨?(潘Px9Ξ?.g6Q/mG R}}VHt,sG *PPlB'a]reY8JsM}>Lyѕo'vDͧJ$ZiA&1_@y9۵CpfFz,9O,0"bu _>LϷA [rtS;[)]Ҍ Uksǽov_ Wx!\)m[#P7+JZ\WW9R4?b4u!׌a<>lS_VR.a|_TTnYBAZa^Go/MU.cSճFФa俈=_Cv-_)0M4E-xѡOYc:P6!RR# *MNb !99P}/*zt [Ed, R?DBãEksqSOQw? L=.`"tݖ9UZ˅kC 1|IRHHa.8, _M!(C/ݛ LG=eeXbs --S  (Vyx,%f0;|V3K~K7d0$xr/(Vވ)xl:iK&s6TYKLUW)Q C+L~\dHnF!SkLrw`8j5?@CQ'AM ǡ8Pj-4@S:EFAc^B` ŃY4Q]'vg,mte5Wߍ)9gQF|^Mr#3`<⧣7ҁr|>}H\xWkEeCyee7na`?_, *(Tޞ*S1w6 *2>*1jh̓ 2W eiVմmr5zG\ ]RTypyZEOD0=[|e|XGBW'MkFiZC=^&oeΛ-ߤ튇nF{[.H Ԟxa>@d&j/>ip֟RRKz! 9Z6AZ>%>x2lnRqtj?⯐ؿtd?>uT q]wIGBF,>C4\(Fkza=Z\c=;T9)&`3 lDft#}NxkL]˝9&WV 'rP;E;cNE?̑DrԀʠezds/i"^Vh$d@Ԧz8M0`R}UzF] ؗCehFeN!QHkqV Bcz0=u`Nc@A%pZFlSYpw?9bk=Or6VP'!wJe m8%r3z: 8HkD"P}z&1m;= {^@,f}s(в.f(+ky_QṼsr;l& uhDIbz;Ԫfi'”=Vi@5bwήK-c$Ñbw * v4^98=h j3nJ5U e>Քzbnr'f C6afR0jOyb VHp-(yj2Du;FLHo}O=4Ւ +;us A͓qM'< *J7VS[_5eI)/b,(nxh'q\Y-T!T@)!患ϟ32~kW;qf&fMgn^5 WeQRnx÷}ca o2"LK ;ܨa]_VW=^Kolz_e֔U ˆUefM6+BLz|@ LdP+b/z`}\C=ƑB1ӻf+;0RA:AvUg)?2Wp 2V @aC3ǗǍܳݪc!(,I%}R90'N},bDwpM$9{1v(Kt`5#>4 /aƱI){jf<#R]6᪷?u쎡@=|\5! ]rATCQ`jy70ߝ$7%Ch;?WYDRh(Lb[lD1.`,JAO6 1%QWMePY"T_ev;:%=CmQ=VCc+4e"n&x{iXxx~0蜴iN#|W6]RIyV#V\JLܤm\;ɳ&T6)ZK&G+hZo+ ifQ28xoTud>r8Q9ÄR2גUw_ Ʋ9 0j4ks';fgTSܼ4և!+r@"ۢ1HЧ-C/*`y/OT ` E%X;䊛ba q$kIWV/i.%ZP")[,,N:/PͯFKnK)@:Q /<{oy W1%FvZM `2<I|Cvb!X;%>A^@/=?aMՋxoJIxXݾÊLN_$|SaQ3Hh`w M?,K›c`A =bዼhmNRf3'*]*"j56X1G 96N!O4@ZI%ߵn;`kq$Z57NjpN~ #t21HϩЯX .;yZ|[`Qb/cv ̥wJ}&q~x* Tm7ܥ W;7`4ZK٠r/y^`dxue6>'Cl0z/-N-|L͚])dO(RO?@@Yt 5|s?ۘl}*9jH"`b˫` hXKߣ5/oh.RlL4SgU]aa2@? R0#r#']JHap/\Lcr홙4r3laS;U=* >s6k]?fbEU֧]X[)km|bv_CG1kO7z"v=&\) q_S(C4!>1d&pae ]@T#BcN^}W`E]2Nv${WOF!mjX*N {)&\6rʭS=u pSU.T]~8k\z1&z4H%q⚁%ԅbɎcAWqۊSxU0WXD= s/A*.xCJ4[פ!) h+XmbJE,kM;APyƺuF8 RQSGz5O9iwΆDTƶs4y II·v!HkL).)IŚŧi|Z9,SUDbYc݊n?1Z] ;َM`3".}1MF&Ÿ%gATrA]XK?6yD܈_c;YB3Ya1-ϼu5? oXگj97Hq3G$;uj0K^ 9Ђkza @!,5e\=ĨT fzю^12 R&}.)R2 cOSHf @&_s ۧz&pY1Ȼ/ր^tŷ%M/j*k(%Ѯ3\k݆i/BJ<%zE(Gw 3c)6334Zd%wk<1u/K/Bɯ簌xǧ81`*8m3: @ﱯ; +4Y-y2#C&d 2^ք!o]B~:6f`Jĵyάwc>s`PO%l+a`^m?&k+:OiW@g<WNvXևG7y/#/I gg'?&=rh.&éu`.pTf ]Z5utPEO{a>=IeK'ө6M=t^s<], sLbrc+#rk"^ժ^·,&/^4J+՛4$=`*8Fa|>.?2? '᫖pvUN)O$wXʲonNάo0z>)GƆ#1Y?b٬+CrF kG< ÅsΉL(ؤ^rߗ;xWg"Ov6b(Dܵ %u1/kph4֓2^/ZKٯU~q1dxtII^qtWA:1vpS58Cym˭畂}»WeZ93YJ+0_HGzUk4>ïHNNqU̧[3H u,sX赫يHc:49%ճЁ՝%"r}֔`+030hˀiY}{;<.C> "wIYn՟ɹ΁#v/P=`U!v D&"z3ÓCH+], .g9 e6)¡o._(ʨX=[S4𩢋TjB~20|ӑo<.+ T,Mz;rۇ3T+SL0=,^x\Hxb [D0ǣ+9?P꺼:޿^!AjCwNj}x>:R%}7`bb=ѷGfh$~Sl 2i%]6Kvu.8裺2aq48˸tܴƻ335DƟPI/ڙ*Rj`uAA#5' U4CYt!j7XG훅j&A.G+GY?ۭ/}"P-(}aʿL/ώ CK^% )DZ8O$c T @Ri  k x9-AeLTqP QYS/-R/޻vN[I O“7n?V[cE&g/ ~s4ڵf=Z!oa@ E"݆/.Fy;$d@4WvME0b.stnRU0 LB<2dmjm1rPC\ Kh {XkXLhWMq'3ox֢3|blME{VBq]ݘ:k6 Iw!kAīiF%kW,O!{o('Il1BDH]*USYMoO? mr8r+T=S@2mXҺA-* #C&tDuu1RsB[\ 4`MP3pR_T%K(, fNCAv# ?J"ٞ_ Xrg0pqv)1~LwfP zyZƌWBn2НcG-7b^J@&a UjZ - -eQMl n+>g?LBI ٳ@7 nцhBrk@?$"WI}yGAx$Xz!;TB0ݐ=+h)3\lj>c<u8kęg 4)25?0?"ptc޼gMRd%gf=D@Lu`Z?F1U0S (51쁪Ϗ@o~6Gū72nEZO>>Osho;?NT@1@Ơ\b#m, z S]jFs?po`AJ #άE&^y9/IZ{̴Z #U1F Z<1Cqڥti=#yK%*s vu۹6՜Ѣ F%eP2*bħk]LzNê [?s)wi$!$EXp ůQn˚zKԀXbTJ F<=Q@!u/(=Je{<怮N>n]X/`ѓ[ɊbuJQR|p/=P߸NޥFgޥ˞#>O muө'$y}mƺxݹp>q-:ȻU j`Ĕ޸&}-`w+!9>7U߁K<mFB%mKI^rc o X1\pgu% SԛK_S nnDiTi2<s[2Jiu}4# W_ߞl탥KyPXȦRM8)X]J543@w'P[߿DfJK?.Zl@zĀf.5b_a\fD#mQd{{QQv#epM0ke!1,GҰJ"EWRoDK}cAc~ $Q~Xu\.cEDnx8.y.~y boni]8zF}6RM[#JpqX)dg-N*WþU?p7qD6g1~SWz\mIm/,dqXSj@ tS~cJr 4}ΝE}6p7/pQ"& PxtH ^N@cƖ:}p ~i(/'9-[l8V 0RKJIٮ%ۿevT;MZd5`ˆu \K I qӟMHH>X(TR7B&7#vFҗb1+607|#!sxn~+hG$)c9rە-T"țnVm1+;T_ Ec3m9!~~J1 Sjڎ3 i6qȗTضaɪYWP4j}yFVL0L2D%zP_%jQC+bW7Nd)W^`ѹX3 6]ab MNuPG-?jYڊqzy%?uc$IX8l,^DHLJ Ԧ&ocWu+3tB;ynTs؟(~p f3I{˳!]GW)>'eu ? zd'- ,1 Ϥw5<oKYXDOB!bzhJKRg ٍ NrLiePaxw>rCJ^(9|:YK2!"ﯤ%DqG!6/:E,=yH;Ҫ:kc|tE`1v,fg ]jKKw.zIYHV%y|1];>䯢HOwnC`U87j]t7ڷ]+@A ՎEՔ^ [)$#cJD,%ΒRA$@E5s) Ovh.@zVy +\شiǡS[yrO<é4y[8nĵ^2W~!WQ} yx(.Aύz@7C'Pkݬmgا3Kf8Ex3A/eZ %+|OE`DKkD{DvxZB;;e{l`UZNI,2l/̩/b2UXSIUE9Hl1Sg{&TSuZ8Tol4oxQ yw!CtU(N&j{L+>J3?LV}]tuP2*$}MlsC'<(eĉڣH91i=땹wM*;7lSi6^?D<9H'2L9Li B5w j,s/5w6\W 7t?jB3-CLCL@UCМ#תf9b/mP2`{9u93K=b={[zYV~HN]Haɐܛ㱷a[NIJlEFCti%aʴp}%2!H|<|EE[>3Tu'UTӊA]6j4Oad@&(Ez⿱4^g= R'HϨ Ow櫎* QYV7-2c"jo-25қWi"02 듣ю13kB,U1Δ15ݨLu׾y)2w~BF-K!LbŽU,ң\{%e;sνwp~d>:3Z_E4#_1X ;/YȻQ}˔rSvө|HĻ$B#6Vq혍Z .]R|Y`MY(k:{wՍ[ .WX4OpDsNI1Hx1 W]vJ,J sApas=!Owpz eߙ4@bPFci}rfX*ws%CZ1|-L8w:(،@tfuݘV{?a@oy29N\wb{= H_~ݖP?_uIiyFopi_>mTӖ399r {|nIC~ /-ImYH\9Y\w} C 6X/Д}XHwPS3v'lyӺer~1 詓+ R%Rvr߭IM.˞IS>hh|WYg +8ej+pMGXo~,!Jש8ݳo9u?jvC-%2sczҽwZhW9]Z&8rL^E#X4 Dqr-_#?<-.J/C;\XF%-q~+ڲ3$]qzC**hj`*h9㻏2`"E}PR^HpGO=QEHRϚ}+Y;y;vg~N]Hd.la, 7^s?WE}n3hύ,Y653U/2v&GmEC}B=.@j@d^sT'?c_`y٩[3\kȪKB9$7f=j,B#bVYJ|zUrE.`v.oBpX#;g|5J@N:tB 0C)2]+Ius|t~V=„{̣=irO'WZ@+V $s{ G.xQ&=LcMkÕ_}<~.ac=kԪGk,i#) n"T_ˤ%v!\y!8TĽĪ6wOI5260+e }Hrv8*/p~HiHK5Ib)H~[q/KOTTv:ue} buN:t*6Fa jMחocL H瑭 sF߅+:iv],6? Qh*\aY&>Wp~+\d+x>}"T]g +Go75Uc.l^Ed %I*$=RDk^h핫pL(zI r`bG8JK/pZJCB$f`<&&>- ͩe.`>m d, ~8#@krp d@]1@5U+C&䲳TnDX`'~~dc5a=$}I vG1  Nni/[ZnG߯=/VDb:TB&~ j}B*d+Ё$bgJHxFww0`,3OFgKBNx@+u[G[I ڎTōaO(c`LXTÃ:t-gT˸ɱƓK?W{Ygv9֍jDѫu5̻C\ygq1*pfËzU[ 2e1G) ؍/ʱԛJ97 ձWY=/i$\BƟF`~ҍc6N%l0}aAqFc3^vԝHXfYll pN5!߮񩻥HN;bt=5\Kf&s"Qז[G!M|aWw=e%hU_el O4r8]@LNEcXG gѝVvU?2 *0Fr5YEa9}Ҧ$ yĎ;rHgE*&4<,d~~#.:i (րNz;EQ.%6Ϲ8S N)Y򶽟 ӂ| ru)n xBj$i#T~MI bSc#Ǚ %m p U*8f`$ `Y#07vf.' %"rĭܓA8ÇS:[,^LT[~,"2WnE l.e#򳱴EAcفuq PVqӷ\~Yi7. N R3 P1j8e͔kahP4ʐC֝8'Mx%b!ToHz-:Mk,.*Yvg{>뻆Y0_M/HfallB!\CEĚD&NG(Gub\VyW _f C2lB8LJ6~t U-LbS ͞c\sv{b|)~5aUϜUj|s0=@[uP'ٖUnǛ2c5` + k+/ЁDF7l렴4 KbVTxY9rZNSP jR=ygJ&3o,M0:J$G H]=l\Pay;$o-eb9'ʅ BTY;wS,Vl^N*mmpjWYD)ݲ-jOĮ #4큤\{wy lޚ;h X}{.|m騮!LJ@AIy>f. W*A2H< ?J !vNnPp 9Jx>UaY?fjCĪ3Y`geɄaOJ@t6a~:`B9 7f1[ɸnޟWmLu.}wi3UaWQJN%}w _}5#Q[V6tQXS](f4ē@V@FKJna'olXpQ/a߈4 0FB|?ބ??5+ nR(C,qu蒉X^rX5Y_PFfeUb:ƃ+)ռtt !a3V/3+jVFgiN"3Z U3g%+Sӗ Gg/gFQy9"[+GRa{ێDdmF9a0.21|0+K]Gs6[όdjaS&R:#W ;'}%b^ʝm:ov8_ꖘ1yH-lld--iu\T5Nܛog5D\ ЧC$ }}s-n}ݳ:XkM[X(V.3dkFǨx yWO1pTvvmJzj`.PB2yxjy![ ^7[amY+Y8m(EIy dc[⮻ !mj&d_%`)z)UFCؓK'H`&.[ߩ/7ʈ͸uq̒d}L#wE%MƱa26aK>Hz֕הxoh-󳄚2~zjq3y0:~3χ#Fƴ u[ZhqAbK: ,=]\O fKC=" $([ 5zh=ϧ t}HD!es AGSxΙS0n_| 5n7W;'0E+qo2,Bq& O H?f(yfI'hb'ìy@)D˞rgOApebO+5]%HpޏK$DW5QF팬T7sYEC$sx=إi Jʼn px^3 Zc"R FAc8Y~YpM?Y+vE^'ӗ ,pm"o<١PmBUo$P7s>?͗YY3 ]pTp/4FLV8VpL 5MuJ`5smo w0nLA);B#7ȏ;C zEZwb@]Kp]ia6:w3{ ҂V6! _I ]Vs~ghf a*j{$ч%:{RW6Ϝ(I VEt=!xMzXf4+q5xL#g"ˣ1G,C`r^I|b@l@{`CsGncqku[Ⱥl4IGitj%v_ggDlڭ@D[2KnjfMxjWD`|>+l,Ws{71bjC H?A~&82cfjbC&ٱJJ fCVJ ';0F{_'0)saGeƛƙND]ȟSK$jɕVMUCoNv v人1 ^THƳ:Cf, 8#Q#xՙn'UKe\ױ_%a2u(7UsVZ$̛#+4=,OD)3Znt~*~M 7roЁ/ ef(Zy3c+׍72dRC+3|U.C+ْ♧LRPV=kAq'_G> BߓN(Rd9.F9L?P֬dC:i^!G@ Dzf+TD2wrNuV8vU dhF@{>DcƠrݭ+Γ17u+F=Fbfq!\ (Gmf+Yo:`5F}<v^`F ofT BR*T[Ƭ77YY Wd?YMSh \ u/  k"㳀}Ɍ cU~wi<'yR B58Ҳd>G\X 8hHohװ+E+FID._.LU8dtu$-}22ǰk.gM8O >bL²%.~K- S}f,,̣."Mu֭`!c p2ߋ9aF롟%+^ GfoS0ҋqs\K!z7waR\R,X/4 Tp HͼAB_ƿjFgϭ9FR̸n'jy>~UJY_o m+oj{X矨 w.e ,&c͗1cVf ÒT8M% J9^\ gj? "&PqOI8j2*zNWvsu ) v1rTg#p1 -6! Hz4`M1\KV=o V,ii~W؀bͪPš tXhcJ\ *zYZ8sV #]GNO.iI^+_SYBݶ9g#NjK4E)UyDXc϶{P;3 # PJ_-(j]|i d^;5 Zr&8we#K/;N0KG4ĥuD*ͧEI_^8[0A ?NHOmh3P㨩H<>49V/tG8ӉF*̹~߸ևmf,-rc}s9]{\ 9ueS@yZa#p}"eK =.э y7BQTVYse&;k 4Ccʯ7PYA Sg*0A20 W,Y\i**`GGlM"Z9;:ڽ66 +4D`f-v"acAAêd{?3X~X'VY0[tNE{~b1>%6A $]pgH{J&&eJh.JddhIBPE+#Lr]w&r A=L1/Mh}=LGyvin|<*ʣ^Qb}o|A<8d]f 9k45k_λCFd+Vtwqm&` . lY ,igW J#D, aHK7X C0KcPI&ܿ۝SJi=wI()1vkhǬ0!N> K[ ώgF~o9"޺VיƮtXĕF鐂/ьN_z p0UkӥݭE D?=Fh(iorS!*4eXϖO-LZbR4f*p~CgQٕ>kij6Vxkӵ,*I:< <2Z8RMqcLC|=0!4M@Ukb#$Ɖn6N˸J>[W; 1ԧ4&GZ0 mc ~yPhΠ(灲 6,gA.[+OΝַpfja3l90Z_ \̫-֝jaoX0Q!8c"Đ(2t\7yn]%Qe Z㝄l`Gq_]DCq2r*[?+y7QDt|ڛAqNY7ԏBOm@tg=UA#ӥog"1t};f._}`YDYNY<p7o|5쳿8(,6b-8ȭayqLf#[́@$vQKGJ- Iui ō7pM!C@"7IuϏ.Rf@yzj4yt T# ]>rw`pC0{{A,sҕ]l[CjǠ(*ktt5DL[vT%op|9oʍmHM8Wzc"' V||H D(YX̆s}@ːFC) J5Y Yab 'W|S`vomN+I*NY! sR]B 2v&\fNX ۯ q&/nr1ꔤ#pn:@4DzM6 !ȌN+`YasB%OE8MU" *Μ ǍjM#=O; g8ZUOϮ%L$V߮d-I eIZȫnǭpVaDے_ЖbD(/6V_9s^ wal?ȿtw1dSXb L)2)ͪ3j̚L*F61Yf =.}404a ;h'\_ 쫋Ĭow۽+sKBFFaiCfUބp=4bwwS] p\p{mV*BB5t ]"ɴ *C of e4%k AaګD0|lS?[7{/[dĆҺ˩R1P1qѽʃ],ې,Z1&`|9PB {4_,A #A,WrE]BImW=t~ѝ=,(FYW#0M*`bS M% tIN { ?HǴ tT|FVJE5BkO 21c,?&^`zD_MȖxt>g0Ђ!xp4\x4j%veMHoZቂbˉN_,x7/hK@NKOw og˃Uel~a4ډCPP{0F!* s& 4O%lȉA%>צ|6tf`8h@X~M8!N Xlo3zFVDUCF5A{YC@ OnJ1ГQEbdMd 1~K(Afl&Nao&ˆ̜t_4+& Uc{_SFa*Y c\Qq K#c!w~$&M6-՞dd|gq |Ӂ -Wa?T "o]FБ𥛼kقG@6dZ^}yVz.}1ymO1HIOia֦nduuoWGhMaez? uv|cM  ]RQM{y/U"Ϻ3Q&+ U 06*S%72SVz^~v޸QMAVCȭZXE+%^bl<F *_o!j@^С$37O-EiK .?M_boFZ<|El.s5V^Bi.-Y">a/H+< KTNPN^;LCn:<#3ի]Lc뚐3~^֮TM_XlICqaw ƫ]檥m+,wIŻ ҦK1I8IƏ >c@tq>;,ޤۏrí1=nmO29)H2PU*8Nq7bU.'r5u PB_Q{w<=8D@ꬱQ ٖ&}¢dc$윅3v(.d̤ԙ1xxlF9<%UX)BgȌYET$Tx 019c .3c601BdsT<9V[={&UC@޵0mu#_gNR4grDoᰓz|3mN<9T,Cc܀myW"$(NcTϠ!x-:O#j͉٠/r?Σy|qOkjQ\=xbIW}D] z9ʌ{݊clNsP.:Ș}^Bg/6vgW"A~ I0Lj,bU+8;AEg99TLP}SekR# ^K~j&.; p'O@:cA|z 0=XD)QEGnV/Uo4?sK;<Ѭnmdh|[[ P.<C} @omN.tM+0]5HH*Bƈ]PvP_9 O@1\x~pQ0Y_ j;Կ 19c–RxʄNKt] )v*\S&͘+_=gIT˒ k z&K,|!]^QJ"F -nߗvrȟgIqMe$ 31L^BĎeI`Tj9ǑE+/$e<,ĽN]At šE[rXvLHa#p8cտc@j1պ Gd[`+сx:~: % \.5D:5~^{O*)Y(׎ pi"U[BMsH\ {Ocj$R𼖓ő 5$kwb74f EQ`1Ùrhc#uF%=^%m0&!]D6 teF٩re/L KpH_&睗U-,sOLSy8kɶ9> , rԒl0ك>,қi8Mz0S;bHGnUPO2,bً)&ݫeN Wu?R=6DJTRX JW $%#.z!r`̯عJ E>,}lm??N/Meґ@}!'`u9Di"!~?l) C1M71m±SW.*BgT^бr:+C7F{&؋s* ȋ1 (8/\ղ7]{(ɛ1qݘj) 2 E?IQil*<7[(`(ѫtc ruMWƖ=G\LYx/x}@ѭc$4#9lz]XiKڏjvIڏҘ@Jv;4E8A)SBm#߼>eG5Gh6xd ,VtZQJg֋֜`Kp`Ic@ 3̽.+rPttAŧ۽9 ?o'2 ^n5=/l\/7y+En9RôնY)s%W׬9Nx!_աDԇ7e&\PN]pGvk&C\١9.BA9,0b8~GYjo=72v*{U95>Ww$7 : ؂;1s^3!UO?:_m4QԹ:@d}CAl:7d=·"ר_YEyaKrnUrovojN-IΨҚ#&ޚ}9OĈ $t/$Qo#-|V%o˽3rKYS68 {rfdWx@/8)I̴΋Jr8 4d}_- T@pXQ~{Bxj\ ,*XԲ"]Q}"<}, ,h-kje֩lɊ`O"rCsVYB;zm*.Yq\X~ 351͓Kfv@WS+SL[^:I2˦ҫ5R;I?N+/֔Y<5 D,}0^",Lc8eL_:ڬ,XA>:h0H=4n Ч7zV*WvrF_&T"hj!쏞T7XbL2dv9PRLeh!&Ɗ~w EȀ'UV꽾HW9͙,JfO ?U`4 T>- Ra# >B&yFJVh2Eq1v):;HHa{PvWOr؜kDsq;=QU6K9XlI6P1dǖ9eճ[^ucgYOtCL'[KM4Шy "4K9Q5"gnpJnA$v[H1F~MJJ4SJM[}eF|ǬNH0l٨&_/Ze[#](3ςz4bNTrz;a[AwB ׮-Je SvzBfWbXiF:6Ƴ3H3s/ /\BfA~͒ |`ũTZy/i;/G där. ̀j *JBj&6;K% PɴN-ɯ.Yd仞Z3H./ ~& {a}j#" BM:y5#4ztX C1I: u>A M) @flۗi^_[A}h;َ ah-(YRo͜h'mE|weʠǴx^՟M$pCc!~<\ZWb֊ŵmV :o3ZH]ӗO%p3ȐGn̺z`R_t~BGbrI@ӣƴ/i3eDJ Hi=` b~FGяjG-BD7ХyCpdF AVG{dhtryvifWiV䙾R%,ޞU(%/.jl I:Byf&C$~y,aiOo8S0,\-뭸Ҁo&,|i2FRb΀F0R.uD8Nk3/R_R'_A} 9݃ل߃R_fYx;DS5h͎ mgԶ'ĥ~ˢ p~,Lc:dJx7\qN8 |/9*{47.n25*R$\[ar|sOǡ$2\*qюQ+W RA򯔏 ;4F5JEsOZ%?L&Cx> |5dyK'b 8-?…5%(`t`ՠZannHwꦢH׹&z;o!VkK F[=p;r:-U\-q@<Sjlvb ^9i7 `}4n5ݣe qjhOmQ+d rf~0ym\`#w|Cc?klk۴riěA? mhDt2PB-MuT Eaݰ@N'zq25 VGI"+MU#+ uiKPA&&z0\DKmȈo&zlۈ BFOZB]5PIWC'RCIl6ވegn81RYi}mnyA;( K lRӕ79:fﮍl2Ǡ2.9W"<%i.^b_bBQ_G(MN"ޱ?K>OҤ%4- qoשRXZ|dJ^1~=Osg S*h]k_#)[VQpn)YrqZop)$H-( $uRO+Rs->!6kچPJ5e1~8.YD@K]s'e!MU_si.xO+B?pWʾ9LFelm7mkQeUpwʞ|tJJ&!&z|ff X+oO"ylCo =G;gBY_ >({äOCe+o*ݡob!,+k u$͜k)Sg85j2h0Y6tmz m u E.7;V==zDB7y6[wh?TZ'/3P|1]`NHX(/s̞2 o4ܹ%aI'7_veyyqEd1{! Mqc(y:y)3 M=v209OR(A U؃~e N+ 6%6f-c`O[ IE?^o O$[}=ʰD1O]4`!3q{kZ %s78 om=pQ bxF y-0 u'c z؈2 *?:gz5Z (? xE0Yoeo$'TubO)J 9k;vdW c$,ƃKϴ帗1hLQ蛫4ߣ~nH8%]{ZLmNk{Ix#-4ɢA:%鵝Yrڠ.8Z?uQgB(y(c𮯋ǂϒS a0ݮc)~i3=ۖ;͝P£U( lt `oh>]bmZ`Զ *qܙ~Vm2WڃR#捼%ħNg> zJqU MvY6s!7:AIƆ{RC'G0DX|fYQd_E 90Jw(F8Od ?;*w/mQn.G:XIMk+`хYKQ\c(J.!]bEo Ђ?$E}i.|-yfqtbJfrZߥDR h{*=}2VC^O8hkիp &pcH>*Zz.KRi{m0ͦVwF mG#R LgNJyb31$4u1ʄ*K> #s.Xw̔vS 1jܨ]$,W r {j[q1Dl}Ҍk8]yUms#!ݑkChAp'baLQ~l>*O@*:ٍ"A hQ M҃ѿ8Rͥrg"ijsMA ޅ[!1 4{J†;zo,Vs)9n1,bTQޝf7[c%‰js+.Dֿg7 P;47pB%N^)5Wݾz}C۔J /jr@v2TH(p0K`M8C+FzJs㽞Jh{&6w!ǖLӓ)m5 =9QtGM#T/sOuwgSOM1-FgjS6ҷ\IK0.B~2HʚjBt db0ntcI90 1O4֣RGhIu@i5hJe<^ I_OSfańu zFN=a f(;̷-I`υ(]+)u-MbHS&'X=m9/p(oߜC)bsQ? 8pi A;%ZȈ`wv+Y3g6xo[pemnkǴ,郲a߲Y.ƪ_,!?ts#7%9. ݜq}~Ow^,#qԩ[m~"h|La4BP&oQPN#7a>cIPr-e!Kڙ4J,NPzz財pSrMZ[ oXlAIJr2Y:p([<^tE-4K+[p4ջP@WـȠěMd.X0ӞcR ~]o䅹p\l#@DܺvY0'O nՖh\ec%C@\kJZd~m taH/E+wZоb缴1dU:7O[+>d?Nϸme$_Ce s84I5a.h^lۈ"Fۖ?[61:,_#9[IΎ1* o?nxy?h= \G Xh4 Urei9e:$V2E.jV]$Yr})Kot"\Q[LJte{?ۮue k=*PT3AoȽ%씕aIoFɼFӕïskr5u'p!yǴ1=8U4sJy~[ ĦC)AuYNXO+̥ 8y|]wĽ)Z|0anUG9 _pؔ7]¯όNx_F Qy/4ڈaDOË&k~I,.QqiWG㋯]9t݆VS?XջxhO<$Y`@A:]>+| /2O\gDr)| l & 2, K.R/Nl] mLce`ɮɍ{`ToľOqW`G0_6}wHsz`j=Kꮟw(2M)PYPF0ƑeKWn?|b˸%-Z(pW /<ڂp/.8 _jL5X0E" #VV8C:P$8-G@-4px0 X!͸>!BX?՛&T 5'+<_x/>7r4Ex;Jtp\g ɿX]!}YEo7%XZ᎑LǾgU~=:Juv̾ (ՔK_O~h[LpB Z^dH BCKW;-<=gA @c@{e nJwU{eЋ;W qn?=n'~Hv,ieE`nJ/%hl]pLcpnӡ[ ڝP"" uUdb=g"YEPOo@n],l"'g89Eeu!n hW+yk!A$ql>] AɅ^Sp&rgv'= U&XA闡koYLBw~~kfy,gEa '=v^ [HPx<474z֠BϮ]"`\%Knj/moR[?gm#) ?ҺP6tX|kD]xXʔ\{|28 Xx7/7t;8C宼yoڒEo @[N1lo(](^ZxnBt읉 l R*HÕKAئPwCz!OʰRE>1LwE7ҧ>ȑQJ?i8&j3̼KXu.+핯e[z}.2oAD+ 4z W]C@6 \S-rdBP~N1{s_)IʁÚzBHT퍥o|Z FBm)7#\80Es%N}[đ7b=2.扭~|"ORn'v*&?KJwe|8jeuB5Z/(M{sҠ' -*ݻp[y-B@~{7k)#[{_; c!,&Qu7U:8+((rk|y[_ԃ&wOpUfB( HضZ0L/VÛss L4ȟݨp-5'ZZl?b[J! 8ʬ 9 M T$r*l;6fa ?4Wsg+.q_GYAkBM<-3ͽ8<$zELH0vul;iښSt4.rAJ)ZG;bcQ#9ma3ͅx^,̅KK_eynj]';ALB1mXLi'_Zy-饔, Jݰ$8TZ h[镺'ˍ6a/3lG)u9rx&;5Z>`i~bn)FiXyB4O6 :=} @]DfIhn%⸹t\.Ϯ+[!40D0ϛՋ)qgl>I(9je-%߅)I"Ɨ+L 4`*:;2(2/7~[;v4.p5@\)zO#5#Ɗc*p-WU4efrlmtEP \Z϶};\ 7݉ ?`f[a_QsR|ѵ(?7[jR5_wf'K^{%)kqM=d׫w ;`8<%uOk 㒓d! ŶzGs0VN_ ɡO"i,WaQ4@Iyq/F0Ӻ#WQ mC׊X{8UGc]LѬ JvGEGU'5AO9X]NiiG gwQ@ҵ7ըT#Ιv%dxLi^̎:ݨ8|5>`@J[X[zF)Sbh8 !(afזx~%i$fѦ:pmjp !r>~epRQBaB^h M^vQn1'8y# /E343u+ozDqI=|,Fɥ4{ߊ_.pwl!#G,80_БlhCsD6=VlE,jȼ*B;iO:F(k-ڠ}[߼P=xS @{eA3iÑ$dogT֠4YT6;r^l8łD4I$w.TNNxJw9kqz|ʀ+$(= q&LWY-ql5{9꨾\L;fdS񪫫۩'BWw?fW%s^Q1iOF6䣶%c_^kVao_v)[M\s2qZr4GSTd_$JZ} mS|&H6dn(HnwT:5l>t9ŝpϟX }l]ñ s7{:K'^E(8N[zǿ,~) 7Fe簝tz^s&G}6ma :b#ݢ vQ . {zEgt P;oUِCKس8Kc}ls?oLzH8;DaUedC]WQb&; =ťMSs9b$ە/~DL%/-vBd:=Dz:x[mt[Yi?$pc1N8[ﺍ4Y-AeA3]8/h`ThX+ѨTdwX6(1 tlT\c曞0E_jN n%NZU<\U 84Z>8#9Oc['zK#'Hu;̵Pg*\T/wiG690TO?ꦌ a%y8dȼ&Nq†U\RKgJWJ+Z6NѡXlG %h(N|vَm[o` Qѵ}3}ED$7_bOLnNŌA0DdfMj@B-[6*X9[ĶFR؏N`*f>Ah,;+Cb-?k(i6kpMAԀgߗk.Ʒ u8e='.atC6iGtZ:z>>EIƮS!(zzUidL\tbdޖ| _LW#递6ɫjY'#_³ n#D,SQOΊhҒTzQzv^ݿ9A^_ ȷg[lC)An$g d>i>4w7XJs!“8=z t("uxoOC 5IJHP0h!KjFEո-QX% %-6y|~1\̨ρ%OײSQ`S^</kSuW UT4#MoV‚|mk:\/FqW:xD;mv+$ICt돀y`*$Li(Sb5icPy'@* qt{vК8j ڐ(j;@_󓪔r1`as;Ds^#$Gs?<,}K6[5\l~##}_u0^pr*(mIǟӤ 9~TSF@Nш "NnkÔUտ'a{u=IbXsZD$bѤOʨ%I1q Bz-3F,_L^$[./XpL91݁dK)M @3sy&o DSt7j_.˖&ߪӺ1]7]Onu<䗔< 6͈{KKh[To7@LnuH,-,[5=˽0w<_`O/[W8vDI̜wUŒG֞)m~M$_ pVlp7t+NvlrD)M[0/oսF 0PQ{l|(i ~χ|oLaB~c"/s&U]l>,*R>Z IH@Ϯŵ9ThEjઘ52~QJ6IՅ1 >6YLJY`wID-I XFIiVʼn#Ώqj'J3MUCV So 8r΀F?׉jc:?/jĒR&M}PINWWzұFv 6'H;x}nc#:wd\MڏOL[a) ތXYCib1j}N<<xͫAJzMh~eQ$ {^=Eyj rX yϨKʹ @57؟tPB'.szZ3 mm=[6h0rg4 V3]OZx/L*O87J03,S '/'nJr*>5=.W"BǮr+!Rj#O-gKO"Gϯ[b\=L$ 9|h#y`aqRwY˔Z}?j.&R$u S4HI$&q~bLA#%\_n*P nsXA bYRwDe-FFH}#h9GxcnQ)9=B~_W8JU-$h닸 a+|i s9:0KfXF+DWY:Gnt˶D65K~9frDNxv*.lkD Bںɿ'|"HK |2[_a]"ƋUTI 䫽Y7byA\q:Aݚ.aȫp:İIg{T*. À4inİQ @']%-ns)QY$iDhg YXipW-rog%c(8f>mHtQ>TS6C,\"XLM$むJ{{CX1? 8iNv/v'[ PX!]w[msx$Vpʭ AGҳԖ)jA>A|N9g2#bV?,GrkJ4;J"Nȶbiߡh-#ύ0ŵS[\j1( a,Cf9$Wb:W6r [˶B |_5߃o>y~K[r]5=i_xnAk[\WXTo2Ta4h_WϴF[V%٥OBk:&Zcd oqhü})lkTg a˸pKUe&a_OcO_\im Ld҃aakA]oZa?:XaQQ%Tb^'Ql><X8J 'JL<~KJKl Z:b;}l'^x/{jOIbGgQ.=(&NJȈY"ꬖھA|=\OG ,LVW{g$9`kd?ヅ7p`\_ΈÝE9IEK S82U[ z wDԷ FJ}fuS9}j)1Jrth.9GBw Lr# So@W* 1|4/VeZΒmH4ⅻMp'J 7_}/ƯgԪzH9>؅ŏ:hAmUި0 ݨ%ԫ &F9r1Fu@Ro~0s,^BY]teQ !hgdڝ77raw{OSi5GVhxgmMLQw,KKx|>r=MEgհ#O#,E鈨^Jώ$x@Xy?u_wVMqx4>yTd’ށPhdkʰ'vy-%4suj6J%K(jG=,r2"TWǁR.]k YXν)~;e߿ 7Y!`n39eUۜ:c]cKqsj4vE[za#ҷ}9˲eɝ*˒2|>hE7dd}~[ *6d'~/k@mQ+ۛ06sNx{~,aƮ ޝEͺ*cOLsTZ}" R.KD{N,LV<]`3mS8)]1mmԕa(SsCwo`+2Iߥ],In.q"_۵ҭe@ bd  tctٙϟ ١2B_)ʏ k=ee&A^A. V \}dݨ딒G/͟'PM[Crb-\>}.U6x6N(1ŏ1 Zor4YHp{+½`T]~Y[F*D" CS߃7РJI"Si#tZ92- B$?BNc>JiK5a|\|e]f2L EyW"CUMGɮgy-aûY#l.zXŧ?75QUS63"i,i.@\M{_KDMz\?kԿ}4!;]1vC N!t^p~+s0GUiA7v>(?ib܀#S ߠM (n' fC@,2>&!1ZMc5UΕf.fZҳƞ, k90^[~F]ZҝWU䥨~*Bk?gk񈳊dGK(+ nhI:Qp@*e![T:B6{bEÊ%KƖVMŀhޙS:W)^/07fmR]j/q;ƫ;aS~x}Azmk;xv0zaK@B_ih$aKG*h^ ClE>xyrc\s\B\44^I#)*S4Ȋ,cDA*xOLe;!LLdŧV4duL>Z8:J= ?>%U'unj*`a\i;x2`Q tLq]|~uTs|CEuPXHt"KkR<7Q $ W˂RplBkJM_f)>`E[%. LJRP:[Ѻ8YhEeԛsy o ?a/ +7ch^^?3)l;mhw/9[ת*"^'W-RmAAIlG9( Je6ti5$]2&y,BYD 0c#]cE-oq9fjxуo<"#Y4@#3 R2o"!Ez8DŽ64ȑJ]L.SX%w>+ #0-rn,2٧}N*Wl3UKs9,uىa7ăl"xh`P9cg{*Dh!O'y;L &bw(sHgFmeH<ݵ$3T`;rR ʷ4i|19d`N{ HƗ|eqOM]~d=QӘ=MY[0f3 W +L:"/~gjy8&Zmޭb,tҧ:i)m1QZgE `jW3 O^7I߄ G)(4Ҷ* H l9O ~fl^@3p Gaq$*R%XX;qPQ#NV$~RNkw]TΏM&;j~+ʮ+_]̒g+f>EY붴`2Y1K]v B,_4xURV%Pxh7߯y ʄvQQ#Lv CyrЗsd~|<>zzU.al1q59 5#^VAcMsK~3;+i?<~Yb q(+n>XHf*$ȼaa"f,e8>ߙl $"SQ{*ҽ{s_|7 NUpTtM Zs%B8 .-:wçQ%`b ,o߭)3`(ʤ {O.qo7j#W[LPkӁ?bm")120r:e)?|>z~W1TjZ2M|*q}`.ztdiA:!_#EUk $!)_6b9'}* =X]C^([bS00)Tc/dMvkú}bZWwh~jCϦ9X%>)1WuB1+7cIB,܋5?-?ELlaƇieFqޅH[3؞3m>{!ImfhȐ6<& fTh"w-`s6CWCG=W䪶00o6Q!bl+A'C+~djD}HZIؔVDIP_:IfAuʽy^>\6 ' iB캂뢊܂5, O7 Ζy賻~龯v 7{($W^<`} ?KV T@M!M6حBg$%^ F+rܙ^f]#"\Xkoߏ.@& <^&o)ށab*$c`mU^ |;f'ࠇ #_`7ċBouK|ꂹ7Ff4 X9-Ĺ)o$ $ TOoF%E'T~oĔjLNjpSjWqWhyΆMR(;"))rUbrbsn3_r"qG5I+kFo;|ptG QJ̦M(*{W+)uG)|hi, OL}eqQȁ&8L|>;!AR)b/#&Tf W>+[IWAqj Sb]17Z|̨4G k7K mj['=ؔrEZEQ8w>uV?шW.}VZ)aǓʛI CiE;;Jd2oi`;8bUvUµTzG nbNd@ŕb^/EpS% -(WvtyQk?9ai ?̡0p+lqq=P:R h^ut>ANvWB۲daYZ.JxEW Д$X{2x3n+⵵UĜv-r .pqf x.fҫEs:f%XKVnxg=4jcc}W7*9SH,4Cwd\ؠ}iZcA]glM*Y1W)̶5VԤMLQIDL=2!"`(-vLj UÅ`ӏj:TA%4HFۛ0r/|]gLyVc4 W]wW>bFl1"1OZ-Cu"a7blVϠBMyN6>!N ֢n@ZB"ɖ!Ye/ˇxL)L+B0 Q IB[Q]䫇H@=pL# F$\5!~SU;,@A8{.2-Lh{Egzh|1 y[1c/WJ'_ oؚGΊ|TC{gن]5$om;UK0ܗ֪z`_oxArOLSi֬i}¨]qtL. NSX w+ f=V\vG[oY6wq-eo(jIok}m[zH,fk SUn=/ ޷I];= mV TnNtNe ^SB)LlnQ|79RSx`#0niM퇥`r`c+bXKs3UF(.vbcċ"ZPONP{{4Kzl'bIBVu6J.h;| bqtS;t #x M DDV5lKW)&/X@'H ")7.݌*o&)h ;C@a;Wߑsux T2GXp|uoX=r2OzHOShw,}`y2dHzsfWn+~9ez5V <و ps4zHΈrLX7M%zhbk9 ye M>vZ)b]F%{÷C3qC&& `uPk_ 񐲹ߎDM/zr#Tz1yVy0ah9/lomHj-"?ܘNOLdVXϏJhVМ5 EW oy4c?92Ҟ)lC5﹎U9$'WmTfq~ax5<./=YRdT-ig ޢ"~`^-ji2,cاoѷJ' p!s&9/|坾^Xe[Wp|{LgӉ TW̃K1傴R7l2W,*,u`je3Uvga5Y(+Cj7sib;Z5\XyU~~X1ٷZ~w]ՏF툭 F{I > !U1nK!ogVXy*P6CN;@ix%' = P&"~:nFƀS\X5;2:i_F)hX ɬm^L5< t&yF Rp~rmg ,OD^ƽ \ȉagtIϗ> 0n%7sq峃M?LR4x}n~]`U3XS=Q<ĭBۨ.<=nC[0KK*gnAԁwWhxu>ix!N~n,_1zcTօ!Y8!o;jՌoDXǯ¡8M*1\9Qv rF1%B]廯(gsbEm쭆T,.8CzۚNh>j`oa; 4ehtH٥y$[&n)_a 39! M@\b*urB[v;|E9e;qgMA/͕Ya龹jY]-V4b<_ӂxATV>(W0ԊP"Y 2H‰k:͹سJŃxюW+jx+Bڧ(Tfs<,>Z$`48`&ZQR./kM,PE`AY䪓@]Σ &t67 ~)?L 착%l | 26ٮ^ɋ ek#q}[:9]YW7b?a> L؞ U(cpy~Ԣ' T-+z20g *v~g +]7(|lOґ5\;=*6Z6Smȕ1?F<2-?QNO WCk_mmnFN,q̯o'eUE,H|-뗿OsjK{M/lGwO}j=<~dlWpcqˬs;3'` +6|/>p9zc)>y5ShA$|(4:GԖH^d/J UTUIʍQ6H6#WV@dnmlj¯CSIjQ-%͠/sηp)%=*yy T/w;Iv<<|x: ]36u7!]rTb1yC­/؎"Jw/\Ӟk -w{hM {S=ڴO]#di!΁ɔZW: ҸmìH@L#4';uHyП>-zznSۉ?6J1Z q+s)헭")IQ^6%iΣX-v)NOoC9 C^JmU;$F9_=Ꮱ͎}aYkŃOV`` [0#8mmBy0fUTƳ(8~k޲Rf>jt( )w2[Goo΂q Tz b Fa ثk̂0WJnis#Hkcd`FMTP G^F]b$S'Ej7YR|Jcȭ|<^~~y"0(3nM]5y €l?A|`ϯ&'r_yXh(hK $ecM\.NF -i^!=}[dF`x0\@Ɯ2C)h]1Ebĺp[5z'Nf e@EjbQ@ .aXG#18uA@6[>ksa~F(FxuȺ5@FW_qym&:9V+kVOVe5HSo *FuPXn4I]9UE *TJ|vKYƌ%rD=q}wݕ[m٠`ɴ ;԰3=_}ʼYnj mIO;sUmy玜 #r^n⛆U$?p\=aFqWV`UE1GVQʀd┍r2;^/[5W)"9:i}jSہnz3ͷ3hJ"Xŕ^?ESSK %!{Cq#݇'Jσp숬$t&i 0 >2Kjo0ǦTpaEרP"w~E1gia"tSfܣ=W Кۉl".ᬝ>HlCP* ;r V8;NJ]"o5uH ʳ,zVn!d!W!VڶSw?a gE pJ&*[zi/0Qw !^4 xvvĨKhdyЃbo2Yw<B4\j30KFalj-g z+ܥAxcؑt@p [QUJwtxRԡȖ;k&&aA9?cd8A`jWHnY@]%e}?%d+gAlO}9e/Z!d J {(ܓL112ŀv4\#|?YfZ11jaUYs^O^D3ks"sxqz@>T~< J2X7/Zvw>*k $zFgB~r!ء\vKk%\PjJ?jGG)C,U7#ƇZ1zH,x 6vc` \__} =dɱb.<4I kyG;{\c]\@vT`\E?UeȎ|.z-,݀)݁@hRZr:U )&FE{uγ2:n$sX!&"džrwސ}E}' ,vL)~17j'w~~X/NX l`vG@`Ju{|_FdZ`۬Rr뺢֪/hoKIIKK8 *%q6z<$8bƐhUlQBc.[y  '&l ;/$Bn{;fA~XjbYNiC1yB%$tH-墳kMray CUQ|D5'1LQ2 KvV =GC0N%{ZAXngJ1Wd/<|PqX&7NYc1 Əc!>9:%̙W<:9VXYy6?f]s0zIK_Bx!^e4}-PL𻿩I.zJ̹X([;#hl[> N0o_ @hT+3y+ٴF<|淍m̕ձMeAO ]Ǿn],~hqSx}@dGxGVe1_.ڿ\J,gP!yÙR626HO!nel)Zb5xyyHK c/n6u\db|F0lP&!ԝ;2QQk{B;ѫ{'VIxDphkO #$Q.BpزȐ6͓%AI;(䓪 Ȇ܎:J y+* d@CGvSTdY>>1a4gN_͇{d7:?ڼO8*A emM4z +b_kX(ry18YBC3g[7&6J˧݉BďZz \BBdѾ`Ov5lR@ٚˡaLji/uBN"(3S)5i0ʸݴS$bf3"2{ XBynbƦQ4@pNG>֔|7k^s#)?̈hKq/h Lȍh8ëCC&AY׈[#}CFKq ~QeST)y'0 .0b^P4ֺݗr<:k0(A|;8 g!'8 xZFey382 `M eaqkjaݦsģE]4 4׆4iVFtwE`5vQo{.*ȿao#ɨbZ憔lNzSIXv,8q{62:4tznat[[@7|lz3 M /1.'TaY;،z=%MaǀGhHrLZE\9 s"x4+<?] B?"vmv\׶a͌iͥ N-hGuutz[$g|xyhe7?dHWܷG{\ҧ$ĩ[y\cnFɜC@:~ϔw[ !ӇVstZ,oS4W2fZ`ČG,DŽUtkR;@RcQNsݧ<[!@G[3pf ?ي.2ϣwd@ #hr,TTlGo5f8Q"0 <Ѫ\+CU>AEXY`?;t'PFqG}q"füJ&+2LJvb@["1uXOWZ҃vsNo/KXw^>Lgc:<T?+gm#wi3 ߙ/.$oD(<cPiFuk f3] /K[qw\qI .D% "$\6BSrZЭ(Tf$;.gzKc@>} l?8h$}&/>SvAmu&@h kv_@ K #e_k 2%a7篍gzI-Vyi[K޺iWj} 봢S`3= vuueuÇJoѠڥ-2:<',#72~ܪC  ^VQ2eq#m:Z:' baW)\X9gp};)U ц7:JTcp)1ϥ6(^H\ ^{ԗLԸewn:Oy:oՓ7M 0ZTjR}YA@{Cqc?sֱ; Sgf8 йR.Ty*|z\ >Qt#ygqT'{5{2-x$*Eŋ58W~3wHvdY6K/."tI U|?d58`$v6DJ쇿7V"4P1?q-o)ʢI}ܢ"7Qpߚw@Nu>tuM ##m.Yvvkۥ4w%3s?v +¢hAV#$j9sNڀZN ||M-SUa#efA:h Šw0KVaurDg>%, Wݨ#j&Ħ:[,6$}#B(|x.b%m'7.MY*! 2P8Ѕ-_rsz?(U=3j8)&$8~J9\N24EHZ:~7qL`w-Κ/vs@K/'kMg`|zWyZ:>1 NL*Y7)[0 ^?9U4 ;䞗+}/q.=mW]@1svH֠#0F=>vw Df>]="Hj }G"$OB`9{]2gF+0I 7ToYhjg6F=Fhfci'-d+Ʉds% +˵f>]fĻP*NzH QO*Rt]ٚas5Uř*mem+/'?CX`(W2|딌 G1;3RKъa[oH:F`kjfUyI/GVŻ?0y64ٜN%U;c;3.ne\?쁁:GjY` Bl@3&x@L-4y'ױ χ[p>tr"$c%ɋ3s1P,duR3L[h.J5Ja+?y<ӆhB䀚 Ug}8=ڲ+Ϛ17H[ı4\ f$nnen\']~vv"/kaxԐ^F$55ү$D*mढn$A]vLyM@,>fe(j.L(ſ̙|j<+(X9gg$;5?WY:G:ό}>\B RNK"4;'/m+:c' }妵ʜ!`$ k7/DQK?Zh;dج.~Į/g y:z%I=/+4zsHܫ lHWĥ]H2MKc4{hQV"qNU$񤱸RkS~ew E0aLG*UxkԹ: .%6%Zײb&\tepoZ]m('*DWԇ/m9S_FS$P_oa2ſHn+CdFB{T@Eq_'goԂmn{3~,oԙRHqJ9Kl]p4CRzuAa@pQ씉=ǽAOtс0_CR$Wa-º̙6&=4S[7G#~߸_ųA!Zr fRskνw8 9߱Um_OrmВN5X^vl>g1rFփPs! *vfƨ@A^*1 aUq:ʹ@Ǎk5"ȺF0LAy7̥wUY= `v~7HzQO+:,x{z!O.dF׈Eb4TC "Ka=SL?GPnIm3Yp 웎N 9N\Z!u-&7|&C(5bH v:WP7G$ f H@uly@ak{3NMt)IYلu=>r0$@7\YjXn͓ M]Hr\|uh]G\dF8p=ZG#cP[̮mW ֆriߨ-b'_ ?h@ccwf"\$Lq/4?#%VDr0a12O&:ip >Y^4.)G9sF꽡*1W6 t_~zf^|1ګ)xܟ}HNzwv7 f4r}ؑHP}5KW  jEҸqPn6;UOk?HQe DT #e܈a^f5ǼI~m&P8 ?IFʻ,#E*+ (pe{l:j44=U] ۱/`{昸\[ 5غJ(4~')VZ (_VJ0;pMg(W[38=&o&oR[-vB_x9>Et DFNfbt&Fͳuӂ^?eqRa+&TQ5,Sѕ=w=&ra2EX3[4xQb [<u,DѠ, :*Q/q>zşWjr4@= S5 5d_nؽ@ ̨"ijڻ/}Lu0em(S1hq+LO9JSe7 JE>`T\Pӝ85wi6(jLZ9ڽ \ye38n~\3E&D?u) F% !|q:,N|~ -QX;В%~pm$QW<ؤ.O ӊQe((>  ghYy|e uWo5H]mX#""eJg-R9q}y+dQS\k!,wCZW0إJ^S^Z鱟Z \D-g%7+p$\}U^ܠUCJ/'8߿1ip*RyȰ^R֢(CCr bl%= F.CV0`z&环{$Z]r)Šoqq_)>ԃ%=U]S*:`%j7ʹ! 8e]`ݰ{Py)BXR{Smmw<.ؘCo,c+kO~c"> Xz^h/YkBP.ג$4cXrqaABz7].m_qe$,Jo%CۉJ/*zORD1nh7[߽ۏt$8I#2ptl%ê[aW} _$w E=7=2̠6hrV~Bܶ5$v6a0FkB !c5 BM"|%0\ycvyrss`c.*2C L?f1a*A%XCPm(APvk!PL1}.+A+ Lq{la/mH^Gqnt_d\:Wgi*I/]7FrӀ4bf?-0fƢM5 * ݪe H³m[> W6My^|@ZOT(:&+QIxr&J0O!\Π+ZNKXoHh9ww)tMxrS1܏cD%|8АdE:KFbS) Q?(uQ^`aFwqsȎ3+2#v4UY J0fZ.)lܔFu &D6 #6'LˤS`ؤ&4odY fEv5RVj\1~$ݭ 7 Q7YП!Fo9+8i#zPSƌ%L-L/D˒C  _r$uD29Pz_(QTz/f#P؊ nt? xz,hE7.D&-}j|E};_' ɷe m|$;-$ o'F7w}3Nt n*"&cC}O qQ8r1DY6dXI `5Dj)˹kOe Χ'\|FQ)ݣ Q1DTߖ5aáD%ty* ."m4|0"y3wQA @`S*-iv/-k'˅1{vƬN7>V* _T{$j#%&)aҋKgr7M]VpZu,YMw Gg%!F"uI>Ggf$l'yߘICsΪ3]||rb$ʩۉ+R9F ^N3 9 5ePYt,( Fǀ'K5f Imsote-I@doXʳ[9ae<&_8 4^ co+ $^vp]bt$s۞ xǛ,T=,0@xIj,,')--:r'Lvc./ۯVpB|\n=9Դ;StlN]-Ǡ؅6'c|J= P4 qgur7×{+8KD `'PލGZ<)4m[B]NEt"SLAova /O?CYDo?# ES@b0=aoTsNȂwFǢ-6ry:Y ew8yU}ojS>x7x5A8ЪQ(O`>9։ ]-t y;D^3lmM"vu gAX#v@KfFm6Ᏻ !%u(-T[u|j8ԗN{=|1Ϫ Dt4]䤡Nx|D&9L.ۃ)ى\dU8!% PIdy3KAy9%Dah2YJEJ1 H_S; UwHGoQ+6\G'7 f^ nK^/Wxފ'0[m IJ`%Ɩ¤t vRbhQZQ-N&\:QmO 6OX;:=l+i+ -o;IB4jΤ>3~P 8'{\CH V,GM?a1Jވ39짱]8z%gnOa B% ;SGg݀a7&Ȇ2nUQݏf`qen_"ea*wdݬjB|19:DsEkTLMƻye9P> )HK`עxuEF{z4ingSu.d Wn.6C~kmJ!9ya&\ˌ!o =XqO)a:Ug%Y+Q-NDUh#V;9Rʹ{=]dpW&!5ZC7T6ۙd(ܗM $Y8Vm\@M4N7{《y֘H7-XfqymϒQki#SSt90O֓28xJmC+9rȲ:qpROUK_вh<뮐df^raE5&LN@=DH0;c<^YTօ jnj>3p,L͈y,Bxm^.{g.f8~Vַb`]I6oi4N0{MHٚΡrY殍IRB}u7zHl 5r&(5 wfi8/3ؗT 9qVp:[zG^-b,NSܘU&h?zxm?wQr#Kڨ{pT4qJ]| A`IUaS rUoW$2\m͜ m9/򗞚.JGg#={E$Vq6?-g>-;hҽ`vY̒ Zc3v=G 'AH{^Hxb?d2$Ŕg~k1? zrуDZGȒ6⮪;P@hnvB ^_ڳEơJ~YXy1_d|@ ?gᲝ@},cf6x[͒56`ASolƩWDL;j$Z)+)ƩqԘ@<.t.w;J+|#vޅOVxYAVzOGWM&S ү~@-P {ftçSA/!NO(TǧVP$kc~M?x9 cO%H~:ڊ +r YIE~5?!UlKtLT#\M!r(\!si"܃`F77< s hN<2c^XЩ;77OrV=1OfnMjDuǡk"9cFt{)UD$&%qd2Ϋ)[ 5_c ߫sBO> uޘ<8eI|zvYXZ)4Pm(|>xe˷)L0uè"Jq;+4g|-`}Bu!ra(pio4HC\qu 58 ]ݐ>6d+jlLd/+΀qlnŠ.mV CdvuWN \sF[0iEN%7hQ TMdNQlST/,P]:@i.B,-u?uIS#E&&`V>d0(V;jcHH2LLήgr%ҜtXY47f0ϑsv7eF}vB;e4R 06`G3 &J[-OȲصA:`q ;/UnfD:j+0}\U E<2GY`7ͧ%Q|X[A2$niw(HMBH+Tܗ*q)ut'X'||5t2n/PFHAXEY}pA-W#w;.$XH&TY%EU6! t/E,~`S9+aNSNTGlv|[Wkw/Hf(LJ)e,gYkS)ݽU}RΉi8vp@Dr:+WXDq>BwÇR3:È2٬;oSMƫmYgr<ZF 17)iKGjH qȘ3Xo3*4Q""BN͠Ft z[⬦rl vݨ1,XRLdcWGz%G'KoKqVk5r޲;?Ů24ۃBU_V^%^-*s>EpPzJr|G5TzsJqk@|^~:}+w^$*Ḫ16ąD'==?~G Q&I8\(ī֘N@ F}/#R08}Y)CV$#:Wʴ¯ 7rڝ`}KM87kFX4VK&/I+ :"Ns~8J;iT:`wEϱ(UHg>OA X?j+(~m+& 辻BN'&8r;Dyn6Z;.}}EC&nvN&4 xzxxzC/( qK]k]w<n&-_iL7lsX\[Z_] [[`Mv%)jVE:=хgkwcԙhm\@>;_/ܧo=}dytvAw9;,a<R@jn e@*1*|e/M`ribʼn ~75 Zt|b+}zl2'ӗGUo5ʵTdL1J޻⥸ ΪSyn8LMc5d=n .ӯrpu=ńmH$"Op'IAíKPH0ʘx#@\ֹn*5w|9V_/xM}Sז[1}| fWHG+[|:uk_HW6܆n1LwuֺA'3p=%?x]T{`qzwmI=4Ɲ ݠi S'UJ@ܨi:^/ i ZwpcV(D^!TJEQcC}cY2ք\wm:ɑ`ޣʵlE32AO#ysCJtpA53 ^HD)5bp[ڞѠm6u-ßz m1R f9$b (.CdNMqzkMRtZVVn,FGm{Ur k <ݸ}uK(\ j갆k WZNO>ˠب@{{@#-c1`>v;≢~]n2@\VWe6ѡAV[^ux-s.W *2M±<뽿A9(mqhSBC&)ƽXO+:(3 ́38uV&Tjj_o 6N1t}Ct0 !yXH"lY͂#tJ>tfZ h;mzw5 5:D) 4_(J\?#υqF!1wfHN l{ʰI_/aFU&c̆jd ]dG#ċ|ƙu9r_t`RH9YHlE 0JQKϫZwp[+Sdq\1[MzEUJwi`+B {|%<93\E9|s`c_) OE%_$`[ ߏWn}OPԖ)!/ul;̒Qs{ӌ2SxfÓI^rs-W?cBN̵SppIwzL1иƙnr'Ҩ>?6`m;^%bFǚ# hmtb'U~GI r_"2Z 2ݚ#A}'FWnNX I/>@0s DAKikl > US&Y>޷لtD+pRށ;jPQ5Jr^b83Y͗SMv\-d 9z*}P>YqqX`-xEdI~}9sCtl6?ss}> &i wr+񕼑` d6|2$^ޣw{n UWitK!Ǿ^Q@w)sx 0:(G@2ыF v3)ǻKiArE AR<Z=FK;bp9"[z,Ԗyó,M[}苧gF$y!!P}jq+#.Rbߠz j>K~ 3O1r_~1g|dРϞ@,lf1<DU!D=^Gwe"/au 00ķcơy.ge,%\'ClJILCkel6CWn¡ kޯKT<.X542<(NQ2E3~e9(Aymړ6h?`]^&F){sN1#:W0Y>&RNְ:]#LQ6,ӡwtr %7'ھڏxP%yŕKt/t6u{^eYUőVޓF^w%<׾zQg'- ZkyDfLP| @FǨTp B3OqH<c=kOe粛$)X}_s9A†D ~)G+'EF+АdBjDmU 2(!Apѐ.ih.8[{"Qs#:՜sV(D%yE"~mY7{"Cw>gi8}hxc͙ܪOQiAHDJb]#r,1?M|&m3{!u%5;oA?ܵ,z(!:c$FV™..Օ71pès *۾""\2u$洗e6`P^Kt[˿ARe[HUڬ}c,oh7YA6y5Л1DɝcGJ v%^Z Qgow.`ỉ@dK˶4%)wQQp`Hwint0ٟ,Q''1- nHpm⧾ O{H^Drf| lOrw5d{S ִ* s#D_YBdm x,Q\!idPAUƤ#uDGCfi]1b EI>NDH<b[#C]6Gb%3;Ѥ"{CjoyUݰJ7iWB\ ^~O7:anꪺtf/(Qw8_t]>ݜ3q>#WD[c@w"Mq(XC[I&j)G!P*#tK"dLb1o`Vj,@CB2fDJ IrvOp"8}N3Jmn?7~HqK-{ uD6!eL֦a26'#2 o1n\.R<)=4ؤג( UuQ-h[uE'Gְ n S.)(O+d!'e#w+#SZ.f5{]LH{`g滑s $>Dþ@\ki!nۻg>w[Պ4 ~1 j#ly U(JEe/l5asC`ǬgwmNh9ir*M`͐r#.+`oV mzy*vl<#K_+~eg]2/Z6뢎@ϚDteڽiòiIn#q9$<Lp~m{traߎ)gpe˺&|;Y tWIe~L I<@# EE\PQC[xY/;Q1{'Z4UP5$9lCB,b=+%'ZO[}Z}Ѐs:i"ڃenvrіVAѬ^08eT/&T6K  dƜdV?5D6>™p㿋B [CTM+K x)ǘel.`(Zl^iF-+WX6|ңzQ-uo1[@X&nċS(ʻ+^G $cbThId(/OK!钵 氩-=xV`TȈϋA[V\қca?'5S 0!GT޾w>N~uJsnfh#W&Do'5m2ݠpA9W.Nx3`ɤ.X2+1fЭZ"G)KWgT](LH]Pƈ+j)(m MS hѥ?WnWX{4K27 Sv!cAf;DAZb'Rw"=Oz`6QJRrU54h}%UEON`wc!svF"8}Z"yMH&qo !L^ ҵ{)5z-u}mNUQ evy[uTk4IQ cb?H;d|؀0]SflHfƚyЫX_sB—59-040Q~IU|L`SHwOx25DAXpWYz"D0rt kN% ŖrGヵ %?)3| i5ք{gUe#/:kUٵޮUkCAiX<Z cjB!BzrN`yLy@ %zHzʘ:;XN/mCç$&N)l7 Z~Q0l^לRk$< *(bTc%cf$łH扴RR_ Xl] ?,1`R2l"7÷UËYJ0?p]*&43KıE[[8XcR^fjlN*X~~>,8Dk69 qfJQ=[TQʨuMk)!86? ^3 vރ{ԫ&kD.&gF"kF+(Ie׃`?ѯ "exBu}Vną <3Mlމ3jJ̄b$(V&НYӵEggܙ[+$>EUL 1P vs" OTm-eH2zx'6JL56Z: L;uq:l=@ E@_1"GJkIX (@;g}t/EXlq#ğ 2 2%֨6 A=`d 6zR䈸CuMX׋fXN,ziƁX  h' BV-R~7ezG/:A`U5J F)؇)}۟ƔV^Wd %_z%i*$<EfDv^ )ncޖ%i7:/C?My/&zK0fdr-r֮/ЫQsWjGB \z]:`5z,i@%K HؼiG~aǹ=Eshƍc[A .ϼ{b ,{PwLY?bk(/K2nVD9٪T|k;/ zW8eNa袈 nEP(C.(Y l9O.%ًm(+ѣ"ot==ȚYqb{*/2 eR=R BE}IhA.?@;Aۈ[o´i;oɠ5W\Pf39]Zq.rZ#xTQ <^,//2'~A vZEw!RaǠAp=diHPWㆎ*LDdv~7 ]oKYp[+T5ZnU5ɂYK<4ܴ+a%72.wD5ژ7'EEC N Z ]+>-*dHԜ^̨v?啭~P2:6? Zޚ'뺟'ڢjm[ٌ̧T|"YQG* ]U&x?2ѧ-t`+2{g$Zc-.>e870{XI? n{ )N4(lD߆ bF CΤrZ{w*Th˗v"Asdyh6Q@61{PD²ƈO-!)tG[eNs;$>HoJdPxp2m;ӅYKqH[b _Z72ccf XL1lOiFQnha ~֬謪#|MK+ so~y%!?ż'å,GO`aG9\NE'((4P2Ca: x1H~+O,VF/c4ƈ#蝤$zX[&G/0V=,C"X4;h}sNZ5=o\e;l:YJɡ<;̎BTlbTU$9P΃ >9fֆ6 ]0p1"U au'h'iA( B'oYS#YrZ-cryRy^h\=ԗzo71iNe.rͫEE(FSu$尴*'pfQLlK +LVq4@P|d+iTA J%{wn{֌5=>Zu{󧏩9rN'ȗ]kVUM[4VFc-ir:=ρTƐ1h4(G78ǘr)bGi )aQ1N2VU/"կo(YPfY07;tg+*3,{ # Y)wYt' p!@DWƿLc7xk:(i?"巑Ы#ʅ,=IO1(}1Rg=Bt%?i)( Lo2z3U ( 3'lJeX=8X,5|#ZicUGkRU[VwC|4O1՜]mv=\ȵ-nx%d]$˩8R"$"E'DŃ{xM>c*v`,s;`t1GCs2py<{:bOgbtܩiH;ԫ!Qb]cvv_&z8X\ ,{0yaYR! \}'8vw\3@0xiZʝ`<>H\a Eπb^.ONEYc&eQb\D%BɔldJ`|-`h4MzI7$x 3U/߀*/9xn07ޘب:ΪYNJ6ڞWS/_`u9cPSmkOv 7G͈cPFy˥j ˙f3v㧃0ݩ9 fl2!j_08 m>0c b\ @LtcN:;~mJ1ńU>{[u[4oQgx(l `m*+6ݲHD+-"!֑3\i/DѬi)T\M#;TuXj}@(SYIn8SL8:*53c0u[ٸOMtkQD`o"7@ F6R_lomU^(hAZP!$\O:9N J,&Fj %]MZ &E9ERz|47o qKiŢ;8FymZ)U:DAkVbނ8c5k T?8{$>,oP櫨iIOA@HAHm_W3}yҫ>mv09s/y6K q~ӖMH ޕvL=ܪ:fIVCOHe̔zI"/]&4?i!bJxC@ڈ]߱V2(sO@zgk3$S;1>%mĻhvF\!(ͱF!)8yh|!k ߩGV+Ñ=_5Esd"FFyY٣xm6 C҉qI=0=Ios߹B20\ɏq>KTp[$Jl=~ixwʗKW}WM/8 I}tzW2SNc)J{ {-^NPRGM @*Ɇ^g Ye^= `Fz8B'fMjJK$_]vrkE+/_눓a:r/|"~IJ}\^j`q1=48 ORPW)" ;ƍ_CGwO3(s 2l\(Ҋmрjgwmfu'ݡ&ʓprpcZ7 }.S^m$qc*ҲN6m:O a:֏0#߁v"^Ub)/2hnɳ Cb;& ?W4=.7|_e ѣ`Ѻ%w-}ݖ#XtI/|%WE=5WN uxk"-47q@n)R3r<,[+6;ǔ]jKٜL{KÙ<$O?R3ݯnqz0+R޺حٌE3|yN =RV{^Y%vӲ-PjdS EG ;oh1RgMΓЄtBMk(S:'ȍ78j8RqZ>hc%b>CC~8J',о!..NVK9]0:Bm~dƤϠF3[C#:a+C?}gX>\VDVje~Iu35r5ՠkDl&L 2Eo&v?fJ 5鏺E/Q [bʮZ'^5}bWdڱ@kN{gNJN1Ycfu!kՉ Qa ikH,5m?s#?٧Ap1ްoqT@V%.qndX!2әrm}2w6󇹳qeF?ݵbEhV[->aQ,A ㏺X5":ůFn;p  oJςOZ2ܧܭH*'_8_Xz^Bݶ E5< KX /5o}EԿ|UvخJjL/ Z(8.W$Uɓd;(B`V@jق"nȞuCP@f"]R3:*)|OQD=JeABJfNad/ˢ^OS'FpECbٖWmCFyQGAȪ>5&El7gG))*.ui(߆Q@,:;\ZMD6rDB!qi0z0?sQ?>'49.xv"pIR76}(:8I0o#ƭYn,~YR{NqMzHKL6ӖѼ}z ֬:P]g`wpM8~iDpw̨Ĭ(<=1kB5{ cPvmM֝Fl<1]TېhD7d5(N%a(wȎu!%=BfR+z M380XGZsnl1cX%P>h1|Tv→6%>P>& S$ stTky˝#)+;0驚̌$vw,;^w8 r?=!jӐу{P6j1!JZ~O̸mi1$<zJv&gq?Oe_q@*vGRcS!sXRV{`C!/;$  ?M6q|: _7PxC|ܫmqSѿ! o*)!I}M_MWcFz5±":e')^0cr?h){'uT RN8 pN/gBs٢B%̇uL2\l}Ti:(kYmV:Yb<<`@L9s2ة 0x /hׯN U|Shly03ػݩ1%*t眅& bHfGQW pH ,k%Ļ\Kc mō%Kθq՗*2.\4|Џ~EaYqD\/̚2t}ώnEL׵#".ഘӀȼNzx^Eg.T ;y.3ˇxƢjC3qv!B 뚌* I'ҥ`vOa0'E$ِ?ϛ:ƔJShګHe7m;? 0)Tl^w~C,<P`.#AKVG\׵t8va@MFAE3&@$-{J2f2+^0<}yҙ!c;uk~^¨?dVjx@D/_ ֞ #pUN>%TcУ !V?*=)hQ3,42!6օ=đ$ܣ=iR_5(ʘiDa0y^bKTbHoA÷ cJ\OZ[.ݫᗺ$smb(F\ R2Gû9ԗ{j,0vX5o" &EHԽk\&=Y3*Z |̰(s;Yj͚6bz.?e 7u>**RLuL_'ࣥ֓5;t?JS:zߩpt0&HT A.Đ .aVrN͂6Y9+FTv"viIje;8U7u21L|47˔{JYC|rG5[N'`|!48_.+uB~1u@U:7|"vu8FXWR6x:?`ϫs3I PCT (?N v;vf9#l(9ϭ$ի6gyYː 43l+<ϫ՚ -vJ=\ZI)o1oɳ,wǴagL m&OCfLUS2 xB08 FvZ%Ҕ%>0J,%3͏?Ǽ̿+t{\'_,=9KRvPWbxKU0|ZkYi'䤿8|k2`=C"@ `*"-2#<ϡ-8j| Ś5C 5%C&HT _Yl(^&Lš1}V @ oiҜZB̈́ ڡDZ9S =:,9X@zڢx7u9!+qJQ22|h)YSu|Tj4 {DXR־M7NI+ !x)P=p\_$;?.78|=y+d;+#S~ o[C<)+n3XyLI$D7{6GBc YK8`/8QP9c#_*RP"S\/m`1?:oNCvޚ\ 1&LB"# 8ՀQ@K^j4,N O228e>C׷77^\o4{Ǡ lS1w^N%뾎[:nfAa ه8d,NECR /dѕgV[dvaBar eI1IؠqA sV +Թh:@yQטeZ2\v'Hnw0Đ~ˤx^V!g = !ܾgbU\Z _-{oCm&Q,) {4ἦ <%/OE h3yϺCj}WΈL=Q#^boΈ:h'b<7C6[q{ 5ni*/"L9Vniܱ8As1*%Eior W߆\6A,VO/ i1#}K2 #)స\r`-2'IV 0'߼EVz[OJ-dzS/`X9>SEKԊ,;P" qX&,~N7Zڡo g rULnNފ]F(61ϬEMs;V 1ur7+Eہ?>d E]S/A4raBOL[eGŇEso,n9Ǝ,Sv͗Cع+0u. E%;Tm:iY!Q%bہZBӺkv+p[SrlAOI3oL xLsؗLheRL +̟*iQm/"+,mQ{LO*G}zߙ?C0U"P-نFh{Ψߌ*oHiPDfeF|t)rs䊂,ń{ y e`E3Lގ{O~p֮!e_~ pp)Cq: GJz 3ҊysKnB>HC-]:Nqb{Ak]0cݺ Ge5{O`#rw0'y@R&qY]Н8+ BVwP-p#0諪קް M-P+j7ḴN>fi0@HS:ܪQv~*Fz1I4pVgʗ,P۞D@Wi{2\~W0|_;LqvU_\^pˁQb<8 j2"8P4l1]sZ+sEM+F݅IhӴKYز!%r$kRm)~/ޢ=uhCT!|!spILd,M"kJSH8Bgj~+f0c{ #g~nq-Ҍ{<7)=ٹ2S@@ҭ>7IJOdb*'d|3QN$C|[ lA26?784ԆNr$0y =f4:*PnX/lTq.$/W6e/ {@3j !Y)Gqle1fT<ҫz}9rsQ59Hf^, |YV H+>BMwxpmt8ͺt"1@xgٶ̀p2>:چAȯuetBk5hJUzY_lFmPb&%e_w{}1njP'_}Gn{M.QHu[l\'8\C@Q>sŤwo=yP*%dmprx ,VՕUcXJ'@CV/4(j;Gc16‰xHrvd@/?1Z /z9Aٔߘ: {NltoVnGPP{M8 ¹9D`'d3͘=} ő0 Y, ['{uO} EpMQ*vyS`v2U2lLZ-b[(0s[+*'ٷw^#Jdd&%w!U.s)Fgq7*4kқq¦4GL-j@-BYh' i KkmA&v%#-;, "EGp.&=l2eyC'ؚ~ʤnVppRtgC1+bgXlOPT϶̠X/Um1`yQ6Xjj;]5zEdSmqm.5J~a?<3n I58/A5zn^o椾n!D1V3_ۓt#)DS,j?ꬼ-b\cSӷuLiA8h`Ms̷r%Q$q2ᒗ6yG5ATp^ ўE9VF9 ԟV.Q/:)lGq̟j;e={{NnvD.@5F*#)~RU.RnL'}ܭ=h-)<R##grl?Uc8M -i;h]ſ$ 1qHo Y6oAA6әXՙ۸py-!$/8(+V4ѭsd)&~n4n0MyZdsy?}!!q^~a8'1="/Bb.t(?$wUח=nqt)UcFn.Prc 6K.*(^-Ws)'%w'AbٱzLt3C1HFtU=I ͮzlB=~dmU! _.ђsi(,NN6-`YY/e$ӳpͣGć-LŵRL[ vpe+v|) =-|@il,1}=TUTbBk=?Pdowm Wwfx&a6@M<5FT E; W*Kuz N|~dy6[@ ;B̼,g/*W-059(Ү+Q,4um2+Sz)P5}dHú(K+}5ՐZ6j$3xj.2TN~bzx!/|x/ z*  :iV&L$ hfU3 ϽSQNz c+nƶ&1 LCă9ddؒb) >B6zhd|_"[kNrtAͩǗ 2ECϠD[ 8OrzY2 :`/T7HwFV7y?ins"^\N.}O'-s3AbuLuB7zT ]{GoxH9%ZRReMS)&Mvu G $6jzbHb3:}:<d!՜Gx䀢wIՑz/!!w?HBf7➖l!=S bvJ՗6&gow/M2'YRfOTj ^=_^Z#<[EhKk$Z/HgԮ;mHnS9 }_aχCm9 4lRNp0(2~y` ן ֏P0)Ga^ *^4Z)` {a&p9qmWWKl`a"s|{+"/_csMRJ2USQ&i~c5TH S YPz)[5qBd 0$FbUhx /,ˆrcsUz`l*C * *׀6u@vA'+\tǹc E/w \wCS*&Oҡӑ K71HsQ}S]WW4"O +uėEKp+f k(%[קzEw|yAZ|&:S %,!6?cPB5]{xdT]GQO?ܘqɌHt.C\)qm # 6/@߲̚cz~ոN"b8І 1Q78}o?knmp0.?ScDvf U hC_5G[E0V0F^Ec\LiuH&Ұ$*~is%Si{aьSFy mÂ3(8+H8oc9q$ q_uC LF-d[RAha\ {o/817w'5R/v`AbZKuLV!I vwOǡ":!5n]@%=MƅNN!iㅵ$8 ?@]ipTY8uKwZ؉,leOdQ<Au}{%3D~~׻enۙ*.:I[i{9xB}X6󶔷ƄȘtV}5V(8R*ș́/c=(xe]3?)f? Pe>Mϵvd+KH Tu 1ܸk9[NpchyvX-i1[ҕV̵FaBV~ kFSbe_;nϢeL qGo'B@$\ΝI^(vm՜ǚl"DP\%cH7 j{A.hm*6<%&w+ZUmŗTh.K_WZ}Ҭ[ـ$ -^>l}5#>{S HflW)7拥;Wug􏴮kʧ`$"[-l0腢N< ApBOOs؜#@e%)+eesw4I|cb1lx`wA=k. >QZh_I[V}h*[c[} #y]d39`UwTs tHsqnhܘrsɟW_\9]xT92`?Иsy;gDƽc`-}_~sGlЧ83|CPg(xphJ|>,$ 0@/IR\&T<]pŌ1 u]ۯIb=E)mɐ{WWsk10 uг!'CB.!4<AU{Pt@QyВU -f/kJ7' UH8'8f;HUGd!iԺxqgQM"dvLм5gV$ʌ U\i6VT^'ل,M!-j}*աm"W6ޢb(>-\͸WåKۦW[a%cJG@'C5Uɮ[_z4u#wPa'\pNG';::Q27 i<)>mu=gC'oL>&š>,\u! Z[B)Y&=%=d_ztI@ i_+7(TU)urpQ/DBOeM/oif4uOT$f~XX)HWmg<f'nۄ3d \K,^"J^r6'`? `c^Ta @L8qqĉY;! gю¾*k3W(MeqJvlKKu5?S_60`E%`fAyVda CݐKgW?M9`>X9LDZK Jx#[|(HZQt^= (Wpm@סޑDCfGɑ;$)8TK! ц Ί%X;"җ D9"45=hVr 7cGzr,3_3~/\p$&@CN)qo7\Bn34~l@Jba*^]-XW˖/N ΄g6BY}e!OQbUde|:zg)uMuyTG!R5WFYl(_qb hJsFkȲ˭ƹ"7 }&Ic {9fgQ6ĂwY|-HKia*@&;Z\gש@ʺhHM"At+=:+(A_@P!@2^X5e%0]4Y`R|ZK[A 1{ޫCĎ5| mgr٭Aۊ_.3#nN(^R(N 8֘8b1ȏ >ź̳ )0L{ZqRNRa"l*e\?PF|7fFą<\_V,3 rm#I}[ }pUE)6ozq۞no" lQ\~Tu]WV$qX~c3 dh)I<6 \4%U})C?@Oh-x5R|{*^#5z|û/>fr81C?Ϝ ֮ IDA<-?Y~)ׂ,.Xl .aVNYq\qq).w 3^M1!]a}fb7}:{ypV|͉%hfs)Ӕ:ϡldGǟWecdb`݁FECMt F\@}jKyQ"} wᯅt!" |g\\OŦYlҜrtBnh&ڪ FׅAcoobv?sˆ/;##}\k0yD\Rc3KCAƝIl" G7/&{YMn-.2,tT˱gS6r`%q[˅}~YjQ縓}y*)PL;7͂$m{Sh&3d.p# &Ө~QͲpbScoR&hz{Cs#STS꧶1"ڻVkʭzJU1巈\C,o\,}|wBT^˟bUٹXkT20Xޓhg$Ş:I1ji.NUO͈CR-t@+zwx5k2BVT2ՁIKQ"gҌ,j"Y$ig`5ʗh,n ^{B3@.l. WQ+?\dh }6|U*jX^N҇S6VL|E%GT&j9!Om,`wdn8<w(F 6,)sѵᤱZYN*Lt!]1\V/f~Y$b.wHʈHpV<ʹ`5"p@^=Yr)ΜC`{zP: oX89D%Fj, .“i햗ntKѸJ;D5B k ;8,iiE?B >r 4ݳv%|\TqXڽ?0vBV63gmDRmA_e"m0:mS+  7NKj?恾AhR:b-sA2!2PHU"~;ve02Ñ t5ۜcůD z"+9HZNfrF(آ yX ȀXjz A?/5X+}kEVfa\UdWU1O<.՗` 2-ѭӧ(bđablTj鈍)yv ކ1;bL`+EnKA`pGpQ%@29$!g&n Y}̓Ξ߶׮r>rѣ~8I01e #k34YB`udc}OF*lUB{Z =rm\;<%u}/ g֕ noO0}W~oғWuRb6I`#?ld8r&\>Z<׹B9%Kz\}Cַ$s{oѸnH y WzɄiyI?ztLnL}7?CGX/%% 蔁!.M:x wK_o&&uOui *1Q$v#;jP ٍyW9F]C4`M&:K>v"*ius#3Dai[ꃬ Fh\ynX7g8cG2ZiqMn. +!Qdpgpe+C1yĭr`=>hDx !- ୀ޳āiAقaevߒ@+j:%ŝ*fOAnl\"bI`K/ nbȭ@&fv#z@[B+ ,(ixpu#KڹKνC=|^A&z'9-<= sçqVG=6ls)M(dUi%,e`9Ѐcۛ0N ovh,gڈ@dEMFJbi< ޝ46OByQՈ;/AȕB,D iKHjmkn"@'uGS>k#5<l(40R u5q: \Ɇ^ u,rOv`b݉4?G1(VO :azWŏ][TdHM PnE|Sa)2Ybz"d0͍'r;n_zG[.3:"CU׼'v ;@ .gzLɆqlPA+,nջ ^?`97nn/G A=y,{n(+TMU8p>0 ݅(j4翞I?%QB7.w V[+pՕNMzO꺜(\]ZGh;j&<:\寀:V5ja, ;>i_r5}OnJDK4WjZy< Bvr57w8s/C6㳊wc,y7Q-7*G饏αӅ[iBفcЌ.U}aˤ}>Wz]ROYW~ʚl D6C%)JH my?*6( 2씛{$M7Sf!Sm.G` (:z;bM)(m}$?]޽04!mE#z{pc |mV 냼Irqtn5P;I 7W fғ͔Sf#3}< 1 z ԑ.g;\J/2YNI-0Z<姴ke]Rt>|DYUCat;Ok <| uOId*A]r{ bhED§賂>FxN;Am_Na&ܱ-Y&H*U!-rN2k={"SkfB-/θ z)]RJ5Fx#p!S/rj":i}ٺ4ƉL(.i:7yئlfS>*2& zIdRǕK.|۾nKX@2@JOj 8d 3voohف"#rdeu%E^=/+DߡI;E]Q/LL"ޥmC>@63R|*ٷNj]TC@&zD P|PƝߵ 82L@~u%9f7AJ%kElTvSB@ry=( r8nܢfF QfFN* ͯ޽Ҳu&QՋt-\~.ҧ6{Q|e$'5:,#}w78 [E~KShkM]<6&-.A8t6r䠨۫hT2߻ߤ'8A".ءvЅ<_xR-/\]&%LٻU O8Գ OaD:vypPPQ &+Ieo`h `Rw{9H:!#U}%5n#Ld\uW8Ab+$=q4F )x=?$˜~Nwg¡FkN#( ;ל_$@}偨7%|$5g4yl+6pȓOO$]`0U" ϦR;fN\ c݋I# QwOM?-7  b ez0 o^Q8;T# Z]y |75 S!6B6}FS%G}cE@U8Q}Ӳsp-ݮaeYf6h~]wDTr޽Pl™a˵UaUcqs#riD`fNthp-EX@~o)$yylbXŊYQٝguq8cۤ聸<)*>n Px#iTOײد>rW0zM&&|c֖BiYG哴Q:- 4MB|p޳e'kewj9%KnnJiTdR0׎'ILD%$n|S|?=S jֹU{ÇJo78:HH>實ˆsH.}>a&%x:Q2?V! Ɠ5h8֙9CP/ tUKq;i(TnâB7P҆vb * lL381a5rxFCP5>b0ݨ,I5t9)!>#iS[\Sðp!BKx1V^L "zÝoN3gfo.>z/;:)BAN [8LI70> 1mž%2OFo$]pFN0 uk'QJIg8a'32'F]Δ,l)i>عW"䘁He F׊BvFdN GLN >Go35.gL}64*/.x,f$hRw|nˌy3F! VW8j!'Bs! zΥ ^բK3 sRGZnar*$k91v-_ۏKtj dYćŬFn1r`G o*Ue HM\1v=zŤ{5iP ɩ+1D 7L_ӹ+ I߂xLyIJ&EeA{`"5prmۃ@f-'_T̄ 8h &=aME-03!t>Ah 8@?<3dkdrZs&=cCJ؊!V1OݡRH*PG)}TͲ %Ґ&ʓ/hdmDs]@YuZɝՂ";G+Wrؠ{O^@~EqѾKdl #]E~Ӑ}.yLQ( ҏJϞPPC̈́gԴ<[rШi (npW+ (v)a$c0I t|5,铈%{۩LHAxjP[8Q6Lu 4FF-)uMNn6źoxYId~*6Hs_;"("0=Hq'"Bp [D q@>\ 0T ?}5 uDP0S(P?NE4)أ4T{ML0Yt^fkW0T\"[R4v^hΛg8J")^c{+2vxdNn!#姕2x,& 堈|mIy_ )6PjPca1^9в}ݘL^k@Я~mA,hm/tN~6KmM/D[[ZfU*i,\ئ>fڸ5=TWoUFW"(ȧ)Q\?UR(؞ ZYۅy0(vfR_ĺxkJ0phP R;E98aF`/$?eus'BG ԩ >UMxΡGYUHyX_w[i% Cki̾:x즟z*JQ6+*lҘ3C;'?7}f)˗vp aq,DY~vm(Hҩ3o^cT0t\9}~کB5$cgotÌ) d*#w;BLg(ߡ }pgU{Z |qfs",-nSMgvY+G{ ǰ`\ws6RϡΗ4!ll|/HOC 'mny"+aӐʃB z1$pû&Pa Qvj@ɴV.Wg s TSƵ%% X3SB] O1=,ׁ;jZMQS2E5 OP5~Q|I{[W )=*9Pd@vn'DPӺ>@N,`PWL*aRL bhߟr|Y+~g){s_[.^_J^%Pɉt/[,4ryI~0gl7@W Ș (VO/^vGd/ZmFf7az| g*6J}ܥlYPt8Z q}~Cא0Twm,( ٩|)Y#"*/A%:U;,uԧ5Vװ"eSIdqAL0VcERa_[_7S\^ꊑ:cH{-AH0F5?<؁^ d?"O3.ӓE9VjB_nZt0؍tSBkk " JR$2KaP*3oNǧ bj+t0IUVNo)J5QہKwǬ"+B'OQr @֪t-xm+4i:t(9!$y9c 8|m YG},v=,,r%Lh>F#g;[9)/~ Gv0Me| V8Ax|Hi'@(HN1)l=ud!ScRx mԛw ˻QLLO*R.<Ͽ3`؛c'%HzL9 BZ+<4@4xn (θ vfXq윻 IOGNw% JiʧЫE";)% PGZɘB:z 69w5\qwbLdgubh.[b^t^4jH9e+~"`B0P%q!Yz@i=+4.y? {[re)8p2L-u1S K 5FӰBzm-f>F.?K< nx& 4'9 AĄ6b:ED*L4AiqdfUbDߋ]`h'}e6~R|MŬB!CkTǧ$,+mOXOu rGq?#yC(j3 J#wC|n}j@ ߢ,s7c2ƀ'n LLN=螻l[q| #Bc#F ƏP.y˗3 lW2,qtxp#koGI"1i<@1t;~,S(D=eVvwvJIIx {uffl"أ;Sz^) -;,p3wb<^4ث0Њ]_c?6>x,cx2l5kx)ǣWfEsCۿP{!88F 6JF!#G/ⷕせwfi}(UL)>Z8M#x)T\pI,5e8^+H/ȟxW+ZkXdA`կquK31rh~q M`lLr_ZSY8YkM!pe T6L댾j-1 WC|PztdzF% M9IԡV"SYZ2Of oZ0#7+\C;sWYC gIjbvFN(fh焑_P}M-d4 WfUgxX(9 ̙Ž X٫ey.6mΩcF>g(^mxG384Lg{XپmF)x'I%FoZeRibWwdZFl*G)Q=ԕК"{"βbO'+wôSU{QҬt|k峉޵.RWT,})? ٶmBW6 o qP|6Ó^ t3kSê@i~K6/Q=H9^?\9{ua\a〮JZJB1*^3WI;&HJА'#v{U~ וR`EJ<ႾTNۛ3zfA\1]p5_wՃly5^yjbY6O L:60HeIRTۢ_a ͲAGi%fԩxɩTYv"SS p3FhB%-3X0˦pBoDw ) qt!F 7̢<Ϧe!o 2綱nY;Y3USK*1[8ob,OH}SyHF_-zh)o0w/ޣUs'oQv,|ө|/>cD㝩JBxBf?#\3g\nC| JNY>Nmh oBP}XGo{iE̹!9B )c6Γz T9dz^Oڃꡈb F"MPT.+&Snr^eO)&X+/d5 | #'P$kfG ʛ&ժ r*Yw_owk%TUxVfb[[m稣hlp)Mf.^a6gӴxai=a@ǏZa,xDO.Zz($Or2yNd{&?0MKo 6EJgeyϔ2@ػlq (<$nh_Ֆ]74,G75}f[߶\Q* dlunfx(3CR6󋗝_"1QocużgkB*ͱ:tL&5GҼnfY2xgzMm#Q45Ӌ$rƕ_-Q60Ӈ!k]"x鋽ȳ2 ;sW$= 0{2۹1Kɔ-6CajQrJJk=h|ˮߙ&a"7Æ=*4:A'6y;\5/%i *1}K3dٺK3 P.e/Ũ>qFF|">yS;S-p/ %>/[-7 ܁?| P}褝Ya'*T矏dJَ;x KɔKBвBߺ˴o7Rd\N>ps60F-k!S:[=7aWhHT_ SbC.MgԾd91Pcy6[0%ԱC-ǀg o<#4閵>G܄d|tz=Viۺ.|_J$DHGPߘM y%E<"μ' Cȴ{ i >&WA+Sp_tU6@)8q1Yä`/HCʠƏRfntŻpx89 a8 cw gɎF #獇"଍Pɻy|) xk>xYȼutn9GzOol/T 9xqɛmF.e.W ꃨ t=Ve34U=8Qr WZ˽hɏ`8* sT{~ߟ`f*bҬ&UYB;3ue^$bt)Mv a9W">=m(Z]ĕcq5;XnV т)g~f;U[?NC\߇M Z˵Й:dX\AUYU[qnp>VīF*I52ÏabO?6ku<oD6Ah 9gN;#L'Dۘyi~M<.b0гYt\y8`#vd2֌֜W :T9xBX=b'Y^% NŅd<#TgK_AbbC0| #uXzAqY6.,3O7%Td<.}R'e#]]rV}b}O5LBd*=kuQfkac='êw,))@ # LI#sD%Z ։ߓŰ4q*;6Oby\ S cğ_ëx]N"sw1T1S$KܓYe ryxB2xPZ2sPv3ar9q Um>\)ty|S Iۭ"&,ܹVXoUDG.WET6; KH@+vܡ7o8{oZ.BP o wĚ2oT6fS23XJA*@ôڪV]emH\ĺENtRA1^2{<}nӺ%.<}Z9p#nX gȺB_I}r9A[cr>cwkZpgZzsKЕK݈ ^n>֫J.OUN0Ν.V=&/b{Ev/CX\A$%sX/56|榡P%7GS* kYxiwJwNz`&Fo9jTlI34ͅq+CLTHn2fB`Ƚ$.U3FN(%7|SZ4 ^S1{ d5tP&ۆ4Kn{|g$ض_iL(☊16M#JҊ8Wk'kkr;ebyO:X`q2r{,UX'vt}1Q{Y]o*lK6+-f?/Fr3Mb8'j] [kY.Co&N<Z .wlW՚+~p-r$Y}#H_I.`)Ԡ=`Vuě/ ǻ-'*=s_R(J6ʪgeV*J-rLq'd+1J wUHzb@ۖ+T-و]jONư`ʬ%(\3I\ D|ؗx׸_y #Eʶ^CzM|sirV{$iX@ˬʣcH\5Zo8p=Āu~A;%:oCSPOT"l; 9T(^ZD4ˍoo<`GH(7Tڭ0?QY=R6|BIuc i.asP V΃lnRiyY~,K& ]ɟ-9XKqgLvê.֬9z_ y 1܁ᇔ3HVL*!<Ɠ@)>IgUطhjؘ]hveR)Fa Bd=8L~hc:]CxuVÇJv]Eȡ.usWK;nF¯nMHjS{!3RiFS+ ]ΓY [~@OV9Yl k&tX eȱA%+g]G]8"Xc t+k[&ÌÎ jJ-fb1?i}Rw3EArǨՓ)m˲j}Uy3ׅD !I#{jro!dGjȣu&I3oRB? 3 ʰbow.-^et[XbK5Gih4ȧ)>y H8kV~U8sZq@]͏|p|5/6֦ Ky :;~PGJІGq*P/@O{)Ì "Rv;VBqGob᦭s&! wf465_ڧ":<݊'V\v[v{ᔍ,gf'ǒ1 (NR_kq dܡ -Lhz3ՐXr_ /Λ1*bVxgz{j-^MFĶ!gW&tqFQYen&[ʚ:#e,| GX{BrP\ExR;TAz!Ϛ;N~NZkl.wqlG>Z~5!m;!&:߬Z;sم鱨nם U`\eZ tp.ps=JH'R,> Fmm'j)H]f0 /y4:n'iiAAv]ҹ><+O\X 鏴NͨJq|tH!u% FxuړX_:T^*(C#5YLkYP9ռ}5+ZM4. o)[`ps{ q"-&x/'֍&yüĆ@n&f~1wsʎʭK}x4E3W:b}v%w.@yxc$Gtԅ ]&0@ͺ ZLӺh>kJ7[M&Ҹj뤍zdn}>{T9]2,̉TQyi!I&deE]p^z̎}'K5fuA>:uN24|<"5Sb%B l?zb*YbpږV8?ň 7XA4QFpc[[Qhk&7n/RҷO[Ya)sߩ*\++A'Mvd+KF-*9u7W s4t)3 XbJL+fޅS?6ŕ tjSJ"B^0\/ #5>DxdkwLVw iAe}:2KCM~ 2RҎ9KÄ8PQ URN%QA*}l]%d!s4@#g|0Gu0/pd\O\LsBIhۤ2s}"$1 #2(>l.`ᅐQC!RNQOL2{_:E!W:bJh^؅?Ws ySǂ 2L-NJ>5h:#$ n7Z>S IXvv\h i<)XDg6 fpN[WVp׎50"!_\۔mX̩ۿ4w <3[9bl,4s!!oqtU͓{d{wu}RsLd^;QMܣ,00D` Ű_iS1^X}ʛz@*{" */#IRM@0EHU!8(4ʷUqvDfP1וrW)eNqtZ@׋Q.L-$ 8ڈb&=!U]9dGmaGx#C-e<ސ G):&Fb* Z@GL-G6 8p1\w Ѱe{/ }Ks$8 C?Uȣ`w} QFʅ`Xd yZjywyRu7y.Ut^mK} {P9z2Xw,zNwI)q|⎨]qʥ^+.\)O fͦTTƳ&c_gٰJΔnɇTH7Jf;јVS8S?PK^ƠC'PW9C)BR/>48 |d#2Mtg/~HfawNL蘈ŗ `/ MCF_@_{T41#{@҄>gc凝\k̛VχvL/tNCvJP<: ~S|s ?MPD%{Y{sb/Y FZ⬗|et.8:Xr,)c4My'M $b2}Δ 3r#L}&p%˳GUSv^KcC3ŚР#D@;fP f!<1݋Z4@u5'iZ貳pYYĂ.,h T Qy80ރeniӡ;na=;vL@U\bF`a"DMD+BG0x.=)*{_Aq͇ƫI8|!JF1Sp*ݲknɄ6`5 */Qc SpHT&%QC(6/~+ZL'YI3ս_d;ѩta7G5Wݝ`o@Y)}w~{$NN ,x YuQY~opS%m޾A4Ԗp맴NUDMcFJ0`cNijdUT=**)_Pz"4%\H8!WW`8fP-k(Tf[own y J4!9ڮ1<36J =}ȏk*(a 0PT>+JϐS.]VN>Ms54eZ:\ọ'eK1zLU"v똇.xX%[тa- .xP#Tv\Ѭ-X^=92ty+;rp84i=/Zk,Wo0}M(GȣXGnѮOVoNǔwNq]!)8Zw{_ EJO1aܭ#(lc}9{|pFzn|S$?8$j1o{[o+(L?nɤx֠JH iୟbJ{7WI+wSA=]i^ױY b)iDpQ_ʫΞYvyV ޽T0kmfvRŝᅈϰ75Ɗ*J2fee #|;;<>m=)1kc-EhgRi[ > )"9P5 Xyxm?=ҁSؑAwlJ2̓ ^I=ҟ#}s\*{p5f&Ǚc}V=nڤ9٣JaK),a@/zd'aʼn u/ax8t nQk1ڶr%eݓLgg&@k5D8_纲T;W8K^FZ*-/s;̊L2>OR5Ei8E_mKzMx'(2-`8d(uWy X^]fݐY,MYՆ7k,DT兀79p9{hQՉVH!I(ՕH &na(n.p~0,Q6TmOw1 ~SV|[!j̦42ҴZ5 óa`wS£d"8 JzbS( ȼFgP9[^ZW+2?Zkߤ$f05k^$Èi _K-9ծV9GkSU `n6秏@|ocnK"b|)1,P>1 vOl7RۤQT c/DcUY_s? ۋַ70xiذEHIYo~c>@.> WL0x=n]k_lrtw"9$36-֗N k߁Dݭ8=d@b@{fpSlSAyѳmVo1JkTJnCMAg!L!qe[4N TU۟(HB_ ˋ;q[EWMOEsz֣8U|YK}7f/p/Kn"(p^ 3Z:-I>(4??:jK/D&y9_t(e] ݵeK3i1'/,Ҫ_}ipe*9%)霒HuqRr" XPͯv;8 c L MI [_'8d b0SLuypcvg2)O}«\/̬I,g<1r~Foć@vMi$3  Fx\;&Kp#bG LKI_aCCqV*,:f߿ HU6?; g뜑Ž/77-iYkBL\8xFZN(֘G,:>SvLyE; 8Kqln^\a[r84cK_0ޥqm}-.eq~psGG -qԄ%EM264V繦\x|G쒨ߐpZeYҗ=!R#o3xpxfK\/!BNCEJ]\+ߌe|mP81S`#XXIKC4Kt_O8'a4tej佮 #8A6 ޛ]6]xg QW('R(](K@{5U|j _ 2?ls>1aIQ#EUȻX]npuύyUQU"`Ǟ!|ui—q}g6A1]f+Ic)be%je5/2g随>Vfvtc3f>ïmux(b 9顿ȴxG^}ӧDO_ȊߚçoT&5UWliƢcVrl-j\9r0?̏Ȓϼ6|pF"0"!yK͗."(Ts&׃\J?[Gx%e~w}֞( E:!TĚ t:q:+oc$ժof~Û"LOX5΢܄x^]N5c`P>n/(%05mAW.ɷCkU~6¿y,Is*.FO?dTP'('ѯ+l|q/fVI't-iJ ͝dcFdC~=m% "r/NZqui/:e!(-Ța؃(+vy}ކRѪ=Ck?ɱ~]2zZ8o`wB9 I W 鉔MRf^4\ *^+Bsc]Pϫ{29E/Ք+bѓ8Sn8#t`]P䱞Gꎭs+S7*'5Ā>>݇F↝W96(B=Irq+,8/$^kM)4f_0C+`V CZ MXi*f)"Cgi.$,x]RmN5XyE_C2,w Y׃mC]n"l+"`Sgk'aQ%3d׃dXIhj͘nz:~_ϕ5C|!\{Tκ^v1WVȶ,wN@ԉܛ,_<)d&@ck$7%c W!tz$(+E"Cf~Yց9ۗ ,NeYCd%*mJviуSeFKR$j+aK_ c*%pʭ_ќD9ƷV>ÉH CVatpVR0y-?S6RIB[[E{6lBC2^NO)QUCR n~yx3;n✕GU;ǖ.d.V-Ih80W'Yr^j,qMiϏ'&_% אO~ͣ A\9a3c H蠨ƯS ܘ׎?ReݫS8/gCG.J5͉ Bq6dg(( 0/sK EwnmC?_QdL|# QF~荚R:;:+VFt, h2jS:S#\^CN]@O Ph 9 +>NhH%Xd7҃dUC![{ȔX _J_i8 j'b_+qW^U3s~ O䟩J$X z #&a,)%jzN#]=SL L-C%{5h]!g;?H(yMfE8J}\ArAs]g"$]sN3}e=ÝqDR3b{n8K|7BMkȬJ}QrE ;BvfGE5 ;agp, y5Vzhf" 8 9Ҵ8iί**J_iX뻚}AfFh $Sz՚lR>-{ޏKGG,mXJI%mh5n|We &F۽dS4-m 3GÊHsN-O$o@YU9aQp$uWq#}x_/>nD,3Ϗ /z -}2̳Tw/PMgMLOn,Otb"C|*R[ӮU55F:y*=MxсB4Y(JS"UUURqM~i~Rr)UB/{6iu&qQ-\-:{sf٥B뚔4* m7*IɾKr<}sL(Y;j|c.2ӵd?%d? YI "E6G)b1ʶ|2_/ٽ׫m.&^yRUY,y8L]tnH1O>$G 0[rHJ_?/T{Gְ?ٷڟ .u=amk/rvaРH/h 3X0VbPvk[<')q5qӢW<=dmq!C1 ď...`r VYQ\uBi|\ ívA+ 5i2 ? `"R!z';<?wzK,Z^wހ<(sت`Azw;[,R@ jT@[ AχHMh KHD\d*b뉜Uf Ьvno )D_&{PStڦ? ?։= -TrH:xVh'B"@hVCG%eB&"(ß4˛^Id)9>:j6댓IdX)u!\)e=;$axȷ* L9^5fNW~WYSe:h R 5CTZ&W|k<G[{e&%;ѷ`ZQ`~/y=pv9Ub;IR~xuhtDƫ2 s,2QQm[^6r"Y[s%I,a֜9@ i 3^ҵ$pRB|e6: ғ&bYGGzGls invT6OI 6A*jT&T`$K0@~ّr#wQR_ai+t#.niĻPPHMAt΅"+`^T$֫',|׷(_j/l4xLс,Dau%vHjVWT__)vk˸3'ΆIGӿo2vvo4"+zj i!S14t6LK8ۣ "fHÇz0}YMRi7^,0 XӳDsifK~HSy ~.K*Ӝoǿ }]w.b( PgC'Vۃ<ţLڱh|"r,v߁K!dZt N ۾$.~b#XΥХa:/|A}Nۊ b?p@f֚3qr\2-޻Qr~p6IAo5:i;s=~ٷjZY`yBErf]Ȯ$[WMl2SClTa?ii6}S9VJ77<{l[rz$|MK(P2Z0w0Kㄛ|I& -?r<>UZL ]Y։X;-*:F !Ҧ O;aѱdJӋ]K@+Z҉W?DW hPqmxد#7n;a.;p 1%С{TMD5h>4@oG_ʶE7DUS=}F;|#ѷ ~Şyvv^Mѽdvo[σF \QE['H{b`ِQF^z'dr:ÍfZCzG[O3YaiWgvH lIUђ+-Gj9K*$Ts޺EtQBB4xMnBM(m&eq, |/m9Û3 G2ijLݙg F(?STyA\Y0ט԰nf9h+%"GI (o;7C [U4xX%9c%E1toN1r{('z~xu.T {qf*ёt K̻#Dք]) -~uQy2^t9lA{-a5tS);|ط =aVܵJF寶f؋GF38+O8Ŋ^`f" /Pz mE*rÕ=m(*QW"#Kv̩$qrNL8),Ts^Oog`lmG [&yp=IUsWv)7pv 6BA:Bբ(5&e+0aU΢׬ Ϡʁ*:?|Ri& rV̩:BV5){t M3pV`nte:vV ˰΍ҒT :m# 'FCv<\`9Q'_$G֞͟aa qngyquv=̫C.G[(1ݬ)nۜ(8&VB l8<(΅G],Z$q_C%^0jq1@?!> GH;^HnG:ͻ:]݋L!8ݩkN5m^n ga&Fy=KDbmGq S>"صu7dӬ'`(k zlRGFa=>NH7)썫!almspG ʞ0e\-H+Mr$'4Qhřab^T^? him( <(撛Lu*[53 _/U9 /^h9y,4K >@R7E[+'t?OvHܹx"_]DqJU=bCa4p0@rXԣ*AJN)-XA.;ڈyu}٩%hq6%吘uۃsWRR=! PRnEz;FUUaDH7DA&Q2Ժ3ULh= D'vtfLz5O7r!iHVYBI9Q3\ 3hOZu!S nn<%te,(aQbSBYиCs$vn٬eJ<^_˘kd^^oLkFBݧG]Q<~joDlD@ԗ-3+9˪JRiX l!TJ!ݫ=!z؎Si&?]-by*PKm7/ ,7ƒ .r' lr{)"#j9_aXī%TfWH.`m pnRw}-424l[@tW嶦k_Ż=B"`!x1CWpx 2Kt/[f:v )iDNHJ3m\z@, xNK`dKU Γ18#nS;[e_}ZiA6]c{ȖϞ7?So:FA+C<s~tubgX|k3K[76^1|{ÕM?81 h1_FDgGw7{JB4mWvˑ-Qf@2SGĎ \9=եVʐ?3\Ω3fr };~4lϻ6E/Q@>AH ;8ÎR`CCkK6@ 0eO`Z59NU 7hΧ @}q*ݴGϾ-#BC!k kKZ(xF62paIL_CiZREN/|AbU2)NZL>Z (Էo5FB-vIWw`MЭ^3۵SqCT=,9/t@)],5کNZpyΧ`NVxZϒD1h.=͖uΖA0gn&aC/{uțc3glsAGPk!@2@ ^h<(Ȕ h@}E1 }w㤡,EzΡ ǧysK(đӐ.R/զ*$0Q HX&>fpx 9hvadǂ%8$ ?^7Ndvo{(6h[_šVͰBy+?)HT|| r+Џ`.bVqNd~ôdYKv#W#s;.XXkj C8~}`j%:YtNbb-7ܞkVx/'2рTm*#@ }<}emLZvܚx\GQ4#yeП0RA쳸ibiU$+〄'POA[ɂ.\6 ь7sh=ltVaЏ et:ltea7.vQOezIB/k67"X"0ܨuu 1䞪$<K1@)")9e>Y~x[h`:Zt9fgpx0AfNw$?HO6ӕ+*8G!9Ы^;:Y맪gswWJ@F\,@s1`>3Iƣ"=}6O= U3Gu4ZbII=" (W01}[\ka"}?炠ͥn!V;ӖgAH,xqc+)KDKVo#v1Y᱙?C0bCAWVK Ԑi>㍟ЪfU9S΍4uKZkC*h(Pfy?9yV(~5hI8!t9{*3-z*M-Je<c|א^5fD QD{S{4u e4 6U=]kQQ1Bփz̊yϛd{T2mw\]|gJYvh/fAG5NXA2Y-:w =Rin"%d1N:%m5wd,&0fz3` 0\ N,ke (LCI{WW*i>\yEZ42Oŷk&oA$y+Sb=e%Ca5CrFg\B+4[aBiz <:BM/4a_4C 0|<"Q &$tB?O2)0ĉAx4>K ~Z3tΤ8G>щ8c^/iZr t@}unNz#F򕷻;%[X(Roxcޑ-GB TߖV+9!֜Q>۬5/z|\q 7v#T&!Der\O n gv1ZXU ikWJ7N!g"ڙy`lY29~ӏ6^n̓VL[9ͱ YѓΓK愡x;2eA΃tlFPh&D^JSNd?a 91N'PM6Zת `hM5*3lMpʞD<04ޝb|{P]|(ށqT o$#T6 v:>xu3Wdn5pC_ФL#(FwM?m l}7$?bDۭqhh<,UfsOZYWٴ =I g/Jm*BɊ%V$]3o  }2؇Ylɮe U[@M =Y!0߱.MذOahG!OOkIkRSWP}]@+(Z;wYUv뾟 w :xIW|_^70|KspB~.WC -lI` %Kƭ U(BV6"m{ɬ mOQt#8ou[zXJGt/'z ‾8s,/^s1L8ZBsM\Q.95ʃ%{KKnLޯxCjdt|)Q޿;6TWP KـB/sX"Eji.XOҖ Wq 2IW3&Yx )!Uy\x+Ji@xQt.1k8Ё`!*EYYQM\G:*߭ ZI=nM?loeKZAݩ"FCݚ hg?Җn] tzy ~9N2#ԂPҦP"w0[4|;R _b^ةN@4 EwHIG@:.Q)I~Ɨ##\tչ|eu=/ƃ,歉mFR j+CW4Mgl0+Mi&Xgle`5M:itƇ{= L(# )hv mRa\iĤ^x返5/E5iEx[MPp¨q_)!CџrTJk {l(;/9'!%tOgn"~cUxma퍒Kecj%F[vG[[zxAUB-3'&ˆWk4Z1qeIbebH@ b Ɇ#eYEoDʉHuz=q3Q$Hb`( B_QCBW+')=gP:fmMl}]$1]P-[o J=FrhhA]{. {fRx;2O&sEQҚ >6^;)-;5کں/fAzJ nvջ 5vIc}V,S!.ic(wQRtw{1j #.Y@dԫ+dH`=^Iag\axk`**2fTO im~{ֵFܮܚ?@I$ p Y AV>~#UO},(&rvN#)~U56MEdv7 q%ƒ~ެaJ_6AOZ;Bk;C`c8^]|I0jY@3K5{}pBǍcb=3*Ly>憬ytaJ:KTcH]f\k\]5XxF*fUwjsEקyG sQ]+BH,bxgxe%i3Ƌ"*d8/d&t<~'1k|7[ bQ%Z5 bjSeϤ /cjdIpG*r&3l[ӍC%Xz7OjkjnlҌk@j|D|* 6!~7.SqJI*~Dt?2+%&%{ɮzZO*N3RY}->He^.JvMY$O/t80{A6p7pvgi6[jn '! as3t"EN]ԳO'l D̉ TJ`vߏbFe ɼh*6 ZڊSDysR.T dZP`"Ik1-`x52pFu<[X#vTR HRaW/w8ذ9FY||!ww.$UYw*Tfƒ6}/eOgGuHnR(~uo8{ JNVې'D% " T?g˥C9S?:l(2#MBmObne1 H 90 $'6Fvrƨ|;u"}{ӅC@=lqv+3-V0?isy# ˱_zYqNٓ+K޶߇ϮܯJ*tm,k<}b*viƤH# h'} +Oח:lqȫ?!eU$Ff k6D?Y%EU-~qO/feӆQ2-L º/6 §m6$h1,f`j63j>lh)Keb&g2Ћ魛`/7$T(va$GmMaܖ$)ՓN@DfWUq5)5JʘF3&0& YGP+j+D||1RE>>QEšxnvCSCo&<1M !Ơ3␮P0'[CVb;W`爌_Tw¥a~C&!)w@ydQuL}Cch1&t7Z|ٙfSJ1X{?.شi?f-*(H=wymcy"]X#lJU@| Z#vf_5tjm4tvk|I>$q]Vc Z1kp7}!sl&"rnga;bȤinWXHxgцt;0bDt B]y 3+iL!yEY%H[EYu$ڠ+VbvGfFj? /yxDH qjZ[o UF1I'|CpG0j}ۯrRcFsz*ANUoJܾ<0co^1MI}#cғ }|Mj!&U8*.2ԣ8>zFA3bݑ} g ] ze~¦(=w DY[UuA,:.?s1Oz 0Zj@sId_=ndhd43HrFzvi>vH#K?;eFkNaCEg :%@('[bSU͓HŒzT7 %ꀿlҝle3~y,(]g[Gu` m;3} Rx77M\}\`< Q] ֏.1{m\B@(ØaKF Աyz}(#rdl?DDM\]jjlW(5Y ,K| -7wΡdVgjkÁ$QjxTᮯ8ǣNnH\齺"R֢?"5&[{*^_޵n@,1x1;]O7r+ɷ<kg-$ÂdmK|2yڵ]H޾GKMI}1o١*" OmuYƞ[ :SS8qBi d~Y3 >:JyIv؏ G@XÒg a# cӈzTfEm5dʓBo؞q6[_}p#ZcRk7(x1V/`)TAQJ>M KIk_&,yH{ sM`c3( ^!RLO)~ž5`ξȰc;C`Ҝl/+G% ﰲYp8#+vނ2{zW$ɕ"$|lwg"X#^Y ߵ=zP>BHJ\(>9{+ėG@g rłd+z͋ .&A`;UeOHrˍ1k D394*efiOmtJ^1IQ^zIeYv"tzeL%o9M2ƗFC2/<6)ʡ8/,1 y}|CC6"9q]9|!>~ޤ6=p^Uoνp)S 'Zә̤ϸbG(k=,cf~DґvA rA+|L[IΖ# ᇫϑa#K $%Vroۣ΃Jz#>GO[}SN-P-]M1^@1N{;gt,Ez( '!S$/ WT~Aݺb֔3ْaUpAsN[u7L+W|%J(OgLSCt#25o{%-o ST+~HQk 4qI$nJH]]e,GMkЮy(qSMUf])‘=ޏ:p<@o_P6K6$SwKBf7PnzAE,;[cmy+~Q'e mrQP/5=زrOoMWw&tn{O\:)`atylWjuT pWb ׊DoNǿi k]\PN/橴US# ۽023`B׏9W{2ngN$)=}#DG#,eŢ`GU6e)m=P:ԫF)qt%ܣi.y廀ӉM L<Gh 6rܦ2]ꆠc9aYB]R":eDIbS1,p+P eZX|\6tllUZnL}n5YkCO+W;;s^* ^SRxJ19#2K]jNqމ d/#8%+P$]e##f"]Lp4IqߜxCٙUH  6niJO8d;'9``n!GPfӷgm9 B=q"Q ie(1R!5/#SA 0κ>7hnHc_r܄bNîSΐ~P͂U Ahz"!2qwR~ⱛQ~@,y9,{4iUicMnZ{H`.dg=F&֊u?"ù a5YČ8Lh֮ UO({HLS7 b !qAoy:BܟnR@dil#YkrAW9f 䜀jQ#҈0U( Ѣ6Hxl3^H>B)[NМ@չ(ڣg dq dݵ\EǨY;5-Hȯ1E$nR|Vb'{=qoƓLAy]&ߙC SfExLZSsy+e6l`[FYc([` *z-ר?0<=Ȅ鐕(G:*á:?<;:TtStPI12V"yFv/|)P>8P:@I` >U u]-z@#ڳ&Wdh <&[ : ꇍyNCl5|[k$kC$^x;~M}.XBF{FHvl 59{-=Pc?ĕ9zko0A9a;nP/ M+yz ;-YB4cftӹnC*v\H7,` ]h0`2K@P @7<1]0/6qߔF/IH&j'q7a.b(Qμhj9 |-2-DArl {?| xhcwX$D>9 ٦|d>gH<Kj5#}Gq~1pS=<]RSxS/Y+tn|L=@mLVc;K׮:f?8|')Zq"hk_g?gMc?%)bӗoup &QKa!M|9ؤ9GTΌ>`zj qYZUe[t3N!Mzr e5J*V}Y a%i\I 䱇y$wV!2i`mĝ^aw;ϟNJҨEeǓg݀:h5q|RM+@L[Xtϋ?Z[`Nn<'7Fɵbq񂋿򫴺<.Sؖ4* !Rf9Vp!2v fXD2IH*-׀ɗ=OR<H*J1֡0fYEA3nޭ9H`%*!Le.C|ds@>mO8 ^d .!q!@PVAQt024N=QA^QOg QIiY;3trN#Kz JYyQ%.vtꦭb+"͋M,.v^ͺ ~\LlBA2<+ۀ~v;Gyx.Xe v;Ǥ>+2RV<@*[Idꀪ4%Oxp/.Xu?|'B~)áfǷVZoƾEϥ\gJ>G}D[4|"#o=qV{ G&|ƓPSd7jh@p 2 [95mVfd');GEEGD4lsxl3VV^+iMR:x?T(n'TD3$Lr!k3T*T󤐯S6*r`V]]2X:khV=QI:53F,g j6ԯ)J%Qjbx dAs@#H*d-"b}P<u?=#$T#gU@S.r4S*ks($b-2 F(0<@ExE~> ORWuV'H.YQy|8wz=Q XS8H!%w}shUN"!.Jk ;Q_J,=bB4,@%PtƝj%Ξ9^D%(Nߏ.Wyb[(8jka[|wHzb!aw>862 j+ UP$ƈ?ܷM, M]5=; ?V;j QaT HXz ]v?W~m!{˵;A6F-OԶhi`)} F55&O fb^BCFڂUsw,}f;{ mBNTu)ψF1H}9k.bU?e}ק̆OǺzaMdN|< 87*q2ٌd6dĊf%oNƨaR[Tfn&rҬF'ElQ/^wdBlӀj$_IV"7R5GFA[]]';)7s=72`ZxOnbXԄ΁q߳RVv޲9cP@ޤC竣ڿtySv_>7[U'ܠHfN S()\jSId }a >h4zAC0 \>W -S"Nrr֍u/^rJnƢUw?`eo7ՀX@hօ_ޜ}2v81$+x6K9]_TdZG ѷY|c XUE"OSj8+O[fgp57sg,R!#W i'zQB 3(DNzFN2 6?}r#S ?3W2I;`V3׵.pnmOjb< Foް2+lQꛁP[ VCt?E&= _y#BKP7P?ΛA#Ϩlwc:ئiG-~Ci} H33+䋜pQgo|i9-#=uVީͥx!tP*zL%@ uI&G=T'׆q_ڟM!(eQ4e<1fgD1qݒ[!DĒ~B6s"gT`$>ڴg ~)pITS8ݭ:̲bqN>DurkFW;sCA#i}T@cuK@ Q»`H wvg>e*dLFI}2Y`!G&/88Q:vCh0_nKPT*9T<UT©9J C޿ Ŵ9V}#fwIe"neF;x/K #n[;y\+quEhq\Q1%A JVsJXEb(*tPdt)`R$M=9u&wyORRRQc K0;MIiOl<1ç~?؛$^qk>C  iSNBb<n:7QǠ%穘ZyS @i[qJQjʺf IklF s @,{ɜTD}>^ܐ *bW Tg=L10õ#5_{Gj}X܄Kͽ&cK7V T18Kє ?P6`c>4HclxSFzAj䪟5NWdM]~eLPL.[)bV^*/+OXvGB۱s֥CFAπM 8f}N?ՖR~u&Zk׻c>̰>9XB&1P{vMa? {&EmGB3 1h']i*/ُO|Ɏ]$DR1RSvS|G2{{ I6Ta}Lsu0p|Z6W =!-hOpbQZnQlo$lDdg+.a ђV KqiF!OeP(E&CdMfZ$ⷪzjX˘0Z xo?˾vF~zsMXZ 9lnO./*',lY<I=fRu/ v1a>۟56Эܮ Y=$j˲HtCQȌ'Q֥BtU;m3f;Mh#ʹ>{I#zt e#~q3nxZ؁bFuW7A 2u 7ߣ~4rdM#s$y@nS{S^#!Ux 3HrgAS$B-GL|e~f87Y|'܂m޼ZMM+7$7jc|sLjWtiŕ<9]T U |5 8T&d ,Ntl7nݘ54 RsҨWou* u,an)םg2~K鑐 _K-k\HK{mBҝ&-g:#<-6rh&*I'|~{˧'INbu bV3b49|U2f`d'"ykF)+nP 8 A`F=<9~y,E~F]R`Rdֻ dq]CH6ȰW߭acm?]P҆~ $q0ץi}WhP!>w# |/֓B-*iN횖׷^ 8G֜ a5%mGz7&ax~w9>H8x;[w;bQ^<\eAsЏ´ 1lRoSO:xS5vbaXW9ns9)Dy%qT+ʤ)zv( *мJ~9YW"~uZ3.6}\6DO[:ayrb҂ *K%VŞZKyN+Ռa"=`[PCH#MRQ|לJ ɓ+n)4s7R2k%b`u3IG鸭\"B+I"م]%ីۦ!U Xizds|[/}Bi4s H.nELf 9 w 1P6^$ ,8/ug?*.:MksUƷܸpX!4[:Wc+'d Ermwxgb#xf e7b@"FOJ@қNL3a_C]ԔdaɆ g?G׍G}dra./$_b" gB'ﺓ03ԻeRΣ}) i9112GA{j}5)r{lP -zQ!F&.`o'Qq;,_5Ey)m$܁SJG2BWt':rT4CtyIV'۶R[OK&~""9yv-z}c/,.e;JzVwL:p;X 0護z w].'uu?.p0u!D8dV@*zB> eB6ʍЌpeN~nuvvgFp&L}QPJG# 170' O䒸ˡtg$IO]i@DE1oF;VJU Pe__[7JOnQ%*z7eA p"eNq\#H0n `8LS%G1 $w nF_i9D}JצUo*[2~#UENVʣŮ%}T2ڈq%SL&tr ccؐ{h*9dX sSrMԼH\R4W6هNUFVNXAhctDE*] +9hU$BO3c'q y4BUKA 덻M @sژy]uI½W^8:5 3&e z/.c ~lEʧ6>EjVҁ!-@v!><60f4ꁞy'o0}%QU :^hmEp~sE֭ jxQ!X!$٭4p*;(s8~`W;@\e"d {1ϥ}R[+0ƿq?o ˫3FQb%[8+*^߉4bhDNy4c+ήzb6`%cmw}Ʃo.sK F. Fui#ѝ/7!e!X D@8&Sa5%$3-wW/XXW&G"^øޟf X-<%ꢼ6#- ;;F?q:bF)=N|qIM:շ6U<-A/EQܼt'*8XVӍ .e??tXF+ZĈ緿 0 @ɟ`̖vW%+ OF jB06[:JF4Gh*V1 <&H#F\t.XZjZjH !z l%Y˿^+77$ob%tq`I ?I-4 K6L]ER@ԮNhNUL5>|f9"ݽ+О!~9.<RX[>U {PvYyA2'tvɧ/d^`xHP\3 QoO(TwF;Ufݚ`KJo ܛa8ڃ#=;TQ71Ick*^ A5$bķt &]}'̥z0v>_fcu:YvͰ>>c(C``vh5W$qZa/ /и/!U"熑 hq*_N 4ȷ U`k Ɓut0RoE`-*t֍8&租j89ͻB/f=?bU&wD@T'0TJ&Q2D}0sev*y:yMJ&5 2u $x\oզ=2ȃSvvBꉜߢU4孡P[ ޵H: |&2Z)6DTy].M7+6n,, u8h HDP_o(:-'&Z|B?ɱDW\MVٝ.V)-[٨q5BYv:+N:y8Ho둌z6my)Dl_v;iʓ9O8|oNRU_)uc>|U|{M62׹sc-"֥WflS\ܘ6!C qg&+Z'1~Pqםw6sD'2b_?*uNpGIՏi޻+m#0 5WgWr[ux}L:F+H0JazD(?/$!hwNJ0o/%[xFc1;5iT[X`ńQT3IbVE;테picsm&h~ǭWD4702Zz8 (CWR$Vʼnt$# j1s.r3v #y&4$@#]wY/*̯ZW¤]f&nD:L}T2"[5.dV{0xQ,ʉ$g1 rdkY&"l@c^ms!+ UJV,N6uAbZHb.UGX*mYH_pV"NoիF[8Ke L6Sݩfi6 *hKzTGxG>2n[aCL;k[O"'PF*vsW\E"%69ډ3Bӱ)KT|J?Jm –wz[ k)Q5- s9Rz3hk+Y1-zq~yG@k$ 0=8i7u {ׁ]{{ ׶X8$W"6ʫ{\Ȉڮ~iږ\b4:59Zv_29ҋĻF}1rHtߠ<,\ui0{KN\¶J% |O%d37aGʥz(iTty+qgυ5oT }nv;Mlh.޺ϐ[ )Nt=ml6nǁޥtpDwVԒHg<"ʕtWOdAPIA+41Jvk,UZB:Cslus:[b+ faӀpOove[VL&6c"$(E;o"y, _+L )$ X*gc5vEhi*M yK[*N ;%қ Qsw-nJ%>*m:5X,`Nv"ҳ^D,hzQ/lQEDGch:(Cy |%…U.,qma`GgFk1CȒ?~>II1%,nr<";hk%O qx'c>:S @o'f:S3.1X ۺ>a #RJj yZ |pV80)$܉ʚSnlUEGM4QG@i "*UWlRS)/K""p.r_-.Q:pP+FA<M]Pk1 4:5U:wZ"{IkrIן/(܄l]%Ds/DvU;ܘx bAyݸt;:9=6R `ּ3v'$5u_8(9"?QH\3&:.]Ì-*4x+[.V/`2i"k^>6q7Gl4xk!s@m)ރgrt#8$c5 "і/NHGW nfh6`.-o̔_o F 5xZW&-|Ӡ-caDV^*gaNےW:gRw!H/z.2F2K1lYrA2n]ʇf&KJ߀ΐtnQߡ'!IPq$Rژ2]&$X2bB:/N7ާ:. W )[X˭t6)ih®{h~)^ w[B@+y`bL +vțf&wn(ۇRWk&P<:5Q.~2KOd x~^ҭiOeѓ"ߴsjPɖK`G/xAAC>DR[\쌘F^ABh#czh># S-~AeIH~8NA5|{Y> rtD$(*'/ML=}JN#$g.wM*މ$X+A9ܠg(ۀc鏭O{dnG.rX!LJU]>P|`/k}2 BcPOv=b.={l &Lu.'su\`M mi#Ye@-ǾhWsH }԰ױr {#Wi/[a'bqr'>eu+d`.q*'Ȑ( hG'`Wy!isxR:`>.Y[.:,bV[sK$ C :\bQ3+bKˆɉ60 if~l!Y05 _b+L`Eb6\w5X..aT1rern[]J y9ɥ$?f f]/ZT\ahM}+pb)*"Vг1 87.[`'#>O~:ju? x5B#va2 Ji8 X穔Z U a߰3bt>A垾4$4Nd];^Z _gpԔ;4|2U6lͬfCP>8b<UۘP%^Æ)$"!`ߟ]a0zvs+a2J߄:eTZmgb T-NgCQ`ziBL6<<˜΢-MPzy*p'ӐsKdj̘jBdѨ||ӅDܢ<~ /_>^>²cEJ☗@Fet-ҡ`컈y*%$eGl+v(Փ6|]`="AH0Ղq:DQZΒE}9ê([O-Zk2@w*jF`yP?\VIDK:By?i}L|^#1ifrekp٥6=$wtb 6ۡCJKaʛU֘ą"qHtɓ()V(mVݎ mbJLIJsk |W13_o &v;Y)u|:}hUnzj;-!glp$-ץU2 dv~DoBbÑCY׺zq@j^g&kJKMśuw’V  7$a+w 'Y 5=z(( / ,>ֻ"E3-'lXcB8)Tkt˦XO;>>T/ !v*S_%j$$+w!gh7jOvmisòH O!{8)5a4Zk{2(43i0b1S05Mj<ሪ_MIGJĘy~4^-&IsSKƩ3f#q%PF=[Uq }j0(z0dih͹_4T(Y+1)wG(O`;t5 Y@)smZ.\m| 8U19#`]oR(xي_)TdmE:Ng]KNX q_^ V_oQSu҄Hg~ʼn3G( cln1AP;cJM, ŧNXJ3^Fzqm?E,D(I$rODU=,ݦe[4ۙ!Q\1!FzT6h-L݅6N; UmMRLY\g A0[A@]4(US\T C3 h2ӴUY5~+1c ;3 BP{1Jxo @umjК쀛͟H"uK;ᣀ1o>,wa%0l;α}"k-UmMYTAB+k-Y*߾5%ZW=(f/F-.{E?7QJvnup lhY{o)?٠1곉#GOOx)7\i#{sv#~?*[rF?gHy:oyж 6(.™c7ӵda/͝nI{>uFRvࣙ%8%?ZT]+w&kE)\ ǷkF= 7ٓ 5;z21:= ЋPģt$jZ:v@\*gOsOPP0&)}\]cZ'綛5' T(\:xnY)|g=~&"L:rC;2[gKJ{=8>N`H& E>9 P%3l#p!ڴ \~GLhls&k|UP0}ٙC$(@#,莶Z*Ԫ7aP94EPz \i -b@Jb|c\im@Fo"tAgЬFZ2ѕ ` jbpI Aиz)WBnD. Ӆf py2*MkR3^Vb m|n =Vɤ9&c)Og?ԙbIN_&m$OiRݯ3E|e%%kE4t_8&D/CCq۠q٫+(z3oM% cV ];#a%` ⎩(q ]1 |(j c(P ?v)1D>ID@R8 &Ն=c7jaС@+oSz#lm7m@䭍ѻEw< :OӄDAp?.oksr_.6\Xzz5Il#/ht0&+iXO+E6MӐ(Oxn,Vzn/1OAHħBqȖa˜a5u6P7.*-%Ew`c3T6\cȕ-|=N@Za}OADJ+΢{#MʾҠ0L8ܯ5JTv.)) xRq SkgC 9O`x510ִ\%IÔv:ypɣ''՜z~n]]woN(> Io2./ Pr C{[_,i4RԞ:k h L~t9;FUH\㨊CS/{"]{ żS,q;@貶OH>aG~y5m~[ mN\飑 p gEoG 8DAZn\, Xh]=B8/PzDu`~k6<pi<ySHɺ_y{ n#or<E@:dAc(gܷԾ7AH ̷+T84[J&gO13h%|Ki>B4 4"9E>Zhs=\)Cl>5-ڬ@_)m攫ȴWL!KncaY*lTA2M?!?Qx}99nأ! 3Ѫ7dav zGYۀ^n1pR ?S} mګS1TI?~*ι>rIf=~䎊D 0}k5D./{)Sˆ6iͽs21uj)9C8Z6[f}Xq=a +&#W⬦~f0ތL YV]]v:_ CbNE#vGVᏇ9|V}8kHϡ68:csZyN cVimc0fYj/&BY;q֟Qb3M&D^8:*01Ut>ƶ{/}Au"Kȧ :'C y|ڗWpglEZ>s`q\ *!-zL}l ؇JۄXk2;W zLڱU1NUjJ8HX4_/# @D\+נY0:dfx eM81݄R.ՅjQ& {4eɯory4\`HJENEg)4Uu;(ҵ)<ˎwdL̅82Ml\fAsXT芜]whvG9y^x`;7t?wYIvD/Fe(hCE=R9~T;cjF;+ -8k"ՙcR, Pix S|=YVI׶gtt W28!6zh ~:]Cѵ:>j}}i @-\襣?)MYy&(DFλA>H 80U':LIĽ3cK<.\Ӌz]Z#Tvl M^QǩvH_5Qd-:O ڜP&SȾs\~\W'h8#=炍Z󓬬d)Tf9 ΆY]}Amv+>/bm;ӷRMiȻ:EYՙF3MuI~oȕyėc[i/b/Yrgqu)@xg([0-' 3,}n/~%RyIi%^t@Ma5$SWMC̑nWAlݳ>mAVkϸJ*Υ"Qw8Eέ+4t5NT_E/ϘT'UKڼ[J<f3df/ i8)'f8loJMF{Lw d92֢eisPJD[Fl&3b^L3DGp#`QWx'K|خ+`8rmHEy@;Ѣu ⲟ[CH7wAP*L&+Hs!S>)LommP<UB=""54-m*D$"g , ?|rs @'w_Rͽ> 4Ϡ([!ytrhe4 |+5Q\oQͭ2ҲVNolt䰋Tr7|,j$POB*|]xe[e1~hkH-z"?kj+=HLl OT+5`QLF[3RH24a^H`='-%n7AK)XphL+ZB M/=۝2չiiK=bB`a5;S-l|w59u_9snq LfN]Ar[4K $<=0U+Y&EVos 9Os2YuixMY q-qs~U1Q@K<o6C{Cf.{W4ϘZ6}/ǯ 4uAgbsaAyNP~RiA ŌCN<.4!1:؏wW#nkCpb'O1XLZ[N [p/w‚GK1Sk# :}w;9ENgJ&ͦGEdhfG:eKaN3H#jzdmʗњ9 ,%& %ȶ+R++޻WBefՕBh۞[]CB EUsj:D쳴 њH47CuK.BSbe`:H#U10|V : !Y8W#zߡgUK ): HGfHL?KvlKZfܧ0\h9H]Swb4UkmJ؃I$Fhh7o J|Nm`2S%%$S++$,e<_۬L{O:E4y{wIS0 'l:DՓ 8S |6O- uyo))vroFZǖ $UDPɽ$M[+t\4q;q"F|kfVћXoGz~ K(}>. څ}a-Q|-GKis1ucHYu&F{AC>Oj@ԽŰ!MbWCg` Ȯz&fBuflYr ڰc! "VD*(^b]I1/J#n"+\C6C郀;q<}^ Ql3ͭ(Pnv7B1c,ʏˈn#̈́ۚ T)vj^CϟMu>.1-=Q՛5Tm a_Uќ?mۗ L+Pb {ә~~;iԤ2bFyN1=j^5Q+>:lumC*Aqp&G;6&>睯C쯈V@]M/GA `b.{̫>e H!݌5(~Rw 9`h19 *p'> #(YBWV9BܫrK*Hݬ0,3gK1"/x6m󊪿[/:tlv_\&Ȯ(mpطVm[2Kfn'v f Os›n5x[j=ZL%^/ua8:LG3pYSC534M\}2C,> v=Nj$ގ6Oi6l9_LzcZ rSNAw}~y% l")þB^|ډ$n&cb95_)f]n;[Nfn9~{`)G_}(ͤ{b^@qfK=\jDGfIl' X\a-9ΩC륽P RNIGjQ^T֤x@?y^&E5J? glv fR-;6!QVQ 5L1d}dkWxúhSjٸ9FuJT8 XOAt]3YҠ#`(wcx jdvW&FnDðpV!KD,RD?VGRfn891+hx rTN4,#p] &pD}ɢ!HsiiN)EL]jLQA~Zx ^񾓱*xr߿*qķSMM(r™Qk|ђ8Atyi/ީ ҋGt:2#ʇk,*2!q0G(&̃ၡ\qEчxAfv3zG?,_;|q3rW$Ćeo($#c"ZXÔvƆ-BY Nmq͖u|;x5)[`J>"YG"M,:ٹw< r^l9NAAjsRI^lfv3 g|fB1{SϩN=A:`RҪ\蘼<gPz`7v'dCvnR+vI٧?J"0[<ea cv5h=- &rK!5Tv[ᓡAǑXKeȊ~E4M*2!|LNuMQ>Rat F%liI3l.MصRAhp:fĈdlxY2 d+-LRwf.^|Y!Ư9N1vӠƟ6:jW=qȁ3EQr5_Ot3.$hh]ziRYK xjx tѳo7N8ANDe6GDZW[XN5gA 6ޜӃSfV E?XR-kZH21{a;1 % 'y GM˘%"ҷ}jvt[~h׬TTxnj;IUrS-0ȴ!鑰`"G w}m\I6[ɦidH %ކ:rQ=JAmeh)-]u/NKj4J՛ݭANS|MPyceBXk& E'yHB &y-OO˝E7ߓ.?n\ΓA-mcőWk%OUS04/yF'OG4XۘĬ, G6-)bOXrqF518yxvĈin`,%)bĈ!ԲW`&yYPyf>9"J- C*R|\bT6{n~zi]X9%']2sDeZ3s?nSIbCT*1!-L "h50XX/xe|*C[g+QW8 EM¥ Wm w%b\#j &%דkgrhh/  rpR*?i8{/xؗo4]H2}Ls״|mDx ,!56{b2FBq>;l+ˑx@%[e 7dײi1;ex]|lZi/ĥ(9+G M*ڲEƠ(Э#?hYb;{g4jۅ E z \[skAҁ7.oQ- nحӝk2gAfold,>ߐ5Zu%{ +kDŒSu  T\L $af3.TT13ΐ64 lWXlC%lgbp1\/X{ GMurS?ء'ɋ6!=R|CD0SjPTy>tZ$j2.{n3f}R6#3vxifmo QGa TɺB/1wWx/z&"HJ;n-q=h&y|\Xj0ݭoS~8*P\[/"?p@:(Zt׸A \&}n Xnȱ=LYXX ^E?95n{'ʦF' Bw Nmg™Y^8:|ArFY:uIMfгO֮H-UѾP Ql Fa K$x6 Lx\_@Xݙw 0z]Q^uż2م]SNaNƏ X.ݼdl!GjYd3 CRO*%`"8J(MH4ffB58}'8_{M&@9vZ_HFl'eюaٻ&${ 9cw=ǹL]{mktV'}i twoWă~f2QLg.~Jvgް`Ds] ё#joBEiȟ_uE*k4rz% Sj5%\ad.lY7Ӛ ۤmaM85֒iԖ]NTP~R$jRc83M@_hKړ303rb/$K%2_P"٭zTɋdVzugbڹG3 s]6C2{aX/j[]`RIҡY{{uz[2U\v ug8+1e~ijӵғv@*1 s,/ZjOXK}wD&yyJsc5d C{ &ifr:}0Dt/y }sMt[)og/Uڎu?8ZNaIY)/$S[{'+HD NHmpՙEfp ާ?D/1)<C[ Q ȃƽ !̌nЅ=|yV#qhj*L5X Ȩ8GC+UAAV O8piǎ3} /y+SV>}F_[-M(O^ OMJ-*Z &-t/X'ޠ>Yf 4*,b[Ңkw`ѰklZFS`_H>igp4\ҥO:i^@pY /ČR[Ni"R;nB.3oszZm0"y=zE[A190йq)z=6C?qk&gYZ07070100000179000041ed0000000000000000000000016193c63600000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/hid/i2c-hid0707010000017a000081a40000000000000000000000016193c63200002b24000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/hid/i2c-hid/i2c-hid.ko.xz7zXZִF!t/ປ*]?Eh=ڜͩ_5( -M6q.Bi$c=5cv(r`Ku =zms- yXG[C N=g9x: +Ň x yQ{T0?dXj3"Ѐy^h= \?{xiG %:^#^Zj{Mʰܬy?6#6{Aa;jYvy/,nbH`%MrłJN?Enoa^oThрje7%(52Нhi-<%B%',hU<<4ty;9(MMLPW3u~D V1E5jf#̷zГ SZMgC=*9FbA!f#H}K*lvpb+:HtiϡQ1WY0tq7Ao/G!Ƨ@ Hb<,~n P0xFm+w]EҚUss?ne+[8,,oՓݚFm*"Dʈ<hU0}S_ig1A`{8n2ѫlal*y؛-Vx~T_=,t4:Ύr(UXXPк{RR&}j#J0z ;/ͬf4W.8nHMS"$e/cRb_w;8:K>MmU5 /S${!o=fn+u=q0^!s5T2MbƖᔟrgQpl(ljl}E/N(j%o*v(- @T.n(ěք^ [!ٞf.j,j5'{\JXҬ8ڠ|փ i-ʿ8s],4)O^U(k-yQz;vi|LPc{fk _ ?Ry `|KL6E;"4:IRKoГqk>9YwJb jRfBEutADh{Dâa%&`/.`E-[CiibkBn(M9%R!ñ2t:fӽosկ $955y$, xLp&tNDna\fv} B~y քqХ8~ nW8C#K Z4'HbY7d 5[6]e.?$\>2$v &4..[x77܂ ͮ۫7c,r8ݟ!TjX*nZdo"_mpR8B3Go&W~/,r![Ь4YL"TIi{E27%nh%%O_bEVR]6?EVPPx̲y';٫-x3_Ut>Cǩ`:bY]F*(7M˩Pik]Bna0UhD&blBG ,z(lSOH;/eE]J+CtYݍMz]e$+_6hm/*ݗc;t oy 5\q @:Pr-e("0P1Tv *jo_<2{$8]֛}t^"(OVq5ODI4ʿم1C2ǴUQx -ܤvo~[r<oz}zSڭq5fKJڣ׃g"ƇHٞ 2-q _CAǛJ?q^"\Y^ԣLsz¬@z_DK5{[X}˳Z%X!GmtBDbY]+,I$/mcʘ| [,)V{H ~;zOlJӛ闑\`j|Ԧ'Uޔ8os2m E$ X=6{i* _{ \ 4Uq;"e^9gyze9Ul.[HSOj}{_n4U,^`zvAIB`Uʳl]H;HbxϹ%QNO-|WXꢾ*Iw!"(8x%tv6'\ t)BD[]"uKI5/O(L[c"ٜ0[j? hv)V#uC8pHv.#5n_\}:( 2rY!QET* aۆ`k\>tK0!l!*DZILj۴Dd"d&tetGwIy 6!a<q]L v' 2V^:o[$L՞ ~=2EUX%=_Σ}@c-{(IG%_LPfqqmOR ^2uB#Xk̴5i4W{ddEY>k/y49ӿ)&cox?m#n$YbZW+kT01f>WFIuNR@:UA|/,M#C )!_"SwgpmB"{߯ r]tOeռ?'O+elUԨ[w?b(̖/r%KohGX#;GJ]Y?)N5c=n1PA"b"Cɶ"6,R؀ Tr捸{WĊ",G5`AR< e\"yҺ)Pܿ+DZ;&iL-D`&z87Ҋd3CģdK :'lqWN]Y8 {2 $t; R_j[kߖ8g4^R0|-Xk_sNdż}45i1ǷPL_a3Ucpqrud^ %s2dB]R\C]1zknt}ٝ‘mbڴ],@܍D\dMNu&M)f{ ڗu7Ƿrh,<`9qlH9@b>Gqb~dTܛ|!orgEg? ]\d*$L/⫐/%lTO q~?iX׻g>= m,aJL+f :X[/B$ȝ=_dJB̐[x5|kP_z) o@ǰ}=u0TQ$S8uNOODIAZ2"d\1ܨV=KT|{|u:=nn9 nYRBյg?n Bd ?_%YU UlT7}[mVt߅0i38LTAM߻kω;5MPl,YQs&a=G%$T#rv$C`WqzR]_h' g4=e~z%o :Vtê@U21ڒb =5_N4?7)3j>'/9N ^jq8aC[R5QYLMI!,Iݽ]V5u3Z\lYDYCdkCZ%^6ufgxKsCjWD#;wi]CsƘ?dA dַ 8ol5 cMnR63v 8EUneaJ$_e1pFFܱ$ĈV{l1ab6먂j&9kR'a +`~qp `aS6S དྷP(jbXO%ьre0/ʇ}hw5oC RNe@ὰ+QAb.vImf B&j/Q~Ḅ ,~*7`DTAp+?!{ȝ1Qat0 qpqsWZ>5?Uf6IaxdK}۠fQgUn{ ;f(iʤxu{1N6?qۡ$͞#>H9q%)WG(F(uxQK*R &ȕ MYCj9npĖ,XxLѪ%o We3jx*?6@]#8 $6' 3Џǭ,pڥ3r">UgtQarE oMLsk]{~$9L9xnM h( O=6qAxVz-ݯnYn0 uiU?{WɜTAd[ /~35v۷sۢv*\t * Bя2Kxs\o-e"}Iah1ʕ|4)m#s`tUJ>)=֏.KIJݵvn|*,+=_X!#j*S}eۧ2ڷ]ipfYȐYc7ܨ,@'O#&->|v+36r[C {)ۑ }R{6$q6{jFK .G.Dz?o4JeJrO\2OUp:>s4h.~E(ezؚTѻߡe-}aYxXrz¦<V-rKZR{G$=8}o ʝN΃XEuGfV Bj8*! "Mʛ]vxJ?q{yҺa2%U<\ͭGxZmV<mc"&E7M{Wy}04OH6rtpSWVlB{v4 QMݟ,r#AI9\R%CȯBxϺđnb럓k[袗Lو2OIdVL9R?ʮ9I$?UY$^)PP *AKHY9(T=:^-ҵ @ 'Be=ƒWJ?ɔ|! 0fa`kD:p\6obj]qjm~\Z 1qp޺٫CGMl#̪<|au!P/1*wB{9ɨ+8Pgdžwjќfh^Zxb1ON -Q2Bd{_/RsKFJZ3t"x^NI?Э(rF%Pz@*Q}N#poXXꚟ8T_4 x)./ | r:Њqt5WSn(ʏF(-Տ? ~m=!uKF䡰ȘI`O.@zcM'/32C1liH1_33 {*l^@gL_p4N-bN(FH.KX(֟Q2=_+(qϯ*SGϕ4cn.b?r.`PLRY/aFM.ANLV!Uѫ376UR%WJ '. Fⷧ5ʛ&zxLeqh2|ַA\J\k&Yql$^8#KPh WRE x\%U\Q̭3tY\ Ҩsɵ~*Wep `ť7-5+9v麚ۙe|5+V:#23C59?=:$貛 G ~rm͈Ne;X$bn[ tUk6$ ; @+ө2?H'<_)Bٴ_[hGy@Cub6V!8 p]'ᶏ>hjU|J@ŋT2r0?d]*p7op+v=Vځ.zۨML'KO)qeYGZN+zH ?][@K75PSQ̺2Rj@ Upr.O{ %ʢVKw1dO0hCgsĤ629ڵ='ckR/=n$yEnT_>i)/F)VmE&ԖdV0`ߺ6o|6+Za pԩwNEƧ7J%9k>lw(@Y"Q3j[Y|O uZOo =+9|'A[q%I=@iveiGM €.cku*u~y?E*h]!5LnO>HP@'rT87꾺S:)0oxgC\/"b n?|%R2dN,0|zܪؗTJ7)%;%}Ǜ65 +]x4AA \҇UYr]P[ԧvr#B[So`!zcjښ@-"? ']/I=<@s;I_%m <]r(?!k,7ed2wBMۥ(NN96l5Úob9-MZF`0Uܡ^I}m ^POC/X%9(~>rԫS~,5I9 $YHG,|9u/L̎<3M=G".q2H\}4䱹)!UvP~/q5OYcXzˀrQ)|)i}fGǘWȚe@6BU0S'q%~ߢ`!V=u"cAE)!;٧}DJutùZr IX;r mMs]& 2N.eNur@)tt07 ]jx܅?+ܖӎGLb>FS*^d1 SS"e/h+;(:Ffm͋_5_I<Ő\k@*uHInK0%nEDUqۣK̵]'7*1'*ȥY,^Seņ-,tO~Rڮfe,NXbFztYe3!P"O>[x `1@nˊ_JoƗ\-F'.-֟dYktoq #?wF](F8m/X1'1&y.{iI)(yu>MKO'_ت1սEzdPE^\އcҘˈAsG[d잌 pA~ bU0ny_h11M3t% H#Ꚑ^o_܊I^_κgC{~ ,tT%BwWùx/X侍bF 4]7J$|FkBWMav6iw1ty V|N`~/7x\4{/l/ ZYǧ|zZ:H-ЦRbF e6/Сy`(D C&f]iYNJު])QxR% Û{FuMiqOVqF+u6qbf3 cy=NRU#&s${pZ?`dFg6dk^N=Ar-Q͝B3tUf>,V=R Vi@2f=Xqڅ,bVnV+_|˃w+ -6F1׌7O}RiJ_QrVR3Kh馚v_6Z{a=m z9k"@*ׁaPeSC!0nu+c=[^y__pCvmJU3^o%]?pwbCNoPK{t̖e#DjPyɋ(2L)؈M=j|mo (n!xcEsǕT8Jf+|z@i͇Wp{XT{o|7I5A+g2tmQt$ O L[,^:֏π9T\\∽Ɲ˷'7gERp$ĎR0Wੀ,mrMŌ4PYZYN#4\Fg9~J9nudKd)Ksr혽,]!粿Ƽ5dOP Jr'P(-t!|5zqZU~OTE+hʜ|%d3zuÈ6?g6y3-q!'~8p&KDY%.;*1&W*7KՆ&h]u,(H1fD.4MAC;QWQo%%%z?g+2f['MNdi]7=l f Lw#&<ǎ8Kh/LA^U965K_[rl>w+d`i׳eOj+4ON}uq9Q\=8D> k$^ EFJlAc#cF9M3? }~ 5;Hn},N`2tktq2kMV)&Ka-'LNOF:ڇ+#Kt% R^4@4}#DsħA A|48G>-aLA5c,} HgP2TX /X.oKqUCEeRaęYr`! 4_yRC NGQ+6L^zyoik9Yyn]ǨLVMc_Yb/2:Nh{l,'׌NK=GKs Yb9م7<5u8-nyߧlİJEVt>Mp9GU el=%ǨOď+G^融 U .P fj@M`NqUHD.$ɯPS ĉgZHIs *l1!LtYOϨG^c.HBWZN ;^.Sc` O95ҁɳM~rYC*I8߫&rJ4z0OڈzWlg ^j+M:M ۵FGI9|0!36G2|*tOS)c@4W¢d* +1?*h_ hyj؊Һ*aH(䁵PNJ{,O8UYeTkݽ\U%@fE 6Ç\"JjaӦNVg- >#cs qTb\rڴ +CQT+g.Xc_TX?ث*z'y~hpp?EP}Hl r5"Ee%2d+J1@Ӛ ,=+{⺅cVI-˸X \3Lx^>Θ+2$ttI #{.[q/4g4Qa7T@Dчؒ_0F7ۧn\=Pd*h asQ`,.,Q}9vYdJ2qi=l^(,hXδZ"SPJ2Fdu}Ƹx55.xnJo$O}+{PY*9iV!ex%$n:yb .@ONB͘"4ϼB/w*E0b/% fmO%DprCD)9;;GW#'cAq@تZ[ |3$-^o(AXz w@ol)-Kt"xnAtsA1IiRkd&!~{׽Rb"p{ QH+\Fd\7A)#VnsڦcrK_8<'՛7*_Bv8?KNԝ?'707\םLL-Qa(I4ԭ+] Y$aL87s69W` dp@+}YP7CZF#YQ靖0^ib "4+if^vW1^C]l~4J(֧euB(~ݿ3)ʷG"񮧪YlTG kvUsߒv~ 斍2g 8V7nFKpa ;fh~ `9=xDdTFFL嗆$6Rd(#Q] /ZZ\9ϩ$/Ày>iS+*!m}{m g|-3oRxoCQb^H96O)"pgy?3#\MccHwLvU'{Xc hxH|A23(clVwhI[E֙U՝f9"͗{J?1Lu[=b6i1ծ~Ȍm}%r-58ۥCݍb S,>~ +C{w=qYfwWJr@84C7'xi ($M=h6~)EP—-6~66q!ڗ둝9@%l # eNrE+ԕ.-+L'&*x2ϰueg[}t;⢊`sú +0pﶷI{޴D-/$"=J0#@^ja7/tŢ(#跘\EI` &京<$ĆPR .PWQ.м9ϴN5M't}QW."p2i]GKJ}U%jM%:w at?fJ "t׭wE@( wR2mFjH$1q,,B8( # 3R}BFZkX .b4F,4ym \"M Y?3/JzE*kxI$>`DGKΎd@/,=4j.*v "HMi.w}iE8gVGiWo`:><(T|H9UiL>*0ᎅ{J|klkܕ1pMu$a'Y~;-خ;'!`=DڮX@Rk25)braAiX@qAomYN}JZ)U3˽GXI|ԛrfQxW|8njx_aIO$\2?DasD4 ?%!`T?8h) vn#+U 4C]%rPQ- K[ߑj fOɖ>B~wŁ-uxqT` /q)<Q rAY$XA˫NA*ùa. FnE -D0[f>?1FuF6(?*pXzwȋ2 /NmATL%1NpMn~jY@IE$E{?XaSy«Cq=W0y j7jL+:!N~t^Q$㎼ig`GiȏL|Nuކ70=m,S hy(.EZ!QF|)s>]V|f6FPV ~/%CB%R}e'D:x}‚QpWr2j=pD~F-K3IR=⯧D"@ˇ[**wIQ"JB2dBE>62m:(g=t^)qR¸qɷR r/?"1EHۊXsMY3wYH֔Ο%4Fx0n&@Zw7‰PG.2Jf$DXTe!/\mc,J:sqx ǰE΋k|n\UJ$oJ:o0N9 D̄@cHYߋeBǧe܍ 0:f{R1UC^8G1?j&VT@I[e'Op;7o<1]Q"Z<~zYѽ[VtS' oWܯgRAXݿ;x]ə {Cį{vU'@P&reL q(zJy=;ά>" -\X!շ?/E߂rAJ)c;4 {WBD MT25eFؿZ #wptC"vobGI~~=VPJptAU6!~Ŷ(q2dVP6ޙpvgY&\e;2ӒEÏ z.XԔZ צJoG_d`xbvXz|W\g:ʧgRH"戱$czFF6.R)xMڭdKtuGNbrLپ`m-;Vl_-1 @ ǒL+̃}W^Й:z9Q1 ]{C}#Dc9á*|rp U+[o\  )Hv(ac,G! _Z?B*mSY$n9hJ0T0E|Y:pF`2?sUnAm࿆kNOO_RA؟T!nZmOCpWvX5imwO<eb7GqB[}k2йo=46N*VO(NMk{v6b~/ ,ZDp^ԇiZu_?RXeQJkPb0N̦Kl`xƇ??xBr) *T$ ĒMоqYE#/eT.x&T~ajs a-3O$`W6z# oʋbg= `d1жݶY7&+;~<2ޘ*_(l|U}]XBl!]=ۃbcLL'%,e م G>Ft|!D*!oE&JA,Mw7^N)r)\sXgV^nrS CltK(k =ZZ.";.e2o}(Xm[+ᕣwȹlC@{T9{B2x+~%h ±׼ϓ~c]w[2IqmPpUVH_y_$ X>7b xSC5 2dNuOHRSv5r7[M̀O#`jۂޫ.Q0߭gX=ȤU҆zWFl{ n+bj QglJ=s"/sj!s"n|*l4E4ڦ+;Ϝ6Jvu"!ڥ\TA%9V 0k]nY'Mi [RZB8"?:}IiɩIͧ#֒。kI6 ayCrVHrlU ډƲ%L MT > d|.CRR>(71ᡃXywC tsTJ+H.T1 ᖑ nLgm[Szp#]; 1m) nSH#wG'Zb jCI*V7|4za[/u7[snKg*w\7@!ɼd8N>"A&e }Hl#:|;b~^΁/3Mln(R'tݭֺuLTWZ$7d6S!"Ē.aLFT<̟:'zHZ}U!pnt) BzS)QR`m^e:ϘW*3Ȝ+SCZE x'3] ^%gO4]$li AmHk?;N;c}:qk=["ԭ>wQL:)grj`5`>SK<~w ta|gxUt+ ,λ.u2Lg^(Ԩw(>Z #3{wΊWr({ +BZ?y dzaC;PmgX9WpS%`d'ZR 'F .S#EӘ)B1E:8NBp|*~3,vi.rgB=Q]^^t"|ޏo1-|q"_T w.{tJ}eK-ᡡ8 y{o!T&w> .UQc}bsT h27/D"]XH|A , sua{Ҽ'`/t'@Y̗{@l%.mi9'0jx>P"'M =hA{K$u-*PvjSP8x?8kO~?^ ΒRniū 2{@64bs#w^aZ5i0s4,0[FSe ]h[Q%uҏL1 Xo!Ͽϻ+Tc灮-e؁=Ci<׍ 6qoƇ13-6Up.%J<&E30;IH;ʵ FNa+ aDZ0NC79C9R_vdkO:cAn|,F)Ȑ7{.UIKncM^Ov\v<M96x.rs9WYLZ>坺@fOJU,¡ (ǥ|79m5T=NO`=$0K]{-q[po%4A΋vvtfv޶±<8Z{MdꗇD̦|ܶG*wh,Xa;ZX 4Q nIfc~ξewֆ+Gj :xMջ-L?hEJX\ƚ ly#>2_}l\)4$,Ѯ $ s8+3PxsɉcMmvJ|Ƅ]6mm&q'צt?k q)Bmm6Y15Jx )oE8(7OB*hFdq[3'boK'!b>)*jW(Tj`Y:lsWyp Kѱ+Mq.sqU #q]e"Cc҆p'pj]4'kBIa~j&`E L毖(D=/a)wVW)^ Vw!6tfMF|Dܗ)gYV\߷~G,r#+P.[:iD.f7ݝM6s@F vq7hCsp{=Ӛ] 'tгX]&\@FvGsGR :*:C~X=[]>-t' eE'~'݇_nƷiI٘htC-13>Dٛ6)^nZ~uN@u@\%6B~XNavK>qɓZDv`P]4QdD$FSͽ;l>*.F*̯ HOnϢ U b k,ci^X@ܰkr)}Z751E"6i}aWJjb)ĝ @2h6^!`6AYg dv彁ur<=Q/>.XRw﹇>btM6C@P j<`ۈh|@T&+Q.Rw)\--;yOko+OvxƛQwA[d 2Uތo{[Nq]X,b}WLC <AZHPξ n?8 1$I࿀ɏ3@-}*&V[,W5z/߶Tæ|rɒ2ԑR.ʖUGw_pBt*:GF}@&cf,ضJ <Kd[5^jj,^!x\u]q-xuϣ&"/}P!:Wn(&hiڈ˾>Hǣ!)̦|Tmğ45lWW/E6DÛ(OHl xJ"WǨ-l>.#:iIYaU2۰&#|MÔf?L&O_Bl<<$ B̋H9L]&eE[ykVԤDO$D"vJ5S=WPb=mV`U`f׸^ K j<悺Ud?f(h,U~%CubB$ 2ȻUݷ1VeJZvhh^RZJG<O6pO,eK+zOq&-QpV- ArPnng }BFZ!cL- &X'$NO}Yph\hd{Y'a~BUI a*`]柄Wk (_OwSAN߽xl›D\ኈJeaV1ՏH>v! /"[rA?ߌ>ltKo0`̮уϔLyi/\S|oVܳ?Bb\AW9$60>X ^u.#JIp m `nd yWTȪ2F2)~W+Y&/=r|t U9x,M+JVVy3Oza"Fj#";\o:W؜!n8zv8ïL7-+r 0H<_qMhp-XՎ]4%ܮg`TuiIC>ɟ(r-TH CCTNL, ax_REg٨w|m=nmKaaIf?uL|[ d§Ebh|ʪg\9Yڟ4 eUh=2rBX9i񭙪^\!1G& =V7g ǫI%r% (F2:Kkh1*_^mo'۔En.? AmZNM=vd-Thwiջj#\3X)Q\ӵyW^9q2Ijh U+,B:>pɽ7jaoJKc'e2Ps-ŁfH *\&o g|@d<6bU`.0j_$ox.h 9xgycl(p; w?o:"\5`qүIc]Kf[rq_Rgsҿ̒oB+`JmMp9"Sd:]03rTsZ0dRg,ǦKĀdL*LlѹӅK:JQPʴN ~+,H,Ğԙ9`5Es4Z9 11A6!L6$CXgRun_-ۓ 9$v^qh"b,8mT)Y!O[2zb"swb!_7~B{xAU0iҙ|Ǵy{hނ$4} I"R4YrjviQ}/Se)a'v$「38Nh6G/'W,R+=0f%wq&c%T"Za4,&W2"i<|" ^VoF@1c/ ;V9˧at]_nE\T`߀ʩxAK)K:#_#j@ksaJx  |6mN9^G2!ʴfآ3a"M;O\O7<ݒ[])rK].JmB3ـϕ2cdwxѾ{&meLPE+iId˟G$,W\({r c.EVS}EJ ydeRJn*<6Bz8hP7;b\Xco Q[m^pwsA%A75#s&DZCHΟjD >-? @֒* Lu:r.|k 핦G |(|J{`l\rƞf/cSlQ&Wpj\4ӆ>+jnxH_\Ay),SHˏw(&͜Eo.K/}X0E.F]>B3raO#/0)F0NTH| cI\f}d^zgStDdoXP=lҖywfNFޞ'Ȧipc/WV TuLт4LggzK0 L>xX&$cDi>׏Ѕ\RqzPߤ/QxJ O%*rLyd!([ĜkEr̊鼆Fxˁ%}zv&Z=SrPμ2owM濧oXy0RWq{Y7<,Uodc  :&ubWu<0sl e/7MPȹu丸‚(VxFhTӢuIhyzQ?]$^W d$:eT^50yAS,`- Q9k#% %ƎG[7+kܘ6K+4*˘s Jb ƿo)WnqGnOڠyrRBb>~}w읙ݣZ}`C]' V m3h5xvS!8 XnڒWMrXO҇rZDtRr[i `PdO۳n佺s'!'7Oӵ4~(w cs{<ވO07-0|WE^QZn0^")cE$D?p&GN(H%P‰56qbݍ||)P~$`FQyU?W#(KTƂg?НM] kb.3"9jRgr;<5ɏN)=lo«" @;AaCi3?,7Q64 xci9EBei:s ,/"oƿ= @ ~Ԏ̣FC="+ |AS8ꬋ_hS5M/#f{X}6"̓, 1E+w^hLhC+ thr;S"#Brր R#gIv ΏSl1A^/*'݅ 26nmʦ_Jx*\7l$̄x/.CR\zg K~2"uF~#/ չ.l2 ޔ>D;,;z`'1Tf\__5"ڼuC:rDU9Ęͦ#ylDIy1Ka\ 1aQ2>HBP:v5p/{ o n>h_Q&̒q,"n:ˎkq GڑvKjFuNU1*ڛi35XXor]GMbVc*,7NKJwq9\8h8KC%X]ڗ7{70C\Ndw,H!]{V{OW.m's^k޲$ߓ^6a9fbLxOt h̳8E'#쟖˫zNR0]of.\"I"$I-2xQ,j_kh$jStMK KgfQZ`UQBXJ&Er? -䆀n8] o̹I:bLy)ʪ 1-f yNWAt(1cڨ i젘dĞcM;Jj6P Y:Ϣupqfo?^/zӱҚ~ĎAĠ_')S鵿cxO*ϪwRyc-.Ю!eTz#z*JWPohAڏ icMRB<,hɐ#+ {->3"b+ W{ ?}/lQ˜5'y&abcڦ@tLiD-?"\f{n>m=D>H"Աn8MTS{}J`*rjmC0[B-$3$1[şO5gfebJDWV&G1`(A D1}^0D}ڨCوqwm>//pݤ[GeU|M#sΨRx2(9N+j &B umDla /y<"#mK&r*Í#릒jGHVj[S?y~⩦^!9o@B{OW$҃_x(btC%F(wʯJyBaz(edeIqƸO5]s/ѧ֬5 7_e  avQԼ ۖzڜ| ;ݥbRN[U%Ĉw.LGşQ i!Mqܔ>DC瘽t-`k}L"4L!@s&fJnukt=hq{(@oԧjS ufoya5{*5\O~E%_DF:}'{ig,fDr(Ԇ|zj$]Tj~X)l-`+3+[ A-@QVL_ēgA- %F>9!3):XqZY%=@gZ6ְktRi#>qa=!9FFteTE2/wK? O>pF9qhu_3F% Ƽwғg!^f4C)ŒGe̫c&I_X{^ۯk,hF rbA:J~H1*=鰑;%A\lLeM䆂L.Ϟ :P# ̰X",}ͯDd+{& 3}İDxOxkQa2 x<dy/8ƒ9zϹm&zr7l}#`@ZALsJUMDtաrU2V3QUX -Io.d`QEGO\a]VR _{'KVexJ_##IqQֽE~hKcc>Gh[Lw0\)#Ԫbݵ2i1D@!,xe+ѕ/wVJ*h˔*Ma;Sd^}ur 2(/3}T |B!tzZt͏ N;Dm=.>mVJ\ -f(:jza@Wɤ"ݹvzvvy"yTs89rZ\o^in|A@ޕ?lN W_}tWhx=R0(MBW! gY9.!/?OUc%f]RAT@u^cC=wΑHVI'2hfY9yߞnLOˋ`Ғ>7: Ư,V0+\<_eem,Kȑ|.A]xO^}Y5T9aεw!,Rc'X>{{򸨄ZhR+4ω[TK-qnެЋє`z0d s_q:%Kj\4 ݦKR2Pu@l4]i^B&{!kX+ԕ-QQes?P[PP!êI,#1mI8p䬶äeH ÉpTC3ot~j(4lٕ4n'5# (o_-xP6RW W$lJRjf8 JZȄ\Y0t4,Dޛg(d-fÑ':αbX&!,#k,DOf*~ba¯I6 =]}1&*'WG"GuNRY]o2ra\?FW^u[pu |iz'g@ѡ{鵺n~+oM< y;L$h2-Ʉf9^bFϐi} 6hBImԁV rVFqgޒB"9.!)Tn"D®eZ"m.@i:SCN.dj?N\{F )2~wZgde> m/: }s?wR9j^I$}!TV+/^4^xؼf 74ׇkD?$:XoÐNe%Uf길Q[H?[KVW2agtgyR?+oS{ ĤWm0U0419|K fM6ӈCKښ0 Te2H)9Pw&m32^ݺI>%z \E,tv@ :=CCRJTyu&(t,',OUr!96\ihkQPOV.~pg횆;m/7*-gR0z1j> aףps~r_:n5Ծ ӝldM"LS2ΏI86)ɠ u 9yN\_gSޙ! P}򮗂~FqﺝΌ~=Ujx%JhNQ45?U+1Fe$/hBpKYK>X/ 1U <l}B`<3mi?+6l?;o0WY[xG%$JIWH BUꀧ,#8fSվPtu vYpKQC/qkek+3_nGJnnmeV?K5SJiBq@/'C bPeB RFT=C?ޙ0*cJc㏐7..^s@*clX}cD~ODj̧[OX{t1CÙ3CtT NwM)Ct?#3ճ>#P@ҀNdFJ5e ghWkف(䅯4VFċ<eMw!Jyoټ,uL>SN?̬~uF (+Z"v LrWEHWef ? +tp'nsRUv<˂m I?'ꎺn l?٩ht_ªOn IL6B#T5#Cm'&p=0ЍDhzg+}T&U3/Tقtߝ>uNk%̼SA)ʖ 5s\m9XmU&>}J_1ݶ~$~…KϫAYh .~1^(nVĔEb!Ir`4a鼊@u{zgӜ볝%G_@v|A:+x_@\1RlepݏBןjɋ۰$q2cEb.sZH\G(ߡ"c>/t{o*!:6R<+bc,#Hl c ) [3O ̧0=X֔%Ҹ\[SEp|2"4)ަ*~02qmyv sP:|G"!S8I6;o,1c$;M+ T Rr͠^̘2 5MgDӼi:"QI` T }@a/0u3]xWw~=VЊK׸[GđQ1HVFlƄhR :TF$sl_K0 l &dlvߡMG.XxK0cȊѧ>(O/ɘK |F$~jt9-%3Lb#R#MJg&,)-®&rU8k+X`#TU'M  \c#<‹c%xx.}IV} $ZO9.UKzpE򑷜R(b{I8r#@YvD[k"ZL ۓ2CEj_OhhPl$ĝ Y sZ ӝHeo&7RdNm NU%сYΩ4Xʿrf{'e- m4T;Fj3#N 0ML$.CW7"E:l&&LYfLڴ.!*LwD^4j͖4sB?90.m^rqƴbUU5ZOȌ N*k[] XBŻF^W]x $."OșB ?}E 7ibnF8;m.EĻ֓0#L%g?*bL^!Gb8[ѣ$ ;̾iȬ>wg5?=ʢTO{GrNVaKuN50u""U|&Ix5/ ?m }l=R~KF ǷJ38 m[2wnVK@Om;֪!eQ 3&֎Q(Gv=î\#Gqzata]<#g5_ c8 q؄o#ə%/u c >L8X$Q=E]($zJEղ+--t,KtRH4`T82&KK:OEjwl35Ƞ;td>i0 4@'M%w, s!ԪoڱVcNDx=8n] V eGs Mr$Tg)@!p{RFs89|֌Ƀn& ]$nw BũƤ> xfNΞ44t/Mx5BW_4ƌ^-rEνq@?tuu%. h'8qZrt cww /hQj/ uv!j TY,|; g@n @qђ5n1eQ[[jn]XUH-l#,xy)hNjJqգ>Ԕ{9h1 sIu(=iڪQʪKBxC4\_?I|/n2֞Ըc k~HT-G6шq?P+ x<<yG}.HgƯ!?/3s.8j,H|rפj_l3k " i`D@!}ucS;sE#6bz29q0$-OykFn6O'j^LE&R#=a:W3'*b=@R1#읝. rYŹ>MWu-KMmݫ8 # EKgX,|nk؏7il 8ӂ‚Ou 0l!/awey:_е{9@Q:[x g06Ɵ,ng"(J⭪\  G(T>/OӏsAp[IIiD, M+x'K8߰$y&Nz K8 d :**T {F_'.}ZTu !/4v^0 ?J__ט hDz4" gfNǓnrfPR?o!s9i[*d74a$)SR*'QlJ3"&@忒.ymq!ɶNzm`Q,&~ F+೑i$AVuG|\NAUVL.K7J+jDRU#~ڿrn84KQzPFhQvkגּFh՗Sb<^=(ō.Ƴ^y>4U*XS_-SLp VҦG2deE˃↎fbـ ؔ+$M,=2CEc3kB~J n~.f{ƾ̆}[+زA1V^ O.뚄 ]BЗزDktmL'qcp~TaFveJFkj Eu!8a:d H{| rI -_ Qhdִmi,փ;(QJ+cZD3|ڏƫ,]j ;v͗?ݧqqvՓ $(źl N҅h+KfXfW]#cD?:aA;>_QѨءW34H8]yGrx1*0?j_ EQ{q\"_O"9.S(FvZ/52̦+)A作74 8^B^?ݞ8Լ)Qqm5Pf FBي"T'iX5<-&Eߌo>!5" w{ޅ{A=!8~w@ibM5%> q>}\mRzcx0Y`Cm*k~U@uNIh6sZ>vO1S 10AHaqh/ej44N#'jlUMpKqе Ba g[ k4jw1#9UZX(ۘfZtݠ,/gb;! G2fMߎު>L ;%=3iweG\[,&bw){sCTQX&(SD:B[nTCrDME^FV&䘪׌txg艎MprhG1H/Q,H&ESK!YNB F"*Y BXYUs3_܏Bkf3xqirwW5Xc_zpGP .Dp3 &Qir`nwc<1<#S:tB$gSpO!d$C(CDqy|4ài,[Evr*/Sn~>y" X{F J~ ۩"!O#)J{xE$vы4]B>j*#t4h}g)i7]N%%51 {P<^6a\v-5z.hD@Ww~MN]? WlTIvE" 7'?VzbOEXI1슴s?4囉t2]?mNMll{ WN@wq)V(5$`#or,͊@*dٜj0f@t|Khrҙd] hx'!V_Rz[&mV'es4>Q|0=p 0R.Sy]OzHqخ־d@Wo?@8 LCdj,98v*pnUa&o cY؂1'YW B}VvSIx@ XPT|y ~UcU TG0in0C}~PA]PbZo:A[k sKLFKbdP˸͚g<i+(V*m8)ԃu+6XƻPtφ:zt!>aC7Ԍ}֙PD PjyWp2 IgyG0S; ]/;T%[_:Χg#մz ;dayC"y{bg˕vxC> zo20&95| .ζ cA*Lh1 .|UqA݁?ݴnWݍXjlNAoCuIFRZ~Ě7ܥ\qYι߷;aۧ]p_+}L} +7N`1}ļ2nZ; hF+ 8(瘟[gmp7I43T[=(Y'D/{bsŶTF6/tG6r7"L!ۂ #?GIVh.\1R]ܱ /$@ܳM5Z RZ .F(Ѥ.Yyゥs؄QjP>sh̥R!epChNH^prC%n @r"ZZ"!<E8Z@ …tN֘de2#vwͷ.#pj 2 pe~\XP+eҴ R5xt szqǓ%Odƞʢ &!k3wofLHTpJ:X2L!uB=j[E&:ee\$Z '.lx F'}7"s\7G&)c2'O Nm̎UL <ꐲd>:Dl J]0{lkvK*:Ҡܷҷ*ܹnw nήdI|n֬bms2hoh-\=%}yUYL/ByYA:= c+L?P} ;ZA,An6SPC+Dì/ Fdh^4g1,q1DuU<:?[~nХ-Q)`q@"j ƌ/]vyp7kГJt.N`/ԺeT9B~>"W!XLr%QD_ivd1o}ܘ0W~{GCs{M ư `cwカiu-fȱmu.u{527҄Iinz*cJ! S쫕W 20o٫%;7zU[o߽ u1f,<4kϟ_lX3C]1BWu:6j\mw!  R.Hw`0_Yrb0Qd{nFjmۑeSQOa {UdvK"ܘ4_ޞ%nŰ6*dnq߃pM Eۃd>%LlXmD&d曼;ULdĕtGY Bu/͌mG^jWM/H~v3c iHiaM %ɎDĭWw=}֦52izG~*Hܼ+fQȊm> ӷpi_5/K )t}pH~_(WMz^ R1>Z],q40L??! w79Qiv۩8.OP]]rxw(/Yf\됈M0ƔEd ,lAt>`U+yd~jc P/% Syf}6{vCǨWCstAy~%Hl$boaj%rTL.FCAҺ11tuEO5qK:*Vidzf<aH异CѯO.,+[9crp܉8{ Nge}7S談zxc̭)[Mb%وSMy( = (uk).L4kOzmZ) hԠBoShC+#vA9O"lo-"(ӧE='w[gE U]~ ]-ժKs ~R`+3~mY+5 N}@km>g<Y:; hB%4jՋƛ% ?%{d3M]$Flh̄\2Jm7G-p34 _5\G߈#T.*(du_J&C# 1:Y9r.ڊVLnuIOw^+ #ZL~V?DMa4]@r{c\LJJIcVA7f< :YNηN \*<n2XJܗM3բ Z@AN5S1=^(26e60t_ཐbWw l6`74'm PRc,~2Ț4!ps~PUHt00 W8M汒zc|՛dqBخ1q3ڊ9%uࡵlNDVH˲b- G (ߠ.64M4@B ͭq\ WJ?ۋNFSRqH:wƞ)2xgv_:B<<=: &yh@ 5#"!/}3Cضd]ȶdX*=y#1ŕYL V͵34ݦ/|!(:RgH$F_5ĩ2 x4,{X"͎|"DZ^Ί! 1cLJ)EiȷGgwi+ncsVdt* A8\UI JQq ^ϧT)ițg$Wf RMHޢٴx}?*Dך$ *l1>4:sT闒ݓi zM|ҴI1݆"[R лuɣD,Td\[E&X2KrP @-\rgS*ԛ(s~_aZW‰a`!zLpxjc>dIS6KK8-_ h=b=BhktTC&B|0G]_jn ?>~d~""xy r:t.ЫގB]=?Cva%ӴSUQ"dCwkPpfUDP<̀)횦qc!;J+HVc/-KIoV:\L>J[4?\=K?Ĕx70TCM'ixB:Qؒ@)iI!$MU]VԮ '*p82$ my,3֘ح.:*jK@-@E3,GE?[10ӆk_nr3%!+X i :Rg uO T֟pNa}O}koT+_K6@r;xI霛^^P,?N $\_ Tl8p&!SPN _ewyXl*}lո9:a}@%G ϒL\n 4TK. O*eHxR\L?Rc-Pwz]bct%V^r QC`5ab5+?pA rl2iz R%z#Uǭc372n%<K0V`\.Ec=N=:O&LGq^2sys(ge^[~!9N JP1ݗGCAb:]|NwԫErҖ6`Mp̯ejc7q7 7i)Bħu0i]dvc*Z}>^sPkЙ?aB4q[%C<߃ |HTò}"?$ClHw]3qjps^2Q2(\8- g)ne_~Ɇ5X35e/M'jC{y{r-̙=y?gYs\>1KTc c`@j ' q_+*ePo飴bdJO$~A !!{5)Y*] oj!T뇏usuwD:ޝ(ݣ)Ⱦ>(H ATRUځyvHy+Nv<#8<ҵOE0ښ[kbΚ]R$C]vBXC]>+ cwOa ѮXo..uqcX%脎L}pf$it/1 0hqUr| Z&)` K UeCqѧ 9| ʖn42xfwymGfhkRKݏT{H;dsgQ .9m8?ߞ>q+<3 Lk٘쪣*;4"PZ\q~E5) nmvAʠ$W8_፠+I-i`(4u 3Hx: Bc_[yp?oLkc?%x38axŹs{+C츏-Dq XDƀ%I P+ꙇLݕ6%˗Mk]SMjz^uIYPLWa{+s:]G(tIJwdvS B"C IӝiC͈s/t)t~<]yuuN!B`B;00#dy {Y9@欧͚NP8ז7(ds%˃ H2N%Z*>t $惊p^Qa+) GRQ]ninO? ƬHU^O#P@0Sk@t:H x-TZڽjø+O]/S@: ۋ=`,'ZA7P2';Wa)Ed ±<7=yձ>:@5^g޹=҄T# Ya:*ӞE푝I&Qmdg~9QL_B£㍜W}'@ Ҩc8Ӏr1r(ÉT<\JT d[TuQ]9K. }k )+G"?klE-;N 9(Ϝ'1J AIV6I1Q"ɗ3-a2\-BLH5{qq{/Y>IVJ{]͛(,“Iy W B:;y*DevRx>Hd+ÐKSĻݵ2./LDkвGMRs2[ڷ̉:M\h4NOKiVYr.O;G 6$EX02GCQr>39kDb7nɇ^)LJkpeB\&͆b 6r f映*Fޚ ) /_ ϒ\@2ᾣE?F͂/֒_ATQx`;X3"mN7UO36O.i,̐S <ȤrVwD& |b4t4 3v\iQxN$cqg} N[3q$d-.4=FD@g zP'sNY\䕎x ŵx8̎א~ #Ce>~E+[So4 $u.ʩ3k{}(\y êF=%9<Μ_A꧅ ɲyCZ" Z< ig7~YODy5A Afϧ;(YoRlwKJل1PQTPi2JM_aZRqUnޟ˄vAw {Fl,@7?Gq0#԰dJe݃,4 $#=x:KIɝ&Pz(I41 5~uG ^I>ן l!.\lM?G6Du`KZwhY3+<%Xy kT:!)k tmd2.6өxg7s_:E[C^eLcݫ(G byMJdÐȮd'wſ)'𭴟nr#E4H9yuXc8 d9HV)7TPH{=%h9qPEnʔei7E6p3B6Lmq~ c^bvN۰/󶃜)B1Tv͡'K4 Op !WS hU&P\ o#i L { ~K[S׆Ajvvl6yX]bwi(@@-M ( p=էz-lݦ #<suW&J~YLʤqgr􁳼 _x6gNjtaLPel-(46:﫣BoO$HB ?~&v(*/41\Fǥbz$=jj&TN z׀GolEuhEQc_ulڷ3Ee䖀5,_+GWCI'p8 #t`cq_;|)Lw+sPMɁmۿ>@&/dlG(_P~ex}s h> PKSU+^eP$"cʲi4s/a,`G"XQwNR.aFBt@~305ބJLi(Re&gpp I#BM_eH":,-PΊ↢j.dۏrE!ceq;OЈ F޾tW5#geBTemfy/c˯.(bR=yFH݉\*hX #ԇ$m9'3gm_iRWuˈj˻,T B!JMsfk&VĖ"7 缁 0'@{zn;^\E5ϋ#QC5l \۩ɿ`IbUV/E(. 5a>& Fq$)G19-XXO395HޞrԪʬ4!?pyo1=[)Ȗf[ "x1u0 v!CNt`m5S#k:Q Hn RӒoiȤ*OQ ?6!c=b|NhĦM7O5!)qqGWs6fO^JxϠVDx9 p;|\ } v؁^I"d!88Dޢ6Q! "@V3kHSGqk Y0H!ZCs u~ٜső B9\DzWfD)oC4SO1TU"/)Hjo⛿Be$?Ir<1&&GiCT`zNt 1zۄ)Hp3c"=5;(cq_pL@ѲHcFoߺy^%G${;Z"iYq#ddI.@EL,*z7"e,"sj(1oA _;$er)^h:/qخoqbLI}c@@)H}bOzLO76uAB;CpBڤj~`&KA._e5RG_ҏ 4K;ZSp /Ȫ) ~3.8$0L8ŠSl<\ѣXFrg[.}T -̷ UO%_52A@]=x+Y{i>Bnu~! qo5y=Co܉$uF܃<8E/O;nDؤ#E7C/x `;vFuavmoTϑ8?C ,jXO^X aԴS֯]P{aHWnEO/%f!b]Œ;hT20*=b?/i _9Pq`ʜ*MO9y 8[%ª˕zeZ\$ڈ6'B)  پEA9ü>oF.iHWV_/ZEIAfJwa$?m;ڴԏ9IV9U-J/cܺ P062LG)T:n aӋ/tJXI{KJ)k@^[1A pIR#GETޭ^k=qϨ_'*'GWDzy#VRb8"\ u-r̺!vi ڢ\4Г_=PJ*5m?_cϲ#+ ҇WqU-Z13FJAiJSEЏ!z=@-"\Y3RDW(dҥM%%\+|~rcNwԠ B<e (EĿث9*2mT^* ԽKx '*rw>r3 ҆bΊ^& vĥ:ы)c;j>K?38ֱءeQs[\se`a;uz^őp!!6S'E?!Û^D8inֹTȡM/q}JVnU6"Z a+g2P.vcE/HrYX%4S1K/r]s?s!}zRh^3Ԅs`$vh4USysRܴRذzR'nb7Dƥ$h=IGz7=ېR4*,,*Y2UB+4)'WE(FzQ2I~0%jM[q$ vnSd:goh$z] }ma?lO(,YmM1"|{SbwjH2.(,!sqGQڭ%E,L#s>$-3lo [EhEuBWy%^1M\ a?+PݛC{7k{Y ;WBi> ˋ/$F0劼Ԅke$sѴ1H'dgkCulϫT;P%FC4: E6 b\>?B?MAHIjSāsRҋu 3s-G-Vx iDb+3C2$T[ O"v|[ Kj1~Ilr愠g޾%#~̋ebrĆ͠+>q@ԻuI ) lO&rXY',b]SB ,x/ǰ&_V2*Le\I9.qOABzX0 9ȩFקYe/%ފYU-ߡR2 60EN[@1EðW)$ SФm[G$\ORϋ90G{f σ:Q¥nP8f EWu70wqhq*_9O&vIdv#U nYfX$)Dd4 }57$Vqe!iLE7q)GP0ȱ񹝹Q'j"׃j>O.]Te~dv/=PyksDJ/L|UfW_13ffGt9^WCW9h>%ڛ$uj/0kS wqTc OF /ɱu12yk5m>ԻF@PV]uFU|&OqWn?'҅x0!^r~wN\,'dwnFN>ިMS3PS%:c]+Yԧv}r0->jM8 0U}r5_{vEixe{ ~*2yI8{h:-#s=")ĨӨDZl4=0j%ps5]LǑ=,IPO׆6,1Cx~f' JZ#flZ\$\V|yKHK<,g,e;!Ϣɷ2V Wu,$Zac2$!Aw63q^E8Kg9JZ0qm!JGZleeL`>w.s2; [cfK\C u5ƙU%Xk\FyÊ\ <1pe%R={l$wvFDњ?)9ڇfLHn.&Aa|po{,|cATWhy KkeOX8xZakz+fy܎h1bvӭx)e"R*5lvu%-WՓuo۴r%i_$D N{},O3N?{L%TN֏JN Ѿtl4U6kYKcgWͱ̀yPߙ+'n ڥSUL>I>Vf+t~ϱݾw1CŜ6kP3aRcR`~1Cʄzܘ\DG#$'q=cވ͗u.4n+@5o[q'(d g-//VP\GbLqpy6;'W~##xCQ%Dm\KVj]o.̮2I4eF-,K)R{ͥ6f ȎYPX: MM4n_`#/砻YQ!;6-Ƀ!L%W. uZVTxI>99]4=hZh< S#nκf!Xts^6+ l^atO5E,_7D<&Tƈ݆o˚vH41pRJm~g|?b[%i.զƠYbS_7<1qW^I ljgܽBz3MgV61(Zh9Xa.NBNI}yuK^gJэ*Wjb|aR_덠[(^cy#XH25Bד1}/xCQoi&7d3:k,8AG϶D?Rt ħmV=rFA?۱lf+8$.-?$ۜ9>g=ȞFe)'s#C.piy]f)`_y:E sJ<8O75 TLE n4cStkg4%%z 45TtPv ojqSw@i9ץD&јxh7WbIܮJ!'Rn^ PQnXj;2Xwf-VDVh@#ƻX(KQB=N;yDbM+%TmN~R _d>Jܜ« ^x |9׫ .eX s E&yʁ %R1EqtU5:eJIUQK(:aRғEܣ"zH#cMCܠI LKxX2׻`^Q}h៍8SvU cVSFR-Υgo;f$B,ze֒$PONL2n?M7\iHJHnK-cs!*'ZJ+r ,6ObD5_]/XnxVg }{SyԊ4:m484e2U?xoNʥ+d`6knW lLt.s6;$|| {ij)ܶjs&[m"Uqb$bzU Bl=ԵjJ$IAH xSk ;Y+__zo|]Z $kt[džgkB6vШ\> B+)]k6W݀ UCO(xqʗR"mb B"y]-ւ A\ c< @DA@.G|Ӌ5atQ?=5XcpNme^ tR0/b|0*]|((^_Ck-9yl}4\La y5kw@9SMeջ1:{pJ#Ŝ݌oOvhCKV:٢1B|B8UFEG7?D+FzwmK݊ lIdV"bNZUdة׽,x$,5 \4srXc!&8+ \#8pVgQG6 P>JdjzX/SsJ_WՔ&mO1.oQ 1G!`ȋ)a-V(!T˂CZ4B-`v$x4a[]:T8˝xC @)YlWďV!ق7G ]E=9E1=#Z1OՑ7Fno$Ko6GL/:A ƨh"qGU6]\X^{ÅKO~6h 6C7d~1G陣t(:cON:+IF-5$?iNi(A N <>f!G$.w)'ɬ|2B)NM̃&ՇÀd3tdqRy+tKxoYt c?*=i`b«YՑryVT 92ݤi;iNZn'g^HuU $GM"YNs{ZTD¾~-떌y4:WʱIsb e%Uf%lDj>nu,^kGYnlZ>҅y^YSUud0Sl Yi(ypS'/14jNZXV F9q5&n$l#lUTjss;,kFA5_ߗ M|~YaCvTEc$I<׾D?Mfs>&2hHnp?Z~@^Tj|؁Сǵ T",.23? Nշ OiEsjXcpp>xo>:3& ߊz5ny,-NHD^przOQq+d(B262Z棁MOM{ \Hg'km@1YfT_rɉқ4Mqev - DMcv6nGY7öؕeK1\aア]EG]CU>+o$uV.bqs-g]^t`Q ˴] 95A㐍FN`ZAT$<_P9xWibA5wsB@ P1nĺE1xZx&JCYnMR+f=pdv͂ ǏfK\H. `I^g nW2ĖͰ8']ՅL56(J)Š=V BC n +U& fͽXCC HQ:֛%6, +<$(0cKvDݳڈ2m@rz9K.0;O$jXH_V|JҞ`mHL5OUQ7vs7/"ҷBUyeZ ASmYe '✓oF =+zW4`,6i̜Utsy,)fv`b"eg|^Ec/*.4݉g˿A^N)8+* ]֋9ۨxOxW'Ubf.K*[j1@(d"VzV&,yn"6Bʷm#$:4k*sI1M2(񛈗9b D{U}]-ҹm|qo[B鹎 \IuA!O~w~zr)J\{1Ҷh|/|  YF<66 [uhg7)mxhJ3VƦЬv@*u 5X&ɛgq0XP,ꮚ *w: nIG- %fϳҦE "Zq@݌A Mϴ0᧩+7u%EГV#ddvcKBnyNtR=HN:HsUmxx@9= uzF[i|qO q67?E:n rz,+o*m 0N~:ӻM'D1C!{aB=֜{Ή3/Gp#n 95lHo {`DNrDnIHk뿐eǪ_'y$S~w3nڭի$˻+_;^o^!ϡi'9 8 bܪp$x&3tՏ6[խ7m0T8* C'U~LS1AP7{ЏҴ+B[+ڛVcHRCg]խо + n\D+*>zQ]q;O6VֻLЉxZv?13 ˫8y)b>;3Aw`8ूyuH?^&K[NOXgnuCu>?w UW/E*Gk:x0NZV]cC>] 0]FZ\ٸs\UVj lA!{!؝R f$edgx~1dA!As_Š_+N͈up5V}5Vjl<ke@gX '&M@y3Kl^E#B5@ZEZ#uʃ>d,_Wr t}, |oO0ƕ6vzzo_0^*~^\SEWdP Qx@a= yr(C(z"*"T%/HFx9dݮS9E¼ UZc͚lj#jɣA߫\crZeՂ߅N_^'L NJ嫖<`L^Q!-g^8?-U ;nwE{svÂT)9]Ȟ%=l8RK+Sa6?c1g/iOq3*s/h2Z(~ILx|j%Yu Mp9,d(]8uak?h xy\5nM+FwIL^ޢ8s Q*x hHʯ_9:RT"c8?(уC4VFI@R0 48^$(v/rW~"BK2 8C; Vj2Hr6`DHRl&&\fpmJ@o &srxB  nz84q&w5#LC9f9.nL*>Gc(yNݟD$C{O_2*ӍUHܜq@ .t|#+یF{C/Fԅ)/}U3Iq98h2Pjn>ᧉ[|mEnXpH^I3w'B2>^26>DD79o7"8pr>ztn9kW?8}$'b5+{ڿ'̊$y64v>5 `M  U;(sv[*nrC& =\o]vPPTܽC&QB_Vw;?\Q ipE6#uob s[\(afX+e{$݀^]Zji*hdf vs; 諞-VHΥ< jk+&SF -+0G69nU;mx .O%PR֏$AwW3w"Y/"1eDRjai| SX}Y8a{:흁FlX$fR͵e*N 3 riR~;6Mr #Ċ-q/_ltgCQy,眷W/sir {D d3ބƣĘljP$4'Iu\h@cE%J_R5#L+*&D -EZS.M!ϭA<䇐 &UU;Zk2'"Aaxj:3Kg%VQ0+NGNA[NjjiᚫBEK+%vOa'j rs+oSdBռ ~o{CA&"CdxM|.خFnO yYޡM@h'=$j%> "vfCY?? zsz|q%yC 1u;Х_WѨ7J.K푓t_axfyCwz}Y)=瘾Ox^+Tj7u2hD9 *,R1D"*mKŁCDP' RHOcOQv9$Šf>6[qQca8ח\ 0Mta[K4q釘>g'T> ©[kWv7JPz_u*t#"H({qwe_[ I8` O6>f Ҙ%oQ8~C0zBDb˦3nWW1'(0eY&onZ!V?Sl< ώFxOąoRw>jL0aEogw%ew]_b.%;Xx07{3|O] 6HQ0U48c!|Xպ<hQ놕VKB aгu)Yw:Vs5N5`q2&<,W.l)blJO=ֹ^㡃qlXE$W[ ^dwwCp& e\~B`{uj;$I}.)G^>_3w"u ϤȂ֟F+*,Rm's'C %^ߗek0i5w{H)A(%QS@kr=_)YI$-NM<ԝ&9/~f8L0Nf r΃a*"1}\|†Oo|UH +5U"?-0JE屟"&3H -oM}$Hvv) ,SMaU/ '+6.i  mB=kH xe_ Uk8 RvIfM.]qf-$?I[. Wc9I]t{ zPIP0~\e ǨqWHt |_,x++oNWx% ܕDlفI8PT/c*排/v$7n17)Kq^J F;Y؊Bz0*n #0zѣHSh(?rtCч)z AE[-ziG⢪"Y߹Rm*rj15*|Y\`ͷe_JӒE .ݻ2I'FU CMJk".ŮHJ!p Ž.MȬҽ.gwufh8G 8N fth ΂iGT7a:{ID(/?DS@_*g!E-aFup+8g|Jz& eyRjbeBwlg\80g ӊ~n.3R/T Z}yx\d42p@ H aKNؓ~[0''x lL][= %c#& pbӀy ,Lm*L3(oZzyⷊ;F;Գ% ׸t1KT sێ%6G컔pC*H: mбqH7 7g N<ఃNbI`Q >OhFT{m\~s_U3Ia1Ḛcq^F Tٖq7\5fm|op%@3ֈ(2ecx}="K?8\L] hY2=Ǘrpvﻍg5ui[Hodb~XdR$zI:DnR"P6%iU ov <ʬ>w}%:5l&zxFu)o+anvlDym\!NMF#4`zW WRveҠc"(s#ZoM,?)(;PIVK(kQQj"+坜XkQpVX EQ3|Մp*/Xoj)O4ŘKW~ҟ*R | 6y)bf! O4+h2?F4b>i[Ncnkʅq%?r>g/~nciKdBb"y*Bd#(&ͣΕN6Mk^^lt,xKS|pxR?ܴsVS =6Xŋ#8 pyAy ۴]rZ4ÛN GZW/4 tvv e ;_)؂.((UU:c41Y9@ RasSƑ9oB**c[}ZP6 Y2:y ia\ܕоZ~CurQ]C(+Pu"qd+УI-3{7K-W]a)޴u"sQo dH~xjɎμj92H vou0^Q!Vm+ ֬ݚTY?AiP3-ݫ3qNn|]"z/zbq> Ͽ1V'Xd6[o݋8 2`^PEh_JIF"]poYB,Z;2ۖO^%4 /,p ]GRTh-5.]Ufko=ơYWU'HV4Z֒;Hށϥo,*Lƽ=S% ̝v%/?X 4<@6{TU e&KTFZZxaP}Jێj55Gh,BU) 1 LEӉkPqHnh;D'I\ "w[w;+ץ3H?~Ȧ7^Y|^|V%ŝ$~Q'׭>\l9vk;M{2k쌷xX"̖ ca|™+(kPf+& .jwy:lfŝ*ގS !E:ABC$AD=vޱ!'MM ÂoR]RtxBVXì}~^6t ӳƻWIXux#M!ExC@]lzNF.BB$q5( #cӘEA/ti1y&}/L`"lNB32׉` a0R՘`FI#(fEʕc/?ޯp[sOAA{kW(r2AHd} 0^8x_ bjJ/I~0\}1[p!B %(kރ<)?~ AdNpG& ĢXa 7 :,X"#0L&|D&#ׂXvRߥ.>|l& 8F߀;B'BMfHX;ܵ2E W6 㳺ڷԇr+ d؊E1OYlgYI[R20ތ23+'=]E:\!}šE݉|g?ƾ͸r4=BJc'1s!ozrsG9[ ѱH\2Da6 H+   dJP|))Q:p(U ZeBk礧_9c4Kîw-!D/>x\_f7>l{!BىނVۂ϶Ǯ3FgJ5dR=kp`(X9s_ˁ睰;Y_5E.xNR; g&h!x L3=c6PdدSiN'3ƽm+z\0CCʀ8WD'+Akm >f8!hZvPۅмE 1ג=u?!?'mHhA?]Gbw(euz¼m4!=l'usOe@6{i'@tbha/ISy J4%ԗY jKfcɞ#tk *!'3L o|Z@^؈\( yf ;Tz}#n!ChObA}T_Vo$>F]k$t xF:}y$rۆk+f=r&PU_Xxi偒dxj<&#Qo(^HpIΪ3Pi 87 Դ+"1X b[1ji)鶬y! :r])gQh;)]0+`!g6kq<],qڱj|RĘhp3!?U(siw7Og0]R忧O#gd`om婿M@IxJLM"8w6 *}s^c@f`|K4j*x77vJl]bdֵU&Ѻ]b<=ݽkgkQ'Zcg?=˒Fn=iЙ|MF/'6/>]\ɧ&0b7 sTnoo|`4ŽH9&C顅+6h"kGU8f ƜKӑa MӢlU@pZ ڦW0Ǭw sjae(wpYoqҬX/HmJW[D!1e<-§krlfѬZMI9ᬆTz΃"^-=S|fQ{8֢/<'QWg d4+Xݤ?C/nF_?a^e9;Pv&<4jsd [$ڽ|yGU 6\1t돤JTȸN8 S|r K*/=_@` xpMs"c)D uH߰жZ&AIk?m]wzƉQڥ>ǣV̴G7YĤd1ƩpXrΫ"{U:"1FԈ"\UoP~O/EwY4<-rrU[/jz6J-5(.L]MEHo$ hKhoR@nN9H@U4(900!|YaL Ӧ³Qp|/w sO3k1ArZLfeQWcc2ef5n标cEnz`9VEꝹ[LկK& ĨY)w)'`?WUSPXwB\ /@sa nA2~$=]U9QTjm:y@]DGcIq~H/v(j d<;ež1blPOZ9)+!#>Mk%z1 !7ol)(WV+&>q)/@wOxNU&s(S]YxeyXTpsD3-JxgFE$ P2eq ȄcuZVaP~hAO, {$glQyP-\'k)>9iE.Fv Lr%֠<nYƦ_ S!)֫a؃dڢssqmdg7oImx"p&!ҰGQsodO7ZWz,Ao`FPhz]Ǯxyv%B 1jgNZ:ƀ8w2 ¼͗Z:@uJ+s-@j]Os0Ěyx ) KѪaևe'0/"F(S w8"ip\ o5#_דU.$m\[%g7sNpcVe{l+!`CCr)F#\ehSxk] J"c.KWj yBW }M磱 4@j;Rh_R mYýc{Iq#GEwf7yٛ9(s~KU Qjg;Gs@7)D7T#$*S0e*R}-*Z6”c_exn羼g5/%@\yG}@],rq](U;ZDD&Yx]LZM7RX}6]-/ !<9(?[+b!@Tov2T ˷jIڠ:HOgQ_!BA*WgZۊd]\1} UT/ء&+i<:dvڐ~:./Pg㔤~>,AN&A\2B^H@E3(To)p*Ozmȭr2 ";|'$g#MSh)82jcu; ;m3Į8;(g F*˕!^jqUDRk=WM=c{zomLڧ ̋Xkv-`P~!{Ny-į[:D e?+:Pj1\{tPŖȺ.iN~8H_6& ݪ^m?~ zڧa gTVUǁ&ѽxvZʶrWR*Y2c{g.GnMI]_ X/ f[s20fljF+2S`n;߶~ö5henoY22VUulrАu]qYsq(7ҮpG^;sO= 0)$@::9QyR*?,Ѩehq>[/oxaS$BpBw{x&DN(v~m ¦ ]|dبgn\-[jIp_׭gW;w`>S |LTO xH{ D882_i!X 0_2FZ?t#߅"㪎Մ!ixx>|͆ľ*4zPV.4c>bMy8\UyOk\۴|! xSKwx*lB1n4*DY  K[X.[<ͱTod*c@Hn!fanΰ3ކτtuRZB°1C8Ⴞd^׊e+i  YXۊϫ׺W}3/CROu> -֫N($(dϫBo0'V-2V%G܍f| (-Aum=-ly,70vwH!#}~[/;] b|V{,JN|DBa1fJwz |L\O X"J̅hQ2XBDB!H=}x1P_* CSMEB Ƽ$xN `A:ҧ?xڄD>>*ޙw z{9@+[@˹IP";lfYi#!1NMew[ʚKĊ͠I%}G0"m@t4*j&x7$k͚3L)? iUʶ:GP+N_-0 i}]YyvjPjs'bZQXa,oQ~K<̇Q+]{[y(ľ<ϳ|jgX_?.P,tu&.cCmsg8jJ*8gX{u{ZmNi#JX&_xc^()-ͭoM%IQ@AV4ƽ cl51[Hq&9*M ׿5]3 +K@N(7h~.EQ)x?[nw8 X\/ ":6:᭢2UeZ77 LS锥(J%7NGzA#(զ 6a:y(kn&:3&-QTWDxТ bDr@u&]IGvG_EtN lnb%hAPkԟfMP)$0xVU҉\8r -6jV3 ¶-!VOOcX66(DAIdrzo-9㰐B%r{loCyߢ,g+:dI/jKtReZ>9a5JCi21iRY+A.PyI7ʢpXC^;Nyɰ[tBqHPO~ULvF]tA|#vNX!I]ڱ-_;S3ހ -Q2ѰY&iFsÒY*M6 ϱfl/useO8ddn in&PoHLBw.`wZH+נuMWV޹ǻh2ܠT^Z 6Q`b1D ΥVSͱW YM!έ%9>vEh+6M?BIgM$l Kt?8Sk_01)r|sW,1npahC0#~4x_km{I:rZM[^ VP/dm +f+s3(dв{ RRJ$󱹡jpj@]x^TdG>;F9nI'I@1oV;0jIy #p"H( jZ?M8m:&\@/[_q].˄zB #];J؅kr2">,z ji){Hv8LqXJfڕCי V|̟\^3ix0Cf@EB}$ms NfDQ3xd ]r?*`;`ު'K~d9!(a$ٺ@FT%&[wFsr;}`yrm7XOa]me+An[{#}OrpOe"bfqۍ7aC\)g`Κ/8z@Pyk)հ&7kX5e˺2[jk-yr(&vZ^jSIkE[蜼 LW3d.B\R6&jul(@aiͭ?hoh%@s$Me\ߊ %;EIGih%-7~-S4*<;gI g̶̼ ~h5Xh4tC[`JGp̸ kcMwugM?{e#ˈ6??d)32I@*{K(:{-dNqݹ4r="o7y=%?JmZD|GS>7ܑ~>AG; @-p/ܔp"UO k/8J_1\=Hy310&gEFaa󎆪ɢn!M'gygA+Y) ”kԆ+GMk M<3HPUg)V2D D8(RO@?w_l)?wYxvp9/\m #?J!&]-çj%Hoh~ awK"[[}ΎMLĹtBrZ2ȅ힃dWtz̈A4nqbknf?Z$Iq/5Cv"cfTA mV+5&4^RGM*Lc^vE5'ky}v ϲ8Ժ~"Sc/ h1ScQ2NvL+,6̎KNbVw^e홌ahjعl ;v % s,<"R=SH|%aR2ԃ4Y \O:n4#dNKD>|b7%>b̈n* R@GMKLI"B8&[D.^Ć(\5=Y> q."S'o&=7& -ފĖ[yt{9+ޅ8&g?$G#sq(fF%Oz/2V%n`dH7a{|UeRi(fD" 7د#6}`yZ|X ? 0ݞ"Ÿed< ɤ!MbT20z9 2 טhuv:LANPǶؤ HǤ)lt3>\IJz'R}ߓ.M4@k1;:;*@4`U ُ`ҭ/E] (bMi^%'b<;0&yr+rh) dZQ{*HFSMuOό͚vU5DDj2xT(j!T0F*yf{[i@"o ̬0sEffa>K=ϕs\ ƚNOن&ËuRE6r?^uc ,xwC{ͣ$(;Li0S2pT\@o N0pu/ h ΑPzI<← oLHnGqiȗ/oOŽXe[Z^[=JPjHy對p='u-X!M>#ǐReBa槽H>{~^I,pHA(B@ǜشAB8 ޟצJl [Ѣ[˻G !:.vet/H8%Fp$DFU2"Pjvp^yӟ2 \ͨ{nղe̙?nL|s^<[ ߏRDoy! ί壖QGfMt5mv_X2Lgs~NϾe;@ .d/ <+wiZ߻9.<'ڷ"=vy-K!`R(">ɷ24YmEw Fa )#~vC(+_6'N0Q HWg++zJGqMhHf u+׏^֬lӐ軘ʽq#Xw/+_P*ڈd źsK[~SКh|EMЬqf^ 9?j& $>]~dR,:m"f|t.xa怹`l zEg ɎE%7Vzs 60CЯtOD(P/~S A`cjzE[O/aXArbc4(HKx'A;\d+`E QB(Ks;9fGE[3Gbhd%?ޚ#XJ('.bMnPp@B7a48[Oݵd3 Cbgi24½'RLm*QQA$0k)c$i/ϙ :o|OLff=92A&J:WĔMbfG$ady:Ⱥ:UU(tS""FIFL/J|\@o Rho]YyZ=뿉zo([a5˯Ue'@ _p1b떡B[vsH5,@պ?"דU_0*,2(%4?H<6ʨ(W#[3\-K~(5+—'=,ƵNgb[MdfVd,FI%j`syA,ȼ SFNFޑg8c[ HL{!wf  WH&(gJzsjwmYSy~ ՠGl``v{?:X3o6Of܂H`lLK@& 왭S7dqq\Z4/k\Ty`png~Sx,a^:~K>~~C`nK\LWəXDF[o&kKAB*^۶})MqYHg󫀤5A 39}M]>5`Dz B^/FXeNV_e_Zt,YovkM f7=Z]8Wn"%>Uքcfczumڍ[Yb,y]X=硁0۪_[/l37`uW-DLV+N&+c8'm?"v)ť)O;5J#Oǯm95VLiz?/%|=Of#:1BemϫJ\v n*]^e X;=^Z#h3ڕ䡆@j5 X3~?9_NxRQ%Xӣsk5杤-F'vM)h\ OP N8?RNp쭑YFm6vv,e#r=`5rGi*%-hڨ>H+lL8#ê2Gc,N zΊ|<3A*l 27_:͍BPO?}bƱ^aUrMf Kܕ&;YSeU#9l?2-ˬ(ƻYzSۏZchn_.Ys~0:7rBM4&yi6t28ɤ/ MrP )edA^`2o#B ᎺP^ M9] L; 3SrWY6NE\ggaՏ)_3"|-'^!&UǮbw?egad/gN->؛Mz IiMئ|ZM[Wq3A@87,MY;\Gh+8M:q O$xk& tiU{ w ~hFqڤ˥L`gsA7w!tf9Y:&+W`LH৘K!gLj`4;l4d),f۴}UaQ+l}e=`d}INx R>o%+V"݄—lȑV`5t7} -(teKp+~؏>$:jsR 4. ]QXV1a0jxX34M Yflu"Ψ^E&9P*nnvGHyh Z~X,ι3sȠwq䮉W qエJu%X!ZePs3~#"5S!;'%O+cbUL4鑸2wk!2R ĺ٬>1[cZyK>C{r,J@ g\PiBy?^9-E.EOu܁yO7Ze("㈯[~|܊ M 0ucK)6g~sZ娢!ːsZ+J I}ƚoU5'wi5yD [GʤӬC( 0:BJmCqh-H hԄ8]X7 _g{0 pU(sQR!yb5H: >䙀}>eANXc؛A{ԆS2؟W*Um}hCv~ mz_>@<8 @b푵J7\ȞY]8so'!OEVfҸ EW;]F-CQ6KjZ Z"u%C31Y50Xl9< GZHI@rmGkwzF#Xr%SV |:6r,O?#>v >{٪)aIet' C4KxwJPc0W6'$W R.C/R&ZK5_>jpoi+L̸}oQ._\}ˏ%2;ag톔sp"Ȕl%Y2?+ԅ+ !W>Kg?ҒMٮnršBDFA5W Ot2 }ddt ?Q\C#pj|6i/`mb6sg$!R&˪ U/vݵ!΁P((X`LipU>7ɺ蝷;hWp,5+kW*FRmxDBZk8sG~?UW6Aݨ-8zЌXjKqZ7ԑU=];V}t C' W.~Mv*V*.kwEokEI*kj*9@XyKȆCv9B!50^Vp `0 U b͑#=fֵGG ZzLB#)>l"F٥k[#~uo'g2];2 Lgž_ޖekn_|_2] jKw(3g1ck;$NN:f[1%D|nLЖŗ |cF_;U87oU,! 6IS{0k~8sB0f3bHl/3u6'ٻv{P#Sn!oӬQE n]ԶcI&"haNiŨ8=#:~#41}d>jj 7sg%?6tRB؆c^ʫ(#j75^W(_7y1)3_X\7W6F241>u}\*LL@9, **`斧GL@ ﰈlf{{cÂ=.A]QER6X?HI~it3bW[|?}zk/' NLRLNJ,4j~V#{2)(&,@ZW(RDnW1ұ5qX`ҤMa'K1j:ꁫ(VdEKG5rT6;,Fa6(8[{`jJcj̇_X(nWtwc<<{i0DFyߣEXQ8u EŋtdCprg}`m UBUl̨[0` LɋtfWR5:z b&fJ]XDtۚzlJ5Q'RԾhwd7n0Xk]z?=,✽QH=l)0n5yΑOR|3-z!uV2c>DUb )}Tc.﫲uU(~6K⯕0w/"$쳓&,U QE.:u'u{ 3h @X/"</,28IǸ6t[4-KԨȆYx)( Wft&cxn۞eMtA c?GW};cpq]F:^trҡ4|VK4?2kDyhpio7#Ōhw9KyGjEy_P{邐bpD4"Ɨͬ$~7M?)6eV!D ڥ@8Ή:#jAx*Iz Q x_y̖u' B8 u>ZI7Z dNG鍃`Q;ʃGB/z%R:Gf}뾑0tm5Ȝ,K-11M7fApR#Ęz 9K3{3?"PT<DزmeV/Q L]B=$oǬ)V|LM;c%<ZeLXV ;mѮ?PޒɕeQN*! Lj܏u Qɠ+'ut" -$ԣ3_ !b"aE|nS} I E>Af,FJG0%hjR3{Tj]mS<::pA!$DY4Ë7TY{ aw>Bo2wɾ[ABmL7Gk+_a|6DSZN/09vԬmQH&9f^PBtr`B[v!Ƥ̓sT٨ b@XrRa/z^ƶ$nD^`kwȽ9Fν&~s(*U/[. ΍\f~pr[D6(8-Up:eo5sz39sr E$k&-ep(Ll7Y%4By:**ǂ#P]׺_Нb+oF R)趙BGI>d ! _ʴE(} K!xQB ܙ&1UmC]1d :1˵j#WH&zO'AѨf֭`AѼVq%̡ʓ MO< /O##AdX"q"$XP:qMv~Cf&fHڝlju7a*඀$XȔF*҅sC"oYZ1_{'j@4paESciG~4e.ޔ !c7僸NlXC!T5:oeDCPmy"{l$/"ˍ # X@ At/\U y2SJ kqыrCp8Ā':3i=!_`$m2T}f>^Sm]6 EY}w%#:5|^' Yփ4M*+.:lT ~y HM$BTTYQi聕vu$RlgWkz=_1YɎzy伶ݣC.kNƚf{ɐ|({k! 5M4*Ώ\=ӀqlWX󌸪EZ &SJa :fB2OcRoQX%4/_!fd?pCdI"u9ͻET@wg_Ce巫t-% $vU{v]z9>PfM D/Ti,(}SҋOߐa8q;n2P`,2_,W7؃ mk(lщ줝L)V.'1Q1j",.QtWU^үesNda6ܽ *>LkMݲS!إ:xk*v[)j`[JA7(aBCeܔ!P,WU!+er>W%a4ً{+M6?|N,8Y8g{X0ϱKwyx#8Au ae[bNBub`3CZ]3@"!.EQ<w)zz9rڗܰjjjmz=6Ef! FX,ҵzP _-9$Q{8^&.zP@O|=83<_;usLbiHJkpƼg &r5qu]kVly0-\Gg Jl$+pa*L:;-^V0jbޤXB`ZYS$GS{ır S:No}mEFi͇!i,/OR..RNY在R^9?mfSʦUnah :F ׏~6kFC( 7 2KݴLqѷHס'ls2 f!-o1~@P"Tqs uL|U_; pw J0GjGq[aVb= (sKa|t~XkWLHhjK:H#'[$pNd;s|)Q 5Njv3h/PdBg~U< 8y@K J\M} |R ؆cPa~ۅZS]HekA^MBw<;^LUU΢*wK*Y 14N 2 s<ѷݿx)uN_.qWo`s @)xl?S M mg,K9S}gi%/S/ESןjT{`,tB D\y(ff5c6/ҷV~gG1;xfW Y >$ds(.8xؔ{:06!3{ľP`(;ZVuW [VH;Q.q}58UPVƖjVB㘛dZN CY.hu) uhgбmDAMρm›uiT=hSq7 $itho39#_qvGآouN?Zճ`[=o~J#&@>v7aTSn8vsO% ~K`ZfĠAk\w\arڕ +h)W׹yw[k[jM6>{(+PK ںK(B`l\5 d`emTʷ D.Bu0RV{G-0r 0Ox>6Q7x:-%W z t EƌY e |lVsUj0'/i=ǞlY/jRGf><1 }C#ՈmlC|QgV%_q{! je)eaƥmQ/*I]B7EfXu -;KI6kd;(:($[A,E՛M֑vqN=@~Jal¿yŭpI˞RDvʡl ykH)`Vgۥ)G?HM~ AE+D}R86m\)},Ⴍt0!TA|G[@P%{RCŃ7eدtN)Cr '\(U廿֚.\𕜚YWA}-!)T톰@\IdbMԔn_"Om yk|VaD 5{+a""Yl1q bX iG£" )xYV׿]hiU_;%7,cmv2TU , rkI5C6_}n!y8x).^S$?Wc94c Ϭ8o!{u.J#/gr+9K߆c.YaA?;.(&`DNe>Jj)4"H5_9YC6/V;,YMu' Cԇ m0g~韑 WCY8隶D#[1ϒśr > yDHJ5Two㱬<6j\۸%zNǽ-KPYg6= J:Ϭ~6*hՀS+&(~_E QG,Gltjr7C/ `dzN{<äݾQlvI{^lр ^ ?o/H*H8GfYѓLԧ/g+}4-A${(-TΌ\FӋM/"x}ϟ^,WC7`}.eD~K /]f <n@I;-gx{Y G'j]x p ip]Rc{Yè sNl .c"ιo`<$aAtRObP5+> gmh]{#7B["pxѥThy3n`/u[zP[/% Vl< L"I)4^h9G!+۫c*#f K9zS:Q  u f|C]QT:K!B2e u{x9 eͺr2Bdn8݇.| x-(Jwv]-6MK/ĝTHY\g 0 ~"~~6CZ)ԻVf7Cd Jn<~E9hD68ٖ7f})% jB0}ׅ_ nKk(zX\0jK!N_m Ցٶz;{ *x&'ڻRq:4E돬6o%v G?fN4Y"9ޖ]̨]`Lx7W-F#!0O XىVlXGhZo,:e0.wѽIɡWQ5KHϮﰯb¸r6({m<"S/oèӼg^KþXc?`)'G=}2{'hZk蜠>[qOw|},=~ Ÿ qA^b,ٛT\Ss] c)@7MS췏3)Q꺺j[DtKjlָm9%|4jK"\O|{vUvM03|2_KCK.}6~;1p7Cp *xiw11S)Y(žwe_1_7;}.BwM.s=X0WkTh#|!y `z&r}J>Je ,L1E8 e@gΥZ5 %g AQ`P\ nc4%KKzݴtЎ~"ӈI ^BmDe:{qLۍtHx E8XFwSmf+hQu|[I_E=C?Vqiw3=ceEZ! "+͍YelS۝c{neH 6+SwKFGFj93Sc| PziRVYR⪄ V` q1]S *E5+f[pm߱ib|:NEwiugfm &^=L̟NESѵ a?%ڝ%Tf6.ukF6-(D$6 %p+1gɺl:vڬz0Q| 8 cJvg(Hq2Z{V $Zл)L-x^n (H>nkUp{E"awPG?4-N]f[' yP;kufv2.&fܳ  !$tr³5Ƨjآ9 a.H RF j^z?V]H @0 gulk<~/㷀<OaOJFTq{<4YMìhow_Z&;g3$Tb-; ^}GQtC񙧻Q@BR͂iMwY0SJq5%eK~<|)ޢgKKWnnr{@9{8C :8|e4[Y5<&2b*=@`&\WxژX,- #8,tBy򀟵.% 1i%`D@jڅ П>ܽA>$-V $ݒRJQz9xNjԠ)^ g>D83v L_$;9o+,G & %JG0ǑNrE{oq+Ke[*FynGO{ o%Ћx}Trf੪ qR~Tz~a}Ȱ"mzRosfp*; I&(P! %@l|_D]C}E8G?͓*RZEqA.9j^j2$2lZibxKe=_U_1Q˥ˋ Y` M`_:IaDB\ c-}/ZIMXǝ8ZMOQ3*G포5aE7u%m#)dC]y?9,(?R^lf [ X$ߜkuMP8q4`+s%2#iRp1gΛ|nr䩠5BT`(tǚ&-Ƹ'J8%BHIna|e܆11^I,?O={<=\7k-^`瞄u]˪x{&קhaζ-+0ؕq .}/Hڮ7KM&M#:KIZ&)`B-B[mimkƇ>?.FX"Y6+doNzIQS 0<Z^IkPyEc* iQ9ic*5 oޕ#H/\  OIWIHhJtaһJ!C PD 4=تC ڶǚ؟FHߪ%æ1ܰyETP/B{PK# #f= ~90E" ctf{je('.4^fk8pMKTe? 5vn%8?ƧWO`BD7ǵr/ :r8eV&F_85S|x)~z+%}EDMiӡ"NE4_{g_LHBUF.59+ JRDa+sJUVdž`8=2i4!Og":2 P'V$(V8FseQ=bJJ6dKо%Ώ%cOJ:kyHJ8#G2׉h7] X pNIy{_b,6lOMM~ wd2K 1q5 -ôXùWh%W1Qonh&ߡlnz/]F$QC#{*Oq]1Yfd뿸b~|@ۼi3ۃ;,_Y44yˆ5Η\3_>o-Bk~X'& !O [4BhtOubZz7-z`'QhmjG=D0'DRDݬ0k{F'"=s?VKTƖ5,ba,$N;iD`q:{2;'b5cEBѨW)nz~A9ɹ-XX@e6-qE?WpY#ze:IqQIKfRۀ&D4s)i6[f>VjlR KY\,zS7+b8ؿlSsВn._m٤?:1N䘋Utt mA rQF!-qR5hz(;?s4R v y^yX[SIE1C+OF%@{AǒVOPM-$=}V0aEQ|L;\:0`z{8GkoΘx(M ĬS@h~f>V>hx'p l$A4oϢzq+UjԛfB v㍍Ұ~-WLN$7tD)zW&h`|bx%[jRs'V1n~|(iz[ޤdaUK֦ Rc0Di.Z,|=,§pq03!̸wA},9CUx*\%~`:mS~?DFT@c Sf2iԮ>W HJ0ZegOqvFLy]drЖX_M>9MkK6?G"w%Io%1*v͊!;6gcpRė \ɣҞIANf܁6<Կ!R>sW3S6q:*֯IbCAGBx#R\V+p p${cxUMd2mq'…R>/8-ڥ^6WJzPeciwoԊUIE@(4冱1b)  {do{E.cS Dv1KY7AB}Z̉K0Jv_"D+h֊hjELz)(pTR|--{-`5k >!qlm#ED5-IJ(װmCl%+8*ﷅb' `!ߐI~$tKz(Mt%iB>,p3Pv!`nD$!7@ $Œ.={3J \$@ˌa_M!"* bX . 8 -$)zq[79$ɿK"֥}4ߑQ .o z5 [2ptrɜrcEûiX39w)Tn$k䧜nXX=,:g73INo:]4t_r:[F*CcCǾg?\xO&&xDg]!KeYqb'OQDN,*m)†uA P#L/K遌%|iN GhEg8 eJ;}UJZK2I7lv'muRipc] >۳` N;t j" ="9MؿXbjNPJ҃qPeWQ$ 6*7#ir95AԨ lmFӗM>S ?T޿QX!d:V^r+pb@!nQ_W1r,:qG%Jm$iz/lH2i ۣY^65DD195W ӌ:Jy<.\|86\EiDZ'L=\;֐!XA#ޥMr8+F}=ȴil9X. `d{" ܶy"R2G4;>LoQ_>r7P!b-U)Y#Mj|Uu~.}a)jۖ5@]%6F5ܛ#y f3.S`Gd$;M9n+ xnR BÛЈrbN /ͬ)ηg_rA—xdf&lh,_;8; J[ ɮhF'3"?̈Od24'OC#|&Pkc߄T b#ݴ(AcWK GZe`y%'Trw[A1]["r( %x߬}+wlb)E.jz`RzFRWД~.:.ގUor,.ΤWh@oA,Ѹ t0s#Fl/:Y^9{:9GBs~b嬩3 ԑa%9|!fDY=q > )?@V(YvCKtCqHqZzC׹6RVVdg||Kz}ہ5} {$[o#=g6~A8h f`g-ϊމY.PfqgC# YsiYd4(,o`ee8Q\ (&ni!為[i4:ؖ[U {RF*So˦BX!zY)Za\ar74bP/+{Ҷ=X͹r˻z8^f'[;ܒStM_S)K7~Q+f2iu:!`,~{(1♥|AJ).t*%/SAJb~yGєʶ0d5i+e~~B9e+)VcS1[&OLǺ;š.)GAfģD e9S>!+xk`Bp@ͫ4-,]i=9Atuˤ"n$l.R UfT441yj$[8jaYԴVQ2ՁZs*M Nqi>+"<-mJ/Od)5V+`Ռs_Xef﫽%D. pU ~J|bݠi6P㱶m?#ڡ̄fXY1 QT)Gf]^Gc3I"ݾPJ ̦88C5v \N'"֬:` IKK2Tg}Ykq?)} ipvMAfp5Y;K x+= ~B5m].CAO;D իB z} *`% 0]T1QфK,a}̳n3ʙ^ksgV{ ES^qOaĬTsSn<럍C5Y;$'tuF&y 3B[wF],LiBRx.;2X*<,{.Ã-]J6!{s8eオ9p Ve '!+$^hw27nj&07uEopE˞"zN|:DE ɂ\7WlM3r]("㈼|d$kOcse64{^sFM0uV͵ImVb?s*0AP8w#5w{chl덤mQX M;N4OPǂC9S#/DžN6ۧ<tYlيd&JLHD!hG=4 ֒^!@fmJIbU5¶X0dcB]~C6̉~L֗|B=]sC#9.zWE qP +c8{b<B205DQ7G̊?| .^v_g]8z* G?l:jƔڷ96 sscQ*QIA\R1Qb4|y$R؋փlThdÌs+)2#ZUpTA.Swte 8fiyx. @'KIT:aYLJ}gB)ߙ7M8SH'7%Dtu4>JP:O|Mgd'f}KyPDR6 j8Xr:\yPE=P9H # DM8PA$jǜ*p}Sa\%(YcnV8TJK RjBI櫰x1z㦐jqN.w/Y{莱`!M oF=GY?\zeE9ԋ-TRjFE:6^ ƜhHBΌ}D&Dg+On;0x儼8Gk* 4mj/bo0Iϡ.X,!uX'x@]t3VhAR;;L!p}+A&y{\%Knꊂ։c|HjMehXYeC_~eiyӃ@OH  :'D`pAXb8yǝXfYϫ yrT_zE0HX,mJr̝+_s=}3Hk豓Uoǣ1@H0_~4WbSI Y*ɄӰK#i;qpdjC?V+BجUN(VMgF(v~!R8ʘۏLnǃxTkKsǏ״yK 13$t9PꁾJYTcTR&N7幈Y 0W˙^l|pg?S F{)s0S{rYnJ G$dRЁnZRvM- A:mg"V ,*C)Eq6yzlu 3)֣#x:r,s縣GHm[9^[A"CMj~YKxMYJpr"]hȝDqG"I'+ι?WO: vaW+F"d~E,}q#Sz{@Lp^V.zi`ٸ)[9Q;a_ F.Y#uR9]/Ќ-OdVw7)#d/4o\_%H~C܁*+GpSä{ WU(6L$~Yϧox nN*κlVUhڽW눸zv|u9)iX*])Wϐ[ui": G#{Mt{t#v?2zޅD!$bc4ɤM(8uW[ѝj4/s:{z^<XR]ޤƢ%*~ lz7KUg gHqRs:)=y$y[5'gEFM6{  wc>4.Z@: (^xZ=:B`5 a>6MjfW6gt_,酕o@,!T!ԚZM4)uI(KI37#Jed$Zs$|hQѐ)˶)@-x[oXB5c $P_,ˮm:2'-Gwchu [곦ı.F6k!lIlJ~ PY̥7AZ?s5<y@;)1uvE:K]DU3ivgǦyz#p횐[RbƠٶf9>ȵjPS"*rstR2i!АoQAWPnp*AlN襣y`]~0Ow9@IlՌ.4C<+r&=]JО<\&QdдmF^I)qR T>&18L!z]Ǻr[/,o[׼v0e7i]*>mTe_{A={) ]qi -ÖÌDOz)'5' DZy&βd8pCj;qQp ˚ⁱ)=hFa5] =Upj|S]QT<iTOAD,ؔ'X*׊NYSd^_uYM,\fu;M6' i8S:\b}JD?lHjM ZxՍ֤a uq&(ֲ(L i t K`C&XE{kPUn0f' [n cӔ$MDhRqx {I#=揤:ANZe`(ȍ#Q1 ;{Tjh%6!-Sq;)Zr.疥s,l6Ei/59ThĠ ?nQB7fJYK;Z6SwU|DS6xewCt8s7$5CL]uY~BςᨠS,*1DUL,DJq$֝3hɋ-v@1+bbIi@ ݾ^{ߎBΞV+v2ڱO DEWNXgu EfȋIm^ksp[9[ m J:~?^gwջj#WǴ4in ښ9aBIK۩Ȏ8=YtƼh@ JԍJ.C#筜A'5PiX|f/xJ7רD мyƌH` M= `B3O;c )dI~S%.h8SBh{ЕS4"w &@ZoYWN@xTbQLېm+a8"|XVw5[2.C,ݛo~ݤ5Mt>blp{];ICYM߷8Ul&b̴a82X! X.qB`/ᄜ96bGÎnIQeqGڊmr@ۈ qR%a-K>"$2oX5ix #ݜd! ۜ$ɟ;{"sPͥ`W@|;Qq;`bܼb9vohB,oHa.. զ$E$S5As/e/)$v TT[w)a=YAs1Ss Z@-*ڨפ8x Fy{޷T$A57#4),[qUVS_ljR*!SJ;|゘[XY䭝RAqHoi^$Ra 4prU ۃy7pYCX+u=`d>}Bt젧B\=E:Fuf{VE,J,Y PR~5Vmb"|-4q%0^vھ"ډ%!?L0ClWp6x"tG_锸HlUv3_F}^ha m>eG t -B~=DGBf ihd"a0(˴\ -B3p&}rC{=üH%?J8+ڃa,,2D9ʞG7=<ߦo[zBC٠F>\*M>2Nl<]sRr;;p:&t9d-6%nӶu.I(FYV#ySle[F(1`@([{<-s^z moZ!˧Q*0Y!/!0h)w*– CFW[aɧZ7%3>2UPqG5!KV\bXLb09`C$J fE%s̈y;_XJen[o'69rmj  {.( LK~v %v]a 8+.0 z6r7MRFRY`؉vD%hާ!CE7vjazubz@+twLa \u)ra=W O[}U Hzw9#L؏lpYJ nAG!7-޲brN*Jr.YWo?{wߔ/e{ ܘzѭ#&[ χ"3F^az *Jf1ĘܥKa$}Vq͊O5qY%qEgC;C~CvB e9@fgO_0؁5Yt=ZՃ$42a⚰jkaV&8&}`D^sp5Tw(wd JLM_Pϯ @~BVISH6qPBi,8KQ/Xk*"Z܇`9zBE`5:\--mVMNC@P\OX~aK< PD>SZ2f[dN36$5w7)n[US[g튡!2|K?k!4Tov('w?UMr0(2Z_eJu+E.mװ\k@W\íG+H[`3@_JEhKӈ\tzvlKzf%:6 M/jGo"LL5tSLOpb B/K?8'[+:zZ{ٱ i1QHM hCmAٺpI6k(.d0VՅ 0nˏr]DWv}dmh3ْG 4=_Y:*eM664Tqeˠb5#86m]EݨzŮ;(YE]ړV.yDzY)[9B9ho4׍R7FENCEl,1)2:)Y9(Z}`WJkÓnقA pED\j.2xxa}J'|'N^LQPP{/rA@_}b,fJn 3D`e^[ Hd&<ȩt38;::|Q1T(\zT} PzdP{ :.—F&u.L ch/7a*gCtzj2?7` TEM?bDgb.NZh޼RfͅT0sALXy7˖ArJe!iҸIF.uuU 1H %N`tJr񺈖na e!s,tm̩Ju{.v+B~1)xs KGfOTA8;* 6aE"VNSw=4c -0D*[ߋ`ʶ6>qPnbttAS7|r haI0JܽM%9#!H驓4ԁok36eE[^xh BGn]ωsb)e6. KnJ]&]ކ7$HZϓPnpV& Ix58O)|]l]r?u\wi bTHoxĩG# )>h[?"#~}T=Kݛ$k.ɨ׊yO:XVX[_87g@\B$XMyα5}to~z{Jb)jUܺT=qnEAvW/l$qoofJ*1-R-W/9aiϷ]1{e c~gSM2<: m k<{fAiueN;Z~JTe̫:#kaO͸z]Ȅ  *yZe]*~XZsGvuerTT2K"~uH5ĮWEc[L >6xC"Jzܘ薂 s]4X(F dd3oDNÒA&C&IkOgJ{V@pDŧbљ$Br7Hj&F+hQSpQn{D4q$4 rC@ᥣ;%4 2agnmk| f]YHw\nu*`>DmrY6_VQάia7spoh{\=*#΁ؼ _?MKyLu)]A&p9';nڹ )'>nsT'Gj^;'YkŊKa%6OxXY֥RyTO@ՓvQ<]9{az2xn9K[1D3ȒvROΚl[]7 >lSU{kP87pRN6ݐUu mdoAH%d\{]iFb{'3;_ wס2b=14t0zi{apݐ'R2}؀"3ʡU U$+.8z6z9a15Ȑ.C W2[="LsZ*S$  q:A^"ިUa1*i6Ij@)6N,`J,y+Aj6؆2(!:˵e=^25bh|XR}vMC0g$2uDYF^|oFFEAj.] AAzY/T|* tPP`m%_p2<sبZ`TZ=l:4ׁP6ĿƯtx(@#ئ$oEې:\FGFP.SEC}eW2B_4hHxUqBX jL*aVXPx* qk2FU$lB=y/: g IRGY0E?l\q o=}T97(#В94^[J2Kn>u6&pم㜔VSVR#@R(;;.,{6sUWb($ >J& {]lHH;C.rjFp\; fP1Gf#&X:977SƘ=86UPoɥ[s[RnP/pۨFa*c?cSht Śm=ۭ%XM6ȘɀHPN_"ӇvN'JW퇊j~˨B"gdT!!gob gDxZ֯g{IE8 W)z鴖7*k[# 8(XV-~Όܱ%CAyEqs1:eN=ø_n.7ՋN]E k>-HeoGZ[KdS}%9"e)ӹeYrւyvap`:0xN#t$Fx߈~& wÚ{Z)i>9v풗 H9d;n)tǁ}kŊE{u`0}e'#ٔd ҅F%؆_ >fg6R;l[ 欫Pm824#r1Ն ӓ<كzJ;XĞ-0#clM+X܆(O*x6W%65;t_&$&¸GiD9?ptH8Hp7.!(eBdbu>X`QuxH`X~2*b >QD%74 r,_|I,:Ov-Aj[~{*N R$]"END͈{n6j.?Z<3)S42Xm=i|;uspԉp:v鴙b&ʋ>STqR*R!q%t'-Ϙm6O8.ɭ4X>r7{1jsOġ?rզ- -!g^wSR46 qr(7HP7 h  _[ΜGE4^qYJŌ~Ih_a_=Ku3"1u>8~(6󞀿A*y}2֮_u\}da`lк4I@{/o]{rߡղ&ĽB芣:|Gm /m ϛĭ(\3L?`9a%Yq @AGEv6#MF09w^-M98_ξ =e x֗@\旲ЬHs b.z}Q0bO%T0*qmcɱJ,XpH]b> ehQcSid`Nj$ns>PʬҬ=TnD84]ٚu\6yv"lR@9Suoo4l[RqY&2FŋTvj2e2Kjm \K& W*R$tfWZK!jF*mџQ7h`,ėR@i.}Nb>gG2cyvi8Lld>4$m8dl y% QڳyG4V8IQ"H1kȺ ^*m~Y/Cb@ K~4 #w`HmB?2 v͠@ ?.Jf]>qNdN/Q(?2`Y$~Z㯐# @lHǭOܭvruu0ѰFL12jm8V̄XQBF墖|Du5<"22=l";;JPFNÑUjĻNXDGPM,Ia]^#@g,ljO/X]}-'~8&А5l alBiWȺ-6lԆE%t#٬gp1[} Q=EMq]#'Pu[h@VoΧt>la5U+F@Vp VSdI]2Az$~ׂ괁5šfBulх^.{]-¡T.ylwh˜qmD]ӌ=rsZU,=_oa+P%Ӊc q͍b|?BP> Y6h9èB%pw7̒? > 7i-]vK۪oXtT}CZ e4 t{qMNZEi{:B gf0Sk5C,0wirm- e/hn#p}[7TJT g DȷOa Qpn.c9aOdu`Md>Vm//+mzOs-p9SCSSG@Jl?Ģb. bᷧ cp i$F/@\ZGJI[g38EJib7( #fy#ɒxjSVn"tﶲq+ 1~9Q!MWxE€^BrJжZT @ҫrhA1:KҰU`r;=dZ(z)GjDB WiGD_D̈w:Y>æt5#eݲVj8f\zɏQdd7XzCVsą)m6CB5 g pU9o3G;ZgLGhoi` ܕڈH\gEulUGϔʧqwi8 ).n1bSpC=/ OyinfJConh' - 6{DOciT\ZөiX^2ÐQ]8D{Y6:-#gbxJ(!cIqHpрO[<p YNfތm]œw A5* n/ I/jƠ&i?/֢g*mFk8>=u :k&o4{ne8?y0"n>yK3-=.r]e T{9Z|; j趹Hq]zi$x?LJٔ#< e eg>䬝My7XRE`)S/L,뀊@~?8y1. 6(U6'i~>Mq3?Cy;')+_SB`Eq]q2+TxBv,7 I.G@]IJйM2SX O'r`B<ܻG35fX'*||TY%RN-&IR@f9#m $"ٸ+82THPFCM,Ђ>몸e^afԄb賴aҜa?lE8}􇧭)?R[D2#04L2T]G`Y\< Q^"==TnϹ =KXo icw*ZK̸ U~2E3~w٤O2_F{U!<"\xݳEw>hOel¿Dmgs]5頃M:R 9nq9܁483fqE_-F@ߩfrGfP)(gfbgzfХ̭]gKSPDä7Y2ub\c 5~;OWgګɁ(퓤-\/C?#{YY^e'84-xs8M/*|9F@6̘'u?NF3lMWI)1dd8_6,**򈜈>5i<&ƪh`@"+E%C4Ҭ/iz ?8N3g.f<;)DT_aۯwgș8ǁjGeAf+"g`JrϚA4"D k|2'u Wby|\1jn\8>,I6 N\O%6A췡ϼ%@jn{!SHٌC[+RR*LCGX%c:\)w Plz"Z=:JS9<#&oϷ(04z+Gm2 ':$i~*$.zCBQ'*y;T(>p |Jnt by|ъ8 HHs̐UN ,1`L 1O50e?9oں6#n3@-y,aL&R<vTI3!&9Oi HʲE5vJ bjgc&01۩Tb,;{V Rޔ·殃kՍB 5!{Ș;Ob{sO[5'%۳n1ˏiqM0;u05k"9"#y l|Ee2ܬcP4"_$5 mqwӓbٮxoiH.W8|@!jNҢҜPr6 l Sa#a.[(T͏YGIJ{UҼqB弯3q\$F1 %CyX8.9^ !x')|)l7 c1KHaYq͏=i\YCj1aCtbaPCݔ\u.,ȣ9 !`gcU)ZnlA]ao4R tT7f]هćOF=^$VNnƺI^wӋkea5s4sn2~Ѿ&]\^,)uVM+_j%螛r,qb[۷qtS 4G(#kQ%QPodEfdh+nceQ-j .p㱟a7No%IaGW,ߠt:vi1I$&x;s~7%X|-G >hYzS`qz,\%ŏfHyZ'¯swl/ʵ:fzd%KeӌȗåWД:ZJ!"V+>=XctCV/R< } ^OL-_H}9!$ p -wac =/y:tVH'Hu[S~g5㇄`3ǎy l) x> pU'$]Ni-S'i,q5-pu=r .1̿6}Sk⺄W]\_GxC bm:IX4Oj]^o8 "&~o.;zSb.)(oݢGR:?&}Y z\#ӚW8+[.el ^W쑠KIG} ڰ W-l`U!~a?FtMZr0|Y͞("밞;a U9b] Wc4<.CP)KΗ`~bO54k@)%Nj>N0bB YnS})PZ3H^b}ݣe|ַ2\8GUs w~C'T}ݧإG8m Stg,Myc, -)ݖ3ժ,x%"-,94<=@{AJ,=`f2h0aĪ-L0~W )AQ2x$AN_{-6w9B.?hqI'O wev ަ_JsˇԄ1ˇfj%%K Pyv7#TY&)"']R47΂k<&"tFjR(I1^xjȗ ,~X8@ a.;Dj!)6^W%r+}!%pE8 m.3|Ң9;P @U%ڜVZ{?:<&4wI{`[`>M3H̄ڰWψ30t s#LD:~Xb#eyG\) i.َf1ć )9K/晊hYnSA[Pl(Wj% lP ӿϺoi`?K(|diSvƝ{R[6hl4> L-]$gU/-RƳ ma7fEe6b2QF?-o.0Y/%tΘoh[J3'xT %Mp1®h[y ּn]D-W1%63Z=`3K$N+lp2e^LRm O'8 n%>ݫh^#œ4GX@5Ӑ⅘kޭ*s&56-0jNؗ>LLGygϞOn5`oy$_i챴:6{懜إY 6;ʥBrVp*Jv)qj⓫#6HZNZ*HZK(ƒ/Y hOϙ+x9wVo+[fFٻ;@{Qi`e%^*zrf\$;ZidEq{#e(݂@يUFZ-C68 HHRM7X'3$`CD7k7OZUo"Â)lR !%7hp` 5qmd < h< YoeW5)*?Ɍty` HB/%UAM+_\ #: ~n/9@E׆aUH]hs)QUON`l=LnB=$6'JJly>4IS]#j܄}55Tv䧬`b(?pwDEU]6edgjuk/:D-پxj dh|uTsuyh&u䔇eIt͆|2bvǶ[~IO; t6xuuN@xWx~Ḫ ƬV]/LoUy!BږPtM_Vt(3?9DvwEGZWOlE ;*ů4<] 96LHjP 7Tba}ͫ%^¯]FzbIr#n.曭xJc/b*\&bKG}Q3˟h F)=+"_H`|K!ٖP* 8]ө_Yh'`SSJ=zOWu ِjDY2r/r2'NbtL5xiLuAnJZsj;P[ٮxQ_;dDG8P<.@)gr#j*{$2#4ul$)a KE{6ٶ Y" ?O$&iY{M'UWur"X] 0E_Hc]m #*.8ؘjN&RGp >Nb8KK#nxÎ h$u]x7.CEC@,r:K~ý2ސJ}` XZ_YYG}e:ͥUs/?Dog5T^؈LA?A.\qZ^ꋁ\\o0ihSn]'ףIoMHZv[YYc"=I5Et0ʋg!p=K`0c n*OdXor]oŕ7ΡdINck &[*wu13+z3!,K?;Wevwly$VxnS:A8 q`WѭL$o˱%u9xˬr%폃őM|KXS;Tf\s(Y/ sEև$ >R;V`j^[!i 3\\-F$>M.4p ;9Si42J}?"?\?n>d"?B۫ܥHhY#u iVBl8wOW(4!)O@D|:ΏzE{#5Fa҉ iAO%|H /4({yۦHD{:mQ7%`Vn_oӟMYNW*7|QuPuerXV6۝=܇dwrrT7фK00ZC?i K/'Iy7Q+TWUɉ6=s}A*o n/T7/001d*Ayf焆 E=@r>'YC#҉M_@c 3u4`.`BH|x '֓9Kc䶪u^)6?fTvʿfI md>"lzke_nOI6D/K!m=?vԘ=-Պk—]u^!$IC˭ o05't= %'K(xyֺAZ1:zDiuAXڪ>zWc[wCX[s%XJj=)&r}Gi (ݱw=S-qV \@Owl{g:3qļVps\)7r#A=%YGuy uo^j72Y<.VM@z-c! @xK ,`wv.~]O|spS%S6.dS[Kuh)btq}co=:\>dJkI(g&M o'zn%;5uPI6iM YKԤ4Aɽ_u Y[߮63~Ye9I8݌z$H:!8oM%2C>1i[N)wq6^Jgm+#Ohv>\u1ykp=f+seW}#HCW\nkANX3Ϭ"@0W[~L nc\ #djQ\Btc8+2Sur7" /J TNR7)X6x yPHoi& b "ENUҡ')T^n(ZɦKk IL@H`jڡ:3gnTFmC<Q<六Sܒq2l, j+' 9x?m}~TC̥5$ =Ӥ«KF?ņ;hs >{lI._=C{ÔCwhB'_y̿&9)OFf) <{O2*}cDVy]Xf9"U5dGj'Pٔd_|d"y? f>^/wv!c_g:~ZcNkKaGX=6-\n8;6kYUSAl$v]`ch7  m@8:QSX 5DE4 R*1z~}`-˒K8R:-#7 h8$Pf:Dj}1R%1zS;Y6ßſKCߜQ& )~Tm~j֢>z4wPW)PΏ "1Y *)2oܹ`Tx ϰ۰vUQLѣpXQhbq_%MQCQQHJ < Bw/$ZM?uY*q$V{y[ע&e 7#8RɒtR  v~\Rdv 72G3{ aVV^s)6^JF; (E؄BKUKcei" Y";tQ{4>:L~U7M֑|Yxe ǣJݸF|DZH!A`gr|"tV&1DD:ψbIItκ6rFRY'ST+ƻyy]{c-r(/~}Y M4^ݷC <$]#րM~z!^ Auufd- K!*lqnJ3_q6Mfa(Bzb{b?? 3 60VcI\WD<a]?8Yx=jE^i,H3Ҳ@[y+3ME_ Rf^e(f%iJ1/%)e\` 6Z.VOEL6Epvh@) q:}f[2QiKD!qsLC9kSߢ0φ *%30~ Dv#EO [<: ]ZڷP3O|Lǻ f1@0Q=4 w8_ۢ/M ?wGώgU;R^vԽ93%`e@cHs>,4D1DI_<1 ݞp=Ys+QjWIӍ.>-VXW](k ,d3#X^NQ*-ܸ%(rݵo(>\}wO4H/##[ z$ؿjW(!i6Lgx5+i,:>! ${9|0x":|i̙n$zVk `Tni1No[[oNI˻#tG%ї})>FRY%D]$|ͭ1 4j* \M0*a7ø[R yU::j9t`hiԝ,y"'2.TOçjjJ[`P Vw{edV;"[rn@-lgӁ2 S{cOu FABdq!F 1"}{L}R\u/+8]@mTW!ˣ(FYdO 4~IԆHua)Y̻jp«d[$iJP"6̄:\-Ë:@N35<[97'$?.:ì`X.UW6f?a=[N_MhWWʙuJq뒏y[b  812Ku]2L.+o%Y߯<933(e#,b4vUdOJS(Ia$)Lfa`# p{Z93ryQQF~xS"{{r3`jޘ ,Fu^5C)4gȜq ֞@Uڦ)D!".e1 G ? ުM/Sa l~Mcj1!* %bZ!'7-5NDm=*̢Ƀ"VG/y>֧ _`u^ 2t-sp6 *;!(M!e,w#+qVs:'S9 ZqNJwO m=8ˮ=-]a'NW0OEY_2j&]8P,B3Kx &~4hu+9)\wcrjҡm56Xp>*T) K}Vr9 S?RXnX |VBHiJg򧊎ڞĶkWLZ:y ]9uY4)ʶXӴfNxPW\Nw\epJM&NTTf(jW}F.H8#n}H:Y.;ܡjEn ;^oa:5\A(?_N_N/gW} EX@|Hf좴LjvT{>R] MN7䇍l:4M )qp1#= 6iO^tpx9?Qh[ԝ*3.ԀU>c]lD:(+gtJPZ4 j-RZ>r+xP Pd@*S7jplxRXZ{Dh j͞wWq2QBCjeGJҝE+r+wsǢ|oS. } 5#S2tGVJr Qǣ; ><fFb\9<1$ڐU[LVdU;k+ ѣK^lÌƑp6gmYHӽ'ZXA ->t+n$.ag* i <'0:P'SUog]Øb-3j*'g!2 ]GKn$)f$BT~+ṽSt8(P[n -B?ls|'&Afcd>phT9r"yFό짹?fy)+1COdKKKB᮱Bƹ}i* Xs`o 꼔es?pCYML 69g,:Ik,._E~:{2aB|QXŌa㔤hڂ9dS`K1J϶ůnhVap`@Py 잍Yp3A;<r Β_@@fP*u{Լ'*I(!Q> ;Yҁ^ ywZx(#}O*ܹNW'A!W.SG}1J`pSW5mmcUNיo< D|5k q @aXer/\ F-EOȸ3ٟYܥ-$m}? cf>iӁi\lGZ @Csp10 Xir yLӣLK.?w* 燌h{-d+}js6*랓-Ial%ڗÎ;ǎD?>ozZ ؟߷Soxr8 xơk*}XE([ֳ'IϢR3|myO,EʜّkFʷ7F}+$牅NjU;ݚӪNLmcva2.uVKN=zbb,CQM.<)9k55GAv1 :hu|R޿npҩZ &;C[ +DDrv#K5^ ZYl_*()T;Cuy:*?6+5ڃVHY Bc̒: b‡;Rh=C 2 /P#P!!3C/6W/!/`Ehv7͋`UV|V=p)~Q̳tcC~ Vʺ$zׂTɵ~4PE)~<6s48#wę}#AAhH';y$22 hU}I |ѪȺۃ#0ړR JxҸƓ$:)D+Ƙ %HW7GLtH0#x aQ=itMʞp}fp nMy]Y#ͽls⭭23|^#Uiv'?ڲ$N *+0Aˊ'@a) t֒@ ) PO7m8{4%'~v{ڲ<#A{/Cb .y8\p Ѷ^bQϫ1gnRŠklBuA QͫOզ in0l5mv TP?h::$ ȝ6:g,='X2D@ͤSK$:C@I&>tS`wzrE~}h̶C.J ͳLu%ޱGa 74+`㋌]yJr"΢%/8Q]BoϨ&z_؀$pT?ʑ[ %e7{&ţIbY 5g)OGϖKŐu.jKs q;W$z3ÕlQ)2[ %">ZE9tE{nP;P[F=sc-rjT4*!PRWR$|;c^B~>Tۥ*zz|x桯{m&:8x.~xT@-o,K42 a!O\ZNT23hFhZfm8+[b6>"&z4g;Qcpodt62f8ڶ$5}k#Bu,ө[(OLza8klvU,J}VY5@1.Ev 8`Xe`< sؓa2$~tu+hE$`'hYĨN^+J&gA;9i (!"=x}N"@w?maC;7P* ƻ +D}ؐE{~WtovDq*V]5x 5w%Ȓ.@Oɥ)DY= `BgxQ1 RJv>N}Xsh³e̐ BZv5N\GVS|( ya47 %*l^Wu6%t#*9k49K4YN MYg!'1 wσonmZ;fv-nǕ(6laD-#e\H\eU5Ϫ27if-JD hECc3f9}ǀɪ/zF" êw"Xmvdl JŶC \"܇^ IղlUw T(8<)Fa^LTB4DXJ`ٖF",ߪ5:+Rt/yH2AZ0CnQ>]*h+.XAlvk4Y_f$DP뜲$|G9y/#^eb :0z* 4xUIPS.#Y_E, {~(o`q!КڪFL hDH ̈́EUJ,OF`G\yRtНsʊR9X:|9bbɽEFmZ!WZ ޽k Y[+& H\)Q  'xd@My(J_Ā/q nL[L@RY @7ڳ1A'Ԡ]}>3]g_!=m_[~2?!8S`j߈wZ.f?vf$4>0`}hm7ۓUo]kH풰|:IL%Ŝ ؐh'aкZ~noHEaeIej{֙U[˱%a@l` XNՀBjAѐ,~ރ/u{d"nBcGt#|ntȟ{FGkkY`1 )#E9$s݉bTv_( oK0x-Q`g ª]-γAC'N/QF^FC pVoi"a{{K`K:F.;~$,BDiAL B@H:~'9|!u<},f .FvAyH+ʀ)/= kfm>%G/B,|^gnPB hy~=it| c~0F$9O0y1|kg3xP΀oУǤ"MpDY\G+?A-5W110²ph?1L \=ZvXQ,݌.]뎊7Y-+W2 $THº$R讼D-S<&ˌ|Lx'?ΞƈB_+.1'DZRZ%U:48 I3پ%i1flI^vIh6}냲$vs~9eSM&@=F80$$Xq/jÂf5Bi@ɂ„$Ӂй-Q(Z+B5e;pC>;b`Fa:3:T449ɬs淫lt%. #?sİ RG N7мKR[9YU{E0^c}C/o[xֈl~N6ɾ"fӫD2JG!Ƽ׫OzǸkgkGXkߎ@o]r+TGo<ΖöcZ >j4 Ԏ{!Tgk^Z(_{`MR^q 2KLsdM*6=Ls7lE_FM EB5Ȏ`÷ˠ!11fΆdX/k^/a{oFcOIzb</m~wpX_OHm Lhq b}Ht32Sk=Ciz:vD#.14.INİxykX$#jm}C«U6&ǀ٘*ԠGl6h.1O\,qA]% gj)_K /R)%2WJzr(y řt?"ԲCJOpuoYg6J}^rNHŌiQHK3 nzv-*?@oU8o$ Up1IR3Cދ#Z4;'(]Kz(F@K0>̃}=妥/9~1/;i0™V2@Z=XT~f8]2lOzpۄܮLc'ڊbX+m7P1Cܧ៿l-`wW顔x  Ɇ'^&|)Ys~y[[ [1f6*m1mnC Qw]ѭ"d wQZy76Q[BPeZ, + 1uf;Rצ\zT#ݻJ:tz3<]njuvh$54BPs1[&R$Cr@8&I+i͡FE!Zwu5S/͍:R"GDJ'_5[YsyP+}" 8ZW87HOS0t͇Fl4M##nONdK7<|˙L}plVU3KjOZTy{WT 3.;L?VCzLI jʢWbAB˛ڋEg]BUCW\Tɻ"#fQhiʡpttýTE2'OgƳ-'mWhnٴwMMwqʛMƜlZy)vov|B]3ry 0  acnwz^c?3+d1߈sfQ-Cs-Dr8WdlՑg=T`h%T$kOar&_BU[duW0yG;q W@5gzbR~үrɴfc$R_T#[e,92Kh]lF;5ajbW387*<;V xݍi"!7S 7MS0Oz}zv.4{qnZbQoXfbP>(<MwЩͦ.ʭꎂX 2e߭蠯㘒[D3qYUMmUTD!L|+ZccoϺa̝_H.f\!%1 C0vpBp`z\ Uv"Z=*,hG3.'_wCf2ӖeY15!Wޒy_gɈ8XBl(9Z*j߽]sudĵBNGQf(fQw((t%}?%&e(BG[(ezu+-Rz~1s6Ù>yI~g=3[59 $^9tQs-Bj|;POkcZO|2;gzcD@cUCu`gGߒP!jw$+ )oۤ !V/HQi瓌S* :1}֝E/5/9Ƚrt%AɭIޣ/S> SgO?c'Y -@c}7A* #4]4䯑Hi}WUES$S~/\zS /EsR!߻oyp^Iָt /7(l@3%I[eCt׫~mj9Q85w B{+]YWQ`JO3qP*:,M?Yez]NSC5.[%<8P,q֝LHaZ\ednj,-}˛jD['CԞt7\1iӿnmb(z}JrbnZz֞_M6;왰>5b{7Ln7 oW E8I:j $Tl4I9@7G _`4el Yy*Jfnrq.,)xuT@DCMKmA1Q4P݋E5cl#fX QT;~OYh;P6Qҋ{_UT3pu-*hrg/Iopw!_?9QnW8t#lEjt0P=T NH*l,s[sqǨK! W9wSo`Ɩ7we­McߨtK̇FXioGē4e~5ҁ'ųB% v ߖ12L U×hG۶ aI[t[ۄt".9M 8[J l p|q7V6c . fB/kc(\ OH,vQ& *iixM(F{+Jn";p/?\`KQ?.ZYiv*Jt.L;h ق< r)?!}']"ě p؉oEjˍŏ.P.I*kFg sa(䟑|\%1's21}iئvI%P?Ev罳=߱{~5nUFv>O.7p?X(ox^gj #T^h֭eTFI&☁R([OZ+5{a ^ι W@f[L<~DFpӞI0.s(낉*,@ fPk!ozxԴbx]BUUS4+8(i q-?5]OX4mT ҏks*~ ]#QPpXCEbU4ѻ v/8RFҶӍ|pJ xa[SGYC*yj_n-0#h`!)RK hQhQ. {;ILDn`̀?/_W"1Xk˱u@۠?HXk&H +Uqypid/\~P~[$GW?5q-mbKI'`.fhb7QlMǖ)ʣcOfL1EIJԔxXe4{dtC!vaǿڨu<$|e[&%֊ͧ/ީ|]~&Pf ee9dDr*!dbB|g@Z2y N 9G\d6.^&m>_<;uh0z飡0V%`6K[s kb;%=eiKD@/=beކY}ٳws^)T_t-<!(^Â6Vb*x.mTé{na9&3FUnҎs^OuT">HwݞRTWKQ` /oX W4Ma7@Y[oiSkLڤ!cJu>88ݝxfx;}?ٚcF6 Q. m$i,!gŲSkgQn{N"+_:һG8zKC`9RµN}%!eO ~IsP-\҈,p 7ba%Hm1xpF7 nzS`zdSܮ+{&H@my>Rs>J73|r& AxѲL݅""gh ,_SbɸK3MnY$iM!iN+OG#{M]j#m_Iz~UY@@qtL:?MFrA5Wm6ʔI{ AR\kӅs݉d~+f1K=k>I2Td$f8̱nz/&jX;No"G}Q]%f`$<V̝!~#"1bYZqA萃?F,kO`e(ouPupl2Mo`|?sǝr ,RJh>8GE*s#hm`H\j~w&pʫR2a[S=S=1gӰ}BKV-]qO7E` ,!2J7w8!d;/u_ ^'kh Bi+d:3Ϳj=4 C`Ot4IE*,D򢜹9YV*:MywKf/~ل%nd{Oǯ0. ot 0QoہLnב->Qp%Kxȵ,^.Nšޠ;6ǷS=ŏ s#YusEYi@bGd3UX_b]ԫVlZ\m=$ԍdq)B򐚇X `IBlJ뗠 ٹDm£61k !`[ve'ڿNκZ"n ڌiژfbb.I?xi`ϴ|pPK{ek||Is n5&)4=aJD` o:B;P\(Ex#lm@Yxc? WϞPkX>} j͝63Op +ȈA@6SfŢvֶ,  {[nD 6F>3f9Ē5U " : +2*"пxRM~ti ˆC6|+^ ßB2j!rPw76e33B5s>ܽ)чi  ۮq8 2 y CJ+gVhBMZidn"b-Hy"sv^Ƹb{Y&r~ INq ^ VzDvl=6v dEB8nHInɲ|W:La3!$)W̛WEedO<5^v67ᄘr.+byᙲ;cGx7Eh+ZɒIg7yD&kJK:A*;ib83h$@sѱz!A  Pd6UUT] ٔ˺^ !+Z+ɧH*T)aYKn7jR{,ڼ8MAg؋"bMĽIEki$&t E sqh5MO{0u=y &**+"RT#.5b1t{cz9. [jSLѨ{n` M,msaZ uxR뚭k; FOnZG%Axg3kNU Ì3gHM}j9sz$?^^'tIwlQdĊG+@gQ4:)?'La7qIL%F ÚaK32udUˍfhLj0*:te!'k@,Iݿ಺.,iE]]-=7ГW %4K%3,dZi*9-9@99lU6CAY@Z҄ȸuGqF~=CtdT ۭ5Vlއ!cП?N.ˡB`Zȭ+:gB>Kz3ī?܏bsh)0t1sMhGSW]H 2FkA~sYp/oGzi K|)] n~}y>mƣ8UV'l_[0!(/ |ˁG#;a :J5}22̍ak"72d HtJM=j.K*.r?O.5FցU}^SSey"/}>tRl9vnݘ><#L9xsƧCd1jso,Էèbq+=QG+ܽ]v  X28|īcs0'(x&#^z0xBǛݻDx̃q"uccwWɀU8:ĩ'ʁхf\&Ij]~13 v[ Fʠ'#Dq#% l nkIE{(Ui|,=D W$^Of[K>zeE6y"hD"Ҟ( 'iC^/ɰx=.;1TH#BZ4$a zk "@zpJ+H7bX<kڒQQ)AR_.F~eѪ2!XխiGk,+OI )s?Mrv 䈻ɟXh{74ׇlW[#1)@!2F5pM/Ħ:rz*ôD1a|ĴW"BO;2Y {e'?PI&P6,.bo66?"%}D>I* wt2H^)J1L BS\nb1I/ 7abdc0jˣa cHτ>Q$tf~k7f#c:/pܗ"n@v E*/Žϖ4l˜C7KIf`#NEO Kf'O ګ2]xPgحF{?1F͐zݤ[1u^㾁  dʱu 0׳q諯><['5e^]>_vR" _.U T_+W(+!/%/"{AחwXx E+b%)⼺ e'VQe[6߄˦@<]YR=JNBe8Eow+2meO)TmO̔4{]s_%ܯ})ފMU cq\pe^?,d?:msCww^ei=Vj!S_pQ [J커>6O:$ *$" W`9q;YJ![ !<~f8{ݞ|*]DA}fy0U6%cb_B}{U4'rBU _),^`d^&E;=bep2pw̹'Cf47Ԭ' u?AEZ f]+)z{;1ËrګA}h A) ʾ*+v'U~(ag|QS3IuІX%1٭د7oX9ImPWE 6#čpvrnɞЋF^Yܶ"_{ owEn=D#p`߲u VO$ȫEg~AgR_.fFި=آY5;O)D^L5M rf󘖟-;I}8h!\7eK).yJhf rB|bc/z' ż[I#"?G9_^B h f!$7ޅsT^H24!4=㱵Bj@#qghA<>\#eʶq TQ0q.yɬ:LmW-42:*m4OIhhQl,)D_q֤)Y'2A95Shb+"m4YyH7mXHy&Ur[ yro9]TRg_{.Jˆ{cJ }"]qDY\2n0nq 3atv G3 θy'gdD ioUSQ y{]&-0ۈd)j3wV7OD1M ntTt$$MM¸xЄ̃g4E^ܯ\\ocrt"rމu bs-3Ea\cl^ -gM)6@  5i["_W%^;5kJi;-^ !\0Un5Va;ls::Uw:,t,k~b"%Eg,G96OQlfW"Ę-MLvzY5jE"N|x J##jS̓/hn@l$ˏ6JG+$s9BbD0bl wΜ(&P1<~u,aF)G䲒˾@ j;y`%#M~iGֺNzbr(؆39mL,X۠EXXoZ?}ޭS-<jg j+n{Zd>1S. DoIV)V|4器n(n|KӔgO7Lq1O7,('}@o.}e;JX ?p1R1AdaKm{-W+˔;0|܍cJvj~|Qu(yn߻ ` Ճnvsv'60:p߃ J]b8^elD͠7SS6kK;㞇tzz{VQ` {5!K>nJr#mIk ۶:)o'Ud@E[~߭q^0V!VO(w}u92`g[c>% ftf O QF1lgR ~ee-P(yC ȩL:=;S m,p_R(4 {#b}d! ɰe~}ն` g͹uj}ƮGHw9ahCʑn$ @]\Hիru{CRy²pL+Q66OKNF@N&6n RVͣ$Dr%>X" qA-[RmM +8[zGwtQƶ,K@ P.qُMaw]~%6mhą'}Ya:|3nuὅKX|]MFUF-8m):H/}Gb(V<BY^Ѐg!mn>2ki!wQ I,4Sڠ\Iا+ZT;&)Խkz8̷$pTB 6 b?fsi@}5ӑ 0AόM8J:DaUFz9vr un_Ba#e͠f+kmB `ڸR5ZL;rB_z @Dͥs%F.NķT[YOpObCW/w_ ;!?3Eˬ&\ti*pvFͲ'&icJR;+q-EM2ӗmÕ_wu;{?V&t[Uv\6۾啭 ο T[8is2~Zc tɛ䕞Wf x(0b'xLz/=]%8,ܛbZB={4hVEvKmV݁׏W% `8"yY8c,QtuKAnj [=\4xַ=%EMrkq0bNeKqE[vX]|j< ] xf3~w+M+Ÿ|I9'maj|ї'ec"SJ` ~ c F@Wk@frFGCkʛ&sMzux;*/">~*O#ԫQ{^uSONS⑼DCax4{`~VRtsZrh K:l}z!Hm ,1X񣅫La:VĵTE%'!=&\>Kw^a@Bq_K~9mH(w GǸ ʩ ]f*2I U0Ҽ uyCehL :/BǼ=-9,\tXP-=5`Qq*.w.1[ީLQ[{_X8 QY"̺9Ư-:pqEu `=w* \'|ǵt #lI8 Jq'& ̞{ nॗ15pdRO)b+T~/l;D&^,n(ev$4V ɪ=Kc2_eaPuf6PEۗoD#ˡ THQ5kÚNvO-䀲?nn~Hc{b ž@F NtCHeieݷI/Q'Er7rY^t}ʄiI<Ě&KUyL ָg38E0jkt*λ>m22hG2*w`&/;|[7)kZ \g% Yx4e{9XD.iU`0FH Ump UIϼh.Bk}QU}XIt,)͓)1 NH GTݿ[Sn*^EQ^΅&# ؾ X4~V%1X`^7TvD#GrxCl5GPYB#1'͖O(7A  ZJ5֐ìJt]%$ђc37r aYV;];fGM &N#@?1aRq^\g73}w P(nrC;arrbPU*cϋ [7-[gpI4QʩVMd޼NMW bI1DN}3 eDHC ?wFVvT+oY*hxHu{}k&7%9f'WP;+.熪? }j8QI-7 YtM UVR"+n~ekiP=ތ-a+#6;>2YLp_w8KƓ /#N;"dZ{ϓ%l?)ŇTy iIu QΧ5'IpS҈Xv!VP*wV K-S}$|^P'"ibV>9r-J#*%yd!}Qwi.RrtkaIyG|֞o9}i14ۣMw WJ7J=Nۍ)(J8/t; |Rƃ0.F:~V?kp>*s78EY'?qr^}ǹ0Uto(Yӕm8S!q n!qpET "ٯ [Ϧ$o^.lCrYV=VX̣QKM- E(Q7X%|Qa|@ޟL/`qnC0mGpf ̓ʭ#k#c5YD{}ܰ:5d+fleV{ $s^M@sd/(b? |>~]^K`4VM_Af#rգ0- CVI"Y \ sÄs@*:KDB[i]{k:qG-D 9! 4B7x*Y H =n U/w&? ៝y;492?_Ε#AilDx@a [/'Mp>y!WaQP ݲ晬@b5s+wqzA! m _C㣹lespҼ|τo3iЫGQa:6<`lf{zEV@M߾ xn5)G)[+&>@+ 5!S[b O#)G@`7Br+1}zk36غ\k:'q};n Ems*E ]6}&W1jtBj?S~9B S!ж{k25#B{ b :BNXMU\74B8rdS3I!MK)tCD~Rʵ~f=Gh~4[vb|waK;陒$YMs<͐#^R-iWS e gfk"uV pPV7%> D9)Ts@qs)w9oJa, !udvp4;UqU^ eR뭡bMwش`>WLl%߹[3~ _6C椠0K;f$AZ(þ7˭'Jiu~Xu`!{#=)fY=D;(C<yD-/BA#w-7I<¶~쪾jaI Buc!Dϝ;'\ ApxRM Ew$[ؕ٤'+DvsUϳ|R+XpR96v* N V|em+. O]?s*~-\GP-ӠT1Ò n{Ras^ae:׾vNkOgʷvLЌf)k\+8};@q$\`w@v"w?g'b֒S]:0B%_@5Mȟ=sUvΏPJVR&aLR./.½ _L[ΰARSjV$;aZexTnT -&fNqѝZ(WSOgx;g`t6|٪_0YuItʸF3]^Ee{wcj?k9z'ilٗ<]R`WMW|qNl.Y` RV"tlTw ^W"YCoК3 4 _Ҽnʳ>=O^cDzp^s,s _`J59\lֺ0g˼xui,Zz&0@afʄ{A}wgPL0:*' uٔHS#fʬXcB-Ъ96g2)ī sGA#EWEPUi,q 'Ն/[PǨH2ԜnrYGj)͚A^Xa䌀 J]Eڥٷ-9ܸFΩӲrrSdI 2qݺ`)"$ʙGeh11܈VFowjG3!7"nzmk/tQXGkOk^`9EO f3U݁̕ tN;!bNUwA(qi0&&B^,Ltg2i72[6cQ-md9(dqeF=B[WAP(Uh=tԗ  "7AD>PU𔘛uypɋs"/qS ACCW3%\Rr"ϡ~J} h݀aYa[=ZRZWI>֘W6YlV*bŊkwST^TiI-ӁI6窕Y_ywU!Tm>bޠ(4X4AiX7/`J`g/ֵGGpC*.cbeye8}.` @tJCh^HQK0h @E ?u?@O 0Q!$FBԝX~*2$f򉁭TАfnJo\ٜ/E̢`ɳ5 UV\!!iYӃSC0)Ķ j#Ef s-^3A !]@v|!{@/\ |u-ɍM.es}tE89<85ZKmg?eP;D8e#IkƫPK-Kݕ>cjsB'--#w m鸯T:v]tK|}a۶lE]>ϟhߖp Wն씳5xc' 6χZNGt1$l jM& Xa/̉8+ Z2V Gd<ا8|+,@/=öCJH-rBA4cO,DӀ_S|3.b彞pMwyVuMu äfʡБj]u9zsQN } N *NKW?aMU܇'#ڻ׋$._;+Jv.(Z4;g.PǧCKw£YJƹNȹR콰gX@>z}lx|F'&vL`ƥA&Xe(_ ұ_|o*1aGR)v_3kjunlDДwbeU^1rb  _HkCCICäzw- $l8=A,s 4E| WI1͜":? a#u߁ E;CԤEՏnW+s†UQf7M9/?{؃- ӓ(T5+}1}Cpi##.X5½s'mZk`ĒCΉ6SqztO+]V 6r^;:q$kDDK\JYtL1wVTxP+SPuWz]=@^wè-M?OwI2SWClEnXQźr֠*4(Hl &A-3|s-x,xqMzaT>(E=¸gdی^/ U_#K)EJqpQ6,7UqFsP9Tпk Bs1N:wlpD8wo9L-FRE8a[0U4(\dpv#dXYFjH_hɓL:k3 dnyg5^ՊQ3%^7^Fhwkml7 G^)X}Ct+K5 6'ص&}tғM k( )mpJ\daV ]+ 8'v2f F u1 ]0 2-cxᄵL*W3ewϾWLV?v[wv8C`kK.~%Ӡ7v$53$;O kb;~ صbQnj#e01}7}\͊aˀX d9Sۂט{XۖimC&5K RH%z:Bb Ρ] 2!H!p]ܿ=6,8Z'J+l|m}9.> ԀQw4h͋b-SZi$w]!%i|&۟dE[b0&'wD%ZN n=t$5]͟JBKZIएYKT1EĬ :8=+j.Ēm%7FxZi@Tp  Vdq -[Nu 0Lf'}0̰Cc#: ,Wo,]jªmz d_(a)E,ߪs/Y07u+4A/{rM}(-U/}VcmP?D.eNreKg9A3)xǿ^KF[nM2x~89b?6tdCwݏ^0~5NB`!lSCR춢j?fٟ5ׄ[Q?A^10Ω]{P9&oe/kC5mP&\s VWھXƠ˰$Am!AБ̠r^N^JKȟ_g4$ ^]@"; 덶sX}61UBl>*t'!^MrW ,ŗNMaG#տrߜܓXHy Ȇa:U)Ie6,^}I6)f5V-Vj4Y5U”쎔cq'Ո^Jz k WdeCk*}rd} bx:̆?/_3ޤVOM{76)JW":|䲔񏘘&#>-MCds&X(|ynQ[M.]Q:.!x:2:Xfžp|2y ;w_!t|sA3e1/%mіH[,t09*6d7?$iÝ/TjC.. $2iB%%dhWJM'x;pU%s#ޡHz I*`jIWa2x޴}`\C Pj/eJ!$U2 ([ (/;ʉ L2;bG (>G ()\ Ms/'&gn'mw0Wd⻅\ct6Y! i$lNb a[vČ!VjMDl}V͗|i'\iih.17XeZTE~-r)le}B'y TE(LۆcGjҨ a\;xFcF#b!@'xWUY! z1("ҹNQYu?tV@u}ɘB?iV¤O ([*3 \:abIн-J,1:N>ʼn#ŞRQ,9nP:jmtF}qk)=VQm-XY:QIHd (Xmp$d{/C RR<$lI)fY鴪 P5q=]T}vWc榹 FQ]HYbS>9'trr7Ts*t9!e4&UleC&r.u\+kHohfn[p54CI I=KÓ5+m6>iw zw!ISPP'-/_R|0pgm5=J'GXX!fL KhX$~b% 9;`ױ9Ъ#:խnėE'LO+%9lA2JpG578ccxnq(h.@)H"=Y\D`8.6C !C9RoC OKY)e<ᔷ=@(C4I'"Uy+Aj7#eHX@-#pr;' 5I{/XU.*e0l;eŃ]zm jժ1l5=V<ۣ{Kj6LZ? Щ&ѝ&G#$ ppN\|G7_-'rgg[?2bJTT:{vճjdlS̱%}{I,tǢzҹQx0 y_3}^\ @lw 9Da@a00!N)2BZaCaƧӰ"yΐ f;nERBƂ-3N4È5O+}K*l !CfMN3d.)TVFc&̝~ȶHKCs [́-jPCnuM3JʏspR܆q_" nULԱůe|$D# -6[x*;W/|IJKTD4mښ蹍L+H}9#Σ|-F_*7Vo; `8z[*! XNT@}EZY^@)sJз[t%G㮝s7Y}Êi¬(x;)`Dlw<4=VPvY3 +05-W)>MT;]}Ւ`GΌշzF5x>լ/$  )05ɐƘ?K?֥˪]vJ L 4.8% x?Pf+=TR>8t}]~;C7h=4ld Jݳ^&c+ H7{*ex U8C ʈE9#0@/挶N9 #!Tfh *| ,5p[ᨖ@CPF8Lr(bKVRUiT-d}pƔ XmBDq^Bj3JT(|t#(&SY -8=6 6] \]xyiͤ k OwܸWq(rWI1'$5ZhC[6>ů3me$e c< NSJ* fs}8LX>7H9I8DodLijZ /W# "OZM'7 v[Yv|p#)_ab|*qtg ŕ5NR_~={* Jo-=.6{Rfg&['r,p&@mJ&6Aڎ&?09f=i6[O־/A͕c{DhFޤIԡiUH i j 0jO~wg~f$qY`iW=iY6Å܌mq`* *iPIcwިLSzҾ3UfPCn V/aLiW!"'yҩqSޜ(g>^#3N|FQ7sLhMp`Y*r4IЪEJA°ۨ~ ٺs4Եh#nY.뮧Jtl*޿P(M)^Y i2|e5fOj8)Eˇd@PsT%Ċж/{x_K?!6 =|Y. ~J,IK>8bPjj r0mJ [6YetekD-p䁼Ѫvkv~_WK&[2-WKH!x/ŗd;3(~;ʡxhհx=tÊ<< 7iOT,)<"AM<Ԡreq [NWmSHqk:iO^1uq:{ _~f0b||eJaU6 D?x@#O^Okd[8̀Z׌o6lKkA%o>4̧K{zZ!E&g:U?( 20i1؎e~/Y6CEzSP:=UX!t?\3g뫚nDK0Śmk4MɿxW9w7rĝȚ6@Ӳ?~^'w%DlRD]:PP.fj8,Ǐg'gN񤑆<ޖ y_?sIȵ/KcHRK"%TmHQ pfIǃlpB>u(MX-1Sᤂ\]HT!fqYw_{ġ[K{P7S`6N* {< *a6Oȸ6_Is4EXMfCjEdu>t'rm3njF ˾D٪eG0 ZɌkܹz\ݱLXh$c :rhBP~T1B?d:95YC[c>VYYDNJx4^CP%~xVԖQ0d&3BPXCΕ f]4̷4b*+bXh-^0"$iѹ=XqN 8I 5 }@8}gZӑ7-^4Gh89M_n7*ݧG)T2 BX\{a$ %s{K%qp9+U Fa"}/_`vj#҂|B (42gXOyu? 69kZ8?ly>6ZSjE2]c9T~U*8 T2!b{Dbf`KfuɅ8Og5ע%qa-OC>$%j:PGsMW2/iж,k%B7oԱL+y S }S"g!MBvЎ|]?s4Vpjubx,ѝ|AaL;yD˙WeϖIV, }Y[hX2h uN4>xN."[**z>-(}pM҅Sjm>:[xd+k'hLӃ |r.&@1L5yb10co jqBQ(C]eIUA}V۩U]YǸ2/)Z)^X~vpP'2^Pĺ.e'ӤCpSQ _#MN A.ؒ id.kOg^3Yjʍ[OH[h" q!SPK`3q .: 1ɑ|)io.2cCgXb>h:OlZ˕%KE/1V06({M,7JEF&t^hW⹵Τ ^ʪq1W 5_- % FP|S>]2#Mnyv~^ \wug#WP<L |/)ʵס3!5yf.' -? .⌮+&N\-`}9H{AMye~\=Ь*23[漏lN;(Ź7xna:3(QUn:ўL)5 Y4>Me}fiQaDx<?C=9DL5a{;g0}|oH>D;5!w#EH#z"ASM ƚo#(~Izxߓ3}D._fy\IZ>H6-([2 Z3Iu/e΃nKWt3s7{x;buNT&*jxĴ!;Z㙄?x~F0!gJ!9fSfxGdy=USCL":Oɐcw*ȋKNk,ƣ03 t2^ԅ5pAZ:L&+qz^WsH?1G*e y) "z&.ҹۛ3)V `_ZH,~'~Z¢UW]y.1^D #I 6dx/^u+՟:YKI`Qqǭlm?W1_J[0{sPifE!Dtu2#-Q&$U.xEgoRr Ml͉jng곐"RAdi~;/)bHZ e"\)wvyx h4s 3x}^a}dWYPՃ:6.y< :]u~*ay c/UW{ _L&-X瑃͸;1 @̉^M@? @&<05Rˇ+y 5| _"Op2]V%q1,Y;[ɃO xGJ{ujꎕ}S ՠmPC M*0+jwժoo4a1JR]>,?p)?2_I]:@rQ"V-;Ϯ>8c1;1bwIvajİ2Ba-j9WǽƑ.rE=WL "@op7$-|# CkW?ČZ&:NbM/A¡2m-  2-=09QqY5%sn2̳28O#$*5lw=E6$;q}cHȾ3\~D>rV ?qeޜ׺/[ !7ӊ Ǵj^UbInzzdJ[6(M^{,F>-JG3X k|/%Pq,,^m[ is[ș}0D@YzK ~~q΂>!}qٴ`yŀ£,<e P0KVZIҶ-(?4d9QI{﯃es ^a% C .[揲5GcX`X4_eIzB]#Hhbow6[ `~T4=\y?3`ϛ!6ԅtl9`oȆSכ(ve$л]ht0b^{k5U@$/+30lK6;P`L8f-㵝)Y!8'04+Wna`T53E\>,$@Ov̵_oߓɪt7xkqr<:7d&՚PTa @YLw1 cIJ<Κ@a)'Y1ym\]t+T=ϲ*Ztg`R--rJ̈́^6ɤJ?1`z}]~Di#aϧ±\B#edt%Z7 J̤k@6 T+#pۮsc3N^Mu8 Hǧ>-,^Af"Mu4(GHV pјQHv3:ɴ3uAyVUN[(q#֑{ML/LV B2.[n3AH o>4r|MNIor]%~w]G-3H,`0J|P' )"i5OTqx1@%ix*Q$oS&b[F0y~Y~ v] 6(t ce_,2:{@=|fWTm$Gi\$1֫3ժ.$DR#qcIPP_p[fz" D#̂J^6*y P'l?g2 mIdT9M_Enj}@06\r3fZ|H.I[f@U%;j 0&.t$uȾu7'!Ķ[ba/k5F&K* hkD%{̝b膩s- :%"½^<2! IbU& AG>WbiwS+OD_(cYsuVa-Q^og1_/}_Q>Uu8̐QP.WPvAi̤j>/MmvF_a ɮ.o)+߭4K QJeD(O&>_8EݨUAYq T*wMo#UF S:6 gg;-48,{Ù~ ؃2el^sG%`G*:nN͐*&=co3R6eLo1|\;R [hȡ3% MgC23uy>9`Ȕ&tAD{9-gtZ敧rR/]EI aRbJH=6:LVZuKMǼQ@˶,WMG@•F.@8:ƶO ǰpb0n)@a}Y!AE nk͌vCL`GpO0pR bPfdou3];c^k 1fHr vc\]!6n'^Rd}Dwvzy.׻._ үtSZDgN&)Bu'~AG>fk钘bmMA ©Z_ JA[qX՛{ŹjwOk @660Ew@lV>d o1rAaC?-zk0$V"|o} e&՝vK^V2T8r9uk"&{>%HV3(d $ԣbq08Ye4c11[~#Xdm>m5{` '6DʀYdD0n->ƹ*/>XYn+LK?˳lA\vN[qxm7c2 4R$ n8ץDT:K'v~e)?6W8Mx]QU"1X|^:kudG{tmX}Щ"3s t^*I 0 Zj B;b`8E_C +Yx۷K]%CeW,g)7aGЖ<Ɔ{[ń91k'o7# (LKrއӪP)4gg6a)uXˆh # Xw?\ 8K|,mݧff]{J656N Rۻm 40.$ٲp@\=􎖚Dax!0PU{gO5YS4팶*"ְRښV?8wczK?@]-d{-'\wx= 9LMīJ)ٔut@=borX`#cl8뛬 dP\/a*jKg0&ߊdпha&xYXƾ(sVS|`= r8s'f0{lTg63 rt@I$٫Vghe`!y8)@tV` n@WTe;\S[ 6Ǻl]u1t `!hZּ0K8jD7F1aPj)ř Yˊ sw"؊XUnc<;o0S;6 vg `ڐW W7d>Dp_%EX7 +T7M^yeY÷N{˰3}PQd1{/;]WSPD=K6`h?jA[ 5C C?S׮6eQIL]"]#gˡ ƒ ; pK "7-jPjQ9Nn?u QrqSv 46l)Ekُ߷YT3(N"5p@飃Ю_pٟqc}%22>1Fs<' w&wg.OTEds @?_\^Έ6i~C⣖W((f~aGoBg˶? 6U9C&Ry,כ_4? b 7ՕիX4D񚷽#ENw3&oy$T֣;LWHP3%WF\YͫĴC @aOMSa,<ՒS" B#&X?yl4Jsm5\acBXk TSJuV$- ]L}dšXC:mYm[~ڞڸV"ʈ0 5JX#F?좣 5D ) 6FhGy(L&'4<*4&H) [qM؞zTk  _`}FZ CɕK8Kl Md,jA ,ta7&B(#8>%2Ȯιg6w EJri;hOq  pOjrB9UWE3\,+N>psYwG1;GXwAv:® H<ij[k ^?rAqɵ.O$;kW6l8#Ź6M鵆(fTIVLȱ2sla_ai=)zgĊ]fpQxHxeDy7r&51j^JW,w @PU,ia jpiõ?WϔYlEFCw,lK- `Ixx>''t?tt&9G, )S9 P(aW6o?|J0e50nSbS肈FYi# C1gB:Xq@#AM* 37KCr9=w [/;~{҄d#>r 5zs(Ԍ 8B.G/ S;F֎r,`N$3>2 gBzFR Ӳ!ʪ,~GϥQlf7s9SH5X>0"yBL[X *nwو&c{ \/cGhfDMσ(%mUʓ0[~?+o6=$Rc:2dTiGxihЁyaa /@ K5%lgd ȹׇ nJ64 yf ""q'Jra荥2^pld#T\x)j&Az/ `r9JWwJw7@uw{>RD oQiT h@1hSUf9)4^/qpm\n0+?;ΌOm'd顼T8@-9ro\o2 2F"Ba|TlVr[n^o&2r&0UZ7Pi%V#~yW8uyɯ7HF}V숩D$tAk\zͼmEw!m^;pwOo]1BP/`RlWzҀk]͞P](m<1$}cx$ߊ69=o!Gl6hB:6iFh{FZkveD?CXoV%g&xK- -{2C#ΜW8`˽HPzo]է)lf>u!D;/@"Q)KОhɪ!Q!^N&Y%x$>ܕ_J] kL0ݚe"lb':U xiR|Ԗ)u J5Q#׈Et檛s]<;pB!5e+*ahKwPZ̹^i<){.X&sl70n[0cm64 [`C4M6] j+~YwD-P;ec}?ZHHCɾcK=bJxZF\m.IU:%6+T1g2 0TAjeҲV@I kۄfT!2n}c@ftLbTzdPoom,BʂsNNrVS76N{]48ɞH`D]&mDWÔ@?qQ;H}ِEANlY\`m=>:'J t5a+qe~`E,5F0u>:偖W4 !FZ2ᶆf~(sur~Q)E+:+V/ 0޴/%-FížV2Aj' pM;JJ^y5j[d&,\}MZZ쾤U4DV qǷ\&@B7h!2OW{Y|Ýy`c\o؜Wi?Gx@pnjnï*ZܐhU,z !0 8<`Y>b@+8uD5ެ!I:bSQOVW#H\j7Ԗvˀb׀ub;鑭ki07yOd@upmKL,oo1o":?$_atYUo^]>=E  **idmπD}kP,&ē&n2t GUcŧ{.jژ`1^3;%L'ק%W8TЅn?1C|ZP6B%7oʅR+&!h}`J$i2:BOʹ=Ae1DN F?2)L/<=ƶ,ur"i[l\h8>rA5xRCW3~aP'cTjdǸbc`KG:MȮ^ zQfϼf^ qEŃ%'~QG|ਧ<Kt]Ddz>\yIO#S d+ЂnfsI-jJ-%rag47gm 9"h-Tʼ0F>ed^͌%bIϑW$1 7s2Qm{|;}E;_pXLA 76ޒԭXM\oYc mo}׎ʾMK=C0sq׈ŬziD,hE+l$ }v/8TwH (dJigҕ~Oo5*_!& +6mᴇ+6]y%}f {Pa\BXj."|%)0o*]/r*&z)Kolc;C?4LGO+8ZӄzCx5玂gbx3h`nkUA Fف;R,;at=> <5鹘)0Lt fNw1c,CxC! @.+ϵ=|cK3i2 RǛZ6Dq@P 'a'{SmRJ5Hh!_+G,VDz堅\1g)ǁ5Iyڽ46#+aƲ5<{?t SY|RBn2K?e/:>x7#T2q yfݕ58 䦥m6jӀng f۔lT)BU:O)2!FCj+[l]9da, $4XK `'#]8P\ 0U)GL{3YGKnn%/;~݄%U=iE3:wF2d)6y5io'] --Pc~ ۿOCL t.!u꣭6~WT=`," Em^9+ԅ1+sk%7-ޭKVX' V"Z h?$VO0k_! 3&2v /aq^v!$uF~lXu3U %(as,3][]V7]>a\p jfUQJ Ӡe/5Νq3J;k:pΎY}ɶU,24%;G;M9f;8#-?WvZFPj, y8.܁+j0F?yn?e;v\,$܎7@ͫ-iMf ҫA J[995K|WBsQK^3-a\86*|S~r_vAn'W`Cnݭ*$IxPLEhpPff I}:u=XNL~vL/։I(ʞ/IpX,5N'Z;gRE6٫CKerIl 34zF{U(/%C'G'?Axy,cbf _w`n_UxƲ~]0 LC=R7{H~lBwCtZ뷐(` l-uNP8gQ^oaiǶgt8Өr=n_{DUt|y^9_tr9P yK, .1Yߩ7=Xn \y. fu 4/Iru`N̝"FO!J @qAoG<. @eyƊF"`+N7DCs6+p&.籯& OH K-6p2F`֋`)R]6n2Ե:eɎ͕AdX)LcSwUZO`%YRg6LSW4 񓪂EKb?{-/S#8kԛD/e`{7U>.6dX<ӦHlγCXe LiV/59naw]Lc "Q1!E)uG_=4ok4۫\b0#sX}A$O evg5Hlsq:$9ݾܮݶvϻqCxs\vPXfl7_N`qyM,u޶%$;z (98n dY&Jj+Qv\R9QOmO@_"biZGO@e@k21݇to:Ne@94O3SFUtܕR1C\eE K4V ζX4k5;/뵃uaθ-vb5AY*#ֈ1ӾI"zl; ٬ͮdbì}Yܳ}K5IЊ~,u\ 'D[*v$n+lԄ#g(j?Hx*^eIQ;#s=T:t."vJ͖| mf67@jBxvMGy|/ѼN2rj~BE $X^ʨS[yʀctt8e Kms"zN,H Mɐ%lxN  fX7ѳf àO\E3%ZKe -) 6hXiY.S'N;rX> Z€W*E-bZu XƑstyv-Ćf!dެ|0Z]m\z)hlFWcG]x0QTẙj߰~o2z aaۈh+黝Zj[-_ l zJ̹ B2KˈW[\Zfe4.#F8$?)%]F!iKa;aՓlD|Hڽ뤥oťwRTAͼx7<`*w(YG   i?|3xI{ ^x7܄Ҡ;PSG($D1zqf__<=Nl2H wdn9D|BHao6lQ{ 6=c )6{2y VŽJhz,zpljse /^QHkndUИB+^3 hMۤF?,Q&UzHN)D98B-qHC7tRj|qO@H=d]gljVDVн?>Ce-majJď1@A&!!%_G>3YOfēCz4]%:4"7QJ=$rɯ@a^u +'.W֦'/%YB'0‘c0izړ yBx1AWkٖu02+oM/o`mBTs ޛS\?6fyK vb[de7^K}=;; ؾ4U!.̬Wl)ߨ%+xJ's)`=v˕J;SSYUSlcS_(V-&c}<UGL@w<6F}^S=>t G~I ˭u3&X##ɲJDF5fKGDj`힚MGEEq1仼Ά{czl6cZCsLBI6L]MjӜeR Dˢ 5MX"&6$eր>QƜ"ڸ=O$.n8; w[z}*S4aX{Fk8~lJ7]u1,52'tm Iܐv -쓕އ*?R,D&S) /dKО&^ eh J^]8fdk%ނN ^_v{8^ ij~e_%Xq# G;s5}r+~IO̼/ ‹6jaL%sXZ Ě~ q 'Z9-֙[Z`J9px~=c;{0\\ tTrGx *9;| 5T6KJz_{9 -BeDݠZ-/FSS[sLθ1ʀ̇uu<™L.ß(LPK{` + Hnk@!|ˠ--3WU@R70qw`ofmz.DCu\d=" a"xJÐBu|$^Ä:Ѳ |otZҒ1$UqMcxMNxDbhLurF&ۧq B {+-Gh{=9s˧C@Ġ{)u$aM6C j$OXp%tLĶ)?8=ѿ)$(q+<2L,=u02m -LC@OvPV eaKAW׵O=b`YQכ+YmwGfPg*feNo-29?Pm:c~|(.7pi285wX) LV[- Fvz.|tu6>43c9)N(%.!lI P4)Z4-\P,]POB M&\I)84L.-\}Qo GuG(7h<Ou0M,$oqu # tϚS;2mH%COY_ sͩomXZL%J-Wwhh.M^;sR&@iw,A!>Ȣ?٤0 ;qcbQv?lfOWsvHf]ms'_*U7a2N&8^0R:e&}^s4Z8{ Yf7^8#=`>Rm"@ Q1w SXH O#Bp}`f"ڰZ!7׮_M6s.lu%bD6cT DPlO!cԆcUTs<:[.l2#RLsAr3Ҳ4`eC5o>yěFl4]Z%00=3;ˠM^.>TZV=6#(5Cn싀2O 27JrdYE>cpI.Ojp1y* V~&=NIhzi;iwkLƾE }nMBF peu"nV|m82C>j_Ozʍ |s+VJpR7Dc$c': a?L̀D pKaP JcE'/gT.m2B1'ox8k%MǨSiaG9^[fɍ68kp2P't &'7QO_H6d#}$ `k/>Im;ؾ׀~d\E#ţ]PB,;"ج5Z$qҒV,>1s#yov0UAKƐ_EDOVdٲ743H N9p!b<{\P)9P__ `G 65|s)qX?yz,.ݲ.<з٦;R ˛qM!kb~Ъ;E0c:T dj_MQL7 2%kWUU P'bh]~H24+pylV6o"ԛ ^^J| 6 Y;| fp(#7 C1`pqqF8-s).= rP Ug&}Q<~ZM쑻)XNq"muj콤TV2*husȅjU!6D00opVͳLnM̔+G…'TTT㤻0YyNb{L;6RYx{;a^Z4FNF\woSDǼzly):o | y^I"2k&~"kӬLFb1zpwh0;[>:%O ='[v~뾭O'LfkDWׯ* ,lEO!1*@s12M͖Hbg]%=+5 wh1# ipRi9V|tA56.~.y8 jb4#c VXhIWV˕Ve =ETrbaaĮՇTd=MrWnP5 #LyZ}kV`똒"ty$_Ghh+(W N%I"..H6_ ]IkU++(0\=ъC,L!#<% k 0iDhl`A[޿ w!W`FXܗ@ -xP!SIWnH h.%53RomI@mpd?MAzcjnEӽd @gppEoo^b כu78\jX8_Dc7>:CbfijI_W QPE?=L7 N\=Y0'KR4!v۪iȱƂ$ HT;'wof5yw.p:%U9cR%.YdP_2A"(mN2f6]/6E&R٬nGݥxz{oa.<5+^w+dHV2P3c7DZ?'2!t99Ma4vA!"XN]\V:̥! 臿4/!áHվcffޢ.Bf?;eI%1|f :dv^ƤGtΨZQp% 8ZM@{+4~^pD!!qR2 Dy*0zzun-7 =3(F1cag, #=1W! ́x6,LJwu_Jq*ՙxdU.:Ώ̥q+K/nq;ouD8g,L]Nr,$؉\}}FB)m$d̸lOE8*H:/E ;a n 6viHN&Aw.|`e!? <KQigյi+2"eЂŕg{ Iêrq=d-s>(Yv=vT7^(}pdnÌ0œڋX^\ TU簲֠ P%v=&G2뎮QŋH7嚃; 7PJk+cd K,YJ)^ZcWܚ.h^4OKMl x7$rCvkE;."(;ƺL&\ HfC(5U/ek/J.W{ Iۃ)cwY-w~QKf"5TF &)JA]IRkwmNQ[wX<_ >6FΓ@"4:,+H8UeS-*;sOr;r_fH8\tOBkwJ'MtH(Ny 4e.8`: (~˵H_[TI#*llXIqu%1tC^mq^LEtR$_5Q[4[WZŽMSSh:Ao'n>F8j!˔1dB*!%9\GKx%t+=&s@ siUK鴼';Z} 3ަz{9QյK'2x8{ A5Z݈"BNz X!s2bN8 }VLD,qAe#y*0DdYdrpvj! sߚ!4u+q'R7[,V!QA sw>h]x\B,8"4Ҫavf. I+ϛ@[2S'ʵ=ݥra6Y0Fps2=rOKx{D>^VDŽp&m~ @_"-0Ե2P*S7i aE'qU9K")멤X؇@ΐ.lY WLy5*K$ZV@Y<LDyıZ*kU(ܛ0DaͲex*}T {@%':V\4)`qF GvaջCKµ|0ڠhe|OOXӅ8J{Om>`台,g֭8* '3D j1U|/Bl9PA&AAב/VPks S,FL%cU{K=0L<]w?MmUA1;f^ZCh>WPLKm= Q(R;H +QTtz5DKyb*cv<QW9G1rPݧGdm6yc;QaQ|0^A,JOs8x׌v^+(O4{RL daL ̀z ` rBɛf>}AZ^{@-PT;!G mGTw%?2'&1)~P|QR9GeiƦlgXTˍn̽ɔ,Hj&ihpacϫ=r"[Iir;4P9K,>L%|=GLή"~r (9n7^jS 7230Ve_ ck߿DY0h  z *c =?Z{!8!VTۀf1]3cv U%a;SJF$2i>vRMkLyies54U*Nd?hYrNy_{ˇ6g$ܛf\yR={5My#SS_W'k'?M~(p발k4u|;+sd.9)[CgH~BV>;׹IR--C@Ru 4pW{qzI] ڹh;NbRN{Ù8 U~ashɬf'U6m0. J:`*~ /|d"fYEk>df¢ne%m:&CjipQL9s'p^x(;K[k?ԘgnURz`^ߚ@g,-V& -_Vo'A| y@WH˫Q3ỸgiRƿԭlgƪVgA8J#KßP1P3ɡvO¡$ua 8PiɠD=#"hhɔi|5J# d~-^ÓFNd#2[#䷩0tftk' M'lɗO-)gqKN*+ݝTY"2/Ck +`Oڟ *tJD 70[I+5̤Q!-#p%#CR[_J~)yTFTRkJO%G a\S7φo]3&P8'bKyoq?)%$iWA+y_*Ֆ#=l Pr1׉Emof>HmꢵwH\ 浱ּ'[W]-]LU"8͞B֫k5ו]P4Ҙ!"TZCQ Jx#}7vf>>4͎33.]؊r Tyk}\i̺6r(DjV2ssdRolL"+Au˦3-^SUo]dyRm/ \%(u<)}%wo幫edzԳ]Vn<}fw)-X1 4UKk í^#f(+"1Azǭx*?[,nYWޅT2ǁnwG%(PC_uV)KjTKܤzGv *IZeZ *C[XYنR9R̒K_hA_J::oX`Yv'b\8r]$*%Pq%Fw;C1O^`<;-TO7 1a5|ڱfR]>պgUURmF$.Q|xSa(BA zU<,Sӏ^F܄`wVkβ8vQq6ϠTrNZ$;ro[.ʅVsԜ>J" gE d5 C ~PD5L kKY>iYYQʯn+|bn.X1r3d~^0'Ob̰h\ꤘqU<.[tyN.=qTd!Z א6Y=(Q Hn(ʔ7[|*@kq/)P st'i7>*`N-E~\␻GR_Z IqmUW@dHͬO_Rg| KA9N_wDAzYDoDOO>jRi"j"Zk^сU,/oAZ˖8 f0Qڣ T(#2׳g6­P$a=nXA" L=t0tղGI%6hiv< Zʰ@`\ t q4*ThuxgAYf#R 1a42}ӰzkLLWa\ t6X&5t7!C߰8ƙOTA.dڷoy2']]Fa Zq<[ױu-rnۣþ$͙vٔ#+ގ6\MR%'_S\~$=˕YV]jAN* agTg~,Mh m'_! ϊ+`Q&3s뙌{bc1B"4م#l½3>BGU 3Qa:yx2QZ~I[w0c(x{W< ,1P+ TJ`\&) *Ф~F(^U$RP l"ķPNzyeeڎ &U19r07Bc>,'~3Ohh*P \K $2+5hnR7I*Z?=u8(*4{Aw ~_\ u'bxP=rCӈH\)tf"nC(f$n;@i'I5,0Kަ~g8V+ Hb3/i 5Ww9WW$ũ4 I9!R/U SKf 3r2l+`t Vxr؃G'#z~`6hxTW<g(,@n50h-hrJB}v\>JbL\_OO,`Ta7sߌRϦڭWh5gs+I _S>MiNK6j o }{Ƶe*fĂ՜'/w`Vy3qxr.NyMⳗZGWrrP`z7a&ajU?v&Ӯc]#Ir$o&iS?‘.ͨ8(,0x)w:˥[}%A>t4E~4۝Cfq=%4=޲I2gﺉex ?7؏T̶ؘU 5!9Őf ]ٹ:xkہhr#ֽS F~5},b~WBθK4+F&S*g8$k \hLR'_x"Pke*,#'͆-,}Лo ɿ@ 1].t /kc\z5n_ʁAz36 qJ"k,pcJ^CM"&5i&S3ih W"t/7x |f>0m] ~2p{'RqhNbc#!)6Ywovߝ:1X)]7^e k.jIoW \z^S= Y<%pQWu hlg ۻvfBNq錨&/h%لb+<+d]¼ }o]'LFI]Bk3Ǐ&!(A%F,g9#>m%nX4=Z/ݯ= ?N bE,yպ-K>E=Ǎh(]vv(btOLb=MHtJr a URR&]NSoCd)4WqZ)e}Qb 'J)ZzNL0mxWuHB>pG؀Ic$Eeᖬ,`QV Z;qӥ^&EA ~ V sMZrP!PgQ3)V(H#JĴLɀ{ 2rda- 5UﯦjI;Ctw?eT2vHt4P8'H&R"G75M8+ ҼfW Ο*^W +VVܕlh%XDPcS1e'/Q{kCTiG~=u$_z~^=}&m!q"POg3yg%]DP}b{eEH*d3"S`i% sK@ V:ulr2_;џ]g$mtJrum+6 4k I/\P fx$c<0. 1V^9^t(fGmIsJRDR4ҋH W SϽ3:Z廭IIZANmXihJ roeTC=n~$.M]T|2\HRiiSQ SF.FZOtX |[4 )`_u]|#kʝ&psWF5rYEDqCiKthBӥĴ ŗ.#*IR 碲u|pw7d^ORγ! v> BbL˶,Z~8mugL(LlpN1Δ*bx܆͉Iǁo/{] VKi2!`q~MIM!Azn#o`1'(^ZJ,LNP!HءMdTC1p)peRV?=춵AD-M|ְCQ #&wD}눓&I+`Gf`.  q2^Fn/Cs++1>&Ga_EKE+!!0.} q>"3%o93BwJ3״G6YI{%ڊaп^7^ R%wSﶩ ΉuqLktI'`^}ZR~9H5q5ЬPߘQ? ?mGXMpvжR;}]moAfT-9ʊl") 5EݑŰ't &nr$-fG\\e}L1^$f7݀9?&W bۘ< !b4VEFf~9)4w(I=sdݍ/gAT:dž.{]itЊz#*Z:6G—tuh }O 6"j-x?),o%#Pn. 5Yiʉ%<+Ǽ/#w3<\9ZFVI0T7Huyp\ꆬ+$lxt+]ThXfSWV'Eۉ fz [@^jsJ:#Mن-rre.@c|t_4zx}iqMx+8DƵrl(@eDWP!s\=# zࢌ8@pO_9{P!T"_ݮ>G?\#IWE"ySi5ǜx>stx'^J⾄MB}t[KJWy\&1]ϕΰ0'V lDEIZg}C~`džϙ؞ߟp:!]lp&GQ[GhI8"S8+aZUuzٹN+S[K 9j8կdk[ R=Em;wW(S ]v~}*8Ac(GK bA/|$NT:qăcN`n=# 񒔣u?hrm`EGaN .nc*QwG*iTWc*^O]%y6<"[ ~ Zn@4$ )\  2S qR<8u]Ř!s8)?eeascRk! J~cY|5-&BW*bel"Ҭ:J !q_BUƊ$ͭ~-2Rb[e ZeiF)S6b3[~3ƦY~x'TsZx} x d?8MDuSmijڃSrp9v:9Q3 /kqRVf\2j#L eTo"͈>& BS&,?K;ou8 &GcQK\x3SpsN y'$f]ox\ aS 0Pn=B6w#{٘ne _/㝄)c3188/NƮ(i`#UU>(unܦ/^\Hi,zfKʏv? (Xn>tj| 24ﭒ8/s^`91f3vc1Y(N՜Qg$w ч,W+{D 's[O@ZJ!?䲃]st@0WCn3AyX*vKU HXv=2.rtˡ\\xlQ t:v4ٺ3jNa -_Pp:$"Ė(xY,&Ø~RGmaA*oHԠLDIeӉjCf۽O+"<=7i 315`#@$ s؎*Ma#u `>yO&^}.C"1W b-V& @>6lO3_ bCFuMp~ӸtI& -a1%5|/ 4u6S*zK \q=rf;9 ![n[2 Jk[4p{20Z>9_C\6#p-7D";D#W}GRO, n2fܻ /e4]q﬙R6s~ 5c&;niFI &gz"AKɇW'k%DNv]PL$"=$#[11쿡]V%Ycgiˮؚ^+h2 IըC'2:孱w~"$!C;b U_ WӨwEoQѪ^0C\ogB ־ܟ4KSbBj+O%ȏlS@nꄅ_LH1\͠YW}JxH"nBwa:wv|e ,TնǧfRz)l/ ʑM .PrrS;8 Ux<<lM=~Uێ}zn`9{H(mj5@eȢ>z4EjQ? Q91D~R-B&/ ֩i'RLl/]K~,0fCѶ1D,Mƌ.JcQ|q@g Uo>xw(`%u<$\)|ye(?hheP1vcfTjm唘;?Xi!ΎpSȳK=CYnQͶP~T8u~q JJޑ+Aʮҿ{6>twY LbI q%OF%m(1ؑAvb*vY8Ky> !Cr؏vZˊ)xU W;]6˶ym܄HMT,bV_{dE8:{uWt~mSaXKabpr_?X<.rͩf7"mfPɟn/C]~]=*?CBBvޒٿΌ3.sD;E 2;D{o'643 9yp;?]7!p,tw=0i 8T>ٗے5"M$%pU-fS٤%H3bw81!YPgT aV 3\L\,o, [t=g%sPBIBD}b=QsEK$aZP!=CeDOS /TYQCkVw[d+aF4}Hk[MD(P‚Q|Qq<=2~–7m6s wQmxYA9 +,`ȼ!}+#9J"&nHyJ3tn{eΉXK7 8)W:ϫPRG2~jY8w_XL|J2I r]1Ppŵ^pY][u0-\HkX߬{o4uocl^DdfMHDuLRluOjQ _&n(.+,U}6v8cؚ+(v;a=݀,h_rm½0u:"}Zu[ !{ҝQpr'-=oi9Pާ}ḌNNȳ11 I}z~s<[VtO=: Mygc ፈ >λ`It_R g-|TM2J5[UI,^԰FQnv Y(I2 ;{ pJN anU6%yjϛ4|: #ͨXb&2 =[%,u~s< & x(V6˞GF(̄|- ga҅rB;^w:^߻0dˆ]d+rBf\qǗKPnǣs̬ ˩3Uv"ł^6~YH\_dhx96 F:Α!v`"6<޵LbNѻ#ɨ FgNdʫxwSg fܲQ3&}|h`J]zIF E8h[7Dػs! +jk/>zǺ3*WF(>ԣ ɯ=Po/gե̅5+*OdbRj qU $.Xf]hcTpxKlɆ. ,ɞtU)c56m#ș987'ui amON`{kqW9=^de?ZmaDw=R bh=;GʗaB>< 41ȢdGZI Rh `[>yR@)9Ӹ:ݖQ631F񖼽-|?nւ~$xJ^@UlL9-y# FfpǺSǨٍFE Ǥ 0&kf f KU@S էᨴ['ִ&M߂~go;dyLDgPjSPj`(ZL/[Qz4Y̪F> $$ p2߯蒬f(th[.vc).ƟS5;8ᱱ)q0v^0^ٮ2vIErд% IXPB%.iH['p@1 5")*i”d5TX@K4E݌qUivKbJ]{^xg&SޓǦN1ꡥ$ ݾkLSp6ssa9c׮:Mv^jIgf٦3̯KriNP&dǤTnX@͝@%6ZjFhFo6-mVX-YЌo/.>?b`nb榸~=aYmU.Fhyi̔]@2Uƣu0=w8GUz6K_AYCG2%j+Xi2NT5*d3pjϨSq=vIw u81mNeFKFyvW#GD R(јd<ȬX>u1P(ps&$2:+cgJ"1$|A 9L6ա$&[!!a6G>k/ )1ٴ_*cuVlf@oqj]f-q{f֢4"q=|R C >^E6#EjD!t'f5䒏g]|6){?Q푈M}|Wf am1' A󖁤FuR a脕>y8dBddLL&l%Cup0LG?s~:vM쫿&t9aR92^ې  'ݱDƠ"LP!RD@8o% m!8~gmƵڎgV/md63P {EFCv%n*cdb+a>R%Y7Kbb6GR17_`uUDmCdxOj |FzoQ 2) c*[u1]aK&lNXcNUDҕq&n@!+= i/XU8{ؚAS7T7SCnO3=eWPhB.*BĢdT;DEF 8ٛ# LM. bwpVO $Oy}2eN˳|M F)U2%}L)\`LrZ- [Ө ö>MC#wV߻etRe1w}߰.᷂T&NB\8.d 蛿_|ZV9z~wɻחH"S|;f ( .:!$Po'Q2FQK@ dv)~<{t}y?8Gn14$”EI2>\~:kOUI[o/SܲQ+O9}G=K=+!Q3"=K~h&)A݅ >`CQou`!.J4/1-r$CEQU@Ҍ4x2oA .:XftUOϡm~T="Hk*ҹaOSJ;xO44j#,nrxd!KlYF\$7o]:Wm-Аj IV8N]_ó ue3$>\w'=HG0v 90r%MNO 7)hF$e@6rVԡFƢB>efW>h_~'6rw-C*$Ȳw K%hk#vMk) rmַxzX c7gncHKt> iJ i5LOLKR)LhHրrmA,62o\ϬmRٟs?e@PStmm>g[1TYh71Ufl֡9z,}/0h')ު@ec$o;ꚞ"Z2g?}ʡLSUI9Q)ߝBCυ&rV1nH~^LkƬW>d>p8ܭ?VLO{:FY<d^VeH;Шkax]jZ }BWUl)i E~{#̕ȕ^ _re}뗄Y"L^ݏxB"#}+yYq%W6Ѱ.ltwLt.ji Z!P?&ut]n3oGְ iN,G^|_$ ׀ BxnB@+D>5k z~LD6? s׻\–ۖV%:ḹ}WqJ%x*V`ژ g/RU]|L}a7/9^.ԏwNU(u >Q(WG7WKJ`,qi@Tb(ƂsMO4n m"8+SwEq 0,ȟe.w gv\T\c6sÜZ(*#~_M8%bfDOMvv,l&chqR14#qNQqKG _ڨ;K ik˳"WW?Րmcn뮯ʹW^_V.(޵# +L=4}?RGt6q7{oP7E<59Մ^O6+xÁi$-#1xex둻Y,Z̤;TE8LoKڲj:& $~W>EXɱpeV7{n7*,<" O*ͦj$1 TQi )^Fo!vvG%0768ю"gP}0M?Ql>2[PFX&Y6Fm7-/Θ[=O=ߚx? 8e(q Q)B3dڐ U2=}hb1Ҹf\mI73TU Fe%υͫuL}rV kj|2lpߓb$>V)wR*lj+?(=bS Ek)/ Roz๥Sse'[x?t-XXFm^reGzvCBnx=h; q*y>M햍g67 ێ\9G?(S6[20jrԗx2ok%>8vtZQH BhGܣJ Db_Yr4baPj*y-K9IB~ABD3ɿY؞`@5BϽaܓ \G/16q!:;uk6 ϵ$hLq+kEeMu3T'ÚH x ~&ىS*Otgឌ )Ve܇ՌXEtzKnb0?_:*dD~R7Gol9#j?jtA`-a0l9.G:Tuzu/BҸ:>%>A$y $k;F۽3 .|zd .;1h(MoмG]0XB:bru7$X1nSuOv.[bJ쭌6T {Q7Ro`a [#x1 &Z5ezJ,! & 8GM㜴#W |C,pCh8|+`x|31'Bӆ51P\,ci]) I5\Pmsn ֮ O"cizɐ*\|.T3K:L5" >Ӱrꎎ9hIQ]P?Of09ܶɃiodۻSeasrI; Ϧ0Ru tkeHY]t1TMΰGbeh|5i`TAM1jt[m7.ySLs=Js$ו+!V( 3fkL줂 l]]'б1٦:zfBW ʸ kD鎅ıcez9J.%?5da_W };2i+^ϓc6Ӟ:i7[>EG10s0 dJtau< e JUήn0&9?X4UT5/@s @":85dn֛Oc1h{0V{Ed4nս9 ]޻N{vܺlKzaM6x=72'N՘Խklm@QT4SMaMH> s~LJѺeV8>s(Fe¨ӄSg>A;`t0k S^ν[I |c+x##W49}DQ:j.!:SG/U'dǔC@Y'SGLhy }5DK%&IfHO } R\=MGkoH if#,yRHdsbw>腀H'=uÛ{:Bp2-FaV=_\.Igb ɶ8E6j tRQ66:ddD%9 *:lkJeh8w &3vLlBPQ}Ih(U3*%m^y$Z^(,-8uwEq^N p54]   ET3;XHU'-f$!k>?`dT R n cF{f(gI6f3BDVɒ ::|Ht×pmԴ@6ꛗ5%j&"W^ (g!gFmp4UG2W>+,yAԡF1y/Jԇ]l]Y#@|D5Pի`4 -[]v|=P˓(ƒB&!Xd %#`ccӾB#辽5#%Z%'N꧿xsq@+3,ӈ 2w[42eqV6ZRB[/0"AmE\DI~ w*_ЄjoinSN &x`Mx}A 5wsoEwa vGb|5aY />I8lP#ʓ3xj3ךP0DEr&2 ͧ3bmofءtZƙ~C(`/_~ՠo4;hEC}(͘5Mt۱#@< TϏmMɤ|1ŭh;Cwj͍tbVtK~X=UK}åM Ѽ(?֗^ac8N Nj>OmN;y?#7>͠[P=UR\3N~YTd&fsD 4 ,_0VNx{ᰄ,2yC_W; A`"{CԐe .bWB{@ $e8 tC^{s(hX8qsGz\Jb$2;UR *p5W *L's]b1#Y^%A00IES]-w?loȩeB^Y񬘮rϚy.'.| Mx*KHLmJОmn@ Zi .˒,xb3V$C"suX]f3։8X0hV7 Սa~ I5e0*d^GHZPxFcExsՈ  S죾߱f+ez0tuij's5DkGJjl=f5C7}^(Ywg?տ?txt&hg}57 ]q]#[ ,O#c״"YΕ>{V%~ٟfX̻L DXO^ D76~'YNv|YPG_7Zi[{ #J؋]8[AT$rųV9'$w`hpQFyMVV&^=xj>il+-bql>DSmE #5\ q\'C/tCR[| s|K4KĐNq4i= Ls9 KMiz3oe 0B[Bl[#_'q\v>z6س'Ζ+:JkTZ$Igdk]a b\rm gx%ӣL:+.~owҳakiLq#Aӈ.ʘ/,Ŏ|y8mVFaSc>e>-(zqnFȑ̴݈$fav_=AWkvùJI)*q[uhܦ#v| ⭒I`D~D]sʜ$9.@_ۼ¢S/10A(| }% EqKP6;]Q1‘0B7E͵Ƨz"EZ ;}Xif&>#PPƞiȕ_O KE^'mxIp=kKrj%Mrn8h/ʑ_~:ȕ+HwG=%Y[^=IaoU璍1C5-S{k:pO?m t|'jn#K01+EM`Ln*i4Acqz^hZk{@EU <J tpxӻyP^ |c4C9wgkpWIE8@;@pGKZ NGՑfe:ĔZ#ܨC[ԬsYHI rŰlY@&Hp *4Pפᵯ[=)ShYx; 2,"o:+)Tb-] ㌮1] iV=֛/73n:SQ#uVړx[<|lRDRK9pF穩31SHbAH?cYW S%':[+ɾ>#4n o*SęFNa'Sh4ai\>pWg"Pެ!Bc=P 5%^)w B =*9=B%Z46.DB,f#_d[[Pzwq8T5J#U~sc/Z< N$"}>en=`]ۘŤ%3{ b ^UO!$WM)Oji%sq|jmYpFS?Zt#ӯtDK&g 5鯎喖\7vR#Iy:u-*v8zM 1p90;m+Wk,uUʼnSJB]Lf/4U-)xA{; IZ Rg4ƎZƜd; c.s P{l)d'[txv-E,ޮZjjoa@ٖ6q$ qSuMQdp@cS{I)F% XgQK?,#u)Ob +Æp+Q޾zɨZYmKe30E0S]zRoz\jK9]@4SuvNLW;ºzhw n1';[4hJ)"vW|%d}sX&w U'-Ԃ`6[S@cE\FFv̈><3+ɘVj9Q}^^}L[^aQq[ V'lCہ'q YÅxq8v+C42m?,S|*i 9LZid $#r:ѧ÷ x08p(843S%24$XrHqyǢb Scv8ޯEp G;#fмvH=ӵE Tq:6>c/X8l4*C)sRk@.%FEbp2){F+z4u>s".>׻ǩHm"28*TĿ^. JP_/ @ɭb:2Sem-1s]ХF ܋]b8`R.R1MbB"BK/5] p7-o+4YBt)ZA9>78ÍJAT1۟(5awVאHH儔9Lkh$+)%[KBCR'Ovi!YV^EzO8z,;lbu9Dz2&w!1{e'@$! 9]<*?Ķ|jVEw6#HﻻvuZ(a.įvŀ-qC𘤈^tb[d ⅪzlPt_0fnlMݜ+3<Ԩ}n q9x!1a\ i:Q"4Y,hĸɞ77d29BIn|( #|M LI1  kV!'^GPG5z~ L7 G9XT>?H:t\ezlpoh^"Jq661KcDH'[1 ¼(h1acf Z syΞOhneH- jSnA>[ t58`92 A,s$_R+{&\M⸌uI4koRJ) 7^c+cVpuo1^?¦L Jw8UT+s{b{xt䔗;\NȂ`M ˹U{$[JXH6OU()(E&5,|HBcƍyͳ1hޤJ^ύ!!R/34xVHRy"-LN}?IV3M[{8|81!#|;POsRpsbL /lVadBPHd[YMݐ!+ Za2=)@NTJ^R谁Aи ,<;ےD{G43Ou_:IWj+hl/ f|iruhZ\@w<˵uv/۞&trȐqJuDh,C"|U3q2lc56*fuzG'&Eܯ"f.a&aH%TՇKJs7X;z5\rͳ>;2RmaHޥ?2IG>U*7?eF:+#aу=PNY9؆)200dގ 9qXjyf @eQvܹ5j J*sHj`>O}mF[2T͓Kk'\EOZsa:Z!?=}hpV* @2P.ƯsbP$rjû_D ͟LG偎Y[d +[:d),&@H;qxOH ®+K(2i կAm7<{%dY=^)Xjq$b*UOn L`%r10\ᭊ091y6Ѓ3 [ plE)/\yR_L1UltOzm@Tw~AnxɜNj [˱KTfy ¦ u{gb#2vE" 5=+ ʡ-PrL u7\XTQt)LG%Y\ؘQ׺-.-9} WbП`KuU˺߄R߻cö/Y'*Nfe a_lzf^i\eqWGyGB3D5u= ?XRffC]Dت]py:%26 }+4,* b'Ӝ s5f&&A QNi 9&pS' "G?n8r-r-/V33GR V|SY&b|֟PW% ;,lnpV"8뿚KuMK>q!DP= Bխ3s δ@ Ώ>ƻbÆ0.'Ž~h!6cp (^a!"-=~({Pd7lj NVQ7os?ܬU~z~/S4}:!=l1T^GZAH6DR;C955aeM{@g^ KkRMsU2(ƿdžc&4F BB"ՐidY^_Q2ğ~d|#'$_38+$\[EKu8{1ۤBxX븛+YK4P'hŏaf0%Q/&/LvG=]ךfU/{ "D= !g6@jpTyUb`\PDfUYX C~ö<߽ib.U P@dViu|*6B!bVt}Ȗ8)HBQ~0aBUߜ"xZ0\[\ *CT{5}tAڟ RW)E,5*b1/S *I-%5gܦj^0{]`vFg1~/=p$Iryهmfiمwfռ$&6Yd s 8Y{ZG- @ ^䊏vZv! &1Q}xJv+ ZvH.$iQsKKI,+cOVjS/U{'fu6ά˼ib zZ4[Dǃ!oyjG/w6Rv;BG3BQ&CC ^25<2z9H|Ş`Gr|Щ,9;xYm9.Z\LAɔX(u&BJ]vZ5%ag"˻꽀~-!oaFCR d/u&ss=Vv[Zs-ZI8~ʖ0xW<` <hs(AA&yieiR&nx?ؙIO.b%Ps 5Ip>,7ρ$sxƤ $00Yǭ4i04>R&c|1 3Jz%)㊡áVl>#a5%Cr u73d}mZ>0nj-i^Ǚ\YB,ivKB"؝ I,#+" i6r% =H42۔ϼc9qD}mjd_TgbGnBtsl Ui y&$H|oڠt4nxҐXƞ3)ֆ{AMѭbТNY\ޡqF۰M>;>t5T}Xw;$w9I-s {4y]Pk>2~^5~9QEQesZ^O7i=Zg ,l 8^y \Q?$tVMe2dbX ^JN`#K'\Ԑ$ܪtK3xZoB֌ Vsp̴>ey0tja1P:; ^(YHڂ" 5Wp>ki|@OǦvw9n;CȕR<9&-˘:K/;߻(PJ5[igZb*JtUq7\*$:,HyU6Pdn _V<[auzUzw9*`h;\HCa ^m*a"Zn&e-8\ WOTދ*Aavץ[ W?~Ȭ)w5 `J8`h;IۤNBGz݈X6|R; 0x[Zx{kQaĨ<{h%= 7N`Uɕ-n>}#W9)"z3 ~Rfu`Swbk싢m|{j";:;`Ƒ/aZd<ŃNBy|sڕ K{Uk˳$1>UZLF`UAiWr{l Fхr$՟k^~5պ'ḊTQ^P1Ufv"KsU5˦}k=XOcu$ ;C鷄JC'&Sıs\>mKX=B|`2bQг^Ҏ91x1'ZV$y^^D_):msiD5  &ٞ&dbס8qpMc5FAT MIMF)TW,Z0yTIW Jp m{OK4Y`%czSI=6q ܹU1$4NVmT73%^G$K$`LXNsiCqdX(зb@1e%2nKy(mz}6ڸDh;Ng7\'# %23z%r`2V1TP̸t[k\/V/PV~`='MDyyC2);fh]`;kNDي7-t~*$/2oxźWb 2>fM[6NRwgL l Ұی!,IG,^4{G=\sj~@skD($}n(+N"ʞsRME)VJ ,k0@+6K] ryc:SPp"~g* Y0) Aa~KvV21fʻ?o79 8yQy4 y}lz5q'UȨ81ZzZF(z7wa>?6F q0u$>، q.CȬq: A±f0w< d~őfGƜN=/+ycC(` -Nua/M14Yo;t`{:wh⟅y;uϯBώ7po4 w8F `-+P,nVzl3v ī;."Z]I-0V&c_EڂROXX-u_^F{ps%.7g)4)=* a{%L ue4(V.!`:fz|^7Jb73,{"3szh$*KizA%IӌFXi@S`.l5%9)2͜rgɖ4v9g4QQo9Ŧ rƧC, 9)j>X&¨\D "!l"G~:\d,\qya b>~@=5`h I>%O񞘻Dm Ol*Q;2$ oޫ\-5. qAPhJ#$ O {Vm!,FۢC._s 1²^]9=^?ևc><'#N49TZʎ8X H7_[GoघV6q8x/썤.Tp,T-I׽$m4dET͒lc9F0e VwRT.Gg|>Pՠ\vqp?&# 3_(w fqbpLuEf ᳦L#Ѩ3nkh_zv0׈նK:a̠nPVji;b .e$=s,5bUnG)M>{[tu:D3_'L;2Xt^+)~9f!D^T،ńHMKhn9pppM!}5zG [Aik= 7>Y* =[?Y9H,jF-Iy&Lj F`k&E {RWq|Hy`S^Z7Hr1f=YWI * ]F:۝UD]騤UvcK1曝~{ÂHe[?xC"|I~ V 4IuOaV^!# RWpork Z-{ᬭdȉY/]8sS ypMsM ЇxCs-?j+/WgH5QM~KziQ?^r8L`&:oJ/ H=f=vpmg}M)_Ms+cYvs:+ )V+?%&dW=2]sMUy'SD>QgFYθUUzهfc[= kx0 XFZM;u4C4@!KgWLN5 M26+n_h1NGOn$,AK5nۇ?kUvs32`i֚0Uġ(9XdR% G ѝZB5N4gĂ_8=3>఩g巇o 3) 2+mDXk#K?d?֋J+pr:_A]RCS bנb܎Қ]QAF衎Us[?k\ /X)az^[,/ZI.<*T~ɖ%G?ox^N8Pz?BM[n^~꧕[YXM:dUUoO Fgtf33ĦVpD$ rut)` ?"4cKO8WHx/A=|wHWR۪ӤXG)~,`=__~Z& `NE{p5e]PSehq{ˑk&ht]ݯRZ|R,QO%&y1B<(SޑL=SZdtR i.۴1Bcٔ9HhܘDZ Y=Y} ϡ74|`Q JD9CrWOA!nlMK8I` uХt߻UG:@6Nh\k{.{!5b_檢+`fwƵ]_G @oAb`Ɏ*CM 8sox:fY^X+7"'om$eyLiA`[7"iAfZƾ@VwOgNlmT!K8PtɛhHxKՀ!$[IJ)H1w4S׌[mMs9ViKbOYD΀Y#%0˳䠥d֤KwK/.J39AV@h1I:+ |H뾦;|o'R oѬn GycX2/W|ZؘM 7+\?\#f]P/TB_$t[U1aTNx_NPRSΧaP%fժێ[Ȓid.T4$EjM* v3A- {>(i  1d)M v1%"u_=A0u}^wD.X ZzL*\!O-W)79'edu9c9rOpZ^/Sg5%hwzLkp6T))|{LQgXWZ9>}&oU" >nTՄzn0?]o8g_~ |U4Kտ6NQy#G,g`H;E8f: Fά_MFף҃d)F5ik^l&}3? f܉[9n(h6 Ȣ Ӥ /fax "7ZnrAGYR9ĢBb4:~v<1)i6Ok5C@gqOXtؿJues&䪻{.S/Ql[,OfTF,󠝣po7OvŀeXJ&``[0uYd2d%hՑb0%ń1e!W21̛:^0G(/ >W;ZMgk] "li8 ogC,%YgsZ:ۈRU?=gQy><2[/3:F5-_aM̧$pp.dAIQ5kUFi\gD };%\,Zt!{R–pQۇ9n}kٗ}94-X lziqU.ZAEExl !,!@TZЕ#Pг@, Flwm&cQu&w,h ]Ҋ[ QZK?ޓbf=*{oS[eZNvY!o* %p5֪qĵ&)4/oe{9Y! Gtݳw?*Ω'^|6ű >_(QJ,FzLc+XJ켵s?vH7uv&QMԷf֟rc^I1b)>bcN<<>FT)Lk\(x*A)0袂P0_@TgFllpdG(9 󧍹nŗV#ábO(>4&m?&uMwhIFPֲB $'~H?-) anB3WV..ˑ |0B_g'^e_H"G!̮1ܑ˥1_NLzTmj0zqM|+K!hㅟR+Po .&A'[{ u]/$@M*\'CRż1OenydjֳI#+bm&Ov^r9jr>>6]pSɲ!1X _x#sN:^LVUbpi]yRowAM,^ ff9PMJ ΖN9ZՄ|eΤ=;rRsnxm!Wsm9%6KYܹP!<( qP~6(.,>I0[CcЦR'CZs/jp?aE[٪-+!C'R3K<&X|L;Dy/3[ vm&#t3i(ЮsY氠?{:2`n޶o>*DcuA)O,\-S2G)+J4iR %;qxE^B>*pN9ˣz*`9EO/vBT2u'ܪ(~$r: h 0 27y.PT[E-|Y_?iNxRe ^0WvJ^J0n {19:P8qpK(42H&'ž``+-OO92uo%Z VJ-TLļdstNd ^FH! PP[8\"PZ{cjLٔ.ĹtLQĻF P7+u `G/)3$LMfݥ,E!}#vc"P?<ЭoGXd2~JJBh\n9;}Z46c8P(FH` @u LJU<+B%MݽKV$¡ԍu<}Uh气K-LiL1 q"Q DROQ3l`Gim ǿT}͜@-U:0@G$tSIe g!&zZb3EBii%Y"r=43})u6 Dx -oKX}R_<pm,NCWafSu:7 $)S7>'MiַmSZ3i!ބW Pѣk]j1υOW{87fDHcF%C uM3 0&\SD b'A.ЋœV$=fF]Rg/L3.*;;G gaB-F^Ux,u WԵ k`M1`.k57:S4X[wQ((pGֳ'w3$ؐKS?aHHɮXr63&%p0րm:j=rA*{Rq2WDGJƚnjs }Z\G" lwBB'1΀SeI9'7EbD4^nX&_2 M䵅z[XZibV '6ܼܯov},WSKٗ1 lTM Ӷ _@;aPhsK5m3X3Jٞ}{m_p%j;vܮ @TR)!ʏ Gvi-9TE#XRU7Y+"6(*;ָ|CoĮ4 |xxʞmL| a,MM2'n[C"FҺJ#Ǿjׇ]YEqI CM9L9]ֹk)U[vSdۛbpNVNm6KGjfD֛zjC ~ zk;~< K./QlF1mouv({rylD@$9m1meXөNk$ lY 㽉$.B,bQJY +5ڃûQdx 8fP?҉;M ÁYBD0-+v!֧JyC;zj@y/x[>㎕v#QhvvoBeIH~Iyŕ Hw3"خ5qcފRO,a!6CT1R7V5\n7hpڑr;R'59 oVj5 3@S#y:)n F_J9kPX)5=-pð\X7,yυ00; /'6Aq;m:iн=k?[&Z>賏$1-WJuî`ƍY`vTXSx\c?Y9 ocb45 z+!{H|V=Mr^-(17o %{{̸'YriF3Mh_ΗFi*&V%KrŢ`2h&5JȘ%)DxX|O3kmmcs-JmV>Gưiۊgm'eu l0 x̆eEΞYfT * ]҉M7G3nIJ%9.0?XgDI dTd#$gHPt"CG{Z -؍xGñ4~!+HFIPH*yzz;OYj+d߁ eգc壬$#.2H[9[M}*:,yJG7eѦۘ&du;͡PC090T; ?! +$][V{+,r$ {-xJgJ%kY6vѶ,  1}32${6LJ=:/ɪy`Аĕ5h Çels(s0 sPKYcG|~jr04Z4-n:_"h[nESI:{I*+$6,3F2q_"7,œJP[xm=c>{ҹ~%WE!KpucriH}}kN I  XONb@Feܶ=Bq+P DɬuWDX2t<~ִ((g`d|N<~Ep+y1N d {p^c]9 .^7 6єZ^E =yC3guF'|X+&?㾲gJBrulT8"]+'FZp XXC{B;m+"QVŋ_7cDMLY9}K*OnWy6=`4%95 B7b?+ f gU΃gt+rR4;<54%,;:9_F[/KQ@!!L( l6!߯EQR:r9{bm.~&h"*gsbF 9`߾r0v[`x%CHveܿƈs,s1ǔضw q_ ҹ:!R7ODeb0!t li,/߃Ŭp{4A~ǥԄJ-D")I2*:v^քzdً"*EjW [R_\ȟ[/kY>d 0Aʧ4Wl}h?xE{0(PnZEwzw p ;ӷuz+{BO2c4t:j@[hӐTR*>hPN/@ Z@0h68.ѹܷ,ř@ &l1"! LxwN%EC1p} 唧"? En VaE>1t}F,(D| )| v2%ʮEkt cu/{ XMEY˂+g 䵏 G׺ZJ޻QcLwNn` qe[?)w OI^*vTZ,L&w?Dk?#ʹ/'ᗧNY vB$OH=)9hkB*׫GM):1+@q}Mü 5vF72pid~%eԅ4Ov.x>3|1gѡ&o vK|4QY- o1}HkSMA(,,zj*wϮc]Abs4dJQ9X|mF;ضɛj|Vh2؋_-և cn` )}=AnHA4 vt+H#(XY 0 Gx6Qo_m*侍1ï:J(Һ׳8^f;&c '1h&y^ۯ,b/"K"xr2"ߙ|ʧr+ v hyh]OKkc-tH_\ (1]X%Q6}yIoJn(+rd:ǯ cagf]h~=V҈okgj]0Rw7DY}Z~;uOj/{H 1Nhߋutc+pnF0f* p6T'À@j=BzejMf/OEdA%X 4un Բʛx޳Q5#եY= UgW<e=QrY22{ B٫x&C(o pe y2>N ElUcP0 7Ea6!bɕ?e!6+QLK~u2<0pݠ_r',ѼE]^1~c-55E9BƌƑ@~*pDžzx9 Ӻv8]=0sù,EL:G*HoIc11#-r׍ZG QtG}M־9Di̪HBn[$QfUw/EP_XK:[ЀCeJIW{B4V}¶ECe bk=0K eFq>q(}g&R+U inHw~1uYe5.b)&Za 4Pž{6"gQg>S&O%s훫)Z oKGӖI9p_iVH &[tFx+rJl}UHպ>0,HS 76Z_*uwL{\N}ݢDatᚑ2:ڷsiDpŭV2㏩'A$+!YA+id#?NVJiG@thiw UҌ:ByyN #R6xp*#%rD_L꾸[,=ؖs _ @#݉c.zZC*+ dW!D,u1 65r'' E GG$IBS1CPLw֤^ HsΥb ۦ *ń" k LbMt!jN3XxF f(1*oVFd6Ǿt.ZAvͿ oyλ:ivP@Á}.R˦ϤN@e@nG7vh_29 ]S45qOP&t`q*x>osdp9Yak\PZWqoЂQ]@S w%|%;X768( y"cAxb̓E:30x&4P/Ix썅ϖ|Qr{QjB$\96Wa{ ډ L2лt޷ sRWW*7Uv"ܠTKaZ~yZr;;zalh hŁEd.֙W89Uh5^<;k oDrU!go#S(ľ_$Z -,_6-ZpصQ$چzm!M,Wf&}L^=GWā\؊$4UmLTzdM۰{|ޖ#(ei ā)Y闿ouݠaE*9ʋyj5$d/+H`誳s@{ꌳ T˪=~Eh0O@ChIhAJ ]e S:֙ ku)_՜|&sV|&) <j'nv!hpU*Ab󀧹+ͪXu:n]YA!z\WrXnl*5W֟Y%)Mu[Іf>by{RE1D6l4>).V|  lNİ־r{_QpUn^~V(G/jӎ^%M9 wh7x͚fsLضzs5ѳ~[ mz}ͪ)~/)z&!3гFּD9@VHl[hj},G\RYHCi]v^4RK;M6ƴo!u Sp%0Alҥ3u ;`WUĸF֓#5PA  jc:1[)mH/ ?5| 8z~F 7zUh'IT,3h'rRpp.-P+XpH]'b`Ȭk}HR\\B's蔂qR #-r'ʅ5yV4a=dF'g٧`9_kڢ٧Ua>n%,&Z sIӍٮtu8 !@'BV͕HL˒cy(B8 Q&}W|R#J Oў o^SmRvEgHKwâu-8$R7qAm8z.|z?m4- .n+4xw=N@9f\= C0Fn:yJ[kXbL91LXuuy I}tr(v'{&U[ , ASD@cy vFIcDJ ,v)QuN9Ĥu3ZZmsV7HdZ rP`+X)q  t|H 7nƆJPoP 1 8n5ٿu'&A1"tЭVtJޜ﯆k]nouBee'rO'[&T-w-@c,66eLDJ0rC @r^IpbOY(M6󹲐_r,]ʘ?JfETwWJi1#3YOak9Nk0+)"CO=]~ޮ6׸bRJ[%du|(pʃUokhiD^pW챫JGs"/3)Gn2u(=3D55)5E؉qsSf'_ata+> KTBK"G$CC1lJc&$0>חBt ߠ@"~kT[l ^&(UfwD~SN= 骕IT4BXEdwB|²Fψf^`OS\F ;[kC3+q1UHwegŒհ#U =c&dv3Q3} fat̝9eÆaTYeR<\C{"iPG&N7kWjvrב6_&X"gEc)ja N_$k3 / D>zFs. 3>s%-\=_F_1®e( k lǥ;H Iֿtٞis1рq&ua!2Fbηi8X^ιIFJNG(Eizl)qdQf5YfGgNP,-4`qsC E=(iNIM9 zmO~7wJ)||A5LE]5:)Qcr5!6 4^; q ?4^W]*u MzUG)7ˢ!K:{L9Й N'@ B5gjsd){v4Dm7P\AOFXIk C;tZnFt_m>, 9crkñrfBYWlMŔK 9`xy8KXc8*˷oۇ%Z.5Yczb_znv9FyR+~ 6ɕ^)%59\Jk7ѭh؆zn$ 98=aF"J`-OܓB`ػ.׵G%tc,3–gONJf4{^Lf!v_d^m`ʚ#\2KQ -+0Vr*L4lOU "&$*21 m'EbD-j][NVU >񬜨YYڤ4?Z6w/ny>1.L"G^ ~bq "v,DngRz~XW$H1_)$&8Q o,Io'G"A}8QFrOƋ q߶W݋Iz\P:)qLltT9SF4ޞ.7nh{WH_qA 2& %q|N+%5;Xk(Ju /@_+I"@cҩ@7;EYQQٙ֩݌753]% |s5F:$lw@alISEgw)̻mC,_ItygUBUOB`!gӫ|w;&_❎HfaOJʱl#DfKk4x 8_k$??-(`p0@tI)34Yb44%"rxJ%:7 >.h1;Jԩip2:K 6u؁]C5ݱ{i(rIk؟&hnQwI:$ ]Uf<0Z 30#: n4dNp&$1r;|{ɨ,I_/j1ڂ#0h) D`wVcs-m3^n4)i(PHW!OqY= Bj`N3m]fiHOM1(HS6BNttIZZ[B</6\Y[#l^{Šk-®flar ,CBwgI;H-"3 7hQ;; u+eDʫ8!tGQ),D4w,N0FԘ뾪{fGϨT$>S2h(,i+M\E~IlR?/g=%Ѵ! WiXDq,S-Uumgi?ZNnΑHc]iq6{e9jFI3=5o,"~*3xH_Sm)=7)܈6^$VʁŏfPWqA N+VxҲ$N@RAF̑j/mH+Y3^2`ې-z.*DTkxKAvA >$u鬦7]K hMk»\hYNQeVlu52o nͳFw=x:j֜W;B8oݷ>dq$fJ!s$r :X*xՊuQ%GkIEm߿8vbS?FLjQz|n'qzJi@Q'H(]Bki$xmդ gE0t"Y&NݞTdt뵨,ݗ~"Ax3$ $eXeEl][9j.M-/t6e>&d` C+@rl mH9H;^A̧:-,:옾o@#n8NB`= i(6JBZ | YISO0WίbMZTAgjԁhC]n:@rfTUcBOMKPaihdAjwv;KzsS3m]JZ%@*[vrrN=dnr'a~_l=u:ѳ<в$BK`R`]>fKt/D'7ڑ~)J"J\ڎۍލ*|gUO  ُ58dt@Jo|Mc8$)3͂ws81ԬoG5Qjo_H;O\ܺ}(饟7*tƪTBlm&Vx%ϳV0*֡u/ﮖ5IR{걔;<0PTN0LƝ-M|tFo08 Q^AI~R&^oazL(yzkc yⓍtXy* I/A4屌ej*M*q$+͆$ Pߤ^MĪA( 9`ᔒon/F/sA}m)F֯S)nz d[c.[C(>3X6VM Xb!8oKaC8-粤Z^0j\~.th%7`,b\P>@kXxX=rT8>}YnF62=r\sn۸?~;_0:A3dN'V7TY=ggz*J!">'1֕!l/2ƒYCŅ8ڪ܎X{l 3{K!^[>}KGTNi˓ZV>eX5PtSɢDl⮫GefETQ,P!eg"Zi%xnv[7t3[Pl$/HJp`!$~!4Y<8nK=+C\{՘hsq*vM<2F"0ܪլBKTc&))$؜|($0ػ gU0tyء{DV`&Q2Jx=Q\Ow)(g 2H[,]S|ޡ,kQqF ޽qzVG+X:lYtu4H&cIS<] laQع_p &7? J<IXtpŋ1ȩ:ŒJ喹J^bc Ok-J`pMR%.3DУ@=? 9 :[iyx[ Bz tO mLez 8f.faTzb=Sϋ\O={E .g*Qr-5V?:|Nx15]!&8BLMQ }Of)9b7M4vQg0&Bp=Cr0x|̉{Qn2u s+]p$}?nf3ޖx0ctQ%< i ۿɘ S9uJuLɐ~iQn\〷TP:D#U%mѹH T 26xu/?͵K8KT!z!JDoj;6Pр>T)89ٲM4$Z:o& **Iye=0W0؁q]vߔCϖϚ+6Pݮ5bfieKL*=BԱoD)O *s֡I+ 9S7.K'p f~Yjy~/u?щÆ:6uPDa5B,] s;ybD`,ݴG8I@Yä?cύaYm wW½0VZ30a uTz<%,Wz.+ ?ChI-0#c1Ahk'_<,(%=(+%]ܦ!^㽺= jׁzX[BzP&œ pHAcGAtmn>0Lb e u5 z-pV0G 던sB&PV:2Dř ]K3lM=xȩ, 5"hHBy+⩵{8ZBn_1@J@)Dx}{OLR#3ڤUIafD.1cq[RFsYC>$ռaq~I*490|Eg7&9< ҇Iv3˘՜SdίGC]0v!h@[gyLC؛VkƟXAJ{Ip &CTlWYt-T) '%_japJ! };$OlV4*ϴj ^@43s"QrWMEA66C@HZd[BfsۣzZjS֖'%DNa{y1t0 ^_l*z #jEr df!Gκ@E>cdһhq.xXxma lD67%xJ%;֔`M<(3[=+2oZW}z,'e3ș9q}|y~p" H;e!,UӶi;S U:bd` Y JMn&̀E݄^߬w܆J٢fՖq.YV#%ѻT ~K]/рyͅ!AwwtVŅ>z(ZI r5TֱyMgdL1&2k>8([.qs9똼(;{vO#!'l`,T;uyӻ4Ԫge7jқ;A;~UIrfS Ѳy7.#6hsHF#L`]A0~=mp-&w=u8gQZ, Q"*1{.<~ݘ!jRHzHrA5U3"<\e2̱w7XF!h0LfkЫˤٱ*[Scжad /)VWLpa}]*RSWe~g!;Pmslx&G؈=TؓוO):Z%iluvuT!4[㸮::m5{N[ا9ϓa~<$V4Fؾ7GQGӶePԋŒqZTGѲ >E`b|BC~L]fIڮQ-/Gf//ϼ>2#5/'5Jgfdzk &jp@N·U'J.${{DYBM)PƷ)K=A KP^w4ØwE$㲳xҨ}?wL_᭷xh+S{[mpOM߇j vcscv &6h4  OC{sCe=z}!e-P,;#oJ)q8}&adF 5VOտ_Ӡ*,?u^HjVBA+*t:a]=nlf" Xgja)&%]" H hDuG@,Mk[˪};[|i8L3g8j|'IEJl5}gJ},^an,SI컉ͻ3% Pd K-e%[r D`wU8/RçإC-1+1DxͤMPKAPz u*O*+nHMbK[aGl$65OTzF8fTϻRT9S{nĤsix8Yo@$ 6ׁxk<2ki<J]T(;#0pdv/g~1H+uɶڛWoo"+ҧ^vÓ $czWQ[[X~_u);qJ RK7L_(AF7ة,G$4zrn&$[@%v'x/D,O#Sd}775P~x0MR;2x>AE]f~ twȘt=iQ>C}5`ܭœcqB q PI-2%F vw%42CXhq˯KSos2k7#xmHƪ4]Ŵb.vhtR:6k!l`)[z%҂@ BZU>C!ϷVO~,;+%|!wzG)Ǜwd u:Li'ح ZS<I'M'g%TMD[8e.zf)Sfp ☯d}nvC;`IC "?:hZ7z(0RΗ‡I<@6*G`R|a~|ˍErrusg85t f>CQ(Gm9ۦ4 ׽ÛA9MK ^eX ub]者g0YKX%KK"eD>C6?p;CyEh6a}Cg" G(37ݴwѐd}-DC_rF\SvG8/C*~* άl+P?&OHG~#*USώh::x6ࠩR?VQ 8w`r/N-?z)Zo:m3`6'{,DMt_7VO=P.ƴքw!\Q͹/;!Xt]~":[XSR{z,jkL T=g$<^(:,Z4?X;l4vW{jDFM˨;GiR8ic]\~\$1埲g/o$0ަS]n,%|q P䐾И;>zp^:2&7o{n'EEL KOcrV" YS峉9qء^Gޓ*G7dJ{>iZťsɫVe*}񼍷 >5vɥh[ꁲqB rryX]4` 0 V4yV3ˇr>hu ڬ|T'uU*Y# g]%_]C1д`-P-BW~jL0MnĤ`W a|FË8k%;6Џ ZϿo}?AVfS% ˏp'mCRAD[Jp86a{c2X~+/}qUE Tc:uW8̭V 4]~xg0s2Nr9-XdcM||I29}NCYC6!cG+9/W]ei*Ap,.mgkj("Ư$^s*X@kA2oY%2#GD=6{1E]=\,\c{EMUā`Z/L*k{rQ{dGqKQ:@S=-cBP \ )s8MK<{$J{zRxT]|vm w~DV &3\9Vظ>J TDJ.d Nd~[j|b ]E,z!')[( ۀJgusOFȯNn~h9M3z*  z}0ǿ/eȪK|O Na+G[% CR3m2I' n$I{cd qX2}X,R4{P+Fev68I% WS>Oη'~]omvت \,(⵫*@VkVb~sq~ܶGchSnw:Lצ#[t6]zyr6hXei#_!Πy2a;0~{Ij%,+wpƔ!e.^"buqx# [+\$ľpj$.^FN]Ezq-M3W*n; LyoFe P!.K 5,[V.y+CwQvA ٝrs7s!>Nt^N8T%e~sbZbg;ۈQ•[ͦ]X igewU;ѪjS܇ATӬDȭR6F5GcS v~e <m+։Ö4bQrN3=j^i-Ƥ%k@L0蘘lYMzU'-<÷ypm-s?CЭA Q{."Fî͛j8) sוK61V 8۰j&xʭ4vEKg~'YHJ>Q@H9#%#}(?c"ܱk^bEUtUf?U؇oْxLZ ~.Jf45ظe2K w:0CdMԨW/: r59 {.JQBbVf ӐVV!ePl|4b&ɚª2~'0x5D K!R;I 1vp9$㌷dlLxK%?K~(,hgxtZBQ*} K:r{'GfƷīf?]x!ok˱o'{}m$p4x/KZu֨::K Ѹbk.%6s_#+=2'JGG۾^1֗T4@̪sRޑT[zp3xP~XW "ܖ91r*Xd0yX{PW,@'\O ĘV\j g_la *S&CJWu[>&g90T 3Z; ѐB0Ncf/UVA{Y{%f0NOTFRg *,J}Lp>_+2S0= S3j:fgwN]!aٚ#jSZ5y`D_һ|ß$jb a^2KHkJ<\9mx44 1{  El9}?Ujelو RW#C}'+MHv.g?t ,-RA#ߍGXkrJaf4 5G4_e}0*0pڏW5F5Iֻ(a:sϤYG_-Y.|GuOZL.>M.C͍ͳuASEf@o^=v+_\p`9(D37WFE|W]p#JA{$NcPzߣ\d% O Skӥ!BA<8͏%x Јk{3GmE-sa5O-'TeõuߕnX/ kxVCA'm*w&^W˥mҤ`UMD-8rfIDdBU"FU6T@mkD{%Mc|w}v^ΡR 8g[ gvoE%Ԍmi -ֿVPEfjĨ~_h.G/4șyJ<&eN&)(vcjFPx,RH3rsfA$;!1+\2{ U:({0>M89+Km/X؁MHqX#bF@>w2E#F)>A͚f*5 bSOVcX٧S oB; /o1P̀2v ٨{nMw0"w@Qݣg"K]0DizWN]_%u#8{]rVXΤ>gOP5L}d4ݻ&YM^騍<>*AKY7 kG*eé0g \׍[c& BZ]D|+#`* ֡Ě`+.3;vP6^WR56 NpUerywJ76Eq 9Zx%UA6$=ٱm}e/7[8.~9odqT4Qyj C8jLPWC71k(?[`_tY Ç4x5ň2Cl̅):MqmMg%6kq9qߊG[}ְR9sHdGw?X, 2^0g)ї;U5>O:,Zϰ˫LNJ rvS"w,u`E\9Ζ,wnyu\sPw:">uв9_!f!յW!O:[X*VƣnIf^;3D Rn։R5l*0-bMvoһ6S/[[ڟ ::Y R 8tRj:t,L)f9D8(|jMhRYu%5iQ:wmm k4? vG@Z*mգ}`o_]0;{wT,܃2 &e()V^7gbZ^e֟.P 4 մn]$ Sׯޤ~w:jLW $hI8&{T}^Xkw5f 2Jh[A= gۀ W"T4Z ?;y@}h]J < ,*. v$׭e} o|tt? 4%T=o8J#&*1_(['gpTp"9*|kP3>שDQij8tz|=wJ%&<^."1f1ޢu|Ni_R*sI#E-+I)=<2^\_]f#WX& d>(RUy :\:!,;҇?)[ۍt7uŃ1vzT Z|*kT!q/O ":!N ` x)Јp(ֱ֒W,I1p̯$ªmԼU xJg]'y];, ~_452Ԅ)>zvPЖu+&jԮ^|há4M߽%OyY{Ѝ}^qH?yq&hk8q{tH툮Eyg<h50Y]VSϏ@93ӕm}_U1Tfz|rfIjrNF^P_飖-~XlKs=TpV֢~NK:v*\Mf>1"B}*v<|a :b&߇ UZN'T8=֬q>HggYߓד!p(aL͏ȷa>m*/UM% ]W9UV DŽqVzз@%\-'7o>]4&5'N55eaUSχe!_?;0@)'2F̼&i.IJXonWn W;e7'~\xO)ˡRQ#+*gMp  KXR܎pPDѼPHT,삖Xi2IxԌsv%Gb@-$OVU1Q1*2*ȿl*-^+&A|5HE$;&Jdgy`c|I߰(>Fm, =4?KiyD:?1^;tNӮVZu}v(zaJ.A;/6 F=0$ky?0f+ IF̆[2L1 rZ`Ɏܵ}ngPi'8,O$y;8 `>Ԙy._vMF1Z47".u ee]Ww\D>QɺJc 9 ]+kF\y޽^a& @QF ʯɷu%K>-[ZyMu~ۈ8oa(RƲyl2<LXyJxgmfcxi.|[Yإ@.4*M"gЯYdHqT7-Zƴ7x ޣf/싀pwc,8T#[h_Ugi.3,5P 0ڜ 7")^c7|TȈw[~'lenݒZ>S Ei9릍 x]w,Ld@ xpgD"i|h<-wͯ3 +_}n9*]`PWti''p?.]A1JRZicuÉd*(&Bi/zf׷ %eje)TɟSBI*Tjitwy0M&n#gH߀54n4}?~-ƞ#=3 8GkJS]@Y"'.;Q7Y/QN^O?axXzO~^44H\W &oJFZ*A)lm̾Z P^%*#/`Z3 {NO2uݭS0G+vf hWsZ b}NA\j,?&8W>孒ԥ鄙?TC!fNɨ`Jg_2 i zP;TL iod.Իߢa3kLf ;' POA|{ǺWܯ'封aYo}.9Fg"unl-0?! ^ݒFo![3@6@s 6 :gyƁ_E'Iѹz` [\ $zgFBVד>[X$|o?*RcJ4H$TD{A:j`OyD\ ’*w]ݫk=%^gJVk)<'J< khH suQX K) \ A *eY:or*t{B6 >NH =oW5XDPCM';5'Mf% xMv# WG"~E^KrSn.Ts:l\íUW?5D~6 !ws ,&xT't`1 b&Cy7iEh|]|98_96VLT89FQZMFWOd:c$=z=avMJ v]_ub35NZH`_mr.e_m &(kh89<8<]C :vuNN`xFr[ٴGvU9tɡ& r9h~6_Y3n9MFGuѴEGINe92D^,=!/P(g%S:kN%&_o0M>uvL2aM`l{ŴB>bHn(+>zVH rDSoE Vl#!eUWz7-)],Ed,sLGHyNVxN@OXKsǸV5DZ b_WA9nQ*{b#˶l)@ғ89j$zyχoYGT*k2ˆ-]}C5)iy3GQRȘTDHR9*rZA>(*R`w2{p+Dzq]e_XjnWњ4E l]_%׸CAhK4~ˡ6c9mШSŹaFdpO"Pe1 NÓ1ޢtWOr.ibrL |ZWȶZR[(d\*s1^a3aBvx-mO$!a_i^"-&]<,O sFYk%q=bPɃY>Zl{rs6AH0缑nHQ~ :ɐw^i%҉_v}ަM]*bXD^wc`a ّ#4?1 [Ġty}:S gԮ%]`BZYcojh[L*"7r!9yTgHj c$=lI9e Yd˵% q=gJOu#V8-KEpFrXS*s>m%8s1n0Kjkæ1?TKdnO6ZE! 7.9%;{[ x>Toi=nA@U壥U"fan3h+ |B}]>o ,e@pe;zD*c Sjyy{q1άKR V/s1^uOxV>jG(HU+y"^~ `-?3n3 Y;78tT3qI\ +e7P,(IAV$@߱_=g'%X誜NDxڞYZӐdwlE\~f.yW3U[K cwfIQj'G+lg{{Sj -)Tkf jEo +n {NheڠoNMjbўPs*%͐ RYclh ӌnDT?57#*+.C#'ŏY6t\^@$z(r=jΨQ~ɷtOb2.Ԃ[~ZS\tČOj9"N,M?8 bXP?SOӛK}y_Ÿ&g%f+hILKb,3=Z r utX¾GUA$ZՑ嘬bh\Wdm3vuEf oYlˡo=s\F2]#_+ f:dnxc#MBSzdrȚJ򭗺(3m gSu"/4+NiFhR.KD/&<6[8&yS{*DFQ;r( ;Mr'o5iTҞ- HT+ R8r"o%k4r^͉sI5L3Q1ݟ|$IY+f&M-^?,O[h`W9$;厒 V ytB-SO)sWSPۼ& /oFW Lt$u]H@m=TynSKsM=SĽ0*ⱨ_뎘M_w`TM']o4^A#\^p+KA[`t_^lB0*t)!",b2\X7n_M2m/Q*»ɤߚbcz8uvw>Ynl-ntcrЄG"@oV&lb:Hɚ`?O ]$/؃Z${7)c1;F|5WeUm@YP0੄YK4K#Qw|ȐT6::ő"{uԎ/D߾+:t(v-ȥ5J&'0MIiXV^/'a l O06m1ⵠ̌R=JbsN;?_ŨIa"e+6̖,*PfaƒQnIu.=(ۗڷGmmv*2n"lFlEwA2@=MoVt,C[}n"@NAS]M(AS.l.n=;aMvc]X@5(%*h;WE&vs L92- ޢC䴧|Z b"/vP upк3\j_x^> VbMO.xYo=@nxxLh~Qrbn5‘+tjSpn6-x\$Sb>Ġ=!zTN1)#; qj9bKn릳; V^-:(>Be!K}pyћ3%@"ɛdP܇pL&[ pcI4zpΛ[h9[V>ssɀ"Ele6|8b5c+c*s b-vHĿ@C֖J &E2/d7/"WL WF ^Cx+&NA9bYnڑJڎr KilHt-8Ceӽ_aD'oVkox#iOQƅkbxd&r~hXi$0LYD g}_owh}iOٰIY8Q)u _L eSpPjSZƤt_$!EB"F8Q&{+hAOe<~rV]޾ g2$#DtFxJWinc*<+hdC Nm1&~I'<⒪?_TЌǸO"IkYf,!kU,-mf@"5okQ(e*p`1ϒ ̴vNցҧK`1؉`N@Ex? Bj]#bPE6wMԋ !-fYVCO9=5jVSvaWKQ rֈ~"mehuN(+16{,OJt2\.rqKEK3ȀUqV4CD]Ǧ9g~fgFTQ?4=Aa,͕ix)mw wɻ4'Sdj)S0a&jRbS;i(`8<+mTʋϙ$$@\((G[@btYf'+%^) nD+=agu.uri^מbMCZw+x\okWR>WJ͡9APU00]zM >MTENUHFhqeLOXmB(+ql^s|ƯŬeR#@hTf*;5DWA}a25lcM8؀>xIlY9~X~8,ȏ L`SM\4zJNerc!%Q y_mip9sA;]CmZ˜Lweqw=A>?u׎aI3+U̸Nq?FQ5m {6 ldbW';\2m-!-uM+^{P7tb{=p: Ң295'y0JȘJ)1يd^MWۮav*޲ME]Fd ՍG?M`E?Q.o75AV'Z/klrxW08$؊jӆz`ZѾϲ~kW z,>цn ̪K*d[ Caُܸzt,:.y?F/|k:gddЯ|.2z]ayZG, RE{Vq[⏾$'$*>z'o[fqP}FQ4ՌbQ?`8"#'UNqisu[,!%bq}xe`dQNErܿ Hb蛊i\n DQwWMWxWQ~QtcK_SihB < cuL={$/fAyt0&`I3?ϕC4mƢTB-fAHlH}Ƃ%{5xY cFa5n#jupwdn.ve% ]nÓv hRL<]~vG5qp? <Ġ[—,F+̞)l #aܸfnHKƧ[#B|S?a`5+Ih^+$g 8d sX7N=+k]`1g(~N ' ^)Dxev\Ve/&I7=Cl;1=ɠמK4:utcܻ7ġeu+h]=ou>然f'| > _seAƗVj:~2ȌJ_)c$f[8 ;"mj6%k.Wg@xD7`M *z6 ds;:{@q}Pϫڜf,B8!hC-ro HdْC,cۡ e@?āў7 vLJ+ ٽp~z6}tQQ̺^"w95(Vc/1ѝ6n4<Rj:~‹i/oX]@¤k^us?EQD!/qf:n<˃m9و! G*i;eOiVS?G(DZ")Mlh-s[(H'|N+ʧ2kkyKš?4_nInQ6ݒqS3s *!-vy?k~e8Ƙ7#S骥w˙v^u\ @>*0t%qؔ/EA5˜,9ސw_cE3&0-q6;T3*t1I`6^v .NQ ۢqw-:($λeY읞qa߮Zv !.OȏV\ +?!+A:0@˙.Fc &K8ZxG~X)YWhb0 ?t`ȃ~QFf?fv#>ML?;a_Z=ج;pWyow0~%?ONP?C_|yhLQcoVh1 ˮa1t=%F$s3=4(dQ eB'-5ꗣǣ3y8TmV]&TlG7U2F B4?;E{mO]kWsh:4RtSʎkz(E@vl$2@'@jzg;(63#+>1BjKha/ . c]=b]yIT50BOYrmu)E97aUPGi8J|,ޅ ^U}1&ccz+MWz_H+LBysg.RV0_ mL-'l~W$=x'RG, 0WܙG|OLr{w] NlK > Y Ә׵jTfٖN>AUޒ/L[1F/z{|xenVZ&j)6~q)| /+Xy`>#s@kʂ s1&F濥FNt'uJ6xʈ^2E~1Z}̘ _Vej^k ʌ bѿ1l'D8 ,təiݭNO#(,?uq162ˆ kY1Ba7ca7Osg"H=IYDzbyL^HQv%b3AΟ`Pڂ+H'9ć@xS@Y+}`y`Ak#=d< rz9 ߶حek'\ v%kK;fj ]uI Wס cU ՘ȑT+)H61tR}R":yAdY fwk3E8=1XY2|h~,KRE\o$Hȭ i&"߇8o;PDϚ@059"?]Ț.Iiq {2yXeҬp=\lfQWFjhj*옛S$cXK-saf&@d«'lCW Б<;{ѵ22K6GK4v<|O/Ќ99%rdH y+o.Xx@]75tIuBϧbW 8tu3XElbi1u4#¯bzC21;qjs% X0\^7C j@6$ؽUu,;Qqgqo0*- Ps8FH$y=CJ9tkg6~1|Q l3k_Ҳ5"wn5OߘBz99iy~MEFh#CIQ*p'J !1|?w.Ρ,5CB2ﹲ.h^uڅ'h?QjCpk.5a| 00ϕ  Tzkދq"=Pvt]g,"fUgR}I~6S<#i8g)3 !%?fLşYC2~^]QEN懌xf^PTم[fLrcx *v+x5B;vc"dѰ ڤuh{]AU{KA9{=եtN^ku0 (z-8(fTf, LMT=yZlm\2kS\qmqPi7J@( z%r ړi㡣,NՐFa±ͦ+N bLD6?&4'c8P{3 ntT+Ӌʷ<Hg@ !J'RyjMzxy=ߌ%OF+KZp8BX_rZGmqVڱC& üC]moEqjWw m m.Z$j#Og p)Daeȗg\Nȗo>M@#u+ܯ.xZpokZӨMqQ0+y.TݘFhuZ@s2onFluGnъ悬MLM@^Na0{}_%mMJ;5( vs(-`|3XTMtsc"ʲO_2;DFGJB,X֢)}='D}JB-Vo 4d6#2ah?zjyTGêIzwd()FBޮyT3ߵsy`ݱB.U:9"f HmyoDlE^ X{*㻬`h ܂[p'kyv:QrIPSUnRXM@_L mx+:&~^I$Zx&ee7֢?ZNrAcd\ G /ۻd:3v)h1,0 uIr1/" #~;drJ0^N}Rlk+KA{gXmKI~g`q0|dƉayAG\2MnP"@jY9tTX#6Y[kv3^û[ ;jť8t i|.hs%mq 7}'?@)7"UT[s0DXU4KU*{(Yv!Ȳj& {^u*D#[q\Щ~IOYMVzrR•q>_x;2毸/xOEcFl6c^BO$:=%ͫxX/@V ՚!le&Vz Yj'x(A兘kA(\:l?̋"d~ԕ@K'<p8Nku ·OպtG\p2R_n+w(Wk0~Ɯr$TGTF֫='Qd|m&mgK"(}Ye7fFD@1'dWqļ_T5"8ˑ&\+˜%n㐫^ݗD%¢0b 6&&j+N"a! GX7i!&;o M]5 B>HF <$b]h}/ZwHxo;U"+^ VDچ2-_LjyMe+<"eCVz-h6cM5.)J tHn^0pIpmO{ܧ8%ːcbrl㺀RzlnJL`y%Si;&5Y~AK1vMщ23T0J` Mp=xԙ|9r1cb? LPL{>d"= u`c-uÇ[F9[,Tvag| &7CH ;x TuO"(880_ߩԆ&+: IWeW]8XȞQu"YWJrw %PE fz̵c;vu^Ե\e=͒4g׋VXt3#'a:GqѩѨ& &TȉNsӶz(hw]Zl|.(C#4(!rx9ss0XZ824 _$i,KWZ9Cl|CI] ,Ll:q_fn,j3u4+$ǥ*V@}BbբŐ% 3]&Xd>kd{ٚ@p#! P'b2T X1LA־O}EeRGNO 4"ek"ℕ`@xۡi 14[E¼ }z&,q&n]gٌ|4ѲlWMGa0`;\C?/gbHX7*&Y'l\?d1Ӳ|̛L6{e><.05J\@~d=|YrRÉFV518X 'ݻ&5p/M;1yxW?'݈[ʪ8A }-0&I8[lBS2@kL>>R^wa[>MR7g)U[o9V2j8?=6|~w{[ӱu-h㱀d'Z{cVrK%\4/߅n\~ڠ##y{iQpҶp/HtrQ wTd\_ eL @*(6=YG~O|]OLRM1w, 3$~Sqey>JS ʇ.MW+q?Ij2Kd`!;[J#=.MN5'`h=:/3 iSgx5GH/e'',|̥.:77|:fq d\FժHzDzzMv Z89ĕũ 4A `y=uծJmȷk0-t+Nwfe I7M &.w+Q^slRF6oi1yI]F7мTMEѫ?ˋ;.2v̄G J_ :'חvKL/2Tvũ4SE܈Ĺn( QߠsSں3lgdN*廈9ʩQQ:6)0oaWapU]DWb/qGO_f F)NO(Cx% &%"0p4o|(ہ$]m 9Bf'FػĄ+,G?+W{td(|=&NՑ/ _ft KWVTfyj)Q01 )@ d_ICqΗyWsl)MY?^UQ"6h2-krgsf,Y>L3'V?XnP0>V;Jt=/TƏO}ϧט,]wB, ,)JYiɛpd=di߭\*/ h, 2A1KVdr9LsT\JPzhVfׇ 8ˆR2#NiaiHY}i\^\qH9X ʷNkR> paxZKvcB'Oӥ_2kdpMd:1IkIg}'`;{',΁ͫPc:7 [ޥ[~H:.E _{zU|u{! Qxc^!8sHp&ٺ9 ;Z/X&J@|OJ=xsif}u~:=O*.u,R7{L3o*-ϠsjReq%}k-ͳ"M7,c݌PxsmfځNTaScGAX$F̕hC+5֡SHEW*<̃h*S;.(Y~w.Ȟ<=O{mR\-5deWǟ-hcQ7j>Df>ʮYb3U@mU#{5RjO0s!eiJ2c$6Hݥm nXG0b e f ~o5VLg5!ުIV 0>o4'gde'eʌر\cۙv+MNjUD WiV.Ԫ3e؄V DC@QQz<K0Zi0H\B1c`З `Mv٠EvI-x )0z|&{i/jS[51a:S1;UyM$˷a޴$\]h]";N]i۠rO1\N5'nis/ZvgLrp30rP&0P,X0'e6Sg-O뵜 $?^Xӯ!kW}q乎8 GugsB90 զgύ'5D};S<=Bbүb=Z`'PsȬ_F[KC:MQ⵼㚶1"˕MQS4;yR! UZ Pt) 3Q>!_'P5'3sJ2:=I6@}]uZHeI$:ӽCȄ&h KekthI2Y;4P^mLCb:/Ipps9.-ԮϳbZ382< D5L])t.}aCWk<4dt6fH. X y6\lS9"QAW c1|R|&z N䀈MI]F?*NR[uzyuK>!DAȫщ86FEdDXh9 V6jCt.E?W<w+Ɍ~C 2B +)9e=`WȐHjs`&g/ $rTF2ɟ4w.@Gjm5z̓OmFZDuJu}oW|; [ ٞ"v`g0!,V+-'6!p:yp?VT"j*yؿK(vƤ)50;J#Nh9hI|59#T$heW#P|Og!2iK)GulW#*(HsBv>zlKn*Ccv[!/>o}3E7PO AƄP#&ukmBأƄ%}*"I^=C(N Ei`kPv.:_&`VݒS)j !Vi::@Y¾#P A79<3_*BbSua р 5=x747q qߏE}6E)O{N#$s LPcF,4Ɠ[?ʏi_>?_y4mQ4݆mS[ 2IUFVFPypAlO:6KI!)f!)cH)>*h>5YX9ףK7gp 9D9"P'  -RX,m쒍 FTPw_P^0xBP-: 08 ۟N+Fh&Жi,1Ӎ1(rP[mSQ0QK))0kZ0{=>F/ŃWj0;ZHѠ^0JncEow?>ht i^{ץ#L 0PkۺH`"{5>]OB컪Gxo3ЋH<,4nˎb FGioIC^YŌb΋[%ܜn1k#z Ubs'6W7/hƗS2_c2Α9ŵ+M^ *z(Enjp}l)޸k,oX/By@Kƽ#6{Dn.ʼnPL[ 1QJh΃31>bCF?E'wVL2#Uf6$?:\Lap ڞN|x(1Rص^ !}ű1 n3'q==>d,ƓD<5͙D!3hv˛Zwh|BD$*]];aDoT>'5H`xtD߼`F#J1Bv#lsK=;U/̯drsU+qyzIu^$70G#zN]/c||(B:|  RɍMIsCcI"k*E5`JX Kmw3\Cd:G ڑ':/82{CI]ՓvSN1sTgQ6ptPpnjMЎ{XEmKVƛálbZ%a9nE+*(V`_y^#/S={*1sl -~$g+l,hC/{=[}DYLvS#@ IT>N0c"$rzokEQg$$beȸI18O*P?jxP.b,S~mQ\|[gԳ\pNU ^QW?*95O*&Kk Ȝ4 i^i) g i;͑`c>YvF]hQ\ymT%TSFTwQ$ 8߄_'\(J1EN M|xW;[Vb_ 7X3c\v+`9AD7H2*ekg=5uf>'eRWGAP)X$WZAҫM/($5(x:|$OJFE=6ljGDY;h'lTسu]Y6ieU'" :kF*>1` ׶RLPƒē㥐&+0&0cu~irΥ+Щy16,uJJEI_zWnuqQ?XsIyӪUj +[d1om͔@8-R@Ҡ.OҞ2[g4^,Z'j#n|Lb҉wd9'n-ܹ_ ?.;yc9* /4O=*]& iy B$x+CVM#MVq226|.Cv|4T{rRLUB;Q 'BDjӌ+ 辂mW&T{7 j,$;k9:"O+pX\/5ꍾ?YeW;C&[nAuT%Su~- ՉNa~d|k{/qmZN]t+0p=LɒV~Ƕ`-BdMQ9/Ȫ7*B>5y+8ݯX)^N8wG]:hA5:7=\9-]Z7Rg,7Lf8PYIO;]<`ڥDY`Č炇 93P=M)lCb2qVz!)ֽJLb< mReǿw|kk;&1BL&"BC/Щ5&\f: H ~ՏWjd#ʰS$<L1(UKq KΩ͡+Cmbz)5SROYf2bf;b>mp滛5ߠI~FϰK*"0OUj08# WQ} nSR'AfYyEQrxn>wc"[NՁhn%-~ EϯFueM[j`??5 y<(r+J&D"wFPZ!ⶂD +PgBT`!()qch5 .N875RÁ?O/̵[g\EmV̀KJu8֟"y8[J\2r؃s\˅߷=cN&_VT{wiL5xt' M+)ҞZ*f<$ojiF8Ui&G$v:*c+?beC C jxs \d?+Q#-&QںN_<d#k|1_]" $6M D77@4:dn]ҖXw՚h;^Y}JCh&dܐ^ǙA>Pd .!SFUP*OGbAN837[}SjU/jsGMQ6JЁ;63 ~ZBi}W?L`И WdE܇3rd#T y C>&x X; c;-;Uo w`7"r̄lD_ڀ"\B9рl=p&,.t2C&tK(3p]T]z-\8 ѯ*Y]+(#LrQwv5`2i_#&IvOx+wW}yȾG=o8oDܦZ\ݸZE kշMD9d4B0;DhjFk:ᄓFePra ܏,8bЙjfA+ZdB>Mk˘ήUr%\ыP|D⡀V˖l|cHf0f z5ٗq <xUu>>H6Rq,;j4JMJ~w ң bMl\gG%PᠣZޤՖ]ŏ|ţV(C`r1 tI1f>@/Eƀ MY QLr8gHX]I#f7A%:roB[AΔD,~54$'b3ڏk6P$lc*}x ~Z! ".9'h ]fVYH兜B 4?!kn.#0M@*29݀:b6H(L˴\4 S0E`) Lv^!L԰.pќ9LB/g} ! Nu^S(#jX\aB푩`r1@} :t8`r%2j}LYt$zztrTϡ&8>~"^ywӘ$ |x&Mh~"P6e=jP$ǧ(? TE}+@}X4d윫Q*M(&?Ᏹ .Z|5\8|`*ؿUT3_Xӫ$]Smǽ:L&-P(1 PGeXRhG~Bj9aDp6}rfcS\KkB[XY ʀ^9A4\ʡmҀ `;]"EZyy^/]erGƥ`rӉsM6 jpߒ3E_82hn%8RҀ@Qu|e lqXpc2V&aojQtxO<Ezf,D_4 UJ we2(VmD`f&7 ׯez=#5aE6h.ྜn|΃ GCE6Xgj>|ٗȃQWȝYo3w&z7uudRWBŸqgceM 3ryjP-:-' Z)GW6gk![Hy)eՐ 8~>[,6pB.k Ҡi}S/֫ c} E#Sbu9? B"ѝ|9 |$Aznp =̝7 9`I@uU춱F)Teqh^b}H2páJ` E= rNl_'10̷,#` o4j&ߩ4G56w/Ϙ(03Пu?|1i9(m>bXoF["{B Wz" :\n J4,yɤNg]": Ilt;aga)Ƣ9BRN>5![_%#}8 U|}~r"2#IWjY& aMAl*+Xp!ӨJ[H(q$s 4,bz[l/!CM7ա#mH^.k:3ũ %%>gQf‚@hJB6NEĂ.oDmZЍmi/zp;A]hQ{1 UDh;Tl<ƹ#61R.p"Bi0bfkS5͐K6(&MSo`F͡U`*rzjܣ{Ku 3^H{Cp? y$Q$  0 YxNƊ6t'2.⁌PЏtJFPT#灞^CeLWdB-S^}06vE_ZC DzN[aWp"8k1PN͔">OaN=!HX\.uP2!װ5Η@!iM1BЏƠp%fnQhCa^ ̣uDU\Mo#mnH%kSV,v +t-d\J63Ahr1s8+|֢1m u?Kt%]5BQ)knOf)S& eO G=~eگgz-V'Yo'"Բ#9w^K<΃>0wrfV t6`Y:Ii쐻6SYy=G:#nMmnU{5ݐ  VթC9yi|GUg}|?PWȍ}K?5SyE]Aߪڷz[<ؠpn׼aBN&iaw"k`g+=ҚЬqMeU}'-Yrj tZF4PcsH_n 8Tr}D̝reWGEGU21c47wx&MLDib~n'oey7pR-r1 QwSڔ=[,jZ4Vl&nhҜ(zuI;k"s&7{3*p&mK 73w!7p;oڠmR^WmXy6 ɰB`:Avn0O =KoXR8y+f/Mc&.{c5 !rnSȢgaq#gڰK Iؗ8#Z%m1j~pwU Zӳ8{,Feȅ*rt(?Jc+ݪ6 Ջᥪkhɚ3 O`J$ %j@[BQc.w`j)7떼 +SՏ PcYNɠTveTvM47arKK_Z/\q{?w$Uŗ$Q^-٦iRƞ>XSt)so=˻ )<@9|mt.5O"/e5@GΥLE3+Hm+qd**_""BȽ׏Q䲕$!H%$-tF/r9At.9ƣR|}cgkǩ"WD G',AԹC"jV+GoPBj971$?f_>C [Ϭ^2 Gtbty`7lA!j@=k8\?7e؝4%0c,~n 6&;Lq+RڧLyDfB銕PtP'C 'NDWH2+?bVsYC38Oc$] }nfT2K2/2>O6$p J{gc0H%xu\-L]9ɡ.U)'NVZa]靜=8l"$q0T aPٔTdg,Ou>$#*]980#u:(||P^(Ѱe^ ".@؊hVk|c#գs墋OZ;z!:C)~q+v usi vg*&#Wy<?o0Zb. \nw]{,0Mi iDa#G൩3Ɗp⒒(Q:;S H5Վ\@cXwgX\ hGAֺD/-f93fzVCĴlDpH1_Yri5nܳlHբ#|n(Vxvm#:,Rfb3Ī2#CzJ98\R_WHjyBB5P!}P?F F!ˍ_.E*o{''Z*(Kdx"<ҏg[l9)yޮNI6uM-9% K w;p mB< EDUD/12y%c^R 9rC_% (E53=M\gd^US|%$vnK{p,.T*UqZVp{Ka8ج'ȫNhMII1v';OW/ʰ\ꁺ+ɖo/MP2/8;d/ RIV[j JYh򐥕g̫-Bį+wd))igB"JYh]xQ>tW~"]ni%M7be8#q,-?bC]; ^`jpM vUXs6/@\0Xy\1i{?4jd:4B(υ_Ug7MFk82/|{>t/B!b@ I88q*3y[vF&B[8$=lß.)&Kk1-ۤ \F@q9=@Z#w^[w°(cNP;En[ HZ _t@E]Fvt>s|"f/EcnŅ>OU_e>;d r[K}7QqMuθ%JZ&kQXuޗBsWM+>AgQ+.i|naL[r&{ =/Qay9-kꏢ  TS쉛d_h5p`eX9.VٺhzO%Vd=G˴"D;eEռ>ρ/+JǜK~}T= W+u'XoO$ȦB!c׌'b`][bP`tzђs5=B*aÆ[8nuy̽4-T_f r Ob7jCBHh&PݾհVkS,}@`&= e-W`>cI}y\Ko,QW;zCE> ]L4Pz̀#г۵?!FSi 8;i(|PNkCOz,4C,E=iDB h 0cwxN|-tKtS>ҝ^0<ںԇgh ֽO:-繄Pᾝ۴NS XTdߨ@YeD?uyDM-O,4* &zw2R.OdZW[%, S%43G&4'E 22L DCy|*^3fK9v;Wy}:\Tx팎f q+J֍צBw$dbZ8 u#&QHu-Ixq]\ؾwzon]pnWƣ76AFUb;ȔCo"-( /C+nB/TNO\Yr=iW,@CrFI@W}N=cbM֖ -gĜ;Zz<8l+|u?㻼:m_1Q,N?k` o?l9l)m 8Q8D_R[&8J )@'/# v‰?x`y-Gnn!kJ&/`hj2=-|>) /9õyzX$r#-L'61XIxİϡuyR0hCBuLyF1*k6!, )iŲPM Q)p"9./i[s/ۢ#Mu*B+:y؆fiYa%QM0z(_.N׫1qp&E{Yw(x W#ND_Mŵj`aVD˅& -$VG ^)TD!AVPRNUM :o='&eKQI|e?)lSOB+گ̽ӌQ4gQ`P6`D9>ٟ>tj6woGԱd?/p RBW־yE G) DGJ/" {w&/5k{’j+B蠮0YLQ<~[P; }irk,Z /UcjFiapjDU1U피kٺh/l4ӯ#(xU C3_.o'͹a+끴Mכm DkrխQp_[oUl㸂] \gTPvu70OWmlB;Aq=Bl$K%[:p4rNq"2‰o,lԽTԻs\EG N%*k Sf]_sČǜT5$sa(c ~mFx38Uσ%? `ޑ]it{*5\ ;^p&]H44.WH%8pFW$Xvxut-qDlFTL>&9쳼˩"idPav 饬] D94MD#H9‚`zmxh\-pa"M.(:.TH5KnJ8ySzMo0/Pt΅eT[~sX N =|Nyp8WW>9L"`aNjaݺtZ`RM_vtJG+0@ήQ}Qfx׸W]T]mJb$w fgk>)L*CloZ&zS<+J}:E0,rQ?scL\zwʬ-IQॲY#{㜝oxtžus߄usBVZVm_{ZF`-}EȮn֓vR(Ͼڥ%v=YE'^oGxd5H9) iN6sJluHa;gϒ6$D;颰R닌ҼU6ӽH n>T%d1,)OrV }!p|+-Pikc'ԻʤZzgMWфp6JiUM%a"' ȹ>w,|dS*9qx1Q @<9}mp#@W|C+}>RM_o25{\颸\8*ؑ=edps䕕%#~sJ8vU4vk, Kf^ri۬cn^ Up1oUI 1ǂdFK$j$sj{lpȩӆ1,MP'T-]-y| lB8 w1ٌ6Bϖ$fߪY3\I^Qxn "v-8t?̑5. GCql'7D@pxב;Nèo19%Q=sѳF`OSdvp9.1AX/vByKL;h}^QA8 bE>ԡ_3ϰ bv]`xn01noO^ Z:;S\ڞG +;|Z}e+ Iꝛ=b" c+@|t/,-+C8V{,l2q_0̓HX4v䙱u~ƞS!NjCIp\s!#hWs,I]zVH3zsن$8&;Įs+ʚ6rbOw8`Qd}2 |ը{02H@wjLJ93`墦S#[tK _SSDWdy,2YKK2`G\Ob'eH9!QؗABehCK+z#pF[v4[QĒ_g<Dyiq {~F}*V<,||xSEkQo}M!HP%a~R"o?Mw,3d!$5% 8oW,^ё,6YX8G6Ev HpML$f}W\qy0 Ri䐼߁ ,5#Jym<ЂMnY*f(uC!#?,쭯}-^~x.`4?Bp$TYxx982=;ǻKZo#;Nw4Nl"`Q30ۋ:a>$KQxYMW3 :J3|NjwL5p^ o'bre|\% k"n4{*QtEWPq5'l>sˠq` rmL=ޘ?6وNu#JǹT]7wτDh= Ogu0q EnZ- EQ'i@qĶ{L8wىlBxu:蔡imh0ʽaX|põc*犮%twxf,k8@NR8V Eq`nE+lX'J Maipyƹ+#6V\8>UjXU}R kF:{|L95xq$ 7kNXngl`4FM٪ F3ZccS;r)ߛ{G dcNO_ې!LFݍy V:{4 xdvĢ}IWb}SGJZ&OyXR S۬yP}QVZzTwH#2WnrC=Ut/oh?ZpoCRIfnF4lXr!FpԬ2V)5&4hLѧZ9-2&C? 1;\pwT4QdXaRv7&qVa X[\Ƽ)S )Hx'`I>e/A{$_=,;o079!ѣX_;8FD!`a{)k>VDp}0>sHbMMЊ O$,iYGWFرrc#Ũ報hqAD~%S*mLG6WV{Km_?m(vt az[(ҼL }_1(wsڃH"\Yd߄AEmz\j>WsQ`@ֺjLFlܲ$ni69O1o߃䣾h~|( 8!4c֭?l6ӅN rT] oHKHf}` $0굀 XZNpx:]#=aX/]AaӍ߯udMoنY iK ik^O7wޔ m#%?wS Fhatы ٔ\,7FX& ih*F'*ۈ΀ۄʽ2d_{\P%4}g6-"d]*-ƛwCqu@;쩶c[:q&n[ /{`-'5|<^^!'!B,4"xY(>_nR viZi1bE{Zѫu{o$p`72f "RROoPW^liޜ'ER#s|9:}O-7GH/[Cchj@!eɹypQD "rވ+'5U?J'IYsG%qy,|Q;yߘն'+?9q#Lj6+ꄈo1Ns`fgt&>rO\DBYW+)ood~~ԢL[cY MxE:ط>窽-S o}#thα3ށ'`u aI֢@ FK@Ȁ%J*kP il>`3&vS'+/{5\|m4QՂY 1%l@ tƵBi1!\%?aI1}T5Ъ\yB&QZ F5qT],4'X!6_vXύbV@z;F.rRmhyIqؙKC_=o! NnYX R4g38£q')dK2F0 .{!1=8'joqޅhcֳ:^L1/Î\BƸ6=6!iAtީipȦƹ=vǗyͨ%ޒZxľcLr0?mc+Xd[KB4J _uNV7_փzr09r>px*OoQJqم2dX4@H4zC9_.CD@̘՞94ļ7Qpˎ eD N3wۯ1ZQ| /&(hǺ8xZz t )Pm;l; rwN]5DNCfk:u kF_`arU!zM44zyFHҡAȂ7K9(/5M>{[$MJ+#gEN>T6;&߹'o+kGmt>+ێ}$Rd ݊XuTYc;ζݨeuMY'A|BE%tt̩rL#[̉(>[T֐N9\W/MRLe&lɄJ%&Ǟ`b"UcbgtG䒖U6j`Օ ^L.LTvIozmG˜roLmp5-FC9$DŽ!^>ٶe4um,ѝ K7錚@Ir96zk%lހkh+lDZ#1B@{dTU7tC.܃B_4y ^  UNx]P^ l$a8uEJ꼻#h(<8l9So]֣ݚVg]V{.|Z_(t giI.'q=i$r1΄3>Er%z ME"B(J'J}FP2 vwu oFBdcq (xJ%|DQZR nTkLO0\xbSBÇcbw&gl:{zܟHj:mK#k؊;N ‹tu_7x*zji~YUg"f%V㑞_8{,F1')5^@gV˼s$|vIW2xO=Y^ ؑT[_R)UlHyR9a87h 2 WBsbafTǥBN큽6Z"{%{Ia >锺n~?0eHEsbO\Sb1?d f4$0jΓ4G𿷏2bkV zTɫ d^#;_}|0r=Ndtr 3Ea!-/}X-C=n}P@4Md ,-w2?)}'Np2ݐ$*{J%f@!~1w->}N?}BL~?{#PqR;fv]>_O6N5К4O#b* h[C_nLkۡF(.j Pd,~$X>f6ͤ@wNcz֠EA {EO'WPl6>ݺٚ-]>z#/vD(_BfF#i0o~sKq\.H:qk|Vrat$P%X@LSD8$.zpm̱aۮ|v]ꉧ;0k83(K_w~x2-\7fWskzwD ֋dl\C(ދRF{2ӵ8c& 2''lpJ'0o4|Jy.9Kda N'l*їÓh:NB6{(ͨ"$_e|Py9kC~NG/d8\節D6j7NjLO1yFHlL B!\RׅOcEsT3cԨգ}sjz4a2< T#S̕QA %w[77G٥I1Lϲ0$S'4@Rnޞ s/jLJnl%"4- 'F5$t+i\T/z'-#E/@}w iMQ)na}ۥ$ڎF@4:})sjv R=- ^Ǹ8O>E}pr?rmY2%A4D80 6SEU݅NJ븐!vp}/Zr܉j ,vְh\.#<8ݪ]H88C ת5=$HYOY7X4ʢKrm$IQy*VOK5MDz)@ VCKs{^KkK)!6Gm&1kH %% nX76ݴc)%]hUE~ZTl(>j_9ٗdy8'g _-r.6U|~IY]լ9h bߛ߾dR>Y1-(t SXLcylFB Pn,֔+Y{}@)ftk (?띪mȇ:499/&Iɸf_z.lNi[ַBX(ˮ\b$-ܪsw,pGL'șZ+qǶNB2|-G6 PRLZf2o}l2I)-G>e:N]6}= ƌϿ_qVT|NPA ^.KFLbOW2Yf`,נ% YO[k 21Bޓ ozHԈ!GEʛxd쩮"qn'nqcߟ&f |_6C/ ,y^a8fQ|'Vh4WjC)DD /:5Fr|_<*WSpMw]8>#%Il-t\i u/Zd"aoa٤D$ |//z-q# BiM۪9vJFFBWR$:u묵 vMhG*;Әk5)OZ Sw1@1z 힪i ~1މ gfѤ/=`QgW~BL kbke/˞a?T rQvpO/&l'33r-!KaR`!{)%'dn'd3Y>̾}Ev+N,WqǶ]-W{aKq49|5:rkuO/Şʳs;'].vtI98+NtOGXy2 x?ᠭѐw{Ė$^k k 9 n0]N:g$x^HYΨ̣KdB2I"K `tꊠ;y8ޢPB`lj:e!ZZ@2 :>'iCdR=Eq¼7+4_?wIN.6#'4?*$倱%o0ӜB`vBQ: t<ܜ]nIyFL?QQ=i*&CV[iiv!<໹(N۫B_cX {Ӄ%|~ SbNpD],8 G:OsAz/^8FH A<nTl2s7Qf)GiH!.?{Dm0wv^k{ hleIXn?9Q`o9(wL%d{N 7xjMrUE+_ln3R?6[Ԇ]Iv} Qkfѭf/Tט^e,X|:퐥߰fBå37cVbc?><`0#yoEmYՇ&n:8=L4#}%tlI8Gs{͛gx/"hՂ!Mo{B~/w7 (aT)a{DLUbM!,d"4SBb̌~5M-~I+$@s=Wy\[/eM҉>Wy'6L3N{%%Z lu7 dW-{x9D~wЭWsŦ\CMP(K'd @J҃HS-*/gfT^E2£9mDV}5 #}}SU>b}R6 ?[DY[H|f޺#Fen6CEJ{m~CvML"Sxa"fymGLBv=69!i 4%ln{huk0?ZV3=!0옽}%#:P c=GxC ]'@1EcBA1]rNZbե I^I%輄Ka}%FV{44}q9=Vlk7U<'6P]XɒVN db~^Ϳ7Cp"~A<\{^H1{X.#Fvlшo ~"X%`(@dlY 4vځy!HlRI3s<.ສϓ7qLD:,2 W~7 =,$[(ޞ,VᢷӢ,# 622ǫOSyV`WR VM1-/!@Eo<( wGcpn O2\TR[ڣh1%W*tTn&3betڃmqVM = UMNbp(tY.-/ðt :%! &_" E7%a\ʥSw+QnFapɱMs[Z ڷ0 I{ FpWH)޸ '%~`0kfF6v19dB]3+cA]ʁӧBN9B⮞Il_*um{S.RZ|KeaFJָBOz:a9[q[R_vF;wSl vquwUsm:g԰H߄=pyC"Il\yΣє+ҙqeC*ҠءyC5r.hDLMU 9Y ZњBFU_+l7#Wj8X#A޾Iݤ*nogG &s~,S$PņbkDoX}*R:3fVu*8d=cz3=8;SE(SUYSIL*pZL]]C֌(= A_Zًt߸Infڡ<XXz?+3G%.oWk#`Y)㡧= )& ?t ro0ѓu]WZ-$'8* *o +&9[AE/(3&v$ᜧBKe wf5Dp,JY lVQhx' \ 9.JR_xklgsl;%~y_kci"OILa"#|E'b(u*Vw\̌c~O>5@i_.k.^#&ŃN85ځxw)*4҅u1SNC}N6z5w]1 O48=F Vz4..s(-8T) V$򰌫6IMay:T]/0:5|v&42f vl _)1?jt4bUn±(%=]EE0DpL~sA'ל@IoU??)#¦5ٌ,d?BNҜ¦!?mbCEya<[ 0f"MĨQQh˪i90x f\t͂,!Elr@vaxUG3J>n%/h'[mfEɸǸnx!wܯt^55O|Fn !`zyO9 #Box770c̨^ʓP>btڕv!35bPCk\Rs88ߌlaĆɞgin3lhM:hD%L}&͛é}Yݲ24?1L QE3ϨٳΔg/?KS4߿uP!AD·SӳYM?11X;" }#h tdT)!:x,*79_&m)zU~[_v 6?syg`!vvs.1?i^3_ވ'UrIMr{n"1T`PpU 6'&Dus6xCNzT ]h]]^md=^r7ƾɀV,N3:~^:ݿU^xU=EF;8R}(G+ GE߾i*K7-GY,"D'zjmn rt_n)Yis)-b3hVǞciM^-%7Wʒ2C3,oh(ly+ \ΘD?ae.Q~Ʀm8sZg`ꡄQR=)g+x#bPK[H<} lT~q,FrD.{, } ҙ$EX ;[tYچa15lS> 3X~Y#0]|VB$C3qI}4oieo&yxՊ ,[1Jn&8hbQa\kQrKE[jgEN[y~p2 :38Q-6S3) P$xh0VnD*%Em!+j`ȶXD Nvj+c$Z}4Z٤ߚ .Į-SyumW3\c}MLanM;~VTae=(ǢD0ʲSkjr;"!U%w$Af ^jw+r[Ʋ?"om.gXAÀP}wE0XM9rBM9nVx^J I5 VӫQ.]>az٩&jX~mh"6OEo@4,'<-VfS3:"55Flp׫JTӑ bm9uF'z!>x(+9e6?#.,cztOaiPgxQiSgB;!'J1A7Uȟk8IC1il֑+H|{^h|pjl Lua}fy{hNB]A ֚͘HyBe БCwejKFM@ƾ~NJbѷ$l8gL姢? G[J!#t'``[>DiY}pV^]W%I% `j J]Cꦜ\M^Ig%v1AR R xeaR FN)16 u'ݽ7y7~_ۂUFuQcfe"2+Tt נ PZ9BD=;Fw5*Eqf@z$+Jm09'|OW S={atNl)\V<]Ћ f˰s&H Jn윤a,$ϰNδrv|V@$qnIia7N·&q\9x M<)H7YpVLTd_j*aXl^I*gs& %f4a$B4;]MrJg ښm /LP,gKV\ori֡.t],@s"zkphV4cC|дPM)gYr 1"Hn/*Xxo&A*793QnSTz Y!iXȋ5ueN gr)3S`uZA xwҍ7_ݝ/Z݌K53 b-^iUiUmVPk_z7vjxi785rb 2>P$i18gܖI 2XZ13ѓIhcG.db&@i #3Ҝ)_yt nh[ pD [O"vu7w!ʪ#ϝ0%k][?`p/NѥT'2DoiRmW^#sEu;>"l P1dk/fxFO+jm'6q"KǩWtf RS[SB ({{wOM|ttC !{fl{HbtyV;qBG>od׉&U.dn1HD^ذk.#f WH'nK"{Es^HSrvM#/_mHq6Ux6]F(N4Թ@N8^F5"B<`%:Em_ìkxޙP.Pz(Hdp&P/kנU|_UiQGfeB uӔƸ+`KPg]8Ex I5#͟ۈx@?ӄ7,}F[ʼnMq-Z?WF ?T]wAK(CQs6%IDY>iAk<Ͱ]F.C$e̢wQ_гW*[{DړCL.P*ןqٖkʲ$PmP@Qf&!lY:}^М|<\7Gz cԻچm{e0w!laŜn.KErJp9h J$= c%^8DQ"aGVq7$"U}+B&~=4a4YׂGZ뇺7٣玦b˕v H:Rv୮幆7oN6Ya|/'ʯ];4_qgdQuJBEjAaAvv[(uD? CVڥE^ρԛMڡ+F|לcP[˸< 8Y&?x\;`lQ3,:YV;}ҧGzt"A4@ 0=B>+4)4>eF7Tc\u{R Ŧu唝Jd d{[*aah#HmrGҲY@!s[{.. jW/kUJjJTCm_pHH' X`OUGhB#YXI6c2x-.}, @̶4xb=\@q{qu~"8*]A&8ludSE,ŬPQMb܎@n޵F C~5 w*snIY6w,=1Ku7߄E.W8W){PFLhzI:x7Hl2|ЂweW CRtX#I H /~|K"%4)7 *s`L_f OMȣH f~l{c\}! eEl`݉+qD ~@ b(DCfid16HgzXkQ|CFΕ QJFt:˦G0czXޏLvƸ- >vdp2N} #8Gץ }$u}57`WmxØv+bmLJ{`LR8+nwޘL@\\nO׻ޭ6@"-BU1m 3Dk QI4]e; `iOf"DQO]y:]RFބ[=jϙy7dI,\HLmLmD/|= ,9"z} ~s=(.]0* GDDv %§v)Yi$y(]lp9հILi+ <MRxh/*Up&-Y5CF+`lPa b>>-Em{c;b"ebS@f^\٦zf$ {(j}4_Y&y&5 &so^f>[%5TGBO\y[+ |h }Q!IGǹ&q@Lem(jf eUÏaɐ;,/< +v:> zI: '߆@lyf1`Jғ0յtՓWs]5"X6ԯÉTZؒ6s-%2l0\^y6<od#SefyfsMWd/.r#w<&,o[ 5#~ho&E]Įy7GU_g˨^cc E,JZwE fWX~C%|"W  A&wf:,?|IP[0&zV dIl}sP`*Qa9Uhzɧ5UG})A53nWj+ TM!xU;c!3ն񚚙Ç_Q< (tN:<6 G}`[lp+Sե^UY}a: ߆(!]t΄U@7sV#=\Ɖײ| S i|NY*~x6F TuVYwwa:T9F =ܦܒ +3Q@#ŝ|¤M/t/vCo] :֮ 4 U''Djtxw\#?/m,`^ՄLə >ߕ`]J^7]t9Nys׳xX$,Utp bD]]U%BCmY$^H(V ݃ 9%i21LQc.pCd#ΩWױGe7} AC6= Fj.ECZh(vmpyjL{"F'%D’SGv 9nm. %C/ N+2=rE@7Z8~/:sT ^Os7&]T5ыZ*GlLiqRJ+*H1%/kp5UyL9% t  Qe߱7%(H,艳j5^w(Ej'ONd)Z6SXJL-ui.8 - } f2xq>b$6KO 1\tjFK;CǙ5,#eTd/\Aє%_L+Xrj3Nh{(qJ(։ ˿dusچFfO>pDҹp)x#g9ux.hͨQ C{#n @Qm6nz~Zo^s-fe "od HnSV>H6Ȅ{ȃş]ij+ .u+҇a0> :ߏ=E!Z1=|]5a`_f0rȌHvGD/kP#{Fti9,&XNI}A,&3t M Rs==YԱo4׼$LGc`؛̧ 5y!TN3(833@MLL)0xL6KKED[c\wLpDުMgWp$gHvBBmB Piu^eNe2 GG0T˒L6JO/%p:Eilq[瀙Ò,#qAMGաW{1\-bˁGnY+|Wpi #v"L(#1~s-LS_LjO=S:i7U'qqq@t 1rw\9o|UG_}z5JLqԇs/Tt/{\=`lZ*SYz$OVѭǷ>j(kx6WOQ|@eԦr.2Pϭw3aUK]urF6-cFΆ9e $3:R?rD{I9[*Jus= )`!`E2ukeNfEvؚ8[ kݫtLj1D0Liu@wǒV-Uj9@Vy10F\w?_^Y"-=Rn !D 7{lLkmf)\m&%{7!ғk*ZũJMW( DsW?ňU ;iphJN,oOpE;Uⅈ4PaTB7 |8Yhq($7$E= 3g94"4#<-:S6;sx`$#X)lěG"Y ﺂf+ѕy'.{+s @tɔ_1(1ӈ }?1{EN g3k&#@O&gb\]~:(`+'Ƴޛ5`zt pq`\*Ee <3JRȴUo {BdUd:> !vzX32#(rтnªK@{_(v=dfqEj.9 X|S:ZEqx6{hh,B[7lk]Kc+ܩGmJrn}o;w ?ǃ?@KzR-WT/ͦkW@^mU#quLTv)? .l[n3yר+"TpPҫjƲ(==Tq.z0)9 poG_n F fqYuZ..<[Xԣ.[x} @sr5j{J9&5ս}WxL[`W5P"kIɭoC3S0؝t*e_44ykX9svP2E岺pFl qVRJ*hЮ`pX VzZEgP(wƗsAN+U,~ b{ e͢ qQXmqlc#tmV3MI5 { o9ctbeKZ;msoγ~+$;>QM 53wxFt#HOxBCċ^Jj0ʏQY.s"*?F ;WWΘmQH ;B})WCwIqdzEr˞"qcd05Ю߯;US+`j`6hp 呕49:k kIǻ = Nl tONJtY Q(&UoX\w9yYô 7[SDž"ix[Nj ,ȭ "d;Mk|+snq|hEh&27й=?1]*D`}Xa#AMȂS7EqEpkcAz7{o*QAhL>ô)c0]wBƿZ',>.لi<|:a.o]S(u uUKYp6g_;j^"F™dN3u2߉)ݴxa/>=ƻ }en$C%%W|)jQL ][&j[d +NqqPn#ܦ}>FQ`z >6 { xͳz:֘O)tbR|krKI S*, ՜z}H-Fwwihf`+G4,e t/1uG DL1nlnǯ.} -R7/JBQ[mh/ 8L*r#`c@w$ەEFGv !sx_Ex0,r<'=WqHgv-:;bNwsT7ˬh4't*l1\vcΝ UQP?(u<_C[(,TYiW0dVy=ev?q; b~!`{a <3T dӯflJ LDi+< 1DeNZH_j5[3orKї]#GPJ:\1x;uc 7X>%yYh \ӤsX=_|}BScf,+L\5Mɔ:PQ&OC,;?BD7LI3c%a[,sY %p3xkλ+5A' !2?, obD '6Z ?8&t?(M&&+@Ͻk̒bҼ^j6H͂='ysDСտP4!\L) 82{pW#L8}ȝ9>]bPb; cpU r֛bT `v'H^Xx UlڕSf M{TQę):B LSqn@*{k} U5qZ;lsӗP'" O; PϮbjf[P:1hZYd]6;Kt t~` olLU&_DJITB/&248A}3.PvxP.rﲁhM[TOI}r]Zɡ kAc0pRZ0t}k(V 618C(^j?ÀP82Ƚmfd2[AޡRx65{EWSm= ]Ȍ F -XA~v o'/7i_>\.Zp}(rT :%+k2Xc,C <Pu6% DYZ_'P"),t!|Ywx?ATM9C"8ӿGkU>:|P* {v"ښ112Ne(! :%ud&*-XmY駚_y{[ A/\Qh=fBߌ`Ɖv;-];0o&$E/l=nľEU15Ӕ]`rZvy 3VCWĞ Oޟ-U\@Yvb =p ÝRwnŎϷ?V]c\*)wb3Ck$Ye}b 0VY^bh7ݑ l"UlFSlbyj~`h!1\@[)_̗켊 qz-@.}]zdfǞ&|d D>. :Nz𿳩PhL.]F,جw""*2d| a1#q.G뷒bW!Z"&#ԡ'`SzݣٮP* )bY@U6^bpU]}k򀣲_0Hr:a|o=,bD@|Fz#CsVh^8i < ^R0T̃Xe)'򸡹4.%b/:^%6fw~&1q!*pchR-*7;GD #;r6,Njs}P|]9?nje-f~^đ$ ~|R w%8%\- 2;m 蘞l8b`|$ʣ\k@,*A5 ,,G  0d"'^aU9@&xhrC`1 Sm mjGZ5(r~<퉼|/<^cg )O:q2J4W+Tiˡanf#8) &nyke5㊗S"o?hu;&R{."`֏{Ias cV NUnm9F𒍜eQrG)+r{~E H1"qUtQ$zBt.48%0>}0`D€n~˷wJ|h-J̦) !-~9RL^#\7ol@Efz< lZ9,vѓ$d6Wup%pnn`~4zsӽfV]``cef|bw 2< Le%dܻ~L$ͻxpr, ۹b?Ȩ*8I PՑrmU5tzdZ=-snIo# ³pn(>@a]oGC۷%QɒPs!Dl:mjth'xǧ) |7Yf5eNw[]8*Hv}A5l!Ur˥s=zE}y5kJw,USH<'{ͫ$} D93wR/i늟?0c䠃pXKo]]m/%B ݟ}}Is96Eg_6N: #VL\Vm[tH0*mo| 츿Mi|Kku$^fsAL,c)(^)"-@s;N݊APQjhyӗ([.w:AnfrS'v|U0_"S;}Rb&EbkedQWjnʚKoCx*;Bay,1.sdvp8Sz $%ȒIgd7ܸ_\9)@I 4bZAR&/c ,|^OX/&z;U/? }͊ɴ8Sޱ0[~Bde}`gy]u*P~z)c|V6 hx}U4 |V61X/}j;2G?= S󗺚]:bEYbMtR@봈/80M9d^"8_Ñ?һbj# #E]5 !c?@T]yi)\ʓؕU/,CHUim8's'eWC .~v]cq*"0zM5^/ eߋ=UsvS2ySrQ^,E].YvJg253EG{ 33? wJ=*QXllcuC<$>UtY8iyy7Q_yF܍ץ]TᝏrKW S S40pQ4`٪B(Œ>9vP0M΄"X R3Z>,vݜQ걵Bc vLVVcCǾ%_diM1߄"hc}ac^zvaw۬LKO3&TRe!Tģ%}bX7b]d?9?WD\wNoqXNTe)%7$@1lGuz T0)n/4cӬ8g3nP-C:Cv\_el瀙^A`ϩITű~,@[59l-N :؝\(!,+bmw7#ytvw -I:gK].?OBԢ9r=Mr6V5;a*;Їd!R4C(*.>ilA0f/4ҩ3 O'3}y`i$d>wYbr,'/nuQRMT*M?&]x]^pzzx|c H6,;-5T!*gϧ/e[E+BpxboWZA;X@WkVȴf;fFg10Z՛IKh̍TIH]a hd]T%K\u#im&G͵yKc 0E/*j~)gB$K RTo&a D!.1#-ׂRJe@r(Jp99a\SZ]MV@?Ɂl،2@xV9g5_}텙3ڦ1=;˴-k0\0~gAԛC6aiO9p $^ Dڙ`ڧrpDn:UR (= :U yʹkQR]S$ [ڛUxP=`rώGy)sNhc֊:^ל e7 A+oMn~p_9׵BEhk&fV smJoi>$]^ z]bsj#[`=\[Pa ŎAB`C1^d_\f')<3]0Wv(6md !K -=YCֆ)S-:]HDx ۥx ?uݢE0u]Zrm_3Gz|Y^>60@.PhuL11G Ȫ7DdoRQoy,d!c[4h9^59K>Qj˨aw*܎@B﨧bHl_bjE B8zYVT^p5_?hj56%7j-"sHv-' <^)MaE0f+f'W'ߓ*_34^Azm-EפZifm։DeNBlrAR Lr&YD2v.z4G=zL̳6Nj $0ũ s|aS6WG'gVW !2s7X?Nv;("y}ɠfm;Q2e:J;H9K].mL<"H4*1{2) L uJg@s7"ȑmc: :;|\|A,/ +j1GŬ vGGkkc<&! % 6^ i?<,Ŋ=,iꈜ|9-f+~Ud}\9ġDF -A 3PVӁa wG.;o%TIf>ЮaU] -.H!OTgqe7*7Icnzi^/+2]*R;PHrvNO΋p$ ѠZO)9-j_s9/adQxJ9{l^K{.3M b@ U]pOQ(e*np< nA`{:*]Q˕JDZ*iIr?Bt N m=lՉ~_.0tM_LC4\k.X݄(?qdU404#8O&* plupL;3T=q]%EvuQgUȆE!gKЪ99Ž!] +áH Rn iy!ÊLich#;m76YV"U`_vjЎ:@`0}}mr_UY0P< Ћr%y 8U_>Ip݀\۴93=J)Njb_v4B˟SMɚMLe#={i(Չ8OHn/.Cdeurd[>?9nA8ÜHvl=9.!=F丂܌uݗ,Cȹ b~ލ.% =6¾2U-Ә/ <%3s%)f4AwQ$bWP{^!4p{~0!f='H9ٗаVeGʦL۠'jIbn" lr!8zi$շn8brNTp'!!5"zZ]jKUڤAON0 :sa`<>Q/ 3=hB5r*k V[<0Glm)rDn3uФg/Ӿ'=ѧQ4UGx1l~|Ͽt*a%f|+]+%*mtvZ(*Py&B8Q\͇d+9_7XEygS}todduu^$B01& }gAOuP^S$+|#ZF7FbJ'@/VΤޙ.?7yq2|51'5R{)p!sҴSme33BȖx? 7^mIl `?]QEdOt/& m"6Z&GAqG=쏭] ccNXL1d;F}6eug~tBN2JƔД۔H*bH!rxUEBzѥxN+L-ECƼ/ ~UҜ(+p˴Gw?L2q rTrgҁv7L-VoZUя@jd h);PnC1!W/k}|^!]|Bۚ 8Q&~ N9? қ9gi{u1Ro,fњЄ:FF0SIg,k#KD*rq ԥTaPת 5Hgb3V_OHM}Ch!&8mZ(_D@O*ÈsC8x$&}i!Ja p-L|֢Ұ v@8q28O&ӮCbSm]whnה RvLQE\@))&i[*r;'²Pو@Ɖ&=w*vh |:+J,{> _ưG(A`IS$A)EWxȡ6MtDk׼*VR̔]vCT?@-Jс(c4ICB 5c+/NK8_x>@ Ѩ%^"aؿ72*&끠Pޓ+}3I??F_)gWzHɫ$]1'n+{Qknz3Ls]J2ZDx1L4N9\`4ey ĘL2>XyF7 O"G*h)R?ŐUF5ӌ"bRaH\; -ЄG;=8ܟ۵;0qТ'E>/_$yku,I׬B3_#!23ө$c?ᣬB9ajn{wr'SpK 9V$'?lhR%\/B*^C- {0Zr餙YzzD}p-pRΧl'#{%}+#9,՛Ƿ?~e1+GaJ~ID;!`_KyVy~IQt]YpsIe~ d;+_Xϼj3Ol :O ("osp ӗTg, U(lY)„7W6M^h=1~ң!H0'H{Oih`=qh68-Gtؘ$,h>5I/(;3A| !h:_(zܥN` z7 t^p6$/#TsU'ùC(#W0@CPySK̄FjlNfu*m^gRU2 nH;?a|,2IZ ݆n2m;܍Z>RHz*VO2w6`('̐qְDDmz,hQTk(BEtMV_<#sr'T#㓋iǀYF""K9ܫjӘq"OQ@۲QeWz"IjDUMGlbjD@C>@װD"QQJfaJ)M;&:/8܆`G$-)S.ҥD1K$2w]|(8vk -B2!Z7s+f&Ada98QX[?_M!%Zބ [!or>/p}ќt8u.U:QUPd<ODOAAT99{ ~VzY:EQ ]xgp|ߣu"(26Q"ʳ `RUE qsmXC1Җx׃0у^j} 5+qR3za\ޠ$[ơ(10|\j$Y_GԍO4,֬_K2ieب(5fO$H 9Zv0TqFs3Ş^ 7VC+s=#3U"_4`*l."Zܽ CL=Yoi9Ջd !K)*BpJ=1=LD!t8mT ]{&n~*Q b>3/}=[hd\lgG2EMvGo*Wyg+ҺX'Z:=śe2J )8^w(e)i.%?ێV)O_1Q> [ a,S t6ށdter s 1d*`I[.屘Y(1KQ27i .%e9.v%+x/}{`_ 9l= L[ AyR#fΓ/S: d}KBI-#FpUcN;-7g٦0٘$ e9zu8X+d,ۄA]swf8~x&M{qm5|hLЙ$M[B,$sOsJ?n2@߀`?\ufJ)jaխdTrل\K1Q*x͠;ؕطή짶ʧ'xjldou@y)Sppx ÷c>3]KXY6R&| ?X֕F 9 /ΊcA V%&Z`<-yY;nH0]ࡘPr?%~1$W*ٙ)WFp8xN^rlAduU汇1.;[4Z4阊n^:6-)é!_X#A慉ѥ+M{4_`hNFk:=Y\<qNAh="x_zoFkU Jhj[8^K'*V' ВDЇdJ)4He -L~U\]+LϫˈƣYw{"8BޟDJQا*P:!Z%cT[ [`f#5VE,ef t'7+̺)#%v^%id/#C#wAۤQ>2W1%Tol_Fx"9ū,<4و2? ]lxOtW:\}ǥwyԷxAAM$,TK!ymNA2SCydž)N 3Hzڍ )3j|[5[a)uFF(;^OtL`@:4_5aMo懠/=Β|@=+*= tb')ˋӎDb3WYaM(QY |X'XPV~ݭ, O7҅gq&^-OD9eCS?]4E8#[I P{:VR??b2^GƋac~ԈUeO9\$zLj>J{P&zخ7*k0c&GWaVLq,o*T1v6OHO|pTb4KŽb%b^$sZ⠹t/<; _p?cK̠fyZAp|ŵV1[}i&2UXskR)4$mp'Ecs $]0e36+5L c|SA*jm4,8͚|>Їf=H0@qxt8<}=ߝDj?K7lǗ<|U2# W,=;$wdl%ߠjPu;!IޛҊ=2Ht}qASA*NfwەZn~ \fDSqvGi mFԨՊ{'rz=;A/ 7jE6,E= >#Hbw$ұ'W#NhreK$Nt LnipcPHLB ѥwN⿐]eԪ}XKF=$S WeB}+1Ԍ[]?՚+71 =W̕ d&MA>Ϥ`UC-Ȩ6"JM4QPDK庒ILm#TSZ8ͣ,8'& y -#k^Ϯ|;/"UC)74SD~eRs^jް_/ϊ] rX3ak4y_Ңe54;F S8l ?|Ilxߛ3dxvor0gq\qO=!xhz)$r`DRhu\J<7og}ނvg~7kCS%L S)Mxr6 ^9 .=Sˣg3%:Zd(ޜq1_YG>ʖ BC EniY6ٽy) J)qC9M=DD=U 1a&?%;ZO I^M VhǮ,pcMbwqTs!IؓmXk}ޮGDB6ނ#APZ"h%r3ڕ&سia-ZLԧ}zwZf (ј&'zyw0cոMw ݓל l BRǍ|h, vGJ?LmZTT TB%.=_ 04*l0^MJCDH$t^h5sfPwtl0aYSnX _v1} BCp61S}Q%@ݝY‹M-S^eY1?i}8Lwooѷ2躽2]vqU oeZPSIFJ[^}yHAϣ\+'6NR .!攊V7L#U1 N&/aYK-Yw1̟h̜C E^ŏr䢋a J]5z1Ū߉Q&iOEi|fGۢ}Eٱn"ukAGCH9R @m@ =5Ӫrc0pVW6P `61Nr呵`\-\* d9隿GA#lڍ.FuX^ M#RG*ʗ-m08XKZ 'ltpC3 a8a~G4[־w)*f@6ިt/eoVlqlƋɥgAIL#a%'~ab漞X:zol;ssyNraNl ][o[5edY[I*pG+)l!L10dΛn~j%(7y>3;ՉN‰!҈608z\;{n-wkdєxШUY9jB ei8V1ŷo#==qn4onlX c,yޝG-JOcْDQ!ȕ ls~-p?h?BCT-sW=z#@)D<,2%ˊs+Wj\v]:Gµ%x&/u",h7E Ymv*P.O8(=\PJٿ dXa3|ɉXf! x,{NN˘ӹ 8&$߽QsI Ap[9ly Bq}͒.o{e*'%)hN2a2w@FUݏڲy5QݗS=ݖpE0w,$x29}%=PVUu}|"pF"UmcpD',bp{oר͑4x3!t<. 2FqlMj*"VWR Vl{߄;L(hdzT{k"B$r)%yV;~[}+d,i dY} P\QNYiVs2%;ʿp)ٕ,Cb /Hd~_/f\ 5u%'2GN~5*#4jnΠ K! 2>`rF1 , ~| %RQ:~ʋ1͉29q+%np7!cb+|G3e&C7/^O&Ëo}5GΎ6tQ|(BݝWbرNڧ!jó2?z'9jC*ih5=RVPsiP!oj[g.[ZuȆak- XєN[FV%OW٫lMHO0Z,G;[ !$z.xhD`2]Z-x8Ë׀He ExㅤAP*Av+:Π!x֥IXJ{txeUb[0C8?Hz6Zh$ұ5&IgH!g>PU {d:U*sT bLo_K -] K#,wԀ`()gJ"TMk8q D‘5]м4\&#!sA %3CU]>>xP4y$W&{? !rrXVćC2͢85.:76Y:eB.gd )b~|XO[OL$xT%Ɗky;u@플pܹl? ֒qP;Uay؇KH`3rj =gv1~?']q[4%N{.ٳRrC7U>i1q10+6KM0nLߢYL|fSE il>0ф?C ^ {K89X2r CؾQ'S73qxnpBWAf1RZ \נ8#< rSEME4-Nq u S,n,۵"ttȚ3_LT˹ KvRخ{OոB xq+2 !*GH򅑢<x LО.S7͆)8fh-eۖ_.[ΟXB=&!!` 9f&"H2탯یP >݆Sw{!ȔgosR5jtz.yL.<jq`ckMH.wJv_ p%][KvxR,&VfD;ˆB%h*4M5Ɉt=UD6Y pi0{fTX\[ HgׅqC<+׎>jrN,Dva1jS;b"",k']UIa415ÈyVeW!~jۅ1dhխZ`'܄o.Ry_Ĉ]ZlJ:N JF!pbGX`&n^(20NrzyWDp;i뉴Kd,ߊ^ D`c=ich-2 ;>CVoThTHh8bn=9`\9.Qbr*x z$o?#tUIuz)+ iv :@.7;sޫ/g7%Va|Ӂ<_hͮWKQ7gDl vQqv}Y> 7 n;1",Ia#(DBAǖj5e[tș1hF Z<ØB59gzQ+lZ Z3 Oʡ>X#H/Rc+.?1 Vc"ܨ_^q/G1ΗnmP /H 4#˦y3$XDx~b2^߃%M7|By~k\38Dג8 7JTt4'ee*@z ȸy&·?Qp9l2昤La+}SKse&9mrm' Bq@ѮO5A<] >xVvP&z32;B\xbCK+`62Qp(A b23\&gb;Կn2(A!2ddBXQ1$tvgJ-?{J_Kj>.ڪLRzBXP\ w"و=VsSB?lW<>Dr$P03 waR*1r2ϰ޴FR,lC a&o)nwfH'oxI߁>i!ܡӥz z,ȕn I/[Z16)?rqžSsbt\n"!LZρ"b[H`p Ç;L=UtfcO~OӖڝh3U: U֚Qځ'U_+Xp\0([ʹDldZ\` M/ @Ě[ԑjت2CiaIȋ]jT>ϥfB p];ԒB^[(wu;g?6%& yg"$7myXKwE-n9gjDɶD{S)1Bv]\Čk)l{Y+cpC.E #; Q~ 19 75Z9dc ;X[a(#jcz' h]yL-.7žۍ&Kwot؀&NMOUe:g;p9R949љ9v|ߖf`|!5T<`~wP]g*H8]0VAf|23~W.n{O&ڼ)3"D+.,dM3٘S6IѬ9&~qJ~4RP 5.-Ý̏xcnL%m GcIyAjCRħ(kF kUZ :_9vbAb(uUyȅ{B*fFcW@鍓4;٨+9.Դ 8Gu7)wVh&k^.Rp){;Zg4~зKxo~ʉBҵ5) Ÿ5> oAt:I|gw >5-\4G,mXF-Ð_V9@RxA;x g :ɣusFgrئ_ 9Dq VTXz?~Le+Kޥ.]i&!KWЎ Hw@M{vϖ蓍wI60(17)lKi~_/\YTojm(; 'a92h̢#ɶMӐutd禛}jDϖ5+ެB+PY" ːwk}VB]#rNaԝ_QWF 8B/{>hy,;{V'FA߃~/LN\fK9TFyPUmT{Wp _jaj]xz^8/0Zq' 7=`Zɴ=ͥu }$#ẩd-r!&da^Qvu5\kx3I$ʩ֟zZh-(OFF\=Y0&C( JSYQ*fԡs#<~,BцosAK0M;ٌe#G UmV$cmVهlpN0RT@'$G[[ =IK 9vo3ZձpU@܅*5~+>6D HLnPVzcaϸA.(b|Hܸzӥ^Q ʼ5 M68Bڪ RLfs)?Mxلsg ڸ,lW6QE><Ľ e/\L@%\} /j2l)Z fÆG)r+Mђ} d X/U|IlT"T[߯A7~1x]|u%C2>ub<<y#-X{zt GK|oIu3T(}E&vqO[R"\e\/lccIRQ7HV %U$p%$rΡǍȜgepf#>3'r([o6sXӼ,]΋z*a)d}E p=mbD:Qa;M A= -G8inͪ,֩d"}-u'%;,yCW xa(PNIS~Q^ eϱCRuҟT-Mc*|oevT%36 Ժ{&C<{c1-58M(]P[$gjaM0ea挞{s@)Nʝj!iqvƥ$ `8[9ёs,} #(KTN4OKܥ Ht:"_xǹ#CuQ;rX:Ua}NCA{/mp *ad%b'MOǾBH\n@R6ɳ̣EGڊ2 *ō^<)3ܭ .%irK;啛x>:2V^rv fJ4u9'],wC:x O{Gܓӝ|9-/S<Z-f,FL6n\qҍPv!oR}Ȱ mZJ?V85E:mGpOqJۜ#V7,vLJn\a(m w_xsm%_lԌȿ$#֎ Guݕ/D8 -:H')pލVk='I v92m8Qr`(qe%k YEzlADCo}I=*}rcvO}eb=G9m24xE]sWcA+˓ ;(  u(T+ڜk\uEۗJ}ElFfRĵy:Y޸3ݖR}5s#91w1? h#[o8{^6,Nx-5 ?㍴k 6̇Ƀ$U*pa?o$M|LS䜇Cִ,ExӀo%5r *,s8k ,,f}Nt!-nEJ'+-ph)xfi$Ic)O>TQ+l]D_pXw\G߾m=h&ȍe+Bl:NyL{|Ief;e.Euɨ]LO{d`.{' m#zġF4u7b.s9o _, ``dhcc3770 (g|?SoCMP'kU=£\)zgSUgkWxɰ (J/ \ݽcI\?w(.]uɑu6yD! нI,aUgrύld~wJOgN3$oV,8SZC NR PSkg>ȯ^dYLutjt?ؕWQJ@HorJZ39lXiL0ܳCxYx־KBKPox.f{Hr#ꌢz"1eqlYsW,{Ӡ/bgh20 Ui aPmP8nW`ִnz MS S˞A5nrLx%qJI 2JH5Z?F\e{4kOy*9צoBژu*/P25Sn\w` obUFqNBƑWF+)HY2ʲ vѵX<3L*nM\o]M Sχ{%`Nk.(myi=VH#f?d{WK=1gUC(R:$bUyrn- 6c;=4ty\{rʜY;}s(DN~,~f>nK6!1ߟ rCǮbﶷ$c.fvvI+[S _EM >&*E{˙-e{0jTpc938:+*ND r}to'ǽ/4׼栱@̬­(1ax? !Ú)Y\!رD?gkkau5ު[vFI;T:`t0 8KwRo'br6~*1kOh8814:m~()BTvR I<{7JIykeEe'S'){GkjԌ $XȞ7Sb@k^3c&"u˯:M丸d1Mیks;CAhjO443>*S2O@ܴvu'n.7IAcT瀻8yr͏xXO!c'w2ˑt74Eə;E|:t÷81 LCn}5`rZ`c3m! <<43 ^rE$+zd]@r#Pk8=G|}[gIg BU,3>xpR[O{y7 X~:Lt1Ț/ɴWg1/Y(}XpmKp!^_P p삛q\f$EuTd~Ҳ]z;L&rAaY^WV=׫wY} \(aӋ5j:(dER{ .כ[;L1?6+Mc}-֟4JU֟l/VR,'3|m_4B ݙLK6JH*n%zD\I98) 8{VJe8 ݑ9r桊\P¦pB.JSS p`8a͖/Wlb;) eW>QeOheen]Vi5WgxPoZdu' #M.]Bdj S <I_1X/&3PqnjQpӕ}X,X` J}\=1?"W0s˼_o_dh@B.B}6fEg<3HB }Y"J}Yn[i:gN7al6H'W"4;H|OpKdi#b?Kcg"ANH~Y5ţVC7aqNDqqbvNgxg{^^"wH؈ qUJQ(x!E̅HyI3_(+%fSxِ(*#Es"fn4'D~V}ɑ͕noH[w2:R.}:L-]кgoO3w癛*1x҃;e"m;kT|a* Z-y_y;dO&ş著~iF\ݴ3ImI+c\֧ *DY]^6\6<)'1I*&Vֶӓ8-'y"4`t ppz ljQ^<0S/RS4 Kg*]mWArO>F&O̓$(2 y.]jvbMZs:TnHP-gQJ{ Z&/c@R([!E<!jsR-tKԀfOwBD[*+6>J,+xE;!nzn4ʇy4:YtwF^K{d}WqIPg>h/'Vr1{yn3+f柠 T|c㲼P$k;X45P 9y0GrÂH^.? ODi;UB\bu=T>Ec)rT =JZ3Xq"l' G(XQQyFj7KIieD29䔷FWp.1" IJҚjHUl n :=05JbOG|T@Jj [TWH_G!9yz{҂peJ$tB89=ੲ.\X`@? W=³ /bCg (^q~OxM `g.#ߘbm%Sĩc)FtFx9+2lfbsK<{C)HTm:&o( 0-EY$ObAw-J]6Æ1Z4 5fjM>:Bt'*7n+A>_%`&#p/i2`wu/J(x/|L`y*pTal?yT]Ii"\$b?$}Bޠ Co3QU&[V0>7"֡ t)!6t"C7|tdĖ>@T]tP=<{ojȥvTK 2,oHi9 IvDk~rE:r\-@3%7rL7qٺ'nC$$Y,@i{C+}wHh!ءޯ_#'Ђ7-ήO U\TVw3Ҍū-fDg!drsWyrZN R2c~1mk4ݻd]R`$gW (XWqKkn"-C<THOu>wq]WRKŦ=]"ʞs'/zdVŘ*PWӊ ZʼqSg5_!x+S1O ésGO7`hJb=㟨pz&cVZK26b~|mI0t?BU! 6O]8`1eQ3`jکF#4'jMjFIGKP]aV2AB/@vtW(݀/ Z@k)+}:ݨI{>q<Q|FU1BPNQK-pSmwJβd,pp0>n8(;Yz<@PpJRDx5te7qr] 0G8{oG+1EwF5%m<]P;Shl 9tdz Ngq1rA}kֈkœ2`a AMp@ ] Ht7P@PtB= rs0i@tXsI-AGЌ cZq@KɦDU]h[< -{D㜗'=Ǖ;0r;7 (A`F?]rC0@O1q":+2Tx ҕ ,i"^DuÉdap Eg N!8#p1Y[uG0Јha9a0Ud4S)% DB/&mdmm܂Yɀԁc}wz垗)C{ɥՖkH E&y), E~`ȵk͞a8,Υ׿*5ohvBBǒIn22rsȕ,ЕQzTO_-a׫m0]ZU_Qm؄\-taկJ.HW4lɸ !ra|=5^by I-;cF;KQvxͰ8dJ;R@|2O}`uӱоs3n;1Xw}i?"!YF% Q3n=gaH Mt5Wa-;- iQP:ʱiݩ}9I;vc&ш*Gv5Li9K#ݟRb<7 OEiҋِIkezx#}C=ĢYݰ.7'3^7Y7 4CxjpI~1ͪI*6]7HɶuREGɏ֐*OyMnֳCo]Ei/lv_#Xyu5>[rLL>m)l#/.$'0#_]4Oz&c+o4)D9}~qvDө^~Ѵ-7HT15t|OIdIpQR>xsl|AEx"W4˳fUf~9;?-=DFEl O?&:NFP`N!/jihё6Ǖ, n%)(1odr%C0[Ge~7)fPݫ53& 8&k.ͣv-d=RYpuf\*2܆Ϙ>T(W/>GR !U4ioVzf7Ɨ񘺷 .e>#GFm .ũMsvtDVp1Z5?߾M\XhmĦ![c(v&dBλ AR]86Lr!hޑUxҞ-iD3F (Q!6X֞!M܌eQnK'}aeg/Гf[x1,MH]Stѹ#: 3vHHaw w?'@WԀa x&^mt+!Y͈ p+:2y7ec|c ^C}GNvati83'_ّ-"@Jq{~ EDH.6a?Fhp jU8lNrTc7 SnV`&md5]D~c+q@wlɋs./yP|?0@ F(L 6[9޵v([rߎY 4ۊк x:`'bl+uв:Bre?B]q;:wY)҅ߞ _"ݭaJ ؂vO۳nAV0Dd(R#t^I`OOhWtzNOLo@)>az4ɕt=2F{8hפh>`f`ƅDjտYex|2-N҈` Fe:9c.˜MI.Y᧝vYI׽y]nYܿ5ӛ,ƊK4 rCw•/L(WhY<@/̀+i8. ˕Re 9 ,9lg_kI7t[{m J}+i4ͅXQB hq+_ ;I$zzqCv,n;gXD/3~X!- /MKLAz,t2m@\)Pbsb@3+zHqƇ0̒EcӎڅEY8|5_I008%#2ƚzaj3&5$) ]wc8W/}j;h*'[gLWaШ&v|pQ4AԇJhy:LMϗP4j7>t1X22ąf}ݥʫ o]  翮܆μU&'=]9福`$nzK.=sn*Gg`Y.>$Hc 戽cS]/FmZm r?$[CNCd1S@!bo" P$d+݈%\ǝ@kdQ(W-lP1-~>6P#:\\p(}f5ȌorqVCd0մhI|n*20ӵ"?pneEwغ[W/z0TJ&f)J饟2 !WtW.2\S}h5%RM3^46a!TTF,YMv@4|vѾL%c&FChM=k0k;1 e5(FoTra=啫*.AIZhI(Ar{ꉃV"R#@_k):<&>"=\*j*Sރ We DrH41"۔q" 97雀yM)V-JH+s;aB͆ >9B?@ZUZt6dID3إgZV^+f0\$ ȿ {\obk;`$LQAd-Z#̰UĉL@'F}4`y!M%,JB@SYO_Yՠ*eޝpB"Z^p,_Et91.r_Նr\:-4s^Z$,ڃN|VwƬ!6iKy_ԱW:\9r*]tt\8*%Oqj*;/=ܱA(g^mw"<ҍ|)'!q/$> w.3MGs-%/7pt]x^(:gd{xHG Xz$ή&@UHdb[p(k[:6N\htڮl4Aq+~*{TvK8xWB(gN;Dv&e (Jfp7&J~]ɗz  jP/wY;w  /Zi 6U B,ylLp,q>k&E|59,k,D)l"] +s;,z y<"R0.=3))GZuvs:`y2eru~NsR6RD[yLWE Ȃ-MuQ-ޞAXAVWLNHLoZǁe=5)M9E0:oA#nl[z4-ߢD܆5vK'dt^O៿55EZܕH3s5%:)F wPѰ0ا,u%*d ɦJ<[~.[G'b`3KxT㩒${Xё(G<[P2#KEDi= [4Hߟ}p" &^SM#A0S)\) K `,t/w{Cf@_ CEBP֘&МԐF~}@4":5- PA!$en58,/ʡn/l#(:EbsSR'@aZ/y"Q@v`.*c?V*!cϻ:!eMHFYg1$t틭#˓ǭն`[SBHč + zJYPf= hDwtu`n {%w7d}iϫiʬ 7lT+m)!D G(>ϭU؛&:1u:Sy~LFԉǘ^D?sj2Fs ֪! rŶ\?mh!l7HB,7B0Ub;8J&zTe~1)U/A`Asz>oeMI]϶8*fCEX8ڤ_N YV~66m? У&[TQjv(A'9)F+gB?)=A3 lz:%"#"(2ït+ jal l_FV蟘ce𿚗q~iA={ eyeoE]6q-j 1׋d~XM<4\o1qfQO୸ kvҽl <̟CLLDP+g5m;XU@@^zf6brra!aB?^^hm+V 4Q߿SjnZ6ylpKtٙ<$V_8E:# g[bJ(U;3\%< t"Hh,u9Ee U!" +6;QCyTLb;b(OwkMOtASWqjx|S |^E؄ ƀDƍ2`IKDלa[U.lS7-B08yHL.Aƅ _v^p?֢Q)X~S’%Z@:Cm W|Ip җFجS'ava ۟.3X =X ]RC{ #S=K[iAy |q+A_QA /\\I*/-s5UW9qJ,4#0D>g'1'sނ/[d?oFҎ{62kn5C4Ë{Dl|2G`iml|y6@ L-JHH0lV5~Z^[XdYL+U)uJ 5Y_OE2! ӱ$ˉz%̀\{ĵؔq1k] W%:t~:XrE9ESw) \U2XU.DN]j#qbKMFIlet 0 t6\9b,껧}, {Fj<BtE];r8ȟB=ᣘe2ea%>{˧P R7RewƘ" ::L 9W"]5_%9nۄu9 ޼x\fs=2fNc|tlJ|9џxݞ"2Fm~\')Ç}=)F]Ua^Z2FX  ;|AJ*՗$*Vzʭr'hՉfmc(.ٯJ4)]J]󱷃>OwT/=w^@Ek0 wc{l*;ON/( s{Ӝ" c @mE<nHv;._I[ R%0B猠`&} K=+vp:ppɎО!:;Sow+gX .Z\#@V(8?'j'S3h5EqiS}b3 Dl$Es!k'GxΥxD@xwC9jbEUO2iY#TDJ?f^평΋ yYSg(ow k9_aOG!͙0 $ ߳H<<i y؟z ׬쁥MR3KxGc&u>X ܜ7K^v6UESU:>&7&=|.N`$>ϸ6(Q {1slV, +$-e`ԀUԽ)$FӄUjQO]B rV;_|)TgCaO/nxP~avnc{nx("dvmlzdb#'C`#w*}ӮK@gV|w-mbi iKrWܟ!NcBq\`iβΙ: ɩ̸_{Аo0)Dր)QˉXxErKOKS4/#BV-^% ŀx FXt -hEx*([mm۾B1V:90@ht A78ox[3UƱh՜ Hd9]iUrѦ߮&7(A]bA\?Uo*~˖Q@82?zgO)7C KF}-߮Վcz{3uǒK.gw[7`ˋ^ C)Y 2Qs},*Y{عW^VVpټ"$hE2\bPBXeb{ע#< /Fnhkmcl'ʟaf qmϵ/9:'3iH%lGH#L WWz.ԚCoK &1=fYsёY׬GYأ;_ ;ɌEc!OzןJyg~@G CWb|sa0DrzaG}lۦ޸Wbʔm}h_F.#Sݜ̆.ىE f2AJd1jb$A XEKDyIR?}i^55uOssn&[#bUbBKvT߂a(@(G*s$>=%p÷`-TnQ'EC`GZ3#Cch;d",3g7APOFKuыAu4ISU_s=s$,Y@aS*3Tɝg!L<>"HpFu4me7k.y lPQst .~,2/~4XJM1G}\ٚYr^VVD$+2$yal#=5#]4@f3r!t8 i@.wYj miƽlt9AJ=K$~s;#}tp>Ԑ渊ߡ:Ssyi;̻$V<ЏB(y&}هc^ *oޟM0kt?zhԍ64)dq5 ep ϵ#N{s%&% >Ѭ .O~91aWYyQGK)~x/VP|K).Ͱ@WDϴt:NJ!zj a,`)GIcOR0 R-?˷-VDs*1J̰ɌHwl\ıju,0j= Sb 8GmU`UτQ/H?uE-N6f:eyYU;8iŠI l+'s9UbEKw*PH{' Op u}B"SCkg59h'pl cV+U HcW(- Jfى' 3ѡߔDR`_﷽[mI&GBMݺOc?ƙ:tn#%-@Mx0ܬ ,%O2eM+pCn[uRH=͜6RaQ #<9bVMc0O=Q1i-*RZ+8Um#]hȻHֿP\z -VNOd@&g?1v(eV"k}$:0Kڳ?B RV z-QG7c1{e7leƥLPyߕH\B)w-zˇ|Sח_?H!M3jĉ:b b:xCqE_&26"&5ԐR%ul2:ǟ]:"P,GË%,O e(3Rd& ř! ȂzJ~v;c^YА&W,ĿZ *Ix'I@wKCf1>_p C+61((;.oaڡ% jTZ׾#0JA0I[qr,QOkrd>,;4o!OIA#w*of:`}TWԮ׎&pU!R^ ZqAΚ`^nFx .b~_Zc/^+8&]U+O@(#fṥ"OuZO"ծeha-z0||NaE8,>DLA ~9RӆIw !`r^꠽&D!r:k9yJyR6n (uPg#CXQ1D3pEf.44r`j.Z%/M.Easπ1f8nBdmOqַ:<)1DQY66t襾FwR#< F|OڷWBSb| Q9; *Z^YT.Kj?k/y08>~}g N,h[`hpOHYɔ\i|g#c6W~G~@)*HKA-3YAy#bF?E>l\~+)@6+=IxIa'toFķ&lӼXA1;Y'br}wax'rL#}e1 jƷ^Yd~Ŋ,7J"CԴF1xݠ 0 Uub+;JЌSZXWNܑ/х6qe!OK,\rU܋V)0 n›^5y&zv\dk +v"SܓYYq`x 䐢x2@tI^r/ד(`[b{yjtQٌ!@ -pn'taȲaK42>pkZ<`h3a"?ёLQC4A8I c~GI@Q`c3\K`_wrz= ב>܀j4~u*7{1ӓf:R0o>0o4#M@ *;^{'"%u7yp `O+j g<~:׷l&JV-Gq7HFz,:PsTf?'f=YTuo00q8>R44YwyY]ciցGXU[@v؋& .B}LWx3&J22K=b(S3np̳[g#ymr%WUdHe$) b{{q a >z0Gb ~~9H`)9Y_t*O]R 4GgBDRnYa[67:TM-WPVX:Ra\y9OE|b3;Ϩ2Q$Q0DdwwrpƸ^'U{nx3V4^#NKw+]:F_4OCo袓-ɘk<ίz \G %zT%Y`% mu  B7ي=md'Og5>͒a">o|rt ?HR(c Y:߫D;櫫m$^m+Tۿ<^5vR{T-%"dB0bKAG:OV'g+Q z8F˪L0_LK،[$f4] ~ƝNM]Bȏ3nWԄtI1 w~&KHakB$仆vW[!ėȝ(~XŖ@gm]w~y(Zlɏvƨ/zb:MNʯ q~Vz8yp"_?pиy ѱHxp}ux7@h`[pʞTΏV]{y6C#,k#y`޾VQI^BQ)"(ںr]YIENpNc ^N٨qy|Vg_թ[eFzNJޫK'{8>Ŕ׽'øbe'r .pi@#Xܹ6j,UoߗXN0Fm Õr MXa>o2#Eف(s#ܻ+` q6r`Zj7NLw3\k,ꂔCq` q*'.w -`w@yBkPR;S;-^Ĕ D[`5s YŷyYSoFA[ h/žl'i$o$|C<-|*%zCu FhcOέZ\%d2OhVn mZA²#?!he;3!Ǡ+/$i T]o PN)1 7kOy {@" @Fu .:cFLRj ,A"v!6tNoُz!&E2w{uKiT()g܊i=s[Jn9(>X^uR 8}5EQ(BaW]RQ~N1~Ape5X{Z65"ϙHu4TzJ_fa28+Yb =Nx@|N;kfLe&#v^KuH)!l Z?@G'=+iv G2 >F̑ v|8OK @h}<̭ MD BB^G8 KBYQI(]/0&c p.>1EtQ9r @yb4V5RjҍcF#YDhדgQЮ}`5%أ-yN#S-2>zB;لi´MaATvVD1$n @u#%1K3(:)Wb42%غ<)?#eiqm|T;ǝFa?-z{?b_V?U0'˘F rcRsĤvmHQ\Wv=\ݞw jE.TUON:q1EҀԦސ @lمP[  LoKk[) CU=KGh2DrK]9mR(=/ġ;苋Й7vTOɄ$ٯ_! s2s~_[D4pfHGIqqjo V.m#:;ཀn1kĮ#6 PQuذ~ߛ=iQJ0(S{GjI |>iζtcr}@.ȑYO@"&G*&&/)zb9bIyb,Ev7j?-[L\T66d'l`}1[4dwy?-&,5iOqɂhwF|s.:pFXj̸/wpVcqivq)7|?֘2^RDĞgIֹiB* KYu RAVuc;0MWb7}Uj|gLFU%H]s3|V1߿]s1x̮!֢ T[,tgP J;>'F6(nG7aD־hׁѻw=hMJ ,px+T4:Ҷ{s]F^ aka4rQ|q6'2>O0mb&O<=z@yuzm,c?DZA?&?Cr '<+~_׆  D#m‡}Ҵz=}%]3JM&1RUPϳ0-JDž!䘢PVs5c1=2#a<ꍑq顚]]T3۞VNw:?ɀ "yM.Ȉko#mbBXvLkUiva'/= 2k"(O\?-B&Ǵ8t0H{/NYA' WE+XLJO#iho|oWMH,T5L,5$#Qj[$ejv odz[O-‰J<貳QWdfKG|L\ $14qG)?# <34gJK[Y![-e!|+\aj<۠"riYn 8#:m:T<>dae'Iԅ\\\>R$Weކ-v.U.gU-~$cl+d瀈v= + #>2kl`_t}y`9վ)tN/oet^j5`h Šb7vSS:+{YAv8&vUWҎ8*3.6aJ\qþP]ߞ#;~tk{6~fk? Py$|6-oZhy%IeGXLn96ʢ2qB; dՈcӀ`~Khy`6WT|H$?7PJ:mlew)Uq@x^ 34E): 2;-?^`&D6JBҙvQ}^Ny?e@<)ʽ 8.Z8Ar-4ꙅ<1;S7 5.]L<܊95#pò΃ÇQxnc ۣGռ"o ! +Q)3Aa3/rA o6DfraKujA7*g/fq-wCu|qM ;fIn2 @ X"Z[SLh )vڣɺ͞VD뫖}(AsyƵç)b]&ُ;#9 hl|wPߵ?ȹςqWyˇ-l-21!gDrs+?YBD}n"_#ar9WO@#YM2!h $A =X((ڀ:fo-uHޗ+>EJ~X 궳. se6۳Ҁ;Ҧ T]_Qz=3\ا)ɚV7LċcpFH98:-ϳs*q8G$x;ȅ Lhq 1€#o)恃|d)x`C<#&e"T݋l}R.dSLc5gS :}l `6Fl Rl|֙W7ϴPN2?ҍqh3;C62C[9"`Z*nͱ蕔@+~0r.N@b/(LhqO2eKYa@T(qI/]{%"7636"F hŝ@% G lz7AI%BD7?@-K)ބ];o~y͵'}t;M-qUbe+=̧O 4vc u4(vLc\5Q AFRG=.LޑFy.j}ΌƟa+ p_r<8$r4x_H@/K8qs2v5O+S%1U\2!E1/e1d]4,NQa;/lȄ|οdH,%V^( KrB֗- D=]> K"z%O|;Ăr?H~ NE r/#w!B!y!Gcun@w\d"r;Z騩DWB4B=|C~Ifny#'WHk&&˳ɠڏx7¬,TH7_\Q5g$ٌq_^B.h2rom(1쿡Eͩ>,PL {TZ'. Ohרk-DHBԕ*k5/Fݔ)s~pV*"IL(+{Hɬ_ v?liQ ~dNUJ:נxjR>ZT i.p wv^.B]a-G s:q -nnDGU-L_KJ&R:aCNM#&M=5LL[Mbixt[g6NGdҖcAȟ8D»ɱ+;dd+".&=n 3\QwjZx8C ѝ=;?=LoM(KGsRgp B[wl$$Q%Ibklĉ LXP(BOlZR"Ǐ|A4Fp#+i)7_A>z,VRA~i}בmdcI$Yh9A&'IJ2XB[p, sLTNh2sDcJB1\>ĒwZ/Q7ET]w0Shx #i62bߖ cܨL߰d%G)(= й*YdT  Ttk2*!`K )ɿq@qH$gŎl:\^95JugC2򁿦ͨKY1b ΀ooY[ם/ٿUWкIHZ5t;Pآ 2(Ƅ!«G+\g¶wB5(R5L)P$ZI{.'t#D:I5pZ {L̉bTRvf[{RҳE=5JlBL(fz 폤6z )S'3ZI SS ,BN- $34R}f [cq9gQ?d6a4J!L9{PXcކ%"s٨Hs0njxP|PGpwά{FzIJtTuN%(iwRE4SXG#v<0I .EOnlQ![5꾊^LwPܣʲ%d gfw\6M$уqlrCW0CEwKً۽U>I[\]mb4)+g[C%4L؋ w0K,TCID1* ;F;f 9ٍm( W5CD|dܐxTӢhQ5jM::(T5#=ɳwtG7߶5eR^N!DئVŅ%L #="ج$*I 6y~Rh,}&/-;F!L_'̔ otya"1b\CW$+"pP} A9 Dg 4sM)AE۱yq$E?9dDʅ#pbSPJek1:aX|岌` ?~Q85˰ 5[1 HD,}MWJ-Q Pp%J>ēV _4`X0B<,AP&_e5GnjSdD.YBz w6IXcF1)SÌ) H7`"$Ðnx-Ujnu'L1ebvHnC-Jjl6ߢ2ؤ 6p?\-kg7ja;,jјY+RP]J 'm9K5YI 1?4zez:y#_T<9t`l~;VR:+"Kju醄e+4%]216 jC`Uˌkr|%~coF5t}?8ovB ϑ/jj[:G)NK?2+D0JF#.fY( ApE45u墦Qb 3>"F^9瞑l_$v8n#<p{r^Z=peh(il݉.pd,6uVGyz>E%"u?a0Ӷv g}\˨dC&Hsc@vOTӕq=)l{cA)|Yȏy,p)AeQry}\%H㦮5}\M`\l3 3hѸ0 S$ȁ`eI$;.*o=p𲕶a64oON9SD5#"ͪ^\#<@ˬweFxB ~J*LdHOIP;ts8dI ~qz2V"$-g i:r}R%t /bAx}R1D3um*;G3 CaKf0vL2V;{w:8i),~89@XeL ."4ȾKe'DC- \h-ti/88<hu=1Vs=@+V]^QܜZ~m [1Aӆ䚘M AA0G+ pyo:V"n;]ϼ~Udeo$ b>1fG0fE˙Aĉa.hA1o(SD~%QhW‚Z@;\s&U*iF?-4\48YL)+ FDkFӤ/(9B)^B$0fM.'*Fcՠa3K= [c m`GICO-Y SȾ W? J 8gU (;cs*hfiI6 S(gOJSGi$b w5-0~0E Tnn7Իz^6PBbA0ؚg*Yp>@N]HoLſX"D{r 8K=]~Ӳ&*QnתY3YdKamհÛ{Ͼ4]q;:N|8oJovbWIM-ۛ ħ A@g,a\d"ق%g?C[ <jNl7Ka[KV>;u~HW #(^|όٖ;]"Lo CΕ#W| ~ep)5D s6"eX¿7 |6vtr1DFj5]`J9i?Fz/Xm{o; FtN.ղD/,)BA_d2XdQ33Udj?y2WKQ!uܒeQӡh.=}vI1[X_`0=z6ڧS(XT=C K.r>/?{Eޖ-<(Rҙ{v -Ƞ{2{W)`F8;ιk9883_f xK&κ)za%.–-9Jǘ-}ғd>Jn=@1 H1*хwfc՟86tTְwcd%iϋ-fǓDcⴣ2g}3ےmۨs)0äB=4|MPʢđwF.ʁӑ 4]73Kh{v#k8*2\(+&Dؖů%wRw 2Ӫfsmل3EVpZl`LXǽ/ + EjKLajK[Hs62Ly;-faReKj'6{ EI0قI3lK!k 9i,R螛GLi֠,ȤF\@}P=? >ξOx?{m  ϻEzmjp[<{/6pHLYʓix-5w+4Z'D@[mΜI)lG1*=&;'G&WL}&^((/=RaݠԊQW@u?LŠSċM覈tW& `MJ}..^6}vpmd> hZXا~UJm2bK=wR ZnN5 yp|}+j=H0`m7w8l!=?;H=jc{U{G|Ƞ{ϔ{җ"bԞu#d>.v@a8=_ M0GlQ*%/Cc 6G0|:VOR݄*?>Ymn'%?-68!TFqx-X O*<_=i~Y|oʷ GKM $0'`gÝ1Kٖ1;Al7r맣uh2D[Uߓ76oR%zQ='=@U}kpɴLV'ڇYh]pn&/0$d#|`+!sHe*@rkJ⾝u;3Q!3f6 J(wjaWq_ګ_j_{0v2-i:^e wsإ|7'ZehQɓL;m<iԮzd|˺H40|EڅW'gڮ5.^/ Ʃ`{OJ:(}2Sc3ZMN3 Gp'-T'Qkqԍ<W1SzJȺC50ɲ> ɸz+bԧEa$Ghrق T^DoQvj=prb8aQXS&5 ` 6MӶůwU߾w `.iNRRfgKaܦrՇ/fD}{voἔcO7`؀nًC p11Bbn~YB'.p=ІGU »mdWK!5[ѩGg&t5z`Ul1)!ZfW**WNMwOr"⤙ꀼqxX^76k'vQg=4 :*\xp+/Θ-_n*!ZSnq˂W G+TD*ܨb d%˦^Jl_cU}FWgrW2KE22:N;>£8:ߔrzK(q_Nrzv䟏~SfK+'zr_+p;]/0FxT}<.bA# )RQ8,b$07n(.*->6[bg7Ҟ&NæCtekNL~_@sPMeZ}|HV ڣԼYJ 4$B`c*CuLȃc[qޢ2W_uSo6Sܪw_I"&DI,rDg4?zuq?LNvTm6Q8 \2RU\?q.;0w7.3|{jE`@ڥ=p"ceyyI׿ d3y\:'Lã6\žsJ0gjƞpJSsNaFnݯM~=+E>&]|*mɈBEd+RsmYf;;X>v_ pz[r5886'uJʉn.B8l|FnylCޏC l̍p|'wokhV7.t8 ^ӖE##?* |61v"pPoU_wix"KL{* r!VrjݥHJ;O>^pŒ$anj^4Ku :/*"*)~iF[zn.ǀMOv(Ῥ= d6ܭRq5*}^)%2ֆ˵]OdJ-:='Wϫd!_Lef [-'AQm9~F ]}~B_uxg%Fzn:hRحJFSdlHN7"BƊ/?溶:*}xA%W&~)|$=K?8n ߔӃ3nTr6{4NPʥ cPe &p1_&$:mBs-;,Zsad.O,B~MKc]oC?0J[lK"_?tXA[u7E(=:k䁖=[қ?fK|Iso o>b5[-^7U}S횳R:6M[KAl7"ߠ G6ںp6.-ۼ)ƥRa@ {a(2M(X4! )yovnmK)'[ij(m]vUcD{@ l{IP%&l" o4$WUB7U#eq9j+ЈmwqbL?phr[lʙ[ܬ Z3"4zcb6Y甙LVW.#~q%_ l)@ (QliVD iძ&W>9NS$Kբ-AV9)bp_?/?5Wc}ԼD9Ww|э7GQU"s>c{B\dx0+D[:)!b `hhjmfW *y{?N]lL+J7U7%*;rbj4$ I* v>ҧQ QSz t/$Ä٦ :y<$t u7+F,w<Ϻ;C1\I(d:;CM˼Wϡ|~bu8b(Ql\aNN?+-ȾQN00׳cBλ ]O0P uqK7\l{yMg#FRw4,]^ttŌKTo63XY&Nsn2sѸ-;ךvuMݶ] RY;:O#g_H{KCW@P4^\]/vYCbm 7>o{D1S5+L~?fF,+` ugc FG X-Ay'7tG$fҴ;̾=l<MwcAv޽;\."&NJ,A3qL | H.ěE N{I\Q_y[F)%#1PchG Hy}$l %EjB0$\T{w;Kt7 aotk6~;@z3?V簇?k1 YiHA9C\L+"9眸iֲb%$I(~xc&+16a`vۯ֮۠{2wy k;1D7C`Xqn_*X]V~iAN~AS4vuJ4^95"6ی$G~͑>wkg4kĞ:0 hn_2D ×lXl ϸwʂ}s)+)DK!UkP╻D|U:.6b:C Y9#-;Rv]%>y76fݔZRKY(Hpk-//#4-|HQRډ%Vm];ar=<fپHŐG!P'V)^ ˎ(ҵgX=^Wnu,@T9n|W ZF  Wd5s'RwjĽvSύF@¬^,iTn=IZմpdo5[9RÙʉ÷ _v4ǡfu@ňsm ެʥ)^fu GPy\DRtőKfU6ۖ&f7_>[C!8QGxѴ]95V`cFZUޏj!ywO=~ncLvAz 2Rb!`$ nI gi 5ݥ}t*GQC{G؎+5IEçYh))4b>XPʾ$1&a'/ٮ sߠ2(4T5hr3%voNgL)JӒK8 g~-d׈Kd`kMjFS.d7ȀTx@LO%SGdչ킊G%zVՕF/▐qp$ >Pbwͻ#z: d-HC!'wG *1e>7GRnMN$Si 'p7e5_VHO;6DdՓ@I;i9vsN^-E[jT]8YX*z9l?0ݪ~w i.AwSЪKgֳ|u~o*t*iqx*`C -SWHZY37>wg`6E915Ȋ p(AJ?9Qh:ULImݕ(L?S^ z&PѩDnr1Anv)"O HG( ӶcAB?>-GG2}(dyj)SvqrkOjux[A-EEF'fG(I}9#z3(!]Pag&),X8+T_Zx:z[OUCwB|{0#j5D4?&FQ_G|][$5_wG{,*CP qn@HH߄F{F`w֪N6]hu.=Q^)f/vimŊ)%l4ؐ')8Y P]=J**(0 xT\4?y7MOP Mhb= 엌-L'a)sI:&U?͖,P``u;F?[_JBXsmb,C_~s*u'#W TW+`ah++Ș˭O K& Y͈9ۂoaw>ٗIU{aG ^^ `jƻ?l7ԏ.=SF7dq \㱧A>Dۙqgwq!G<5ܖ8dG5Ŋڂk1rTX$)3G%ƦR!ɳ> %@o&w. TF"3* ܰvK|01zQ'yX~gRQ'lFi S Ǵ "BF&tKDDXC3a;;" j1ݰNPjO|bX͌%ͣQNdhdV|[2ysv6(B3()jsr'#Y>Z"IPQ2-_< |t̛P #(>QzZP0l.RuAZ .tFX#H@7)>7SMKZVbjpӝ;)əIF *,xUaW"X0+]-Q G{g<\4mc[vmCԳ[P,{unǨOhD FΎVM cnC8YoL8`p/|pP&.#^Y qҳ#^3~?kg-w$8KkL4 76D!1%M [b`f5Ezߙћ. ) ~Br);q܊C_ 8#j4-'&Ĝkjnr7k2"#xRLcsDlto͘.o/{Pswgg* pᣑxK7?)eQ:E`F1pv>Ôv3c񎤖HY'a e  V ؔj&8_o4&Ow_L[!{nx;L1 V.~4 ;(-" 9T/idI/A{<Xa_g2ZHV/]8*Y 'iK⮄jkqXyMM¹Ps^;x<F.İB?hBeIAhO{X3{hcl%k8o?2'fm'moE;*(Z2TwYDN$dQH:@,au|o |7fxh}c"1Soa{Z+qps|=CȘ#jp"c AL\xhٚdVoqKo@$7/:#G΍, t0]}  ]BFHpzZp2Dc1pk?͢>$Ӗl3Wtq1Ԝ~B_{GcV<4fB|#d#~Č8mDt=>2\^YbF`S[`!1&W2{"OpHlfuC kLEH)ǭِ (x_8A.4..1L*Ad~5)+_FZ9 :PB$N&QUdY}J(:|v)лůE*%4uw/zrA-6߶HܹEnJ/s'G?Ca0pPp\ K/!FcG|  o‹dP^k4"F `iIP8wkma(+~\&Ib"Ub&;ϫ6r}k|:w b9Ge, %(Q!ȧToJ+v2w%̼#[?R/V57&&BC/Z9my2f]nZAGӺ* L/}ʃ0ryu׺-GiB^7Cԥ w-2uC$&\I5_ ;Tstqg9N_!XwZ*N"۹gF\i.Jcy sn"m3[ ) 9rJ!c-w\X G~8̒V%n8Ƀ(ʩw$ZZ |*$&M 2u }cFI:jük&HKY ɹmwj׮B8cOD aS9D#cnХr2RcV9НիSN>oqcӡDfV.XH!H4X-L Ŋcxh"km{Qk^H<+nME<7Ԕ8x!K@[K-'l~?YMwE'Ik h[*zxS7Xww+D  oke\diԖbMTv =iÀ:zU Ao-BJ9,v:e:6}YHH`+D^yD ,ܼBѯ+ŬcYTZbH6&a;U#`״mW XD̋ ߞȏWLaDΣWe0ƻX: 1SP T$ h, ?9=ZD(|:*=Dlh3a4/ȉU>g#͋+v4~j`9xayz lpl}"/Qf%쨤 ͹wFu-?\-9>s @c'G1I6U#o]!/?0ed_P=Nޗ.:(!DEo? CZƄ?1Kzio=C r|oyg8]<#Fq/0RLM&e +P X6Ԓ'" PA#ȋN\"ZW$oCL1zFԔQ,]t؞TȏU; 5|:8nB)iLF4;b.:/yVH_]{x~&W Iwft/$pZX|_>ECU+A/a˶fT%Xynɳ.Sr Zk;BgSTCz/!O%d+Fg*IU%uj*@\W.ؕS >.PŽ4^"=D'n"ڝfi\q[B(xy\ J,/ޒ Z?^zItp&D X~uSo W*ث\I5 yϷ"K/1 Ya?!Q7MVưzx(ׯ4#ZBCn|k~=/ƈWi.wlG.3Λ MSu͛h66_ 3xteGWzj KԓŨ>îSצIIkL<5w I)-qZi#QЍtݪ-(,\u$ `{@>c_g٥]v߷* +iF*)ҿ:1U.T[\{8:|/7Nٙb&ČT|Oa[jπVWJf{Bb*Ts$V.ܔsLiC*/+tҿbj))/& 2HEHV>c˯YJ%H Jƛ77oB&o* ¼8FA-m,Cv)7-,(o@CkN W5 7"喅~7Y˿G٧송: ⥬D6 u}v]ؾ0b>Ry,$~hN*G˧`=+ F%:cL u^hT(,w0h7Ò3@6e=cr-N BwaKz1xlvVXMoĖb0%.A;tuΒz5MfkfV8QO ҅$Q:0o)[)bde.*i䄿8&!}8LkFSPt[gh0 i*WU88¨"x#vǕM$)),BuD5)> :"$׼ gB]0~RD5i,l F$ctiM n#ל憃ۖ5r"U#,R2 u|Ѥ'ʸ_j03$/ؘ v@-#=/`gQq $f%~[IB&xb0- ;M'@bʡ4Oxlo\r+enR3x-:'ݳ2.ˀ<؋W[xKNDm-dAÞ,3\Q*紇jPL\K3DHYu*%Y|vS(IG̶7C=<wuA ʮ& $ʈKkZg'XȐn`n&%ٔIB3#bQ 4y)ئGXUGϝE{n\qX&(!<,ҙf%:&I<; 7(]m2~VWdZ'm"J #UBJn wA(n1U,;,]85w&OAgsSs Ɏ8m  Q %7}w1zwWrBkwS9 çV_`r+);j}6 -Q1)sTE"t0 )'ѽ.;赇S 딛&4_Ah V3 AJa,8q cm2@qf׳x=2%h)#g+9#s)޾cE$!ĊyD 4Uw9-`JE򳽧ߒ 1 X$L^=&Z^K?=|OU%Tv?{/wP$+%m벞UrbyRQV"[2'4!0B7H,Z./+|jf/Gw]eiX7/֛،Jņ ~w$:pO55Fljl,Kih jhDSa0O<JJk xll͞*n毶<Bӥ[eX %%X:i<7r/!-g @ %_w!&M҃_r֋RedA4dܣaC&:U 香֤0I<cG+cL7, hMh> 6,FJN뼛};N]6ޙ2\ì\pN| Sڲf0,?T^s?*=]v{XK!9Ӫ`{y35 o^W4=l΄Hamy6{U&YQ2MJ$fb c~2ww!(p}|ݢc!\s{IA (+knrhtJoZjU/N )[% ^6w:vxb2vRk& S)k(ri-#/{rn4>*3n`±=? ߰7jV޺C XHx6;™]x ]w54ǟ_gGn?TL&ʣ ^Eߎp{)0fMPU{+#!\GOHE)7G-|v%;x^lrRb a LYS-u\%o廱s͢X$}f!`ae#t[ҭ}zu~Z@UԴH_a຿btCO3lp쐥-Ouj8輙uehӕ o9%{77:!E /PҎJC$!] Jd;#$pS׺ew *=h8ZXck%&J|N/$rniqD=`2GٍuT2f@No_^Cp RζNF>jt2Ϻͱ (F_J|eTC`Nd/_=b̶.,ъ&9ʑwo3%G ~F0[|~,K\JL!WV$5!+`Gr !6Ju ]hD u쩲i̛8mA5,bpSS3T} 9t=W\{󓈯o `ϼ+qtHPgHD+|^n!NS5g҃ ,9:5)[[ FȕKƋ o\8im'"7w9,[lxhl'@gHdf#Z^«}j)dm~Q10+YכV+083u9U]^r,w78A1b~6érRl  An;fE`9Uyh\q3iĠg\VDZ#H-,/4k=?EZKԼmuYBTt1րۛ `ь1SW~HL"S[&, cgE$A &PktՌEQ,B=(|i *17|;~T\ =Z6H^uoqfd/Tb9W*#βRR"YB ?*9.~?z23$i븣'`Ih IycjkAWY;;łjqiEa[?LH@6ſ,t1S{m7^kg*ʏV&F5h;JFE̘/YK} 7C7G=Nnai4Y FInT3roe듁QX][*5c>4.&,;b=Xzł}p=͏2e\ܓ.2,wn#1nuP)E|b%=cm{xD\jBJ*խI4bYxĶkT[AWHGbBm};.-$k5--;Ĝio ܓp*2#BWf'EJXIkakhkR_.e?O65NJi gLE3F;pIf>*@~~?Ԅ\H:?f7L&r)S+ iӇ(#bWXSݤ eUG{'N{9(Nӱ&=7Ϟ$:gl?]N[dk|215EPjO ,0` ClWF5^[FQ@{_GmWL,o"})Kr8;wȎ.CTK1ǀ>G>쐰quV`&UG0"Y|jAv@"Ce>PY?`S2#'RoGl9Jƍ ygyuU6.m7\=L}$赓3 td_] I!f--޼uzfW[KwN.S/b+v*1FF5eKnO{A R\+w%Rru(#c0k],:G"kӠՂ4nk"'Xf XVc EU0>2w"PSOW{Бơ~9&N4ӽ@noY o7@1faCz*4/23-mNIƷcSz5diQ߷yT 0ϯ#[d3kG}R )͸gDh&32F qаU$>X>]gFjUJ(U%Nӗ(1(1K)nl|JjIT} jFCBe}睴11YlI}[zҺD^涘ϭ#}R %CpQs`?J<)_L,;)\zh7o~G?`pȞ"c`[rnď'83M\U0^_~N!.[nT-Yʽgx20lzݬo@O%;(NjK^wp jő;&xv;)dl,. Qyos9N{Z#T8R-PtkAf2k"7•,ꥒaI"Ͳb 5~z}05#9l"% . kxxtP]$gYR ~[״H K 38!j> GBPP?(ak>Kq Rr,ܐ7Av=O7gr7aM9ڳ:lzX6xJ{]P1RBC˜ da5Jk1\KC r˯ᛲ<^G%~ ]w =5d2H61K?91cLסO;-A>x)cm " 2b6~ĦnbZu:Ƽ0Ij wH%FD +]^J%9 Y):#?'$.c)"oW$FzR/m|ss3 9j6mjCpگlX9,iņ% y$frL4xq]WX|#oR[F*2)ơpڦQǴ‹šPK͛:E2!.ݖj>κami_ZSQxmD/XVƈ'[%K˯x$a‡raIs4vEt`%i\p|\@C<%ËشqzOFWaՀC+47:kpJR#Q_g5wgwOx^&g&պ beQaP~ C\THKQƊ 1eϚ_JZA,m]gR G߀JI7m0ARDnژh9]< O^)OzL _z9HN2 ޾z^AèII4N쥪=k_ԵR.@߃%|K$%ZPZci>~fVTL5e?wAEp)GMPrTƍ_ਖdK3;Qǟ 'wZ#숊STA<0pE1vG$#)BA_.|С‚}ܚ},1g̜wFR'q +5G,7Iʆ|y*X CPpwogEoe C^c>S&bJx?rS&Y{J-da.ȬyRۘe2lPE\' B =Ⱥ3Oad;rPq]3f=&ϙVUZӓ#.gt]%G<h)(ʂȄs&D.3{TnO[N[x~ _VZ9*!&w |`.TE;H~+c!Ar[Ҍ<&4x3&:>-6D)K)ai b߀ZaNT{ȧOB\X3КFӇe߀!lVɓ-[:]>/Wab/~:5h=V[9"aZGjؚx08+avGÃ/wN^Ea&XR˲xq7@oru'jra o#֖Z<]TL0N @yՑ.T||Tc5!_>_O[=6N{jX#s:~PUkN@sTLgwōC ;Y "uѦi͊&+śF{t5 `zXmy\lp8-8vDt?8ӧ8Msbf!DT879绹pxt6ï+?PxKYM?t=x0({2䴱%9qbK 8Z?ٸ@eGJ [OƋs積7|ee2XJHeg_Ivݘo@~^IBz,FYVu](DS_dLOV׎MZ?L֚; ca3YCF% !HȭׄWH+M^z(pHSmm3-'N$ЏWaT(/Β, E 0ɄiCB蝍T#ڟGF7 HĂ [!}pٕ?^"#-]tI G @ɜT]~ig {uAj}.gsd@hҪl1i1*8a0N ]]f1 N)>**FЙj] kc&(YE!g(;=*hRX ˥Zmtr+4^Kv3V !B▫[<}K&[8c5QN0xj̢mc玞!yS$oCv,8U΁ ny8zvH`q?QwnJTey~8:&_AP`8nG+QtT`Hcfe?3L\Q3 U8W^[CٯDzI֙6{Ot*U>OkY`RQHbcU.(jh^o%@>d+l#g"CLbz1HqZ*@`7FpQE2SE%\&tFu >'sYd=kJ-?{n>.OVJP<4.; B} L,Dsx{}HDm^τL+>N!JjZ&<6 @2-7"j#aR}B/:` 60y [zTʧQġ#3?]hӜ+߼~ 4ivg iNiFb1HJy]nzw'$'-DhUJ*ٟa//8)"qciKJHxsa T\> ЈQ}:E."Gj`X+Lcfy[aǮMWMl@l0Ak.6 @@cc Tҽg_z6, mrG ,c*o!"ӱfNLDQlg V]:^s./lsK`=:̔*+gWlMS5Z~8^\U[p21 ?(/\#tmZ;b s۰DʧK۶6 u}KxK௑U GS(/\x1ۣ ձQϸƚ_OtN!#X-IX\$3b3r]n\.>Dg f VFuQi7Ln&wJ2]vL&]!T IZۑe|!2:l}? cnTm%ϼ\f|@*ē%'둊ߞ} vۼ|:ܣp#9q.wd‰"+^cv:͞I׆j\fvݧ*殠\|SY G{ #=hגJ6+FDΌZe򦏵h;|O.{b mwF䪁OIٛЬKkof]Nm^z,/_UoUƺ1 媶KE!XK|jU':a ;xSi@UG6k}&ޅ* yB0$[P}ZR~zګG!VXΈ>b#&-:dƳGC}v ԒRu[Au~A?ieeݪN}#埽Wo/`w; >@/# "t0Q圥:20,o}yԜ>r,ZۤO:N'ۇVP[J-\b1 ݪ522k,h]x1>a8@ium#itDUr!=0O=T2DQ4e& _Ȏ('2FjE=Q q>rzOt{Zqj,+)`~30)L~- S9Θ B|b1g_'I)(*3$UGbpU/(Y!ܩv;ݔYIé ’1";f 9mדa}qyy#׷sN}4 c7-~X,;3NB֒Ș0r!mwL<8Kц_ߙn'N،Va ڝc!SM}i=#x}<}ڴLkHpҎBBfYՋoL_DA&R N lX3,duan2qX?ɞ;7Dאjna3󬜁d39gF!O{&ۚzA' ǧ8Te+l:ې/܁~a#i \M$% D]p H_˫7ꏨ1﫳mr'5lch;Tx-C|%ZF#CK_|@R"QXjѷ-6C4R+&PɯѾBy (p !|բëE33d0,?&}ٜA6OB?dgXi6- sjY6(A-(5glk=1Σܫ7=7DŞ oԋ u5/}0=ǭiE =#\=o,[]}/j/s btW>렌R-~-EāxæERhE̛lP2`>t 8$%L]"Z4*Y`\!畼xI]" IL1@ݨS.ųCp 8\B^F܈;SN|n1zcMbW1>ډ[h/EX1$!-NԷ,$F OΠJ]nwd?pF_z6ˍB=ȍRQ=M]c'#(a^̿# ǨC7jMG2 1KἋgM{%1^>·D+Gv5u$oHt|`gDzH<#2(˯$/KB1 3'`J`A(*#_֩Iw[!.d )\-u*XgpFg[AdIA@FB+8f*-Ve9iS5C?.Z s9YX4}ݿe)@u P|&,AUHȹ>nGbc\m#\ Q!>Uތr|DԳylr9l_͔`8 kX~~І*'ظģH8fyWJѸsh31{< شaa[ވi^H&WF3ZˤSߗ\5 t"ZӶKT܇c ezGDvϚ/.D>~柶 ˋ [EG~y[:ܱٿZT}jvI# :m&~PM+:b)d̢іi2mEG&$K(&aK.yjZ(\:1(Q&It(^iĂxs{qL DJq=|ݖ;AQ jRi*xix{;1%6J+Svp-N|= jNQW` %lّ>{$/,@V+ lu'nl.-8>wХY"w[gjk̖d1rAQ&'8]ݪsS#A`Sntħ~3sA)l1wcEޙj?ϜL |9J|4=Ghn.7g~[ j*(0 ?t MLwus6{܈! kt?;dm]0iŠ U2 @ Oe/ {FAvg5sл6bmaÈ +mV5!@$9JM$CFhfˢHKZ\ȵgrΠ+BFi*D5dRٗJ:5UI7 G C 2N>`j]wE4eQBzgAflE] [R [=Fi<[cwlԅs8xHZ0)YA&Fxnw0Ϟ!_-@рL g)A/37S"+Oʲ]zD!3xS j-rvN|4-7G$3-22 /t 0MۀD=kT{fL̀.e~$d&z{RWE2~{TSʹ1B y4ua!AG6l3b>cڂi8EVfd=d̺C0ݰI}fjS8:/lY^YkG̗\@6bk%%s g;?GF^kOq]eƽH=]wǰi%OO ̿R!Iک i(Mʶ޳~x{R ;H-,ңbRso-Tq[ṣt1YS_7%o.r'N|5kDJvNj^taTJ8pћul ?ԭ(CDOTX$c3i6l̬ʃE+ڰބ:ˢ8L3=)*2#}G7.Gu웁GWM٣QO $yi4/׫s"U(nxLj ^1u{5,f⥍J3 ;c)}:#@K ܎=#%`iHە*RONj (Q [p`tEb*~"*"셮좽3U1;;!AadDR߆菺H #mє|u+e߬fZ&Cd8BF|V J9b +z8ݴGW"b=5@'iE&J;z q*FtBX 7i(Q39+ ɻpw?;p8\`jTocݦ,U$5>Oʴw49DGx"4t@<5IۢfK,_o2)ug7HSW3 -h/Ɵz71p-]C$" wpm/vpY9qOɩeN,ۉlkV}VGopN Q,͑Yc/"Zi*(J7J1E]$vhXhb;0a+ډJZ*'څ\hmʄL?XJ =JCz_նBNs'0PmH.IfEHGJp+84[^%zܔ S ~XÈ 4Wd2}Hdp &'GU0Z~,6,7IOL +\pw3(kwTmqxIg- #/ 6?_ZBǑY ce%*x_Lh12ؽu+'%9\'6%I~`a1yr[t)8xQJʢAJ=-įUYDbd:qD3RX;Q|4-NNrX'ڡ# :jt2G}?2qV$)_ c2}&i\ ^ QsLsB68/BOj;#"&uw b="Fx#BZhԶ&Vҿ=We l`5x>;\ܽ??t(%%Ukq0d~7 }ʢ6tFS۟].^FP<.l9(&Ҭt\ `zF<WS?Bq-Ze7~L:~[jDo:ԫ`ޛӀο~բ}ÈH%v0}m)҂  O6ŋqGɼe}}\$xKଥzc f>,5p ~j٦mXdK$G tOw8\jq> L)wP8)r/w\Jq$(ϟ拠uQ:z{aZUF8<'RD#|Jy]EShǃE8jsH%>/ 0svÎd-1feN?6 (<ƾriq.FNŧ8>ޘhqK˟> 8p`Pᵹ96^LXcY-G@e4Bѥc;( aJ)O$03B(IAfZKRH*:z9&PRkEgq/ #7êqٜYt=~e ;[v?镎(}04uf_A:-􆄋}*}R9ini/rjf-,*dz bT3g4XV4w!nl2OܶnߠDV㌦)Y em5cպ(Vo+ j;ʚQ,+zkR4])h@.ѽ` tiǕ [U H4ˆQD3D}dΒA5"kۈ1kҺz-p&;`avDRR+'dR›ͪհ mh$N!ܑ3atn-S[)$ǣ֎7Fs z"toMP-M:TP OD"]L>wڕkਟY Z҈."+ZWԿZ`}/bY-|:+!,{>Voԩo*:pUG\j\uQG$rQb(rrMĽFLp}]jRQլ2u}ա0b u@Lmg:Bap[e)@޷:nɂ%C_ךZwP_'eIz/dx^' iG 15}[Fi"8 ]{ؔdI/zܥY'@?oz*PN5`%D}y}itMͤΨgnjf 㬳]蘕ѶG#}nQhxdEf@%EUf4a<8M|jj$`?ufawϚv5zW>mRQ3W&8ND}F.cfM8m\>#DK'݀a1t2<GG<׈y'Q&6y /jyTIҖ~Lm'DDmڣ'3*P{@Z-)<6uO$4{ ƯҦ ZaIy''A~og'5ʒjXuITu}xJa q }j1 BwX/A;6aFzs2O:(9Ŕ|WeؠTMo?]mώupnVj6GQiF {(Q0`ECt I0.Wx40ԯxs?w T|ɛ%1o E "EI_Jd%c颸Ao5S9OoF_&(LfK uGo#>@9ޒVYKϙ5(ϵԐw8\eWKX-fCu}mGU z鯐 $cr`3PYՏx.]-HPV[|]#l}c};V0u rL21]6~InҶ.p"{xt iq%a+L-0"^yvQ_m)4 _5A;R0rPx?Ye1O/5(Xw?f9R4zpE8;eR!dn<AO9^qsf-vٗx0|qs̰.[q,q2H,|ej(NJP(+xt!K(Si.U~ *?󄌲*ЖA.h( 23 &ZC$T~7z؍o{0u&z#Ita o o g @a~UoP?xJbܩy^nTD#[tcHbUaGI=GQAÚ(M%Tq7L*={F[v1(FŅ$^TGIh"?$R p-uyH-~}CX*C[ dJܰ2@t$iځ L`ߎyę+p!oV\A\Ҧ*[s-9}]*qJ&~ϩOG54=`t~EA-K.ӖJ&@6gzVB<ѿf49 # {Hlx<[8-6z8w>ï^V" }7c pb(rNiqBQf4sBsAfߒs! 8.mvn3ڭg(\E+jU[MfMuŁC7+vqoIJ^mɶ&};M^TN h9GyU@@ F/+I=C\ز*5Ožgԝ1j@%%`(8^p`JcDvǔNeuO;\_ 3ōrA%$C=fbtPîr0s$7llr6"QR3y)o>P(Yuq+ѯXT,=yȔ7[D)cڎ A9-L.J"FK b2^"鋱}摢ވ[zPߣJ35*W%ak$JE]y\pu ԸN4wX jI0eԍyf.&9LQr^ sA) mfԺ(#z0ON>$I*U-ZoKE5{`y%2>rx;*[mמSd]4zF@"n➊>2+vT:i6Q:uQQj0X>wL-\>3̂vl"]}5vï`6a^G#WT+H=0PstnUwv-d ޵8akAdC@ 5r@9BWGpSmdYf6H:BR,YWpZ(jhSTYh`7w4t꜠jS22uQqx$q"{?,#%QEމξUF~L&u6q+-|]䜄Sr|S @-=<^4 7:㉚/;`HQg:N6+Ţ >{eH^mXࠖOD?x@xΙ1HǬlkvQʆ0i'({Z|Wp񂪲ܳ*ZpϷmS[a8c|ZFƏp&n4`1d𴍒MExif9fceFOBһjl9bt"{\Bٔ6ʷ!s7a!1 w`z_`_?"/&9QASWZG\WL Rǧ2ro\~ucpcƱ!҉RVSU!siuwFQ Gx/fX/5fd>Leg襨iZ-\cL6=J *C[.3i& *LCSPyJ,2G$<ٲ(}2|hze5w BR0T]oٿZ8cG=0?ɟC<j]:/ bT텱R!`sT' ^T}"^CeEoe:xR߄r3qlkw׋}/wK*ֱNSAgK!$pvx<]w98I/HP551XkR;NDh5:rPt#wkSu2-͒ [:ؖ9swVd٨TPffrVM\/J.5P_wf4;ʹ?wC|csy$,h{LE(ʭte΋ȫ* oF2h{ŢVkxYSHD,hͽ"LWLb1NFȝABoH1WuBum]S>՗as*-xBj+Idy61_Ceg*0t3 [M!5kH{>ĺ1 ezm=CjoRYk#X党ǥFM2 hSKP j%-Z?K"Fؽɩtg"va̾O|秦 '5DMFLhh2Zmb/ 1,Pw1Q @DRR>޵ŎR<7'Jao+ċq̘Pжª6osKJCIalK*?޷p}\GWx>vu|I:WnB܀DojۃIcGohJn-\pHmp )6ݚ˓i`F Ifag\ul-Pn^rm/96R2b(rNqR^>t-O+ę 8wp.>XGtz݉ra3+}݅o71 !G6xՂ8…m I9[(zq Pn6&q(6*L:z[n!\9E64BTjoIFc R*">PĒɤp*v2hx 1glaJ_mKڑϊBzp& $= 9]VbZ{ԀfzLA}˗E>=nda`vm**gr1jʢWYmjssn< b2 yԔTV")Eczh3=vPš|fK#yіj"{5Gd3 -lL2lw+(H\(fálI݇PڹJcN9رuG9?,GODأҒ߯?Wj[(OC[(6)tCQ}_,wθY2O&/qoQ ;S7?{"ka^ׄ Ŷh~ik+{:047>j7@+4(~kKçdak. N\'kP )E?EשJiO]npsa^1RNM;cH~-M:C=QǫSg9B5x&g͞-7mPT,CՊgTقc8z|G{}1H %j,(GJ|Cꫮ_VeI}k' :QUkZSr꒞6D$3WX/tی΁X ܘ7wD=LjrWYǬ\VT>tqǰZ:. +m0hOlX1URTpEegX"^EgOA-rgm$5h!%-i87y*ݜ㑟#ܬSl(ڱH2lcٺyUә |-ycݛ}. nJ˅݋4'sǧsR~;wz U$ތ8#=դ2-v6^ʖ 'ب}D׍FE:=Erb oS8 ؤF11ۑJ+|(qObr$iR :}|HUK77$pÒC6 \2uɀK=2 Qw `'S\Vfy>,Xpg"F2GL:f `uxB͈5%}gf\1!vMi/G>2 R.`'6PPl›9hܚUG3D4:MgX].myk7"4Δۿ]\mY 4'v?4h{DjQ@<K[d 8^amfxY9 PȬ:),XVQ!3M^q~۩y;VA_qJnF26Oħ=d&'6}yq E@W0|Pi.<AbsZxfwor.&$ &_]*֓pŅFo$ WXH A o 0HPXR2ÈD=6˺OMy!<~9ӧNϡGӂ5#)k8/ $p  x9D@k/n}9 of5 l #Ig~p;)}Uz '00B J%!KTRV-wzY;xV)^R4pHJ:q8Tx\Aɂ{ei|j? +4ov*\eϚKozv9'>(7LAŁj5kND%3\w`"4]6x"3NfSSp>vIh+`Pxhx/t TOƥGf #}|b|Ko!g-X"msҮv_8 5p"Fzg13(>6}ǔ=Ou2B^Cƛ&~B:,!@Kz3j|.Z+ :.笢m]S:YF)|m%:ݴUU`e /]xVg3:u c'YmA>A1Z`_"*TmgVV i*|)Z&:Q}B8U>[BBd$Xf(UlPLzQ%I;] ,Κ>Y}vzWE;'Y4b:uV:~Yil !'7 _Hȶ>Qm8x_K0$d~xjN_z[g?P޺V@L |xσH ?V.b?{GBƤTQݰgd]%`9) {Ռ3d {Ԃ{謧Yo&֤HV8:怃M"n9|O[| ,>wS60Bozb#='lt;t"2&!{\g  Ks,t!M*[Rg"̇IGi9%qJ|GZ_F_h# oڳ9|g>d ِi6Ҝ*.nJWN[M? Nj)el]Ц kkf ^қ}>V$ : ?>'xz guaFbZb]'ʯu[H xC2}fvz3koεVjALzZpI9[kԡd (JLüqڥvf!JP^y=p3 {㞽ԦMlP1vǀ oN/F{BHN8p8Boz+,p[Ǫ؞5Qvc)pa߇^Ї t=Ė5vN v'ZnvhV|i!RȪAy<}( br 뙮\U] 5xQ>7jq_U| /xo2T󀘤WE545=.}L% N;X` Fg̖iWkT_„Yk[B#湭D-wpff^Z<.VLJBn $5bϫۊ4*27:D41O]4" D~S~;gTC<;Bȸ{ mpnxI \7=>ܗ~G>+oJX$%Vp5ӺlL@cN&1EJ>Fl2>i h،IW4f ޣ2TaÏ(E~ҳRBFǝԁz.I8 !.0֥SO0u&¹,'ε‡YD&lEBdEAfo7٭u/0hEsKG2*|C(Ö[N+skjuDkK O_ބ.f7,D[#hn#Uh:)~ъèY uvvy %ȯk7snyK[䁕'Wʬ4JU)<|û~Y9B>篩\C)j@nT /A:I_\?|1NG?E'#&v.(^Bcٹ@8olj_7/PB~\#?$/o4zW8ᛉK,YݸTb P#܏T, /S=D,4#Vݮ3B\t O[fDbB%:x !"DFɞ%(#EPPJʢ NW=.Ғ; DS.SUIk S7I5opXU+l"=2PTobA)lګ[馬> $rbMn.yc;  ZVks-ѡUA,,ӌŞn|?[W4¶OBKޖkwp:d,;&ql~}뛐ֽDO臵IbVuhĿՄqv_jINf*2"5{ G S[MEN񖢍[{D3A;mX/>T4%dadNa$+tݓ ɍVX.1sd˨XP"^F5B<-`I}"43o~ InS#k0ޜKSȰMOIxɅ&jTK$]7Z Z7TC A!%*M%нB[ƋE8 S6' iķVAOcTKm)>tq&&δ>Hr8/G>e_~aP[^0>ȫvqm77o޹ Gg8塜޴8$X&p7vFK݋ܷ\ Pơn|9nc$ fγ \J RN.9J@H(iX H-r1rX dr&3p!]i3˼Ve9L@ c&  Ήk$+p5)."i>x0 RծlQ*V ;׿uA-ddpCsOp>#]Q8⩣,!9zw+w@yS7:,FdH3d+o\{\@aiԩ8%Qd ޣPP<:p3)SǕ!vS] Xjxj kcH8L^EDo 21rD%rfQ(l@L߮m.9i~BC"[ѬNzMj9;A¤heq2EP+/^wuj @SR{hoNq3c{p%+Ͽ`" >m"OCtˆ&lX4?gՎ|ta8NwΖI6t:.uz}MeI{+ J]rPɢr6f~ɤ~5s\8m-,1ބv;R$j5g-[#PK58-Z#. {Q'Y NZ(՟<,)D^DEγAT 7mW̼;.bi7:JjbQBApՌؐ!&JSеa"fh b G,z U]fqmPMԖaXV l6*r$򅇟 xH[_z =}C_xp>3qd}RE- M"[/*U6xG|3L-v?KmZL*2IOPM:Vnx`OC+l<!*RJDd&A gͬ)Z-osj]Czd\wߝZt厢$u欐š(\rVEs?"d\Ч6dg,…3!$_]E^; ;`|EV(ŬS6*Af/D ʲPgg]Pb([Vb̕i,()'F=z>@@aO56=$Sj0xtKgd{lw9F̢8E(ؗ'{j-. rt_H~n!ON ÆX]MkæNkƽ~vC, '5R38Iqq%AU1ث%fy9j-!Ҵ̳ES mM,a;/d 'ٚwOTm6{ @@’фZ54Q'/;)UOx{á$N}޿3:Lіnrΰ*{m /THFIWaYC^ 'W˃udhє'HH1' GYiƤqHvVг+S HD9Py+0(~(*5% -/ ѹM;g9{mR|ܲ>a3Ѻd1C1msE$5Qbe0䌗WR#ΰ[[€_) `8d$: *@R-}3b}EQNvFQ_늚c0-I=w ă4EHȣ^9o +&N6\( fC2*12*^Qw3. /zW0wpPPrJi!+UꒀMy+;Xlqs b;:F!Xr 7лA*IvəLqrz0ui4)3hF.9{ߥ+ sp j %PWBm*zM'sNU $sa0 S ظQ29|?$л]/D D"O 3m>= :Qda02`,CAԢ~ʂщ7Fi/_Lu/ Yt~)(SeXR0moOw|쉯ZehXKe(Wóˆ gf!^wL9 btχ|0O!p-ȑ^r5Q¼@qLSIq)b2d5ԓ C_[жeJYDAjuxcޣO+AÐ@/v3ͮ=哆Rvv'$v#%׾P6}TE#I:\PnXqlcĽ4u} {<6]mwɌ VX('4c_6L@eC8=u;/a }xNO"Au;7.&rSY YO2 n#8d"o &)A*|뻀pWO:ruLـ'`'pO&e [օd|B a[Or/]d@ijq%' 4敄;!Şwnr} Yi rcgյh@5*o d0 ׀%y1cu)SmXBwq x0ȝPj]嵝V@~P8A}^RCuGdiYw K;*XQi"0lhY)%{ NɕUj(^,q_"HɘW8m:Irӥ'QR[Q:|IAY4dɒ= osΚT]BGN{BI3Mb@<J[RY% MH&J <zYvjsBr)4n /m `cqFEo5~& 2[Pq!u'QS Q(zzFk2]% C㒃\% ˜eM5 J8$թsG)НiH4ȾU5Aa&onx)Qf~L+سPw3L I/*>Un"uزa"MӈS#>7zp~"2X]o,nqUtaroW9N~DJfis# :w7?mMhpZ3@/Cg)"lb*{6'hn3JyBjlJc(B=?rE?3r8G5y V"HUS5 ]F7R"&~ґwj_L,9WwL`QsYLxcW}4%S{=z=8oj^SRK[50CyBf7 L>y0m7FW97Ad$ǣ`5y׋a8P7KnVbKvbtitAZ& bƵ~al<4< |hnF|@՘tx$0_!IնiMQa9KTS"X=CP?*51 V懲WbxbL%M#,&G[-v}]Dl2)"KNuDDNm鍎wb~}qk7PTˋ+O1XqouohLMR6Fd2 @ŽOu=3{gO.,VPU%·m4JQs=uN6<.1xiq]y~Lvarҫd$v F>ϓ'3yNw(ob‚UiY3 N= "|í!\vzj01O[Go FGp11nn2Qy9 fR</(sIRf r^84f@Th0/+ɑ A4ob)O8C{o#qx*& FbL|Jq\OĔ0, ^Cn7+fEuu)/ P|2S(ńs;_$H CR7 [ Ol=lgۿ٤D > !}r"}iqk;Z JoPcF΂쾎b<9LWVQIbA@#&w tّsr챙&{n#3&r(IrVFNE%ޣ8Z,. OMfSXcs1=R:: n,f@u^^|,WFλxM^{'wca߉O:hڗՌfDs 7=Ӌ߽"bNѤ+lz<A܌D4nӿqPNjFεՁ~4xHP`t֞FI¢LQF1p%aze`|rr*^{K#U{!IRh 7Z}aԊHkgqΉآ9 g&1zp}l/v? M1\ǬL3 ЬMW1!XO*_~,wN\2|ܘStmExJ>-bے&ckAe;T1Ȃ_̯q&|)xtQwg_Zej=cYTy&"/pl% /eNg;ZSi)^T  Kĭ]ŕ?TX%E L?c|#(dש1%e0svuPl%%Uk˖txH xߧmҤy{-ܘZ=]4V0h27i%eq;"lPCgl+0.*a**qȥ17O ڗUu,I0(^k I; ~ZBLͶv]oL@c;f΃'JԦő[y^T;B6Q4·a:TA@҃_" 5 9،.d̪穼`<éU Rf]gsgxsyI),bᏭ!ܚY5#{\M[o}ttJ=!\]m5XuL~ĴW9b?sWŤL.\hG+ct۳G31. |jl+G= 0ӻm;{&Yꛢ5 IXάϴp7of jyeW`qHJB ,DlP ^+$LZQ#3]!S&S d"`x8P<$LQA&RȔ\챚YKi4.%{`fpn%I3$.D 8s-g\wn5a~IƬ:ս}ɔ% =C-dB&F~*=cϖN& p<3 "um1|,S:6TK:WtO<&&/ ՜:HA҃ yzXH.XO8Tgˣh1^Sxz/)y5"RѾ ۘ24̊!u^\ݙü KDRHlI5UZ;5H[^9d]C9)r o4y[_> Cj"f 0&҂F{bh%o@ # jHQق]O8wx]_%.i;lVObkz 6EI6̀/ =Eᘩ)PkS7,K$:sY~9in-Ю+0z&:n-'0_I}i 7>RVи39!ӣ*.=Ea$% MBdq *^j}Efy\"ؓ]8y(CDWK$Gϛt'0 ґ4u٫Y5"`:7LCu4)F7wq2יNNA'ɌȻ,Qomwng^ zx5bJLT0rI'b肄4Lep$NB ;a0weZ<Ƞh b6Ču=ʭ&E@`5c\6AQ߮KPPo4YBXpeI: NTPX~k{}RR3)AR,ogߘ'O>^ MaM.@TkM+)'S L}Eėkxp/͊m^{8=^Oog"yg^=vr "< [_ k$Ԧn!L E)c/uC|9v,\$|vTAàՍvB(ӰڸXzE %sƼ. Ѧ̺[ =?3g*?EkfVď#2'9ܭpōI.(*xx)b*q;4G*.(|H@{_gzXeZʯ@jGd1 N{6Cf|;?/UDri\tS3"4lMDU.%\J@?yԐqY*Q l|εzOmNsxœKo6”ivnP.n.p >pZ :GG/2Z ޻NEeȰAɮ i4`=kT8[."~0UdMsg(9҃`"3g.V_#‰9giĢWAU 7a'29u1 qqb;?x2|;m9rޥ[;Dܢ4-* ^)bW ^Pwdc\+'Cj4dk%`Ë m1Ep>$w_e"&C\UBGmaz `]H `[:}0 _rDCLL(zb+r֐2%%W#46z-ޤ9ϨŐ27B,ƫ.K YV7Ŷt&N$n r_;?M9pg P6}"*U<5ԈNĜ6M~s,jW'1`_5~s=-> [tH_r62KlFv@J&+}5Eg SaYʼn`?fٵG4&H[ƓSټκ%%xBxq#s}1(|: %q{HMАQU{d[v5AO&{vxs#ghvϪJdD2[z4IG\JSgv.Dp= -yƹrLW?OFjXn2$+JzE 4{|xag‚Ltƃ6pAGjӅ \;7f~Ҕ#5~Q 檐yG4syN~-Yj?+Ӣ(@͵|~F!q̢d#/z2J&1XGG'⎤0Ѵ4Il|#YX/˔)I~²8bp^-722&Q~Ft`O`vVWb3!RVk[2hG#mZxWY؉~5r[RA>6QC# nk)(`p y<~6!ۺVez0=nˇr)I'01}M/95o %Pלn D-*P fo6 *|@l4v_٢8ہN7 Q@tRrR1֗g2qDF/@n_^ry2Dp%kRċ-A gȯyjQʦO#c8=)o{}#uV7w屵&֔MdFKH5'3 `>uj-(Z4@)cRyL`S <]0Itk"T~Οܐr(5ckDŽ_IKl'iREO}l`by8. (9}ג񼇋v?J"#mYqlfz ?D‰' ^6l%O>|3ن.znOi8E 1cTAh,|5ړPhn;33E|~}1eO(7ps6OB=kW **o;Z!?]SP%oYULm*8s}XGS丱涑>iюJ0iqQD |Rߐ"nq?3# C!-z̉*׸BǢn;6HK C_fv15ry},^`mY28P!>&%(kavcWk(zuc@y(#H5 #$FrqSeu2'tZ^ѐ3`@N$FZZD?\/Gj D81wv}َHJqn S7[zL1OSsr__e߫'u[ILFPaXn71n#$6R)~OC}n Vy Z8rZN!f^u"imV{`n4U 7/v.bY6LBX hR`)WBi+ N>ߝÊ!lC91ON7 xGF-6^WU`G7"\Ӥ$#ӣb]P'(Cr s!Af4O8pӳܪ\5m{!EцĤhBPJTuz'VDOb bs&:bj VzoA;(`v(meܔi~35)nN \کɝ] j@ )F/zX7coCDFe @gd2/gjbN³s!ӓOZwf6ZpuWH(\-1wa}#cgV >ݹewܟ즒fB֬ i~`)1W} bEYڵ%q2y }L|=ki၇[$B0i|GIu!+=z' `1;X"?q6fhȑ`z<pZ{>OqЫC3ޛ5z.p7"E㟝lӚWY.¡2i}^]d+N$r5ɛ3QBWRΟ$UYOΰp{Ŵ^ǒ<|Pq7F՘HpG[lŦ!Ol؉= [5SU3Hr9b;ld 2˛ ~eڻDXSh9h7Y5tC^<أ =z?'@ ٳT ZN,[+Z(FfG$:qZˉ%L:]/)ჰ:ߘviv">zqX9槰֏>R~)&[aK;*_.b|aHY5_XuOQyq8UBr:h̀z`QNew:arޗ1ނ[J f{E@ `C=AE(+ӃsQr2\!;` aSY xMέujq UƮhv]M&9z?tT\uGwC^)|qp[Ɣ?c֜B^zQw iqju˅pe*(Ǒty+7 Go),F~q3κ)R4[~C; |񋚷i8#(nEtO)EO>T|kg9RCq}w0[;76m[U/vf_ 4ߩU"KAjjJUJ6˿D]VAIŚf9umEx|pנ(q/A({A\EuzueZSRL>j4{ϡPhkژlKiљmqH?\E aؠ' dX~##>r0'ԥ0bn|O  -d){oShwY+sEHg*yj t!Ow٘Y1~[z^)ȎCvZQF+ӰRK$x)z"'P&2noPb U a~2ޙ'2Y ӾeM&1ieK 7_Zm&r)?f2fVYCć )ڼ7LZUqKpaI|AMp=n+ejS\ԘaO@-@{ͻߐ3RQv d %d`9k6 gxMB5|,;WWj}he9q v(~  m_aȜ L1k=pP+'`(!TX`JOqYW&M_#U%7jǏN.}HÎt(<ҦoPLMPtEА`6-I&VnmW mۉc!e.-^`O[DB@ǦBߺP-u+5/+~G:axߨf n<(77Is)|rέ{qf%_ES౑I䆡'S=k@;b١.1JT(1Ι6snfvc X:MBm/=O~{Jr3'erJxnTH$s%cəl^$7FUC5mK>=0UP#wdj.w)-q ݹ:h4ǻg鈗{h71N?0 eZh6g[ [ĠkGclgNB$30/,T8-/hݞPSE9lx[mgYH~sw P.ٗEx Y$f59;Ɉ+Y$d\C*/rTۡ2+C1#󡂛F.OƜvE:a\T7j1šze ;78`N ? 2zs/ΙKitOVw(P.٘sz9 &)A*syVy \ӪG[Mh\o^I|jH\B(s.q۠L3ݡ'TNLlՙvoK/-mlU-f$LJҢ/aH*p[O{CbNi9`:NB[B4зH}A5lJrX(sT18i&c:`F̝k@ .A77q+ ZNJB<>t( F'$F]U6oj?>X1.+jmpgwWa>/`Cw=.*6,\8rRkpU]Ĺ>0)7:"pwh6m\"j_\MͭwYr6vro6%w[3řfѣ`OF̪XCx1%WAEaJ`*cw*tqإoF+NK~ukl?Ζ?0cg9-_fRSeĕ߯R]_l8;BFqe~"s0r@n7 .lM\ͳ4UCFP"yiZݒ=@.dޖXK +2/uU Lͱ/攽\$$%a!WZ[}n?eixSOggQXWwV9^v9ALP FODnڪ) ,1bQ KA7zL-B I˹`vLgsK;RH!Ai/IR's0^9/`81)Z\b5O25uJYJRid`&kR#͞E~^,N,Smƒ%T)0OF 8Z,(}v αM}}D0hynyAK_`%?-F][iW9#txagQyo͇&=Ǎ(p(yEu?ʰRYN!CpE,|e]Ӥ]9->HI b㨇>b$ C3[>7Hi+s;cw 0NLWO)<J!D=E[od { oɺd^])Յb u5G_Yf8Ѵ CK)K\(-ܥ\<!L-,'؉;]$B (C)$$T,@oPL>eJ8_F*dmP.#D1t!=8__[(LQ(Rb]ϩbT鹬R4(A2 y e. z"e=`xG. R<(Ҩxq1;t{NW|'i;7 Ny 3' ǣJdʖW_lF_^-PyOȿ~),C"D+$nn W.[ҝ !돐u4ȍ?7WF%%8[ -"lv9yy;^Vy~5AP`cD-y klmLlEKi1X:QkXg2_$>5篷3ueg0 S!CRBp1UnEd˯PXClY>麀%oSPwjj+kΉA7#H@XCs5U:S^Anۋ=?e&5Ͻc룷c*&QYݥqV2ǭETI*4tǷ(=2UB73@VyK#!B,xHn .@<2b'v7:-h8-8^=wNPvs8T(ȭŋf3#[lCSprcz ] }c=g'<ٗ5 $-Xڝ`^Ef\4"&%LuȢNQN4<2v0uHhufXDې9Yp-y}—Z4XFSrL]GA+0[;nZ=ز,Y䉔 }+><-JAίNW%lW\ʐD~&O͏?K}}ljEXddo u~0 $Qry:ESVd Zx(zWEyq;I,wBF̖m3@vr@rC;%A3S 2Jzr9X"h궺as[N0`hݮH"Zh4j(&nQ$AD+ݤo߂Qd!C׉򈳱pQq0d$& 7ЇE8JN)ĭNWV PSaxMa*dEhSsBKAs'sY^mLK0+s^;&l(3ڄP8*Q"j}n^ChYA*XA.#{ΟHQ |0((o$IY, ;pg~1Z,:';XOɼV죫K`}4h["k!ӹ! 2Q MҀ#Uu&Rkv~RJȐ׋$\̪4Fg Ji%uD$Y:5fA`!Ee5>Ԍ"`mLTͻVM#Zp6Jim^ΤmaF @Ju6[11KR:uQ20ё@I @r}/f6ta{˳.3!ǰ`/Veڋe Zs#ȩ^snu U2'% JS㭇 oBtlkd)sL b%؅;$\+胯bip"#Țoc/ :J-`QxI(!pSi(-aD:&]%mں XM/?5DKz\2URCK1'BBNۻv“ ooD6v^3+!;xZ#.Ϛ\ ɶeʑp{[3USazp%3uxR /=ڢ! Io$PBSl3" "T֦]Mn"/ ZBZap];gyY1A>GQb3q;W\>j!h4RoPZnA6m@<Ýnr{YݎT4[8M{+m#0: )K c#X܎nԘxeL9fi|f_gSjT^#L@X ДQKY 0`6Wl-g\[1h*bܱtCM"Ή̝rV (;SA|"#'',m-7%Z`9u\FF):>m◌czKwC|Z.\#ɏqT3g98  ^|ㄤ "*< yFRE(m`&`BD~Lf nWo¾Z9drHK`ba'eZC/wvWmWCt;'럽OdΩxI:tߍ3 O kM{1aU#pMj1@,@%-Z1a,05B huǚ}~KLR]h3-!}A^Z;6,hΚ 6t9 %|צ^ s\~ Ye7v__.|zjdvGiʏn`↢4|o=kZxE^SoHJSfuO`F7Jt BvLʽҊy[}c(\߫.|~RXޅ^!U-2ӼA0|vK릟:fb p(bmג_Jέm[|iӐ/{itB)vUVԽܣf$HBȩM3Q$$tXeOn>IW=G]}uW啀$qԓ<./&f`8—*^HXfA?#bX%Z6Em̽ģz09lڦ&V 't,eL)KW 1\M*iX'F?z?4XOk۬ZO*|WqK)hst%H瞑A%yn TS ˨CF[8Tuk#*,E>kI8ZӋ]|]ReI> NE3p-eG᳒.΍ec;SfgQחe#6=,ŎH_\]λ8S1a{ƓvlEhB P)aaA5u5\,7a=|?P㡗gƳ :[τ+a\ZfjRa!$ͅl"PQH\6c ӮK.leGg"/unl-?Ʃo㬷9=:2{_jwwyyۮcRѥD. k}6L^p>~ M"/6AA$_zO 1;<[`0D"ҋl9܁L,u,:hқnϰe_Mߜ [R7d?Rz!*ZKʀWz8z+oUZ!}`eT* gAFOP?hj$, ,+!$ FH81}dNG::F,q]rݑ_E9E!{4顶_[SDO$h^NNFQw<grGbƐxjB)Q:|ՕvytS ZN+V 6ot~.|y2iVyM6g}gal#FMR{ues d>fYpc{h=n蠴I Ʒ K]:K:ZJzh S$lH&]}#.ܝW}`FIsvA)<7G7>&LyMZx)3݊>Ɋ8HQb3qJB@~BK!X1PJwrPi|5h$0ehA,-X0m{ww0mdZS߀\/GwƱiϜ؇fFh Đ@*}LIsA$lI"FkZl;ЙNjw({[-+#Rb,*@ TOM(Xe=|TSDXńe ٳDLBT!:w3C~% $h?&z*#"M >>h2.s1u@^$ %ȁ83omZH0R͌L1?5㎙$={Hq1xW%*O\C{^c2$HWS NmCbVW2CO-&N& 2%0gmX u̸'HIJTTr,= v=#:&0O'NHMlx~ ْgΠ_]Gz_'~H(ZⱋTt TPWB:y}խTw Mrj5MkǫlY\U+@eX%GNm5:z P?!6?N0 eJ `,bDPy^'$ i kQM \.8ݮʗ(NQ "i~2YÅ~-7|VnHfyP_z K I}kϘQau6iފlfg?Ry>d?P!90?wq&H>|y ``B۔HG5`MΒHAƆsuN 殮A 6F$@ܷr4'K鎴S:\wd ]%#vW K = 8"GrTVh)Ro}Y˯'N3:UNz AbrtF!\zދT$Id8fQμ35ǥT&%E+|e:O'[DPL$BF0Gi鄫Ů'-+L,Ytr$@.8ύ.FY2u,beQ#xg;}ydu& ,$Մz#-㿚 nklzN,%j\m+XhSȤB-sa&69|\0']8dDLFIBOA jߧ*$ ȣ @%(؋1Y`6~(XS< z=DΧVw GNxryBMX\DuMxvޭК D1-$@_s/]͸ʹwx%TJ^p80KQF< }Msc$)kkRXv6R?Bm=9K.-"C uT5~9M)2B83q:v"(MHɒ=*]8G1ˌ5B\U1]پb!V˰fu5>rG^yilݳq""DQqwlOhoLw.lNu\X~4 5?ZbVzdF4I)in9֎:̦Ugf3uZn:jx}ARV%u?H* 'zCOJ \W*hM!-@>2m'8Fz0*:*F"2}A۝Vcxbo)ʍ`Vsp`[3mCd: ,M3v,!vzZ'BWb\Ë) L8azhH^HX w-]JP łAJ F@q-G`H, 09 Dwb<+Pdx=ħڼNP>e~-/BG\-׿@q6)Wsu=$3@XHUs@tdA2TJj.jQD (1ø!qRʪLO!6=Ks;aȜ(돿g ͬuu{려] зXY^xb-D)^.pL$M _G @7Jq)a#L0b y60ox_ÛpjMvf;(% *g.0컩3'$پJokQ ֈY)9e-bձ8ͤb? #TOVݛ-nb5Hƺԛ!VtbA-(070 ]Pa8n9IVЖ֜[ThX~O몺ӄbF#8f2XƚCn}frt#@$`mhG%!8Q6;s찉=EU% B}UVphâUu^( wʧHnSD"ӯewwȯdP_ϧ蘂3HFDnW@a9+JM2j:ѯRQu-@aGՙfeM&!n'B6B"*͎hBl^oV | E}-hXyL.G{z786VT Ϡu+~pDoyʷ@ehCkoURu UxITBDW^57J%MI0p) "ȟDp[=v+hs`zW)1r" ;Jxf3Eeks3>U(#,OT?wr &tEPZV. F~6 tיd9`T:Fܗ:J ѯ$Ӟ} A_75K d9rbޝUD/.f9LZK|~bUQr~XA ŸzZt|[^lJFIE&\|d=Jj(s6x0yΌI-U`F|'D$X[!+@"#%J|1ybvC5ghJtd؟Xڊvg`dJqAmu_w]Hj7F)VL+΢jh4F)~[fZ Ll8z|;%LmJ+w']C`/ײQ`,\޳զ c#; ?x'XzyE ?QF 3TrT|bA.۬;uh @ t,2VǨX60\[.>)C̵^C"{\_\9:k: !b?=S1ܙ}ꈏfQ~b="v5)yJ:`8.i((q0ABcNƅq,UP4"(dhuoЅ6S](1 IwvW`TE_hC>cuhPm1S1m]x@՝5#eG~Dr5'!K8)>94MDP䖰 O>)&SRje",TzFNJyϫP^["²`LQE֧)"?'Qd~pT6؞TEU&:ɯ-I Sl=c`uyl,ʫtbR$:NJ5sofK-K oXpm\]5h:y@(*_TzQ;H5B\9ŞX8,n\k+Ϻy*mvUa/8IowHԈReSg[~۽??S57 >)bs@'>H\C6]E 8L8 vZ[@?BSWd} dbuOEb.3D?=˨6mJ5`ddxypK3 ?&?#n')a{%~w&V#i x?`ێ ]~cG)}9~uY5mm\ @4:LJ[,n/4BtMxc˜TOGHޙ>J=^d+]زq:N H6MVOZVk@|m/0ĻtmCW;KY=:@Zh7zVj:<-įmY8yE$H*!LKjEps%4L2a>⟸ \'w((޹M1gur`|zmn;ke랹P:wIc+ijvwq@-V^?<(U/zz%zWLֈȎck<VuÓ3z#o|\Ylɻ\8sR,zSk \;u3|Rf9m0ͬ4{kEfW}qaǖ8vE"LزL yFurZzo\=V1:ϭۮu6G> (Kje*2ec`Kc@--V1iQ0"q W"X#2 ZXRub77-%,u㔭Q6#Yf v\>5GO VbbkN_L؀N#WzA?4.$DX]FeuLaYXd*!l'X+PS%x!c;Ds\Tڭ۸0a*xLe  |y*`dd\@P)FWDdX|Saʔrnfڸʗ]\.CzEDl&9W5}BQ`o6qvep Y~*s;S ->SY۝fpwC:n X18pJ[:yZGey7!ĝ/1+J;ǴV:] x7!||oDU͂O͛`ehZ1kesS]H^?~ GQ0_NuIlvtOF{k)BAC2'%88] NWnKHB8g|ޫ@?䛄媄;"5}Irch_ym*xQEٮvl;Ë/]CZ$IӬh yV?K~C ?se1ӹh~lCwM\}>D-Rm/Dl'Gf&qRnOSxxuPB܊y[k)Tn%6}d;PIJuuDWM!4+6_ݼ 2NK GdU5*rAb\3CQdֆ~woLjmN\5dI|r6@Vr:I-yw.E* TާF>\`Q.B1+[P`%k=h0 NQ+p-ŎƜ di裌 ƘFn,LLvDduOGKVrj(ljJnj~yԁuo%8+n.^À)l-HH1.O|>+}UbkHURC=s?=亅)#'sJ`\s;u#o E4kϠ piVO9THF z4PvmVaL9J#Ee@B3C01:L4R|fdk)w1MBKQXBzуO9)G^aHN}-SqPnE-gHB=YOgbhs)I wڋ_rffK|_PxUP2] qS":׷&V;u+L>R]w[ \3(Z¢MutlްKz<<&Ǻ$M09[7D !Ld\_DaϘ7% U.0jP¤o ]TBv\p(Wœ!V>7Hi)%d뼠TXB9jRd5 WxWa$8ht\䱯".c:jK߹w zm֍0isoO>9#XH IXiR}c^ M=2;} Kc]l ՈUݳ7gF jXN?u(klB)Oe<1q<.dB 'U=P! a +-`Z[~MU4jgP1:`Coy\ B" ڂFލ<6١C%|3wm#z& `N>Yʝ]O?oa*.XU[.HIȫIr 1 IC60E $=[-04 ?.*$= LP59mQQGϕ;gI>`3 R[l(/LXx]&rn-6z:(SA[Bcu2^d^na<D!C3ˊE&oK}(=6c]۔h6lu5@Id4 $f) $*Okp f{R^_f@R 108eOi^J%$V߄ZqVBDtd@ CbRs^8H 3c 4(ߋq1hs(̳ qN9ܖ3=:[V-w|-Ǽ&;A9]ݪ8"dq)xWO}YwI+}gQ jd2 jDh@LV?va0~KȠ~^00SˑYI!2q+I<j,{ ȶeᡂfSWbi6&Gxڇ-GIZ1$rO%vY ՙ!wAah8{LTos-aD8K h!fk9w5}cOy1Ϸ1{(8v)!&2$]&(//s}$wvs*@s~_ M%fa>,c*0:#x~Xa#'[Xm>!ę.yP8 kn_O*n B'-]*Y<r%)3TK9Ǿ-\GeES؆xe( ";rk!̐q.ipÕ E$Qrb|@dQ3O\f %c&a&3o0j fo cć$G,Lr\ґޑM% FEqaUv6"cd%iMWXcӨx|C&yF壤ǪBV# )*ze*K_0A-!ήD$-*(#AGaU?_@y!EAJ2Nh1w'b<صP >,l ,x}K9"j;PD % w~h'cˤEǯ \pt83NMȬyt j,Ka:-uw +5`d5 _i6AvJ#wp B֛M~?g)Je 6BWi]@X=_Y|kgV䜼=]쎕"H %$lR0:6$fIV1bw Yk;iz&w3NTq>SܴtOӈQdH7 A3N .cf>Sx"T]4lh-K\oD,τVd sRX1Ni+2|DRR>uf@«_Ʃ2!lP<%;T[r"u_] €O)\ʺ|Bu:j;C\wШR j?ZTύ*GP?tVPH}$@ꝧHF|ȷ( ID?GRBy 6yͭmIiJnx$S``2hYA]@%KwGڅӘ(^dՉ9̽[MێHYt+3TehjRK ڲWN!>I@_.3#_,uEZ;VQ TuuN{TQdT/Ut^fȹe;Hӗ؃<5QĥBNG?ܑcu"|4DezN4C,iX? ]벜+ZfzsW{~2m][ƗFF+tY4|V9e_2D@4$Eпiԑᓺ61+=VeIZ(9ǕhU[&8Zu2f(N*Vtfj!2ywiԘa+XxWU4S`e~s뾻yKu$Q6{*z@_8x mc m_hmOT'h=_8,P ~7#uzEU=cXSz'#b¨# EtY7Y>0NZTz]6@K (x^"3iR$sGraKKLnOtxz>"Ma8NC =4󣩟]#1Mmq0ÕRb\;R06_796_J$XܟG2l( 8w\cZDeH M c:3wYFwR"݌=ȒKX_ɿ/N%/ ;;}Ǖ i2oer붕UH+,m1yX͢/( :.ʙ}9ȾV0A"d+%5C? E:rlӜJ}P Ol @݇l&/óNT>p #<1Amr=CLE~C :s }a1!;7!$^YјDY'%'%$QQIgZQ>9oS0@3#IrrVp^GAt$IME@1X!!E}IRoybi;LOT68bY.v"GsB6W4Nԣ~H Qx~lZ->Ǿ +H XxH.r ]hU n؜68No.+8N݁1zsuKDMK`Kne𯘋R~WgMr#(u.f[$X?IRdaTNg8wei/iܹO HryV( k`S(=M=KBtM{Tm39 :O(2~ /5GHbiGHfGb?mqYhy"[8nw-2 'HG6d@%ּ B59Q[MF[{cRy]B0IVo L8ÕhlpSLcKt(Es4+*  O z*uېѹ#?/VzݡQ?X" 5~ (1ޛ AN, .+fYLH(yP^5q _w(Ԣ2{"< ^zݼi3 j=Dc~9" P8pcʄ_5H-/k$.{s(ُsRKvj$NA Gz!^TShڽ`, [1o.HljPPBF0Mv%;N#YQdV(Ξ`({;]"- $8JT[Jp' ?CBԓ+a<4]At*AM2!WUUW ȋ#;ٓGYn 0.8i:^6 ~U~ wͦƲQUH PK=2Pbz.ي^:{ ~0wwr7p~T&pv TZΦ?fI:ђ֖;I#=ퟅ LDoC5HiRZGh7ޥz=#OHHZhĸybHq*T/B){|dLD+h3ok|^{Hf^ktϔ 1Auld6? -[|vW6vQߩWBIB۴&=|ujCp@  /) /T*&4=;1!aA8N]}JȢa7zm`0l}2z xd?=f"6#Хf~GZ̋:ᢔKE~߸ܔߣHbz`0)y_Y6_PW؉aI-X@0::njlEFh@ߜ&XŠ7Ri/XQ7h<'#fLB( Yuaw+`bt>k-3#[2a ǵ1KJue뎥%=qP,f3hQ^& 7@Sz?m=ݿA\(Ytl2R^2h$"|1XOxeEoKˉ΅#q =OGImӊyq G/"%-gyN}f ]U 9$*PъYKQӢUF|ie6,f%,7ӄeP'Q)1߲3)FpzfYu'j EhP(;|P fXݶ>caOŹ7H }'%TVӊrWtRL ‘^G7$N S"M'] ^"\rw\@;:StX=>p)Tr)(T//uݮ@i klq_o@X|o_Cxz'zX1ۉOg d扴~=Fh8LmVf-:r\pw`ߕ6oiɏ?DFե1p}@8_,[G ܨPP;g"Εpmu dX>Er` n'khݭ:>HI! P7H^|xya|VAH 5tUI-|`EFI6^!I&7S*m0WUw9 +m$|Ԫ*?rBC@=$o _ͪfz6yo)vl޵P ƅʪf/Ue|_(7P~?'~^,}I\>G(6\K2??CXwtSTxƜ ? خ?cMU]VvB7#KmTrGTqNj}z^VJ'#c0o/xRex6mA&]ޥ/<6sE 2RGLi]y@V Sbp>'$M?~~V@Y%baՀK{[ W)?8ϲ}uoAI!"e F櫙m"m=G~8P,pxD`sGT/`S},hVnJa\PKQxxc2JBTJȮǧ]:ݟ Z=-v5s韛PrRϼJ\>0iN "(S q|]/Y|e9QXV 5= qҹ*rɹvIOG. ;& "~R9VL2[c\05o#YU{3 *l2t)Ek k 뒃"'p*Cd5V AWǫ0PN7_>67S7IV8QKt?F#6FXzW(ւ`\U=6:;v:]UyTj(uH})5 .\$YY Tm9vr0٥+F5+X#iH,V`M'#7Ŝ D#kba kOoMSilns` x30(+nx ̐ X3Iњ$#֭)eƤm=M@XXOt9T c _LE{9tBg\$x9~Ҏ2J^Û'rQ4ZgrzJ)#gэا.ng3wC{7HphXO'=6lq)ŋSy#V-1J\ck7KJ!TK=G|DkBj[MJKzXM P.Xfdp j|;Pr.j(e:e{! pVuUTUQA-]Upy%Oewױa!oܗLv/CFݕDM.{tgʫW\"ֿn>T?gךkyHx<% i!a,+_Zߩ18p/$GaZ;uuOo;}isrP@ьh6堜lXnx '!P L;6U7# 5lB4V|W@RQn u.8'QibQ&eK_>UW"H<%ծE5aW<a wbN㠬~n 90 Q=l ehx#X$d_je:fLƅBdnmpBb `$>+E9ش&J\kѬ벎dcCA?M;vɨL㷍# 06^ 4Yً^{|wJB , 3xsW3NT$8hd=q9(̉Ӊs[=.ˮ21J9E&օ>?'.=NĽ#%.@kKZ<ð׌ɦ3D7Q i>TvJ:tl2v+5䔸^#x3>J}vU@g}Ƽd"bZs oW >\X UȚyX$"d]?tp!JW4i *E' E8Y{2Q+yTLqȴjXqľg_TUw QJHkswƔ̶Ch7ƴW1C]#˟?P*KSq;űiRuroaF-؛>V JAɷHD-v[0%m GkW Gf'\Ҁ<WL O& |Nۖ2?&ͅd0ij9'k&ڊ0 KO.aE}܎m3CGUXJC`.*^|Jإ$@"XtqC0(D,zsnnMEjnk%aw3<pPGOB{3q0W.q(֩^b: ]=6\zlը;E(D5:ڽzk?`# JҮ1G0$*:д}#8IW,7X6gm YeRW&E Iέ6}. ZUB~ysi JTSD(qF j$럃UQrRH#?>G u;4_ȕ⹨#q~A] ^@0fZPW2/.(,tzCp.ԔO,r KaD@? yEe<}H<$]ͥʟ:1-Q+0<,&`>E>"""[_"du&J J1ԭc϶LwlW<ފ{QOc|uiWo6^V50>ɻi=9%w+i{|$+R)!`{qDvf֚>Mջ? Ѻ p,V rMV.b`s ׫:%S^` O~ icԚERHSMCLncO59qk?dsV"e >J}OK| b,XDL]EWfa:l5a,´k_[NFu[ Uusv'CI!pNd S6mN*mF;SΑXP|h2_ԁ&gK)!Ot3YM[ҩe9_AI(s?:>d#7E 嚦/v,*H#ުG$;<1cfwҬ{sXQBS+=sn^T) Z 'BރI;ӑ->C, g X;.&E #d8(6o$s:J!0d.{#eVND,όJ fa+<1~Qh6k[ yMxJ y[e7+ Wa!mF>tbjS2-KGvʐӗ[^2(ko ZgY$(} -3S9۵V]1ΟP$v3$iߟHq K$BX A)2ժ/N2 /g[M$w\KnkL\a>IFEpOkƅגaq(&[uV;0q|>3&@}^EqLLur^mb;Zfr֍KV )@zW瘽Za =j˦H*HtB)=AaI;1g#:*q{\wqLܾ˩`ΐ(YE Fhӟ_1mIyģ)jehXi$EZ-kk~N?;M_04hk00*NZxR J]l" Ei'V+_EbU?%yJk/q+|K-ׂk@J͉0tGZϾ6HಭٱGgK[Vf ovv1qM'k: jEѤ0-I̷]Ƽ4,RR`.Gnސ2@U}BJvZlٹb]G3]ӳ nɨ& !6mp5c+Sar. duHB&0sï辖{j/_f}EJXPi͎X2jgh0 2ү';RM->ro5VqS6u#:sZ=>B9;wWy0W̪q,Ĺjșvuk< !@]UWx8p$^+[mwRdP- ݑЌ/jѥ;K{ 6tJ !' w $"ᠡHH/9m{16?Q2.rƟDYP !_T^F⁑Ʒ׮_YY k$*j(#r -Dhi18cD .^ ܔ$W9FJ=DV'~hpAQkmxMpVّӑ&e4Y(dF JK*+-3|։=@gm~b1"H.6]J hcȄ>p}`nW9 RLNTY+Pi=h 0"HW-27# Xlj"+|H1qP7cjiWi:ž*F!R>38wn$zna/$p3׭&:]LةoՈJoyO:jK%F!yOޮ$]4Wjge2b ``[жs6<*.Ը8m*-A؎ԶTʁTMD[3K8չ r ^L:(=Vk $DYsoؔ` Ҍl mdR'}EE(~HAfy:u XSմ!@ZO'J $bt5;!d&&w! :v;Y挿v`G5G] MOX˩2(?py/ОȉN:{K f&ZݠXgl݀|"~[\QIb 8|b)9?-2~d{ 4TD 85bq{v:;\>.}4>@&FK#^c];v刿 xݛ. @ޘvLD!&j('l w$ BS2TA/?nP[ B`NR\'b~/e_ż$5rVkH0&7[Haat_˙[hXiɭr$$ySF\XhCYOȌwQ Wt+ ٜ>fA*QX3)X`mpۿ,7K7hljי;-jLoY8qw LƼ93.-,sZj̹VIh6MlО"1tpǦKG Beee{WS4 ҴUZ@k]D7׬LD5)Պ(p"Mt_T<1vLC9&/|Eu ڧM*8U19e`I^'q]JlZ(AVzClè"7 򒓉O=Mpw<Zf$fL"ePe *;{"c ։7|XMxN+dj$ Dq3~t&Ԙ T %mGET{圑sEVX]{aFEd(wGb#%jK\RIXke1~  d4QP6OUPey+1$ػbpDUr~œ~?I+QFd_R% KHĕ?}o;(&6"]yqLd*5[U%z (>(Ss6TK~ G0O 7}>٭x(n*%M%4,_kR r|B;E]BT+@Rc2.eX2}[ea"OZd3-2+rdp$љԍ%Wma]I|ߠ:E }gi8b9vZ}T#:7q~#Dg`%;d/r2 NTߴ ܋h]a\Sm7 jm 3K  )pLjHܘ͋L.Жϛʝ4e`X\CƝ7l̚-ܸqdxbk6օW"'ęy!'W4v)@2br&*+\ z z /I8ltI42I=!Y~ĤAPuc;+9L0i0R }u򅳱]kT2S}oQ 3 )~3󚞌 y%HרT9'٤c;=!Wh0 ,1^díA7BěEUBl|c?ǐhgF0@ZpFY?CS {o,b9y^k&09ݤc(Cuȋx Tem|/<)K ȼ ^FT\B5W"KRVUc;2©eKiy s5Xi}g)&1 !R+'n+J<MУ_>]im%0י/SQuYzT 3**zYبf0^8YRpܯ uhƿFӖG=.ةҏI"/Ӎֺl$B) G<ܞP\0^z~!Õح*/nGmA*߮/#$vл@a9wA6;q6n Dayvl$}y(4Mݽ&7<dp)MN|κ)fv[+K>f$xV %L6RD&D7%!N}lwaɨՔF 8cᘗmmRxE$̊<pxTdF!? C^ [ zN81J}& ߖ->T!M]jm#VnBu<"o>T/!L=K9T;*"'SEHXݧj5 ]2y>5l$+mַ"'[ٞs5IDe|?o1#_Ĺ)ڝb80b:Y]>jOjӟˎFA4AV9]؝#ع _?g-U|N'\cR.䐌 yKrR|Mczfne5h?V&T9VtM8҆o2> vc~.̊4u+q9?Ϣ%Č't?i(-L$^ x$#rt4LT [-'KG8,.6$UMVc 9qGRQ#LQ`py\:tq!6+i N94Rb<;ԴOR\GD#i2[;ADem{Ӥ8TS]Ans7(K0b:ŵҤHI97nU&_l<. ̵ÐM,$ʳq>,c2kԎ-̭G@% Yugҟ z:tzא*C5BBX7m뀧'(^K_9- >W@Di%}i5O&ZH+}Iޅ?~v3QxM`Nu @gqfArt<.(BcMr%Fx-nη (ʫXYp64 jƖ]$6Q#Ѕxy%NlhwEaQKb2, /N` A;wɴG@/c}ߠk/ռ\UX[#zx$TiP50[^> \WԮCb  P: VT10;۴y距N9 @'H/0:jCun|8T:wxי;-O{;0314!V5(l6Ξa&)'Y@' -@ aPӉ43W\!O <_Zs'<4*U)pC-?UbZ޷H^B(V=M.4ZMRr6B1ڰ6n+`^84s)h+IjtD+AcNf2flm*xPw<^yzrO$ъ3~ _̑èw7M&TVȽ+!gCr1E(q PW/Cq2?H"`M&VUAh9K\V| cԎ I(YTBrcvy ,Xhl%ǥGME`>9iW ;!`z1?e&|Cwv={Mp$*,>Ve>^;RW{Bȫ4982uԐ +sQROs[GJwgGnnXj-SJ?6pD_4hݞpqnG΅Vuwц~JnXpOt\ 8s ecL;*zAEi-(ow1򶔻"BH]dhU\GM SҮ\](JB:Pbrpɠŭ=D]tUl&4CMl競I='H ןɨKRctA/lkT?.usMʥ"\M$v&~Lk:k6 ˻Sf+[v1P;0Y0c#{,ޘ*=ёc/.󺘜"俌Ԗ~F ]5e;i£jӷy܅%E-w|s>q}*պ~ !pW=, ҬMފDe$wmc V\ܹ#R5ւf #Hih|B>-AxޚHDFY쒆]ewlSB_V`\7z`,Ih=/V ়ŧ \>m&9XR=¥@AUҌNǐʃg&M%L8̌]rAޙ_Nu$kgğGdyŔ$Ov/Ee~Gh^X'*CԫV*p*􌶟ꯪ- vZcz]m,a!W󛋊6N8f﫿EX,?p{;#P &/iDbGHBʻbn~ٜkdb0XxƲyq:%}3T>$j-d+6L{urM#%1X<͛b5Ǹ9G ( ## T:b NUyFeTf16ކt#LDM |r#S~h.5g (kgj)Se]E8B]: 2XUtnG>rRUNd.m.  h҉q 9~S8\|H1h=? O`!yDLx3tnk@H #N8;vcf']{k00s&E/t KZD}rX-'mfp8 U#j^4ǚھ=]%@߭(/$L8 G;MIVzYꦛV5`ePyֵw6wZO y%WN1|-)y.8=o @6^J!ε:$`7逬''DSv}ҿ87+uo]ubbtWLDCCZfҩ=巠$}4S:XU(Obx^b²5^ۍ6RJ;Օ֭o-?Y/e~9Ȍqj3JMI;=j0 (yB86[pЪx,F>3>?"q}!ȁq(84Pe<˷$ƊM(%Q^v̩LR5?lk}#ʲOYe{ynKs~.ٯA=" rܠ%!Hr^3xYЃ@w ʬ*c&aģfmҹ) |yO/wB,Q}]?S׌h 0#){OE*o8b15l ͳ@D wDW fpLhmۓS*U].QtnSECOn:bvG'"|6]X# jrʡ .3犘p?* pJpw |r2;JBxbQC y9>~ X [Rj$֫aj <;zܳl{&&T+2ԑ% U"s\rS9vڼl ~q^:m,\x>)3h:kMղt03ߖ]7a$=V+)vq(DbLD|MX'L*h^F7R*e(#/*~>wm\WOT19CQ45)II%?$s>y^`!|ɢ 5=6/ɫ"σCK4 Ȍ6O,֞~lG(Uj*##N9 6<҄< (QPfU{4pdжo)e=IWYߋV+\ AzR62X%qqur0R,Ӎ d6["'.Qf_/Jŧ?њ&c29(kʀ 9y?d33|lhve 7CC %0 _aOKYI4Ae6 " [3H\AoM`f(CW1 fRtĩRl@,i0ۄh7*ȈSgTək900 R[>|Ka||n*Zۻ|5Iƺeҳ&{6 O>RO_ĢH1H Ņݚ$Ј%+I<O1Rkp[bi{'Xsg["/F= @D<]x/;L?>4$m5$_RgPŒAj b=Ә[. .-͓?RY ݗS͈\D?[ИdW8X&A›xlOy~jDuңH ̌0VFLc*C)/Q|>QjD H]P uu3ǦgVjcQC,9JMe(# R2Ŕ ?ܰNrI6OC3~uY*FkdQ6ͤ#`Ia4V ] _6d)?32˝h[t1zT Dcz)%L[5p"|9S6\ў7uafF"h {4Y/&i9X섻WfMJ~Qu=P|Pᄫe^V !ozQԖ/fSc[Df2:Lk4;v){!\j`$S'at i p{AKQ5: ng4*_>5I+_؂חdJv? ?3;ܚΗe!nC?%Ԁ#!A>\w)]sYp8;SKBxzyN†# fë 6i'ғse@5uK}$V M6ECzJߌb/+B-fvn1JW],5= :"S|hG-`A9!^X?HWV |x --`PP`ß~kI <鏼{Au^-@՟jiDLf7}ٟAZBP[4 |%u?3>!rZ_+4А|ACw;{=+Q 0#FGN9dD] .쳔a+o^=]aVIBʭpf B#E ԕ <|0"5(Hat%o G/LX.TRƠBtmF …vB/Yf\`F,n23x9Ͼ_jXǽRJᱫ)ӆz$\e/mt0hzfUZ}G6d fOgO&<6aZ麍"Gefp.Eްἐ e ')nZJLV_o2@s𜷮Ľ bZRC=5uUgK,;'l ~{Qy;fk9-ǂȋRTn$O0|Ith٠!Axf7;W6$PHJ<:N08|b(h8uHg$06\?N{9=_J`ȎvM#WBt,qj%Cw),[|΀Xe) $j;*Upa V~o4vuK{SHi?f!8e=hY)Rj{n?w͵N' sM%kEHQ-|ٟmr0Mkq֐j4>/U\?A6))/)$}A%~E1d/v"P+|lD]_|S7@g f.̰\fئUHY*h^P?52v=A/Qd:z _@ɵgugiJ_h X9hF3v* 6TfTy6[zo]:} KFÄ[%sa;=Yh8.DA7< JbX=ʨ]q ĊNf.9hy_o_],h.w"Ϧvxd -h]zЫA\p?,8s844|x2hm+AZ1T69 YS{aC.3@@R5&P C9?يPjZ5O4#nyvP ؝(NPz>>~Q@:V>݌!k~f{؆\HɖuG2;CvN=s=c~&k!HERmctT_ّۡ_ e4輦͡M_W~R,?R0$!</A朗GX=>~>#p9!CqNZZsFF5O: .?H>x{j$] t7=yhG>V5חuA}RPG[W|]F(BSJH|MwWk{ŋPwB*$-Mo'xn&0"|+]o'w2XzKOe̙Uȼub|˾(Nr/kuHʊrYI[W9oGԆ,SLSx$ТLXBH G(}X!w߽r߹[4b|u٣> p{Jy;ʗ}?g?ZeI{BKU{`^)`q/ ].WJЂyNi c&I+XHCz@m7^0/8삁bTGT{{RDS?U2U5Lp!l^ g&k>jȪγ3d ?& fHXY]XrgQjF E()ߞ,%hbbVw,a/dN#wBf?sHePcTd]/FԱC?6Xd 4Vf?ѱþ:, Fk~P0;D}8EĹt0 Toug6̺v7|h[q(D_##"ruS!!™#bFlBcI|,tPU^۰cHՀHo8iI4mˆg2AتLMd&-)S HG7gV%BgqNvB7G$’FcV*ЧU7- s~ Iu Dk"lFa#D|B@aGbF4YF.U:٫6R==A1~DPAI5 [Z'<#%}e_d39":vΐ8>>^(dC]~j'WYu6'rymqVBZGkͪgÉRF!6IW(@xxҸUF6 ]5+u@rBT>*!+"O+G~e+[nT}/^YI`] cMw&[cV]Q9bЇ3blȻwL *r#: ƫn}}73UEORk #0yq!jU[ǀ1c}\Q>pHUk6d+wWvI:"&[H {֐Fo"mL){M`oo (5rݷ48r Zfj|VT7q dɖ񙖋;䃁7ijBS{;N1n;4aicpp&Բ.) =5tD19sPRᓇf~4kh$,kx;.<Ip BL45{~Zyh^Cf,>:OnPSMV}H}^^j]EwiVԄ&z3Hĸ(Z4j1 3D[Mgc]t4oy@94Kh*ڛ`lkmywSRx13 ykfꡇkҍ][.~h|)O4`.4B<3ɔS$(0'{{T?>`7A%W ىI^%y5 ,!D|Ǻ8if|zFjnwZ4bM3)(1?uzѦ<iΥٟi'!NX5._Rz$DJbTuX(~giHj?Vy\D#8^i:4 "vf>=öI%kvDn72Cǔ*Vg*EEPPf)I릡 N0myk i|UR+79z;dQg)Q*|h)8*'bhsP>F 6晻W La^w{+t.(P^{'-pO$6>vEKsʔe= <ԈkA !mOܙTvx3]jd&meeH`DD0Fj@,.6 )x3N ݶWꀹ`Q= s+O&p&P]R$Ђ])1C2IDx^@!8[vL_!j)8o> WX(rgpE[Umʇ|Wnjoi^sW<ıaЪ$ LII5!bA%u{fP`"l?}S ζb2Ew%AA[Bb2B&M7㊁YД;7hUnE] W|0ZC0m\mP2%ޏnGHO~ B|xGk1G&}wbv  ?C+"< S}c;*V$<1nXd/gi8fwGLHO{Y%≍ /u(1%u[K9A&0.K1k'7Z͉ .zJk9skWYK!sŔ?WA|NDivLT2He5@:g~e;p+wnX* g"Ţ`$MDGk=ȸ:̺Cqwa% W؏v&SL=RB| 5-+j4{{ҳd%?Mݲ rkS~.F0Xz T""i6|ʾkMTtJ.Y7;DD"bmtpƫu,=@TS#J3 d#SK^e!\̌Gh_]m@|3-w(nT#a`y[OWQ y +%W#KGr\JJvR7̼L}ef~aP^kxXy]\oʈmzb+iP9)g*۝Zp r]9 [m&QF^ u߳";RgIgUdYN[!+~ F zk>y>&e-=\*TɁ(κenj0Ii:aR"nV En՛E0Y/1ʣY^hp[ʀ;Aн&_/ﰾ?9QrΤ˵._+k0h'j M|22zsU85yc_4!񿾄Ry v[HcL._q֚UAy9GgsN~ 8oX``Kؗ;Q,i;9Z9ؾ۲SybIq0WaBVZ>WSb㋁]5ʲ/cˎCoPHS3KOD@ f0=kaUǖ< \Wof?+VIgubJظdjtMkg}-6}D[3=*n~k<% A*s#:*Y'K׵5#$e-2kK-0#rnlzEL|Ҭ6P`ƅ?$rjuA3{BX ,'JA|Ù[+J>X|⏻ðjZfcc7#nM$/ȰndD}2f2i-g|%i$龳*NaXc갡քe)r`D@\YC{:ݚ3< ֟=jh0l%HBI֥(=LU4W<BuҮZS)T?ýeᰈ4BY0봜m_6J"sjw`t׭q$xNwNQHOTɂxW|ZqcQv!)"^ZA.9'm8NQ\v+:/@,yͼPU6r<զ r %8 6=9#!Bn|', *yОE'1Viz~Jc8 k%;%3ac$K/ݙIIĒ!!`XӪuI"Y BՠȉvR=UE5U$02[3UMy6䋒#i KΘ0ÜfޱUwy׋("WubMq.FOs J>-:DT1jby84~mm!䓣8 $}Mɳݘ UWM"p/Q ր̅se\*aݬ̃H,8;3m0wm>LJ""@"@حw!n 8vF/kx'|"I[ёmdY-o3YEQ&Qw:RsQu;֍v06yzBqbq8k=z@_>+gjC,amԄ6{ҫT;ct9Z l2~@V}}! ˍ\o+RJoJaxxmGyI$@1HH[+[YaEX\Ęudv^w/?3:dgG `>V;hES_ (5eUAA[m9wҡATkoP'!w {-%EoId挜E/Ԇ8q\B4\]Vݩ^<9rX,l4QYL6l[`&Ms?},EufY»٪E447eQ6 Py* h MZibcFD3Q1QDm$C=Kb I7-ޅJz-X7__ -˼'D ɾ&ߨ>] SZ4:GY-ФwSV)IDg%zIQ:PL|, bdΕWNZv&-aZ,=ngCG)9ќԦڌ՝q妝QV5DeI+f0NІJL%9y, {ACfF.n-6!U .[/z.pUZ`//qREPh1(Wi8oZ2JDOk_twRw# b/%֦[j|N2H"1m*i+O'{KZl C3QAi,. X0s(yr>VOh3<Ă톻_#u?϶58`Pz,@EԥceO~MfSd܆JLsf]*Rã.5Ϊ*Wƃ>+U<( y/ d-O/Oh석(moiWVѳ%T:l9S^`\"t%α|>c@!yu][E7DӢB4';#ysO|]9ʅnC$"fj!Pg }Y'OdX mAǩ<{!qSY~*Lp'BQ 4>xgƶ)^?܈PKty JNCsEf 7rc"v;hKo3 W 25/HY.sCػѪTҕ&y{dR\?GAHYpsuInQKDd65wr>.V!}`UF5O[bJX{W48<թ$6 K\GOdtCͽPx%VS pnpW= RcC) #r۪ˋ5A(89K bu-BxO7UZ_l]g%z7~+fmKuF<.%gEvhV/oOa"t3Jn6A%zT~nJ\N LkrjroLӑQ8:S^&1d۳1z @;& DlXB~,bܩyFL| kD({:qZpo?)kjR"I1S!T &ێV:-Uc452]^GX d(UM:h݄=3K]0cKv;o"Pf: 6܏U3lyS̛osp"^҆QCAԗR]߉VT[Q'xpW~S-riHƵcsuF):> 0=|&;z> wR5y Ui32YYPRFi6+)gSsT n.RfjхR h7 6fwn}Sžϱ;rx8ʡa k|.YKE3rAx(07˦%C0@;$ QQm~s?0^F,Z, x/1Ѽ =ȭh[WGߪK?S =8*zpd/k򾗐9c$1@BW)zbʄ0Aszeǧy;e8%. NAp_2.[(!h~CpnsΈ4^Xn4W6N J'|Da0+>2%Gji#Z=O#ݹlK)ӠԺ2m` cTqۄɏ'g,FZT^8J~ǘ<.CK,AMNXv;dTvip.ל?]%l GH7w29O۰Ưo钻DӤ#&7.z Y}+Vż9 <5OQ0|TLfLJ 8trcq[i|I4EWUN,16loW8b>J 9V"YKrqC-ܝ8$7-,P_ھء 8hq\RкOalVqeHڛyo3,WY^|AH83٫U T>j(cnЕ5x!d(sx Jxd}tskfȐgHQnZ Zl5[@ٳ,E%X OZBcauLEIcr߾Q/|Q }'b{NrAуxyB4)\FKbUunkJpU>eIuJTHuPv.]1OSΩvJL] f.i/2R8Fb>wLFR^ H(ZƩٹ 3ٹY8o 3OYe=>O?.}ͼ-Rb.}(~Ch(ހǡ~WKB>%.B4=k93fo?[c)8 t vsߒZCořb5⾆*ƉI#y9eË6e7hk,i3c z{/ _ oo ל4I˜Ը?E֌PzXawCdxV2;m.@:s<M>j5G[,K\ȌW.?'g S|giw.$!2ߡoZjg=_JC]^0ey_ɉ GTJ@05-~yr2/k>(տad\rݟ{S RcF552ݭY\069hRm(U }i&!nA޳G/Թ(2̫$_cNyXcsi)0-X.5FgM߻]S8OxaoƜM!0U L-]&OT-R" y05Yd.Kok}ǂN1lޘFa+%p&d%}lсI {eqHƀ'm*%e$PBqϩt5B 1{6DRd+SSn5YPQ&I@$/m!D-P{PZ?.^3yVW McJ/w$0mwg$p6-ܸ,nRyºP Uj]ݏ` !p׏Elh5sĘYts0;cDSN,H4hC7O}OIءp<7'}!Q<:_5^{2o K|K|)m}h7R٭#HPDŽFxzg#j3]2f_\V5u6B{Oxg#aˍfjg^$wИ4R@uHj3)(Ϭ^ fEVD/h_CQ{e4c#2qa{aZmm:uĘ>Nb&:s c*[Gոy+s fNCnM$MR~K\m%谋 SGrJP6,F+{ƥTQ@d-[Y*m410WC8aphCLswJ[h'bLstc|a!DFttp1e"7w-LkH:6^.fIrD`*ʝ0,=(޻r6Lqsoҙ%W*~"ǥhW|ũnj.f0$%! G?+djh .+NpҬj_h'v#1@2 Um_D2WroM0X ~eG @Xy䩈Zܠ(qu5\|u_AE 4VᳫՆu./[qUdIm8}ջ "MΧvQeѯXW e H+l{w LS:͑n> fB&A&O3XK]/>wr~ۙb'\2.Mƥ~`VoA)ɴ3\y 6XVnET+zꤟB:jgͲ%Eħ4 kѭ Hi:R )KEyFB+B:`զT B蹰qwW)EwXP]:xdA@դg "Lƽc.֓!{eOϜ`sczAmso&hUBa)QObŵCEݸ^0:,v'N.\[o,+6-+Ofr7(Z>}֋Z0GJV(#Z# M&| &т@K ܑF^,lä+SC|1WE^ +-&j7M^pc΂0;꽶J/;^`bL~\ wzq;5(AtQ( P#<}Rl. +A 69`YyYFo%wӮNoD9',l8ܲ@^Q[s6 ITa9">[ (ZH9 H_%$.ZYX;+fU=N Hs(/f7b?&7"\`0閏ur{w՝R;#tɣxq|+ȖġV$eoSI=cV"Fcܥ~"BJ/WXoZ)pV D:@0kB#{{wFf._WG',i'+&L/fA:Mg4ޯșdyL0+|Cuٌ~*f#dߝwHgHY (ngm×To>us[#ȫ֫1p6)73wb}XuvzU]HYn%gNQe=؋D8F4:$nk xZrMd ba~j,9aiyÁԧYH}X+dB9$8K[?WF]HNur24CN) [@5\V%ʓ: TuVRN$vn8poz9gUu[2ɟpSwb]22QXYHX #ɊÆ'<ȀT(eg6AD+,bL fBP>ݼ!%X:#yh.r-/pm/4ndEv_¯a[bӾ)0YdvR:47HS׊9 G3w&P8Nd#[opi,{جtHHdz,˽F;mpqT/A$P{WXq0I+lF)sl4xEmm*^/9:9Yl7G~zXj N \aDTX5[mgε*eަ کZ0QʠxdMr$ܱJP#W}0gG08i%5GIeQ 6zJLC1?DChà-@  kF_xzmoVDe E 5uڋE|?eTTu1p+$2 < 5ʠ`#~4Ч!̕6U=c6;jkT3L^{lpsD4@; $s8f֪YFmHsh=a[*x~|($K'Iʉv-(]tiN2tzUeC [q+8lc.f*P;vv]iD (dY`U[3#j[0 gj&TKIkӝ7yT,G}LEhi$*U8u E~d3ղC!eň0pVCؒ EuWBDF5Ye´Z9讥F.h[C7' +@^)Dzγԫ*s {/h~9q̱LvNhh^IW}*`b[ $^Q_:?:|Ymk=*iqR?Gp-XtZyM \nS6Ûs -?hoГ*Տ' - 3UydrL3{LLdEP,g=X{_[0IFBƸybsF'yTaop4{/F"!c)z"+ذY;xF(Fu*PEoT@6YϽeXV9vI˘%ux1fs$c5 ep>Xd O O0 _zâ0^zI3/ڝ>.l߷)M E X Q \('[㟻nql_' 3}f v^oa;h $8ncϪ{o#*.cR3ӱ:D0[5sgͼ?}b}_hs gU[@"z_x •e5 *vB,nm -PH6}^mӟ-B舋YI<K,Rpoj#)U' '`ھ6&+i2nCRb1q܌֢<G C{ JU*4.'HQlSOĖa 3wګAAh#7{XSޘ!.̲Qgٝ:w<7 @kw>]Uw/ӳyB.:=%O-0_7M4Р3QhWi Wx2!S(8OaHԽۊw_sSiD\ N @o?}<;lAj7Mki5H:AAYJۉ-}'%NUyn|[3ҽuBWBӓ*fvARʎE';U"Qe5H #P:QIhU82:|]Q/rBsHQC2J)ƌirmȶWS+pEY&hd Flj45P "b"6Y;P ^3f"xS#jrf[wNRgyWsm`,nNp[+@=e|ĉþPO` .Dg;agnsn$0U z"(hU Gs1+ $vX['#ToD i#Quo 3?ܸc ަBlzQɮ%_¸o&ϒE%ד9j<rq;?b1ߕyK`̿}"`i|p p#jwkm}:S5G%+#ҾCaeBrM|&xpdtZ dO$255_J+RJ0ݽR'ǿB<ut,y~>W5v-X/wYEF*VSCZEvZ-ϯ%!f(ђu A%^(|ON-+o[T(Hy>b4WyI}@4D0{\YCcel]Ns-5S>$07vJ`ώ)$?xAx$G7s'boˬZ7R(#Y&B H(UjRxeT`qk0"YĦߝJvkE3@<>y@ <]'\*UlleWoWяM"_5fuoz*>EbZz R'LW_GҀlCܕxz[:<㓗c]g(7 %1D6d-eS wk{3{BjRtA0gFN" 4o'㢉dW!L홍d~zu,P%¾cVY!#aqL%2O! );\\3`B[AmgGpb* U8/\ڐN붭D'S*1)FvWAx@(H9G ,?3 tj43R0-E(YhH[ YCCL* (+2*G>ˣ`HPiL7]0\4Vu/? <4+z3+&<a@}@wZ1e :P}1!w-SiJD),km@ɂӅ}=GZ6ռ¬(#P kDϥ>@(qJ"`!yz8w*nv; -  *\^ܽ.yhwǏ;P T󦧈#^Qqz?(M,13nmD/)$lO79V%)j9 K{}@H  ՠNl3aJ_"O,Q^d$OQ:KHf/z˙b"W7&Z0舆{(XCA1{WTv^_7 jhEq<+ʄ8W/'wB^]ϣ&~-Q]F;9bl-N9,r+}u᪖n/6{S]|$pr9,t ] Ɖ;7R#'}vNﳨJM^^\5ӌF~ Sx xGD8d~r^MX.VJѲF ؇iOC=Pe6AmWBO㤕^AaiS+e'bwӵH#2b1"0%}58~)T:< Hˡ!ZՙvEϋa6"襠%؋p 0xj)`H|ÆDOrTci ^]"1Ȭ+ֆD+AnlhtgJ{9)Waoi6 7w?9c paC@ϝvr]oj87nq0C=Ӭ4Y؇e Yh`=V>$s|1C@牶0%.Šh"ВM0}SDO)wі1Ow8\::3zp]A\$G*V\1A'.FBcB\lzr.*jn8N6GئQɋZ mVE?ScO& ybXv0Pd#)1 U ] † ӗDtǡ941VJ~-nZ,Gft N):!nznC[]]el!o@g'--X mA_L/.xՓ8wevp - h|)qV9;3˃ ` |3=-b72&q'Zy+XU†77f>4e OG97b-Ūv\Ɂ a3ZӘm{OU?zt ȏԒx!a#n:5o*G7&G6>⡼#r έ46] K2Cv,./#!~jBJΫFw䧘f_b`8wZD۬DL*f(K81d*죛=t|q\K䜬W9+lRe»sP# ^]jd(0rHrA\IF#wC2Ӓ7!HMz e^Y-iHB l?(cw.R>(=C/4!ԲW'j%r;@waldaWY_-BPwfU> _LF|v+~X\z*Ǭ!jÔ&U %+VJ@%r8ɲKrۄ%dȈqxYhڢJ]0Ejb'b r2rRm˭rm5ь y -R-rXRGu s "R@ f̯h4&%3zȷLR7  :Y7<"C*8֗2 @i,~ _[y=Pg:a+xz(Gڼ>m_cAO\.Y.,. 2MӼ#8!-L0?0FORUIfũs[("S#[3@8R0 aQۧ^7l7nv.U~+mH}0j9j-Mή/o1RL:72= fB{F2l)8,97\ȡ"n`+)UvYq67E".5̾F_EH||[%F&&@GxPEEa(JCpN66ND`NjRVQt/>-޾5S#Gz`HRό7}JPlGP,dZ)w.07.[h  tҖl^GND8BV3l~cѰ&"ګ&Ƃ]<,od pZEqƉ.Al4(LF+(1b*ĊrGr}TnF(K=|l»kx3»|!#b``_b; GXm:Ϝ`Wi+$6ВVLR )qЛ<2ʄx{#Cx\jǦa>&VK $\"8dÈk5IQ@B/I}~ߐj.UN;k!^f9eI Nᙴ<2Iq>xT` n,Q4!MyNdj `* tX\@B6HAooW1AX:Ι yah=}~] t7MBm^Uݱ [[󶩻8;OnGI2NDs't K6''Q\te1;?'8w'r vypN2MW t!2!l.qWF3 +\g!d܀ }["=0[B(B~uȏq ߜ@T#|?-HrVldFz#cdb# #=C*/?ˤ Hu),I;*=_QV-y^EJoD߭,6-B$ѪTXe.l`Eww/bRfہ6bPZtKlBtؼVVsv͐$3؆)PhQ-Gϣ;ÿ޳u!x @-e7fD E+Ȁeڅk-Jدt;5l3]vH(3VR0Ji8"aÛ*Gѳ[=Ln9Wj%i6UMdPū3Ň)rWܻ(iڎvDv$@PDh/w%Z$Ki|?8neB:#=yA勌aʣkd13]Է!r**;F!7-Ec\E'mgw)(2_)U+ UQ@S:ЂֳR,z|SWp!ɚ W3G nxqHxyDپ5UWµb(UgAŁ;<<ǝTղy/הzpk_7UxwnG̭ZaOEԠ "BCM [|)e H;QbM3$lRwǧI)BgWYNs!u7zK.ѥz҄V": [jOI9ɂCi\AsQ \H􈚻v=3 `'姍4;دv| 6L* Ԩb%-Q .75܊Ą=b~,C6 = ?}$I(A+:X'Qn ~5٠~>a#78h0&24xTE$"08 <7W֎,.)?)pNL]D(1;Ƴ]+%C7*`KM&IIX9.°4Em칟j/ 9߼]m>j%kPgbmб@thFA65U=O^Ā0"!c_iPsc9ĴlJ"{uѠO/dc{{sPB )V-7u $NpS #[3 mPcxd) W11^2ub֦^(vsY^iXV>:1`L՚[!-) ys ԯ;ΠU 2UݺvU@~g@<ԍ>7L'- o3_ ľ ({ԒWCɸV]g/S/vEwE0\1/+\gI(cYKSQd̓j41|uy<ʍV>'A4?KZA3rS^GP Za ÍMw{4}yekSc\.c9nX 2QzE#bz_Oz"bPK (.U)ZZG<6 ~ݱ/K)_轣K+m"x̀^F"{-vG Xӽg3zFv\̯=Ӛ8Ԯvyiܖ7$+@C6a'S\Ptg\jGs֬<`ғد3pac>LYAI ŗC,< itaTD!mB,/ُفѧ5;˫E"qO Z+h:( Sg1ʹX88V^~7 YU8+N4KKdԑVTǛũ$Us|C5MNG6rhT2'~0U'`:,s| 7p0Hf`Xaw`8Rhzh~ŸZƬ8xTEUA e#ezFHғRh8I_Wo=F\2aD|ȐŚ77 yo6!1=XH Zo/r1MBE`Q" FPG (NFh>c #91Z7D 6PhV7nMBxRtKЇy@t҆ uu{bGB>!Uu -aAmPoP!/*bW쩤g+k!p+W>iA\:Fj.E{L?GVpysD6Y.zT4jsRHwK,7~^^Iɼ 9 x5o5bԙ<~I۔T9x{, !,}PBRġ~k_+#V8C.nl) [XaPopɡ~N'w҈ٔDIOz6{*"W={XPlKyd.G3^.m5a^d3!B*6ڥ|t.L췢KHci$ =Tṅ|(D&KDi(à 1a-;̯N*AgF0~c:4m qTs5ڹ9XͭoZٺA@T o,4 l[ۧY΢a@9H )7l@.'c84*Sl133otGQ?Fdƒg%8U[OR>_"i=1xC#-#lxrxl0x#oRol32&·ZL)—eSQtTQaWy3`_7FG^՟vx 9&ɯyѲ-`Q,[)`B6M7 86 K 6`a"}MVBҳkzy}35x j)㖴ߺkw,N/{/ IPxoЙq˟?5H_6-T>Aфw0 JqHn/ԣ\ҟT=) o`A~oV ds 3)3M aBdۚ6 HĨ >Í@xOo5~$"2a~~D p >N-Dpk?ƣQlQW[I3w.7r*ޙ oFr3Dz#kl2uL-URLvuq4Z_?pC> K\ִG-;tدMC5zx?/'XeX:v9@k0ɰnm"<rj/kC'߁( 1jAEGs*|ʇ82ųN\Z ͵Wp"0lt&E 0WLE'\.u~&i&{,9_~& Ǘ\u7ڞJ\`dfu!3u* a[J9kԠQ(ud ?^F8ybY=ZIB cIfp&[=+i>T#g489RtΙװ岹hY\b-$xyo=JtMF̀v)a(l(-Vˬdh% 0*|Ȉzo%ރ"0aHQݔG+)Obp܎ZQO'Ũ|= <Bt~.G":A,=a@ox7-N"fzwyt;ێw8yYY];ĕ)8w`o2 C2Vlo$(:)XA!2J M /(^1x2NuBJ?4~jg֋1Jx&~"D.SUecHfHS ݪAV_"в&1ՓS"%f-3=}j hȾ&-[PĀȩ< S_ ne"K_끼=m$[ ΠCFKf#B$ֳL&_-4ф1RGH kfȓǰ-5S!t>cndnH~b{591t]w}C$8A ٷ/B_;Oӭj*~%1H@@JB @/KW/i%Go.օ|RTJxe'|RSu0J\jޅh%Qaڮdb0jmW~e}q[{6i|Ƚ:3Ŧ)BX.Bq(nc@v+_Z/2(qJ9 /duz4GB!#ya97b1S>~d1&slA+N~OB/6vI:C#i0A#~=а LD~<4GǷ##}\ RL(tnGtsȄ,&::tCp2_ҘY\]:7;#J&EsMkO6CgMJ575>gbyB$l<>z ~Q(\.7pOסؽ Jj:ˍȫ}>8b:d>W/^F^[hfr"~Dmj*gQw٨.rqr{L 2df [U<%TDVXV[D4Wh|NnmxsA׭ P,7MϿBf4Gt-3$._YxR r`wNw1ޙ.ic UMLe){b.TٌBr6(lW2|ÚTX3Je>mCsA9*^[u!թ`N4T-3|%(-=/o4݂KhPFQ~2P"x\/`ܛBDD_֦,qˤk_(/xplыC}[TK}{{[P."ju{6d؆Ϙi>۷s9^ILwuJ׃eS<>`nOSJC`oBΎ2lS?A!s,E@XςM e/ҮY0 HoCP$ qƞᲴT/!Bl'2[O6YNΉ^R^tO:; ykdXeɇ -FF}!ҙk`'c5An& Dή91RP9t+Lj lL4!!lՊK5 %dq~aqU >Idn L_Wr_7j9nՏ.Dv|ѩ>]hҩ5h;GWYNiQǘ?)-rņˏPՌLWQ6V:\3ERݿIcWM$b@n3 ,15=5C>ٴ;nyCKFx67iAZg˟I gsoa%&u' + Za.b-dui:uX\_5Tg7B!MY2P[s/Q%j'QEfI;Z3aZ rK O]vDz/Ge.I@qFjz\B)Y5ynxKy~H,r}//);r 2޼,|^ĆgYSZG{_rmF#H] l  &$ӬkNq=nP$ !P>LlW :lV;"3@nOY*] bf]:O!@/cyQeZɍ3T1WE,Khy}Fm[ UIet)oe{rѱ W'_0*9DȃnϐL>˽?_v*}w(J25v'=$btS*@X[7,;zkMnD.E>IR 5"~(QVjS n-00@kh-Q{ٺxoǼOH`0TwyIWZxNoȨi:2g[ѰvGI mx5#\8pعG!U ;"d溥>d^br6r*ĚNȿGmkW1X#J(ߙ'ʨF=ETv5H7T5mጐJw.1w'@[rt!?I< MolWg7FWHl^bAO2ŎzClQȟ?7=%Y<ԩw+,3L1&٨$Q;3m :ڮih̹sbt`;M}k"Ն w|G%M!m3j!DixAg9x|NTbԠ{E?A 6mlڎ+р- \0=˻g+8 3IryU|ۅ5jE;K PNT ԏ~SFD[ ЫQ d$L\Bx 4kv>јU̜j6p>*ս35PΩX ˈjIG ,U +Uha<ʋ'խ`:;g[l>p?OeY|yo jƦee &,W3-TajKsA1誰|h2T'/3IqJmyb҃s+MN`ůe(rꗽ/q0c\p#XZ-o!|Y]VlqL! ͙b:?]Is`/jƺE=x߿KNQ UX!*bPG8p\I` 3n.|wCx w-2s335XzxkɊkbooxMc7h5ᒅlhǔZRL2 2:TDn 0ճ&sDЙyH:Gk-V&Q@Iнՠc|e}2XQqԮKM-CC"ȷ1zoP}uqsי5Yҷ6LX&8G0hl )6'ÁГ5ϼV`Mټ$;Oʰ]vZ |O/_Xp+7azIF&k%11s\Ir IJ׫0p?؅[i\}V9'$5+̈ya}\rWe>A8p.eWFBBm PR._g B#]FMc<XUMGlMp<0+FScfm N"+ ?=YB>M/tn]M_ XʲJ!Wx 7"UzBKp$rsX,?)w%rEgz/Bm_.Љ -A.`?_^N (#.iA:=bp\NfD`1@8cNꬪ S0eeB(`Sg̃\w|RI]"OEGFt;׸`X/ś܍r)ņ,F \̖"gݢLa#;jDp)9lٽ"KlTD1K7Xuؒ06*aAܩ, ;&(g QcpBQ^Hzb2vA4LXaDqzN$I'l:Hm5v{Y0y*PҼ2*~kzo9 6NEyAV!n.HM;5uNZ(Lyig {A;ԑY ?JP.ӿCL ]|,;wqmh0'?BK"-iQPZjk ( 需ׇ)l!ͤACyުsw-_I"&*z5rDTUBPJ{$kW">h)nCd9SO:)ȴMCUa!D깽$?l$ =Sxf~_^UՌAntYꮿ\7PjI%C Z=GxZo!Tc$KO㕲$61O}eո'Nlo_$C$S g%F|Bj[Z]?tsx3.6~5ƛA"GAԥDo{(eߙ>"s97]1>1p| s e\dhdbA]ϑ13r&qK1)Gű.uZ M⨥-duW} uI0(ж9cR?TW Vw҆IЇl5~Fd]ּE*Me(Rexb ǥ==d[UF[T $b-ҵpUۑ.+[ُ0hHYwk[OLy HJ|yWGc~CK eFFĵ?QuV.tWR<:D!i geh"1̦;̨!OP^v/X f!):*GéZ%?TL!eM0YɣSzӒK Q *H/tuųPtdc -&ږ>u"DmXcv"r_$j(MǾgp쓯65VԢz6ҡ;P, LKϩ<4猵8$͵=Q _K_?&~{1U 8x;^t~b1&[ jZ$`>2MWu:cӘL~6u\kϔ}QFgBcTU/'nv`j HšCE{@CHdZ3S3eǂNd͕`wlT𥰍$ʓ/DR@}tRw!z[+T@$*$աJ|ɡ{o5~Ҹ};"C`:WKFVB5(Ow;炡MGAR]'`I yXHw@H^^kWpG)=fyާg*p LA eEc[RS&j|p!d~# \3 z{IC:T{))͜<.3^5,9O٢Hx +} /btz }j|8;> .Iŋ} QL!59ß<9L.]՞8C]j-+5uܑRBtYI![GO ^p+e:B,^¢B([MM[K ~v*|o'lnݝ_%(_@۞Y*z1)P#SeDɅRիJeC'Lu;ɒMaZb%6+#/~uttW%-8hg=ӞWODFI/фN"-9X{c讧9 Kvaסq y(5ST*aLUѦ4;ݎR)0N-m}Ox#pDn s;,(&f<7 {cYaW fIl7ݹB_ڗ|0Ot+ך*V-k6S!/` zDKLHmB}E Qplq%,w%_7PؘcQF [-,ZZM|I`-x&$)68r2Y峵/jP`Sjz9;)'/\!e `N!"\Ld7g ~ʯ 3-q:)$OO1b:]L3ukDA#Z:WS 7UigH(,UiHUTZ!=L{~2.Pf v3b _*U"j"p_g rˮb#MDWKNclxPF;!f5 28hјM^AP \67Q n!rJH cR"4|ʗ+0ӃBBAHQ20"ɴ *Eũ380ibiE\r#(RY:\~R/o=ƭݼ>Ԇ)ѫ%2Q!;%ȱV^17 8 78/| ΅)䷀WX+O!/ثLݐҟ.`NTaxr|(la#!tF>"IEx*C . =2gB%#Z|jS<(t[|-3%q^I8]P"nBpD96<.Dx 01^֪bɄRUVØPfo5P: 5Eʅhum&Ɓô':S:\yk'q?vzu/ʼn]?u#uoO`ѱ"V)ܢ|`NLfBIohJ+蒚h'ş!e C1~x.ķ@˚)h Vd 7f5c Z L(x{*}9o|^_>ߐf!ZၱӖqvK'bd㟐rӂ6P[ѡAdдqNB8$)_3Fɳ:&e#-O0%% NfSE܆E5a]_YdMq_'MB7DuQszaiǓ5-Zz(D7F 2!9,(aJ2=t5p7'Vљ*JONTniC Ij*yƈ bgw+pkʂThmV'@I&nZPV))JX]x'dS*,&Y-fL pHvU3m9|z%gK W.Ce.xeGK":~jm!a ?ZdTɴu"8g0Ual{M0A,*׮TtJ󰳰ʠ8^h5Urt&| GJ!BP؀B߆mǐP|oDacGhQ.D]%%p+@7[9Q9ͫyI5 Tt,rՌ8_֎CS?]@dk\. &tkOK@e1ܞ_&&:, Ο?Z:^ٔ)Hmu XF Z>gUEZ <kb *oByǝtg?.{z+2s>DIf0 <4Ma!iqjpѲ: $M@!K/604]K1ioOE+Գħ6噳 1w”j._ʠ[Fb 䭪 z 랚(}X4PlaN^~T޸n_4;S78}{k#6t%C2<c*`Gm3~B kӎߘhKV0i껍&ҙ!Uu' I޷ s÷ds^)G7yuJ}պO~^@ TL_J|{!86~@ݻQuw߽N5td:HT;LɀEƩRQ"ݺ0;TF(ጡLL//zY*tQ0ۑ֯IZ&YUER\8-z3ri[Zgnv% d~pklF{Lx?z蓃 N}Vuh!S_l.)3:35 aiA?55PtG l|<{6  eu*NR9[]d4/ƹ;\{((vwv(#Lr PvjZ S pUn^zۺIŝ9~'@B+ BG%<Ԗ8p{'4ȗ̓ Spi|.5$ڀ epGg*6fX/ro=R,-]ӫw >DU=\Npwh-7_K;2ir8ےLgWr&UX#¢+A>v]lnK,P"mAP%E=\""/)سD+eK,i?P=5\ͥ$Pۦ Xq[\ ߼Ovz\H1UtHJnȟ "dC')q\"-ğN% >NNR#Dd6Nwo1!i.ď;yEp*S}q^;o>T<"rbg9,8*s~tDr][-0y]Ac"p;wtP.w6`Yt?{HiU!Kf(i"÷La{s<0_9r ys(K. vs:LJbxG8Ea b wCU`r %v$83^XnHX[b:p|uB}RY'_b#h27qk-'vjrSGAc!w>GX{x]1Z[DW:RM=O) О2VK+xN9E>ִz1ɖze-s6}9uʁX'f`O *6>SXyuY+h;t싙9WX %ቡ|JU\N,iUzʺi3}X}Іny-maLrV5%, `gVGEceŷBK찜 /AF#@NyL;+⿭r8_h&z[i!*(A4S&z2A gF019!r5xN0`'Z׬=,]Os #L617SP)</XUnSRJOHkZI[빔G%OGzҲ_(f _ۅN,Jf:-M)u|LmhlŎpjuUpV +G#(9_?F u=x=s:Tu'w,g|Qu^:/x*? .htC;y;)&p :,zug$? Y;h/$ՍLkaVM R{lV4ɑd;S~#~.NVE@ְqf̖]w& d"F&Z ,z4UXg c%5cw6= w q_A M7CbG+L~c6ӗ350Z"kZܙqDQ ,6@oۮuL> uw&,`;pis*c[  p}F CἋ < nzwjgDZ_~]:J EFw!:  ^IL uFF6I%pG5UkʛdBc7u nAٮ1Y^n" *q21SP 0l{aEd xr@sAjz $K ":ļj  w:V{"IaȉyUͧ>]֗zL#鞵.Vݱ/&LZ0  U.Twϸ J5?@2|MP)gmx8h$wTpQckC8F`D)Oq/G+ۯYp5hNP|{ PmTDCD "Q ô'Q4h7'Glp#4MKa ^ rA=\v +lj {לSqNG6^|)7wцBk3fO-v:r? * :@!]tRqZ@TpRhlDPqǙ^|nũ4 \qPpFvާ of75F3"J_ zהeѦ2Z0A&*<@ؼ? &R `lv>,+wY\RIn/9cd7OgGj[ 9e0Y>wa0g=|R;X5s oE}fcDZ]O7>d oob#RZ~={{_GbtMjN2X Q!L|J#L:JPN7!HWw-8gޞ)~Lp򶽚s8>|։MO4>sַ5DZVO6~lD{HtOGif1SE3|z7Ș0 n;t)t2zZe#ڔI;As'&@(-4ʅy>% jAekTȓcn|jKPiv2S`+ GdtI*Z2#0Zerb:@ڕXE!'j+^ljUPSu"Si`DsNo8&XeXbyh6PusS{N`311?FVW$Lz|RʽɣݎD#F`45`&'LVlåA:ps\L3!Z":05qbP6ՠpy^9c~Z[clQߦL+ |Tf(6@7 ;dyxg&xOLh5Car/1;0:6éԯ!3՝=?wAۈA<3AԢgM/Fig.w;xZQELׄq4K+bWLᕠ9zϜ=rDS5TnZ7J@YF\n# ^s86Q2Ȝv4e&yQ ,h4P MqQw $|bHE)yD}}47xUK:Kkxj0;B2ٹm\ #sJ-s<5@9D{ ˿ u^M(ChgZ@% zˋPĜ2U9*Lr&RQʂžax %OGK^Y "BDg傂aKMۻþXJ3÷-A_GhK/͒@WJ+nnD49{@* c6_Wߖp7b5zsǻHUgy%LXPD %?,pGj6ݤcGSrbN 8aK֭j7f Y}&̧V> ݐ$*QsFxDSGZ|Pv^tn A~v(*J JwM3 tq1 'QkD%|l @}^Ur]Sr#*FGf0c`3\ )%{^Zw1CBQ@<Τ9bw[։VZ`ߪ#&rWo^p4 C6w 9yp-~|HcEP.*m'VȄr`tlBh4rvguvi~e4aVPY,o/ S1Q[fK0K^ VKgQӭ*5єOOou &A \?qi7%>u^{cFCfūՐhC2THJ7"cVf,W0pe|@F6tlu Vs#&n8_5nL0楊I= by 3q!: m"Hb^@{³J7 BPfF= ם N*4[40B< +6QOcKR vl~aVT^{b׮@W$T"6 $2PmjH+Əń5J]*ÔCw86n8p",La$2چjuA-=S0羣Ffn=H}L g =I+|Q9Ya< $BwEzIN!ഏ7l8VmT9\(Q4ELW_+m 8l#L:?&\a6YE3=&]S)ܠv:e ߗ#,v6 B&aqX.ǩ{=X4V!+b)i>$ z23ԁ;򽸺^ni!kvw#" ѱbf$K&ßG0R?'s|'pil(qY oX[ӋsSN^)8Q\xb(I{;5=mdF|[%l97 ٶŃU ZA~lUeߌ*hL*3DULoGa=P݁i=؎k)4PxWBX6'dwM@. O  r{y? :!o4II8äp%uK ak7=?5J{K5Shʠmeׯ|?#LyEInSq5j8Uĺ\-ؔS$T={50BʝtjD%Ѧ?NTfm3녎 ՜.x:OMtku13kC0ϵ[']9gw9H ꫶I y:NsVKK`:*)tNDS.&219D}M`:SgM^FE-Ly{br}bYA<ڸV8  ܌ B$V'zul?MMI] Ӓ&'3pke82]YK\r^wIH֎Er[-@1tR|RLIŝ^NtyJ9Ӕ?ߤp8) M8 kݥZj&ӱQ2ovZASL1%P=p6双7M$?t@j:0+-8 L! IݔoceG#uy5ak`PgoKOL|*S}1?'yGs4S;㙩ngq/mAݛvq'Ͻ`iCj={{y *]֎  auMqZ? /]h&Կ4!G*1x u n$^+B%ݘ-F^A,|<"UҋŜf=$Պ"1lN"(tlv)QH6:4#3 m,Rݾ1w'i`j"!Ft]AA{˃sL sפcX{4|FpJ'W2&&b8.#_c.)xvZ~ ;h;E\FH0{Lhh"Keòdg 90 T<S *P.됟zA2YWf],<,ې> h::֤6sq)LpN ye.X-?HR@ܙ= AQ?FY3IA{bjn8zo^l 'iʑ3pL uNb yo?sEI62hc;=0&;4{t+`M[c. WF;!rZidgAkb\z!M]DinCQy]cwV^efĴϡQ}/"XϣQW! LjRԺO^t*9sVt,3goМR7͡}bA.J9 L$I %9٥VYӰ kd u}* XW]΀\OA;8 ;%bVλ5AU#Jb9B -SDZĦR.v%8Վ!CZv_ czSvMf:0N_euuq-$*Z T9z6+1evAQ "Ņv56w5nks=}q<^04t3~*><ڮmiƛ9̵ ./+RN E7W<;gU L P̓ة3Du7z\d*iY>8&#s &2ۍ)֒0׶zmpv$ \#[Д;b0~B#O{D<XӉkde$0e.q{'d,EJs^.#Ce`9J&b;Gu5ynpq>wPϖndW}T_/qО~6r uԷt@JNK \i,>3mpg$rk? R}bǧdZ]zƸ5a۫=3_<^AD֜h_yj0@ݭV"ie mđON@y=}|"lIZ#\c~jO8t,s!kV$#TpaKC+.yeJhG,옒F~yJ9|q :c)h"/ P|{ I5ˡ4 8c$>;#S$9!Gg0nNfoE46zdKI=cc=_6hv] evԼ1or -_~"1awޭQ-T}lStƶVH3$Ri`hST\IIUNp>^BܳHn D_m 85CVd{?ly cD'; v(,P;]VM1 J+m:(ɝF h6-` RS]qw" Nvqf8TBӊ`TIoqm 7k}I'u:_ۀP է DUrP{MX5_]bN 65dFfG6cp9lB+j+Q޿5zM ? y<CT7o?kpxyB 4jٟb|zM)z8$ MVA7u dN:&磭x.߽[ Q3~aE@k6#Bt**Zb^^|FwLI2Xlg# ]@.9NA.#d˞Mq% ']C>۸:/&t,y?M+➥h')idX{3,.x3><_|BvZX"t-&hD{3ox=뇯/- E$.}>"oI{'G6rscŎ5J ɗ%1(s zd]^/1A̖Jf86B0on~UOtiRO 9 P+{ D0Ӻ= lY>Bd)׫:sZleܰ5<.&)?`ܶC׼,|;i ِaɳG\Imii- x/zt~[n$'8ME"TK~8;k-ioH;GDB<,;YI^NaNh@9%@zjHz "'ӣTdwtV%I"$%w 9Q\WA;rpcAc1Bm'>xiʽSb 0Rsrc ޮ2#N(ܣHfKP c#j̏.Eb<+-Sw0dˍŃJ͢š[iꜷ\JAAK0A3hH$ҨX Zd;JPR,z@-h5"DD ]bIғ;LP Ll, ,ChYq]wQ'rDv`Ub2 ->I4 T)#3* 4K/( J+N)΄6] }X,:!&LϚ VxyYQ5mBu撰'qjKj' ҝ!F־Rwlu7- åFUvwF@x1]@PKbVl-%l2=2> ~IY&Uo) 4|'x!I=ydpq_j uN{,^ZY6q_7jFg l1%3ew}=,!X1E&b+rv`hA1F,J,ꢲT:FwfA{!>f'YH %} 9&J)lJF#?3K8ˎZkA6;+W{J6kº)gl[1ԃڈ0c!"!%gϤ+ a(ZMPz"\¹nēt@ʻ=Vm h! h)B-(wl)ܕ88 +'-KMgR]s63i х0ޯ "&zB?^4)/*#'k"[|HN ,>Gn,F0-Ơ<, f:<ޕp!8aMt8}JCB䟴 ]`\Egt=J0 Q6LS |5%Ry) CpOI_2s'0W]d\ׅ7uID0H̐xy`&mɣM1Nm.%:;&fO^H*O;ێwW ?vNeJ* o/ ֻSԃc'!Ahj* 6gmh[|'ls|AZ j XJXw5ͼyޗ]Xk֑ .Ti'Sn-꼬^{TnBEnnU%K3 bEl#͉^6|NTױ=s-P2> XHoPV0%,l>2mp)|4(jƕ{!GIwC;Byԑrz<}~eh9+*G- œ0Y.fHW ?UeW^v)?@VXC`$gU F~'%,=!U@c= ^qm3K+tR6}:CY|I`L,"ظaA5ړAVb~KjcfGRnP 66'a>*V'_*•x&|6 v 2=}:ħݔE<#݁h@yK|5*yW%SM$jWx)!<'^!w:"Nj' }QА|Yh BE\橠ӛOŢ3_ ߱;@< 5[ʂԦ:t܇`er8Gq03Pqk[r"e-pjߤ!Vү7Onw8@RQ*1Dm i fK7ҵ%1HaCU9Ntk9S AH4\:Ci:y'i\S,t5uim+ewٳ`͜O2~ 'J?9bo|Pz#(9 jS$\("qT]ߪVJ(s&&6 2?!!J#qNCpgPka¬~4r^SX U})nUis"zo&n=(x΢˼@7:֑sdpEG·H8f 4{T."h*p m5OX9VGMwnj&nؕi-Rʪ?a~? lNBB8O@ Ķ:&ڰVf@O)1Imb`Z0tj\dx.nRiٵ*Q{F)/Y h*4OQIJ }F`Q[(FRbYs}<9h9P6p8 UdgbO:s_}Ijz1V" "_y=G&FX 0Nʊ]cFEFhdT&Ĉ0RR3 ƾo53r=mt8M;k)KR&e&Yl\}) Z>ڋ3Y@q@O-pLGcGƂW8TP? [=hDt wD0 nΏdM翢K6`Bw/>g5R ]םSfH[ẇ<0;}*̤m,tO,%!.+k[Wp *3Vjt7lXk% ڧIGK<8!bk]Ϧ%c?&) =~b;47*PR4|u\k_k_}DGƝ!( +;K 5YԅsS8_Z ?c:A ٟrAmimn"Q9p+ D|TDRAky~6oxʾa~etiz>$ P>Fy/L+ U=Fm,q 'Hy6zo9'8ѝ r`H̙,%ќT]Zrh]$()h*4!6^Ǚ*/qS/uWyE%<-VLpfe& <c謶՚ʇ1dUGezEAu?dc);$,G$`Ĥ:`[W`˾=6)}̇Rj}2%L2o9p&WMrOʉw"pɲv_s0axUgﺡ)~H9!Τ{cҿ!]=eCR謀N~bwY];!: =2hI&DL _D-ͤ '0Ln]nfc-7x?˱坹W`Gv,J{%zSp m`r l@* t02ijl,x<.ؗ'p0wVH=m81_yp7;'x){i5Tmd3]{h Sެ N^Y%9َEI9Ѣq1`f|Ϭ絵a(%uPh<57"tә HL̅MO퇴Btѫ6be: kNr?֑Fh;yv?^"@jn2v5ᳫ@';?NR, A(m&UBeRqZKFF7 Pᘉ.2:I=YloXhwYؔ"I)KYV2э ~"vWn5܈6G"z鋏g2]a}-iذBl-KCrfx#1/Op8֣y58NϏBԶTގ% fj%K{֢5# VjU0s}^:U'mz'yTj&2;QDW(ꓬmX<`Svž|7z; 2o1QЎt ZGf~W1řcsvUj=jHMGGx'+L쬲'ރ,doԂ~FoJ#E,TyB܇ 4'{5mˤLk':EKbPN@EP)}`PyR\W'YxԏVP)_39pdknBdrӾ oz9)fE G!I0о 9* PBȾ̍G򑗀ڱ񯄭te_Ќ|n h~?[Zʒ5N4Ԧ[hٷ'"2&jFy;6 Vji|}\t_>f\_0S" 6Ԃzn/4Klr[WDf*5Ϲן䘬N2B -QP2bWl+xDlonNd洶ۧZɐ=!ؽ^D-+< ynPR,(m>F |H_2S>wa~VzYA?hM#Mnq] YrAپA ejߊm2qf d$ Z`%Yj?*اFQ ҅XC.-`\ 72&fi3W~sG%FNvX{ܧC',j4|6PɭOvi.rEi,R}wH>=O9h?[o%ISDzvc?P'qUX)&K1gAA#Z؍*3pU~Kp^g$墢Y}k3P=zU[trTc ퟸ6 Fz=,Ǻ\bvXe$¿' 2hCLWlgyo҈qdレ$OiEK)ty͜zHpxw->y/>Nl6괔}프wjhW"55\O̢U|*lhpNz]HǁH6,`96jdj4Q2 %L5NCI}ŝ? ?^@ڬ 6PwgY52*S@jrF N]5.P`5bCq&9/-_+)_U+Y OE6'LnI]kKĥbًEс_ym̾\vAr1$煔(ؚ_Fq$ivK[7oBЇݺ[,`S-ؔ>XSyVzv3DCY&I@lOA9mc[2a3cۍ"0H:odj h yc!Wx hnלf !.1SPP~ǵcލho,NXg&4TZfY{ q˽y˧ Z5d[i]UJ6NvrD4Xzz/2 H$~n?.*BYUBb6-ܷGI83;_9v2CX_4ĕ S2رB څ?,!ZLB4Źcc< W֏gx A-hGǝFq&-Ӕl%tR^ rЖ1"W۬9:%$/vKı(:[ ) }mz}LlzmŎי󺗭5ژ6f{ /ԍwT6̖M轩1hifk,+)BŜ9K ~J]9)ܰVg$TTybUkq!ީ\p~OhOo=d4Uとd":O$^Y-2StNzg[EĮOw3)7-YߵYp{Ks0w1Zt'" 3CjkU YDCmZiTuԛ6N?soѪaE{] ,;tC{:TG&3ebD:@`,IW@IC7=~{p ;n ݫ+́/^%Xfx@*A=!I* -PzٹX;v¢+-85yR3B0^Ĵ~,6cq|AeZqEFe쳟qH3B#j/A5Lˑ Ym>)ҧN-J+-XBPΨʭNk5y\&N֯/St5Zs49UIT;ԥ^jqItܞѕ$Z9{=0{hܡhЍ(a'V;tn$-lEh Ğ88OTGR*g&|~=9`y*1@R*^o^Gȳ+gƒ>~%~=ĚҚZk2窇cO6ڷ z 9GF+S_hk9Ru:qRug;bJxq*w&5ԕWx͌/%_ SX:>O8l']Iϋ v lp}cpzՃN = ?!ֆ’CS^Z#Z$Yq&D-SBHDLf~e'@6ϺQMʳN$GBp8PE@fq]K`uZT ~A!(HnK7X2*;̸b*M,4/4!44H̦YMhx2=5[VkD8?y<: D?Ya4*Y|w蘏3a~})-@24 ԎﺉL0+@MeF5Ad !-S,#~<,UpIbAFA#̓(Ӏ7.~ 6VGhA z.j{'@YZWiY@p~1>1ֿcOma W"wl<rv>1/F#FLԬ2Ū|2xIi3iͶ:ϖ <<}Dvyk^[NDQ)Op ~ۗi)Re+i6\$FfjoH>6Z2Zoڇ ) `2 C@>8HEa7JfwYE—kb7tE#aU~ a]B@RBP4O)w~ں>OH<4/kʩ* ye68ߤBdzLQL0"#)yg30"6:mh s;g$LsWx87*o$>\9 jejԧL5GmG-f~6k1l:mO !ĨwmQynD~r6[kB`+CFk#wcqu(J<@[o^>'NESOɖZRLp)=>/Weߊ_E%RgI/Y6ȎµI)?fi s$Ut sHU"~d͹qr]8sgaeUp-wБHMX F&nL6_&ϵTW/*`pb@K=:S.aYH=Ai1)?뢅GTPقxKYhXra&EA^0a 1DjB}q9V{12b,+SYV2fpYnڎSڇ0_W3"`/rX6g(6Y^_e}mY1 t^1~ҺUּ a1}"4R^vٜ@ 2b){E1h>dKv"&u@8 V6h>Jm?I'ji%/kT FWKH2M4-jkrDKeflD_2o`ꏢtwy͟Oo:u|UݡCn(D/:&(A;q,etn#4_1j}Lt0⸚ 'B. j~?(_YNZ:ǍQMyWDJ' ;!Gp4x8}3ր j26R#ϡ\8TGH>qȵ$=Sk,owSQ1 /Zt5MQO1XqB8>lD"ʺ?ﺬG̛=<",Lb2kaڐJ|7͜" K(yn9{9SR# aN^[ag@K-Ķ5QK\/ ]•[g*c``8JHfn cZkɻRS!El'd<Ak+[ד?$R[KC`( 4م>I7J XJwj 4o\A)?4]%;jZ5 UAtwO;2$T}5K"m0LkthWZnI(a[JjvhŖYC+E hCkfm5JiԯKh@"1Ky(1CeU8EE-ߙpa"(d'v?A\'Duk43S(+>wW7Җ/%Ih=-Z5"D RRsK^5wǺ}:}? n-ni2K! Rz ==\[]iKF仲p*m{9u~6P&mE8bSduG գуCxV\?Rld~VsN>fѢMhZyr!\|'4k^2[ Z}1tΕC!WRg+чZX ]or@lb&m0x߻|YU5 [QL^ ttt6!{ ^iu|@+$r\5rsx!-a3f z0#{sOrQfJH"NEy m7*Ȟ{,&oH#n4!|zrn!rJ,pg0zP೷ҒYʖ0x UW$; " MsّeqAm+r9`T!ǙȆ嫣]B&` *;~ YerbJ_4r %/J*m1-4n1~ +Tt?j+֮!5xvC0ʊ)T[޽_0N}?`MuW=[*,+{";w;/'W;~1:ϻo9<~Rn|b5T Ao|- VUzokm10H*. 7ʱR}\A %!LHdbQ" #:rg.T~!Imw @C^ƌ֠#%cYk^LMGԗ:a{rF+b`-@뢰$WGrt[SF#bm:yX,'Sxc_4/,21` `E/c\oSO~F%s@WgETůL·o 0})VX%LZ@< >8 ]}ziB>lfy  >tA[4u j6M=mNcU%_w:ݰQLv \H†ozEHTGZbKi|x]8D]N^c"qN i[.x oKC-sBDT uD!V-?J4*eKA fR!8*{|kZe Qḱdd3Joɝ{ D@o*#j] c2L\UF%7D {Sim૝b1Dvh8:j# s/ m_5Ѝs޳s]^ǁqVxRrVe4F+V#7m)h3N{b~]eCx>0kZu'gK7Bu7|AJDz92|Q(uKOZB_kCct+nƁGȿeEpf/eujǃ$BdH GCY

    (M VT\ їBֆѧl>䙳!Swddۆ2!KHOPeTx|N5CC`♡Vy`"_@M=F|s.AQ$&oi^ (\x[\ /&whqYww>z> .  Odꍬkn<&jbR hc=O>/);d`hQ$PZT}ZAY75yܼa<`i+v:> M/ǰkstP*`xr9I`J")~A1M o|pPhܗ_S IWx]Vr/[/ZT$12Rd \N22?x,] #Ae$UI}>CwPAUslL)6Xj1Vmikm٬VKjF2>l@MJ[sJK`-sVֈE >.E`8PzGm^*g}fGmx-RE}Q1>tj&e>+;D2Ge>|.6mq'V[H`a$Hܗ_WʼpBc;RǕp#$lGL("p!1]/Vk7+b~Uz#TYhp?fU&5jg+"KZNR foJc`lsxC؃㹗H8UhC69 -{[ 0t#/h>"S3saθ Ch5 nӵ"ZAbAttAM #MQBcGT>ҹT6,'>]ʈ˺ R$R"3>ϺŘ^K]$,aH(i*Ha ?rm"W1B%j# Q-S웎KTξ'rb%q 1x.㘲Z B\ ]_3XLzNjOoiJ#^C4tuUDW[oy>~L0dvEC(["> UaBu uͰZr8[GF}q\4WZ}SE ֬a z4N?kön!޺;8m\սٛ]*剜qCb@e"xzxZX=Y+7 ,,xrsGvW)K&콓҇MT`cAO Q&N D%坄[qY+(m&5vV𷷚kbG*k֘hs'tm{|*ZhPs1x)d)+b4qlsxEZ=3}~Z gx+~QH[> Fx5SYTij>{Bvf̷!V#9Yi>)o -:E=%]58HoܪҵwbK\e*bJ2|TĆ!R%cfM;ٷXL:"j6j@_K\0#E$V_N 9AVfJ'd@Fƿ!JzC$=gkiZSX&'7쮑)B }*),ʋ.8`9? 5[WcAXq1.}**GLI$OBcF%=5G,0W8vyNt$z_ﶝ !OHEFۇJKJK#F*JfP.LR8}W2I]i4fqڕ ;m Dbt Kw>ľ! L'腸 @ $;J*U6B^xU>*e3rq7o@|:$]eLi`K.u#M^QNp/iSZA 8_KfuL8-p2꧜neF`=d7P/y4 \kUnhk4FQ=Wd3H sh[Y I ջ]>ohƫ,JAQ)5I$Iv./^>\.ᣌoR]YLۓ;;Oњ'o5eshpc!ӨAGd?bVhv6@3̬Z7bO9w48ί"3`/gD H%Rm'MLЀ'QC|S٘O! E S` }!N; -r;mV%| nw.S-澄,Co 'ͱPei<9\ؒhɺĶX@ |u! 2查X+2!+}.idxMa”$ԑl 9@x&(IyCh-[Wmp<{tr׾! Jeg3KB *mPkT;E+,Ye\zo='%FiAC`1&."lM>R˟TЗ^)L)p:μB-kdetԤdW{x QXai`άsjc RtVS_mU(+n/6x dmW,¿ƚw7 Ѡ}S{ 8Fgd_hmٹͿL4?YAˈ$tr'ga>.G/اݮ9'M.׭ܧOOI%lE,>lvCq4 'j[)YBU]x.B4DmW%Huͤs>2ah-7n$(meE;_IeWNݕ&՘b>r4B3nɸ}Iޒ='rCLpw?x#E/.w~x"Nj'tum#yPJaYӥ@eaQ~CMEn̑srv1[,T#I${ 3}Ji3XFQ #Prb J92-8,2ZWru6TBH!ZW_6Z46+oGA[-[~X0Rh84}w'-mǻpn#$ILNd)_ PRLR> 5Q8LCDm:X!]6"]nQ|r#Ͷ1dCgyHΔ`a4ϺVl"wVtMJ/3ÈUrf~Xh]NfK~.Qxq+5{ǨCo+: ~y ЋH䔰LMoFQXH(c1s_Wc qV_Y9SK;Ha+ʠ @+A;U^Ͳ;0qh5:Bjw<]ˀ@k.X?18poXpm{Zq/_[vI'= .!S$Eewq<7(TVJ*-el# ?1nHU,I +1DYm%V:I#3b0zw@#!eIL_mJVKP P]:"K41xC>p2/k^-I8IG9՞9f6:w)6@&z G_ ]I8_42ז}/AE\_ dBf:$Kw'A(֦d1r/~? ݄&#vVi"ȁ;ys:&LGAgذ줴Á vr?uFG~ m vAۗ?^iNCj[%VRm hfdWHS9.A'rɫØ<^K 7Fbd,UCtKAY⫿N#ɭ/yA7R1KmK1_O^,TrJjlɄ=CadsǤ;F.ۃ&cŮQ>&'a]9#4聋b 8!_ [!99GiƆ.岟h |J:*Tqm ƭjO0 2t;{BfE kYdACn,{ѯ110C]j9kqKl(4Erؤp.5S8Ix{r&s-8h!;>8)zO]a 3'TٱKo=kpE5q:􂅼A@eĕS~TM~j!B+zXsVUt$.44W*G7}yb4.(1l&f{.,*B|r$fH8)f#j(pm(=+Lڟ?fhD;&ufUyM٭LgD~KS~' r{CQ\;FdANY@Ժ*.ύ9D9M}'[`2hVC*=msʶ=~䓁S#۠$WA{d1nn-ígJ䵲Q 41Z!ݡ9sT-z9ct"}2Teؤ D&-.Ipm="=^,~>"Q2>{A*:7K+YƛHƶpÒ5nj}i/s*ok}%ZE/I1]7).m c8 93U@߆/͌O4}۱U% 5킿/w\~ zmsya_(h ',u&{Rd%JQΙ_["K!mӔnsu޾ZjBKDˑ.T4]Đ$7= U\r)UXLϩhzQn,w` :ܑʵ-CP˞B(ILgѷ`”}+Rj1Isvzb eoyS騚Ӧ2e#ol~-α]BW3VLEhP|Bz%M7$F}[`k_$hVqdr3p];c 9gUFgpVCm N(!jz1PnLkwqO.LC*eu S17ݍmg ]*sloUl(iVmTտʡYg;>5ٶd -tROIYMyHoݴYn`aof1.euF ~' >KJ*MyaD㤓]^Q_ך3ucǥ \W\6ѵLn?8ש[&w0Bp"'#_5vgs<*b>t})~(Rp1JQ,wr)M"R}` yE]"CdK \kQ6 KQS8:nRYXa8̊e Ng4״PMv]cS".szJ>-^ZC{k1򝴡[Fe/rnN^ntd9l寱EY~{@s p&dj-u_;lƂ(?8S]5Ji E2\#b5 S(Ìpz8h&O(aYG]_)w˜Hl3PP-4'RI=y>Ƽ@t1Rk9 ٟg A7={nwjn)]5=Y=!X[kˑP5ml_씋Y\$(3Kd-áD5 biR (b&TNKdp NUmukI/Dayt.yJ'Q'eݍ،k|;Yv(7_LO6ջ"']k%$A~Okҝ'EaGr<S|o ; \m8H|߆ڿ֭1#Y>[~yoa /! 34~,қ@[^8?#` +@@t(QBHL_[9CA.gZkĜ^XƎ:x_r-תy&2PO,>cuAhExч}zB+u; f]3jE9. ys1 {t6nt.t \#Cgj\<hx-͂zG,Zi FUj }oܐM˦ ^'.i*xRu'NI9S(O{>6C*grC'APZ- l3f 7XęoO/mʴa\81i7'e^sKjtKRgqH5Ⱥѱ:aꢷʰhJrc'엻]WL̳TY P@"5ѸN%ʂBh!Nck-M\܆tAm2ӽ b 2gL._~\wQ~Mg#SxVfb #hA!5zZs`\eVl`߀T[b^eP;E i^QJEBrorU`HJ_o>^&+b>jwCb[UU= C&'E#UW]QX* sIfSK6-wђ-&Bhʩm]ϴc0,"T(cQL\:qଽFJƊc@x[}O|/1ILqc.un,"(]?%B/-f}WdD? {/UeS7ZqEVJ7 ̺¢s`-'#L^8#Jy ~}UR;au+Snuk|npnF:3~pF/.eH|A.[&;*|.Z;rWPm@Gh+rC8?5]Б$9 G$#ED-~ Z '-ۊp(;y[LX{AN-v4jM]Y=ִ</Q@~[$<〽cgA Ts4[9G[_/FRÐ[ ƧZsu{g6|gqEFl]xsL ӻ١OPFuU@F6jEQ&Dekº!c.ۢo NɞE\m3`@'KCm#~}lhFch'ì;Ji )PcvQVLjFxmrn*DK+;1VVM ~b9͆oGDy0tPqmlf6Y\O#X}OugB#:9X.hc\1SP8b"I adpz:A2.l_/µ I GLULȄ/F'˸^aNr{]}ͪXEbQ>KJ.ΠSi+f m6SEJR[;ˈ^&bLlj^ ^ц'̯V3I*6'~Ѓ]; tIO5Ѩ&mJœz`'uf>X>?Tޫ`(~; U-$454`T!^˼,\^UтHpD]{I?K!IY2p|N` ebLgͻbeڂZY_jU;'(4һ{!nO wvOi8Ga?j]5wjF ]|QqhDR5J;[]kKdT}ow!N-e;U“#T(zOo=2KhGU9/b֣A|Xm!S$M?K90› dE44]}62k[1)l@ZLo3=ͱMMIS)ͼlpɖj{HV@?2+ɤԣ; f߰*ߜ( q~i" Bb.w˛#/OƘ3; dPB`R|WBrȝ_ok!l`ӏ{VӐ)*\,x02$v Cط&z2V8#݀ƿ\@;L5Ppi9`y"I.ϗױAho8g8!u"]]hFBz(U%0Mٚ$"JQgJq^XH,)Sݟ3'^ǠAQ.4A$it0#קpk,JIꦓʯ`֛IU蓡H-8imY(Y(.=hN ` roMz-('Ak6 EtkL, ێ]>)zTOeYjB0NZn+p:+\1Yt|p`>%-Q:r7esaOdeSi*1.tɳ,xW'z^0sW^( ̛/hpkci9/֧pxB yP .=$i巩~΅ lod/!HD}DcF-ِ'fbq pWrrǪc?; 2/"}P}ɤv1v(6:Q4s<~1ʱˊֆOt폛{3 db/<*8(v8F7i{X}7@_!?soingHHzCC &zshxeȢt ^x9H*l8 CCnr` p}ŌF 'Ո[>|G@ d l2>٢Gr_%=6sRҵKAjy, b}[H蔡b{ݦ;53*nB3pqP IjZCӣ18bpˮfS3.;kIRH>Zt[w?sH<JOJєfR+*d)@?uP?ۀ&07]z֢\&:p:Dm 5c 8x6=)n@,yvBJFƊ`N)ddD".L\n3;ZRIz]tJzX# Rh,F;h$6L3T:"ŔDgaV4/ X8-B8\fh=Q$b״'EEZ;Adb6-:oFlN\  }9BqڎjHEYf~;bۢMl7R."9gjΌ5>ګgGWe| 4k , n0)#nṲ{n]&B&mɝS/"UyT&+j+yUedhob}Y]OѮ#|ٌj0Z+3'RAf{w'jID9x믄َ+PdCeB;OP81ѤLwE>5!bZtU#ĵj W bQ& zi6Zc_7fPΨ(i}׎򲼲ˏʥF'2*ř.8mf r*;X?AF'r< f˚负ݛ@"@h5x#a%OUT n/ 8٠c&t]!?F~զQH 8[pE]¿n~rƅAJX~g|NDF)WJ'̖(F;%]>vj_ϋdx\4* aҠDwwOlbn*WWΐ180@ & \"kڷ&Xfc@02ݔB#$%i09X]+~19I׬llyˆuwTՃ ӁE`UhGR Zq:MAhύ3?E0%x+[~אVr:a|.炜u)NGjڄ)GdAO>]Qm&M? qf> t-vkR6AU'?UA=Yt@  532M#`zݓ "gsbKGdt}:Bgi5Qv*aZ~_G eJ9W"$Bx 0iz#Ek4|7yA ךGߥXc0zUAeq3 zU4d4kWӂ&=e)$DI&[1]:tM zOR\#PO x#"?]!ü\>fRk̔JړSSRQ=ydZ5.z` gnDxtG](JJ:-lfh٨m"xޙ<<a֡Y[:މg_|#O9>h!9JSHވ&A|-} Bgg`1֨"z֘3`j%cn_\cg 1 G$G> y_D=Aڜ"rV=2=b'YyEşEꛭ)orWN\Ù{{JהHhgXw|ƧƽZbv|Rէ3F>4zpmc J~CjV,Kh`x` 0ǧih2o$vʋ.g`4\F`} Pw9 xu7(rEeO z,G^n6Y;tֶ=gV(6Uz$~5q[ddD@v,uTl-Z)"7󈂺d*W!5@*:KNY 78 c0C—^HrS\xv[F0f%9mQCiφKY'& 7y8YEcˣi*rl" 5>Y}ufhsPRȧI3ry5DBB|\%d⦲ap{-dV(G}1!N-}0\YeS^'=umR~Ņ _ 9QZyu:M\Wn(R{EpԡPsequY k ]H[5ۃ5njہn>^B0TQ<{q5ᒭ} F {pfr6k[#tC-v/ d~ݦۺΑ*NV G\ħ>;V鄈9}T ؛Wy}z&X9FEsmv_]=RDgP8S{L<z$W0UNo|lD}D5VZ/ۅ_XvQ˭hXu1F_:poL?3Eez^73W֯l:oR_F&VD|R ޸^Ylf{F7P CŪW$hE0% }) Vy*Ws-|`0j)J:Tg>>س9x2,-%xP/UN'@(r,y>ԏP3G:^6M7Pޭ* Qxy //p+ud뫄v}C GX50rI?o*yS*Ȼ?š}VT2(Rp!슙- Tۗ3|Y ׿CS>N"}MtXĪ#w"lTW:.%9yE.$"19yWOP1('h B:A*sR"Fm|q&[d?t}YJVH4e#cP%AOWqhi={_UGTKgw_,8u!G`qbnkT K %;U*ou*h$U, &>,4d:3s5NC}sX*$ sܸZ2[|oyr'U#dc@6o ~9 wÝMtહ=ss z[B8c{w*-н`j~˕y"U,z9ꓣ8z2 hk57_=Na{WrH@ B/6կB f .86EkN:rK'\aX0V>fB#ٯ LQH+Rȸ2qqiX;e/n=T@*ߒLm QI $!\)~樟3B?j4RVl54f,M*KM*+ԐY``g8ip%Rl/IYT3N=1k # LPAZq@=~hM3HT~*NSgIwYA=u1:pnF֋}|PLJJirp[f) Fn ES(s TuVսNB ܉6$(^\b*0&7ƀ,֨>I($x*/07 ;dE?VwԲvK1O\(޷N)(B8"54"Kr jrŻ$* !%$p ʩ3ǽeI]>lCjbn7iAY 4 2KlM-Wg'Gv^hT4r@=Wba]ٜ#K/D gNJ®pb[H-d݆"tɓmih@^ӏAH/[;̇/8Cň=e?ް!yqQa`CxRӕP0iNݢPpa 5[б7Ճڇ!bԼdg} f#hю^.g)GALqP2AoT]/(uc jЭdjIo-@vk#%IigB$6s-8:}SJ-T;Z=i>?f\($F+Fb\  3"Ceo| wOϴ[4S< 8$()۪Dž&%W=(heJZƸSH_ay56$ʏ>99u.Wb]X{śP_Ȍr1lP|.[DgW9$^/eSn@ykӘTUWZe0.\Ei)LqbpRb)|dLdsyom1w؋?ֽҰFBbs0e]$Xwq!h;ez6aeʽ"[.]oirZ$-;R#µ}/xw.ƺCq z]XL-RoHʢfY 1Ly,ĻԿeC'bz`g'7[eKf 1/M^K)*?H8SP@:ŤZ_)*aW+~ .'Sb=Έz,;7Mb l1~ Dr6S)$=h9-a0=xޛϾ ]C{!=[7,$'˨b1%7?]D: ~tz`D1!PDž8Y{JRA cP9ɘ33iV6Ү1HKBm"|L]^^s?4.AKؤm2g"(Ufщ;W0eFp{sx ؂]zBbbe㜑g2 ֠#TiHr.m5EEV~gȺr67Ds!Ո2@|CW`d]Я)+Gn3,,iu],c=.hS8 Z ^Nu0\{ bNgn;۝U?o]u~l'ԭ3e,E^7G\qfNܢA}ɯ漴JY-& (нUg 3?ۢ/KF@}J4Y$JEa{m dI5u09 ´vo$ & 9 HB&L}yF3uPk 6~,6M^ q͝I2R8bhe2Җ4(YoTy vl9ޗWWs(ִ{Wڽ|+)¾Vqw6w! 5|F'˽ jms9󫩡[ S2qfjK4t;pcoΘUc 5{h'wf T ܞTjT{?*M6`*墭ĕo3NPBO?n 7&LK)_<z3"M} jז ʛfU1*+XT6xs:/ /?µتVWיKi) V$N_ +C*=(VtGxWp !+8nזv hՐhQiIDQTr t^9#dsϝyC6SN@b!͍ʏTC# w˰ΈzsGQd3-ZcډmEF_`*Р։tvҗavSU d8G꫞qzl<,9unBp1.5(jX'Qfes'> 2*;]DxHZS?di_q =!ȯ 0]LRU># HYa!ZD|>Ԕ*y;U,bp"vo|f*<gj(պF:f9KN>B!Dt9UG!)aY,nB7C0 .|-Ŀ)l7߇%"7UJo2[M=4^;:(`}qfKi^4ѩP-I)M`k QO&MڲNT[ʟyBkʿ6F͐Ad#0䨋+O.*VCGoo%%ʄ4uF! jh=4NV\=znV[4 q&7`uoGY {iP0[^ Y0mI.J{ϜWa5ў6.DFuXEoxKUOq5B*g:O˪iVvI˻o ~{rMʅ~$+8p}3Juu:tj whF(~TdY+Oᣕoo >Q%+i>1XB:ez\֤`Hb-7AKu8b6xf -,!h\WGo! W& %XT,H41>E#`~kؿ%=`n(|+ז6rX~%*V,F*߲,6AMdO JWqęIy)QkRձͅg?ώ@`;(/%"3DI+4}'r8 ]po(6[cw{߄O?Oh<.B ^q0ciKЭQ)vUSΕșj6l3˲ o j!UO|)(Ŕw8;q\1yR^ pFY SGI +dybG?hiNܘm2PV;=W_ P ė)3ͮÀ4L"*f\'IPyKjY axo[T<TLM"q] yкf  ٧Srbv?O\ma^j0Xq㲺 y5%Vs)L-p~DH2#(ıvԽ:K)q%^ |gs\K)fip3s4 JiXe$0(L8}H" @ٳA`OihaUīWT)n"Sp`>w!gIBL-Ѯ,+:S?3<PհjC%5/߱[ *9ϱQtVn5ĸWF q9~tqJwvԣWBļSZo_d7SQ4<6*0}> MKEM~("gN bs5vbsXޥ>d <9֜ 꼅*,7{<2B)X4 za +Ͷ#AF<=Ʌ_joIYa :p+Rzy7}RVIu o1E4Gn+1@[Df?㆏ބIOM_b)[=X_8 +z 9m{F+p&ɡLKQ{`4еO:Kb;C !m9j'PLef_9YCVc4%SL9 ]0gbE [ґKE"~/^` (W%0 v,:!܇~7ןj/tŢ*t ^f@Y Uy=QܐbЄX4tW$6怑ô'%kaVw)M*<(L^uX/4SWU`8Up{]O0M\Bq9I~,--a3`Zc#\a%ڙEtkuDQı.NCpiIh+8r$QBd9)믮lx){WÇxZ!,ו4!{']4*L1peǨ.P_LcRj@tVҦZh aMc!~| WmR%]zN bG.˰--aHFX De9rb;WU[m_e7˺{jFXȥDGBhU:g{ ;usϨ顄0OГ$x!eҏ !*ָ)K^kKoj )o l[ (M5ɛ[E6\a#3> ڟlS Zl 6A0߮Twq}_#X/vbl=)vFFQnOw Z*֬"Y*e~#?L{q9*c4yw+s>='ts,D8- ,^Ev_1+;Do2CgsʌF&+'Kpe>4qz-^C-|' ـۑԈ1jRGd@_Ǫx ]X#L~Q|F,AE;8|^Zl>O 7j-lWV=58d4y:gZGuz ~P /%OMmⳣnP#fOhd]G{y}Z=S~/cXK.@At<P~\; F-ΞqlѐIC@s@3@۽@a\dvl縴*{K=t$+#%b+.v{wQ}qn ˆX |e#]U&"?afc6#tR R+ݮQa#dNb{^KZUQ[8]l:ڟHx-s$s=*˄pU\q^pMIy4F<c{+YXUrËIv# T CIrY<0A[Lѵ iձ2{Hv/>{T'sJ2\H]Ŏ-g8OYo燀Fa0=ǜFI<ن'm5:FQ.}뀿;\9_%E_MAs_@=7uJLұEKQK,3_$E0ҳB[X\/>`ud`#50Q{I9FO+&mަɂ<$>0iTk=GT! >{Geu*&b> $ҭ%+Sf!{{C /!-T\>FVgfz4o5&1׫ (p0rKOaCV%`!zkV ,Qw$auW؃Q7^Pd/ [K@>)Nw _9bXT位U (Ⱥi fO5ˆZvlIZ23M$=?&HYjL* 'pcB8(riaG&޿Ia!(>ÃՋ#:>5.ڈh"9AHk]Om~;r2JlSoeZ;bfa2oOyXp?5Ymb#p:%Ms<. 1P8ČpFV0YTWe.$g;s:NoKxQqe{ȹ~fMGN^ (am(qQ'Nf8z788Q W0c=Ee6Q;%uᅦC0[c^V3op`gp" C^ VRVs]|ݛAYc)ϳ=["[:l~0.D Ў#&x[|874-,sФEA1>Xf*aq:Y8Ua @ vݼDg&$a1wr',|d6OS>4]Cjwb,)#7Z[Tyo)qgUXW%\( a"K1y#= %>)\_ÿ7e8.nġHìt3( $ev& i9J͍~d`齊FWt^Lҭ_) ÙP0ӸX$|q|We٠]L|9~~ Y+}Ps֒Vq=b^N\ Vn ؓb~mIw08X[| ɶ_7QBQ] s(UY'~|B@ChO,4"Msvpu㪹BD5[1m -fOnT7|9zz !O@‘΃'HdnJLȹOy{,+]mV9>bncS5X${; Ԙ!EK8|%$[ŤHhBpY2&/6!gn=|zφ >*U:U$s8>LV0&1n3;L@\ s @YS v q3`6ԭ[2MLb5r7y {{K~@K1Iz,(E _Ai(fq 9]J[njBr)q{п-L7٭J!0P^$iʨZ4ZVX$53 !@R4/@7l2䵩g/2oɚ^eV׫M7@Ʉ}]OMsYa&+JCl2/5q'i°T|x8; UeTzj pEϏ5<Юx]pT}eU*s:u'K:t]/,Q)`Ri[VN֟2rh7 +bCASElߋEQbc^w+c[W!Q$6dF'%b+1Os̒㬠#ǹ `~cIN[? /OF,+<` ]963 GK`]Q<q MZCmln c,71vR4FU o' A/IW8$p^}BBf,ډ6 k?XR"zЧNq/N#jE㫒G6{XS4dɅhl<:G"'XK2 IfZ >+4떄W|9Ԥ4'1ݺ@Aް:ؙҨ&Ё^00\BY:!uO>1ke$ױ=082Cht,`U>docEvHc%{B€R[x]>;\by\ !VJ45l ,~wM:_sZ-5t 3̿Eñ˥/|d![ٍ}li̠7XJ8z7n. If^5z~re560ՊyWpm>_Me7Hu@ׇzNGߩe ϼR(:N'* [|lŢ/p?Y>ꝻIDȈ n ;!tҁ*FQkx5uz/FOjHˮ^{% @&jo-7ʮe!jiڎ `_nUuuz,͜+[`X I@w?bڏ,@OG.)ք b܃Oh~c_ ly_T#tB1EIU?O=kz]k ?ɱ6 5]gij%F$s0cڙn;eec-DӀA7?X}YHAI"BOPMl(3"|"yɒ).|4+#;8z+o3C#GѺav94ms Z{]1\xj: &S=YMc#sG&S yN|gT_."snޝy$ I&B3C>ͦ156ߓ6gX<z t,_ף)1 `zܠmw_.- kN4[JJM@e)"urG]Le"x=+S׭2P8\L]VΖTK%rcV0`Qs2<{G) =i)=Bmj"¿XvM('ekهk)Blw}~txL bm N&C+ڜH,J>ej,#sI7bꑷeؙz 9{m0ٸW[BHr5 hVfۥLvqt\(ƺe>q%_Vzlɉ  yjW2{ns8e˖6o9Rty՗רSb 9=EJ9rD/*ܳiQi{D˧XG{? ۹crB]M\:aW w3-^ {X_NZzUE$" aL_kN*($I3 {D%{7;/ (q6hWɈ<̳T:j Z:|Lm>iEy Xtjy.9)d*0T^pb>x4.u€&qd bKMh$2-PZ]Z6 S)%CH q&_ς#^_N&F8&1I!ɹnJݑU[UU! (b]3wes6h` CfRr$?^ g7!XЋ],O2 8GQ xƠ%{i uhKpBd2[`an;A%k B~7.#;?t(vAR/Y3CPZӗAH`*8ZNрD4zYdJ }Tu%>gU\%!MC$"bj~S .'78u )o2LA{9uSjn:QWzL\#\_-j~"6I_O",jS4\V lHi!80y#ゅ^,Aw<0 I^\hѬ]iSEyW g< ۡ ]xIyߍ=< 6ĵa^nFeZy驪`/OrKX'hCGy PxQi%M ªf [I1OŴҐٿK>IT!@|sd?Ut~2sg'k' o%+Or;0lhuemʘNqzaDecG-(VqT>n|BS;DҰ~Q5c)i[ S\#Ps}IMW!x8(%'ugЁba(@s:9F?|)`-u(rֆlˊ 392B`kDJ yU3zR=)*f|K֚*ZcapKPmo̚ށB{'/`5A.ջPv"|%7ۑ 1Ju$>c^N F6V Y)/ROkSD3!0A !#nѣyx,E/j:fY~ŏ(w2⸒sRJIcY;_v[Yد}N SA@QyJP/OSQͦȉaJZBk;5ugfyjRGwS>A&qEulάJ;r0OMKq u MvP<'D]u..x$I/Vy<~IcGmhNp `X 2,~{W*}ï17s:6.`7^4)MiDC.kV\= C{_`]RA۟4*ԯ\O9JJK?%aq8>m1[AєQ7bQ6{5^H>[mP7=d (zP}(rDrVDD$D.A yyb|_\`М=VY MUb&&0}貄z7Y(LV^#ij"lל5K~Tt4(QwXC P:Fž鮲m[z䇫*<zXLf29*cni÷Ӎصay>=]ǜ¢tvWG4Υ@*1xoc =E/vTn {RVJ6ց\ߧg^|gXJ9ۊ!{(Ao BUTCt:/ Kb۠siF+Ydr;17FohXfps$ K&qv?%.>~5 `Lȅ[񫸤"Tzov\yF":L+Py=t9F!fIF^KƇ_|Yֽb惫\#&o/aɚGOoK&O5=MQ:@9*zev+R)[nO8 xR .t%B{KBѴynOzidhT<:‡WvXfo97ڤOH/> iM;]´OxEo~Y $F,ZXN"f;qRYw]aұ/FVS$zGP:카ejp%2gΤm kAkF< ݐE,>+1"nXK_&5j~)3kQ`ʯb}bh>6j@T+Q'VdI lO |Jr"vC&}啊lAxs7]gTV}ђR318;*ò+h_9q 'f=G т\jh2 my>V&^O U঱>d!2!U:#5 ˷/ (ꗹZwSvm_53b~Ug5Mjt;MryAN#;]_FEmC"B/H|X>qI8R% =X7>#@FOoiȀV IЅ`Fɭ" U N֡]-%D=7nHiM#oSX-x0$6X"T/T=L_Zl0Np?.v3"ڍW}cp%pvLQ"{ݠ4 CÊEcn;r4;~0_Gu3e8M)BƔ;kϼ 1zx?Y/tS1UncX Gkw&2+FOǀ'cB`9v_QAi@H]S&nӥ!OsKbl-zz7O(֗he5TMJ3tx<܁(~VnrH fJ^tn?,x$kR "y=ϒQRӼ>DYKY/tdVu2.Ha 7pҩ@)X4.~"W1 uF͛LKGO9r@=sXeULKS6Sx6-\t] I*^BuFv^*"W0J0{ w? &KŘ&\T4QJJ ?N9:r-Sώtf7 8f;ۍ['I &>:L;qjv8%P^/ɢQdɩ H4@x1h%D;$/o|D#;3YB.;Dɦ@uѤQBj%6JULʺe Suyǰ-dܽ[JRQ_ H m:?A\`qMb\tTbH%x?Doit3$AK @Кx˖`ow%5jMboؚrYc<8륅hXfׂx{_n7STtpK/ >0>Y.1;9ͥ Zk"mx> \hDK6D5]Tr;oqRH,0H!H R:4%ιƳ=HGpUH< 5;6LDBwJo ;} GCow6ZtW 8n)Tl % ܼfI-c>ryiǓqmn~R\t? fԨVEvS hȎx;UjQOSۼA|[b9Y8|kSWCħsr`x76Nk̩\1mn^CZތa {CGĨ&t':9?ک<"gtpƹQ"ƜtL}߼qf}"E_gv0e弄U $еЁ(|gRNdؒ>g<6h(4؃jY &7\◁ME,z`TR*A䗩U_uV(1~0_KfTJI=:hLk:ȋ9a2K9a*c ǡ7sYhh\$|P&˧9s63--Uެam62qa{ ߷Tl"eeQp'c[$uzQ⽬3ꅯ=Czͯ_I }ÉTɋ`[@TƷAKV$׆iךB.`amw9%Pׇw)};qȬd ;&9/+nsi%2FU%VOu d30i# iQ@%ɳ6L] =SI ۽4[7LS{Ѿ:]619Mk1(%~dճCU&'ҏ{0}>"}^4PIs[;yuEixH=ǒ~#1thwxis}֧FGiFP^y$l.e#a2(GJX+Y=lsM^.?l1@5Uu8w7RAe˵`kB;[ 39wDbJ,IC֑",ny7*H>YoIs3Ѥy+X, &m  dIW@xΪX_lAǪ`§)"z"FzP[Eb2  xzf# ۏO)i< t 2hO-(4 6 P)dP!s0O H.J/omuVP>խ)Z)DsÕ̭o?1teb)~.|:{淭8#3o+IQL2fim7R=DPYmFw0UOʏR4@s!%vN`"kӪnW|BH E4sE֡'3=P!F]hӣ|'Y—GR-̨.ʉ35_ʌVPs]xR޳ 1 ʐáxXU1 hdi{!8F/ӝ٠!?|@Jg[\V4{>9Y $ƛlDmSiٮ8 VC==D ozARhO :x/fو-e+4$v±.2:wNle5է&ZLQbU GȈc̔@\3ZZ`[-mhS J-xljjqW6 2W tW%|`%/ŊGZȬZR6>VfxY^W9\e!==YѤپ?ej&Dg+1' uTQ]W)o6&w Om"oH"1,\[tʇG}0g !쇭"uۈϺuR%FzUD'( 8ۮIpyD@=#GoX2^ﯔLrs\]Va{X S ǭr _R]kq`h+Z; G3SӢy20bCB_gћ} g9F-О.xA}+/N+ :xz+S;U >6~]rWZs kR-gv|:.O%̴fw_0LL<+֡ Fckf^CG-9Hs~)Htq.H dc蒡>CV瓀iԙmnC'k_xjIE? TX48N/ߡ`|DOpGnk雷XQlȶϋV 64oc&W9^y +;mk#<ӂ1q%!Q*.l NzϠje,-yXƣ#儎J.>kw8\'%gr CqZva~MY)& Z-3(IṞV%VõP5)A@[|$Μ!sI0]Qч.K9b ۨ!ܫ2[&n"d`G}탫ɱ/- S6#ؚ "S!kז2TJ1;aZ%|\ QQ1|a}*+c5 Q)]aYNJfhyr-S\0ͭM/&҂๡ k@s/'|s2I[+~ pMS{rHO_"8sũIU$ԞRs,g+wv 1hjg4fR  >4 VwbEf5 KwX,_vS.w#d@0caS,E8~z?:qbMN#hE GҼX؊LyكzEpȈMK>ֵVzOtߑOx)\4Mbf-\ Tf)0 Z"(.U2]҇óc #x7@3:/ X1}cO\ mlMq3(-խGj{KKg ^$9 JFqAqq!"Iʔl+>uD{q4zJ e͜m݀E|٫AE&*#}=oC}%_tn=7:8 ~ [٧I2 6} izڿf\ 7ټk f4/IMh s![H}!|D/3غ=Fs7aZNC:[D+NT\Ji p`]S LJHn͗M3QHHޫݚ(v!ۂrRcQd(tMKc23w\&WoBoCZ5*~р5j*HUhߨw`{|ǭwG 9MW<)M_ f&z=a 4i7<>g ]s㖺3ƨwL0F);0[B ],ȼ""پpK9'`ng$GI=C%9n4 6EZ)fCI n] 6N31mݸ `RλP26Wch_5zc^z(|0aD{<|qm$ [r,D2z}rAM㱈' l)2kcea}Uĵ<]65ъD~%_AmR8^Ce#t7p |˜OXS~%{aFLػ *"?eLq4%Ԓo#zؽ}LF+YMߎ4|sAaBV|b[#5i-ms 2!ͳ,iP.VJi ZKԪ[D!t=wN_DيcS%%!9aeQ/J"x~F#RWiP0FJ6{9^ҍbnNTsN }N.CU'V+jJ|(~[+>6Y p,[q/],38!v7}- -mF4n |]Lu> 8:x% }a>Q,Ox si+,KLpd4mX1ax$;CADB_-xIM 3߶:&4>;zj:KY9[d Y.\>UrII͒0EKM LDCN*0 U<jچ! [tJ2ykC m㡅Vȇzmp*BTYwZv+9yWq+&%Α;ʍrf:O}unP4r寠q쉺p~v# BنM:<z2*1nh]oc9Ue46}9\8qg8K1IwSLN2wӯۧ.Q)~.ގ̑ǬWxir4ZѠpe Һ:?;D6K~u4X7QٴOx `ŋҼ}u ?b |&\.oUFkW{w܇oyρ{HU`6 R>8^np$*֗*0@O^0jbi4 Qx< a~>e{yPc3x-t;K>*I }6+wS5x ݭPxVq(\6+|Y$(%*kS~1̹yB8e^:׌teN2kދL68-J/*=/*7qĔQT^?B] 7?BrB]*8\,z(6ban3k7ZBỷ悔[U"!"Ќ\@Po;id\&:SL:ӻ} :M&+;j >[_40 45Yٖ閮WVp4: K6k\84ל]Uy؆dkw3sfXY |vox $HƳsgڞpZf4pnTEO_!zu\Ǽ`]Z{ӆ}B vMLbϠeB̉< (J) pRT&pTũPp="E1z%UgWN0Ă lJѢD ? 8j'$vV541%7m[δ~a[8B6$|f?W Cz?Hݤ7ٚyq+UxLÎ,<=hG3Ic3Q鳟|ί mb 18y~s#2oRs<ɨqj{/ٳR8d3`l%eW$T>9?<dVfF>(ҁA1ߐ Zeٷe/e)0=aqYQAOnL{F +>_}K)T~8X$(Y&ZH.0KwOGǨXmA`XiNGVk\J=U#{ '΢3^l Ȋ( D˲}X%ηR2pc)N&"$աuob2Q.XRKxSXx}oEd^dqH &V)&o 9mAQR8Hx'tM)J&_Epu,5G}ɡ\/#rRU*ewtl& [95HC-I@P / ܫ:v`a,F6͙/Uҥ4y4! Y-뗕ImZ0:)K ϕXyotf+߯炙+?A ; LZ, ڍ"f=s3^bЋ"NΥ~l}.=s, lc`#@lt%aTKGч7kd .PhlC{GO}`-5~%iX2^!]4kBf/@U!VX}~-B ܕݎ򡺘%(>#/5I\(n$R7q%@%")8ܓJK\ىUyME% )}(.7 Qn21 ٚv9X-34i7ʽ}¿`ٹUzt ?~O R<};xUɕF Y~|=@~Թ`A1fѺ 7ij5_m7@rai&u|iOKfGôҾ$ñkwmGi$9]B>k]"aVd't/U~->L`d8KIj}*s`s9`<=lghTmWwi7n5$ڞkuZ]?I逺UuL!mi@x]䜗!HaTܿ $p76 d!@"S`LgnQ,g\أPexiP*<;.=q j^=Vx}{H5G) c&ѳlϧ 9S+=s~-{QZ.\RLtoFXp ,Z7ϧۜx!ر(9Pi Fڑmj^?@w4.h`EW'AokqX!+H|E7<3NÏM|*}>QJ CS>0=3TΘY<6㮂Lc]̥OAz}"Owm(A{ݠHd( K &0r~qsĪ1,8QxCg*ge9WҲͻ}ų(ٻ_ I,+]J;&Ůqqˡʧ1FHG%4y RwQ4(_6FqX);:~9TZ4!qV}lmsk %$مe{!NFg;e~2봺߉k8 h.+6@uǛ*"{Ї!WbݞD1qe*c&: UU:k[W}ڑdXXQX7^PIr-Z{ Mm]2#aR>|fl1|IlEkBfƨ7 oZ-\5?wÿB$ed  s#]wݱ'=vBE ~Mx5? 7XU5ܐ:?#;֛ a'+ks{2?ΔКAq0p& fq(~9di0{guU+VBS 1F4Zu6u> C|E_pz2@؀{'s726+FE'r|;^vRǜ,@{[>CsjG |"QmDn ؞؟ys_L4g|oEӍzW]T@'u{/@!u;!:Fdepm\!YyqfqC` jj/oy18<+n+Rlr[A %w &SÁh;BwϢd›2 8O,say5[phWӮ#ÔncB$^>Xkv35c˒@^gleqD rݧtr+2'~q=Q1;U{Qr~خ0^<*v8U8jqƲvO*'5=N&kzs$GX(O͖l؝C1(XjT'[!Q&Im攬Ӝ$z*D/<_$,u&ah嬇 O$a.ߝ.ǰ^8`"v=6\\4hZ[~ OJ >uQ*.73¦yk/Ùr$n( __EqԙQe*PylX1sI8Fnx>^B/9AޤʾPOp kznXjK?K5T僢 f:9Uz;I?Q%0ҎЏWܱdhP[=}^84x[ 5.*YuivpFo҆)|uX:|?<vo2Qfbw[$k{vz#j8q1fp]Y CrAMlV w=LCPYep8:&]70mv?UdN~.~< )S2&qjs~(FD#r|\&4E1BQxU-[`@{lRSw^WyxȺz=Eo@?ADm~۠2Cot64Zm LO`VtITLQhDy^bPFrs|%5 7C޵zw3)&7 = Tw6'4Ю2WP:Pꚯ$7j-dWD"|~89l,x̩GA4DLc"9J{p&xȪi˲( {U3JH^T9 lc Ze ݌odןD̈@~/U( ŷ0[{=]m]a*)7a\:+m…hN/fyS}~:XxW |m WwKSA <[qG_$ HDo ٳN"g8K#z_raw1EPsH:$)?I࠘c$EMRqQYQ8= *ETFd{x$FBg96:k xD/v`wLfEV8P\|P_35" z,38PzYQ WLBoKx|pUչ-6>ENAW!ID41Ú0=U̓ISRҖ|e UV'Dlȉeo/..gFMސkxяi]7\+QJiP E*hO [ƍ ^'m^ dƒmqc+* nqqiXJ[@ؑo2EwNh,o7&a S j1,o\l-Ҹw*2Fǡeto~5a(99^r uUxTGaqN]"EKI#QHȨ?&~ef^.< ?=oĉ { ێ+:K!6')`w"ё$Ppۥ*+l$R?@!dFR.ӝF35Q}qiBMrKKmm_B;]t|&HdUv̫e ȎcZXm'cWe,Ϩ|Gt;P f]qwyGR+*NzP,nš< ,'Mh_?ȸmXJ]61Kz>~IJ^-cm9_ ؍0DA;z4ߪBZd&T!*(3آ7cOFnEwW(WkQ\_)}KB&{8?#.h(oRgR@ T_ [xx&(ٕcz0v1\s8umhWel"ijq uG/ơJۼ 6i!~uygM.7;|p(kl\ysTJgaM|BdK!2 1=Ө7>Q6{s=sPe:^:i"}mv+ bP٢9[ou,93m]|ЬhuXBC e/~qU6 ?hvbk̞*p#AS!bQN>1AVEN"\`}fdIG* l Q2N8HByKyU 1(]p^s7h. ;vXY̓Reˤ{HmrOΨ@=zL>.є{:1ڋG]H$r;~`B_mcdT !p0|mSt@Uq'SNwg=jVl0 181.0G-:'|ۖչ<٣k5R[ ̘Ҩn5%?@0vh&pj!Q->ʐ?ĝHY! 5:ƒzd^> px'asGhf jDJAOy29s$âU.]ڮ̙Hꯚ/Eֵ.,j4$K*y!12'ݳ9qzs izAj1C';OЈFhȫ/t\wz'"8љrz%w2=hffTe,AR_V6:k+4QgMr+vvNj ҝ;0)c 4iLzAyWpQIQ"q3ג5Ǚչ C >C>(`DuM΍p_I.yqWOQ4Ts&Wzт6|c\6'% AWazq= ̳ulÒx7vvElЪNP_z/b\X}}$1 =oध9yJ]_ *[hD&団Tʮ*l7@-?WC㇘Z1-k;/vvVcB bj"jwHpiFQTʥ~mn q.U4Jau?W{ s.Gs\WI5-r1#micN.kCbeD>P6 xb+DYjI>9j]%6K! 1X3W07nE,"+n"yg*җy&/J`tmTCT`#[I*}kCs\ Xb0#<0yY@_OÊ|yF;p԰AN"~LX{i.Kcΐ۠/`e 1m ]- ߦm+c+ظ<4-rHC'\<3/PѪzi8)˼mAx9@t̜2MX0,0!7;S=8gV$cn1U]t {sP#@J槴UNphB#n5Z}7gYZ070701000001f5000081a40000000000000000000000016193c6320000efd0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/md/dm-mod.ko.xz7zXZִF!t/e]?Eh=ڜͩ~vwE[SH>kJ}/VlFˊ0W 7#2Ri4R|ANQ>c6 Y`fqܓݭqد;86pA)ݦ)~6r)ƖG5KR% Af◾eꅾT Kj)%RN{FM٬9y슿>5ȕulBT]pZp~ w{[M=4 Gy+ԖDqrRT;IT _TbPm7@W`2!,3 VR/WTC),amѬJk=ͤ)|3nCQt0veI4vnx 3̷ݣSeA>pȐ:\ Sur*ha ,tO[ľ:6 7 u# lϑI'`v)NwCfpsQ|%dnm@P",fL*Vuf(\KBKAtF[ހg}FrVmm+ޫ/X0n@vj =asYk>_5az>4&<:4z?↻NZ-|%n9p92v<H_l-"o3hk; "4GҊ|6XD.jMOҝg}ӺRH.~Smy<[F u7ޢB`݌rmmMwr'\-/nj|X=`d'AuL}̱?KIeZ\LK+`p`wvO43׺p=GliPm=f?+P&YVtsXW1üg*TޕQc]0&yx~/AU966oVaOoH!@OeqjC8%gKx@37jǩ=ՙk6 n3ҰRY2g+3],ZAM륦}z œ7'ؠUy8N)XD|-#/([?yt+Ǒuì hz&\B6j0<3T>Վ9iǹ#W[}IY"e0veك#9Ϋmp(wIR_|[#j){EV@ev"jkc~aȺv#'6n1?pg҅O_#[Z,L [PP+T}xOY=? wud2ekM6t:JաdJc>/@ㆇS{7rֱIhfIKZ}{2C\((ۓGA0#[ U܇C ZFB/Oc#z̮Ԗ蹽cAxs}EN8 A ZPVG-ql#3fM׉!z1ܛqaV)Nj4kY:GKXqTu{62_ :ze,$m*I߳P|Ή&˔YΝ Ƣw~n̐R0 LT)z7> xf`{cwlMJf;EZdG!N7K“VPEoE`"Bő|cgk/ NJ χU1 Pcé\7G;@N,mƑqm,ۣzxL6vD-/P Z2P/A%djLd}Θl5 C o rAwV_ɞB&(: sM[ђ^ ytrAML ʳ]e9SU4p9׳گNjm{xT1t8}lPCI)Cg#l ML_G]oMM#$ipX§eXG-+=7Rb}}-&M$ >sy\U{%+bqEQVE:3; $s\ /e}ϩ'yN0"*ЂE1x ˱X.oThBպM]":4p5Hd2!)Ǥm`ʼn'Tx"._Hk}k5[OK ?R ,Fcj'i i>;k ~"eQfguȕu3{! RQKFU8y Şzuk >ӻ@S3hNB*hY-Kn‘ m[Pl 1mI(y#v) լ ".]dU˕'X2c0 oT\S[;V拜OHb󊳆e*{Ls uQҼorQ.n$uv>zT wN)yg %`Nc/d^ ,*7v 'Q}[T(XZ"Uc-y(@A/NSo"JPЧ"]t hx1*C$72 XFJ䖾 w%<޿T1T8 ^QkIИJI*7ڛ(3eB.h4ROa0UiC:5ZڂgbYf%\O.On 0k&!zfZ,;8[iY;~Je}!^kB2P5 ]SA@Mq5+bm|N!R=H`Z\1P~T=87lug{Nxx)Y3WM<\M1Ox8Hnl3\;Vb!>Ƥ[sٱf34ӳ*/0 |vM[)OG5M=P]Ȼx;=^Pwlז{sW&T[rHºm% !}L66:.6#KT2襃ØI=Hiψ.R=鬧i4pA\ 92jFs&針ߕs^lؓu2tE@e!O↏HBqj?Gf(A@9V.POoAV.tx*KKgڱ ~:f8 ڶ{~XԤWME}Kp캧A:vͿTw4 ԥkuFȜ{~bó1csVA.xF 4ׄC \.exܲ%V@T]fXK6ժz}fyOS҈髈V{[ V#VʘlT8.%#R+}Æ>rk)@Putab,r aY,YmȜT_! ?s ΀Lګ[`k<ӰtIkz;o>r+WۙMm S_5m=:,ϔh=;nDTKU. =y4Cތvlk{ϙ>Q9akZMYi an|VB׍C[**ܺ]jG73,MJin *[B9, S(fqv+gzvEOpňL&`P_3q6E`Aƃ,lhdV/KW^O{ =.g# o|SzRPphf9d'dWڣ*]J'΁|_MF >Zh8Acs[#]璳*8j 03 o$@7=фM9)U]DZt2S l&)*2ާ0զ)W7LLb)d;n\0u`ң{E0GxP`gᮏun <,)B>۠ͿY )ތ92`Bk^/ɰPaYrs\b, “n4u@(2'8WNp 14??8W^o")9:ZRK/!/ZLtMEVxd%dQȃf`wV8Ց_j8w5t>p+€ф $4Jg1؞Txy0;=u͓n{o> ӣv}T} 4w]H݉cèf*qli{XZމ߸UU&,(:HLԪMQ>W뉿[_2Mk>ѪF<ҝ *b~(ա^+bKǗh :Η31( zhh,6:dCU;M XM-#Fo0ṛr NpcR| WB]VNQw[&]8U-wz׉o[}n=p &.S n?M}yN WYJ a^<5䛼)l +< 啪z?Z)lpyyLx}b[aM Yv]fRX(2k(aR2H'~k]ݘiKc1^>¨$)jPL44jj5Lƭ!o!dbaDݽ`8uIQ{a?a/: 4K>DHHri`N3b<#&Xqf㢍sR{ ϊG7"B Ym^>LeԊ%h(F YE=n^ `PMAwhX20c$^,NYV>euT2GBoPpy_eb?Tj׽4ٚ3'h#\og0%gx k!v_C㫦>CIeweHl=h'N+d{:cJj[dt[C2' ;@WWK\~S<6\]`^A§*uɳG okLB., YGqd_}yVx1P6 `2.wGqKLvR%W:y5ZϊV@ԕrGj2!k6)50'/4s-ԝN8zw 9@$ }R2/qK=,:.~:}~뇈RVhծsT]423Z.vP 0vs2aK e#:@ &S+kl1?UU1T?K)ê:cvq7Uyָ_wCJp &e^'W`Yb3A~V/`׳u?RxSLX_2/I }EJfEb UCT'斾F9,e]`i०8wirk}\@tsvUMto%# >Ì\v9} A` [^LEWGe3sw*~ 8.\?t.T3haDcG*3n5> kc"ZYɧ[B2l2-zeg]2G\i}q򊣤W&yŤ\&ELmrd?,R jb 3$݆p";TP-fu~";ql2$L؁YbC,\qZ*%m6.P)U޽هdQ@ݽ4ΖL/_[2QM )pxB@|1fٵa!bu)9VПb}HPϚYW\ e2j 2;֒ C^as0qGC^@.aue/I?egMF^V3F6nx#dΞޗ`,94hh S~;y0@xs$KW!vMJ>,.хBB-f3sL`M9>2&_-q#;7@xyEf=fш%$,6y,DhE^|fkC0"b?eJ+J#IACZaa#YGԔtfu89r&I4{'TmXW4A= yGifN'`=+[iv s%C?_% $xk[&SM*gd&B ' 5V7C9\kAGO]UlH%`7! VL?/c@ U&/7:dI:f;xqItLwZ,w&зe~Dn6e*hL y(Yn6av,e9EW VkWʸ_GS,bl ~"V_Zy`b¦-lrV e)7u(a,.7|K{!UonUN7ѿ;[/( ( X b<橋嶇w9츠+P_9'OR>AGH5"~4F4cR㏉_o?.cppU߹LMP.QާSd fy[OM:?J*2{֧WӺ=fE}̐1h }65qN!r$7?rMcÀzʹ)~![e&OD >2C}䅶*EȵFm $Je)|ztT 3ϯ pQ;fUO7h^"X7ֈ>ǽU* kbۦ5ƭy=>v_se ܶ$(׵5XOdAlO-݃T31|uH n[%}-n kMh7n 7Ohߢþc 8>Au&ݓ9*l( " U$=&۹ŚZH$c]qfVM=)>c3JC!P%LH2MU{HEHI̿y'ukǣƈ9}%aN*a|sXQȧa#,3եa-1rMjzʆ1Re(,hj1xQv͊ kNE^h1-J&,V{sprT!K; (En{v| 4Y\%J"wbG,!. 0;N;wQr&Hہ ?PY>7Nq0:W6|SO W۽|IGf1ԦKf|0id?O n^v_){@ZWf#qɔx͹=[Kp釔a%\,:ɕʆJY!3:bVV 1 zZW؋DDQyE>:EB.my^C e7"Ѭ(%N.I`I50ܒ+;=Bwh4 |Nsi H,.. 9+ ɝ4I)lȥ%[e :ejo=Z[HC6 5`^oi Zym#U}c^Cr݃)?b$En+r~w5ނq$X ;pF߃cƑT!T]h<fܔf擪?VMIMp9t2Y6<6d7IAda^Y`k3(@~:Mߺ J',))A%ߓMƚ:ű2㉦{^--r?ڪgM~p"[P*@jGn,n$;DbD@h֩-O8a ®܈(W֦s<10.H4|H뿹 ӃXiPwoq#\%BVX ]~JTsL~x '{ ,ܣPAz HT6yV~Vg"uy%}Lև!&۴LRXQDLux0֗Ϝc0nQ!8g&*)b !!b $so Jhh`_VUm+u xBn޶nؘwCˣB4U@g!P?6CNޔ){PPk¥BȈW!2W򘝄x"{X;AIؚ szYE= O_=GDYoL&X NT{K0z怒+yhr6ٴú]|P4CȉAҶJa.>Umʕ=+lҝ 9tte(;DW ܐ Ve¥9o⫹}a6]}|60!iDÙa+^Pxգ\Luqx}8}}w+Hc浦 QJӘ}"vca<;=xcf͈N,/BO#nU}Fr8 ,vUXW܂0*BͷǨ 'M-5t~"HA'@*nmR^K@6?9\᤹^QŔP+i:\%8qh{&X[4mC/鮱C l8Еi9Ηӯf5'l#]Wy`IP >L3=5 E|/^PȉOAi*Q_tH/'l410f!;B0lL\T# D6-o@xƗнd,\hdSrZ]#Ѓ:,o g tqg[ʑB+[8;k3?/yve{|;|&!e1i$pW, @*>dcIۭX>\椗'FY߲ư7B'Zg8fCGM* x!rZhñ,/F~zW$,<$iMu8oePͯa#0YSNsK6lƂmz*u{RIKG&KwE.W$ r)(տ7/ zT(0Ԯ `N=Ǡd*N fs:b|+-%EM )aN|RUB=e0~z;yf^<Q+Nlf皟KW 諌7a|F!.AL? ep ~ 1k 4X{-z{Jܘ uG7]nO[-! Zsl?CjA5!01:Ks|pA([ev4,+eZؓ0g:BطQGWHIc,c2ޛλM*qnjms9;iG",uOD$<A69SfoGYŜ\$yŤHYO8F0tf䐏%*GD:-~O$; ؉ш Lz#N:.cHqÇG3݂:QQ]:(z}>%GȯEx_p'J)Q M뱢@/[O*b0qlS4rjDQeKcyBˑ$)>bXX(p5-ysqߧfxd9BOH=aQ]uȥAuovQj ^_xOWb^.)%v P72rKʸc%̌h)3.AG|Vxo٠"tts%%Z*6]Wɬ}&'_TUH 䵫 ӹ_v}2JJ0fcRw p"*,׈Ѕ*Vy6lMq8p7$N4R8^kVR1E=W!.W'V(Fg٧`bj"1m<‡W:`İ;rN 4>y8kNks"[؅jBsPC(M_)Ba$_]1Z`1WMZ^yӋJ~X4<a Ω>@uZcK(YuCJJCVpKG!,@uS8_+^Tͯ.͹ҟ$}@w{ߴ~'L\g|#Aڈ:uNF&K2[X8dWj>;P+0w cݛLEϢG'oAdfq8:vO՞.qz#xt[ˈ=DV ʾ0ȝsSQ0gM5/x޹p뉏m6@mS4']@B{@mnҡWg4JM< ]5M_TUfطPG&ec>BtU>#ǝͥR-d|]ʒlZ=S EZQx%i^eGy.r~tAM~iYyeFǹNuZAo0\64߫2Ugsr B*޴.#}mZYz|-gDZʹwvgzYSoq W3?-mx_얼rXã^K4acɴd>LQqܫFԎ7& ݍ3NFݚ#)aѿwF[fج*gQDc(T{3%N>׷b?W' 990X:`~#\Ī'z.P҃X#g1pjgN~o b91?TRB*҈_F4 c3z]0 8pLfc">I:t !|YG[Ѫx?@FV4T4`NTRxLסQ/Qg ٍpy& a䆶!*fQwS,&:Kdq[ @JO k㥾R{4kHeGtpo+Z(aΨc-R<̬@ju-z FJѢhEv_to]VA4&C L\rrf0ˈ8Øph2"w YN533Cl2::}r.p8Y6R.YŨfEpQA 6oM@'01 yg*N̲J5-#M͏x4@ihdڎ*W<,2u>%4/;GCKۼXMG i kUN,Ab8 P[ȳC6!t9͠3bʎFv45cIAP$| Q7o-ڵ3c}0ウ/|0%jq1G./+GPvCXפ#pV )­ L艌g.CuH4isV)2C]ȭ&,/5pE0Y$/%O`n)C^yzPYVj~3^8WUp=xrX3 K$ivfŶ" j0!}N@=}@QYS1aX$\AUm݅ؽQ figDD;=(}s% U_yH,` ]\g4`qTu 7U'<)+^A*$z{s;+WI`r@jo般ߩ-WGovv]D‚hϖ4nj>j$3ƮQ.@AmS侻=/^ )^Dzע(^CEF8 SyG=+=8o?86U#CݦlNNv-C(Qe:RMؠ?|1hMJ&#"4{է>(ODu6LqH5[j[:`.w3\<̎ۡ\$H+|TrLxqU載Y^ HGݤQ\0xpW?&3 W=F-K^gGw ƶF@oA *rgm5Hʴ=س wrz"ξI3VBy҆*o_.mhfKƻ\-um|ɺCp&)Lg0? {|>b n)DRS/Hu[ߘ_?; s"JF*2`ْQyP\Ə"^H<=.{'ߵ煇ux¸1i^If4n_3~Y΍F'=_F3ہEE~OqX)xYT /#2ۚ9b*>@ _i@^n*.>И;UjӋs6ֺ-Y.$ۋD hkv}gB)v-,<`#3b Xt%﹜>p@0D; 2l5]̧1[+T['lƇ ֑"S@9ETba= &{`ijbqIlicJsDq9)އ YޘFկ|=KKRᅴt)čd&,~^&ond׊H KJ(.Zt8BHl sclڡB 7 gpٜVĻQvh,a$wahTb(+K:Q D4b}#FoŏR.>aQx|oBz(RM8Y`6!*ű }39դ]2D㋍40H#12tyx[jm,,SQSBk@98}ێQj|5VMS!0eJXMNbHBLX 5ǽP2[\ L] ex2\mA}o_Ŕ/t}%Y&8ǻ'OuVQ=\6wo9*mʏ/&r%ђR/贴ϔ4 f*nz7 `{}\@5i6ktj9Gdi@/7{֮ Th2#;0;3W&Xmp'+ՄpKž&弼rfv Ø3BrG^jUԞ92=3#"Շw\6%jP^RN YB)ѳ9c։ߥNBM SBla,lV;xXױo¢ ɱ2߂f>215! (?"sNJ^l~؁bڊP5N-yzF`l] "zM`(R<["+&3, ޞCRe" {C-ca+h$\E啑d/J}a=83_u|*jkĊƧd~[' N ڕavb`-fR~; V3qL{j7M*Õs\C2B\L[ג:Tq+k67 8= pa)(B4Ppz1oQjx*e|h!)JCk34stee[.Q:}T#L GvDxnľk3!Zb,ބ>/sl4d)'Q1F˚nxjX}4xN]cYM]d/*fh]+RQ0VNia ya,~".6/d9G8yz!:=.!R`w`T<ѐ\|Rz:fTc%{nvv)+e~N!5c2W˙A^ɵ+ˮӤ1y~aCSYV(&c1^1$N.Q nfNPZ 0Vґ*ޏH)/r^w]0XsH-cӨ&/L|ID= ߅"f yiǯL!>q}[oKh 2TԱNpy,XtHh?T?V*z^K|*3Q%`V;ʺ➴ߍ6|3?9Mg7'V.yRI<1vtvңNWK| _dSWQ뵉'[3 iBO?w̹# W {:{K½8p`ބY;zk`ʟR(x?O+isw~EHKBJ8n:$-)` b]mĺ&r*CE5+q!kC/ [VYBV,NcqC!E`1:teöϳ5p4{U:ቿzʣ*Xh/)NMofˏJ4l.2-|={!s}A-2mi7:Zְnd+h;7-r8"I01zmڭMi(!O_eܣC .A2OCĆ<ޣuJs*]M-S7COVh]͇Z<v{$_yJZ"NJ%K䋖W ;Rcbr<.Hk=yEPvy@jF2H#\ v뙦O T?<_bna>i@w(:m4 T}pTV= \e}; ]7Y<3I&]<|"WpJ3($?Ѫ+M8 ŀ씅UȖʁ;u 0J+j @ Ь#`n]$V 밨oK TR=:OKorHsw/$ 2|~{ |&jx`@tSC/~;yŰo< Є +hEl0ݳ qۊ>5YR*.ṃ43@@_ܝ9 Dd OL,߱Vƹ|~NI+UP`C5C;ր!q4uH1S+-Ym!cH ty9]E &a?m}3u oOZy: =voqdナ/=mbFF 2[$3=Buep%4fF) #qSu J¶([׼ӸYϤ{uu'˴*;cٶy9~ lQ T1Z~mJx!vgǂ͊Rcb &쏽5Oh8t*,#AdC_Pc]8gCлfBZc 5n`sf*LwRԞ5P{!GĝՆ+ء<8ruH,Ʈ<{XpZm;3~㶸C#9_#mct G@a 5m T\b}0KpQm:Uv?9rf#7eМ9Q_:J~{$ }Ѧ>W3u@,wno2LCڰ=xʇ#QV}Q;ɪW%y*l}o'Gh3YF;5W8f] K d@;"- HFrN⿖^'ԙeAz[ݱ_~VE˾LlxzSz U ^qn>",,' 4Dk.ɅӗorV`bnMd`*>$W]\5oU5xtFܺV*2Q(>S!]bequS5sr2,Ղ Sg&va F!hj=,:efA# R;a6o=m=*g7>`K2xӸC"d\Jr̀^:(QrFm_jwnb!L=g;SPc"4x$%2@0* .<1_5OW[9dϷte!ǝ 7IJ9#ΛP 4s9#%g #Lҽg@N'rAK;{|w}A: >T!RIJM*0ud7saU!2RtBgD)܌U|ZE(5IT9m eIX\v%lT=3ӾZ2.ZhBt%? wo*{y~[e> jEt[Fs ۫YU9[өj/$NAt۝o ][ ζg2o88W#@_b|6" ]ηb>nkB$sӣlG0AO{#2Hّtˋ6%BwCOcI\z+ ! gm[U}=-wAn[jyC~=k3<ȸ76>*|mPy߅t B3/+e&))@Ǵtr:8?usQ=xcAX-B%%>v%*R/%pVg{Xp77-;E_S% aadcvYit۴Q\s:"EFH{`.QЌ^99T[=] aɧ^8b`jnմh^X#f\&A[ise2R ~!AD\IwDuѧcۂ0횼8{FE~䟨hdVzdw{^آ5,IBg_V3)#Gc60u*L8;Ľwz<̮ΰ#ܼFt"e‚ E8iWKilqO`^}rt{}Tq$,{>߾]tOtrMQuC*fܬVWpDa|2!gfe1dinv\ƔyW fb:>iZ"~.PN@(n+GR1}C aB5  I ɜ:D)u~8 \*giγ>Z9E1IWcpfљv GqSvNNO!s'$$f馒 %H68eѝBjQJwM4bז?^W!)/HّՁW9.l8_C[8aq_(vHt!NZ)d >n Ǯ^v;£@6;{TRcILmSkuBV~* FhJO.E5tCҪVH L-zӼ3iD|aCՀ}ZRD*DӰl"XyZ-'2_:脬| JgZ2UK.ʏ %LgZxE i&Y/FxSI̺s;L3K`bҹV|ݩK)*iqs0)^ج$ΈĎ{<+s`1/jNCh#w~3F'b~وHPcіwa&3bKھށP_4?1Lٶ}Qև |;c9-μ蜟X˫q,^w AȫVn֤8OB}wqXXgQuz uͼpb:9>fd' PUkRWCCg "qLcWEga7L~i.VOR48i.}PJƇ}wH+ny^ö4,,arNץ`[{ꇡ2 U|ndž:%# 'ҳ5n̟jg1n'd֞*mho,r>t&/kFiA#_8J) p:3)WmslQ[Bg\8ar4zG[G- A2 50eN,vYY#'@!Vù~G Е8(>"U7H"圓V-d!@#À@eWkZ?=MxyOoMʂK6FS],="jaُZv.'țҎg~meԆ0C!J&0YoC`gTVVJ樨W3&S@ZZSi3{(4*}v{+'b>X[5Yˠ:MޗFS#4OIL7Ot4S$1eA#SĈjN'~ </pзM"qr1afT- c փ 7l+&*;e>T}Oc| N釶ړǸ`d~09Iį @[W~WPj|GeiyqޱsW]VxNwmӏa1C{r~ >)CQQM$J>nҎe2ΜܛwC"]nb`{?N#w9yB4ıZ^3w kC:sYWN1^s衠{RWb/Q- tZm_)N۫j'h灁-{5;D*$75'EU _Ox_@7tC3QTYQ[^ S\*,;>HezUd|Y_B')5my G L{smF[)k nSzZzq5%Ƿ}y!']\`i)htLU J{E"n -[98ɚB] 6(dULDw"1KW|GH>Ad>}j)Uؓ*)gVµeܹڅXsU 矡iV.!<[I}k-WMUPnfR ǞCќrjlV ;t m_vͲ}`-6nU\=x[H(c-wݷBޘax="DxB)oM =_eA=h5,ցh%{A3^eP7!e 32W62_,sv I,N7Pѝֻ J.x-!)/࿡d*(yY RddMQ{Br.IU/A4<|9b*_6PVc {8Y  і`C)}82Z CyBXZ]y6lk3{Nޭ_ !Q+ӱ:yUd'$-aͤsc:FF̎>NɎaJ %IT0dh!07w {@"o3 AM6Yk1b/L~8VJ$`S/ۦv3 ¹LxˁJӕ8Bewлk-dA&ymǃS[4n$@Jn@8EdX8Jgk $pq2'#,,XU̎S$NZ2+z86H߬  a{ +4io%ōHg˃nɐ Vp3띂rQkYa7O)i1 #N^I{XXU(9^u]oDq,.̸0dhH{xh)Tm& h vi0qE:ێ[`IrwMk-sH$K-,ᝃ4]Z wf5qdSpF 쟵)uL &Ie{Ů8m-+۩Ji٨ Y(mۚu~7henQ59ӋsP kHsR_^fd ~dIƇ0})K hzLglcy+)UqK(vt} -=,#vXz-Iv 2ڍ`L^8Tʑ͟_?03UTSu(r:d` \Mh,1񮫇;2sB'Ep{Y' WH+H0aFɱ%0+ )E0*o1v={V ,}!|,DÅN۝W wĀynplSrRaUE:F5UtaF[֗hW'l(Jq CmcïIv`^J̏A)8(rI+5*4d.[4#+%_8\$ۊ%;NǚbI. HWX 2n(ҩቇ"{Dh"&-8y&D-"Zxw'aC%cS`Gv_q2$H=f80@>,TiMsKsBh-;L],G~'rzoCeW`Χwb8_ :ltUOwIREJɩޤ h+kYfAOt5$uЬ]5dle|S)bJJLz7P_wY99R|qb\[lW=̬p`\ʊgv .-IL "Hjm .g;G bahɌGE8sxC{(t_SI-cDOxA66IN|Bz0`Q~fnpXV iehW~dUp0f ڂ1KAfrH)όF,Y73Lt3 .c R^2f4V 0] dpK;`@ʐzk:\^],-j&,;Rt0DmodN3 c^D=/5i4r`U*0yKG"k bN|SMísv;"Q(1^Oa8WL4U뾎⮧ ϡsRTܠjPB0=GUL!V!MVwB\= 'ߟ At:djкXMmxC9inlx{TIK)hrJŒqDTHhhJoM#܃kA7ѭ1X1jMeK5;lZLd'@5 ת?\)A [ߟ.+w3>>%*l|yL^pjև4W$HvFMJk:4( ]t%ܶe(zĊ52Y<ג*>`gCxk~y 7d-/Ck5op~Ln?jÍB!@9u{$Mnm3Y!gW.$̏Z齽ct*_hF_<2LjoF'tRp+nLa>Jz ~6K_8#Fn\1h"D/a+OnfK96eE!'jV5ކ87tU߆RHTu1)'bzI} F>;Q"τ.G(F_tuUo:=$N2 sn$xb7Tsmi<42_ `U  JWJ;eqLfDc<֍X[naiç `YIPFc9> `!։e_sT6שS~?#.#:~z!C -ԑ4BicƘ_HCc49PDŭ0-?6AVF Ǘvy5g' \,8? ,6JCݡr:?"_ ThƮtC }LYH@u]'Vq3c<"I=Ӑ=_T_j]g%O.˕1YEG_fD¾S9G|1p>sBeI ? H{ɻ :ާnAzbe6*W#csNp+y-'Y3q!HK!R%*l(3UP<#Co"O9?5%fћg\τ.\?DMv#7- >?וB9 :^*LͮXrSxeG\3 E!꽎̲.䑒*k"(3^x8dVq&P,Ag/175c&$+"dh⫐B@7tUyyu?A-,ʹt߼dY&D'm@ܛ9\˼_WJJB4(n/q@Uݿ8*R ˱ٞe$<50G$&ͫ//w@N7̍[m1.UJx-SȧL ~a,< iIT.h@~#L,c xNNzXmy SCϜ 8` vl^iHft ?7(EVआmXtE3^ 4ktw|UulAc9D7p>hLZ °GZ{XF,akWhIY%Vzw/+6;qߪВθdYWvT`Ϥ%K\#Y핳iqrp3ÔR骯L;m۰](ff_*D0 V6vϤWOf7k%KRޞVe\.C03۞x &Eњ::ʪԷRS&(\Vŧ7=gާ&& +7w*Mū2dߠm*˃eY߃*Z ~#bS=#j]M-襸+!uX(nC(ɎdT6s" B9Cp9 Jv΅EYJA¶]{9h0m;>fpD8y34aߗV΅.D[D~BcPS&gO u)aA>.H${#7&4(Iy-/H6J!x6[`_~}(aͅmH|{"7M[Q̆RxIxVqSx1ҝ.l~s־S `d 3ɶ5Sgk295.8ϕZXIjKCF#%[fme/:ab<$CN>80Epl6+}r݁ g,@hzL1;|n 7bdĩK2 !-ht/NKxR&J}M}) 1?HvUy)r jxF9EX!TPҟ@f4vKw0ʇԐjv⑞^ .2Rꌛn)AE2M~t*龫Ɂ>]c@3n/Gaa}˃.߀G}<E7v"ۏs77q n$`VOZюaߛJk3҄lkS&6(Lz{0_5xXk{F雫n$$][lX8W>ޟx ;O=~(괏6gZH6~֞:"ӷ5_F>T]ۃpq GKA *nl{ـchk2Զ N>Š:^D3bOߧA4 (5C.ɃedtIöl ȟ wa-du+&MV '?ڍEl-aٮ]wgH9׼=:[Wu(L5zؕ6+ՕKT~`pʱe Nk?"ͦ{=KCqfGza+eh/]zlcA\ܾ* 50;vhQ\O,".)3z8 K@a.:@pb$}xxKb_;(Dc?^ULA8 px"D;/NOЎ= R7(GA_ !OT:XS9"xbsD׎ך!EM:*Wv@z?<BahHe[Q]@@鲙ML $Y &rm <jYggsS~?AVC۳Q>sO cV2Rj  4 SQ+N!̝a'78 GFB4'hJ*UjgSL'_H {H{WVdžA&qxSfiϞ ޏpbL(z$KY!wF40cyn=eX Ed= sU&RFN)K҄3X '2OsܬqJypj6'73Lf8ç1jI 0`7!Cn*#4PY eQVqWAwvӥ S/%:W-ەNɌbǐ8LAyh;!s~He/{|%us;vwPS[Z;]?GJf'e4uRA!::MSEѻZFN|G~}^Hl,v) ^Ȕ+E}=C {4uhƙղQQ^TiN,)n$PxK|/ކ# .҉7%qmzL(X-w^GTu|cHpY̦Yrj}+pnTи"ܩU{G7<S0r&,o6}a9gL쫢,hAaxjcxh͆ԤLQn^yoNM\49hMM!=Gy RA$0s -&?8lsV{K+*RhY. VTLͪc¾)zm B^~ 8QXc5QY" ,S0léQ}4K[ O S-+2V9vMeRW3qtR\tm=#{j%2-:jT<0`Z$όYKFy:z.෍K*r Z3ǎU|fM?T VJ#48?* km?%XzM} RŊ#m euOO]!Cy^77pW{ ,W+qr D)HrcpJ5 Sú~ '2No|hM'_w~Mօ9Z*H}kdLZyޕU )ʞ!Ġ M0@w !$Y⠯"3L5‹9@9' 0:jOZר%dJ%NF(84ӟv=ֵiӅR.a>+Z .Uy(x@ȟ`٪̾cbFbfz9J^;q[wSr!k(oh5-n&ݖ5GG’; `3"Y>Mڇ"sgBxt'y~wR量QH i'_UY$EʢIx"WƎozAl$ ѮWưB5x) GHX5NqQ'svR;]A1^_KS?RWqn'<=hGo)VVTJ̙:(GNsre5_31$٧ %wlp|ED\%߫ %gU U !ZJEwlb5ڈKZL#@{~72GwkAsJw|~%LRiWtƲhQ2=:0ӘSaݓ$c/c:ULÅ4!:TtCivzT mo nl%:ʹ$ۋ3V*l`vb,NA|_y@ w=NA%a<‹bC8@Ku:dDŽnP9R>:  AF)g;4|7t]粰JVyr9U7o弦6> {ePxc!Oc4Ȃ?x,YXANJLy6#)qpuJjBȉ)-kw'r4UjG Hiy nnw3vV3o(ib%"#6Қqi&Ƚ d*+8W? FZU4Et~,ĕ Uy~h.bmRz#W]#,-=~w,(ڶ` )5Bfcˢ)Z/؞e#uUXW1 Wr^гJT%v%wF=%VA^UY@ L6 13v*@^!GҌO x|f4i<+-gtpfg{ʽD&)uȟa6l>]pD,i0\.u$CebpO~apo4$8Rwᆲ;QO=mFi۞*2 '4xM[O]M QTaZ = Uic⋚rNn GBPT}KL(GDs_?]M (!Kcr^b'߉;x̕1GuUOyX#A&KBgY#vXjrՆ7%T SSŸ> xX)oLഏMn*^^-w*GCiUи~@5gH{O ^,K eDG|'\ji]D2juxRS,6/ @:KU6s PnRsr7{W3 Z1;-m QA)>mZ (^<`gR go!Ֆ'kYVw <(ˠ[}Ͳly5XhU3S63?y- SpB%+!U5l:RLrx`NB;,n"*C\yEd+,+KuѰ$afv%wtbRAED hYä;Bm4e_<4ߗRw2y4EtO_0Ծ ː9D]\#,'ܫ̆*YTD:;kb xs͋wS>ryxc$rq=(OMG6JYc* *)40o!1-  Z/@UxK<; ݡCE߮>iS#/3ׇ $-*@.نUȶ-v sjnF7 I:L`r̲x pyJt=o@ՊiԮ)2=C .P5Fs_-b3_DSK&Mjr0@:K'r*OnPnBKW Opd3H\ 9˧bɅðlsTͧlKP'&_I\`JT}CȥF3Skϛi#?!2GX7w1=zCi mۡ/6s!}Q^1&q" 9>x6f' lQ`Ÿ4^xlռ5½lWe U eZ]Yp~U y'#6} XhW0 ;Fp}uNJjX$Ɛsbypzo9Zv6iJLziy ;.@RdOQe:>ޣ.HħL^8E)*jĢݹb2?'9VQUiO=]ʦ-գzN%:Pyl~Itq6HcÈ0*xNO񉐢 c hDWO!U;B\DG_nGFq. 2ݔR:O]%?p^f;c0!- E+إ^ j{a2` &3/<6 Tm5NTd?ov"~G_;4۪h=K!nI|92.:.O9MpIJ܏"D*sFiFV+$j4KF"+cT^" faS]u;"ZRw,0eVG~i֒,8.8D \ιBbX71HM%* B/>F t[F@ۭ!C8ױ/n L7H!k}ʥ}҃G#wP[~m=YW~QoDs6 )CjBqy2>Շ5GC[8TVw+3}cn2*Kx$ {c Adty!MnRΗg4؀Qv!;'e2Qy)|,m?BC *^\=@xhQR@4Oiͻ7rb`(2 'uZӒw3/qG`ct6gR<ȣ R̆q/ RWgf\]fO+aM+h[!NVxY8Zei؅H7x;"ξ6SKXw S>q(`-gXTY?A &dጳPHc@ @%?a.25+cnBQ=oDMnu`? ɜd(ryALYt`80."{k;xncRqf;$ٞp}hBkx (N+_4^d']u!3 RԜ)M=x>QD{zUfȒ= 7TPRs,81ʵzգ`fG,mHꋧ2 ݭdǾ٬ ˳{{zJf!;` 6ս{ùd~TiZ,v$MBʂvT xVĢ"x)_ܰ=kiK|2a,!n'l\4æ[m}پj"ϵҟ؎a<-_ Ǭ )bDd\ ?O7hGv4jC#,J|;L3 ]  8$ Nqg'SwO ]Bl^^EN!uU=9"|~4ъH~,CHޟ"lvD4] HDR2'c-0(grX{nvzhi᎚`W;QQ[4ɤj NVhnFvY ^ cilwO&sY-N:i43sF赗áa#C0Lr̷*>sj]A8/9;n|EWȜbk׷[ym3KUbM6tƽ.ĩKrTɃzaؑeg]1yverZ۸7 ¡$zQڢl4t,1uBJ-939Z_wxD2m=^R_g7X(LƏFpK"ηvY: rW͆O vپ/"N3A?^8/ %4N\,> VoB{%NDlWG zM_:Zכ 0RYNw5a-w1j iN"L;̍ӕA6:51'_qյSHEʃ1)15&VtiZYo"-(MR)&_X׾)̨fCAÜV\Yz)U\LgQ7>7 !4Z f坑=]n%YjZJRqu3Fr*0[ $DYvcW!ߜ\\| c, &H_bq/hf*ux1%5<}u7OȵfC%5-X}꣛2YM^0)pR6 ;&)aCX&4|(~1䜰܊OlSGI5'z}&lAF`΋"*jP*U3}+%/&i]J:MDHO $X- 'o<1& 3^c1 R肴qhB bf"h-Upz [^)H"~7zKy5TB4@g-pߌ8ׯD [Q69EN I /[SM]εzߟd΀GȪqGDJZ= 1QY|j^t‚߃P* .Zܞk_7Oiz:0lmDG`FِK7| ٮgXZ.T%5g4g0K]XMőm~`!]"`ܖL)$YLuzu8<(F.(?tIΠ|ptלinHUr`(wN ,jnykr<ʹ{ݷ(&2lql _i;p5ם(w " [(Ѣ {ebBx xX{A2rZCaRӋ~~}R&G*6d.$!d7Ѡ`R+F*f͚C~2 xÊSŏӥ3x'jTMgw>E5 >MH.n,y8^YA e"H9q݀ϝYgp!(]OO?\KH"A}0k"B=sYanKӫ؟T݋.ˡn5Ohr yE7XL1 =Ѩ#$=;:;5h߭\T $ 7SGI_h_2m%{՝Xݯ +^K\>)tQRY+zQd&nJl t-ߧ"nUw+l8G՛B >$} E[{pd3 xش}ϩKG̓h@\m0FT]cuvļtVTB".7Nl1"S]AxKJ5Nt K NJ'/S +Ag.9 AÕ8 j C D'cL~HT_R: "RcB1quz8Cܿ(0qeQge]"5i˿9t =/ &yTC [" Sz8R1MΕ7E4E__^ѸL(?Qx?-{<˯ϔ}xџ Ĺdy.VxBT4?=diܘɩ&n`sr+|6q.Klb&Б.uvYvWK{Hg(+\ڮ-A+cE!SnN?o jZ-YRcB6u8=uveNY3q,f\2 JZ|ȝTt-ȡrEIa/Sv >]lH % E4o!Ruo/G{e`ZZԞ1Jd,d 1 z_`$)볡Q=oˤ+WF0ˍP~B/Sp)ax*TJb?C*`fÙYq%I):m;w#'3j53 X [qrX!GFf{KY]{=)[l55G*jېmL-fTJf>ܤ]]&Tx*D +W zu Ja+0)2 [8:kf"]xmSm,'2\䠙"-CnEVI1 EƟzBH:tl_J䝝7@J BWvS(x@QFA^iu *ٴM;N1W}oh&;Q|-=ت`l*5J <] Ny=f*0 d(e.3'hdwr;cvgjPz}PRs:Ţ&n$sR )vyZ-ay#E8[%z{*$DEMU6۸JU^A{(Hi(OHfԍG-3 ^TCI_C'hZ[#]6%0 J]()6Os5 ,D+_aO`>GS޽./Kai1dS|uRU4 'p-NIK%5̻+fXy W .ο v5 CnFa kkkkL*2aOC\jD$r"nmn2de7kVXw 9ݼ̟>\`ma >5EQ0M}^}f_x'J:ܟ9*D9KU}Iؗwd& &ƦZbر{G/ksSnOw8ZdffݧtRFTlLΛ>/99g kuN;@q&{ϧå 's&fH _jWC.BL؎bԜAOD +5WJ RMBAB}_dU}2Ҭt=kѮ„z< 57Π"C~qw|FfyX[p(\5<-%& /]~?m 9dny3M75sk1MTq77KC1\BӋD׷ӳcԣUY^$,*:Gөl:0[ f||RK2Y6PnK9y j%O܋/ F>rgr罞$Mf]ӗ۠mARs)6-LnRD Nt0*Mu"~rԚl f_N%=9'nEx{$bF&Ipd ?˭l- f6xhyaKbğp$@S10vB7f*Tji؉??.2:v LҴS]Cw5Ng7=,ϢE __C|Aat}RSҶl+E Vڨ xWȼQZ zf>~ooqE\H~5Zd(D掜"7(!{dq#XUe \XTwbѸ3?Fjz~H(lD2Y|>&_DEw[ݻK{z38.Voʫ#lY)Tcrƭ Rීy}Ū10ɕ/-;H%IPD8q؇Zir%xuTt6BkH.Z%40yf.BrX0оs О"u@_P6~D*ew{GKeѳcV' J}<z F훎^ 8_ n&>>+Z44g~8^٢Eu# X&0Yk] ]BFZZ's|٘Y01d=m2I7q/5XZ?hO%*wW<]+r\C /^کmeok{"J+_}.?{Ӡ-D(:gq(\i4iſVح"kWi!ʪ*Ŷݷ챧[T$}Lc̸q::ɷ݀;tEg',w8C\-Q,FG:,siG%;$l.ڒ'<`&i&tLV#`nVʲB m%iƇQ 5f20g cΰ'MBA,ޜtw y0>q̆&EQC*QѧzU h9 '*SNYJ RchZ*O9jYnCۮ~^݀h)*k ECc'j&qt[}s&Kn"sza6RbayJϮ@L N0'H/ei# pclQ KK _琾;h. 3K9Wް޸ԓV0YV+4KDi ES+p*U0s+%TJF (%6àQ#?7"o^"0uK*ٕ- uk&Ngto3{I̲?yO3.O7ðve}rMO~0S8t BV_*Mh]%We+JUv7%*50:[(r^yQ`;Pˍڞ3Hڦ0Sh8!(IYJ}i^ CK 'ssh#"h16UӼ~+Xܬ:8}zwb֔: d~ޗ{&.x{']n@O.qmdzmI_vb COS|}g=.n$2wۅLA`ucv}e5EU7_%yUJ%&yavY}52 7ʸDK!IQ̫ 77ҧg#6FT|SoaGQIpϵh}jovO:޸Ӵu"Xr`]y?JSPǥ.ӂ rH6peU:F1ŠS pjn%//7%}G2+AT.GB|{"SOw݈xMΈ`i &)/E=;c81Z3S' ΜdXk!3v.@J,)'\KyY*2v:qBl1 uty|{680oqL7us=yS9%ZɂCZ m]ȗ$,fI3d_ cf탬%p >œI,X^ Yygڧƙ "+$_?Fǵ)\L"v*LXsŬu_dfl{)Ӱc[]Q!\iG\]&G'gnR7RZF*&pšnd҃ksk\pp@]b g1ΰR=6ˍ(q@Ec~TD7PBq7}׳fvqb'cZ?A[whͮukvٳZqЇ4G#TcY9Sa?VB4G0R &~%qfg6lqm[6`!hfj0wG/d"ǘ}d:6Zp(1FgWmgDTI;s_ν ByRc64$YK *xFR$,g'6>yd+Ny_4'+ /r~wX>\7S d"?TÃ_mP4%U-H`N`},n>`'z9 IH? Unm>Kn =W:~-: L@}^^b!l:Y'5e2D +c%}Bs+I5:,Tـ,u 83/ X"5%GHd/> ֻUٷe& %GU@;js4Ȃ' n&T٦@ <JI{N~Ͻ}Y4ϯѭWjr.K(̥mJFpim0d+$]zA׿ jZxon $:B33 0*\y XǷgj*ܲF ֓cJѪ-ơ%Pn;?J1yO D'_V iZaDq{'$73vvtJy&6ʄ,ʃ`C2M݄c8a"kUF-~dv-f2~2 YpZϡ5v͐2b{(JQd / qSWAK7y֬ҕt㔑I>l:HZ>"fZHŊD39DmeF4g҄ԥo,sYyX$9Sߖqnab$D]yy$hQ/}.|ʉ%~ ajMa l~1nA_,_5l ' "SRr89af۩ofOHCp-sDOh"j.+i>gzR+.MLHxvq7o6vk!+.#\27T"(7"@:K 04 ס,)5; C'[0M(V/7ƀNtŃw9+rn41 ˝= Ug iak!|{4J-+{ᠢ+وB"kYr\&BUZ(#[ږ[aZ fB$[|[x< J$*lթl4&-qpʚ\ѯ@n?XF Q_4R`nIvcb c1ezT\zx qWb)Fd7y&䫣_&.MK ZUV#G2я6[6<5,R71k^s&=:[T#S#C5W KZXTQ>]D:/mbiA4^Ju $PzS$ C5~*LO"{b^v* 6/WFq\"=>v|cؗEs @FlUwՔ*?K"#[pJr7n+Ǿ+J%Psl*fd-rzq)%(e&((O ԫF% w:5^|zhnyj\dTA'P% ߄$Y$uw|y fL 1ڪX')ҍ:ooFCıeӴO:V:Ǽ^fj\FQ';E$ Y'(M Aֈ4@`C/nP6z 9A&xS;uwk_Ag>ZÑ>r[(YZ?ܨTP z:VVT9-m IPťrqc<{+9{x $q`' ihelIɧ\6^h]Np!8ibM_S/np _FnI;rgxC6] n uzp Mڊ#xseyMOSBXZssZ?"z 5F`{ -0C͞ @8i҉`궘i)n7E+`P!\'dRE%Zn?wh=k'Hwl3XjVM,i4 }k=>uBZx❕Ƙ5p1n%X&S}P(M _'궷y3ze/VYUݾoFR6ϥgiE.2`qCk~tb+*ٲ7uʢҝv-;)GAYF]x̳-8`z mm{D Vݹ]z#Ssv7&r/.ml*Fʋyeƺ Zg%׷0 @Yoc5ϹW庮gu?f|qhU@Ȝp$I0]llJjH:KE8g#on ɞS:5jzPBൿ=C|KѾ `ɦ5K,-+dF)!FoQrO=)bl*Y=Kƀn ͻ/K7@k@+sMl9}F̣ 81*]"<9=A:N$CumGr̎qTQIGFKo|p)豈a Yct+8Ga!I Me`SA|½v+{Bc! {8u.)'sPbYUDUSY>)jG2KlwOD(:R i#k):Fo%9M\8WD29:=\u1(|紁cn] Dj/!8Z8Gt#(V\9:EK5Oly F |kkOF5nh{iksx(l'{ XtD)VJ Pz<_V3< GeQ,PDL{-ywˤw1FQ[KU+ ,^KJOMd&=td|_\ďf¹= 8zĂ'GʕdllA+(Yc|-E&Gb\o\p cuE ,k9o>/PۢlXs$|ugHWd_9g+NOBdV>!{Ɓ'?|trWs>IxNA8Dp3g/hN'w2ae~!л]>oWmL.N:x(òW싘V}M~f\qdZa#l0uie!<3~:MtZxQq59E IrwzݍٛgPSׅ :2`4dVD:pg в@\u tT8&AmD8_;cqK8KaXN 6g*_5= _XZoqv3Hll> I>|-mY">"̧E*pxУyv/dM޾oI)RdC+v(>G"L({qMpʽu:0bܪt{wc\H~63"|e $_ud m6ΔJQdb,e}S!~ U fZF]WZIݎ#)nrk5SW?{usj6]^QitKcJ@&Apaxe@~)wӁ?9x7=Ld эBȡj+vlIܥ-%8c*p@ q{26p.&Y;a2aޘi@@>48q#hzTb RKmh^e 9 tM^Y¾aS*8UCJtkϸІ}_-)[uJyu\~5RyJ^e|`̎(&AOvy bJt/$>"Jz!#'$ e)7l;Fؔ}`le~h}NԾ%c_V\NK)˾ !@w#Dޑ3;2ytXyD_ࣅqu|-q$p)V#WCA.TiG>y\@?v33b1;@1h*ֲ4PAmzp_nROH ;G8ȿt,Ћ!t,g0oFA@}SFOMsJ3/S~Z^r.!O~ţ.5ods5fڻŔtalkVn3;-`=V;#khNN$)s"V: ^s:Ƽ'i:TIlɬ3Ϛ0/)F Ud *.@G%oF+ߵfP9 Ŗ-ɺl.>Y9ܦTGi%Os bkz>:RG?gq&)9S`ׂ&\TAh .+Ԃ bzჂ`G3T6@K\meGs`r?<-ޱlBԥDaH 6EđRʂ_"!@ z /lͻ. tĞ)zHZŭF?NQpAjW.P1zG%46$9.1q$7`$^=тdlсmRH_ 🥇 v,ؿnW@q06S6CڦeN6rmkB}?J.s "m΃zhF,;m_a?J/ݲ-~W2uNT-ex"p/@Bvh?2i| fxĻZ ہ? *W~ ݵRYZS.!@5,NՒZw`Ȓ4m꛴.ѴfkGNfN-cQғd#C. ֨E#_ 9vp -92A?UUO[?N0-^֖)5 N+_oyёGy;x8X"UXB)ٚZOp1Pw7F4 W=0һ.UxX(PGeDd|F|oFˣBӰRx i*9dUĿGrsG))Fp`}'txm Ц.X^_°&SQT̅xM&\S@# ~PfpӾwƌE)3zNΗ=04AGˣxL$lBeU"$pNT1,5x*27?]@=K<.h:@9D7 TJ 1`AXeotaLJ dKa0ti.r8=E/0LB^ 8I $^+p[?/%( APo"pD3^&V$)u&}S秏h@A`&QwziW.Mr:&~.H [0]wet ճIQa@m-Rݦm3n{)?9 !ADs)3 m@d͞@{atۅBU "WN0z6U -GWCW#:l 5MEj&ej,PFj4QYUA&܎Qe5㢖k&QͰK1ɲ?>o樟stc!=XyՊ.:uU![F6Xxj9~T⹎=$W}V %K؝; tDUfn I ~nE%u @08ǽA+]q3EY%2fO3?e<ɍnEUy{M9,i77u#[#  XP ֔.K#4p2nhʢT$7H#zd uҎe?vD V2(';N:SG@YJ7lsIx2f{xhl-G/\ͫRQX{g,1uC7%tt%mFzrbZ,UY39d;J|aH┲)M&u3#eb$m|}NzO_S xV0n7r DŽNJL;ޑKޖy`vC~%wkN 3f%8* qg!{io;.\<1|̦=}J8YC斶%RɈVo 2{8[QgUbh91iH@Rv8XޫhvYwՖ ӄL갖7Xt`8-_ UKjI%xTK_c'51HR!r![K`zAu/38kAa@B@{6X:ྞٿ6lnGI %T.¯Ϲz5An+9[ ZLYoU{j1GGb Qe@tqgIm:v^uIleA`jب; [~v-ҍ2fV6Y?Q %P(Ԡ v긵#j[+~4效 ZcS7!# \n[iQu)?hA O,x|B[Bj~:x|뮴Jv۪AG>sxP~]%"=ݘIp;ð*[jr`yrJ̶cU PC-a"6 S[h&>'C}etP4ɶ$ m]b~םsE'{wK__axmIa9 "Z7 WvŌlӯ$٩HZ->򟓉yf謪`_* Tsۭxy":@j8t)p IQ!uIQAW7FhX˄;ȌObԐcź;fd2 KS]vV4ܜLV8-%JKxe!'>V`K6:@}bhQxbL[e;#zZVc$!1&J27h>bO3C/έ6E)(u= )bHΊLIիA Z\e$gzL$n|mK `QK'3>/"ͤ)^0P54("5"3׫R-fxYgK 6R^_BnӡF6t5[YoNɊ.nVBgܠO{F Vy3a+O==yRw7f7F浛aq; |Iሹ1륨y pJ8d@J%ϫ?A}`??H&MFd@"'0P&=JOD&Ҕ-/O$jKvq̀z6-JG+%tC8 A P8Xc[u\1Ýkюb8/ˡx͗~%p^Xхe:QGn1Q0DlQ Bت㥗AҔkv8@CO^M㯦巂HQc:(u)!I+KaI*PmӣwNGqrjat&hˢ9r];}WIB+~ %@=*o76pbf07F|Sӻ *XC_9:$[~ ϰVF,Lh |=>ٲ*Iy<7 AԘTd(tg@ߵ@x@Eł5,[ZP57d+eq3ZAVBːV30@2Dp*!4﷈ّ{{8f$Gi.~|eP,0)J{|@p wWd萡hMaD,p~Qw'ȍhVZ6n~EGLFyz9ZTyb?({<}o_ /أ/Bn{&##ѝj6iyI6(˱ 8Y;9>MmQn4><@N`tfϦE,f:*d_zb$,d e)_}2eDP!Ÿh4U綊=eh(bP?Mܿwx &A꼍Ē_% VA㩛!=}ywKgV SԄt&߯Ч_>1KG"|혓hQA"Yk/8kŐFNrt( uѶnjWA*1V4i?f*-4[?&P55| D. (x'60V2[&*IrpEY)"Gj*mSO+AMfֽM2*A}<fTٚU@0_ YoΖe}p֝K]\${~ن/!84MfRq&u܌3R< *' hs_`r 6\ TzE4ĒS#'p:g!!t-ޣ߭`X7+S1H X }=wE"F(t>V4xI߉1g KP 2$ oPهpztPxb*&Da`&$UKL۱T2ǀRtU(+Vypqަ*s*F6ǔ,qpF]D=mf>P_zO6󭑊k[!9{Pjd!k)3Vβi k.iAɹQPc)Ʀ٢t>A\G8i zg3CC<ȝ*HeԤC1nNvwX4/pk~kQ^_"4ʚIK)|PGOa}eT5s ȸ45,_8F`\-E<4Sڎ \AWe吗[YK/pO8!j;t$.["YW.4劭̗ g\ d޺(u]}ivD,?)]~i^w7,((bNcğD&!(&ˠ$!/G$+EC X:;D7SRԊb.,2:6jhhcVļj1%\{ASJjr^*uk,81/Zg~3I ư yV˚ځ_pTk?A{HTF#nJˡg-fo̲HaIv8􁪳IՏiRJNS/}VG JԀ9l+x̻ʷLb )J$6,h 4k8瘵<8)V SO|fEtԫa>Vٍ`N[<SG*]vl,7,rݙ|`׎ܖ7p_z3b 4foVuXRJ~|!<\.ZArx# oYpvەe1Ɋu%P=?%S&a}R% 6V7pT=Ȕu3Ijgt.XV&ZXifNQB#VG6#Q}pr_R&J٣Ʋ +3)"}-/bi@8/ퟒ='i\)C4gNJ:QJE*R$*t43% {'?81haDA4,֕Nq^aAVAGIn ߥyowႺkAܾ36ކbQl@03W- w ?~gA^TNE j;(Kfy]mKXWV3yNyyD"uO @m1-:l hDQ LCU7`k"ZJ߾Ozzl!gc^Mtٱ@S?lCm{+q'!;>lEyS_UFt*ɎJ]I w 8:,$ehfCt+c|<# 9A T5i@~m,zߍQe]Hkʪ֕-J6 -Lu)u8:`a`u,9]ޛCQbpVG#H: 8=f֕)ؐmbnDToOܶǐVlGcKdLb8l,zhQX WFBS&۔)}-ጻБw$ kEP׻ڮs>CQ5J2Ӣd4j13 =e]O8g0DTGW їiۯc<,sp\@Pm]iIQj{+ $U6ɓA'"v4\riR25Q 0x饨a)/>)\2M}^k|OUt@wdk3JtrYe3g9|DlS7utWClQq>VT7!m12 ,e1';ޮxJÁWO5x>3:/KIs.b &1dAXxxq@HSf 0ϥUGwW- %⋲.r{NAw;bΈTPIT]m*jt QP;p0 !x7kX7ßV,0`:ݨJl!n8Kގ/= 7H;6Y+i}.*V&mY!xUe&3F2QH$e^xBi.I.`j'asRҹ;pqr۽w3 ,ߊ`mvw̱NFU3>"+U`K&F_ R:[_tQPS-?TTENtgB-TiiK,RZ[NoN7 yyT^ E<" "wkC;;(z?q~tm4YN$[:F%3[RT|RU8R.;[ N@"=(:)b0=}Y'Je҃t9~Ei"U$2z"*EFxQ 'Ng`e]XP'E7^7{^T2&?N&ᗳ :[A `ww)QǙg|fOQ}_xl 0n\ݏum7cVgFĐ>hFO^8Ċn%8$[|Tϯ"Xx"Ld-: rbhI)1߭И(IT1I8%m0K+x⬷4+"Ay,[yZ@A}z^z0kKÐ$SġKktt?QnzǷх7ôj c4HkHotȝ#$6QB _caNrbiUO'^qt9)qֹ֫ya_L7*C&ю]A7ǟ+7~v׳,Kks]:TEkrnlye i@d@OFz[ S2f y$ ?hbKөߺ7kn [K0UV O K@Fc»FWgX\vqNj{rs='DyR'Vt% ZL [.=x"~ӡЙ=xz`p@lF#uhjXֲ]kNKKݑ}%J˷Xw5s&8/6:]b,o۸B ٝV U{ (;n;5]XdEVx;{v`#\NF?21]bЕqpgwW2cޗ5 aC 6yun>Op/qSh*ppV䪀t7e8q1Ǟ=hK~&t. ǀj S,Ey`%ZtCUwEBtJ>RC M xlP TF:^ި1v j{B@;PD7. !yəN&lMª%/ĸ'|]u1E}Dv hP<IS 1rE~ہ7-d9-R" (B8Y}ySG1+DT[?SI { Z)ڴ/.C<5YI)drMX?dQMlLkTNϲFZl[ viaMԵ;@J%6>= T; Aq>փcs- ^O N#8Y !,Nx6@{py%\nWl~FfgeXLK1YWa̬tŤ5^2{5ZrҼ"a|X(UGM46+*B㭬A{mn,Xgeqld5\L9#'+}G`'caBOJ_tr @y{۵&r;7û=*6S‹u yImيy1~$ P x%{WܢW$KO[zXAA@5wI,Yfpʒvվ '걚m/J~]?"2&,^tŶ{UΡr**^Q2bQ^Bxt.ZX$ZT"dOͺl6Qpu-HYGRXq?DXiS`Mص^KeH[U`$jlWBP*gQ퇽"" ζѴ8gfU~g';CB`-p!w}OOwi0*FRqҘ`wvI jBۯ1`3IFl ^x' T5(8 \팋lsD|TJaEiiD<» e(pɶB l ;(5Ay%`Ql@!"+}O񭁇TIIse5z9 Q܇Ss@{/q}eduxLaS ,(CӞ^wz#ݢ$p i'x1Ŝ5)fA_ GB[;]Y >qLn@W mIN]+ZP2@) ~T{P'tN\Ҷ5w \'fe >$T>QseC{?ݞ7@(.ӨF;3x/`y8Q+qEŕ[hY cb11s/v*7~&'{ FةcgJd%DZh$ {m˽J {ֶ$Bm+Ty "@0US7=2NvLi:q}G#jg(PuKnަ$hׯ^F+X D*y: EL {M69L2FԯQ(Jqo|G0Q˪ƴ$Y] ԆMBh5ŕ'FO҉rU'm#c# Ӊ/#b~pL)AW ;#6p O*ruY9@P~8I}JʮLj`r5ѧhMߣ~^:([s#M ]̓+2X* MGkO*P73!*=ުG*Hju`ݝ]ڢ|6H"#ڍɨ,zJ7t"H|fMd Rm$Md-19Dz,G ?,l(\nHs;UHU[熌Wu:3&…BA 0-sp;0 fMzRb>.XD(vaAĩmI h=[_FRpHH",-;ҭiܱQ\afڑ'˓FSx9 v+B'ЇR 7.U@T*:pE~dpjji!Mw Gh /֨ 4Q?H u歠/3`Ӣd^ѣ_L=i} $pǻĸEg4JkL/OۉhZ{z կErwtz/K0v"|'`%& 0Q㖟u)>6h4yjh?nRsN݊{kz8$=O ÐGS$4;onЋZ@"3t\ْW֮,g?äĵ}'EtK7۪d!o9t_xڇB^rУM{ht ;+m/R,B [;_!Gf4.${zR06iYc`q#HH=w2( N]Kþlt$<-!ێvgS".>O伂ܫKpB.$U`'VV̗b@yhyLM-Z?tqu 0|V1u2,XoZ6²2Y.FEJl8#թi^M7W lRY&uWz 2JQ묋Sޫu)Wu_ (Yl5;E9J:sًy=*jSvw8X۠  c+{|Y0aO erӇ,Aɽ-D".ļ$Çb'|W˄}l[t-4l}̠]|rqD˽k0ִfϊ)cB+G򶑾Q(w*H#A5q,h [ jx?81©T; sXt}S92͵h&'Mɚjh|Wx1E&OVߖ΁b*u{D .qi+&J cTv56b !籁lT&遍4Do2^Q/OqLp0=uT`ŪLwwy*C,QS\ 1!s!_gN:;23M"BoÏvUB}N4zШg%&2K̤GG­tMվ{{6IL Qtv Yn&ZUeKP%֪S_O zSmDɞfO2udKF9"sIp^l)i aF̶e{uT["/D=EeZ{0$ <(Q=1п]Hp3!W!9EU$ dU %]ZZ*Е2yďGbxH32S*K`[!i {D2~X J. H$(SxX0 ʌSN,TO$N ? Ic#GigG(j@sj;kk_?sȥ L5zs7vbskM8%,__;[q?+^mala"$Pmΰb)x{ [*t_^yLy4Y'^CW'0ɷH ɷWH6_6=!ܬ}bQr:/3"a*1k/M/Iuj@d<1MIYv|$'kp wr$^BQއ9M $L<20`?f_'bf26*KYaFkMRdAѢOwʪ|ElAX*PwumL.ދ\94:F4ɾ2Y 򇤌GuJ J1 uSذ pxS+5XZqmhRǙAaVhϧ\rwgEEJ+'-lh!f}F߁P2Djp ڹ2TY]WjH.lԮ_ɌM!¡ 0~jwAF>?ʱ (g# rqaM/yK+SNdǢp2$O-ğ*\M|Fl @]jas~`-HAWk/Pl -Q8CfhplN(6DI&vC2^!Ѳ F2h z ;sgʎ:#c*&!p=aGƻraY f9b\m&ӱi9wT_kT/хx6υAN&]-{uh5K0r$r kM+r;=ݼ {?ζ2 {yZ-D|24رђC9:;byj`>^RưF~-.Ғ{44ܳq~NӼ~o ɏ3%#6y4|Ĝz [7hO[[?4ɥ:>IupcX*xߏ^;<;.g@Q󞘤eҹJ;GI6#G3@VyBA߸yk ^X%E}w{;g]_/tliEߞ# &Cx;* q~LR){;OJ Ý T4Pj0>q?°zlŔώq(P1a#}GCIuУ~i$)P jrOG}BOV\`vjZ.uQBHR[3ğG^[*F|[>~^ M _@p*,JEN׎g?xH~Fp2qc[B@%/tdQGՏG/t|y۔k:gוw[4Ũ'~x~b}7 Fj( GMP`1턣`9^g.1;a)c9ŰtӕAg!n£0x:ϳM2QmEK1@O3P*Tj ,߉L9S"DHRE=~"̋ u#騐w T)P x{q iq݉X#-p`Q8FyXJ#Jhѕ^,*@) mP\"$KЗS,H~&K!S$: pյOɰH g!p91w%ĈC/4?~z//Ҵ ~~LrI;-LCT?1|, s*c;!.I|tS/E൪V6c^S":#t @sOUñgYZ070701000001f7000081a40000000000000000000000016193c63200001058000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/>k]?Eh=ڜͩ/YVʞ5BTz|xlC+{2jn<)6V9ۋr{ Sd6[$q-zÚuewN *B,όsNxmpx 5K]K?im`lq^@.ЧN5ul8߯ &P03.zjqSb"Eߘ ӣKOP;+3˿1.#oGX~jEM>q&8Fv4e+A|#!DTQT'{!&᪂ n{+efk܇߀Slԛ8ڇ-xl}⟋RnQ& B[QHK-x]x\2^@?֧ U~oC~- `4ީ]yiō?Jt:x"ڱ/`hL>iڮ5IڄXVE[1lM7|,Mj%TYb `ͯdu 9|5ר&`80R}8-2s:z)mBi ÜR ֍^U]8^a/IѶJ)@=Pz2 HazaͅW+#]>G<@؎X`UyI%"bq]&\d\:3>=ݪOJR5-)#1i٧tdHtB!SлZ}8wg5(-t4;be\a!/AbXJV.qWfq|j{hr.h.jC[H…g :L#9Fߩ~D߄`#u!ΚKOm$28ΉTp|һ(?Ҧ Nem ϋJx|||j̼.uݛla[Zҋ`ND=6^qCe? n#rM ڥIkX, ʹ{u4ENt%!aF A㦩h1rI&͏3GFc9K6>Y.|@ip8SAǽM2v%5r{A1bB>h@KinccAJȒ$;L(/2~JlrS> JUH.{8&\|!TJ#YS,Q `p]j- mnݢ(H̹v /%Ub/$R6An:~-u['h{JOV̚ Wg֦"_ZhqyŚW_v\(;zrZyM>ϊQ+Sä_uSM'WW JΔ.AԭXIU9їΩn6LA}é4y~ڋY5b˪.eK$hP1[2>v9d,!0j"y8t0#dWߙ2ˀ MU${6wk8y\}vaom:>{@8]Nr% Ck!7A8(}>˓뚅]C!8g\Q;ࡄJ%ZFCJ/NϕxIP,"<1tZ/\=I Pȳf/@Hetu #!bWf.stڀ {x=*d,;'\E6~vO; Of8e;C5]jNf?Nd`uzfJ|641,8G/X<1jlΎ-fM|u O17 \S#tDc>\Oe ya<[Bs/Pw1ݥQm^q0\|6,9$*) x{e {ؽMM(+1$>uQy3`8ht1-a[h|F am{j).`]Hy֬6/2GhRa?@P@U{s%=VY^+3w({%OoA֓yKܾ_fZ,ͻ)Nۇ?qƔN!QGDKG?/Bm mڀ.~m_?Cax9QzwKjiB5M=DH*34i$ Mn'f|/b =bc!Q5 eLQZ1H#$p 2pgwF%ۖQat]t_)SjzlV"fl>p0 ,y^tKr8/D& M0sgl2x :xܞ;XPv2)_4F@iB6&2|0YU#9wr-:5?1_2m#Uio1כ/e~J%쫖$1 Io8'O7S6VNmL3uOP!<2̞кV<`'/!9z3+ b^,!6.0{;A vKL0b4Kt;3_Iq.c1Jr.VZQ--#W'۲RRR;#H05FEg(\sw]qf|;7p*L\!# `{Rk^߂[ ZMŗJxFפ"ҐMnڜ:[\k 'k-3/fT uM;*w&.L`t}Tkʦ) Br뫘JgiG:)CS2vQ)t.w kUb! 0 D|!ZN aP/8z7j/xUIB_j[h3EOduޣ]Fq!ms#xkCޒF ]{<1 yr#>JYq*4%httC\Ddj `n 9Hw>URj+u|e4}jL/;vJ: @і!:\NtQ |_gYZ070701000001f8000081a40000000000000000000000016193c63200004ed0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/md/dm-raid.ko.xz7zXZִF!t/.N]?Eh=ڜͩVe85.d䫏dTz{(wD.9E',c ء]2v9/W}os qڰIciD%n l7%Q(ƽr?y&zPᢉ{) q  Uģ+j (6Wug:[|=4MlP^kz9q9<_%膸/%V1P ڝeFO(Mm19Q&e atieT]:qYL3vfoTOH%J5%!/#/BV֯T%W5|@(voeMT8*Yܙ3QOFsv)Sv]6S}h26 ŕO7-Ajd4'!Vukz2Xo9 |~3:YnO- ,1jحF|#,y`޶J%'a={quȪ峟}IMսhw)ӸXBGepX{+(6mݡXEe+OHUx&@~.awp*I esb:]M EKwGd]}z %[MuѾK aVtB%2u 3xo{$sFdD rx`j6dq ,AHJ(g[ךּj5"g˲2- fRI2j5}8j>԰QH 한n <1X68lW">vOSt4-2Ad+X1XOru%>Ņm9>XAY| e1zdT@ B $Pv:d} ~jZowKP yJ0-Uq=1:SDسO2 +x+!0`DrCLZ2񐥗3rx/LZ8M~;ԡFFkkY-\iOg̼rM ۀ q*rhap2t޴?n_pk8SN,b4E}95"wG'ӝgVd;[\ N9HdHxkl+12)mL˼C2cmgKxDs&Paf`L><밃z$e$moH: 3;nA07Y?e ^9mp%HQ:ex2K8r *ZZнNdPL[|)wt]3@X&AD#'n~ toYcUZʉD2>D2M~|7*6Cݍ5d[-ӕܞu gWΆ'Nyb)ekio4 UXtVzO/*7aR_>yzoY6^az=%I8=(?ӓ}8R"8i K!4(BH)ْuid+d侀Tw` lIϏ MÚ!CtJfpZJ\Ũ>VioCիba37, 'L&~Vc`gK6DŽ-ZGߤ}K+/,l[m- .QVt`e }/Ks޻t.]ÉM*Z&vmտMK\R(ށP[dr=򲀵{-BS]nA"B]YCH9 E O`;!=1;r\Dԫ'm:q4պ]#v~8{%nC`P/^дB!/<FUVzSP|DƇ'ggv4zi_IvC8piM+ 7YO J`&D ~j4A}44wp\[v{Vϗ9-/cr$d_I sU$&fROd#Au[Y٧Y1*`$2fbʪ%5Q!$6QpSO*aԿ;^71IC!WJUȫKŪ>yv/El~R>KMzӮΞ T&{`6R!f½Lŭ"n<8JֵĜxu:cu&̓@j6N 9lQ::ւVs/yHY[/+n[[bJƸhsN(r "j v~5&Z#1㪞pċoA "^? 5]KԺ`wSHwLTkH8Jb*BXa ]yh>tͅ!O2dO͜O-em9 ̭Dz7h+;O89šEJys- ҩ~ZnC-7)p^%!/3VOR"|#f#vF>>LyHAkperN6(0i; S4a$וed"Sˤ h֠*Tlٸ0鲽̋>A& }‚~L)E1p! Yw o[ RIU]TGq;q{ k]6.(Dc:D:jXwͤnPBlyo«Ӆ O+}~bg􎥥LNa?!H UfҠŒ֞zeȪ'~3~NQX7>l-+Sba ؛jEwRF 1kJ%kQ$>4# I0{wyH䫧c_Z&Ok,Ckk2;RNc1SX* JGѡӕ`|cGtWvٔ`NˏLl,CHVX0/~s3{žzDlZw&؊uXد m|2O#-,Vjs3:|>҄~ }gnlakY|}y=X $p22'k4l"uS?8g Ma3q׌1ſ|֏+,֎AhTm1{ichM0(KE{^\"'2W+ 6sexjб8٠alLoo }1_&M2t8)eo]I1"\Y=D(/tb|#_w&5\0 `x5hR/4^#g~)a.b/JB}X50ՊfJCheN3h 9瓱K/у$cʐOtSb}M,ƺItEhRbt"OY(-2WNB:=c_]+Fr 9݌d(!P>]dӜu*98sOQVY:WF2E"zY(U@HÕ>}aHmJwW[bmd/eۼzCf{ĮqG3`Els\ )W[S/M7xEHc+qiq,'ߵ_ii XJ 2No(A[e⯊s47N5_HZ5hXmT%@6'm8|y{"yʒ52w ਓ'erfy^#ڡN5 =mӅ_7R GxJQ(Jsx[Oޟ^ m.jemLͧI~[f R܍4psYք7t<ЩNHKcpַ+Ejj*Bĩt0zY(mVm[g991<~nrkMZe暴<l`3|e{q5i4rZK uܕH"Sq ? 1yT0up9Jȉ$)qj LO.Vk]n9UJa; p $Opj-,kujG>|p+4؇%dZ%24 eWVqjMBL:1Mՙ09o%7qhwRᆳOE;C1I8{$ sZ*Mgy 2 &4{ A ~".BGUP#Bs"KR^ӘoatZ?jVJr9\WcsL+/{00H=/$2Br~OQ)P:F;PH[\mk ~4F6x!%w5N+ɜNP+qB8u{*a$y )UT֩ǓCȴ sW "SP+}8A>~A6cbAT)q^~˻SעWyŰ$רiS}>R+[ղ+`E q9_憉~~i[_zBb8|pJ~<aH>TTZ)Ḅ-M/B۠KxQ]y~BBISCh1Q$E5I2_[\.uBvUoEC߱yNjH5'~ql͠~H}RVhi~cLA^gN`*WSZ&yqQj@HqPQ3SMgG֥'g?:i\cX^靼lr(Mgu?2Wֹټe_t<;KR.}° bQA7 ܤlNDA[ؤ@lzHyylDa&^ 糗d}X}ԶAiVb_2FmI0msۚ7osL03RҩUfWX4P[\a`Cu|KG8ʂMJf?W RPɭ;nޑ АqJ[eMU(nbbuq2Mh\'e]fW>vT?q|yʎ熔3WUS"Q3`#hn f橱0pN̞E6a**˩`Q72rۘǐg"__OPl?of ]+Vbk\Pe[+@[oD,P-f8FNg{D+r}ޗ$ueq+~}gBU*Q`]~tAG<yc^ v.m9w3͜vjh*]fJ7uCΛ?+j+R9YgP'1u!Q3T^"N2'K͛E윍7?vq2#jEѮ{0དྷA:n&I `Vhםqs/&Fh4e~˗¶E+&U9# :ɴd>(}<u ,@?q_P[&֔SF$7 F!;˾>Bۋ}%0]ʲUv |e&}1v<^p$O'nXG2 )VP&njԒ_|ԿQ=T/ hT'L!IW{; C vTul!,B+бI8]E 0/GAI<"0΃s䮝$V:][>]iƧrȣZ -4?$URLw4M:FqV7@]]DQ`ɣĠ۪8@Gx $Z3lj3vYFrVV b9Ovzz ҽ]AϰFgKI%Xe'ޮrhSL:rׅG0"8^S+68um(q2**P`C4ތ1wg=mql֜?ڤ?]֧Un.^gqܬH4G ALqO55}I}N7Ҋ} rɛG8 0K!LLT\Ӻmi aMx3t1mbAjKsJ~vOE"թ@@wW7<+Hdn/NP8C_JSI6V9k6Dۘ&#x!ߍ]:Ҹaețhj st~'?-j٤~fԠ{A=WT#o+H+ {ԭ  fxpǴ~gW;vUL];Y *OGB_ 4;XՋEMM?3t eNҀ4/Q ;XMeY6b/]`8' T^ܠ#|v3 Bbi/Z&?QJ 9ǡ}DAkUe%ZGg Wo_"Xq] *!k|w {1{H5q^Y༘1.GGQ ?sY#WvR@ $!8C^`*wv(h tȋw<[KUo{ wv_cN_w5 ߮^C9#Dȅ=%$k1۫,8n|-2vX9NlaxӞ4*?Z:2VR2~  /:_߅@##͝΂ΚĤdUzxwE߉|Mmh%1Lv/'\`5ojJ-D g?PXq Ώ Zjn ۉ81DǮnA{6E_WSb;6e8ކq%@¨8'bI6B2!'\ _ZPBӀu?)ʟE-p/+JC"PE8brt^[:%C|;jMRM]xA'S䐖 .-&YZ87dd"*ʒ2y8`16&@ p-𚝩Z Οrt%U:;wgΚ^qGB7>B3*"7;AK5p`DZ.RGOǫvXEk))z`uN&qv2k\&-lM{hbt ;5`q@ڽT#GDܓPJ ̫1 +՟ kfiOfU`\Aqf15N(uAz4>1% M$ʑIg f'Z$:4hLwc2-P9Xၶ<S @dN/OjA0K^ywxbҭ!h@Y ^+߬T) 骖y$S7s(axRD!sR%*5(#-023W޽` 6O-,lpLtr)|q*rT5i+6ԔV1 ݿC>3e[~)o3K5^o,hungm$d D ]~j~ t8kHIlLQhvN+]$nr1έtO+258Lĸg#~_~.,r< Guri.Ȥ,Xc Bo9vɟyHy@vl7j>Qɩ[cf*:Fy-*v 09y`W_Y,ҝϐ;:=MZ=*xHwf*Pק[-c1S>|id.dcΉ<n'S_79 ^_2JK6>Vf,P:Lu(5Q+ :MME(u^wpe=x2[*' @o2CEǃ \;7X+<4mcC|-=, agp$6 $<'-;WjMZK#nA Wlm汫Vi-d5R #}lУ߸F,h撑VSVOv8}'[b~XMX_dM<9* fJ%Gt4EIxX'g;xoE ܌*PacuuBxs_ VWyz훠*]9ifǁCo<#h:o<#wB`i=s*MRfuUmי(X.;>orMҹƙ6B~+ Cv_CUחҘ];>9&?;o{$U+AK(i|$ .ZWϝ`vX-I^uLnALp7WcsUb JDiPSՎP0%߇ 7AnEo,#&DŽ …x&Oý]JVw{ mΊvD0zCf8C -ӌ]^-@AE|bbN^cB} gGnKMD>c;]\-KӅlxb߼]uIo\s~_ᜆdPHö;2٫ݤqrPS(Tᬝi![Yh);p ED{!݋ 岕&JٜG&܍F>~xLj5ZyL=QKX _3|I`iq eZ'*WM ۆY`..i2p R+ѝ~!667߶fv9!]Db^r0ĸ\,("tjP#$(P{ >y5%q\sƫz1:TZmR:4E;i;~֠ތ!N91zVa[qG";tю/)*@;+r=^M0ŷQ(BI1J1V\Jd|89R;]U]$RE&|>Ͷ(7QxeYE}^o0X2y4:Z5rHs⊶zߡڍv7̽Q5د\sAٹGevG)-;X%[>ļ[HPuuؔI&67P(_JKH= Gi c<7F~FQE/ ;R16#X?e!Xs>~B6O:!6h*isCu'|tp.p{*B=I'TG#\WYx !lY~i=>]˜#%~08W;EH%~M,&4\jK$0*~v{v)9m(NL fRLјjsCFt/m]7ĵ64wќc{3/ZpysJs̨i0a +\>yD$x D(G6f6h(ڝΨ3Ie1LenB 2_{}@l0Y_<ŞhAnk BX/Ρo-HOthf]"H~s$0ݫh9ᨲe&aSqvv+:[Ѕgj5j1 &jǑ4 dի'atal!)w,x&ba1|jK^SS>5u~ᔕS1ն[# ָW]NLI&PX=^.$W: ^SrXMjFN95Ԏ1.Y|w;^DŽw`flNΫQ]7js-kHjL{tȧ䆛i1:sP2~ R~A83_E_o(F}2Y@Fm[I~Qf~jdّltnV?Ѣ%" ]֪2ڗ]=eNP.cTvV1GoPpX;4x8C\:3B5>Q_: #D\!:`P!|Y-P@/H!1@`Ihw2ٶjblb,Aږ!|ÖPz_E,(vvFo[9aH-,'!օŔBZk]T:TE!uXbyd#whݟӪ!FU25q n4f":};9/)J `|ŢajӦE6r @ 56W'1^Ϋs/X24~ =7pphSԶm34"' aD@$Io:^P ~8>EhJu[`/,d܄2~} ᴅMw\'m(!$epz C-;]VŘEq7f­_xT>ƚ5lhE%C{Nb8Lm_JG.9hb}9[]Lo)?t]3ޞc}rLބ\*&̚<[&=NO#?E7/O{GH tP/n^Id{ _cEǫV岷 '6īrєk<)Ri,$v9L1+)Y%nG5Dd /;~p~f_|+i6@*z9.?Qǡ_%!/Wm;PRFP#P1\Oŵ"e>uS }j`Kall%{Ķ?h#v&2ٍ:l2 ʤ0Yɫ?YLvgG@H竰9+Їd[Տ2rVn!=5%PH&0ȧuE>07 VaD?rt12-//NE)&wW+C85F$gp\|["),ţ*t"%lOoDC>?OicW A*JK6 f@ar$$v(߂7#q %tg-t& { !e6Ay$U{ցSTF *Ѣ^˖ e۾ ;z5ДOث[ҐޮcSSǂ^?R?#_ELd 4tk4oj=>o'|2_C3e,iO#%.=L@p7%rп}H!H{rJ.$Xf97Bp<3iOWGD@-B _?Fh7qG/OoFxUvXJt~VhknW jአ9F^ aWpdF<8SAΝp{GZU] } moz-@[l ?kb.OO='D̢莭U9_졝(WoTugݡ 'Ҵ\ iJ/GtNn4۵Ӡ>D(9 FSfV3׸bNor㉇G,ďm˘c^|nG*n[U }m9ØưZD:02f- v-s‹af8$Y;kFaβmLjC_عRxA?W9v yA h0 # ~~(6N0U2.FynHV); x~1zzN~']AEЁ#lLqv^maU=%]q Tնz4YڞLCDž8c1wxmyRvY Ƙw8HP3AD9NCGOUZ!SG&7nwwo5X (: -T>j [~-9Xذ?$̢iv5NAmyΥ;?$–c0PmN{c0qJ Jd|U1SnƯjasz{so9g0gsa$(*qvڌT! m5^GjBLm*x)Ԉ(G=kGu\tI |,Ջ Gqz6wsyr*ZGةG m}S!H{H4NRd#S̍dyƞ fФpOIa]_HWǕ9-%„&\eI^@? \Ikzk@ z26@VS/6hІ0!Wy4sL)sOU#]h~j4ׯ}u+ojF>S7d9laiq'WY˜ Tօ{(mnF%=sh2%VY8Ґ?EX28{]c5<pr +E䖛#4k/9|Yفy&mՕ:5(Y2SQbA| sR]3U.&8X3,]JEw[X͖r$4nҖ#ğҐ]ac`POB@gycT,L+3gϛ̉O0  0\ZLc`X&o[4߂ DVKv!L!V hbU'~B0l^ 鍪)\ d_4iXG 2A0m @ od97 P rN {tG(SZhByݔUJ""ְsaWʛCpySֻ"rPpݪ]y^h YLcaR:Y2Fpt"mw"FhI; S1} $E)Pvls i'ǢsqAC{U->rf+(OMi*|@Gܖu90ih Xڳs+. O^' ݰ ˼mx7v0U!vE, b9 OHe]KCWM̾\Όsۺ~g&CRw1/G;i9xaXC Y?K(> ,LDgzY/RQFϕi^?Quf9]-uMH'ߵ-qI>Dsĥv?{yHVYCS@ZMDlHp/WczèXӪ1K]q.4U0W `yl7gzpCw/U/Kh"p,Ӎ$ # Dp(4RS&CO}ޱM DZA0dIUTe4.tkihGa^1#Y4z<:VPK QF'%;&W"ˆAl5PYZ3uׁ1FP=`e-,v'm㩯iwTxqcytb2x<<̲V뎓5P94[0i".?֢"¸p82tA@C^xaN_j50cWIj+0{_|$lvjq 'e<8g_\eW0T`.½wK H|N3Oʆsh{ۮa[$fUXiSSnksov<W+d0@jjr8iUs o#%ޔ֓Gq,P\!VkMt:ᘦ0DMd;\c ѽrUQ} 2C=6T7(PCX hX0;ޡ!x`ơUHݎEvSQ-3圙*;9.O($eBD8+2\[t_~as3G{&dzeꟐ;b6Q^U@ή;hvD2Ys4cßrHb*+Ynd7O Ns%)/W vISݭHgH60(Vg #oϵnr*nuʐ<"߲p:y'|"~h)bɲ$ :GZGZ-i^w{Qgq`gǫ{Fu-r . RZ'<KE!oM vzH6RGzkS'3&? agʡ9y["TϲL+\~Ysv-־#M7JݩaXc\g>b#pt KUgqbUS/nK&̬s'* p&Vĵ"uCkֲ5$J&71툀۞5O+YW +g^ BߧC^|/|j*O\gxAh맓 vg5^vr DMLpgYZ070701000001f9000081a40000000000000000000000016193c63200001d34000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/md/dm-region-hash.ko.xz7zXZִF!t/}c]?Eh=ڜͩeF+kH Ay0$OU){?Y;,ڭJl;|@F-hSm:%tmly^$  }k}pZI;7V2(Llug~^sn 8 fO 9V 0jH\f\~ˏB'QLXs{:.wµ;b'.dٱv, 17qj%r<՗K/I Tx  sfnYъq*oYc~ Xy0(72ny-/88R M]ޖE,̒)&HN,{\u`ל 6|݉ 41io%Z {W5P+\4@ 4+ZWWNgOP+y`X ao1;1p]p:Q3[ԃΜMTD3[y7B@|( Z0 nbNУTԨc.iJ KBv &˜B'KqNWkR_V(U R {l{ R F<5,bZXy2Z`BC?~iVߕkGhWxU#w7jF{`ɿ]-1[@[B8^>^YZ+anM|LP(+΄p(:OzTK#& NlO{›4SYCojӧW)E9l"1.ǣwD)b--fr/z)a6V4?еfK,'3F|Av'a&u όR 4ߴcb`TDn=nQ 7m}'ssft\9a]|Kє((ZWEGM7Û+hSُ /b+tl.ڜ{`3KKXzfP]ɡv"9\`4EY1>?<' sk;#&G9̢Hx9[:-o;~Q9]NhϭMo#U ǘFYy{2Pܞ6<$eETަ֟]Fv[Ϲ2ןPZ4JB+xv +[D`%y_ ThIPPtDl\W&՝݌,WxrEH)!!< Oq(ܖ@yKX¢뻆q$? Y"UfSgT#.?U{X8k;Ra^ifbI5O$ܠHolcށŎ( Z;dQ [Rg %PhjXR6ѻq, +U=p;d _l Ѝ? T.";”Y@!g`̫Q[ #9PaOP`؜Pɍr5#4533 әxaK4|abŤ]o]R»kyAMԞ։Lu?Rxu?uބjPb0Ҋ Q?/6a_"d=3"DFMq24/j (ΞjK5Gx\&jb4^Ъr"c~䙶8 3˘iUjLxCns\-vMg3E2: ijߤtWɧ\^XPա?uh]ݍdž2~ݒnYڼ%ƃss3ki;~r铪WP 2;VO%bEj+§0l K#n"W1w x AIdضTt̅eqE w} c N)PWYp #q]RoEoOsMMd|ZLb}\ED3lyCClSIdNǕ$ўOD%BGjݶ%-$q \Y KMEEt"}ESmP1"mt6ΐHo.pH5cN)o9#A)'2qyravNz┴r/uWcDPCxY6tNtbKDј]'^M؂W]d&AzxvS\]EOPᱫ" qSpȗYs @uZFcb%صao]:D_ ɛ&˗>;*W[W9U׌(%_34hCQ:-|Ii6~DƉok8CQoudް 55v:t.ml%iSIfu>Vhn7g^*:m8\Sgӄ=/J~ BqTIˡS jRKh߆ﱠoWQlZmfLF89b%FM]^Ȏ+V!¬cutvq 8/ @0ȇZ\Zrfxap vpC k$&(YXF%~jc -pZg3Gه.""@6ݗp) b$egLm1&`OgAtl[¹8A b 3hW|e-QLM)qKZsg*Lh0@uVl-֌AVyIȽ g묦oT})BYx8`>:<xxt&lanOB{2̆dwbf(˳]r ,L(̛bvOʸ x ׳f{^u` 7FE^㛯~@:hp{Q| 3v/ɉ%NCOFa[XCb\;Њ~+]@"l܉޼H&Ws&6!J'>\;.Mb'`izmX>J83 $wם:,ZwPe}PmƬȡZ`U p=F 9s[5B[ S |ƐcuŎa\5즫3zR)EQAګ .m0#1ieII 6@&[ e&Q$Za3 Pn5J9>2r<(Q`F14@ޢboUJb ᱙Ćk%Zu t)HM( jSPl\yڅ`0ͯ3ɘI-ޠ,K}QdM_mH)rZ`|ԋn23F!TM|qy~8)lz.fV #orp]wN7_6º#_hܪ:}5 ຼٌuƹWtN٢z^* &L<z]6AO/p¿t4!{VbHӚ^=Qt7MBm)-f|rkBn(goïSF1D>AjE'smX#:+wpxlo`ho M0jו"bb X/{AغCrkR$S?Am9n'XѾؼ^֦2f9&GT!qWxꤢi+ :3DgY"W;! d2 7dezbۧﻚ$S. ]ĈM'3l#{ *m~.y{ٴ"$,)խ!Qܻ~ML (w)Wt0As'n1{(vDAuo*)j=9 &a;*U 4r8 I.oH2# ~Q]4UKç#;#Eb5to^LlphUo5If4=gPc?*⍺F䝗4MNb3vhnЗ Bkz{e[uvo:6/Q}F7+V?n-W p@_2J%L$2ܑ'̎SpA;)*H !%} cjQKcCѴeP?D?ŏYț v@;¶zO9ƣW>M> 0VXSY*GSj'Zzd@$2d{Z\7$#" ʃI_9vXAj_ے¢3[劎z20*=2Nie3\?/rHL|89k} \lۊH,Kc]_;VؙFE`N?Sz49C7 OD^Gvd*[M!vϨS}"%kj?"_:)rma6i5ZTzu#5.^;e$ -vKOԗ ,@t8Pꍌ!(X7fop̞PSlOfWF,K]\%_]"EnjQC esZD!s$U:/X4q)wm*Ju5pT{K'RBhCzM$]9b"J]یFnE"cC ~ ~JBv~?GUm&{Y!-FF^2{+𳔖빌[Cr67€(Sms~az5!0z~Y;h{Cy/H fM|AE& uM5`ca.3@*{"' `й`5"sCN߯Xrj.=@M."*%X^~-];GFnp~pE:o8oR>sMh: LSRpLm$q0ȓp:OhŕUTM Gf޳=l |DPd_ /R_b6oM{Rn6<(u_W/Z?It*T 3< 4^3vi9Ϸnn˔-71z)/:Y eS5\/k,XH,Ep*B :2K͔\B҉,UFϖ[k`n,p+;Go"kW-KvhVyaVI0U vt` X!#!푹[vV1֐ tgCEBBڱ)M0X¸H[TQBO4c';CI7n2ءdug 5#Fo.Q*,P]rK cZSD!S%/(ژH>ïy_(wvsNCr/5 ($VqE\:ۭ})ObٻCy n;{ Ҍ*D`wp[PӺp0a/B-xX^T]Dyi]i\s0ZMO0<ռty[%NJ5o|/||wņW|F-@2QsDxd@7yǕxb«oRSڄEɂ*7qA~/xu+E,LծtYr}dO<:lkMXRP:bOs}NAtKݜzȃ؅9nC}dZ``'0Od!ygu6%dFD8K<[.3wX ڒ]Dk+ Vi1˗V Aٱ6I0RN/;8L4#k!Sm]@Tf}pߌ:.ۋkTn1t6zmցz"`#o)D/(ku1'/`MV^%E'lQ..ԩ;D[e Ho/rHk0mChݣJ_XIԮ7S ֨8^}ڕ׊Ĭǀ'xbi~^GD&ي2<ЍǓطQ߰a0Hfע]lbCϪన[le:z](|9D|.E:cIOR$%9I~F[!2LY Fp׾_(2u{ܙ0UPČX'@̒2.D_z?-5D;^#u׵AjK U7,^G²ۼpN(|Db.Oʚ.c[y-4JIyWNN!~e`hƺ(džj36(y:c~;O.`fCDa RHyϒ_*4hڭ],j"{{9p@n$)OQhX1*6C'bN[vED9}YL76y'鿪~XN9Q<ha; etny7Lھk<由#r27 wtH'џWYfhZ7Ap:B8FIs4->7hU-Іh Oxg5*|I):XjJ5wHwS}Z<R2!f/xilRFͷR)ݘPFT⺞|m2 P-eL̨:7  >»yx&GO۔S@r+@J^+y M^վL7g% ,P gA2ڳ_& J:G [kbĸUz,{"S| @AdӔ_I\~FO 5=4xfG;[ݯ铫:\56 FA8LL1G:\nzqLrj{{t[Qc>XQ+tA&.B lI싰ڬ kH(jl:Ht ۝ogND ǑBt^'wG[+v3ߘB[>HZL"Mᆲ+1̬\:ay2fjQaa&Ї9m/k)pS}O86tٰqjD7Ct ' n*ѩfk[E"5'D#Ϟ;2Y7Gf`ʝ6n0kKJfoh sR-9R qǡpf3h Rټ<^+)EޗSw\|Hy!t>rF }pOx—ῤ |_=xAyXkNCICE6+'>[2 -RngM?\k%7K˿&q Y?ǡ,z;ɪUbARqNIx\T>9jԞD/sp};1 -Og-RnkB.JV3J!r('@t%W$< ]|0VZ%9h_YC}K @)s_H#Ns ehXVl:LF/V{go:9ç=s'5>'BE0'3?`9->a+RkɊ 2V1bI#{# Y#trS.۾-sKXZ̲-KI|[I.; '-LKNaMy#W~,7$qb,&x؂DX6Y22":2^]SQvmWf0}fdl]04xo,AgzB4mv>K9PJQ#B˺AMNZ^d)3I}][)2PY"c.0N|RPqP&s[u?7-%$6l+)M]E岻K|& ̾<"u[^m̗dWnQ 7][豮RiKWa dCHZ<ѰX豿݀TH[TZ[Jy>2zIdfC)c­ը(,7 ?dHЎl *^Y?; qeѠ1IXNz,v9&lQߕVVasU:u^Y~in6qejJU ^̡ 4h=GD~lC-)2ZJYt>~bH {ԴLۦ;֗T1P6ƸThd Ϡ8BG#{2roD%+ֱ?ǼG@c0(ok)280A>V/Y@fDSJbxBd`_O­iyNK ,qSWϜ@n$">VvZe{"DrH\F'^l nqhfpl9]_Z?ir젣M~pĝyԋNO|aLL^P8׮y-t.j8T$16-=Q1W2 &m;$u#|(T ]wUKVgyr4f]9bup0Ř\ŤA{)%)-#1A;}mbRUjPl̄ JK֞Wܮ// D='\Ux܈Wb1wP3ήW]-= L/VC)IYq}E۲tkr2"5gZ?UgbjD Ksmzgl ؽXvy ; qLzO+o=5>yq}M +yōi)O'9x/붧w#[FS^^8L7* z~NzyzVTf__]z8I>'!``.[=^Xqd^\;!keAyC#o!e 7dɲC?dt㺳v <(<]`Vi|AR9PlԜǬqąґ)m6K=kri2n+_| ;O@UFGL#yaMB8mftI$}KY5d]ajA Q@`P#RDx *;:۲CDz @!]%{ D6|*oV_*L|_>~ɝ~Gj?*Ht9l=g x/۹=qZ7xdR>Qjn%Nԓp&u^#"rtGAE'r)wLJR#s\75K!p#r1j0$nO$dǟ r#ңRXϱFLy,|pLI*T۞Й/}:vڼ>{pj'\\!.*~ŽcKXoo'>WzqA*R_$(p)OY5Y)daHX%I]7Ƴ?>ULb%Tr~(=2ZdMod@ٺZU aSZ"֗ ''s3e\4H#_do }!֛GD$*`YHȒl/($~cN]1^R`dۙr"G? w6i:27O i a׽uXD3\.CG"ԘU AȧJKމRֱJ }5Ne "kZ/)M(*9^i[xȎꑱ /)55#Zymoƒ{oX.6PkAsK>M+ U$ė #&#<7tadN'Zk[3cd|+"+`(]cR'S`l5kC8!XdkF,li졗;cu( $UI-ҀFEd&6 w򔥣9#(V 5ždlEFN1YIwAyViiI1ژI6tx( J `e#{F"VCNΐ~M;vO4Fyu խXI'o;K*H?;S܃zP ֈhe]? 1H htFNEKur SgM=BGoHB>M qr/Wt$KBBG;i@Nabۖ|FkUfkq]dQUtUO(k(7U^­U'g,TB2=v^8H;ŔV-,)Y-YY gݦLQNY0{H]=;^B2@sXWn{gWSjU,E%ضڼ|;-g.G{Z;FI l\ ~}a!HcߣRs:q[xR.# 0zGH<;i7G#~`-s/9ٴ0~ϲ^&B=6{N7[Td"ֱdld`l^g5~ a"=4 s,Lܫ0Qѩ'424UL.4 \͚YI=lfAXR/&'g]:zܹa*xY/`Q/%uS~^O0\R&І;j]kiB2/1ic gV ;Hʔ[s})@eLo$sԿDًGr?4SsbB`5ΰQ.hu~1$sk:U̇Xl?A}P!C 'kU@}w kp4܌ $$Óxt1$MN\HzcZ"ص5).=ቒ]V =ܚn}0Pdq<76H+;:-@v}!,ԓC {*[OQ84kub!f$HJ>ߝVDȬyMvJV`C t9iCQ;osEKD{;Y$;j3GKR1{;Bv}tf8Q]sәLl nMkY?Q1!l`'(2%hYWe1֏ Z:t{٤O^H(@덫fth8wzSW@VKرV4A6-Է`ƻ0;~p*_QI" h} up_ cU=&I|nMO[R?F[7kcX`34*Ja M<7ytJPsЉBA ienr-5 C;Xܜc):hݵk?N cB ٻd͖1*9EcIBOłaƥD@ivي`iI&7)\6 "ytR7Dĵ+x͛!6FI9^=r _D.mµŊ3m{҄߫6M}Ws}bcsCƅ&?f]uc}88*bY-y.&XܶwQ_z)pAaJ]b` G qϤc\w w`TW W xMV˘PfuʹPy#2E?yֶ/Ca^7K4oY84@+] lݗd,NY^XFnZԝ.u#P5jY<'uno⯹̣Pnјf@Kʴe)6XIZtV S?֊Fm?̣ܯ؀Xغ<ʰ$l*6>GOlʬj~µ<di A'^=F`ˆt'DkC&[rb3B(F3#]c;BsbvqZ#_dosŲ\2ʥY\TPh[ 1){"?3Q# cv+O]'W:]O ^Fc^ %Q"7(i粢%6e'wct^o;'[8B 0{jVJg+0bF|e$nf}|UWNi׸kN+EWQvŵsp /L+qwX")+!w_*;{˹sv !d_ aCL1?s^E@A v0_[ G~ܝwnoR~o:.H' h7ҝ%PuYU5oi8eK7Vp>KZT K0hfO(7Ty<7_XfxEZ)cВR.ݿ)8*5mgf\]%BW%8I҆Xn~'1LJ{?A8DY՘tS0F &]wϛdE \u!Cver$cUG܉RǿW+1+be}L%8G}a%X<(5_ |i)^ե)8s魝?grЇReRڿog|@L#K±YVYޔR;#ؐMScoOvH).#)[)ni׸=e@[ mH4[?mZ)[\-C7tIpls>#`I "ZYyq_@+QFbM;lŠmw ,z(F^\/GD+I&bV8KX G5!t/_4J';@qu)w ! `KEi#oA2:U tȺMa$bP3LB$ꠚ*r%ZLLt-MރƮ?ns+W gY ʧ zl{0¦c< mVKI Q h t!KHPƪ(I[uUm$xߖiL ˌ!j -/ɭJKz~c4BLv6&q!x˻tӢ<$oVQOYc߬Nu]+ÉMʨL~o^\ͅnb*A%V ^J27g^1Mk)'D?a |`0^΁{iX[Q\lZ ^JST5g ZWm/E =oM`oYxeЧ/CfAÏLꇇ$62-я:E7NƐڱʓHV,֙L2+єOð=kd}i y۩dH1}y%J0V)Qϓ?yHZjL,fk}?qaMfp^Cd"M\~DLT{՛jch6=( *2\LR$$\b ɂņp!O]|tpY$idwA%z:يH>iTE EYyExV)"Vutѐ"|yB~ʺBC/ dGhyL0䇽l(|eR@M&j+ EV3[&;2ljkZuekjyHM`D}Pb_%ё}; <Zgǰ @63&% 0P>ٺGD(WW++Xø@.X'`Ɖ{TA eb'!0e»|[]>Cx&rV`$8tU 9] IC0}Njyq7AurDNخj$d;NW G*sZL1J{ *l="Zl?Em$W9ȾVW,mAVՌ5IbA2zHniwWo'KLעo',.qyWWz.:ҢZOaWϐsǤ.9KOZ:gTT0_|l5Sp@THA;t*K=J ~/rGY1300ީѣt#ܧYǠ &iz9Bxf}_(!oJh׉K<̖2 L"R> ÅτT>]OE+a2!L}}ԓqL?y巈~hykrBͪ9?pry&*Iofa#÷LQZa2z)X A+ Jk-7"alY>s"DUTS@{?\L3=]defR9=cjE]"vWɡ-7{: {nf#%E]#^葢X`I+q=! L RzԆ]6qXt=N'SIړo>O2a_P&φJP+y(63Y*$srm Ȟ^{.>~'XDpFiJS)c:k~vZeBAf|ߌ1[ &M;sA-TB3*U-߻De?u<.\98쏨8c ; btN5zG\6ǰ@uX <^xn?k`G8u@Ep'p ӆ!{gIFS֧.\h7#sW}?(v{=?JlSW;gczءf(j7qZ0A*U39ψi/xë#D[ {pWhV{vh@n sk!>LĕMrRE+;vٟ BEL )91܃{㛶7±S!LhV. 2$O'c/cNo:'5 &9[MQg'yҸ"5ʌA 4U&G~ +baNT_)oMA}г:K(Ul@EJ\cL}O1-/G$(Lnn{&YZނs囿a?S̏mh ]iۄw.[Z!--j񾦊: Ё-$|5%5pj70 (ږPn7(f|,lA'ը-`.Oq0`R01fֻ׀'J+ov쳈'}xf*n%ƗtoQS%)5]b<_ I':P٧z|3Xx=/Oьr¤ˣbWE-n C~D[9sG *Кu1۳RT9kU^:ޑR @ƚ*GShC2lFT[Ep4p4MŎab%wvZͅ#G̣&<>1}^otyԊp3yDm_uO1t3BW.}Oi7Ym#ϛM]k92 elݒkwDn85@hkp3be M1}tT^nˬ&*^eƒe#\7aVr/VQc;F|KwOTkR⩴B)'ڔ!C)>=?9BR\Xlx>5BګCA[*"7QMV(>|'-6sa/_klAOl^qn5&yŧu- G+V#,OQV;^ZS|͏4$?l$eaZ <$]Š>Tm@*$yDOtOL—omWdh [  A۸'~cv=\7"z DД}vyWPm$`O^A٬ҋ:KbR{7]1 -o;CҞ;J^sU +`SbHȋg+!D͐]tRf!ĝ;Cud- I5Cʧ0:+r6 |=r>q#Z]|5͌?ۭPGf˄4 טpQpj({J llҸܩP3"gHWzyh<1&Gc3Fym|"L^]kPEh0;櫵;}H q$@ UL^1(yu2)U|[`  lHદq؅ YP- zx .9y+E}p,*NtEne60.4k ZhuP{8iLoQLg>,?#ώz"Eۢ G( `@@646o0Ajg22d44۵r wr/Ӏ+4$.> Ifވ!ׂ.ᩡ0HdbY dLhF-T1S%;2_Z,.ۂqJMTEGQy:>Ɵo%J(&&ٙ۱Kpq+n"^I1R=r -x_Lzth]'9,Ite1 TA2q6>/F~1? ?ag"h2kJ'%ǚ{ܑ'+|IA,g˰.ɃE|ﺅK+Ή"_mphNvt{Lm,hŮ0w쾽 N^A&/YѓNN؀|glnJF)s~yRpX:"^4ʙ&יI ˒D(q˟ׁ:,@T2v$oko F‹ln N] ss<6E'^aSDE3: RɔH^#40?Zq*bQf`=׌rJEZ)_9K0h\d!~ |T3oe-4=O'K1񤿙8d ]1zjjz;qTƐc`lqV4#gfT_?Z9L'Q5wOybBV,冨D$Z)mhT1ӬڲwKgW*lj+.c GzG}lcMV§SigפϣV6Xj]<59Uak-eW)fGNU y˞﫩xHkTᷚ'j%`ԯ_ q ?kDƅs[ M2e~i O jQ1E:iǦm Wr.`id9`=,6Msn*g ) /ɑ7;FΆ:ha[oҘye'P>ךß T^qt/ 8.aUe`$}技t ۭj۽{lld= Ө?|`K$~5T>#d͛*J`Y*X@m!c4 /;gW8䟃h*NXvS~%;LB\+s}cG)[j( W"(iY>>[ 9Fs gSˡrM\4/=__a6#9밤v}@㈒_AyqI727Gl2JH+ujNA'6G~ײahPlCOa0IqaCT2|.xot64+vu\X.۶rEJ|N)s4IQT2n 4Tgۘ\ gx( + ,vp)o¿!l]/WgW[X(0ڈ`rR'O""%ѓ2Ylzݒ:g[*y N^TWz7۬(R,RPAU*WFҖd Lv>N\9nRJ?-/@ {1A'2_c 0?KrN˃Ɔ &b$=! Iry׼U';LFLjקJcce)m (3sۨ(#+P3WMx^)Mi|tOѲ14~]5*y(<9 椞ŋ!]Qy`*:&4|h aDfumqc&5SM4hy&+ucПp{!T+$Ճ.q.0vh!{y^yV6rr*,㤉:|D[yg} `M*~u H\nÖp]̋mǾU]."7[͊Ձ˻Az瞴jQ ec_՝c0pǦ+!ڒ%.gѵ^AY"ƙ) cwT՜P pϬܕٷ,ΦA)Vod\!SXZ$b#gB4NWj|dcb􂮓 ??عP=WaIRiT| 4'HL-pxf;K:rY ʗJ] gp_rI~ _[nS\s%*A xb{eT$}8.[%}RtLHNq>CrZzP &Lۊcz@*fLXHg@y->٭A4O~B 8BF_XأD^ZvzW32(]>9*q$( UU,}|VB垯G:-@znq `ԍR;0]/0j.P$6BPnBLz>;4I'IЮ׭'&5+7S#ȿǗ%ؓW(mP/Dit\4-D:Mۏg5:YŜ?\`{ @@N? k- I6"Z6zjR֖n%?J,9'.P2`üCH ~J֎|!#${B#k7i&S2o@~Q;xh;jf|)pZ-VflΈ]za)"b%W2/Uv[*XG@4ˁ] ǂKa5Ƒ)2% 0d+SE+{xjTa o[l:~Ԑԕٴ1 $v4eYH1+ͧqfeRB0]ɦiWrJӫGgk B93%$jI,,{)A/=wt1%h%K.z3DQ, )NWW N,(;I{W/cfQo2c'?SK>E wv%2[jU,{35OGm!Ի"LK JLwG*ܸ Xn)Lšax_AGݞB[guc2RQP}̼XRDR)m(-[c('ĊzM+rJvJ' ꜠gcN# rqnq;B>6}OTgVTcK .dvj?&bM.Sf'nZ8g拋Y1|sLl(v"<:V e,<;8cHkGj7fJ#CM)81Lmch ƛQdq^0ϝPùb[.S&q@Sb,{a"5F+3HY̿liY Fy_\IԪ0A:ći].Ϭut;ぜTG>䖚൏m*$sufLZaŴuJCĕ"MШW|ǧ/^ Dr]~Hr+x3gI&JSgH4sE,!?2_db)lwaݤfVƻYYcme$F9ZːYf!s}(ȨO#i2 Gk29ihJ,2BC.8+f٦c r/TamS65]9ťʻܳ`ؐ[-gոw^M.HZ"(3WA]GLfR3"16fc3C MSUZ1a왰bȄn@n@Dg,JP䵪ҕıP6fI=^R&_j#"?٬'[]sf@MJ 3a=:}s*h]F>VĬf_G_Z7>3PXl>fNQ+E5OhPU~d|~ t>*^^|TLc%"WdEƞzg<^>4/*[5^^m 0Vy%HF"uS'%;b.ĨnpciF:qLv'vnm2цK afx&$*Ds4%q-ᰳtv\k\Eyh;"%i=G3`A y7H;(>0L٪`}]-FE+:i 3ߟO "v H:/#\C*.hUaR>1XOXy*\G}"qnRg*a M:4w*@t1 l[9YE⵭ĉPy͎Q z^UxA": ;ڕ59ל\h$ խGU/=t#bCmpE"Ja[-2%wQn+DKG=>YJ 7[,yv/WYa-+&yЇsrUYY}wxw@5JZ5,b+#Q.ՠ= ˙.75 Hio6V <rK@i#?_mieʳl:xuW!GJ(A>'0po RhN(?;/j%VAaMoWu,|-Y/JO8D_0Pn.jh_]@yL@ \pʕ(] {Zf]8>^  j]^HB _;oG?6!@3J? mMõV6+Z1 :6?vU,n`^^/yX8HZ%:|$ʝ6(.Β+)5S5Z9JKU]e=-ǀM c[4X+p`,\^8. cOp?0!MJ^:3)FE!WU|$ -żgJ!f4C=NaK1ylTGE/j*xU]qOfG3ir,7/b⚂0A`n~SqYcs)R 8Pu434PNR 8ҿ45 !Yܙ߇e:ov nSor>T/D`X@R U|K{pe͈ ~IKvNړ7k _hYαOq/1ur~X$b_Gꥄt6>$6hE;zi̿_;}CpbffOAwSxUXe],_9b|.iL>%6S*'ʤ'e 0A:F4*!!pq"Vшes&LPC ʚ{ݱÇ!jaXfpӛB)|U}.\F|xw]Qi4o@*Ai.>Aa/9#p%ŗ /?EdQg@RT,,$HͰulnDnͬ=1O| ]q^Z,6f8É',Qv$6)ɰhh% 73 <p_n rw"5 "te=VvL'l海ܤC@5H مXyH3bkU)8,76<~c2Vֶ:k*l]ǽay;xVXq-;KG #/}^-{d#CwGi.ɴThF Z^K soL_"H3׿#:NEu'|=w?k( hhmuU.WYbT(t:6a*Y0Hݸuwd$}+_H+ng9\I6eQ >PiCz1D=oG1z$cǏ֓(,](G^_ Yzi.yUe,^"J23 P7V_6UI6n%$39Mƶ ?y;GV[!Nj/ݥۂ_]d8-1},}QC"ЮM}yE?Z 4vNIӄ*8#݋!8@pJ0bH?%.23o%5 G`LS"WԈ(m)>6sg)hwR(.΄Nnu mnY;÷Ce* 'N9y՟`0@eNJ"iZ<zlٹ(5/j"-i϶+f(~{a7E\))!xvm\m8zMEM#$:QNi.핡'3b/NT$7{Q;g^mmbxhDl=ZXZ {`W8CxH=HaMk6eLS~dC #|O';M̻`7zŘԦ5j8GUO8 i|nP݅r^eub Ϫf 4ВB3'p9:IFhTƥ{3QwiΠCwCYnnEbfv ĬD˼Mҭh|ɒ3.z9I"L%yP#_x(GZ9a4I#up;RF9w/©d[$wb~#%. $W}|Shvwt>^47ob<EzڊO bS*U՚\;}r0W8ux'70A IoLXvuQ:Dxӫ_hp{+B#~9#z˩"ޠN tV'ttÑQӣ`V^5 } ]MrPcOR@Y ܡU M6_/!~,\ S׬YNY4{G_J@Y>l%@+)P-7uujݡE{B,{wt&p]`q:!o^ȹ-k]XV8ν 1qSDŽ]HQ&E*sz(]G} g$X6sz1|m\Akӑ`5jYf^_ˊYtn`_z~gݣ/ #-p(lE(qfmm: `_Ko1d?2my\ZɇX!5ɏ"uZ~r|_riY#. 24I:PncX oV#;(_W[b] ]$YV3]g8OQJ8xjtx@O]g/{0آ3~IJBP%@ *%7M4&HGɳ'KCd#ဍ5p9v"vMX=g|lrzbՑ>2U<%7to2aD p>ՔgoOBJO3-؜C}t9FzMvy`AԹ7XdD?t g8e:">p-Wc %t ciPXv%b48b)Xy7gARaEB!~°)KjA e#bxxs(jYZ^`eɳEV7I &\X^B"! C{jU_nco1 Mp3 aQ񰗣F2!T#zY0(^.;&+"/idotP/d}u߆԰29>^us R{ȎP=&K+l ³!^!`piJR+dQzOq:&+I5Y$\b^7 S/6Xh"3{]s:9uƙ`jFF>|MBY ljk<N@1k_O{ G ԗbY[% 9rZh%=Vu|>LĔ+a; ķW>J[dgBsOEk 6GP4S@gj!Uj^As*ECdLR1{A/|\'owˋ\! 8.îK֋j\7嚩֥4tQ$$Ej;ة4ັMV"8!q][G'2.#ߏ+A1GfnTJ??*yHį՝ [tt@@D~x ?-k=0 7z^PRgP: sXZb}䝓sF2.<l?ʪx4eV'`EFfdh%9`G]̱'}{/Jx.^U;:ELH(eM쾳|-}%cS(?. \ӛ$^\_=G=FLpU"Pzg՝To;jEbljwqryCˎx_$Dz0eےȐIp;f>|I?n/ךA5(5ڏPW<7KJ( P>3bR?_p󰿬yLb}uG.naBhkm3|":|~}QY29a@LI,k#òG e;g# Azdb9\ZP!_ RtJI0ݻ6=OuISOW="-P6Q_PXT! aKaLh>qHU˨wn6-ZQv2I Mţʓc[~pn>~:1\&L)zckkW6o*FxUZϯU2񯾉_eO[|&%faadӛzjWFKh4j}("qCrMSF kd9U@IO2@ m+!*0rԩ_X=]`x˴e4/yhU?ц1zrE䉃crF)>W ^ܠ<(m2)<'l& wJJ"s#$+&&.ZҸO9QS! "~{u%"ӗWu`mXHX"F(0~ [`;PyٔhD׸`6 W/tзl%ׯAWa>Y;EھE2_/JR$(7J M^cp D 1M)1Kי,9v}{=O9 A!Us7Umtj1O.3)extJݳ`Gr,mOC&+"ZY jc<_q6Q@]jz>@C&1ojo&>Ji?*+ jkBp*WwlFe;OGQS`e*ȚJN:vw@CSJCztslK~q[vҿJ>LtL?G4Ql ɓU(eww% cp ^cq-qpţ?oc[`6yg7ta(L{/Kp %;O؍.Q eZhAH.΃T3/Tufqq8FHLu":כO,b7ssAFhx3#nٛ9ܢ vIWfH WslY3pLkD j `eoǧG@'֕`Qxōg:cKS[v'뚌39{Hx&E i\VjIn"/c)u0d+[6q0ݚ>CȠᯁ҅ qN  :FPPyIaYҝu,:|6WSJ@E"S;Gl($[[/F> rCH1GCU:t\ F[SNN b[-`H],.JUL C\Õ!TsY]1Fv?>% w >Fw[s@XPi'#7wsJH} =2^3"KcƁ.pCT./J>=Z*k]FUP֛\ϓ%%V+Q 7FE͐YgN mŸ fTSXkj'v;4?3)n!-ú?@wD \eK p߯5Iܷ]W)zU*`")~-g#6@D@$ \HH+[ó4(W7(0q܅UIraHU *qUkwVGp69O{Dg^ ߽{A qX7G[HTۋ"ِx %5wwRe.g]h6u0c2nHZ2. 6( >{Sub݂`Fn};g[e\} !V^퍺$ $ZqZ -@ȷ> %1sSiSGX5ʼnӶ2GuO/;`.\OµFvd}yfCu(O8a1$h Gf ,eux g,]u[u6-IN^UAS,PɤDIY!q"ټ#Dͮ6".`dk68?UU&ԾЗ ߶jP̞(7ǡyB >SV!EnJj T<|?L̎GvOT E;w i%#M~WVq@K' co2 jt9F`+Z ZcPt\LuݶV氹ur{\'dPD@jAyZkA`>%'Ңj&s+q <uSV]cmzx HP8 E{vƅ HCeV+2?E|g81xbfĬ p2B6^ 0ob~pWBBc ^l QKZOPoY 5|Chm[ KHU3[6fu˙HqsZa=͏!>"5 rxj vI 'y{goR%Γ:xϛC' nRwz߄pӾOm`Gw^ƀU5y|~dz*FC)(EORfHFjwؑ-$G,f=|7YY0ô}ʻz|VQ6-S\oIm^'r4 i3%x?_FWnOT1O ĺ=ī0+NZ2gWӰNLr!SJ5;ƢK;1NRBA*׷9j -{ U1{lq`idQ TO- "6,2͓^"5%> "|wFhF-p]J*xx_i0$ȹc\ڒG"hx4)>PcG3&AhH ځLH RMR)E&ObeC,љJ4WB'ЉD!U*gQH9`-r:$mB<U^vHn& |dtj`ZG;x @O@˽]讶:{G%o O?'P Bňyc̒2݇%m0̤zx.:[ T0LKqHN=h1\&.n3Ba"z:\79Q#KM`U{aJ r`T5gKYs 'I{ttG;M/[nr#KĬi~"aj)(!Gɷ#S_@ca1:zL}h)o6#ṂM 7\:*NiaB*ߪ4o 4?2oRU=зkȞE>1:z&q5HzM\Yʉ|S_l&)yV';lF>EY_ŻB^5RKȽIUc.9$>O,uoBEEiatBT 5="PH 5uuUҶ]abUXpQn f9|V:O e"պ-NJ;95|ɤRqCɐ[xo 0l ~=Y'in$6d~+"Nk֨< J$W^'+m7={,FUy_x?Pmz(fkXokfMo[}yNnf'֬15KxT jcp̦V/8[D:|$a) tQx+dL9`tufx>$1pX8O`O}@1dD[4yD`P dcLF5V o,\Y^#(0E]8E'cŲ6J L&QyO,#IFyf]Tgo8qq9^}-di_uePqe}Re|nSIu_f>l$őD@E~Z4B=ztU .0EgyrgI1g0YHl/9=#I6-ޞF l⨶FrQm kՠMsQ|̼\vs7 G{d Ĵ._Z(э&;hS%q* @Htw?L$y(niKge=}nIYk;C;&j"ǣt18;ѓ|,GtWxswr6%ꊾ)u=о(ㄻ.^J ,7uSfh`=9n@Uj|Hw̴^h^ .xʨCLS4d?v\gf<4{Ѽ\?IkE <<jWTST-rk}k큕+fNͲ>`YSU\uΩWblźrF?'|VnA$&J+x{q4=UI9|k"Bb:!p*grh6y󾂇PEQ;[Niv^+ ѩ,pе HQ;Gn!,%'+VWp@пsĿŃUΰ/n`4PBׂpsRaobS YdmxlF/H}B{_EU?ۢT#NSUxe,%jT#)}Ym߭T1}B ޔd!U;9: Zd4N׀5{@扆?Mo{W/m+ϥtPRXM,w0g (8@"Zs)GJ}t_41>:_ 7ߎI=$'a[9"%O+o0ЊD> Q!M!ǹRY˭ Ȱ}2MyVwXFY| <|`ZT N&)qTtVXf:JPdҮ+wBX5CL<$z6-|՟4WN!~%6]h`SpP!K{Eu#>^&I6q]/ϗ^ͪ{q/P+A/TN rV:&>1D1 ϕj< ARDo&'f)ۜ1X΄v ׄtLv::%Sv2*(QɝPb Q\ED|c_.xI⃇_K-ɽ-cj* -(ZnIO'3v+~lp]3xvsaqZE =9? /M2^32du\5j6jvc F~{WZEC‰Ac}٧8͔%"$6I4Nr;2b]<_jFy7y ]XE'h8"HT fwv,` p[. PG\m,ӯ ͱ\@ißsk5~G(i2n]&$VA? ,FS&d2k(.NDĶM;`a䐑q=# _!MVxbdV3HZ8]Ӂv9 tix| xKD ^GaY =GOW?)hbMԸ"]7jڴ\2^Pb`zח໴43B6̺"_}\*Fa&ݭ'^ tX`PZOK(#gu}P BD^|/4U'cSqZ~6z[F>iwY{*d~TmF,aei+/*'7!au]׸iaJ_g='Dc0ЖA?VM^Hm! PZJmHEgԄc9XtȻ܋O[7Px+K)GLJS{`ѧw66۾.>-V`/d %B][͑9)hYl߉݉%t3sUے+LNKhgT0Uc7ƥP`|:r:;ӯj. ;`]m/-amI >I?`s u\"bD@*[rO[h<`֭FSljؙ gU:G&갾+FyPBlOlqs/W"|dmM(ط+VKm ʔnoΣN|VlAV> xnS\h Sꮹ 'k4nإ̝LJLHWuG SzLdXTL/4]oNmtF? z`!62 C4E3W-0Ny\\>,w 9cQٳ A!Mor3{ziW+8v|̢><Â3,M(3VvX6T)Zxd e_bdl6C>>x=5p$`#Ӹⱘxd" /&l yöUC"Wc||0񍟰B^B ,K⨋R ^0J\ZX =wߦ̘]aX[/~ҁPUSɦX^𥳐:(s(fNFf:{'>5< hqx Ӱ)J O) 9չ'S?yn2y4^dP skŒ1΀]zF[뱆F6|?jY`eyAki@ԴҾRI|B)'6bWp-!8/&|;]ȁ2O,4 Dp\-5_ўKn.TpP!wGW]KP췱o fznPV/ `ZW{En> ?LeDLѕZv 96CrP۶K}EΐS-wr9L ~r)ibKD FTY0t>%#Ԉ{v @v)n)>̨0vp:jXyYܿqt$qUv} "AW 28 խ4U+4KEYk6A'ZSb"B/ yu0tNte 9 +w\0U&`a|D>àUFr[YLRlv%2ܣ؂COؙCovP!vD3&QhXǀLu[՟H]'g6􄧰uR5Jkg8p/5VX pC^k l`^ǫAx>p>wSr_9@a*F%Xs9s0PD7S8^*u%zugu큞.}~&6䨴{8wxb+NF 8 3|e/ }gDZKA0APOL$ ,\H7턨Sv:f8mT7Oo?B.~&cU,\aI?PīO4Z`kƯAԨֻBIT"=^0J^9\҆#PKo|}.3YO"20~ޣ=MfvL}lXlGIԒvf纴s8=@ל?ZKBM"-vg! @U6 ap9!#YE_R.y|ͻr~t=iIXk2/a0*ژJN.jݛ琛Ժ[~8(h<V fo>& $:q]%hFo}ƟZ1cKi=8_l#fgi3}*`J @?":H"qN9m ǛA9BH~H0Eh#='^|˽wtY=4ɗ# T&{|u7UoF[Xrj­ HnDiÞ%I{^oXH}!Z6e7߭E+bq6W[pDw2Jۛf+u_5scŞychB8yv0*f.N _rl U4=cw2[6ĩ~gJjacVvq?s_|xaQu99%[Y&9T ^@zV0 wȡsR`Wv7C^v3[!/ n/CujUq1O6/`9(0x)@đ<>h,4ʼnS!n =h`JD`nmw:O LAAjy<& ngnIruD7oM1Vw%]RA˟[BlBnj%H-8RI^>[/!48KcɢR2"4eM[Kb4(iH< r|jW/^65B|%*{'K 8:YQ 6c=leš9j;{ `kf\.}[9ͲsΑz:q(P/uXnOC^SauTAʉgtIȯRo?/4/**-hsۼjfM>z;mZd᧋R,Ie}]ǕJ{HJ#I}$n=<$ rk>롬:4U,5@9βn^P( !L,L1,b4 @0l2 koZ[qH:GQ b39:+Xlgzǻ3RR]ㄥW8V]c t$ ݐf[gF/iMw+Rᚄtm_b$5a) RˡK`?d˓Jo9^%`GD짺s2s`谡[kVqs`ÜB+v c3*; [ +4PpwкwH>n5ϋ~{a}m /U/@@|t͸H0,p*H/cᫍ >Tt+&&qZ~v(5:\{w>m̂ LbW&5TVq!mBvMX`*8v3tx)և{Q3?n8R\/IhOS%fL[ \*%=9Ww5QP[s3Udh4g.gM.(a \hV4y9kqwXAMGM.awHhCgb[oi%NδX7.{No4>&m$D(. _lX8&x`y _e#Vzͷ֠iV%N( I'g; v7̘^u){M:su Yh^l /!ab`;n7j;(c"S+/zd:h[R#`0 [Uuɪ v"tLhh_j$f&u&n`]b]d &Bir-8+2.M^MgE{h >fo?rOGZ沯@q[||{0R*n@/Bu8Ag~ /xn\ ba)2}(D-NŶO^tۍTSWR"d)gtW\ЊŲWmZtM0HM?FGjQ+ e%n5rq \4܄pU(r2B$ML2D̠>I+?g)(qS2] %eNv` _~My.=;n%^_9O6c;QA7u蓽ٔ8QgMJs)a` q׋kiV܉CrF<秇洮gm-oy}LF:'ڔ @ h0~{VRb Íw:TU!`ZYcȤ Qhy7d LFZ~VIMMuRemC/XmF2t j  T#O'1aKA"&teD'FkK0ڝN92#Z3g 0L.(y}#K= QV|ݙFa;~z7T(K@XO/]x/+wt"Ch FDFaҦF֠?fv>d04l fЌZ`"7S !|_JU椄my8>Gh?w>WG5 RYuIĀnO&xl`)X/x}\n6ө/3dž;*\KSb 1*I0@ロ@f].#PZy,aNcWWuv ~Rs0U8j\WDι'=X.Rd͑>#]h7W=e⎷) e}nY20dsM Eb(mн%* Iǹ]^zڍٲRᄈ y>!--HE~~a5G`+R)$y{zOh [f4컴@(zUGBDz + U s:oB V8T0 ,m.lnZs}! 7\E Iv$]ր)b ĔprCWf"r5c{ywKAQ :M| RU4`4-"pxw]dIy(bgEZ2+5%V@KʯZUNBRǑOT7TIEi Yhz/^ߦ h}⟏JW~d]fЊuI ("bLW%y[r쌑@R/ QGYoBp]Th"ӤS.;)SgIV]NrT G7h$g2߬lܞm>Oc?pD^?*JI zOe0+׵Z䊝{8\Q½މC!vV .`+1 .UbdۇNAcṀp2_J_C⬸ܑ Cry2ht#H6q}b{:O BePs$>N#&zlihKPb|bU:ԝnY)兔LKTWP!f>y<n$KPj &|joUx<^u;Ł2ϩ|cmQ~*_ONȓwɪa Jb P*{ڮ!ӉyiqVҡ懔]fR* {sU;7m]g~45hO*z >m_ .JNB-.M,/|WYS 0% \ ӃS)̍Ƅ+⎐Et=inBP=6aOkCg<|N˦oPܽh 0>L~j {0xlĈnFսJ+}zO>72ƣlI%aZK!*DkSK{gSᤲ+-ӗΔWʜŔ1f4[ :q܏aZ!DZíS$w-Qoo@8SQ x2~#u 0iP0/mYjEaS@= %_G#y:,WVT7$HZK~KEzqV]qS Kow9j G:b^jœAs`Wnr8cțG>X:s/ųkhmcj s7 $`ɅREr~xZZW)0B.tlʠ^nUѹ(=ipq΢IYaHth^ K*7KlB'~m,"5^+yEI:$l`ŘUwMhGwlSƜƍD9 &Umpcgxo:; & `4|$./{Gl Dۚcgpt?4n] h%QW=yS׷UfqQy|z[Zƙh:8ṼǛn-8گ5iN݈Ic{m+P=VdqXZ[O? 0s'[ p5jU}gn+e% 3*C…CRva;(Àah$FiE_1 sqVbHVgyY[ɥQ[9;y˲)R"GC}uqDh1{$f־aD(҉Sx2:v~?Ե6sK}qK}r}w#yꏈe|'F}?47F0?v3g2W) ĭnV 4?X=گ34{z3ZLǞ@G2Qi|&x~+}YBO :%(-to3x!òЕtd]y'2!zAï DA%"o,TzGOAh m%yt+#هN ܃X۟,}2;TntlɉJ*[e`EC:-p~GAAΕ8G2Ws>s:Z/>H\;mm@y,Hc%W|pH Ίm,/Kt ^H33%QmCbB3򙣴z[Ú+!$+dfb0!7 [k~C렍1=N#kU.\ӷSl,3%!86*N|ʴ邍K69<ψUBӞK 4*$yP%f1ϫBi2IabEy7rs~[;9v0}WQTi{JsG3ώr 6w- .B"HJ(_Iѕ&^P{ԫfWfS(s_JM4(ujJ{>}Cg_[ Y=H7Cz{Rf!H, @7;`t`^y_䷣AD;Fu oY{wn -ipF,t.|t`{/G L݉emZ!6BP `C¤d!(ͼLڣDf {jKC0ʾY 9ǟ0#njo`(3 Iy4r[f0֡b^)'Ipۂl*0@D܏Ŀ1" ;j#Z((PMHFRpa|E'1\ԧrLGjV*ˆ:*J-':i_{*yRPVIo;6?xh=z.4CX0*o:@%Rsw&E ˰Ch^Gzػ&kVG\})cQ'8:/9<0@8NJ!GEAeQ1R$<5p۷R5Vd):lHAd6&ߤ/z" p&_ kZmjh.x'4w6G`'yvO%HU '{š ؖE ;Ck: nX J\!r2o-Xe}R$Ѣa/-ϱۋ$hn"7W r i9qQ`M'U1X|t6goN~jg#h :@Rl7; "J8MQ$b)@rR@R O++:6N #F-Rb49FV?vΒ~{QZg9\;tt#5e"MϤjp.T>S`QO!n/lˇ+*b.bJ`=;`AZ΁*C/Kh1[\GF&rE(SYR. ,2 d?ZG y휵lg6(L޹s!00t&3w{7b^Mb Bm۽Tv&f;s +A]Δ ¹a4rŝ.G )IqL)c vmwtD<]s>?& VHS/ YyZe2m&6 0ZS訥#asp';UZ< :Dtu/g>dдc2(R&#yХȻcqsjYj^\]`E# b($3="0t&I2I꓈ZQE1q$T7A-`/pE>5bM@ y^)șjl rGE+&F=k8,@S(ҬՔ\;]iק4^qڌ»2 wf/ky¶8J[*LKT`{.EUBuHpq eE' Ur38ʂж',ũ#tD sPY]_D4tN` 1WNm1^a9y@TD#$n~mtZv8~A[EZw#|65~@sys뱐:6qAؑ$]b45-tM2@ǟJ`gnw%Xu>+N->eo/l*\Mk%Ʉj ՗ ;Ew' {=W^(f T1xWji#egS`"Z*1Ѥ'ؤ~_vjJ&-Lj~s @`3קPΗPD6^W`}\QKEr =îiqG[@[o4HU4ЇmRe[1Y,h RrgR !#4/=TA>&%負M"}qw0c;>pb?g O?^kȄ1?[БTAB-! _m28554qg=*Nj'X?H#|4jdcs6Qd'?K_U\-.ڂܻe(7#6Jڢ&w9Ipi QwIs dՑe=l V;y`+itNn]3AsOm˥{Ne-5w ӟ}pFF9ഄ?6Mp҆w9:dWS)Kq&@q?4<ũ\Ć%*N?6?);v|Ve< 3w1Mn/qp,Xd~;2 Ʌņ0] hgjE ~c Fj3Nvd9W^Hb8g)/^J.B/Wb"OxQ b-Q8w":!٩ Bl9ʶԎ_.)?G{ʯF\S դYGV 6Q%, )pPig.J`/[MpIq qź Z(G$4S*tD޷|^s*4:cq3, lVpN W72Rlz;VqEYW#b 1|6Dw:&[#eu3N$ɩfW,׉G Pa؋n+)[ȦEe#gu Y"|/8v|lgyu t>o16KxD"3\{(v.(u~Gۄ:[ \ԦߍHJm>27'ˢ>HAZdZ( m..fBã@Γ!KɤSw2}Xt_/j{I|vBNS)q~mTUu57eYŜoyF!z DPK% ˃s9K[DžIFve`)JltDχ4}qC մN0WLA G$`ɉIXg2 Axt7竽.66-E:Gr̯/^BHs\;D8fqKkA52\ *'Y*m$ eK}OHа;μ@fKg܈%Nv"#CT. 'h"VK4/˵}Sf Z \# ȉǟǖ@xy{D1sUF{|hFP&"snf%ү^D' po:G{~AZDO4+2[[<~MZEBxooM4f iZ3 /V;:O?I_GiBLƳ"rxeJ&$   F11XkO ͍W4Ҙ_L&ї'R ,zgRP,y;/ =p_51RˋB2];b"͏P:'l7xEڞ )!qBڇ#y*6jTiK ȱu?7<]y?< /02)Oo:Ň\k9BO43b=tR/(Qweֱ`fKm9vgqo O.=EHlv̕z>:Ë#Z{#*8?[lnq(v6gyIY"!TRaEwƍMŞ,uAlLwTB9qHEX(g-3Ybn=d9}wulYG`bf<;nFRP)#<+oqDǷA fךs(.YE? 0yROՒHRiҺ-Erl{b+[`}1a۷ GMcsWE=]XݱݣmY#.]B?9Y+"iZ:Y8Aok[&]2r Ef5ץH%-<̀-> B0fp|-v@!l {g'6:fxN׫i[3tRZ|ޖp^So6ZڐVN t~\Gdf\yv<|E逾hn x, qۨdr?iFygwy\N_b~dz1aN&F%HEZDWu}ܥ?`abHq{O(#ܖA JDWBқN(nP5dy]c V- x+I.WrN{$23w0zI% tEa4:+WhW l#ioUjLJrb͂lj0((!q#`c/mwBT Gîpɒ`gBL&\3/ 2bGjI v-,Z%ޅH9\RXJMhgPvj^DŽ⌿䑂Z%Ih_#B̏.{2 tpXz"Aip4 vkTGR)NhiͿh1dQϠj3n!GLy! ucw?kb{7Ρ:(JY8=IwI,(2`ѡݏE+XSӜxwEA񄎠hБ4B+]2 #2kQ3hX{!sROzm(=751-_ _Tܴ9u͠\k`*\#5frPy:ЦC: 5VŇ6<7ӂ.1J\I!*rXu۷'p9nKaGlɃ<1Rp՚9%y(>:BcϝTܾO svyYsd g}0+)͑`@m1hf_pƹe2|k%wvs :rĮI.&@|$Xa^6[*,J GxueހGV jehķV8-C]u!7yBKFwvÓRJun1& Bw\ E`ĸ2h\U0p(2$dRk'J_Ê Sች${(lA욼VQ6gr?5̦ ^츨?տO:@(p51bgd^s\ |ٺ 0 >ɘg&*ϗbbgXĀqc(9 &`:*ȅ P"Y mʾ*~֓-VMXƽ¼ -.̤,1ٮ[\9umz:Ā,U7=J&| Z74Ey Ep;|-bzZ,YLAk%SS_tĿ-IleSn FvF^Ppګղ+*78n+X*̿1#CЬCnH  >vs-7Jy8!,#FZGSzKs'igtvGY>D+%pW\gelp'^͗4&`mf^Pd tqɃwR"Rj>˂  VF`ܐ"a0禦"n{gDp&`WJX9D;d~)48&޽w\@)6q&NdW765N -iϳR8ۤ4jOUj Y68hY*t9f7Ǡ ]"ϹC./.#H֋q,- /Q{^4^P9es{ >4 ]\1l >3pp'6 m^>{ϕ5+`+n2n 5fIG w $]37@*<%efi,epZL :UL,mc?a$1JD UPpG_kJ ?'擫y,ldVd)ryh},Ph^[FrQ}XL,% ? ~&kWM8d `1|0-nº$n %I6E<E[ڲ/h*B;Ѧ Hϕ(#$X@. VYO~//Xn?p=4-b( [^-`UU6FaeE(ev0R)Cpi*m;r4qTe;n)4s˜g8nT|iȃWk5`u@P*jd] 堄A^kungXnˏGnA>\i/;WIkPEƜ$`XotƐE.6$ [#`e0蟱-3v{%uM^NW( F@+%AܫU^u^R2;,aߨW ºn|t¤sǠQC CT)>%0,4Yԃ$0B:\_"KpK,?W:+O0R!&&Pf#iZ (G J_q+\ Zoԕ2ģRd+#}G#ABDHOxQvԟ;>Y0%{fCNwb[Nr[1OvgͷHwLNF#oQdVZsn5z˽lW/}Z Nb]͍9!A„,f6VYhpnF#|?!ѲLFm~ Igm̂ܺ5x͸K 1Tfi)dw,C'!h&|Ω^qMlo15v?Ԭ,ٓW+%RcZ0+u+ vFD~U1oÞU叴KdtB3PqW D'%FD0,MY23q7_oE ^{Ǐ6U<UMĺ"r^Mx^x}?Z,cF33r\誄3+nĹfHP;l֬-]ZyZ`OQj6AYwQwZF5a [/Kʌ |Th{V-`vcXzϊKoqO-tK7땀,NViMES*#& [^JиuxosS G6٬ 7^?1#{,yh^[XiP]e.vSy8ԏHx߸8k)#]w5D绲  5.Ϻky0?&n&pgq Ѥ";!4!/>!hK!$#IprGxc]~'Kfg*vIyg[QkJ?zO+/!P@΄/\T"uWD2â*w K]9X\VBHH{pRo8J4K1Ip,IQyIq~!k軞s.kˆ~QJdp ^zސb@z\5rVbHRѵ|tB "܈ ? ťjk{X'X-cd>U5wPiɼALOm[B(3/7?M{`aad z]E-q/[=3w*КwV~ƕ(0_ bnpSKRbAõ$?:EW̧(ILsc)v2@cq[Mo(JB/>V֜ E6!ѳpḑfU strW2 r&ɑ{вpNWj{We8c2~` R]iga{ /#e '!0c%裔`b\k·oGCU|ΐ}g}I[qBMVrOy0Xv87t2  WMe<{^2 Ơܵ(f7o.8sy!&p3]-Vp]™RZ̮9@PL/h]$Deu8jZ|>|M-<=Tgeogc }/jN פg#ke}!5#| {2iz4"I&hAVYk/Ee5{$e"B<%\m!QZmȴJp~9` eaKDyEQSx1!NP^KakhYss 2$»yWˊq{38 r2FZ%Sx=_Ae(a] "c'5HhԒ$ݯ ,=`+J[S[{l`ct}m #DϹ故B+i t'k{>P&I'XIf| "i7#y0"pP$PZv 'ϵS3SwmrevhF)t3vpe|'.,DxX0>9I,Q3m|~K@kZ__H-KVJZ)/u]H*?>K`{5 ٫<:hguoKtdz2> Id<WܛDh.k<ܾ\`D|Nҥ#[r~f>?3mXߖ:ʧ7-V;DiJտ^C*3IG UV:;dRA?v(m]]7E9DkvtJo\pK>9;emN\>8HˎjR_ctEG 5-Y`D-Fqdgw`W l-5䲥iuFkd[~Y;C^5l} h ܚ]:b9'1 \Оtɣ(>6tP2G 3X֧*/.PR]hnh9k֪#&Y!g)~#)򋐺e$DUߧ3^Ғ Y" ƴL9 7\Nhzd{uѠNRAI0?'JE9@wt>ߡjw/ojtF&ōP %~ewfFkgi%*XbA(Q59^kS3A/}G:>,5="c  Čt279:LE7"3u=I :u82vߟSM3P7N{w]vM&»TGRXJQ+޹dsZH1&-RQlK,eI6olSB8`S~<53ԖS_-&SG,wJ -sKc91 f xL' J n%c()h5]+`*|)(TG/m5IUtTtm X_VTZe\ҹo oZ z|B 'R{:&lcd.ZB@Orxܔ ~RT#rBu}B\_:=%ryV0~1Pl=d,Zϡ@OΫ[h=f Cd^wHsﯯbak?.0@ڢu)M1}Ju6po$t7, t +XRE dB2`Vw@78mF'TaXtH6w'DlHDhm"#S9h ~fpSts=TlT+pipݫB/ZmG,$/`m1?K_PnVpttXYH~7uM;Ү MNR:mChRUç=RlȶJ?&2t|fRIF\:+U/R@]^?Ȭ45.1znIurpP{ۈQȲ{9Qݓaΰ5 MDV?_KYu3y ll3<@OxBJOX]D>k2T<Ж |sO}둰7 2<(Ů"'Wx e5Gĭ$D+V+L*LV9'_ QXF4GVw7ߐTz!nMიxFr"gl\ڑSڢ<'0dYnM <1̋8zxt ;!Ckg$5O?\〒Hߵt-Ν x"{jKR{6FrJ>Qf:K(?-HGɎ~AM <e)I.i4.ELUs1f遠Φc0uQQ!8É7u;,NK܅fǷg׆U׹+2YfûFJ<;W0֫OdNS-ȫ޲wLH ]K3*K2y;eGNSLW!Le"Qd; Dj;ݮ%W" zA|I0w,zKiPף8|*">5'~⧏5黟{<=gu & rX.zNpGڀE PJjJAy2Z]7\GS@CTfږ&FWņW-JPXCw#PxZUIg݁d:g,u%/H$nfIN!(]9ӆ-j},U$$r0qΜc-@{` AQU5_;E9oC )0 3Mw&?m3Dam偳eZN@|.z456{PB怭oz20%qch9㼀³Au2g~L3@3 0`[_ޭ+tk6xB|nKۿ`^n^;_$0I,!5̃EX62`|;B-\l!}?@?C{4JJk)G6~z_.R "#ׯFDFpENRǣ#V`Yf>7 !i?9CneR\酎6<0孤^Ŋt3X=14NGB8Q~M I=ߓ t}Q~[CVvPLr\:1RGJޕB~6`RK_>I7ރX%vrp隅F,P_VFT yZcǼdЪ!^-qhY E<cE*sS#,u{Fm?N矍l~Yh=yпWqRQ٥#"lXz"*g^NHA Q$(u~gX 0_A-)lDz*+8w5٢ö́BNr?$KVM/rŚ = 3d-Yj㱹Yj@UM^'J ؠ>6][@ұ'ƂVLDNi'qmTk' ~ k^=hbaf#,29TX>G푪udЕz7[Rrk8aT/=5Az#Lnhon ^' C #]y76ѵڢס23`qO+h'|]D|ωϗQ,|T8$ V4~aEPW/Bvaˑݯj|Ncq r>5G\PT@*6Ln3kúXQ(BKP-tÑaTj[ʼn  b3Mgg_=ПI#^ ۇV\Za/7{Ež٥֟lrՕZnjd \7FYׁN1 fRat`<Nw+2F@F~k4cRP[Q*w_P_a:(Q.K\#RJǽBˎewRٶٚ;O DZQ;z_T8rm$_w*Et8jLM3Xm[F:3.!%86'St"ꜿuts]n/s?dӽttΒfApK=\zfBio$!wC t4O=7ӥ R;'!: ),q:'QT+2-Ƨ* kY/ssdRPUi ʢ` ڌ>rs[Y xB`! @tep׎\`GvdOFJsx#d?%n'uc뵧:CG)S^u~bw.>O?0i"*Tm]hӠYd[¸UPdHObJ49vAH*2KZ?7.SBAuǪaMaiUd{3w5|B%#=ƲZ_@sfTJz0&C/cm ‡A6Z$O Ci9t_:WvPltV(+O ' Wnx!GwUaLNRtE},h ("Z *d%V:Lo> W?>] -/|wZ4PSljE' `zyItK?~֑ǧ3o6#;Em͝|I? Q0^5`A!\ ZFInDfbfA;zW]Y#Idj S:GZP?s|6 ע@]mcCEƟ,Z'v}i\9=815t[BU:؁@JY[]r"+>atEa/p65핸CG=[2dZ #OǛeHȅuxgvةWekͧK/7a@Mi6',d9>7 a]3E\ v&ƐzxԌN[كNz2ױb$܋ , po79o#1}J@őۘG]0!8 L{їmM5p3퐪mւ;-oQ]Cֺl50`lPN5<¯0D`B`Kj-X4k`z:.셝(ߐ[&kG\I6@7GW$."[I>o!+bh?TD.`;oEF;䩕.ƫo YXEl9C}t/[[E.܃ $KN%^Q-LS_}|}y)sHJO6o_؇*'G@(0F϶IwWW% ZC>i>18Y$mCA#%{^:W,LIݦ/iI^u 0J]gF,?qݸyY7,:/P/|WcIkCBU+F{ Ҳ6eat(ql>Ȳ)au6%Iî<]\dO}D\gؤB4B~2C}F٘Pd;41q=\:v zUGy՛ݝ- vic/o85:2;Aho뮠рw}M"3*uAǺQ3~M kXPur3[i.db#3fICV(K܉Q)U{HώW4UV*fa& *`)Wxf |vQ]y3]5o-E$37d݄"Ff/I4eS 9 <ܵؤ4v'SԜ~R@sG+Ϳ[`BBrxbf r?'IYւqVc0*ôD*mc<yq:Ia?4J:d,KX㵅&5Ŵ^g+*e,5($@),˜ T@ٙie Ƈ=zD(;1_[9ݘ`VQ.ǚ 7kգH>ևSrnZS  w5ya2H^HԮ~}Ii(u4yU/I1S#A X{ 9|B^`6#- gӢd~=7 &^ g_+V$; T\mgx-O) CVP+F,|y;X8%}Д]3ܢN"ê<$O|uE:ġ\ms7[3g&G1\|>ݐVL؞o/,=-JY+ G(@%C顕kL_!&V5J!c|}O{Liϖ(H"| WS4&ڗinI*fJRw*ڱ Rǥj>|<%'4eYFRMhWOѣoT;+fjnT")`ۂu1i⮘VP(Ni9KzG|g`J-hИw̻b 킮/Ҭ -65QģZ9vPUR-BniAܑqt̆†~ /0TƲg'ۈK\ѮdKϖ_"n)B[h |cԼ7g/=C?aq\IY0wƩTx^R DwBL%;wnzۢM&CZ~6x[>n2pXЌxtQVv* H)ڬb}7-rjnm]p Tԍ#5ԃec2N{ɒu^[qn=bNQ^R4F-XzPG+Yv}P7'Bcĺ0,IJfggʕQX76v'f\k VSy"!]̳ZiDwAׯ/b}$mģ)TW N pRaf->߿5rW}8LX _ԧe c+DviRHX(-#A5)ykHo|L]vlAq7`G5&NsI/_QE, FhHP<: \ +ιd~]9Xh%fƐ?6Bب/}'H6-k`!^[iz;%ct^KR_gZՊ~ /Lw閇m!'+q~Kh@U RK\ZwYc ?{o=LVGF60y1 $'^@Dz"‘`'aX_IoWJX,XK!/R=b&LS&@@n,>[lRpKG2{{8eRQc*wu)I@ : [˲cx}}n;Nuuks>.}wyj'h$L:.(AH=5#}8MXȳ1B{=Wi%g D=LZAlkWI0QQO$9izZV*LvY験ݨv-@jҎ7vhXϺIMQ$&^)tOŸuUnÕ'rCȼuD-(/4 [}W;Zvh:٨jk`=' Scelթ4# mi(s zA_-Y2orNK"bQ)l;<$'g(;ʹM„~>=D68?e"PzFY6@d4p=|P)_w  J9f ,8Dʟ[uGr.@=RF‹;8r6$ *Wn|HT rb~'cgbWޭG=b HJNquUG!4)^r?l%UHÌg ϖq_uG)QQTQh nCMI+^HtE~/OFD4Fh/:H[ 1}UMbBW$ʎlx׼j]$wBd|qTAg[ieSC2/¿-MSqsCs^quCuJ4b~y G-zY|4b1Oе6{OfhZQ.h`eC>~4R$66*c}meЖ/NX0.xP7_ģV^5ƨ$ō3/B-t Aufk0$& )Ld&p){E.q̜ "~ŏ-]?a kF^Wy]eR|2~=îM¯ҕ"=B+bjzMdLH;~v^bV>EUp7_@zgȰPNo!5.`|?%e\$lG@w57Tp2 "0̵MqOI"˩4(wL`C'wyїw21N[7A5$jsLI hԥ~YfQQ0fdA9B4[ЪYoGZwCl4m 'I:+yKJ:9o^ 6pǒ*}p<&O͢_G[%=P{.rqO|͓w0#)S]*bΐbγ!_ṆH9/c*'Ne}a`,ͦqD¯R_`v(h3R9\EI\!"V TqB<lFk?~V}-)3-n} G`vtwY?)COo鞤NT383 _=WWYͥ9K#vhW r#OAQlΔ~k}WUM@CssFeQxײ aFV9VFn?}o:< vBz<#F}׬TƇSd%~zV=7i'mq(,fz`aQsરN?W-9e .g[.a7+VH@t)8+$*RaFH|j^8=:XF??\zڕtl\nx r/ޘG騉iV!6X&}MʄN̕IG)RG\=Lu<51+A2L W.[n蚬'@P,! & JX{ OjΌ1Z S,(j-60BVxnȬ̲l˿bpLt)D0LpZN2̌*7arrvh\?YHdu9K*rpͲalwwӨQTNyvq ]h#wUdz_4.go!ECn: 3Z # 5qpDX t`Dqr[TwUԌ{+cj魼jY]lhļډmMȽ?ED`1]aysF{>g%: /*]עSKqT6gV,V?%ۓhke]`ј#Dg~Zh }s_}fs;PJҌ躷[ zllI l u9Iіp,ԸwW d b"y]wU4f%JEkђv'NKQdX&oC%: UDZ#f(32*x9L׵/0ehzY@4"BL{FOG藍tI!ph<A2 ryQ7\fK$J lsqt6~V;#J1&xbF~o\VSw W{!UJ4J% y6%T-m~Rv,0pST /88V09Я}f]PCvgja5;]qHF!$8uĩ݋ߚUӠIX;)j(X\<H4p Whk\\s}ArG7Q"abP#64K))> s>^f߬A(%d?Ơ:U*sG| DXIW+UG3Cphz+Mƒ\[cp~m2b7=I1t`8ZZਤ|2/%K , ygμy"+츪F2m]Uj8vzOq3~`!7dъpDuZon Y/4͑ ZP(4Dgc'TXW)9{fP= &ګ #oG0}-}gE=I9ک2s1i~Z=L\-75#so5^ R[>@˦=]bL|3͏һ]׏STVH. Q bDegۊT;Aa[̋Dih9-6oi@R,TݺpL,N`rj m|VVWĻ$AU1drgo;آۑ?TdMv44M!|adл] sD|<A%Zm,v[nCA)U9d\o .(r<[$SE6Ch((|2/Ϸf@niGUCX%/8[tV4:wâ jSc΃ӽǪskw :2헲kNcXazBʋ B aK Z?ahͭQi;1cDx+WĀHγ3d6d`,(Gɷ^OnglEC'BMi{MnkVim5A[)Aq=o7-<[RǦG+g= D~Y= ͭs -g`p>o'AiuIE\={#6#Q>\T}[3]j1rK|Vc+X/kEgpmbUGsNw(aƨQ֦E0A 㐅G:#A?pNkIL =HLΌ!mNʃ}\L!'xu뭭Hуk_+ 2l/닮շѱ+,Ȇ)ka "QUsakNGT)e8AeksnmD(6Hη8*[5@^\` /=R脣~d11XTPpޭ ood-T7D7% >"Yȼ SF$HSQeYX${J20jhz(8` iH ϻXUOWA:bJK/@nS!]*ҽxQL>Zf_6&.Ω:WNh&7$#fsYc/ x%E^ qLgMO$LՖmjqh?.M+=]+Zv)ޢi@vou0'Zf =~ A8nZAxΖz$Bf 5$/= JV^o{|FoXmzl_僗SGrژh eJwKkjJ*l > d]Tggc f]a˦aͬgjR^2̍mnbnuy!N^EX0Gt`y{%1 TXNb C\3||mCbO mS)@Hn= 22uΝOFAf/Ecݲ?4Ge9,M HyAXxکnY2se5*צTt&Y,>a$#PGG(g jAϹj ՓCP s ~:B6{-33Y:QNAąd R.DY\BmS1>wRPw_^P~ܗ3co&ZN˖HKe42h:׫J`kW~n^Zȷ+?xwf p y$8laFA0s;Z?M#sKGՠkwF[Gf%x!j\cϏdQX8vfP]rNqt~VDfS'MO%! ٽw>.J%Lj_6 MTy:lЅgبa#<ʼnd1a&R7OHI*ok1B6 Ĕ`ſTÎ,oDZ'>-c]lSևd[+3BHwYdB.T^E^FFzܣ%{t[v`Hk.5< 9p#9h:=M!}AV7`2aehgH"R?x-i!!<%0γ ƻC<6X;=u&~i@4Vh2?%cT+Pg>)qвA5Sjp1UP32Dk fn+޾ }eZ8^YK}H )R>`#ay |9F~H~}Iaz!&-޸6cH?f62;1h3՛r͒qUb:6wR!|s@ׯձݫP~F>iP]aew $-G[_L0"2zh.++qP.TZ'ϐ`k^Y%k൛]Xz B.>bgDȯ> BZ|a1Px?Vj1w6FZj|q$4 ŭ1 ɫ[w LBC^bY<)@sC@Tz4sD,K&JeHL|RjG%@=UCw X&:49 AjHt`kmtZz V.,Jy"o5-4{ι̘ڻ9@Bv;ĜpShg;@ZNR4$.zN!Xrr##9\|O]ӯ! @N񺙏&2j'9ڄƜuj!Ej<4>Ly:q|ij]eR/ F:nW^&\"qX\#(L-PL=ǩJ2'!Ǜs,dS?3D#`,z<ݛ" A;8s&󅼖ԢK՛28*o_-(Sڭd~r,7-}QTE p1d5':q ii $2%#_fv9ԏ +/򤽂^vCԛ: "h7t]^ fnYKa2&Ƥjlo}<3i?NxۿQ8B[ϊ6W܇}FYU?_K(6R&ʝem}p9/[ֻQaG O2ɤS`2r7dg r4+s0[q=*2)4iiWni"d݇p&,d& #@&OulK%z% sZɊ% =e(r~y m`}˝V>za?ڻ `%`.5Fx6/w`4jWϣuX|}@HK4ZJ)9 3Bb/2頿C+U@VLqABߒEΈLXOH>Hrv|g|I|*1TS3m>߻^CgZ~m3H-7f.Һƒ()&ې,E(+XؽgY̌oԯx{˜/0_]pfHjO`Z@%[+o룓`3S;5_P>_@nZ0 Qa5n 6_,ngppz~,[;Ёж)lWsƋ\'Wm.5o;+G9Q}?3,)`$ҏ J\'oy*ߥa^ m;`8V |!ȂPxN DCI =CG%&dclNbX*ȻN4MgƖӝo Ft$dàyY/ǿ&@ʇy>HO#)}f X6-(\͊$6 s(Ʀm4cDIL  z9Ƈ!jwB"xk!^J>F"2t^&aز iwESI!G;Y%ÒMdU{?J&$<='>Hg+>-u=grjD:hڗ-ۧfמ@`KWϔ 9[,<yI=fC{b t:; ~=Q:Ĥ߷Z/hA7PM{( !€In}{kŦ,D뒂tq§fk~+?X!i6{g%SA"hRe oeyĭ-9)}}jyU>'tT{y]ˈ{QKNB.I8 c,EIJ$l2@>+^uÏTi} h~ N܋s. ^7g@B&ǃECC2\ Jr X%O~ Nmy$9k赢N$1hENRWq}}lOJfKQ~/o]/Sa)a=y0LW,s>j+=q~~%K,UO9 c#mo/p60Qވ8 Lls:p j!j [e. ` ry?r՟:ne>Ï.Wtz;!|ҙi D*}5`%}6,d. 8E :9r˷ԙ IQT/F]W9sfR7y/. D^X񶨾>4mý;Fy1F9* e4UtƩI*IzX!oJ׿SILo(RmX׶4 mc`0]/ n4´@̧訓.JӇ8Tc}L9-# 0pi>>jM" E`9yl3"?;< U1̆2ln%ׁ%ɡ"yjzL5qje("4U~!Q 2#@ jU[ ŀͶ $^U2P- _6)2֪r҇->Jk!B}#iӫ䆿̒,E6.&oq?|af1d($LVd.dFi@d5q!V{aGȺm =\]Ut}sSX7Us 6Ǽ=\!ޜ|;.|ʍyAxSqpیR0V+ ae!5X,X7׆LH(2T|V~= {LwtXsqN3/Xp]h*x{_*?FV', ~*1ɍBq|ӼDUV+k_¡+]bf)ӇljEbCW x:>>QFmuP*B#dNCm ppy5!|O!C.ugf?A91De.m3Ikltwߺ'PJĚve]oy/yA 7C0m !aaTXk> SŔ-CO٥&#E.4w֜[8n= fV^TFci.*jQr# mZ |I Yz}rINhދ|&EY\࠸?= ARčJ&6+6gl޵D_/ 2/ xO,.C} bV|p l iտCqx^Uڐ2{MSs" ]=`VOFd"v0'͢lD3;1i#BJ]y4^E&_4Wl\%fh.RS1I+qdw Sf[]thU˺icF@{QVW.JۈnFn@N췵 V%V{0VW^ 3+72'쯕%pU ֟/8ӐFOxسJIrS1ى@K'v;X%`tLAι!CjB5C!E8ÍtC"pDHmLofiHo 4(ky^|!J.";,L ř!HAl;Qpe^slT]n˧UnF*<~-I^2ubyԖi &Y'W r-f  {Fd JY4^Y(2o5TQ/2?`K!!eHҟ?.ԍԱ9p'&ސad)\0%]&o{~2BVwHAj>Mf<Y3/4fXsx rM;e!UҦk8vk/48goXe)?N cB.O5QEY5PXayg0690;Vtԙ7ڶ+$g{$T܊]ugw}9ǥuTb:%7 47|8&f jN*jLYWtJVA^:}xi+b*[AnMȑii'RFH4YMa]XP娌mj| T2,Vԭ'!Il"{Z*Paޟ s$pRWyU deU R}Y:()wJzl8/%NjV?aif+oCիA tv _":*(%scaD( #)*$K1 *ĹfJYޖsz_t%KDaȩv=E0$3iF4X4IeR͑dsE!].,l9%eJE = 9H+{ߣFX=)ݻU7zA{jm2 ekzmYu?c%[AWirEf|[e-4"\0Ŝ}I'`)y[vrІbLY|z$BZVE,mcKvGV`.l/VlMaZ}MUkW.ǁ$ƃؙU!"Jݸl.1\ LaCPVCdjqH} eҡ%b)ngQp& ŕ:D/tZ ̎TB3"ӧ58a![|O_>[r*y@ #TsqCԂ_l"}sxtYX>8=|!ʉ~ӽ6~oHUu;^sH()Poʵ#C GH2o/j3|$^S/]_kE "'~\sbO5[5Z)+ |܄@ucjEֿn;epƲB"1XIK)YM$IO4)zC7mHNp6kxl=m2/&~H&^ցzr܆ |g0c{~*Yĝ; Jy T&0 cւO*-1)6bnl`Ӏ7/wQ~'jo$9:6-|y;,2{&!8=i٠D(ozhyiv$J7RHoexƄ>\.ej WF</C!J)z/k׬84삓D }/)Wl&9W:'k^(_KZ+IHZ595R+Uv̛n.]vN϶zrU=5@Btkkxk x/t&=MA\Oh{d&+ Q5W9u>'tXS%aa#^bw/W5x,g\4Pc.ȽM&_c*|{ ^[h䛅Ld@|3KeC=9b`W(SasKS.&&~ VX<Ԝ:Oրֶl|pNdU~##w4>1(5ݻ,+EȪ͢ |V*nCC&E\ bP;FUk+\ׁ?;r'O: lj8XD7Jg32U;7I IHvC7#￧ϝ7;'_ m<) 9K \;ÂݝJ U$pzbi}צf:)[! *TdqzwZfo+ ydY>(kx i0c?'K6]Y5tŪE5oߜJ ۉ#~bt!d#?dFDT: jsʛP,cxmqx==H\1d*.'j6S.u5M'т1Bn4J0E9dGϥ`ivR@2axi)t-P I:Nr\8`pn/!S(gKo J)qHW7R+N91LMf׬J\k(j8҇q?F YǝKXoJ5m٤Eȓ!wfQ~vԒ~mTg߻FbVetAq\i$B񻃐8#Fd^ψDoUSP\yS_>&ZI;JJՍM=-2ͶU^54uEތv!DЧT*1ys?L*뀗&)`{YC 1:%V@zRt8#i#LN7^Ʀ{b|?YY'd7 3Et <%TwBGZ~h 2ZZtїR'ЇH?¾@D4/A_[1Ζx[NsLvW 4T;5#ɡ; 0'WisQ goH rwIkO[,fh7vT{}eKWIӌ2tt|6@ofoKiprbptv6`srn_~ӜxFoRj9r{4/-'EnHP0WsZZ"q*s6psF*K 9>L|C b- LJ\0n$3`Vft=i-⮦;RSܫP! 9PIr K 1ib<khGjsa{` _7ήHBx6E0JD9;3 CΈI-Ą]]y[>>U?"Ag>%f Ǿ8IȃA ޛ9xqJ珪0@c>8SwXyan~مDAg_wvT9 q݇j"߶n%d::w݀K#?zC[E܎j#:UezmZ]=fnV@mI "\=8z6|x6]=LzEk_5\,5z̑A黺yMdb⬜y3Fnhkq2ѓ':`XӪTl],CAMMG+u0O&`Zp6Ka }UWX> @wHlKaQkjOYX5x/4SqE2\ƶ|5_U][Ʒҟ$;)4rkANCK3=iyH1N˛,LFiaA\FSu*14K`b ƗB0p=Av[Ci;Tb=_|m 4JX2sG{LLIBXn"~Ь0T?R඾+vu7x5ߝl:x3PEΡsJX?&Yi1+G6/\]G|7<y,0F2Dᬚ 7Ef9u0eJ쪪WPc)1Ԃ<wܸ:|#?_(ͽΫR'M2I8e)SBLVn![DBZ6F_drBB\${jm+1U/jȒ^y%`ER_lZ9z9oOHVrTrb)qT< ueM'>VHk`^_NN?P)=|1 #> %~AMĆ=OͧM}:@!C6z- 0!i<,mr ^NM_r)ֱB}7N~u~7 eXx)F¶o_Zy;~TK;BjʛսCaBNU01pjG8Y4;zd?{쑈$纁dpiv!hԝu5^E!v:Etaxj%p8ʄ`0c)N^uIz;K;H1Bcn0QL?:Rv fA]GcJqŸihg 5ܘ_:(iF?o̞%<}qF/6UV/ WCh(. ܗ;[9 qa(cuuU_m^ӄ674োXכGW&xH{r{%͏$HzHK6Vs2:~gyC\6AlMFRl.Nib:kHA(-Z;J&ZcuqEܯ± ܵ>7MS72M>/w-WeU8~ n\N u@Po, /MJ+-};Fq-PO6pCh<|IQ7ZfoWיx` cr 1ћĺPRjn.~M%^ArLgIw\=Vdf@]43A:eD5Ľg!:P~U1y ==n缕Qm9<̥]2 z]ĠG?Lȹ]*|I3$6T|~#d_"(Αlgf.AF Kw:KRm47j#rUV,v_S\@߲18GWNgoN] ҨDak1ig%34wnr6kc4܉K8O܅O:n1<.q[U.u'K>J~CD f=k.WJOMqKuV L틭=6PDkwчK9گdP0j R;#@ik|s.lFl'TRBůnKZUb +o_,6f~_([\{i YF6_g|D!?˻w!hI˿kx/$5R'yh>Ϩ)''_7f6D| "FGaWDC UhԢpb'b *6l!ȻpL0eS#' _z_(5݉ kx]ȦPՀCH n/J`pi-brD'5 ̑>޺kYl__-Tg?6>Zr{or5bha3p$3zTX%~MEgZ]1H0,UQg{ VJqq@ƥL[3V𳪷H#Npg϶3$n#`ܟe~)pOr(f“tݙWH{Sk6$ǖE- B l6Mg_D!ܑ ~pq^p+&Hȑ_vf@Isɮ5TegCQ=4lh!kfz\&i+G733JZ]3vY8i)cc#y|Ǣ/&"PLtf'bԭSH=FY=V+Ȑ"dTcy 7m(ϭÕܥ3^ED5 5 Hdt5Ivq}2eS•iRBKbn{ ]㮛%|z2/ =MڛǗ~9Q1+@2 <5\"/>VU7h*NDs}%E>K)mUGx0oV [sR #C x{?Ef%².&зKN;\gY5:3#3]YBQ fF` tlT5 KQߒΗIvq8%XMnKJd)Ҝ:XD&vMe>{)yLҟCtP;Ƞ@08YhRWwqnn\.xnAm=<\a8RzyB IP RmI4U^UIٵqVNp_lq߅4UiCmA2[oZ{x=}t ]JԀᙗ5$KXfP:2̸jdcEVTkY'S?>g_fp*vbl9'⑁w5`4L:dM'/B2Udeiu[&SL >V0f,v l8|I?TpFPt q+q;ʠH,.ɖy)BPrT,/'g,Q(Pک?UJg\J^0<g?%R=lF:RoNm@84]J:Q8y݄H:JnWfɺz৫ATmD7!t8 1W&f! {>&; 3C1Z*f+S`S=xDṾm j#@tOmԺ ^Ρ(y\c猎iՕ D|Je/q |$0xV42fKǁ#c09ͧԬ8m/8PXl'␉qnK|p3\-zqcÔ[#NFi,I.?vQ-i>S7:t9O԰vZԤt&3QT^0;1gi@]|z2'bzog?>d  ʾYv ٧5 ߌ+-vG;m84IG-"Z?HL7z: ̦ДȀӋ hNڪ)yNzӧnJ)Eoe)˰Εڳ^ ?" z@"IrVy~$lh@PZM3xklC*k-Uv!WQ(g~~O~<ƃ1VY d.13o吋KlO<83Y`,2ªvNPj~yн o^gyj&) eTxx4mGdd6kk^ap؇amkqBѝdv bq^}ܚ#+Doh֭ 3Ӳt$8nz ~sk;4h9~hXaH8'kVB.Vp&GJ1Ǣ²T_Ċ(OzyMC}.>o+嘷g0gz~'=)0_[9H|u++Da2~_VJǺ`?N,XF_6Pg[ !O5adq+@sk Z9?rzGlgoM{luMUs>!6$}S}'4qwi9:o`_w lAC{F %Q%Zksoo*wH]OQ;,UcyiQq7 P}!xeP Vz mpڔ%*lib%l0I,|`nV"ps* DyWPONʷ. /U>ťqs}x΍b7lH3V}\jD{ȂGIF0&1jjM^ܜ̭(; Q"TeOPnm`$z"OE RIC;\@F +Bar9 qsw0ⴚ#(GF hQj?P7e}iM`QHO?+YAʤ']&ЖFvAvZ-vɦmע#E"=3T_)s;C'q6v0"Jk.WB` UXffe#I4ځ7hUe{j}`)B_$gcn cz\(Zm2/m u8~c`ЪU!rJaBI `sX=_h.Rs*t\[4z&qEhW4iY1od%.Ɉp 5MeA)vpY?{~a9ef|T?AGer#Ր<֓pPYd`֧I8r B8Pưp9C Y47@Gy3 &xQL..\Ob,,hW? Ep]v&i:H/9[fYװP|+G#=W1充< V?[CĝK ַg!)qBF\5۠%/E h7,i6eL:j[]rkȈ"jb$^F1LC~ b媡㧕r)TH2\W_H.9BL " m#~ C7FхBM aw IgG;_2Pv-v43chOk-@[y;;߿6-mŞ#E ԮYq)@nCՖ '!tZs SO7DTuw\[MnbW;o.~. M{EfF7XOk7@<kk4? v+iu׷B5qɽ إ}Xb)\ՌFvQTk/ Ll )&-Ymvv-G 0V.R}vHe$7[̭ F,îOmd#$HC0#JrpG nAB:5ZK"{r ;l^݉h#ay'Jd|<.j)ځ8hyXx0Fwxet. %HbzaڣhuNXP[ɺGF9& %Y(kN$hhx`.BIAQj'6i)~P+xp[[8eM3OeF=8km6Ab߭s !f=arTj87MF=Cݟ\/JƉnxGz^P̕^ǂ̩S JОSM{/t)f(6sM@{U+2x-:EKiF+pά&bSVWؕouu󖢭l; dACx<먌TKBF_#+I[h7} C/&f뽃b+n [G)G?BK!!&d?ج n䫼x:nsqnNεڙYaxZA!K1z{W&1Nkv֦[0WMNu5ޗCCAh@ Te](0M(Rڃb׉LLJC z?NzqS&K\k;b|ʊNK`-y^.\ R' ^p2Wܪ% PVmž}m%}N4SeeVx;U,'F3KӈKCq 솹˂%Мhvdd6ʵ_q3)ic G1^j 1B0]k|~%Z ڄbu IZzFwg 5Z\GM)V bFd?R9Jސܹ7lԡTx0q>WpZ\z9_nWj;жzo t2TULx|.jyxG)K) e+Ul 聟PNhFm,zK|}l.j|R#wX"b3vm@AO+r ךm4\mv{!6P]/݅ES%/'_BOEOÃ5厼O`YUtZխR/U4*D;cKEmYSؐn2q Gjw'q5̨%s}SBVj2 u^)bIZ}gH4M̦z@-r3*"AP! rYkFm -_pn$SRN(g+nc]~u`k~0#@ν1H-/w0kKEe yp)I_ՅJphl]Žh-Vd}ݐ0!i> #LlyWjdIX^c8f"JN֙A*lT ֝GJ#- V[F>NkfmLURXo7"`wQX9?+E# M=x2.OH|֧6[\l =lD!) 2xB:~Iy>ܓ9z /&>\3[λj}6q`}&iMIܙ lΖ称uǟ1`wP G2`@iLK & ͛3rH}>heY:27M1} 'N%h'ۂ+;1QZZ t?Vˑ)@0isXJ +"n^8^7 f $E "wCIR?f>*f▀u:ȡAiUEA\1gQW|S9 y g.6Pmv#y+ѾX]=K{Hԛ| y\_ vVS !D ,>4º[[νeY4F U~u.غt]'a\=1OB;-O4~k< $ϥxA;¸rɷvrLBU/{ܻ%u4;/Vx}} HQ}315 OW˘,0U<,O5#ai& 2>ms#K~PS6+ r÷m]nWYTo)A=_ׇHadyc-e+g`̉8mB}^)WwH$,ehd_@:Qaɴ,3)Yizӑs=.靺o{[հ#nF(a/nmi]g*dޔ8HxR+!POtK#ϔ Pq1A{2 LPʴƦEO/)hj7FLS*@IAKHJs{1Ѓ)R4([? X~t кH_ٮcT/VN&?]Ըqd2r,R:"6'cY0%T9Z7 8SngU0%%VpHys2 ޼[^6Vvι'b8wṘXOA6_m ,9jn lHg* J ͽ-}NkԒ{qՋY 2^Y0]IN@ |cH[ ѫn-w;P Hau2 ^:]C&# )0CW=mҹpD 0 ͊==M\XGFGi^ēsp;&G7ݵ* ?,aVJa힅#]<<07FJ?IkkNjK !n&0Lk]>O!U>@G n/݇oS:05^gQ%D7f8H |ŭu햋~ ,a>kՌQFݥ9dsT׹Fw3=a5 칆M4]ʰ uQyY$k ͨ;2^ T2HW% X/x'$>IXVᦞe"a[14-Z5G$t-7~|cvUt$gWKL:B@@s x'K/V_%߿ :7 y7\|w'↙g7&g p] "ҩDB5WyN1Ղ;"H^\Ч7崛uFȌ;݃ 8CݻLAEeBDhLo!|*̙|6bPG; I)@o!H%*H'd8 RRYv~%WXOv9!Is$JZWñ5s[y4D)CQ$CI ̏dXhvwg}6s T y MIeDFy2VCaxHTZ "ԨQ ÈzD z!1swUTo*.}~ӳYBآ5~O?! 1HNG0YBd83E!S 0l1iNǝQ8"Nc( ]M n"v, ɚԅM*Z 5i$ec\PD&;C](Ģ8ȒE-*ӞϋF4g{]zxY8ѧ̸$ cO֙[/5*V(Zx8Y8xؼM1*Lt R$_s IC't:VXcv%FWx6w* XԹ̦kĤ +@ib疗pYjgQT E|B / ʻ6u/^'i0HtΔɅJ؃垨!\k;۶,`'n@DF F$grdߙ'lD߆uq}K,@qW}Bl" YÜs7Ϻwr)jaV 5?eڑem =@^G-T³mEp-d/Ѕ7 " ZZ/t* rH Eջ4:c=GXC߿M_3;d YQ1l ZU~8[ĺ?SB7!1K1@8*oZ&nG=juz|0:- )#)Bjufv*>G{㽪&X{fԛܲ@y$U$)aY,E]_+mȋZ}Ɋ}_ҁfTxB֯|4CdFs!:VM a\ G"cV ѧ,-Za1<>2N_$I]{-ZΞ(ܮ|S!h ޱ\Y2愙j=zOҍ5hH"HK~ډl*DAA8p>TA5aoKnl4,m_8HNW<ԯ]yò'_0WMMϡjE;ƈҨ3*7Tś+HL%vc %(C̞%NfgaVf\GvWk!"0E$,Y<'7; 7b(L₵"]lj4!"}e$?H%ɻ#'AՍRFb@} 9p lxp=U=#K呇(*& Z?Ͽ?ֳOI(+ʂjx @jpPYJe-!)L)_ywl{~%h#`R62[8le2vi*7]t[D`4QTt>^GM3CeN]јpx1̲IcVł4< SeNL YaIEQ%7=qKW&vpN 7ⅸv% R,|vBxa**5PVhݟh'CX XpCGbr7[<&f26>⠌> ̣hćs흟DOi'L׈u8{Qn6@ Zt AEaQ |/QCTPQMs61f60@5fdqBK2̉!O%\cwyH>n ) $Vwl7L7 Sz}Nfŝ"p|[$K ѕ*QZP>C幡9M?|_G:w~ Tx`ZxOyR`P-!>Zuydo pb@j:I1 P}9ybK /ijJ*0waft|ȨNuojC*B;o2>VHK؃Js>38k ,nh<ݗ%<5/H;`nw;;5viAHh! Z7. ѮCltΔԋqJ N5AT.3VvbuUouXH wW *TV%b44CɣOE:]nٙ1C"s5}aۛ<Ȳ rJ+OY5@),gs7ssyP F3$xE/m\叱&-O9T@UYp6ͳ:!-3:~݉+;i#MA) dwJ~HNG((Sxi`=1kݨD;'J!֔!| [WlH1Ӡ9 g `ΎߏNS̛%uK`*3>H$ > LbV^uʽ^ 7|gtk_v{SM<{B:/RnA-wb3%MMt;Q-494f=aQcE#j{!7%"{@e@p$Zq5On\XS$P՗zp87@R(㽷5mB"9!h.'g`ҹ&tHw ~:SZ'dXŕ1^_ՒB ɋlS9W#dk~ڤ[#y̜X_9Y*f3lER!Љ'cۛ4vWx[,:R|o!N+c,BEGz6Cm=K"9wvF.bD7j'V;h"Tn`& 1(9&_I0ou߸Z#+ EP q|K<*Cmn/rihΆ:gRdRyA6Ř֑fHwm~.Z7Ac_l&2۔sF1?Y2?!hL4'IGUsI2Xkk~t”&F)nhnj 1WJ/`\.YN`E):D~syӓA:~E@o ?f-)4R_:EXY% VdLNO7 #casTKuK9k>ǧ8&lLl?-(Yj*t[&،lÆZG&'T@1B=uQ9s}~ORԾdm0ۺV"L+\tAULVQ<LbJd7ulÔI4*N7;L%L;%h}ZЦMwx+q3d1VSb_H$q(o1T2OR?6D!dyƀxk&V&X/VB$C؜֦rAdp don/[FN{|ץ3?aUG#.@mBwnܬ[ٹ_씫bEpo_ObEFNiYКtG*>f{O!Ɗ]DKTFy*yAYyR3-wY7} RqXoW+EW5]~Ę V/z03o!IhD5V{ (јmK>F03Ntd7b% z+xgڸ,6k lXK|5+iFPz9UcI $ɌJ[([$(m K$E'zgoi P}5M7Q\w4㓃izjˆ97رmZoZD9;_ݨG)i_]qHMx-u"{d+D‡I\i}OWڦ/s7cUprwٯ7&#?rAeF$JAǮ6Hk) 3w..)]cC`iIȏ*/ oNqx/1p?F^_D jU+fm2XNx $\^U_}V#|RluDVQ,.u ~٧Uof9>ӗv6K Cj|h0KKGO³-sO$o|?qFDq~1^rI {!I;}O'/LRëKž.hYzF z")f{EUl̇DM.>t㍍(O!%e(v$hkNbxDžX)(oz{%^gYOόeI)" ݾKt`\N.-_Ёb?;?>@VƑڻƪLײv T u y9[!rQx|B3V 'þ̏R gO.anЋ ;ܸ^g%VVtW[-a3--o=8/oϾgٺ崽15J؎$:N6tKJ$uyΓt_KKĵh4!:,[d?}җ_2c*"!F io3RͷCŴZ盂 IY Q+:! =,}RŹMN\ӽCEx#(Kvzp^0ýdGkkW^t[c fZ*GAV1bM1˜./qƻ:'{C)(߃sOǜJ ԠBu/>[rvN Q2 zAha1bM\]KGmc}>?^BΪwc<2KϩҕrM١CV2_-T;cXn@s)qO]2+"IA´1Pr w=#2q[bHMna"Zºq$#v@ڮ8E!X5‘.Xjظ]ka7ĂuaY?q)ԙ1q^~uYV b^{ee^[m&e$8/lr#t|snG(d LTL!4*41TDګ3,@&iRެSuvgU0)w({Z JCźrQ){jȒbxBO֩Q4W``c^=iiU}]8)>{AJ 1,M5Ïs6HZ[~ӚgM1빍 wRhAptADCT8\ LkS`=ⶅ^fo)YYB[Kq 1P ƟP3>Yd]eIc"v?XCoL5m&1rIyյ_w zBP2KM*%q^$۩,z-3g=3&ѣKzjfwYbMk%ϨNoR yQ'u$t׵% kduR@ͤ{M5=E@_'N.<9WK f|/Qjg`hVFlBLT92\dXc[nu;x}H#O MX D7#XD"gDXP_a٥d]1i_È.硸>!6ƕnL w9\Ǯb-G"mX-&=4|dnF/LwtULOq}=7YbH{@b0cP%.Z8g^ h\wRR.[#LHU<9r}j|Qk?o h"Ieٽ-]ޤ&߹@u oOfNSWTI@) "%Ő#:JUtvb=ƵcU &i XQ]u-J~8?4R/Љr:*q.)HD1X*E~Rܣp_x` 05$Ռ0+RЛ㸄r/^ot+J$LC/Rj~!P(L8R ۨ Kv)jkj)\dppfDS^"nVݰf^ɢޱBp؝xd* P)Y8u|1sN6|e\djQpP:eC]Dq*9D-K悼-R 厨[/?ز[^:#Dy3z2-VxHr= ukԭHUeE x"gQ kQMl`IU%Cx6j~#Ξhk>@Ǫ\Zfqy A7=Ȋh{9p^- ~zv%%01<0ȡ^7[kV#HWW|=w7=y\TAQ'I ?[ @fE  խ%&]I[xz蛙7Wod쾧m#Hj,m {`H=7 w(ⅹ'(͚ 2j=HxQ`}mg,bs]b2̊D⛎յ3 e^ZkbI$[ާ;okYƫ\~*ʐtK'u{z-tII$GXډ^|Չf0' = Z|(BMnJru][oI{P;Գ QXR9Gihy|S)ϥO;n`\G#S+B06JS:buwJBI6f9WE YM_V$p|Ӕws~k"xׯy5: ۋ9#3L59īl/&cezgqUTXIiQD,jK.}8* ==)#t?~T|H' gUPeZ?SL?&Bs m`} !j Qͫhxiyn,6bd-g5%

    uJ~ ~1tATc9+g^538g3 q1t sv ܘI d49TЦ!ʪѷ`C|N`bu^־dns!;-KL`J?̸@ UϷz$EQ!d+d:TybVxVmϮ(U=aCʫ$JԱl̊[2c0zFm 7@d|ѫ,Dwó D5屸EIiFUp5`/0ZF 4Pk/P2`S a@='M!&3`Z c6-^*[s5xVPq"& {OE@b)LcP#K0~zDJ7!;N]B+ 0(KXpe`J~ꄩhM {al^z`N2Olp"43X9*Nsxh:A~y)4>'XF5Ezj {>\ȎrKBW[GhfQ"6) y515;٬ϝKj:>b `Z;dԫZ,-9)>І1hNʋn(پ׫ADDb+DFz+Ʋ|DJE>(|fH\e&e"yreFd0bۈ\pN9 dT8 GܬR,j%r?-s 0cŒ5$?I%ϽdHiZ|֓ѤU vYPJ{hYy=ɠZV7<ճ*pSFt&[D嘡Z85G!*3EPr>37b&eW*c6q^$bD=&V3҅"/ Mu  aW6y咭j{{\1@I)cqwJ&`J2Kӝ)ȂWޅTUGށ>ᘺif 1Kl9D}4'O(3HMYJ>XK*|-,؅  jd>%鎑|%p95f)憮+iCdոjſqcPW 17e"Y[r9h&L ,ܞe:\aIj|Qܦם-蹏swON,T͖gü~"~5wsGk1>{(F%DN"8Uݫ+`c@E2C/VŒ\Zݐ`'@o3p7*I5dx `_O^ 7<7kuh^v OGClXE)c>6L6f%]S,?B)wUO NLɴ/c|D] gHn*WܳuK6$Ť'ɍB>^Les'%/!lSgC_&u Z'7 _z:BJ3Fɇ;\O0e 0EoKi3KM5hw9Lvf*vȩ9?<f|9qMS7+hc—uB+ٯQ-Hx8d\K; חOP$ﰢT Wj֬ NO gOi.=:?{,,k6\&g APY,=iQ` "NK,r<,>3%4d-1wޚ6lU3k0D j8ʡ_ ࢜ZhC-߬qOVF[BLqWm(4iht#+|'Iʃ35;EwȣwP4=*Sͤs ^3i7? L ,Jr@rnDߏRnX8.3%5P47q?7:T > ka߻&bz,~Myhe0:N풡lj?:ɯj\pA{)Pq:l!k{kzǔ\V!#jI2|mE@b}􊆃9O -ieRoP2BmM=4^kƕL}kHB`tgK`m;eNbUVReMAC})W@7 \_M>]ApS !h WtKᰮdj>JLuǺCgg+A'Z^Yth=A;*=8"91ivExAS7 gE[|N6!M=uڥ}BjJYH߻9pQ~9{o}[hUCjg9G":);O`B:-d3Th:.m"i Hg%qϨ'BC^b#W9WSgyl/4%8 AAآ?=t@p0L<-GxՕFm hPEyKԾ@ <2ܤJHPHl]il W <D/F 'UCQ?G6+_ȟк%?C 9KHERq5]͸S)<9+A"'` }Gm>\,sB,NOYh6~yqE/p;J\T'_Bؕ:%_v:lmvmx`~#6*%mHVd1+R~%@vWP=}Ms?s,`ƯWS7s6y%.?Z a heHx*B~ޞqx}HS7] Q1%]{8)B*Kpׂ#wlQ;}R{m#Z|]q9&pi%]lYm?Șu4z".v~HO!0{~6lV#Cuws[km4[hE+ҁF0UI:NmV5 @KOgRICE5!]i?oyRt-(Gz EPh[TSk5@~7IN\v(߁WC-~yK-! ZdD픛jٲ@xaVtO{ &Z \7؞Ye+#EoPio[nkhoJxEюLgg@l Z+PzT'"+Q[1aRW`gfI8;YYp]_Jh~UE?N a_ Klq:F/'|l ,>ZiUPњ]My ;Px@Gn=g&!2"$2VjdAM1uYa[KY2/,;[A&^ 84OmŃ95_x@.AD }av65umC"7c ׈SΆ_NL I*MsM,tpbߕoؑP̬Vm է ъ4 ^05UeSyHЁ& cL@f&2n";@)5Vc:̵M_UbR[#OƱC4-FHxj5lkI?[H;?#C6N:-< O߮cʭ|7AY@-uI>;7CtދLK>AZuɠtN59h76 Hi 8n,״y2C6V_Bo7v[fCDxE\Q1K2A=JgZ_)^xvZ 1C] q@yG#ڬuחD'7N` :Q涸uUGj~܁lSLr~ig##)=˲u@#8/n"ۈ l#SoX(6nј5w;H󂿴b]=Bь2dNr8u9E$+#1|^dKRθbORBP_'t~c; ?k4-K]U[³mB1|{%ao#P#4+@sӡZCoUX_3mt"Fz Wc8my͏q9VAiS򆀖^uD̿?84a]GK imXH=e _rrDǴ4Q|֮{^0~yͱX§-DfV$nu|@JW;l<B,Q(#IOaf>Q+n}Ta8B5}C8JQ/$PffF>xe2SIN44kRs=ogP9Hy%Z'!z "WO_ U81팊njv YY^{]vL.nZGBv™dYOVBz3~^ҰME4sF+5I,PXjen'CȽg]zQIw^JɄZd;RvUZJ7Rv ?7RϮ7f9)@SS(uDS,ɷnlXBQw,8?/ЍNbXxũ8wP+AX9$^F{9X5d4np6|8ٌJ+M.SF?U`Vo/{"u|I~CunL/2K]?7xR#[-nDY\>+Z#ÀjMlh@ ] v.}R>2pbNvB܅ĶLJŏ̰,.-oR^xL)ETl?o{ef^*aZ .m%oW)f=NK aNjx#[I}kLY ~Yĥ]6()E8dG!O7 il݅fΘpV`D6.ӵ.ΜCHQ{\8@ֆc șm=E<-`O JlҙmP#} |w1Ո.?\cv7 6,Hh(#ҾβFpl8 ݙ ıNWנrL݆kPj\uUX1h.a X:J, S0vbDG1P!9o[Sz o W KImJo۩@xoq*Mǩ̉x6 w?) JNвj0Jia2էcsk$h= lR2>bk3B߷*s6 {:0|UsmXz`94ĭȻ]< )T>VwN h;s瞃LnfB&V>md+k*u)YBkCBYy5E+Ԣ#vGԞ26Q t"՚q0: RzOw@#ܐot[pJ0V"JFo*ZGr?D?idJvK ,d[BBD@"a ]Kd&0kkJm'JA4TR %?k|@kR4:!-v[Q:݌aG)/6\BZQ+v"AC>7 yo7((ݤ _]D{HI("Zi25S.|<zbڢY/r 'pl0U; Ce(O ׳i7 h7g4ј-Yd3>M@^݆_BNj#%%o6OdQ5׃kEi,aD]u_p_䎄3%%o,x`.^q|-B"9 DFHfq|8$N`7͹LUx5$PGDޕ7v'5 XߗJ)/ɉz}uqd|:6QbOP+PUdu0+z_ d6{eXvO8AJdU*^ty^P1a 3<$M4ҥvy<BUW^VޤP+ZލX `by?KO˱Y,M7//Z{5.tܛ3 'taJߔ?4WXe ˟rfa0<ʫ>_l1:+͞@QPRn1%%P]+i7%-׀MBEH_Eo|KB)6 7@f: +L\}0{ڀDIɗN6GʧǤt~ ;t*ȉ i5$(ҽeiIRzu!]a)=$$@/L5;ZURtGI%-ѡ9j I`x"Z'M8fOgY*O>#dLQܺ,Gpd y&qӲPՓʃ(=+peqO)Dg:sAԵ{O3ՒZf u(LA4baYB1H83CSn l]]7sca;'xJMƞGeΕ5dg/kjc^ܙ?7@ǁ=ӺjgZ R*4 ndu~:T̢3{9ԟ8@|dMd 5ۅRɠ${LD8TBk%(ge~ iY[ˇ&'M_pEB+ #f鍬~}aUp|u^$ "e5$vp r/ 8FyuZeNrxm57*㤢qHpo#?;"pc;Ë=~a2mgkB}'6݁+|kĒ{k?ńMSvԷfd遂N | 枘 G"9T1KA<ѧMIg6.W"\v@d_71Jnه) 82]645s#5Z#DۗWvbJ+Ȏ>o}Lq2X?/aezCy\[DQgW$,kAIY9Z#&% m~-tMS~"Q%lTȻd'tZ8W% ܲZUu-PdYWd5}mW5'Ro<  ?ZVa,LUI$!2VV~K2-bv\pfNU;K`k^2AՐU`Y 3fjSyy"iN[b/`D, F/wX".ߨEЁn]BsJju8{9ju?KS`R(Y+Z6MiZ(Шpl4Wi_Ot4s!'%>\"+ڸ]FY,BT$ךN])YQ.4ZN; ;}6kվA`OP*T KVoEN|~yN 9G4qncHʃ^u:$cIH/W-W>*'{~2?vɀd1|y:x2ި \*Q&)Z6,@8f\pe?8[8)|*FcIe]|=HV0Kj}U1`jr4Vc}fF䥾 f<}X vj9o-[r Ko(ܭJդ(Q`PX0^@ nvC 4nyVw!/{0-}˽{(?B]-D  *V?Q`f6W| Sͤ̽A;?Q B[n2Hx-r&3G>e_DH.V K!&Bd?)efe8.jf\=Fj ՛PdjI)/@e| S|ʿŗ_eR8NMGM7 _ECm-^PcIѻ  BY"P@ } @ԁ!~Hf]I9Dmmۍ.~CJN0F c+%nEvytW\A=#=F_rnPx"`?)JB{)ιC‚y<*+ND ,E۬' HZqUJq'<NjtY47hVf2ם/ bCs}/x53'a[y.4Ng'<2xI&IDwX'Vբ~Kk)%Q~t=j"B&Fe%lӱ#Q;LDl,<2{Q]'ѝ[7M+۲B՜[URrr%R^iLrZЁb A/(Ͱr/k0BWTaFzXxTC$vd_BϲqJ]ibwNyD^|Z *Sֺ Qc}b }~"Nz}ty"C d[!DL] }NiD~]>,RW zrT>zcny|y gQtdt$nYILF /RS#W`7ruzFbjkb j1^'8ۇ7 J`׼me*Tgy AIxj=8PKT/SιjX|]QzɈ̻AjoT^`أ@.|׷eKIk5% @l'_%a * )lv#=MZݪ '8~A ƪ|;@3J5, 9qљi%XJW-z | ~Y(YþWs5-;~  4a,ג W0Y4qH_GkQg7d:[)>uF4&njSn '?XߩK+xѷJ%jg0&J}ɿ#\P(T4ApsX/S,-n'])%걸r 1$lsD>3J]/,\;yoNJk߭glQs7fG( GM6(zױݪ`_;Jy=y0愮 2TYҗnFo_bӏbV^L2_댘u.jpFxˤH[4z9?a?,E".OiF#ThQx9FHr{'x(²IRZq|D(_tCؓ(UeS,c4֙vD`h`:#]K*w'f-M!E6ǭ9'4 c](<6AqTJT$wലV 7} \uE?XLwY#yN\ Vg8'tX"48^,JSrXpmf֮z@^L@0?ΣY-=BI E9X"B ?Fq*0L Je%3Ktqr#`2b,1nN[AuPc&i+^cg"WxA9 OSّ.$"T©U8Lqx-u׀ٲ4?*[, i|F7-6T$1[Nr:۪u` @y cT/@0ؓ]c#/7Ȫ]!at 1 `aS77t1yӖY/jjm'NʹL$QڮrZ8=驏rRxeHffe1NLJ5YoK%![Έ0K2_T0L2<+XRѽ%6 n bq$z,hB0f^ {فO)Ӥ!(]_^z3ޜN=Ѹ>иo~}*Ɂp7@zY~f7tdeՂ[%$Rd׽W]8QA ަ^56OKG뿸0S? ]QB6^!z?rk uG:CAo]ool.v09_$/VI;Nf7g6G+!{poOY;N OmW67Bh&Cw$SvꄹOmk 4@j0غ C#\ñ+?e%xܨ6a~>9`%w-"[G7wNW*w i+eztYNbZǕq|c+Е[05b_& =[9+j.w*)Hx:~Jۡ%W aXNR)OPbCuss M8. )w5\u9;2O<3%B~U,c~*g:i$&t}_*WB|sC8C|i9OC*Z6Ug O8-!>3 t(U_03e| {7" m'dM D2'Ob2SA^'!$sjx8_E6^ d z1iaNӧ/gEZ|X)^D<,a ɨ~oVf5XyлnqV钂X5IMȾ(սmΰ3rEAP z2БRh[sBko$KQKݿ, )z?z⹖["4t~$~>[nqh}١ }G;΂=,~Tt؄{F84Q’B>y5+h lkm}yĪuta@0+u C0yɿ/*MS"Da܃^!! X--˾EBht!,rj-0%N! WU.3ղLzí\SpJ%]!}Qd s3UB6nf A] FWR%dd@A2lO%IFaI:DS,wEUI2*j0O͚ 8KEopP+^В6|\T==.7々F}mg~B@q7Ppqs6qۖݣYM֤gp=i|B%*Ƭ92T $bL"?MC[]ziiӱaX`nq(yՠ 0 b< abϳp_EfX J\ cGؖu'HjOgu8UN:EΆv\1.Mq!NjZS/{+F(WΆkt!Bqu~@U5}6b <Ǽڮ Wo΄EtL;oHWAEdHbMxP Jˉ d#%*:#K qnf6D;jǀOvX b}n~;[O÷C1(Q7nzfLdr vBZ8r$̍a> dc+;>ޤdgGTe;kTŸ%+*nYTo SF#N OA$Y00n='2\|Z7i)J6y\QR`K Y68@'>tjzub̆N'_,3DPQs@J:S+g"@=1rW)g~& *~ "[ o t,'1-Rˈ ǎ">+ǜ4nYww :w'ik@S &2}䤼0'\=WpDb__ew( )e𛜣IXcN<+hA&8D^il Ō}Ū0&{l>Qm&Ud%`&.|Bݫl:Lrr['Su|=Hjgyx::ڢnΘi * QPPɻf VVTY}O KV%@s R_ 7ax2!Uj:Ó^2^#[c!aVB\{,M GV򏎚]89?S6GcRM:g;r KqLR o%\^1lW^犞2CFV1`/eB.>iɬ MoyS~T!^HfuX^;U܊6TJF|uf;MEY@$n)|v+GUGvPU. =Ca'T=JLxpÍ9JcdR5/#W2N;d9K!!qh*> o+9Cc 4R 4{9arbZiE{,ѸV QshII?Ji{C}v:(45wp#`O5W@oQ'`;)v+R\.]"By2Xő@@ř9p'7Na{YA䀔YRoBywJԫ,ЖsEau9( uڝK#Cm>LJ']r浕jsJRM!:)n -@nbp boao# "ChtO6ҧ%S{۞E٘f^sܕ۝vD]jE#ɩetŸhut;@rIf:bIP_G0JvB'v5WdLA aՁFdJ,e)O ~i0OXG6g'[ڭPJASZ=L#tX,iԊj+kU<4}~jAh@B sЍИ+Jvmno_̑B:H`$ͮ՚rVsu9v@'K'=T=$/~EOp[̙,mň`J/LUŭ7I_ h Ҽ%:|r6 9I/A|jSùN4ŸtVү;,GM.;J/8aHR0ۇZJrK<@"tu Cb%ngRZ^al𰭈.e> {\O"^M{Kn08xZ3nW֐Qټ ÍRYֱ^Ҡ>{>o)*i` 8eU$Ǻ:՚XQ TqN2`dỀHMe?qDk\uVw4h7FuJfhݲ6h\c"DNB}b_",eX֎r@o>Xbдk8\$ 1-V2ġSVթS<(/6|ʥ&fEdoT36RM:BwdU?bzdyR!Qo6[O(GvD㇞hU=2_g+sPOx2mAsFw5pbwa6]jeES',pߝMu49Q^w2 x3z 9$&9YBq9pYr?-Za܃` WZ-43^DY .H:X^6N|8l˦VSfS f708 ^z`Ceh5d_f'(h!/֋uIN7NXjWdR2 Ҏ釟Dz4҆ʁmE50,Hp=v*5|ٵYs&w_,7]XD FNsH-+QʐwqDMZ<]#kr lWp CCxSk@ W;ۢƉ_>:+捁)i?#MڪcYZ,k(IZC*RqixHs0g"z, maUQvQ)ڒhjSݿ[>i:6Kdp;nm 2}x4A#\Y7IA.ͩtb;-%,E^Yˆ42)]DlT|ZRFgW *r'd6h%MYrV=EGw ?j%CK)֎Cϕj`ºDOwRiRFx놿p˺Gav&8$'m8`ov6z}.R0O<+ie<t}!FMg&/v0((^ 'rXDEwgőp4fJOJ+kCf;BPI0 Ƚ4QLbL )<2j~tYNj~W,x+dsAvꈓr0aD=e.w;ZoRwul(qӉãf2A?¹̮R>zVioZ˦ pI2Ir~c e2da` z`wTWza Td3vU1] 3?棪mOȉՖ&J'\:&m/{mXGWA3@m!yivdLO UXZ ?4j#:V$Juk: @ƌ\29'?@k Pxv?VE=_4!"uYZ/ynQ#Q٫@BF+$)"h[Eլ?/jf RwlNW#Lc97|@HY0-ogمT_hKK/m ֧yڣ/h;j310؛{m $jkG8c@3vd2%%lҘGPa` 6 T뢎ڲF㺦<~0yg' ˳aط隱^+/'h>Oi;HEG ZdEüV[؃n %XjU4p-סn>KFgUv.ҼQ7}uCj%w@iL6Ӎtz-4&:;)IF t>pV6`jW_2,*AT;άЖR : , 9+i 7_P1~ϗ-΋ RvRmEx `JOE5Mv\ *&,Xe",*9KZ_ubc0,@q;`#g 1y71$%E3&t|"3 ٿ]pF8?pىx2vDS/%(_h;q#я# Xʋ[x߅Picr Aw!qj DlB\XIHmM.w J.ܹ",GNr&́v 'w;xx!b{N;̂ 蹟.#W#2'`nxP>p+.g8=~ >ěJ+˜dU%XOE-Bǂ+8絎4@nvգ/P?hӈ)H[(vMaȖ^,9ErS-m Wg],z2G}w/ޗ[KRnҿ[$(fL mc_,]`!}W-m}=`BUĪFXy2ka)dN7U [1-y`+>b~lqJ#[p ;3/Ehֵ7?;`^MF y];d~3SeN`nʤ_dkNU&N 3oY)0mGʈL>Yy[RFxd"|0'=-{czbA[=^&Es%m $(UeCh_sIG5۰lj mRhQn IHdMR9u HV[rsBn墕 JA+a%E%Í_mfUF[{0/U1L47LUc1k -&Ж'{ljP˪~^ Wç'Q+;j腅p7ߚ1P,'GSˢtaTYPݖ!jr6HѦu+~A9kɛع91~;ӑT3pWje@lR gx@jf#e;fGկy`7y<&Oߒa2BlEoy_ZpTa$"ci)t#SYٜZm0GО:A}دFX"Qދ^xEج@24VӌYk 5fssB 䋧au[dX #sAYϖV ;}Inf7ۤjVPgkɄt뇇(Z37IC_a|BzB#bx !ş,UmDzR}3*2\UrN 9p!jXX-1?{.~:V 0󿨳™>'> iP|VjAoF#yFu VșZr ,=q}rҜ7,p YU,0lr=,H{%Nbo3$w];0r6_=HsmcL4tnA6ƻknAec K#Eyz0j'bV_;fORMv?c ,r/;( q<'߹xd5ś5aL^ 2Qz=D"G2.K>8A^,4܀Y^W"'=)le,QFOK${êl)]fgR7cˎW4m+]e<_"A^UH񶉰n$a}zH66;jԲ\x㰾|jj57 -`F)3j R(}FBhs%2r {X_Ԉe~= iPIonI\3B8^U??jJ? TX%L -j҉pݰ.jJlʊ8?F'\{f+injnVN ?N5νxK *o^@H>,:O{"2q#Q8: e3k1馩:ˢ-4Y|g4tYQ'lP_d7%Ȥ;Y8)z\M?cI_@b)6%zx@1L{%]z#ucrzN0=`*{f; X/W J'ifUXr[r>7D)XPY X~j4^F!< iF8 {z@|$s9w ,OpzlDAj]Uv"Ugg> ]Nŷn|H\&ȏ *s ָRi0 cK$FHa\Rs)/i'%Cbݟ"_nQU <@[_Yj f&$vO&&^FxR0s|VH@/cB! }R辶E2w+ݥɫjb$$"# i^gsٟZ~LZR Zը/` 8`HO $)C^l_uaZ)Ip׀Py^伖%W8ݫ(=QC5УWˀLK@i8F;gd[a3{D/W ۑ"6ɢދB qs*H"~%0PSl )8$gc d`P']{ni{'q"n;}e4uPU5zR=b @Оq!~1nDwv,t/HgTe~[~8P6@,!r0-@@ "wE>ĴRᷚ}:=պuX3 -ռ's θՈzUoI.˵V-ޜ}jDO ?w&'oWs+?r>%POjEM"|v &S0{pN>o$=OT!2d&$$%ox.(b)󍡕D.^X&(i+rZqELo|k^>[,b5lS8_1S6= K?E{nO,ӎ8^йx|Ϟkaa.BR;iBSQ\z3]%!cKyTE]=Ȟ2}j6!"p:68IZsw|2BIq[Z]=#)q\Z94lk1F 9bbxmeg7ρ,J [Fi&0JL`}BLgV'q]6W !fQ4(KAc=_H_>7I_A>\$헗EYA *}<F%.Ddzf|N}9f̹ǮtMoGjh&;hɢ)`5ds`.ZT\vGGgEnqY/ɲWk@Z.eԈ.`]u*?m;TLgˑ&n;^*n& ?񂛿=8W''uOR^6m dP +ۏnV.N?.vnY~hd %E bئ~@o"x_5$Fڀ=e=4 "VZ:H\ODl/T/9뫫ߎHVn5QM>Xx#Jlg},~JΣK H%Wvmc,i.1ɾZvtZ NȨF ȬTAB lhIy#Ku_YP!ٽi-qv ӐEpnڊ19гCO(x'?tN q&~F{y!It;D'¾mUhKg^`AMiZuoIZwqqZ4 {ҷi#wD3s. LՌT>gOɶ昀JAk؛R,Pݼb-<6_٘{fD3d&իHɆ:xT[p;/#d̼YoI"Z ;"m}=ɹ'T5 =Ęg*p;TiQ q7J8mutD n u1legɵSHd5N.+'VQf}Zەp?L*.B| \9ފgl\-1wvr Um)=|"#z,ρ)gRh; 8fT_+BVK۶-^\\0 \}ou`^^}($ k I 2-$ !DAaٺC#i,6;c5Ew5sRpߧ.{ $ Nq`V5FiH]*U_/qCBzD2`W`9vjYMhQ뙷[~Gxx+l^ݜ7dK=ii43ދ%#}hEVmo͉]JH{/MPXKia\_u^ħqP)MO*@w3BAҏےLގDZ_$K( P0IKwӍx&Z \p+ǪT~G?7L>ME|zӑL4]ϬUna-y}OKIl{\`m3҄;WI">V1?ZC6iT }%>1 LO28 d]K<_׊zlxfvЬ1S;XFB_~%W^_MG" $h]Gܷ'&i,'(T0ΚnUZu9.trW#.81Y%s[93#v`Up OEZr>mcmvhHgׅYLdԠjſ ԻC yzBz8e;ЬCON.XiqV0:ƈ QW[T@T_d_-m .؞(s>5-?|"騾P/ Pɧf0kh۴&y/;8\#1<~iP ㌭faA#Osl?l .mR* .e?< $P'$S3g }RU U#pr2Y0vsE\'9)YT6/Ԡ͇`+U[Xܤ'=$Ԟx #CKdXve7QP*Z]J~:97tā-C|F{A~ҐeCfQ`yF)?0 Ery_VPmL;z.#w[Sޢ4'P|T\ DR Ş%?W`Ruxß\Bbs`. 3o}IV b&|g5nr4/#G8 Vy$=¤564D e03#'h4/J7⪹W-+~9ԮȂ&'ۯ\Yߨ.ZJk0AV-i}HnSF$o&:tx!K=<`:u8>D5|rCldN@9bЃqX!꘧;ZasŜ\wM*fO!3K a @6 1]")݊kfDb_&FSȡ/}耬d"*<>[8>soM8jig|Vqkb*.k{`-%uxXܲoKdtrnxvh#lx+fS)V =S|QhW̵,{o8 ai{DK lO}P&Bi& dͱD7ih[<48/Ozs|%Qe$ۛY5=%0c}.7f`6.}ȕUQ&a R6v% md'q1_ot43-@~S EɐS*KJzAf*y|-j\v*fI7SfxQ)Ek}x 7j<|ޣ<(Bo®b8"ļwc5 ,\=g}T^9%0 @FKgė9AڗўVEXP\\HY&O.Ϋ=?_?=~K$_eQ`xG%pހ푨p]%.`v7b $]"|[lYՁ5zs2-Gc;~kEE"4EuLӭr;>4^x@7oU6j, B̆/G Q`:Ny@fıxXm" ư;?qD%^Vg#6wׅ5B_fY/?N9}ф.{k@9t+^0qtFthKEW} ܻO-_ :03++VcK'a:},kCWI5GW1u r.-NFIf>AX-u!БP+Wt bGrbRGU51x F7KU Tco8,R`Y4jp GǩtXxIH 3 U&0QcsrDxl)3S?G'pQѓE%2|튥sT;^,YzOUJ0Pӂ\[p^aQk9{ 7/ D;dP!}6C:=îJ<8O{T5$(tl V.ŭVpaP@ vwP_f%(*N^90Rq;5#!(2l/+Y+!NL>-PQop:lD8Rv29+8g-* Ӛٴ]ښjM#k&1KZ Fׇ$v0ƔKPM  P~}BZ}_j΂_# ;Zg#0J⷇[AlBܚ/Cۃ^ْ>DMF f2hp8a8e5u*Ĥ:#5DMJ*V><_7#&+d?B?- IOL3jK9l|P&ͶtOn͗ʾda?Zɥj|]n3܎k?۫*|'x WeEjH JD+`l`6,o*XA{*8K1q`6όf FI"PbCY?dM>*~xZj[[Já{0`^>Rc: c}WjJC6)x>N@g=q'{?!gݪyNƻFOܮ{ӓeP l;T0M+ `L3Pi ""S+ե?|0Ɔ[ ǦU][HpMu'az0VqyvT &=8?^=.+צp=Pn61C>i&'y ںĖAd ؒ;zqfek R%G AvSͳ0/)O ,$7iᴝQwm\qTQMsa`,4uM3|JA~"9WsGs iAXs3kEYxvo0(|A&# vzwzcoERImu&CiܕOJ|7ROV&X  zZ'-LD֓L(nO{4]~d3Pso"~;IemْsɚO~pto*Mj&^?VlN \%#JĐޟn"rť+u;S$)ҧ%s qOF#*aߥp(9B|$`)/[1_(>"Fum=Fe>4¨-NV0_b|d~j_q1>7d9l$RFdbMna ZRGG9jm,J-ᖱަ5 dhܬ-se꠵֖`}^wP&.xwP:gc9+Repe܃ (A%7M/AoSA;| (瑡q"i6 V4/( ELLuIS%t|t͏pd/c;![2])ith;Y{knP^ !mr )YiA$" ʽk`g7f)VٟTZGBf/"o>Q𐵴{t>L 4CσGsg4C'j^sV3 ޢ 4̚H$3k4Ο7WVamx_XŸT[ E H$W~Is\+5}(W3U*U tM;.*2?+ְ7HE1ǽ*zui}޳scZ)|CGEnF(/_0Wj?<-|$%Fkjs.hi&#u*^4ʶY` .n{)7y.c.&U,&}JKSx#KC K-JMB& d7\|gХbè#]*i3R@dffbKߗrٯ姄m/lc7̠1y.zi> !\UGҢQ*sՖE $Ң2 O<#5A!;F k/(x²2>;&JR778|ًw +TD_Booqa+-*!YZ(G=Q8!FC.$XO>Zɩn~h;0RȑipW X/jc/zJ,T[V"Q'־pC;ܟg؈tSqGL_k/ZK oxF[3L ^ Vy;%]wT7hQP2' J%Lҷvh} ley,>HȾG6IGlnѰ0 ˠ:ࠅb[l2~lq ߺv7ʴJwoHCU{[BzTHD죛K'AŘT8"sS#s4͔"mɼ K4ŕ2gE:F*iC=_݇چ^f7l*H-szȰz }>YR3J6dCRdWBkD\TȒsviA- kvBiTW0Tnx, cUmX4zF$AfUca}jKn *{ۮYtD7`2"1Λ\G`U RRnPsУ<!7 _"" /?7nL }xD'm PK.Fh?::<2p墨 )Gu(_02se' yoKvk/بj~$|+aAVz` B Zx>(ol&t|aW[kv>KB )Z o+FUѵ1ǥ2K8J"2ˊF&r]y_+K.1&c>Nq]鄏4HLm5!y<RD J6?rsuu.7v7B Bc/pf9xvjӔuC jl**n|-gM}a`W2܃s "t f3/_&<q7y^C3i2NvpcÜ$bCIl!Sj +H8#$`O>+P*% pX<4\FCY GcS#4z|-nC STyHNpKE$ẘ|4'M9Pk#9(vjGy|eKӫIqDaq:܄d0,%P9@P~vq!&z _j@ڽc>rqY4t™hv޾oG: Ԓ{Oyj0X (fgRKr[M%{Ly8qG {ji<LOoZs!>W.= !iV앲ZȻS'[QܺA%gYf_8]zҸdP<'Q²~g@($Pa:A:6U"@//%/68sX]ja^ߐ5!Y~l4}Pud%G c#g`^5J%D|gEYc[Uj"Grv:8 vvVZPҙc+Ymʲӿ=^O=${`O׸U)EFnI9( Pf2^7b\sBF  ]gYZ07070100000207000081a40000000000000000000000016193c632000024f8000000000000000000000000000000000000004900000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/md/raid0.ko.xz7zXZִF!t/$]?Eh=ڜͩ +F?J^('\1?\͐ uURyVau}f"]1:afOZV*\o8' jYץV@BA*{aʑFB߼`HYrRyPݥ![ښU^.(רׅ˹S\c5 j]ǝrcPv$c eYSI'0?7U1iuD-o^!TRMb4[:p `[P(jyײԋ ֩\kBG⃲zrGW3 /?%z]׳PGT"v63N5XAOxX 0j7g( A@0!MI:z,AyLXN_jO˃UOs*@PdD<{xV(IW9}mc3=uJZ3l>GwB=0qD *Ye1qWP6&RԆ W$Qڔz)zXEbvKQ᪞ÛD}K_SW(KDtMCqcdSrMlˬ%=qp~1靠<|yݐ$cG8d1;IV{Ձ޹z- Ѯh뼬ӥ\Aqld{yDY+hJt`(P x%ma5?ui{4N oaٶzY_i\*O!~nuW<(C[O]ǹPG/\9YB"}M;'^$9jKi͝3Tl~WFmB9B`0A|_o[xdyb.h¼ pdGwj\v ޖ &@NS! |:?gz!lOFJ؀K;l"u_B˗oHr`EXO.{fPI6'`kFGvW˄ 4]ofdmW"{\vNhYޱv)2h?G[+l. 7*&a%^  '!o1e'1TBGNI3$a<9\iDefA?2mY9 1@c!HT"7{n |tM#ZBwթUp+ 4W#J)BGvg!;c+`K+H&sX/k{AB0GJq܅FF*ku;Z֗Q:ӆ>n\^bL3APt[1ͽ]U6pur,(D#.s\$lڧnb8AZv$sk&2΀PEkcU/oxF槾]Ǎ7e6eo=U$0TO'ocGggU|nyB3Ģڂ>]`S$x1}R{Yү6rxTU3o@Lw+zF&]; :÷M%VRNce(ސ]͂t'Q}x4kյ5z0i; y1AyHoD 91* ;b(A3dҠ\x)83Iv[ZAQ7׽Hm9` a^tv=O:S(##+q("V'T&$ٓqm*}vb lwNlj%MݕnܛU_0MQN2>Y+((4 4x7 fU#8XTJ.E rJD66["E,bD "~&]"\{4?^Z}:R73S:y[bWuRYQ~S)Lp+T䬁e k8te~E$,"dJ #A@_M6!PHHC@9E\*ӆzѾgMg:~Cafc^#p;d: 4@rfcd\G>|h_|]r3/[7**BƤpg.24*]k`IEzp%ި/RKU_Nw jIf=1*!'cŏ8M0'>;ɘ%ND2$UxwEP!PSC]*PdHxKE/qF-w;=&!&SӿdJ4u:zReY"p`X@CpܒښJJ||H\G~1 &7%:Y(,G[f"%&d$%L VZt;tI. (d>#sjR" /ڂ Rm!nܗU,0u?|KU"Ӳ _ı>Kʷ 9p:VJ(wZ" D&$nϞZ\XmWХuSFDw?W dhNr[Ln^X<ՖUl@I6|ˊ"}մN%sqNh5* KlYgy:+ܒ-(5CL -=HtGo^xY\Z^"`АuΟc,;ô_+CqA\έxѨeC Q H+Æsz"{$vU+CΚ\D-ݕ=AM`uşoxN3($C&&ܙь1; c@i$#&՝/*R"dܩ Z-Ի?l%f_ tp@* WC}X,",RRv"70QWX_8_4?` :J5 CKu fKX`O-t+?1(;:pX1%W[f|%υKyʘOf;ux*-r戯c1%,e?)keߺ'r&=Y7 pۧV+x,x=*}fǡa D^N?N7_MQbEd瞈aZ=/]Ipdn4#q'ΪO+JeTѬ]b =O_ vods$XOd8ȱܙE Ne65oTVF} B>QUңUeE|%9c%{qD*q=luN +[?Sfk ǫUǤ_KU_b(N9CF miQ߰Z3RP;f6gJ#xV ԓB6@>a< EɵaׅWsG;_ Z&CA6'YaO`SxV@a*ϧ)Q.;# Vֻ'0Rn IaeGO̩`V S9[މ#>Bѕ#~5KZϛEy0B 3<~CW1GTI1Hh=PN/GKD$\C04mbqbޯ=pfHH6ҥw<Ű (嬠:| q1x\w"Lbԁ<~o/d=Q]xbj]Q޼ \4@=,&fq8smw:*5iTQc)]7Wa}zPɭH@`Ѯ8-Pr{0HeZuWR8reЛpS TN}oiβ~RCzZ8um,x qgcIH̸&le5\j~2ԇ]&{!gvz>;#Yph=;dy/~{'/J{sVAs5 &͒X8\1%`}}Oq;W^q\ϗ:z|/%EZxdc_SV {}/)YILx8Eq摺jc蓸`$  4`FA@cO&3-j?e ǯQb[.&3AI__*~ g%J  Q2Ǘ*KLWEFWJ0p '#)x?Mv o@o\>G9c_-̀kX37&Pڃ -N1_L2Ϡ)W|aĕşSv\{z0&|30@%Hܘ,P;(3P;"cE3tFR#yxD|/&'e8v_~k;d57 ;:;,DC;݉6r =s~! 4ǀ, $3xΩQ@bf}&D/ym/ݲYP;L~۴[Q*awG.pdodЈ2;_<dcPlL! JfF1%t2YQ4W-jxPSo5FIV âVgb(t~lϲ={ԙ=;E?T\۽ *3e yL5Ne堺w]iQqQ^(ʌ 0'21¦=a\ҹ@E&k>@D4 0.&r3o;/J^*fR&<⑴~6CTd%rk#ŃoJyKl,uM|u}Tb5ܨ"0ܬhԜ4!םTU +a(ǽba%?;ȡ!WA5#Auk7U)%ļf368f_oBsb:٠m?Aө,xh_n1@t.qA2Fi{FX#& 3k1:¸> Q:6ϧШğb N@^tBY1'J5ff^Xcr/=ĵjjd6u5mC Kov#q1^R] ~+.7h+W,Gx+gvkhU*@qV84 _?J3c^y ʀ2қ'n›6n?9t"1f~9!"߈]nO lDIt Yp{BD? 8) хM3l)]g1_lq̃edH#:븖R,ry(9@dY]QRhJdZJK@lQelm@qg" 1]zpתɈBc.zK%9\eDCI9NS4rqXRB*.Ա3H 'AIw CwĒ͠7+7JG@ө|A߰# +UkYj;*T Έ`MSoZqvI FArڎljwbE낂0_Ӿ +/愶<4D(PXb6_sЊlm`[!rYėfjzE6(ap,D|x.օ(t,dI<4s3)"e̻~t|=3@prx^3ўB5!sv`ͫgndz{u!>G͡ eim1;Nsv {YSCrY`#>x+AnYЫ^*%09G} 2gZ\or T$!^݅Kr^>{$VGq`$КFpY`LIMν(S"<eCtQ@> -5} I,J) c0<]AX-i29"J?= 3{{VAw'x ox)ɇDtK`Rx\C< k 3A1o-ґv}~0D9d^^p4QPi/v5^"6 ,?w'?=O(<ҡM*/SQq<o991Z].[ <49ɔs3ZÀv7H̀Lk*<24fEtg84q^a"GR=7ƝU>O =%QX@?WSx$ٛ>h<1LYGUZd\6φ!JwĻ{dc=G, 9cjGv@B6ds慰v,7 =bCZ"~ASE P'^Z+zb|@i "cm5Y'"-Ru5h4|8}蜐ֺ*sON#&5TQ ]c)~rC4CK3qR-=S[)ܯ*͗ گK&!PGlT); \zٙ{ 6Es+oSv:"iݖf1Dc؍*eE5}W*IQw6|Q Ph-ɀ,@u"rw>`hH=G&Y*v"glUc?h' KFB),Xmk9LSɜɮ2+;RKD;ee9 /}aC̳Q ^Wd18O,EuaU\;`54&t"v`)O]E%D_Q 0s5)}p2X~YUt Y= Q=QdC`cI]-nU9v$ K(1)8fqTh|c)4Ni\WuUwoȫuhpp ^H㧗3z+_iOѸ}?Le=6GHϗF Sil;vI>(׭ۋ݂CG%X݅ZXFL1:K\!N̋҄->E\$<׆3xXhg &/4rTZB~nt׶xo :aj:t-ƨgAs\8NDr 0{ <rcy' {^'qpԖ:w8r=9!rA~K[5w2B1uVMCHΕX74T<%J:8 3N7Xi!P VXn6#IS<KlMx `.zl8MI'm+cC{ 3dUO`rKou2xP\ LެEJpt- r)vX}QWv+8I \难mV~ ,F{I( }w ıuZwh` 14@@a5c;<|8[^5lh%܇Faѹw:2( ])&o_;Cu^=z4|E<"i\hk!q]FT.$9GA e]_U!I8x^Djg Kk2 Ʌz'*=(+SNH?fxI1w 0`lkǎG00,蜹3ՙT):ޕFE?M~N%pЬ)*S*cf;C9EI˸yyS_&S G7i^E8 zPJ)Y?_jssu-TD]A%%rX=q7ѻ+m~(썧X^*sL jц{c q]B)_gW)лX=0D*P|/wFNn\Ȍ ޣO_UDW ׋MHC_(M qT:DJNc;QG>:E7 &* c\ nKb뜾I"8tn-'t[T[wK=ը@Y_QTQs=E*pfFШұL_ m%iNy"*F(Ƶ*Xg`^ &`Mݦ&$ՙ n ůzP+ݦzCKy*7#V(>q1+doY<P"?T;V2aprM1*n#"OJ&62%ԉPt~PˊjOrq4=A 98"'+xfq=bu*p&径o(Txi. .;.E&uyG`=[)Yl|&:5ܝG/Ղ*q?yx3 ٠ZmN ,*‚W}vm즧XNf\~{ꐺ<r |zL/SX䏌<Z7fBKW^H3qND2Z h%nPCÔKRqO1I-cn@c;&)B#ޖ/^-6>qtBT<-Zn$}fIujՐ;bG?[lƕ"":|PB}SxDҀj&;Yp2:I6tV♅qpйaCTq0̂U6\yprQh/pcV-pVJmx Hh~\>MHSPtfT/UޒՀ&5=KLv/DS';~{'ɒ<%ͣ xb\HZ)NnH%z-4v߯>YCCت["1=KZ"A) VNoڱ+ 2%i~xȝjbX_ޅ½|pqdlB{OC8zFJ @$nAIw %Ǹ'lضPW!Jlav{]?FdY 2x`=lyGZ2ϖ!(  3Tj~; O 0 S҅Z *B&;ŽVgڌDV4o =]ے7=޾R4^ <(R| u0 g.i&%r.ر]MHg2} ,3wc0lց q,Q}9 57rK\Vmt-TЖRrGuJSiCj cg2v*,4 pbI?X=rVxIBH)&btpdQ뀱gB~T r[fHƥA^U;qOOM P&h)O8Bµ|ix ٗ!XL( i h jדz`NC{yj@Q Dvү7$X8e~03A|AÎ-IIG?I>`}<5Y # !Ӿ:0xH0/'$\o%Kp( VA lҞz |d6!JftsC_BLEQ/ 8 #N։OqZ&u 2)`͚2Ѻ+dxmmCcZS].)+z*Ch}}m4ul&J^`ć|1h9iڵ}=4R /⣻O K  .)Yy'& L[w2R,c =!hX M-m3d3Nj&wo(}ʟJ'؂! %8?/w$3_?(6d`c akaXU'&H YXNl.i3R<Ӻ^7/tN9Ρ!ַ4[HKH5MQ~N\vKw Q@6̒%$p@u;Rϗ>/ 4(;$:@TWx;zʂZKglQ;?O^_Ht6Ht꫅b2_S(`'00+ JgM_E6Ĩ{ {^a8q݈b:䂌!qGh< J GemzX_$ag&&QwD\uFa9S3 njˑenN.: Ȝ)/k+اw˫n\'G$&@w?G@72]fZK 쐋, hJ"&LPB!EOEKza܃D%JHSDޝOCͅ)֚9uAqahaGk.B(ZGMoqgʔ'V{Jީ_QieV2's$+*眙a2p'"^9nW)zQ[w^["VWfs%zfqo=2KL&|2o}zmrn"BenfڨtĪyz*r4VTn8_:f%#`])BRk-BJޡ?gXr49ww>yݳOi$-Y ʠAm 1r+,%X-E:D Mx3c3Nor[$6'gʢ[fs7:ny6mYxSf[?&p؈ WgN,ϔڀNh,չ17X~U|x=jjY\]WZ#:QB]Հ ,EӦy", !yY,n\y}W!Fe9dӔpdWI}cqDṛbw<:V.|< sY1xmG^0'Uc j°#Pdн\%Fa >ӊ(B w($tC4gR"򎴰AKND~<2CӂJ[bum= b.cz!dW9݈gIGP{͋kj}&nWX <}^ޚ#kQe' ;0/:ٻu9SN53"ۗqdBjEo#a}7ڶ|;S Z-hCI[f˼:>#B;ʙo`3^鿆E֨8·RqN ;853 {lݔŕIX 4pHrB? l;$.Ye5 H}3Jt\ڐ T*Rohi::)z;jQS}0HZ"h)Q,ʏ ~4 -,sٳf}O&Y)i  ,p) O{}u#@( 3(hBO~ d.FoR׽_EG smWـ3Wk.~R d5̖'6:#OM-F9|5Vea2M:{J5r߱x!$ cot,AfL`ܿ/My]Pۉ(x &ܙz0}/9?-.N Ȩ˞TzQ@3_n'‡"!*n!I:z3;`ZiW<ݫYamr l*dD9{NA RS쐱e](d{f-M\=p-QuI +cv: 0Vmr҈01Z2@VK3Fi@g$ ݯ.4 v28J"d]f[b}AF:óf:3C>hE2B3)w!3teUH@&r!`_uO|݄$8p/]18Gʓu$uG +9҇4Ni OKޗ L0Eͯش=V =j 5YW/5*s Iި )bq<3p0IzR_CGݚU L0z0ֈh/QWz0aYK$Ab)XDK^UM՚һGJגVe5*yЕ,2TTf+4q+4LyUTAK7>-m it)b:L``@d~R2Ks12pl5㲪T{FFn㦴{K4EB.K7ߤn@^/UᱪĖ܁}Bk&ñʱ{m/yb)Z b[HRR nz#v4(z_ RV]kfw4?a!ۦZP9@ yٟXǝ%.1 fX&{&8'Q/Nɂxz|&z( )Q>?cSxu ≨I|50N.3B9k37b@>ǃa2rG0ta| :M?P@s +,V2Ǵ[ yRִ%3E0ܥ@hxjm-+_#y0^8$*{)~C'ҋܼ0Ӄ`SK`hdVcrUC#[m)3#rxX5G#0;{(Uϯ$H* #AӢ0^ =Ưxb5؂{%nV 枎 <=e3Zn 0ehdx5z@ӎZ, =29rgJM+K%MأoCD'K3C|\:t]RûvB ~ElXh{p&r{G; T|E{8 ސsadGݩ7M^7+Ԑ >LR)/8=1<\D:f41N(O)RN5/GĖ\B\/k0 \ 9ᴈ"H>פae\cPh0kT 6k"SqXI}Xsr9ǡHS$A zQ0: C@)G*B<#N&$GCy8\eCAwa4X@ mJW,9r0xEs#R@NZn PZg}80h(TXԔtA]_s ľ}`D8qDkn%/P~0xmk ~Ŏǒ0KBmcifj;7YHAj&z,vy|<)II-[K: ~pAwskeAHkEqu|lM xEG#\Tf^ӟbQ'?ʮw謿nwwV!~ɲxj" 5l$F0ef~&kih#ݒE罘+jFo %؄9@8 $KѪ+3HA蛾X&Q(+Z . !8 7{5zҶxI*+M oLﯚ&((]K0Sb ]y%"g:\Ů:iEbdA_gۦ)x AtP*,mzIg}]ћ\_"?4tnnA9L@>ft PLW2&q#i֢mod}ұ)'(p":Dtzt. )_,4 F^).,EػM 0Yd?lq4ZR%DT1X 0e*P(r D@tbq`UVsiD7u `: 4Klo7.ͿWdD#0O ʿu ٖLeOdn'coon= bmcw i׺jvX[K(6/o$԰Qx닥)JZ Gw*}+e) eZ QT: Cy˞0o6S+4W j&Q2:(?Vw`z#36Xâs\Co gYT߱xX8{m!q!/.&>,͑&V1^+'W%w4upT=<e0QcO;P܊مaRwTP%)wzwfHx& $²FķpPT'{\ěm蹄X"U{%1MPdaF627ʻ5D=3Ü qJ-Z,> [HS+i4@j]넓#sz,F neѿ)s~o8/嵡I1`L~$Tޗ, -XϠWs੢&v52ЗaTˆe ɬpHSIp1m%{MNleE}-XNJ'5cVg`u}X᱑.&G5 ઇf'-ˇPi|QUK]- 謴?yt=g>C I$I4,{,df5U(j yxE~˴nj6wÀ U[ʽA9#w6#Inw.{./eHHS h Yg^ND Έ0t:Fp"EM ZM8qv+8IOT.9xw-<k,TX{d+-^͚Hs )*XV #R0 tOp<4Ƒnq|.#_̡w~q^ L.U7 "dZrlГJ"ꖏF'䍠Lw.An *F06+\SPE!x[g8ƞDuiUdr$&HϸK[lhO H4Ӛ筮}ʬN.-aCM[3.=C0,*3ETCkJ^sk5TiVƢk=3+hZQ0G 8*j p8@V5ZWÿ(}ZS~-ߌ4ET'ʏ c- s?;Ήse6KZ)?U )Q rc J Znm˯Z@jKSd@Y~~ͺ60<6 <㊒r"Ç&ghvv>.Zټkb؈2/-Y-H/JW|Z+܆ao@7(j lHf1Yk^|lɺ($.PsWxt7_b0Tq[Ep0J%J2k۞.$#!xZr0W;Ģ2\w?@ߤ켈\ `>8}dOfDSu Dˣ$>4h_!zGtkFc`;N8^B&rz Z(uR$Y!p4;0+OjFr"73b)jM>~U}2x ṅ|+G~"1&%c"GHjNaWE# SDq/'/?Eu&aNL1-'^%nOj+=1j 7Ϸ\$y(enx8ė2&VlW⼷|k bҘP:Ldz)+?ins=D듣72ᇲ.'OMZ;#ӒC(5 >#:wY-P֭ }VT=9{\7A&H-eG : (kMxsUԏI!LۓU2N`M FDS H2AFeJ"Jsd~+b\?m䤿pȏb"c){G*Ŗ(;TC塡LRSi}['mݘ/)]@HW!#X e-._ԋ!P9>dZF/Q,i ~-aEe)$DP b~6J z !ƝTq!ːN{Z)ڦՊ*҂C<úN FrqC4|{ʔQJw_cHٍMWVd),Mٽ6£XpY$+4( ރK)gĪuBhi² I%htGH>-8CxRG/s`&j,wi9MRXh 8!vH\*׳ [%z`2*%$[WT{b}\w9sy޸*[DjZmO!nfߓ3}w,찅iuU 45QD=̔J}nB6WW>TSXy- %1m1k)};ХШUkj-pyzrJsJpI3nS6iU~v`k~hZMUǢzlKΊ?:(:/V=!D [+`*OOŚiUCDl:3 %y, ./ۡVe9[* !) ul0en@1iĨ|DVJ=uE` 0ڀwvcrZ6J,t) .ՔEI Ku)O8(\V`x5O競"㸳zls&10x&0_cls~ K\J=U ֫ dN>"_A0`c1QeHB,"]FeQIrFs붿;G;P&('~ Ҡ("Zh-ʖ:9p ! pKZER~JGTXف7y>ԢSHS]xg%Ww-I*;$OpWhΑCn,8Ujvdh҆T/)"J? *: yP& +J)IIC HU> ʤ}é9I͸uW4KSwlv.dO PȢpfq>bV߯}^Y9v*1m6Zl fP)_2Zq"' ;M>Ǎ⹁z q f4x˾AcG^V'hs@@1sgz:GLG4>129_ ԃVG Pvb2@u=1KzrmURz7*5H i22u"_q; &v8ˮv)Z(~o bePIE!Hsڀ'iܟt@/X O1 Ŕ[QPa!l 0%xk[vRY=Akw0u? z<7;Di ȩd)5H{S02xMs0Ssl/[js=)q  P)#V]?exH؏4O1嘚 "gUo|{rFz7O*'2VN*R 9k6QT1wyfKoW1a$" G#;iI xk-CQ #sQ ci~Bˀh86rpf]YU i{czwR-?oM?y;$l]q'951awL"7Œi's"IRddݪ t[4uK">;6OVpzUqdߢ҈ׅɩ!Klt2 GhЄf"kce1%Ɏ1µtX? Jz{Hx.]Uv>Sq5E&&;nIcW|i4'x/V->'IlO0M3ȱ:R,۩mv4H'2Y@OSvo˅`O;h&۟UyXK9{[9A~x~`_<^Ըe6֋:Ic˜̬2CotA.~bpCRQP,ld\d?}:4-M& c=Z2|GD[V iD?P۩t 6G!:{FfC֟zVBUrXZ0  |rMؙ2SGkշ7Һ ּA5+)L*Mc=^v.?B%?b'w;bޡM|6?2usr:؉^bP7O#QsZ*aF>EOҠz;38!L`p.ޠWwIvӼ+ l$>:~xV3# e[0MsWz 8viI07t6bڴsƻ'rUr"T;Ĉө^ᗂTp?IA+Heih|Z4ceن7m\v΅pq*)]dhz<+*(>sC^^нm"0SEV,(Yg,:NB fFO{&oR#L=ĸٰ%FNuPp2KCjbۤVO;P 趬HL_p T3FN( | W1s2Q߼B? /:Z 4~UqR]ȱAGR }P^^{t/Ü;)xɔL84 /Ω񯡻=-ݺd7 ld C']rq] /c7G~Ej 5+]iS _p'Tk?>qVgvRqd(3I56[6hhAO}jűS2?iCq$iB@S1$nQcGl'iȭa}ܐG#8$\q WET<שV-U ڻC| j*BL#@-aҒoLX '*քϩ5ؼfDqn]/@ C;N$b )g!-H|wQpg|^D{q }qC ѭchEFG\ fi 0`LtM?1ϚAWfqiA6%S4/t=^y<-dxN6܍ 5[*i1a. ZB4U+S@Yv8S4@86k'KZ LG8Jɀt=\ZW/> EX~\~Ր`'n/uEk\ E0ۜ*Y8&M>?(FnKmiէ&=zk` Fu[N"|dZ'$ї{1`l. u8gDd!{D5;`I Pf e xc@O<*oqZhqOQ$ŵνC&xA8#Z3ǺYꤿ/T]tWw&vzgksP?8W~cb_su?ϖa?-3[rY3i WX7/sxz6xW4.8pQg0Sݑ~ %41h|t| 7L5RF>0b'0) /Ehd=? %>aZͲG)$!_<鄛t'S [KACjt`_mlp/F?n584IҩlT(gkB)|ַJy|e eHβEZ 0hYE}uaQOYUS 5sOxYP {/Lj1.Bx"X^\ &4iҢx2a\@ImMAZFLV_;T=+E"FuJc]'oO6aq#H)Q#&@~CY'"0πiZQOL<&`~3bpϽ ( `iB~S)uz}%~HOvDlm#x 2ַI@zPL8B%7 5Kj|kcp5> !7l\q[hCZi԰Ь6$nR'-\Sy_A?%h lB-o`Jy8>.8pO !/ߚc2T>5u)P|UTN @c ;a0Iy?x3 o!s9,0!Ph3u8q_"} {)I~"#p/qf$ 8{/k Ӈ݆d~6<>u^ĝVLZ( >„.\?1q]F!6?LL*5 "U&[2E0_44*b GsW/Cui-@6pp1}`xS\oD qY-hx%q=@,O>)6tU/1?PV&_uuq! G&׭rV.iZ''HY՗"g86.XƼ*ޏ?;?Lf5;z%je Fp`!JL1۸nXXD<{"GB2 KS= 1ݕ&Vڄfq\xνy:0"]gBY4ú9$2 !Gev#da-$0h#c饔򖡶92׃d#*UƒJP1!ނ>e~A}@Lln%3"Ƅ҉(b ]v-n\ cqbLA(Nw,</0ZGUHe9氼$w{'4*9ΌqyنkS{qfe ,>a GQ^ȕۅWvwٟD*jF-HQ(m hs6>]< wٿjm؂o6B}'$[*2zsv׬Ed-`!Fى ]]gdjXuGc~XJp{ R= ׍6ynfYqd,25悪Eu;.?55!uiV8I)[zlQJ7{ت\()HHl`65Fj:;d&zG'qTԢ6_#rئ`W,Z"TR$v3sE:A=R'@u׀& Cyѻ,Μܪl OO$Ir4:\տ"v7-xg4@4xBV*`x-ϡ7LyaHN==!QNFyeWFqVKn&F]e לrnA7ˢ~v7[adNg)w0r;bw&+*aR]AsV/-ǽ b%֧kx#C̉naQ2dy r3 غ0FtR_j}iuijۦC~{ л%\g| ̟)b![ٸtuuh`I5|[$);Rl_4(d12YB,vXLBѥ&_X<&G~7Ѻitԥ3Q e?Q&|de\4*u0 L `wc ʎsco} |BR?8@,~U>loȺ_oόPRu` ΍Ălgrt q`%̏MaZՂ?cw۫ɩdb~.s͍ T;N*1YϤvڽ=wA䖱_MU2 cMISWʰqΎۭm@ jҭדT$/K%B?Rj-)mlD'3ጎغF|. 9xNxlc[QS{b~9xUeYlw)U0wD.b PgNц$@,gꅂMJző( y#8?ER{ 2}=ly>bh:t1g \R 8SjUQi*f# ѝd Zy_FZLZ j^e,Դ)Ⱦ(/ۍL v}|1s(Y|g~Z*$ou/5XREބ@\S1k4_9&(ϊw{A6-.N e9EQ^pê&mQڅcO;1n+j.Eڴ~kV4YCjZW|\ychr}LhFqѦH-KNܴS{#> p1Q׭dI;E{@Rd3ήii@Q̎c-[@$M^1R6t^Tw[APnє _9ruQa$*b6gb %'psQvQֹwzTq LHO[k)B3&_マFM}MTD{N%hz GwmXJԾV;ػV \$H|a*X- /T_cHR669lURꅿ!iJyeX׊4uk42ȷa6jmX3Dޕ3|vzH)+ o j`:@ce.b/dvid¶8t3X 'f p;_3/οQfH=sS-c0:i>f+gL,MWj11wA@-,GO2[S+nyY_a/p53 ",wƌzN"29>g>![w$zM=xAsSĉDY\9eEݢݱ.G-;tQ?eF+u0Ji^^Oi_c/2옛QZ.?דo1,kZN}5 cs8RApD*U= zop- gY/qT*Qmn$0WOUjcw7+< ;˓[`rO L%qoیnNpr8˯'ǝl4YH?Wģ~ZxFAK~=u5$c_&(@n6+\ʇn(R6! /cv0K<[d|bTm~̖*^C-MTh_*JU70R_Ty"eh|OfO[3 ݋PuYf4\h\f=A1K]6\m_Ɂm< ?kMK8 1[u!ۓȈn+IZy}$ÜabgYZ07070100000209000081a40000000000000000000000016193c63200007b4c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/md/raid10.ko.xz7zXZִF!t/ғ{ ]?Eh=ڜͩIB8ꓕy}f[ȳLsf/V"e j%`-6\ab+NTYw1Q1F́Pt+s@6$唣2*كTE~4HS~r fq2_U;=rTo('u=|' Y{GY\[V)g;x6O ? h %] +aNi+jݯD.Ɨ?9 !`֬Y@IdMɟkuC5ID|l;5v%*tܪ[h٢ dQb2""AoCL+zqpD)"`EG"!?F>piqO *LEXҨ3>}v/n` g^r^&CdL]bPV0F a"~Y4ܖđX¡zVJ:UL5[_Kx,cka{CA?wr>j Y87P:Yt}Zǀ"?7F~(qDxLvb.P{)h,jKo%m;(dxFX4+12bд$\ab%_&1. Fi( GsIyCqCyic\ plЀEkQsz_|Qŧ#>}ήHL#IN'J%Ef鐀0!qFAWNolmKN GNJqIl{@xVP>o<: g7ÆWSS).=TŒV[˽LBLLV 9Y˻qG$m,3B;_{Nu|:*j8ǡӇtVxVpwvQR f-ؚ-*]szYi:i@XX/x8(@B'E9WʋɽX3)uҥ愌erY 8B8=dmUF8(74fܕ|*`jR"ڃCwݻ%ˏ2Dl xsP$~{M&" I m6Ls\YY#Vtgw9N["ĵAwNzR s J$3tm$_]}}G"VUu2 R*111Oݍn@ f/qXs@AJź_[V6+7O*/!;BQFQb?:D*Ϟeɗ!DHWSoY;lWi IB8fwԮn9sy1>rfH n9-?&Ob5* 2ܞvU_bVWLZǐ¨3H~Hf,5}t[*ȦE6[NPQ?ٵ[9 c2#<~rdu[9C)9mW_|`m-*݊m"$^19|6}3L_ՐU&MM2l\q^mo [iA\T[{hM6mey4(cϑsw֩ϞP‚^Ls56ZNlY lfkržY2(S1`(_X35Mx4j$o9:\=b69s^o^SL)FM8Zp8 P2}˒uljk0- 8gdSL@Ө koHm_k|u(KeꑀljL~z=/Q]M.uiߋBs#&^0ܼ; y0;`͖kWI ^z%ذXxiny*qoFt]Bv=s*b R@RqPVNЍVWcbk+v'1Q3lg# 0cdHRWs3;x6KA di!#Xukn>P<m[sG&zf+ߔo C` -`z%$7>O)'D6'8}zYtt vr4{Iz\mգ3DQ?5a;hT S@ Aw,OK }]0l;}eUFl."Cnd1U~, $eJc59CPQKC :_l({٬6dU&>w \z1cƠW1gog\ȣTYUN?y/e&{'z(W8?cm^#[t. 8 rvcf9Nܹ GýM,3]s qETA?P s@0#oKv&*pf]ܣ{T{ rEA*`gR6%<\np @_1bKɜ@'sH΍6,Aޥ B ?]WNNE+.a.3fa[SI,D{)r1{h>$@ΪڷIH7yKi(reeۋ1f BJ}rj*pA_u~O;d~CAe^QH]1~߭\xǾ.R../SK}D۬?Sq ^逐#zh37?e&<6uw|@߸S/79^ӂH7dr ;5́cb3iKJ4mJ+ҭ6 st9~'UMDKFӥU#g: 4.tK;ӳAj޺1iex᠗0-$/Zk Q671}X>??ޣ>e=[OiN0=R@R=ID){ ,ɥ>[N9qjQO˴CZI=0(6]>e*|$&Z(R~8f#g0~O?ȄXUx}Y!-K}+m_(VBh V0HKo=x1 Dr7ƂVEí@ Ickd2nQ2팇(=;\% A:hRG; yN^`HcJ6lujb!TD`j4/{>EuiJIu !4 Nɸ+2F`r x&C=_&=e0%w7BoW2N%L@ {-Fb9@똊|X wPӀtc]x_QS(E,ﺈ\b;K?P'Eaw>% Ľ701ySo}㊂'K;wK+ a品h##_ѝX ; JK7' ңsI+xhZT1fQAڪ)O=!=L,bQ@ʟWZ>'ڳv[%!|,e!xJӪo4["xytGla w/" @$+`;~``*~#9.dɄ3CiN_YRwL!,S߭rm-q,ݢB4GU"N! #֎ۖdX1p=1THxZ)4tp=$VzW2LJ*$i/dek8m8 $`RS0+Dj.g.]E_o+ƤEP[Pxiiazw^Aad+hƊ @+r[scy'uبBg%HHymq8b, \B^60a2xYbAmoB^7fnViR9{H<*rpTi E>*e޸Ik.F OvKN1"`P_[^oTTL8qhfÞT N^.~b]DDZ*3-nXb >sVb bAu:o|1$ie4 gZn!  ؑ>I̦?[f/ɻR6Lŷg%{F:-ނV:ΌSysJL۲ ~ƯzB.&^}K[ {dhgѽLpO(k lR2w1tdmH7#lROf 1B,mJx:2tԠy3f:` gQ tdi%&=`x> 3(ty-f/9eqKjzbmIO ,K m2- [_$\(2ПUº(sq$҆H⊢.ƸkLn('׍?Bn ,iW;OD8" Y6Xd;,p+=n?z*67/d7P;)[BS, ϦA5bzti8h,za"09|o 7r  px2+RS&S^H^Rdȕ@Tk*"Uf(k\A@= Bp  챊;=kLS๪ciGMNv4wJZ?_!R 9z%c=w%]g*z1%n %s B١Ƶvy 5;AN+o{4dMzS_wc 2{s.EIEp!T4z`MBqVb *gL  Fv<$UР K*1$e6N| 5U>w]On w=>"sR[i˚6B.!5lV;YT-oGib3[6v|)Vb; *\֚2*rX+_/Š.`=5<| p?WL,7rȲ6' g<kԥKEls#`qQW[QV2*7% },1uvǣ-PJ.kdJv_'L-Jݫn|:YH Z1Y,} Ǿ iOM&Ʈ*h4k@trFs珘e.HYEu1Q$%8H3?eU^%/N "W,[8H#H!-Y "DzdRG˒)_cV>ϑnyPa5drˋ[d}؂Q\+ժ*cAWJ|z4ެu;fBQjwvEJqDsoVJ?)ۺ<*jJM#垟c@ucTw /,Jn-%*_g+%E)Smɢ2PIFumOYG瓒~Y rWv!w6_#]=JhPw1EYN JY¡=B`A՝3!4WҒUMB1)  |:Q- 44@%xyqSMt$M^b k3ZMEh0 ~rLVeLƕzwO g!\JV;y, gMRos|Ywn8X 8]A}bP'|~TXryW *8 h4:l:Jg#AQ&f'-6I ;4PܑvB+Ysչ8Xqҫ!YK4>Mת-ʤV|y~BXA՗ş X'4[攒 YX0egւ|F+ F0O0e#_ llˤOw|0LƉ"\Io##f U¡lu&됕 zc9ބ(O\sv'k&fI*~$pK?km.Y]H.NLnLn;Ntۈp^XEJ \;!gG:+&P㻶>lEl 8 ֣t|: 'POc|+ P 4*CѪ [&A,N%(;85n9޸ 8J^;TJ5SZe%xؿo;?OŪ7|%PZABу[Ҥ2LFft28Fr26L.u4dpՃR+e ڕB}Oz] i ͵z-&=-Xlpj]kP;2'B實r5NBG\}4|zKs&6>s cE=e@x ?ݸLT.~S]9OAe<`ѽ }2 j!zNkZ9w7nGb~8\B}?UL}(WFNйa֟7#yf7dLN8MOSΫUz}$IYԵ2~o}|&UrY^3l X.߁+졑Crp :67¹*-p@YOf6B)5[-`Jo pEŝg1o7kKQva3hò,*Gђ=./`C@&5.CI%Ke?Bn*ҔG 16W)Yoy٪ 8ei)pʫ*C"Mѕnwpc .^L"!73 yY~KUC]+PJHYB,C{o>M_P &*$/_v!w iļGH`Θ0AyH5::У"FYp]?9B:xp}xZ--u6|:P>8,遠妪gMk1͏t t vJ(ŃXaCЪ7%SXB7bZy'!@㯸89fbmn)&}1a'E<'U &K샹.aT 0iטfM0h/&cr]'rh~i'.Er6w T,'ؙg~Hzй _E[`=6C=w*@1e TBvEYwlpJ*̰ ,>W J|+uX7TRp(|ڧH?砏X<[ZEC# [B@P7݃ W)]?~p&x *&*&1]kG2VJSr DUHG Qޱ ?<^;?O œ (DNv1CȂRBT$Ø8@yh\2KKwj}ϲ;DOBjNOx`|k?)OSJ0I%[m`KX,]2dMSû7I׌Ɇ{(=j9_wkg't p( h d"vKmW&bDW07~1xxJmc6A>ى6 XQ[bN 6p`}K;P72 ;CM/Ѓ4t-fYT=M|:]ҷs + Hːd.~( эK<rYeŧ^;g4rUmK+ _ZT34AqnJK}7w7!ȥ<kۏTHlF+#ЦnDLŠtkiH{EG:p^e"|BgDlY$hM qFi\,nihƓƙ5JM 2C&.d%E9Kkr9*ӿH$Z疧[=vsA' "t\ 7D96=D̻G_Nj%d&>#(k|bVKJſ%~|a %3xhL]K&# s!`q3h?L"7hnPnmF<-H<[: ,n-mm (N7RX~"񔌺ґ+h0BTq<ʴBk@B3; D{,ɅUMzaī#Qc0L&YM4BwBJHdЇK>`3u2o_ ;ZlѸWVr.HU3-\EfIIƽu zFt&϶uLƵKa4~ٸՐϼ6+C/}EI.]mdW/>K;O--Ss2)t-n!U}0G.DQg}|DRq:eЏ䥛V sŞc?LJ_uԇu:0O @B} |p{&8'k m*m2MqѕDWubXX~m#*z4EP~O(\QF񳧡ԇ(LÖ6*?[‰qxìΌ}zK?Dwd X"y.~qJINzp2w:|gv~m ɛ[ei Hm@:9ɛ`9礻k͏M6sF|T)#..F4:,22Qo\&Ap\XT>feaCX.-yC()$TtJU݃<7?RHC8PE7RE=C COхpRndSNT6 ҞCơiݦz5#% pyFNΎor뉨׀ x'+0-SPGKDLa٬GU|/w6}9%iפ>srC16cG19|Ta/,j3vhsRY4 փ`:\1Oh=aζ2=g:d$N#~'&& #1j"VoxDH"ޟ94Aخ/BRf dxPjMUz_otό}h'wӯp{ =Yƿ0- |]5t@Y̤[ vg S XPo 6 By9cSAV%HPuQ^Y ?UR2ned '"6W$-wt=eV˘E^ 6Wd&` Pr| ^H% z(s2pUxfj,ʀG;4B֍w81-.wJl*Vi&iLpähJFBЧbs?%L ͍q"TrQN<\: u4 /_x%጗ IsqQɜG N1c_>kQGAׁqw1$mhR2z_;Ctۗc-o,)H@] q <"11h#3׭yҫ49=\9KtP_~zv}HKj&LJ~EB&9$v40؈濟CaLZ_qa[32dhYڅ aB;[^?L;^SYg|J7 d)p?} 9AQ7q>ȉe0L(vh&6ۋ&ИMM~|= xR!ԖzP~dbeMFkW3XaY⳩ -n}?j:AP3ܡ"-*VȕîO0,N_b xԸaJIvuoe[_iNqd6JQ` H)ڞ~D9:B`xR.0WƏͱZ킉,,;5_%D6 b#0 %WBJh*ށSV^s3mWw Pvb9e8z~= TEAj\&}ыx؁/7`K/ m@[ڽTS=om!9`ð=Bk%$ۂp u%acJL K-dd1- 8;FFUJ=l8p0{]TcY,l` .hu˦[i{[|RGTxK5xW孄ۇRM /}0Eanla }Z%F8`I{ e5 ȸ0Y@3|˶s_wl,Ch2]܅gbdm|4H x=b?28K>Bc丌A#{\ӨLf9oOt U瞯Y=UM2fuVL}LIdSOx^ RT+`h 0,a;?s@Ls s&ҁҠ,VL8l''nlzApd2lƭ4ɡZ'0 8,eм^-A4'9wV%8Ѽ `msݎěU\KsOPwٜkXYRZZx{0ɍ!ѫݚ)TLub <`!Q(S$t5|ʴg۵[dxi|ߝHL2g]ixݫ<`kwK[%KxE(X7QZ`ΒSoӤ~P5>hIu < q]U6g{yײf~cЧ2"u#J`y=n#A^ sgedcd3T'$:0+NjqZ58FOq2۪4Ǿa:@?wg0|2h]qݎč̈́.FYN(@5ZD3{n+nv>`MBx=LQlNo!0zr ZX3Mk!)}O|=%<tX4@zVnblܲ8St/@C # QYI/XS8^D?.t] ~/'!bK|Ik$ X%-Ps5yT{C+|$WjڕǙTlI߁&jcʭ }~~\`oZfxv;ݸClqpe6M $vw4i [v%ṙiNXұxy{-0tB8vՆF [џn?q({3%i-3Ғkvc]&v^̸n-:OTRJ,VHReOh901_ `$cdJXI^Z`£sp}DX$@TS/5Kg^$CEThycm.zO*>T/־omiG޶AD kU~>'z|bp꜔DO뎤}*>|?kt2Y2]a^7MǩTF8Rgo3^@#d) h׼<A& PIDuf :gd>;<=醩R2 'fgHǣNګz \a]SS_І}Tנ|HLd9Ñt8ȝ&R IA5PTıOgJ/}iZN}qx%J-?ǎ>d'ެsSS_ t^lh#$XHZp,?ԩVukptҼ +(bW5 _i [ѭ8YvM:vپ*?3O CJ4U9^ (:B CbdoP[?/|CܫgdFZj҉@)I#pbCfbC}}Z(eYvq^.`-/Q]F ye(dU voc;2WPw;нlO(g@S_-f-VQ3ù- 3YO~bͰ4QQt4%~7 uyylB hsvo ckgd|5D I 5}$Beʦo z-!Y+p aǦhoB>`݆9 0lm'?+_IR28 |U`z0D' ,Ӄ'70zxPm"[4A o2~"i"0JA SiJE3~ΏPC‡uJx8Vf8nMdd+<{0CmԱtȄ.oV8:zz@~сB L._B*;N41c)b!(ݤ Ld<9X; =x;X;U̥@{ 졔:3^ Bz5_K9\Gx[L9A O=;e<>#cf})U` s'M:AOx/{@j2OOy6r@3=F>鵽]b3ZA&^lj# r1OL۾±/H l_o7tUKƜB7Cvi[d@-^m/Px2kK{P];c)I{i^T^( [6KD޹9'HSOotU"@Q[+{ԅ)H2<Psmu ]0M% =)#b7hǵBkJNiSz _|%R$͆"O( s4qAo*":7-`-34*QGN ?ΔإùA΁elc& '5e@Cz^9@>> l]oj}oEYu[N 4'y }v}/~$DeCvۭrpOc2m^zuOө"dFǂdg>8DgWAW}CT,]4֐(}|Eɯo]{NU9z%a61"Aa'ZGTK.i~hNyv&_6cޝ9aije$CL*~^mz5 p4d%$vg)%N'C"2H}-pV{uQZƻccnM'S #2eS%s')ۏgܴ͋?Pg,0v.G\}ʜ+[jY2V,#y!ߵ>Y0^x1Hq2JPO ~%m <2,Ȫe1˅vkK<$7!Ch]oCKm@ 96FS*1"k75qM;r'94Zmw6ْog`9QLAg͌[b{^eʧiJTW nOMMu33*0;: $=?aQ(HnIZAi Ԟ,wH%oWg E&@ײu<%a5"k*qeؒޢ9#꼠-˕/^l9QYyFJG5Q :7|lW|h79/RٕsOX9`)kP0_s^ Ft5^R;Dy į!iu|Mn3v׎ir0swFTg=J3ph c0V#I"̞i %v}inHpfZ}$z&`4HCOO&Į˃] pdjHh4*W_x(~}sۖfuF?ryʨ.J%0@ZV%buıuD݃({GNzH3c i$5el֡ߋYޞxELRr|TjUɿ"H5ƙ)[aд4/gh<5Lm,$c낈a|hӜS|h2R)Gr^=2D3 OhAm!rt5큷M+a{\NYF7{ )ۓ@rs٣c&al:]U9eq"] CpUyk_h\MP0tUo^Pڕنѓ3<ag7 uHHvQW̬MLs}_=0?v_7pisqtXӧkJ> M@CY9szx֮0q1[k5(H+v&8&S~0i2yK [s_a _XHG G)~x)%]?!,rq9I"-xNDo7dސ3 GP$zw29*^*tX':J#1JVWZ9d\uD~r))X),,` J~aZD;x4lx^Mw3^mRwak+kٱݩ: 94{Qx? ,ڄh̆uHрqEsNXx(9R6R[WզpݐZTȦ8-R:8s6ED> ^c?iPaPrcR @NcHj  )ܠ%{Kp7;La5n5 I{y7 5&u(&áyLCx_Dӆ' -l r/ kzـN 4RH!uoMzi8 #ӳ.S 8pN 5~]DdqE_xQuofZ2:5BpEWM]L a1+:B}IA Y6v㘚Rγh`t~ X8oj.^^t5VbATo Uו"Zl]$̭AIV,t2dyr8mHh8J R&Iv J55>id<<0 żHѻu/6dz*e ̦6$"n$.x0 j&݋=eR;1*S{ W2hG=;ٙ=/90f;b(yl(2 t7.Ͻ┷[ʩuNE7a,@ ;lRwԇDd>`O%Վ|'_wFVNL~qcc mc4)?K_2gV1:ͤ9!W}9 0金z R~'͵ec߯A^Gm̛fԫ/Zv;|l]I;&y p7W=| yd tlx $җĿ<lR9[%Y0V9ZR[U/Ai\f{-9D֋;p8DUa:7[c0mC7zpPZi%,tn((H2nGSU|''E(]LْQw,&Zx>Z=w)D#>rG "E"`׾ Vtb؞?7% SeJoKx E ˜։2PX?`<07EL.aƻSu( zu4#Upy}8I yÀ|DYh'oHeLm#rJN6`M?T|]ws86^}6W9E myvC#xu"MM ɞ,.쫢M}u0WψT^: ͎Ust fEv?y F cE,$kNL"𽓼3T4*i3ठPbx aI ek7Gĝ}.>;N.#l g0Z?Ḑqs)| g5Y|#klP Os儜[FX=-t > ЇԠ0r %]}:RF<"[GFUbgB(/=&kpu$<OFݎa4 GR9(#c(|& [V>r,G`t:f[H@\~'3(@T" ,y$!k^^܅2ΎP Pqg=e_lW1p!Å6i=f݂B.бE;}`뜃:W ]H*Eub0/S= zr&k]^0 <6c%rB_j%G;i;n+Q|ty9lT["žSӡ(+D2{dsHC֕:׊5?k:8b(QN'({AgܺJٯ^$6_ 1F'\%lhP&*A0O'a^ WzM~è_wkUvע(p 7*gn`ZyC Iz* /+K,1٫C%$:DK6P(w2.SrJ0Z|>M>q %jg*N7]i:@?LMR)xq7D o_z [5wq| 8 ƀb :e$< Wٷ"ѩCyKnJv7&{#4|i ?mwJAO~7qk]} /=9.jZn0=ck0-#5lj[a~K[hʦM l[::ȓKANnCܿЌb&r/ N꟤mE^}1Wnia+59uG^q?[F@Sڥ$*,A:lbJ' ъ6t%;|8 B BnuITطӽ?WټS+ A(6Mnelqt/@40sg(/0amQjִ8+Xa9ڿr'Gg @ @6J0p씷j^%u[%?"iǻ/ۖs}o[?o!g%w&hzk1Cv~USf/gX*ޑ?.VOK8 Kԡj%$KPӥ`eyeu#Tq.&oKϽ淴8~jBOGsrF!ם_ 'Ԛ")I/ԝ"4D W> v`2$>;MՅRɪ%Չ!F0LRma-s7'xLPQӬBnwZ:tW*[Ձ 1K7[=]a9YͶjKEO=wXŨqy$]gM_zlpPË%Vcrv3/8[9nJ=(J9 )͚efA':crwwٻKE@]Br)q>'W2z)̿+k~;_3GS2h&J%vQWz 02QXFnQp% Ce )NSH55*5*s.qz |ލJX- )Ҋ/yU f'yj`"ȍgJ X0(g)!;Y^ 8e>)2!;$ԳKQZ`j,Uyce˒E;"Y}0쨗K9S5۷났0AVdޥ+X]?êa^]N8Ob9/!f,{ HBN)ռm Zoө.FM x\W{ `tz=Fyw<)(Z ws%(P ngngkWN}/OO5ԔX$5:-vMby8Uد!EJEqx>:n:r$=P*IXo+wnʟyݢ GʗմfЋo UDddxC3>x_ATvO75ڻN6!讲u_F(S_^˓\KK{uTوdyԲLF!6e19WY9F`Ag @? Sk4XixʕG9$!gFWUY'%r0xE%@hou>?,_V,VNѫ\ {TlggM B6 }6|ayܕ/R_&5%dAxaTl<ᥩ]ޞ# vstv:P,-\.1d/7WL1@(|f9N) ʤ0>U)JUWzJNG(˪x<9 /A_pXun Ÿ/Ԃh'<ʾIU` nb5QEt;Ds>rE$V#cd"v}΁h"!r9+T1Ep h=;1Hf;\MMKu׷4mV,=d;KW'DNSUHcr>*.wh ivo)ʔ;/^`so?kԝYK4jJBخ'ǁT*17cTV>p4R}| 6*M ٚm{=΅Y&g01@J(̵Bg MP ,p߾sH'7Msn`*Hl^>[?}/bݸgOS #rPO#u¾ Nv>tDKTNmY 9LQɷQ5|P2\Ѱ:CK1&ٰ"Vn*Q:"zqTIi Ng`.f?"  W?=Dt-}y`|>l|(LvsԆx5gs۲dhc@Nb:}MX#C[V~Ц1|qCjՏ Kpk?5tIȱJbQ1q3JfvG%b\8hxΦ/l6T;* #hri!(=ׄԈM emǖ,:o̠#y@sGX{JMlHkiqv.hj)RpsÝ_3FJ15!zE>,!>nJ632e5I!M: ȺrBUDW-EnaB_͏+0TU!O.r5ul9Ch-!(|%m[V <̱`n⶘!Y}>Y6Gp}Mw& oT*Q sMOl9C>!Sٕp̈́b@kk/#=w zCay#1heՓ]S9;eU { qbmҳ\:S?{~|u5MP7_:#SaW[?ׯ]_%BI+442-IwQ*&V97i-Pd's@/Sj4^@!6Y ᪉BA|30C(r`gq,ͪDs041!yi(+JD#'@B39:p/Tpex^BAK//1f[?iWH][:`.(H|:ǫƫ`D)Tޕ&]鮻W}S> bWfc‰n% MStnn_4-Pg8m!tǤ3Z<{ %Wp' ҡ X$5u|w# Ne*fc7T?CMr=A)7_129dp vf+=࿁]UDFps˕:suC] Tv/[Zầ 6x܌5ALC6lyN8HQ9QkL=}ɾ q7Ŭmu@w;cp\@W62_<]vj9 '*˯rț<܏-| e TR BUH N3ҞJ8Ro@yEU*&g%Z]~$BMYf4מMYi,1fZ^X)8l6<FN4}E+U {8@Bx>L5NZ#2o7S?Z ܈].uy6 wb ݉R'sU4>j~]ȷQĦSafo#ůUT7RzY>3FhPr\y24. r~ҭPUUNN ߠk¦eF'~L^ifՋZۻ {MZ8r*@i}363q0'+;%!:mŹՎ.2"d;8-Ysih"!idGUi{t!ytķ~_ "-Vvǧt`T?ۨ:tib8ϕ,^(p3uxpL[G&ʹdu˪.d,M;Ԛ: E$;ȸ'# ɹc"Mb,ڇՎIf$̌bQU#R5 %ⓦeſ"D[l5Ef^q֣!_eT.~˩M"D^|!֭ i}m%F UJ4$2QJ[?Ha[oFCh}|qP <4ߌz[4>}[Dy%Eh< ki`#fM*ݼ{[YW4Cޮd0pIab9B)=e҅?gH3jafblӌ%WrHR%=k̀Xa őv8fJ{e8^TI *̂ݔ 73τ"#o>13s5PXGw}WuЖ;BZ"haMBb5# q(v yPy٥'j1q5Wmb= nju;FUqtI o`"UDNbts]=b ma <,82 ʣBE}lHD봪L@Uu%DQ.Q,tN-21S8 ZMYxۓ/pغ*HMݥ/TA:_,I\6pÌm>l>iUy`7/*9vFnĿcT8޴1׳']&ڥ)r$c-tcDתisG(-ew4o~?uvSR?2#@xi_c Ωq]AuB& (kV5瘁^!12B;X}3ӤH^ y^Qr~x19)YϸS{'Y) 1- MW燏cbtȭ:#kk#^d-E5j阀c!31pp3 ɹ.!uiGԽ1}ʃ,$ D@ !O`h هث+-y[[^By.b:ؑXS wG’}`ןnq c[Np 8{j|SU|S+$h eZh~aşTOm>X;> %"y]epY 2ƅmF!NM?VZt Noj) q0iҷhV;v= wKJB.%6e23dR.ߚ#Zg0+B2)tD&/NNX~ ثLM+CfGph9k/ DC{FA $= .О]PcPzgY]#lEkr'V!!. +U=<+]6&=:vjL0 o3MȂY|Qnsj g " W(.Vfla#!Γ8e˾NPc |Oe }:=~kڧ#z '=(3$&FWc9xJ%_QDd4EUKoYG(6YCJ恂~tPm[BH\Q~F<ћ5 #d LhBlb`Ro4(5sz@#FZ[ vHAp&Bn.Q ~wOd]NKR7t _̏~G7"+-a KW׻xύ7 I,,4hOc[<=,([S^'F?sIՊ ?ΐFfi z\uHoH-%mB$z<9 o{qf ɤF~XCL WA0{a w&|%xBdծoluZp03^8] ʖg麿s1 S6K4Ḁ8QF\ mUE)ˇi_z1@yFHg[ La"Q hݖᐌL, îΎ#7_ܓyxF>s)V.whl te,V,)YNU+FT2 M "F#&'j:=E=> (z\>.OXJ=,<{Q(ȨcH]O_;j޸ .oj*>ڌ+ea:|8,X_J oBٯ$`%&EOhI)D♼s Fl2Qa7hZJ7xJ1^2b;(MN0ʲ#4%UF: ]tIt4**c>U&\9=+f%YfK*7>_:05ϩ- 'xE%v#MVI2WY05O1t^E4{GVs!\9N- g"`rR`qpL%X϶|o`Wj- G;yxSb;k=jNQ*3+\]M_E#&^M!At#$̂aaЂ*hwç)=On:K&78y~%;K|%MwƋ ?_:NH|2Kmw ΈV7#,LlZ9J@xjdC/k~ yJ$t`0t#n]d50uo<{GK-L1Ϩ|wLϢc>q-T+:$XaY JƎYt+Hvyr$g_/n3hXv;\0Iy)1h $h+cKQi~0\itlNC-I'WBHe+pTmN/=0eڢQ#EBi;>+(yTexDMpIz0U=@`?eMÞ vlmH;njv[@}7G7D\}fr]o/2&1x8XwNs ݫ?#sBf-sYWDѹuVɉi ::]i_u; ,`0*y~ !ZвpΆホ!,L[&c7\-?_)/Amuc%9cb)vFC;?R=a_iuN,+yXVz'8|ПL¶YM)c{ oaSܩ^;!8jX` _Xrdjc{|.Wod^G) :]ཁˢV0S%2Kx&>I&4Uq E"s:rp7S?V](TxԳ摙XK=U0.ƒ3ꆨB PEtt%[Ok2)i/#'x.ݻ DL%akt-yKvvr&@|TʪωXȖlTmA+?vV{BF^O6 ޠ>lNV'Qr^ugeY3<< LSb8ׂ3ax]>ˎ0nKA31'}H;XJt(gh2gpHgwH#:QAsE2/9uׄfˈP^P鈁AcUcKݙD99B";2#M}{b Ҡ&ƞshlAưLG婀Kw_#Vўg,֓*8_ 11EA;qΥ?!%xtLA#ya!<(W:'P2"(ü*?N? *YS.C"p}Z-;u"Fh1^L_NRt:@49r!]#CԿDt20՜t]Uq/13Ͻ! H]zb\YY捪eUGܘSlef'VD0DIIQu,jrj FBkt1s>^TlotƩfdg?tW%6b#[ha`&a\9 <ɢ6d/7k<#ć"#-^;mg<\HtdЁt!$& $vk7pj uՆaUyӕgyLmp;;g&[Еw/EvI*r67]6ܹ6M{mdͦ9}oW&9|XU Zhx Jْ-?I\w5Aw zme5apS,az| fܮ")%&jv'>?2[dYP םd{~YJ{!3Sc9.߲qzFC+6Y1r\8\ ۏ4TV/|;Dt],AB,) _sb-Rʡ{dL BwZ+eM ll#lK.M!pH:%k%q٥nc L%xI``'UY+a#l/e^r> }2 h_QfK#|KNIp:2l`⡖Mq!@X R ƿ. oƉv <~? rW7xj6 ?{44%.-1qVo$f <,F^19Ѣ"ץ|1HX$1gǢvIܺE8/ig}wg\Ysb4 3 [XI,ڞq-[ƪwёRUӑ͛ !3x(N4UMگ!p"'njDqw3Ӓy% (Ũ}˲Q){]>ܓd=?_ަK#&`ؚg<"s*0%̣Odt#G@9' :(+Ǝ^z:%%*@ґCY 5@}#Mvbl?42[C &@2Ni ˪?t5t{AET?O$ZR8{P4(ĄZ ˌ;-ۂ xM+qFzFa`GK Zm3?LhnK*ۡ.ZW9 yLKVmI)+Lֺ=y%gl ,wlnWmsTdZʼnK:Ip5kaM4o r򤁇E.{&Ϻ;sJ`ux߳H+jR[V,ܘu5f~2W/m7(|i^c>rq*mduWc.`sUBaLQh#XA NLc`to)hA_AwI>&ӱ8G_ Y$hgrmy6sm$_̋~){JҮO/C j]$>n3%ıNJݥɂIP7n;˶Vcߘۖt/>Tͣi>ajmzoPHQ⡷jLBGnn.I-]"!x KQEF B^{cdH rh \^.m+CgZ̽P{"qsrĎ3FM\/J:PJ^nZܬCX,Č!VbMͪHJ\VL(l鸟L  : )gfy-!z(s/G5vjs82>\aia9oe扁~4o^+@mhUfM%rÄ^yEéĘMt,.Q-δrH[fen_es*ASf[}x2h,Re-$c#ܘ},d"a!9P{=,+ Ln.&.ay MdqZ:L-t3QZvWeȾn%-ZPJ>w2a/u|51z6sDMBT#K{Wӛ]geZl~#2FS;`F4. 2&^Ĝ-VUȌ9cpm,eό|IGA[4E^xMY53[1qánuچMSy (.HO"ʼnlB7M;h הrRGká3 /)a+=ԳQ$I*[b7&.)2&1Há8^>FX|2Ã,Pj9(Gc^z =J!; k+,`~'!k`+Hܔe15pКhT ކ.kq(Aa_R$j']W p' xt¥0DY7Pxi]̏<2MK|Z|Nse #4I^ El5˧])\'h`H]Hnƌ[LcX+ h m w 8ήIiuGMOj B:-ѬV<ra g毪f+qR 8i;ѽ渋(]Њ Ww:`0g̴9@4]Ńt*GJh`vp/xG;L p1~v:D;EE mS$tU7xv{zTbn0;MPt#RU/fڛZau&/~ck%kD(j-.w; b砢VI9=CT* Ew<Տ_GsO?m%1'}P10J> W3NkUWgߥmm? /5A NgvC)UyDR7KSh8)и6^&0|Rh;ҩ-8JQ[=G+ҒXq&%M(.}oM+6}5y 8&3n6ں984+\kk0r)OeeD"1(uj*ΏÂPʂodTZ2| xw~%05'WI_grnd)Qۉ`/L?&$))_G,N}GgcGe leo`%i(p##`~#mzd8pqe6$<[+PsmZg]Վ-7#xϿIXW?l y"mFX'ha0Bw ~)Dm1Ex>fQU "AmMcQ⻸u_ s+6Y+Q y}6ӏ73V66 OG8}@}Xq@[1ZK>pQ58e89"F`!zae{6TlDC`o妣 D>ɘUVjn~! w P"`v9bՆknxh///CX$kLR7?{A (niHVA Į)sKhqj!X  *=OJf{^FȾHF8VA+[,;ns^k6?2uu1s5)Ŭuj@cK#\1r?tO<_}_ȕ<g/ ;céCk³ ( o{ǩ0Hޢ U?/Ƶ]EEV_{9,(!'רS` u?]΃{>gYֈ~RKЩ@hWG[+M`xx6GhX9QmHdH@x"*\#ڜ*ߞ.,utӯ-@eN$RDb.nir*'Ox d,k3$5ޟXxۈ9;S Vz"og 282%ϼetdy;%3'T?Mg u#fFd o󃻲 gR3ҞqyA?HRqQ(aׅiK5HVgP*nLҽV\Ѹ>NtA|Y=YDao%q eLd l˝Ê穜gc-Asn솒t mGڋty#=ᅒ>.`1$̉rXBws{MTvaUjDUVBq1HTsNl?նn5 }tDPI, McJdyf@-lYhY [oUPy@ ƎK=!w--z9; BUzkzSKh/S.#=鿮5b=י@26&]j.z0L Jn½WΔݛ{jqڡݓ K vd ԉ jҜo<]qOYGDYG)ShTkx/m4>V—}Yui!d|ke]dǖ`^b`wA1uE>v{Ž MZgۊ Y3< bN, FeRzr[YG;QD>'PԆ(wy;tWܼj+ʹV]|%r; g}J5gCؚ 9~A[W"HTsȕn) ;q+qz2baH+THs饃nPST]7BP$zTU-BdKgҎf#?6ܭ,IASy;d`u9DuC|#'_'G BYr?|uֵ6p,guB' ժ"dW<5gQʝ}3^ȕ磛mB ^'OxR[vLp @]w Wi maA˳Obꐴ *+=Ց$#? ^l8RHD^/_f95KNp7|:aЈޭs1⸂]_ q+Ί6A2YT@ պT*3ׂMS ۤ"9 rbhawטSWYzU^ҩt6pĵKoh ؙ2&Z ]ʁxظ7f=O|)cV:${_#":~9DV0=G Yc60 _t60_ tHz4]Ҳ>>L|4pjRNs0bǬ0[#aOBG^t\<gd{-iJ9;j9!x:1xPB_I>D7Mu` }yI[o45/FFEo w;FmN_k ʚ @\gJ6r4FEIH\b-JI@$ Ư01Zpl *dXQqᏢ8g`a5lU/#jOIѾ~]"8zMKc|"5 \ίά́\a/DMj+5hnBG"VZ7a&_.v%͎Vxr!?*UFb/c>9 l.LLC Q#W3hf8+fKb)L{B>%G09=L bG7,i8`׾BͤRdAr'L.|CHV)[ppj$i ;蛲u>_6{=+;rߠRSUyK<: ABY4k.q|Yw#1Xⴹxh]p+O@}8Ce&Nr\ ''oJ_wr 3MU-skE"((zjlzJ3ĶqxۇoW݉ kX'MUj"#1/, ߅->t=eP?Fpo1 BED1FΞϕh!4Tq.a&R w\LZZc5Zue(WޮkAF]-)+L $)<Ɍ0Y1^9`"p 66 az ՍPODz48p׎9L`ר_n͌}姎>c4G1^qǝ'1oL5l JT( d~ப1#YhqmOF)>&: P^uO0udxZ U־^zY5"ybv[*zyCH/A?,M7K=obB y6@4{BK MYz)'f>rpM-ɾS ؑPpϒw\vfO_~u ԇ.kܚ9?ucQ:S)̜b6ӆ4s7)y~zZVO,۝:"+і|nEK 8=zϜB G c4 4[ߵftS20` !L?] M@d# L{3@y+/ CmM Ux>^TF~a1T)z6;-.6f?5=a|{ag!<ţ>K:&:8Q^]wk3+DIۼ8.Ν?`}@8lˆ(KUA[rR_߀k'π wR;o]GB_,]E:ٽU%4;oZg)kS\[ؾBMdDF,R9OI_6 $}*1" ɺMҝ l|K= EJ=M8j**(,'dfpOoϏ)Ц[ZWQKyG7Bgc@Q{q5o5ÅGVlЭ!4q`0@a[ }y1)F`,Գ6U V d`ox{Ǵ8P\nǰS,=P:v|e54YEQKjft-`XMzG. <tGdUM$#sYAW9"!{#q1iSPuw/z<gflӜK /HT=i(<)e"PjZ2ź'mZl69OF':z9ìNwҵغ.0;@ۂmt/ _Nj`“u*/CqE[jҗ D(8z 6m\BdT%grut~*aFbV;[6)9c%"/OMoZ?upBn,o+>y[780_Oޣ[0-Ӥeř+j=cjXXl dP%8x|r! bR'?.er̒Sjoge$ǁhVZ,b'+l9)lX8(ͨql3@u.C&f̢`?'#O'|AD_7۷-[.ܐ?Nbz3qݾǟ4YbP.\s>j޸CwBCPY@1A9Jɽ;@2aXy+ltn/!9 i25*F)pb,;V}Ͱ%׊}|0ukXdb+|;;iXۢR Y tÈ_K=<<ՠvAseBO:@ Ðц?:*g39ɮq=c4Ԗ Q-GYQU_Q*B TSܓIH!&a5fsuݾ+AEi(0(($}aZIZnJ*+ GLFd+%v\%zO즤vlxlOn[!D6 `$= jxr2(zAao^4b? $1dׇcrp񘖘vqTDhQH@ \/U\N Qbij& xtFw39ljPJ3.Xf@ӣ.kPDʗ ;!Y@:0= 4 Dm80޾l8K:xO~6JdI/η.d,+gtԾ0/=i!_~;3KBg/pYRu)du~N_&&g2wA9E[-`"D`#c*\0 b_Q?pt64y91-l=环XgpؙdE<#\21FO \t\p!`忞{ ||:[.0.O+_%rSq(n8mSjJ2qkqtFNk#ZT?qSm.T>opb8ꢉv\_Me`c"6΂t<]<.`k8  `o$>xZ8isP !2rg^}="P P!82$w\Oie]uQ`yd)Dӿ j P3E4=+UhF(V} EGP%T]O\XY 8,M~M_hf~o>g}juV}2l΃L?eHGI X"?W.+u|Hf#W!'nũ;[ ~:պ%M@=Wܲj@K4%ELKgf>b/* 9SaÃLd?W߳^Sznp=yB"Aс |R 7 埖7ЛPA<ٱ|ܑ`$-s=0uZ7sD8"U Ke{@? T7 "f\}I_xkSdyKLNOHPn$Eךo)B7VX)b*NV5jm(M.F&eH~KSs@SwJs!&`MS},_(3uANBuh(/oGyrzm2e) BK#1LUrT!_-X^`qmt $< 8 LnU9 X'"ȢIAdKC"oEyEb43o߱IP,BQқid0b%@0|Vu O*oLoiq4C)nLyc+KeW6zudBد+s\y:K ü KU_`uo])&Z -ϳf+ @S"$TvnFwa{E1P`ӐZgBh ^%JǥK v7Zvhx>2/Gϩ{ mR< %v7l3$MY"ty#0H8].&w>]\)f8uF@1=7A+ale<*%(fDtNgbBjMAtwhm_p P+)i.to"4>?E0X DvW ˙A3ʏ0+if޹NbQ$-\>0PہÞxXpيfv1.GN)ū8(4]@ٴ9Bt<(BXp0,Cjե # cEyduk?TZ*G@{rAsKiBҺFSb`E1àCǀ_"-aD!zLTUX9Կ֏*yӗOVFHEn+~{v!|4.FhnOieQ5&00Pj] 3d;R %o^1$drz#"4ZSFDPmPӝ텰z]~?hr:6H闣XN,`U~H%Ak;}ry{uj[jԸ:!|eUQ:I䪻#ofKnƳQVK17.`UJVt lN2쌃, UV5z%g<>sj ΍*(3j7'OYѼB_. |0tL>*w9x(5.`.Ӆ5B }-¥56a7O ՅaFBpGi`57`̰zqE =$漋pJj{LX6mB'kk/EC*٢W`o('?+|v"kle#`;obO;#RZ*Qwd<ݕf;jx&d^}B}oj$iH u=Ǥ]ؿ@U !Augi5qˢ) y1%.!AaD+:Ϳ)Ly:M j4'ZuSH}r܊)I1-LW<.Bp=Խ fs& ep^Ӝ!$?:iU^k&esY? Mt웷-A) WAĂo݉G8ToO2a>$3t8ffDI"ka/((" 6dB\>\;Q:>g, mrcj%~Қ.N=PHYJb~!8xMnyC44m!JK/>654B&1)QؚiϏc!Eդ{0[GcuBmC}XzFp)Y^0h`Y<)zisBa:6~O3Mb^|Wb?\4!. ""=ou<~k[l0`P0')CW [W[[[9.T>^{{, 4 i-9K㲪WoS v`qv3L/[sGdIeuN%j4 eq#V/ZFJ!DN  ш%8sXh}u8vT= tKrSCvlsސ=Xǎ~)qwI'lɗ2QX=>Li+(#fw^6甮>Am^3M[έW4N<[^#6<0ut=0ن8."@ApώshkIڷׁ) *K,Pt=@ nvN0Ez-H2@O񨰖zd~٢E ;5&˟0Oǔ^iRaVPb[$#r|EvyЦfqCB$H7v9Wt7Bd7:)oWk)_\I,jOȫ9ivU㧧~coᓁL i'ٹM@Ɏ[tEzL /EfqZ~O}<<=5GIN"_r3mWb;hFbVr~;Hf&֑V1jeI`۲A~ W:t0\e)J-vѶ$FAfq0Z&/ë}ġ5&'S e-S">'EhHe7wkOÐ|7Dd^o~B@k [ĶA ODK {]_H[G-+'֦9(XGIRg9R?dЂQ6Dh5ਇ%%"$EՐP_i4BЊo^|H*ʼ kCZm㸛@$xlBW }Ӣ ,ZYB i̬e9gai=ξӕq#5**R.ET92SP$o?~>!MU-3ʧ8HcXi{Vͭ2=/":0-*Dh"k mR gɷ,s2mI(wnUIaa))ѕpߐ&rv "'LF{cöɑ0:2q& z7sHۋB9'ȱZō\ˉ:l@S/)ި{9yйA O Vϗ&#D}2ql*(9[r9fVf`bpp1専< =Ò;!0zlY=v wxNO+ayq!kSq[-}2kIK'iF/gyn~ZDwg1ϱ'DB-N]bד@+6-ِ݀ރ;DRFp#aaAT{|xt9x1 Qǃؼ0*\eUJ^UK2% Cvl0Xw]6*scg;NUu7]ME:LDzbI,jmQ5W.Be ]pHhzM)_xDxYs\'Ԅ] =qNF.W%M:wax2E LWjDV}A T9aQ4WIjf "48QK n"ITnX~!%>0*[<_UߎZ!f[N:XZ%x`_*wVČf+ls'?rnȜ.$MbLp{`W! Ag4ܶ8r$ܭLj 8 bj:>vGn`~&9D 0iV7%Tq7)x ^VTwо};If2>P.U.~-`KF{MZ6F_= }pp%-Vi+ C~A -s5wCX1ƽ>:8yurq>d0ub+&lx˘X|.y4ypVFd>4]|,hq3HCNj06:ȦLV_/K-b7O5(xljOޭѥȾԱ8SJ PN";DVsC FxeX%S6]^nMKZG23_Sƹ Un}|)ndFK9ڐ5$p>Mc.$z89LT&\Tf0WN!A ϩ^a~0c0 vb zk[&5SUA-Q*)+2~$9D5{twiugxV(fMoMbiN & T:+?Z@WҦ~HaB2rs^5ᕬsRgqTn>W *7!&Ǩ=nwz(ĥN N n "YC0 t#R,WTUUEZ]!%Z|n:"OI:ՠ{qW6%'$F)( WB,0kЫkܐ}esA. h wxoǗ2e0yψضkS@EKf7ȘcFxhRVQ)Bs(Y=ܖId`ITRYiD!5fy4㏰atݐ5oeRXCndG~5O-jpkK lr{ΝqtUz7lf238j!}Lr&1,.[Zo_ Y3˞ϯ8NL}R$nE 4'НDfZzRRab]py懎\ކ9& KESG)`.bWm͎'3 Cw.Ѯ/v9k%Tb]hRkF6"R.Ţm=;R,5ߘLU7Q91e5{T?掙\m?V FX?l_^@=E^Q!?)բ݆ 4E!61~EUl^ia*Hc/#^9Cy%9vZ~ؖ06zNb{3g O^"Ԫ%?UOAS8nmBsv`4ϑg^L0:@0hNw?#BO4UfYmX-0$2&2_}jp:s%cOe,{G(;޷JK:_llYMW^a3|YfiDԟ.ΎVgVJ|)S_w˓8o%7/ev]]Rl6p7իU:LIJ{6z{k A@MZ}cf7~=.X>ZShk D f}OS&ྭٲܝȤVp?_qez`O썼Az/E3JT`0Qk`P!rS!ڈȝj]wοdJpEbDLq:mb9:~ee]ڂ l:Ad# U?Fjo6>m~/*Z, gj5 cX !-4Gp-at1B^w<9m5WSlP7,\cH܋ Hğר`c EO1FR.{@W|m@^2bh~ȲGM FEg2],"fx {(ʢ/|pf6tJ {b96 @)lTm̂}Y:<> 顗#c@pbϏ'rVXz&6օbcЁ܎x`6+&HS! Glz.u;i H䒦6[M.K xRTQ0B {m~3QY{R~{Hd? on|N ct\X3fLB6Me2*PӐAQuQ3i_W;<Ԍ'Tl$l[ i{ۘKem?13$Vm(1Oh,O,TGKL6'e֨FDPdvajF%+ \E?N b@0hsp01Rtar֘B6xrGv:sU;vdMߣEَSy Z&#i}=A(4.kZ \"h([&AcJl\ϗ% "ā2ߚ IgSGcU= t%xRZȯ^Ö фVzt2L$*uk0:٫u S ⻵x0 =P+szV" 8*cjITsz@~rSoƇVgb)fcx?Y nlNdst5\4dm\[UA&WMo3TnXqX )٫ƆjafŚF׹a+:1ryCtѡ)T oVEFCbhݜ'ܪ?hP XZ(V(V'_D<=h4))3DX8k93 ]jI"d!tG$gmS؄+ār_-&ͥpbdFfCZW2 ңg8*fl ɫK~tGHT4X-K]V z3E;[!09qI%r 0R4)^JHߞ|B4fD+$Ԣ5X [9[4&}GFu֥V5V xP}ZΜJ3֮2H,ZV\Uu]+?S:b2c=(6pe=¦g>`ux:>BLCoSkYa,qQLgwυa,KQ7B/4SߟW[%Uܚd%k[@2/a T~`~א9.A9,.jCgλ^u?~yd[.#/EOj~SB6꣋N2&\#BȎp}%LQ ?i8ԖCK+:mNjm3~xKTwOfAҮ=(I$#UQ =;&fAEpqǨ'3gDw"&Н\y_LT~T$5&aS$fv_j wO$2z+w~#JP5]w )fY%'Kdk?!zTC\{P@AV-U2#NS&b# z"$ [T+V PG5LiG`a7}GK3?HmMJKf4;!,ҷ:WZ4.@',]@[lbv"K}~o -dA""آ ^OF$3O%a34SqKCHƎ `mf[mzyg-2W-$C#M_%CFG^CRg?H*, l-? QWnGSk_$[4Kg*Yk~Ny}z`o)^.J7K٢ / =i򝧇S'F}m6iEcqlTS*Ng"m<}rZ2hlƙjM$s}BR JMmMp+Bci+XKZ3L7 6.Fқla cb*/>Unów|UmA½! #"4s!('6=x8qHrJIq*QK0Zv GRSԇ/l M<85ͯvGpwιo!/h 2ej (7 (u&ՄT0𽰑(,Gx͟KkyAj:A|#p: Mc؉z}᫊m!<~iyw^QTytnSD[q8 Iؼ:]q@˱F?c &=\c5,bDFvCEш_ilU}VƴJۿdZqpW|$u0$ۆvQBӘo64N25T2QSQ mgdfij]/2Zŭx^uz$?jo=͋*s@Qjb\9-i. ڌN9:a,rdϘIJhNWr1A :]` {???LˍZ[]NvlzSύY9\g:qTqKb`!cW6.}]Mxyԋ?ϕF \j9/5Zv5!TŎBFA9.9ݰ?s^ڏa:%FU~t-6#v '~?`ڎP#.o6>{sr|Y$X쏭{SX-3 [m7p"{mJfg8 FM;J́+d, 1+D|CŽb 3x}+õ!.p9c)Vwf@'M.M|# ZѸ|2)"G˲:$FTΌ+dH<,UwWX/ ob /~;~,+I']yzt-g~ސڣw3׷i|rʸq@D~H]"]dhGr>vZ5IM썲jYHEk# #xc&FDP Gl[$փyg|s1X0_JdWVci Bb6nKX(Z~nc*5gߒgKc `C| õES$'zoZdk-sr &8Wg_UT[ b0 q_X6% Rx aJ*.x{6MO sݩb\NSa^@ ӆ(# yLSkn'Wꯈ'ʑ[IZf]{P8#dˌTӐ\=#K)-HPS>k*:9W,1q\O)-C!@HCЩ/)'Z|lj]`}i_wAiա'Gҿ}n{wDo ,1]CɟJ$d :h8qm_޳X5{IW@ v!fæjƹ -{{W3:#F-*=̓'j{M~ﻆqK[fojzv$>ySRqwC h/_gìͪG,{;1\_uxCF8#1(^Ȋ.g2QH xRa(wSL/(.@u@vF->7 8G3[Bw[݈}Qtk`DWǯeY|~UP`R VȌ`{ ;r\M aè>aO7,+~u D f:[vxuj17 >qwR&pؽ.׻wGWPk BWT )c3!Zo\g$pֲ-:hFH tB6`X'viuzkA'Ώ7.T))js`O#BG3 f`^#Xa4gxi@Z<ü IX)&ۜ39]̝Hju籬!th֙[+0gFYNq5[#w$o<|6Ah -B . Q4_ԠZ5DC=QCӁj5<#NM;* es*?`3dZ~ns8JG|>/TIQP8XZ 25Gr85tk?c*fLH] Ĝ m|SŹ` t":5,hI11n3nDNqK}lnw& v}a͞z9#I# ܰE볷C VX@7ҙJjo o(Ժ$`&D L; 6}b.Χj2"tNy]$cGﮍWd-99al%/%:~+_#0g4_In™qU=ެB`|è$#v}j^ j-D(aDW"홳t.Kx,EMJĕZǛd7{N5KŪ[Q?0{͟}^]K-k[op:r屪KG~-"(b_C)l EYE %ņFƵ-jږ9)JP@[,pԥ7&_U-m0J,YRn:Rp*Kbzۜ8V,pַ9&px2 LE15WG!QH'Vgl"mKPhB{:}J-V[kCa-/vI VvhYkr#QWl%&(P^i(4̦ML$(r::2 hCߧh;7nGJ,i")4Y1ĸiZw)`sbz^VOTc 5Sk0Zu3mG3ׯӞǨ_ NqnɊᩢ1r2\w;$0J< a%n,bwJx,Օsv$ ²y?śawgZ#`k{e+}7_Cͅ jyJ1M}~#U [K+ D.S[^ CQ^X:W?FD(9"iHB:7y74_`;Ed_/fU"0yͱtޯ\VQ?ZlwX%#$]ğ>љZMZpk:o +!M*My|+>uzcD~jjfHT)0( Ye ֕O탃.goV$N{SbFFk5e`#ܿ,]>Sn9V)/"\^~ O@N,!eH7 Kq_'#yv*NN=ދ4A-J,o]uz2QGVE'з\a6d*.(~RAfSW:+z|Gv$6R-!/#xrs*㶔hH&j\~4w-!&M""c[l99%lF5U̥R&+uL<'mЀq[ :P+'q*//=w$y* ̩OT ͹=|H#P}x|*ɭOC/*s?7  ?au&]09} (ьa+≞딪bvl0z$ZPFόQA!bW$z*O-QU +)Ⱥ4޺`oG𙘄ȯ-6jN4O{#GhwZI 1&m:^1i-~YpƟ:Jr*?VkCIp&1GMbHIS K(@1K&7]2Qۜrԙkb&jm-Wl3Xu ψJpF(PIZ3ZTHf%rrGgʋu-'a xJ1X-$&rA}`G!R*'^v\fUQOD3KU5{6Bͮo8R3:q5b+M2/h@YOyYW.O fǀ^\_Z vFO-:ay7ʴ <'gD9LabzT>K3w7SY9(a>8w}K-!iDmy,ڻzU / <;!`:DZRMf <kP`.q謹7W. ?Χż }f* !XddM ɹ/ $l_a > Y0 6Z W.85,,J #Y#0+@pOA3IB!ӝEIS.?P_9igB>rgJwxD{Uja&^|{8'Pju- ̒ Auc~tU=Rm=^1 {R[{=2Hx|͉٥nbq̍cO*=YNt|{ 9Ǭ5bW?,4]:#YB s(W&R޴8X]\;7#RFñKBT SB$}mDHƜ q/ :-%obgHcP&='i"?IXoLC#4)ʶhÁׇ}yaPL Ձg~.= bMȮ<z\b}m/f}UQ7@m`D Ri6bŊy#Q}E$Y4!m2w;Z(yTą!+}}iM ̐u[Hzک2#>V1ޑOoz<\0J/m `CowTۑ~YDĿV[N8[i7.(iW#p:_[p--+tx&Pp 9d  /Vv\>'M]|v>PFhVĂz0GJ|ഽ޶^…|t p0F(\1Qdg\)F _i r _Xr.-vn'mLF:ޛݟ>qekYxUa86ŤZ 7r)?,k rgXՇ XH9L G3*8Y)2l)8Y¿Р5[@i,! /P,tSy`\ g5:J[mEΆ=J{ffd z!Wjzk%ԈXF^G38ZA7*o#.@NtB'uu;wO<:PnB^Oc}mfQF@5< NUۉr{*R> *v36h !;yJ̮PȯPÎzwNGzіSae܇LT~m=>爧TZLK'-iFXf NM BoFbxUB^DZYg~cCRI" HNBZq3Daՠ[3-ny*Q("ȥ)D'_0v~.o"q kG~ogaU~U|A`f;5L*i.JTN0$aI dUcc2\ދ%HVWQ L*W,Oѵ/K=i Vj&`af#i5ifLxh[_?qT ;v7KJ_#eB<#iW" :@j_#ce#{WMB Y~zWg+l&Ic? 3nALk1 +dq+zit+(Y eȚ@u8>Cn H=igXbĚ$eNZ`K_ש%N%vz "8BȢJ'fGl. ] хl0 G{Blw"2~z8*]P Fmy@DBz *lIBM껵MxTZ H^m~NAwkpgy{C[[^G[?H):'EkJ]^rwn`!q&5GPq6#/*L/gxwC \u![Ъrl|nŸcsSZЇDc[DK2d`2<ـ^P Cy ,qbw,S :x4I;A$OIASlN>qc;OҞb5&F UȺ5F]6p2RÃ&{ 8!M4q|B>톽M"ɣHB5A ]9yK'ۘ 񅎐N ިPc.Sʩ:(Е7?K5 (1rC-}]wpr\kѺ!zF2.IwhZ<&EUmid ;Ym_p%{=bIbJE&|>[2w?2) &V@b'NBSvdFzCf_ D~Qn82?Uf7ݟ$GlyٓCTjXDhRͳeʌBCpi)U(즅J2?"R#y-0H,ߥW_XmHZ Y )rzodHZ]J!y gc.張 ߢZ}-VXr(` Q*wDŽ=-dN^fA4W<)gZ$XR&*:*C̯ D2= ys6Fo$eԦ[Pe.;g1YcyT]}YeRmMuQEİ㋫~-MSVe%b}V=YCyw-JǕ w\ qt(fy43;phaUp>b} mj%Z7랟wJEѓA:PmaY (8ly n XA QMn_^ϫwx"d-kZJfiXœ83] 䬫tt,{_)Wih/9R~=b=!\ң"aBHTx:u8m~]82 RMOf3:?Wi*Ux0êz! Gs9Z. jl&q *煩' SSAM|=́J|Uy xe&؏}!~ö= * Լ6F\Gq۲ ˜,0\sGE\[.UDR ?(>V$~`ӁKXzHfjrQp? VkϦۧU>(K q/^jYS$Gc{AglΓ ߙUS):ޖEC=bӡ\-^OHg|,l pI<NLMVbey1$M0%Y-|c03kH^P,?}/>/ahPNk@;5*nL!w #=׉PKXψ4EO"Ɓ)ء;շ)oqAgu5#u 9t02*bae;?$[!̻7n#ż݆,CrPtjOauvbC:qPFM.rwfFʙf)PUX t:]aҖ VIA$`//}WW?B-r^/F nSQl #L>aoY4O8&̋Aye%_ukjNѡ2m$X& f7|QnAJs(-*,Sћ:]uWЁ'<͚8wDW5^a؄ D[jΰmɔ8٧|6wg⍽SɃ )5Э k2! 365"T_j܋JYᵉu6M*???e⾲]1iپ4x JLwऋg@G"Rl , oQ>ҹ,C8쾤D|_G9JG~5E^FǒNӾqiH6Rif|jVX]7OP-vUylfV<<!.kM$zh7;Pi,ł-)K񦒇8!NJ*N9TEܩFf6S!o b)Б4Of5̽z-A6D yc39Tuh<,Xj R8} y-gQd[||0v~f^&'Hrn9&HB4;In5Rm "ښ0yy !E 5 jj 'lKW|an8',3SQ[pEpVcy/4>yĊɯ*i  %nф>v(Cw1~Z r-Wͥ687=*M.{gBy'?/}x<^|[ZϏtAj3v60,SόSha6k;0nS<l$S2Zp<٧Ӄ 5@\|p5z!k H-jσ@]{ϓ"蝹+$xҟxgP{~H19N$w9 y;VyLAAN)лX$?v<2)+8ywx-ZxŒ"aBxGԏWy'՟?en(ݖ88Afps\ܤ;w5&/'7| ay[* W[oi3w&^潢$CDT1ĢYpN>(EN)H1b(!]շ8JGŒm<i诚\vC^o g\ov@ IbϹrܳEX7l a=!R73 ހ%ȰSŻt=}"r@/Pܤňlw{jS_ͤш"Ab zۻ@;hGO>a*d YXhi5"cY/6b~+XiF$膯 .(-[F%nY8ӓMbe2,!6@P\[097F1(4] ZKǕuϫH2fiA͟. z KDq$ V͘d,rʣ(rp/,_smjz뱐a2KQǽ,E\:w<0*Re}:^ )nK[#,uIHw蕋Q.Tk%RJt {h[Ba84 .MBM d$ϔ:ՐhIn;*랒B@^?VT ?Vvp<ØJxrqܥG s0naOxaˏ|?Vz{쥼^Yu&Glt Ѥ/~D̕MZ:k?44mf+D|XٮNhЯ|M'ձQ %r)\\5eb-."nW`L\ylrq;8oqk==|#qgZhbƟoFtIVMijsaMҥ1 O%4\͚NȢG|n-0U C>ಹ OGÅ %"VV4/nJP> ysF9jR?}t42E[ijE`ʌ߅0Bq+IZqRP{ T'WwC͓ ohA#5_HOCv5U5* x¬WTT=֣j%mo:9& &R V Z+DEo0б1ghZ I\ZRYSgoPy*n`^ЃI ׅyzݙ82$P <5+K &i[Q47ų @,socvzU I)Z8SՄ纼%#2iEbVUV_҈6wx/9 Ptqr2n5G _7dDx "rj,uє9whfns>ϒ&ذO"oH;COfGzs\N[qa{. .޾/B]~)9(P;JpW[,j 5!xԞZIOTm/㷙Pyd f C!#.$y4S2[z P#ƜZiB+?#`)?WLٺ "}k9Nޫ8|S(B/_T|%(PsꥉQ\q ]GÀwëH 'Th멕!^ХWgrFV9ۂTP%fL ܂P"Z}> |qh^u 25z:(QPT k)'¥]> #-,k_;O7^E{AmչOsgG)ROggM"ipA)J+(" ʴRۄzm &PyzKxӒqĽe@LlQ?f؛Ȼo TK=2V3{R0[3cY ܂`$qWi73S`G@pDv|DT_mv_šCŷ{ϲ_%MbpyR=@m*j^`H8$%o]*[$w?<^LBxL\<|}HFÅ5Wo=U&T($TCf-PG4!lC`s'C#n&;v_6N|]0#3|ozR+|Lh'S˝dlH+0כ\X*6ٸKӻLZD:𑈫A0gZ}65p'`'HJ;UٛT%+ϕ&K1 YnJ'B݃<$ ډ,mvoy0Y P1'WSEj?ݙꄩ@ubB;_Mي6 .kO2Q+T@W0+!enMqtXBž*D K1 gGB,6v7O (}#!S Ý긬y3E渔Jǿg=ĉʌhN)6q q! K80,w׏ -h#t;& 3Brr}Sr~bV@Ry< 9'.(%+05/#&,@CP_.%IΩC0"Ξ1IF_Hm&RKSLKO2Ƌ9+cmV@G[wmhm3쏑Q,c"1c$µڶ!VXM_#LGxa20Q~fƌ7q慾A%ojD5g9_'i] #}dݥ$Kv9 =l Jq Lۨb<;RHS /Mx}^"\zBݥ~|XKqdb3V%. O_C[ 4469߶a;M)5;VMǫjaW]z&ک8N6K`mQHJJF2=#>Αr mj4<W/fd9w޺%ǞJ*[3ijW"G7e(Zmd%mUD%t89RDvr̠lb;%Pufځ@q/^}<mdKx)<bB?JB]^ö,(Ub}@CFwT'hzZt픆O$gle]U{Nu7zK 5ܽ⍔2% n^#/y8'0G4A~A|r0v=ZiIS["?b+?O!h(MjD*݇餸c`P?p4jRZwdgt k+4B (ҥyհh;k)Xro/s"NAΰ+F7_H v Pq]"wܒr_1<(ʪ[8Pd i(,`jf( rKvݤŁh8dr"|ub(w&U O1fCj>)+J z)^0p!h 6m='[<ˡ;,kHu"ﯚ0Ɉ "1ʂ|o#|b|C ΫF]<_?%/?9G{LH<+M6>DaHPz=}Gd*^E ε&C(ޗF6Ʈ1n/*\sEO+Y?tȔ{[=SH/Wc XTaT (/M13$qG2E_;L\ H07H*/ W!r vk_n5Ԁ_sN%:ͻm UIJNDٙ8VH5B>ךj y8r| ljJh4*Otbի~䒱)7">im|O( EJ~NpSQSCBԉGlA:cyb0KB(r~,-{HwR?+J &zuoB#,HU:W̛X#15fk.6=1xFQlM\:I:tz&pIK0+~0YN+];냞Bh̴sHHL`J8]mpNKi8ɗYpB> ?1ϕ`q6?'j>d}/)C֢Oi*W%Ok3I*=/]Ƥl}Q:m' or ]93~MN{@Fɇ e&@lϊ&6RodCݡYb[l%K|!;CjO;:ů%;v| 1CƟ= de 7I[ uN"jcu\ M!޾GY8Z2d~5g&m"|W!{;f$C3B8fxVIDc3ŖyA9DwG"9ҍ BbР׽]!Qb4xUL~nh}-` #Bۅ+o;tڌ^˫hV/Y);*EPlWfZ=sD2yϛ!ܧN1wGiB`0ZRYhnDOA{WmpC#[ R1BdCR-DAQ4%hR`cO`k).q)NeJ |L~IK@?CM ES [ֲu/g(J?=!ߩ:5LJ7xֽ֙sPqHT0D* H<8Bl}Ѝkdz:TQRI4}<~SQQlQ̡!gFsD#"At/U:X2Z≮e+wG|10JU[̊^~C#40D 7v\7ܴ 0(x<|H2۸/>K&G'6k t-W|Ɏ/\œP|컐C804@Ub*֟^͵a |z:K@\jp#Q#'8xucʱ.nBߔ' pf7?dym`NVXXW)ѸZ.V 1;<7 @V2(d`$Y3{gHI+gfpr$4 JVQ+`V>Sŧ%nXM_&R"uvÐM/׺Ϛ|}J5"0?4^zg<N[lx RH} LzokdDm_LEC(tL]J<{Èap~RiB ;[$=S0AJ;-s"!w|c^Fȗaہ.<8޾(eW4K›*H~ 4MW#U$wpa6,Gd3 eCv8xT#]xt4u!~ XVtH@sl/722׭ϡBƜk?Ru(slOw&x *6^c8tH`;af"V{UN+erx3QAVCwM d <|7S̞KGM dM7,Ykƞ qD^&lo!0Ǖy }5ffN[>[87(j:аk4Hn6i,ю,?Ȝ!Ӥ]ن8kՈs™{d;4 Q y;鄁.h9) ˊr>+i?Ukh;nozV~r"3ϸmč>x-i A~ آ躈Պ\I) ZĪ=vr8pƴʝiQ#m&IaY>'{[/ |%-HQn< dC?b T(@gCIj"I]/. NƠ=}tR#Bu)թ%8oU>r0>K-.nY{))^L[^$܄YM!KIe5sRsJ6vr/R\Eʈ{_~߀[_sWc^ni_kKijfKԺI?LUtJNM׼Eq䄻f֌;~rHk𡆗X+.@ ),M{e:n~NY)Z_nlo3ݏӰgB}.03|+1)h>l9JqrHdfk6 9P*0th$橒Syo$2(}PA_i5%Bz"hBlRK<%ua؜3FQG /GzɖO 4S,O]_ VkJNP{[ %`8<3묀qBЗ}g;\pAC{]Sz`H/s?FCNg\ԗTת`!"lbV5ߠd e7uv~-;E?NвX*9!d1,?^5q(:Y@u SffY9&x%Ⱥ ?8mQAŏ5fQ*="7@.:'[F 9E=]At9& FKݜn H!?n(Cv!^'cB%ڲǿ3B>rplIX$$QYӏՑk#+BboHR%Nf_n1+l}Qx\}q<bICV 0pbRo},^3m^cDt< rr{;XHpzHB*A؁~k&DHj@A}% T$bwRv789$pE b3daWv@Xɢ+}L2eg|J%q;;x]#r.3Qne?6v\|/<$e }gc͈8H{TS4s 6mlOyŋh2 5f}_  ͸-/5?S(/w]<̿r1h P-ھJ`sWI'i'-k q.56mg6H@:$Sl[x <,)t@\ٳ!|s[@x15ҤiMa%PB!8 CIxU+% ~H\񈋶Չ\{9\̹DEOpU6_  8> m}mɽP&:r#sn?(WQqKiRF{=#n>T(ܤߍ~}>P{?8s3I#dBגď &ˤMptw0μepmr$qC2|*gT0M+/WU']7/"8Wo@A<.-ͻg%DLPx?e0uq={bZZV{:] 8ɃD QeT?Q:F!7L 2m]ТHYݞ^l0 4=>?w0Y ШOV""_g7*渂5). -FY;a lW2ApEEnib zټW(KfeYWk sjn;Ʋw=B:n-Ƀi.~D "ۡ,4 a?w%K5<,Y Q_ %FZ86ۧU-Y3ߢQ'ɨ}ngZ$(՛Vda>V7

    yW**pum-`%<6`kmFZ.0t慽BhzmƒunVJL;E$jƁ,U{ֆ h'ՌgѦ\-3mD:𢞐|0$B>~€T5PaiEzwaO|i\ ӄzئ5Tw%,,:i/چ96yg Q*h>l/9QXJ> Dx.Z~r}[P'mg:1Ҵ؈X]bNO.Ƚsf7 t-&fC):,L)5NjV^mQ̕qFcmnYYD^pDyy 4Ӓ$!zS{?ni&NlWdb ;sD_6SVr2yR.pq ``|'`%3|S 8n{d׳봵b'P{~8[k\#ܔr5{!MXOVL|߬eF((Xr(D]9r6 ef 0EV.%Fm F1QwO0inA9)@6P䌍L;"nNjj(@ϋBr>J"2MRZFr6 L/܌3' VT}8>4wtBEeB2f[KVߘk 1Z3Q"P-VzuNyc;x6:N 5]0F.Δ&Vc+t?aRr1TGq} g.i'P" ڒ ̡°Il,[kĭ;~=f [.!Oqhg/+ԝAWݗn+k0\OnNgTb˅3Aɹ9ðlRXj:adžށL&TWtߎ=b !eΪ&z/KEN,05Ai ~+7i/TJ\7mHC v9a+c4ׇui2v/{n/s;L88;?&Etʤ˃OXp8YlT廌ghv wXyzYïʃV1Cssrz#yMpVeI[q%X)ך?YPKvmBn_@*ќp$ebR3P8[Lu cCwM9π,ϵlNcOQk0I1ȋt9WYKŅ5춲V>e 3i'Iyh%΄ cE` K41pJIdu&^/Ѝs冟ܮW|lڱwtu(܃6մ)+?bj !Oťv*?ykΠIPW]TN0HԿc\8 om'5rS*u [ڨc:g#s\:{Wa ȁu_c/Vc0 ת *€bբ<_͂qVh7^13WKO[HbE3~!ﰵ~EΖvL} {kTq$YG8b2oqULŃ}F %@0Q3p L)nTSZ!~K&<T++VxSdv$TW-YagcM2 FU" wբ&+t5TEm&p~M{q هҢBJZn@ WwP2 aZDjw͋UfLD:uFYk6s`kUƹ*%vѵGM>A,Yq!4/)eW\R%x/ Pu%Hf:@ź nG ԰ݠw2A#K&k0@R~ѶhDR'Kv"@G.+{A\kh f#wDUA#M0caV| P)z4RRZ.,1ZDͺoKaD^ sI.x,JS ]}W`n];5g` \io;?eJG}ad=A1Mtҵ2NѪ'EL-V-IgQn%N5$ Y1_'cq%!mތ ̚OkhF6ovSs kprĝM/ q-{7 NT2и}ږw睰bwFmQʄ:>Fr̮݊eGJ;KH(238<VF7.Q`4&G4l,(V4U wԶ~lEhXn7P?lSr;7mcɅ :+@"@?f3fF>|'v|=m'Q@V.Es\To=)g| HLJٰ93'g%ݬW0o1i#@p15osJht'Dƣ(<5Bsu_ȕePlwX4`: J(gd3ڲ%/鵁OB6wcmrg1B&-seI7C#IIRO p+7@I5 xmf˂uU5 \EgJ&\]tN{=k1yj7,ivO~;SF*HP=VYRw!A@8KS{ H$l#PNo%'fRʎ]u44 uiy2Y_:;5Zr|w-.͂[R _$G_S`N8UU+[bs6傉JT,\n4tEZ71Rƨ]>h@ >ߍLNfvC+++P=v :tu%o}Ft咉&BA#a[.^szlD_B*dKaJvBfM~,~*奟aJm+?>3f5-B_#4 l&X|rsq]bio9m[czr"y+g^?ΒO-  /Ouu \.oPrW4$#l4 UbFJy] ߁[f=UсPОIىL7sk7Ib9FoOmZՍ V9q1B I;r w_imIaʕ}]E%_q9n&ǶXĹt Ma~o WI|#$m(>CԝhAddZg(c.NGS,g.Tqh鬭VL $:U!O j'0܊wCW!> F^rT)7<\%;JG=B㝈$[ӌy yJ1692)tZWsjjt&=2Y(Ucv3;/vbf#[0AMv&E.966:_k7o-$t*d Gr+رZ|@+Uʋ:能M.h0'YzQ d490X~V-('I 91_mvA8U(٦C)矢M֥J3 ‚}^{Ae)֤uItZM LBɣ!AMf{t[z g_`79FDiբdblİf R0{ $}ƕ' vH婶.N! ƣ@dyNP̽9/K`EH[ȎT&0"s G8Xe8eikoHωoT{x5 7~?}WDǂ,["XUQ%pFޑQixY=ݜ)3 ?W;kaIJc8a5$1o!THcr2<$bMPFGC$h|cdkopM?d}0KwӪns՝ݺ^l|x\^CaEG A-WW"f#`@HQH=O}/Ni G:AI @c͹.<W=h\- `r3#Sb̮%`>/qpMk =3tcKĪe-fTde2b +WL❭p鍝~=52!C'``K52֐'T͆~ to]=\d?l} XmRƪ8>ss5%mNH?[&X:LyDo苝UP ]/>Gv| $5tʊn:F( O +UU_Xٸh4%7eTD'߮f$%$C&0r~{K@NM m)VtlҴ%c9tsa@tTQR*_"#ҽy6Rl T`\P+J`2xnJZ\ۍ_wO--<\Ltwb4ؿb)K"9RȈxbO(D!6Aw+=|Wt/,Bru٠l mH~ c&*vX;^D(wi=Fuap} ]ykk P+ϖ sODq߆u/O1@`.L6JQ%V 屏*M%v:=v,cyw~/v&w+f^X(Eg]ye`J涜qve!Jӏ!jc8,53x􁄀#NU<-Ǽ Шk!>4]juFZܴfE=SyU&'6?H_[ɰ2\%S!a`] Q\zYL:w'ܸz *{>ך́Tx]W.1hs*aW]o&kIݩTژč=bِWM!>JwԭJLj/MUM>| C@1GKE3 "I s-F7 oF:V+MΉEtfLlgGغv~Ȏh7aשZbbɊq2)2 # "}i*ZzrǪÅpΓN@|sL&y_%eTiUte8Z/|~2j1c3$r*T6Ж4]J/78bD !n2Qe$PK pz63;fiIbq ,6?oed}[S n,3 %>S5@S0G4xrjP_lk-ZSpQdw#;>ؑN5fWW D«EU"k}`{,D]iQ|P@,/a*V4ӌt,$ae*>y+wx cP?F*hRUbы-࢖:h7lS_.=Cz/aڌi5> `szksT8Թ'9.~Ш\QI!f>y6ʤ Vv?6HAM?FȎδ}}gRԓ[#kf -EꎐhORքdc2OԹ+7r,K2 Äϙʡ wVNqtG5!?p}a Sz'TTkeK4FG\;^{eS%-LOK-ɠWݔʾ{E7z$bTC'i&9z"o9c̳t2xW5Hnc^2=b@Z:%kYnFOP n~jRR,*4η4DMw6 Cg{M]˯0sK`Pe"U('K~`I]QmY@Na̵AuGlb&v.%iW1-QߐmBC"%}lc"=(VEtBy$NʑGk+!"tHKi.B/:AّGYy4 PƁʷ{ ҡw$.^x;nq k~mͭfR]޺9%bec%’*v.u׼<]?(꼱C9ާ'Qmޓ}Y魪z ^i# EIMdA3y+l>v|((_2`.C7!qRž3 RK?aoQI2[9ALj!Gr~OAޣb{!8z<'9Q?-|䚒8i asJ^mx%SVx:)xg׎~OWqk2C[Ԫ5LQ_C4s:q@EAz RZ5kre5186h&{@>ܮ9qHq ]F^HLdkQ;M*ZW2YׁIw;+/rr:)qO2G@,DXw<δ +)D -0JTV|WzQYfu>QS2P&0زa:4hNA尃}ToZޯ,^<Uch>>Yo\`۲2?R$u-/T옱[oV.T1_oc{OSw?iC1[[dd \$e"[}s2%4B<♵D!N}3fԪۓ1\M `׻\Ւ W'ِ0(?%-9?y< oi8D&`ijdmYe$}k{8;_]:'SXW`{1}<4x=ΦF*wҹ:ME-?7[*Yܩ)S̨/:RlA{|׿|d7XmNgSSO5B%ƒt&&>v/d#~ wZf* g[=a)>a| ò-xw 4δ h9ê,Y*t+ 5Q Nd̬ byzT .C#;  |h_@%,X?u,{om6|ɴ>F~]ؔ Z:Nb}LbA)Ҭ/2wVS0DJ) $~gnLv9(Z1L ~Q43mCxgܲ=;|^" lu0:*.L; 8۲ECEwFokk12ڏBg '$R_FQ{ fEr8EUiq3ܔK1IqJ[y;P\ذf(L6bB7 m8ihsԈp4ȱ4V^,'-DALE;BI~(PB_$G,%*/JRQ@ܳY.8n"#=ﯚg˗X1cjc>$)JdmGY+2KvrˤO\%o)j d |)/wF]8WS*(]ܡ!|k脫;oEDdх!#n<>]DR$`Ng98tI2Fz;1P:)Mө9>fL+U#nϫDa;/z3{:T~j{NT:,q)'@nR&.(byj3nQJEη~з&QI85}:銓(ei u uaXS T[|o9כ-͊e3+R_#ZBndp䋘ڥ Nf척aXr#fj *+roK_UDS뜊&\i-Fckm{ Z߱$tOF- o+^tTa/'ͬ97&l-Zr@j O DB'A^E抔& dlG[IA<$*3{5LALnf ӎ9uZ]t+47֝"K%A_bߞ5/.^Rh;zF}czS}Ks"=75 "OUh+]fŏ`G)GL}#u^ug]RZ|||Bjun]?+i0Λ.Č;R}!}I >c-FDmn-:)BJtpO&fɛw LAS 1.5ku5?'K;"a'rA]@s_  p >l&3ŻdUa7NQ0nl_9߆_jᴆ!.sg0F( =>8!+r x'J58zmkfJ+6 3N$nV ZH'7J4&dox=K)S]q)E۶4"=6%+NJ"q m#54GE oV- RLcjaJmb32͵KǾtSv}Qc>:O%Вqcgu]U9P)ynJ{8J9@02JaT_k}H |4] ĩ]n{Djnfƹޝ8FXC9Țn7.uvt9zxX}?;{F Otl!KPEd%f#ʷExtJ@С1~8pΓ-Y_u$V8SoOeC*4l{1rI>p2U%ӒEI][;~n} A^^TV%OK2N(+Ko ,atHUO워R$}akD%5ASXB ō8lWBmv6_ ]wuQ4j8G)!B~({|W4IsڛBl=ei=I(jVK?$|R< x?4L|<1}6y`VHEtpѬYNk 3+B m9{gvi {P\M,C%1}?~ecZA$PZ Տk%㳦CEe `A)LQAoOn6 6ԏhhX9y`k%@%gkRNCk䐤/vN&7j 弼jl#qK.Yh =T+~Z:E[ :=vqU'5Y]DV6\ňyH_6FNJSt%o)-;#v|?AOdU#&O[>[2^7ȩ i|g)+wRRԆ軔8}Ⱥ < {Y:gO+ x σp ["\ݹ  e _^Z_{3-1Pގs@rU3EJNϞwi/^JCmrZ?[|#-,*pg •|f- 9ŵ*Th \##o=}Qϲ;neD͏n:3y{ΨB g ڄWv4_B='݀gz#IQ_=rU_yDUsLŢ?T3?Q;ԄaSXMMN 5ۚ(O_69uBǏT+% `GbmDK)QB/CBY叏#S#Ys~h-> W{iA{9A5l~gșz`CRz*2ރ[o plh4t">3x^mVS$jzZl5ntCZQclNx~h+=y6a>rrx ^$e\T8L]Ns]W ݤYPѤV*M-!%:+9h Dݗ~֔jdx+Ȃ ngV(,߮!ѰMmbtsO#+0u6F08䀝u@XEY8߼Iܻe"g[W_́b9qP3tT`xF[\~L{ YFc'ܠT6 ]X` |X(`;bbLQ_W'pE8ƕl%E(yDK$GY&O]9WU ģ8V=\G]xLrv]Ԏzʟ#fpOg&0r5^d8;PǶ>WzF3!9 ¼V}P[$VЮ+rvK3 Ⱥ#2i P1ALTd!~tCea9ըP4r2gPFbWOٲ MRWϹ//L6 PoX Jmx|M۟(=EU*0HP͊my߸l+gPTlFIA~FtJz IT9!z N)OOvI- _otDҍ QPdH/]1@…f.f]SN!_q8x\`v3$TrJˈ_JoESVCw"'(ϖr%c-(_Ѩu]4(6{ j|vE-?OG_rݸNqh-q HB5by}k>F,G x Mp(xd'b7wM{62H m-`O{`۸|6/[[x9.JS1i_c||tmV7k|9rVi+!vGOLҹe(3F IpЭa%S,Jj2kjroغP f~x{AYZv7y.8lio8=™V#XYaD ƼGgmq~Knx xfăޒU`ĵ {^4 /:d]J쓛e>c}2%A4;Ak]DƤ Nuȭ/N1'YGW? "VVYh؊ِ!r8аt/<,vv1_CkױK0[a (r PLI0bCԾ'#TX>bMUڌ(+<ʁ,gv5}!A~4DG}"@[Z~6Wۀ(aosE'vUf]u}t0 8 p wUn7Dfx& 7*s+s+TJq~*Dp+>~Is ՗73h6SdUg nje Vs$dnY7BͽA/϶ mJHi)0ٿQrAvY9-C߾wtIsBP N4D3~ gRZZzcG~q*և-be vZnWնSo}Pv[-}y1O$?*y;; } `cK^[6jbolיNJעKjkIFv{wy |zsZNJB5q]鼆,JLeХzj'Qy_Q*Ȳ{shF (<#(' W?sH% .:+h/=6A̅Q.?)5|T\JHSH7#)fR<,~KZ$;VXyysB̄-!Texqv%{NPKE@d;D]ȸC.YppxqdfoR6=8XvOG$JT8/Oή_]Mz RF} ȏbgs`ҮoM;/+,"KbzItq7z'jX`EFWQt,T:"1=Y[ߵÉ)8Q=҂(b#Ctz*M13걳x&qQYaǹy+ Dp9!ݧQ/,*2N5֛UR+J<-F.0%KVO(͡k"odTi/S ДyI1ZOeA6;܀ePg(1.K2ig~j<Xq{Hc7uvɐӹ'swiT1ǃܯ"L<p:[9D7; -'Cmq[ qvSB( O j0t~|&#G2tuK IssDe  %n\V$MuېsPr۽:Z6͕7DWOHV QR4bڀjj_ z W~6Ip9tIFJ[3hűZ&@ gwl(h^,z&\pzZ{ YJf-|Nl0D戌OIT_(/X9I`(|ˤk@f Se&4}:S?E(') zI-<İĘ\<{eA tyin?ӗv-qOpE8 wutnU t폔f@?\s[c-~9ܐ+{f֮Bb| -zx|RUesRD~L^G?:r0cix_i- N gvr.{]8ugZ&"$]2@eG,/;)\%B,Yx6?E_ђCqQĤ!b-x뇯K?1N^]PöNXY/CeJ3!"'B'0mBRD_^(ȫ{Ѣ:Yϵ6F)T=ZĎ>(06)kMg=WM$) }s&]D/@r3vrFj?i Kzž䬰NAD) v{Oukt22FpP& q^OP0SQ)n *3 !p1 o:@cwŲӑRy`ԣ(zH ёLL"DCn?{pTC̿b |NЖjnv#,+}uBYkeMqP6k(,X̛m*#EE'1zAr2FCU+@C4oKL es+`8kÉ~glZcgM a aQ^pT˦0h_`3>D>UN.r1L an>+ѫXN&ic$o qE } g~~wD`,oE?V$iCr+ӡ:5[`s]PܞzvEyHosZu8[g̢ EOag̹bـlkw{:Do~֩pPpPSZ;-nf_EC :ƈ+{d{Id6)FnYC-=YM:11 CeaRm3Dp[ݬfoCgbwIjI4{社c{Nm}H 69{C1L({=ز}zzYsG-jzR^elo!Qdpfɤ xuUhsmg&xqlc<@䵷Q TR,=h?qyH{%o/~]a{+7 ctU}ЈJa_-Z2}KϢc_Ƈ_hdbJz UC";{Xo}:|S#a %)j r7:4A#_IRa.UKbKx'i!YQC BW7Îu3Y0f|-8s{]`Yt5dO-҅PV n}Hengb¶aa-HgϪm+7!r>-oI , ̯l:]֐Xu$ :?N+ge`⫟1kZP3Y3%dDGhܙ/53PSV5-jvAKosצJە3HiXyWw*,ډƸF~CCΞQCM\Rf> S'\9fˏ%!f'`b9gճi(WDp ޕgrx:24䋌uoIIv0 Y akM}DY|x6]yC+p6)d|RsФNK7@u7"X:3ym{1iF,/!4YWdJ{+2rWzY۔2K>_cGvMd7ovkg &vÝC?ov-9QK#p7 *G.XC I'#XKNNmP%vj5b$N=Ǥ+k$C'_RxA0D`ݷQ\R75,/].5S&v\dނZ%. (|:vSم* \֫+m !y*xhtIo_ =BWhqf3B A֓LƱ3_F8,oQ M0z94*j16vx/G{EhQPZ#'M-iz!)y|-;XMd+ =\]9hUdtB5N&~b֒k<9ۓH^ft,^{ ӜC֛_zւqLqqaay.s!Ms[vdy<ԧla 4NQua |7!zu 2C=}I3Te;`:hDoE"v܇,r;h(qtPQhH}XC> SYQ&VfKj(?ln03xx5/LpPOAJh>@;-]X>XD]e"FFË0=&44 7WX Sz |1]c ,Ht4 VT_Rxl]O'7 ںb!^P 7VلU,VvOɽBWB&@=z*qF-iWzaNN.WS_nؕ쫀/ztQ^!ƶܾPGғrV:- ^nOk%a9~&Le=*+ jVm ȏ2_|: ǹ׻Exʜz軜9_."^ DBv=Lv?i8% dXS5??^UbŤ}5| >y _I)k3$쬆Z$kQ^9( + HbsM)yX 0#$0"`rP@̟^7SEX,2sRHyIA_|*ہ"a2Ì6B¦m-H**~No?_a6sO8.]*qx31Ov[g,4-1n%>8^9 Tjy$8h.0*㿈Pnzg\k^<(+ ҃9m&=O}&d>X/Q=?oa=ڍ19z?༈ >h4ik Iƶ]@0^E|>/;؋_`5U}/Jx2D<0tֿs_SK^y2zDMuҢYr,v\F6Gr )*,-6ˠ` sjАM8?Wߧa LQʾZbS'vmNEɘ#a>ĝ"ɶaރl\o^%; ikQIZK}.#ʠ׋ EM+44b?2`#ؚ{bx_s:$-to^>]MY>>12r<$& W ,4P>{Ltz` A䶬f&V3L.ᚥ^`ya1k @%vjej`:(|(:nDؾQF=Ҙ8<#brpRѭW$1 _YO{uӅXrr-c\IeL.ϴfl=\`l`G )؀VO]p6TI8+XؔYp"U OȤN5"^1meBTmJ71鄅ؠ|KN%Cx}ӎE+CN6dHX$$F#rJ05D^G7)Jo7"ɻ?(HMo3-Ф~L%q˓}dJ@ҋ:˯[u̞ 3CݿӍ$k_)"txLhPiBO ۧ90HW76䃫U&B}=];x\C^- pW -Ct4© 1''?,`vr`6AԒst Z*Y`O:URmn'Q+V@7 (OJ2] >zr2;B86gnK_%ׄyez;A40PQ.($p{$s)*ST5龽G [l#{ḣHpgO*t[AppԽf~Վ^|s#V~o\mÃ,4#XuW˄1Y p _̉٧Orpe争->qh#1_!+q2@h?@B Ae0c 7ٔ+lYǫ\"=iTa.֣H/5êpP:lC"fLZ5o{Y|ߗy[)<>k""hZ Em]bC + @ᏀMfY(:- w4ёS;N2%0K՞ â7œ?k8jdS-lY bV(rv. {#Q6ʘ$gP= ?trV\m[aZ[Mᔬ}f !⻠/*xOZF4"d,pwu~ֱRt=iPg{OFeK2/DC2_U$j )qRՇ4\7f.+l~ o/(.vKD>b ], Ϛ䮄>IUtx8 ń;i((O}vL}0/wA0~i3GEQ+sPi 2-#I '>&Wa/ݽ5fCkgtIvrp)&_FNQ KA|{#AI[$ĩ<1$-6N;FS-L#K(9^釹 GmNdu-^x>,lEi^֚WXs;fr@F1\C 1?G'4ź#D ʠ({K®H :&۞k%m5FH$v] H\4Z1kNU772k2~ֵØ3#%hKM,$UU)tf|ҢKGdo!;7}ZῊЩ !7>dGXk DS.2|PU]VJP!;~۷M ӁT+ kggm}<@KKM*'2i2p۪nr!#Ae?IчV|TROƙk2 *lyϯAéaH±W ;Ef-ʸwSIG);#>?GD C(c>R0 <{3qʙ/ 2PRY?l##</t~ַX5duҢF%.23Q~S$\kz%=m8k˸>x*b{lr8DKa]$KDe'U#f,WI_Z_6?\ VoL]>G07LU!l;7XiA3tkwaϦ$ :sű&ǒoCs69`$5⡿W`y zW&\_|EmC2^%@4oZǓk>wFͽ@ ADNHnIљ1ڹktF7HoW`YIPV!y x)RU-;~(ѿ=Ph.z]":uX%%3!c +5D;c=Z"-L;#qCoȥ;k9|\MaK#3oo(7|=ЂgoC5<=UP21be7" t"~4XCY% Wd-~kw:D9,F"_Nr7%#Y-\ԑ= rPz4kKy/3s洅p#h]i„J!vRvJi󏭕ejb3; ؛iEװWT<>kzKcC7[_S#)'NP{$C/`BE"(Tz)KF fLc.hIc4\H`!7 j|~V% /OI+IϤ%BRoQIQ װ.Ύ#ى.AE\t D䪑}߸`۩.Q(8A@LIT%Uxy1(:J4hGӌyˈv| T?f fGʢlKFHi#wtCl9d;2v/SHCm>Fx7/1xΩ:ϼpXRWM }%1G\FI&зn*Cƚ4wq,# Qv2O>j >y-ޏ\`_{Msg7)Kǡ-F;mx0z'GuJ>poY ˄/kRk8 =x<[t4KpENLE&h~iy }#Ww6Y!ɟPx_A>48!9.(̓F|Dž @ =g$M!KY~GKT#.YH,wlMe3mgJIJB :1$@n&I]Zod3==Nn8j&-́^" Q\W!7[(u<#?k:?OB~(%$WtJO{1;&U&aP&OR 9Ǣ` ɉjl~$YO)8 ER7m.[ؼ]a R 3Ы! >0dq"؂NT`ф0l)?0ODJiL95 fZzq:= 3JGHv"bE1/EALbT3hǗLmq 2[B5-;:@&z!+zh$iJa"K1y yES"7}< VF(~UJsޯjݱؤ{Ua8_{_s.miuȮGG ʦpf[TN3xUdǠZb G&Q`[i~YKDhPuU0{5TmᑤN@TY ?h{J&bv2XQn HK扥9㉫An8{-ݳRssЉ@wE Nニb=ge{ِ#@%U`׭+2XOZ_ Ov= ǚ^ p.@Vb tv (θ̸b2ڶDD)c&3!kYT0#IO $D̉qWENc %NPZgE~*EΤz^;X*7o]Ġ6 +&jU p ٮX-9oT ^#ɟTev9HlOW|\O#̸Ԟ%26P0Ҏh7D yI&R Aۀ)fK"=6@xېCrDvDN{5$.29Ĵj2wS_ǵ{}Ԕ܂?)tC/&a<~= 5F9 yPkwoq4*U^qP'KDwTFkG$'R$+˔%`)vuڔg$6Es'.uw7U)E 0b+M-;!Iއ=I/@KKb@ziL{=hQg$_0zx kd[Щ&hd?\$ΝZ8޴&=5Ëܳ ~94UQ"Y灝DaqSzki8/ۥjbg+@QYiaR~gf$AऄufПkۢ`0yNk*1!؛}fgk%Y+|;nwWՙ9`h6n, jWpN>W*ăc`,\F [.Oo+y2-7j]&$⹟L3FGmL!N0-NW.ΎH4SFUw[Ay qʓ<T(Ս ul6/MSavu;kN$(=DHNFuv&T b"~F6 ΓfV!;^]djB?Pb`:hۯ&J4ҏR%يPtXHC !zVRްc8# mk n@vVSTmt,q$ۚp\Wx?rIi)Wɔ hbz"U[)Q%Je n)sZ_Ueym:J%$VB 4%V |eמILMRhnD[p Ig%R\hNCo25JB}>4}S* Ũ\ );vMk7pBljE%f3٥\cQLjv F"NӜjD=: ^%6x#O>jvݩ,:g|LSK).KqDn&5CP(uZ @[~'6=$%m${,&$X]å'"txLu.ඦ{kHSWru7. /{ hͱ|4RmlVGJ T6};͇(SZ5̻eXرr }?zK"U-x?3O8f\_Ҽt3e4MAbV߻E}h3<e*y_I #BZ.^3䜝 (Ke}nj[¾H}dR6WN"+a㽴҅ _>T Ev1BgAd׎.݁"kQ^Pyԏӽ&ˏwL%\hjNx8e܀:~o"ֿቡ! 6zW-C2b<Ʒ4Ͼf5% }TM) X2761ov #VՙG-p˹OG]e* ߯yr-'ESX83яRPO A{4 T<߾+ec@v] ~.s2=-,5.;~Gc;е,pJۻ<_ ԆkY͒hZ˪F:l8Җ?\łuHtf 2_qA<bIERU)|=1Aҕ~+xҽ;܁<Ɲ"g k9z$y9KIwl_ G* tCYDJBsxHeK ;u繹H_5fИ}ʌmh:n J& ݼ7 M"A_Ȗ_8jKko:b^KQy,<%{>aJsj2it^ ?q]횤Ē۟G V.3O|vZHXHH(3C= KP I]0y _[;Z$me.u?Vr,/v֔am5lw$̠e.uw=*.}P Ƌf=o(7>ËܮOb&#'}j[5l~!i(|%`Ю3Qoh#3YBŭv,ԳxǮ2op:eǸts6-^7Hh/O* -"_08Q{@6o'"0>VqS*xa{%*θ,y#O: и; ZWDxe۟}9o^+``s[RZ䉍J_WcƳm{`_ ֪ΫgDfiUVqbGF04Ѭ&vcs?hyl/wT'6Fy Lvj.1: NP.N.RHYO,Ҩ&>|>ޅQL{8f6%Z$"̬$1bV{/f=0vۜd7~7$1+9 ɑ$:,}W-o 5vbUV~\ԦԔpq@86诗Fj\jM ]%<H9b Dd肨"_ڇƋ`%7m 1;ڄOĝж"mUSSa9 6C-T&t -s@a]6cQ=b@'jTSʔm~+-0}E9H;_b4;i{mSK[pp 0hy)GۖNyXhV8ܧў(ts̝! _(a% (-E WhÝ:œ )dU:hҧpyzyEêMXF5R=0CϾ[̒(ѸB v Qh0?8F曠<0┓OurS̜v>opq#+>8j HP岦=ƄmjG8`TMd 0bj#ߦ:{{\EhVwӬ6I:^]>fQZ%-Al9iem3 8E?UuH|K[u6ML&N8<{h6םr>WKy0XOB`qHU#Մ+bvkGW?(Ze/ryT F-5p~W1oȚ ϧ6ӂj@(LqTNMs.VYH]8>^ 4 4K!GD!dyA?YW`wY i-o/c8D2'6FC|X裞9T? ?XUbϯw^㝜=9SɼǴWʯ)} H{w,U1Ʌ~TĨR|2FQ;ea b95Cc(鏃w{N|qá uXBWN.Q(q9SZ RI5{̔'j#ӭ FhoK7r=,?lUm&FXvC*瘜d8^:P1w1w!M =aÑ! VoTŖ9aW]C$kZ6,'f3#<'g[z" FAjԬg .jk3;'8fښm"J{q83G֬N)幣GT,y>z NJU*XIU=qMsfH/(/ F՛ >53?uLy,o6{/9,yo/wf4[ր?)LFa(AalMl]zG 60Xf}( Y ^3OX0"0P'}@4i>үǹr1zl&Urދow_h=&V-. /ӱuMV`yD7啴fv[$}50N]wcO_%*t*7_v"uUqi_ӷle` #MAHtJN7>jc]˦`ͷﵒUX4L!raF,F B_\'%[ZY6s8vWa9rB-by2|ۢp\1KǺ+le;t*gL!!<],/L7o-Pz]` f=n[jK5[00(<&d`@BmWNfSxN4[ a@$qߟ:r,˗,Qs=}tVg粛tΓsy :niwTTuzW1Gz.p[F)8]1j8a-i9f?(]; b~ivf%4ѿ9R.%γO3U$,(g[.Byy+`|^։?`dE0ʙƸ"AaaϬi?` =#YىE#Vqbsºن[j3$I\2K}cp_:!*R:%hʝ+|W}3&94sѓO496j _n~m^拿 (M" XF}2 +OvIRƛģǚ8hB"qȎT-t}&Fk8 [Ļ+=(rox?\f7%TCit#)/rR'0<2F."Ɔb$5?.*٠Boo,ĝ/49xb}v胆hv_a$i͢4r1Ua/@ya$ ~4X脶#!)RH&0N-/&s^I9jz-I[Z-ڠ $73,A[)-zj_];rg:,OvyL cr24jH>+ \8XN*B+DU3RIWϥqb30DW[Dgg$SoJ%dtҼx NFv>i|2n|x -hh8aG]de>=s4,-ǒbوBad_$yB L ie&kؚ&N݇P/M;w '->+-Q!P7\yy4n6CVQQ54'nX͠03i[LjgɆCڻ yKt%@1ؐʺɗ!zL9{jsc[tN[)'tjpLmE*l$pL|Mߟ21_V֊(ƅݧywXiѷC9Dr){_iG+|eYv౉ Ks@ۥAG5mn&6=7:zڰz>X9v$`m]p̞ s8a]މ ;|B)fUz5I=1CxܘKi+(ȶT=R@F-B|a}a1N:̌NbV(X 7i9q/˪a= 婕@.V.d ,7\lU=׬ym,6}M5J3ՔD>\e:^|>K((_U-~Hw' cGVOmrՈOY5ͅcJ?GZLHBPYǣ*]pk_^dEzo֖`⯔dN;HPc.T@FWcDծU|X$XyA5yx3Ej*U F 2k@P!hZ 7yz[P6ܶ[?*I>/VW&U_ؾu6 \: ~zbIwE{=VgpB 1Cy_wb?+Q32i`<{ ѯe;ܦqS1T/?J7AVBm'?`?]mĄ[}Ch%BZLxe/U 6:hjcGf!JN?|zl>f0Z:D(}k70,~Po~MtN{(fԐ`9)f*$9OBLUs_{Ȣӹjzcõ"72Dߘz]'UOf߷ 2UmjK3KGUF7LZ=pAsyBL ZzޔKw2絡yQrѯQ?b{HbyE^dPWeU@N]+o%8aGʄZ_"5W <$־<`hkq̚ 2P˖0$0 ;$eK48, 4+/lDžhP AO[v1 @Sz?"(3/}\rD/}-z* AWIRgc5ٴTTt[tNWrNh&[)E U]|/s97$:x Pm>`rʚ2 "~`+G z.=o o=RRf.٢u/^%t)l%#p)Wfsgc"tHz,~Qu-VL-hJ\t'Ó1 lI*fzRV-J!{F ЯS6A/Q,R,IO^ 0W{imOS!?J=Dx\{&rrHݎ̥$9L[ 6*PSV[Q0qdޛƤWbc Ayq}5sA4`ev!ØF2A30O_O %2XǻYX0]go|mjΤ/9ৣ(vx12ym~2& s|E"X+o>ue1۝`"$k)۵=5tf|R kH$ghLq5Y+^əoIb,urE;dpT)Y Q;H؃TVt罬&|XusO V M$ڮ33C mo᝱dہ-*bUlܵa,nI~ԡк4vEf+@iҗ [jl Oldx} :>+lD)[kg|aX4;u( ?x1.[jW8 [J;gEŌ&$O&2~ӈ*aVدR95HX!F_M]AWJ7v }#ɖ(0y32ׅ,_Vq88Z:ʺvffi-+Pe^U2<;z_PB`xVG/षl,ݞ.S2L?!8;cʘ_Yn4M{OFdbu4@xtğom4w^k7&t*l$D{C 4k3j8/ʤDspibWIO?S=B>_&<˅-EIcDZU鬌 *|vC$f81뻻Ѵi29\]C j(^ PgăC1lF1W=ЬzczlWۦ[ KY?.Bڧ!.|qM{D-F !>=G}e&7TAkİ:ފg&XG<=nBb\$_^rE.m=SO9n̼ LMzi-X Eo$-8X g3߃g!:q[[*hCjU_8|?$!Ħ2Ub_̣hW C*򙢫Ku0dzyG ;챈tHOE_eXPPqƈREGx|e: Dc\lymX2O a@XAwTTټG0=*-P*"ѕ8DJ-B O>LB@:]YPH\)ag%~7z+{#.kѠ[Gŭjr;!<ǜ]cjvyLX&e5 Cd~`I;(T3ҿz$ ~bA\qm*"Bd>H\ʅg9!o9+_Bܣ<}痒$2j&u "H3aYH YkyE8r_>q%s OzPhQ3Jf1fV[\oY^ Ϛ)賂àF;<DP09},7 FGC'N,~lBW ,թrHfܖ* T\Nc+Eo:$S"wz^vvXz@Ja8m")dSni[y435Fqbͬ\4%l\ &ǿ ->udf$܊ s+!/ 5l/LSһ-9q.ں 2M( t%yu"ti߹āZ\Yڽw{Ri&&>g#eK[3B =f(,",̍9/Vz Qu&p%#AR;BPFyO:k8U{%IG-[2Ќ9Ac5!dCdv_A;+H=qV]6ohȯv^P1\z_˻xQRmW}% 0I5l6<0Xξ U w)[ Vh00f3Lَ/p>j|&G`l;?w9yV 1hSֱQm8vX=y:2?9&T["@2 gWLK,NkXuە}uɅət^-0]x9Iczk[2БӢ\BQ WZt7b}kFlkwP ?L7T %@=BG_-EiBRi2ϋv'B3IO ~6Q2_)M̶c! тWw=UA.Iv!ۨ *<GcFz W&讉߽nYϯj0ݒ/gՉN%c]r (j %cq_,瞺[F IolmTXC=:3~z4 {k@yk:Q"<\/r7USho#/U1u:B@/LL|pBMZ k{) *S {.JUզlow8O E0RBHO-@ `~WkJ3%^DksO_y &3quٹ9>,yhʼnp&P,♔Ӎ#ͅݯVb^]2b-;TgKϥք.E7/b[j,ўOq lnByZZ(>=ˌmգvb%n@},ql};ԕ1SboZ Zx8z!݁yw##w4-ilC51Y\uNFn)Pe0 g0/Ը&.?Nc"@lz^ u83Gm"s̒[)ȼ?y.ƿ\t2m݈1ɲ2iZGtMD8L\JiNkL5e|23a>ŻR~'נ!Ulx%izt ү"eÖg#ѵ'l/ڄ ,ՀZ"B@>Qk 9̮Z v<[[ ET֌ PeB q4琘eM+K! FEǥ~a8Pz!rsI̺/%oڻ b)҄CȕŜm'>}} y[XXœ2p56UZCVt&XnzQ7 =kk6g \}c$9mߋ.{~:A t }1dKL}kAQ*TL`{h6^mER%5[=.M96Jh'vvԎZV Eo6EV,5R\:ކ'3͍4<#K2lF\K4TWkˏ,ZA̬G~Mh $n`9Yᴕ)_/(7^yI+sk4wD18@3foXnR\@]h 4aзYٺJYBkGFWm*SqC2VA%)d{Ͳ (nKgdWMnlὴ!A_.o]dW,MlXlVٵqj>!#fRk.ώ,6򒎳q$4\~dmq&D0 ;5S$ IT6ysOq|8a@B9sg$6{Pa{Z#"',$5|IW. 2A*8fLj)Sٲ_|[ao|JL GT7GMa~23Pߑ)wJ|yԏCq/ kR; , ἴ6]-JQ/(Uso V=͐g5 d!i\UXXFz1;j_ƷhЅlłhSPM E׃1Yw& #.aH'nD{l2Bp ^/Kwy8y~DNxmU Ǣ{{A-V;5 )W yY\Y,]^ڞ7D;HO<п VDv!ۊ1ʝ ѽ~BynZ>rTm7\D ~-i_%L8B.xOV_.ҢI6r4ͱg7)7o19X5s*ރ콙^{$Y4jDLW;#auz(٥5Kg u)Q !,bSsa}"D\-n(O6|CeclMh.џz_~NҴT[wԟG> щߗ״ZugX r'D}q\uJ?2ҫ}CHNQ3*杋`lSo[/uewHZ{.ܿ/S}U.?Yy4yA ntzoZ!Y©]*зgq‚rjV: $(8Ji>jL^x5`GÝ9(ݛy"…C'7&P$~BWc/M %BoJO4X/y\q6?j8Q|/Y:tp4͡}a#Hܻ׻[T;.VY8=S*圭I+dV7 dY&CYVDS0yrvROf˭T7+x5  2 3ewk4uV f_kiܦ=E: (P)aeS2c}Qi1AהyJ}v+mT %#)칸)n"dYle((ar_qq/ 304BY[9<{BC[bLoQ=*dELBepK=Hِ~ x@rwOiy9_pGpXP@X X#vj>X+YDB+6J]nˢٮ+*}C' q'02`BaO_eP\ bp 5ʿ6pa s- [p4@M e(MJl\qG ~y<9s,>b{o3QELu!4M{ Nd(Ӡ#N]]adu[$30DžU8,NPaɖf =  ְb/% vu|'^]/ZY#(icqt0ɷş#H2G″jʿ 1Ͷ\X3+MAi 479Є_K .X-Pˏ2Mմ>Mކ+o6X:6L1oeAEU&Wkf,ۻ>|]$(9g: 81LɉFӲ_hsşf iq3hH٦,d;W7AL^hZj4luc 96cZP^cqٹZyjH(%XG 6L 0xaFaiy%imjcHILXӧo%b4, I55 ~x`y-3LAo[Gb3^%?ab6d #+R <[Y-8.A12nԔ,{ɣgZVd=^]O#q8ZHa:Fxna+`4y Hf-V[57~?7cl8B'v5<6s@pQ೮L6ly-k#űu9BYD!}2fdhI2bUJ:~o gw۹&K3!].b |_wep=b*B7b 2SLk~Ĉ AJgO#Mwi%g>8RoŪl8Ƣļ epOOY<kQ_r._mI,(Dh׬zS}:v5 8CP.Pk1;B$XhD1e:hupٽї_9N/'.PnfV5Q6&W8KvAaU!B#lkru GCXaA6FlelFr;Q -Oܱ偋3 hzW B +Sb^z=Lh7_w .|B tEjp,`YѫI~U0V|萁V,ԤJ'oԸ +PTQe%V/̐!4ֆǫr !!˰5WDd4tPKbՑCÌ?KHJ?ovB/  rlNj]} 7]ğD>9('SMӡWF)Ke] v×HMd#&tN\w簳1&⍅,?صX]ɣ";-¹CdI$w6jKថ%!ȋBlT@}vCl;;8[HD; T6 :!@%DŽpT; 7AOcuy1:}.ɷOA+{ީ|^|fcc1f9+!CJ[>K?bwMK*a))b z;}*>UD"+Ep[?DucnĉVLyCm3 glMau`G[Var__N ubWL ] ϕ@\C,'j]'E؏&+$/kL:KT ómzr[75ZQXg\tق2}j:RBJʩJYo$ÿ)9y*tے+oyml"eRKhPKIk+D'fi|hVUس!:|oqͳUhQ6`=[JCZ4q4[b,Ɛ#DmyýT~BFd :-SW1ȩD<1&Z$0-mepk(:ph:5ht?if="7G.ٝXu>RlpM<>'6\Dʅ0'#!wpEK=Y/%z`1[fjm)M>4/.y"s%Q%e}FtkfIxh=qwtbgzْ?]oJ 䁥ڻ*V&DO}!4mdM"YdifNT5Qt.{NFW9jb.Y5:.vz6e~O,!.4\€2qT  ffl ?r\.8(+kRQ7*j4#(jQJk %{\@q:ZLV׋#?wh\U^FdFx3`jdImO:>ˡHbɄm^3fŮe{@4$_LU_6zyXZao'b[|\H<UNjm:<G0>8+bpHN "m:܎ Fd=/0;Hnxv'\_mqwǫYzISH"6uxj^4p;[ؐT<$B̺嚋TwQۼF,F7LNl'ߘ$Bvk6jU&"˾& 3A{Fͅ 'N鿜C?dPM| +_PAFjQ˅ZTr*:@NL7 1; N&' /P6?.1#BNXu0B; <-fq*L|>hAN`Rn3 "i޻t09qk7ٛ%D'÷fĔ鄒j!z=* MQވY6s1כM ,~? ݫ`Q|RM;ITSBsA@m ̸]T>ʯ[ b>82==J|I Rh3o}Y֡_Pb[p" MIUWk)6_dJRaܒex\VIy,aq%|P55jvdĽ܉,B hʭ M` g0"$,`Z$鈮"u}8ֵg˾&RČr\hDKv8؋zdeWU;9(1X5#<:~Ivǀy)ws`R\%><<$ĵs`y(U7̈́dMuծ=TeGotq:8eB0@mTnlU8Qslǐ6t'x(2ɹ܏iC 2#o}JorA#[rNφӒd4ArdSDS؉F[FJYaQ/_i[s(%XAF^1 "T p/B!Jtd5TXW<!$ P"h\7aJlɿjL$yn\Rz*w9R0~jn\Fx%‘KFsj)E?. ,|OhXCa ţȆQ7e%/9?3M!5LJ H*@M `) |O 扈Y|kߨw.;D`dה@q5N%""5'󪀯RhN { 0l[P<ޗn7 ӳ]y˝fhnT  uR}Ȝ!I@ÊLx;(1o`_Dy'÷m#Bw]{;vPR 6j-hk!$wBeg7x{QVQlMd@.TyvlMƮhig{V6ϝE{*`#47gClW#-o lBv6ŔuQf W,=gN+J찕 c"^-ll md'Lȵ &Q_Hչb\Kl)&rS]+q+xBTW( Vpm8< j)جDѧ͠xa:{R GqG&KRx9ǣF&sb˒㏉&G # :j&d9^8%~&wt e] N~ 7d{>x "OP8O|JҜ?$[r*sw!۶^4Jm>Yo* mrU)Bu߽[zfؙJrtM~8M_㝁Î -eL\v=ިy%XRXI>3AҒY@i9 &߿M;|PyCTkpcАo9 r V,n5xh80(&$3a,{䓋(~ǒ^`o5%t;~ģMn >3|-[[-6Q2[PYwe>85dCyQ47e{T}+o=KJ $TS$)YyJˑDfRfėA]w}ߜB* uSfL-o!R ),pI!^]^h"L(!co~.@Vb'%ĬM,oK@p3 (yl"ٸ$#[}Ml1[=DT'o@[ak!z'%T⦇NEh j~-ii_и81&lSЕi{mYU Н;{ hT"<5b#)喈.] xL-Wf˒ty8G'ڄ ܀U`Z)߇!~Dr6l0LT9@ uV$'j9S@qlmwiAN}UF iN?S/Ʊ Ui3\0N [$t{pY+ -jJxmBQmd9xX Z!muN L㸍Lu@LF6;}1S G^ujL`2W˴{Lh^-[H?;Gwi(R48|ǔ§nEO! . YFϫY NZ0 Y#*(⫅s&+ox?Q!OShFM qM>έJ >܌"ɀ;\Naxh(#!.uGvOhn m:d35н^ȿ:d#& V.-XQ`z=r&Ɏu xU'j?o?XhAް1\c˸C#[WHٽF #;#DūR›1Ś#B&Ll{M' &p âZUNC[$} EWަl`lLq҆_r8~ő{,2k=({DdΏ#t OX!By'~mX91o%>I?c+?;vbB¨ qyKafIsbQuAXo/ح]\?k$UO{)^Ia;n[^Gh6'Nc.dQ uaY#$[+2hSWFBH FDsY@ZSM>ˇy[Mͼ!_kz֊T3&Ӟ&Lp܂D34M ?$o 6e%YQlyn 1ӝB g+"Vd4o^:.X\ʺ4sgie}QQMq+=O"΂ArkrgE&/2)Pq9B>eRv6j>l¤VXrmCW鮘Ri yCw #Z I7'샧чل;gX2F},sw Zb6NZxQWwz&>Z8\|L <"^LXu4~jy=L$}CM:D )_~*\Ja xuE!1}4ɛB}QC|2YΝL0&x⑒k0\$([>`4 b_ܾ{+=VL:[db,zV{{EAWwm|Q]xUxi$jN*9,cal1`e؋xߪ = bˀ:JR tKd^)9'@Z7 | ς\nGXj*ao~mNa}Vl)ͮYam M%#+e [`G~,Ǔ|䞲IDXY M~ U!B‡R_OjO)m}5$)ÝJu7]< vf9`kKnju y8e*!ztɣL!ȅKmɮh S|[8sWU 8~H9${1;)r\+*\erb1z5# VRQZWH4_xDǽ 4 *tGHMu>g_@iRBCv{+!X+A|q.r#R>G?D$o"LXMbwh5YIҿy$OKH_KQ"aC8+eIk,MweҜ(D<1Z^pwӾ˗czM=xr4v6'D13ZA%͋Pi IALU]"73A~mu/5*sl `TX>+##A]e<rnǽmvd(W: ˏ7)8:.{| j9g)N$  W 8Ϥ.AL~Ԟ>T2p U^|&dx'sBwE^?ǺbZq#v8+8dSxIdZO>^ɒv;oI w^n|F6i8[,:TT}8iWt߃oS26t}CbX( YJYET:v#vY(JfRzsr6%3Pأ;cLZo SWDAVY7CXTO$[7$ PɮMİU+͠, w#ˋtƽ@~ʩR}U3!C "@8 GEn6qߋSt1 >Fb">a^{qA,v^4j#$ټtZͱ P /FԊNl+6{0m1yHEF?a6;vC(br'`@ NJ=Z>3I@iE @焷ڐ+,@(I>".MJ.C{tC8QCK uP@fI؛fvFB@wODVw!ެJ~ծ .(uYg[]|MSR3#PapTr|g2ngTjV*tr(Z3kn.ohL)bLȵU˿{(n?[w 8?ӮH%`R ^ d&NН۾o!D|yR/2Ή0כC?BkGe4ݸj7T īdt8TI:rvkC1&'͒[#e$Vk?-vYpuպ3:v+KH&e?k(ЕLEN} cq}܊$~lk>{5)鿬j4C$Nl7Ɲ>bJ{̪ ?,Zى!"JT!Qg#;~V?xOTQ)aFǢҪ_ /I:v[ 6~N<_a 70,bl}ds~ڮ7^8B)K$;nbiz@B϶JjeҜ%~)|qʤ!YN>u&2h5=9˔s9yqJRVqw"+E˓ޤwUlFk5r)}:fU ^&4乩ؙ1@/AVnv؍Ҍ%7ǏnYR}o2v }Rk+_6__ Q"Dc&jYeS8L->@^`/ SD 4Ky:q^(S*+bOxw6iH/qYˈmy ȪY`,UDVtzg^ Χ;B|Jv+Gq] :4Q *'7.Yvߨd4ZYm{ubFZ%rBwV`@l1u%ݤ t8Wі#bUPqF{4: Q"d# &bU!g%pH{{6g|܃,[egjNb[FV2_{W݃S_d/-y8"'G-^( > 3i666#N\o2xn >5#_ 0Vzɣ*VHZ2A W+!K ܋-3TO {GN6),PfJn߆UPǠ!v姟Rr@O6ː4͚kvEKP\Ώ[HiHN xɬmJn;'2ׅ`5_Mt{%2أѨp<]YhQ]DrcE,Dy`#2p}C9r;Bptd)Ƽ9R\ o! r"?{D@JAo:wPUaL78!%θt2_eAMBF2EfV&k^gz ;Iye \qX<` h.ǯ黆nG2'Ҧ8kCb{pCܡ oaSùF,CHӈAQ5]8 v-H`ƇʆQZR Cֈ] =L^aO%}0@ɬĎĜ<}FE''Y/N{Ch1~f'B݀ᖇdn%+>S t4gyOG´uo6KsibfZ: p0I[ E ъʡ\-Ȕ&BkFt'$JLlO-NQh K߅bUw :OӮVV 7DjV)CY6)pZWN- ?ßCwONz J/POWo4IZv8E}VP ( z$&2Ųorl^4 z߹3(BgTY:*$Ex,l+M&%J8ȭ8{IMW7|P1ڝz-џ!.ʼn+G1ύ]\:Xz9"aQ08-VcH!f# c5`oQZg+m.W‰ >L~|0o~@avpݫ6i!Z6Puy4o3id䷅|r<֫/AWt <_̀LoDǦ]2(m <^ @ j 2+r)E5zBgI@7EM"(@82opG/w.*5kҏII7.qrmm$\dL#G& !sg nrJ,Ggo4d|. UQ_}sSD/7|2tYu z&Tԇ^K-(fPI,Źzp?$$ H>D {51Yz:W҉dmUpZl܀d={1+ qA)2Fu#vyW??lg"l=j^3dϮƐj~ҫ/aZ0J/HF}Toܟ.c"@,xxޜ .+Ha[Ge/?:]׷KH!5#@ ~h1wtQYeY,B,ƽePҊ5 x2P,(e/ya x81o:D˨?[62\y4/kHX(*~U7jEsأ kJoSw$خnnL &k-&@֫5te&cPP&~ KfKD啡T^ٞrKN\7u'a}=D`HɅn>ޓAr>ĨLOƓKcJ2##oB=ʂ*P}DUb[TdXJe݀8b t;л1awtv.5jtbIؖ;=#~Tj#[lt?0Á 2b 2m$ajQ:ZFۘ,Bn|o I_ap%1ERSHA9yTiǂlg0X\4SH Y:EZv|/sCo)PtiW+̝W{%'80bJ +\̨_V6x@MN7P0Z<˄ҍ/䋥ЂN.vNazȌ="͟M4\$1<+vk|]ۢjXʉhd8[K \GIޞ.h*b)bD[iuLF E?K/6m0z<~r>|%3|w,y^YM0&K[_!m#XHg~b]uyէh3̀ϷB(yK,Ͻ"wJ܊1hXi>~}%bd|:6ea :$ة6kҊ8cWeܞ)W%;ƬN2NNCWK9z _y$=!$M4qUد$oCd. 1^w~~k{aXo ΓPz&U0U=9% kc{V+NJAk[O'Uq;vR'A'BH DZ inTpѓޙҭ/_C?mqiZD~Ca4sœbB8U^J#Dm9,N h!߸rV!4xƻ| [UR_p&= _!(qoz̛#8'o)f~l[k\ ;féqwLrIW9|qHj;؎a2AQǯW=Vw~<`>׽`A(Ba~{ -]0'PIrÃ=yW65^t̓zdDh'09劆?LH W:vVQ^:c\3c@Z=[3[Ϋyf\5%6rׅʳŞn-U˛PF,glfU(=^p4W VK.^pU@ěb7Bc= Ov ,n5TX UfZpsY*<BpUKA73 mJ$8>H7+`Y)t2B(s@D5$39ED> {9 z/IZ50`ԃP\@ԒUdE8E" 9$аfbnכt?s|T#H[[ Oma^j8Yo[JDuS]'?YlNT;K+f?CC+ؤB=ny,B[mǓ hx|)p{lB ߫UүTiXr5Ю~C$X)Yl#$1U{hn:!5r qeyVFG>U]3o*C3:Ҭӂ*4@ɪec[rIwgyg7U5=ua+nk$ 5h :`t lY4$W-=!uX;}8&Y6b}Jr8%D I:R*x·x$_N+3 R^-(mB efMFlᏘNJ+mAY(ůXL l9$5v !9@&V+7ژ棕hͫ|}ʔB?'7>ܞ)Tfdh~52E̚+9"<#@] QocђJ;)i/U?G* 5KUfs}=ܼ$ڜϲpg7G:$j;LI*5!4ckEuY7#PΩ?xU< {v]FwS+9kac=t'D ޷K #iƗ 8@YEm0.ʘP`m{A'BY)ewj@iIH Ӏda_mE*JDo= flw0$x}EXڍ?tQ^KDAJ=P{xc%©n|X 7#b#s27cJ f&c;@ٓă BG2=MHxnpӘtu=QND"lY3$2@ϯZWc0SH%>AO]ĸ5VcZ#z~H@#\}}"&k3􊹜sA g]vˍ{ʅIBcBV /A&zUНI6rx-oIl_ &ፐFVgp;NpJTx NH2oouiczZ/a&8N%uwm@T@u8+Wꀾ2T+DBZhJDW9ciqyȄ9`q h[Mqe>fHt OOdrahk^.TMZԃJDK>[D_AowXdp!@"{ ?3ZS]s5;~1=RۢeHA.[:AN> KRn.4s U=*#c_J=h gpR=a٨Y}k/E:tӾoCU3UHnwW~VV<mܖpC;\V`G F 2v}]MUXYLvKiu=&3z*_}icG3P`„vahe1:5QKmd\zنiE~V 4~N();(p,n!/vY#>b dp*<P9 bEK#)6nIjvSEeU󪋻`~i ceElnֵ/YkBħ6LLYvC>Y UՌW}~ؤ&q=Y?y7)ߥ}4ѐs2Ձg+B :ѝ( wb ?iܵP.t=kO Otӷe)|P% kDvɂ[UK ϣ;WAXJ=^Ԥ&k5n(,-`M] %e5i!'ӷ؟\E3p5xQ)it6EBrw M7q/uYbȔӜ' )5`~q( :[yrx:FO<'\-j1kdeWJQ&BeR&50_W ~B<@ȥ65!@=QO4N8q+>k TW*\n18mFjO$= #e;̈́oۼM#bo~]"]r# -ј3[Zxi`O ϭ.3UDi%xa|jAy@=g51Xƚ[djW0QNұ'SGaƋN44%ƎlӳwH3yRXKsI_[^3[l)67:<&^C3%ض]1SK_AtIIݽAc{1<İZ]"uH`;2) 4RA=/NFvM]6xKsk'3a{`\]#! * u$ j;0uU$-@@d~X oW0Wp2]^rZNޓϙm %:mdaK$S6xϠiD|h+ŝgG܆KVkjJ uGC>hE6ц8g%{<9bz=\WUMCĭ @~r?mvsnHPCWRm_xgJbTZ^sfg,9s`&i[[?O X<,S3 bwا 1.F9OJvl鏰r^Bkn+#sV} =`1=Pfʉ+\K(&LCbxk쏕y~vQV7=a<1d?VrǦԤ9Q+Y:k S֙ a"q*)=5'oBp8W5ɒAU*.98ɿlaHt0fHw_BEVlj@:'#1gFnHrҢIr=ܛ%(EnG)/skhpޔ`YWzEUPFh=iW ;bK0 p ah:CL޵ٳ0j =8pBDMs>![p>+y%P6E홅C}~GM4Iݎb QXϦ &j2ŽX17br lhiw2>3!2Q1Uoq1ASP$Zpb$}ܯdo)V6l*yKPr, ]y?bBn`((9f!-n ]W_B3~$ 9mY%3(,)m'Ϡ kHtD\qF/>V/),cS`NGgHVt0JЭ!\F-.2{\NeTP(`|I4nY Lɑa;77"{Ox r[{#~ɬ,zDܚJ5М jj$] TDmbkOUt b_+bI X]njI4gS5-wQ>E#'x~e&!`C I2&4eSĬ^ QLTLLQh;6ߥNO]敠H)8`ޠo9!%N/1Hc.·.4T1,].v)7Ex@{>VpVdU#Zyc۩KkhۆI7 d@;ꍴe88nOMX"#ҩkr)qEeх\'DjQ{ g Lcb'sI&鰰PIikb1!cF (OF[ũ 4EܞU.Z}q Tu(U]|Kgs oӪxdijwqF0TRZ/eb>=d Lo$}S}9-0EVeftKXHhzE jHlL_[g'x(ыXvE g~*r7ϓweVv*Aξ!nIO(F}NͯD>Qip⾪j>zCk+'1 %,)]0=B#M ,؅:~SWbq6DzԜVR6Z[jاtoKoVJJ1h}}RNm.z1@U+bHz*ڨbu`N;Pz|yAOciU+j#Y/P3}ECRpj*fD?,G{OyH*{dh~K|: g-K%j3MkZ)}@G诛<#U:(*3ƥhPXB-FsԦ0fa`Ɇt,EbM་#np(ۍ`q8J[W}r?}NfEa%9ER5Gtbs6ѡ->lx5hLU/<>sG,r1}a*1wnw*&]5 ŰL~р vt- *vj4$sW%r!Dڧj |OҺeF߰ 浅xV|ar%h[,A(݁|)*xl]h5bӉu d _6L'fXnX)63b+"T(^ Æ]?HʽH'IhKڻ4@k ~g>]]ZV~U87Vw(IdmWYZ!8EOm8}, YhFE[E<F#ynoSUف㳧mks?nPPК^T+',&>jĻםy@T 69%(Fzr,% k:T;$3%4YϺ_K"^S)9+0up$P>ӳ9R֓|쑧$'&~8i7 QqzjU}MM<-i%y'AO/,X!ԴꃀbˁzzaS0bS=4OI<%WN)DYZ= ,g)u,i,YOU#Z?ʐsz:}]+~B^'k]O  3 ӱ] T? v ǼEn$Xe3ήb~ϗ7:H.^''%t+ Ug:y4Z$1W[ZYM `=^MLð4 4\:|T nlPЂ:G_.X)~K&–wI :Gx{?^D7ŕ陗RlY}b^^;ܶD^28d*jl8dKZL͑Cuf,܁, 3R1e9w>+xW14/Qj-}`92/Mn, U.vR L3kdz$\3(Ki^R@s@h/mc:IRmSoK03M(6<%A]_-U1QKce@>=a}K*ٽxPЯ'(Sj?2#@ LKHVXm*܂T`ruCN[+FG;̢嗍ױ>[͔6ch 5IT# 54)D H_j^E :+.+ҮgQS.4mBӱ&.z_Xm')}KEo,hTqmB=Mݻ,׏bX 9NZ-)y%hʥqmdB[Hk{^kUG0":!z%p_;2cHPU4VGOلͯډce8aPy(f'ꮁkRQT⾤C8DKW-H?%!=!wǚ~M2؟gVwϙ AQkE96UgޡbzdUmӹ0Xࠥø^յ^q%*_wf5>_@8@aX\JN2Ȼ6FĵY5(kbeI *օw .$tbWh]tu+v9#PE鍶_f?$-ҍ8R$u!0@Qz\%sA;VRcf&}m9#j>:S30%h_7/$m#k1wȜvYPGfc>ˬ֘u4~ykeC,IL=8:0Qxp[4zPļnzK' wƦ(wM)~&B )ufz;T~Y/uWfibwfN¦gƜaU5_j`T/B" q>˗<ХzЭs_ZANޫHr >,g%N)䀭zz1-2}7BT7ϗ'[sB:$5'4pg#beL*Li M~vжPP83SFƧ"}8ƺjK2q*﾿S{~D&4+a V}-u*I-XA䞪%˟E3?;;>1="<`|s9N̿J} /i-\8)r@.j₅Ws_TK Zi# ɑd.X&ݶ[CQK9 Q` @< LR^/\;?X[]{뮽3nH)qs즟Eb6C=5:HodɀATW@h0oIM4rr #}M/(#BW5~DVhP $جHO!N#ܳIfL 6uE=)P"96 JDDa02){MQP\`ptg,LJrbvRSj~D_uqu *&?Wkz0?4<$!Q$Lc1ߕh|@.M9>Y')LvHUk..chW9y {HCW kK:!rlkP*_Di|'vx\sE q&eLҖ䩺 oL$.fx%V2T+s˨Ĉ32t+A~ktLGbR#憎o JڃT1Po^o r൒T%*M?B9\8TpM9d$RE`(bHl)ܱRUͩk| x/"%M CFZ fۖs[0a]]`Bv H!d[gHb0Iz:b4OZ㕧H ӓ{(Jd`WvzۜA4LܲbCdGB {`(z4yFO݁x澁}v2΅r3\UHQ^jc$=tlWkI:WkCYspip7K'2z}FTTa#mij{Yn[ъCHXʥ;)zqkjOJ:tfIe' o9~jj❎ol4:88K@ Df|Cj 0|sqUr }ɋ[͢P^#xKuWeQ&lfR%<a „X8¤/o.v8бYy~:VcqWQƐr@KG&~RZͺPQ(,GGɈłbZc07x3T"I e3ipBMhKSbR/mK -ee|oTb)Q 82ߺx(Ua~We \ k9L|ݝS{hϨa82gkZt._2CTՕ6qjußS! 'lNccs[B=y7exJ@dh!-()G3U@c/.*Ԑ&|1u߅bFNFV-4tAS%W'(?@ pY޼sEMʊŰ gtw+-n u z!N羮rKNM.[k<f D ٗO)ܣI%ٱ+>hy+;˚ #\" R ZR*Gq}p|) TjXb %9db+5 j3wHYi>Eo6kX\߄#킿58ذz~BZ!H Cz |F{dSrťov}vox뉷EW~o*O_ym'M?0 {2?C k?yz(ϰ3 W: EEaKSaa4Ѓ5}})|d rcTs^8bvG;}÷5 1k%> 7 ù5K2;DˈH^QA/=f1RQ#3Jh k ™l;*/R-8 T4~lH~z'^(WLGi ># 21jGT8pG6o~D@7Q'A$Hbr]652ǃ/{{GzW|t݃1\;5i;JuDң7T#w ^;OFhO&"3p.=`rQC 3k\36Ҽv~mop-v 5 S;104ݶ2(h$I'$C92fYfn_ xM?&"kLXj$G7wE`Մ:J\R$,(9`@bF-R4sEۑe)b~bLVEƋ@s+}6娼0fDu=&>?$ޢ8Ll+ن1.%p{UBQ*ԍSga^Tw÷EuP-5i-C^\y޶A-c8J<8j%,[,2['4H*|S#s$ =KV;'MF~E )31mqHh,Ǿ[^6#D 07 cwLǶFIQ4Y ,șR#ls8ơ<ۦϝ(;%3@|WsdwKGha,';o l.?!A!MҸ %N'qjh9f[,P(b&_in6I__^Oef"czo`)hjkYS{"EC# \XɄl&KB%y ۔MEss7^ŗz""YHF8uwx79v.wazcHthh69#Х!cas hf*Ns2 %CD.J5ö3DoAwh̎+c"F@,L^\Kpk'FTOB*mPeձQLf.o_Bgm"0dtU! kDeѮ3RTIz飧Mg8n(g L#\Ρyw <6w4I l.9{a:ixxHM@5mQT KHy^IL.="r9ٳY 6|<`c*lC!~ q+*٤J¦oZm>eZ\ADbHKAT&7En׭`$UBu)'ekVŎ0ӔҦ" t•zaaoile`8;Fd7ZW~*f1C[2O@={qHiFJB΁l{#[L V b* ۭ; @1ꦘpK-2\,eBh8nܖR{Mn .Ͼ_[$ k\ U!3S8n0gh?~ /z 83n2bԖOLУ,KfKyo]azBXE)uxH`"R'-1`G+ܮLv'k3X~ U5s7GL*(>`3<"IxSHģ0"G]mBE[C Uhe˭?'$灮qO*`-k81@ :b{%YGq{u`H'g]I; iP?_ O-3_- &1F+r3+I=hQHoIFoweHĉ*uaҊ^9?~r΄VqÒ'eִI%g'ڤXRWWk(49] z@ۆ0Ƈ9Ry/e;(H}MS6LxEup ax_ S%5ingb4%YUi >~^R۟֌qsHVF * Vac[-D4ܒn[92rCBэ'Z? $EXvWo"NJ3J+5D~sn toUဎBѤK9[ijm1[!f^I%G1Srݐ HUK-?_BO>3k~m.gѦ>ԉ2`lGDlLf~ޘ1Wv֊ԐDeF>.kCy\J`)A,P= q:5(/} O#%5ZN :ff]|FVHP[~6)JF/F,6Q@WiC[(}6C._ckoMWkIc+jl}68LIM_6q%1zQFt,?,ݩWΫki[DTz+򭅻7<7뎾ZaRpPأxH֊axk̂!ɫ`Wlss׍Zcҋj"n n[ ;yBPk∾ؙ.7':O|)m,{G džI}\t[<#Nzb^aTSӠQ+r.mZ YH/X3Xvz lb0Ӹ`J=D[ϠbGW\m {13G\}-cBY]g7acHK߈ӥΟJ ΕQeuGVpr9eμ| +Q^˖5.g^}%cY. i lo2rbYݔi>YKj58I]$(2u#[2VLv "HVlk:rڽ1n l}).lOg^Oe<5٦;l ؞P\hn/hmT]񰟋CnʝF2H@['a$XGhЃKYh"˝;C宒{&>Ib`w`IQ,#Zm@*C|簎jIGWd -] 7xR9E7cų̑*%ߢB&{^mt"=t#IJw\A[h(37űDϿ(<+R@/"'udUMHErdZ{arBr^'S+]1o?p׀[]zgLM˂BB3WCG[>ƍH*PslxOG Zɶ/ -k [C(_s9οF< vFFș~6h.c^j>흝i(S`ܩ'1zim׿0N-EBȢgaLkX-{̀vŭ|6ubĞ`B+!7 >s"f-B?%|t0zijUVNZ]zڮk"V1H%Y!dʵF rTl0=?uMn0K6IVʊ4zyaќf 2r/#Ptp+-eq+.}^8}"? `>COf(k- $C BϹ}cZ^j=b:S$F  eNc&ڗ͐_^'dj-E1{}CJwLtBFq?ďO/Xi(o(MsN?d%*/o&ޗ5Щ!fyNywFYywdBܝy1S__Ò#v]Ac&)g^Sŝ*q%a ֏1v6ؚe\/W%u_\={Z3R/ d M,u0o,5x 9U* >bj jzМ[Y̠G )PǀWO5-ĠX r5F=<#OTq= `}{L' D [m tɛU5'Y?SK]esa.:cHf״ZzO?-ھoeB""l:3$(?oGt@=0~_^@gL3өC7.?S U>Rۊ0"b'iF,lQr Y8LW3Y^V*PͬMf !\QΜ~x)dD\\g~֍.ސl̫g";e)` $4K 73Zy\6 ت0HgE'ƍ)^ p+1' tVKJw aAcZ?!BR 7ƾt'dGv-i[[{6$"_KS/_[o&|c,>zx`c츇.VeX!s,KӇ>1!.tl͆HO3g&e![sQ# t7i3\Q3B|@>~\nM2^xVd,@onziyKDK7X9QpMMvxI:K;d>NmE ;38GmPgL6q(pفk=XeJ_deItVvFA9TqѴrNLVF VUG%,JO5/"HAR+[0 x*l:-;%€9uE*%ڏ &52`]SO3q]/SbwF9 mcYqwI_HMR˝;Bu02 [6Du@;YE  >j&<*΂:W*^)6LEwa&h ?wupoWVDs;Z[)+/]y2t%&0㹊]x8,zk\\ot4:jUs% Pf>BUfh, ب |հ: G߿L@Ywnpwܻ,MVN]]J˥ ]~p^Z>Z=5՜L YCłAlHc? L* 19Z#v?UB;SlY!sqM xfo}ʼngvQ̊)LX\0 cUZ_g`ׁx!N%MSab8 1;d.V9\Qmtzrep>̾?/_gf!.]@n#%J—nү-Qӗڮ-~(G8/p#Hr-qC)쥋oz'괘ޠß\):.Da*_W8Үb1C u^sgي-q~hrK1wz"GTqO&͌uux7HC /)~2n>>eE*O$I]E_2(jŮGVnyƛ”*AuS!ɸ6Bl8B;%bd +d!lagr̾ݸxM"ğEq8[ܡFjvwa'nRD񻄼+ٿx[Azyz+}TU3TFMv+ q\kR3U3Pr)=U> g"} B:L+H<9t7䜚?%ءiCN(nƂ`k Qdwົ)K˹[W;݋-mVSt,4I@nC A.BXk"à|U8vo;{߱(AĽß;kHPAQtw4S)n9K8 4x 0x\ښUݵ H$'b:44á_F?Y;b?QɒŃkm·]i0[0E 6X}3Wnܫek,a.Z"6_wyeAVdr7{ߍ"DVя60j/V*svZ brVfI3:T4t|e7Llc*[_91.]?oQ`~Ƃ9ƺĜUX*7VӴW=Y?,pzcop*Yk9T96T2?뫇R/f ca٨,} 0*4?b&@N:Pi-6Y6VܖXM{oZ34t"=|~ a4*r7JJ1Z5|):5J-JmF.FnK_l!{݉ƺV9fKVJygBu h*L\ni@ǻkvLи"CÛ*R^#]Vkl-CnO*o:P~f`gpс]a +/)4vL\[?r ~\yyI+7aE #1yǺ}(>OR0jnE@O{S61|>FM}ShT£B-z=fjڍ}.{-!!q1sI-5nK2׸`mMp}i"bt פ2ɳ rge%&ڳ؅f93~taGЬF'0-"A46A88M Ā2ndޖ c _EƠ5DZ^ݺE,8V4ְjX mѴWfI!e`<F~wMz5m?u Go'i ڗz{L _lC $ 9`9\SA4;XPE5b|T.WIB0zҝL.)1 6 (rd18:A_d]$8(vX#tr46 vhlZsw;T]eT+(y"7[M̽$cJ {}; )4ګ5)CdgS-= _o_'a#%4pvh'}451şHC0rHn \VO F,[! 2jVD ךGbƐ 1{t!{HR4Xm= pMr|ſߓ1N?#u:t9{>/(ǛjȔ1C>Fn(\-0#ga6ݒuR+Z̊ Bä0m&2I`3"Y,A|BII=p)bg0CPjTV Y,[o6"Grhna&_j*t$E>: ְ26 SLu5O._N'fiUNu~|F:`d|4TK$7{Bf6 ڻY/:$mR| $1r(J'`I. 儨^T~3h4"zrjI赳+dڰ:fPX*R:8)S S&[F#=vaʅW=~[;cK[cS}䢭̺8/xŀ 'B_% xlkoj}'uQ=iЀݤ9 $xE+Fݽ!sz=R70%b0yZ[D񻜎/5!.'&{SyO !_f"")AĸJ"x:Ͽ_ \ zd9]h V3IEYfeqД(%7&f0 <5NZ?-;X~!w(S:(Z)`j 6@?E_ef`縟z![3'e96v4-'K _ 3d-iZ#}zTv.|FMdKG\ ݁nY'MR8|p2M\ǀ !]>rX#c\lS9s/G%prWtiچ|e]"UnLdT~C5;xrsʷ8'­ cPNFbIqOܿt^,w-gIUhE>oơGw1RߨP8@Hգ("AG4@TnST 8Yu:dOce7Z)_9d e40:vܚz! P4;qk^7>if~-v{huuՃƨu\L[Rr]BgQDV l_>Ji>"תcQJ_&֦GV3cM=}V("igKaWTidƠЪ1X_!\B/[]}i z:xxt.ILBBžm ^j])^).0= ՀR}V6:Ke1 r#i+.IYʨˢ O&Y7Zڨ:uDuhQн ͫe^l<<@;xjx<_'V茛bCsmO'ECeIBk`0r8ӯP>6cF_\?E\n>gwāvm^ۥ&][\yR11hio ˉPZ=?S*'H~tT2"kMJa66'‡f3$I4Kiq<颋~&}-sftM $ 15_LB:a{żQʭfɬ( %1b228~J \ND4bkT&W 311)JDnkֵkJՆdp *9 A+uR4\t2sNiQ7~z2N4Dh88 1=TxCƗ1095mR6DIv-if\ՙVS$ `M0UZ L/{%Q?4h/cs~I9#̿.6⮒Fv~'L&/)V5jk)eLfK!òZ c!qdy{aIy nRyp]:.(gKwf?[# x>d.^哰+x|ߕ#!8xY QsktD$rֆrxв&$lr{V8Sm^Wj)z;Do.AoA.m{&r &: #E _,oIwWymѱlٯ5}raB^f[Z؎"׼J(ʘH{Qvz;翲14gKj[=gilߌGan~Îy621 ,6 #jyN>"EX,?JvBUaNR ]4khjuK$vB%Sx{M)Gſ;tW;~A:CGzVܭ*U=(Τ 8}WIrF#t^XÑVj>*lS&+iyt(d;c6ϏNZ0N+ka'nL2t쐃fWK3,By3}O uۘ.uDo$˂+K\(”VvQQHPw}]aa`Z9X7S9_# [fF+QkpN:򚦉ocU.vMo7U/+bl;KKgi P)a݆}цx%7) O+Q[=~O@OPf?:&O#"_eˡz8dj\@|cPgj`'çQxx$cOquxFpqxbt*wXX1E(ebtCF)BL/)l&nS(zjNkqSHdzc|O38tOWx(jLjc)D/e7=$=:y,YKs51eP&+8hj=b3%YVbx_]5O*kHrʓN4ef qҒ5~+9"E<zI~.NԒpH2? m-kH:Iwl&̦vUN2'+lrЏJ\út4_ȤZݵݗj:8ۻZf"OQ6d\Te68eXa;ׄvHhGtpWhKO:SHQgE X ]cQֿpR"<ovu<ڰ`*_YdI8:-2(gJ"Ww%wmk8(9)tVܕ`wXFmF%ڳz dXPjYo)ԫs?okց*wDuZkqq'ĝ8 ,T3QDa@~8g)+,|\% ey 0ӜQ7(Kk?.TSL/E.tN9SNݐ'%6;{yHgzMCZW&>@H$U>W,%&.dRt#4V~Ղq[EF4M|&W#9杗=7 e{0BMDf-HC^]ipVPT~JcIq$ ф-DҗQJqo V.ێO-K釩.h ;Xޒ2̠yxu:Ч}K s['.hQd|)";ُ%~\P=} gW ^d#\;%}!'nEׯt-a ۆ=%1S}% _髥U[R]~ һ/šU҈hkwX{K>9ݞȦ]mT}.b_ ;DA(I3'#(>?CkŰ 8;AMYd?\;( wh,{I$möFdsT TSroy}CaFɩJ0@n}&;$myd6/]} hIrUA`mY.@Ggw#M8G#}sKaYӼs'쥰n=Ą2vX2S ɋ42yv5h.KJ%?3WC\$d_?_]Ͻ1JM- dK}wEwd TlK޸a3:įOj!3GQ@{j>Q- Jw k$@xoCRN#ͤbA,bX.q{c@\#,0i|Uũ gYFBU+DםmQ|5P \eс}3tʖ2j7MwJZj0Rs m"ẹzUխ6àJwSEYe+lZAigx߸s .kS`p+ %QJ3l2G-WpT+K%Sz"xSֵ7gfbZ$Y\ X~#h}u~WM3&8j'6m \ւ{r4doy ڏ#D/nNjp}6Ɂx ulmM˚ `P?wzG yG@V. 2Y5]$U}*JU/Z~  ^Q/JPe>Lv3 ڹbϕVW""DgZ=V[I3Ɍ#5Hv#$y qMx#az-l2`*#'vjg|H-w- 9*w{bq9;O!}U+ՙeMP=ZH!D%bƷq<Y;)<_] y|CTr7B_VegM1+4/p#S*l\o @gˬɽ<0/loZ r8=`Mx1ҢHs$@U ńBKO"4 .y~c*YT( <] 7䄦ATl% !we%ڵF.n/ujZ{?&[")H#< (t6=)uxY 3s9SiU?\߫u`m9W円aCn|#{҈HZ*2n #$ӛdou&.j զHxM~o^

    h[dm#L63!N MYiy= :=j.sTi]U O/D]R30TEJ kS_e`;6aAJSlWp! k@-^ɺ>/"mT0","L!^1Rl5=̓ȋ`Ŷf`䢡Hݪ qh#[9\VLbn,PMI (R橩Qy\tOF>5dZsa:԰-UU [.u\yÆ a܄-jZ+ukǎETP)^[owY мΐTSB)|UuZc5Qܵ^6x1 ϴ OĒp4,9i3N3j0 mtvClM0U,lX$񰾄Cp%Jr޽6uԍz\XcL@qZ:s{ްrY r8dK-^_Uզn-۝1/o9AFi?u "%i{̭Yڰʮ,zs6/L Kq% L0{1֩YQf/&#!K dҝJK~0dd@Հvj)ja>8mNn^eq%6æN[:}"py:)JpJԷ&v"҈EV9|g*vxQ rgAAw_CY~ 9D] JVgXr|9uzƿwks)GW{in/- xN*apГ0Ż]NKO 0 t4pK5}B}XIM*M4תbTS5úHnt]DCZBfs,[/`y} 6V5j/ ǴG݇|isSW9  fgzr$iBgҼ{޾S"_O0rEu^8A}l{WPza $}k]( ZH,V xǹ̻A 6ƸnύA"0x0d z!X-2eTD<!ɋmjb2wVݜʹ34DAiG m+U 9Vw!Rf/c⼴CUM֖zK8}I GmEߞxynH4۸q،;(H1@ cMDm AaߘEeZ۔<:ze9PkEYjFt@Tx/_#d ̪Q4ZǢy5 6?.JWLm/i/0D Pq(W`;GRŴMD{wǒ\=ڗcS:u>zHxK%?%DjaB/jCW-Dhۘ=i4oKd82F|'߼/p>nږ6ehLB+)X'tOP̯N"7|C{8', t`nmhMz`%ң5h`?f`#<"nth6{{uTL('0h;û~SE FE 'zɶߧ"2Eeۨ¦9t#6>"M5;:Ght ]  /Kɜ'L9$AQ2ך78y9XvֈW^i9"O=l6c-ۈAj>a#V?9Dr0N} 71]h ey%fk;q( Sc"=;Eǜ[9ÆcY7Z._Z$)BV^wá 2&wtB/Oo)qV cl8#VyENg5s:f zْ."QHg1ش3|bEqtg/+g"̻K#*<8Ƕekg ޞDٔqz)۔-v2 W/gd#SD`|u-攫c~Rm]pxWa]]m}"f@N!evl:RGwՄ) Fdp7q/6ڍU5֞#+uSJJf&^wsE4ޔIn辥9 \] a䋐 D ݀-=7*bI~ޅը7m{Al]6 s2.}SQaU;BC[*#Ϳ#}n홟h-Gr>.BD nda:jb! F0IR\K"ߎ| uxvuA4oSǙUuo ZL@8+^{*34'۬MJ^RջǵO7iޠR]Uyu`AH^B jH!`ʞ?68Jƀhc@ZQi 0^ܸM`ty ٹ ~Xmgnd$y͘Ե>T6}* cYu3M"4]p7mr - c޺Dz4S+3L_U9/Y_Rj\@Oֈ|(eAf}q'Q}=V SL~ch (J(0)kyr? V!p ň}&,L١ޑ5f`?쐑1֙$>OW$]fe92sW^2K s?RA&nyP,䞚~@IMØUtYLK)}Zyl2}Quaz0Q uAXϿH ofLҭ[!Ke<"Dy:G]9bny.rh@!9run\(ӰW~n=^qeȧhHJ{1mڱh/3iT[g:TD6[5Oc§Ѧ>w(@SO^>m> M"ͻ1ĿRtݺ_#(~K}F*Mc=l'.nq'L HĿWJxpgT 4,2lHJQF-.uHB~#MR2\v |ć'j9ۭ݃s$LI:=McPJ",thC,z > ]#PaC/6 r |ZJ/;SI@%^#9xDLk&ϼac'PPVfpvO2o1LN!B˥n,\ |W4iƢ;L|P=q "( ^{AN܎Sھ?%0ߎ?%(oC*_aHI@9! (8]Zpό?O[g&$ +FH~ }ʥ)83&Cɞ)m '/BB=rN66MfX(;x8>9Z ںvȮM`&7ƢevƬm% eCKAhu*عM\x7GFAo~/,0.OU5xB) zDG}^$j1J|,c%'ro&B Z2S:JRQ`D._ cy{H+AM7¹F 6-k3 $mPT{vI(vj?@O V E^,h}g(+3#^_{oTjx;ȭuZx#]TԬ8!"imspxX"17l3n9JG_ Xp]zy o}+giK=≖M 9)Sa@"N?D ˧Y!OtWhI \9rC R":oh2!C6Se![ުX]{6ءKd7a`MEiXm=نzʢ4e;cN3V'&ddH6&v@|EMiíeם- ٔ<9kdz[ƥSOXT62nl{(MUO?<##n[L%Y %UAww' M m24r Z@z¶Ȅd$b?؁l;A@4X/㘠8&\߻mNׄC9$-*ݽ H$N.3JLKFxŸ и45mǁ co^YW R=K>I~$o uAg6'mb"Wg8cN[IC~hMǬۂMu֠xf?g%j8€OzU OWAD 7L;:S{e `<o!ݾ?@V䦓0+/{`'kʲ6^>$SWlmpR+ ԷM̅J-EJ(R谑2QN#ek0z56f>>>cA;B=uwKGV⌵,FG ?g$f#yVV+r[e"1=Yq՜uy60;$jCJ'DU 2h ӅPɿbpYcX?*ڔ8w'lÃpD%K?)Uw+6kEi07'EŦ~'-Up+Wc;_XXTҵg*1'(yqY׮TbO6* GȻ>P>Y 0,✒^ebC)"le&yT4RI2xaߡsH٣O%TIJ(ݚK;At`L2*γ_hE"L{tNxV5a 5rz/>^{z˘Ep9(6sh˾]{3?,7&^ )ҺeGsn8/;;΁s k̒OGԔ +C+^0sq1>frIBG gD.6 j"l-TRΚ]p>%5q}2'L*R0:g/;7eNF&%bB$i0^i*+w> aJKK^m~<qf&=[FȂڴ"C|L!KV z8SD ČaP1ftMG+)!Ol׸fV)-3.B/>E2}nт6TLUdx|Jrliņū5`Lp"D XhQscRcǑS%5ʒi#˜c(NZLu v5w@|ia?&bTCg"[dg ل5L Mqx9FOeuh)Fx1)uO ſxB N}m;jg dBV^:voҼR1 "({}V|a_<&}2u Ӣy Qg bWATR5 )2=4ׄʞUI#Tr=Rj+.8;uV3Q ELܑsC1;|NNBZ#&q*^Qcana,G{7{|qѰߪm. Wֆk ]&s̩~nrWȳ:JGܛH]/2wAΒwj'Y2.\М՟p:̉zETaw"p?}9'5o5Dz}whۊj:m{N@ڎ3y}=ﯽXrKtb mf'NWUK9KM^6'Wu\cƹ _C̴ljvŠb+k`Sf5]ce[~&3m7|!@~^dGs$jpZ\+>sc1;%Hv/ssm:f" vYmh5ޖ$z6T%qff}ͦ]BݔS $?ڤd\磆H|e#euг=@4׾l-F,#(BW5A}PlM`[95+<;HG§D`gODN%d7:GQKYz D tkirWtIv™uG{}?R:Mʄn8 oNTwyT$rrDF+ۜr5ٍZA-Э <sj^Ʀkj:".rn?GEw_'2RSũr莡;LJ aS݌DaAœW8]6hra~l$ ŵc8ʦr$?bBhԼci~[p2h˹T ] l!S8S}rWza9ZuyQ E'Vw>iX5)5(8""ZaUjz ,uC LݿW%{N*J5bKyKMU]Qoka RYJ2teg]<.:FfN8y  S`s@i4$?x{!w)Hq)Fmj@A^ {%B 0?Lr6/YE3uWđBZ sГ GhAR^VFacIY.Yz29k镬|%(V.6ā'q1*eG %!ʊ<ܥLYmdY[:5kЉlEbY2$VQ[jMj: -LҲ= Dq|][Q+[׻nP闽tY(b/ nhgN*lR" sI'7*$S'Mˉ?ÇɳCa%m%]9B./d4D0b&oy,5gsU鷾uHN rT-GSNT*mNW2~p,o׺ah#mjFlqEm7̜@a2s?}0hahog8eݙ?q8S$[ ^d-OsmOs~hE1Se=C P91˪I[mM D"H/_2iiGP#uvLe\ֳm%xp +C:VDaZ@bWr"/{l>x"#uy!|ݚ;zק}U~'HطGw%>)q' A4=&;.wE U]2x,#׷ gJR?KI[k#a38E*=w'=d{VC&$_vT߆cJL`|8V2n0@'•{|k^q'p4% r'+O.i0YlO†/6wcV Y1VzW0?pv[+ 'M7z"cgA4V}>"pa˨˥#2敹_\%?'|:jBex v\u$E0'2߈WiBX =/K/̖Ǝ#)s^"aAC~ fIl_<4z54: og`@ } VO`Usȝ,ڬ&UN?xxREJЂO){ UC#)hnѲn/i~jqE8Դ=%)ve t$=yGuڂ5s ҅{:¡?%PQz-2 /|e7$&C̿@lڲ:jiϠQr1>-@n"2o͌O #r#ս&Ļ@u#`,Awn:(~o-XMIudRFg~.8 c@w}^Zblb#v9B]SO9ZKx*htU`->9߂>uȚA"!m4 MV.O9Q*mm>b**EրT Z*GM}KI^-ZFU[zpiFd&uʥk۞%ԦdOQJwrw"-gE"f2὏]k=m@q {!PN*(A4K&vXB/kıњny赢~]<\nH;a| )(' H^b@m3ŋr^Pk!M,0oB+ꐼph\ى:$LЂ>vP%J;7lps m4~d+/[y!ڃj8J9xW +~yQV^OcZ/΋2p6Xl'I7x<FCDAh(Vŏ4;}͆V3bS0 KǪ/6MyZF\iC {xt9^@7LL!I+8kEE%ÓŃm5OR,=B֑83aUjVPW3_+^݁c&rSnDYµ#HN3C[z<[FH|Nȡ|vb @r;.2CCwTw#xܲqߪNfn CMb]ij`Ѓb YA8^`EPmrچgb "Ϝ}A*+ %r1(.!g h5p R us蒀ţA ؤ٢UK:*S2PhU3VLB ^jMmMBJ.biEdvIN V6%*T1e bm# 2sN=r Yv#.l֧,v :JU)IYb8 he;\f+x]pIs&VU)(aP?_fuKxO^&zTSKD |X27wA&iNAB[OOIkuTQ:m2TG!^(Av EXuxiGFİ"b2Wexhc |vUX'5dOB wJL qbv=Ȏp4v2hhSԪmf89u%b 6ȡ +~ /ГՒ!b@(Uu-]}! p}ǣ0͝tIݨ FA4'njtai u"ը>;a uv` t \}ʅv ޳h7{<Ҹ[Q O^tm7Oͻp`7>}d\hE:52eȍUx~j >I'ZW H?T*r:k#0~ c31-]xWwa[j"<fE*Y0Ķt9 ΟȐ;峤LX؊B?%CjSZCK,&QX'ñV{hY! 4*+D3lq?rjJʦ& K>zRFf*˪&2Tz.œA-Oekv-ב.1 pg\0H!wl!hur-Aफ़exB`OewADdvĠ?2$=Nd-;#S\?aPydUOAei˞$xZ9/m'o?e4UP ]RB,cs~VS-.c%Ѧ5\Z'' rl>\+xJ@dVqݞ  6<1A_qvOm qc 5v1[? )CޫB ~D* e8}Q8Nǁ hpل?I1UРNa1YWt.jL8*sM|zFc[zu;KlsⓍ8ȷMV4 rH-]1GMPs/zM}/5TY , @;4i0J*xr{}!O?asXqJ;hm$.ؒ*"`*d#jڵY b~@#_9~m/RPP?bEv_I$:DҪd.*4]mLsW#$4}v0z &3o C%,[hSDDi 6 5z+׭`LjJe$ HJF/oÌvT2GYh5Oo28sJxP+&'n%fƑQ @7[m"6$a؉ \4A6HnWϊ2']X2O\('3{Vg7eϰZḒp`jb\ Fte+R153"̔(W M J*I$iOs^?h/}~1&"@2ŰKbL.F] Inw'"F/ے4509v@s?:x=t@̚\ CJ4aP7鞵l 25̑ш-m<> ӂێ'T PBҟvGzY:PVo!pZl2I,Iv! <"%9/iDm~.V X3-:7#!B0x9r/#9cMśSZL4 ~7~SN7) DRdb^$8~B&'#w+fPOD]ሌ;V-M=J6Z,ipTcŁG~tU*{YB1=&mVfh\IqLHD@8Q? -*0LfNj}E?#WY AtE7egz2-Ƀ#i[(!*.{9).b?olncCD!Y"12`seP9 WWMt0"ExN[ A_g\Tc}h;`dSĴhh?u.ڈK?K:$ݴmsVX3,;) &k?Lwa߽ۼ7"ݝ[x Ԭ9_*.'>r]AVcUִNDm/ cW(&)b{5. 0JqRk3˰8"}<HrEN{d/[rcYNѕdt;H w Sr4\U1ͲdT_cSP:贲De(&H륾v([9ߖ#Ͻ3:*,gZd(+䋑JЎa-t20 럢 3O7!{j0Thoy`ly嬘vX{ d>#&Y2@S?3zow_33tANn|nsBO 9~nY٨-0Ui'p5~~$1Z2A'985v.vz`gJ#pۀOQՏފ MO!xw\L[B~Jx5~˔;"*IP^߲7HAYNB' UY& ~C~f9N@N%sb˰Ԯj[JM-K'մev gd zGa*|ܶ69Ƥ?}4/4Ó+n^{Zm֠HUl &CSycgXgMRAwĆBD{.O?օض3u5>fYvu8zs!Q3U =k^H`صf,cIJa `1 x3}{*z 29F$j2Jwה?:$%4Xgq{:YpcBDDTv+֛& y=ަF Vd1(46<}z { +([N9mltG(dTkћz 0Yڊ76ʑ,Tx`rD9%ȲLfԖ/LB 9J)G : Y+A_X`%:ƕAgc3Å ֈY&#QmhSjœ`.0Er1BSȻ_X^^|Y钷<; <7[i*.PjE yO2?0]%p]Τ3Rм7KGl;-Uq{i|Zf^a w&<-T;p%3BQvo-gO'eI;Jnq\ǑwN?s%\ZEE&F׻7d/i,J8пU@ÞAAň_u9p`'UuwODd%I:7-GVkEh$k=sl] ޗ<*|,&q<>$.X4?&vj "AJCZy$=zd\Y^hsY3[#@c~'g{l!M@Q䬥c3KSqzr*|`g5ˤ!n:-QAA*ɊikF`SzZ~-9="TY4"O˯g׍;nc {m7#G(fyhk{7J<#ƯU~а|e;Iof'qMoJ;[l߂C%Xzܓ+lOd-[v-UpJށP[$Gn!z{Q\VVgKwӺyNJMAq\ƅ$]d.r5 tz^Mk`𪜇uĸ缓(ydkv S7~]ILHV-o=OM^*I#fmX~y>=s$0EƼb>S:i {kS'=!'=dv>;mt82ޝ׽ܶ]U&lv2R>W4xux`Ra T@MkA IO XnIPcc91jYՁV;Ov MA$8ҙ~#yTQX:`cQ4py\3Q A*ÖErUbK4A;TɈ_}P h?œ;!go}2*@$k餿ȜNAەsqӬ;mZ_ %@0P|NR*E'L%SCV/Db= )gF]L Zhj =g|XwXo%W#7Q s $P ~ї7|5K e''5k2ݞji#?Tv F y7}~#X;!0޾Wj]w4]}.^IسcS7#%VaH)G5ͣ`|.\ ynfEwE9fQN6n'JE]i6; 9"5OJ ( H4#Ф ~UStCj Ϟ)i+G!x, ,RISԂ-$y Fcэ&"mddz"Ω2`\n꺚V4,6;G]Q!~ҤE ZR3 vwd>28pjErTvi;?a>/}̞/^E=b9Xf5:*1ɸ<9 J;J |8e-|"v]p/`S0Sp X1޹_npQl> 8o!d}VeA;{{ϕGBَ{@vm)cÜϵׂ4TCtCi1/o(# %~}@?L؇}i'oEʌ)`0q aek]_ Y)l${3<.lw 5=)şyJum~ Y1":Q\[p^ED`B^+'_ :j[Qa ZOLZZ r~ŗ*#: /W;fϭQ= ,|%>$ ~Ϲ6n+fx{؂BbRz([YRzguV4H ,)| ]r"I[E!ϮC8EZPt|af  #1ycdJrS}Alh4`5C>' Ow5wKpk+3i,~C$yWBT'21Dʐ 7G25gג-à`8B(B@ۢ,ۙXb홊)`dZfyzk +8:[j!ץ/(y^+A|#==(Xx6\.$R`('p$COVDm0ôECeE,-^Q HVe-Z U6>^$|o#Ыqg\JYhy5*uLYjƅn*՘UWz$!Pb.A錡벿z"Bn߂@ 7i`SSA6M[ulh۞Nkeb2:5EI键(U-Дjƛ~ڽjF EH~]O08(Ly:颅53xL8Ж4E[adfFxQ-x(iTȸ/NFtrUk !kx䅗N=s 3R "2ODvM>N%42lj—[ ysOi>u},FfQZ=嗵3EYATb>l ڮDAb<>>=pQCaEo^!s(:Pb:+#8:>?ӝu*['Z0bntpM5O+^Lf촸 O2p;y"HB{ N#\d9{SIǵ AQ_J--;p[6X̘,#=sYvfTutĪr~&A{8^fȹOԕ{>UZ o7nLEG3Ew`TyK\a nXKN%J&yť;wE>YcL<7y]D*X`,;!x3Kg1c[$%~\FL<0MllX c[*pfrI*'8d6asƶƅmb{vCݸ%T!!ovo7lѵT:36Rc ,\5GES<\wV~#sE@)y edf~%\\s>%m\Oja$1tgJ/vݓ,*S)PWC\W(fp+]`5ɪ`U~EG7Iɀ̙6?Z;@͟ɏ/.v[_= ٹXxlN?/d%?uGe $j֛Z\1yVd5J GWeͮ<@7r+N :"X!y`hRXE{URhf}oslj&]* [ ae{1|YB'Ԡ2\TBؔk:_m*CJW2Ӽ9bZi/-}^U$Q:g쓧3&hDIJEX*5 t]%U-J ښChLg"8*kW 8."pCcIC3Yv~U'~dn{WȻICr˖ӭv_W6GVj˔,alHu6qJ:4lgΘ\!l <<2]8Y)SYdߕDГ'C~@+ vӡ>}s_\( D Tza?W>i *spYAb"y p'tC[hES9EVMfkUaA+{ @jA".6cG&1;3>a"J=e{Imx':Ry"Uzυid'81W/6kyM€F-/#2K̗K1Z{;AݣS*~ÓoZg*ŋ8.V/_}uIcĴK4i9m3!T=#EjMw7n5}38 }|n@TD:b$)D.K??$'3MBhIѹiyqb:Ps'}ٖЫ+ Rx -l2XhJfvAtr'GwCІU ϳv$7X7Zxۡ7_"ޒl_8r޺4@tA1m2Es^eNŘ7)ըZ{Tav"Onf OHk<ӎr Rˁ9mhEvwE H;u53WDxr;LUܗXه~t C)$$ەr7C1.m:!Ͷ&I8rfm~s%ѡ@ҥGխX'f_PGe -}Ns UMiw{3=UnN V{[it3 63QE|rّg!c="UF,V1O[]K8axm` ce+#"hY&PJ#X}vZaa}4&ghLb0ʹhhtl~Ӵ+P:!cc_:TqL{Jm HqEd2]HZ%ʟ͓YLjY <:yBds_;C?dl U 璶(£et_B|O'}qÇk;#/4†3bK𖜩:~pZ溔+:%$v29bGDkѕW\I'c01O* ew!GBQh21 K`*򊓏p zyB|4jHG}(%ÿrH0v6urȡ h^{M1r$j<ʤ:k!HLb+5:ϠĞ݃; :oz|j]kа=&N"*eK]MOoASHcrsH*iኆC|N07%}@O `nT>0g_nJ_ު:aŹt}fg9xS#؞njeNg9zT&CqpJ}7o z/Hk+sJ]< FjPj(O}Fk $KyIu,ԀW3ˢ$m驕I.! FUd{[C ˷&!@I m=X^Zso$wc֞.j?,kb2/Ym&>ϓd%Lz '~7 :ĭ([qRT$Vtn]E]^\ tE Jrg{iGD4<*,wR,>3x\ܼ7݂`}b9@/gVMx:_vݥTꀷty AurgαO\&X-=6YpÁ`Ce/'O\.ߑPx8oprIOϨT*Qd27N3YfbPOq>~Vf#; Rdxm:Gs.:h8bJ/'(p#TGGpZ.ϓ~lTDC((< (A';Al`{eɯnnJ_AJjT$RY# T Ӟ(# 1|ZoPQᇓ_[4 C$%ׇ[AV{f f0g{?/BNu~H M(6K'5[yA)h;{D,ǐGF^J}4];Xbyow=nF>f؟}Agl_'3t(}uUq7C3Qlr.`2j{XLٯ<U* ]EMi}t0 ı3^C@>slp99m/ԐL>TVnP9bFpԲq{[3̃ i1B@8 Q+a>zmMKo$:6".!@kϔWoPnShQb @J*B*viF˙}Eݾ9nHs@43yL*f-YyT츺 hRh/H#~Qq47O q/_#nb3helʃ6-i`9?O\32V,˻vDV,u@hevt唫d}r6z$ѧ rQvQF"D`+X ?OGQ0T6)* LL=a=23|o I7O,\li?[wDS.[ˠ|*;F(⎰< +̡۪tt+Z6ATyn#f(g*+F)ѺvCeٮLnYoٰsɨ5:CZM+Hy6Nr e/tUKgɓ1gZ]Spo0; $ݞ {t7":Ų3u~~WD;_i|"мQYō$Jtl|27HQ;ur|W`bixrsLlRdf0$cAut,@ Al 'RА 2='l¤\]}&̾O lY*bh7KR4)Pg&2 ﱌvu'_*^?,#)݌6"w@g|glX&ֿZ9)1C>AjE&NovgSB>&s'Qy WhvTd0E5 f DYJ XB9cʜV&D TqJO17Ʒ]kr*bRpvG6zddht6! V3.ώR1cZ.xf=Lh.RW`WzM-^s_Y6r;jzRkRf E&z98Vvˁt/~c G}N]h&﵇曥^#.^@T'}?yGP,{@\-ĨP+ PKǗ|%G+RgC&g Mʹ|6FwYBg㠜n =πK),o3BluUt& 2SQ*MbSI;&cxr0N% +Op;=VXmˣ hΥ>e%Aؘr-s@N A!5*-c99 k2{yr~OY([=?G^A恪 tLgMm9Эfu;Y;$jPu]amO? $Eby{kgCon2OVaY)´'w$؅*a8C8}:Bpq斪mGR]Kٛ8" xAÖ}Ԩ% Ш*Bg0:hH2𫡷2^y5'e 6bp:']5WOaXbyKGᴩ}_V N}e 6/i%bŔSrӖ^b~%` ?rS &rFϐ\Xߨ(x[w=-bK7D)P掦VF8{&[I⃂'X숦JCusػr'oU!HɑN+h^ R0%pn '躪%9!g#kIW< wR&#|udD1bqdZRY{_嗆լ/5c+b`4Ae`S= ȲG@'d@,W(eY%CBQplF}`sf7!\~)D1/AC{ݓj@!7ȲD]ogʗTq 1b|?p8.2'CtYp?Dy11B5fcLgGɴRUl~=jH);&p\2Jr.. ꕣ&bWA~ =zjoi?ܺcZPxs!MFd 9.tˑߝ5GD{/l#NP@MZJq1v|ok .C*}vTLyFMl8nxƧ)Lt4rڑTd̢y:x"$BU!pxqZ{8N@u.'Q$RH@8 ( EA/&:6sQ\NR"[$iOث:c):R(z$yR/ָn[ x XR՘+Aa"&F{$ LMIfk}<) SDzrOA<mLJsC[7Fy]*ߪmαitZflA&A+@Rs0u3iIBn}r['x@vFuI*VrCFW9o"҆XS0"+ɎWGh0Pq R) 풏SU0B6_,d/^ps210|Ti30=_~Ȣ>'"Fʴ ,p;aȦv޺2~ps'Q|7QA'Vӹ0q#'+wǧ钀}CPIm14x @Ej>v}#Q -x?7+L zV2/geH͢Q9GO%%^>wak)=Y߮١5΢ާuxc &';?ù %r.xTĺbg>e`Xe%/Jtp7֘;0s^2HWTԬbլnj۝gLK j¿z"@ dS=eDu  `90Piч~ׁ,R9kC 6_"$ؾR;QFU3 8qy\Ξ|_ iUOPͯErwZ&ܡ?%5)IQM!oDOKA!o ̆!({.3Uw>>w8v'8 呬5- QN~J; ->JY:GмyeD5mE/l| A,1?[⡮3w`c0$Km 7Zt! ǧZC~5ZꎝrRbbkTD>Ոos͉f}0 \;nM"V=觛y)#R"f/W5=C=9/IT'D۶ͭ(Xf}-'}pQ~'uc@;f$x9bzGԁt^mN7=2 X̎=E@ДTn1;a+#MxzW/󮾊1̬qID"8IX,0"S1td9. r+CQ WeEJ7l'Ӻ2r%ǼO, f\9\̝9ש4۬!Ees@M}TRׯʿόօ|B81ZE,$K4Y❲0{6YUWMnj51f|4 l8vLЍXr}Uя5[ƀw'ġwlnV @?~;l@f)G܍15M@;Pl2N+DLK<sSĵXaɕ#T*a,=9b'<0Ef@?qn+q/o76<924:}8\~foxAޛ=z|aL纎nI%%R!KIN]gHqa*{ُIt@R-`t6>ށF(AUeM[?b)1ZK$eb!r_*e*]sgXѝa(60ƟQ|lB4 'laAU%R2HrMw7c.?t#q|Aԛ+$ǃY,#7q<[9 :yy ŀ{/ qhKW5s9w5GXAuÏb,U6ӻ84I=r|V`mu~M'ҍx4D@Ml,17rQIʬ >F*z.ݒE_S2+8|w-Gb hcpCJiia@}F4# JNm}`Mč粵$k$!l/bLp _70u4qsoW(&r(^>8AoP Uqt -_ɻ);e"Tb"D!Jӻlw(V4 B&FIYX: 7fɩ7j-e/z\|HH_k8x=F2=sqwvmBaἃM N}۫ "2&6|t`w!Ww-eKST'~ gm%ly߆?j>z6~.1 bBro@(P7hLՆ݊)HZeh i/y O:l$:PkjhsUVsI?0pUA62ASGY /Q^@ˋB7Ny ^(S7b.8\/9S S&b'"{BMΝ5XJS- >A&  )"} forA+=*Զ~dٲF:+D3g_i#Y^V[PQ9AqISц"t|[> U2>>nZNA )9y;O"NO`1|0#s:@4e^vA۩DXN0v?N$TfPY$( ÞWx4W(6hɧMڔZIK(-EM(/mGmLl>mcKv(aِGR +⽵5U Ν>M0oFT%W ]p&%qD-&"8V&F9Q"Y}!YH:%4F(ì;VUX{t5 ([Rx )4~#j4)|sA+ܪϋ(druVQԊzv %'.7/&Yti8,H@rXS]uRȍO$=}^T(r9L >J|+p˦5d=opk.v&7S|`_^:d\#8"p`PƱz=QA_!‡qh*羴3~P}%8Y-.`K{%n;}Xfd[= 7@'m֕զɘ.v;d *3+0,s n8+IRIK\ ['N/~'Hwzjn _ht τi ~@~{;BI&JP[hfaiy~}3>xT$q!;noۅ 'd7 #pwAK+@gw/xVJ.Ґ-nK˼`=]u0ͦ3z",%gOMLC&N-*#?8UeaugT)q}- (1p$GҸ),&j5c L lM=kCdy~昘B/:,LLLGޛMh?4x9kX">` 5t]vgh F2(tis k1+k?*'1Dsme je6/츤t|JJq}ujv`@`W|W2xk0 ! wHۜ\=y3JPSƪv.#}0Ҭ5l=½`1W2ԚDC~7i\kjI:0|iYWoՆV z%ˣ~?o̿=ľz0EϑGOv'LфxJ)¾y?ᅎXн>n"xa9!h?_"F'NeBxO2=K3$Z<(}Ps @7(5n"M,@ 6o$&Cv7;_iġ]3çkTKA `c9soav)cp?+z,69mר];6}]V)Cc:obYz/]Fs}}0,A(sȡfru;<~[= ,'D HIҸڔ󍻢okHE=\cEJ8`>rR`<0Ij)ԸANTk?A|CYӬM8zF܌"y&BVܵUZ~B (q"G3?/ چ ^.W#7+-Ol1zǵ`4>v d$ؕx+4aҋ|G^Қ2Y9X X-I_ ]hR x9%TJEo5\HFk'W]ZEsDD6 Od&BWH/Qc.wC&–4Dc&qBT$]aOywGI '7WA 鴉.%dW=Vi}9~bVΑNw0󠜙Ru*F\xqQFo7 h10F]N~"rlEK⸪2,x5>wqQ,^?+&;u#)2p tL*v=wx7bǎl!E[#2UKڸyj񵈋 >cLNw?8) 2HjǢZι*ʰiwq~x7}tܴbG7@ _.m~?x䪽n"Ӯ k@L X4Ø5"'N##jVA_g2cGXtaΙT*4>>19(kVdr6T ϣCubCF=(eo@2 ؇큑kdYJ>_EhBt!N J†P#Ⱦ1FQc<H&|3]»ua-ĻO>rԾ`L8q V-l_47~嘩{, I~>:xNyw5G7Q~=1?n9+5*¿p -?3pQ[+9Cnp`Ӱ]? Ў?0?rxeYl-PWnL@>HGgC%i&5n{xn.O6l}nN4L>2ؚsumǓk ؙ3z(P7NkFO3@n75H.(Rɜ NrqseOߜZ6MgYS&!wt֙\م tDZ^"b9X{DZ+H {26t/lw'UekcSgD{CdSF.h6=J7BYh%OLf3(޺DK݂Ó-Uq\hKiJvSvwdz%GnY=`g']l׫Q܊j&x"[:83c :0[艫X!n1.`&q1UǕm!fH @Yu A_mGBmm3@Ɵ?!#3m/rQF'5آ$D<(Hr(vPC @vNF[AC)/~HTbp;pU]FADa1yBl Ȋu?'iVE.,\.+znvyYrU|(Ho)yt^}` cy52='H!01Ԣ  12B!9 yHbi΍5 V`? EV$̩JfN>(ButA;&⼲k>┵u)z#|wD6(TR!!"~L brXn8 BK߁^L|:Ofe;MшK^ 2!ϧ֝@`xUNv)yTcpGFvtNw$MU?&hlC @s!4B7# #[UCa:[h1xm*kG嗵= T%"Ա \hraBicH{9LgSfdÜ7 ~5SLwlPHE7%sp{rvg jULW赺G. ضC߀D< X L!p_S)C` oUpr$l^E'p}"Ձ0zΡP>#{Rŏ?)).o_7 0tV*~QRPZ8²il5_x Ώ?p MN<&RHQjRáXS,YQ'u"d3 [-=ϊca$ϲP0@9s{ kŴui&Tv٭8.?d{b9c3֩1{,hm 0VjC^* 5P8뛺'+M<'YHFFv) QLuEkH? W0=8faa5w8Cc5A?anC\@Ԭ0;߬ EQQj%[Az2>.gull# c4.d4ݐ[#ΡVSU\}*%l`_0ňչͣ])hW;VBs|}S( q7@mɵ'}\2ݷ#/iDZFxބOLߊ+7E"Cs3ˬ]G҃) =1\ рeKltb() #hEzx AX79 ʑFg.P-GF~xA-u[Y8gOjCj/ǾOvܳ3 ڠծ׺=$J9Ȱ]9FT|,^&vt.K3E U+~BI~;hB {J՟nbXc0tFS-Ww3)ԒD|ytGwl{0 T1`cj~0"|_i;pl(JUB[J9j"M{5 tO0Kb^O$U7oONnQ1s Fpגjl,xZ[<Hw[fmx|?j('..usJTSK_pCB ^ߨmg>7L^ 3XCuC8Pl挌`q31Rieʾ˒Iw!̏rKD}>3s..j//TxMxg\ivhcO^?׸'8%$|g 3t.hB>hjO rNj+9:Vsw< 8O0_ZeiF>ݯ6%-ERn\9]c,KEQ𬽴{svl劁::& 02P~ͱAGr[Ŏ#=o,FKhv )Z*KBʜ7V)TLYdEZ/E/Ki΄#KYdkNvMu 8bi5s;(CFH**M\ѯ:;ҎsGpZV+d% Ѕu_ =_ LD Z98dfP:K+d2f5ޜ|3Q09nC eu o1B,AQV;DMN[X=:mC@o_t1ez]S6g6F8K0]7ZXxg>{SS5A6Z,+ߠ ס@O-կd*y+0]@_]&>7B!+R5;dDŽňƂ;Vhl׿OK;e9~Ip4Ï닆Rܛ,7tk.b0:ٛ9bu~?X#'o-'-:\XHIyMu2s'l=,mNqSͳUZ 2K׵ΑNp@xJڥr4вI6/{RY= w.a1cP#1M u*Oy}Ju`HF,e:DF(JZLqK!1؃%h%{48dyHhN[U"YN{,?g@[Rjr[\3D3sr~ᨁS+ yp7zŦ' mLO3׉l=eK0O| u~D'ʩek'bdX'M/EfTxW˜tJ^ yZ2XnYnhXqt I{; T!6u9BQ) sǖBHpfLPJ2"B?6!sؾ&g UR%IH<ՖKBsŽjpC50OR9;#-_ЩAvIHL? hrW[W?\h/#ycc*c݁X`Ȩ]҅} :^湪Rf6jQ'}J3ndžaT\mCNd -`kX5+#L`Ow=oxQq9Dmn(QO5|rq1"\'l}2}D@rZdbľǑ؄ѹC(jJh?_89yޜ)ī81ku-;$#T|sTIIy:K{Z9Я:S^TakdeyHbtv+R8"Jz(>V5&ڍN3! D *g#6wm01]]9Dqy+@.1H;xIPUVvf*MYGto/m=1&^|A,Uz?I&EډA,f5YCzVwyK80Ϊt!?+1<)5L6vMbӺ|AkTl ] Ǟ1@ʫYQY)QwcPYi9 2aBoEsJ,hKA7`Q϶KGZ})~U(2yݯWID;N!.@|V54XY9rzA z SZ!Q6NpbK8gQcaDC_Foᆕ(@ J~h|U1n7Ҷ!A8"6BG"+ff*e+jnNꅐ o6Y@ $D̾~ ze}SUfuL4  Tk &vx]A<:&20\)?4h]OJWV/D^1SWa}?|-oGs?B;P9W]3U^-: *31E)Ś̉uKnPfnktv ino1k-o?hWx`\ʄRӐc~0Ao hZpLo^V ^KK")LpafwATQY1HձyAʿL|-XPGJ>ҷ8bW!N լ($-ԻK Mn7~ g'^sy, xCPg<*YZV_OEz{EVU !& A9Ξ32OA&ky[ bXpIEݣ0-M6'bV `AŰܖAp˼v˧pV79SJo?F0 svґޓ`rAR o02~{ fr|ˑ;V6p3/a) n[#^;+7Ma50z9,$'UPٻ5HXw =/fsrH-?`q7+b]fO1EՀs'%{!$H$ FD~m95ER"3icH1J4GNFyb7"F<: #m0εp ,8EgCD>O x: 6衙C=- M4dɄ/ H8B~-0 d6*8:*-CM/!*6zYÿ'n5wVY6ɇ=O_ӧ[C;YҠކ !aMtzͿcf1Y%ߧ܋ .j[D2Z.z)!B A۱ Iڛ?#x(]LLY<(l_- #腗9" kޙhK,xzǡTw\q3[v glg*z]1&v & tu6?]TG tPA=0)l{/ )UXB'v!&-'T8y1GE+aCS ˼''o=#3ok7ݦtvlU[ǀ VM`V= nnR4?F#ӻud~Ȫ3ս65yg8vu%7=bjt qoL)u_h& ē d7$ϡL+"DבsB.foɍ7~\9?g1ak];nt,Б^JBe6U]ܙ[w!T@38墯e1'# -"D ,wZΣW'2"PMa_i Ԯ锶s f@zK_]V׹z`8t,Յpd]gm=r+4} <3?^NqU@Ub*u%.B fCV9GF1.ȣjH wܙg3R|py\3SRQ6h@\A4؍& `3eŭNd&&Tu7Jpr@U]gs9ɚdZqE"۬6 Cf ׁo)ܓ Ѐ(v(E JhC<\{luB 0|R;G|92i!if{IW 0݋`Ehxq7v+])7KZ bZ5]F|FӦ[\"VtP2QJ!z%ZsFt@8α>! T+FU! r3 GJI둌DChe?J=蓡P= yےJӖA-[pwTlk}ж\%'w2SLzq1~_sd\FYwv87tN8ph*c˜" ? VôG90rαA udk Sit}ʬrzTj8◭!p-|^eWѤFN9Y740@1t юxΓ50k܁[l80KnI\4yLl!&/mǚ1mG U{_M*Pm heH Q!Xf_C&+kב4-?qe߇cPSV +v;MKJOX-԰RsHD)'=lm65++[dI+ :PWCT}Wjugy_?'z6D"kph~HK#<|$ߪM|PΪJ1CP}oWn^l0<3CI+xZ` ݔѨg|kUBMȧRAU<g;gý4:nOWfI*f\^v>,EvaA3=X|F~I6ӌ]5i~N7;pmShH˕J/T?SaR}UԱiaEG9̏f(0u ?o{9ֈXzu݂ZjBes<\zZlq*ZjIy(IF0n\/@=~g/9 X`|#iDx/*_V>W-5$Q^bA|XY|rU%P{_ngFx56Yp{0yCޱs*^Xe d 4»cmSJEVɑAXfI~=od:xY#s#Jc(y2i6kqR5Csa |IP*TsԛCf@zp|$k*K:XW9Մ-3IkGp[=[Vs?kxE#:].aTbN7LFiWhj}@"s &B{v2=;[Z/_)7*OxI=wOj Von'qq;+ T:+`Lmɟ=P! 3Vqd ,@;*d3]R;Jlg) ."=,pMV_Db 0gG%(pݰ.? 1"D3-0pD J8=Ar/![-.saR(LJ˛v2|QM/Uqk9l.טIp2c8+W4``nB_|6 VΆfkE g l ȝȒdk" "vTz/LQBֱӿOE_]s#> QcZ fgdmQ@"$YDXx)H n)ɞ;()?8 'Xւ}o35n&mԛ5qV  eLv#8Y{`bǹ eySbq?J;l? ;"śӷܨ דgNN{?,Bq@Qj?8ǔi˸23;  S&GߔR eY|Qm$,Ɩzh4U&i `p)X0I9Q+Gra%YlC_N}c5tSG\/:$6nEd1g)ɁeCοJ53ңR ?SYr3mseur AgmLV w0Eڿ7 "o ̍U`QlSt}*<0˅<ծW`Xg;R㙲z)1{ U4v消N,=0Ӭᅽ9s ߰L'z@"־G6)}ArB!ZP6s~vR 3B u1]sv7+DEs$qc6_`5]^[Z"ܭ{|ܦ{Vvl -dG p i.F I@0Y#lnw/iSAfkFTb4QM9+0BG- .; J M @Ez%D_szrUl<]1qI8c5%i[_gVw%|L2pD!‚`zl<},~Tһe4 Ew2nQrj5@P}/G6E:J\nԂ%X$5zd0κunDJ\jT|Ζ|O+^:Xg&C`=nWm:X+?G|GzA9{-ӎ}5g+ OCa?0OQ=Zl;ט<ȃot FbrvK!BS!]1(ʑC:9J43KݣmeAPvDam26 c jioú㡺W Q~?[*mѡXƣ;\`.| x''K){쮊Zֺ3[\A#Jjk_k昧$͢^reZ}xL?z^h#xqȷcHNU כP끏 hn(pmV8n݁"^rmZ緯.&+,%_k(㎻$B9s;y.ۇcW}<Nir7$M^d#9VW{N;p 8uA 7BQp-3zƗ(wK:e){GJS` Se ف_ʳ.o:]&%<0ۗ:#;g\#EZ_?{)߳B0H'HRt lӽSc|`z{||I]d-z[TXekA3S(xK-_Ӏ-tcrg>I$Ծim)l H[xX ;v P< 6MtM#)_pUdϟjfIHi+%MwgTPO|˿<}(>:۰H:4QE_TQξd`WGvi?t%[ݐ@b|9ѪR#IA->`-m:uqN\p.'q1)@6>ޫ mT%O *.0j377DhfVWR~(fWXEܿ Tr hJ3EcNA/*>G-:_gf8"I~"0ӎa}1z'tB]Q_GSza ',8+L/v̊'')4<3b%濋B@(kNhA%@3*ӇZqߛ&H Au d#dF^XvλORęZ$CΕ֙ýHYώc+]NO-i0ALz˩SO <^MޚZmjIqR9"h!VVPTZۇbFS,u|_N&z$^ B/`՝F(nP.(۱]+7Kמ̱36މ{-t -Y6-6A]r8%#1CS0Lkړ+)0ݝ( &ˇrI >]by}tv7CQ(Nlo7>r#- Mh(T2{Z1;?Ìn) >vU+1Z%ApҧQQ]mTݛ#W춏N[X4 (vzK+_m*.!J&vKjڮKps7RV/eO*D$'e q7 6˝}+<%OOig& %j'%(85 <Bc@s88fuߡx/RNPe!kC 0)#+WNlnG.vzJt 8f3dX/hjqԑõNi(UMWTPXKshJ6*(eҒEtXI )eͿ*OXb{8swIG-73xٲ-Pxg.r$пYnej=;l.}W y] yzjSTf_Uʞ0F2g,.<8)GK ˘}poOKL}O9T@"8}YlףfGX4,q=U;n^Iƭh_OʂnXGRrs[ FlmR𷲨!Jv\CN7`4iۦwJ[@YKtlOIW ~h! ȓ ; sV3=̇,-IOB$H#v4[oRMYCQZN"m|3spdT&,;0VSrp]w?z1 Y5u;?WuO+.qv2weN#Cy"[ (8F, 6O,*vGLy7 ip:6+pAܗ96 L6b#\-5K9ܦPO$/T4oٙ:G(^`FƓ"mwmu3aN(" .U1ZƒEWPuH*|9/zD?Ŝv @"n7i>-&yDUΗY)~:]c=+{\N>OH^G' (可p|ifK"A[8Nw-y<0nRNaa/{؛Oc+WPAM}H/WWߦGf0^gT̥ۮPk__zZ= [/lЦxx-- ^&-Xmy SE_M 5r)v[+H9. ՆX9+b/xIU.~7$a !2d7 Gᙦdjpb">̻〛3آ1ln*UJAОA0.=d֖#2,Q3W1 o;4EUn-#xeb@ Y9G61N&_hdᢣtnAoψR'Umul(qSz-d;PGZY70XЇƭ`[cErTLaM2XWtGJ_}(h#YZ 8玲/ޟ+ԏWGZp`;L^>Ao.X|~0-&%x+[Ajbd\R<5~=celiqr,cʋOVsN-17"6nee؁Ȇ١O",QN%'=N ETZ5&}>7mF3nCb`$,́UEBVö'U$T0ZPت>ݵDe&M[ɖDc$z麞HnE´UdZWzc=#5A YW#t_3W) 3n;wm=רJb{ϏDR@<ݞ|<{ `C4'Arwm3g՘+ib!6<ԇE؀?B2"õGK:=Bw+5[hR`0ߟ$6אyO>n!.]ВLj9BQ'VpŸ~^YmcHiZ&q )|u]iMxJ*ur5#$0ŁHX"ֹ;'oT&ʅq M0aqǸ ֋LmkháuR{BUOiQap \8r_wz&'LíŎd?sho`;&,.Fdgo%~5<ˑ-dijfHf#:nV[,P(T`Ad{U̽wp>A;hΊcS-6*7EsGq>1m5t 'v)DRw.BOu-@! Z7d'ǏVdϸ$v|2 SRB3SS7ۙ 4э?QntV9cx;:xYPnxQeDxE۾F*x7i<d1#>g;MYܼ*wkXM1ރIdS5wS aEM*KJ%4%,Q:KxͬQ{ 9 ^PlJp<}'.!-W:ŷ@oNҞBPt5Z&\U6>;l ѯwlS<v ̇+=\+@oyI Ux?[̃Wt os7;)OЉ=SאgPe@?^#BrKK3N\/9 ^jǓ;K;h;2TF,jǾkNO+lX?oʵҀ(LWaS{%JiI'R3|xj{5vn1~+!т viKp3m˭ع0ɫ"ݕI/&e V"VF]0z1aM3QUM-o=HrVI'[EƑ3 n?:ۭ.5oucT"CcT1.gvQG9 \D/?f2s}M=19~P{k7:Ғ2T ;0DuBZ{NM_}sAj13,WǤ.[x"_洌T\)04%ۏ@PuODa`_Vml89')ac+ׇ`G f+q喦} WX{HOaӘb~Z~f{N69~=V&/mξwrj YbU0zl,ϱKD=htrb2;x9NVvgI.L5!M귈j!qPbTD.R&2ي" &3l>͇Z :jgFn ]}fk pyk60)CH+~CM@v_|ޜ`2w\+/B̞N펠W,;uUց?nqa?};GtU_?V#P'Iu(Ґ 35Y&PZ߹o i8N:~[źMQ 1Le]jr5DQ1,к4cH󶒶ph#{(W1^ :lt/lT^:\w>&|^ʛdrdFKx޻80SW%+%T-JU`f=M@RѠ54k"s78GH7ŊbNUmadS_jPRO :>i5+\AjĊ]bY "#k gb"xtWYЖ;K[)=5>):ߐLB^&Js!_(0ր P6sv.]O̖ޯu=Ua qVi*j2@Z|{aft?xԉӌ9{>67.HԘ6̓8ZqB ng[U .aMe1]BUC |sL{ѹ{7Ի*Ag|۪~L,z*f i9M?n64<}TgZQ3SU% ‡s4{1(gh1Y{v< R {h 4lӖbZf*P.epa%dc߀xzp!۸A&[BOgg#Я>걐vy*g[ڨ4 UHEM~H٥7~ovAec㑜ݝrd,'gB5dT0@Y| <3{ONS (h~n;*Z@T|MM+@%yvh]l  bWLM B݅2&nW=zDV6299-f8xŖDQo{ 0汿I$%}j,7l8Em4"(X6C@J1ϑn\<yHt{:S`)"C2 <`P4P&AD5DXb7pٱ} ӈwak%fuԳfM»SL>C,p&ebHn"_ #hSG˥Lyi6''@*Ɋ BV9 r'r\EH~_pBѿu!gjhj 5NtM\y 4QilPbVdPf[EMmiG?D-/Tw\PlMMlUb$C&⮃ ʱ?WfYPBʩ"n֪ Ӧyo/iaԭР?;mY#C7Ɍ]B <╂"׆wjpQC- &&*:hi,,KDMu8F%~sp܍~ElOp{wF*`:[i20' ?Mg1a I~TwpV`KL B+GnQA-S+LX0R&0w7K8n=?HZ*ʷ\&n|+ǘv .)ftUjy|D9ڗKXⵎFũnlv?Pl!煤YM$7Q~׬c_0`N9J+[ mlꓚ#eOEb-5d*S_EG:)K@ 57^$-1tɂT2֞Ȕ#c`1@z_+ XOޮjș”ޒL9>͵7gn,AԐOK$WΡ/5=\lV"3)E5lTܠq;k@C DSl}x z-Ri8,#m`@iL e RTک6j/Xö5)9;lnB4Gnn~j mxvf I'H2Q[AJxiŒi'he&Qx/T^YedkE4 R}>1Ǘ;9% iontoU0_F:9Y^ Y1Cc=OjWdIoiW^:IsW1K4'aHvI L ,Q9 B4﷮CU`*n0D>mrX0&Wq3vLةr%qˋ|́e! nE5Md{h$FrVK[l,= )9f.֔{.HoduV-}Z#$1[r=yNv jٙ_6Q(;-p'Λt3ݵ%8q!F'is/ͪQ'e"},4}y=i|͌.]$f[]h6Hg-8dM'A'Iuu@PAlC0\o3 Ї `{ljIZ HpqMInPsͮ B>ǂ-hݔbEtMh@Y4W~]?dԪ,bi,IuEs 'c&/V:PEFۢOB{k 1H$Hʧ()xYomJ]ͻ} ߛ"X(Ћ ">тL̻H+TDGXڿYG3bqL~+B3ٙ@ !"ڜi'wYIwŔ4hiBܒx>="Ջd֡dqfJB!3fJ1X^ hh.AH MT_<)j?-s:X #Pq"f0aj0MboM.aŌ/ѽd_U?$!䲶3E,BC#EX5@eQ}ka焻z1Uv7mAبP)HQs=˂ses B?F)(off#j&ƣn1.*w*jf` 4+hJ4.m@IhUΙThJW(<)?J9v1c!FeTU蓓=QrM%"I!ڇ"L]h6?HQ[(M!:Zޜxy}S$ tP0fz^mbuEMGO)EZ{dٕYó+v`Dlw1ys.SQr4I^2DN, + ۺ p"}T@?gEċ q XddUqES e_,ld=i3\y_Ԃ'_+ UZDwFЬsdy̬D:g01J8ӏIp+PBp "Z~jVAg}݅kMf*ځ>V _ԐW_nz-H*G\ #^=^[w1eSsgFAZ &^ˇkF &J7Y&l} es]  i̲ZԞkna.5x@gXy Oق5,J *a lMiV@/%qMJ O9Qg>iWO.Hf`U>W_&a\#dc!" w@6+k,t䦔CFp=MkC}+)]:rZ\%srq!5ؕWë^箳# pڏ;ݬe-+$eIQwp?H'6@"rúg`9ypܩ~Pe#g-V (EVۙ_T];944W@]v(ⵜYGBbak-nJOhƕ5bj c?{\!(M)jMmnë Zy5(IWlRdT3Fq c<ů" H5@Wp_]`79a nƾx[qs[v|8P eXk3F%JhZ WubH5y4^ RNW6$ )l~9ΛfwL4[ϬB`kv c]c{f3^}#UoDd ` 75znv{ސٞPx LVD 3`+w;!Mb+g;Y<^ Eo08Q' o< jk!"[CkE}W%Sf$[pUfNj< _a I -}Fݒr]1Y;f̵*\P}C\'?Y %/ёx6QInH%b6:¿WrsҼډ7}mhfKt|xbKE;m;*8A;M|?0b0Ab286]xJDf3MnWY!ؗQ[ '&59 &$eg+eH9 rlzDt!;k.݉,\q&A$*#Cknz Wŀx(E6At“ґ.s>T"?7F ^Q&5X~_ 67?r;ܡ6Hq]-ȶf垼3 tDe_0k4şF^7ró^ 鯑OPxx3f5K0_idCe&ɈI~*1 gk"Qno_h^J#-ϬPcXn*[[jB61E 2td YUWU{уt3I<O%>$Nq z o1}ݙ ;aaSFi򹁇J-Hz拀5]>"C`$3J" `81Q*}',`uVg_Aoc¹pTEknE%Xm&u4 %eb_%hpY؟ 0'f[Ŭys9 ]# UMDɚ_Xׅڂ{:VwBKv zy`Oړ@IHVh sL$TsqfR{2L\q &|y2ZcUcssfVs;Pw-w6 /vo&CWMuf?Y\z,⹠(0o[gl'y ~m4`fur籲ZBįincIn~}PsJ#:I_|HvekoCf5Ф0:]Nàvw{HRgAa8kV2|ӧ V)ĸ׷v§'_,z:>)Pui:+a:`,deK^L8)/A+2Ψ*-TG4XٞZgmDG{CtK5)DdˬzLjĵY;leGqYMkS6PAT MR&q38)~Wl`bd YZ.sȯ]3GjlHag.J=^]g)C~=\I+!~֬$ hjWRû>{rlr/%[k^d)A-L|߄@n²HMsb[D QS*7>"EEZu$Ud^Aoe<½qlgt@SKgWÅ~nȯ'CȋtlS9?Řg@ 4/dޚUk0 ~dvQY&)u=_>*ռN>1bjI#}~Iw$n7 5kϼL_1hQj+0)!<^ yX~ \@'=L~=oO0ɻq :/Q<,]Et`UdcY5 41cFs n**E]g Ry<8]//V%JuZ̯ ֛zvcZXwOO<<҉0@LLo MCt:UFMw#=Շ7-%/6ZBIJN4"jЙ\[Dtxƌ`C1KXv!e@B>,׽ҙ3n?<謆N(coJ[[3GUygۇT\;AO̅|#Hj8sOߐqZ3I770U pBS ^ODK RH͒M *;-yh0=hz@l d;v:0: (恿e $ߛ10aR:rb f_LƷEhMdLMU\pmn(dT#vy xMlQI kLwu6c(x΂J+iتSLs1#BL#lO{cv>`.u^FPH OP/)m\YSҼS*Qv6^3F|5F$ILcȦr=pGXb8ZHK fop\O"}9ʯp3t|r}ipC #P.F-m?rҲ?s:XVez=*Y9Me7[ GsW.Iw-59>i^f;] ą5Ln7n4;\jL7c޲}nNgJ%FaMe4*Aڤm1^BN l D* T\u.XCp|)b^|ne> R{` y.72`%|+@L;l|-ʹϯ7RO!|֯]dlT_EGp}7;e呛^(@̮ZfhM\͹m1Nx#N{oA:Im]ꕏȔ܈L'ef*JJCaS[97{4~ mdΦd )6"/jD-l@~4"[[ (&\i(i+VлU__9c5!/Fl>ĕc9vڢ{Yc ٲkWFLi2@LF u+^Oq*ZaOQH$Nf Im1dmhnq\ġ` M[0QH͕npzi-KY8s cNw>] 4ź|7<_IncXC_YY7;IL^ۦ)`ĥr-'T?7 km+^~8@߬xB㇦?aY̅C`I-[acy*颫 &H3Bք@bu9h^VrKHP5D:2j9'fgR[ gC]fZoXQOu::y'LϦϼ;$4hDDcZ&tNuLJAe؃ gY\&Ps+@2BuzJ9PƩLGY{02KwQ듦-^_)L^}` F:F̏_ >P* G)pl~Etv⇴tEG4,Мnˉ S<AZ*VH8^⯯h;"#/H._v0tu O`N/Eys{}dsoN ;T;a$G%wV$$DSqL9=VjWeț_q/C oofz.x!P>πmp@)a &}7<[zQ)a~l{}k7-x*ޝ^@`M[d]ycQDQ`B}AX$*(?b§9~?>%[ۨW3Uv-[ M*)OljdŅc$mZ 9d%Ze@GCLcPB\<rOulQc^pA?w9ygcRH"V@q;NڕdQ"M\p[mDYw^X7V+54>m#n*byU>W\;vw=.a;<ը56F.&]ҌvfpD~'%gBj*py{m(v, <0:Wys DU.ey"Fc1{cЇqDwZS:#D䏍~P\stJkFY&Q٥RG~Bc6YVwϱ1 oG-1z*ڙ6'O0O}vy~H2hLw:xXMbT-N+} V'V=m~~ 6Z@ՅE:oZT9i}sdHD3{e3(Νpk{ws0դw3FB*p\RO oF\=Q̭ 6_L D&С0ȖTy,)b.JvgO*#]\ɨ'-ZeIcQ עqy*'|x/ LTuC(#Ӻ̺Ҝ [Ut_f!:WރȀŹKjc%B\d@t4I(!Ԉk~}+pe=y2w^@66EwDK pϋepY@莄׀f %Ddt%TR\BN="g( SS} $-]l8~GV@n~?<9OeU$Qf>Q{'A9v f` *3ۘޠfFH~l@%.9uƫ24w<}=ǴGCgP%F(b-ujIj3mS5zSrEWJM]?po쥎(]*0]I  !AC,GWWPROhz3@ʎe-} 3-DjWS q σyXK}f UWLoW$BS,vI2|]F \QT -z)z|8* QG犺='kx#4`غ`TT<|&Bcef-&@{' %$bnMo? /9b2{]~Aj ڡc!וg:9Ȧ JyHW>c"6+Iתm5([YKxYMژҕ_ucN0)B.A^1ؑdX!WP gΤGm B4(ܟҕ3doO͒ 4JM\axQBR?g_L#n-"ȍyFL?8tjLp04j0&@aF0T'GN/ C-0)+{-+#=.;/tY#m%Os»0~$tM4NLÉF}Ps5Zqwվ>Ԗys)kZpLX\jPj7(gs16-KKC/о)=BʞG>jɖa&hቪ(n"܍޾6! jmh߄JppTH 6ݞ<`PYpMP>^Ev2ce) DxiB Hp@{WoYp tV~l"&-6羺t[d+V$Ԉt4YTLzRlBiQVPD؞Xyީmm92y~8Tngޕtf?r HO(=O5_~:J*Ul#W-"͝)>vÄRAIޅ\Җ}b[L{*i&[ ]ڏMmdpz)|%9"}ܘmF ɪj`{& i^C:T1vR\;:*4L1F3tzpʾq3 ,SUea6g&bϻ,Ew߯popvJ ky<,lȣX = ʸP#X8g,$B3KW7' n*|1qb}mиԱNM `.{Х l:RN4ܦ/oΝ|ripYB(b VJS c3}PVqSIxSQ] V+VS27"63{jfcGmnn[vNbbiТ8Αi5[hš5mſzIέb+;֑))r ,لN&L-{YcI#/t̴i~Nih_-:gnl+NI2=}>WӍd71w%E%:tĿVNWL32tu!X:ɵ~A셒4i)dY+,@&ݺ Q11UlYjそ.ڛޡ)41|ޯ iTt0}BVFl#sO=>Pd ko<_70QS>b,G8a|Lŷ,7px'GxO,kHLQ`pAai&\ \qQ|/8jI1V?E~ -ue"m\1+UeK !j mϬhNQ)|7hyZDG~6PĦ)aJAm"x֨귢uhtv+G 6H@DhPt6dd\Xf*QY.yb+)$ ˛Bv1c tmԝojT$6rn>89hȫ"8;#GWsnGAS逎IGC.ޗUfWKțKBCp/HоNG$gv\yb„!4 }NZD;kHy#w35IS#p_lX<y D68Pl:e Sm@&#!2Z#'m[pb ,ɒ*=Wa%ƐaM7m+@bJ|-Ps!.Y;!W%T^.U_̮z&WU3vAB[T}=9OJ4 #-1]s|AtBVlJ}! p3qOjL suuc=U7Kv Wr%si}Hڴ *2jM£ڸnjP -gXl%,,q;^L1IЄ2cŕ1c!yyF K ` `-Ur(?闅2 XqT,o4HC "^GŚrV*/J$mĠ7\_`B%?- d#*03pZw䆏r<avfhٴԍ|!7͘ (iȼg]!z(w4컟 X9^=c5Yi0Fב+썣jߢO+cĝo=ЈXs?6\.1Z;.ifpDޯuT;^/fuCxe%TYUnV6CAmג\1&[."3XA\U8~팕,i!мK7qbM5nK\PogD=SFNvkijoDmSo}>v=d2FWno>\`opD 0XIas9LJ!R{H\O:J)Z$Cy+50Y{QV}d@cهVKt +nT!%9'^1Wӏ~~G.Ɏ ͤ*PV-)th idenȶ0olihL‹dbm)}+ )H#r/ ʞD?ѽ)5gSX3{4_!FLHp7KCN(RܡP6æa{l/S#GW_HhVϘ2zXo3[i -^Wg.!L,V(e=XiFB=7 RqfQT$T4H:,ʭbfJE*{1JiRŻOMCdkԈ_B5_ax{?}r6.>s=T+4Qx,(Pk4xvrae!gv ng6.HMƳ6V`~n劣^ k7$p=9Nޘ9(}\v:? ~&" 29)=XВmkgeg.QS%8c]~Ǭ JG5-A?0^ĺn%pͭR-< \dtec:?6RMm- w~+,ݪP,嶄|BP#0LпKc=m N 5߅QG?dش2m $a-Ь Je!,+;{SEqJHb^:Q^l#c]p A߉|,~m:*OOQX FL\?S4{W[g5I!z "B/.rKj_YH96ޢB4"Os[Ht(9,rWwP]?Pj`_޲ϼ~#n ifT&9EXV1 .O^}s%Y{wy%LlV8,Їpd˸z&y~Ȍ9sYٶ6]+lΔTfj_S*q<=X%8 6 'ϲA }ĻOǏkVe˾sv-l'[}91|fJZOfܮ+J%5mf`8ШYjڏ`@PV ^ri 2q%)S(](NZVXo"oHiJZ}F0w67(/i`&0h+&>!vCڝz/b2hZ5:&]o@44\Z8^?o^1e1bۣ1j$VkL'; V7E)r[P3y1[ͧiE;Onz9`F#2O]7e~w(<`}T'AsѯE$s$dB.>$P`X$]t}oz/g ; wߥzw3Ҟf4+{2V$&nDxg~4ѯy 7?3 @ǘ!BַA^9M L>e"CyG'GY@F>sҊïK>跣!j/iP984i ɬX,I2-mcgvdCk Cp5v'^w iy z;ڂ$t1rȥPCɨ 3˹Yh%oMpX>gΏ&\SI 5U\VM#$G!"{]5bc })]4MxU;;*Ֆ_dOEd`V %n#ȠP;B:Kp\P>K[Y6K{` \ "Γ-xz p}.<'_aL`oSX֥߼4B4߽<r.CadEE]rퟴZD:}φU=%4x9J:=>O*RaecFbغuee-I]#\gM-YC0}l!ޕF}V4 od [h@k)|00tPjly?uhT2h-H"Xyƚu < {H >KNVb&~Uφ{t \Y[:#K.loy04UZQ xtk;N?[Plih.mY8^{8gx6J~ #v:Ѣy+IK%c겪,l/)m: |k쿳NIb1̸er5'w6e~ES8vǴ=xxD$zExpy3 k ʋhJiiѡ)kԠr (WD+KjTy RL)JM6!k\ 6R kfm@l%D&t h*WP+а)8<СvHJ퓪rE;?83I]fDoh|[%a :._JD2}+<$ tP 6sbi1'< {d~b.ܑ fޘ2S7鶧E. 1TwOX5|lzp@hr>@Dfc *X[l`y?+|a0vȥBz;_{\AuI/ X\*J+Tod_q9%'c5#b7t諮46S"ͽ|,Y]!o[`ⰏH 2;$^Yk6,8{l/!~XT ,D ܨlB]Σ,^}ZD0k Ca"_-` zrZVF`R W﯉ Npk 5E|8+>z0;j\cQ|h z9g Y$7clhD&;S6z'8 .g,] TY}#T]yh|]P@a>%-=7G`? հ1.Ύ9'j_%e|b>ʤ'ٌ?a۾zd13T_5VBiؚjl,Rtn qft tUyn[?n̍hj@.&l GZL!~zW[~[X^x}7(o w)º׎60wLw4 IyVp⮪h7 ^b>Z<` e_6)}OJ R \Z^!pJ:fzVBI^/ϢB;viPSL(7 p&;&:ZX5vRtḙVӴc\c-ƿ7u9)ı$w?%oJ'-T]8[ ̖\)Xj; #c]|#CT ?*!Z F޽Mpʱ=l@u0tk &wys $DŽT2b薩s4[8 j#XDXl]{g%)@'HH_۬J.KBBesU,PP`Ax51ʄPlvj6Q՟{a`e {Zl%Z\j]l$]P vek_E702kMY }Mn(m|j x P%+,Abq60DvI>ނs>>b\>rz|7 ~vQ AwQ=H 7%Lʊā T]30='O((l&hHRo5g)<ҧbuɀ.j.2ƍB|lo ݪNty.}tu6.E&1#gf#!Sٹo3;>'H-^v.t88<4I'_d&ܽKrj& 428Ф^vzvN `պC/ n(\d}l%e' _/K45$S nob٨ lZ7Q{t}v ~+C%o"iј oTo0$EdzEU;f @Si7b1԰۔),ot;=Dԋŷ0z;LeDWX*Oa[)!W&;WV6LgDum ]+&8ƠZuWM[@HK٨paY7+&@.STyZCy}LqWAF#~M cH]cz>,}M:,`hSch#LiXh+v/NJ7k4ٷtsWEprű 0iad.'h^hR 3 PiPu\ * H)_-P؎ĎSh:?wt w~k|{:g2QX!iSM4FL(4zhVIga>[T(=* ,4Y7F },8%*ýSL;D?2 uCN-9JTmU1U,&QD1BKVB:G*jv%0srok픖^$EooCfΨsoH=?z]lH:qE?'`-§(l(!ʛhA̲O~MÊ*znŠBf {Q;;@eڛC \#XRKιjA`g_1*FԨekD|*upk ۃdcG[TW4T_P>: C 8:k 9:i/2 >\w-+"}Kh(=H%mx LU=$NUkH :ѦNcף4 ?M#C>z'݃=HaEئ^F/>*UHùH?XD]\M47Gy:[]G:tK>Tr)9iKnzodC0D O@ᖣljxˌ39!75֠>8:ce}p?C)~+l 70w݆J DYV`В-4w"Lh$o= M*ji~Vyr3(UM~f~GdĄ*Qų7e;uVC< rR{'HeL,}ةi cxqM{[ͧ܅-R=#|֮RPv֒cǼ=0d}ɓJV~OLe͉sMx^9*`T758}0WV2pR0/v:'k<і׷ʌspgnqB*qWY)>g; {س-EZ)wEAe f8ww 7 b ::&t i4x ]jqݎm>K )o{*@pRKJ4Q~Rr [8GeY@jZ8ՒД7"s}#J0*A4q6c?zIo 1ʲ%ql]o|*o1dIdַ6?oCC 3)#(WG/,[8(sr ءTڭ}v}HCn98y=Y '"RY4Kis>DX$ fCh/inU;Vu qү1=ʾ|? 8>*8\M ,2μF*-./Rԣ, 4wEd)y$ POEZ|imTcpGl Gŭ# a1`* Qxd8#ʉWA梇8k%x?].0/ڵm|l[UR&ԇf 5|"q 4^/:q ]h k/V]:8GߜP/z!c`[baEAhNE[6M W Z64>o`/t"-R1j;p`)C\gj:<\wN8,tHXQޡQsJ×aه!pr!"ޥ*'p*Ŀ<᪪n"q:k8Jqد1!|労x6Y՚@GR%zula%ӱ~LU +B@b+;EVS\ZьF4J&X7mwA?,te<ǤTptʢR#G ԤBx`J>T驚jH-:IH Qv f f\U XejTk2{$EruNin,G|gF0|[Ġ_ Ix~sȸjZ #"迯8KL' ]^ "TL:Ħ;I?ߓKtjT8+ *c-6Ny|7Hʶ2:V"_{t*EM^dkPghz~ .̜HꎕZM#l *ѳ>/(B'B=Z668~#u1'?GT}YD@[uħ^4Hd`o٫@xt$RjI:kbbOT޽eTzaϹk'>R %|T"2?]gb:n,'-KD5;0AOz1V^= 2OP"fPw4t6yW620yc31r/J$$2Ifى/MrӮ*I>Oe#Ґ)H̾ۊFWFį `>tT # :d)%]M 4*ֽz4f\cu^Wz j4ͱ=FճZo&nHLs`7aƁ bfEgYu9G)MJcm?|`ĊHa>C3<̳VvmIN*(9DQ/0*(g{Qh+A,(Tq2e{Hxޅ LJ0A! ߠ浠Ϥv;Q2qNހEh8e4cW뾤NTWxϰ x:w1c-tjbyI1^l!#9>-r]5tJ.9ǀWUFAM4ǔ%,EFł(6-߼QQ}-vM2DC$ RQj֠qys C@bT_ x %r@Op+"Z7?HˈP@0׉) .V)Ic3MU(('o^i==62Q׳|6߹cdl Kt:OpdͿ[~Y_vj.0btXڋ7ƥEXDymZ-N}[ްw*"W#ܠFDgFM/>5!d"2כ}ENb~ kC&ّ֟q79T9Px@(%DF?zc?;'m'8KI`5!jR0>QXKqp9 !/\֙ZD/xv90=ef(e"6]e/i?5#d 3fcz^Ld4w$+pU\Vӹ>iB8dG< Yl:"KNi!4BmZʖ Z&@db ²JhBI Bl:?1޴aHҦb2SE*Z$wdxa<߀ذ ]^ѿi>/9$ Usٸ6;4z"RHaS?f8v>#Z,4-l"QrdDl/*@#$xߨm_wkNKHa4'_brI.Vvng3aP27f8>0G]6=%b'|i_ -hǐx8ē]@t+ϹN P.z(foFqsO|^,YEYu_Kߴc1`tFCB ȶB'MQ̯xsT4]  ra'!0} Yڍq:jaeS 5KO`ض"FiLp8LN6UgTY"6rc|̺Ĭdjxné!s*ϐRNSB\!QGqAK̙VNoL#7f]* %|>lWt~m8"Ia!i /פ8D:.S&:lGu+/FV!Dt3EјqEFFīkzCks޻!=f ~ӎu_=F3g2ୖD tІZ=>ҝ6io/- u*;},]С_~nf3gJ: iE&3/xaj2AJ`?OX;%y;ł57r2cY# uXJ^7GWh%KhggG ɏ>@~tI`Ih($ܿZҊ$Iɼ@mr9:8Q _*Jg)Щ]㛁L i_Th#Y^Ec_˓-){X-QheTk(9@4f/V7|)ܠKyK1u9&C2ḶG.*UgGqpM`fFD*Eދ^Hyr2t]jy$O2WJL*ٳi`ru,?Hh\h{t$vzO]E:6sBlqn8Ú1c+wۍGw^[%gY~bCu+q.KS9{"-ph>X Zo.eɆMSǤv@CϾZ$~\hgYVh`-^n:^)'fKch~p/@$]GFO !>2[kqGѕzݲro囫Ab'[xMFv&*"/xvb[78Bi [k*e؆bE@.߭0Ŷ Z;*v==n&hJ(.\rv_@(jnY++:&K%ki>+ڿ͊]l6ATۓp5MCY6P-)Ljr4j,S[?r<E#-XZ!ۚ6m4LOW?w 2F +O1Z[景շ7娷SS/ND=Hu"+3∢Pe:J"D0d"DMg[i%,Ų48,UI h(it˕R6 =8TdT0OID}uwqUr;/|Å*Z6~iK֓?-ɴQZ -3ىXYܰK|5Kum0% q ?jOZ[QoRt :dqQ|o}"[f<(|%KwuËxrw!y]Z g*Yk_VnO&p693ߙ ~R۩:_JfoQ[&gś<+Hф7L;Pg~ uty~CҌ"٪lܰ2oyi"_uS'.c)8[NXn]x^>Bd&Wzp%= F kxuN֐ĺ7Pay ^P}Ոeb^ E`xZ[r0'O/_Z?fYs"Yb*ǚXzǰ)nq =^-b I.fӞJQ+ֶ%Ҥ;r0q_}wQk?<]Ve]y1'|}M.1ip'ĩQk&oe| T4eRCW:GCUɕ 0َ^l1ZyO!gAjPt!(`dn&yuY[|5 ب:Lʀ+ 7 m&2/9ej$eJ:u)'P?U i|wur=|Oe ˞b!š1Chr]X|FSh^QXՓFCފ۳m!+(Z~Z *9cXĭ qz6>:7?.Y@NgmDgꎍޘEsuTJJpg8nw]MU'w )&tkZz+%{bhoԢiP9|t4xCe? ?Q )oؽ}Rv"㳛qXHf-~?McKTs{Rm 7ϑ,0yTRLعS Ł032>v+WՐrdtdu DPuN~ ,]%QˢT:WBMk{V,Ӥ,2U")f:83wD,ˍx0F4!kd\(oB3?6LNEԚE 누CN:m5Qvf H\3 uR+Nѳ< =ȟr=Րp6&ij~M2Im z$Wz7h^@3a ` &N1?_)ج_ڱϗ"\m9*#_Z=~5 UӽU56#ñԈw6^7gxGZ:-,1ǭ>hv{5Ry!9;2pVBI[`ɭ Gr#*>yzql5 'IBGU2aĞ >xsV-C6uLU[F %uoc0+.40o!oTE#Q:P X0AuR'Wr{K8S׼>kl~59P?ߔ]dC 4$jB<T3YG指gZC!wg&Mt,nvuzHwV'&f] ~wtXiE̠_E7*I9\ k7=%bbIGV<'^zLө/%B,aOLw5e$'l! rcRL}ap΍n"/lj\+skH:H9ϐqI"u"P^W|IaSNlORrs;//_rN)Q ݮWMVW"g4V=u00Q4C*ERIПPM1ϓ [/X<@C˳bO97U=AaEBeHG mjuGbú׼`łr() /]l9/x2;>+q)oBZ#e-(Rd}a ݡV gE38/^YtXT)ɕ׭[b23 .1|rdSZ{a-x"buo&"Jt=龲RS*mG !DΈ}J~e،ǜz1 tŭw F94gGsÖ SP͹Sּ?-3Ł^NbhId2%_qcžXpm2 *h}Gp %,Y:ryN#`'a!?Euwsm_E;4ZR~(OѮta*7 浻ӿQ-nWy[ %/K$14#kDiA% WD9CEp⢾0ޕրum0߁M4Q!?8q"[(/̛ F#`ZyJev-gPR7G+dgz[Z!A1JM.d}\Җ<*J%S[ȁ !%e{XD;{So ?65Zm fP5,grh '?E䎥R.;AQkcݜ4Ƌ4mŞ~C8\.^<}n)p~z!8C8#PwG6҂ݺklqv5I؄#ktC ]@qއ,K]}>G?({Tja*A( yo [GebFZ0Q笩c*v?z 0&Z/JQۦP)9M %JE˵%Ϋ4zCk\SE:SJAgHiy f R&k!OFHĬMra0#Bf ІLmQЈ8bWu'Sj*[a&jvL5CFA_;~Bl;8dc:~߁ӇFp'U"~qy;G\d0isEQyŠE9< {o#=VL4 'L(ʠIŏZ5٢3Ȉ "LT 6;Tv Ƒ\i ҳvF:Hu }{RYQ>E\/ `@,՛"Pl~v~cl=ҿHa}B=k SpO@Y!Y&xC:l̊RwF|k (+΀$'t@l5:d^AX&]::uMT!ĬN_lN"~Ќ7O9Z>3d<GUFoq"hQ-M &ag ܽhIkXlKѠ&f|w>\3a#啀t \_ߋC$-q*h#Cn(u.W`jk`V*(Ȇ2B1~Th:͋|#~֚\Srﶌ'KT5J{%b%0r|QٳvPK$ hЦM 3O P+n BY/܋W=ܡ8͔LIیI п`DpãM@6fxl>q%g>c&]tF1 e%oLosSSoj)gQ} X}W !#!(C2֏G2d&d,c:VOBЋ+YeЂ/)X'ΣlbO&[Gbm~iVqʠ-_"LS_ceAlG꺋Jc<,t;"^rdη5nц!TE(ZSS=贴g"d[xfhl,8JYTTQ! %]#sb`ױvv ~ʜC';Cn{QY*Ê>l2E҆x}F)ڝ^Hs O&J*,&'9CCJP,"5+ɦ/X[i5^6^A~xw cs>%<|)~WŸ^@jyeU̅>91f*#suP_ !_ {L!A#ĸsC#Rɐ\ o8HIDJH xYդX|lgKb_Kԗ[EN VE] 1#lnψKWb_Sb䩟"o/Ui}~& ԜHL,CuP6jQ%9~_=AM3/*tz˯Z'jB2fT#qcƛp(;k5D~'^2*gʹ_ɼSoR;rAfnO4\ArU9? #rl Y*l;9^M.9d?;Ԫ,KQՔ٣$q |Yϰi>枞*`-n\9} b8j?8-j[h؀r%AKa?69k)x)]`qȠ6Xx܉&G?ӆH Ck*%z-hOm|r'_Ҥ ,vQw^@s]}_t5PFQ\h;`ӡWL =J' l1%| gՌ_$f1t8D~j%c;R'_^hɏ xou'MWryK2VS^EDg9y!bc3vZ)LFM2*Ja:@^Z ՉֲǫkDǮ^*a1+7;[j>}&'Xw?kM_X745t̠ޟqɇTE.23GbS |u@aG헞 h* ߙZvQKNpe7ꨋcJ^A 4u2urT@# \KX55LZtD .\)IǣN.j _ 1DCus,fE.GG~(o@jq.rOP2.B,B6y |`/B|YF1Vhz!)JK1=Wo^Ocv-P6OS`)w(uFg#uGTfOv\{kY:2+q*Qc l!0*woJZ"]5mjATIL5mϼ 3cB9_^ԡb"a(]ĵM&)hqK\gɆvA&"7 ]p-i1$セ~oF!h*ƌPL.G@pԗxS} * :cg-xWLشrOb_켩jsBŶ"XQF0@#oq:$܀DAqg9Yy8܈*U@]!:-1mnHNSNl[Ggd9r"_UkRǤWsXg[{cbȂYNh˓s=f%0%r$f >Bfz:{ q Ѥ)~9*Į|ʵH|-lGT>=:\-GO*"-(aªY?^1`]_+5 FK~v' R=bA FE ސ /6PhGޚV,4|Sa+f׻lY<591ApQukj]=b#="D>›M ٤iл, sqr.nTʤFEkYU6 =8sslV5oY7W-9YSV |iI'S pO4no{[p%5ԂAϟ~wT&eVk,夺QcQ4ZJdB^tčjLVuHKiMQet39L:"yWُWZ! {Ib%m2/]AVC^-(y PQC@[ƒntpRI1䮑Iq/mpVVY;Г_ã€fjw]_ *>nPy:U=/'=)MZk3V`Щse迲zʘxF-R;]7d%/|Zj" C gH^qoU(^$?xT1C#t}c;U|IyavK {ى7jWxAEvR2qOH Z*Уbkȴ+464'@SQ^Isn/`"`@n[+2YXICs纈+ y[K&#ӊ(fxD275p7CS7.33t9!J^ & uhy:H)u g7.HKGh!CD۩(%auٗ9vny#zW{՟˨3&7YXwr "`CefaРNisDX~,<^9.s2쾡#ێƔξa0WQnxO3 l3O.ysW469P?-C~2C-L8 5>̒Qų滩묇Q~$np&r9i<ʞtE#{Dd 6T+f\ 5ITrR$yjAĵ}zfx)Ug+&@- upD,ԿŒqF^F:.z&~XtfjZn$[|"-M6bF 42wcih_wo;٬ 3?tHA6ߡ#izeIXPmFSe"ֿby\eT˼ ܜ+|;g &\6+s$4>lyņUU cu (,l?ҩpBi4^-nw:4e}%aBwX)ѕd}Ly]fL1Ф 'wV -tE5D8\bgIv(`Kz`] AN,\wpʏ*@Ys?m<:sR(ic#wldJu |+Pd;.*D;DzN 訵AE=lG{( f q0%~n˝8DptP}kfFHm?KCnZ9{9`Q;=V;C)$\PLU+ m.u+'9ߡ̖+̛[3uˊ|(wYy2#x8NAJ'EU.=%Հ?hl+eNpDֵ+*F菐Gm1vˣa*sqkV)GjB#dZvu0VEi,Hyݖ:J{Vsr 'f&L"GG}6ATL8vnӉeFZNlMqֲ#}й}~0yޗv ov)5e3R!^ 20 nZtL9I|vԊy5fECkW"N/zpJo0VPd\9K =*8;(bw@aoJI!Tf/c(+LCЭ*Kf\ԔzmQ+5"6noPyEOCS8x^f>8 6.ʢm)_8c±/D* =l[0`@:oayM\?4,HHwp☎C}g0' 1z;(f]#5B5rNXfHY(4+GyHk¾{Qh# xދq8r*q=x6{C0 K2P 1i _Dz ցv*L&.vʪH/~,&2ںB gLjaKZY vz8{O(L_z?S(k؜GR-Fv?AՋ#E£[fZ[*O MCpwғLK8,dm(JODfa&Zg%U 3(ޜTs\<ބ\ =k2u~ٛd[Zn׍q݀Sp򄚯BM:NEnET:} i8 7Y9h7{T XLI19ޘprF3d<FZ^a P9exXHweI Vgy%(xmU޼V.4.+N`*Z@)IOXeTE /֩%ʤϼ89V>%-z,(@ A{ {ښ еäHJrJj)vamzH* AZ[C+ڑ=DTTr$[T-0"P,9Tc<}B3x ĖNw[;k oW.v+ѽ5!ތaÕzpu$%ջ"@~w'l=uHA"+"3{XSj8c^'Lx,YxwN>J~@@t6b27r z -t폀ӈ;Ч@hu(U;qDvd* hYEq(X/Ip CN;)4H8bA~-(Y8x2QWDвŚcchCs%ػ Y%;c<Ιܶ-7TtYi!P!yU4߰tH[fC4#Sy}<0՛GF1۷pC5`{3T!e__jJ_[Zܱ>nCzI'.,j&M%DS0UI5d 'sK]l+j)dg_lRiu]9}7TmT[Y*: glCKe_:l6|?:yjFA K7&}fQGH 8jA6OZEzW4 kؑ4]Msdep^" RU7q{?; :ۃ/ajH\m;kS咰k,.#^V`KWw$! 2[ מr 昦ctE(C}qma?=-Qџ仚CtuCN8TsJ\$8P_vOL #X෢Qľ-S/E2e*Ҫ;L.hl cLÿl) dO7+6dj-2K1.hٵWFq3ꪵa)?w@6ڿ;b"|?趈g?p/pGtlkQjn]ywhS'|fMj~URs42w2S*!_JpRUb^w?4r) gYCU|SΕ47($P'=:أ8y %/柧za ןx򮴜)#1^t>CTHV2/$wNb؝@uK7Nbx%! ӫ51[^F+ @ѳgFUK䠪IQT8;klW';įNM:Uy y/(s74 "ZJ-S`q.a@Um$߷kvWNƝ=BsbcT.abggɯ:_Ts{cw6}*+x+qM`a/\m"Tfr[v_TZA* aS,dpB#N `}+CmIGfpk(>'^4WZSY0ghGѭo0ԣv\(gM*WfnҖHS}5n44SjuX O`lT'hS JN@":qXR/s(KL36>K2rŪ0FCkxF7*`-yEZ&qo2<=I"z"b%R+VsȈOBy-Na1̞f!=؊8|́z؍1!u2ɱ*U7zv9GX-zCT.YzRi}J#T~x_&)hoLrddKd2%1>Ez]/?ѸhF3:2,8q:#P)`Iv?P?X_B)`ɞ'.1RrxZ捇Ҟ,C7]HН̓ QVP$X18fdA SȊ%f0 CyCbT rݳpH[ry^9Nƾ,'f2$8ݵ)6~lu$K28DZ.Jka1dɪ~rf1ʹ"Vf!76TXd$' \#55Q I]CA1tšv{WM3a ݱ9F]>O֜Dt\qR3d!첵M`|w uѧa m jSXĘoKے"F7s9&ޤZMy~4Ϭ&\,Bcz+):Y\4~ă\@N ԿKKCWlwN V܂oZ*i RS傌6~-;tޕϾD@UP ZH.m%CH*ŮfW^ZUsBρ4b{-_v\ijؗ@ ozc_;bPoZă`'C8Nɢ][&ٸZߘmFWeAglcBsBt, ĊXQ(8H=3>"c8?A :Bh842YO&*jop=U ۼR`u߸EZ/sm_B *ȁE$1Sn:~*6?9p@MFl_(9.R1*GvFD=ɜ ǾEЦ z紆Da #S(#Xe?LF6E GŻ?jLLFC +p[b kf$6rq6ҕXblYr'~_՛z5:Tܥd%+]~\SەrȻ@_F0*rRC;J:i~]p*w)L`)͟4b_AACM,I5uf3xzD-s"LfwsHlߞr vxݽꞮ'e7C \:Dwk?f3+2\ i!F{~tgXz;d]oa7[m>KacInq=r s_a0sqz,1Aph V~sC@E0o6XzgX8XsD{&w$xI0A )',tqZ0799qtӓ-цnc@o7hS'© kFL!m)C6۫g" wڑJ3gP׻G(D!%L[R[t>#>ϫ aRqeZ┸"xBq2Hd #UyXahwz#,8KBy%U<Zi)̸R޿WB.D3l#3t4==.8+a`oFDPU GʾJ lxdqx뒨*8'j+~)˥}謔$ǿ g8<|o} 46m*XKA:5te̿rsi ߋ+x^ur)dJiEӷM!gg YEytߍ $֖~hԨ[1!IZܱIfmmֳ)Wt%A㆜n Ɓ[.,UOd9hc5Jԡ/I 6$٬MMB^frG;xJXwHXm2QO*~>#ӞLKew}71ޠ}q'=z%єz Rq`o 逖=%ߥ0V|_av jD 5IU;Uf$OD  -_dA⡃,*FfXnS|$f;8īKκ v`QؗAyUJӳ3ӡO˚KlUσP/Km3jkŲJ r KA983!p/ȡ1hegb#Ǖ6^a&Ctzv]Ly,Kfmb" 4q} })[KǍmԦwSzZlٿ:y?_DrmXNhr{ 5y[Y< _*]%&+Y\C/Ϲyc%nQ>_$c͌jCZы2nwo<~$SzQ9'Ġ Ho 2D;WOVt- 1 B4S00nzYx67u c#k2_`8*d,bdUja^K`2DjlhxMh1J)φgOXo0 k#9S/ jWe-0ɧ8d!W8oGLcp]cf(gj$Z&\]Wp_7^jGK:˳,(Rn* Wׅѓ*x PH;LegnI$bƖA!TëdSU}$=vk%[Pş1o+c-% |ݝd` IѴxh@?hz67$Pn?%JP3Qr$`~>G^p\}_qK?Ë?7L є|BVr<ҲaGͅ$@~5 /[ʠه}߃_7}L_#YV>L#_o\cNc%`$ OR2U? S 8& sio/)FRwT\jbY2 :~3&K.cy\ ߹IYc☁n:OpL@M7 Ⳟ?k+ QӢJ:lp L ZGH&>Ksn|:0fl.׮!uqxA~140FB`-$"V|%bkGv}0S 3.J(ѥַc0a9~yg/^)WjbO itЯ>"L7t+ k+[kF'TW(GclݴFMk&znUrUU,Ge<ޑU365q`{%akO&{ٮmdza,p%9ϕh(zZk$z{Ѿ[W5I31kGW:*k!{zU܂ CI݋Qf SKHsg p1aopZS' uщ A蝷IR"FP`;H>ҋ ECXA >0d{#We/9< D\/Hb?U[T.qsf[(ؼU=4PI6ʪm5RW 2ޡQg]߳ug%%Z*sVWV5bGsLRઙ~q۪ ̓A* -ѓG/*f 15 ׵]3ZZ.ٕe) Uv*/ NPwmtMSrNRϮR3Uk}2#5J a!)Q9uSdN:vGT@_{&)ZYܜJ.*)Fv@_}NI/ [53G| PcTzZ]ưI],4Ygw{wgf ^_cTnvj. l,P?6FX' oTuXJ!gPa:#טzO$wOwD);xҼ;\Vm] te&H?^)|IS%mjo(΃;cT0M1xS*2>ߚO >N[5W^cV Wq֪Zhe.э@YoR~W<0q%3Gԁ><(B$c"__,DHIDW`"uoභdT5[]Mt{n[ )eލ 53cDf1ג~Kz;ߒ"^ RpEN >ʶP1f*ݕYkMyJ2|_kL-BvY m\gƭ%kᄺ宝e6UZcm}g>.IiI.fr9]aE$Hջd".ǃC2dI\?m}uVT~0('14d!)4E Q_/+,M,5:y3K!Q-[<(|¾5ѓ!ht;˵9΄53$z;'/U(թCOJա'9g^a/_9sx?p ˹MJVz2ggiDSR۬Qj"a"cßZNIKn~&x:ϳ˽" 3;Gw28٩8ϷXarjY'5@5Gc&sM$X빢J#f] =/ gei,5z!ބROpRr2!yeÏ3?MXli|dj#!'duǫY83 _ϴU?̻ d̤ (A 1 U:ToB[ PObYi&8*T"ޗ6Sk -(eN~Ri'Bo <b3U#FJ@W F[CYq,Y(WO^kgW*X(찗9l4OG  畷$EȆoN=av:Z~n JxܕQbq( bSX7D,}i]@̍'aI:5&';.LL->HG[H‴z9nZԠ'\W waS$K`bQL9Q5 j@Kۋ6!\#?ϣI&-߰`o9ZlnkΏ4 P>v&wl <-m 1T/E>(tsy%©}f8}B W|uєB8u*\Jĝvlu|}OGE<1"u5+0'GVePRKG4l%2sU"RO4G!YZw)y9p9{Wɒ7KX& EMU x܅,ɝVrfmv hD`Zŀu.Bcɿ\ xQ vwEUENqMt:|_e/u=}| @XkpE'ν<ޗ^M\n5, ҠT,h@A-PL%Ӭnf({D:hmrصV3ΏF yyZ1ȂK]&/1 }MH!Wd VNUNgA'zeR+@}AQ]-S$698]5sV^Xeѵ~-lv[  ͇3yl!RB^̬?EJpqoHzNّb+L({y:L@K}>|qA7dxECϑ+d 㰋{!gpTRL4eC5Qambɸ/ ! Tw{ aGC΂n83"ek22{ˡ2|Rhhke $8c$@żhİй.iԠb͝'Ml PYÎqb尭"{[ 4 es3@Wj-}Ȍ!K;:ӡTͥEA5vQCɭUL"X|q8N}Hl=W_*?6 &HQGc VTfEW5Po<v\$r8z3]紳B5*ULjha_^QK?AR tDc_Y_4c\FJ(%TccѶPH[-ʜk*(&.hèXe7pieˍ6wSDwl[\ђx&)EV B*2k(LATVR^2ݧ W.B}D=;w53C{4@m;LrAnu<|0qx\hOW3>F+#0ujD R[cNr &0۹srqo d# B+'ov|0:pPpUZ V$)2rSWy+4c m^wF<>6#*P cՒ]ȷg⯪75UxS"ce)d&bvY|N,Wz}lO>T}2TF[WU! D]F]Ôg;XJw+M,J|r'T 7ϫ&؄؏EqI>/[C<fGϜ͂XƶFD?,+/7݆ N*@%kiO&֐HtE;hBšvs d6s/'lu@O%ș:6:-Rk2P{:K ܹ g\;dB >Sڦxxh{xn(hGgZE+^ k5RCq0gh!"4>u٫ԪqaEȱcޅyhmuxx' zg>(Wa9j4@-ΧvNz>U]TԆsSpP=)R׶^blۋem`YI7|"stG)~ _+Qs  G'qǶxςu)|yd];m /Kxںg3'Υ(\'BՆ2 - yxT]ffG(uMzZ/Wl /IҶ[f$[F?|`:ܙJӯ%@Qa6=.ZoAF]ۺv5pr!޷ɧ"na\vo,`Ww\ .кmɂA|5|Nmv fP1ݵ014[9a@xr<~g՚h•)K` D\EVdMC ̄!%`{Ǧĉ@LM}!3o8ARjzA]@0@, o0{S2"0"P?y0+&3сҩ:83DX7-^’~5D~*}3hMXy'=ysont,oDT0bR(#0 @Ё#ߗj#^>+L%P,i 0$oMIXM2߫&jnwV;>ӫ]a!u]LZ Ku>Q~_v3֎!7@LW+}I{/ pp>!)rCxXxd.SFk&iá#%9&21f:Ers3iyQW"I(2C?nX܇f eh?^Pw+;*l h"eM]ˮb1f+X5=\Aedr1r,XTg1. ^,o "!6aP^)Y}kE] bԆ|Atu13̌LM e=qZq*0yk5JT rEQD* gq~t.Rlek:v.џy];a9١HDȚw1#u'vc^jPiW rL\VSF;`ڼoč7XJ$|CypIλr ",h!A-1d CQ3&.7fpjaxbg#9Ҝ;E(>$@FHcx+^-=ɲRY7ݑ\{x͢J{c o88țy []+~ V8#MkQ-DfOj1Z>c Pݵt s~̚5MYg bȼ&Z*V$*Ft$]P -ig% _2 q )6Dq Jͅ;llo%` sM'1hQTdmaBV̞/dBAISY*J%Kh ҍ_qYcdϖ-?s5+4'_XZfYs4\k62s@ ]Jܵ tCt1K" ' K$5 ّMc%F#ZC~`s3uCyԟrfrӉi:P et]Ffo*بonjuQ/jm,w4iAJ҄,B/wx^s>͖#b4 q @Zy:7Frf8O͛oY>GZZm<:K}(A.<&TEEiHR^ "!rt3/GO@֖HL\>ͷ;c=W4HgK % %i W *;*yM̾KW,єz5[OS Bm9௣Y =L+CVU^މ,tq񃣧&U΢#Nr8e3ʿ܌i|>ͬ q;jf)i%mk\+\ z~*`N {@Ç;"F7wnQl"+Dȫ;QӜR,8rfqnjuQ-f;[&sԟ!skP1穒b[N޽N\ f9^<%Nf>[D>3W[Aus (H$ $mgdHZ|{YM0G PyDga0[ESʴ\vY)[Jccýs19y=cZ34"`r;/d'-ML):+?4IL4PZS%$ڒdu?G^9Aok  jXKG[UBc#Q`֗j`}XZ0FHhmܭ]2!\O D:!@Wփ #:@^6"`TC-`r?=zK>6աũmDH,ߕf~zmrq;*Y בivT[(=x_:d턾trT˿]ep ܈~|Ov1>P%H[9$u)M%%vXZg|P9赠8C T>VMP%6d.[TX\!HXM[51xXA| l)$ڀrGYэUkuSnS8P]GPˋWq%V2(8XP&BwkFE,z=ռ=F#RD[xdϭT ]-=&9~]k. !p CZA'cGfe=]GkTtۍ HڨҡK-bޢqNubZBQsJ~*o'&}'T4GLUS/)ր*n!V`Xe;%k\KQ9+)JL*Ɓw7S#dƂazl(n{J3z^&q.gf:TAx֬w}"7ŞVQ^sPaԵ4})#gcGNM,ٜ)߸- &LwaF~xEp:?N H{V$@}K^_g0,Ό.^[vD^Bɂ1&b)MUYW58~~P񨛲wAUz#qZr }d9Zo\='Df5bE-]zN.OqL %IRj!]Yv9I^a!҇j&s !7?~,gq93Rľ+cE> j-!1-{қg ͓28&wy,} jٸ2b/}rW? iTtI<6x⪉\+, i0fiě"Aezty @W@G ̠BpEsʋA"U33t$g^$λU1a1 P/!0|)wv]x}'|eKE=oc9~aJ=[ᮀʾ'$.JɆO::n-r+l4N=Zx em@x8$d3 Ш_`XkkeݿB O:º{xnzT@u}}*-5RD {~}%cmU>_YL,Ts wwa8uke^QZXԵ bx5kԂke`}-2ָE$uY۞#Y耮A[Y$M< ୉?JKW<(ɿ^&rU [hؙY[,3kfՔ),QJ7=i@[4C2`4Vq뽹TnN8'8N_dxuYUv(X\4.ϬUp9/y$ *ٸ{ Ja_Rs;5s?e1)YYF*OF3F&%b [k378zv4Y?N9{#H7yf5j #3-@, (,f$ERC2m>) k&ͧ%|'d`\tO8$O! -+v0՘_V16yף=Ht?d6P:wO҂q,d @U%+Vv}:-MY.!1WӤ/i͏ǭ[dɇL>7,  . ,~Dӹ_SWfidNV z!A07/iidx.pE Ihp3fz]~+ 'a\{~NV̫C_]LRlDq7pvٿֿӳ8=%H3bl:3D >>ʳQu !?a Vm\Vúct˙<3F3%!LзSu԰%5vq%9[ʎL~@I $*u|V7&& ANlK /z?&JMoހ2ontEiHԽb8k`GnӅL CxJjeE!Jt;ҾW#:\7ag/x'}\P9UzbNSjI$':z?_q)EHњ 4`0JO>އ -;b:/2yN'QmXzdՒE U/7x$5>HhF(%K{_27 7Kǜ>p2nw6::G]g4@U5vkRawׯ/:Mn.#6G3}ov~bfv\JAA|;B'h>4$h)w7LL4{ԅչf$ @ UHqCmߡYږ0q.wYo*0pM(]OijpcJ=nbn%ΊO@ܥ'_1qt]Ryٍ@۱nL\5QU٫f3͐߳<'L|Tn xjP$UjB+ؔh"fm_E}nb Wf1QZF jV%xd$Ɨeyckfb< n*lPnDI.ÍJPd"g|qVΌpzbn{0 y8c4Mb'Zփ|lt!vJP1J^OX >p0ׂWW.. &:"5u}Hxa Cc G6 '_P߉Y{. ӊԔsXG_ $ACEftcRypbACKa5fjP +۰JURl4;cݗQ傱LF^}GY@f<qy˞̑\aCBYҞ̀5i5i2 ,;6%*G g*-*N Wz#d!2*f2sdgM([B-%w<@94t}5 'VW%VB{B0 >HӶ4}! qИi2Ԩ4S^ sJ`IL:vqthßuG3X#\un"«Gj-<7/ P0L6(^FNn!y@):KH3X?0 K6llٛJjƳȷKe5Lh;\ڳI#[]Ok+j[_ѡfGd1 ,} a5Uo}NGG}$M'v}:i^Hw&AKU* cԼ4h7GPJwP6a #tTl^$-EՉ,S$z:4GiOt'\(G]DxSLX% e*5M:l1ɨRXcm4X23E6)G(9,-ࢗ#벝Y1tk"&\Gj"mTnTE+Fuԉ:od#e*? 8cLndD1a2 _us?ש%Ghmt6k,@n3i1<`c]^5a}ؑ8B1\OJ]v͎P-}%إwcӥbbn501;"0M (' | ˱Zb儀E\<4:.\I>{UdzW!dF ,aС>NK|?ܾ$^ىKKG݄z?>vkcn9| qVhG%Qg L(- Z6?DUL e%Tj--^$t =rci0gQo$j+.jP+t:ǞtPzteWmꞋ@ ZG\R{A f2p0J$˾W@|QI"&h3HYN&{`%ů]m.A$/pg N#qL5f*Jg׋0xlkKf|o>íJ]R?NY@+oم w BeLq)h q窈er̟rC}$v wi}6 erIHs!WhL~$(6U{,[:ŸWwo5>,!OvRG:S{ |pȆiޥ w͎?o'Ct,mJIz[,9B `}5 # gߥ|;kN7% Jx03 OC*H_!TZȓ'Okcf2LI7jN;ك+#jI0H60;/9=5:nUUzm[Nv|pl$-8/$AvgPzTkغaX5Rk/UZBA8X1PȨ$=ּy ^p:h- آud^t. PY&^B[vSTb Ru}څtҤ4\UlRo'2Fe=eAwrolLDv)췗盈&b v$ `9 <2rY $ʁ]>K$;bD,Ԗe!=R`Yp-`]if0$$pxAF0' Q C= Q‡ ˊ(&HRWqXFaV 1Z)C0X_] vAF|d_Ct'Ե/` 3Ur>+TKŸfsٓYW<+m2C$Uf 1{.L]mtT#lRSz8DBg,.ޠUSMFx?.b}$]DdF<ꅫӾ¡Ӂ`5ukDg9XY$qΞ .xWB6xkW(DGΑ4sm9" f5R~q{qA~SRCx{ 7^S`nQ=IWhѬjA&.SzgJU"Z 7է\b\QCZ++hCKH+1WP{^e"xC@zu׏֊\? *1Z|GϠ-[Iɇ"~v!B!CGKj38Yw R{"p ru&>)3"%LїsABKck+GvFSz"q1٬RwEA{(%}:7U\vWr]Fڜfl ̖Bt+ݪ)JB7C決te_ aE7>~kW7£2&z'j- v?)ar*AP8dq &0n97U &$7wk`/VJTlͩeNzeԇX_F$;_1(=P({ W*HOs\P#6.y+yNsm̔Ĵ'=y(&/inѫHZpۃMgck n" '(6[`cC? a.O=ט4P2x(3yq=c& NDNOEMG7O+ o+=d,Bh2j1%#s4Z~mFNTcڕd#-4{ eڜ?&f#=K%Y#MU#=}3lOg?mT3XvtЄҵGs V@%WQ^l)4_œ=Rɪ~cg:%^Ww OG{Yu==dSC]~¾K .#F4􉯄3G__pLMr19NeGQJ11"5hcO⌒P tdѣTv C'k2y+4p#!"]]A)y<r?xH%5C86۰`et~ IҶ" <2obr:T T,OPQ &0$+x:藵M{eLr(+VAK} U6GuEz36R]JbVk2t'd`GoixMVaUz h|-dwD  ɬ0si: W.\+sy]*lVzNw 7Y3SaTLp~OsZauu[ + =KFfLPzb: ;6ӣv{Z. 3ΝȔ$O5r}{fpOEkݔ lqdP1Eb<_gIU&_u~xDο6W9t5-:ߏW8^E{N@ +g7*T^BRYL NǓx/j>a}oF%VsSdX \wEUPgA8ߜ'k4L? Ӣ7LqS[9?FQ,>MfD=Xߑڂ<p:lZ.ElBJcXPM%8Obo2 pzdnD/aVwx0wZ'#C ukydy.>b;'Ydsmȴts]g0"XAb%jl(k 0ր`Y?S`޿NRQtASPr"QPAT?_6,MA͈mm^ \q.U  o ol|o6tmb1g=4v.aw]FI%pq7q"UqfKZBa}z#0jʋ~ @&٣ 1y4\ӅޤMBKkS6:XKn(x[K ކ? oj]JyXɴyV_5/~Q(=oQYE A1_l`moMhCȫf^Wd`j".H95 LLt,=;Zu8}Gb Zx۝kuݼ=-G)F5VNT_AӢ"d,IES'OFVnmswB8} ,KĆR_QV`#tV _HbS鞛\(}RY\Ua`fGbA}9 `9 vUC+DM=߂ZKH\CG/:x+L^U􊇴%793J)a?ӥCQS [p(7C#HBL1E,B=lH\0zġk:k#r1kjK$vl?B/)FqҦ#NQ8,xSTm˵T khQe3,Fh;dP 9h_šc f~%} 6&o} k%Ԙ^T\0E}Z$6ovnjgǚy糹T];NQ+ࠐz(j I e?ʡΎw  SAt~ Q~im.2a9:Ïo\1߃BjߵTD2]f7ظ|$UV,|nwX]}RCb4W2CI6b'z;]koIR+rݡ-TZ1^Ä5q V^Ǽ1SX2vlI29;]~ mM;JNì‡VױUh"ʋLwTj+#g38ې5H uqy /h 9~273plhv>e?9rmIO^|N5sBt9*+!>{;`Θqm"@d=2!ӿÕXBf_QE I@ItnP8T/Xw{v=2OD9X_ #ctxƑy7$r^/\X4RnV,eY5/Wbt0?zW:[d(% |fwGm8/;L_CMμ  }Y l_(V԰ o}M [z<0JMuX?v4<J&pkӅWhWxE6AV8FN^ sǘ+s-IߝY IeꕿH2_q؋mf[xGLF>u+pJVũ9yQ 0d  ;Msj.дuyNж *KR,v{UmnF-L aSc29Dg>3,r+, jZLy8;<9z9B8Ͱ ^5Pm]jL_I'>&Ɉ8OC7ʓxYIz!g9(ݧV5y$Pz@0 9KO9ߊeY /UQkKJvusuaI VIfDz NV`bFDwExM-ϛ6GOg7<7Bq uvo1e 'adcD΍Di@&="[WDs@ʢn36`]-uN\v %מXܐ|}n\q)>SjbAEӻԅ!龵?nw2P$M֮TYNe#'PI*{>ُ{;ߍNm&8;R)MM c>)džkb0YU]%",xJ{ *—ҝ)W/&vP-yVU N]jbʊelOhDa|iwj0dByG;  {ld"o@* E'sS(-Jl%@f;Lq`(3@[0K\Q !nׂϕs~qY,2÷BLէ8>+jfm*FI3Jh^bs`.6 Q30WlK&ktmsV`<Rˈv1$Z9a2?vA{UZQƂJ1 W21Q7yl߈<E~\O}4gy `0WVZnwNE<&*j?@D ?TVu y@bq I9gʄw׷Wa1Caշ䉐Z8(Gu^L̦&DMhYQßΔNs-V~ 0pDv:7tQO78m"8$2l(ġjtV;ĉ/:l4W)nwDs)"8|}?M&cbKbOekd 1E")uC&.,(̟ʶ',vzMXSuIZ]vц}5\GIW}hU5FAѺBhϗi^ȃ0M_jS6IH-K IĞ.ZmHD肷^UF6O#Fݧb'{o !<'~01~q&^ag44ֆNXgM՗~#h5$`cFu*,,"@Wִ`ᡣ% 𐙆Ҕki"+W5Xg`F*4VqބBolrYx u8M)sDZ0'a& 03'cU+yf { T6 (!-scc eV@T umI|+, M$?qYC|i?X`5!3JXڗ>YG0 EI’6t键h\c$P0T-%[r$-ߊgj0̂pz}Lyp؍ɠlE[H/^Rk n Kfwc$2hcN[")Z5P5nJj>Yi\VC>{}dK/?]B]R쪽 k.2/'^^;VGN0SN+/{0y{lj^b{d&H잢5D@u~bT4ϖ M`w;8qM"Ǫ>D6Vb %S4Lbl-YYfƄ:䣎j߻`OY6{ ٞ.0 IK)mn9cngq.@] މ=U Y6w:3,DI%Y@Lq0ǰqimZe̞Dwؚٔ{o#"cVɾK|qمٲ&KF8DM q0A'5=TًEs1VLIg.G‡~)Rݧ/]a:C$p]Qk0 # qN}nB$TmM}DlshpT0p3c~geM/:@gc~ӐEs%; 5<3Dg3<\|o | !Yye$3Q3j p᭧1ݮʉQHίY=:VC<(j5J1/i+EyK9U'RRV~^m;xz֤QBb*٫|pLQ%˥Xz~=Ra guvh Q{|T>v IM+(Fs=N k/րrbgzQ9n \7%H^D]@{9/ 2h".Lл` Lleh;ST(ţ 8sofAA)U | NA/$貑$7>!VN_hh~>KucStⓢںMz̚*FIq m6\?~O&CjMEѓןfl"?[b|CK" ª Gm qOޯdcct"h[F@3-G\n+s:S15-i'VmI ?JeeI|nyq),,7!A\!)7xsjӭ,;y`}KPbT,{-I 9eVעS| 9*=*Ű*1:ļPDPTTǴE9Tm=c7m+4_ Η g*ݿjpob@d:'T6+luAItc`ݵhY̫0Iemq"Y0Oꃋ'FRl/Z?۽5KݘؐM<Í{oPI qC,|{4f36i#NAŲ3}w!YZC*m\Hyd_T}r@t[W8i #K) TdztcIl{g-x GZ 1PS81jg/m'媸]|_9!֋`kpE>FjA(5;<_):LVOS0" 8xn2i1(hɒk՜&7iZ/v!'4lq(ü*誠oBU]lT2LRTJG J@'6kJۚՊ2TKdi! 6=< o2|*gmmq_MhSٳ>T7ON-Az26i\w4Z|(m:vKOTu,ky"J0.ddh~9Oyޑ6߱3}lfy22DH78On4j@volk2[FPı .OrzMśVi$m1A&՟q5!+^!pISc}4OX:k? ~Knn:J݊;S{3gp]zjV\29K%>ؕ={a~HcM()@қ1ꯘoOdZ2S<տ:)ߔa!{)sN\y8 ) 0 @#WJ'ts[f3lX [K {D9HJ&y?BRMK:^ꅅbx%WۏRG\j' NMԚ O&0g9P 3?9h0#U 艋C͟@sfݡ'#Fh24ŭzT[d^:Q8<07x (R$栢e%w"FN1bqL(OaxIjo+BB_6sLd޽g4VOA:I,UϏ?gVpB NxV/ʽ O/ ]a*l˦n8[&捪Ws5zX}>ށ}b7I&Cy%಍ri<;5vX콯I8ܾ{*a𨴭:Ju 2zyЂGbsu*˵~Lvs)䊹>>ۚZbӪPDLN "uf.c-z_ ") JsҩdޭkYHSiLUܒZ8}, sYWœLFAwTݪξxD&>pycA<9=џq0~ɖ`avJi5Qܪ;h?OnmD,`gIm]+n$m 1|[ߠC Tp",ijm9n䑿n8OJ-Njv %M, ,ңMf65J;!x`}?]G@ʫrǵ"ݎ;{ mɩ؉QnKr9 Y Tމi %<M`w|5RepB?Fk Oh?H!]YVv41~5>ؾUs6Eʔc ^ȤY'drg=MD`ZԪ_Fn%0խ2ӭb0#gcj"@7Cs4fKP.0L ;/;FӖj8')/nq)YҮF7pU e!B-!&[ND脄_}Z77S]\6/YX)/U Rgi5۶Ggf!i I?W\R84s&+('uCQf.7mf?g#J,<,m)7amd3_[F`հ?䭣ȍak5}| ŖnИj8>C,I5fmZ~{T۾6eE<]7a 4YmnZ;!C2zxс;QE~SiV?=V̌^𖉿ڤ 0wf!!qJb6$x~U⩶#SV_N_MM' ?~Qju|T֗z퉽UUaA X~l3XF;+ > [=V=:1O|X߾E)8U +n_9ݚ {ď10'½!%\ʙ1 9NJ}B5(u;ƷW&S A4}Ô'7@ߍ:/j콟Ѥ[b]vTɤPJzƊt{R~-<"*CdBkb,U2 nœ&.g"PjޫH]2Ex҂@YLGj'΂MA<8Jے:_">{F~6%g1ѹXYJ8T/#%u){4ei)cL$r%y]]uPaY|=ZDjv=FJ^PDnIb ̵|CuhJNmtIꀓ]XE?pgK cVΤuѩ޲Z+?pE",/ˊcUao/WAimd1gNeT 8pq(k_egcײo ѤJJTǏM8Z5E"1嘖.T)R,NHʛGk#ic٫.Co9LcyĈfa *]t `[80DB|6rÅAZE txtID:pX~m[=,'xHՇ;M1OKkGV fǚYRgq $#3LYqj+"53*L  XnR;9+~$'q->Oc#Q%mļ5uv Y,af}W?X/pʲs{siŽ$T.ItʝlƴX-8}t LawHdz5dfFDH!(Z)#DWLs ꫦDr7!r-FӚfL#Q8@a 䐂eڈOgA8Nذl.H`]\aτzs7 bББ9ŸFi~"?VcjD}R 4h*)/u\ rM x$ wGuj58>UY{ӗ Xp}2Xng ܪ agQIM<6/A/봎ZQ'E>0-Dn {ss1( !|F4a66u3Ȉ5u;7j1$:d:AWdļi9*iEW_ޢ_)tdQݞZ$wu%32L皲7:]#Sƈ; ǣ:ya/39Z!-fl nz%ֲߔ,nSQEY" #j_ֆԕ_)jo.,r}g9) t-W+)X#K3ԘQha0\oPoNÛ^vV`4ǜ-_`'^T m0䪗Q3EP,.&'6A6/G(ֲMɻc%O6,urb_$pquS^ӕ-d"\a#JX%^{l(!&O& M5Ĉqyh~ļw`Hhe|lO5LA z_K끥v+ [ cWp }1qxc`K%DC) <(eb  Sr% Js;-- sP<~lIe] Jhuтؿk95 Ĵ*BPvFp;+i:_6tsT渳/F3iHg!TD˸9tVƁ>O$}7d6;e syx!WN5,S;k'7 ,\w?{9$k%B 5P̷Mew%^cV)hPuO/}[J[h9-%mĽ%eԮ#ǺQ Izfg sv[e7ELR> T fQM=u4 Sud&"n#t1V<JflXmy k& S-WY\ȺŖ}DVUSua ^+؏2 JUL~xKzA}$}p8.V%?D7HLZvMGђ h}ӃPnX7Ý92$ui}z!=!UuCcC<ȉF~0C]yt2K ns}9d$Jd.Xga Pc % қnep"N𝭷,(pAKMDc>-ԃtrU:~A _#SβܗrDvuP +Ym07+Ge6@y쉟Ⱥ ] {[C"sb@vU%TeB[v]I+ lD͏70! ܙ{ 1=v$q[> ǁ>?4r>:D#)p?U3"p2))&8>8fi+6q =2΄ !%suIp7 ^ad Z$61L$*;2wgn#n#sqd1s.y By⼐0&aG+9}g-gVX(qO].n}Zmg!'~sVJ0I(&ʣ_e9F uW1^RAze/08|/;q2tsf 37b{k2t6:}Oϻ'[fW=쫯ZB\_~{erғRyAaU'J,ɔCͭrO08a3"74zEGPJ2 2::f3-t;\r̿gHmdf9!K:~9At[2hFK4sS |w4YE?E 8%5#MHd߹(CY':??NB5{8,ݱ;ZEH2x47 ,Fu:UPk\_>îRdH*!Lr4_]8p'*k%n*vcf2;KwFz`57 =۸myQ1ݚnKILN\6p>RWbe U/?\MXOkUTj(ӷu30 rRpf,0Y6z6VRҳde$&"Kx6.BNA*bO^ 7{^i\VըZ2m^2 }xp<ഞz`C[ӱW*mPb w?_R^jTCZfy 6ћ1 뫨mVȯ`3tH^_Q#G}g&S}}13х:ED"u{QB̧U=753*6'PV AśzPО5aQS$xopfʢ=~![A9ܯh"8q};{Sv?0HZ[*CIVBp<+皂 %T0́E)W$~NPK5^oԶ3>gLe%}W^H"\<e vIf-&P*#IpGP@NX0#rM@G7[DLB^C\JwpTavvƈ>9'{ιQ; ئ҃l;"bgޕ͵$苧!G$ci!X3Sѱ(ϩe &6,UdO:~[`&WW4}8X"A0(zC'E;bc0 eNx0[#,]U~>y~Hqr^rAS0ܑkKk1Q!)ɝiɾ|RG#] &5YϤ!TAs`s߾Zї΀x;3a$,!kR %.*LUbIz[(E/ë=髕3ˠR Iu{;#/ssMHgD!6):c5Tns&i2Wy+]ɕ}%tB7KMwÄYDX$N+Ki(j׷a$68>x¨.u@\ cwͳ>t03N 5+2mI wXF4TM9j4ݽ&i! >d*/12b oaI$x:y-?Y g4DFrr/o_)*z7r3ąRl7]Ci̽meM rb9 frlUTYg&_)>qwಊsObDlф͸d:2xu8J"}۵N+-a9+ͧWkGyqu2*ংB==Jr$? >GK #ۭYj9qc"edh鿂h3۔XD]oׯǂ OHxuu!|қ5n.|ƕ ì2l-5yy"o]G\jnp$:oŒx,4PPgzarC? IޙH&Vw]rhe>@gHGiҏXKۗ,+<W%~LW+h@*i6 [8a̵tzlġD拼n?PQ%MT2!]׮x{}?E}ߚ^ùKgfIq$!do013~M.L}ɇ~bK;z]d BJj6zUcQRi vIi>9jO )mC1Պܱ@5lƟӖbDSK!g\t eVtNH0 jNaK^ g:񯮋rSfv$A>sέz@)%( v-.,}s5L)L hK^nގ.(x3JB"G1}ƘKVg]38 ýoDxn058^>{%i$Ar/b!o-%l` QĭP e8'ȷTF5WC0HX'l _D9.WfYT2 2/; EG'&t{J.zBy1tV)lY">`V4/;/'hc_^QԾ("+'|a!@QNu@\^x1C!(/ p!{qpPF45G ȧǃ>{Uw(CX3XFTP>ku !EJWD4zXlOxy9vtCrmӲ2N@݉C umAFfIVmS\W=Z1J17է`ߎaSbAd-=;G @`NB( D_ VܮKׇXj-ӛN>8ݎ 0C%ZW, `\}> 1QHGG0>t5fMiGp`U2eAX.%@U%-E%L.rs~ V4(#yFZW${RJW N20G\aHm}$$ujT .80$цeM1#jn!H{$;[sBsSd ;'#m콑a ϸx٬K[3+]D9,]>׬( fR@OX4fXK.9/\;5n}KG{5KC2YG\q{ݠ3&cKro`ox\ad&W0U|1Uu@m%^.c8j>+4f`jF;4fjpǭF*GC5G c(Z,{;R7jF mPN@;X 3TnыT`nu8BhϳOZO3#zQX8G!} wR#pj_:Q%Z 9Ad)4}0gOelh4oD$ox2ZD&+N ^KNݪ-dǵ f7|Krzk%02Rpi<jD`6 ;ネ%x(j|IcR)S'EҞcP)rlණuK9]&ShI 91 55栞j؋9/}&B}L?U0٢GVOFuHӳB6]K,FϿ :m¢>.L,gc/`xuR,?-ng Z#mO9-g8غ}SLE3%C= cdl-|p`uR{ u]W5yUL"ų2kIc5@" o>GJf%lF/fen:\,Ex0=M`05+4J$T9ѼO\QӹjL fj̵^WjOIH͢J61,LhvWN]єҺpr80CѼ3"CTt5| s1ZJ0e,:gO]jbS.c>|coIޖB#PE=Rh3zQOڨXX(!>.ᮊS6$ ^e$N}lyivQ+ZPKj 3EVa< \ ȸq0 } < U *}KkUMcd \_B0vEcvi|8c}n,y' ckT:dY2!i17};RaB|]T8ĶԬJrލe89ko#'(,1|5C"%i܇^ގvow+1|vDuxUгn4ᚑ# d:2ŵ^ҪuCU0#knʡ p'o}-Cn),c@w#sVy0H ׼^K0S>l鄶k5w~q-SMSN:$#0Nc<)[MsvZeP"LVvF&f'Rrb= IR+?^qZ"j瑴(M }!s%<7 'PFR -0hEqUU^xRnb!HTylj{e$"NH+7M\Nё:A2(reD^7Ӵ7?/8|h1k1(p6cMbBAݓ b׵iy`:&`,/t0ЅkUuw'8ſj-!|N^;5SrD}' 5N?>!}]V8-m!6(ȄP"=k=yY(>okMۡ""fǁ0O.dS^5x#++sj,,aAۥT^= &;0Bߣ~XB`rp!/Q 2Cf RjKCGe+@%RQgSSZT-j~!/n2 VXH4D g*T="TH}T>2v|0vVd!;P`q.9TAgDB5׷k=kYǃ:H q(*/OwOZJ,xEsC#e8iw]jG%B#74\UOzHu""N73Ñ08h NPQ]z17{nMJ77OF^*z0_/7v\efǽRĪm:$eu[y!R'G$(_!76Cl<#? ޤU)I)-Scy;vyͼY\/Fف] 7MM Ig56 1%d7w'4AEH#UJOMEW!Wl%M,Jax.cư#G`\XWV/U70pŤ?뫙vG׹6(uGD 7;0>tLd&# Q䴆vdPÑc>nPҁ}ku 4Uܓp]Ƕ|x]jt٨욣?rбC\3f~QNq͝1wM r~ KhthOiR(؀K]ە3(Z+(ϋxjطJk=s<hg$ve$i@P륦ϟ'o(Έf+uξ̈́kn,؎.6pSS8[ ڭэVt8B;]' ag_-W&蟶:*!2+hJB'SsvOJ0K΍Ak)y>.p OlN=He=pJ4^oTIYM(:ޝibᐅ~*oDDFv,Tj+V3 Po)-Tess%2*~up& G0byRW^oLj&ۚH9nJJyC:}Uk[]yh@ ,* }ykdК\~_Ә\Q piVaVM]=7_.-x<#3d*.K SV4 : .tW+ZMHf jþ5xBՅ1UQjY.?x!95tөraC 2J*z|a|X̀ N|J+sUQ^pĎ<ͦ]o]jKwd'YC-]|CR~8j+>@37)Q>g K^=ȝѽ6iiJx݀M\J&@ b0悃_ eHx+I%ܣTeɈ83m{|i1&Liq{1šhy9хt:%O-i0DHnjcȌ2;1Z6?oW %d"5GDŽ.!E\),wJT׸\v&\渼\ĽETāԁrPKL˻:%/ARjHbF{_ukU1mwZuXu>Y,w!Ḭa #/T_eOݸb$O!"NC3XrSo/K!.kc F*޻n*KdxtG9O;0n|~05Krm5E_H Vd^zf+!WzEI99 *rӦl:B6"Rag54hjl0W3";5.Ž⊗Pox~٭W:56)<ȪVe.4ZNjJe|m{y7D{7 NYO o3X bZ=feUu:agŵ}pQ@ccF:)Ұ~κFC/)7Ոǔlv;VUaXX@9LI--n SR_N,$Ѩ0W 8yxۄ~/k FKs*]C~ɂ)٤;ȫXF(F&kd4B+]w8K~2yK҆snnλM5Af"8p@&R@[ȧxX?:IdGgfn~`ӄvu[GKx):{xK4;bIYȵ"̃}XpY +=)nYzAw6}"ޛ7 Y8:cS ,$0/TIu䲳h~Z,jv5C*"uzD΋ڽ *EFT OI<`!`5p>  C]\h0CzDbUvb9 j  bo*B`aޫ Ro^QDy Gje&z :F Lf^>I+$qg#pNᦍ#O顨={} 8`ZDg!`Gl+nŋ(uF, ,Uf}3SjY%@r aņP׶ "+gƕ`~Ӥ0`X& p>?j-ms X lr݀U%lװ[1y=Tp%cL I-:u?8 vlZ]:~_m,cYU9#7 A="dV6` 6C DOX3j6i&66`wR6s R%U1:fցy_qHۗ1&IB`o[m:A59)y TRG(ﻮG =fK-[U=Ȝ`v ⧐lݔAUks2S~` 6gjcJmCmɐɇ"Jy?j\v&T6^=9#3KmR]׉ 11Yu5Y`t:`<_ [o̓TGt:"v54wkKyT[%KSv8݈/sWkb R ||8~7GByqf2k w>Xbb:sg?nl 05CsգOf4 Jg_7nHIP7 ΖFWnh[%3Vq:}KWo1EO# ?4gG3ϕLV P.^&㝡kTbn2ʲf E8jOq3SM /FM\sP%7 n8 Xˀ#~+9z8?E\;A KT9?NaɄ;>a>b^s A[/},lHXܼMl2U33Ub<3P֞#ET76&7b0+Z3yWr glDg+$1$uwƚe)WdI{?b2z댊PdpzX?/H8 +sHhĄ9%fP}ʱx_^yBתlYĶ'7 >_K<ݾ<)]+RD9dt Ox`}z9^'E;'{D:C( dP3A(]H}f\UD=?S N3ASms z(W+ƒ[ýԀvSmk@I??Qu]r |Ԇ~6 n"9J/ -&u6[$U:Lmiٱ3*t VK!ըVq*J-Fb'Bl U;P?OvT RmM^97=<'촄6BmE%|]lZhN"ЖqiՄLǪXJы—lTMj&ۦSxO7lX34@jZgD+kZy-@Vqipi=@_$>(*sX?y8Dψ:Aan?&. 0 T[)8`&"ն-u&h(hfн(z$tk=贄Z(኎zډ3F9M!ZYT($,#%Sf n i^deϖǃ>5}8(Q9QX&bʚ0eZp1UTe7O+ wn:Ly =t($ 2$]15YuU=GZTɉ:._ؾƇ4Y? 95VMBzH!j |?BɗxE]\k3d",k:Tq@YOTE[0n|lEE=LSN?VO_4H8.B:>,J2aspZ `qB,!{>src)m7|KV+p9Ȭu\[b2qR̢<~G{s/"|6gSm"zvrvUs ݽ]!0Ԩz{'.W(*lCp2[lz;T9'vŅ GH1"&͙C`^0`tXpNd<~yJت*/u!YtD ɾR6bZ#u4jvtb) uyWCdw F4}G//E[܆>i uYڑI0X2ݵ1/ͼ%_?eY, ~2xlbraZnmwQ:kxD+lh"W6*ߥAHDe!j86m0vgЈ'vKRbjoyl kJ"KbhBV,jr-nMRZ I9pqZN"@t!X1&1wLrE /~ Y}?H:/#x9N}Z A|IZ9LKem5S A*I%#U"zWJ427:@;dv ޝaO˗ud캭׹$,=N6!qXծ] "NLza=TȠ3߀X(|FO0YIb1U52rnƾkmc2|!2ů\ЉOSL^Tdz'Xe;apPCۘ. sb(N…v>VA-Y^|Pn9yi13aѸ.t`ݛnMkKDLX!D9{e1 V#sAh]`T@@ljAIЙFx.*TlЕDjdJR1PxO*D/)g,3⤼%xh(_,AE,H6=;":zەVhCDZ/S0B(e(O1Rpk: T`XȊ;h-b6`i#HtCbאE&j#!)}j*Eģ,#|h"Df:`hMݱ$[MZ~YB{7Wa `J;9x%ۀe>"Z 9 L FJ̝SH8W 7NuK35CvKjZs437\ǭ  ƜK;@dc1O^|. hN+S -A9AQ#ZFJ.? 'R܂X2ȳQxEtY7U(J"/7^ (-OIͱJrBW福(&rSo1GU-jmtq"yp$jzʮ]m Gq`*ϒO_:ѹbu2*2QjJok伂+<\D,^DKk>/e7(L5„ު 6 Ln>շlF}]&KDFvTy i7|΅srIpjJ`G<mY3ԌhOͧρRI"X%猭Gւߛ&_r"Y~|c׃ Td݀n?..)Bkos3g@@Ia1q[CL(zq b`5Ya.j^dMȾu(SH^0rfWbJx#0tI8n`$pax`F095f@qŶg uJ1;fh' $cԠ7;umŜ(Z1.EH%}'U h{׍8t6SPj72WbCy|֖d]7p ˵M7"T}PE{<r'bC^7dq"bY )pjO_kZ|t4'c%{,&;(ܦVSU uq&0¤WSr$8骿!a7Нyp.rg3Tr`"i9DsPlT whϳ2VW@٣@j@׻5LjZ[>BR=lMا+2-7*c f=M|/MJ:X 4HػS~ Z #Rn$DLޒN|'u>ZrdCb7ۗ:$Tf9#b, l~>~-VXu7sɟAܨF9wcиXp#-5gܥ3U8iى߻/2RwΗ7ZbVl\F,T\RsNrn{1$HY{B`y 9VcJ}ɣJ0f5×_ cW;t4IVK2bH,R߿;[,Os?=>^_CI"lN$iRoىn.<<5 bxMc7P ~Y hh"g8CCԾ'5eT,9MƑZ^x-RZ؍e'c6|=̎\7>Y-d ɖXȂ,ENz~zЅP.x%`*1K~**LX7Eq9- ; kuyWP`ӾGH[ ul/hd;^JwΪIzU@@K;#k gK»$zCŲC3Q nz:uhDhب?{Jsqk?viM#5z"ƎTi->U?}We-[h2:ì$]& zĭq*k<՛#mӓ}huc70};]a'l&J:Ku}nͥð9xAnCɵG 7|{%-``Xv_ԇgؿn,W$4MW@ln7n+B ЮY\ɼ}́I \ԭdmbݒb?it ġ,>wm9AUNg)q G)t%)41΋hlzNM%PȬ?(\M_*g|ӬgD+Cd]'Cz=_ԷleEΑ] Dg']A_9G څ~.3l3^Y4-f[)HfRgHk@6^öd ~Cei<@A#4Nd׋dK(L`kWJA&fq)(xAjk2\{ʶÐֹV夊]B Lԋ)dO RfR^ꁲPI]jW6Z4"[{rY~UVR ɸ^h"kG!Ȱn~t%_=l&slg$c| |/ˆmy BN2>DTg`\`( HvC=~iwLZu~V3S:H~qVjwpӴ]DKpfJ <-h:-iCF9*/2{N 36#lcw/(v %#+b]6Q hώ;+AvaIK7xlRȁ{kH9v#E8gȝ=*?oZ`5vJsm]zl=#N d m6g5̑w;fG s}~Adq, %RS\3TܺtղO4&/P߮ V-3jc ŮՌi* CI*jY`3I*o40SW[闹V%QMH?ͬ/s}k&eĈe}`>ͼ 9z7NnQmg #MtG^h$Z_3YaLWILn:hmXò8p.=0* 9q~=(JLx;ENc~kPGܦN,h_vgCv^L!]E;LYwVn aEXn//64`DQ#{!~_䷄d3W`u5<-6*m ptu/o\oiOr˛Rlc%2Xt u8n3b\e.{\s(p 'm{n9'bʦ3IYduӔAoSH*wauڴSń( É(,9*vpnB /76n+5$fJMkCÝ9kBdȿi6L샖O?0߾ݒ={"ia<ڋu:] Qh[DXǯZJbDuzƯL|;;KYlXv\VcSuAD':ԣܼߟWޓWw[sPXefd_V^!T.P ˪%[:FnId`,8IGBֱjidא ;N3fH&ɤLF\'GY6XU(jw\ {7r"$%ݗETx.k2ؒXoPLzVprQؠ,*2^ czAoSgq‹3Ԁȕ:Յ)OК.xnD ]. +C;B/9q+Y&'x P7}2nXj;|~n eN~):.OfFHBdfg)YPbC7ُsbuBggUPᰔwB BrÑEvƷNћyy5,H8/Y*) tkw? t9]P؞(h|Z ^K3>s#( #?MlIg#h7~x%͌UIQh骎/wAT˱ |mҟ! m\;o"`bꆥ\szNLH 0*򙿦gn49%2ְ4G ^<)Hʎ.@Tw[|^B\\}: AڎKfPRyw;>f } _cl@y#Iѷ|-Iľ= j#JU)~M,Ӭw)g\wR*R.4sM7=W^Ԭf{U`[6`xNj j*-9v>WẆ*!J 4R2KاY%B4[UYz9:T%)3L8 7–$LTnI@ K椬Em>)!gE[}osRH[Ԍ rQLrBr0tjumbGz$# &s){-H#]GX.c 0Ko.o Z"zi;wZk7uӌNOpCKʙߕ%?MQ]/)cj膳#:~x0*l2ҬUdf|lcq!_GӅ=s26tAe+{V,/tY`#VZM^yX5k\8BU_sM+sG/Kpk!4'(6i ,Eb/{%&H>z0yL-Ŏj ,>v?Hy 'I1i`x@m^B/Ty>m hʐo[WOQFyێ'Go1~u]xU7ѥg!nWM<_-\4I#78S.'|ȵkO#=KRͬe,ʍ2Tfty4VRLQq.%r)֕Om>(}b|Ӿlk8BD"'ʥL-5RXl5#sR{-{98ga?ZWB&4˧?\!#zUQǘ 4HYj?k( k%u!k)j)~D tx>k)mMW#pM}9_YN_s#gVoӏ"؍=x+m 3 %ڧ@\'U.;-T)v/n}KDmSPCo'=$<'~ˊ1bʧU%(H~0Y+LVwk;Ц!}ċ0|+N9X),ӦgpgB{Өy[y( flu-h!z](_{>8i ϑGbJQqX +$i"Ũe蝇*tAs\2u7`":k&htUEBU&qF@t8MXH>@:8$ձgb0rg\Qe k+Ȫ\pvjCK2)v6T!$r!5'xUAL|zPٻ(1:A`ˋ\>h3TC1;T$6$.QD 1%<^b?*4t@۴ޓu;x@CuK(H k 0jt1'G£OƑnP)șpXb;Y-p,cm7)Vf~Qg5ȀH2M5Ca 3 ~%o(m϶0Mܳ˕(a<їv.XqNWC j/s艠ϡaӲsUu>pۯUo \,Y_?2Kþ@1%(V l@Y? Ww=hj& !î)Q6aj]bEʗ*2$>'2 i|=!  OOV1{<nǟhx]BԏoK_}i8/Or48GRLiR \A^VQ!UdM,5*xɚ+g Ӿ'T&(Ec_cAeO-pʰY2p9>֕ON x-n FSKOf{eVA\8z4;~ƃe%2N{_q&eDT"dlz1@@ Y\iCW"<+U-vq ?q.B ,NIl7He4Qfۓ*I][NgA婯,~Z2H2@>w!?iN,K~B .kWnB1F&% MuGދ6MԷB(jE]Eb =9am6}5I&O/Tvwr,{`'hbƤ}c7Q1^wS(|*( mՉԪ+D>QMUd_ ݦҦMȱhAŐE>ff"Jݬycaw _9d\]d/a||\@w+,@&I۵Ff$T8,|-UGӾiz?4, wtQ$JlcidoKND! eHkI%eי#:㋖` )hbif1KK;αiVfHwVz??o&F=y%حN@rge'V%_#vu i E-u7O6{{?E&j*1oOX֬Z*kKiQ,@!܁aX`1RUXmC{#vvϜŸvݪЏ4sS"JHl dMpʜC=%vVˋl'Sl(4)>%ǫx%2I%!z!\NzK Vi-"VHx:#EδrJo ETHܐ* &{ ]uk7DdP"u_LcNom-'iݓ+2 A$XꈃTf4l̲9+nzLTun^"z46TAG5pOIJvշ6+BPI tN SM+ ^➋C`1Ԝ>ib3V2, Cf؞RzA&PY~0I o'!ߋ$kJ[hTϧmO]JHךcӶti l祝L"$ut}7g1%~,RjNXK& ^JmcNqֿ`黎I"jHHkEN Bz,#k(PRE"@%Cվ=eӱh r!>ZaZܢvݭí@ v@RF:Z199я[.;.q z' +8wc’$ ;b 1vTs!wV]r| YJ-izp YIY[l: @NHx,Աc9E L{v&S!TH@Aoq sV^N% EEaHW58;xd }SO"M!E"MF{#L5?Ǘu:"Sgk_}&[dw4Rɫcg$Wk)U ohzٔ%C5| 3|Gh)0|<-IoA[dM^R%iӥA.Nv }hg]pFr+7P$u һ>֜t:mD="C7~ oZDlB<@!ap~^վZK46 Wir]@pʱϡ>B5XpQȫަnn p*T$ƞq)mFjyrC}X0 dHbgnȦNy,VpfK@&ځJެnUt#9dDЇM{5Ŵ-D 0Z̦7M՞ʟ&Xs Ӌ跋ӛi#F$T fЊ yoRT(jl.D`;/0cW-֒v!q#ۄbxOSv-=Ml^9Npb3< D exup} 5^ɐ!1>g|z̓Yh̙x(^ g EА K'x t8 ]͎ Z'zYi= ~ïmT\]`&W{ aҔꄚCiV'Aua{t nOYc5A!elN|:K}  _zf'Mz\iO+6ޭ ʼ;ĠēF5DZtQ%IwUJT ʶ*ꪛ'f3frC/`9h3]mtQt5M7] \qԆ2 :Lr, K)N$S1Г<0/X~4<%yh7( v"(1.ϻP*}E ak^xQRwp',Zq'V?܌Ƃ3 }虳rC՞ͱRAݕVGtz$AsԠ!T˅+! {%=ُ:pZBTSM[f&a=<t~x:0~d03Z.Rg&p rp}Az"`H0KJ5Xy!O9mtnX&[NJ@^.Y.+ u:H}dDY,4 Gd̚RCY#ɧDԩ# ~.qcw>D'W\<h aXcϞE=|u=nhbܦ(0f8 t^T00Y =.]Lj{D+3v\u@,Wm/JD}[]RKm Ac^?#;p_6PוߘǮgUἩI4ڡv9w)B $ |s@u2.'@">QG&2f.X@% AZbdC9O0 19Fn3]lOj_F y-@Ru($ܯ$n[d].uA)+}Um45oC؟aW虡>vʳwI! fwRG7KdPf.C85ʮԫmuΜdP#g -$>z)fMKA1XQD AY50 1п}Jxav $dΨ_JT \}>TT ;(;y?w.}ʖa,%TSښKxM9g&l@ZN3Q.(>cy6v E4jy/9Kz"!lC#nOB:YH0*yqF}}*w1sN3/ζ+}0u\(<߂?pŻ1Ai59+8{i[@lHW'Ͱ`2,z (ͣ FƔ,@s1z}|lnG(^W8˜φ=]fb yޡ(m"O\? I!!uՅ!u9^Xڗmw Qz$8GZu'@"~*oi20NQ.ZYjN"XBw >| ?"mcM/Ftt{9ɚ^!7cSdyUW4]Āx&Ÿ1"ܱaeY4ThQ>VZ9ΈnCסx :dgg*;AdohߺPu6N<#W! `i/-u"2iMd\g gn4ѳ NyOJSӱK9tn1mU7ܝWwaϩK$Dޢ!2AVNTte2By Yd=Z'nwH'Rl֫ l0 7hM粖߮SBs6%yL[Qt&K gJ |LP=2޾ܧDHͺg,n G"Ӻ{O9al{kĔ1xy *:aNbM!T$5j@6-}\u໵q,;$OO̳/ll9Al+ՈB7NbH d/MG *Qr9pu A%:fH3((圱=WML`1'{Wܽ|3Iq*! 0r樚KV0בD| _3uDJU. 8[nh'5G6x;3̜]e}$˜}L^U= #LאPٙPF&a%Eʺb{GR (P ɦ,xb<¦{;-MFG!be{HaY SD@eY܀-{lZ nJ4\N5|7eLkgw3Du.*x 7 τbPpc39w[y' P1"}fk ȌTٴj &ϐG^5=CZa͞[Ï^TEOok*/O־pSY21lg0V1F)Yό~ybN=eǓ\j[u.w>pOnD+8{P}A3D Jq,kEt/SѪERAY][\=GH8>SO'PmyJ #n+|Qq=Pp\"d#[O2jڌw=lnwf 674VQZH"Cjz|@;cq[$zwys]{H1%i?%1 \)1ǖ2ۊp"E̮>9CD8z$n`pЗڒ]CVL$/8Erm,Is蚛5V=nC;`Èr2↸9c&HpD}qK8?Ȯٳc1Prl(]x8z;!&oVf;֦QiBϔ9+䍜#bdD,h ^٠/ c#y^fr[ 4.;E$1 W$mbMW8MɬZ!hDr5$-gNiYJ-vRϷ1>3Z;t[# p7i^Jh)hjV%V UYq( dL2f>'Jqto)j3 TphNuD*݊켫[Zgs"%~a|`FAvS+/}:7q[dsG|ӕ3GqQyoB;РW^1vOrfѡQ2^+А=uJcM܏BSqism%oJ4T1l*uη㠁U \IqةM|쥦~˝ĭ1ڵ8]ֺIhR{`OozSv4W!Z?;P׋Mu!g"R4ѩw&_B&s o=f"7C %т۩wFY@:m\qޘ\ y-uߣ!IŠ{<ÒƢ$6a %w4S!ih 4*SK)ݯ4%pS73spJ!n*!4Bx BA/M0JgnsxQF2:r_-W@oXC{&a%']:ŔIc)[e`{X@ĄIOʯj>f9J%ʤC4:KTb3GV'5+Xlah (1PᩱUZрV>Dƈ2]~c] ;%gS$`RPrvk^Of):,^K4<mMDl:ծ/IXxٚ^0g*^q1L7`Dե9u3 ahT۔[ Er^#8?R=:x5~u8fy?v2Wںnpo=Iȶ(хX`W#z)N"Thu[߲z$u_cB @= .v9]\]zn%˲݈`ݱ\I ʼp\ڽ

    NcH)80R$KY G8 ϪOR=י3YYkؼ2\x05{SI82h SR*<~=8 ql>]Ϲznk6(DV Cr9j@$Mg>B7f~Rʦ8f)^) 9Xc'hxW +qqBpNX|yד-C/|?-/aPs\m)i>"MI#$z!8Sz,"u) _eY=Dmb́jdUA5?z9OY7ęATՔ6!VʅďngDAԲ!ICg}deݞxjVG'tGHo#HloeyBlBQ8G eQOVxeN i(13jϻu:yf.=DE^Ҷ] vծ} !L/] ̚riCZxaL5XvcX-+'"d+pq)N:L݁ r!y}tf{KQZ; dZs%A6ΫC璡M836FNE&k ' sBT7ĭX#R(8 eˁ}ٲD UՇ@\jo6)b]o{VTxXfK^Mo jYw5,{x,79#D+a--ʺ]1{LC a[ME/=Hdya#|bWU`n Gyj'NH6>SDnu$PK3`8O\i.$(>af5zƜ0w`hKa'* H Xmoc:nvfYOXF#JĔGۺq>@>?Tz̤Iku@jZ2EFfjP^}IU, WHMFnv6{[p"nx5Zh6N4# SQ٘D}2/Bx[:೩tQcgا#ޠ,JMQ+HYga_kwϔM!ۏm)>fE( b.ƶS"Ueo #iFJۯg$a\p0Me(3 څ`׳̇ TՏ`-gXrUtBWvJ(]cDaKk͠%5z dˆ"Uݻy}xNXu$$8Dt,I*Hokz d#:? m^*)gd W"V{F|:QB߻_j41)p|Ny}[U|axZt]F(:{ݫG.clGkS:mEIdN?q@&HxpA#r|5=q磕yVf\6;_٘,ME:*bISa5{ڤmdS=q58^+"Hђȥ K~&%7D|C)5{/*s:"bQQ6•mB}S`rObQL5$ V5J:1>#k\ӎ:xmG̉ysKyTA@H WIuP[ēRY`i;@KQD/Bto%cTFXw}PN AHsyzJ'Cf?4U8JMGQ [ / C[ʰqZ4>$=KIb 'V?CC-.zp@ζ3^y@d7Hđ/]-T9^KѧcNN[P.*bby7C*m܍8lKt5Bi]9ۭBEc MН W)V°}.; ϸeBExppP _[M({bϐX[^ώޱ, +ςESN{O?* 5ݑ;hBufH00g<+w; oS)srC%E"ܾH[Nb2,HIIZY`YXTcB TA֨FV?9}645(`LXzNde5N2Kͭi$~@RMm"2Fd"VsaܻX.8M\9cV,m0Ҙ ѵ O wV$CzB L3nꂽ7Aҷo{7KMW 9òV,/̈pOiX,ʓ׋9g06 꽖)XB;Xr7RU eQ!;`獥9E MCovB*O ͵kFt$|dV&`k꫕lyhhd+O;[J&pHo ̜ O꼊ѠPU h$ĐwxS qBMLh<0k|2y۶KDdXGX@o n8^'ݯ~25k3G>JBtP0L+NKя7GD'ܪg矦z{ӄ{D21r{tgБ5C ~Hc֒aUhW/E/fOtRGk0 ?IxCKj뷔^:WDGXy9̏ms!/0ZCt3ƫG@!V );+ utE&[4xQRD͋jJp\FwUh.1}dh/օPݯ)3%yۯ3u1W!Iax l}v?zSN#V,Gɨ 6#^e%WV7T"s=T /+zC~՞pO-|Dhd#P6+;$Bm{=Cla?R;qfOHe<l?fԥ(_~HccXC tK5.DPմ:')=ki6=YMnJFG @α6pOUم0o==>5az۽:,\t=x= 鳪;+|C]˷+ $5c=0-q.ԥTa9{ 4`xK"jv):Zv2v];w70* bJ%S{:*H)S4b,O7֤<Ş4옶d"RPfoyM)k"7\Ʃԛ޶B+ i2}C)CZi}ʨEu}(#SZ'S)x_.b:iؠr16 dNz|?$./ L]q[ Q'AUS&Bģ,|J:'Xg,}f#b!>+-#%^O ٻYeGX MO Y Xeǝ]9twzjT>@rΘ*iͰzp{x "<\+QƯw_}5T**}j![꼖U}kB,Fj÷/\tx$vsl$r7(hݢjM)C8ZvVVLܣž38K>StҎ4ݸtVz.' _CAⴥ6d ȍx:,;HG!TBq̄Z˸Ա]őf{-\X 7GA t?Œ5 <хV* nM^f@4CV'bm N͟X@Er`9t>XNAEO'zx@Τ$h_NJzZN4,_}_)LcbwF,faɍ)0[j0@u н1 %~ɬ8bM!":+>ҽ5M"ItC&#bYdRaOؘ»O:NnV$De/.f8~: K]w'ވoNG 2ƾM(g.W Aš܏G?񓯴t<_f=+l>tFJfJ,aXYG}r_d}l>W_8"d!QY&*(2uJS*)#rNC}>/ް:2sTml` _4=3_!%dg_sܖ)quZ^4TzI'|SDso6<.8F؇.Gd!|Yew]#2uœ*$)7>G4Dgi)mo:D+Xli?yhC,P.|-EHkNj:sb圦ݧ^AZnkec3'Z JJ`Md,w'g2֖e{w?vG׺-f3q9zi4B3H\RcF %6uI{2eLL ~q oDLEC"~ԋ1qI; D`J~kG@J6.s֞9ILѶyHʥ| 7" [?z?nN ़y=vQM7 c* '}>o6/nydJLiگ>9.(#/@;m^6ңDґ!YN|]Po| +Rએ{a X?!xehKT"@Fk}f]bo'.),P )#>aXWt%l& =tx$i!-A 1~,Ӥwg~ƕ]{iKh! M9\wQv{/2I('T[-k<| +-h@3EK6Z sSȷEYvuVZlp$\ӪYV##S7NϏ27y?5OS4OP0s=ZAl]v"=ߧE/7[RH5ź*N)-zө`D()]Qu]مydz8@U3Qa5 t)!ypzCС9=Mj~ֆk@n #tWl[נ?Y:aAn0y,$oSB 4=v ιŅ( [ڳ\#x5UJnBCaq +zjPQ!@N9Xϣ/)J[|>AW9d̏_-bhWTW邀oYPTb8wn6zT@hr_L=sU= j!h\S8Iַ iQFr6p$lOaCH:1 sϫ⚾1M:JkB+nxMh/Xճ]Z^PF;{ęqGIwG3`:2ckR)^hA}a:X~obၴrQU\ gf0Vzf$'_ÍUE7ȃ3B pD$|F J7DMpQim|G*$l! 2:/a,{<'&&G Ț5`ƫw/w!r9ԊH:#y3oKY_d=3ZȨߧи=X6b^Bq| &Rr S ?v7 MG2Η2E܁SYа"D^ " p=[Ț|M"0CGr=ћN+U9I.5_zA`y'i(UnmdcVeE'O@,Qd\p5 WĒaüS7?1 eMTWS ͂rq؉dŌD?Ÿ3WzՉ8.eI;=.]*vǠ&.e{Pl&q63sTrrWEʿ>oyӆ*dMkv2hQ( o;Q]6Sb|{ VՆ~ >! [2Z6KqqG̦(JѼ1v1媿g=CړS!h8d)fFsn03,@uud1]pz0^NLt{#C 6blmMqAZ n3jqIN }!{/Vp5lkF _%M#<;p(f \?ɥp3QQoĠ*@kYmz@زiFom!s}H#yy %#pX1z>ljM0< >c5tःm0I$[p굞Qp*ē>S2H~f$F6*ЈD%t[֯,s(tFG{ICDZ+G!3LYZFN![H3b6$DNb ] 0v^IepʹkޓiwAND{Ƈƾ  #_S|8ƭU+/`W;挩!L3+(w#m 4r8@zF:[QMs)J,͊Gg1%!mv;s=g_(5{$i.ƒW6ybXNPc1iD1:M,̞/W~,Ŷ˳Y[+2h٢ 8ڠRE`܎pj(H ꗍ1UPN 0F72>Gi`=~LBh<<ݺGZ~Z3_ȡ;kKM:z]puTf8TsNyTś/PsY֝H¹ 1 4d _S2a\~^-l/(1cHO)J jBu.0a̍#HFo, աM`!BH] 'M>d"/v&}rgSTY'(bKſUiG5׭EPDE'xx\cC@ }J(s(K}Ob'7[fx+r\˛EL{?)zf&A/$ =9Wq4YfI04Y@hC|%kH#_E:"] X% ?y }ʦCiq]vt V,."ؖrxK5D=:-=E on|'O]o>x^jz+QTw.h6iw6sa!MO {]>:B:{KD:/9fp>럍3gU 9ohWE-Hyc(f/ LEnc~={|2Q\ThwŽ,] ެq R^y$o8[Dkf3۱Pjtt>"t11uB,]Q:l!?Be.'a5~71c;M=V?{ӂ%D@b#4?6M3y;+Pyؑp4P(YĨگ7n[˜(#荀$ h9ow+5e?y5!cYOS:k]$0qmp [.OgD=[إpt׀@LDí-R$9Y߯GOhOD85ҡ<ɺ*zm v w Ve a%`)sdM ZzKDdlw09b6^j܍-WOl.u$ށzWPfa#>;V\U]-qW)0rMì^>W-BN{JOIH}ܢkX]5EjH(M8Ȭ@P;<Lx)[t ʙuOE)l(oVBPg]0}p}1(pW cEۧOLBn_gC\hmU4I(fOtف< kɂ]XO[dYpޭdiFs*tNAC&z)L6_yq#h GP>'QhF^XE*h&ΐvlm0܁V.˵ۀ6[ k]ɢsc"qm |ӊOW43#uK(4]TOI pYBCUP$ᠢGţ"o/-R+:J)k)dK@wifϨxk,KmtF:Tƥ FΑb,J(GGkI9_^EmZD5%[ԑuy)L! Y>bW ^z վ/W"#K$8~GXYǪqb1SY(j>f/2ahDh|.&u)Uu UeJd<q/; fH+i"]/&OckGb0-UgǨgHߠ ݯ ] @62a%9D,Żlk}YK^ꏔPD=?C~fI'Lx< :~'Qns*ڨ$^ Խ]o#36kp[X#4WPZkHPvߣ$_?6zBV}kv1ݠiLPapun 2NX\mp`k|]=E9^wC{_|b܈ 5m] Tq]ji*cӝ);u5!6b)!IvB-E_17<aT}t19KZ YԜd7Rt#7r,c#TACji}(j3΍eVfK?zω 2Ym~Er_tnGJa>e&V֚ }H'%؜Rp\ 2"EF>Ct0Jv>ɬW`TRrqB`ֺڵaW2Ϻ `w=8x3I"3>PO7>_a.>EeN66y0N 2u>VmT-]A6F:ғyW0nWj5!8T7QyN zzrmI-opK `9%mw]~h|stN  =$qlC{{w [uv+9!I󰯔gIDp2[bZt܉,P܆]:{ itt\Ou1DHXُ3邬!uh}J6wi, <',c)JvP蠷%s|Qnf;>WrĶOLJ=J??>+k* %!~#. q%“hs{pzsxFf*W|<{n θhJIorTwdp9@?%֟Bo-%3)ѼQ*˩RZ]V?JQ3Rc_D8t !lP.LHH|Aw xpM=IJo-^%xp:>[;dW~<'gSL<5KIc4. B%Q/垉9*_$1AixÍ.M enD+f =#o-ǷcfDrHxT]*ubr17q%wK:@rs, =3O TS/xcliN[#yDK=1[!V'gnY ݤ>ӝ_b`ڥ ԬHc 脚E]$Ê4ޥR k;txVi{\6ѻ>^ndJt[G/'ϕҒ"~oh!6f3x0q Xh '{`1= ێlLDRP4 ,|5pDNC=3EP.vswfkvq Jp@W)*8Y4O:;'Ƚbr삹IǘYܬzOJZVv4hUBm1w>oƼq76f֘^QgpA#Ȋ+041+-wpJca"[o3_T% ,֎~,gJ ^.m~8Pl(rISIZpWs(/$yc҄ݪv)~^}{A[o7zig2fEaN۠uQWʆz,hOҏr=֒`N,/.BOſ\1OzMq ]W$R ͛ۑᤩǦ$xdDܗ˯n$Y \gF,!fFz#L(vl:+P"RMʵC43\(ΉfuDK%x;6ִ_T{OI|Ww-_iCq7AsIKWMO2qEMƦ^8\nf}\;>\4`UrZcAr#Lݳ]f:|a# L! Ih 1W`2I#Q୛u\3þ7٦8O:B2>:ӘH܄ik 'v?Ci~r&3Ĉ%Vh@(z1@?M] vCOs5g/@L~:rm܏9rg!3'νjh ꇈC%͊&t|޾[^\Z1N>0Oa?ƀ4.W=;꽚B0%Vz}=ax.Fvho-/t0hRq>-ٜ:pdAqYЅ/5poyX3xd|Ag@x5yP[;tՅ[uEF#cu_F+r7vS .TTGJF*sD0sEk+@$%l= pߒ FSC-$2xBl@;sq wxSfX V]ad8MH^#Z\͐.2|"=&aunR^XI.)2$"ͩ5>–@ 95p"evg`:,e]k%s[ܱ i]8U1K*u>D776n!ᓰt8zQGR )o0@%M7zS\|t ,gzcc;08>yV paHt?*O~ w-1JUJ&5dx*Gd]C ɼՓ=V͐~&aMB4BQh@8+-(_Qs|WC*ْ\FIeْ/ W6.rNq3;޾9SE +Ʈw%U_}lJ*wol`H+u:.0c6'1HJV`P$WBf_Jl րкq,G1Bo/#6RW{Kuf$sZ%' î [YI! :@w1 ˓h ?q0auفZ*g Tij/ !v:-cjAgU \G /[^&UZ*yAkR@^grZ;ؗ~/Swq PK[#h]_'TECC!Kb~%xU4!Bʕ,S/ﭗ no<0i[iXv/}C.޵=SЭKJ%_ !,vpk % m Xd}r{F1>,."%. _ kVMQwIx6B p,]fgD(nQ0|5˂ׁ2f1šm=Z^89X̴vTE;)0]xf8w OZYz}ţfX?֨៷g ktfaЎbb3U!d\udjEjiν${FR;J톩IuBoEqab,fWڞ}!GvmnoIYN+nOtfnkbG8k#rS6.R3fg%[i0Ga * uU>O6B%rxbCǶoJXuY !Xrsl9+9λ|0S?Edzaˇnuf~~§=4"Erq>mA0f֌˵=˙3zGD2J]`46rR f F7i7ND|tׇJV BbU&ӗ` -Iq[G6ic{D۹ql=lA;q}qW;ģeCvـ/ģFwn@1NU?gRr&֑E`¥ ev!\Ll!m=Kǻ?Tt>śنz =IK.i7O /H!3@fʀHPXWuc/UveWŧ>K^ )>0Չ΢BDn}嶰5:SzchTPn20r^tpx1$ 5e95*N)2 ̙1_q6ND -s6VuKշ5j x6G̾j<2m$d,Bܜ?f mT3n>`1(&ʴ eRpI32p3ްʳ-QC"Wd,wSt|ݹK&-zOVL-orwaۘ'ʂHA*$ {q|TLF BBHa#(rGB<>[n@2Is^QYmGC]9%ML}fǓ4 w fә!ןYP4U<=QmG2~qH@M&F ڦ7Fm4ѯ*9qTho )v~dk=8a.J%vDUd5!? *FZO_z$8A@`a_`MǤb;J4&~MMuIq@0ţp2 {Ղ'[F[$7E* }&%b0ՠjOZ;>Ii<RVţ˙(9C#4pZWBhyPdbxM.kS8c;8u>R\];"{#^#"3>DGjni)[\V^[)r&C"B|'۰\w2 x(\*\hfN 3% usU&7EO,!Rb4{;NvN]q!L!:-FQӨßc!AO_)83 F@'Ҟx60J s.a;UTzWaKfpw$=ѐ_}NVq2[c]]tŕ xh(Nmo~\<1VudsBZPro AeZX?\Bfik:)H0!SJ^C,g8aL0KNDhoEإQ4ҕ̚Y֨fC$n# /\Ĭm`Kp[K:^yoˡ#Eamb|="[ѣk6[1 xY3&wVۖIR)o'{$1A1$ lgȯceuBa"9^d`Z4Xn{m "}6abX5>lK. [r=2h;iATkĊjƷY MTR_n4m_xZcQlٳ""Q<]<@K/h h+F]0DY鲖c{;PTdK"CDLDL9 [<!6 R@\kT Mrx7_,mrZĦ{┳C\Y,f^I8x +^OօC['Pn\>x<~Yd1\d#ic[rvоpIti3N%uJOJ$`S8]Q~ձwӜ o{M!]p21^ +^<:Q!ޑx 2i)]LƆ^GZk(Y"aYbnd 'pT^%lB^T2߼ uY}U#pY+qkaK?1 |˘čn.9z3HeׂItή_/6˵`RqO +b)S.{ثʼayEl0L`4/ӫIG8p56ψg\Sem^r<̥R|a Bs1x FYt.o \s8ZMWFZ۳l}T żU:XKޮ#e{©34)u0{I> |cgLaӥ6䨜hy]O[Vnc4!\mw}!j_6hӬɸC)E[z ђѳ߼h`ș w4q×x>qXbOiSkof!g[1CpEOS^j߱$vE-&iNr.+Kh)@mNW*G w]o,ޔHN0p6Xh{ &ƁfP6<хW$>2g@ozlZK ĮQ8yX-P Ts'Կgug@1cPMϡ]Dfw1dxwsӫA 1FC{Bݢ= moral۾]b_g 5=YU:"a+_v5┏,g ٦ΐ)7I/bY.@DU:@OxvEd9ޖbU6TKyRֻHYIW:q!D[`bW%t t׫^n}b>54ΎZB'TpA/! %K?;Y{s(J^~ls0':9U V@ZA?fic@rW&>rֱz HZ@|1ךQ *¶m*=cP1659wszK HOXM*W}p!v\p Dˆ?3XBqvry8BIۖ2qȊ,:UZ`I{~k!e5Y| KI?%ĩ w42UH`;*od'3B!U `j7\QѶ ϙdȫwRxrN0_%,sZM5V gIjhD0 Ա?eȨoa}ӷc T0 ]`[5q 0̚i)}$Tk/B]:EAѪfEmqseS~N:w8\`+%L]vV*5 c"#q %:+˯aCM 7[zNyL(94e(k0׌"1FGlYIMj!_)1.ag~Cq"ІuEKGqNdSym'=u S ogr#>o"8.*+&gՑIq.ڳTS: %?~TGw|W H-0!?NЍ)f`myQ!|˳b`7h=H2ZJ׶%Ah1pyA݆ VCLo̬Z}VX0?#懲dwT#|m#K$qzSe ('On9'q8}(ԘKqb} "݅9}M/N!J{esy>EmY9Xt߫ p9fӷ% rP?g-<]*(S6흃|ؿq`uF% /IT6`+p/HHĢ]Yͱ +ULqQ(][}bE [ 0[](0k(g,11AD6]&UgZ<) jc˜G>c3}AheĖ-]& KTlx0^=-]̞69# xDEVׯQ̹jO8WvG[U%ɵFn pQ?`$#"6rNr[G˃4 /Kl$hZS+%6G(Jcv@JDr迧N Op9M6 EDl'D^a=~vMD>vA믢?y@sxp}C\vcʇK6ΘIh[mx|V<3Hԝ<A 'ˇ=̨4ʉ ?\zu8\U;BO,o%6\v-5F g7f:C*3R6Q|`*jy`- i5 >XI E-xnlXߋ(2?`䮮;9+1+(p ɖku,2cn*t?Rױ n+LѶNz>(h|_'@zJMkzM#YYO"Y5eNjÝJq|f &z(X*7US_y=ޔp%»!ε M\̪ΆdQHGOVJ!7}Z-8x97=<4]2g8t=֤ΐA?\J:5Kb1PZ 18z`횺m8M㯆-!.VGkb`ƕ(?3ڥYU9}WXub ;(7#Wٷ; h㎋nM*R{J2$p*M@*ϳ藁ɃH Ds( d W#SKhs]}Qzr5pܻY/Ii5Cr`ĚUn6s_Ye曘pvimu(]e{H!hLUdd-g/n~Ή胺ٗ86_ &@7YʀŒ-r~|pl"f33Ifw tR&r#⑎>(?=JOXK^-s׋r7;thTרBc&f+r}C^$xP+VQ5nK>.q\r)ϝm51oGmJaz `**Zф2d:%aN+$k5c%mk\- SѠ|Ys=L XEbT s>$XBSfeHbwVReW_&.zkI_kF7mbx]xGpQ -oLN]o,rhIk=)p[く'|[fETU0\ O2ÑU\-Dp DTI+C;:+=1/cd2]1fsUݼfw{ $ IA|tjln"9cI>Nvv~'>c-^UZWxl!i"/_u@2rGN lX7:,Ir rJ3/47k>EĚI۶ ֭Jh\kL !& { bFmS˴d jDi,G.<_PqAP`J*C:Vs΄j'CeGu&GXDOj-Gj,zQ 7^>!-L5s2/,yvrdJD̲"㛠,ڠ`H(%+؞Ucqy%$Õ@z^F+c<@~3?(.uf"з rm?k[|ri"a=4OU~Gm}tTUy௵ϼB0x Y@1~+ 8z巋W h)0df릱)Q2"YeɏAu(rcin b]*%Lx:N{liGw@ h-i?'ʷ?C(3e0Kaq՟D;yg-U*S5r^D?(9aǣ镂.Oo:]UB7'n/H hp ٖfU˪Mᾝ_+-PM5H܇+8}Jox;H059o)2h'XGg؏PjA[+ƷJ dĉ$\QIg251;wzU฾%( 8yxOEWGJBd=;`Z$hInϧ`ikߴb- JH" nGT  'gv?+[]Dxh'GŻ%Exۊn\ j\YG6F̻%9*%@Vsc1́.= (zy}]c"z|"hV~4Hn5D qLv TZawYEURXRH} *:!,=1((~-)5D}|ԯkLeFfURrJj]6IRg˧H{7Xf@Xuj g]}rExO BU͹k>o2w"$Vf߈ɬQ-#`L9U2äCХr峎 %wܢPu"DY5 b`Ƹ< WHk hu]S Y` ͬ$DW%'|vëJ@tQ*OL. Aձf1/\}Ά "B3DlD+'n㙰;0$E 45rPоeZ=Y[GT䈱BLJ X 4Q,"I^ӈ$ )9! zȬ b|%CXP[Ƒɒ2G>5`)EY-ς1$<I CvmB}~r 4ҍY &u ҏ).b܍ՙ>xxN -߹d9<`ZpuU'D&+LpnնS*@{N~7{e|1zvJ?,8/eeKdpc>;no.Xfu(( K\*O@;(EϣvJ2HU\? IA@)zsFO4%sG.fleLɖ gͥv[:ي!Pi'#կ*ܩy%B KT;?$Ox쾉zՁ N`*쏻 VskZp&3F>o|sH ϶)6K,;ĂoY:Ed]j@"4ЅNI4J߭JMe`;h=wb)V@i >9HkE1jĊc$qUeNod42 Ъu?angQ!p3 eђ#~?8Nŀ! syW>e5p4iVԴnA}LmfK=3@rLKj6'7USs'T$8WXg5FiYJ gCy˴ #kX&\AgIbA8&~<.XG{7eJl <26y sxh+ h<]+@ҎjNj#9|j[j "j*/UWO5gk;>pe0?x'Ԋ>5Ηǥ|8}+_02#oI2ٍVG~D?ә1@ONT_+{lcfV a2ObsTRqU,nժv{l@Xv 2=E>GXcE^{yޕIrW>VjW?x){Ҏ8/M:YB14gp# Ɖ Ҿ0zDeNwk1]8.#J\!:_,:;C "Oxom_X֬Sv&)y~5. Vk4'S-M(%¤t U)dguV1ߪ%PWʵgnfH۽> ,:PuۆdeT1sLc᪠̲˘@Q1J0<(Dj}us6Hx|M{rP8e'K I?ɡ<&cEBj -Q"V.dAϖ@ F&Mѝ9<ʎ?b= Ƿ;i$+BOI(kl!I y3VmPYţ#^ZS+0GaheYV 2J:fzz_ǻv䫝uy,K3a#88)x/S~VY}"Ǖ/%uIee.tGL,>ʘDo>|NΚK|l}]eYֽÁ#;B+b>m~ܟe!0恲d}4chNo=y=܃9$n"f k,3%pL0gGȒ *3riIx[݀_ѣ9mQnЀ R?34R(vVxQA @/lm{SGӏϽ̭[;5",U j|36ӳ3'MKX_Ё!LƐ%#Im UwތB0cgڟ񦑱s8 Qfck?@#}{a1:-d8m Q #{ɒm /H|$ 9,a.rShIzjOz`5ócYOp|kpژ2&Kc[{ڼo!4"ݯ9ʃv޸іd46|G!h8do_kү,ŇdÛx&fpj|_{BkB z=-W-􋫸8;OiI؉ &4ͼ Q[qφ3W Vk1 *UA &D.z\NU`x#_3E}L8Jt-[D/ kRիPy%,hDbbĒv|z<]ۅ$|j`7čOȲOG&I/9ەi;2 bO1=2UEkYO3GMxHws}- {?e_7|#&Jc`#퀈j"Yg ~'D۷4$*n[]7Ål7˧?zV(&i\~kK'eR`gtmp;8 #[G4KnlyB߿pbhm!: N6o~!]I;MB|BcքdWQyPX t筣QlA6}Ŵ+MLʹ!rо4-1`KR4߈V)HЍ#,emT B>W3#GHfUpװkc4D=6!93Oʈ{ Ea1;_B.+nQ`ON OHt]4̆g0NƩվܣ 8D1cRg?UTzfs[^qsa"ujioY*T sЅ@B{bL &gEr̵,7Lp'R{3&XfRH! N5CCڝy+4e:Akqn8 \w` ) $W3nr jF@b/@ S?6v@8r9Ѽ kJ~MBābgQ4O7 ѯNjeEN7[fVu1?d ic0@̾j_#Be۪|;xyƄ+1FG18/1rN%3O.ޡ|((I2C&x!J}CzƂx{#:{s/ش ptgr/cZflϫQD-G1&GKu;W?k:s'[ {L:#}g׮Χϖݗϑo_SH9rk`h$$[3qĀtp2ud/4QWI Do'Pv.+MvfȒz[ ](/+zpf#𯓵I] ,5>l]l(3m}^jfR}-l>di#YI/rJ?ϬsMhYou/-_h*: tϷ~2yWM9̏ti2$׫]g(*h|ۈqT?RU]C0z,#gjec^/QO=o8PU})ݙ ­`]rpCnhE+?Rۍ#{X6NK9Bta{yʡ=O1}V&Vdhjw?B+jK}NKlF +6| u$j{o7 l1'sޛ$U&gpOV/";7+3-G+skjDM_kbB;̌3dY%D)`1.bxA4͢>B4F2%3W犆Kw}?{Ρv҂ 3FP$GN38ʃ"MF*u0Dܒl }W[6K7>1';yLȼ;>Xy;QJwG3y({lZ`65@̈m#EQWn <&cR{y[v'M=;BpiFaҗ|@A:5YȨqL5w!9b] n!TyXsO*'xh@C7xTstۺ[71 ͎w8G kS7"D2Ӄ't7Ghyxѹ.5&i~LĎ16fޥ&2<3V:֒Φu]کZf(k󏞿 ]D OA* !y#E|٪q0Zr0iN?JitWw^$潄 Vm>Š Oۢpk,n3آޱKO>^P-=4G m[D(r`YD) 9W+^g_=' z?2d qt>"fuQ^%tk2<MFTTD3Bj &P{Ԉx0By}'k~Ke0P{V^R_(]&!N3.= z1{լRoV ,V\Wc#d%p*6H @+2'{VQ @Ng:stJ5sj2q˪a@xHus,z%Ҁ5ewGbx9j뿍>W~8A̚ͱm+uf=B" y;FqV0L9ڗ4(xT3 OTFSTY}3 N.koigSqż2⹷-i{q,nYRqHXqsλ2ˍn4)I`~TBQe^OqC[i<jKt>ٯiB isQNEP]J`.>]amC֮'jOw@Mt]Jɷ3{2pm teЏc|^\)ƒ`$sG>`H!.&wBl9֠/ c*^Jv@b_׼S&ʢMs`5?KQvʅT5iLXweTSX>"%>Ը3]&J&5jC@aMA}p{Ԉ'Y1<=%a4~`ͪ:Ҟ>ݒJ޲ 24.5iE - 7.uN60M4BJJ\1=th&BGlzsPF+[GF *; bFk1@,kc?G㝋F[P q nJ_ZJ@2:駲aA*WH@d[)Fj)ariuYe3d5׋1ݽvKm?⤈ j0 %}Knyl[M1`~{?PE?ւ#,7g"AS&]W8+NRmMK>aI}&Vc6^g 3\M ?VЯԢ񝑹ǿp<\_!5zFDWkzzcWsq_FN A#zqGQfC͉X^M":<2G`lSUM'r9kP?J=3{̳A~Bd҃(‹@;+5XeqwLQ L0g2}w8<#ĩZ)™dD.\? l (y&uChn23PJ)է 8]Ӫ^#I;"Լ1tƀ\|tϕ>=weTU(I6㟕.fA˝xnw+1ĘREFIѽ7TJ5|w+ t`h޲)pdF"#xV Qi>e:"܏RNZl^ n, mT҃YMX cV5Dz:#Izϩ[mœc_n1 M$~c3wHqw' 2аQU6湕ltL#NE%ka2 XM%}d82/x^?Y6ݗq+` TeƉ5GP{n{hep_\GAPϊ ͒a0g]t}QF4)M0&u9O> dzxK}jUmx9:0}C+2+?F!|ȔqJ«CS0(f3 ;sډv(m|q_pS. OW`n%ϋ:yB&8!"`ތ3 7BV^0/x##忻@fi2'Ig!F6 qGaSYygShN=*S 72WȥGr!U{m4_4-M"& nIp~6a;lffúϢzcLēApjXӱZ7;U}F垒6\.i%~7[ Jq'8VN*fı@:*b;ًxBy!Hsy!g*zvy[pyu>wN :hl'(թ:^era!N2Y)sNOfbAb 8Dq$ bl!CDbi&}ud߆jl :?Q^".*<^$&_r@-kj~_hO%# jT.ԅs;]> Fbx$rByF yvļ4yCC1J=Og 2G_7?-c` +fI\"q;;, _"Xt@N ? % Эb45gn}IU-hc6g|[[ÃУ Njkyf qt7RP>nij>'[F(@(:>23Mr _YXhQgy~}HNu+ڈ 7gL WUó)F,s"TA2]׳Qn]IY6,3wq{-M!KP` i\l详$ogI5CEöX1Y\R]'k.2ƹejT4پhGGG\3,j%#[Nܘ V{EN(v|p4MNqT(m׬XWG \ a[qBL('ARؒ ^}잨~Mfג}/LDHl58:qL\˔J.ۤj]qXpRWGj$z9GjN~KYuTNz-f\^XfV? j[{MއQKٍ݇Ec{$ :3 n˨zԐv|{@;>BDŽ+wLLq#Q#*&. 6fhg Wy,ۉ͜dXZn_9f&/ }cSó#C~u,RiDYSN]-ghLؙ(hABQhRlE@0N88]!8[ss^#e†VS`x[&XV{D/)/MoLdh>Q{]2 %e 2\.ܬ^WP o%)% VeYnRWD&ۧwt$A=Bˏ"VYҜn)go`B0ť2"*I7Orm=u |(E7᷵T.}i iZBqmujM7VWbG8 jC_/~܄LÕ;8\K'pU49qr>g);!Z Bn@nͬ3UQgHXtj7T*Ѧ\Hs)UDy NcJ:.zc%w,wW){ # *1[kP GX5fhb"}vָ[jg)h`>EF3{v:E9k1D5HX9}&QЩynݩg Ʒ3: |Z۴֟lvNe)xZ973gt~A6P~[NU FVH&h A$RIl&zl_$seNM*ۭ]R=+k8&Xcʔk ,x܉]C2 bI";zKU:xzOLb:(8@@C[Yl)~@ &5k-]!(ty02Mg&S: M$R%xQ~=1ƆA{IHCH wE{*G?\Ty nюT [o3V[b~Rt#̀~0&4 ^}|w. Q@.?@ 0 4XSx(gu69Bv𼫀^(SmXS I #Jü?hT0Y؁狜]\p#+4ZP{vj|6+6b CeXIliMsR.4O*ةߌ=^lh{ !$Rpj6̽wet`)܈kZ@ Z`@|؂ޖ9bj'q~80/碚^4䐁"!C)V5Jk|2(Y;kvTj.EefI 6&dxsȂe8Y]KӾyn*127OT?:)΂׉&k"PHjC,7YFI<=\J&!TrС'KKA&oEԔ02)q3dC4.αB` gp l5Rr#|z A4p {* f%9R[->YBL-%ES.@=z|O|T{y{yr,vCεSG$ۨ^!1$<а7!uu"[ίDw8P%8 &@Jp\FϨ}-]g!%SyJS9OQ:Iq HA4ju]OlOhяKT͇yqkqs3'xKgV#xs,'/oȿ6˳629׸݄,;TSdFwW6kt!rwuIKcxbCP75pc#s5a76|E*nH.x:7ε;{5,L:vn2.u[5>~%Tt=:+Q=u<(:paMGFiV7HHU#qemvīUQޡNjoez^&nW5܈ 62dSk%׹ .Jm!|Oc[9B(2c>8Eq'C#')8࢛,KF@6 L>zP%7*h0 >V 3 |[.umPB.eP×_\K7y|VH^O&7^2^$HEYI+Fvs8{_dtJ-!<$aT+S` 2pԫwx8u-0Ȩ2ЫX9O=K^anG`^O(6Eeh|>y7))*SR[#b@-EIqɘ4 `I(!*%, 1H?TAfjrjGܹV^e"2 ]U`ei [WM(q9f!RKɡ ''5̚nJ Ԅ_*1o#Q@\k-,AyKW Z_D6+7U_)|t: Rr6:X1뫺CYZ4FDTpÓ`?߃r)nyՔj k?# Iߖ!`fa5X`L63Nz7v0Ks_Ǣ%TP640?"I !q\Ő#gv:ĬI8 ;IsY6ꝓz{?FUy&s{+P/  R5^V2HJY76<#kl=n,a{7 7ҧ> ӏ"+,Wp|@$S>5S(u~(&_`MҜ1Qd\f*!9A1Aʹ3QAˬ7gXN|!R亿a)R+*Cܵ$-O}3>5 4xb}}HmNA+cO4rD<|1E5@d9 [=gx#+&U3bwsT M\L|t 2YR? U- J7OT{wZ{M` kJluGH#3y.HO?!ef[s7*+ ᕏC$mmH'q8 >-H WgsanZLrvhq&;_+uױH"n t *reyOu,Nhݑ\Og6f2`*,F!mcX!7yk<1W!XC Vr|(i ppСmI$i#b"!)91 :`Cr]L /p/qIF%ȏ :ȡ]emgZs97i+wyaeTIM? Ԝngƥ׽eN]s)씅,fll[v_ z*0tĤ+rs;"!N`[,^TzPnuN &@6, KV/|bnP f+Rs=%o! 9Ǹ-zceF0 wc7C>[v1PXvp2*:MUc/ϱSW̹걛yQ=U絫-jZ &9iWqb5C4wC;j9v9W1&XDiE? x`V~>%2| 5)q.G6*Y%oQ6AR_Hi' J ەڰ}~Zŋ;(;9RLR54 Z&]8tP,Ӎ\\t`zH2^erCx,V 86*aDmKq`-=2bWonE#XCISJ'HfjΚnDlHF٬:"glnmoUeC`)^3kfrC:d hطC+AF3X=%ηrUcgKV֛x {$LjAFI)I+k1:0GEb01K3TMмc|9;wq4IEH =;M6oeN.芞7MyDAD=~i#`dV\HsWgݕD(3ʜ7iW&i.Ӟi< ̓e#_H3UB/SL19fp_&@ --dNJXY LXZ='=BT#񑀹 tyB䂧'B{R+Ci[vJ2+ßiSJ:>|iÑr<1`+lJ6ߠPxlp )՘g{J-TM9迸[1B7dǽh8#0f:FpBp0()ۙ snc;$xIO ~$Sof! XZ|Pߙzm9hq",sP9G#dzwD|T_sU0n1ڟ3,3^h0l DVӯAⶶ(A0{K(p H>dqC6cg%:a7|1ӥaeIx#mVi٬Quşk-\GifZOb^Q+ug+}V{Ab9Ĝxa}uU'㗖E-eů"#,nX^}6L[ #cgB ݠ&ݧBA H '!TID2p2+ ĥ6 _ZaP끗_[m5=ɏry~R-N\0 V5_ 3~\9%ˀ>WMiBt GM#yY!iF4d"Z;^Gd٫~Tu>,3]\K_q.Mq} *_ge#Ք);d#H8jhf%gS TCzB1A# \sBT&uU`nێ'މ$WpG}',Ѹp?xM_(א3 . And'a(ۿI1Mts1ŋsKfZ[^WXAԒHX-.;KHf9Ew!RbE3+y#2mAڛ FBIj+tW az6JՄWc8{z-u4ԁ&ڤ)QMi_1"hm';:) vœqi4EtX-"w90*{V9a-~v)V DO~Q@0󕆫lEQ3;r2ؿRU&<D˚`V%yĚ&1Q?ˤeNٵMEq/R`lp,#[6L3;-B"PsJfVI]sK Hɰy Z{޸_ (O4鄞d4O8[di&2v"ոznW;sj- D˹-_~5xۃh,x0=3](_,ݳi1NfEf,'I` eF9.JSxiBl|1d|+YCJpn7A5⴯J#HmlfPhۯqR}6q?3S[Jr*B9%Hz0mZE`-ųs7rtD ? r؁ ~t<Q R[§)م"lى~! bN}cu53>xqm@)` 5nQYt:LL'Y7TXGp* R}~ys"h`s3,hev= q@g}li|Y <uڢ%<SFZ 툍 |!Lz+U&lSPd]Zغ &=e3(Ҳ mBx_<>ytV JcѶHKӹz,Rw"N\R!8A#eG,AQ]B ;2"Bҕx܂/f[_Vm"(\>w@gpMHȉx 1 5"*JqE+f@7O=bD1Xa WSk"_547?N%$m$8lrLph%(끞<`* Gi:n6&AĐ!!L/¾f AK:6a|Þ 5B)(A ,N$m;>/]IU)TRNՊ%MnA@ӃIG;cy^{C*t6\8ՅHƪAoŴzXw}=!7)_Kcžڹ'&j=ܰ;^m\h(So={wَig"L{l%6;/S.+gӎTZUqj}ةT)aS;G\O؋pC,W$k\Хp黭~E|`x5F N]:dv[ %9d*bV\9ɵv{6$YI^D }5OS'{G~y`nsdJ6֘e"&)@S:%4:Ϙb M\ɎxVuљjkcXOOQ-.jD YouJhmXqQK{sRoSI.OiOc ~,Xخ@(`~t*OKJ!t-@4wC I \S@h`oAYkR+OI2V ONEuq%λB1)>U$l@2X$#awM[%R=o8@ NG b.rgx5Cl}4]"Ҿ='٭4Ofհp!3_׬TO1~[VuM,!Zyy6$Mbp55Y+@ m C5,9(/YU T>>j6E;c )u- ,#P0+g6E@MZX)8H'Ηej]n૶؏L =p&:RnW evm'rBo5AkQ۸Oa9WđurR2,5M ܺ.'H;hh.m)/* s+PV \wWa߄ J|ϲ5Ty?r ZW ; yrݳG}+{=)kc3cSa|j1W$3]#J}yR`Ial!b'^mheq#r@ ։1@oY}n&=?k: m"'Y18=sUjD?*}ڂNCynUr]oiVz&xM$n'OCZU`7jXRNV$|f6wD28n>UF_+&h ~:ܢw4y֠(bcCvbۢ3n+w; "UlbZ;Zzv1rEJ3cօ_= UVaܕL@ߘ&c@k+y.OrR $h}544wkjnaqj"teZ bHWؙ 1 23.>, NoHdG7) oxdb?A"t K^R"YUGbCytZH1̪mk'xQpd[ tV+vSǥ{~n([(p@3a^eczמE uV+vecg$f))Rl[$SfP5Ɗ`ə Ij]9ʁZV'#PJpc!RuҞ"lu;>Sn%!w R}]p+C ?iW?ˤH/YlKm `oqUzwF[8> l}#z6 pft=5 g0C鎒~j{/(#rLxF7'1a$O!B|ic\C ?Yh srBo}~`5f^Xھ±՘?G0[p!ꊌCڗS?<߽!5şAu˝f>ƅV8CqZsrޤ:bCS7kῺ0`!8`|s3Ck^GA DExԢP[=;#p5ܩq]>q1\%nU+;SxX;# k$ұF 4x Ս;b$r?EO*sq "fxtYU_B0GV|}saJɿW)Gc2u,P# C;"i|$6 )IwϦ'=NCv9*Q,xg4&Pj5 [ʊ?icb9O$ zNQ&q3ςKs+`Iy23Q#APm2rEKUXCRz=܅Z[0凷UR)61P'HZFd!>hJ+Njpc!\~J CRH骕gpa{"#= #hX]+ ~[~X0k*~.(wn?(:j[ܻ+Q Y\܃./ܨ*V-<ͦ{wu30kQƫdV_MuPvf&}us [@f{߃}h\̷l?voͤS.^g}''C׿"шZW tc4*Ri N [0V#P<;ȤL"9.ha9Nrd?:ŕXy*OY$q&~P T[x&?nk|f$$D.H4 %ѩ5tJaq8A$#4hpK/Yᩍ{-&9od֩7癤x?f3l6/b9ِ?[0}I*֯Py#DyZNYH4G[$+~pUʻ'a_{,QIZ"( A[( fY _AzuE{e.%:5G8Ӕ sK'(O&`>=< ,Gt* r.OH}21W 2CCnv-FC!0\0h|:NiI]>b@BTo/7Q40BsXfŀhi:=ymsUL bM~U˳CEQFVkn ^!ňNOy: ųaߧ쀋("'r񽩮J'Ō= "EJ*r,u)+ji,DΈ~pۭ 87G[ljHa3]}vtrHy {äz-{Dw=<Tk?=tLAj_;ܚVz!h)۬x\Gp ' T9x۱]d//"U=ohvW*i/#N_#(U܋0pL{wW,ʳt\8א(yo䯲D@%U nk4,5y1 Dž2R<1wOX5K2PQwyl!;uOo $Eɟi54֭}- `nO|`=X2%$MDG 58e5_}} &j~;bA V9m8 T*,q)X=5}"+|wK dwgPа0m׊"H,ڊLa*#DUv DX2Ýu*Bl$ṨO)9"+fخ4)Byhtädc #]q!aMr g@~$а:!J@g+bm*}A"xWgU9`y }IxgD&f7.暫EűIWyJ/qܭl`5)v-s|S3z<GoFyo@@ғ9f۳U p%Z@LtjL`#/6Ã1렖].CX^bjUȽ ggv15U,87h587Mܖ=L_Ac;W+ڴCUe)6١,f2OW:q,m!P:6eµA"`FM#b{ݜ+pi^낻\ U4bӤ{jḫIJY$FKWzb$>[1_|F$gaHNU9p ]g_E^L5c9Fee*'CG`_֪kEIk=z?[=k YrCHIcGt:X|W>g0V1oKXఉ*= U.Iv^Ia.f'Z#Qϋc4~Qd~rz5yt%m߽u;eG}'A5r?%:6b5 Mpb"3kreg2"یB!"gtY#o,t6LpaJD7BT(Й~z_v} T&%oz1a0i{ȷXqO&3HSZ`խ$A O`6:up>ѩ%#F4#+Ò !eʯtUAD:!4UEō(}R/TB'C ;.-">-lo 8J auA-oKNn)jDqZА\^Koxt]iwtJ[\5Y2ZʷN,(DYcpgL+CApcxd9KMDjRA4?0{O(LcCk^m \>u +pyHdbz~ N!a5m Ք/Neyc=C $(\h٦M1W Xiܰ9NX(&30;mJ~S~$48kBHt0FT@gR%BV QrW#ΊA!Ր7ܕtӪx6Z3Vʏj?xC{ =m7%r=L6 ũNA7}LFk I^1ؠzNWbMEIQʴP>^eIhU 0m~ XrxUb'Z!o80gh DYum3,R@ , 4Q do-zmXJ}ȍsWOLbf^+گ P4@pU063NN>^k5)L=Hk<#G@yj7-<]6xf 3? bz.,RD$d^xjv2:Z5{ɸ\4cڶMc@6tq@b@ڤd #@IѪV^[c,CqZY|ᦻ7g<A8pr{z܋nP{E!6J"&8SdE~2!z,o2߷Ziy6Wah/] t QpXGjr,+@jrθ"CqA9Jpd ;E)h<EGLCu*#WOJ9i Nvl }Pxz6a6GTy״HMVvne>= ԟV M* *|(0;6ӐS!(jt15xZsEVhQ +q QwZ_\F!]ztpGt>K#?ŀ'Kqa3AnylEٖ7 Ӂۿ1N(b|)nu"-Hj65p2 =-;O *022*r;އlE%_L6`$0;3lfQ/_`]/c*q1ʣ~WQ xƥ6}cϼ>@VGm,NYySoedA% dŻqhV+1lW',]!mdd* )ڐgŝE/Z GCdq"g~AmKZDc̵GաQLC $d[A뾏[oJ5dbK9yyܷ>Vp-[M ҕj;ugG!dƱ9 'ɝ %J0b1Weٺ&|aBgX:"h4Dil4IWSYK".{:>f4< f  |*<@cYHU$ql/LAJ+C̍/+ ]36'Sv(6/m*|o@bY2P 5 [֧#ꩡɠ_QUhIC,{綞`Z2$I}ӷN>=7[3pY&t7j?֛b|[/' <$6k}UY0vFdM{H T1L5qjY#pU OՀqU;\se\ɷFiV*=A9fo޷B8ܰj:i=hN'*!6430R<<s:}&f%'lkpg.d|1VeMq)y5療F/2]- on\IWSDigG )':#v6Jn#EٯmsJ;ԉPOG퇣vsJ/Ωgy|L:snhQq?=WζS'ie:K8xRySQXz-@vc(U[~ T)E܀%dǜvcw/@$~sz~!|es-KkuщAl'5zmIUm0$?'iEnV'EQn7mW2, c&s5|T|m̩ Q2&v4|mdʎ悯Y]]YޙkTrВU&Ȣ֌+%Igcy|*O6?gsZj6m,28V= RQo=:O8Yr+xx&8>'Mj@a I 5s_6aEƑY ++cNYW1sE8*~=.8u\0i`<'86|,}k""9fDhcuoLu3[N 4dBj,7~ao*BN}#8QM?D J3aTQO`^z7]Pɣ&{ʣȞr{yTcٞ?5ݹ! hǜ*|-& %.f\3WP02Ñ?և.`z7mDY$omu2x<bbkߓ7p 4 l%\5`AӉ'H7yez^*I̝ʮ4Jm LA6P PY5Iz*u߫.ZNX!Y& XlӲ9e~[X0'|J+M嗹oWRQ́ݸ9+Wт fF"?6.;o3Q*e!f9[`~uqaq-G6Lأ;OjÞqZ"\AGhli# D{Q;$Tn`vEQW=f>J+~T9>+ BRl" |5X$4)[TGH?`4CMȂ &]e"4j~va^Cx֠GJ%W ;޵(~kTj{xb|}J5˪dͅd1=- /R5Pk0%*<..G? K{avפ$.vy&VH1oF Ϻ6kYAQ֒SZ&xJRpo+Q ҃ pjͤYo$N_v+N,w=m1'ѿ#6«]tpj~Өaa3&XE&Yxɐ8 < ^ͯDwطtE"p塭l$Kճ&O(.Öߝ /0$-|6jv5ղrh^k [7W c!,ar-y4S{ 1/Y?)v=֭cCV%åD0}n(W8ǮDHms Wy?TrVj( /4ԑ~0 h3| E%{73Noiu q:8j:Ȅ(shI)gSQ ,8K43zu/yjFQl֗J!J8V]@z@~J. /eۆ]I9]5=(OF G^;f"H~41OZb e a'sKWZWGPv U @Rv*ͮY" 9BD hK^aL?#d7+sq:0FYf}{sILh_Ŋ,CvDf4eOa)%OXrN`$omaY*}XQ  " 6C .dc6k7 \ӁXE!B[QfVHPϽQk5٣',22a=HhU(Yiɞ6}Y2{Pʾ41qEhhXj x=BEuG-rvB[z[@SfR];Pmø0A6eٔ(Qygb,,nDhgIn:dU,vXb@fOr˚FBcP"(1l,hM .׺K`"'t/24V2Fw?ln|%7tJMf'm*1ga~@jRtG~jQƤ%5 \aWX#r#@[fpLW%|`rK<j<,B&o:N^⃴/tЖ{|U%䳦K.@5 Kybz5=+i5Kտ)XFMX|k_(SP\}H?m/bǜ%X{(Vkt` M\rsY3C#OKG4;ʬ׀ ҹ sز#1KMtK֮9 ]7 [ ƗUG2  Ci=PTT5*OI䡜pDk/ ʏ g##T@G%m%MUyfoğIY*N6oCw SH`6AȖ%~PZrvn2RAa漘TTA$ z 'nӴnd^-PMX 6td@tquRš /~ :tP#W鯴!%Čɒ(KǗri5p4t85 &0Ԍu{$B(jgjBďGި^Zs}6hkʣ_C\ AV!"~Qq( j$-#tpVpٴԋ H!S -A=/1"BIYЁ>bFţ wͷĔ~4R`|B d:3"G1$mp$+C~k(% -_hy QK69t!ξ% Kgv)[ h *!3)](&|8-Qn--Xa:x)(cI.O|/_xT8ʐa--YPxﻻb@Ƿ*e{+?- 1tچ.i|tTu-iEE4w)L .c,S~~{/}27%HZ,fX>gD?ap<#;J@jnXXɁCL^KBZ,W(¾atVTV焺Ə|^>Kt=MBk}C-1X/Oαf!񳤀M"=P72kle!GJ> |*o x]#Z! )O)xS 3N[զы'~2p) _Dra b)PK2+0hPͺ1>I*}jV 3"I"(rwo?4`1E3Ձ/: \,wȲ qe=|ӓe"z^PTLB Нsb>pel~ီ{.Ƚ[9<lQt5Mpp g#:4Bv|}IN\8iD ?|aӧUʛ9b8V MuXwtNs,ƺ?븛Μ69F>i=YZ`EUID\9t̵Լ Jz]ret52R1}Ycj?u<ee XixpO4Z?j}q|4V2CҬ>џT@*b 惑쬛%Oa.5Y ^vDcJI/|y(GlƨT,Kb2^> x4裈5?$&(5r pb;G<d(6* H%euM k4^?ו\ | 5;{s{>uͅˆ1VGD(/_>B?][pjP7j0DLpzNg'"ޥs)ޢM g]\ocو-doC f!ְs$pǿgؔDzqppp1q10ԉK+ӽ҅AXZyf9χNݼ"6Jl{slTY gqBJ ~[F*!16Բ pRQugy'yi@6{\]!`T.$ɞZdTm ,$9:*!DBx%Y+BSgo?4 \\*( oZG(HA"H~KGj %KmRtApC R1 9ՒH<}MB( s]; |ji9)=dXPo{YgdB4@/ÁM5ҋ} ݻdɟ6>b}ȩ2F[8^5XbqiU&d=k17|>imcxNT)gCEj$3sH:p_'PtUv&@jdQM,QdJw lϋt3jV!(.3G|>7x2npTwƒ\pʤB٪)ƴ!x@wx:W9=Ͻ]"bcSܮt0 oa?6i[ ̡-4$=R։#M?$߰ qtT 0zɆ<>W9S=˜hw^O'N.45}93T9$Tc?A{Mӳz34Jvc|hڐ5`" \R:x|8iGQ䕶N.;-,^ise6L<+J\Ѐ{8PTB ja&-;Z\ aqX^9g}LTgэ}9TlF1ilvnaW?h#')5aTow/MQ8;zL%L~7l܉2$IGTw-؍MKk(@RS6ng{|(F-Ȫ@&<"K/)Ch' mJ2 i8U.qi~mGcZϩz(4YwT)岾OKLaG0#-27[}9La׼r,tq6B1GuiX\H re5)H+RUBn:Ls.V@^E9#)^xjəܖ XӦBevғ1[K>i«1C/)>V%eE6ʚ[>;4HrEI1' C6s#z̅5΃@Rmƥ(,`SVҼwwhdPp&q捴cf`qYGltEGrεɕw M"B~"k1NC>AtΰϰB kpMt.aarcsY DZdX r'aDxy[tDVNh05SƒUB @d{bP#3f(r.,S?741ԟDL_x1c܁EXhL:+6e w}Wd:@8ѮνԤm/KIhM|AYOZS.tߐ!LRtf;8/3wZ*}K06׆V¯n(JJekLjfE 8leqQ%;8TmO-\]vMFBh`㚮1eW''`xF905}/gÎ:y^$QR9Zn]6Hxd̘!Y( hghRI<T+>XW}%&SeSH0(k9B$,&0xn o9 }̅ U?~L05V@,* m:iҟ n0Ym"5Yo֦ }w`euޚ Jol4V.pz)nsppǕ ƶ{d$rDɓ%%[i1B+9>z4YRe]aB9H.c!xʡ)/k>-Âx_T)EI|}%g_QN.kxivYf V/ؾq*xڟQ+p4Y5+\D3KkMR=i#M0bu;ey1MG w֠ox RLḶ7[4䔫@f-Y.ο`sA,]un@(3о1DO*͔TkcXIfMB (5Oď]g ه^OtX ݩ*T}"j 4oh+ޓs$_v!-\ VM V,J#WD?RV/MَeIS<m븸k懘I4 ZL`dtIp] Jrt֛rBVx5>oZ"/ba6q~}jQ~$Y sTrvw1aN4#T d0]<8&Pף|5Ki? }X (y5OQ&ۦZo ${ Uqm6.@n> hF)4y/gn x9mF};(h'Vτ˯ܑ&~`$ }|켏 "iڕ e4z?G ~SXHo}!$V;etwph4cj3PKEh 5bak05-Eu+vѦ5$4* q4*%ia"XYY¦OʦcC2^I0ۥKN[ɊO(xs"$?*%r3PrA$Tr)x1̻hX_퇁5-5, Ca6;o3)N J7*Q VnKJ@uy4>L֝%OSxˏN{A+͓",$O9c|z;V_Ua 7ylc#^ϧm>HU2 G(a~urgsrZPM )ϔ:UK'!X>AŻ(.wo 17K.=X\=xt?qIrƙl1^|:CXajFf 3) Wa$JPYGYrbCqZ{$}̲p+Zg u~7i;UA-ba%ry] .$iKH0sK)yep:4O )ڏ.wCI4QxGp|Ai}PFs:xʻiNhqLS!``Jod\/N􀿿A\!(G{~.NpPg `D2 ٹ}Z:&W}}V/59.V3ԙF(U ;p'!& __ߵ9QVZZ#0oAbڲewˆɏ.5 :[-doR-p m$2) 7t]8c8LjI#B+XqU*$䞖X |, ?W r= SBmAA~`QC_~ iEsR*NY]Ð`kZ7wl9x>'8Rp.#шrkyM-4Y(phy~w3YN_ˠwd'lsoHi YTf37Ou#ʮ`=*WxhkoLOy"ؐF,ܴ`EKd6Ut4n؃.gF+t(_Yj' 65Zh_uԿDc,uV#䐼H8FC%-d.ȫ2}6JeLEàq#~SM&)ޠp<NYRbJ孌%RGβDeVPHO@g/N͖-ILrF#Kv+`aڗ,vuhy%G׶C~h}mPd,yC9}zR￴g\ؙΦMvDkO'eڮO~F~MR $E`(]8J ƚT;ڣȐM\%Hpʡ5\NFu7C1Ytӕaspxow,QJgOɕv@GR>nՒg2D="7Zߤ@oT 0@?Sy=hܕdFJ[,dg5Mƶ:ڊn9J6m"e篡Cx_:QFn0#|J<Ypm >DJ: y?#ۗc0b}^- -NJ5Hl^YQVF9%@']y;ҠUfaNZٞoLoSSY乐t[ cgsSO8Ԥ3g  3n>7O x$kSKњ5>YTW)Cb bu%K YS(6Zo!BW.Enf2sZf"_TS?]-J$*h^qω32;8"L~2!|F%=߮ ErĈK[Ė=>LUdh$[ӺuRŲCr]ڗ}u5+wSөҠN:ʹĵa}`G|#nlFRr4*^7E3NTΈ[k Y7v9Z\3"rjx\X}t)Dh \>]ΑՋbU諻SxD )̈PO`YT|%gnGPϳңt<1&Ԙ+23"Bb?3 h%ZQE>\6RS>y(*2A~CԴyY}qQsd̥['3-W/a ,H{'I8ajh ^'0:K6)=^kD9aݣ`u?"nT0ܩw2Fe`]Cude@Ƨ ^e֫2p"b eP1OĈW/-'x.5C@ Wr(\eq@Hl"OZOut٭?W.oBHUFI\qqlo2I }ԍSNmy 4Y>`]Y酊(}/a}J|l_~ieH+4o\_{?`+Ex z(HrOYS=/$PFeNv-cB$fp36͚0yyV%_tNqe"Ѳf"yui@vǥ2ud ^ݟYc8-N:Vm6E =Gmd27o'P Y~X'3Q9(mдX #?03y. JU, fa.!rOFO!` [> {˲[e6^mߛs^tuP|rqһȦ-̫WfA!}%#g%VӅYP_Ѩ?ĝӝ+t`”]z "EZvT-~2.o~DHOƩ{˰~a;4on T.X;QZ"nhԕ`5>sdMˁn<즂' nWYALo#VJTf+rl7 S0|њv;r(̀hҧi]0EM(I Z赁8;sM0(A|0⦼."Ċ=S32 [7"Pxz@*,Kr!kAR>U]?hK{PakAx|92RdBWC|a4 "P@EU0oQg~@ P<ᜒl ?@fwufTx;zWysr!L$.+'k8}!7__' f.P*cв?.GM=/VU"Ur?OGgTڤN),g;;Se%I\\$bgMA3V)nQulu5JgYZ07070100000261000041ed0000000000000000000000016193c63a00000000000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf07070100000262000081a40000000000000000000000016193c632000099b0000000000000000000000000000000000000006900000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge.ko.xz7zXZִF!t/}Ùm]?Eh=ڜͩct"1FgA5f?) 6uO%+V? +`G5TxD/b&VbVi0; u9ŋ-{aݎ 3R-[n0v@FcU*aɋMJ3M/XC׻ҢF = 1õQdɱ=~zXX0 !ZW9tOjPCb'5i,ao4$Ҥ.1*+k(>VǍfGŸTz.qM$쭂7~_n%/1zeIqxB$.xħBCd~8䵢mhz|iݫx#?)1w5G᎘D7@NppBY޻aSORX$- ˷j,jě~ɼ~AD8"U|{' })ΰ0S|{yK NTJU}cG2,\8W,gKN84!_Ml, d6fi&.؂-:[HYYy3`4$j$?t_#+76ᇆ-^3A[3 qL[N~e˪#pg9m&'zF;χ\`%UL#Q{dX]Ar>C۲X}S(cXWO2O*$tg9dWbng~A5vT!U*,FfUf>\gYIG/ CGaf'v{篯?BJ;>"a3y B\HPҎNf,Qx usl]k܋.lSbO5^"6Y]{̠J^l/G;}Rnv PI{<2K2 X,go& ].Jemb=3g{aS&OO1|Kř4jScJvpIZ$L?m(D1׶Qv,n/D(![E5R a]qa%}A#bx ׀S~V"Gr]wOqIvA,0+7*&-1ϵ8-C ;/A1Vc RۣK1Eɓl'z:1@4I:P6U&_%Ô/p*._F`_9Jǒob&;mT/ߓ8ٍsڍ$1(j{ 1<஽bJ#kј-SR?'7Znf=j.RעtInpw.41oAL<x|T gR]p*eT )5NZS*I zrt*׊y[ADZ ̕MѱHDрH/BNՎD )ZB8cwHiJ%пe euhtiDgfua k;ύA%ѳd:#LNX{_8 bInb\Nw H Œ'l\Vsӵv;)峪֏ XvɘF2ItvPQUvH`!żOLz5Oj y qZA-Ov*ۚk[5%Aaʮ)\¦j679Ñq3UQX7Lٍ[!ͭn+r'dUP~]slxzl}/o ݧoz)VKq]b&Nf9nP&wD;-FH >ԢQPzlZi3ɫi.9ʋ8{%J\iSWeocqg2ѿ;k$G#hI 9)|Hr:*mtKxaJjs{7h.bCaUs&El%,ɵ4SU=/djKYCo(^e.;nprύlbCzxā`9 ۆf͓#E>: )[j:&ԧi_RT0nFeqw9!>GD?ρBjw9RDm% Xkg-1q|1% `Q}snC7ŚU^*G/()5[V|lē:kƾjLe5˟OVQbN}5˘i]ܐe')wRYll3bsD_@z& Ģ vF#HX@;qN" czj^ Ċ(qHB^d S x@-tS$;3Thhʄ [2'-P97BxH'T߹n|ڬ`wHW[?^`LF9< 28N3"|M-L%/5A1 P[T_Gʉ8S(ɑJjBw"Φ HiLWn92FؽEqa$X8| 4e2T w] 7 ZG|DXs_W'/@M ,߱;?Azxn`RkPjk`Ivwb+nǯ=ݔVz] <K*M(E,R2s*m֓!osiԊZc.tpCksΜMjvu-q-l3c(d_`#LY_Q[p3a&/S(A%}',@&e1E$8 +{D_.ΥVZIUjT h! r7}!J'DˎER.Bi 6A2^ft:fÄ3 f?I$@55s#4jq|$Ai$?~9KY99pn4Z,q[0?˾~ϻxKUT5i?Kj&MCD@wgWDgM<'-ޓsx־A i=x<:-HJMfz~+24"<-xQ0"(_3$Q3R.73+ujc𞍹JV Vm6u(-<-h%}!ӯE'z#j H7⿉ufP@ ui[UW=܈{dh0~L>͉R!-%`Ǥ們ZC|a?LVjbY/T_c)"چn!Q.[좫2Y_h"׹Uzy3 B(F28J_4_4ͩzEp\ TW&ԡcs^i"71S &)k_؆:#Ɋ<ݍ>Y(D˘?9\EӞ_EN1ˆ-~ mlj1x~CD_U䇑rUĐBV.Lo{CCd\M](VgğYԟL=:\D?| DC˱i6\vJ#mv֋Jr*ru}ɦ <@_hT[M0W%xt" \;g wz>A]j\XAf] ?\lic2 "y$84BuayyZj{R`gDAzbb"J_lׯHh($ѿ'4n"42A3~]8_@ ũpђ$c3z<yVY%H,u_p_}̣q,BGi/+0ȴcX(>:u[2"vK$J#}3XUmt%O9u7K>G4k`A}or^읂'W'R=0V),X :?sҢ"AyN (vN0yGAxS1::jTȮ{)j'{3N <.)1 ũ"et|D7TA܅z8ESJUCS@1^=W.00L;y}*{˂"Q9$KtvL.01!,aq2LHW(p9g+TaytK*#?-GJfn=cW8NlhXFtFUwi}qz~bn(Z&lvٽIJ4+2>EJ`esi()(jq=Wh+Ւ2sb*ՏqD~(-z7f*Ivﰴ t4,ErC=5djLP\-?fJ}d&T>ӱ\& 'Z;clkrw KYyo`tlM8)4YI፥E0m *62]ƨWfU/>-}Z$OEtn:;AJJWp?; .Bg lVI:~RC8|]HHk ιIX 饱e܀d߂_AqyûU PFR"67$_`Gyvf70n8J`gxݝn@@ٹ~Iv+k69^'\Š7:n}!,m,_yFuE(/dOxċq[E"% ",M%=!+5& !! 7R/BbrN wWm#dGLj oHE_GX<⁍pg$jf QIOձ^0{yAt#Nֻ"xC썭â M?cDg-":OY馺 +ۂ "YE+=zg¼ʃYoK 륯He$yXKR q%L”XYL.D\["=:*}&\6#k9_jx%8q:;ʇ+ hTΔUbխ\%>iMfpNp;mPyvB$ddx6(3VTXE5CrC*"9YkG'y#8;'U'ֲQceBh(ЋXxk0`c9HALƘbhg إ)$̣2w3\ sFuڽ?`ډ'}V&@O4R Sh݆߳$B1D(h,宺l)׿ĺnwcp zfy)(H[2u() p&rCrId2$ ]zJӗ|ůRѣׂ sUWԦer6BġȐ9\eƴ}!R;FA}aǗ@Tx/hC\֯D!h?EfS7"z.۾\rUG>CSp@x귳DL_|k.T?0B^}t?~ t\Vv/-`TPm?sHUcn}x*-Z` ~`|K$`%AeZ<8-M^3|T#{3 R@@Ĩe;[}u5ou)8&9Ԉn[x;@r^h*0RrE4[l s݅CneZwC\A `p-&t.Elbn)Qփir'xR ݇ UP 9xYMo6[X[^uď+(`b>zq̗.SG^^$}`M@b1$/QXfa9F]f 6gιsߺ6*#V<@DN;>Oioo7',hrro\%0cݹ RI{xT\]!-+0(i ؠܮI.ýA8)5v,K. X5~yƁ 5Ě=R\9PY:3v1̠Effh]{e6+͓{|YS3caYXujQLv#>_~ ͚|dY^VmԞjC;!5Q>X=dEkkG Ԩʐvސ@M?)9Rfsv2Nņ6/eNx72eY4mGDCt TAtX6sm~B+ }CO,.ƬE61˩rKm bh/n iO3NpˣH'Yd_2LRڻwR$Y-ÒeTrZI&*? T`L77BM=H..iu\8\Zj-D 2v)^d Ym ى65Ip2EUzOݖv敕Y}u!Gc|;50R.T!5^#Mjl>vHq L}VqC3ZM5ph?#dq'{77kТUzt>j| q,\%$ZI7RG[lm篍86 )cBy-T7^+qt*kFkd]<?fʇ?k"Րǖ& lܣs8orJr R{A(Fs@\-0Y@.HeGWQnjw=0\1"1w8MOwPI"RK|2,)Z;hleR1(ANN21%v:NpbJz'k՚ qmif<Z,$,_ l85n0DGT(eΗƨ fakM.Pi˛Kb~HX*MV,pa5~WTu| 6xދ@ &n _k0Oeuc^=ψX7 b6_ӗl zs1y%TgqiPq|\DC/)9ۡS i@[ ׆WrRZaAOd Agˡu85f/  }CVƽMawkOMRDFHl͜c6LWkpXuJE7V02; &;įjS?ƒsz矴Rl6w {Iun0hu" HCFmCQa| !^C\A k꒕9atveCحXUY/0CWF%NXie$]P\0K1rBHeS]")AA_YuV&.]aO5FEAkի  h'A3Z'& O U}Ί\E:xSAb]9+jG7m{@ܿwk-RIr:ogDHѯѬz\gśjU48F H6~OD @4E_%= 5 QBb'SZ\ws*f0b@eNR' Fو'EG]\ƧN--0 yw e Vԩ @4聿z'~Kc&^ bSb3F߸bAa-)v|D5ZW=n_~ *fb߁2R+yIDi'PD9.ޤU5N{c3҉!8jBKѱU\JyQi55:Ron=X1YPpv`ai.wx6>@6ɳJT-Ʃ53&XFxOʛ:B$v2,nBb7V@c7IxS3(t^f]q N/=uM(htb sd#-:TXCW흣vZz| 78?}2^ev*4v=6tEl7(W^" p\1"&}gs!MǺ4CŔ:R'{B-|UQ=Ѹz@)@fM,q'YP-lH|^H^6"3jmr#UHVB{]<-SgJ>^A\>وr6QuO "b"Sd_g[_j8mˎ`fs\Σ+۟`& 7.t!Ϛ>>ʝjyR-#NdT %#P&w~ 1=d8p:b@V e;nBwx 2~@}fF) 1ck)ɞ_cqջϵv9PM-PWzk]aYeDn*U[jm1HO '_;>gB233&T"^Cc,U"cr5*7 &}qULĐfLQ͠1wK_Kp6pM@Ӱ䣸m z>=&ɜ9}ZRJ3 @i-Vv5\TA Bw}K`/X ZQ$e?U'4A.vZ+*OaˎGؓMhJÅ2ʽ xL~7#$^.wg،`RdJ/$Kgu V㫜ޠΈ#Z/]tp\}m,ެLdQЂTw)pU}zq`5j=K*ݥ\q>mJ KF ;_,ca?5*5g~NC_פD&nBȳXBW"ȉ޴uJ' j>W~նi:0?l"=ɣkȒVb,n832wIbQ[ kgÉlUNԤU~.USG`cU3!^P+X%T0gD ߂t+^5mkh m> G̳)x&eX'&}3FUIr##SmX}bW$!];*/ \T.().k>>+ Bf )O9՗:x@'7ЬB(T&qW#uS߇ /к N{! 3+2FyTr۹gilvq 9v=gJ/Nx&+I߾ SԤ0y/tΑOD֡Q-K ;duͼ,#'s9԰|VLZuTu]dQ>+ ip-.Adbэ\nn0*0f |j~U8.q6󅐿H\_~@%=F5#275+a)_$Z~RG`Rz*l` 6?ʟ+:^?#Vx"Tګ<87rL'J:n4s=Z6 #q-@޷{}%3U(m PJ8,C(6Q1 4]mW&YK-3SL%͙0ܴh]duhv #9F5+_sM}|>Ý^tXS{G1O5Y3CńE-@ݧܢ'v(* 5Xu&WzQ2|5Î1FZoKjd1>z$=x?6PPu-3݂Tx\9Xz¬d0}B*uUXOQ2[_DI^NV` 9ku3*+IH.JJ$-ˁz":|Vx4^'l?ZieyO |ue v?@=#0\j{Igm1d_箋muBn~%"1>WXl$rV`<Ұ-KfDw1+g,ĬY3:EɒY!WO7/K6Wdp'D Z~h#<j~b O|B,p$?x 3v=d_;.qA'#xy V`-m4l!EKnk8o=%Iaޫ,~.*);aoGJEg\DZzXJX3?{7a1R٪ȓԕX˵>8lp/XV,m' gqa̼TA̲PB\+|˒Za6<^*ģ '}WmBkvpkU0ӏ6:$Mݵ֌Y(ڐZBͺtUAFDQgv֡x|ٓqb ԢK|D>Jf*PJ{_vP|;MRPgInrףi7c6.Iw>mO| ӑZʏ߅lh!##C3ĶU+J _Pn[ ]<3NV P`hwIY~b' &pB>q%' P($k]nY7c7`Hҝ\"W7yvWfO?K⡝5nU\-w(\PWJO+{o'o*Bٖ5 -Uc#fUoEY# +2eVz̓ˀARd6\[x8Ptؚě_FT3> q!AB]G۷pБmua8vG5/*vƫU\}*q Ǘ'5/JJ:Ϗ=-9[W.#r6s}749񛖪^O(/]xtf 0cNw;=Xfx7vN,5LMΗpY闪l0514Ӊ5-\z!PV/^B߁ 7;"c%fd>BB2w 4X%B_88T}q+O2' ~dKXunj| # _+%_z +̾;J· b@[@v"/`˴r!Τ\%c@s}:̙&Lbq/60"%.:IJʎ:TJVDAA8*螤Bp.hc)EjĨZ)nX"9OvWa㊤G-="$dbM3}W~V1`o@~͊ ժ6}NKE\) b"y7ALrhIL#w.`D燐ެ6j$\7Y;f!2WL>Q"U' /ބw Eq0u9I,OGk.)f씡loj:#;i]\ߐ3Iŵ CV j},XF椪Gj 2D/Ke*\[SRPj~4ahՔP&2q;^M ԲUH4_~&iXŜ|q"ZD0%V#%\9kG lG9Ұ־u $/ט6Ƒ -sOu.;+q}.o9RMȪŮ=nR 첫Ď4>s]@ug4T-ъ] "*Y/Q&Rzdg uI7B-4 c;c 6GȫQ~5]]!Mc /4v%(ҊEl23 "Kz%Яe P˻U*ܜKݣ&Cf}H(Ȱђ͉/21R<g֖$q&I`pAŕ>_= Jk)}c/~auɬl9v pϿss) `{7$dԨ‘8"<|Bj|9[wIM#Tf)4Pcԟ TPgBicsǀR:ʳۋ&}MK9ĕYA&ioq .!VD`/-$KĊYkQ6 f06# GR̐ã#o!ȩ v}qH0i&_9\sADFH ̵Zm RdtzK tvgĹUժ(+ DVuv S;;CkZg9|_W3`$óB44 [B*8S)u@z|BLän7oh0lҝ/LA)`p<.RШ[++R${͵?\/{l1xRIfg^^D#ntTr~Ѣ]@hG.,)lism$C^d4o|ds SK |^lۯ<v&N?{P[)eRz> ;ϳ!jc &Li %FDL/2$T|S9v`=b|zT`,m3Q, \3:B X&bq.1q"i?q/̍;/Gn)z: X͸ .7OVjT*/6!`=KX+Bаuwgj+ o*{cp$ ]@w}B?&`(H8E.Fƚ8ӹx|Aqg]Đ>Q׻ [a읎p m_&zEl՝,3K659s+d Ӕg*~)=WCl[0L)ή6SAv>[XfH#WI9 &OAr#o4:Ig/`8q >_E^b۹⑕vT3qJ"dx h6i!2'fMqh:7; PHJ7l_eeOpkr2?azsh]p@Wr "F^0oiݽxNcer9 ^-٘Zċi_g^l3؉1G:Wx'TXsXwۢ; v@i^<0XyARcx"Yb3[Q$a"*%1ÅTn.db?[16pźvhmvWҟ/#f8hv{lRGımG[xF~D¯s; A/^T5:䟓պ{P70&An s|>;%BDzvةg4\D.fcPHP]&?LJ>X2^ڋK-? nYES.٦ @)>SxShoh"? L{?,@U8Vp6p^q%x.[h6juYw Dm>,>d6Z) %;A< ot&)'LE #yq.bEn!aҢ& :xN8k]K%6g*zNc;w ֻ¼FW$ȼv:vҫh$q"I2,uZ!)IQtD0#7 ~7`#<e} rXvt̯#bxM[6S~L¥X(hhu9r4)Am4퍙ڭhhziVs[&b:?27iqouk3P0%1lBYxi`!Pt"w__[`F|iAS÷^]:N~kٕ0 tgZq]q!H1L؁+q;$lnSr?7iEk 8YXEӝRDت>fExOiaFԮS_?.*_Բol87u-da:&‚5M@u k7VelN8vHջkv~}&1ye |hu7[ciݿVr6mcPԴ96I7 ݰvIMZ 63n2d t> $ρyi#HqT514# =j%~%%+%Ze@Iň}Y0~Ϻ^b`hPM0w6ri]'㔆t,}L^w0 ˃~)ri/Yp4\7X 辺UtYI"7Dki+&<|uI|5vJ6))Ux$L]Xe6Ύx@GG]jMԞF1u/ne"dx"Om$Ôbv *i&Nm]"Y5~s _!YQB aIͿV~ͺ5A4v7|iY>KݼMqv'XԩHbk4~&`ɍZ$<#{ڐM.y'OrK,&]_Tm杺VZ0wȌw$qREz7S+qgc*~ټ,\>>uG|l S] MF? ;+Ïn횮3zE]aqg$NP@&/)vHea_o|(!Jfd9#O^bPM灭UR`Kߣb\c.l\mt\6dڄ6J|5eݾB|c͇\򙯅/~ĉWC5< @^Hbǂ]~v2wk/P~9uSs%I%EkNpRk8q+T2$T85vڕJS95IWTNO]$u6NlwoT.Q$`;1%XzL?(`$bMuRcJNՓTn]S86fwO2Q>06 g]jv%\ t*m=G0 xW(zw)) \ujl}r7f7[Q^S_Ш2h D+=]f:VZ\}Vǝ %,0y Pn9\YxA+֯,)dlXRx/홌^'՛bކ'ΐurOypy"HI ' {嬲`SWAd;a)ƽ%S38A ]usnUk:7tFAAۍ!Jޱ>,feАlGς/EYUlP?GM_q9{y'{e:fGDVE*W" Yƚ Ր#( ^ZD>Uv[?.lJ+ t+`UQ񐢎I)B>u7i=5ͅGe}5FkPLaCUbMLP-k)CϝrK]D 3 ɵov\fXik?H}5F0o,~u*)X?b s-$N|8刢#B ʅ- ~"jU7%TDK$l=4tJ+=ga[{@+q ͓R f$(~qFqmB;`?]~PO)u0a[n'"&9H,þTW\fp Sk-n"Rv1#$ ZLJ :v<ْG(^r>H8~Cҗo^v"W4Up_' ߢ*lVMRI1^))-=Vh.wpņJxDaՔZ~ p1#|)bc>N%7t"J5li,~YQ}%iHɈ2c!AzXYÎuq1QuZuͮ.(cܤwִB_/6rt)oj1 /53{°q"qenG< ;#$Z Pw?v$>1IUOPvwdЇ]ssG rbNc%4T140: @CXe> C%p\x*P*P%t9UZKcv9MnfjU" J5Of2AvMW~DuV93o}Y= I%*s%y)J컆˷)-::杗^@<4A%Q-:ALf(Z0q,%9Rn؟݋`8] $nURaZ y6s&g<۫8=/Ӽ_Ϭ;:v:Y$OzJ (8 w/(ޗ#R.jf'O)tAĬ.iy;,aBLWDtIԥ$BC>-sSH NBay/^ Vx='6X,(K~Hh\ _:鴱D870!f*5e$ʴ:O*ʗ<3HiEqK5ZR1Ƴ)8|D!pljS*S+]Yx%ܴ2pqt*xVȰr hL+'35By3ⶐn: *}hbupQTi9ez=I,e5 Av,̣O\u L.CaSWjh(EQ4n7C hm=bϪ7`7#̤H< $x9@{#-f,]+Mfe d Q7N|G2k~+=s qԵSX{Cy* kneNGѸ CXTFe˛KRBO5AjpRcӝ{UUrPjªn7ф<G SL,Fw\&%VZĞfUj5ȶvsn81=Rʱ\Yyva?Kūc=/9CBwH _@(4r!2\2(TKY=(7g}չ-N+2L~WGwk݀EpgXj\#\hxjַ%U} 3=Ba 5.Y b*7&X&=3dI@7XXrOqqm+($_B:Qyj "n9d?IP 4ρס[Lς0^89|s:o䣆ȯ\ _0&Q zZ#D5XswbF΍NҸ~m-+Xf-ȜUkfP )A*0cpfhGnՍv,Sueg$#|? Mh]Cc_6sa^81Bz5҅!m;5G7NOFr<X&K4HU jG؂9|L_k箈x'ϟkbYfgèxr=gsvB¥qH n)7d 93^Ybea&#=HH֠9w*A#hM,P~qΟ}q.?^LM\>1\ll>kԿezCᘰE7B\;$64/|ӷf '(6BѼPa#qѷ)t \yeP\w=Ml4/"T(k0~™jk߇#Fq@vY> U? ٫i;>z I2A*Ů=Y ]!jtjf r٪6ڷ@˵ zLO=-+GofZKk#@Ӽ: )qZ(GJeM±*e6ϡ;A1}CG1ӁTd؅E7/ zy #8R=3w7N@<<=U| VEbtEF'=GKKS{LlZVx!謞KtTfu|[d{_e*٥ 8c12ҡ:E:=-o`Q/ǘIp+_'hP=:v kǬ6pVZw @D@m@cI@ֳ`$0kNٺ]~˧gveg/IPd'T<~>'a"0QYs\nM*:٣%b_"$6hmsRG| 5utvR~ϐoO$;|MO{xvw_\2n^! BylF.p"DU{ L YH&qԱ5A "*08:Ɯ|)]@a ^e;i<`Dk>i+wj1\86z v7>(रtUà=ljZ1fĹEer6l՜6R b|L*qOl4F~HJ{> J*Sc DYJ1 d{Q蓵ktÃ\= TΓld~b{\伃_ك+r h@LB'+:Ы9Z<Ҹa ~;.N~0Іyn_%2B jC8Ad'D,]10$( X% }_>P񧳜G})3:iC^} F&wu嫷BFڲ``믚#&R3ynW,Y 7IˆTx35zr [vv7!|I=K^LBIl73зU}vc<t`n7𰘵k3<3!ӵ!:|{N44+RV-4@0~'7j7vʤhÄ1F0ؠPIMp!% uxfB| t#\u>%C?CT}]29ZGG"+-BԆoDG_P!h8`#?燑 )DǎJ>Y;,p7l!~shr_WS:JAK qE٩suo<,+aOc`lhW buް |v h1s]j6[xuv5*l'P&"K?( mPQ8A^+]~^aZ X+IzUI iX0."56F"Ŷ'|A'[d'I ebI :¨&+cuIaR򛨼ґ9DG,Agv4oMnDaz% WpFG/\D%q-ɢm)}o6A\J[q<)"AC|>%Ͳx1I::`trk6:VlUose:CYĢ~-ȔSIb "jC7;$͕JtɋiyW3d0:yU^gpkVi|T1U―*`hJ&R]C б-ݝbUK=@͕o$Dߔ9i ez6cV`6%.}WGp39v aie[[.lx<{ kFιF 2%I&$e!& 1{9Ze396 ә죉vM m`v$ی1kӻ,x*rƻ -\PMEI͞?d1Z."ji ƍXM[u3{Ug@;^*j9vBR'2%\d.HG'6~$MUwp[.-lj\$ H,7wz2튤ql})P&bݯ)RdmT,J=xKqpM(Gʾe˩<4c aD'h(M>!~\%W^/V\KRgoƫBUnhmL/o((N*=A֤Jg.P;-X$n*cjj~36NωL kv׋!6iCFtPތ,"?ɖQrH( e(xjߎxv1O?4iPXo>elRI zCQ.)yCwϣ̋6-IH]X~gU`gY1挰3N'xmMM߳>rpNAU}O.c8*7{IB_puOJpwFE4EbTl|ŧ.q%/#y hcIUNk:0-2䯬V$)C%z  ?*.\Ahzc# a`ujJ;-mBPC N)_ e0Rk$--%K Py6 ) 5Qjt’QM6BUHb83wnDi=_ΐm <> D$oAJ[S!{u[9H*nk` a#j*2 !&+u lY-?yI\50y)|:9M+t,e_i DZ/ STyeΉU.\[$`rpN }+lVTu4B:;aZR"WIǍVR '!ZĴժVPKV?ౢ&=UU|ɷ,ͰHm8){D(G).?n_V&< b[6G_YV<ʥG ubM\O(!c ),MО>i 3 v%A1v"_ W{9Xl&%'lLx.F(`hmd1@z;* Og>;$(_f:ɖLT} "v{-A7]:_,dU̮=G1 C( `4UTkd A&eY+(Y{BKNL.Wq acs38au5%63u'CT~%eՌ.vw95^DdLm0>X^Q*+O у3iY,]_5K 9Wdd鲖N:D-qe̶JBh#)˗⢏(-)kVsG1[IWnc'9ͅTҺe^Y$FeuAۿdEC~4v -3;X 06@M)}>z: eU8jWѧ=kKm0W$CJq',J,rzeQ48LaAp8(ujgRp$w n ۲ ݖcYT?OԄ; Y$$"Չ%m.V*$ 2Qܑ}גΣoӠQ41BCpAUǰgyl#Ǵ]|SƓEv(7:k%J-j<`镒Ą^%$[N-ha,X5!$뀕5No~}(|v^Ŧ^laOiq?ѳ0~1ɵfciJ}'Rݰq4|x5y[P'/7φ=Stt׽'hbȀj=9 Y *)!oNW#s{j4 jy '0_濻&l-ЍWK,Ƹr`OSp Y| ޽88vփ#)tX#uС r018*ώ4x/ᑨF-生ɮ^) Sw(O0/A?z,][:ᢨ,ST=nw#+*ҏmGRA\*J{E!o;@nL8]"7Ϥ=m# :0n+ǝ nN/vv@͑'8h9fEYB^/beȠYG`|1$<(j doӌu9& U+N.q{QR5 )uq];oT\]\71(^.s-+5:CPOZVHFPOiռe4:NoKRux.k`j .\2*pVyz8>֍x.qTH]Hx-]zZϰM,c)]ZO̲lq54,q C lkoi!r\`D.?^Z> e'n P*?ިC{F]ehi9Z-fͥc-}%qlWSa>2/D\nϿn yD~Xx_0 :K4p>欫Ң*DP+ٛPQ(_=)nkMH1)H&#[N͑FiО#Oeh!lW2{'%4h !Oy`tT pyujltWOCq<2fa>cq҉Nz%[ͷuL(19AoD$2(^0.&%?ڿCW>hfN~#kRh$f| 9g _T/QU)j5vGMLU" E`ЯVۗЪ@ w.!;GH-N7^cٶKi}|/nM+ rUM+IpgoeF$5b'g z#zaċ"va'b0m꣧kUbZ?Ff5 ܀ӽ~aQ61Whedɸ5nv1Yf pj!j93Gɿ&_~E:a ϖHAخ88*dY^وW0F>-cb$!_JG9K٩JAaoL`ˤ.hl^#L'*eE7`PnY~0B^ ݽ&, -,!͒bS)tiR7LPb\a}Bw3*lM_n[OJMi$Rb ޷O.NoR+h t;:쪜K$ptCб0A@:9gv(ݯAVr+ m?ޒz(d=rWM7.zw@[1U[$*܅+A?qo y)i#E=A)8H.͞QzF A{w>CxFT )ɭӍK4#TPa[Y; L5'nŒ2΅C\KXT:xΆ\a&[(1 ϋ9ւ&%d+Å zy&."A\]mXC]KgM4Lq o_/9'4+Hҗ ֎Ǝ~Gs٣YY& e<-6J*J*i|\8>fNdarjL[voG v~<%K޶"8*xѽ՟ iZ骀ZWUdPeܗ`U,GSNɒm]w(s*30;_u,By:œP+tw8:3M%X MM+7b6 -‡^&HOvJ:[Cb")˙mOcF{PNҙ>L_yfa̰/+R8@[KaXaA(vЄ0F}k(o4w1תY˹1׾!N܍<:IS K? ff3fǹEl3[^fDLR1bOHC^yyOU0{eJ]|0ypkF]SFjE apeO=A (M $}~x`;?q,b50+.u0] m8T}L11|p;zbGt H\a6x)7;02"j`"6dWp\52׼Iک @k~VOI$jL.-E^iK m"(}WLb!sP=m."(/Y8<,ڒ'ز7vkvkr+3QBmd-4|F3HWxPcŰ\|t}6VˋiA"2T tPhQ]38) acvBp(јY,0B7}h>?HvQ7Iȁt^^4 #K^$j{lg2 fU9"%]U&~}E]Q݋[$Rn$6W,e%>L=~k̊h)t=.( [^sڪ fz O4ZUW":b立+9cCuzbC}nW.G`{&ȞU] {h 'WZp.˿cPq78hfI: n*7%r (2CxJOIY9kդr.Q_tTPu(lmvrf ֻ}&0e㻍*`$WI(V. {iVL=?=.׶sз y6]t~#.c2F(]W ;\ Ca–1+j kil Y(PG#5" 6" >*c@)i|lA)/%FSaXSHW?z 4yfGhHm4@@U̿}ͲnH7g`jv e M*jm/"vEp? d%=MOi._V :ݒd_ݚ:O(E |cGY@Vk:X4Ζ]F+Ch6{ō׿hUfI3z\DB6lrwg Å41"'2kEl)*%B́GR Wg,v$VM=83zO&jŽAƐ{-A%3Tۨhܮ !n&IVؗnm ϭHo:y_>ⲑ?PG'A3l^ =3/tS 2lSeN~ @FC ·EtU7o#:o֤ G֬)dx]Rْ׆zvC s8_:\me] G{$oFh]KATݢ"RP4c_ŧ|=I"xvh^p{ͮ]iNWl^Cbc^:V{me0ڹ:WG~`,2ľ 2ytΏȮWېy@N79UYw7@k+-NTرWEq ky,CKGRjNO2**eb!LQ"i]}-<~= |AeYU&~m0iRAl ,zVb5F`Q[IpmF&.Wts.e8ٰ~[8 T|h" GkdAYb8m+_W"ޒ͋6`bP &ŗ_B YHHa7=Вq)clXnp\/VUrn՝srM?k,}~1ϧzQǼ}e'w%ou1?ZA\wKFSo8Qj3N=e.@Pi' ǸK! M3 SS+;"ny. E2J74 )'=Jp"@! 4 Ւ~>s@#B:qE3JZ|ݭ]TKfrݝfw<}am6ϾVbڤtzU0Ca $><^H2O#i fZw ˏ^Ǿ? K唺Yٞqp舯M,]ICz/?WH>E9#s[yPY9Y:@=WwF,jĪ1vxV{oҜߵ6 ,<LFza!xdE ulȟâ͊d jې6Yg2vx-qHS+#ד\ ]9=/ux\iĔM)ś$-% @|uN\O Zkg3pkq`UZ|~LXe\M'ր{T[8:7lM$!`[ҾCm;q6wJN(ݠt-ٻjZ΃5X*-yj6P;E?-b;iPz^=x^3F߼z*OPm̽;mF| ^0]o<xO&!%jF!V|Xi! vzn.;(/о D蕵.fdoQD}iɮS9ŒƢ\s 6Rb5 n!nhࢨ5G(Xlj9Ek.yMqxS̵Z&{O?XXisCJB!OHڀk >ڿq{\>Zr:K#f> #2</l74 :/b43~-}p#($'>]!uk%@΃2oVzA]G*"7 وu(qAG;5U躍nѡ-}/QΆM01?P+ݻSe6u$e8 lqHJ )%/=/ќX_ÞJKH̥V cը%*F;%Nyn!LR-!.׳O DX3hPȨ@6a6YI풍)R ++az)8V)rF됈ԝ٭IP` ?qӁyqÎ i-<3z4)5?څ!yYXTi X+dRڕZe ~=%';Kr8O A[O`d>WxdK2|lLUt[C;;|;}uZ.y*&spzbk{%V6kG1Ǖ|HnC,#t]mPҠXo沯:Sێ!rsuܛؙZlxvLqd^ICv0㽤zElzEA~<=b8-Uh Ri jz΍cb#+n3\V<ۄ8 ^r^CT{!M ۨ{WmCz#$X 7$t7o:3b%{{Th w}:X`hb8g {l3Lxq\X6M=j>zL᠏z)Jo_'݈;Y,IR}PoŊ_J 4Wh/s5"K:?S-;;NdY"IrrH NOlmY0A(m/`FnlZxѮQ[rt:IDFiRHVC"<”3b*s(8_Oftڮq*!%slU2@ƙN_;F2HvM="ؿ !D^Cρ 2e35[F׍(cE0XbRʷiߛy/u.uO18yz^_:Q鮣f AC+.\I! "Bƪ.E17R"&r%@^QԈTC0Tp8_d$ltHux~PD/HDH~p`uryH*=>௃/>?p?K?.ͧGx+=&ʁbt3z0ZY3a.Vґ/zߴmBV: jBt\Rй)$h^Q E:Ox,y zD)5͚CC֮>Rh6AY]0 Gq`&WW@|`\P)/~Q0ߘ74$3"Ox~LpzMԔ}qW4{mjqC9>+sͯ<;Bmz_f̚ߩ!+l &r[ĈQvJKڡluUtY|v2ZkxV]LAsE0 >Tx*JDjkESV(/%pfJMp?eL^sn9#<aͯUzI)V:\盧\>KbC͑<6`Ez&]U=uQ| iM% >]KIMW.[NOih~dBC Q!cuo. }7 99I}lut j_o8%Iɱɖm@'Rթ``SHkQU_ .ðh.YWbG??x)(ֆ0Ӗ5'ށN}ih@܍C6\8}9./kÂ-wA!KkDы. Y ,ؚ~x;uK"n [ o|!|1snV?BE~xd0/i KF$پ Te: tf~W F18Vm9Se]mP$r;شw~~g#D0*GX@p^;ǟHW$~dyԑ /̱ckT`㪈 #rOkj[EȩZbiw!26b$z苤Ku Ri%NoH~U~AVI7<>mnDhjmK|g!s୺){h|W(OXcVgQ(< ![9ϖ*2Jy5uCkK7`)\SbzԳFlׄցn~M8NHK `*qѩj(E'Pa{"av[B7/H5 2`KhNaJNʒ.(ZX7"פH%;oR%͊\xZGT: l(dW4I⥱ktNT\*'K%%PHcy[+x/! lV=:UP=nOjA ;sB`fA {~*{}A=.*P!iUP3(Po!cJ^B~\W ;oG߸g[BŎ<`7rqт"2/!6 qjzYĎ|V0 *qxU sɌ <7NϖP.("#]^m;_!|G.L˰sjf=+-ś{Rv-N:<' =K8):>q" #B0g[.Au|U 56x '&2{so6?0V?%$i7jtX)ʒ Srd2f% Bɫ R"8L/CD5|+G#*r[ B}w{ w{43ZMTTNX>k0sn xXH[ܶǽ%hss <)imW] :v'_Oc9p@yCz`_|zYV+Fگ^^kZ ,oOAWm$9{;8}.5mNvYC.>98x"<ީź-p@-QF(WZO9^d_ׯ];g8QiȉR+|Uaj:+*TB`ӛpI9N¬,3D+ ,QLVL t^+G6ۃ{1>hBKV\϶g5 iûʚQ}EbG![?C]uҵLCuwDG=X̾Fd!A; z%RlSC&^x-%)?j+q>%%^U%>zBQV)qM2Yݗ"}t$^{ \"M=8:4$j/x2]TZӡF pB_|і+ 6]~m(N%bdʋ1r_فLP5 ܎f=v{>?+D]I YeZB).I4dJnjSOI3o3duk 6hCZIjQTiy7wЕu~`31.{O E 5`鋢d"o`署"1h儩](bS Njl .$רԓ/>(l}FBgS؞mW=w(F_|Q8# dA (DSXx}e\;<.L{9)vuL>]g+$2j%yzW4e/"|Y-&t#{U+83i gcĵ-yE?qcČ T#o 5&5Re!BDOQ*DѱZ\ >jSs"-qnVp=&G)Er0x-_[,Hl>^;~F 9 ڟV~X BB:9qTHSr##_s㵎6~LڍUАK&Q{MwqbYrd /8>d0E''쯌#QTˮxr>< Q(A]O3I1xsmvwԞ9n4E;DbݗˁXSN D?̃})fNy`'sU9=H%2jեt)&{g5%jRAc` ֶXfb+!z9'Di%s\NtοXf'kzQEt ˄/{!ՉB-Z[$X̸o_pJIh:6gy]JClIw =Hh~&[P7#7v榨!p C?o&B S3\-RCy9|q}wzÿv00hˤ{.dhхR?F;x9\?.?g狃¬8Ô37ďЌkΨ-g\j{ Q[s&5hP[z/%s.gyy~"j*v 2MKRseQ5%奜6+Y﹍̨ bN4 FLr@׍0AEp*u!tڜSGR"jşjH~f.qkͯh'גß.`sɄyASSφ<6u%$|=<8 :M!>=Șp׍]M1U8^ ( U/A)B贲諾SثId6:1+q׊Y qj]Ą6&G!))Fsf=Vc%I'5[-:,i3v>+'}&bjm>jMSu=ZLmYl/vHdzK^i7Œ$4dҊHn(6d0s1|A gϗ̓jIRHDLl͌409h> -PQ6- _GƉLK)/1v(ϸ{Z3mHҔ,C֎L.`*j7g[juн2<$;^\f.ۭT 2PKplȈ>n;jr.1SOguWyZ$^bVG[B3n(l`bNr'+3_P^𿨆ND÷nt#(&C_:u@S1vHkO.G-u/a`K g9FQfC2~YIRԊ/[\]@5?GpU:H$"5@l۞ݩiY&+\ϵQi[*Aߗy(8GvӐZ#Q2 6Rf*Q$gJz.ˢ(z'ZLL{p3PQ= ׬%DW/DW颛%ݢ8t -ٯK٩NlaQyq1=mHohf{悟FMuO LA'#Ry}YA]F Z!:} ` ͠o2E.q[4S(g]~Jg3F5tm:h1zy'ɖ{Hkt}PXe#9ZvW؊!E͑u 3A~: ʫmݠIP1 .vs?=3MȟT,'lʯ l?h6ZoJI)mY=`u ݠ'*A},ʭ#diY|I+#AWBuiŲ$V ʪS'zvRv>v*SfD(VjJ(Ω*k N(FC¤~>GO*ݣ#ݷ jEz|g[~~6_V 7$ X'!8ÕpRhvGg6a[?cs|ō\{=ӥk@sO_uxGA2jC]Vp%7o"G4 XCމ u{D5zBCzO&ș{񱳌!{ K52 vx^$;x婷:rXژlX^7Q w?U=0**DgeAK"5G۷Z1ORȎ.@&ZIk{6xLSN÷jXYR<ʞR8%%r(op3C6PQOB;Ekվx~t+Ձc{1Es`['IGǝ%__(Y6;[1k2s8ˈNaApg4_O`OJk^i1'@Q>\~ޒ7V}g "X%~3V1_eQ =ɐAo#_%=^xNȍ%E<#7 uHbQ;UG+2`Fm!~"#.0®H}UZʁ ?ȅk Òk7e+x[RGd}Pu-&䒣vG7.Yb}T)]5DEq^.R nˡ_Ls膐?؈(Pf- (;HL[_x f1ҁ?N E("7=;L3ӟ`noƙޢa.Bv/&_[͝Ux>3qJ,\PNrn9yC?ț,jz|3Jf3ŅiXNe8rT/VSS$Yr.#(jOAit[X,g0$Ѻo O m uxu0G RkJd~;%'ȫ͌,#Ihy O:h8֋2d+XvsZ` Sc:@G"6vhAX"}^2$&w0g8Й KTjN_ i'F&ZTIܤAQPvWXyq%M8MlݪM>H],n,@hfdTAlhaA2Fh3>5]AHT?E,:mY/[h٥vhOy9R YG_́`έE`/)ij1ҧTɎv/[e8䛁| ea;t}Ou3j(pKI*nԡY bڣuwzb\|]slGxc|_&lL;&4&~ijM#fӲ~ 4hN`|l*Nз}>rf +*(tۂHlNA7֦}!-@~[(Լ;AgPL#D6GOR3k^C ?7GYNY G`_>xnI$݀#=F'<0,]j8:7iuXdW艗t{ɌonnaC| /yDs%↽*{,jRgF "ob 1ؙʍ  r\EK3UY22nI+1w_ CľP-৏i sMJGګxw8#E pJ\cXmJc9jT8g鞮{H^1̴8 LS;~ptó.#ION{J4 ^ $I9U1hDk˷0.ñ]f;.gS/Ԣ!~+4[uAPI7v GY8-]dꕐk\@"]fLj${rG&=/]NI=JK$#?;)tݘtZSm 'XI=Ӷv&!ƒMuTD2č_C%BͤrKa: L.L6HwBR^|~sVȡӍ5:e!l]1.Ut:@ nn- G8 I}i& (<*IV(V00x%=7],HJoS-={cOgz?#*e;h|j)"Ѓ\;%eVƼ۫:TÎP3M1in$Hjl@y)*Pxg3ɯ3^[uw鉗{{(_75GzvEy'_˳cyC n)z3ͰZװL]o@XL܁OXîvn?j0W*Ņft*jy{ L'>'MW>§JZqױu +>5[')f)<~Ym}61wcNFJlS*&y?|.a|w~ t[c4#~󔬮U()fC-jHܩWr?2YRPƋ[j\(Sܷ&,Tex6]Vq2f5u0h7_V'jSK-HRxc\"G A!mߝX8쮀@'rr AC# jEa6-k vH;iM&%v퐫A;f'x=53(YGׯK _iЗdU뗳$P탍QvQC$ ^l"2tW/S V )YO;>Fͫq, K)lh U>ņ>UC @N&,R W Oeŗ!}dQH3]us1ƻy ǃ^+]37\c$J{T_W c5Y^k@Z=Z\Ou3 4׺̣?e"rbN,҇Ֆj鋽B2q Hmcr> hSh1ېt׳3w:Ug ڟ?pΚBKK_%TkGa+Ɏ,iҳO )kK/)G~5A&dv$+V]Ib7uI0B5ckC ]S1@kNtZ9.B>I,GB!: 1v4C"%v.*s+M5NSB(ˉN-Y%jp.hH*V]9әs X[hnW+b{):Y{U*+JnWp2R5s0E l>p%)Zol)1]o`Eحxׂy#%IMA>ZRXuS0V[bvG4VtE;\¾6zd̏fFjI#?zgGQKQh- g{VotR+Oc.tdfb *Wv"W-uZ"i6qQL;kКgRqSQKJD&2(rI4 M ]uoOaaܺv0OU !79k$h1J̢sGHOy #)YI[?5 uEZԩsmpƊ]xV`/m&VTA\Q Yl-k>J tMyR 8bVh_"z.޺Љ.U%Jk_[:{~:d w- n=^uC:xay2k B9;|oC:I-=.tU?Z\f[` 9FȄl\PU} g7bQDŽMN,ѰQUSf|+{1^SI,s A>mNsŖoQXRchTc!m"6G,%q0Jx{q**N"~`g4[W7ݏT  icH=nrkKjuG&}Y@V!k(?5oJN2[ ͤrW݉/;k,Ak/DXL4;2G5oCɇI3f{.4Vgs`Id/ 3J#$E.o2a29U~l,U# y]wҕaE @>?{Mi ї%sl==v|LhtsL *tOL`9'Xj?J~Dԥ>k!ubfԓۢ2Sd dF>` ~ mNKG$h* )B`6ڹ‏A3 [ՊDv")GHdY:*UO꜄5^jGwV t]=T@R#-̉Cڡ.JTfvW?"EV]ċ+mc)~Fi|Xz_Xc)݅9 -`d>zwso|ф=uYD<n*A nB}9=YQb݈*q{Ru Q\se~FɛJM%xvv씦 jƒ]>\֑Ǘaťegq$<* BBJpT cMIF 8Cxݪ\| s/t|jW=8ԡFHyy)Ah3քmflB5󺤊 :+Kh.&:&!cʦo甇R}kM wyюXٰ}N }w :mt6Bo>Ysf}nmeyYilV@mi~{z1;xx 6.nN}[yB\bZpmڽ`^O^&[=5y(Va'C٬t.0ͦ1kIl62Zm /uy6dkM)nHCf% p\-|XŽn+NyCyyU>AIFai ScsB}mʵ.p(JIBcrA7401HavUw[0{ܳs) 1Ђ=c-gJOFJf'}9j;L||,]ݶWY^z8s۽*s5`Jmo%h]-$ѥgdR+t>L/zr*Yw3qhÓyԑTc)EpS'q.T㑅lwO=!u鑫wc$'|%\!b$ deOtn!URrXΉn%" yZ1/Q`X^ED J0 Q!M.]:nai>tZ_4N@ߵgK; mロĕk-4Y$XU5'IVοDPW⻶% |Z::+*ŝ#P/埃$:Rj~ ke9J̅ˑG3. kS5jq ]莝L6aYOρ/}LE]CN%95]KLuw@:{>qݧf\|r|8Nb%hEA^M/ n%l;z.i#S yc@5_SYfe\ 3 j"Q))rԀZYe\y(}8(B ]5轤5лAg]0Vۂlbָl'ӹ9J^IUle|/Ÿ0Z"df먀P\NOc/;͎E{ifՑWWLbH,>I%+0hʂSl6MəB2Z <}~ >2vg.S SR𧈹,*#o& a`Dc 'K0RH>M6r448Ea@Rnc] o*^C%Dma/|֍@-"`ٲiʋ-Yε1ԈԻ9YlP(J2z\g{U^p)82eKpު6glg*AO:M* SCJU02iuЉ ֐H)~́gɿ) -1J)((:L*KEQmtATڐyiD.:2xA9kW$x%W<5ҧ:pb㎸~NFOArnTӠ M:h8`Oq[4"ZIm58 ^'uhI gK4shlE/u8xuztE\H$2|ic1Egf_&_PBIme_[ٮxH2V<Kss'1!9zdS/c0Kh _IK~E_C"X&%]ޝYӤ3M͘J s`9NM΃C:5H nĵX"nXKr  uA3Џ-"ge>caOTPŖ 5W$Ǜ%L' &%%ujA6_Ĺٟ6C> OXM )gT7szl6p6w;R804ix-o{D8Iq()lTh䣾.c4(! Bnbu'`yﺱz3mʠIJGm]-Mʻޫ~g3ja8%1޾p}ߏ{>춻ԠS`փ/}9J!Ybު)ʠ݄T]*,XqYz_|7}9m9`ۼO1usvyT݋,SVD39Pq`Q uYܚy:Wj5}[[K1q_eEPHzv-*|CUke9R'O~l!.5hʮ4Pvk5F!-HԱ _|_Q.;lv#l0rԺQ d2OT5/f™|@`߻}8xՒ剹,|'>]xrR.dǸ щCk˙bHۤB,yW /.@Di)kkդa錄I8.Z kܧvW &&Y^AQZT鉰WO~;?/%yB0W/SC[F3Գyg9WbՔ- \*G1NZprcs8^cH ^`Iev{EnɼIwQN8лӤb2sKrN{a1ۂjȠR}^pVҙ ^Y{4ճ_$C}M_L>◈GIC@#s"yt!ҙ*Յ`u&nG)'d0Ӊ$qQs ;8=pybB\0Nz0`GcFM}O8d&7נ_ӄN9h2 ~.S/ݧhWJVlʬrhMB.EzYHyFneJ'=I?(A]/ǟ=@In*2(HfF6$ajIRJh[%}ix1TSYcp ,B mwV]Dr˨$J*"!szH9{c}Cɞt{vD{NJ!EqMPz o2#5LC@iРg^:rِ!JDc#a{ /;}]? |f"_Uc *l'n ?T^?Dzuʏ{<W{xFWSxCXGwb=6um),۸ڱ~1}ZWjn"*ND.|n`ȅBH(I@IU-9N$r[i)|ɞ'(|_2B&ʟ, N&.N3îR84eēu1dq1x%9 upcʌQ¯ |@lIBQq'\V^_bdeBǑC1کG K9A}{a0]a\8KF\pDӃ->y[+r溒;\fn?ZiO8_J|}7-j.Le8í#Ad;?RtJEbK p {󮢝[fr%qo{ww2_9Dε/}#[&| .@v(cK7.ߣy׍ERBX:+,=,pnb?A!9e/ecNiPEKRt/H"Ng#` 4 o+(( 3rLin=c.m:v&U+b|Ax,](@] dL 'LE06'=.Y,zs~qSyh@M@|r%@?9g J%ʁ܃~'NښI/nU6reʱUc#`&}`+,cUD(5;BnCYȩAܘAkÖuoUrn-+u'|=v|T\ݤ~A QQSk!D}IseMD*^^ t򅿡%}̅rƴ{bي Y[mOx~oQyfɚߣJGk' ݨآW1RA>Z F]K-H$ng#$z Np;qNE}D%v]hys0g""fm=Ks@) %f  ;@Uؽ dn`aJIrQ(lqaDohY3+UHqEe rօz)~bCjCQؕͽ NSѮN/Ʌuqe0T皼uُ "GJ?llׯo2&`3\TU}/ƈi̖Z]Ohl[^nS/|]AI F=9?lʼ |%㓷dYȤ;Q#>nQo>َ`I8/[^*GC/w 3^wd^ 3.QfuQRlAM[tcI1x_Žzoc~ |vv=ZNo3;c5C$e{~y;@s}Dd`0 _$kaWog : HbZ? ܽ}A Y7с{Cd\&2G&*]2̮%[!@[zǨ2Q\肢H` rGK{sA='1%3J0t'Pؠ%͓IZru)NL+ ed3&/l%Ӷu2+&}h7)8&\>^Zs8PG>V3_t tl\8U-S1;3UxStWQ-;;^gӴ<o 9R\|3U+649mw#o7?kdOiMU4SϾZ턘@=c4%E NUs|_h#t4{Gnkp;1!z0eNĠs|ezjU ]H,nb: ۨ+_-gp$7&l߸v!,@tFHKtuLu@T yU=:,U$Pbm ,nɜY*%5k %-Fω0P%O>삭`H 8g[za Q^O繘^+1|R sTֵFf]ӄ{mɍ7e0-ܻBrqpʟSPXM+E+#; '5;e}s53F3IODZ2!2-GuuDAtewK,mJ'Z$1%bv*wEu&] D"p]ky6'R[&_5(P~j{v='/.cYc0֒JǔPӨ_^#4nwqI]иzG~Ӥxjݛ長$-^c=< %8hbߣBBD[ 5>4Z坠tOQYCU^qFxYqH56KM(/dCM;2ybK%\Ertp''m;6}ESh/ᑙeId]I 6;3r lo\[hB<e\0 ]nCuOE ERPx`U]M&'>B/K=i94}٠%"Y{VY-F4ECvC5_pYex 5cRTqGnڸ¾,8VyARHK ؈B )/Ono'k2t(" ^& "nyD,Y wA23_.=EMHi8UM3;~Nbslj&%ޖ1 ِFbm=eQaZ?ƙ=!9ЧcB9`j HnKxK*PE%;NP°j' PZےضĔ7V0EG|8|0S[1?/ eb2,Rժ֒]Myȵ:Van"I=Vi| 'O ,>y4>mop ƇNilbl+,4b^_쨨@UgR~3o gdA܍UAy QF\pTh4Z>3j E~ӵ}}]^]B%Vs,۟it\.҆\žfPчYWf7>r$ |r[+YVg}vEvbpԵPVqO"hIbznœv';׆r B,@>Y"L.miN3,=M}V^;lFXe5{dD"EVctt`sl )!hs2'" };#QZ*4H|:qRDҏA- qVC27ZD A6Mշ$˼,i:{g_f ^+pCOf8Z"x$BHں H Kc޽MS)~^O~PHYDnnE͏lfubWɘK'{lӜPs?f?E1%I~\'R0AXVZh\@9\dDRE Wg#WNK`]d2Hu9˦^i %ZVRGT3)IrBjG}t+=6LѤ.pO Y[2-Z.a08V +׺Я(&Ao zG Ģ1I\1h9*.#+g)p|uK>(x`#uK ibbH?x;]#`ˇ.M_v7e1lҞG\mv{kg~hy;yń̆pӠEiG2#H EFvdgklM'pClJ"ty7|bj.PrE%&Rd方 <𗐇&>AT/Wl(,S)UP Ï#!$ޫFsSЫǹ 'א|>soM?GON=Z蝯)r[=n QNDP+)Οx__.:m`Q':~c?(ߦ{[!*<;~g &~{7׏M7`nH,'~KFvYmDD/e؍n,a1FGIX_`|͞ xlShFSQmyYNǺ;v4'Bp2}O 3$2iTxgb]m+di!mGFp$ bZbtuj^”S,OIJ<_<=TA'c4r&t %S^,㓯uiV=ފ&ԱJQV*{o*f%Dd^ҋ9TyL /)bæDV w j &|HEUO.1UIrn)9l &<0t3 Rdӌ<)q_W!E !lI#gu{Hc/+ӎu_)b}]y4~6KBngƓQc>wE!5>8Z-_`^܊m֥#SUwA Y(mް.}j:f@5bXh(Jl`&miIڧYgbPGj͘  tp$WZirPH Oo6YEV/ЧDF"vGXr`&LL\D˃07A':_㪙[ ܉E,B d\cYNQ >˦#&^1*Om8nHҤ\0P>ǩxʄk r+{=1"DZk [u(?D:K9 R2:=IJ|9Y ;]uI_yG~˸fn2%"ޖ$\@aHKD:mpjC P5[/4F X|tĖ_$0Rac\)E+)lC!rs`EK 7cʖ  {YtLTki;ތ_n~I){H*{ibl(:z"w{SڈJCž/q.3:z &_Pd860_ACUW)@ɈPeJYh('|P;2g(,ԓOwJGHZ id/Lq)cYSDžQ*GJbB!Zӽ.Gaԋ+6 :E ~/w"^_\"՘;ܲ6wMFXйܔm=,.]u: &hicAˡ͈DW+pl Y$pׁf9q I;ޞT;*:/8=0#dnc(=vjU\(sx%e1dx=/k;͞A"nRmVk .:[,F+ 7/s) ͊_h.Z%~Mj]4E?α>ZYB7&G+/xBU!Q=@v:% Q=&ɍ|!IKcK̀ncAM7aE4j @x2n OTk'@S5=vZGqXwۓz΀@Bu}= V %r%Ɲҽ-8e6 Dn٪ھȱ4'0,&[`8 /M,D+M$cD ^)yYw0 Y⫪JؗMH=r2vw>E#51j Vпa5)ܧi&v^97mT4>nj+n0AJÂ,dIg_ %lqbZY$:؅b5ʔ/F&nˤÐC/4 0?#9cǖw92h/Ļ;(n{JEtZt2doQ`ƌ"u\ YX+v*/6S=Ӕ\CHxJ8Q?:M# =YZ1$ZV ϱ j5ҨI&s{7N[v&cJitqcXM0PEc,UO" N1;cƕwh'(?B%9(h)('q;8SZ2PYcW% =?#v M\4u'h܋ $JxGᒷW^aR3rA Jp1_?WXع/ SCl1n4/'J`FJw|::..vy3i䣗Ljӏ4 PmD4韹h+:P bOQJJ1v8*8dJ;AB' Đi< ٧~0EW4+ݞJGcfp\3^HHv+?ьҰdFcZO%Y6.Ka,O]pAQ&"_wW9MlaWcnX6cIbAf嶺PQ/:xJ%qIc4L>Kq|f_ M zڵS!NCf;օtOHx/`&G$svG= ʡ.4 n:zf{.T:?Pү rdkl'5 q >$ڍc"qIJ4@8/sVLy5ZQ/ζ4Ң } a?:WR'bEJ')Q Z҄8֚pfJa,ug;9wRL-S+۽TvwmC"wr3XLjpgtu;U4"F^g  Tq38Ӄ̞&ph%$oVec>-֪ 3fb!h>4֔jC#eotBycJqrqMŶ|nzZbJ2| p; mg-(#,VB.eX8^'QMQBt۝Dw"Ex]Z M~$d>Âm@@[bQX9#/G^;HJJ {͹Kz_C쓩o/T2S-`z 1_@{A49Ń [z [p?-?gW>7_ť5(@l:Jh>V9 mG3[\BLUJPɀ{r^)Z庑OuaX` ,靪]-xdGz='c@.vє7NKZm+y/9m7wx PHqiB+# bϫgɯ,xߖf7)NkTQ\}Uc}8=K6a )]/MXBEjt_V1x`^1`Әk§# BPm#!ig 96&vo0rzf hw(X'e"?}{AenTvƜEDԺ4L0dBgޢ"k;B,%!v,4F/Gdz:J5'6к);,D cĴ BԘ{ L>@l0WmYe@\&ؔYZrmiL$m@Օ#͇JM%1t>XoBLT֓0gE r=>Fei{O_;6P(7$C1~.…=EEA-O@"v"l]c6dpBWH= SWքp5~mJsb"0a l&+Fgsd1>7<Jv/n_rPKE5G63|Fdc:v^P iz&upĚǬ>gk"F. 1lHWU fa,m/ay]߁E'倾(~d<>T-f¶y*|P(@V)p1]IҘU(Vr0iTD+-w:Ig+|Wr!@ضBGGZzan=\NDI~fI}mUmzV>W %H[%  Wܫ>/'g7*zI.7PBX) 4T AUU H3tP"\<9A٢)BղE'Wp$p DښrZn}25 ]6~\|eiX,(.`,H)]kc)tN ^9N7/fY?a@I 55;kl!', ף!C||JB'/bVg1# G" ec٧rѥuEZ`\\8Y2&5_||ڐ4A&tPhR7zg /´:=!sĒZmߝ,ӓv٣{G6=v+k, A*#E CODۆ3UgʠF{Yq~Lwj4-ůŝVvEH=^È9 WzI2N^Es]SږIK؂˝h\@(om]_kEasd%/ 2bQ3φGB,̇ AUA62-`hMW8h# L ^dfW/a: ֎RlPt5MZGc-cRN'Kr5nɪ3BT}mpQ 5  71y6ZE0|u]tC-B}_&ny\]O<'<f)\cG{E v/g(!.ҨEŞn5тB?$<vy LN̕^;>_bHt '/vx4 :\G-"Rl?|&aTq8&ci$`Ve&pu QH[Coӣ'l¥Z[$|VN}וu~]zAvwEYj73oK]T!R_”<}#m0"wIBv9 N|͘ӦsJC:U7{ʱ9K~Nr BѼ_$h g|P77X϶ :vkzrF)-u#*@=rf/@/q0[ZP\3Lxаrm}tx;6BGpf׭!w|'&Kn :r`$9@^'ÃDX/} ZYթ8trtpJx:]D\"_.S;n79,;B]s 7z}~a_ B5v|Eϒp# '}4ݎU5[mnD#*%HAx?K=;W(rr1IpyRuI|(ё tq|iV^?׿$d-*\  ^5,2cD a$5F c@/VmY|8 Xo|ׁ9 03ֿk\?ؘaΘ%&-gODq~zϷqĒ`S^}W>@ |8p|FwaN[b*KIEOCD(V[,(:u#];rZ %%ӴLg_7 &Ғ 32.x">X81p l0~vtM7sӦ1$ەT-is}iUL۝{^('#wyF{w(ClV}%Yx!Xߜ hk`te\kE/.~_ڛ.9BG4hG)~D\x1D@3[02k \a9tp1+G&1X,<Ԥ(PЎP ސzDddzc{Xb$E|'Q2ҿ_Vw8*j*­u ElDI c ZEWÉn!p`WTQOA11Sf\ U۩CI烈4TsW4!$4/]>:[b~UɽڰqBϑ0G_ ox*Xw]˙:?ĝx8V[Nv62/ƯrPT_׻Gd%ґLl 1.e-lPrhו\M- )YS;#=D!&WGF8"z3S]7oh]lޝϰ.ުX3(NR?◔Rסy׹}Yng%As_ xx! 8Pic~N-kԯS؏k5EDz:pHXLzZ[-PgFpdO7"w-'T?)v_]j*/v'=7]yڰKؒ𲬃wnn:xÒZ1=vj|NJ_/6vtӅ =W))h ]$TL4Jv4t@`( QO6mԂ淲rSnjׄ^g&<6Z^u]AQ9I7pS`oѽ6Ps.ivg'\WʱQ9SX7q>7&GA=?& h\dMZQ $0aj QiPVk[.%uMǞ[N@{ 7F{= lB&9/#|P+'0exJOD99p HNDȽݷҔNdc5ഹ[!*A׹%\uMU|A[B hIe6JJo-&d׾J#$>iZ<- [$Ql(M!,/4r'z(xs¾n?QDXU isarUؗ::;)v OI5Yǫ!FE8@:;ʑuDщ~:x]FίRh;dZMzoG ո2:Fe7NLb=PAp6[:0ʣmG2}Qyd#f6r?ud>w>Ք&7))e}L/{Ҧ5%6sбͯO5*Bˌ"nу }v2!apq#+Tw{gub2>J'H}b hS!ij^ ]\+1˻FYg>&DWs[mܾi_6zY:/[*Cv΍~RSK ʨb_dp֝{toު&'O%+1N'ӓdsPF,:߼wEKv OWF K{.2)P̀PRsX0Nm k !#"֍!JeԀ2ۍm0y("lcg ebD7toyۇTR84M|ćQq,7rin[ Of>!]+aW<} F)ǽCڅsѷgFjgfÓ JڧJr{;?C@wIP a`i03m3c\ Z9򪃛 JD͓c(Sf\꒦7UJ_V&<˓y8РP9==6.緺Đ,o'NW`sEwglsPL|O5GSl$Lwe-W$nV(3/(֭ 駟 Ȗ.Dۧ 9|u5>^!L+Hh =~K\~ qΐ? xV6;k6?;٘۬FjWb~&dj T8+bͲVXoUTBO}̽d`%s$Է-a\Od//o iQ@E40yRY,sM,v(h*1 +ހsy(HbGj$,~&Engie}zđh=mS0!@Ͱɽ.t1|G42E[[pOjOw <-b㴕zZ+x$*I`$2t׏|| Ci"`3h8OoDZT'dbulȚ'5𱤕HM\kz,qJm'Ygm31ZuqApLZyimORĭNȌ3GF]Nv | ؗ '#']_:a}}3:;̹5_! NhyWi9D۹:[I\rS7m3PED¨uvZXQ44&yB; ~F׺UEZ۩ (Eip&CЫ5t'5i/\tE|~ ώ*<6/܉h`H[;86jI#{d x\*CW.7 {"ǯ?Hoم1ĺERەGb[ %F'޸ѐ_/5{$ =wF+5Cǂ]%PNO1&~U(ȿOq4!/d>4t wS_S3jZDwiS#/#)/p\ Š/ũU١݀Si]DBƱWb 改O1'&#?zvpTTA9dKCpKN jvMqztч,۟ )27NWC-Tv,c^Ba9Ctَ˿ ŶQvVyT[B \n;hIf%wR5|jl@S!>9S+ڋ nK&as !&3m< DB"+;Ye<*StG=I+bԪy``6 }g|~>V$v;8iT- \29xDq]~RԞ*yT옛28Ng4x12Hr %*+L3{/~4++­vuyo tVwRp2`ڱ П͠Q*x>M.JnZ"GXSU{_;RM0ECü?jW\E<UFˌŬ.lֶŕ@aGE PU [渕X d9lTl><2{t($E+>"# RQ^nHtDD9or,nNrliAslȈEqe,D! ŝk>Îa*N>Vu-,5)Wr5X7A%&$)ʡ#:7b[ _//>\ǚmSOD~n`|Yt5'V(kOL9xܦy_p<[eBwNc>-M;7"WC8aWBس[o+v0YWGD[ ʏU%E7jF,mZL7AHbךEfhruqJv0~ 6EB&JJ6F#/IMB=Dz礞 AbYqfÚ38gZ V+V "ڳ43.x*rDr/~\w-Y 6kQef|3y'_(toywaTϕ_qbx;_(Zœ]LT Y:Q~M3j໯҄,dFÀs&|pB8] KBWvG͊O iG· jfXYcqW-ݹC iR҇ r~bs]M05`?a`5>v?=ν·Zܠuy3%t|:/k%ScI9)+ʍa9nŴ7\}%m߅8放}jK@eMGcjŋWw-ŞEo=3.p9O8=qIpo}_<%ႄvY.FҪٽDTܕ~bW&m+mȫ["X*8H'".σKr ɀk* {n E|NzN~^ىZw 7׏u\#?o;GSݢ006s&_)3~dw*_; Eh5nZc[8܌nUY(!;A_-/F ,<昄]Q+4+ӎ 8͠6`J0vY?^͗+PܥH˭uW1|# 'xᬗ^SnʾέV5i:H}Sm4:ѵsWeȻ"#Ǹ@Wm wQ[%WAy6Ы_@rVqBmبKnxU5/ \d{\`@e+RkW$Wy$|P¨!ORq]UjJ1߸luulqùv]U]w PΡyT] \(lQS.5'@՞y*qT+]ppnv2nac?&/"?Ieb;kô>c^+'WEQwqo-1'XH/@Q4Ë?t"$+Dw8a~D]rR C%éIgl*cfx$r]dsXatPb~s @/jG5-ygI} e'2 tXT%(R{0pog9ZNl/Hr+&Iʙ#C^xhpCH5aDuuܪy Hl޳e2E 3j Z%m[2r/D2#V;J -FyBy٧-)$h%n }:r;0f^ry{ WhdŞ XL!ҥ+O$uVJs5[ŬiqԲdADZ -eJ )A!pr,ݘ;8}=+(yғ U6.mJ.rymϼN,WGնߴ_2՚,xţS Z'ȂĊGv9Yg~4L %BDd3jlÂnelQ٣pG%br&0-:攻׃ jheEO9tws,OM3 yB1oSZqE}%sxj&7uqB9@Fc.]wW\D.X,ɫ I`# + G;hE)0G8m1Sdu3`ĞdL;aS7;¡óF^Up& \|K'2H21+$,.k=Z,%ell}ICCqYqH\&Ƿ-Br!ug\Oa_#wω,]sw ѭ7]OGvJ h*]ec/ @Ĥv5STY[aY{l'!4-:}% <)~isD"y ݊m1IL TFi0P1'{"`BZ\? 4"v[OyKB- roS@ u6~g‡p]Hq%A?S ,#5RTLNEEEQؔ/BbEYwx|3F/`0/-dN; ;bTAbfA%Nqeb='4F8wHMӟ}t?/_^KYAP|? I&|^~lS.0 %N/)4ߨDM!} 6ōR+[ (-AqsI{CHEV,Mw!EE ,+z Xk8<XJ:'(;͌~4@C n\֧53;(ꢧSH+izy)=Hb7}B DB2m*JVhݠLy"z374Dw&uꘊb[5rj+0|5E 84`~yw kI}~YANRͣnn<;aN Y Ak$Lm복w*T}Sck 'Z[ ێ.ã֯~驁۪z"HMR\"$ƇSL.T~gxn{co@ǤiJ$Jx'}35U "1\aӓ*O0bdpVmvie{ 5"| nG!xۇsǟX(t޸r_~¶I?PgxC }gX E2ٺ2aiji4h^})&)݊hh~݃s\,扤̟lJ ɻ=IUqeF>ԲMUpj&!~Qj*G1[̰3}w+Ơ@8l3 J쨮h{1~fB$iRq z; Ե{[u&lL./';l)j{U|jLGCAb})\Y{Vu ;N v4/y#DId)zYc p%rzGƶδ5?VZSDcB\;|96\ٓȫㄇ6J@-V\74R3XfŪA)Xe0I aԽHqF mq4bkABuk`EFuOꭱa U]q`+CrCg<PRm./N1+Xhq&ɎݼpK8{,="P|p6kk>ډoRlLfxQGW=Z9{j|#%9t3 WLJY5Ԫ%i#>206eYS5e.͗]B-CHpH ^ NgvYT>6ާ>9֐=:' w6x7ë\Fn%^,lG~M`UėSͮ'i6 ,!KW+f$SPUU"1\Qw@kĤOeX_2aךig)^- Wuz);-`OZfUٜ#z-W|32?t*5yGeá}X,&B\o| #.+ia 1ܰ ,um$@) /'D2eF3Wce(YDp{J<Yw{*e_ $jKLPK;IZq0H3.pk;Mj{`/}Ch?44V#K^5$EvG8z+Y:`"VccO0Q>g6frvY9&jx!Sl K(; =85xm ヹxޅt2/CZ"a3WR9.+*CN-_‰|aQML Ge|uNh Ȫ(o,0Z=KEHn fp)&{$䔇EΆj [~aIpw-HsB`0vM^1I`|MF'26w<&ζƐRVW}TI'\r94T i:ND o&0/+J>|Wr+@{ KQտM@SY gzm g,; D]Չ Ep\>q}*(EAa'+c8Uo^b*ԧUB\3Xz6Asb$$o}K2p턼t%Cs ]pL R/\=iiMz;٦g9If'PtE '*zgYJ;㫤ķ:7]j}pkQ%%M%j67O*gx* ś- G$k>w]И7@w3.)Xh-F޷IGX,0Jl;s\>I!=\.br>F/Kʘm$y6B\[CkQ@=c_7?43mϸ\.a-PII5 ޢ\˟Iڿ pA(K{,\~4_{]AO&|y`x@&lNU^.}読~y#r3*w' q ęY[g2J*so}bz-P|| K4ڠSеɓT*z#8xq=cb6y]:pNȁ^%eatr,:NmOHªb:\:S١.;#Tv@lm5]DROK1~o Y'~"ޏDLx qe$}'^66vбlt혒^ovdT&dݿ uq3eɛWE[`BuYQ65HjKFnMGM990Nxi!KfOEoYL?yXUd}x#P{!JXˀ3JJSir:̛2>."m_=ejKE}$S5+P@W,OG]^0I- 4LL 2L~8~ 6Nsu8ۍO)}w8 ;E-gvwzÖl1SR ˬkC_Ƴ55zӫ7P ő)9x !jJEc-wn>C>jj&#~f@sui5dV` a1fאSzz"DUEyR'̚{.E]7V=A0\ qDr^U##Wx`<\v4Z%ģQ2=hmϰTu 3`|*MD$ U\;H0Aq9!M3d܁ H]QrN:]:VbK7[3m)!k9:<]͢T'jrKZ 7?IPSK% V( 4V'nڑ@d$:ADɜx(#2.. W֦T6%u=C6.oyJ[< Cr"R$@`'CD"\1iAT5ɘЁ\ʳjqM;PW4d3K@Hbd X zSȺ^:L+Axt%F8BO@laGP73bp[!DfBx)/e"@ R@ )m+R4N%]b9Zﲋ[žҜ s7dȐ\tTwvӖd||>D9 Da}P3g蔇ʼn*_[?GV Sy55>v3f#{Wspe^Ҁ"+\.&/+}`)#θ B?SU: ptg#c7+2L/Ml*oW4ftB'Jl*`+ T9 ) f%v3gfNF]Ȃpz>ւ5"` x3`OkED573T؞d].,V2v^ϡJvFRϛb33kN'E{MJ*DkDPYCWu:{wKd@~0py\v*oh+]f&x5+grO7 L~_j Y):.6B\8=@~d+FY`Yn:n W A1Nn /MMgeW,%%TB׳Uz סWq!aPD\b\kP'H.Ԣ$HQ7n@7J,>/Ό9tʢpi`f0Û?eLL1uіXNI|C*sO3f|_$';u} >s/I` t>' HgSP,ZqUpoS\M$I`5:~f>|3+1#\'^3 |X1~"2F"FStaNAٝժDC|pB7A-&{Fsis#-QÀ'KJR5(V?A#߂Xz@A礫 -A%oA2Ja{OTt>K-j%+5 #Ma]}|6b}wʨ3"& wt- t"Ofҳ= ę&/SO_7()H]x~û*u j;. Vy DxVxJR o_tL܂6BZfM/tuIf*:|/n'%~ї]zt crY+d8h8ooQd* "qakvXv/BBEOsblO GB+{$W#_E6TJsCUW/ʷfLj$B?-IQf Uk{a<fHNz|?(V:wCWp4jмdhTK . n)GχH&`lߊf+O &cpI:ͭ U|yoI"S1sFJxN=^R 9MYq hK^B?R΀pQ6r77'Ey ١г4dqtKuj2}\n{LBl/Z_+"Mdsq1oT{NE8sTŵ!pt#_GT \3E[^ۼI]QZ9!~ 7 0)xf'x w+шԀR5*B=MN-l:kN[[XMRD7"|_܁-["VQގЏݭMXH];+QF@@ЕR. Y$`U%DRKPq9~7vaD HO-w@:1XJբMH _Q'r;v&sNb`_g⦣F(/DT?;Szi&t!LQ_o#Fͽ9@z#H}#%wsUӟ6Ygy8-.<铴g2v2}\K2螧) =%ܥ/ߧMoL;#o'3}?MU)-"_OX %Ǝo þn#62K,eHqv#Y.Ն ED?bG--s9dzP?4'[ۓZv(΀z,S3WEJJ2'R)W ClR[1mL|X(AzO"')JHd! MdA_LkcMTLK+XYg~іC Wwl.eQǝU Y_@y?"UEᙺ6^Uޟ0@M|u{:ޜB[ꙿ/\]!EgCD-MDlLin3D9@}>%^;أǔAk1i тY")G'DP ,aЪr1R=h[\o&XEj?eu|#']F{XO)LV#te3Cwe: ܢvVJ,TbA:`ڗDzh]WC>һ?V!%7ˢAZ^|}D& :g$}; {ݜLDqc|gE`CXF7%{u=5T ejiC9p5bA}V1d]A!"4E]@0ӦY(d㔞fdoTrf T[@u DWDuX'PS^Pp"ޚcE^RcWF';t$PB&Hi,\xr  vxW68nTMYg߯O޸ ̶$rF [rC/?…Rim}pmsF@WDO w5OP$_V…/H>vrC;_ӕֵa8լ9BCT-eQ7VD;C"AE~+9>ld[UdP5 rY>;brɲPo0DEt`xyc['믻sVŖyw祜IP8!D$"ȅ[㜰 (AJQ )2RyjsE҃4t6Wܘ`ɬHK3#ֺ8iqP TH9pY+qtmGv"D5d6jiPʼn s$Å'>jF#)~Mo/]T1ge8Ze,mRF{Lr$s/GJE=m&]X꿞ӡq>*+$ߴsq@z9}I'#ƴV-pr^WjCYe49fCģVT;hj|5|j"kBWK6nmp_p*Q)宿aDSL_[qfZ؄8p%L>Z:t݈T1Y7` @ \49p5'zD7X|GK;$ge[)0a.Xu?Ry;^jZL;8o#ߔERWAb. hcHCt ߝmp8;5bcUDAGkh}Bf AI'8 *ţp 풂mŮ Ȍ2㻁Ѿ/\1+ ǹi)$s*̳'!]zmQ`hjx%sز+A:%.@@m?.XI|եSr\~q{;v\u9' ݲՔO F؝ExjDlKUZ>M` :WvU%w'\%P ތ6+f6.)28*W]To. ٫Ȝw'>@P=S6Hf]I~g_&B]>{*2 ebN9fM?'[)^N`8=)r_tTr @_wc2 $ߚrF RD vD )9և6`p=v4IvטU龟r v-r׀0擗Yff%}&w̜H2҄.W=k7\?oY,CTN5_U?=%uކIen6a?_23/;WQa)|> 8I8fcrHke|](pX w>lL>=ICx?؜T!]V.-{ a[=5 3-Y|`o9ؠ+7 @7{&Rb۞?k?g\Đd#Z k&ߝr T}& F]8|ww{)"WFl ƾX_Q%@YB;r Xk&aCiF"؝7vchݳQ`j@2F\q>2ݼfI7~3v{VePwmi*;eaufT:OzяK|#:"'˹CnW_wAnO5{ #9  IE (Qm6 \gD[@tidlef$]gFjA7 U4⯕ٽXS.dS pnr,ZJͯ<)Q O58QR*؏Il 1~165O穵mvhocLՒب1tm`"8>%V2&02~7V/1{ :#'ȉ:.Q17n4PcaS]E- 6EWETL&{ '+gf#' f'A/7Yfk I"@H ';sr$rX5S ,oUؚ(q)eI ن7  ̯I v!"(/t&0ohH8'K7|{_W- ˄_l0AczTy]4i]n(ОO4#5F7.t|힅X5K |\*$Vmyf$TV^&S~0k\1ANk jfR?HKLt)n׏6#q p')JӚox6z pe0δ%"e,>z(>v!'yo&$BR[HEHXJN?[&F!]7l@J4qoSoc9u;` =yJ9xQ &l+j#rM;|mM,k9 C":VП68\#\I4_#+/;ifەMg_U oY%<# őpufA x# !T'*ؑ:q+]`|%XcK*ơ7g:r'cfiRN< ?. Oع#QX)ys$X!ۥOZ&NL`3ab jBĽ @!_"95A7bD\x|nV[u4.vwUэr3K[">H"A~cV9xma fڇc 0|nUR`F7U?)7Mkk^33t?l|. fPbSni/g9n2L(NU8BeENp+#Twj8IzDWrp}GL>CU ,>\GPY94haTG3t/WĊջ1/}uWUF{H%Pg5CTt'2@H580q7WB+v8]ϛ0cw,!g@oՊ4m(hϙ8<u@@zl)~{=g:'Χ-U!L[nl O"3Әn!XK Rn[a"; 5/KA@t D'pְ͏MA׳-Qp+ 4rg"@@l?h?N3xXe ;Qz45{E,YqP-A:yAMHy<**Wۇ3Ut>݄T퓾=;:iFR)oB^ 3=|Fi; atDi.Jo<ljGۿ<.`{1e[r"m#(! Ga\f78 ͅԫ{YݾJqfdtDS^B [b]Xcs,A,4m={K+3g)o rܦkyPV7V z=iנ~B.(kCvjv&/3ÈO!֪+yI_n \ w Q.1P|#XKጀVb(d*Zܺ2u@ƺZeOK-]Z@ֲ-#'T5-RwYLŖm/~ơݪAnܦxՂH;bcXNjҒk)!p/e:--*0#?=I0&n%~1crh9c R.H w%DXb>I/|&1eUO]EH5 k`b#(ٲҷCܠ3v1;.~׮c~gKe7$jDE?< zO=*GdeXpҊ@t;k6rK\u.J#V67ԇhi*<|.* ԡjU*8-čVw5Sc5b FsP8W07 t!9@h!^ j\<[ g`"ZH9}$AljV㞦H%tS GL16Պ鍥[81+CE?̻4o&`Kv^nj>0 h[gAm.rbTۜ &66f =*u_^l>O:G6[r瀡b\*JdZM B$aSt ){uQzq5*>iwcC4c{Y,T?|5- e6ł?c/d_Tޣid~z " 75>uQXm(qw Rfߵ$yhq!%mAAS0 ʫYg%RqJA=)sq,<й@-U-ȹT;KWm3 T]HJhn}z+̜ OLJJby&lM/>G{OjKB:Mڳ$6]S 7,q:X1]|봇\vnZa̱MNU e^̹TZTaWa; /FBBvȈ,4 V0%C##e/ R.nt% FjFAvj,sϖUAw~x`氺֩H!";;*e<z==6 IuR4Q?~N_VȦxJ9˳KJae*r 3XL=5=*)z&y0iM춃""LVM_GxҖD?5_8!"/~^z9`$]Z4svɢ߼+޸pX$*Ka{6;! ,1 NtmǙcəTBD[=hZ2EoLLǍ`qhä.d>y}pqN_peY5n,ch=4D2J|ʕ s?,<vd5ZfS 4YǃHL3┋e$ ܩ>e0UfH-8[*Gn?T\p$[bjemCy 'fs -">זNm8%wy[8(: !tRD#$\C)L{}1?\*^zq0C/WuĘ>% Fwk|_ HM&&Íf :# .%zr_DB<?Pu9M&2r(&L/ޥsv5[zzY&( bB~Mx:0-Oi~\VZ+#f0 E8g"a kop^)O*uo44)gpBiO; I0K}uT]2lqgllZ5fd} TrgBA8* #K߭P:k$<~ĺ76#3m3\T ezj005D v |@HTLJKpW xhJӀ|7tLIʸRiJ-^cƣA=OU`ay3yy~q+RK("ixZ0{J/b9XT *йQdb^̺^k`:FpݒRb~ae~@x+!EqC-饜f(ܲ_WZ(kΙ+ƃ(H5`ы5eW',]πI=мrkp:c|oVkh6}RbA"aW4M8@7jŀruˊ|9~WP M"Z8$5^K֚* Ÿ-ys0f#2zz3dhRWrQD9npBI`]pϗ?}p9l}bؐLex|FD}#4ac 4D{} 9hA )k3kn 0 3E[j `rFJBpzbHCaV^ժej@k.w~I:.U%,<:wDym! XF+99/zUt~Z~ Z9rucY 1f5VR99Zț,UO0lIm -06xyY.Z~1>QIP@]{+~-tuPhFj\tySu̜[m۴y um0;Xaj ^u\/lPxԕDb|5 (3-Bb 9],ϯlh=ǐ$ ɎHi1%:Q'3tlƒLM V9ׁA /k%};bQVG*s.㈟o^TY*$<)^RBӿ ȩ@y?e' /< i^/p8SE@q V-v >όE_ ޲~ ld?N= &Y`0ޝ+f$1}p'e0Do;bXJa źzvs}JZa预ƙ Z:G#e Nh=]^dm9jFd$b֌e"r9f4Ey/[j1(6mU6GK& 8ns]uwUMɻ핽x3ȢӪy4'؝> OT-YkEѶal+1g;4{6}"aj:Ĺ\`X[v+`Bp-<ꁳn I۪ &(uJdnpԔ.n ik4Umsl"/.:nʚV.|*3/3XmϑQjBBYkS0<˃.iNR #^LhLxxES pGlN>olfJWxXRbVs=C Sxe_aQ1X|cRO*ECjEyҼ/Z]̿6.wƢGpeF/2{7gN`FjzKV(]2eIڈ;{sʎ a+ue8jBt3^~zG|g4X\^UZRT%+SK3#ЄV~m|'3lkqɮ_0DFԏ!UskN WfV;Z2T0OΣ>Q_;|bq/mgrj:&:'K⫡%ٽ 8:Av\g)@=[hv<&[3sy|ޮ9x.V;nLpELy,93Uϔv YILҗ@M B(s@ hX`53O43,%@JbyFpTd&wE _3ŜzE*%ݔЋʐy77}b 4U2%gGꢲC{KY Z-^Ih3Fދ`і}w3 Om'k( Ve>2j}"êL#sPPR72N`³ }m\d(WoJb-A7'2C>}9>B/pIPPHg>0'^Ÿ][`g--3(Pxm6 eI lk"ҟ\z[Yl</Vg:ƭyNCk?ŒCׁ ]i,߸1f*>b ̔q{ pmID6(/Uϫ6#[, RIkDsܽ%̄CEuQej{D4TcDgYdyuӽEn6MULd#*lPbH9"ͺ:(_2h&8xD"X`1e;/a{Φck zm;tCFˏs}{B]$Ht 1Kf{.L>,D+U]u7G~b׊H^ iՎ`c=^MRFmIeЯ1MV2@*a `vGn q~TgAn\o]+6.,[[7z[*ej|P]E;-*%٠bQ:7`(Ox,?p_&>::_dS8a&D?񋇦D\PUa㏍' (pNz6 _\u?1S*YsYB`,N28QɾI9Zik|B $lsFD?)oa^-^L 9Tg&vn [3͌&!o4?{!d'`J:-X },kR}S5OK` 0yF3}/A`!a+v"JOlJdp]~i;E,҈6lR$]:3Gg@Xb(O1cd$tBWZfZݭpUAsE,dVĮQ/C @Ret8s\8(EEhQR/:YVfwSUn9x=Đ"y,SՒW n 0[?zB!30VmءshP4>D+@<>K L+FLNQ&,"*N|{l4&/W~wW^)Js՛}q2V=vIp3&CT:+W! f;኉"s+/2|:xKQ*xvlJo& Yp,wZj%ª:C=Tidsl$'j}ï;I9@܃rz(ψBs%ji괍NW>]L˫"G*)Ň)5A.Pexˬ+Hu4 #">]3Vea_N:IgAAM6˄VHT(:W9#9N% PU[ cs#b'l 45ڽJRg-FdOUA0D.7¶ s:l_Z `NѰ=TFKbb%⋆qQ8#Fb6¶V2x1_y4e?"yumּc*֘Db, "%lTI2Bf<]0crs g~\K%yBX珌{9Oh(Z*H^Li5L X/ހ |+ j;4_Q5.PΌ796%] l kU/%K}=^(G>A9sD"&b:%:a`2Ҷ DDT=-BZ!{чʁ/+[|3u9@,Šli.. }:hq"+(H;|"ʙgW 3=it牑1V_KkHRW!Nd Ry@Q`frjCX_JL:^GW/`HDp9̦&J5&.X2q8MYF$q>&b?PPo>bxl{-&#v4 vƋ<=JZ)T?},ct׶!=#_uOOiqQV}h Z_=uUtb4^MSsU 0~}UU B g~KB'q58Q+%P=#GHIlGv=w ;8؂c+`9ʽKQ#IG|kQ?Qqoҟv[lP~ sDH<.r2KL.A- ,&h+j_ȩ9kA] kCPfҟEWYԺQJk+:FJvx&Kz.d{\i<+3a]F@uLoi%P/b}]i<@`- x6ntX0RQ UӆåZjIy-#U2,A )l+vSxUU.}*c4\9Xڵw߉/+l-lٍ^TGupfL(&H$@UY8G5{7:~[6fS%XVg韨>k:PatHmc-Bՙ3: L8h3Wx;PіD<;/t)ULū<`F @N&Űo+F~YTlTaON <9EbCxw]3(@s1GVꕸ!Ѥ^ V-^=Ga?ǘJz1t8Bu Y3ѸQvB'ԩe %H꾓g#gD ׸@*5e;>5qz//CHlP;fs4"PQ Ek;R<58qB//^qRɐ@a2@ovj 35" Kh`Yu0{@ gFBò Gf?7э6BN&iDsYOe$ vKtzIAy jzP7j3ƻ~g)5!0~%nl~⽞`nD;^E~/e2.[)iD1,Ӟqn}{\G~Y5dez 2^COyNbYJ.)"!JTl2@Fir ŭfPV 8f4Rҫ 5"@Nb2b8@nd&حvIDfwBk[ s>4@Jk iGYD{fy>eN-DӶMO{"eұ Pug˙.&_rsQy+yt5/K%"&<{Z*RLj-BvdZv?xa/OOQȷQ&om|!àhYNN}B]<i/2ͽy\- _Tle>/WS&^ᘶ|-}5ؘUbEW`?]GE7"4*3jWy4 ۪i jLqu@KcJzٯeETAJ5'Ocu΋H#vR|^#gZkvqD(7:uf|]t0ѳ݉*9N @fIm #LbxҸ\IF e+tKHr &.]iȌ, ; h,0S>JDʹb t~`iKSWȃ CFJ7*GS.ԻH[Ѓ콚:eǦްۻ|sb` Ui+Wv:IeOaӊ!k"> } PPԹʜP,juԡg}aSj95 pua&{fQJϞ5v*+20& 5_CHjl ̔\0N2KݳDGA8EpBq6T;*G\M~KƠyVnU Ry?=mWipa*M097-Ԣ ߻~Ko. kCD,-dĞj'uQ|T9#Leb:$}Gy!>-ϴJi@>ݤ`$/oO:wrz.HYU6\HC-@J[qlFSo"{'AуO\N3^I;DʲKL)/HrmNWW!%,;2Cٮ:$-nVrxЮV!^2@D1( Ku'#s]M\J\ U=}&O(ʰA9$m,2x' ;ԩ<HgWG"͔] zn^[L4+(:-ӗ7%˓lEH<$,A}I25x:qWwpjy!rS3tc-6ͻQQͶyi/.wt261HP=ideomFom' O c W0 qG DI"2m)̋pљ>g 3>-0F]ZDB4.&g9;1R0J 5<_s.7>M$yk `[k}*x)"8LHHgu0ڨ_ |Gc[sQТ_mRrg_+pb{qKjr')t5JВJcXgSwOIIQfd9k8jrf_68!@ Nҩ"/*VAw0jCS퐳^48ܴ)[:ٗq_-[3S\.πn_u? .Uj7օ)HLf6WC: p ݫLIiΗԜ\Ji\=mD\ZzfKIDM N9lIq+g>Mr"C>Oyj=uW܊q-턃?EBG&Ë4R#|s~N$P-r7P#[õr.K%Oگٕ@gi"H$RNGhnf'g")ښ9At#[ %5:y_X(54 0 );e +;*0\"5$\|:p\[v-=.0]՟#\W.-% _xk7^b܉+Ԡ>5S7#l8}G̦4C7w VwއuS,х7]]*D=D (>0W}Nt>ycI׷{EuF5TDQAeĴ3Kx_GҤ/A)''7q;F?286zPknĿt[:ЩaVPuNj .ߊsOȅD<1(4PXBGJ^UEt[𽉩IFQK`o968ȿϢ!<ʔ#9W_y3V9@Rx+zԟ.*{IfݑǺ 05'+ON M"z=Z/7}vQ+.<fY1z=hxTM,b8M ;|n/-+n P!YN%7@/!s{jUKv!w;{*D'RU=d-^{JG1b*l_Y kP8i @{_7"KgE 8 AeЃ:?qγ^' %voLt&liQoc{`?|$#ʄ?AbeZUYҝgYy/#ʙ.FpPRiNns[N\c\V0Z{&W}݀)!j Ƈ(d*84TE7 ҆~ ePұELH;y@"aNw:Ֆv֦ 7co)~ '\b6o8n;_ h$XUӜIvd2sڸv0}ɝj|' L#bbKeS(L}gpG!bXpum!OGt2Z|{wBaK,cPuq9CQ;lG"`04@'76bW >(hC_ L*S}19)CJ)0" oSAa:>EhFVva[" K;d[0/#v`T gI;ZV:P~uH).$asM6z5j$To'k_$;Y oiFLER͎,/ ̀ėa$$z&_4\R'Mݞ o"alI&@&R5+[۪jkdDW <91ϵm[/\7[1 Pwp#[Q4cWA1Q `hRfF Oz~ Ng'Ӯ3F#:@hX-NN 8SF[G (*t#\&UnnkE&BB̘q|'w^[ TO=p%DBQ|>=`n[vM#;b}\'⿖%@-ġ Dw7N6}u躟\sY2NPA& Qm9$vH6M滠]iS( `#%E Z%P4~L~5dlk<ٯhohkJBQ7xs"-Rtc7t:<&I0YA0{zghC9ktx|Ti윖$Ѓ ^t'A/EW a;4eiB}r}UTsk{?[~z6H8T6Q@:k69 嘼֫H\\8 |i5 &C=*A0(m #*ˢwp(K+NIER< ^466!>y^NߍMӃ汝דqxI1ȦR-O| 8/? [E\'T(,_6B_4 ֑a#:1}MJv ˅n m+/ng|ƋgW^Qhf0jdG0E1*SW"?wΓX5 #4ZB'`87BL3dk _`5nt.wŠ-Rb>g( ;f#ˊ*+@n-y |ǣ~/-ܡxz[d5󑛰gKj8ZLqZh >+QzTma"Ke[Z#vH8fn"?n ;GhDXuv}G 4ݚc87p,N"4}s67gǽԯz[ %pJꕞuG7)#X;h@NH OGȝ =F3"%MOY;1@r`1L d3{kr@\cc3=$:{Ul=ݎ,?$.?* (qר܉艍 CꢃjSmK v3pv9IlBw.Ṫ7?Rd|𪙔iuP`\NG5(-UxK^uXQU 16b)%JH˶&TSGk:$jΞ |+ >zl`QaEե;l7FZMۍW ̝=uB+]&Mg쟉8S#f7~\Oj@7R$E[y俅p"ny GkW,LsK =ik`hy==@Pz2g,M%TMy"w41Xle^_\pBc`"1NF(& 2q]x[ˏnm\90n= egq`գ;8AYL&RP2WQ b sJTn`YJ 5NEUVjlKb0>KT>|!2ͯ՘,yd@h;=2$kV Ҙ9}j(ySco^™$ }sOf)1"+sj&'8]+y&U Sފ!t2:|Q )6-Y V똤QW{m0'{〘 OFkNA+tDu2To,COL䤎g<€}s!`x6Lx'ċP!|mC#jL-OGt9;Υ%F$2_MUsKHK4n Ѩ|08T)ZqXoSс`6E*}3(nFTw\y3$Ŏ@H;dVЧ\c O p/ٱl-x.xcT#*@1$' c͊io=.jl:kEA| )>&$6$xJf,<oB9 IIt\7d`U~&{gqA~ o͋$)sCr%aܓ{> \(+` f|.Cz, }<' ӝgDʷ08L9b9gش}OÜ@oLFLy3 O&SdTKM3ph\s` ږxI$OQv]l|R ! 4rN}(oo𹝒sCm?/ъ]*x3<T 爐:2ef sU):X~KA$nX2LxefYDVSayo' -1zQ5&5M*䡎zFvWhf_HD\I;uXr#tYw]"v<%/cE9Cν=-MSw4ع8"o0}B/uVf)u2TV$̷ qlJ4#Au{dB*ot1AtZ1FC?ExΉ.\vM)l~l ᤑ: 5m} d =,ˠiH8m NpH`Y>?QC!Ϛ#Ήb\ߖ qZztsJ (*\}|$> HdlӘp4bX=e}~A(GY; 7.NjTI.zI qmZjTQ')ucLa15 [m6N?7x <w3I!ԃ衛=#&AHIIJ$iYh \!83s{9c;Iw]:0fc}\5ω~}%@h]ۭlPPdN$gfboxD|BWZLAsp1yŴ4q9B/0-#&z "= mXUTf΄7mKn@Wk1]=Vi0i$5b&x rs$l ى8|vN13P͖*χoesF',ڠ} iWVrGE[l\slprm?!.h3ij B21sjJ9n{ ӄ?OntgJ:9͆?6X+ ΅3Pu]\$po[J="{%i١U{{ O;s6]r!>Cĭò΅D=V[P˲3 G0C}>7zVWfݙVmb@orYC?r ^(͎Hia+z]0/|bv؍?y (Ic28}"f& ځk"I*6r{;;E{w>=WKHR Q E&̞nYKIz2h;dnRZ!ze23I("puK\,lT.lJ9N#Y{5MuZHe6 DX:u]  lP7z5]vZ`C+,S00)MgN}bxY^?{^A+ 3fQl~vZJ EBtFo'݊qJ$'V%8]%_,reY~pxV}~$]+vtz?w!bMh]n7k )!A?G-4[C}lpuZu9HQ-[|ʟovՂE[N9yFSV .-{U q '5f@qkҋ)2:+A@DJEmKwb@aFKVyਲ&/(`Px/k]G,K- wƏ3ɢ"8k%Rj YB}y]'|w\ę81kp%|^iǷOxo)m7S%أV:BfE鮩B"'J8Od)#ܷ?=Hn1D-C Ki+ TZF:b5!~ph0U `G6~B:nDEJ.׾O0':;8[ b)P4 ÚO@>66\3'r*e `{ߨ!5j&'iWss(hjo[F;ICĕ/b^?,T4}ťFF9=L+{"ѿ<(C:,s.Ě^'nP5ĸe|W^`q8BM 9W4GW 9*1JWR"oC;[σ kiK盩j>p/A Rnde?T!=D>^yuu\+o+{a-͢ [5)KY'aɢO 뚺zDg'D OVy`Qj6x"t\1G{h!J+ |aCsAךtX&S | *|GA4SMǢj[_ ҳ,_Xb3sHr 73Py=(4 G)[ IT\TwBXaon-FJQJ䫉odFPk z.f 0U\D5?:)0h#}|'8`x06l)fGaeC=6XL Bxxo'S@%Ɨw ;!xlp0,n׬vcۇ`6jM͜vl#ѽ+poa8VT=z#ϋ]]f20~uϗN.{g9Nto}IpL}mȄݰ7^EfԿt\4CgK$' } .)iVMOhTn&YsG(N˹`@LJIj ^;JTp\w)8==SaA֩ /$3Zu{DoAW*bM B@1.;?ɢULW/MI w,ќZ8M`wIBu쥽mp*˔" wA<ֳ"*IˀW*`x޳'4lN2d_f6'|gπvmrSDL߷1i4bcwxwQuS(H<'3LhUOL {A$) Y^:v1ZQ]m,}vv<p8^J4e! [,{NӞB8md#*-NEK(G@)f{ Cg? ީ(yئETjntDaȲ>J"oѴtcضS' NG> b*@iEXHH9$ad-oC*0 UvOѨiŷB>+x=2яh7 X?Ǚ"a9ID7yD"",n\ف҆<ܱV XIgԥ@gv/᫐yY4f5w>繈rS: ;LA'TCp]GTX=gӜ5q ^\C-QC1/*]~KrK]CTF /%܍<3)= >[Cɗ+܎Q{ڟc?4GNa]txWJ>.;TH a:G>m HU9C(=*P67Qkhr e~$2Pͅ٩RT?op]YW|ŕcw : >@QAz"g8_|QqJDq(Ep+6y?*@8R`ܣH,Lg[RSad`;RfVTY pއ v]WR&`$!mGҶd&Z׎Q| s_n مa~IKfZY|urx]89E~X pVw{xjC)iAWwW3nq0T׊V.6:VK@thW5ٽ՟oE/{%=t<\{;+}㢡 *"!gWCcK. 9-p/~F55ͮF)\ހ1;F%ZHgI7'_F$~L9>* GP;߲ mc n$0-7A82*vA~5ay}A!QtqYXAQ blVT{S>Х:%24>{F-씯!HqJхC` RvVCafI0|'+62Դ`|$l뿞X3 *{ʷ|1a3P_=.!ft*t T V·88ٸsx;ιÔEQ.u]Cu@-IhR)pi2}Nj:dzfYZED8}s.Ώ*2h2W1`?=$)_%8@лs2x-t ޚ8S^b] N0C2*U .a9NjNH7^}0[ .=+AF; J-/z[KB]^Bn&V抩gG Z҄_ `Al}aAu ;-tLjݢ_ xKnQyoE8~—ΡosMRfXDvbsq-Kf:[w-fQ]t{]I+]+yad&u.?CǥrWU=mC~P۰9KczKILʱ1ܤ0d3TlU=3;#5%*=." h[W$QKl@ݡ{uFmtbNZ#x] HYm7}f2c:w@c{Bi1n07UJ0IXe3Q T.'EI:mHxEǐ"Ąp;pԛDҰ*4m.(K,r8vw}oEz2;wl~v;!K0^X5+L(J{S5x\4$FhbOpn}r+8TlP]?-֫Uf̰o~8!Y+lTtV$ÐS0D#r=aD%Krb~n N 9mKօbjApy`hJ.@#1k#۳aՂjǬν ;]9[B,~gpUa nAAfgnZN3 TJهY}L, 3<ѱ}̜vzeє7;W!eLcIZPeQqU$0 љmL EƋޚa_B[YlC]vF TFX7#t3eRWk)_Õ+fС24}Oym%nO)idn%#:.Eܲ1IbtS ohDͪJ(Yx˂OQ$OZ~*<8K#sN =Yw,d~)JbWD`kyD耿)2jmi<ЄnYô#E$¢@%-TlT $1j wbdž?-0KeθZgՉ^"Q#2y1NE:T/2N[9V9 ri:"H; a9VtP&k)5Ƽ[&v!5᭠+ZR):GKjFCB]rq K qCh4 %7q[ Ƒ&.\ Tuf/?}qiGgٵ[T2Ulduj*KR=Y\ӍxS<|>T7朆VBw6EJe'b4f՚Fcp]5`ZO]͓q08YޅMk@@<vɮFXXS~CTSFBh2,Z6 X=YRZL AW@ 1 A+Ea ?^ ʱ)~\qoҏJ* pR$:V[fu0;U;7"`x&ol>G&n2wFDg{sRN]] Fe&R0a_ l`$rd=—@ \ 7o_Xgci4 [[πl?ԅ5#+> =rqiaR*R师Kpp{)Ӧ)M{fPKucT6ɈKkف6]0KauZ* !8ֹII@5Xc#yZX0U$r;F-3 foEsVe( :N/Ip5vl8YE8?ttt-\ư[U ;.lŒ*TۖPBj9&dَY$DF<Y(gN 4v@OY;#٪S$ع|z.Hmg}>Wh3z~|H?| ODlXFkN%sS8 KD]("KŚ| o#*p4wZ' OLHss/Fp-1?zj}x _6٥^3>:54g& xΛ<wjyi (-ay-PФHLsSw pDNc)A q_K饤wˠf!):u3$I?gGnz==q9~^YׅɛL!\fn\dE|]Fʳ '/$0-qaߧ$Wɭ/>>4ŭytO' u%OB"yؑ^ʪmP&m:N9OLuyi蒪Xs0laZE*y{ȟH翤{K]trp3a)8 ~&smBrWC0(۩ޑٮ1ͭ2U/} ULِ [{m({r$VkBh/El踸fkҎV"dCӐFlT6 3}Ѭ_vInh ~;}pQaNPZ'&}Yj $Dӱ;ܣ>Zyv`;qnMEK)yc`[ZHTCJMjL4K-Hd&+ "*ֵjG)1^&I.B ^9@r$ͻ-.|f ̿;0KOiq{,D]=9l \UW&N; $Os삝syǓ`zLnͲrG) ]6lom>jkx3XF? ףRl."X&V!N}s}C]z@x=y8N1~s`ټUqmDQPcZJ1e"oREH\KY{)jK1ksm%{Sf^䖘ܑ()U963 ?!c}WHo My4 H%ӁYX?/ZH $)+0 rPHH[`/Z!LNG*F9>z-?~I> Fi{mH~qΪsۺɟr@7eyyCaMpwp#XʊO 4收S3r8PźS cV\N[֝r [$>g]Q 1E֤$<.G>hg!,cߣKF:gnfYEĬf:\gB$(h ț N` nmPSTŋ㒹O}6C:SBq93m:"ɁslMD"tz[ uϠ7b>hx| 7yޤfw J(jC}08\3(l1ȋ;{a*#itv߫vN>Y@@ĺ6:ePֻcx#M.4^~T3|:65WدUZ$)'=ևhkn8jjQ9$ti aPCۓ O|@~HH !h1< вMu~02P ThPSj%:Ϥywkx晍1[<;gTBmt*0DsޙȒ!"_\9uUJiQO-Na*&" L,n=/cjb~n-aXJpn"TTo1h\ ~2'_//0n΍T̸KȨҝ4GH9 :^nc!,H>P|QT[ѝֱ an;j΋dK,dU-Dũ19`oths.x΀qHϏ[rʧt8R_#M)OUz: nN5 _=ͫJvXbzҕiy-nVPUEzw?3ԃ2S^i%!lҫdryerUxe&%s %wIEW/4>YE/xGƐzR Ҳ,y3t]ITSk z #B~HHI rE`kH11Z n=58z!Bj$oA/1=ף-%"߈( @Y{efyѹ<"K,AZ#RѢ| U#,uUm/u,.Oԋ})㵑OTd}Q{ ,9 ՘^yAuBh:_ >}wހO󏊟*M6/d似/;JRwR@gr Aao1v%1L(#Of1.g%Xuu8҂PBVR\Gl>m C\-G(!t"KI'q%&[NF 7Swy|4+Mx(k[f1  gʝ%^QnXvP=L]J9Ë( A B\"_69$-_Vx.'pEgʜo_b@ôw/ӣ[/0147/"l-báM]| H99YdK"*ˡ,+Py`>Nȟ*/58M| ᡅSN[_1)_5TXk1} tf.èMyX5D(-u],x%D|~e}$`o0eֆ3e!9ˢ_bj>}Se.!w3G1iƌ\P.*6:RR9!xZ$d'2ON8{euљ/fo[`lՔ"o,ZRv46nId54nˆ%Pg]c#KNk4lj.=+v)p8U3.VAa_OX0,{γh3M{k`ʊt7PN8RO-_3|q"Sq݁ S Z>#+p&y<ϩŷA/E 1I ?zw{z]'P-B2߉x:(λH2˟V GP@ I@z+K8K7a^NLsm hHˠX7+S: RTpkiW:֗8AvDr"KԮ.%ڵ„$D&߸؋Qlgeu>yTe5涀GTux^Q<A4I ) "\u14f5ɝc[{7PSlI]ߋqj9$5l]\xg'X\vt~/'ErMCAS̎|RO *L@1t2D6vio)V+O\وme]'9 t8}9?Dtr:Baz³]0En9:k*,LUJ34uOTnfag.$.35~CSչON;Ї8 E9RD#J e-ehWRW -yB H_](GO2qbAȍpo` Tu]sK!w8UǙw#~P<NkG4Abpo"EIف=euvC{J'\vY2pܮ3Q6sxkX!x!f$' ]zOML_tq;gAx(="bؾM5mbYXz=0 "edq~7Ne+C-Sأ{= |Ӳ#ST߮r}gI^ځ^7x2Oѡ^,ƵThƓR(f5xǐMʢc?-!m~0 6- }JmJUH?M7"7Wn-@5Ya¿FK5!@y}SViےYjY1{3$0Phu;C]܍c IbI~P*JL˙hiՉK 톅Vb'(A#đ ]!Wt[&,U7ZSwS.#Vdy(Y3I,9L홴( -_9ַŐt#5tqd,s*H:3KL65·KlNd8Q2&0H? N%'Fj#oDh& LZvdE;c%ּ_i"~Aa7#FNIMXFb+㯸L{paBp˫w}D&)7ێ)BIӂbݛΡA,8j0 \E7lvRG 3:oo @jSTo+~j")pޘHg=I-;g N2N3ث“k\0wǤdI 0삻J%x ݁6TDC/њ?4-[*]^ ]dstiL |{: 9fyNFx$U=DQ'&:k6EZ7@I'կ芩Њ%;X`ClefgGc*lB(E^1Sh`S\7NY~Q@pYL9am ^dTV(g8>hs 27p< -쑐Dag̹?UFLqY,t"maB V9&@u`ͧXӄ/g.͵Yd4[R) / ODp*+ԅ..y_HsfpG^e]P9FUD Ut`M9sg8 Ɯn%&p넡`gBqb U t s (13[̨,}y*5VA6T/}еVUN?4-#>!JJ!`{}Qɀ/L#WG+][q?H ?S'Or˂ħa8÷G brؒop?޷O  ^l\._dq돬|HPN0AcXb vs Xu yi#0h>jL"܍~v{PWt$*ԏaI 8Ż&Q6=ש+Hyi6Ь0_|fEUQEef(.ȳ/};zy`Is0tP2I ]->e-l7 z53 jG}K0g1WO9~C?J~sxXD?|[u)>/Rp&D65;[~<SKA6F oGZ#' <Ȳ8,Уj DWX `^Y;0Sϓ> df`zZY$NY=B9 3q=svu7 `vg#C+@~܌Bz`]d5D+h-Hg6)*yHUe@7%$T*k ~SfhEq2$e͹{˨/ Onӛ!0࿢Wu#-LOGAp Kn?/ Ib6!5f렼>`wb(2}쮸[ #9Cvobhf0n9_^7ipo/|m(c VV֗ ?h}4V>[3!#GI.]UQ M+l2Z~=]ֻk#28CKbdTQZ t˝XlTjP6lŒ@u=]tDP5FPFe)mBHO*ƍBine4o <}arژV}-" PrQSc}¼zCCΣֿ7vO-ʤ5dB_lOqI}q]3[ܔ!nt72lGP+p,ǽ=n^wC%n,UDuHo)>|xl3 8X>B؞O9л +#W °7 EF%b Ui3T՞e&q y8< LZ= FPTHMض<_~7l:2zclr;CF)B -׺=ʼnR|CW/Vt{ NZܦm;;"sc1CH*H&{ߎ~ƞ;]v2ʿf@`.AI־)51SPkM~B6&mjdm)ԝG*+ ̈{'FRY۟wn& 0rJ!-ńkAQXiݕ_?쫍 $@(r)q|oWCu6Y"EM~|^>G Hk-jryH{I_,=zJI1|::Χ%i%x;J[째"冡 oa:wߕE)G:AD ?݂-IÅ'ʣg|cZ5ӫ@Fzn-*4U(d-SԖ\ʕ~a5GG}30*t{ !54DGb`ZzP%>3Hh'jlۖ_ŌMaHQYmRd{pkP 9mέ#YF2+SDƐTlr騡X/*T[poʄְnsD~Z ñ6q۲㙱Bq[<黜_B)9QU<(7>)"& 2n_m?3-@$f[? ^eu?yrP{FvB?3K.xR7D ,8%9nhqnplLσy+xϛEQVD\|1OɃϞOYP^+/])6QZ^>Hbuh ,d^ť#In~^ V@2 FKm[NE?-{eRE'NbL1`i#Y߳Rs,jCs5˴b-a+O?p>$}sYa#acE!,t6,*gn'6÷::~ >A¨V{52h:YJJw-hR  "&v ³l{b:̑ІM5o{xV˝97WaP`āzP%mGS?M営/z~6h(ۋuc?r;\^Pż1*-]`߉U5)Ĉ ?9+=!u\n!53t EbB!Dڥҕ,aڹ!-ge1|ı:l֒4fr[?O~ w}!jϸV%n-N:VA(idKA)GjU!JX&/z#v7#;їPW@Ǡ:\}+ˆ3 ;q)'Cgz3'/.'+ywrhMYv?Y+N=|[XhgӭfJ[omM@&i]!75SZ0Kw0(GZgGˡ%SR1#/Dh~9<W-hK}حy/gv{K7C!U[Mn "*0i3t1*Wç*)*|}IڜZP6vaҥ>~B:b&PN[QEVM?b'2Luk&S(y}QIݟNSG >={ڰH!5K9Ϥ3KSco R{'/I(KSkQ|C=v'`;ˎnG s/ 0 >WJ*kȼ9תn)1|S'͒j"[۸\nM-=S3z`4CAZPކr hR^ `X )f!]׏o3;S)ؓGj C-"ӱ^Ap|a0@wjp2= ߱aO5d5w3r.ܐ EV4gYb'xe K:"a@ P~~QJNUҲC~pᜯ<5x/V"S4Y-Eq<h?&(h7xu"w[$AblDŻ2;mlSt,iwȬnQ/?ح."DKXYRJI,w~k<.*"}"lepX.̆|9v77Q;TVp͓nBτSq Inl h뗻R GG;ߴ%{$5 3&\k=-pˤԠ#L X~ƦxB+Q^sQ[1\Q0sHjk]Rk=Zc,y"> \tHȍ9pb_4a$ OI{0т TY|?BZ>319~\qlY2Ry*Q7, Ix A exXE{]HO;Ls> 0Kw ͑EC (ȡ?&j c8 5qfθhi59=ژ?-3fFCKVM! 8BnD_EVA*zYU%HBᥨ?!HEwXbCN_y^?g6zC"N;)"E чh3Xf8ӘS-KyO\>uEB^ ^Alnc/-P1,22`zF 9x,3W:U'tFMsOKX]rQ07zV.LSWR]Y1D>ҙ~fu6_,{13ϵ~ QzMkY૩1K7nO+ eȈchIG|$@=r"j3T&bO zgy 43`0Xk*gL+ Yo:"S'U$D!(,>zC+!mͅM ķ*eZ.!~JSHأ*ʿq:|7ADP ِ՟ұl,B.i I^IvgW1SPj:c4\wθ +N%R9Lήn)rE3A|ɾ+m8Œxg BzSk0QMDֺ#qj e5dyL(sl晳ܶL#ȭy"G HˍTݠ5[3?8ZaJP 10fwF[?NG`D~0$+TV]LSHM?Q4ՑPlY88? ouJ ݁o&4]-B1sqSt)YiI]>=09ņپx 3BO)[Il;blӉEMP:2Н '#x qBBh~8ĉA_ζu+>@(jp0 rk,ubۮ0jbA)]IF]/DJѕ8je@^d;bWp!̤[Rji ؠ.aKKܯ},?8আhy¦V )ŽQ nҝ/R8 ;Ut oh?/_]E]D8?!^QLh;8-iVznU"^WФQR6^SPgV=)uGBkPE48;?6FZ4a<#< vmCg5XMJF"wP͓&(y|4CڼZ/g6owڔ92WPg[ y7Q`4&[m䝍>`,6" ߹UA]QLBˁ͙,Ӳ*X7Rb`} KC,j5Zf_L_ H[R2m qy| _6M.mu5lVԡl* 햁![&y2Lq|uWi&'1)Gf s-?KY'9By1C-yDXlz|yРsOTTM 1yJy5Bx?tKȫdn 4$gsИN׎/Pme;_rK["fxQ_wPMF[ R%Y"=ҰxJ]im9lB Z,u=jޘ"kV;*rjL:Bu_81~ )6F~aKe̳F~˝Op'ƢKV @x>4U^("$Կ>Iu56[ (N|;D|΅0F̂*`,,؜iYC؞<i>nm?5E<>h4$Rkb_nq卹Q*!ק|&5}e02*%8tr]tpKRPQ};Ƙp5,~S)u]&B% a;bꥄמJlDOWkpb ?fz:nB8j,:?yI>" +#Pm:iEΚEs*l ԑ厴8 ?[2TskC^԰c7kףIQ6X_Di&p)@DJuDabop&)qz,JA,~R-[*wF"aܰjDk) tםoK1ڥ(F8X(*N H/~{׈LR E` ״5wj^mѠR][W`]m.{s@b ~mGpI/a'yH|RiK݈T${QC?r} M?ӝRvV|!bfs?cj%>;WsmV||.DȺ/ԙJgjf*t)>,يԌL)L+d;9p8yP rU:\8-:C/f+(,c46y4z Z«cUy#s4ቅCJw; )a|bLm\YV+RBQ]GJWAަj{+#)=Y ֗(\OloViԛ}2jB{تwc`) s(2UCy y18c8ZI6ff2jN3 X/rk_9))N{Ë+ Y@fFد^V_ZXU~(4<6] ݠveδ,u hzzZpS;VVS ]EZ1ҫt ݷH*^EU6SŸLqY {RUduO>Z:b?8@2t#&}q JK̄u3IY:iVRx2pa/Ju9b#:q3w- %4>E%dPU)9* ,'_'%ީ#?DjD[pT|H0o2M͹:M;@*;K2RHz +\L18,AEB"pߤ@D#IP'EvAM)&E86A0Ѵ(G2DdH'ayT{e62כv`!Z51-JL̨l"c;ʮ9;zq]zЃKo@;|tG|[k]c[.~t-NTS/&7>􂟬5 ixH,x%"zusF cdD*VQ~@$YHzۿnB>=%$7V!'Ҡm]g~H$4lf'ufhJIo*f?Qʼn--}.Fe0+IZ#CYnupeDAQm+sRɏ/(˥jT:}GOα*dsxSQ?<#gprwJ;/1,ֺ,e,ǛFRKfYO #A/ף^sM/-@C\4ai˜E)Q8#s3So]@bUDi;qz#ͩka9x2 <.)!&ހ͇ǐ4 g]6C:5ov>~*MLkəU`1iG&K/\Z-L+k/G7!&*(~J#br؍/6V9ϡ{(MT)m.(A B/a$Q5$ Fy3o{R:G!Ə;ymvȈfcH>ۣ+ÄIC?ALp( % `TJcnPMkO7ż6?e|6F^;sTKJ91Ck7uE%GHMEO, PeD#XdU7k+U XXap hMflBBFzxWd<>?nݴ〸Fh?c_'_BXF;q C-V8TlbqЁIyXQak'2'olŗ^qWc3$=85f DPN|0?p| L%ʈ (:z(BaaoHN\e,Jp /2G"Stɖ͌EpO(]hLV_Rڞj!ph_KM-mZh Z f?Rb\Hz=FiS0iA`yϼ X҂x8@)`P/zz\ց>5!D<lPzіFù>xJ9/s(*rkLj,o,kׂHrs(< "Z.4Rhj3K726r3:Z&m4}íq}>9vL(A;`>,6 T h.)|_w.M> NtT^ ` ,r^Q~z\ٶP $%,Mf122# 0> Qu2Ư襁{!טaP yObvcUjle$s> .j0$gCdL8U,c3o?oDxu3/sMPmgJ{ZFr݀_Ӎ'/PgA!"wRiRi_s?~3^ Ly IQ sK[Wz-etmV9y9duW3t>l5c']ի1ʦ ^LԿA YŸ7ɬuH{ԣﮰmF9f䋔b'Gf-^[Vߥt{}%eR۠%ڂE=k0gQ9==w𕧛'{vA(O_HfkKSd3Eå V'g(%{+?6KoQ,G_;Mw%`d׋;(c0[' 5x'x]x!2]=~8tL ,boV.'u/7Zm}$r [])$`0UB-:!M(倕Eq#XT e1 )lQm+ܽB$צW""م^Ǡ4t6BzMɳ|SWhx&|؜l~v ˏSja* ӰOC} +R=%MGpeh|-EYaQu,vpZyW y`+}s<5pU4YXdf>0[N 9(cIڴ⚩n=bE J 4W~7O~TZI6$N9G.D ڇq |v ,/Xvo Pէ`I<\F {xw@HYJm'BX&M;DSsߟv㗢بް1{Zz4R4+3hG@V~]?! |V~˻}{Z,K!qC+hRK/ѡV.6RssB,XǛ֝11Ǐm;\WlZޤ^LlcVb& 4:4#f6t SVkXFWJL?3bC#_$S;O;$dmqϠH$ VJ1!M?1M:XllA{~1[|Y|p6x;_Hd 4Qrϊ7%i.$op!ND(WikOOd<6Yg(E B*G6s6ZXǕ 'fVjЎ%>wrKuL`g/O- #TiXN;%^w8*rB9SY TkEȏWh\A=ǶW_ !UMtH| ?(n/B\?Dھ%xzYZe. Y59|k6vlsv'(<[L5I~\ӟPA;Z 1h 7*Mޔ]ܠe6=ȘllYSZXE__򋊯#ǁ zZ˃NG$973M!A~+lSZ ?Lp=6? љ(2¯^sF{ty h Ԯv_uerO {G3sTA7 w5U ?@L]F%нXX]eSN o {w"qanzd)VL4soA0Zn":MU̇sK)&O6+p@4]\L8%:M zt7Ny36Yλj"U)6 + .?%^B?@Ӯ{2AqJֻ[ H7ۖqZ^[wF6zo`6}8uLN⪟ &z.wzOg*NbinJ3r[W Ϣ}e`[]Brjq #X?_pmU)8s%`3,ORs!DnPmrگ>ߵC@+, sǀ7vש@Ɣ'%a?7{ AZdm rZKԨ Uk7<xˮht9C^e+M[}!ܱlB fŭB&B37`_1 *,N(4]E${Zq$:se4v?^[EI:ouc-xM fE"wQ, C!.vh Y Ņ.屛I~XnEAZh[G|#iN[yǤLߐjq,Yme;5Ns=k~dWWD)Cf^*NXZ v ]pJ,gT#X=axSp>AV) D2"518$O (i5TIS$RAcKxdž9y!ԈK] 4[&q@\o!}~dk^ox^3ЦC%::-{۞$1%dY%%)):s@uBMlӴR t 0&UWUv!k)(ci֎zgozsS^K<9T(4IDe~qL9IẆHpfJ#$W#" #؊|q<2r:vPQѐkB~͂7J9}"XLf+3~S CO!8d #ӗ;M_Jܧ&SvQ.?%eDI=ys "laM0Uȟ]N&&",uVA"&3+]a_ [%E<zzXnz,QPCtDp?3f`a|).mhz4u=f9<KxÀ#5}aUKS {R159O9a`{6Tun**4 3gyeꖹs}]je76KN=g܁,cw~'%ٳQy6!.'SfF()>+6.qR[`v@5H7wsZoQO֤r*sb/bTcD"s/X;s43yŎg1lhdzڇM*sjx" yIW0lMK;hcC<yV*"6ژ 6қHR[><26ɷ:,fr6J,*Oe,Yn"LVLZ# Vs3g߉8.}jR|D1yMry(QN"ڷ>#n[~ܟF[JN95 Èr=;?$b,0ZE Da+1MzQfc2W?ӕL϶H6j #"ZBqDYqm. ­0Cdrg{@M<D&+4׽:jcަd ߘ׹eUOa bU\vLFUzxnțRGRc$EQ90y) Bגx D P?CBIz繷ٔ/{)h@A d[.iNO*sփ{6U B;к׷d#:8e(+(Ud(zE5$[;&00\?uqji CT'#vy,lOxĠ7=fwKxcJ痔Hd.r?%P+}>k@}ZiX%[X9߿ dP0I&I~JQdf-ɗ۾neʝer%mn\ܗJirqo'SX0Kcam{<fݏmk ҂sx"7]vUfnU~ptzGGNwv/t\68q~ Rbq|RNu̎| ;yNVG]'gc(zU(!MjI+/2jD[8YF,V!NԨCSWDwtdK6)#Vz^Qc8O؊h!1fn7gt9#4З-t|ׯ,XA&`;iW9%Q$G]0H"IE/IҶB1KأqWRhHdֺDʓ}·xY_5-xAt+~I!+Dn܆Ϛ4@4IQ*T$᧜ߐjKߔ#* u{BA7|s'/A]}L*KN|}yW|MrQ%=#ݦE]M6gҳ62p-_G YRkprIR+"wk_, +wH&5ڎrrbUo%e@h9m4Ǫ]N/TY}F5 (Rwla#{bKa&Z}fc7sN#SoSJ5DGwJ*xz9ug|ri`4&kCV4fx5ݻ0{L &,4*:B"Gj(p6:MF$k0ۘv$o5ʆY2LJpx B>V,T97_  ܾ %)S ޖlPUֵiN#VJ"$.krlD/\ҵ/qZ#H*9~3U:~\\m8`D| Yv'QfNx=wͺ:{-?fWjʕp ى؟ oMmp*W% @~-Tu KD%)WEJHzd^#y?uj K dBŦ'OV^y}#'n 1sֻhTpǝt_`"+k<Чjtө0(¾x8 U42OEhSUlawT6a= S[0*A' )6DqsQRÇZuvp%ymd+'zh ^Qvo;%5b!${sz\ulD?1K(ƶG4`,^J7zsnJŲٮ*eC>"a{lY^hE5whceۅcU% <~sr-/0w#>"!u_o'ǔe"bFA͑xIbG lзq 1w8EfNN}fR_hLّceE;RU8f[ P=#XWbEɿ$ cI>TCg=f1)Y>pa UЮ ,=*`S}qrb+t]tj &SV>Ÿa\X Bo`KiAN?$62jIj}=2UT`!Iqu1|o ;Sd?ӧ3]flM(N%u 7=c\1T -!ut#mI6H$Xkpq($vO M ۴EOH~}1?ĵS|ԎR8Kr ͖8@>Cf^V>]_QVROZ͋\*=[ԕOԦ >Oϴ,_(#Ս~~GݽT^짚AsTmAL򸕾76o4َ0Q1ْ [ۆ8Dfp=A vw_zų/y#Թ ѿ(Pqؚh'U "W-چsIF+ЈblO@_ظ?}}$dzbst;eCo٬J ˳xOUӆ7{ކO6舍8$YS N#+W6jgVM|v%kza'ĺ(AVpS A\I=_{,]+5 Ժ"ڰ5hFSLu v0-߯x9W$Vl:)of*Ȍbth4aԠېfzvqY&F+-5{HH:@37b_8!f$/7be6LF2RyR%w3pB=SQ 5╡௴ݔЙpTˁi.?iyB_`]Wx kU& A!Q|ø1B3!c-0$p:ŃA{yf'{Ew-((UΙ<6h#9e],;d3゚yOk8e3b=(yP.68qL;9rWQ vָcw3D嗢M?L0 7%) 퐿 t.w\9@ NCuВ۫s7[LfLʒsN[f??Jآjϊ{94ƩğO1 nUC.Tϋ=7a; Lەiqt|ؙB|}'^oT\e8#m@"34\%Mv>i5bK—ΐHjxRʁbDa+Y,շg4a$;a?t=_,p|M,^D ruO'7ABQoh2t ZVl:kL h}~y˿ ތ= D'gzo#tD{ڿ}bo v.9gIPWӏݧVd|uv!D3ZhNA\y on|׷f1}lYp2 1"#PݢGs^ 0|2R ﭼ[9ZG?73FYR6YWUUZմ_ETJypw*~CTDH&ER(ЅD֊=D#j @6Ą[]pq{)yr\ RCQcBmbc]gHkacJ' 3sC,vXMY쿀dLdun{`-EXeNKmٵ5}otLn&gEoMo 43q Z+@7ݽ;rc(8Pwq׽7y=!ðr syotn4P&ѻ )T7H>϶q{v&7+R<%[Ms1mZF_UJ !P^# ަ7veXR_}7ͤא#bi_N0rf{8ϒv(cn,;+MQ%oA ~e$rJGÝC-R}Tj awzTzBF6%S8rmˇ ΘQBm5# NVIcmXT8-i#Y#ӬԜj*}09Ȅ}BZ}O 7IOO/FZIeos֌6b<^}. WF7'F 0Տ{rm٧Q$ N ?&FV7N2HoTHwv 3Tʔ XvţN "dN>rJbǚÕ||Ȍ^)Z;$`Z$WFwJz3E59i-r%p„ dWb<q:Bɂ~QB=!Kyz{rQ8*7G*R;]/-K"+gL1hHjnk U2! U͔bgtm%%+2]=^b#2ïi!l.lS*q rT@B<^  ro/tRNH\9e$YSZ@[͘VЭ$<ͧז )B'{V=Ozb #U4֗@ńuЬ W#(AMπzߞվ'pzlAj :T1XVgONg]MC߰m;Z% PuY2a*R؃'9ͺ2rpݦO [/"o2ݦܐt.w?oO8 J ?pY3s P/1ruɱڔ-7S_ѝհl9[*Iwе/pY'0ŚX8¾5Z9O'G;^28>Xζ42 z9 =$\˿nk>}S虗bpyOṃsp[Yw`Ip[}"o',.z )lI$ k^k_ɮr|,0{"V26CUwZnO`EV@1|;il8h;` Z9ܟꀜsMҴni3- [ֲ90 ejLA!__-Q7Dm|<^+h#VNIWnh?H¶'r91L7V@xD<8 0W۹$W8q5VKRΓ ;qdShx~F|gs˾|x v:IV#BxN3n&XL`V>9[+HJg1#N@KX2V Pm9PF25na5k*3j.t5/sBL5eB\;ѻ pt'?o[U*=eOg9:tq.K}u~940? ^(4XC3˵'DCA}}^|Sx?Ez5v S_YzݴͰ:Ao=5ֶ屑G4lyg* Xu\S[bov;R}WzUldP+sֿA%B v6C&8`'x^+sޤ-Bqf8I AݜT.蝹2,oX)0#w20bbR$KE.ͅNwe}(>m!j<_cOm%8~rf6JU$ȵZA =&/O hƹ4<[e9/)|[/؏{Ctmh3b{#dnyPyſ/9&,s.o*@(+ hsu'3m [Ik#$crPVM|RZE*hEZb7uiqO4!С{Q8"C2;#У_& NqkCKsehӿuxpyOc#e"r9ROG`I)ao#8D u|Aʪ9kJV~`82m~cZBQ}vҬZb6$#^k(33}$S^TvњhKKiUJ8f7:[IIى=c\{9_ Wf-At`~Ŵu=jq*r`g|Ӵܲtu!GQM;L*^t}x8(JV?WKv͡0׍P2j3ͤIɽ, /EjNhL$4nhK8xm{{E,8@*  -9;0fp|Sd&D8640eKl ષIg:6Xg>Da:.r)VauR&;ѩsssw)ܚR lo@ B Gwb\BV$.AbSWcs$sv&j9}mᯃj۪:iYhZXzWOߤinңϱ{K(kwr eI ,i.S Ζfņ ={'7πE8}FzZ;9+A>+݇TxJ!Ea7i"W%*pAv:"_| [CIo=* 0rraqQi&p`>b"`HTm*<׸i<:m'qrF_QjUAfȥc]X%@D}oD~ %·L[h76Nֲw]*ix.' )6iң^8e r$dFY;͉dG泴;HL⃂:bL픊H`23 XnT\R n~;<1ͷ:12ˇGD^'V̍Rr$@V\[2!65*KRf?Jw +2ꘓYy< OC-ʻ,c&YC8gLKk6j`Z'VS\d2iaBtXY!fRJ S _]ɄS`H"3cYD9+DG$t=HC iʷ&1L`b&~Ȕ9)&JSQ/*b6A%99'̬ڈ}pS=>6iCP2gcD)6D g*pC)\ֶ*gD埸Y)`8lYQL>@!7€ibtKg} ߔ@ |j!i֭\zmEu,,%ej8h5bY])~ֻJb#bâ64KwFrBǠ`@N?SYy:ȧ}5ͫ8]m/)N1Wωo_Cn%QK0q W"Q/0WGfyvcq5'MD׻aL:wUq~v `F5Xۙ7$ۭ?1-Ȧh`:GvcA00ru1VR1h|ޙ0_č")@MI"1q *j*|;_V=V&8 E&ݹ?Ɨ<2`&:h4vp?˙]>HEh^aq,m-hp>JsCkUVa5OC٢>ؚ̉]K_֒QpU=.@GFFIΩm1Gz8L-c@YMYÈvEYOIZ/|!9ROz-̎8=Cyzj7K17h5o1=b-F96E0?b$<.`?[Ǭ ~fMiMsoKl゚Tpt.UBϬJ-dZCSӘ}[dDTo4 Zȧ og 5s'zQoPW*0Ck,b^JStX<͑*+p-"aOS6t%n0Ndoَ)>{s p_Ո#8}Fss\̗m`-|r||pse`P6My'N#kF]9[D{z<+Km.@NpAhmT0[jim+xViM r0bHqw,b;h&GWޖ:v|x؜ M^&1uJr6Rzp3 XPF )uəGUqi-G%泰O9zI݋L;wpoH5z()J 4ن6ǰߕr굿x}lZH :˦ޜ,ٖ2b@WJI˰A gxoڕ2Znܕfdq5M BlR9AJ샤EgP: 'Zȩ~RDL y^Frc5mG~Mn @p&ۄL@u &,[P%4TN 'S ~ZrK scpBOeb$.NJCY)YZ8cv?`+ȃ^ځ>9[snErOQ7B\ Lm#햝 1",R:Gy -~`ˊ-  Aj6q4(;8 ec݂ʴYMXvS4U$qs>0 ~Gx6I'6/& Vu+iyx t3[5Zޠ24^,nxxD.aYwF壘%8Êl)3:a/QӗKdz|tU^{RRJM(]T/6QV?]z.V=1]h#m5'h D4]-m 9.շ ]0so h1i2y.dó_8&T :َ+qD<5u_8ADj΍R5|IPt-B7bm*ދғG[w%RijMQlݪoqvHCBm;nmd#sUO\t{Թ9V~MܭB#*e"]pq:BQ MtX+ #bj10~6Lޢ:}k%OL1i& wA4[V)%54,#b1`A }LJl^Q@c\k,\ L8Pd} G%ټB\hk{ TK=aWľZ1K#WҦq .;aSOM:mȽ1YTW_ij̷u"+ ɘG %‚n==aO_7M@XXg./ J߸蠡i^Eܤ!&#ڪoHJeb^_ 6o6.m˅\Tj>_ LIG#*l)) )5 lmK6kcƿ)0kc/ w,-SYĚ9 !V/t2]t~$0^W5{aa>1>_Syܼ˼S!|ˋ}'1[ju$Z>vnT:źC:pSWM޻qޗ!j"ƠZWcJ'.l=)_Dic|~o{d~2:#2,]J:l)La i8C&R6}*j۩ D3% .`$$:K&Tsx.$7{W T^+]}<)=?/\?x ԅo@&*ORc cI{ݵKy*$+?`W?[G7%z21^ SևJenD ׼ÝM'n þ mTj^qԟd}?7M8T3/Ɍw}l4CZV RK?Ưu,4e<`[auVe>2rH׷uYA)YGܣv#t BIt?2ѺOYKǐn) ۏĹYob}NSqwβhP@np}ʻ7ՏZ`4i*IKؐ)0ϕm?J[pO&R?U/HԘ]zal{ n_ !EL\lu{sg3&uy^m{J7k)|>2Zu;IuriZ`h5׼'~iG踄8b"Pm1P Q9q,í˲/2OT6(=XRLFWѕRIIә؋ulg`\=+D%.‹PmF^L\5kgu7K(`WI+kI>}Co%@*Ki0QoI?^ bz/ӉUUKQ #«,hAF-h@IUS?oXf^P SȴbO7nEC-MZ# wlM^}璀wyVok"!@ƖPytޑ*1g86_k%vF9o/@zoRS]ۯPXS,Wõu#q͠/ 6[H\_w/7$d:f>ƝJ'~Zq\*JLDn{4ukGfsp1C\Yq5cp 8?v zJYԗҊ_OoAᒙ"1;-3;/R WPM1AZH})"4@a*M!EpV$joGDl(]i z/՝e8:]8,qât!#ò]]ﰼޞ2)}i 1JCp`Ccœ7AAPH2 _Bn ](kn8e(Щ|" 6Mbl{FTo#Ѱ:P4dd:SgrA`mh9 rVic7]QF[[u 3,HȥDE$` L#Po Y0 %! u=`߃X ]MVλU)lي{<#XͲA摩i*{uz႗YKxhw @^&eft=XSx+ ^R2NtKoH!Ŏ"y2=4cJӖՇV#_vpO' ~*V,fUғ67[}As]kχ7訊| Pp;[#E*k;CpS)%PQgۗ\kS(f5. ~ot77U, Dsb+ ":wp06b E%ۼQ^Ԭ5ؑ+7udžRڰ,\ͭWN98S<Pӡ'TMYX&t;}$ +,ڗ HWvg#{V ĭcP0WS4/2tqeg\#.x+U&=z-A)XVjPev(SsHc@, p+ʛi NȦҲyUoG{bX g#0GO;ik/J́ОP*aBM %bK+Ax*W#u1.tk1=YDo(V3aݗ3!FVcY<8-^4]A J Ø 0C/\ljGR@*|nh1HYuG/vd&"Twӯ28k0=^ ĥʐU1WU !@t !2.H !c3+=t FDGcaeW»w:61M|O+] D6].4r?rUq-ܖOR-tO6̇4PXu:Ex^wgj>6Tnts@ /vz2mvI1)RނDXje4Vfj|mt1?Us Rx(]c(ʩ8^IrTn : :8#!h֣ g[!xhB{ %?' ɉ=zI(ܻ(Xݣ&vyIdÛjU:d\qUy<\Mr\eZmZWRAgW(FTA7Ee/4AH{U Mk/K0"3^ b &d`k1/_ǟML-\ 2c]/@\TEs(3wL= O|ZF^MzV2jCf2cf6} MQWŭ=-}B)\pyk䯖|y| Zs M6.Pxݩ['?La>eMKp^񸳵%ދE "9a[' ĤMD\g˰+YxTloj~ѡ,B׋%: <ѱ&Oa/'D{Ű8mX_y!ρ6ܬ([tmQ}yr 즟'=azɚ@~ a1{:aJ/NOD;ZXR_4/2>ÉU%NxXmESE6'cL5 95RyDb G>ݯ@TvHjG9VUB bdFHWS͆vz|-i}rFSڈPyS$@;]'(n.ctHm\pꁹR󃑴- ^~be2T.6&n@tr|9vF[@9":IpLnu0q}י) 0O Q װvha]~]aN6{Lܑ"N(G_=$М ˧v+ć9A$7%\2*Y^IFv'e&%Gtf򶌗BѺ#>P`zաIw,cLTʳB]f_X0ZU D#༡!dlWk׫)2iV3ZҌΈ,AX T2~(Sѣ%d['YU5vw Έ<}!uN8iG%yA/9Z,![(N:W•ӗ<#ǥ@2!՘ Х3JLdG&:~+>Ӕ07r(XyAxV%pTzRKnf(g22A1ݺ^lc1[ɎW~zY@-H`SY~|߂,pMX:bbVc찇M-YOʬPkoW^V66 GŒ~ s6,]oS{.6@:Ř%?ͼ/$YѪ*"Ci$܅%Qִs- HD8Bם3Yw^Jp."Op e|9J?؟ndŚw L )6˙ 8ߥ}(MѼn<9F#tyVEqa(PDW1Y_4>0[̻Fy66.-I/ss1.I$*\4scbߑdHjDа 4 +z~[o9O ,jG k_6K%JT}V3(nn{{,ߑCd!)h r{溳 o$M L3TD MPr`0釡[V&Qx#A8V kܓ>hyᶶ'MuT )KfZAث5nh@:•vm_ ӓr`I)l<2^VejI4&YM9|lyRN:}4*ZaIh zG=":`m? k:)x{W eMN(ᥨ~$Qɴ+/2qXfy}(  [.*ajSjT+܂e<(9>|ބHㅤqsaEQ:Pmq\DJf.:^3O-k 4yॐh#YКQ3Ne٫$gxN| .oivGfc-ޟ5F"hH^A:1\*$Bp!lLcɉUHE+ҡР7+w,Ob뎵׀Rb>O0Ű2~ &QׇpiÛ&[Ξbb1_PҿdH-(A]\ť; V:m5&x h-hA?#.oƘCQT%jZ- :SnaLDr1Ҽq} xR#GXi.Fj?@"dQ#EQ]CrDy`[j.+mb{qKʴY:;yN8{qh!b`]Nt a"s*۰-룯m+]'a a3*ÈӖuePUd}W ""|)'<U7^zO8T q?wIS ʮgEШV!9bW>1Vǒ '%qŹ99C;DGl[b8}V+ $MIᐆ*y2#Sfޥ=a-˞fh2)t =Cf`DQr)IY`{Sr("DSR}r?=@B4GBD}e(wIz#Pґ'(}NOW35&m8kczϚ`ma|AFtJHE)fUö-tqH{ {Y$^ҞׁM}uLXH] qmFciF/\z{2Uēͦ-VVfᎦqԍMVdBCj &άiS,ʊ` C}U9ıbdJ>4 Fo "0/&iG5 DOqQ%|kkϢ~i|;7gꕚEl!U4$!]kTF{2Mv)oܯIlkocɚu 񢩄YA88hj^) bg(P>'V0{A𚞛N>]6u sDu z1>! mvY7C/8TjZ PkϓA.{ú :S{JNGO1+-r}-q=ciBraiV>*LVAUNҙʳktjGRСr O Wd-5RP{4vUexِɥ3(l=MK|(=K]/BDV^Pav!>Ilܐcߒ&@J_j N~Yi;Cvju: |v-|h6,'H;aؙe~'VO~846+rpd?{==gIھns <='8BLQ?Fx'K,j-E42R:@0LF"Yql+s{Okg-y\y0N^5iNp bOnFL`G& TP̱C|N5:9崟ZMO 8BT^UHk7JOr:.CTU^LJS1mݡv .hp0SW%lhkAsʳdf={USʼnƑ.pi_^SP##:zøZv?FF0:NO7_6"wfR]hEՊZ?< dhpʧK\~tnȫ +0|zl_;%4BQΩ bxӞ&SZ?Ӹ\i ?}>u6bmNçѝ8mze -K1LoƢD6BnOAywuٲ!_D,}EX[J]In2ڼ<m+ 5=BMUK6x<7\;#+N[}z%]x"=rl{cY*8cx)B372%߀Mq۟nSp`k,BLp+ULas c—nxJF}X|Mma$F*@J+?6Y|2>P0gCjLhn*S M7Jm1'9V|8͞D9DM>lF*K{\ݲ] `L̂-|Ѱ}g /omelgmҥk"uP7. />ڤGV schdYpɅJ'~  HO/܎VQ"|Ď,ڰ)Ş81ro z}=6-Y4W{:Fdܶ(>8j4HFIPV{SiYԃ鰮#ϬR"Ҫo6R.V~/^3 B㌄ f_L #G|ڮ4f;k6ц3k>HiG9vj/{_c"#~l]2 EX5$M1FN}C[=ڑuF {?L@MR} u{LGOCD+gnV7]gS>OFQRS7$z.Y/2ۣ-ACqS&}}V5R}-f%8>HO|u)QHأ/{'7&:"y\? }R 9,@%vS뒾gClBiuTڂk՝\J!P .~uUՖ%LiHt*~7>(>IS.}V9+pen4l MuL˛'%vaI\|Ss&c/w68k{Px',æbzb0hrm֑+bز{mh9^+BoE'&-oxK&K7pz2=UX:!)}LRuL.P45nLLA/W᭱?%5&UN0'TjgCc(DwyVzwgeuDjuXEP+2 灺E3K(QfE!X1dҠY\{whO>z| xĜ? P-kh@*>u8_/\"iL+|L{-@ɁyHuqAF UdN&#? ]F2 Zڴ_cCtE\&.I|,' b}?6-eOC@U&Y' * HDv+E #[y2$Ýqf  n2ب(D޳`(ڨ9?J3MN@s?9SHu)C:u1=)0%,Kq XY6aWŴ%;N4\uWDs-M˧CD*J7S'_ghtv]p558'S; ( /Գ I5aJ|qcug}t 7Ә'8rƯ.U_ U^%Fe=u7&ŴhsLUR?5ng}E]<6;nVJb@F;BoЄ3@Ig> aKׄ)3H]Rш0YүdEJ`3v(i ilG'Z*dv}+V-N2,"WHUޯHVQmN!9mV /:JV_E(w֘ $~AS=I ɸ)G5̺Fg|n8MRd.`3}ٴ7$N owah,Q9 .0̿ 0N0d\`&ԺyCMAHZΐ4Ot B. ܰ;@_y XTwDC+F!d^?nHpQ+ڭB5j~Ukcfē\m[1q[s]ޘqj4߷Ys%**'LJO"!\PD c Ԅb4m u;jmA5Ap9(fG_&sJc`b:DG,I NM`zE IW"'AyN(.YE8ɛk"4I>趺cmB>S7_+D fU6cxq[sP&e;ۉ)ZՑc!O/vw? [i-KA 0-`[3;_67)!Z@S.U+R=P}S(G` (XђM> MEܗ3+@G_SO תߵ&{Tɵ%R8="Fug2חrp|)t֊R_/v4#-pQbq9eTF}<8mZ`0^kl`oܚPQ}U.fk{P&p*`Lɫm^Y:LΥRoRhA&v umu:Ā'&=QK+Mj{CjMӒRG; [N }((Տj>Wg-Yp E`6E7 y&g/(+;k3H΅w` x=Nr;M!"7QdH7 R0XX~xJ$: EQ"0>[/8LDxsT.-:v )n? z. Ԭ65^|6ω#ܛjM.u#n"0G\B^KE]-|lSGpUYyLj"T<"2JI,i.-Odw VA9]˸Ԋ1h"ɬ)`{xAHFâ&!9Z&{UgNKB+c?B}*y8^,(][Z5O`(^EّE1*8P_B>gGUP_@:?Wy@>i))Ǻ{J uqҙtt:JIB&GD=^=M>+'y#ю.Ft7(e>Jk#z1"-ܹ~='uKLTqavc=-;e /{J_K@Ղ؏zB: bԧfD6YWe;̮t1*Ю_#xSm)oHjU)E U1 ۓ$D.Fq÷1%^ɹ _ڔg-ќ< 6dܡ"mn=Vf'< JMPd.`4N~*k j*ɞruiQm!RyfE%Li*[{4&_7- m.ƯK]e x"O߹]ԘZ% fry1Ed˦YhG#˺VQf$Dy|V|C&?GN${ŀ ҭ$0&_I_?1lXrf01S#_iI1E{*P* Rql[诤fQE-1Br8uW8v]#M~Z2..,ǻbi {d 2XQ @L)q-dJ`!UF~7bK.\NUxQ>.~lshm>EADbyG<kN=L=1s{W0NE`W'^n@ CF'^sri;k_z|=zM^TܼcE#dmɧakU''&v`?)ŒEliK柩W+OS֢.BOMT]=mfj%E^D)ު qoUo!! ;;A 4ПJHx~WƆ1>:[uӶsVoTB=w Chg>Ld?1f՘񎿨ڱ~b=<}e Q9jNk{\ǧU'fRӧe>6PM leG QҪzHkoPcHxs ri\Eݥ#/RH'%d->0$-yf؅?^345<'tA}QƩAC5Ý o[UF11Y(xYkYk"U$AV|pi,7COEz" +򸄥u]Iu'ՅZ:r02&tYakChZiG/ʰpr1pxv/Ib{f-O!E[8,OgC[p)cJ 햇nb0q722_Fo aawC_#q1Fvij}>ZfYEC/Y9 -<99pO9NQϼ$\&% y/;َ0PL]F]G#;m1r"q"nԓF(Ĥ7LB"QA^O*( F$u[nCşZf,1ǑUۜ M</;fD5i5Ԝs8&oZ}29>ɿcIĺn3*8VҞlz ۨaP1.53?QFWܪEr/:wHb}M w ?vEq'U2@r<.wzY,^_%c4:$/m8\fW .BRaBXeSB̢`ʺ#g",Dj}[YcE;RH,1+Fɕ UB$xTcd&1Y6.;4 UKNSFuI4=o(6ޣY:<[owa} BTUVy 4#J&(E>:06F\B[րM !|'4whRwkuҝKQ>fNy*$3 - 4ڛfs#~zGHQ#S=kQX~*}Ҋ`4X/<;\Za *.hkh è(ȭ8/霩(3=!榾~ME+}\$3xUl#)nIGI>⟫(0pb>/:1xί%ܧGj-'9z3[FFVY% J2Ta(m8-Ϯ 2rSkحa" 6:y&=CjMp nTO@fo],xvWm!1srWwI[y׆+IbtQQR?jF08Re>1ܕ$Gć2a{mM@{7j,?{9> w0d.&f3U۵b7IXElGTN~NpD 4T9g ևVtϭ.4Z퐸_/33+ءlót'|?YdUK]2z.ےzoBՈDC%]`sǑ*I\D9WUx?CD7"idvG8v[gr}8Ϝ?^+ܤ>u_`\ }Gnݶuh,x_沣|GyUw6g;S'>)!N)–5 Xv| Ou:7CxP_Qݖ|=2\dK8vS_[+PljEN̍mB}辫)GC,]Kݗ͚#$lM(h.q! i!<:fH{ˋijbm_A#2y=Ze{k ԉo1=;>r^ڛ5it+A~!౟G0u:I6sMjkd, ћ%}M7$ }e$o^H o4 Hg5GYnrnzd aTVMpMv#PX B ,CG^0@xg`E୤*L=1nԧs*>J4О&ìf#|އGE"56;koPtl&i\dC6~}mUA)ƣ&AoE c:kP&y[!4'{*2gNFClf]nFOI.쌖tue.pZ7%~/ְ_77㌯5uZfOaYڂV^KxBjWk\BCGڇFvbCzGlc&c Dڪ)Y켁@)np#/:Z0rr© m_HJ*ЄƿK."bm`m1]͐ 3 [72H;Oh hT1nHdxQFxJ`Pw<#7[{gJhUէ-ƍ!'xzY+Dv%~u\13QmtcU?<8,b;O3=25Ǚ Mg{6gk?y*EZk_% Ju2K13t%xR- -h*Xٓg\liǿ|nb[.wU(AΪz_Q θ8>NtY1$gȣݟ#8ydչxYN,gcl(EaԞ"BbzIgK$IǾ4,%nq0IѨF]<6BV87zjt,'00TwV ,}s2b,bq|~ 5 &}~7:g 78&ʄ'Z}g._<2i8: ~'.8TZ.zwZ`jUMgHc^ ׸GF 8sdzJ_dgهdO|JIVh@Z01V?ԇ7sШѻ߇9e Jm9ٴuD;3FUr^&"Z䝲hL>G[+ >yr@9KMUΤO C[ccA9BZ`-C5/+Pz&ےK@iJ/2`ya$_h=%>ze8Ul_]]p2,x& ?Zʘ`%̑:#DA'l\lC%z_U?'܅l`͕N1l`+^x3" oژϡv=1>g<1X/ܔԣֶ'?@8yoyY ̓y(E8MDo8CIlx:^boVegOϖt MdKSΣP(m3-bHrs\"9QuVJt p "rAr.1hV2_:%k>F=a>$7tL ~0 -94t%Aa5 oʠuv< E\EhQa&0XTvҩ# 4CM6 D0GRȺ{64Z,Q!Z7Pdw A+IJ@),.SihRSuZ•`EcK- `HYNjtNF )+kC>SA$nN[ZkPxEKZ|5& ծEM)I#C|s*%.Q=k ;"s#uZ|>pPd4T٩4!X^@zay%` n%u}{f'@qfF9#` }kS !' 0vQ2]=}r};3s!0ąTBv m5zEM\6#x_q,@[ H'bdDۛg oS AEO/-ziLbL:SJdx"q* 0 d@m/p?!YU56m=0#,_Js&Kn,Q܉c-o⽴:j^Bi0A@zݭ1Bɹ`kOi,r9t* (oW!onJhR |:ѻLZ_4gWLv5YTT&ɥ#&[ Dl)[/J(.ihWø PUubĢ,ĭ$CA6JZǡ|°˥`"?A9%Vؗ"ٮm.M"PDnc=i4,q LRZNQCtƸ&_2th9VjX? r7~`^sbd*\Kce#P/ O48ZJgXMMy8&j 2 :n/f 'ŭ^L $G$(@E?ĻsX!1{kNf&Ҏ7Nb~LAcGv_Z-1ɍӇ_;Dg!;yF<)'@NLq*JܯJz6 lCJHսlD_]+!{9nmn֐fҋGUXp8{Mbv~m$},$mx c[MupG&tR|pY[(ɛJcj5-򧊃D%fŀ$yyPoogrB֚*DBIOQԆsqQZmQH;*CwJUQ9Vsmq#E ۊx_{Ƅ"̎ߓ!Tْ̯-q 6C% ﱉAZ8{)E&8Er0X{o{:-/Tw\4N ŅL[LW*tʐ55 7Pd1߉avx݁Q1LYT#)eۑ\VcH8yؓ F*}%?7DtD6 nqUu ֋:^ĠGA'd֦zO9Ix3[: Pb#8 0 օ:';l`BdC0!V@hiCC UNCSTP.=)l_7r6v炎.YWWJ6`Ty Gm[~&//d # ~;HK_lco$HݭտTin^Jtxt+O2Gƶ1]>sE!VDN絧jKdi'W"֏J`KY8Xӕ-9R5Coνg%,)5Xʜu]I`7pvzUe?ȅ^>xmxK!F*_CK~Q ^f`NYݟfoG;{2S&YmTUG皰'ɑn6v<bU=oUg*G#XZD*;߻hu_鴮ߖB~̓PFF;-vs(A5G ܈9dm}N:!7"8$8{g z kwX/nnnv!1zFL'\Z<$ &`ն&}Ϭd'h&N Y~ !V_+ v_Oˊf,<"? X.`.~)#Gꔏ (b.zo0NvG0+Z_ ,@ {P;M7URFA30v5?xӀͩĻXu?9 Z6 VjxnRC4DÕoш \AWHQl˻t_1R{TMF~Y5 @sF 4]s9,v?ڊH,Q\fI1<}j-X-@.GXdR}tbeZz33Z\A+*%A ձ-Mo8CU_qZk j0:Yی6g `>dke[d <rR8 zpi42#ρYmJK- 훹3fVLTNOV QeGyaaۋ} lPCZ,ܥwEro#KI`|&B$U&)>rA*ݚ3C >݀;k倾p-0IMȈH.= Tv5I tD.# qmΰS`x!6S7>A)?@r h ,\c%F~R[\\$m@)9ܳK~J Ow@tY )Ѣrw'F) fR%,nLFDҔS"G`k;(6eeb?ۨb_8\<8<kшhs9~ѹE$UZt"ʐf\Cc=Ly`}PX7~܌;c% "k sxKgϒx Bϧz1e/)|Oe{4/Ȕb!-@ƪAdvϢy^X=5-!{/*h*\ ˚(R0yZeF(,J~I`_IO)zƤv wTd1$c<Ciu$׿OI7T)OOB7~HhDJve[>zųsm"]#4NfRB#8UtC>ξ42:u*ITxElV0YCX<.FH T~H;o/ S6?zҙ" tM .OfSؓJ瘰,r49׍tCs^ y Z,II0v'ow:'JfLFYڈr\kݛfOUjjK+gA#` f|,.1s $o[r@9 ]EZ{PˀC'ҫ6+r2 6,CD"֚,pS{0om҆޳YdoVuH#v& ?q| f)Zi: d@!J䙲~pNGPd͈K$qV\H\cї8N@FeQ癉]I<@8]wfz|$&Gƍb apc ٢q&B.1PR%bBhxV<-b ct:~AYz;]+@óc_}(yJ-.M.Eo4EcV҃FW%N:fFD~p.B˓pl$D3;xs᭙ol%GYk] wn~Z`=ϳr~d< 8ov'2XAuY ;MF3M pq1Wg{O+lj@%DYd\yzۣ/wox44 2CTwN/)- d_˵"aMLdRm\H^+\k/t/UbkR$J._GS؍rf&9GTevbFK=\:!w؝*&$^W }o?AvQی1L?M! hZppH~J"1SEXkk5N֠>34`I݌&/jsǔ#YGsɺ(=dYr[lZI ,+ >qwG:M:>Ǯ4΃ ݣZUذPxeCjn x /( ӏ j|$ԷA[\VY,0TԭY`_pu%bӗ!|aORACOETsZ*u vN001ڦhʡl-C8ͰD_HIw?=>S"tDO>_ƴyZ@?exBՃ@C:{ɁL]*F{\ Må(+`u *6T:5 8v֐kz./& E7`7) !SxUCCp}RGC~>tJ{Li%&rV\mMaj!k=6yFA8{Ty,@do, ,z .z7;`;FKVA;{MTҸ~$ w:{Q]-3טiF!{^;t* 3 a{(*ʊL\ՊT]樺54|@ a A>HoЬacS,eodG >['~/ |$i~ZtgeR ]P˪z|x7m-xCs\ Gͤf.%Re{5{ X~lOpzYRj}&ahž¿cM> %xp}W% !.dvT8W\=i:MG=S9Mn3YUmXdl뛽"ѤJ>px(x Sd?3/KԭeoW*BE\ |G,:xD̞\<_eh%UņF)QOkشHXR}:_::!i_uYݩUj- l!#at uhAF^n[T }XHPZa?]TO&܊m)!4p&V`&=t7wuZ CLhT>+_YvRWY@*{z&=8`K# c 3LW)\+~,ba \ue9hc__6y&NVD> 'П֝,5#I@BJ 4j%5TK>_ ú5p]S{vI/wٙ[bn8Ķ[dt>س3F$7@a9)]fDӟkDr3r'!M9Nf^J] 5?]G7I3fP4ivjF7(\g-*C򁻍-4W|{ G yN,_ ds3+ k8³khlQ)r 4Gʁs- ;y B0i%*xnZb\_ز]uD2&)C% 4]|B;NXEcҫ1QKi#ڰy<CY%7GB+سJzUMW$.$sEKڨ-hX[>W~}.2>qYqLӍ|C7 >V}rx?Wݬt> OSU)ѣMJ7c}C^D(Sզ*aڨZxu= ~H}x Uy=d?zn7Z\oY6Իʕk=筓VY 8)]v0_V4Ѹi, Y-b 8%Z+l-ʼ=0#tW,L0A/Ol}^&M(i@=J6QVÕVYhƝz+8g`VɺT(R?`Ru/Ҩ6gj̼*9h6mVq\I U~*VMR!mVg.2k!/뻈l 3cQ]~_Nn+.[ '둱>Ќ"_o! U QHzzy#zI6sw؊f5GaS*ToqV#u#R1;Ŵ'ogX#zUȑ.*xi[4*'վ}EcfJ⪒-\c(?-pCzN͓\!wT>d7%$10} j!ؒW>G`&֩K8sf! X>@q艜CHtC\dd\GĽ*ڥwvŁ*z71C>x4؇z D)[1~Zc?i?wm %ԊHU1:$gS2J6(二啘0I|\AD^SmPRª/4XpMނ 7!hRXAo%OlW'/`:I /y}.(󑶟ţ ;\oKs,i\ZKw":bJ"_-&um>?D-d'&u=?Dȵd0zdTLm_аpߊQe~&ccqaC~ -w[ J3[<,ADvQ1Ƨ+\׎NFX$wO%ޒk+ ^\K]K ΖHyn/an#xOĽKDu`#eZ3|,a`}yOHgNUUc#xw'g^z9 >һ9l8J1otjΖ7iptg+6d whVUŻB$HB~|$X8LqC I^IRS&^j-4#Ip$I`mCψ)€H:y)s_sx5ܩ`J\v1L $ xA[Q:(.НTc8 G[nZݞ]]ߏ9}Ofm ($wJWJ5މ^cA[W8*&3;SO^2 r:r5RhkPP.3R$=TRa:Mq ve;<d0ݹY!X; A5*rq&LZ| Ώ8}}IFc"Eߥn:>)l>>[PKA\ D3-A3ӹA/ bݖ@HpzSj=76Z Cr-4:=eJjbd%>Msv\qP+{#8ʒ*y4QpwX'G,U (ڍ;/߶R'+lqWI%!|7P;^q,e12tcro%\_<2 2sMAP# ? a-y%}v<_`4NV]Aw]!Y CN~p%h庝mȕFYizn33ZcuIҾX>VFPS-wl*FvFcnfB0Ur:`=˅I1Eks226WigBɍ?=>t7!ɺ(K1C8ǐpgRyݛ5*W&4{Bj;ɨEF="-8qJ(BFFmP8a^Rql'7VX\m)IڑY5tHgAcpOA7МF2^1NoFVFQ')bzEvmֈErɓG$P'BB:,Npo[t{<۹2%_j#_Q3#K/IN"_ 80R\ 廦'Du:F,Ѕ[CD8j<^zG>D\+@G(Gee tH5g#F+Qa뵆wKjAHQ|lYmj:)+C-]1͉dٙg%.{ܑoח`'e=R6URJ*aYhN]aʉ 4 ^3Հ;ĿC!ɿpCUUW.:aTŜ?'M[! ͅV_ *ەevXl%0s uxMT{96;oˆ%` O;\6132z#w9蟔)DV'11TA3hz=z6hK1$IĶR[6GZlvEGMqeg4v$FDXCe0[x96m|S;/'k>qaF_F9sG-ؐXAJۮi!Xl[ݝ}إ2XNǬ4ф /0c! StREM]fmL.-FSR?Hw 4PfEAΆI&!x2P>*]Jӟ2'| [:wU@Y'iQG,+@k S@hT %+}&4EP{a@.opi$pIﱉ iK]QÐ2mš0{kP+ѷ抚R<&BJL\\h3 N(d i܏砹{ێ6Ah'^KgK*N- Ƴe֯ 0}=`:RE$"S,XZ2XKy?>'%תvMo+o4 I'D΂ֽWfmցn5ݱ/+S*Űn$V۬K#}oB+W @'T@jW# ; ' ӅFHn(Vݎ9[w9a/Ahdj]ME3y4/^D@@Iјv'g9CL[j@eK,S}IZy`,L<N3mambޙ[Ēɠ=aEWQfYiœP[̯.rImITc7In@w>z\55$$F fm.81D%58L[ן;g%.Sq&Q#T+XOF!hPnA= _ҐY.Cc-FzgIڼ嶀\Ddh 8:4?D's|M"! -c"?e_l,\zk{P_v.fͱw+?AZ 4ψ_bDsݙ*.mFӂۡшŃ?cLn1n'&O[aMP/phw+j-ևz'4ujĖ. 6 k?v͝_#%VwzM_ې`A\LfFS~Z@D?h.c|ծjK̓~"@ 5l9hβg_VC>Nʳby#UM{ N|畄j*PT;z#^aU8;s W^9_+:D25‘ؘ~d !6`;50+aݼaB*Ÿ䩍#Q wnMF,;;tǮKm713,e-XХΘ0)|/{fng:[՘hG^8˔ܹ/ړC_ECOk?-f}aXܥ!LgYZ0707010000026c000041ed0000000000000000000000016193c63800000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/fm10k0707010000026d000081a40000000000000000000000016193c6320000da8c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/IJ]?Eh=ڜͩxUՏxӇ:G[L[;)g/`ϵl?Aբnh@OwWpᶅМtYosƩ= muط?[M?Նn';rh&UQ21q=̛'[oep]hFO/kUWyJFœaO\Eh6$t0t⥌E[Z1y~nUCHq{'|%@lͯK:OudWI2let}Pm*gwwl*f$~;<~s32ŶzVӊxE^-WWk {G4|gMk?_.8i;fYIcGW |!20@- «d}7cR[!pv)T0Qf1jgJY+/W|`^9)($_XyCoq,8=Qgƽ)u2G \K>ͷ4%] r 3O,Mڵz* M@-jcJj1,NYbtsچ4ac;Kait{^9르!,Š6~~Ź^WWinw떦u^4-׷i|w+X~2cwfT~VI2^#25M #@Ǘ[ZH:{RVzII16OLo"x+Ym-9JR~A4w WE' ӜV yzeaO>]ID\DI`%9d$WTMZ14ܮAWv0KD)oW6~k>v+ո{h2"ɕJE+f<%g3Ep]Oţ,bgl4Sr XS?,Gj {%>ƿ5T,?%F~Ǽt9t.Sc 0 `(v{fТs8ӚZ>M!;}yjE,ݴk@qd)g$+lB_'h#Xs #A|v$DhKļdE*hx I)Qqֲ] EQOtKt 3Y8" wl yߵp*ڙ\qk ||xZ&:[LI D"z6K:HF{[wo666^ƪNϰC? Dld0Hz qOlgV߭ 'hKo@xZݘNY&.,\ܔNHjz+Ī[:V8I_7,4eI1~5>9~2;rט= v=3!"e]{s%hxW\QYJ#qprSI7ٶ:xͽd Pg # 06l\hT$7Qemh|֔er|)aMt*3sA9"+w =ˤI|HQ$ǡgUų4YK:\ѭjw ?4Oaڌt%gq2oe+s2(H_@xYϓNQ? ۜ8ޟm6BfƿVf ,5 n/yi^Pg*1l{Ni<:I3npuN״/ MDl "}I4֋һx0'uvi]G˴=$P%fj^73%#}f?>6:^ j m\O'̀*JL e'$!>qNSy# ]Bi a!Hꮉz-^:J8>E7 o{QK™tC ׀KG"#嬈o-D8k ۣ߱XxJ,`獞I%z(ǿR{Dq&xׇ@O Ib6Ƚ>i,WB}AΔuB'罎Ƅd_1F-VFRu$-L3kh*x_- ntϫS{B jR(x"[7]j@8ÙWdؚ. WzCX_%~l[m(U(lvD71 [-o_- F%gٮas5ӂW9(}b?wĥ/QcC=*:O;@J05.?|Hi^7<k"_a'rHEx- V:dȹNJRjW9T/<3:_^'S?pd|?ߚ)Nez2=>\RTss1gm_!S 8hg\D.붛W$WXLdQZ*&D6ҭeC$[WjC،zU0vm\^IOGm \QE YdU^ &tXEcKˎ~|f.^juvk}8Ԧ repG|"y;FU8zB\H;ꢺM:uɆI>`E\z ]j3CP{]vYutRg?U9YFk};ucR- #)6N G@&( Ε'_phc~̙M^Fj@*kmwМ&HWMyClhwy})By(oL@φ\[_vƍ^|}[Fɿj\.N ǥ,]麝 E0JׄE.{1! zbfw+Ц3ُ:R`2'--:}] ln8D[Ym,.JtsjDxN 䈝cr.|j{$}^wXE $BLM찙f펇YrΤ%c"@^P`ݫRY&1,[`*2HYp1r'$׻EN" <@dim3]/rhNgqأKS [ s?݊lj!,r;3|c"[!3H,5n %5uka!FNթ-*kf8h^/> ,\6L%2 T[q٬Q9وbf%E=nchZgl|roEESc"ns}[ʄ4? 5RT _<бZg[%v7wlrqS1>:)]R>ɻb'F9M(+kvžK_~5f2˵ a ČJ xuHj3qdTQkK8@"H8.OmI2Mgm%m[daː|$Ls[@^忴F?ENak@v}ss1P$'ϷFMAܵxv6$5؜jxhhI;9WCT "I-NU^ C[pJZ> Kyû;ܥB4xk_F*ę~ެcbՎ݇GJ$pN]v N$Hϵg.bt\Vic`KFjFl5^,vTCuI~:P uJmG2'f\{6pfR)(*y*.^!;3z,@ePݤAt<3t>wT ܜ\;2 '@d\ f){ 2]s5_\@;W޵''Q QcX{Xʡm˶FN;l=->MO ګ{-ýD,D5Ұ(Nsn oz AKRV V mye8̖32NdVma$\Cm45O{]#hd#S0!wR;hh10@ajhhg"l܏i%8%N)[@q 1lZf'kfiy]ۊYHH.q|Fϯ>.;Pwiاlz͓SQi@1\H"ʑ-p=bixv! !:aiHovW&s6w2G_-er:\*hAQJ0qL6d:s@_`R2>" j"9aAt6wynXtb˝-'GgzsZ<4 `vh voyxY0'Bě)'S?ZyWQ>g[9$'ds?>?-of36ҶH` _zRa'^Q_TqOskG"h(g8E} !_sA_2fy =56 ]/_9)!vm!ƉԛjS= +B5̰ 4]3U~74i{P[xRwthḑ54M}3vlIVS*OӏrS "1ZvR_&WAboAt8|Ta1F1b~~U+HNT.E8f¤#*,y2 M""+fknax{^>_]B'yoi!^P:[w:B= k⻱FX:J&q c<&I4QN+&;( /)BuO^t"Q5'HOn h6~r_xM݉@y"mc9X2:\dw=g)6 ΖdR6T8Jp<:N-6Bw,՟ǒ' ;|w 706wkʯlg?P V|@ћ{\~g='iɴ4{BIC%7E ]6r>aʦv--ϖQ638 ~$AjNfd"_"ҷav3rLL2M}󕪦v \G/X^R$gLʸ:HCp.V^,\!7پ'!IP6r7G'|qeRΰ1cQ.kP,?q~tnn? kM5mJԈ[|M &ZUъ<[M8cE 3^ \Ms/d[o" 0Z!lWtfmW~`VMٽOP<;üRoq ̰d /2X1/@MQ@-k-ځz|iټ6*Nd |:apIu/@R]_o^MWM t_^@?=ҬC)N6"sR#~Ca]ܷ$ h*ɪU6(=D 4 ҘIs]1 Asܚ^re9)x+Px[)P;96Xg4uoiND"/"ch0`[>(QJbZ$x$+?fOb:S`=L^g`,D Z OqEQ!вA7zKsB,+/˞Sc$[Q{,TGe[xVe#0)?$xypS/sg5;F4#T ]LXbBY}M):\? EmZ(H{w%]k(8GQuxzXYXߐ]d34˅ ]W?GA8qK)Om̬=:#B,3HE]zWqW){*wOUd'dʟf?7ѻK?Ҿ{K~anfp}nMT, >V?=)eՃ(B')BVnjd(Яd;p~ks`ZK&sfHKua@ T2#g3;N<0U~Y=7/yRXQf^.nij}4әT@Io ..DIX%5|5<:'RϏxZ=DcIJyƓflzy1ib@WWNBZ+h<ؤg9.8'€:B.fkS%K,#UWػ[M i/=ɬN?lG;9pT! A#K^y?рU,-znO[ݑ!ӆA7M}3sWk83QIr(XqrXc6`g{į7ˍ5YLIansN"JT3&ŞW%j UN^&>AټZT`Xh"Hg@ufQ-vYRX.V*^tilJ6g@L$!Tqd]F ; V?[A'P\&hc"KV)08b=<tQl%AoX EEdiḚbmo',OT°y0')"TTźфlļ@QYEG*[ Yߊڦ$֔/3=$g Т%w0uy~o_"pF_R'}zu?'3 bk/0,&pat%# J=r=lUe:R8|_{|5O :E3d=pU Q)+&9p1Dدvxo yӅN>NZg`۪>E%U!X>P :80DrIn1W‹djY`\)>:$?-xG'ЁxðWZModIoR94%v9fvoonUF[bTT SˏC)KW"wA* "RinL0_2OM3p3LS*(wtĵ&[z ׉$`~#^1/vŝ&i@8#]pjz - pKMY݆ L› |QrN^†pw.9y^qAIo@d/6ɷUA+8K 9[p@*ܱ)kva*r~O,V!}bWkĉʸl|Qh(Z4c;V[c!+V H*F7`!n8NB 搮-ZkងPF^˞Y4~ ປCX%oyag>OYvpTeEl}/poV^9#z?L}&ujHTipCĔ'D-VJ@Z<< `mpb.}kK@N kXO/ŨӴr8f<ô9?ҧ"t6r8How2} ?%egtI|AY. 봢z$VNCtSly `R:* /z%X&+:l7.x 3K}%"x)!>@dN gPhJ'hn`NDP>8w¾D_쟿By[GܷL@dN<=%ۆC=oAw9U>b¾WYf?|O]㩡R;qyKΨ Q+y#.qeZ#"_Ԋ3ƢfpYˆ B݌J- i;02烩lgrvoFLb$1Ѹ.`(>JjKŔ|%aJIS)g?j-MKk8l ڽexk foZ<|x]6~S9" וcu6ߜ2tR5o/T͘#pIwQjҖWV4KP?y7~*B h@P*K?q502äj|W-GE*uiӵG{CKxɛV Ago|i_ 2- nSpIlʹYE8!>Ǚ?:]ۘp TCe4#UɵVVIWj BCuOpŧ_7UڊcuomyQ2>ADyGB,4|3dqe %vB(+T-exW TQ$uH9<sPI R(.*NLj"L2_T vD N#1kul"1R\QAm~ 5';^I,Zq <vezW%*lUƐ[{4f.Oi=€+I1h45?\3Ԋ>TT; Q%Cb(6ʛr^4#I*JAGwZI5] 7 ݫU\ =ŞtJ>LH̻\I+x+2OuLW>^}bȘ 8>k$:*>5Z%;Vo~n'D D~y wp?G߷\$zdoa!V<W~v5FIq w<(S6 XN?}7:Va2s c<֊}iϣ6˞K@]AMBa{sRN}s61?GviAv8%3?=ćYļNj *Fg(R l*h*:4/nZV&.mD Yg]/`z~1wa`7Ca+_so˶K3[ᚯ,H ?d=xX¡M>4L7=o< 8o+(V0(SvhaaCōl5$Tq{"SGƦd[AkwLE 6w_t)P}Y b7LPb#m' ==,½ҏ,i8ŷn`_?D1Xm^2GЬ˘auҤL'AhZVSnRЌDS7'z>B gu㰟(JhtML^2%ȵ`J>|emCbR)nYPN浒t Θ]aW. e-AbrE'eiLq>IR?{]_>8-q,|H׻aw!.`i+׬Y_̝} mv;Rx4[rb O#)Zyb;45B#R UVΤTbsbj\xDӠ}{G+,Bq %k 0~s_EԎԅW "ېh== tpt)Xo"ZNf%}َKY P{_ZTڢ W*[Kc[A31#`%>{hq1)vt5PB켵_JX"4u6{L>{w YK&H;R (ɺ 4-:N]X55DM9U`yqF;B&K[<~e !@eVH;pWe6p}iRs,PIUCN)}|x 7)ڨUϛM܌x m^0^oec |E_tYZ"јkN>D/"R#!qCFFf|ңhm ztpJ&D:?^"{Д)*h8@b=ќ XW]Mo}@(!=¦V3a2nջEd/*ald~Tk' BX\V'4+;T~ _8ǫHNׁXbnb8]r94 Qs!V9<1=I{})CQ9V>`nT.IAxbVڠ|SyZM f ZH2ÍM>")*f=ܗ۟:[^ˬe7<&urUD=_xBWSwi&fOElW?`?3;@!xTՠV3#?*QM@&{E[dmK@h_4&$yiS<(9D:R(PGw|ဌ'9u2}xi 'n{_:Yl1Q%$MY]H?;R I 2[b>a+e`h7u^R ~(;r{=L% M?RmB]DnŤ/[s6Fs*S9 2uxI~RuS=) [q>a)UJu7RyWH:L 3ۂty+,w`ׄHױǭ{Nu2 NTG(&<*LH$!фpPdQɱC@,}\z]5R dɣPGQ :,`M3b#h p 9&fmxic4nqA$[!P*\r7oaHq2Cmm.1qgXo=]5neht}?<F:@74+P'4=3$IXՃL]EJy(/E!+6۱@ 6ІŁٌ䀮ts=|{!5N& w ]<ܯ5t4X?N@GՎEMlMU2qK%BV)b$MξcwDܪpщNVSɫ>-'m苙P׈v ]IF =6*R^Qivƻ/-x" 鄋G!v(Y|Uf鏬f':CLX` osA9A;}0Uɨ&C]OMt̊׀}K_=[@=(l `uAlZ: qi$}Ec ڨJSM*w+!E09Vlsajm xu+<>U6٘4vD}{"y Inr d`/rUSS\cR;ud`b:j# 6:81|ZCcŲoW>Wˤd%))Kje8PZmi!<*h^+_#7`o|18I,2/2el\IħdU}ij%;ONrnz"t \5^sMשڼ[+ +qgtR`< dtdZAݟ:' ݶ8M]K-L Qی 9=%r=G=yf4~&/e nmOe{lHgI]Lh]ِa5(nYYn ;G?,%#|X 3uNL<zctjs%5IY$)`\-SG,<6܁cτJ̸qdž S1ԁQ{A Jwc̊^{]qԤMjϭQ?`.J\G$+05!(GI`H_aT[ԥ3M- [fdtjHA%,#V~ ckA)4ΒWf5'G7{^>p8%ڢ2͓@JfhC ɗI$Wk_h9rxmC`/*zGHy=?*]pwjCwч$&Xؾ/qaPЗ<z`6킱g_&J`"z|sR51Z)wnXN׀&w06Fy%n{:9:um>i- ZfIx c+* L"=䲛zߦ "GS ďkտd)FV@\SIEFxՁT{8q|uS8Fɩ$Ee$[S/#'̋oxvccq}HsS_I,$_鬮)QFU73>=|!Gox$',$r1"*&E?¡yhEM"\ ;Q@y&/ Pa8yaHd7d(k=+R;a/R2ⷫ.`?[F;P}`!9A&N, \v?A,Kt5.4glnڥkUup\sڧ}.Xч ;> _#nCcED+'ygeqҳMJQsq$a[[@tXڒN[nAE) #j;REmS["O8<4̣JǦ;\qJTz^3(.&Q(#f'=l2zڟ"s:W,Ž4m}a'0zu@Z~x$bcPWα H`\K!8Kͣf,Ql6ʊBL]sǞ~Pc?c"Kv\ ޛnC SR=Mu7&\HfS-7DIe%G kЎ\mOh-&F0䡖-tũcϦKidCWohxp(֌^C} x.J5B>l4TָID02(=?GoR ŎBS3} As Rd6'7"~Bb?U]9?wd,zZ'= 7| aBٕFaMC2Mtl Le"5[O$anȪ; K,PjH/ *Q_`tHG^(v^hm0ougI+&}xyЏ ǒTr') pYlFg @.?A}|ӭJkb}aÓ|X•4b>}J #r[0(3'ZRέ鬽vFi8ybs;}*J8uF]}<6. >a^q/_~ĤDϖ}PN= SCW@)wmf_6rG(_iޗwZz #p3MH3>wI*6.f۱:UI7R_"hzkl;E3II%ck_daw N@qW5F1!ó/bd[>e!ֿ!¾`dA-c7y'h@t XYOşhapdaӦ}7gL[Q7,nek{G1ټd*_ в;s^?R 6>9;4M+&mGPߛBM]R*ք٢Ȧ%x0.2ΔYbh{'zYc u@R`d=m5@}$6#U R ߋE8(xK bvrھ$Q"?U!Q?o%źś}0q  Jz*gaZ haΧdsLMa7tO 4i XRT* SI4x=st];\d(&%.pXKMDHNm,*)kP t(n3JD}Aa2@: Pya%R\Wt6'ϞkTZ?]k_!|H ׬Mvciz؆Tmʏf(1#+"sދ''y:,`U]Ru\EzyuD,B3-3>]Hr%ۙJX]seG$C :jN}yڦ^˦vvqޯD ic>\R†C"-pYH=Psh2 Ae9{of/k~mzOѴkXOHHZ~gi%]uB #jY(Ѱ~HViK A_9 =^T=1<#.q^,ZvKbHx-YpNqUD<4-婳@4n?pڵ/sg+xw2J@RV mB식b O."96CZ' ܰԋSVpǩ%&Z6l+[28}O)`>ljhQB%})swK11 9r͌>tɑBbHU`2#$U=>Ʉ=4%ʨn؟ljN}YqpIhMPXdr]|¯brK7 \1w;{"BC*)TjT>, Sk {,14 eF?#tzuz 4z egA u>hUpǥv) HSe(~.hؿ1Q0*TP (;מ2ǘRtfR?f0+nhSsq7=z4W2C'?\7<ɸh)\ė "f3NǁCNDZS9kjZfEjVMI YSh璴 Pޙ)&E}iJit`֏dfZiL56zᡜc;Kf |Lf/W3`7U:}7*.WːZj??S$X{) YAhF^6%y)|7>/4WlDeRŽ/j%$ti,u2tYj])y6Y7{D;و9IUt뎞MV*t_[6lO+6܄gGD1$VYz=xm'_O%k_ 3|'3} T꭭ku D󗑒 G!ӐѢq̻^MV2ɡ42d֭gW ٵ,ϋ6< (wq҅^<}p;<( 3AVYw1\, ƅ@8/OyFa;HԉE퓋g*,\HkV[^PWlhw1)`9*9M+zbڥk6U&lުi3%}(Qx[P16Lw2aԾK.Nlݞa;6RIU,DhTFu Uc%M<7֔Z1gTSz80U_iJWwsnY8NBAس_)fc]s:= yC =#RS"$X]}0-Faa:ii>]%UxW(Ss+PTC ƻV3hShR+?r-a^M}G4#u<" N<̊IX kDwQ}6Eex|?߳̓+ A13Oys| ynr[Y{pGKpT^?9(k#pD{mooDz K|i5_Q)Lv/9-C| )G׳k5m<|bճ }G{@9wՌ I$/]vPKpXU NVb35osK1U$Q %Lԑ0 B/8u;=l#OͬL=h6cVr!+{(PU2ld8׽Q0 j_Ĩo&Coox>=C82٦B?,wS ]$.gXnk#@TE׺ ]ș~Ώ@E#Fox Iot|XZ_8_@eCXkU}z2+#ͧC .)LLҪF@o*n471MW_o?@฻#}+= )@묢kQzUM؄Ћtm!:Ve axkZ ̙M /L%fth#[)&7Y%dA֏b /vCw_,T/f0٨6IX>ei~D®9.ܑ<ٴ^a0k4rp-eR?iAƈP`Q?lM(]GrzVbYI VsY.^4.߲$!!O؍@LtDCB\Pt53pc1_ o)DvˑZ@3ˑ@$i'BP('$O4s}5tLlĈPŝ +B09`f\uCduةe%W3Cw"F㥃KNR} l"nBb|h~NlQ΀h1)F+/>&OqƝ:1=uH]@$ҡK轂w+ `<~! =OGw#? <3)A2{Z2eYMNcʛ KB|P7sVFA4>13"fhX͒k KK>n\(=0Jc_|>mW fĽ28G'{91Hm!TVnᓖknBk'~^+w$Mo[uGQcK(A *=@iE8a m^shgSDD땝)[@n/m`-TW׎Xqpg$'ɧ x[3I(f▩aF+пJEֽ7 0%Kz]յ/h]591r\ñ ؐ폨 Ө"b=sk#.T $>;a!DX&~5bK+VA3FV2m W/<T_z8jقLNc4)VjB;ul>6bh1^uC}Kb67w(),Vn2hQw[+A IVPu]ep7|)T&^% >=u?MjXx9_,IC쯥T6,coXe;>aq1ƚ6 DWf9"S.`d)1U!~XDh&sAkR$Q1%kbmbݚ(JJ4l!sge۹mUsN$.LT~'LPͺQ\iDqvGh(5 ֈdBfvYT+.]ɾ/#%H^xkbJƚi8k5u;`̈R ʓLOζ p0zVq+i=3=Yv<$SL/z5P ;B`{`Rt;|3?Xݺ;iE0-Ӕe 4M4A}ƐPs k3} ׎ءGỤsn.o'}-sYC3=~s5Qö{8y"$@EBQÍFSv^o|m)7 %&{0>GB"Kq:C-(.mm.NFi~Y ⷠ0ltz 5w97ͲθrU5Cw,IғMǥ|LÝ mOc}Nr Zg[TTC*Bxi.KVj~ n^;`'8!6|_ S98k$J! ]pmj!giJKzw:wHl(ϰ+j#кO +%9YYr_պ2: (iQa[>3~u߿,]9M]bU̼z%˱lKd?~" FaS<+:T 3z# ߛp LGa {gO oy4\$ɾ\F4)m&q>uL;n ~VbTMSOK{T';4QeT;DeĽ6AP n2V4'$IkEwS=nwQ4N,zGtg=N==}e&Vм`^1P~ <"%dggyFRմ#O̠UE% k'JI,pb~a2 apJʭ{ۙ1G۞MÉ~ <-}Τ-0NtTe|VTԛenB'^~W_&09Vӌ3n7kk Xtk7 A͡R}lPGuJ[y}6=ΖJ%&}4L/Bx5F7^LN+7kk7?@UY0覉m!a~`H6) :5l91?_hWe\=gEVMTvl?"(x8-<~iukd 6F۔#{ A\O 7,Bnu!,f) >uFl.߆ŲJ.pT4or_e߅30SRH|IO{Y7GF3(t%z8A͢Y -UGiMsƻq|DO-mro;i 5Qɉ.̺ h d5aҳJ ;mV+`Mel6yGN{ZLc=Gkj{ GI%liB<7f]! `. t,22^xh,HI?\UFԹ)g /wٰ`u'{{Pt9CY{%x}fw酄p 80B^Ƹ1R@"se#@u΂J7R\}!w7O 03"y ?LR R C@ :kz MaJ:'a/q1uyL=4 eR{jDhfZ YYCC@~P\s0-ů&k"ths3"T+<_*CvcshOOEA% ?G,3fqHiMFp3LZE֛:U@Z5Ōxu}7%\me}K.j0f`AqNb a8`{kj٤`/}x< "IDzџncQRܯC4V*)!/i<۱8_K2ҼD&"#8ɉ%|c=+"c,daOhB=HqlZӃ݀v%Ppϰ<40!$)v߉b.|ߴuscBнmf#(g>QSrKc.$'EBVWzIȗBy˥?vS%^uD ]*;thvJгZ-3klTͼ<{@j~3$L&сQw[`GɯEzZi靽1ʻD,5ʭ[^77BtܸBz#s=,Frf7͋\7ȏ&"DP7>%Q D>]E)*b pSeaJ Gg; ZqC˅2OQ?C}sh!g:[| l,*(ą2Y#gMJ (+<& &DK]O7J$xk 4f" Ě` IIqcrb䭿Np(v09p_eL+ "|B:nȴ p-N,,TMʒ8,`)mBmO9b%rhlw(wu YBeOrt6nFl X $0j쫞`qtW6N~F>$ؔ\XÈd&Q3ط[lK{*n,P_قSoʵ9B]r _ _RQ.7L=ğw{sg 9 2:P=~>H/:DDI@ |kjZw\✪k11zTn/Z|=jR2a{8WW0̹w(2K֚ 8e]R&`*TmkfEayk -- 6URw+gUpIk֞Ui f-+k%cH;2)R+31̫DN5=0iг2]_R/mZWd'kգư'YcJAT=4㜞hdESaڔ k)Ocy%TlY3lEΆ:zOk3C)b"{/B>#e]䓎?] zU9Z&$ ICvXh+_m傴YGxH1[?>_A8V]Wq ZM^X5MM-w'~WQTPFFxBnѶxHCX(l%=L |G`]'jy[B6gdx(ϱiW@I6G)a|;{3~%sI tMk>u}iK~4_WYsu@i\v^~):1TxΌ $q5ְ{iR> ^rtp/S[I5]\Pn+v!xY%/zH#thBZ~_ߛ!n> #le]+o2eEs"G10LJns,J?&AnqUvM)ܿ~M""> [ dH; A 5Fu|uXKװ*_$#/Ǯkx $erm+bl #(Vjf 4JG&') UKnQjaݶQ!eٔhǤ~u>:lXwV[{|UQ; wH ^qwzV"e6kN};6qȫThUg,~$%w&f,.rE!a3Q\MIA đukQ&v[Qe{BBȦkybz3 Syq^:TWυxY)|_X`O7\+AӲyAfd5b+<6yPl,l۔c4bU,D6(KZ< {C( 3 J^3Yg:%3$^)ZǾx¸[ԗ*fqKM1ZkuuݣP5n'xj3鋽5BY+ [5EGfsx69֭¿PFuj T{3Ocz6h P;g~?mA k'8߮bH4PEDش*3qPɜV>M;uuE8UݡVə_phZ D? Eɀ߀jVuS6 ;]bW+ #j߻$. /^D[4Dyj kR.Ŵ{5.\L*Dd]P q8"$]3KpI1nbʭ%W G^0_5围 ,RJYUA߉T|7 wknEYF5`'u3ܵwl].GO7+y{߆?UR9ZA."1Wڳc3_*=ǀo se^7g赬]E2Sao4@FVWbTxm~]d (|fe|@(ajw<:R;=VxJ?GaJXvޠZ؟:;7dBg'6552pzf4||VUcH@/)aKϏgDP\ wlDqOXVE$-Y6-l{+aj(j[;X^L~dZˌ>CW/RxN+)u{*~ aH8nP85 a%am$ 2bSAζGߖ]z%|:7Cgb.1r .Nf  Xf˄] j0-zQaepgfo =Y<Tk`cYU,X;þG^ nb{{j5@zcp9q2.G*ytO\lKBBhyO'ZR%M> HM2#aLyǺe)fA[Xuj$.s:2 ͗A7 1i$ۈ#G>,-mD `.5 28F BcqT`FNtAI1a]EX0OAНZ<@B»xGx'sB')!;{($hݭd`饎AAν;mE~ӝJW< oY8;Z0j3~me(9n\2`R=Df^vtdTh+SmHrLa pxsh`}+scc 8\,4fsU3죔zhk=0CoI#ggcK+5a(=K.<3n_J<_ zek,Q΢kP##hTZ/ `86{b'mf޷>>r:trί!Ɲր *kW} ҋW{J/N%JW xx`]Xk?eVKk4^Զ[߭s.{/=q5tb]q} z}{Fy޶9SFm4ZF8C3{5 P0=6 j1A!]h(zOLvBViX!vt7Y*n!Mx0&}W'Qxy3ozz0A+vkJTi. ca"wV~p .>qw(qXg s>\TP n.\r~r@?t _#/8"[o2:N?|#˗>#P?v QhZ.4ku.O uCVj@N?9^8 Z$o(aGϵ{v~Pw! .zTyAgX Dt#Oگ2[|t6? u'ph>&+ӗd=zcN%89Yo== e{!N,cor-R;Ԅ1QlK=mr֗Mn{M0a<;܂[KMļO.L>Ūy|Mp) ИFt*Cѷ&JgPXb{*`_l {USinǴ `-oARGRũ cJFE gu-'_c4(^$q hRBH|}Gl]Q{*?.?ۆ=d+%cOD<8`tz/$t "'ZMT^U磜z<2W>}^o/5 @4PҧHN?lͤUe)#=UUL\  o-`'SFDYnqDґLgѮ@6 !~{$N@Qfpɗa S0u~q{ /pu]j3l&|ʶ>&3ZmV! Sc& = %yve5z#͘{*K+;L6"=14ʫm(uRR.s1o ҂W }6ޣao<}:K.=Kz3]o-&yiɯ `{u!&hd(R6KwTX_vĽՙu6dGŒ CV2M{|PS.ffLPxKuz{}4"#_a?`z3o'< VӸvM Iy~Cs7"YM'~kɢ;Z{ӺŔym|Z3MU?/Y:jd[7^Вvs=#٤K!-%$٣sg{]dY凢 Vgg]4usݳ0[[Bj15 q& .e?)SYhK`ú'?y $fRc,_Q8aU۟--J*O [>?[S Rm:v0/ݲ6S9 X$Ħ:aJs2WB2ϟCi8[-11~oh%ڈGJ *`#UUR sY6<44=捙FoΡiuo;f,`̤6Qn||7|SX_D [ɼZǼ\%X1NDnqՑb+v=W74sjy˧)wY ׍`gPSidI˾!Qv,~_wjgTfRZ(ZZb^3*E.&rX΅;2b%o#B+I|i ݐ~̇q| Q|36<9#ۗ oU Μ]=`9(h#`ESS 2,gF,nF@iAARJK=Fy[o,ʈLֆiwuw/AYiQA6/Д"R!xB/yk=47M3Pv<@10x- L;6#N$'pWeQtGL遹ggVX+q$Qv*uƖCQue ~U#O(O3-5"x>UV4-R$! A::?gJvIeTJ0m<* x6"n!T͢xE6LҵxWrF^\\M,˹!5WtT U>?I w(mJ;3 vyr:Dm'joD6ǣ8oǟQl5>;ve®+BT'3xP~>A0i#UBbFTdb(KTv9u*[t~ȜE엯#q_wB Z(l9ٮ*X`cϮMCԠ ϸ@~eP$c~Vʩ(CS!鐀Ir4 @ä C(hgvndZs%G vf毖ĔxvE7GhJ<[z~TIqgf;Յ|=[J1aaiGNUF \~i!](O8\i&Il=kyScIg9`8v_FΚ-/31Y=BFfob ǽdԮ9姰} 4%v嫓8'3D?.f>&$(ž|I7M-J2,U]3?#0RK[I ߊ/<VF/&XhBm[׹axRDC66)ӹ+'VQ+bh?)ԢaOtӖ`:m:ȵY}EtM~h۰U`-9Lڥiodpkr6afu]3&W9=7WZunˑ8#͵YnXbt%mzvŒȡ{r,9Gk8t!fgUu :jsw'Hɔ.eA.(Pq[08UIM1`:L)I/?q |?N*æ=ʟl Lq|Σ5H](bcȐ2S-NPFҘߊsQ,kG?D)$wOU] j⏻B& ;\5zq 7/j2#4ėd7ьDqgDv[MM+%rw_sM`A>=+$pBZٞ+n+ b[s!Y&CB|̥Yu/m̪\4 ];; r4'h'@WVG*ѓKA2Ԫ:!l$,B+RcOm{j^g猌AǰjWD(Y'@xتExf(# J\G1v D(hN]==/" ,>fRf?.Ĵ#]oDj4T8)}_c őpy4v1ܘiG:;ViP&A mYkٝ)@N!rĤZyM9`%}5pGZhp_`?tWWMvbLe-mүʻQDO0@|]VzI8غ?@-ǖGdk7~+טjhk>\?AcsO婷Io!-`Npܠ{vr(-OD \h{iK#s564 &FJT ěñ1|J}{~HJG]Y9sl ƿ"`XW+rIDXli '*~Y EJwsemE\>XOՐs  t&SХvDI$R.ɣҠBJ#q뎅8U//@,]d5vL[ `HrŔľlZ}f*.4_J _q#e># ˀCc,KP0,Aͪͷ:Y8>n!P2"ͱ,Vn [6 rh =2WBqKyxun6I/+:Cl,RZe(to ݊}ҘO¾pe;uS R()oI6h˚zTWZVkjcp#'>(G9ڞa( g~ C*\a30TbzS!UoJ7S&WHK W}*IjSDl7 Y ^ 950̑$1 W|ZbO| ܪ96,-ʧvr2.R8x-Kg,4z L amNf7̸sv~>u|W Se#1-l9JF%$״qim h*9gٿi;;*bm9Pd)G}ۯd۱VmD3Fp.q,""-+4N`elJ M{Q^7RAA՝lI V3xZ KZ/_p9mbXԱu' OE挜QY:L/}@Tp'%řlm(" Su<>9#"!拘d3X̕i{ |%($SLsg3F uz 3QbΞ>.=%/`_A0/+OD[I; w|Nsu+_nN>8'b 7<}I{ ԉhaKd[8AjE Ƽ|%$˦M(2/$Z9û4VĤPo BmbPQA^L)>cKpx=0)U_ V]bBL]8 #a9%)$1QD.[ˈ6#L”ދ t?Y3+,!`LЋ (6֫@n@ip> 5C|ܝWzz$|gB d#lHVZ<1F\z6?m n~TC%"yżτAgm!r֋ я_n4>}|>ݹXݰqhf'q"H]M?}%Gy.;#ףY'r]=޷JXp/Gڠ_Z/Z\G-"|' -[xLS?% \o ix,}۽*ڳFb2 E`qy7p6?$R 2iIIC IiJ ,@"7ْV>2w\.ޔ1hxbxK ČL}0`~ YdΡVdۃ,cvp?wymRbpQ7hGT2Rq+Ow^TA+W3m$&:=ivir%xc2[$,e]T}Bkuy|h R>!_~`}j=2W|fk=~i۝pJXIbTzG>VK`a,<"FVykܛ=(0{ܚSI(}r,ޡy%ɓ}pVR_I⫘Ԫe5Ce}՜R J+F lӄ,1 Cq#)ܷ)A`svt,]Hٴ 0d#Z^ah}*uDHD1[;~([O|HF}xZ 47A[À XXLl ƀj-%Gj,~>&CeiV$E/y iJ`y5;E6ͥm!--8&£#帅c@dcxMASmtz~?Oj';k/4! _ZE'qʠTo #7 n.2;jg35]85|*9֤ ld2@Rk1}@VeaGtl Qmy\-%8 ɜYja2<|dwrMg fULĮFC0h"HC˨9s]!ӵE -us7՞E#9)@xшT 20"R~K?q,mKꊗdpOfM.%8jZx!61 {zp'0ʀ}U^m3}x2ڟ҈upZe MLc$ Bڙu~9BBBJkZϚG,LCKyrRXw+w J~bЦqCmr7WISc  PDItb֩c;LjṘqBinw?!hě]R C+\L4HyƵes AN4K`P0RBXd#5plpJ(GA &?KCD*G~Px/sg+p ʓhIxX27@6Mn+]X>^ͽ-Sr ?H>سsTf'ȺڣhT_fdUIUQf9E֒ƪO&lv`oW%;{UEޝ+nuZ݇S Sڡ5AyCu? 4bp`(-Ç4*P(r_aU FnYBĪL{i=`n rG}>ɥf7_^g8BwUE؜NnM+ZLxU-Cx(qW)_5JR ,F2 u׌ɶ̓xI}@ z{N0ASEh'n!g<4VwQ>f.ݭD$`mx< Q| [\Խ@*-B9)jpkd{fpt;O|ڞs~bUﺚZeuDlA, t6)>ͣ:KbbrAiP ^;aBȷ+/g67l7_ _ټlGTޮ8v1MT&(ඥFr`Y7y6J[Mg5`OU}ޟ%8sH]:*Qܴ@)[W[Su>wk4&m40&,Ddo|)Q3fѵQfqw]x,d4uYè4PAbH].I= yⅣjQ?o˿SJYΌj+Q'Bkۦ-7خI;?y}աWmGh 6-R3|9o\~D'W:Daa^#F^dMU8O7k`ir7a+YVTvЂLw0B&-Ǣxt!! g?Ȕc1&V O00'J#G#cz~xJ2Z.ykȥl߲xe643d" U"t o_Wm}ΰ/:~Wn ;)+&<;Llم ,&&kdjIDS\7ܳ[mt'Xd#@z:1N>Sҏ4lMǏ>Ak"y +èRpbJy@L_jqimUE/"ϐ~ͳhT ItQ˕P=&O_kϟlt0Q"L/¿{T-IiikMҁssNVGUvՅ!DX[g6͂מ` ~F~-}z&.DeyzAg٘zrK>dV/:-ۖ @%ؙn`e. u&/k_ۏYDjEu.pNҌ{bǓTPpO^ϣY;|@oy%4+u> UôivvϕvFs#pDI%1he~њ,à1 yzQ,tXpⶑF6R<q1ĠmEGz,=H:Ȼ\ȇ=V鬷 8gsBΖc9RR9ױCBFnrCA Litm) u9ؽkq?q!/'6Ƕjˣvr~sٗZ$ؿ+KpWKX xNf/\+ >6^|,>:TmQԡns|օ=ṛnYfs艹dUZ_@SActm&ꡖ:8'[x,M!]S|3{a\@yiUuӷ2X-/( ^C6 )r1 N^Z"3 Sf  *! ./1r+QMDEP"I%[tt_?~*gt+uAc_'cڐn)7KԸ]j|9iG %G xnD& +38Fm4E8O_ZJҲWv*d<~hqaꎶ}PLPGEڗ@;3?FH/ þT,6hDd{>:GJGDYAhb.I984 Jaٻ|U>/oRշ}PNxX? Vx?w`lۦşA$59wLmtmW.G@swᬽmS@v:1skO ۾+ds++6 IF:9-SjXy<[AfgSs?usAf X'kF WfA2,]&& @oc ,ỳ^2| 8{#hX>yf׵IN>V~p[cEϭ8iѯg7eOQW ӤfC<4qեɽWx=ʑ^5mʙ=Goȟxc D^Ⱥ[ ) hu8>E8'jm%T R4׊/x+! p0& mG/2d&9&vo؈ڼ2 : t/fvQ "=0LͶR̀Rk}dS} EQFϷL2pm/(ã3! ABf)+Z|t{+{uKa{dwBN=o\\up(Yzy0gX4.a n_Q󐥬RHA3όjl1u~fmE\i&:A2Js~wXկ]59w=mnX@s_8F_Ҟ,&%ֵ '~t.8y>ńǵaHz9׃P~nz2@mkzh $`!7N~2 |6y`F$Ex^K/-f"RtϞTU~Z9^LAf'HA8BruK~Y(`U?}yf'bp%??1 uP 4K>x34V|#?8 U$q,u"}/-!na8e| OD0P~d}OacMdY,WZg/̠ 0e O !Hi?fy<>b^Eh"շ 3gmձ_HQJ qp..]uISc_ **bAM *gr8L0'ti|ys ͝>;2:w$ ]u]|T>*.9v6]p_@EW8)ﶫ pM)FƕĜ2ؒ[q Sjh=_q)Ie})6^в$rsr=\ڶHz覛5gmibD8jLO_Ȧ53VקB";9jLIf*R͵wOx*a5y 8.@dz*QN61q~ߘ0JKF6$CbjAC({crϛkZz~f)-]~Q4N$;w;u* 3X9Vbye$nK"e6 ?.YJZE@ 9gsH3?e<j o# LU czKTqSƴ^9la{PX*Qj(y=k=8#Fz_Rk%ۡ1-pZ P5{tXR\}L:v~^d`(}ȴϞzn[rW !-[!W.4j<}.Ec 8&9g$b% iüȐCtc/~ߌ{{;tPX.ZGr}*|cnxB;٫\j!IMf{B0]WMAS `Hq7^X;S.*AdkWҢ[99a cܿuXSW{GYg{_{R퓉cI#Q0ӡ `NVPJy`⾿E)FB%=D*[~ 񥫴vq83hV@W J=NZ ͠2ޥ"ei37UݜgdzL~Bt/8  xX_T>X,ʲ 62+H2X(zq+<̌Y\pe+VrEt{%hL+k˴3H@zm9#TŽ`tG./r׀1"W:qɁs&"1."qӏ;޶_'m|Hv'> ? Dra~dvb6;{urLM͞O0s4QBylPBmцP}rj12y !˽^/)"Y3[rQJR4~_(fժ "N}kƯ Qqd2lLiz:Msנcap|:W\.ͣEzp6NzwH_ [fѧxCc! @ 24pkmJԡMY ?AT7z>e^Fi^gPqT(W F(e-"Ҵ,.WL-h÷s Ql+ǂcޏܧ'}`^7J]kМQmrUw<^ Q~ԇ9uP-rb[^dJCȍ3M!Eg!9a]މ2;$OoU Ec ĂRԋAڣaPknz7 c Ǽן\a,a\~E)výf0@$ZoKP6P%UplyrkX Sͮ}i5qX;?&?َ*{׭6iA%Iio|*yn<{fgFLc| R V:6,B[vd4Ŏr c3h"20r9P'#2pGywM>t Ĺ|<{ѷ- hkHt  OoB'H0=reOU7]DYC|粬4R;jSaKG52Aoi$Λȕ{>&]N$s=8]~h?F}J u%Vk{gILXϳ>Jc'܍|tWɹ7W,VJz#K^yߌ!WoѽT>2TzY q0ǫDEZB=y1Ftr)D,$yA'`sfmuͺ0 Kԏ|BB0 RՇcgcLQU4Xc:OmbrTxtѢci2#~gRZb>y"Qe[j<bXhӄ3h#gzHۮ-zpBNc;EW swҺ-} M'iK{UIuر)T ls%еȇ 4L}hb6hAtiO}pa>1:ke$06 Ұt0i @a18'R0C ]ݹJEJ#_ӗV !sIqF&oc\FAYG|Qg  !^Il[[IL㷦~e$_۸;4SY=S7: Mf'Ӗ7TP;= f kupk?;ɪWl8 uF_[0϶UU\ka.P_x" I5Vnd߯xj9U!jUww#D&QiLSEװ2 8J\n=K28t2:H6oDe 0Iq >:"Ԗd?{ `~gYZ0707010000026e000041ed0000000000000000000000016193c63800000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/i40e0707010000026f000081a40000000000000000000000016193c6320002a234000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/m]?Eh=ڜͩ]m9?oFЋ:z N#MIiY"QNN{2~E7,ZxKb>uw"[4Wˊز'm~ƪ^gC׼MnsYH^a^d B浲ڢ\kz#]X>Iͧ,d6^RB !޻>(9bWֿ \>/EbXɂ-S䑘=Y h8hR)&Ն 5| N֘߾)Vu'͛;J> NLfJo{$b4ѮE62 On~m{ uVIUJY_bUSq 8!B^CS&(v:Osߍ~{QH" ֎DddDG&܁:m635TYe[f@vpOwjFV޳K~O+6P}?Ƃht!(BT* p*Ue5 P>DDN(6\4$(;Z< Z1Mq|vsu6ۂYެpM9_%'!'fhpIp(@BPyO.9%N`1D#6V4.ʔĒ aINLG˦]bCsBy݋b|b_[& "CEf >/KfKϧKI>vcԉ@3Ɠ=G-y.Ho2_|6l#:5@)UXw8,&4\bH ?b;ew\FNj3=k(O1,!aQfdf]JysG-®G6" 0;e.<_{xisHCP{ڦLܰC~tظEvu$k#uM'U/޶lnUcWv~pܔ$0#fv!Yxc?hބȈW=W"#/W)g0.Ldxye ;>jUiX|}#a[eo-MxЍR~Oiw1p"ײQ#uN3ߠ׷{CjyNNy%(H)B.BJ'ᐯ`G![a' 3^grZQbjgkF`2T(ɧ>(H/#q팢>ں>D[1y(ο7_*36{θGD_0٪swӃD@׺%$ ʏi@{P찬`~0ߠ_Ӑ@},ZOXF\@6PGtИn*-6=Zd05NBa^r!.XVdXO8d;D*n~Ҡ!gٞD hr8}H{u mԣMb}¨s Qt0 'rhjdϡ,39vt1Jẁ7Kt7P T^ 7W뀛a!WP߭DBxH%Z(u8TsM`iGep3ٌȒ?eTfL`xIe{)xF? t~y䍗90fD:D_Öc5-Rc8|(rlS Ve rT 2DFY0<إAJwg8l~6npk>~8Hֱ2ZE^f5GwK MsAEOJYuz[ %[-О"%RainЁL[DFHlf;]egH5y"Dv_l n%NcW.zV-e$Hſ!+M]u~0m R"<餗bo:n\?XR$l0NJydlc$ 0٤'K]wxq~8Pvm%c.ҚaKѕ֫1zzNҤ=`%֤3>/+W9:1Z&v <KJ6^&"m= &8cMj>Jy72 ʑΤU0  ZrKymsF34k:u}m_5/0r$ٍPE~#n7 *G8Cz%/)B+e\tUfSX/ƁfAz \o>(NEC`  Wth6[ ^aV x.g;(eD 34b P8k=y,#ol#0&5w1O:D8y.- J)czԩUZ6L8'Ot];ȑ,Y m<¹ 2mLfd-Lh}c(\J=>vexEJiF)Y~,i[uЭQ1qW^va?6|ݐVy_:^3K҅(7<]fWvX[ h3'v3hSzW]l1Zk/mq/03[=w^ >n64r ~JoBG۱ۆFiyJ`"; ~=go>)<06f0(27oE6)!hõȋnҎ5h>T3 ii >ˤko!gS>kqrA:xeumfabK..-ƱF|oQDW۸|&3 9 '%#.DUŮҋ<3Kf{ +CI.rKTֲ OB4]9Qc4 Jbf 쪃fB4IEr(0ⱏ( MȟN]Q:%YlW]4'c>+vaV>w'=ip 0Kw!˱$k4'&ݺ},AerȠKOj7Z lc3WX! Ƈ>,\9mzfK0I8(' ^Z1eeZZr`nMHI+#CPB}3ٟ2rl L3O0ߤD;R]R2)ɖOcBgXkU;'+uu;HIR\7BzP@UĽt&s MA(7}6 `>@6Xfr v>?i8Z-TYW ][srwŀYjܔIw kj(BJf!Sq t8y?䴳#vw%W (FC8BvԵBԀ ƭ:ڧH+gnPƒl7m-qt)5{Θs-TFBy`,lKgsXfl8CW;1E SCkf,^ㇴu#HfjPJ㫿7[RKg!w7hkdo_E-ҤąjiNѯ/_`8AvȳSD=+k[(w J ig/)x 9ia$97/sB`>䘜WѠ^R@`gWK7[+Sv] BEVJIlRzy@GȄ1!VmsrP)l:XiCRVT68`:snh4-r۲g(ЌAfj⋗՟TiiPoɷ~@glj|Tk]s ~E BWPbvȕfs&WQҩ($ZjdEo+g7?UWk'<ȞEZIpP_{O[?}bҭ;bI!Q%VT9 r*cC ~(JRBpeAd5q3@Ħ.i1G~g&Jo0&+g[~ 5" W_dÀ6^ x3xHSأ#aj{wqe:W4"*(Vo\6ػ!֑ς1'K.Mtir 0!?}Fҙ-MR1 |U+?e欭{JˆVwXyR$O Y?tDDb%N\Ө+5d{Jڐ/8'6?IE uz^JYiww GՖ 'srZd'߻\C$_Nj#{3jm½Wc FȮqb>t7$:8 'ŷžZ]o=3rJcD^^.w bZ%%^TRl`GӕI\6V䵻ەcfSG8,' rlvO !xnR e3>^bZ"e99SCnbȱSIː$Vӌt r,橻$-O A4`B@󁕅|ʻ_ d3M.@=4>q$H*\q=A 'H0{/Z1^bIL" h J.~X^R6IU9xά0oqĊ^"| ovWǦF(sk7M\tI*fC~Q6\ev.Z ^V:^18tV6vP0@:@r4ԜLNh{m4QfL+b̦=!c+(GaGG^TD_\IJ*-xyMrƔ~$okQ(@,@ͳx`AIo2 g;;7&#G ܝ6f&-xMӏi:ۺ'oaU+"-lf|c—9dTJ +ZTP,QPZ1C޶eckZ%){%C `̴=QsZjhpWyzILwaIA+pgلǷ@JN3qЅEխ:dVUe.p8/!$,ǏRLk[@y r0V!3%5?1*ch AIkO\eJk) CQ*a)# qjqsczSu&xjr@C 90?Jn1rTGDveAExKOA\j{=w?ʖsK qФfՉ_nlG`5 gߓi1Q#.qI'wa@|f+MH,k^BN=_ц<,Q]f)s3o~T,z `%枦K+bVDT*'PFEble8CNop}*2@a)血X33_F|@^M'HalIq kk98baߠ"&Wݹ6U=>W(Oezί1-ZYAt'^*hf{C_Y1[w̫2K^lҝwaQRߢp_znNZ{݁>rcHr !x4 ɡؓa(r` X :;9{{jjogz>:ƥ)/ɯČ_r alr1ϲJequ@LbD[@YKG1"Aq5ͅ.?[N`'ő=,Z|i! ~~u)?a<<hDžyv%a I:H[}𚅅=B/-LUQC_~UUNR6K璑g햁~(TOT=5WAv*掌SgwduGPL,wЅvG[9I`LE%XARLxS0y?M0MwenFB=\<':$ 6D抿B}}zʯ8~^\L) #T%G^ MM(՝k{=_]$'Y u% #Efj՜qguʮ|KGj N;&2y|amNDJ|kiL(o6XHMs:ڇT`]sT~ u4S&{K$-8[DE99cF;a,Πj9uL D-ͪxxRZY 'E=N; 8Ւ2K=i`ASV[utJi!ܨ4'MѠM(!Jy.< Ebʲ-)j=0}$qpIJ.A@[qM\J!uHN-rO`8BH8 @ r/o/Z[=&kwD\ԙq*(> rLv/?ӘYQјy~aX빑v$B[:N'm6 `њ^x׼η:!nNJ ƀ,~08B沸w.RR,2 _^5ߍuHa`đ"`>E. bJX~7 !S:HJm2U>U#L٠cbY͢˅ Ҡb=zS1~"]_1@|rʽAfv%d O8U9 =aC=MR+=r\bN~+=5@y^ġn:bٲ1RԕgFgҮo3Γ/ TyuKOIpIڸN1Yx5mmU-PA*wh$*NF!b}X+(!/K" c ԵCw-# V hPtkUu.$У=G7 mM* #or"EM8Ůekq$Qw+dzwP|k?sGWέYA~sQh*EV82IpW=eK%i.<6eFaʘt3'v2Ovn ]p>E{} ]~^޵HK>=n1MuS|X1Dk/E!>VgT w$= ˤHk3["֍b@UTlx3%gؚlXmrI9A X*-^'e jm8%M=܃isGW1&Z \P|Sz趡т}Q38d}Dra&~pwEVW }M,. 5lRLH՛17#il<}u:HϗSXt=FIL1^GvwCYf## ~ gg1UmHh ,iSO H1{ף$I4VˤӠGQPV1BBJD"5&4ۊzD%R/ m]'NJS ' ξDe l&4xs57_QtyH|o2~|Y6,~ wANG-i11嬜m$ r` hw0ZML5r g|ͺ l#Ҋt>gMRAޓr- شTҀ!尢\yqc%MK<&`N/zđ8$s!q =*Yu̯kwCLZlZ.6U-9M?,(GB(j-Z'IwychA zd?L"F9I\>SzN/9㗿n5_{_D:wۚJB׌ڿx<5ɲ8>xz d[hUڈbVH $bПC.c*5 xBPwB$PA{ku_"T^ޥ{7[4}=f{d?̤.ϧ9( $SnjTkcpoS}äqVyiy`+`$ʕ޴y#L4iosoGpB)r4gC(Pn[[4lT3N37"5Hy: w%Q\m]?]"ZN^ЯL1! _sW0vrjX Da#IW<)v޾"*|0 ĿR#x+jkvC&N91<|?# 5rmFƱz^#z q`hgCvem重ߗ<|H𸜆'E\HYjɷS!NK_9vחqHڪbX.7dÚ\n=ߊ:;RԲJtݽv[nϝ]GVe=0"l] Z# ]͐)҅ED3NŚw(F1Š~ܴ݂Lsۼ~ 1VXnOF-x']gel4{F:{/ʒdGۧC={q2S(nϫE$c.)?~N$&Fbo"pq)Vcq!|#59R slj) "dbr9l~uPgɜK*Yeqv‡(P^BW P}NAd]}vy3a z9D@b1hz?rԦrrM PzNld>4d yO5e<p?f,*;O 9l^e)[ @t[^OsLUv^* 0L+=/x KIpJΡl wM:SGf( ֧Fm`QEd7ҩ(rsZZŵme8fddWJhs\{,pg-D.*)\wh*p ZP03Shfu²":bTq!>޵B@-rB-b#d=kP%)067 u؅ &i("e/ؐ{!ص$xOɉI9S+;EQf.]}Œh%Ox:6 bSZkJ. pU#ZJOoc+lQHsͶk`J!!f,ι k4e8GYN`ٰ15/@.H?3,oȌ?u6 اOX2Bc,n9!&~>#W֣1}xNdcBr& [l#'%jc5ꙭ*yć簋;mM͞BL!sw?*i9P֘ƫzľ9BB93ImX9AgT"uڸ;{n2~2<+z}ԧk*/Ȑ[i?+y$NcԜn&)&&HoxrgxHU:e)cg]Kco@VDxܰ^{}UN"e79 r~h)\6hk9u> Zb'ڊ_W!do xnMQ"(:oOUo ^ɐo]Q`GFop͋sT}?Av󕯚|Tzeu6JxݨBi6[0ͲJeV,ًMsn.Wn"jɋ)CLĚl-$V4넪3|9-+rmN+EdžǢŬ"t`!Vv8SXbumȼoxc-R`$`>$|m;葴0 VM7 e7\>,z',в+}@O* tOA+oIb9XcWt6rs@,_MқЊe?6/DJ]xA᧑oT2}-K*nhP ?VH▇F!.Mg #R!A*Z0t)Q Q}#@'SKYOl]r1o^sODb<">3JUDVp^x|a~ sF7bs}&1hhQ:GORW?n3We]MI! , < %lT!d$q8o3#e,ylcY#daf*;\O |"c2$u/\(~% b/Vm Si!49?puhI#޶ޔu2}]^…xyK;G"5="R|=y4~o(;YT?Y[O!~PU5ӅW:6IX]< [1شL1eO8-cG:67۾G׀4@gqXfLGv\H E}esu5YY4f^JQ ɰ "3u #Zsx*>8.l yHzJsxElEub@l]#MabLY!$kc mC<3Ӣ/{ t?Oܪ MGj$RyI#Zmqr ͑'w^} d&.9lm`@&_ՈSw_21F>0r4v@'7 st?"> Ig,%&3<BlVyaT"?F.{AjvK7d=.{/ E=%)`55KIolYE]jwG~%Z)Z^ctC`}DNǺ̧ 0ѣ Lhr~  ?j+ G)̻r2 Zs 7{ϋ-^tI7<= Kq ~ HTTi }t1zըs8U F!=.ʒפhhķh{BR1[pEA_WBUtXsSТd&8++llx3 -̐(<߭vw%1)k\a\r!$#JzQ5Ł>-mF rOE}3 ܻ<+k?rXз֏Bľ^XѦ*3^ʴQ.3ZA C[]qvg5W{#kX/2X!'BuL[~`S[ܿi`,<Ȳ/hv E . cH'Ǔ4#e&H1Euq'WҋT8L7Ie(ar|Qrg'R׼ f-kFKSka$h|–;][w gs!UwJSg06Bح{PK RMTkip(5%lSW4f, | 48p֪weD.^̗qZfa_H2nXanz"{J~u5쨝 ;MUK ^Jnf#s2![P$UZ%Nvb6.0kMw*jIJ B #'iiC=Sȷ} Y es˿#s^9_'X{h* D__eF@?n\h4 yL0)y@PC! hb 'HAC,ێ,:gO x+2,&Wٹb*(r`Oe-٠ߧjK1,W'= 9{k&Ƶ ]4*UYŒV6 #^G쎾2ZCo${'E ~TA 2 >v[%sQxGfn3UIpzrX[xI :~m1a_A[^`?Q^-c׈p^, boz=v0w`Hn' z>~\avxb`5P4,~-S1tIN`I r͞:V7l\933p/9rrQ. L,^2zXaX>We g]m 8Isݿ/[jg}h3n/KP7sV %!E%zg%2IDW {*SgaK< ^|p<vw޳SY%#@WfUŽiyڈMZj: 4`oMY$BYuуN6ue oȮ2 }E\ue>bga6oZ#HԜl#,&fEȵσ8fmÁN)-k2(B-d07W ^%4E?DehrFo8S0rU]>VhˡQWgp.gTPp끲6 UԫgJ@lg55Wɰ Yq/,dz㵯A;k"0;x=jE^B)T>N~CblvIε@Z/I}M 8akq&͠vOŹ;Jz] O;^7AO L 3m. 7haZgУ`bh8ɼn 'Q kUY>&`Lƙ4+leͬl< tuDo"jp9:xG>\k5xmN WV<";Y'3ۆ*S-Ū}:b{7yYHj',gK\$c -i5 3\=fYh ?޾ P捑< ~} GyhxZJ7/۵ & lL¶E& xYG! ǭB[U]Ďy/5"񚦒'5S4q9<(SQ&&4=~}3#_VTd Xㆊrqb;o)A\sиw ;GIs%Y|?VQLE n%EGOЈk7]/Z.nO[((=|ݎlvׁ~uAVmZV]WmϿJs~A[.jȨdsҷ O {(O%er(NC2eÃ'K ]E1ypm1llߕEEYE12ʠUwg ZWdy^ P0%QAωD$A8sP&דǖbvHPWk ^6(zSʛ+r N"$ΐM<5oA P" ƽ-Xݡ#ǛΰEQʋdUI=YG4y-8x{)@޶lIC3,%!WYPj.cgDY?YA:dUU }ȝ-HqSpvOQ0ņ?LmQ7N0%5©mAi3%mCU :c#WQfS} _&(PC݃Q+BN/I{8Zr/{_5*uUft-˷.N 6 r7(Y I*GK{mi,O[Xp>p^0w@.>G<5?~=N6֨ v{0RɈW ]ٛ6@5(4C'`,=))A`ZVδ׳@ ֍Qo^ܶ"yX# L^0sjY$wXO C`/@/lO&@tHX\SJ³=4SgNKӺ+!KYXVTBE>UCQÇpcQ>voptm$q{USb~?Eh`zYSs(- CVǜ-*^XՔczoUgҭ?Tvt)ISi&-#/ # .$,C:'<`Q63g,42*/5t;,塐 駎s0/a(O1:] OdM60wfK K/{}3CwC\),t`x[lL#o~8 -1$s;slZ~̊^mBb$k"pG~A/UZ#$%=y_`zߵFT<@n\ǷUoe_=EϨ!,:+ӟ @3;T ~8y {|r7iB|4 6h0Ү.+DT:3C əwp#fRHJeFK_iJV&5о5&L):U=s0+Lf0.>H8rd+ ~ꛬA:}U#ML\s3V}Sfbf\dO.[FHOm/u)%`-0HYE*s3 ]lt4sWO? 055RuMRӂlo.q+-,$V@vaF]å~jT[p}&v| Iڂe~Ӽ6RqUlLV;kچE |^qDvbo6֫G#SЈ d=;ߖqQ #Zk*6 TNP{N,؄Az2bȄwA.(L`>Ș_>V.21 98uȣM*aY24r^Ȃ#[N6e]MdYDynC7.sfoZ^I#ܟh؇[d|̂SdNϡ~Wئ8Ҽ'C2ԡKYwJXmp˱_8qd)_|B/S/xc m?IPhI{3Nguiy%] fSfK.iTm>o-.]m|CDXg|e%c\k7YcpA{ d9x\#+d(낁 ! hl::H728d,'I-/‰  )17W% 6f;ٴa}ʜMށ*K.DH1ЅYc &ڀUTZ-΋lٯL "Nط+3@I}ʆG@*z,Kۡ%M~2hQZP X34QC.,ʪ eON}η (Զ&Brv6 "UrD7$mzЬrVEq,$(|SJ]b<_Bh?S-tȇ!osۛj>9s`]xֈ2E9ar||OzRqݷLզ򞨳}N~-3X <3R=Uu,yٳQF9[w\oLR XQsi7oewK.,A:^GOުQ܋ Ƚ~%c'o0, r`z"BȆ$j)aÔ5Ԋrs*o|%⟉@ʎmR̴,O b,gZp :;&)݀[ w9iڔK9j!RR)Aǵ@=$t@dHz׊>=zBضXy[ɛ\k2_ jYV)M[W4|#'~VՏ'wb0RYFdw-F6כ-rGgMJ:uPC|bDEQ@bu$2HzQ:iQyuĺ}P%SEaЗ/9M#|xFօ0%X,E^VPս>4DdOK ]Fj,9 ^'q#)rPN`f@'1:3SEϵVN@^j3Z2,JPJ^25 Ix?mRMZ65G`?C ^ -G ɺGK\J"P:"Je;av+[6TiF1 3@m>'.Oo 04Ud0nlٽ(oiR&2ߖmbdMYoDGZ3£H)N{V?vxvD)I.יΘN)|?{:ikVҚ!𘭒_S&Yy2zU8WM‘ gȳUxHaLKXyj^E>n!%nԆŻ~~~bUNa?fu\lP~GSZ$b]2P${şHu6bOSrCvLǸǓ2kQvm2MQ.;I~[F-[$ӻ$d--]+E)sֱcklm,J70hr]}cs*A ¤;IZ?x7^%닝%c3}mݢOe3e,:yj}=te)_z50z x$m'A8E(!w,^ Cͥ~y~ 5:@=1OX)-#nj6rαbi_՛32['HS/w.8#ʌ '_$o.ӑV"B'Dh_k #V98/nTfxY';%ok@.BJAlLox GMndOe*d݀?"R ±HV#I N?`8ˢ|#Z=8;Įk_>ɋx'?}_d(=!)~3F/ׂ6w -X|t ӽ;p9NʔmW/r^{e92PCG_==yMTWxLHH4W64Qqd *|N,,aW4w@kR>&(r>i,Me*yZjˈN܋`Ҥ9ݓ4ctI`j+yA밼7^p,8qXk-űڃ{UC3s>g3׵'75!bHfsFmY)=tL>&..4[&C)SOcwnfÿ3,ӆ5Us;U6'+vvd4WvW]pM@_[mFj&irͳ"*c0rQAѼ6$z^>j5.Յ]V} Cij-SQua*/I]XfA#scNǞvGeb8eL@5N/03Dݕ&lBG&xp\\1H<"CBUv0Iߐأq##[*{]crC#(]ږg -Y( B''=>u%*#JU\E~|PC zů--j ͼ)*)\{ouqgraH}g\ %K!M$nQCA(W ׬j.KSy")?,6{l8(sf@wwv>+v]x^&r}-Nܳl(FCЖ5oR|oI95M-H>* @݇c<J]l4@d(-/5, 6 Ĝ+^L sJz5xt m<{ %ѱ2Tp|sA<?-)LU /cE!vP25c%DP5 . h) (!`Zai,͓!vrpbAYn&ʍcrJ8g!gۯHaǣU\ŠcPL.h# j-?"3޵[4Y[ԎR<ϰ9V4G o}[k`|&*wI2q}F#:^=̌ tQO"qmL֓4H֦/9[\|x"j+{ٴ^b(Kr^=W?xyJSk&?LBKrf#kqjTʻv[ 2s)Hz6qť 6  v;V_ȣ?"*gmV|LN"~iEXlx/*,.H W&qR< 1oF^^e9$ }N`6a;7+U!r7rև;3kGʑ^\>E%@y~U;mtqPWy 2XړYT4u~ⒾrHPU~ƞldzORr .,V o*uVW_&R_ҧp8*DP~2F?w29i=ڋ$peWב Jr0X-6nTKr JR68 ^`&T!,GK(0vuK/[QͱPT+@# rH@cջU`tm!=]R*nebإz^:<ԯ`mv=Σ4*g)7Վ/3q?`Z;S+J)QH[!:U o@#N=!bb.<+$.TOD!d@zN>4:5*sVJ/ Vj2: 59<а1aX8{ʃt \^@>d*b:̂e|Ra֏v~QSLJuw;&,ͩ S?'Jza!0! gGP#&vx+zTZVUMC/_ w|SGt>G  6?6G"2%UP (0tdԑ&gjMU#`Qe?Uo- ltXQ*ͼV#ND*LLR\HK0G- xe5g,Y!BEmk#' ;50~eE3_IM[?^8|'aL!}y )b4İVo4 K*p͗qx+&E t F] ! esnħDV]fib=: H{~voGifՏ)?[tDxJt p}Xܲ0] R2[+)= iRJv&7.n !N+iM^ $e*]wim 1ڻ~Ihe wL}R"j{ȫ}'8M}o. G=f 0)2)P:d+Tut{]Ԋk3c'Lf aBCRsVklпH, ]ĸGѻrhM|]Mg•dcv$"uQ2%0O#/ս7Hݜ[>4:>GHSvNO-)X߷q/!=^epZOOY*:W28GO@CJ2ƿ`҈,dpcS>[MS zRͪsg%oHṕ{p IZ5_kULtW!E\K-~kଡ2ҞɸhIՖf0?"+yzROqL5'5>j4bNoe-#iPŏY9ئL&kqnQ~3*ĚȊWDZO19E #JD+ޫU%QIg5Os 'rZ4t+]4H+H@͝ m!Yʗ`w⻥x:t| oAuj身ߞs`(,֚-[M3䈲C~T>܈^y>:3).a}}QQ7+ͩ-=̍*lnrReZ8wnEM e2iLU%$| yPO7~t&աZb/]^\vao wXZ{zӞUd䆥Z]VI@FԢ u8VBo7Dhl{[fNF~4[sf,G؏Ӧh:MY45@H}F!>KgCo@?ppaWi |?Mm380۷ ߭Ow/ 8R?ky?~ h_U,|@T DP?{0K7C4kƬRbptlgm *3A® 瞋#86}u*B1^ Ds%~/o8W{ay6@_, E 6wiҁrঊl'1Lt݋)B-,#Хߛ~ϸN=~X\WeLuTf,hBǤ*D*2,MUTn=L(=X:a>ҡbP u:ϫ C{B,8ZkqbW߅tW8k 3:LۚxFΓK\T|Ϗ+ >+B3TS,\0f* C]Qvu@YYf\eKcHLky S:ͤu^tUW h*Q;u :YUWź;}@K:*~| icЫޮz.Irz/⨑'C^ux|Aumƹ>Fp̓6" WԞz k7/Ys|֏_=B^s} HO *U_{ƿ7ʑ9Sշ^s5j5Ɛԛ!\~-J} jpmF7qQ W|?˯b'\yڅ}-CمYuS) MJ93\FL'NԪ'GctxPtU٬ ;P,/ȇPg$L܋3$ֺb 9KD(ʩZf@&=#b2/~0+mأSiL)WORDLj/K!gęK,a{ܨYM I]$!"iB3=[BnF{y B/![lVFM>? d3ʢ{ !@}8wecUIwC A?bi)4i.y\0Ľ - i?K$իFE9f:L mc ?lUȥf5Dd/]>ʓVkP no9T{`SǓ L .2MA[H9= @ҩ॒i4bEKZ-' $F:uχU~m!Dq>ⵕNgwKC)bb"֬v^ _kG@#IOb.Fq̲UFA#{=2v_k{ Sp%r0䇈54+QEh`YԤn\y-(n8iax[lozou|Pk&s[ȋdZϺKqh/ 1"Unp]ٗHr0~ΧU qp* nh;o: ɜ#g siEg<KY˳ s_Et(S"4L5hZh&B:|_!zD,UKI<$NCEl?|ZI6NFE~X@T~߹kegU `fK)wj&t`Q>Kї=U[T۷Q\L ,KMwyLESߑ%ΙCfĮ0(qq8y)z\!X&ol ɜ-3(G HZR <[e |]/FӋj+6N+D-X_!t"\όA/T]S۹?ttʙ]"P'J_Z z -_\deO/R2,yn( f)SÙrCu14_۪~Ĕo-:K[(%L2FڸeT#vIM#)g:7LAZV\f/EH"|LDxJfͫJhFR 6n@]ŽJf.<2k=ԇβiu\[-aZ:q 7C&>\OR=ЀQK< fJ[n/[b ,J_]%#`rܶ<GdI*)a^AcٿE/8lh0ѐjXၙ~Uc\)è'vL@15[3IHޒ8nn|6*!GF nNqtM45/W r _ۓxF51ԣbM,+ _?f ʝҮ:ij)*/Kٮ51XClGsWV40'8:7/j98@2ӧqDl:GB^6tӖFQd*PrX_k9?H7#֍O( o>Ird2CdwPjA6ť.*H.67xk_O3L$4uUMO%CsohBn_qBtmԻo,?uh+wM\WsA6Z39߿Y3 ,~'(ݬ$ebs3ag#joISUa(6iLC1;aK.u̪?tiHZ@g?ijɲ4pU"_Obۈ) ) c.IBvQtG5C%YV1@E!OS3n g<6(asawȳLm>M0 EmRJ\wiT:=C_vϙq`6S%wu8K34ЌadaHؙX92> eΫ/Ŝ;`ê5]`Lk.v6MRn 쥮\rdOp/(Ish PQmc.C@Cg1t!#TJ2hd vs11?eSb^'7uǾo^xYL 2T|Q 7DAZܾmw]!I <ːͤ i,Q @q4>:#y='?չY>38Fxt HW%޶-gFMO j.";c\'hMbEiFE 䰎b*Fav`Zv'DE Tࢪo 9|=$~jτpWdMJHf{UEw/[y(.c*_+vv ZAhi!biw5%UC)( d%OݢL}"[ G}-ƠLVŹ~`>I/l ƕrH1%U9|n!#ca^jg˸ا-`--8IJh۝S]ݨegV(8W&֩Wn>1FN{E쫳эsN=m< ;ch #!So@4n,02lA0~t~:'ܒs^@f_|&v{쪳O 6``e׻MgtC᪟SYlC)e;'H @ C4D$ ;yh /vScA?Q30Quؑ5iz)0^2OP \b4˕Ȝb!~k07TfqVcob~@­DR%s&ժV5o8 '_,n N8"T3Oz`կn/"fugݼ fu>X?7Xjeɘ3hfW:g, Ɵ{^/ "1/5p/I fn~Ѿ "d)MgO9=u݈)bAjhg6_IJ]ԕU>=Ƨ",Ttj2+_ɼM#xAA漆c394ۙFZub#xrXyAUaKT|yjlnIAk< m >-Di-|Wӛ1Cʨd6͒5xlsN:&"8 !K59r8$[vieR'=Myew6-/{# f Gс<`I>BʹΣBZ:+#x? ?7$ ;m\2c>DHz!"γ |'>Io3qaEcRLcU/< ,IƊZ]Z83gm؉TSo/Q|^WD/Qε"V; Hka6"ݱ Ib2[ 53ף1s{ G"nBܖ4"1[X 8SHڀ9h0M{|'Gi,c_D@~5Xr扉0FԺ>Ice/.9>!.@!otVkQeR%9j%ҰhƐb~s?%މ5E / 6c׷LkVH(w(z@aKqA#=ƶ$x'Le]bW ~KPä9pߘFF<hZWv7[{J>qfr!I%9t0jUf 40@iԔi9/r'\6PwV>*Ɇ'txǠf|u)LK }u"!KjU adr ٧@x ٚxU4~o4dr8]2lVsty d?=}Ywl?Vu|#>DYh@˾!#৪@ǕTEZ"<}LQz_@txij 0O%Z}ka_*P q盚=?=""ٵ겈|+" %8sK_ܝ95'~I\Υ5+aEhh cQokg8 '-o'}(X!)E37}#t^ӵ/)/ dBkMrK Ԫ>ᛋE ɞ! 10i>r$ M0*:}Q.BIUKR~[Ldj`ړJQ,fuI r_wĞ)׈0yM ̩}9S-wi&i,kxôK{8y,6cBʩt|Q#4:#Ȉr`b@P9&ģS8Nl/H(xצһt]䆎r!ȟjh}_Ēo8m !w /8`&Ԓ1Sm#GG]`Z[B߬|p{V-Odd)Es`Xi }P.>;r=WEšȩ[P.SLPq߯a5-ZƦ% y1XG*>jr)]/ P z _|WX\b3_nc'p{Rr-¿IN34#Fg:K׶Y\ ߢ Ѭ+fUYCwa}W:ѻm,w]Q0r!Ig91d1VM73v)iݞkʁp|rfTy$[HY'41K\o"$8b$zegi@e yEYq&bm: V IHSt0KBEP:n ;)v%([ ӤrӖRVIxۆk8ϗ \.#/,~*NC~f3/pV:~]J0f4l{p_4MA) x $17ŕ9{P J{̓u!O`綞'SU uW!,+YR{c**Y]HZ! WPFe ȵ[EqFO࡙LB.xg/c! [t@LR.x`{9 gyZ>h/02LY, [ƻ@Эԝe=Ӓ%c˒yٝf/#T& ?=P!7 @C#<ӄ3 IcM@ @2HG.@FEV*/L=Q6C?9jM͙HkK%Q>Rb|8ff$Qk%pԲT{DAcCFDx⊔Ly 7_i%]ڿW>_Uʪvm1a.&etDRc}fm7kZ +;нs<}gY9u:rU]X3RyOwPRbk:M#H۫92f(@kT9WIZ`fl˳+:*F/ku^/v]3tųƥ22n?W,E_C~M57 F#%N}/& idVT 7^3R,~|g '%AEE5 Ro2Ft81`&1s1.[4iؠ\RP*B:x8~!DYpVD͑W!Rg׵pםb/ גѺXx0; D$r6mUfld3Q_:\D2o\8AM4xg%Ic#t8کy[-u5W'"9b˨J c %68 m+s98jru7B5̧qW׳QǢ=D#bU/K-o wqI'XA# MM}$BpIqbkD*|}@T {UQu=歶ޔ;\V9S#,rz7(G16i9]r >/Qh%i̧&枝3_2Zf27 4<TA] p8vW6i |4(rNz-S%Zj21+Dֿ"C7 >Tb8 N ơsHڴ->k)7{ΧՅxR}V$ðίǂ\oL}fPH^ߎd8 Ef9w`  >[D tcNֱ`,EF&zE'Sv'U_ 0d\J!78|BXyP7 |2#p% VCnEL5HJqY׎.ure9W,y옱q_Ѵn98Ln;v :=tl-]J҄U8cc']p8G5x(1&ig1';UH*hA[mQ6"I5"R*;8,#+CRMϚpbzjPLtu}-]g8|S.IJR,v}uzI]멇u1`MʟgH+<];~-ϬDtqU^&4a]Mw̘!)Fra(0ӑ$Yړvndq֯4J* pjd_}J+ĉ rT!(`#4@ חVlYA)}ȦO_Izx~c p0x5Ǿ`3ur,"ax|mP 8 F?5ɷqo2gȳ0>>_T&/Iz09njy]6 C7JT r{~7Tgkq;M.lYJ2enFZLxg?ݸC.el:W({&*Y':ڋ.{(5 #1 Ӏ6|OvF%Ԥk\ }!RAa>˒J=,nWbn}s)rWOю0)) ^2s0B޵uNܫ鮪jgXvi[VCY_/kdq +FP^ FzL7ۚ];1Q ^ae9z8Ķ LꆢsTP M \ŮMÈ֝9)Ss Ѕ3z.F:JV 4 !ɢSo +皢Ķ}M<#UnGL 5.[!N?MZy2AW;}?)CJ9 gsl␠c0?o@7 hdS'BetNC#`]7y༁Ŕ0oO23 7XS&3o6WDaWg3R !5d% 4Ad,ײ4ҳ.AE'6Id[jjR"4HZ Tm ʾ*"[omgO{~cNE1Ắu'Mouf~ ߰SJCl!Ƕx,CY{|> .U]x@ގVAMM5Wd\$kT^ױ aPk$7A(mQٟ7ls${-xI:;Bb #2wX6̈́-2YF@8e3w? s  _]!$TL+MOUkT_%O=3hL ]^Z8@ޓ W(MY߹xbBKWh>ѹr bqճzpALƢ87jf pNH}ԌGQ仅WɵoV]U20 :ȒfqmFk8L?xRϪ1[YWF:~4A{i>!'M3[BkQ]B?͖Of5þmaҽ4EO>Q"Nr Fl|W*2D폹pxbP$<;d'owĕeӴ~]ş8 ňށARX'Xz f1eY hb]mh|.;!nLmJgMr9 튎$sD 7eQ4EH}R+XSIi@Cok;SsDC:k%QRW>8[F>vsT'c!W\:eaz\^ Cǥ*yxxw=냕Efb(JFf+e-֑XO<+9WJtb(=<$*Gpd`L'm k>Q! qs71u|k݋',H^ytA!`ӕbW a!>%n0MX^eC|2Qy`xpQ!-od E^YsׅW̎t˯MZlN$gew qjanՓX5|4Ie"ؼWBXd5B /g^hu縖lG('J +}*sjw:bv1Uk gYg??>Qm1&Ghl'9iuKd:ٯ0$F԰֙ iRPBLfU1PBR={LjIPcr/v mr;wd "=9Vz @ѵ&Iߴ˹SbKni~2K! ~]PM.VfF+P'Mm)Ox6`HpW71Ɂ1}#wf6#T+}`$vt=w?'PS;=03zzs; ); 5/\K=P!L|;0BS9] -:5Ea =OhKVYܾ皸E WrX^𣿉%Ʃqr8kpb3V j)|%!(dĺOir/+YX>f =B TrJp7XI5N}:PսˆҨ6 cpELluUcƕ&BiyuѸy3;o*ς}i}=5"&X)@nh5iteߩc 56Y^

    Mc1R,,)g*rDN=嚲OEc;,ކ5`i8(iex)=zf|kyR;eGh$|g":ޚGѨ$]d^\9fKWc=1H=š9lX(;$UץŸqըi(D3'lb$u3^4<. "oEa)^IMù3p>GJwIRA^bO.\_m*RX/h9T[qtx9̴K΅A ]`YHW@1W eH{p*TA*camIu \+)8l#dwIsP/ AC/EWj]9~obt VNFmN" h1cmbB2eܻfV񒼰$KEИT+- nd띻b⥹NOS`9_2D@mG)䧔ݛ7w*d7k=;wv(USir@& B_|`!!gDO JSfÂKBg]R_2 ?+m@ l|'kCq}_YiЬ)sI)]խ |zO/UtQ1f~DYIsd:y,{vn]@& ln\nwc4E ౡR4g K>=BtĈ) XȟnhMϐm2tfmH\EJ !Q"+>rn?Jۚ3ų=f [eF#xO[x-uYss(4#IB7/- yf'}^r1 kmT| C{`nJaKh:3.6Eu73J<7˾~.Gj_*Ga/V9L +gtGvim%G(hH:!N0JCۣ.{R9_\%:Rc^ι%>(F`9,gE'`&IeE#gao>6H)zk7~oOeh_ZE!jMG'# D+-Ȟq -7Xξ$쇬aOS|F^[;}f.J( CR}Ag@ϓ1|&^ Skۖ/ cVL >vw)"J.3\T XdOY%3a]Ў*-rO\;~]źJ_s8[{>KRn7(zԊC)6/6~*O`h3$O :z~fqe`@tHՇ= sC!T gR,20aE./-zk!jVf;v+YSr pCOK #>C%t5W36~qA𾾦i֥͗q5+Q|րNS5{#9 D+%J,4ܪ$g#w_A A;wҸʞ12NG-wBj)r'&[rvbkyBacMZvSF;o_vPS6>z.ɛk(Fݗ[K|"CSʵW]`||vJ#$ϳ X'әȃt׀,tA/臷j" ~/HOW栞(Ш%QގY d i4俖нגcFݎ @z) L@*c~}@;VsS=:^UcSST!J?Ji*"@vc{y5vlRN%.b[Xo=_*.^_e~=OpiRгoK#>YHܵE:hҮȲ9dY@7_]~ډYԽ ɜOw5FG+H^ k>lJZ02\gy!Xsé9=#_:2an1H l۝×I%OwD1ܡRmE_P,48HD;z4NWB7,<,w%j /jc80[-H|o7?U!'YvrkYemwX!h3pk9bS:LgE`8hrラlI#YE8.qJ" !3c^z#1^;I)[!n+5)fE-8j%ʢ>a(5; 4{&ڜA"Oڷ6Zod. Q0x7E3Iioc7OxaQqPZ6Q^,(,؛`֟'IAp|@Qwi@7p)ҍ*υFJ>_3P+5>/KXJ, ~ԂH_fTP9ut=6b9_^dTb(vbzK:"u9͠IΫ=p!#B,,tpE (鉦~Di% g?]kc |tcʣFяQݩ_TJ_9t7Ļi=yN&77t\ Nq{L'A>@ү6j\ 8ݤƪ;DAOiƒ:C@~|z*#a*ww׷-2k. 02B+cJ/!Yr&-<[B<sg Gƺ!G4zNbEFLQ㫫*!);Nvs]>.OZpʫ;P=D^;6j(1V ɝݜ FʞDj0 Đ}|#eiڄZt7Μ-=G"@:2)I;0sl8qR$eoCkupvhwefrwOj-8`{@ߎ=zмpM?rY8*/k)鏜Ƌ^#\(QzmU? ]4N5K b}=bω^=QBLFU]:_Ҏz0EϘ`RDXTj {:6P[|FxիԈv;YpyPZi͒I%q : hXj*7"I#S7GI/u]ދa)8mU/R HOǁħsdI`&+sdvAY)w>jvNT7JȌ*NFuu1*i8PfFn]@O;!6JW0sz1XO8kq2Zb9CL{Ehgf` * ;mi~(#"lՊ`41X!7:pJ&+SN| ?#]7E8 (~'-<1^pz )uRQu"Շ.\pO4vRU%8dkH|_`c6WL;V@SN􏰌+ֽ!^ }\B{ oO$~<&)إx߀.f#V?r; mعʻQDm턄]֨3f l׳B̌>襀5]t9;.իIvsB4x⃑ӛA/Y(˜QQɩXL4ΰM)aF,{'H+@I+7v :?ӘB:g#`H C@|VI" IBJ'e9Yus6إu#^zx4\\U3sQF5BzF˜Oƒ)-#~ʥx'jH*;o,< 8l BƉE2H+ߎUBS𚪱C܆K$"J %!f_q7N_u63NQdžxg˻ Ow>7SkebԵ^B/m=mz̵AGS(Zi&~#Sf]|'Um1@.})7I5锯̣ׅ< َa=ks6A޻?;Og #v }hB]qОɵu)MzTT֤\ֽ?-M9SMУ BAgi'+r-GEKSNʽn[p @.c-2B?vŨgcFew v*ߞ 4K_p]*62lh?|b 1J%ߘpo4!_c hj?D]ä vޟii%aNA鏒7 L@j%`.X/͡m#o.4?r @stvȏCbA$3㼅uʰTd󟠢,?z$D akcgo9*gFiv lJE`r{b0j"v4}bxSڒ@ڗjHIs&s5@<"8~YK!5ش-,2e S?ŀD7ۚIC]JOƚ9ATe-gR&gMԵ=-ɴ +l,pE$ rDž*ũ8WEqMpDG P{l:HCu[b`rn!sKYh;+nbO<_c2$òb½g )76b!XFu(bS3PŝPcvMfw%Ix F{;<P&h|)3`gӝS]>yK8iR ]c;6,Wd,'v}-p ,}$%W{1:Aݛ{2m"K[[(P_#@`VWԅ@;>9B?=` d$Eȸ̝Of cI*YTsd/=UAi ^0ufP3 + c5\q5D4F5mneqB` D7 ;7dfGGV'"D;M)5;X15ٙ(8ncḊEf6K)2Ës)c+) o"L)t~M+MY\get~ } ʳ.:`]CI)8S"6~x[d]u ~8>6VHh0EC&z]`KksljnN+^&^W;L?V7e DJZJύ bWi_;ǵ1J 5u"^{)4Gr)쎶ZÓh2fPaݷ.g>ܕ "tjH)g#Es2 `cI;{IL/p!Th=v+c3~!܂hzb.DH.>py{BK ?sp?&sҊi83vjS}{KAtط"Cco E{x&VЪmv670$UڣƮzM2I½o]5DQ=u&I *?P[WgqN S+]Dxɬo[6XTFga?Sky6KЀ6|s:LGH/!8<VGYyP : :?ڮ$P 'zOQJ!Lms?{Bh('7?{%НE:ܯh ^@meOo~|]{.Yhk|uE&kF.C\یCqL#ڿE|JZ xBOjt94POfߌ5ͣY쩚TxBsh*,Nl+xZS?v^k32`$>jzDA߾jnjaÄSavv ϋW/+E)PW8Fk 7 P v]}z2oD|zBܥ{S9QԈ6s ` uu֑gՎ"Q,] iHNe@Dz,<a-q?55(0WeKqe߷f,V{I_6i _0T,Tbo/0 }hKᜉOD•E!*V=W:WVrlgwYk<:ӟk(0 !K4Z1g\\7'AXʏLq|AՖvai>Ud=,@XxC aZU̎a2'mL؅,o9 fgFz%x!r/U1\hPX%cV$-N1ouP (j[ZQuT]҂25KOԏzUV2O[5] F(*0xdt[IIop ShHzyA(7ހ  4ژ3o3u8(Ng gnM,x"|jþRF[Yy,K$HyHz.?s-Ed 3D~S .a|bBgnt&yr!| ɭd £fN3'1MXnftn2'biazGљhN?ɔZ+Gx !ae|9#DfkvQ8 2N{!ӆ|A+hqۺEq;@LKIxSDT~o>1p"L4DvilL>E㈌eהKLT0EgY7TLM*Cf!3`x‚p'@R|YOa;|"(%K,<~FM~M^j|[_}Ed<\@/ O}ʜo !ƟOQВRFՒ hU (>swpQ ْV.Yb%yE"9A8 ;fq]A\`ѩ ,}@Lw* 0pг\b-ұ#\SxHs^Yc{DpG~[8@T/PV ZTt'#CO1| r01wÔxb-hv)tsm0D]c9o<HvK*L)܃3De2)1DÕc62j8^t[ :Iإ@F#k^9s3J*~: eSwSuHID`{0$uUS*.R!GR;?Di 7wraQL&@hD~w}Q+vS)hg* Z(qgI@b5ZtQap$%_?xk`pc&yHHrAt~꽲X]@`_@=;gS7ί\ XexcW햮 4t8XNM Mo#,}H\5c ppӇG"ܜ4"C"k a c"UĠH*95d .l x`=bk =WZH᳭L{ͿÉI( ҜJ+ 7I$Y=ܥ**qAV?jk-Y6@G$="wy:*! 2-2X |AѾ^ЪOxxmڭ ~ rPORD y^_ɫ|n}$/Hԝ#kjMNsT㊭+@X&Qv8f4d5Ӿ(k)Mb){lE&A3YE>S։dC Z:xL$d6}ue" #7cz#s*ς r$FTuT`+ƀ %T:5@J8Vqd2|DE׌u( U?k[;:yyBvD߷Ek9[ =:߾g|5U9957ݲ #,$RЇTWYLY*B[`!D6j=5^0Wl7}? ~O=pX4c8o鴤k_L`@O?y+/<=PwCjhX+`+,n`U_z)oglT^!{QRy/h;#)w=[kJ*(XMf6lw8zdr?8^ã&=QG&ޒS};~yl^B{v U;xdif||䛟';j)ͻR7[XMy=G ,lXNCZn **?~B N<03/n'ϐ#J@f,Ynݤ zמj`_@)ց0k#hը7e.-C7C&ցM+P;(". {rDLqo$4\ڣ9PE+HRkۆ*w +vnc!Q (#vJ.S.k]P%= Ow Y1VnZPu)#&򵔧N*)G0s">Mo YZ5bWq=@;Hm.>ۄrwƎےBd˫FL:-BIre(e FATeq^Q$> 0lo^_@Y$` Ce= o`blhXp!O-Tp{Ȳ|6bF *ntx<#v6J3"+DD̎gkQ>SSXt)burŶdeda3lg(9CnXZQY2{{f!D1F,O?cZ1}]**2AJ$2uKH@o_Q5Kav\Ki&ng6!Ys!c4`UVyM@):H؅iMc^5%|v/Ş<6{ 䳴bsI-'?q4d-b@g'|ǰdg`1Tq":rSOEB5­#|n#)m" 0rl/[+KԯddaUlc.pjr7-h/w8I~hɣִfLg6zqy~m\&3@a;9F(o!)޶@@)I)){sV?ZQ^e/UJQPΆ>cѮp.fBW,h~Xrq7miOze ?ADJŁDT7>1k4:2KWw֬"qөXuI$zLK$sa6e|I`` Mb|v`SH6VA`pR^l"E3;͙NqhpWs&8|/8Xq۩b:5;=ɌGJ Ѻ(#4W%^Jydd"L|O WC%|/scjznK_7ꕝ{xLPh!2KҞ}pV/GXmLʦت_Ǵx|¡&_ \u!}$/+՜fdjX*&ZߌS ̋c°2FiݢX)nWQ 7_6  >%չ_%Z<}"-f2<''{;:BUO(:!xȸvu۬k$l؛JG֑Biw'ĭeΝ1"wZG6@I}-,Oƀl4n߭Cg-6q} ɡhizC0hùj. /=$ RA\Bd *I%&D"۪nJ7|i{5QV0Is*lqiZ-kz*6XXp.T΀xeJ$:zu nr܋x [\El!uE68"Ƹ\}}!ioZohTT.Ζ?Ŗ]X 0c75h|sp@zvެM!: Jm>)u&K(&SՏN+qG3k$y '7w ͗sC[ M$72JyB y_s"EvCbtbPf?HZ+ #-}ufgC<0|%jӜKsod }^d'!|p` M%r1?K K,.k/f 0ke \rr!5mƬX#mDz GGA8Va;=kÏ-e)ώPA[7^,CԝwjhK`:醶6]lVm&y.v4Iv15~!fHOIj+ Ţw#*@dPb|G5?At|/%j0[^--yy) 0}S"Y=+Uez`6ޘ$%?& aD#6zvF@U n5i3y;.``*̧-owD_ΜnmsKe|jwB]0Bƀ$ ۗ-*a9d}v{zx7' nK,MժQI5qjӦr!uuMZ*>, X\=~ "mDPV"KhtC :wJlvyFU4@BHA/U|eH˯ưjՃdIBҠ,osx)gVwgtfLejS02(XK "rO;<bX\7ho3" \K*)?] Ifk{@7۱w@stm3 9A>6_\#&qn=j[)ݲ7go=rrPH]:wƠX@bE٬0ܦMU~O I>`ڎ5BN!^ Ov' a^ &,`: .!ʨbZfjD\iG*زcMCYfmIXn"G@+o>WI΂%GHY> pcW7O[H<]t0j3g>I3Ftt!B1* EogOfd^r>h>ʏg:6_ DBȁ3'RZǥnD"EfJ'Bݦ.V b߄LyìK|CΠ6qK(ηЧ 2 e\LK<o+v8z**SD)τ!6#kI.Mo]ߦ P-,Ϥnc%:8@-'ރnasBY@VI[pwD(#@G{+c o,ro@^fT  OG&<v$ޫX7G&2p@ jJ"ڠMv8`jOKx]!nș2fzC_mk6Fc텏YVXU)KD|0ck!hm1Y祫 #8ctsEc 5Fr^^|xڒroF16da(1$md|QfP0`XbMǁp %NDDUCv& ~s'8#x>G.vdyGzu,m*NY=`3̎hۻi-W*PSA :bˆE~ܤӳ\ :L61#`XVa"~d106s)趬%;rRNBj ZB1zS[;db㆝CdVJ&n GH, "vx(~ h'Ђ(<9N<#ʛCYG?0- f.Up2f ft׏b|}ޚ5ff@WbڠHSYx_J(>#31$]7F=ӑͽ*~@_%*M~*a.%@Q !JOue㳑$=aZRUrs:ۨ2Lb/bvYEшj-aKuvOP_ZOEэV[pybkR:*u %zXK-qZt6f*hP{tFS)<-0՝J3L%hA^pj=iqh ^,՗Hp}Ki/y':PuI͒[^~I9T!=*SVKcP̪bʆfL}8)gKrNUf6n#z[-Z¼>(J&Q˅DgvU_H-Ps$ X]1ͩ e;.՚gf) 9Fz |.sڶՙ- 3 ҞV>I|Ynm`{3RN}rV07!F.KCRQ֮nwz3ǂJ4lH .;[R+qB <0ɡkGVC?6KaNf6I~7M_x|c><1nXOmOhNqV$&6=5< e$4䄴f.毿#2i%@l4%;H:{ktrU&qbi({A"NZ?q0*`73xa W8LTp,ʌ'#"u,ȓS?U [pp_)2V>,o䓁%Nټ#BGR:G~+m*r:/xJo_+VF-Q(?oex[,(B0Wev[EYWfSH;D<-O56=K M^*6uvx-)SHlf$pȬJrmRcrӕ ߹&$LrPK}delD @ %-ZDVZ|d w8Wjf')/C[ZeQM4xWFgxXh3:]xє@E>p! tg{݋)OChgz!m[^Փ ?0Btu[mT,z0G2 ~jo6SPx:g$at<_={0p+nV݌/G|3ʪ"xӄcl/zEHFFn(a <ՒO$AS>z0JU*ۋ-/Rڻ;c\v5k [4)7K 1]a.F$&g'~ڹ4#owz:&>`"l?f,ɣiiAj [7Vy@%ƛ΄ˆ6iiD_z1NoWgccC ajn{Ȁ..?t!UopGx dG6v8%{GfJ5F.b $g}yzjpCmӤ5]] ٬$~t}Am4xkom$(JZcaVM kO}rNqJ8/#~J?[5kjj]ڽO b`BLjɹz uJr0,ÞC?ҊOུsb)on,:Ṽ!%A'\̈F FP;'$Y9y-h mtކXm->_9Q30.V9 Sc-Չ( aHzT4p]vc_1=6OD7.Ce+s܅_u,oVvvG"xR! o3)7}lϬV̓oУ\#Uglj1Hhi a(뱖Q‘E<Qsց}闃Qeq-|1arkh0e5-ǑP!h)w,4[s__`%QPcthl'6k>WJf 驪QPGZ QbǮBOS~\Aa1siJ+7;fNoV&zgb)97;^n1˄<>;0ǜ`]uB/D\^3VD>_Gr+lt)+ߠlό'ud%Ȋ/N\M)h̨袖Su:]eiu"L%?T;KJ&~=#ْ~˭Fw2e73 M=WBpH׀on} f5n5 ULSpU|li[1M2JtZxQA,<4[]]v27ڝ/trݼǪA+=[##$Lc A)T2o la#1i6ud 2 f~ϭ&`Oa/i1{ V'NIE sps)O#,_'âk1W#C NGP[tix(HZt[Y{萤Y$Y7(cIFJA +5'*Q&:6QD` HX.d`V5, L-w'X쟇{B 6%z|Ʀ%](׳kMhLK;5;xj!%y*ZKw ~ s!H:ju8oPz(7[ a$𷤹;x\PmuζZG<`_]Ң t63뉑?`ƉLG~7rfcy0fOSER.bt g!>U|S$I{BN\{2 ) WYq&YG]}gJ2 .bJ]19@,Y.v^΍3Z0!FE^7n3K te&H)~ȟ卵]-A}|4&sOtRlu~0OߘDqͪP->~5Us;_HqrI"Zƚ􄘌̘{=&Ըo,o( с& C}~ pʬ4St;m"+t:EO\4pOs4O3jo8$_G/ ΁OOk bVZ*oá޼GI玈& 33R˺P7|#SsWNJqMh383@ ^K-vAPoM&dMxa·#%m}'fJD#?}I%*/kq_j)(݌@(F<[9^8[oq|/U7>&[jG+m{@yJF@R}j~."?VcapS6.vv 7Pضdo^B5MRUQTFTx} =+Nm0|j /+O>sNFo\X{7'";61Et]A-VFxpXV_$ Fߓ12GI|" .@_~(2xT.Dd IL1[~kזrnU*`Lq[\5ADb("⑌Rd~Sڝl.A,O]R͡wWᢇ:0Jì4o٢3nl|0`Zv&~ TzD'.l@%.:k'-t4ay$7%q0קG`Dgp'玲|]DtIטZ$dDoQ.-XAR} <d[k«m7 (΁*{\ b ׆Flr| $N5&.X ɡҠYt?[ ]pFּpPۄdf;>.wt=9#xs\lϟ]_wnH'%f yA<֬]@_>>g|3gfQ6vLdOmmT5Cx8)=?ƯHq#+Y074 P d#IG`1M"C?v 6x˖b+.WlxD =PΞ֐IM.bzZαHyc#JCK2yӤ%x0jĮftx!菂Yx24{ﳧ=)+|)o/)d.o玿Kd|VAo}" }ziL&q7n"ؖVIXAU|^ sPA2^mxF.}/ZX-Wxz˽7 ,#'駖:OgoێCb7ϻW%_ 0 lI4=5ẟdrYÐd u)1 xEk j4lAnSjz(&59"i,?0b* j< 7NeRxPӹx! dA.!?ͻ,$4@m.Ϣ2 ra[ij'6-@nxrф<)^}ˌw*Ϥ`S5q7 rU'򺰍2X~C,nل-S$狕ߣSuX܊s(3+`igm EZH~xȩ'1ce 9^=[`Jw싨 RHH/U33qC (=i99<>"G5Zq[8nՄNlkh'&ț @و+Pnqw$b5BMuj}Z gC:`?a{.p3V*9n$ pnlEgUĎsZk ptw>7 nF5~ h~FA,|gq-wj5ka H1uKnB]9i;(IJ؍6+Bb@0n29$0VR EEx0~d3ݐ+\/U;;Mߠ&mL!-ioyJ=Y St`hq$ԕ Kե`ܠci?X1pM7{'t&9zE(k& UwB1#/~xUEE `㠂fQ$| \A@CN3vK6uhfVNnzK^Kf(;Uf,Z} L觧Z6A՜D]sb4Ys0wZՍ.D'+De43OօrN|']pS޷!BfTh2Re_=KXV&/2+>SG0oKjӴ!O,yL,GO!_`pq Ecvi 0KR3jPj_6db:6Y^V]t##@lҍ*|{0gmdzCu_c (5#9jxDɖUd}C~Ǫ jM*5Hxk鍄ur0I!8YpoY{{@М%ճ !!G^rNvߟm4]I/ށ>7*_@祓dduf05]g^$ak00ȈOEgq|K1Vvp!GMOĚOɲ bDE_.5[^Z ;ec`)6tڝxPќaI_4"ML1hbEL/"L -S86UGA8ٚPG:f{J<7dtSk5ƾE( ANmWiX"DV` v*E 9uT9F ]i^CCg nqCH BjW)Ӭ'ی%xDIn2-S{y}[6"ca/Zv|lxC +q陊ȼPAH182ۣ_aQw3x{bsM"چq؝˕Zy wv]|Bͨ\>/v6L2.ؐ񔎉0-!yk)u[U+K(*]\VVxy6*׳#vɔ| +?Ÿvo> o gf={;Z˜1DY1hب%Ȩ<o@8Kz'L Xq~_(2]R/_,.}:={6f"w{W$Z^{U 碚qS;uS}]}fU\6@7C#c;}K.EɾF<~j{ۖi1]{-t-*Frf #񰊐F 0hi[L hi08RU`P+~.ڨ YvE$A++@scK"djI$ڪ~@`8sSq~6QO\ak{g5G)ò\.& М0E=54K[dX1/j乎>Dӝ;G"-p HSwUN4z3'j9h 9b ҹFƣ3 S PK܏[7%g@zJv)k "y@jqavUM6 Sb[V.BO-R:ljR?חC÷SQݼ*dW c/m)]2S_Yϑ\/> ܼ@RA\èՒB#֔%dO1װnGpAQITsfL*[ {a_Pz^AоÆ+әcm<浮y nȜ%#["n59?HRH Ŀt,eF;Q1(Wq-K-~`|PFOh>`+{x:9[3vYy-7[^y]#{4*b! i>dz)$ki]fvѿUEmg+4MY?#SgX8f DbSHthZ<e-e'_) -J0ɨ/`hfj\yO$!1>'{9P<$Xp]WBM?)f#tA4r`8q)w j7Y3Yx ݂槎;چOzrӡ;s+R=z t[.Fhf;I @k,B\b؇h=~5l.lMVypBs760nx|T ec!ܻa2Wvl_$q&(V7¼ɚvA]uRv1e|,P,w\ʨ4%7?TK1+EbP#hҨgW) HE54R:b+=ЊKџ>m@-艺lOeIa-z;WLk uXN!bߑ1۫ATCrR}3XR4G=uol\I*_JCPnweBe-T˔IcVbLyh#R%wW WT)34 Z' 솹zȜ'&a;y&,@+cr#bQQ!i`oskx$5 A(eB37%wbBm˟ !G/ W в`\6슭z{>R*عTMpRg6 R#zy?7#ܔTU}~hYs'wyt|I,!.u|~ejfph=BݡzO}u,p`#ue&V%Uj5b(G Q}g2y𾌎\ԛJPیJ=/t-$O*.;4  aMEUs)?svAuk1Nڥ3㎄%A%SBu pȭ.~ 8Z2՚Tį9Gkks>"]k?+  @ijۈ$.~k9ѻQ}%@ s*iaMajR; 薛;܊)%7-) s jg (:X?@fWe`(y@r;`2 29ENh!Ic`YXOx~ΜQj AV.Iнr̲_uu;dw8=x8i퐭Õnҍi]ܖXmTsx/> gU!;QĬe;@l^Hyy!⑘Yn*@əBV1pnӧX$Gp)JiE%G{Ԧ.W[}m~<^a582K5ť>Ux^ȔV]TBOwohopղ1Bk)7on]ŕIiSF`@F,FD%qSQ7]Sc Y"$z{#rŝ`ڶY2v<bUڎɒraflOkZ|[#`NoVi&^rڨ5Pb݉Q+VǨjLS^rS<FPv\z)>-ƕPl`;) z9}ч6>QƁ2)¥i*v#k,.+@}8n`^RR?`Pq=+S '틾5 *%=O$O#e76xieD;Y#b WJ.Ѯ3`~7_7.T}ɼBaUfM)*tZ:>%zY3+BANcr@x)vf 1QhJV i{*]%r#P98Sj4wu MSO7P(Zmgs!CgQc/<8ѬeVRrqPbdy$a/r% Pv`F aӡT0de;]XOD%d%t-MC.-yb0RIŞC/385>ENt1h>poQZ$2n&v{lP$K;Jy1 2&02^J; 0|W3䓀LtAb[1N&?eft@x;ȟa~Lڠ`\럅1Prjn;FgT8ygx7N$VGS$b$\W<%aJ(3trpފIS6yQc@+*|]g i+h$&~YV6~N/q@x}X1Dzt"ӹ h۰Rd 6d+s%[|A e!kX=/2#T)I1h< DSuC E !!'CC&cZrPMLH!x1搁'[ݐT8S&3erOl6ϵS /lnPM/M]sU\ފN:nFS6GV{t⣓~^e47  g嘟 yhr`kZ`>V? kz.y߿Dڌp+kn4J掑y,!DzFrÃ/#/C>aC"Z#OGc#jRya|6Ov cΥw&>t[X-E|^9Æ2A劣ɬ],k76ҍfH gOxjZmwoQ~7I ]QBGU~}:hL GUB!AUA5 @v" hNf2 0ÅMsp[cEWlxgcheej*<̱*_ҡuZɋZ{YF35KkDIrʭ5xT& .|C6p]Ri `hxIV{@_ת߹v׹y1j;馄Wy7"qdf~NWCD&#-PcJnyTOZR~d,,W= _ C1@#" #.tݔ_4+NA%%Usĕ 5ot!σoq?#y2l oװ W>$PJe}64p޺=G-WnQ3`4^&%8%Ư8eVS+ߑQŠB)뒡ܐɹ8E;4_PLֆ1=J9gZτpprRʮ޶[y64g6DxU~=6z^s+4A;̶aĮr XB!:&z*iWm3Nyne1L^6'mId]"2dP ÓH#7KkBV/fߨ2TX$ҹ^mCrŕu ݰbP˿ր*⽝,ۃ!5Y캳9P05V;> (*ݷ[)BFp4ɞB# V8oBKpkP頲 E6: sp-9?W!+` d!̤r+zNG+JbdtQ~QQ04)AoV؛g->Kiz! ٥Ŵʳ>J $s[8T>bdS<n#ue[d4M3yW1|fakPU"k@e@ -{i׼s,r5h iVv+|"*ꄉ3(QFj8Uq8WQ菈hB/iAP5- lTV;GX|Z̸V ޺. mP4l܎Ani ~k5vQ~ʀT r`v3pD5003=dOA"lI6EVo*e#W%Rq<בU~Ruh3L6Eu^?*a*R3C&y#MS}m\mCy4T>!rL)*W~="ˆgj͙P#u"[uUxI;/°ȾtNq'Hg i+>>[b4Yӫ4j3FnI7Kjq7y U?xtHr?=c|b*kb.wyW ec07M:9< i$VB'=ًU-hg4b{dݯwκr`yx5*ma{Q*qD)rPD|?nY5:[bMgn^GM:6ٷBCe 6J=|M$׬YLDc\y…@ #bPb9m4q4)IONUyBcWGF&5_!L,o|v8VoUF׳,v3o/b}ٍPT{8my UCbl[6mc5f5jf`vBjrޮ?/Bu- "$esbw,;!,?CM"oe=qQQ>$6hjHm?ݭW@\!Y32.8wQ*dj>U)n)Kg(83NfKs X͈ BR5"Y1)S'X\5ʞs4lπ+ cSP dA+Q0E{m .EخFJ`+9dZ?6J!)Svq}"h8a: y $EAҶ5k&M7n-OBSi")*?+<5؛g#2HW:lollt"7O~5$W$޹Va#w`.Js=יм:??%t)ap6_?s}Y/t,NMz|Y@O [O3o&2 8G|"z^%qE'[*=&aQ y,۠ ^P^@eM .F}{ JOpj9n eThu!Ad*E}QA9rV?"lT,ŁHp_qV 6x FP#IIҜ/).UF(f\u&><7~?Z:}0],j;.O%zb^:y #Y?@ezZ !M& Jp=Py@QWb <-MSoߵsq[ GWw\!Q3T cwi>#~X=4!:M~iq1T83"^.؅tsl= |⾑9zUMpߩQWC!EL ֑䆕uъ q~Y^J b5\rVw*>8]Ǿ$sS#rE6n&ui-芸J:P wa5yF/F/ggJ.zs 뭲ۀ%?2[dR)UWed5%׊0I3Oww̐]&:7^%~RRTS)yeOmhD2ќ݋(_%=N RҾbo`6Xm״n~ 9j֓Nc]7PfHE 2 [U׈`Ӑ)zѳH1L=zDqѶc)g / 1k̝c5obaV<36 xgfwCBcBum kX}}GQJ0֫d#M@_̈u0wk,ٴ)i7ZjKYq-V!~ǹ=!-NTڗQ 9C } TWw0&Q}t PײVn0;EZr}0]`s"f/F/m :˅N&|dU Vg*<6}8wMf0Ԃ2eUy:x[MkTW$<*>\=ɂYI<;J~uz6E <B6 qR7G>2g/M7/ C' 99';U*Caw.c$A(fs/U`5&E4.O兏gJor5tZf݈7<{ԙ{m6kw[Ep[d1WM9y}i{*35yYՖW6) \#ǖ?u!C$3Z9?xMD0G9*w5r9H>M7D~aN!buȩzR= Ho0(6(ʅ t _u}lM""G8G@Rb2:=W:U x̯Y P)V;qcןxI"_L3 *׳:nqѽ *_F$G%|AװOu;P`usD|nϋE6CdO*O}/TցVgI0^IhܫmLbDڏk0#j :G jʦ^+$:+፧BDMߒcl 3b}[c겒t~<~2 G1JRq(xeִJcm =V}u+ɮ\4Z$/.b'SK#LK$[r9=Ur=Fb%>Po(6["l-ϿnI3\Ҕ۱4qSRvY^0DY<*C\_RQD 쭸h@j ez.krMpLy^FY @5e>fnb;0,6%K;]TjZJtkUEu UHW]}F_ȧYkUH.=bLN@\vֺ.g&ʒf>@Βd7itBdf뫊ɁZߦ\?{%Q|~z!}lnaؖ?r AbJ; Q, VL"AC:M~A0F늹[&+x1N./ FۊU˴螰b ?Yr!sWk&5}߽k*dy |x(?zgjֲ$-#u,9_F~]\/3"UP*;ҮTU>AԽp&@Y9/%YK jqDLŖ{uVSH.F u@"IB=z֙Y|@l7wv UX$;D:`~ ^ vbS@7PWBLSr|^3J;<#@wuc8E Ct WOcM*:WRrF1gNd\*1G%J.w2&Pq26" 6g(ժ ㌁IQآI3 L7Ձ~/>W P,*>zht7C{OrbgƽC8N-%Q<$?"{7AD/`Rjr% ٶK"0x̟˙`';(%়a6ڀy'U}vКl+[̔wN!@mAHSsp00+k, }4;3ϚNzy𤝃ލ%myz[( c. t' z@[T&4pT\m$0qa=i X*I5Gd_$eFD(ُ/3<`-q;tjSf^AXV~ V9č_!jLX3jMT0G \g:abb_qV t"=Hk*.rM}?#.Zthv PPl\59#G,+`ypxA}'8)M#"lwi5j ,=e-+z7%$+nTRw>|*٫jgMCqa'rECoqG9Қ|_J9>;FBW cSC^潿{s] a/;cD OOV Ie8'1?^xZti8S\Pz¡Tʠߠg/Dpo=M3&+Jo6oqF }& =2 3ricɡRy0DJ7x=ղ:[P/;^qr٬fw!k3-JWXr=STΣC89#Fsr@m&Jƶd*=ԺR׈}*Q^!bG_B@X] WĻ)ۗ]<ܽSC3e8:L:,JNοR('m?}!qPq]dhۈoz_t^SU['z[akʽ:vpP̘I(=aۄ8$W 06Vd U\5 ##.!|,5$U@ 5, tuUA) 'jF:M6 ё^zW&g Y&WHvxu[ C^h}6rB+7)C: $|Z$8rѼ@r$czáم4n,NvNn'BcMc8bwtk/(@;I?ɄFֽrlF/]NU#޷\$ITf!)hd3 Є^Km– v4[wA 3*'#<'XؐgM"el^xη*2V[bTYJ=؀\vuUKihVC< əaz.q:$˦mS|X3w]ft3r‹̕AK A㮜Ԁ\ĬN Xb="<&&N,#4?Ԥ!8 ?k,pq@AJ5S0F15l=>'[l4WhۤG􊊙֒IU 2v' ӼMܑY.3>_T]rpXrB [뵌vbl9Q#1+ܣL: ̥PgZw Va¬g/R Ffy+Z4i+xG/L %p?{єo4wFc䏀 %š}A'= 9M&|!/ZoH#OVh rڿ.ZpΊhcrC1 =GF|9)$yK8 U5f!&{s9{G@ [s+8<~PSuc0t!5k]LLA OЎY_R_fz)]o|i~I 5MSpI ^*vnuB_+TY패<Αo[oȏ};@ 5s/~RmݥZr69s9߇k޺pPϤj֦IU=z } .y+ pϚ2,i]Y$ID 8c" ׽ʦ5 kч`0h~|YF6`+._۱㗷 `g9 HC,`n *C_P88*yM8AK@J+7gӸDPgcw6IZU~Ё@UUay,`;W޲b%AuP/^:Su< @o*dz:/7d-fb]H̦f>\M̌loL}30x3oO}kFz>Ld]C>*>ahD@MKkCu>gg۽tŽ۽n7]SHa$4KL?MrNco5 1-m}wd 3;k|9eW$0? J=,Sg@)rꎁ~D@Zdؓ)׫O}_aNך . %uّġB?oҬ1*l@Eأf:Pvr4$tJvW$A5*4xOE\2J '/jxC43w=20ϔqsVYLس^h@5woj.e0=Un AO{jEe^b{X~`Nw) k]BVHi1pW&R],>F0a\7WE[Fh݆ᷓ E.wRRwD`"7B&/D(`*S M9?)x4fC|kKP ʟuh9qJ\lP-xE>WǫnǞUUj0R)az2۴g[0#uDDauYNc:m. N`pdO+*_{;'tf| s,X]Aa1V+:8ٜ6 ?_Np?)υQ s41G3B0q50)?pѤvZq|'[׍h1 5I?hEn\<ˍ_rϯm2,qߍ]rf!k+ @uHG*_;n\Xm3VIN^Y @_RSdpmG]~K6/r*37oau9Y!+vq-QK6cx>1εD}|Rq&Opfةʀ3IʬXd^hjT~4 I#G?PkŇ ^wV3a9fo"|lڎCR.)}[qzeaʿ?nnL R?'x[ce7vyJ6gsr.?^XJڼT`l*2L~ -3|Z/$;suMk&M"ަ mGEŞʌ'j>j2}#T$)f?Ag gcIq}c5P9zf+ rTjLoKS6I{ܬE5UiQ C T؝\T݈L'38{ Kw^חdB⡎镊Wd{^1'7,xľcet&VX+ۅ?%{u[Τ 6F~|̙AZ]"Gk-JxEa}!KOR׻C0Zfm=yBg#)"V0jD}j=I$|TФ_ε*- ħ6!ƭ##/W2>،vDX@^~E @!73قT't8&n yrxP+@q&ܚ0CCj>wPHo=Y\S.s~OdQpJ](v>쾑'q86_?_B0񋵮&ZC5K!Q(Eec:%[tAw[r?3e;;x|xrg#ΈS%:&|zCxt] .44lOg-^Q S"#b83W ʡ.npԔ~{zԌjhg!NgD}Edw3XWu;l.~|:'4x ZSܢ vb#TEOY9x;Xw%6V GNLp !: VKVKlͩ;t s՗ksoy }!]"=TGئ⟱E ,!"KaaŎQ¶ "|:QSœ!vk0YbWƎ:o+c|Cʭᚩt0TaVDjުIdf&I۝@7J_wתIE%e&OyEX 2,~"2] ^'y+r:lkǪ̛̀ȁ=^ci7anuQ*P7[ O[}tTDO T'; M,(5<zk/0l]"opbPp|I6E n;$m YTYwON_;返mTă\IBG=b%SMN-- '@1ѾO2JI0ˍ,'s`jStSuM.G=@FoШQWe{JksU禈{I=ݺ- Y*9OVe1=ە,I?EX#gPʽSG\Z&G],֠/3LGEjm0C zU[M!-gK@AtJ^4̚?_e!`H/?-748L4oOXon1#$j7;'}[{+5)?_:וnmqpxq~v\C^1G1žŎ@Mcr|C(md'S'+}ԛ0BnU`%`maY7Êx,Uu#mT'jsiK y 5.5X0X*ELG_sp _4zE 'BpF؜^-xAM rn9O!N2lmzFTZJ+1Iu`HvχJ7o@h𺀝 &6N.u[%:ZQo5iI#ܙc8.,Byp)ڣ%e#yv{IeX4QW씿 e`h!ǜIWwORsF7ܛÛPV7 ӆ8JDo^K7&g@lUanHzĝONE$[*URhrgKbh?QQ 2j :%%Ҵۖ'BbBK+i !U+ԛ5۔+{(MGrc}[CË8<3A(9.jyIz 6(evЬt6ImAZ/ǗQ u7x4Jbw%;s(1isdzco[ZCD,ݤk7[K0tes`)kRi|?:2hwz@`9DD\FbڵӺibyZ)Ӳ- :NľMZk P4sQ¡U@W ͳ e[|ŸԒd*#˄J!Fa`/[ {GTUx1P;%:q;xNZ=frbl=7$3O5D1Ys`Q#imbC3@sPMWr)|&"N r!{҈Ċ t55QQ!dM0.CsT|r屑3/\izx?Sqc #h^d!H +yxLI,?xi^اV==^0ALM m$-~\0Avy'zLzҦ1rLN=VїZ-98KOQ*gn|LZp\!p/CY1vHS$M$w(nLP`y<II'[:'G0UX&mS%ZcoFkKb4bmN;4þɘ{!-Bt!@agLvp>@䅎lme0Z ^'أ_j~RcL\5)1t*l n&d4a;G3(aa*Oy#2?C zI8 F3TL}rym/٪⥟")ҸT;7!=t>/7rFݖ (lA uhX$+`8\0@c4[z>?$Y*s]d2Jqg|NQƘ"yƜ!}uYT2[̄'q$3ͮSY@,'w}n_'腤bHs8 @*L;I$"Hp;IΧWՒBC;Xņ`Z/#Q^~S6^7R#smQEaGv]& K6PhFTS.򰇻g"O ^$X5'0!m65̴Ṑ8uyc!oqճMlq_m[V3{dԐ M9+ѳPR"dؘ߳:1s&9Gor MՏçCg6.iP,4R CژεvZBgX~ ;AqZ@M_SѸ0 [kΜ>Qav~q|"Xdj;~۠!p?<6 ОR6Um}c}KIӛdNRcQ.Kpxc&1 )&RdY߼*5eVf'Bl2ad]8k'M9ugܖjWKQ}*|X8rRgC GI.{OJBZht4 Ty%xuw,LY@;>`0&@YEQUa`35KwrZȝTN;S Y<-W+'=б_65Igo8#R n"pJOpMiiuXCe$+ۨ U4EjfÖ^BB/g7vJrQL=]ZC&A27 ֍"3/k;!.¡ ١-L΍6)C Dϴ4gu|_iaֺ< &@bG=wj;䊬Zx/#q`ڗ@H&Whrb:lgYKkTe2@>ngN Hݒ&.I1:uXJL~+Ւ@J;/Jמ1",$~n6r9B, sy.F̦ 싘|ȏi30OW^A"4!FWSkLwunq!,K*:jn"j^ȼT%NZ'tJ;L7dQ/r(H c;ݣ*.%K.S3VD'NCVo O?) Xp  sUʣ#"%.G[fn]z{g|qBIY?#KH0Kce i:95]⤲Ot1?"ϝ./pLWwH/]x!޻  /h-V }?+R? ӲlIf1tH,glr$-Y5PIS uHX2K#x\j-i&vOxޜ!ޕu901<hsd HutnU+iBN.wrݒ%/^4.> ЌO9!q;=Wګ4w}.TV.`(:]Gϸ> .b&ZL)Gn+dNKnEY?+R45 6EU4W}0iB$3Én.!kJ^hڧӆǵ;Y.%_s*נ an5w}C%Vl,9P=+<1X7~k5O [T@'~sݲGPfP.LJSU(Ow,C,vp"UcS14xaԛ<(5lW}3c&M%:ȑ⯑UX\1?U:G2VLcb[&_o39&:Io{nNeu>S]b>62Ɔp`|rJJ#5Jln$JA#۟O>ņp3yc&ڲxȯvvI,\2w &8QUm?diRF#,cH=0,QHj}*Mur͋Zo aTbɥSqB8N@Y<D!rOoScPGZa uowl,4׍EC쁷n,9%E[0ha3$6}܃T͘ U)mL \ټJ΢&~Xvl4OG{TmoCGz~9D=HNiPݫnV[}0"@0W-XF$"3t_i58|Kҝb+1`Nɛwm|4Fc'JET D/n MK֒6]&ҷQBxHElݱB"XbzOR#Te `[~5Ƭ7=(m|'((EUaaNu￞t ٞ]B e4/JC^h&sBmnZ'J$n@x殮&tP1\8D(tᑠ޽Y~Dlդ;}u|AN=&p. +3݋H28̡ ¡}il +&i]uе$s~wusVԻogcZ q2} m\&hgMCL|&Ta]i38RլaE`_.n%\?pQDS,J tkD! L7Do+czqrrhDΧF>I(f')]^eS$2dB~073y;;ۑ^g"Da\"e^4Q'64< OT&6C `- u<4Pc<#`\ niz}e"Oˈѧ~{tKs`-<"'J*f^ֺQK^p\E/UFUV? ݐc7U,{~Ur0d>U-0)ߪǗEʞR?h? ڍs-Nӕ](l6f9i Zգg5@`p -kddێ.#P`VV$QT.#`{׼!JH@<ok,Zjڌ~.=QN0d{f#FҸ(TmٯB^Og+KS;?"Kai4Z#"vߟuA1Z0( 7tD\^[T枣 r~$Nw}5&q N 4}&2XV CV,OymD@dWOE?G _XdEWgW4>fnS & | D{!9^AC0ؖzR~,>EƶڌLz xh 0òs= ޛKY.߶$bTp !1_"YIxD{QGL{*g;} [S4NW\g`8[풀葚$Bw˩"p[`< A(KCyG4wR!ʽH|^R e,;) ?d~Nezs0*⇌8}"NBxD 43y= &ϛ RN@Ky'%q}`߆EpaLK'?{&>P$G2aZyl6.}Tm崑S,,ft i0Ӵs3k"%Wz=(`ԨL8c:f+$uD̳%@14 >^Tr^Ty!\-ZqyXjssp)B)H<*\@3폍Kz5B^ڔ8h)io/_  ̌2˷?y 1gdM\qB۞xw'B ڤIoQV+~E?RR5 YO/zƇ'_hFP wv:2$<N1tq a%Y4M>Qj(p>IB݆TΥ&@>̷77(qFnFFɁ3c*%\ֵI|AIy>C}9&B㟄?yw1Zˊ6N)Cc[vS&4"ٿ03=gwBM+gqk@Q.zݚXߙs`,gj}]k$Ej] sXu7ʑ 0g&Jz[1󔵩Gh Ϝ^3jWNv#6&LE⛻Xd}O~)ZЦro<zdsܤ40Q`ahL]y"my;0z#D~ ì˃3xq0(ӛ: gLL7xKbB[Uc#B lUWOjL+MLSXS(KssׅtDƐ݅WFN 29*_FVMkQD/,=YL Nʾm䌹+\b¢n u 0:ٟDS1E5U&ZX/p55Q@j2DJ%TsVlW25#NezpL> jyvz)'Cn{ovG:\E md 1Ι@%6%Bil}D{i%-*`k,vNZѝ  scgHl&x\ cN^o̝PVjGLl3W*;x#'ۣ磲|=vBx)1yMͨypgSbbryCj̟0*Ql%ؿ}ҖU8+qqVJۦ /JzBk92R&SN 'P.LB?0?L֚AUoKOXNq'f!RBF璍i;>\$$:`-m5FcǺR+ ȩ%/^T7t{9T$dcҾz["ZLC:O80x1DKٜ>3Y'!ՃMybZőL"Լ{L` -!9'GDc d:gr+#Ӿ+N%,8i3&X. ,AYN̠~XWbƒ@ǃuTv | I $:vm=C 9#u^r|l.kYn#?PBU5Yd4ڢL>tqn@2NhLBPRm$x/:)K {2mg[<5 YD<䩈󀷨w P]"Pnh2ع#yQ&)*uTXѫ[~= "2ۈu8̻Vf\R *BQ w%+evѾf.Չ<ѭ :׈,~xJYNJ-y&D"~)ʕ'E_͒z^Iʹu>,wD;N%@"F9:,'JZw ۽e/O%\|dP.M+˕`csI, 8~T{]FkܲEIaYO҃L԰u-s۰PDE';!a𳬄滏Dz:rXNrAuTX % 6Teqdo':ҏ-eSX򱲶,X Yld+ TݹO BMRbvTwh5T͉Ȅ34HhU"Q Jt}g:g}$2_ 9+uj.2^Z O4]Jώ{/실h㍕ߩἷv*(/c!*WA8T{rYGfgXV Dh"N7M/$}b̙ݸ/RޞQ\B`C%Dp1̛+ls)ic|x8T'ϑ̲֡}cJ4օ㿃zZ DPbBE =2[>"@K-R.ifX^Ï~ڕ?pNr1[a<뱧/99%1søn D]h [rxR7wj.J=!P|(UX}deG/6f?E(% Fqhʪ$]9̨Sԁ^$]<Ϟoΰ\ʖ̾EH@7vE:hhVt=)A"nx9.}0PNټ@ЅjY j0ϐ^A}Wќ\s5EOQoiV{N[:'hb@*f]K1D4~9 CRpR [€buSs;\j&CLg#Q3pQ{6񪇬M5&Z95ZU&羵fj55{@S.us(By 1p_!a`4j`&[K냪K[uꭵzU7B9mqX7FmrH_Oגm!URyy_?\YrdhI}LmgC),uO{UTt"OQ3|9&^4o~Bx`4M UR0P仈(@(|Hu.pJ`A8t/%pTA T]zXrB(z~ 2 )R0mL:*2zklVʋNL*t9Q-Vfۏ,J fa!|qa2zI/u)ʧT m)z'xFI:7ʻh0u`MI5=׶?>;8q_:-x '~= YsWROpUa?O^wl|:E!L ;Q C2TS覚2<Xj>&jS.mq+ƶ";`#X k#6K&*E.8%=`'u=>VS1x')*{4.ķhdb[ ~[^珟#srk ŧS}i<=࣓$*__Ya>"iCx:[o ˦zTWUⴾv$EB?DSInR3@lIz ::srjTuD:C@,( -, ,'팊|OtczE$VvT9t!=:e eS3i&Ѳ4s =àzeO`&M6A:5  a_(bK:C_BQG}e\fJv5胎Z^y)x07f$Ҁ졟k-vق+G ҃/_[]x+VO~93ʤrଖR_>?IN3q h.=HF.{a0-eU}"w^(J9a>14no@MNfFw9vx5qa7>X*Ƨ%Ɇu/L -S𧩬P }'+E0i,D-X&>0l۶E O= ɵ-,w<> TXoJ@/X.>,?(Kb%:<8Պ &ayB3ڎEuTRXU"v?{;>OKP?sQ G%|F_α<"?7/ymH٫ހ.^^P6 U`U$^q7US50Lwp( aL[ҩ?9oZO*q4%EڞQx1~kA:RGB_Qbge(/45 JH`4ދ19!AdKLX}9aC|Tyޫg*20WE)Alhb05Fx,Skc#z 7uD=mu U\caTc;^Ԉ2i\)'IP^of6b`ʄ!lM+ʈ4 RnSO &]*nSz:.2cUܪ3!'؋ ++-t?ln6ɪ3qd[[=.٧m{UfF*2>cD\Rx"fH'52}8 oSmصT3F`Amh]bkTJ-bnY 0Kk@Ӆf-RCCbu!7d,|vT ݂F'ܥ:4ܮ 63-KZ F&w<ԥH{9\+]6y-_ @SI۞q!eɰ?Rs7$Ð6ěA :zG߬kHVWp1`Rѡ_]3ug%JOϏ 9n\螔yM7,w>Q۝luoYum rMHD\VQ)P!/2"nbbqzVv2`Ue~!IFBIiuP&ft։?cy\YEY\.p J}}w '.$2=Tx/,='?-rg@&d6U)E>]"qSS430$ y6TTכoe276ОQqN"<Ԃ)X¼Pc:RxŴ:s+J}CXrqՇ&2YwZ~D6boaa.g,H&,ޝc˒taWfZT z>gPi$ծ%@WYL Ik(WA >y -)c`L! Aoe?A9 26neoC?9\A%yOQQc=g5aat\'nwSRn5X;&K:Kނ$=2 p'*2pK3B8 4.Y)'ALxcr8OyX=ɴj:05pZ!8ȭ6{sZX}ۓ9Ql1p49=e h^3idf} 8ٕx54y4ĸiz*y!gc5ΑB;67GO g_iG=hCr.E[FYslv H"ECkETs҉-$ ֮ XM>~L8xIC:+RnU?# !EHׯNNscqHvr}F!'%)Z}1c@}agwGϳE5֔W:4ZwLz>rl{v$H="G út.kUZT{ȥF,u!w9-o` f$]:(obm۲dࣧH88g(̿ T%S[1V4:vŞEuL͖.TJ<֙Z/FَhbPX$s}d ߾YFYW6qP=(P*/r#N`0G碚%cC  1bt{S]eA]sf6f Kb}FNG_S8(@WW~݄ K6:3`9A=,1\D#]ـO1ɓp/2s;$ۓKꯍ En#^ƐObʹ#~Rb4{cHbo-!Pv0i@f]Dٶ 5ni&N,!bcXc?fװ6+x[\厛W64-%g2Nxu;K_gSl@Y};"\APaR7rN"Akg$/e7]\"<ua . Z29a7*-3?ɩJٶbjSHuFmFc2,0f%!gbXx Z0D*ﴗ]f.6Qt`]1VPʽ웳[;<;F0hƙy7[RefSĢ͂=̌1xкT'aDL[qYbs 2IH6UV8mC'&V_Ґz8[ø}ia!4< "7sqh9,o\h3#FNonR{Hw,00X6RxܿApXo5b$,ke.y|3U.PCd?6?C^}}rᡇܐGg'ISd1qe%qH2;MZ\Ұ*t{ۤ@OZlY-фTEKG7E{ '~]5&Xv)㔈);sW *KwФ6cζu"~ rY38 @b1tSpxX>VnΨtuC)onHWKaՀwU5eo@v{ ՕxdSbW7ϐᯕtK۰WszC TQksGtDXJnSW ,U<Ƚ@=!-`oK1fVx9;?#D;Nܜ<&"49(Bf.C~β+]|xeשcH !.}%.'J7n'0ӃB6d PVswNĹ`ڭޙgVs|V f+Dt٬-_!-gv](#P(d..ex ~A@I{:&>JQz8YE4ʉ!̬\2c-\R@{>b_w!-ߝWٝF=~%։ԯ#&їw<]'v5Z<3~-g9IofF /j3QiQfˉə(iLFpԱ;F[RQ[ R.ROf~+AV"Y#L[?t~ñ4WJ_RRyHJ3uidŪ%Y af,fv:Y½cGc%ٿzOk- [>?du&-JˉɩZd ?$GR w}ti+Zr~Zu&YFȥBj\ϑQ;N :ɍs,{iM^@WўT=10t(/xg}}p+ hlϟk%$PdX6geIw]B%Ck ^g47&qKR(-hC?Ȁ*b;b)UݬU3IkW a?SA#5f1H?w=&47THq/$JOH IIńꀩ= `dH̦R@:ģaX7#Z 5t0TN9S@Jm cD jnDZv2>wO)ľWz )`;u)=3bc;2=]_l3pvq=B\ hv+kVp.M W3 7m(^xPNq*̊knWoddxA)A~ ,f0f9pYV[fJtV)37G== N&-'vɲL~ 9vю ;.cΐXuy;NF*Nmђu#H2dQɖ?2 Sp kdepS(x<4,"S <^퓐o/S7ZK;J*:7B}ZZT]-*YHn齉ZpY\5}.xt̨IlܟN*(-,`n),0c'te}`Z Ϯ)6α@ 957 eߘꭄѢ ɣu4nupf`+,_~t>_==6NˆZڲqWs.tYRX11w!BRb_eҽ( &8d'4v3$KEX3cmaYWZSH*UĎv-c>(t"f/\wN"xoUm|>l_ݏ1l!yE5jalm?U%HY0%҂ve¦IomI˃tlo.;?\@3y]}^<*?b#DhiP'-\l C3pZb3b!]Z@CEpQ`y(D}Jhy}tbuX:f KBTMe:v+Ϗtu3[Y%R}}5}q =l}~RqNN3ʱ 'Ve,DNvE;fș)"5u 7rX\*k!q-iW]NGc9zKR|vX2?qS *aYػxR.76 OU%w.y$tG٬qjjU0\8v:(uҏʶj'Tsqy~R]4fl#őG;,JXT짆2RQ3/q8^c#霔ف|AfT𵮕#._T5 qch/ša\xw*(6r}3T,' & A br L?"?WEYDӼ-~<%+wˎߩQV./y*TB8$XxT5XtM!`(?8M%|4`0Gkj n<'B 1R- "CG6!p#[aJ?'X*i@܀؜Q!3#ZG+WY`bO;\ͬHY~gZW뷉a[d93f U9Fh*w3ph:JV=j&S0z蒴1=~qq8{ح߆tObגbx]Sad151+.LlWݶa s-z$aݕM/8Hmc%4Bp~1N6*ۈ΍S!4~m BT.֓1"׺铜eR{O|g$TƎ R;hVUEjה-Xj?zY=r!, W0O6w4ŲV<(ɱd5y aWQBX~Ewq ?oyXt`t8%>TQ}L~_ ,uŁkz=34 'hjpk[6YDkZQ!egitb߄6U2)=M,wT]q)e7x>˒ߒJ' I}7j0?FYC%vz L>*!4;9wM NQ̸Db}tJ &ڣZO{bVikա H'g;GEo > HԛٶhTnJl\`RCU|R(uJ|v!n͓#4"1a˿ʹޙ qn]6g`Ԍ|F E*8eV$/RM+Ux\Lt݆3-!GGrd\k9߇: p?穬Np17@f]`z ^arQ⚑ T|Y]d`! 4gY7t(]xg'RKFQ_-Pj٫-GX_k+B~;㊺c.$^H3xh@XM43KJS4ۜ'yk -̹k+KO GdNoc Pg~3R4A\)5AjF[k"ϧ#Ϟ?,%SV*(z]}e{¤w"^b:/ZT̓:C!䨊BqCwj;?.28}Gq\+; qխ=}+T~uj%hkXRoD/m >^>w =G6]?ߏbH rFYB"j4hZT@5u%fρHuo+MYq %^l2#?#hPȯ7XV;f7ޫhͧMLʳ'"{R"=n5{!Q]c02P{AzNǙuU#vJ| ,vUuiW8`)7pen)l~&K+αpƈxWы6.6K`*LcOAoY7q|Q4KpsaGZd|JQ8FHgQb_ Yf20ʘYXѓ}dHLJX f0ZH0%kg,G j S9-=# Wzt^ LUCk"bewKȵ%<08֓~ W\IP#E!¬gSeWRfiL? 4)h[[GuHܠiMRwSֱW HO2z%tpn 2_{r'Q\cˏwC$Ӻt:CwJڠ)KթQ 2"5#~ pu ߍHDNvSeǷnB~ q]0"SlXJe#YaWEmc:T#x?P  !M@%YCJk' c#4pyR؟կbዔ``KgM,AcX蛏4E)eYM+/L'&u__WT!48X-7qeˆLnł<iƫKapÄ#ӮZ t~$unDlU̜&,w:z|*YEsIQ8bb{MkE݇ۚlɂMhB(\(ϚhՍa]3/hA0k"9CWy,+OBq&}+n/)KZ9D HrJ$\p&./EKB7)SESA,s 8 -wGE=  `(=yhW`3W-ɁmM? z<,فR /i43^x>lB3LHsK0 POs!eo3QV)"⤁쮜fEƊCCqdӺw{zV\j9x=`$3~ADtm+ }بSX}=OÇFWn >`+4Y 4:HD3YY߿wluU` sYCǐ#BYhr^iR Je*z-BhZ^kXn*qݲ]Rt D9 Vl3K7ݬoyCt,aU{ {yf!$U`Ի<ۨ˙, 'ɡ[IFG4dXc'(ͯ!İ}·my˂'3S ٬ t%T)wJ)v$ 5SSuxɃʪ1~ 7Nc_|"`]w:w yPR=FR=7Mj ||+K|<#2\ Ap釈6I YY<F4R<Z/sb~Q5 5`dF>ɯecy݌OWC6(گ/ʻHDJl`F]RX_T&ͤO(vfi`ȵƿO.__l 9]% K2XP.V"Ea}zEØ A[|ܺq1yh0L\t-Pϥ y̓9B8-ϥ-18d{1&'S=>Pxv8/.L#1qZ  0TVuf7ܯ0W#\3)NR?"/WF|d-^_ w"jg4ю, Ew\ v`Aua0\.Wt*nPZv i.ٰ F(ܻop]ق 2=4PTL_բeS4ԁe)NBnvmؙ2~+#/Y]+#!9) CQHb`H`9<7R ~->z~4&ש23Yx1RT1 b{BRGj鯺u[jFьpxb꿅Aq)=*m{O^<=jP^5zM0P9 fT lp<˻nc"EU4p.V <|[6oqdҍ.ª :4~f)"iIiEiȷ?†X>y35Q@<cZoA|HҞB3(@(:<jq~!_X,2aD7iT }DZ;0K5O#qm+z +r'cuzd [ ++[ۆ=_"S4 ,qS sdtZ1!Y/R8Dh2ݜ?]lIϕvFP%@$y >=at6FCܠ'|X1rik"Qٜ套_;EWWT֫C& Pz6D(hwЩ3@lxĘqp>IgC_8^fy~\.]v OxHō j!Ib`!7/S^]VtNlc+lt+[X^z1A{+rV{y2=lGaRM%*")+K*r-֌7oAw#^eSo&4D. ڤѓ.4>%Imʖ=C0Ƶ@dB*0V[x-RD3(Vu͗ )J0OՎӀ~TRܐQUVjp{렒z]+Җ33AYb '[0-I.6+nSAILl$C)Ε񏜌c4Vʩ㒭VwUJJ-`z+H{OmA#FZeܤ{K(H*8+~ gp|ءհ"aaȓSu\"I~i*cqKrQKe"iOݷEq8ϫ`*Eay*dx̚!5> sHVj$K(N :WWg8U"ߕK݆nz@W"B2zbg,ќhM c̴& &m-Tz׉8L(O"B7H^@HOYDhgCwZx%ַ 39f^({GAeWT \Vw/.PP/=D;&O/*3'^kmXܿstaŸYvƕ`oȌ9xPUw2w0xa.Ԫ2#k *=~;Ќ REy]VІ|W"Aܙ-Xw}֢;i1kgG yqJ\W7!\*\.J8%m=4ϨInM!eY& \8}ҷx,X&A=?ɯNN(ַWU/ l`#D='FaWHcmvLTgA1,DlH|<9cRޣ+5MI/1Br%dTcu>.x-㧄Γ{_^[DŽK_B9/~q-xs?nscE_sK$`TV{cG{v"x_ cz p@a1%#8NF>>#pLdhQ/6fK%Z`/pΘ֨ &-x~Jcc饐 Q͔ˎ5joo gRh,+9>KAc⛹FNNJ7p| \;Ne_hY2|E8Go*_5*Όċ4*f|%N>"khGG4 !]@M0) `cA/oR̨5]طU/K1(VX`I;U9v,[EqZ)t/jbV7>F-sQOls,..-*ęא`}D1@t+z\a XeIT4k0~i2=!~pAOK^Y0H 2':H4G]5bܭ rG~*SM؄=4bjn34S;+n;y8)ȁ5쮆?҈)Tjޤ-|N(ӈC{ _R,ZDx*_:љŹ<Vܝ藼sA5/,wxbb܅n舩%2Q;\xÞuCbUwgimiC^x(p?s"+S3XܸC|K٤*I5:c~Z<뺪7ГgT]nA,ǣ cOe6׹|䡴F0[gfE~CLiYР4"}Ena\k̀Z\hMpL ?%](a]ldZ0L>tڐo+Cf> \6u\5ar39]xl,f5 KF&6N@-j M }B߱s~NC]9qHv|*,3B n5~ ͯ,D z*eXg_F]+_Wœ:8o^5!he!>ٙbHAL}Ea`I0grLnV=Lelo7$qLjW8P3.HiK9vŀ/~}u;0-%OnΣ8ӭF~헁1$dXw<7|D<ǛzKJ{H?$㻤 zoKP@q G=1Ż"j3◥HaBd;6tz* &b]ct69 ۈ$Og5.u]|<'g3{XIV~-]:?YǻWyVjrK#٬0!J:kL P:Ûo]kJ~\ni3*wq(qώ0^ݒ NvT贺 ߧ&ݐ3 a];jomsB05 h>PosiVq%}fr=D/zeIV5RVu͊a+(oF+aD7y%Gφ'yyBo5-h UMmV60OYZd^h?ϥqq'|dn$9a46YXE*bU+U쪓oҰĠֆ*zq>F Oq|V*('GK#>3.F&i* H"rt }]8s&ƅh1Ʌd)O\zF xz>J`|px9p|K #J8 !daO&Ni/57sYV%b"]'N00(5I#"RTc+ vԉv>jqۈ1Y"N#L8K9l݀>/_( L%'3hV&8UϠAI`Q_ p1XٽU`[> 6I}1q%-#)-ӖR)dm?d}l7eF3`! 8 AWC[ܷ9|]:*02+HsY_4{>qITGPw?O^b+[p/#ި>D57?[SU2W?ΨAK kRn "Q?AQ^Rdm\OBo#Ϭ>zq:,(c)_0yl'tF/Dp> N0SRj)fԞؔ8b{ןT╍Q5 i$҉-BUH&%r38A@nFl̐LV _H\F_h)@ݜwzWlPl%3̢(!1+/i57Wԩ܎ dEuDx^9IoS]f4DHG-m}1̈c4ppg"\W<]&/dxDA4·7YZGn*.?;w"h+ HJ{+N0k͚,Gb MD;@sbM ajC ތDR&tWQ¤e"߱S`|G5."u8 ;YI'뤶ػ7oV(JE*AЗsTr&/kUߋn>nj{ l{<#rqeƒ ʟϤ!yD]A݌ P_{THqA1Ère1 +.Y/ʯ p(quW7P8JItnJA~X,HŽzٜܮ)'/#N$RڋhF;_TڱԌDϷay1f/ef#\BNj#X`6<1Rni%rhg=|o=nأ<܋}%OV,Wzm\eC: {"ǕocO!xonԩ[]}8J Poer]W[t:]=Vpo!/dN:L ߟϚ;"{+(KRbۡk_(';[s1B#JplSJ"fe{cwEm/.eaiA#i~oA_\9<#Kp9 j\! C!̹4GJpB0ScM$m#*KvlmKX/'&7b\Fnfn_bE[eq]k_E2Wq3e6 Tbk w*#I=I.ӜC dFϊq:L ̶塴U/S%XT[$hǒu ^M^.oU`8c $6Mk/)]6gS9rmm? Yj@+ ԯxu%ۃD l i־r3b‰>0?l81rq?*=$،ٌVO >tFrC_?(I`SHX  d6:O l9 Nꨖ?{xK7ݩ-ڊlP;2Y~ŰODQYR!;oG|Ae t7"DR ~YAMs~e *XOqwK驉LC2Cklx%2 #S.+`xĜ6G (WheSeCi5\:$lY\gW 1=V*c tAqKl:2n_Nr}`~| 'arz$Ô?>e!qyDf᠑Oj)LPE|z3e7MXgLʽĄ ߕ 2`+vQ<."iYpMtd IZcd7T^#}D~C#'=Y:^sMa˶=Kƣ1**:껜f/^rBՁeS骈d)Mg2MBmܮSHY).uY#XNGC͋pk2jg‘Ȋ 9)GEDPE,r;BΝøWBwsb4,y'N=4MrLy巂LK%N0(7Bh O(PG{W jU*b.=iH9b0 wHk²+a730Ŷܾ.pF'5_#)-cz{ }dogL b  Y`GF-v"8iQJIߡe%AB eΐJutZ&~:"Kb?}v`b0}vxHw~<ںsnyY}cJ( 2v|C&w-=ݰP{4L CC?w{h5hD$??l՜#m%{B5!탈LUƙ kv;u/ DbFf p\fjǮ EܧR] k ImL[ɑiKӼٽށ։MHm^5|-l.&cH|JZlv|4 ׸f#BRֈg>2QgwI N"}ELe|Lb ku߇U]&x|% ոAy=jGժzK;^\C1s(_J}(=G)\H$eZxHs`Yg }5YC~TDvzCH eLP H|gOF}=j AS3 ZfBΑO.RjbIfO1e[bN*p$%gds@ 7w'q d$"NkbYgA^aЩ=yaVM %+Tg_Q6⳥wn-h,c)/342LVI$&VXvLD=$&KeR]SGOxHתlp?$Y{r|ћmp;0!N)!w,d83>:'+;yCmU_ڃV߂<[;0=$ă N^}G ءc|LW"K2Pa־zE*3RnPpy <&dw<uD6x/Y`K# -PXpȾE(aoޟzg:<șc6QxeYZg]Y%pQDem4=#˯-JJ7qb|PG] ryA$Ə\9jIAAj@Ii|bb-OTefי$`*'2uvaDS.{1RbvβvD.Sz?(yńb)3YAQ<H:@UwR{}O/ V] {ku1yjlEjnh*8j 4!ƌ+Ply\4rc)R?:L_DWasՎ#Or!Ԭ*3s4 X)Uh<b?p3$"[1,  1HN.IGHB2D :,m`QL -!52؍9^ґ8Q@S#̥-0` Ʒ` ]+.>(}"7jl+ XY''Z)cFf+CP7nR?e{s|s| e+vt jζ]Nq{na7L;CmٶNM$%"d?YtM3H59'gsǛ2EYp0vV>aؓƒSE=^%tr|1EAުHr Jsv5fShFY^/whPw+UD t(foH/3Wi^GaSAlSyemX~9]n6~dipH`e2#8D(%VvQ}/<^}Qe >(.IUyL(mKLvJkd0[?/Ikяtfn~CHL:D]QuyIKʹ8z&&4$r N(R3bXe,>\T)ҞKwlep$$a_JÑ.$ +bqRZ9?34fhpt8aT'ƚ};lK҄=ۤc%­w;Vh ؤި(=>ђX[PBhQQĎ^}.%))~5A zÌBdto]J$* #y*Kjw(K]x8xBd *.eh?KDi~ɎcmЩ Òַ'V eƁ=H[pߎ> i2TN2Sx\w֕iḰ3Ah.Ye.-zd)!̽e0DrݤpUsh y{0J~24чU::?X?ed <:Α{BVo VISΞ@͉ AHP| lD>{)M'+"fU‹%e8ld;Joź1#*i\i,MϷ9Ops e_" r Y_(A>F_e|cڳ)q^,ܠe3oݏKI\ƴ WKBWZ/&xr#<QK|L5S }ϥ.յ[˭~׋״^=bas(J4l쑇)Jxw8K$ؤ7>n#Op=G&k:-=+bϡr渆VhvU>k-7#iʹAy^E'3$;0Yg[4kC{rc67z$2k וXz(\kxG-XBEX䞦>7+L}PL=\3G#yILn2:r1\IcVL{[6"GV LԹ11*Fݟ)*J> _ET2,=?V:#fxYmDz"`|$^R+ϹdF;!#0CH1 g\Y;wE1G`qOJtOѽ3 Zu~NA$.Ktkx̔P!1cBfO≾@t{J'XAjv?9XXTlKD>mw_ 0 fm;XF&ļu0&2o3; 3 ВH@Bl9Ag9BIpδz'h<R0Zz!?L/ͷMqƣTuVM8{ڼ~B^ ׳Ϟ˴І>mիqޑR#nk|PZ~VїJ"}~sM`uV)}Bo^y>Z:8%Q, >x<Օ` G5Z'N*uofeS\U3 5[j2 7p'=o:jS_o|}5c}#Y v¦/O"(Q "4*DK9CFl=YBA<{x@íLgm8KBp֨ P5[P ZڰL[=M:3{Gx&dE:\ І߅\+ kmY U?vYΪAߢ,wq_p櫰-*8}ͅ>K;0kh/?UzSrDKfMX"a|_YP`"3"2YӘa; ȵɂT6 #Y+q/qX TuhvbCFWtХW>{*±kކ?uYǼ)ٖ|(Qg0xPb\(221B"G#^'Ԡɪw&ZYՊn1n9ŵ+4n2F 2a,#8jmeǟH^mMjeh2aR]>ćjຨ  ՗K\'cӸrŶgsJ+?b_㖛3)zMQi*sC.ɻ/A`Ib|\6=Z L7H}L~e_[Z1oq !h&LWPD5gڍ+!nY4lpӎ\s |AHp `j\: a|ũڗdsb8:-Wܱxܥ.VyBj۾NiCNZlQKN?()aE٘bxSsҢLW7MViԿTZcŚUUH2,ѶNDQϾ޾+w ,8 HF H-9o `0t EϾPILqj{qu#' j6jaZyQJӸnW7y>|`Ϋ7ÀV3/'bn 204N+Xh7~jF9:9_V%$( B,F|-G"RBh]2ۤ bDR\!˫`|Zwn擲47l v<}IAnmŪjm: 3H`̊TEVGk"Ht[3[_DG=tD :2CFu&lsS.FqL[KCJu"_K܆=4+3w AOݷ|i2„mʃ(E=K&ՉM N=='=՝sB:sI8j fuC0s ].^"xARnaD' z3HqH=G1Crg=ZvnP1Ww`3tS4z)[i͝3)eʓwYziU9sE_~>5f[Qpbxl*㽴kUoDH@]X*{f\\s%iq-۳/:Zd7 +w<IH@f3筶JHQό Cԙ=5-!Y,G_2FKB<-\3Dh+TsɽWQS#4H7Hh:H@Wp#0Id!Ek 9t˴,hQ]zˇOXGŶf iI)CH#X,|b+󿲛\z@l< U)={0Jҟlp#)>qΉb2Jub'nH ٕ,C `s ԯ ^\ϔfzeKM}ulsa_1 xҐ3ڥ'o72K XJ{q4g.>{ xiA>2 lA8|>29-xֆh ȫn+} `YwݞKDG|tol3FX̒36- E g@,B@'SM 3qGATnX2EHuD$ֻ:B2KRPF?Cv+E!-Xcut,_\oM-G J,+ \K_vȃat#Q԰6}pS#暵'aʌ) 3@Nk`#2ꎌq K2\iVJC6Kl@!v#P xEBElΡ6#f6!I HXscMsRB/_/< L.Rf.1WrLyi|Mdz3Dl%?YB'@aqop42ћ&`V]-,_ʢ񢆐<1y=g]QY{En$%B$,^(<~JCTO5 Tw:%Z>VܹT>)Snٿ(&΁y>_@VK##jkK@;$ܨshrH\#Di2 b2v% ;M:>cguQ7^:y/R(ol{=ݣ'.[d5R{*/b82ad̙r^8sI ps8}N@6D{)Jp/?T^?O/?6թu~(yᤝ[ )hDqAG\T{턄&Xʸ_=[U!o-/yc984N 6t*euDg%ؔ1%D CH6N`0z67P֌c/Ema|+ ,ߌ4̀r:dB#6\QӞ:'D,K;rRe)OuJQ:)E(m(ïS *8=hRkpKq솇KpC4r.iӵΥA\g0 /T(م%YWu9fXeY|$9)TC y9@TpEf5fPwo_hю=έDQ]i(ɡ!Iw0(QsFYYdMXsg;r `ٯn;wRs*inz@9YkP4.ZMR? }j̐Otc\L̓{Sa_Jevt835746on KW?8v8O~B@H$^$˩!`GI^Omc' #ӰyKbՐR`-A0 ;0H@Vk1>@@a3TQ/j~f(J*.22~Kԫ4]$=bn:PkxFHI]ƒesFi5!I_p+lR!dWNCϠ Ka-IZ)D=Ā]ˑt/26_~Q׻b&y1Yq[?^`1?(ī?蔊`t"fa嶊Wէ6#_ؗTiKRi0vAz(+,^i]{]E),Q]~Eo YMB|4>U2uc?]ĝ>h!Q9B 7A3Vcje!0#۱PJ7*TzW '^{~Np?^勅cb5H8uSy+# 1r tvQ+uoݕ_u`AяgjbBw݀y5j62& /9s|+ y:s#lL_oW:˦Y*~*Sr[}GI1C!,Kl}^ $v婺;"IGLƁ͖:SN*qTW=3r:2Q)*v<%%ye<4pZ,N-xCli3@07:(1<&y}c ^!B"Xa﹄X@L2FZ~?A) 僗%)pL <~ɌF%vJ{EdQ 6̠"JwC˃0G8$O?Cd#$RLznJ' tv1<hlμY>ی[)cv12J}!GF(X[8eE@n/7ҙ@ZUhnw`o# >ndngI!Ԭ56C$n=5u2< ǀINh&U8rt[{_%yP0u4Rʪi\cAL^d'Pm٥?3JUI {W*5 Zno6tnL+Qzݡ+v/W l(ckh{Ց؉wL-hY{Yf'L#ӵAY\\2%3R&i 7oChTWC9$lJBqeoA4,dI<6 n$$т28y$!5%3_ ,i(Mُ`j!$xQ[ZXZ͓r-^IB"J,)*0s 9ӆim`}f8m΂[-n~_ &kf~u_z8Hy!ǃ6auq3kKJ O/xYw/!7Mԁ%Yk+o;+Yvjې6J4mevЇOzKjaO3,xp[fbuN0FE4(6 NVU,ⷑyŘB-4|#?a)j>x\ŕ"_aOjnXq LPl!|k{ftk!t_'dT;AFJ@+ i~@E6!Izxes;N_. 6$6ko=Dϵ:yr燫3*V Ƅ$c 2'M!u Y$}HiC8td1fTԃA󔘦hhX~SD[ \%mDTs=ĝ5&J\  mi˷&1$ 4:ĝx^A xR721SGc !BPqHDǜ%쵆*)nr<rKdJD绸k“9 o$P$r!?`=. ͚y+-8nP.!W"ߛna gUa-+YԝԥB^ *v ְu¦ਘ ޛu[9!oD 8$t2$ڃs"B m_k=A 7`G4ʵVGB]7JnzMr>:K [4eܿx^.ʔb)w"݆{,k4f>;m}zU'ie9O&5̗ePxڧ^q(5T&)4ͥivmw(&iK L2A`.H8 Ni(m'A8AЩ~Z y V[ΘFK3Tv*\}eRkܘbեXRiSdfJwd[ӫnJyÄULwu]\Q哨:J[5R@]oK,kHcPeX {%Lo4cXwC} ki0 Gp=5h%G,h h;)G ̔ ;$a3rK8>G۰*/o+~ղ*2\ҷdK 1E$YjsҼ?ùe-<"HUG!ךlש1N kR*~F6t) Da m\Ԭ[4alo r0̉(ֻB-*%myR[d7 tÉ5rtCt]'%<5 5vNJBSg}'xײ7vi` FʡQ!3BR4 8p{/U ]aW:"QM&q]+௭#n:fdA}3$#}x*[g؍e[0ת1B-+KHVt>G |"5^] ؂jh؎;_rX|dfD^p2GǑdx{kВM<%GB0U.FsҸ`ke>Ys?,9J z|泇/ Kp"J՟^cA'gu0=E]_*VcӂNr&x|_lSElѲnoƽėϟX\HA$3<ۤJn22I,;ԝ;\e e-~<][%L[2Dn~51і$NxF2}wN- <笀,b)&aԛuQJhԱ "GjX w԰Ţ$wT釮HѲ/?n\Hi Y(DqSci84 f|_ ;]j 5idW=|v2RXa{歬x,&FV5DRQw)8vkYY`eכtS;#ѣ Ӿ=ιQŠ>QzvBj.ݟ|5Y1Hjtb5~"_S$ywpzPO&nB&J!kLAjo(U Yk|ySm@=l}hL(2}P%C xYΔZۼYO|1ߚ*n@qt*6qS0!FUAj>Ys>Tek=rFE@/kA 9 a }q"ܭuw1 \;1 >N{ {o/xwV=IxI$4iVY2B{$"T7 x Y݉#EˁyfNxD]x<'Q}Xe#=,vQ/]No0 (2~ fAbLfGs ]\קRs^~KD@(m{)C)YXwEM?XX^PidǷ3$'mo͓FCZZe[}3 S;%]?oNC1Kf¯ȣJ<(ke\V[j!Օ@񌄌Uy-4r М![p YcPjK$vz% ŵ*z1*Wn}A%hVH7}j`ZɜE)j7xL/xFaýA4^"1V.>j !sx)NϬ69k>[]9=[[GA/rB8@ICs-Jw. >`>*u+&#׳{X5L CfqPv7O[nW|֚ Zdb ?A`LtĞWmZu{!`rSx$[S&23iॽ^¶K/_Vnku)'wUe.w1?B#KUmd+GO6u&GL!_x .a\H`U+Uĝ%4Us|`@KO > X9` \4V'Zƽ`}ui ]w?.,&!kMJ!5_!2 i8G .z͒Z1NjCҽ&Ҥ܅X:(EA>X8)~?^;T*;_Z*q,,3E:[옢CB mJWEsN*j/L( $<^>" = Wmk'L3AB9SkO*bra]x });h#Exc}QQX?@e}?0YqM7'qjl=z)_x6=#ݦ=<%u"͢3%N"yҙiwP\jw OYBwY)cQ'?9~y$x,7]ޒvah9IBbqΒ m˗` jjoFx'F:rQA7#j/FxD*o3w,^`ҥ!PJ뭙y._!ͽ[ݠUsܱJႰ&i׀gE픚W |Lb#Y?X^eI>) B'lqI? \b֝tɽGe#D_DHf䋊  Nte7# :!gˈ.0a8"K[Pz w@0#p ߨ\ _躞4U5 'Zwڍ1NS)fS9E#Q7(Bt/S#B 5_*I/kܩWg׀tAu`s?͒lA2q0 b)4FEavNv:o&0ivw>ܖd ~l0뿼p{'pKfԆ%Eڹ5{2ѼwPqaC}{֏>wjqfNzD\@;>en@zdrll]Nmq q0fþ-K 2~8=LSvǩƥZ: Bܥ'3yEiPuQ G9 QeU>mxBfn ˎ C8odW(NwKHJ.+$f!60`.%N%/#,v$*nO)h3%f OVNs;m՘/PS %{݄s+/\b)p;EaX1^z&kQJ( L:LDH XPrdK%Н3r%_re͚i=vYl4ک~!,-Y.09< qKvk!,VE|M0b;3o~bd0;bjp,VAT@BYR J[|zFNI/~=S'˪JiAOBݝ)lGMw< =r 7z)aԋwfm˩,:cjYPQY69wv@"}A]!vR3 'NDlXby#'4D!'t7O/)!22Xԇ/),B+K*"w #GSUo MACT mF.D7OBy)6Ui,9BܽF~K>3c r3Uҭ;\GIjaLȇl! pB󳿖?ྤ /X*1D1U\z;1a#i9i6gDzĜf%ahb57%Bv},;P .QH'JXAUUwCYJȏnWFHg2uzC[2OU;q 6uS6>s$[Ԭp|.3\P>&B~f]WԪ}K%ޜ`ɈB?"q7j#8}D!|4P5m) (F(1Fp|}?J.D0WݞbS8P'4S3^Ml/Tv=jꦍnK(onV>k 3SMУAUs/c,Xx[!e2Q'>5_F6lQq%Q'K!?5cx3:OV2ž GwP⇈*oiGϴ:f/m 32'[)Hvۈ) 0lK^ Knч ֫.Puw(C!3!(Һ*-!+e {'Y|sGVĐm+-y,C]s'R~NZæһQdJ i]Lf倃[k~$.Y#y<4 Fmėd,2z.,WRYgFϿdVxD.c+£H?C(H9jSYSo]uwRwl+-s|bp-cp7Q"Q [v瘡'2!o}示Ѕup*SaDsMC$).|F$?2qQz,ڤnY #'W^ ^_%#KYkGKcl5fUNW1+V֌c,GYktG )^AX{CVu/ 7Q#jJc|vjhr4f4A2LJY&Ŀs˩ NOo*!|ܷ3ʚۉCr9Q:dEͶ~|VHhM}K 1^'rM@}+]' ߂!*Rx>˰䏍S']\qݟAׂ0HfuylRștCd[% mHa TT>A/3VRj%Toԏr岡AMH"m_xrN|q`"tN 36~TN9F8?6jWo=yH5xljĠbz-yo7YcYw"Eme63 H*̟5N.Z^w#V}f}Y 3&#4id#5Q̭kZ = ߷KB&C-kv$HiC3 Dq/T˔ zׯ=2#FtY4*h>-sV@'e7 t垿C2zibUö& .B!+6U1l2<"?wTNp78=C+Rܧ96?# qEW+ cXv~uv0TLĬB\dt<r1FL:'GDK=p3b0 l6( ܦ LGL<\ 0DlvRseQ0Xap=ݩ}C(/,eç[C0KZjԝCJO:+kPja6qqZh>6o`ZA;{"[.j@ݘ>۫y'-x_\+WF-ig4u#9Z6,9!1!$'%ITDI>ckH/3@9^@Uש7 \l6"bAG`?=u|p}DQԹP,qOhhZgsԎqtY$2 oSzʂ t&wK19Rl).ڰZVox0؈ēAPnYk]qvm,9D j:JOJCO~Zd l #?Y\)f ͂X%-)uRa]hq #UHzΐuc*xRi9+t!|I:Ty'< , GXB1ؘd Zy+!KlRl$ļ-A_jir4''^1uK3?Lf/5/'d(a>4'ana9B:Vq]Ukۮp_LZ ~x۹{t)s+M׀`C }?B'Zew׉jv& EaOٜcpW$!恞|79m \^tBkcfNss5EWI تQk(iV.ld{&u%W&^p2y=D4c|E7vnK.eN$,w|{dzqRtR"-5ttZ,:Og)޺j[$+S2yho:[[Wpr; z ėxk/m7F|O}7t3B6sZh:v sfgbyZ(dYQn>ÿIoFq5"^15|k$UK%Qn/`NyEn!X=Ç-<@a6J電A .2W$[A̝=\%s=;35v :Ұ7/SI$DЌCoaZ02ą}} yƌs'i_WRѿ/Gbw*Ce :*/aс%L87q.9 be?"UD[tYeU?%$?lTG?JQ:b>ǖkeEbB٤&(p}8@blqJOV Xm- g9²6CF͂)nek;3T gV2VJnXeɦ2j9_YUSKZ+(h0A:|h8`#t"sEt!ZA$cd,Cg TV$e(o|X ]߂1 !Zs?H;8qLK:We/7+α}>pFFQ:dHiqn(sd;xHce߱1y>˸AcHB2#X^ I^. >%gVg2_psr8ӻh>"/&q;O;aꖥ pHb_x ,hZv3"Pץ;͢!I@H6ĀNB ^94 7͆چkę9癊b!k0%}hjkْ3-]'?OzjX~!)vAx Q$TUL!6}dN2q.{> FKa'*3c#*|وAΣL̼ܷ^8.nT316,yp:!kʚ ¥TFHkhaf=co/l@2'Yw HeuJU[sZʏ(@Fƽ' \sBԧX _2Cq6@pO[CR)Zn`" B)(~*̮l"?^2pXXB4+-}2\1:_>OȌJCO3XvyH Ă%2,#R/E()2yc GV?PLMCD$e~ÊVˏ?RϺN1M( k!=i yBzG9fQI&oQ?\mwe]ʗئ"dacJ^NNȘ-(QuQXel"zX,Kq\4F_ +rOwa Qn {֡;)aN˟~u1Фwyi1`O#Pn\tqïlxC >{YDڢlW>?- ',r\%vsg$\,/P"reE: 3 V@@o! ?f'|Ь{yc2m|_D CIh2_flo 0#}(`dʁ@͋Yʿ9S˟)kC.W ք5k}]C,c̙?|Z`4~fi'FWZ/k]l_DF o2\9)<^H@|0YI}?JVCMgsε3xYb&>FCȀ\]̘jj6(2d>چgYݚJ.+cӣWRQ\<4ɂ]f tJ)M_ZICl7iXr }܁qc@F00dK3'{Z-(bSqӕAfVWفE'@f7z× ,)ZM` wR7_.o}T,rÆ1 OlWȡ Y:["iۤ]h†FmSVO0Uj5 83طP 4PیGoQ+"muډ/_緳O^<[x`fp34"^HyXQ`^dsDl1b)AwdQ30{e^3 vTCy %SQl#s~@3tpjÕu7BPW,x{|`=$n*5Z"@'n\rILjR(!Hᇠ}I?4JaN͢n)TYȅDS5ѢP&8 q Ņ\v-hh3ėHBsk=/uGh/tbb1jVt*a2QCTnY tjp/̥&Sv.EmWYk0*D:BϒT_(HvЗS [v-0_wF\nG9Yp4:Zb?%{4Wv w``d2zK-KiMfE N&OviR. G gKKvֈn0ΣWT_Ax%ѵҦM7ư= #bj8l/LHXA5nx=z6Ƃ"ptu=˯kG(qj7& cYoG23;}Aq@coY׊oYk֨81V`F˜èJwxzg^/DyYdLVw{0Zgu338t3Pѫ<ŵ l߀FmC1\(-˙!skOb ԢBP>TUĔAmTkq=?f hņ0ZC1n QYwYe!ر pCo3I}o҃ydma_+ _@fzmPNa J.|sB8%*Ŭ6tdn$ dv,I?b!络)pJk Oa}qZ@uFx1+33G(9c|w_"ny\wr(7Br9MS; :%%:x0ˎA'a"TD|/5{-9z*%[6tVZ*6뮨?K{El͗w@DF>jN+_P0LeͿQΝ\iEY` 1xl"(hB"DMYcy)2iGݟGz F6"\n'"+p/>`ى弄Q;g;hhE*t~ʡ]xm {݊Fu@ɫ~982<%+ Mw׮ӛyYl9WcSl>P:ڛWXHoTslH|3yE1cHX@\⑕m/ GNEJ#O^62%|-7Wi9+?>`𬊥(|\?1aCCQ~*^cFϘ_YoDuEn{У}I;O y[l!71 |u#NFlm-Og'@WT'Vl Ő# ."EH&q<zQawN |D\ 4@KWhfĩW%1(s˕(L%Q}ë/)͡]$My^"sifi{2͖>5o0%6ꊆ E PZ4=WLoLc҂Aj7v> 0?L? qjr[@lLjmj/o]5piYc}N6܊ YNuXOCHXuDX;ܜ j1;à 5p i1,;#Zg^<(~@  .p# Rlރ:2a/[K}Ҡ {R"I0#RK%p޲th,4vxw㘟MދMRRNi6+m<ԄݟnnU0':X-a9W@>&VFV  @L.d}̘f?P""T h5N|pWK#}dLVpڗ(Ӊ9x<8Ba':N_j9ě [l5 Xt]zzboz/(AĥP|BEH ?7B>e-ꧺP)kPH!E~7ydT/v"\O w5${2 ~ PiP˙`QGˡ 4ҹ,z9{V•6]XI&8rcQ߿̝Is)_*ugl]c殜ޚ[ ;Qx 7<S_>ƤXg%gm Լ`*}a?^1᷉eͰ*1;1Ϲ?`H1:sۻFMъ<9FgA{"j0AN" WLPy*5IUS׋}eoOͥmXi=o> s$(g52xCB ^aw HED(zy zS r控l4S&w칒d)8:Ooyh`|@T6)GaU ?ɺl&s y+hʴ6.xki 14  'jZ`3su|lֲy҉85U)@ID;.=w4x#W -m-"oC =bNBX -xTUğU3VMө{%Tb~>ii)h=^9]&?,ÒA3u{a7x۟$Pw-!鯫[l3܉zv"@$^ &rYfc?؂H✕z9 <"6JGF_ yy[qlYQjb~lp6JD?U^6!ncOS˶XH^벹f!yt,9 şbNRwtmҩ 't f{vB8(=@7vEMϡ@kN! fo=ʍgEe8+.ۙ$4Moj.T4$%>'hMڐ&!(VvmT=ou,*h4#DҮ 5>z!{mDvtgw>hڷ00.;di"8 :eJnQo$ҏJ ifsɕ %+o*ii>s Kp@q&$6p;sҥS B7!M 1fJVn%)`wx;b*Oأ:[>")uu6i_0N PǹoB ֈ<Cc_}JY0P6|(HC<οhɒ󡊐_Wڢ>fRLwh2Cªi4-_jRB҇5 G7D(|}pN$*IPNȳa[CTV6̄ Xuu.K탞ϡ#d &hIL;S6.r_<^;X-Il.*P/3%iyn8XG_a`8~|tn q.Ґ_d>jW FBZ}ԅV_Q%e,E0~ '~i^B&L-Db-8zfV- ̍7-X.brcr)\^Dy.v\I˵}G.<(r޹>'Z:\'L%2Ob//"{`!Km%V8("- xĥ;ȏ%qT_CJ46 Cy0$gvPT+ E*Ld-QԌ͜gؼ=cqNkM7@ԣ͝5{Mlǟ<?$g&]#T؅# QQ:jCڌ[5ђFVeͽ'¦$1ZԻ~1H}•@MɗzpW'8MpU rD/ fP2H*Mo^`ݯAKroP W+K"S)&o17;!p:T sCph$N3mѩp'5OIhNi@s㼲raʸYv9ٮGgƬ>dLԇL)>t(t+tFYK/7oMIS M4\YzqaCOӦ:A+*KLNY6~y@%;*Uw0| N[,T)X^>SQf{W7嶈7û}n\b. U,h[{^Ů%^hpe~@_@l[͡hDٍ"7ܞ(p/3( ,F&|)L& &+.fZt= L<;(˜j!y{a]cbWTQ4 ~ 5 ਇBҪG;sM xs@]6Kq4̲t:P %=8{tN!QVPpQ|J*9 +0Ge7%mC:q-(71SK[gf$lĞxBb5bYk~򂶇jg7!TuAbV'$:LZ>d0y  QJWTӇ-N\NZN8/;Rd q }w#[i/= .zPv@X=:Ԣ чeHd1_РƠ`ps]b4Rgõ_SJ,n1~0کOq'd15s\R"5c*1xq`6΢8q_!*f{m2_(/\THHs &(c_.XwB$mq-yĵ'1_ס~Y^C(8qȯӛݙ'c8Z2=;sĂ؅6mq 0#qJt+PU&{ *jN|ZA}dWX}JAWYaQn\\#F_GVE #F%lsҟ k:ji /ȼ)T/҅1[|:${jw~ST{?~ߨ)~S\x )Ibؠ;:;jݢq台DL iRԕ?< 7VZKS+dkvlUZ#7!V[H,:sݑ53#SJ}WXw|[X0tFRZ<39}wYk@\ݲ=)Io[VTSr9Fna A {/2qd6xŞTguΤ7'z8L IB/7NFӳOȒIQOWmb,;1!SݹBCREZ~NMSHJ6 _@-Z0m(no"3krcx DL m)zʯK%o yFVozYEyi"8v5>=p^ElH\ݾEk& C1J_@eN4b4 nG(q[Xyx9M "yKBkDz<%M]4: M\7%F@WS}O>pmԋ 1vЮF q/ZdP 5cNv͢OZ# ȧCڷb;+aWM2Ex0Yw~(>S3DɉXz댿>8@ e<^K2l+%nbS٭TIp4y Vպ7Ӗ*Ѽ h}$(d!Y&W  .7'͠=%cauǀ9W=ؠ0*s! oê>.0F6=P35kqضMž/qiK\4 7p~è$@/B)")HBNW_Xz<Obq.6H[pȡI+ #w*zb(m tA6F+-|Y[;?o6?<( YZN\lf]'y`e幭j|ϜF7&8Y.!?՝tOjsL?yvPvZʳ`Ho؆<^JO[xS$0"JoQ&t&лKߤȀ(w'u5~wZUAnrbf腬aNѲ.\C{;,Eɡ3A&l|dpߦ~:4;+d\}ՕJI { z϶Z>`&h6f iv4IuWJJy**|Hř%.I߲К,zN 9jQCX@hR5_10&f1vST,5(uJz(0m\5Jxp+)gOxؖ/ AmR ԩaUw|,AvhP7/|#{8#QԪ^\&cO@#V5&ik DaRn{`UFw%@$Vf17o}̓h3z]*&%nN=@,,'ҒL˜ pb,KxT6/aLZ?LʾBG{eNLW=[=;e F7~M:Ƕ_ )2?XWOa?`o=|2m"z [b1·![a`ޥ/m$d(F@:I<QlȨ@ ˦>'Viͬ洦huQPM^˾ɖO Ab!OÅSƸBsYҮT0qg*W ߨ4E|[6 (jz3ۧ \AXt6iqNgX]Ț\WY׋*}B|oTj~ैj{{d4}T#)),Nr7gST֊Kш|Ts,j#`!]c*m/N[`=UQ;6\~HX[UbަXE]-MEaF-)L>Ts5L\2&A4kaqs境Ӛ[!"@rS{/@#5Dx{ N%ߋKF]bZOqڳF0oÔjԨ9ɾJPK#MP9R$4NYJ} mɢ| fPmYX,$ŰX?EHlբ%&q 6P\T~Vp4t qX&"JIbMl9gP"ƽs|IgL@ Ԯh%J븺CcՆq!#f[."Nm&ph6lhXc5 `<ÉS7murw"\u:|ryl6QOorD!]O)FR5>q{iop$*[4/ P5ߐv=3s`5#*l4)[|鮉ۄpCX/)kte·& ȣv,@`o΢0cZt}'mJ) iw³Q柋.P鿰gDj+ea/h lnq;+ :%TKNkEóCAA&izt#G߇8j0-ݡIWIH|qcg aiDo5{K[{pI4\Pu"0c2zEg6Tev̝Bd@ݪPVl-N% ޫН2.0牿P1Q`eCnuT >Jwaa8͹wk?K2S4߰)jccqº&ꬾ'f!%]Y) yܜN$VB-#wS=XL*2-Zդimk j.\5nٶʱf] 7^~ьӘRwSCMjcXZhWZ?W1SFAR+;r&CPY[Q ];ňߧ֌)}v! wV̾2̛mBz]IgG檔!Yb5R n0m_ov'6rD |4E'ԋƅQbOшi7abBX%xךGA ]"^.c ۣď=|KFbӪ#Z.sH'ĐkI/UHS`k[;=axVVU(^2T[!P?oZr/b- *;Sg-ĺenFk57eĂC\U%|/aԚzn$BiTZ'Z1;+T)ۘd͇iW9+u0&Kw['6 o|S灗o`x^+5 g͊ `:!نI~9H+Qlk)dvou ,P`r!L gS9/;BGуs8 b"9IJ~@8m>-t;ys+6&Z%[7{q^!Kge~l:J/"1P)Jxټ,ҝlnҖY<`j&"Wb#&:_iU[!K0St-NJ*5 0ڏ09&IMaSс6I\Еa:_d\9I=+(_M"[ E]6 :]bWeծ6g>̓y'`U/5yB#vc7#>Xhwq-{'y"X_PVƹBySڦ{O& #\{Xz!mfe5+ MlpNx@XTtsݚ*W15]yOYA՝/NfVց77g/x#ͬCG$A"p˭?3Q>I.xϟ2nR)k'z7ιuC"O+4w _5%a'A} +$|KBaJJ$Yw]|kI@߹]:oiP";?]m]Aً;gRav赁|Tfbi: ]hVY3W[UfJ%׳d~twIJ!"d-{57}.:U)~O'e%5:Ics\R@5TfrWAQb*5=Ֆn[T,IEѮgWr(CM_4yB5Ѯ\/ 4äzt{;(܈qMŞĦ^ō,G9ɹn ߷~,m~m 9eNjbʵٯfYD(:/]t\ˤgՈqU[qqWE>Mt?_KfKeK4k"0<j0{ܣkוn9 *~&<_0ke 79. 1] 99jMP?M9a%>]ЖKI =;Q|ܽD 4W?|P5MLwiZpl#v:ҫMP8鬵rc`|1.)쵟+|; -fF#=)teDy '>Z%U< /Ѵ>E6UrZE+7o۵] 4oT H1IX3?VKf;Қ+1^NÁO@=U8Xd OVx|#P;v T`=eD砠5vxXt%du,a}xԾװpUwZ`5KHi743@`<)@+)q,htV(z!C hV3`-L/ck5/|wpÿ{M:n,wӱk07@'`nRO<:ԡq.C5(߆D,v 0 |&*6`S%zݿ9ӽ̠!e*/_w\l*B\|_ưw-iXn,P"OX< LИ?̋.|3փ"ɨAu&"5 ÝĹ]|VYMF:5hpOZQH_?+ .SIrgYZ07070100000270000041ed0000000000000000000000016193c63900000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/iavf07070100000271000081a40000000000000000000000016193c6320000deb4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/iavf/iavf.ko.xz7zXZִF!t/[s]?Eh=ڜͩ"̏ ^ mջep$rL0GޚvzPQTǬӡjD6S!8:jw3we7j mrUG X˄+oVĞ䠙ͶY!-2,-ـ>z0QC%SDE1rj1$BdT͗ugWO g)dq,H5DˈDlBHӬCXw˺ܚ~St$/"sՙ4y;:cwg7lcQ1WIuwvξDFJ6'ﯿZ& K;ۭF]Uh EpZFLwܔ>`Q(׋[9Lj` +67X+/g}&9=weq{R )B!&!sKE'{:u`)mB>ye6Bj, #'ͺ%U%p~ۉO\Sub*8/zw-uvÔrpk_4Y7mhc׋ V"+d'YX}ar[A v+re薙"% qR"e2q VCI2e7V!oFV!9<0mߺPD^x'lC$YXU8aq}m12 K}ON{kYZ̺ 5(iغ F}^ gZ_=tu.en¶QLgCc5K"o ^Ҝ@#љ[Qw._bʐa)XQ>4PDR({eHx8dhƣ仮nO.8=?EHHযxT(6*zyd+! JS 8T ĥD袵›wW12-B;QL hhJ.@n¯ݡ5L3G S),"1.1}:8 xsT)=%j F$%X5L?2hĜn=gf 03sa+ljlnm^yPHs͑fv3zd~\&lp5#V7vS.mMs{S~w Wc,+忎GqYMh*lehDMff:|0mKгCoRGdn ,nzjTՃ:g M5ٺqO4}sf #Ud+oB5Q`"z Q젃" }joƸ qDgu{Hg}JK3jnVr;\&!Xs.ED]ኋc~+GV%`pԷLrJ7H y0i!Qɡw2m O॥)86ah?*%3\$ԊkJ䲦Ʊ/DC@ⴇ3 ~VRd TgEgHMe/ !Ux ̛['˴[3G)8'ԧ^-[`J"@^Ԯv%K҄˥#iI:@lsT'|3z: ԗD}@)Uh{N%Tzsw8-/= (--jTlʊ-H8`fʥ r>==c*ed6C3(1SNў>tM*?(T@v^%hǯzS"ڏ'[g ~'#A uO'Ox_`͙TMqzc0-fぜU}GqK18Z&G$e&QS1}Eۖ [Ms1++s(@OYYo <+גĖãDGeΟaހ3#b$H"Hw"R!X,sHסWyl fV!.8TT53k,>ʼndR9y*,DtPb\R@gAis8)J^i5'/%yԛ3c?jh©k5_#e5nTT(KpKJsiy /cX0Q~ rl0%u1k`'aćc K˘Xh%׸ ~m ,KUYTs+6zXK"©?3eCEK3uuQQJ0D1`.ߝSG8X4,ܦJ+jQW eCB:<`_ `.2ė9$~0CB.MUVt=S6[\>݇3t)aU2@e1L(Ruo ᪱/~ƘfEk>, t=D`ti&fPhq%ؾlyZJP6p2<XjS; l~Hbw'T7IHձ$0Å^ Vpc840ss@ƚK Ch(3;QU9d6>ݑƍ&hȹ P(R3yBd 3t[IPaAv%/YOy`v*vb./=*fa=_"04|cS6$u+Sͯ~<5%9ಹ9vǙcJʌH qZrB{Y 엮D?iB*fc@woc<]r2 B U5ׇɸhZvKK9!]G>χIs . {J:@l;7#?jZt̗Ek 9ّT,>rPU!Yhw{ĚKLIZ@#bə#v48$yH!H<:~=j/yI`'A2 PmpµwK-+tP+-t {,m P71oI!'*1TDdR+Ӣ}P {+R9^FϟknKd:-A*:u %ͪVٮ[ph?Y( naZ2!gERS1tMrFG4ӆei֕T#WԽ̓7 T>O~=%["‚8~4Bj͑X1lEr[NPL+,$5Ö~c倠u8Ͳ]PP}C+̧Te(Z,`Z3 עȸsư7\eYI أDE,缓tϗƼ3]҆4P§e5.ѝ#h5Qo6W[7D}(oB+2R'-_E @(_ۋR|$eni\c^@Y D ?Ő)})/۰ `UQOX g$ PQ38ADlW"7z0GS̍0$poY36ٜs<3PndSŖwiĈ7qaO 1L;'͑*)ZD I`bhրBm!FI\6zJ}5 H(G7#f>ixx%:s͟_QQcK%e=VEU~vv.b~ <meLLJPF@%?T]俌CL4'3n~g\ROF w. ¼ݸ`eێ֫lq[Qr/?gEAce3 2<&TZ>57΅kjBqfLҝPQSi{hH{t#4PmzLQ-֍\kׯOtKb8mv*lIǾܴ6u8  qb6YEdp1);ݷb:oeIS:AZGpxMEA֩hb,ʦK <%(#-p/]B:+::Jy?qS?N@;ƹ%\1guL 2og}Aa-qΕ/ԑb nS &Mﴙte ^[5HY׵a{sU=|m Z0zl|vH{0M<*O^^j蜖=} 738Z8MnIWSd\/pknr0dʹN%x+6CuϾU|G@f Z|c]!^cY58G>e5Z,x-R:8(k]P4glHiU38@|W߭r-vݜO@SpdM}QU-98/NkM0F^<h C{ 'A‚f_8]BOڊ;Fy5ȣ~,S]l;X'TF ޲BZAu xjR# ϙqԆ U^51my!920k9 rdڄzSuVUT**bYz#Ƚ7:yۓe"&9l7\6o\?}[m|;g20:#O3E<~ZGUy9YgKĵ;G5aDOog?Wc]3slxVGA :T cedMH&ȍ9,vzm䱧J~ņz,yyowJvtD\6F 糌ǔjrǽ[9} n0߭XQ55Z|;_JH^d5΍wFkWÔ ۇŔm3 `tiߏXe9N!ۜf6@-RF=ݍ%zxOsR6&<{T#pFiL,NkVؑd/W.P)Y@xK)Մ){^NZm5skp @u#]<2gXA{0]wLN]#i]%Fzl&tNȀ~u' I!\Ĺ`| , I[<(8f+ Cv >hxyWlN%)|M4@LL Do]bsc7lN~Ɇpb*l*]΄}KA50^N櫙m Lp+@[8権PԜ"&\}$H&UjVy\<20k뤒x`ŪR!@b4F^E[8ΰʸVxoycHXLVq;ԑovi5KsܤˀY@1b(tT iVS;ItA5 %XP[B *.%u܋c#o!I-h=8IK`gM+|f]1+g}qtr3)ޕU0~; ^!$wjR @\a_eʸ`#X*zO~ tC-+v4ԡ%3$ʛ `bG(PSRFbZp׮s‚$CCSL8f/ ,xA7M5VYDid%0FH,Ҧ^Ýo$9"$beo۲;K8ᙖ) 7RC%X:2tNWHM 35l閉8R6] k0T-$_䚆u7RAM/ =ȹ獭VUWBؾT^rZY,7$=g $o5#[:\fR»Ƀ( T^eL>{f5~jދ#/>J|\N? MB:QjK,C `9.6f{r'f&&U1CHz{a668E=:aO^E9p#w.q.^w  ,g*N9"H%9?g@!sD0BxQ:tkؿz6i)V'+\V4Fud)K$@f]ڡ'ZR "aFl5Ͼ~yugA/L(>TCـ{3ZzBB8RGkI"uJk4@(YGt@ĞQ$aWݬcP`MV}@X2ATyф>'Lޖ̟nBgy:g[ڎ8[ ֓5̠iL ͑$'Tcr|c۲S$?n[L̑ѭH#Zt:jB}9ivbW i9D.cD*)[bxUvxͰsi<dw!S5[{oY馮Ywmulq*T=b"P}A^eKWݐi'xf`_7Hv+9$|d7^ܷ t#˿?W:6}&L< rJdSg"-`=G<.LG̗kT{( դsO^>(>.J?SP[#;;Ѕ\i[;d1Jhp '*K|bXto2z\&(#qw_p8,K[d&wSi僠&aIjhU'}T6DLl0![96Ʋۥ8gX?u+3k*_"펙qW7"ҟ~?j@6\,#E("db>H%haynibr1\s0ID`-X%=ϳ_2Ȯʼn- 7']WN%FSdvGK0`kHO蒈.1Q_'HV"Uo?R%K5׉uHBPadyˉ!7C)_RMP!ŎO<]An$7 +&qѾyW>!E~22۵qYfu6KԶk>OGΑfdU} &!"QC8 ɜtdq&wOywy4<*Ɉ/ T*ԎD,sUWkC61:U2vyj\9q?0r`MAB^ "ʯu ˖QZ 0i[bO%JZ2ls(28g/ѕm)]B@e7RHky֪1cv1%$.\MQ  ,PAn׀u13U%i1Ť)tusYh`09M ߍG0Qq:OƐ2ld B0 h2۽\AkSC~)E$)`ݘ`k~B!RgnK]2/4$֮}!+񉓬wK3ƐCү7F\HRH2T @KH/AQl ›DOAK뼈5T+Q8{V|\^shKS! !8*ŸwJل52TPsrQ9GD^ Ryl]wB32^YLߝ9趀}ʙy,ؘ"Aӵo]-ß\)>ZU@J&ȜK ]A<#fn_NAҴ^ިG41G3RMnEdaV˃e%OP[ mHeQ [U粈J"1σVMjO5rN΂NTҩ- 8rb/ϏZZ>pwCaNVX[3V(Z_A|SH0m{aқ[ a!8]8~ĘTrvO$VgNDGۍ2G4Z7$~uBR 2 oE9wŒEƔyA'2?@ˎ=Ь;&ۣji`@/ #`iL|?(wJ]aV'n0B;4h,2\[V5bH>$aPXv`'2էu50)ו}WRꃡ>@Mxp@%FN Rw,|9ktxtW !+Vc\3Ծf&Bt\;|ފW2P+U뉢 $5?;XWސ+[D6ؖA2$DI+mS)e?<*r!R!69Ѐ ZQyk /BiÍfc=bMН]vhȚ˿Nېv$ӅU@T&TB5 'NX$6uT>jOrcٸTK'%tK%[1%)m&ިcXI$/hsΆ39Zu||&}Qi}?U5YQŚIOBJE LyZqV8o5P+2ʲpX b.)$vgvg}kK1ps Mحqy s..jޛ& JS(a%YQ:52r^TYR8@V?:TomܸBWĠK`g%F{ӆL 6?׿.xtR\)DJqΣ_ Xg5gV7n)q<'^ )M`bAyߐQߠx?<81`  *05ሲ[+ ;/ S$O(!x}.bM!¢[kSx|hKslM/CY}zxbE.nspģcuyr7<`N&zFN./)Mw8es0B)$ ^+ȳEC#svsҷQ؟[&}^-GvV1u~ 5c $J=ˑ $Y9HYPlӕ,%2Zm MdPHc>/9ʵHI%=_v18/RyQ Ňcw@Q&N P++rV %ߠup#+[MQ>&UfЧqҷyXxi{s>Q'Ek)5'`lçc9!aGk-rNg®~ٱy溏հ8D4i;] }cit{ ϵ"BkGqV~hnYq?!βMSPAe7т?id.nm9|tH3 e6}s,5(cS6(7V69c/L&"iYz轨pϳ`սWG2'䆘lMdKC&SPÌ_j#5nZѱ.,(Uz|;Xc G=.ʏ3V=!r ~K6C7_VFBvB޿# ILm:0~o5Yy#PrU3w)pHM4뜭?opWa\m;Η˖$8Xpti'f@Ӯ{Q~! WǩT9,#U]yNX+ːk(Ӹe'.V<5PVɆ f'Eww -(Xb2&e!>@/tB>h:DKy%U0d4ArPW.<?C_d> =V5o̖?`Vq#6N#Љf{v|:D-w*ڐ㗑CS%Gc9=ElC`v+'Go2r<'æ ( 3$a}SAu<@Vߣ¯ˎ8GF?Hz!$6/w.VtQJ^ 7U Q,BmM A5(J_j6P UԐؕ KcL)3ڎDccYΞĦ' _ezAosj0Cɀ 'Ezq<rKr,W6۴GN>짲y9d<`U!uo@74MCgK+jvF$@7PTN,%Qb:g V6Q:8yzȉ>BlR\Rj.3`"CL$Pj ܤUv1T..ecd Mf_̧lM4?#S8ysJ44R1+iw-LwhA[ɍİZ`4b|xJfڍFpb1T{TCV$f$98[tzY,޽]dSwbnn0MYB/4^ ^wa>Y}<I8A:ު?D 3=8~`=ѹ&xVdt8[)~kMl?;-ƍAc׫)w -% f{Z&UY=Jp&+B%[c` ɿ۫HISЦPOڟX^s&VBrbYM]@f6@B q'˧@R&p2/07]Œy{m{^v>Eb guLZ XJۘNX"AuXrIg@ Ҙm4hѺ*t$\K^77z1dL$|?YaADe;A7I;k%ngsuBDZbu~WOT(z:k}SxA+Fl+<&7bYĢ؝xgZ*`2&-ԡErb09OUZ>:4,[";2;:z𛀊L En>g,=ں8O4Hx+9f`8VHIrT.n{sbl)c!D@[p̟H2F*O*wvIvQN2pNҩpұ/Mktv@y.| [ o/ys|_ys݋kMGFmv~AaӁ`\<#j WeB쬊m-󾑱nEѽo,v\ Bw:K"cnӎMז9w/L ӎ5h1˨Ϯi?b: ?_chW'cCȔdծw"'/=Y*}_J }+#pKƆRtĪp{^Иs*iޗ0r<\]3]?! H* 7v?.cr贍R.m0ijgLW9zFO> ˂o){wK+絊$'yԊbg0Ub#Hm`9Փ&Nzcz:kJdEU!t w'9tG(PӡV^xoyijpi~c>5Áu\먇&|2WAo TCYw ou$_5gWނ&Oy!",I44Gwk#o{Y/ 󆲟_Zg. )u-~nf;L2 Ky8kPTkCfrYN? =K[?5%:h' (qkSMW"YV)N3"HȀR=A'n.TӟUL|9V!TNU|HHh?nq'pYkQ9]y0;;'B ֛#M9yKkU@F Q/KUf8LN$;)*NţĊ)!Дna$IW5ȜZqU"-ϔMg"x%Neֵh~t~X"ؕ "= ⪋.߂ቧ>FŽ*.wEI.րre0oy#WƟEʈ~#a}}.%۠xZw{]omN-k̑Zv:T\)C+<{ܠYFD&lo';PQ ʏK,;萮b$( _v`q|O~N|IS>{}tCGqFq,$eZp817<MNʪY"sH`e?G hba \-=v<UN+22F  gMU;Jqκhdb>TŒld@TmK83A6[!dsi9t`ZNdUqraWlSNM8B>$٠ 0gI$|è>m$fйf4XB]-4br"$4( V=d.X6tO6`YYkdgmK\IW75t ,b]vp9BPyh'*wB?/;c&\ܪ~>avF4 rGd:3D|bpDanNZ!!6yJ IL#Դw^!0Q^ΣH08b)+q xdbE/]M#ZgPCS1 |>+HRI<*w]s ^ù];B/Yvٸ}Ңe_c~mO|48,ڒNF9A@y\mand{9HW%}`B4 RU jjc+ B@6U| ea*o?{ئ'.39b(LmAZA#tT&,ą#c{=`@|dXXRvDd7)Wb9m{ӎD[ʍbL)F-%TGm.d8OF.6/X60Kl9=ߧfkRniwEe4tax$rFÆel+I6M5?ê SJTX7ȶ4C}%,ߜ2UOCG7moH3'I:BZ\5F~SC{AM_S'1a2{;|`* d`2[d1uy` 5::%xAш%DҪ2P\˿yiM<8>L~-0 )}]L Y*e>J>B&)kjH5Yj:kmWcokfuڎH =au}Lșxc6 >cH>W>_zuzErž˯шVJH`g{ q1ԀvfJ s6 V e{w{lSYM .VqmPxWV8KuHP24oj!0TKgv>Gd\}UG}lX) qEJ D8Ȋb$J2^ճKEsVŗ:| F|ܨm7Z~.ij7ZILpnT)+pru^8e"L?#Ĵ7T镕i~Ftp"(Sj~/|5Lߒy-Ul@A)1oY:4}]eNKo[jLc>A7] K'Ây\W6Ƣ?7* (t S&aBhT0~+ 笹D8;¸E¿+._$sLXIphLAN{q*n,ך}gxZ) 47y~>3' sxHט%a>)Lc2KEēФD۪3TTh 9\Efh҅OhcNDvMC^h:o='[;6jD(6v}*_CmV4.\~b8n֮Z&OL*C$5f-"`!cEW;h-T%%V҅/sjIYNҊ)帷*^ٿ:INkSXY01K(!c¡,Uqӗ܆L9<%-[1%I C/Y0)!D_A~0`K@ƚǕWxC_93@"-=l7s\c_]!a« ?ښӧ9Ԍ.v (:r !j`֧p)s8 GokH٩(=TpFwlF'3IyYQ =hE&|_8=ec)Y>#pD oId“# O glڪ{&ˍ۝y.Mge|ΒTG%W˭;5ZɟJ۴IS9tB76 ^azrweҩEs#qXǏ#xX.S2/߇k4fd4kl\şU-,^]o# J~IEB'b%JMB(-hT|sCNd"@'[{L@Zq>U`37@e$Y 4x~X]iz:Wn53]0%ۇd6߁T@ B 2oLHSI䁢*lR6]ClѕS'$oy ֐ Cny]ėf%Edǿ!)94m3':p5>lyl=.0Pb|$Y& L%iE;TO߫8c 1 } ĘcLGҏLV[c:)Dga d*e;P(D`5Ԁ&Yq>?8kCa-ߓ*?&Lzfj"3mW!9΅%J@{:;5>l60>$1(Sk{Oc̡4^-ҵU9ԑx~pш1C-_g蛶9Sfɔ|eHXrn^~*3Lu؋a{(̶r> }(-#Zxf yra-8<'V)jk١--mM:"DyM#%Ӆ?Te,p&кVc7Br%QkwU `)+T?cZp:@v_C Zx2\] k?Z BnR#"EGOIHUC 76Tb&Qb";r1YM|2LiVLE"bgɾ6&'4(:>Զv#i'.ՄU1I# (=9 R[8l^3ӌ.]3dq]ڨ:f4Ӑ/z C6;5>.Va )Ωmf?/CeԚ HAH` XAC?xF2`niIh|gsN%j?QTQ~&ޓ_D> i~ēߜZŏ. hn'g -E-,rlMBǓU&Osn-7=/D8&V<1טPQIJM5gͦ米@wMGFR;lK&Y~ԯ/mtyl&pz J@3:c1Ϛstտ Pוǒ) ԶS)5b-{VIIƁ_ #HM߯lnd4d8o֫4{Gqҙ EYZÀ kmGrv=s}EZJ?~yjklOpL\c=eb*(6ހlgzN'X(VQFȆc.olW_80=UV|A<T̒O9 P';أ 9x+?Eׁ8 {>X8?*νຄH,PmXAxZ8N`/t KI}Ϟb*DZÏpgJ0W1AqFBniAyj/+99 vlB%}+A`Na|;A0/oh~78OxDdXBds+4!44h]9. ^\] .n#{uV돧B^G`TU7BFK17Q .H0*R l%=tM&ONso]DËM3۸N(pTE+ 'J$34J٩G ,zas~tb,d:t4JԣBcdYF$腯adz9HSjX Ծ'B_W%? > Cakk7/IaoI$ryEmdm1Y&ɽC~n3v3(sQw&M ]*P,7>yXKm'l], ulw! wbϷմOc/#07(0&Enbd( Oˏ}5ţ4[r1i13H,%l :!7X1eŽ^9/rkZI'K?t1oAR?XfX6VuZ䤂0{b.Q@ :=>Ďd~=!B:y}=xtwj<5zEQ/'A{ s uXy 'gye ~Ov9+ǽ\L@h fM|u~[QJF$9[ mHjUe< `*@ QNư+]3a\g1|Vš?gb`aoE \Ee Y.;D55"υwX*N;Aմ~_;ГӓNi3te{uЇV5pį1y{ VևV&B*l+Xr&wJ(O}9Pܸ!6G%<'CCܴd w )_OƆgr/Qy=6 [E1N[vf$6=llv[̀Ch%>|g'_g98 : ugXe#*z.9p$>]?܄-xd-+k|0G{KnmݣJi^`|9ȋʉۣ1БkTOn+k uXOݻjLm/q5*Pr&V؉.2 vr?a-on&,Ky Y/Zd{OZ3sdA0Po ,҂ס<{r>" 4,>N4lO\M+W`1}]})!nKjʛݴB ]\`\w߇ :mě;!ljAomYͩnK!;9XMv,Ho9f߀os0({]O7 1 DKS 4(^-Q-rA(V`q8?Ae^C]Cx[9v!&>{ 5oiD-L{v'f,^$ imOLd0AU@b*g(I~ROMhڝ}З\p#!X=\{(FS\r 6,,]_:XoCcol_8Su؏Sb-ͳl 8V$nbw)B~!-"'<c"Î2@n>|Vx:ξ&0IЭ2q1u]ؚ(d>˙#Mb(a UD0)xB//͢ݗ-[ǹ>s/uxƪx<y5L$%[gS}_{ ꜫS<|el)$Ffp|Vq8_incYy >KΆ U6Q;ctA,|~FJh nffNqU9ּ:*Z2APx ʴD<XK5'zuʶ5L*0E{F=$BsХ '|*-|h[1ZDs'$iz#R/FKU3",Mso1Ezztۼ:t ftj ob&[ Da0%tMįe\ݯ >Xds TαL0qrt/zV3Kd4լä.Ihd, V8_ֺܦ%F&?8Oˍ i9H0,d:h7)5ƹA̙@֥suUuC,9l!c2W\POq?sXT$D$&j T#Ktrj)$Y=WE|a&`_uP]ʲ5@Du=(\j$d~[fLn(qTp:+;LhJVBRɉJ˱=g!f{ B5| ,] T\`eāfH.p%PHM@==:}0y#qViu(:[*T#@B;` s>@x/5 ď,UTO vT O_ 3sqn %4ha7(+XX^ #M9uncMcL(1To}Bʘǁ.qW^,S:p7!D u^\ f޻ns-$fΤ7؊D"L*R6(WI8+&[4YԹ9cuPxF*:RX FJ/z1*R?xFVr)<\qZK'Ӥ.8c%A*Ij4**{WivJ_х(. E/!tp+עxbϋU7V%83`f$]U*DtJ(⌚[<4kPPYN6)r o{ z5˃,IoMadcXjzkJ`sF.(CT>F_vf<|t!ڿBWXC:e$S_O[B[uPMk+. Ɇ7WJƔdM0{}[-#.];TKd QTJr p":udw]D \s\!4MQDT%ѓmG { ;ZU`qz#ڍ vQ0)q滛.3K̼Q[~4+Q2UjG!R@_U\A`(͞2dxHtY zG#ՍRO+ AdhcX:]sj."M[u~LR7ר44㛍j_Ocܿ.$lV6W(h<]ti B`tsl<8{I!.dUH^Z`}1ASPHxWNf_߷&[-D|U|Q*/Qh+ֵ.R=ey2NWV1ۧ(ug"u{@Z!]hyfmB3OwFMᚲqH .Ma"4,]PtdDY]fyJI'n>%1}6+bU߁Ҁ )7KzJ"{g+lG: ~Dx!E\+]-' }ǜ%Se ~sCI_N*4&yob[Jزc1ֆAкKTFI_]CD9 E ̰!R-pww߆$̜R?h"DK/UJS/|Oί&R?yy2":iR"^VqOt=r;=[wg2aV<4{qwLj,ME9'N69 Yk#D"f1$ҝՃW8]smtmIK#>M[11 `<BZz™,'1st<镓espl&R8イ&NP܉3lH%v޵N Ku0^ZtyW ۱g5th]F%oAy_wW0 3i#x10wLfn:Hl.q:mJOv4P@j(}vZX!&æym^ _bL 񵱺NӔqiO9T>ky5 2ւ-.~*u?ᲀuQ.0zNa7G(mSsш{=g)/W(I<_lvl a"cdFGLWP7Q|,fi  @MdBkU&E qJ !d_VDI9Ŵ\yނh5b+ r(%b̊3F2d&c;Yu+F+EP{eS ? 5,u/CGpC')&jy3P|PRx>1rUPE7#g+7f{g4eOgX5CzZOΚH'vI ,J g߿_^d?/TGeIWyl\}3sEXW-/ip :#=&HMm|׼io?{,sH~S[bw?0CIX~H}FT2@  ~ARuO[43Ojs\%h5D$)Z ClBsϺу~D!hxSB֛UM~̊`6EdT8픑uZj"1*M)4&l Rg=^43p@^fґ=(eG0GPn3mstqM>[GդݭjE}CFUko1,G&+ֽ^`ZϨqJw11 `%V3P v\Y7som.86  Y\.J42ZzeejodRlԶ'BM~3_ne-^*sBU'c!zD\ AyP1 '8O) g%t[#) @NZ!4wQ_, KFOUa |̵Լ|JC!vm LTO^ >ZGTzc$0SL*2H %`q`er撠ѐIl>5D樯|v8WRF 26q}&ۭSĵUi&=W? |ӆcwsPm^`zw3 CEo%/h$&G=@TFޟ-oL%@ӷH=$Q2 Oc뭦=hc|BXGp%,'0TafVx|AA('!Q,3&9 ᜁ䷊IOW3ύ$1"k[H|xQmqdD,c3:qސ \~͊Hxڦv1/(d|~jک6Ȩx;ΞǙSH@PO&CiFyJ Fԙo-~4#DZ t*\W>#q0U0C4Yc~MЃkh<1xq0d!lϮգ`ߖ]rEӁ|<^993߉5 :LLZ01ն89jHZ>bÔ2,@Kkχo`(;M4+Oʌsz}a [N_1(xNAՋ:E;txy $: l||DճZL |-Tzc8\2I3v;XQ)[ukb8}sVv ; Ǐs s/^Mzj֚a΀h *jzeS%!?pG}ɦ"tְ%jzfx~é(Q#M] }pz㙠U+)QG̵i>S`{wĻb"bTD{<_1 9#d[}oMb>26c P& Q;/"2:GV4smA =&t?e:l52k,2h/R"sB|͵ʳځWGY靺L07oG{]~+] X>' z UYCz 9q>:R H*F6}fSGJEIJq`&è+bɐeOr~nʓ&ws;P"w.;)>fc]| {pKi-ſcHqr1Q).I -AE:eo&Y b>[+VEiimtD7Gl{V}V">Œ\Jw{[4gM'a#yW !rPEy۰ΡWqRϵSh!ӊ<5Uz0/+0!-W[PD|.[|K+(~W(#+u%;SYy>`!t5nFw',phĚ%ȅ + 8L\9tƱ%9ڰ o%dB dGuA؋|Xl\VtAZϝ)+w؞KֿouZ[ uxС/) i!]$ FĤŢ0VoǹD虫cM[*L!.WM9+7i.]%x£&gv cY _)K x%>|t.bY "O&?iHd"h|272=5R'w!DUE-2v`hS6bK\zVvfeQ.&VO" &W& A.V_W=^_4n xM}|c?s~h"Jė#D~r0_:a$J F\lM>_C=5@.'ޭ?1]1!p#R/2^UMt" lk'Ĕc0a7>x<s@P!JYיd6b#U[V~ dGX}Ws%<=RI@nq2j?|J;앐|8|VItAW&L0t;9LߺKkzd۽uFز,GVr;}ZJ"rYW?i wMg)%p JCIH}7R% &!"j({}n/M'@Ud-MXJP NDI!mi78c9~q#}r([VlvauբDChIm^hw217$pr`J5Q!A#>9afx{nq:Χ*✝'^lLΕ-\ N¹@;\4;R!qa)cb6ɘ/W'Ϩ~Zv2OV΀z|>B}e{kD^zg&\Yl͌PZk&!IaK%/&nj@ZTƿ\tR_Ns?(rR',H9)A.JVFa"aD?X7|q4PCf_D{)N,;`NUWGu؞(MOHDXs!ȿ2F!@x>'^7qԵqi$$U(hr}ؕ$ݜ^=>I;~.9e:]k^uZtKo:9'/S=WW{S56MҠ8zS"tې}Wz 8̙_KWԓ[ž)M+퉱 D,-,>cR%0>T;i+LK2W_^5Gзڻm@ tZk܍ :ALNڎhAl6{Ul7ʗOKwJU}$LGldPu*Ui4zԜ$L< Ap?6_%Z;b}w1֐fäaH6j{b7cE"tDvo9gckUSaꐮ)V&\A%%wf[ V;U8oAX]aTC-rҫ%&̸~w[ PR467~&װzpљ+5S)v 'qjJW!TҚv#=[4~ cs2ko =QdrɘmH-Q_ 9ׯ%onn8ΠQ#AAv>σEI3dY#p7X?t<%cۂ6R)\ Xԭ d\;w'M@p3Ah_@K{ɛavcejNDLATo~Cҏ'{֬bk3C(Mfu 77Z.TjX .z7~;롮\:!rf]2Q\DݧmeH#5wDWiX!hrԍM@sqaýH `ND|+{aYLV /I#=4GW -6SDt|< z۝a[B%rdVI7 0A< +H޾= E-F\x)I)X9Ѯ=Dejq65 yY{lD ]6afCJ J"656K[+S(ML*!pv(Cq0%`!gV13h05G2=JsM4.}Hf^x5d=fSCQ lcA\]qs"](ߊb ;V aojX vﰝݢmrV-M!E@;8XL?@4L=[C2CNk7z ){u@u63mSD3ƣ)]|)p.l3U`SlP3WE¿av W=*[cH }nv(ۈ}",NL")ZwK|֮SfOk?PIſRb3sU>:b*Io3f)m$PK֪>u-G74/4~" Z%8ݪ2K] ŗsLԗ.uxQm -LN :˖! 7D3R~1հ{ʰT)$f*phy Wd[-,&E[ :=3>| =@8JYwH<$Y42!͛jFrxJ0f–c&:!fsΖQhy`mNjuvi܉V,C}hBX-. ~BM敁"m ʼ" 's/mxҹIZ.~b]%BXf< & ?{2?Έ(9ru;~mߛ$jՠN:%wlХ`HuMHEz]Ky6L*Uw@9-q0fB2&;8|ט=uoٗ` zdIXei=e=")m'+8CiS)}wi[.TƊD6~A\xwLEv%sb,Tj2Zs?jƁ <$i-qM¾gOi=`EY::V!8v*.(@p-G8B>"ַFK&MdgfYL = g`IkzpqHP:)Y岉M>ĽƁYԻ* Y؅?ѻ}5:Te`xzO u?ٮjo]p@aˆ?l9ggW?iVtCqkoZr&f4- gSٟ˂gR1ez8ئ P,B#&17$A/F<VP=%a=Ghp-qlHUw@z?&ޟןJ\H݁@TwW/i>.k+CggsҊ_n엽9xႾߠE=,\ bx7G<~ !6EZJqiElвXTs.3%Z`g uAIGn-]Vz&f2Z );4G$DsdЇ^B2}:~|\+"}OFZnXƲ DJ_6vjgЋLy X į|*}ԣ̦9'i&Gj6occw;lz[|²97'_Y81׺xR0Q=]a44/p!ċ{8Ʊ^HkUbHk 1%pEH@G/j^(TR#WEG.Xd+PS:GٓTo |u1C ͽeT՚@H[3w`s5Ǹ<ιUhrvbp 2v;Q_1K ^deReSvkx #T%<â᩺nF촙Wc^x(bK1ʌy-[H#nf}F0N[U57'CĮIb5iJseTkA8EL0mZ SHof]X7Xk5/(>lڄDvY0J<~8Op UhT JfՐt&EU,[O:`F!}Tm6SE w]8ijuOXd*3>ӃgC@bӖQc[)4!DV H/R(UyBKqaNTK;GJ$RIN[TK[{%Agj%NnŒ֖'2/1y+NWVQHv4 snV;M}};aϦ8iNlwƩ2a̧S_X@iWWZhcP؃xz#ZV}k w7--Q9ԨP)~rXj2 jnaZ";.*yI y$DE!SSwFK8,Qfp_ɁJ7kwgrsՓ۰Nt=S$Ӭu&)/EX`wt-]}{]$?,--qo'kc;6gN7/h s[ ApK?5qI\f-Z6hKC{8"IIh'a+c`W ݳXYW0 l.ʘ]0#z:O% n\/Qoz|>o| S*9!%gd!/ɾoLg09G %߯b퐞μ"ܗb:p|ǜmԕhk#?·u[| /($`Hup!ZM*L{pmd֒kE42rOdەp tU<UadI|CdQ=ǫ\H^գu%8(^]rnk/5,WYzݬ}(ăǙMu^d77Ұ{kKHíA(Nȟ~3Oh[2(/g$D>[h[0+p@ SBIK۸5'/oM,w$xƭ#ŀlǠY浑 !nYiq@^l<-:E6^?346ui;Pe2DYU5$~h @z,ᆲ(zj'SU+ i:t8h: ugXg(s@ܫ7H*>ylbj7Ӵ!P/uۼn1/LѸbR;ԪS{R}?.2<T0Zi8曪ȶRje⫖Ay z T>ؙ1: Jp;k%]Z4ւ;:Ag޵aN \D{fiFJNio:?ddi#w() -Z/bĊ/TH+@Q֜r+T7pj@)q&4Q+H AQ! /xI  k%MJQjc1(<&@.(?*1sh{M9** 9BpGkv8+@Ke6,j+ )~cRYLlu25jBINt51#js/<)Qu9N*|m/JC8>͔7\ٱ64`p{u *|j 5'jHﺜ޴}])tHv7r8G; 3$Ibi,0ᬮbx!ɩWh_C}iVCm}y+ my!,.[{4 N+߶.:`=饛GiTr?/v{C.Kp OeqPeR +S5K6W}.Fi@gLhDeٳ $;Gbl‰^M{mD/]Q/݀,}?j>Z͋! QjړVEkSȩޏax7UGRXyN2xeY7nЎ7\y(`) l馢4Z|i&T/@;߄s+ͤj#,M,|uȕ $U|tڡ bxT@,쮪U"E}Hv/̛z'Q}H185$ܥ 1gAe5$[}_(ꫭ =OGcw*!w2úgjԅjTI^]1!"oeaQ?Yk Ԗ]h;!<?`*A)QQ8J}\3s̖l|#ji/3v qސQeJ[gܻls>D=RDG+9{u\g-*E?kxA, G<Γ^Jvו;C/8~GR#_.T6Jy''$N-`bmG,usuwmG|Kdq\YPҐ e+]90 KKXD/R߽!d>Dn|'~scpׅW=8Πg n 0! K@m5Pk8, 'R6A ?u*/czns tsҀostunPh~t}=JVh]>{$VzT TzoRNf\0z138JMq`Ni.v*Q9K<'-xdjv^hx#_ybĿyS}'-h>g\K,–CNir[#7P^5 w`B/![+tnVfU<#Cbo~0Z)B6E͇4bg'>m৛w!R m12(c6Pud`95y`q|U#TM/bL%‚5DכNPb `<Lw&ujb Q=Kԯy q7SMYRa=m@F gnt2FI|W_ս*'F >G3/6~SKtTnv3O" j#MlOalt\q#({]RDXbN*; kfI6ƺ&!6t! `_л *bifyd0⼁ljg]fɉ%f ߿٭!f<)a}jla5am]"xNl70~qI2sN6U |s9OLұwѕyϨ+#C^mk+m;JG2q0"/l\b@.'~cj*> 0)e}oAMV:IzW 5>49`vg}%U,|7dNgn;3EyhJ6W.ߋ{?%Y,U -Nl9W~ĿQ>8ɀj_sȐ*"K-\پpZ{z$݌$#e9GhF|t urH={\r<ѮF~5,= WŊXA%O{Zw)# v UH? {x}"J#}x ѯH,$^▣6b] _*a90:(m4h~';r &uc65Yd&\Z[3b.WQ`蜦qwӵ}_g&[gauVwr υ qr͉B*V[:rhPقK|l$pJg}Qm!K&,[^+ơ?Uy cKe-K+S^c8W ?Q7QBL(eo,A:O8fHچqFxpZƍ\"c*%[we] `YcgILYUy*v ]"&FG+J^Tq ck'TVM93Wyt_q_O8kHsq8hEnG:moۢL&zi,"^bv" =CZ7{ kvGiɬRzY=u2Z]:KRӍG/U9|CVY2lF|a]\ƣh]k8I-ڸals@l:ЩJ9w$F l;gg‚Zw,q &qS3qَ 'F\E% Tl^ X93[CԀZCT5`eIOdY=@6M99`` Pa1fԿ__1oHe/$ORkQr8Oܵeh4 s M~Yta64A*c}:ѻtI"> C/Sd調V8?I#R3t(/E ;Y:>FjrH&q)/z=?O$o#Xg9+Mȑ>.g(80oE=^;Эi3]ĭ lDr7JmjZ' O@ +P}<༆ r~H|XRC v5,֖dy~&o7F!Jffv$QjF~r'mFF̏ si׀ )\仢E -riOw\^Ʀ?U3_yĩٴ]ON3U}Gz 'c 'YSiVoCJ:-zOۉk,nh;kƘakŒy R0(A= ̅vdny)\tÊȻFH$@x3>.%bF*ܾLu%N;LG:d.pP:)^'" X2Sm pxͶ:̷r4J .2' BFUS7m~ 9='ֻC`eG,>V0,?Q8blUj~>p\&9F3lN̅h8 eaQpS9V~T(U.ϙDDv1?dߎ\Czp$Iւ.iᆙkulkؙB/UO,u֔~Ae8Cքh"#ObE-2ƊS4W|(ȬfefVk zE٘o02ĐBEu&ނ t -3 ݂ugZ .Iyq>W_-\;FaL88M3u9`oӴD[zœј|랪e] 5kA'x@|A`qDYzϫWjT\qznI撇F vDϟ!htYO?8 E~"c!~1q xrD^E5mg}4mӁ>a۳%#: < _N.۽|F) +>Sm'h~q܊xZlzBf3lRfmAF"Q1^K_l}(E_E"5p+5СV:BJ\ +@?܂=Шa9ΡxgOMPF{uҲe',ĈB}/gǓ#1&M-ETvig˒_4B8J6!.> 7m',W t#Vg>y#kt3[8P^Vs9@뀽D[b2YߠHR-WkVl_%W@y+ #%4c^6`[m].B~ѿ L_s41ԡbJ+zEƀ4}9!U 6uCL3\|$|=+2|KQweWdT1IW dT[ON^ 3n؀'@AO]u0-Ԫ@6GIR~;T{ݡΊ$I 1KetIOLzi嵹%L1sw>qD2 '^Ӿa)c[5ߣt/9fe4<;̡S#u+Ksf9 >iCb6윿cU[^{mZ2OԽ^Oaj\7Jׂ6Wϓ8՟P͛$jmxbQU&qP\Iɦ⧊;f&춎>A:X#|>djN?(Xq@.S=Ɛ˼BtGh=k]>8[r{;o7?j;Jt eKٛ y,Sb4ddh ZHoHS&]N`?q7vtv3 }g06g}l[3 -La4n$x j=oNR̂#Ki4G1[W|2MaItU@*?m6F jqkH:l!pVWYnv X YHcctqJ(Ҳ~۷H }1Xn6gbhC9U(QݸYkȒz$Y˩~OL!!mi}]xpRùMNX̞~۾(%:?$8`|0 ԋ\(* j.@P~ۨkܫխ|-f})WB?KMI-zL̆]YLjO&^AۡO'ah!VQa,=z}}h g$s%% ūwRZ90+N4p4n1bPu;t rh;X涯v-N+^iv.uC#řE337Z >Vߗv2&]LmS(ьD{[4.u t%TrC]zTP_Qƹګ܅^X RQ a!WT]AE *Sj>|?]="0Wn4ʺHJm5%ݘe~gn%jRY>Ի#|Pf(NGҢau R6U: l^X-+S-`%ŒBR`5Dd8@U閩Y0|Ŷ<235!DƘ Ul[sA\#z˸(DͧU(ߝTQrvcH c`r1iwlȌBEmi;+ | ;DCHN$>Yai&U~8[l$ #=C[XWE@\0Hʪ; 7YZe+.Nhd˭[)+ۜ`kc k#,7C@Lݚކ'UI 6"QH zkQ>+ؗbh/$͙9\yN CepBٗdv8@7YTp22C!9t`"lLs؃EqY˖ae0 '5VlTLuUk/0-q{[5TVQz" c?3/MU@щ0]ĄNջ~זt1xQ[XQk89^.DXGg ܎1T5.w6(sqKu6@$TQx,Z$TQ$g?uTmj /j[$cAɘaۄ/vRi9V^eW̺j[iuneytQZG,Fl80DU|ϝB{\Tc-З2};0Nrp\"{ox~ E+%ab!%7e WP˯ @,PGWNf%Mj?~ bm+ߣ5:X%"JR__kAthgE[+JUt ͊.ac9U˧&VzRY*V0rp 3L`gJD/uǦ.< l sK`ZIbԱk>Ěe'Eh;o?(Q[72u]LVߠ$ZE ao6|A]˜/]hz\抯XdGӓKW OƼ16ɸ, w;fm>rS:ͤ_\|kA=[t,t`gI5ՖTI=<>}PN]jPZyRRg%z oٹѬڔ/Un*xu@d-j7~t(ZKCꎴtfT'g2fqPB0o%u$iGeZLOgUpw oB^E3eFJ8B* y馼81V\%#g%P[D ŭFTfp%Z\B䢸ʩdr&ώQexZ(7`R!tG_KQ_DK\T \ öSlK),r~~p5|VJb`$`!Bn*`fo_SdQY/~oà7gt=g0S61iM%5t\(Qn r q"ΦY$4^>\tGfٹۺSw;(wVa^dͽzB@'ṋ.dpIr(Y3([? >gpLH^bo_ûc3keތu^DZc8A1SUܓ=CJ ,N2N=\v њ@RܫQLE`^Z{i|d^.I9Mrko Qmc]P"?W<``LeskI]yb)H%_RscӟuuPO]ʡ9y5U-4jRS架L[ *#glWltVQU^u#jIz . 1ɷ˫ V5+ƨTU_*exۢ#[NF 9EdgdMBHpT[iH/̕/+wQ=71iK>c*< ~[֎O~n|'PHM(g9l i9 3ylVg jx;&9l1"w]{Ffl\=8>  T_-)%bdpDW6##Jg?j`kr^OI6U%LIg%7?,r:PK^LӊB?Ļ ?Fh=&B,Z[d0g4VƓ[#~(}ȶ<У$[* J͌[}ibj3DlݮuZ]}Pp/T Q9A˕>ñ*pL_?`ټH(f{U&g*薟N N+z iҦ-td~ Rw >]~4AFf(_p,p43$!}aëZ]*:v[PLW݃S:G}}b|M)uKZi hN~+9[7^.{t6/)Aۓm^.=8p!?"f3aa/rU'Kh7i4-51Y9sՌw^\ɣ :,X` w2/uXm_(hI돻֖[PM{Tm ņ_ۏg nRqiyߧG$NZl |˚ ACd" ]Z9ŵ|':}htAIFU{%_Cχ\gNSn}r 3xm1\G a'žbIΙ"ܙdUՠE[μ; ,O?02nl.XG4UEɰ.cFۖ DCKݔX,U ӫB-,l+OgLTEX4OџC P#n޻Wޟ !7fae4BX*'[*MBS'GakѴ(FƏrP{p)rp }N=4Se6/U+HYX\} p[.ol@JVxW?&YfMk2OC";(i6kѸbWjUÙL\8aKв.UoM܍y~z0vIJg0: '%ib~Gƚ`G 9uA=DQcݱ)]J bXQ {ڜvؾ0 HB"X'V@Lj$s13+CyKڑvrhAR$mH*GEGVN28}9ѝZ&Xz״:)X}(~NĒN˃yVågA*iTN׫s.pS;-1CG5˓r2 kjݥ\QXf>N/Df m&VݾB ?{BGp ѿc8*Zjf%o- V\Lc24dCn1 :Ic7bj<M>1Ξ3Mh*ĶD0ZIX$nd~!]irS)ۉ[H_n>ydg+rt&Mf 8ȉ0U ȫɀY:?09' #q/-uGY7sFn;gLR8A r=,ysXS6m:݉Ecy .X37-賎a 'eCWgv@lNs! d艜gQ}ߴPWh=]wLnN'AZ 7>HY um2+_'@B!7oБ逜V]oRwZ.O,m6Um+JkZ/? ,ZJsm QbBĜ,j`":>o@1R v̹CƵU,6⣕OFd0stLf/_H P ( ] or8FȒNϨq9vV"ixK YL٣t1:VroX,J&n,{7暥s$i"BI;EAwRN`_@>Z^wV^9k|327(Kpq+?Cґp%0!!6ql(2(&b<ZTJbN;h\?Uq*/{EU?};R`O"Bk<|AOq<fW@5cb} dxœ(Y;W|*pOu9RZ^eXkay2s )#)I]k:]. lsyYU(4A2l,72?s[Y(rmG༬g:3 CC*Wm 5Ӓm0ƧSJ̼ b}>:pmctP{H']bM) {٘$`g@+W.á/rdR :ɢPDL/"i=Iq݈_S٠LJD2S^7N e6:cʋEgy>g Z^TȔM G RB7&{ 9HgN5OJA8L"8՚|5Xp~2.dM]3 {)ɣ!l;[%+XS{g _3g7ykA[=>Tn"x/_xz(⢻F>H p-O ]2S 7{\ YKRWIQWDYus2t4jBr:VX63 g/3AN&zBh̽(#d;%{@bp?Mi # JAW]r>[7yV _=[fĽ Gؙ=gA"L:Di*S{0)s#\]MBs+: &(K"׷E$ S0eAcE| @:wmz,P~H?ۋb h;94=RzqZ&1Xb0d0i#eVr;~;vcELjT7]*Y(ie)U.AEQiz4{? LxtWcKf _(0SH fWV7p?j&)'9<ӕr2ز“hԶ YŞ?4Rvc")o *V Uxm.uK7c^O0 XsԁƐ߿3vO$@+% Z@m8Q3-4jdeʨ+p`ߍ;X Gk arC$u6߃TOAH&9-\ؙ xC a:gCi5(>e߾(tYGlvoܟEa3. >|%N@k٠,.ީ ɕU~HRyjoYĵBç {tƾo9 Iڗg~Q/'^-I="Ke|D; ¥[#d$Ӧs]6ӹyNҕKNuV;$ 9͚[OoٴF/U&M[;kx@GWېGk{+[T(`@tr?̓Ħ ɔ+7 |ļ]ye5l `sST朲Kɯ,. IXBvY^b-$59y[X&Fb?<}An)ň g.)l&dwCmuqʏV;DU<8 qƆA$UN=d-ma2ٱgYZ07070100000272000041ed0000000000000000000000016193c63a00000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/ice07070100000273000081a40000000000000000000000016193c632000341e4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/o<]?Eh=ڜͩ\Yz7y44wy\;u_Lz4}Lf!?>F1g&! ZjbJ"_|؀al8?2mtr3:Ãi |gt@ S_R"7$hc)~&(g&tZer =AԞrr/˖^—Vf79N V<+JY LA8LfaZbB[("2|FW$}x>shT4sX*Vs<˗w3_$),lhyA9ŎpVE֙jxB_@@3gxs*e^.c{5 UKη2'ǘ@ص?eG5 E`9W8$Y6fN@lזAG ڛUI>tX`hjX8N^Fj72E}H7L+s<7j_* j9AVdހCP_mWS޷ݟNU GO[y/A6>ߦKr'S쮛Fv{a4RXYOы~m*2(>zţSA|6B;i6v=('Wy#Fb9HeǾ'i)[,%, I(w/ o pR`CrQ2'0DQoB\z;n리S$gz 6cꦤ")^>&ݲX$U*/]G%9}?{U^!XTt^jk)EPI( #p;u` Om] A^ $ fY?5 O u qtJlh6 }:h]T"S#wv@YфC0j[8S] yF}.-|fُq9+GhG?Q~Ch{-#ez03L:0xc ^kҷ0ؠ-{T%#V-QU  :'{PٜE.oj82 b뭞HyG"13$rLl:7h'܀f@:+i%I9Sٺ?C^̓z`Ff\%_BV; J2pڞ4/?t)v_ʧ]wp_w{*&o}_,w''7B*w0pÁ6%6k\dxx,,eNL>YMXqEyqkd!{i.ڜ-PD`esׁq ڒhh0j?R MefK ~c$CвCB\G┙rtyYs.rz3VkEi{4SO@bQHX{SG6mK|UDnO˅/NZ@PxmQIK#Ş #;v"{oc]1I^y[1q#\]v}N]s^GT@&O˽]~{a{^qׄ᭝! UB^⣤PSeJ :*nRcm@5[2Ru,U&`%WBF}q&1b 4'UЙN.'S2gTwoK "* MNfT%j?lEqk`̛Y|hd&W'I2޸7R@9V7籢MMɹ|YyY{ju44_)et\9]Tyh)~m5bn%ݬR3=tKG.67@]t\?\u{l d[)b2>G>D $JrT6ïhv‚aşT)a|ߩL[xV 627H츆cʜdֱ-*tB\qzEjk7] {䨹Ɓ2~0v;5Ʉ i=ݰY=oe6isqD[@:pyԊ`1_ mwzLx'#2r@ٳL0Kʌ z|d10WW? Qu Vj0.81"d2ۼB}(S$ѩ;v %_lnM҅q"^?2  wWh8(h@%2aT啞Ȳ ըE҆[좰cfm?;Yۚ}#4-dsVyEu %,_s XxkT%e&Ŏ]06h-]H ZIV &=]t;V"&T.t%LcvG^xH{&ZzY b*b4PR+&L|ęEcq{#WO{ד#N>T;n/w  {=)ssY = v EA1̠6C3j)'KV3%7?r2hM7YZx*UB>O\0Dx'"|lar^VpD7\x6Fc2q,N_&~y/4 $W^!aFsu'J`JAuW cX;jKD&݇`O3U_<#H?O?]:`f~Xc_ "kWnC$G Kx VR e %&Mq׶X:O^e`ie\łhK3?/(TYfA€ϮЂ^/6|mK\jꅕbP&Zl3~VwG[\NH){4O8!0=$O@úh5 g:1/=':%A[;S,SБf +[ex2̱Z~ 7t> YUVQԠsW`N+;|; وy}XKmr6UEza9JFҲ=N%c%~ga-$-K&$ྖ@~ęݵ'7mc%um 7}Iy6sB$=k?`NYv4\ `Ջ}$RNTev시%M,h4zD5|v"KRG %tzU'؟Q![1GlkWGg&2oh+ ^:yF.8q~ ɘ&xuB I!%pٺcKzGi9LR@ZʫH:ݞ#[ j׺-p@BEMڙX:.lcTdp@{>)N*ۨ⨗FkGiw{p$mVD_F-@)W++n:v?-]XT 3 NeVY7kjaMyظM(ճ8ɋ#[ 1/Pjnsp*l–1$N?ĥ*s_I> 2f7FKs 30L*U6~a̢R~\jp!*c-3{D|+Ks*, jV ~VW~8!l(Sj+xfz2< ]r;0nY*Pt r@H\'A_r!}Ԇ6tOTr|F̭ |^e6{GC] B¸Nig<'wk[@Q{zS3M?ӊ!uϧRc5ʠuI} 8` Ũb:|vb;G+@(Xfbe89qԅob~|` tI>$~V6=3!hf -{I9fIjK`nLyC}?tq' ;IYc9?C !C?~Pwʈ/z{ơ.r4$Vypt06O,>lH )8>,`֢)[6K8EQ/Q1QN0+4Δ?)VQ=IL92@6tL[ %7=0mXB:ؙ%Ҟ/0~So"%V!6:h]?%3+q8^e 6QD=bDdN@$pӨR@ȡ|Ph4 eoL=Nf?l%絟B#;GP 14AK[1&? r'y[I}͑tEJ_$t>I[ERa |S[fRhHy>N UgFÝKh^D];P/V;D2U2u(q ݘ/ m}\IsUM |D'pjDMc%S%KJd(_iN8ۀJ3PuS>tv/IEbZInչDdCcJ%B9,%D?]GIS;1 Cppi;sV4p_zImn3șl]=w&oY:S.| WK`gB] GT}ϔifs.z<ݥd֕[c,;#Yw-Y|6}\,>&蚸ǖA7ܘTG=pp?HRD;fdvCY.xeBj<1_!Y\%)1q3Zyԭ.Ɉ &hgHYEj('7r;(22XT-/B, SaOXXD3+iM?/ xٜ!&|U?N'䚔W#0K_zN%!ŋ YAP!:,'J$ {87N*kif/#ܭ_zbЗ(,db T0Lkׅ`^0a9IW9zZjLN@5Rأ"KTOźbtVtuB>ͬɽR;m`tll匐te|v-{<;dٵ>~EkEܔqn~54ǫ[6) o=n'jfV]j%dm?W)Ā|77\WLȚ m\N UFjK8eFzK[ ҬGJ[X1Lq1;,ALvt{#) {_0M[ Wl"o*~D t>xypѠ#*1T;H<ع]`@ r?Q<ڔkӷ$S 4ڥ pqz6WUȻ2VV/ѤL5-ΉCXBp[躰M܅T놹 |Akc:u =,w)Tس9gz <:ᘮvD nQL 8.\j:; l-!{ihh p5_~YՓ`ID;{U#'ƀ.c7,2TG*R=%;[>AB2La>o!ƢzԜXeN*)GћL8tjZ"^p^aN <&K/*ftCmiiv'Ou>{/4Lbh.z7ðRl_5h(|z[Yɽ"coh,:+p .^)P-X̙K ῔!"A %h9od,(ʄ*^;_]Ɉ:Gۀ:I gRމ8;G3P>GΣ fSm Eg.$cT7[A~ es&|3Uc" ENB!`]L,]9߇Ze܅%/ ՝L!k (>qToWkwTvZځ&a:r i&,@7P<e/+ ?@/\K\VH3`LxNPL}O)Jxވ諌yIMZSyf~7\(5 (Xc_)#4Ә ?(6]B/Lpo$0t #49B̓C sGxcBݗ&0@. ydžjO~À9XuH5*Ԍ9ZXٙqy\]y%K>JS{ 4(hֺzIѳ팚mܛ9#\<.TXVΧ_1{E:w>' ̿>S<=,AD@'Wtڰt_N5թ`,p"y7)7kR>"eTkuR-t4+XU15K?P:>y." `hU5M>C[4XEtaHQk(6 z_ࡾ5{;+R6N"n~zmϙAZujg(t7J7Ӑ$qhN]_} i`fJvج_u< Nݑ[/-08O,S "v^)AhL Np~&&ta N:LliA$uIGkdM{hV's\cb#CÏ([ uuI :%;J!B&S;\-@ A=?1{rB&0m2Z[\KFX%3+*cpaj#B[n-Ceb@sS%|M8qo6z Njd<0vb Mtpɐ1m*PAE\fyV?Q̘le8QozL1v,[)0ڽ& E5mjQ9 n5ML b'] d`6n(fgKG94]9? ڷ Fx(z@!5/v-MzS3ʎu&K>EuM%ܩtKzXW45*"',jG7w1%F>~Ϟ 鍈*W]4`~KZ|-SMGU-SnbqapLU5R` eg|-Gg1ͨOq {$J_2.ZXƑZʺPGf>m}k_t5EX0UJh,}Pa]㕓k@v~lY$wG(R \bMg]cA8B cSsri7&g&:V3`ŤkBDs6xH=9F3e+g*oc)Ah(x6F~[g(Gg_͘V5׊G@PE-tL4<.*EL _Vۦ@B#Gap@l$:L:mMj+ɤ۽_΄Iˍe_;apI@V@Jԭ=j.ķ,B==U{`F0۷̻XzS*!}!<8Yno]f:f7Zw0R>p^,F9׫*rCwY!!e6E40{. [o7WfdXR,4G6hb|QMV5^T6=&Χ%h;ʪ?X@ u)2ᖆN@_+--dQ;NN"yבz*I2{ O'Zm޴ \N#H(sdiܯ3|v"|gʶɻ:ԎBw!qsKMoA&ifyVbSHf9S iNi5z},d*_;_?֑(X ŘM0HU ڹ}~d»$(G" PK ڽPVZ$"1ݨzUUd{SgYae j7>8PdigQ4HW=e$^k@o' R &}J{DfJ ㄺ[<;t0PE Sm-k)=*$<ޫMWy$'6_6>o_;wt)~tw="^r7]jķ951SWIz^mh|5^#ëR%]lM$ܨ(Yz첦fQ1C;ggo(E"T%FAiN^ K["P+?4yom$1 Ͽt 5d4c@J[*> S?`r6U㑝sKg04.Yz@!]oZ>̳ x])#l`=O6N@A0x~[Y{;ftbrq0eJ0bi#Bi>W?cO"p-<n U{A!rsHQ"?64akxc7;tvZG4 K?=Eo%D%IPHaXM9W%7K"\;)TBw vS|Ñ8M'TKE/D{eĽ7c8/+5C~Ƞ3;5]雈^@,;{b0$@x\x?:IydB|^OVų _2uH,tDDŽO FtLپpͽH7"na(&ρc-%%w]FA ttJ"UC! ,5,=e\>rFQm1/ -G֧YnaY,#0۠u=l3zNTH`~!r$sb^ ߵ|™%o0lK?Gf*\eCO'~U)SжLߪZv^cĠۥQ/dBAtNKåWfYW7TftK8aSm#Z \t;,L}po_~<śڱ N{vUYF틨V9"%N}fw kIF; ^jkAo&nպ87ſۈC$I1"Bl7Zkqyc/C[ [xV1Goۍi[ XԟW ؅1:Rٺ8?SF93$ dPMhPE,=l4\pbx4rş.wGpuծ2koЫܣ1!`|Jԥ(%e-k- hdhV5X_tJ k 4"I_ h6m%BF35 HlA{`flZ(#x\͓3+2rCF_ZQ"SZdX-F/?W?Icѧs'cS>ۮ6,R  R\4ZRlI [6K*z76FDV{|R]g;Qt l@[m$)N#.{=NzlgwKG_cУyDŞkTSFn98M4 Q] 6cMSX[kS~{sxY> f3H_ڔEEfx'ޤݑ6i= x1l_G9J&Ștn_dhYͣa{~;% C|?AqxPPF/==-Ǧ"͛'FZoLx'ۢ?'hR4ksYн(8R#=?W8 l0i{wuǙ!]M䮖|Dq wg-4i& A|V haH0D6$_J\-[ؒse{5\J%݂Tpj~F՟|Cs;0n(`׹[;4Jby"xe#P~ %Y;oDإFGVb; (vb.oG7.LևK.i2HW(_5A,_TkG_ '$iET,X3JCL|rb١i)ګ .wrӷaXwq#m rCC!=@g&'4^y3XbS,l&/{ahpPc:LHU:ݝ{qb`}~pmvi(2yp3'dAÚPR5Y,.8~dc&QwH\C F1Yp!;!L>>m.Cۓz9uXtV&>v`4w-2@vUvo)~|F#0t<- 4Dl[m^m(Eh EXuR-^`>n E"SCt-KPmg"m&r;]`I)tk3LrtUEK}#۩3_P{b8eʵc~f@kd_6z52!jl#Ib%UshGGAa eMk[j} y2<3C_ЖsJD0$7l{'w@3rl?{֜:f}5QP4M$;"gY>#/a;%l ^+rj?Iz/$ ~W)ɱ^0 5r Bk *@<'>DR>XRTAe:Q#+ä V%2>C,&2 Cs7[d7 0 'ȴr' c'aާfbSlG.9Y@[GOO~y{i:-|x:iRZhL'Jiwa͆o>/#O ,_o[%wۜ0HX۔w?s`$e&seFpoF400T&CFOUd m^jnuVms_eTdxհ9Ss);x}s:UxO=Gߖ#0ֆ\g:N nda*ŵ@>{1"u]+0}ݜː+5KɛKtp G:eVsfr<E)kj6qc .M%..] Iޞĥ*mbcJ kieh9̕Re鑫db^8Su>A-#+:OЦ?62թ)ɶ%?#fݝt;6>rL^ T>ȲW@M˳,x #/X1UG\W<)ྚlpeTzAu0Lu Yj3)[;.C4!Dc1&?>{l|Ƚ&1{|0zCrsxxolJh!&HZJkzbpiZI%k^]IeweeFc}0H14g;[]R pdp]K;i2 G&(4?ťHq|7v~JOx[Uq,8@#ͬ)Yd[".{4X\Q?5 `fcdjS='zs\_|X^Cܮ' {z5ij׌C[XZV2>ҿ (|W& ˕>B^@_u7- 6Ytcr-䖼5 4|1Qa O%>Q[쑐WliR/ a/TUQMJdJƙ$@~y6h:][* d:Ѡ t8- N=ܓEI./S߇9e>Է=P޼ᣥ-F[.>lBѝæ nYzYF^muqq̬r(Rk9y:H+H&Hw J(%2*>/fEGs5Erڟ x1!n[@L8/J . ^v-PE5-d;wWPsJ-E ;# ( [CO/n;J%Wo?2ڎ7UROd5bٱK` ;>1=B|̄/*sm9! M,*6.?TI\Q!(zYu& cR@p~C_&>,wG > %hK3MYAUX/o}KմزZ |jRyyL_$^~,$H_ќ 3xٛ)Z!3d/k];2>s^tAoY~a89ǐ :x\Fli۠ FCa^_ulQ;r4x:f0c0j7\isѾ)5dK3flKEV5ppLK~Tdo?<r!sr9 {=T+b( [?uW/TZ Ky_VƐ Pw 9E\9bu0XuIZ$rc(qwKπcQzHddykHW`bf 6$)>cBր#B/嗨z]Aq5~MMc)q. ÌagIX>B<8>'r5 }/)"'vDs9LXػa7i 28Z[ڲI6aJ U>:eXFP.!ve\s@CW^Pӟ|ѽ LڅAuW͒ c軅m@p@w4Rl8^\DtS%ęm"ztX 6j紳dPj83K.roZOv\ #Et~xp52L!Ӎ)h=#͕}(Uc_Y JY0~MH@wBF8ROǓA@ynE^H=/PA-`\ohdVj%=JuS* uM(7xeZ|`s%gj r$ AnT6 WEWS^MBR8m!n=N.*,= g\ث-*J7a"T-S(3۶[]ꄠ \i@;I҄N3yגcm|h<JŶ8.i̺kgLjFKقbwT2f5#Sfv'Y(kiSBW.K̫L,|)DF0xx^7?0CGhQA>+,-Tʷ@"1JX , K 4fhY(O_p!Y֝74 JDϫ0@ nJ\lC+ qc铎mJ}ʔ}eqqAH=ZpЯZ'P|ڐw^wT[9lK>8kIU)<[#1$ ˻݄k IP lnt? J5' ^GA}u.#s H[wڑyUs6>uwf#3;oų1B; dLZ1G]/U?m|lEPQ{^m:kN^p? Kt*_8Ui/=^nvKB7@\?VˆG^qp. %^2x^@=j>H'VjӰ"P\9},\ 'ϰށݥDXڕ D]W/XNRT=~فx3|o^wzI PHNS_cC=_g[{7<ϝzPB^؞'xA:RmZ ݰ~_E d_=ŎTȒǦMu<7L"i 2H~q2`@QeO,]Ń:u@,qbL}gjfr 3gZdO+mk0\ ,M-D3IIy޵_=;2HIکxQC/h'iC ~uUY=7<^X/LdNop#]cw6hR8&M=}pj6:Vo.B)O.~?lPGߑ2E ]A5>OIOOcT_*f-e z-*RvʀFw>E7Ⱦ fZ.GkcTD*knR&l%KZ!SC3tT&<_yoS_$uab8{z}Pcԏ\~f|^YacU'ؙJpD3„9EMġZNc&W JNeB"3sVGsF4S mC44 oB %v։}|rC],]%⩗ W^]}<{Ug>݀̓woC,R})Trʼ-K)S[B-^qsex.h<)٘Jc&KD獇Lo<` gR )T|7&(X`}_ tB .%@NFM$a?! xه'%yؚCk_g8ʽ~l}Mw Sp `}gUR4t:wprA94|kdʬz? UwB?EOGi2l4g)7S 5*7Q'S;]Q$Yrg*;bkWk$DF2 1!W>Kp*JVʈ7ޡ"*;X D)n{fD F@@ 27`+e ~n@+HA ce*VL]\^>[nnak6%56GQI#x#'dɾ%$Z-kAm/"%i_Ri-|dKi[>Tem XOөhpKvbê_7j}X1-f:ȋs8WҴ#&י'1}$G2`ݰ͈OYSBE;%EtlEn^ugKNv˪{Ě1Y,{k-ۆ C +[ XM4TN2TȘH֚sbQFjGÈy+4B-y4`;Ѽ=3hr &  Luͷ9\D/.aQ0<نP}f-Sery@}MNpK- _NcwB?ɔ\a*+O'dC ߄@)`iSqﳓ1&1 n=&qe:x؉%x,+ Ƈ xQn{ O@9|hzCa4ƁvIҍZh Hyp_G=b3$h1L?V4 tr]\tV6l >B##$dWʹ}=c۱iw7>4tP]R4HpDR" 5%Z&ZTPIM|s0(įI3plgX*1)7QzIJnBq٫t{RB!#p1|YĒ5AEߊl+-҆rKY)y-7JAȋ4zH"#! ⦋~8[Ikq`s[9ţ 3nU9\H-aMsC2Gsw3kXS{ѓνDh]ș}Q\J@efhK̜H!eJb,`JMK4C3Hnv狘kBvGI]1Po̖>7}$>[k+M`m\i:s go2Vat7C>gm&SX옢vL<1`ک;XM f6a+_\vٛ"Qi,I0U贯:%k{;db(Xl8x٤;g6A}Sx*'k<~޾* |K9E!C2J$>v2B\D`*TMikr{c+ 6OxXKVuuW~hwygEB??a N 錺!_Y;]C^.[w ̸ 0E0*%6<=xWԷM)Td)S1:x=[I7XP$vpeXEV_-V,sq45;E|JxR68WQH}LC+-)޵2J]7}BX "naUZ0 m!~6@xhgs|Z|;$,N Nk(p]@c%ɼwhNzPU{.Oh*Y$dKZܻVL pvGDHœZɳ/H^ԼiO hg׹ 󃔢 l_?4u$@`8uGBRҷe#B8׀"i:Z}ڿ/EJ=Lnʮ=|[@eomܽ5!Su' B1L.{") PX𘩦 u T9jɘE ^YF? Rؐ_OHѨ]db7pA%UqhOr8| ) (}*!5ʅ{J=H< *Q`S[jrN+e׷COVƉj2~WZur&TV$,A".߿d%$Fc&BQhB'm'8Kv[Uk]|=cJ >"dy$..?A&2[~=tw?4{o5ҎR@'t56X· 5^w5+#שY]Q`VFa!I[ q89E UzϽm陴䕈 "a|[$|8]V9̼L[W5{+j%ͫ 7[!wTTt{Sf7BS0.|Kx Rʧ_l@[06dʷ6D=eXl3ͿC yQOc7>9]\AM"|, b?ң1Q ,8DzX}4fbySٞ? +A1$>DZy~zBo V{cYNNUX2p ئ\gWayUNٜBnežDuJq61s8w9_s;,n5k[KGȿ'%`7H ˁ1/YCgmm*P}po].-XґU j DA#oMX94}6n[r%^H,&|0(ׯd4d&+FI bAqSjY'Mt,vyٵǤ6"SA47bx^GTNj{Kj$l0`y.kp&+)ՒnҴO6P1̀.bV@gsoXVb-Qĝ,jVQ1$BNe˖9G݄˴5q_)I' jjTswH#|Myjo8A,?Ad1.gٲOEukW1GW딐.>?2{H' )g3uF=I&Ү<$$|龀>N|LQѺ;3ԛH=hS.WD!7%vɔ&v9e[ 11 ܜuo*nYJϹ L|sDzHAK{t3Ǯ~م4 >wOXvx0JW.nG'q_Bl3:1jÃɢ{V'6B":DYHgNØ)4!EXp^mE5*< 7Q]p j(}uɁ=LG3bKk_ci~⫧ V8.&Δ6b͚9 r{9|ޏ95G|yƺ86"#%.Hq1ٞ}U V%vTT{(r&==ň>KUw,,==) V黽k$KD<&mD]/%y3RG`E7^#A|I7 )[Svga@Q˧̀u7lD?SXvLgTݒKndž6&avZh`4 b+G PxbnB ^|5/5T{kzhk $878eB$Eͣˬ)bo&p8!yXo~q;y/w"3Q}7꡵Ӕi^z7e D19PΫMF>rn@Dl?q.f-qH_Au)LC0gw.]"43)3@vx)i* Ƀ_{ڴ;>_{ARŗSv &21 X A#NXgs_76ت+I=q@ tc@Zyy xt|EC3$|{1Hov?Bj ǒZL#- ;%ǓrkEr<W;^.(M@PE@/fWVdo; *cL?K9L֦cZk"/`r¸o)Tٽ*ERT40XvLO^jK{vrpqB)ߖяo_Yk@ XQ,()E績)x'X %/&X%88L9.m D ?tyZR`LO1F] |u *|t 8{CrLO:KgY/챝Wmf|A=:e$;AvuVY,"|jN[n$;{<$/]->,{NV UA!>P'-NW 1)⤵ `^ %>X O}*oZԢZW>%3'۾ J}dXؘ$h VLSllJSsTMz|$Fv^?I8[ y5A%>@>+S6H=>t V 'Qna i.-h ꠇn coOmLqϔ_Z+ (te=r"fQ0?\}q9 Z}p 7ڪDc ٯJ ˶'g @ H qp<7߀3 k7|Q 5zY,dkeJEVЛfiI|c].2׳v#%(HX87vu-p~SbUa+$)炎zO掗N9$)b38M jҹU$7+Ccu/I E%R.,EuؽqA(r%BP!'gɲeEL2Pmc%îQܟ`M]£]2oY;Q%0)=3E S < WAO9lAG*f"!nV[&EeԚh{ޔeYk_AwIs9ڷx?ˠnګbF)K. PyC<ϢBB`oޫjZE6əM5Q bvĢؔ5{7̞h,=Р'c0ٯD=|h|龏@xD=E~:+i3q&O&0UƧp zutb1wecV(qcP]TP"o&ct{m~%*Z *ɌJ%INS듻qӽ:A\ka@晌Pҕ˩m@: DmvAB5Y 5WtǏQukZEcw{ YcېޘY=`T%^nt{~5IPb>,E [ F܄GȤ4=k:KwjkYHo"5+g  =ݹ 6'[9~J^kl79%SooQY4&sa޲B:U -{Bviq$~3OD& 8AD=cF?LΒ6w9f Mjkr-7en'/MsR]+̱T˃J =XKB !f4K3_Z5՘KslҲӇc!hcltg(ƴr2 pOug&% n?xyÈ8JTg>$>nHf̆谥aFhן_Pk >JTwEcj=R5bPS^L%o].Jb;~_p۳鮇 fj"ev) @ډh/Ump2BV4\w;v҅J楆Y_ūε<\_A2fsQaxM纰IB>hAi^;8zfK[bk'8 E&uJ< k+/x %g2?5Vu߾k6G((|TiK.i*+n"0g5 ~#7/V&܆sP;`7ꈜ{o$y;|{Wֶ=neS#k1!bAT+Zbz"VؘcCV_xTEk޺sR^ kݶ9t9HJO;Ng]IɩՆ|.k}sZ,VX0_z\I\? Z -x]Pidȗ Zy*Azȇ*z<5#S֢7C9ugT"BI@1)BCf1|*$|Q,J/7@'j{Tt9=Ks|덤p" :sFJv̟1C`Xv P'Ԝz]o%/Z-〾]PM(u"4*N=BGuVV"#9=:YOłRj@H|QϳM;2t*) .iF?\쏢C45jT!.sƐTkjZRx/Q|`xV5Ғ|%'gqU!dR $x$^ɦԐFHau.#l,(yo \9|syy bm -,8%M_tN.XF..OCM0.M gу>dm->as? &"}@Y8jӦ5_D\))&8Jbbt5,X%?/>x2V+sNVR+ <4 nMڼk|%XS}0b!;͇´L(%&*"ApE302Mt7P^Ω;_bquP1,g_. 0Eژ;nd)qFҮW.+N?U8_Ih!iPR5d\B}'>LNd&ͦFT[DS1\}-q¸\tS+gW^Z6 O5UmfmVЈۖT~-<ֽQ.YDCjWEϏ6t=rk{bEK O:Q:#sn/J޿zHKU&Ijh#_d;R>ώ^ǥ|2;w1:ڿĴkw_OlE+6YLAk.BHBTЄ^9.u,&yG-B-̐I4Ͻ"JIcO3HwpCj(W0ÛBΩpdCG& -jkQDcq1HfUC)-xJxd΁0X>znU,DF0`wY}HO/v3yP|&EM2غb!FTW֏={0Z[=(;˭p<!M]q>_˛S)[ﳼ`S!͉'Z"~ tKޡ22ޡuXjӰbݮPM,Y7ׁɇj Ӌn}j-aAAmS$(~xbo~[Ӣ_Rv3 0FL/a F̚eW;U R}!mPiH*7z_b|6x$:'G{ořMyY[T.\hgڔMفիZ ׊tߛ †bݸB; bbHaa w %j z_ٶA Us[@A_"1_ ސ)ŸQ:bF]~ l_Fd،Dx[oW v 뒌;,۷?RGf,?#Zò%s%>dx""Zkn;CeM1r!=NxΤY.>"hY+]wpGI)eDZ=1 eVI1~Ju 6w0t%;9e:,B)]9i~$GC sUH'߾_9=<_!}3qMJ!|!4,y `[w-O_q|&vɰh}Ip: &KksHF؞`GzTiBR׌OB}-MB{=VJEHA ygqoRag]hx oҸe)b>XR;gg}l^#2aё1Ԯx`|WzFGdpg{OGyg"Aɷ(ls2 1^57-#iL=y"n#]` e̅/[@|.Վy❔i|`կ61ѐ8ҭ!Ę"7VTd:O*tJP|<¿(7Jwo9}=N"n˩TښͲ„N^c\ĕ ݕзUZ, rZwwS#@vu{ѽlG&=[4Zb^,VubBӁ5NppNfu8A #v]w=^[+Ԍ}@T @36vʂH_jIdy92R RlKm2p$*h1:^{y; B7A\pD\3~A,y#5r8H82b`µO5 !K"Rni, #s$x/IkX }/E(B zX:xzjAУ+ܯ[G D+F+2pġfd;ϟNT,О˄7ҽdua]m#bܳE<u"x{0Ty 0iLSWcfq/>3 OK[Di`J<$C W_rYdfVY M}MO>0pNY7MlgA՛rZ}+I11c0۽G:g%K]Ԫ|BJ%FakAz'yQWr.GT{[hGn"0hbܼ_]+)[t(1KpTH^2z.ovȀ!'Jd@mDv> AV RuZVIAOkXɌR\xa&$p(g-Uc>[ ^ %h*[1#=j gO4.kFm} ՉY+_[irWFȳhY4B>e!PdDQy;Pkgv lQO'`>ar0@Zh[TLw \QS/:0$bl\ZʚRS@՝3bI,rc!H7f ;vU_wi |ckѵ&\VGiwC)23؆(}(Nl7K2 ,!<襩f}[hvQ^]# Q~CRoc)>?!:96}lX]p0l&FBub. 'r{j˜8*Us3c@I5Q.}2R!(FXKV;}Ru5[ҢI"UELjX}c]EH\ ˛.NSPU|dHSj9a^,JJyҦ#hwF@!E~GM닡C| >QAڵ߹/UJμڛ& [YlgCT~} ! “!%#k*0d(WUϘ #@5?kB]4Tdkoq(鶦(c3 ]caX72W!aS@*::>Lq!ap]Wau|ĭ}I vN-H}顰:ߋA`̷Md# ahyRw\BܫfOE,>wV$e!<$8%?P7[GʃƼ-~;pKdLKSzk e},I ZF$ R,B9_ԧ _>~'V>P!Lk3X|+-^#mMXa=f+2FJO$*iP:ps&V'6Ѐ?&JM:m)={^ @B.>LF^}Is7UO|dHGB..2i+l/lyyYĒ9p}a zC7F\ ~6ʻChTi`Ԃ~9Xd1^VL#eF̓um6.!>;e7˖WفIONUk ͡`\TwPH(VӁa1Ar< l61qVջDA{0=ڙ3AlQ{_&5/-?֪,Z$X5b&sMcd>eE3 W~6g SOb c"j_BOß\3rp2ӜИ.bLq5`"m*⺜s 6 S:lz,bST/p<z8bFG3p*<%/CGU]B0<4oj4ܷn^<Ģ:yHVt+R)/gPb)螫Pv ?6B1uu?]279cG5ĕBBrE ?|J4Tyo[Msg! ڲH`eE vq75|P6"5"e31Qnܭ|`Kqу)MMD+:yۺ_/|# ǐV  놅Sqc+ٟB.XȆ4\hYAE iV ctYe΋| *)+ܨ@njU8us%!=ʴLHz3_ۑ}Z vl"E !jhNds8s'`"i7fiR ccǓ槺rWxxo?z(R<ǺGH(EAjy޷qQWlmSa5A^2_䈌5:#o8$~ٽ]O_ixK2`Fk#4OڸkN-ѢRV L@ylC ?XJ#yC iJӝ7YG,RhE6 &B/<6:/bIa–FO,B6D%u!;-q(O_.0&.\~P}4{|b/!Q}QT[EX]\di#)4=*@ʩv*-$է/x=g_ebhr(%h#}f]Wt4Bk֖MV1]m|scCJ(+]hrY?n bU֓I1%.\Jxs,@펥#wfiWp hBn'j"E~b@^FqO!62e%Бw@S^/J*H"hU|s籈RpN? Du?29@K9oiJD[Bۇ!,-g} Φ"f{6C}|Sŕf.9c:ar8VTH3kmQ_2l - k;Xd5wEVBZѶ/q$EM}bۣtO̺אvWOM|N+;Sb8^4+Ȏqcsdkڗ@7B,I]&q!≁|}~j0 0f)Y ڧimT ߩ[^eO~_p'8M9rYO}+پ*$@ΠKԼ}ZN|]7i~SYz(jBN[C{\]@9MllDi!.KWc9Fg7"l]$@AmfA8n DKS|bl[*kk3A0h Ph|<00 kϻ}+ c }7f}Lue-/k0вv))X 2$zl>;\hC&xG[&ՐFg@xeeqvr݋M ژl{|dȨ6^j]4d1L=)0 l7m'$vM 0hH(js&χLi/R]ʡqN =Bc9!4g,F%Pv "֯L'n8qRC1@ƟwXƈ{Y`՟sgWS ༧V]\ iz&k:kn\đ$0KVf|1Ѕ &ϣ$JNF,{?gu}g)!w+mԼΊ$4ksog,rȘc%gi%[xcaV`kefP*sh §h;qD!3(iGa⦼Injؘ}wKT,bg5-a;@ȳ/B$[%CU߼YoT@0]WلrUQh>`.<K}>y0_<ӞW!^F Sֽoϩ"R;@x&. pLI)_?6$Rh)f ;HdlEݻDYF8sNӥTO吪KHx_ѳpvuY6mDZMߤ[OGu~ xtܖϫ=F{Gr@[_81 {>ix(<+Qߙ_‡7ke;M@:aY3Fbc*[t|ٲSo{fr_6tg=CM=;8Ȥhhnj*>)i RWE@p‣#HJ ,C)54C}V檘=Fޗ#†<)*sL5 "S? O鬿ndBK}$MOb/@{6W2^ډǠaTO$8k]iQU-ڙ ^LcxR2Jn?~zJ,oULjQOy*pMcr~U6x;Hb{lЁ3z8-VtH@ %J=W1>ض;`;X2 2] Bwĭ -_ Zj>uVI@w#E=0?Rh^:M e"Rg e |JJ\tI]df&30a׫N[A!VWIBe*Hb w iP?RfE'YYd%$0G&ED95wkND QoZxSFΌ2VgbWKRl}vHk4.Gd(H|{ӕۛɟ]dt,w#U' xB}v΀γMhbޒS+f댖׉Z =NHla/6֬{`0Άf•^K;fSd $ȏ^̗n :v^еTJ Csi4d4Notw"Q=tg $VZ9ۂXnWMɨɻ㰑LrsK]sem?2 Ymg@s` dDq,l@uVMs^*BED @7@/~fp<%2ۮ:ĄtAx 7VRѬl 3c 0j ohZ;DFE57"~P[*btlhG0V RAJ4n,Q(Gn h6 8E,2TGt-FG;T,K2AҬnO-cJO@loG3VJzj9I@6R>=,‰`f"%xtme#|d;yC8<¦ޑH_6|> )$ʠ7魦j,/9Oq< ]I4a@1؅5B*aslJz;BmsPw{{&ߏX`Q穩GCvCI]9!W84X=8JΖښ4+:TVnLWY%ûh%O\ [[NF6S!Tt%lPP~@.z'j/Z!쐐LXl4ؐ:OS 5Nya7k_0d0@sZ&E/&h;Zp^L|1-7\b:15֜X`{6E2*wl`~P22h2 Ze1WMP *S'S@Ht䅌J(bvQE}PXItǾSpsS+ _׿ fj^t۳Vygax:El҆6C6J\S֌()Ed0"<",R&pgJTE@LSֲ>%C;IG?sA US㐓 7VqkSlDc^LKljefT2m~-"o$AC5,W5 j=^)6й*-' Vps:M Rw+Og ^hKh*9^tBbIL4Dk2hF';ұ-'{V] F( Z߽Ky -E3t= +?YJTE,2sM@􏌚6\]q0B"U]`l̡zۣZ¼/+Fi F$#"ͧʸjR % (J)":ٟFNCXqõ3|x-C%s&E 5ڠ1nS}^M*Hn|L{\(A?7zp61nߏ;_Is! ʐ%/kR0acAhd#\宇vh=9BS-<`#a+ΏBo:p}X\#ۿn_ M錳r$kn.$ٙe¼#˦-#ύZbɍy2wu{HcjiX宓 kGZ9*kimbe =$e9Fm`s vh~jNM>l?+2a}3z; }Wn'zO1T9~XŻB"x+-?$/,Od<0O}e Ջ޴@Tr\Tv6 v {a@e[M1Ďq5Y7M:> ^2j~1΂pW̥a S3uv{qH*.E18UPX{b@xqkcq[}^oe!wr ֠[ 5R|Y j 4OCt^b@ aIh֊VOEA7aj)L]1ަXjV~ `(o=I_CA=$x8$8މl,NwLow?i-YU!8\O$ۃI[P-ƛZ9r3 `!6R,TnwEGlBhFy#'P9ɟP "k({Zo߶kfdfA5.6v:Af" ¼F/Y^ uSx=cψ42fqvvEa%,]mOq|S|v?/&phnFtD:ُ9+ 2eqs IK}zBkk2E/\pJX-+ύF)ɯ@c6;L`_0.z 8הXӴ2y+S4Ot|'P)Z§mf"*?MDo%{ 1b(POV4b:xצk~~=- [ӼZÉxOgU,$:[~ { PŴJ%!fE; A{[xNꄾǩ~7\?EyBy /'A ɧ@ӊ|WF5%r_eNa3AG"Les51ybW(uΛT-N7ɐ?x1Ζ궾>YS3Uj2K$tS&(mPZ/fz(T cS\s^cn:\j:nO/YNՇ̍,#Vh;,\Z R5O&OØ5Er  G@2v;9,ZyҗPFi} 7K˷{PvpN\b?t!HUʸu{!_-=4amv_ic;s狔VzǧXg-}pZ E;  $O*U ֆZ_+4$9'w꼧jgM?Π%\4+qDڣnɧydS.wdh_&Q?J h!KxiOR^ 9gD^` { d.\'#qW)V@t@\?ye|ց+3 a7 (g2 }d(wK<¸b?}37W>}zB Kp:ϕ QSӴ8Ѻ^ćі$ 20b1,ա}p' GMvMVL nk'ZcJ<gKBa[&)j64u84q?ܰEgÈzÁ̝GB xwdžBESYMcGXֶuyx{۳OEߩGj=UWgGw +bq8Y2|~ذxx⎇Dz+4= oXuAilTgwi W8*"ַ7ѰQF=#֩RbpY%Ro!Hf]A Cy.64v.JwtwtJ!Z)}^72K| BD |t6M r<0 0y7MaCJAh.#a':\%}.R^Ʌ.;gis)ܱRl$K0AVڶ~=s ` ^:Fwݵ>!CR0%VѿN| CIܕuL2[jE|an#0Sҏ Cа;I[u̗1R1SMQ7x ld0E{jQIKg[4SKs|zg I]nL]E=dJljÏ+v.:CrIgABWl<Ղ^{E,)$~Wo]_0gXUezAv^*82\~7AKJ ;WNA0 &/HjM%כGjAMИ `@J&v/9!~k[>*mݒho4(*p9P/ey&1`}_B~_9>?&ّbg`YpDX "Xk5 0빖=Ņ-^kl! @H9BMG CY?t KR2bږ'qV2lAC.nM|gpFZ+PpMD~ִmcpwKr@"/z[+ܐ$V>2),N~д̒9xI@󛦙>LgN( SY#iJӲ~'^s_7yʉ׮(ϊJ6%t|Jv\:!%ڂ\=!c||ip% _/[j<2Fl }"0)Pᅊ76Z ] =K%*ȉI2,F Pl󍾝ObM^]=9ꖩtᇔOtѮYp7: H]yEN+;gDILGpZ{ O/N 8;R0LS?DGg5-;7mY~]< /!!!b\8vg]WNxBEQYRΉ dk̷~[r(i‰>$aH|(at?; 'z kr3tYfZ͞<>K 8`>嬖v(4,s9ugA!# SxӂTv܌WnأMx-jjϠ?gk2on|ƶe<~:Y"yPnxE;ZI j6kuyeI0t+F؃$yV{U=P2Qwc)&Czx%ֲAb9_Ջ畺+BݞC~8jv wNլ?wH5{Ӕ$ 5W@@\*9}~$:7/,n_,ݩ7"V8= xf.Cq9rL]a_%} %4w@z+3RIw`-ٚ,F +bnJ|uDER>O+S|Oy~x%>]~d0Rm!hQ 4,Ǩ2[[w:h>NtoiCsݐ'&c 򅃣({AQ!8ƈ.h!z摋kՌ]g2bF?ڗs0 0DnAt2<^ƋkR|p7Z}fLW\11Mc);}&C%ջP\+b½h%\;kMpq'Ek9{i ,E$n[;\|p3ʉ}+ߜ@e%oPnaPz g43֚zQ1&Ԙ H1n)pJp/d[ 2*b̝B(3( `Xz-Y9W8{^ ƔxHdds3 :?ak &]j]trCIm3#φ }\&Yn@sI>Y` y:E*XhXЂ; D&9ky/1ЖgOr D8!|!u ~ MaK6{QuB(3bv"=q ZB}4;e4[,pok|(M%(uXJvrdg̏EdAwқTqf@dT-)XQl'K|QQUМΖ2+z<IUX,.ocR*+:Ubx!'xE?vS8aU8LL$;7jñɭ i]yf -I$Q@ xDRZ䊨O#$vY?j{\0jհ2n H_"5BnτZm>]B"@d:AqfFo`dg q4ĿpX`x:&x.A D?)QTT7ٟP @Id$dK%HzDLY~@~[ j7I5\i0bu?p2&+|dåEW +0K$J'wp/;qٜ f3,;j--IA6U}ֶ~@~r mixzH=+t*_2N"4E] ޠ Cwm\[.9:"n]^0߱`7H0Nq 1I_3>s5uZ$VU+;?t3M94i`.4#%h߿o| $YDR]l|ꂥ=oVGGLZd^\OlUǚtͤ8ѕGeQ"u^HINFZwٺsT%3Ⴋ d0S{5 LY)Ģ7КTZTz)F\dBb.tG A:3"_>*@&vdQ)Ήf(vIH7i;>)62K*ߞQxu[#" w[3=;83fn y&%iůgUxI!d0`<~9<@ԙk`7Τ6Ȟ6Ks5hj]mJaJkqHC@7}DrľPAw;6e!| ~Vp=KM+~,lUSB; ١.y{k؎L>tדQuEP?=pp ]@~(Fu C_c%`@"}-cUV+eDxrhy^`xچ!>Qj&r_҂<\GBVYK*עLSlRD`e9t,얰R OĽp舼ȷW5[oʯDSv#-Ät|O bosAhm'Z*4(s= B`%} <]@Le  ,G29qJNCcT>i7<7 ym_f@^>BbL LO,Jˈ/47 V8N#1TbhVj܍\\Ӝp|Z{-#gxf/ZT t eUi;huV q$_ 5z6 P27Y$?OX[`sA>dzMJ5:*74R\]_Hrw{.BI]=HI4!k&rf&t%գ8/JUv> b N ^7guO r4ʂnGIil֓  j^~@Nvƪx\[P%Ĥm$U"MZ@ LP$!-{&DI{TW?_G5_&k?~ lgCY26a߀JrF+CsKQbYOMir~L+qRp])u{D vF[d}]oq;Qvv !!Ԟ0Ud[^:f˴QY%MeR7\X"H,H]_gc|O.㦚Kgh-Lg5bЫGPuʾI?ϙ?ejPsb`puک"j?1g V7PAozcQ=%Rk[e` Ve-y0o=$ĐkIsZ0S lu+ ߣ Za Fqap Z޳pP;[QI&x=Ib ЋV3'ćm $gA46O4g%]C'2d[5rT":Z JFt,.\YUCHEIfi(Pt<)LSz%Z( Զ*H8vv9b E!iNxX·Dw/ِ@?(Oyqg3:v4t4dJP$npV3av|TYh3`օ'5SsRMڄ p0sAo[g_yhynW70 cӋ){wJh[/Biɯtv7E,L80CTɟ)'ۂ:@|ڃߖ[Nk\1n<&.H-¿mKܙf,.*)`l襬F~yȢg+: |$o`.OrM$y(%"F$/>#liwSG_Ay+v=)Jx玏YxT} Co).֬(폇jæ nkK}տc'3aY]I+&]t2<';YPe X MmfyLdLXF3]̩8Hl l~+[LiM'8!)++|Y*M#CW=:R A [8d(Ta|+UiI1& @_zahG*C*v,M.)loIfBbҫ1Kp%ڗhj͞zߖ^v;;TsͳbqB a}ޥ`j{0ylTQwM\Rl⬥&8]<4jk?Eܫ1G9 Q"XB-}5mZ|f+ \*?p{T@D:ܶAPS/z(+fӁc-3Q%rFNF9~q܉Z0ϣf1x&UDS ·y5Ik`P]~ %25qC(N<-conZJ,%ks]Vu {?WM,#()B-ZxQ)`A QR-9O/;Xp6uՈ0j2׳w>;آXֻmxCbs,~$t]T%vQTis!Sb4O0pҍ1)KS=PHD7Im#Zٔ qTL8$F9ud ؤw6RzU ٮbmZ\ I ?Ke3izz-HIӉ#~qf(8-Pr)RyYGy;6\6v*p;2Pj6Rrh/̫.an#RA 1, VxexW12w)#KOǫ1`ŁvRUYڥj2\l$=ܰńt2~L=BS],JˆoMˮp?M- K1_DPR_" #yYŠ+SkqT)݂sn °ԬfEN6[c?jK4vNHq%ޮ3tUQ[6(Ynمb8">V&/qM@`'504rXK+ef!oA6.Q@ô=111 rp#(Q*ip /(\dm9{lo Z鼿pkpSmIBD3 cHZ{yp:RL]_Lz%x41Ǻ 2vW6%Fͮ|*5;/p[# cdF}p6@ZT$d,ޣ|) 0+'F9\FQS仴!Օ|P qx@Fj YU{BQ^A;FA@r6x`*ϣ(K1RVK}xIׅ֛19jnpѝڲ/lB*3}|3s1ZGu~y[xk'~f7O^g\e)7V*j1W(u8i6}[$'kʊ/n2?PBz;뮭hIHh:;BW 5D`I񷴔4ۼ7rd†b)R:Xh}Ts%89 D"pɈaaL6TA%/<% tO:3?Tev+(3w^XݚE@+umo|y9gh9YkgH U {wDBξI:P I(UϚd6 5+D>]f/d!POfJjѲBw9C`t6'u)gn>@`aތr!ܺ'5Wj?9_BMQDޤ⫢? ^5R{ v[Eºg1VFuZdua^{9.f>xktNtbӐw\t#{&T e^9MkA+'e7y$ͻ,T@3aľwgGa' F/b c`G7qv}uS^Υ?&uYuGͤ/DQ7/yPo}T2ݬM<]D7if~1fP \c؀˿v( $ }7-*0oǤ@땴2):DvT^gRCz'Ueb9ސf@\?' nz_(s>ږ"(9@d= ܽ<_?#q2{}CTʵw73}p.p@Q)Y U&󯨗·Kv5J\m4QLǽ$(C;9C.JYނ'nR^s JMQ^n W~, StHBgc89SF]͞yd۴:bt[_[QF}}t99?fa`FUB%>y/2VSwSEۡOfSkRty¼ I|7> kK;.a0Dt7?ku 䚸{BBCW3^?5&r "J._M]8#5![]<#83Ȩ-bI?ƶRf<B~fKCޢR_4-l:L ^Y}Rh?. e o3ݖG8ODʛwKu@XGi%8H)"r T;ɓGP[D*ǡPBHybr|:[ ^CdEhz^_7 rkK*I3s~Ë5.EǪRV7$lbpZЂ@h}ʼnSE&|J4}9g܎i8z'LLB}JyIbM4G:=ю b ]r0u۳J$I1TG!\EdᐎOL#j4/S8>vdCV5.xifZ3Q c+-5B3ql7 "E̍cW;}UstLq)[@Z P]Y3Ts3) SÏhI_ķ _\FREaJG~Ms͑G .FND%DF (}mAᨩx\[8-&2}Jc먓=. хC-Z2zf,F)50FhonߓAx*U߯yo&} )5gڐ.5ۧ"Ng]IA%'u]+r"0 gҫ) "F<3%H! [+,ف<95%5|6"Uට~.j-G~uIR1օEQ1QFj'k9 p:Ju*p<)@eǝRB&XQQaԺƃ![$<H;zIݻ2@o dD) }1&ˮ")Ax ۦ'ؖ6O_ԕ˗h׌l7<`[2q#ZwM):ҹ}ls6J 0Ǎ ~qo3qYi{Ҽ[Gkx#U`ELvZƭ;DgG;oV-=ɘE|`+{Mkrˈ'{qVu K,E dDϋ_6]N|nr QȴO#}zzۊǜhA̬ ևPzC369*|hJ/`ŭ|w43>Xw6sՎ,u_@Ujre@9Bh%%.\3J mTA3gB-Kќq$֢{/Î|;>͑^05ogi4Nݮ.; sf?i?IeF|~mjY)"+ ^4ф?rMe_`y^w@\4,0 .c\ m>- |^)lM@*pT;gG&WgoDS<3TY$P fnO(V=V\M j ?nڡ|ڵpsxRDžTR?z3bH7Fa_>} h}b/8Df2JO\.)}{C#I#<صnuB9~GTqrĄ8w,'` ԪI<cn"-PٱWteK/ل\f#OGOޞmr \S0׉\U=NHkEN.9!L pZs+ 䍪 e^IUڏщDz>EmXV?ъ>7s 1*0PM "mss>Ӳ,e)4 9R,tGm.8 .$'Σ:Z=\ P8%F&t=i(H,tR|EXZ3I% /JV#MQ poS| ,s_>kGsr ̯>8ڊM:iC(2G+U:OPhC: $9[ ax,WOyz P܈bDN;P9_@;4ׂ $6Ԉ[@*+VSW/flJ9pOs) p_GT?Aqe20|˕=b`9)F,{7ԃV"$c2 @h3,/rsTdT}$Hm֙ªHN&t:Q5 갬1fo}mzMB#VcW} (.}-v;7oDЗ.;,iL⒩bL-x|z qS}O#XS`nD~ nwLHi~0mGAC^΂1r`ۚaS؃tԞ Ȥ\^jeH":(>x>f}:C}+XYTL\]wǶTѝ,MAL|\@7 +D,"m)h~O*ljI_yFBfnZfdfjȐݲ(R+h=CYZ@ߪgi#A5Ee03Oe;yNW> J 2 ]uM؝wRUz `ԟ^^># _/8=xFZj4D|؏ YLL"QDץ7PZ BTQq=% B1}z-~͕]_@۞;{/d[}g戧bb4vb@^>)aexmb޺Ƕk=7]!:Ǜ=2X[Gk+O Io.ބ&Bj_زi]@hΘ AbC-vzŦT&[C*߻fgSO=7J \\$0ISIjk,)d).ŭ|_5O V&ں+,T!L4E;uտ#ghjxl譺PLd=upSclEbpl`NfI3ݝVnq$ VyO0qNܥsJ[`R~i H6)sf#BU=昈MuUYQ)eT~)Oɖ$J_iseI.6{g6ӳ/4yoewo d4}!q5Lz!'W/') ȿ́LML!9lo^3+_ psC"~n\ IPۍ<^пD$X3xLȴ;|O/j.~]j+؟oJh̶A}<t0D^O35:Q]j'*蛤k XM031SsGZ2Z\3:㨚$L&8cr@ff%hG5RAR.]o&qٷW,++2y%ۘF"p=#Ye71`D;o)Rl3n}X3urb񾢟~,;17w*c!?)^Kd- e3Z1.e r'B*vV +){[>i.<tPA+VI(:YDE-+>=VqA#-caG+<EU_`c'' \Rn/&^P.ѯ)s' UlfAu_3썅?wp֋EnAU1S R/ḯv򫌑tﳣb+^S_DEyU앫scZKE4,~e<6hY>D wS%I(}@o0$wZw9 zGPW2DN3~!K, ܂3eQ cSG&Pb2F"a +$pA[p ]&R=*Z+gKLQd/8+s8Q$ƹ"cI "t؉|RUN\+NxV4nUcI?tN$H{f|¹SFE6&zSIzʚ)ȬhBqB p1ԇGs Lfn 7gA}!8X؇23p?>ucW3c|P>|]3ᾁZF]Ʀ}+煙wr/c haGl˹j{5ٰߊ@xR[(菭ӥz#Aʓ%:6Gx\,}1#3Pͅ|_܃Q4h~ e K){.Ev'Թ q^ A+v%Ռ1zS# 38I؛C \[x[T_>t_9(coAi]{MK,*܉:lB\٪̍ 4zR#>$yGc(4jqeFx\֕*xvRHU"ޜ2Q=8H-,\+tD[{$0N#qfW e9y̓A3( }2?4k!鿏,ej <;2m,g%0+N'p@-@KhU$^&ʠLL.o*?h1+r#,ڮ\(Poom m4EBD-/Gp[(C!xTX=l=+֒]V&qބZ˜_X (/_t[ &wZ a 3}qX*XbJ%h&Rt^g# :@׆CUm0'UxJp-²Vv]z!'O N1sM !iR>ClǙR"::e9 xeP+.ZF`I'Z >aV|6NG&Q6Uat(7_>t`[œސ22 ҐD߼Z;9dB j_52%8.Ff{xu ԅ^j߿,rk?\07X[N@+H#Ċz_.hl8P-O7fe-/kmaA- D4\;vM+Hܚ-qߎETc-PeFq65O5 Q"#d>￾!}USSt1(hF"X Tv[_/` g>8$Q:߾Gnw4TÛ\PC0]3'I\,䚺'_8bc0cSD̩"HﻢLF\ XXM cDBMWɄNƷ+9 BVϯ oHw2-  |OkRC r@pWkle/X% \R00)bϕ7mQN>/oVxzU|Y73#_%LBXa Şhc(WrC"1rB {%ץP=_4B `s+8ȅ8S[T#AS7w[TB ׯTVU`#ؔ" ^' <2S)\o *bN{eyϒ$O H"|,1qb"N$X5#ñ 3S?i@v:VY ɺ/OocEJ/=@W! Ș/Rrm m8gxUyz~MeJ(TmuPw J7?Cr?[!\HM[ulzRزe\J:_]'0biר Oz/p?ݣfJ(FͯYGj$buC&8#›Rq&{})(,F%}_ż"6^&~~|~1ʴUFN_YԠU~H\v*^#WSP6ѦFth"u|?#5h%IKHJWF AL`zo\}yaew{&JXy[|/Q;Tw7 ivݹwı. gj[0=wN;2@&v2:mC+A #?2Miv/՘nwc`&9,o'-SWW,ceՃ[v5Oi~|yIci"yl[ 1?^7OɺG% ©sx D||S+:rݨm 'IMz}se۬ |I"l86 ~>")8Co \|՝\7([(]1DNx̄)2)o +bF)bԙbBdؘU(*;x^bFQNV8?23JV$c`17%49(J<&\g|]dC2//%L=AKk䧓ǥ*!N;W2V)fpFS螻<׵׍#']s+nl/#< d\"-%|\3B!Iق; $;V1v7C <[QvXPKFѿxkei[O!^(/0\\?eo3[ct0J[w}՗ o` rD>;:9Y᭐[|rsS<"Y DAU!0]ǀX:AT4ȖEŵ+Y7=#1nnfVl`|/ <~k:WD!gX$χl^Gnr"l Ka+' =?Zۜ=XgF 'bL`$,">aWwHޡ.lOcz/+?31¾8X%V;9<$ү'/ `\2Yu+@_bYŶ$:ݝh!C_$l"0 #vkWֆ:>bsԨ1SOA uuK&%V d7`>5$۽X17k)?yxse1λ}\BY#! aNRTd+l;Hz8U}JU,᪥S"4ax"9yؔ(&)"g,`c iV-_)K,ɉiX&:*]B< blIsk>-~:1cOb͊]DYHid2 gك9RovV;Qc$ PE仓:iTƳ2~%@fYl6(cS)9r6t'R~LUgu9N&H~a[Z<VcIZGG!^jyAEo=1S&*b9(ʅ+:bS IZso?2(c$]o{H޶/wHpaB:бus %w.WYR}6pgfåc> X6&HㅯWkK5e_óGIA䨰(u50iY[:쀭i?R,'r0{ݐm=nB]gvh){ז;F3)RQ><)6g'\o[oAW_0 1lޏPԸt*n]^.8 IUH9bķb`΋/Nwf\̽ïM\ETصE=(4*ƕyU)֧<}T^FXW1iyesU8p#6ty9P(_JlO!N,˵dn8"&h;>x&06#u a7NQ` $$}+.v(g>3]7v&Ϭ7ŖW$a2ʑ!d($'ݱj&bnGuosZI`㱺n1'dBn.6Y۵R29@ ZwNa%.ht77Y|#MQ!_ϔ u|x~>G 7H!e@2vo}}hpk‘ftvI:ҵuR{;=A \}&f&jkC2"O(v dL}v2?b:/!708 tuڿo<1G` h7M&O(FN[RҪp`EDAmE_guTOueVE%*s:ߛ+XiaBKeb摴:M=PHsb?ӑpG5sT} ,J܀ kV ujd@BwB0X4c&xTIy|\(ƚ~v ~L8]&M)B2= iWSO]Ӵ1-d MLӞ:l%%VC$-`EAڭvGDžm)\cD'J8;APm,GL5`6U+@͚U2S06#8\+ RjBg6bz1ۥ4gZ*7_76G]# ob۴MO"=Y!A)Ss7z@`pu&Fzcf}5:FI"P <" _jCªġ[]Qlu`OrC+RlGfKIt=e ih{˧,r/00u{#ׂ(|^)3QQlQÎ G̷謺s){g OD)FbWvۧ^痥6bRCv sW+vt=?3>Ql0Mx'|Ez2\麇xa%IG3c|3GA29W_(l\v-3?#pʻsiuI ɇg,TWi$4X | pCPia /GgN|"?SѰ̷of,,cRc.UҌ.Ƹcҍ}%-`F;0Ќ)QDTs|EzY2wg2o٪Z;q4^{Uú%6A*М`4娍5JF[Al/nrpBXjkFmo&huzC5KLWϴ]5 w(4Ȳm:DuAZ Hu=9fO^)Eu9|E?a[ML{`Jˁ2"pv"IX~ڲ7YӅܽa[7* #Fo~\e'f{E˗ $v[Gy&AC?,67~n|.yHSy ]DQ3/C}MeŽ]UHR &3+B~nS O)t ӈO4ŷV6jBWz/ڏгsnz]q$"hW`?fsHeܮP_~0񥑸}1ͮ>RۗǞFЗdڜ<NW{(YwkĊ7j{Qžk +0dUaK1 mHG 7fU ޘ&|=阚wj"8) 3E=\X&)%) ШԪ#CtJ[&w֔@P~ziKJt0eo.4t[6ϹTLAN^D vaGL#oW;`1]T(Az%XX.5j#Y9t:clKW0KF"|yHO-LVSMj 쳻a3F2 o/&[6%Z3ώSF܂ϥ3a$h(@WSHܭe17eA(zڟ_!, >w8,6>̲o*t)d߄QR=SvӉz.LG <'X&$ib..3Be42MZΡ75xiEP1PE򉛼ͥ3v XǵqFf2^]O+JtⷡP!M>E˶XLxn;VS}ģ nR.Qv *é0P"޿; ǧy@1cO,nԍ -";G3^Si55| ΛC1iB0!M[G埡c30rxi<" &~&u@Qm;=?t. 2uhg*5pO]?:e`%w*}U6zC){>`&j"ލԳ'hR>jw8wi~2'1Oy(۪qDųG32+ĎCT'Q#RQR? j_#d{r +-LKd"7@tBx+:ӎCeNP>)9 ^lClӊ q{@d|: 9W)NV WH{z[ӣDl)e:f|l :Y/BQ% :1 2>mgu f%OSpr73X5Ub7_7)-Vh ?h -P{dIfֶ!M١WlQ&)oԳnO @Ip!m![  jv-;a<9գ¾vOX5[ݝk=%4a^0=v9K[x3YYU N֚*#.VhU`yA}H@+Ԛ;zʲ}W}3ӸUJ#v)䃉,CKHDߵMz?V"&q)\g4#*> ӂ=Iܖg(.4".!'MI$a SoQl_>\`*)>xHW@agln,_;=-a.|8 k¶P`^{DhZj=F$U9זge5307kvP6F/*! v7}bk! X!HQ5UFi`^[0R}>4P9d;Ĉ"ZL}GCG9HE{NpXB'N( Ҵ  eE.sr@h"®s7@صgY/-/"L*W84R-Br4x*u*R)Y^ߘ w;-"( 8;㛠B2^ iT bJ_Gt)'M;YvN]ݼ˕o&?Qps<)wya^If<Ys-}(䳁h9VEEC^V2*^ D]%0Oϼ6 h[%rϑ~l9%mߟ(d2bqv:iDkCZN^1kB‚ 5>xk/Y#d%\DnyBW1o(yj=Ľܛ]r7) b7{clAybzi#EXLV)C|r+8Xa@,]PDz37ժє=C}[ o^^V%qnm3NRw1"YckU1)OYGoB5MjP˗w)])'n0&:B&S\%hi{~@w[wZgzG`gR^0A;˹@-^!M2Jdsc^j)NG.M'vmʍS(ٔ).#ّva4" jG;Wx+ZиAu4\ n~NjVf;]t xY)hJwy'{.}`SSxlǰm‡6r1e9]IIS^j`ZeFx=kϖI)r@\ K7r#|g{dmxaĿ]޻272%(0dVĖX|WVmb?I@ùAUҞp2jnkp7LiSsF$i-2(ma-2^ ~.uVR"friLZ7c&B^aܚemSl]nNc>^wBNKsF Ymc%Rc֦ :wvg kCX2D-L홄`"ޣu@ϤL#Gk}yԿМN&JNa1]vl"qCBlkiB \ߺf6\ѸL `kJj|=k5E6:O0NXpS8',/>ݔ/Hq 6{0O@10"jKِBIZlv,!f_bz$%"WB#Fwu=3/ LMhCBɑ<A'y$aAFW*|;[&I걝I & ̴B ^f!a@r;]yM쇷*',M9u RQr`p?o+muQ<F%Ld|H!ՠAA b~thwQ;:aH nN2I"EXU-䩚) :#(I7u8q`.uZ8ئm fBz-L/{Uﺥ dݢ^K>G uX(@i0,[;_Om-c;$ "M[lX) '5tjeR^^CS ӷt23(@g,_>iPi5uQk:q jҶ aRRdo$|vB˾>z_FʥsVn  $$ Q'S@gvie+)U,~e˭l~oZ)ǂ%E= TV@Ls X:wQ8N3*rÐgjMO5g[U{k_c{i>_db<ɀ`~AnwS~%|}ce֒P8X~t(u=4|B>CRm%&S.CY*y6ն0ĵe oÑ~prO3g 繏}gls_OQmzNd3eﱅAi gsu)=yuCֹCI]a$AdJIS[pݷ1I c+u7*(cA㓡O ࠧݫְIX,ұ?CG wiOM1+5|. 2܋%Lw)vݏZ0㑹)M4Vq{:;!zj(1TZ7-3Z{_ c<[]2}1;=Gc=t 1Њxzt\kԺ߼cVB RQoo-mΌ23BLq=X c6@ Tz05;f ôrV$PxF,8q Jm=;aikSKާkH#YF(D69{*vV*:׿4GA'^k%lvQ10|uZWY/ oC?Ìsq3}Y^`9Յ No2+-OV|;'N14[{%eK?Ѹx6#˝J酾[J74R0A8o D !U&wjڂ@HXM%AxVUGXX."eў8$KO|e,".jKp7GҔDiOan8/wMPjv|-owa`y?fO$^(Ƒ+V#JcާjEcwF+A4.e؆i wtdH{qJܞxpy ”$DCL:w?YWСkpTca&7I9Ԏ>oIj~!u %1($'I+KGL!*=NFwZL_fWѲ%=Ai0Tut9RUTi;0eo(hS) €'d"CQЭ!!x.+y >Y[/wH -}:s>P.1l9T *ED'ԟ4; ,eBPʎp@=j)iCo 񎼎rw˧ZzfʾM;JK{Fs':={A;~Se><ha=J e4cBË6Y!cQOn(DNXܠr Dj=>l&nMNfd)nk^NP"-Z<)UN)0wft豚V:R 8ODʨqG]wVgNR mB$т o\lAK#~^V5MϹ6m@ h ivrH9jq#!\cbwEzY:.؋@|n9.kj6>}D8m_7Vڦ+e!&ި_at?;-E-椑LC:GZe~{rjQd Xm+8x6C׎:>9h+JƉW~>%Ž#GH3#7b䵣le$s3k`$ v0Ruプ@utPsz WttIx4O12R(8a|@ֽw5`@4:u J_P"ML7/K9/事SR%mޟ:@8 <:zvhNDmAzZ%f}{a胷3R4 -biv);*GP~yPk䊅4Ă,0JQB:⬎i9Jӳ1`Ŝ~ٕ9sLPt A D(,t$)DI9 {_u $s,ތCXmZP"3Z-FO3aUAY K]] o1!\! So J+/0Sn]"a'YbFP S`9j˶Yg$[lAڦ־>I~BmGa= g1̓vt! RUx'm$L=IjGȸag !iIrKC6gYBq!kVFyDOtgE9Yr_4agw.ifMKrI6S7A-h\*˴۔ z`RY@8F pLPeݒòܜ ""``LۓM]搂r~mu\@W6P- P AJ.*VDX=?qVL|L&ttC.;tɉ@}tGesWY,B%6i dJ{[1ұ.vF 21 yl$wATL&DŽ66l^ z@9ݪ1,*TȨxwu]RPνP/S@iiE +V|v)QUn{@QKwuXIOLЏ#Yg$:ބԸG[08H\?ޅq3DZlx[Lآÿ0}2[4N)cR ߦ{tgiaz^lYq%>fCwx4j<9[0e|U 6C:Or˻G`-. ϤWo ;6H%h( %Rmy,S2Ef<kp=3ݤ{JpjIpK6Y"jx7Oyg1Aphhth㇍g9`z_᭖%k\(}YxxQ9 uRk~5+Bg&а @\ 9xyry BVԐ3(5<_(4!bm`O4r[*a3'-m눝IԺx&|Q0]1h@p)^Y%%l\(CD9⤘ n4-$|ƒ8o-X4YwxWYBb7yeO|Y;0zAAv0+ FHwh18MkC <r(0qHV1c?߾c\evP쬀w] b5BcZ:k# &f_g~yp?UU@x+B U@; V|q.DB] 3ްxĒӇ \rV且Vnx%J3 #ϥ& )@ǯ{3jgP4d5DC${@|.tOB@VAG$'N,;BdsOB1jjNq!_ަB\6NBƐmXUd/cZ\~[D˱5s]87=0=OFY*b%tO X뾢c6XWԆ,PL7niO+z3>\wZX@*jOM`(c (P(ΟCTA D`zQyH!Wړ>ll`xdcEP~meCkũD3:rvmL&0&F qVLI|hW`8WӲvۘh1 _Ə+ h (}o~AW'”jbFECF[ 4U4mx[5  >y"2VLJd&gCj= w G/=^LS^"R#fs^7pzC.{}6L /92Nl5yRb_oKk:iDF+Cb@ް@wj ƣad-yy&b_~]̓Pv?syJN>1EK)?3!׷Blƀ珰CKq)kЁ!3+SQ?f[4b!noIN:DqM,3DS,= F1f쿐6` -w /#wL q3_ ^])*X.zyz!Ȩ/A"*PŮqOnE`˸Z}ξtGIb&+Y<xIol)"Mpy hl /P݉J3?~Ar?ḤEmt1u۪zLB$#MurZق^x_~*wFa %ATVX+T]sC":X9jK9}1 Z <, ǿ1l"kon.Bg1Ƶ6ɢ5duaiKi@Q=`bbeW rwgKQxI$4 Z3vAL@ Ώ3Cϴ*I 8l s}Xh nפ7;R"")ܘuE\EIKI.p0װȥkl2m/!D!|fe7{&7^N<0G^oH"@3W*5O=%VJ$ Rc#3WLjQUzCK%Ghn`g7/9G:c=?8"v&pޛW!uK~gw!#6pMpV;W`l1)(r'|V@#wאsTZbউRP}M-D^cUTeC6r(Hk0-?)fA&WU&M_7 +xw2k5>:\㯚:xfD%&eVU^ `URȀxkqђLbur,5Bs0ހs&;lB ^P7߯qZpT] *7 WjZs'pl($-Ha@zd4TP`Zɬ^:SKOg] u~4Vv'l;"6(PK?_0%T87kVZ^ A۠0d#"+OLsHDӅuBF=iR‡Y{qV5B#QP Ѻh14]kULX-dui`z ˱GV1hⶕa*V~֗,#<,F+8*T94sjzOwq/"@t{orwYRøʊUjByR(Sj̗RI.1|A֑ȿd& wDHbmq8XB2M䙄ΪI6K=<:Vh\Vea{5Sur^$R8غEM\ zMq^2 Xٹ Z-`ЀloOGT* MQ4,r$ZK'^xp2w]]o)ˆ?2|'/0arq5,ya5%o]=KLOCg 7$`ʝ+ZϠsRc񨦊}t.(b7b,Q;S0A*|'u6Z |%R=?UFNwhAȁ5-p;i!!sm2ɧ5FOb莤/|Do5U?tkbɲy\@1~\D|v&_s("х* a41~4T7YH:ҏ$2[A7fOI'۴8=TKnTɰsl<gݥI$K}PMbW[ṇ 4/ EC^L~62@OGҼ;6EȻ/vO4<NBL e+5M}n>A %9\@K?L=:`U`"=dl%]x_BRbu47_;fѐ_8|$1- ?%*dCY~hqoE7s'fKۨB {HgPXu m8Y܌hTEWEU1,&lʮ pW{K8 Lmq%Xqz_wZEX*{LG\0J4 7VVN1ځx/ @Q]qO5L[g'ݚu hkry&Ň;;ʄj'g9ևvB ]qQվ%!(t@JΝԠZ\*)sc>"S. sUtg(V]- Xӭ1Pz[탙*檘6A*6=3UI %'+ǰIπQۢK ah*ihSnMڔG:[w +v6< &5&ϤS)Y1s? 0 $$ P M됰=aw?DY%B[S1CY[s=~uI|ݠ =Wؾ;'lFR`6FyP~+ƂmC$J͟ZKE8*G9A:nS "WGfNޢ5^E.wpR8wӐ/tch{Oȟld&GkH4)7dw/Kb'솤j[v$ʼn;uk z21󨑍hhʑ8jWU]XcbVֹw,b~pѡL)AJC `=÷6"5!Cy [{͢BSv<#Ɍgj S}@B̭], - y21YrVes=jRtM9kyr#˔HĜܿAU#-};⺳TUO|ϷYG"+!FΔNRqBĘ3Ѧ׫tѫ" *1Y:Ku 5=vْ@)Qښx1'iN8}F,ϓ!9:89^-q$@=fw̄NT! r;-1f=AH~$ictEn(5 L.ĩ!-f~4vqҬG;gЩ`*ݶ@, 3~d=f{0$dOCgV GPqSpRd$vH~,DZxk lhcHm@P%dHrL$ $}|ðL,h?{QCO)gKC3 ؍IɄJE={OBQ @##sBc&:q `@^jrL;36jsSuc޴_ծ&mOs4}cd,7pgֺKcLpf:zE?ðJE6fBe HQwKDDdWcSx)ҕv HaQ*/Ǫ`\nβxE^ #p Y{i Mp^/+nң]]6`]kU}1lņ`Y :S{ї#N7jIp,4pNge-yυ&ɹic~{EFH[ ?[A'IǛF`:gy26r_dw+ə\`#X !no"ɄYX能:r\E bh=%evA`?Wz\̬̍w[C.YuS|%VOͽ*I>~52GLEvR3>Ta~l`?0:6E* Y>o@ ̄U#Rp{ϓgˀiզX7"ЍubM-VUBFXL;1 K ǒ*Cg JC3HAD!afRshZݎ{Bòtv'Pl2f:_$އ4d׻!OϜ_D $P,2?0ʦ>"OޚGV6nfA+-;FIa̅쉩6DDbM1Os<ξuhn,.tl5Ӛ*¸tlȼt@>oon\ Ysdr9Py7QXP1$P/L˗ q42+oZ3}G` [WhCvk2)ӲsG+:*K [a(Gw@ktXMꠁHwjF:,oߥjgU^?hw!O sD-gn&xdIforP1VB`Dt sJOv FF#W9${Zx@âhВ[b /!ے|~K^>nq#>s&3hgvA)mOg:ߒBVF:YH;]OE/鲤囄ZNTS!i`eĕ; Ӿ6yO{s>_uH]L3"Gd[NwH@(SOSV0a5r|R2 ^W1w?W.=ZTV I^#b"8=ʟNWqRVFPO\;5&,˫w; @L"+!@Oo<Tmx Ac#=OtE?9s|/MAHT(:y&\HG:\0TYpqLpHh ḊETSHlT(~y]f\e'F+&I99gsU8TiTvoN*;F/z*/L7IW^K8i,]RøxKg^㕋 vjHd R伇xͳ4>1draUem漘ϪŇ={sf(t_!:+"QQ׃>;Pb\e2E!m$LDSxr+jDO;0mR fQT$9pQ uYz_خ0Uc"=%@?G /on|L; gqg*f/9<bk" jACj "%  ?Y(jE8|&y?ffq+txH\JMde0U]e V7~@zTL#$z[ !1 L /piMﰐx_oԞg'ksl<&#B6CHU[[94SroP,Vdmpv}-UL~*%cB۹ YUojlܒ1L#CjX6X1 t5zkVU{Շuс҉m6HXH](.@ƕ߷o k k/MUQ G!7h9RHJ?4cDoe`sKQHؼ!~-c+ɜD (biqeks*J,j w%^{zCviPEcKYQtM':g'O~q_"KhD^0 a|Q< [~)XF ܡR@#\0cҜ95uXͳTs6R|*-:R"tO&9̼::9ZQGE,7:V=Dw% !v)ߒ5v׈ /%f0:{5)[T帝rH J 32\C}^E̅{`RwHH߃Y06zc]%}a2]>?z7FJCp.r@9ٌ ~Sس! MOz5E`o7*a,:7ȯVU0'Wufb{~&[ OԦD IqejDl`bj(>T)EN0R kȺp-=rUcQe|Υ KٍkbG6"WX{O&K+]@]-"U^;<YtVtÆƽ,rTdIvCfRq]U9 KCev?́Hb Yw7\ 5 1 uR!!1!PƼ/ 1 {|R1[$\Q=Hg_"-ey_πıh0u 9p p 1#BY DMKic léE=o [N=X5{%.q8S9 )bhgoZVAS*"'PmHKyۥKs' SИ+à +F!>Z^c #{|3M%NCE?LG~Ez ,ij !g<*ֿ>U|ӫ:Q NiCS^N^յt|/8o%Ԗ%5o76$Ig+MF)'j t8q&b?-إ$EmjW&ÊX)PBl, 2ƈ|u{}]1dsƑRyDCx2 ]D` kgn캎2.&gȰ[<[vV!g6(6ͻٻTT.<yB `cb_S,R΄P外}ti=5gh?W^INKyo" &wmKiaRkT6}yJ'L!i8+ŰN1zuۑL㍘قƁ ] ?`Fu!\g]n®*\Wn-r @"Jz,'lʙBQ>{4\h?D/k\B%I?O|W4i WFO`KE\ h,Ȫ|X^F,p6~~@,52]GAwcrه@2O:aN G`1^O磸!]8 oGӁrCT=֔tvaB7`g2qoHݵ [PkPBE f%= >NR%Z. vYo$JD@ =5%aI&,XZ?[@T e2LRd} ϖQXXd5xVи8; zbXY̕CVkxD!%S8ΒC"%A-EǨ`:jmyH(!hF lɹcβͥY1Ya&*->43Dg\>Xڂ캇mtJ/j%Cx.[<ƦrR> 8zԻr.٢9Y}k>-0PjZ'H}YgE,77$8!,?Oőץ/eɕќqtME .}E83?xx-\V;a ˍ*L9ijMhELئ_J:S%ysJY=͝cr_ɧ@q+ɻ~7(íYyvlƲ+@Rq4Gr ~D 0Ș?P5kOVsƵ~kJO$_mRMNx&3GܥI0/ͩ`F<}* eY/V u®u}(ssL@ҩFeEUtfwN;gGw eNv {)>6Mbjv{*=Eö#tn[CةA3\(e!FFl;kx}B"-y\$ݻ= !p?vJK?&f-tIpSVT_*.fFo se@ڔ"ނbU3xz\ lH=wP.T0!+ndZ7;LQB3 pgGϒ | hīP ٢fڿR O (?Iᴞ4aZ~]0f:_Z֧pkBOӟ XL<>-.WhK|XS 9%/x9YM+1ݒٶ$>|$ٶf dƛRmy4o>9C .$|[VQNIUHUt5FuC@^-˜Ժ{f_3L3irn;&sM1%5JMR[#?s?ךYi..j&-L$DqPm%fDg4Wx^m.,9չxM`6l#Uvcw`V+Uxڝ&(0TC}jy9^VC^@“nm$@)2!qR`y |հ{Ml]y'0LʎoU3r$$=rF9sOE`(X"l̤/} 0+p1ʱ&е\l*fU2H@b5{oȨ77?`EZ3x6qQ#KKsvX:RAiٷZi Jƙ!smFC2O`p 8oSi 6bGx8vAG붲M3 hC>ha4vơe0w'?x ?ŷo~Xw~tq=xJ¤Tf̲H7%S3i/#;'k(viQ)NZ,>zEjÜ!{Nyu6J_ ȄNx\ܞsiD5NltT$I q#Y lܷ ۉSZDo&w}|MtRAe/ٞ=Hv [HTze@f%zd pMW~D9ww!ʸoP9ȀL ]e^ۊZy)\DY5dSe^P1yoAs24ϖQgQQɃZ.ٲ®h xGe4TYUbPEg1Og`)oد{֡kϾ6QX%v^56^23ŵVS\T&ExpL\s^;B=M^¼@f}}ۊnj5fʤF(.lKpqHGnBr!sȮg~qy\+EmO_H_hpY4;42!w7Rs~rue/=%7T,GMШe( r0 7*=Œ*}P /om8K潌 hs*|7/nD=¨I{ix=Sd. GKVkΏBJၖfodn\H6ҷу~TM(hR4Ґ. 9mܑD nQI EwHNN,{?Ca嵴J&TR/F,3g W oVSCJYN[jAB״x[bS <HbOmM';K]PT3䶳 KǣM1Ԗ[^w|=3G*S9&yǒ$%}ipc1 FE)#Hͻ>%ybINs?)d["[)䭖-r>633!u}Db No?T-!iᲒ|M傈&l=Y slO2(0/w[4Bby=ΡYIpB e'G<DžC]#*?jUU0*K9~>icK#q[%Х"RYpⶓ'/ S̚jÙ(" pk :oM CINItϡ=#ԽSEy+O*gPM^qhBW4oV/erzCbƿM~5zGBF+&w5`ȫ /wǞNd*ZmP)cVXk<+*6n,D C,tACZ)W^„9)U| a $-WHϋHboF:ؚJ"ɿ;3[d*꜇#vtvuAUe FQ,@vb́jpt3IuETaBb+Um_$Ȗh0pƣ:>,L1I-D9fLl ۼ 1}Z7r做K˞y:@/(wb [kLh C&:/l$`y"a`ǯ̅fv9Q"˘% *wGRF5*lo 'O[%&.x{Υ T[>7ju#9W%5^ԛgB]yXzrqu|%+q:&{_Nd: 0ْ w㗐Mץ78P1 @>,tڠ=tOl 7W(rc6S˃ 6C٤18Ho8tZ˄!7Rb<-c߬%)Ƅ}xG%gaǔO,}vn6^]1"io$ 9jOjPP^JEV9TSp6d>MoOY)HfLi u)^Nu(kv!^|BY>8m~%9>] bРgN 4vR*LQ_ڳo *xky`&h 9OPf F"»P]bu?eJWB!{HD;]}„* ˣoTDy@..` 3¤'!jY}Hnvq~E}*ws(\&EkS9样 sR@aIMMs~^:x t1gKܬ!N#eR9^iѯ<|rR۾}t90 *q(;[D[), =S>Zc 8:ъPӐ3U k-t8k EwYǷ|OZc :A*3%aHfaЮr)y>[-mU)iDf< B|Q=`j\Q `8!Z; 0gdpRӍQ6X|k? }GpmWE}DT5;{aG~>5U5Ä?3wAAg=WL=>2%319"@Bg#cV"3!I܎ 7HH/+~6協wCؚ>؞ dF:`:о;:Z{Sˌ0߬魤 ݝ:B{.'b4L =oBk5*Mf[M G(x,3 QJd8CTWL]X>6!*QK#4cS%ʭM>1јMP$K{*I+5WasvmYdZc,*VPbJ '/'ܣo<2YPϟ䜻ȍY036ԋ UwzB.lBMY\BBHm !Ky$y(1WczcYѸCS-N=ˈGHB8uewl[fLB**dhS{3"G^.Gkx7d)ࣤ Z?2P3M4L!0=ߩH]~\/@&37ѽTo73T|`:P= :_=(m7#t ݐ1HKV^ =Vx˜mf-0%K>Qpp]ٝsQ!Fhkcu7f:lE~im'+qũd>,Q*X5> ?̿EPgp\yaI: Pε + L:m3ѣܟ\]/q]YwP$Ȋ<v Uzn\he5XnBUf/f L6S[^r+C7WėpЫ=I|;]X`@ECG6\EEʚ5ԭOV `C:0i;)a%L)Ԓ^n"s jtA "`:c1>H0xgCP</U(cbJ1*Ɏ]&ؾ%YMmvH6 9v!g+Wurqdp[] Rnlj>DB1'`3~?<EaO5E`䧰IxVNTq儯n Hl DtG&" uCJkż5-QUU0ʀ(o_Zb>i㒈.hPwnK-؊~-`@=?[7f%}HI)oF)%A%^l3RmJY+vwn@|wM "bi%F/ Pqi{kjwx\gӷ b0ؼ irr9CEZ3#3BvRi!'{槅/e:_Iw<*ʵ*0W|k5YLl`(߮HCШ͆0Q"^!~]YNd%C׆jQSρtbwy޼\cDyJp86J*7%}&lΰwu%Q IH8"쉏,ة_ǨROPV=B&H~WUgM%wƒQ Al(]g$~K_jldOGX%qNתU] wԲ!D{TDEWʥ1_<q) \CE],2bXc=GO%vZꢭ_y&F_ H>1c`mE.B%/E8{T[TGv,YyNH,Ż".To1C9P~hV!'աH#6Z귦f6@5jYM52PҕN눈#0R" іdNX㟰[??= 9tJX3/\ <|淠7q:!JS~paghqqu"8V37,SA ~uؒs*:`ĺ/zޔe&}IlߒV-kGтQbG+f.ݶJ潚X=FF`Ў7N#e\<d&{<]a;oa!Cͫ2O*qW)Ї,5fNY[<w~U5ݥ?4zY@v-?Z̟DZzP΀ơjG֠favδbR!Bdħ)3'Խs_F`J%ޚ/zĻ+%e_ &5nZ銸)OuUg)n UOhGd Tpp%#Apw٭Km{kn-1ݽ*_>%1+ XeNZ6J4Vb!Mh/B^ w4Ǔ5g (~L(`8N7A8I]t}%ͽ6C`lIFGИ҉ΌOENmcd\>ʅme􏴪|ljWhPFe.-x}gWw]` x*mpYW:NHwiv!LҶ$#P;?^7S*jZMeoُݷ ޏ|?vNB̛9a0̤l\U'Ef'Ꚏ2=Y!WsqpҗwnDWUFTX>BxM̉}qB_e,2 *$0mb.s u#?Y 5CX{իߦ`!(]FɎzQOQmT#$ΞdF@.fU'BgɁi' TɢȲ]o2`h\;ȸRpok)JOB邇6 (IGe)>⏬A8B(OHq[Aɢcz9K$; JW07U sϣ*Z tڶ# g%) w8.(oދ?[E3 aRtIɭ>#/b?G,9Z 3g^t`Y[dtI'4k6<]BP_"G~"kڿD/xNf-Jt 3gSt~};u^;2EɏM*8{9ϟ>vωn)?ZuY뤘ȇL0P"k]z,טc@˨_>v<]tJR CGx4xjv@7k{KFrjy;A3鯖H6K3N hr03m"{'0?ZG46K9,x~  xkeo7dܬ ܾdZPYado1pw8W=! p ө}??DjT' Nj ;Q\=qlAUŚXZKu4xBn:Iy_[̘s^xT;Q;s\BTTm}>ιqIIUPf ts@y +I;w`Vm :b9 M.[k |y*>)#3 i9ࠎ^kP%Tx?O:yHY$-Id}ؖ;\sJO8ʰn;gӑ"p{ C=2ܴErjFxv 1ݔcK FG1A4y8s(~&H[%PmA@.EHh0Z?MeO}"ُhK)A\´kEA Qz#:J'_*qNw['Gpmm:f!rZ{5)ճ4Ox**'8 f:\s[=0Z:7 !Y+6r-.]% kuإ$!Vs,Us'Y]ܶC-()HzQI \)o|R 2w˲TV]OwMf\D:;%, RؒdOAe^y+,EbH>&L1(Lj[=/h/5c s.}&T1_e٦B͓gz@r(D< riZT%ye$!cʯzĠy?zlz(2>5 4L^ـ;2U!.ho3AY攧Œھ%4t<6K0ѓA{2|X5JiT&;mYlv{Aqf LGq1o"O:kJk-P.5n]p#N F-²YyᷕE~ezG;=\-8_P& %k/Dً! 0ۥ=7̰L)p//**Qٛ3V- EPcL]'î1s}#רN 0 Jgѹ }kCJJnSpT[mԿ#SC4NA=@&H__1ʼn?o,;oK5UrJ+ >Ēw)R%+ \YS1CB{6CXM|xZEO/,I8Pz˓̆c%k13QA.:N~P4md#OIp+S {LYLm#޲^R5\Sm|Y]/*( D 0;I䘦9i [ [NOY-ᠼMZâɛEfB~ XiRn{2?>aI2qpz(΀ nڶ}\{OoanCe >a ٱE}@ s͉T\27E>֑ &Fq1\~5\ s|q"-Dm=C(郬1ϝ}9@"Lnw7𴒐*?{lަ~lX+D̜L0 DB&b]2P4Y:ZA+ ~*|xWMXVa}1= A-VJ-HJE8rF:OC,-h^1v_ d6~ƫ;IIZa:Ril} n}Mb uܮ8Q"<"P3ix)>zL3/}K)A_Gߺ"Y2OKOŽ1MSNDIpRJk͡+u@kssxqg$" g>:|ʳG)XY\`etw ZfcC>>ȹ5Q$y٩[*"pK{ɠ/ͻJWQ#lV!!=awL"udlMs ˰ڏZ%yߠ_.n8r\[w`cgHZG Rwކ\BwXsUoČ`jr!.^3 NڃUSksؔ}Ҵ N)>HڕY #^gÌz'Rfw!j W-i苃 ]!uҁ=s4헂kFm7v+אJCJ/IXD'~/qr)Ѳ_X+Y Z彬H?i EqpfՒ|\{/ +>ϰcIZX9E,CLG燿808g.NؑV ^6E&!à~&,0/՜TenhYSZDD+`[ ~@@'4T#~uT $#r"8QY՘T&-WvQn#&}fǐ}`MZWA’_6ݷ3iℊ^HlaBם׮}u?EaAIFڡ1zޒX\׾2?g/utX'U@AE6t>*WՓyX&,qw3PDg4b2s7SI~i1:j ΑM;2=+ [ZKud .)!Vej\,KڹF'i7PKFAT܁],//]y 91Lv7aGhC+7d)(HԞl=sBnٮ~Dyoa"2|pa5I` 1W$TS <.QB\-f y;BvdZkUO~Q½Ld>0o1𻀓qNel*L& vnKx]D'A&X0!ڧKFu}4%g.ؖa% >X~"¨n&=rB[gVS }) O,6 ڕ.ru\F1UjUMx31k$ǵE8wh'w?U_󐿥lUܗĄe>3 ddK[#|{0̮J7SS?PmEM e-$R1^o`2v~D:ZWc WC)`KVjO>Y.ьR`7mYw/\o;3;X_iOu:c3Dfr{Ռ#oP&!_қݠQV$s.ᑓp=',1R:=)atwСv 0K3 ē)u=!㯿US_V~2rXz5ݰ9ECyBfpЬFyK0v9(sMa2+ȄGf8kQ^B**#" ۙA7vV-cQưJ.#$@<Ѳ n] sQ!^ +~3a|Riphu: £,'I9LS]hЛ{5*?R׭&PM'P%[i`l=*^D٪t\GSyM*a2k>FrxEAx+CU' .5F0y$F0n]Y~3F4J/SkE_LSt8f:Jt*юooJ??Sri [QG=XOh\|2>$?3)¿u{ax7  ;\0BLĵJz/󊖣G aKCc8* |8r DZ%I{S 42Y^kP>'/΢Nke4X:c{1X#  ><{ӌ5տ< }b.qE_Y}~%Z)nT-dAUQQU欁|nYis,@\m\HG |ͽFL9H ~(U\>A2}tA-Q46Dl w)&!$ 阳jkGs\FBɐ_o LrSͷ"9Mp1R)4>:lګȹoF)v2|6Q6O>rK ; "AUP뗴/; XL iT@My﵅Q^5y41ӫfs(B5xm:W0GlֆQC-bxt6_~$Rs.r=E.\R\}0B_̺ 0ɒInƱb)~q[?[4ICY5(ꔗ O*J0 4rOaz.2ݵr˖IY6QvM,nD"STW嚐okHydP72T]e)=eL|JQtZD}o`SB5jɱ0-"e $/@' @9]tՠ,*hR)h,$=2)O=ڱbj*GLw<~ /eQk˻E7MX\+QFVK954oA6"zV.gҾ4?N\xV!lz^DRBid.̥\$SW\\ qjZ|XjHRu4g$}+ 7g8{r ju&@RdM9r*( . J.t8:r_bQxV~FZ_pgLjHu]Kiw1[Х8u`yYiҽQˆ7in1hPM#(ns{&Eڢ6lwS74A;G}&Jr`[-0M,E-%$mvA FxʄLK7ºb/TG!]{C|Y -(kctZ  BDG- q~'!O@TJ94> ~uQ<Wٰb8|UZ ?x[0Rb3nm zי kacZ)8!)EXD&&1iZ,;% 6R6"O׵}V'Lea 9|ST2BWJ`fwTH6އG&4Ϟ2Ba}nE]klƚ6 M*Vxe$R2Wpn *`B&n; DatjVҎP"paW3,ֱMh_6x:x׀r7AJÞyk9i=p+bS(?YL~txLM9jíqu6E\>$7=Km=AE6mt?\m@Ό?s(2Y"[S t^cw ,#(]~]H7{j0 |cE  ixфZC2]*/?8X2ȴ[}qYZ}Bv\xJ!jPSr0Aӎ7 \9bzajP:p$ w7R4G`*TG[hZg:~a,R ]`'') :dG3>6qzg,b*+ zx&si*rBg /)mS @k3tlWy&XFd Y*4Gig9w+`ag|cU}nIf)*p-28O#{ɑ}p{V>ިZ=HrAEds}w܊3n"= J]!B6PK1d@3M$oi1lLe8?LnO(7rӠ"fP>]]U9u?y'.2 EݲyX9jRwaAy!Uf@{7mÔD<OE[2D RRy)O$R&J[*TN7X(F?ixwe2Tvh%Ll!|hNto@cq(yo:]&YTRb 6l=!d]O2 7(=_yV ՕJ%@ًXr3[Wׅ~X " *(( ,]lao ,UQ"ҝ])u_Fc,WgoFw]4`&)_ъj$o"G?Ӡ@(̧uYg|&kkUk&Q4;$KپZ$nˆC/q\X&+fE_\ L$/-וlOֽ2<=U4tI$=TvDADN"znƈAğ(>)Nq5]{zF-I֯ :ŒiNDn3~5p@%ɩD[@&ţX(RX{< ]^͕,!m7z$&fcf]MVV6 ;iM #-gpz1KBl%OCpkT@4\8^zYՏ,?NL"湃SdxRqIC6tIlE 9Es!?C$ qGJ8[d8LлLjZ[Qu% ^& bM[&"SWbMSX']ơ-* QJ:;P#y{Z_l^@H ڕqt}B8[OD# HqLS2,|QBN͊X<-[`v#ߴi)Kd'K:ZɘQ鳨cO>u?nIU1s=dݥ~ڋ͙ф؜Ȉt~z:Oq_V[(_Iz:@R4(ۍF/H ?S'Ƶ}T[t 5jiRuu;0nZ YnkI=X.Rѹ.M+x@$Bs,etBCI/p2AdkWQCiėk.4a: }JOwA ;at kn5eyNԳT}Y_MdY'}gE񳙀1MWP'1˜w#ʚ pow{r{hwx*J2o nhNm9Nks_g?3v;{_gk>~b~AbM3 9?,pxyX¶QJHl_^{*`:wxR7!ܿMg(w?LJQu󮠤"\(teM.ug#dMS.?LjW~g`Ѳ ř >ÌX:F К̣Fp4:|N' #B'1RQqK6Qu=ͬL?d+jO jgO< ;Hf\c>Ir ~~s~DVV?oEsd5O7_9.gƯ.A# !։k|!2A]rS& a?FkV鍣onYCZ<pK)#NF?CL>fn1dia*w]~{$]Hf1쓨pZ ."I[(ӫu/h%Hsu*^mO0s>gvvs:芧2#@E1){ qRoPpa$&өD(֝zp&Ll zrDqq`,$ESӤa4\9ߞ7S5vmی%c;gxmE8yd2 AtP!XI`•< 1ǧN%F:b!9  ze{Ygj%-)a?X9/~x퓠|Q38+j-ֱ}t:L' ID' ۷Y'Jqe jӳx"^:rdN )|F?Q;\@Y'YsQ.xz< %Ϣ\kD= A(1IoG,gt7uvn{qcX5hUď'1@9c򟀇JX}/\~,*΁gZA3OA/MQ*Qg%`[O=zZ7%>S 0sDH#{~-{aSyj`]C(.Rh=;}ߠ$qײ܉BK`@JZk޵(g/1+$L!(51ɑT:RqJ≇a R&~ުTastȬ\:qs>=ts9j1q򿥋4GR8ST^.#\z3otOp u$}\xvb`5N@W?O~qe[&/<` vA EM\'42VqÄ # Ye,4/c=ZW+)QfM9Ӳ`g4"w'e RBz.XU1#ȣ٠w^~ϼHoM3N؝`$nUFkh$QP(L[}36ajJx؃vb,+Hvvca@(,F8C iOJW%^WفJD6DrRcAn,R&k^ uԓ\~Ph0uQ1L&FM%mL1WspMQ)AWU~VʦV3X|9VivQ#q߭H($}j7%)zA&wm-Xn;Qm' ,.,ñJO4~ =x.^1xQHQo"T#Gqf/璡i$3a/E3V Lvj$ uiEQ9I18|y݈_m},؃vzKz5TGe!k]$+(ݎ[*&A4_}Y_38zb]ޭ(YdTҮlH.D̥҂dY=bjfE'^:5@kk+ '0c(/ю4o"d6qXJ0vjg $ec PGx_ $C.,Sn pt0|TEJ@Ș[ԬrckXgwYLT->}lo|L7hB6Cgj&,X $]J t]ծFQv4xڈkdT2RX[u4W΀r򹻉?L/Kxvq .xCNɞne@pU(҇^ d?弹_U:Gx}ك՜"3LE5{͋m2% }ۼq"*+F.)NݸhB /z]3J*m,Kp ˁXȆ$ 8r<|}(+# 萢&| ]~Vӟi>zZbw ب>eyk6sM:i9ۜymhK^1n}7&_ɐծ*aW#p&P|3Mۚ8;Bѐ]#,ћ.hl?[/@Epշhؐ=0SAV`qXgx[v8MΕ"l# !s6:də' G{*$g#ߋ 7}B5!f68OCz gkB=p| N>UH%.;gAVdyNp@%E C=~z./!u0E8@KwAF\6yBi" 8Nc)ibD5l|v ͥ;L8TK2c쌓)&V5"j6o߄9St]]wn%iuƅskX;Fm_Mj=;q}ۡQ}#|=/MxiExazJ㕲㐾 0e*?~ )Ġ$ t|%^Ξ ~7 B)m nEM)p/:-r}56 bCpXs$=I&am<YդÅA{5{`QHaq6J1ɕHT7|ca۲RGG{-tZ2gRcU{sÌm7#%8O /.Q(ǶDp|V8T0/#m,4["C'Ec9dyS!ZSf${{R!|S U;oU*hF`<_DŽW˾Bh /'kӯYu{W5kȩX9<|i|%'n t|Lsz@74mJmdX4!Jr^ ]>9_Uqf#hcWAꛈg!#MH#ʼn eYcs9CSNL4;*hؕH[aM5 51pC=b~A & oƓjĬ92dLr9{ D.-mĊʗ}"?m`8ע`#,rXsAlt g:Kfz U4 )x+$W+j\88[g/W#[\I{:&WMA_g/Q3 jcI(decQU%ی'0`3J\(C0eM'̢dX% ݚC~{bxx!LHR)n SAJZ0 Q|"'='Y_I8*Bufַg=(-epdd-rވ>\bDWaT si}B]M7kMuJGn"0MVbU .Db~7L|8,=HbCmșd%]ǎd2Z KOJ o\9ָQ˶vK[¶5[t|&v#1"F|V6 ƐC]e-N0=3ت,p)H%%p݆D'8x1Ky喞sH?nX.hse#qYC˥2 }ԯ=S5DŽ(3̱xm)ҒŁy,|$baaf,BO7}257pOhF=3aN/`ng Tqg~!Lb@-'6M7+QIL Y>& [.hG5!Tb;Ԋڔ1ygNr' 4JJt-Bs( V/*pd^ ^NRk(9d!X[w8oiʥ^/:r:bVW3XEAp6C1"_rŐjT_RIDN U ١K>JBN#bx|W^P Sws9,آy= kDjkt=Ɋͣa4rS?oٖ+JZel^v;V2_CaX safVsAxF&5!VQ/xNC-`r/4t\?@ݡ+b_¥P MY5# 5ڼG7d'6*swgN2O\ 㞱iXLʶ% 9_wa?j2LwD4G2}xBF&ykfu}DX2I/yxARgކ^ ;'xa϶gA|ñρ7o[EyCˠ Cv3Hi#ڥԊ~4 x/K! =1 &2Q螱V_h:4U%;4@ʣsCNJYhЂbp0)]Qd>Пʪn.?-1ʱElQ;L<}'԰D7}^܍E"㟯J#OZPdB N %퓌eBnA qi:w,-YZk9laWϲA Q\'^߬} W쩡d6 ȟO}5j_7Q)cb#VVTq:+;揠}j&N2s@XADy=kw|OS~o:b&٠T) Ժc&Ș3,=aH5U:]2'Cnh]mأ֕W1'Vje>53`0+s xhS/MyPw%<⺞WHyD45ڨzP^~1b(s8?ce˙lOiОfKkuь-TMEd"tM%vcAKB;5#hKF "qR_2̌P}9c!oɀڙE&B_L 2ɫZ?l{*Tb{tߘ2.L.jk~rPț;n㭽L޳X(c:L~Շ!9vO(xh7lAwҎ87#]NUdڴ)'փ!9aH{@bS͒5pQZc5=HP[uν, L "= l^ $`~7O9"gjr?I%.0 h [G`yP#?A܃jMWV)!E ltWH^ci EtAٍAbjU~ziW_ܫzei7A1 &JD760V_W/#pjy( p Ж0r# +L7'ЂPf8@1\[bv!_}!Iq} `"DAJ4ɟܒ98;㶑N^M҆<КC7pS7sz=1T0 2w C0.ťcL33bŜ41 BT-eQ|4Qx v@^Ą ;!mQrI j=I5]^?hN7rt64 ќqgU,h+.S6(A*dt2b#L2 uL2~¹;pKVE |yac:JœvKEWFA#;, &arY'> ޫ6a\A+]%bG:Љi%©Q/+#m+Fؤ+)A9 .q12:ލz0GDdY&'͂A eG #&أ'$\&+c;ioqM/}Wg=JW鲔B=W';윊{uDmQ2, hBiSe1ZpرYk-yyy*GJ{Nq]jSҫg@ni6 L]d1^f+䖏e,?=?_k #K[*<+f۲/3[b&hM#8_={%m%ǯ,øqܧǀet9D\ sXG_}>Ksk/Vڻ ʟ`RFM%Vk&>Ï/p劌'5#DK;d(3xz&N N+*DRem֪ofneU5\\GrS/*ɪJk&; zU#o? ^B.yb{ Pu5 /Tg:'hyIWS[_+[Α9$\$+pQ'[o%Q7IL}ZaᢘJX׋:j ~u$.>"BXӰxM c-q~}"9|X L¹0n X3ËO4iXάB^%}MzK4M`?`1͑APMDNJYA+P2ҿpf ԜCFk5 T&d`@"fFX'2;EMIlN~~zv c@Mȟ*A'u M[<x6>bX]^aͺtB.5 [%8͘.o-hZ[נĄK( hW^Q|ns "D>J2{A|&K{5޺zI0ػhIܥ VNޜ] *20-ӎ۝i̢F$F}fULf)V`ٙ>T‰].b%2_֔~0=2Z?~ϒYaAϤ Օ"Lz`60T!+>3?= Nns P(nkọw|8{MHR m0lܧ^&H{Jm6F׈D@M !SN(Y L-מӰzqJ*͂UN4ٙY 7N aD}ĭսS 9 L! N]oY3!z1_"0\4@RA[:[s])FsI_!lL%f>Bb alq.xRfetC7"gi AkU;JyNc]h!Ts6 acX㣉O ;=o=qO` *S\m ɫ(_;k+vfi ĈA<l1RR9cш?V!t.o[U6QS(LJ"j$>q|-GcjnSlBѿzܙNPhhP T3,`^@UM !eu5aG6?0_oT)ދ,:H&6?T(c4JyFՆ2|+L#]A$9MtwRڞꢪ2!}Zg30Q,f B:)*WC|avV{OϸJP{A+P'9$ m؞h/|ƌ?(L5 9dè~C7$:IJdЪ.Oia`.|o2O =-) I5a bLЇ7H& k5-xCrjĮ3]Gw+:]^CB!tb94}HELUDR3* k VPȸ|s )SZWYd2:c+#E`a 1~ꭍ*m1r{nM%y&fL D> lASuR;a5s ]z%XP__q.UF3mí\V]GP9A]5`z ϗn}M(pP^㜄}Qz*^m{KR̤!kDD*iwVIش^oA!6X8hۥ%]as=p| Ltjo<0&"nz/ՕR L>Qf]_:-.\(CUWM9mY|ij5 d^G 3 K;rx4LyS{)$!yok *~ƄY+xTDeI{Ͳǣ0Ѱ>1ME^1;mԥgu*f5NQ(a{k,юdCeQ yZ5uB̊Xɂ~.$xIs | zZS\(?7c?/v rtE Ɲ!ߦFh#ażfḃ<*w-wW=(P/$]d meJn"5Tgڇ?js|V\pGUY%k]u38w|J|tMz6:ճ L*G^`6=8n:QQgh>˙҈JqYRdJIsm3bo]Me!]))]n͢Ug^)Hb1p)VbѲ5]O1o砿Of?2l f^zrg&j8hX2!>L;׶%AWi j x;%AN3ogj%o_ 6Npxzd˃|%eyQ qƋ z 7nquhT'cnJN h޶h0:P > K5yrk IIBo59}'6\< rQ<׋SBI^H}'RN5<83JwEDOh-̜$BGj+ vv}¹S h]3ۦ,lb1J͎,lѻHuoj>ٵ$\_]!ICMEK\, ."lqSES6ޔh;UMZ![.^1w8樷+?arNQd~|5>@7tM tO>qlȒ"RӮT'jDv L1]wQIqKm( Y4 xOW͚ݥ@Dux@^!٠˕٢= xh\H ~>-Lu7}1mߖՎ9qvSPC30h[@}á-x kbWܴZK%]dI—I{.(E[D(_H}KĞca I0Fc:^DqЊ^+oJSOUMJ>IQ{/.yz43eVǹ= "lTwXlMxrR7иUኬe]qX;lGXCr Fi[|sgLhSOإkv8`I,F5z/:r)唿* Y^'MN&!GlxrƮ⮦mB<-ye "qezu2P 郤261N؛{T5q/'}U=KAíHl?HRWGQ_})Z+JV4&vze7Z #ů\}SWj:tixo[{ ]?<;HԜ|q9ӛ\_I3 ($;`^8کGLLw@G:z ;:+_g҅$jKP", F9AF+Nj&|DeV }\g`E}h6N+\dk3^cٶU{9Z3bd03c> )H,+>r/G;olxF(\C$O$A&;FpH_&ZKt::ǁg~tI ;*{{xۙϾGfyOMK-%;L=0.޺@¯I~TL\ h2E=LP`Ոk Ng3v iG"{dNKv5-v/o_izEuk0|DFVpj<F9X>uyz 5ͨZo;/E so``uWvjCP`&>+\a/?XHQ򕌪)f7&`[Xݶi7d炛<-3)VA*N@R>a*-JXibY<"Փ2p64o ޿TQw5p'Ҏ3;kqmE^YAIZ]G&,:6Fv/ wPK||n`(7CBꞧ@&Sd!\ks;m"(:oڣb p 0춂Zo8]WpW;Io}LXmfl@(6, |F9XJ!` eC;8"ˊrʇ8B0t ?V$5#d3xfK7dU61#(<9ɻAEX~M՞d>c@C3h޵׎H ^V0Ȧh}SM"2{|Ъ9h Z4 F.[rCr+ҟW8?lAv")xrlW"ВI٪@uxh$m{_k|jG C{ '?܏xͰ[ #S`|&"vИͪR 5&puтލ+DmZT_b"=c " Q𨔎b(a˝>D*_Mq%Xn.||ӳt.& UvE[G~@(k/-|yͻxgivF -S[(O7tviԙ9᭏qY_bO{9 ݄> W"?IYSzE A yWyR܌(<$8Cd.Z/gEj}E.PuSn]f>Iyk0C&xt 8'BT÷OG.̜3_3:OI0R MW@ӕD}3)T}}x #)> >,6 B$3"7 5 2P]!zQ.M@#KBr ?hH[?:Z@>n)-_)j%i{6^ڒ.q%nS{vvbc;~dP"9q!rQ1!vxRU395N4֫8ÚZ4ydC̙lRxէ._j{70S{-·}J d/^Pa]'>zǣ3m\GOB~-DŌgd6y悲tS&ԏ.fa QJ6G_dC_聼Et*h#eq“ Hԍomz*UA$2]> Ά]b~˺Jh4[ R(4?:DL(G) FA4N=<РGx6V[ L8־.q󾐲o]8z|"D/^Z`L4{Vq9BEyVGW gUr5Uu3COiMs@]T!/#C{J,q"\i ?Z}R?b\"A)pl}. ÷qK_1$#lTm,ܔ񰁄yg?Q7!`8 l y;``.d-j$a~n,+5k颧SH X.(Q^}3Ac7ƆG"Fff\ @Ls'0 ]&w${|+u筶 6eFY^U \7Fm X  bc[ ؎DeD|ҋ ‚R2fDd BC^?ɗ(jsPX0qoA5jl-̀nN=cv.Qa_jz1!4$֎_elBکW5(9šq(ۑ;^ Uu*U\Ef #$h7-,Ǜ| ̶fL s9L_t$ܗK?5Aoцf UpEb,Pf!y'̘c1Il^0̣f>~E3.s mou={ Tu i}-qC(߃;;"!!Ru ė2^`6Q8ГsHO hk{bJ):ƻaN`qFY(@//"KPۥ@сS"P/#ڏT1^ӯߖQ=! u}XGȕq <BDxVg j|6HNJiq<޾Y:nNB,a\x}7u,xZ)br>y- {jFW5 W% u^y*Y:д8,s/q EIQvA(zSǞ͔PqU!bdv9g'W2eqοoI[?ٶhbQ ګCAA{5<,Yf%' >ZǏ;\3}҅Vy-`t0Yar_dyM5b ^`2K&Y֘6Ll#h$|}Y %|7)8;Mi6gO[ jPH94YT:1Hm5ˊL'(Pxg^Z97Vzvfe^rj|2,R"0WbXu2 @`βi2;=4V,`yLu>J\eOo.Hc#7q`em x<*kyVNqf:}a<+?&Tɿ/7CuYE$.okש<%u\'u4X=1VV0 a ٌg0Gnu>ަnn!rF"uߩ_M/%T,5A@;!NN8?, /+ǣ(#nY!I`JPwGMNgbCN!sB}} {\`mJAg5rTbn"7t&kPN|a8`dꋣFO5Cikm+2x>ՂCġc]h'TTΪqf3J#9{RGJ*Eg -7)q_PG/XP)mxdHCYYh8 O sQ>|RST+=0+5b4j%=[ZE="a+YKQ/4}Ȭ`sdJ%A:~Uj y*^*7  0WcG>3f>}ɱҟTy9Rw o~F:>n]mNkya#h9CM=n{^z1@u6 O67/QЖ_p1lJn/'Ugi-I܎+ޘ_yN<7% `PoXjYGC":Ǣ:KQ DWUP<Ho4H)'b`U 31 m* E}-q9 RQ*hDas |#CuY;Lfqj4h52mIJGAApUM&fQd8GN Qh;4lۡRolclx1ǖ*cMNKiQi:nߺVSE`Ÿ&V0Ua%:Q8OwOBwRN+R0$R[$D'~`BѠJ :w(h|"󏫲t?0"Y+kj5J?!@)8@r=a4%Az 79h0RƖ /+ݟBZ!v*afh"fH /h)+≡zG Xm9b#`-/Ejz?K+KmI_<(ks>y^_,B [d<+$]g|:n_W5}d+QB=0>] Y$k䯝vD3ݯO Џ)O}')3=2R& R኿.|HDdw㤋hĔKgz5q9!kGBPpzDž ۺWN^h sТr.rO08)m\wF?ԿЗZƽe0mCL5u8=*$ŕY8@> \6Fx@}-re?|X 9եj*2ݼj7Y-{koօwB3RWHy;yS{MЯa6n\eף~BM~}w2xۊP/.'){Be-YmaPx;Z$Hhv^ݕȤke1PĞuθx<^pm^ %~^QRZzQnvI E&(G:fB0Br HA@(`|6M6:tCYwϮrߨ#3 Q!=˚L8q xQy`."΂.Bd{a"2TWK^ϳ,Fu'NeNH?bl6ʴXLĠHC+=2b(W`{M+Fc:%'@CY@N}Q[uP{h HҨ+/yo0خpEZnO ̸ zH֜aJMtWp#dzk]Q1SkcNɔ K<컢!j>V$geumX0b1 P*H:!n뮐X `1.2=>TbNrQ+Y*m ASR&r瓘|*@A{DV>Y3A$mFB ^Z0҂f_߀!]U tAB2oSf/ w4v aA ߐ{}i)bOMY玶\lP IImu=LWhM׎hFW`>\`]5uL)DF>JZ+Yֈ><h9f:*|v4Y=򳎷GRI'd2 uekbf&<7.>Ɋv Mvy\vjfa$m4@JV`Jl{G YRFY`| 7;Aހt[yW PR|>s6ˢ05L` vHD;?#sI֑IE{˜ 70ʒN-K>z5wuh^\zOWK7^T8;F$<3%lwew-T%" P]tPЂ`XJX)[3Va?R~+PALU+@0* j+V٧aдb0#(t9(b!MzooPw1AP9,#! `%#6h%(Ka#!ZE%wY>S9 ceLCoʚVJpl b%`&;2\m#RRIӭj7@f[vS5(_I[@:./T!hC9͏>~nXyv#Pq{Β`P}݁VCމe"!bm ~D Dm6sr1Pk=-)V:C{6IZ#,r_]Nܴ ZLW^_QJY|MJxC[R1/CI/Chv`=V:M'%-^ZR\u7; K%yvO3Rn\-BN_XΞs:Zԋ QM !6΁Ѭfj|,5o5-O S!ί+?Iy]x3PUˡǖ80t~o.=[Q?(3EU]E&("Ɉ#`E *{P c{]ٙcbN$>Ao)`Q+FtޔMN' 99@gN9-Odfu 반Hχq<{/9p+?j x,16IKT4^8}V8K@Buc1+<>4bɏ Gc{I|m65B43~觧4pl'Rf. @i6BIGEXn^v_'ayJ?f{;_Li;L \7P>^ CS˴˻xB? ONh2=5wUm+2a:ɀH21M3YP.HQ_9:5F5/iomz;3@n(<3o%;+|^>5pˊѠo<Ն0襰Dz-?KZgD*oM#,rKX"FmGtyN22J}e/p+2uȒɯB.}V7YK :x~_<) 4e^Rldy'o= lQJ*  8)y64oCE6SGH̆qEd]QV:i<_T /~:CTŸ uZxyĎ i&z (Ș=M45^IW |/w^PUnX+DDV$Tȳ B e}u+ ![pl|DSoEZ=kfuzÝvO'ӓX"`֞dN7 щ{jU͞DZaڡ]/%L3IxhƘ % uΕTHR{ g(q(OtZ: g'U~xkԒ3 Y@*oI.v:HڲT^^;WMxSf%.(Őzťmj5u5Rh}zNp+{BWyeA߃QU?!qc;EW:0;>eg1^""&䞘M{֮F!D $׫Lx' Ryib/sl.<ɹX Fh3[ˍo/ 7I]% :}J_'ޥեC ވVXˣ7tqцjbt9,1dtZf˲׊+9& y]+'"Ӆ#_ICIw0 ۬$ϘJ-܍d (-^J,&IGz:ŜK3bA=1:|R茩#g? Nv\&?iVxU&/TcZ-שH-[ ͅ- `] R1gF0## =) .!ivw 'jVS|#>!ĒO8ae,-8auہcEP{)/@f3Rܚ@fC-X8IF{YU: d^ƫ ,SN(|ěK励Y@W1>MRV$z:50![TvM}?+#s|}g Tn ÏpfOPJ'$S@*΄hoG١a^IGE d0#!~xrTȑD³ʱGr;+k[y24eLKau{;! )U*:ő96G~ӟ\FgRfZ9(´b#LQ˓-Fczj+l? ;dXﷆ]!֛it6~-5LIN 9 Jڦklx,0D+ rCjk z ;%p쯝r9:[/)/+&T.NvU&0*? Dؼhc?A]P[ZLo#~%4h SdXn&ӰFAJlWxy$NCEs E +IPlHDzqm5:Mr]xes9fKys$b=Ю8TnvhiE/J{Ee`WXD*w2:&:=kWi4nat,z-)ʞ=lH! L$l9)+NB^GٕdpINU:NP3RaMܨz@1h  #>RX]t%Jb 1zR.U峳~e' nqIg2oҠ {Y[ŧi *ﻄ}ISlZ!=jVJdP}Nz.kQER0NĈm+D7hH^w!:V G*,ov"JŠ!"Lz_ME5@ >j~ӕBJDuy!"El{p}ͳpJqc  \=,~ m @s@>d|(x1l誆lBΌ+&y))Gĕ ,Eب'amtUz*Mnc 2 ]:&kʮ#$t/HO%L⊏|&Gw8OfgȜ%,GbVuūIK89JhHzieyJn')}0k;{L:VJ[_,8Y2rJ7+`6$]zV@W>‚1@RInV,u.YAUZ١j'6+꣫?Y^/@G\0':7?|3{;FW>,K1Z@tF_GKPN&Zd%Bշ;kf:{[d[mQ7]kQMc/dsN=u'`aQuGp!I];$H΀9FCk! a^ʀsO LjeVu[jN6@b@Q_b )If BbNLc>yC<,F u^'[ 䶩W@1_=]h !g3M:v%SB7Ҩv:5BG6LXIpc0m1a:-iҁz(8E3A-Pҗ{& 딟-STNޮrCsF D0-nא7";̺A(8#%/R3vǣbrX=N,r5~c< 816t,?LR==.-DӘd犛pĝ)5`zJ nK˩$xD9IݟeOE(p6TH8 onyD$) (^/9fB/hr"wXQ`]wPŷeh]hq)hz(Dѽ,&A@e XJ 4*81%6&4w6}; yE>U*L|(I2́*TBu~|\y(_{ Ql| Uϑ׆ٍO5ޕkyxl*u-7fl c-(}5czjt˷gw0|bq[9c|p7*Uw-~,mf^+إN_梫qtҘF.HƬH!ǔk@A {{~ W} )6} w(_fɰkNh12dB[vsU`џHa3+unw˧×0yĩd܀Xi7:n4~:/R$-DZq.6wD"q\qN ̚0OS!LT^}n :͏ A/qC՞6X)b=M ^eG?9|$χ&.5郚imOKKͼz7_pbU>"xGvpՁ <~cuQhE=BoԸ5iZ)DWԚdU@y Fr@8pw sKf<2DysvaTΞPvs Vf0]t4p Xl>W[O(=hF8$ d៴t&@ /́T:6D gf0WC< B/v71agVikW35+r k3)κp^-QF4jV)ĩԚCpH>"DzpTCf[C>^&ٰ:U+?ӻ_׫ MȇS#.J| ӺAlbp,Y ."N3BwoQ bK%ٍDJNps="S@^؎9|8y0^' ]>ZL+ _ "ՙ<< SA"m9% ʰhlNBr؜ق肜Y_<])֔{McJ)н1VvHʯ~sЃ"Jb5>HD\ǣ9ش#R{x8ӗ9[5cz,Kxv,q\K]{"}a9߹l(W]𠑝#@:J;y6sL& Ud-%t9@2ٔhE+;tZ#Ya.|VzM/9ʤMI͉ZlU$s ʂ%'Z?v@ PnςlD7"vs4 Xg䢼j 8\ 3c.rUԨTs1=Xp1y~7ʲ`钻yVw="t kʳ$A:#c %ޠS6{}ۨwOYL]b {Kufܻw٪yG&?? /㜠S# fȐg[][+;vU!gh[ʫRfF jCX(6|Ln&İn30i8'SA)3/,ߙ=G,%y dE ަKtgX1P:ՋsuyG.whHv=_2ٳ[h"bZRGߣAwJ%-Z=ģүrt#b00[E^lAT/:u wV(*~T =p65oe-X 8<y2\[z>+gc¬97ڌ99 1%} Sqlb9W $DdXџҶ\ꪘY4<]dv@RL>Òćc;*4 GԦDtX;Oã4sh6 nU`,"ȏUi\3$w*|+C3ODѺXZ|e31?Sw$GkƍU2i!te Sdz~'\G|0SW;4<ǫ/:'z㕥zj[ԬHQ]oo;ZZVmǀbBǿ>+h E\1qi'WB]<!!)J#]Tϣ;X,S=hP^Wv V`|sN5gcʎ~𳱲/:+)e1"r4蕸D=|m! 䝟uRwbYV.אA9%.o z G <2&4&C+B,\ߨ 7T0h+>MLh q]Wq?pg"\ff X:6~1= +`e&IEL "p Mrƒ%X-t8ҏ d%Q)(a~  ;Wb-0|6BfDJ=`hQP1x둘0 AXG]>[ۄZ0Ѳ!j6j&TeQ$>3 .vȌCT U]uCĉ*+*ۂ縣(PPHAd(> ')\UM@怭 u}}}J*[Kff xؐMdkiv>~Lp6f͋gd,ag=I˭k 4{vZFj#J< _:RU+++,'sR]N5)dItF$vVQJ)<0vȝbF K`؂XxɺMPf)XX0A ,Gpm3 ٍeގ:0ICnzA0Fi]X~UT抴Dc*?>2KQӶblxTL2]* spB@^i.GRg{aXjOWj uwU)UBY?VɊAŹt1H]ӫ,R̾bMSKG@ + dkgGW{҂VHE=rIҳkӝw` [kqA+P+՗ky'kq 5y!:vg}0 o Ӵ=.Eb4jKm|)f?Z8uF3F\I[Mf tzWswAqa/NՉd}|*DDl.yj$D(3oE ߤ# B?f5 Ne"23K†>Nj;ǵXI3(=ˇFM~ hF"K ;B &zr9j Dk*DNԘ1K)Ii /I=<3| uijO  qV"n$r׭b}wBͨ v#* K1n{ /4=#!"Jz(WW}T@}n)JvCڒNEt* pMx h\-SK9M}rq1?j5 Z OѱZepĺSn;(/f*scG@Dp!;zZ6|MѾ$-w=] LDgE/Ϩ:ϜCkﶿ yh t_ꃏl˚f Paƅ֓@Lyu  Lrt|0Smr 4q"YylNqP`%|}aqz ,3c]1h$Oz{ʮ@s<@Iu/,;|k3mfwCƱ#ޮ`s.pU7 !MwL\ࠦ+;(OyI u9!=.`KRYo^OI> ,O ֺ'+@7̄e-Z+}GP?,ёVnipU(qktRv,gN;h|mԳ$0# 'Md2{oblA"w ̿4'!צ_Δ3|FՓ \TѪ"ʴI4CZP'zR]adVC /*چpEd-cG`kb{p6X]1AXb)2V U^G&JHLx[6AMw5|2{9q5TϘ"50'ӰFXD8D1g_\l2[ϼA=R׳ mϖ7EwE 0j`ݣ(T#)_,S5ˍs+V|}@h*fQQՁh˧^6x,!WE ^[O&Hn-4R>Ts2 Z3Abt}#mw|kDPg/ĿJ,,cnO. Œv~cz(;͌悑Ъe1ݔ\NRixṪr\$:c 4R&݁OJWLys ½\RfI2bLp0UIE9h^C.#݋j .ܷck̸['C Whəs[6JCۿW,nϱ̹F_uێ.=]= V^Q5>nz[QM^dlLݕ10ܑ>hUZ~+wh9%֮iC Do ~{8q7K8$Oi>J?m^٪k獈˵qT7#Y+_ZfO:3} YX6ZT!U$M}QJ.Z@Hq=\_]:bfNJ6B@|壨_Oc)/byϔvIG4cbQ9Pn̎leb_uxIA(y:]S峉 4 {ӝM[ÆETlCgaB_A*El;r/h e$}D_9E(DXDvZؑ?,_ӜUkqcR,-mP:;KӮ:b)_~BՊ `gKa&6Ÿ"-b)f*RdyJEP +g7aqQS uJ<:ykO&vkGZ:xpc#$. hP=Lf؜{ZKuN1ɉv[ BIun{\cji&9W2E>:B`\XyZ\jkZ:x+nX2G1 ےI\vW*4~7h(H!pmh.~g E%s;jYv7/W7+Ý"p 9& j (DR41W.Ŏ@el }2J1t2Xlvc󣚁4іQEk=9m1_J\;vvOܾqf7>"!0v`^b gU $q["XsBV,%1k˗β1sdSc-6 dJčmf%be7s^]896Η4j0 ƅyD4n m4n7@-|8'J?f`(]f" u}3T_\2|:fQ?ǹ!?I67ekkJռ\k٭?/M=yk,;n{A]2྇jzDXxc+[+.}@Ȃ24rUw'Q Wp:y,Ko瘧2V1f N(|n#F *Ϥ;/j|  &Bv" #? 1O=Ar-b"&tvp(,n!K{+15s:2Ήx&>ܴdQQw>`>RB?4+ 5I4"X7:0o2T8 Ҋg_5i*&ęœ;qnec1''-τD;!9t GEE26M3j;dXPa3NgQ9oTګ@Myؐu?>\l#E pja|N>?'dĻA5aLhY"xa朿(B"4R =Io^E('jzw@X{֗85ÖoٷYA; *4GL8C>>Ƌb!+YN Ap]}(#P@MDSN]N\V+IwWꂆN4 |]>O!A%8Ƭ- !qzB{lyܑطoP.Qa?< ($Z- ;3{Âwj =&Jp )[w=ˤ =xѩm *r*ïS,IwPJ9#KÈd +/CXI\9^ rk̍ؠ B& JxB'}4v=u{I>rLQ?J,XW|vSgx1Wh؋ =<HbbA"i)j\Au\?&TfV fnr@*yU}PtP(rdbH Էk G,-.n2ҳW70zN)9> i]XC2jmHN _#"!t0Ygs--,$2)^s~+ M\zj 8q~ M%ɇbTkր. 1`GP+>;O96n/N[ʟێ:z\QZ2rS" g޷%½ $)3 =y819N}iKpt\ ="= fuTBy3v\:Ӈ@x $u'$WC2zLFб6GPZz p:oNJ){ g)vc=|#D|uu+RA vbr?gߺ&(;R}NEdKhWOD@Sn+t(Ǵhm?fcao1L!'.$p;@̠K\Ckl?KUsXOί*"Li@6^tX ;B5]J}_aݚ>us jVmyD u2y4 iY(>VP 0vL^VY6`{=ui+VA HAaa81D{ǯ*d{Ղ 3810f)U2+Q?DҬJUw(xeP,tngD9Q5iH5!``l܍L>>U}V:̣bvyn*a*}_O^@ \t(ׯ\ xdb&V R>n'ђvB̧0%hFn (/ 19<En3u {YY 05#/G&Ta{'#٬$͸ ݯ٦!7/2qM, nwsюa]f9mv- ;7',a@#p,[HOtO$0pN[ *42l H,*CkO]E$!<1Z r:,º!nDo/%,>项5oRG7"b`hȱDl-seR1 (/2 6\Wkv>EYqc?ߡQɲM_q\\PA h_,paG=dfwC)=\zj-|dvrdl ,ʱl''{&d2b/ᖂL_c D*eƨB2fm^۩hg cP-#v\sFF|wLGIU`wE2̚Td.s/w"2|4XBЎ" J , 7Yzn0F_1t*'mDK/釛Kȗ7Hp&=vm Ud,"<^deu7B $G1 ˷~Ѿ2I<!`bst+I?yax'kCosǠ%ڭp_bP1^p*@ck+lg6Qkd> ~q"2R e1 2w* !_E-WFs>U\v5P-ozEii^%ߊ ~=qsә^3w*#d,b SC?es- RlU! %\jTy4iBժ@s̰<+75>0`8x~2 G~l  IV)bt[s]V!0WT2_%NpfӍLX lG^MC=K$#~ XYhtY9Sr=XX~27)&D26 H~-I| F{.[ Duqp?)%_=qKtZ"41YUyRo[ cb.U5R?¸k3;AꆗK cZ-21Ikp R;j+ ӖGWlC^ ^{y9IT,xJBh{P yXBP)@jKmN%=4/̌B7b Y>E`C`)`?CQm!$chkAD\E a;SDqSQA fJ TV54ϓhuĜ.pBv}ڔpfߒi B zvȆ.E Zd_^đDJ QKW⚗ZppP~%eQJE*#88,l689ueE$A@KD@,p!'l>Z.l*@>@Zwd?=#yYv=c$3RQW/@Lo.|V&JdX i7^}Gcغm3Xd\x{ v@'NFQh_}uѯ@qcu, ޥX% ^ ${ǿPI4-"? xa/i#|- 2UkuB?:+`=z~*@{iZMYu}/8 "ج0qGzte"6#M8b[ "/Of8V+(}i:īTs=x/Air{il#S4xAg"1fv+ޞi̮kkFY-8Ni4[UMC_3Ch06'|y`x>г\KE|ϕd?_ *|_Jqg"xJQ45wJt\^4O՗<7˞W_QۃއBŮ*<~+OՙjAj #Wl=w=3"{)a}GUJdћ -.Ywti$dH:0 O50_$I[ܮTzT[qܲ.0+ݩ3m{G;o6YtEֲv;Jvl_{01@WYt!F7 qc Ytca#)8;œ]Z{YmSOyґ8.IlU1okPg2b74DLM3淚JUЪXEqG Kn̔jbU. t|2]ӷ.%2ET)ȼ]xJA1Ľǖ9;Σ n_% 5 D6q" 3&W(W3R&vJmkxdsnTq)ƭ9? 1zqV:YM(Sׄ5!I`ݱ~>^ )JC^л,M#"JOGaZA CcCg-i.8K)hKʘf$U?Cl/{pZYyXӖrWNC аȺR(9rZ2MQ\8ݿGlB W~M+o7OA,m~Њ!AnxZT< 74^78p;^ V+Fig׎=jAnaX7Qi@1Q^U<`8Č\\R@ή;<ĹMy99gTvXv%5ׄկ]2B t{2LoњϑCIx Ϲ̃ˇy>ÝZ)-7=.Sw%(DCuе^mAFAlU}Qv\ɢWY+;(_~P&j )) Mtpsݼ~ @~T?aiI>b[j%V/7Z˿EOG4.'vk^!ΥvSgAGef1W 6QmW0Z]Fw_J[ыEPN^x<6_)%Um~;q;x䏏*V2Z<q$<Fj _ejxzS<޲t眇e{$PW6]m3ji0sP׭FP4QrAdJNopDgm "ha ">TT"}2g6Ф͒Me#O}W <,4DeqKM#ˮB=$jX'WM6%@5:A4#yy.E;"W|}*Ta[%qũ*zT'Rh` .!f>(>+-5տf'_B#s0; /pG8Jձd"rwd'^; nN,O$M~7 ?ꗝ: /rnd@5ԿٔU祯A!"P/ ~JV7[}?rۙz׮RD-u$(=4K>P^ hq(4I8Z@ )oC)ʟ|1ߓ i>~n8ѝP.pd3,ٍyI&](lI+I-MBƒ( az>F2xw՟Pr_5s)!1puX!^];B%㧌f=u6^ v;qLw?|*g˱˩iF^r.if2Ϸ5A%*]6^ѩ4NdWؔhO![46Rx@q+bVM 7؝uo*eb~LMU]gqSc CAΰ$2k0I+L He2V3竳YYx_Rh;r @4R=D2]e퉡<$QFVn|)FkGy'{1Q*uWЬi$`ϕ|\u~<0vd/_#!5R$;h4b"TW8h ' 3t8E 7jCƓ%f]iB$5ӝї\79uFX4$ ×`rXԛ WB#1d:-֗7l%A˒\C-3u?xT 8 hͯLޓPʀ>rѮc4E.!?w쨓WQ `^R.Ň/>UoF+̡Np/ZTmMN{yDuG ȮAUA4WP3ᬖxC'p2YrE(KgM95&ڭ:R|q-去,x gmh a@*Yi~:zG,0eH^*tݧE\NɄ1 ܴ}uC|F5 T!anoR-B*Oty}at T?q96|`E)cgXtFVyQrHtz5-fA`v$Һ)AeV jD'( /.9K O4U7%\ hf.e^wDG̑ M3ҫ0j/!5Γ3'9{< N7JɕHCO'Ҩ x7EX!oWB{ [#rXjY^("h3b]c%j!dPW/D믦orp1Aǔhr@njEGC4<"&^% cG ]͵BĘ }SnO J ,f@-}u&-z*LO!o(ƣ [S' ؖt`n2PaJ@élvicI|rw-U`fm#m2E튐b\EǼ mP>ލ(T| և6\ r8؁MHM&I\8v,`k^BC>%DidAM;9%B@tfc l$=߉JbҬ%+M> $#1 ct|͑T vЯ)+1U>VGF[]]kky92\d\Fk$݋> Jpi&foZ)#̪~qrSnݒT8#&L &Y;%sK[uB/N)vVB*YۃiڑbTFZfX6hO넁׈ev?;T4H746aε=l|fgux vu䪶o]rn{رڞ^Gm"OiGsԹ IÛ\Z—K9~?$`3+ |u19LwME;/\[;/2 [2~BuvaYQ1pOڞq巡!TkDns=qqfRQ! oQORu[ƺ/LDRbH?@4~^){A o2/. s'zpK=NW .wf~zσ2íFI{/ ?Șp Q|HQSsJKz9ׂJT9 &RVBFVGj6:.ѿT VQsgh[t&XBGWIMd=嫍b' ;t0RqQqV|l%0gk]b*]'uTS4VRĪL͈m#c]ds'PXGh1b*ŭJXB 9V:q\^_F!Ğg7a5)eEVy+x>Xbbk939j1P!԰n^|6 Tտ뫰왪^ڻBiC;=6>dh:k5I9BKخuhء9W<\.q:+)8㰳7יӌT> O *$>+hڠ%KWS4us0Si<qsBigLEaWͳVm"buk ;xeIIm"ԌJx?_&CMy3] HC|hT%As:qr -84 YN'+˶]ާDYaDX a'\o_QS=a_^%[|ooq6O*~He٨99]UTt{f#F1pOyլC+YLvPHͩZ V7КDtg#$\QYr“[k5uFu*|=$tA %u|8[.G7QD)u=HϝrKxVu9S[bȆsur&TIܰ.|>Y#b$~D5SaWS1nQ>H jexKSjLXvD-ƔV vDaa%ιoSK ^WEd檠 oD~>>3$2juшsQldzhMӪ $`6"|:Q€nvaQgHҶ9}Ch1w εj OL1BQ>[N@h < D Ëlakxz}_iCn{.%M \da{ʺ;|ΓaHW#RЎh8u;asiF7pE@M-a-^ ?ÇɿR R+q)Z& Z.l*I(|h|g@i@x ˚ތ=T'y E15M k7C`wg>3-nENH Uԩhk?ts>H+K=ZH5@Vn{t{Rlr$]?S~mJ5,N$DJV140l=;GNS.7I$4_M nߪG/T-Ż.~OTٜc&)9\'y)v3ov+LH]HU#?R%7%:B*)yzW_2`B5=>O^C1aZ#D.VnT*l%9{-Ӟ)x{kkU$q:@Tmz  Ҭh;Mj$ FBDHVY dQ [MݮTm|LsЅT22sqhv) n}m ~K5!(RHۻ s˙8#9ZPo|ǛcfAWU<A`BWvS8 b.Bga Hˏ21 9 By@<$`WHe?tCCC׺ϓ4~yT7ȇOVg~Ez܃8 @(QBvsa&A؞R֌SXFXxY[."E؜딇gKzTMni.̄#9Yïy%sQqHaF$&xPi]Ŝһz4˙Es='e3/=, wG xuvkwvŜ\]Gq=ߥ\ˣW7NQ?낁~2?qد4H=l(90(+:@ U<˗wYv;۩L#>*YMsw6x lWE "ꠐ )OIL12t:3B|BzBT3D,7S޲">9͓C2eE4a'{ltβ}:x[\;FVŋ 7\\  mONl/_ZVÓ$؃{(V 䮦˾ 2qئ2h2z="Up(auRs\ct[mTƬs" j;31-\q*G|2*=hޚ-DDar{HLɻ-sVrN=lǂK˭EJ4m.5TqW$m<= ̨7֚ZA?R8c6}IK^(ďjqkp.;Z2c&4L8Qij9L_J5K3tZȳi:mK,HSd̫__HDkEs[isfjpԴؽKg͔-[T.鿴Ъ{?l)DLPq|*=YB#,6h+~f̴? !tGR+?tN/Ӹy8S /Y,@kjWeW^ [.24Rߑv[ė4S7-mz#ƛω#,KZJbzoT1h MtRB h+2Z*~l\1LzYx:/c0ho^KoT-'ԛO^[Y5h*"XB/y4pҊ偁c}w&?GweXoE 58?q,]vzTU*G'#X;Aڮ Ļ'Pd#^CX1\=o_զUG_VAw _ S,IUgmB>3wMKN:s]BxM Ȩ:3@&+@;|r&[CۼB}tmIr{Ru]]rk2,cOXt>8rQGV.f,kUKcƒ ڌuirC.Lɺ *f97pim#M1Q6J 6' TL|@Uͦ^?3VEBFjem`ImÇs[u}%pm}(;/B */I&`5aO[ϼ<6IQ !'R;Y;xBaTHqo*dDLEm%I.;B~6,_FƞuW6{Q<,_ڸz&OE[&2Lc(Ȯw~nC T43J<;8f=?^MB Dm3IuD# W9BFQ u_DDQ̽sH'B{xHB\GwQ nx9s֘4֝[YLa?tw!ܬ rp>}͢Ćo)p~&3tyի xWw+m|ws5{}/'$%\`WH uT[;%kv;Dh0cb?l?cvo B<CL+9a:Y_\WE$^12H a1(xpP*+KH#9B"fQ%s$.[n;=}qaR[}J=Pذ5SܿXrkDMh:O %ZoޑnŬq;n<ՠ]*帨#-vrAsC?ը01UP1jsp/c'Q<kT_կVа(-e=a5zH"O&׌`ϣP!pe! 5AS JP=;ZtƷ Jg^y(xp}L)'|u"gXlԁ32adM#GfN;#x*tvGFAj T$Qp0HnѬ<6`1kyJ4b$08mx~1Dp=\]y)Fy E@ f\rKS㹋R?{^P'}ym49~ )؎Ox.?R_yS߷ÖYFEoA5]G-M4Jq4 [8:Efqѵ&Ïl)<=UX ߎQ) .a:̕_DؚEŒ5JAOK6[ s-`@6\S<`;=aT0I* t6LQ2@E. b)dۈ:嵈7)r#UY ڴ^$dd% ʌT? &_6r !b3n2|k)jHW>BO)B3,`Hʯϕ>b?83-kĀ^&΅}[$O/u2Xyܧ̄h=hAg2d&I?Dh*+RKgƇ|]cXsM\E(.p Im..cc =P.JI\s>e*]JdNv|vҬơ :B1RN!qyv@rzr)0XJhU:ۙg&k3 ԩ]nX{?(HxdU!;?[Me[ h‚"brxE\=P0 g?mϜ $O 읛Zs"mGuxeC6 7n,:&R nWs8Go9xU*n_ $܍~3%-كAjI[OW5(,FfUr 4B&ۂgR<#E<+SE[ ! } a’oT`@dw nHv>ӎ\g8D[:tƵL}02l@w\VvPdMPT?'_,'ځb/]ϸn%vddp`Te=lūH+_djf”n/,u(4 :hjKlB3C|5Aĉd>5%>k)yZ' *zl~DBf+3OmQgң`w#10#\Lcd=vm)\wģ? g4{&~;uHqC u(1c(XU;ӽK"d۠Tu[%RcL mNC7TeukR^4gPgm஠7RYx4lK.X_Łl.:_*;X z͢#d P_Z'{eiDʾv%[rf SG`n4 U ݧ02 VP튞 ?1a1/4@CLQ50'kU~R?N;{L[_[w$r M;Q)nO{fe'Inuj՝hG=s@._Iv$0f5W6'x0RV ci%*}uÅܛ}Sq`YZa$gff ]bLֲZdhc.=M23XB!/2P_/D~nto;%y+>v1&4Z2ب5p7K3Ygy㊆eܷRCYe;q&'`K#%x%apdwHǾЍIݝ|hKgɺ3fGPDifl[Q^x>ضZVe#;ieH|vgš, 5*C襁$-.-Ҙqc)`]%;-QS>Ş^#8˕٬gt:хwo6K,EAqLtDB^(ĦnNqzYr!δG(5M5`p(E5ǠoPTVm!ץ:T^V]1gnZ8HscQMZͧm6׳fI˺Iz;A}^٘朄飃?ĉ>+1iLw""J-=G7fEa'5~' vЯMq23:P1aiSE$[@?- /۲ĥu}2(/M<gM|<' Z⌓X]w,v%S)#i:i26𱀓HCͲOA1b֬Z*k~5!mXIVʑ>H$ePawYAڂ(V!&T/+{wc21W*f`;GH{=MM{}\LVU)|j)TjxQ%d 6a3=Ķ$gS'"Z@,]Z:Ğ?;{ޥ3abJ Іigr򂮢qb[ú"q2 f"!,c[lFKS DX@emlT{M?:%;_ :f[FG+Xݣp-# ׎x%7fH_zS\tKx*E(Ѕ}S֠k z ̤s>܇I@#6 Y t|ֿ'3; yD#11I-PkOcP ǝB!vEaj3N{' wu};TQ2@q`Wgh;fZ+-ޥ!tJ8CH תv0 oIi፠7sڅNI ciYJY#stWAHe4oA nd2r\E" r(rr u9 EbFҺVL;8G=כ172w9цF9qNh{sI@b#iR4 k]O^Rj%yXfyڻ,<Ϟȣô"]"d›ra/{c{֛ (.$]nt.(8K w?~tE^$D726ANe_DS' PecڋKf2@oI YI&ma+cfNbb"N 2]f^HY>CsŊB` 1,g U<խn}FEH=ׂCA!ej{2C$L+1RdqZڴ#V+ |ڀ^b.hd-R;SZ"!3G(k{2.ZvN(6H] 0$a$J_lI:h6|,PA"cVvq]ΔSAL3ծras~UqS3AQ*67kl?ej !#GTY,]xi9bvۣS L*[C_6RrBzF>LhoQNkMŪIe{1 ץq|LU82fA>B*z`zn.+iᄤdE;duC>"gW[}"[#GOte=Fn1xs\"sᗜz}s-f3vǜܤ,ϫ/uInщ&^?wֵ6-Rq.1`1B9 =ڶ!R{+84ҘSwn ;%,:rq(mSj7$h,-@b믈OClJG3$^Ӥ ԖP_ #e8tGozC蹽ͥfQNʋ|,fH [JW ){:!,A?d#fܫ[hCdx,BխTԆBohW|\ja %ܖo`dM: (twɿ!91G. 1A[3@-o,w1O[q˳8 NR[yCLOcl1Mhj#}(JOR~Uxd}a1?[A,xZͥrbF62@3)UhR5^6꛸|#s=uDm[ȿLEԥ__~n8)A s1iw'ϲ6 ף@T3(Zks8a$\n~RM> XklKӐʯzUg:uU?zd&Se tsɚ ?'QLZh+y G [xxZ2E&WaHx FoV] PD("As ȓdZBsɾp*$h)dkAmU ?koSG;)OHώ?d|̕~j#z{2 B9$V ؀Yv 9a̸KߕDI |#KdO櫻4]Ue;@*ph]FB>@.*q$GJ(y-kY3V2ԗT+Aqd:õB*͏^*sXߧ$vJևTj_a*wf}|D]%[s7Ί*9Pq$o)ᴍ`Tٓh}h%oXBi.%~3K0n ss~zR&^ZLwˏ v3mչ 24ļ 6~j|j277a5ZAP l<)AޘvUZtp&_0ALX5nXm]z&0зmRV{F`??>v_ihϹNжg{K;'8tRjw NGBo21Hjkyh*BkɼL/)o8Pp[Y1?{C4]ה$ς3:Kwure9Iq?mJNy5'P+4ᖄ8Yp ܤ3R(9- l{!Z(Hs"~ޏfw3 :ܰEb1HZMoqDZdb ~FPa릊hs6 j4zkuPl6}RV,c5Ha4tD]_O#Pp70ApOHOKHQhׄy (>HS6Uw)لkycStCzD&ڱ(E(t`"l/bʠ*C?%w-hk˨Bu삉ۄ p]#a=sC8Iއra28eG=WCG i-^ɀǒ *hIX7,B|bh+o ;鍻11U[NxS{* gߙ"AR0:!!k{<^k>jՁ|_ &n^X;hn+;Dͥy-9̚{ApS!BēZNCk(z҆kʫv?vKHeIB9,Ӥ]{_Pkk$wu@^@M}^4_M9oVsK Rڷj>qASךQH/uLģ,+3h4DezkHP-E-Vř2f|͔j0x)=LmGUt0MK)+JERfae9w,ɛ@{BnV}-HE!?rvLӺc?P%097{ͮU[APSy ႄ0% S"aIp?C)g5Vq*+t lLfrI<ҾJ(37=Qa^7=CcS0`o4!4z>TuxAisGieŐ #AIls" g߂mzxtf"'|2zC>BW# ׌y Prt*Ye=^<3 !znӬS5|FNNqfèՓi; 3976 \S:_q{ X뻔 1~?aZU_A/9A 㭰'YlJ$ ׂMCWA:^I5_?GnK\ؘ ǰ{/t$I`jƥOMυLCM- I|KT-T+oadPFxN +_X)-qJHp+LʨPB1jA7ݽՙ /V ) )Xg++ܨXa%VcFMw("ӈ]R9Uؗv}p17ɰQ'1ф0ж<g^h0c;me&qf2,"x~$p>38Ei4EH6 >v&USU!ZJтD f8}=9ʤ[,Лh_pjRz&&ճiucxUq?m(V_lZ:jLӇF\ xӛx7 VRHcR!R~gBb.O.Y;>i}+҃xP H&_?JzRPΣx$>~m~w|iK;ƅMe74“ZE3a^a_Om:M6 &g^gU\5^h!}Qiι?ܓlc{ NF\eSK98:7F39/s kMSQ_&Td?C|I"}oPF{5@?lU5bGN$E6G;#Y%}=StC}Y}+rZ"i=֨ mk QX߆v4[U߉fՒpŭrB)KѲ/ N?k<5[HDߊqXdQ<) $Jxq Xr+=ZIp;Gf<N[" Mx)ZK~Q(ެ".g?:K#˺xu^9=~7H'3㥇-7â;Z\f\qHK w IzG^ MPP#PSdž#哼a[d6AKlWa~UqZT#B",EVUl 4M@R 0Y2\#qHoB[,rJ7q02J}6TSپ))Cm >!|΀D"EIZrFAB(7x I .x2ZOd#r \&q㐜M ׄVƏ]?(?э5)e Vj$A~7 Z["v1CRr7T oϴ1I_x5~ox/k-q\d58~]*S}VQ: uY@HU؋WcpSx]IUYCғCl d*0xl'b`n6nJRNzKC%q[%22qء{8l4*Cĉ/Dx!g)„҉+rDϱ>\\)E|HK-Pr̝M$3ג,`& ow'@r]=BgoCCdxis7O쇡{ E=$+Ic|lclNi9? 9wqF[W!r.FkjD_ ^#D{zoj]%EXZwMyiAnO/o8JS+$ʪw MUNpD)ܠ/PrvYcch'S̓" z۬zG橹׌ vsvtOo.`JIvhRvh06cNc[x>8\*S0ySo^Ro13ڙBnEFagO6" o6 nt9._5 ڭʎ _̟ɞ7-@RNM; &@/XĽs`y:/5TH(1 ҡڱN.A"(ų<|&ehr!^/B@3q ,ys5K* ;F--lF'`ϲ?T)$Dy5z7 `. %}~xyZ۽C^=Q: 4IS.aeCuCi vƻgx`(1yFu+%]cX6H4{q` /\4>+lKK_ wY.đ(pDCܕ#X!~?L'<2yumPs:pIU#409FRCy&Z{%ٍC3(6u0͈ƗLw_FG*NZ /v[$l||N{5 PћGZB„߀K (XEj~ o٣rs6cYj0kj p<[VQfL65IGA>ưgo MܼW?|>`ameS7}-M fOᑶ6):wjz$;h&1sA' s+yse tf zL&{β^q܇^ 7_S|qNL;*r31ڲK1_T7`js`$Ʈ|w.v (+sD. Hn#n^|WQuJllr~2eXdUĀ@~*`t%5 hc ܜ?OCAm8A) AyJ8aܨ@khWq & 6S yGv󥵸 gK R8tp-(Otb mUbY="P05G]徠GiyKȕ|Rm_.`xU)<4[ q9nڔ^)h ъ[FTdS~<]L;>&?<ŵpGI)'E .!t;G&R2!Sj<zҋDg.PJ$IefTkk)oFsw=ʿ\FfE뎚 {+훵tnc5v.غԫiƐNu[Y&/Ds.MOZYw4}O6Kpl☣JT^r6a_:vz]Q uMI_Ve(ST2!~UrR ^,4|ʌѦ@Ů:(*&͹ovqp)u.WOh^! O[0L~P6wm] ~]|y J2E דZ [:X4%fOYm-»nrd>k&png<:rťm~j+7m@:]9ǁm!)W`R)dᳫ/ҿ~} й`6eoC.onPϰ }Ŧ5nr=ץC[1PxYgpbڻ}F%/(ВY*B&-7!\fYW, ag?kg/czG(1[9 Jhu)'';dx2RߋqN'jnGXao]9Zw+%q}P{H&n"h.$ ^)*kS-MYJS%?)?}}DG [xEa"/}bAb4qOQȤ[؇QH$=4(_*komfC0B{|Vm^(j5$=ʩpF0kcrj{C mF_C*ImaiXε{" =XuJGP8;V*cGW*=GEcv?sp k:$pP0Cp~HoENdiĵEh\6G-!" =HQ:l q-~M0:pM]iC2'WD9@ >iZ3撔n-B"kxæuel1G'7y74'tP?<2R\_ #aB~k<%jG2- :%Gc4Q8@RX$ωa}T 0s|NC{툻~2[A2|?|х:(aPaBV m${F3"UyVe?;w\zdU(¶;mwոt75NMXb+٪Q1 a^;kx 'b>*ĎQ'1[`[mH#2X B ؖ͋ʂ&˪%`އarTʁe &7X.!(=MC1!?t /D18YЕI"Va@'#94!Z1eXu"7gȨ[39;ŤiWgkEi$u{R8>qw-^+IBrەN zJlvIam+a 5UQe.nV 77&)'@ܛ'bdmfO 9vܖnz6¿ &o? eh(eR,6lpu+ws =z.在ٙ9~FW|~8Fh,̿?9l(~5dg.{!ygK7+?ɠZkNlz^?F`-71ʙjdPa_zm!9$f7}v٤ޛG#KFI$]r(mEmm(~u-w1 is=4%jkLGZ}ߑҐmt Dz.z\-#6O p2 $ J3o8=$Yvt * لR9rkkⰡdإukXIE={74,G_ڌ+u:#@EI,ȟrѢ1 mRRMQ1_Q7LJ)0۞CpAC0&@W?8'V8.mOzٳ(X>\8睼ԹI^|TE?>HU,7uu^TLrP[ a4BkTB8 89_u3J >\q/iKK.#;5X.GĎPuAH.))/bF2lԻ$9:EctyfEI8PȥN|r2gNh҆ҝ287o [njsMY 6~Xr( ~v0EV+AL}&=rÆ4[{x@zGU)_Ei\-XZ[Co|p%KfUp mHY |̗x8FeT>6>'pUHj YW9%޴)J`=swRZ%1E6O LX#̓HY8~{"cEs-ZW ѶsZhcqU񱈨iKS=xG%G :֍zJJ:j}>Ÿ6~ɓ${u盚z8A PdQy ]. pĩ^oUL.t.I%aKzn^j*V;[Q!S ~?8)z w2<[ V>EP˿]lєGnTs57>'?JsnjsZȠw;/zc(ڔ,ϴsR-i"R:lXdB71\L6\|\ Oki \òS 8fñ5<`AŬ0Z\bR(,2*rqm&0k7NuFmܝޭ[z:Ca&+3 D՝-*n~sR k%|hDC˼'i.\GK|kjtu*ж 0b#ݙMaŤpw5 9sFF)-DFP#kK|$?&vmVlX?C oVJ#r!W`UnõB|TP?*d] ږ$T:Ywy PE34T Y]0 H'IOud~狒 8mγt4f޹ymg +=V$_M"*zaWNE2O?<V =VuצW'aTϠ2elWq=7[K&Q?aMJ/j] fg+NRܣj)m% o'z}ZX \ , BKVWȕz ,a k6Sh4qThקOvju@I iszZSsf G%,*w )𨗎|@6~t^VɔN {>LUjuNZ+U5h2"MzwVue)̽wV{!S^4ie8nQ8`beeV|2VO$@U՗l&EfTwU5PW3^;[d܇a@ B^t)] zuJόHpyn͆Y~o=Ŝj9)0Α9PAWto KEȌ9vBOdٲɆse7=R]:+Pba~!,H1򞾝4H?nkCPb`-axIݍ}|- 7\Kg^T"{NJ_SUĶD,"k:4pZkȜ1սgFbCUn'>@QJj]jPa88G+uQdơSP/' I݀dsOfiJ_* :2Á.rZ*%X=cAː)5'z/J;Q5J;-DӎK18iZPNͲEQZceҫFlO ?Ft:a̓-ø],옪Z'(4 }zeܗG[:ϼ039<`JDV߭:Z]s< y;jpmU:}UAκQ'qϿ` )YQd:6[͢ԥ8nHJ$;4R*H~`6q#6t>`uuZ%=HO"S&؜c 0ZH!ՈIKz- }xSs(vW e}*Xj'CMɭh.XbwS٣cM)ryMDWlmϣ}OwZ*\jP@ETW-,jPbA߆/*f-+ > )^J"EҾ9䡨r؝J]p^E'v\8P؆dn0=N`Y>G7J+S_d\71.zQORoKX&V٠X2;LInB6~KwSO%烧]@YW:gcr }] RtHO\w<˜YjQHcǷau0gxխ~I/Whj{Xk.˟T:&fQZX~ssl_r5Bα_oJ+I&HwpnܿY~T PWkۨbȿgL~l4,QW~B6 ?sD$S`ZP٪ \IY;)p t9fc}j&Pq.|uFFT5.aBYo5 b-@*1FiZǁv;:r HQ_!LźvqwO/}a IJѬFT}YUJUY.{~b~^p= \EuhΩDd93YXմJA~6$D1 yt 7F .Xe~)I-p |P]|H-KM{$a&~>QLSAxd?vH1{z-* `l; ya+cY]z〽2O@)2ὶW3♰B{d4ͻL6֑FG\底oBt܄;9$\wl$NV7m'y>3/jˌir֑ÞAa5utr(1$!u5h5|*4!2'h wjY$w-(̮HuJi(qZ"j}8G5jM1pݗWM%֫!bj+/4-?Jf4Π+.WH56☇s1˼OzӐ:zΒG;Z{b58 x:^"b6󷬱a9=.Ct. >-{5n2,WU# a$NLhڂ`Nvt 4c;ǍneZ_X^ax^ ]mL,>88?`]B@t絖~l&/ٟ#"ȨOsQĒb#ohK`Sf3j|iAt΍{(OPS'S/Tdݵ!y2H~u-!ױmڤ(pA[ ?L6,$G ‡{L|1^xiX!C#X!ʟ2KC/BQ3ں&>OPŻNl:\>H,O@bZQMR~ƁQpL>=Gg7 :&J $7>!~;U[kl>NGߑ{! ǚ[P⸱%U7%iˇmb$E [dHJyo__o#YCYU tr>oqo1JbyF=̀Vc;=i BJ⋅/ۓP3H@պC4W*1y:5O #hA2kUEӌEYuT ͈_\MQ\ZY1uHq'TGZ ѢNuqaǨNz8"銢aUO4':gNRC0)ҞZe"GrL6X/{Y=8̢_:R-k%V֛o[\l)݉ BQu@1e εpNַ!9qĄKY>`'@hB~&o~nH:+^eg W , yTI ƀm]0A[ aE<EMih X(ɽJF2a IXgx+n{P 1OGvam(~CLEM@~pf9=,+|:^33^"i6`A~%?n) xk5" Vx ۛe}r4"1\Ƥ@Ͽh@1`0J·g.}Q]3^kFkc}d@&xyu22&f~ɧZSx_@8R{W`o&"kσαYgUW@tIrh2ԕAX"Қ7i3ɠnԼ G^^ )󟂑~= 8]%k͛;HO߭:8zV!6'pR;G_- Uhē[ӈ^eC!L(zB!fEE=WLš]9ܑ%c4{P#d"{Z_)׿* n]S" "S羲(!p|e|C`:q)iJ ~ d-3zdؼbVG9i&-R#FWK+Yj捌Y(n,kwE Hkď/&兩 GF6՜i? u9c4wkP;yy| }J8FbÀw':iu') !ęWׂկC{p4ftk WoٳkIu!QnO.,@7|e-@J ^̢h6fj,L8v9a_L-~AvcRP fgho ԚM mQЇyxn}!ZԒKsǯTFv9T&HLm>p6U[AB%Í*XFdxXj&Cp}Q[)k^=84Q4Cx - .Qdr՗kHF*Up^zI;SAvM/h\]2=ڴ?Prb{',7mbGKg/YTIҳ Vq! yv/.y!V픜.v(K6bZ'Xr~34hM9d@)Q<]Eߍhق gH_>D_&g4000|;}qɹRwf Fj>io+uD Zpါq!ǝkUčZJ 81-g}m`3nV8Zך>lKz>AX΋TdE(LJ{@FcܯMv3|4C+[m1,z{n,toj݈ vR~A%,@yt_ҋ }߅xN~L+Fmwr?/F#jWcaԬgԬԪAjM`HNN(k@F8Ƕ+-8xk5͊jѣ[Ӌ ?c rg(ftKT* bnq]8:T3]Q]ƣzvk(✂P+e s2UY3λTWW )y+mG!K:Kf [c?4c]e3):q[%%^=ߌWev"ALT7]%*l#FDōy`rmxE#+Q C ,Wе닒Ł[IeB+5PK;0} *^uh`jcP]bq;L;6JΗRT#gNjp>DT[kˑYKYcn&,*i4@}y)(MdlOL^$lr_Hh!;~͝ϒzۆ@}9[nC)HWt.VͻX4aj; uO=3yZ%ݞ~VYI'R-7}k`$ɢ|D:}lNk=:yV%MUaޫ#"$FApIM8Zcd:( u6 O@0yJd+?L Z? X.h|ٸ*$Bڨ)~#CgI*2OlL|hY,4N)u!ʐ.V^G[n:Ww6ɖXSAIRZߏ"̟ קQF1%`N]x{@t~Ф"J {!Ca t *EOoQs_2[J 2̐?Ʀ/PyԖ5qMŲBt'8dw}vbAe#T )_5Šg.ΏiבȱL4μvl +SC؏LJ(sr>4'"P=ÏΨ"TYln74 Gxi4d0~~qH1RD!XKn\Vp&3 V"'bck2l<)sm) ?"vjU˥^珜`?%:'P{#<.škݑ$D2ST(ZsdU71sM? ̪ѯ׽L8ůʝ훵!N6S/*/*?߷>qEn|+Towu @ӥC}]9EէGGsK6m٫k;"Ӫ>gH}B?oLUʑh'W|IVhr=쯆0: =.\;Ҕ drc\P5W^p ${2ݯW^˕d36)n mr ú_r△YGZKNHypH2pXEBR-L腩.\_sm+};ʑKC .~*%ҫ:4ig(S6k~ 80=z5+B E(C"S)b  RHn-ݡ+li2C@?-ҊHNȦxćvsєH"BzGjԃ nݡ b _fϗ }0髇ѿU?dp"T98)dK}bJv$ZFR|0 ?b(BC*[cb`1tßҕā#rk5mCe▾ $VR=crz %G?)X\ï> QQ6ťoUwZ%}t.li$~S^t%RDd'^6#u"mл2[,t]RcWeMv_Yϗ 5X.|R7D =:]!$|AEfV|+4|ɭr 䭌zPihlB7@#FTM~F4S' #u|F=$fDA]kF%[G ˹Qg/ z4t?vqO񚰔:u9zj2W7UwVfX&NK󜀬/K׼Z ռ0bE F/ǜTYb2?ݵR𦕁?PY7' 8UcUz:@1 O,puXmW ,\JL(OsrQx׉'miP00^ȉ4f .2&!Pk =Y >ݍ,b8yGvfRYXYG*ԹZg"%{ C@kU긯¨{a_ as=HΡ+/Q&zPc"&X`4D6Y'\[ %'~9S ]|3v&s|'yU$^ !&{*,aYNaHM]ju7b"_C`yc0WüOk`RܫQ`,@M pWf)0kt]K"Cҗ&v4\^?wmܔ %%Oyvu퇪ؓ`bXU[ŭ`p|.6q@@xCveŠX/g+Ns:D[qguE'. ص;K!lV*A(L!A֪YOj>eKR ^OY:.7b>:Nv!kfU= ZGF%:ewb|fY21N~Pp:D,x[<н~YO~M @CW { XpH^ן. VCjI儭.ߪ$xbOhÉ@G!zyQj;OLeDS*AMa $ǜ7:+YjX(cYw.WNP0k_x8d)ͻXs0E<5`ϟT{NZXj α]Wy\ hp@׌rv d_I=̦4OLjuHGہV&,-wiJ+IO>xXd|(?UI"QX1^lb bMBKlW%2xzX~ǐ)HnOYWrmrcHđ;{ a ;@.(4xf/xNr^bS:+>7LkVA!Spt(5\t]-U[;5avpۈFp[$ zLWIEJ҈FHʞ ( K KeRA)YݾSXʉdyCInc(sj{o|B#HpV2| iq_HS'˸(˾GG*_AN ) AS> .;/ͭNAs %{y?1o?ݦ[m9Z6'*FrQNvF!uW+Â?;ǏDzE{id~2±ڮ%:IJYP;}y^)%6"$E ad/D}|I_*# :YY1U~6O$o':N%N43UG+_r SXCgp(䭢3B)8Ԧa+cDdZ7,6Z~LvR`OC!+G}Я\!⅔:qg˧$'ZN'“4`ڊWlX9DrSQH^N۹vTgƥ=$;Z(6m7sWds=TJ*+WqI`F?-lXTq\Z ;#Yjv+}Hl6!"(Pk ^m$Yfۻ+Khۃͅ$t!iꕦ,Z|FiȨ~>ާIR7 aҼÏgڜxr/Ҫyk!Q)_RgrV"K/[oDrX~9ͬu!Mw-P%Jʖ|nզxT#{| n-/_h<\y.x/dߊ]r!,9^tS9íncVѱD\ESZX#[ae 28KW;bh,`\uE6};}m[| ,IzYN:u{]@OԼ;d/H6݂(1!XO,:y@?t9?+|wlZo.FmJv,ǾEדCB Î ~XǢK3awoؔ180xSTQRm'vDNkZW(#l.pLC*L!DtkTzfKwb+UlW  F~uBgGW7X~uš ďzClqquM~lvAA;~$j̻呔?˙+LCPK`ӕ́9fi(L q @4j_~,qu n1c"F_tIgIɿ)z&SU}Kp`h_9fQ:Z~ (2zƨ.΋\5',+|̂="жt'c(,0( >&;ۓhv>=}[J@EkCV@/yQGTkbC2[h{.l56$ eL.őm㞷>Y'NQpL5'#I||w/Үz=")Y>d̈́3yv2rFͤ^ŀJ؏͞N TSE7iPۢ܅kt+K dwrZMOgp[>j y dPpA7Y-WLOr_#e^vhIŚ<2\fo: 016qx>Z@ɱ 1D񘉢 >Lq娗"r>$ưG25P^%;rz&ճ6k8|p[czߡ&*v㐑drJ|>qi+ePSv}SIFuKrw84Ow5*prqW;S 2Yiq3Ti[8D dYGFKC>bV[`gȸVb< ,\Pq'9=/Hr"Gwoyl.0: 0)쏊!rvC)ܛZ&˔Q:rSO,|eZ=FX<Rs,[Je+J0/l$b.qj'Dzّ Qg Z}?+<щQ&`5i&6+z\ 6C"VK %,7y[\hļP{/ m; -eJBb$uI͋yhŔʚE1Mu)RhmhEc&ĩD~7E)ȞK:'y/Bt1'PEJCK!O.Io]_qJS /y,UQjN d$8ɇpG6ܹ(Vhk6As<9$CAK6J:ֆL|?<83,nMq*~JwrX6U1o_;ݲ0# RgA+?id#tUk׬1|IAÅ - !+䄵_އO`6B}{ w0^kT=փ$yS‹ i.E 4')Q;uKZ7#V(ZxJD+,"BӍ4ɳ 1.qtJ=ȩJydJ׭I>8EQ)&ɵpSNrW:%ڼUdYV,&K0Up}7K@csDVL4lMuC[ ׂi`R&%.xY;MU()Czw=QS2`mX\n%['$\WBEo{xիK|1\,f }jQ%칐-]nFHM CN.5[4/NPw=[31ϖʻ a=nD%*BDYeY`_8H*9}Jb?R ET.`hqOz:wYSm.qR㣁ӌt2z(aIf=Da5c))d"!)GI&*L#`ĊoUWڬ!qhf!ݴ8╾(7q6zX8z6z,r6urBUXT2s'd@J5is)0t|]u={+N^~-竫h;'D[/z /=id[!J&4?a-LOڙ~ȼɂ5{4k xq% # -xnE(}UK.fo5mﴠ"=V oR@o[@f;1m>Fj.RT͒-߸p@oAdZz 'L@x|ad3Q\)Y M+i*D*#dKL^:b +=>ϝ'0V7.%dAk#5? ?p 4$Wn94*g=crk6ZZ.0\_U.TA[7M/LX"!!HBF!N~ﯷ_YBNE-˃ p}y^]}P Û͍jcLt'v"˘,#֪+Xn[`QUZvd ލ~=SF6ɋ'$7FSђ D5M~؀gDGu65Ku.2Ɖ:Ԫ]9[,yu!A>vbd4k<̯TEם3pQ CĤ&fT#l8Nխ7v[YFԆ4' w0l3 a_]n4Ql,&Ku+iDf?Ka{(q.*?*yw:߇ԻLВ"HNH6md(P-,g!&2Ztl׸uՕ1@0_|X) LSXxD WCHǑ}hgZ/z/,hLryyX 8 9UO\gzϱq1-; *bmKqRU%1v6L6AwJfC7Am0n݋=1~p fT .p-(`6x X@ !ڟ .ԚIpXĎvmLnHM@I|!\˳^> bl`2nZiy)#8}5' RH.ZBL/]$K,EٿT)#w,T(!ۮ/DAyi 11-6T{) 0wNk]&KͽoVRs%fW+4= >j;M^9 7RDjH[O|R xsĮA *X-!Qi= 6|^Km $zUUaĻ,=DR1`FI%lw@|qxcsyЛDü ս$fV> GI^jG-O{7i}Ï{@G=Yl( N,VUV`cN? 8}3-vt9MLS .R8@tdGJx H5?DͅF0pTp3D"qpG醙z$J*LsE,`oKS:V|ŦϨ|_ O+ZQu 퉅,NuVwnuJWPʳqrҶ֊3Cc4U'QMZݰe |(|:ҟ!|Dd}@`80ٓzU5Uv+?ʎe"ɧHFCrHW`ddsρV4ul3fʠM9i %iDoTyey1OG N@4*zH`N t04v钆b(Kh,T՛L'^(=@e:B[[&Xf̍6R 6!i*vF 9D;.X8v U@FS" >mEy1 ZB`M:W?^)7DBs.?lAF0׿H}L\mEhlGl3jЗ0N唧Ju&ƮڣCXAf8)~;MM>)4"D/aqם,?==DWj}nXYmNe~ 0,njPe=&&M@~( lbNX21NSflΰ hG>-3a`1"od 3`}Qܦ7@S1\mv {Bog\qǬI(8u4BUs6$\Zl_"a1gUHs0feY$3TA`MIBɍrC`on-HLexK~n4bkV+)Q?+avW!tKZdnەfٝ)_eJSu84@$z&r(zױ’=&ˊhPhaBи,$AJn !gEE;wb^›U/Beu6qr3,kŘ)| xOLQΪŤܮC !㮢sņi 6X~a9ӊ9/ u#gZ#嫒?rܾH:;"Q"+n?&SN֝T2e;zϧ! P}NS<7}*GMNM\p֨'#K7BD},Ԍ-UW׽Q˔uOe3sS>DҩoJK_(Z8@`Ͷ-,w\/R=/E|e zr ݑ8g}fR@O^bKQpEqcFPϴN۳( >cBEIMSA7ă:( ˬ{l 1V$6ǔ1\ %end[82[/Cp Tͱ.0W:@,a8tLj*aq5.EGe1ʁeYSp[V ̮qFӶPA!| +d K huk c$pi3|1Kkأc_*"^A!؆ BJ0[8^y\4Iic6J:]4WWKNM975+vke/wC]7 =Z&JAݎN&MҔ7.P_։!Q`}~jr1k&hvumS0<{Q+O.Qt%:o,^#&- 5WzfBrAU Y.-mbH.ڛ3LSѲӑ3.Ula|ё/J-]4U߅0cwcՖ`N/uo>C,x%'P8zKܔ9ڏl -zi!E1Jxcj> rpHJ$&ew~_^PH~eYDYj;NkU=Oɩ" {``Y`)=hd5/;EI3j}!}['NU!]]DɸyWjLxHBdw6qª4?Ot F(v7Ew^~Dw9.QB&2Ek} Xn)Fӵ\[!8#?#O3k7=Nk6L4mS˾fd}IV7L"m3Ե4E˨UGݯfE1iOǬ _L{[m3#K5^خrوܴV1DRnпILhMdS@;eTGLS=feeK-X[ir@K}A:ph$AFu^T5\D ҹ͗ŝABE`-HP)!ݐ))c!+q&0>!*>JZvF|u=+"Lsoja4}>HGq3GF5io A`KI@ Mm eGp0wLߙ8y\w5 .~Cf? a:єϐF>Tds0 eTPTT`ђ`Rd84qyr%1lWTNn@5Uz؋3c8St>UzGߴ+FMdNŐ/M;X ϙ_O>AM9.{`^rh 63jۣHήնB cuFWέrhp${44?KEu[M*? V5?gi퐍AuvBw7Hcʬy. ?9HQdLB$/bC[|"jBZ8f+@H@Ohv5Nf/y)oHYbn~!u#wm_(vD8^Gg{h%_{%]IL5{͓ϡD2,|pn2Zq"Iv5:r&PV}rSEI0Rc)d}p-T^ c΅(NRKBy?n"S↼x"Ã#L&A8ҦUC)a)]<OjwÈ̃I" 1/ .x2k!fZjM,M ~dks!&&?k"8KѾ 9OAu&s P[+kj_5dsbGV8a;ff)׃dq)X~(Ը; 'oPg=pOWN!tm!V!a:E[^!f?fp~f3d ZZ.)o~ uwxuH#"y'1?R<'+ZC ĢSs*{z:7+r(M.K;lQ`8_-kpJߦ<\lX,wjZ8։.澁_T@ND݁d=ӥ{".8ŧWjGnt9~1l 1E¤>чHG(jOd@QΧ^(\!ذ:@bbUP嵔>@/]:Ll^oᑪ\#StFY{)J`^8BX!r\%'Ebҩ=E ŒlBa&iwA.g:eI%_v ԢxqkI,6и Vg>'U;S`vyzf3YO=f0_aG#ilߐ'<rdǘѾišhБvy<;Е~_{z;6{:o|F^QFW>"cC]2 6-P¹q|s3%=ܒ dRE15&Vmn2/+,@.CBXgm1>*^PxUn?fG_5Ӝ&Wacܷ B8/iNLz b`:o(^; If6[,g,tK'7PՀwB/] (n_RwPq+o8alU&SD(o-'&i=͜21UAR'BBJܤEDJ$g2f0Z*1=i,ÏO=GuߥUpk!=pR wœ[9b.C5/X,1u{7(c*:I]a:0 SZkn:#` u # _tAէE(0dnL}fU'"EsCI3)M-f4y9ͱ *Lɦ̏JIV ۮ u!#Ѕ^) t R@='?01{#f@?V ~aP$4K£T'ɀ'n -? GC-xHxX)"%Ҧ!@{ާ|v ;)z>mS"⠮jɤ((l%y =ć|w1hk~6#>|i]B i $ ҸB"_qk'mvę"j7&Ə}4Y<Ɏ >.nQju_`bWܩC«:Id)fb,J&E$9NI}PS駫XґS(}O.xFS,3+-}"Zr_%$O#Y:K^P\R\+FZΛtxFslV"m35׉ʹZ pFe{~~JZ)+gD``aŃ4gLlA$A26_=QFc#:0ӼSHtX.ʂ,,.2ulۗϚ/MV`ftq=S@b~ǴȎcwheOiGkb~G9Ǿ/i<_wz #TrmYk4YouTQ')VD +,9"[pxQwn{} M: !;}M"Cې]Lj£_@>qP"Ke<le#e03w^2fHbF? tGOWL"{;#1Atm/=)EɀLfGrW}UbO#`tm 0T 64e??Hnp}]X&IEf‡/U5.{jbK#ږwP"'q' @Zs<*^#4 ؛:G^:yy KYM"9`*LȞDl;;"G(- VKNAHA3*L{bE,Լ3{0eiݫ;aĮ'pVw#1*1G ϗUEEc]%3Qe4巘Nq9;OWCZ\͠Rޠ͛NW @֏XFc y 39{r CpuڜwqdvA RK:i$хQ!5Eb4_L 6=vfVhы5 J^M+ qkDB@Ẅ́I 3=gaL\OUr U9}$0TlvR1|ş##УDnj_$6:Bvy|_)P*z/k Q8z%rŁ3+tY'/= v5Dhr:"a3& qI`` xVJI\_ZveZ&q_%wB+pZPRa=`Xeq9C"U)G[y(-F>[ pe[jVq)E+,7Atߊ$X1H">>S)EKfcjJ~ۗ{p&1#fX-s"(QPYl;G3YWf>:K Kgŏ뛣92)<'rc!SXz=sFAذ۸P8N Ÿ0rAWk] }~7N+aCBnh%zYHEC_JBr7)o#w7;_)u fc0_= 齽>65֮/*dੌ8|p8{ =u@;F"sԒ`p]v{tHo& S*WuW@ $.020;#;!dA/ (g*s?>0RG֘%Bq!o<w^:p]%è+dGWw7w\,u,st-|9vJxb GNr./c_q4+y0c軛#83m81cqȽcmF;; 2,~s5S܈bmoC(|=E}= L[S)moŵBʨ/R[1I1rw,.J9UwYyShE"0ەBSI,-_ b# [l0y NXnDDx9zɛe}2Cd.R>`d뉬y@L F4י /;!=X:8pHMx΂Jp=mnLӽl|uMj.ClFV)* PNNwͬ}KpDKd|\Y#u0y"\,ve Kg_^~!+c 8_OD.:3{^']@#N/O_;lf4+/=S|t:`hA b!W*Ib/^0'.3^>3-5l=2Jd#?~ܧUUH5f %e)8MzgܼI?9UƳ8Js(LgCM^rF~ S2 [NV),T|1@]2 |'aumRܣk=AXzoRۆT oKg0Llj`ŏj$Olp6A4 U,(<#3mwBu8m4B=<-u~pЫE٤^).Q6T#M蒥Pߨ-dnV#1qהJt vQ-WyU9)F>jE7^JAUEDf_`dхHrb#^WЇgݩ;M)P_2/ ꥼ !c|O4Vχ~U|6vl@<_GBDW|bIqQ=-Yij{dM/<^N 6ZH^ύN78Em_-jG=R,k Úl ;p2w1dk3TE0ِ~1a5iT4p> Cy1/tF? VVi]ZNH3b%.IľХȕft#יH1 f;w+z6udʔ3e{إϘ@t>[-a lEb &+FSћ0GGQ܂eJcQ%0NA\S#Jpdo8?)^{ÑE:$eƾ7&Z?pī *W.F˶d ?$M] L~xhW7N.^cI)p@" 6fz16 k葊̟f,S*Yhklz71-4DM8H;/'NSKّ1F w-;\rdpjGLZ|`*6ÉRDeIW6mӘ2O >soXC B ?NcXģIdQ::<£D*QN{GJ=lZi`Noj4ML &uxޱE& &H: 2^xW'G~}|T=ޚ.S5R9^ {0̯HB* qqӁ`L/s$7@" u\a֨] zTk)Zuܚw5e`xH.1DT\o;L4_0'E@iʃY! hB%M|4BT=ć_f H?\c˯ޙw\[ fQ9Ia:ǧ?KRoX0瀦TY#P߁8ںN{\[ ]K*dMoe"/>/RM" QO\p`icie|?'SoWX".l\{$ɣƉzdPTàC$Պ_FMjuk\1LʌuܬU.bDüZX8W:CiqȲvZM#y:gpg2 A^ћL+aHP"㙆)R8hhUן;3*79m("C=9K֜h-\Zʆ~DŊ5'̚1v]բڨ*~/1K8i%h2[v]ϫv5SLJђ,, Zf'Q[7RNl aGa$rgB~~u(^rXOỉB"sF[oo_FԎ/ՎPs4E/NCW^.{ 43YCCk)?]U1?"Y8+H׏i3TZjB5$,=,ESFQX?~A+v~趱(}^A va>E;d?$ moFxb }8@`hTp Q+owIn,C&yqczL YwxS`te9Ԙ{~6 -$`X&P<،m"&WtobIt 6 /H̼,yQCOO&MS Sv 8}G:97#/?buzyyi՛*= F7|`~D$G! '<1 AE.,Qƪ;٪k_<\ʢ|}=a7?!aQg^Av]VDpWkuݍ71) h9 x&LAdCѲpdS*TB>l+)μᷢ)KݾQKݥ8 }䯝-?="1lfy@$wI}geCP&y9= ÑfCj<@Ͳ₎tDxA Vw#ݫS1 U*q\L@Ym9\ K33M$[s-VVd9Zx5]4ީ{3{1Jb;+^#1B;| 1?Cy8RA7KUbmtURGSbN5+uQ3|v1)3hAa& 4K^3ŗ@H=lh:*iuqvD{8]p{f`dy,UX42UHЇQ|6e>r~!80]w>[h0Јo*5RA ɧ y svG){kU~'885K}3XgwZy_ 袯vi ѝ}nAh̵+; ,G`䧘HIh SchST|5P-@ 'g5%ofrrx…C< *p(f8uN9t290OZ"3#`/|_iQqæ&]`bo{4I$cǜ,EA^ۚN5 !&8Iu,ʇPzirfkwjDHMb$s #)1*p&;{xG :- 6ǹ3ڄVVvRA#Ұjb*7!~Du̡˲6W$j}]6` Ľ6uoKăzŝ>IӓʒRF>sz=];26Ԇ㞺 fw,At57UFva2> hhm=BDLYx 8FyE6+Ե ~w>rgrC!kK3~%$UzOYC}*P };n? eŝЬNa3:9O[Ţī `==1e8tQR:4d{Ȱ(BKjHxnFka>׾!0(qmE|n"_ &UFe0?Q\*C^zgJ}B{Mo@JS{GD^)j1r'6'?IȬ`=u6p,,Nj&(Wl k!^CS Aًwal uotiOu dspV o~v}?uBamSi#XQv*enz9xts|^F(K,pD ;ŀP4FD(&=fZMl?6b?1ȏ bUHv\+d^e O5xA>`7inM뛛 њe$UxB lv4>⯞E#-;I5L@Ղձ,Wk` iT:Ξmh9?;lv/V[Fi@U݅mSpBeC#̫,2)AP?ipy,qlO3lP"ibebeLf4<# VR(JZ$3$X\ma7#2cAhv <(Ǜ8K*x/q *L [DaD *_Cr|F(I 2lzt9Smأ*d4 -Arѭox@.K-Y.{`4?d7:\"dُ-?qBa7FtedB$&5ީQXC T- QH`s50{oi>$D~9Nk <:$HJB$kU"?Oa%W:ygwy12{pS2%=ZPVs:u9[:SpL10z]HrU%"yc$fʡ?:Sxlo EܣhJDYbbM|"~9dЪ]mݼ+oيy#//I/:{MTKK%K(9m0Gr||8?Z8K{7u<޹K2 ZֲwIasNk$¢1MjN!wEmf.Ag]K7Y$=#c+N*5,r.czln f$G>ZT lyҋzjrTWBv 0B9`L /V*Eq߅Q1Ql-ULe^RsLu`eLJnI `fn  2S_!)oUic.rsboZR)˲+MiEMݫHnxd/|rz4oƏBcbn//-o:U$"NASnz2FC[Z c\m?C-BW؋1VYITVՃF,/*`*o5? cmNm7ADC GK).P˜ pҿ_E\s''sNu:'5[~\;cpyLD=Q`xPQ_[oT[5r Nt(?n!GxWsA_!F*> $G;ڄimф 9qh(M'Rۋ~C̼ܣP]lCNd-gk*XZFzrݧ+S!K%ˊ1W%4j aSi8"w`Cm ˙b\&Q ~my n-<"O gJ&+Ŋ/&<=C_Y!y>b HYE" or|;=ͣ1[hV|* j?SW0a[<:] g$J|-RvӻQ-)},A-b|)H_(NY3/pBcq<βDժW1zSbO&,1ZyU!ضQ #fxC?i1Eq%+T(b7\u9٧c [>)]|h+.4)0L]a Pв]=.w: X<>-/pЗM oE+^XhFtc޳rC *hV7TPD{wiiA(KwJ!j#+asXLK+@'w+ںy^!*޲Pq)3s69Dp)aW.Ydl&4cd@Ҫћ B5}&]WQJWs}^t0B`!TFu?i{OC85+)\gDh1{o=eIhW?8n޻gmR6VFӑRDWrQ+P&~FcvAHK։{D wDŚ|hBMO0 ndو.n<[EA!l'kI4a%vU/'SVou MU%7#H΁)Jɝ=+~ʸn,Y1q%zp|՘x(nuܤ7wڬP\MD5"`*M]y,y5&r\ esktN& }ZW nAlj~&#E^7sO DЎ^F;PNN2\m̊qu3IY񬂟 VSG==WJfi{p<+HOM!{wa:'Ўz)|0=^|TNBԌ%CgmP9VB)<dqxJ 3綊#%ܴaӨiLoyG`R+-hĚQyrj}X( 6r0jj A^frN8BKd)VPjW??Z-Tp~U  o~9ḏ0]+X,x|4c~Iv^V[: DI8"9s^ [an SFG^wx:UNam5>^C򘟷ӵ)x tx@l.@b]lC1ݞNY~#9bz|t>5Hyɢ)dtmX BxM@|ZF.;1nKz7cv%0mcL}hj B ^odsxvUb^J+5/ ^xnz^'z |+e+1<--EqO_3"G{y5XZ#/jfu>fnt֫s n04QC 8OB#"F; 92; 4مltFs2T'W嘇f=\&%@yETuC>fɌn hG<~o0v}$un0t2\Mߠڪ>MgUv16KWx?Ldwԍ&J@Ǖ1@ f u,ܺu{{qS-XUHY]k;xakhφB[odet8|͵5*kV~ЋWhd QNDAWC' 0Y 7ޠS^Xxő48@@mˀqGbdie8Ҝ ؇lFxq*2q0[*ϔ%z¡? 5A;ʸxNq'B F=@S))-s:+m?Y.~&1\4&Fj/SAF+U#~ѓE8`1嬞Ru>EnYpO3WW=4mP2`g&AB) WBCnCW)sF[[O_ [`JP_ŇA@bb oJx|khN2er̽ 헮Z/%k\_u iHH uw}塠ҡц0aln{eg\ Ta0| g`!>GܵT"[Ytz_Xlj[-"_|KϘ-Ө)rxu[C6vg^vm +l? )hhKhJ`i,}נ~glAo8KqLmU}0*_plס'gD.fƘX8뎛Dz[Q4JgZ DVǛfIx\(:+_ h3=czڽ7p MyTo\8,.%z̎¼#CKk~#܂. 6*`r/>4&ӂhL)S;NքVg{D$PyWw1gM,$Ծ h abSLHn3IFZ |O+Ϛ>hpNqq)ڐr"[ġCJn+4[Q?ߪz礨 ?X i]ߥlįk(fDSт9M~ TB? XcZҪ2WΤoc9W#b*;p& ~{짋uݵJ5*e5t('"ǮvF.#L%@+(y}Tq_i#-FcԨi+U+'8ڊrO9`=R9"yqsys,L/RSX%6l1O]NࠈQbfoT hyedܛ(bת4lg՗=J3S%+ӸfrҝF"dqLIJd֗ !&}ܐVDqx.< B蓩@ 6}b"O8v,gHoj%P3@IrtDu?&E_,x~n&=@9Ԝ v @s|_I5H-^kd=}^e˴^s3n=ARY4o6o&*N௭yl,FnÖ60E)}B}DgǏʫ M[8a`Mn- TیL@ |4pcE6]U X"].A`:gKѨZdk\=7~YN r*?5d=qS$.nUA5Kb]ːQ>hG:DL+Vs(BqQ1\Kd;(i 8^K[Mb ̊f iأ#n+MekfkJ11nL_|s5dLh4$4 =SxKR7v7Xy$'#pB4gG #h+\þNL "O@CY*6A充7Jѣ^Q'l.dvk4UDiyݶk(321ONMz_~lFa>U"P|2z{5EtSBɠA|ɳXi~|)ZD5=&@ IT`/}bsQ)iw0XrtϥC>v#$Xgu2Վq㜹т7w=:Cl {~+{f 5;;x |]~N1r6 %ũ3y,@]V#34 uٮv3"P^ƞRLH&{U^6l[*jb*ĸ7 e4s pG0\)NCqޢw: s(hPD05uD *G:F˰]b? yNKf^bʯvFLEģtX,h]4Z]Ԏ6Fpӷ\Ur~2QJ `.f=57l$ !'SZcɔa/lҭZxZ;~vrE+SZ񭽙*оY Xo*_g0<=~K/<=-RDh1õ!uaBFzhW9[f!R8П2 jY;,[] J@R$Y10/s`XK:JxDz`T'd]6 8nP!xr^vxi/Rkɚi SQ*>ƌ+֪Jx_"163Db5l٫L'. TC`a(g+#YϒH;|`CWI+\W5J?P3퍄|m+,塃\R# Cxg+$_;>x:Iv@%$JcThzOũw^($CG" $ueLfs ,m=!MCw土osO7f\® 9CVhk9RP|o$1 }w'%u rD^ΖesK,ݴkx7+^_vHs}D3"o%||ghW/];ڑHbkWƬu%.m>VI/.)6c#zor7!BE) xTVϕ4D@@HaC`1_虄7RkPKг38I!-9c۩.]y@Ez VQsWs] I46k*y@Ȩ1*#(3/$U%:Ԫl '{ѣJZ$ Km$Οx|삶nRD<ɤuգSTk?+XKR -'iȫҚg < 1]} }X(ىS3 Eٵ&yC>|ov$ѓh릔[#You S6F:kUoMi̧9B6&g?MB)㶻I[&_D,qO`$8i9 wF߈_27$^Lŝqt8VgnsY(cs Q@qɍ/%_g NowqBYt m3lReq)GKaoluD@OL3c 'q> =}]G9437` ;Y ?>ۢ®;l'퀬B~6lť}a?fdȚI`)_4mKa&!=e$cGS6 [DôzI\jwH?.t'q`/L %-a݆n,I+o2{QMPW= b-_sCF zLUT6HRu\;-iMu5!hm{3i˴M aS8dOթC;' Մ3EzBisTcTy3VY.bl#+dBEe''Ađ J\ȑ<;*x{J8÷@+X zGћC/Nǰ:8LGr|EXb-5='hK40YiʲUfMVjy2ݮߠBS -kLw=+ ֠bZEasEc?9' ]>^6|YjrfZ|֢^ɏ"[~;EitrOL^TN䁒+Z'cRB(;4:S?SVo@F/Huʻ*B$%D8:jlCP{f:;"N:%f'" z-[v[~f ΑO{u3.< 5ahWIx''"Z Coщ/5dz99 F#C`RBoJ{em:WUiUhˆ‚1ASk *XOTc3y1U_<6 o'.@]ݞ,c-2-ƌ,ǫn{?JG cr:::32 0FJ{E`\CaHx^dlG09'!>Gr|:MDv ).l!F.80mzF._}SLw`jads7VF%^׌ >tOMI`kb7B>83Rn N\c+ܨA>u< jB{x|Q!v 3i ҷr@.%?l #m봋L,$)d5:=Ts>*HH%UKyA7@ 1cZrDnw}Ӆ r%Emep5ߌk6{9h[VU4hLb8_bUǴ-FX0XbO7Pf~3x8+ {vBoJcV(`"wAYڎ ;tH6NĈVM9y0cl q=_~ SGeaQ9]=V ihZm̈9_ Wd< 3 F?닊E>m;*/<0ř[*j ȣ(B&L~2L|!y&2=#4~7#{ Y_"B888ОQ_ oHV]%pϔL\5e4_$5.j:PF 8 :*¬XꇡƣDLldDSOђc8D0EdëE=ߐ s;ܧ)=C(]p0-mUaAuO1tR߈ g$ n_e"AJM?6\?0 +m>]2:!1?dY*D};ش&ɷ'qܾ2lТD'f`Y{.M6C2ܮWkxs"! JH%*nV#TNGgY=De n&Kw;C@qb˂RՌ=M=vY[y JyXZx ,=ʌ3A/+eѾ˨NSE&z`}@p% iA}yeaE,|7O\M=RfP*D/㩭pP.5ktjPn:|fMđgܨmf\ ~uUu3줤;wsH%4 ж QdV6؄,s9S)jR:<|"R X@f#^d m::73g7hNj}M+-'6kBDIÍ8~! ib&$_vKB7`j *mFc}~Dy+_%ӁOIt>ndE#k՞ ď{V+e(gC/~)ԞܱؔNL]2MD0( D>Vo7ybvXB9ŃF!~w L)Ѯ1! W^ _K&~[0y ||rݒ'# lA1Z.sJ{\h{8B9kj{ruU&=8HGd=UckݘXq5Z fw\-͋7[hi//i7 sd2 w !(f/s\A6WL HHG(V$&BJ*٥\Z"sD*7%[Hb6gߢA77"=E KVe @ԥFd"&Ue?Agu K)c7V[K#tIJ#;9_ks(kgZ!Q ׄ|Dϐ =/24~V/ $M~[WtGZэL *Lb>|g+ye}[.j~d(9\!Ah ӳ/Љko;vc=@iؓf ssx_[@| s~ɌBOA*l-A9 մ٪_̪KܳS /vYßuE=lkx xTnFAX뫌0(9Ww0]I~H.+؉!um8$O+97IQnDW(0Egly"ό , IRLvS o~qUL/礯 +ZqIx҄Md5) A:VvYYB: Q#/П\k{BG x3ji|dJ szP84!ԁ}x6yv3Q\$uһ~ Q/me{/p}ÃC(Avd@]~¢8 IAvRμ@Ue$;܎z A;(O+s Y՛LIw{7i늜Nɺws)2gHx"S"eM){ V0=+9KL9'X ǠWaܨ">7IX3*4P_uKUPI!׎9by"P̚ XU.lZaRbD(bf)N>Fx E&핫vfKhTc«Nd5<?ЭJN:6bBc3b]þ[R(Es0C?S onmUMR4FǕ8@#UBc6 J /lخnZCᗄKK;7POm"ܼ5x%%R&ݯ/]-c^ %#BFuCa C)rW<D C5ưIX5mniޞA~~9 yySg,=Xga&b_nVF:ؔ P'jU /u8WX:4DD@(I_Ғ+?B.{]@J5u1`m0]OC)ZؙHf^B0Tn,27a[Yˣ+lKRc:]w"0eEv(WͪCZlٱJ`:TE3:Ϟ%*MB%LޟQ0QF-w_LhQK3T{'0cK[p̟k@=`~H r2~]dcƨsv_f~3,-M1yGQ*GpKh!fFꔎQMr"DQk6 4 ~U+,[l3gauxX7q»,2;t!K:bWmdz*2S%tkm\67:K/;p48X 16E|. ZlXhx}U>k׺Vk諮l!!g/ჂE<')qN 8j?8 /Ft4DU4$$W 2.Hp r.V̀ؿv~Fug I')u.qdCx\f%]_#GzK,UY1)s "a R,v6)CQj*mpq( y,7|ՖZլ߹~*!yj?rWH*q>O=-Cb]tX5LYjBHep$~4 mo eL ZY/tSA3 ʸPӍ9=֒.u%_=3yI20g̸uڔӻ?U'ܸu&NGܛ(w-ūI$7pMJ1{UZp&7HtizR&0gRJe]Q(FVMWrC(^dvR1FoE#Kex{pf0+`L~m1ts;PɲG4 /tOR0 p #ֺ"O/4$ y5^g>cD}k&X <^O~Y(IN~mm&!2':O/쓪,-g_@m uo.; Wt F7aXtZOH}2r;o!1 W& |.\=أD"F :N4X{0{RY6:ZS=o5C|lʼ`)RnNW qwqF s=zΟ8fnثg,Ƨ3??,H$`zr?̩PRnR'J{еGd!%9iR:c|v@9\" ɎW}5lBIXBlnD4'V88YN08R{ۓZ۞YW2g:*;FSѮTpuR l ⚴a, !CB ? :LT\BޤȀ?-GNi-IBU[I65UajtIR2zz(#\i!IEp鸰fs#>_], $]Qi]}R<ɉLkNT>j 5?ņ󑆉bf XJdGwlEܜHTlo"-^ g"t9&E+H㚃f`aΌwt#RW9R9qWZBI%n n5NQ"c'T~M2USYՉW,ezg'T, yƞkf`O/&̋iqVTM3&oiuWM7mzr@)[BdlT]h jūlK;Iĩ@s"]4>ehQ3ӔJe%3]7Aݓ}j) ;kB~ZcHZ(ӤŌ=J`VQ*fi 1(9~)J˜s|:,emwj1^1{QToHmE0nh\+rAGPSn#82}+(ku7c@QїI|S?M( G䕔 :y3H'wٲ5TS^;Qf(Nxh+4TZ&N~OC?T+s9Y&\avoZ"Vu7P rs\J3&yvs@,tr}'(DHf3kя.-(+QI܎jOw,]`YzKN} u-kc}ܣ;NL١:/ >҉,8-0"(4 N %C~@é\؍)s)G? zdj(MϗRt"_I)km[ ޳?}l)mz _tR?V앦XJWZYIq" 647*Z}ny+덅vؤC`jc'͉CeٝɛK,u.W-7w&B8*Up -e$ md MvQKg@8 VV-z\A7߾3NӇ//$sI{:ΙQˁU-G}ڇvZ ƺ\hޮrhiy53.Jdt$R |xYevy&&>0ªx!u^LGgQ@ $>9+տdh=:&H~0fD6CXR $AQoxĶ_QgI?= d/g%0pٯ`6Z`A,"MTXű-{ӆQa68, an6Cks;b>VhLDO.t-BԦ Hhe{8$YPfNSrWr^}4/IϛĜ+Ko]g N0QZ 3D%ov+rap_Wȩ+/gg"˧Á~K?{VZOװn(nc8w& pK)/.cB{?B#V)KדN1vڭ.eݔ"0ezyfFX?Fv:`Z ,l=nxA⏭xYKWi{;;B)Q5[acUG lDgba8;Ǚ%:_3ʫw R®iO7X;Qy]<+xUT%ɲcq3V ΁mb?_cO6߰e' ]]) B{Iߪф_(<ѷg-,""f7d)a8S??VxJYImjPOO;_UsՖ VPL$ @/nch)#`FB*G_F:f^4@KL'd%7I7wgZueḞ&QhnIǠAdX{=ɗ4ՍrWjܡWڱ@Eɋ+A˗;^u1B=M]]bWE$\Iங!Lju",'u0Nl@ BTs6U=}{ZLf줪[DhҫIҘJв`Y|I$ sׂE*uF2aV| x@fI]Sh@FAN1?y<)aȗz6Y)yRbA։[:&Q"dz08 |+]BRj_Gf?xM㇒= 6 !cfzöA+BwCe=rP&pD9X½r֞<@:,|"kz9p:$jSvΡǏΫ+gOPtvkK,A]vLij5 B\k8"#_?\q| ]BwE{!p(jt'aKذ6q3GL/qm28vO6_4CP:kඨ6~9^%idBI!>8HXJ-"{-xz_ɴ/[E<#A]~ 'Ȝ&7I)(Q g$/.˚ Yҹ㎗j]j!oRslGb0 :@ooUT =mTj85:$(z&͉Kpk-inʜB6r:hI;#XGW/1H?` +W"Y#u~ ʜMTCdyBTI\ț28hTtlA.)r=Dlpy߮z'2CWJa=TD_btzKrh1=Ta.ʘf_J >j\7}TLTإ7E[={FYj夠:f1)m'P`EVM"8 28*1;(եt_$ӣ%Rኰ iTF@@"'[PU"r>S]@0M+7PD{;@퇈^sJ>svR 0]DžsfVzUt!f*"|3U?UT9yHL+@g-5T\Pܛf CٓhNblቢ׻3Ԩ)ʻ#34MxGwJ& ,|L}1h& dkB3lZ5JEcz#n 3jχ=?<':D>duH: ۙH_\/oLA$( }o®BS퐒i=jlUI:bdT'%oJŒfYA g&e< mRHA𑧇nӲQ(QzF[R֤s$* 9a%Lި`)~' ;H='`ˈ6PԎqBxTC5 M.u@6# 1 ̒eϐhkt _/qMzFk]DuTޣ<נ}V{R:ٓGҽQg#:BT"b#Pi?)u-ԚŖ͑:FP#˄BBBeӵ.t'BS'#>Nۖ}Te2;ِFmxB઒,lN-> ˏR@6FMM#jeMܧR7ʾ~+c;tޟщ8,bFtyIh0͍Oė{pr鐣 4n_>sd,evTZ~*H \8$g 4K..8Sվ`)=#*Wiϵ1Ui0şp9c@m'쇷s>ߥTŊ9b0_ }ڗ>"VOЍ/b8ėb:P@i$Z(Rz|UCz‘|GؽVSADxOi*8{%[|2{y$dϩ(HO6xuǔRuF)l?)m#!_fwM'|=> pf_@h0woJW ΍v%4 K=yM1ۇu ;P~Biqn)Rꒉey;:"j2eYPԈ5#rIv͂_~\%_$O('޳9_Pzpjԁ7lT:ewZ*Fmlɗl+T EI#W"v `ϫ<́N˃f?Gu@P4 p8XqR4}mB7ñ#;`h j2&WCHj(78e]9 `@1ruA@sTs x]2͎ 7\1 #6 0͞N_ G~ D uv̈́s@q.T@^Pp)?$14`&DҎ]}j硨XJ!F8QmpnCG6mEm//̽gZ TɧE]tb!XJ~[)c?q2?XFzl:zJ{ .Oz喎rW[.n7pprx ^Yb\.rrFkYh|s ~ggJˣFTvEY"Zn`r+;|-@zHm-x*nP셦؝9k9j!NO=F[g)h=!UOumcYv(l :g^?`+6g1g& $&GVtJl[" [;쀨C8rUq,=ox;˓v7{cvMda"RCf"ɡiDy7Ԣl^Ȅpm^"ܟxJ:l q G`zݍ2' Geݛ0`נx[X]TBMk8$?vOsX&I6M O7aOY5[,͆Ґro VH8 kDI9,@îhY_ O<ybs߶[ng-vvlE-BdE[AK3YLJ$"7H.EݫF#*Ύ~Zqc)YM #-/5t$<{IO;~||g{jhoiC)8Giu*J .v:'eyb4>Xk,,ܺ\%:X<`5> i8QHv)L̋tї$\nM>p tZVU_s9jX,iC]"V |G|+pxbmFPZC2\7Ss wULtݾjݕ > /L-uA_qR1tYln}qWhY#!HkGQ AnBz@λL:e󊈢hyIygypq6zb9_qM=|EIDtb0dmrd_1! +uPZ K$8sYWט7KkF*s' | g 7Pmm|ZsHB?,bU_ˍ쥠)5n2 e}B] `}h_X2*\4@Mc3]\H \ wʎs\㮦#<5]I;t僙I~엗aH$Q֟>5v7B+^Kf&7 <x: ʬ, \~N\!9BRA|PӭI@: K.5bLKN(xVNvv/5lմCs|[c\Y:f,nI4l*4"~^~o|/-S|(Іn>K=dK/=n:?UH8t@srC5!sh 7~u9*\D#>0qS!+U^s&b#MAkzD' %-vkRм~ Z8,LUҭ t $dS:7P!T&l5m *N:YSZ-tlFJ}gw`?-2MeBzMlmtyЦ7 QoE;.X{Fz7Cx"ۣBGc"8џe:KҪ:GW WdᐒyA=Ce9SqoHt9dWsKӘu+!&Tw:/5cM _ 3QZecckn9tGNʀ+ƭ1>fv2{OA )|A×F\כ 58s8{& A&~LS\,[rWi@YW|HB|%ѕKg(JvEKܙac뢓P7f\\Fkx?+=^9/w7$Dqs[ɂzD(j[Zv3@S@;(t4dm&."ſ˻eQY' 2&Ys^.6O=9kܚv;D鈠m%;?\dw(oZ!Ѓt#HC@,VyHCws6H?{C;H*T9o$QDr`›{ϋ8Nb$%/EbecIo q>,~ E_;wL%S[IdoTX7R]S(nrL8:#PvI Ʌ~蓹,ǟ`M|γ;(n$o:*׋!fȻSS;=;g~PphYCS$Ucy}"!Vا luo@ _ mvJzeS~ַ?,.lO0InAȢ(M4[Ciqx5wrs=c~Rua> G}z;}Yʀ>u+홟2_?ެl2fL#-ʴPm'Э\OnE&x~)Fu-po֔=ժsj8Ϝ/׶$rEx9'{ޤuWXUťBiG,b7K鑷94aevxeƽLU+$+zBm_f%F}-jj.[o>D#vfz'0A˟e* [>7ǗNlժ"#JIA%aM=2a8|f-3R肥 }AЧ.3gj|q%"Bucٳ7qy'ثo~uoXNV45xY9|1CV5LDpe1dέ5,G7ΛH{x!M+4O |>o #nF(lnҩ(Yacm0j/8>& օТr(;S_doeJ, Uڠ^9=#i p!hT-UwHMc΂0$I*߅|ƘH(xr&t@>I=`jpf6ٙ vZK` >RPkݘ.i.FVwq9oNnN1UL/#*y~e K! p +ELA*˙TTG<z AԶuFA8=̂ h .\a;iS(a.J&w{Y%vҋ]n#h1P"I)Х`2jB큳=m"gePkB3m}:b?;DSo챖ut̓ t[*tP֫܌fz/=@lCus?ríOIւz@{+IXb6:D L "TԄ cW܁}4B8 dO6I*ϾUEr]*޵8Q7 *iu6d}鰃 K+,H$~k$yv1Ćd(jX[uh"J5FPӫ렜gZo}cN` *h1v Jn8 m XxXO1+Gf#AŅ⧛!ѭn.7Zt L]QTHc ã)K 0?L=P\q}X瑋I3]oXXt6XذVMg^Ub-@}0!vŚV|[ݘBLHWK >Oy~yJ _#a#uGFUtA J'W/r CeU8NVw2 kh?׊bp/ + ;K^jEA:lrzcê$B2 1lZGhi5pyr-.zŽW ܭ&~ьz;c‡)~oVw5*0#%qGkʭ6z|Y 8!o*t37K0ug w{þ  ĵe0}T (?W 4xÎeɖ==Ч}6)Z*uUn ABM?u11M~ B~5 ZBPҞ/@$"0dFhSS [^fe)~ěACDpb݄11@|rkm G{VTe紉E. 9 *cIl~tʎ^+>pB/G~Lx_0Iwp}뫃j )`PۼkRxYȂvw!%9Z'vci>6g&|JvB4x"CPӟD-{x,( ʱ3w~ I>Ƭ\@q!:6M\T0|at xQ;kDO0]*v%: w!1 d<{CL*ڳ( hW$33-djJ)c77A-3z߼<c UBah?/%o1הtu)*ۗ٧yzy6L.9IA YlE%/*K| ?!:om7M'ts\lTK7"y//3ǫWyY=H5Qf j\Ktp`=LR t$:K{5bxPyˡWupnd^E8Jkv@@iOxTXRRٺ Ԇ̪t\pZ*E3*0a*E ?]2xc SRu7˲1㤟J͉f@6J1Ib[3̢g})X"F*}#7<<$A2Cuod T jǸ'>FlO3cU..~A8,N*%I_P\;Z'7p[QH+&}ϡ@p,ޢnY4{7$$Xk[?*.G80UzRarp ͓0ÊVtk wfWk T}3<Q6Ku:ud\=I_Z|7aC㴣mo ЦfO\:./Weqq#0uVAV\O HY^SUu6`(HkQ뇍 d3CkIʳr:@Z|Fď42Xt"|O8;ojAyP:2Zbez~;鸫Y`Pz n,8gѢ: +zܝ|Jv^VSKd=&܏YNI|K >%T2F ^Z\_LG[B_4w7^4T7Cs1V" q2)]q09p> p67?x/ Jqչ]H{%6Y'HѴ#t3+96[m6YKקe=7m jog̈́k yZա˸n9^l2/<15<# w4,A-^g߮c雗1ἥ|5_uR' #s7Hi;ߓ!7jHӷZ!qu.? 8ǣ){fa_d[,@%5Ӣl3B{7bQB`^<9Lr di+O-:oR6$-N#T,ж=F/Ԋk`9Z&Y=bxlz2^(myTZ}B;*)G78Ssu`k*",|Ó:|/ޢ3_Bo {B% F/+C!?*v{en m{aE|o~/F:gEvu1St h]$e@@./ȅF|dճJbA3uMK b< yGnBa=ܘ[i*:"!l$p_]V%` {2 B=1ݘr>#!Gby \;%!HZ$B̽ J\o3ǣn^6h5sGY۶@A&Y&9VʑNӼY(diQ-Ɲ^:f@"Yn;ߏɑ-q"U^'^HOSCV$ 'ch,j3ƴ KaSWAmX!Wm(22.bI9 |$0lv71sj-/lZrcdxԢIi~L~yV^b[Ms+\SRlJc,3uBruEo U3右'vHh {i*bE,y|Z?LR"P wi:sJНw r o\9eNr&W. 1*,J_V[\^PB&,N[QLNo!8wǷ9(My7iXeSH "jvJH΁G _˳yjBwGX]PTp|f.OקyjFQG7 ']d$,g1~0"LȪX&c|h4{¹fZT,~o6%/ IQ T%Rb{\g}2,p_Qbˀ4?rN!/^R s^mu.#fed⽖Y pWd7Ԩ_AwTŒϏIpZsfX'ܵ_MY"‗bs6dOnw="TyVt,+Z4AjDW.8Mxx(U:38 z h ‘S ד)Q?' TEA@yō­4EzȊaclY{1LZŶ?JY+|dP|oNu8-%SC."U [0 iCGwݶZX-)f0= kϝ$BS-F9"ņO<ٔ|9t 3C/frƂ=Y$mHX4^{|dRaf~x 診Х T5(8} 箳gmf՞Ƶ0A<,,-j!Kz"_%IMglWMFc7sT76bLƯr~ѫtl6} U95qRWt|~kO~0cդԦ5KhaU|գa* Gn B2G-+>J*AA\Y\ˮ6c‰{_H@+AX2 FLO>hg~orߡ PuVt|+bMp*#P5kTeБP,v0e8Ċ<:}K֚!]|5ﺖw[bRb2>;XQE;£) ZjI`;&7cF 2F0om$ *@LLZi/J] Փ(`r42 ZWXkȊvGWWaDxzQ3hao.burS`3Ʃ/➕\T?z0R*V=CGW%#2Ȥn7[+&qI pɨ6-^pbg͟zᾚ!hY4qϰJW/Ё jnlt'Śau] QS"~||'pvW6bI&έV:ށ+}"G:ԺVx"( pZKe_ʹ'cH k5y]Bp{L 7o# YT7e%EߖmƀDuEuH>|Erglok$:Xqp+ݧ9~A…݅ 32VD8C, a |2=$[ٽF Zfo)˛a. >܅? Lu\ye}$ߤ KG7r)%2}s &"{+(O,q=iRI&\#E9c>v10Cnj!+ntT!j~_ a]Ke鰚9''VN}+&;J=9)8ĆHcV3#ۨ2{ M |L/*ݡ:/U5py2+BBJ?E'%ve  ;݌=c1sE͋!_AnUMT g{"5> 1m|GFzWl T"–W#=9ػ/]@Yě+`$@ʼneL3_LR7KOk@q;Gű;a4P I&9 Jʿetl ŝ%\^y.QdڏٷL&ʌMMXM˓ c!ҁ.G9XM-$S}sidh ($&!L;M6gPf'6şLOF9cgvk)N @U4k3zCې? ^;/4<'I~.?W 'jz18UbջFpePm°5N1Ė–#Zb!pݲҎ=纋 㘒ٖܨݮpQ#Dv=~ͦ+:xgڔ#4`]xo7%*" CS߁ {(j#S>3d?u`ͦu4/Kq_SjSaܗEC\vK޴?KhqrX$Vu*F=6OA}#-31Aɟ[~P\sgN>$Ã%EpAߝ'K&j(` -b4^+Ƌc-sy z믎֯/IrJQ @dSDvo[֨ҾZvQh6x<9ϒM>9a1oRR`>9YTa[lsU9yߚfy{?|Gb=6r|a]‹(P;[rTb*tsV_73 )- &rgwF 5 ][*v8qGTMًb{5)mGˤZ>T& WOֽHe@|V6JǗM;<:I1|RΩ >uغ+j~v#,bn~#[Rx{Ӂog8s2]7JKV%֞/tL2M 5?c4^rwoA>t?*ݪ,Z`LXil/g0x&H_Q}瓐 %f(mhDN-rN (N/ trLGb1S61:*M;ZNÂ9 EW&^![QYF[m/V`l 2Kc͏4͜?8MJODe`Pv anMޕsa֦xTY#xeE67_TGnؙ2t;IUbsbLnX/ATE`,4'Wڶ:Fe*tFtFdn5""$1yrc)L0nsB[P_V"q@n;bZn|N!Tkn<ʟ˄MN;F`o ,$Xr+nפ_(ȼ5_C6eLgg,;XN!BibGrT2²w)Qx#m6,5"l^E gK{Wlv _HW Zb]`R%9x.QUDhw{ObSL/vlWI TX^X~:u[TQsĶ4ޅ͔w=1>qJDH:t]/*}5| K(O+,/'?O)֢ꑓK+hf|;cxvw;Z͒vl ɘTfz\(VA >&ΨqmU/ 5ܙZBj{DMU̮N`®'l>^͢C9M/5(Pba@Tòf8^7=+^01vҾ N,c{P`!ORu-]M psS)֟Ό'鳎CUv$^.N҅$yf,*#"@{˹"8L1j,i9$2JνF=Ƣڝt|#n 4:5Z$KTM Hћo xi{=sYR6Dv;MM-^H.O*5JM0UZ&^@C^!{eYթ]^D,@ Ƕ')o~ )L?O{Ϋ mԿ$bvx*uL.H^'DZ/OCݒ& D##h2dxMvN8J!M]oE3tAO1Wwö^A}V9 =opudF"1&m)d*B0㹩>{jABî$zI[C|Ek)zZXf (zF d4却' iHL8 \gi0E;}q13  HU/hy]`ۆ ʄ[ Z?". @ %"fY?U]YEاXZ-mt!q|4xeH9sfߴzW=Z=+#"dMí uD% ~Z?VfC[1?ryqvk>.l. 8ɷKpZmԈXWG%*:5҅~QI% fK@ID<%9^&הjXԝY>ḓ,~,M֒sM u 56ҫ$r4IWE(o$֎Y6 _b>ժ2ݚS3^L8).fŕ#x%,&:Ґ6nUjT)0w" Z!]nNC]|x:4V_e?E+%Y^O՜j-}B$DYةH35[Ql1{b#-ZF*y2m*: "ZLFk^Di <<9 V Aͭ=`JP &Fa&5讦PsFOe,buS9Ht8 %޸]ӿ̦i3nq8IQU L LtDGûd KVB>-űԹlkm[f'Aۗ$puт݈FzRϔ=pD&Q]F)$eM܍u-}xa xz]lO hWJ=KZzgǣRɎD[G֮^,gٺJMf -iby xJh1%%C0ei޻\Q`exwSfqEO*qƇ4 ܉P.UW$dޮzqBՠ/urٍcjMi-]cF*Y<Mʳ:HC#Y`-SU;NMg?dU4ouQֹiLZLڪf{)w $ZBɜw,YKAI +7XzƲp({Ӯ=6˜tZrM!g% DI&%|ny%&yMܼSu.oβaE鬳H(ӂŁk|{/m~va7a;q :JjP (swQ'! f` jg .|$rN4OqBl/臎j'$ЅEh˘QT+i/ҫl(? J%ঠ4 F 8HT6, xe`VWu(1Ԩ j`6~.,xrLnI" 癙},q>9\,A'V.2ӝVr[>\A:`'J򕺮]s Wɉ7i#Y=лb9m:"\ :XO'Z;<ƯRKb*kIH3S>5x5'gͤ""{âsn;)W 452g qږ\-<;9MSjf ^k nľXldkzThɲ ~0G.r`a#B̸0| J,BԗU-10 Zm-UMRmĔZn(fZ(S&[>uІ$4⥻r8o'MOm6Jeq |9_,a1 R?QKSLU7LڪtD*H$4Lݍߌdbh~]ʥI*{}KO9F5߾=oqw9-{X)_^#z֨,~vr;pg޺vO݌Ed? ddM`e>˭Yap!!%!oFEWF/V3 >rO9c()1읅&dsCHDz*l;NoL!#iM.h*co(_+ȑvr9?"dO=l2Up:32n֞+<2^`#¼v04[C[~.'f|t:-enƹBH*vP':J},͊˃#LrL lsʇ0z1.ܙ&nN>YD6!ئ'KгDk.xpT::OI'eݒd@켻TT!4q0Ţu!i$m6W^e5R $2~*ϼ]i92~rM6ӺPfcүF)! cAOJ%{2ZƈJHhP=UkB|ALf ]Qb4 ANV`ЦqΑKEҴL)ANIŽK2!?냞w䐢K˗$k19 i,zT5lMlvO绲eIxJNfp[ʨ~x #Cq'iqC*Eк}"hmTE^FƠN@^6j ؖ_P E)\u>ī#֏-QذKlo&8 [`C)ܸå H_w5eQg|Fjt{:A?TDd'vwMJM` b_2;*<*/YQM/nb4ڶ|4;o^@w1zZ7"%% 7S 9"s,Ck}r=Bda0{}G 2/!dGUɵĨa/>TT L*v9-?4}jUai\鈍DE!II)@8ihYDF[z2ܿZeՅn2b-b,3#}05F% T l3$"R!EYF,q׆yYLELjGϏ +(РkJ87afv3؎-U/4U8rNXHXՎs0H>fQNzʉ(BZ6DS+c*6 bXs˔eiٞ~sB5ە)4UL4S! "fek`ҮP3Q͑<ڷ9o A"9CQl]N sIyEVIVqy>lIhcY&"?j3O6i@G HLzW~>QE|'` `#3b >05+7Ou3@-"D4 :PAtࢻV٤ !M1l#hBNkGZ>̶ۜW `{*߮amh>39̊[L߈#ޟY'm% vF3`@`g(|rSGuObgT~.l@>Rcޑt7{-.^޿TaM<-7oCq~ Y `ff>x{:ѨP:e!YQ {SqASbcJxtz}Fx3, ;tmw`{$q?+i S{vatnzQY1D8ڳ&XR&1O',>m 7~6.`\E.3ɁMP'˓ۜ/ڍ |K*uZExW|+yM!^{HȬKl3`t:e >&Д$/:',x|UOKy yCO(2(1o(b+ՉLl*6ƑӴgi+uKT Q4l=+S *@@aޗk5@z+\|Ґմ3o1$x`f(ycT0GCɿx69x.Uc|D%I@v `%W=Hj/~?9l`T1ĸrQM Q-l!dd;fݒHɜp]_S5 #!Ԋߑf\M8a[nj@2딙D/5J5<~fx<鴒`5>ta'YEɔz͇݋7s^ ? >'+E͂R( "o^>[\h6اYcYU%gޫ:k-Ihÿ,LEIΙzU!l̋T}+7GH."r݈d0ѷޮh;% @ C `]V7/5Q?7 L[vLqiژeLK1}EFZGѳl_N!®)r:WLJI:R\D4\)T2~W~)j`Z<篔u۰e&{ =^W$ S}mHJEҘ:q]7YבbB #RKqƵ=*wH$; $OMO8UQ~Z]%v~EҡI9\y㐱F¬ƴYJNl$UdeJN {Vec!@M`o^td_N(9V<̢ߘ@ۉLML0U`_-A ^R&L.NgL}0@g q3casYpjiY6>"74_1D*I>I wIFHf6{m[~(ʸ/{8HB ϥ#]bfyrtWƀ xD{|}`|')O! tϞ纛5G<뫆8#0}R |ɧ`k+,4k+^e7θBRҳ 6pfҳ$ӆh\xhj+0}ۙÐruSUkհS3!X=abIQ+6z/t3"[A`y1=:C}@sˇG6T$w:qiɜQ a_UJz"Kʽݘs-}xgw6ߗ~)[jkVcH]-;^MNIj^E`~,:gaANTB?/Ƞ zNFhmSk;p"6v+Xs;fT [&ѻegZso_5ot9P = ʆjCi7eG2bo[%/}EVyǭ2;أN{[bF22PXiEX*7|cF-h=ph5j\ύsn1?$z|>'萍Af] Y&بDv,7I Ͳ&Bȁj/2Q bC |bTHL4/ oXrl̶)UTz.g̹X!ݬk"7ЇZaVosR5:-Ĩ \u8o0q[,< aǰL`j?R+܃Kк[ƘF4 {|QJ^g8 ̑2wc\i, ,fˀj1yV󗉜 $aXGZgTbA`uѝ!˼֏{@䙭kr Y/P %ou 2cKbav:f=}33(O&(-7w9Fs3 MgS"-?F[ Aþy*@DF=fq+g +xBQ_rS XoEQafb'ϖq&5.#LRR fk2~He! yp6<$Dwqe#P >toUʇHjQW`IL*XŒt%/,mPXX7\vfD@#[>3N]j2G']$`x^/&-pjJ|~MAC.^hɋ٧fyXxadAI ˔l Qr uҳ}Ig}#,‰l DU-ۈz 4\2퐵#3⇏|Z#wg%L6V|Vxqpp;AedLر_{N*; tRs.+zYdV1>4'hUxGjn(&)ht߹Ғ7!`[6o&ⓨ,78SVuP>OBm_- *-?3O1*]~_wG$׹3'_ѵ]>pll6[L,2Ñ-op/ URk<4 i0?gnh>GDOKP}.d}dn^c u5 fCŏZ AIrf_)/Y62HoL J+Blʲ jRE;[x?jUʶHŸT5̂'Yq)K"V}MPyKKuq I6Sα:&^| /?P,(eJ;j.A%BhƥH..DĔzrY#vUiȉ.t:r̭63K;.|ʥInDs}9Hm8 zW{e6>2^?aK~oa~mrqe|P4WJ;O EFO5ţw; ZK.`Nw;|tC\Ц5Z-bYMOzNbLJcz?7D#*dZq{s0 ]WP"mhm~v=*9v6ҿCji̻ ff.12ogX>സd߅b0WnʷӪv9v#"`ܷ]5FE_5%]scaM+=qP#$ jK/3~6MTIaX[\ ) 2w7 dz? aΏ<ˠ\lZt tw[W8v ʮد͢Uuo5bs1{IхǀnGPj NG ׍e*Ё I/7za'""^4 6(C!tZSF= va R ŒW`#jTσk^rkJRVRj<8jt1#hB0Vdm-PT6ģ2YõHAxaQ呮 ,݂G4}F7'Q LN8up_y*ȬX Ŝ%tOch2cs߶Wgw IEEJ8:o͌KW$21^0muSu4$ᡄRzBuhnR8܄㩬vLׁF֛\+կ1e Qyʦr,_e^iuN1Am%;]N>k;8rGnY%!W;1TDj:u 蹢On 㽣7qv4i8WafBQ0@\+,ڝv.Rpڱmu]p~jY͏sz!_ 쉆0We =?'.GLkA2@ԕVA`]P4LI0zmRpBx3=5шwëG@}1 lb)֊w m2tO&Vn{Bgd."Q rÖȥBXaD%非?So !v~%^&jn_@y?o ٔ)>«$0E.I4{aQT36|Hu+hȷ\^ ZAkLv*CS?qKoI q)mHg lbd OSOŠtS̘AM|R_}Ql#+![G,[E .Hi}mK)ɺ[r ͏7AQrybⳊV.Xř=x '2=rHW"Wq5pjՓۃS=#s\%eiڈo6/աPU$sf^N/ -6HQba,Xno«|ەD_awD%Ŏ KhUΙ <R{;r++`RndQשhE^Ŀ1sSIտP+a|(F¨!&E;CEoL)umRo˿cۮ00Vղ*JMFbkiЛ]Rn♏ɔs٫ PE]ۉ'#Q,o۝<>. >?,&O RYB%.fje]ϯ_aPB4{NJ'k)s&%pӵM#kvG0qy3l%ȰAؿaDaOWc1VNKI?><ٰ6.CRս`.KnM4>,B;g17&}$TXd 2ZVUeB6r)?,I[uň13Mԛ!1Ms 1BsQcw$3'Ր!5՟qYG*t,ru]mdRfaktװ"qC*bVbt(:[fa3| Q%XOHM|֐yNog+|3v`{<זTL7rpϺ,ۉw:`l7ܦL-t丟zWfav'U\gLTE\1>QʮÝ\$V$0'&;H'4ۂe赒p%%y* R[D&gdFy*3q`TL/\&sv3Θ'ZVʞGT|_7]Z=<f"m}֞87 [+Oцr)Ryefl{oc/^tPc<' y%hŠK.K]kkwLkeQ/ X:OYF#BTi4.F^5X Ro 4Ɠ8t|pMUmkMt71QN/I1u GXߜm]Qva<\߶M7hѤ U )Cݎ*Z͆6bc.R?uTeAڲD~,F.V2͵BE5Y~c2'Q1Y[@*-Ty"Us#SLD=@#$9A2վ$TS+Ӓol]TVVO/FiZ?:J~2q82=&&.#Gna%f4zE+8rO'O7wkgsI"rƟxpxr&eëv0p8:dQ@IZa;pu4Wx􎤄? =$ϗY#vI< KZhQ,^Z\Q ۱@d9Aru mK}2[ XY\1@ LjU!nD H+Og!jrn&3+AM͝i~/]EGtWu4LI p׺p42{(e' lp~*\ Ϛf=se};Ml,yS2֕UXq-\Of6]_3dɷl$)HI`,fCwI$_!‹]|;uh¿2nAͳIy9p}V@i3[+њ; 6o yi'?:#T_@ bΥσePRٵVӺmTUs`Wjs]3Tw.U z>MslÛ2,NLYPDD"76Vٸcw@hUv5*^ہS9┓{p<:T9#˷p헛TK,20Y9w[BCJBxf琢)`PV܏ =Op"[p*gz ST}C -"?#'#F Te]q*p^1z(-HPǰU+ p:ErgχpԢj,S\`!~U4qb/lO`B?#w'Ֆy"HUF }.nyt AKB6;G)oܷޛ#)`5Gdl u }iX>>L7æ'ә}%e:he{lBM_GhT&pY۔mͷ`xx 4|cߚz5|O6 CA9`[Qv\4Lܣz9_яCY:ھ_Uo[<`-qBG,{eZ%pG[ 8'rq]MJ*}עpl{T}}/~ϴ md1ա3? ,gVk-:2e6JRXCN<`?h14~+rſpjr'䆖CK1)&Fz|\ 8qTnw^}(]熣+@MuObUSxУӁVH m&#ZSJ!H9"/އYx}2W L ЗWckGvUg}`!+pNˑ_ #t;/'ehOFjXNDO\PS ,F(5T$ٌWey -׼]v1XNn(} $&2˶wǚxr4I.L|k4"\PF[!7m=}SΘs)F{deҜl~|S/Ս59e2 vW99l`7o%3 '7—2Df+-.#[?OYpM|h|c^F1tM~PjܻF6Cyvǀ&-h3E X)GlR y r탬))_.:7`\:aLtE#1 F¾.,`OнKal <8eu˽P̼XA.ڊk Aܚ]nL>2k{1q+&z{1׸Bഏ2ɤ N?|ּ;(hٌ 5l,#qQwp-#UJ~VUqGCs6p ظUYC*ӋZg ~7_iA;['3JM Kbd}?b<" -69b1HHeqxf~pr+67h_>/9%8q@nBZPDf(%iヴ(j=+&vH^iH`?JP>hpib eɵ0_e`DgY=;za#' |b޾T\!Xޣ1#3==FP;!-/)ר:pϖ꿯/&IDZRGOL1cuNtst̢/EX$5&Qm֙GD׽ C݃gAJӽN,m&h,w8 W:JnTa}%ҽ/h}3SjX8E:shDMnD;")ˬتU䨓fldo l@HD1NGw]XOօH1C6{1JʙԿ_xt]|u, =eer BwZPU,zU17i:)/Ulʼ]et+^Ǧ55h,[jw#oys摨/Gb2BֻI4̗z\U-Ga@M8Hj8ViuԁN#qHhѰ )u|0@iE : ^ >u.=0ՕWC!'>J ڷ |+f2LTy>t/`1Nyiɿ$CE̸J<1"~!8ayːV Yb7BܘrmxC( q5 j]e|̘}l%rhf۴|E$+X>_U aQ@uZt1\Po}=Jhe(ۑ0ę[83)mȁK8D\F7ak$or R}$` SŸ˰8"UngV|ۉRp(uzrL9GBƘmߕLR (v!Uk#z jcE]X =]* څ7o@IVwQ7>wI 86Ȯ ཻKT$fz%|1h :Li1 0I^X_rK%pCɁS$=R[eBĞܠ>dĺHc4Yw'd Ψz̘$*qg3We +C_㡻G̾%@n^b9.ȫТڔ&f9KάQQ30f%+;#L.U!6sˢ;ˇe/yEQ0{<^CK-`siInj5P[w[=nω]Gf}e5UͲpf&Zz9[r~4Ɩ DEêݥr19YvI4;CT#w_$XͩbdN;GG]H۸Ά1!"V~ #^۝U9(bo>lYǿיwR`Ӏ Oƞ7ġk lrVr=?,Fvh| rP\MӍ&H3~>q4w-P%*a2&ac3hA8H^ ,U9M71n7_u5$魭q0[-pQQo EU[b3y޾xڏww3֏y ڢX4' 1j3FsTK,1~e~˼ #3W0vji=9`it@|sr %lfN=,#R8Gw>t`ccX7u/Worgd'tX3CmCja Q(1^"(}W3 |y{8(7s{GGl ;Qo+jX}6V;05ޡѻC9L;Z_ \pPj;Fm)ڿ~m"*ć( 3&(<- +GYܑ*$=75zAOF )zĕڢj0T덹i)r"S,Q[u@} ji.\g66W*"9FB@USPy%zT[lK*& I?ubM\iK ?M꒱L=٢ghv oK *3HFߙ]Qo!1hj&/h؉quljNLge3#w,^=rCׄ#(c%Ɉb^-7.]ثlD p FZ\2^i<6@ul~:0wט&x ,mV֓Wq4TX6@Y_iDېRC#JsbD(F?sY_3ܐ̣{ojQ۳sgΤMZLY4Vb@YYp 3go$#r3h9=#_? mVe&c~%B.k@vL`hRSp#B8^ZfW?.k`/rW< {#@&L'BpyU){6mRn/ZHE󮇺>mՒ5h6`]6NC A1s R')JL"cռ&,u2w5Psfvw)1EUr&zI\?1542 h-LpIH^1ݬo*R~0`++ɰPgoakƠ(Yc3]uRS艡1`؉1UH|6q4%s?CrN;vZPtyHG!xT;]ܼ#v&4Չ3'Ls(bPЬZ r(M[%;$E6;R3,a҇Z0!;V^;.N@`U-MquM`PP3:oq=N@i`c%IbeZFT*0 b,J/Hjy O[pvA^ ytHE{oQuΤ0pLv"{Ebo@O5\9'QTY}/P2DߧKzAm!r= gr\U|rb2(,b}+ۣOeKz6diZZ8,' ;9Ds0}Tb% yws]F!Ct!Eoi#/*1̼`vh,ąj{#̦&T2ϩ(ãOq 9[_'jR&EyeM*[(:JG/w6y|ZPȲxF*n{Ps+fxT&1w@n2i)WQ)_<1\ QLJR -S%ҌC4/ @yo ':*\CYoJa,lJGc-UMljDNP{6JC";"-Z!u|=sKhqđ״KϬ <[FKBME_&U:=FTh .[`EKX _!FMSЩB9^9+V\u"VS7Io)hǧ]F]R*r4ib؛R\X!ja N,N"Kcl~W zo?&IQ˲xX! dG ~&Ft"gbhHI\QP|U0G$0CLˬÆHA?S_aOK;--)L  !IqtS|oGYneMm8&zր-ݏ2ZyvgQMH⍳@r,Mxb-FՖO+_s Ȩ^c3`mO}e܌eT#;%%ZX*p ,cPkoR̲"6l#e|QBv.ՃhP@-s *JSlKoXwb W_͋jhCɁSdj 5d3Ais+Y>DעKHb.ltb\APv/Nؒ͵q$*S;4}w/!xatfΪ}I$HG[ u=` |;~V _8r ~:_R(" <ԼB|⅟ BFvЂee ;b "7:d*^B-:.< cxpiʂLԀEp2MCmH {C9km|W GIA Tcrc1-0Q8PsBE;v|n6['Nu5t\57YT6,@U9P fRذ^K dЍ>D/[s'1GưCܔ͗_*Ez;&w?f+ )Kh^[Y{y8ĉɤ$Ihahq*^$HDW{2TBG,n'p Xka<6ƶmNC5 e[;Nv#KX=wޱiu!bDzuUdW2عtSe)@|lJ3p6?|>DaÂ\2{$q]WdF kJZLXbb)^pl~9-Ö08Zed#nsFZ*`cVf2*EшKybz<ʈk0$N*VI@ު@rV̷}|1bHh4-~j(P=V)HH*Q67] ^- F0NC%yϥWeRY—ObGj>`x_3!4Z "T=@` gH6|*e ƸsFaL7&EO]%[m;tGqYvudj 3G Ċo{8v?sU9+Mb%b<8{BuH-;+n3~D [n\ I&`v!9q٤~C^Gmxޡ=rKO"trvFf+OTWƵʣs _I:`ؕ31 ω/*w.PiLFsbڛEHYg_){M wv4H 񆢘e> >{JņvlaDp3b6穆"%/_.p_ ppNj\fTl;*$WĂYb&Ðy7Dl0 1.@GTaMR:*eQhc|y[T~sOfs:??j˿k9ͽfA5ަ6dl?2(kpLs$cM,o<= :z ,gܳ)^ֳ" VTH*zg0hʘ-fCeCs3,p$bZ0D.Zc!9xLf w[WIڭec-_">c'?..={({_z3ocfl* %4s MV/jr^\#nPI2&}3[]D8L/\*1ڇKu>0f{+`P`dOpzT6+,0,=rA>~)iPK>^.U = J?8.V"W=Ř ýȌ&bb) !;۬;E V>I!O6ڷȳ("M ųbQE8l` u0P "g\l_N<K YOKtQ"֡pOFXo5X1]WF(w% _ܺH#|K`eY7Md~v19N0)2Me?@ڴ*UErLd7i1 ͓/]9!~۹uR!^ۺ N+VS5y@3'HE A2ξ SZRڂ9[qyi֗J#콺'l%nmV4F#A,>JAN3Fu+udK{@M{5jih'\'Ҳ!\ (Y^Ndưm(F'Q&Ͻ2Fkckg V[Zxt(З#iދ-z!F,esI8vWTr&hxQ#N5 }.,s|GɨNN?M^ .5ɳ\UmEtW,=&(y JdB@4_b/>p<\ }M4IJ>"F 9\ߥqcUAspJQ6]Hv#({6q!nq! _po0h)cB6YwgON]`ZCb+{U1ChkD i#=QG?6 n0+ as@=y1=̗R{IntjGuD`m\_-"r3j?z䯒#Ukߴ)GB8XC 'K{K<ʤ}8\kKlaj= *Ɲ?3(܊?3+* 9e=tymYAPiP(oP_x 3O|Q Q4gewv gx" gKe;9-˴pD jG=h1:2(EsMݮ(iQcY CKPG +M:(zPC0{MG ('v4sOz⼵.|:$ѥ[nj/ M9QKJ*^`DsVuu,{lmEOf\p~w T +uy${ݕ8Ł0:TyPl Fe{+S}w?ʀP@,VkL7o\7xi4 + )Nc^CLy_bvK{nzDy*f"B\{Ry EJB ON\`I{~JJ8nEsp?\\%Aե٥q gO w1:ixdZ <ܡS2>ۂD"lv6~[9M.,rFVdh\X~a Fpٍ9)y< Q8D.21gw"v$8$RlNssT0 /F}`*D0QLoI-jV00J(TQvNvkk@I76IʁB@/߁~d;Y,Y!4R,|c- *](bHp:,a}oT,Ey>f|:Ѣچn? dMZyҺ5I`Yla*o-6f-2]FO1 TsZE*iVRw|dKjjk= ;[d{~sel-gSAȓdž(8Sv66*s0bviC-e%ZH!HȱPb.I"w&ذԼq}CBı2 'iq r6ꆎC'OE泻t>1!lEbğ2GS|< ' Ehч'$T*ҝ~O+: (F M W |m5Jq6ę<ܣ]]y93I.jr iZ 'v{_Di)qZ& bfwX1^M|n6& @ :[#~ia(c;Bm2fNhURjX^E<%!@7X갶iCC Dαp]Ʒ;aPp@Vy"t5]DϗF1/YC nE1I,L)!;{V^=\o#**uBުpԙЍz_"-3I 8GPor |n%DG( lt>3j'K /V&YUgO-$\P}<.rrF'Գy ?c0vT2&͚׍ m&*_HN҉=p_ )UiKGkAن>&k|VXTLZDm@0G>SA]Tj/[}DA6&B)@!/Vӹ>N On3w2MxN]R\܋T`@kYDK+:[Jku;n"%!_f8~ 9DUe2% gx0kVI_|M Bm 9ux#BRn6j~ZK~A8X1:L190y+6ױ̥{ctЄF] UC_L:f51Hyu)mIs? .PV+cp7@zM@Jym4d{ӝRt4HS{le%>N0Uл;hn}8CI L?mȊ,m3v"8A^ 4zL6t}]rv0ҟVhT␬45tv.ate{[y⊞ۄGHƕf7}2Qflo Ēؐ)O6bWSjJom\L{GyOGxb3dCacJDg̷L"%'1P=&A*;uUVQ)*⋊klψ L\\_ԆѬ͝ݏ˻W;j^UPyaS)]^$k3bnCM0g{va ubf[K`_^u\v0bp aA'l?_$& ^Upp7nmsJepp*DJCz?18Y 7D [h,1hd$Dƒ͋*<My'3f*nPq"eVf>UWF-toyd2Ϗz/JiA:9ºռ-܂X{~s>'&N\8G_yt="c]8AsaĬa/)[;2&k尰nN\XT.tsӝQl c6,`œa/g?2)g3ٗGEGcƭgxXRIt/YːFp›YVO>C{.),U:("3gD \|̩~whNE]L1F>2E@XAa)νY53l5&4 xBZ!V h-iG>Ճ-/D`ƣw(C=\:+_Q!4)Kr硖gCIyr\ p#}”:$)RkH*IRYi}~6ie\Z+Tkt ߨ] ?ٷC'`-L6 \$rZߪ) L?wUO^tਝ,]/?xG@il܂Bc5hysG쌦>cA)z5Iܰ (]oxed7GacqǨ0 \brZ#6v:o²PP雾J[/2>ť戗2xr&Q걬A ĉRx*oWS|~+fB :|Be *1ey{"ި6Xr"-x켱P IۋفK,-AT!k` ÕAl4-PlGؕŊDp}h0ђ5=0I^3P[.9'cLu AR 8NJ2( %S=ڀV㎿{-" ʈIc3 (Ì|¤)F K״*x_6,Es2r`F]A74QĪҁ:GRt'xMQѧWmhp48?U֏hڃ>R]Dˮ>e^ceyh|3"t[0exL8)h@He>};1X|}}/5q.]@+yManΉcuxmUwY+4.;Xbh~+D2G J af6P c'bJW"]]iWFFl1(\ٝTB ճumh#f1z꫅j/ѝ'Sװu]6%k~в+|u.vc, C/M3|CHv?ᥕp4[1te8Ùfꌔ,ļ3 M=RXueŗZ-up[v/|t+W.<os{C6`bY;7 -#ߑ BZ,+zQ"DB 6h)V}ϧn#%`*"?Rxn^UrM@"ۛAv+Pqi21[ Z8E\hՆ08{hӽljs^aM"1 u2Y!{v]>ƛ@Trdn,AzW@UJ*\y]hf'?:pS[92SP *zKe.7x]4g 9<*ORz͐EQ5S Ϲ>7ʑ]+@p qbHvsk82]fG l&񻴍_ɡE=T\ e1o ?';(c>\c)P &nx.Kj噥d/lF[vqG3q\$zY ^.:|Kxߤj'2:dgv]6q(:C;e/Y9v9/>68XG%gCTz8-4B6 uFsIZ#scToe?Gjh[fpn.M5:&?ib--J[;xds8Oa3,b }2df[{ _dx`~ve(ֶ6էym4H )X a'q[bM3xcɶrV(:m:gW;Ŗ/qHeaNT pSS9RmwJJHR@ܙJQrQ/=4 u;ڱtn1k7g`D:Y*JlR/GCCx=0o!𔝧nևvLO䬜eˤH$@vO# 2 U6Dr&wRlw֡Y/ƴ]vԺpKyg-#h$6Y ݀{FWG.~ 0ƠUe%IUP$KʽzC,W¹7VjKBi YqxtRQTCXwuKAl81K&@&R!dqK.&dYm(~f x_C)".q ϶i^ɝdsy4›%hz~tWY[djBH4f_88]DG;YT+ȾF#xY#7;Xi*PGr]=M>9502(Ľ_O@ 8Ij/#QN/2B@lt͈`![j<6uYxk}4Dv Hy,J2OJ[\5ĔW/c_MN Ɣ9 ro(6jB[J^$LF%\ }d^ [˛ 4uwN7AuE ͗vԅx6XsQ^a"r"D=!{]:PՒ$ SՑE*ڦE1FSvoSp>s7p1\Rge,BCO`aBkfjo]~dBߎA=onGgkr*MIbCndmԿRPK?(0dpVMWi1]\Cwp5w΋41OTȫiloSuf! "xC9w7ڮl:œe숯D 3Z(^͸ܔXĺ,Do!{A)؜Bpk(bՎ'.92X) _pvr=ΐFH 9O4X7 >[|7`5Ay}&$9O߿Ѻ@)_gnJyNٜZ^?|hLK*L`&uB_:^~Ē Qһ?!|&ꠣbD.9\bihK#ٳqn8[!^U%){Vֵs9(/$n{/܌"̈́td66}`8/8w=lR7e`_4eHa\9$=x]%qλMW~&5EA()YSC} Dn+0O $Cq|HtOj3;o\,3In+W}:%h(]x (|xV1T'E)*iefʤwB`jR^5pF[2h}wZ0e.Ωnf{>^̑-biǝ^I)TT^r,) śS}e0E |?CU0;lBILJs~'3Aa6?]6VA'؏7% =ʈP&ᩫ3¢qlҡ)D~.mi>ڸw:QNy.e`8z%gV>Z?uj"ɔh=L2q_BY{J ⿏}S8 ʉ9F AJ*0{_%"!ߒ+h,౯ΉP[:⧲Kl:CԘ2II^Zlۣ-g a^Ri{5N!55ȴ4^T隶|OSdaQ,W\*[cm~3yPe/.a Af<2Pm_G&:4 [H<ug_dд.kOhyjs{I\Xm k-PAg9Tтh2rӗƯ4H:k\GA&58s܉RUADצ#"Θ=#U־o,7ۉb^[ݼ '1CMn B3dŐs, [YE2a乾IX@ټi:syH@^ojĿ `_{q֤w^YEOτP0vҧҒ צ?oxSbU$eC:jliCqPy}` 0X[v,";~bW>s3zo(UhXAF.g_4J N"ml!}{Nm# Cah}y~NMLyhx"}+4\R{$tgׅ =15K`~}6Y UᑢmNUm&}߀pAIXz-BҽtYyD|S|J"n͈쟭^ۤ[7YeH*֬`l̝ߟT70vS+L?)P EМ׼|AJsTvG;g4!&G"$ǧ%(VIxeq~RvlOz>zJe) @$4k-]hW}stM(s-C*d7e~ˀLԡh[rr3y5c$"GmwmE?7KYi)Q4XWQT t(zx \58ZOIGG,^-O^*xxNU' ZmD~)(N *J;hq9T6p&IE-lY嚁'%-@%v \j!JIjbI)]=QEis6J JADq|.stT6N$]}R}-8S)mDQcLc첶^@yPv_QtE&]{.P'X;@> [*m qzZY*f@qcCw!ۣ|\5+$.eH8.{tBzS^Y\s4 6eZ/ z((-:b Bp 3jvݽ/gK2"p}QMo;'vОC.)rk=NjU,F@λJE/ХJɈ92  @q{1j<C/G9<"욌WQi,C9"7r6%4ݜ>DhݝѬ_o(.%`.ĽeN w_zY\%ZĚ{FUb~O&XDKc[z+cY}ω+JkkXeh.w@|Y: HUGP ҰiC!qlY;fPC7j2)g@Gmc4wo?#;ҥ﨔@0`K9Seb%!nbqkhkFϦ[ zR3mapltԀj!@;kN X}kuSh p it쨽ʟoJDS SY[nXUE%֢wk?mL=̯С_+ȨqkaII9dO!u/U-e yMлY_i}J)%lTeLvۘ+`+FQea}u3&lݨaqmjbizvqB侘zwG8ŠR B0DK!Av#a!eƕw@z;qloxCэhy!TyD rW;;^yZ6ӥR]b#ĭ[x͆˟AHǥY'zipO#0I9ga hD v=E3Ek*=]=r /okF{Le| hQ*y{l=Ho寱ԧV;ƙ&ƖH^ip[p|01"GP #]ΝP7̓ycvta.ؤ%@!vN"sʲ1-ʙH~51C/JRJ_VR/_! ÑM6]*D-cV2y%Pܮ2o3^OlmQGܴmxSs+H%+4䆌=>k:+kr!>g><7m zZKsOg\?qlİԖK c=+Ta64쁉sJG76Shv+g8u_Y >aDƖ1o!\9,BUMސkcY  f j@J R#uN#U@Cy*l@%,%AGXjGk4sek6/k -,B0N1r@~ZͶEفS@{))gl.4ay3BJfTK ;bf]GW]fa_ 8ejC95^-KVA;G$=OQ>mQǧU"qoPJ+$ u8Ќ[t q㟷M0 ur<98bm`\ZѱS c{3?6p'7di+r. 3K (mvG828Hʳ?akk_j/T^翱ŁGtOrɫnS i(rb)aI(OVRLD´xaw$<ɻٺz4Y)~T* {i}*'*N -ӁX ^^o| H 7"vhB"ũyS M~ 04_AU6wYu'ya$į3n+eoƹh5R3u\6d3fhЎY]t}C׈Jn@!=OJTpäifTES~3y;gYZ07070100000276000041ed0000000000000000000000016193c63a00000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/igbvf07070100000277000081a40000000000000000000000016193c63200005248000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/PR]?Eh=ڜͩW6{=gUQUN*|zTًo<"_GX>&0Og; ܣp"ͱbC ӆE^x 9m%z7^d$M J 6!R+A]lzTb:Hx$.㐦lZn>0C@+|\fh1$P#;{fFs>z:+36hE uk x(ૐ.Y 7j6+q0kTV%taPKJ*Y7Qi2hl4h "E۟2!]-4k#(N&~8fIo&`ذoCd?ؖSt.5T`wpA%I5+!g#HzGRj=79yd!:N- ]n=`JQU.]僢uIj!G}9ڄi.Lzl?џN5p |Q8/Z9@3UEzW-X%p>̚k> څڪ'i.cFMV:G#N '' O"20HbPm?+qxR nsw.K`+hDPO}u+d}JFtb逵ohߥBzZTRr9V$Z(?./5pcz@ѥB-k&8oz [GdN5ʹ,}Q3,}oUBrENJ+V\i%35kPdqK6#ZFA?G km^~\S6㉞ȶ6I1M"Hh;ggʡ9i*Jy TpdUIL 85+ XwBIѢ<ܲ0dLl<jY2 mP.KBItn3%DZwkl;65Bp*۽j#KT'V8+ (l Hhwb@gt^ X;:39tK5ߘ:FZwjP\ _t8 e1 ύ<MIp…x^(0;􍷊slcgioG #ja?ȱv3^eDҿ[9?$ _hhnx1yH R}zIHv:ȽcAAptOU = >Rhd1q_e"&8tgɺg#..: b-УBbUgyz"lNEX<Ӏ+.x:hr3\DP ,kM oUi v'հ7UGDN/o׊SI-߮\6Ad{ ޤMlɣF(IG+Oc|qP?SgՃA~8\D\T OQSL`E/fb#PfNPŷP3'26G:k_:gg!f|h6ʆ_jDwPͶ!;Zrڪ;Z-gTi &Nq`nhI+U/ט՘OL̡>mXp&9 } /IqH^純:_}›j ˣWS7喛> k!:,IDS=9+;zS^bRt.R6IEܝI'*cg+B/BSJ՝?.o|eX¶*qw6{M_ꜫ^5 6u`I ߲·ohKLgJbQM/<3l_2.v/>.^_l7,jSrw0N> M,AAim$'}ϗ2/X5 Z)o6/طbh$-]0֍}DC!d,:>f/~"pv$O0T^7aA]YnrYG~]TN[azGȫ"~s08cņ9wvBu$^~J+j=w08xEmKWob U14\=Dj7V(kS1e?Y L=&>JDNa?@ոDrhQjVY G}Ad蚬sv*K$/TvF|eӵ'<ƘfG 3\Vw4*f0YlQŀԧo~o¶x?x~#%S!2"%fG>wp6O#Ѡ~.vWp7%cԡ;)`jz,zn^ȵ4?X!aNqqɡuآR(PdZ;O&ON5ءVWM97xUY$E:\=S;04W:O9+93G7DACpp Oh"gzGk5ju!; zy4.B0/xQٜBEY;c>;c&?)yNJ12SJV0joP~ODj='nZV{r-W|A^[p[܆s7/}"7%d!f^Br.bk |f-ʟ&!\R_oHLNY;j4^{FV$62(CI{T1yآ2yla6#/AA0CŧZYX LFS7R\IC@ Ϭz#~ +s |l,F3e@=1Q#PwBlB> D<+3U:? ngm'mcx)V0K__iA:ZM2bq@T׿_/~PrXGo%-pIJ56wԔ ݴh$#)_RrD~4Z>($fݛ!HcaR7s*#De:Ry)i&qGE1xV0LlTT{ ۯr8s@ÜǒbV!"a~/T2h㶽,1p QcXRbWSU>Abha &O] pFMc)6JnPYɑXֻ Yݶ#S(ᨶI.c~ҟd{8OmH-oC],CW&pno?q'wXHx$6Y:o cpslk"5e?1"[ P,YQwם1{D~$@q;\2}dt/C)9O*UJw`F'>7WFߑ](Zv5hW:xPd-*&嗘˼bB~>q,xA"@mSFXRjye. }75jmC]SޭL``F i߹ӸRń %d/1ukhDf0:)(N 'V`>ʉ렊@rԱqGd*x9I$28yhvToDmESx0$!DN &`^=" n3AbejiŴ1GB3A:R ՞qR&+yf2ׂ[kt$S92ҊT-J~fL7oZ Y{OcyzN*֨v?4p0^PX6*=GnP DoXtl<0Gy@BZWVSHdzCx5Q%ܪMNk0!]$(NҬGQYdgh95c:NԙnºET\9SV)n'Zrg 3-4dWo^ JFdRGf)z'T OWEKHwsͽjk;RN%u2 &_Kơc>  L]_DM7k~8Vy#ASv].(Ue,s/ofܦ5y>(1׆1rLH=Jn137Q[vkM Bܝx]N[E`.eY cct\h^ŸՁhzaN&W TSybxi gOw:ޒI( IRG%LMiSh1G8vAF/(d,S$Þb~L"!Of)ԄL,Í=l~]QӚqOK7XLІyFy]M{K.v +[f,"g-}\Y/f2yױF}<-='XXTepo]ꔃg6PȨA|xS\4(UalG/bbO> m=jr|rw}G!dS,<P-im_>i&T¨R?j&r@>@q#qof \T:iS=Mz(ڒ~73lYXQZDɂo2e@vv mtAHo[}ৡ?m4.%b> 0d^0ddL|k x)k,kK}S^iO_Kh'<)ܣǑ*5 ^.!"pm!چfg D.$͚fxyIԫAi*lS?yz߮ӈX2j^ھw li "͌ku^ۨg'P١MZZV؅}sb4d nF'Ԙj=013 |&ƬD _U3k5GRv7DEEJVmc;~$!~!"G-cb|KSʕ){Ǎ~>9+EFBMh=;[-A _+0nCaNH1}[a*=eTc~]fJ3O*F8&f䋧A@;[ia{Ǖ{c$:,c0q~G;K|owP2^U۳v;lԩurrH\q[WV:>BRrSK+ZJEiv#uWsGRqμ҇M+'v+W\rp] {Qu3''ZlyM`oe`P=irׄcג[ wgT^ gS$%{X,ٖ>}Z_|cCoǿ홒,wsCZ֚ ܬΖM,cKZao)_Vjkp =M=ڙ N_] GIԼї 6@߀3KQZknaڨGq߷bڢSǣ-PRXԵv1; )nX܅\TY.`p@f>B0ʟRPF4DHV' y=f{R! J=UnXۚ^X~|Lgu/@9%`x xC㯌ͯd!Mǘo: 4篍SZ_F7`2.l%s-5d$4Y9Lm`VtkWAR(])G:]n3/yMɐbՏ]ɯQ^EJs,l:L!P4fWfl%Z? 9No[]Է;6$a:~pqkcBp9Ady|r!)UdWU1&<0SnGa,0*HK-=f1 B%ԸRVe{dsH2ik?TA:$zS? م';FF&DN$vyy*# *8:]$R)<rS rtd+BbaIGDy/Q:h*cTB7J@p$nVkA8S@rmLQ)>fL!kBm=^;1p@3s_BݤUo 3>ĴiFv:(Y5y`gtTt4%n[X< 14R +l¢h:p-=)?O@2+pEt1'm$zJrac1> 3X0IoR@$+ VT ?wwTjx+96AptRqk[N,|:s3Mϩ ZUbd `aVWF SvRDÓ2,=pe|2 w2*ZN\hzZӚ7j¿W9'd '!MxàZ~fUJKtte]qJFlE.dUaR0"[hf:5.,s2D@,,([T-WEPy}pb4%ϳ)d|tHL5RR92q]~*H|b?rm#DŅ &NJ ,n8Ҙ}񂭆'-;4X TWXVi v+ϾQ4v>]K{fw1tLⴧg3q9(-xU=X̵(@ح5iHdڈW>n= "wy75[~Y2$ҽlmxB(qG0‰v<0S!=yAe-@;"Hkw&0OpO7zOej2Rgd , _H|Ro F3| *gUxx<)"duMŒx,9=Y/~J6:R‚%{8vld<ƶH":Fx(maVJ3$5 x~Ynڳ>SQ"Quk׵|Ke(Qz6~yFirLo;z7oYnOPC!U!3sミ{@5@8Iҕ5MO.7N&zrdArKsDŽ*-0j K$\Z̲= u*~4HXՃn,em6)m)f#bV99(I ,͢m8 ~cW|)r Lh1Cb]u}m~m҉Č} Ī3O->g_baĔ]?QRmJ:ė=Յ^/*C QEi b[6!Ӊ0 dRC\r TJ}14_'C28qR1+DIF#2' Er ۡ$lUb[oȦ-TYL3HI*c1 > a9MiDp= GM E3K^_245HV9" 8/{ȉB250͐ϓ] qwf;Bk\jr0)7d&gG}t\ =?8B I9 .. *{$KDΧ a_x\:AtMrϬocGѭTۙ!h,1 .֖EȰU*hW<$q  *΢ _z> G7/EXhdqV姘*D"2V{n+Hv} e> NJ}=c9:`K7âttZ.2%xSz`-^2ySqLNN)CWU_PxWDr6r.hpN¾vSli1aFg$D@ {A{p2CgJdZ@ְ 7e:OS)0j'x]UuQKO%,ռM}W V'*ؘtQ}.]LſtBgU 't]]gXNUpX& l2$SnTLgJdRԶmqI<¢bRo{5̃=|!1O%m"mjH^OR@PQ.+%>xg=x+/c,Yٍ19JL/[-}el5UEXœwDI*?o9fdhpDk}F.4#Oh1jjFE`ҐL+ ?v~&b;vi=8G$ ՗+M3b̈́%,w\KFq236u+%q߂kSB/T&9wٳ@$lx>9/!VNǾN?\鑘urQE‹Mk;b"'=bIW D1(FEQ;bS_A΋inNqD[@zK TP/M TC[$;Y|-H1}۰j\2蟑I*DB7f5? KEO97R$,j}Ou-=悕/s];[g8i7eo쎭cG?4jΠ WgW|}8Qeښ5/sM ">Ozi۱K΢ Wʄ"~cVWJ6kQ^u1eSpv;ʎRҚiiZvL)mˉmHY@쮸Zy;#5gN<{ AGxw~>7Gb}k#/r#A $. @F*z\ s #&d?Gǩ4cO}=D_mX `ld#~:,yO%8[>JOW.~zPȴ)bZaQ_k#br"ᑡK3ɶ$_ϩpڐGe0W\x_whɽуGZàD!O^(7Qh|ì?;C>&<$j̚d }ߵAP2a ZX/hvD/j& 3ne>32?U7X`;'Z=Wr#\vψЫ `:tV5۔ɷI"au"h1iwtq A\et)~t18e\ ɽCʏiwnjLFM2DI]ZWK SK<}˖RȰ3q3 '`0jWDGWYq!Z^W@;cy n [As-!Y[ G阼{JGZ"l1T*aIeqW M{t̅8p@$QV;2!WO );V>86';/`p ;>M >秠O}vi=wIOw*c8z$'X;TPȗ"6vN'=ڧk i ooάO?:. %!ygSe,JPTjRohfXSvz&&yvЈʤ]IV*ڳ5!\l 5£Wh:YG~bq̰I%(=rj, W4Qa d~}5x!iEY;,մ>WqHi#E3ذ\+ EʩV:h#S$b ! `ޠE^&^Cmʒb% KQׂrύ,v1!K 4q:?YޱF~8!'#K>#2tmd;̙@ӣ&ln O8".oZV3x5Y1f)n KcvXxW79-5e.ؕi+t؊!0Ѥ!j50#o{ba((7Dz^Ey z\-2 ra (Jca=`+e1vkqE , Bes( y*B%2LGo56qj.v~5( G[݀262әVƘ^xZu9ˏ3q`HB#'K#ҧA TypZ.mt PL9ڔ1I"wR8.]~}IAR<1҂| ~4%VpC5Piü6tKLf`gBܴ>O Kr#.S<| ~ǸGFb &ްO%Lm;rk1`m6|G_a懞**xn+K?wKjMb̚GƨU879b=6m4OVqЉ\7tM|Sw<~JA:Y0.t^H[hkRԀ˝0✞x%|@ym'n>k?,SZ#Ҍ#е*^*ǘ|y6To=lKs.C?;o}L;کfׇFK)~ZsCn]8i~GMt":v};2V,SQQ[Õ/z``u•?1Cn;T9tMV{ss}1[azzVE9JryzI( zW&zkD\olr EH,,:'|`R<{<2,KxţIrL 8U=2#sjp2wkЛvϸ{+If"9Vۯ|-;\!R>ԦNJP/MSD r0' NjPk#ڮ`!LTSO/Й=Ȧj7&Ӽx~퐌utD ̉fs=LjNI#$Ebj'BS_P%έ֟3]D !K璂tHTTft=SÀHn TUS,3lXZwE4f6vsH#,5ʿ슳Tp L382[u lcYUesrA?wE"={A$%O>Z/ ow + 77`nPWAPOavb<"3Kxe'X ;ѷlQ:L,Q y;4`0Qf[li ޼LqaeRV5pD(Z| .CzoE\QVVjmԶqJxy(]7aA'$&HWkSC5Mvvoz-:1-[k&x˟uvza!b4Pxt)y-.01r{̏ηzE@ژW|AX'Mo{31f84fDiM&QEE0Zy3UK:鵴cFR oQ]S9PO16Vȍp© r3= -!a2c-^/TQ@R&h=aeӘ`tbh2 <+jE 3-1t;`֐|4VX `r\$(Vݵd ܢQx)P\&=Y={.,^]\MV{ =tfOpԷ!:AG'6F,&9\Ӱ062 z-iZ $ bBgJq5'9zC]#IG\ …BtyYqٶvu 4׮-ޏS`ۛI'Ƙ'>ON*cH'.K1s3ԮiWI<8,E["2--s᱑aOzFQ7QM&N=;5RJ%}FUL mmז>F%;3!q0=]6c4hW t#lӖԴWas7 Q4F{ar5Ӣ)ߺ"*C*{?UK]ٚz)g/4/5))v^f\c US&xb8Bokl`We߇p(W{m\&`PvĀ OI{]ȖbY&o.hP{|XʶE}^$&gv߰'.dC|HzWky0:pu8֊k'ueh ͐yQP@pZ-J(@fŞBb%lS<#+!Ktne9FЫ){));i. c4%?dсWU[hߚ5S +wSi.EN6N $y[Z (|/'ޗ?i,֗_)ѹ8 bUg(iǟݿ}QrMWKto"ܔ"wjp&4N3e+F˚qXruS)I Fq7"1O#֚2 = /9 3fhw8#3b޺;Q&pi yBV:l ӕ |2:TR;>9–V#.cjm&pQ` Lr}O<]hwQS }X~f6Ia`Q<33fINޫ*&h\A4piBJ ol]3@tkPt* rvNlzy8$؎ 2>|QœV.('{Y5yx&5˵Y7ZOא e)4uaEP1뜴RfsǷ ѵ_|n)I۪*4XqdJY#‡3K6]^I<ղ G70W#̳/{v|E}Uph ;Rť۬$çkn ˿QNOp@LPҙΕb1 ˾cǶRLkmQXٷ21o恡:)PQU\|%{EԄ6!Ei }WA<òR<T{Ev ؝:zIn']{6v~ZY OBki;]I,Jd,JN&-ڛ/b@A))`(S^UյV ِOXh&y 0j/f5LaO䣓[q-f8O"'^FT&PT8}{91B8Y<_GZ a QYv*醃ԒٯIEBW[NM/*O>ىVNizhX@\h5۸^3jp*OT0ҟ(?iY2';f.[}kZwU85Ģ:T4:r4ؖ qcRfR2Ru5.xdxI&G<5lN$W*8H"TgHTl$gqs ?bXV<雟lG-Յ:~RlA_;] 6^4 #]xT8fF,)qVe:o|uEMz]j8[[I=\,/-o'ЩG v҄m%:lsTɖ,=M\~_k4!sV*r͕1唟')7|m'cJyA D qB9EJ)5se8isΞ=ńs4B1×SxsaZF*0 ѼzP) .|WƢKӪǒq4kOWi,Z߉$|AG9}iyVduSp'\e؃J_BneNXœN5 ,GpM*@:[0"x\fACH2}E& &f`4zD60U5_q3q-`WM7_>~\+g~Aikk^:7۪̽*SAddWcԖͺSvGS{OCB8Ŵ>2}qB..*PWI "\K,.1a=9ɜaWn=*Ң$G?6[dğgBVɖvq^ڪ T/+!R(Q&{t=o{>[C9 估&D畄t?oiz}M7AHqa͒t(FA=ĘRm ;QB{ I^,Ջ"m3v;*eF0\Nrrs>UBͯ9B @!TxjNsC4dϺu[+oB (j'EAQr0[$3%<8*M1i L\*5)=GJ%Z&%)0_%JopEo zp-B>u7+ű:fv?:UjBi;vi;vLp+Db}b ,xI p+zU4jʰ5sx;ChCNYeu] S)R ZZ|D}fk]X'oy%-غ궗o[hi$3@'zt҄&z%Ad/_sV2)u Tn!_K+nQ>c"o^R6QGaUs&~F]᫂1{!;|`eL<fU' \lF 6!HYR-{ݎ@ 6΃G*^,~R~;<-"LF1L:.vT~l 8s B%4sJ}9D(,pqgYZ07070100000278000041ed0000000000000000000000016193c63800000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/igc07070100000279000081a40000000000000000000000016193c6320000ce78000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/igc/igc.ko.xz7zXZִF!t/7]?Eh=ڜͩ ^鋊cj:/ }6 )(rtG$]HUxKzd!VOB犩10~'ATg6!_aRc?9+q7":Uđv&+3 g0VS|'ydKhCo!ߩpOo/VފʛFT&%M8U?w/ 06} OcQ[VGoxDgY7|~< hj,5%A狮$B^>2X&,'C%$d$/+ec&2rrZQ T0q^/W@9q gրP _$,smf0AAz+ձ) M~[iC񕌟\潒KC^|E4d7Y&aVuтIۅ f=TIĨ_l[vLlFG# Vh" x+øM0{IB~_*nsy!B :y9Da67%Yz}[rH?Sl&L|Mz^,ªo:~?6swUh'@Μv1Ug`ft|!%YhE>>\;M 5iӺV.*48O AAX*GJ*AX^&^C@%yh}3udNx~a PBn]#W*] @sM]AMd83STT~ouaPeB۩Ŭ7 EʼĻL3Bo<N- zDapVqmPeqODZ[գg!S + ]?bC%d'.1N[G"|ҁrdE1c?LIIZ?A; ?kLE%Oɽ(0P?(qWNp}zvT-4ުju<7MY=Hp0MyO[^%Ӗ}}ŜIk&^> ]zlN_xQ[.RV>]JD?4 ⒅|ZԐQD^@ok #}qKBTWGP/hz90 yN9"jn:brTE"raT2j4NS$dy?,W#|f|$ V{VZ#p6wˍJ|B%Yd4y` \@پaj\Kø?zl5Z;N"]m}Y5]+n,Ee=D##kYM8# P5ze82">*>E0@#e$`u~9.&pcjKddjX:(cqLa!ۋUKD*a4nXWٲ9œ݋CF2Z¬PE2k=isr3qA끚|py! AC7 yо`J7Dݺ.C^%.a 16 7Ô7޳>ޓDrH\ȒLn GV"ͦЅf/WH]uό̦ʶ)؋( ufXz_]%B/8HJwK N*PDҁ]{;`eLUVxzG[yR R<ehr,,*V`%b;??GFYe-6ɾ¾nRӯ|!Uζ@pvOڷό{ۇ=?6keԱGEEP&G:qSs{)>MOb1-SüoB)6QnjzAl 0S_+L]V#,Melsr2c[[wvSL3:7s(1IyWM-\)"ObLۓ>&Zپ` _Xq/tuz\{WWǰa_ f[A':qRȴMc#7JQ~I:f Pw cuq:֔Tn0(e(E@BP~{6-Y'"gbs5$),|VHfuv)&ҶeUv/lFӲ?ObjIN{X*o"1 w9.ӳ{uxkG{ݏ9.TN .Q}{ME8NrU?MntEN^i(B`|TI#"| ҟ[δz_>_Z#.W-g?z\t&hg=wٍO>UkjzBww;虐o Q{-c"w7mVF ;$G?3{Y 0d !€M/B^D&%pE+(re3[h= ;ELz?u~mEM718H`#I=R|-w>e{Yx^OE:p>EPߜ*v-XZGsV\u#t:V-FBj[q5PRSVJt +|>ݭ,E%0Y'y$<&[q _aK,y<Þn׆X!3x!gN*|\[iJÒ Xoһb͋0E ;^0"i\Զoj%;L U}}]{P?w TM[~I2u}.@R-:Jgl*FEEFXTL.j*cmJIALgEc\|JN/wee1A.)O!{Gkh*iٿ@XB͞';GuFh`>ơfg#iʡ۹2~GЂ>Qoԇ OkD|9N3kj+.{[vlR 0nܫL4e,- \."#,X׀ w;Z()#n!ּ* 'w䤻??azL^-Z].vi2T>6> ЂeDky/ZY`T…}8coֶm| L1c ^%-gD6>zd<6?g}kdSe>bC}a;w"z~qƮM!²h4G?BT% 9retKEBġ&_N=7aP5ڂd0=)4{=  _rq]e ?Oloﷱ ۥ3Y֎G_ h|N hIt(5h+~[SLdy1?=bg:DW JOy+?GkYMd&ńM*{X3+b// +Ӓ%lồ+Dmh-(Tp zq*!nئ` _4F̑FAwBvMDn\+Ɩ#YV:lSh%ւ!+L4dwɵr zu(8CA\ȑiJ , ٴfCϤ\݅|ĩjP"Kʍs.D#ZLKAKJdhW$v OK )D9)sk|W,&pβ恿~ϐ3`Sf'# ӛϑ(cm|hf*ľ`t=r̿T S CEJg1il38E^MTxM/RC3kG%<ݫ Z)wX(F,IWJ-nN GHj9>E1۹yЅLG=ѵ"B%C JU08x`{B$a08G:`"\Q(iu> w?glkA:d=M=>:Ĥ3:Q7H;ٶ8m0g4.$Ĺ(qھvq6fM |.H򮔸)J'<]Y\D<7LiM6dn زK-eX^LT JIOR4W0zc"(B |[w_PdG1l-EksLdӦK~dioIoma=Nstr=sMP[AGWY~ufog~ͰK{D[Bqg3bx~Kŭ}|[+C8RD㧙Mm=A L+`Hc [[ 2%*Я;"YrjZODj5 YNeڪĀN"wg,9`<1I Kze-n&m~s?#iQpL_kr/%?7q0M?q/ 2X--F K/IX'  4Kh=9|S `\-VS(В܋u'!ZRˊ[Ҳ2-P$&ʹ" |ep^BYwd/]ǟPU Y5 lte m:^Ē`w_Å<e5[!>XNfhGxe&rUw:BiX⪡Ka G^/}bB)+UL /2 svO?EtOӋ,"Sָ]p >](\5j&6 { u%%ނz<=guTO0MM?%i;S3#"]TNu7y =H#I?ުpǠĘyMatA՛X׈I3ƙ<&- ]ob~_/Zv6=gJn%nr.HaFV[}t4o HtPrFR0nDtE^00뼬/`Rm?\FI)G:#wJxx簶]xFN]]m `g PW>w{.a0(>ct2,,2x$b!YAW$=ӖU!A ,J81|]IxqXL] #YhùGͲTb9U)jRώϦ.8xqʆM|"P 5%_}o9sadM3SXUY\ԄYgd4> TsLؐ^U5ԳϽQ8T .JƗL7;NԚe jJzu檁W_j^GM:s[;yX?|ٶʪ/,Lz1A1ʀ|g|,Kv"ԐAl@ ϢMHüRo\F f]IÉdNx) Q4͒FfY^r^cZZӦh"cyYzK17("ĺV ]7ytUU2{#vuG@ȦGnREMzIJ͚_X5}=zĉR^1xefW[3TC7HU[4w/'¯Z%lqKCܱb&l/A)AX6pPe5|kRc/C`}UCvtrQ -<)glzrVTnMֱ]Ǡښ>_ H7[s~ &)7 en.:x&ïЎo5Hb#?#+0q)R:? 6,'?Op޶ˆǪ4UĨ FcddZ[ *Jz\qv5L;kUefQ$UvICvߐ!\dhUT//;DU N#fYWcIR`nC! Ew1hU|A.jU'R@XGď<*U.d>! ZݏBC-$a,J)M=7BHEQd꤬B!%.r \tn"D"'WVfph?/k?y 97EhlŊYoy!mB* 2.܁>u|ҽ;"G*9_A$;ꔒwf} -aҗw]΁0~+]3)-*6Pe3"V$1OM2TcQPAhܾq0;wR$~]plm3GW=)OᇖmG^wvPW̃*k{.5B& V}q `]DFS=1R}-9!{>NS,ex !dhgFoab.%JXHsts/ *rIB3kA)ov}Ō 9|~UGO)(Y"$|o哿z$MyH~>x ē&.W|-H-$=M-7UNMI$5LK;ҹ[ E[Ga kbbP:U/90 e.#Ǥ/&>Uݭk+-.57|p>tQ/=պp{H 7[-7L <{^$2/_qsWW%8aNGfDz.)W{"p|!LUHqMn`/K>U{:u\yԨţa=K AAJ?4gyv@&X/q3jl2T]cڲcN%mvox^t?bCaхSG 7| }dO*L%W|fxࡿx0Jji`g˶ \vgjeԖ\N1?]:;Rxq k( = g?f^bSpŚ7ޮhQ]rj݂_ [X>^MOMJ2/Kh#^4)3Eղ̬;]R뉲MVmG y犛{,drl\ސ*}XP BdΚ*ɈpICD7)bqP=;L^mx2oH<5~'4k]YR!t5#jR 7c3iJ?K gk3"CQW:F%K6kXp.NZƧ'JT]&0G8y`7e~:#I Q4]w'L]64 ౞ kg X\rn3HߑPDŽCk]0ޟpy6%tV틑1AK^#ז@a*4>/@Cv~6"Z-ʒ8e憃*Jz[{Bj"eLV.h5%GӒ ~CQ{Ͼ{πiσ+DnGh `?a5dx%5K)ASMq3KB蓛[X;w&@9PR:>XZcG.&y@6 8j0u]9HT\}b|{5X.y0vɷAW;6-.ijo\9kȥ}9;i-u/i+1pSi{o˯L*)C ` maQ\Ljn{;)f ej#\鸉ճzjDd^D+/r \a>czcHqِ޲0mvxtt0Jj%i;Z'8GMG&\4/ߙ(]<1I`T\ "03,HݔhZDϒ!_8=NrٚK}t'CU8罹;#DP_!  $6׆)Z7|: \\LסRHh׳GZ bofe= I㒾Gz\+I7f7䤉ҐVy <@?!vgr`~6=?zo9`~ӥ%I" g"ԕ yrqXMHI7VԼ-"N!Nv6zGY!U+\Qs%iV>2 'R'Yp+'dC',#k 4oqԢ--$ (2~))Pm`զ?gh)r/A Vb3¼K#yXa{،!pk p&^\G UY(鯰7 )K7F@ =BVjݻV;5usјqWgQ^пk*Mי$xH:PY'8z nfWU e:MǪ]8:_Y%4|o9Qw)zzPrh`mB]hyɆcDӍWܜMt.U8+O?kl;=;:Jװ%OK߸eTtbL XEʀȒOSܥQ۳jalSȈFu=w$mfOT˼5 c6{P"\V|G0bB1?5igg9]?q ܇DUEH+ G zdZZiv6"AjXjۆ0nK4m~![!bjҩUluf-fV$IЫ%d԰;QAM^k?o2Avocؤ\^f<51;+YI.uU[JZ w+RzYre4UڶgΘW#d _=} ~8"Ij;8 7$*aBCᇨLm(7*@Z? 1:K+~h/0*~*l3h]ݰvօa yjouN qS~L;g>7"3I dK )PBJU8shS ]Rވ3&"kF]kz8ČaVm"<9Q ZjВrCKF_M7EʊBnꬾW5/)}rC }+~?ң#Coo~Gwp"IГܿW- prJ99*zS}ljwfKr2`0䀺+ 4X],|"`83r{a.)Zu.4Pّ,O G ܘCtx3E0-\jmqʵ3Ϗ\~ΆwϦѪ:3nzz/_qS+ѣ37B $7T=>cUQB6I-21cڱ\y#{₳0s;_.={Js>o\du~Nc4H>d27!` ڢm#BrǠNN N{}hSJWԡ;lϓrv6x6ùf= :i"Wk-ӓ%p~(// U5^o%AwivaK"Y &ָz<'_Q,&@ĦGeEDQ~oӣHeDyip֩xrξuN#B).Kw6Li$iHñQT|@^lpOi:2ȿɝ"Oa~Xkzqvz!ԈF {/ Ojյ^ %܊Č-J琽-]U$F!G S_{yk RNa'0Vs|#JQ~7S aT!8B{+_@7"clAlo} Y[O65/ONtmZi ++\0S )|lPhl ) b[S JV>9d3'UA57:1am&zU<>(lolN7#dŰD1W:$G%zZQZɿʫ;R Z!~^Q <=737si1fu܍@N<h2O62ҧ;J:,t_xzy=H|IqU81E " Dxw褉z 5B@-4*u}>5-o@GiQ&D1F 3f1|T`"XyK˲/3BXXxk,D8/xi)42zD:v #cR%%t_dToIdJE_"L2Unk8 %X1 )Mp1aܴ~O&nc fa%tf( T8E_AmEAapz>>2Qxf/J]BOFD#Uk;hfXx5\$vtI8%}B9d[d`Z` OQ.K=l[ty'hjSB\j# ~XaE<9@(r 0 9-#L64 =Tw.I}v,fMnD>Rc >>SJ0if+/m[c!;W$?5Q1) +T͇dJht6jWQד6\r=q%rݽyeɛ\_JRv]cV{}qe&⼳~?V#K/?L4Ιa?͕i-YuuTH=WtaGW"L*/@07=z$Y_\|ڤO&ʎW¦8V~q[׬BL!!^7ݵ x1ˡ텫̣ s'[̊F*~-*d$L^Q>ϻ'X}7 SQoc.i AW P~_L R{м:/"ltaLiF=WqP@"~([Dq5g*?1 /6CZ-d)%/NQ@ e *˙uod{CLnoF縰u*eckL [JUm}Z8P/-]<#JKϡ[w\naelO%к9mӲBQGX_D$'dEс5G9O Y܌Rjȁ!i"nnƇt9!keVq#ԫw0쎘\Iɇ碦9Z+倶7PNջz?t0ȹRStTm"2@ !Z8V~ƊGXLs+s@ 7ڱ&aub@{']ów]|a~9wf Et52ERyj@aWVvVB{R n=~9iY6-dg~eP_K<2sа9 y0 L Hv@KG1mw@C|Bi>Eݝ"1 5Zc.Tx+6M H7Ǎ,uBh Ry ZeИ>Wwq5~@^H- &W4SeSeĝ'zcc10My<%4 ن'Rg5XJQ VWc2H);DLDSbtެ+w@I2goV|m>Fl;_;SD,NOEd*+8cȌl?OBPvg%xhFgv4^pj`x BB$ d ΩS[[D1s")qT&N_OCx3 :{kQv#R!:a:u%|m'V/xÃ/m`{#BH8O^k3}zYRS\,!p@i¢p{ &T'Ea7zs\Ua (:NjzŴP(iz`?rݏ>GIݮAJ^@pXhcA4e ql$uw ,>G"\Κ3܉l':Q`{v'CdcI7rS1:-S)ѕ%D$-o.Z3 pzA\jL9'B l2JFyDr7 7†Z>"{֦qKE#o*;jJ84XZt%zޯBG* C2R bRDyŭQKJG +8)J:ҚFVt~gKEG#*qx9~Yt3ȟ {KFQf^ 10 +_:Qrnݒ~@i =W|u6WKnu7f?ȎvT{Yhn`5/v//LDJXɂeXy?tp߆j1A #VS *!N,Hx@D % .H֫bNq 7z_2} HQ8A=ve)X]jE`zT8p+LW7cxA0I+`VBUt{Y+y^jfG[pxxCםL$M6e~JZu6᩾*8qTZ܀MRm$osih#inrh'a|^{4Cc=}$.-(oE~z`~6"=#i`nh*M2~SQq $dͣ`\2;NۿowVU75D" `XWu}ZV6 ;7K's{[(>\;M}j6qmQ7X[QXxE̞Ϙud1/R>-Nnx| T t$~J8w]QpdlRJUAG,w#uiJ+ "B,~4·3-M@O۞|K-TIW΁yz'{r R)d_ӹa[nB!սCGSk3= -6sA7{ƖX.H옙 2#{,pvD_ c_D:tHЮJ.mShf2f`ws;^on=0nNR AY ?a'~W(y"s&2\!dkG9sQ̃ۊfIb%>ĩᗄ}2Z%y/>t4Ǒvj]9<0ȓazB£2)h1~{ޫTm6:<ڽx}6HDvU- 3ud$S_R ʫ1SOըv ;,%$3_aAf 譗 Cifj87%:r{d4r2æx ~`9=[i!> 5hvil9\]ʜ6ڶN9K !)T@Եt1U +9}VEsKpꋸh–;EdVX+[f͕v6jJStӡ #ݿmwVτ}%,Iz_sn F$s'FۣNC}'PeycoVG\7w*X^EDۗ?5&˪E$%UrkU1_`nyc1mb*pHV(:A+D֧. Q9U$%,:΋aAKFTꠝuo9Yى]`PTLTmYVb⤣hj7):/a0lNMQ#^8x&@ג?k T~z1v X->  :# (]*U@sS庇֐@d;u%3Wi$Cwfzq;>^tg9-Cv1$= X`QM~zfow C&5CFנ\S,,cay|* voAD6Ds\Я4T_u<\_ݏOgOQxvG&J%3ސw w\;k hAŬ&Vcpwlv޴@p @8/ʁ|̣>9Lq%k8}R/Sa,ZnU ,Q#QE&{ '(s=D쯌a=W串z'X9<_)MVГ7_X)͠- Gd#}}3>eGOQߥ OŧEvYjϐ|3)|[4sP2%ZMrR(Ž"qtFX.:r\4f/n}2܋|W`<VCzk4[yJy%NǜBD0S@ 6㨒Y|Hvu\И6ȁ ±Z4pq)z kb˶E CB b%fL_ck6x0Y'd k3GyGcM嶥.O"͎'y~E%7d4*}#ŖJSJ!>m1jZ%#at_E\ڇ>sȢ~E_UhŽ3ɢ"CDT4hUb!\ḩ8` E1R4D?OLpl!zIx{^>86X5GrRy˟}3p,_ p7*Ys)SNRq=-Ke@(psڸmy ]Oe?H[oQ9ƿ4 d+0~GЮN+!+h& >.) P5JCW_RB8,@~ tBR-0U$1،ƉU>\ Ln3嬩T.'[ctQwu=SG<4rD&Q"A `8ΚA q! AЕ[ be9.&C1>wޡ=Z.^=*ȔRz% A. ܾ׈ 7,$K}4FRI^Ҡ,SvdžT"]/AFE5chUnLI&noW] ԩ oإ Ã@KqGG%ZIX/*8(E{˼iAG=!J¸,F$Ǚ`sPIO !W[Ɲ1̽FI풇H'g \~8ۆg\ LMY3FߋbieY-s04|fswX DJ?;yTfYNo 'Lٕ7p%趘Pu$g/ y !Jvc` (0̻t`˛5㍺ gݑ xCzZ,U{D~5WA= ݒ$L,ϡqf rϫ֜X`"~5Z%Ĥ<7b˻lsse5'9F> TZQ,8();@l⸣"$I[ j.w ^.5t0ӟ*ZSeۏVWaQ\cfXNV{ٙ3dafe(ķG=):q.0 EKcSZxhڔ&dͧõayb!+2X9U~[4?StwPV{=26>5;o,@?1H"(Jgmgq(dm6hU-Ͻpl gw^RNhړsm|^Dz})-V;Z=?Jכ^\)"|.3Vl[F =[ >f!OLTepAա(hD $6WTG,Nb ~<馰qv5ݻKαҙEro7K@5А#ͺ}!u'sQdϥ̹@Jx2"wzNcoU CX4By !41,D4Ço$ԟ́v<лbTG|zwC|>;A "u4Kzط57k%rOGG1|l@N)D+/ Ň.ã&Jx DD2Bynxzk¢y8e…9>=aFgeꏢGr3n"ȉ1 v/=.̾N/=`Tw}EbA]@kY/])jaM6o4؁}d]Qjrc r) vKe. ns@1th~+&y\/_ u_@p*z.Kα$yVkw%ԑUwAS}2!d)hSb$Sq%oIUv2( iEoWÆp/͖ [ ǰ2X} S6,oevmv#i:8cdBk<~2e"-"|s NlU9j+x,5[*4!cOrpoFGp Ɯ(%3Qm@F=" D~Z%e->* fpjfw jp Ij5"՟{jGJH7t# KE0oMX|?YϹ;,*܊Xޞ\ Yod:[͈WiVbnu#DgX >IVq5m<sCN"wHu<_c4!kr2Sg;/>LfAk,]8!(vuQiaF?Ar§_>ӈ :f7m84uZLF@/uu{QNrYRFfH:_r Y>$OnBc8҆}8aS?Nt@f-x]ai&*D(%3ϯ-eDG?eHzjD EVk&|-kjx__AXSoĦR% T3L* 9 X Vu׽AQXb/Qh>YEȅg V ]'sO>u޽r~1d΂a(vMnZxX%?6u} ,L8enOhI}N'Ԋ\mc0{)@XpezBKIJ!N*^#U ~7zs"6!dOIT3$z'tSZ7o~CCg?Jo呒1q|b–o:C>/0FhZ#xH= B*LWF!e$(sw14hdb_\B8O=.!uf9k?~#R^etjNFV[6ܓйę!>`_|rP7#؊eg߯Mj7"b.&=fz̬lcw ӓ%*^1Fl6q?W$ % cOq!A=cRa'b vU А/ gڄqP <(<6 ?AQ3yQUyqcE; iTj<`Ä)aF31sR;Fat\J0DNC@~;l/,F!FPLi`S ¾\NRGK.P ?cِ?- SYNPWc@E3W%ajoIVJa M9vŨ8>L\+0b ‡atfBQ0~.C4:273 dQΟ PuԞϟ,L﮼gx$4ĈHz}jtokj {j kQkE D=N7xO%p̘4O .Z\L.ve`8X~w e IB4/l_*íz dbq!ynj8+Zn[:i騍k~|2O  jMYyT16fQ;)ylGc eRqRGEfCCls?pn1p0zW᮱羾t8|뚢JjfHY0mHyw%JZ^6nh6cb$7KOVvU99eB"tp Qqs+$-I-kQq3j׎4$(g3N퉁G@W;^(OFrY+æp^ Uy#!F}zyò5ķjKx-F|ܣQ#yo {|kib+t̞gFh)չ?;i*#`6OS1RH:?x.~H_yDT"|xю&g,ݦԀ,,#jFm#W 7#Ӌ3j.Vt [ Uf/"z! aD-Ӷ7U9+g)*AM6`T*q#[>qL0)c ;e-fuwH<â_)T(W,S1 <Zh"GL%j0Iid{ӂ)Bx?wuY !1[bpVz@/f:Iݶi\G+x|!+XaXJ]Uw &pȵE<)I$D2.8o^5Y<j )N12t +;,,niv ER3|*V?mŏňu~G[ynGCɬ IeƵ=/ܐ<}c5UkJNk S*[ F pA &ىI97x.>$v pqI Y}D?vc0~} 4 YtN$O11C6db1Β̒4Z\)ToXlp^!3Q6ر * E^Dy/y"l/Mz/%ܮ>i4@hyRmDNhez5nz`OʚY+Tc?f<_ XL 5>gL5z`}gŠONl2ڢ2 s*EhAf@a.Lڧ{1t~ z/-ϽEܰ~ i@| LᗖVnW6t* rP4ǰkO3;C.HDT"_VpuL*- /d:)`O8 ʏ"#$+IJJS><+iS\gI BVr*_g^5ŰzR@a8ukHk=1IS@0Q~^fh:Ly{|xޖ8a%>07 'cUT)@@x"ݕB􀜬15|x1[Fgts@Q/}mUNf'dE'H+^u*-/Q|݂):< %*Fpto@8|lcAãGE[O۳;5MA| a5"nŒddT~A~jxWb[l0ˁxaN /BC~=K#r8_hP}T HvOzAgJE2V6HHe21vK_#FCX- >Hъ<|q2=dJGdߙ?P+Dg~mUGR*;Ŗ!F=0=Q YEiz ba>3V 3ݘ&:ƙuK9yG" n_{ϑ.Kн") \GPWZM$uѲ>b XfGo3=>BK-27Okf8l7p=nzZuytټ9^2ܶAP^vt$-gՅjN1xΧGqF[ܣFm4{w4Pe5wkʐ kCYJkW{\r-Y;%? ϐQS-lOx˙V925pPCU~e#rS} dAP" A%`d.@bM*PX,3ɒiCB _PWPuR[rVI|/% -҈ idMQ}1u𻀚[\/xE __bu9LZTipI8XVܹC:֡UH^vRZq2  F,4r&a%F:W fphӦm#e%i5ٺF9ߥpXDM9wotDux2-?p2t(e bPIDV?pw#~ro֣[WoXk驳ojZvI0"zw6}V4̌H%V8sKC[akp$׷P`+# AB*,"Ug .aKhRtCwN1QDv*aޙ#7| m%I "7_yA-qhv8lbvɆ>v '|wG;PD]Ձdٟ'p JV+:#Y)#!,A8} }*A LDH9 1, 2AX1u8Jki_m?c4i=?5x$^PTd.K!M"{Pwm1Wꢟ}@`EL q /tj{ %m&fߞ#Ta܊mF ⴙU6yS!iBrtX!?^E4I3,ۮh'p}}?"^St3Z\C KX zp; g.(.X%_EN::+2Cx=]k [mVq c`+<0"$IBu<;[=xmI$vTz]n! Bʱ&'ǜZyY9ڣ䈥 "-} lQQjTDB:](u{Z}(E% ı1LqI˸GMh".æ H/cjm#T_`:J, z:UWl&2)͜F(xr'ēBx=P2 5d;+aV7EɉuW C< lKF㆞V<҈jiv?SZ & N>aEdKs}w#qjY,Rq;^ΩWo0J\P?j<0KAV''r9|vZ !ŝ`9_fF9ok! / 'LA6})0؟9ՙu% v^f+:0g?qwk=$e Hm:݁ ̸cߚ%ͥm% GW/ºFg7o`%KB?&%qȾ}q/Q<oCE%UbQ fzuu1.:Vj- WrMd%iry`S2D7˂y7=#UڭZUB8bhI/\w]н?6"ʈ ^㻏xl /; Si ,~բ<_$2P5sѠQx\_guNqj[|%N#S@w@9NR@S-/J|P)[Zn_P,j3s7N2 1ha_Z)D'yۿ:YG+$f@AE7>L7gq{ HM[O. ݦDrE$i=pZ:)'̥BZV2VĨ΁DG nX/ؐHzԀeg-k~N @LkwP1ϸ(`W‚NI^Y Fc9v7^JPpn } s8[%=&y}һ9*$:Y8I5eK?hp: |:@鮦Si [Je`p0e/}n|}/0VSz%WAOq2lKZ*{3<8)b =~=Y0Vxh@[sagb^tн 1Ul"ˑ%6L0);ANx$WN`J''B14ԟѽ$Bv˲NbwgctH31QW X[yGźdK*T;98@DkQˈ=q3!v~Iue{v~2@vyCgt6($Dr J$m1}0wz?r2աᩎATnCu8Q %@p@j3|Z28c2vJBMf1E.+B si@0e*Ugih-Fp*,\2_UbHF`3:g6Yeb[;Ô{LUyBЉUJ7{}ܥ_c1K4|+1UA9JJLVur`M`A7a:// HU;X_\՚7 ՛ !Jl^ͨ0ֶV-e=kBM :j!wB\ - 幤1[QyQ7@{rMN[Js!3C.Z2A1SbT<ū(TX@Aw:zvBE"DؤivAGt B5]/|(A9:(! glR82+<;w)¸26/<śuq* :f>*˴Ţ.*uHaSVcv_,]a2F-*4.JN׽Ţՙ6߇RޗƩ BU'v̷xIT-,ܨxn|?¯LFq;b>6Y8OQY2{7S'4sdgxvy JȆւ1!N!l *><|RBSmdkhqDiDA]KVeL[BkZaf]D_c)|a<J4äW~opam0G2E!QGKqsa)فT}tr.9WXPA 9¸;6cHQ)UULwՖ߮6y[mFGMϒ ˬɾW 3,<,B= Ju-z8L+_ 1XƺDßoDs(JUCSg3[w?Sŏ5'mkDX%?Slp(XLZ.wmP{|FTTcqM) 6GDM^\)PjWϾbbk`f"Ov[6V%f@hX ?e>:d|aҢ̱?:9tn)*Fv.}؛0baZ!Dr{頸/tFclzo+hV $7]aH4v)lOQyqZ5fypv̹גWƏ܃1*f.Q6etL\\]u: dTR0sspG'/k*{R0|Fw=z$&d g 4E6r,0׺ACXGJ.R7;ߑOb`,c@[U;}U:iiԢX&x~ ٦>I 78%tkn5u= 6 g3!2K:lVf,J>ᄈgfkȗ,Ѥ3X~%1)(v!zX嬦rb8C@yoe<ē%P]{j*nﺮb\gxnEZ=RL%?J#k"#]YUX0 \ʹq \<$LpK  C~@ዑHQl^z( C{t $)p[ %䘬9FYqtZWː}:gb!Ŵ_Wi%Uou.B({!ߘE uYDplvxS_ɬ"L'lE5^`W!g\e.̓>hfɪt:720g{>ְW3Ϛ~=Z6%"I"a ': /igZN![+O+*&9ES f:Ici.ʛ[{|pp -t笲+yk`G~_#]VZT9Xv}֢MŒݛ(#ux]ޖK)xp|y F'FU(m463KpYfbRka $$SU2Z1KϙL@Q~JIZHm̈OnzzK׈{aMjjjZ,: ŁχP `=K{tS8} pGVF\5i8~X::g1FGo:◖Eo򴝃>xE)jp\)m۞I36V\0pB{DeUYt65ŭzg=w< )pfQGn$pO88q4Q:?:qW$kjϠ#j$>Ŷ(j̖:WٙR6%ۦ3i+K{RloH"z]"7@ɜ! tJNVZ!p }|Ѵuu, QmbU[y'oRQU |S'͵R2lÒ 1ߒ8D_4,ga gPj;:E'~Xܺ[^,R3n&5>b>_::cPR@WTpouC,bn; n@nXԻ);MI7[bQJ`ED(=yE ߽~!]Ji!9" ɗr^D .ffQY61"k[t-VL ܒ"+-׎#oR5e"⼒ k)?ΥP=x`j؏RYe Ǜ8s&#j(uO(*KVOAlkS#?>jxBX32X%YiDJ?,-mġ$r^PU|]SŹ+Y'Emy;B Pwr:D,p̨c}mMtV#ݾlcAd 1[!0IzagZ~\pَl_iH(3$  2CWZ?΁%7#[6jz͊A4_aXT..x (-]RFrBwF#zZ_nWUxgh{4ir3}[_208ZoͤS#; b#]R7aΕŎKO|."8#Ŷi gg[b?~lA/̫pvi77LU`EwpN]a<:r >pqu1k+K؏Wǟ Do pp'h"?(7&Hhx +axM<+ ]`qUzB 3LIȻ23(&񻵋Y qA'J˛ľdPݩ6"?f0;u] \#wD+1Z&2vh55kpu'Y#Ry_K!1)Kb®@@%[q- Ԯ~}U vSY0L/~֤-Oӣ \&v JRgMa](te.jiwQ*ˊH Ui:> ب@%U6l~Sj(])dZ*no6.9W4hޒ=;*:% iVa~d6b'YaIs@ƽ׷'LˇDI]0&`8Rzz~,HCr ŃXɩ~🨬@ĚKLi1m_Bc|-}I֙4Jβmq&Ԣni.Ī'Z͞wx%& ȧhuciU+J{ S c![H$κO*C L5:i; GgBr:BBO?A*Ӫ9G1)ѩDCh,Xb& V274)-{%mڧ<0u2R)I?]] ;I0KO rpxa;Sod*&cgm5I5 /殟1dBr]!E 3]xQYn!D">0$ ^lҾVʳRqC1lji@?iJXl2gKENªhEZ΁0u{:y׃ժpA/eKKVUðq\mJޤnAWǯ\N;$vu18@8 FR#s)K^d+vaC(T+BWVo>T-6sō7g5U)m S&`}`ڃOmS!j(<ܳLgFj;b} T{sZ!ECkjdJ_b1K :c9Kd,D 2Q\H$~x4́Chl `VsWUʫ=['W%ILXW'B!rA(;/5yL N%Dǧ7bY- )3u@i ,U8ޭ= 0gE5#jkH9' Γf4i!npw/ H&{ .c[*\i{x.Τ=_;_ЈhBNc^|ď&|>|KQ ~ٱOcš*ƄϹ\Zɤ)!ˉa9g"˖տ-Sj|0aMbhMʂ]m5 xM ry#Q#}^2UhHu w㵢6:wN<y{h)pɹdx6dF1YvT$ &) s}T@rʀX(m ֑Zoߩpn# N13֜8{60ow۶ ,eꔽƠsh2j!I}8z~ebޮ;Ul+fOMM 'Pq *:s j5J~Ed#zP}⽢Wb%qB4 c$|;;éNhOKc9C"Eƕaû@DyHAA5~6]_Da|s%>ɗTfl^ g5.z)Њ%wRKafV^ZoSD\m&Թ #_] i6aӽ1Ƅ:#dsGzu}-Ù#^'.f`[lRN9 >b:yc_qlCH=v3Tor֚1Z".v{ӇK(9t߶:wr7uNT͕xxo_ \ >_d@jRFNKmc++-F͉T4>P3Sn%sًI_s|6p4/h%-J}D?ę}#k^%LsMN[.8r$YR18#sTN{8H@T!Y:k=,UJN(y쵚W&rDQìXn.}RMK ruL8meFӟQJz p͑`1=UWOWGJ΅?d9nvm z,VګiFD] I5!5eSYlxlhSꦧ5OeC? /-Њ6ŕDɏKV>4Lʛ'I@lƎB 7Qҟn(n׶9 m j_i:ѷ.4h{,~fqa^(u$UHvoiXŕ٥S6&WjabgT'g4!9ɬn%{0> S uEw5>6q t_YMZ{n!Iޜ^G<~DW?x^zJ.+[25_EfZהS}Wba' qBXUhTqT$ EOL {UOBԈV Iێ^tj EX-sUQ@i2 TgiDO%TBhsN NɮV<&G|T~ ohz{tE:`Dq&W>2bltNJ Ț$F$I4Ҳ7Kܳ`~>FθΗ&a{-MvVPF9:t D@W Ծ??ME5QGXqP޶.~>9wq"7xVJL}MmTǴ ;[ֲKE + ]dubRqXuIlPxG~p%cʰ"X{4ݐ%Wcs@=J@܈y/ɤd~_NMy*by˔CS8,es~L- P'$οHtڣ6EL5 ^3] |#d2e^]i"u!檓#oi/$S0[:=huY-C9ބ Bc-M'tA#~젂0%\O+!qFmvwl-"r%-+~t,̔oN,脾ϗady4}yҖDw V]KH$c@sof36J(6 xl@>1v,Ś\/ԓ.]m C| /Ѩ][r tH5!J=SZAnqzu$"QPtwd6Qc"&`=&ՅF}nZfta 7 cP2.k)^mLZJqt|9ĥs9tsOtyԗϿ_}BjJ.˝7d][|A`=Ym0](Qlwвd2眩ڦ5`hd a DMY IT*sͪY.')7HJ( }&jЬe[48,'kLH5[9ÒBB}=&el׎+s<4ó~OiBF>EKJoPϼ+V:Y-[C Kx~!C5QZ0༹G\?.QwaB%B}H9)ׅ*ԭִ p-0CVzTbZQ&A|a48HttdCFgN|r!+`%Wdbn+mfbLJ# ^4iu;Rd+Y ӂmcv.yP娟Bq#<ܽN`iDRj@9[*ĤeS['͹6TU;\mz}Ced๔=3FK9Z{cϤ qXvP6gl>+c~%%xÜf M*kL7?,}ҠUF|3Bu1XtC\(ց en6r3Sˊ}5f1)q:)_ itl2Ԇnh#H)<1 \YS~` Svz3juv?J0Pu(<3n/uO*2Z}XVYQ0{UCe>$SB™[(;+|}E[s!@!WZ,Odҭb d rŃj+G۩c!I]_m*169G#nV(frgxh~QF*STqWjeBؗ<" pD'^CJ?y&(&gߑ xњ6IuL㐍 dBxV INgq]e>Ԉi:VKM͛-mq~X #߷@Hw qZ\ v֨1*.~3~s 6ёgݠ Ft'@i&?NȐTDZPCEql.iPJ>9e/;|![;jT Ʊ=|ܨ+9h[j6Ɣg,g´{4fK0{ʝB|9$Q85u px[sKv[UT(ݬ'KSVDv ˩M47|bKXwt&Cl=Xդ3Y6_(ILO_f<';D6QlO! :y{['xr3!r) [lf -@DjVX-dnV1 k{J_3LHut m'/b F7kH/oZA]h8 -_FͥUe;I t"F]635T~āp^)=z.W|4mxe?GĺȁG mm`}Ds.1FHOy)'3 U#)s#$C('27CJUi󏩓 T;2ڬN{;=4bt SU84+>]oo?0!ڋ@YL8^g)tSrLR@ϴ ai/ ď*l}:x`p繜7eo~iIs0O1P<Kk'ڋ1t()ӄוf|oW"dkY"b)Q%6/D8٥}ݧB*`ܒJ =dwբŰ}PdkJ Q!$fYHI^pչ`X=?KS@t#5=R2~P+4dUzIG3J,ߞÎh%4.gzʰH0_%Zzd\>\>;I.mjA+Iv_/:umKs.}H#ݐKA|,߿\ [,kdl 9h4ǔxO)oB"}Ω_m *-ThUv(}0I/gբ${pAp[JDd(r&;W&UTI>N_P#q]dTSoᐡqo=p0m`kZ7'-%ޗIm`˓ FiI⑳2]:&N?A]S),JMA=x1qOov_";YzOnUAbEZs)bbhWXmJ"Yϯ E3rm\|tl_R_KX% z:_=,~ 8BMyv4\ Nz*Hu%H`=i{4u_ -} +̾NWD(~gCʡk *:wӑE; Gb},Of\,n1!D*s$SiwF˱d"ȇۥRP##`19Sa#sn]3n)uuw 0!bۃ:ͬ^kEu4(ede6?t$8-ϴv$>< (w.+9 oPivpxm όz`S9GdյKi䥨A|g2<9 V4 ⾜oC}5\KpZ41ý[c`z%'0bbIi'WLnL=PMe5#Of!5Cٶ-Y8)wti؆U5QF[fi̵іkuZD8O5X%`d 싽U`76{bhaGtׯ6Ө eߕpat~O_^%Y>9j*9%SL]faI (!sԹ^SՁrk sɌ6GhCۜaW +Rh/ĕp?1pyzv?+G&ճQQ"gv?h@aEã+ ]Mދڇ/h%g_zZxy^H4neGv tV/Ro@hd2&5̀rjeURfmg/eM.C=/18P1Q3ZOI%Z L% cܴ3fSWn&FG7K M|"`XكO 3aH::NrUC}}<%Y%+fKҠ2w5"`ɘsܷjtMADoac/$ٝ'gep0􆀁$Tfj=QzQ!hV}"=f_/|/JY]wlHPi+#Ϫ[Ze @=gh׫xu_z46'I-^tذ(Nҡ}t:[6UGB2B9t!|. p諊@MЎEq[Q/R.z$e41t,Ղ{hSt ɾfAxyvWGjmfZy۸qʎs>Zsrps3 Ŵʀe@`똥OugT@r˖3>ݖ};VfgIN(YIqr(\e쥁#Bt(\y(|QÝѠ G[P6#.I{]%jnyEh9IҺOZ-: :bǽqhBQc ;gZ⑚1e6;gZv>A7& } Ei״<|< (=)&RiS bo͌0C VS`8łh>rkA)+Oqz~ Y'3̴Djc6DWjSk 진\_Y=_@"GE@J")'5ؗ^Mc~A"GB흈JQ(b<w-ֻ%JždZm9cFYҺjHo4y jRAm2)..(kU 鶋"YMsrT ٽc \p}.ӧ]#4 E{-ҹĊympfEs5? M1[೴ OH~,@-&AVv*(eޠ|\J,4q $ Igڒvob I&v$jp FI6|b8SKT&v6I> 9OR/l~:jaCDp9V?< /"OUL>3{mzr&n&>qK@X#VtJ`$=PheY"4bJpU!-伤jG8@[ 7$އL儖* *2Km*yO[`VPLP]x'D2(3 p3)K2M_X"eᓷOEG,a\wtA l]}1^ zYRZ/HCڋ}6MYlc4p`$eae~XK>t1GEKnd_h\^!GRmj,/"hYI!&''5vXIE1RAyFY,Po-vi=wv.iZ /Px$pAs󃳦0G;4QrO9XΜY} ;pW)Db( :E& EExD籨:-jMY̭MWJއ<>r<W¢úK<@`0O;F o^Z%nX!iWz:ildIU=+D(5( {=mIC6I ;n2Rص6 T#E$ :t=æE|>NG.g¼V2&ůn|'L3xEvXT y9KUcguZ䤦?: eg#oQbޕW߀Uc7SRZY (t!K@I C݉]{ޖ7r_a4Vm)l ꛡ\Yq󲟦.f8^Bl͉t7e"[J9d-]s%fVG[?SIEA=A{Q "rn|?%XH1ʲ@!n]t5 O#F.j=ӺiաwsI҆ ~.@Ui3fЄBxJ8=nTqF٫ U' ) c \ TҌ\;tdַ%LQ:`f$p. N&9ȧfAvzh/V6Rc',8ץovb:G1%j0@ϫ,,YݷUNԕ`IFh/ 7 q"$[Jޱ5U/WAYȎs>\4l:xWxK 6 Y6FlU2΅ I +h=rQ,^F54EKDښ䳻ڸ'+`k;xnpŢKQmەb,s mrre_]+Q^%5+%02>rA7@~`Sʑ;ܼգF\՜B'H|5=ϴt%PNa]/4vM Ȱc&Ym LE b 9[IW Y*'αB@ H:rrwM`vK}E\ U ֎U2CSNcV6q k $#yߔ?ģ6BR?+k+3b> Gx}Ғ MALuv)"2=Snڱ6M]JAq f'9ÃgHIES3h(urE5+Q8INOx*&zU~(u Q`3pe5WO拫O Bۋb)B[I:ZWku\XŒ x)H?;dd 5[lg >WG_AE7Esm3vH^e5*;2л\^Qq\[dގ>x >D|M5ES;tEg"==ސ784l\ŶNq[ JJ.$*gU뾦6w 㴦ij&IBq7]wXnd L ="'"]9~2xc!"kgwь')ئ(¾"VUX24tW_j7y@$~*]ׅjwt>D/g^@<,z(jؾDae>5-] f&Ypl}庿9퉃fJD5bZp,ـw1}%yeEV埡< ~OLm%^\716a>H`\ m/S9<ރ a^x,Bsᇄ%P<]Ty^ BLF"%tL!}]~4an.EzuD%F3wȈ2%Qϝm#R%`' B33nimwrJ2|;^-S+q$Q!9B߯: #u+P?h,[y?,M9.mLj}0<lSa7P<-jka)_R4U'sPJduLf5AbasUHCYEܣZ=ʡa pߵrH.ޢyGޮӁ%\#S%'=U<%nj޷;(A]5&t5pz=ϢY[9U{[gENӽ>Q)э=X~d +tVGTwQjW9>n-xN<>b͚#}+ #͝!2OׂNpUM*2LT |-[.P0/b)j=\&*X08X`w|8mNx +X9gATI&|@]zoWQb#b,Q$Gߺˎ2:s9ZlnI @6LR>iHˆ; Q$ۛϨ Y =Ηޏ$WX229}~ ѶYK=t lv(ja_zYzMM =Oz(e0QLg)M;+wP,$M:{nsdR7Ӝ)gYZ0707010000027a000041ed0000000000000000000000016193c63900000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/ixgbe0707010000027b000081a40000000000000000000000016193c6320002337c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/`]?Eh=ڜͩâ>׫?呖BsC'6v,|d~kKVII6H yo\yu-ʣ/S/Ps8cשYċ#ZP%2]]ib݆l?\׭Ѱ aj=u8@uX^1냔b qWqEwcɣv)=ݫ^19>'6 -i^=m}`~δmgMۧ2 hh:+Ta-M'7|f _cѱYGmĨv;D)AcY*1ֵ!dzE(S\/e@M#f*Tza,6C,HHT&jDn~8f;`Zu/PD~d<-e ʺrUc_ׁqm8f}R`=!s_[AsH5YZ@9],Q D *ûD+@{)[Bpts|Eaa8eV^q5M'T|Lǽ 5d o/Kxx>ZWz^p YaJ)+ip+!\+^LO#M0G .KӤ7ýxN%QO<0Oŝ$}.NՕyư#]?t+/O B}s:8t̎\ҳYQ>KtryxiZ7>3Ǧ A*o(\f+*Cc+\:5chhG^1~ȫ@N홳 ±66Cf,4 ?d7#NBi'g }*g =ٜ1MBw@@hݬE1 k,B?5*/k/ogi7 5hE$r{[噐eOMCA \VE>e0+?ϟ!|jŁmqdv%4h6V2m\㷱PZL⮔Gcn\'{Z*'eh/}^sV2=>ǔ.5m5je!N{mBGAZL=j e2Y\L-u(tǘ#kK7gr您pk`! tW4jSmWv O,7uݝZ#ko(TJouƑ ^'CuY LAkN26ҦLx-/nFzT`i[#2qd=7$=V#i !3qأ*!43!;553ZP.R7gl,J̛t/ 5 , S/F:bda##ml$v f}9{$Dq㪩IűRu`BJL'=Ԓt0>hS):}2}`xb0@QtǷ5qnDN%P&l`+i뢾A{uC-E-`IK|I>J@V@SL"2V{‚h<  4#m's5!"dYH] *%S""lىӰL]@6@VSDW]m j kq:κ$k\7k\b-i?fw0BRd5lŒW_2(&Z~XqUG5°!8"c>.ue&x4|*U5gxhR/Qxs\V Kd8WUTV]\ vaO {͉}]W#ۅ:`D$?Dqn7?Kܵ2d8τ68Xm h##djJ2+ mr4kH?<S3!6/&C !92%3 UNQWN shyyt-VfyeǢk/`3a""t!|@+P%U^m( LXQcCrYBw%UYv1T$e*^Rm<]o4pm#8;/mU6S "Gb)]}{n5yқ0'X:!5ڎR415}Oi5hd:bҶzTA<_o*9#JKg!<]IlI'!!Tt|5~T &$EYL_OXΝ5p^+To c9$&wM `Bs{QYICDrEtFX6$Jr~䪁kKF=KQS"Sggt^v pylÂD`CM]8l^ RqUi&@-g% jAÓ%vM9k"B0^%R'bu, VZi VKL~ gPE'@ +xO, %VQ(Tl*e̦ܲ)(,TzO?YSd+P|rf"b{tYyb y/3A@T-cLԞV < f8RQtu*`6yKY~Yâ@3 eqkA&1&+d P"tGTq6i%~HS38ߵqU T@ǫO}eNW7P+ ҈utIY, w]X9ܾHobu\K_ *c2uQ~rG;1E3Mn} &reC$lN6<9ŔၵUx԰"n1uJ?D1Gd tܤ`r^Kߺ\. [ơXwO dP}#FRw`30U 5Sϸ)ֹ ? |wXlvB-xpr{ -["ʿ*Iyp%[]-#Ҩrևȑ NBj$GKVm1}p~&5kHnȂZL! $3bϾ4׫[orj`鮥؊3v3ko0y!i4.ܿB%zW. iimF|iZ R50 u'*5U;y4i V9emNWh3ʊ}.CNZOҶLpfgI3u+mąʑX.ܩCҋCҦqU91aPK}/WZzW+CKZr[; fLYM:s4B@<kUZFDu.lJFK]= #5i`kd\6W߶4u`sXcB!iլ4h5ab jq,B ;C73D5շ$->vvK ҮD`` yùtBCekEEeCmfRrQru_*R&'`$JXފCM1s8"bΟ,J"?2㱹fU Lh5,< ~uˋyF:w}:rDI_Ԡcg}s7_;U E53Iَ +>:M7F KJ'ն{ǠˡPόYVŽCbIq.gF7g^ n @1^)1 _iy,$%"_q;1vhE.B @:~;mJMnƗnXN (0+^lI2?q C!1%V.|rS19쇟L籹kI {o>#H̟$:Q6xGC|@OQK^ӵYnq!zJnjZ{pbٌz~2NoIR+.uW!9-kjJ +3٦ͮ@ӣ{SinK dn,oS7:R*iثD1sB/єN}5m?FϕgzIhtD I!2nzz%$TYMo&4ͩEgdw}h 82TDzd:&Dzni&ꇢPA|,nch(DXt$($=^S2Jq9HB,-|rwm?y3~ +6_;|dտkk \'v2AFGr h&4kL6Z 1NJ^WȯqOپ~g7\"j/+wE:fjb?({*faKiuSt,j h^@(!1D&)gC! /0m⊹l8唧1v}n!B-G'[qHO"P?+%Km6^$OUs[g[cb3i䑞ͽ[lTj4}zd='dyg<ϧ_ PT!MRMI=Lbr4_#"Dq 8܅\BȪ(a;c6-'1h'< -az2SbDVMtK/KZD*g~q[R*‚F5(93-Y :[נ1e@\<4m¼@YYOQ8wRF|4Ӷ:LƝ~\.!vQT8) J!%{] yv(*gwLFU  .F\qiDQ~inHwR)9bmFo/@Mͦ|ag`ڶx PM1<#Z.s3]e&\i- o 5D,{rSp:#\ E _mM #,cƏnKF-wp;[ VdLh,́ɝQ<=v΂CEdZN$obb'-L+'3\Ы=#EAY0Wx-ڝ,( 3ͥWY}|B _#bCa.ObAߎ޴3"V~[kνXʏ m qGa&*JU~) >E>zO~cQd-}#rp"q1w@WU5uʑ: Y[<[d|~O>K?CI׳\gHM glVJށ,2|N3gWy;A}U*lwN uqI۾{gMqy^BCb1N<u8ɔM\D̳19@>R,>"J"5A|z 2ESKU9P\1[3*l[\ݬ$:]x_|\+v(Ѽtp‚߀֧ϻ8eTq/_o8ƿˀ +1cA/zT8Z%Hbt=0 ȤPMe)}LV;UƊAyuF?IԴ(7|][6l^{Xf =Pg;KLê< Z-=l(Xެ{92Pnp#P]rX/!bnӚ gZ^ JCL9sPdՁd5tiėr|Op' iM^-]U^;|_ yD5{M֞xʥdd+O/QA"URޮ9M~Dd@ȐىeBձ\cu^GtM5m5wӆuX~V"0v׫R2@zL#)SMUd.IBS8΋P弗Zȗߢ:)jHyyJz^Ԭgy߿wǕ|1Eџ[JO_W3CsFa4unqF6tSKm BtwwBpOqTn}T09YN'N~QMޫ!g@g"`b̓]&>#zo1Em'~oSqS{;fvfX:k2h1 `#_`j2oƳnf_& c."{w'RWAojJޜK4 |rcjکuy}h:)M-1Q4JT(&wsv[Moy< ]Dת SwKz2!j} H~ב.o0\W_U\o޹2MqFn2 =g/rMsi?oF+|/ RJ߁c&qhg̸b *z~q?!=)'V,`jw~2- hI'l֨MK*1M#C8 6hI%Fd6^M|,\/u+95}Ʉ}J%S&~oG^KUKUX͟Lx@Y<*uIL"yP6%?_2F_Np+Z)b 2{zdNQXs#ވ=˞vN&i~= !AĢ5*l1:{UpUCwܠHLƻ6@|*A%*;g@qj_cK,u 0ŵ"L {aEK2a2e'[݉ukϯŠB豑+ZTЦ1S`6 ]5Kcl>%|=&ݨ*'0Q~F k`pdEX/pc;(ctjPWi7TX s`~Pk)\i(uq|GXҁ{~YMD-LGUʝd3I5H/ L?{\>=ѭHϵRDEm K$n < Yok'438 }O$)E]ʌ)f"0dh۲ݤieX3όֲ8>Ap:sοRKp'Y05dFp0N÷*/z3gP/A㦢Σg\D!Pö\#Z{`iE&Rhks|?MOx?pb'%W眱 ar\IO(XM`N7]Bg|q/ؙdi^au e@`h*뛩 ^I~x C7B.?o7)cZ̆:X<)4CĞMQFSk@@05wy2YzhH CN(#V.|6'kfwI+;EkQg񯕘U<Dp}_XC 7vAN=xxΨɑ_SIHB|Mȓk:.p/ouBxs~i=I 8F&`PNrFH( {ؾ8f,te77Ǵts8 X^"Q^׸c %\ߙ"<(ٲ|}D q?$S!B[]'TO/>\j&fuSgz{qKa&Fť~6%gGjv$E(h\k0*pȸP)M*06Tc'zo?όuܙ]D '^fup[hDYԷf{ t̡sN!oAҞsQ+/.sm% kdV@k m\ yɈhrZh:ؐR uպ"瘋A/\9eƋ.v&4jBLCK3>*_u2)rO9 j+) )[3 TY6.{ˡ1`X>ܢ5hqPID|]HUXcp/'`T0Lh} bql^;>؅v>琼V뻭%x|=rkmRb_4N#:]6ў|2{d{4ҟy`;GEɎlcgRl񕙍 !v3ՍGOh+w Lwnh6w ˠP*bg[7ZopM[nKqP(X JrCڬDy\`dDn8iaX]}z$rV? $pp-- J"jvS]`tJK-mb\[Kr9I6|ƅ5 *ސ~MW{ExAf.Vs?^?(~-#ZZթ*S\漙7.7w u-N4TI"QVYS0e!fe}͘ѲܙE^SW[<ㅉX0` t5 LFbڸ'Cq"SYsJ!`J~:.P\۰m~Sͭҩw NPhR篕fJ&1dqq?Q@ [2_U\&ѹl`b%^lR=ͮU>xͦv#ڔq\' 6t%ˆ=cKAKTMoNC!G@qJ#ߘO`#=b.&ZyJ:|>v:xxD C-I(;sC$)V L-gNt &A?'ҷy-iAHV]<_h%'2Ad9gJˌPP:T(.1RuQj&^T8-@S@:cPez-PPɢ%0? 8o=7@;{ӟ!CM|3j.氜i +>y6(=_ 0tSw˘+,o(4$Ne {ryFk죯}܅ꥤEo-|ES^pJdD Gpg(C/ ΟAOr-g$xWSdϔ|IM|UEI9Y5!?l y8eUtb\.j716(#*eёk4;G5yG36b"+'~!o $ W hF9%ٟeN[5n_D}z( DtgFe2u߻\_/yۆY`'=ʿI2ӁydɈ U9pj(2r| v!M<J Er~e^⓯#U dJK|cGpy;.v,_t^ ҧ^AUޭ50#f _|& t*V7o6\5t2\E`IhԠQn;+&0諤K٩ 1 (@ryu[׿昉7$.s="oa<~߮t,mV돷+_b5DWp`+nZS#5 }OaL<齣;Dtlc54FA(H69 B]L.!bSCWd+hڮiwbevEh >:+])"N$K GAK?0"T.U ^3LZE.Фܓ/'N~ӹ 8xz[p> oQ!tkPzz]5jb+}y<釩o]J'S97}M 8$\#=PtqnH^fB vh]" a<քW!jx> 5#MBxgJ}Buw.:]D(>}#-V)ήZ!~S$og&Ud7tkBTXK/Mܥi`ZC+9j-@XEF,ߊ[\|t=3sͳ2( fit}|e"cyy@}V-XB3dg%ݼYwm~O!t0lUf?+7~% }i~3!3xn"xD2w@/T~}qk,t6Cԝkj|U塆JIǟ7yoԅ#f/Q*U ŏ: 4(yԬ %KXVRRSbίļش2^,_Y2BBKQ+\69EVy:)p֠_wE{/P,NNoP+RY]\Ӛfv^3F$((>(020Za@C?˩\zbsv1'y0X#o>{^ ՝!&IrNnQ%,aD0b&p3G+vUg/ j(.p$jO?쟮_nhAf.Tc2 J: Q]o6c;Rj =.-r7ؑe*29}&7Kg=>~^O.;jmqm ={Q@^}*.hw4@~b/}r$gg诡,`&&x&Si}gN͏DLJL5 YdRhI{! 0ٱ4&|Tu"RO]pF9vkC*4mҟ Pm2io7 pZo!oCjE,!3ܕv`[T/p M^!l_p֒م9^M@6"sז^JhuVFU|KQ9;ȶ~HIlF'#ǒH2/:$P蝙^ 9^kJ7Og- G[9ys {ە;ȖžPPM᧵aΏ bm;v޷* [ an fQn`^<_ t]$bXV3Bۼ \=8dNu룣~9<T.˟٨)3i8_q8uu̻qVxXEuɣmIe;%:N/(8 Np4etQ?0och8>dGZkBxBj-W8P$KIhOiq獉POI9 AxV:v^'~U?=Elh0P<%7_A~cOCDY? |'A%cR#GT&MtMU6@5%kg+; y!yS#Fc<8"P[uXhe9=x\$K^n0B!m2ZF2TH-v$h;ad[M"{'TZy_2!R}8突 &QP<ЉO/;uDH0>nrtڼ}__e+DRd͍m H .ExXsx1@NYW#*XBWP2o>5(z@uPY]+P1.^G)w\-i423}>i?#2)|pr3G4 f;ݖT-jثηvXq0xqobrY*G¹YC} ';hZ*ľv#UJ+({¿EY;ˢZP/{b+Q¸!M/RIf_ܷE ͚! {,(etIk^63kM?,.IL~BpOT~ߖ{~ߑծ{ l/e?WRM몜E#1Y ~ 9u"ʫҰ/mPպ/R.¨}7 =J9x8Fi Yosɮ򎇓O/{Nڎ{Xf?YoPoqvq(%HWkDy33 ά7K D󠻝TNP4G((ei~b!,VmnW8Izdnl$ Y16ϱ3W Èj*i(, kxG30&--|c5u+ ^i i,-qbFwIg 2=`03]h8Q4dۢ0.X=#ߵ{f9~< ֏RMB8l"M5p%H7;*ALg |Rҭz,C5ÊJ|<o&,,1}6n:ez5ICG2)kքƭûǚ߃(q xpl gRCrF\:6A3 9"YʎYHJzy{,.Kd|/))VSRl,?q+|Gia҃X6۲(ti}Jɦ;,Ar4?w $xd(X=QQb${lɿ9K}9Pl8ȿU2R;hũtbc΀MrVQ~5n_.& |[Nm[?8{Q]*rȑ$b.=JCEҋR' BX[Y߸HoaL8i(M5Twh% ]"wX8fj-LϖE>!<.ƈi6`Jh'~_:A!O^/O;~Pʢ%6zb&fT@ .L!.{{sƐp޽@&GDž^CTQ;yXw:&Z IhSR=C1T|So KQ2'ZT. ]3ҷQEe‰~h[.gBf,6\wu6JTot>XG̅<\@T }z=|Ez[U[M%i1m*e,`1) &3xWAFJ,ggZOv=9| ޏ:MP$߂'p|,u7 ss5ܧNDYܪ>-ʐl饈j/L=Oj0?uYJ/0xP/$]pt, "&6F6U y$ }ٽh4q':O06tfk ּ(KJ\ |ϭ(7wSKp,}#bD1km-F`$F|,$vMM!-z6 [[Gmuٻ}}}ό=Ol> =Lg7z]#'[4;DB-Bv2nxkyc4"1݄˥L}Iܸ|9(oCѓ_'ˀ{ǥLAp*h+ U) ֤CF<&e8d&E87Kny}jC%бӧI3_J&& 3hͳ,Asd18W^ro 46}0_JkZ%[U :pcl'5:Tԫ;:ͳ\Ï.#5-=8i%2%#*Ѩd\t9AkUDzQ]D?g͔)%)ө&OZΪƌ*ak  ?"isKj 6l'eF Q_`n2n[55r0q}Tqst^6YrL֥kk*i0Oˋ&ܨ ` ITٝ z\ǑaVe#Zz #mH~2iw*ŴК e?1rsMy2IoFIHG, [giqGD6 o?`z4VXRBx4!${MIDA{'-?'<2R, O 6~.RyH;Gp6>TP: F޻%8RIQ5f`Tqt7MR>0/& 2{~!.%d3{_,2c@K~-x7yьԜg{{Nҁ7 SOFtdVܦr:"{G6[)VSr/@uOIQ/+'9:T@ R iߜ)pG0 ):X\7̭[ƉcJH"h?Q6w_Ǯ'; FGߘ5,mD%Kbp;eyWgd">L]o3>.wb0Pxkyy +39OҥG=S[: N6l,bH~~y@g1=G ݑZ `3'Ҥ#)\n #zWܳfRM8c7r<YO[2Di?+ ǁ$K3dWoj0]CUjv/l[q֯RVv;nUţ+\kRd:yVDr{ M8@:#uSpaπBH/l` N<62| UG6 8y6$'Mߵ7\ T<="LT}p:j΋=nL<wq9 =3s/Dhݣ?IV_& NN^+<8ε[q!hp>K -Yr3Y}M _ fth̒]7$DCA3!-y .zN6;|%q @讀^[&-T}kZ# Rl(gCgG2b%v-ge~qѹ\M.@007ނ=nyv>jGh+U[p~q4f$p~e#AqP? gDTSGR[_Q'KB b,ׁpgp[*<"mLtPQFNkU)\ԫȃYaXtSz:B9."_ߠ8,R,̣0|ŢMH˽ jCU?ǯ>WO0-hw7 r é,)l>AX0LI#k,cvŕ=_|x=ǓD Gڧm$ =ŋRjS~%?G\s.(?}Q3?9XJ&%^0g~bۧ nO:#y kMcbB,_gӅM B >ؿ*wo}EbQ5bp%6v*NOfOD x0>$D(ۙ1FM|=pGSIv! eF@kӑDZ$DR yvf34'+8ʍFSNtA3B(DRL?Xތy--Yb4ablƖ[Ln&%ER]f(zdSug2 ֽwdJz9=/oL+y uPylhhq Iglp;{QuOZS%JӞ$:,h*;)V"}RΨ9f@Aw{xck3qJy>4HGvpw͕5ݱa[V2n"9#UO=|zZ翍9 $ +oc]wS1I-ΩBfj%gH:fs9S}"*W;r?FdITA[Ȁ 4-Fҳ:  AFSb*$ִcx7n*|3{Rs k;Golqox1q4FpB/{D7Au_C)ͱ1:5M 3:Xoc zXblh٨}^*c IJw>ۉYnj谟3-ܤzŽo+ iv+]2um֨;%#DFN-/u)K؂) m;.k{LIxS ,bfN*&ef3,s\ymq Ng}i nR?l$6hrfrmGK!T_ WGYq4d:ـLBy?~LwnQ21M|+s'tKX~$kj@Crt+xbI<*C,Ӛ"O<ñ)Y521 VBbƏ^$q'ůR,NwI ʩ+w=qgDK 3|¦1%,ɨоY樐5a*a"eX'n^ܰ fkHG;6Nk ?,VZ>>}ak'KѤH[48&|~z Ppv {bediR\!.=3BC}CFS/VЙVW]Wn~*H0.=TKGg+݇M' ޤ֊֠Łc "nt]!Jc#}c:@zJj Ͻl+@f 6tkaRy d͡TI$#y_SfVkR_lSF;w@[0}袌p&B]Y܃` SЗo'REf[/Bt[0 vQ{Kq4yo8* oNԝ1 ҩcMpFsz;6 ԑ`Vij˼ߞ vY>z#~g@/Sg16GF Ÿ [g=>+P) 3#Tn*!^1} g k!q7ˮ0|?{7_Fb**qp vZe-75Kb~lv \_γ; PMgw*&m 8~җT;c:~)`!L#{[Wܑj|J{MВM,fiPz|Y;_i|t~4؋/A%|*2OUV+h(/G*D["n22G1cZD7}}LSӪ@6_N$s_Diī!zmɣBUb-c I>x%sR NmbZɍ,Dױf_4$W=zL@Us {Cr׾X4R}u’m pxf\T"R[gFf{f̨VC^ׇ)-2dF,_i6 ~w3T _gH^x\矀JN  w)̈́JQ&"SE xuF21~#IΚMFpՇW~3D`w#Z"=2ERXX )HGy:{t\|}i )O[*ܷm'!驆p;=KvL?W+zMpx2 4j@njhPa0`̧a{p/7! Bm>Y9x!!`P$ySsXpj (/x 0ẅ́ I4B: =־<lXx{| T]0fEYpJn]za=5k3ϡ*YŪ9xοϬW:‹V:P!H>|3MNjSQ &:,)jRh6oo-l 0TjVkO~VmY~2A #fO~u.;肕+n1F 'k8[žݤUD $Hip%[*?8Zhs? ֦Fً}z$'MP.,4ʜı*rMİj؟jfv;W7H+q9/좴G%5;(Ek;?$B(nh:jF6:zBSYjSkV^[X:'RZ K_6"Jq3{գo+D6;e=,G#.f¡S_cz049ì↛@ηsgМG)U->~p}L:~.z6R.b&$fD!24K!okCzͳ_BK'3CVf^;?6b⸍m0)h|Cg{.i{]nϪGZUEE5%)dg_V <񩇮Q9 ^ -'q)K݃J|{=.፲*k.~ _ʇy?|ЈzM%Y-Z$+nyc%.2)C"[!*WʽuBCsWwkA ϕ cٱvG3IaMĖ h."4B=}A&=v7S2z^=g6Zt26I-EvwX{ c;dk\˪_ H0ƃ3myTh^"Iv&S6Br{CdQvt!2ҿ=ڰyl]`=agfw¶9![ 4U!SBwtmO ɠbdIH́JIf~[WD2 UpX8;8B$g _u\Ζe1U':-cSAXOύaЙc?l c|Ek29_Ku5] wmo>yú`ƠO҉9HNC\t&|׌S ۘ+^6cNUHDӟ~˫%MPp䵶 {`Jhgm ƚt?^.e{i^ B4CJdDYq,xR]]kV'k(Z9ۼLX,J/D7y& #(b;t>D#$׭wX ;JCQc܆3< `+V2S&jI6nϣ61M]=QC# pg|R> p7J㶙 b9T!WŻG#CBaY LH'Q9$QG+7hժ \ftƍ8,3;_>pץTȧTJ_7}.{= ۈwgx+.IB t,GQeNfch-'=^A

    ߌΫX9VOƄHw SWO¹N i ʯ`~ 4$?,|0PP%ӎѸg}Q|!c=ux|i.ƈ'2'vsC6uAVd+tK\NeʹG1 o(uEsОR'ޙާ_bQn,pc[mЛ9M#p/;uG.;d7wfFK[qAHtm>(UNEyH9!GJMU J9̦t8C)O-6e1=\8;sJPhmt3"l ;IWdV;Nߝy'|/ &̓r|ܵchJs:o-A l=t8Mc;LZL"gP1#57f5^{?ָpZBP~('uKxP;R L҃,vC})]x: G|fIXܿX{m oef*%k}&{*ZVw*aF{65!Bb0mN Joύx(jyv`6F]Ec>0lJ3 |=q̺,h+!b~Ê2",!YUM, c>&Ou5f*RkcI XI s^ZK@aQ'}CwVh'arو\\>]ldKx 3̟W7<[r jEb_O% kjGl8m.\,66*j?<+U1pHp'?{`=|[(]M"Ûj~MksQ):t}u4DL%4;kuAۨ{lHA3*߈Oqb LןW6 &;+*BW'RE+j0q@Z\g(+ G` ˜T6N'-:3|L賻q0NK ^r8u“⡮"onyzN_On||I8vV}Y]zL*b꬙x׏TMo? *?زpRuKe+v2hDp<!; X[6ބa\Ƚ}`papd}:GfIFJO"R;*ԑ+zY1xfn2h[OSq䠨qtqνҞڭC̲8ʟ+.g!k!5~ia)?Ǭaҽ))Xbabk/֜ ,nfD r4 OID,p~o@#[r#aǠڟNmLȞmv*pyGuz~" +E(Ls5RO)1ܗo;,7XeUT='Hgxv:)U̴sOWνZ=-;gu={wˮ)RxqT|L?Z> ˌy+s72y5[%UiϟyihJRˊ {{oKh ~g\XwS(=CBP4FCԂ >RȖy(n,h%Dr<0NY9Έ0Ml^Br*[wfqCĴ~l4%p1tkѰu'JKPI=S?<)4"I*ZqU^J$F^8u uhs6p.]o1 :NI$u1;%B^+" ^ 5pP{,椀3}bmTCra7q-9ƏAY{SdGt'! A/gq!Ә,5YԡB#\Xc*oӯ;gF` -UMR@vuZٽ Cx(Epoڬ8|^7"?г7 I@2(g$TQB7w̞cb8Y!sZا$u!d̩6yE:qI<鋽IV֊YgS-vj=gp==l *= OˎuV꫃rY8'~s ݐR3;O++&J9VhL3d ?' cř$ЩzN߰ 3^c_ ?Z|݆#^i.}0Ѽ摢T.^*kԚA6ƹ] yu`tccƯ3.SmXU~<*iWMs}m&XO nSߩ|]Zy[HR%`V*6ѱU-P,[jb'Z,3!ti:c宱[5^Q0\egil^/ƻ{6 (Ȕvyiu5BJn&Hݶ6mS8rQ"L &:;eqC>[6cuS2Pm~^Ayᇟr7'2xMe 1~x>ƫ4X+Y@tK?F8`y)Ѹ 7rݖ3QKBOb?W3a eqVk r9HeGh)蝢n5%ۢvHwsцFzSXi<& ".`ץԯCM+ {e8Qqoi:4z%vtE)igF lM;猫a]'8-2_9,sއB#hM?\La] Éq@K ?T`u!a̪6EG.|OC2C3~6>ˎ9({]|oeF;X|Nx1{7s\%8o.ʹpܩ/= 9(쭧oⰔ )Jvo(s k3qPs!\z ӧ( K3_)u'#Cz:¥dqFG\wSge\BP9Ajhy_b/iG'SWv?clYyC I*rd5ْ)X #R0<wJ^{zgQJ֞ 3!Z'MMGKսTxٶc}muվn(1Uϔp- _{ ="Ψ7gEZ0sHmQa<)(6 cza#B_n7k3'}b2=p5Yև׶D; kԻ%[z}R۲TZнf@_@ɏp3N7:b߿/ SH}A/w0y&} Fc+#dA#'%5W Bw:U$jb_5JA\So*3M!1(s,Dxaߢ=vAY+󞨸#y!CsHji ":#QO|BR$:%&٠ЍZR1 UpB X +q}]@") ʊx]cMֈ 猍ze=@p: ! X2/"aBYJ=l[1%":ƪɔR!1]%%n;F+ͷdx>[#h-GoZḨҭ$Ď7; _kjf`.蹓i 꽶\Rf^YLs4սUT]*e$ puL 6iV)+WTwB=%oUrNNԬX :UF5±*vؙeGGK*lB VZGȇůzp8j:)Da 7=6^}kL0i L -=K aakN^A @A_TI7g A5BO5qkT[ZXY^|'1orD00d̬7qb^E{@0p3^F1y[hG{W^/FrDձՌZq&gd3vo6c?a< j`Ij`\ 5rb[j $v;хy# =4tQ];lItch/dw̯D Suo7ri&ΐ|d Y w7$^}7{ERo Țws{অI9-c~}gׄuf(Vg[Ew,Nieάq۹w}OrRnml?6^AoRd,F!X]4}C=1:;1媠uQ7$&:)UKdM;4ֹoyւ2s@=BYaO#c};Fm` OXtdh+;CB˲Φ)e;>]K&2, D3XBГF`Tn[2VD>yX~Ra(14D/C, fKb{MU? ذ.Dֲt|M"҄5㍓ ?m'KemXo_#̗з@K㻉KFL[]tëҐ0c=>jhH_R.1Vn0)W5sBℴXޱR qtٌC*İᶈlX |B'M랮5zmN1IA!UF/%B| Bޒ{G-#_oYxG)} S|,Ҝi(f\7H;Cw,|Y]8wZ c[ll$ 6N.K["=xXJYd$m 7tg~X~Rv!^Pd%ܸ7gL1d*w~)^2l1hc Mܨ"萿-ɹJyoFHU6\v3Ǔ/ njX+OAi)PgD-7Ɏ@Bx͵ ^5f'ʿ1* -<ڢgIX l㲇MiVYQ`=7k/;K"Qy_5ƶ$6K7q V;F1e9<0xA-Rn+ %L0LV so0\F +bޏ:  kgIwȟm|EQ>!Ժ&7$[,}n ;rv*Xg](B{uעVH|bi/zvnF=[|wÝwSLXvrKȓԉo4Km[(==8 ^vTAU`W CMDtD*-(M"VeEeFglw^ѭsdE1j\̡_\DֆB$r#ps5q6dXeh6%adYF;h^Lq FtG Jpiq(KVp1){gp}r|︆앒dH62h&|Ιw)$~]Ԇ.OpJ^l!-TBsC^ eH>d~ x.e3g=w_@OˢTM "*  }c[m :Ca"K;.X+ W+V&!S:a_iӕ CqwB}9ĊU}y E1UAyY{d:|s3n)aoQGX[-n)* ]fcډtx$%'N+B\Ce&6'Yb$knOh80~<{i:2r*)eہTc dXIru?0MiYutmq<Ǔ9?"9`Ib>GM\M0-ZB%``I#&~1 "F';h6 ]gS=toc_.^#T Պ:$ D$[BsAg4߆|C"Xw$,xiRB_ 4b@Nb?bl4`~3K:<⥫7\E =ݔmM oS!5CD}(QyA9Ž!$s6U$lT=1ךrA-z˷~LZߛe׸ad|?uW:v).|ZDw =N$WMJLd>:G_X [і33c(/U7|ؐnrnH PqAU f1v20BSvSGݗv(D=̵^Yh=6駊ĬL]w!8)J8wpZJ dzeW5QN0v!*jAm*Z::%ll:XB5Tw~U^VȊQIFDf/>-Xha")𻌙KO6Fk4z!.BJT&iO?it2٘҉@(‰I! 8ۭ\[x*>?q1$ $oc}c聲KQV8Y[m>!t;p!IUJe<ól> e޵G3ibޟ,PMk& H3u[hCє([|#́=-X&H+A^~ !n !pchNX GC;eTMn2pXy"E9+U e)ewLyg)f*^I$ySu +B&: BA*=SZP:H3x><`A46RFѥ4z-8  ]bpgEd)mTk>Vvܣ.RLH4PyG ,v2@(x*e&Қi!G˿1eMճMN6[Lcs>aRt^A&H(((R}oHayH܂|;m@+\j=<"H#V9OlIîWRN蚐WhX5nX~3..b8AA_ԀdB$qt禇yaY+>k+ Pg-ax2Kp#{Ԁؙuݶ_2}&`R&Q/Q$ʬ}tV(3>CY6.,5jV7V(\mI,dm0G\}Io8QgR VpxYszPBت݊C蛽^Ob >;h3 )/9pǻkڼ,r*x3Ļ!. !`Xb.Α$_\bMmAn5ѴU09>B*Rfp.hYH ]  wx{c\~DS MaIȚp{ ?%)wJx|"-/m|4Lo^cgSF0C݁j{.޿'.#? `KEN}BIcTcŒd#13l yG7+"np~4Rqvf@nRjT޽5cʬƸ]t75QI`$0*d7,pR_p/gnI BWX+GZ6?|kةrkerƙ5J,;%6{h~=D|bBGu!K^6"#5n6N[s E8Bbo5'dNNϩ'Pi|E$ǭAClCƱ(66;& }'%l-?nOtb6?A =;ݞ'Wh3.@){V1z1oC#'M[y){U<,{K@۽w͐'_V[`>@ǯ@\jNZY5:tfE;H |y0B@k]x'z{"XZox#-QQ˹l<{oĕ!ļtM?zzA2DqM:b_&á2^%K ƭ~|.Iw@djtNj ]epb#5CA>t^]騝1Ee%4Sqf $]9]6'&.P+]UOو OG-iw?'d:J"ԥjJH`ޗ: H^T|0teTkWwˮq65 nG2ynfO 8j\P|(I<]Eu4,T~뤂n_±EI!ҡ! <;vzc1DްrJ:,%&eL֕aD4B`,C_ټ! ٝPi^&#>#]![ IIOeӘ1rwYa{e/fZg1Q|3́DG+2L5@$`ʧ>.ֻZQꕨ""}4^N uhL<mgf#(ZܩX& EVVZPfx(|-ȴd!ZW. YL %4Ӥmּ7OTt.ꠊc A-B%T *ouV'{L.; @қMF=" a.HP1?3uly42\{˲:/DaVr~'(8"UȀA/xVH8?3:m/%(U/ e}H>KMG/\D,nkA_ WRŵ$>)8QQeS],W#">8G/DYlᗞiq/ s}!~xfrNQM.A@ea[0Q{bU yx1S;k$\ 0\ AG hɡJm4o'ߙΕ'ޙP,˒D`_l(cl S#)MRmD0W%x-in'!|^} 2I;̥$1&FᬡbšxEK?Rc9lc) A5N,706{T2,_oMSEy`# Sq{ُb©x4t~σp59&6lNq=\ᷟuyj"0fiI=Z;hc|02 ֨'  )`dYh~Q]$umx@v& J֝%p#0X ދS0GT6G@I.;{L`R= E-b6}eeڍh+ɸ(+d h͋%$O,Cbh2)[A iʅ=`Mwh7(*s PzJ(d/,Ͽݽ\`uS:Krj'璲 ]*loȘR 5AJPF;Ek"8DP| '>ҮR̴NԄ~&GgdcI~!Ҏ5ld4<7,n\M^'쿲U7pyŔWFmG|5Il@og@=`91,Dh# PQLʏ.%oG[Iw Fj%U53NE̞r"ZU)`bDd ޼ z[AmPFn~ XmM7yjc$2n m s-ʛ8[]I%޼m4=qQ *;/GB[lbӬkIW4R<fHy/wE۔>(a1yߙPLU7zja->\J{'*W E@8f1[3uɒnc5+*@e)4佑t<F{rPGlu8 Qf.=Sjy`!a%is̞oue98z ;< )huPȖ[s6ϲݹX1 +lNIYjxb47:lg 17-U“ٙ,C Yu({OXϡbu3;_ԧ9AŎܿ9 [ajH5U <b@A#B"]ۺNcepA HG蒙g)(^F7Tp&~ky-L9ixqt$5j>_;AGLĹUZ{ؘ?~X\ mTR]ʄ9nxVd-,azGirnZC!'3IŦ]#daf]oY^@zSE0bp@ݥA8rqzcAU.2K4P٘SXg>iʦuV& o+&R+׹+5!,) 4W9m^*0;@2Wlix LeVt5 ?Ѧo6Z ]!d$X]b ;AJLPz`NwSu5 xo[6=#Y`T@Ɯ‡)5,`;盎^aY]X Ji4~cEY+h04αL3V `CX,- o6@}K&Z?L!4J܀):%[:os|EgkhVdK6 ' 6.1yxR)-mX-=hFVKHЃ:r~9Qw'}̂x7 ƀR9:۽R5|k]rAWױ&)r48ıw꼈2?Ar%s=!K1PWR )_ÇV diNeeԸ%tPj6+ҲlHƗZF:}02xއb19KF\g!vҵ%p(WPJ*U9\7ϛA.|yV@`?n}A3Nezkm yiÿXp TEu?}F!Y<\\Ɉ1Q;L5I,)f"vaKvsR 1ރ,%3[FVҦ8(JGtFkkQ%gbi#]_=3 Jzfm'i}"у+ǻ#SͱTHrvxh/Cw7w4ބϲl۶^P%**S3v8qG_}dD1R>1?WWn{셂7<v*3oɔ7;!YF/#8,yX:n&K Jv@a1W Wcp֎m$K/FBg%,0u?uY'x;/,x^)wzQ 7 Ma{@OVIP{B-q/*-݄U3|C`6OJE9ZWG cER\E+EP7,`y>Ń>m$ /3KvzՒչ.[&-+Rr >4[/aENL UZ[kfO.Iz#7YSUjCl|:LBc  hV{,2MS].1QOM8$"(6pt/H.b/tg¦{tA[ɛXV,!E8Sp=mWU1YYf|mi'8h!业fhOZR"gcomOb,L{,(jl> '܋ x/nڍ-XAgia<&37*NE\9.KhsSNKM=̨$U2^xf\›1YɲJ[_zȗM^gHԾj"_La0a兺Xڏ&h¨uW_ *V>6fhi@׍$Iwmv(>Mrh[V'G7NRYJgY5ɕ1 U3B(x {eVOak#Zٙix;CIQ^kAr%b/ ZD؇ԺmHs^etmb-xԈNZIK蝴dOWN\DW~kAѭ0cD %u"!p'mnM7-ƈ2m\!V (B$0-e2t 4,n5fK0-q7BxO:׃Fu+jT!5 oJ WW{9#Um2$fDWZKvޯԉS!ahC'y hU8M8Կ:,fpVRMq󷾣tb\v^8o;z/= 4R叫p;@mǀщq;P)vc)#nO't Z#WGB?AB MUf1-5b\*N\$메Ȧho@\SJp,L<*[{UD$i 頜5Jl"e *!>cw)n-9 JA0Pf KՂvQ<dkJ*Y! ORwVuTz{uųFfqb_UCHcnaAt%,342+ F0hi\Piu۔GĬ}3A-.d7IoT 2߬㍇%.o+,C聃{P3rhXH[;RDaU((dWlDIfF]D}zEHU ݏ`x͊걹T ҷ|~^:)QZ"!15ek6,QlhJP7^0ߤa`[i#DKuί>As92nvVdaaO0̌B4[*JDb\F a Ccy_A8DgU[M$$cfDl= YhS L[  dug{7J evCU9NcZI/2تJz`XpFuYIЀ̈́ԃ2JǣTƒ7潚dy)V6E3Ui]~DI Ex-_~? [xE@[")k dkҁ% ΃g{@%Zq=)"M'BAň~&@Ў-m-ӯ1/Wfyk/, #IhnbcP(߀Dt;ޑu;tL]1mNC0x52|ʥjUPB|=o?k{S߻"#bx(+e%јkܨX\ =/!{Nhj d/&22i풡 f?2N\LcإmZe6%hv| iڎy*!g⾀#9G(lN\q!!]E60ݛi$xō%3.^#ڽl /ܳ=)N[$yTל|3$,I244_=sy@q}^bw ISH항KK5VZEFRj(zfA(0e\ޙ*9(k7]m.A l~__)b*" X  `Sx.! HAInʢ*P(|;~0 ݅@"g;7]n(9A AK""JKg!0&i[9ܜѰ:ĝʬL6C~ ӻ|9!+=̆}Qͥ'aC߷Syva$qk۸E߆xԢ?BCKa+y.mݑ`md1j#spo9&*/NEvkM^NaÜ2nj^Ym&=.PF 0nQt=)UQU ojއP7`}Ѹ^3 K(jFj2ʫG!,וDp14L-&&s6]{YER )*F+5lXإxjAg,q]iyLib{5FFz@oL:Irt {Z]C+ ¾B+~TS?ԓB pxBtX,>|IcgWcxr%qq_iQe @c ZIP.&dY(+0ݔh:$sTVƑaca+qJ }+UEm}eg{bҠL&⑼JfeUfkyW.e_:ǜx84>b\/ a[ׅ!j\yuN-=<kSSkHxBqJ26Y쟼PARϕرD0jY)υ3뒃fTuҿh4왲QG(#!EW/]݅ اmIM4!xl\K>Ö=-YavD(8k-f;c7Xn['ەBn it=E Ǖ"0m0rȠWKxA_%J*卞uq K]cB[]4XںYWrw3$u3{nZՀʲ6M8 3,r"1U`gZ_D]T},-6'C7xd`JhrpoObplA9MEpJwASUD<>PFW~y&!_K-7#"E(hNPۈ0;˵B"ߜ|Bۨ_Pܘ-Ӊ2cCltG+iHiXvqFs< ĭl2()j9nbh$uE4iz-"WƬ0f 3k?_ֻc(fFBzgQnkFbOG:I+g Y^ SY):66R]PZͶ2eׁ4jV 2NNAҩ#Iep*pZ ^6 h k󗨏;jcFpoCumu)J Km PϹ  wLW&zw7>@DBOuQ8__O饑0W̹էL37)V`7*\F_c 鸗t\%Ӭ&9,Lʮ>Xu͕{2%C#]'V3"Kb(d RKW +Fdڡr 4*K~# &ɕOܿY /E'YIO%|lHljGiPoIL8t%7'LkvP9Bb\i$%Z ɑk0 E/H'G v/-c ˆ&Np*5(& +jŦ>Tcwyvy\to2)aXQS?dW\j[R4eJ0d9`6xgEMչunx 6CQј] O5?VA) ]H qT׬-D]O0% 1Ts.8J5˦@YIUKX$(##شpucG\Aif X]K:\r↸ۓ(hZfe52H`%|wT 2Z᯾ΈfW\}Ua HcަRԠ$rk'#aJi^z}{oԮnDYrKS| HNɣF4@`8Ia~Y۝*in] Ef\V|97)=胵@-iM "U&R]<) 6ؘH͜I !`m:FAR\.-2P[Ms l+i* u!2_)[ + x !\[@K!Q;F ;\~oID+?w]e5ǯ: +`pHMY7>H'sߢuʍeUFeFЇVBS{S/{RERX3_6yH ɟ,{mBQ8P!J/wְ/ǵJؚ3FIhR^GGtye7nM*bò. C%n4+zBC0nt>e%,|H[fL"H줤\ ~.%Z9=/$-@AP k1ǽAl] @>_g}h5[lt2M`\N8PF.ԋb슿܄Cp0a6A)dO02p'Vh1~b,HBݗFo;F57jb@ wBVn׭ N/dN$q@u`zlV>g%z  ,4YQ^NA>1gt ]'OG WKqn`$[2I)']$bF_:DhOc辯!rxYL@4u{QlFh6z!6f.\ywEkk7>b Ls6 FCm4!K8Sx+Wܶ s])s2pz& )ٕlEaԉ4@R{7D^%2gF&9z|>s<NfY objM6}y>x63!48fy'|'mB'{Iͫ  .?vS=~‘/zpb@3x3Zոxzr1cU8mKz1c1\af׍?mbyԞX!Y]'y .MM|FTp\zIpӞJ[,,r jEjs%^S|ԑZJuc̾{jdt o->kXidAg i &K,ς'M:AȺNܻ0BxEӍCH-ƭR856Fd@0F`r&jkxU͚}Qm@ߏ4@g bђ 8 ?Q-MA((g̀T4l]mRr;"M0{s.(zŠ<|t$1uPYqNTbT"=yP/\~o9Gw(P(іc\^²[7WUK6V49ȈC/xlƠGv eĸD|%V<% Ƣ_q'{LOM+x"^Gґu1zr1?, hSэ==g&'d.5e]+!Hߛ %_,5b|Rl2paJ0f+zt=a pi2 6I8'CD,Bu!SiE_}'S3waA]W#xq{hOVK :4(eDnJ7`^F[kYވRF&.#= ҨMSO?[/:OB& #ls=oo|&jOTR TR>9jg׍YZxcOۄ&.ƝS ,: ]p~+; t؄Ӆe ?d%$j!%h$Seπ̲\h[YX_R/faG$`9(;/䛎@i@ͳ,:n{QNҗ;?&Jz\}YP?cj5b'A^A< *Յkr[5`y8քtmE}s+m%ږ:y)evlwd Lvy){eOFɬTƄ߆MkD^“ZF;V1fQ$V;2t>hM&uOl_`?\e!%O.~L T˓'nYwLooB. ?f?7b]._ 'm7'`*Κ/4]n/^HR (NJ J/J?8+[]͎9hS1 xtI$rx{t\Y(iCEP '˿s_RF{{sT#UOBq>k ^189Sљ ]MP_~+:M+_Q%Y/܅ `Pw#n2Ssv KRc8#6} xXU+R-7&_]˫*1X4:L؛VT3ǎ$"G]0|H9ۥg e[*}W$tx㗏)8 k%HhG,Ze- uōH.s<@{2aj te3xOSK˺¶= 11SSH`%[ )XP7U2._;謭4p>Fe; DkyۏmjI0~kP8Ubz,AO${mTϦ6Rt̳S{aVԙ*OﱁU Fπ 5\uuUE@Ih6鹞blͥQE>t1"'7yU2z*;_ACF/dZ~ޔHlQ0r(j<ە_l梈2gҁ5Eq5G[::s[X iUcy9}Ÿ 3E_^ÈxW"LBŰGvuORWU Epk@O7 2I0&OKQ2☐Q[[`CB_)l0@.eġ>ۍ}Pi2FD"ү*1$K%|Ffa>%HjZhR"S36L)[jq6T/I^۰&86{VNy8~VEgRmUD̎.rB0odH/aLuOal_x6xAp3N k)l:c0vD\ױrGnRrYj?q7xPAXVu{g=G s^%zKҀqM_FA4&9Z[_(okW p'k& `FMԆN%r{ZZٓF^[|wԃ*,[4  9XoW;S2wOdW.H0 +䛺F_g#ǻg+ђoSU.ۮM ~O[u"~66e`+JN-CQTj-N}b9me%XYk#^52o۰ avҁɷvG$yY H'0*_j8:-<VW@Ą-NûB/uyzZ%:JToYӲ#F a,g; 'EDꯔ-xF$z?HDQF5x_ƻ~_=35u}J|LQkRVښL}1)@-/z1̈́+֪]`a/Dg( )!}&.]487`!h:&aǺ\i>q/h*WbB_S8A?zIo4O  PÕ#QsBHƸ9_=TdŁP}d7L*l6sE J:tG2Oc\=&d rt˕NkҊ[I^p-זbJL*m#]3aЏl$h-h p?d7U JQ bI8Yi%#,G4lG*4wFN 7t7MTӎ';e^ I Pu[I^E8$i,b9p98r~5 şu-] +0/zSBcfK^+_~gkd7~CKkFM4|fF[-I^Ҭ~ uR& p xS,|'OŻiwyp_@|pӬ UCeu4-0Fɹ }3TIHXPH#=Q'o[s-;zSN32@L|w#+eBY&{vt:aH GT;+G8f_̐Mi.IKX0 z+2ٱdmA?YQs)m ($_!QB'Ė#)HM!tOOH02^Gž;k.nLxڬ-!Աbc{V)bFex{睛Wim66k}k7%x3B$5JнI+6_&!u>llpvA\.HVĻZδk]iq6OU6 !7ЏHY*,)f S=괸~kO2|mZ,F?CCY0e_ya\#H>?DM+%D bRM>x-Hw$>i%~y5802&U0 z@3ՠ$W8xOcxB]#mRਣ^|C,++jaTc Nգ6&Pͺ?2o]?|lsK7Ѻzn' FFμ0ꆙj#CNJX (L5 z1m] w̪'${eLwޖs!^ .M*;"iZu#JoЅt2L7'|8w ;שSpҐYb}־j!87ʫ #lEW4Y4ӷ´&[׫EME,^_NC qr7VKlg; ֻޱ$dh rݵD9Cq (h]q9"[ZB#V˜G\R,ޅ0vuq WGu RG95r2Ӿ8|_tJep~86zܑN~d<2ɆrҞ`R ` ܀GX;6+`{pHjၻULO=.#o+|Hgt@-}ƞoꔟ=PU?>5ъ\BOV"7UUaVhj&33oB^ ĊM}͛M bN[y$1$pgvĶϽ$Ͱ1Tnz)Tv22 Zu$ qݮg}T<9zJ>U9iJLMO#ٜ&:Ɉ+DB@2m? n&(` ,,_ɑW֤fR҆~~J6>jRfCUo]~y?k-a?D؎1Yj[ P%OLe9Kvp xd --/֏C xS%N! .݌/G{LRHIn,7fOQ@t~3!AAr)N -u]E;F461rsAh۵LϸbU -L!qz@sxY[#u]\+bh{=GS:ǪwKx_*?pc{ÙU L\pl!GE \`="Ztޫ}(^{MHi.z 60ԬW v=椐NcLy:%G!-[^^R )}~S[2.h-R MՅTD-.h:4쀠9BpMx nuc&?R"r}poÎ4QGYD"Y0YRlZy^Dz*M dY@_9'<| #dţ{5}e0~Uad Xl{ A6nsx+Y1e5Q2@+aL/I[6DU Z%zUm]Tgځ^/$IwGߎ|(Q:<<dF>&s &$偞\~hf?X]H5fW+@e%zjjI& Wd4*{Pp^/Ϧ:eܤdc/bX=d+R:K Bc1 /ˆSKEhlp[Dl$TώP;= c4:&FJwD..6(|Rsp%QRAUN{D|ctT#8\i'Kf-6\N4͵'fsXD)N0GVx1OVME p男d*;[$z` deB˩'>˭ғ$tt9_[3~gd&4MH>Qp0@۠w U t1x* t2?>L8(Ih&+aEך'KW[Ҿa#b[Vt҆&3m2e;gN$*O,Cibu3ȁL6G2XҒq/yID8;Z(l)Ep0K,}O[Uة.C&o$ 9~gk^y@J{g;HP[.(bwdPVAλòJR>)[q-M+N1}I80| jU#`HT[dN2 s. ߷ys WGeKv}Elj;Wk r?xR܅iDƉ}9w MLD4@(, ^(b 8U 1SNW8pi6d AG 2p+q) W}(,q{'0l-/Mu4 !QgtRJݻ ij{8ic' 6]^` N3?OU3.喁ˋMϫRm3{ YoZK~Tssj;2,fwR>"Y䅑J59\q;c9 Wx0b0pX~F*,hçLytӣ XHH3B_QZ `l>b֩F",VX^^rC6d$)ޑ? ރ#t_ c1Br jlgQb?ՌR 'V´~yjEdj=Z@vT+\NjWGuUCvG[۸"abY۞ eC!hVI4jm&BUQWf4j_n8^\+0'"CbSü,#+-P#(5)B6+t'L珳UOYJZI؛ls6ofS C֬b"k oYf1[8r`211:6jѿׯ=;CwvI2zZsu>ɈD~]ylvܽy]ׅO -\'w!M [덑Pq؄FG6XBnL~&"\Yy/D0Q-/Am(ڦx'9'v.L̴ͬUT{~o'R$㯱P$~  ewIc3& PGZt&^eb:wYoYHrJ^9X($+lG.p-0HUIM](ͪd45=AGU+$E!>'x6쇅䕧}.jq`2ybϨDF!-< 3T 3HCɲeBP:Yži<4hOMݙUUBy*rD6Ƙa~>(ް~F'f>(o=!0C4~ðgg&h-ǍdO;et~ QRm[l(Zo[R>H<,e\[Ǧ*q$Pс{$_rUv¸0u0vZ_ 4Ugh5@vN6yT(!GQr\lpveelNK18榗t;B-LjQEk4މosE@qhU5Mj2Ʊ=zO Vhy"p^ĸLhuܘM^bڭpA!D, w!/=mNoI.ł4X0nc l+I^&.z>rYӅXT*V'G3},w2kPbBxM6b,=5K ֝`)&Vz Oº·IDdZiiim%W@a9_yv珖3lBc-e SCw_LJt#;VzgzX",B"sĺE" ;0hdoɘ[ySK2)%=R.DE<NyZicS1qQ ^g7^?S!B,'H"C{OPRɃ! 9Ohg;=?/a΋#)runb[isG|pmȶ &҉ēfe1̸字?AT e\ܿ? 2Ůms-0xWy(Aqv(m:Q8P,&8 ?]6y^9WϪ0Ox{0nrrR{ʗc^k-rʽ"-OzJc`>pGx*p7+[3 cg%2H[*BZYl">4!;^`yY/cT=y\)Fw%_Sk9 WZ԰0{^[Ǩ8 #"~?1PIVtny;Aw֥h3~˩- PU{sFHxWp!j?.RO0 qߡBjDv^[?MhyrMLwvf1xN'l/kB t7q)ȓ~Q4A/p'SNf'Ԅ뭮'Nā*FV^th`HwnA/+C Ȳf"y- :#Cɕ9ru[~*6V>֯psDAk(ba@oXJC1^$ xw0RXț[xk {缹 {~?(hAUHKJԂ&ച`EX3ѪX[wkLlV;6u+cCzMfz-:\[4H<4ycdf5[A%4Ul߄4X6"W`NLd©xjm.࿢jwZs͒@ Vz}_I5Ȑ̰vMWGD[K`4w}UNLb?N],Yvw< yV68!|m^2N4g꾕0#6o5L zW +"d UZ8ڿ鸵NF+!\A͹ <bHkEeAcEmX9+1G)ZKq_au2"F!-F(Q+H,3Seɟ]Sc@|H&P\DPD C#1ʞdU<l H?/&=DDF=|]62yyˤ0S?\_= eTL[#MT %?u&S|,&IG[ NLPEdb VA.ww1DՅ(mTK^, 047,be{Hz$^e~Ou څks  UlR x1%t"M')Q^Z/P"q4R dg ^8 MwB˔E\QMZ-)59ءDkj6O((t|",}ŕ} ̱rl&{ݦ*G/+;K]ZSG9K3 U_&IvT)[3}S ~nCuF-h}\9'=Vd+]%Y:^gSNT&n񴿝D<$P~{vyW}#k%]+13Q‡.%Jm|(Wٮ~%KӍWYyoGkR>cSbJkJǰE,ʏogopM_to;}bGM~{4!akzmU7>5x==֨1ƓL!ۥJ\F ۽Tj"2T*Ȇ/玦xIyNJ` 1$l6!ё@DSHvFy^s V^ LU?Ry*7ji,j-K+vvKj^DHH&7{%uuۓ@&$(|Ru_LP!Dcy,`AuEU-96)|5W5fݎ{aP\ȣs6W!jVqEDR pa z< h qRMyDђ7N>&tq@.o(a&fOoת&Zr=w7Y 3wGxPo+$kƣiW$u`Z\+M("5̈lT_y/-wPH1;{&x!z E 78O 㢂[gVlfxo=w]|ԍ{:ITkXKVڻ@w~jU *ޝEb!c h( NE%8exT:R1b)|X7sס0MՅdX+D&Mٻg[0Jܛm"7ͼl mxIjyFf&eDIj zV#չ/f:[̾96yW+iWqؽfGөS}6P XR&.9{rfoQPlV*٘hA|wDXXs9wv9IH0ó&%> ȟc >VzĢ]>A݅=zz’cflizqCE= !5-vlJ8})Dҕ%v}|Xdq,-AJI 4el` 6fYs9:Z·Jv\ ^{A_L5CXĸw5r dE]N*GK{죐#)B'Lљ~:PM:bRm;`siϊQUD(@Y KLuj&>@'M(m:ҧR 4T'ZN4 75M텇K=3yA]m%\Uύj=b$tKn陚ݞqmPvҾ?}4M\^Jm4-hHhI;ˡ҉v (Ӓb4a"B*׍wJrl|E+kUNHHXrѭ /5R;04iļVY:=*͙%)O֋a<AZQ{JGCjoD2$^ dz K30~Dn.`O|/95pea@~Sr]y\fh/bEArq:XQ 4`\soN}$.zy^Rj]3 hsP<-{LWaHUQ64{a |0P17gV"͌&zW-I&Bhn#Q÷\璟 |Xt;xBQ_^HC=|@߅0#3uEQnq#p;)U~/[R,sv_/;84/ha5Z?=0||nD[M2Z@YVQ:|z I;p,)=Ӕ~O=r)Wk*_ԉhA]IfxHs/Dz4tUT]8V뽗{k:,lu"?yz_W-V'm RL#Q _-.30C.EKʭ7]s5v_@Z͉7T/5"Gc{uAt0wXzLyPb v͑ʑ $Z] ~+ E~.c;8¢-d> >~n0*̦GbZľ7tWiWiq'%-ʞ,wrK;;]y}]1Vj/=LcfYdhue+?z3SI25S&-݅?Ls]WoT^?+,HRaP5W; Q8=;d15ܭZ̑:UlȞW' l'UtlJqNy&9Td,(zJ{5xd`3~{sBn[.5}L /9#ث3:qԞ6M~7!˹fx/PS8"QG 5§]3orty(YA;$NCëH1:s!NQ!\>i"S@+“CC}}^;[g1:n*-*lwf^t1d|OU̸'s=]Yʘ醨!n=:_D.3qԄadD  ޣJ BOb虉4 8Z`ɆU7+n !ϱBlO܉F^iPH& _, މKoY>`dOqzJR}:mU,]@:t҃Hj1*;|b>g>jհvMYV:2  Tqt#2/լތLpԚYqN}1*?-TDg42Nwxwz@!-[n$4X^͌葱.M[fqI`ELcTz<.9MJڊHqCv_df &5řPhMA-l"GWܗ=j _5;lr1@ ?*{m)cvqJAZ 'F1?? .%88wکY\o׀0Pct Z8!B *vJ d`H[ -cfXȔ$ Z\|Y5H:rj orBkqiK^)O[X`UQD͂WFgd > GTQ_Z 7/8n[ѓ6 }VrSh A@W$ (x <w$A`W( @KChillcL) |~O&}2Y)b=lľj䥂rV=Z6g{8jGN8S L'3h$GWl( /0/ҙX\-KhRSƅ/܇k}컁$on;7F]s6rU&k'֋8 H^>R)x6pFt3 ?8EE$/-i GPN䡏j#['.[с 8ǔ-PK/ѦK#D`%i4do^Ts3oXN>zkXX)3Pr1/. CdjLp̬Zp3׷iZ"mBXؽDtDYCa|Tm}ݍ`f6yeZ8LMQdPI_0pFiQOWAHQmEe'h' ~X %y槞哤*ioދ7a+YTk  Bאw3k9qʲkVz%_1{X1{S\M [Rp ?,yÊ㜧^^c,- \9,uvYsK?V] 9!) _P*^c^|9uCD%o}nlL뽘؉ĢWȅl S0b`.p*5sڥl:F4%7s)L0v}ORw#gְɣyu6Y؏i mP`bO4lr/0BBp$b{u}"N&eIg\PB]tgCbx5鄅K?b`댺, B ' ǹS@݌kQN5Є @94\ZՈ' G+)3<>Xt<q5Ӧ5CFmU,Y13Xhc27ϹW2iH]cdxBa(}hi t4"l8Hi]ἵ߯r9l$z'?A!}uz+g6K%5*Fߴo,| k{q܀oU6!;Ĝ$Nbh,@4`zSs@k9VE0h!}hjMMF9hq4~hxGK/\P5?uOW cW^\兴60d h9@`>*QUz (ӀlQDĒmNsf}3#m4*%y"|dg! ?)O終U1YRfxtȨ֣h%n[;c8KT;9猒;ÔQRk: 2_Ջ<䋷Y6]ʙM`' PBNJM HY*N|RzbFN9LC ."M]8#TK!]~ OAIsjsj JI8U'fX4 i[/>V~ej.(yV0!V0fn3 Bd>s!Z:.% hZLhx3ZLu!`NEj.R 2֕wPNW!^%g4ƛK( ij>˜ &DlD2lS7\#Nu#C=[9:8;ᙢ- ?-$@~un,dR*̬@>hU#xSLSc-?!BG5 r{6<#]Z ^NPLb `:uV(+RA!MBitГ)XSكͨ-B:XSJج}!V쎿Y 츩hߨD%%_گ 1'^BgɁ+C-[(`9gıeio8O|P%h$음ThL:"JCGt;) %ԑ-5l BlF 5r dsa Ʈq`d۶<\$&Aшkb5}e]*nr-P6f#}k@سߎӱtH+?CBR,hQݲr  e._ ErU=A x؈Z@ A-A_:oN= #-P\S }`ǧ ~Ov Q tvݬ%m2JM\$CUh)x%p xWB :mڡ肎&n&ki]_>j]2cfL@?* r[^v`T5-ؘkȣKpRi-E[ &Iăy¦tP!)B̓ӽ)?êkU͍h,t>Fpb 6yn iy)dISEf~ޠW<[wAS+MP'1XrJ'-N(R*-BٷC-cϜD8 :eHJ4%S.Ġ9=*~O(c;^ok.lYQӷYX'.]yNJTSX%rC1'I*B]IX{߱N,wɰg!Ʊb C4rE\ه%B?w R`}dըz/١M;X߁|'mD:*!O5'YIf6Y )ER J>c4SWZ+C=2EvK $DiyE{}-*^zT30=扟hyDU=Y/XqW2u=}`^&9:_7h1֣6)2f_3~!$T/?sqdܫ++ΰ`)pIyOJ>Lx.08x+NN+*WP5`!WW73%"-m8d1Udntbwt>&2Ls1 Œq0[f t[M!- q̅]m/ ;F52%.4gl3 :riuaIH~Jt^=<3́Kh8,_Ŵ vq_?ύz}P{t|faShb[z3Ԫo3-뿈D8B=V].+H ,62C['l s.ܮ|D5p<" Nh8I5veu|3†}FG~}nØ^dlH;p>~ʬshoQ3@0;XO _ök'W,uki7 ' ,P?bНdw4%Tgtc!Dh'{e1,6!"ߨ[w\YpN 79U^CbX(A74zx@cn6db 稣W*@/9FwϙJ,V 9#LGsH ,%x>o ƭi9rF*Q?LOK4 Q{J::H"M>)uq&H}VP07R=k×2A>>]a}keln>'j< s|3[XT:ꑹy3 汢 MI L3a!Hh,CE>8v' :S=L' Y\&s}zǷ#?-Βo  n  ڻY#?IƹhRӛ!vjV͹Y:8qb.U^R~"hBe.-y8@Zf4ZШk~,uA:N֛FCV0!kUS2ٰ>0 @\;DH,whadgbeVpMSl[/F45j4(AEGg݅B16"6!wB>&E7x}KC*u)tnyÊ8p#0L𵤈ک 43 ײW?caK؜M=2'Kޡ&SOZR?e=6lo<<6jχSzℚO[CXmϊZb3Nk|EWoFf\ϛtRi`'6>]x*XDsl UHJ_r2҈hki=$+KV|84CGmOiK7y^,jgv LdXS#*";7گqM NsG"ǃyвe3dw̄\(_8Y\̩'Fy s1춢^maTxSڬ71 Dw[K8f冇[q\>ƌN''I `nbEuDU:^>bV=(jQ~KGZk# D5yz3EsKGh;k[hؚ-*ULVGY$ah~('dü HLAX4\/uCгFYpo[qQ^&Ι(6d| ~j|˜Dkj$icZ6tT/M uZQ?ot+]\JGB" Y 0د Or}ȋE1C܅7܍~ͼ qcȆ|xBΘYY%@ ]'TQD\rN 謪h@&N_Orw gƟ"FC1]2ŌZu T/[7Hg#q[M ̌\t*p0\F<2}5Ddrv0/XC dNfS^"Q+KuaGy\c zLYږZ4&$Ϳd1a'萨BWRωpLn͗^ H k>Av,n@lc_e\3@EeIO Ϩ `&(OomB0ޤ1)ʡtXZ'\8hسp@-:_rbTKGj6%|4}.T&CrCCK(vnJQ纳f-rI'Z2u SF G'%~EXZT3XjZKn̲-.0 }:v"eI;#mbUb%)qܑ{=dxeH/; B'9gDhqv"ԽC|pV^e~թ;@\(h$Ydj4KDKLmMʘƵk6fa~*DtHdyU9 5mAf=fb*dt ߰ 2YI,_-w#uNP|b=ef,&$ZXos~TYa ™P#ơ.,~.ϻ"%yPR-4_(^w:}H6=i&Yga),M@ޞB1uǛ U[Wi B}nF`';%f|]p) %'ْ )DQ'϶%E"i=CmLTo9;M!bTOC=/_;N 18wRiմg3l wV7F]kQ1Fk>CkB mQ~Z+]OPg`ej]pŻ  8δv2v#^28.b'q+&"dſ II2rXd\c( ۳ŝz4i+dt]mD)%L1"=GRk6\W.OD|A$ōGO/cn%ZwHKX|OLY%r['ܭ؄[s?u.qdioJ3|#r98vX~ YcO5p򓵲 HfJ=Ql+o7tcHfC!S -AY$cֈ-LHCE(ϔBl]m{r Z5dy=Ŗ D2 t0@f[\"W>hثaB"X\\tLG1MO{ATHVfRV /2rыk.mPNה@fΰ'DBo-ީXoEAF S0q]#qmmzüZ'w2K+:t7dzFoԤW'J,+ 7d.P5Eݪ!9ʈ~RK~\fXXFh;כHV5_ʇȜiT eX.H 2Ck01}P,Sf9S +n ^T6j W27<[&aEt, dLEϊ>Z~H{0P" XޅVyY V+?ĀHYqb,' H:K@c(uPC  8Ȥӗ5t!Vl^ vO$p ?|kwZ ĵs3bgD7Q5opTm 1kD%SmPpQͷr`;̬W9ivLMpKiUFTb^r Y2IHe!| zYF "pZm<48`>JCX]QT 'fpzutOtM_E7i nDm8WN{PX**aYXpUvb锏kN 4r4 gtmz[bF. YepQ%+B9JRSA'p&ԯoZ,`v)װg79Z)z o̥k .?ww:Y ^Ů@R*XN,n\#<$:d<}D("o$!:Bq8WVYd i8ʴ"ȽZ]}3} h%l0DjcJ\Q&Q*/fVU| nҤJ(+C~mPquvMJG 64'4i#8!Յ4ЗcuOwq-h{!F}Dɷ7$?v\78jG yXB S# *ڪ ~jL B.3jnK-WwuK~Hi!$(Yiȡ:[m}.YNT9Kxl6L "G]j޾AHԹQ5W-R:Q2&~/,!,zײ|ÙZ.>s^6HN8k7AU_O*Y9sFpx=s6ofm#>=VXK'Vvm0-v|8Pgz燴RjL ]@=y>P.[[ exVU(/$gV9l6L QU'/ BjGX,} :m(̕Z#Q~I*j$:M}FE $" safdM#E c0dRQqjr{8SҌpJnlZ7xf25[gf !8};I@$k Cp|3mA ly^3`H?=+ZV[ 1} K5m @+]_r8i!Io佚]ڽw^W .W#Eu<Cu]Mϋ\PcA3JzEi6# Wɷ hлOK53p7kf63*iC 2)eʨX~>UEMgn2+FY1qms1kRh$QO]FPǝ3#킓@G733* ӢJ/Qpd=Gٗ'FysЙe|M;Zv;5f݁.UHP7+g3ܨLyJIy cwK᠗`]?U#bN^n%Çly45 !]'ydc@T3ر۫2;RX a6{I^{<^U2$KĨ9rJVxDwMۛ.BW=-cYr3/Mw03:R/s띮3ʧĊ\QrKP;!R.v(M&"{ Vqo;HMoFu cqȊ '7K9-P2mWhiuM?-i;oCk2γq1%i9B,^t_@Od3sAm\@ڮ:J4'hb:!x b#}B 2t,5TJ~֟?Őyyj#85LOE,f2LI? &? CQL}8MQ>.GCqTW;*'^2𼞢2 2:tLXz{R6:!PrdvJfS U!r-*wuo,:[uEiW y4FA3p10xQp^ė nwuMT^jЉAѷ>ϐ?(&ڡ7`2u4Z;#EI.!h$]ti Rt$.|X'D*X6T+#P@ kd0]"~cr8"Bq{EOP8r2A6S)6E_J>k#ܼt~D1qumTt`fq#@HMm5O3؋藆'C?EPZS1ֶ8srHÛ: <*[ŹI'ւA2Lj2T\j ` d<NĨ;@d X|ސbl XD_޹aDcᴵ?*XZFCĔ_aō_mN"?U/Qy6f1߶y3h{[@,8MQo»TFع4 gɪĎ"L8gzf (ARN_ :9V7C݉:,=;=}/64Owp'CUk( cb: &: ;WPC<:Au3"o MUwb9( Lݿrtp RՐkU"; @V*)~+ eq jͽuGz)* Z C ^fNȮZ-ff2X*ZN~GB {T7K /U'akQIfƕe`kD}ZAl agրPP$RaM %x"@]P- l# kyeԋ]T)pEdu̴R S]/NOlcWL~wLIclB*_)+~|KlzMΤ\;iUr"Vq+A(_䩲!2,/u]]dU@Нۀt 1BRN'kq{ p-\Ǩ^\zZ&Uں`tȍ&>HE{eEk@sf^ +KL-L"6VCL.4Hc,'I/Nϻ Q;;o/ ^X50,A4qݗ\\bBi1H0C r;uT4vm:Rv1cɘFakO` XmFio+OIS To"|i%{QԷәRW<$1zkix`EWR,/~f_*<qs)#vfr1ʅqjY<{<85%`Et#PǓ/U`*^|p#w/ݭՊ(,:C KBq?pv(OI' ,Du-T5f8_XOc=ԩڜ!s%&J_V: -;ds o5_--* B9(3JxZm da~ JOsR <ZMtuEHD ~=aiŧ0Nΰy YWB ܑ:0z!j`Tm4T (J@Ǭ5]*-Cf} F@],>IP[6+s4Mi!6I{2Lv&HUA@Շя$$]bbմC'b^Yrt/^<*OfNo=kJ{6 h˵g DA YkVo&VA!_d=" Q6ۂa~9P̠hA~ȡ'G6N<'dE j'KM_KH)zAbgbAC;l">Ď&+Žb027,hQIqKTH,-l*^mucH6~{ PfWyt¤0IՂG#WAlĄ6LI=Xc,_8|a^AF/v9f.^Q~9܇b{4)m54O͍@ ,ȉCAf+U57? %1-oRl7z$6r =6)"]z4Vd댊$X68Tl[Om+x_-%*`wo/l-$݊ҵSAmar@o/8/r< dQ6tHzB#e_aWk4 µ5!} f4/I'!<{ ] P}L K<9:h0x'knrËpWw0hm#|:ۻîD6idJ@ nZ&V_Zⶦ=G.#ȫcWv6RYIϟ:lBA/[>Ήux|oRRE5d\|n VK5ޱ, ړ_➎r`Dӫ>[JGEuokCkl.K/pMPHv`:2ߒR 1Q[!4zm߇pBDW Ec7xl$T8G2PT!&ZT!eܐxR_~*ⴸ5\-h_.!.9MRͿSQ$+4[^o/V٣+8_q\ʲ}q5)~dS}*Hog*?<R nF9kK9/{qD ǿhЗ][ٞ2IwpSϳA|Q86$ ˦ yXt"3yZ$8@@0LA@S@Uwv,R.w( bdLd _;yf(c6KGZRALHT%V!ޗ&$hK Q-I jLp8pu((b 6mmYͲ4bg`? qI+&\/KVZrxiL5G4?4D`A7bO$azg*u~ޥ-ooIF|0gwJbS!aHZdifZS84 !~~>40qTN}E5'0p4ٌW*%GQ/@UGs~'ꗒ喚*3x@kcnyPS,&qnbS=բHTOj-q&, okmF`'b?QKDs[%,z|ыx||eiWy-U¡S]oТ>-tM9UJf8'G hQë:@өyi]5"X*oV/8OC.b3yʸeoM5w&wc3<}6 @f8>9גM6%AQd ~v:Y&9軉Ss|` |$$} A\WmtNbxQ׈; ۇ&xFtV='v2ꏲ7w+~DT΋((_dz i0 xxϕ5n)Y֢0a.nZ}4-4]!{Gy&yo^s~;kݧSmWEȰħc=:bFc C*kR2":vmM@Q&J,8Ql!Ol.pQIk mn d ^k}e2GɃDCjL9C7+0e1`N&~ 4B$eW C@0kG-);ݤGj *ONy!{gknuNFʞ'c)|("»O:s̰qYA:e(U ,}Csx]秩&q4ĤZrM~uSލ383%P ᮜEE "1X s;U59%6ڛ-ZaI4I".S aZQ$ '>zQɼHp+2QK5 4M46Z<3~%d=E|<<¦$6B~󍮇a)TU)6-s|7ח*(n³Yy}x3LJpZq~@ ͚f W{i#T71G`w ; nOaZb#wE+{Ix3sRt_*ۆX&=*+9CSD1P5wLhg2WS{ձ6]s +&~11IϾ#sBl8>KdBڪV7rgRk?dEU'|i!k002ZH}-&ZpOiY¼~h 2N@ޗ~3R8=xnM = /&3t~uy| y yf/w—Iϔ$@TlH$}gM!Wnlη!N&}=Ӷzhܕ}_ܘ-l'(SjONdAh8?z"gL@{XZ1[.F :Pjڠ:dN9SwԮBw(L |aFTF=~.@8 iNsVy ӏ p=ndK$̆j%|K[Mȕ+/k3v530" t؍7P]G}[i>m55QN $!͞%{?4E" R2>ʣn&vv >c(}r3$&[T@rVJu? VR$*ss%GJ4;!D:b\pP>:^ flH'~bkXfr \`_p>_k99LnZmZ;—JP)O-k 2h\h=#}E@ @|(ڙ< EԬC>(K 7 gsM9Fm9<iE]Ƥ̦zVi+#>8J s N` M;sH, C'@:wILS M8B}H:`_2q45Ѐh Q%8N.f4"v$lM (מ^D5$q1fdAٜ-sI -1ɰ\-OH؊[Qϵ?kp*X~jJzn7SF]قPjXBy跔b(tQ/]uD&M]K\ᲀATBmR w8"] ,[*CRxd!z\Ŧ(k.DTS,uR!HKgQV_V_:,Tf$lQKW58;d UeCyKچ?S"b$hȊqq^+tu3[;.G`Β5HՐ5n#hKY$ցewU7YJr9e1KC!EjJ%POuZ7Ԡ'BBj~%Tx Q s@Ŏj%&Wł祈VPΫ$8<΀\ܘqiAcTƶW#HDrhYo2e ѹ1S {̓:'W_MZp#^xMgڌyDctrE#fy# dZa$笯1֎(4LƬXء>^+RU>"@p/ `%h¸&MlY$_š1Շi,05VYo5=So0oP@LUz~*PZtV BE+!i,ӹId?AP[zzml]pM9 {~`~7/>Xo)_#\SG9б S;CBR_>ͨlm[#'7q]7o! ?5Gl$9*XW8)e *<3,})ܭ?{0aAwU4Wq jOplՈL1V,썊/".㑙XK>ZF.tF3ǀP|тW~?_'<{I+* wg.E2:ڬ%6&~->+zo8ߡNͅ>΁WІS'c?|G.Զ@OVˋ Z-^1g)]iO? ZA iͼ'A5L-wXgnsg:0/m*&Aeb/-QuJ9le9хqsP}c\9wYУ9Mײ^|;A1?< ̖Bo6#\}CYan;J.V؍8OzXo*X_BAk*"-?3ZUqᗾ?P?t J/q=pR1|,/^:PT`+zRK)ip_?Ͳ. j䄮fH G3E~pw]H緧$_6@-=ODȨ0:tĬ0[L8Yɩf{*e< 7JG<_y0 |)CEpqzO67^.9nHEUnoY(|t/]уw@w.".0qr^ōtu\?jP!Cs;B2) PC4.`D~٦C!#CaY< 7?ʀ2€ `dr!i}+Yk_Tf ȋ]k{ Uw?)b " |h:bGvTzG,$ #]zok,hpFVLv}idO ,GVaWSvgD`5Qqd|8-Ci" m+>9~tڗ2QȈ4Vah>&8Gg H\'>{0ު ). !tR@e{ Iz@OngSyܫϊ](aByi^ԸCj_sDRNEV͆\V))䪉}nO/q[O ֌7YX>q e-d9PnNvh,XEw;jɁ-J6^@Sroo4NGڭv\ Q~]|Y;{ScmSzLhZ:_$$ ^GU8s!x^`8c[|f +Q|5hBp4,,VM+<}(!͢0\,\ɫ3rX[5Q~n޾qoFW v0p:E0ե6j9b,b Kjj.b#mҫ2rVDM6aTѡi~;)ޖG4֒op .`=1.yKOx@s@+^pyꣷ.N m B)e}V2+`xWIkU r27a {N˝6Ǭ >@`%y$NR0q-Ao盀/v>|z3-;" rӝ;O]0e~w(y6VlU絮 {VBے\@ޔh)QC*&0JSJfkF?q;Ë<`d+QYm=CYi!6f 欍pNT,}fl3[s¤Vz m U<-}ӆ'Z8ڣGkn@B[qݦ(6:zgƇB-#Tzk>.dpPqP5gri/,11~jfcÂc1uZR=ދGT[U>;C+j܏\^EDXy"Z ց_{ؔl-eT  @֞,Tdv+O"vGZO߀lN]4"67ZR }]TnG AmS)T[8R^ [Q-_Yop`0~nJǨD %  gs>rVO 'G*Kݫ `GT26yKb/hPHӆ\؈K]ܙFϸ4EQ8=-(? #o>\#F3q٬ױP!v# Z9Qy3#g> kʽX$lP[g4cm4rk,%qG}mykd>u& P{ i8-<;rs;( ]L&Yay+c!to V7.qfwWtȝI.&6!YTuDR靰>P'puܘ:`#igYǪ*h]s"vpUa2ɷ I(oum"M¡Ռ;Wʵ.DEQ,Q '3l seMfն2V):''0JɎr$fAQn}lEe<MОExrc\w{}0l]&#;=;a⑽D{M7"HIc^ șSK%F3Ţ28-*ɩ}de T}ߨy87k-X AOX->zem3"덋.56eV% םA@8pEr-u:^>HbAL.4 z a2&MUxg"~ %Dԭ&S}Q-x94Q״p_NND5CpE?>u K3e͌"9F#cm.}.yî}Oaۙ #QI,̼[1%wupC (Kq6ѻfNu#mf n}XDn--]]NJ =]~AaVCulн\}.Ba\,$/Z /j.s]j{ C8mpzӡ+PJ/NBUj>OJRw`z[ br)bTI+ӛb@ ZVdJpV\%$(Md*R)d#48sq$A0g S[Etq3r0xv.{(veNBW( =ϫͅ[Q0,"w-ݏeS {KYf#zB.D\<[}bHJdokϬZIxS"&ӽÒ~gd A_e2MHlH@, vw#y X*oF '+mraCa}vQ  מ |i7u].IFoñ Fs=_sޒ%)8x '5sIuG*~9d'vTɂvatN:3_UD%ko>Y@ SZ݀Y5ʤOc &goCJ[b5Uȭg뙂7]ǹ,%kb$/PwapR/'i#G}kQ7_)EIFB4H=DIɆE4N@{JEYPjw }o3lU#$,rxV[]Bi-33A 2FH͓ _Zt͗i%o.l91s[Mt YUDK\Ŕ5р1$my+>DŽUUb !# Zwؠ#Θ&L:-9˙)K:zV!I?:5eMJ͹yl;NR|ݲEK 0\8 ) 0Q0#pA,%p+C4צU m0^A,دpR+U߉J^J`@ն@L ^{&xٹ1 l4Ү}w4WǚC{ )$Ҭ6{.9NMih K%{bAh iDD ,Or {t3M4h4xQ{-]G kYUJ;ɾ^`860Q Ǘ^m (\C|4hc (!`v3 HE H3N)Eb8u5{&#7#%i9u h{}KeCc]-81hNl&̥A2XJ8 Z&SK-tqm2^KqAT?.Ӓbq+_7C$JoRxotr2"k9J$OppԆh \B7WfMFu5Aoп$~Y鬎DSZ:  tkтC -ʒm,^4J{ /m(Wبc ~-oޫeg e%ž1ӽvXo´?<˳Al,}`oKI@{&׶$T@MHL:ŏ5R4I7mϟKsC#(;ܡ{! +헖j^<*YlM19ϯ˒qO2ZwD\2QWv,L| }Ao; Jz~'>V=}Ӛ|< k;dR6mfDRypg5O%tŜ0i{˙ܦVTwwT¶OBWֶzΕ_ =WKю_@[)*̪U-rGa*yXabQd#HrK%0H4'=|6Ȫ_T!f]je(lbCl!hZ@'-1SU.cV(Ӝk_F>UȺ8 my]о ȫzJ'mgl^}d[dYwnDQIRF8gB( kkObb(l1CU#M q?BmLeM!W$zZ(ƺEiB6|}x/ ýtKBN ƻp P7Ԕ1)hj$SGXmه3a^54{^ַ>$8iwbSXwo?=t~?NQ/|ȐHC2 1) 4 ҅rs$xu,5އo+vn V1ĥN08? hqvc!Zc!֐C+Z٭[O<6z_I%t'j PMFGf`X~#XuAW[:O|}qNWd E qiw7 a;~=cp@)w*S[{/e]4[\4|7o0 Jn]˴p3KL_A՞T*Pק\6ջr@36 ]_9kw΁dONPW:#1(Z[3I{ |A*kK$X3j× Y0IJq?L(@x Hx%.;$7^ i~/29>L`~) `T@ޕ$$)ܩK4-5QagEH u[TE!v;%6X_@܏Lt{^45wx @q@= d`N:Mtsl- ZAkCȆnT% LdY߹co&wyǕXɫ>Cl,d4eWP4Zcy)$K1l!\`?h+L֞HLQRr->(!Z߾ vm~MkHoXj!d.i~ReT' `QN:&-25lТ-oLX`]''5.t#w8L_fMRRA0'l##K3S! me|VH>MQ0c/%'T}t3p9:][&C\ W:%瞔k)eٗ {a }},+l, v@D2 0J=ŵ2 ؒXrOKB!2RUtɎ飄8dWAt0<:HTxh+$9YgmO#Z A,fɝz4v.'ވ:_"TtLy~I;>vk ;b&H5'mr }0L5BwaD(S_ChDqMYr:yMFؕwrl21c{6ұ>);Y %@Иvp}7ķK@UM$=s@n qәQj֐Jp͵cv{q {p" k;h|IuC Pr#h* FY9S4IqRAG,, y?|FP>X4fsjX;:k|6kdL+  #b`R9>-DH ~*0w^bo ꀜҌ_u!s MmT":}߈ݮGwQz>PSg<J l!d]`|x?l K3~; skGP,xNajB~Wl#EfםCRL&®I^vUUj?eJa{ *iC] aq5G㾋+M 2,+}vMgI4V=7xhQHLXHi~q]+rE-gTծwou*M=na~Ж珞 #@5 }f+k\8PJ&!]UNس$ͽcǦUkݕ$8c"Aۤ-L>Fd3=:ܪUeXZ(L3`ΒNFRGa 6sR ܑGO%Il)O)_Iz&6쾻-uDK/K wcIEZ1! (k/8PV u݌Ue9ga7u+W\3+:!8 kMsn2 ^ I!i_V[_.{NZڻwPO2YM+э-.eX4L\ݐ0&ƺ^jYLNA9X1آuaLxM84޾ Ejrs5 %k$' B`#  th *U[!H;rsAwy5Űxa0ϝL~CƈA,Hg A Juk?]_ ){Gl@>G·s 6K\v].rCԐ?p?2lDjLa㑩s-rFT3WiJDg 0g/,b[;{ siBq6P3+1GhUh;4U?&zgxD}\W O9:ɺ\tT(w}jxyCؑ#!G=ٷ?2.M(`.NNgH#ws&ܤ,Ax1rݬ6ګ4=xP;{?ғJWH8icNtt0<5V׺lxSE(_tE~b1,e5%;:Nq(z<A$:„W[cؖY4oh&pֿH3拚 FfO~zOx>Yg%Lč|}[,n1VS٘8?vKV@J ? ڨc وF.7I>]HD"0XF똧;a͘EMp”jTS}]xlGֹW9I?>X@y3okQBK0gG36n|FxC!Ddp]kQ^ǻe֔ӣ)LKS=,XtcLA-:Z.,{~q%?)Q٨'tEq1->\FfQ3p &: If[ݎXLxL3~j3Gq^$},䷑ W۸՘\%Fkl0{oa//織&|HdS`!EUh}] ʣF[.=Ŭvޏ:q:?$pGmZ C!{و$!qVc<_zad.**ޥi @trHjs(F_:ֺ ڔ]'HzЩ16/,`'Z MOCn|08l*YTf*S"մ%PwsӳtC!C wyT7yضX:e;. U!-$C:i\OEe)Wͅ7n]xut֎Iλt3w=@v|ItD5I9`aCVVTSw; _jV=21Ie>LƸC?7}b^hZ0Tx2\{Bd%KNp$FI}?O$})sb3h\2-E@2[GhYx+6*_cG1K `AX<{ < ) sdgkL̓qޯTጪXzOw9xa(r } aD-weJ Dl6vGF",ɚ5j['v4Տm#0'#IkݿoY!,n.L=[\Ge?Ls u $yVAUZBtOGx97m%5tpTqp*d@2`SG޳x0T=܄c,Q *cNIn&wQ8G^[j]Jr  /=dK"0,?<_{uTdQ8/XX[f'SYN" ]3^q:Fpa~F}VMyV)"gm&,igfZ^_jws3^S5"`6 ڑ~a3@إ1Z Mn/ę-3y,gĥPMr 2gV5|'`ib;_tN Ѿnf*U$$s%((Bz7-5OC7}e$"٘]w!&qJ|Њ)#:!2U] #͊r}L\ 2tª@Ya 0xYqXOm#d*[; @*ٮҕD\,˴ ޕ-P*Y$KP=N-qK); )hG4'`-Y}V{Ӌ%lGVy.1#,%PȭZtV$qXQhh4ӻEْa6VwJ]6Oj9jDVtlI5c' {ya{zF'%zܝ]$\CAv\@J\,ROJTߞw?u_Z$r0}Wufe \[BX5٥3|3;n8eYl4h}_{'Z+P2}ѡBK8\P_Ȥ~_ zމ2y] X<_kͶ<pi,dxϦy$ڻS˹g\x2`}vdۜ]^}s*fbZ9@'l W? ۡNF0u:{3|4,Q2ќM!4$S ljϿ%˒!Qg_-:!تxz~9v_VzS0r2Dwjۊ"v0ИLT_96 z|Q:0;5$_[:^ƆhӘcyx٨DŃ}VO5eWBX~0r΂q8ouPoۺd )+U|J"løUٽNs tMoȫ-K/EJ0Ԋ<%O>^q!j',Ja!zVf{Bn4ei+l#zt˙mAq+yw/韀v0=&xE sˑTLJ|P_ (P6|91b71p%aF ̲L/$1 J\{g1#%vo[}^ۜnj3V|Zn)^*y 9^҈8C[ֆҿTCSoC{)nda#G@PHJڶ,r膁K":HV&KtPC eoC;h9w`A֥q%˓}9'sM HJװcW\~=?qв9>gp: w,{W7lk2clv|1bJl!nZ`:dqx54ܿҺfeE<ƁCd-9'h#"D?RO"Pie}2R yȪ+ BN֢<'Ř TϨg6?C*+2~H`&~K;O7ܸcY0BF@`;i j gIECfgqWKa2O 0U!K̕.4L9Je!6&2v?]FTwD1eC+&4ޠ\G~ JݻŦZ+M|u0d BQ5y 04@[ +ӆ%謪$>P`62ϬLUhn ` LmΕ㺺~ q)cj\GcJ򞘘qb^힎̬'}QE\D'vGG{Gyn#f nO_MhQ,j4`h #KmyJưJQyGht dan$z}m]MC6^8TBx]"7P @*">5 &4񱤲e9gPR۬LҋW-H: u-Qsv,6^gmxkM9RobJL(T,B }^>y0?w:gG1 03@5$1N~fu;e Z.֭N&&#I)ŲA HM q Z>y9YO6Jp ~ Ƙ5Z@:lPFRoiYcR=B79GpDXۚ) JԂfoy)z1Ȍ %2Uܷ5*q ARx%wQMHbhLPyE>oGvdl.'tOlr<*3 # rN$uFxv14)i0|]Cl`WS΀MM-z>vnRmmZX& \'C 2E8|w4&7xS[qC]YuO'L2<,3qn[L5J2PO=p`:S-(b`J#Q '|S땛4OP| E& mhM)=rF_; ҙJ1]!}od?pn>WGnU>JXcn&3hL̅`>pEImqW^}C 54[nrJH _@-?f8)QS7ޛ²"GIG'|_;2փwjPAIhfm<7 sXo4~q8#,f}4 !A_e@F;`ugͰ±u5ss`e68ܯs{Ȟ:R=M,&/#\: HjYOOG6hycӬE> Sc9dc_Z(5ؔ3VtwKs p,YPYp>8GuI>׭Q5|I e ^zd:YvSܳ!G$ 6vkB#VS?۸p,\XnuS? 'A\n+g1Q.3sܼ% .dze+$lbȴt&=!*~q3 ba`ab_] 쟒lʹgz!B坂QY#FhpӈvĉH?=8X6 v8^g᝻4 f[ rR1]HD AeXXS!#^0Ka#w%@Jb='Js&q~0FkQ/Ue-2y%C‰+NW`H۵1[@f^8 Il{s| ;"Sf'bQg>ژJ؈H7jEb63۪ 3aE^]Ejǹ$i: a,´?̂ov.#m /ʈ%1Z]g3^Xӷ(B׳Z-"GvR\:oА=kP(Fš~C圿 Miqz\*A)oKw[o_q[rn`鬂{z1Sݗ7+y,94//8"Zb%H9Ye(+}@䕌_",~#aTC AD# t ==ʫ֓Z_',05KYB`$5Ii!Erؿ%P8y@8Y}3k2!9 8rcӱ yjwAM #C6mc_ɋ_Sߖg8l$ei#2>[+MҵDʟ&M맰zEUWzϖLj_MډJMe$^ 0Ⱥ=VY722SЄ@@& ȸ_'9Kδ.Lo*?9ɥ;{?]/;@=vu1>аy,PՓA #wIVNu/Ďv.2&v[t%{n6ΰm-h.48I?TQ~CFϘlqEiL<A0)Yk)1SRf65M3+9ETZ%Н@>H i{ع!] TBoI/eqO;m|qC㶼fUQ KUL++0+t@ ai pmjaLvd NHxNkݠt5v"o sZ5P&uo+֭uck88Cګpm!DGsL$ gA7tAWha xC|as.K9B>R*Q|@M) \Q mekݥDPoGsJkqmдP h~4|܏$3U 7OZ:QrY"FEH4ǥ)5q\~bIX9c&E%JC7FMU3gPKaT\Z^t.>CP' A覞_ġ-@h+ƚ "c{ ͇CAOGd?~\;LoVE,r3w7h<-U䏱oM&FG@o*S۔Ԛ!MqpGq܌IkcY/V!NGG )@_xEL>#D.c5/(!z0fAIxd5HbJQu͚5IkWe{=_qKl{{Yhoh)[%g+6S{1xC ~yV<FƦ f>9CgǩztWMidv"yPx#ԲdFM9ΣQIp)~;`T7 o'Q7|3m:,>zbH>\>Fq1k`iU1EV" SL ηLSRF#lNX\*qۧʭt8?KSK4RYƄ~5;ʑiۑsGihsQ \!WQ;I56_'tP B}#s900UfX*3n"~Uvt=NQb՘x{P OyU+`|G9'@41GT@ڡ[i6+ B"/-ӯwYI):3҃z'`ܱ 'mlyHgLTnL`}~G▜?n8K5ʭ,4"-bqjQʤ>#!gE/`2-M !y?w7:ጆנ6xZE0ai[9ʘ%a#Iyh~ +ŷ+ۧ<9_a]KQ-B#y]}, ]#W昐:mS-8=t=;t\lveZK(I6OY8VHahcIiuYv,Fhh@(C k]T\E%G}E$ }Άk>POfї u/`HUUQL{)/ț4#Ga5Zkjda<;zAEO|xpmݑ/ x҇&hل즾Q2IMvn70l+5f젩ЏCJa{O[yNF7H˅L θdQ'{K}ؚ@LNXMN `&Cv)Բlfn$c|[-?h$IJwɘ{egnmG3\1`wb@L갣H:Z 3WX8zrgzݺ7c4>BA ~{ۄ )#@әrƒ(gV(P9U|WhUxx.M8rCqhqek赧ɥy@P'Ջ`!})!0{cji5>nZg%e Snb73xlN1wlxVҌD}! =`!u4m]px~N܃>^o`u U9a97;ty}j_}Np[ڋ0CXoi  <g =<4n|۫" r#sUH VvG$"ۤH#O>8~D}yU+\@;P3'`o 9п}p*Zo4rsa杹g'r0lK[;)u?T< ӛ8c&󐲅!vP=YflKpVdOja >޹&9W"3hoSg#|P%L[]9"aUPP:9 [_mIG>+h& Kݛ5䗪ˢ 7eYFTR \#^iwRUqқm={xU0ခ󈴼5S>~b̕-Wj= 0]f=r_UsR<ό#-Aq6FG>G=f! 4`Ooصxx>."ϝNHN"灘$d^&,{<_z7P@ď赖 D?+4ZL,| ez:L2J:lE O皟kg7+f{&}L.B//K*L76Bk1A0qzzhe9W$<K\:6 Z5T}QS革3Xs%H1`xn,RQVqv$%'_A[5,>fޑIk+}_KQY /A)K 43 [<ND*щN/6VM3ga54i|7Z !Cm z$ҕYֲ-ɠ06u K7𩇏1=l|#-ʌɟ >G2 {bdAn{0T7UAz㳇1n щ>_TRv?$Bh"sZxྱ!oR[`oR,jz-M >Bij4ȼܱWDF<0aԻ {*@P -MY8ܠ rjgbD~4532wqxG1xM Nӈ{5cf_(ifAņ0PΫm/ۊOL0o8EE7$ M` :KZVDZ>qJI},kyO0x +^GtD壢e $eeK!8 ?pCs`-n_ynQύ(  &HGn2{*W)$15, Uyᰛ9\N αu aVJĕSa,4] Rź5c.VwHOH^%{W?rGsMe_7kvq6,#Uʮ t{biXȓ8!Ǩ'8ܠК3( (w{՝ov!k">:UUܐ[U;Q;oGC6h7/"2"Yb[7xs2A5 h \Dbzۃb!YCH]CJ Җah^E m,ck-VQ!Zs1Q6⩐" j5xLszg2nnնγ0Ciba}hWʱKi]|v'@Yvw| ~@<*gnqC 0pN鉫@orCdvn.qك/ws2 pq)CPh[@oԨCW|M MZ{]OE^ҙ7V1~-%gR ԕjI7J%h z_H"Nl276*m3l"]?$՘!l{UNxxrvɘSǎ$iG̠QY'hԿ*v)a RZ "Cm 2;M]f/ʆAhj;&)$9V1GJ0'\KûzoX`H`d×iSd4EL 30'f鿑NleAhQNΗfVJAE!:(8 *o?6M#{Or^͠pzϭ7C3`ݼi+]HN 1Gk2uH ~c]APղ h>b$f~tf⿎_R'ueBD+mɫG^V1¯?~~3/dH=xѢХ_\B[X~4u~HUubic=ƺ靈,lOt (U t3g$OjnVw;tIO*ilŤUµ;TUD.J[ ZSrQǯrx|ҌM9vbp0":C'1o^y We%M61= M4W6GE([ 3@ÖB*bjLAa%ktֲ/[HC]-Xg/8Z8)ALcYZ~Ԇp"k|> RQMCg;ZBsAx7zfJߎ7{Cmw;NII>պ5yr|1 t-?=o7>^ٍMS-vrNʦ({ƛ_T(ԑn-u 7Ea>žc9w&OPL?W7)!@`z$K A )r\à JEOjiUQSoq9]³m ɽۏql6|vWL@"˟fh 9 F An`8{!d/We pG_f;vIzZ4x]|BJNNOZ'q|Ʃm$d  Ƚd;lQ< ?zdh/Xr3Z )'MĤIZO2Q!/eOģ[N Wqےě!B-YAl;Vŏp7](QJCV#Vr@ݕ3Pg28v6Dl`$ӆ6T $&c q;& b1\Dd=(JojPhz-d xKmC}{*c[>#bRVQ뜹BE5jFR*lau#7G a 0XT&NoE| E"8ңmIf?)0O݁,̤/&y2Z/"JK6Q3 5hp79Ŝxtgy&V;hWLuh)$@پCbG0As|*<#h09(q4ƃحؘWkiXUwUĘ^VA]?:^5g{2"t )Q#C0+/含䧐Ho\[2?"zS&uU*M(NFPE!z,kx(vR\7ğW!0Qth6?MLOdL X9x=5W% 1xQ_6Jfz̭eXe[f薿vv5eAWWO1AYϷOxqwdONuOb- \Š/ 0FVO¹aQ}/2(Y V>B ϶yH  LHw/m'LW܌Yoh@!S4 H~F Eݘ(R )f%`N65!AGBwoy 4G)Updݗ60*Ȳrr6H{d2+7$YA?)G-Y19kV8IN܄a;hy5+ l~\\ >u>8QZK!ݷ~+-'A5?@ѿ= 䃢)-!'C@QA-='(N=nAₒ :׊:J|h+nl3s5$^9ύsE Bna(^(2:

    A~V-{mˠ"6 †`i|CG<˖%\{`'soDTIk7Q>^`np CnF|߼1b'Tk=ڬ•<*k!yy/0 [Wx#=u!{>!E$o6mLuOomn'܆ kZ(jڏr=b7YJZ/餾"3"^xɄ'NQkZ .z/U[8 Ao(<+K@ nv$>00/K}#ۊ,5 %v%'^RHAa*tS0̓RBPQ'č7*.BUp lF?oB\jN ^{NXV"\(e*S Byq&E{{!bs)`}k< | mW\*XByM{30!v5iQĠmxT?1j z~2zzCaڿx")qUzXV؍n5yrJ(ϋ3B^զ'܂@ۙXRAyYAQAv}/&L"~D!{KNH(@J|^C1_ƈkҚ-ӭ= 2=V H_n&eMtk5 o,oAQ;r겫|w) ԛ{`= *V3uuvWpsoF3UN7Ey~pROKLvnBK=M8^@_-0JN ހϕF9~DÖ?gӛ s^L\i/['lUbs6> BK43.O`1gi~PLz~XvYt"[d-J£lOE7]Mm:Dikcfư.Y| nvJ&ȫg3A^0C=[v p?6Pd(-f(J-`=l1@{`uw,*W$[@qTC[5݉f&עwY |k! 2;XZR ;P$z>{P:(hrXb^eGҁRA$N3lkȵ통38e>I`n3&+$^!g;BVl`lEw6 ™g: 48yzaoA6I8MHgtiZ倁tCk>tdSQH4cL#ü_-ӌ7H#clGkeܽ` uu'*̗j0XY6  ss0$BI*d:NNFPὧDf@*l!޹?[2V~bRn]BO乣jX9T. 3z0T@#ym)TSmRih Dll XaH  hD(P0GC%C8yhx1/ev_Ts$1C5;3`m9k##N'ʨoULU}+ݼ.)b]؂$`ܖs>O'UgV;8ሹ BVgyõo/xݝ]2Գ(wg9ܹ7,?"m 9)>PQ#ikBɻƺ~d~:4%vU=ݮ‡(L9ɮp3@FѶK<~<=qtb2_"L_ OP0#SJ9ܧy>-'L.Xk hy}ïEMqS*(C7iE.CS>GiP5Ӫd 3jOag_$v?Jwk`,O[kCxÚr2PK\w8O?@-@Z[}7k8S?2\ָ/E^HY\1SZd2b̚v4G#D{MRksŇmWQg W8 w[0΢ ‡L5[aG/v34`k?o[tZ'p4SjD fw{eɹ$QXhxc, $ hp~fbGCgOۿ2=uRyӀ2OD, ~zcbk[% L *$d}}}uR)J\WWgwxx ({jaFi>{Tyi%C$ѣS-30%+w4hXY`>7\ Ǡ饕BM^*%iV++͸KE [_d@!)937"/u9yK/u4ލhG]|4W/IgWcmS4G۷x @  T$S_ܖOR@UD0Fr'#a[C#j*5,9LYV h l8n YR6yV|GC%9H@ fsoW0^ x6֝;)xcrz!w)2zHeX bjvHy,H&_ FLnEqRB<\.! jj)/oM&zy;q@a7D$,-^N.(L.=K1AI;0)™ *ld5wl%bێw)Z.i|P=?}NCRS$˩aHBM=#g& ksk::=f%AvHzh"0,dd!ym.V{W . ]0Tom _mB^ X:aiD[V$sH%lU1MjCA{r\m#Lg= Q&Ϭvg%-w}j6*\sz ƒrqp#ZD[WP%ft}жI:qvTg Fa UL}C$ab @4Q Rcvv^բb;/F2jKYƍkyOYxj4"|*-/d<1JEXLo>^lZ+I3[ Dej:zVbfx@wg5zs B8Sp+'{Uk2+c_^#]=G;S,^+?q1*J_wj4C} kkhai# '%>cҏE6;!mnXHB 4#b?V3!"';q0_׽J J/È-lj0fYn]w֋<6(&4Ti*d@wl E~eͷHT =6:mܚIdSGW+uþ,jl|lCB+˱ӍC1.(EZ*ZF3XƔg(>'?QvBPET YS%W jn(΅a#d5[R?p-ˣG,/}`!R* 8*l͌] yN=C:bfx^8>˴?N_K廊t9 a28IѲƵq͢;@V8ǣ޺Yz{[j>;0avŽ&I8 щ#FˀlR6K(ޟOugר좢V^Sl3Jr$Sc`t+݂։@wLčLK'd@j'7O2놏yJHB>3.>cϟfFl,檸+ΨwmpNj*5CQ ^F?{:)1w`i+Sn^j4u5%Ei]?}^(H?^<#8N[|fZ`\KolǕo4Zc&16[31@ P<`۶ώw~_ ;yھUڿb|Fm]YZq݆V3"TDq?8_Y&9ImJ/aܒR j3wmx&xY8MqFvSAEúy_ bN<}x@լbDg~>(n(rFa,#7@ԙxPBAT*xW;}/{uuP˱>~`HiDf؅k8;\4Jg*M*<G2#Su¨yӴB04G}j%0](*T0hY M4-/ (.Wվ1 ӠG 1n^fzrhbUj (Zm}<Q/+liu[,?&j;F{D:u[ ܊t7cZ'mݶv_hrn,>WBϘ1˓eBX cpnUMKaTۜ 9Sjqap͢oJ=Ƨ#\,@Rhw Wq}lJ:ޣ6Zxm$[k;V{];:ۿ?-H>X)%D+Xb q4%Z8u(B+?Xuw;GF@؜/ݜdM;[yye T̩i6qf\<jHǐŖIi{`C !:tTx*~):Yi*}FT%aeui$=li/SKf/ ؽTx0_8Xix~WSU?5i?Yѷ-a,352<?I)\2^R-jb%.@yҥ|6+c-v)2[5]&h|Rp٠7N^džLv ;M#r$mFO24 xj#/B͍{l\-l9C}wHJH$[(c'!=Ggi[޾'>7rT4i^-ekLN\F+NژZ7CR=_yyT: ?8sP<֜4c\ƼZKCa6d[HS {y E@ٓe:BsJBer) A2e<~Roϼ>l&Pr?\G7faŕC-t=:m?c X7xvHvԐ9p;3{d>Nrv~(zM'q|rCP~BQ6Ty#t;˼V$q7Ucb2CyR:^yJh-2Ttry/×$ȿ*(367 ǍBhnW=BKH[gT^qǯVO͖"Oɶ}Nv50/vg y.4OlWUa6jO2\Tޤ5o!00DmB({dN W{qT Z5|D[E~$a[K>LO[{TP Ō.󯿳TK0-9W/O͖(lW8`440y LKs; $wPX ~*"}VbrPƣd]n3]3y :AiɺF%!. `gq1ʐ]y\ׁ-I$x$+Cٮ l~2c/穹g/fylt %C}W.H/U TL*̿NِdLuí$Ǫؕ$;݃[?Ry $٘>iE@ h:4Awp! u[ءޔ;GAP!pYkW,VL9N4nN z UrԳ|_'&D'GPtDb8*f{rhf?>:5v)+}Ol pHWQ|k٭ʃeS83:fQH 3um9uB.(7*> ՄCFC?W3y6H> C ٹ,"'-^s_CJN>0wfGUL_D/S=ZY9Ť`odcG塀b}?Oa)/ú6e:ܹoTm7lOg6N|Wz33d$0ߦ¯>H%gg،mv35 N0;GKnB*bHYٙ*ni d vl_ 1P~G q1F0 >ܰP*C@S"/+ fE{kܢKqG`WP0Z5v3m>g1nk-;?֦p(1aU" dTlr`b"6j.L5 S(XEJHnKګHa|7Z) &|g@C u͡EaJ% j)ςsz¢{(<[[G+ˆL)`h:b!+M;&SS$7n~ItHJ(EBN+'ȗu 2#kڢNViH)d(UF66.n#b߀ a( ր,p`A=O6/X,8E狆yx JawB?sp&>O6TtL|CqG`*I | xCX6T=}8KaK,jvU5-qR#pcE;6^>EO5b s$5!~|ַ l-iQxe~>N`W@<)v+ТM[Uat$wks.@ʺ+vE(gi_!\ (.!h,|٣{c%rzu"]0K<<ΌL"^QXgGXc"ㅙXKF5VTZ蕴LC)@}sP#xzhq!oJ>N'ES=rl*"q(1GN3 u[ ^WL_I LjzcmLѠ J?\6 ,xEA~2ʜwA v5R.~JЙiǏgf|SSQR;$Kڙre8(m>Ka~f@rit֜{+Y'0r^Yb) gЉp, nEA0FN_鉟O ygs1")05 ggW e:LK!XCCVxGy@2I/#ײGI-$ʝ\ | *.QI )^(V@qz&YviddOđ읂۶!R;L:M\tb+{}&+N ľ,Kejwh =NH] o H+8H*WM[2@Tɇ`R`:\" .ӵ'hy 5bWTHdPڽ.]ݡ hߎC**sAq`˭"j"O Ki.  Mee N3 6qgAZj=h!Vx .h\ZC8Ss{U d,MS .fԺn 4 ևqYkt ((l)K-wxHОذT$k-b' s_x-n1qK&+ SD>Bsʽ.0+=6.CḶjADdU[XTsL,,ÌtPWd|߀n! !cFӵӚy[=X\irh,qRb{{&(,b̆LgkZ6+ Wh+-Sla9&X-0d9ν*p"z>]lT&S 6Fo>m,#H|4bVmϳ(#Ќf:>JȯW>@KQtӏ`zdK/)ci <,)0 !;E:\U* ٭tA@*aBGB뾢ɨ18ݽ8DN[3h"yD>X y(5bY?藅|g 6QUeo⹫NhS MI-0C $FxEH|n,t""~/yK <{ c(|3by(zҳR8JNM]mAGMerMSӾއ_e$!.=F1zKB’2Ho 4m7_^T\sX뻉9 |q,w~Ho7v $&IN4c? 1@a?-G=ǣ T)/N}#aHeu=i*bmN=b4R . 39K划>"ݳ8LD8CQȶsŘNt`';WVYo$$*dO=sh(K "a#KN.ŔG;&2ɞw]%Od`o4kR}pO>FB^wE@APe V<^v OC&[K~YbgϺ3‘#"yjJL\#nd L0!@FqDjDc_Z%=*Do˟,D~q߈qjJs/,`[@k , hL%|o,46QGuixǀE7'@=3RpҘVmljX4.\lc޶ 7?;Ž&kƔn֌nsL2O~\P0eSf8O9wYIa#a\U5wLsc  Rp*;AHG\pahFm|\s{ǬyeTx4kfkg @ p,uiGw⮯OFFI 4耵׋d[f4i~Dl{9tzEcbi 5 ଒8Rے䅁БǺqS}/&Q ?LDVAF킏I_bԆ vqbmN/`!y m v[GLUTh:&La_6z@ \זr"}_k(/DV"TD]-6q{hE-1ML8i(I9ʈWhf{[?]oqź_Y͡BNZ0 T-[rX45va*h$^Y<xibԬwߚx.o^l/wHB%4?zf۽Eqp#ЃeP;M?/M ]bO7OJdhaB#^cB*LKhQ W"ҰpFDe!퉽¯!pn%8 ; 0 ,&Zo"ӽ3gcx{hKlN-]AYs|)|?U~~$sK&Ńt S:C)bV,i!RN Qm|Ƚ45b ?iw P/5ẺwVc|܂%BkV|t VP?8w(3,VF{~F^,t͑r]Dwq˙CWl~}mV/LFTkhdJQ1( 6j`hl봖(.JSxy.!pm(L}O2ǡ%EC]WT7”cM8ڷ-6=ߵCd{ mg( @FL(lJa(k[8#ByN~9N֛H |d-jVqO#6?D7lH:}Gމ,-BӋƵH = /,&HNO' ҟ1la^@S iG(K!' @DWp\}i7+{5l "/b6o7{Am?UD`Ggc(5}"&g 뜸_uKdh 4NܚhdWLjGE<Ֆ)5~ٙi[×Loa(>&*pೂe&ZuY% s|%,ٮ/!Ce.tPkFdRgߞ;+*ЏVxWϐ 4DNP,i@5V)1z$u&nȜn3_%;J=ewU78Oŋb߹ٯ^L.zCEJ(|(VhLΕٺe byCU(ynsPv'tA)aN܅m Em<XE|lcZ2w)4 Zv?ʴ/+{1qs&P m*75iT>Ղ;ݛ-34F S+`4P`)cz7fK5 rw)}g͜,k3TC9 J dNBg՜ fbg"P'Eoj\* tCSYEԹJ\-w%עFXʋ5?LFS$? YOHw:lal_K#zJN}-dߢdD2u(iqPPܔ'KW5չU?3{Ŝho#v_ (Չq8FkNHx' ei W 2`$A[iCA>|!^Bp |Z;܁ڨ6eHfk66F9|/8!#8Z ӦT׼JmzsVTGp$3:VcUlVqT2tm|IDRuKRAU7 $kXmepD̺%RCsgkB#\s1$*:/;-G_h\Qw{յ@p "YY ; k8$KGmP*%tp ?4kxv~ 5OhMsQ7/[i`"Rt.׳#ˋ{FFCz"m5fVsj'>rkgwMw 5쥐s[mfՠkԻkLusXTep R`m%"QynO_ed,XSKj[1z 7vRɓ#r7-#w_j ~SuZn.-3S^l;xm\̪YVwt[`vZՉ-#k$ZWIKÖweutQ\97BBM_Rs%:i~'a-MK0x陈3c3]h2͗=S`fP ,rWLoTnW˫]_GZdv["̇ljX6q"ҧ1#=N4={:[l}^pxf"O:FE S' ׯCOG;FR pZ*6X~?:҃dYB Z8:Og9? r],Z!<0BNp Q`W%\y2On`Xd]&DTjUh -uEK5-eYب+"Q`=fVse2I&5Ha]i `-;1,ng8N7܌gZ rfiP ]>s|˯^7"VJ@0vИWN(GX<4IbX6|#݋h{!xw:,msvEJ O/YB&KHYϘd?TNM0 ?؜;gz-NUbY'M,'Mh'`Q"mTuEÄZs_$Cbsq@{2/¬pj  }-lјv̄fbZhg/aqaP|lRz,`hMc{o~ٷHX.NЖZH[tJ~@ZO}2UL#0FMU[u9XVѲ{wY=%s)cB>! b+P_E;u- ;y; :3}F*@BeaqLvy))H=onv4`~6]Q H;"yps/=Vtz@,:>@ОqgP5_Ã0l*lF)#Q-Ab#OԯjB)m1W.56U~ 3/Q6Gm\{G9Q~C}^` 7}οr4АQ5=hFa!-1\>i^>x'Lh3b81X5'cQsvy@>]HM&'ZDrkI)8Af~tvdv$vQ@CheuMNx;¥ <]iŎ2-ZΗO(T6YwGqSZHp++`8s6gB2ҭ,]1t1u3Bbc} 0?_Fj"9+R \|*UP6g$YkBȝpi tK.?3{#[ (F#\݂#J _K"PgTǘ@|+I~0[πqoJqr$ȢvW^ E U͕4. t!G-XRajeP<ͽBDZoF3#@WSZTGiϑʿL?%7!ufp05/=X|΅ܚ:.B݈=+#nϩ9t)!9#3[o>MOfa!ie9]b;I8wAnшq}gJ; rm[$ϸe>0B?]K-+!+s`ݱ^۱/ϲ̆D0ˡ8 ̊KA &Y֋20M݄dj;;w vzhShƵ`}KOlibz٤[ht:'YR}Fd%Xd&u$SR"U*D?}2#7@Zg@z +fބӿ8YC+0WyQ #ToH3d>^?܏:K/)K_g]gb3총{DZ' 亳՟/[9CҠ: ْ mLk_j edЋ0+H]vzF vZ MG;FZ&~*Y-݈Rj $\8OE$zL۽T >f 3Kv"8Alt:;+i+=QωZcxosBTPeoJjۤ*In,->芗8e"^L(Y~ǽӎ ;uPn j lw"?f+0RMycxNC0!u͆φ!*lv]k"NjpA 77aʟXRؚ(HSǔ^GOd0Ek~ iNfV䝠Sx;Bwfy>HCS+M!#;_sE|HXn? ː^pieބ`N#b,{S/P}X1,V'f֖,Iih(<5!Mҕ;EWAbH-Er$m.(k3'JbKڀ=GԺ`䤖uVqLR>S۫ǡ"-0`y[E2c({\Oŝ/#vtʐ+X"3T/S6ݟܮ^4Yu8 @%:$3+Ѕ,c_4.DgEkQüej/=C|çHIt^ '$9-˭ -ul*^.wwd҇=Vj[,]e$V8 Aj?%}v/5g1oVޓUaeAp6֜1V'}X 44VW &Jџ2+`| ]IG.s-)Ne+PDb-4>'en9t `ɼ4Ik?(*2=HJ{+#v4E ^U@[',D,4ȡH,\6Q*( 䗹i@ͤc5ޠ&#uQg#SRРDXjVS8Jivّƹttx:7#tnwLdf8%EaVoє{A } T2VZzӨ-c\U%Ik䕐폖a.NJh* F~toTSWc\ 6MWѠ4X@mA)|]z"SBn1'~4; 4rp/~$pYA9ffpcZ?q3\QB88pr-Xn_ÿfF;9`Ϭ֓RG9(Y@ahQ Y>|6&U!W#]O>/ /3ƇM]%o}@hm8KL$Fys00&c$-Pa" bN B43OO ]ԑJxwPYKY/*u|uf 6+Ql%1`Rn8%9NQ.y AgkMǒv{6Cۗ+xF TCfUcEמnY?Gțnablڊ<='&B)<[KqI~{/)::SwuiJՠe\B2gNX5q{{Z!d[vE+:ݓ4O" h"`gAV$p,4e( &&hQЅp"Hct˗bv}bE懪_^q<|S7CJ¨b'!\IH"1cuhQT t*t!ѡ4LGv{cX2*!eAѠw3u6XY 9o5h_-DY´d'4CbW$ ǜZJׁĥ3i~ X-+Ug;MhtY؇LEòd#+>cVz:: 7xZ=5 >&wP#]kG x3]qyT&̓gP8ʚq(n?|TvOf Bp-o+#"/|ADLhxgF FgͲ?& dC  \ ʒHAZ؝"8//#:Si'֗Ty]\dGnyW9v- WW60|̔oS*̡oo:-ހG%dUԹy㦚@Pwd ! ҵX^"KA.\MsRޢ?T|.:*^7Fr0Px%MR/n^f'ÿ~V Q il *YtT첲Uڼ+`+fC ZG25w*to`i>WLPާ0G9J\[)]4_ڶ쇡ڦpHec.f*> O%k1htm})T^o.17bLs+<[TR@؂Lg};Mŋ?ޭwriҒVe E%^W[a6_{3 ]P\>eu]E!vϺk䰧.+PVBGr?&r0O wȀ&[YyH@Y|;~+Ṃir08T1zVtNfyT_YڸBG>#9w]sz^V 2B7g =sx~OpN >k-޺sL7{9dZ8$mԏJhbx짳WM6d}ΰ-EQdpb]3_}e{ϗ ޮ^,:W7"L ja庵0D/&`""C1PDsFxMAkjg(gkIlosCgT\emsߐI7_ߌ"9dH>kh"MoI ySe +Ը<90u0g4gD:< fb%uxU@Fj`MbM!!Ԥ>_MruvM%8,:5NuoJ,F}ܺ@Fpw`TR~SkKkPcU1_Qіg$e wBPêP-kJa=~M`X ]<ƃrǝ-[tȢd Z<6^ ,vW&FFչjoZWLKRUeOxI'lmh.Cp<&+g+ W%xfM-B]k, \g4[!h,C(l.[cj,Yƌ]{5U"#Ћڧ]8E&KHɢn24,C>?A;Xpp>"t2)LY~>X2B6wѧ]-FV!~HaRo+wtB<&P*,Qo`QAI$%c7bMZ;>p_VJؙqu}Z ?6Is-EgCn7XN}b)IMƋׂ!KJŠ7`+3(#[W&|RL;Hx@Q, )PiFNOFEɮZ@^A#!G ! -D¥a+4Vg?B793$79wƏ6oEIɪm뱙jx[HV FI.9;xw<-ya\W?VSq @] :H/d#f6 wܺӴj@$HCGERԑc7r w^K-mЃX_E>3d UD֔*#.0@Ż-ХDFQmq턇.uFR<8zSm_CMzGSwhܪ0-{7>4Ԏ ѣ ؃~5 STSvTSzVz_sEȞEVq}PZ-2.Aз,f!ă@. ?8bvOiFCs&V\nuoiLcwCMaa?4u)#3X1t4d̬=4a?,XS)05 s  x a777NX8YU-.'!u ÁoUW;`;K}T3eW@1]*g܎ Dijz~hzpͫǽSe Z,H Ji|4u#,]tqJ0hQ=7YQ1h t5ֈsvœS[03mp:RݤЬ*D ƴ -q,UO`ל"]+vrI(7}ATXfAltg}1깉 %>Ul[:8G76U⟐yv@ >+CfdL]'9S$ïQ,M nPB1LO0WKM̪=I'D@IXjd9׭客kd %'FV\,5JhF`gg`_RN@r{) zB#jRq,$l7ʊx [oZyPI4098L?bϯn2J9lEG6f[xJ&&<.?Y"moOB@P fܙU7'E:ȷ[NP~y &'_`V@]@hop^/Hޠs 6^;nh1!-ܽopf*b] W$ O!mwh1k$e+ĂI)ӎa1wh ()U qoVm%`A,YivʧQIV3|= w !Of9Y8N: bVDS4Nz]eU}ڇW-|ZFI {W9 =eׯШ3;z'T#b-EHJ;qD:e#?Rp0"]lA[mOdaTbC[a#1N&pGJT؍+#8]yc=tࠌJ7qr>Lp.TM eTG"®& \ A㡱ASt3#ww]J]]C6>[lcH5Kl#g7%"wŎD6sz+kEa.gOh~QG|>LH[uVbh)-t$R=\kSLQj߭,8gU 7GC_L|gtQd7LgP7S Uq36֛򶟊Q%Wvh~Kӂ}x{ z*(x=-9.n)m'"U5pIt3MV%7G 2ANQ|}$!8 eV9׸UPLsZ\rA4+{"k7m@v1kH |{;G ?zQ=| {P&ɎTNIhq k&-/uŽ}W@M˪J_t}>{q^O;]"PISz9Y lݦ"T2'84p]?boq3X8*OU6Y1$H#\)VЗ U-/rn 6&/-_ӜZgTG%+O*fk#.X1s"94bϯ*Ńmg SP67w‚u5\&pQ28 9ޛ.peht{Ƙ"1߯QLs\gVSeB+fatۏ?#9 z6׀28> /޼SEf#UFc31>]27==|r`-Q"^링u6L(s0.fz5vg>quE9}(Z剟xuMY|:ENϊejc`Z!M"1~vG1> >;?J:%XV&cLdXi )xjW&_ֺ pxX:d5a%j3UPoMX 6dk;iJVqC$7adCw_Y_<9U7I] m-/B&~z@(QuiG>e9?a3^>%%|G_DY|:Ulu:Êz(*(kPH(AMI9ܢs_y7LQhYJQP͢~aaO3A=MJ%v@IAڼE *H1&ah0z쨵iaӰ&lWMވZ; YFM+jx=Xg=чcOFprdգ>ݨ my[t9gB'?O)1F0*[:p^2v|z T)47fΒ8>@*HqiPȼZKH6:S9,rBяAՑX9[4s3vTDXTZﱲlڝ6aԇ'oy濴ǀlz΂S͏_o*sCNɦ@e t#-j^mȲ~$_oݤ즌SrC(I*4;;L/7nPt/L'i2(HU,w7)h,6c56,+ $[b>GU 4]\"0ăK^`Ħ]-1࠯&~ߐ9 үHrBWOsGY }&^+Xf'J/41YZbz" k+,1o_ 0;TuQ "Hdj(' ~ML 'q5OSQFO7a3>pU]Tx vn.MLforNr5=A-υFMU \H,TԈRS0`%w!.y.i%砿WOITT)V^l1G2GLM׋#*L'cs-;`LuPz'Fրäi(V'0: &jU_7Rҽ&$!pZ-[cd)[on.P;0/oje27*kx1F~8jju;o4|M,֗9'6qU4`aTy+H0[+\vR Ey$HRB,/˘Us$ Յ}"xYy*{]=49UsJǍ/y1r6uMWlƧ4++\.2T;+ W&4К>^Ad#<$r*NAl=I~'AL/ݶ&30yW'jv1iTBV};m>~;%ٔޫ~hUխ}FAlhbC<e/ǩ9 y~]' ֧|j¾IuCT0׃Çevo<*kÏ6h28 #,d֬3DPŔ/:epӦ٤_fŘY{uaHR' ڍ NChNڶxwzn䑨:Uic|OO,nFu_^qɦ]ED%,XSfo+V|?Cgn6CaKVr%RyE}W2)zdؙ)7)A7D57<.^RnL8q*Zǟ#!ra'qYmYl"!0wUr&'(Y &PkUPLSgM;0Rלo6hSPӣ[BB956x?dM=i! JLFL?Tt"mU1&^ΐw K"%zq7P?. (K".F㈼j0N-gVK+Hnu˲Zgcb0Mc93u|Pmipv4]Kȋ4S!K pdk*RV4B~m o8c}l P.Ӫw~~r>kP!CZxjxUBj728A|r?Ƹu:=ɝ/ O5fq2hNN{RB<7p|;89KikUM UUCe&b1\j􄅜L='W<e;c6Ri90&jALo X-B8"O<'mAa{B>m]Aa2Ni ONn{ xhqva~HhxLuǠ&?j52EmՅVt8)҈'[-}itaD?0$%dI9NAuCD=Qh8Wj be Kz<^U2waPz;`X;`JjUHRpC0ź.bQijtqӱa-vwFuu_Mhѳf%fV a𾖞V.6%-åo&7"SuOJ)g/qo/l)┪+i7ɴ_2&7NIWዑ܊njc(8I/"D(|6xޫF,݂zȰᡶ o'cka F`N 5kBBПܬu!Dti2d,sWpB:#Pisz3 [ %-5%M _cԈg 73t.9Ɯ0?WOe.Gȵ^ 6z|sskN^ X#x4H9"QvŤG^ۅii=Hb|V 1x/k7jͨD#}vԨWʛzO=čzKp ntF芍9 k,{p iHsnb̲1SM s;׻Ѝޯ|z*O1~LrmZFxQ>(1p׺2B5+,2600#7?9%@_|!}qǦ55DZiɇ@M DRHF)4"B!a!~yr :,A=' B'| cdXOBF'Ind3EBr4p5\QJm}^=UyKLv{,o&ER~M讱E%iY5G%ӖWJ:+둠[JLI;w֪׮>cv?prӬ>vi |v1uCR]YW#}rO{AbxCd` }[¤Dtg+y{sj5?;]N^#o,%o> y2(*[_k|oIIZس!,l6p[ zI!iEqQ"ay?$7y7'`u5uc\0\U bŰ%UZ6"I hHйFOaZ!Y 0tB5L ۾dה>ᎅxVb:c%&0pM 00.V.C,#;sKz޾=nM9sXiQWY-Y >71rO>1aKz6F+dbx==BVG JS.1'-94)Qa*4OǸJEPݴ4TpO84KEWB"L \[T\I>i7""hͻ2\&Z.}%(pGnLx~R<=?=<9>ge]3ߘc3yqd.Ű?f 3ښ@GB*MO&jIg:%7e|=u6h:d&5,;0Cb~sʊ'[DLJ&fuKKVn>㗾jjэ @n['*e0?|8i_z=An) UY='$tu_T0Knݗ(J-[`WMDK~~R㆕xk@{ CemDtOq!v~Rj3n;7ah&HL/QC 8(?@*#>>Èw(ƭ@S<I9Q&XOs+ Zm* +v7xl6S\X7:a0rm?Z5cr^ڷjQ2.k6R/H yAx%:oPUfp"hu]mlb+ ;/>˝v|?tac٦iNvyѰrOZWEgCQrLx ƴkPoMsGO2eS/ 8Y%yDn,6).$a&w=liW4T[tFft #S(O@M=D23y*5vσR)}ؠ>䬏"=֣k{XWWg({{ի SaTY[[ -̗Y] R@+/7kt:Cӣ*]xY6Y?N1&G \ p(w P&(3:@wgs gi+3f\_m^ϟ܎@V">3݌ M!4X%>O߇aCY Qi=!%!U#$PfwL?i"șiRpN~ECXG&79a>%[FNnoK$HZ!HwCq}jN6+&C5"k!NC8; nM;zmOkSM <Fh$0YAQkO% 4(`˷DG]Qv\hiHɕY~w$B+Ph;la 5P9jSf wGBmx __ѧ{;i?gZ5hKEpcCРg,/ ,j.oNiI>lvI^U1#:̳Gb,{}_{4d׈*-V$:%UsHLPS2`uӶ]m=]7ׁ 4LUk|>W'ffԩ\ߝw2Z?9}#ƻ~l@4ƃHGNMyʗrL%$b#:ߊGdP+wOtqHum=)KL@{uZ["nkR $8ܔx:)? 59{$˸]Vױ;=I Yʑom P`\j,yTyƘN!PUBe!9^Nfd1z6k A+zA,MvWA@-oKN]r6qIe(D)܏0mNY/Q6|EϿP j+K*(X1uve/!Mb7ꑾ2)o)0k))eٿ&9[=fJ)̣*ebOэ棑KQ9t"TWWǣm+Isٰ,&&I0s4Z$1BnIz1E`h1+dF)j H}r/p;.v*y/^}V_wFTʸJQHwSweiQD$9_xV㭷a,&h*ȗYOO&Ogzw64E1 1-}^D, VDz&i1&*(*.U2.*#/4p7x^ﯝ0j%Ƃ&CyZ]c3 KFUZ >O=Ue`"eA7HfpbQV>89\̴>n=ʳM;*)8̲"v*^km1Ga7z {xϦ~WRwYkK?)A W:vE&zx^_U`oD7kk81QGo0?mjw7BX*N~΃]QqRx[搔y|f0L-A>F}"k_& na;(O]WѼG[YME&²;j%{*''0wu,N"99ĘFn<r\{(QPA@3iM:fCsݽ*L[C05o(\hg}ĥtyTTvOZe] >>q7`P䅬3wֺŽ;N\duܢ+=kn<~&UK]!rƍp[Cr&_ H %Si{c-;d=''Q m{;8脦!.XZpl3zfo"'}@|>_Q $dx`;ҴH!dzC bn@ q* Tdv>O1brU֐x, m *^[Ge \D!X34 ǡFU# LNx&1Y}- ߹W;^@K-a&T6́tH˜/`p5V&c(Lrio?&Bzچ#hOb/H)|mgYi$ TdfٖB[~U sG4鵳Vdϛ.1nW|H5GF?h?K۝L`2w?S0X~0jJ9̷+uNL灍(L"-hU>1㌩␏4W̑m0;@r@ 'jm4R/{Ј# &'0q&Xt\=V6 هMg#Mo'rie ɬdUD֩퉪P3[m5T%eUlxBs{O)W7tu} ]y6\k,I :2ur?a nԡLj Ǒ*[qj{Lݮ(h@݆L\*% b@/eZѬ:K} hw_A),SEEs:G0܋We!v`^Qmӥ*a AtNg4CDi'¶&lI l},,U{RmL# Jpј1L`,dÜ]l_E?6^ \j@\ <ů QWB)69Htl-xx6`ᖽwp;GTq Zǘb)dᰤ#){~+,L?x?z`<ͧ#d bvw|͌(]ZQMtoO™D64 5^h-5M{N@]"#`s.֒5,J :{c,Dp1ܸ<"Uio'V?.AYΌ%3oLuM3,Ȣ?:U7h85v膃؀/E-bs:KKü20pR mnvaL @ QE8v[ S SX4Yʘ>y8݆hF:?,2MZ˰.ٸUayCKWI.NH,ezcF[ߧn] ) e̖N e87]=gvks&KhI /QX63-;ڀj"[).Np%},Y 8H$U4Tk{K4{pRnZ%8$cN'J}p1V]Ć{2BA(CʅDYva^#+_z0o} P74{R +m.G;V@WXlՖSSy^b?blgFq)oc x9R( CJT6Ad&,=6RnTG"%Kސ%mNQXBE7z8zÛi$g6"dcPz̔(䣪<2t:=;d2ռb|T 輗&s.*6b4kZb:/߽iOTX)K`ӿdM7ꗱ6zм,EyU"J~1\WO˺`]M ft<{Rz>3!0!z+[3)iR)v$F0@6æ).ygtk;}(Ҷ;tZ7S7nk +/h>R:Ouc!7W]<"e,OQ9tL(N j܆yF5mw؊*3ؽ:c".S[܍W8F*$/$}^p??` 9ĎNWt R`lSZ1Gj1(hѿ1DuD,_ J6WC\$\ \r3>x{ d;j qZsd JZ)r`r.~Y5 AL~Wx#=2y3waB ɕ*V7@Toa ~_[(94TnZN3g\pˁMT-2*x+j!`Qy鶾&@w8@}c,,3 ҉^2$#׋;PdFmܿkSAY@Fg]tz:# Gvkh Fni*-]|{>BIq訿xyxnǣVȥu-js,II}DU#xyK+} $U^R: ؑsO~?w.N!3Q1K6s~*ОHp@[x]GNt!>ǧ>W Gj%-I,jc }5 J*,W̉u7̕LPN =:\"Rtr/89TACfu X|˄R79Tv\LjQX` R8uV3I 3þFzQDTNhp [qGy Zu5?[G.a8کA^>:RKƺ+o14i&WrN!h/tLä\oy4|m*rM7+W`ޑyu6OQَ h+FCSt!Vڄ61\=)x*QM|NyѸ\o #raNЅقD aV_;K#}w=cɩ}YAKL>[NjJ6awlsY^rxwSEQ'2@|]#c J/^P!ݥ[w Rb%h+4Tkou'm8Mk3 0>tNp:͠=[SfՏ@~_s"0x$OfuϽi8'[o+g/u\K7KyvA46e[vcfseBd8 nGQpu1 ]J(J(Tk?)N'a'ome2yLV$sdl)̪]=f\ i?}x!(]mi?rȐELlAnh!_C'X^1U|sF~bAk`!**I 0rEP!z>ч7KbvTߖ,uD(Uw3YcG6Ncz-.řTSJqnY4"*jo!ҾإiD3d= >wi”ClGcbv- qf$on9 F곍[6),]pJ}DU,6GsoVU4 %OYi* oưт{"\_Ľ<E(m{D,0AscM.;<\p1 lJDvPĕ7Te9j.?z~LfW"Ukr"S=E' _IT[dM5,Nޖ܌'hx1J-W4E7D'[6+ue@) Wy2sUl ғ]%Ȉltiq },f u<ا|lvαah* [g/DhE ^RUoODW;(6#9k\cbJI/Xm`Y? {*_q 6g^m`jfnȎ4f7NJ12̺9X-^BfE8~1jh|9YQi쿮PP[dRP!Ql%Tʣdq΍YV);jr,p2b'7OF2a,Iƾ1c΃A^{Hl|~k! X˂5̜-15WH6M?ʬ=\~Y]roBK2/X^h2}5u i;諧1(>)p+egsQ'Gұg9F6pzsrBh/9d`\I[|u04c*mWҶ5U{ YoRFV>XWCWEg kuL>˼6_(4/tAtdmDp 6a> bږ&w$䀭z\hҷA}3zӏKz]W +W+9|!˥ бk<w^%}W64Ԧ4=}"O ddh@CU]*W^H.f׶o.|O2w/?L^7Lє&!!z60\[) a5dOj$\/`}7 ba*93!{\wA݆X:+YIEFz)M›\voQWnñ  ,#/0N0}4dE>tY9SgrEEzqA ݤ 9 !_L&ޭߓdL僬q? YyS{AT}Lkiow6@Дk@o,6f>$̟ԨuAGR߫)0툅V" {Tiiz'F懩`*t?_} ̒WŠ^?}F=Q2~k-Ae' Z= .`,c:6OA2گs;\-X"B'Ifu>@J4^8i10d8&hRPEy.JM%?&("7y՟#aW",Ts_}6> F~"*[d%BF\Eċ{Y `q!/<~=Z O X6& W9 7 s:a<3q1tE ]%jAͱoGzzJJo Tl.;STN[ۑc=gjpo= jʝr_kء/oMdvm#8q&My2aڹA\eHZ> ᣍAv2\z$!(*$La%PS=Wբ 2Dxf$,m[RsN+A}XGu ȋD$C>Gµ>n'Ni2R"ԓ`45i䩍I̭=RMuLjNg+vƟ4Sη5[o< f81+J.')B=`-X朵pN@G7%C>,ÿ׳u@ +$F7YR7yn( 4VP*0_ nt[h][329DDN hvBy]ǐݛ&ja^PeM\4J'ñp*FL3%7rTߤ[y+xMd`13V #tiCE!٢ԡNY(vy] MZ6|!JΨW8\nh-U%61 QQ: ɝZq 317r|UcD v\9~Jqd,Jz+9͵U<1>@Y];Dxa8/8ӏOSov+>aVT>NHq,F;YŜ[h$hK +tǿXyտ$qGT|h$JPU]y>iqEss ;<|zYbR 6tY?XvsM?t+xg @/P=" ;¦S'険@c"#;V 21ޡ;r-%p=ڡ\UqsysQl2AZm -Qu** ]S!1;G q_g mp}i՜r_i(g굸j G/@!mJ7LM})Ad,䲴 z5-B^@v8׽jR2#A/cзAB~^sՔ~_jy(/V(;Gṷ&b jX,v}%u[ב.QFַh5zc*aQ:h(ޘUPZ^>WmJ,nM7TRxCoa=IU2 !+5ʰ(}o&nFӞ_-ݧ11rδ ~DlSٓ`^pMF#BO<ntzrẅN5al','7r7pcZU!X; e^T t$1E)V[ 7x(<ތnܞZ@;KMsoA[Sz0HT*0r+S1<(Wj:# _{/ Y  .dzpE*X(Uҹ_"^1tJ7Ι 尣/:㡫3k %ku lJ:]e? k5R=Pˡ2.!yGIuP*Y7ۉ;_䓖 s8-88TwMWЦ=XR#{H2+v dHQZ]ht򝘏S{0=_~ fKU&%M/ý[:1EF4ձHWaeL;ک 䊩%YoGxfJo8Kc:u YSGGMFHpyy~ZpSJ&>@Du p(eB*{/4 Xقc!y)^*uoX_2pW^wufѥ1ڣ5$bC+ws_'7 S? УÎW -qmy]Pu۟|in#B"bbgo (-TfwVƗ1:bH4߲:z^FaT\F%%4Ժ_EPK A? Lm}ivQ%ݕɌ7˥ UJƒZaO"8luE8'^G4өA 1"E3˫M_џxYiƒ_Af_}YTKM68T>1[˨}V%[bePT:eJzI!9t5sr&J?̡DN|d;y+ƛPp1<ϸKy1VTbBJOC.VȦ^Jby BT+kZƈ5?t*2]7RFFKꟈ^V(>{l43;1<‹ӈaIT7)J;0PDlAhh}a)QC4^ֶ/SӯmM¡Y GÕB,Bd1)DAy{!UuH,Qkof )v'w.lJ B])s zHM/+P^p@5adz;ب &$uF9 S[rtadM{̈ٝ@:Z:-(=!08@._ Hgb8p(e{ʚ pfрca^^,Pm*DŽנ y6" X*8i l`&d>Tr\W[  +<)m٭$Gմ9pӽ.Q3ّؑߑHI]-sؒPwnˆ*4]+Gr;6cI5mPoLH7uQ{WYujr ^'K~]vUWj",x#N;P?iL l^>tAPJ<-1## ?&2f5Yt? (R/;; ؼ%=u=y$ ޠ7loždfxJVޣ9V#|_8?>p2[aPMnx4OϨm@CrO#bWu%{N<7F/ e'T;w!;']pʎRʹY"|X]ӝZΉ(盛bjAinqM͆3@GE*O;ZJ#GxWlP mO5.gQb8|,< $Ki@W+,s:?vfkVFƦuKG4oWEMmz/: glJsVN2yP5}[1 ;ؕ $HWiV-W1 N3;U=``6͊Gp?XPUX._g(CIA.2.k+GF8REg^6j D:QsA5_6oGwKl¼dmF- ''Ak =:+wmV A5ek:}Wֶfg fe_iY7,AI|1֏& lrdZ-WDBWDkEfԨ\y`K4tJJdjՕ\dϸd]毼 6Yʗ(~SI4gB}5|> /:m+5˲Z@g^ʘ7i~;c*:ߙD@sej@bl Osi;kHDFك5F3iS?ɫ9C{ZL/Ux:0*Et0 qt[`W#0rNXN1h ۅTo(-x0%Ff|0~mP[?c?9LR`R C99]44 nRAĒB־MRE{M H桪8Yl‰xP!E'6mUc֞ee!hPpΔ%ȵFp'c<F7ਡ zl0{:\o<+7%3:A4}Pp{QbasKw31IȨh[BŦ#m/7O#6LYOӮD9&b&LYKb߬ȶjjLUp_G-1eo@-D tA5UHa"lN3߲s|yV6{/xhѲ,1̞`yM<>){zIRY,r*?s/A1ѓ1y1L-qT=F3l0Yd:;z3j,A?Uk´_8Rf~Kٹ.d'G]Hdi*gqG,eL<F}tzҩ⺬l9$F>۶OL욝ݨ-O[T.٦_򳬳Dus/y¤Q6 fӟ/[jtMVBhey[m2Bu*qb)aQ D&dڢHӄ&@pS . hq̀B' !G+ $,1䙕r}!hmpHRV$$.bZ3wӉW5XfsPSܳj=hj,Hk"Z5 RU]dvRwʡ0f!Q8(55Y_D2m3oG0'OKvdlA{VAQ3/KxXZlW=*u{fqPg<cw7j=L0"ueTOz̚ZPlh wJY%p±i'.A*Ztؗv2;BKP*DY.b A_rx@G`$AD$0W1<9IJ3՗AT`:k/y$];7JiBwg=;=:ρ@[n–qg$࡝\yO&=Vo`͇V uEQ+,IGgNkS@Ӟ -Dž]7e139,+WL,}ad"{Д5 y\SX@ 13_[v8dB;_eM("tȎ!$^n-R Ŭ{2AvdTo 9dp^f]^;_P: v*UwɪB dZ B6{ژن\E Uu:~ETB_̬!>˨2[PjvD(D;l`9ĐfqlXF9OM.V{H9pȘy@Ve(PeWY~g$QlqPOP_JdœhԣZ\{lcl^WW^ǧeֻ^5W) Jn E.]v*.?ԻU|ܭ#4jn"*ÁWn2Pښ\o51@mOC86y)TTXݣ)V*' i"@!3P˭#gz$|~0%>4r|{mmPgfau¡k4?ZR҃\1³5>P]̺7jI4Lҋj;'OwB +B֠O:D aN!'/[-2锄}kLB՟,Y4T$RzGn'% JPjȎECm9w{"wcI Hôy3xQ}Ͼ9AO%*xb} ?FA4nuTN04-yD'};Fi5)mj߹aDB''1y1*d̽ [I7c&?°r= .Y`@Ic65p]A1d+ww KwuE],)O%9 ;/jEQ! \ RȊ}j*+k` /1nаcjgXڟ6766CB=V:0e B[n@|K>4^ARd_7wت:AM*IU9+f 6F*ҡƥb󨹥ܝ{g b=e>l_FEcM|''\ O'd̽53O39^HuVbm8G$BT[! Gpd*2}k햫G inATY4-Z}'DIZ[I3GbS'ߐa(ICzCl{Lgzߟd}9JnW)}iHa+/a1y `߰(\TݎehZEzXkl1`A e(4k ԕH>Y|>3cpO:ggzo)7(?&-rs: U*Tl.y/(nIO 4SooOnv ʊJY~Y*,DFZ G*H);}CEἓ T3V2^,^^z7FG xh; EK+}GnymA),!٠oA(QjTfIoJ,kPk s HEGhJC``,3颽Ca2S WS"̹ߕBI6Ԛ +8aew2)S8]*'iFРWVZ5})oe:?R):;o抾0O6@ޒSO>}nD++Y /763"\zXJ+~td% ZFҟ3'K:R:C׻JQ H=;L&~3wujWcH#~aᮣ޹)AGp 4:b\ol^SY725F6 2ZڽIV|ŅA_=* ޷ #=aS q'\\r5P*+#:9O2kRP[\ |,!+ΙF{_[Qu<3IӣA!#TE`? 1ѣHJ 9]RZ+ҋ̫fcED[ j(0@I)΋aݗDPk)oV"HAN/d ǀ>foe#'5rM%^ecex ~ `dQ> \>X2ȑA REɲ1˩3c 7>uzTU~I91.bm|Aۺ<3l bEM9ΕP5|T. )!+DRg=n1H^;E>`;B RRhysU8++V#2ldW48Q!h[^ߩ&9BI1iG6&!X[Lzc/$/ /Q==tDJ+b)Xޞu= %MubTNAܿQ?Da|D>Mh(ͅYpHBK , regIloe3e N,EZ awW r6hA*|;P׀a ٝ&@ \cՒ%Yůׁ̳IECchPLXӯD`U=%lFQx1ʸnɚ_8=v_Bc[jKR8)չKZEc`w$e0H=Q㜀X^wYe*HW2w>3F!Vp&8 2aQiD 7-()Q.|3mR8'e/y9^eL댚,B˦\!ׅ$UiPZ-B"ɇlr )a}־ldf*5Z8-Vw <(4 }.d~>n\,N6&i֩'kQDz5Mj殖F,u*)az̹Ukܧq%%>yBlEꋩ9I3dӖ\D[82$8˭q-2 GnGhe8E.2X1sa}deDKQ[=8E*& ]ʄVRoNΆ[R#<A?\3Ԥ)Z–Ed!JvjSꞈu—hje?޹pP/b.DccUq[Phdڟf`63 t ϶CoD $wL0;U=慄(\RT Wu5&] 4`|OOZ@a Ff[n:Ϟpd&1{{(eXgH:G+HЩ<@V'6ANsڂlPRW9''sP2Nc9"\(Z]]rLCÑ$P CK"D&DU"',^a DŔO߁&S%reO)߮mauOd` ёَEiU D5>mCBF5Y{7x^}xs@N_ J0!J>_R5Sqه"I9OʄH;X{-~4a)F,}.>qby"m'$FZٽ9.̧5%Vξ2f"ߧ52Ye'$ҥ/EiL6$~̛\V F(NJyxQ?KI7hmJK1\(kd;_H`HPO vW>2\쵚o.\GHg [moCQ?#Yt޿;B6+agm@ݵ&7XAoi8)RM\d b)yB O.}˄ȗ I=P`>ӣoh]Pa1hvx[u%ğJMCiX3#<.%ぅěFuWdC̮N6+II2$A-(0Qj$rYtu9Lf9A@uno~-TYKLC՚oH' }Bs5X~P.hJ SMܞI Xq4G-Up/ǛőLe$,gך-6a)z[>`E{W?QAⒹSG&ңSHC&E޺e?I(:6@]#+3]7oÎb_uZ ({-lGeug(ske|8` ҁS-uBc3%E(̧r^B,xJgkxs&F'Nvd2H NCQIgYCl⹊=w섳|P3Y4(y0C>hr3q I M0[ +޼wFTV $\?}N!^͆4oY䥼gi_WԽtJbR5 ֦^7+,96RF1N<5dC`J{h1QbP:3 2?Mev.s:GF fi✸I%ėtEAh 'K#Dy^gAT+kpU}q+ϴahmտu(9aVF Q>o BvځIe6q (tWHwO%$}q2.M ,#M[}_?|2N ?iv?d.qQ]U$YfLJaҒ} Rnc*s`Y%buH1n*%f)QEF*7Y)ޏ(,G|NqJ' 9(c^pbwƄ.#vKt4!`rk&i~.hE|quhz M'j?Ƭ(t<4jd@VR`nߋXtPyGTnD]4LjYޢԙt wZ cZC46 &Γj4ox C~I֤ ) rvV7g!+F+B>iTy&q^u}FW_A\MذNTBłU { 0bJ!r`_ikW }qK麄*DGgZLWM|'c$Dݒ<~qd& 73a%/_Ԇ-,E"J `Z7؍MUIha&Nvu-OD;\kK2IĄ\`jLҏ-$|iPWW ָ0L^I[v%2m]kv*nL42_Ι0Hf3@e&6O[ v__p vswDҧGsufȗ"^ ΞwZZ-] ޯՓ sc 戍!Vr6\Z7퀼k0?͎W&|C:+Qh U$@L[;' c,l,B4XsFn本{tff xb&OtƑ: [Fe^$rX\@ , t3\i/̏"f>U7~''E3aݴbӣ8tib_q6+X'9vj8Xz`Z̉]f3Y- {-ۛui VUx h J-ivb.;ZMwgW{kƱo!te>>պ(p ]RvYzz('izFyY K;`]B"$9FAR r|]q~ J^$RxKs]W"A3.i;`觧pSbGðTH` N jmlqK\a(p)2j_؀EG&(ᖏyvW7i9pSI'[1AIj JSZ6ww .򈤃2meNL"m "Ś3qQ(ݸD %B(BB zC7Eȱ&Pa|+5,K[ ؜\>ڬtg ~zx/-̯[<9zQE֜F9TH폵voaطLb8w' x%>JI0Y@I!a UtHBf6,}|ALk_Rk0:?Z1MtE6ۼV=(\1݆aZe(}mT7bIZF Z߅ 7;L>hXgj9VGz3\tu^lnf,n("gM﹓ˑi X4p?i?ث{_X"A_zKGcԌe)Kz?xg֔0ؾRޣ>ֶ['3t"AԚms %`il 6ךňjI$+qCƼ{d2y`qV)bgƾ"y"mB0*I1{ ޔPuP4X\c::<ݜ{B>u1{pHG')*ؕEAgf| "=0n[B+V8@Wܸ Ic6U{2]hͮaFפBK`j50}`uIĝ{E(mÄ/Otٶd?ݓ4:&&&&JIJaߋRB&ױvC^bX%׎<x #}^2cv"d /ྤn`tΏZ*mQƝ?s6ϷXo'H#J3zҋr%TjNZ!bۧ-[&P9\d9K#89Kۂ/ aM?&i 'i^|߁1yP}g/з V6Ymc |o/L_k 24e@a˃/ăV6i ؙqe9[cA!e ܨ1/L`xs J{" ,G/6Fo$79B#36>࿫ ξfR[ȨGbJ8&2,to!gLx4\ȝS0צ.gC! @=m*<񮽆"nӈOmÄLB+H(:T(8=ܚIX ~|[)ϗ_WxI{os~F"^!JM wimg 52{gbA.QF_)|tq9aԴ;G nNš7(K>@ iy<~u}")- Cvn*'jb5"p1 ghhdн0+`v '6N^P>s!or=>$_`/abmjqy߳J: RMth4H[ˇmpHEN~?fv{gY,ĽfMm6ArLD(MKXJ$/ qI‘~r"aC|; j@4'EB2āζ6mEkSXcصޤȢ2u DȬIMͫpSAwr`<\!<}ڤ] %ccH5S`w MfcxoKyH?W AO%LjIB"74ۖ=2^|\1YZ4*˃y V {QX@Rty #PM% ̗m˱A7%\r 7#[Lj=qoW'íP҆c#S*[,G%|m Uk,/,w"7/1lcF ^qLӣ ^z:qr+D[iа[@W'?"Tf|HǤXBqٟRo\"Z~`gHaՅɞ< ѻV|3%cuCᄿ#EPL|vDpg!kϝ&/Ƒ>{ܵV7\OsH}~iI?@.i@Rk(^g}D|? &Hkar(J{=Jۮq-%ٮ%Q\)U,.e< ,u#a4,L N@Go}W1Ɖ|j*wJBA4y#-}So)ZwcF!fw&8 C0c'{r@^i `d^dHtXmk.7h T{Oml}1BNޡy"Gt$Ѷf\`T]@$f8 ,i,9ɪ}҅PkE-?pV:~1Onvd+t33'28pY~ى !$h|jΩy&oŠYcN4_ j\jͣdNSV> 1wG&L ud.]08jSۤXKb2w@Om:re mI3DFM;ߕb+\Mv 7|(﫩?a[  ]eN>(ii?֌Jn?wQA5V/_K}\tгU`4Tl,r0MJă~.B5֨XL:vqX͂R[e iܰsqbt6 @Q'AhȽDS 7p*pA71.-ݤxA7EJ숝/Pi|Q3w4Fm?)MdM2 *G3D}TxM b8:t-Ɩ˰Zôkx7< eZGtyx\ 7a'ҭ@:;wwDw4& ӌ&\Z)yYSe9!8y! `hÑ+u1}o7`#eȘId $b7X ;/}-K\A5Hb(^fA'<0օ6KbP ?QA5Alrbipٹ=&AbROD7ؚ=uH9xbnp+*5!%\Ga6bHs]kxHCNEʓ[i<#.> {9EF9R*ں"ь)G~z2Wa ܋fX'Up3{V,EU̲ *Ռ-k쳨j:Nbs-SKnaߏIB;Ǝ s2lr3OnlA!tQLVV'} 갟~'Mх& Hr)ri'Ic jT!7& &0gw BICuu~)4@y:Q>[5na=H $WYFaQ},=D^msu'18& :jxU:$Խ@.#JAy:\c|wǼGwd42)3ܮ,6ehRl4*ztzϠ?U! mŗ F+ǾS-߹Cmxbȇ4eFfW_3j^l+o~wSK).:Exh4j1hc=߾H"#Up*`5e&KC*Ő oUDKgX]1^(:o;4'Qj oD`g p t䈢?<7q%srvyP/QLp Al෇|[ZڋٯH"o~£j~ 8T ЂmL< E i&X=~eftHƞ2QQr~4=`1e^SJj d"'f1`uV͐( G#[zS>f)Gɲd vy!V<mtT(ጕJV |j.7& (ͅI0ډGz/er>W97qA)? kx=9!AkW`iG#py 7*2!Rtt?gVX9 ZO+L1)Ïbdi|'n|pثCqhq##,QAr҅ S#w!|=#pt80?GIgyc(dQ GC]T]a4O_229nfG i0=KZaV*lm)[RTUVBf%@Y_[#pIJ߂O & ;Am!7R|5;2eRkQj0{]v!%cN>[_${< *|æ -lOwyЂl./LKey"R`AZ*S~V׆ 09Y@TBU[yo5sӬfZAVUk%|!%+%>jܘ/HQk :ʚ] 59Sme[|`;oy%/gw^Rq06SuDeowzX˙'"h 7hD^U0a{ T݈9hF\[gPx-&̓Q=51BޮQ?1KS++8Yo?܎!4x럪.VДH>wggED eM蚽Mގ{UHzRկtAπrw%* UNF"KCΞ_K>j_Ȍ}B@$о,kr ϵ7]&W^^NzE337(R~&G=&3څeT# w;rZ[ڹ=:jBV75KnMk!H]+rM+#xB0-Ȃ~zrtD G-x.s K0' db5RI,~YJa/:YʕZ%Ɏ mؕycoj\NioI ܩQ6e չJ @U 8нȾDS˹>}tFy~vqIS6]͹GJeY:&a]\cV[]9xn3Uֺy-ZKrizcbgtҕiK]t //>dQvodkb$oD  hQ,3]TSЉL}P/­x@z4V&DlA'KrI*R_^D+0zSK 1!E1mxSNai5f tu2{V"N'܉ rUDjzNSi͌EW숲LcҞwEd -O?ާZ d|H3+Q;&/TkB%91#6Ug܁"z[b(m9W^*rk 8uL5}HX})2X9Sbc%=MwD/Z)K*mj욲|!bHÌ{eIB+GJD\tzC>0kAUѬ#6ƻ7,6MuehsۜV+l@@9֫~d0BD?K2ۧ3BTLWLXu0WD4;ԎNu9DC S 5n"BLs9^(@Ɏ䁂eH# Y=V>諒ߏu@9stvTERTX"hRk*?[L) f JB w(`+X\j0LT 3&.Әg _|{sj[r=3r.LrmKIbʫ 6ӄ7\X&3 (kL\PPͪb$qJ :=t,ػ:DQ 9N%VGpHPɤ2h=^E&`Vm=Hs:R^@c=+m!MܒC<(Vߝ"J  ITj5q~AY,3 ,aU&sMSs EM\bѧA2mjaH)|%6(uu](5s ͻlya$/'7 ^k",)L[jUa՟Z"FiJ2N眩$@Of41a&uG`;93?yU$Rx4877BMXyČ'3c%gl⍺Tܙr?=Biˬ1,;:4T@ƶ x&T,f|hn| m `}<#N&q;ѱ LcO؏jʇq+=Ho@?P kh ̄b;nѢECm.\e.$0_+ `)>XD4=3d#<}OɦwBC|Q_>{vy_{Zn;^DNnaƚupfA<.S %ԫvrߢOx GJ},.R'_ߝ>"Kz"Ԍ $[p];1x7; b$HxHpߪchJJDs-@O\-kז>pG1GAI$ZKΌLA>e5&kjBn'r}d_b۴3;sZzZ9Ium V]궫 'Q'b})(d#л" ̟8mC -R؏Dʙ0Ϙ1 ;#c?\'{s)C #Tksb)gYvAʟ`H& Z)vⲛYZ\c4]f*bqED3NxL_fD!m|T~|8 p""+~}P OC|wp-`Z7ǖUz"N,>j[^?AKblLud& 4bܻ>⃬nK4;]BU.VNlQ%p2/6c7e1ݺI-MлRNnMJԋBXk%d%ߧ[cOx(ܢE%J /Z3nP+D K+; б:Ou?)bA*bi7iGP[YS a-̉(\9 ]!b˘X[f~5'N5 ?j`}?'aO$ BY \(9B텦MjG6{ìQok0Adlx⍀bl5a)6` ˬG45!I4"s#![=2 >WupJɫ$ix޻z 8/I/xI:[AuPI]hiEP v ‡B摳ip A ~[*DH`Sp=ܙd(3w@sd-byY@Qt2S`g6s+؂jRyRK Iޘi 0~@B\ZUT@DM.y(8N :aY$l96ڄV;To],!)uN:4OƎnAn*Lqx(VĚq,**$SWFAN|& 9\NoTxyEԭW4ٕpfIf9m?aJ Zêl9Nr``RhMI|5@1>B,5MAZx5ٜGAx]"\OXqSFPj1:뉦G 9~Ck fK3{Hlh2LJ-w`$֏ bwU$"+uG^RӨJsǹ?rCgo]5Fl8+ q؎lp,p[@++uu H}QHB yG4Mn)yTPc{Mt[Y@@Ǜfxfƿ8rJ"-Z'1tn7g7W{HP @69 px%lR`( nl3I._'JKCcsk\J{Y4pL$AĄctTyw_6f|ٌhmhA9TJzt14jX|çV$~ɮt-MEs)'F~ \i)|$`ߵ^0?ꫳsI S4+wڷ?YIkCLPKF  QeBگQqnQcnlէr&}G ޅ٣A$ ,4 d'1 vs%+IR)JAx)a ݥri,UPR"D<7ZKlqbdj'ccǴKTUz%!^ KLg}BM䟌L {fMg2k;hH3<00h(tbTML Nr3xFlGfT=Z>t^'Ts"g/1Z1ʼn]҂qB]'{ܜϢT46p^A8@^;+%eD,]\zhU0(_3 V$^|\ S8},P3hгđo]'26C;wXR0\"ߤԳ6aFu\ &ȗ"`65Ud:Q}&:;#|S}t  Z޾5L7KtuMȧMmHTx\AE_QMZ{)5:tx !^y԰؀ 57,VFKrCNhhT\k 'ouoM~Ήln-JvLݡ4cuܫW~ns4'aˤbPґK+gOwp h=X!`}>Ft:{8;=";'z{hd-01m"7h9v2+UBNOA7,D x[ߕXs##Df@d¾7Rláy G6QDSzrqmڌohn԰H{LAi ֯uv܀i j#>ܤ-=f)?30!5j-‘p#[r4S IЋ/϶DM.!ޟT6r jfɳKß:?_ã`J{dG|/2Jв=1ʠ~\l~#'AKWhI^?v*.vNEJAA,0;B Q7V-U_+52̻SX$nJn#O+@f68@ͫւ#ur;6'0<jsb럇؊)o?}nF|&4fI&8Qjz8Q-R։<@:ʲŽY硃~UJ׿ [(Р LY<0,o$p%ISO/w9!saLHfWq VamVu9ѥu7)jc+L+q$#z9H'3~\F 14 IXs_敳1[-I@hsƳ]â/M;Zk̥Yk&Iy-%t4@jzV>z(`//Qn6U7J@n *SXayS&:3&\xNJnI֊`8`4ҹa'at>I:ڤo&vk*]$ tqǁ]xm.6ʋ3V\$؜#88 渑oщ@P\rIE0[i'ct4Eփ'x1y_-;3;/hd ƾ(%Uz듰AQ3XYNз˶jsʅ4* dlIVӡs[rƟxBk@8|La*8a_"@>!hBHB3c+s̛Ly~q#CT+h(.1\ha{rF^+r`<ukPĞw;/A@eftw~융4G3k'0S1 5Y!6 lcq8R $5doJVeDr*0%mgr4fbpo$d: ``n"N[P:<:`@upU * q£~\rv2`UC9H!-&JFk~Ub@:g֊& $)(l %a mc5ZFj7y4y󥟁Ν{T&-@v4}Ջdky `duJ/Gnl%`c?EҶ~#%4nQaޛ]=({ԞS!{DhĻo0rՖu {a㲨ND*|6!es sH*y|ώS.vf7>HP5\!%=*'lm5s5Xޚaџ}q@r~%*aOT<(X롙G'=Pm;EڍYu\E|Q F _)DY=V6)(6&,L/6P#M}t%;-99.owvgigjI{N핯:.U1+sF rC 14GUȀ~|z0sEÖ0a?8FǪߠܘ#!y&DUs]^58Ch-Evc;PݡDp3VTgR:o#PX=cߓ7b2!WA_" lzLlogĪ}ǚFQrN⫙=98CO]u;aZM+wwZˣrc,aBU8HCAW^3r S-(zɕ~ml]G{$ܽc9(A;pK3>5\#qW-]BuSv9ǨSS1\MVw׉ąF|.ƺߡMz`kWJ]ԃv) _l{]f?=lrO'$L oZ(ᐇ2j[` `6yѰg [ 2ʵCN9t 5s(v[拼3U2T\~bf#wv<>,5\Wvct>+YX̥xz.Hr0gZ-Egw5Aed/9gݧbטH ?J_OpԽ@Yboj FD^rtnd {9qm-1Di#yz׈;澫X<<^V&(1($Ğ~F9 [U/Zn2Bv6_\1툙t( MU=F8*Js> IE"&38xrL@5!^L/h^K2I됈[4_Q$ߐZފ,8CJRx,@`ZG4&TtBcEXjmV'}22A@y2C{&ő`m?YK*%S)H tUs X14b/{!jQ^ 9fFf4}).OuĊe<@$GK|م.rgnɸ.rVKyy #\?j $sYL,J}TGNV/eo!UhN|&-=ԻZ`{\pM"yOᓰ\s{a=a@7Ncnracq&' C 7Êߢ.ERӣjwegqbIdk!l|,OXZu>[$}VƠHҞge)i_^AHj_C^_|0zyEkZ_"/JS=(^] "0W` l96$R{$;%zZϥ칳Namó:h]<Ix!IF#7-㕈Q&^/g:r`:NU`A_ֿ<xwF;6E;/뼱`ǎ6F_F&[Hp{ז0<1{ `C e~:ִ]qqWl8n2#o+O4-26¨\袘,mݼ4p?@PsbFRyp޼ +!P2 e+zPFG6 -mTL%C^JyU+^kFƧgP-$ =JIcD:y*1uq1;`GVg&rK3dZ!scK R";R(sJ +3{uŴmW==0 ^;[LHk콳q{<\HW9/uLW̄$̓8vi9 N75uz hwgq]8~eál'`D]dqh̞'6T$y&85P kxHo?bgst)-"#wq/ѻ.| qzqauL w~laǕ.NO!r?) VèךH_aVlDg:!XQ ymF_U>ShK27qmGFnMLr1N"B^J3%7rVGXi6Ă!eQscG5")QscptIXW>[Ɍ Ah|$%3EXֵjv,KЀIJ-1 aLfdh qTWA@@Yip{zV9)RN_A[mR8ʎW*B>.GYw xS:o7RNFj<*Kl uRҰ(1O񙯈 hZ,2MXZ/F4l2v<%^ϔzHbODwzvh ?gO"u\YT5ma@, P|[kJrcP+^IH½rCml״ XS[#k/'m+֝]YP"roO•NgW1]`8ي*6p#mpw&;>x]'#\m0et/~ fB G_y OI@G  nh(-ʙ4Ny)o`]!`9YNg[?KLDd c VT2๊}`0}F |R>?GWh()o/*y<1l-ba.j+fP!q)MbqRE0 wZ+Rcs̲BR{#m25|~DN>8BQs6ࣃL$KW.<(2E㴽O90]sW0{bk920t=Gq@:eC,K6WݮG  t7Ԯm#-RlLPFm S{GtSVT9PQXMW7tJYyʅ϶<,g4n nV#Y6ep$ZfI=͵18ԿG!+.PYs[<0&@,%'5C-G[G|. bb^;(a3-lyM]Rk )2x 5л R+q(P޹!f .Ϭrqڠ7˄ϗX.qQv97F ';'u:ql n:'.mܫn_ѫ.4=!(t;b {\ɘa~-~NR*ҹPt/0CBg[ %(LkėJqhHWHҹŽ*pMld%sl0Fl cG h$1qPH*6E^TYHq`& mA<=aWvgWyŇZ2ƬhCbP19|si0IsNV<&@D;+|w82/I!H@ ^VOo$@1촾4WRX\| G2; 2ʥ%c7 B%#q@ݔ2GOae.PCje-,߱kL:<*HIѧCr(xtgxl#/96u Qq2 Fh?YQ|57ܒ&h*.'P޲E'+׎`혈H69A$4!L~?nnU+6nC)e軋`G럾|PEWw` O [9 r:ř. \Kp&uc^*Bu%ѳ6أ7XL ?q!x^$g3ܶvwrZuJP$.`mQ@7 lK[Xj~CT,V#,S(ę`5~V !GR'7(. `Զ9 ' bdѢW)}+h.PewYW :ɚ֩'D.觥)YY }HZKoIh([&e9k+E{Ȣ c<0TW#VA-}'eC:#yԔ GO|Bl3m$ %jDK G->F%t832_Q }C:$IH U=q/S&5j%S T3.*D'r_K}D<Nyo[]oXm_T:sefLho`(QQsd7=9MY_Q[8:@WxKPhTy)a&EQvWYD_c k# d:fo8NOmz3>oXNCoM^s`VJRRyiO+L ղ+o ., O(Ti'H B6\9Lxl']ZhlB+(f 2Щtn=mt0^O?0Tb8  08ν aGģ4+_(VӊU+ӠT ~y9v \Qm9ck01[  Aa++E"\^^sSw z Oi[P,[n%6-Ge98;4뭙RΊeA@lABCe4G*kTLn)pm}p pM{.^.m -;P"d c+<p5C9p ,Xs3v%^bw3fN)#!e֠a}E-'ݖ5ZvOtΣ1RkmSDfIxHuy/V ocl繌!ҿ D9 KzNܚ"dja˰Ky ,X*9`&k%^W(wL5Xϼ *op| ?vJ?'fSW!(q8q&^)-Z /p3Mji%n~` o:50hȢ~$7-E#7\|ӳNRpZmeA:C:Jo/ "xv-Rն] b.$244Q-݂ь`bKo* vϿis75̀LҬlL4;$?)YbG-^GA( :t5oXex/ۿخ,N˵qe9S3:hёWߘR5Ke-%~#IN4k9zܝl}Յ8p"*z9DQVEH1p A8E6zRe %o\QRN+8v#G n`u|ue6[~M ԝj0Av~n.}2Cr(n1M|,(5Pk:,C9V0܍鑄"vAH%5ȉDD4dKr<92.MWSb .ki(UTdj|ofJnق} 3{PwV^7xUټ_-Y(JkM:tJ`޾ç&paSG8X/eIJqKx-KVrI!cb⮬EKr2juy5=D}:cPlO_!M9 pz^:IC;)*Pdcu9όE{}r6S"X=r j,GZ0#>AhĞsO.\'Ii CTںRMIءjk!?: fÇuzl>7X1Vu>E24/I%z׾Ӝ(@;#;" sWJHal9^; Q5[E@9 jyգITl;\k=4FgcW2[E)*F {W)MRaE m%|=p+A$ `XΟEX 7<yOv2^5ˌTV^&$|%txӇwQ \` PoBZ nHrU0ݩPyIOaAW"r 8{ G{d~ R0$tʨ7c^8.L% WL=i}eMFVL3\~kj} ^h.*BtL*?Y,;);C"PpۊI!ʯԊ0 ?b08m]#uBc,* D(Ս4җΙ*+HXfBmXcW'C"/O$nv7,3`%뜺fZv4*0 7xw_,Q@i٠2 Ľ<X!5*>`_l+2|$Lܰ{/$Oy4gpU}a"0Z7\jg}p 8ҥ=D/ܳUvۂwòPޑY*?3刁̠;w T(TBJ0 v(;Q'_і1q6T^&л٘cW&0Ƙ<x t@lijayslTKg"y}[Xg!fL7.R UkH|!De"Ik֠Jh^ʸRoQJ$C^#9ш-5FkI+WUIO6F{72=* c5G5;6'`.^Ҕmgu9 mo fV%@=/%: "hCɐt}CR)eoq枆0fC b_zt.3^Eq~.rX먊@]|[ IpsC*Tpv BTJcr2Mp+59u*fe/)HUodG qLF.»gf48`d17j{ըha9*UA{/x~)ۮYy9X, ͋jv.)Wa}%{^V|CK"E*^#` s7aLH?<zF1ݲ ):OCCfmcx]?ְ;4u{:ext)qS.w½XnHϹ5-|.}iQ`!(K$*Y@GXށ9P]t"4[D`m?8@%3mOv&\Қ3Yv>Y>`HهS}raz slFͿ5 &^îl2&m1z_zl" KthHr!)UE 34Ϧ.ڀtJ- n: (wX_W-NP N\!]oT7f.xVL#+4NVoV0tPs-DVL.vp_\! (3RÚ:Bu|`TҶN1F77uW1M=)]AlQy<FhM(sKmVSixfp5X_{۸w/,ф錚+c{0J'zxq5k{5!!і5iH5}1 ?k$ID&x+hTlrg09^J8/m(k\AhZ"Hæ{a\mXدKg`]wez6:Цzf9Ys/o"~YN?m[VPZK;g<%3n+ .S[)pPRiD8kmA|n%Ƹ}̒7qt+jux eİ~#s`bmx!,Wۍ-G[.=4 c/0՟tJf#7] j^!w2D!<ʤkÕuhH Mxϊ+*D 'mQv/Ժoי$:%URG_3fxsŭ쨒tKL[P +?  plHIDVa2o`+It\CW\}9hXokNzjyzw`Hmg?Kh +B~a!'9UI]`Gg~L3Tq2#P:P9l%]]yf&o)a+ Jм8R6nK !x)*BװrZ{7LM@{A!Hվm?Mw7Kt.շK̟H]vSB 6tY{w5_.zU'qmct-\v9C(+q8}_6vt(1(~i= s e T`YW{P=Wʵ6඙%aL\jhG/ҚO܅^4 .$c^3O/Ī0} =z'?'`T C}ӕ" 5c{OVU90)n s.{tVurq$^BK7ǰYmTyd7 ?Ҏ #5(kWt][@̼nUIq/tT99]M1+vK)roG* &t.?-, aOWKwp?Y@kMn*~k-{/Xgîu5Dr ˗oz+FvT ~ur)׋eoGvݏi,GCR] 56;¼;l.+B @vOm^ X_HN}sp|>*}UZ@Aq6\q Gpdv >AWq-I[w2]sxU!ۀ |KE9t}}}SUɗ\ ?9@;:( d.:tfیb%#MI&9}Rf1ޡړYav<,A|exuѤԨ}# 0s0nF JDS/ :g1CXe'5 TQ0'ܮ qKu] :xu</޹I}>:{+3E WkhTTHRg~^i[TsaVX/_ -'>˔q dZ;S(Wk3ߢ>n1}'KuC֖wom RlǏ*D#GyPXpab ʵ5ÿ)7Y:5$7g Z}3%;Y2IG57S_z OIl@doJ $͗M ҩ[D=onBlJ_NK5dC 'JaC6ݛ&BxDɵ$MgM@էHfy**(˹ 8IO|[X¶gB}17z`&'gwvRlq?} /Y,=ҏ"a~;фlere pV%z{3UZExcL a,UgSsjӋAd_3Xe 5*F7i29/q>2ҜI)` `_gcZ*vr&2jK-Zf Y5=e>xyƼ`2F$, )rdqM僎XUx[&}L ۀ  ꉦX"Ϝ"_ ʂ3\?u Y/C!K=bҙ8דQ$a&Eik1~]oȕx? hR7k4GRNtLpr ":Lڢ@őFD&5"΃/HւuW V 8{]m L5&m~I2-}XIrpAkQܹO6ٜN\tz1f2UX"E;~$NEf"Z㛕-l̽ ֶC뫮IG.VәPb8Xq4 P D߀%y0iLsy9e %K)d]'1KiG .(6STS$$SR@xMIJ zm2kH"l؛ hK|`S`aJoV Jx-_(VD#pYNM]fwZp&Þ}4845!r($h_92GM84PLӢ[(^* mJj%d[&efQ$7VXX׹=OJ1tY`~lQxYkF.ʹP&'x⼘"U&KN:.4^ӶRHGu=-"GC/jПzdM@T渻>OcP JQq$2FH?xwbO6Dգ7ւǙK+WN?%`1tm>ErU!Q!*Oprn5z<пd0э"~ fOlsZe"3:};= ] B׸{`&3Ylg򰖽.)DP*ꫣOm%Mpۓe~/a0nA/X+{VXN߂kPE'cr;j@q1}>Y; ,sF<@.|0kv W]yW`{=Ғ0Ujk~xۊ7ʢK_&Bґ;$/& 0\CIE1<و0)D(SXmsLX{Ƣ EWGz(YIpʹ9S8ݢp%+鑨cpmwYQ"j_<Eׁ&n 7zڏ `;%ŮKĠi^%a^#KD%V`d؇'hi!8{e;°1n.޽ *'>S#.vޡnк'&2!)q׆0ڇUMn0"zNVߺ;KӔ.C6zojءٷ~ cɘ-;x 'HVxv/H8b`^UJZ `SرvDXn3 4wi|P"EL%uM/Έ1S3<{Ÿ&r͢Α~Eu(K][kWJCԠj7d[,0?x9#"Cd]V J_j5E]=$/G%+W 2YSM^=}lg{ƅ{VPU\JL"| ^-R.;GC\T%b±F5R%qjW Uh\# @rǠk+~sT `XlWmQ'iYt3%7 s3?9[!i2מcQ0a1+;ǝ3OXV_H QS4*HbIB|@quV!ATjIc6nASлx6#ER Vr{;StsuGǴ $"_xW tī #"4j$6^>LYߡf,~w FWz}NѵT"k!vm/ e1;sFPJ=_8WPK Mfi0w(яw!gokfV`)ٰF@(`ɜ}z5A]Tۋ;Eq{,߇ nA'TH d(tan_eR!# I M>@` $eälLR::50-7DϪoBj"QDJМF'32氱:rv!Dma +Ǽ^έP'%,A3dVSּ*-=%c缍:y4MeUjx.Ft~5nXu2ﶔY=@(X{l^/cx%q6D|ά l!nKEᮄm8? XJ;?7yqQF&4)fn`.ӝ_UC52 B@՜B:YK F ʉOX*G]5 o`E+XJݝsYUȽS1*J J Ɏ )&se~AQetP~kx-9f݂P=7w,}G^]|<[H'kN1y4c 7L¾]fXwdZW[KYCckʌ9 f**UrLAc>!/'>3˂Ͻ_`>NHGke;8 ֕/'1UNiwd2KڃBxWXg X1$o^)wKɤ68YބUdՔ>ޞt)6zuWf3k{omsKZHNdS+ξ/*_ 覴=T[.b jmL}$vF}Y&c^Hl02KV;A@U}+prkd- S;oOfh>4Zqe~|NGB9!0#Tia8TtH]mL> wQ{%/JPt!3Qz9:cXmJ|Ld{X-A>k}OESXWGk( [3](sDnl$vMF0 mP&iH9t 렬:8UFA  8PQꝽd9>gjS3=tI',&E!- Y)ѧњ?K!Hڏ&yP(1+rq~xq vj34bB+IMzJKdWJxLqpKiR me%NJBvuR1i3j$W崮+dy@~{JdwA?FSj+DDH,kN 0I(wNN9GJ&sMH,a6Xx6YnsH_4(Es;g`q(}Q5YqC. `ݔ:bMPLTO=\"r3:2Rq߮ƉnHZ[l>uX e~&XH0!?rC`ͭz&d@(ĊvD.'I#\`6 I ~H%½Y^c %q1\ޙxO`&DKpkvھ[.1ƻ!phu-ymd;Ȓ8KOrb;cgR=} 6Adz]EK^Ŕ0A6 :2x)aDTdۯˏ$AϮi%Nk 5 d)XЈ'MAO_<0Z k#ȞENN㗙v\t\VOÖ́ ދͿ` JVaEOIׄb ]wo/vxs صH~maH{XםB;R%PTkn9w~]$C<&f!=;FS'Iŋ[dRH,)'Aitɾ!,37Zs"}7(>xA,sӀ㾂d*Y7%oʡH( _dwُ:┸HE#!z9ޫFo6}ߣjX ѨBQظ+f/^][05$p'aϱa&^_!g~9#J*wװ(4NAajNJ%qv_'sTutGK*{48Ókj"&d%MXpUH&Ůno':XY,nn,2nh-أ!9ˣF‘Cv?̋i(~fOS O]游ms0ۯimgyuXlQI, hʺj%i63k;}hkKJeq>;2eշY!p"d@M?a,늷/zh{o9;lhWgzz?\bNZ1{V樅U‹+)Gm?^nmM%#ɖ&#|:GM KyWnm‚:t,=ziݜ2nb\:iJkAbKF%$shC5t&f4|28 r@9p7E)C{z(i9R)xt%(ӭ9r>gW˂IEgebp`Ba͛T$}6Q8[ mfYslT)6vsF{:L7Oɟ#8.6 'Li.2x=lX|G20`0larYSEhwC˒=Z㔮} V7ev]!Q~Ĥ b,ZGmw*8^멹{B/$VYFiTd+]mKz?_~f5BE"B}:u:P⾚ݜ<U`r Gs|&)<=n5 @S%9!e} ^{1hcpvԵsP ǏjժsiL6+|$h➦@1M84Ḩ-UEt"3NUaA{jbYpu{3Ri< cqD. lTj/lYevf7jv"Eb$.jwdRvX}IX/ =^JHM .Z]Ap(߉i {˯`}C\n=qksCSI (ihGiыi時׾WoLYIJOEBdbq`j'7C?QN _iٽtx Bտ/B{sn'h B`@=ghbG鋑$6}Jk/Sp&BU3͐&7:(mO |ji-Nk& d^c>S^{P.JgT-;Og;Ufq SayDAS2hz`ՌlkԐ Zf/剽PI -0zo6@ϔjPt<z/Fp=`x)շaBF%t]UWOj|.'Ÿg +6L[yӪY1T4Ī6fW YË́_X&U>bҧ%?XQSdͪxɿ|@UjGt񣝽@ZGu=+}0}"ZW+x@5MVo.j;=H4\/BvQTo?%|gVRp5r"\`@ 4/I *|VO9OS$dq[g8b xOGV ,* PGsOҙV4 ;o4lya5 푄 (w.&׀ŧWp(:[el+^21Py|M#! FN8:䪼B>G`/@͟dI9wWNRyz @ɕ?w|H}ҳ[tL +, 6/50/I99K8ώKj rR=7erzXS~t橅C[5 r\Q (3tJDS'ʧ͠3t!薈U3Fm/0(~z;mpfԍaEh ;,s`,:zR5e)vFZx<9/^|M2`tUK<;~Ѹp^xpq)"2;s55msNa~J˶?}5Uw-ܷ፾(mRQ$];ܣњL3f(=ʀ`Cog#TTn '1IprUM豪G5E&&b~4Q 5Eo@j>ڨN ގFrPsn9jo?A̠E %SICk zlV\ZWNB%"ra [ޒ:ǘRr93> ti r}D V4-^4'S*5nnx~Dv3>'J,}6vcWnZ Z d@_C΢cU 7{7k97֕Oqpj?9 bXo}χ}BϪZ6cF̈́O nǗAe$K5zѰ*j7d;=7<=r T)"Z%j$(J>v:5J%s!DFH}nYs:ㇱ 9 LPkk,QZ-NJfN% I(BesnވxǷ6Zn Fk?*. ED6lĴre2Dt!*IHK{j*(VȦNŒ]c}~o뻎I<gq5k$ǣƂf:,jVdJIhW˸o }g v!(fĴEQ9prHF֞ߡNY'N}~yF׃vsyRxMYKj"6?vA_a HAWg%J_{I}oǓSM9Od[{^#nҟz\*͖GgBR_8k9R `< {6%ScT˲HkN>a%Up|wyHnIx:S0le~0.wO{ YDJ60(ѩ琂96m/lOҾ8_*ˋu4g~@Yp8;,AjIv h 6@kJc(S-dp>V[3Xv=i9 g7afY.ZEX"FN-SXE`#9 k-Z])t;'óbH酏639E6(6(pEAä!~L,J.F #~ L(=ڱIRwW5oV hLξoݶGGO`و1#ڃsB`,ZX]kF`h8NaE~TA私_ 爛"YeB<ҧ>_K"}N6aq cL{~y[oK^ H4\I?CdZ*omyMBI?̲{߾W`$@՘*f pR?8+Sp"/j[4xL|N`g|h<%Ʊg8~N&ϸ;d Q(X3Q RqL {v֥{Z kD*0xM)-[,Xqyל`HKno#d :~݁5 ~#Z(s:{ ˅vxny#ʐ}1l*Dnw^2ֱ3!>4cbD_GvV(=9J@ف/#k9A ߳ЙTp/xq{+&) lodDdI{NyYUin@XEZʘ=IWY󜶁_)l2i_i7 j7h.n޺IH92jU qBɑ >? a$ְ^I$PJkW&~GšЂf01RG'aB\%r +߹7<sc ԁ1W:M*Bu:qa7&loroCZEA0f] +Zy^\*߷0Hw3y-hmoD~Lȱ`8;ۼI-W Ʀ}-_#+duHΐ.|05h ͠hWrGs)!EC$7"@(JjGO>q$/d-ƇÑxA'[\Dw+2\#mω)NqQٵAצ#ߎڲ i6OUSOxA])93ۻ}eGsڠ緷.H+0Y^oKm%6([. jEA`M1!`u7qCJCK9,ܨx?cn~*[a 趔Lۄ/E}l4y(?PT7_;/ +ZG6 q0bκy4X ZT N:>WD G6!ZB,&OSmIhUP݋$ a|倆TT, !x.Pn$J eؗԔ'N4<  ;QV~gE'9+>)wk'iy$u]TQ1RnL"^3[N8,D m[g[iL##?#ˈFiK^ugrYK$PA"˳Q 2mc8fI>뒾֓9/w6Z"9v nclD ͤQ`fG"ʍ]ծ&6WxC W$2 Pf5) -?ޡ+-tFHbj8H ="fl4dS_Uku8:2s6 btmwN%`oHq5LJ8Z'Huk%o/tXwPp+xotT~0K%? Ki4#@(ɸiOȿ~?|[uzʒ8\w~}l,LB󭥂LCr1v/[R{934PYL<=bMsGh6Xs4窞 WBZ2'E1$^ OɧDSWeza|PpN(H)-"&){Yɞ S^ty?6OHtzJ^ غoSȪDB:\܄Oyw!{\$ Hq*Ec/myS9.,ևd ďTrQ",Q [S#:( z+թ/1߁7WNlV~gOEP.,IgGb&7k0TMtS[_lA꿤4?yzoR UoB(áM/E:G*6!tmPg!Vm@khA=F0Gv` iNg3DI3%P}.@j67T-rv|w 0ei+'費5\ve=g0dԼtOBoxzq$CcޓF0'6ФÊϾ^?fBQ{wgbdV5msN"À-yҺ&I6;kډGy}c4=0`$CN{KvdvQ"2 P'! zHz7?bǢξcZ,!*5JH- m2EQt4?'VGQE סA-u$x@ H,0p$%/od+8FKH8Y%nkɴ\RF] &Du;{5~¯f␘y|&#_!.bHEmN !T "5 )Տ=E4z!(FXQrPQj^up9D ̰IsujsZFp },nuG3MOn4wY/"Us6r 簑5d$eA4Qsϫ>F\xYNAsEoqJb*!p3_ϑ=l4ToC9e,_>^f6i3MeH wCN{w8.+V2z/(<ŌI3ҳ$bO:6ԌFByvfDޜ@ W8jdf]TDETe<^_?ᯰz"ƲRl(R?I#=mk:+Yu=.+GRN$sCEZ.dwShfwd(~&m3'nȴd~`^njD~I/Cx 7Ç5GJh즈 UrO`dc!!7xw#6-$uή^ڡ'H,PgzQXu)+Ekπ ,Zmݓ](j|ƙH^ _' R5ۜ(gszz:ڒH q?Gđ%3VO)Ɍ0h >n'fxߟ~x(A6ODG-1|i&!QqL\H bAzI3`ZTck2L$=R l%`zz\K(YCCC* ߭n!YO{#Q_襳%+LhXo7[I5p{V1eca]@X=aՌR@2'>sMɍY} '#o:tvcđ_ 8dyTMn&iO%MEwdi4~ukoIN!dJj[RA sx 0rPN6h|:ʩFN %,Kϖ"[Qxzm&BD~G0Hwlshߒ{@Ck()={C`L-2((my_:ABmM])I ~ B*D7ʼns.kM Nu{7 c5WӬ,<;rf#'o^tHآ֊bw;g=Y"RQ&FO}N=Q&Ȳ Mm^rk֝y|?%ѩ3x79# #ǡο=s86DoH^$-Ba9 id%T 8¶TL_2jpQ2n&C&} [)k0X0j0"POl!9*Ee&fbŌ+fbˁ 7qQ.󕼸xd*I0h &JJ{$/6h Mj\[kd-gLۂ%*S@ٹ"ЛŀoA~fD+̫? xg} U_iZ76aWz(4t\"駴އWs$%F_rlJ L~LeAF˔B+MJ?haء!4z?ܭZv+3 |N|&RZ 4~3$93 n=pӪ.@ 7ގI`e^t&6,nq_3vRSHvI ZLA/r+)־>L6Ʃ褑A=ɵP]N(C9Ko~26:x8@>oCuP?6pCH匶%_ao e3FID /gvM$d8*6şźC$? 彿B=2㤣{&'DF%6_FhI˾X,|zLq&#:ڛvF:3E|^:#v1;"i!`gvuSExpp+]7ae8oՒiC&sVgL,>3?lP/"zIX] IWBc왚[} Ys立vD |Сp;S)J”fB9BL[?.<1QU mk!1ZQ'^R"FLZVuzsj%NJ6p=,IM4z 9;C{ɪ^X5\[c#;\s=|}D4ŚryJQvC"=*HttG)">(Ҙi~=X%50J ; tQϝd>y3N}/(eFxG_4zỸlw 1lܳ3X Ъx3zLbz 9gtR/v׍PחEp~u:Rۇ1>;P"A}9XJzH7_d&=ͫPP\o]ԄOqߌ'^9Il1,mNu8ˋ^f9kޔ\z$jU衒-Qa~Ac~xXטl?*Z{::v慹ҥB3da.IS\<`#D݁N+׏'?# ^[ ۨ'#7YB7tŮľH_xKςȒHAu\YdQ,c7٧|[چJ!#"+as >q^?.N { 5krNz >8+2$" gὝО >pTIJl,Pl@>a2Mh>l狐g +P:FAmB*D6NJ B^kYVel+؂%{-WK$W9`!BTv9mG@+ܧ}.=NUqu|;Zd./WG?6|FJAh_BGMo4xT+i*_N C #E{B Ŵ'v_rad{`lވ<]- mr6HlX]8[J7=V sb=ݛ*O| أ]Q_yy2om1q1gJq?\֭5-7$cQaߢȃVįe10İ./}`S-k\Zm$t]\7OiC_3.]3OSF1\1_v f5f)f)!☙ ;*p#/bƎ XW.jD~]V7mv}WcO"qRh+ ,a$VI^Udl>WA-_$P ؉~+3W̭PA3.aM 8i؟Qװ6R;m:~ߝň#hBp XzAPgui dz@c B  nEbgt5o`gU 663.' *Kc]3[$狄9i[Rd9wc`wtt{&,tB"tBkel !|wCH-(3RLʳSbL4JT2D7Dhڠ͉G. ZQoT"-Be_Z} /V8d˩|R@~&Ǫ(kܖD%%upCiW}Sy*6"V=9oEߖ HٞQ7Tg+6PriǗ(]n$0dV"h( y(yS7hpCAؽ/̜(`{86\umhuxfC JU *YSn{9b-燘;hd0bUtyFރIpyU1:T +ϋG귆C&] lHnh&ԧQݛϿCzއşt`<&>TK[(gb+Ԕj}gBRm Ӥػ9)g*S6iಫ2FyEL?rS3#逵5]΅'7UiZI75ݎEHJ ;#qAAU~J vmF9aCڵO7a>5of.F$n0:e0u8C7 z5HF3@WP%S5K]n -`MDeՕh~nܓBoH>!ć7}^v ! :'t*,o :IBanujVE o7=ic܉άvUX /y7*bHh5sge{AzB;:GX̪EӠ Im&gƗ"R%w-SH4s|2UBvބw3ԗwjY]./. o mw1d/0Nv{ڭvC@NB*_&%5u6W>T-KWć ᕣX9u{3axI1|$FQ ],R{K-)a]zC(}w Nw񬢇T"')ЍOvD.kP~Y؀.QsʃCF@{ d dR??bX.Qp15Mc}#+•yLFN^C3+9,X&W*ɣk^鷼}U rApm1N%F 8z>|~) ٢%#5]_Q, ?rl;Q+*v]XfZUN,hog:*m*| (x6Zwigw9#n.`=fMXi[&*D\W|<9>=U֌/+ބdq\r)(&?lK;^5vRr _l(C x*)I\'wUhԯfTwnM(&C5;j?t2=3:Mjm,fO/k8LAiXdR-]صLdģk UؽCGz%V =>ce1EiCNQ=D]z,̱_6{dH,iX$% YHC(a T oHD:X^u1-w-/=..SLeLi~civ‚k:s45oma}{Ǻ NPAB/ڕ,PV5PkȀf!hD.躅K)«5Q,g$?6o@0 fԒ-tsxFzr{Ⱥ1q-|OGL\r{MPeU"?!^ QaC`hʧ7HLC[Ԕȅ;"Kzis2Q{DIGC~VȞp'D}u_J+mh7n=Qy!\#ձJcdpNDŵڐQ$ cs$^AtGx\Ԉ#>A[pQ,wt.8 b*􁀱_>Mb1}jMI"O!W+Wb^6 ^|(=4jl-IBhc0B6yyh%Qsfw%hQ0.e^L@)5cg;_ :~ElK\AZ߈v8Dù봗#wZIyϻ[o].pry<FΞd=IP EbZl;C9;Ư>_ J%UT"R2{NGBU"T{|-# m;9[uu!|[b1BDdm;V&W@<$Ջg<>twf6'nU;d` Q\+H&tJϧti'1t\3oE8`kQgln!m@ܑ<!eA? ԥeIjK[QZUPŘg%ҙdW >y_ l/TPt˳,G"Vt&忓\ZmFn:M Sxh2=h>R+W~)5"MBHV5p$v|M7ɺ(Zj"m n9mQf{ -}a*^XltR-F&,`ͣb Y'BH)Y_Km|A%2Zo((\K$bO{Rjt?ϔj a1hcrs$x IשޝR`,H@&#"͜D !}&##3Z aٙf_r~4.V8 .x ]aiՏ& aDWA0(uO|k%HЊ,)]Zm"$7:geqבo֥_t;ȸG*asѯ\!C' cHl*b5t:GJ bL/is[(c ͧͨ=ё G{SꜦ})*,~̊#T 2+:ʚ6ivL?.;FT5gnq(^4+F"\K moCL~EABIq#Ihgg. }i{ :NE++*|[a 1;Cht+nh焔Jd/+gny;m9,= HXw`+c*,8oq)8P˱;ZJ:%J?ʨ/J#ɬfq 7䃜 >!>!l*SM<%ZA;xZyؠ'k $ ttOs2گrv&zn)&cZ~~I>{|GuIjH+w-{OgzL{Ɖn =KڅG3L  `ľY_@cĪ)DHFV'^9 GJ[ JmBl^N{e"9 r;iB+Zt$3y 0-o}fₘYPk^;Uf`$E\*k4Yֹѽ󀞻&H*Iؾ^pq U?9JU>f9@qUU֙yu06y<Ėڙu >X~,>NO&f8?Z|$Uj.hIno=Oo]KԎY-~T'g뗢ܕUYQNn3-y#8\^uf&8&h[p.0?!7OZ@N t$<Aǥ'N+LB%Q{{-lvsnu,%sN:5P(֐ڪDNS911='/>*`UҪ8Dz*Գi6E{Eg &Y b|O4&! vȓ1iezhwEͣYIXM,۱fO狏{Շ`|JAc5D:Uˏd`-Z?TKrjzU? JQ RBFWΣ֫s}F<=>KPoeGeZ5Jc)v2F'g#ЬaZ&TN-2 Rj.Gږ\&F~{9wnes/W0#|5(G7 LDür)̂A2.g!uTK 9:1\quv6 Oį>^WZ{I_j4i;_37F[%vIG-q׆[;7C8ǁiv-VW}#[ ]($^>݋=HOj%OMa=CfU"VFIf- H$[J iRncDt:r'8w^`Kk)"|&,)U*it UsS+TӠe N<3q8lxww1twYc"ogqR"s 2_?d@APMJv{M}8_+i^՜%Xm " S*IϤ 5nZXns[ძg_}s%IE{hx#+ ƥ۶TXV4~U.>V2^G:m»") N GetD#ȸWmM:(&]\t),vNAX;N'њOy>QXwsY>jÏ|@Ua[)M`JBxi$}iYH]0}!|v3h1oFb\puՋ_j.'yj S |%hERͮ=<: U9F>˭3bO 8 P{0IMYId_rae+F`Ckq? JzIK\ڹAr<e2UᖊУ$2bfE=1 )T l%5WƚgR/g>l8ᴐT\A һ7Alb !xRsCe]wQv2!sP=>ojh[OhLT18 2#!g UCiq6m'`XٿF|&42alD^&ڜ-j⼴g ?1GP|L$%v2~q{>Iw~ P\?l U,&R4G/ @@e/iz4cXng@"Fsh4\-Hշb >?J/m%wt>v T c$D(xsd}pė Qb[ap:']َQU$HO蠦lk GF! D*.Y{WT`eᱶ|"6f9<\CS HK`oe*dRXB5iŨ?LNmj4WAVxR02RhBF~/L5w22NE%(d PPw f335RjQ7PLc@!BOHJ#eR>9(v- CEҰpV 15uZal@T3vxCt؏SEPFQmsΗG=(~>ȫSY3F_;Csx1 |>Y`0EYw5e^?~%nEL3wn''DDeC&I_tc1٥] F _ r ]9E OXqs\C8ةMg"L\ jAVT$2}b:٩`SKutwpm.x ޔ w$fՉq7;!L H.F=$1O!ϟ+,|FaEki5R:c,D\tL3e\yK͎Hc>.)C70 e9Ojc>Qn |p/1s@q1^#!gF]xHӍ~bЩdkAw$pQ 4B6AWZJZU;#]%]BەZP\Df (>֦XR2m2I{0ҹO?fM0JP&U G(H#쁙|4&Ust+f+^a6m,75z c]uoYu%/ؚc@$sK0m:0CUkDC)d,9IlM 4TJ@4>pVsc\n6nʟ١Hp:cs-i}ӯGX;tkkK* D<}n!]t: 3ݒ 96%zֆ'j5&(uoFӼe5 5?J?ѫwmh>sŢ{K PT5p?0L+V#F(]lM·ı"[^σ(0@0O"j˜3)B H'y:f-jg y3WV43:?kOUгm+ui/+ǧNmE3 In}¥8htJ85"cǼS9?Tzp' Bk)"unCYTSU!]ʠJ y1kNݬӄJtI\;r]mPn h& CM۰y|Rn)^J^fTE$RCzS1s nDj|5P 9B>GW_:dzdWvr+G(P8poR7BZ%O{`6f{bl> 03r❵'R``R8 /O7Ⱦnv#(ESJNY-ݰ`r4323q^<p3z eZijCY[iHLD;B@eiU# U*.G}n}gt * que%(\ʺaYe}>.i͠qmi5.-S\ǽgUNu7 ?lk'Mea⿫PMI 1rͷI矗Q?fdkE`Bv{t*-"\ȶI 2-8܆)Ӥ8WGӴ["OuUӟ%6Q>畡WQ ]V*F#U N]Mާ`= K$qJzGƖEni;P Kg:C4_ʐTm~E9  fBꥈ_(o^ͥs¬G%~!n)#H~3d1f[WRpfR"Eׂ=s9@,dAnywx>z57bxt`ll rjkb\158RƔen1KFg,/U"$I5]w6ή=E6˔^)uyHP7}7sy> ʢ!놏2j$p̖@)[; !!}NV!n8~~3B#  C{XbNt!eK ZQM֒UD5Τ? 3A8oeYu3‰_]RCAdeh÷ {nT^QIiɺ""\{~^NǨ[)2C~S >q;[۱gtB}A*Г6ZP:f$h:p*Ed/j_Aw^ꊉb$?J;/Ћ8DMZ !;Ɣ_8eXlIƆxmr qR]GO=sDi"1FapyM8S>&!R>oT_ᜢkx>qEږYƎa.*$=At}9n Ð&<~=`s ,c,1A$1[0D?SG_q%%cN['1t(x0Nؤ빑)†l/1F0t}"62+WXYq qק٨5OqP墮 ޡiDWV{JP?F}Ķ>*kE%ߡ<qƏ"_xQ U,{=KAt<{~iã" ecXbS`vcru; J. q"с5 3MuCє|@{q殌`!AZ6\4MݽN%v<]$Vk=C̡װYY&1\kJ~G $Yau\OfnW=o{Okgx%W[w .S}w^pvwz3㙄`E): O)ҤoR.CT:z}1˝}KZ^06~g|/+S/iߕC$uW3_Y}oRdh6$s0Kg~Olc |璚dVŮK F>Wm2ޑ68 cV8^=^A'8NdBfѳ&|7{vcI4f$ ]c[!>nw_~'85' U3 dYO4-괥5աV]1፮nZ0ЭNXC_LidfaQ#'J_F[ bRg=#faN<1=-?'E՗*_5St-˓ ]ܩ9_M-j3ߞ3o7T!^Y&\Ӈn~N,<^ P$V(Po QSZ Q),7{,yr07OCLbc-š7|@¸ѿ6 Wt@|.+RGˉ0eȻE_7~'j3` Łl?_/%'h1D{KwKYن҆Fhm-pk9Zލ{X:Jڔo"TW92UA,9r!y*~>wZt4Jhe. ^do0zP`6#!$!WJ1wpr< MMdXt cW}TozKw|B\%k+~ ا3Z.zʍ'wO/CSΐ6Kw=SI"EPMMЀH%ĩ; /-%lպj Ȫ,T;c/l :i6w4#@,1ZYazuW'Fn3d>,vgXe#XF\bWFK>R>lc!T> q1W;\XE8BY7 D?c:5⾢I=H`2eE ((~4#BDUHmw]r._'Ry,"wBL?s_b)PeVfY I<)Q9I/+C 'hic;ܫ67mi^Tz{%7!g('Zwoe=p< $G% ^˳?JK@q63=z9@s0:"yGy` Z*<^LۃL\aqIfP~Wh̕>3cG77m%EO FmΑ쟱j>unQ-&k}hjJ|G#!HEDA\ ᢳ}þ٫kbf^ҵ~obӾ@,4<Yr}UhǞ+R^oWktԵڴbD3`%=_o祐>ϩ..T+79Znxz#c!;xin*1ܻ>!ezU-/77!{9<|FпDΊɯ4boxJL=ҵma-~٨6,3Fz2a`[^lyM/E* HR"gCOᇵ~5ȫ٤.@~A`C$X# G4&:$5b'gwlQlO HF 0W3ɧHId1J:bm(u1F ˲*Be)uSn=O7+*AnsF6~Iil|kvwH֕M.c/xJ|5Pf (qZd&33B$g(=UBq&V5<'~!I B 쉖c ArObPBGVc}Fyt%2iƻjx@SoE<|&m0ThlA]:9 X:|1ڒ/ x z$y!)Iq ۯ]ysF scьˢh U(50C \% sP]ڗ*=4b9>Ħ9[OU$>]$b]g3<9-wWl*Os:aj=7fxpJVrۅ*zI7e2Vy *:Y\}9JNݾ;V e OkUݜbAK~Ai'B5-w\֣m2}4Zk@&j,6XYjNMqanr%Ud6S-v!β*i'L|iu/w=s Fx5xn6MQ`3)7vYK3RSH9JߠkmoydtSO˽2#x|.׬֊n\ Ύa۲EPt8hIrH"P$sp9Q%hDEm[U⇎un( 99S8[#@-X93Im,d,@Ht6}xn=\F)X@aݲ"M`EМmCVz]-`&]OPZۈAL~*kq: cn&H墦ZZ80%WP*U\vcϓl)g<9߆3b%i(葨g-ut Nkq_Ss48ޝS|G qY(uay7DajQlYD _59 :Qê{dž7JTֻ/0@8p>%٤5F6s2)ւ?z~s~$ZQ@@8 6q)bʨ#$o MQ㹽oo61 i:ڠOsdKD|ԀnFMgICzѕ䤷sbd"6l)1~ \%$+14D ׮/,h/{Z6+Wٓܦ>ŅJkZ.ӀEfUZ˫ ;\L£D˹ 0?\an`*г<9%HъsGh~y[;TYEM;kk* o*ی!B|Z )qU\oVI4' UDS[Ufy3j0qG fڐ2C>:|m&̧7(yM<`7>u_Љs{ L@|>&}A"u)hrw,gN}/S̏ghڕQ3P(^<+BP>{{HnXK&évϘXu"Fgm0zĨFl"̾6Cw!t{kq6T]N]jaCU__:6 4*mj%5X50M35rFoϪi;Y Yt> wG܅/WrHJ -Q!K;t@fs1@Zj3H.#a"ޢCOisma[y -x%OB=rz6|w5 :=M_HSF $jxr7GVA}\b#FǥdE}>b,V@eˊnu컠xE4cj!:.[||_;h;ݒQϏMy=$.{:ۤ.>[K>Iݰ͆pbZ=1OJMuWdg ;eɧxX5hɇD%$tB|XDtR^GƤ&3S U`x{: +7%ov텟R6'@:ڨyrN!ۈlaat^<|siTT!/íl |('tV&i AD-oX*F>Xδ 7  ?@´j"L&mɒ`Ϛ3T`IVq,C%=G>ꃗ[V%Tmr`Bٔ7fr39[m! fNms`(Xٚo9aQ8EEQZ ɁakT4 4)7z c'bHsW*SK;֒VZ5,aq #U>Hl[A:G~)r.7v ;LR(8u.~.c[Vh t] )Y&Y?. ~9xKAǶ|PbEMBSX%ggbcTF`bkT?j;b$ϒ4RzW1^2sM W  8JͯfbQ;U|uчC,w u˟QR#!BR2ŨKҪ/J u % S6ؚ0Q_6ZM\ ,bnyD xٸ%гP+՗[#rO>٬.Ry2MTzvh`_ I|Mnjtc<@I*_?FGEqFdfaI:/c0)c/U6bxD+c&6T)ŜcXZݍ}}#z6o~ jN9}ʹMmW/tEAkL*cKDB TS&+i_Swڜ`]'R$%ܢ̲wG#H;gh&𴓌0~| ‰FuKtNEohl?1޾٩mnh)i&c DnxQ?be¤N;J]Qp2"*LzX3sx*`O7ͼQ!Yty=jh hRO|wRX2n.;a C\aʤ F }ee Ha?`˸e܆SPŚe>^V'`党U˥R$? d1.,~8+ pow$M)ǜth(z0qopUf݉]tͣKvr0O-y=g3$@\kM ܿT|3UJ,>B'(_xD'6@A*/,|1y1*$h]`_jF9kZci^2U&wꍀz``ռUnLVٛIs#`6{~zyxpUy-V9w~ﰼPd$Eq5s>?[BF -YqDs[6q3-2:;n)%MOX;:='|f]M7 Q #ͧ~B5d?$ҧx<$nyyNxX PeuFMIQ'vSdsUL]_g}jݶϧ.Q \&]\M_#zp !Ev'9\\=SxBWWJ&ZD_\i]Iee]i6"YqeeDm|' Gy6x"O.*NDHB^3ퟎ/7$*HtTF1jфv{\ivX 5mIǹ(!WvS?Ԭ2$͝7sK/|_Pi͏My m[!HM;!Al<ɜ"&R7"E@E\a_Xɷ2lć{Qg҄=3 ;})/lT5M&C/)Z#vynaY4^x"CI$o 6^O)߻PӦOt /1tEe_fX`&LNK#ӏfI{NiB?J=[̓Q>MgLq#vLF8[,ʞUq_!j}|gb7yc `w O{?V5կgcJGưsPͲ$S[QFz'Al(Ht+08C;Pی~UZ PxfIV68j I&52ޏ{̶! f0%>&7R=?^-8aZ'cؤ#aգ쮹cU\=_Bm7!O6Zk[?fQr;g>N?K >ߥUzj3… D,X4]ɛq_VgGMq.}HyE z3-!ʹv@,Hl-|+J"9%YlJhj-!4c:,]EO SxcNȇz=ط`Q:0n! zOuZn<ى -ADy}U_BTCSy8xjTYdʫL{rBEn$HA+'ǩ;5$sz=LKшd+s{j.<_Z[<|ѴῊQav cTSmrS_u(%>/Fӽ ëX/ڰ!˦9Jt$Ǩ݄Z 6N1V2jk=8`G8I*mYaiEcBT86'ٓ9C!D@ &amdZzR}5C=ֱߖT&fڈ>}S68=:E%rSnԉ_Ŷ{G<3|s2ѼA2)z ߪ&d|Kbt&/H`3TKGQFhhbe>lVVU,ՈwK\$0_:?:!,4MjeU)2cG#W6p=բa:il6M %u,1y'Ӫ8hTc+@v ;fX+d2 ƦNxMR6~^.{!?Ha[15NďbjAPTmՕ&l-G-hX) DKqW_E-q G)*0!55u*RϹBς(@"$ISj%xꄐ1/Zĺ!p/ |SQ!+EO5߻3G91gBYy{(ͤž8ݼӗԦ+9$8"[<<աi`dy\ĢDhKV !+4CQ4jrq>0"Qqo9E.E-qlO/SUTqŌmo\7 1^ͱ~D`eڹG(n<Еs}-۫AIRTa, l_@YMH$|a8r|@f˫!@IV70ŹVC_ f Ҧq䜽x|U#u-,Sth,'A6B_p& G7t \l"~nT5BmQhӕ"xhQDNXq Z "~ ǕǧBƺPTyᥢ2b8,/${fXvj2B<"HⱩgFu`bM4^FaQ}5p%kk5 Fi߲!DԺ[P6{o偛{PkmTlQt|91+GW@?'5%˩ԱGdD.:,)h Oej[Dx?"wׄ 5ۺ.^L㸆@ =Kiz+MFXB)C|_3fBa{>X u\Z[ݩ<_}D/rBsJ/lͷt3I2NץO-2<{KIwr-Gyq5qTYkl +n(0ÿ&H&9͒;p18Zlx=LZ{laL!>k7-ᶣԿ0!NiRzimrG: SHQːF'"˗.iއRQdsb_׭;m%ϛI=Ƃ@*V5UkY~ h;BE)> Nd=\/ӫh^|?4C'#{9;?NCk|-Mŧ4N㰡y2Hx|'rWGu  yMZ/BQdkkZ(Uw7}#4ѫ,,4_~:-M#M?G 9~|wi>!՟h>ϣp*@~Zsw8Eͣ`}W,Źk=ex,sv)'ծGtAUYi:4| (A#/1%hKJ\O;/])1ӑ;*cB6 %mc ё}Z&ڪ,XNC9[-{춺:)5*Yee @^Ju=BCDXbPpLj@r<NmߠT' 8oU*^ڴwޔ5Z<^k&})upD,h'xݳihЫ3~&E6 30"6TD#" 772&c \t>!QxRm\ju֊ &6 + n5wU>ϕivb%.cC7]D+8,JuN[vG193mgzmo<qAqTs-~K͌,p=>Dx2A[$cȜJ;laT2q׃G4=[I|LY+ӄO$X?59BzqEcLô6B3ɶ$.U:tթsֆ.I'%\7 aRЃRzĐ'ڬ=Ev 18JÓ/څvWjփvMy a k$QV?PS38&˴{]DmjBMQ^x(+G2TR,,qP%*kxRP-]fT5\&I\Dar`H?jFQOb{f*|]^n=Ag!.d/}Վ\ (at2u5* ج!CC1HS~]`{o6aydȥռ u9k &3:C7`hJ8^ ?;jLaVlDAśd ;o,]J!<'/T &Lu~DUו{*_CWrS\0j^z.IYzNf?o@cmqX,FmGȞbց>mۄ N.zќ&3|܌eS4X`3c{ x"{umܫa4 *H'H*x DkWgL0;=JLkX3!=ǰϜ%L;G1yNI8}}}y8ڣ"_) fVyutFF:޴WS*";7ޖ8lf x21NTe(Zy+C$7@cZ=UcxфS"-.{]\yMzppÓB ZJwA [H6h[ڿrwQ3Z0|'Aʊ6pj}*a|W(pZI]HN:?bYlS\4Qؔvиw[\}&4M(ϳB|e1W!:n˜J3n[LFO~1{n@3 g^uyK 3uT:4텆U{F`cfVKfEu{?Ӫv1Bi.T'2ñp~ oj#Ǒr7:~]t > I R0 8K:|?A$x)M~'uqe*rĮP-P@W%`m8s'(Bof+F@cR5u '(`9R›&CUgx=I[rݓ Χn5q_\˙ $O_|ZkZxLuL@f\FԻ[RbN,SOTrs<_'p)՛k8f溜7NN@+& m.mE! EcN/˗(iwS e)qINTZbf\r=s\ut:O"o?6nenRfȽdք,՝w?hp,1'཯:Miךg̷ݪ9pBz \05Hk{ \B %FGV3G6,+ IK3?++p@7VWڜo|y_yyc0RnzSG^¤%| ?͡- 2;fQD$h(evrؼt iHi8,_S >k@E,AUc"x$ܙm9pG`t)[Ta[X~OX(6)з^#U1N%O{{Fw7p],Wi".s?7t,_s[ϊBP[B DCvaq䁹ը5%dޣ78}S޶`LRQUKe% ig*j`Bl3~ rЀÉvrx':$PWRd.)5arLG3Th y|1~,K ,b+{x! zu&@|B/u#"AA{OhW/tp6P5oTaGуC(gP(>V@C92GL'lwO!WT.E6R07J[bΫx`Fz8w; {X ВUlmeGEtG}7?BS%I6wNE2 +\;v^m#hbw{ lMɁ x'ٲ3BK6#Man(ڞ`YGezW C0^71:JL,ƑXF/6[!Y,-x ; a:T>i1P~KrJT?4$ paTak$~,cTb6O9 %!dش݆zO鑇>ore^T_HyrMm/eh}8I 91w\g;GJ# y>p~qy7*8>p~4O 2gcL> B؊%@9֋ 4G-Zihqc|r]G.dc2-^޿q BGC_ /њQE4Nu[7L*P}( ^'vB4e> 7Eˌ{T$Aɲ*eUpe? ˽P P^W&҃S#IFyA!sp%*ϷxRf/v,ts<a}A &4uhRuA% tqɥW4J9`av1-Xg[b[6!&'?´PS\}dIqTY*%+~I ӍnQ)-4YɁ.ntz){}dHP&(6Ժ~5qf@K7BTNK_bΡ*mdQ%$kؽLs̯^JuA,l+LEk'*)=ش_VDÞ.@f{U"RV{/TaL+#=7xՀQx~gz!pgNsܬI[Gk8{LцcCJ$s|VJ:?)׍ ӫ4n:vIzz92c%z  eKl+\,ݣ}|zJD'W/{(0٥~mv>׏$fn&LR5c@յ͊ن-EfŴ<>߰.h!n9ssC*QI*ܲWiiɼWQCPv6CU@ӶqVo;˻ik x 4TnzN4Ӄ~:,btDW4(1}\t4܌xub* A/O7\2FGnUKSm( <48Vy}m6jD+G%z=MW81 8GpS\b˂ehvTVwZ+ᡵ w$͆4ܯRٿnns"JɅ."v3>O?%R46rfju1YE!e<;vD]4rb9~%FT I]N{[J>t Rw̲(ތbs'S(rnO| תJy OB^m,<!QyZS6ۋ 3smt}]S9aFl.ᡍ2 ѨC׽g4(' uNF/p>6ho߱k}!|? `mۉ0q038H WدgAgv#-zٌJY{q_j91 28Í q+d긆[V(gSssF,H29ŭm!w\PGl%TEn=0 dVU|J52rr7C\[ZQ^8IðW57uo5`,O|B ixV6vH3'ǔ;Q%pbs)G `1R֌ <<䪓:sIG(JHf^b1ÀdPE S\)f5'hjC# X\nR1f׺X:~)՝CHl'<_TXG FaKHhn봈]UIixZ*xVp-̎L8 ~|,#.OҝSm+x Րrʚ/DZp6=,ncNNj _ckL脹ѡ?]zO\r :uXZaޱL^GI'">dAr |~E"͹&em+uq8 Y}gԻhO;Ѓ-+*<@2~V ,Ģ.9@AYtw['3Dؕ%2Mc@6++/M;"@1[xUQwo hV#gQgxR@Jxbaɟj0#+8p\sVof̎ĂcsH>|~O, D؇[i7@߯B_jdfPB-qi:m2 n  {w_U^ 7ݍҾ &۬pr^-z;:UcbE> ࠍm%rRE{'pW˹ q>ʺs kΛ;G d1<r҇!wBv`sMCD2u{Eg%#+,em =V(Û%rmXC{ >A[hr)0=m9Ky1T ğΝ}o G\OrQӲ8 } i iw="T!HV*qudZ9ZŮ REɻ*p%]?8_ذsQGwH@&Y;_ϑ%!F(3'k,֥QJ;qy` T֑zG`yi+%jO^W$!J^ޤ h3m n;IZ(X3\0')^!Z5σKW2T97#*(=V#H>.``4 I`Xa@ĭşC>V͑T B.Ø w# 5 ϵ1RP57|j1Qͧyґ@cKp- e [g["%F _^?Od0(7TkٔyӁ^QaIVյ9 Jwɷf܀k_#&REc]ɩ--.{nVN5iD'P]èQq Lg?essՅO$ 17;iWkTzUyThXh(v\9ebѽR0_7d$uS0rQ+r1Y+RdUR&_48 ,-6q4 ǖ OD װrw,0-V^E_jRCMԸ˶z9kgv>}a[U?_MzOUsƠ*IfCuo>N }8I4U#) 4}Ə7VZ1u!&|ucwsbx̪Ci}K'^@<>m}wԖE2\aEAcA9lQ1ΝjH9Bx<AFQt0u,4P azrxUtiJ[>b]*>dףlH+E:UA~}<J Ɂa0̣)~L6 c ZQ.D|b՘xM>^O}v9fОw|}Ȩz 'qHUÇ ;>tsN@"$Axu`@%6'Kfqx5@Ge͉][9\fz}Eh yXrpN`ȶ'+^2s r}ǜ:edָ3Cő8=q\B&X +k]᜴eFsTbչx%zПxE:H>6aSc5u tbއ@AF=b td%ZYv$, |0@)i*U̍voap,!ǻy+'5NՖ  )~&/`E8CnDҘ|-JVF5$ZPU/L|zJX5U|8?N7!7yЍ7)%Gmi#DS;Tԟ0_3o+>kH[3~}+]BL&aDepﭛTiwb{& ~ǿw7ZM᳗S7Rq2-Edg[:"}q1Zhqu ]ED@^=xC}:B`}*z;. Xjԭ 8֝J>T$4N܆Tr%QNfJ99qkyE~H]ptpTB˷60KgϰU&òOɳF=jƮ#TƎp77\.{'^L2 5(_zY$Q;T y zoܭ~U(==g|:TEL},waʚo,x4! ʬ6ӻ&+0"kՊk~Cb#!7&b p+13HnDF "-^,̓ϔ?^}gѝV |P .·GIB9g7] fMks|%spy:`S[ű3V; 8k C_1GW\4I̥S )ޒ3t v/?mtˡ ̌wp/Z N#C3@g^:B` h{ l9aL6zn3+7M}u- e e"S5'!p2PZH-.:=&Q`O,!ZFeKnƥߏ) Ύ;N_lM Ti-QǿA qKLAHq+^25@z᧳kV.;2JCCotϧ',QiذI['$KO*MW 豞i& ]c;X Yd>yok0Pᷮt'/Gk-?QYd͖]K>4 y1zSgY.$g2&t(l<[O y~x%@BNVبb2/ISO7,t\b~ 2bj{d;|so hdԦOD^P݋0oda&J*9rD]PR@n ~%Xb" E"䃖a6r# bm8vM6";&J \(#+Jqea"ie| We=E4قtcX zC@Z1A(^l*pw_JA"n 6Yl?N[UU JBYxP:^g$:8qLZcŮY֟eVa%E|܄i=`VAHҫwC }+}-$n=nc&RV%e3Kl 6: t)=@ 0UY&-6j2b6ԺchCtnj+bA7suݵ{NSMY7;7GCN5OMxбn 2Cl nMPВ|;vtvcd>֗a\!J50.CN tDă̮,Yׯ{]_)3Έ$0P} 7q%ly;'XjU޴t|l/vӛs=TdHd= u),kfNTie0 VŠ3B/.i*Vݪ!E%ܴ}P B̗b s4 גiYBc&/%LĚ5B+C4)(xir9=ͳ\:fI-\[+y=WU ʯ0y'Ceq.e^T4 ]Y*| NU;I4d(N]gSK'~t_]h/\14-Uoi6$%XTBmhxҤ+U"~? * XXQ|a]pjPgR1َ,K;,Ҥ}5ƐL Έs' nN}"ՄEig0E'@O@/PJeuƹެzDCzv!=_0jg܆k8SR\ƕgAC B6dX:tB Fl1I`rlz61~#"E0pOz _AU*ЧrޯGiM%$S}z] A DL3ⰓkhUa%"n24ivEWC_-[k<ܿoU[#^gA" hFP[du#m]N3a_4&>Cɜ`#g = Wu<ګDo>Yy7hRg\r+hDgGt^SÑ`D_n<-YHK8RaJtςԘC`L0mNU]S JSn'w{Bt(![Q(Ll}!|fkG,izwglazR-D}\8w۔pzTTXɧsbO<=-@W kl$"dzyd'ۈ+G mF&OK>> ܎_@h $$XmtMPXo3lQ;`MexJcBGdΪ 'ɝ{lŒ n)<?էj씲}lm hB-,؎4A)Yotn[#ŦT`\x}'\3r~9?cVVbVsҸǒEԬf=YXUQCwmËd@@嶦GivJ8mұxJ"SPx,<>@n;z7_M :"k+iU88 ;8/.&tp3mps+loʆL#f3)+XG|vB . LWxRSH3)9rR6ۋxlZ_.g;փ: ǚU2^{?>('"?~r;* JG3Sm_/Oc5:4Q2s)' lC4pbE2cd{GV,o}?ja&805W\s"|sAKm-<>Q#fO^bl;PJlm@w1kڅøb g'[/{ƟD9?RT!ne|1m" GxUP0U}KS|(:C"d1Ra ޿wTQ3$?|AؖR?Rჲ&VC^ТjsdrthiMc|bk-,RlaUEa1 A<6kSp+0, *uc)ܫ*LLж-uLNSVlHI5 C- E?1R` /7Eu%QU>:v:;A L&qJ`>BB~z&OQ S[ޑ ~9ۮlodDɘ2, ?`CbE(!ul$^ybJe0.\Fq7(O"UBrZȳw%+u38="Yk*Жvb}}6$飵1)dm)/PTD;EAk,WZL. hcEXuӢdզ~icpލ1:|e_0Z,Yvg^e[8 2qLJbn̲SUn: wcO.!ຸK|\,2,! cHgu^"ˊl$zpLȦ&N.4g#DpVnخܽopH:u=D}8AVL*ޒV/Wm|kSbLH@Z%~WߚSi,_M+\xWl(=b9b!@`8?З~Ce˖$ &{ 5BBugg ~ y*#wx'bF$sUC\V\?xDF'|:Z J 42Imydvt=YdJmr=4Q>6LMs`g#rs[OC1E6CpTF< z1Ji_igA0"l'pդЮ.T2#(q{Mm,G;8܄RftjQرdLeh8Gq/i;F:UmzQߤV\Wf@} w-/=%.* y N~ECU6(ht+ճ_"`i.Q\"Hj8˷*ڗ=IsKq>>,i3vm4)jFnQ qH~._ބrqU#!vp Pb3ay]#󣜝`/Z6G$>"mitA Iŝc2Dgh]6Cnmm]D-XA۟?$;0tֆsx"<5[Y}P;|}^wYV#f1"_;ޱ,FiwN 7IMg{ 츻wgb,'q޺K_*qӘ=uV+u-uvk轋u1956=cx^6TH.F-]Vi"F W(2gcВ?#f@WFW6Y/o)W ނ͚t Q ]G}eZ߇ccEqҕ{ z:_(,Fsqna>SO+a:H.&Cf+LLdT}eɜ"7-3o&1Q k<'4#_t.{]-ysw)u83giEj ō3}iL~ם_΄Y"CC VB/?!I8m|4@-uDJLBb@4аfi'+"{➌.W 8 ͕t`?n hksu1Sx vE$p!hE9Dƨ1;SUq%K Ѣ wbS-]wΓKp rp"kbU5J]aOnzbNH`X_Gz`o U>0q+!% `VO6 g3AN{[8Ma_d 8&ҡ ((;&SS9IInc9 uU9=&I=-RÕ٤+3J77`w Vぬʭ|XNKƖa7ƀ+Iz,#.vQlv` w)a4S*_ɧw sJlbH\i BU]\ h6ϢŒeڰbؿqnمk0 xEܯ8jhri Bb\k5%m2EpWQ&㪡_ʱ** r)P]vZ>x2EΡ= ѩe&+C4]up*p)Z3$;m*zq뉉 fl8.۪K|2@=BBnZ1?>Rύ;֏X}-UKkI]؎zzVQ.~+3^Fh *qFW0i'Xס><HB3U vS>$ԙ TgFhagZ4G6~lŐl'j*9`FoLjq,4rP ]`w]ʨa]sgHMBr dNSxȘ⯠bpeq n"ؘc4vjd8nLFbTw21bCn`"i5¶óY/lzT*jzF0洧)?MD;S%GO0⪲!L9cڇrbJW:2 wb'٠`7QZ~s)ʏkIeg/-};9wxݬ!0ѐt!)Lk|]d&|:OVq4ʐӄpSW8sm=@n2QEM 2m]p+hj F5<ќ_3|YڤXA u.c"[85Ўo&49 a~'`؟TTnOw{xA` "QTo|ZbzMѕ(})=uObct8eQ ձ_i< [ ,-4HP%-T]E4RU; ߍ¸q<]Ni2 3c]RhC5H'@_}kX-}MSЄu5\p2 QiGQr'4c۪P 'NIv?VHq<3F'q2w8W~Mڑy81i:a| -d\|u?X[HA0 iOwMۤXu,kRO+-yoejɫXja\1MtbPy0"#3tL0YǛiïaGütxE9+G|ÎDrEhb˝Qە){[F X]cszu3`03yz2AޯN*N; j1{8r/ iHE˛Kt5+o]ḠB Wߒ0kvavE1:] ښٲ|#'tio.Nݶ֌-FS7NL{-Sm., t{!*QEpƦ='(M RfM_K[ӋZ,z=lw@8#['b #Jk t ]s\Lb&zuL_Ɔ5ƈ!UwCnk7:^`*-$Jv\F~Y\h"+ 6UD~z P5vʫ;8T,8PPiG70K7[A*R?دUT(stQE ? $H m)XH5.E; 60iWa%:D̵ӱڕϟ=SL )X_oɉ,d)g^;㚐q0j>82l|N}$qiсqh'J‡-pk" d/>.v'T#[o 9!f,fXM(R yo<D7[ޒIPED'!#'*u|1((]5U) u" X\ nG 6GT P`IqGTrQ ssL,ScN߰[hhCMAmBVxvuNj 0 ,F` \k@oYپi"ޑhK8xQɨar~$א""y>WxNNU<1Z_uoK(g:!mt.uVtzdq\b53hf_GFվ - ԇCkd@*jN8(O&[ :q)w-662X/)>h:Bȷ0~̒E%$6SL} YYH/B XɅinTe2` 3JL cKH.ލؾfBhi@9tBdc8{J:>sEãٍ29ަ,ցJO3F3V q+7-?kɝgUÙ@MTy.mFWb _\&CsE%w֨X7ֽݐ6CnV S)~;\o|jE 2!jFY.69BD JEb=Bq3-"cHҷ!hވ+ʌ-E#lJ~FH) _(r)4u+w#9 ޓ`zlh_YWrtZ<84FW0h*+8!?OdF^׸ 'ò*JZ(4#xfzҵ߲wL~csJrEDᤠo!}/_s$qCAEJ7s.v .Xj&gJa~|R`7\{ '&Fn4TȀ]%?{WwHއLI=@ s R${2D+M?^^jӦMI2㊣"j}<:GXXe~{Z%L' '9C5#RS1H0C27dZ,RrEyz gc؍5_CX$y B`vvcPb ,|:4˿C}ϫG0ԝHfO)a̓Eʞzj\&{ɖ&,/K"I*g',L-c|]Q 1-ӥ␻1;` Z:je %ݮc-ZlJfaHNJ Zctzȵd@/LFF:f%sV1`kbͦ{Z2pL]1wR~l=Ws!(ĕ 7*QϪ>r*zԈsK`XX]X9bJ` &{ہl5ʣ  HuH@ʲNP-7eS%: 2R5H R%sѤ\FC)7o@/)40ߗgz'vXx~ZT{8Լ&"ķ+}GuV+&Vʣ*xc`dF9EYH$򋊘K:0\͖0?`cȼ˾THʉϾڳPV}Dh.+)lE4Du͋Q ,=u\EԄ][IN#E b@p+B`,D #DIoLD >Hei6z[Wul-P1[!],AGN(c3!w9v kG< Wej8 53F~qt U3O}b8{81_C 4KA5TmNe*0 @Us3?o_1BȐ* =nP랺ls Fczhtw1 sW f-77W$-CbmS6.3#C=[QΆ+Dct@(u8*Í3D~x]Nf@\t#$N++Ta-jQ?` V&P$D n;]X\iJrآK XiS~!AsCK Ÿ:*W23~-ĉ=+%z:.s9c$hH &1!ϰJ$h* go2vE]@z)oV30}$MEr`}YPhQ[ #P8 fKl3 x'rM~ZQb ^g%l'Ȅa@ խ9,>q՗U7E"\ kk*g"BĿ]³i5;IC-mRvLJT|3cg3xy7fHlR;@BLNr˯Ō{rR'?Ú8'Yz9Ehъzv^EZQBعuG~Ovەߊs?=s`ky&>Zha5{+^ze͙!?6g :\bHq{A_x5 )+`5PD{r+Y܏MxnjNں/M Ic{:wSwv_x4E$Y3|/>tPE_v&(Eϭg0oWLmל$v #-'YɁƴ4Uh8^/=J9 dAV@ޟb0Noi7gx/itu( (Ɖ-6fSTAA<+Tnk]]IB@.Υh@E'\-4XVjrc'4nbg_lc<, -*!=b[oE)\8p&`Wm/V۱GFiQmnTN2% 00yI=+ekB6bϩRM4ߌ2C5Ҙ u gܖ\3B Tq,!X)nxmyo`s5.] 9d$y*fO{WW9z8H@!A偿G]P\& řչ8wf)K9_{q/:U D>5eBߙ(Q0MM/!ʥ,nz*QVL^l=nڳm "=0*Ilzj&S jh>*ZW ) bfjR&8Ʀ eفZyQ.%@{Gm&Z%CcȂ bbv0g^~@'TXƂ>$0* wɂmM#V2)bF)Evl&zɖy. bA!Q @x^CɺF堛dQs2vю=gEd`}lC"8i$^/h:֊`k#Y3b9,T-"q/Qŗ_y9tm 9Vc_NQ[XT3&T0?ԭЗy9&Y;!UOFH+tol,>0*+AvTV;dOPUOuε6;no%qEZ|tL ۏ4ϖx*}.h]،S ?=L&aKN,a-`/6sal7_| K ^#]> kE)0 &2=mB~{>I {,HrC,6fL_Rf3-z:hx>~7e)0#IULIfl0vg3fkm=t2u V"J!ek6E-}#i_z$x2*>뮮kƻ=m;VC5@@ZU2٘ʼnǦ>8΁\W&߲Bn R>7)3h!¶x# WvKY1e߮)S'֣c| q|Vt(׏vx唚EǵrƑkP?pts;,)[@ށWt?՞ ]|C s4P~ (N"T1;P{8j 䤼r L(o6K6Lj\Dj˧P;Z6C Qg88bt;/( ӸEWdt^;Q&$l (9)㷫x S3̌e KX ÈT[qO{źH f]TId&'a{'욘'67}\S bUW+7K΂ 4*dtid-lvpD1s)xcO2OByh(3@vωaGaZ/|zcevKS[sK1=esؑڱ=t\˲jO!6@( t܍|&~z؜ꄻѝJh/uHPCy8+iXic!+H63wY6$h {.oð#ai]Vy~iFG՞$Ck}V-O#? H>4Yf:f~1mOkߛ=W n*P4 `n._؊ 蒗C'['ł`c44diQ+d.eŸW[ poC1#%r Kk[ᎻOU6]ޖ~l)%颼#Qe;]߬+'kop c|IdEǴxb G˦wTT2z+ &DN_P{7Yoz@ AA Cd4 `h11>y"0`EXb3躐;\G|Ng[&CzH'=2 FgIT-dM&Aanfay!YkWԷ@=s!֟VOpt *Um@U"POHF)H)DQe^t}ዖc m] p#hJZ=:DN$p?0K8S3OTY`5 =8EX:`c}7.[\#+j%͌(T `̓s21P饚Hh@f ӫ!mBx2PXG5AJx4V1tf4m>)Ry/*Cb#v!D47n+I{iȩT 2Bw8 0#_6B4UN:k0hEפP4j< ^(HϚga#]7~t}[s-׉H+}5Tk\ZU2$ $dw@uU2|v\p+[3QԈҷsdq2p?{e( Ô}}8H R{T{s}f|tu7SHͩ;L#1:%|0j ӜL2-$^Z\[\H#T:*|/65 &'ߥIBxYݠgP-kk)<2%]ŧH,XE2=nq4轺iMAĵ!OIoemLPK$Y,| v3f)w,>FȈ΁# 0FS̕] cDkYZBqM*?XmD%E]iXbOKx3RwzznZh[Z7o nWeX<h{gd?CjLoD\Mr5!Kxl=n\ 2u KZf_hgwNT6ez$9$Hy%n HBݴlPSF1k1Y(o%oe (>ij,HV8])/ ^`hO([抐 J֛CeuBW/8sk[*Joÿq=;̤%9 JN7Om =g{ ;o'uhE omߠוX\Ћ%.;]~R7<b UĔ`i)ƩlcOA{Avt)vm]"^ao pאl)o@"yvf= &ޖM|ŀXH?@g rkǣI'˫z2\𔿼e"E:X8awѢ9BsNx'GjЦ,(ڇj9,~_ˀzXZ! CZ+ĩ|}U!Ig4CUwU u|wI&$9<6 P;nAY} |V$[XDO]&[rލ, Z\O['}LMVchZNB^]yT?f(,3uQ"9:ٻ<#wa x£INkB8Z]yY0``gw$ltǁZDUOW.5t63DTvА)J`w_A"cuKntj@ץl̻oVנ\y@jiأxaKϛ:9? l%,x&ƍ ?t :d 5f3lG >Luæ`p]apdvF[o;)H9ڲ@~K4\L}ĕ٢]_ZG" Jb.?}}i@ aU=ܥJQ9^tcpB:,2Qa Pv%g6.Hz(whJpjV *D702"C[{9{"R1"OfJnГWk΄ۻjL][f~%#HsMpY~?Dy 6/x߼1|k$?%r拔$u^=Q 4 .zS@eKY(\(qOfADd3&_c)^r\9z8Y6sO@l|Шq/xm2d ײOu+bXs}9QD٘~0O+niX% \=zĚL[eF۾ܷPfdIZp}gGte拀>5ǡp!o,##HËW4ޗAg*zm6)EaJnN^ CӦ$XFuio tEhzm~<ȕ>fFK,^ ,fF Ut#b?tYdHۈՈP`R o)eH 7/OŐHT͒銝:"zym oD+&'چ\h5or Uaۚ?|o-6$-y NyT v+3=_[TJmY*RGll6eufv )KqAYij ㇊/8ix+(~n>"XKmϏʌ!Ɯ~8m9AY.$NďBsɕa AF@&qE=PN19{vwte[pqs'`Zi]z=W~Opb"G=ͤ6Q&m;25̜A4A]m DKM8܏|ld~c(D{0P{zR[^^U/9'(A~*郤C̗ }?RsUl4z >TʋLBt уceOi>=@3,/#2;* DųJ˺%+?UEqlXo/NMi!`8Pa^gx dR6&1{yfy>{p2?QHƇ_H7Qڇ]C= =&;4Q;ZP#RZkT=7Ftk|ܸXV6& \ zHSWԙIÌZ*%W ?qmJ;*/з!$@ʟKQ&S[Z?9pʏi|+Pi+XrJ97ZB>T=|'y(^)?FDjHH Zeb:`[G: =ɷQǞaӧ'Af*MO we_:>$%|$'+.t%A* 699en>ڥW;\s`Nl72'&bfNUT"PY|jZKy>|8b]{!1Qȡ"1YԌo1ӈI}iy5I`v@$>)3K_xOI3&M -!XvRfKs]"`F7 | 4]~K&(OePxq<]fN@w)&'i<9A g|H#ES6apDO"BWB4$m2PhQE`?)H df%߅'#+ Q?َϹv0a!E3T:Ѡnkmh $pcR0-¨i! + 8{POWxjuA#fX~:;zWwokNDORŬeiQ\CN pv}ʝ ދQaDuhkL՝yyg_y -@5Ȅ!d>Drc_4 (qon}- u?uf4 :"O",ޓ)KAO\kbͧЂ;{3(t yZrxE|U^栜^˛={z=jݲ RDY;N:pArrz'z.![,h (Ь0Pj<*y!uLGqLKBJ2Vٖť01/tbH:d؀z+PlSytK{B)'"Ḿ6)hךDeRgVaJ@ꣿ]pz&`mxVbťY+.T:3 V67pUQJxE`a \` ȏ{̴)3]^mmam_Z|S. #j2g%*rt']@YS6gݚ8C$O)safs]˻lzW.qqkG$HB ҕu@&!~,` }E=``s0}猩2gQYZ= L߮?iwJڹP%Fyuq՞V^A),uNuu  Ct1WTP)Yia5P1˒1ډ>pp@6u>um!?*GKvJXlxv\/lwTM\6S/ \o:u pdڷ`ږ%n0ܒP&M\Y-92yIhֳ322|5j+S ٪DDvs;Y?jcѮvl?6Y Y*5n8o1mZy!)A6aK1L6]Ś ! l}#I:IZu)VXSARf*Weگše?} )sΟ5PXK Lj3Ķt`DϘ\NMqa:f?}2uѦ>" ЖM7#VxALPt<Ϸ&2rqImMjSIvyܒ ߙSCEt3OLآqwm%q8S?!5d5?V,L,tY%כ|ڤV u k*Dqѳr M"ЉKRc!L;@d3']It/"%W<Jy+$󸢺E,eB7mxq7C R/}ڎ[d=,Uߜ{ nE:N6įs?liS5)bErh ds/~B-\3\!x=LHM9#5+*yZ hW ĹB&Pd?~B5NmX DPEX3pe^6ͨ`˳0:!sC"$@ q?0hxxiUx{$[Mtqmjj83ѣ~Ofq Ԍ'8@5O~А b`|-:"(qX_fPT1o1mJl( D EF)FqTQDp:Qylh6!n棶m74%D:>=y5"!b֜ڕCQR49۟IrE{(4"u<ldMNA {HuW+w }/ a5ȕ^ ùP8蔈<~)#MCU>2gqNCZ$-;^Z4I*{ qKbv53/gUroCJ]tԭ9:A2'^|V=pGUΠCw&%d98Nj.le"=Q[;8 1RbsR<׿{.͐F? T5M۸\:Okr3х~K\7r_S$abLK[ E7]9ӓ]h Ɯ6 W3;KY.9K=>ޖv [T+cϗJs/uKt6lʡ_b>X\ݬop7\(t+f=SLMc3HCq7Z9u'ۘܞ: '<\2 Ip?oGys5\+3^\%eC \Aj0yzE`GM۴a: -@N1!lKXG,ԭQ3 }Am/<+&{fd9=脜q0DMzAaDm{^NuH~t$?wB5A2pM^rN~ Q.Y'MJ yG.ÑnqT: y3m ̶pBo\L1y >{ܓeO&m)JQ+DR&%ȱ~`Dڣ.7+1IM7Xv f= Zz{޲Nv,Ae"3;זjL%?OFcO^^{N՗t6uPM'a}'ْm D2 sࡶnY8AHBOߤnG;  3tfx`ew^"®Q1f fRtvjd9ױ:Yk{m;m;e#gH+ry1F^xAA M+Uw\םrQ E껂Mބ8{`u@ \b!K@>LF-J{#a7ǒ7W{ 2_\[YOv)m+JA\3< =fKFW ?ɑ?{JL9>H{W:b|2V $Eߐ]IjM^j,c9k .~QĂ2 h2 IwLfO >|niv0dKxh$z?p<%4`䘽XܞQ|OZO%àUjꃓ9E}ܙ7f΢\~}(&%H>&;60j_H@pXBj:tо4SSL{<RFbQLtޠ9 OEɠVw>ݓaB\A1+OxgdqwS SH 5bJ4U(.Ȃxҫ kSC}B(|(Oe瑝_&3uXӜ.2/icwN\"lJxJny_}uYXj8Ln+S|TM4̯ ,E88avHdCz~[zn1x"،@\)q*0oRq:μA)D^FAEEJ^ؘQ,p08-"ciX?_9KoxvqúIR$/s|F#5thuZߎ=}0 Q)u^/NʌfI 5L0O7J4.KHs V?欲*QR3AT4|YzM[dot)MBif !ׯ03an?eTUlxHXq:y}CƢYĿqn ,o@sw_oYDQgobtHI+[/^aveDyr`roBW}WQ.#{>{'} P(Y=\3! hO$G~ʁ jA&kن  )D8 ÚOqNmç^)\QJ/-&0SP*O7YH;ISʴC}YY6%K;$4jgT޹(2 }%|1puMb8ἆjuL]%qFq*)`R/UGz`_r$lxagG"ciB ښ%3L̊<+2A+f:GeY2 8C[^8ш۲TW2ƪaTkP&\X>s0KW(3ƹL,!3yjgZ!\t)`P@A.5rvBHo=Ga$ lb{/3%5&>/TeO7 .h^%[ۼ[^ޘ ~AKׇk˒JM .u>6 w#SqqrNᮀ"K%5+vECwC@U3gqZ>WQʖ U} gf+ǀcrh*%7ʄM}!an5`X$ uaC3h+L/HP2֙G4 ; >| ygwZ: &xRsRjfynS=T჻P>Dt]m(Vsts^wImd$Pǻ-T,F_<'Y|߸?K.*+ z_5lJ TDYn _ u4/-nݫA. `i}aa>Ŋ2Ə!Eؽ[&)wNˡ䋈|c+p]oֺ$FSNy)ͳ|L; # xcL?'k%גurKdhRxtǽգLS!*?k R5UCOVDe9 _Delr&Dp,С5%*ހ|.qT%lX@ Sӝp9(@s1Tp%}^X&ie!gm㛌GI>C#`r.9klbVa.2Wjl=I^s`*#1 w oح6^w8L)fŕpw2((j:Gɰ _eyω kM$Չ6ަlJLa~I~7kr2"LB} `[%nzކi@:ۼCQej8ʨR =*?KhN3۸Yp\r ٫ mD2_lݹ+U{!޽Zw-j0ߧq&~y (uzԬ6\W[cB,*N=*%fAli1.[ I0N)2FK;RL]1uc*0**`,^DD(MCA=(9 CwK [8W%c@;w+cZdT ر.W5?@8z]frpM{l+/ >2ì>|HҎ 74fQq~yAt(, Lc؁"@˺2ؐ %s#: bvԶwUV3Ĕcs+.amf'{V(/aΪJijeaЯ`VJ6P5hM3] dnӈlf+:LJTɩ} )wWe6ey!;):1O|G[".BdOUfmb tˆNV`^c"Bq`.%| 4@A#XXTbSFHy,FQj¬1o{7'k?MG7M*hqW>ouvl VPJKR\9DtO>caD˳;e8Fdq3ܝZ+sVoQ d"L?!n?<3)f >eޯb3G/"V"IYО.➿;yjqPc5꽢613*+}87R+Z"ŸL:%qbiյV={NmS6ј2 A(fV 6p kz޿s O;fe \Cy+HY\+/Cdyҟ!"A MSr;-Q_Ī07N\ ^ۈKg폢-zԂSţ=n*@h]Cw]M^=qڥ%ŭTM:9~-|mТ? -1~ޤsq@v%z#a<e~ޒ}vk/Y2rL6 wsfӿ|Enof%M''А4mԥ5 2 3QǑ2Yo|O$aSHj{X16š91QB$aרVJʆ8Z (Al<); It"c4SÇiY:$Kx&D|hYa4 HuUFco\f O{U\lRK&{D_qxH s;ŚZE hd'{1?6bwsgfc <CkA kG=^AjfqJh/ UnD4"}x\'Xwb!EBi08Ѐ5^W3l{%r4StPZ;=bwЭZ #a_W;g'Ro}|hʣ#PI94!l?Ѭ)@_RޥȺ4PZ]9kaJuxbBSEZR |jA'ĺ:"? ;^czAohvnЮ}-C=+zs(>f+W_7\w[UBzD۠`N`Mb2> +N?]C]4ЃSėH{QT$7d:׷0KUX"M:ܲƷ/:Oz.}۝)8V,pb9)8_T쭕q}frf2|ثV(C~JPrU ӕi^;30?%,5mp䒞XTy%/#ǝJCB;<*%9bp|x"HB]8B;aqݓ0%+Nrd焣Lt}.~p«6J82(I0uJS4˟k[-Mr,X~,pX2!`4OKR䷦wSs_ZVt{f[~TƻĦ< q. QwBg .{켽A&.6cYW1H *hõK$Lx;æ8s̾Qۉꂆ/, %VD'r,[3EQY\X@?s~pQٌs\/'a#EėJcˍGaL k9YϠ%,nXV-R ce!T.\CN =5a5|PORIwTC>_VN/ld\!M0eMz*k{H ٭ pq7*4D{HsY(?C=JsKtptD\+>[N[. 8S֚)/f9:Kh ]Q=ڱ*'|]EO@5h𾜱:x6yӸt| P^joROs9k0Q 5(E`#2e?ILZ[zXZ&0{Fp$xhʤɭ```FPD8 ?ƿdy0 DB]G\A̽3ak#8)+0@mK씟6o+Lmsܙr˕xwZ :tkkᖰVR%9m?i,#|7Y CZODmkXmq^zi/te!z1enyC݈Ps>rw_5(ro#j9<12nR&"?pY ɴk SOkw%&ə5}0pa)4. .=!shkC<P7._2E? Q*CyQY|r8<=̎j(Ɖ2 .i,סެyLBx ".cbG*R{Á7(M%lY[,0/rwc%k&uԟ @ 3g묽`]B5MY@+ͳᦑ 2PTS >gǿx"`By1 b$a7 [V>}ɿ^zg8m(i2^1ƻP#>Zg'J:#- 2D"Y*lG=1@밑ubRnZ~N+2H T}>ݒeeϐ9avw˓B&06q!Z[=*"`Ȩ:>VD6=\ asqA KxLvLFoSx,d8;`dw|}@ђZa*.g.eD>k˄\Q|={.~銱d *$cc׳GǦpS.4n0W5&-7j0)sھViZC8)p*2r0Mjr#RiJOd&ةJ f*,Ֆ ھr3VțPYAe9t}3g7Hl.Ƃ{aTB 倧Oi<~5&ei覤u.lR|87SmR <.?%N+at+vbL+jg\VlqcILԇ ύC?:l{/ ~ikLJFÞ -|Ĭur`k8N>`OH4["e_f2!B/*&[6+-[7'S^Xΰ _ ޣ2Am *1K;х7s{Bu XB-z0#k46s4}+Bڭ>&ʧC_SZKtO)_"h)-9*} 7jX#IQȓLt!(# ߁&3e7}JS\1@W[ y䵙l|&d6-IoBB,S\4FJ0O:!2s1sVK g/(\<ČaӲ_xL#QLJSےFk )vxwtXa:\E/5>kp7̩^{-`םd*SǩRgcnE5+e6r7loM*:$]ސT(i:HL:сY2$l8?l{ܵAr[VِѺQY(`N!QDyt%}QXϼf 9Yc4zȖ\&&3Jb"fyMKe1;5ӂl}t'ζM4ab>PgB2i _.DCrH*ײylyY߄(R 5!c t(C)]M8wCter'¹Vh2m0m ZUT5"zWV>"i\7ݲNc/VZy)eC:ۍ5"1uUb}5W.@n3 [G'䘠vO 3pL'mD1}8Ycih}\"fԞbszœQͮ䶦@@; I",5m5?yar2 u:T]<E$&R!uI0g0T;+(S=$I!תKC=j#Y-@/oԻ<Tُ32t׷F^U^l׸p($ذiKƟb^K*XOSV"*Dfs-Ҁ *^3<& 3ҤXu>$D.ҵZ oL@OD/ ]z;)L]PH: IX&?|bVÂ1GN`QF+b-n5{ Ie ТniZcsh7_3+ 3Ogc]&mV.[gMeCط.~.qR *6 \s)Y}vj;:yT;;F*A&Ynå9؎ L^?kk{@0~ޕMBAJ?Bj&nS\ @ #V ^1-kBFM%]X8dڜ`?A+\-1 +T#_ٰ頼,,~A,9Y@ 9%kJ:ǹd[8W튚.\Ur{ڡ~cJ]B_'Oб,7;Cy>)$)a G#3+WW7)?^), 5. b]erʀqhh?.J. rĆ0y:9Xsѻ3H-ͨA`X;>h(at]fSs|Z84hrR409c 4Q`%Ȋ4u QqiӴLº##LrMiP~6 9Xw<11uTf|좬/9WfgȬiO#?|~_'`O5 ~|17)$g@ט@~me4,P~yʷwq_BAq,6!H^cTBV{2M+ԕCV8:Iz'ɵ$AчIR}sh%A` x!X*r tl3?nEBk{S%᱁a@oӫG1ԫȥs 7븙z6 Y$Х>E).sxxZx U{uUjy{vh1/?.5N,U1X:?2qBA9cE[E-$ӹȊ6n2'!14e^ 8ОW |@U\ͨ4 .}e>Gנbt^" nOR%wAw)}D  I̍"S []_ShHsQdܴ~J53}$YL z./Z;o)+,}tБH+L@RAF95wi4cS<-}H!Ba"vQܡ~΢CEto\06}B[JVzyZ_WK%b#@zD4T]1Lhm}kfY0XYYed=w40 _~G{SI?gBG Pu.%p8tS"I%b|w!+X8Eȃq%p51Šf||7_k\SlgVѡA2a&Y4 -:IU=}ѣ AY)\3ELpoԉZUlv[fKq k~QUh)qpN]gY\:ini4 #p6hd-ޙXN1*OLJk-E4'(db \[xCQB9@0"Wy PsK }{jz6UmMxۦCx˫SU}u!hr m!x7W8%E(R"_ׇB;5hr—hJjH?} x= !w4e 1qŖ0=a[&j,x ukQge(t@8/N*t* :)vzcwL[Lku ^uֆ8cQ5%*8'ѫ -f^R)4~E(sMr0Y]%@*xTRaDsw**qat_[GR19OPdd@:H7Es2IzV 5`t r|VI7 p6V]-d#qg;JEe(V)Y΁WOHvj'4y)@MaÊ]$GxK%)/c}DVP=$fK@G;gpݠ{5mg =+Rwdf#e_Vx"#Hv@S Fg X=}L}\>(&}z`}4ZZ \jXE4?gW{f5t>nMc7r!hapօb2zBpFU~p==`X= KR dk? y?xx!֎㼝psyt˒=Z'oC\V'ĝ>QGZOto]b/Sv|ffZ7A--[n`b*)=7^W qà&l(4+DK WGYb,C2ɾ5#TH v04F"%~ ߍ.`!KKKf1lKanM늧R"wș܂zDmU@CMҝwIfEϽ06!]C#^H)Z =klWE0M kxFV bښm2~"#G}fF@,xˬR%Ð%*tF`.306|>y] VX /`E5z#9cô{<}|{*Tuc=꫾LRP$]2`y:F^o7ѿ`F3:?1|ZTpV'JZ1A3" Aϭ w{OrsCBF'gC"~&+XmsjGVl֨삒 5/Y+M'!U0C,>\ԑeaf57p2q);P{+Gk~^c YG.m5:o&iX*dvʓrWI[HlZocܣ&fb%)]6E;T 4{ʺ8fZ?&oxX*t%& w@&Ĩs a:'&RC4ȵ2{V%mbh\%ʬ{r>ۘ)7hDl6n5qP-KgJJaӝ;K$ O>q`ud0?ϽBWұS؞ S[`A~h;m}8Hdn#$5X$$ػ8GPI5io1K~}>Jq~Á<"nd <@9"q;wB\3e^8v(>!'ߎ%GW,'%Rg16[r^Ў|C&[`+<=U*-"*}0ZKi[" `5%GUjEm)"In#Z)ej(p]T m sNo:BTER;=pmh 6*)fN.Rsd/$=]|, Ԇ1Em媞.e pktyO:z̓T b@T Gm+v*Zfa qŅT ~#uFFǖo`NB~PѺ # ǗP1jh$9*KɒVki5U#$~4P<$%JK-5T>(3x hv' N >\oM9[zSÁmJ(ܼ}q7c2p+TWJ َk)v>THZ7q#pvqYԝsOt{};Ak -h%7)P+DM"Ҏ ݟD}k\/ax8M3lmE"$Y.!~  nTvCo N.lA^el8נO*kc[ 0OȊ( UT$,$N*LZ|)Lv1 ٞ4qhe34md35_u%h>X-;g?as<0b͘k.R˺ ODX.}4l2ZISjRB(([RbKs,.ڀS9I%VaIѮ5(:y&.L0v`5hti8;N!^p(ڸPeYW%R̮3t:uf0`%y9bL^ٯ TƾuG{UCᆶXDǻi Yo.1+w pO+3Nb}InRHGCQf*2E.;9kD~˅a3OTQ:Sx$ ZNفG&~7[\؛2L,3:ld,ؓ;#q^SuZ6ZZF:/g`i%O4TȮ 2>\pHzO^!?{F真y& L9 qsLw(cU~ƚ:~kc; F?Zx) ;^QhM "S2@z7DWudBOcXy^ME;P &}Pg'4ˢ7k9ɚܯC꧗{wXgP&Yz(ەiF3,{,%g>m_SiUdiuUv= L#ƥ |t̸PE.PbpEH3׽>:rWs4ʱB[dC&E%`:?*q>n5rчdz*ކ 9|.wn8lÚyRHNKC1gQaqZ]g+(y-Uc+|}6L$eu$3Hloǵd'lMs8:\9' ԝL}% 2~C+MFjqor(?L7췣7]Q`A sZSuARAIbzKco3jʜlN#ZR 8Ց,a8p-}o{qû.G83 P,ZC$μ_vHyrc! 4t.nbrG?Kzq1`U8arP(/&R,a7x悙)hb/ܓQ}94:nErqTm c3sW:)8۪=z@ծ̰R6)%/X偷eX8mk"z]TS26YzxiiS7rDCU/JtٌslmA^&ֈ@%逢OYn ?Pۚz3ܲGd=e~zV,H ?) Y~m0 6F=gD  [-H@dڢ+6 &h)ʊw"UV3ztMR]k *]GetFu':K:bbjim H5`1w*dlȼ.ki1>LVa'.crp!.qOʹeAEUPy49/)Kg(`z/q^hq00"y/uɆeA~᮳\ cpsуwucKt%ڏͻeqm ~4!;;o*IgXd ^}#; 0`Aan. D@ɏ_oGU'OӠy|32 axKzf M#nmqpDW',6A 0 ,Av:ȟRK}(Btia&@8ӽmadC]d'HK}fY Iw=.6邃e$ ȄaYjJ:<~TsHő$'"‰64PddW-[ ɡ~ vϳ}guw^/Ԉ_c@7<,C #xIG+`+~GqPɔ)jWiH虽eq931h]5.B2,VjPBiv écHvvd"k^@l| jSeewwO=7բk qQq\bЮ=dx$1*Ăfx8LIh,m ~OId_,7`;:6D$GI"#2s'* >[n0b1Np*4]ླh4䔣K[@|xBb Ѽk~V/0q@l\ksy~6+$/Pf!*Ґ^Mר'L7>ԓŅ('ҋb`̼*<&e"xZ,Twp&>}}e*k'r3"{I;81NVᒠ֩,ƗՌvgϝPr Vs<g[pF\"O 5 %`I4 qY7k$}JZɭ>/,m1}םXaѾLdH^X?LsTD?ssxf8({YG[,_Se$;x0G䌼}5Qn4 X-76UyL_hfy d]'p(΋_VU—C Eq@U/-w#hd!vpZe?g>s{emovʶn&FՐ7W C$J9(q Ӹ4*Z bqP<{avP<5:`XifLӓ-|]PO 2&E$#ilȅ:2]m}\d4QrxJCu]!YRS_}V|?kiz$ Y&'ط5J!D/UYmxeD7l6)~'SӨD=bm <.\aC"-U*3LjrJK0J5Wt͚SF|PrVPqNk汄YN\c7dܸ]"T|g2=rǿ.=YG_i԰uFƱ&[{{8+H1fcWf;[eRߢQmg*5(,}@uKSp|RX\ yL뵑ԞAm1`!./ 2zѤkey?<:`$Z[a\9~yϹpHRv{" sN\' 烓7 0=S@YLP"͌6wqu,tڜ/c h] _mv V:i4PQ{}5C$zv6~s#Sg9"-trP*)@Cn'ꪅ2LhmWb90 x3x㱔E|m ʄ9B l./{Ɯ`O)CF((Ԭ kOYLS#|/4b+4IVէTSQM3ҝ2g_TQp1zթ߸Ood nw8iz{!\t9,o|'t tICYڡ%{. FwrEnz,BUrnb-GE@gj586IZ.C'#R,c޸xA-SZ B_z*aH=}/:kׂGI#]m/\-32W+Z վ($Ύ/ÿ6Dz3-}:wԹDGbL@^;GBQ.@5zy'^CJ(`AGO^-%HmqVN?CJ%v?C9S| ;0}_WaWҴHa4>|N3۸ީ O`JkGH[oK:ќM>l)yBś ˬY@䚯FI9hl ?-cP[{BOU<\`,$k.7y/k")5T;{jT51`O$nn~̦aL<xL`fCmr[.6"3Ls9qn:OfvnOxf pg)efP$7f>(,')ՙpyxӺ F~cR F2迠ÖXՇ{; L9_gщV Ś4L}*b4O9;.]l¶a=322ެZlxK;#ILֻq # vq{̑Xɣ-w0b5[)]RA@]on^ZfeS!#;!UJc]pE=)|*Wi8Dkq2$8@9t/d' YEhCTrb0JIdeUdvr+iֳTO3ZnkMY1)π<ǖFA$sLev_3tB/Qn\}oU,>QS8|]KPSPC=( ``vrrNAir\ ; ^mYW@6~6`9P>ݼFBq:ݲ tQskP:;Aa,*N a"vz;8\Q%>jk dRd 3NSN9=yIDY17窅:)wbi=r߸cnmO we~ijFFGF/kfX2Art"mq58KCJdOȎ^gAK 7*a\S6c,kUJE>tA"Hi2w ؉C#s9 W#Q|2DoJϖ,ryKZUr)t)b٬`= I4><@`h|*!2S9Lٻl kFY&֙3Cp+ܮgO*UfBd~?N'ڌAq4J>48ѻ fS_υK2.'啜AI_X,y +O%_zW^Npw#8^Em9KK砘K@j:,$Pʮ Y#7 L\(P^;A #61vҖ@q0oۜ+W 31liuR~֛Nx0ŁG`9RM-?.Zج}#^DI~a%ҕdFުHv3]9qߨVnOP\F,VğXGn`f9H :'LяKg@v87$b]8}NeO93RC2溌G0;%C;Ac1c=r*, xdQAihV}E0vi2vvԗ 8Wϔf7FIc )[9ia|fE:uINh)Kp_yJ/{hFPu ˵=o蓮a<ܭ6=8ap9&zlړ&Ƭ[i,IkH8BPKޠC{@y }Z`*˨v"˭jQiyr[htQm=f%4|Z)?X*NHUw* ܽb$Cu+ܶ+ GMT'  m{:;Z9Ėern.{5xXy}Q/fZlɨ{3i<=jF)Q=Ç\"\;Mt?&V0-3n4A*DG >ԝcֲh4;h6+f ГVc"?_qWj..>m зf~Z _g@VOcT5 iuĢa M5Z^= VU!W4nx͆[>GfP2P]? f79_p4ՖH:GC-zU<1LnolBPna0Y< +a)f L.O-=a|9#?²M׵A8 ؼ}< XɜKnEMX?$][J)znF:Eu|ݢ$n|A #M;v!(X ,| (25M,|i9Sb%wTL%5.ZYϰ㔔PaT~&퍘 nlcJqY]TnbDS0u`f% N)X]f7ͨ' h'G9Sizt[8'H(=3u՗}zo -0`ߙDOtOwe`@L%7{!v()m+WC (rpnnfFʘiː:j"הl0_v(G{^e4]nő&.l_4$yKhqi(Ӻ `N5DSs߿+A%R49H0{b%O Ւ8?h.NwqhJmbf׭MT$.н]cX^ jA͙ٙT6pvIllgEyI.݉fe5\fgv&mN`޹v%r*8Ȉraۙ/GUT BڢSEZx@D||[vbD.@jnˣ&h@q>ai,~_Ӡ1rCvH􃉯OM~m-p.'WOdg9[3H(7JV1 i+=rF,N G}2Qj^OP= J*Nς(Tf_?iBLrvpת+VQ۬R4 ' 얇]`ųT۠+=Ɩ5">+T0--{8!%QukȾd*O454QÍ\آyB"!=CwCRGWdm_"f"4HO)ܞ:H乲;`"3>7ޚ%631CB-A&FƕO}CwwXjaנ{sB} %%dل:z ;5zIUX2Qk^V%R,|DME<:挮-kgNN/\}BюCr_Jl{aYo6mDXh m O:TUc\)dk9YC+Lc韉Wz{\9ZxCɟesf{CwK.F`_8bIWeCqnUlȃ)=y@z68 k,NcZxLWvߊx>7.n/C6-^US@8ʄV-:Ͽ9ĥLeoA'WFCя3v@ ~\8qB~72E O)V6Hl'W$j·7{E fwy]-?t tΝ&*N ?R,J &/ r퍩 M"|;82YN;SEyd9tB-AbyIʩ-!c K)zzTQGr]V+%' gة>xo +bG iPԧϚAxB~eZ52ȖHY"3?ڽˆ1|Ê),9AM,f\Y"2XPhbec\+;lwHDiDHoLgm.3xnzʉrW{(j0\7j' ?յ* ݷCfTf 9*xg[VqHqo,XP~u&R L-{̷WP:pӚ8h6|{0!&f188܎Qz{*j}OC_#tL{cMrPC ;9MKdꎡN_:ZBL]S]~xJKh(GMggU5I @T0R?3h *L9e&Edpyr+.o\S⠌~*fιWBd\=@zZyt.u|٦V*=mĢSbDYwe/aS\]#+`eаX$C-:܊L\gt$O!W4KbjaK73UJB? VTChx+t>u!IXz7H&_"Ngwg:o->]1-mMXӔ. Oo7V_pg8uLHۂ;(jD>IοvAa3;V$)ENPfJEւ!A8I" Z46iuuA&_6T(+toSvC"% O㾯A4R&k#̚'(y krHr:AcO V총YrF ZT*h-߫R=LEd:sc*DKdQrO=Զʌ$*-( u/ooM̬9 ю%bz>{e.M 2BQW!6fI8 d[fwxL%IXه$գUTF п,{`=d#)ُι*dlo$²(3LԧGS6 )GhutLS|k;`v(Kß $fzGá 3(hx"E hKZ@# [nޏ =ǦZϜHistc6́ߘ0uwyD&9suIg}L#{7}9vrrJJ^\}"Zv~ע<0sJsZZW9}?ֵ{?VgFH5Jg6$_Ws2B" G\~?x'p(ݻ3Tԋ[eWbKJ$ c+DNY,UԊTjۼ/`pi]V WDaۑ1c(#R-Pi%Fr&K".x :ZaV\B 59$ٙXjxAϪK^g17(RM{ ^jFdj~K~tJV'Ѩ]KWC?aOECwby~6$GcӀC|ס +ZQUfֺ<Q`%0[~+wcY~}z7{ONnYʇWVnw%^c/5Uv\7ڄ]8Z|򦎜V44{qJ@@|pKJRtt ጋM{YCK :N$AǒlQ,n6U?Y"Oz0 j_dEitB:t_V6GS4j/2ȕfF!d%W>2 e>zd/ d>B0`L?CI7#7ߖ@rDM"45'j@>j[5Vݓh15%i4V*L8F@>nuBy)rQT FVo}Q7U}6V@\N{̄ݧT~{RTQߒ[8l;;bY$ ,;pX4vloqF\FF p> Ђ& uoz+VJf+ɇs5QWەL? a_uRrMnB720Z^k۱#L'ZYQ(zWjC/ϓiK SVPrߥj_$8BdEYDWJ1'=RTcFfS9$,!Mw.^p< ڌYHZ"@%X }cv]3`S$ߏiхэ`EJ5jZUl=ɭ`Eo,C :U5BЪUV&~Ō\'F v_0Xcs _!mNkpIpP_hG6nzUZ[L>sktMw TV({`!Aa}uX]lLJg6vL#M]q,mɛS>xDjAs(JYGS2ܯYdL}MJ^ٹ6,fm$@<'%b dĻgl^;햞N3֑/u$(E% =! K?]_e"ʽ@gUU/TC}΅Xl >/4(T9Ztf}HtƂնa)O?'ty4^1$#X<+U?}gMRTi&M%*h1 l"aqoJ'Bab ]Ni`ς~2D8,›akr՛O8.b^e|,#9>HOld1{T!pMq ݝp]{w8MJ7@A;[Z%jx e<:m]S2~Q$tLXj3YDd$Q'JH]}VaQ/1&!>79#=n .P H"B_ɱ$UA+3:p3ecVC_Ӷ5^Sh/c71O-Vw%|du|tY{}Ttݩ1vIVݕ=\sRyEBJy&N7&>tAmJD&;2.=YkN%tǾFtnq1&3 A[Y f7h;{9p]JEY~O8 %t[f ?& 2߻9n^(8XB:yο]Bh }ӪM٩ >X9Vuh2nC 䥇=2V ^ [3ߣ>/1uèdR$X4/|BWE5^-\dSlne\5n»o «΀ ۶OcxpZ,*ńdLg7I4u {.xspb`3cXzΐf{٧\Y&Tv-dЭb_LQ0(Bl'?SzDM_y1pM/Js<.jTv7F3Ѯ/$r{Ɲ?(xظ }o{YF!oXQY~y^޹}x_JO]kS,f ]7zF*q) ~m^;,quXFF__1s\5.aW,}yTmvVWux*b Kq\$$kѢMc!0]HȪïM2yl_^s)PF^l.*x)y'zZ`&{m_U\؏!u7c@>b1V1w7Ӷ+f)v)T6n:1(H+.SJg&`8eKIWFNZ> UݼOJN`k#Bx`> p%afpf!3KQQGjbiF~UH!>}x*\wӃq7]sHk01BPmlTڅiEUO}͞p.?o6>)yeyU2*ib8w< 8V3h3RO]۵NX6}',ުAZT4onr[kZ7QDH<%R1c-Jp\"y=r+=ge/2_LF ̺07"MºΒVC"e_VǶG Z*N2 _gSLy'$x57ng^*zJ@m<]B<{0TE{.HOx~r_ JB:+!5W1`r=wj? Zyqh5rFKƆȽ:5E'ALmYOBxGȰeMJoAŧ=h 4c;H&ŁN2Mp e&{䆱Ȭ٣P""EnljN=[xѹ ǻ7El8jB(}UITQlQYGG$e ;㗒#-]"/R˵]麈A Jx4jpvO̔*1btn:fYت8ٟ/j\WV*AxDzqCY"o7$Հzr z ?Kl;OmHt(ԙ֜=DP#j8SBYz,[6yy ޻pl}g]KŸPIm!Og =]? k\T+̤e닳);V8Yo2:8`:lL_65#bq\ ~G9"D ^pTu&(e iq@c<&0ۺ횣)AOkka5Nwd!OG:|ߡ~vJKͱhe 9L b *ށ4=K C--超g\>CPKh!AT XЍn#=6+ȧhݪc!#M'yMTEd3hzLZ=s6f Ndc ecHJrװ|]r YBM,Ǫ]WX~] Yl'yHz7>eܰT4hI++M(ٖgD{|M7DA6kJ:9vf7]6 uVh.؊,v|O<=˯,"GVɢ$S{J'( LfcRx#mA_9= FA?ӟk?:&omVhbCjcaʤntwnjln;;;H!뢥B@#0v4} zXmZ%gVgowv~dr.tWA-h>Gh7r Ny O =l‡ڗTqb:2AMlo-_FRqo}lydAXc &)[Cq)KCܭ(c*F@OX mF˯8?=!ï]d^ Hed5Ѥɖ9XlN"#Fo R7sKwN) X,]lq;~#jђi~wxz;A1tDߌ zEx[9P0A 77x,`)xGU=?:>ffE~=dGؑ.w%eƱp(^k7ո# $fR[tacWy6Q)Pb_JeI@,;LW軍&DY!{\Dm_>an/ FƞthK U7[묍y\K`IWaAIab /Pi7+1ߗmxwu< G/Rv,_<#vXqayOρ2% V adzC16n?s9/f|DSpC+8*xnW/ $ ;'4`Hm"O~Q SOgYO% ~z}ݨJ- T_!!Q8IਰS-dr }{lr'\5:n1ajB6 㤽IڈLvї܆6ruk"uJ>+dH[V`0c W7`=f:%8/)8wsOXgCE[gJ:fh8{$+϶sfZ@tƞU2_Lq𒨘՝LMȯ0p7d-䨏ʗ>]a`u*lܬצ4=ݓGhћ[x#li4.J#Q}ĪFvz@YE ^M7@[3ƘbJ;c]9ku?dplZ>3G PG7'}B8n>%>chWU@/gKQ!1_4_Q6u ~ M$s=~o4ܱR1^|Ǖ'^V!{ši 㑡VluG@xqbWOک 6&~ )Sr+"{OƢ(6UE۲ oF*=gR&'YbyNpd25#ѱz iq"0(T ]ykBk.}#퍫4y7Y|9=Q ihGy/ap t9L2eSW{4q`0j|bBi}[_L! ?0LIkzazg U>SF*Deꫮre8H2Y]s(qsނ!woqB[trqU.daI_Ϲrɞ 5t3JJDg%CH4?hbq2px\ # *;aQUĜ^fH`HE-rwc@Ua+<}ixM;쟓wt K~(lj(N};rj  ߩ xObhqGd+6}z78{yYǴ?2]d9E {@4b׿qnͳ&<1/'J Rs/ͮ"LPSS g=0ɕ:&S@-DoRrq_0FڭZ\/Q%DVbs(<$vZxIHT| EƊ]lBۤ#;SvN =v\q-BX[1zy%ʦ\] ~* \u(MJҚV\;{ב~[337Bo˨$8-m0V-GoPtƮ_8ӞƒڝKb\%R!ǽ]FţX9i*[Zί~gOW^ƤQ,g2,-h' .ΩiU4,k[/,6O5sD?6!HXN1[-&Us70?s <ˊp:岇;ճp+=^)+oĠ̙ӷf=05o$2;鐒Fxh"U &)i}EkIVYP]:X25kH? Kg7q1好 H$ \̣=zQˤ꺑!VdHdê> n;j;O@ZV;!R9Jֺg?_[VaeD7ClU/8&b rJ@*8N0G4PrFd~]İأqyRVp@X˴tb.JtNVh(L=@USY9sO7Сn$֋ݏvAv8h( jNiң0. n<6K-%!4?!I]>W v`O \ K\'B^( ib%m9#M O97$QVÎ'[[4%?ٲ1pvd\v[eӈN "YTb,z/ktn\tbbLCnMTܮU|r5ԏ&).Qt͋i(!Vv0X#EL>uGM@( FiN݌/./)R5'5:W~ŽA'R`c%5road6|1dl>aY#_[ex ȓ@_U✠-!8Jcyч ݄,VxJWJ4 HF$E@J39ʟ6&yC~P"ux&*P{c܏UʼS'E-Wdx 4gX9"[zזS׻)r3QI[ceTsCB )6C6$(p[VN;=˞3;:JVU?s[]Wlg!6L|ͺr8f;H “-ߎ.ueeI.dQ7ny)38;;VĴYqeER0ǭ!\ZI/O`yȳvzTƂ648e@_TnTY{Y&}NxP,[OZ=D/_W`Ǥ1 ZϒKIŰ{I?;0p,w׷M] )躨<)_Fup3\xxk}N]Vyʹ :, KoxO`EFѾh17ʹ  `wWOH ;"\{+)17Js7nѫ(O9->"HT7/_o|LlHdNYa*_o[^TSm" jtOQLs}kJQD0 L?<`N8yU{Gpp¨dΕW %!ޭASh 3tD톒|C|IGLz7P˄&~kfpeMDg"wwx_x J.4})nY:PD1B~>U8uAY(pȓ8\XruQ.B ۉ h n$[O ReGi5\uo p4PP[̭3Ic'8K9<-ΨoZq2Z̵wp^_r& t%ggǨLAFH|۬Pґ+h:AS`4qWtNv{5dN!upe>[.{y3z4BbvZYgp(E3[K3}l`8i$?5]yLxXd4qFZ&/R//ZVT~ȨbHѻܔL*L~Jt'!R UP(JކPIKl⿲DzLGّ%Oí:KΖA g6w,b5DD-\OPt4#}MF ^>(T5?=dsnpYy=hGR"-גo/p U?l%'5/?q1TJo޹۳\܈M( ʏOqLPݴ%Nm+Z`?Q;GyQ?y51>I?s6@I*5r5 ao/d(I|cjsu]`GrHiߴ6df 'GGKNim:Xq5H7 ~WJNcEDNkjardG)(!֏$E=__{QFy1xIJݨ;j 1xLYɁRF5"*d $W!AVtOT%ɔ L3H i:Þ>le(&^d QWtV[3B΂Tr%x-8dޣŇYN䞅y}DR%2Gu. HnM"HTn61&OT%E l̷6\o.'aI!5; 6ckZozKQ-s<E@#Us7>1iC-/oe{um^ŬopS">Hs` ל@5[<\H⚠\y-^U\z*-ˊG@S@ 3Mn3f~_[<(v?6 RP~Yji S_'@8vƤ#zHhjqە6P6Iө3K(&X0;ik~Ot;gPpJ[,φ/?s4HJşD>[H|`Y51.UoJ"䵅^Kif4lxKͤzDdSP!4 S~V*"\[/zH6sGƀ$c&7kuɆ0" : p!{І=bg'Y?3a:w#x!3YqiU28, D~]ApFF p%#{C[빜l?Wm"f ;싟DHFi'οg9Xw+O0f)/Sf k2w&~Ϙ+azMP&xWr# cB59rsݱpR&9( GBXxۆ("p6llw7 Fj빒|IFN^S) V@gS,}RtjI#`M~:",)k|R/&/a^;[bQymAi~;n Յ#|Z`fWRš,(D%sRc}Ѥ?SǤP_ro ԆoU{? fo:& @+v4qdE3xJ3_vY65E'z')K;l4:VJ$3Ko'`o \e3_[>|bA ذ .qoOS"UkWUa8jAD8CRx ԴiYAΕkJx%GiQQoo.ۺl\)¯wR;2Z KF2XpSپ|XS GaSR\A=r|e&xpAI@v-MH"<6yR9?a $g< > d''5tR!f yfvX`?ϔ?IuykF_}IK}L # HdY@V0͓g ,j̭J3=6) ^HVH<Vo!I7Ҡ0VeM}~,i[GEX/؍8_9lcdUDq#HS*ar({ݷzmUS-I[͙̋Q6+xC>J]asGTۡF5*Bɇ;sxG1 Q9/Y#&/ 2kA]!\a'>5m5z7vΥkcF۬UKuSD!F])+c5دf`h~\"kadȍ;lD `ȞvjeK.i<;92U@"]x3"}4%h D$4G."χx݀hO Z9jب5bFYN 3Cm&bӾh ğRYTx!XmS $#č~YVb:/ìI6aq@1r1t}Jg/Gm_n" !7/J.ʗ+oO3{<@ -ZbB|g@ moj!g;1_WB-&f sPw>yf WIb\}rٝWC[,mQgt͚(! b736(<$>)եkVOS#졬* 5Pr24^kZ)!t5c_#0:GLXV./^[NktU iyl42Hfsq@&;3˔s)~Y'Vơ0Ѭ& =قxJ5MiN=z^jzV`E~R#k@BQ4@UZEت;`k%of`-ZBy HE7IA*7m˚r+hᢷ[5֑/ zسf[-]GT1XKf+;WkB1/Y$>*fSȩ-xS5 ۡu{,ʳ~%w$= CcJZ$5- + ur$bGg{:dd< \? ]y~| Dk&¢Fi'asYh_6x/=0\ҟZ uh4i׃1 nB$Eh?ƒqjsL/ M&ݴ/#ѳ15`R׺7QeԮl jd>[ }_+=1-$O*D?4dѓX7Lz}N?mGM=#Jeu%|0ZZjѸz} 3i_ TSt2K~a`֯%׿Z~tw 04T >qګcʘܯFMKeQ}cl᥺D[dFOG .S#l;32f2a;+k0. #rt׫0c<M䭼 9"H}(2:FPXGŠ4?Ef{G]LOuP u$y[m+>l]M+R˼NyHG.q=DO40$~1gavSfb0HdKieuHd8k0;hа'?FiWKSarfnSa_h3y Bг)T.FCU2 >`M%?رQ QQ!gGu߿Iei@cĮ &=LY0굡 $!X srC%sŞb׷LлnW7xںx( MX㎙?<kJ+Y7Ⱦ«ϜyWRbu~] _+ ̚TFwL(>hSZn߈7Q(IYbӼ~+lykhJ E`M]r'r/=%[<~_o.<TË--zXzx 4U&!*T6!,.ϯ3zUa-K3pAp~J)[pV8&b#LٌVf!lvyR_ )I7 fMi[j-q7c8&\Mo &2J.8z=kSg!J<&/MELhE8f Y+`'#dlzY%0вq+Af{HjLD;9hkub7x\mr̚#Cc/: o)]8ҹ܃s\7e(^VQ=hO0nLI텂Y OERMP28FI[̞gS+a}㥟1GD6w7-|/?HyWnqP2ǻJ>N Gr1e =|KLYnby& :[im3vp1՛Cء)ܰzshDy?=@oVGS(D`뚝{"b$F0EL(|6`?a=$ vo6Ϥ50O2 ~vU@G>p TbZ f2ޑjgQu[AQMp_v9.M?/ $7E/ N hZ*7B@iP4KBWj< ~^P324P^Fzh|SV+-N ዱsjt|mP` xXORFlMQTnr&L}^4\<77X³ʐRWkE@)ht}1rޛvPkW pab2Ƌ.jt햛 *zӽ_,ߓ:/(ǘ2/>5º$IKx2fCA]]Xk}[(z8 :uƬhjgi>HQBi'5"At}VSu[p[xfsFHAa5U Wj(xczR-]:7W-[n (`hc3ʴ9Ž]+KNΉˣo Z=:lpFBv S'$Y`I{3J}Ow:ښ)Hto^ Yշ@vbLI呦Pϕ]#g2{C}B6>{IȦqQbr#:j>NWj\rC>^6+آUzr=p;MmVrи޴ $Bc6(e".@BMd8~PjK ̒>L NC?Gg1Y;B3oRy\Q _Ĉ#Vꄃfn.iƑ)ݧĦz4?uEI-a;ՂX}k r=[V! UIzrN ulyO[ g,R{>8B{/TK:J'Qdڠ 2UI1~m2}D64|A@L.|섌+J1uCٱQ΂ t@HoQkՍ. 3ZƆl oҷ;.0j>יi1Ow9yֹz;90*cBD`_ fyi;ħ0L`}LlC,aLd "lr2|3wOI[8i;[HAWoqpҙ֓Ц֟Hau/O1RT:B^\~cVe8'dCx-r! ^u\bcVXʫ#Aӳ0^e8~^wfQ RWiU S[ 5OS 77x;_9W E6TyTIXu7kg:]bܦ 0I8߃}&bu+MXj'e/8WT|uEO?^2BӼ\k0"5mY-MsJeJOS@A;lS #P=P#?j$J3|[nbœS62J`V+ PYLD' >ܗ~hn"JiK D2] -,0 ηf!-Mȧ>Y/C]a(N]dh%paFw#B!.HF'ߋZT 2- Υ|CR 92Pcd'y߂):c&˫P3|5ǺQ6JMf EBc0JtErE IDF6/Bƚ$ۿx1j scfØђ̿AGh NWF#d7GjAܑ>+!n9.zUsrx)sbZGP?b$G#Öae` ݉tZh/T"‚T8-f뿭]e\x:j`ZUfGݲ>'Aя'F'1=dEvtZ" ##΍MWs|Ab:V#G As(/ UVxhq{M9̧j4[J헾mE  k*],]ϩ"$P!ͼ0ʢcc Z*@+6զc(y\Myo;e=zbz|&VzF(}{0x{:ڝCQQH8ic(Y=t -Aē:p4+r |j;F.ޒ}8O.c^d&jb>`'|4D'9R|:,?\gnEN'Oo^t! xQjYnj!Ř2~,906'cjARj J\m^IAq3ش6ۧ `CP~uuso Ɓc^:l*Mغ-R ##J#6HB !R0z90,>F@LF\F%I$OqNLhh3w_÷#Vw9fƐ--Av/sbyc]ewD@APwNr? y”w?5z:?j}5CL!4lgƕ6ީN1oG[ jOiVwBRns >ĸ "̥p85;<}>ZHiy?(ĩGi)qltoɑ٨Nc2G3fϜ?1=4*`6 *nXBm%7*!?oJIS`ǫ_]4 ,\EӖLNeiR aIb<`a҄\y qipFJJ"_)€)Ǩ0],'Td3ip2BO%ůj QpLʎg8sCƳJ=v5QgbJq=eQ+~I($f<Ќ$=$&S%HIr <͑Gd0< )%53ؚۍd/Bd(?S_ƑQy醐EO6F| T _H 9lUvk7nU'샿H݂砪ևcPa4c@oYg-KCCxbmj[džhuOJIP|7^+P9/n7rzbS~#y6r!( ~+=M;m# LΝ(?R+ZVGAf`. qW{(.Y y(A}_C )][*D~ťEX`E[Aeg :ܝXn.jum}y8?|U+ < JMo# "J?؃Pڀ5SQ~hzBR4$mgLׇFqsunVa)?7ĝ@4FSDzSX] Ou?l@ D*kT0߭D@fYepl}81)Tr.HV#y])=[V޿8ңgX;Gd X5^Uxm[/n_ׁP8:aޚ`2R?Vzh,a(M.}7]Ur $GKgPp 7g2v@Sׂh{Kq;k˩;x Y3naD%+TFX`@\A T_8RTC&GM-\@j%^=cׁ{!8**'Ȕ՝?OR0Hd1dS愭fү槉mh6M+n_& vD }02ي7"OPmma [5B}V1"+fܕ"ɅH-ӧ, 3t4>K}>Ł]wsڠFԓ8ERiL]pWvo\N}n9vFGXSP͛Q$hT(Gm ɦv_Gc1%Uq'D2؁ٹQtOR/?+@,g"b[6k\IVg!j1fuهt2)"KbYI wcagۃ;])^*D щ)8 "$E2v)PP(!kwF=ߑ.C9\QjTQVo6;3kd ִ;nK$Ȱ7w(tcsq /Pb̅jk, {`OL&t;NC)Z%J:T,p )v <|DH5 FiP5ljm,\Ɖ%><#kdBGVQHKHYZx D)=%|`w?3nzK b24*/xs¯g M? ԛ߬u-|hՂOlbÕ}OZر8DwR1(7#N ͡T*1#SڴFD~VVF:G. i]ULm/`t V7t1Beq0Y[(bPEO /Yk}5 Iz_S~"f*X1Jރ4s5>bŵ7 :<U_Ԟmo"iSrOɄw=,\ 2EC+sx+J):l`y(2 ݳȞiMx\/.8rYv$S/94.=L.3bJJ35fqc۝x+O]O^Q0=nRLm_gxCxGa{")Xcĝb5=(٨'\ojKjeT]LӦkypɆkgWYl")_8qmiJ,kTAC6@*6@GL7yTUjKr`mݟb2X]"Z=[ViI]+[tH&6;ں a9gЂp JZdb9e_/;䗧q¤V޲Qtx^9Hlej*C}uMՋ/j+^ǩ8/ty kو0@ ;OyagU`=a3wm/[*̼A,@q#{FiGTS7{`6^JL0>XСrkl)6bVoR5ˁ,J߿#0&ʠV_ G 3_)ʩtIH5lgr!6{sw={u q~.abytB] Q߄R4aM`3x_JEk3Q_ =mn|vuFF.8)l5Yvx(o9B"+ q z: f~;Yu!wJB)!9{MAO\:G)s\mrl%>9P hCuMϓPZ)^!{sT$=tfQѹ.W; Q^PnA"ެ-H2|+<@{ÜA:X|P# ULeK__W~!P[*M?D<iq`-nBuPj 8`VqK`fX#7b Y.dzl]և.R-rP?_` Y 49X+ wXIT6!X_TwN{/SL.g43!J<0b=rxwR_N1]o3d !0)KSd2JA d5 K0d m+ FɁI+7y/g-i_8tim"K)#>>)8Ă}27fӹ7bKꎺY~ Ԉ]}uS"J~Z,2O>%믵T8)u6w.]u6ttK^yUw*tpR¢ˤR!-6lu-s|/`Cۉe*x )5cӭ^(f]0J-; .G[FM*f(<5ԫ7^(S*6(\R`x4XzW}v % .~ֵ-cqVZh!#YN؎1ݱ^p #댥:HaClAeH{yt«RmQXXƜ'ȿW0A%^s]r)/ ]Fst$Pqی>#ZG5[Aڌ.Ulz;]5jcKW ueѮIV~BN Y=:#qmJmy$_!oZm ;xdnI-NeOdk`o-]!6^6Vj'8VFiNIوFǚ8,QH-_N|~iPG3)ktߓGZqPdڐifbCxf EBfRP˵eL# =J@;u2:&ڕqѺbAf&}^I }mTve\%o_@Y9DQ\\CbVuNSrF{PӚji)Q'@ΩPɍL8qCPOՠ73eK(BtE>7^L0^'zV2n:_6^gx=[v (tAJH.)5!פΧ!W5e} Le*lR+Im)0\LӅJ1%BÅhw@ZPBS=u%{?9o~pw;|@v>VЃ5@/7EȅqL m  6cW A J1:~< T0L]N%U%, YXM4cTZfEɻh\eNO GAnqa[:YD%"~)pdM4PZ7 8@D@߲tHҴ2xiH5Z wঈ+p\*.i\#U2*:wJ!5;GUv,KFԭ$+ ? 5F;oj4^O(y4ct]VGAZ*ST_³5TMů۶{l]AQj+فijӝ3Ts);S +R>ŰL^/}_ރMkSEn+gz\:2}p_ po͕&6;I#/x'JB]J6Y8Pĺ。cH$:Lsw jƊ=3grKFR>PɒxAh??bl<,h͡w^"|':o;8斬i} ,fqH#53X]~ݨ\>Te#6fm1o[3}} s\ԥ^RēEqg'ߔ;|n)%mGw jfdx~_Ð׉E-ۄFh<>lSfd)BE]&#y53M/ G2_듯MVNZNa#5/ܶz^pח3"?|7쑚l;2iFB2rGB|pɇw륉oB OtCC͍wϤ-E'#_N%6U.r)E\b-פj %`?m-EXKʉFWZVy-F8"բ1u%p b5bȄY8+}1hOy :9/2В"m TC%^B, L}Wg {amE@zqC `e}ZJxu-5Ϲ<.&d._#YUx+ܱ')DӪ-SƥqCYWt1JK,RImmdU7y9UͰ&w myy;DUҷ#ap38㍻ ]}¤_m%ql 1!]?=Wj9p~Xi@"fE_ݞĭ1D)r_hɃ``op7MdwEFg ~a`(4Gn}#}T퍟i_I>U@ ?s<^ÁaaS;W`v CU2t'V6jNCǀwe*1" @zbxfՖ=P_A<ͼԸ@9YSRەV#7h6^pĔqQ;\\&$O*@*e50}.\xo EN3_uUm92.l<>}[f`g}Z;3+Q&Գ%S͓vfMlPE<2ChFP^L|3-==: Xx Ff9%O)x_}܈snLIlo*[f%HCjkza9:E~˛%1PN@4ht4I!E r8ug`B'J+ϒl֧LK^J&#n}?Q"2vN-&TtӒ`HVMBꚢH:PaH)zD3hTe ( 亇/3dWZq^ԘHf#.nUr@mDuN7ӂt oS+5KHDjƕv36g4m(+xg"6V[NЕVj sO 4P))?gԍc=ylV8sOѰ9+&o#`ܲuvI\3fcr$/R+$:gPEs&ɉl_|uE$þ~&ʦ dM.g,Q1 [6[I*9k #m ֎Gs0Qk`& z2xd!3BpHaT-$iCb Т`|2SꝸhNL'Qp2B# -&/DdlbN1S6(#M,JП)E1*ŮN,E"*,2Q1~9ރ0"->\血U@fjzUYcw}X?ƈW.ɪVAM+E3gsjts\-GB7Xn?0L}lƐy҆)}nk\&h1_gᤝz}M#W6JvSԹ.^&a9 _/瓒v i*EX :,]]'_. \=_|aSO\'}cRsHw'n1K'^(i1=%iyTÝoGǿ"S^]6`QʭN@S}AT8s6Bp] S=%VJ^S~A݅"2Y1Zk".6*d^o;7+~}Z# tt 7DlxCUl V:M fgA_B輳vٲ,o[fU-"0w 2Nz Z3kf!BNMj6@IWyd*̴"ڌ(8՗s-aZuSkGV-0w^MT36S.aJ9a4Z.%c;xlcC.?tɱ]8njDYu OP4Yvn5z_\4xhe >5|_tq)`)ީ͕#m{sb%7^~f { dĵB@ZAc<JDլkV`o9Ҵ'oxaJ/z|/:&RYMokm)INLEꬶ( X:"9S(\(hE/VB\"~Ksi{cGHq1S/H5LZbkP"W:D?J{8^`.82Om851ݙ)PC!!Qjp$pd.gY OI|,;l1+(S3Ԏ'ufBjucfqEqwoHmos'Kd&2j˻6ߝc{`! rw PdopgNI3>5W\<*/ ^"k+92tdž䝛)#%ұ= 6CRg.^)?wC6Vg&хe]r]SAJ?_ƨ;MI5nRcQ-MrbFY^'c#V5@?uϩ#q?K)G-jrN~aǂQ/49J4lSPY$-_+-}oMf%!j(XK$M]xY̻B|i]`9#/6l-xQؘdwA diF=3ξz,SZf;$ƥPTS_ҰwKX~Cï6>ƋYwGPk Ĭ/͋1{{ i[lҍ.syQ;d߶F$Fb(7_O٦~vucw<:!9\  2Z.g&Hz2^~PQ `7۞ yps }$ŗpՎ0MBggM#۴QVjTGgFS(y2Q#Z!$zjzO4\~upFH ;Њ!6D5a^]51G͑V}BdEA$sRz6_Q j,PbIkPj a4=g0zosJ Ags{{5W>WA\LT1m]$%Hbǐ">gL4Hrf2B \%.!jQw"7ֳ h"dt .2zi S ?\aVQBДLkV2 M/iշ'M '.4KD `(ڶP :z?ؙ!"zvXXGC2v|- !vɊ6ꝗV}Y YA|S.憼SK08MSYK4p__"e@n @8 p*lw{sYc u:-|9Cosd2;q 5v&RQD97\ARGuJmhO0,|)K>v99SlAXs)F#qwNԏY7I= eI ^dUgW !@%]De݇o=ʌ׻ R(1^CUv,}XK a+Olojoc-5s_"=.߾ՠUss" `ahSfzI7{;\%ޫ5A1L\k8`զ^GgJrT4~v!:Uۭv߾Fgx s x1ǔuI۠jgumHR[DGHkꀇ(1=JѰoƭ*}[AYjEmҺc𦌊#@v^E(Ux{$`< QU!i/]F;5KC[.Ygo5IѼX g0ۻ e=fO3KgH&5OP,Q̝QPB]4t}4WW%O'DŚsdY]&e{5σV BH__+dllMJ_cOs%xtUT'{q~EsٔZN)-xRQƚAx-^6[8]Y?My,w>"Wj"{HPJ0~- vFV0@h<5|65} j[)Qa|9ZL/I{AKCk@Sz2ዴUflLdAagAг2ff,] 4H ӺbNs #GU:'".<IZ~ 2"\cEJqkj g:}>jM[XWQX7gE/$xl>c0XTEk6hj<7VLZp`#Ff?cZvRbl.D.kI>NTHz"^pc"dN%U]e7i&1Gnp;kDNdžC5ۭdatRV׉_L6(S$oR8[$qpepߐ$2y sՂ5g+Kvɋgsmb3`Q(T넨-'_87wE Fr+?gJ !n{|CPOqĤ:[;n.:Bp~Ryl:{y4%%m=e˙Y3u׃Au#~EaCݴ\jw6`渆qFD3+v뾉_6~YQR󕖤. ɖT ΐ ; M: a2y p˛53דWu@?j_mڼNpڙ=-Ul7MCcB?Eݕк>⏤Ɏ tn'++aH J5/ ܝ)@e1>&,C[٘o w͎`#\adA')}r= JbG'Zg*Ey$+(Z('v4,2GUO'nr7էSA]檇 LAdܟ(L-< ?ED=ZvoA d %"w*yY(m8UL4@I)'S4OEs=Xi/>#q|)8XLqik}eCo݊P' Fq6bLhbE/nF4%>,,q6yyaovd Mǚ}sq )9^V, e:^ ;ôLY6U\ 'Vf5SV;z7Ŵ'VdMNutc[ IN,5)Ѽ,*Z4k,qf^m}g;Px|AnF MFێY8 ~/ǥ {a|dD_^GOa:z45&X@W+[%5sXiRXʦ>e;+"f,8!U5'uT6;^VsK Md*Xhs7z- )JG$Cql{=aRz%- 75e|9wy(xÀ2*r ě3'onL?s/~?oJg{]N*8=Xe/ΚuIݲ,9Hg_KCA?[8QA 0?zQ׭z=y+Eؕs~\$QMnD& I*cO]̑.4y%8D!;;)%Ѓ6ŽMS'3y.Ғ,GsFnJGQ*qo dWMe"mv̎/5l$<1統%H'Ϩ@2"n UL2p}FWB9\/eE*!"fLTX'¡ 7n 4R~E<&ֈIThz?~)aD2KA0;RI ~IMR]C,7=?ߙ^QAuBSWiC"Q~ףĔ~MvW-4pYh $+ospuhTCXsmD=[K\Zu8'ݿg:n9ruU͚ iѓW۵69+5&<10u*yJ]@*{1uS1iy]#ί}]uJ#Fs4fDžP<ĢN 1 m;?͠M>脓qHiI_ /~yP@L鯏摸;Gj&S4ޕ>v8:5'k3:z=*HClGiRYQ(O6LPhЫg[CDŽFI%\vUH0bŹmk/ RD.f*Bj#p齲(8n2 ettrbef.y:㞤g45N9{-??k+gy? bQE*̦F9: 2$OS1vV ir7 yu}~ [(lAɲHxWoïeت].1bx0dQBHLJ' {tpx<;fb3>DfdQwڑqW(v e!jq@M=CZp ?؅P@%7rPfx1]F$$u4M݆v G}|uhism;%hV4HHAl-NDv|Y,cQ^eͭ)ܖFNJ+e(>¬{0'VzʀogAL*S)<{2mLz:琴q,_F)þ_s |h# DgSJ52&0 l_W6&G8V0qŅ~}ƶ7R<xrf]Byn[.2B:,I׈ދdcƞ5?&v@T.HSQQjCQ}Σ,\nU neh=QtծaAHKsDtu{f乍L NКaf'O84rzk?ӭOo<0WjgEߕL@ ^I)\rB2X}JeV!lS_eu>;3}A! W&q7u }=Qq)j`NNT;KD͓2h=/LBLi58{j CQ5=e@+tlP  njVACYk)p&%4u㶍jyn/G?[?S<[JD4ja7&IWgLƭӜpg,PtKQ12w" Wcko6b0"x|;4*_{J@㯛7r`RP2a _ z\IK&IC{Ut3O. ;یw@Ұa6M#D&~p/#hVM&`;LfWGn>5D([3ܝuE b%dO|5|rSm/>nքI,gYZ07070100000282000041ed0000000000000000000000016193c4d200000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlx507070100000283000041ed0000000000000000000000016193c63b00000000000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5/core07070100000284000081a40000000000000000000000016193c6320007617c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.xz7zXZִF!t/⹑]?Eh=ڜͩ~ iuk bP(uk&~gmsf939`vg ㅐ-]9j7 r2lɣp\%\~Ν G ZFf n+T$8lc!iFj=5SlWP>F.aGᠶKצ#~"v&rɣ=A.‘fWq 1^>uռ=ĉҩzٟ aLf w0r;DN'y+U#LbHX4.RC/E&(V.5uV>R)~^!rjuXDfKW6x% 1_ש+G 10QXOXE>Q{3rRԜ&@(ZKC U&ۮZs(םqD~ןV=w/\if>Nţbzk41maזZ!H8g>Z$LPQrnUg)OARQ1뱛}kT4~.VKIp 3-_Xkv-<me+w00Z;PʩuI%=A)oKpA(%)IBåX$:8c,5fhupRMbodx蚒VP( n@VWӂ^A&JЅh GqM/;9 0=t?8sYB@S 0pv|iF/f%D)维¾iP1f}Qqt'Z߭G%Bd@XmZF 58RByH6t_OzV9b9䎘xY"p}~AAp;̞1(9AW1mgNOj>ASzf*$XsɁCگ@ȱYzjQ I,dp4lօIS]<%m3^(eJ&aX#VbN,g\: M+{:0KNLLaW+d {$ϜhJ_;P4%HsA!sEҧ1X-ªDYje@۟~H@E8l1 *j퉘ɭªC QQ]߽X|Vce vU.7[I^x-?9sYq3H-sx{{x[X*ˬ TF]jZ]#r5 q23/nRy ;-m[)ueQ8ydeD>IH&LE6}L U#  {%Ɂl.4#-l -Q ƪτԗǝdp7WONGu`D>ѤLueOkS"Ri6/E]c+ޙ#·ɽ$#nYI;þW ;zSQdfXvZf[[ kqxPj"a宱1fĎֳNv] z|O2L&ZDF 67#a4P~N1O_@iZE@e}!A4Z&5m|Yxk#Xn}I*Tˆ&Rb4kʈLO;7`H/hkQC fP~b_Ѓ8=n1X^gGƗ"Xb3wku5.} 5pD5S ? /:m; ky =\[y'Ϋj-US+ޚg!nSH~`c5ˈLsQ@m`!I1-aqu3F5isg4C/ "E)/ڻLm%$fqP1"ǂ_PrϪir 獭N3*i*kX/taP46U`O&y.+[DRͻmņ#M4a)hYpOJiiÒE:ޢ.S]&Sw/~Pm#r/9Q?HMHDaɷD#DbB`Ch=r?m(|z@;6#_2krN.UE ~N>Tt`Tix->6kmI~n*+yw#KQ)yG\N) l-_îeL ,ʟCsMxQZQ>WfMHu 4撦S]و%ˏXbC9 Jkμ} Wߴ,Ӽ=b4JqqzruF l_ÂSaAHj؃MY=6V`'TEUW#IBԝ:B7&:f,jW~Ƹ ?fgTr^["lbs(9qW'+qYD;Rj4f1z yiZ[vŴDScLCy;sUVgDsCN>m?D$&n&nW;" nO&1sw77!%U %\Z٪;+^jpoQRmcxV89.sJ2^JE /6K(h^T~AX,Rȑ0-ǨT~RU x*WA9Cd OuL  E@P{T_3FIet/mFInuP6ytFdl~NXi~}+tB3Q:8P "\F̃l\,D6੄&&tEWg'Io\\P㫉3QJmG=79VNi md`r9ma!xkzԖ<򉸆56(OמЍH?=wU@IGC=y'*K*%6Zd ~Bɵ 5֪abY>H |-"h= 5-]Q%֟7ݑh2S5 # {"vrXję;OPv4PMUa2 VB!>wPʕ(gRDj6 EhK ib?ʣӧ&ϨjolÔ{9$-"ڥ9S!_mZ,B<EfZȹ*3MEZ3;O)Eh^TAXǼ\ߖM&$Ǭvd )!!Xk\7"$I3O>GD3ύI{\&.U'DK-x`DMmNL紜Tf^ s`'EzJ8nЬkYRBkD+п A]cљ :(t¥RZV0QK*Y֝58`"iRkUO3ЬXm2dtI1AeHOG4_FED~'l%Yfv̩sNwThL9t~i\Ga=tCQsX y6ۍC ~6Dj=ٜk/~t5%/8^MTCf /cp$IggAnZӤYBRmn=^4(5RkE*TX2wٟQ|+.Wr/NZjИ/ص̸"/V4xE㳤`I%ad-7F,=#dq?-ȫKP%,y d%2-F t.Bb305QaOZYAU#&/TO@nӢ)=O fwfm8.Sd/H.pE<><:S1Aqy\'8΅WE6Œ^ڟ,\ !je(݀Nb ,Gnm4BdYLE:(5`. bf"]\`7D^L50Ey-9X4GKf/|{#ƏKG>[62 /ȚEb3dQŬC6>i "#бqgŦxd^9slAn #k$ a%K9#)/$k"=2գlG^~&rL4f_d:#5Ș})T.߼Rr-Djt[K+!6\|6KvV] t+aT2I 41xno/Y>֓F5wf;r܋`ڹbmWhr۔tXK-TXB`rDJg'uDɪ~[D2p *w}ϑ!'b(5҂XG0TW/|P`)qusEOuk Wӌ 9;cOko1ĖhE|'ff#VH?%hB9NOniB@I;bÏ8쵮2RK8Υ/U8&{ 5\jk\®j=d~wI6ӱqYW&}_s RRC'wP" T}mz>59Qm4ss $MNj6gj yA/iXPvAqZ>x|mūUm7 " Њ=UlT|t 3!c]gl)̎Jj"|ɢ G'5IZD?j^DK-B1esj?ԾLkm\ͼ#q[ݟ|XڗC<~Ѯ`N;DZ ew{lr2pbeᓹ#j3Fi8<LQx0DWJ j$dIRn/DG*VQd!g㏪;QxF4vrsT(QW~K[|0\ ^ .cp4T*X hMYmΥ` ]O삕Ƣ2=AA? p8kIf ]C'Ӕp>]G16#<=96xRX"5B7Y,;nm:N#t0;HTGZͬ,K,=# ‚f7KELd$z@t]?`a诎6`}N_69s2I3wC*g.) Npo:F$(aN#`$;R!p5Tm Rݵmlnҫ˂mP;X֟K5t$ sw,r fǶVxqEIlE+ny}is.8d ~%\ ZsefkҽA0m"<> ?ge)J'q>Z, *0Ûp7Ƀ>m9肚賐_;**U2#GfZOx(R~_a;Meu_x>re ?;^.c[75S<K^ez#C]{+Bqqf<ʝE6N3X cՙR8k ^ʋPɹV@dn`r%<)UK!Fh W .83#ҹT%ث~31fl f&jJ CfD%\6Ic`fz;ZEEFE˞ & OlTC>XjNec,&i 揮q?G#$ Gٝ3JEĦyNͮ}zCOptӃz] n#P2f%Q h1¾pi &|(#}Vߗ ^YNa_&bkGn:OBw v[0rl!f7tSwڦXA8=Qy%*DWOGHvGL:gЂ7<^ "참o"WwLéhlMbW\ļ~ @U^~-~ 6C\Y j=~67&qfs W8evrO!+#qSW skay_S^>l DfxĨ ,+ӌG! _H/%<7B+ nkdX:BAZZlNkb⌒lP#sIcF$Kq/t&Qž;ſ  <l%nPSh)i.tSN6ϛ \#/0(譔ԣԹElDSJyN U|5yU=TT cgE%gV%[vIL>@W. S'1zg1veC=pa2.wTeF[ f-a]M[8+1Y]Db}~>|!fP%i8 o58,dn:-cTZķ&!s@[syRwI2Mq{`/SBNCc `@l~tbl_kd|OT)l8<ȳ]f&bT%3gs~5\`388h[Ii#巎m)q?w){JᎢHգշ$f&~# w/S?ϗcru\z 47zCqL G-5]P6 MkOƁ{ɑi* y=(oՕx$skOL/̦E 0"^f؏k]]mjCQ5K,/Q{pJ6 vzZZ㜔)Yqyil2MMtF3~FQ(`@YgtTf`~ɔṚp&!;;Ta%O->xLlQMH?x0`ݢMf+8cE(RwgGl[rogέJ}>z) 7pd ϫ-21=#4^bPd=OXkYS8!zCH~B {bO=;Sڒ n #mʤZ>v td0tӉeoY "X6׾@'4^3Y+N9֖0v7n3#tc|k6 GJ2c`"ŕi6߹{((2\)1/<㕗<K%quMM]O38}Dde$@| M|]4ۗAj]61ݔEwc̦J> EBYf!+{ ׾ 7 f:(iQ(.Y b`SX՗ٯܼxҹ?=ڣ$P 26(IǾC?<:BGu&emQ/i; %>jceDUQlB%csAEՍck,gMfkpX߅/c8-FۥcȖ|ƞ65WIB~zaCɻzEB^z+C83qNˍA7I>6H(p? jCuiT $,FfMFsDt͞[3ݯigÊ%XR`sjb[ˮG}g62CjSWe?L"8੒DRGyPj:i&/N9穸uNЍn3Yҳi3 Mběj7x!E#|5KW.Jܰy^}<@;tLvҎǎ}rjV `6 A ,3#Mz5I#q>8: %uSڼFYo񾖄>]$NVjDtĉ|`ƏpIR@^VU. SQ05` -J7PoZHh&ސV!: z|zqSE%!7vJ;ðž󒺯ŭ<*,|r3G e[*CKF 0m)5ZC&] $W7<4  4@Kd!:.h[J8}<5}x^m/}hD1n߈']m?Okn@ Q xcγɽm֩ҧvqQ`1X#$[еyY4{.{Ajmxg@HGo}F * Iwi仹 ]>g]C¾F΄>>Ge9B~YK_~ jD,G`RElJB'GYC7ۢ7sza=‰ͫj 1Qu07r5"<ҟ+Ŕ'qc mVh];})aiJݶSJhuU6V19%(iK/D(~:g?LCZ,B7,<9H'S39bE;`?:@_@.ޣ=ba8wLfjo <]Tl -V@@ <#TW`8Q~WP%߱~{@4w9 A@A4L 2J{syגhw9Mb[.M^^+/zȪr];r SF)Tߟ _9JJ6 yЊ0k >;?O=֖DqvQyCMR~1wfήD|^$vYkqSIȊIC qGtnI  ǖ9k0>D ް͎Oh4EU| ~+OGlNf ]bq=\XgqZ&JsE?@bya>xG\I-([ j*;uՕG~woY#M~.KƍyRp3>`xTʬ\[]Vn:~Ln^IpFff -9 mKtP A>%&PGډlt.}/X3{E}QFa=Tϋ[Y ;(K"`dT_):f ,M7Glҽjml*>.z&QdMT}-"^FoPHX @mF5s=ac\eS8{jZ & j/09Aw6G{W P6sYfC P\;lu3dAa7M4\{9KoP):Dyun_ ƔQ6 : m 3.6OKIwO^ok9#jwuJq7-p}~{M8&r¾m&Fy3;" muhT5CRjxpUfǠ{:̓ 3#u5 XEJ<2/[toV,eP) EF`W<ۼDu@ ?OˇHV|yGq/ц@h #7C/!{&gyuǡ0O'ײzz)Ay6$iԘB lh)9 miqgKYM*26ȪpN)Îp7_o䞄.hޒ ƜU|]J[1*IL<f4rKG|}H)1V^҃5*ou_}И1{` ֌ R>&C`K'KCYsc!R3ww* `2_JQJ[ xC;%s7*]"ϮpFB!" i93lRy ֧4hC^^+%n(.EWw2hFAj7kT{EZ׈ÏK'p~k:]ҍ/X-X/ 9JPYǯn`=i+|6_9>돞i';xl 5ӻ$].(=x^a>m Abb1&i?ÆrVCNeIxdSݪ+0) "{=j[L[!6?tĢ5bcE?'%< cue3 OjkBnk+΂ {ysụs3 sKXl`ω #gc@6Ϸf@ppKn7 LA @筕q? ثk&>,C@[券vJ3emծZ4/sUU) WDY gb KP%vAN8vpoH/X3,|fVF 0v^f[>}KV6"#rgMp0םj}d)Ϋ[y.os:MCj&\dd ]C=F':*F9‘KNWg39鲽*Ai"h O6udLxkD[{_HBoSxd|@8A{ԦiŒvƱ#qB Mjd['Ȯ1nHih@3d# s"/{{Ɛ =̕t?-Qs@BhT=X%BXp~)8٬G>WkxweķH鬷S*1n6v{}dd9syo0Qu;OSύ_2X_d]܎o4ިG;듟J FIca9hXo9Өvw _㰒4@!@!|ZSFCTe 1thӄnpJM~ޤp"tEpGHM`绹%Tˢ(E8ewWA! Yq.[;n)[ߞ5ZF/'@HE$1)ch5 YNm^P8y@5ˌ5[5uk蜲3皓:p]嘞uqmȉ qz n9bxO"|PFH S97[]#DAlU3ˡb:2iR`#mO2]z~Nͪ#>DzWgky 8@0}Z Q/S#/OnQz1yɁ3u~e:e\Z#jUbMYY/ j&*(i$ ׷4ͱO~ GyŎ K$FC T\lW8rG:6>^DHYvgī‘\vkw(&j/Wotm_9 \66W7 ;»%΀vR3a5p7Z&ΚP5iCo+oQ|2 t_hmL{2.bDngEhnݑt c#u+mϵLȏ:.֝:zyg3ΦpZCRM#`ј|2f)@v_Ĥ4\%17BC6AY'{vv'4F-˳ i[A|$R2{toe;0STuI@ ۑ(fKEH}jdO~"o]sJN#MBtF慝 ?R℔LV`=$_ ǜ7s󦇍9ƌk=ovVj6m.` Nᑣp~OeQHsRtR8zvm~`k}9u [xO,9쎨,uyZ02MƁC1pn>% 4}`% .tXgh[/?fTjԱT}hJȌHsv1^J[:Msfg7l**.dBS %]+O Hðm4a~ꍤ*E [ӗd:X fR14)1NB#1*T)Β6H~5 25[WwЂ@WSIuT)|<ʢ@SDŽkcm0gΜX8|$9&R,*@s\[oYq\P6-G?_k%k ](;5,Gg1vXhi>3^6q>5\BD:A"#:ӧ3Ĩ^1v6<Ƣ̎_pSsc62ս Bߵl p͇BqML*Ehˑͻ$:R]u]&cz^g3T4YDRESC iK&gIhf3K)%?#kLsIR6gJh9gnĕ W^xMF֦?R1cII7̄v;2ح"XUVYGPv@.ɶSO}0AP+[`"ऻwki0M38$5eV9$m:5d@'/SÿtPF4!ĔTh8gZq?yI z%1Kը_ka3`IIep侓NpKE,9r̵{b4h%.%vd f[y'1U;ԏ_@[œ>]Л7a9GȖ)H ۳vO[EB5mCn]+&KoTg !8D'^o8c[>Blk"lAC(fD ^Q]_K:O&krD`z8+&Dmx cy[wztZ"TZ;t!9J [zQ[_x}Xk=T }JpV%]"o%u{$Lm3v1wbc26 %'/qЁ@b65G>ç]]2( ٽzߖD2OE]D!PmwvOĿD@wErl !)5(rX Iˮm4r}қ~?(>g0:Z9n7e%Z{`<Ygr^27bV&h8? izk$q(DfH[,&+ f,l:T7svKx(ߗK ;c MY+D@KmgwOڬItx4KLKy]'A>(V1FP;!my`6g6[aZt 4$j,`t׍%"52]ϸg4uÜ4 &VVLOLRxc,(H_Ad.+KJaU>Kr G"}\9 8zj(gǂD Rfz{(=SP$1{̐OxwK}-gn1h_ >}Bmjaoh b~Nt^xa*\֎A=:O-Ď<>-YkkQm[㟊Re:,' $A"+h?Ԩ%"ԇ]yUٻ1 Ao{Gb"V`V9grC5Tc 97ͦQtȾM%mUR̯ϒ˄~vOǝsh-̢㡒c/vG;}N.xnt~8oF?)<4YYHWp`I%wxJ?Sa\\ Cha8L̎Jy%S(\cΏw/fLl8} Nr]e a APİSjV3ٲLpu]4;s%rEm'w*i7&sEY,뻾% NI & 0ۊKm6FBv;uа7S_rb)nZ|I(ggr1l{.BV*Ut^Kc>a.{^t=L_.Ϝ=3Y7\}Lu.W9~ o#µǗ.׼Ȣ弭!m.{`3](ly {o%tSUu[O]*40bNvw=:S7HPӣpaUsqXf 6~$r!Q|q+Qkr~''*Sn2p&]@..ϺgWU5/ ~,a"T<9TWD`͓!ąDD)5&z~Wqv%JV3HBQv4v dPЊC"%p* :4rO>MN*`<5[A hWAӺY&A+JYAB|wqeudW(ۡ'L· /qI-,2+:faaSZui|mNGظ9(&G Gy`ꔈy)NV@q;euz|[ z'x5i̩5$oJ퉡!P˴BNdr8> w|g^v.yԔ*r%Qh5dAAؽ(4YUCUU&m)^n4k,4Mɦb,qP%563\Kr#G· hV{4GBH* ̙+2/怢xn%cgdd%;@O.HI'@hO`Z(Qlug'l`.] njhQξH¶U2Ij]y.SdB!Sb#zk% YlJ!3F9pSʿـ\BX˕%I}ȗ2E &[P|vӳrv^>Iظ|[O.QPUZe)㭐QH?Ϣ?Jh--I:x1ӯ}9fEY:e[| ZR&U3!0Y}S)-:(` 1g 9Q@E!sP|*>:K^_G~8fvԳg3R[zDKΑn)NJ0Tnrv/~?(Idx("= Əh 2ӿ`!+*CϜ%*x.!󂗭坧g,OdmdD'Zs?"6oiխv4:2#+$ѝKTsb '8#lU5rG6b[Zm&D~FC|_9v߹vĎT i6/*% ȏ }BiS'Mur?feD5")%/.,]jyKɶt-4 C /{kkRıȨ٤rOn@m*Yn#~?a@ip6n!n[I8lʍx 2cmvzm 0hF9VmdJR N0˯VUf]\FN 5n"s16A'Fx[e5R.@LdptoETůE0:vznDD9VoI6ZQ[gu^-Z/ 7(O 02Z$+vP o }#C I}׹A/&KAeKœs!ʤS:-F z*&B4̙΄N\dOC0[⭳+ +>ipCS&|Aqp8HV`y*]f{zJ_@e澠&HъDF"szlb[vSņLn`tDzŊV©P}}D'f̃Hu7ͧod'8 ĀB t5wQ)y0RLc<"*D̩S•B5d ]?@6[{,!̖X s$I=!k չ"CGQ L᫑ۦS98)+KF34s\Y)qs !CJ8 %΁h[pI|+<0h I d3O.>ί`ö )`YHJd71Mg #L!%`jn @ne(d?a@Pf=PӣJ6e+V~?wp1rZ@%1r,Q  b2AZtE H-`t/zSHvLd6 trcF/DW8)'"V΢wزN?(ާ&L:8NA! EǂuVMn"DR p(:#c2Pd~9=0nIA D#z$Tp[tЫCCixUyR :cqˏ8**o'=dn8eAN [m𵆵8`M&6Nx~YEVDy1_,ARuPJC*0)Is1ˍeh2Gd%5: xмPY<绒~ÓΎ,p҃жu m ImK5%8>l'(<@]H4,?DŽv 4;6-aڇ1(z oK0fVʼl|> ց[GHi^ZnT* fLzic1 tiYaoE.ۭ:,UjZF}0yTՐ|_ty'+#ȩf4NnP.qF`;;ɄaV#`usCSfȐS۴x9e;XHmpR0q _!U]'~ݎkl: "@J^kHˁ&vSm !RILẫOo_]?UMqCǼ501b5̴(Y|rwfTX@׏dxW%FlǾkL#{VQK?2:6QRi=A;N/Y~'!?/s X5UND P}{5 Ԧ# 0RT3a m ۆݵĮ9:-| Qm&1^ȗ FE4pfzffi{+A&|\K),ZU9moǹ#]:LQEۦBGڱ(@6p\^E"菀:O@$p%h Cw4@BڇBX!䓮 7 rNV)yVtvJ"a4?ߗ𢺤ye1\_K'Vx.IV\z'\bnCT2w*F\{i Į,T׍EahgweQkD؉+^LiE/ȇ1G[Θ"koqՄX߸R'O'\.7j+B@}_ g|:Af ;nθRyϳ17n+F'1H]ywE--4/.ddZdcp*uo<~Rq߹6!S!lۣbn5RPToإ/r#\mҨ{0AY 9+2Y{PW]}:8tiFVBTlKˌXMVG=Oq-j+nz3 6nf3+!9%ܔH4I(aPP]% Bl17:8Ց_0*ԇyv3UIԌ֎GŮgI\KOd6Dig!+ß([Mb;r VVEʄ;r!e9U EE * ?! U6u2YX6r4!FGuy$YVx#m.7/ٻV"KkCA :W;>4HPTONDȄ5 Ñ֡9nǾͬ`6[v_HƕC)`^w,PMC>2h5>-H-,8T 1{Iڔ0n d3>H'fzbE1qtP۔=űsY! u>So/݀O  ҏx7;7;Ͱo*A"zԅi!N:٢5?]m"ˆý0WqHt YC4wJ\'39Wњo<_#MVK_ܶ[X^48>}l=*&ثSiP;*gص=ь9EA-u>\*$z i)G0Tb uBGGEW~wKD\d r~ fU}>xt`(Q B| YK# B|OΤ'aDљz|Iū=U~ Oݹ{nŝ~ouqGkUAPW-^tkF;ת*ch0غxuiwC|l.MT|=0ti&=J{&iC:(y}r=W&A/f\5>B\"Ӧ-? 3/d"FoP!ߺhuPp/i YŞ~؉Y~Ȭu)3T"wygZ!o4A(89&| En^ 8vvˆ|*n'5%)x6 4\ȐNm霿ݙM O v]5e{RXUW\.|~7o>MSفp5ahQ({3a4>` [,R/v[g?lG]@13ӟ)랟g gP0m%dSgPC#y3t5^R5&f_!JM<]WSB,BHo6^Y`vN|3Id_Ꞔ&rԎ5e+JOg"o+{E{s(=Vxi4a{ߘߍ9h="E'KJ )@ F*5I&~ ;#^IbT~Xcˣ,5jMp|)|0+][Ν>3\/Z#L95$J 2f.b3>&n$renLJwU!ϞƤUϣv|YS=f60rEV làfe푦tJ \3Nԭ7tv}(|Faxj=2eʉwkƲ._<8Q_9!M@j[ؖWj%I>'~j= !}RoQgԀ$]ˆP1'|G\r3 $ѝ> Q`1FJWOc װ?oZ =o}BMiҠYf5Ys$1ftTmXd9P12d߮k[|Cu1;Ŕs:n"1J7,^S3z!| K3Ǩe8Fq] ЩxT G-+LHfdC6Bb>NmZ; p@'|IGbR.(~Fܕ'¶v8I/6pROp"n3ʜ==B)zC<> 8LCM9Q5h\ BfiݮkLZ僄+ x[n/9E+P.c -hI slzUb!03@c{ ̳ef%g,!wQ 2&s^Ct. O٨6[+uت!1DјS@a2̲ujLS,q]E:-{|ٚx5.'v ^% Nt-(kZ/ʚ@w/wLP]HKe(s/Mkd/ef"R^T[c2H6x }t"kg .&,{9ᩮ(>yT0/HUYXFk]I96"= RYze-{dJ>ˈ8SN_RD*U"V+L4UH/+#CrVShxb| !X׮ȵJ#(hMVOc[Aη!~,R^ε~\/1g[[&g(yFzAr^ƍTg4^v_uL#}y4k kM\?Lm7 M*=HMn+K\Y,y6`eh ֜=kSJ5?m\VI 5B\Idf;oq9G%4F;zBJkLl2pg-_\1cҩĿ ]C Z'>^ -rcڐY'tC,Kuf\l uψ ͒vPia(yb1mK{#+ݟ6.{+kK&?R $U;8vY1s}n,_OUDc4v0(_<2qUGhcYXgH:r10>//g.̯ "T^IAPy7њY?hj]rO kfbic*'{Mr 6$$?'oDa@\">`HWfd{d%r$Jsr)'ݶf Ё؝p[굶E In.L,05عc;ty 9܍[Wjܔ{]t5+`Wsh/hp - ب78="|hS&L4re%,Pl ~4RUTbܩ?eU1 .y&t[z{CMV؏ {B+E٩ FuA'\zNg-$=ܽWSy:e.rw9L۲w |"6?xُծ` RQgm4m c1} @ |Ag1`d8[/D)IB㫺" TkUv ph>+GԔ]s`@WY+X vDIuJ9{]3ԣЏtB'f >z;>Cv 6Q}W4feoj'9 9'R# bK֬Gܐ|S|(ivۦKK&)Z!qkRX*G_|/5U}T}l9xe6rn{R=Ի*'aPd&}Sw4 |Epl37Zf *ãD=!v'qF*mg as@4̨ :H"D7r{MAt;-a2q=Z_X}Ej[(&9;^{x(vzkpK>E,t2qEGDI{٠&`BG{HҞ:sQt ˲Y_3)vg&M!S/~YĶi&d\7l7%4"|_9#P==%@OXÐ16g )! %s= ۬݅PJIwqKK,۹[[X;^*uB 9 f1q73t=_ܺpq.LnEp!M-w<рOm?&6 \CdPJڼ c Dnq'C: 64e¾׸KҊS/}~jqDѯᶤo#r!LٓAmvT?DsV];RD=f0TAIl,rmY48p [!{U&L&i0)0WO5f (woW7a1,UNPr)1E.l#O #A(6Gf TC&x`D]A%9hƆ?$l1kFC<&1JOS Nˡ RT/윽B?~ ;u Fʼnfy9uҫPyS{(=.<;?5QPTBlN)94~hwf2M ?gȫpYQ'2WԠ^6dk/ |%"ag~ mwRl+D?%URjL)zT*% be DXj%ɝH1)e6bɝoZ؇u\^wx*rjPHUxȪYX\yE$5T İ 暉Q맰YZ@%5Hl ?Fa0޷W" z Ѻ-cQ;j#gzZT}-t$yzSKb<a&0]9F8mkV;a܇Vh,*Ԩĵg p5|9GfXw?nl,WI Qd?ӱn?FV 6ΉͿ_­e *Mf Y`VO:;ubx؍*UO\_T1ƕZ@'ʟ_Qi\d0[;{`7f,>;u- Qi±l&XnȜW*풌Ki땨Nom_ SlK-~s6x>Qcf<z;U3l{9b5R^߳I2ZzWooQ4V%q؁{ '|8cXNHcWnuj-eAU&¶92d:%x'AT$;Ţ,+"kfܔ 2 k/ Yj?~fw/nJ"|Hj vɓ&6MhK+MeT$~1b?aek ƗK3q&Ìk="COLr؝N4$OrkHPrB+a?l됎i=4{fՃCXdxpz&(b;(]H9Jtfez{{WP]pREBc\ASMހN6jV4 U7ҽsqac#_(ic# \fN gHThqak׺YiyH'kW5ZHKF4[ /YthKUl>[wX]s3JrY8#PGRytPmiPZ?F\\tv`,t9M̓刮pXWd 1p(Vb uV%<~Tb`ROti9iHUe-Zm%e(WSPDl@xP2$픩%`2Kj ;օeȺ@t\+À]~WnRRAk-ƈw79nN"ICd œ'`8{Xσ'JelՁ6MrhÝvo P(Slt<;:45dDbY :?n3^T+nA.Hib-gi2RSaHh Wl8s6QWGj JД%gf@Cb00p?c'>QN\CMNꅬ{m?%ucYWMW%]אB!|ǿ47Xʾ,-+;,kL˸|+K4I󧊯Z1^{1]yu߹]~ߧU[  N]ߒ! i>>8c% @,!ytJY*XL]p֫ckg-hz 9e Ex;#:-NHXe.X$բvɉO?rPoŵdtp؇l <9A$3:iV2?WF)߉D2wccS84lID4G[lE$@-b#q4h^JcF0%>>\XIE,bVvZA|?<' 5N-ז GċD31DV89hZ q)qfN'Aqtb C=tu'^. $G+LoFx.UXbX]mQp.Ӛ~4R+`Guʘ&oޠ={c oׄp~%NwYAWZpaH„YcH )ZϸPam-3Q_"`\/.iv>pըBPl#;!D;Rpe:CĊZRRB}̎Jǟo,2˞f?"WTe'g'l-y!^4KU.N3o@.w~s%v3.z;"!zXxcksQy@-;D"&l_ɠ<xR@:`(b_cnŅ7IcE_̀hb_̈ 4exkglrیg>ӽ@[iDXsaU(32xKDF3%7,VFoL͆;Oߴc8$""M[GGqVI ,n4<3Q2g!S|piЎXlLB;l|ia0Υ)}3G>v;as'/!:jPfY'"?=#P|9xSN ,[v2Ap4(d(jlQg$xZT,.M7o.cQ[la̱V$n`Sa[((W+NB?AWHl wu.^]^[#|0aDJOaHc0yS+,Dz:uԧ*f`@ FQ?SA$#yDO bex!|aN8X_`:LoF0F}թ~Y>t49MZ\r$GcQ^v39(H])?Z_U$eRKiVĊ}1Nv㹓#-P~)V\UQ"h:bYR+1#OW0s H0Y Ү;MtM?<&T ՔU(9no3⎾QރYG:D3)AP99bw2 z CG6 LDD=i4shƫ,9yңQL g㊶5JL &5dhc9(/Z[ Lj8akN yOTT !cwgQz M_[P4sNdISEjnefqlPO:.V]20ОhB&TTI9Ubngxє L.'ӠՒζ96 { B w9ДWvZt-w}fۘb]Բr1tiڮTBhnF@*$*_7o0 G1hvvi Z,Ь4.X4` vbԁa?RXaO7(]KXܼRP rAMmpu\DQ\(̞d]<>~v.tLۯ@~bΚ;3ܨ^{iV^7 ̿D)%Ɛ~jl ΋44g90o~ϯ~̟1ƥiMxl(qg7cz fϑBS;#G}a~e~Bm,Xͮm +T[vT>$J10|kFCx-?)k#\SX~(|=.fpb,$fc`V[ҠD[=I ~F!Q]F?Mog {xe &D1vJo|t^kudPRRAosz{C D(R5CO<TCow:ܰgeCBwvaOͿd[H'Ulr oFm^7@ݼ[W۸M ۀDw],!11dKښZohHCw`+B4 F 38;BZK67٨ta%1iZRec莃P%+B/wW})-i*`_>(Cn2x]x5ЮU7kstqWݺZ^mrGG\x dQO SW)94 _^ 0DgW+4f\ &%E| spJda8L¸ g^>9d{VEE\{+CMgtMt]F_K#ݖ8J _(7VYa[LZfd> (ӓepSc@\v腃\6E:>O7nVsߥ}ۍjq^r'h־̳6 v[e<ͫV7@`)@VǯƓ0ӳ)D"4;Ѝtov(<S;tפ hɌGCHC|8Z{3Gw7\`>\dP<_45c!^Hz7j"b[iʈ]*}»LŲ]+3xo 8)~Jst2\mYu51b9WF/Y#붣@_2J1r|T~ t^?, =HALc??VPbXr3|N` d536%-s1vSyרVym6Q27?LN0; mb-`tUx)9_1w"-"Ɵa8ާӝ& W.|)JW?Z-F+c0Ķ &uu#'f HewORbk] ƈ\P5v_!UIAyU[ȯqwm3`ͪv؇1~ʔh}J8 #3jxIk[k_7$! w5PZ8uar}9uTj''َh eWf MI*~q(RegXY>cEħ tY17,Ayʎr)safEԥKE r _ߢ?'pdp-x-礏]m ƶF %lO%R!W8"3_K_='X/eր D SqS :sO,'B dmnFGq$|&t`y4J ..9'쩁qk'Ej?6u{TiETދ&L?dv'͇CΦ{ (*--y޼%po$:JK?IUܨ;26n=Gє"zܾJd͔Ve=jGR䓆ޚ;Xfu\[CɅcre}M]X'Y,$% U:6%8:rKW͓8yb@͵ 3B <4XXxA2À9}h#)y#SM%yazX5_Rs&zS;[&$K~* 3FXi`meSϰ3 6kj蜯6TC) 6VhڅZ8c(6nlm$ $ PubɉUFU'Q=D/5B uisZ^c5<̝,bC_DXqΝ*1K5ڹq 8 M.f,-ͯUGA(%Uf+Pゆwjw0{'1|G>{g]<][%Ǒ2x+J3uE! x4\ޜchƔNl^&!*;)/RV`Eh9y,&`O"cCSldO;oM>Og NA3]SUl&Vp6?͊ ݞ^DԤqO 57^ϑ 0(.KMF+tȗmU#s\uml=~6dCɢho:{SPſ)`(Go&5p.?@pK1 P'ISypY,73}}/W:严punH_!ϛx );Svph1/ u$kѬJ9S|B6hEtm9֌"_YG¹4e 5;S#jLC:Ӡ7CL/<١gEp8HZƔ*"!|j~lti4tؤ͇Ct@=2Yx IFKB֒xJIq::щ:”j@2815;W:pG֬}I52%xdƴ\DpF j=˧5jk6cvJfs! bɃd6  hxʖ$yi Y wb L uhιC~qag˫V{y~P2?LVQ3y#dϖrO}b]n0ì@fp/DlT^nq"[5Dēr\E~,&` $2;xpOpj`S0 !1nk'E*|^$}/GA#~u'0Rڻi 78wTW/"xv~ 5 qڨ)vGT ̧>1͝M7ة(0CdJTFlS$wd9Ibf?`5ϵ/ (0 zQ4>2G!ZFʤ#䷘蔷2kvJ(ٙ觊?{Ⴍ>z-Ld "֭W>V19<|%U@Z҅d_Y $%:?/oTFdRna[%h_L8r%c24`?q;jȧ$\~Vj[Š%AꄦaE#p⯿0iAzk`30 pѥ=[U9H%Mn|yx&fV* ~4:VfiKqT#|Xӳtz7ˡ@Cje'(E2Ȧk`EXԕ 6oxքd |svZWMM VVCQĶ❚"0q%aШ3C#)GsܹP?|K&t :.ՅD'+i U'SO=DA wxIPRaI_ᵭUvĊS pˮ~`L|,j\D";iL|reseڝ6p6f-8~?W;?A6Sem\CŠkG=\?_y=v0z MRS"8rnPЊ*NcmE}iӋZsxn\J9H ױ#'7gw΢P:gJFEʤ' %P <1&PL(S*]^EcӖoG0ct ۰`UH sk9c뽃!Q$ZT\/f=u%0 dkaL)X!_J|j+nheD3?k?>𠩜IbI -yY X~3%Za*8rge g$.J֟{8\_/w$A9GdwB!gͦv_ғ%/|wlQDmT8 mPKھuhԽX$<ҊQ7G=ʻLV,9RIO]Lbc7mڤ?Pd7-[y37=xERsYRf)N{RHF/UFl(zQa~-Td]R$Erl:kQ;ieK"U-W55CG'^MvGm4(A(~Vz;#S7{lǥg`)+c#~(&qE/m"k2\7Mdux\KOʶl7HqӹCPV&9o]f_:i*+,"DַMyn YǓTƸg2MഝHDIUG"{s6}9hR9].ʝ3 υE [)]pE^᳄`1A.5>,S Py)9dGU0`%']fSbDW7L{=)5ˆ` CqaJ@,O/}4Z3ݢ4vʹ؎\9;`:u?:!߬!Uqz `Y4>pл@jاL).O&/{r[ 2}Q}hBW5쥤c{:~Ȥ>Q+JW;_9-7F Z[%t6!|[*Xy# 5%g(3[[vhRk?zcf\*j"w6W aȅݍlKUPqQ1!Ylt@cW&vaI ׍H_D6O;SP0f{[ Zi`)?D j&KUz[Dֱz;z×F`,Eބ]փbVB[>}U 0(=a_i6Gdu``4/SDi"`ؙIRMU-XFaJl ?"p}Sj;B ~C * K~0vn#:fH8X!w#@:k@wdu "5 3^nJ;º/3wN$3E.EUWqV Y%GsF8I$ Y^=gCG&l}q_,&f3ĉ$K!w-;axS^,||hBU*O0]FTD=s9%_?1 |iɘ:R򟵞S"<+l5g MZvcC`W7BQ`y 52o)C @X8X0]DrUsfCR[?Iٹ6r)b@Bd?p,SVx]?xI*f0Y&[jddHKc_c'T\χBcW$\yQ(/?GDTXZ#:'061ۦA5Ϫ\DqAOc%ZSpVIG&iIBD8"d(eJCMoJ."C'@$\m I/q!ɃKybf6BL<qP/*=b]JO@8o1꾍5e`{;Q6zBnC[(_=Ukh?ˣfRt%t\ #>^}MIYw$EA=LPVJS9`a`>9-Z-Ef#D@Yf(U.Yk=Cna=ǑP~˧å܀8&Zi:2@[L=D elxenր:|n -kmM57]lL- HRH#\4("BEROꅱ1)LAI#8s~y58@͊oL/tB !/YTz܏`,F 1"&f"t ?oչv!2_[38t!O^'@u5>F޹y;!tZU ,թ'MtH+&b/! /+*7GsA=-oV,/@pbV,5JtU+ 3PbfZ tC46* B &S9:Ak6 Ane/#VJGy?WݞC8ݱMNuBUBV*Q A9vjO$5Fd9TG!")dGCp%}.jհGX)€\ՍR |"ܾ@7,[Э%ʛ`R6 Z6+K$e>C.^5 M@4-<U4!m0a^o<ԝ=ӚwMiNd0ЪdB _umeO,K5\6W c=s=OJVK Q&I E2ig@+>|]p1EU46\hfb%J>v]zq? hh15=Uo>|*Mlxf',ƎGlJ"u-*l}\x; q m3_Nc׵O}(.5?pT2M?e2vu%ZZ]mEa,9r  8iq#rv04\]RjнP0Om&ex\V1mk} #x]W 1%X{0!RҋA&l;qy9`/-]3$ [M rͤvRɩ7<-|*;{ jg  &'z?O~e)aK )kvF$5 cG#Ê`iW7PGX =;&8Ɓh "mfk[!b!c/R\%I+_1^B^1K,Kv-9٨u+{\O6 [= X.,*fPS(ƼdiYp;J A@+brF4J\b@em`r./TEg[h?rcJ2`Ȗ2<89GV-eG՛VjE@m7&LoPhnt[}Vd U{fv7BǿHuaH'|'thj_#o)CPuDGYlmIր4U"> #E͈$Xp! 0nLj`+SNmuPMF/i*W@XY¹NQ2)58O$چ4 C; '2Q놖zhWddt(ʆN҇PNzB(@8zW]=9 ᳒K8#`,db^^-bӞK< R؉ ?eӸb Bc1˭ %>%&&7 {HM:EyJgw-vH'y ].p@RiyЃ!1s[]˞CF󻠍d]E:45Ǘ L%PHƅM`߿ =Tt߹ د7H5B ?BQ@܎]3&ʌdO C1.%ʥ0Y f`{Cz6HZеHN~a ɶ_ZIl((9Fz˗t%P=K;mQ@O4&lnE(VqC}D@P.TR;*VnڶOBp֎{T}nֈtǠB=^w0fU40MQ,R=SAA323s1(t PwlYEVRsvu'yƏfyx3:`d3>AJye?pcݿ~=Oh9UbDݤ5zC(6n#{,d`k<:r2NPcFR SϕÃJiBVʙL*Eaj:*-]41FÜ}-lYMaG Ô7-+3gib%"joJ: a=zzhi ]פ0Zw/Vvhh^$ nȎ>WX87ѹyuSc?QC+ \"[ 7o:X$vC^ ]w6ّWyW>7BU.w\8.-$Pan¥66'2?8kS*wIdF趽׃/Wggdvsi8ɍHd(`higixsΡNbX1 IPG` +-*deFZ4G TV)۰G,5[\M) ӝ3gC9VVUJ˟v\ߎMjxFFwP|c6DD<` ]UPc\3t:lm(܉ k +MM 'u)1G<N8T'IQN-Tc|8O8ѐ9Q.&Kv'Ov{^+M|Yw|Iϡ4PFhFï57l a֮ 3B&b|M&Cc?^b )PԳr`1ytF3ZH雉7h1|삞Pr!B1ip_ggLč:Iʼn;O,H>JXQSspoj5 )P'v4O@+mHiq3vM]V&(}gEKGb]L% tChkѓ}>exS:&0 /xT?Pk &Iea#V/n2HU&k`f㄁xLR9}'\_S#ie~!ul[aBK]Êov"\I3C~Q*R ㈧B;>6F/0QA]Qk8߶GreJk­(Uotq=ҁ'zNR3#S} ֶѦJO ʜgHm,BvѳJ0kr1#0LjAaz?VPDZnJIc rc׭$\,W-.wV.?ҎX~(TG7jhh 4,_Gą-uvK eo1^}.~VU؈9.׏GmVavof:=OE=նɄܺhq_;Ϩ@d%:,\@}n2sU3!#:4 ^ɩ/R^ojqZ1ϻLl0w&a'BC>j3> \> |˱`|ȶ%Y;WI-MlS*{SL%:{PV5QWHOG-[+HE{Q<9Tf;"CY gog@1-(ܡEċ@_꥔Zg^OiOς8p82Tke)7S2\L1:9>f5u=U4aC*9J9jyHs$0j)e' Z7#}n3L' EUѫ)a f\l#mn/S! y*9hO3S{0^IT܀:b}g0LCGacs#co6j-ynFOT٨jTN)H k7NjTfzPvv9:#"$J8 i%_Kj_譎 [rBE G]ކqc &;<s3h򀷗57 ҉Lҳ^ ze#  DYA`%:~jZVgrGiv>jvnDJi_obA\q$ }S::x@4(Tm\P&-ʖٖٟ lI{]D?}&eoG.3Ȯ)K:XaKICϮ盛Ng]ggm/ʴ62 PAw*萺'@cėTDՃˍ/ٻt[rטtekf8X:2a sǗ9Oί$:N]y':Ī'ʼ:#덤-MSeOZ)t'oZCv.6c unCԄ5?42BVUaP7aƉ 8}=zj>"tfp<{`cCP4kK=mlj`JR'JN@9/:gة͎sJw yeS*yWIpc0kcM1_f6kQb2vI8/Q$N7 (a=rYTa,˧:2>>n"8Hm  b8'Rć;*TAU|S7; z-LC .mϲu¥q[C/sTF5Ei:}ؖFZh\ Hz0?](Qʉ/e toC10hЛA%';axuI5'PU(T <%EpԸ~+q (YJj|?D V iM'z^̲ͮf͝Y Z| X#;yVy6ARK FcëdxX4i̊K 7԰(BBPU"yGCJk M"CSp$a)l:sX&`15thȦz5$R4dpJ?zpF̹+G#FV~8 I@5|1X#ZxW霱>S'%2]xyB(eMF)U"%oխϖ-*sq:\v=a&+}+Z_*r!i!o+!W3E`1t?n)qn] =pq]SNR"Ӓ(tRu;.cwy$ %د%>g=Lа ^8/@c3+8/IeL1C/[Sns%n>(8<8)>uH j9z;l7"IbK*\ m=FTxק8 vc=E%2;A LǞuq-DD7m$tfP0}-L~dTG5F27Vj 6Λc!?[a~XȌH1=ꚃ&T䋼Tĺw7EV5qR(|iŝLʃvg^jw?1%"vq9#x$o0>|!n!=x_I96ɢ^YEʵb MUnF7(LI1*.rc|H{=oB|z4YqG >qGq zh6\vP启\f\e[Ic n 7 }/oݩw h]V+ q3F Lbn\_l}䈸-5Y NAgoDWvO1z{IDqC^i?qPqaCoqy*vxf˱XN5Q\aB#'5i6첆 f=D/"R:3Ηg@۸ , NE8| G}_eR_`Fo!|SUThPBgoGRO2pyǴK>WPϧq}|gcp=p03~l6 ^[efzQz$:!Eads%-T[kPY7d?;+|@Uw/'ןd-e7XU f3:5Pl-l1e06SR^-H$Oۄn%V!_QYˉ+5>J/xwm_KpskN%2(LDU%# 0 ^bnT:ᲗXJca8%aU+3@AR>5XKI{$l=>>8g(g' dMr_ {KTj(uKf( ePԲr a^Ӌ:)~rqPW"#JYF YZ{Cw;<ˌjnK@0*P#߫D4 .166j+޻">*?,,r p@{z)|δ -Uε̌gPޱE&-y2x[r~pA߮`(};\9   G\hSM1{|:P*\BNOM<(UGRVEXсhJKQzs&ː4ʕa[j_BcZǒi9G%"(CiNfk;EiOĐR}?˔]?%lh#?B'N S&?. lU4n=w8^W KG.qq@B\ H h/wwb'bF؎wW75Lَ,bWh4țUf?;[nm/)H@ݙ4|@.bli gXj?mFuoYQ/k".|-q ʼF>T&͈[ Ƚu:@Z/'>vަ}^A)2@$Ig~ۇԩ[ܦ=%+`{̈́Y| Žӗ]YIIs-Ka;!X"t]\l3!{thU񝥴+-0.g#=̘[jw/>t5^t1ҧ9:ܨf0DaBQCDN0qOUzmm4,x4zK_td8,@.RJ|Cʔ*0D~WitV )wK> (fbV@ܵAWU8X|I#%Rڂ8zs'"M9jq'.æ%2'*KsOɷ%ص񉭤/yUJ,uwXFH>2M8']Mx1D1h;ӊ Ku-;O 〦uąn׾u`<~D0`HMtyE8 NxKmv5X!put12`C_tt,GelDrta+ܒaIW>-s|l!3d],N3Iī GmHb-ҘzvO ux/ ', KP" eyeebm* -8#\;oN޼SТiK1O!{b nb%9# ipC4q&E_jqg\w َ4'Nx nj(V蒿*t5-^*+J!.,pJ`(bv;  (1$:U˳=s){s֠Bdܫ% r^F]>Hj`6QV M#7Ja/c (l_mUP25j%aY%$yk=rv:,0]2`NjE[]o< ƺM@J &ɓÖm@Hw:/qh0Bu,j,w 픛f#AR$z$Ȑh=BEk?AA7bW9gY-4\Rk٥'sD3<RU xʲ.ܒ*e7?ʾk Bc. 3,&ŕ0YbߦSc irBŗ^5Q7ީ;$N4h\'^+w0^r`hgdOy(z*IiqXcYj]ιWYۧTJ_&x qY[@@\Aa瀼QAFzLy4-,[2Wo-S6 G2YtN"vo.[銑a150=lGOH-]P3*K  VZr>Mg*[ί+x/Ǫ}q& !|W8UETXؽ?Үǭ8 쭬,ƣo 2h Sq潁̠)< ֺ6}{u$a{`6 ,}D+l_8f0Ǔ2XYHU.9 ȥ[8\x8*~8"MZ7np3/~i?IZ;3o`=x伶j3sMTyMNcs.9,9qJbifsXX,klZ~Jt$ZK.0쑂Vm YhCU2Q gF+4j;pMXGEa>AD11LL4^+)䱓C|_ 0)"߾0jx8ϪuĹx%|KJ7 \?vG4ne ֢ p\13|57?,.?]~sA JlH1W}sa:GblrT?iNE3;PC!X=t[Y>Ä0!-$LZ mㅦ¶~E(2k5=ZOf:|n($¹dOCnȩa83j|5EPDƅ{C'4:]-Ov.01`41Zn;,Yy1Jkθ41}TW\hl8,bJs}+Bĭ_-K %sRm/tq:Viv)<,v$0US-&W·Ӄ:>dh/P&O7Wx87Q__J70h,ek!kD=$ hIsu^PǨb7P,x+2 +Wˇ`?Epמg]Ӻ;*yr j=dҳ)ҡ'?sRҞ[.&&A[X @u =1R].X~/ʗ 34KDyb*K2`&]BbQ|Y|*PX24g^XPڮhWD;@)$lmU먃< p,\qq4rЧ_ݔ!UoU9; 7!Pw_Roue%? |gx\<>lE̺k#܁]?0,"o.ޟʱ֙=0j'WSezFiSP hjᤋqsBWG\R5S4RVtu2Yq r>px9cEl4!u3v=/L2-\h퇛ЊBP}MRaI. Fͺ; ;aKꦺ,b*.5/eGhT)_ ?«nI lT*"12I; ݸӨ:q(-RUY8$c/ol6)&)d }pP*\/M{i@@Ѩ$ԓI #z=kCskǜpNp91o)F#A)?VتY/Yq0qA"#z kZ^ ^yެibb*ϾqD_H)s*k!ja4#NppQGW1^s^Yw?!BmO cCDm;8wU?`ў|A } -YfX6B|ȫ}<.XO= JSs?rA'rR!RRJ7q': >Ge.<6 <-ʐ8g&/IωMgy^]ځ/ Fb|*{ e`ХP#l vYCTBcbhZ;8:ٺ 6ބdTޫX.:)2Fk{B&vL|N:/T~b;߀Ys*Qq~XhކDx2{PsѐdyeUAy)Jy!Mԟ|>Qʩ*(1xWzɂn4pjX{~ș I 6/E  % LV$3 Qof1Գ@høm + CYA6N` 1QS6b AȹuVUdFCk&BU>;B2Uo.Zt{Q,1,*=Cv^b |ej4K@&(D=8^I j!1L5mKHGt48':sJ -ULk_@r0h]EϷ-β%J4*yh%~lDI\iRcmȌ|IK@v<َ5=^#/SW+סuyVhٚ8Ba [Jv^5r; :мx2vSʆ*t֑JL(RsͲ"qmG(GkKWAZ#4D -ܵ8, = ~VBHG؊zD),aM}W;B/jn1-t3IdX1ΔS=a3I.%yH#Dd}ŗ-,p{:CC kl_0z^5^dIN"d0^_v`6?.5aIZ&RгRa`|r\B\pd`C&.\BrݚfL8MP| 0-H:#hWd}t"7b~V/>Jir= R &|Wa8I+FEoƵKE_QECJ@K$uY IojwJ kz_vy?dr0m/;]0#eRM  +ߟIVyI/\d.E&5H_β.VxۈZFZK6i}ټWk>z/U_E]!:!r疋]AQm(_0FTݐY%Ewa;g(wi?ճC3>`)fs7EV &ֹO\VDr:!]@\y|ꔐ p =B:qm?ZҜNDl3qHio4I\;^Ln~fs;)2j^E=o^uAE Vz΅IKT[7 ,-4"IKP+9N#C V>^#8X:[Ft<8{$-u.UecoeBhꛀb.Yz Pm([f?64v(9yc>2z,}1]$\#>vZ| ߧw˂e2P7_z9XW gA8foe9?f?qWN~SY^WU* v߄̍Ҳ[{S&9UIJ0M[Lk)0O2\J^ ː؍qщv[\9\u,MaE.10;\ GOQ=j..6uɳ@UiY4<4Q_",Fy\{`%pbZ@;cB|8OmJgm ߊ#{tK ׋֓ϸ3Dµ&KߝO~݉lͦ'00m?wTn$h1?q$&܂*] J,jqܓǤ W)܊XGD<ˑgQV; ^XGnz0pMN,-mWtomlN 5T(z v5>?(W:1G ]=!\- LYT6-o%#!KZ>NgS/'sVE.zPEW`m,3:n$I4:2OpmZ_ ujl*ʖ~z|ɈXҁu!9YYkҺf 2@N8*:mPՄ؈ |/ seCP?PfN\7&D飨.9UifXzt8fJ̝mÁ\fU൘wR:`=0}'8e=,>nr ]9K1~ Zr^0Mս  [s}zX{0[M%+3?%MDL 2Ba;kֿ]'_3Ör ad|g$7r b_̳a vva^8n,ղ$czw2ٙ wݸU**`a*7_Œ{R^+WxXt" 絬ԖDĮtsUAMvzƈ|&5gU-"q|5L ެ? V^m6+ku8q]!Gqaqx#J#ykUׄ_  ?cz]XvOm=1WPhdy*r~ +~PT$[yhEUևn?(mF\lx쪫th`2J?oI`DRMrGJ~4_:OzgX֒x#wK͚sYؿpϻF~ZҰdL/FC㕊vRN>%0Dq|yPѴz? 4`S'_#IU9P]碡P˒2/-9No7ׯJ)9Z4 `X 6|#TN8=iqRP)ʘo ٺ'ӬK<xuA[ri 76#w@7}`km|tvJjBB7'ntd5br ;ȇ;OwBTW%ѝ\ r,_:uL:qL0*VD2͑g~PgSBvgsl/uKm:Gax؈PTJoQյxD1 ޖ|LYuKBUNNTNJŭ5ZSW wa~1*qPkDnXB9U.#@w ?ZMk3TG7^]j c ^?,PZ"$O|L:̃iDϜ&sg9ls%)3Y+==z^UjT? -wG2RصP1+C65߽w9|` X#l-wu?ellu{*]kd6]1< (bQ|caQRJ )M[:F>S.sҖ5gMi5 DH&'yÕ%9̬R Op/bR,z1ObM rL~IN(yӺ8g2CHN$.UnA~ $] 5&ȉ?~rL+ym^ gm29Q9_r| &'^7e7 o aF>nʎwZl <g 6jO E ݽx"'Wd!lzvHmƸI{dNë7Ν{ 9+u$yVj D~؁ͬ9w^+Tݰ[I>ޮҦ{5gvbB%-v ] Jw5Ői("TpJPՙc,o9mhG!%S#]UfhC#03b^f-] %˾NPp`QT|ݿM81*[dǥPTd]0%8Yl3 1Z;0(U1yG h75&7] l|ȫ*c-_™#epK}oØG^PXA'R^Y!)iZV8pھTWCU6*8;2Oj~.Â4]1BiDsWd#BHcGx*I"oYr1#X}{DPDW+{ӆ|n^RrWSSOW6Ap젶E+r\/CEqzU24 T6_ahB¶)fE}8tr梩/dh<Áa !CZLĕe9:pK+#,OX@ 9(&yÕpKՖO{V_3h&9!ev6$q<M . .aڢ gLpg\,.zM?J',p= #c8, q iI|׃ K7Xqu톁&ќȗP:l-U \/G6wq=\8 ^e Fв'K3h!{nQЪWWV{P{.zTw Z+l0=?EPF#dPliBFÉ2ĕ]՛qF<_ H@-p=tD{03QP v#fFP+#C:U&9dqYʏ"=-F綹ANDԉx.[ tIZ(;B6E. }wLO% z&BEezFli*} |l HVuhҡD%OQ_A6$6wA3P2~"kp?ٴxs=ݗtsݲW "iaVpyΊ3 Rܖ )OTC'A' ocV3j)B6ariޕ[>L=@{Lq(w:џeEԎbU& y+)ž5]\Yt <6vwŴ,"WWmIe5\ ,{Ӭh^3aCb=Tn/l^i'YϧAXϯUi+8"Q!M $J9Il)5ĥ4Zi%Y@lpfa_Pb V-&Zu76/:=]Ox${ggNzf xLQ?֦aZ~1X\%X|K5ߒ>RďgkyZC9M${ޟ݋'2,OW8؜?ADˢc0 DCX޺1XE_f |ς?Cw3  ŶGiҍei_*'ѭO8sr}+xC$Fis{o"ւ8L~g>˺Mf”Xv N 8N3hшaUbZNi#N)8՘>ɮҞPnwg ٰ⋐ ȟ4!HN{'NXߔ3֙6Pތ։ I D`,Ft o2 H|Gw_nɉ]빌&Vʡ'& Q}^R+QtLmO5ϓX.=j aT#2u8fEE1>-kWZbz:b. 4**mdq V*qbٴu >LiG[j+$Ž단 ,,M* K8nyZM@Il^Krt}VlXYimQ8&17՟H;Uc kfgYAFv55pnYȖX+g/'IW77ԇO|L 5K vׯ?NR,f[{:K9>յcxNk9ubgj{?^u{SK{a&@t4/ uP !hHg7zo@'ZضH nl+[[|O 4͞mp(NDfT*up>͒FNj8NNXt%Mp6񞞌<Q{w޼ۤi?'m߹Qk1#eյo̗ɚ9P9EzUub;Z+Zh/ק#DM,|[҈6 .x2;@nѤChIy#T7e~dznRf!ͭp ĚQ_6W 'R^ m$Sߏ.dp1sʘ[`|ā0_8Ӕ%nˈ|)-}.[\ps6[@=l(;scɲE\_S8 lZUqrytɰ@[t]X=~565K<4 ux CL9Hdr4==㓷m%㗌c"`ނG|2Ih$y#5ut5CykDc [ itov=\XwQsp+]ZQBU,z&rE['a ^+ʛPSo;QIY}Us5KU7Q*5-Rx[f_bqnHPǻ#[CWo/* !gA4Ȩdsa^px & +5Jəm;WG;њ=_0a0\S{j A<\$&]LVюyӗUOx-e_#5^6Qi*A=c*N_S}5Fm*" 3]ȃG>I]H^C܋1ԐqZBqcNR^"MX 8{0_z-s\.M/ENft{}c3̷5gp3ICOUSfau-/-a>H!Rۤx3ic+V ܪ̩gMm8Ov@\=1:6l쪐]n G0'̥ otiu&Q;@=KVp.[(6 sOn]p=li?_J->TPD /NM:_I9}Â,9oy$-4f/t>l$DIj=>8yuPTqP͍򋱘 >/B[=fu4\ f zp |*I)v0MVS!נR*w}a٥@x-/2;6{^ݝo"Μ_vBE#]J 9 #cZ, ;sl3IJdt:|țniJJ>H&V[fLl,"vZjxBb^Q?>5qㅰ22F;MUm_O2a{IY9q[iP5NEI`FF 6(gGj:mԼn$/YC^:M4T Kw̑8C";gߑo0E4]4AWʝ@e,V"UD% $HT{f{.8=M0#O(-&9R$`P49:p%TR(έBe]fA.r.ԪPT rL7䍂fEQ[X:_e|P\1Xhc uw|ŀs|h5.B,efxbd/Ll'M^^L(֝\Q!;~KUILޚ)a1&OJ8a4-O+Nǀp 200{t7*؉kȏ+M %r-ƏqYZ,I&BymLv ^dDw[ 9)mӡeR.A3-)$WN L)^~|A!+Gp xGĺGGLۤœ R۹h+<$bw#X>~?VO"Qnl) ^0pd_`=DŽne!ٚKK0-%Sf>V )ӺbaagDj1HL(sVD(zut~%͛s=An> ]c}6{0tt&j7-2I#qJpN} jũmzXR-ټe3Y2]іxfؑrË0^5K_5-?$ 2gË e^`=` nϻ)LȇԸvҤc<,^YihWI;#%bj~#e<}ԥF8{ӕ}Ű Zwvw}Ώb:n(IJhų~a/.0l~TB;Ʃ7`EҞ.pUf4jV\rjl 'fm /.7C.MLFz1PLV`Yc>[\nE`4MX׾nY&+( #iu/'H1nze~CN9PrOiZu3|(VE&Tt>?Evf0P)|*QnH|T#_@[NIrC)Yt7iqoаZwOE.P>@% hCyICדVOa)J4,E? +}!/F+ Z7W Q*LOЩ%vn)0+$0y"b'+Q4Z6\ dݓ.9V<^QYAphvxoF.߫pIBh+xRr 4Ex f4S4Qn9Gi;pqM\ -`GeFp;ucdΦn_Wy{oY_j˅(~H %" n˧^(-\Ju!6qj$ڲb?I-}ֶ!5j=wMTw%a=,C.RȧsiM{/Pn51NZŒ9ɆZ̗2> eP vшjl+hZow;d/HDfLC4y'.P{ \S̕gP#ĀuR`\Z"kѻ8 p.GMWrSavIqj/I ^ދCs|; h NMFhXo@ $TK; o"SRlq _*X?GX|@eUsɍpj.)H{xhbt?/&^~*+rKb1_]D*2IBh޴Hք฀1I|9h|a*z x `^'"a5"O 5_M R"{&*>[:bEb 0b.zPu0ׂ6$*OC I)9sձ'w/^K~wΚ' V?#y{`Qޑ1~ê"ܨ-,mkϹAV:E*peY)RF xJ F F*@ X,CU,U99]ueV+twn.݅Ml* 1K`ƬDF \+XܢQ&:S#SZ5G'uJH0R1u.+?v 䪠( 3A Qb9q8>`oOafXJ )|6$K fXS2YRZeZw<I XV(Yqy|@$`+c(=4cD2Xa>k 7`m. X+J5;PLU2k6+`VL5&,,Eu bs?%B|?u\ce ,` {SP2o]/v.)YĆ`e\>\oPgtQVvf^*L_.B ZbFL2 =U4.SPLIR~y`Orfk:KY\}ƚ$2O^dvIfFO aB<+I;`2q]s֪u@J;՚0)5=ܓ|lk+ }LNf(G$e1WHzc57-똀\ELkARPxwғPXMȄ8n3`C̑"$_ 1VOvN IJIj4ɝHfl+qA.K Ho^ANDxux`qn"!N b%⎓Rh[KHwY|Qy -wo1;g{%T_ﺁ eR\O n iZbxH lhK2tt55߿hwOW!hy>6{me.n P8_T$X.Yp>0\efuf-<Fy񊖋O鋹J22 \nesw[Bڳ B9-Ah4DpJ)T>hcL4PW@Wkյp') t=yogF̋UykF(Uh|ٴ{+Pop|iX(?GiX~LRc,>D-=9mg ;'Щ<ҙ:`霿3wR'o u/JśGϝ9{%_<<[N{^u*lZ@vo+,rռ~`yV5uncQ)SOgN?A.'\+^!jFwZyQ5 \^9ʆR|x]4ЩiRGS/s 6ioJJQe*8z:U)z$k.Ƭ @{X%c \7gFCJꙢCq1;qO^PM] Ƥ()C6_>ԞnC%uG|mm^nP)wk|DK?MTIo,ǧJ_ /e->K|9J2^WLA"g&T2hS!%Ω?h^ L*D–hN{☏Eo7=i}}l0s 70I>sL@B1DŽHY 76?b<di%yxfD&A O&,JR?nM)o+S 6ԳRi [ǖ+%3`IUU7BWc=كL,QzQJ zH$xPN~,L0U+ڇa$2u7p( '"Cɦm"340\?\c{L^nAXji'Ϩށ']Nf;xv늻p2V 4U~^#T KVՆ+_݀poeϐy|0M N Zs8kI1~`''z"N@&KWpj9tħtJX?|Ĥ*EH]Hw&< u7 ,+Q^ܔܜ½PʉaT|?G7D0,rDD'ДMs;f o/sJP֗;cx6N>jn8r7ϗd 'H?Kct!Pӱ͈.j9nȣQ0x'$]힁,;3QŌ@ڨϖeB>_qᕧOsawG0F,C_]U5@_q QL7-ICwh+hYzf}OM ?5쫤сθ]}x,%ѭ f D7[o>\qln4Es!_*@h) 0m t'?__$c)_+Pt `q͕ h+˖ zs?3sNRO_?Pt'Hÿ8i_J~ܱ 8X4?}k]z.CfqT_v1=2s̰Ե&OYW 4{ uA&7>'Hc}ϞbY/L^VgEZN{􆪗3Ⱥ{)9 ̟@m}8o{#Ne zVJ[ľ!dž[!09!b.nIr|˼pfosG\wE!gxKDxzi9,z~A/?|b2sp=8ʨH?:x.Z5:3qM2PTϬtyogE\*p"6n<lU4xB}3p2V }dƚ(b e2%H%mHT]/؃Ko|ʊujCKwJz ihV7K?[w&f_R81fۦ_:Ć#>LS;ZLdګ.=`vOx?ޅ*|  $U6L˓yE04Z{RzSE׺ +w*GBKD5&9򢣓xSF"4kYw^b­ IxM U}u7:Zg]'':P{ߚ'a;Ky~w"9B[j_Xh5.ϵPM;8y% J.DEDqla@V[&,6k굍ON :{%/>qRMNd/Y Pw Xn#45"nP6!\鹓8x;@v6eiQbNN{`mn.x?!G#'+Wxs[wCMn{"|ُ&'0takiFwse чvdJb Kl!w#1@sF5i n^Kևikc&)dW'‹ꓡB3.6ȥ]*RTtЅԙLnut80ԫ `tC{FRu sYW4%qw1@/C,г벀rO1=}{^VƋj7dN% AnmD&xL6׉qh^{mvZzgcK$<y L 'Uv"N9;4g/Ht4JhwMoC@Jg3'܎Ni[Y[Y ӗ|,nD]:Ro={sWD~Y"A>'WC j".")O[pe}MdI[EG7^9 Y$r0?u,E^`6ך;HuUѿ~&ܱhKm|.5MZ'<S>bA z ËDqU`V5m=L{>An6`8Ïɐo?5SZVzۯg4^!6Җ{֯ޅk ¢h$xsyëf_^.SIWΖ@YS!_zGȾ%`1Q_J"I:e@)E‹joa)n[I-y@'%~+A{#l6]hCO 39f'p3#{U?;{ X3Y+rJYom҄x{YH4X~^b0Q;ҀF2|ؘ+9/Гr߯OpT4EakfD x>{h]7I%/>2Aj/IrgG+6.(vdi5 B lhT gڇ_.7QL7Y-ּFޤhI境O,SUe3R,J+4wY>xFȇ0Mx @y РLCΊ3јچ%)|a9vO>c>!CM''7nW-Omz LӮ 2+{GV м x2}Tx~VZNZl!P;3slo.ofyTؑuac|ap6W|^HF* @nRW0h]9.`E}eia M>);"fr? p1i6M+3a!nW*nfV~IH`>D|D'M"%#<85.Uo!93͆T^O@[{,Z 9K]ꬲK}"$ (EE}+cΎu=&'^`gC`z-:̂~ H+m0/U]" %1m~?IB|1k?rq"9 68*wM@Su'\19bP&҂# ɹ~ooaԜ_J{c\3%.'RE2^I_TPd$5*mTb 8t@!W2t,*м7UzH.xG譤͈̌$DNcY``@l~_9٩_wxF=bTJ9ut`~g]]2<ޕ} Sb*Y z"?EA.eƚG觰=. |ا[۫4 xyXB3HTaLM>a0#9a8[hNgZo^AJllYYKm =mbv8rmq]wRFjy[zQ$'?d_X$\΋p1-59dCN_.ັaie`Jc>q(TԓT,_ 7Yy%ff4 &BtEgj8\ϗTuDe*(92y)+L{Oyzr{&(,h* A foMC%c=?˛h<w& @t} N굘N9_ n}50fbRL(r]Pfw(_s .%?Gs݌pzsg5o7k5POԭnyI7oT_J|"3%_]t ~-m:#m1Bv!huٜGB7F<yv*ӂe WSy{8ȈU-곕?@8> *W:Mt#E΀9tr1Hh&)(bi Fa҉βt+Լ}h#6H92LŀwLDj`$(V)iO<49 .Zϼ~ʹF6'b82k~d3 ]^]Aìd \P # }Ncި^.qM43z@2 /³IP3M:X.$ fl0A$ o&@Qf?I%$*?]*R`f\Z@\N'x>~d0?yɱw2kIJ1=8ctBf 6ԀQt;sH [r!MЄd?!z-\Z7Y@:PDZG/D<ɹu`,Vi:?HH5ܴ3)NKZx!Te'?&=$=vo AB4987.ʼc_/x5a&39/!\ɤ qzq\hVΗ;.d)צ;_%pEpV;K9MjCWc2E@ΠS3;8 Ñ?u"(E->؛ċf=-pq޴jr^q* FHKl@6F=,]>@ zU 1h,.dN>]ȁG'w7߅.vXnr3d@Pr614IT9^ܔp#cyIjY0*ݭiCAs5ve&v?YpdHYaR8Ç], ԕM64#87O[7g(l":)] juf-)gs RKi2H}ۆoŰoxch U LM ,f wkQ%u7 %fN2˺C^zTb-nM L,.p;mY6XgYv!˟Lv UH2ge.i~u3\u+f)3~m :|osmӌh3GB0) 54`2Ti<}5I(`)l;ok["Q !Xe9`D9_:o]$ 0甬Ac&YtF ZZc$~ģP4.#Gt,lGmڈ>$u kk=%h݅X ɈHmМHC!ljC^ga2aR Oucj، I00zY6sO]2GyI>e, ]dBLǗZ8{`Z9qKzvzIuɇM.;b aԥ8Fs 7wS"ZMdǚ#AZP}&gO$}7k06 r#tG->\E$Wk':Сˍ=kl 6Zf6q@?aJcivNj:&h.{ýi"R8yNxV¹qS6xRfqo^eX2+]fbQ&ӕJㅡ_X!T Ѻ%j' Qw3/nTTT*✸ p<{qMBYԤQi%[甓\Dy L) ҹȁԴm4K+CHo* 0e0ִq3@ںWFTrj)@&U= :=Z~4݂+y I:]#&ؚs]{@6L*卼zkG _˗XHĦh]?1gRڤlokkxzzYoУ,O^eDhu2&XW5^ þcTE*3[ pn:[%Qa{ϧKK{`J#!vn K,1Nk=*blsܒK6F$k/Y#֥^Q{ Pu|p# :UX3Od$׸[Ԑ\G/lhڼ~=!戔'zpdaHk J]C ̾1D@͗H2t?F^,l!0y֬ЧA8H}\R $"c`5寻’-^?ix8 de{ܪOԃu5KT8>61MmhS"t 2ƟLA&C8|VU֗Űy2Y1ޟI43ԘQAgP*kLs()Yڔn%f/]wǹ)nU]^a4[Kcyi6BY&,Z&܍GVu3RRj3(Z)ͮWy%*Oio+Qb|ݿl w]TNG4|Ax"%M$0*SAm@fd0k)7>zx<3p#K|h?r{K~t }cE9ftk1<yV?H4ʂzu;)HTpz6}fe LRd1_k[*H‚*$vxFr/s՞j#pȗ7?Ǒ!COE~t:LRi\ a3Hɋ?̜ޟ!+Bw* дQ@)>s ~>PZ5pM[* GItb%!2 3MR@#.bz_FqSxYg!r"kQąc՟ȚX!3lrޟ'z y Eq 'v4ͳ+z=648+]+" nΰr'68cAlb LƆ^%֞2K ?#̀0 󨜼 -qB.8DJixoܴ8jRդP+Zy*^0gf]Vyw*5,W>MO E*Iꥫ[P/x:ː9EaӴim!TT|p2hb%IYـ nm%'aԄ{r|iN8t7o1q/ ?1ף֪R 󵚃8s"j${gӘƒ^ZAeZ]M@ 8#[Qsi1셛s43_J|Lq`IW! >Xrdm+o%b1CJn uL /8E/XyXVvW˭>VS7BZ^N̪ӹU$V ʢD*vա'^ė-Ya3bQKM[/t?芪 D8J{vR5ruY 4W<#B8)J;D=f*'@>ݬG1$Nfұ/h%ZG?) A] r;uy Uݛc X?agן-F)LNʄ,ɀQRl !O+ʧJGڢ ]f> He%NυK͓B^I9@blzI-`4P@roHK =mLǞGo'&LۆDDkz}Ḧ́.z $nC͈[[LATv<1FT}o`˽S+|vցL:4{zc1=^pgÝбCP'EÃE9Z[LJFxM{ b@|RX$ ti<)&QC0 $Wd#Ԭ\(nru$Uӝ')fu "nlx|qfo2S+Kjo=YҾƦ 5gGkbiMTIRgn{ T'Xչ :E/@;/U9Y e _b}~$a*h̾9nOjx OhukSrl7?r)=ao4S o1q.NI1%n9|H' ɎkOXXƘؚ߼}b2'YvӁe@Ru7˪dڈm,V0WI;FyTc *WTcwxG6 ֒P˿fP͎=pZ;/bWWMh䂠hM8_例c'rOG|kSx]Eڃ1܅٬T.talh=HL{Pp:!4fc VoK{ f^[Ypo&]zOl˯(/޻EKHӑrUd<8PQ橙k hWCw($ڛș! QYb ToCԱppqUWJ5맵LXKU)fakr1|YO%?>4>mp(e$<` =T>oD$D%U ԶGQm@\3pZpm荆"0'` ayӿW/C\t`ZyYf`&~6o|hݜ[7|m e9B|}_?q2Ł&f[y><gULi2us0k_Z誹7Cd3k3fQ>2h}H[箑^LT D4Z\DpBY|lk7 HJ[̪=6oև|hVg7pP?;? &);2ďG6_yJ뗢VLy`)X(9Hd%݅F3JĭT|WD>i [x+ JIQ5Q qr_a =؈ 'b\A\*S?i tړj\Qj*yOR$zk+TPԷoe*I#)moӏʏe<ħsO54R2oZQ1(Y𲞆u4OdWGv~e_Sk |Z+IoKe=O*T([LyW#>BϽ7~3@pLt@;tNc)0کO w"n$hXӾ24%rrfllFuY:`v$w[Wug7SCp(v3NñT~Q13Fa i= mkǸf*}mZ3j &oMh;0;ex;+VwH!y|%G!lD۠t%2Ør;.:&`h`RpFCm vL;_1>gdq+~B6;;??{KLJ\f+. 3 '<#Nv|hhAS4=<} I삉IXus!zqr6y_ЬK.@~Fd{IbT/Z!dqGErkNQcŶMTďN%<5:fޔpN/~m_^BC Gvr}[(|1n]Й+Ȟ9 ~SkΣP9סA=@v'4h.){eItEVr62)'tN Bx/LRsp\f OBlڭo瑺2=!0Aѫ[q^B-`; ʵZ[Lz蝏2e҇!әo~; gxbxw MWʯ1~l$^G'/ nmJ2{ݭǸgI :wj+ƙɶ:X4D@I]ji&˹aOq*߭Rw[5{wg]Wyf)?i%_DM V]JS*:d(ȭ7+A ODG'矽6y*^bcՏ-\uCSCudǩ*%I-Q\H9?꟡I{Jg6[]Q}a-b Qvh Tc{=(e)XUa%KN!mE\UUuA闣42[6|udd Ex$2/bSEl7'r 魕h"tF gPPn*g(L_/>7ܐ军4;l?|_'rY1{w@y5Ï %=w?@>>մ2ȓS)9% Qc"YvViw5$/q%zThg kt?/6Bm=uqKDNBAze 7NIJfOGYNDE&uKDo2ޡ+\.'@Tl;R/9ay]ڧyKI] "H*vH7*hzkn*R W{[j-ͤ{gi%|ʱnb0˯t{3M0W\:~h֦:2,m9NfUƗ0|(B,L+W(Ji06MafNl; O9d$r!U:!ӳ4 2#BtͶ`mAJJeQ||53:1oپcUQMe6,4Ui6BlP"B/pܞ)r ^;,#k^-Z8MiY^"Bmb8q+2 %;^2 vGه1hԸ>1ЍSX> K y苭^ĉL"yJHTn-dmeYۗg +5]>٪ƓR`z.]L)HPvE lbI3:2C8bC}5yaف! ,B3ݮ:@jNMr 7рZq:qRпK'0Q77C &«JV3(" R\9x!r6|}X/:-+I.FI(an& tOKgk,LAR#ʨ[2?AJûhd ~86s"*lϚߐIqtUTjL*<ޙ4=X@ke:k6@ۭ a5f}PqAO &ޘu+#T l%+9ܘP%tpy*T}*%I̬c?Lt\Tٰ2tN;VT @ [K Ǡ:Β) ,Qo4ȟz_{l~xӤ솕 kT ?YRhq%rO'LЃ xBk܉PP(_ýV[\H䢕po9'HP) 9Q݅\frdNr`[vc0'/6 g_;\"4 QK2?_7m{0%@MN)- 39ɒ߰CcVno'XWX|\dy2qWrkQ(y?mHNaLj,]ˡB[EpQBL޻?qTʩ]q ڵ6yM3]~D(횗9~ ͣex>]ZZ/d!x'9K4< 8OUjʏx7t 3G$!9:~^aL ~m(Po!Q ΛwD } 3f*3"24"5Ȥ..a 7lOϡ718p~_W"FqW C[.L; =20<(S>駫ZbYm7HѕԬܴ8+j kIFi(i7S_scuol]oZ:D3z)|_fmaF1s}fl"1(bJv,kPe$''kNHo@ 5E_h@"=;@Zqb' *xYs6e:z6a5J>YAW$܏kuA0 9\QJ`7W.,74Rx}:FV?),YdBSVB'ͩUtT&5/Yc* rafl%@Th22ӷ u Og[ W ~kPi>00t)vS,β.˂MW3".D;F.®k*_F{:|;Z22>)G`6G )>OR=~x_ qK9ad'a rXDM/]ub:V ;i|R?#  seaJ+XY|aB^I <}D@$FB'[ SNzX6w|, LQ +7%~Zև#фPymU!\@"_㥂B'CCͅ5p1'g!*ӥLIh3Z='&/z|YCh}^ܚmk+ ve6a}~yt{%Ib^_@vLZpl⬨*% ΘkߔaEL50ųYju"j[K&o70M.RsJ U,lUG1g`׹NT`K0iDڡp1aV]t$ͫ0 g"w6Q-o ~$%g%橝p?C/~\."Tg4ߍFFC\-d)I }T9Lo4tC6ϺEd)_E,'C<\o !|?AVK5"˯sOj_A :d><$d/WC{yTX bڝF7j㚉f8 >GpIYb. |+`/,I|Bu!\B$w|×YuCtYKv j ` ,QfY&xq6al(>xhuCw0yYMtic1YQۉh93L;҂5 BrG^MgY虺=*l"PWN sg\wr{j0pg),mYyv|Ɣi^ջ5o_*eeSY& b5y(S gġL-\I_y˸A{Ng8ұ@`-p̊Zۅ(4`uH3'2q?,Â7PR$(y) J/ZgK^zIp.d|Ա D|-N)$³ߝuM/ ( CG1;v5^mx}Hu[}¨i_c]bD~}g]Eu NDTw5ޟ7.؋=elXnl( w%j罅aR슂u~}pv@NWyKC)kѼ\0E |F^ Ȩ ӺХUE)$2f=zi&,m9iH!ZʶՉy&s!26$xã+.J½Fы%%a&_XleMC`oMl~+ބB$vf 9XnlTeGh\soDZG%q'z<_;~H, Զw~ta )]73h[ b w({ [witw;xtphxp+'њՑn|Ј#xP̎@Wq;%5;HM ۘ^q8Cf̠Clyb]'䑋)M6ʠ̀@Җ{/)&hBLBsPÛR[2:lVW?]2ݑo꒓I|gr2*>WSkHҹt3%jZkpwKL{DљJD)7/dhִb2sX(EMp3vW5gCDٕuHi}k ϷTgBET؃@'h#V]si3I<"}83^BQtQDcOlLO;챟`hIR+ڝŽmmֻoD'W;j˹fC ~m6HQsvֱ`gDeoR˝ٓ&.ʆȶus&IYHP>el]W4,gl{c:oJT>{ 7G,J ,gKvB*xPMG:Y4.cl}yl R Ez5GK=YE[+JÊ$*{ROQ $zwO:{9.vL)=i.qƤgaGE ?ǖט;  bU4&VVޕq,?z IY {OpHע Ĺϲ&7q3\Kye#QR>I7y ;:0xt`;u@=13xܲuAz9#$*uQtk~5jQ"I'10\7#JG:L4޹3o9].<55cBA*fUOoQXCƌ_L3ݷras?,LJÑ:8d_&Fx a_=eLzu ϫQŽR0Ӭĵ,f5,Rs.B$)=[3wn~TIQϸf aq51\L6 g19DzdkL֤s8 EF_~ߥQj^$1ZtPSfF1C69ϧWD_#P?S 2(+^4m2+?SGq@j` PkAM;lܺ }{z4AufC&VnGWўKMR׎hM%Ĕ?IccJy{1:c-цvȌD⠒ǩo*.:n^6vc`2 2՛j174}^.3iq[} *\//֫]L$]g\Ks|,}y8I:kaH [CzMhLʓUTP"i|_xN1APxUWs,%loǶgK8{n:\_At[Ґ\l5b+ki}N)<HV$۞^;h^ I*h$>@<AЍe;&[4yWϋU.Lj)yPQhhNt1/ʦMjRYthaa0G9ȭQђKr K! ‹ĮK< ǦsP:PBSt4dss!g})de[UI-X`Aޙ3Km2xq21b̈́yϫ6QxbnMf̝R@)9.q'P|NL{ΏimjzBY BT{zUFoY 52c/ax`)n&~)c) ճ@َG h =x98kMh~ t fRHua;PVp&@L N'R޺5 hMY|ԨrEy0 ]UgBsq?r~&8;a]o@vp]vQ%$vo}'%2pPCO\P#͕#[Yt^/}? +kHBg?7fgclO#H0-k^vZ q-4һ3 PB)SP}UdȺZ[1J 걔Tv-cuF:U8^+r!X& ~PLB[6>UjAnN0R|o=#'UeͦdFJ`s^I сZ|5R`S2۫Fȃ )8)I,fb)0\(d|xn q ^otdZ L?s%nxԴ۳^h53({xuJem}q+IvkU:[ny|˹7kkkZX#I!Ǥ[:&@%AۏGiao=8Xtq<&5f5 P?g9}'3] |.mx #;Dvv&!p21|v/ $Edj>n,<%+*I;Dᡍ^y:RWNdzd6ͩ'GNC8:uw %9(!A$Z %n#n?ʨS+I #Qs/3:9K-~VXbDbM?ᷨBK-$bIF{$t\$ sib}E;RRL[K 6ʍxcà\[v"<{6q{Wt |fAc:\/uzdt% ͜'ֈ7/۝Sk{/<[Zc]EGFm%4kq(X x!Ud 4BA ,KM.zJ%GJ۲SGfrGGPYh7Z-rVӞǎPqD vJm@HW(, vq [dL-`tт~xXWS1TaQqş"PC7?H@3Pp\JW2y=FM^90K7!JTs d,7g5X|zz5DbFB]';9iOPSH+ך4nx,F^ƪ@[Idw#\^E.m[^]GQX){ 7 {\j]1תP=RxLyk i0[]>׆pw<\8[' LrEViCfK^Cj d (>]D_[np[1k>,}h'4l]۸ʌf ј3 ST?7ZYqP MG51};+\V* uAE|\`5*䂤BlO[\^mBkkMDMjU.VNUfn7^i% wPMS3:@gley"oe (u+t'+kbROa+>G\Q@K Uim5.ds&uJE>ώ(k#^]RZw6X m 5O9n6؆#z9jd%OkDd%>$n]n&i(!6s: Umn@]LO?,!YDrˬ\n,/9/Łc/S\CCWKX׸v0@RnLm ʹ;CT%{IY*R@l{\c/*&2Kue Yܭȉ49Xtz%חdvǎd`n^ɫ.ܔ6G[qαr]-Y؋?Ga–sg|3yMCP w5Hbv2u.TAc~^:۠{wf^eŷчkWnMT 5T.G G+?&q e2; T1ЖXgpj+V$2P#N%BXCN۞R :|ɬ v~#6-vtfq#JϜrC[S[l&tŜ@r…gS1ȏ ΁n }"PJ@ 1OVm{5U3?Mcu PV ݍ\%h(NK"ݸƖm>Ѻӷ1?_@(S';s\zU#!n+s40f93 >Q3z>SPԵ\z166~n@43l&heb w W@eVOb~ =웳BM& -Zr*(8C0Cy[)b+9/Q)T7:|kg6|w ?^'~zUƳѨ־6 Ŕ/K4rm̞,[E {5cS%Pqa0;F/bNVoɷh][Dԇ=6zxrꉅZKrFCB`)/a.<#sYht?66$d8Һ)g|ĩh,x?eXyʆ; qQ QF;clG}C?@V}5l04 wH7xg;#St'jXL 7:=}&*pJqKgR^ߨXEX7nqvaqn\l77240֛=0hH/?HIo~-|7ug:ՏNFkPkv* 01gX_qlG],Gh+z2|>jt~>U[aSGBkP Es,7 Q;sEs<>cM֡TC{6u _Cƙzb:; fh;vy1&4F-fTq07AOpP TF)uQa|8XOKĜᄌ꽻WK5З3IkAg2c>|b;:JoV0J` BMRs(M\oN۰+RM$⏕  ߺZ޽vsT E[]R-k{_+%3x^c '8Re~3ʈAd)Fe$i}I~wT 4`C7dtQBc`r-pOypscz#g0lM[g զ5l9֨Y}.F2ZP\u$eü2i1Et(͉inϕ] W݇9_b+*R  +4Dg4U坃?n˖=0_fNǍSmlGڒ3WIp"UD~#꜍4|"ɥ=F-(IΘU qYX\یw{Y'BcLFtd?kֳszX])`q&sH@>Rvw5q4A.Yu9KlP\ Lz ]]X]mhibGslSP}T54Ū7LI⠻Ve+7?}Zs{%y z^|KK3q"k+F*S1!.h2SMe GiZ  5Ɣ1vUt'Efnll _n}_]nԤ]?*'}[#iӽl,A|CIGѐ e^zeƝ׈O+\dKDuzE v\OMDϹԗpbz:@jV K.uroD[0lj׸i1UMkܻTkR\PS_9Н7'S -D3dcNYAd+pL$*J:NKsWnX2-Oqgsm1:?C+F] yw희P"mi?V hjFfUW_v ZϸQt_ݸo719yXq}tsؙWO?l+MÁypG?p&ԒvܨC词nw i^Kǚkұ1 :X1sd>҅8QVf%/\6*ڶ|-'ŽGOwT`0R4Ǭt01׃hΚ]:| Tqni,?2d Z1 Mր/[LG/>Bz(bؕRu#2erPB>R/? [nB&cg$'^ܟE} FZ1nzPAbi/ι6gͳ>Tj*(ɈgR7;j'ͽ*JDI")\UWj(1+S:a`-gZ Y0 9F|0>zeǣG$5n!2= H6-H}_FG4::Vt^Su/ 'YB:6RnfZnRnJ`-G3scF {=lCx2۔:VgjwH9U\؛wJ:c&,`Pa_ f / %}h!6Grei],Cter¦Cx.JoǨ3{N .9$C.jxSAKJj0OdiUJ3yHnڼ.P#l!&DSQFvg@H\Zcqx&ٟcҖ&waN>ZDiw',}U%l+^Y^3'NP=(u++}o}aeVb%[@?*U}|v[~6A?!owjT7؅k/a]KPosw^"خ|sO };͞;K]kV}MdKƟzC}ieA P ׄ7l)M7˹ 3%9`m֪ٜvC,\ssܫ:j`n0_0} c!KqFNwY\(O9"n5;ҿ^&&"qs8d"dƇ~VYaLTer)o`3rRSE 2ycs#tç** ou RͺP+рX2Ib)W#!C`p) *9}lND(˒ ︘!׶{p-p Y9YQ#wٲS9&7Eq*FK 꿋|ڱ"EP0 IAپn,{>E8G6L(ke_d&W1QA1̳i\aᵢphoF C b4q f:ġ55o!^Z\ ֵD'"{22j)\%WiO)0I{\ht~`K -g.]72Zp)'"v,[,-co $\ٺagK95≗1?ɓLIagf3`bzipF!Ti}\ G4?. 5x 4BTM9 ;͸$D:y̯jMoMƾuLxo-MFRСkdch)\]HUa4 ©dd.t6dը,0SM\Nm9lx j‘:Q.ЗyPQ8kQqB?StLhkӿ& "1=) x4;k7uֵ{;|) ݧJ AFn)>㑥{õ9>-n|vqX-N<&Qn[ e{{'bv۬4u6++Z[30;t1]\K 5|) Wcx*Թ-+l `?(2+KwoTku(ʱA 'IlZ2KBٕ%^si[d{ERWwx\2\- YJ#~7V\`o%ȭf,뎬ngv>1;n® OUh3&t uN8hԗ3|+Z,Dx`c*A.dxSO2۱`pCOi^c߀S|T_ljLJHШXw\R'il3@hvxZ2˸~abGeG(iFS@Fb7ChߩK?}8kLh8b1HrBl=NxA.kF6E5/{s®F`(' @$tߤ-`]a,x/4xN g*bG[]۟g> Gz:'hPog;KEm{X&(dY9aop;P*w~/L9~ oJmǮ(xW,$uEJ.z 0Ox|q:dv Jsn_Mgv`e]&CI ?Uڅ{( b?6V0@OKpJJ*VVw g)/iQ5ݕ ,1 Ib_4!LNiq(zz)b%uN[+Sgm6Of;dbdָD|9>q3JV4!m2F0|BzP = }]bTRQWvTQ ӌV4r)8>_0 >~AIhkZ2={DMRlؤޣ\[iO^MVA,]C^=tc.YlBjnh=aeL{uKƹkw= ";.E&ԤUemLVx) d}Hb#D&O pϭHfmWpK7] iņKݫZn=! 3yt)8)6/iQ4-duO07F0tBgVmeÊlP!|Ux1j{VʸLD%g](%ƋB+${Ce;n57G R,i Z/1b1^,yf>50 |ŽNX]P}p2|HI|E`.Hkg1я36YFpOlS\XE{iP^K\UB0ƈU~76ߎDNku&pF! ~޾yF5ԱAXe CM*tIDJ k̏tӄZRmPM#]wYwn )GMJn`îaN]Zo`@ LoΡ`(:~ AOD~G]zU9tvz6`kZ,mq7ܥ (_;&/A_#3@hIZt[FLD)eΑ{eӆvssZIcpsh7a? K!IGw=g򸈎?Z;G@1:LycA IhE3pi6A.cծZ_Xq; sq 뉅 cRŁ(,tbLР3z5PGS 5n:])R&P)zx_S8?ֱ K.).H1XؼOP՟ijV5Oʍo418)xܘ7lT%{&b"~@ kD ]c^6bnX"Ej&YJTθc9[>5 tfIc!ږYa2@fJZYeϜp?l/r#<[a~@a< \Am`B4YN.'WߜK(@o#V\ZC_ی>RuyL:O'JS :-Ԅ>{Upކg:iKW8ۍc] sSz6,Ϥ:zdNpo}*Ųf hs^8$֑cıY;d^&J2oYl2t(d .G[m.ЯD^8{8?Gy$8W /t,F#MVyB>8CXUwjdХܬ? 6MO໗Jr7 s<_GEvPqL4DElvxj%G+~w%Iۙ|Ѡ|+:1 vP v֎(5! ./^L1Ba8¹][3Sbڶ PTL~mҩd qARdNNhw[`f;bٌXo6$! 7U_r6MebH_r_0lEܢ/>e^OljiRigu`Z|!D@[U/5]DF "Tu50ݗm(:>3<ǩnlP!^xLȇq"j Dotwؓ_)yY*|}8ݶ:~j"04<ߝY_1tx=AX12mqu5mg^#]lL܄bjXH&^t]dmZÞJ8vwFd `0X 10% /%K+g?Sbʥq7<ي2=%3܇>Ť~ ޚ jI‚4;J(t_י*4_:bqDvX-;~ò_ I&0Ngg^ |oz#$vO :S#wd:/b5* |Fbdq?!i>QT_NiAxY9YȭG L96'Wy(dwjM˧}PoV&_fQfy2҄j@1֊nP{xXyPfH?MaR9¹b? mSD0Yj"WdK 'O- 7_i?ƾJG \5 qԞJzEHlTIbZ/ZiCD{|`}\A hL8VU]hU6( UOSn4 gJu޺~A  z+w' "g'<J+eYcVoaIK^WÞN(u6Vㇽ?R[\bpH6t.%(BhQr_lt.@WFК%{?+XȲ&z_Lˮ0 .TT}fr%8CzX ;\Z-eϗfuv_,Imuz?ɅZ~U U " ?w8D#zQLkyPaҲ .kZaRPƬС^NUgڙd '4ߌkP5f j?B!+#S2')>x"Lͺ +NDi 8Hϖc;(q8h}M z+ӹٗ|]^U-A nD9I@3LblG`/뼧=ک<7O(R1'gDBOg>˕rY#0Gh U\+Rx|< 'B#P4~)Z % q1Xb^٬FJѴ󖺣:oi} OkH}*Բ4+ht#$s;`v bd{xJ0x{U&p[9]F4_~,Ohq# #fڌ%"#'waGS*nb#J~ |v:F@JOI¿~=@ĸpޟI[؄տߞ =!ҎIN{Yy"ԱR&XUzNZx~;"n8=Lkqʷe620lj^~xXme((GA% @`UQ$jn:.Hc`30 oݢaL Y2]]tT~~mEL'ʸ[!C:G*I9Tgsq{4H5v(t3lej<Z eg U\=H):[ S! kzGouIx`.Ѽ£ȇl.Ǚ hl;K79T-<#a JSIڦI!D AV{,ihXRfdFL,ҽMC>V7Y#I~!1nY1@ ż0؎'KLeg/R[KtT&>^rTVNU]l 'Y#bl;>Õ^EL4G #q&s.&Gs t+՞iowOW's!3Fdj[JQi4G?kqs `enZ>j&vmQKgx@x+MRWu!L}HaКPpN?bs9lgQF.>'%58!/+e(tC БEB-es: ocb(P;!lQ-k**';vQ]UܭE%16p"&g{]e^L Vس!ḭK*Y(o]qGaOˇ|]P$yѬ۶3dI3}\e09{Mej5Ժ{Jþt:c K45(ҚHstًDǼ=j6UK0doIAses]IIo>-9WfL*ȓdI~5| Hmml7/(pE@Lm a<Ȁ(mpb#3KL"mdW~Ϡӛ1>Kۊ~O,!Jw.s1T $\K'`2"yPsր*XÆ;Ghv [KC&($cÚ_٠"ֽ۰>Hyim1^hVz=֯\pG1lW SS+ɪf~,oCzuBܔ4q^ ,AƕS|{y*Y"З"R7 Gs5>N$c~4N& hln:ehl8Yv]4VHbGn BhoGQ/_q$Y|ҭņk%՗t |TC]!xhOc0;[~?FNhMK#Gv.h&+n (bŠrU|PfaDcҥ4 Nj,@_2Ӻ`.5}f=q{(7UE1>|/pYS^mk/5s(sG Lu4NDyHVI;¯[Shae!krLD*Թ:{`DOQ=t80f0l{Fo`n?0:`]RuDIEeExItRqt|hF=--暏vbv1Ky͈Y_]6C-0XB]sY{L[T]WEqowcN $(^Gڜ\Ke YtG]FX,h] Bbn31+t1=ocpďH-0DUa ll_۝*d k&&N*ѽ8 k(˗0GiN4}*1`Csyv]I*7ҞU{2֨M q' 8eZ G9VT9ĔE|;$vpD6)dëmBkM=E)&p:H׳BG8duhob{ 6-ٰMzūTrBHoRnY(LH+ԩPꨃrrM̹PQ[4Lx J= u~qXX:5j>O9Zbsެ+?fJ7VzQOt[u/PlIܘl$SlW3N|CKڙVnGǩ7}ME_+q&SE5YOz4˘#5￯ƝeֿCg^S{".A6OiO9?WA:7*Kc.R!>=rdļ K3ՙ%ݬIQs8gcuπ L(9Fq?sF5A]Vp~s.)p1}T{3GUvQ`q@Zn 6)OY&gT0>ny, FfҰ4//|QERG 煝ڈI!,myʲ 86'XqpC$0I{+t-BEٝs@@E3s`{tvdq È=oɩq@% Rs|F*MW_j .+ eQ],gm[}Cf Je"+ :;11ql`c~ ,Rr__oҳH,LPg]v|q &3?lY8p>xpͰyWjHNs9)ǂwPniTiAӋrAm]k傀1zqeVf ng}JaGEA9NAF ևZޕ/؂G=\|t09룘]0WX]A\}WMړ-Y+S\uEI{oY 9/(6_]")r*2`tlym@>GrDU{͸|+ˉ7Oot#d_7?=c%ݸtmjsqcB_BpϣF)+ArƠ N24ܖe`M|"%@vk{Yc_Otgx?B2,/|t2Q|0xS2C52WkFA%OdbS>xۉ} 5+pxmڲz6a`}G_t?&"YwvڱL,ԘIM56 ,xPpݜAvm5Im-(P[R#€:;%n{F-HUVjڅ5J|:YX?a'|fLbkSA r mѩ.ՉB s83;9?#cW)&F~F =;r4H3 `MZBѰ1]:7|ªzqN?7EqO)i8+!!0a0` A!dXuђe,^@,YY}@-& 9(`.&0{WM腥IŬgFe5:sр;]o>pKxAMSy|;.h*,V3оu˟PKP ٸڭ#"t^8A-KlS#q=,V/Ή{[JQL\ XbFG(<{pj||eϲjXh m}+*.:e18gUiy *`IsJ~'W࿱ +H4S@s|z&3O㤧P>k =q\w#x uqDp}zH*mL -PM#K.XɬWŷ{[g1huuISZl^tA.*fZEJTN^0QVƴ <#zm#Ep#Opxq&܅N/.zf[vyL'=BsL;@ĤTqZg_ހ\#.l=,c֧/N4)F<#'ۺk&NM8y@|*XGhIYBLKyq)! Cf]:cD¢A>vf;~A.?5 cΛcK/'+턬 ]iE,Jg7@,aŏgʻ81Γ!uEoˋp}v<Uo '>:2G[huk[>Ր 3 imh}ѦF)w{ ӫcX zĴglqZ GcUx)R5UpP_mMzCzX%MVWY+[:BiC8^e6zvDI[Z1h + f' جMZQ=7^݄  ]yηCeL8{'˩Z2DVzwh^FiYcæ:6m~Gl**;GqU$Sss# x w^O4H"GiG*rl*׸'#j[P9?T& n]2W#Zt) UǦ>euq#ߑFpvF-,qd_v`F$9 ż!k⩚PmDHwI=e?֕MZaƕG͹> DJB:ҼHýRȟ}S~2;2= 6T~(, 0`Y 9HhG74Z;fn6𐕅%-M)`8@؉&fy,42 F|K\1xYWhlq[Ho \^h~I u}v5 ZwA CP\Ϸ 0Ϟ (Jhj즫nx^( (mǚ+XĿ2xf{Dw&Qvԗ*N`烂-&pl y~]y>kT-ڃ(5ascyDf,9٢fU)TQAfcAruʹOD!Aݖ.Om.46LbrlPK_뽮o'9D3kΑό'Oٽ>Pc#I)MDjX"ũJ(q Z5#1/͊wZu3~ettcv ))u~OvlosnwYЮ/HVJ@]7|[mU&+ rzTbbƓE}QRg,'U̓k3}BLNL"T%yCwr C 352Z6fLR[D@"Ir }ҼSYt4݋'& SY:E` z\E@2:\(OIPgwgTua&;@vb+ZtcU:ഭD1Y|'/z!p K>1X]vWN:u0 5U/V+|7uh![$K a/NgJ~eSO pwi,r1]O!?XvSBp:,{./3Qf9@RH96OoJKDSpM,B[qlYqG<4ci`@j׽|Lb 6#Jē(=+Psc)-tB%/LsӎۆB,ei6}KIBT{Ԉ-4@0?B5` 65V2R ݎ\0 bC@SQ/RCuS`ݖEԇ0Ӟ^-/kO^B q#axns-2SbG1ϪH䔦Yqޔ%mX*LIワ)[ǡuheU(dFG!Qr(!厲֤l)E>I2$u+;%]Ž-_LOߡ&\#tkŇ-8@[Rq`ϵE a/^} #%gNjXчAۦjEw3`¦Y-Ѣn8CߥpBVIlql{2<@?2%re0]:Ŷo^+l}q|Vܬ[a&tӛƲ7]D9Yh"0--lA.!v-]>E~mO;"L,AskT㨙*4 QVH\U˭rۯfSio]Fm8W~1I|UE #DŽ0[W=LwLs)Ti;^7L0L(Sf~;DlR8icn^<̦$g%h|) F$It΄<wcglm u7:ҝ65lHWTkeDB~hD{)n(ʮ~ɻk~T$1hB? #f\mIς_&p84T+B>GQ@#Ff5xXdK@Er3 N w :meF tRCPOE%/jBm! d3>S]КkKhqzwPn/zF M@\R< ŗLn7٦ՁH=ny ^C\՝] B"g Σ`j%炜n(͆9τKwmkty37r`~xqZ'z{$:s͵3# E7^W`M?nʺLzf&P3#K.*%ݝj<%LpCn } ؼ@etw0L4FFbiM^Q {NHhoET.9B&kVzxdYSlV<̥6i@!yŪ)aNYZbdquB27©c)ly!&ScticjOo[o×X2w=Na(S| rV Y:7;h 6JN;(rc1+~5l1HY;0uM3HQ:\\LmK7t[Կ{ISg>c"ao'FEH C(W ݁J`OόOd b6$씋/%on)jn1=7>{d͍VO<5yxJ|~!M|ipM9XY=sjC7EZ1D8sU GHXu1S6qC{}Tm4U<,*~OȌjJIzSz::j%HDP_[.|X~%ܛnQ˂Iф J¼ǚҩzx eQ#zHډ俫$Eu(*%ŭb2d5LhjgV)EOA[ڛK\R,s/ģ(y m@TcWu lB{'1-I !f.Dz#⽯k[ƔjbLyLyu=l~; N N8Nzr^&zI9ʡƫ3jI2L `cDG[k{j\6Y)fleTӢlL%*YmʑU=MCAjdv+O]ͧ'iڔ<dKu׬cI2BҷTL/@I tF}arIK d+v -~MRGׂWX3ݞzH-^_o IWSnH|yk'UpN'6['AB*ypWmm:7C|LLu:PBG-hH疧f0(dͲ@t! Th׸fܚܷ`"@LGJ STô睗 RuVq'ζuqk(R6N_`9;,rڀЀw)]k@=klkW'NV>E֛ʑ0@6l?񕢩Ck|79=h4@ZnIInŸxK*77}xJƸޣ0ݙ6" r2M-4urbH:`"31O ݋ tk^4L ;tK e+WV3&=BD0X] R?=)& JJP(2HL4 "Lؤ6^':p4R0H} bۍ`Zڀ ?Wcxxtubf"/l';C~d9׹c tFhD@|D?z$pЫ >^3B%#)1*=rxD+κK":›Vl3fPz0"&+r&a"(aSi0I)s!*o?*?N7IaBޥjL.;P@zVh6^hq]q-6+_|T0@p:҆grT#ƴL8Kh"yR n5+ JVO*AfפJNy(k 148USoJ zN:q)p* Av+<FmGW vෂ4di.c 2&NǗiRq{L0a_l`X{eUNy%73M@uRjpX8& u-tfA4rȟgԕOdr?(kR߽u0>͹Gi;e@-캩|k<6CNW lmf2=Lo|RP9eMzWZy dIȾ&y@6OHC>L O?Ngc2QBZ^4.0@1nT {Rr;O)) jb# 9ҥ)2Nϱ6GˉLĪ직`[eAvd5>$E})s㨟ڳb''ZqxP쟂.}I)nE誩`G /BU9]Th/Fwf:ZĨΞF@RpLp=◰y߱_ PX\"Xᮕ}Lp$䴆f̻m1Fnў-t+>d|/͇?37:o f0Ŗ2FhZ7=jWeYu0 jiuȪ;D$&yP} ^wbDm0F@V4qMt8@Qe7ǦpeHؼl!cʖ`X|eM yY+u<=Jq+f]_-ЧGb`.\lX1JO F3ŁFURDP-M?( ry@Mac]͗63QP=&R/T}/-˭z<527 ~)5&`[#w`f8{FʶT9Q*U s&OZȣ]l <lj[ /C_h>a#ARr W=HV'o$nM'q3VEx n> 2DN i'qXs^QV{Ta} 7",bQ/ QM*e4Q`BIYX)P;i󤊑.w 434M7UՌl& /==ɯ9kU ̤Ew9I^i\av2ހVq@ws.ldW,2.Bls8\J#{'=?W&o`j{IRigTUZ-Ǧ[a1_m-vp^Ȗ:̎8޿Sw80kzW6FłKx@wE)|p7Ee !g!"NXf˰ł.X功AOXU1yC 2щWbOS-!^d4^`6҄HTKJN!rhC ﷦18$/ d5: iܷH(=\ %Ydfu~ 8MJT)9 `P+G7-䧈 O^qD5 0̖)7UO[U #V'pIVV"j`<ڼw)# 4e\ژfK <dHlTvS9^:'#Qe'Q'Oϴ@G\C6鷨JU5f>%`>5zكdcPHB`yAϳ> [[spq?(Gaa%Lם0Bu*N7.7x ^!p#PZѣE8*"xq}s1\|́n?( >[k4IƋ2<a2!pTTf?Z㪓:6=sdzW%_Ez+P@)ȆgcgPx<ѢqZޏMek S̕F[֍ur#'ӽ#k5U}A[z.A*7Q*X=o7`xTaALІY'b^>_e&;Z0 ~QXxJN#s L|er '_jI{ް=p@S5aiؓ l%:?eّQ_%ClA/M-1N㚂5.ƗepQ3?J?1ă`i/(u* ,G4s3|OHZ6;]p%fj 0fN߾ ڥ=Px ڋ1dKdW )Uu\:&[y }G {6,5^}x ;^ξ\SI<~GC0˚h$`8=2jp;]'c'@B{|B*Gݍ&XIɄQ.UC@sBM (nel|*HtM8#5q :sy(EBN`iqJ@$zl~=nB:xx"@`jϛdI?g'"~ ;K0 * vnԃk=2@$\1GڱLPADQm?!=taO~IҦ+Y@ ~y/Nj-*3#F(Z|ZyG-xU;]xQc| iW?/>*Sao#F{Q*뛵2sc[ ].й'r[]CGf;(*K65# ’oWEf ' HΕSFH}Iq.Gq8҈y!^W8C5^K1eũi~ݾ Z;QGH!kK&`H\W X0tK$V[&K@nbspwBZ{A+Dmh>F?D] Mf8:H<+Н\lcxɗUc9-(j[1W߇rT8 Μd0jU:S O9)-N4? e{)r??,O5}\j/ yE! $m+)8Z#Y 3N˙A D,y^=Oң>/8!|/a -I A$~T`15twF\>E=)zǕz${ބ!tk5#l?JbW=q̍~gWy a ߘlkWvj=t~Qz:@G yFr4$Ʒ&KȠz?E7q \q؊cRuY ևijQw.0["5}?,Jw*Ҕ$|)}XeAw5=PJ=cE.ɶW FNHt!raZxwVdfz@]փ~4c\$6vOOhxQtaBȚ e o!2A"4>\kֿIikY L7Z2 KM6eO,A`72FS:JQ󝇣6\puk7||3G1 aeB33뻆~Q0,#lyz| - (}Ny0*ح{bs(Xwh$Xa~\G}p 32.:R.fـӬ۾MRl"tY1+ ɘt+p+5~MK} DGY\ A{׍ՂߣE~Y ,җe)UZߊԺ;K1Cbl#d)yָvb|4JLqp,IfkIdd9 +mZ-6e%#85nZXc Ӳٔ|0cDgjU -]юߖC^)2۬ztj$R&pyDk)s,&GSL=%U(GLy3?Pv{RyU 4z> _"Gȁ*u+||L^¿Y slحR|ā V~mo!yC?W߶Eztc3앓*jQSHz3LfLL:>y|:w xϾ&Z~@emwWizܞmwUD ~:꿁QqL q>ܼ x xIG7cz:ЈxQ*.W~f ?'4[pm(om{Ag`:޺?)rYVpM6|-s _ ev-]OzkHKy?p*Z-hC1\\q^{W$( Ԟ7_BLc/EKB8[Ԉ-^rnL!Mџï3u|Ǭ 鱚NU^$XyKs8#oɚzJW64Ǝ|ȯR8fՇw^% nF6pR{hOca0tz0FmAA ja>H6 @Xe(c5y-1KJwXsKx7$jw/ѓ䍢.6ݪGqy<@n^P607" zV ^C&}VpϘE2PG(679V-3etji͞bVFXD5f3F,w&PV'.Tbh^}.XK ~d`Dy`hj9Q ~(Cii F.eca"f YJiw֨"-(졋dif8I}n 8/hV@X>fm&n'ɷ?ٸWqjY-=zPqVa8~cgC?fHOMP7 0cڗ(M)L$1jlSvFlUuQ+ƱPH_.ZO8?3I*'TB :2%V$ E/ه%S|]Ҧ=lXRsZ\[8qS EG;z3C HW{,ԻˑK@-qQ.,VCrr &C0r-̶ YL :&e{N:^A<'`_GO֋:^C^]Hcڅԙawj{L"٧:tᮏTAǬ8ٸ4˅@R ϯ/N>J;҆f/fætqzw}~BRئEhsgDŽZǚxtW^dN-O(vkQ4̺DO!ƼȚ7X,-sn"rFMr U /t3֦X_P c큉 ٶ~޵Cm]ӽ 3kM4d(2Xf2;8Rǫ+6cٜR8rD)mOOyM?[3&{`I\fyŞS_[ W4U~M|g ۔rY*$E:Oozdh~X:$-BQlOsҖL=_k*y_E\IIvU/.)I3b:ͽ!qz =% q#u%m3wGU7lkJt1%#߂6嚑Oo Rdi+9"*z%dݹ؇Q?[Nxp.]w<_X e$KG:=@| u£ j8gz{+Xʬ'Ik囁Pi>{a 8U `-ԁלgy [v.alpԭ,1U:](UW~c첼N+5d]-%OIuWMv LhWGCw%f:wuh4eɫ뻉МB(XvЮ%j61^x}#xWk!.iҏLcQq}4}lWq՟. l_x!&{L R*sֿW2\HI`~a8Zr ;& B{:t/+1ӼxHC#gO`QO4}3ALe+>UuMqdWGB-4-,T) :U9[.꿜V}h䌅;uX$?&/6LCYn-`3h=׸sIZE)>\@B?3!0Uߑ |}H 3wPF3sЋ(_q N ڪq0p (j=䗩t߉m!gkSńX!g#1YbݕD ̙:X*w⛱gE f{ j+rq PJ)7AXXw- ;AUsmUkK] KE+j2[wO@jF+:S_D6?׀S4 ƺ{-d YY'oNDyjy(i˵8T~!9i{vkq&'ŗlϓ,MhkuuD"=;IЩ8ܡQG!VgwS`+g =a={ԇK;wEv|1kHG(IsxuDGwDw!DoSQP`Zke<&eqH TϐQw#H+{y<v;Z_l/D@:gΩT5͌ҝ؛oCjٵ$³.LkDӦ|FN=9pM' Ax s#?2/m׻WGP 9Sю $Cgv^IQڛYf?CfR)VRpa?L30d'p+PkO*$^wZ՟ P ` S: ;W +wBNVJXЍ#vaeX^C]N6e)S)}&C)ebSEWKKDp=T:񜴎~/&*agͦ[HWxұXF5(SZ#R#?:-S= t դu;(Di'#P-<{%EAzi^`"Ց38\U=,I!zP.b?̥>V~)G[.2aܖ׍1 4X4{#Z_7::*)pRX|³0Ns7"% u/K8Ah2~yuъN:+'.VA}Ϩѥ~EJrkgI&Q633SdEiEFs.?ևkN沫h6(9SaM4q8Tw6i0'25ed? 8&:2RR/V&\/c 5 5%%] .~XV4X5Sϸ(2 4>'PL/C \X%M7R.F&Zg)jRIE͜y ehi+V^"כ ={8ocתOДO)MyZj 3B2T }+c:O5B4"&}j؈鰵~ )pxE(U!{'gRK9p$sS8Gl nEx0\32UoD722'Z^׭Ea ZDmR)Կ28uGDi؋M"и,(~[^;LBMBr )GpuapňBr>sq8;bP,+1kS+2ܐ yM 0U}㽣 G߲A&[犛Yk 1%Qm}<1~5_4*#'Q ''BSM$vNc4MK3FpGpr];{i)x]eP7<2k eL]5j*:ЦD| f^DUqӜ lv&fn$tuL,qsTҐnkӭuk(`#}o_Tg=ԯ80n/3-/jy\5l16*^rZos iBJF24!=8j:fjm+E>]߂or'dS uXA:gT s429Ķl!~){isS)R},TV2Y"]X4@m|rMFMu4j| I&J`p9mu8p&7R{ӊ?kPJt\H`qNor_T Ghd ggX Ng!L,$*rHI׏1-9Sᨉ*Kfa~m8$s7i!AnXLQf DLJ D&h{*߉f߃r Q+|K٘(oU@~zddɴ@T+C[hg<_o4FV4ƭ܋ )ya"rд:AW^wu\'N|d&~]-NHSgmdc36|,Ϧ=u(Z*s֒QbAyq&0+^:b&DhF9 |Me ۏZ,)Rhjp ^>?B&48x=o{Qፊ~+eHM\h<@ :jwِo=I_ Ax*N5=NAHu`߶\}iHBֶOE4(]Yfۤ|\m<4/N9&q4SvDD%eU9{|Pdq =kb/= OW'`ze$BOq$t໥lUgWd!@ҙA'ӽM!yjf\ץKF_϶ B͑k6#!EE6EAk & FvjaYE2yD?ˆ'/BBP?GW-xkm3Ihs&ںY=F-@C]+do7!fq4,cWooC4 ?`bɛۢSZc*H*p +1m&#,Q;1Ǻθn'Ι;{%aJr@ʜ4pЫbe \5nzcOsVg9qj硹ܪ; )51\'\gԺj,3/Nkr&-%K~LlPt@_ Nj K]tۄs{=C"|c+FnM`_d)m-~+LTSWaG CMI]TI YG(*lU{~ZtD|6VjX?>-!)iN{*+Z?B(M__NN؈04'FsIlwc6 lMu{6NUy^*K_4s'rѻ@p`raDE}xKR@g>i2 Dƴ uώO7nH)Ed]`+r""^NY5bG}Vvf4 ݅pۘ,hdۧ0- 5u:,D:qVBhYRUyjCoWeFz+K_ͪ{(TUUQD ߣ ўe` sJm1?wÁ"4wkӳC43~흯ܽAV{W`Ylٓiܤ8vDPCNHn[Mg.](nByз۠ʏ/Drv[,AyD q4AJ[RLdYrtGj~Тd-5 '11L[ a #5USMd⢊'_wک [(cRՏph,^R Iv_lPQI0q& .f)[woZUɌЋ|CO2WQ8WW%qrY7Ӣ#5:O?sVn} i_'2`7l"ElKh8K%F<1~$#0z$әɶo0 ?麲`|&qOO盧ȻXEF1oŻM_x ]|Y8`7au{5?c|'9K`^ D_]$UZΗ[Gj k$P4DR5aMgJ鏊uB 9!Wm<-RLuf$~Xу!ՅZ4&|v"Ggn3ZƮi9rDy _vdڄa}dޕcJ ܑ121ŒqOC\pf!Zb<›M(|Ζn r`H!A);Y{x XWBdߧ0Kڒ\x=![UshƬ tC,i;'e#tawEӾ[23UݐCu~:]m|?S (K.5ٗI-aq]f_nkz8m-WK8r٥GQܳYD~+so洎 \H<^1OC2oU2q Qz~ B~ܹƌaxjKdV#G3M{I;;QXg~MuW3h Ƶ} 8Ǟ..[?m)vUOׅf}X/ԗ*;88CzG"^8d"Wm qjtg^iBcāY-!A!m\gkFw@ڋ[8`9xQ8U)da42e~B::(OҾ ̜6 Zg% M1UgFQ@\쮗:fСbVbOIg";sz5.(txd х?K *ԤV zǫVnq3\wGon80FYykU?3?le?EBJax` 8_H>bHdE>Z,o|7.k02@Ѡ5.vҧ'},޺ y4@hg2) J=!:nK&&Lշ ɾߗ )2~+?i=w S8Z@$W$_}g$f2/6b?. 9KcW9^t%GW➧sX6,{1 S=Їpe|ҏ0rVV ,ud3qFaxFLFR)m[U]"4=Au#KQ[ksoOs3-h0B CC槄);9N@T,;I!H4`?V;}Z\Ob?-ve `'. Q.iO|56AYU% RyøU~L舖!`u!]sc%Ϫ6*`pBjf t<^ :Sig)v@& iΏ##^XǦcjkq9]4,sVaȍϼBmFPbrhk8sb.sZb 9z/ը#[RTz(WY67һ9[;})i+?(DXؙ̾A*؏@6fX;wGqymjZ''E$'uMnFk4,FqŹL Сi @ľҳ`S#w)Nh"Cw󠛆 _4LLbe!~KE%85V64=G͇ohBw7WL& c) r%eQYf'\uGcQ5<6>dS]UՑzƞ--P%nxEOUzaCvdvxni3\*)YzMkF;bZe wK_>_{QU!fs寷s>&K~־jŴJ6Dzo~!toe =q(9d\8!{~97׳{K?4$88AВ^VC=<zUFE{"YpRSM@Nؗ24+Q/nA{?ӧa?)30?MU[hWͲ zA>(~[Д~]9Jok#S噷󚗞¸廊)yd87,8r}2ཨ#]'5S_ᙉ%N RS.{ 'r.,g'wd_ ZR(leI/t&seo~ʖ3.?tK2D6Imi3b9[܈4iP\\#[ˣ 'NpY͘Y-pP%F^Q@ ( ?sZOFxNGwV2Gm[<_}] U-q"J/ȇ{Jle>RŁ^'W Ԧ;|/~ţ3x-9_ XO*sV;M&~f>nL_V+H|&YҬ%비RѻSl4?jX?E(Ph{Q-֕Wg <7\*nm:ZRLOr XOZ*Jꯖپނ2?Nk?eւ_z}=ԈbzdYHUƌO.>H)tnS&y{`-u|L ՞]'tR 6b3 %5A*?q\V\"5x] ro1Qxɰ2V%B8Y7_dw:k_Jۨ~:)*$ %s‘T/}'N l2$Yt!>lWyƒDaYQb`Yl6;1 蟛#;^DN-T7=PS/mjC+vҏe0Ba~ 'OY 㻊'h𚁑G@FOmt3*DmwVIq4ݾW#cC+Nbk̋_r5**6\vj, l\9J[$D *Q{#H k&t- oTUM5 )?T\8[b!Nf]h4]Zqu`xf? R*ڴG(OBjj{pʀr@Iu~=%?Trﴜw\k<]FKVhQ/L4%tt "븰}Uae*}ȣOɜYЦ_°H#~ mI[1fߺ6$U5)!6KQ6=Oy@N*v꺥~%7mI 1N(363 B p0EiJ³.,cr8"ok<ו߼\ⳤ6l* |>Gɠ6i?Ïz Db`bţa8yRdKͷn ]Umzm#(WeVޠkwcECZѿIhM[ |# 2_ aS L ʢȘAp!Q}^,L! W1d]a, yN`u Մ ץiq9E&rlK(<t<СG>#v-rCNIhoVd"5볧T €TBއl dL,@xA 8㾏¨l}*lYAt ޺][CO\ܻCe,^I@)QrgLD:9"S+rMoInzfB/is7>;uryrV-Ku 晸E`m$gy\Po>; @.qcC% >J2 Gв h,S:as1gv}s l%{(iTЍm %3dOo׭X>PP< >imXK\%xJ9p1cg JI%Gz`U\C!\pTc# `@SW4M7m=Bv⿞Է>y5H<׆>{[<~ǩyrݦ/ӴyĆfMx{K.f+hˌܕvZJo$_Ώs b\`4MXAaZ%?iCeO xF66(i/by t4 R 1mw~5ɔ_pRڨk$SUiR7MKqi\6zF\Nc˨/Jy4 rB#ؤ3eZAԗ5zjf 5OsM]ȄLZoTm-#\JjZ.𙣾q^_u aŘoNQ3f0!̩PY|e`sЏDYk;hP*Qf6W Iթ Gg{ZjnZt胔; VQ{o^>XuAbkKQ6 y؟M@f%R6"ENjAhrLf*C`,pA*$'$+-\ޞGXQ'Лcr.h:XQèNzZ*Y|; I~E6lqaF> )? rHT:qvjȸ{O &?QWa "%Djcm >ۛ\{ HApqFCs2+K᠊vL%4w6=yq ݧj~M 7qIڎ(S&Αx'T9Ў/y6it'F2 1 n]8v)@KqFXGr6;ȘimOJYeQ} G_61FoRmFOohܳHoB5YݿvY7Ҥ݈ ҜMڲ#np<5qDv(R'h=z a0\P%9Bҭyx-t:`%yV݄GGe l#o;^%Z"y ]>QVwʽsیB#s#0P^xD'O}VLcV 9 ^wt|^qɳ!ŃV;pC0``#'29 Yq=i}xIbI(k{nw=OWH ZAƢ!U_K( t*Z7iErtz*pkQqw"%a/Z^8 B]./k[~Ǿ bY8Jh{#e+h٦6g R,(V[ 30itu=e0oo SyCr+u[-;9a3[xj,U[Ej4G l5O"+Šy,Mξ&UA$xlQ aϪt$-+MWFبߘ8Xqԟ'̵": K-xx8ѾMT"5:<ӐqF_3#_ds@{VJҏaHj݌~w>w ԃWEP>5%)H4$iO :1\qWK0)7$ld@˽!.Zq赘nUUsLjKiAm^5¼%emC1cYI`:RT^`3vW5Hœ8%ǾYgz.j uԙoMvO2`&c_@πu^_xBuH5Y0+TFB'8린!%RȮ(-)g4FLEx=Hg)XBv-/@p6׆Ip᥃Z'6{_n9 cRquap/"@uU:A伸+Js3,f5s@]Gn!R3^~@-,у#I:*swY8WbPY;;Ɨ'oFcΑ h7ЪnOEJ1'&XEʯ\YF 2כaX 2jmUk2 C#7Ypٶ;<_+Is~L5/?iuQr4|@S8%υd:S1'+GcXD+])EOavkDb|bmZ2k Q'g)rkbPT ՅUDD$$ @Cw_%L׌v85`;y,ؙQC[Eŗ /B]Q@]..\,%[ {xG EZ9_f߆YrE,ig쐘Vw'9ΧӏGQ U =YKr54^:V؎7ѹ(5k"u( +h-wڟu=pU)l[ U_ mڌU  r̫TRXBwdx8`tK$hْvF) bNJi׏Bg|iy2TO`(jy@iPؤ)uメά"7ٙէHxz?J_sS5l 1D7Hܺm L˘˅s4S!%Bhv5Ek pjau|Mv`6!usпfB!Qʍ51h&1K9`0"F;ou@\ͥal乩MWn E@#uecWjg O%$C77c_D&[Uƃ|_/>S|';+f=GZݫ^wG2{z}q4t)d6^-YU`~)gVحeI abWA4<{1n7Lo70鲸3fn"#`(su!j:QIk_>;tJo=V]1JfJG|ݢ[-#HWNShy0c|OJ͢'|"W+jY'G0nyv52>3{,IW+}ؕ0[7-JR)V0S(CL&W`6m^RoaVS7񐪆A!!dc(@6~ƣxx!e8_ 2.v[}MFK$cˬzJ PWd֕P.z_#EmI֟8gLAMp|']km [yT Ps8Ά"#f2i/X۳ 'QbV([n3uGY4>yl[*`黛;F?m֚zO˳1~0JC!JSuaM,E*qc`H:*YB7t] f<:ڭ>XvY=lR`(K] DMEb6DȺ&ʠ޵;U_1H8E*ȍIժῦiLϻb!_PwmB=3oowZW^[ ,_?1/㚋^0X3g-~ Y>fT.^Rlܔ.IRAq; jZK>}Z_~̏g$',XlbЈƦi&yrkm;Zc6}O'YKC /_u/mYz|NC&⠴|{%71z!rUՇ*DН4Tx6B#f1*fT{XXkԼ#c<ըYR&C(A;V7EAQ:-0n6a Pew2*IIdWdnެ׼4C[S 0e'yG=}ig:6A8Kr.sTGJ+ՅL\jD"ZfrU\ۮ^٩1/CNH2aWXX!RK;M'TB>qfrsg]R3y>b 0`=Z7MRR9aUlz=[Ħ;SΘ4,zۏ;)tFAPSb+bbŤw#N`]C/RڏAguF>>$'<xFaj98 `Dp𲤌Ps7S;H~[Ƹi;|뷓( E5i,ۄ}J]V'ovsC[X܍H>7ɲYL_oYXVjg}Y_Mvؙn ,iA+^3]΄dQJ H5TX"_` ΢Hǥ̴[/TZ&nR.%7ˉ?eTk?=~ϟ'bR%%SY@6$(t9SKBYg$m}ĩ.LXkRF!i qS 3ie^C-čMf*2JY| CMs&hlO[R/>VY 6wJ.IuƱOo[USގS9&o\rmc(?rE垗9&/zwAQ(74(?KFT/;P[`XRVϦاP^=!f/jyH 3} Pչr {o]C Aujڂ4ѻNeF{? HmטM4p/;cAwDun)+H.-@#gY2)Xl{9 %\I\CBqNFA"#zhnp\TÚְыG qc,}c4"c g2Hl%Rh~gyq@"BqZ*q;JM2?M} t+h_ u?Ӟ ?n_ޔu@]f$U=5^g=x.o($"xq:9%Fr=8~ZsG9k6& h6…RƷnHe9tt+pCXecÕsda8XQW 21E@K9쌿'W drRj0Z\^@\5aVN~J7=Y]P\+5^Π#^"`Wn= f}w_(g7 s tLnZ]SǯÖ39NjVzV}3KUۖ5} 7¿Jr耡h"Go(j,6BXZ_86!FcyxgDL cœ`U: _8F]>Z弭֨}b45"MY颮i{<돁 @Zw13R&0y2:^E #>I_o|c1ZQ<|G\>4U+KU /uJ]fKr2RR|K{nҕY@DM KmŌ#,2T@Հd2ׁq$˧ =f7,vCcpIXhIUGwd; 7FC\2eqdVۈ3̾S6Zdw\kYy{nPzjDL,^ƿA炲-"Z*,Tܯ'D&|IQm+ b4*_~,JANfP@LFj ;H|h9'9ip6#:`OtWkd*eNP,=sܬW\2V*Ͼd8wj· {C:9DwS@i5>%]zKZDŽտGv bv%/Enc7f|1@+NY{(ɩKYw1p%:-:P"ޝ,M("6asR籁BxO$ 5/HƾY9a9ai^z(7ia;eZIgќ[]FpŹEDS2c7Ȕ҉H)2m9E,[Q]O32 eBܡ+֢R?0goI9PuU5i2ߥLaĒSFKq/~SYdadYx9y.Wۯw5b0_pUtpqWyЏ sBњ,jsPuHx -]B%E.\)`QȊhv HǠԧ{d}S=b?bMvlFY /Rx)܊Bpok~t15L'ϤV@N q"?ia"݈;7XOG)5tMښl!CM/uLtٲN'"So8E+ErDPm cw$t5EhD415Ur!g9ӌNy<~ɱ3F1`?Dg$ͣY@=< a~83Ytt7 "ݹMmii$gK(*f"-u'$K%8˰6`Pe&g*^kqM!$d nퟋ#e -z\:"=l¾*~d):+ XLeE ~}2f[tpʡ[iwճ]Wa;yRF o #Nfl.:Wle,₉RӅ'os/.$0vpw$PL@ͻ"nӡŊ lo X#`reiht{ љOsiAҍb_I^sCQ|0^apI[,F, t۪yg2Eǃ\jsld \ȪGm{y9 {~3Vb؝)gY mx)?,~{yisJ ;9 (&Q#ЀjObp HXОO"\qA=?ow]0W#RjJ 0QNPk_XI6=q4Nk9aFx re $lO%QBB4E ۚ9CD_vONׄ,\]P:D^##Jjh$g84Jwc2k(zŢۉH?x LɑgTs핔}Ĝ;#QN"G*+Xșd 1a rь2ϓ Mݕ5ni'@ˍ znlȮBE=3-3K BVN /U}L] Y`ﭏmlq*dbD`ϹNI U%?+7;612za>iMs@2x!'s?C0:I)"K1P3_e (`yʘc0a̴SHAF)*_+)z= ǹ7N&v6/0,dݖ ^*qF)˟lʙymhK |Iݲ]2GMPWmH ,H4##(a1{uy,Z~[ K}MWbby+v7o|=/čm)!eOOުIM#usP4:\PGV폲\ӓi~2$ԋ͒fm-,sL#bZW$+GqouhN@o _F7Ȱ8,+/@!h8]OotOطρɭxnXPY0H|8⣄*w)6ts7Kzp+!">?T9{]bGF9؂)[FmV*zNHG"UW-7[)plX%t,N7D-թb*^Cn#ˏ OW=Iڲ띚̢ 5J{̏ÁyzGOfzj/h4;hb `Az[ B}J5UrX.u1hgs֢yHdS $U&aأ O 7m+]s Wl"D1_Dr]m`TXۀbrkVY"(.E1Mn AEh4o"bp7~*}1>_n 6"Ww)98\4Ub@PC )R"##iD`4דF}֛g9Z:#C@JB6eWדzWϦ;#'(ȄSHqR|3?aX6ced;T!x`Zk\{ +b 3KyQ Ehh6:jzСqj[:IFA*j7idjEqՂh_h ݒ9U>.C{7JXcisYIB^ ez|.qH.Wj ?y=A@XTmk . ZeZ-QŬ,{T[U a_CcS&ܭF1&V׵~go]6x8?ꉮHD³' ޥaM ,Z#@i=/8E\ Hp+IXm3Hw{v@ *j5Y'fA\ U/il#ΔڌS٣S >fC]nUM.`Z4S6͉ҷz N]Zq {|-*|97LpEvOH'@l 4bʽjܩ)sl.(PWDa\Ns:{iQ}z  ,%r`*츻+ \RPX('&M,%< @9eb,4bř=cwE^Y0 QP."2#YeQ4~\.KidP[mC7iM+P/% f GJ(4m|~%2DV{K]#*tJK,1YI|2˽usQ{XbbGܽD+d,؋tJ9L(lOSY褹=~ff3. 4ph[f Q3n\u, )%Y),"ilHa&ڗ㲧 dᬇ^I鐍tJ 'C,v^vF [T{"8[ ?rȩ,ϸƦ5~U_F`]w)y^RgZI bbڗjafݱA |Pyjt:8 +rd,߱݇MňJ@oOL*%r'qηu? {oM1`sXhc lodzhǠӬun7 &O Y>j0ol}\!.#WYg00IcyI'H^`k{!13ZXv!@:R|𝾣#<=Q\8dTLXa)N#:+y5[97M蘙)|"P=|$zܫe6~ؿ&VM֖'|2sZOI1.K*~:gb8oblP5Q6Y$"Oa ӘruCy$kt pG0fYW!l D`iF,O4ՖIkUnq#Ge:pcD_VP_`=<rvmZxߚ/?@؅}'7Rc0M9jLxMlvl/t% }.FM&qj9fjo lIzsugvx l,|42%W瘵$ 7˔Ĥr Hq"wabH戝!fUh`*/&vC?-+Y;sYϭ] (Et5"+Yg U9dX*F;.bJR* vK=Aukɮ +PMjO=0Ϭ3=H gjF;J>"7``i%4r!zn|_w >A\ zVт:& W_|BF}x )ߔ.~彭H:`{P#nA:R>#[3uޘAXj ?aiNRd < ]2e`9@QC| -%tюC18 z"?_ %$x:5EoC;pI`.Wa2Ks^lo%Lm$ou #[e0P7>k)r=@tKXA}2Wʛ^ȣoFyl\p]]GkF9bH!>xlk9_[SG ?"䟁؍L2zw#QQq׬H+ŗVa(t:oCW#4dͶ0=OTS1@nrY+dFQrPeguS `,6F6Sgp8t|Yg]VZ`6wK PoQE0_Bc p:fcHARƴ$D tB3o'5E@*\p9 5*c Kh iy&$gvԠDdY(HЗ]֐L#hR-{1-Ykk7ژp8Ts:jA,q`YHTvP9]^k4YFR}3 ᙠADvǷD]-R{70c}f;b)B&JsxNRT9("[x8S οZ\`k*¸GRܫG>Tn/M#!y &8|Mc[_6 {EtPlW^/ʦe߭E)JDľjQ^!al I7^kyPj&]أ) J g}w~8l}.zmЌ;J!UY_VnL[#&-F fw8Ĺw/>O|ԝ94ƭLů*fLa$6v\q ,Y X5Vj/aw8I[>/Gg`b^ֳNOT\zYhY񾽎ʈ4,aswf s|H%e_xZR x7Y8CԞz뎘R9gvXܠ- @{-uꭗ@ĵ=~Rt $k^BD!9ӷ6'/S ۳SaCHy\!8zd>$d>1}_&*!TM"pc$9K 4\ 3ͭOymWR7Bɨ! Ow? Lb⸊_77P#Uz׆(yj f|To|k9>KͰqX[|$"f ߞ_t)VY?>P- S9A}W!f*= t^OJsk-ڨȋq]Yg>*@gnj۟TJ$GazY;N )i !>'{u\hAXּخ|{r@RJuIxM-7>To"`3d阇Õ Zf.+HQ`@XȘKTsȃǰ*|3a h݃̕#dPC7({nrB%0-;9Q]ɆOeY]3aHlpx=~0%նde3$g^Wyj}D~(i@'LϹl|'! F 7y?/q~31_:/[6NJ ɚnءxAtO|ڐ7Po k/|A4k JBz[qCcCJWx^m62^y 4{@C2g>"q E?c*Mhb@JGe]e=iO9ǂ>^I~jZۖ||yT'fEQX ^ ^(:Š]^<Ɨ~ 2dQZc#ПlA:C K'ݭr~G<$+@#Sd$ߍKԛ8`DNDڑTo!$oY!">.IkK+͍ɿU09”j\GpOuB݄5hSF6xmj3cɁmjtr=Ӆ=-Y.'Dw[낛8)7fCбMQ#޴N-2,idR*It p)yJ$KEMOQ[ N91ځt,15,Ѫ']p[9Ox5}pQuF-*p`ߎjO"9 5[VA&uuISM.RHn5Zۡl)m?G|,vyDimX\ā,!nPv^RTZCMo4-8Y*1kjIO7]yGMFFX}b["R5 zsV &MWWn{AR]N$|m(p:(2ijtZtirT|@Qe@#4m?&0?@aw3\@SqrD._ d6K0ASa>SW-НBM|nw`3/O9Kb۳[`fy/ّǗ4cN-x7T$NC]=mC ʆ:\>̧hz5ug8sXK:QQ4[~fjV%.Kuh.v;e4x5Ef\Ϳma Ԩ&dA۴A06˙BGf 7Br.V5o匱 aW;xLTÂV.ܶt`ƪ8_#9 +=f\3HI6/%wgE3SګG5e>}J8~fW-{rk P= 4$9s<7uN FJ8xiemߍ5Y*Y,=89a@$9r5eߗ´z>/Jΰ!;V*<Wb@l% <;_5&J6hXx. Q*Dǹ<|J [ުpvēK/l<^U|0&6JgeD╞8loR@)ԍׯ9GC1;BRu E{f\]=ً1nT ?~ 6d/&nX9%KFtCZuw3#ȮjתXړWQׯGdXp Zo5DdЬ$ _+,X̾ɰ9,* qbU``_^d:r+`/W^:Er6-0Z#TPD/1_UTǠ >a0õdfb ƖaRP5?sTFhi{.Y[&gCEuRĔd=бY Zzy##^MɘdQPN_9wBvzG kA:$"x^2JxO1ed fJr\(¨3pF,ELhҠX)`q`RyÙ1ƕ 14CTy_pB.gOăJ24qi'l)x=L HufW=j|#gnr k[ %\aN~=!(-ZWeMd䂶\0<[OMr ,A?i j)t u0\)Ѭ7p (("kM+I@ f*61oolW4bګCh/;ʢ7"R~`Kjf=ރ>l39NFi)Jؔ&k12$^!,hFP4n3}W+~NэG c>g(.+կ L T 11]xH`ź 52gˋuwNp(6q ӍpF~O4Y5'ac{fYXf UxCjP49*0ދ0re'1Tmϕ=$TvB6b1I\**U{Di1N@a2Y7R,PL}QϒOk x)e*ް'En^p^*|d ǽ8$U_!6EgYu8n$2˭Era2 Iq…rH(Zڧorp%yJ@o<̪Fگ"}.F&ةsX%uM.E+G+3~.oa{!IҶjXgm~ Rk\-q4¢e$4ߐS T~HYB G2z%}NDzk[ml+ߤ2/ujXg!:Ǫ8ӇATāׇ`p.8O:?'8m-\uwCC7 pts'yE%>c-{rs|!"񱴎s<z6b^5\,=ͽ \%8UBnr\VuƋi\cv?6gĈZ~?0]%~TKuBjgv>?r"wֶvƐb ?b9u\5H6#Ɲzh*w6}AM/|Ĕ idzwʨ+bzDV3 %Ǘ'sfn۹bzLVs1C .Εf7̭@&Y-~G7,{#7;T%mW5Veq9gBLggwvVLo&L}Dq !izCmcX$q)%Uitiό -N``w*OJU 7;ɢMм/[ݎyR1w1O~=kX JWtb3aC|%%ػ{HZ mnceaNm-E3/(wFfZ1f'cdO=m%k(ja%e˅ӂQЛqL ;&WB7.!C BNv0,=B!+C[R1Akvjg!1Q#RKN}F)L\? &"?,ݣZrHwyydخsƴrŒ=PzAHevr'G'\= RR5X,"E Gk@*O||T[\ LPqeF'݉Esm]4oFhD`Q8@{X r>qKO3:䲇_:uNy1[?EHTҏ:X5xBZQ?7ïNbM՝! _"wH[i ap{U.ָNS5| fzeVP-l=j_c&uLi q\jW?hJພ1$ y7E2ꋙV`16a`Ԅ%-C$oz?Xε )Ir7;*s)pmǾ>Vc"QLrz[]W췺)RyIpьaMJ OGag:w!h1&J$rgzp.ᕝӬ$xt1Vi/28fLme^Au&"D?[-W>hb]K m&<)@.xLlxv~U)ca6:;E=(\t#n)R\ pT~4O›?{ANe|{w}ȇ:uǯyD8u h m*l^'\C&A^2i({kNG8)\VC|s7S%h\)=S$7G+q#?yn]΅ Kd=@yC1Gܯ04B&C͊%X@~])1GKpّĺv6]i#fW1o!vädv Myi/OT?+G34lnFPg ܤi/f"x?U3iotݼM? kIVqq(gNýth9?g&p`ч-gp$[Qli;UEq:kܾ~1RQvx]=PПuۑ;uH^[J[7K׫^ ޕvm2z4%ߛfXSBl=>VH V)-ǝ:xX4^6z R}z_wJĊP: Z_Y(*n6Yvȟ}Mdv/oQ\" s+J=t#vo=8ND"Okd V$13FXҤVbbfg˽#Oؗt2] Lb|g7m܋E՞D,PA/DP@PC`(u_I\FYrf;M* Rx;SbqƩHwQ4Fk*5M QشO]f#KmB0)K[f@ȿ]Hq:~Co[֨J5)x,GZDz2LP͋{#XKglƷuU~0c<$ďSa4LZY/$K6xQkwTƠ&ɦlx+Wcq_Ǖ(ךʥ~uەT7P|dYRʆy8ʁYT`-(.a?fԫ-v5kL#N! ;!S"uH1F@Fa0-4WjU-.ir!zƕAsFݠ^}{~+w^y4L ɩzُRJW~<\yi,j~J $O+zmqIt%sXR̄g6 sZS|EJUF7v=bX+`#I§S]$Dk(i.%1,od=L@!ÈWN(*2$1&mílv&:,` ]qӷXCdwQGRw#ް rUY/yah!s=@y[ҙhV$T횻ɴ&yG¸vB B6"*93 HrMNB8`R$UAWUDpڎJ~G%x7Oߜ 鄆1n-<+ HQ7_l!qұS4fbѸ8/[U2x[XRxĄ:^_tdQe 䗹y> M@+2$+mXpj^Z\ٚsRd Nˇ151Οh#2' ~\۰or͈f@{N~U}&Eh"eX억`@R*;c#@R %Xv>H̐ ׾u/tŢz,.V?1-q EpvؙMcggqt0͝'Ftn޹\4lJi92ӠШA> TG")ǵuW`!zaPUAÉʑB@DX 87Iš՝oMM֚ U/T!K͝fhwTZPL-q})Л'MK[kR9 :t} }莐qX= v'EcUSyG$6ɔ|{6+?A3Jba,K=z=5? /o Ut^U+{eB Q=6%@uiwSKJ'3;O34!sm°+t 3F,(umW دH(ӕlD}F,%iw/]j3S\_*ڪϟlkx%LSL+QDogM•$ Vue ;Lcx}{@G"9EH;la!,&ₗMϲیU Vڕ0g|3nJEf(INBC6=EC'f Ĥnq{Nl#G,$<0,{]I8i6~Z,pײ`!&edȹ&}(u:gR~?m  ܝ3{oaq &X'88jYd"#Lʰ򃰔:%m$SָKlv6M%/b*+H۬ ˼[5/ΎTH2oܸif t[q{m{m#řYj'T{:CLgwnfIrȹ\OJnF[O^7k$_r! <把&[tKGm -风[C s:[=^0ges?yB+L5+.ct2FN~pPP>] H[^;NhWȔD07Ѯˮj)/,G}á[]%VcnBͥQ4aDd. eF՟y~ANuaL(|.%Y-I« :,G2➁:m/q`BC(iZв*Ä~W݌Vfh:d8Îq(c?VbstZ.w\5{i5 D۹c!M._CV&4\"hx 滞4Bn$>W[h򔒿"XT*ROc5fV^t5"OӁF0֕^/]/MZBBЄ@d8D7VIy)%,⍯P{]ӝ`f|ݩQ2.t? { fUm&X%dQM~Lg"C2kxX0]Y,8BH- $=0wtiTѕ\FBVĿ32 x6WyFE̦~nЀ&P!Wp6a$<B v8N`` lUFF?c< ڤ]A_E&TX@<'OLj|yQqV_shC K"K2Դf0b^TlioP!(9\17,0]R)mj~r>7X '+LI015!;F:~vker`PXqZk3S rp5E՞V#;fw3PLh6U1O%Wiȼ馟)6-4a/PVo4e Ƃ íݲ.TԆ06Em>Bz += ';UH:6j6p}t 2N5\sqQ7"T ef1|d $ygT[}l04Z Ηv\9 NEP7R_zOI-~&l GOA0akg/ OYin }~E+J⺃}p)+FE x%*mǔP7mBpgp%Dl|oL.6(55qJtY^͙tܙѹ>5R}Ah~ݾ 9aw˯%)R.]SyWcf='(&2۝l"<-яF,g{;fTVÄ(/=^G/%G;X CTS_zi q!%I~fM |Q;-!'jp8S3`pr.f;9z-xh1`  m j\v7~h_pgdǾ;%#]oϗY5$xxv@A4| Elk@B2:0qX_ݹBj7tq`p14IW:x>Y7@y.ܮK^րB-gznb>j eϼj4k\RE7`_1\%f)hY6B#}=5!p vDh()\gBߛ,Yp?EQ/lP.1GiVNvR}L4jgɣVzj} #2ůjXJ@Uli&0k)clĴ*]ArDl>GxMYF|fs SV|S[uM4FIH I: yiNK:ۉ {ъ}ޖ=lXMޜ'BFieѿ!;}H )Ut(0?P|ûWD [tK`m4&q=7d m<':y<0ŗb3MoRѨ>xԝ}՗Qd-S{zpHI"<5ʑ^:Q_3PP1+sK!s^O+,so]ٛƀYmo}A*j/dyiszwn$UTd8H:*U%~vZ[a7f!iY Yva_s P< *pidG3GvL,Z(zof9qwYT)1b?VpAu> nz[?}`5Z3Asj,C<3T GcKxUھ9^vQo,ֱxKN!7$ƴE0c_(^09A0 hpo=zw 9֟oĢ98OX OYg7پ`&: j6V5=DGQ8n;4qA. 3{||\S4N,hűX:Lyohq@t'YJT/ Puq?(9893<2*)HU|?诟j59xaӛw<6cư{*^ߜ@hgzIRi$lvC~Q}_1'VVdn vM7 lXf9kOobڡK0Q1 7yKߗyAq'u3D,pv}Ƃe?0Yω}Ĝ =C"L\{uGXQN`n'2Ii B3,Fߪ1"i~k7@II-|c& D&5ۓ=J>!NxFrf|H(/.ŭ" q4z+.iTCU )"꾗2 D `(՞rY@[G^\x(i(O;P2K8c0Q=unURGOmusQĒu)"|5Bo^muNWو[5sJ9@(߹ƿ4GO\18sC>5CC\zJ, kҴ"\h^mʣ'])`DS _ S/ޖ['.]9*]2)7 {vܐǟta0|6;Sv{"C=hv0r[j}bk2,y̢BU &J\\qZBνEZae /pͬnVo}BEeUK{9g$y| JlH۰ZxfOl}ULf7 [>\em?N}?D/&*rldw-Y m2MU옧J G^[ɇvF\L$B`p@j` 7`mT n/6_o}FYDOSge-}&'U:62 eO:%-LoUYaӅIQ>5$n4mB Xj($ JL*=2L+w)XŖw <ݳgNK'"q!ѩCkPS-`""ɳ))6 h1_9ʍQFk9X¦KH-4-Y;x<2^S1bzxS};O:6:\umY=I]h bzOVD?EjY 4W1<i &ډ{\iP' g%SkGEp{RCR*9k<@B]U,1Dw4 0].P21O m.8:M `/4e@[N#Aİ5l7;PB}ٙqKxi11]1E #pc⢰{% rk_ŐNn+;=;㤴~8'>M+/u`tJMkd['<0d۹G| XnxWrna/0q^lyܺ`nt.729F|ɵ}|e#u.4OVx\"6\[4`7 LYD%9],;&,qQiH/Z XC*0gVL'eoȗ`MUF7r;epqC"##UJВS_4vUW4D>J+¦²Kq,8>(ع萍n@?\BI2YaZCcaؾ1 D*!SϨ81{m'UY|0| Z6 :P<' Ӟ b#n zٌ~Bj߹&P^2"wZ&jbqѼYn*'`kn"pk[`7YN`g \ѶR x {Bƨ[ ipsELlf-reJ"o1V\RLo)%R`йOYJwsYH3; ^5v(]-*6#(m43cCptG W5[Z$Y}nWA_va;BEሓ̐[QriF<’_-@ 7.tB [q)N8j#?8x8%Bڡ[4;~Ө%J.b&pr(*'U#-ltt6W*2F';\GJetuQGmH>fI(YծEqH"˨*Q<KdzmB>%Ƨ|kϕƵBj!_q >z sϪ p/o߂+,axgS2ϯIn,K6'w5 +!8EDH@Pր!H5R{ܟz0M7+\i{g ZpF&8ys:ԂW䲛|U*ƯhuO2dDqc*vS&h^.w!'-ӽڀ4"u+ޱgGĽS %!`amDn1E.#e^Q lVijhh$w*>[:`H+ˉ(r&#hS"(xa"FnrL]"*DqnC1`ALzhŅA<\f "F.C&ȃ;H2(g5TܪX`iYt~,E~S`LACkn__YS^O#U$pdW_zF7BL8;uDĢfB^_ۨ_Fu_ér~&ɝ#>VM<3@?wft h/zf%=bjw8- hMj#cgT{\8ԕ"5l[IX[꺿XEAѦ|R@)%7STq ANO7;r"Na:l:Q; &[6*pqDGEnn!".N˾<(LP[S]E u?`wL@hT윞5E=y9uO"ro r_yfB+H^'8I6([ϐd9f)^tcNX!n@Ho2>FY1MlNU3!UeҨwu$PBfW[qcnet9NfeǑ"%~I{ʾXͳIٍiH6<mk9Da5[Ġ&`]~Gʶ~ ;S[Hc }Z覻 B+%l@6PcJ,:3>\"HhCY3ng=EDt?="U)r1_]"W.n|,UFwmq+EPyiYkd^}Q궛zt4P&BdDTq* !2I ISge"rjgyJHՂbbPdD$û "Y>YF[ܜ;ҫX SEo¿bt|䈳OVlSfK}gEu7L&{>1֜@V魣E,,p0M%b_pc[tiYv0ƣKZWU(LȀ]sǷcg)%(LR?X)iN5{{MO|a)̆"+ixH#9P"B@ E~BZ?\%>^lx)whJ#CgZP*0~ =&g*VќSWO-%1j:-`Ik>ā.q'$zr 69YE&{rsqgpGĬ;THw<{;"ĮHhyQ3h{0M/l}^QK~ Ŵ);$ޱhn783uGc7+P$6xu',^9@±WnlW7 ]K%~tt\SQVAf^^^vC;B/!R\M"9tѹ%e2 ٥vWRf{;tH=,D)A<ᧉȂ^s;To]ZkcBankWdWnÓl4% Zxu;Ɍ#%VQӈߝ$CMQ"U |VC/eFy߯J s9߉q"YN3&`8zE<֘9L/}MiBE3U-ќ{Jq q_NV[ʟRa(4 9B*:YT9, u05WFzɋM[Me,˄sFƹ E+<ăd%*j*dtwP=R,F@گn̼f`"ҞMB(#iD**X2ȵftNVH. R=CfԬ +3/oۗ7|ywM/`h=oV |Žc:t (dydc`R3VBh}?'R%~ G2Ky*ԍ}0LG6bAl#lVdLI4PxdHbKyaQEÖjbH&h^-uCFc!@W&{NCsga|#hԆj5K Gr~X{-*";vXe0QAmQTX;)]T"+a njڼ_E#(f3:b[vҗ =͸N-5Oi`G.;ci\׾s$ 3M^='9xÕ.)``+.-=AMx-SدԹ K$E2r|=3 Z[Ji8+O|8fDVcrueb+um'xRfT4z2H4ٙdbK[@a:2`\'{:L ʘg^V /,/ۄ`TĆSzCc><۠lI}.h;H8xƣw>Ii{& fLր\=D,GȯFl!lYg9* [7cۻ\Њ_ԧ-3@#*l(tN ʂS˅6_ ^1p)/ﰡt7=ƹ$}Z7j K"A޵0ʩ]KiAxp/1ɏo<K \Nȭ% ZjW@op.1O%R|os4]"JoM=p\7ܿˇrס̃i6Kbw܉'yrf-3=#$x[#tݶ4k–ɼ.4Ҽn.F2w(9fYfsi.񶇩^bEzW7UaP]7EtLWЂ'Mٍ`'^%~/ xC#HCEϤ)Ew)░J?ָ{.CCc_G%\p'w96"FJ5e&v)a+#;{gǞEA?:ǀ,@!Kg|>ͯfC2mGrvW&UF CEs5ˑr0Ȁu5YXF] 67rנ P&@"{cq|'9]!^:o @#6ۆ0rDUm$=+LGxͧKYpܗ@4pHa&cge]١ZEX(h!ܷr]SoCiRW-bzⷑJGm`Vl>w?/ -׋ X)*dfkOo5[b=Q^ jOu!2TB?2^j"Fim3zO~{@ ]. tmY n-!,[B] т(:ÊZkVGߔba2  M]dD@Qw dp[.22;6]q> b[Dủɫ\v0t~+rAOC]d8(2?@U[ HmdjN_ enE^ӗSOb=Uœ1yg,YL]%%d2>pWuKͳZth%4/di1jKˀmǬi}F'0h(hUO.MVЂG(OpG(7Q& (+0A]7p9Va;rx< T8bҢY J8 WҀ>ϓv H]zD+՚?`in>wޝ)-GSaM1j?5^'{(|:K" NrapwD%$w' }q'w1 -@-s\̛nmiOÅKqV`@_=eL fHd;GE6#I4[ݯs~oc'KHĆ/|0ۅG#F͋%p\ =i&02VwݒUU|%C:= er(jlʆ;̄e C |D$6 ԷG'j['rK2 ź}B .KB ]( Rgxq'd9zVChV˲x}D@g[eC88ɐ^vl8;LRZ1FF1׾bqު?? ]/,2\w^VHnj-3a@Hۭ)zͬFKQ|).M1CU:ht׾W3eݶ TO2Ainug&FSXG"~hw]\kZCMh5ٞcµꌬ}5}vaNf# ktZ rGZ|4 =U/Kud%Y<:R g.HwcDCNVl]Umξ8^K-iU~lW8/MnneiY! vPΦfac$u 2ʂ)I(%T|sfGհ@V@L>R<[=CwY冦vޅܔs:\ZN/ʄ6EVo_TCٶśL8{&R.D-f%_K W@[xQ!> s1• sm%ͽJ鵐;іS*|ӕ4+*'GTx4tmG&u5A)\?hY<u-WS0.Y -8x)S ПIXh#$,1_eS<9kp5/%% +2iYw=]Aj_KFWBW("{^)<}CMzT}+}8:I7kn905eO- "೿-WxFS$FNȦSrrmTOfU$Mjf7 J:[Wlz#d%(0YRGZ\֥Ġw[j )@;C"]]'AYQK6" RIb2t2Ӡ)xޘe=C0( guaS!!֬vs8L@Scb/6CrJ``/Qm^߿0c{*A#$q04c{4aI+HN >.r0C17 5ܻ&oQ6iMMK;[3zm C#)7Y@ڮ? x>T] ,P<_6T#upPf߱z:z xP{8?# @z oD{l{&i.Tk4R]oޣv}'P.8 Y;j'~J\md*˾&wz*Gd͋qzqcVL'Ÿ]uYɩ]e:>ʷot;VDybUz> \D]BCn],Zn~5qd@?+Kݵͬ#3aQcX$83G!j_DL7Ϫms,c`?!q<1Yd~RΛҖ ^X\(x*W>o5)Ȯ{tI,whbrN-/-OpKxxe;)vΐr][GZҝG:7~-oJe)HtyL9 a$H0S]9 W+b5+(KNn[OJX;Ԣӓ[ad: hfD8]|':5j7;h$-N $SdEEeW ]V7nHGW)#Z`A[KvS8 :¬;uoX A ]v@}Ǫu%BjYMg4L.Cb. (T&S]|:#Dv}{l%V_ 5U)4+ct *ۅ,Ϫha"!Q7O-YO6*:~s@|n͇vhqi5ZgVlU6h9% *'=꯸Q=+R#5ǵFN55+>ϹNud;Ld.b]5sb_&`BW˖u|MelyEpſ~*ʝ.K\v­:IDKHYIkPbv%K"!Z}}%Py(1b:wKDo-[*]OKGűz# *fTMGI4i?HM1wufI ydc ax 55]gtP"hk@e0¬;+.b\5h*FcJɄv=K]5bB KEkߜ0ˏ7 wwnM4Ax6>˪s3?pz_EpHBWYū*›{FezDo;SA69/'[Œ15{.C9W& #HJW w]svlePy5o'NJGtLߛ{iG*qQs<jZdzyZ7'6ڇ?4DӶżv1hNqFUִbjebrD!}J9]= bͅ<Di E ޑX?(no.U#8҈q~YxPȎkS Ϛrϥ"b qFl4= k|m߇_Yq`Ҩg㚋jI;ebt()fD^pN Õg\QT ,;sbs (i>aa3~liꗫl~Fz9Pϕ=*v>82*1ع(DtS}drXEq٥V)m{r{4seßkcsAr~0Jjҩ՘t@wu]}ծ ɤȟJ^:{%y&j@0])ݏ=7$'M02QZ4NLsoL3艬Yl>7O! !aJ8ǁ4H/, 7@Mf8!qnЫrNqD(=VpIUՕ#$,#=䍬Q;wU>?=v{Щ*_sK gɳv)y!,p @V  bdȅ oo4F4{cz,pt)*=^Bc`hރi|bƋh+4'#+$ܱܳa&2FF(A*8>CIl1>a $I![Zذہ.d6`4ػJęj$$A5:.gpI[%n_D~(ZqO@,Gpc~yrsy?R?$=0U`DWW1jMʣP4Ydsl>h}u e4Q(%$fJ0Q4N/)=a:w~&xOFeꇎNBP] rf }F_r1>[n':0# :* Ng]&+1|4Y~yy@-QP DhrY<5+%Vѫ#!HP̿^nޕU[qqB׸!6:v-]qm_ޑ"TifՋua5Yě˅ >N }TOyȐʟ%N]N@輫WIY^U0Z#'SbaEH&އOJ ߙ[-̤s,`} )&oi3Ku3R kƞv7}ΠއU[]V~.g+c"@[p14Kig_FH6Ţ/T$Sp V4ڻ1IrI0uhQ Tq?u2v:v|Zocs*.NִƢhJjk`lޡx7fe ϙsRT3xXJ]~`AЬ$ 'r~STmUa(]dx Mј&;>bAYMXOlKFIj Ah3”gQh ENtFt3;~vIN!u'fw; adq^ 0Bhvb{\~R83Tt Vůx{@vaop2'y tRu;mlUEb<߿i6'ɯs\ >ceDhF69/o>Υ: CoAtzZ\Nح6FH l\TrnA;Mky8xɺpy % ѻZ\hQ"1DLs\֝tHLI~[)k)/gW m07 ! Wjn"Vb=B4 #8/UWaUBCzSFq3ϧCD7:5?n@M?ŷGƥzC'H;Rg?:zB{2:5UWs L" =}>34Hs ;@Q jZ>*"Xrt ͱJ:Fk[S!&@X԰Tc͹1sXЙ*^`4=^KԶS?/WL\^Fbg ȳƒlq:{K-ҨS]z{k/\4h")š)Sd6FJs`r+ UPncjmi߻[?B:T:>3(~ .Ŏ QxOGc1p,nPvO < ^ :TQ~5e.:+zXJr"Q-Zyz6*\1X@S8RQ}ښ"l^4cL\8t#Wy&/l"pOIGii"s2!lK< )&RsU#߬|_sg'f0kVz\v̹_Wa0! eCxVQzZ鰷M~?]#~ 9zf+g Wss+Ä섘(+~An୮ #Сu4 "|Bpº5Sť88ձSg= Bu}b%"n#݌CFw OQ.1^uAqrtj#:*{._2 3]`q3!GY!TF*|Ts "x@ɐ</ VA9'oSʥx=-́ V$kaG ~Y߲"͉Nm[PZ"]t OPޠj?Ͱȯs$h/|Edguw 'S0[ 'J}  +y>SybOu93aFEiݱ],#r 3kP" *XOsLBD7t3"|?`RLR0Nz{6\Iܢ< a0 W\v- 'Ļzٮ)9G G)cVNaÃfh?$,VPC4Mgv 0ٽ '-B̡n2!4uvF PA6zWU6~S`xq,~D [pؗlfm(>ܿ /1V,!"'&<+R @\5=)okSr+Df|{|~ |=~?0, //wiҩ% I ]-pr s/8lN_̀7ZNW sSP YkSxzWf [@"b11$f^"WS}TU+YAhc3ʼnLzD'{6̩v}NPj㴞W8w?E= ZN Wx%=X dq4ZT&y \D|"uu {Y"W},mq(TKM^ q[<[Mj,#vSҭ5';XpaHY"hLS~U~>{ӬnTJS0_mi]MryۖcT_Ţ1ř7XQqZfqKmyiO>~'N}9^[N/O^uEKIBqqѰt[UoOC$ʀWnej;q/jm.Mh5>z3FfEτMn_ I)` OXD%CWcA %4>M.Di3-:W<^/AY X b V<3(j%5tm7QJ"q1ʪ];YB'>t`U_lGҺ^.QńI{ \V5rqe."u=~A{3|wWLLY9<ɩ>ht|c8X>mkl P'1en[js۰ָŋ&;Sr.oUbeJ`D-`bO;3+G#69~OE_ g~Mc#`#z˒}ˍDX :()N2g3[O5 ML܆)K\(] ^oli80|nBpwSscҡ Ӭ,#kekKۊKgY.k:aGEX'' 41f2OaDbx^2OL8wb&H!t;2NW0@2G| ռ]10ˎA%/MH#m$ h]A;lA!U%TUbwyQ2.Gi<e\}x@ky}Flc}HCMx]$"NAu܂6NzR$M4l΍Bxx<ouQˍMBH?t;'/)B}[- w4*~R"`G^fJ:^xâY3$~CIc GG+>zTVق~Nb'n-:"!^PMa6HUZV;;EDccw f+6:0ynPȯgJfTx7 T2_ ?+P< Ȧ 9bx Y3Hz644&禓QtQ= b6jDCq%I `&!|Zտr"|iGp8!+D>ˊ^="_:AY`׍J/Dw řB@ԅ7.Øq&4M^o[=e Zos{?W\eTHNځ_~U<3rLMb]KPw$QT/&"μ`&lt>ϧ 5GS 4bzDV `p5X[oZy*>+NogƾicÚ 8UZ5pڤ `f7fh-V[&g( PJa%܂;P% !PFM IN0AMSms6w]_X/ea|C愊U0p;G gi @N-~5 #{X܂̬ZB %Trv}{e5qdI*Pċ'vىB?Bl)O(,df26՛ƴ$LH&"[yA , 4 p 2#ϗad#?3?!帩ޢx9FnS>05L-Ow6%QUI mݤ&(̶ c:nHX{:uS"Ic.nZ N.XbN-FbHr Zљ,}r2ǽ[ J>Jfą#~Z(̕aJ78\wNͣ/1^2^vX۰KtrȐCn<grDInEA}}O@[PWp=/ˈK7׍l&j0aI0Wn]r~`l@SV@3J#pHmȒQ{ׂ.Υ1;\ ݾyt JVt#р$N@y/ 3=* #.$ RPtbq$_Gm)Szt{{ŭK(0d/ڢbUCew\ֶ[\h=~~UC<&ƅ.\XyUY$\٢bP`8 ʮʫlD|T-\-;sTⴰau\ӊVS[rzXzTC|{| JoVV':K_FZ`;ݪkcD qruoOqFQPJ1ϧ.'HkԗxihF!(UUރm74>˦'8CbƇrhG ʀ!9zϭN ų7F3ַV>Rvan {7hޔmř#vk-N'N~=ހcMw"T)_P֜dlr}zkfb8\}%M bOn\z+%\إ]fEE?~ ,v`<\w*ٌL /PLv7D Eg  -%Jk$ϐ5SąGf O{ֿ 3WMB;atÄHS tyݙp7:FfQ3chǟ#-!lhgE/]АtdPa[M0cXɇuRj0;4;t~]#Jȯ d>ׁW&x!vs[NvO/v1ESƂr5Ȕ/mO1LkPkxYɁ .nfb Ks&@g+ky.٧HبaZ஬aNSѶMM#Q( ^o!!%ڪwm;)yGl%bDbnh}c|[B+I>3 io8yrPaf䪪j۵xWb:#2Ǹ_\]L8 d>"kxMA_5ULe&뱱mʃZ]9Jj(9u*vCa)f!K܊pv[ICakhsXlpz]kM8Q"~V;%CS|[8oc~ːΎ]ׯxp5v^$ K ܢ|d@KagkE m$PP WYИflL}3#rP]Sp%ЋAY݈IʗX:-nGK){ Q$`&y/(Kߩ3f$MFHURMNhѬe1? 7&{]4&g߶]9$kX7E[.ևnqpq$\eXrSP1ռW85?DBH~O̝J,$H|p PhQ1T(67~s|"c]k ^u/f4O>Yu,vkMgf2v9JӁ)  @<N_ahQU $:v.<`3te:&T$yev?2}"@e,ݙtE:Uj4[]Ş%V0JC5rQlc鮰\a۾F[͔1;Ts1NE7*4:^@}Z?Nr:}7/;~v,Pպ7omht7Bѷ)P2ucء՞eIy9֊@~cc0Wu-8k. { /Åg.X2{w>)^ߵR__ofk8!y0A;~ǁ'hI͚\ #f`)oSWXRH8'wgT ^l {ULg4uV-I /[ W!Nj&١ێw12F%2=H+grvf_|5`"93MH.A>fYePxd1ҽDŽ1;mxKmϩJYCzi;~9< 0K%#^8* a wt%NO!4֭c34En L`nQEw#k1)ۈ 5dO#y* rH_5~*NVreiC|HHհ, Weڜ?K'K$W xGBEݒǧҧu+#.(Ix~]8('x yXEȤ_Vt2VkewR`81ǛR[ G=DíVIsn x۰=|tF]oD"OA,>[-<؇ /; FZYd +%c 5di(=z7b$pOg- ~eVI$kR*[$૙h=']TSmcQVsd^h[P]a&Gn?yWn? ,Rx T-`dl=&xZ?6|-n:YԻU^Ѡpb\TWFӗgjY^W!Z=An4uFՐ;ŸP*E#y[(7asxc?lek8CtVJ[9<2lo!3pϫѥ5so{fDE퇧c,Glb?MG~~3̃1KE/@'jdUr=xw9 t~ 0N t55٠<~FOġSW ӅuG^^%c@0dsv?>^ߞu}薰 jtjAgUya+D^!@W]|4$FO"Y'u2d>06Sg@<m}EF_Q~;ukEfl̦tsPq[q0HG-|(LR8:Cxg'V)&@Txv*bRF7׍lbz(fG@D ɇgS*"J{9BY8o#[r"H29</) +-W;}7FqsQ#g12 <S!JƵU4QU!a' Xt{lSGZ}. D)\D8a&8Qt18AM%z>ˮY|woC.c磕58nͣm&W[0.E={{z=x+Ǽڨ&1x^T<ڃg!e Pu&#trgZJ -ǢĂeCLaʼ6@¦bzeyb|fpzcѠA1U)G4| VTqNb"RJV'B({)aۗ6H!PХ#6{)%?dn%G"Ah|Cj6HKMÊ=^.^ =u|mzΈƛ$ ~p 3I&/R҅(=?Gr9uxX6%e$=|~D0omQ%s}Ɍ71}ۼi(@Ć=c9׿oUH>ihBe=b) :{s N|ok`w)ފWm:կ.[1%lqU':|%ەSҪ"A 5 vbBb/wX֚T#F@`ZoL7m ^oxNM4qNJv,ʷ7z(=1N/qVGsPm:P ')Tba<*mWIx@wOw*~*,btw5ϔe"ϟhj`cí]50ugOƍʲH;L1MX9FEbYZ\:%> H8}zg~1Lno,БѢ)΀3aYtlDN[ B0)m/Ez25GquRS_M[f4o7A@j2x痢Ǜ88Ñy=JS w3~ j!!fet3Gu&WkMBv*l+?)"L W}E 9Tx@da9U "Aj[ ޱS1cTwH7_K[+ θ8D~ܼʕ*E,)ohF_JKU@Ú+ڛ]\/ c=zq9l 0 ([&}.+tտue&$˘ƒ4ppM+KL6YByr[PlLy=V%-X9wj<*©9Bp)8e*m$by@RN"3vkٯר B୪rf1ԧ0B:\/Ulb~Fj`\s`_ݤxs/<4 V/q0F{vQI-nMlgc%tX@/㙕"w״"]=Z=QŃܥM%.0$H.cۡgR¦/%{@PC'gms}?]:S֓b}RnCv'G t%Tq-5e քDڙ(IMp4YnJKf_D)VH6_L$!PEf릓eJ% /p̈O38…Ll(T>O9`ЇbOxj+yEQEry$4 IJnlz;JIy`\6h"ſCQQC1푛dq̩)ثv_5{\ީlՋeEt*H0ay?R+ގɜ^͌e[wUZ!܎/ƪeW¯A(Ȼp>R0h͛rf%e(i0k,\܌Ŗ9˃S>t;>Ԑr3)\65ddwQ֥f0•WHa$~mߢs`KO+4ER_-f~r←[V*P*=(mr0~'gTCkFranD})meN}rٯh'zXy>kҖ6X3tEwi j1ߧw&O}l)[@젾DA%2S{t 쇕d$/X\Z9O]?UXjlͶQ5IV`T{bq``/Q Tx+Cm |vζG[zQAnc!ɽB/!&ބX.q,8وH>S oA8Ltts%}|[b.Q ݊,mEA˅ ݞE:=hj7|#8͆gs!ڢJ<EiEl@AkDQr]"ry0+1OΟ3 p^taD붃bVQv*(h_ :0>\ɕ0xlju->)""W{8rݹMwbHѻm6mHd-6]Gגn1yw{ѡs `|M HfH|)g&| DCdžPi~}+4 ?NVArp=P%j왬&.QCP9Kb&ݏ7?E`Y^ޢ쳘3ңu`Cd.bE~gB O+zc\0c@l6eXpQFMTcqA8Rc{b\F*ԐNI-o&"1+FPdhC;Mi*8_./Mv㯐~EGA5sM(1TeYYdwB[lMV"XHivLJb-aYT/!MiP~J6] +A'_$-;^2}gDt袝Nx,^ZTv$V"'aO*8n JV %tíɫPM3(7{fef'3N>: (cZ.pEb| i.5>\ojY{ç7̔ZX[Y -!Dfܭې: %K9DrP $ W lVFz$eD: +1 V7zMvB.9ttqAbr̿ haїg&$@#5+}ܰk{=̫sx&n4 (oYJ8@͝/)//*B휦4ZI[) $ 1.2(ˁ1 D @X"{XŅg9ey@ެztXeEY콅u$YBsLx"Z3)w RKE ʖ:E3 P.^0%Y#Lu3tX,yqʲ-;ozj}\N _>M#5l~:<5ԩ="CPY+tU;Ln6P2:H<][)bދTZ-y֙̈́PdmXy``ڊ;Ɔ;L8};y7LnJ,W٦QWq2w%ޙ$ ՛xYΡA! Oo~ƕ~ kK($~ÒU? 6vd{uDIH7P@ \ &IqT-څuA9Wfey7R 8 v؇wP4&*)5 $gK/m]֒wuvz2LG)Pf5'=(8d& _C8iG W6ˢ須0 L sʎkW?',Ad#bȥjLuf3͝}Z/U1I7 nQGu8R Fi,{V {/X Փ> ,0q:Qr7D@7~ʮ5#/p| oZtظTx[mf:Vh姁 }"CZߴ^km߼1'@otGѫÏaQָޢ^c%(֏&`:\.>d>\RUh8 t1+VD+Mq'* !O2f"#Ow+ƕewe=  &>~l.7}K~lOޘ<`5 %+\  mǍ].kONyy Y#-Ό}\Qe>M9MbW GY96E _ 8BWrGi_-kJ>И=!Im_dڞUu*Y!:`vQ_Bҟ ʔ?Yx^!shfJ($7藹 Jьĥ~Ld3X¦-487/m}"=<ƒCC~@.ckq ygYXwP9>2iʭ7R~ ;*= ˾es0 t: Ec*n.Z6@@)YG0e> !_Y`EsVo*tGuU(n9jP1{0m#e]1DO N|_YIBk:&4T13'Sl19F:Fr)Kכ&9~ 4{7b!eC\ql]sJ mϜzV7%qͧ2Aw :wSs5YAKPT*˫P祶цK(~må-h ҍ {j*,,&nGb]!9X71ObpR+'gnl`vRQdzXϝX9'`o${w*oL=MXha1CjQus|3c1zp9_gy’\?aLDk8F] USwe|>O h 7.ptڢ75cqv5$s"Ƭ 7_sV#}ka|zp <_B z`Fb i]Q^(ʝѠ7#K4sCMHO%6j g*Uǎc>, sTA$qVmT'~>U'zc22;_9Bi 9Ʈ6惢_eq8}fҿ{:5G ȿk`7ckaɊ2Zs \G$S+!ٞvÝU V==/M^v\k_=UU{Z,Pk6˸m +uuԴUT*o|~ "JqʃbNVI"j2-L Kw]&={cKrG c I;,у˶:me-1plуec71Oh2N,9f5D Ϊr2W FS)=q=Y490,Jmu Cy,Z 8Wr #/fgzM aP̭~DmpYZ iSٰ~?ܑ~1{r:,lC'w9c "m)uv)}׊4`sFi{S\F4ɮ#QZhQOlc+Fqx=-`6Y3t˪fjfQ3zf!T%ɖre|G|[ϸ$|V ]9Yd"i0Z4ZޜhwᑭVR7Ft)hܝ_<*/XR1|nW[P5oYD〲zkP_k'K͡%^<$Qx XA>8ہ Z (f!h;}9й2yewsSr  gXB,.r7]RϡyNjMZ-Ag"cv\%n+h4"gZ8DA3/wp%Ұ5qhbbU̓B %Wt.PU9B+U^oڨcEF:\tm3NWOrw]q:dTp+]WF(d\i[e/{|vVԬm~o*tpSEHG0NS G!Büu g rr)VEG,Y0tM]: u*| HHz}rf3 n=Xr9CyZ=$O[3\, =E.Lw-?td"j=c/9u ܣ A|6;{iA[sJ!N-V=QMb UE;:,' |7 ˕$T Cdh<QqhC7rhLKT#&)KXnS3炷5La;RhW~`#vKt =L'anm$W֗XW=&TXtlmE6p8&gGt2n(z`. U2!V63.H.]I*16#na(OˏIҞQG;lclwXiCɻ,0]#\'FdmYD)۰W~rʧj{d0~I;MNiڽR.C0q;6qchlUܱZsqHKP|9ġ c,7EbYi'G{PXoy)e "_BJ*q9Zw)T<&]><\2[P(0(+fvODlV; 1\U(t}ЌWRQ`)[fp?O:|<4Y3;1NB.ض0^GŐLվ9"gmdw5:4?$-N<{vm~["xAԌ#@m1iW~EFKFK' Z+>}[끻WX힏D ;Mh]N8$'7K?FYM=lXsϺ\[ƅ6"EJ1NHuASSA vBrtAKrO}A·t6݈S%".b/3"Li#'gBF}5e0WƓuE#!xD֥lޜ!;< 5q26;6K42g z2?=OS-9wUzQy3 h_[JNEi6{u8`Lj4&˔,`tՆwi ^'v0bRSɗC6eqoGSƨ&岌> t3)30wt Y zj#&yშÅҎ S]MJzքc+a3zG͆!W$vgIXL#sNyD-<b,>Y@/l8a$z^0qu=/R1W7O+Q'd=bKpG1jԴUO Zron˓)[ō}. D?zce|o :2҇4h  ړ&B5_WhµꠄL _33 ý^BCY9qA[(G_}f]+8p' ~eeb2ߙY|`C 40`* z*7Į}dQ E͸LV _QGmYGڋu[ܗ7 ?vTýEC&fcn [=ypư&gÇDy' ;ɓe` `RqnW}P@b^C~%hskS"X(F&6cx>}#DxI͛X 1Ե&ΰpy +;M}Vjc6`b в9鲿GCGة)]!u%ܑ0\L0+*q:.7DBfw7Z{v7mž"d')qCz |>/Ygp}70#}.L3@ڑ,s h)Qm(wZVm9EW<Y[aQ% p٪1#f#4>-5|Ndα/d !+z@a1i@5H҉HlFmC!$荍JA䭸 g nR<h^9`w]\B.t>\KiLݒ-SnmnNDdL)ԂE46'3)D% #0oob/A + ϶SH R߼1:ޢgۄ9q#$*LgCƁd 0.cGo3:& W#UcwxaGtI.ӅG`6:N.(-MHgZZ`J7Ƚ CwA#Md懅t" +^2n Ӻ„2G|EÌ64vs|ؼPdฯFkLa;P2(aAXaPrZc{cPR0D(鐁'7gpusY{KW9Jε?HO%զ{qxWi.d<1:rQp`ADvo@%Wgzk'Nep3wҒ/ds@nޚt2 ڳ E{nލ'wŃF@$ 8;0id9'۠m[4+:7xG4"2jީ q#\%{Z̡/bR.7E,Pb> CxCІG +(QGt̥$ye ~XGħe`̪spzzfYc\0++wrqH}`Po̭zxk{@6^Tg$ 2ԿV@Sgv❆0'\v8W4!G;j[MSMuW ݆-&C~;ҼFH!ۀX8ch \(D/[oT%OrwT@;ҹkYiPDtV%>tK3Tk8c?񭎁(䂉0 Րyxʫu^\g vcmS0JpZ(h_4CtP:rLf3G*=MR @<ʳ[kI?akL7.y8N`Mǝ^S޷ҪkPǎM*(`_ELbrY3{Q2p#9Qhջ=8)~@Œ͓“#.} $GdRh;\xYjT51B "&x:@n*~kIQQ^x( 4.+ ,!N[asxK4Ӻ)9ZpN' BQmzTr+BQhp/E8K^xN*ybKP(!ZBw= ˇ1$.% m9lYt2 ی &&Pw{3LEL0ތhZ/@g2>RaLdK +NmFoou WwGj!:vFqIEؚ6McPâv˷r`4 cFXڵ_^t7nh ҀsPխy!fppUWr]W'c/fe~QKhjSn&`$5&u]4CboSf;gRd!wy>ԲB7hxΐ+3Ѣ)!t1kʭfڤxkS*VA .yHɏCH7$ՊzwM7"1: eZ !(H"v\sR4ccToNF)'|yNymFhIAKcSTPǛ'w?_3( !cZB!%HF &:d|}au`} PY6_c+4/Zy*[H-GbI'm8MH8ݣ}.},ioqx' ??0R"KCEjeQMf5 7N~7ra ʻ ڍv޴4ZQY?cC h:%qywa "[+R85[ldN{Qk{lZe+E9 ŧ7w\nH, `^g^">``?s>?51?੗yE A.OUxǘѸ2ra' 7r5hAAr'GZ"66+L7c/  8*f'kno&gw-P %2-`7&35햻PQELc!}vD'NbB0r-J`} P!ߞLYrBz:5R_&Cs ԀPrOa;KtxjZz Ɍ uW3R 15@XwYR?F  7n<dzqN q:tqFtrhе(`,ԓ7ĢhUAml#4eqJ !S MpcB~ݟ:5GW;oV?)^|B Ʃ[A* JqME]i9%bQ^된bC 8i\՜c@FdQι'C%0D<,רPJnufŗCb6à0Ron{,N@.F ) ksCUtΨd& )ؤ[w31hBo?x~x\N| b1WG!%ߥJ8c4K{Ġ^_وyHx Bh#fj+764È(8?~9E0#bnpD\[N9.NuGum̆O'&.VinC}c7% s4b@kW [aRX\;کg ^ [ֽ᭨+T/I|njiw˨zn6]!U[}҅jK5FPʧ6Pu=\M.uʕ&8:L7 !$@>M)tT,0+Ry."e")E^sײ%b0X4It,LD89=y?sj,ks0pzzy臌Dұt%Z!+"SPpx 5X؍|"+M!;9"D:.w"jRߢb5bnT!ԁ6ʾ ed,ԋB\B+M|1X5(Iw9mNbg$-e?w^잎;@x4Ӆc}OkzGMԸl]P!Z"M $~Nm.@ G_lmP 4moBD蟕(AU@P71xɎp˨ѧJz+p)6$=fPDIuQ^sW5e @Yo7&ZȜ66c1vW78YwFrwz5x?јc#g@Z8{Îymtol)߅KLM3 wcET<͡W?.QBA^fyݒG@dh_y88UTn4S ɤx1g/ݏKRX/qI''d.|r^`Fo6^ aB Sw #jk~:& wxj]Brt@Se<`ewFrMB^Ut:Q1:l1ȝ!m=.NNꏩtDyЫge?-e ?2u_ia*VHH,UQNht߁4i=i\Ryd%:;2x ]f tH'(NseFϥxmF<Lq\wh5POFNg~,\KKY\C턁R'z3($J9 Vq&EݪpVn ")|:❴eRe t⦶;jî/0Cޑ7-sxi94E|)SmޤoopzH wfM?Hټܮ`(M `@szWa[DZ/VcI)Ћ-WT9lU&LJ-y?|p_[E'8"WUI:_r7z%ysw, u{A-9 mr'9ɗ &,WР"pDe;ܭ.8v @D[#Sj$%zyÍ27:I%_mF*砤{;KsӸO~|:^zYThV+[Vvْrf_>{*8іDg!Aܙ4u8r ֒E.,=&1K lZM87!Y-vBC뛫l{ `>Ĩfs*{Ai1?3| t 0IB{-iA?Mhfهޠ=dO{0dOe +Z1^ 1[l՟9 *@X4zԚ]M/#i3ofsrN]Qfv<7R; :KaA5a3UD]Ƴn(q5xxtf4Cܡb%ҷKHw:Ye "d+0̬lAx+zs ,wl\9HOKA[9G޺A毅UŰl72"W"b [Oq(п(d_͇ )]V b L} _#޺~`9 b;]^%#ׅ)h H>DGvYcxkUCCp٣! Xe}p+=Nxƪɤs5{3YY/13OL$,$*zڰ;=KTg1D쓙mY R ݃.OdUDdCL 51hPE65!> f 76 JZ$f.x\,c2Ѹ4=.?!7oR(s+35ө?Kܒӷ:aE%xT?=@:n/&q|b"7$8ƕR}iq.JcJtPc* e̢/LВt _l0y%ּ'2P -9վ?^+yNYNaTkZX,.Տ`I~~LЋ3>VBhʗ]d\@.d&@2k72hZL8 N8=^nG䵽+cׄ8no,n⧐@*Hfe:*LM3W@b y/xXo~lV+6Z*\9;'ZU`Uvf @SQ>wRTĥ#Q۠T75u}THϭb^̠,w =['0 y}J&To覅<\ՙkL:u:oRҏ_ 󵹥S,>+)1OsTVj9Z?lVށ$بgcLsJFk)qV >g"Q F-tHj|űcn>>00R6//W|t[> gvmL" kH&vΤ}Q5 r2ܩ1Bw W8];b!#X zLj\nu0Td3oKxdU-0]y߾g O$ЦϢ1V:F8 m <^&8Dpۭ j6y?l=K{&֬L+ iY LT{cX{+<3"}m}uU_?bAYvZs6vq$ Go,h;`XBHe|UpЅ{WF$-1PxYN:`)IHAJꚅq(NDC=ThE4W|y<9K+f Lf7 `՞d}/"8Ho,YWV0ę3C)%)QZ$֍,slKFX.JK @;m0^ђ"RdC483/k[7ns-C+bqW*/NP~_gl / O LF]UyA)Y+E̸,j2 -f i7Tָ+w-+q<~ޔאW~Xv7/L,Ǥ\ :@U@~$3 wƎ ]ĕ#6 I&=Ρ8&j|` j%k4'a׸3E& n10zLes8J R:SNxד$T]'zF=jmxU_!-zc.#I!z{' |Ԓ{.>@8]Z nehpO>m3vOW?g }N4 B/Hj= ~葼\ yzc~$o=25iNOOX gs| ۵n;BS^4u+k2L9$N_%亁*]]V'*-Ze8HB1q+:(QGM׸ ۥz(CrOEidpâ{Ӯc1q\ \_?gH\ׯtzb^j&;mX~r]ʛEƢj1Ep廔R1! 잱rjس2ILQӠbWRY3 T0q)Q6([?96*ĩh76x) 0$es.%j9D%lkCϐǧL8V{!1n30},^-@wt ((F]ާrN8t(A  4 TI"CP+eRv*=?{6| .UC9P‡J)t)v\$Eڪt;ڋkW8#a| M9ld .aLxz/L]HUzgIľ*i;[;@ PfAлS)Q]nh/ʍ 0Ѩ :_o2fxu"T1~htѴ3|KIv'20јcw%'׆ pEF9ѹV_$P+d‹03itz; 6\Q%هP3ǃzQcژ πɣVW.F.0MpV PBI!6FNK@8B+Ljl'9w;OP[ZǬsT I^%>|gh /{~@"r[ek4FD3(WWʏd]aN78rU/d&!X|Ϭu֐3W$/f8BYuukeoxW_^9] J~576fb##RӒYcLjGI"D;6)aWD z/v37\>shjɬD=DkL=se {Okj*3_dF>S[{ax>9 ˍ8o]VM鋈X5 zq5~`u˔ޚ0HOϙ61tfZ#DHo%R*]@j`{YcU|H`й/!DN*Vd\8"\Me=<@B;Yc* h=ͷ8d,vk )C Z!,G k:5xn!W D%>Қ.g±-S~$/ $̀i8 7WVhs_ 7߄Xfȱ-aYq`ĹTy>! 2 ]<`~6ePՙ ӉۉkN1`P@>NkLO, v_@pؗs5Ŕr`?o!~gLəcB `aQjH{x#Ib2V}%w(#^Q0 z2xw8M\[Gg%$^הX' O¢m0;Yh3`ַEaJ6YH.We3 룓N|nqUXy6|VKPgk̲8S/=VJЉUe%$$eB)NyXq=h|6iȃG7|JA$("+QDACc 0s&]PM PfA! )x mIWd.'PiÁ#mxa 2PȐGLRSW[)(dEac pƘ'kBWqiŇ7S2m;Wy1A1g ؚ( ǧIM>LGem=\y(*W6\.]`c;`f8yj8ZM^CGX7qG%[/bgkdNMDkzl^a2Q[#&2\-Rj60at/tke/8z$~y.rQ`[+.A cXfVTa0ʹA\9Hd S1듭U2w&07d!ĿX` [t/+ivߢ(."hh\<~ؗDA'ìD*&zbQh.AoᝇE^|gSD 36?)LdZeӯψ~`Aх2>#%cn1ȺʛO dl7x`{g?;E^vdh("&I?wo%^Y3t;[B!*Z7 wT["V[$&[_2J]2U WՉJ5+[hNxq3ɑUq<6y2L}N€*^_k~b3Oֹsjcw =TqȸVw(ڵfz_spIlχuYFelY `3_-׀PD^ <IB0b½OjNC+4Pz Va|GE8qozf$P?,i1Qmi+f32QWImhhs|w d_p]3%;HD i[PyXH9|%~<"JB\`V.OFF̍;T=Q* NQI7|ᣴA)ut-^W2!bdAA:=Dk q)&l}}`Emws:ld8 9nCr/߂g[) 9VJB6uƚFG)4@Q PWS|'HnK4)k* *g3=g2*1@yf`\ hLZ9[Qbt8;gzqgQT_"Q`ѷo%/ v ^| ]aT@h .Mv5:T} vp`2Ny>(`+OLIeϽzhk||i|;-}M!=/.֫_&ok,,;`v|*¯Aј5V ـ1`͎~Ifk"-.x| Eh*vc)\mdr25E䌋uYMWNB S6l{>{9-/N߄2T1*qMI 枿^L5m!33*;o ۧwb1ܼhT$(;M4G#R&ln9q?%.UuqhV1a!x J›G .M=e4~ bu`|f"20 (ZZxJ nO:|n8-ྮ?AX_*'ʀE^ D_䶕U_ISQ(>~|C _r_","ڛЇ;{A;6'* w$Dx_Pde!M(:w?LYlR(Ƌ퐁{"p.oJ`[r,PȧUQӒ6 c-1Fdh>37O%'10F;w$RLc&>%N ZB5}Cl#и/H&NN=uPSz52%M l;D\M\ m>k25GJI+OMjEX74u{"֒x[]:TH"hࢫ3LRfp[@@F`6s-˱9/1n*gJ5iVc`QW`&&{!e)'\Lm:$qE|'uZPz!Hp|:-+6b'GEuaHbA惮'Ԡ҄  {Cbګ8oF3Pmaf}D,Vc5r:yX(dӱ}/vZD5_-M8rWvpC k?._OkaW 8 VPp ۈL\{I;)ǰqx'08p};#Y=1b!ntB %-ץ( P$sDQݔ\^r+kvAu /q(IAy[/ |:g;r x}jHp51[U7;&`&ihAt&pI#C>3yR/ǘ4m*POQyTrdפSxse1~d#3ۼW0OsYfe ې: y"d s;zKSO[cG#%эɼ8+b^l_wĆU59j3=r1[caN`gH,X !5lQ;󼓕lDbsIM}-,FjƎMcg3'wbw.ԯ(~= dzîyeBx4Ob xN|fxId_BL]]&)zo91MǠڊ7A_D(wC4[g=26&=@廨-_zI&JTw2~iL[RNz]UĊUٴ_ v/F\.rH+ѻQz@eEP 59 y!k\u DKMP T>*"mb`˼nyES{jLĹbWN[!\uV8q>\TVKκb 4I0L.^) c5X8 4ӫɪܱ7!t\F+'m%(itWj4F2 8Y:1um<㔝j<*EL"D纺,CyHG[&G';_6%!, ֙App% t`}"vAK?6n5yQbߎaP\/ ʫS* ;M.!(Cpdw, 'D*({:)֌cR%MQSkʌٟ,HrFLSg-49O9J60}*#D9=>"ϚS[>Q2%':V.u/4%|C9a`L4CWX- /iB(Q SHh§+{JpD_EE]B`rK"d@=F*X [LkٯlYI$>6זjvųLH0Hvɬ>*]8C6Dє-,?Pb-a^5oĺ]a z/כF4*F|eTWjX5 ŏ8y]X~̮ a!]^%M0f( g34,?Y'1g_!WHk@n4.'hAsy#;u7wJp4bRlN08 eodWy{`¸_y_dO71kQŴ m5>~σ,<".E ]*X~9 Đ,^XCe9<wiq1*?,hV9;~~Jl Ǻ֏^-*5{׋ Τj`jĂHtSlvn7c[x̆2<[u\bk7VU ~JQ6 /8~z)Ln@Z_d/~%0 5.bv Fy,i|87'TnX.i rHmsӶKjYsO NoiC4aJ`߅|SS|>0j8+oq5󘑶G8"$G`+JQ!]ԋTQH/FdoF@7!dj2%>ngSh5[ჯ`С;D@~ /ά"g{:àc#"R#cd<q}Axw[{v_~>RpH:vתۈ!}u J]ԛ܉G6br5(e2jUWCRЙm1(BW#ƒvq.k<Xϖ} LtC XV ,Pqg':, yuF ,E$@u%K0a~Jdh3g ,g]ي) ߼GN 2h> k4OcdRm(+ vܔگ(j7S#p auNyL1֣nddy3&T3lk Ve,ME?\4^{KTQQ[Կkt~ۙ F7?E;ĒED檒;+}qӇ}!i|s-pt9=RwG9mH/x'4Oԙ7S2R3Ѳ$SfZ(f6xB/<8{\u|l v}; Ѝzms3 rZ[Co S<&yѽTX>gl@F#)Q>Z1̋))ho\M $QXݜ?!-#ObS;FT_nQlud[^vRG~DN6t*Z'Յ7ڀřI ܪC -t4mC\acI C17M%OmSK(m@:&kRy|=7Ѯvy4aLfXO\Cucr:!rǸy %_kwf{p^A&8%,V.l.]1h|1ךըc1KuPe6U`)W{QoAPpt;QGN:2 5Չ:--XfB-QT'D_wȶ͆q<ʳޠm{ ZS*w+R#@G$Rl'H9͟"? 9ĊT՚$вf`R&eUR yl6zxN0 ?G(u!:'Uy޽ܕ\Ad <*ɕ](;QE*6#+fӺb;*Aoե Ș d؍.x! cwC9”Tt=kۖ\whSf'PU?mC'ɂ| ja[kCI~bAE X$a K usoCi Ь&bkvݜI'C~_q Í 1]|U, %7 9Ouak;A+Pͽ H~q qbie(z~nLD+:*[n?m4Ji2p-<Fp4Gfˉd*^2{ݤ;(xNT6`E#ҟ:цx]xBhmo \TMk/fđTj0T뼿U-2@ %cs S9F~LÈ7F zzqseK2fY%G=YǯlwXuݼ*5C<'E6cƹrROPj,+{Tߡ^ܚ%Y.vs6ـgD1~[H*1HG\-cW?pP,4nTBoZ.ˡXC"~!֯fvnP.&U[jĸ9spx77ն_M `>Ł>c^Dnc]ctGd}$#Q^kwOsv;_`Q$YU^PH"z>-P f|Ա- BM0$;0|tMMv:P{L "HՋRj 3_ WL4P]%)鷣[B/ N,kh}?)H^A V$0x@+#]= 8 L[; d?N3!?\]Im978۪O75Q3B!C*)tE?5b/&o~;.SHLMiXɝCqV_\q@H]<~Sqs:YЙmω 1J_UAIH}߸<׊ , .4vg,6_p@&p 9]sJ~/&KG.؇Ko"T1Dm7+F 9u,dIdᎃE6WKZyڀ?O|)6&kp>fdb*Y@aeut[gbr=H &iƔpԝBk^K(*}ye2dQ[^6o>s=&r$A<1Ut3gw o)9gRᖑFa  =sk- \=!ZDb~hNτ b˘=hT٭[^C!MD#/\,]v1)#wkr:m_1otij 8j-M/܍eThYP)<`2]$XߠͲY_ s8{L$W lI$3!Lz~?*A}Id,aVzeh?}]~J+c;1| ؛K!؈}H{PjxpStK,L&*̠ "ݣK5tSظ/TÙAY.#,H@-ԖcIwojiJ|̽wyB{;nc=jfYݟtR\6ϗp+#bИ_@-|P|Җ@ e.rl(kIg;2+ZUI4)íS/!2ܙ+lJjAH5[lrp(T`KAcߴq=zs*JyZf76d2̑?4k}.+g5 Mj%7|MfX!{W@GO30e1EC3XmLˡfϕn"_n}eTnH8݈ dyXNK$,8/_AjcZuFTb V K=w^lW"b˂H@ǮhX4ioYf0?KWR8(Jz}SyVK}KO(Vo^qlR(+:CȊA] A(פOt"Ј,c./U7m 2$_#pQxO?lڰCJi%v=]+a0L pklӜ?rmhs9\|M=u!JodH["y(&G=Vs >!ĚN6'B^|+7ݾI]cANĽf_DRy؅w_ I˅ R143gLvmv'Q9Z;ړ_cmjtD (=V#$X^TqMMEa,IAބDB%\|D8\RfcFgiX#J/ܟ\D:3u[EES*LWoHQֶo!h(/-!4+֪S,)GJUۍ;c+_n1Ñe@$߃-HMV| < U.Ahpq@N(xw`KrHy9]0m}xÓQ!S- Vq^~) ~`)к\LƠU fl͚8h`E "d`"x>vO?BT6iL>,{'.Yq1f99b-hj>dI7/ 栿s4WXtQ2dpٙɳngdhPx݁8J~7.]oOf]W!oXLp,+9yKR=w7Fţ!rft^ei h%or jӖz73+ZWPr e"Hן؅gLԎ[NyϲO`΋|\t<}WK8K x gCpȮDr `JU/h&;yI8 uZ7>g;Ƽ1O&¹l-1bIpW^X5|w$Mkg9w_=СU%&3Tݢgٌ'͓d]p]k rH^Q<"J%>5l/⎱*D'8[i>[hxЀBNbN#y0YoY" vaT+ݩiy1t4&!9؟J!屍&/&U{|fGE)FygCRUb(]׷΀_+^B<[tW*YDh095#+\EX= n>7&lQAO:=䛦c lչYf7PG@\o,Qʨ#MD_=9{DZ)JO5C-PX-b>` nS[ENc'Wķ>bj |kׇ }bIV߃z3}+!o[Eւu۩&y&X<}LW;bc;C%̺ͫ|8=tٟ9aCa1Ja'!VLsa"w5^2>̣G6M;٘0}V0CNы``pQBPmU 20GR~#*cMx`=q7v=ǦbJRy*%+g"oZ>#<(V^D(oU*6zjLΜi9` jȐFP+{/ *K]sa\3,ϊ ě矌Ϗ.3.kA"&_řݜ zѺ}!Z I+/=*UA.pTeCjo|-aHX46SȿUB ɘ!!M}%wdpwp4g6}1]A \y#K)nXKo&!1q]w0>nuC%iqY- 1rKk!'BLm#. eE+5mf.{9wSr-p#PnH0іR5FNڠBN1˺kۄg[d _O60 LLɞ\Teǘu#VWw1o-pAvd^5[)siRbUD3E:Ct W dDd/xQ_%_^Ɗf\az 5q |i̝#(6Ėwu໸T^M5F)nf'ה}g\$+8qM] )hS n0/~mDW`z[V/k w"V;[#O*йQ9)| (6,D>!c>{>d[u툮}ĺ-e?' kPz1 Fv*]Twhʼ93JMZ( .gɣ%#INQ&b-Q)Q9mv6W21@,TﺓZa)eay_*-GHZBXP(!pĚmRIUs[dK97,!gX@p_qJ6$h< 7y6Xjm_'@(YQːkFp<!;*Cǁo~j(ą +_Ax20mܣ3</Z5un2@ӹz<ǷuY04U'8j3xmc,TZZz:\FIY0ؠ\ UWKn|QKp.' b6;Bl7"UA/`2&@^&`ٳF$/8T=civJi =F*ٖLmHǗWs>`^s |'HWAT /9?+DSNPV""|o"RuOp^Ƒ #lX%o2;Ykk;Y/M "h %"퍯!{۠'R_+dIvKycJ6yv enqc+Z4AN)3ɫ [KnsZ8zb8@zE]T8|.|٬;rԯ8 dn*!e4zI|*,/AaOE/"Q}l+=DǚӍ2_ИDqYaZ%u)Dŷ(Er4#_R-P{M.,sl"F|nL0č%<;-^^<.[_q :eMA=C ૬mzY;͵}ыQ q G\'iԚM50V 8&#l<-#IgʑTgͺoHVqvpSKڅT|5OEW9Chk_h sT3Qzt޲?g̲̈,<,k|^_P/< q&\aװKU&]faF̍?}aVl)V u$eucjġU;{7|)hb& w63 .Ndj %YH{tF)ןgYQɠAB`E9-Voyp2\l O1g14Z|}fO pl|/| >hBÛ#R3wX3Ԧ~1 2n'e]-~X%h>6H3"Hy9*r<{BlNbc&>I@ ?ͶYa+^HNb| [dzb׾D+\ձ`\h2Ď>YhK6Uo/l{cmr? ]֧,nn+$IB4P4NؙT/8`uc9R Xk!{=N|Nꗸx"l׃ׇE21Tȯekþ2JU{S3F3x|W?` L&_GnEvBAjeNu+!lAr匃2s]= F8m5^G˸aK }\"oh vFBOS#nS~([ĽUG=)Cqdi [UV7N/X\| v<ϸP[2H[QV癌0sFe52fލz?iOd[܅R(uSsڂۃӧ!LFGx$Ԥ{B+ ^%uҴ.z 9I##2; E؄}Hzzx2׌&)Y[iM?jC-9Wb['^I4 鵺x>+Tѽ<F K?!ޫ΀o^ɼ3<0+it ?)ߐ"6=#gΨȜjOUr|IEѡ$h%B?Ɲ"s+wKsyP'M)JA`HXh`'ոAJ"_qYw||C3lmß5CL|<=coRZDY:liц,7Şƹן.wcXH](En՚;b8wMP˒zGJ;m\k@0J!;\@QW1oWrSvڸgGo9b}֮Q` ;-ojviԎh.֊%:UF|?qAг8Am謁G? ;#ܣD x8v !8Om1>mOucXxywAgmfa_yrTPgP>Pc{ ^XuZ*5@Y<Nu> ' ׌sx+1ŒeH EL uP+XIDC,Sphndñ!UA!b}zĀ{n%/3Pn}葬N\ ڕ< gNZ[;I}QA=.r|\E[`xzU6} efc"-q ^Qp"OJVgAݰ?vik 4}uՊsK Dף~C[Nt\݋ڲ@" 6 ]?0c<+>rKU%aQ~,\{ST9sa{t(to˜7BLWQǙVAOA炭(~~`ʰg5RUP/্ `"Jht y9MBPlxc^J(߯!B.)X gyʁ ~2yC\uA bXW&a=1ͻX khNp:\%lX7YU-ВTBlB',ff^,'Ztq mzQbv3N}/ ߓbbk(lW&Mm$Õzp4g|^ca4e+cN|Q8sF)x #kYZ > I,rTV( Mꪌ-&F,|Dr% ,{{,"i4Fca0 4ʣr}HLߩ/bTu)d`\jϵt-,FP)9z! J p/Πb>啒hd}%# q)uOFʟHB1v/C7 PX`Ijc-GoS;FWrDB\0Ԭ"r.S@--|=pݗ?A[TI]5h76꼿&U sF,wC oOȀQ|U} j|uA5|=`MȤJA7dl|aD [i RoU^4Gܡ Qy\V59+'#KjLŐs3TaUlM:qZDD) yۦ -_0AT(#[\|뎞E1\6 P9W;۹ټ8rh c`,Ti:loIP=1 cB2r*#=-%#fK7sLԷys@,?XaÉ۞dag^|?敋V˗uC3愉E-k'ut]]=`IRĽJv\*]!|đFpmGlʴyO[q'Ra_bHV<P! RN 2%*;mn_w5Cm@rP+ MuH2\fJSχ+dHQ9;P=?ͶTtQ?p[,XDcf{Jg!#0)UJ'1PG6_\ QRn9#qK&ʀ.O;R>18|qYx%IfO0vroq9}XOm`Og*sPޕ+ՔM O|^)z" F}6{tULmo=w5: MAR(oMv`iΏah8RElٳG/1ɶiВ 7w첒Ӛ/dWAuqy%aSL|x˛iO EFNeqɛsvVQ.lE-{;ڑ9WAS)W{$(gGl?hnp f(J$ 1_YXa* NDJ v EJeA/Wף#ˉٳ$ubx9"/Yoo+#1tIn$H1u_M=um#j9|:5}Je=?!K?[1Cpwn /(-G^j! /D_Z뒖 (АSv`oPYse5u@f[h7PhFnM5]𞈵wL߷xlJw TBnGp* $_ŕ K6[JFS7l;/4|ck4\i|pH]<㧝fʠٔ_O-f=)p.X-Ӿ^1O>310hu<=,$X~; {@5v`9]7flkRF$l.WGF~˱q)S97H#(_[1c wSq!ZU#k/qlNfHD"wORp'6+fS τG*r0~1G$wCu~H!z< њ2F$guCm1NA't~3|c۳MP|,`{W{綘 a}ch@%I,q;d{( I(v0ڽ ]jbRHKҳ(CZnl};([#'ܚ4K{ T NT83~ GT+`~Zٗ[jqheNe̓53gὍb4lU&*kAISȒlNt#*fJMjaõp6AqC0! %ɍoe.5:J只u8;lsSXsiI SsY;Z2 B0Yd3Ki9lȊ̌+,cu#פ֡Ou`؉n%ft4#ўṇ, `]W*+ %L6'W5W׍鄪7t< /ݰKi+a`QK&2 :Ye2QIXA5/{ ؙ#a>ؐU¥@nbWI5b)p8 XCԂ oא(Z"*hgW`+ՀSiGt@uZ:AV~ sҾ_**9r3M5B߽e=qu?YR]ZlXK/x7_8U7#_ >wj8N~7L +̓]~8 h-LՋरkmؚ cM< \ R3U` ;KDf.OZ{ȉfM&(/(ۯnOpU|MCx w=]vۿIsa3MW J9 ))2ZfxU o‡KNjW\'%3Ӕ<)$꤁2V|&a-XMZ39T/L+:$M~a@sQQFԖRr’},aXDhٽPOúk fe*+hJy0EDœ0zs>3&"8PLl|OQpӽJR*PVUx@QyWhk&ʝ'7Y}4|cꀠn>L/Ⱦe4Vݖ ӉLP.@}gjVpI}6 d*A2qk@OحP#|0 SfXԚF/F{XW Ǒ&0| 6 bRs$˯MMb$dW+5~gUĆw:NxLojDbOG~>,($t3Rw!>ћ_ݓU<(t0`lzװKNg)Jd^ӉcNq3\Vqx.+7vv%v߾9vu }*-=" ':}oTP}1{4`~fUqi?˿Tc"<*ӌ?'s(B@%f9NU Ή"-GCߝ(Xf~~ ps'k\16>N>GKya #kb>˕ϰK iV}s|/;n#zy֌:hFbԳL .C%\,#|έ_LBO6:[/qx09H.'1ݖӸanmeud_,\j8尗Y=̓SZhفSSd92su YB;J1`J)XTRlov9ռ_XcQF/X=Miv9jeL7jÏFC^A5bF_aaQ, |Rb5ADχ^Vم,vltn~r;kV aUQ &1-P5:MdG~_+1M&c^d+*3(b=7;[ K;1\ b$U8 9 -~e\M/ʽeRET5雩h(Q)\::rr:bv(4C=QPA }KޥMܝexetv1ÁIHmݷ xcN]KB(y~ԭBqm1+fJy9gQ[wyG$w_- xͤ2q7ov{ڏy}3WCI\B\v@CS:?/~4fm|*\R\֢[gߣ -G$ E 5rf&BHwaHTɗdN2Ş,h!AX 4?p\_(KȒ iPЁ=J'+~K cg\Kdn6BܟzHV)y܆#>>՞GCnβrXh| Fɜ= =wBH"^ w~bx-յ$* ?Idceb8|`jQYtPC /VŸ 6Q\i+5 bܱSPKѽR;jS)PfĬdVQI \4b$qF ~6W>E.SÊk <'"1|?3ē_T{/mU(B'@a3?D{R_֪{[KT\3"LGOm`*DNoZ /@P 8<-vh3 %S93t$ZcBvR.+Bs2 [kVsyfb$=3wvZW-,b<^簂 /= ̓p =DR*06 <>k4A>4ai@ZQ =h)P+ [eE/ 3=!%]OnB$OjU'͖&j-{pU5[`ܞ\ea6ϒ$ok&d<NRX@v=  }t^!iwWH(lf=!j3 B 7Ճh6t-FF^~s:!E4I1AP jYX7lP?R^F|j:]p3(aBZe8@b5>9.b{.UF*Kd+~B[~2h*ib7T+UXig5ErImp6cDMznHܲӉD}VZ6f3M`F̈,aݘs Y{ *K%ӡ=î')0[|^Ү@ބokx e@2CC҅OY4y.l.E? 1 S5٘7FΒڴ˭nTj}6'XiǞYNe]4Z(`ػNI|Kh.LK60@b8Gゥ,%uN^\̀I4' F"6˷Pv +/!mݒ)`1K`ۣH<(*&k> FA\ p^.Y+{T8Xa؅Xہ&Og Qlx@hJZ=G#R| TCB_ WmhyDgHtޫrS[^؜;kJO{≛Izf&BnZ RS{.w8PWթ͔ܻ67[qO0Hdx F7;pE2@"w`YJb2C$oʯk~Tϯ-x> TZg' kFGT؊nYE2+4Frx-Y?C3 QMĤFj6y.vgjl4(Zc&3Ī֔i,:lwx՜պ8k"+E=A`RevԪש+n)SUJm.\pA|h&3amDzxWZ'j_ᘐ[PH d(8k?E.ǣ ^g o<|i]2RrO7&{̠Gm4'l#ɟ/ eyIOZ@sC78Vz (y$KƐF)" 1sBFDZX~7u500;Î1[ʑv@okKS?ŷ3< Tf@bP*ҠiQB/PuϦ8wk? L%^ 0@Oh}NE>_柎B" :[Dx$<ҘX.t3Ӽ7K!F#0|c (}j/z[ hD DL,^\&$B.|wέ†XdKq+wVKX+.v5K3$bVez({.np|ԧVTmLP"մYq̆F1UL$]֠u!׽55RS©ؗ3>jT2W$u[5Od!΅m2̗G9,4!iW f n,X<#Mf\"ͼ#y>zY<BَIP%Vju4r 州GD7S11'QF=los}R84%(薰H`sCZ6 EwFqIÁ6@]'pAƒ!64뽡,GE?͘$ᲊ鮕m'K8oZWpzGjPyw#^&x~<<X=h2C3λ%?Ӑ>fL9me+xz8k($Te}yv9,\`^ %/eL>/Çh^"Wfؾi`xURO3UMԓ߿Xj%Q>Za3VnKn;/}/^t.NS7Vn,+>x#,kw̙{*+mV5fj!f~嵩ťospFxܥD(t[}&B\ i*$ jY/ e!eyU=mџoɗd9жJtp})x421*mIB.OoX;Og΀C$ͺ~V(w"!:>X6)E0%a$x<#z9zNSFfN-l;U5{[B*Mm . lӬmE%Ɩ@E5Mqx%-Nhq;4௕ה٩t {- `}vcġGّC+3<*vHәO?h{)Hp>>r%(Lp2EӊCC\,QY{ytT4)czn"@BWfT G|LR4}fgȩbPa'6Nq7e,(] Z\蕇E´H^ݴ> tmWA,b@}P/j~=~kEx >IOCa$2.TTvUYKϷK _҄+shp#<h~^7&>32 xe]M{&zyέ@S=1HyX>9%VYpbkRd :!`CzsIoA|c.W:ݍlysۜd0>7Yrk|UL`նT%t_~PJ-̎QrGl 6:Tkx\pU0:-M@4Α`a m v~_Aު<DŽz _ Nk%jLy]kwӊ~DoKQVPyYO{:.6& RC)&ah|a@vc(`YSp7NAu'&s8bBED]tꀢk"!N@Pg -EMi Z4vV!xֻݛjTgsv&9|߽pRḺ7 F;Ȓ=c[ϑ@A .iOpa0I'"&Y%&!^ߡlA.ZbtT9Gma&@\rjM2Ϫ`RC$ݬ-9ķ~@|Ll#)D++p*ivXym/V 2cTlE}#&X2X}äm3>{-),50itj*C]0jD[|&둻Eb]~jY;卿)h±ZD ;=mU`B[;?(\|f7 Nի]WI^D ` y]JPo3s+TRXz̵wК` ;^:BpXV;U0o,4`O炱~v&pؔ})<'j=_!>ML;z3ϧ"[Ҏpz x#M:ocb )|3^9u6'=}VE){#k}`Q}TKK./#}xIcdGFGdc0hg C[9lx}uOCwM}+m*kQ:Q{kLܬ9\4 {[G}7zjs# :ٟU!Ihm-k\sjEaū#Låx=D "D k0BF[ΡaWR[ D+0]:&^kn"!@4cUPUӖYX([xw⭅j lԮ^(W}oqc20;I_n(xfRh-Ӓ 5Gȷ/ A =kj~|_F Ru %ϙjn=_so;vtF^nOiR_.FqβALu~|N0gz#7zx au͕vȃzY٦BܶcG"*ods}pF2lPQQ$@_؇C@ޖ% eABV\$ וE]J[;=Yզ!{⧵x-tlr$#f[9m#JǢlQYr,r*Du1 /tBby4 zR]XK0z#,e&tvf  $6~ PP Uny]z%qcʘ.dVb S5}s? uR{wapJj:S1V nloWFҐd]*/ xP h FxN$M#n M(H :oPf ~]x0o`ER?K45wʝ5g"ӿ,-#frVu ZGHFAҟh~2٥q' orAlP[./]_mJ3 帾=*J%2΄FΚuL'}j6XlAط®A==e܏Ȗ]Mth~D)ޅ͟ӺX8P?<=M|A.#U9o .YfY鼯6dB jǎaWK/kT󞂌P;wmی+䮨j`!!G E<&|U*TC,#輽{D@IDqxKt^9[ꁛWF3g@6Ts ~! Xy S!WV;9*GɅ:'i_W]f0Xa0ėދ=`sk-p0{F_smjGٯ7qrˣ#ۿr~F+o7Rfup~/<#Ύ"Y͆C=j6.=n9 ̡N)9ZMN̋@@Q=ܺxuQ#WWtvS%hf1#?n#c'A9@'ܦѯ15?=TJ&3;MQ2CV'ى3s)v-i2Ҿrs@鶥gjF`&ֱm|1eӺcs<,CZ*RwM|hԵ@* \ʔ^sюvM jCv}2^k49}N^1h>i+O}b9; kmXr5Ӭ+LWu[ViѺ޵sv"E˒Nż ?UdI~kK= ;䩎HS"d&ь52L&:\uD3Am4yoG=B lj-N=`w }OgYGIa<ZH:`_CNaQҞ 8\q cGO jlȳ,p7܃}왷C>Vp}JzǎeS"Y3)iAZp.̮"=QXJt v`[*Ԧ3jܔ&f:bѰYo؈잆u%fa<!nΤ`jcn `+JqD̼JS3 A1/.*bnJ8~mz|c2Vş;܍~,@bԆ7R.YWw&=`&/3ݼ6S* 'p=N]_hK urU8Z؈GQ {Xӄvqq ֢BĹ٦RO,V$q9ܢ~X hTU󘂥\B;r c] fr5.%i!q9j LeO.;){ӥݵpndjiIeiZf.x</%QGEȏNZidICw6p𙹌A }3 qtfFquy$pPrW0Ӫ'C-[8!ܾR-7L`&l5C E6-X#sAFTNuuYI1 w s;b$ AV[}+C\_n$53-[#evH@†I@+bu ;۠7aUe\5_4H1S{Jss p^0UcSvz҉<8 pYmkeǿwطح#jDrk"vLb]Cݼ@G${!./4zaw,/òoq3d l rNSM߇Cg&Z6+Jڳ+.K)vMďqñR"T.l܋$ V%'mל") ;oZyd*yOvP9䌺*1끯~iY@.Bi9[ƕsJ>۳:G ETQXT||M{NeCxq> }got'<%%+AɅD1UR24nыq4qT!~^=Y[Qti,TrEHDyͼ*,ߋzn019D!Mmt&N [\W̩#`YUK{ۊQVbkĠ[Y*ŧgIbqn%%zqPjD *¡F/Mu!uTH; %yh=#Qp 0MYzT&c_u’&`ςy֠YX4o?rXTҲ:J0P"+H(S"hxt!P2acWpfrM\ʲ KcZtO kkR{R#==\? 2MkmdS ͰV A  -#Pp2~Ǎ\83 J%LR"±hHqY ȷ%|iE Euh }%eH_YG ^.${is~S %.buF?dy:{iU gG0mY}nWO 9B7sk>48sjs&Dw4 Gbʄ ˞ώgDNF8pZeC+|;3Df'm 3FM]G{ ,X/P n}N:(J:V~2KnO.vhԂ(+tIVt>EE'&2ܗīBic,դ_Xᘥ'ZM.F, 9&),#4w !I P5er@j#=!\ A3B17?G_%:B͌; $ӭ pDrP$<{s} T| (YE ~vrX/T?X Ofq|?6f?@"5?l< q1-$1#@Oj aeX"Υk 2ERk¬. rVzw]2AMbaamN}qOO,IB zOepЉ\c5=IRX ] r.DmB,vPBOJP:O&haǮ>J=~/lD$X_}nYitx]K.2aLη>FUī>}Zp`g6E2XӰr^X(f(lBti(qr yCc^8%Fd&ᦩ'U͗\Sījb{Z8g`gD=iUt J`1H (q=©oAT~PV5'?卦ͮL;GfyJr #/M>15_6eQSBmзRې9cGXC2&.g(ǁm~d}Ѝ4U % Y^4iߍ#dgߘ#Z<`MH I 0tm:xf"*A}Ԋt 'T^Gء`]U_+qB }*.A3QRGRB'ߏ懼X^Zȇ ^,~*' OS1n7arKxP2ּ|o#9cHxd+q(>rL6S@@5MV8N䲉k XZgW9A(]OšBpG|_<{LRmZtVC-^ĕ@Sjَ H`+qL.CwRc#>X)4^tqkIfRiP4RF |PJtA_ D&Y\?3!SQfrQ.(ܕܼnщ? ];yx(_"I2~\KyFlj>ʑ$<;UN1IƸe9(oc❄ EuR^9v?ׯUA"k3#xn)vqTiF]D,*X4HĖpD^R=e^^Fƕ8@㉏|;T,`'{T%aiwse?2-FT ^帊~, "ވ nFÏL }.N0 .d һUެF]ΑB#-;UF q\ldXW 5GKGPi0*܍̓X R&}&Hx?6[: 5”[Ĵ4iDwfQS_rCS.QӒBr]>PQ eMٮfo WFm)b{ k:Rм-,K82@JdMZͪ mW_p"7r bJ~`A%8niaJi1)2_^榐cf=0d S},÷O :NHz-QZx~@x%燮r M_O;s?' )ފwh%gT9]@#GKGq,EjlryIДԖ!/~ӷ!>P &;a8ƏxxW+s)v)@?'Z2nVcׄ -Wc &y.*s1&.)[PMj+7Ózb+5Hw2e;h*]V $0dkqI?#?dPexlHU"c@rE@.Xg:r0ߘcC(FYDTrkF)7n=,wsαM bsԕPq lɥ$qՅ_x$Adt7msyuK?;$x>#GvΑ^7o9GM^Fhr-^l%x7tj NGGۉ*BKx3qK"3:Gkkmkg'4[SzEK](3G.3ƋO<4z8b&7*hI&)hSeS+-2=#O#}ԁV?O1uq%'%{(n霬Yͧf}޲#;H9DKu"dP{;E(Bc_+h*yȵ>$w &)?ϳݻ Qs]9}?8?]1xv1H*q6N@#F KRیeښv~ʏFha^1U~gS5?tYU2f10CT'0̮ GeaMű|&Ǔw?3Mž> 1`Gҷ>0cV 0 A5*@&2}DOl>k"+ڭ ]9rjd޷&$I;hRWG]7 Z FIk[-;0Pp7X׌)thwIdFe!c(o=ivBbߝ~kAu.Li\ϯFy72bd"΀9-8)>W%;V}  P(q-lobkhܹ7!.µ!IfOg _6,)4N@TgQ=ܢReR\a|Roo)uM0agBR 4ϕT1'h}а6 Ar,Cc*./<`ML Ę!A'Y85ASe.Ln}̜'"V|?Uq,]ޅ1%1di֔y:EU@$o7M]?A6əd 9 ԁ(/kenʻW^3VBV$8qzέKbշ<+a ng6vEcx*&8 <۝,t;DqJ<؆;$jQͻ1lPHWfc{vÆl|y/91K$*6DKUU&.o4q?h.{ɤ YpԷ;mH`8 m@c~es/fVzg5,5vw)U957mX~PJr*6&-nMg3p~E?Dv4ug'+8a!.Sryj@ mJ$5K]k zU:39T]VG]&SH:3.,2!!Klj%dkaзl0*CQǍ;X]rX$?l݀6>[3F'8%`U3k#jU[{Xae 5d^#%/z~7da!pB._Yѩ,}mzզmfǨ>x.xet򐫰:`]iSET ѭa*zm[1"wYxj:]˼eM.ނbڌpN_i_+DzZQ,oɸ$Fy(5UK>b\>/rCi42 {X 4mu*'Ga.Q emp'$XCP:! c,3fqRxCbɣށ"ޔ`w*/* eB*bĺQ=U㓖fG- k_I IJ.K0:OxTe3^vp=@5:&6}1ڐcʮ{ߴ6c BĂ39KfP- SUɡ EZ@-lZ+&l2@IJ3ʒxhӻ?yQƑ#u5T'V(1_HhRִ~ iwd*|y~|\ѸXx- DШ09s>}'tA<ąiKVqzi{);>d흙m Z̛NBʚ=&jgJj5] n}߰#܍l ^3KÞbc7LcnyE ʂ"}.][Wi 9AηJ%IQ|j㡫趣3hH'LydS/RhzZgU^qPdj="}PWh ^f>&n9(G(u΃%hlk9ݩ/K:;O`$Pg^`=ő:TX!.dW2LVC3J&޸3#wSR#j`yWA[p|yzzyC&=oG{wS! >]Qպ3 >+* bo7GܩVOEQ69mM 0j9;̄i|#bQf.uAH2;B幼.r`6+6BV-#ckBėt,|a-椻яo8u,y0`%4$PTm Tx6aW^ 9;@pUq횎~!u4S0OiǠLfw4Бx4c8"O$qfo8fՉt6תZ:߃ҝ-Yog{6/&ˆ2^FRT%h&X <ڇL:>2^SjCCwctR!*w@qREgQ9"'Qac7ddfaNTRTUУ({ ]?=k~G.q"Z[уߓvw޽J7HaVAd9K _BōMS_ ؖOƣ+ҺQQ8ti[TƖ*$YdD$Osj{f1+";3vxtLI .Dac3|#lp( ZK;ZOsA۫Aidzɛ`WYsoPE, &^1ۈ>Ws[#s)(>2ä6}gl\LyB,ŖqѪO~+I{Fa[[B M 岖,$Q=[j AX"{!BXO*wcHH goQf_Vٻߢ.=Ӫ"t,(>E4UW>=b4'UbA9+O~ljK'%kW~݌'Zs \Ap_5d\Z0 wu݃ۆ#k]{pc$%K\< ;3mЕ;])}aܹM |1Hn5L m##岅j>ʲ#lWo1W4kCLyYȠDys$gV<{U&#ӥZcuPU@IT DEq\(-p\aQ !eB*mޔQOZ\w)oo Jn˥LLa'[Ǽ"Lޡb-2 *n|rA0JmsA*0a`dkRyBe]ؠl7Pܻ dkw7mb++4H[4}UY\h) .sV гG\@#938zF8Hã_8F!j+\tXnڅPRJ%rڴ/Iaamđ۝zEf40agH ^yD @>:Yݪ1ܳgE""Mٵt,تE)31`ps3…L Z(%5ߡpcr>Qᛦ)ZX/%3;5/s#:)#LZ=fH`mᘃj[riUJuGdLjШIz_pHG죶sa{ӂEBJq(.Հ'+,*GmF*’ŎZO[M)\:IށEmT'k$Ŝl.".6(ܟ|@! ɖ䀼hfRP{ $KW0lAGý"mwTS,j[3}KrLʪ,x\# >4#u!"{ob:1n(1_|u k RV=ZwoxNWZp}C~-cU솉\c cЭfziPީIdCʡVgWRܿ g^ssFО5ysWث f+3Av$k'zbђ׼׷=h1 ]Si/E $:8%˞Z{/ݎ7Nl?|OsPi6rs^R<HhmHzJD_ZF0QB)}%tߑ@ˬZ1!tZծэ|PIݱuѤokW>HǣH3MvR9IA [@t!- 06Fe7hdǞ^qB&/NEݙ|c3/韺03~˒P'YLo<69^>w1JD&)t_搳}{j#fe$ J; q^[T?Y_g 5<dC6±jM1L1_nkFΞU 8y4`!edḞ)ʯ. pmW% ے 3unkҭnw4oA}#aom w3)[K'( Yb%*kQH2ke44vF]gL|>x{Q6䨌L>уaZc"RiF&5'+Ă-myc-G.LEɾR4sh/S z+- 9=T@w>pR0 190f &>$ X8'IR{W[&q3حZbݚA=ij_lҪrMJBbWz969eٺ"P9B7 M`"?}U ?^I^y"҇o:"r.\7 -HFR^ PcE*m L/ "on,ޢZF<͆xPcxJmo!Xc˄ CN{qǶyE `@feE1ew?Q'baџwIsf T0bB/a'KGċT=Ojd$x1|M1rlf`ߴk"]eN%O``d,Z"\LT bU&HJGdcwP5=0[FnTT`+ (!&T.!ކeMr3+:{qc𛒽inAKm}uF` xXl ً~dY_8<*(Jr9s͙bH Mz3d jT -fj=K3$7;a' s+UXB:GSq5?;;e !NxiNI|qs_8ƮuM+&Ͼ żjBTX>#o",SbVoM͘"Q`~ʂGF,A]eЩ>i}]!lvGc*wO#ҏMv u)U}6S|PgФajm=6]\$gvwŠ$1 5nة 02!2;m9;Sv2SHkVvǁ͐X0@ (G]5۾ vZj(v'WFq><>܍,/KDB Ѱ'9&$ktB~ׄuJ"OLU_5J5P+^u{=q^ |rVkR2;,K͝E=vi+̚AiO6}yHS 7(iq#Ezfuz'.$uSU,yU5 ;AHicS `t5ozk!gb!2lZgx34Dq&Ht1!fiAز9ӚG߁8 xtsT4?EpTK+6gn*Az> xiMaWyhHi c)A\ iN{G ,33 |~-[rF( BF?]ywIgR<]1_!_T齲QLd WH&tO@==c1q# X^Bg3bjg:z`¼Л)lk "eH~3ݞON$wlmPMjJ.ezk|,!KTQdaM(1FѝEyLѽŨ(NcxX" ]C2ifNO!WhҼz6/u-D:5AF\n^WB`rΊ]o%Xj +1t(TIDR莮^ޘ (ܛs^Ɖ.H9S2?b}"\H@*nY_o ċ,.!0K2}jrHc! ̀8`Q>V_D}@Gv}^.gW:ىB{akwi/Kd&+~d]2|.QۡLpDܤRaYY GδDjpk/?v~U`ƣ̽\MJT!-!m\5q3R6+g\] jGB; wS IK[._i6.ޚG4k ba<#[bJMsA+$&F@gdS:sv7>"7H[jW/cԒ3E%B_qam~8u'n}(wp W4.H5<IN'0o iB2x&q>Ya}'*Ӫ~1w9s'aMq=<fE[+r]wM Rx?티jV{$ڪzpiGYtoqK]!7e$Vxd--  ÈƷ5jgZ[FXǪR4KNK*V/Q6/\0uFuz(/@Av9,; HryTy+%ّnv2}4|opa@\oJ~/\O3$Q_k .KM7q@ߌ0N@^Dg3t*l Rx7 +y?ACPiЕzv>ы|D^t%O>{TD,mpۢ1C-O93l+PܛZYun۟":wMbӆr,!{賈&% _ډofoT-y 3蕲5JYwbn/$¡QKWYcǩG}~o ne&.ӏF8@ u QDؔ$jR-YntN 4Kxe/Ծa#U\ 9)Jeu{f)t~3B3k20+|W _jQbJ4tSq$"V`zC9.KKS=Tyʣ^qrvS gbZoܲt\3Ri4=ζwcK|G=L Q㤟^Ks|OJѝPWwzfÎ߸xXdqӟ7$a$En \刷㪍La:2J#H+!SHf8ήNˆz?ṳ7 By܂2].)߬ZzxEߩdRp~^?9~= V;;U{bN7/[>Su֣;" o wģ&?;8kB>c9҉"0\;CP&E\]F{SL܏τ.ؚXVZq@*dSv:[S)Who蜯s){JMPm'Y]h"9sڝa(]$Q: r[wXJT W `@L"{ѕݏ_mhW(Ewcuvfb&sA=WTnAr^&6t.\0Sli唻 I)o ` v@EOA ߢXmqQs-,oFzyDNy3z ".` &9FZR>/k.Ѐ{)EEx}&W(qQ 6IK/~Mq%$$GCQ jO kf#}rmԲ(CJ xrS @YWV]*i ͧHmb1T2FcAhteOG\j`xf ?Uyi&қܷH@$c#I+`qrM#~Ŭ!<)]5)lIf$Tyғ52Y1yM yΙҍUzE[0 fkRj7uĺhϮDA볂+} iLA$IjS^m'K \!irg)Hlrf[hiUCnA ;ls*9aTb/|&נzz ?C оظzO)(Ltd_prޓ$0VdELNr !Q:nm|2̦Ӯ9D-k8i~gߡ$JBRhq(d I5smd!!Jx.ڄ6 J;Y_V<':m߼7"Rnk2=qki+`w-#lQeURB`/YTG_[ %D˒JpR8Z BF'mӂhz |Ha2l@qE ]4P6iŏӉƤdr*p(NJ}Y?R7-~NcJ#M 1_DSЕ;o&AA#]9+l:9TfpXw뤅Iس뀚=U3* ~DcV羾.`UQ؜d%,jCytx_HD{ $|J ZiLk:u҆9uAeӾ%s/ ?T<ɟ%C-Xx@;/  _"}Tpxkp׿b[=u=71sZH@xb zr26_B^ P#js|;~4WA)?#?Ѐ߰2PKPDM޹n#s7=ds\;Ph͇Z,ow,I Yg͢Z1ڪjYtG"b["]XȊG]\ y+-l&"}#NL4fϬ̠Riޯʝ+8}.7*39BTC!ɬF&Yж x F.ldX-AO#*'Iqn@dO҆H\PT]IкP*4]@2rqdءJ\#Fz 60m{1t?UMNF(xkefFkY2Fy7ro-b{AӣM1`p͒B2L8:L "2֡a?|L9+~{LK}23BS1!V˘cәؠ/`Vx? ?'b†b ahKa|)6tXŇ޿KS\b"A\?Q3^ٌ I?t|!VSvh!_"ؼ&u$>m{idA\!" ֫'.X#g&V5TXIE8m1 sWLKV(Re޽ kp5J=kԭI\/쿻D !N1WŸ=JKB0bY[the, IvnsRx ,=I$f,[kH2fRK4w*ZaFG;U #vaQcܦx'=W@r{S9"^F5v="TE^ WJU $ ' }յ,GF{@5N>uA8!#P@ڥhA&bL;/ѽ4i, (9% r.g8C6?;JQp8}'ܰ,cc543Nt]I)oe=MpL2]"Kx֌0OyK@1JgR Π8/{ѳ.KRv1p6Iz~3Bcpfwa~;%pm"@U҄k(cPaQaK1fY 7W'PA2S')0Ȉvb-!AY{ cOLeq,ϳq{R.(1LkHZ3^ޒ ZB>AL1N 6K>(4aڅ샐y9_+*! ,)hOoȯlF@)7"Šo `Ctֱ<4K?n-XE< ֹ2gR:)rPwN|ǗV B6cEyvL`" }lj X مCë`1ԡ2#f7+&Ov&'YҔ&z-Z.ЋwيJs7:>Ԯ;)ltg̾U_ѺP_ l?|6{N.Y'l}kPtWh', X{a$`}NWfYs74m l( 8WEZHxedDed<0)x֞V.$M[[i*]ӣትQ}@]Ter^Zp:< 84~42Մ,ݳ,}'<u4XY LG?:폭'L]Õ@$eV>SE/C CR`3B9n QO:HNa Tiv1'DwPɦ_fO45H`wViS2 |U+㠛ow]i <xҗ-DUT-L6UZL׆p7i; J}.)kp/[{cfvhߝ!Ws^GQr!kތ>E;utR/m82J_Az R+HQCݿU ly;_z0 z ?Z^m¸'dո *9{#f!s 175 L__1*Hh"#_y0dj$gO (PABLaC *vw( |Hg9t2zo&O[\TK_N5.tؼnf=(oԦJC~X) 6G9GcfE+TQ5"! 'BhDgR3đC:g$d4P]yM+,Blvrw/.geNĊ?ж/5A*F JC9^q} C 6ߠdv4-hXo:#Yvdʈr!V>OlPY*qsOoiJaA;͡U_#l<7/)w0" ˘ɀ5;%6Y%,p6klj+؜NMHY?KϼZ!<Oo ծ?RdQI>jL!V89Z| /+EHx'jX`v\L5Q 1f= K9 >y3>Ӊ۞7Q~6 g/*PF1\Ԍ76=~(A'}7_U06t?y&F%j[?_-l{*$&UBE1~^[J%[?nT,LjD_̝74Uֲ88W߸@Ƙ CFMѥT&@zYtUP'5( QsEta/p͗se_r@^X_=^8jCi zf^R'Aߗ,|%u^+;WGGœ'"bAzp!J˫.qTw R_QKxo*L#u~Tݕ]o?8i ? EWZk$]*G6R S/*<:UHs=X&>,#woRh21&~_7^˶La7R|H+ґׯ9cd'coh`up _hbKPgک `L@X̟1eILJ4H/ 87^5-2bWn0﷫cڭ&{5. n@ t]k#J>Z]{ [C-k2¢;GPJ8銎lʭD|oZZZs*jqfe4έ-`%qHN+Te?bHm-:>ęD8{\ 1ܪ&'e/P0pb-F QTHkj~aw)"ѮԜckVpcH43N=l稉J4麂U+BDz~~AK+D1fr=uHT#\E2;l3h]ʚ^|~ F ]pUޘ0,ah\M|L (Y0ie~;DjVp?9H}E|CLiYҧh[(,xVsgȱxǀ,ikf^P?ǘ9HE` nff̦( [J2)!n)0;*m-qfpd h1W3d9iŨ،slAT{mjJK6zEݞ@u^&o&6&Jw-{[>uQC}z{?Dh@',ʈ ^m\%;4t9RHg᫤{K`Tӎg|IuPڐ)y{&4 C2"!Ǝo1=ī <9ɀ7?5K"b5Sv0 !}Jg ڄɶ빵+|Y:7(Gףm9x4,mMh=-{`]4{ˑy/&n8άfԾԟRJTJ_.ȣq :Z9m%Vfˡ gi"فj\xI oX֥[}߈q(jX X'ߊ' ~8/by8G| oL}~(!TTEM HX3(1K;LI4;7SsiVZ .8%M^s:9FW;[ ז@o &(Q]y2T&Ldkacч Gfkޤ ealX3=glzǏ;g t.w!ʁsRwk,`Ή(]50qn|@uF ҆5TM&Ng~ BY4EA+}кوCTTW;!X% J&xj0ŢC74<ߟHp3+QYβs"IibU,XH< 7>0(a+j,'NESS&g\ GSiس3$`hF['n^1?E$A|޿A bVυsޱuMozѠF .8KǘEJhqtD4F8H;8fpbll%n$:݊;JGh1~m꺪Mgh)l.IJ`U'1`,}9V^ZIWIVY߆.C$|Xħ#JZĘ= 7]m0?0+jVZ?xwL!VrWw_rD4DIG8e'imQ5HvjkcdPKমђ/B AHp?xo [ 9 B x߀3teF ,#'p#^}w`$512%Y 3rY07T#;_c`s)]'Jӈ84?|QFبjjURkgU2t(],4*)Uf*B׎UݳOO-c[Hč?~4_2J1 rMQt)ˌ3<*@{oZ J|aoۣ5_[?:2:ᝌIbNvrRTctrPT!dh(]NU"ص HAzlx&O%3yTÀrυ~+sU~YQpX QA{`INW^Q_gj Al0@`^,5}W΅7$^2?4aoug`Pٌ(pLAҨL*L 3BQ?3~!_vզ f/ө~ґ)wk.m utEsK" .FfR.qŏZe`n^@Wnɇ`J\/??=<^\Tgn뒷(uk9Ix .6!YnsoFeN1St))qxI.)10Ele>:sܴJ-9fOA ęUqZGI[NISxsM,Zeo;<|1T[AE?|2!}ϩ,?4<90y"G]نLƒ?eD"gNH}'dV75L,ar6{r+2;$@ 珟S)&>J^Pg37IyHJ ݸiW_眶2nPTt˗K,m"~ !_ S W LJ&֏Ɯ|e=$~:_QoVtu 4D]SYleQB1GuEwxԍ_j)OW}-f DDvu M+Wwc hhR9%Bc²6w)|3|>IOT Z詬_BHvJmP]}4w 9o UEt˸f@.3VQNb\4XQĢ!{ˆՍV ):cK;3Y  F5?_A^K5I{kh7oej vqfd{3 i^}HN_uJ17-u I_@/4:(3G0 J%upF&.[Y}ͨ_Su_q08j<(d'Z~m/W?燣FO)PND)^m&c$ q8Z@ FN7@8+*oGfoSh;o;i/n^ss!j$^9aaP GUygQ@=x omhߵ k .ZMct2+SԦ^/r{h! 2vV >:oO^Jr;: S$~,x);2p> xT) uu:zM6c29ROFiIQ4XqyR+7NK&20 >x>]ºG)U r3t{ 0rtIOa.(̚q!=Uǥ 8`1W=֥ߪ 9pMEY&e(<@Xd"p76^yEhgfw>c)#iޓ²^DU77 {hkv&j*)\M|!U)RWWxwH !c.JG̩[3IwGu0Res+pAg:??Hi8 0͎c۟f7Ye#ff~;`TX/YYYis0Ҩ𣯲b zMG'q[Ȅg1U,RBB#]; 'f|HVr -8r`7y]DpNҬy[[2qzYzg\.Feh*Cd(#Y]qD0DtYqq]U㜉͠5eW- \ܶx[c $ԁҨm*`CT!*tݹȤ iOwtEωj(ݥ%lq{i{ : :V+Lb.;F!O7WRJ2KSt,`aJ1XA% UcѶ \Qf% Bv'#E<*~ "[0.Rw!X, מx͌8{RDZŊG;8"DT,~yPce"(op\TPϐV6P2.f&SHys |lw C=7EDtCGqN>Qc{#T[.&Q% {TK4?/U lo;;C\jE"]T;4Tj k |kED{E8 r"ɝ9Ȭg=6ЏH%hq8F]e"{8GoT#H!(iNd^7Ϲh"4`^6lM,W<Q \276?:G1"%ݦG6Ҝ{nrV(QcLÐ+r044¼2(׶$e8^8D[-LE`-ifoF'x(y~i'OjPE|D1tͰ{jJdj_7A=, DW C[5/;c>5➠_-ɿQWZm%/rM l/ga9mܓ_&t8갧i1|a8S9Sյ"7@6q._Pquh]E=׶ghyGWPdkScn-+$gܢH<ҁSj (ź]N=h:jҕ9ٖ, /fꞷZ)k'1LGU5ՠ(m~Pqa7tCov1z۬e0<cqTu'Lgi=psdm\x'DL՞׈'ʩ/+co-TRÆ8X'4cC Oc ك wHBÀMh'"U{6ZDUzSK-yg?#``uYI^hslE/Te u{9 7b~wAK\LAy<%oxn-?̸`@E?/-da(sRMxk.IfX_LΞV.y' 4FSn95K[L>AZeșxkd v69y.eY.w883jʑ+ԟu \[UoW[` [93 F".aB:|MN˭OW7Y"AtL+qpGCҥXt=F;BdHFpJ<$eg8v9ƢeL;ʲ7fEyhFe IXS B_,V4|gX} EJ5+|N9d~ݗ~ˊȪ=iV"vY3z ? #~ ꜂2bw$g9^ i& Xj @ 6< ʃ*IȜ_X8pJMsi&Q7A*Ҭ0~*g`S' Vok0*gpV*z؏GeڶZ"_D O35Ҁ!U/'|,%FޭXvuIin;A!V S!g7Iask&(MI";M` OvdܦAjn֦o w5|[((f엡z\j< r?ꄶ#;R2;3Jݍ~;=tZ }D(%N6_x/ ; \o+ݜmaT $v2ϮрncdG,pEs2b]QYt 8Z~Կ9fUs;?YbҳU}HxU} ͅ-n{e8^fdC){'5zD_*yf?Hs&P5sa#: Xz$Hތg+./BIżY/`9za}ȗ]w6Oy!gcW^RTj9J`v(-s+$)^}#*bTTB3"p8*O{9(#VX^ o4넩((ӁsJdKKkF{hML]]B+Ykd_^j}; D\lW]C_'kjaNVO\m>OwO( /\1@Ae>e$aġc:zeq/6S+ђd"j+n0D'E1O[aVp fE\Tm%?x/o!`$w T8kB,;"iΖ0$3%iH99g_yP/,Rtڋ&Se+y"&5+,zKxӯ&J)G~yipD5;&^ƣFQ>`i/`!͗ZV a}An4L։!ʑtA qp>Qx NFeUSp \k%0uOXsitNjIFޠ?XHn!$q%vB+;㩌Ӧ"Nh %=!**>nSF$a.Ox|%Uġi..φBT1,BڗAMs 2Wmc9=Ꞿ-6}L.\;H]oW4(+,c.ݬtvWeu&3B|b2-Rx*t͈Nf kX._N/iDO㒦H`n=D?7hJ\UJM)x.c/ŷ'_vDZ{.8im4JG-TXQ)P.]QpyVj؟4UMD, yp~ޘ0Լ.z@k(ȋԡ9j Iή->`2X2xTAJ,ǰ8 I_enW#lT_ſ.GfJۻ=DqdG\ : @;!DVh0 N/O5gZ27#׳JoySFvFTQ[m$fL.V( "5+r?%Z+mp˶W=z~uH@EGdwGƦn4bW'"ܩXG-qF35|h O'K!B^c(ky]6O{x0u}v-f $?Uv䅚-vpp7H#9XoBN`aº4Li/|1%&NW/.{F߽!ٗHj[NJ=k[$X䊹47e L2l x;*%vy@DAWnop!bH{["u{ZPh<M@0:6{V}n b!s[Y:M (|4 @0^9oo_\ɼXv ,A9 ~A"D&$s,1f=FΓc2rr)H~Hf ŒfɐM1O˹,F"y.HT%j.=|ZEhퟓŚ˻ _%{d?xzvRѰVc==7\5IUQп6x*I$k[}sLON5W0hHByִ98 7;mzTa`:F_!9( |ۅݍO6~l{Z#xtFL\/VչWGֱ:`~fWvsc_j ,sr {#O'F Y*M6>2N)j>K P;Qǎ[uq6DgS8p@vxÔ>PfL3X>Ίeס+=91ъ}gxeϘV0%V}5*Bd^b"P0Xu~1p*v\}0:n}i ϢFcpՋ0!/aA1rhWں=kb^2SJjXaqp:y+H)yl#j60bWpQN.0cOL*…zN_)AT/ak~R @dbIM#Up=Bȇ޼v\ɶ9Wy˘~C/ Jaq6y9{O1{\2!sD6)`=`m'6hc:2 4v2u2t#,Kᾼl[^'j5ԅ޻`F Że)9Ԁ EϾ^nl*J@C &t4qG8 up-Ia}.2~K8b4!Uv瀹6H .pJ7 mY;3;UR|ox_4gVSל`pDh KVL1mqy#k,9Z YIac.sH򤤻4#+J_\x"x"VAvi:vВ/Ay'r2 g:n1"`/1/=(޸/ 뺋Zu$>?)@ Y8jEtxb%J1,t^i矫QJ| Al8GfLtM0IP3)}˜H&|^{Z)J|!7o\Ɋ?%b~̈́uࡋ6@^n+'K/H 9dP@H|& @}_5;S 5 iOwfڦ W6x.u-d'P} gCc8uOO#7Fy#`n9۽¯J~DJP1w9Lk!g, £Yiw2?H\TBZ_ZR es 5qߧ -㓛[2)] EཾWޮM ˌ;"ڪ7e侙7SX_g\/t sb{I/IG] Ěd%"f%tI{[YY>)=0BٻN@t=XnѨYZF;6K2$r1 d`ebhRC7 ~>Z!1'COT }f O'j9Vx}&c qwP$=9((n]U;Ʊp ^-nӨGMCI͎01 l%9p O`W%wC=C#L=C1y[vO)QYo?:p"DY[*Ҍ!rZbq&&|%_^wz\X*JPeو|xh{nSWE{pZ[3APF98F U7aD/Xe?S+yXj ֑E W+sC 97ME |IGogV_IߢFkd59 myh ʮ IjhvFlAD6>^i옹<5\8#;}LA=6X*lR_ct6 иX`)`(]Guuz8Xv,Qao|f@( an#G{'v QNpܗ. ~yRכ&2dռ @G tu0='4Ċ4n]C XkqT H R`H+1ElHhd`NP##0_A\tV'"z5='@2y+B2{^:1%QFTW?k<6fVS&v<)S!>_ YKVDd_yD;볞ٟ@uCBށpS3,vu 2`b;5+Mӊ'XkBS-G JDL5x:%(54,iw+(]P`ίID:%I|wqGZj,ʫj 9]lҶGY+dc Hm Kq(6Q;m/wug9tF ?~* sͭު<})-0b_܎Kp:,Me$8όFT#>I2g,|Q Jy+Tۢ = :w1"cɴGD3Ta\|s įG&lb~RFՈ걩q~u|(:7u$wqH{v!f;DN0n$$:%gfZo#ZheNW5q%fp#pm|t$$362xEy]á>%\EY߶c8bCɯ?&ٞ_5BNCM*zo<́*> mbpKgB7^u5%@c^=9ݶW3ڰ靦7)(-XՠLn|QVC)@RHUB hꖁvv?^#{=SP9 S8`kٟWe37xzr3 A#ߤ8бۘy$@=Ckٶ 8M7B}NXPC'[H~70s*xV=aBoZ,Θ,k)"rNli|%Z.6V8–BƊ<԰Ͳ[iv(zB\0wP+`^_ ڪ!/k(+(Ꭼ\hHbŴLi}3?ը| ,C-̞3f\2Ղ_7 Vd)%եZ_IvV:WESn*;`)D}A0 K)R>r[M5EG[}~͔yjK]c]Iڠ%߰!/I֜uxЎ쟘T?>hjq!3}^`&\b56G hH%}BK^?D:l-E7Tz`9Yʖ? 2˒qSd_pa%-FA8 P[Vġ{jZ-a7)E,63v[ӈ qw\2]?nL]3)NԵ6jA ehx'>fgö "\jB'i'a t?Zj) j?ɐ& 42# affĻNt`Eg+Gqi>L="h[I6Dϫ 5 C^DIK2)ík;X ΁Wb倩G;erdSd˛,SrJi#n9bibRG^UFRplrU"'KS3P@ؙ&X !Qvȷr <9৴K!uH5q ժi=*!o}qY2"69RqE*Cݞ3_ʣC3ov%\˸HѨ_%w1mh#b*+ XYE{ŪRB[-,J!,܍,eVR%D~(9bެ-FR 6ȩ 䤹7j٢m7UOY pil{zWg.D\}Q!EFNOJLnՏ4d C?h wTY_{)e'q@)/G|ٗ ݶ`,?a@LX =D:(Ǝr.AHURhٖ>7cjIɽ9rVt8ql\T0ȩ,DTF<8ϊlzlFmlhbG}N$-eDnti+Iu~U}['ӔR{r7lk6]|pv7e;7jE]R,7':r\aCe㔅WP[RΗGan򫞚x2] EѤmsq+-ʬ[Ȗ_FHKQQPGٴvȑ2Ya&ArFՔ`n\Y 14#!Y"Fi>-qDzU2;KHPs Y^.B3wiXQZu K(BՃ [.`Xr!]Wޛ./[kEU0sR_mH6)؏@b#ީ /Pq}AqVmm,/ 8ˤoWt Qj9 hGNdz9wڴ} lT@>+Χ+q_;-q RTWSngF ON|H5g҂ ds 5ym.Z<57,v7= XXzܯk|{hsQ ZZV2Qv_Z&|>2J30Xk KtR AN|&@~ X 5h{9a >u8Xc ٗabP\z#d;DBC4dMiH&"-VA@C÷g1ѸDA 1X\h6q_*(j3F&&vϱ.)JYF̯?C d?ʸ ՀvScX_Q ,2WG|_!<*v[e9 [*$ zO}iAH;ُVz/Oϩb P^dɶ BP@ Gw2&Z˖e;uxHh)^7>i?@o\x jƴHa ƨmy<УJ~\툯B98E) eFصOKΡbwٵ{'/5!ZT|7Lw1뽢'p9 J릻:㴃*%t5jT(DsEg;~5$76(,hA]21 yu=|>x4@Js!)cvREcD$~cLڌDnP_iZV~wj;. e0gw'Fp|jF#rWV\\v' (Jhos[:ﴂϾ_="4ODG|oP@Th":xi[wM؁r:0?C]ĸGw4|o}/Dg*ވfy"dJ={1#ddSkQpaqد O/t˙s̭MәU:$ʠT/yϪ{ﲨ!¯aw#< J/ZWpӪ8|lʨOL>OچiG4ŰbMQ<~>=nČB>3K)k{tHZA ЙV݆P[` X5ԉֲg1f4a!_e0rVeB ԗu,{wr?=yk#s;mDQ% e}b[_؃l5jm>LLśѷyQҠGŸ%r`xTlwkG"aGOX:7bM]hд#ywewz=r) pg,cߕCŮ[N,/{s4_RQ {ItИsD}fR1w 6bg>VJ\3KLjT{-K|Dm5~Rli㙬frJzz($:"259!Qw~;]`RhU0t={Dƅ<`C/.mA͝ࢱ1'3m]i! 06W hW}"P!n [j5FPF8-+>^3'D$#*3jG1J[O160Er @ql:K]Þ*c݈QQGSľ^E$r3 7aoOHFKzok@xekggALE -S;z}!7@Lw9vBXz eƟ*I*}˳Gntm;QK7=eyx 9qG>ǗyqC,~2**4Lf]ԡ'OYce%b+ե2|$<"Q)d\t^){lwX^㰥ЬAOf1*b!3|ɀn%;Bʿ6~-scDNYe2kRNS򀩧HuMM*5?*32Z!Q=4 E STڥDW(0|NU9pv[d)1GED`ƮnRשl^3KZI vn7 (IADf'~Cqz>:$5ph\!)Y 3 -tЋaUź0"AnB -?l%t׼Nv dw^ pT6 vj6k`۝ =,myZrirk-SձS0τ/'Tjdq)caX#آ0799Nzn@fin4@Nm#D7B!tGij8V?u/20^QWS{HVx b 됆m[jR.@Rp:|XsƆ8@'{k+{fxb@ ԺR/%u?DA|uXeTf[r=WP. l#|6U/q <j)3 DYB&. l qf:iD#\sW&yRn-M!1vC:+e ոܞ|MɬovhS"7.q'Q3 I5c0X\-GG%LvjW&ĵ:NV,:kPŁZZP]Zh~ }Y ]n_IqYb{' 9{23c:qK,x6B)_S59Q`)Ÿ _}E,L&.HZt1lsTOqp˲Sf]wH@I|i^BӨp| ɚ&Tn02tF umGza`tL ͒ZH|uLjm;]ʠ,y1m֓rͬBE♒j_6RNq&>"F2 jHD;mˠ+zA:;`"ӰKOPi(7@?xWҖ y>ÀC7i g$G~|x.(ӭ2};v:MyÁ49ڡ.,:Coo>w.lr|k;eq2ÀerK䗥_Mm/y@:0.:Jq̺cw- -8_k𰈚":"9+bk6`Z@;yvѩ9?sYRg.λsGkH[D3}Q\NK$&~3|Үaݩn% pIw%TJ S4Ľ 9fyG ?bOJ+s-G?_#VzkOYj-_=_d⫅xΈηUtTR{y^ɣ<ʁ-cVۖHi7+V Vέփp*_cla{oUClS~Bp6(/t  $VG~i~76$ghx>1 X hĭ ,.uWQ`kuZo"J߭zRi/KcWy(#"bkCmWɇÅ Γf&aޅ!) };AK_Of.ȸ 7n(TM/I`) .h䟶Ȣwʮ%+%oZ渆ؿRl& 1&wJ8"$$ڽ4^SK0QE#8szI1kNpR1]eDg# qo$H.B_p̃4hp S䏓/zIJe.5[tYuz)p.ثd"A#wTiGsR&sY8Cm+4(1xݙ5?4noP 2E-=y})e,0te}9p9a40 S[t1?kB$~=~'s(z)5`5 r9qhuV^d2#MOlSj.ʯWਚ]s; ׊A_w fBipvY:qm4,VL-wq ٬(vqFvYeӲL`>J0sٗ{w%(Ȯdt@ !5/nsu&Bs"g\v46 Vy62:Etfh]]rq~buJK/֮)g^3z겷yD|MAl2K; 4w8hC:yrɼWoƿ%#y#-)4Zů㧚BxM ە^0$ƃ$'bjXk {HK*(-H\ Hjl#0~3RwP/yZ $aU\ϕcG^N281vrvS޾ZYHP}&%iLؾ_ӂ!ƱLJ0ߞG"퓩{Ўsita`t(<UoGݾ:'ay.|Z\'J ` G8#A9 cdU,<̬PvRLiW`% x>]`GQ"\3YItCP[)C02etYNCa$Cq]lĹMޏ^KEjṼV2qI_ݞU!^)CZ8 j3VX_?sQ5Th9efv7hξ2 }+s@~Iɨ{Eܴ8Q<ѓ90r}6"KrJaQZ)(fD[92='R.6/SOx=wX"dc@- VE.<.-^C$fp#;=r`Fbq7Q l2ߊ,ȁ/u~jgxΎƫ,n(I{vLQhNoRkeˬtML-ǠOk)ૂ/rnFAx6fVM1~!O8De]bdԟZ5K3h< tqWhAh,5̱]$Zǿ Y8JQ*S KPݚ*AYdk2ڐNWo MJ79?hI垅X"$UC@@&dJ{(kJ 9^טY1S<,w.|-edC2,^r~qcS,`;.-Mzβ7u<|6$\ ',:wom6OX:X4H%1aswّKXAtp([a>6B`=T44y4Lm F+a1`B8{GqP1,mwڝ[-Ѕiʜj*@*>-Ld Z)eHpsCcC6ڂ;uG50'<W"(IC U(|vL#cðx8Fi0JE"H_fo@6.wniӄ-#\ 2b bH({e :#r  PkbT<6銏}v ]nJID.?u_Bki_qx|NfDN+DSJҾ L%Νm+ A`&Z@!S9  x3<+a'6<_eךU ;vmr>g ߊcwbm)se7h"sz۝]E!-D //~"Xi$^5 ȝ,d\4;gkHGMFobYKkft&vVҴRa=ex4ԭ>WO`'S"Ӏpg [d:5ߜJz^6Kak|ǂ|3'66:$~+ɈKdSeb 4Ϸg_& ӈ,N@Jybc@Gh4KdidF?QXϸՑY'qns?@40S;Sͩa+uJT:8ch: UZ:OnaⵈJ.A=l:^kJGk>ig2RE-Wޕ*HoT ж; ?:VB.O,4a@44_{5Фa_wHʊ%:jJ ߳] %x6 [xGwx?ќµHdR2kLSEt5{.̼ЌGe_}</'i!zI|޸/K(AUuWmʕ?O(RF%-N*27^= 0rV}ei)W,aB%Z;o\%ӰD枨J })`bsHCDam#ꞣՑ`;݅˅ɛ#ڐ Ι Z Y,=c(E>{h21CA\A&!I0OhIӥ@'? wYy`.o֡f$9kqvzMvrg 4@B{,\*,)`̫g E<}w\?Rt;e8z~3]y%CzfHv(#g Ei]@67Iec2qzBuպQ=J@itˠf y:W6? i|O۾D$:8mBح_쿮رRoO,y2zk[W,y0':e}4׹"jn]'ỚXfZ5jl0.]&] Ґz&̨KWhά D/'bBK)":ޗ֚xbN ,f\ Qr Bx)?/0ρx/d5{>w;SU[1 +LSmOlf(>C^{hle|?oOێTQaic2Pi?<aLiTlzNHv/sЩyKy94ō)S+1%%V P*ntn娐QcMN|[wone#lAL:]*o`yen;ހw>Au8J.BL[IְE9r2Hj>C{Æ(sM𮤭/v #; pb`>פ&̑}e< *uYQ1]_u~?ASdWn{5D S;@'N#]cl,śzS)sa[l i|D 3\(W[8f7| 0lK) $_v lAoP n ntā/N G㉻>W|wK^#|yeѭCTgL=s.**+)W,p9J 3TT"Pj`N #b*i/}6F?*ALSzk"3byfn)v8.8QMC\GZ?@knvl"AI>2l4 )ldFBU&~ 0gwvB8s91mV >nگQ ޤwi\bᖂW 1PW|۹eZ)PKpc(YwΣ9HoM7T⍟&a!f36J)KSoO*.Fs|??`g|M_[L劔x`~>UxM/о/fF2GEƧ$s Ϟo #tXbMtBt~W [: >8zo Mt7swj}fD9/kHT1nR g)tR1lYzk Wf ǺgݹgSflۗ J5,ktqcz2Eb0ҭ,I>.BlH(n(_oLAmOĔKj QTnSsBD3E[ :.Y'$EƘQLMN?Z<\jk޶,%1~/&^4 AGȒ'e*>r2mK=GO'A+|0D[}SciQW]#,j4R@mk W.OzL:Gڟ|Q5T O;B&CxC~ ??|20Y81 fh6mQ|k otx*7*gs{} S'P7= nHaH8 O;/-CJ3{`x ۖJWeLhDnCKOh7s;: 7}.  9WaͿʐD'ѯUԮҼLlpSw%J?09_ ꃫĕ΋xqsv }(= L xC87)YΪ;A%*έnd7N/𫢘!aA|أ)544isa$c9O+l&( YeS?3fzAqhؿ (1nBh]c%m{KO$7GnRmcRP L(VdPΏqW%JB;Hjj +Jf5?tu|5Or&%;4;fuyM(GmvC툑Ma(Dn |y+ gfPEq_j754 XƔQM4M42};vI#DO(X9h#/憾.µ;B6&%cZC'iڅ9W<+ iem5di=(ۊ]V]ԠkYݲ2? X3EDy+ > atq/jɾK5$AU7_7c,1<.+ 8cfi{B9ҾT|"/tWAS<-[nR Hkt71ܐe&E^/N<\1zP$/RK)3 @Ʈe<{ρ擙N?iNC 0&Ά.ܤ|tEOF2MrE!gW$MV,5m )N{}e<ڰoE?)*SiykUKeqȚgb< 3q*Kgz9ȶD@ɛy#;kRlH'Tuԉ{VdvF|!U/,Ռ:5y@AAuFؼ]<5g{^c|Ͱ)?CɯN,Y-3zYKCy $z)wP ,Q.s7 N]fՒ-!J IN̎'6TAZN~4w~ٗ^;J%rOu4L#K<^և# ~OolR0T1DDNui zS8NvTЊ0clԧ0tCκ&e,<'YP=l)r2ī[MΛPiB()DVǰ+b^PTx05h7''I=okoΜSe6qu 'V_BI+ m\ _둭9\mĨ7RQ{{;G#ot`WpPc/V=KߊT =j=Á259')) nLLw1ǡ/%bds!*!~IӀq.Jl ,Ja%$qD|<$&MEK7g{K  oj6^jjhv'Lrf҈ &$p}| ș99ٲ%CɏOe W(TD YNG0OX*t,ܐd1p5ʹ%>?^ rLncH2/9\T9᫩t[vbSʔIshI%`"k~/(&P8GKNO{ fIwfu Ϣ(1^] 2~VLKeZowwyؕf ⣼}wzXދGө#{]ʓwP‹*~ tjڼa,Ε"}.,Mf+L?Ĵ0Ә_?N r/~YyjCA709(*P89>t~kKOS&5.a:9kTcf ȅY80 Ojp܌VB+׎_!cby'^Ytf6GT fȷ,?5+Ja~Q d 74)#(D˳(kr]4ud.l̐C|rM[fkk=?jj7Rڤ1MΜY'8rif#|bXznyJcD1ۥ'[!f1<Q:`S%gkد6`j]ܶFġ `>tvq m :kWpzuMGаo}/t*h)d)Βs{ #qCmf2PUQXV辭ix^g@,M߷3 ZXr성0 wS`ChX}TJX^[aY)q÷_*9­⎺9j Gc;x^%ʐ}p۳~0ڹyB`:3`AVqvdp8lZ_I0m,SO{9WtppQa K=Q"DF&ͣNMp\W:I 'EاiA+oL7`TV5Z#[4UJ;*2`M:5`[Qk۱-IOO<~I\;xuqd:ΰ(/Z!fvl1V'Bj'%s MYP~J@D)g%&i-a5Loʼn6eieeXBբ']"F%~?$~mUimA-ItK4O|TT9i`nϡ񗌆N <_F5,* 07 C,tK9_XF"%V8vBdސ=ʿp6#;u-E~R^zLq قTنIfL0QQ ?rNR é㒷rs^&vp s-\SlS,J-8Jd>/V`vnc' 3z+dO$Qla,ns$<o)TQI=r,h%MχHچ 룹,=6!XSF70 iwzbhz,9FrO <ՀE5Ua|,ʹyhcH%CX^N&EmSI8۟d;`(]xzX_*:;l6 ZgZ:Yf7oRIg\(l FDDEhl*N(oAs]_S$|1OYL ˏ1{J-@& )#}75˅(e[ejSV:k,Q.o/:3=W4q-1>w?"ӑJbΐSc" aU++K!ѳ]1w9qoY Ce& n.k#a"7d^]zXĄqfq(e}X'!EDnduݘu!+#,Z&e7~Dh}MF-0w@Z$5Yxʺ哪evh#ۛ^5 AO)c9MVx{0E~-hɊ|z^W* \0Oz8^hcW6GŵԯJ,sU D i4o8vh[xľ^ v+ǿ'ڒή!XЕm1{JvK7ir!r&6/g:@zh%F"#vWaE lo}fwЉ&f=wsFy:t&NǟL:aɌѨQ"#Kp)<S 2^.~Bˆ˘5J@sMgFBdwU*M$ZY̽)*n9Vv@2z;,b,%-g/@xN;;]G#.nd nm7FR #D6=%Dk|Y<Њdwgy1PisbpLSW\&Ӄh,f( IZVKXW!U~ mVܪ[ Sgg8sP'E W8!\x-a22TGHWaK4Ά f-vm&ہTIIЏ~eۦRwqdVNWթ0+Jd9zv{~όHlXt^?;իNvehhJi|\RivsFy)=}nf8$VXR! gi ?~ݘbb*KHMT\d7Z8~嘁 S@|Ƙ" <Un |Wn.&A^^I>s(W'D?_])K @~ysN2L K4XA#Xo'F=zp#-?|3ʪ"sh'7 ^)a*g 2̿({q0Q9܋"7;tvz ~(WܳDUb8N aEjitKR.Y#XȞ4qػ%Sip$Sٶx;n÷ ѣM+Ԙ9e(0o$:m0 v=|V=&w YT92KJ+#ŲiV:ϸ],f)ˏ5fOLUA/*NdQMjSyYmQۅZ=( $q8Z ֱ'^ N yN=ǤugP JH +'<-Tf.懚BFyNY٭xm$lν`2?L-} tXLm McMcwW NBUn}ޝQGJ&G?D68ra(&ntW5 etTG"Ҟ fM9 E >A mP 'i2o<{Ah(ʃNlHMm8 񟹚?eݺjA݆llƘ:C4͐ SۃL=vUb0糷 fӀC!(rf${!Z~|xP lIeĨY}Z0>!ͬ %Y{4&vdfjgSDum2 hH&UrVmJWJ~%VZY_SWm͢WeQ~S˴74.{LCXեw104WS; !t_z᝵ݩ֑ȣ[}/aʕzBS>$ t'UVC1 y7N{ËThІ /;*P Y; dOYHAR l-qH/ÑbASƯS4/yX?mbAb:r]"W%#m|,@fsrx%Q I+:[Z!DC7\R 4>X"a'NlC9=/mLZpR4*#wZW15`쯹"|Ob/EـOf`j^.ӘZۜ99hP:;k#:i ]0!mLvN)">4c#pyEe[ SUQOω`_@NVy ܞr\>hvј}\f'9gdD9|KcP`9-|? ˙ni]SaבW o&˟mVCǻW$L KO4AL ud]5ݝ^P̥ $6HkPK|qQ{wO)S@e4ߜėbpʋҖ6T'i;akƇ\*g Zi=ang$m]('Ύh5k s,5lu:r=ɪ+_u؋LiccWqly'J?ɣZV9JORޔ- 6~Q12[ l[nQ+!}OQ%B(&rKY{qxϤчD1L{ Clr0XT'u3&e;#gS^|zRMFcQW~$3;Ŵ,ovXCCrilaDpҠQFUG )XW5Fҙ\#Qu{K{"+_7h,[#QvrTSQ?$c%9cp,HO=v2dw5XH"Rw9ZUFy8c"&Tȏ) ׷dS6l/j4#GfX]'E{ڸm֯) c=fi\Zhq-E|ntqM$80$Q0\kXc}Sp9N,)tfwlN@< P =&5['Ge 7B3¨g61q)ɪ+MBC'F"/'c{~*ߥƄN GRөbB+| l1\GL&"KX * }-!;뗬~[|19f+4X`(3HRų/Fʤq_D~IѷxOT2˹7$*=qVdiohr`PYpTb=%P&5Q_קfs?qݭێ5ْPkWAiۛ7AQ!zHkҦUL̂0x QakNL< 8CZ+衛~"Z1!0mFj!Qm; Stab79K":O#`#\!4q}T̑#MEj{2ȳFx5pGjtf[48Iq m'&FS2 r:r'Sp*F*GN)>QM3>NY+>s/ C9^.E'Rm8 WY&ԠZy8gqI1߽ ֆacz{GжWx {34L_覍?ZPm18,D_͢-0<u}u 2`5'A+Y^- Qt$Xv ^&FfOl>Ģ[\U3& %T1%A=kq/^¦X#UWޟb9nFN7`Aڟ*]P_}VD;7ܦ>*͡;hb9Z?e7䊫Þ>C"F$%4u09k#SD4R=K 5~PzW۰$# @໩_uo_2P!^6#j HZ1_Sp esϺ)H16=OIĬ2Hs65tp5$OVڲY}t *Q%{phgLFzf>85n|pzZNm//8̞AR=jCz\+b BuQ8}G -7D`[e ']iԓVvdSK<`fIt#bL9G1; `ALi 3{7 ʭPBrb,|n̻z۶|rN -MJ@ d. _D לK>#b'I`ѐz߰l]#+Cr6нz>)NN"_7 g jBA B1pf2 ˳5௪H $Tk'nHX%۫wv3yKY/K#JgTZ=VU̞/mOkTn|7_@:}\2M~p_Mt 27f^bJݽ7,%3IL3dh/,kEhʰ;J{Ҹluy{!G&G3i,g:f#Eߐ&YogYG^ZrWx&vAvC@<'`m&Y $ӑD@Ŧ$UAjԚ1wI< 1)S=H݆e 38qZmgumCAyu=~Ύ1ie?Q; "[q/@k©ĩDpb }2?ܳl3ƾb2(j EW +F@Y&tZRh5)JO~6׳?u-/6Y1\IYO˵?lTݏ噪2`l)1B;W*Q+]rINN1Ϳ鏌f;#.#Dm.)9s_!vĶMDg?% rρǑ:SͶee "ߤcF Tr]PC 0 )v/[N%?$inf>x3kY,4Ѫ&{?E Nt`|C4k}֤u!2{7x" r;]ƅjI&Wٯ 8= Ϭ>s٧oܮWg#^ (;1W g5tbV9}lX=;G!PK?kxY69êA ]BAYi5ڧ:Kvk!aN_wV +tjLQMDw>#*_ugrPPa:Zm~ U)aE3˧iOFZ1{qUy12W% ޴#/([xXi76vQNC@L,6!0>x0:Ҭ"k (0b@Uk k6T$qBm`yS!̌&llٲn}qYF #qClg>Kp5ūqTU(LjRW$.CGN#M ID{Lá9b<63]gGg;l7:*,T\.0& $ͲBi2~BYs2a3Q\~_4RDM~6PjaQy"R52^st*s?H!YnęY"'t-<]0{iܤZ`j~Y:C0']ăs_H㵐*DZ Hrjp uHxےU Z=S;plu. s'`ׂ/4fu3^o5{,K0rTBT4%[9bCvaH".NA]eIr*ц:dzѺU̞ : Q8_-E ;/w & h]Ni{OLIrd2Ǜ|%\:sñG^1]y7'ۮurHXlZzLœNY۸cVc0TՔw 7$!9uI$$dۭCSk 8cu6-N5UEf6_}5aϚ)z, ^.;]\1Fn%&O\N{YUe  wzL5x'+OOZiocaFq C +-+[e8pc8EABaaK\֓B _lrFBRZY_肁xQ?!l坿&!3#K\yY_*&2@0&Gd4u;f5%L2RIR ż*.m``C.@g/Ydם57(G-釳ˏǀyZE^`0qӶ-nϏUX6?p21WAĸmT]^oUyN"WbQ+XsYZuǢ^ Z W r/n =Ӣg_IЩ:RX|ϯrY٠&>-ބBPbQp; T**]1f /G(>,oaRӉE 3\N{){0c8H$WQQQG6%ه%ﯤ7o)7jx:[Ko!cƳK:$T7 iJ1՘,ӵ5 ~nEJ{ZFhXM\{ Yఙ<}q!jkYOۣS>,G4w񦾤 epB1}VngGDu۱U%`k9nΟ۔W2\J}jGRhmbGRO4vWLͺV#DqY(Ƴ`G0R4N4DR;AC {ַ6#'FB )jmMbsAt0ǷU[W D25˩_QNy&+\0w k[>2";-lLtԙX^M9U9I[{ό)^RkqS4|ՀUQXg E{c1|Wf6v%& ]A- ӒfRW!$eF ~If[ġڿ2';ēf_*Y`QǕzvsnT b!9(`x.U)$,wǣ"CU Ty iF{.REzóg OA^ {N>m6gGhS1ht>|v> aW\FvY>*+W<>??vdc*]'ٹ?A` 8E96WH{09MӦÃQʥ䷱8н sw:Gp@BuoQF DȫX*z01Z]<1Ҷe[;-:oӱvYPMrE[W4jzQ..I]' ۳9t6!fȺGȮ17~r_z/n3R(4W- l d$M7kټqܽvL=k*de\~׿m/_<y:l5} :T4T2Jiy/W9\W-po aLC =J5Kb穑{@N-d^z0njW5^lގO2".# SgiOP|-k6+_ wVRrnB $8k)5ˀu[" 'X kT3 X(@>lu|Xڳf!Hj(y4?]] Tz؀.t,99838<5@d\g_W3d1O"8t)Lɥ/'c$gtQur΁V¡3^ piYqM2taJ7^tDa$< \L1)I#`j23su n^иs3tnp&ܦ*U4 <^V9@3&&GE' gQI!K)XiO.@0dA9pSݼ%ޝ۶B 䧂OL:7Qm2:)k c Hb/ z*b|F?"Kdr9{N6( %sq%߄M滿;e^݆tUepG צ$tH[sL&dKhB `V/|?Qqd봘Պ##F B7@k-8 эB{_ٍݞ:KPWٳ ixZ0P"kE>xsn#<[X"CJ-l@)}D5j( l R)vi}BXzqIIZH%ä$Vx>8<;.6Ê1n(@ů l)WJ(]rLb-nb NqAֵ{M C4e΄WIGFL/)X|D9 ъ&㖂9]3l>^wOH@yf8_c}?cCQՄgvamfQIaoӥF-6zp#ΈdTr{M3C&]02#uhaB(N=9%SvțQ(JUiC"R=Oʣt.MQ-~Gcrhyìŋ +q&dt6Ӵ-gi#cUnoND28Au%"wU%|op#+̅Fu* $A($?%{_b`}z{"#(s>k!^|/VݥיSJFt%*x|!tI|7+Oþ` O h2WXN7|#cjlz bgz+d~N7fֈT #q4@. jR;3oP}'ii, Op<@Lʐ|a'>~6glu|ZNAٍT67|I{S6 l|ИPb-g)g+S]aቯ0&OygHf圽|:wE5t-6j +$au*0RBcw\s8n7m~Cd@oB)zT83d&;6# ([v)2Oöq0mu5#c|Ed;>TGPcV1ߵL!XUڏJp!:^qȊ&C׉V618ɮ,_b$dS>$6Z-"*nf6vW5hϪ3R7FJINR Bp$({&e1f=cAP{LnT3gOUN 7<63d&iF+9o:G^qkƥcW% b3ttEY12 86RGO]NEN.M5 &5Tw8y BZ&W+%VWԺ3,݈!gH?u=>BZwKYȈdj"O\*5@;'4ću53TҞV[C (ScDĸ?17^T5GĞ5 *欲2EOVj%浹^TÛeR<@8'nKS;8;ŕ`ÒuwXiKϵF9[ͫ HtT:>S"jO0 nHv$Y[!KT;ův!W8V-d{$!/2t<Ι@>.\)~kyn"r$4e,4Rok:FLqOȤlCHX!xV%>n벿u*R,[ \fNW5(64v%$B3$3U[iL܏T{%J+&.0Pb^kM+k`D%E\g) ?6M_u-_.!h}2{BI ĹsAW8*(np%%A4KA4מmF7fLlq$0}c:hq!TD^pi a\ƃG-A-ߔOO> Osvˣ{S:WfS a~g\p@3b6ho0`|?q]{e6[YZ$0ZAWnEJ6:z.b I{ :> \f^4w΄C!Uě֚?;>C̣)D0^u/~z0䡔e2{O#Icŵ}p {̃tQoP̒l0cK}߾9* 1xKskF OUD;A׹jkNq8:9<يm0HE; b/1o{C/Z|؋[ǏOI^ꮩrN]DAӼfXǗGLHDAo55Kgn"3.,\}|+YČmSPJQ(r[9^LM+D=f^B$dk}r[Jfnpʚ=1C*Ǖ% C꺌Qi)J %[%;DμhY5`ҎPLW/>_?eO=ܥY7Cy|آT,mgq\x$g~!ƣ̉S;봋JCTҤt3cXRDM,W7@%kA-V-ޫ:bdgs^QA !< ta9g6=ޯ|g\8GC?3| -1qm '"V.]T-};r/S ߯Tr9],+_klB\ܧuöR3,<,h& &|4d,=t:`SRv&mbyG^}+PD:$r6l0>.^ qe_=5 "ּPmdyW{~>I_خmoȧTc5a ؒ^ug5#:NБJ/6bt14=@e)H*>g7#9{/ d)e0ѪT:#zX~S;J4@Bđ2uY>H+/]mNi7+N .mɞWJH~ NƱ7:ZKb Q]&|)XmLٮ©CHJ:V3KYox1_bIvc9B S#8&V;BnRhw_k =B&х/VJFj吆0=dL&}+ V&"y1꓿ |ęLy M(UM,B\ۀoR?!LQZ̻F7:N,&ŃN1<;D 6&pq@7I3,mV1ⱕY21)޴Aވ"c|A&)ZPŴZ0W <I5z7( ] ⏲HoTT *Q2KSij"fC.L e( 9r4P#-\""EK @[6f)Yp :).VjK\iaj'nA?2J_F<ݻ/VJ.td6r "`TIA >"xljYj`DZHR}-غ69.քaCbEdy\Z'/Yds)aM<{ Q#%$"hBǶJi@͕LRzT8-cS̭mOޑRI*9~fwY\IFRvfT٥^y?1d#Y q ?ZEҞ} Ԃ(¦s@nbP>u4iBvv*<N~0,AثYA뮲J}ë(d{H(IUTd XRG 2&>z`Q1,60&ubzaH sv" yjJB1M[Dr%괅-H 8; ?5W|}Oʉ ŐMσZ0Ur|k|p~TQ7tӍ70`V:[: n@5Rb]O@T5?银n#v{ N>b_{(s6\NW١Pu"oiV=7e+4䔤jYT N5FpOߠVMlt{,cO(c=zZQ0WHͲWؑB <ðHc6^c.@S]-2U KvMzݫ!m(_P7" Cb]E.N%SڨRJ4zƴw C7xr{]_9f 翇_NޗZ=b76(FodܷrEx#aݮ(E\7|n|˶eq,*Fye퉛]ɸ> 6\ť#_lhG4SQ`SK4:z(<6yZ#"Po_ Y80@?{yh~S-o9}A0Gb;G+͍N"DmԱ*(_eogkuX$1+9P2;iDkt^< vNq~+ۼ̍1.́ĭx}iC;NAm^ZOyW)P6 kI|]|_Pޕ8^jOXE`pyA6TRatğmK<SLVO;_{$E|Mut*dz#Sj| \L.^D-;@oWNnK/hGiiRe:58Щ(΃_G|/$ 4Kbj/ @{N60{y ok'y0ӜQ^|&xV>Ej3J[uKL/6Q\or QNtd[PF^H#{V!@>`eI3m^X RCX}osġc }D#f[lP-1m1_ܭ (l$o{>s<4P2KTE]w ,ޏcr ^+̠y%:-b9/nDQyWx KsϹezpz)rFD{3tvKK0Al+mC/WXѨ%(g4 @!pH9 :$T-6x4.8 "VI0֢a[ fE}8Ds.*0f_C[lXmPTloU<=r5Q>H6r8 SLpodį[V t0> emXQg0} :g}}㯅`ĕ .Nh ^Sxy۪A+VZ`ʇK#@nꖣ!*&"ߺ3k@ؐ&:h;7^&p*995Af$.z'P' Ns!"l˸rdkHv h= nnqMmΨjdZUnA۴D[לdQ C=W7ҵf VC`,B*;ׯL){/TKlK0cC}ۊjBh3a?*7hAZ1y {~d>U`bm8]HߩlGAlcp~+`R%+nW[7a৙LIۛLJr Hx!>@mo "c٧ꔦvav@͝n<@n9^L&qbh3-$; 3P#m{?] DF%BEu3^0G[r\Tv XAp:pfˉ,6bDM76 )| UcbKY7L`ȿy3bTsD/sm 'J @ݗY͖ em.#zZAv=A3j "NU*vA4RM'IK*H]D9g؆K#`mJsb[%-BBw)K }8i4_feP|#F;t eV׵dvMW6. \Bg8H\_=s "X$}߽NWtOEmv ]`k x9mԫ [1©]'%peG88J+ lzO> Ba@ nW^㑇2yԇ7G72⢽,-iͿs>KC|S劆mDwf^; OC-'O( T\Oױ{s\#*(/DYќ-_ߞ(%ۣ k<YWg)['~eyq:~Z~6@X|ETx+r\:XOԭ4N`UM'~Z;V#nZrFI[Jc NLk+KՒW"ge=$O"gSzjE.ӆW˗YUvF.J^UZEJoЋB7#U祔{|/rpfQnQ {TKZt $m~F,O3/C.vsAMȗqF +9[{i_4$ GìltR4[r.f{oj023q6NzdGL_ؚg uc\w9iDw)ǐ>~݉p2S:8뜷R#YWY:WTSC3>]6DH=L$M 7P (\MWe 4%KZ#Er^{&$RYtnc={n쥯B 1Sj>>ンш-*cV~H ;CuyHtȚ9Mr*)Ȇܶ?p5bGB07.OyeO_G1H(qd[D>ji-yZ+6JܡV|W$m4$ZHY2I~7qH!zNr} !ض >`\\s /.Y[f74~6H E ?[y "n$)07Ac& zd3>&d-%zk<T|5"QV |p=u Ui(֨pkB+sSGSزDWsu, 8nN~i%;sVO`GqfA^[H `byYyR\=,&'C` :. N\qx5/0.rw't)}mhFx6['{; U%\Յ3>(o&p:Iw}țʳ.]ua3L#{-xӂMԇ&|X7)\v`_ kd )TQ$ ]j?v6=y-|L4`C@w ΃}eVӗf}RX[##";%Ou̇C/Ӌֳx9Nwۻfl`g`;~t@~8|w#F3' E%Z'^F=UO|hPwVk:'oT4STaJʯ,1K/'8L_WeP1qєexӞ,5;Dxsu9%aE*`Y`p iUwPgZslw jnmt=F a| z/?~+BgwC\HckDj>RwK.-%f)8 WEۮh*ƈhTflZGSĎTa\'.WDYUzc8ux ¸t@:&iTu `[;7nr WՒ|8^w*a%(ӑ(d7 `ǰ.K 9K7)bLh@Ns߃XQ_=)U[ SǡUciNBD{F16+]>4EK\+♚R]:{06 *ݓ_@\`"7uҠOH}v!I՞A1MΏ^GFE׼C*q#{>flmJ[&N6ˊr ~7U)=9Aϰyu{ZD"9"o\2x,KM?yjΖZۄu/obF;yª"#'# ]eu|~ӃbfoӺ, ^D3)IR#θSds^%D(jg'V>c]P*H?1vPZ&GW1HtƱ Hj>0Fr6j4" JK͒4+F=UPDxA{Ńs1E ~3N6^2b,"KC Fc2pgi1٪,WuNޤ0E x~ *%֠jt C evMQ:NZk-GҗK[aiYKL!)! hOa 0t\}yCTd Qm ڽA[ΟO&fD&gjrF[+2as 36o[..!o0-sXҐM_ uԀ䕑3!w,G~q57ZXsxwf9#Ke|Wq7F\jvT3k(̇WoډRwz͔a?@KL%gjRѲT_=Bi QLm>m(,@ok6w~I(<(Z,t"@Koz{g ]ـ<ɝ &Z urX́"ۜVrVP%o4?^ePUOf?ľ)GBKWU] U/4,w2vp琍Kpxw:( ZdZWDL|QKth xq S%E6lU 4Cݱ]bw\ DMtbƅy[CO!vrD!m1 % IfGd2(ٻai4lWtQeRɛ-^HHVExg3~w Z@e'(%LūMA[jbDY-zh%^Xz?OhgcSމ#&,'n}ܙL5KЎ-R #: YJjhE?efv!B=Ǖ[)~БlMQ.fa<mR߮GѬz%el_e]uAv bXC9N$Y2!e,; QH -Ӿ˱ioXdvy;l-!XqG#Y~yJXj#]NqrkZ>JzU,/+s?c6QEaq=1JXג_Iךi6~L" 6YE#6ѮF0fi6r]M& |%ȰWndL-(gi H+}zvF}zj[-\+DwӰPRBigoĈͫ}X(꡾onݩJ.e ߚ(Y mߠ 4z2(tOps.ۅø}~w&+oDq[fq>5 ) \*_> "+~~xg)cU*@ى:/9 GoKz;3d_1k&7d<ˢyJ^x~ )L"1iMB[b@:n!N]o6^^+F 2;~-n5`̛kʠ{W*N8(BfYq[^UNYEߺWD}ylv6Ѐ8 iK;O%`g]`v2%YG[FS\Y5vZ8{+̨+M̋t%U?O\T lWVq~ prғ/s7CgÃ.ͲSjN!5 ,ߔGK cե6B^\됛ܶMzB?LE.Lˆ%^L~cBĤ? D@E'nB:~x!IQ}Oc z$π2:r%}^ 7Ƒq&|݃QFUֻK=Ԡ kgpdᡑŽl,%#IWL[sDWtA AQm"LOa*ꃓJ?cdx&+xRZ&on]ZYٔa֥{dƗWu彻j{7:)Nzsi}bj;H !Ÿ) kٙ;$ߗf凹G¤ i76Jwv;%pCD0mwibs%Ue.Ilo)MU+s]a W4kG*(:'[a]oRMgh{?ʧj`f/WXA)Kk;FcAo󕢋xK [yy mu$/@^UC k)3<(8׋ ~>mo@+J0}yjO'#%SZlڋu*"}#Btf>[2q*I?D6+R0 @'9$Jd!41O?_ \p,R,8 ˶4I{_I@ryBj$[2~8_S6/>=4AE7T*dG\ܱ; - F7qP>lGq} ճu7a|\P.uZN wX zrg=)ݰaU_jGHP;S܍8uĈ0 MEf>XYKkfyz g4`4$>Fu~֚mmsO6]A(>P-ZTEoZ}e웎8`x 3MI\S>6>cD" 6Qlx<.&|#"W7>_b ?q)Nj.`{SȄ$W7F:., oա1PP"'(0Eܶ_?V4R/p+;| IH~mBV38Bx rmx#7+pXlV.z)(k~ d}CbI#qEvM~6ŠYRNK%φߩA `lѾP~o w)FK-\ JX 3 2aƮc?`,bIqWsZFUypobj[.ež:, &hR)8ܞFh%]~LzB<%F lkqxP'QDպ7$kΣ_x%Ϊ_ myM|H4]*HXUS|:h7ͻd82 ?CBj7$ytc_s!¤7o 9JVIuփ?Z#aϗDWֲsm)ߵ h둾i v͈^PDCؔ,&4i/~fDdd&oOLϺDaOb6_vJ/sX&9\De_9+?\! % a퍑E=#%!|kQҙENsUʢ́Zh|NP!@qepS>{.P秸h}FƱ@Qv~oE >@OB@ҝAc'Kr[o6bEQcn 2^ZK2v>z9c]ޟo)m,N{nYa9o#ˤHXp:&O&ҾcݙʨF*be&,Z R$DN+t5I*0mRD5I44lfz$O-Ηpޤyy"BNnC.b6t:_ךVȓ RrPx>twZY*B ;&h:'HX@nj}nCƎ=v7=u`X%UgDGa魻/~ kF>>To:7Z"#oly}L9 0~wĸі+ɋַy-6oL5a8vcKbjZ(] DeʭA!-)\ 3]θɗb=[}%/9D5Ǔ)ewBӉu>CfPLW{/2q$@v>kc>MUi`řt#1(IȟS$wAJoS&ONp+;)r]) p"ZG(i*\%>F(/2uZx:A-2+Ov<͐h>w3Xp^ ڠŴyؙ}X ˸yV=\'-7&dAoXD' qreçqHſH.q }47 GƂS5q5ۜ Wꮦ\`';~J:.^!Z: \mT;u׹4@y4auMjFRP>LMx(-WlT **q#7"se0HU9RYe9k奓 TZu <& M,*29+^pnNeقcBclb83\2oڵR ap>J\_Xtd?Mƅ[Ό@AYm 0HeuezhOWsmA|TF8v?~\ shMc!4nyȯXZϻIpe @ImDKɍeTec.?WY^q[xԉvO *͍"kVTH>OY!f4}J}wlZD<_b t@!bҜA2; AvOޢhPU0;ZKG8Gȩb_!&F/4UO+-9#j=hBɐ_=zLzV<'PFM"أT8^wVD{$ g,YӪB.<'sNFQPzdU-$0|@'kJ έ."3`:}3BY#}4M"VF'#Zn1x3O1-:_qF @]3:)˵bQLwvcpK483MuJ"I%x'E>k;@1 VbgTC$"6_p-^`9 .I,teH<~zvg35 t &#u2Q[)z CX ! U#W1s 9/|VyuG!`cxJг:)])Dp3P!HK_ Sl[[~e{Kve\l@RM:@w1Wwx3FZ;ŀ/oO:]lp}i#m\RH.Ckރ:{v>p%cY]W?_`?(,9pp⋬NȎ|"Ӂ:g}Mۙ -B .W; N ٣Fd?(Œ':" ^W! bius~B"tqGV=7I9.NͺS?ڤЁoH23[²Ltu m4&[79NI{akZ%7'`@hr <F4Fg_FAn cfXYXrȒw:28L0Sڏ`NCvX~;)Z;N;P ƨNPGIB%@9--]eRiEmDGo&m @eYW-J'ȸ( n\~84=n Jع]oJuF27w4NW=T-G/m>ftu0?qz1\20B/ay#`h5L-6ۋғIAg)MD4\D~WyoNl!5CYYܐ5ueXI5b&>qmɘ]T` RO! yB13N϶OwgΕ|ՌJrq DWJu 3͊`ޭa$r6F 7ϼlLGg]y"/U%d w+$ !5r6_%t14kVOW ªEQB,9Ha?P?64)ƮjSd2./pN}i-04ssld,(Y̪PVSy_1L粺e|;܊*sYbQӫXzhna  ]>X"H77 sY5NJl.VrY8T߫f­^@϶\"TX6>H] XhDkNC~y0Ur ((>|o,P銤0 ̰-AOm=@.rĵR~8J3VXӊrVWs/W~d.Y`G|/rcw+y&a9 TBL{H hOXZ, o^hѐ/z>K<ןƫro(=qǞQ]A$CYT?͒wZVAW ,`"WI{ATԯɈ̱7~7侊&yGF_Ag˹X&[LKcNI4J yoSq<W"z mI]Rn2T|?jчV/tu&D~7CɑEϺ!4G|ҫq~ŵV~ FIfn]ߘ+ AJ'066c!AiO•0*b 28I a9yx&QfN.i*4n )_™X iN!jծT&>}'-;ڋDq%#Bdr 2jK}2^eŐ_ʕ k[f~}:ƫ۝GA_Nc}w$mdHG~5A¢XԳt@0l0j1pEKƱ*cbDnwR;@'ُ9H1ǽ/nhlM䟒fI NS tUri jz z DR+$r&vjy+Bc:K]0h/5`{k9 %}G =Z(>]O><9Hj&lbvcmRgi\ >&$a-ŞSqG U 4[xM6QETlWQRU'T#KwPԼsi]&4$' -r2f@_!nAj 56D!u{a<%%+XSqP_bGA`3%D9OSg ̊Ǽ-,l[)VUS}n0_X^{pX 9ׄ{g®!^b}<-6GT{SQͿ h M5N5) s 7%_M M#6yoni4.TZoX8R ˷ϟ-%PxN>M}tҟkNTGi v̻^-S0Zs!Tjy-P:T[(6hˠTmbg")IE h&΋@Ch8;Of_#AE`&' q*؎:E£ŨZ;OD6V+|-8|!VPtq~TĪ=.2G66.maC݊-Y4 bX^h؃y9CKaRرGp/@Q{rwXRΔ]=erZLWl ^i08n¿|_;IиLYZ$3sda*9S^^όw_t:%߁+Ës ݵ^ѯhj_:!Aq#=XT Ug)\#LAV=iHN_ gztD(cqvkov2@ kph띾K>cZnoCdov %C*:\C^lbώMދHAц#;'!{)zx՚ӱV;8U`?yD3HS%%HI'!Nxi(ռću躧ԡ$i}pON:#׷}1+[Nizȳ}IO)D9(>/ϕ"F♒=XU]K[=y7i~Kqr.#MSoK&:irscyv8x_%5(⣔'N`_+&4x.S¶-ڦPp֩[7NjbqbMfEWlk]GI@zhUsZ>Ss`,h}n@Hd8@(KOJE0>,[͈IrFͅl12Jj]Q/ƣFDqmgO+Wq4KALh aBEnT xzE\= l6Ӎh]w,sT'|)p/8ZQ >?(̗WwՑu&X+ f{i)!DW|E(Dg۴x Y.ky_AU=t)id1zCkg*W 4+uʛiL&qY?!w(aCpփL&9gӍr]1fC=~äh:tP( (>(wpUAɴ9`<'Wyy48R6 ҋyШG@׍PM=[<ct7I!'%5"*8^rn>Zkri[wWbOO 8+q?So}HC>O^!IRW![B2*NP]Xe.)Rlz=JSiI'TzrQi؞,E?qPl6ע0=et[a1r:gV̈')1P<' ?%@ n C{f4wG5UMumқPhZYI&xy1~*F/r+O [#;x<{a 3LL3uS Yf:ۍ7 )CL)iD:7Gd@(A)UJNBU:-XYA~TlPF?RZ1X5_w0ogP^\' kY|85'IoOuHF& 8_Z_x{|+$W)6-3Hfj?= 0jI,ڑ{"UYKGҲ${VSH?^{Q{Q[SGr7ٞޱ$ ~Y'.ކ|Jm_Z*C2 )΃h?fh7Pӟ D1!$L]*Eɡܵhn@4yfv4%u߀-->`~+n)mͪBC&Y4*a֏b>igWL**Td}a'((rs55NԪu;?S6<̔"`߸>1*\^YjɷZd8wL+ v C;9/:1%22CR7J'T VP~ L[Uf73Qd% ۏÎ - <d8ROQ0$D߾P5ͼ4eJ6T{=9ִo-UOs1`2ׄa"v{ 8*0OQVSBJ/O :ƾr5.v u-&i&y3TjvRAdHx Hwcg x -A^\5(/(vv~]6y@],̷N77u m] u5>zL'O<ùi"HIȠ{L_Zd:#jEQ=>f9 *#LvAc繘d#`Ol.­oBv7=G/]H'eTQ_3ҕ;EN(>Y@;}Gj)_qC=2'%#*9[ `4ԘAU!B- N`D6ssߛ!CkIr-3Q)$Uy Blu+@t%c#lE fE#;%w!@FGpPz2Ҥ 4țm_t|[/BY3_0s*p:TV/*g۔֭'7^%F @rb2BQ7RQ2n_sO2|t),VEeS=`m윷B..1Wd|#q'/I:B#I劗SXY˲'})$8hKc<5ca5ʔrNҨ\ hxJnѨ³bH]V>6I0I9^ᎩcݚCubY lA8f1ise^|nfo,\?\mp? V\燺3rduŃ&6ݛЭ!uӴԓ`gV/ :{O .ɸ/$%~Ԁ@}" NL/x3ʚSZB2WUX4ʩxDL8&D_~ ΝP&w(-*DS5Ch'E `=(Q[Kɢ ~/CzLSg"A>L_MT&د1h`%vX|QjF!ѾNRoBSj_V78{]zWU>7]62_"_Li|'tۚ7S2nzr +9 H_NLŘmѾ, I]{2'8hi gsݓ!ѐ2oTʮ`zX-7P) qϣ%sJ Iej qv=fzo=IXa8ji~fE(öDhNRZˆ%`Ok[M_=` G( DW~jM6w]Tw-$)(IP' el?wcΈBa,cY48qQÆ\[GJUCa3B9l<|w:|rlEn>:Y$:#m3sԲr_`%v.nJB]t␢bDCW\C08$|Ϫ #:Rc"}KEE #0V(USOLtt#ci,רq/~ǹtq>hXTb0k7ь`I9hYYlA Vr6w=` sfD`1 @a,,RǶ7∳oݞRRS Iu@RGISstQDUhV9sh#g"@!.kSEϣ" I)R4&K!ބJB aXJVmq6X',$?_SB66*NuQ EngyE`s,6{.pCbx]}'6R7bi{3=scr΁ئ+䡁Gy]~s@APAf>y,CpFI?RL+1DQ`4Zfm@Eн%Sf*9=cQvUgV4LC1} \kX-p8;n b}o~ [j]{J?p@(W#b-V4g;p]Y|3oщ.f0QH"@+l գ4^++%' -F-^AxuZloۥɶ>Gڮ"j 3mI{˓ey1| H+yR8g ^,s:e}ޒlDȴhXgOv 6׹}WT *3m/kXm^d;"|] 8ܔ$$G^sڡӌD3L~h~VA.'˰nb1|uך,,@Yh$ ǞeSW>mVm<-r Hw'"k"wcmp2:ӊ {<>3T~'Qp,BV`iM!gb V-*[͏FpK)%Dt.U3aP7ʐ9xӺǬb^Qbt~K}WQ]oa*/7Wo%Q?IuZ-㾛iͦ$ X {՝5&S!Y C8I O޿l9I>ؖ3ߤ:- DB˙JDž y54Hjn91X+*!yv~BǞğ{>Ӱ*d! 1J >k_⯦:1Dic+c[>wY`gd!ҨR$R^x$%raЏ[4%+XaWiX@,*">z5/‹x+TBt{Љ55yV^R3&N@y&:k:hz-o$~v 6谹[BTpcXqyFb$5]duA1rsIau#V9X4T%-/M}ttw4JK h/DHOYR%`?@ Pq&?~BIf,lZ2cs\$:)yE1vpP(RZu'ޒ4u$ Lt**L)9sjg,_>JXM>,]xBG8wZE/ٽz(?gI-`;bΣ`dn J`Uz|wb8Ojש'"3dZNj_KYx`l k T)Vt%^<ԑ%P$gײڨM6noeI+=6wⳉ ^N$1yg娾Oh # Np$ܹⷺU dυ&;;FBs}( 'N)y=]< ~Q%xaR]cŦ?|GX.db2?,.w3G_ [}Zrh{//M6}UO M,'bH_BIz 6g䱼u&yKU ~:3'"(.ߔR| 0£xG tgq Dߘ` *d=8fߴs"azd$n8-mzL#=<㵝MbdX %ә۶\Li tN6k( 9oIf>Xi}f_ˡ;_^fǣ ^!//ZQ[R֞6Oez/L=q}6) mLT;׊-^BZ䣕ϴNơ8] p ymI@9t##HPz%`1 m0Ԉ5T}Ǝi5e^|Rlr=3)rig~sJRܩ%G>u7P>i-+qEhJG{"OXv)}UqpA3Dr)ڍ\ohOo9 vAs<>d*kl<]ix)_xE5t#z"gD\H2Oۼ9!oMzo/8/.5vb6CЏː #nq; &ODՠwԆxuAc2@ȵ<(SlBŞ fAGi%e>@" v ]/Twou.ƙR6|LUXf)+y@61߰- W>l9^3FoP9z^ зi~hꓨØ{or8f !%uq1*sUJ#xM cZPsE: Y^KY- rWXNL۞wF!bRI]+[=.y؛B-{2$K׮d՞WL P..vP_fAvNEh%Bp-. ѪqtCbfȠW"U|jʼn17s & #%32;|\m DkIowhtV$B?t- ~'U=Tb)pL!8+ Vs0!h8aY*^NKwCqܢyOgArKUyh Rw9 GStn4y˭h^C $Ijۋo-ɐK *R+0Khhri?BBYk̂N|EF#jD|UVދ`(LEo$K 6T&xBmB9*O!g&Otn0At|V}OΘr1Qw) 2Zo602AIȑ4+`ZL`50sZu T?&z5_raS _ .ty"Rc{6`* ahmT7WVM׻w8R/\Аa( [ОVg2>&EfMaGNOV7_=64æ^MV!g(B"#X|V 94-(KJUa9tMiwګSkǡLT`|UܢzCCgDf< RCq% $vb4)4 g`nwU*$fY@A0bXvV1^jX@1!F YRJOfJ,z`WSL&ֲ1t:OsYѾwгD`=R95t ߭{G / h D6X nz΋NBygAa\3)ԏ6 lؘ̗bICpQ)#3#Bӥؒ/e 5VlxC>ѣ& /ACް5nERV)4uvw)O7PtJ\U]*~vb~X'Zk_9%dd[G0Y`::8BRYaK1b:5f\\mMsZ.:lY,$נVR1hmJ_/1qeFB'? }Ck:%0.E?4FrjNy{5ꔉ=v///ub^=pTvgH$9gݴ˻. nLب kD |,ye[O1ДpCf:&p\d3= 2_1|X$'wv5LS#(3,F }UˡoTP -4~X8h%(.q$ZGfp4 wwTPS9 gϴr0ߞDbmtɹ㛄!2򓟑U?[?H`\m7+{2| nA}6iXIp_on6ӮitV9~ڦI*ufbP.R]RKiלH-WM's0plj~|a_Bl˜"zTW[$oh>X_T\ uaÍ5LcW)H͸odR*gHafYTW~RL\ǃn?j Y`\GAZO3i0"4953~$a%8 #~ >C5CG2,.D"ssuJ#%(2A\zzp41kkYC]rTLa⊤`| ՂM%y)@) O V޴{{Aђ/N,Q_֭sEvxACԲiUHJy2=dL:)-^sPNi)GƇ 4p2 ?0f/8ayύter,"Y jWt#>W')|vso\bܔfJ&Ak*5d\1z Gp r), "|}sFf]IX,.0*$`>aa{fd ڠd]>PQ>C֌S{4?3 >\C?ҢO\PfE7u`mP}bz1 m##ы~jop2+gYQRKܢ񪫀ha'KXəY;[ HA"bHФ\YdwK E+D͑5e3񕴪CT a+ݠOQLm oA9iʟ8QyngdkCQnC<R(Dhߦv7!/}7 "J7PGHޠ:9GA1u|-CT0q,|j,7#5܃Bg$͇+E3Ĩ5FcxoL+~ze2*JcIC%D,UY))P (mj d cS %1"xT.HAPܦ F&lZ&55؈2V{WmDo(C:Y:Nk:RL|iP6Hmيv|oEZ3()nZpc1Y{Q̶ ?tM sGPçNlȁ D6qx0 ^(9w` :ny{3<\7/?P`o:CcfF k5"ޛ }-M^ WԹmf#IL쀂'{&v64@8 `/!jG`kE5,Z8 ;xݤR ?q&*̐g!KlELf߉^s;qtӎEt<-W&$,LDqH s^"@+Oxb4emfPO_!0kRe'ncb6{mHfGfk-~1VMSǞ1hrTԭhr'zL”8t+?/:4!UiwonY6GY>t0f)쳂t6GR'E(>8i Mzټq/dK %4MV^e( eGMt7 @LlpO9  1j3mZix9 dF/tl6kk/ Aϣ>7 _iH2σ'U@Lq_LM돂 չHo\io|h+H+[ZX݂D0CkvCH]\i}σ^njX.^qKd HNG{c^*X"6w`qiX '7Lp.5wXͯZIÂk01ȓ ^˙K, xI^v"k{Uվg-(FK5?FV5,ٗtY0a^PQyG<LW&Qe20L[g\riWů(Qn#7%pt)/PR-y =_%Ko r?n( ˦8)FQ8R4EpYUSX>*H=.I}"y(K-3/(z-al3H|t)?F;GEB%°xtq 2Zms[Ow[.%?C(~-B3.V&-5&D͎QSBhtڍDFg\5*ڕ&Bf#Fֻ&ll狌zg5p@hq1kol戟ݭ_vk)'<);e5p{N,bWh&)짺.8}Dar̪0Sto៙ߚsլ.7 EOϹq~`׬!fpZ$9&qc_n[VL6(kw&yoHV!9z'cD} +W/m" `FҫQ4n_7A鲣Ge~5u)19ٝq9'SЏ|}Ѣ:ysϬ Br[øpz'$t, Q< 0v*LrpciUSTRRs ZJ(.f/< #6hЦy7+<\i[^cpHKZ@WVr%5QH{?Ŝye!t|[ ( | U9Q-IG u'fXQoĿh pP/e_f.yEfF.s;:\m`uE6V|֪Ҍ~bzNgO@e wFK׋H/*)S ,eq|\ݻsJQ[3>&M?6wtx3nx2Ez;5+L*(@( jAПPd>;|Ø޶=4j$b |Pދ)0>1K1#> cq8\X? l,QhD^*O `:w'{ŮXepFu'i+E҂W{4u4y|b)5b m)&BxNBc9`rXҨǃh.YE1'pkV[w<'Rďh/O+~YCh̀>ky%2KaNpSmTnnјԭZ}A@g y9uJoC{;$OBvVߙ8+*湡i?xP1NYFӂ0C o ok\I.[xΌ-*-'A<尳 n]5(sٗnbvawPMO<76 I\gΤ\LMoZX{US)vt[,"ƈe0L3dCuʈsMkNT"8S,?c}N_RP`@qX% )z]!齴AҪ*~2*6>%Fl o  fe=K '&J9.yG ' t5 j4ԁ@%`@oQ~q:+Se+g3Dp]5_@uruG( ẇi{Ar]ty0e/LaPsUP˯4"0khw̕ §K|*]Ar&On(g11] nljA3w\tyyPsa{1҃!Sj0Ste٣f1r-{\Fo=43;+ h~"K(^~vGM23M\Y7Wc;.z}$B7&3H6!#)iA ړWp },r-k!It4X M8\(,tƀedS;!N.6|ۏU* ̴{@y͝dؒ6 $?FK ];%.$w5ŋ,O$-@3#@!۞p(>مC eEo;0J㣍-WmBCи:8B~LL0mjtGa;ߝٴJ9YjK&'IitzQp@Pީ޸]~ ~U{LG&^'H<< \sʸsӨx&q`GE멡O塣Gm ״E5,I9A4QZ+>6rIEB|fp P)(NW dwTN{3"t1pEӸZQY{? z!|ֻL2']PcʣT\lP/G.c)*r+E GXELvgFݹ !G'/ r#3O]hD<ϘvqTvOx._rqx{Sf U 09@#g$!3nPn)6Ea>wBU.Xz(+ʒ]S%0TYm*ɬZhCGf^ʋ h!q*IJ'Q;i cbujTgMCZn<_UשT8M(SG CD- ؊ɮA]_aa$Z^i4?ı9;+ n3LeebX+w:|qWlFMm%G+D͢N_ A#cϡcKL~`ɷٓ%g טr2Zţo@5B:RHֈ @VMZȇ ,n:4b,& @F5532<=@dD3WdX ڐviEXGwle4w5O:p1B'ϊ9y+Y?2·Iu5r?.,n DCț3)M?AWhB=ÁÒ[GQkuP(}c`׳~4_x[o^UmHDQuU٦ثyn1UJ}=Djح>l%D*qUfJFF i;7&aKS|Ve|N*'BÂaRh><=q_=o2Sc:5iLIl"$gyFx~5y/"_/@>fJ[]6_L#/@0_Q2IШ/nwOp4vXƳ .CKJzJmeS6+ubq= .a [;3.HI.ϗsߕVJhEZ ?nda>Ykj+,$tHEBXN:X=wl# ڟK6lAbU )T`Hv]*qB`Alg}LHQ#DXe6oύ^Au9YMTg8İ׀@.zKS'W/ԯk[hMR.o'we,IWL5FuO Ͱɲf?]c2Kf3MJ_IOSz3w8Vf2O)_BKǏt%ݛ> l3F6:NbEq!G?SkKh`b;mX9z9\7;H < _&6M7ڴD/_;BܙPYFp%]+ttw m2hg7D&n`$+<#s\#yr흖0QtglƥO8CPDvr ''" E>OsE΀<`}?tGi+%"+tKRVYK|SPndR~w =d?U3"(e9-?BY . {9nMoI$PcE`Rܨ܆=Gm6+/k`p,ͻZ2xLAZԝ_/TgNKtnXp!JNg E5Jd>)U챾%avEA' W5¢e4K?a[T[jÀ.F+  uYJWVﴲUan [RF T.hv6*jգX|T zzHV%B7Nb 3+craZV9LS9S4]^H8]) (z (PJ._62[5s"F]8{2?r1Q/];pTݞ*<>½Vw*Uko (Ӝh k7j,c=KfF-8E&K W8ԋu@`a@07I$* oZru[Y :Bm ߲'ݶu<޷Q7rVm恋ӫ)s1 8\t#`m>?an8I@@dV{L"dGUc%IziIekKP"Q =: QiY_XKqq$Io˂3IWQ²JBTA x\ʩTWz!2"9`vqt@>>E¤q(8 wVu+cV 6 QӧeJZ=#ר ]hE㌜nXH\DZylj0\KV[~*Wr~I/AN{:׋}E7=G !e=h tP/A";8:-K#4ƛ&C:ʤVTiW@F3_BYFv3Sӣ$}kPNVo(p5PܮV}HR #9D4sg=? K$(7 BK =2 H;Dm,~O_vDo 3L.l=niq`&M ua)T,18aaD~{&AܷU)h 0rY:$_ d;s+H^kW럵msV*kFDΞt/k,Eav-6}%Pj),`SY- Te]F:^s t#j|}UN0(nQ%ިxe4ԩ^ Ov;*V"jI4Mpǧ{@\fѪ_3^(0_Pt%ndXM*e KscO"Νָb4XqKG'-ΎL#qFcϰ=h1@3 f=dXѴۍ1)v`:<2I#5ǸViҾo"{44kx*džGu~G/o )c%_d,o JWn{?2+v,l>H@3 je@WƵb܂OJ僢!uSOٝ7 3[t\Z4r]Aky7p%lQg*g 4DgMdeψ`̘vobU/Nqo߬ue2#TCffД^aݘn`SKq}[-Ǎxw) !+%Jz՚46NZU }Za1(&gwj.%lJ(kAf eвVanQkE=^DxVQ hI8qs8vвҍH!s6! F@Aoڰ`u=f)no WK>|Q#X[ ]A[/xA6jXi ̥1M5k!엣bK^b8r @l4tY5}mruViw;!P7\Xc 4Bic]?-2٣KuWiVln#,;јt Ƚcq~mSPkvadEkxxCM`a;->Yeh[@8/)ƭ3pa7v9Ce/] ;#ݼo$VrUQ4hܑ?ѵ ޠɻ#Ujqm'^Te864sieN"56tԣdӬi ;19%M6GIh$L Z=@%}nx,i_ TeV vfU_ItE'@[zW)4UׄbRAe9cT@sjbLƱaٱsδOIF&|թ7qB '/Aii,VJ 2lЉ;m)X/o ~砂,&7Nbgr`cp'J~_#R@p6pMtzM0m.!VuC2xG#^C]l Y;rm>i챼^\*6I՛,:jEO׆?G.2b"R\)K恘 +a\0vqUV QTǴ)lGdBG!=p@U|ZG'jS^~@Íyv}jcF&KZM~5:(]:8jMqF~³;wnp1@h053[╼.!ā}.䏥j"20[3iÀ{eܐs9 P~X@acUW} O:^at\u"쥢 VRz 5g Qz,gz+D8?ܑik%HÇU3y.왥>B\2Q0үIQqxe|9LS<DuL0WzO A>t{)$}-L'ͳ8{U2(\\X䤸TR3+_){SsS-o^u[8n(5܇zQJ- Fʋ-`Y ┲HUxD룜[_\@1L㔬HI5 FfuĜн.}̻aV&"ѠV+BOd @S$\:5`i[xfRZ&(G79&Ln 4E- "*E L+eeo\<؞16\G"._<_wBPPVuqr>- rE`9'/ߴ2,N78@Z퐎_,uSs #*sRBo,6I+$"gCҡ V Hú/ITn( % xȵ;FYxlFdrQNnr!4q+gT>Ra^{i-94P|#J_|Ʒf#']~l0nqz.r&*ȣ]b)՘ ՏD!q7zTxh.5p:&[[P?|Mkp@(ˎA'\0Zwt#?N5#&i +}tw0Ɯstج9s @{-fߪʸgΡh"oTyz.WF-'A!BL,`z/R3r5XWSm{}KL'eNqr 3 v F;[݃8+[C4U< 'mUFQ.Qze/,c} N==e/DP4B?JOϧzF$ot_K! #!s9Rhe T!G#v}b.t}R~4GP=INy@7}NnQ:žaIYmQ*47J BJ-]`M`؎/tPwGs[`_#BpV@ ʰiY U$h"62+u@'[#Xn\lh;Hx$zLQ][0fqB[C`ouk8$p=^]#\rͭYYHcq;B=ьl7-$ -NH$57 A [ ) <СjT((HpAf\ #rW}$$ѰM ?8hnG2i5)vnrr\%akʂrO  $&9wn{{E (K i\@$~R6֔y uu0zޮSqS)*gPU_W y`syl]VDE#R*ߙ :K{%gu@Kar 3_Vf[W~y 5eK# F-c!f=##zf7QTesg:ƪMR QxQ2."ђ{)A[bњiR6&\.~x/+rS?Uݔf2 -HjۘSGUx&zL8 jסb6 0>֬)fj7 L% P"]x!fArZN1bVn7Z{/},ۆgn9p!.8iǝ(՛7'~T)aElRrˋl4cGR =VV PnB%V屪+uL = ls@؏A#ĸ͹d7o'~x*xv+~j d-f `B/ST<]iɞ7nR9z@<=IR`$xh]]%l@YS?im伛Ͱ6o+FP+òCUU y]:>=hjE'Ӕj+JF|ߠ?s4;b'S\MvB]T,>]7¿z z ƛDDH1.vz;6!u~]+~2tO0t '4Ýիr 6T!KSh)݌6*s8 ҍt},Ѳ]vezY)sV,&\#9lz, Kyf nR:_{pXX3<"Pd\?f:1W71;llܘo:PT~^@K >K{4O::"S9 Fڹ5 q93# 7z@BZ/+O%"8rk~<%Noa^1ɦ?-][O"XYqR;NeQZىQyԕ9`n2Jƪ5xKpݬAaI3' J#}:T9cӐGW7}9Kz/ԟ뷜DG rǞP gaA1Mbt!q/ BrHҏ<qƹMT載`GeYW4xWTMzqybΊ[KR[*A;q4<&9%bnɧ0VrʤUH"ޯޙ+rm97iLuR+¶}*;a$#(v%c!0O"tM/(;2b5R/]=c\RÝZ[. NWFXչ:ש(sFLXp]8I)_ZGz6Y)2薬m2pO>GBH|YB1&#=3u v'KnuұŰٕtu4@1*̅{@jHdl . I O*So7]r#!hYd| -ʸ[Gi66Rz-9xGsM-GJ' UJoPU`C[^<3OFZѦ.oY8!~4(l!p0="7% ^6H zqpf]CZx#4'Jt=o++ |cp! *o"a&O!DQ͐w'R z(YM+p>'o\0,3A`s0ބI{7 tG2̲T Y%[k[3S-"o$㝻df+3ZqF2dו|'KO`9lo*V4g`JK}`,Io(5)v"7VWq5OMp l|nF69 ; O ~uK0UEp/nUJ=)БI&yn/>|Fwv5oCLd3V pԹy-Y_daJmZ[@ kф5Pm ASwj/I\=C;ϧt"]*_勂{UOOFVc!Է~{5B)0TCNi뒀^Xa☿4U#w8z]wR.-L26H98"0!s@~m8)᥃Xd0Ooԡ?9NY2=9;Rm- D?oWRg(ن{݌G:嬨DF0J펚I3Єn 81'^1EO'_$tMuAa*"{Z8lS} h?cmZF5/A>h a(tw;1 "IW1y]/ѷLkII/p^m륹C7Sͦ\C-Vt:W*q@uE":@9lg| 9ROl'^" tN@! ,6*,ڢ <&NYy)/#K0O2# RڣF<*eWsfɘhЮO>M9"/sLJ{mcU4#t@,k e Z  m,ב-!M||8\o4ˊ6H$ jt5Ol_ʉ*Fc4wYC t5[f1Z+ំ'h1߁,[ $H>`@_jq[UjWn6:8]WS=Ekh}I7jnm^>%O2tchYmyn-ObCr>y5EW?*mh q#;,W枺|2?u;Ո6!h?VUVcBE"*^n+E6HQ T螺k.5Èx]v5742~3i2,;6Gp=yٸVIgtH3K|2U#ܷ  @t!/6NFgRzm8eFP$s %[ 󌣭jg<8?UX*@C&% WudU;f^QV56kg=$SXMiQ\'8A{+o#;LtL31zRQێV>|iC>2i}zœ%83ٜ#f+w4>E{nanAm=kCw!;H =f+m2Of9+Us8 iYGP@>WDX$|0Sa\n?x2ܸ[iI"05N?̯8lhU4G8rn;:ata >rt#}5,JJA8i ߩe+U;D Gݑ;90Dty>zt"j S;Q6$JtC䩃w9drabh %^z3y%S+@(KC].3?lCs *O+8 .~űT¬ L sF Qn:^h=姴b^+87= tՋ6oy?^*jGK8ݱ=*ZS}r^@--x͖}AL'.}X{5Cb}"̎@څt|"vݗkh v],CXvF:g"It^RJ$jfC1EX?4^w߼'@xWXYT:c_iNϖso=e0Ю$M=s‡ }o>b~T " |3 Ռw&= xUXfJ.d)7s5ZƖǢ#DCg82v B;`uЧRkOÁr}*6i:dmKk;wXsTgM윒l$pxh-sv9ʪ jm9'Q-ȓL]R9Kޛx2ָPp2(p'"YÎX]ܛ2m7P^0D6<ϵqخ8?XM9b9n^0Bg#|'CTHݯ7/uULs`)@2]v͹-vª=n|>9DH< P"S O$ş^I<N^mtM g$RkNTz'V&|jtv)$3֦pqf%\'[o* 6a󜎦{vEgM?|#N a+*sO@gBD:T+*lW^2]Sq-5/&/m*סJjyuއNS$Y׶T}|0+No3VɆ!ŕ\Vjb$AzJtdWG9|48싣N.+.؞NS\ ߲W7pVb7ZQW@.J|i{P9 #.R4G6׎ yjK !?P/ g^D(@uyg<%^)o6b@m^ErxǍ=osEv.FVȱ9zWWEݏOadڇB 9hԴ8ྀE1B\-'wG\1_L$_irga.}d->I]j~9KAڞFo6Tz*q!gu_ N@N?j%OHzНç% i{ԕ1 `zє]2YT%v~FsP,xQ) 4l#30wC~EڼK40lp>(;.ossv~J*fx"VoSB+No]$+u_'8Ǖ9Jc2=Jef{ʼclEلOS[cnyYz[Jn]i&iX@im)OO['kp s ؎_՗?$~;>w>#BFF."|piNeeǗW+±Ekf^t(K̽`AJ)6\|e^__Rv6GNuD,]T$i=EGzrc%6hLmj: ,lU/ lr^ 8 'Rʮ,(fv%5ƾRjR;;4 T_4 {ʎ(b~ҽrIҒoˬMŽS8Hƶ uXKWY*l6u2$%rt5W;|m&0̆̐'JU-s;Kx;0r28Pv" }xi6)tVbD*=jf#vk!-1B rnxܩgl*qG0, {.GmKmATE~5?H5Ai.P+fDb=PV\s=w+#6f!gpG7)ީ _$3np$FTܿ^Mar' IO?klN]Jj"i:'wP{ Zcz[ū@}E'] ).&e:Rw AҮh}1(6`!``;aʗsrg L9,D+\C댈u/[@~7#|ZA#]evX$+Q>kԩ`K7/Q8BreTh(ʥ̺@{K heY tA+$,|Ї F0KCa8&}X 29^B€4ҏ~mtH][ݺ>Qܘta6 z8r(gh"JBSp5oBOo|SU "0hI >^")E96Yit1Xuh,WՑy,J 2YNRC9jș %_8˴8rR=;cv$Ls~Q{^3P/cܪ_©AD@δ. Ls?^ˈθ3' ꒶C݃}M_Ma$̶sp%Jў-)aױWZ^ܮ&Rdyv챦` ~O,/ZNv8y#:ϥjOU`%x)ip r;-O_X^diV \xOIY;v-pw蠹0P SMw3U-eb~ ,Kkx-AJ3x,TRO_W)۽&Hѧ5HےTr|9{7xt(; >[ (y?W{Ad1j(MlJ xs9[Ȼ(yc.RəIA3ojĒ]yCP*'_J[QǮ1&s)`2;ua醴D*QXOkVZL(J ߭ӹa?>3͠.t *| ﹔vAf&ML?cyp>cxL=p0xokz,.x1M2H`Ĵ'uֲSHAjhDDD0z'J%?>I.ȮM\@/Mهء܏,=u,\9+v}0&zAEC4K_z{DLr ^0/f$di3N`sʃSԀIX (~qe#3*pD=Xn. [)>Ƽ՝ʍ@dʇ<\u;ݤv9 ޻f{."|&hn+˄r8)TWp*ګܞ:JJT9ɧXZJp ]ohE)TD'*B@%gu MBl)ЁXUG{-<9$`hUq0HC R*)Xwy Wమ.=࠺'?bU`43 ]~I'¯#ZBS]WmI9aʔbF*_"\oUn/z"^,}5\Kf=~66!lKW )(&M˕ru:ΖocEN^xURmXMW{)@q3ht_RaQ |$fqMVkpM"Av[#0 ⃶oj/T}{ɭvI\0Ы[[D!e-gw ##b!mLJ}d-'5:mĪ:F)G1M3fb8(>Fcns.cE1tdx/ $ ޛoY"9o¸Zi zbCKb'[mX`ơt SET [3PP7R jIGЃ[,z"{=utZYU8蛡 c)wً_6no(p.dUFIluyz3t?2{KRv\?ĢHϮqtm m-[r7S^Px+Gځ5Ǐ>fҭH9q 1!dM N6 E0x,v"r6h&=VUĨI+~(GBhkJ\]yb&벜P׏M͜r+<+P^ig;/sn/ԼԪ9hY3]E+%M c~ C<~lXoPi ݵYykg8+yaS/8xv7VؗLJ75M-U=kaLe U"| f[b63cWI'p8R:Z{^j .ސv"-Ɠ**'ͺ{ bO%yD/Bk^u"×cfvwSS#~0Z]mRucN7&;eXq&RmdV ƳbՎ;+e PWh{,o&'1{-#Z3Jo򗛊MDw4 UV/YA68JebTYXے?X\yZmPd Z^l2sfDgau7=tub?M)t 5HG@Qz$qrHŪ825wm^Bק(%=nrC-]iÍQrWpTjN8UY]}HzN0Fє+NzRF:hեfSPț=&֧Dc(Z܀ő=kkq?… w䔯}V"2?#X>IH *>wA+#!y*|-9΋N㝕Q$ӛAzT0Y Q_p1BN9*)&G.%bizrܴ )pNNzҺof_VJQVI[/>JjcL:7CzKjs[xlrA)}Zl+\Ȟ_}P$A0)eN-q](p:Ƈ)r 9 eGx([yO6PfҖp j(t)>Uk|h xk?]nڢM7j%lU<oV}ѽ!ZoB~iY-"ޅV8oe|F*<֯@P_YO5GI/ьYG|#9qٚjg3IL@Y$odb4W_l`P0f;;oZtKKIa]IbU1Z8M/c/-6nSjDf"&AUsC31\X1 WƙE?PrB {Q B-ߢ迂 Ux'd5V,4 pj2D΁~]w}Mukۆdmm08 zڰa8U&d,U05hf`xƵܾPWLA)?vؕm>}cA~w.v?G/#hlN7 I㇑ b{ iqF~UwNGޡwXG4cOEV5ZmT3@G36ZM|҄]TD C?JvByۤ<ς؍Pr_YALPWjaBjmLC 9p#TmX7Cg*rX.b3]@*Dӟv(O@F^cZF%6]gsZ(Ȳ׫ޡ9^Jr{ōy*iɓA7ldM?0*E֤ 0 *"s e934f{%0$ Nk^֬ p\Zd3ņi3#2%yj4J}^\}aU/4aredʖ )}+t%w?M0 חD[y6r!ENl=ƖcH/jxQ&({,ҹV-p V% m{T;!bYw(;~&@,hdk@^LVڴ5ZDz3G_%7H}Og;3㭬]d5iw+k kǑzR@wvG`'M>O)ӿB*z>27q:!r x"t`w7EFRwoyuczh5g#OӪj_|7%VV>[n06@:0unB f}iRѶЧ1VboR PjzKyKmtivhI9:!PN#[L0ɻ _ Ew$L`SQ(o(*\z䪿>ϊ[W[vɻs=T $4.O0wG`DmՖ EQ>ű2I#v&ަa!G)`gMQzN~Raŵ*]Npqۉnr61&m~MV F0ppmy^2Zb ٮΞՎ`$R}D>E=*5˻SẐjk{\[͈.xZ@ {&Joh fK7"XyIkJ;,.\,Oڧo&؅ta^w]9xda9{JrcX.;Ym/gaΜ7Ӳ;Y#(tqY'-=rnԿJ}O:;-p=Ȇ4EJB:E74`i*Zvn 4ֻ_o\Mpxs%^Gf޾p3yhQQ{Qm,&u~Y˅]vt [Ibs!:Ev#޲*e4*ꯎ':bjNzں\; g:v ?2;*(D7W͜ k-e&]Y4D妠9.xH-xu tj!ئ@#󡥳eiQQ<m+ZAІ9?|iG״޹Y0TQ;ϓ2p*,+ZdkDyY]E(HmC> \`ŪD(@yXYOf۩H43Bz+UJsD3PK"6,P9Lh 3l$rSy Df hWOk3k9T?bhj,ځIm7~ZKfD˟/_*6hMhWVBN|BWxvRSFgӔgꒇg\oJCPJ:n G̢tڨko~t5gtKP~ K ݐUW&k ѓ1, 7M A|#-ⵑ~Ɣ`! "ӓ]?J5E^G|< /ΠzK7z Ih[#-/L<7g̈3U?P&0 ]Pl;TަW|9LH*p r~x߅Qr}fS,nEᕎz rrex}Z[L F~&/LCm#Eb\IƠ2RLӂrA EUCl I:&Df&O̬3(ZfUdjeW8UbR3D~I<*~}`RSp!\\kkƹ3;]ʣ8`mf8сgDY㎿-6T\D8sx67AÄ/c aT9e|7< fHg#Ɵ6Q*~/:T-ԅ>emZ/6`}_l+Xb>1EY|lc/ K"UO-}t8DKWI(踬sgLӇY̖g i6wRO*ؘ_cէYA@BhaJAԜ.~T<gtJ7 |- qwak%cId 5g}>\3 ba|BkI]*X\#mV=S3QaZiΥ%IZMK=g -NUUhKr)7u` k88.G؋3Kt+GS/(;,Ǟx2Jnk+cZ "%\To4Vƛ^؍ !XnMz8(YVqhşȄ6/k2)+|"2X, 󫑛i|-Q& J:-I-y63j5I$ bvId) e8>2B+#irkxҳ -HF})^4lɪ,*~#vvXVpmqy]\qePdÙb/֛i/)'DT[ 6#7\"hѴ/!QE@Ė.FN{ rہfxR8B9f" ),SB'0]ǶIԲo|ٓ]1b@JQz@-"33b讇K7SE5#@jO<+"t!dY5 4/wm/RU=;u(pUI: <0|i&z9,h @-YFa&(fv +BB1<81jθ uQ#6q":8Pujt$/r-A\S֕URZ 95ئ%sPbqwNH*c#KbJrh u_ YQyw~Md#F+_]\M:]L=goP*\v c9c Er ga'ܯ$-(G/Y_kOg<6qd18 NaG)o7O)&I݃BE^ h*Dr)E~7qP!fxp6\ 7yGż<=f侢"?N#BUN "f~283|p8NTz3NŭM#&ЮOsVU}`Yb9h)U%v@|LB#yↀ$J7#n.KZtPlE1 {i+x~a4HGK% ]B.z Gfn<Ī^~3 2h,Ϧ86cc69NUxWKx<"ӻ'c7d 8,e2 :$nQ?5/|O`^o>HL`zĖޡ\^UD$\6w^lF M>y5034aPMbZϻ^D{*ْFBj__@.<7yT3mK5=6~ {4X- V). pz#צ7Y}l'T/ZeTz!3DᱽNɾKsMKydVƛaPSaah7嶒% "s@eVW2[emU֛U_0̟+AaȲ{ǴS>Y`oW"/Z&umqyAs7_^ nI߮{j^1 _зui?PO7cE7@68zc;6]038rwD?z0aoI9 ox )}_vfx湡Vth$hh>\}Lw# 81NLeUz̅'b86jSNc b~>.qsb;CrF)Ha6W0V$JiD9I&a]~|R.zgp]bX N_L.S\B stЭT$tWxTo:' ZҞO4)c<{7@.QwRcqOZI+)Y^U]"r z`+*0AHh^CbOtܡ+͒B` aN,JYeŃ1)Ќ+Æ`9.`c%Vy8U5*%#+!^!~vbD0ZN E )>$Q3 =RUM*DgQV[rXx{^?im'2g}6zN& yisQaD&8Rlpp1|*hcؤsٳA1tZx؁gp"΁ CbULAOלkk8|_]o\^{yΦ w$FzhqvYETFDiGJH*I@kz U>IRAFrh@GȬ0Emh%" Fw1fy:y`{<':_M4gS< ?|#G03'5A JqQl˩ o nQu ]lBƥ*X&l/imˎ^nbkqy92txk+'7ׂmg&z@Vb /o sE8NZȖWނH%A#l4SN pLkĚ$45vpEuI 22z%]@k.#{TljN|ںP0! y4F['%<|JFaSCk0D.b@S]cgnFbe)^y"2)7(v9%Q(}>h6-w AhH{6J@&[_̌iH)ú->%}ƺK)_Kז$6U!zx%hyIoQ}wIܢ;), ` 6+ijaeP 7bw7WDړ mCOWȌp>ֱ] MхgU zWo UHYrEm*آ!~vB/: 'j#wKT7͌#RfUkMLȱ+]d i7DrNǩH3&*8#DiE%&;_a9zg,P CitP0;5w=35h 5i< >%6bDZr}Ɖ<^}sm+׀Dp\q<܊`2*m~qk[ѪE#@Eև-/O.a l{` k}2!5@&լ7}8 /c64pbytS v)IS6;PtMlRSY2r<+uc)T*6 f>6q,j:< YwQY ԖT@`U˙z/zٙY"[:ukZ=9M.T.wdb=P29vSAv>-Wz:g|r1bgܣp (7MJQ0)0'=\+q+@M3#DTy>@BIZ.@~<ibP-ol3 lS,y_O)#SP!_N{LʆeV,U6Y6L?ha+#|y5_ϵ_$+|wc{N֥aAI}>se-N`Q- ¶G)/jݜ*(mA\ $QP%[u*UBG.fs;K_{s*nznק-R(ྩڒ؄}%mt_(;7(14P?KǚK6r8 M%I4@/'Ş]ri!Td 9~6#NLJii7^9&έӗȮ*N  +J~JJ0kxE?& R2FyI3':{'3_[jmX7MQ>EY`,~='wT4 4h*ϲwԥ#lpTVk5⨘&T~R=.욘ah{̱(+ښ$zϝڒ@*G{3?,zt̟ ߇bkA bž05S20os(W99G@(UM9]~44xc; /?Q ~$9;K6R;۔ȕGhYV|_i2$v(}*y{qc_>,""ҥwT>1U)V#9b40mw=WbhB6;o>B@=T*jk+6Ao,!Evͤ߶~B/ .(p0aR]/Jt:уNC5Ct *uj:41䩴?+Hs;mE)s48D p(L~ 0YDn˼wQag yWwxh6sj駫COV?CW ndnd_9׺Wž_2"0TvbM@Qέj r/tr AT<lF蝂mOMURq͑Wwl6 fbn*:㰙c4lٱ$#&2ﭸ,&+3[#sv~PvKnǫk &"tPY#W/t:^!> 4V7cj:F.Y]E'?NowS(b~+u0~W#loūk.",MhS{A|}E爓:]$,J a)K|oL;0+\H XIH{-y5R^&D>#wusPP w 诳^'(tNeI}M 5GitE"t gJJ[S#B$y| ]uӭHUU"5vh,PlK!S~F/v S*uWԉ>bn())F@Hh7;x8d+l*np2kd7Tӗ.qdek|%}'uIQAS=x3TUJ4%:]6ya wדvwPI![MMB*gLY q&Ѱs$%Ӣ:Jz7k  reO]bZ`ױcn'LXqʹd ? >FO>7jVvqTb2c0EŴ&6{3íؤ {OѬ*7t%A O*r_ )757: ,PT|9:^ij"USyaKfopr6’y8gJ}ף&9꼥C. *2;cv;5K,o(zS1O3WV?hQ -ܾ8^ռ@u/gU x3Ab(a?)=@tz?xޢX%Y m9v|UxI&3"tM`/78H5 CsG)+ſ)7pma%a㏻2(n_t^O_p+;3%%fn2[ '\GYۗ4o!0^<bSr&MT9,P[x?{V=ٗ%{s*bh) jW.vBe:8x.!B)Q?O{]k+:SbBh _`] %4/8fvмԿƓ6.e뵴ԔLzB"* e7l͛ieCM A Q۲!xJoGGvwhjJ&l9A3RY),oeVGSXċaeqf=~׸xGߦiu,)t~[굹#KB(AJ8̃ı0tI 1\ f+H ζŻ@8`RHw{  S޷۹QOG =ێYֶY{ >,Uo巾m ixqo \"u*]l睠LcrO?put(!0{o !yUXHf_ZUAݚ6^m5` "+ywu WWDchp,tm3K4s e v;o*L[z3onm=ƷF!Tn;1. *rSGy-<~ |Cs'ք1D4 d]G?k9Ύ@ݰx0iB\hG~TB%\2K7t}?n)ί1Ecm%2~l[ s\2Z8\qsne<^J%BXaR|Qctl1p-%JzN1Y-B $oS_*?er40O_6l؋}c#(Q=".d{?a'K=-ޕmU3#yd喬H8Yhe;Dyx;Txִ0)T𳀏<uVMI1'p0g]Bw3!М[CK.$!HQ V}̺ݲYTCJƏOu?ׁpD'UJ04[J=!DQWqTƮZ_yAGF&BgqM8)!6Kë" (ϧw}z&$KPkz>҆Ih\y֑"WoAW-^8ONҏ6l~4fNI5y7"mt9^G4{~%'jvuT4`T(xH0+uMUV?j7g(8ύZ"Mif @pt\zBɷQsKQW+B*4Mz#Sv_>_ψo2T8 'AhEH0]yWxc./$w)"h/Rln&j ¾%20mi}X^0ʰV(gѦմ.;ƒ,59F=.|"7ǵyF8N,Zk7֎f>XP]_+M )2bK5gQOYZ_OC~):zW"zYi`!%'c$]zUL͆~%+}"?7ZB@gsʡK ,ʜ e,L|`| HRӣ,DUDv[?F}NB֚F:A{涍MOzK vS31Gmq}ֵiB,\ƮuRُ"B@Kpa찍/$j.* Ux{|rg =k'KFA^󟉐ws ,*?ڜqJ_*cJhrkmz` Z!)3>9qz4bhDk'rǓbA򖼿-94پ?'_,[3]ڿxb\(űU.9h_Z@l>ו鞙?n׼^!fO- 4O07fa/y@:ʰK}*G{ζu^@oh6+ tyQ0VQx 7SfƊVHwjMmye1 'EimUP[YWM8X-bRVd>'@~)3\4ތG6(\ "WȷEՌ ㄄Hڑo [ZU5i 8>ւ1N n\7; 580x(WqQa-1S9U˜XeF0 "1l܅ߠW|*6$5u.Xtݢ{kyM|/󠥝X0:Jm u+ZJghTwv8Hxt&u1Ees(hC U9l1|\dAgxO&b(X~#^}b"A+1Ǟ0Lji9)&GI44eeZ%@">yks[}]iRnS.+zQ1C-C*s0C"CqHybx7F\' [E[h!ֿupn#;d򣅃Dʵ+U{ rˉ"'j\` ŏKW_W;&:*P Oȓf$g/M zl ]99fYg3[g?N +1ҙ ER9l +wop1s&q!FDtbR-b5XV4sj^ [ 0,AѼuM@1VNu-X4ɑ-f M8هzicnֺ;]:Q4EVl'"^ϸ8w@ @ɢE;vԪf~‘1jYQ lFTh ՜̈́ǡ0{ruoN,I*ޢgɶH}vZhsp'3Oyx5p) f21Fn}U㢪nS(yjAYօm Ol撋QhSn *.YnlQ,4"^CX.b`@*U$eeX12!dU)t^u5RU߆X^I]mlV./SU7o];BQnXP8,8cԩJpK{+oW&5>=cylGa >S>;9;P*~5)es$;|jhl|C!+gB戀Ħ#?,y<6H1`/*6``L\lO;.*#`J̞NrZXִ]ȥLZ^H/p<,[՝DE82NCqKP"vf^J69V%Us%t9lGz#0  hlNC1=x}Ǐ2L(*O7ķeWsՠM>QnX/CgzD^ɢ@aUXS/: $dnRm;*7[P't=d\^βJ[\ݮcLL]IV ¢bX4dX@/46uQV'U;2sxU4J1Z.*彵بEiʽF֧zܚ"#U̳@{5q[>_zV,jCJQQ͊dBXa^LyRکEDՆ:;ָ|ѱ7dônɖoeؾ5MwM)}XޙnӋ|Ǔo2_;x\ӣ >M|2v.i9d[t`l5j L$x_cqCe+bkDdkI 9ObOٛ))8˝Lycr HKqSMĂ:Xz~^3XQ8!m  m}41s 𭫺ap[}ǵl;9 )LÚxq te<*!r5׮SV ^Zf-qݛ? 7:{-~$rO>ϔ J})W8 6z-]qHk@W4^v-)LLLAbV?T4=CvO*k"lЫ3ZR0=vPڭgvL-xA1uBJ,| xn*z/N'l&It'Gj\&0~cVO.h)_{1+^#\9 nwmApcFPAH>09o]=OJHhABr6ԝq,)_8pƻoʆLRxP 2޼)ϋ.Vxաiw;gzw:nÒ!0a@V$~K`Bqޅy!tuHꎓgt'˟TWOt E9ldq}@pLO1cyl_rJѳP!ʒ(& tBޓZp՜hPgh{[j,EI2Dq`Q3 jޒbŚDO(Bcah9ڏY8rHqʋk|We. j X؂5%;0ujOא $7$زK6&F7-[oZ= _]HRP$ aJnjvhd-@ 8&V z59OOnKI8zTr 7w3+܀ M,DR|n-jYƳŭEybG30?3G{hbP|a-< ^??t'7ke$59'O DDl#tV$겳U˜^,Ϻ~1UfñM{NТWdZ$ժt:rAŌal7%LXG#8BJown}/ȿ߅`cTw앃w:N?)QrVt_$t{= EdZd5f`zMqϳӣXŤsNY:a.A}Aͺs'kڨ]{I׋>q5tɄllİ ]@և]z[ߣMڍp򑬦~c~M_ co[BUL#&3&SNzOEjhyDoe"~ x?IQXRڑU[IA[(aY4|J[\EրQBLo a-"D#_.=Jmm::!-=~-#xHu,̑`Y3wm\Zbu+ ҁatч7DN$0DlR5֜zo\$wi*[y(2ŝE6  3-%U&:@ȹ3>c 6 Q3h][-._ܣbk6ymƈa&\挡4FtL6lـ9:bЁvaR&e%RAc%/ĴJv ̏C!x+Vu[PO'-Q3RC duJ;Ta-GX{H^RZZ/Q=6dR$gmj2*$ۃe.W!'CK8srWb/ `ٽJz) Qg.O8㪪MN]\xšul I=IU!!D ʛ4M:pScW8X/[8wcZhv C[Yr,&[fCKbӉ`kz +Rk|ZK\:)P_-2l:ifG};?gm<^1 ÊСY*ypn7L8!okɦ>/G]6~?a q|rgh~Sy~RsZ;E(bh+y_sV9W$P@k^Y΀y] LŠ!;ؐ;+g 1]GjO؝pvarRԥ̷hi̼DT֏eTGuؔZ25y nW=e0?kt7OIsʤN\cד 5ڋ2>[ip 7~n7%D\S{)]uݩj 2evpBUZj}œq9OARd|&rFXK =!o2Lڵ.MDJ YYvgCN󔀧2H3䉥gd1I z@z;ZO3Dsaܽ =w.o8qv, ,ң91bцTrԠ;$$<#Bmc n N|?VU[>IMZvyV_aIH =kD#I\(|-Z#R(Ҁw>N]9ﰕ#ON}2 U0#bR\yg׀@~qW滚tdOS uOԙqp Dۢ"Wڏ牽q7SqB㽮d1/ѝ^z&=UЖD:NȽ01XhnC+~@T=fQQWo i~9L^IQPՍQmྨ3o g^Yp0q:v[i\ Y[FcߕQ@.z2d߳0:g 4gC 7֪#Nr͝ XvF"G;-snQ|M/6Mx^7+VzNdEJF`7a&'O*{k$-J,re[[s,&E6Њrj:f4pD5m-Q[hg^9y:5UHbm 8[#݇ΎR=-F%s:- ]l8bmOD 9#Yu=,ax˲7y\$cF۹3 kHx X1n ' Ծ#Q88ZO }6nB&*=UW~^\o )wedZ+_Q).+{J2P+"[x׷PST,w}su描z@aL|xdKoեD#X'S%@Z ._1Eif6{aƞqGgebK̒#ؑl~^|{d7rg[XJgaFfb]ĢGM; Ԯb2Z :]UxԼsZ-)H(Sԑ[p1C6)sZOl~fmHrsnt ߫@Gs|kKEbBlX}unxHvfD-|qPRRW5f2un99}v*/SlwbQ,ց>wXfdD Cb JdZGdTО;H, !~Bz>Q.'a{\Os >0K{ .p^79Gu,w^c:V%@\`PFs/jJK|`&CWQ}9~_fgsEI~ֹu|ps^b9vRYxezj,JlGGz_ -490_ZlUVw-*I<;#WZ(`ca*ևK0P B~" .*eA"d*#J@7!guY3hTSP~ a6z DyK\$ VHgh8mױB6o':)T+I<(EГC_a,?RZd0w\N]SB $?̆W*!grnF-"5ǬUϥ{.lD+dH(LaqB2#>0B,@f-:OZjH(<'V@pc 2N#NLX\'VW0"ʫ7ݠ~8>X \!}sP a-HFŖK\( |EtGBcE[oxX$B)R4pm [el;,uQ >98k-gGWa&ěȔ(H;Wk w':^CGht`E:Ó EdA fʩY+%P$.?P`G҉ajf[[nd8<'PlLB]>RQEĢePawe7أT^dكⴝyh^a;oz"J`(>Zs>7k h_j9R\igяʾ(,8"T@^<@Q]09Q듡sMpO׆ʹ (["@;I;m{誦)QoZwCA0hߤ1e/: )8O~O/i[*Q+[/'0.zsMv=ylAdcfI GA@RLku]y$zUf;jR411p,qشR=VĠT1qJ>eB}ny(fg/t4xMĎzUHk< De"E=ΖH\[pIn=P<00 #V!TzO˃c-û'~Qf fgjn%1#wfng-vk&,rZ*?H=|EgvZE}mnUS6MLmr _\3ppƍ M4H1*o"""25G5K8-aԝ*z1m+gN'V*;A E6Co9޾;zLh|a3#J> $<74̝"NڈN h Uȃ")^:1br %mO=F9% Lu=<ύ0]SUU`M^vhop4#f*R <Q?-Vjm[d ꎙP-@o)r-F? n( b)>|[V;rA0264GGomܾM^#W)6 F9Uo ~-|hk1_Ȏ;Eg3q#g؍m+ #yq|I@`϶і J<s_E?~{. V/5 YT{"=(/ohc$&N^c^d(ݞLq&\2S)sll%:pT{x^[ҽF}(JOT34(LtuQ0f2k9k{:zU@5CDfq 3zTNL+rGg6sod(=̩|'M927Xv3xȲF.dz5Km\{8+蚒3"8lf I|e/hՇ3W?NqfnU&GwSHC Ә$y n0j@"f7CmیQ,f@e&!mUv.+,xe: uyAk9, Z@C }=:jA+w|S(TvŜ`q1*! U^+ QSMjXq{p9h.of Z bLԝ%XGɀ!P܎mLHM_%&va|C{I+4 <}ny$§-u ǫTp칛8dR 1\(7_üqMBGyqP;@g-R|3ֵHն!k^&8lt-k~oݦ=,b)k/a0-{b *H8Z`" q9빁>.dkiGKxo@csBOTL9%kD 'ZMwJW>:=fIOO&_a'VW<ڻԙX.ʮVyH7q!1s;g U4 YisVksiĿ ! с30x9딈7A A~``wLŞ}p!GC>WO{Bە?:{sw J[^ u%uڋ ý ^xGMrqb ;$tNLƜkƻիz/VcG(i1{4bt@_x QE>ĸ9ЏZMΫOpv0^WM}/(\viKF#= R@:G|cq~bR,G>?N(G$ݩ׬ÖImzG ^M3\IBA?g[Tc2㞏HՇڒg& ңpx8UB ./4nL^0/9~Mi~o0%roxĔgFz-rףyR9}r#`Z܊s^u-z$t#mV@[jK:P6vU4VB 8gY[5O&vjb%2ÙC}lm39< `ݝjqvvhzV\ޅYM+ql~ߺOНՠcVļ*jM_F\ۤG0VL_dbWmx:ys:Ffh!¼ƾ^Oefͯl,cYwd*wG)aXQ=xU\ɒjJq^NHg7plA5fq[ F~|ي6Kd~QJ:\Ibt/pXʈUm[ԳԘ'u;#,B0A1^3wB3F\3~#E~'Gh*uͤլTnaэTDGśh=pc/4u=L8[b4%\Eͱe%9 S^h rρfrևQHH뿡dԿ'o P衻bsԼSwB5}wnYlJА6{|sF#[k:7Yō# ,[/ʾ&hc%%IE[Hc|dZ\+3mZq*$c@7F:^cYoՔ~RU{! AEtIw4u? |<= qd|ȞGM E4Hʖ~SX?wEǟ5]B"-MfhB;hc َcjIqc{L_zW;kA9MO,,MOЯul*'У)E%n_[ɑ z,K ͐)m!#ɬ'^;F ?vw3}eBu8+n0&mq!uY 2>^Hk 0[M4w$aE˟|-T5e>`~^LG; ڬ2L0tBީm&Λq^4@8{{?%~nCW6Z0dp%a^X{WMgA`6TH*o}M,B^;p[#W|+>V_t 00= er`ީK8^ӕZ)]@J)6[т~ ed/n$uG6KVN)\>Fc) %;gF;#5 1]rF& aHVEsÁghcKjO{_W}'0~ @w GaG(1 ZM<!%U6^55L&M=.KWB%yQ WN?9 I6.oD/vˋtsnSGr~ T\@ 99T粒+='M̼Kjz7оO8ya~2?$D:VOiL㪣xLb0%S% !&b-*Nr ` s զ#ȶ0U:ruk?JhNEb^G5=CM(`&H$|K $NtcAeWdA `]%ԗiLUX}_?k1Ad g^4! "d iI=.7GY҄1\5~ !c/U8"윊angOLJW`[X9p sˣ)xKhySWp!mP@LJ SjR bTQr#z!,XO<';c Jvb>Iv1{V@؏ZO T5J&brJώJX±An8jrK0R"8ҰL]E8w+*p80UYTkfJO8+7Gō\0dG/9htf=Ct֤idSYzV7V~gU؅nNU'n FV<n*kEO+JnRKȜ >q|z2zncMf/A׋qowWC:`sqЩpb/-a8YE迱ǡهtW{kX )#w'H_ KS8M`r3}x!@Lbսu3/I|c}EO4 'V$t> J%l Sdu0"28)a͗3`Ka^2Yyq*W0F“e0L DM('ViԪE/ , ` kX|_M_YOB勊KBp%'w~AdRܘá[Q!| \j&ԂܚY=(3CԶJF Գ~禛R/%7mC :Wc5Ud{`GJ n# ɂNm!7Lϥ z gh42E#VٍxQ&Vlg4׵28^yI_gwmbv_#zoQ>:4x!,v_7x6Y4>>R'urlمZIr\AUVFĚR#LL+aq=̶Ut9kO+M8K%ɊA2cjNos.fxR!5.c>NMLY^]utr8P3=ֺҰa|8V[k[[bs>/񰁮n jםBo_!*5Әsʹ a\hvG~{*bZJ&PhOyꎋLWX$q± "U 8`x놘|k9guI ﴻ6F*ZNy 13]~ u/83XŸݔnj+HRڇ(B`v_bi:0wmcMUKjPeMjD5ShB@~qkߍf8U)7QkDLiRWEJ *9ﮖk @D^^jfDNp{Xkˆq}wx7O]-*x&lp[zOA_BTdc8XeUfjԩg6d: T썡#w3%B-47d6 M"C AwExa5{[I)m+Tj;Uw#fH4ҎlU!"Pl,GYkUr,6Z^|q':閥ol4S%!v5g5-v9۝h7}jCȨZ8T7(*bkQ<3*#_;;@0*} jԘ}A OV8K \y6^Dj=1^։n+3E-&{lfZҴs.|>|`,;|s=!}LJipbw.q3,A"ʇ@[W ilLPt=!gLn\e <Is|&H *J>)beȽ)h%_Mn0ݯ;p<VGy؅ʼ4Z3}/#1*”}!O^̲i9ņ}*J)FͫKHVO [v~DËS/4NuM}mr|y8?uK'Dcs3Mܨ23E&5P K;Ciٮc fGӁ(Cɂ֨6[-pVŷŸtaI]WOZS33tY$Bly0H =`q)TrЄ>yHSJv׌AAQt; FR2ʃ%} ȰzpɰmDmr?#B )aC9LrB>bdXWsbXJ`ف$L,7D5D60;v( f혉`tA0{*W=$ҎǟS4iE*%eY1m `T,sC3sFba/V&Iq~W9ӻ*[бw1$f 7q sq>+i6œ)XWV3jyV{ U]Z0=0ȝGKZ9 )gг&py^iϺ솉9?Gi?TYxn݂@i;!ƄbMu;fttN>suY[;(A%X*0dsA#;v55b($mG V zXat`끤cx3ڎ x^K{L%4/.ۘbs! oF|MeIJf]cH~Pm+;T'W<-䛏3|㊼d)W<*,smaNIb(Ӯ j΁Ê[ũrc"ƫ ЄtdF `fb& ڨ4^ |P3kʬ} ev/9p>tQO VaD$ţ3{ A?fƶ8#&os3 b*3f [胂5] 啴'R3+ vω|qAӘJ0{p]ʭ9&2I^)5+ &gvF3i747CqΖ)[(E4;j܃鍜kWC_uҼ,>m߾ ʸ[<+*y;?-ddy}vD~,Xd9-1By @5pr*"yLв8F}eާm3i]f82cvI1|I:t/77GvjȐ10 G y ͛D>*sq̵R0rH'ItE:kp'hD('yĂ+&Sj\%+Z(/tH"Z&ί,.%-b yy"דd KWERoqܱYTq#e-,~n4YVI .`$<$1\֑X-BwLSޘS J7}v@g雋~詃68Ir3lƿ3RfDd45ғO}=V8k^Guri˥ȌnB(i#*ȎDE*^(yn(_!L>l|bZ +A*Q?rCi81,9f~1N顼@"0h~JiК?ln1()^%F~&$Z\7XA2߅ 4*&lJ!_2:v30~0$SL4$| ۛ|}¿> t{9aϤ0ٹ"7 ϴ j, 5 hf9XrXG%r.V{LT\JQ%Wؕ.9L9dH~w*wHh x|\8s^mUit uA !rMX&TffNq˕P47x4c;O'o^e<fX7~&~XlfKa,ЭY;/J(=z9*6ALLyBtp#O+BD/[(љC:~r ]ՅGmKw ̪^[v$`Mj4-*C$GkK}=`tj9;( y<7=7vڒI̩t#! ^4T^} qˆTV6X$?&>EQ:sW-An6\'܎g{P:D5(-[K^lLcOؕkWOvQJBAkF?UJ>_wp')b7!F>\IY9g{x n"j[`,rѯ¶`.OG@LVa pKn0ܜ?cY !}dGp-~`:;ncRBy|)z@zC1"whjɂk*/}*<t7()tHP8@w{7+2(gW%@HaK$J/YkH(erӣ@ҝ9gs3$Ht,|[fe#i{ %}OuU4+,}Li"|b_o^0f5׿@TseX'ۜ f}(l@zTl W$fLQE 6_Cu]NNXXP}B(>Efedag2j'[8%ڽp/0"Z+(E0P$h1J p8?t/MP%.uY0 jH[fn9T akaʑ/A[$\mo) Of)͝b.ʁ,(Ԧץ7Ne{aZ*qz4Լ̖ܠM$_f\p؃O\ %HY|# 3W\e\6,CLQtG6MOQ'cH]L]S75HjKz+xQ5;N8'SZN+5j[%?plq{kh!8{`|yڏfHq,p?L(YMuI]wi<_$6{*rE+8O[&"+2ήoHPӫ֠Ob… Ls MOUܡb̀Dfl\`K]%όꁻ< oRUQz5o"{D h)"@Uyg#Y B܍zʔ49Fl ƼmQj1 |R9CPžLNJY߾ AJ<}+S윢(4@:jv r.:B6Q/u+d]5EhK{D`UHX1uD}X284U-^@M#dĆ_$GhO[iYv !8cTHa &]8A56Y#zQ/.7Tt9Y~roWoS2yy{fpZ)zA2L-2n\Akq,#TV w|C ) Tn i8>~.SO8)öַ;#F*AźXLXAx~=(N f]0 …~-޻oRLC1AIVk.D2 2|?XOq%/%G 䞌\: ,-(o`^.xi-]ߔzJZ ԭ @)S Cj*#m>+ }e^}oT%HnųuQ$ c'@(@aEI20+|_RzҔu$~DG VOosx2&m@Tݚg5VHY`M<#hstf+|GZ⽪L<$^%NL c'X2w?8GA 9X Rp@*M'#|]Hj10]ZuHl0n6 {CkYR4}0ޚ@8"0s |׼]Ӌ[풚2`{+H`n³qog><ɪsx&/0q ˟p:mry+;5h_~PPVMl75"Yr > [p8>P:;h%OhtX ۴6nħ6Xo7וdfΤ| LB#,fBU tݶ|-gꛔ%`M1 HDAZu +Muu-|a'E"mP `;v#7G"AȐP~5]EQeӴo)]lidaw@gy@*Ni?{˧: K&<ǴOg@7*Dv9\T9vJe<=f*qD_x&X)[Wc_bNpo8Y4(8*ѺCѸix K֗zhT(O..Z`Gt7YrrAվLAW{.F<_b Jc'r ȋb߉Sn>W8ྲ5e\P xәYIJ7AٗanY|}n:>bSs f\\2A2R}k756Da/<ʾz{kNj->4K=Uy"Zx謒Nmz[.񫭵Հ퐎8gm*d9ƩUwusRP{B;h)P7z[ȊA~Ҁ_+?xZ݈¸c87e!:`BfyDFD+h@qn4cxy9H ןFPs`zrKE@wIsDGG'm,z6Ƕ|D;3f5TRm~/kI\>ф%4Lٿ/=ZZ*p{aX9Eg%]jZ_g})^6ढ़qˤ@BwEn|k+{sQJKu&8O&Vߴp0$4Mi8g5пs: u NOς֦!F'noDL0?Xv31.kcf?\E^6L^!tFNF(\RG/WS-(z-g4 < ?)DԀjky}GR5\#C %>I_D;oLYhFPze`]}P-BPpHidah*Z|^$7gwb sTl NG4,TEJO[uS4]_-?UUa%:qP`X ‚JіϴiqKe9.T!)d#*VڣM/s)#9S8@ *k :hb{^EWu#Ro 7|CSC$aYdPQږ8S+@rsjN [n瘅@EZy^1Wǜ Vu 9=m*vBlA#纉2X=0,ϿoKOܲ)dV{NR'#ZhREˎuCM[ő0U r}g\~`tɽ]N`Y/͂M0QƀIjhd+눣I|l?-GWq~UEkq6ߣSi:* nAWIFiKpJx ]?<{[w[Т=Suփs|%OpU;$e,A,Bv~&5Z偘9b@ۑesFTl]D}&ձ I)) o]zW>4* 2S5 .QxҎ\D׷&tPLZFِY r!V$<-V. !NCs+8p~R`$tzg-@ 4M& Jw4ewPAɰVNZqĈBNj7eNOK& M3s!߸[`}Xu-@b= nKS<pZbn" ڼh#*; F'M=u_6*)۔ELKB>h/qjkLUj]';gRSc̗3,15 $r1lX7ӏ^! ~ g !}T>2#>袛+\/"Md'^%J% 'rH fu/A? }sAkxP T^( `޵'Y}bbQT8v- ym n#' ;i>;e[縆k7(Et?ZaҖ4wXES4g $ [ynadK>(I2h(d_ Tб}fHSOEh K5k 5 f L:)> #Y=='~+"_U#DBu;Kc_xZHW։rW+sIuup^xR(NM(]mM³w*qmKV=g0DDT"JHץe:a^U”Ͻ4@m :y[;1ƪ) }OItc 249o zxf!98n:c@#)S//RB+>m]buC$P_%Q[5\?GBXV_Z}.ipƿJ~CE˃xJH۬1V4J=0.߯)Ϙ^9V Y!u\NiHNTnW6s=: h 'f3XC ^שN;1G{ 4Zcd\)}ûvR~΂K#-84 v[cKXUe̙s,֙s4bW0I߾&FLE9㩞PxB=0pMlQcQ+1Ok6C?NVfU br6>*j_8+iTkf.}>arBTv KG˙nGÅO'` !lQh(TyJz$[#C14obx?&!UAA_֌@(^7h}z&?_dfG "JNsJ\+ @8`Oț1B?psݽ-C'3;]T6Z07h&f@t m7.}Ag!ωcdHY}p M2*BQs)Ā'7YHކZD1PW+ %|l<`^X)uGTEmؼI^a$9wǪ|JxW?v_x^uދ`f@k]]je5 !UJD]|*t1SzrF;o.U]q](˺+/x>^F?ݯ2u?cyqZ~_ڤQź}T`\yϳ#ݯP~䳾~yΈ\r]7|8 }6D/G(0wA-9@IKo(G< q*BSgYwiAMcL5Y FwلtR/,ym ʏU%2C\:D/68 8<XϊOd>},P? L+.2SruU 00!ޠ<eO^c!4tjPFItJ@1 v+o_3޽A~.*q[6Seza}Gpxպ7-F-=MXٻ,g}nB<?' ҊO> h$8,Fd1鵀0&fSXT&C!dRR B XCAcT=Dcxƿ/[ݖb]xZ^GPrf",<^q[asYy^heVXQi@QZ<0DꃈRBdoo:Z~ [c3bI" 莼mf *MGZ 1!\}}hxha̖+텹yj~8I(¼d=` [}+~+ X%i++`'Nʝz_\ 3UV<J5t +suor)ꛉhV̾nCpK'/:\o !A6cv%[@}3wIߺm+-5!1,W殰;.6+k oDw~4cTذKHmiq#&,V'ݮq1}R!ZS4;F`8mj4@'G5^I dk~%pm}/G;UłC qj@YBhd}wq ¡\.b%JU+_Y0GܴrFP4Q".rflWQ>5&W:=4*8[ս<J%կqA$4Ҿ?a=6Zof$¸'0>j8E 1Ph }vhK`ߝEHNN%zR؎L~8 T & Y.fPkcH)oY_iK( wsn5C@>b HKzXseٺ(*f{\5d#kݵ :΃ɬm㣣dg| it}+bʆ83>C7KM R tvW#> qto`96 5/fi7?KEJ}lЪHEH0YĴVdzɉ7/YiOhq'')W2<d@E\]Ya 8EmY_-9Wvt'X $S/vascqg!ٌ8\Dt:y$>od wMP Eݡg%Qݠhm$d5$tj)g#3trBD`{ho Vמ#>xL2$?WnZf 5tQF@B 8v 1V:C ˧*tݦ.CB6ט~P!6S~wXMB8\j:zWIu}_ˁ8r=ڄcM¾Q۶dES{R%rv LyU3M) (!;- 'ws!N.}M%q)*?-j7O;.E `ю>ԍ[EB ħvkR1s_d_lcDc_n͏ @ b/6J\<9s5XH@bT$=.Dj ϥߺz_|םkDp9╲"77ax.N#Y@8'43W7D'"6e#{ġiUꄍl;^q:<2H)qy+:s_*_y*'7al,8,63=FO8D,U^d.G1r<v' ×9Kꩰil1#l*27Z 6]hb|L L>~kJ!m=CUnZ_d]j)3pP Ai:c\Y7RyOSe'\=.])z2L a ȏŐ,WC&Y5ǀDB瞼g8w;)Ёo)ڨ2qBul kֻ CW ^X {&|h(ZQ^E. 4}cAZGj٭ 8zl K2c'15Ȼ%b@wDWpG̭I[=p |PS?kk{gϚ=]ľ>gV_? O76-z>2 NDGC,:})#j\Ea2٧ F6 3Cs Oh>Σ#à;2XmִOĐ.o>5S>5nYzNWl`5c Eĉk,zeIqfjrxӓ/q8t?lY>"RǞ!s z,X&>ӵjg!Y>s8n.c^\L܉wnz2W/н]|m(m0[YqFㆈVo mg)]C|Af4~"x<'׼*}-7zuۀˊ$T^V5 TAI9@UH"G|\/W$ .c PșW|t| 'ݓKlۅfey}fA2U )ITA)['eЦq.|})[ԅmHXoi l'h0ύ.d.Rf^K%&}?`nSSq$5 m,5nX$bWHf|rK=BJwW13v{YRLܞRtVr-}H3Dmm:J8&7+9%,bJZ,ήiw\4h@b4&+* ;>eOLܬS^doaYV!GpF['Gq\1rl ÕtSAE3 Pc|4@f'YhJǠ͋YtET?Sl*wlId' zT{d,zj,ЮbK:;dJÌ*6@df@]'U(|.\-6YFnsSPF!'zJ3#gAQMY&l 病y`ei;K}K_IJusX.)?~MVwQs>ь>Ü)J,? ^[KЊ9bfaL$n'ݻe E),/BFo bDtd=BMl3CCSpwQ&im(/,1& $tKŐY^e}gHp%)>-dלD.V|U-7T9>d(v$gnA:fmƒx*ׯ]Ϲ…fF~iF e83ˬ{3 U.y~):`qp|3(7됮剝d,6PFy|U3kW1κ+X32.H#FWXrzԊ#/d&6qҚE'$Ja2 (YѠy8oY_5PBqJӸ\kRĹNöIxvG޲&yxRAД;2.һHk*9h6pl cM:2ƆrQΉw~Y; S )HQB`Br0!@ujۊUŝbɨ_[ Hy%"d[?[(}P?v:`c29x\q 1iNxNT [lkZ,3.P@=f\=' +4=?2ˆA.f\RGߍUx~:ڑF䀳%r\p ,B z6w9z,,a5nq_[Du'Y;&j˧,eojtyS|~e\,zr\{39g{@Y\P j+c]hƁr^m"mԦ6 ߏMMhU Э gN e-|n#lyS܊;=c* z)%ZG6+L#JOmb[aY3۳N.`!Tvhs'_NͶ 7hdbSrױo?F#hVr@F(u-Xh<9qBY? b57(KčIKv:|-n,Wmສ쓹T4o"-:A|K׌͡߹Lsнl<3L}jr9C#8 g#h|C*ˣWE;MZ!%4C hV nFq-~9xjkճ{x(m@dΈ<͡;4_Qv߳O͟ p2$o!T,>Lu$ d&{Lz/kCP.$> c|45}5gedsdC.! _-j:sUp ::5UW {/zG]|oCOJ%3)~TZ̝uA<I4[?9yhh)hw綀*X秝u'nDTҥ` s|MD2Qi|QfIdXy"3Ǿ^x K+¡lsᏛ!U礱J {!}IE7+3,_}@QmY 9c;ܠZ[}v<>2Mo:n,g`A2to.u-)ZtKߔ]bqTT(pϷ4QpV i#cP.%ՉIzm pO1եk|w9M-Y-+~&kǒC@Nv_$wWuU1{ W0\vϰO8aήhVSE߁a.i9<o]YD[&W؏fWXLjpw/ Pc_ n3+Aݔw5G<,#z3A%'NࢴyMdk >863U)~3l”'$ŋy8JEEō$"9TF1Qc1v`&+x*;(DSJ5CVRɧf `G@ K9Q>F1 PEBml\LaF y;Xa_'-qmc7@9_J9jS:#x/QêcD`fi O/NͺZ?KW [\!.@k{ztc]2"˼5Io۞O<>.eI8vs`%=|Vv22>Zʐ#9 },S+[AE4Oى39 օ*9;O; %Li-=Q~DmsY>?-I"Ņ>v:ecuH KshųM k1n!`ih(8ܱoJF@/qHy!b$eC$ф,ٳS͡{gBaFtQ:16}5Lj7r2JZ?zH ,r7@ڋ>m Q#rۨuXU N{ AS ͯj4c[9Zm ]=Z$vڀjo}|8?v]RNt{$$ˁa1}: WDFL 3٦Ȭ^!jP f(?SX ]pD_ZlF9B+ڇu"bKz 0ko!FN 5ESEGD|>fM"Ĕ[xoF*e#XN|d.*vY:CB/~iR3_P84c f%6pfxb[`*qeVϺ#;Jk%ڬI$~(tZ^Dӈ%uR ݬV~ w[:6 )1P)n#)"<$MMw錒uu̗Upi&,aM j.賀͛ZMljqdkiͺNOޕ'dyOH>%/{5FB!FWrv=)ցLؓP|z?w+9c낏GLh"}b <\V]`)JC M11%,}WJħRsg RCM6 `:yUGyp" ]"V6<"Aut*S}^lC^r^.B ߋ<.в[-fK5wczR_Tʞ0Do!XN!x=7nu$ _GsRvZCPu:鉨@̯6Ij}w W:J,M[bb 9_{jU2V+'=2; +10`M\ +Mޟb# 7*[q/9u Ҏ1J eǚm>YI1K Rllg#lyʸ8e8M1mJMggEP pB!PLxiwq{4ٶ,cor{bDٞy|6NR. 0AiUDL#@o_m~{hnwzxI2+ŝA{=ֱjg`de CT04oӔϬJo]LΔ0͋vsZw_AF=gSƫ'zXp,oY7d=hddsT :kLD!7P $xOh@ D!0_&cUQW^тj*{NFqM2l4xC.*A&D] ЯS<_U{ǫ; 2/FasUn|Tk7ѓzsjRtIᴞ)\uU'X#/(^KW<H$cVmd, ؋#DI8bGSц﷕g&"go 5Q*?|S-}sIy<-Ey{khP8"͞2VaveN@, ݄ql7j̤6cUfM,Q#ѕv&i8軧^G*08s?vTG 9˙E^nTV8uѾUVY̽T7R][d`gcj!@Z#Ȇ& AU'dD(.ŦrPէW}J2OO_eMߐ_6˴*~hrE^k-^n0+~ 3{Ki q.f{P!b2KfkE*K lt`g}&rx g!\߯*ڪbwgпͲ.ż~~+nn[*q!8@~zWB`/O!+"x@6rG2~BlXQ, }X !;o~&wx~gp9v0p`;;YEmu*lj,'CHn;Rp= `QSe`KCYA6z'Frąd)eE12ޘ+,-:ct[gF_mo'#KZ|{WU<&=r rP^G6ZDuO_%A\8/w=;o1xXjkU_E'VJNVq`=utyVԎ.-lI#g(eD-ڹ+}\Dž|ݯYXcuHrA *%h"ehN٧@ΦvGW \r1> gF\2m;Er r|[Sp=QQZ( N!sz8ۂU/&v ZyˮfRsϝu-Z iytV=C={s0ұ <]悷$* xY|cϖ܈ a8;9ҙRŪ2Yf-zaNX&jzCº#Fk UJ;8Q?# ~pWlqe#@@|]ٶÒ*47鼑M`udb Uo.EoĂ%P4FYWXxܣo + yɠ@~( d}V'9;` 0H7ޜCs;ɵ+ P%|]` ?7?CoEļ C5R5 \Y{e7&FET0tV $$O$F 3ɱ%R)>cƳWp}O*}vG YVE^) ㍁,j5>fr$+ԫ6ImfE6n"g֮q}G~(ٜ3kUy9 |:7w\pPAPc:p%KcS:Q?Ұ8ꎱiUN_,w7tbzvz3~HgBJ p@OCh0Yϭ;v)%1h"Grskz$?99یPbç[-9A?^CJkxX^#qesa0.8i/UE7=N$a4<-5 GJG]@( Y/dcYaӬf+-1;bp5d1k=:$W{] ,͢6ǚ&W/gOt b?gJٌV+,  穀#{.KPnuN77=q 0%]F%P  VwYxFuYxyJk=8س)HZءd( )s<`,e>iLɷl +vu+٤Caʐ{?]C%J*Ym9JTH,[`wZkq}WiIJ+#>.[[m1HlqZN*1ԓ`ZÁjr v2(/U2`xU : i5`O`q!()HȯLS#Z-K$As" 1~VhfXzuBι^C^AR+y֊J #pk>H'ߩ1Lm:ACg~A&׀tx#i)8J(.g9 SUJ=guV܍GyqS%,SiIjP Wρa,PhB?j{ʀȗD"qұ9w,ع𓭢. dzѦ1sq%}<{A]%nUHrCƜ1fWΕP^${&cQws3yw9![6ܑ(vR(jC`k6=9r]ykO_' C}vG+GT=S[IG&BK%,a>e۝v 2  ;u"ûR8ˣJ-э9b^j~b yYvކVOFHM!3;*c-FP}htAv%Ůيz;8f7+3CtB}Q"O WG6jylQ6mp^Ft7șQGBwÏB2'BDY.ÅrʁO&/p~{1O͠72UJNUРќ'"(w=ݡl?,!CPk$*W3ti1=[]nA܀O`6sPR> Vhʘ}׻RiF ^X gՋQޤNLb _`gI%)fT'̨^m'Nlom@(յ|M̊ŤpZ",oy! T$+I|)xu.)ߨ߄4HBڮMP;D_xHN. T*Ln^L@ozǞdEG2sq?{-asu5#$oZѝ(9#Qq Vӹ| (9$lZنDxrK쯤Ot.wh{51r DyVFN ҽUKD܅B0R3:w,m.?MVt?t#s=N6qY0gQCcl'{wߦ1=dO}aM'l Ni%d 3cAj\Ǐ)lT/lkp1|&չZګVInx// ү|x)f*ExVYAl*S?ÒJ~3 qYd4YE eԡ8EG :D p]MdcuFQ`}87 yՖΎpgme1Y۽}5tH=cx[JY+Q~$?F#{`SfDZD,UwV;K"trƃ>o{kH@(BNg-iN8/g}XO ="C0QҟNՇ(DR˯TqXs:0[-1*f!*=x[&. 4` ~, KRn 1Yw}?;V㛜֊&0vĝU"5)\j<"{ãtgR&Y=N+v̮S$l:ʯ+J9łtdMXN;r^gv6 9Lay-ksg2ԇL! kx*P[:8mXIi*:g.R֌f:89۪5 f>Fau]$dz`Nf2ÕhYĹpxuG4$O7Ep(LV|fn gVm|=šZ*&DeŇ;V=?b9{T=[f7?"i:׬?lHAa ns5y[0Kh2'QXIf@_3ƁGYWKf7H)mD|F`w5>@chC}9ÿmy"Θ mb?4`(=A`-K:nNfe#fgl".̕:lky-bo]J0C`? YPjAH0B-8 AT/{;?آQsv*1Rb3n7RݖݻJ8  [8!e`i;09IiN#9h*͡A\ڣ+Av&@md.ODtӠ1=ϖ9%Č,jH+ 25{ C˙>[\$;N^8v:Hejdً>A;>j 5f֕=fP-\H?:A3$ViW4~i(xQOhO>iT[3j?!ju:N3m-udxV^CP~H^*W*MXc|-j$Paч{+DLkC^'8$J27DټnNn`3R,xrE?PZ%.pt-\!2G>6wHh%VX]Yk1<~ߐ^e^X?/B6Л q;(g.a %̓@ǐ&hdchNذxw7ie}$126cjkMÈa$[<*sh"@*`ݨ nUT|dUǴ9K,k9WUˤbZa@Rm>B=n\S6Ʋ-R UIsxЅAjfp;Nh+?kG|xx҄]m%ݓ nqRNm2d[E*j6)[?л2wxZq@ ɼ՟9&k\;{1AuV;YvIy<4Y侥oThyc>egBǛFCK!8 춨Cv$QFg$g?KyAIV#.?B~ {yz{sc8D0 4+ߧA,yNMŰt GSE4匘D\ Vq׎a9I-1ȅoOڿ +i\EdqBĵ+d8JNĩl6WFMv@V"K Wđ o'G̹|!17A+paѻ^j:㢼^ζ@{sn (l}|ÛczxA漲K -sZUoyxyZQt䇾:dlE%+RMeRQGxr| DMCR|&n+{j~)&#ksW4;z>87.ؔvV! g^Meg}n6K6h!Fd4浉=@BC\D$q y) O$pk#t5@̮5tao{pE 1\&FƲK *ɿ?ڇthh "n'1ag'.=ESAҌr-onL^>,v3=?I;xYi(npec; -Vw_F|vBWQLʷ.> ΄}$:F"[h"Y x{4 Da ˺ۥB3; 04;$i:T|&Y=X}~N|٠‰MT&~}Q[w? :yq:馾jUnl,nt> U c4Z(W`=Uof.I"`jȢ\.TiRm@}᫶ ~e: 4JFzײSBۥ0- A"fuuْ.H작b+z0z:_`{pfC2Rodj4vť%T{HJaww(,y *tcqj})?(~,u 7Y>s\|WPt6:[+iͶ|$Z@SԼhgd*&b(kZ#|eJژY ?.ZꄸZpmkѣ0HR@[6x)bI(UʓZ (ay,[~UiQ:V|0 L ?b^XY#|@2Ts Pdq F>5PsaHPHJeR \@;P7Ä3ZP^1SKD= B:bR 2% w Z6/JrT%Yӝ,:\}k-/{PyeR0#5CC'owqE nbH3Ev? ߮4's]>*S6@0ԫ`"\ok8*n9fM}`5ɇrUiRv,7#1iu*mᖉOsZ-Vo mt[sjn\Q]łOD-'4,?RdH|1|xx]Ƨv;i;]_k{B}X1Mi.i3hVwUtK0S?b[ri֒m;oLsup4:3>u.CG:FRDwւCyO_Vl]9z?,M8#!ZH^mU%5u1&҉`Nvƙ&Ɔ)ON$uax2[/s-'٪1mYXLn\2idMoz&2YePFq_ `+ѾzՔ$_6<|KIuk P0B7~,݌‮@B: m9 =r`䯆#s\`20+|>nXĭDpn{.Ԁ>:R=rjZ:s18 VTDϵŜ|5UbWWcMQAuCS}$!*^fv:YGK(pKc&W]Yf`@ ewv̬GYoSw,zke ?"<43Z@boVrgy,U; 5  8)ɠ2Mg%-rD ~IRiCFvy8)fsʯq- ֐p./` HHbx<".t`@Aa5Rr7-hJ̯kaxK ,I@‹A;jP.r4W?mZXY#>fOh Φ~!^Yr?snK36n \~_sV' D{DQb`ZV\>Yvّpm`+fuѐϛFqEj''{%`iݞ/ceϸ*wMjXV'(TdGm_]TO+hJ2xênj ލar |>2zG0P. sUg'4jz,I0y}DلmVg Y:\lߘAQs4L+|ش){ߞTm=Wo7:z *L6WPaX3fJEjŘpU6K}]6;pO3לiջ1p#1XipeyX\EXFqpYq dT4QJxP̬xeIg6`Y9\. ~iZ%g;crOhBCG+;߯ߤ&.T0hs ԗ\hfSQ*@"Ƶ;."Z0&n? l4 {p,ͳf2Vap##%93빻34Tˇ3ݤ2ׁO0[GSjlY=AoL)Dn5{b2`:}iBε03oou ͯϞm(RYwcq'+Q?$&yd<^ܩ0!q FC+IfkY*Y%9lwuDdEZ_qo(PAt&O԰!؀GL]OK/tYDH3RN`擀f y @'l㯒 %ِKm<W&} mpZݦA]ź /p;6l#+=ς4g3\?6y%H5l/xaG|bfzDVw8% 8|,‡e\v|u&џӈ=S_Kv+tpK 1^kSOF4 GAtѵ,$ :v#Z#dtĎd+*S'6|D2-AT QcP,d?;k|"~!DT5wDd%CK,z>%ND.o o'՗EԘ{aS [GVsdI22RD=9F1-(p*nC;CHp=D擴/G JWOb7kg rɬ` v}^l~,4צ[J[%9g{@â.#d(cg9f=eJ1੕v^穧+0 g_bVrl.ㅅ4jKJDnA`3nLZ$[o4&7 Ċ"g1X)%&1RerAU8͝Ԃ ,ɩR?|W0vaI|eEs(DH_ mR'uqNsNB. r"7ӃSW2nt[$rUt4Q9 [7QaCuI}Χ(tfkc-~)HaD9P[񂓉aeZ<yqk/~0E?_vv\;ClXg RĖ1';aNs\[Կs(bH޾n י[BP%?f0][߮O&V6O1^;:C'[3r^5&)3Lھ <4ؙf(QIB?QQrmd++>Mw{%D4x}gjNLV*?j^i Mܫo<~zpzG$U.@j;jbbV춻yg`ن޿niMj"Q(A f:f&zYAWʐ4g \ݻ%8k_‘VqM) )ZN;~\hZⵔ;_9'ŜRC?Ȩ\YxL'c$# 3I@Hr\jc~KK ]u+:g458=_h{= Rwv]`('O\Pu>z&;Y$`\PY]z\F*6ҰH`>KacPDg14 >ȝ/IACBs`0L\TF157ԓWטi?[ ;j^k/HDȖ4ydoLE6@wY"p *|XWPo,|m%ĆLfq ػc|,'|iV=ߌWum#1> "EFj }`~1,I>kSz@;ӿOĻvd=;u8!mBoyJ`qN X']CuX k91T|u-)ooEfcm&nL.^A{fZ*e5DJ6Kof9zO:n*x0;Eg1DSc:S1ZNI'pܹAL,T8k3 zu=%G X 9xD?cn3'I|uATLgve.CX֐]TYң=`We:SiC_ϪE7v32f_Dʪ, ٷQ{8V[@ŭ=h+P db!90k:SLCQՄj>U [ @91vLyApI@g8,cYls//0~fΘKW0 GCyQK HrkU1U%j5 4[֤ޏ4:bLAQcZ|BG@WiVyG ?|&MG9QvWdAPktBӾH>uR WޡncF52zA4LudgQo) @Vu{ptknZs ,g}}4$b]O1S-Znp{>t4V|ԑ;_TļIj *kn B=}pYj.8.cե[ !Sw-k d+\aC17sNNywAO{aˠ$j9Kh9ǥ1g< nZ$xUPdtA=[Xl3]'!n͡JΊ3f^*HE]1pP~N.% E0uġ %iߴu 7jΩ 6&xl?G9v]7&_i}~;L*E/HBd*uo [#!+1|ѽ,]g},c/gZIƇ,TϪ{.X5b2bP nW7 N?nJ77Rnmy4PUdz^s=w9p^W$@0tf)4~@}.74>L]0e:h\Ako7*S,.ēxI=Cɑ* `ؐ\Tw#l|(?w@9DeC9S>p4%0BN0ysu&"XuP^d6_J v§oIjmQmsK9 Z|y $W>YuEtP2dOsN 8>/Q$˅~zm|Idg(Fě.1B 7(ZƼv֗zQ݀ ;; ۱h{ݲ)WRr ~t*6E|W0n$+Izn<#I)"!TUt߱o29qFE> kp<@aKQz ԓJbB2aMo)0w-9~6T(.t2/ JmKA.:ER.qʰcKTH\&|$VOإnR!a mA/[>"ΚA៤g䱥 1.q~T 4;~NL_׽w`Gr/ݲefv[ż6Ad^HPpՒNvӅURGEkT%L{Ncj#/ 򫁩`}SEF?n!GRs xSvM"3bR,gdXJ' *wԜx9. sÓ.+$L&^ X+ Se0K1;Q:6jKca 7,kmb,ĬyzT+@+.a_^XD 3* #"Iq@G"},}6cn7tq3Щme׬(Ƨelr3?wK+%0 KuVc3m!)(d-59hY:ZXA&%S,pBU}(P/N#aaO >QJg2g1t !m,[Ao|BQxAO|Aē08XR͵(ue9aMylӮr;b ;Y_)L٦I>Ə=g8qk=(OV7vbR1(/~)>YܨqP;rLz~F:L06h֖drD%[sA8;E*/zؗic#Yff ŵ~p8:rNY}2|U)GQC2],rEMhWzfٜ?xD]?@EJ뮍#zA8a~t-ZS  '->*]EJ~L@J7; <$yآ/i#v=`SٷV(їǬ ts//>Id>TW,Z'7Ù+;q(Ă+x~s9FR3J)Ae+5!3:#sm8wޏ,dHB3F'y}6G,>OSr]!zw}Ɖ&*@,0 BW>;M90|T!ߎؒ^WVh*hx[t6\j+@H-mAtX*4,J,D=T~s,;*T6,oLgґ2'a~XO`R̃ $"tt! ^-i PbƊ_#lt Ww!X} XEͺthA%s-clh;1F -2޺I(r,3()jro>Q;DYlƒv)< >\t q6%.y;W_Q| D1#0M=^7r +TKSl>t^O;ϲK#f2G#Pɖf LsNo'zÖ0+&P;ބO oaT\p:\BZ8@79#`l K?Q,#+c?xqUQz1 }NR5*8Z0cÃJUm ;2[s qPS BBmg0 QvL]1ILmq+zrs JB٤/ɟČ~BO4fh4;44 MϨlB n}1$q4Es^5+G/9[^TpG5M.ĪϞd"²ҽRV;z~ cXǡ WMmj S~֓W)ɠr1Z3$ňՒ7OҦ%}`rfv;!N̮Wea-ѕҰ#zUS3{NoZ:"䔣 0La 8?2^%Ș]66G*s5D8pH(o",5ځ}vRldd3.mia 2PsqVhVx.ACYڦ>}` s{ːXs|eBc|6oȁ#\~3~أ1dBƥWP^>$.K+ 𞇥U4G[mcq{x2{^4I'?YFD&gd~+!/$^xt P1XR=WW̷9{Ըaȗ&DoȝB*+"1NE'b =@t'nyy X/m|X{E,+p{Ͱ?]#-#ϖXƫ ͑f+І'U WYcr( ޑV= YOV̞۬bGO>λzWDMf"nA{SZZS9Rlm6b}b%巔'z⮇/Ƕ9&%pesI~.vSF{/RY-tЍrc%_xP& v[\9<"Ѭ#]uMN(q!v'np|聞 &SZ{(6I1H$[^(HtլM36WFl6m'dI!FDE_&ɯOJod@@wM|Dϙ* 2bgeVM%$~MB^"5Sdtbr@,hINLN ]ͼl=ԕ\ɵHflb~&*z7sYp~avRPUny~I[yI`KQ[\C3+RM[qojr2 'Ea;h%aр nS/G-Q#q^DPj[qUgDAD&<, :HX dQ^GGguJt&(rRI*pyVbs5ǹ9]y2$C?$Fhu沘#}dKD( !yr5R8g.cB]főE> 7 ')qJ|k3ܷ"+װ7^R(u=]Ln-B:iS-*G\M^< hYv@hAAgQףVqSU0iΟ,d6wz&nDz^״a'NƱbDLչꨳL-5U<nmfBCRq9չT%6ղ,tHh нP[!#zu[l, (d3ƌhWq.D+^v[xYjvH#oY4~D]ﰟDOu.q 7uq/(]9BeAcP闖1A@vhC.:(rm1;:nE.O#&(\A25C3Mqx>kMvܠ K1uObnD 3;}L,CdHG6sk-Ĺ=_t5(Lʜ] d Mz(jo]NaՉT39ztvDS*(AFWjhV8:c΍q:[6xSpʍY[5w/]J;eɪN32HQǘ9"(оWlK,{jRjrgVxrcΓ.,㶟@h3D<@l]N;\{%hxsÁ/} նvKY)+f}o>/y|剮]ӪB'D_/d|TE<y)+r{ wQ'.Oc>_QKxy d c隤$ݛX,5OBXKUcv# >u "_ f_ztvי0rߠ^sldAYx!3HL̡-.vUrRֵ+ڄq6K\jߝќ* ô񦌵MBqs `=5˲FP A_@ -r3R±vB$x].X\#rʣ"DQٌ'gF}i2gNNKʷB"9O7ZO?zZ`-A z\/6#e7CgmSZ-ky΋:q[ӧ+揖 FOVn .ԅ"~QeG֥0 "}!ŲVs&jez;zV%V["fC0BJx;_^7[[PYd(4\x ĩGSLؤ+o1!c޺3Fq7Ծ :DYjiqeZV`l;Ϭϊj7q+[#Уkٝd{.g/5%n ~"87 z?]ܕe5Eu늗?~QP2KU G"R+} $uݽىn0S*-gGE\2WJ'kHo0_.2DԜ6) G?9u"=U"㤰L7_GB?|Hknsn6rZXOEUjMxP\m-d|םU{V]rT};83\+>+6./.kuZU(:9 ,1-R߱e27kZa*?ѱ*./9=( B#qWv7berxGgw˩(iD܎IDcO+[ΐa' +?U î gxTl[lnJUoe a*uVkÎ<4,C>a%xZmp'ZNZi{xL- kVy#j(, /9H886 j DnwW5GdMeߞD\ v`x/y|65ձm#S#~CQ*675Jz#U Y"2U4s>oހW=aF&ja5 "={ub[\h4@zNǴPCPϛ;IF.^\B~@ pi Ό$ ex)` FZtYC$ixgE#Of "~=_bUª5(>MZv !~@tZCG鈳.4u6fA,J}:bqaw r%&!u2 FqO3禹SM ;6ul6xLe})Ldao8?;#9W ݳıVXLVV=ʸ@.׳n#- zFGpJŕ<_n ' k%L4HUqހJ"N Gfۻ,uXdxDߢ]ܷ{JzT9xE"ɓa.>}kA9XߴՍkߋ2)gx X\BF62OZȤrR@`cZ'1Ɍ1B /\Z(tc};2븴|Br65w r  Ee9lUyK^/x`@1n13 pjXsJYX~,NPZ(jk2Fv(]01E20)'#x z69GَH @xN UgI:սM[LmձӜ9B:,כFPC?N͇S\7R2$\q3} |&| 6"d @,c5CҾ1P6dr Vq $nI'Q*-/;-uҀEi*Zx5a d(54Kw K>,쬻VeXR '!3(kxL5}^9K]+ꉼnH PG*\)ɔmaW:0tGUJb mOX܄QP.cE;YEgUv,`)!XsEN;F1 D5K7v2C*OqQh]G8#/tf 㔹QL-jH6uܶ,x ̉g|Cuo_zgC*};6:(?{̓ t ֯\.MVcJV۝ 77O Bd)Í c0pt\s- &/ll*??GTeunRr7죅MՖ Ro lINE]GpsO3ڒ"[*a_2N6BYxN9pa ;V}#ӗG,)o2<B"ID`M9St{4HH(땄~ a3c^ hil7 15Ve6Ü(_hMMS!o"QH G;Cͪ{o+Nd 8$"qep̞S$P̙L2#,M֚650 o8ԋuUi\y1%58awJa<[GVV@^9ʜQ[S?8|9֙z~" 0+TȂA?uFR4\)5 j't>TG&uӄCi^G:rsPB;ZuB rx~o>lc+`AltI""Q_BoR!frw.V{1 x uV(f;# Fīyj62wA7ol=~>ƍ2NNxAچR]Y1zEqf.TaHXz<+Nm")Sơ0>m%5(y2JtpolI3M;Gbn(|`KzZڒA(gt\T"3'5d4 .j{WGܒN&RQȾLLYӢD[}d4$(o8ӓH:%2?k~1!#N ߠAA88rrA!d3 Xqe~(1F~@0)xRx!Ywi!O>.g+ێj4tewA+r0*#HofH$|lwUOllk";+ 8nUF5>ysUМנyme^oǓƿtjFt`:t͌mIV81ݩHwŘ:BwӴYh1_Z r+ʧ."b,V9ցTxXzҾxj Tyxa|&9$b祭wDVL7>jv)^CT:Wp0 dOzq?x@ E>CNTMdWLh%uLltM}"l7fLW, `KR<Oo0N !c6wDZRɑ(kj}@} q6FlrݔG HPo7 >!&fK 2ɆJA/=ِ)8=32 (^nh䥛<>F-kHzФqoJ)b[y@a^|0XF{jrg% kW`>ޏ/e(0SlZ C%gtA`M^ZtT)Tu`F0q8~`N{U:_T9޷sSR0X1ÏQ ON7Wt-lPav}d& 6s4Ll.>ȶ}'l?Z&iD/ TxJA2Jx'4&OfBI!s;¢7Hxq;WH`Ğ%*!Тl5TAiXlM`pi"w~VT>w˖DXà7ybHo 林+]Z-֗>3 *f`׬f72vH>U0Xvg*/_{̻!6qgA`"42r"riK{@KJ; &Q YP)(!D,\9[RV+~48 ({h2zp%{>s2EZ+Ž};-M.][G>銿0#W$G>Gt|4#27_pƇ5fE>c+  /ΆNW HU4Q [fp24;>D]ןbƴ@ t]a|1\@ù#<]QS^nioFdIDeU hs!%1jf@uCJWew.=ný>ǑQǙ Ԙ+¨%~A$ 7[TUgxk 3Vʕ;tado\+5`35^&LzvP tY xLR89 DRل+1#mװt1SS[)fy@@h$TTӔ<\GCxy煗"=@KUK^ MVV}L'ߓ= 2AApM K2\x=> ӥYV"o6H{ u},E^k.#`LmiӕJ-zFile-n+'\K !抡Yp R>;[MIEZ-IB;?E 0d5%{tPRJt'G;ߜ%eyR)-]OcզQx1e񄋽o[ROi oUF蝽 yjD LD/F7%M-&\&Ʃ%BZ0)#G{/d%ʋkPZGkb^W|qSr{&##|h]As.D^rt5 jٺAF譥O؇Wt7it%E^5ץvn@+SMyhkY u֓t_|t!Mo:$H\)E[ ʸ< >jE >ՉX|aBNrw&2Hkn#%B` 4Wh!iw}OaeYQKֺTpup=Yi'AF;ned!C`smVghЄNx=Vh消b^;K.) z NK&h&&cbbRJoPc NLăY`1^EiQ?M%}hf փܿ tmgBDgY(J8Td^|9 b<ᶉ}4/DК=-%w 돀xL)~g~p%Ã#M/ ~v%ӆG}B : SGl*mrb <LwP o{KXla6T}^v^G ٪@6٘isK6"qj*9X&vk`;ΉC5WLA-RXS9>ER׳ޗ?,7-xVx[e@5E1ll=8Q<҇d&=s?qD &aׯ3'Ǹ8/ycq@LpP,տHSHeN}\2U?N1GHUqf3i9v(^)} CN'/o۵"Z\z ~]p>5Uvsl&T29P[M[R׿c9*>lSJJ=%@v> QHQ( A@W#Mu~8ߎXBXS^m-{qXͳ_T&p+F(j}oM,a05<}ԇq%l׸O%4q.\?Cuap2!aIwK0m>wkANx‰8DyI5 ->-QEG^(RT2?WZA&&ޗ.LqKX-U~zqpl2vdK@X#Qp5yB@]VD\='֮:5M|;/ohtH0Bfp?l 2VWj^֨7$]CƠAɏAEia_꿞icq޻6) :g4n4`]h VKvoٟ͞d}R$!OFƘEV *A|w/L4[7|E#~g bdFiz"'FӞ fTpmF}PU"ba1/ ^t^\{3)'AJDj>P4j \[)0%hD֩ ?@_o L(5u}|--ӂ>ĕA@[~\Kշ&?zmSL*j9$<]?+'X@,gtGKЃ_L Z4 2K#h. }M ҅uu`~AeOBij%ébi?VcNQט 0k肥joC!PPZe t93/6â2Cv#FwGl.`mRKPȆ僚t{h H /EZͶt/{0K, i/ṈPMq* IH,'ܞ~ƚTYDr]懸c& 3wU0S;Dui;8a}2?T '"Üak t\ݿ6XvF&7U>1[" U6#/|h4?{^?XUۗ^0 Y- Wj#-!U%#ܲ8D]yJb7AN/T^YeFL仸R|^6M,]@2\ H@f33uȦͲ\ߠB]J4EekDr؜NՌ}r7W@ 6?z_ߛ)d0 S hz wq .Xh;oDPBŒ[U]A1Ńʣ b2&c*LFgmS,ƕ0ю@67(jV@@3opH:HGX!9rp N:ɀ ++ p-7* E\}ŜK@ͩ\O'Lǿ6s%%Uj15(i/~G8 "#q)ӤK x Pu0Z(-tӱ5VPg˯.[1~*Y6Ka߳Xọ RO+%S  Yטˆf5&^g.u@On_w*#O@~TJPâ ",[8Xň3Y<=qa"f|0M}ƤQ&mb++)RO& $`w*dK%'Wb &t<99Bu_j/2iyT}6yntcYk[s)T܌Kڙ&j{Cx>}x X,Zg ` 9tN5y[a\$KT^^Ն(]~6 H0Ob(VNܵ°[0"_D* b3yfH*DdU4D7Q ?[UG3<{e ׃nX([QYhkKC@~-kzY!n@Qxс-]ZܴAef禒J4oO>ٞr䘰E%oJ, {1瘏EOٙj=V>ՙ`04\C^b֊Dh>3d4^ʌ.KX 1JF׻f¨j@TCg4L^]n*a?^zw#Cq`zC@o؇ ;cXD^_etJ (\Umn7U|`חƥ2+^ 4ņ| Qz1+E.GE% 3}I Ŏ }:v9D`4&ͮ~< VqD*ּ*N`z V9D ꯣwSX?`3HɳP_b!sKqrp-µL+O@VAyxH)8@'Ix8tj!x~徃}j6Ȝ+x[ُAxjҐ _D`סzW䡶uNh=`[Mf>(o g\ HmȎԱk0G̦:d)YS6 #f$y5 Fs9osHiKh0bN3?:ݓ> !=DG B!Hu3bǀ.1c\G3; ^ͲSAنR*r(Tډx,kΠv8vZR _8K?a{5iILN/H1>c-灧̂ x>hb i _1G14()%!P|}TJ(ϬFmR08_*[>)C} C _e@Zy6:d=S4|Wh#}zA.(=k|鴴ѭgߺZՇ.o2}X&2vٙKrut&ZY@?¦_a&A.&F2/-ʗy@ƶ6 ggB3ztcL/:y_lϮ!)ϲʫ=Xaڑ7Yipʘ bm*5q/`WJ/MSx0*|蔕{Pz,x}F:3@L;^v:KCH^ßƓI#TܸFj%Rvvt]J>yRC0TiF794#_M^c| Q9][,65bTݸj*?k{:傟Ă)h <Y'~O:9|RwUJEq5ƭ6%H0%HßMD@M %lD*p-۴'0.rΏ`<^sP^(Rk 4gg CKR\kذdGx*b()0j5qG9 ݞUy`⾙w,y +9d+BNpl/oZ'/r4;ܮ]E1mu&’՟0g1g&G:xb\ieI?Vn35u -2{䙑ܳ/K`TMG{teq45JʱT`+Eդ7ɦW`ehanIĒsY"ޓ`S# 0|Q7[R{"k!Kv>޽2[<3| K@ʼ$IrjŗzE+~w=\ T < Z 0[ i4mg{_)IH I(ѱ7[=h5SI0FJQPa}M՟#%"!O` e)ݞIՍ>p6=p6A7hr-AtNY"?PTW5-r(Ul˺,ak_WJ"`6+7z̓6 tx_֞qI6R}!JJ ~O5 S|1XǕN;su0@[|^/VE ik^s/;f)!s+ZLh;oo"YlfIxQ7yAŝ^BWoOp%eצW!K dL*Br4]-ܫ)D|D|m Y4xB*rʱ3hyVakwqWfsXG)' A9Zjӝ["k}F'\v/Bhc*RUXv d2dj @%:\GF YE ]魼NSJX(q@(?kk̛|UtPNm+HnC8]~q+UP g %[۹`ӠkUhk?X&X"Um&'s6&29}g "ޅc";t7#|'@`hدϻƥ.7^0hhQWjK_:Xhi‘`)o&5XO1\_fCK8S~a} R!xn"~w#&/HfUi,Bp-RnǞz5 ];i!SYv^C?X< Qζ6)">L )"Х D8]" zY  vn: 8W*=WcJwn m$T|A*8 l{mR# ?3N鈈7)_1}WE}:P"Xx2i0c8o*e0$K~xKP^4GWp)Sx-J4Ig5֫7y)(ߺr' 0*ЁS0g kB'Pv'.t[9SU~X]뒏l|8ǵz(dE;`+_W~&3+"~&p#9?8M\[[;­c$մiuD=֤hqmQSX DO;=T,3UtEIҵ#2 7b%8?,h3Զ̔8私 ^_ 6lQx/5-+6Ozn[ 0h;mRiҫm6Q|.-i,ʚ|mpO͇|ޔ+Ky @O31/(CIҝdhT5T0J.*cPԫ_{HG"ӛ@5f<5 m(NjnN14V?WDmжC/J;$&7QȳQ;PT,PZߚ_IY1Hr-ݥ2U}/GPP6k\1N.cxD`9-#:J%,+T@mcѷ/l}w&V9tM?ĕ:QJE?Q=0(..ÔyTd ڇ')[<(a!b3"ޯEu|ؚs-B:U!}[%ć ?;bw#ҦaӚuᡩg ~Eq|\wvWHbj'6145پܰed{3 @'Rxqf9$,+9($If:duֺ5P3[bia.M1J{'d)Zeagm#}h/S;H}pmYo0xah]Z;]ֈr7tPg~Y j'}<_K8*7^>KW ,j<,M,-vT5H~EPF3G(sĔjKmsʲ&QQK7$cl8i6`=\P4}Up%}!洤Lg]dO|=+ Dhrȶdlˑ9N)?l!`FA/\kTGint/ QҐ0"&,!.~.~fٽ~DLAQQybdgt;\іo;9t>_2?;mP.V85K1#n5c)7+HzcW-3z A]PM|-Ԓ nYzu7A3ksIoɂ` !d^%v?dմla ]mi.KH*#I`W%dQeD CTm̜R>bf؆uV3r}G)PT7Kvkѷ֙c \NR l0i}y i-bx,␅i_j{J<^gz>uH>9L 'Uւ^}Ц7 }a6֭D4U=u h54a,Zq:x:ZYn/,'v\b9#j);^>YPfRC V@q᧿9.凚XJ_"US!-? ֜v&}8*u9H&ShOYeX:6260!MTo{59)LS&\v,'r5{o3"W:/l6l@?40YO4Gbs82K-:IPDC7eJCHLK8 cffn9"x˼!Y4'ίBkGҧ2{a1xtځ\Sy ,6Ѧ7 wCJ~Ik4~ a)W~(+c)JT6؏aFo8􄍸{ޗvXbSG7GvAF7/ c`D~d}Nr>a޹~@Cd1 uVS{Qńd K>$ +ǷY0I|kǭƒHsX!"hQ2hf/T >PMٓ(󋟎Y~1I|sY[fO oqzRmjXjߺy]yi!zSᷙr0o ,3{| ԊOY Z}T!ò0$qmGMGU#B\YcTdbv Hޏ[ʱKSv"=%h.C=3^\C(Q,cV&H2J Y#hJ~8idݬYhm|*{\rz~EA͛$$|we$s2 P8/nZ۫kH׃ 7Őw-/&x :EWx_b2׸1:dH.4Ըߤ "m's1x((̸KϺw?/Dy%fz{ ol{й':J"I'jд2WI'f7+j}J)י]%Wa_86bv2FYq=ʓ~{% ʶDR.y,J,J0qtTf+N(Cxw 0۶A&=Cq`HZm\!Ҵ N 0@X+KD ;Ry̌NQG՜c ,7ZP1KO@rT=kQg23/ A4Eb‹،[3<ְƻ@ cPQd#'AD[Ds3F9sjߴ^ֱs+ A7^?`x62?6qB (G>.ghkc+}_Nk<68 G|OROʍ糓LQx&+e 1H]vu1 @JG0chA|{i 1ԕ! ZCIUmL63 3ikE]7Z+J/5~>J>jZUtHHCPEGYKfٷGU:\Z8E:iAs%dښS^lz-MC-~uzSf>CL?:]/*5䔞txbk4Q,!PJ7uwk]@Kٵ v! w8{}0Oqu"Z no og{xl &˙ سe#Jp+Ԧ r[ˍR?4Vp#N TGTQ^l!PPf^*ݔ _,|l4/"XVC- ziQ~JATMm2qHS\Cr{"q#Y+Y&Q c!9?* wKqu!Ӏj~xUb,;`]D~ooܚčh5nOXn=?(cT*'1!74T_q>_v.2]iY]DŽv5}RO7(^=B Dd KzX\/+)~ OV|)ۢX] *j]I=%yf9DsbZpGnF#$`LAb4Pa6p)9_& &);Nhv2Qq}. Thv:V\%XG=b>^.ϬHSd%a! [P4 s~̯Z8$QqVqCt%1Lj+m b(TC#:}Mm<~*$t( l5#y߷_K|7y"f vZئjyhpox*pѐ(y@"sG9P%4#5Uˍj 8^siq-1,JXB)􅖼N6Kia ɌһT )<$jSc;Bu^Vԝeh|#'?=0FбO)$G6x/`) mҘ w+{J{)|{W뱬12V'TڝvW0l@eZgVچhdF䨉0nK2y ɚ08=2D =7ܭZ4bLM IB5a_xM tjKꦶp,UZ5I]pCMel'a[hP'5_<&m pNg=܃J6?ųr9ăxxF$kac nf4rmJBH SBk(s#akC@4;b|%[o}}2]usò^q+[ՂVD9gshNW)hjT-g%rc =eM`jl7Y= G ƥWO_="0'*-/JD0i;#QPWe/͞=^G%aƥVB)ٓl g:Unl%m]L|,[?KA#1hT(bgU;JA5JߔuN0II qF~Uc]1D™ث'E%gɶkYĪ#edt%8ג^m+Wճʩ,-{go6`6Uܙuex/`=y7`a!_D$?B4VWѱn,2ꢜeY6?\M*CRЁ^tQ@x 2Z"/}1J؊ϒբ g]R\N-l UlH݇pX֌[s2ĠaaǑ*>DS=l>ذdfk1b6v `A0 ƨx0M14L^h[6\>$Hx "m$+;U,Gzw[9G\òN3sD<={ȧ}HȃV n^, v.p+a\mUXVᚉko{7ފJzڼb$ֽyM-GDY#m+_BUCL Cy=d>6LCd1Jzk9[P}O ɴ\\o:B (1K^3 }SAM<(Gq4ZdtWߘ{-^Mt5+#u`(M\_΀7zTN2ckTf"JƞN4H~BlXp}x#"}֓gwT&PDAfƈ4#)ר1d̓#إߊJMLL+Hl%P֝uaN0HEPUx~Vb,:úSJ/=YŭԒɅ VN`9C>+P].Y2.*h"yo5g`J2W+_bOAC-X/UtB;FTgCJv~k2w x+`KOLF n.W)k1S̹ gL|FQ2ww=qT .`foL֡@ΨJ"ZUUӮqϰ? &wg$ H_? U>Xb}+X GW:*%iU"_ n8>XwM&>]OXJʟ0#-/>c٤,PGU&7iV-yR`심ܧ>c 04_7{FtzφK &{{rŽsdI"zVKPB5~}K`l3NEdJNhAf:0](ajl#OZ=kD+4딄4h[}ZڶtUp0!4~J_{[fl-f;gmľM:(.#k,D-D!m̱:R"ҝ@; ٨n"iW==KbdzI ty?#6K"|AZ}>!,D7:{y:>/no]ߩCK-n@\q겣iU+9`P6&<䨁*Z h7%+a(-qƨ͈BAڍh몚bavHҝ:o_y1j-y8&(͒연 r*fq .O@ A)zGY䣙@eHSu-iLcv T eOKaE9e!Fkq9h.|MdAuP+<, *1>QT`rGSm=|lLԥ@{_iH =G<GQJM#bl-|s|fs8)QgMvd$+9h<džA 䥊0n춦t 6eX3.3X<2t/natӟCVqnϰͲSS542!9ʹ}Q OXyhn q1 ފ=ˢҥ!ҧM2] dƔ9].WdVcTX9Q*3UkLEO#S X, m"5YD׻x:w T.at Ywi ;tȗfPٳy-cfW!f.>SL=O36d ^},Pv-ﱀ6tO"Gl#-w] ( eu\z7g<>79O1&rށYm[ܢ SyϦFf! CMqs&>y mlLK|NL'Zk&v}҆=fa/+g耞&ٕmw)ZP)9DRM]' ,,FRFX>GDBsxEpi+8U4zSȈ|eh7ɥ?*pk$B=V'{Ro.  E \>) (w:$y4 Gǝ16.I.,"((^a(s+ IfIcެGN&! UVG`E4( žj;.8*z+`'?LOD3NP˝NH.CشSXϖp\Ⱦ H?ˀ vZZW=M'/#gaSNL)Gg`XvԝԔs;reWZɜƳ>Ld,aWLba_ecWz10.] ~Jx#HĹ`7A[WE^cCʐl 4>L7b4Rq`¹jҫ245?~x>꤫?ꂅV lS!.gmVZ Cs[Y3NRv G}IdK"B!9ⷣdTļ?So~5`? 8Y6e3V_DNc-nG9h>[DwWG.^צX$UXv둉G:fI p!?2n/e_괡 YD=4%Q6z]t&/E۔SP?1:h@Tp6e4_EW kvV4ޒ`CdLzw F.Z|_su0aYZOhӲ'!`+3Pmݙ!ƀ ŇSH`*f!F\tY98q#y <}"ѯY󐟕UE㋛4Zm>VsLiA e" }lAʕ ;!SPd=Pc[ 殎5D_A(Jvl.@lG|_H07J.]yOs+qm߻B gHx_swO54 \QJQ`9Kep*02,hՊ.*1/M0yS}\3T ¹"948t|!2=rjP~*w;; UlKh _DiWc >jXѸ&6 `#wB8Wni^m(q$S=cs@ѿ4lxE;s슱E=?0 )QL( S;D\MrIYY yY1arZZ|tu3?YO$IO#'Ld:$7l!=[i=-ˑ-Ҽ f@O WFQ H=آuYP.$R2$iXaPip!ߠE߼07pٻ%Btl{;ΫE:ս ƣzC(r0C#alG2`?ؑ :S5Ea[Caȯ+>#홎rxh&9 m;dY5KQpgM8*Zs߸Hਜ਼>\/'F+:#\y M1E+w)p§*4-s-D1#C&3;*3˨AoY\R!s+ZԜ& 7SE@W?0x(KN%P'}G"k[%DtKIA[<>)tI߹R !;UBI 鋬eRd[`/EIKs315ul#;w%W ^[GՋxiC^ ]YǬs1Jri Ļ,^K;j Eݙe 4Ɉ"(kA_x[orE,d\y^l0Ⰽ^ tgT!5ɒs0vDGޑuF5' HQ>䂏k1P\#]{РȋQLzg8Qa ڪDZIoP8穤c \- %EC8vMeS{?339Sq_qXH< kY܏)\(|] =gt@^m"(gV4a wy]E_Kv5oYSjƾI95)vo3rJ.2O/"uyS n?,A dȋu/0 }[׋CO&A}UXR&h#MA ~^ rL<~/5S wRȈTls-Bjs{>6FM|4q۔Q`$CX6GuѰpm3džٵֽkO51q> Хgnnlz׍L[kpMӥ6 .q&hijrӗ]zi=F׭sdwu KEH}v?"oH3G )V3(˛/JnMyozf;@[ Ses%֜@sKho5zUnQ9ƆwQϾ=Teފ)WySy6=jOkPj)^K]oC(ZDRp(ê?UU5鰱G<)P'Ιwhf@Ŀ/_y CwB6~LpDΣgo6/C]Nu1Q2}YGH,|)ށ`Q GOkS\xN]DdB튴h=d˩xm!" BdF+> DPӥ$xIt-UWe'chh- H>5,8<Mq od=_K@e 'V@}0K{Xdݓ5̮yD0|Yn7tE 'wT,+2̽|Yu*Z7@70Qu Vwe5OI 1u?Ӿ?@u%mS&k={-@qO5wP (),k7+*Lr?}8zdoH}یOC.deDmg7|5Y{fmFj?d93k,Z@l{ Qc%u(`\X:R*V9OVW,-Debl`8Ѣ^[^n(?|.(:h 'A|ecAe`dpa@/4==ޔ``n(EbԉLYX~?M 䄖{R;',sh_r n>nPCqg8sIVif.m']-.t7 P 464܅^w%ffRIc_)YDdan3; J oP#RxޱoO{a oY XpʪYe_BNBJyY3Qֲ::@{Өl1rXXx >Nf0!4 * =V,ltnԐM/,5>)KVGK $/]uРt6d\L,x*<@Ԅ߾MF?\3 ?鋑3AwygPcfk?ރ#~>vM$)T.P':a_1.no61%.yl'Bxc<֐o-$8hFP"j7\nr dDݍW#E:_si8Ҧe|C3w -i ,G睜ym~)ĪrFfҶ`e[gˈ1J h 6!!=*A<:?RvH=|ȱiuӈuiX:sXnA46>1mIumCHgˬ9Ӭ*{jwf3:(PrV5z(Vߛam׏@6.O뷊FWnX\wJTآB_!/'lCB=7zD6V!w?W;<أe#5UwNbf)y i/BoÙsQTU R<%׳qĪNN XU;)BXnj]@/ l)uǥyoA'S%;B%L+xrS21 s# |^ HT&)ı! {#NUIc'y))F![ Kpj\&Ml?BiVԌ&4.ᰞ8{йqn3O2Y54͌MبiЎXrq\ .Y>][]SP\-aIR,I扯-Y֮p2{{X"#'4nd7ff#ԣ;\=𛹞 1c>j1a qf_g\x}:;gLp *U_}:jmZ.5t|j4~K'eN6+rQ}vbd+CJTžl}cGf2g|I8]s(P= ݔ[Y+S?^"2e*RNF]7F ,WʶgqTk]S13 $&>h+s}BL.ӵ };F+ML8I݇.Sj8Gi]U|5thu4!C?xi5#D6uS2dyId!&06@\3"Oz V--}uL1K;aTxv+qt& >R+s:h ˳[>S3Vw;dwf&"\|kJ/ΙS"AQ _`Bf b$$Kik^f€TG5nmw7>^yN]EXkUrn[F_EKQl}qThxScXU\U4ٴDE]F]5EsZSD:Q4N@ ͖q (:YIJ#{M_U|M<-71Y& ҭVr YsH@[1RYSYq#]8Ӳ ^CbX8{I{nPy >+ ?85]I[׵TrĨa!,'#iKG_' bwN;w&8 HQxQ6<}ɰii\#;/M7VU-S|[gckd8P;a0yTw&+"V\Yo,?^F:<]:%#}w0q*b\>I[Ne\R ULY) M4c/aKzr$ʆɉl3Ӟe%[֝}`TRG&?ج>uR$t?v kP|=QGEr3NA+ȹ<`Wh*%B۲:)3+=ź/#ckgOiR\didjygs%@{i +zMP\ q@Le<b8R_3B OcJ4vs$N!YaH}aV'6₶ 3>{C3yLvT5ł]c]B뻴Q&pXeI .&rLbV/-Ӌɴ:sˮ3|h@q3j1`qGa;,Z!bEf{M>O<J;Eu~5Vbdh1tkp[~jG kl6rhϢUdȩ-5!_Գ޾e"m J1Aӫ2H:v4 i$ 'l}2e@((9C^9X?I NH!%72v٫p4*ay-].^˿'exEYXHG t"ߓ2LQU4RS!\*mK"v}:YъS`/iWj9a`h~_@ۿD]3K/rD1poj6z\ x ÐAtjȔKGqa3 rC(Ӳ|mJ [zxߖ#S(YAyQ_g]Z8C ኉ch\~nj+5}LBލ83K:2=*dw{AB kqvh [ΔHMVJmϽ=!s4}d/l,)إ]$w,!a#13\|o,h`xi ~υeصS7XFU̪OV {Uqą:mݬXn rö)]7Zn(Y׏1@^X鞦8&//Zƶiogw ePKl' }&Ӵm46jQ7H49 5TCIfrQC5}Y}vOhI@9o*Y-7*.dGq2c|_KXPEn{8}Raq{SFvO4t%ck q^!e˨Z5 /y^DTKdTm}˪L·؃'E"f(j]"xP5=JBE'C _)d]||UK#֟oNZ~ F_mY9e?c̅>bWD[Rp4oAˁx$)_gErI8%]Q&t:9zD5`r1K_-ͥuXL3bجsYQ)LTټ]~@mŮG $p*RHHwGpSD>u=%`:b͇Ϸo.,YJDUzgh+f`p:eࢂ򳌠o~~Euqm!W'ҋ/r*ϙZXrԬ@h'JQvb Ƒkr:KEg/m,$OA[6#ea"iy(RZt(:xo> ΣJ@8aiMlNx~&m37ɳah\RambYzMKB}NlǶ!6/G&XF&|Uۈ@U 35^8f=gQ`c҉O_E}ͨUyD:zy(WvZ7%Ū,DsM< `{Y[*NJ7%~Y0Gg 6"ȸBd6!IhjD<~i:I턊1>)FLal[Fha‰@NzgÑ>g(Ir3|&Mܟrwq.9_LCPz |̈́@t@yx¥p_lQyЖS &׼Jczra\l4u;NY(<+ >f&SKTcf`Gg̥_K$jm_9f?ݣ[(@Bn޵,ёrb!S4#1r%.Hps%p]r/wOݲ)j.|^N @4|lxZkR{yZV7ZwUpgN*e2seV)P _CzDo雅+ 7MXKq,\B#s^aq?cS[?A8†s*A_,"*d~;]cˤ젧&-%QtWpO19Jq}q#ٿ2$ȒgrqoÞՑRY< KmI}~~\Uơ?0WMPAC-iB/bހ}S08ga/̙)(dbd,s B/Pνj$4{Ͻ-|0oGp |~ ~û>yק?Es::xFPH]{4x I:H\7d <hʿ{]>Γ{ >'=ĬÒd<} oR䛩/xb~PG JC'T߸?{m*1.YӿA*V='+ IpL}֟E@Tƶ`(+\ {=M|+G λ<8y_8d M1JNFisVqT$KUo|vTs3btB \|k@XӍe]YElCbSlss0}DhdEWH+Y5\Bn>QkYo1N9Nc?8$0#8]:vf $/Ru%ym;V`#@d>p64gnhAwcYd`ܺ褟uj  ܏$)6QGn#Q { ˩>vA:e/9k{niw%3禜^ZAF&R9ug:es zV D1E$Շ^`O*%T6ZEsK3\@v aXj _b= 6W(W&lEF"BSxh&*㪕˽ޛhC %ձo~Ou87OPY騸Ky+ZBY&Lm'MqbB3g7 < υL;je 1doG4\FQ08lwfmp rՈM(qYOE prdWb +sBaMYb[Ѱ8*r%pX[[#{ ϝ|ڲ'?}jJIPcI(9 TȦ݇"%/OlNJ-Y$\20ID&83hYy%EПTnpяs'0 eٞWڙ,ZxץHbQ#*н&'yN ÓE_1+gWx; _8 t$'RVdXJ+ P Kb#CP0oR4^fo1 Qwʴn QMkVd;,v'ەH$']&pw'q bіݗ[`XbKz.`hޫR^`vuY"t `=knJ+= xXh6o O=n&8N!Љ*0NXx.:Ok-0"F Ê X+Pq:p!btIOecy9ֱmBXxw%\kH ]> ?ҜydqC/TsjTTڢWW}P(7JGb$#=` TnL$ݗaڃS>mGPtNb)m oER1_2rXn/GRӜŻ3h1j y v=hIV0|3iqcWDNT3<₽`WY.+JJOk^ese>`+g7z/,7A =M3N1 OH%REg2QgNȡ([l048Msؖ]CLfm?6!<+nW+ pd].|JcpcPt 10&Qݦ)TKXeh.64Dm+r' =P.8ljT*ջJ 4F[C%" a;`< i\b7ѻ~9>|)ˤS3X- AłݍvT_$-}ds$~\mW_'zp[+_=_r:.dS--q`&;O1LtmlY8UhY7Å6.t6"gyM-NlcgLY곶L/A4Aҏ?*+w6GNp!D5ɘyw6CҬJ('f9yv\Y20If"1؏S@Amqg,+=LOV t1SPyu;{+3 8f=A/e*\Q`/]XG_gzFYdP6Ś~*sr`tuZK^Г_JHO$ 3D[~KNĻ#8`:dPir"]lk!*1/u?lR-k ނٻ1|C+bq+K= 񱯳_ i+C͉Mz생%lr1ΫX;ET\eɺR7`L4[ȋt`B@p8>Hn$̑uEMa3쌓tUK8h-2^:&?N Lsىsy#ɂ2)u{)ߛ.az E"R84qr$1PQ&Ly~"p:ЗgRdLJ웮Ƣ8d@k^q>aq ~ eA Dtjx[PY-5|]I(| ` XzϔHLgߣ&Q쐙VzLb7Ͳs-S13E=̶(suhA4W[.1BU槊"x΍!YyؓKӏȊ7D Ӱ׹R\FF-"&,[%Tx\ I>\9N |iAg͆\^TP,%ڈQv72@z"!K֏ӧm\uV74y*w 3#MeV>g{{+7L?`?M7FY+7I /rqəvA =_CN!N6z}_N ">4l>ZYP_+Ng\6?npT&jIRmg /u79@E85MɽVmLtA."²Dh)]gOy.BMZuO_i}d[ Xg[3@*JSkFXr:l-^Z$Q #I ms;2eAx%tR W6oR;_v-0WbkFXSa3CKpMOY(X\` |mӁU*oXRH1H e |_VMg,IdsE!g UD9$#\pzdW8watx~P#z]O̐E5i!]kl*ԅ g"ˏGB`.LKHgTtoa-j] ,(y닇fJN)(J hE+kҹP<*$c;9y38S+l2J8Jbцkq;]W%_@(/!'-)%Cמ'e z.UchXT  wL7oꄅs7>o럝|DDI)$[8mjVOu4ub>sS[TVtZEnKICQ0j<}UȮO#6}= iȽHM>@φsbd#jĕ`¥SЎR!R-)~P: e%=òdWJmzXD'$# [,Jxpd- _*wX!߶q,cƍ~d B/qa<fZW8PACK< Za lv{*eSi"]\cd{1@/< 3;8&k8bhBm6oCY:*!nO82yGeP%}~-]WW {Du.$IOf]e0hVX[Kq>6իKI*M\X 7uv v2u=p2&WUKA)d$hoCLTb퍚DAOun[[OR89e 3SLBHǝGC"/2Bq1~^iR?WGU ):PpL9\\ktafs斔i@ 58dm7eէ$Z{5>-qS8ML| "Ca)~ëFX)_=4N^JAeT+V,,G͓gtPu BMeg"2*0RD^RE5}&{s4 Oi?B3gsAi? wǂ(+_P4%f+pGm:6妿]6p'%@8RD422 ySy-O̅* .׽Cڻ& "X)©G"oWBL LI~_D.9_"Hhvd>b̲LҐy .;bJ~.!{̎o'PN te'+UfuS>BlxX +C?>Ep@nMF̛`g% .7<.͗{k}tj;yo+Ԣ#+.}w~tqL$VtF7GkQZx}xB`'W.N~HASwwT,CN5@D->ݻ7#4EU{0)IRDbgIǓh-2r,$ NKJI7U3VQRyپVb8.7S }GczUaGDsO{&r'VvJ*/eoQdlw-n$|ho=]%_'l&W73V7&hW推Ki}`%01!kłFXL,NfMX"x J+6 1鹌\cև%qEpw 5 I$\&lb F366nA$_M?zW>4&Ǣfpk(cBL{~I꫒{g`i{.qzDԙ12#s=hJ _euT E)*vA`Ԯ V#GjZᗐAL/L'~$:֟cwݍj_aΈޙ'P` >+eZMX'z[7DR`Ѭe(]Tj`OW˰Y͇6Vm^m1 i L3.]"fu8vM跭enp| ˊIjk%1N1[lh2MٱMLz'O3#QݵcW~#80T Xk{xP^ 5bJ}% m 39V8ɯ=z2KaxL㮶v E ~%rgbU=hzٍҪ w3I/麱8j_8B89 ާ5 h;҇QV `$t+lUĬSn )_;5f cV0>lPaf$= Ax[Lg~oQ~mB=(\y, ouܰq8 )i_U )og ~V(g6p2րΤ,`].uC=TseK:PP&!DU)0r_Ú?R]=ДcsjHMsht {d[t~JXS`klD\UN)l|}2zYylPGȉO%LOC]Z SE879qvfl苗4aӅ o` ?7W8e*FϹhl&Շ(ݮ: H,8dAQ{A8um"ibrfNmm8!| HZaHm^ckith" XAsw0HѼ隠8-,ɉ_(fx=ЊECKgh4 I6gtV7}X)g3L4RmjrByCu )>LpGAGK,-8$SD[g'>ȊEpԊhéǗbE oboxzKҕ|UPm@DV, 4}<>r"HoPOpK Q4ʼx6 lӫmE%&:/W6NKHbIS $UC}rp򻓁h^Q}q'/fJI4G.SJB咢@tX qT`Ug5khLS"j q\鑤|OWnJRa.m B}U(ٞ~r?)Q\hsv'qRZ5臌P!t5v o?޸R?50ɩR'%V{L5p6IN\re;\˪Il3rW?tG 8%O) 6f eAϠG,SV9=ߒ`tf%ֳR捪 hE:xFkK4`y$jx^ȹTER'1vsUEAcM)4X #Q7b<.HhQIkx0nޣ@OB5i!?osB-::y<39u{e3]cod.j1(Smyd_h½-k,%PU5|,[~\Kί*0Y]3/;Y*WBn,hY}$ Jw-/ׂbb  mԈP@pFq>9p0Gon*foLը+8^ v Zz̭܅jGuS=+h:h7OxzuAGs>v$+k:F_l@Oo59U0C1Q)d;Z gr݅auJtM$MԾ2txӟ"0/yP}tL֟,,PJ\WZQfhMUs&C}8(3[p(;z-~":C]. b[9sgg_E$+UP:y0V7a1tԿ|oBBVM(D9SLVeu1"mԮ" 1G\ٹK6s&'aQxk8)/Ɇ7z+OcA}b`sE}2mу,§Ƞ^f+L.3K-QםVWiIJsuꔢAT1Hj f#)tWec:6 2hdD}nv| nVcvzoc?` OG"q8kuJ\&1;_.. =%\9/2`n Qd*5_ @eI9;?1槯b1iͷҽ+7FNёqhӈf˄+L#oZdz1O hm3Oc#^Wh x w/>" 8 L%;'&۔uuhyu֋t*ϫbo $&u~| OP$:M5x&*6*Og0?&~H 9Neek;ق]ܱJkہG˅{ƙ>}>/ c†q]1^ |Ȯ@vh4e&[1cyE=_%76;ȸ)yУULΖc䮂91'nf$}.>17K\ݲ}I971P蛯Vp/o^ x)`xZxQPsgJȍz*Ւ ;Qacīv8PWL[}cތ=sP#dJ:H'J?" TbDZ~Pѻ_)V#Zf@ޗ|bB=QT"2Z,ؑ70[Ґ! :vPm@5WmrwxsKaH qt.{[Pz&quaZ(9anVjų94@پ . ؝8Z{3:{\Tlv!_殀y1xbz/ZhFt(],V!&LE@ڍTQ|ZA=c@Pu+B$8D$\QhHj鍗VOJBhcQ.P{bSI|߁G2~@`$tmisī3f]WyMC,f.h.(AAz&@ UOJo0,Й/3gPkl3z/iWH,>KRIDΕ4FhXV-]D*m0u|H}ϥ"la}}b\aYQr"љ[H'?`]}d&ͽapctk2QY茯M!Y`BӅ0}?y:7a)Re% B$I@4O;IM#(",/*thNFЍu4|q"-ڴG_"s|fZf1)ws&[Gy#ȑC>#ソuE8Iȯ NaRPN۩uDΕHUJd* L҉yWI V $&q̕&GͶ*$&g 0L.ϥ[a0A8ڶ#SP  O#Y,7o,2PsؾW͝|G T%){%:ƸuYz[^8}: δF)$ >j:-c4ASHP-z4QSh@?bcz^b kѤ^1cn 1a*DfSB:X9sexE>,rjh'Ԕᅫ<,^Ov]-'k?^ i9QnV$$Gml}cw:P (snUֲ۬^$By]K7W6lecnL'^;G3D}-3 mLl.$v21QQ}=e=HLDi}O,JO. sM bLMF x},ij hkmX.0 ÝQ(CHs,J"R Zg{"ceBm^[/p0\<#4{.xI2`05Eᵳ-"}ӏ"j%@dJ.iǏJE[+Kcv/7Gx얢t衝F$x9*s\Ne!FX#zrA ftF,V{['_x.*:+P "}t \el#Ǿꠞ^WDK!*|ۼu ar K9sG {)29yG%hji;{ilguК V&-@ ZCqXQӨ D\]Nk [ր`5VMhpOȓbyЇ zBk.S̽MQ]gw)`܈YchlJE#^iKf"_7M|쏤f?@j< _?WN7ZO-ىg27 QQ~CiJ!pk8xbҒxߋ#Llu;n/0b=!Y ]]Hbu2/ ?v5F>-qK(VV,e{2uK`Z.\/Φ.Hb*/Uׁ.#D$̔dtK\rmr4|xr;#} 4ޠh ɔL6LZjn%ЏniGdImAMCQL#Z g_K'gR $Pǘdd4O 'ڋlWTm{ܮY?Ҕ&$|RX)1/T@`Y4[$ EBͲ|0c^tl.)+'Wd%*&s>cf5:+p۪i r/R5 Kd ,LrAH לQ f**S q SM[boI>A\ƍaYP \LH6(/6d嚣] KMЖq! dT9֥JG>"by`dIֈz` !imI"jCդt5ILN(Y n4j G J}=iX޽/\E}M4V+p@gCxx'hmhEHtͼ4P]!?^g8p:x!)ck$pGwS%Ijɭ=Ms3{3'"E1;JY9v2ZVjɠG4ñ_`Ӧ1b>K*:%U8)j+7@MʼnީB\nʪV=M)kdkXeS/pMN5קb ߰b}$Ti>?R4v+MPO r@>6'Jr[>SK J&fqכc~ {()IuC)9TƓFfoih/ 0ټ3nh5 6e`ۋKZB$#fyq·/6!o3\z<{4̻? |eEWoŃHB< c hg6IE't@i PGpƢS%y^cT(KɃrvS8(N"~ o}ALq).)(^ΩYE6Ij? vٵSOPjħ?@}(ܵ^ğ)+w0ʼnLg7aGmm5zuUs:Zb:A4O_֨TGbDQ&`Ը+6VPu$rsu&P.ER,]y*h(+^5o{9\RʡW M٘`maoaIl>^Q|g#!Y 6yphHVY x\~hj4!wq폇On a#2CƬ˺,ol? `!;rE[Rc] P/?iZ#怍9 {ZR\ ~XVUORDLpp6YNG*ڏ c嗟Gak!TȰAjUMc M3"ꝅ!Hٜ;Fo}`H4IͯPߴI!6'ƋuB2GȚu$chN=!ϼrTњrk;t^TzrKFIȤb(/w5Rt7lRfA7mlavm H;inŋm|"Yp<d4)$3? ݢW\lEC9sAojp5,tBkHA?WE}Z*D& !L@`[.h^K/|F%S'FK.K1jO4&as{pFy\]i fpי[$Ft\pcE5'^B3l^0s\Bwa0wnd౉0`'4D;%(Xˠ5v-(XtF`ze5@6n.4 E\Uj6c*]et&WLFd0{.=B_=Ķ&!-Zo_gȶ$)L=8ozT :v FoxΪP,Vd.*xZ HUn]kV6!"f%KX(F'Qǰ"W77m5m<rn5 K[7 ,gVG =H+WE$Y'θcA@"ϐH;4`)+2-mm):;dQ"4^iL9BV/DQ"_-;y]l ͞^lڂ"'Sͣ͒nM!VVl.ztk«K.=bri׊ns++d$˯S3I+a87B]L|A'`;0VaP袰 y=5XiZaBZ3'Ek 7Hੴ߆ | @C_M5r rScm~J:FE}LƙY?@J4.,ԤRt鼪Eg^uD饐d/^+GBG$8_., 2wn4(,CbO4ᮤUB]vq,7̃(D f I&v{R:ĪؾgOiLp"A~0od6_4p5%:reUNI,JɒsagWr,gJ5!>P{ƚXIb>/ c2Gt4S%ΌC(?)xcq㩩{؊!EY> W@{.X"W˵[ O+)`_SRW7Iq y4&GќEpSC#?MH?<uXyt70.*:*;YAVHĤdԙt,^Zw1}OgAz}ʷ*96 tr?AegIEzr[JiAO =0kF#3}=r}4kke\؅m@ -qϑhɞCaA^0Lqt5OAz=#&SL_ŕG.6ۙӰ:+g]|4Jv0^,B\Xk1Fz+]Cښnitš2^+B̷0czHح])+Рͽ}Łt|!'k%\cC?BC362Iݡ(3.cJJ@B+O'dZNj,%|RWz^u REr x\A܌A (]y/Q !`YX;D6Ŗ4fUZNXmBvbЁpIg-9uU!oil%BVgk#R;Kw_}1AzU l)S->7މr Ĭqvzw[OuPp_ XF!a [$sꡏ}:ru"lF/д/)&Xjd/,_I:w07CÍv{ug˄e=ɱ·mKl GFKqhh hἾ(چ)b)ԑ9S; !:P_2/(qݮk(ވr@P ר͇#v~ C~;gH"'|K3qֲKg1e7k>QCG0c4/ NNy´4ui~bx[p탯vbqGE%|MkN>bqs7?M"Vc_(Z "uK>!.5+&l{fk3gR8{c/~iĞVb)c[jKICę`NcSJxсYΡy *_Y'$:&Ȍ`IK 8*Wz2|4n?OA$:Rg蛰?v7oUTtqLb$A֤:gvIG dA=/Ip%HX'LQ' #n=9C+! aٟvßk|d|O%k=UP;ۋNFq؈Mw-{iFfp;ӎpEiy?GϞM*U{Ɗ?RPeHLamr-";GlGhr1ۢzrib~I9*4F@W?IEg)P)x^+6:B,l|i"5nNjŊtiHJ0"~0An~jY 2qk#xXR\g>h?gx=5r`[tyO>h:Rjm uWX/!JTmSw|M#K:Ag"\t[B6_2Ip횡_O#ҩR?66Yx92[86m%S EuF*xte~cΈC(2H>5M[C/^\tu.F{d(ZizQŤυii*l^o!w]?)/1̩iԬtvoF[~ľL/ pܓU$H68^:Π(Mp{"SZIZ 9҃~-0;Y&H.P~c@nz=ؘF펭`; vpMf!gr^uϘ][̪]1zx+aDujmTwl.;P$ePU^לU2\[ P) ع 򻳥͑B_@;JS^5UK^$#,ř=c`d`w ) j~(!M %WB[vį U8#ԞU8LLj6u.,JK[uD0Q $@,2R7Գ ӁJSs c_lN,+P]S!uآHG>ߍ>=rW(fOan',鋴Y?=z\.ɝs/SZɐT%XFeTrXҒꡎC{k^I hU9VHzg[D:I1'?X=L7-Ҧ3 *^~{(GF-G=lP$E"q?*[ԯ ~ ~:z(!Ie '`@r-;߶}wxFW]iO/% j=gVsq܃C++CJʸk~=xjwLGyMr_:!Gwtt$ߋ^#5Y Ȃ'~i3⚞ xY5Y&29D=Jc+ﯰU@:7 KצðΪi[,N9|)MWDʻ1rvFr$Ì; ;k; -O5(q!ѱvvFD?5it}cd+iG![Ǧ.ŝ@BU 6Tgl8vМ%p `! yDP|0FCjb!dZGA*Q TV_=ڬم(qz̤!Ҧ20/$G8j%V\Q}a4]9`V :?#mX`%At+0A9ԴD8 z楾1Z3)ΧkI4CA#:+Y"d;zYjCza_ nX}гEQP<Á"Gp]]U`86͇IVLvuo"q4]@ g.vCX;Q=f(}`㛙u8VTk/іGAb`/r'0G\]Лi'pƪQWЎ1| &W\^ѺxvLn +(Ef2F\U8o:/Q݃c7eu ](Q|T\G&+^|.ĺ7m0,p(^q9.棜p&|hM"]D I)7ݤvRR#j[dd/vʐKɟA_B- PȿG w#2isE2G8Q'h'Y̛[=;RncM~̏ lA牻]&vrv}gЖ֛xxZOtBHaX] !swk1"`dfefqjryb!"86anAZXԔ-_8z"OI{.zLJt@ ؐ$Bڿ H gao| 6YUhڒd^y]" >NMrԢjHDg +E#4\J陧]jہrC>z#U*N^ ;~'ofa獜- ot:BrJ LzSzgtKjpQB-c9~b*zu~JB qT۳pvcmTS?X\mU Ե#&FNj)v`|dT6At:Z hÄ"kYmfҳtRf _EhxlYԞrMY?o0V,䆀wrS NW>țK[.3Iz-]a5S`M ~wا( I!3 :لLϻr(i ,ni6Ő/ ՄW]^RWsv%N>a]g4 Kɂ7@4Jtȹ xI2)UG\hgHhjO,A4ޢHmTOŭ~+%sj^]P@1^F ֎zvtO{/Τ B (ua#[}_GMf׼2cς,-NJgՙ绢ڤĺ$H3Bog(5Q7o:*3eHN#!4FrИQX%6U)ХO)[kb Pxc1jV]D_;TR46bf¼yc^µ~68vBE2,x?즹ZXjO"[=t#kq]S#QgmO(^6dvFp-oK1+H> m#beX;{Y9Vl@mrC'XHSpiʢcht!ݼH^羊j7cMVMo*`>rgo [kP;UnQuODdH8?jP k9퐅"5È>eN6_tDgZ3Zkx>ξGO:a&KY)#qZtAjByPxd5-,\BЁF:T$ۗ#%-\8W?d@>9;D@KdZ}ǂ(; `$ R?vݺbe%L5 2qS,g>2n g mv̨ہH@OZHENYa, 1:$\i27_ҧAvYB( 9ƶRS* ,jr䑭(X7VF4ƌmNDuKh'쫑fJ_k 76GDmas}luW9uu1+#ƒoiJ=9?9+~v/8EP'e:&aB`>{"&` =qiրݦx;S'F(kuQV+'c}3L=j:{o(H[:Ey5/Z! OCMyr \)E 1 DjavT`WzDQ)s o' 3e@USV\(뽲#/m ntp9~n,ޘ 99ĂyhgnxπlUw3WeKq|*ƏNDsq/4s1$tS;X/t Er.C uv'8=W= VhsJc:σ_ 2 Es}񡴜@)n]dg׸O+&9~:$rJSeyҐgtm+|EIMyQ,jr*ON:(BRR)ꦦJb ɰgN(p,ORAm1ᢹO-iqs3 w vԯZ*!LaV~4i|6)A9  q5E(OYg2Ze&M>zEFDZpbGK\OȗD="73rSOlU?yE"؈Tg.lZ6=m̪-jږ@[;\tQ'o-{rcg\}ET6 GD]2*s.\a09Eه:cx6`HAӳ<>MUe"*Fw'*,Q~E3'a Unh/34AN϶iWI" `5[4$.o7>6#"P/85S6 o,#NmQyPLkM;.' vbp!BIobuc4M]D6Y7PC@Mh>UmeFDR0 Qo1uK&s@-E2Fd)zqsv\k9 (պ9 wTgizRy׷ăj$nF!Q%f%@ 4:-T .ĢH^?fnH/<}?)" :g);mQS{g-+kaͦ +d~ҽqv+ ؉叩֥5-C`Z+;Dtzrl\WdߓW>U7{H0Kl%'%hRߪ =SV93ÇM`͟Tr QH32#e};͛-0&^}ԐD@6C-+zU0\!Gٽw6i3r'*_:2O|Ա<7UͪY>F}K`6$1nqXEbcߠ펲(hDOzc5ɼСYo#r%_ j+|sJƶ\sQR",z$sNp0cHڜ;]ޤ~YZ4 #K;]5ᏥیKP+E~'q:"Lti#x2 m_+/"Q9Ü`"rqٳBڡJ$OHu]]m`@bF[܁U!WZr 2vqdL?}DVK"I Ǿ塓~ bDmpAVDZ9SNNvW`"+;f9`i8ӰMgkAFYw!٧|j坁 }}0\,!KD`Kp Z5q ĜݚI3!bh}jF4Mf>aM '[,-YwW=Rr,/C!m-E@ @`_2~&7@jB\c{`ѯc}n? `c%"30-((U:X`8l6gry@rHz ZrA cA@3uu Nn4PU8(GXwF"Xarw_rށ*w=gƥ5dY`4pgRԺtԿ}^x_3`ьRVlh!BZVk@BECw?,\<&L|Ia4cVpz8vڳ9QGM )EN8I=~'~b&`tS!E#ŐvG! k1fLfV]: J[ەi[V'л\I8m c{GgaωkaοdV1}j sS9uPb=8 CdR):_|_7NGcswՖRhxk/s:ٺlAI Cчb}R6.{C@-q_bQA|(? tjJ؂Om5.̗I~b11FeF[ieeX-cb 'y ʷNDУt,14|)%sjh@K|qk2]U74 ?bcKA[FG?IKrTuz]86 h'둆#YeWd*xw{>Nֺ򥢲mDt2gla hW3?0j%t?d:ݧ=0(q?ow=1=D\_[͹߫ 6K.vu 4Yla!e'`gC^UBko R8݊{>fI7p _lmboL9>C--<zt=hPr(zb_7U|wJ5`GU"D9E;'Ms9Y/ڸ֞L=V#W ]dӃoi(&=6F^~F+ApNzPekDD}Jbl0WElVŲDGjK&(^`9:X#QO޻-Zb+t@p #׷1R%bAzcTЖ4{3H))\|J$ j-l&hW+mW`{H',tdJ}j {1ԶF#23r\(U(_3;U0(~C*U:^<mY#{9WPWE* bC[%1F |}nDH?9q@w6>E`»e!(%rz8*-l`W]ݴ-nYG:{[{W[t-0i=rIdl^wܗƪzbWrkϜmFI.nyk5,BdcO72qS07F&y긶Lѳ>0O{Ij_%x]xwQnPMաnb%A}d%mA`้Jr>yJע"b>7Me5aH%]x~ܗ4ۘ`z7\4  D#p`3$y GM$<AT2#F? 81H'gBd!߁N&.mxd~ ;s_ xGV хpv-q`1ʠp,3Bc+]( 3^՜AR3r2z1Nd%r[w;6o3I a<@g9؀%^%w8GH|?twmZ=Sն3VfFlJV`Wc@E+#TetwN}iŸt9vۮT\u #%L˰8M(ЪĘ'&ɺ͎Kh2`7pPgrd!ɴ1Ou[OhoL{t1Ѕ"kP}ҘKġBC1hb`"1Éh&FP lyo{)l/R ͵4\6%)7`UͿF`ǠY:_UֹeIߠW{1Asy(|tTHAhޝRhpʫx+n3@%3`HFϤ7v.+dmgf~"UGo%\7F[ 0K$zqV|yU `j1苢VS: qС1C1O\KI@I OFl|l *,11zjhvٕ[=lT;Ó,埘T$׊&@U%%d}Dn SO`=׋L^P-8;H}N.dGdG~JH+|Ȝ0mшҝ_oxoM&LEAE_/|QG}VS!_|f!LYB!%Zv 2ѿ gį9b4$߲v CUw-C ZPNqYIQ/?g6Q Iw"L?j+9#I-I4f3 ,6FSm$+~8v7N-H' N3v0N9jHkk0>~.=6 ;7TR8Hǀ0jOnZ+ZBɞfE4SŔ.B,Ft}dUD6ԀW2ynFE<.9fЌ 1̳X\\oӘcb8`?Ƶ]@lYZ4T om46(DFfqk I bfl]]Yֿu]VtJa~TC NʖAV"hyskZ |º]3!Dd_:۾}b#O7AJ$oo~[Fwva ׼7|Er")3]H@ɱ傭O>Qv_xE-JWu{hRf~Y\'>NʫaN2w<?^VS3@}XIm#eI4u\t?^oPM 4R?$JTEW|aMU2VqhQ]XY|{L aB%ٯ@S\"h wdV6}g6GN=>@,]y^`>ȷbyշ(cq'5惎Ҟ|6p4W1 GT<*g>F^e]!D 0;#s0~]6 v1Z)B6=:gQj|%$5B 7cR5JީaߥBa)S|,Fj߱ o> (TCv 0Q͞vs+޵t]8=hՊqdNc~BEM6?TE[R;F!G p{v  3!?U&f{;szVHTp^LH,jhW\묫S/2 +ElJ^4.^qчK]A(Fʢ`lXJQC`rC]#FQx(G2YXq[ %DuMWhXA5iKMX ] qx_< (?9ՇsՁjLn.jdu Z )=]`bFG='!Q^1Z1-PKj3Y8#!Iq3wf;T h ߧ@eê=ap2&!vGIHB9Ȳ-K80]A)! }1*Ǎgk}}jvrW1){Mvi7Ȼ!;ɛ NN]˙^λ!vEɪQG3ڰUzY`hUP_i/* 3k\xWHe<^<)ޭ9!i F(mVlҐGIP̀u8 E}CcY %P㵄[g0aq*!LAJeP879+c4_lҲNJ!+9A?'S$_\MDZQ]#T; CwcH?4ӂW~l6-LQ_g; |x<ąZG.kTǭ Hv_Kh?)ˉVHg0U\ݦ= 8"fTbހHҌU- VmPq^'6;jWz4N""V>.JGVA_~2O0" ln^$ֲbO7%vG:E4oåC')`˵ПrD|.YZrrUIy3+%,vYp2S;? b=8lMw SmnP:Xo~SuOs؃3?R60LJxR7+u}!ArTdM$@3T yӳeFc3cf5\vШq=:dYQe50ӳ)SUwS~nNYo@!ci )$ B*)$ll%FK4 5Pʺ%J@:|@0 SLYKq0 [7lKj1LP|7҄B"jx-«'f!/Nf^y"X(<^mR:&̐72߂N@\"0蹀@p} ;_[~j!9%Ż g4ߙ+Q7ys>xоGL*2bsӳmaC [f'"򅑷?(5րM݄$[S̒ҁ|I [msm-,j}GHЪ|{wDBs7yÛ~D]ϒCW[RQ"%W߽/g]qKi esج%娝[Z-)u%wg-݀ZhgẄUQX̷D&x 6xsMRL^dĻe5mMDx&;^Wz_qEL$atMi%ѶK4zntiGhϢzwĦjxݒ; hdTclTX)7ad/6_1}s""xPfե+N6BUռ6Rg{R~N >@(Bx'm9鑠JBSPj`{ |0@P&ٯwGpYE- {9ؘ}݈"XẲ@k:Y Aa8j9k+7]h AbGv Mt(,JHUA Srf{8ɗ]=>+ZP.}+8w%CtքY8ڋb7/$tFfHrO ( r$7*ByAQt"ðVF(s~X"G6QĉÎbϮr!Z.1YAjSpMԉ7SVҘN:Mq!%E@lԡ}SgF ,ŋ"uU__WiwX 8?]fKԬt ǩ6ΊP!K(?3]ư1i%G${؜:j"#ff'ְEDoXt|iw&Gn@ b{ȋtQ~@`A&͡^N>Dq-E]u&nAxyi⺋7^Ѵ_5 Z_`ʕ=wR:roGhWPZ0fY Ёz`'n"4ΌS4VDI.ЖJ+0)9lno]2C:a^V3!9 eHE;NxjFRdfpɡ5nwɱp2ͻSu piV9Օ-TՋF̲ҜW:?JYDJ'Gɱ݌ b)kեBfƏ&B;WuHN1BHVFKKmnJ?ZIn9G2}o8L % 73n k|P(U/?oa'wjRJ=0Nj   sYQNpx^o]%llṳ鼂@#-h1SIO>i~rИd{X&q #xO;VjZ՚0yzƐ[_!Ewm y{*5_r=qro4EOg}fpyrƬϯFpݸCԉPyiˆb?4Ց[ƈ{z"ɟYb4|0a-O|j%}*] p|1-6)a)gm_C24 @ֵokM|zrA̩3RѨ=J2gx |U, hi {\rR')߁+^I AΦZ~&fw$>2']"p Ƴdttm۱u2VΎ>rz%e)ZWk #:Jg@@c^c0PU"őGHL^ %q#o{+#񀸁-?H,׿^X@7-T5OF Z"mKIY+]^5mů[h."5x9JFr`I8u玣Z҉>5v02޾* 4u\~~'z #m5✿:և5LE%N4 ܽ~s}mR˯+ά%I)s/HVЂ`tI ~^@&4xIa,P lO3pfD;b T_E' dߢәɰ-D35<=sX.FLLXedBϻ8_Al3`&~nrnh5% e/G:Wx^mq>`@Mb|&gRu=OIYt25͠,5@IPh}-{ kY#ZN6:-p0 SaJ#ojo}N`ͨpGݪ.;]㐇gvV>IۼgRR_[fG?"i0]6&+Ͱ@v Bg,AAmwII7f ڹA9MS:&{tQ^bBcl'zDZ}&k#GF(k-Ӽcn_ V%:lȵ\0]*HDcp۪bK?׷Sfp=ڧ1KUn jCg5.D`%Cҏ'nU@) ;}  YBZq"dV>þϬL=6vL~H“D߁&2tZTR}t!yȞ'©m`L@[JmcYe TAZubˡ )sʪ2V#d * B72U+UбNoP!;16Ol.jBy][ 9ڳNz!ϰ1\ɱ(,T  "ԇ_y[D&\kD2I*z,Uǔb<{:"aU]\; ;-agbږjp5v7ZE  d RG/D'E#Y,!sYAe]k\8X$'T@M*F\^#LiJ@F7K5-h׉)'JoC.LoJ-tbĹ<fxXyN!`1߂Z4TOь$UHȨַuw3q 3|x3ncP܍I(הa cj>VB陔 DG(la?*N*:'{dxMj4@ lr(rxj|_DET?B ѻ?j6Ȉ%s#V:%T_뇓0{@>,jIw)pV׳} Y[/@\ta)ˊq:{+,3] xJ.@9`K|,Fϼ|Wu8u=-ZOTW2קNmn%Jt:S%K/'VݩPCyjhﶮߺW>yRal,\!04PW>W;`h:F*1=T$Y2QUg>cU|T.S,Dhhw#] c1lRw(_? vW+ zȎ̑ RxIޢ*tt}H`5vA`\O`4=OI G/t]T'}dտld{NBK% yu3cMBBFz Ԁr; b÷Vgdd6FR7OjК+un/( 2 6KTWmxҘxgCz%u=n83(<NiisCX1'G0.JAU;-JQkx5ӞE1c%bl\M)y ^:G8|:8N;pwhF^ەTivKYMc^<y:F쩯#=~P/؂~W騺yBBFl=2S'z{2o "˅J1{#M;TLt,U٨ .J^q܈g>&WCbi6 8H6VK!:Y^{-&ޠ @(B9G_lJ;)e3RFzD)V)d.99|Q~c[-iK^؋ &Jcb,b :1Ћ֡ڼ`Ǵڱg)uc(fv~}PwŋmlSC=rWO z۝:EÑj~ʂ7@%eu,o1d$Q"X0=\Hv ;h1T;Ѭ~n@Hr'~98Ϥhr_ڎ6+pE((Z(fI (r5?4p`@o,{WGS},~~3† @dc¥="aWG8;$n@XCyo. `b|SZ'鴢Ǽ8ev0tek䤚tԻ\&#/}_ZDޝ2O/Wa?ٍFn4(etfY)bwۦY1m~WX-b2%G+xv[״5\cB] EڑÐ~-Ǯ-(*$ʩIaWPy ~2b"&ifpA'\>qI<R--س1r@_ٱ])kNT`RCY-]KʈIF X%\P?ON $P6v‡`99-;){mI4QfqhP+ܥiA)@%TADnG!f:xS/(7G2s U,aPsCI#T3c߯>E㰽*=ELw#pGGPy*0%iJ8jL&`iUqz8вdsi1@G~ATi!u;֮m4]_ L\3=N ֞?x6uq8R$Dtc&:6P@ Cm~W3Y$h(z!>0]لak.7Uuɼp!6B0T17ۜ{Q <2X{\4DOdY@՟XJ?[lUtAפC2`[RQ>W/$I=)vbz (n@т^YO8`W57,SW)e8:<&Yf:nIC zmeL1ۢ }|M5yFyøgo+^*A9EmeѬN,zANxA::ӘjcYK=WH?TaoPd6gŕV8˪NgdZ[>ԏgBJ>E8-F>+).ܘބ'9eB!I%;0/J;&+^&74PuGx ,ѭ`!gNy >?[bDy vD:c~eߐ଑ ;wgm=*J,t׹v^/;p\L/Yq5 +|x}va;6AC߻[%zei"cT݈z)9fE$G΁2DIT'T5"wZΡ ƛ=|-TW=Q9˗ebYo;XVg!Pa: v#(Xv1V+1Zv/!L=<'VlUH8ʯ`D!G.;m Ί`:ūrNx7v nHAjڝW uV? ?Ƙl@Xo-ͬ'˲āFӹʋ^5 7\u\(*%8rm;Uh¨*2Xvo] ;Gxd2*{{C|5oPM{%Y# _ܲvDxDz lZ gٺr8{8]o;w|TF]ltes2la҇PmXBWQH3m: IֆŌ7g" G[0ž*~ 8}[@> PftX =w 2;F- %9I=7we*`A~pa\=~5885̆ 0YlP0O?t8 'o89-d1Yq)-bSL3>/-ّfƵzGu2Wr@0dH*h4\梅/ɍ<]K@ |~*I4r6C nhDݶklcfwԼZr szXe8K0,mac'E#ڈa-O?{ / UVĒYPMdfI0ݓ37C=aݲـgk,MnAӊ<Ԝ}`3~Gr5#xiXF=G}Y|pD";]6bpP;U&B1|QyBȈV8Q m{J(op3{)bW.]H\ A-8kg\dza Ls@"c F^%r,Cޫ .Vvx 疃l2>pI3B.x=KC!h wHl tzM>2|rGǪJK#Lni)S20XSll4K8*:N:En޻Ѡ z(z,8k ZA'PݘNMNvyyf:(qwfFZ'YLn9H7f%k@땕_!'5HarL_Do]Ի_Pͼ 8ӀWbjcb[ 0H;?H2'Ž 2ih6cBID0tyނ)YPb9d4MGXS&TEؕ-0k6 rમ(+\`Y$~SHorF_(4G/Q'2] aw:+qJ$K$MR#Ue`Xܺ8[b=mU+߷f뻜3:dN[1X՜C?9l34GbCԤ  ;Ϩ\ <θή3 .o A/Ջa{QkUbA*ߟ㸆jUzgX}uQ5<;zp?ri"s5̓vKH2F!wmLmi3,Ͳ[$Si3VI@傍Tu79Th#ʈ )iH(4msØ$fql QCn Y+wF*I[m#q6ctدEjax3_9lKux;y$@ǺY?vzY2!`Xm*[Z?9g=_2_2f'3YR͍_]ߜ7[xt6? x1eQcL.^.`'VMO+G)\ǬE\:傯5͈٩j-c7X=!P2λ/+41/('K=(@Y31OI}0!Ҫr{}L 8ؕc ^X_:$X6zm*=g6_ %eSU)!Y X)d[X.s䝦.] ~ /|?:Mڝѧ?<sGB1x^6h|tp't0Hw#P[0^!;5F `ந9>k \['{𯇙)bTl@9c7,.k/?\Jl±t,IEFuħ6sj *sb-i I7.*WZNHtyM?Eq1d{nhq&^B6.7cz.Б>޹7󸫶9K83a4LY'Q' ~D)I甄4=9+ZQ0Bf}}`(.ۅU2ڴ$D"6,($y@"3%$:!"EE,%lySY_=B܃|J84]+hnf*+vUDob`z)Pt50yY0́d#~skahlB;y(ӑXcz9Ss=/p4`/(*/;׏8Yt'?T&e-Qc >lK|,zFEB8O~(܎O:߫Fzǚl¢ti>':Y*^wm}S}aKkQAh&=.uc=WG^@G%IM7{-? o%C3B nu62;v _?^zC4_e@[bw&X婑CzzB៏a@^밆>k(ncR{ E[TsD8][&+SH(Ր%K݌q+UUBsnoǃgT`5oM$"qI]hɭ ֬Lʕjʗ%q=K OͣcBEۀ!.JM!Nh>>/U>KZh3!ᝪ1q^$+w˃8[eeР>DJ}#5V"Ipf)Au{ӲMEʘQFr-H^Nɔ"1 nesc^9H&x wYK׭rvG%_ׯ- N*7aG3qp[y 2 [v jaj,O&$yH \ohgdyQMbu,L] ZCdj1Z毅akn%bb%QvF_n%2ζm.> C0M䜈S]EJW$]%u"p9,l0JH715#sj1&d8؊B[i}w 5R}DU]AYGGD__;OXϕ ;$oU;`sH nZ Ci.ZBuhvM2;/wY¶:^[`_/#:iEnF"^˰ ƒcl~,LuE R:޺|sFٳܭ2lGSf?#>ID(R.uRtF0#sYX6>U{H/g6`$hoxn=|Jmӟ&fT}"mŒ&Mtcj >}N9B"<P I8my:rD3جV%#83pS1zkO⒧IdA.%>ro!PݮmEݵ>j˩t,J}*Ig4Q삏=֍x6~Q}D YHt}0xerDHF.9C^I":X˸W ZgRJ]#xk~dO3|h>V ;Gu7O#iH٦w,: 'he1:>Q/RU.>S5[ޡ+F.hrl͠T&QhNmpOGBQ.㵚*`zhm ݁$t C" J"ɷ~" 7=+UK@Ǣ7spRn;O)P &R]022AdܳCoWQ7b&4i!e|"ahp#LU2ˉ,E өՙG2-5qEZ5Tl2L3Tp[?"|ӧton1su O@1|7 3ҳ@Wם/?٨!U^.1Ũ[j %Zw\޴VWz]ϋ?loryQP{',_Y(d1rի$3K7Nt#h@G.ʱ3VgkœyX5. =21Y)4$nv#:^7!7 ~dQlUū^> )+`9>WmlӨɀ կ.wv{ Zw훋^lxgATB2^W77O9c } wz) ax.eҹv4juPR~.1 2! X*/TkVf$W#,n/T`Cjf WLwvcSjya3DZ#; eCy`uYsuF.shHd0h>!9/{65hlJw\כ4|koD(g`+.d!.pK~N`ykҚ<+=5ިlqW^4QwC =Xl}OP{ .iY:ΐ2HVKNc;Fgw#r5A :1*ywFs6@n !AwMJ >;$Z x yK5ͭSSGFMS{{#[0+egYxZwf`.5,i{ ƿaDT:qM3 驮ݫ<,slq/Nxr|X|B'qfkVA@ivT4ϺeB>wS1wy46;drר=UiG>!D V3ރ0E0:u7'y75ـ!HPNV $]חDeAX;̈!tbF;eֶ]" )/wB+bd%ɩyDV$#u1 I&{?f8#:߲Z2Lv '+K&ZYģ>haow-Ao^ĠP^ (c_jɎCKk0, Vr﹔:Hl?6T>^Gɋ[e,(x)Kyeۃ Y,!vi4 ei+o xA }W"4Nl";Bq8?$ p :jӄ8c ͱmOg0QR~i6>t&~~ZSt8LĂ߅%!/E(&ߗ `K2cEo߻Fya4&dgHIs~C[Y) iu!y8m1Dz D^P2tބ%𵬹O-R 耡/BHL*oBgBH;W0ә7Ʉ(i[ ŭR˚R8H0!pxF }Moc7}_瀿TE ?Iz"MrO41DET(Kӡî JHaLTqCpEYB|~:jDsY\[YKw5߷BGց/y:yՆPaMtS 3fdQØv}f3ZH^Z-~DS]ŧ%⧆3a\"c*`W J_RR"!z,Mp "ޟ= GK!⺔(Q{沜; )>hiVM'6̴h=|bՌlzӶq:,[t#0M^>LbXa$yߡO݆.dL;P E}#3==9EWZEؐo=mP[1n<r K: BstY*v}/`"l dgR/ڶ-?pUK 58 !<,1@ ?V{G&Q'VIQ+ >O}D)6`إ]9&np분4\ޗyxܼ+KzPYiZB\!Lv$ȱҹ]z_r` [0!Y* GP1X"RiT1}YT2%ԆnϧHJV_y'ԙPS~"1pK.?BMD5?<D¦ϔ %04!Bw[,n)?)&Fs6[}x PUF/T }tJos&u9v>aݪ}UYLc0Y9G=n2OʓIiRu AU#峒^B~$ CPkB2^mC!r wi:)UFktX+)Fki˯e]Qݐ3G^[#>%UA3auP,cmsvʧn[DWYWԘt0!T^/>ȲRh+>gi)衷nK=Km5fr'm:DYe7t1 iozvr}ɣN݌^DVT6wRZjw,qv}#s[.W*|%?#TE"WSdR)+tt 1c\'R\.߻ƍKN}:\^.zp~y[?K>{N<بYRxp$CeR#R%@#YYd5$u~\/ѽ 4>IF_TzgZyjP>YF7u/s43&o t{Fo?n@oT=v%WzY8xB_>GW~"l,і=C js~-Z=<RJvyMc3 BmNP!7;E'bT4޳[sHTKs;*bgn,2}z8xî72FLFq#_jjj"ϋ9O-S+IU68W"N鼌L7>"+{.4g n{C^/Iatm\8ڧ5Uox*70YkO-;fBE$cytGD)0c ,vɉ3T2F}27(o*8&̡W},/ȁXpQ5FbOXYtc>BFس+IԄ!6h-*#ZxFBse]4F B9>S9hGd~MsD! }PַxC-h^mX B*  Ǣ 27>K[cҞW̐ aPW,mC: z>_@N{ʭ,vbF!qͩf7Q&g MN4Fle.@ ;Y=4[t%2 tC<#\V_-e꩝roRuQEfLAfU\B[yra}W4kvv},KO -B*wCPpTV6ûDx?yvİT?ϛUZAY:F޽\stW[6Aơum&YJd$ @{ɊD]vd$|p6Q Mӑɫ*U(x8؎uw},r&xDͤ5W->/7(h5V$Z %K3)D@s?Tݴ#8$ 1i!l Nl~NҊLKv 6ګ`G("/c+낱y^vrկ┄=7ui_T%>=u*-)d1"iEdu!NJH@U1Nxs.0dp-YK!:Qtsl:Ӯ(% weK'-s !gwCJao}~cߖޥVjy ߭WAy_2&px)x<.w=џѸ6U(jD?U$[Ʒ{*jF!e  @ cp2KCmF$H\2ȧ=cbK?ZF-) ˆ4ug4d6Lo>!h /lڹe5.d^%*_>4Δ $,Vut-=@{#8:1hU1_8N!ؙ%b.!NLKW6kǎW/0sJ*Ks&ky)3ef갅@᭵"V3UdvY;r1p悖B.c9N/abLyJYavmKf>I<|0';ĥ`NmP%Xoȫ)BӁF>0V ND/ikv[S/2^(BS?O pk̦FV4'-4,E/[ɛ"s&Tպ!OfiJ]'NNB_?PsR%rG}{(eAjn<ɣ.?k4`䧒C$&ni/;rK[y5<#Vj@#S?eADSIVPa?lyCi$qDG+y Qk۷ Bc7/-%T8].OZqG:YEfK@! rdH6=kO{g2ԗ^7V3.M߿^Ochx{?CNA>0_K8<"l׀A^ezCnNP*kGۈx\@Od]qy$b~šq*"]KQȕmp}d~M 9z*ᐂ5& :nNKwk\{r ` >q*Py FK@͂^Ă)޷` XX!?yW(#rlꀗy}un?"d PNT.#klVJ@z 2uص{9›W(td>ml(l֠Y$\+=-*S懀>Y۵Y^ w!5h`PVܟ+͌gVC'[QN`} [pU:bV*RjEh"o^G5D>tN<۰9t'_Te5ZÏʑ1gLQb^;-ލyX9RQUBڞoշLcVvGedd:{~fXI&e$\GJ$GC,<<d1b Ղ kajK4+G&"8̡͸˷zhb MD$-SL-[UH5SwA fX~~5oOV7}"{ʳsNh۷: 5_:Z- Z3!HM"[ӢEuPlӼX89q7O!Ϙ><C׉j:x,uhR y(^4͙2yzkRסclzy: S0تm\zc#a6=3uoySt@l~'&/lrY]xn%K; _H>nW8O/upܞE];TբJ$r=yJ(>%̀~HR^_#6X,|\԰jLymJY*/@N((EazxQ: H)˞ԯ@*a "!~\; A*j3[")᫙% )R``Ficl!zs9(Dzij"TF hԅW ]UzǑ= pSQ>~ |Q۠BOtߑr&йFNKBn|&Tt@lrdJ7ِR1\# 9h+HmWcר1KjJi%V[ʩűkr<4DU<f;P zӛtn&a|=.Wׂ:(2%1QQ|( \ߕ]XۈvBpɗީ ?z<ʘK]( ,P𤐾]`2C`M˖\}Qܘ^ԥ԰G e+ȑAŒɗa%M.z{\9+ i:v ) 67zPae8mxY}lpi%|6O"w=̪~e_x{갻Vdj >o, T0`a_T㊅@%#5'eAXh(,h~1ޯt}|ܦB>);ӵ?p=ԂݖtA("0pFULrP:LeH}tS1 "ܪ5vU{sЊJjV D9:Pb-bcZ~s u"IcO&Rҁ9Q1.KS̔ӸJ]onC[QT+vh}7R^v[1qfk;QSjXa#2GSiqbPw|*N0n7DV- lab-dK}s^&BKHVuH!^]3x^猑/pG7SZ8U.7vF{\T~-$D~~'/݆䘚8Im+7Lu:YV./C2a\˲T,3 #ge֙SD{ fy1kʬzd?Sp)`cT=*_+:X/?m˦T]>H]#6FH ϯ8ESg\Yfb","B鋉YoݱXf{k BUc4|-e֢xK.t\:yzΊYE`Sw [$VCg8dGo눚E6k /%oޟգs=Ojr=ZfIPY6P(Ω lx^SRȬvS}xt3G_8k@o'\5S6%@ﯚ%ΐo"u!k(4^H:h 9NC*.4|)Ƃ,%EP /d# uG'Q7X?!^Aҟ4-;σG.Ydcwn|MUˣ&IWFY =m5w(S?T'MX07* c{+rmwх B1}<;(5^fP$?rrJO {_OLݹ<%cH@Bț2%QB1a@5+>쀉C~{Q|07?(sH m9SߚŨKBJmmGA_/O[k( $H. .4@,3X|xaz_GO],s' C.K!x6Fkp9CݚA~2,vOɻSn0t\a|BJNZ.Zutjljeiԫkt,VX'"Wc BuaMIdv$p1>N`MѺ N~8h8@zV+#QNB3ASëߵRTzMNH ζ YA s/hd_َ#h0Qk287YAS.Ab֣b؍Ukacax@-t^v"\I9Us G'(5٢w\ڜQ:WԡxU :jW6#@-`dC"#VX=<ʣ!2k}`$hʗ$mq!oP$Hޑ=,#"UntWwBiSpF%[,r.!Z#nBJD/0i=, &T.>|!~*Wl'Sx!}oD8̉\OOI_ҫM% jfM5#@X[g0jޗ ^9|zz3rJf0@z l(fLơ!; k)%.}$(ݰM<'W舭6d1tNbN/]h |Lym~EI6&NNH ⦯ X m-L%iϰ,Lq!ˇ^[Z0)>S8q&j (QtzD{LW*JK%[/>bw?#<'ې\bcQ1TA]&{U]#hn9e[JWD1'hy=7.ySqIߑKi7cőkHF?: W"JJT2VNPI 8r$$șB+Eg5Z3.aO’^_?uUo0[a$lix8 r/?W*33=0k}8L(p}v\9gՊ*]JȿK%=+2msg+ҧxL} 1Yf3ZXزv_Bŏ(SEcdi4{Ü%5&?"1=R6C"g4LnHF+CBw[PoÕ]@ >?x 5!WNʆì]{D)uou R |xaq&Sv9Qs5:W)u_l@ՐWQsvػx9,MΠ $hQ5/8Ur#Y4%3:P5M,\NSΊ3  __7K1찤%Hd,E1D +3ON)n,=GiGКsbQ.'W\2nM7;WJgl4у/(lBBVos-C1۷;i3z)p3XrP']$|ض]GB(@4,ݶ9%"%J=iuso z)L|6h_8EA䏐/H9a7JAPVjR.~`ѡ5:&o"6}[ޣ9l=~ ETwa> @Z܅t0O)D9Ss\kUCsnﳀQ_ {&G.5IUKFakCGdLRVhW*}G5fT(pUQj"g;H9n3:n|Ldz~| lWX DQN.c f.%tF wb%@+ uÒ8e &7 F|:y7)g\XXQY(ODurcF 9ԃ&̧U䟶RF?tnVW\dCoD=8W`^I,#aort&QM69Bq .jb>vvd;#ntkorR sf : ̟Jk&PsuwF_>dqZqTfZ~']U*ص.{>H 1m{g \ ^ݣ̔?!oL+Cޘ)uymJdVB(1ZJ*Z>-֞ȎKZk!櫨 %xR [֏ѐ{fZmeό{2)MsSA7Z5Rl7e|̒TYis2opޚO.VbWDQl7Ml[>{1eoطLH"8)BiJǪ}@%Ӑ$8T~U U%4v vb_LɖХEOS̀y⧛}Ђa([ ŝE&Q~VO-]$UqyH)aT˳Lsj 4=>w NAHc<*p"l>:!" !uDc/2AG/YO{dP\y=&Z_3ޓg?}=*"]y<-~Vsh vջFL"Bհ <KPA'7S:Ѕ$ORT2)-r2p`PJNvYyp Db@'[Z.(o1}\OtS^ۻEuobNzd_r,F-f5>m d{AODш=r{G}7;³ .3(KCb.%g6R :3Za4*^=.e6&=ʲKxn=ȳa8VműxߕkA=4-95ZEP:Lml&7 y0!iNF|{0 "v1zG,?&O9%PTba-W nIK}['|8ѐ#4jL&(Jnȇ1K= 5ߠ^/tձZ,YuEakXq(N .`7n"^Iczi ԏ)!S l;K8u-;O1,.+6ՃxFusBǍ3!H\KwF8Q&qk-A:pSS#U*"{T3'b6,>uGtrX$MNI=#rw }A$n3Kk wY4@ 1{A)xB,HQ=foq6FS xjY Pw;'C`Xv,kϘy,P kUnan/m*^Υ/a@_ΌIEE?c ec3uDK嶳˫8FBReKwO F@ IwmFz5r)?/) JФ;?]>8G5nk[XY5eCS2~Ul6P:pЋsσ*E'A7 @7j RZIe a ǀ4`bDruUܙ@pqJ5L) {x< ȦuK85Q޳{t*'4]=o/J>I1WVF6,cly3' -_6Z$U 6+9ıti2kf>gINїS.5p'>Ww/dj;C\eiل6F Ea-έq͜Wax '4+1$ɵܑl KzBhq0Ub0Y bL?sq Zp7CC~/ pi)Es1#>ujLK u2M@)?Ly8Z!+3]Yº$ǒ!=|fS?wTWlձmNMi+fҞaN4pzb,1g()pkEi?~3;n[.0JtPݫby:;| /he+IImꁤD "bE{^Vzѻ}Ε?oZK0,d4 >j7MBm3\-E7 Ro F T/}:7ݡj˲UvڏXt.iʼnhd.F?Zy 5*я\)"L{Dvft&>YayWY7R 4;hVp \uyi GJQ:&TQ3ėnNCh;z0/yn'9gFf ¾j~W?!v3kS2'@UM8!xrt 4{r)&k'@ %psDqgihm[6 n:,58BH򗏞! ОBbk}ֻ[WyàM Z fQ@śLJz51j'߆jbd@UmjWj w&{in2\я6@'Q\G({z4B7\=i,h4o~jNKM=6<7 E3GOLHk#^<ҩ &uCR0@Kz݆~8SidI+6~ЗG+K ;+9B(Sՠp#* @>JC>4w-Hs)0_N!~J!BrK!/vmpzז8Ke#e#ܙ8jTervDRb44Ň&GkpQk>NU?#~ 8|*jǘœoL4Q+?+ ɣ U`N^IӾ԰ 8"AGDr}E.~ HUd֘IcbPi 9 txz /k;iKg h pSU$.=95v1|Ə sk8I}ZcvP z |u-P},_"7]AI2_[x*Um"&_T=ۥ`mlq"2ht0GF8 hcq?]x3~eߨI8c0M3Nt_~v2*Xs@Yֺ%**Fwi*2r[oTsF"cW*Z&ZJVf &X[M'ʻHPSrm0Errs~3 ^ό936vcQn(#_oqI$fLH ڸ~+jһzN 8U* D[4MhMC)A^9=]JhߔFWmIfo6)dV w`L UC(d=<>AneÔdzL9"=& ۊYh!-}ƹO8"F`ZO94if-u$7֊ 8û4VѾz,<bzZ捼6K$!9)#p5g}]xJC1ASjů/P mF%|">)ؐc!|W~y9[ɛy9Ġ(<{b[o@3/ k%fM%VKGh_)v e^Uq4- -ݸ.4$qm˩X`X!q4)ﳵ֋΋ڃ>BCRjxV5W}^@[z8G +y@%2M11D)[/Gppiz׮I.kF'ج6$JИXM8>p͐]3Ǧ5@!>OcHmeuDo2 G)\xw{cB|=nBV`  /$OJ)5n,♭cvH~H/=~ҞLwZXA_\$'ukda5-EYjsE3~vd؇}i`AA01ZxR_1j0;gŃ:IQʰ}˺ƭDq-:*EUCG!g^T^y'^@W%LmZ1XscR+d~>a[ /(8jܲS+]-rb8V;8 6J*m9;졹^;Q>H F{E$A Ԝ:@c<.IDϜ`mLn T^Hx:C&봖m?A wFW_̙1)+ߝqב%w6KOֈyt`<.Z8h<viuA !#]RT(DuVdhF,_jmᡲh`i{L_@+/gLmXTӡ42.e8ɡ[;Eͮ7?gϠ˰I T"< $G]qIs7t"aEwߗN~5RqUD! xb9sV'zP5Jo;fV-B$S°lQ Tؒ3~Q}Љ440/#Hɺ㟢?pFԚTFC51Һf7ER|C.}0P@[%6Ӭ'LH3Xui4u8<wV[Iqs,OID=Q"ېw]뱻 *NfONrT;A 4p@:El]=-#f"|@+'@i`<` by.! jQ Ud_L7UUXSI?`*Z `PhqD\g&QimʀM%~ۓO=9r<,4-Lt- ۷}[az0S=`o2dD<.BɻM #<4[lF (: hwPR힬ƙA:^焯3Ԍ^07MJfB='fޒt=dz` <>o|8 Hb=#NJ] s|ʙ}4}@]$`g'58~Q8QAz`vzTkYFKl F0L%p!4\wDɨѬ\q77b#Ww ][%1IYy:p"|)ym2)<9Ћ. Sn+JD~LK|iNqg,9ѢXQxtvr`28s(y%d|{jATt2Lb3*seX$QM v/bg!1$  {C˒A/$hEљLO#[]:( L2`D%;8n9o1^Ma/ Nq'΀!H.bRPX#YF#p:ZqIϧ.@([wMUX{_O۴azr;̤q sHks=+V X@nRlaGC5h9p `cQeqXbOޕw6.?Ijʑk`]h`þ5lP:-Y1'K!i0s2p8G_^\?6nO>ۋW.wm92 ϐR H=w&<&!d"LJVUM)jjpfS^ԭ'FM>4&a-p\+.IE|[0۴@SU~>TK7ka}>KQ\HB'^5^څٵR/0\#5+ Q5"6'ZlVMUqS8a/n7O&CzaR&N00QK13w)NJ`I_Gc+l<qj[Ӓ >XA7؄̀W? TWcR|, L(~-K!Y癖utCGR,YYvh2=lg#+* etךuSU?T:Z],!%i򃻴)Q^lFd@gi`vN?v6-K%{Hg}"u ް;+015 >^UeS %GL\U^:6|Y,xA$e"_5(|!VKzهA1`<$* RwǟO 3^0sK@J0fz )^lhRvbp,-O#WuUkv s|IR d\犅d[KdxdWR*JEv`kyD2,A|s(@bKA'96 __"CNL 7KԷnR҅b6Ow._C !*w|[#Ƹ9±.܍Mzx+.K7Q VG={È𶮻x# mK_R+bwSվDMG+(8Jy>KyT8!Nb;_7Gʠy~(.5ӡ2|<-RWQE0$*s%k5% 5YL[=D`mf r<З5s|y+wzd&Σ<&74 q{vaca9_IVleް#Yp ʍR,-b[F`~(ɚGD0}yW`6*[}K#ke&g)&aHw?;d/ܰ֓ƐtpGqg]p OKgߤ d457\9܃CmGtH(5[z)[֛h`fpeeGQxkL$:]o6DiТwfvU\$lԝO~x9`x|E^|o5!>]ΑO,ۑ ENFt0}}3Dd1W$rHQfE1/ͤTRQVqEI޷ ,e3CG@(tZ=żlN2*z|?Z̛ZmկU\GR Ch2uvz3H݃,=جCn'R V ,]ja'` Ck`-c1DIL"jʎd0. ´ź0)NUeeECkdwd>Y#L:)dw nJ2.0>Mk^ՅIy1Y_AKo+gd2 A V/m:Q@W F-]A[1 ^p0Q#hL%NDci38U7 dL#>H%8СڞKx' +t(##5^vZNoJ<[<՝z<Qvk-;@„%G^5wnƛ$pfze]vc RO6sZWAgxޞV mk#bWqw|Pqfg`[}yl\ڋE&$dq&v.#fȚ ! y[5!L1Jw_&AWۅ<:dLUdY!`:U D p?DV<YfQ#Z Oێ8VsATҦBѵ_Ii=u~H5z+9XM/+ ?z$ʏDhذyC<2qdBx`uxp"> Pe^z!pDѓ }q619M:jǴOx.wzVrսtDQXpՊ)SZlŝzљoJ-EI]+tj $\{p_:C呟ݲcE?RtS7o "A$B{[2ځ%z YSBNƌzmڌ]vb:AjCq8QUMת8&BȒ yO3I6Ka >#:.ߒbr B*ui; +߫ مg&V ڸď:\40j~P |^xJ\&L l"+'=Py8#inW%yIŧy#]w*Ld+)qm@2^:L7R@*b5&a*3IĈK"Ay$skǍq5a/9}]wmrǜ:L&ȺGgyP~-;™)YsP}‘@ZsWW?#Lbs(1VsC dQl (5cev 25b8] 5zc£eeAڝʃNy»§K:Ko#!`dW`'tT$509 q,pD!٪mr_gGP Nؓq:⵮bsP9NQ( 睦Ğ&D tLhSLo)%z+> (jF/_"AG+Z~q/υ˝R/`pǓ>p*e L%A($+O6_Vdy#ו4(<(\;iGEgVm˭ AM8P~raB\7lI{~ b=t S5g+Fy A6cr9AqʐXm ߚe:(PL07%J+1z!Hnn>Z$},xӉDj8#fNݐBfzk48;K(g]1b?:|y6l.ӿA(geRkZVWr5izx.bCߢt;GIdl}Œ5r[9JuΘ}?)&\r \?oX*T\}p]yt}sY#Hv |oNY(:$ȏKNNSaWF_j u Q)$$"#_<F*y!\(M)g­Q^h/C.}Q1Ig!BJ1l+fqrvnGDžK-Ȫ.z}HS5\ǜe~F۶MAj<% !>l ~i+QLPz073exg+Pӎ>UO%]KCoj&m~6@ 3XĔI5dMcg8iA5팍(WA fRB^s}HUw21޻7Cլ'3j͸ʟz(hs  c :6U2EOkA7'Q1=NG }WU:JD>A?nI֗W}I3L̨ceR;yAS%@jMDuXa3LéA`Ch"rw=X)f-Gd @\t!x H/SN|uKF>q`mt|K (i.i|bxoiz#O?O](rU_1k:MIYc92 .n#I ~4pBj0JGQne$19J (ј6붭Ue߮D |48p [&N1,gKJiz PAe0 xrT"45؂pB14c,Ǝ,z\z[ #G2&.kE[7\0?ۇ-\z\7Dfu1NTi癧X. 'VCF~*Ă:잇ױ S,+%jDhc6s$rHΫjZ C+8$\Z"Grǒ X(} NxsSZ)jK p6QivmGπܡ U4ͰpAKb]N2"DG^Ȫ_Yd18s2F5H|c`a3;TJSť1:ј:5OG l)(s%zR}  񇁑I&K{ŀe:x>s):}(!9H T ~F4 ;. DӲp4]Hl3ԡ-e]j^"}m'@Bd_Avھ('&s "L7dZQ TY+945ljVdB*ŀr>Z Y1}H05Cmϐ\2_g*ٶsxyizy3]w~ _jB0/Vg/XIiXז[CE0z7Ȯĺh)\UZ+G r *Q(c>Д{5Rӭ6v4m%Fexμ-'Ƨ%p=<0M>-Ev vn,AT"Fhل[&F;]֔@08.=#3B,OG5S}p woyNm(R cɐcT?m ,I"nwF:?>>` ~7%te@qc!=^ + WOd~PGZ;SʲV%gbyZ.2Q|rC0so"x^SE:ۑWm,IE+^\O ZW[o{W28՗IJ DH[5<^;(o Zvr{C'>; n]TnڒH ȋ$v9bƽ $l-o]wѢȅzyj{>nRE˞>Ĭzd,蹁YqMWtTKmįأ)|a x\D^s_CH^]글8r;6@K_oTSZ9@-@ZrߣQc֧w7CLjnOW4zKԁԺhjSH:y:(wq'X7lk[gtlF*M S!#%Χ!D=bںq(-!Q5)n^x; o Zk%S8QnHdOy3Ι'AV]pj=ȝI TE!ێJLNZ҄=}vo0tf).e@Du aY#cP_\?s޽[%|HbjecvqG-UoE"V{_iY TSq_Ҩ{9,=NW{N>M];XF%I΄A2H;{3Z3tz7ݓ$4%üh`y%dY§. d?STwɇ)phs}CG47uAﭛV-/K})0B8&s)njׂ~%v-cyw[Oꦞ6v6*X0Mx#N[I -@|i]rm}E˃sf)ƗNOv@@x]ɐ@`Z&ByU|WY1˃@{{b\$ۊ ,G3ZFkJlFtS5X|:. 8)t@B@:[{+9v(z`dGH?ޓ rX_(<6bJtRsw*uoM/PM΋N_=wy_ۧOQ(dؚm'IDf:8os_4s^Ecmڅc#~%ks//R? Y-9/Mjyw Ku.-oDo-keVV }5Tw_+AE71 %llz/CGpw:]Ї("0E l:WrY2bIs,K_ \" ȺoJO8zKvKIs#B66*ݔ':'y=qi+ 0jnAV4юTr}q`PB;l`)ߑaP @,$$Qhk*QanNiڜG~ۆϽG.2'cGpQ!8hȴ\/Mʒ. p'-`^ )b1[_ΉG22av{(P&Xљ>LKNN`tNOj>tay$]/# X*'D(7аU{:vG88|L-mں89SaWԥ̹ 8Շ#ٲ~d1HYmiT8x<ʾY[CDK^6#oTؘrDڈ &71Y{Zb !R(q&eOFT⃮X[ ,8GkoYuϜWҎ_ [{$?4>Z}6H[խ18,Mخ2*DʞPˢvÆn%tng}qhyq\6[|q9+ƁAlpzf%3J#VLS&!1m 8cp{AMc4)3u, L}=*&:vf*!\$oU't$f]btTC?nֱ4E{Տ{BtKsĢ!>kx_h@F;Z=s?!Q6glL_(PΪ[VͻNiF6(Wč-bRH}+2PB"=)){BUze5MZ *F9P3N95D/Y'i4opzO f%^IejG7uo/zګ((2'DFr}#qQngE4_z-GL 5c"rf $DMt.%)TnH>P~!(M"rn^qzp^ga_3lP!O-grT6 ~-sCӧ4, xue[Pq9fEm^wt3[^郝IçȁG"ΰ"eEӕC}C"Z l[fPaJsq>2x7?+&ZSbрW[c`{Wz:%+n?U* ak:2]\0壡ѫY~] C"scCVmYMhټ cB:iD\)=,v&vI|nA{>R\$<\DV(MAk>,x> JZs Yt0gsPD!SNWYNC V!Qל2_,26 Fө6ٸfNU { \u9X3LӺiRmOp ρyod/&S٪7#X%$})EN`H@ݬ#nKC9y"z{~q.z_:nejK+AіH8|9UtϥO[!X7** X}ؘOV3!]MQJ^IjQO\vCZ GjYӷ[~NԜwaxJr>mJ`*Gk~P0"%Cga  `%˱/2Bԫ2@@^CC N[8;_~cAPVN.\>b-R,"8Ew.<ヌ R (ʴ̶0p{w%lWffMlB@e6zCqr^B:}FpL``DQ}*bg`G_'RE?Ɍpϯ{B-{ L+GRTR#tvg9Hty_gȬFl͢'RL`maMw#JwS/xb$Ȩx=xdVQvN>4 Xk8ޗgsp1:`L Ax弊 f6SY tT=W6i^$M~YLZt_xgረ9?`fq,!9Xف5v>=X " L6ad3m!)+QQ$!edFҴsV0;`ڨBe7UM+, &l:-!wذqpIȤY{t _~H%Nil b,[)sry;_UE4dž+wp͵wJi; g|5l5g7 c 7fC &s/r[ ،vOngm ?=ud3K!>Hd 1ˉ Rpښ,ƌ|tk`I$ v+1u <#Q,Nx mf?W  lOp[pzа Wy'6 \sX`ptj=6.꾃"b^XyZE׺>tf))V/{9,OȠA rԝ/yv;GjP[CTҗiÔ|@*:Gf`|R/XfoV9-u*~I@@[=cNC3ߚ ո=sh9' *A*/ĝ U zKUg|!ջL͉)FOW4$vlDAam׉k(Fp?<)VGDI:dW]"o-*;zzL#T¸,vf :J܀Sxm.jO: '̝n.ȈԽ^gġ.:H{D"#S!O֤Z/ ~5D6 V/S߫9O F6G`rgȡ&]89hg@=|n׏'E vb IffK>QaJZuF|iw,nF4{\Ltv&~.{f i(t %?>;WV|$ c7X-zu(T֭MFqKkq@W;^^8b WO\=>Apr0 gK,1;犬gBvbz LvI1h6QMut 팠9y ~.|iёʪnLM  K(^v-&"מ Wz,ᠣv $nP [@Nv[}r0;s[5.o*"W #J~o83PV^;C A &SMM }D$[5ɕ_[oGNĊftô%$*-"Q. t &|s>lɡn[.Y2>BIpFm uՏ6.n*K-N#lyLxP0T_'⮇jOu;8z`x򟨹^"C-erC˃cjl#/K+q6&X#hE9S"C !ܻfuw?2vs矧'R>a2&vM50LU_B|T:*_V`"|<㋻g( \?Qcis0(}p H\hAjEs(vQG96# PBLd8i3*-œNYI3*.PNq/(BbgAe.lB5tbsn%/>tɾ5%WB "Mx;DcK6"^uɧk?2@H rN?)W% cc=އ,|}Ģnhq}3@QK3Z\`K3~3@C.ٱ'mJK $ ˸{mƎAb}[gj ɷJٵ iAXuɚnT6^fs/ǨܚQU3@0dhr~.K 55p׻YO:Bgc6=Da8Cim[Qh_G-|*~b~k!:EXۑm0OBB/$iw1hF*_<^Yz]|j)ޫؗzhzkؔОVc.ƍ'v,ZBu' @t @c(o f 7*d&x.W ѢMlɝ-asƦ xUQmgQ,!y*?[%썱*J֠C9yq,Vf $?zឪ*Ѐ04 + eK2 꺗N]R.0yM cS J{G7bzTܖ6?N> b`0wI(I\lOTh=vCP:p`v)eC9 6ۈuAxꑺ(2- `,Gkr.s{q4sǘapc{fL-~+`pIC}0rbq]/U_k!1T ڬlp(9W(.ұg5ҫk+D1S`B%J-HbveKW6E7!8;.2+/-\‘ 0u! dӬI^rKjDNs)T=;J;L҄`h:h`5rcKjs/{wf+kݻ"s-@C0*e}Z_S5\仜 2]XOt ڢ$1SSo/qhevlɂ^p6O؀MHCH.7u\*ΟZSAlL+͑҃rn 9K\e\bt:8H]xV3{"E18"SVVEId&?>(yzZGQb|o9 9'НM'D2}i?4zM| |_8- ka_!*fVMuP)MU<ٿEl 5]8O J+"zݠy}]ofC&"O7U lHǶV C9D2Qk8I>֑@Ɣ˿wU}/`fqefiȔɣQd(ᵨԗ#bxZ+?Qrfd?}>:3#>>5vK:[DcJYcaU}Z<x/},HN0u s&\eL4do!(Y@Gޯf8G_Sٽ/qM[3_A,Pp]F MarӶܸEfF?2eIE\xj-GLV+ Vc Au~\Q&1Fn]?K9aC\iBѠx­['q'4s38D'D 5|2w_zbsl=⼳-/#d웟-x}\c 1;%U5ޚfDZHҩ /_n +~GUd >C :/޲48ELin^]XH65'n݃]f0zshFƊ^ ﶟ2j~t Cew4 y0x,{<ӭVU%9Fl?&E`bOV>+qVr64!O9D"c_3Ȇ_<6E{<\A!$*nN:¨&.o>_$,pf5aD{h x ]J祪# ?0t;Bf(Y l٧ȹVϓDָ[RiGiwj:$??Ny4dvΒvIFp_F~9?erW.Fl>: `4f >uV$ f~ݕmrE %s"72;ϑwvގ-s.Ia(Wzֻ.xoZV2x7D\B$9cYO٧?%!RkWDT)JvȡBza=pUOaJYÀc5H T %j:F`@5$ hNe!5Rlv`idrNXQXg8s]@`t,O%Uk noGmPiw@ WgiS N@V(n*elgF 1q$ąЌHhV%&AgHql,T CԴB/ sww]\NlSS)z 18lO|G%N@6fk!Z^n)܁O"KH' U \r }bq$O0[$.\!~8߁YDTy17W +B1df)w "<1H*6VF ߏY5h?%$FQ?պ,>Z&+aSp@2 ~Gg (yN=V?dws8QƊS-9:FXOQ~C|# P^E2ET^|U6m0泐u@YJEg9kY=mTijtJV]&WGa6MM-Pk?NšX7v.c͎Kd,zm, hoBC*"좁76L[BimN _,)dZ4l6̨7~@LF=H4w5B@xB7gV!~ۊf.ad SOQPFz'MWY{ T4{B%*F?RQvNgσW,*P$fv MTz] bQU% re"=']Dž,6FّRytMD e9`]"jmFUKx؁{'-2BPnføY'T6a:"[gR0!(I]j{b!PD.UOAm" }Sn8YFy"J'ɑ8& V1hZ_8+?+2.H q%o +c4p#DWt;j臼Rc'w!ʢ%|OBSvS1 .Z +$u@jIM&Kd0OdNvGX->vl 0/!蟬tYxn/hP:%‰޾^BB5fb FXRJb~TZ$E&..LH䓙FCh(R`TK/}hݑmj>booۍ2,+T(C2ڮڅۣ@= 6aT4;+ɿಢP82yj5}r[(mv+Vr01Lkb{ 3i0z+&p:l0sN{9;U>ٴx @s,/-73Fiׯe>}SC5AMz_nym􇨛O"! pSc{NN,~CfkRe9v,0Rne[Ҳ-%/gvUT gAɄj Zl_d}gsms\ѢX|h +mvzmg|Jw6&$ܖ83 ,(-umIzܟ}徫 OF> ,3:{ʴhImsI`Eڹ(qs𸳃0?WN$ "uw5|7t/2 e5 +fFM^ \AygR'* +m dՉX>:L1J3.{Ls_2*&IKC"V&YN%hrV+Wp.mߞ5smR71'`cJ%bG7xk`%'OK帑2*GxU#bN$fZ {]17 32Rf/ Q3''GPv5b-P8> 3b" A:%/nf{Нr hTmAC2x̦W2H:Djw<fҘ=ITYX,(]R2\>G%Dё$ 2bÛvo:@CA\n&䐴lj,Pof֫#(#\3B>u M؀W3s~_8"E%_}~^ T`|0*՚}v~[]&GM׏\I0-,NcŞ*&#^PNŁj=jol~$>",}';AZ"<;mdފrNVy]~ڂc@9glD\ ;H=' %U(h"1Gc(< w==h8}(~4 }Uh*iwfKF_{JR9ާFT3N+tY.1/ɳ?Tvj>Q*m(=lw=ZlYT7+\|'$SۊaaӠŕzbURn=?WC)OH.j0GMzy&ەkp*^*e[p]+f3A2~xa!쎵Xwʳ 1Iz|m?eᢼ?|7?%\[Ux+[2XE&+N ʖ:ut2OIqM$ѓ k;[Z?q>aK|Dy)|qJx~p++ծAi@eo+BCʹ^vHz8ʎZdRP]֎HD_  b9o'0Zw []P#g_axgUuy@G&>)3U%SW G1,kᑶk?H;k2o+M}"y4j([,\hu<^GUڅQMÖOYZqآZQ0NR 'ڀn-K%+$ O9'e!>^bPv^'a``ϚΙr@B|JD(x'%DE;9s+N+uCT"S;4Lz~XnN弊C=!~O=9NJ mpܠȈ+ɨþ _ǜ@.]a(8~@2Swbk?xz-7>aQ &eVB25F1'(uM^9~wt #\4;FA%U&Bv͗v#_/ѣ*4LUƔ- Slg]C~;g\({晤Y`r c5 Z%z#lS`ƁL72j;Mc+ Ϯ@qA^'j0f={t ^oL锜YbPJKN %zAn!ƛy Bg`U?`a5뀁p;T/>󽐸gρI'ľxXSQ3xhx_L4Ev?ч'j_Ofa6!+{shZ=7Qt Ւf7Ƚ; zJhСT|ڌ H&ݦ@sk\#!"M]LD~ci( s /Kލl"`]0kP4468/`hf*͖SmPJW̭C#^ #{60j7/(cC33AEOP>FDu7se4t9{moH|H;K( /^͜2*6C"X\`Ly=e -KcR͟?'=['u9-[o:st]ֵg*&d`{J?6IM d*UUI˰f3j<>|: NN?zwPO-;._@uُO j<%F +=_eDSP$nNHT).5h4=G`HYtTh Zƹ)s pv/Zr-;r WY@JbX= AsuTz! QYbPG3@[? -S/DE+{oFU}ƊoQʰe 7hWeUF%VPL&/Q֊ 5?Vq<"իKC0{Vp#([-M(%[; <&=Xƿ23( 48v .C0@гЪy4HK3zg嶳qОD@>dW Y o+98MD˜tT'9]v:pGY? YM1愋KNͩY.(Ou ~\ ~;NsU)^XQ,[Kq&s_cD|[.ͮj~D/[){eb9YbzMz3իAu86;Աnqp}է'p`lAe`]TAkRrerR/XV܄12Ŗ: <,+v0|nM6`s783|@Bjrn#Nb; ]"v%RٟRݓ-(rr_. <-o>` y?,XZ"Jl)fbFs")z Z+ 0Cd[n J(3|z% sGJPx&'&˶iagxP09+Z}x-vUI{ |q"t)8j|#ic(~vEepAc4[>g#rܻcGB]\ܙ)2@]P3QvUufFv )}8[Lb%g8PJ@(gƏnI"{"Q*Y+ڂlUNTήJR-2oyx9qf+Qٺ)~sSY5'IHlVZhRDžNh``Ja.]HAvA{5>I/?آ)X*pVyԎžME/%ApNP?rI*?ŹrǨhKKQ8Z7"uki-l}_r`j)W(VR@ࡋH ~2묊ISF> Zۡ'PYIfXmh2@0kIU][S>P\\90<ۧ/TCCRJ"O:0E ZK{B1 z Hr&hUnVy(^6e @aC>{Q-]f0{ >~DO=ԅpY^K1P?ʜg֓C(Pk*ޖ\}7 D4Ҧ˞h|웁uz"4DhO)D.EIچgUx! p|dhiޙƉ;"DH$,^f`صjIbPVoft@.\t\,&uIdb-H:>wR@zNQuJW?ɳht›_XF̂ϣ*76̍/쳢^iVn G#:յc(ZZImBB񏊢LKIr)@fP%XZϧj3_ȓS^n+OO BavjO?T̡&x?gi=E5{Sd9LRTE<Ǟ,?0x'BpL9 ۍG b>*CTyʬ]A~ʄ+2uJXJ{`mp4'{o&8T]z}f" KA°3?B >&V;۟1p'#[:{gbu'p۽PRaYm JUc¶l@/(-jܵBY]4"+(/`g|܊ WnIJ;pE|j.cmf+g!@RBQ۲sQIXGv:`S{+Bwl7Od?m2K0b ض;&P }_7ak|7x[}P8#u2^/`CV,.}\H'i ClI ?ߎ,։6kKb^&lf?# B$2 N446YaDd͔fBo KYMPrʚ5,\S퓳oz`%@Tx`pr%̎yW@zv|턶 jt\*[)HSO85~!eߟ(lTl9,rJfG8_"ak+O^i8R *T-bàJw@A_<cEJ  IqG6fFX > RlY5< *hRx$C(kL Ow/K^YQ xLO(8_Fx -[ӥtWbXTJ}~Q;ySE!H4#knX1_H Ԩ0TRڪS*&P/3w>!;{l9ui%3L:# qP b#)%ؖ҃w8k3/y@?0GD&#:cS, 7^}73:t >"|[_fC{&F_УKH<zE~6onVSl6Kj !}lg;yYPzԏ.gfuYZڗdX>,ov"shaIH‡~2j]PKɤf3cݮͨM+[ 4ρd]95^ʼ} VL^H97R%:rZyf/F U:/oȕ~(}PCJAX1#ͣ:3ߴ:oYw. D5YP<&B"ZS<܆fqaVtҽL=LG哣I WsI!HR,7N Ԛ`*CF{ղ_o twExB [aߺG.~gn},`Zh3dc$l&lpn%mSdURWhb2{6{gs,v"D65mD}B-EC=nEsN$$TϒwA0ICp6Zo岽9jZ7; 2X퐼ֽUꍘXolp,~4.{z76+[e` @V倇X|x"YJ@ذ{D P`!BHԣ-MtZW9C/|r>]7y<.IhIAƞH:Ըa ?UM'K*u+ؖ0Ze 7}ukGWo2"e_K&8}f=*c}Aj&"CMU7vbANph5&ˠآϜv@CQ-?>4ӘcTndg5թ\9|1=-FT?zxedh/ 4*.޸kA(p9(mR5 o4m9W O/]EM93+`#C qH iʁΌ#S?8,pD猜I0oZ4EKQ+92:D9Z ٞ ܿ<@0i'o C"o[bӂ1d B]wq4iC /K 4M26$,+O/)EL2vTZXYJ5&,f۲>͚1ć`@ a&:{ ۶-!;0$}dH.l<4#ݙ'.͵vt(Gd60л|{ kigr//prHR7O!mgP+6͋s@m_嵜jٹᱥQ >+K2z;YȀh- PMZA9H86q=\UkbYO/±PLV  +DFj.YBBS0`oD|"2d ~0$MzpEo NıZI–N*p`/ .ݪ_yɓN_m-FkXm"J ke6 ގAy.eީ,3q~Nv!Is|Flvs\띫m}mBَNc`5P1DJSSe.cEww2%ReB]ժJƷMC֊He؝DY6"'vꥉGsY'RBqĕd bܒB"QZ0cgֽ#QִE(-\ynXfX qZ\2յPxTqtYZ(\6{1LNӌwڦ)|ƥ܆Πm=jh*&?L̻}ǰ)Ʌ%8-6iѰy@0 {Am^/x~ Cfƞauօ̇AZjm 9 $QVY"Qe׸7}E)B H$g1ʮɜG$sFx R֟OF)W* >EoT՜*U!©wzʛArso]giQzūT[ycLڟ$)4?c%KimN^=3&4^o,&0jblS<.rЄ-3h8GqIî'~yj0ؼ0/CqKQsS ,}UsZy U *St2K*!3bXG5x|kttC\1|Ͷ%A4H0lp^pfY*/~+/mj D^gNd1-&.*Q&f!qSș͘ <\n}so*St_~T#e@8陕&/Cҝr\>i6=c@ ͖m-(ڽj$I ߌJHjWR|h] 3.1uq9L3}VHUr*1ƪVLw㑎{v^2)(m,,>GIh>?fpNXa*[=EFLR7pS|!C(CŃ;$J>P:ȪXI a=2^^:!GFIH T%ζolv`µ1pNGp2O1 ͮR5&m +hm, ?꯷nz:6e;/"ڳ%T,FA ~jO+Cȼ0([g \^i+ehaeUvF2`:uxhvQRjeBK@Nn_qW Ʌ<9~{8[<[; lCI4uϱsǏSo}O|Vx]vKqEZw wW!Ep?LYqm h"]Oy+`Cvur)7EEIJP;9mϮ Xa^BÃc=4NS{b&9ҩ>]@} :CA?6n;i(Jk-PdL00n$]|7МPM7Lԫ;Cֶpd"bUC\+Օ`ꆅ4Lbdy`d'3|;QƳ\u]kYS?swGkd\Ӛ?N槍_i両9$\q^rmJdc{x1k |@O4 _Qj}8]a( \{ aC|i:&u =C Xd#j /‘#VKL?H {n3rJ$"SQ&5UJ2-vo?9=S`@"'c|\V4kfb:[InNHP6˷g6:LsB:H8 {FIOv`"eP4gu\,!ޞ>4Ol g8Һ:hhNIU}7 ؍;ÐB< ߒ70|j}믬;kY>ߢ7LvAC$71qYTT.`@X;Qɗ񻳨==C٦ĪAyUTj Ϸ "32G,|eqQ XFUW7ݞ( 0FԽ?źfжe}Ye%hgq-`1d J'X3vGd3MBCͩ!3d&%V3VPthlM%Ѿ,/rvXyEQbو Co.#~JOx^],Fq53r y4tbT@^a6zR1PF*"R#ӑk3]UՑL&GƟJ.N1Ckܮe/̸%%RiR!8%e͎=Qz?h+x-s9#]W?ًj@o,Od9\lXY<^ICvwltME/XmE-5SV"HZnd. )=*6߿xJD|Epı؇Im$]F vr 2p] w[CQ裶101tuhF跌 ZoQ%hἳI5S^ `qWҕ" / Xo + jh?-] ݟŹWw"; I [&ntt8SlZBWvfMp=b;B=fG)5r*2S$lSԑD1~6Ů~Kp*wJtlyy'rVy]c O5lFz ׾]Jr@, 0]_Av)<҉8Lչ('會#1zt]bcI$lUZ+xYVx}Sp1ǃS`p^%+JH I!v׃!DڹF*$tmiM_X Y8og_91ɋ ̿w̅P!"3Dr֏!0! #YRpHQR@7)R¼hf#(&"ō4xMjɦĈ(E;'EJN՜kB7W4e*ADOޞ[؟'DtJV*N%Y`3bv2 ??:Q ZZ4hZ1n+~hBt *-lbT߈N^4jZ?)M'> /(U0+mi2($pW \+A 6~%b}Ef%EibV+>nprrfEC3y' f9" M A@LNt_> Ւy2ySUu—̹4jw8\Xl}&3Ėg f7KIBޖɴ@:Muҕ0ya2FH`6OndNRTrZ"'"8Oux0)snr<>|91+rNͺyx4$吪2kN(fDrJDzr:OB 5}与Xk9*d'_ O6#f#u,ĥ@O+X"WIK\-D]*O9Ad#rUY &X(X VE1p,/pfk-TJRK%vb‚d6Z^Yaծ'/[H}196Q! j,hea0B>zPVHi_:"Sf;,Qv$/vi껜ebp9VgSMq*.*bh|BCa}l0nl=8T,=Jƍy=Cix}侶]TQ!H;jc!e6ovb$?=ify-~Ѹէdl|`Cl۱Ԑbir(@"  vj5ȷgԂ "(0S۱)-9RdV ǥ[ 䗓6|e;O NBӧIaJ[ə[E[ǾsXӉ'7f"d9S7K@\{NnMbG *I5IZ5T  vls x 8 ~YCuLX݄HB7w܌(sF"#7풯ʊrKe_LeLgg%,z~ vQ(` |wtH C6wb00f*F 9ԆI M,vflJSYѲ=Hw'$H<ۺ w}wI c-|5Ps, %/rvkhZxT.8PnqOoU*}Ħ AO+,g). G? Lk+M~`Ců5BQS$ah͐.Ϟ"7?OeEd+/#)qI%~u&OmXy?v86ڤ8(9_ /ri]xiu=v G&s:Gc.BՓem0ЯqEi|l K4P[T֠4P"T#u5e|[bGRGm\3x$iӝ%ؖ82F$ciR/ 2Pp*$mU5qj8伧+85Mʳ.P"ʃx4g-\ qOyɵz n HaZ )%"Xo8g}qU! YOpe?'W&]*1}7YMh&DoOgϻwa#U+ݓNS%9&N%b1&6mLJӔy h#ZK6tc}U/h2+;zɫZ¼[yb2jyko Æ@a_w_SDݷhFL]EX\^Dʅ7Lqj]H!)(7maC@=/; #H^>7c-=aad;", }i?Ji,u4 Vq)".N~B0fMZ,H@` Ķ}pu%dڏ-$bx1{޺xg|`L DC2)Js ܀|oM:ܵ̐has/_r e ͮ?A%͈blP[muVce>F g1y(bp/ڼ*0)߰dj\ :H"^A'Ť$qB̷VFոZ2 kw?uJ\6O-V/[? /EUlE'/_-OnOlC 1fKwE>*9 P7=?Y`l7 t6,n~^ D?|ҭ)HS7ta_Y_"͕_iOspBڍW)ʹKw(̜zG@խ6)%j|D6IƑ޼vח6F{B6uD)d* >)3a\)au|qՁip=~`uBooK3PcZ8/Knc¢6[(Yb7z̩|U#`"ٮA];͠YӡȥVI)ú ~Q+5Z  뛭u.3YJFXm6(OVq ]cGxz/+Ô2WIl IcMwGP N?Іƃ !5FO> Ke0;@W6 w2N{5e-! ^m/C sWDBO>cbZq,hJȦӘw >x Ȃz{WŘ_P"ŰW۬|08&dB~jD<}c{Jv#H1mVł=XBe{=@LNZxaAOBI{ /7+0Ia]` OIPGN (JkY0 ^&8ےZHD&VUMk.۽;S0Dq+aAij3.,1t!+S82-N.Bz1p􄊷?QJ>ȡ?FL.J]'s͵Mb 'EryCN;"S.gqlX>Ma%&Mf^t(Z3H Pݫ]@ptFqgwn}ӝ_? t4$u6I+#z[BF3dkaBqi e ~iah+M9B%q-/NW^ZAyAY/ jnNo`o13<6'_VZet'DCIh$z$l {#XK"l:IQH栖y%]]'u =O6uM8%evµz/:T B!;E üvjj:15;7ttaOݤñM۱g%i@ȺtJ,7_ŶQ՟!N|QH͗7V#OL3(6EvCX繾3B3L e07n@utd쿅 tƤޝNf2ZH=_^p3+ɷ||,/H$. ԾsJ~ގDKbF25[]P)M|1#+G>} bA[8Fq1鉙k!ܜZy*-ٹ>yDBe[@v&kVkϬCW"=цL|Y(wlD 3j&`]ZhE_/w_HR}D+܀-AjQlp"l~H޽pDhZn¯X  -_iF,Ԯ !PW>%0=l+G=e.rtK \CͳUK {roJszr+K x]^ijnPcVbo~t$fT@-8r5*n{qkmOTa'< * V/QRnʜ / >"*s;?H]qiή$?ػ,wKqgW$x+IƬQxh7;kښ-ƀExz]}Ɍyz\+oG9pwL=O1=47ZwO..|b@e[W!i虙-a|mezK&;k jw9<8Pǟh pN}%}Z3rH,Wvl BlMNw&UW쾼:TKe!.:.i/pbUv޽\ >,9n͏\ue "tygt4qG(.qdKҁ r|"{5NKxlx(t1.Bm͠b3.C&chFt GVm.Nq}Ⲭ8mPzuO4q5#FV(yKM>?H}D_ӵs|PPMvᠤiS5萺xg:`!g.güPnjtϑp@,ƾ#eF2>sEPф&CJ҈\8+Y8uizi%Cڶq,LɣIp5cHΚb',;"ba_F7,,y6srpΠԒ L}aB_q*d(|> sNK5ARhŪMO; 鉋(ZsapogʖaRLOR%%rD0&w4;UDw&w1 Qy0&3j/Ŭ] -S&L6s%BwaO1ny]tkIf}7c^tؽH}muB9D]kq>~8lgl2l*34HUR4_֯u_,Eg1V }o1 9a`~s p6ɠzZӈ'$i̕鵑(F+{J `BU$mN ry'6~յWz??Qқk¡ E3iEol HA~ 2Df7$nK]hQ'uz{+{`'-5Z*Ӛ?PQ8ȧ`d-XfKӌI{]3b$:ˆE.gF#L6lDZ`n7C6]:m*WxsW KeǜLhsmvD W\܈!@3ub`n/._Eߦ{ڧ0)vsjEڟ_ ,m0OKW[?X}8\2?Y)*|Bo'u9|JLjQ_`k8M 7PQHQ di)hQ66: L| $̆۫qߧ%N*88×`1|sڀMW7Ӳk d8 -R9֚y%D}#rs޾"]|ϔ?:{0$,bj/0ǎaqZMGmvlC 9J(4m4[[)32VSx{JWf (Da:&8xkGX2!w7=1U(NUhQ1t]KN)v9MmQygTlS f# 1=F%z g50ZWg;RI{eiA*yw0irA!@S/$2BIYiڶ"RnwɇX)}y'h όwakjE= Jp3Ar@ r#w8j3Bc4t@W`ȁ_#[(: U)7Xrѵ;@ҝ ue2 }'~ԡRF ;J24d"uJ*$ jy69@+n PUVZM&`fLk_̯ФvS7D hjJ7Һ<3PU;tC? dX0,kEg(wħm(ݬBs bz<d AA8dqܳ+^ZDn,c#8ApWmϝ/k#Lhd!RVr\uC?5ez %$2&ښ-2 ХeTq&2ndڠusD-:/v†%YLΈ$< g s)y1o5D>7f&-Pwh*)ǠSx,0Belhb]!Yj=@R°Z`~m{HQ*Yq}H9:LM{zh!ӱV.2cZDoj,rAY\ʴg%Gbڳ_+F.jVwo#'xڡ%(O`/8f3}TtP9Wv71=-v%]Ra.c4)fGB}>BrhS*( $b'jY]pΚIиJ3:P&|k&YWoFՁ z'#YR6Gx'ohI+^UxQw8 Jc72^@):Iأ.̹,J ׍[~ʫ(.=X Ф#ok\U稩FvT _$6 9c4:Qt= ƮQbuM(2nwr׼I3)J!$-^Dzض5&=>lzq*ư-@(/D[{cj$V]BsO5k>_jOK݀WUi C«uRrf":pU5/sJqF6G[@Ys:{~ZB(d՘I\d.}wAKPL]Bd XMpqJ+Coieuo` 4sqqPOlQ2\HS]F7E1@OZ (kGxK85QB}Od v)'`l-4vҬCA)t^*06utձښ؅}5nwyjv=Lpb>et\C W"g'CuvcLoz<jvhaLqZqUî44eoy8>XY@`M6ؑϧ š'*6 19eFh9V/EԅW?.ngb,pb?1q`c[Dž3bp~;EƛR~JoH0#k*( i;v'/:~^cz)iCQ%JS09t&KpKsuS1"Xy#L>؇J6A.]u-JhUCƳ֎qFGqQ|M{MTB ?숾i Y&]-lH"W@0 |< Xwm^b8d1庯CUGzZWO=D*G֦h2ZՍV+14 8 bFۚ~Sz~B.PXw36n=],V }E]!B8 lЪt%(ԆTU²lT,PV Ny*v N DíBK%|CQ&Ǵ025gj#hwdְbd^DSۧYqܘݡ=CIVg>Jboɴ]X-G\W!uI>wRYr'^K$QH4]H9^} wƖC֧uO|ݧ`-^VH4Bi_9K9IEy)QYQD$јTsy{:e}׍JⱗÔ4}kg<4ا`Z r@q8@_1whV$y:m .Ogs1^mvQ)PB@AXgQ+Do Np.ՑG\vɅA 8U14ZMjL P4Ji3I(PeצrPC yRV Og)Rq~ʀJfƖR;KŇnLwP 5Fe6tFHS?X.Of!:ec+nZ]L|`kGv6K(`I(ʽDmR!\໣Po6~eVO VbvezG\s* b .W&U<%̙_.Awpgv d5c4p7Pw}0͹a ͎uB рiy;.(:@mr7D2.^m=emQU` mca&V Y9 A1{++e##c|?eO❗7/ /Uprvf_V~p5H@$2՝Atn[apVa v^1#/.c#I@x\EBOjg>%rBųo@مoqn18?cۭɁy@^5z2rVDw^c8Y/3dz\HX!Bk kPNB Cܒgײ & ~$-OMURԡ΂QE}>b_A-֝PCrXsqց`h%dE}L#rDʤC#mwuN|[m5 ź\R(>~ )%\'08NO<2kZ'>/r:'ƚf^OKz20[;^ O mosy D}\\_ҋNCbZT؍le -e J4z09Cn2 M?(eT;o"zg_!%kZ?l:Nt5Buh,r 4'E ފ 1IzmGO^ '&e27`;{EXHí\z:8L \[Łiw s Izv4dL]n4HQN7 ړdQ #OI',(q?\yG jQÆf)0vqIwXqDW S f_Uv #;쨪'hNP̞ŬufSV*y yg@m%Of67]!AôϞJgK3T[o+W={;X~ EsKxje|mNgx$z"ڪ=ت;oʺ)otggF؈Gl&M쿫e18g`0yAMi=ᬳ;܄ O=E(c9Y9 \ `wln,ߓ!8.nxLvs ?>Jo 7e"/~CD5}_Lq\+US 8@2_ dk|*"w"DgK8 vFæo$6ymTs.j6Xӕ;$2_j ͮfha}K ZϽ.h3TFyCApg3>6=q%oZ+$ܾ? KUB <E SV׃Q+[ӟ;8gCh0VZuN]*[)U__8SA#4%5o\? bem1$e1q}/<Ʋ@,X8VAA#+vʲ+=d8,uZ6]'ΖqC`-(\6rȳ} 7RZ[/xzD4*ncܖw*OpZm"92 tu N^δ#Up~ýAkhhCpP׬89 3B>(Ƿ "y0ifae$ k^e]nէ`/3yF*DQ`ʭ_I ]8}~;pir4s^eTZ2fFV@2,Eɓ(Mg ;bP:X;vWsR\f^9M@ "s$%"^@sh發EO߻ v>speX{CkD~I}d96iS`xx[SĽ\гNN@*:D:dzpq,XD3atX0=bqs%~mb7z1d;^rKDԋgd/lu jy]]GItl?ҠJ- aa[FUbvSvU?R;9y<5wL0 `?֦!gizoHT%Cd!PaOA78564g%lE 8A*!6݌l(lnh|-r6Z! b-l ןjdĨgtTM1'm$"۾3:M|S kB U7w<_ ĺjJaT]6F.ޖ9JƢКWSR8d\ٌSfxܠHFH]Ou^72|"Xq*φ(IRtGlM-\,&K2{D(6FzBuNވNrŢP4赍A2;?ڌ@X|eT0\Fp8Y0qb8[>-xʙ~"SG=]^0Yuu(vs^L0%cS*o M"[9cTEs~h(I]`h֗6`31$~F:PvT\HmvC>@ms\?CƬd ND.#3c'kƟ$YҎڹooP]Dz/!Ư.~I=rae'mr*V[Ftex͍$*7}KtihZv fb}TҲ:{O 㭍=j۟d$U+!=|Ĉ5&I)rU:㝸{:*H:r%b@;Z h;$ mo.x?}Te8 r`NIgpD s W&3ˈF  }-f@DMƭC,+g8 m" X 4l_N9 uC(tZNZ,bN~g(ˉO_U'tHXɪq+kouV얻VrGnԓs+,}rO#3 qL)g%gu /i>9A u]#)y6\~|:Ow9{o<f}o39i٩gÙ׮ĪiA"!k?FKUiףʞЯ?lC`(K(6kT5(gMȮ7<AjIBKi@mS&2 |fӾ6"Yxj-I.:Pj' ;!7ttn1[tigXI~g#.!֝.2v 0ͨ-eҾ+Z r\?Q+;i t%?Bۖg:}5pU\3N+W^qo{}PpQ/8н?oj>v Vt搊gv7DJ3(?g)2D*m5=/WZN`N+,ѩ;zlHv>Mr ܌j&þ)%Ln*ZzT`u;Ν0Ӟ?]9t.7%~Zq=sF6{t?l.Uo..(s 6=.S䯕T"ȹ./=a4&~AW/=.4<Ù|jpU UVa$Xv8h׍nwòAs]H6`ejIJ<[0sd1HNas9`zNIA.?V*GytMlhQjł;/!NUiJ-1˔k/'`ollrǪ:y Dr4w Fj|yق`jߥu57y orW<XgZn)\E3(B] )K'.bf_CJ1c9EcyhZ^e)yE#%u!Ftg"&ʯ@s qf~"-2~J><)I%9.-M2a {.|P>B?T&Fs 3b)EF+sv /srYsyZ=7#K"'3WinMFd= . O$5HYzgjZnJOΚrt؈:o}ۿ vz&dU"(V <%KR|J k )EX>=9fg7 %L-IM棹N5wXA|7 {xIUo}dY0if|ߜ Hhu7)- 0f<-E7gT}|;MGi,]T( SL{b I%7Va:] {/+!S!à$$4G@ {יGOtDhO"BִeQ~nͽc@]%d]oТ4MsHщL{K~F I^:~sS8q*X6) T3a"orƮ{B~^W#kshm<j5_7@nLL6lTmGŞâu6nV\eQ5\*#j#$uQ.q3oCDFA}euQ~ZVf @۷ͤ8fʦVddݹMb^7J3TYsb PJgX3-eBcz.^j`<#x<2'd@'#G%E\zK ru7#V-^K0bOHcM!0i;)IXpy<%7{NTJU<;Fg>$%| ǡI"%r6Qr`-t&r~1W9̒BoC!Fxg.ŧ5\nUܯ- =8$yYE6(B ]Q2>zCu'Z4)2t59q 4^&qRW2DYcײ8Ej bڼ=߽42 Ave|[,K!_"A|˗ IK Q2uwF&~ae@fCYC Yͣ{ dqEEu?y|M\pBKNw̵@wx9G!_8P8"guTnX\=<h4@C\Hs #$qaXc!T.in ({v!qCoxO;9E#x-BNO&VL,{|| 4IÆ&֗Y2oE_|.$(5a†ƇTjsx^vCӛ Fv3;!(yyNFyT)[i! [/]]9Ri&,Gi#!@${Y(Lu pgf _l'^ҏ9>ן`Q\Pb bÓm1tvy1CutZ/I)m LB,ǹ@zWz[$^{J/Y@Y௒>Y<0Zƾ* l~v5 C[qWR9wZ#oo^Ҟ,hT\K̮Yc]zrVLtBnث 0U! ܗо{ Po _L)Y2Z>eńV g'S{SrCu  NGg9yHZ{p@oH1/uhlb@t[BaJxUCX0ydsjn[8}ٔ9F90V$a ~,&/ fKcv4mV&_oO&prKo_xeyFtbI7yL̗qk;>9,#!Sy5&[hjeD{Euv!L7 Ǝ`))I_YN .XxRJccY ;lhߤ;C' eq尭Dݱj̶k]%/I*h.Z}m :yjr`4"H6p@u"_5w`^ԣhHOldc;0xS0nyi5_8wV<ʐUҞKHZݶK%üG%BqXJ3®XttG y u] '8p DaF:-s|ùYͱ(D dz*-< q?HSÇͰP,P]O 8&^ѧe|k,w×UVc Z;6gHb2Rc&υk^ Mt,RAՔse7C9$})f_>k(>FG郶*NW/ (}^/޷0jG!It3D@t{Эjx2%JCfoW_03ί x\YסE4gP$bTCx1ۃnߍ3H]p-¥Of=7tomO9]4a~jU;EiY$%xMҒ;5TV+,6]Z c!D6w^f] QCLz5N"o"NV^ n?duF q{*qg55׈hr9Hc eDS<+ɩf Kmb =(Dڂ .#(ApHI?'.6$o k FTB1x d[/ț4H#X1!ąpr_g>L؛uPq0i{b0@ n9Q\*PZb Gvx;om݊fQ ܃ZZ \ 3W Є(ZBи9a`[!eqkgƑ:ŕQ89So==7N.tSt&8+7Rq* `gkV~J kkԪU6&RBn S )R 9 9dd8t<U]Lj;Ru CD^gI{śZ 4"H),DvL[QL:6uC_ġeaOcx2M۾@d';Ab:,Uit-?f(,+eJmxbe`+ד8& mўS9ټ֎=N-V~.)?Ydz0`}~hie6$4Q-ѧp{mI9M5+}023t *ƻ!~ Pݵe*J^ҡnsĉ|guf_-X\axKCA,:ZI8f,Ң*?Q3N BXA5mA(;..X3}"V>+bXTTbQ@uaJ_?Oo .2k(O%ɇ@`-f,w<(~^m'&*Iz*Y/L`c<'7_dnWnti~ `@}j(hYʉee_ϯJ~[ւ4nf+gws}Q0v]䠱j%rAlj)A^&[zy6(pzALdO<|(pܫ?[aZt"c.$_K[ecBJ*/p4 %|T%KLXƺZϼ]bi >_X" ۶gmͲKNiڧ3N)y S#FMDE 4Ls:~A!kS.xJgŖ.UѹpBKi[=-ꘔKYC#PA:k| b殦X3V)H@%WؾJ_'-c~S$Q Vތ]#^o>Tݠfދ&+^;c5qyc??i=x[[~K 0bVn48.}ā8NJM]-c-;]5{׉6Z".y^2a4zبugܑPed|"6Te 9T)eïjApЁzZT dL0fi051JUt-`!bzOăN]Dd ; / (+Xdiò`pA\g3 ĝ %BJt 凯JǢfoS[/u'hdx/&N'KQv)p/jhw/ eq !*b*Ɉd10PY Q?@e6- mȐ a/Vj~1~` TBq@#`变E~vl )(g:IY&q.IiQ6-%1kp}+yk&a2Ʃ!hE0#᭖s3f+2ŕe+4[hB"'H843"4gS1 K &{-nwDA[cG(}^.~vl?/vp.ts!z=?RЈ<9\jdN.r>(UdMRYYpX %x"L'I1',E a,2$\߭b;HIW2gQG0TȐ{qs/=^]iaSZʑKMp9os{q"ϡ̚5}͍B]-%&@5ĩ,{"M X3ԝD@yf.IIY=gNsD*Ǿ=̮Zj{.:2@y 3u}[Ii]PMcƒyptLHteHD=imZ]BNÅ"{p脀S?~/&M+49eEϔsed%xDYx֗ T5[/*[J8ܣ?HC St9&;JD-64Uӝ"\_F"JFntP*ީ`).E3z1ṔsP;NPfVZd@m{MOh;n E@Ke:ҽҜD]T6GƠHVԯ_eT10&󏂿wxf :Xqϐ^wDr;{Q_y^??P [pI,[4[1֬$BY"pz$Y4m"~%%>Cyѱ !g4Aa'k:h,׷gydZ٢$}d1A&>z]QNUA< uVߒSco]ĢQo˨8]keW5jCpM ̐*r+GSgEna9/^[b+D2cHCe2)03'T])14-b1+8La3+p?@n9={6u҉1O+xd3agTA6ngZ@Tǽy'߬l̪OڇQ$^alQR81**Eôovj2CG]G*8Q2Xɰ U@Xu>#~pJ3@Qo{7 Dm1t hN_q@Yq,%,=zӮGP9-^ `$;B>zD؋şJ%KB)#1Z"*_"hrGYޭӆ+t mSz, g}X ᣟ Wact:ijɹN- 31pv n,>]2__Ԏ/p@)}ZPw'( psvޏíDb^;`RvE<Z![ʬp8LHJ'q\" HȻX#Bijr0 82q.ݹ4؊XdXTҿ]hq!'\',Wv]LgJ+A \X ؤ9s̜-Tq )!hYAGfm]6B[`-dѠ8JWMdDj![Bg h#q?UAq (c {?oـ`4|+T1@UHkۿWE`|^ڛe4Ro!Ց4K <]A7Jϓ4 EN Nw(NT$@W8X@ʏղ!eDHqiUG<}]PUlzvأTFqG ݁0N&C~k8F*׾( 4NcXK⣲*49mjo;v"ʆNCr\( ǀA+)#s\/%D;yִ_x<jUܱ}AkĒu!'\FF4Һ|JFvI%8t>Ǡo7]hx'BǍIOD8 U^'Y ы&T8z4FҪͅ"a\۱e6H@R%Dk6EX5J܅pO~Lo  %|f!މf _@h~`{%;:ݬ[\Qcʓx$y; Nf9qф xb4v 8$áNQk*Uj(FM31)c4O;8*SNHc,Y5x"$,815{rVMTrULZO?K'zו_zmЯo t"`AWq^&q39nEut >$ӉnIrjk~֜5A^_rYjYш48lT:9sQBY4+f3(ܐ nqdN;>h$1yWYEJ7F ~ LE%*$ e;HzO&2#h Ih*Luk%5h8*nsi?CRRXlP1usA vy8b3gLz /$AX! Z) 4r\34>f:⽲|c+e]%!jp DF91%$2!8Wbȿlf&Kz6N/J#/T!ڠ;Nyzv2dElA ~fP,n!OpրS`YVH`5;* |afD90XȀW[ݒ7muUA_٤gi"".zRGu;)X|:x8̄ 6ЯGm:ё: /+IAED0 1ތ٧ )Bد^]!Fo+{#@0SqUL'􎈟@7.Gpube'|i2m~Ws?q{:#eť0x pq4^ԜtsXvQ{&{C-ERq7&t oet嗱7 DO B4~UզUWᅮgv75o$HQi'E]8NwH7݄֧V(G)[Gq9bR?8wM>YvoFQ< Y'O2ˌ(,)h(h2!gOeSt_b *W|P~q_R*HHiF]\[EKb@| W5)=9G{"ILO1G("FR|WǫH2h^}s[i2wH06DA1r2k[ .H KD<4_"@qT?-A2"6 0W8KC P|V c_}Rj}(=As 3US$;j) qoF8Qvz%I׸S+6f9+;I+ r` RO )4,,{dZVRQ4mmYqsHDf}2<߅먊R ( |?+/d>N2멷zH6Tpp-9^p9ڰkS!K\e\7?){>ڛU3QiVԳEˇ0"9?jUܐ ٓ&׬xfvoK3wBH{`T$F8D7ie#c0JG׆$CK+,D#Tgq A/ʒ"ģI{uf.OPg({VL:e:$%l3J'JDD w_0muc!^Ԉ(eo ;8> a9TOfiti@*(~V~d-;BյNȯ.vGdXCPI5*IxOr l=k0gژ *nώE|NĊ}Awn0IMnX簒- ؤYbLe-9Y: ݓq>% i {~+Izyb#W #~X9JۓM˚sTTnTir<8?-P^D|OSߎ<"yuzGWq[q@I$( p8'zٺן:@_OK'IJACc W R>It/UCS,_ט?yC#&_S)XL$G Z~%{p3`4l]e}c ,;0$*^F,{,ض'`T0ӊykI[#1əo~[7bi2@z?~C tHQt5|It*࢑-D7*fd,:w$P7aS'ZM6ycwB \A@yr|r*B~ӝg7?gORxL{I\e\Sh|zvÝ8sN%Ql"ꜾNDtyF+v$U^8+4nr+ZfL !ozo;%.ڥv7p|(>(0`f5f+G>' GױlܹLvC 6Y) D6moXUEjEN.8 Q8!tklxP>RS[ǻ/_Ms@Sh,c<՜N l49ro86\ݺCkoD8 os9lBۏ@Wk+ KE1b˩Ā~|'Ad1dXa<΋~vt;N2aιA,(PH"OSOu> usVIN# Y0x m7=M4Vc3h5g"وJ>#NAH1&Nh?*/Ujd0[(# AEIE:+2 P!xNPu.Ij{0&>ArOHr 5D%o>?Ǒ\ugckmZRsdn }tEc&Fs#,qM L6R*n iulxZ2)>Nmi%?e̘LBC6?wSrE.8|U*vOH]! l))@d\ sABD/DE_6%EjjGًg< p>^]E2Vuv'ŅΊEDA| 9V>YRLÏ^u갥O%J!鉧{0(D9լ{*ɺxz%n+*(K6DJȵNxzhg`w.L2zՋ{|Ű!qS~S -IZ^ aڹ7lDIr7.dR wV/FSm{Qz` \5zPJW4#Q,) 8/ݟ#0/pae s|[g`sHaڊ)&3hMMPY ' pOj.MsRG댨]hDѽ@EfXf64t+{gD*K߂%9AfLñ<^pNu=硺]y)I{9E(A_f܃\0{#kV_xãD$`~^ϯ)5ujuvY7 KP/kmRq~wx(tzW1ctm<,i?,Қ1@@7FsQ+5q~W[_ȕ{ Kf1KMF5F_-xuE2P>_&L(NSDi蛓*#.^'KbwfĥCzuVR9> Yj:HN [+$/9@{l6\ks ^ TLq܌:] p¯ty2P8֬mi:4[͡-|9<LeχNP㢙[1qBqMbQ19 +JWZ|Z iL|jQw4>*l66MN/f!e6$!krd!]<(K>s nG$ŏU%$2E^8sgFBaJ'؈u:%VtDknOmiM%3D+pѱ Zf}%nx@QLk95z ՜txq7`(pѓ7OA8QQWsrVG`\;:I%ю8HbH) #͉ww㎻! "-M jE7{ Ԯ .<}ik5)!_:iXe=(\"?9"z,:660*@/uq$58Ȃ2j(JM/pW: LӠ(%Yѓ5b.{7o ᳂BԙyCV5?ZZt XO |utʣ+-{'bULody~#鞅3h~#ϧ>!mTaGy9Aj"=]l$g{4IŜ̮|D=3B=-縋x/%0f>T\nt.--ڥ{ab=} QVn2Ӽ wmtof _6Cpb9 -Xe+) U`gWݧ67IF||5Z !Ȕ@SqaܑUINځim5&1=ohhӳf"-9jQ>f 2k݀PN%hH4방߷$JaKC7Aw:-tEYC9]\i(M/&D! Ʃ{e0z[s@9`6OE1Cs!+lL9æʽ'QhZvPn b9b,h*dgQ_ba RLb@ Dž ]!;8>oX,4{lFn4eߵqwYS0>~|$%F?eSDF)Ә YqJBLS;<`*^Ӂ.zzqUh˻汼J'̎E_Te2 ::͇<;;ϧhAt^bemgx >GX}ܩ!QN;PE;|Wqfy5u%s]Vh$?G F<ag-/pk /zR[( z_+j|)5Хʂ~DK?Jg~0lwz ץҤh)y/dg^'HMӓ}",J˦|^ ͙{N? J]茙_Z~"ئ ss`Ƶ; ,>w!7 G<b­V-NQUW5MPސOh3߆ʻW% ('+ACbz0l{f<>m폱GQr.B㶪ZWҰMzԿ:! hǒjb>O_@(ߧ#+Ss0 jҮD4(jـbGx^DUwbrھ` R2:_▒^cgχn1X=}y5y%<%/<Ʌw &A]gwc rN/ua,nW|xj Ďrs;LY8@:Znڢ53-cu\3 %u#b<8 ?؟"-p+dpaY͖5%O sg !F2x5]ћ].B-;ҶqD}mE b{Yr?DY3%=%Rgfm>kP">K\y6,X8'.9&lK +H;NeeYY3ͦI׊ XZӂWMDBzXENVr<\ Nqluq+{H^W°sy},s[ ޵ODgJcd[TJȶjKK}54 Mc"S`ٍV@Dg=k,Tɼ '4GedSǟ2f=ٖ$JQY3؊ %ty/K1[co vfvк̀S|]~Q+䬦JV~P[vk3y/M8iwEJ%A!^kC5+>~]@Q\0{R4'T;ima/o*3<1p48Y 3_[o[ZvOG<:ʼnDdXo&A\] ДEc6TBT?T גM~S@nJ6(S{ K)JJs׮m,ֱ79\s5>|0^ scHb3UւdSgWC ϵWϬ#k0z|xy8Iߌ$otڻ /aD9?;tApWcPn_n] [4Yo/w iCL k ̘)>yA( :zWI`qsXiּ_Ͽˀzl?\EJgUWlǕKbR{Kc~mIq~dU  gzuig182;ڄv, U?:_^tZ0_O 4LD!l  Ak۫pK*\2lqMu#Bt=ųmlA =o'' + P"0dgI'/˦2zw tgYO۰0&{v4.+w!꼭 >pl+ Vasnn~ǽzm$K*:]4TkGҸ US$S"A .R}ǖ1ppL(^i\iY9V(DnW7s;LDooW`c));%~mP(]H'plWb^lkh& [!1hռiRj!M)Z&DϱŔ8B+:fclb!#N? GH)֝҃BǺ_ʍZk!BxkE\o+f-.wQZ@;pUZДJzt$Gp޿z:zlL*#m؆|]|(hD4MQ"= eLCdl|{$f&br׹E4N@Ro{: dD* ``ys,J2l~ |дY`g R4YuPxCX[)}zĴr)`:E +74r3zl(ˍޥ(X/ò[KEbt|5嚊sj.zMeODad@(E2suC$+U ù0MeJ<ڍ! 5HQV:RA&^|Ct VDba˫ȋMSqGtTY 8 |0>NGhD5,])Lqi2)Ñ5K4<<XImّ?R N -1^ƛJeY7noW.ДX<һ7Fke69QGv Ҳ<,^TNz _QOu,x/2 ~Q'FޤI;{HG)icVԚ2ɵBm?x^TL(x<eN,*P!bѡL”0ԏtK:^ A{DoZTm\V{xJ,W6h`&0۶ʑ$R\p:LۼA!'N/Ƒx! Rk4;?\h쪷z 1mDŽ}n9A$F?$$(֖Qs̫14(LFwv[U"4(خNe)!F?t{}3dGqAB?җnXBewH]C-D!#2g3uFԷ0:u6A|^dݭ+Q_"}Nǥ ~A ~Ͻ22j-Zvee[WwQUo]fNmdM .ʹCG6Os=jI4t[ce#ј z)@\J:T"Pqѱ|PMbu`ހĈPD`RK3'8 a=PV}6Q ٟ^Gp:dtNj4L~w4"_ 86:mA{|.5M dCS|F^7΂{ [N>%ւ5{jgx^E߭rb\1tޤɭ|3NDVrYtpQCsoа&Fm:4ǾFW1xA[`cb w[@.<(XlNO M2p%ӈdqFE&*Tݏ04å Ÿ kLܖ4yi>9!)e\MYÙngOwR1Cem* .4%46`Rmr}5p_wQbԻxrSQC QtQFl5}} j,2S?vVP):Vk%׌g(?5 ZJR,Aߡ5f (1Ms8#6 6N䝿X*u(8m pm)W'?m u'`ir/nE5nĪř\}nQ-},,h'E#e~ƴ]!*<>c#+U'Ph˨O𿁋`.n貾ۜui#G@:O=/=>/9k)[z c0N|ǖUmV@*] ,% `CPg BQ Am˩ uf/THZ@lA9\crakUw3նl g A,2 #,3rVP- @ oBЯr Z-vH3yBfZYCUvD6Jh[X$Rގw}nť}VZOzπ3JS]97\NRTcA,0ynA؉cr&7x҂룄*|9c]]u.2<۰ W›RB7xV3}4O{o(K8}#)uɫ3x [bDoghfYK9UHNUGym 8hC`z!p{mZj4G}ek-MfoaIF\UݾRG :n"${XMC#%,| _lw| ze&)>ւ̈́UH7rlұKwT8&Ay{e<@+Gllצ8;IXN_b lb. ~BKw)ƹ7SJ\S͵ep^WZDL,=XTQH5Rk}Q*N"4 t 9't*([i(1p77cTMhKK'9?4.@KӥۑLE:Cr~T𤑋{,13GBOvWߵ2NSp[;55Hm|>nxt_]/OM3U@!\-^sG4 OC}80fG8^iGF^hk(PRF\G:'cjBwNѢŦESLT ?è}b:'? VU-:z(`eVk#\]ʇXKF%MSQ^q#=Ύۈ7 cĔx8-).{k>T{X߃nA bsp *2P//Ș18͈XMw!ݐK|U'Ѫ\B02Vzt,j(/6JT8ij͖>{Zj@ %OBsS[W 60n0b6E{8*70b΢(ǀɛ;dܥS@sxcDXu"%w_e<&^'3U<<^ KX%R 3x L;`1 :gVQO 'UH}vMEs[|gfc|x#%[r&Ac<i>i pr9-f:}@1Sryh=kbЄ&sEn]b`ܝR"Rv-1EnnNW|+L3,B0l?Yq+ddJ6۝NP[23~_ R >F4κa0kC:x÷i/U_H]2R6^꺅vQp\Ubj+ntc$P"G\ٍq|dP|sҹG=/T%TAY 4?1m 尟Op#R4)舗w:2|TfoPZ2*;bN_ ]3:- Pz~pTndXObeebg4Q|PRAO|O% ],\oBڐuh﹠jO ۓ"8LM҄ZҾS v>\pUQ#GꛇWlMj y 94ɦPJGs}.PTU NR/N>Y澭5O Y`FzKK-K \ʇḐzm_#y:SA_"»Mˠ+讎7&sY}NΝ]w~F6=L/[>56oXw/]ٽ,+NC0}) r ٞЦz1`֓㴬\]wE5 !axqz?l(PǑf,f"iKww$u:Ta*+Lv_~0 #tvڅa+C:oQuǖ886sXNS~~څ}E4 ' V׏| =~eE 'Bm ZqlGϜAJ:9hb0F!5O.$Vߢw5P߂[+Qxk(2t]_L m/gh?uB_O?{ޒ2_ޭ4t?Řݲ m,x4lF׈NK0-m?͚?͞huHJ]xNչ\GqS`uu .:zo`lAf$nVH53qNKOFf\"}iAB.b0pesmr-F2CjNjAFo %tL'/j؞gf~gZZ:JJ7Π"?X-LޱJwID 9O ]Ekf =Yʃa@֏U!XFx1ExxHy (U^C21ѹ>ws Nu v1vpN Yv𢵂L7fW><\/L=tDdQ*KaiZT`]l@v۰ʠRo<թRQ6ǙOr֙:KزN'WO2l4eI/R]= 9:E遻WmS>g]21F =YVLBM0v;jp<1T֜vdG96Ŧ ƓMϦێqN+i%!]nn/A`_+ i71+zwVkR+=jHiš@p#WS>7;*2H/8e)3:{^T7o}p'86&j;1Qoj+"ek_qw?Ά&~N41gsb/|3F!,rm` QY+F(D*C.hNݦu"ˋOGK/VH~VلyЕF1䥉mY۰UetעݰО{ p\C·G }$Ϫ-*E1$SPËOHwGV^ƀRӈ .W3 }YLWذ1|D߅ƪ q4Bf)$5b_pz+IW5VM9KaW5\,4Kˡf6>6?|6m/6G8s1 WeτNv, ϥT:*V9{ P :m~Gp+bT%df#q9Ƿ|n;XIJ"NL1H!ize_A{B5f6g7˿hX}at?I)Ԛ` 6PbxePXFL̅mBz9,C$DIn`V!#+DM{R p'FwZ`130Uze n[ytt&S8EX.8SkfA )O0ls{I(#8&ͨ/5H+U)ŃCU?⫎f%Y5veOdi#t$aGNl0q.\al;b#w/ӟΧk3B=K#B/ti -񸆰pRC:kt$ 7^ސ]XJ0&᭩\K29AOQJ=Eu1әUf,{H,u[yu/*?ӣ[ mp|eA׫,=A 'Sٍ=1;<q#)uWiPՇ#mW5WGK9u$d;v(='IצO{ 8НdKn.K;-y_{–]AN7Cćd%G.x%_ ii뺸;PxHbaǹK2}=7E.}Y*,Sǡ;_O)s-6nOωÀRH~/sYga4/G{j'B̈́3%j%Bh4Knh"8K\bee,P Co߽N꧁CCU#:Er/A=bG5jű{<0rB`7:ƄY_Aq"""$6YviFFUk12<ِS`h6+60`3$/m3^-2Rׇv<ΓklҶi_Iɞ_rDHj } ,.%0aߙ8՝Q$~ #SE>kk{(@ ARxHuwQ#`Tȷɾ,p+Q׿|s[<.ri:rS *۽#D2ei(&] 4]ܾ[sn@ja( }yd#Rgr{u8~ؿnrPYJ,QTGȎtCJV`P͝*5Vq[ȔKx$LȸVYEP}i ?ͥ%lٔYBqo&qQaflagK0"~PIXszHBng@$kl .65攎hn|]t$nZR?^0y'9| GMÀwK#ƼT׎|W5IQ~#h~> D )r.O&rՆ-ðE8_1Ld_Fo*]r_4h_G%HW#\h+q[눐R?"("^]C}UƍjRoTqF*es >Q٪:?GRHvT#g[hu;[$I0Yx+.z6=H6iB'sô2[Ek-E.vG;ƿ 'hb7y&%s痩[0gT@E6zhC&ԐDmpw*s~ C~L"7n\|>S'V-Z@*-c)w G$> g~SbjfДzt(SMuo[9sŤRRmv2\Δk4l xcmjF%O+~dʵ`Ã\+T1v߶_mw+2~C00УIVZXgѼ+2# rbNnHԯsLYB\Q[V]F23I*}5vc'IGƸu.n\A/P4qN֤DWh?H@~ lUUf7ġ H,%|m | J 7FD*e"XeĹ@vYޗR'zMƤSƶ$@dk:4Lw 5xŠa'}3җlGp}8U0L0t:n2lE]XqC~r5x=`pyxG߆΄A. ذA۠wTPGVIp=уõ3"{\pUEHWU܅+)*Q `R,ywȱh](cnG ѵM'V`wiIXFVC9V](W{݉ؓZ!wYi@ܤb3նs/w%`Xy=%Oʕ\@ gv'`ӎN|:28F* jYxtGs 4qaԺrڇӉ7jԎ\~ .|((E3MMmk"!MXÝ-13ٍ&{t2%S5bC0r ӿP^avr^Iwm D*C w .!/8?V' `8{s06 :v[RT#?V"(l?O_Fc拹͡g&VMa$q_fs !5w3Rtѥ8jmF.eb :}nfưSEՊ]NyKZ`%VN0FKxe2 qɹA.j!fBᘯ Xc-`Bt[!~Z簟E+ѪFv1.eh ;Va"J屾(k~hc!@ػ>Ϥȃ/(RW8OFA9ˍۆ x5Д)8 mM2cg bM2 Ԓ-V4Js[Yɮ*7~rSF9Rʚ%Nh? ZT$@m"Fr~zCzKڅOZ,2ES,}(JU>.N!oDKL. +hP*zjheކ\$!eZ*4oIIB&x;pd3LvE3Hpb[ fQ4OvJv[o,+EظKѢ U\L&r*W|nsxJ|k ~ ]v&@غu*16@owu ;Nqow ᅈᑛO-y;#Ʃ)u!S$_>yM ?0q w1Оos> aGlÀjB磩b o[bfsʆa,_"CdIQe#k[{RRt_" :C^H y)8L3I: Q I2/CR: Ig^{ 2&u4煝b础LjV&Iu]M!s3OS_O'~w`X%\Ա4H ѾɚOʦçה?1ksF1N(WÑc(:")g4r9CZ]QfUEs`kS gM5,g@P2`kXFByX5\a}N|2_'D@H~Wa_hq"~^q)jȆsdV gK /|oiB@?Y3YSFTU\UbČY0,Z*+ag#\JB~r,? 3<掳63tJ&GHi<nU܊F9l+-, mrX 6Z[J[vx8Pq{'b֟H&m$IJi&ڽklE\/w0r+c$) 3J mϣy}}=!}s~Z8,P-out/ݠag}s#H G^B_{q*9 I?)*Α'u(9ߑZGZN%wxJ/׋^Gn󀻉= N\y1[irV74Q4TnuL,W;"x-_S|3|,^RyFFsPt֚f@$ 5ܹ/"H?? iKq5b%&bEq`"+n"Sgr8ngٸe/(זz@q?E6ϸ,^|Slѭ/{/战GuTGC٘sOΈ'v2OhMa&+EKB"h{Jwop^!\%~[&uw` L֐ 86s0 k+67Jpac.&eXZKBu#do.ڠ `b{K^ٹ?H~7"- wcLXH'bz/FnL2m`d.?&bdc::@tR?6f~8mi?{FģG+F]kq }g5 6oB,b4>Sso_N &: ޿Uf $ `qمB z#Ù% 흱sRE>OSF{!cn=RJ; ] iwr&j[60{qY{:@ Rv}ءXoJPR'Z˱]/n!g/uBWfTz:3~Bj$NՌ k̍E8Wq, .D_-P<46oPZwn EO& '/d7cH'x/)hɦr^>R9ELf tCGZ6t4õI^2bY[xCBbC08ϔ"!w 3r⨪1zw$K*]qHN~\Ħ^o9Nx!?׈) |8c6P22Fa󫬠Ã΀?𠶜y>:#Bت |6wK\DY=e1A{ !doGj܈o] \kr<vS {L?ox?=NC\vh4yT^!2Uk9fI Gq7ϴ\. E&/܄2\;(M_mAFș' ,P&8kGᇶ8رl!p]P .}lLS.D6꿫Gb ?P'²{iY&Y@@}{ηJ6%&Lh <#ze*2]P=wcJ3 Q3_.,hd'hqt\tN^^=~5zN OX)1KNPz*%(c]hHܘe62DwK7-7r#ׇ6s^J@Scgc-Q&7#R1 Z C5"9eOlґP;J 5CꮾQ׸|Ƥ."K6#pIи-7^D&.k&v*Nd_X|Zǧ\JD"+9}K{OP./|"<)}U(C<ܮ6"3\KX2IEgh2vVGp,}'(#*U㕧@[oj9z72o(lIw݆&34A)SPqFh+Ȥ.BѪWkX0n,*xF'_7}ErOXz5>3miuP ]X-,%"%_Ah؊e`R'>4>jTy)>f`cP\>~%&C83~)L"rH?y |Ȟ_Tb)U=9.:*LeL*ޝLZgn344)^g=PSi +L׹:+ކ0ꦼ8ѡXGo2ήLo;Hlٙ=: e!`i?xҽ+>TY":z'sfբey3.-}cc ='7IΞ yD̡]~}PVxď:(}> $)r;tflRoK{/w5ȇJ(ʶ_IߏdSJ89J^sP8w:ĝc>*`@NmHTUeP zK dFnN4]1 ^){PZQ/9 VoY*...gx~~&A@jR*Dz +xT,hWc۽#5K5"P3i Y#4U@^}lsUu,x@Ӱdֆ֞rߘ g,E(cqfwZ~K~];At1.&eW wfa-B>;!BڍWD.z_VS50{Pmń Y(XB_Ɵ1Ri~hO̧,, 1U> +JKm.~N'vY倥R fZytP1s:t݃BѾ: 鞅uvu:PՁbs/q1S̒ tF!d^e %ag[y|u|AD'Aokg~m>(R3 LP?Z7BTD0▉3V3sw}>RttÎFaEp%w RkRC~opњgbo4ڸ+_miF'tЄn{񒟷#[2ɱ#ygX6E}lySTHZ"]9%蜪o˰0F*.|M>YOo9$][kK \Cn7#M3QD؋q?&d,^2`c_4g,kgPa, lep2 $+}֘F?'{{\w-L[Uq]Vbs>s0FnIqJj(DrgSNF!^Le(ЗLT'E-.Ȋq Mi *Mz'DtP ~m,8B#ـ}sqG!ֹQ|JlC{hr@B7'j\Y&rü u)[ΔI$\u-&4P0贱a%I;Ĵ8ky/A2<^:%[B]"f)bĭU=a>"Og4}Q>Dz_lh$WaVߑxi`툿Cԭn-pQ1I~ڳ@ Քz%&o]s1M0KLATu1{%R{7!+ y#/J+ ݿpIl g\+ڿTD?Sra]W%6L+oqFJ5ɬDmpcɯ=!gYMW,7J0 ֗}[h@I$U`1)@gS TU_?`qYu:ac8;o3Gy7+ 6Z s#۫#q0ă tׄ3=zmTjL8DU`c@sIgy3)p-Λ.:md#< G;{]ui"M. h>}UG\}50Fd3'RU#cĽꟴvJgFiqJLP$Di̬<\ktk_#i0 K_e] aaJI:~9'ȍ32L0<[[NpI_@Kiʚx*C]~_RBq2_%RD?4Q59+"@G C$YW^VLWjI0y~\mD+Y4M 3ALg>,Il[ dMx+ۃ~^_ 0{w␩w,AO0F6FLnG׭p➏ii͑kS k:j`>!T)>0PL@Z g*䬺퍸^M%՝JNެ%ef7 ih ΑmOV2Mѷ:&e Mu=h!T2_bhٚSbƥfPVvת>7wHgϣQ쇑sn̺/ qeC?x"puZ/n4c+8u?-𤞲B1vƤ((D ⅍H+ӳpF ;QB/i |lZG^jg|dbM 85ؼ~y %D#jw=_Rk]@I\<VnGR^}ĩ=HFȚ3lus(\NѦ*Vt6VR2y6}"ssƬC?͖)W0CQOEEiܼ;o=]F+Sv+ I.ຈ+G魤8&yG.%ꋗ]hӂeHɠ#;ZF4?lc. E2/&ށ;jX#;^uM b;$T6mG9n@Q ӌٛj _o_*F{ i%8ĈN[xQL EbHXXGW*c1`: L[Pm$0UDIw7l x";ɔzzYl.of0e4;M8ٕy@]w'y:P3" `40ЅZ.5F;ِxXTk[Wo<-4K;~ Go䑴6e.B\H5Q @#K0R} vWGW@z?r#8»J!|a`zB<ʾ ma;شX)H%]yX"vKtQ|HJBRƇZb}۴$@ڡE"o0 we"m<$mnYƝ֗(.OiJQ1ψG?܁d2<fnq`nJ2HrLDB}ړJ<;䱋`8;SNO)K"W0t͸fcҫuihX~-;fES_;15?oh۫g$bkZ G gUv콁vs6[-n%M;koZ2#9u@OEϷh6RqEK,Dxk" EX'əy|)rW̑fOT$ o4(;>[Y=G gPIH1=L>LgK=nJ2 BXpA~l!76\&1ZJʯ hBe-k+X&3>ړ Hk_ g@nA˄ #}yˎO@v_< {AuF/$T8)ΰI(cD7G*DݡZ*>T2ۉ<ۢ$XT;4 !),Xc{I] 먱ގ Ůsh u^ `Xy'm o.PAϞW^շiIyyEK~kZo~ȕ2WPMw3  ry>]2i9C@ ;(BZb&)/{+fCzH[/خ_ `-b]uba$wAyںQ8Z?fޣOΆڞV=$pPCXc$X:X;oWDå0;Rc2E -ʒ[v!yE&}~\8\"(`֣.2p_r1Xgk:.TQb| ߫OwWRz'[H`BULj:\7:]1͹-ۊ~ (ReRAv^ʎ(;(xhyEl/@٩0GltNv2Jd9lTQ tE&}c."&*4 ,bAj<\q_eF00&%_nGo7٦ HP1P00{<:|,^CWqAgR`VR5._NWs}Pn KFk6/xCSmwQ ;"/?$H;zQ a dT lkڴkЩO  zT̤Hp$cD8R5 4 /ET]Cb*êH2a=>_qs掶?KW=vaƓ<]|&M~$)Irԗ54I㏻F.=/8cq8dbxϠaNﵩTo=;=HBTLCL>6(8)@^U,a>>h~P08X}t'Vy3FOF>A)hD5X'nKl[.Ob㙺W=+"rl^0DfG!scC^UY-wC>]SzJaapgxMLjQ90G Zo|i@7J /][WO t̊Hp !5% -̉XMuռO5Ghc + w3fw2~,y篋isGtjbzK4HQTЙ^L` Jv<,7'4tˁ~YKe;[]dN TU{sqQs/REE8ߜ\p}3-Xb⊮tbOciuT&sYq j#{ @gx;Pqds|ѫz`495t筇4gq.%RQf2D";X'#vmyOZ|N& =L Vϱ]1PxuRzG7ڠ\ָ&{^wMe!u+Jʄsc؃t̠+`fHl7<qۄ{F4Lr/.|ߪ; NsI+}8dFA )a.7HT -el&ITH4[VRO+W\z"C9d\o5}J$! U мml\%r5njGiz]/ YGʈXO&z>&<>ސ:y]4)WpԈ]TN/=.*xذ<ƭm%'й%Ā`P\$"b#rADhmq>Ǚ Ԝf蔭!OErǖpV3pMgG9.*ӏz<RBCÆ;lvUB= ]^ra^-#+si:"|V(㤍}'FrFPfǻ?'RR V43/)Ɂ1Kطk~0_{J>+[:[\ShƝt;{L2Jl7T > doDU(Ad# ƕӉrpiǚ,iKhr&?OviY~DpS9px엺'F]S8RBTi&X6>Xq1vòR `&t,BZ[NfH2諝2hs{,g CnD)h$EBUuK7j6&Yx"js&H I;bcZ |tAKŔgj&-UM)uiU7E'/mGTKiUB;3&O)5DKfŋ;ލGH4' q|'Z"X?ʪװxI!riB̬5 5(23>W3*!([I~JQQ} CAWO1-P1ZܩOK; <;r@"ޤl%$Y>]J/2 lf?1P̪6zjLyR)jDJ9IOcw"ۈ̧ޛz7xpVN}8~&D6r׭/eV,&@lUfǜ{t|0T{ojBX0P B}QvM}^2\4.˂qՁ C]V"Nhs y%&ဿl*Ö6.N*Wd 0)"udTxtK~}7s+3ײ=_ +9PG0eF|U) (NEoAYٟѢD~<|b[ilOM}"rtÏ~6eR_Orǹb@J[|s>1c\|z?!vG#Tu)1un|ly ;0Zc,(2%O,v[LpahĸWHw eEL w)' TN>8fSƝ K3t= tJuudd= JD%GUq|}ˋ\xisԦ!E|eyK# #YD?΀g5e-nl'{+f_ٮjQfF)]Tabi]HjRGR}1mn =5o0<:CHP+=ZNh$QKȆ/z\Tوa_ة{XNhSy+pq!l)'OxR4򔧽br|ǬEӧ~G8S3ȏݑ$5Sl@%Ƃۭc9HSf6aq_R(<=H,0#Wٴ~8u1 C 7Ə[8BLCvfQw}m)T|K4lIQG*(G|,_뵄4rk ᾶe\RM_B°UsQ-gX w9L^dzT.+ݍaRl}uAdm4MNથ2EJV ټZ@*Y1;d`y^bQAw^HB-,2L侒{=Âa5i! KRoSȬ lFsCЏ` ~e<鐭Bu"1H9U L[זX{^mTX(ueKEՑW}U̸ mSMh|#) rÌyZE{F/Rnu6Wr(Lj˺<ƒ0jR hk ]m!VW? c=jDֱsjپ/d6|s&ʒKYR}ݰiMvhϛ:"ahTgQlr+Osc}bŪA-Ϳu*$uc}uaBr@/BJbBcڒU5Hl-P HP}˾))pWG$7*e%q|b7/e4QÓ2p`m SicGO><S:o+̖AӨkJ za;r{.~2_A8HNK=ᘵԩPPeP Q ᥞ&=! ?zNNn=;'SdYg(N)KQqJ*^Yf[)]smK;" sQY!vs پ"Pd5t6X3c=t  ^z%LZGl?`%K]%G{RWqJXiN`n(-^т C[2bhP(F¤ge_'cb{2,lZ0/iVw&c5Du9T=DÿBfit Y  HTg&܎XpJqjxUʤQp9fK*/ۢƸagZF՛eaD=M˝>őrqJ:l!GZ_V5ur7w/lxl;hx1qsµj.Ez@KӀHKppANcRL fF^h);ߐp?lgZgN}$kb{n*okM3A6.5bT* ڎ@2ftl-F,_Ddo@ߑ]H: AP *޾f΁B<(u| |윭nTSȫj|%n\wy\z1G{݋Q*M |͚qɨ)FO%C0DE ^-D22`+=kͳ;I[b k67|{@MH {G8ܘfM s#s?0thi;L͘R! W n#!kpLh̴zDnh=Hp(p(^)N%%V+@ M%D O^b.F·Byi<+8uCc24=,:Wv4sU|u%RvtM5>0uT/%n D ~.KC@ub講B;|O񼼅M,}~ndžn 9#DLo)/'umTĘ}R5X :\IT]I= t1Xȱ3;ȧ帍\ q8~kNOcmZpCH"1e:2VʥDdrA2^1wQ]@`ّq|~L'dț9hLM^YE5eU3CHbe}^H 雭I'*`H-Ly/57u'4\۰9գGun1m1n (%0owm ItHHQɔL`FUX8ĝ+AI YgÛFVzVH(KeuD9:3S𐺢n}\&LxFLagD3^?SALsK ԧU5%' 2Acǖ-Sf`bW ؃!%!U9=/ rEm˾ 6#Ci6Ey즢=.:d\S4c'/OcpͨdA\}Ѥɷvu꿻;!R] &Aiu?ƊI;AAAdELM4ˏtm^"NֈgљmH~s(x0Hx Ɉ^z|cmV.̸c_*>hyRBɜ,;1=ylΎnҡnldݻM޼bS肮zk,qlhb1Vyՙޔn 3I*X:ÑILF J"">N-ߕ2lJ?&,ė@=):5ZY6G3nəmLw1_DA'T)TBqNu ,Qn/=cѸi+`!*5XmWQR#|9Bg|Q;9&ؽefܫ-I 9&̗dvE 3J_)A+֚hBS%1.MwִFP,,& _"[i~nH?n}eo02pP:aUuۨEC-%,[ Jq8P;9j" WA,hO}?<}/`^}|Wn]; /qALi8Oㅑ) ux2" j<z?L?&A㽍fw |A*GqҠc:.ozM඀v@3ym dEݯhMϋqf"jP*n38"0n+}ԉ Bq!1}˥ oi $>poA/[e+B1IP3+CFd4|}&=sK&ߩz?_>$*Hl2ݜ-c}vtm%;ϒFd'[C3CmL{bkg.=!hάJX5>DA˵AcMPoQ qtI5QuG_1<*; ā)Ԑyv?|n2JOEJ$ĂʭxV6@d!֬4eVt y3YAek+i*'u@g{!YĵZ yg"F%!YSQ剷:iMGA-]]5&eNqV{QZ;b+u<5TҔIsЧ^ee1!*iw_rHi4ޅ/qJ4aT|㖳(U<"ɍVb-ꥣ2g5Q1ztJ*Eg11]NFjjh}UMw~,9tg\SJgg sMBo_e+D{-R7FG.Fy6l390L {> 2җ]o50FA1?x&㈅u> QCd=a0-DCѵ *F&aM#$T|,zS5_ t.Q:~AnK@ʛC;˯4TFnIͭtW@\_pA#BrPVb q|PٙtPg޽$|`fQ|(?!*yJ؄!!^/> b1Ysk-gN*B@R(_b`Y7DYϙXRGYؓylE! j+:3oè"7*:J/X@sYB*(kSO7EQW`:f" 7cOt'6SpXqF$TȇUωk -z*z6S_IUG8fq`xP}Tol$wt7>n)Й"P z[n0ز3cGaxC |VZ?)iRSM.yL2(*$y𚐮utX+Lca8I3S%y)IKj&-W Sp9K(\ 8q!x!R o{Α %L"u ([ ӧmH6lrK_#vr}{ Rh; jti({j'q^Yl,o-8q|ͤ^0:Ul0;M_H;V6LkKjtP՝|"^e<0kU+nk&cUw6#78Q8*oH*!qGю|%;Ck0t RKEYL1 dUy,ĴףslH I=vr cA r\XqJyrmU(ZLz$Jۯ.6u梊pi)Ny׽:JPUY~oiz-ڞpכJʒy(̉YSGAȯر4s3ڸ2C4_G1_,;a'"8t>FKh}=[<%bd]{FDЄ" |U`o'{Sp:j7i7_`G΀wו>)<)(^[zHgaqX[ة# qVbӛalKledH1F4m=Yb9{$a9Lj*M;Brkn)y%=CH罵aeȹ|/ hCɆU:+L \˝"h":BOv`-_Z*jEW iu !m6WJc" q>6|iP`˞mfX;׏IM)jg>ф^NB?-3QXJ蘇t}uA LC)IgwS=-h}F 1yВ\ V4lu{$FS!_->(c(xyP!yoOn=yXg8'rM^{pAtI-C)<0%1>,086ߠC7u_&,[4"0R?nk";#9YGU5 buҠ vOޫQzj7^tKE&mxFi*ߪ$[ Ռnӂr;}IEU_ ,񽳄I,4=]HKVR2Wz?pcI,;JW)C@з]SߍӮPʿSϩ%N =:5 ,,\O` P”c؉AV*H$to<.z@<(vHN$`l5@: NĮ]nƐzO=Ԇ|r}4 dGqt6},&L8tA]$h+-2nĜd `,_z}&B:ء=L9专@S\A8աz9MkUaIb~ ƿp!D>}Q+v E&|^y} ZYzpVC(WUqvUq"ʥ'l%n~.T%HrBnݫ8[O "̹5-]rԅ@a'7MqE)EJ.p!{0;ǾsFg?B_< U#6g .^nD=|wj\Y7)'R%I.uPu(ჴqǁX7z2@j`B@hB 8ݐ#Z38Dz)ӟL܎])kT:u?3p\Qj$K4+B*VUBa] B-M{d!< Nq@-7qSԉ`ϩBB/¤0V֚#m<#کȶI;v@n`\g BIFA_ 'LeR+̧lNEZƥ^ x%gh9Ky|J&ܷr_xi=f/=2ի#:*^]/с7>sY`)໹.+ZURZX9}ѱp/B0Y"rq`zI B( M^m\Py׹jr8nȋnHE/ ׆JUqB?|? Uiub`Ikt*WJ-q^OEo?*xkBp\PR<.!0M kW8H0&ѮbI]?X%N^'lӰSZ!r{7aȳQ +2XSq3 6"Sd;Щj5㐢MDpB] ㋏ԦH )ϫ}ݠʗ)'6x#a޷4e> Y_~)Q|-x{vQؗ?F~A`ng>'(@m ;I;n2m5va=u(w2-A;0NpܺI9Fgt֑5X ;/WOвXGGUXw_^a5 x R;5§WN7Ӻ<ޤی<]$"֙F: x:1-@esD.XSelCMH ţFW`薈;nj6)w)HF=ײ}UTz`MvL:V}6mX"АCK螺%F(kbc'^d|Y㫜.@34 k,KzL@@7+ٔKD{:ˠ*ﯹxݣK"^(6E:&_]i0Z*DP j60ixح~l#O[bLtz'տWH{):<וatǂyuauы.l/2ڊ e*o h=߸>-g >$%=:=_:(pYa GbuMfV<'Y1psz?o,ge8W Y*ㅊlÖLg}I+k _VqRa.@#ŘhBxx0 [S;;X2^/']hǢv>ʩߩǏ&¹ˁ}:J?=6#ȰMRSviޔ\ޏzB$zQ&Ur39 b$!>tHl]g*\"X *$F9 t@C`s DD+Ӥ=~it$n#2ߘ?͐.G P}={`1W`\9Xi_ėƆ茎_džaT<ѡSt _NA5Yaܽ9taLWXxoi@BK1 W}agJ" 5Ws&RRBoy#>Kd7Pw]"ԉL#+<3 fy3j[ӺKARt&5,PN K\_|p4+[fgL La''JnZ;G MAyj G(8[umH/3dr\@'MYПTl4xD~7%tUyH=~`LPˊ{v[<R6bjB oGL>ĝxs]kp6D=dmtm<h|QWQå&a@ 34W k4l{x\{xF0? ;1x61G.yѫ%fsY^ٗ>eMGĺ=m %jz#ab-GT;f׶5fcHixCi:n@W''T"?ϢdxaX7\.mmBN}*kf:v;( )C gd(ޜA64;5eȷۘv [jΆʮ@r7#L.[.% V礞xhüQK#RuN+'*0_iƤ8i,ٛ8 Rj 1Du&+TWM)`銈>xkJdnE&anw(⮤ %ySBg(l<{M(#p \w>BahE_ԴXz[#}';P#Q+7S1rN$*.iL/qbW0cjʄDt๳ U7(`ASDt5 PɃvWEʻF11 ۍ(̈́}$ˠ tO7 h*N/گ&e| p:"__ `xݩB]8nca܍{n'Ud1X|J;_'BٿM NjHk6d#v51f>/=8b6.zoࣂ9[D"m_-p89EMi~*8y0jFHfoPq5kWyDdt?vaA +!T 2ISES$ )^U$=$Ĭz2H+[~epyl-⩻َ rY@8)9"(FʦV7Pp6fɠgȥ bZ7G$0@y~Ҷw؄B]^vEXxP"h~2w3GzXe =]9L4)|:Qn@meBc&rh~ 5Aۨ_ĿI]_f *1< ؓfZ"- [d ]|]!FdR$>i SD(azT0=/t2:>LW!Ç\]Js_/bS<"5 up@:IV Te`>4=&FJ+?ŝea1(=zzM:A(sٟKV;i0A JFEL.]M^ӋR)rG}`8V'Wp~JtGpi" zmHtH&㒓Q,_;ޜMGj>rIDgND#L &UKU+6{lYPK`9A&D2пUw'D9wA*Ѝl{CRbEԼVzľkX2uq'ۘ iLqżVP1Q5dsʏZ tM仉ScvF`>g  Z]xT=dXbX-9c 3 hFJRqXmˮE_o-`P7[vo4kt?țLj|Vh#Ӝx!g|ay6sG/~y WŢoKcqc2 HSmD)of! L\1₅&BMt4u#I Ic!~TQC!UDJFOUͨCvLmizIWtlp oܵ& Gyn߆ر<״hsˠgBQi0"/J J (+eX'č_0M=F*Ň =g(q^g|#7gAlQ:Xd1F+Bi4kҘJ^n΀uEW9>}LhEƍ/*wiB(r~0jଗCsBLcd[NH7GDB{M39Nx̉f&Ҿcq=:ovK$ὙT+Vko3SS[e\]^2c7,V:Z1滽sϗ&@4HsA;J n]'yh}[]6=S+3A'5 ML+'\7K" ADOYh99vi"kj3lF< EUc #*f"( 7UIA`7GLFG8_gS`=X88shZ݃>xXpP;x9L8'lqM쯨9}~ ]qEHg|"'.pE=-ET&xϛP5h7/X6Yd[W䇑CJ㯲Zpڿmގy',NymC i_3 7(DV ?.Q:Xyv#oG" [E_dH=|(Peĉػ ^C!I>̢/r/:AZ!q rr=,ϽPy'U_,h"k'R+( Qlg::.m".W)=zG.RuZ~dA"FPҏ4;nmɧT9{O"ȯ?.;UCaW`D҆ GB2cǛOef*Z X6q| e=GqӮIWmߖ0_Z=+x6';]bY9V GY)k j^C(1[* 䞘i]Ī&g[3 l#ȘwX 3fk̈ ^m">&v P}a*MR&ZS :Vpy-iNt|\,#y/AQ|T'!0-6}$Mq]s|k.oRx[b&=b`/l!dѥ/g.35b`2JJt#gtmi B1M=܎m$ \Ϛo&96G} }>Scf94¬#T RЉыESvSN hߍ> jw<XP! E^;m6ݘ0~" @ơ?+?ʺQ4١R.Ht#VIEnw7txe/JN+UIj'aUYU`a?"ڎǬUb4Y ZLHbϛ.c$M&#:kJͺZ|t{+&.oSKTO[)E |j>aW2/\slO7jlc.tRo A E+SSʃǁ+i4> jU@D8d+VS3'(Zl 9.qDaƽRlO׌l]Ena@KgUьB xG> zV܊ $"LҠh*cT P$Dش u9ZLjXEv ds$\Ɵy/nQjKG[(,nbԛyo|2uZNA5J0$Уi =1:$J ^ӥ Mq$(՞Η?o/A?{{A]^[߼yzWzb?`&Upuw~]Zh HCa;fumHՊ w; ~z3w|V <9/"4X7:jox~acW֊n¬?ccMV}zмUC2-R /~6`Q3Vn|:OES>- \4JJ]U'$9J2NoK򢞫= koVf)v?v׊7,l:3fyK7V"*9~M{@*=#jy ]Z}qԘ_AM>[7z//W"J]=zqR泔m4&|śp0| T#M=CО>gNFe@|=Suҹ$[@4s訖ʑcUۼXc)6id H+c?I8~3 yQL4yNJ *W ŖJ1Jgtq! e 6k0IND04VD'c1!6̹Bt6M0gZ~,ϖ|?Fʋ:Ѕ 531 3X,2#66]o]MQq'{~ŨiC!Co41AGQEYZ<+Fs: 0V --K!~a Va,8lf 2 d44(J7Hf̄Zl ,%coDY]DZB 9{'Dġ.ƌp Ƭ ~yAEBl'],YK~,t&]8*>ŬŎԠB&X b ש܍NKiܗ>rMդh`Ҹy0Gu~k2;䋬9UyTGr ]UaJDA`ʭWUi|ܪQZnAŴQ4MbV*UGq6%WRKLnد߯$"*Kn_ &[f>Ge/8WSQL6cGʢESꭏZaZ97I}mK롌GrRuE 킵3s0xy(x2 $Qd1w^Eߨb0J"'x3ʪ`CX4+($U,r&^K=E9OjPW[hmy\& WX7[ 9"n Xxd ۉ˜ ]B*.σSa*>O9JD59Ôϫ“DfN`Pp68&,rޭ8+m.p@"Vlg*6'ّ4"'-!Wsy𯻥,`,!(w֞#O ja{yzXcPcиmQQɘ"?C9e$R06?ېd UőQbpnCZXPlEm rX.%㹂pϽAp*ͫuyeASZl@&L Zܐ)}>m(cP, ٺzO`Jq$exٟ戝 WvlUN3.&~Y,WLmˊ -{y|quWf1Ji4Oq*'DMH""̖$@2+ >uGc`Oꭣ@(#']ہ#Ĝoe=Dt)?mwˁ|}ߗD΃~]~@>*MBW΍#*HmE@(D(vqg(%$:R1t}lPb%B`pF5 X5KGL3.Ssгt%Y<; 'YȀv $!/z]J+~k+lf0@[!^kQm m;sji22XB>ʪW!oa+!$(' ۸Ibok{FUK)k:H.|3JY;3nXx˘p5+U*Bm/OEJrFKՒ=Bϒn'S+Jz3_2lU g{8R=ϸZA]N)SSE%7d(VrNxÍKoCW>*)}~0e#1ics_81j} $MyMN#;9gD i,kr"sfjn;uO7QJ1bX(7CG}b"JEA5*ù z^4$0ʰSK#SX[GdL~eڊvelJ,!?bUZ~(\YOZN ~hgqnRu";aKIEA[b;hu𧑇,:ϮfhR̴yW $A ˷p.´B &,r1YѳB) N{Shu$0z QH{BJz{wҪXSGj;s%ߐ9>ϕo4AXWS) 1:aEcevmzީCXDvUq3^L1qy>а!l%&/~(NxFxE1 &^ɋC D?xq13:#nX;ua$4m4WqbeMV뷫YXVN=6°ZTsAhRPtO*C/U0v?h dT.p]EgЯ$^8⎸G }/[Ro0@f-;a$F~V?Wzk?^.P\qȋfh}<ijŠn%H]"-R싴k-y~RٿN+5{{rsXZImiz?xzyXI$Fzv"UTP^ 3/Ǘ55"Ri9}D;%;x&m1TjNWN06B$dnfeQt8,mP>ଦHbm2[Ti.Sė=\met=](3tpv\0PzA9:1e(4<N*tZ&lN\?Mϙ0S 14~[Nuj,*sU [qR,R RD骺&nC- =IeǓ_j܍wI'kGܸI(rkE/ޣQA |<=;9Gpl4 E'23 L:^ {I,R͙J򭙓b<7Ѝ#FE~j3euei> )41R-056:-hh6Jh 9w"ݚ'j΀vьY@$񐢮x!ܕx7.gUm7e x7SM2c #ߠqb҃c=I;pT\l]ڕOZ8:+H,o;w’ Jn!ై"260EELp9 Adx7 d2i/*2344cӏX#ev[NN8j;1n(-U1uJǐ!&Z+bg$QQG;S4~ʝٱz+Bԉa "e(X0D I8?Nî] sZ7 pci(X(5Fvko'i /N>jUHlT{n,>d&!`NI TdtH6ԕa9wXb"ea#2 :юe"p9{OT^trZ/* d}Zoal-$' .c5Qz$,A?,8vSLΎV24),sUs($vY92a7[ 'ꦼҫ{ᡊPgaO1eYиz':{x<O5FI[HeƴOߑMȋDw,BU13gS77 >]2h$1\`|Yϕ ǥT7d 8N{4hcX)OIJz׻ ?̸x-/$G$'#7I(c!nS5Cҟa={T5@K\ m|O9dڔ6䲹<ܵu"h AڟOVkŊz& 8d0YmVaEYVYf<ݵ"bdigЕ|NsaI.E!X9$dړS,aEUw96puhi0ɰ푔J|K+c{hi!{Bg2$9]6a ;pe3(uPH'bL]wEw0[϶m R%CS=lv=p#Ny5=Aj/v:G-rr6Yϛ,EoXIv3Ziky3)f*<1p7x29ϊkN^@n[eG 'N^ܡ5vk@CCnh>m (O:f ,seRo2{)×>"\ʳͬ* V〸e= ڦLMOBCBE+2m[\o0jh+ p bKyzoIh*1$6!}y eN 龖98cZ&s`%`5p#W vH   S1|EKxV]CX+ΕJI"=;㖩 CU5}}pϤm6A4-A{+2ɇ" A1/0wBC>(j93.`Ӌ*)՘]Bү&UcŨUrnˆSjYb=Չ;ґBi~#5M>%uk Fh)cv@{W֊OҼb׬P,b4ZuH[I,-VX};^!*??,lA餥Fe}SYxQ>=; ΔԞ2N |4Ÿp$]?!y +2{?Sw]Wr'̰k+dђQ@ 3vYeybC$h4!` 1e͸n W5!ڧ^5F?Ai, <_'" ?XGF@ #י|.D9bC7UѶ:&faicOOa2d8ܩ}o 3q='oӷڿ HbV;4qCȲsYe)(d΄v4){JvɍC?coj paOJ8VbTa uSV|սyd ]@$ !FcVS!e"Fg;VaŜՈQ\4_rPz\B]6;*G+G*}1-C `ZX\C|\ rc= C2x|3|,g<Ѝv 9t #f8_4bal4ZYKR&&w,&-wѨwhsxi)8-ZP;5!!FI}m𣄙q{^O-G[eʵ*QݰYrt7ڥL:Tj>mv-evϸ! x^_)"5q"HkQSMc8XUt2$#`K['G<֕ZԘAj'XrcCgJ0MEf:٣cuqDpMPLI&Щ+~IF9Fv;6z-SKRƮAx"(tTFXQ# Sz|2-DfHod 3fóKD)FRYf=DAUlW"8{ ng8A ٞ5ؓf1i [wQiV156bre؂4g}B`8O5A1\AjGb!Y=u.=; ~K4 4+4nja]B*U&l ? ?,q",A +m3O#o.:@ck|?WΎg-jT#M=o[s{:"wo~MQd3nv]DiwTڏo[Ô@e^08Up^|/o稟'+51?cyLj&`ft `ebqyRR︓vg[feX[Z#+ǃbZ*tʓw/+ 8o9* %?=L>~ُC:QۆH -ydS׌H֫/p&@_}P~|XY` *M,r3?[7;ldXhCe,'_D ]azik:">l7+_0><f!,Z&|RͮY%mk*PQ3#,sǬ@r1d9~G|MhM ]@qp]FmG`NFX=-52moBރ=45ql^}J  81EˏֲSgbHzZmIK5ROho$W a nᦀI WO|XHsqcCnlˏRܣtu:t.LC =@Ҏٌoufw%E6' R[ kG`g_80:ň@{aĞEE|u~qWEp3t|X.F xտh#ыS-b> $HLi[Q}2qB4>ф1Or0"Aʑ&LlS4@;;&4`*a j~;Y vkuޅ}_$-ipt a>oV@Uwr=VÍY W`ib`k6- k/)ojW姴fSKװܙP蠨/;"M]KNLeUٹ9: mF;Z1oy] LvBqndML̈QQ7c~e 8SF1Le  9$jo2.h>3K~fLw4BoA D$94@rOvIRxxk'p+5?Ƚ9t,K% ;fdz;|ɳUѡߟʫ;r t_._U+\0|r[nK%ie"dv>Xkװbq71r/Ceu>y`t$Mܐ p}ɓt Ss n߼-s_kwjCqt;Y5\7ó&V([2ŗA419UVC'%)b=&'qjq$s#nŊ?&BCߖW52:@xY{+Tͽƌ79,Y+J/j7C[|B+mo 6Ɩ,'-%p3<M:6nH?Ak[owG&pҦUè5o+L?Pf. k?w*+ZVM $jKoK R](D>=5mBbY4 1!2 t_ tƼJj/1OhYca4f3 TS5a]2:'+itE`1dà Z9[5>q9%ČCx%$^7]jWnh>6SQD^H>u7R$B4+ɌCo,8C"Rt܈%@YȖdXHoϐR߀S+gb^SEZ>j̘;Ƈ:vPj|UBuWaW2-bGXQH|EI$I\ ,m͈Kϋge#b,tUqnS%B}hw2TBߎ6ɇ. r:4'mNu #}L-sʟ:ciL8A g&TCa[PX\}vS:q[N2@KH|4 @yyث^TQ,KHR#^xO!l#A?oQR}'^#Id_zh>T fs{hrRZ##j؝T>BCG Sɡ>v,)3c]YGj@e:Kɲm&$feehZA}JΗ<o8jgFcRGr_J`?LP=j(yI6@\"5O]5lJ;?m`mMg3*̇T e|xDOg8]r5cՋ$Z V9v:AVP :͔qb}"l .Ƶ"O\2j*b޿YfUϖvVkꨒd_eʟƨD4RcN(#349f(f;ĩCģ##c7h.hEH:']49s *z2Jcht7uc-MRiF> 3zLhANY#lcYK=^+T툙MpvX#9Qrrm IgԂU.p `QAὝ%ӇHGp c J4:=W?xڼ? 8I-L+ ϩZSg#9 ǣ|e~5V%LJ.#{mms -ls-$+=|guG#fZX9]B?{KR=p; z~6>r|7qD\3GY$b[Sv6DR8f<-cpE?Uۻǫu'R?N3K)$N[)w Z߫X4|e ,j3\O4ۑnwb_dy4\9:)۸q2S9=K׏rFmxDžJ/<4RwfYAgGQ =lN^ :p`ۮU_n;,k.!cg ReYp٤ c"yLcړS#Aߋv3]+OySm[3ȉ4 W v[j{3FokHbA:VΔ@NIU;'7lؗq8O`n"vS9Z+6b10Xl!-BB{"cא~ 8 q@REG!OZ`w2$FD>i,!oŋ F Pܙbtkei%)H|O9E,~E|9(PEQB4*B4;g0 +``Ĕ-g~bߓTwYzZ%"fnM]h|j F5.э(FN:}pG[_*r%=5YpsQD90C} ߎ\}'O}Wk >|HKJ˴֫kQ|,30i?w>N1Thv u{ >{M^1@JvO6|hG-yơX!" qouT$bQ\(2U<:1b8_!,מZLASa@CX𶺅9A |C=W zo.~oAR>A o#-l =L&N镰~m tgyJK4l0lhjfOC1I/ticjdw-ąI7hdci6-|IA(uDV)qo9CMwLc;m 6wxV9*[HDyȜkKyb&=%i(p!?C8%TZR 9EK 3gӄڙ{< $ڨ5LsA|F#a4,kK HKTDSrm?<Ђ>C׺bIfC\N#a$ࣃ6VD+_HZ^y8RJ~!@U_nYE@ ZˎG=k+`s!7^`;?OgɁY=J%1ºOr=G?j 11[ćG ]J8G뙙CJ(Q2v˝KP[+GVSr%eߒGY4E ,N3qDMpRV_`.=l2C»R.naԫ?KK%J,)0 v/͋B6w}*>)'W~ḱ*i%5&|\*;K$E9 dvS f?Mp s(*@XcY#!mA҈;qPQ.׌ *ci7s.nQSc2e]KO[^^6S,@^.- .󴽾Hr`~-J 侀<KY:tM'v& xЌ12ZzO).A~ֲowPRN0|5 C(MMY(C[vX?*<>@wu0qeZ/z i8pZ8odWo,ŻP}&$h^\H`qu֝+9PvuEU+ _t_L>E%2F*FcFG9` `O ;?-[-lYbDMoF9 QP XxR237]`Fߧ֝d}}D";<5aDѓ3lHco=ny]) ]Hhq"5,Iqw SYp]; ˬ"Rgyhò;J̈́c0ˡ.벿7+~RstE}9]$ծaXOP]A9_51smO}QQm uO_Ͼ$R&W(we`7:>:3a = 3?NrNM Ãm9U:(2V18y~+O*$RAD6!e;Y =SFEⰾNL))B,*$kwS@kk2pOlC"B^F L:}jusdƍoP&RI"IN=6 |u# x;ks<')`[sRs4ܭڨ*%koy\s1ym%6#8w] ?KjO'I+n7 ,SÒ?!>`p+^>]ާa2 CaI0O*I Cd/<b@r <@!52l",C7ɣFoJ4[ڜW]dHNHݛ f'I(گ$`/A\*ct S! N臆3P!9Iɘ2q#ow歺XDp_@]H|1ݢ5{6ȌBp9F#ׇ sߢ&spְoq CHAbpw*Q$Ix5rT6hf/St#X%G6Ld$+.7$JV|W&M՞u wK,$\c -&p.T(,Guw ZdبK2nFb{[!VEtsg`p7.mYH3t7V[X&:?@m:'؉e@+>JWcPnB +o-7* T|iB9\+~ wZoJuya1mBA o֔U|짖:!otAOp#_HI1.ڒbM}_Zzjl2A$CT.nUs 3 /VDK8?}2eH$ۈ͡y-gd[3( (@>CJ!{  7^({\Kޣgvv #AaTEHd"+6\UH\xi]8LCd@[k: sc1 OL]%мᔅQ_m\i I4(% v,/5g8Su~ [&cX$K ])N30{5hЏ63w]lr Her5(S3k%'V۵t#^_*>/yӓU2lmH~ΑʜN|kqb M92CVC?AG%ŀCk`:k%%&[kk9֟gEINh!F"_&f27ꐫ#Nfn *(zrcr~:З1kh,w ey9>D׸)gmKI:-շsc4vIҖ\[ʣ!1|NE5m\}M-;%ɇM 1{5 iTHw6㤉nIh#3f-awRʒj9h+4'NZyM@=͛-VxueTƷ=4N#}[a_7l=҉+m [NۂdSwq RxwibCnY%KG9̴4zYIRܘ5i$ =X`ٰBy䣷ZLig"ΛG?K`41oO=H.`>=dϊڈzR' i{c+45P e^Z ~/%IikDzh .\!al|۱oB4ZXitIRa8Ho8'p90_%򄌆P? c=pxg8Ot'!6V&V2*Sd)jZ*%HO]A@񸒆a tUj37ovC'U07$QIj r-r)]hwgTb#Gt-JZ[{oEzbz)G2Yk)8_Z2kl]2^B%bىPYwyéc&Lǔ9_DC4gd.hhǙynI&W/q4<;d#U@ө{aO7G>+N`c@G bI\nNe X W̷wuX4 wp6bU{UQ1aHV! DŽuwK GjbUe6=D2߇0{5]TԪqo_3%GiۋH݊ϐr7R@ ޤ~vaVXC+y>:`暍IH)k,q!:13MJeIz-T& rS {u+Aq['Mh$UY'dn U UA.h@wy^Yc pw]WR]iir0XA@>{iֽ\pUL 7*TE(]#NԜ2'm9eʖЧ&.]`<(.짬Tx@TMPu|S y5`[d_:GRAi%##RkB]mGEC_EsSjxt40 0xX 3{Wt嗗fh\NqZ/KN&.; «nUF!+z/Xkx1L]؅W2l.a[;ɽx&DEc8`EXHVT_#]h*r.Gw*k&nnw#H]pBgVE iˑEQ}LX\p?`$N( f;{:ӂ\ǩNc8Cl3'>"7L=ihַ1CϴmҋzPe"ݼI#/ 9T) 0LO[RG\NEX;}?#Z6.M{.4O,S&0PRhlgO=u=/ttZ5iKRxQekX,uSlLycJzN5@|;6&w;n3 qG8b[ù}.4bѶ0Vi_SPq x^O#vJ7U'Dt0B)f[Ԅj}$N%yE곌Ca21 nZY~9CA?}|苨ŗ)8$n!疪mkz h"_MV7t ~tȽ+Q_^38XcLyb}yQrvIFi|7!݂-[[%ZX~uuӓ1`v`T)]2R2E겫:YC ݘuF1ClDgAJnQ.x@[w˘쨷)پH">IxʏȚkg1#1ҵOS_:⡩7S H_#Wuqؚ%g3f 'Eh.a}`[Ax\dhq %^,;'S݈u^HGױ(a7}~Awu۷eaK oO%33Eu ّE\ґhz-J.I^lt\W Yhr5R]-CgYV4K͈ ˺Nߊ.@l`wOD(jo|c/+OUYij@Qo.1d`nGaq%؁ t+gӑB̡}!hE㗡kvK;Ql,P[y%+٬7ʢO_ }EJBq'1 +2&>/E w,g9{zv9 o D_#/Ok @Zy'+#Q?tRk+ )]uu+;#w4)7:bKHuמ^@L$=k_[o;~33l֒#m 0OE+-A.ֳMg-9\wՖ.?t-m)z9_zK`+O 9+z_~<5>Я $,Ŋil+ *\^BaM_r8i3{xۇ?d K ,+Ի.qAtVxW'r8 cfb^żn“DF_gePr岔 bsl.-o}7ݓrvqS 2Ch]˥1>daɥU9`fC>"A<,=γ&@ïr 37ٲea r¨7㷂}afÄN2!E ˅)%2+r~7hkIZ -NU\;@ |R;euΚOVUTR񊷑&-X#:^ c]IvwJx*[ܒJZ*IMtm+kǒ=]`#rj|aΪ#wJ;S >4tqI9EW'&tP4^KӦ>ʁlkQ9{oWSNEgLEh _MˀpS %bMh= 1l{pn7m (4]&:W(~i+PG#3Ū{EAI{㺔8倘 Zל&4.hz0XR^T=D??!k|VR <./8-Ҫ'oFyEJxxɩ'bVvw^BHUIZ$.]=?ԁ%8rbx**':=$rr0bg^ T:&-_x{N03|`k|`?ERGP֑!3kmy4Ig2bVebRHY'_X.3q?4˦BoHjmnrDiia !U3N^b30_W+ӛe%Y;:]R)&ZL3E/uU$y.K!H@膬ݸ$me=kv+.~=?*d_`qb>:Pgr=wU~Geח>@c+t_o juuz'U.=Æ@b() ?< ܘ0{h7Z]spX*xHyNʚq 14ݼUC4/U^[u8u*&b)vܻV:Yf@+R4 }kjʅS'c|a.и+hdOy[D}@ƛ2+2\s(y9ꯅ +wPu_kG,K&)ᯈ9R|*ѱ}! 9VmbZLBgl >O6 j.6ĉKo9dn-'wYaBgEܹFR \S~2CWVDݑ"9s%!r-ز嬀fQ >(磒K.`Ewqh.(2OIn2b.$N58j`tٓSa> )<ά*K/ׁ l[vD}mx(4A:Z1(bOw`;)Ut: W!Z%\+> Y3{p giɗB=~}=ǘ2VO ĭqq,Ca\GyAݜ~!dQQr ?`舐|D_fEV j^6ꭗM H-)jl9id|buʼ#%tmb\1)5SS@U67 MM]T5{aWPDI KK fQŝc^wj+Ne:0X򪎷1Z[ћ⤖C5$D^,]#w [-]a8B%Sإs{E 1a19P_BngQ]lJDQ`7{P(JMУ$a2[邺"p4/(ꂍĩ@#-h> sܐaCPw@nˊɣeϩ{ڟ}c-Ju(yͦzOɎ[#-j XXr@x1 Q`Z.}O橓Htae5lj}=-!SDVtt z۟XOYpԃ`]PteOD{ǝ@H4L3)*yZzA%s>桸 "rnF|@'7VM⟆wk,L'i%GN[?2'ƊP5HRoƧA-f| ;$3QoW:{j"7Ӛ SAZM*A P3 `> N72\tfSxkȦxUt Ϋr2*=62t2kBSpS 0o2b2*T+Rq4nɋp 3^hRK΍pP&NK jըi6  ]_-/OaЙ:ҙ%cQ"BiׇzGaA?9CԹѐ*FnM2x/\D\0BpZޣjb"fDz, ރ!^7lbi"HMқFO/o,,Q2s^)Dk/B?FQMj"BNgrsB aPA}RGaHA9vMXR 'AhJ59pIv 1΀}kHZ~. ~~?/jګp?BrC=%!r[)\q1r{ Fl% Z%-'ef8tHJ¿NED7znr]lgxH&}&0s"Q|ϑPKhՇ`X|úۗ %gn'ny␙yr&!5?=FRN.5RG_&D 0цE+ 2R4[k fXieb*S(g>'-%@g'a׮$ldN IU+7 #T ?< %`^e)@qi=t({wLzC<F_^~(iDcPDHfP@a_?5WB]P`[bݶ|`ˆ%M1u \:uuX[ܵt)LʭkPeOƩ\hE(X '>b"I?+8ZR*m9t8HyEқdU'WaNGtdM#ە٭0TQOe~Inz В^$QX׵kd//We9.x1U <ǩ!Գm~( yq`(PzNVv6K2{6e/ߔUwCk(BAFV-V,`|0VQ 59 Vd[QXV kA)П+N+KLͩ>YW&n48/~K;ހZUKX "cpJR,3ozf)pZ{?Xk*=\LM(P/4 K`ձB08 ͭ5hNkFKM#20|8 LT1iC9q1B8W==4H j?Peg{efK{]7^ jK)pc>K'E{Y, ْ mrЪڍ@!kʣH T}42^>TvWnǦZZh,>X%O<^c02\r'D9$'"IӭmOmM 6h]Mjꔠiٴ:Zdt}h>וGN̈́m az-,Xh1|eЊ0 *1%'6H: O;,aua(vx d;9@&jTgQq&vo{l]ZsNgډ?zqCtEU`t96}.} %*CGa .>wdV>^&VU X#l"CGF/v4Vج>7bNBX Pu˷k/v?zU+E/ |n%.tNte* Fu8:"Äf|_!f݋t>E7dGV7wfkvzeǺ& hc/@*.K?f\D Cky+Á+Q?BEg7Nt# 0JPⷺިHА\$r]" kfĚl0БLsw5R>`%s bD?6g(GUpʧsol֐8Ü;KsuPJW PH_q`k J|G%lLXrBbaP\'DE%/{g_f^V+h }dpQ!&Y7AG1qkth1[E H'e^ǝ-`T5lrABSI=^ KpvU%U VU$ov^ŲD1,\O t"+RF|=ːA|t}FxQzhf<_ZRwJtޕpGFהȟG;2sB`ܚ2i?@a5x/c-A$!R:ݣY yJ=R{yWر % u ӽjomԑ`M%qS|~GˠGߛ8$AAa|@)ŬuwXT^w#*N0*:`qHؕnCR}kc}p2َskE#:J j EAczfaXD]\X) b{:C?rtMZ8T h5LG(-gfϖ'׈ἦL$F5dzxzH40[&&"8PӅrywd&L(ܢ AI?} 3Mx  rc[2@C:_M ؈G; uudƠ1h._}{̅8wWBk!b`n0~pڍFY&fa/sbJ!ٓ/}4p%#sj=3}|vCTtW>N_;Y Fƪ=l z5rKXW/62_Io[}ާ\DPz<" Q.K˕/,!ӽջكF:t:[G$ϛkIe^5/g|YƚZ3ۥ>:Z]MZ^-\^*B5;H1b) |*l Ӄi7(=ZB+DUr*[ ٗŀ0O@_/"*PE{=bwL8eqkN–$iwZub55.[Q|(ppdg 2/p^$[|{a]q.斿b|c)$o?x[bk6o&vqukaebW0О.e5@(8_'b@#7vsW.};vKd-<^>BaI6y] "'hZPϗ| K-#He˿=xw'ABYutM`Xt;Lya8-D@#4^ -jq\*c7eD. O Sɔ~?aAKV'k wI?.nui/d#Z3@>1ء@j_ d!)lwڨ+gP]8+fS%+KɰMaǚ;4&<ܩ "&4 WƿFт%IPx?ݙv(Y$̒!h hsz@Zjα,,'<?kmP`Wc8\P NX^FG-p^VIG^;^9q݌t˷uK о^Rݑ]h!cMLyN׽9bX8qWZFf%W->3S6>\ l#_3FiCQG͂-Ld~eAcA?#QG]S=oAg:\>:.jm<ÒltbξHͫA18ezCwY]U!AyLbȒ6[]$'nk#;d0e@|(Ut) /V^ DYB7+!ti)Cg*K2hRQ0UCe7#=UL ωNs>PuDW!;@!#AZ%@โz)j{us`Yx_M)xoɭk?uÓwE{-XZpc&,v$y%!%b`=gY);pV@hbۻ_6M|ꖝ?U`@-Z/?_0 0@&,'30'?fy0/F٧Oyء@Xu{TAV^_}ܨ wN>R' =,{q$!;G9ưxT`7/jv !c10>< &id ,R;<#$eBQ+6'yq8܁Qi~r]%+3"WXVRBW/|F|SpT[X j9Z!L5e7?P8V!.7Jzby+?˓eHio3j/| OrY}<Aⅵ/q, ;%cT#NB]$&ߙn80K>Pjaև.d*Ξ;Ο="Hi2,Õ8cy>ֽog# ~xj4GJN. Z썥; fp r,K3ANasåpVU|ӆ~ Ӧ˩,Ć&|6 f p$Ӝ NoPM.Nj.:G~_ [,Ҁ~+a5P4;.RSd Er(ǦI.W%MBEMƋgL?jtRG4(?fO`<* x=_[qs@+zڊUAp/`e+{c6JJp/SL\\ !Ō/L̝Dq 1 nWyF"!SFQZT 밂P+SpY'PByL^0#? }YHl(K\ 8i:>6Z+|qȎ ƼpsDhX&ćMGP0Ȇʺ3[ruCöthD7n%6,S4G([ UR3OKNBW )@=+ܼ?6? $xto6D>egܭVS[ӨZ80!/CV✲Y{)RbN4PF=.^%0188π̥f)2헿 z?̋LWU yUkXjWqnl_0@cÿ!\IΙXi|1SqiSOmjc]DwS^3?g4K ZΖI te +cA︜E}2m3=7 ȧf?75hh-@ۡ8578KNْU*r -eA3~olL" zi%1vCt"LX E26j*`Kp'f%;7%KgsnT m;gۓ?cY kn=MRe;žFSHkt6%f|򬀌Kz߁}Kr+7l/TjOaކa0]q^28T)'6khK|x=%PQHb F} keU7M`绥[nC hܕSZ ]" ,^3c]##,rn*bzl IHُIt u0$CʿZ]귞2k:DFzL@xT HŹ"M su"w oLEq $B.qaG#җ Mz0`g t4*Lb"f!ͼ)%U:<nKN8GLlhEFK #|Sv*iwA[8pR(4Qo᫱w{Bۆ =Egf{t"'8jePf_ڻ tH#sحkj}s]I Y`pa2MJ/He5$ V[J0$i8Rr ?oz*nS!|?1}Y{[K84~Q ڭ|ew3}u yܥcR5kU[/ن2S^J~D|$>wì]=V~y (Mcb爉.ۜ`;ݳe+͂EXdߞFC 9#YHtXajiLx#dma)v7ϛ\-zHc_/RPdKHu8PW"v dgohxA^8$k 3 ѤYKzyDyɋۜ;·|52]@=\L|Œ;S(\J)GNSTK6UDm7E\G ۑ:s̫$ЉH#wXmfN]_ f6`ȩF^߳3tvxq-](?3pD C (l8|\Plfk\?^!*`fJ.R]T_1l}7Ry \f@iJCj] 7R27Cqk o-0Nʪ^g8-oEv1d3~a.ui䴼KT.Q|;v4vSgA [JŽ}~ȹ0R nvG.Uc.^"qmsӫѹX8TX=r׀)6mؽXVXbL[ w1tLw 'O4Jh@^$VjXdJv ^SKiAHriH&mΙcT.b+ KUYFؒgnVp?_םS+{Ou;I~:bZj &%ҥT^,C(Iȕ@ Kh49mizq%4ϐ0!CzXZjbO*x ըB"8{V yZ&IjGRd Ɵ2PU{[U,P+Ua{o3dw "E, p@=ٜS0  ME*x$VQ1V>LF|`윕\dzCo^/ ]x2cUP<_H.ٹnF6֝ߡW#b} `pa/i@\2ty׵=]X~Wi0.#a~&_j!WlM$5c[`h#71~䣘3Dx?#JR}2H26B۷цI5ɷrmiǡQIAؑ5[<}[u )I4< |o#o4 m#Xx kOېP@E/O1)M[R+{3p>=.s Jm ? ~~`i׊Fp1[ ReP7jE-'8:ݷ-c9l4btx(H r#ҊY]wpҧ.7S_Gv/pesF/]z$c@j%;% /^2ka+ {a'z9s{ͯ gw2j=_qGQkѬP$EDc<]eGcfֿTL |J)A匹FJ]OS~ExIi0W!^2~{.|ΜCڴafm$^9zɞ1ĵ; ƈ{&sdGr^C{0G_<2x Y,(*+1'a>F'uuK{s@߁j~TJAop|5#ź)i\M,d+Tf%CtVl^x:. f!h`dJ]8܂Oو:Z*XUH}ŝIf!Kڟ%ȩ֦ԋ5U%\g%gOcszF?:%T'v*a+.^ܤ)tkՋ^UF7ztg6:\bR<Š}jo˺d,խ[q;?9 .ªk$iP+Վ'{$UJ&mu%G1(=-lS; `rTie^az(RT}O!)< VrZH~ UC_|N ;~ߔ-sYDzk_4tAt?N+wH`o KO*U%$~6ɶMZ2^KrӔ)7yFVfNN7B8&IdJ2TkwMGX1#MRgqĢ߻%}"Kl^Zd\v~ K̸n\"4 'TpH%[m-!rupOV w`^N`*XZ:]\\bA Q˛@+=h) ֒(Nõ&PI/{lS:3SYKχ ĊAV8Q$UghXX<)j*7fp>E:Ȁ\ξ<)fJ-?,P1` \r~RR~:b:&=IEd_[c#'3J|sʂo23E *#@0Ś>Z7n2>쉭ƍ̹#^d]4uu# /Lk YSSk4[OmX_!aHB+UE,19]ڡ #h/7(XB+x-Bg~eX$[i[Ӛ٭Wh+f:Md%zki}FgW:rڊ58l!t5~o)2xhr ;V/쥦e,j"ΛZ4O2Aᠶ4mNkħbSVO(_ū,l:'[4R4N4JKg?ײ T:8Vn&9XUAnba_'IX57:g|tX%CȂ XT^AaB۳ao-`c;lwA*6irw\~`5| 6_Բh Db wʟzh\}M @fkIWӟ忈ң %ÂΤv>r& d'&g,{ȓF $T\`t3o|s&eK/`MRZB͉-ik)Kʢ}iH$邮2kiZؖ__^ PﶥX֭D`,lte*m E䪓PX֡٧a# u/;2[P]Ε~(IBe^x1.p=Z!aZ75xs%wJZec<<'ܛw:gYZ07070100000290000081a40000000000000000000000016193c63200002be0000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko.xz7zXZִF!t/3+]?Eh=ڜͩ\S 6Ao+B(Y㼳#Z%)> AB}M[$?}⨒'™ Dd(%_fxUrƧ9+W@;N' J>мCz&tPFz3(=VG_$%~nX0 neɧ편3j|X:LgD^0o LfPzm7w;ox,*qZ?́UB|vQ :ZsuwEΗ0 ƵG4( JȓL^5Yc$\! Ras{Qv[`!QVo囵Dܯ"gLK{KiЋ8in#L͝~j}#^8n:btwuX&NV`lد!N7 M0 8Lܽe6H֙]j*r# >xSP~(fÛvgg +#[ybh}(H%F[-'Sm[:n9`Wg ;nګ,\0F ~aC䟩 kg3[{3}%P93&#Z->V=(UTt$aP^Wߴ;LbەԀfNh9r3) (+soc<su5OeN_JqjmiQKE76'*^-ҢEQ|=ǣY@əaŻv>PιR>=P%I ³4G½ t3[+/wML9w<4Pfp7G>K :iК؛U<'6Kh$h`3Ş+t܈ׇ 1>lTy3 1 5 a{϶ĸ{oK[&M=C#vR6Ie^s^>Jpd@-sʂ]b2/= p#P ihr8I]jus wA֬, ^$)ylsǍ{(U6 Ez +L6PӚ51 dj f==yHb4VGK:W9{ |ec\/Cp[*R ϩcVݲ$Щ{NoP8މIePa@d$_D§b^rK r~y B9+gf#D̝/u#OHAI )͡OOhu5- =* һHňo{ߥS&A l0_]E,ݗH%Vx^ _p\h/.B@CR9Yҥ:'fda?"(X!LO_NCcu2͇v9RfՁ(rK~ؽZP;B>]X^xQeC=Ҙ(6S~JdLIwf>H?l$NLq &L>0<~}8Q LpBy;P|WBK%ݳmxI"폵YӀ4%B@/Z ڵ=*REO#7 `g߿(a3@M8,a]_T0q\'0hRO@{Ȼ%zWգ˻GvP`RH-5q`SI-r 4^A~v:x@rk)BE_F._K1;q>: 5TߨlT^.h3 G)?5K'195T <F{Җlƕ֒,ۿ)pQI͆u(V!PN.,SFQHT=*V tu&<œ|~?ŭS Je}4Y7|4`|E5m+п%C}!係ypjph"lv)%6픽rN,}4#c78ގ;>+|d0 TJ ͸sFEӭ: H;D7N4גS=ϯ;eaAL͖48l`o<ڇt`iJq-ms>HӾDWt078@f%ߙEwNޠudj-elJڒhX9!! ct]с&VI :猭3陠KZ^u;o{ @ 8yX^D cMMBqgx}a) Å8nyZo4 3xV=m7fȴ E  8+E|wjH EX5۟<(/D9J %_3;tAїAg>|H>_DqðIo(*{Ҩ7 y1"VͬX7~' c}nE~H0T:J_LDӳ_'Ecϼ5joks^6 63ӥ@֮CSL E*Ͻ.: |hTm _Uq2p{fNj`ղp9rV9+G'3~4ئQȴ=-W'\<lN1a\Bـ7mn>]/ľ8iNw>_zLl:/uʡD""}Z,OsH&5*bKNdWHRTht,.@/<@JP{5ػdLY[; wǬ0W/yp2*!C |NFIIjt{6C~g}IO8){yk?hyZs*6b!E.T+Eetq`>|!&]_8[P)9n/Fxe37׳< bu~d[pfKmX6MCbT[X4ė_*1UY/6~ ~i)|t *܄̗) 1% =Ղ١t[mMX 'Wi~(9C]OeU9j)L( γ>30gK«9(YXMzol-`ɋeX?YN3fٖs[Rmc?.6MtO[wIW!78#ӧU9IkTij`ƞtsG}J=i[Q!y£h5 .Y>=&B+iQI(M_yxfqYmފkxcJ>@!/sA~B IyeLo^9"li)a&oX~9]˱Nb9_=Ww^Er܏|ED+[B{<ŹM{4-| HԎh# 3#0{<%Ʊst&Nj7"m0_}kqR!ʗ"%;-僗wu异> t)7^Ch×9-#P|+5*dCr^.6$p6e.b _>4-w.kvg|m&v_BKgϢ|+$fO'N){ASl׿uQ<٠2UvݓxN>sCG8mҧq_}K=eK4rCBX}vUuiJ_wU0 ԭ0,{=]?ݭ[Mx_§v-%Ҩ2s ?ӧKD;6:lwsB-{J?IiT=:4na k#ćc!F9СkV?S]MsdE?ɳ%տr)(%߹cKO@/Wш SOILzXk;z(?t߸qH{}% %ܐUFOCA,%biz~eXq LP0?>ΣĢV )<1EaeTR;( Ys44ʪQ֩x*)~T -]i⚍ƣ)F,ޚK?L6|Eʎ:ȡ( nA4^cF,q(Hw<`{չB]vK>]1RWˣJEP\+tz m3<*-{rt@F4t0 2IJ ރb .!T4jǧ 6kWzv;JD+W݉m;~`}0gpj,~noGϸ|{0:)1-y(%K)K{lNoܵߍfAOv[AA_JgkնUבK9WiQh6tуBG{Rdpפe:-:nAbt*"CatɌˢ*'0^5 67aWTlnI| b2ގpצZ*#Ԯ/&P QqFʧ{$ܸtLQOszh!%iYLl߿Wunks"+@'-hh랞X/k,PRGS碎_@%0"[UM HR8#XҠYѢPZBwjb;AL5z)*"]kq\bWn#܍kFȃ'<@HS5(kYskB3/{CQ/;_==f'q(AQKQ`Σ>0An Gg*B[^UZwGtzY4WfxIBa[.چy+f9{c2_ʫ쭌lv ⾥?P4&Jz `ȧ̖>bJ![Ͱ7_#j 4f*My.^ H#Q2d ӷX3 lLk#zӏO qo"C(|${BuV_ܖPSV0h~,kIADIGjvn-=.^ePPȒgy_L!-sgmOn|ȘA: UD\rDt0)MaPVVWH={ g1W4[ZB尨t>>i܉7 s( *mrh芩RJ[Eli-YLee#3v`WF@px۩% . qztV!a"Y"T7 %r_6^:E׆hׅTI+(ynrI7`>e(Ӱ-||˪4wܷ´nRS]fޅo'#:i3٬Ȣ*Ψ>*p AJ(RVa U}֣"sYl>"Vn]% #\9Mm_őH n.BFp!$|ѻX10 b.J莰+ K l6Sn`_)t<gTF]jf#e)J8|WM8N |JEa<<2q¬t.eW$+K)Ql@_56J&[_$3y-y\̅ vH&bi/2VIW ]1B™{Q" SuxNss3<66wQbpG@X'83+BFPj\{'-)1@z~\ho|q0AM#\wk+wb\Eah  5PTHgfk9KTIDEx0L3%h ?j`l/K~:*rzGj{aKxX:J]HCqy1ي䰖2 o[W![2;gƈ+HW)m!fmÒ/ (ƊtlS``8 FKQ۟&9ٟN q҃ͅsmĻ | P5 ܚ ߣ;0 +_5w[O?ԛGjŔZ2 ,9Ӈݘ[to_0I;Rj z'_5`che߷OsxlSVeOF×,_Ac\A Llώ_$sS:ct RSp̆WZ]XA1(.^.h): qL#p2d$RX%bq#::,ܑ|ag)a! gǛRB̰D4&-ێiGy:o&CpECz(ۣ2rjCm4Wj<˓#t)SI dX~(1GIY(`'M* v,"[Yuz7A(},j:y87ٯ,z[Eck.)b_yLT&8%i&`TQޭ9A-`9dž"nJ c@BS:֟* k$hwp6Km:M޼J՝$xD9 ",y;Nϔy/hNTЖy;J?QT3eVJ=a>g~%X;!άaz is :@B^U 0R&0e~ O<T^CA?l. [9[Gh j?'i !퉧A+A/;C@b.sDmCi{ TB$גlV݃fh>ؘLPSe-`ke$?i7XV0!XҞv0?U^ 4\T-$"S@HQbeWR/1a֋[c zUhv)~~QpG"(,a-?ifYWmc5CҦTd30C7|vPZEkwtI EP >7~8wLŽ Ej bDwOmGzwu}Xdb-=n=0z_BPy>J 6{M<>,M]X5Ʀ@'P lTJ}/tYbɃ ٚr{%ޝsT+YȒXnT"Q)6p5/rt׷MHV$~s!L{rQauSx Iڄ% 82?q wcg7)_1NȔ30@8~o|VCT405+cJ,A_j]c!Mu1)0%,UCtOo8b\huAl״W%̬X/joq2X>ocP$-~;t?9IaYSZVu9AVR2@V;Iz|[&V@ .o*6N" S%g@7/I% đIWdR)/؆ԷFx"' XM-%}6$kmNwR 0C{"{ S鋼Wol!ȫ|cy Te@]Na/xvq+J*ܡ?se!!`ͯL`bGW < doo_+yAg7ut-o5Y2,}J-2YYO 8  UٻogR[(h {OeVc9cb5[a1JD$ & y5] y.#[!TR;b4S۬눵=du[s BӀ{À"h-w^8^'އH.<!h2_Lq]X'Ut,}AeX $uJ6m®E(*S 1nɄu9ix}4YYmUsҜ1FwbXyx R|駣XksPCОLu;Ff_Ֆ.x|*d^bbPͩqXiqv xqb,%Ea<]Ӫ=uiW ҜeJ^5&vv;xQ|HK46?5x-oz{7/[>6Q#Opo&g\ A?G`d аT czyjxPteg"DZ-A}Ֆj̶%< k!hUK{F5Ș\sz{XpY% 癉 M ?By$%0yHsFdGDa'3W;yh%na /6zG+tba\ za- O95Ʈ1vW[PYI/fmkWUb1:gYZ07070100000291000041ed0000000000000000000000016193c4d200000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/netronome07070100000292000041ed0000000000000000000000016193c63900000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/netronome/nfp07070100000293000081a40000000000000000000000016193c63200029290000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko.xz7zXZִF!t/}]?Eh=ڜͩd(- W2/""_@paL MZݰ{S)Nč~L2峍4?8bAƜ۱ 9ز_Av G Y-xؿI!ѲkӾAj-N$_L?P_S"t,:?3[f\Ia@(g?ۈ^],c |-'ޭ O`zSJQ{JF:Ǫ4qJlȧz^{X)n&BXFx^iF'RYxT0N$c## c#Kxs/c>j]C WNԹՕY'Om?/B|"< LN业s!:1o:}Wb],}Io/CJ"wgLƬ 3|1U>hL`<|/oS #J lm7..hCńcujxLl̇LKKJeEr?Y+fZ7OZMb)5P@12lN_I~U<[TP&m G*~;$m L1PpTNtIźHGtB_caGA+ֲٲ|Ina5p] V m׽PFN`Dd:"30H!Ƌb\䂡H 8[\ԥN?? ~Tnȓ\5㛐6\~ Ÿv, PO4>!:$Z:xX8u[qM#v~XT`9FP]F,yk\-vjV4U䠇!Wvc9e<gjS @1"|4e:3@E?Eaɜ]To>=PdeW{tlV+߱O/Z rP[ 2Н3ajAnXeBRzCΐdOGrߐr80$RZX ΕzD _3bAuO}Sj7s@t8q"axnHLX U(vn'\D mc'kH 3H{^ ib~ XoHaXК4'i5֏5GLk ݹa;LhÂ(@>su#E_B/Za! j Qn\-e!dE!l*CFb Av*GC"5T4ovI3M9%`yxdEw0<ұW96b̰Q0rd>ka_1GsQ ":'cb%'b`Z_)3)K#a~N']+js*xj-PB3K :Jt\^kR/w6ŒUA{=7wCumZ:b*d|~޺d@ܼhcKtRH 7("0TS aq~wIׅ F2Χ8v͆48@7 4>hc8C8,ڣ\%vx4 &:cD,LQ)!lS@h9@Uw2\m.sgŒdL=ɝ'R;:0QwpO^yhF|ԸEVe~ xX!7yq[5KR>bVߓC`o˰Ƥ/!J{íK౔ [-|ф'BVgb9"e~aOeYڮ_ [z ҟpk:H:Ww%a>G`w_ lsN.pC<6fݶp>7l38,QJ,19<]"g#)DMm8Y-tۦ^pwXˊY!2&,ZOIAbvlUr-CpyC(OA֒aozGwu1Qgn㮝SnPr9\ޚEbV~BW{4ȫʆZ/V2'ݔviڷ-(^)XvqD%Zsx-D:$Y/ d)$#]N3#:@ܪى6jbtoBSLQ|]J/![Qю͓э%[{%4#)nG\k& *KV&>ki}Q1 %{a~;]_$m;6ק1| M ;SD{[\vOVKyuqx&tdP΢Q\]@C&IZRǃ'0IZ#Y8vLmy3g5upa/UBuc o5=t/ cb7J%b7&]5F|o prؚ"tsnSiGKJwNnN#cv?|'ϨW[f @Iƹ yT\bPzq3r_1  0m!Ap{<;LVI>YŤe eb C:E&d͡G2^ δb^}8mAfWȰˮ-]]SJOy'3U}֥%ǁC08ĥ}L?z_fҜwo:~%y;JzC>1ψ#mQ~U2Efjq଩L.=ĔZa1o/0P.~˅2CW1.$*{~q8E :=Ni߮, wp4ZBrLh|pA+mg*w2i*Zm/I,(5 @>@۩$$5ٷiD Whu[r-i wR$~]ҵ "Cbґ" ˲62c>C?qLD%_Yޯ눬*7EĄN3K\Lhz3#i/Ase2V# j6]A,g5:kFp|t/dwJDA-xEH(JѦ:<*e/ ehɗѨjjP}H(Z;qUț? ,%+a$mU:yIOHoeubѴS2 9rHiwEf} di WZwX ] _e٘n]:ȪHx1 qN&fpOXHkŭ+Uc<(GB rˉ<V; hqr+M^>_|:k4C!Ӧ`M4$BIXTQJ?* ^_%đ@I->1Gh 4NkP?Mc`]&vb}8͊SʴǛ *'D=4>.;r8D2Rxg{AM1f{`$WsHd΀t˱П]6XiӉ~$y-DJz-j>EQ@7&̴V!wKFhmnw9]k{p\yq`ojl/NADT}"䩎`e@7M~v#0Ig4X6겜&mzљ2Fºɜ3HRY ?8R.wy'{4)lctں8vO_ɹV`&- _ep#"S$=:=jj8S+#̰D\/ ݝ7% K6>1=RNOL8d^ i P q;}GG$7jOVw^wPTAw{H#J?i|@t|onKyQ3v!dj;i@vHhY5imDm+W\Dn>q{|ܻI1GzAj)U//`ZT6[6D&IW[CXuIYwJ+Seϓ7.]W^Eq;6ќ\P7j4؜,BG@u׿M^%ҵ ;xⵆ=^.RЮ]3< WcʷF[Uu|W5<:(2 O#Y*y%H?[} Aqz/%;+Iv?o=6ׇvSs%7M*mῡ%Iǰuդ2`W3 afg#ܛ2EFL .P=bD.7?B:d0=Lq\3e潿6 `f|Ntb)bBv-f.Gȥ@YdMM)A0Wu8#))cyP~\.!$IqtnGUȥQG.oZ }n5rei;}KDbik,9[N +zi!3wDR|fe>⇲}}: 4^,F ?a怃?-(愔IA `:zΔ,<܏_(ՠdzXWg^gD QpԎ3@s@"Z l`L\!or tbBQ5c ,*.@\3Iu?KJ$df_ И9y}B0j7?$F1gsQ\{YWQ3jvaJ>n5KóRB)La|[ג1wrkT&4 ɠs]o&\HUI׀/AYe.zs0 ߐli(&e..iud[d@/VNv+ `z)}Jݮ;21O'0axo0WuV+g1efgT":lW" i@̔;k2"Е, [V~+ډg 4o4@>v6cL)w$E) l?ja~ B"S6 ˨02MH:TQ`V`4<YLMhT 5^ (^f1 Y}Wŭ}`JL,E1lq7e&HkPQ,OBe]2AW9Zl qY&ՍPKq+|~HIL]N:)l8R~?hs(+"ڗ*m;e i]$' ڥ./D>N$7oN[(-88+'/P}O+Z2Ec".Gf OP)aYs.UTn"BVߙ; JwLL{}=[E DTHdLpԿFDZ+bf9&8k%sg+ pE8f|? @8@|9)o^V_* aAXTȏoNo-~˳d:Z6ˋK&Kw'0_0V#g6a/T4dJUX5a9zׂT Xp'v[Ćklkd˓P,[kH{naHO.A{pzPN6ۉҹ6D6вb."ȶreG7Z_u]*!aMJPU+ SqҬiW=4n;Ue 3QTZHg\{9C cHLzq9 ȅBR)_G>$)>Bs hM czQqD6,h ?x*i ;`(ܳ(PP',4}k[8Շ#_|jKł8j0&YreK .p vwvsQS1;^2r-o˪M$?wdZ z̻DTz A  ~hWe]E9RIj*f1(0m Ai%!\xfD%w['VMV֒ E46Z[Aĸp Qqq2]i@,DLr`Jb>&$~\[' ZĚÜ巇>g9#GR1N={toi1s\\WȮ3Jvmc s8>o !fs^TNPdX|gbQ*/ YXrFF;lWV@*xPbDɰX X_z {Zd¢Uɀ5@4DjQۋdh@eB* #:J;ix~*T`TrxiI;{Rd4%ts\z0FLNN{@5Gp.!$-!LA~ /Pԩ/LѶD:AnO=,NԑLNSO^QސCh3ҫ(۪Hbܻ=B_.TyJGtI>%~–qK<ͺ.Vuj1PdSxRB\.țVerz,%T,vmSɢLl\[d>(UO+k<&FsgƍvkrU?K21v=H=[Xe6A]Ga58p/qO=UtL!>^@ /GJ"z> Q% e==e:<Qr,GN<,]] QE:\t+("N^&j8syTۧm! oZ*oLߖ#'&=$Vkt 3 ezD-.S8uO}0TQ/,&RR#&uG m8TSk8SZm狱{^`إ^v@V)*`bZ!Ռ&>^+Le|mE>a5hU|mm0$M<2=_A"/+)}G_\R~VvT,d8qkhc(Z?vQ+ÆW6A9iY:WhەcbpL_-@to:L퍏INg+a q/"=K,Q5e1 WźW (pk D-7ċù;Y%#uNouަ[ `5 "ڗ ۞&Қ$^NuO\K˕H0Kސ$L- ǜHel/ܱN|O,)6?, s]N5PV!ΊеXY7vfҢf1w64cxz̚6“@1뻅6[zO1+ &2+aTE)myg^|kSO;lJ<øLg2-3`mI Jj#sAr_Rӂ\TYUEh/9]fAz|w~mBnB 0Bd-B򏕑;m#1. aub[BU5vM46+v4wj|b]o6SUDe 5 8ʡN1ߺ;z` ]$3ΜMRer\);V,C挫 ,ȭIFѝR0f;hmCO-Nz)u%Gzm|{7@_4i2 X~bJ~wW"ofM%t+a4ZcJu6'*W`ykON"Cb+|Z*zЎc_ kuo.5>GMS5}mìIBNrMM|eXx=*{y3~[=J忳_'[zԋEL[FyǶfcPrj ==eWb%IP WIF'(8eLQ& [qUн C'c~m^RыF^7%Ui=RiWGwko{?or]:-@(rSBǯFGaP:*:85ǭRVga|&-ƿS@`@=K?%<`5 CvݠܧLkm**Iu0i0˄yBʊRZG!,7ЫT)%&TZ^2t._HV:BcCb4"Br}T?!XN׸)A =HV#cVOFCRW3`b^#CBq.W7l5$uWb^ϊcs|Mw~b:9&U;SXqS{N58\ZJ /UOˉ$ԇ%`%O9;YxG,6 0aP㟉;J $mĉ`uڭe^\fKS.яeFkɁi0-|>x =Q}“PТ]1NϜ[5BCYffOHneX]~D9!_ eJ!O;Z  YE:ȐԭgOz=6ysH"q]_˅CQT窩PayV 9M9 `A9z@@UiPj7Wj$4*hMüi 0Bce-i$Ca w_*tVQ-D(NΈQ|3;xPyj K ~W?{Qw[(R?vv?ZhJ@9z2r\鷊pYL_>B.>U*fƅ?d$ z Tyc|!Bh]"1a'\a%Pf2v,O)nXsfQ-dlKB `g]S[lqIm5ʤ6&ON}<8:rZQ]$`)uͶQtqiIt5,`Ssdϙ2CէwHs,_gDpvD!8PYVhq~b7lѧ05̙՝?։sJDLݺ)dc=@ AR~=$j#m4piqCl#@4Ű=cIƅ%Ti!|]Vج|-Et$zɛYۮN2,7DKglk@(޵1^oy$ouSYb\\@ptmZ/ ϛ ^F &/ԒI@G2F&\ZG;~Ġ޳ՐQeleH޺N:o|5Q~62+="KG5/x9mp=iL}SSgP,eq*T 7.9nŵ"Z\o+گ5FWe/8|(Vԅfi]7Xj xbvMamȩ߃u>kM|$AW.-FQS巛bp1 頠 Vts1u?ѝ˫TKi,vλ1 }4B &tg%uʟZ: OMY@sC])SA9;4U=\B^;v۸{ @u1\y5rqM"@m_pځԔuWSozW> dZdDϕGUe%킷!rA_9/qnKđ~GZxd/ix4)mVn&?"+i\.w qSjj$]"OD1~ȃG=x"[ O6Kl\3'r4.[0 =bݼ>;"f=;<y6(1 SFG`N/I̯ R?`!AB[=yj<%< @e^1 p`ȭ[[@g\5CE#ź<0BɦYc0ke@!)6pVn&*cֽs6[ɸ0 w20%, J›M`6,ő3C&LB<@ UG I@v: E@B%hw~%8ym LV|cVტEU .)\4ﲏ&vx]"%qFT̘t0vg1g]*8Ջ5zI-:7isܔSaЪ$9$5 0gLe>cr278"O\%Oej1ҡ #ǛSN.UdR \82MX$3{'`v6MYME WǤ3"7y!k,\[ 9"v{mi6^b LF+0\R7̗(L?H,'*10SI0J%zayx .~li]mFjow_ ^&z I+ u9[KN{S2oco- -43L<8$lj=ZS -]]* "%h<[԰CF]?< eŒn J'g&&ǑdW#6܃Zۊ Zvݣڌ8kÍ]0'^ǥ` Qtv0NEC0*G:,\rPZ"Ķꫯd_8,k zog_yh JۍQqc=6Wd^rxճ%H<`,T^*2޲CCOR/oN.JK)xô}Go~Md îYD,Ė<2†4Y[/kh]U(9mŁYJ\DTüܜ񣜗/aVx/ y&'za72~4[Y ]obZ &/Ole&=3"~ 6o!Jx潙~Օ?g#r?AH\0QSx VQ/hcvު9Gd@JV $g;5W3O(Lu"'[qЍ~m"^9li*1:6T+ \?#ꇽݸ(6c F)Ճ$5Iw?sp.o1<‹眎pYԃUo%K%Y, r>ax9'eg ]$M6JF(yX4=2H9 1U|"c͵D"msz}u譽}3-㋶\zΐB[u#a=nǙ`}esvK:o|J>bvfopNJ!g)s_(F o=lr<\lc5zq󤒭=ɺD g!BrY./a!ۿ[* @vM~! ;V~37prhu 6lrTav*,JQk^6plq~SJ(( ccĆ(F-V`nLV9GjKi̤v*e+lK՘-&9{CFP|%Oά2 8?:˒i +KRaǶd*m`G#~NKbꕪ *N0eމRȽ Q`f` Q9ړ(E&QԒ"I"D˵:ˈz o$h^ΗQc،>me$Vmlg{ڈ\=Y m). xM6 EoD&Y 3}xÿ' H ؑL"ƆF%,f~@ӸֺT*{pky gnPS'L<~kX{߯<½$E=磧 ҟ'n,c& -[HD AZ4ΉiCvuPctپe۠(udn[+8zO䴠B0N f6|h1U73*LO6nsCVp a9"I3@]{yOӁLN?@dU'{+?\LYu}3f0Hqqz?zAmy?TTK׏,HkaQNT6 Js0R6oip u1[Ȏ҂}U4|+GAm_Ѳr,Z^x\R6z h$d*X+nD<^ty jg~_SS) kAchzDh|:p2Ľc5HUbICfχVY7rsepζ.P@/}8`B&~^ѦdKO!.d^n1U$}vA8UwG3`ԠܻM;dԉ늱- \@m32dg|,OȤKdp'$=}G1ّHQˆձ`3yS,h~!-D.ȢeO;}]+ׄF~=TRNH,{\Q`Eu,l?`xwfbylB$ 0PXv_TIX|i\JL̕#+H EcV+Wlj![»(ZHcMģ OS ʾ|AI`(WQ{ִʛ3\.,fx'|m! OȄÏ-M'hb#UX^6SJ$ r&xu +1dr1w#bZWEmdk2@EBQ 4%C5[kV&ʛF.z%*#6˒ Hi-!lE },Ǒ#G1}ZAqε;eY6ER@ɡ ϠhWТ9*jiK*g\\xhpۡF>Cd<%4W+/zm*GkO#r 5Be| i1G@kkB0,#ܣgU1)'ĒGF&e?v?^ ־0IPсoLeQ.硭I%ߠ}Aώxz\Ojm7-h]8]D.W撍|J(7ʁq`6Pv !=)i*8cMSaŠ?3gX8Z SOvT=EB5{^v?3`>d(i.Nv";IEHPRcd!n;@UST ,ccpIGLFBiJ^.+dU h޸@GpŰ([ѮJA?[R=i6?1dfi8<_Jh.PҞ;fpčQz$^t=jd-%a9]ߖh9մk. `є;z3+{?Cϯ,1ˬu\|HLRR(k22m  82<%&7%LĎ\:DFiSW>H#Ie̾ʜVgw3,?ewuJQ bhWƝSSܵ-'Jr U?48?̓ zQF![*t5oB)]}i&$\8cӃ9NvMZ~:Ψs#XT8π :iߓKxD09#{l0UHU4}_1rZL!)sJ&,&Wr"bixB>(A+A:H98o#<߫ToR/Z`$Ea ,DW0OS u  E 4)}~:.D,x'_C 1jwKT ž"yh'ۑquMX_ DL_uFc~3Z\Vf7"黲҂en!{2 uB@k \.C*Pqٝ9q9"`޴\|߅n/h7$1l.}Q/z9z)yޮS&Z m<s键IkGa>R ]/M:OUp>R3p\.)ʖoFSzL76| H6`0g-ay!g=\iU\ø0%te_놘A gegxmrb*8+}=xH}hUM @RKs˰kk@Kcn\hο'бxi (=VON)xwF)HaQ։$e߃4@,@ ·N֙Oe^`໬2='>D<& @XQkr v'-h#8_jqWrdf 滁vFM_쐗lsЇJBbUE"z*V}:@)5JLȋ &^ºG1/ |~c\/1CDe,}n|ڹtQr'TL 'p2Wt}F>z;8릪Pi.߮h} BzS7İ'8<=njf~)ird ꉼPRH{_`;Яh(fT#c ?OL,߰\x7ٞV}l3r a 9I 4@7(MƢ2cK햗#~IÈuazݤb*JҔ6MhxΔGke{E섈"h MZpJ;Y9X_d(qApĖ2d/o~lN'DJXԺ.ոiC;43+0E՗C!Zw r~4Ris5# l'"S-a WXlS'5X!ZXu!#&alb_+(KnT:cE!h.f:?ڳC8K4R*]>Fgdzf5#;ICoxW*5 椂Xu,LsMDo>cZG'2t$'k$[PHikQ8}Vgˬs/MeS ΰ^zFLop'I<}hhx e7(gW#c]L!EX U$QK؟ql[1#d~F6AkO)$=8 +F{z6gIN<~*db7=2C -gn4jP@;-_ tl?+qE=d8Uw$0 6Ҭ󒶡1pcwW hJ t,47l#l_{OFnε)dSa;Yy#-h3;k=K*%M3JK'-$Ǟ!e5Doԍ +r,lQL"ƵP-ybf>)YIAzll+68~Y,P"(ZS3UZ^t'i~XDlh߲IM_}[5ߞe(.=X)\y@9jλRP=rO%٧p}zؾ8r}z(`JpzYYn|{/bYD>N%m3n^4/ų_Awhb;}Sb~С!5)=zړ&0=ֹEpqku5S -^WC]m5,.ZFVa`Q" (Ga&gʹE>ɖ ßzC8EV]~N624_~OZ~ż$JbD܁^ x ?\uו QMm~OjC *fI1A?YVVŬ&QCuARlا Z($࿥)1¡T~kuՂ%,#y{wTA`=+pﶈX+UOo2rx7qk(mc*KGUld.O;cKI+jOM{t#z¾H6;%t:v6نO5lq|9&!@T1(j޿aܑxeGK{P$hhs.T'TH3F!3 οM\!q&,c}ZoNL !mߜo{k028X )!D<*!'ò(`<3f|e#Kv؟qR)V-󶉙;l9,[}lN5F0,Ln>RWKƩLe+]8  2pm>1Xza>6ͣ\?lvw$ոy;QHŔCqSPC#Rr ݶ;%DU!`B.=9읷s 3G%AWT`>TN dƝB)Co5N%uPבENCf%`_SLY2G7RTZӋke5HxN-zv'q PT%y ɘAiĕ(kxPUo y0@K n%gך뀀抢?lJb/~5J)M # <ܶ99{En%C1<ӂ?Z>"EDHnB 9ѺDItŻ*#avq}> ?C.UH_{`+@xE>H υY,Wjg \c8Ƃ>Dn*IRʕ$hǘ`J] $5WMCi;h8H[[(Aw8ZGZDL)W|1 x"օ/m-LTf677D` +}WPS\4O{~:B]s8G^7rz3#܊j %!kq6Z\oȂ]\a`}\mX2?`eQ`ɝPHh~tH|l;;K\p/iE)S&I<1R4/7_IшN𱗷ɉ ^DKRFӜeQvDV:>q78ctܼKɇSWl*"9:S("v^H ouܨ;%&WxkQ=FvqO+cݢ1{r1݆orIij\iT?c!{Ƌa8VρΑ=q䦝fzot[e l\\0 nO>[`-ᾔnQWs8cZ}0ƢMk<3ZĎM4 ׃$s# |mq#hJda[J{j\ ݍMT"WH=}` B̲'RFܼmފugmg/\VД"jN~>Xyi>e2|sS ;ˬUԩs '><`a_C%~NTo쉩ð_yұ  *ƠU'w*ף#Lro.a)ܣZw?g>>F_sF A쾄D~OC7|,**а,`$`RM1ЂY*c^Kwը|/5b!v[} ^B3€qY&`LB:JƱ9fo[FV8uG;U ?q<,v (XMOhQG=.SWp/g={s]oyR2==?x \);^_C?vr*Mnu7I(B8pWc2mBzyg_zJ)"e2sX0@ƅ0[nik7b6( Pd6mwnNd%_u2~z;D6/|DS{+avgs{oa7QJ_A%b:mSt^UdԤqE͑oi R[hmz23 Ͼc!Ú1iGRuW$[{E5/Y|7<;6*X FUvHΰ"$;D)hf2U7z54 F~h]![Z@Zp4Z"dk*E[¯8h3HN]Ճxk@M! Rwčijѻ~ ťK*oQiP|_)Fa=%Ws I yZh᝗X~+M|t`x2WB 8kX z&nv%ƩtԦva8E!jڭ:'I`Ca^x!Y7Օj|jV@@0A{[bo,a}jX7#,$|f%aUXA6מ*wltdN ?HP;Dd',UMVrwЩf.ڞ *H[ pt*8PN/pgLS2V{xHt3vٝQM5a ᵷz: Z~ñdL\Go4"@=fr 'ϼbQVr@|=|^)E/"aٶon6B2i̯s@8z2xBrFƋxtEܟ81^/bIt>12ƃ$3PaÇ+aq ^kk<ސ_p>䟥ډ0dds'aV\37J> KDc4;x NۑS).褒1{^@<!S,6dW5p]qx Wmc0\CkA+\LT.?H$W{Zeg&p8'3\!N4m,[Iױ$0e2U WX*}y>[rHX~imTҁT}o<@-+ %$ȋ 2J5%LőITkO@ZOr0[ɂ8rY'x_.>m0F-9Qχأ}w =` KQ00fIkڝFz;w.}[܇B04W_y=foI|!>oqq6Ix]vѬߢ1;3&&ikJB A䡆P3yK*@MF:|-T 7K$zCn^q7J={?&ޤ }O['u9Ѝ"Xn-dP ^)Š]Q\^$h y3'p Y;OП0fbT R0tUU+Aچk"nzoLY#<ܨwNBN'p2ZHg%Yy]Lh A;Zjxw.w-WSgܬ"$id`3y1 r7 #IMEss L;CFćx٩~iJ/XLC=G"wO`(!"%, Jèp~wV^Q4ffbKo =f"|ln;aA!`50*ȳÀ=>K{=(pKXP߲#jq]D~KRd!cyc<K(l:eM餾!lGPcܱMP AcJ iT$ UbӼAɃK o`+Qóz-GYX[FC``ZX}2MU'dw2|XY[i;uR%yls7F=ib< WE8_,ؿR3VnݶlFiN6KP]7̶L{;R,R1)J|N'm:=e;w|xQ4s0C~p4\HC!U,Z @7A+PiZzrG"A> F QOs6$lJUwjr m9;s3 !%T.)"+"8pðKD.Ժ)z_W kIeOC+AaG/vj́YZeV4D ^ 1bHLMiD3(9Ш ;r-;(ֿz%zxm`d [[RILyb<0cL=Fc*<QW=Υ8}ڞ̄c*XAc QGU2g4VXtc g,o忯{/cS!pp)m?N:⓳< 4fnɧ?xq)gZ!6e{hr%ZZZ ݗkEj\Ԝ'`]XU5C ?cۿ6Qz ]htY=յa&4_{k4zRZJ Ēɯ2 Aށ, ju؉a^Z>iDBVb-9?RpmJ e LqUs۰OlYJ D>EY ڇ`J[DܐwmRTa&J>BWnc <@7{!xVax2IA;k]#u|?wEkcOpXJ8*2qTq 23rBi% *9*T?dzdg^lxP1/>߼0N[7?}tLd7 DFqm %nv>nך CƼEYMhcA U(EY9|-#Kǖ_Soy:" m]76 UdMʹC[OG@\P"gQ91;v٦%X7K,CAK2a]&_efr|@OrMҼ&?r<$2<9hE? 2C2ŗ2Ih>N2&v: W.l\YsV=#!_M2IM0^ԂORuSg"P{gtu87o++DE]]WHR8 - 7<mn$?w~4juFR.1 Mhdãt7\&|Aμm7%(^-]ݻp8R(%ngF;g?.!:^ӫ̄<(P/{U_HZ{.Զd=ļB Y akA@JlqEB׮.Hi򂁉sCnp]n`+ ~ : :jCH΀3v@^Hw&z- fӴصj9e6i1!|}0O9QRV$Q#[ wPjdJl' ?tğDm^oH&1P P LY 1.Hp FkpHQ)33ATxF7ϝќ޵4ha"e1M"UL~!vK-q6:\1mVYR:֭zڙ(2YǂfVgۅ9+EdQldBzs݈cr}fQlCNk? DN0va`S q%J;8f@v~Np(43*?"_䟎0cT4$kӾ˂sхQtO|,D+I,2k=N?{ 8% v=ĂO챭E830`\J%Eư9KM\@ \NPֵ4(<.¦omPLz!7*]ZrҐ3f(U%^48_7Ub"`(NyڣVNb) VPlex)H>? Q~]s? aI!@=Le{>-%O"kiy٤ ;@(xh7 o],^7y[00HSOs9?zHV }h tۑT1gіF&m Z۞\gm?h*.9iۑ:1+:ZyD RqO ``rO-7!b 5G, QJt .4D'qK X&SnhWvkߌynE !(B2C%x X`kIkא?VQõئ8HQgFS59ؤ%@]Vbi[o䏚Z[$M61D=>ڥ~)x/|ynڿ؏ԱnvEF~1bJ_c|H҈II%^X(;妤qX hY" ݣ]JUpY~ؘY;/ȉ-I FXUڴ[@t( uApA`+FqC+z@5\~X$gdv(tÚq╮uq@Ԃ)~4|*Jrv%+&.`+qz>~ZC6ē43-L0C7O}::^gFWR:_TS|=?&T>vs=nxFxTcC6rb?a ڴBG!aVO-s2XU~ _.nA p$= 6*eJ0AX\<'b=2/@kj'b:;8,! xZgom8煗om5%nM[)g@ :֦X4]B|j"֤in[.Zm? Vh?7T /~e:0]d==-Y~ K0dEr[,34Z,vÀZ􊇁SD%놸NihWzU՟l3a~]&^{C^D^+5cToC߾!+- &\~l:%G#ѤΒ!;^ejQƱː]jȁьU*52ʣT=U `+ 4M# SX L=QFY%u¸Cl׈ B'zk>hh?VQDpwtJjG$Tc򘣔)[X2[xWbFPTg\^k3;iK$r /OA%Rf1#yT](;%2 3)ꑦٶU"c 5]2x=whe!Y*(x_x&#kAIZ '0e8E0, (܁J"#)VSKTm,k`J3pF"ԫ$w^n8{? đlG?#1w? WHf I6Eٳ|mrWד&C9ApKR 9+ĺS&&//5:E`9Ս]8*XXǠ4^e 뇧qXuqiKڶ~Hyɧ"f~ 2=W\r_twO@r'mpyO ;o73y a6Z%=@V MOhw !6"$j6S,7e cMJi)n38aXpcGg7Qe[J8PZcʘ^-ciM,6AǶx2̈ _vz"V%QM_s6:)C;Kby(w'%I&:_ K|یS2 UVrYJjZ E#g"{ '-K,N?J hwF9SyܹGIhD5pRxYe~TQZQރ L4?8e r"OwRAWr%E3dcY0ȑ]!4)ALr7uKMO)m究]G4(뼜{J?! -ҢDwT2nwllxѐ${WRmy|;#+;=o0i|-MoIX?iy&'n{DEKZnjBa^ fomVPۢusŧ/ ܥ&jo嵇 lu G-%!,l˾6ֿA(fgW=u"ͬ|Z%OЧʓo[ArPk"r`zD(i5~Ub$Ő (b}`q4,h*}eF/1MC;2j_"yj="z~2=E.s.Yq<*zT̀ʑ#0:beBRIl3+~ĥ*684'q4&8;&r&t3æ/|&`ޜ0d)=vOFa;vNӨrU.I"1S1u 8WKA3a'V;OM/z}"U,w̩LڿhP=*MjjdyfWl~a4ٰ*%XfBx]nep~ 5eT3ޢQv^1t5ЩVO4+.5YСnqc*RŃV6Enkv\p٥#hġa 46)L|j$UR. tlIP&,-:RvnmEOXaFX>—{1'B*m(`c87k/4ɰ4&OC웤s$FsReNJζFL9C Z!,&\`\7bLnM: /GYJňFɽrowzn|×H^6NYH,.zAP[)!@;}77JsEI%|嗋Tg8&z2!/P՚2cAHn x}5vKS>c i)ưwaMꧢ09NT!~xiqMbF =*FG+G5\oH׸tYp[(Q,щoF,|:c܊TsA܅gN%hNadYti/t"HwM N_y1$ :2p%ʀ2b莄pRPýnBzD)U(nHsUJ?'Ea.^~*r\J8ŁaQh. qL=x.Vn[B?qNpY!g$-RbKz֣JrcVvҵ5<(n`N-0 ; F]W؋̧t|:d rjRQ,i%rn:~0-BhJBvISbe TdYaBrHQMij?|QH۷ n xzUƄ0>I{M_z͒SUu|:B& 0ӘFv~t[td ­5iH. %m@MGFq#rdEzVsf3`x}l᩿ $#t_q%Q5->b!BRVlFa:e;CIWM.?w5Mdl ClIt}_BYlydu&IAOd"'{ Qq/:aY.kC9OcmE%(L˹ymnA>n>e+)qqZ0$Ə) 'Ɂ'5N Yc(}RV#u mGxD]Ci#~'2^*=wXK'{l̥ /pKifbm\_2P-/֊4qq=ٵM _ ]I*y f{{ iXN QO>ˆТJ)(l|jǥ _hJ'Yy2>kP"J_ᕬ'UtGY07φ4`F9~Ibaqgs*鐳A5FX%/Kߘ>S~[,0h`E*']~D ^2<)Po :SПU*_g-orEn>;,P.XNI9] ;oLgJt'TSa'f ! ~>2DS9Feww 12雖vxKQl/߲ƸsmDge/݉Z\\xo^]庍tVFϐS0SGy"?c{7Lȕ/[&!e;OxLZy[c? ¡x ъz|h;szFEY|]Zf!Cy1$򣓙J-;QS"SG:P/4%̎uG%`!ձ4E,_h)⸂?0pLz'IȩTV: ~@`$ǪCWBޕwʖV$XMw\2i6N-fC}f؟:Yl*DPӈd\DM RמE^ ܀;ZjMk mn*u#7,Lm33܍PωD|J[lD!ȵG_LS3 鮓kO p;4 #ǥhG5L"/|{=-:*9rRzޱ᫃v È!nNɏeXK@۴kοF̒o`'0H;I:|<=; %^/( ;OY{`E-0h"V:3OrCTh ^a2svlfrKpsӤPZ/|>{*gjS50/bŎX?!Gi_D*fJV/̻mЪws*&-iߴ~L%B{o YÒ?{|XR[hfvVD%a ӖFep/yE'YI-`e}85шX@?S&pҊSx<>@YnؚwՆjZVcJoLO^2Y^'&ֵF;/e,yorKׅ%h$ ȒER*a3` Sh\/H]9<*]x@G lg_4rEMWMee7LJI_o9_w9~/VPh!1!xS9!x<HM« Geds@iPHH llR-a6MX $z>[ \]̀ v": 3W[5Np-VV"G֩YmRuL9YmM2=߼DypidV|l`6B;VZ.ץ::#D)\I&!a-´HJZfGFĺ 2Kp &S*ܖ[iX IߒAj48R=Q>M‡A օ(RPQI54}#fdhN Ppqa\8]ma]9x` 7I_8澏\MrDD0 }l`L e#pftWU ˯4I݃ڥEW|MP۠q>o<"#6})~si'ȥq+rk9l$c`)=/xɔ\U$Ksm > DHM; %N ={BŦR, "6(5Y]0J3>e\qAj2uPf>Ua!+ 2QSSjM\ gPNt%씺i$>ۣE62 ܵt魠r;UVK.t5K`ܩذ2EO =fdƈ#HU<(NЖ^'^8G~[ 7jUڼ.&i;irH7*:Fo0ߎH&|AC\! , !3a\~GI"xp)Jh'=]Q1#xd%YDnu "iڵj`Yx( pKv/x8P¯^5ch~ o/w-YkW&*SsiǔqdV.>(/`?.㠓D_AZӛƀjuLEYԷ06Jm@Y891 7c} W%7́,ǚ^Q]zQ!Шyo 話B /HbH#| 4lR=O#щ]퀇,VK=?%QG\ROHjO"CNj5!Ya/@AՖ1$A? @m=vrP$nT堣8-`_7fh@LXx5Ɖ:N]钛tS\xKki++Uh5"(1=`p ?0CzbV˴7N zxSul&KQb_؈c-+uP&ECrF nC0:y#50s=iPwy0x$i.'D ۲sRZP :'bKxKLě{UFW׼1[`:ؽ6yBr,J2. ^&gC, J}K1 nmi$y'{@ noN^:VyHP8\ )Ч#M&1hY ;SX9(yFDy%GB,6f^GSs:-Z xe&,aBa|}aE(cNL,8&:z\Qw7U/bW1Ȫwfg3̇R]Asv1C)@IRh@zOƔJx6Z biK7 ŴJϳhXuѥdiDQ%Ԙ fl'R~3i(5OFg`+Niu( I Z-ېз1CS#T0$7flUjy a9$v=0a>f˫HT%<>S;e W -~ի>IgƩpWVճrG*D =Z&@y/D.faݰjēd° _DP[{7Y!GEnbX:qߚ=z[z{"-w[g .Shp @ȼbMclzS.& V}FLeqA(~j0:Th #?ar2AᏄ-:-A|]l)T[s4$Eňoy]ux i K_݀iHX,`ohZ ^xpZ1mQݏ8K(:Ax+W2-)KGjEcIB kj o8L.[&u0_ܩxw˧j' 7E,AǙ]_eڶ7otM+C 8VLFD!g6Tjpqp}hcJ#\l߻Ȓ@'MMv`64VC3dƄĄd`%-G@۶UeU $KNj n3Sޑ5>g/5%=h{1f G9~+h OrdiF{0\l0GCh ?.+gX~骬ZB:iUN7IDZ7нۦkp2Z1ȼl%{nK̽,L)tZ& =P31TtB|~^ϗZ?ט*j$hܗ ً-y=\*@ɨ3,?>Yy7rO*t'xyW Fż3xF*0o.i~g̐7ȕ#kdս x>)69g&Bq,encVf1nGg-1oiN/"Pcg5Wáhcuҡ .Ŭ>5lh:j2zI8= . e9v4=R [Fa{LC`l=:mNm5;1?4gRpso_}մ b,нTƝj_rQl&1`$o*Hps&z6֌ 0[y0'm jUjXz6]"p2 }xifo7SopVpR0,uފø]?[  6$UHމ&$g-!4D &y2a(sYSG>'`z!=] S=7x/9y>ܵ}JސfGpM]Y&~k]RcM,a>`IEIY/g2sdn%L@djkWn+OEGR]oq T3;xp'3EI[~K ɽcV.o@*~F .,7*ΦX'r e27Ri:5@Sq|Z];QrQ " (ղ uF=R3]2Yo*-Dj"Y[>}"tuC~>jeq*ئ.X<{gS1+*,v]h4X3f;N!O~(O)pLąiY4-z `rè]9D-r]m+; )/BAzґImEna&@M۩B =>@!7_Α8«\5YHpNp  Bu^U1^xYH~R(5y\^_&:c(ѦrE#ܚ.o 5\/ ﲲj1Ӊgα+$/jp) 1d UN&c9wLl[I < } CwG'X%^>2)RtsMpȿDy+X!=^yQܥ?4fYM9 &{c]1~^]1Ȣ='n+MKK u9d@Z5{+0TGqyΛ2-ϴֈȞBuy,iLy&(~FSRcq9^ Raz ѤmM }6qSH&x& g{MDOY.IGL/r4LUnF~P ˚ڳ@P1ARۥT([?)La6[O31VeS=COWF \?sڶLM&kSeJ(FJ?lfyaYΐlw, P:VO!+ ]r(Pl̨Eئ(K|[miZln\U[l\N^i$:t,jg'ܸ.~My!m7)kbOև׺S7tL"b=Н{e|xg*c 3Gߔ,\9L Wم##N!^ yKwrVKn$^o=Ck7Nyʻ05̅㽷8m噾Y#)oFP(+z/[n?X|S_?9% 1LuKk"cΘR)V/"/y9 F: =]wtU'PO<ː5ca$Kr<-he$I3 0:=행 2#{h^rSKfc,* z I[謁 :楨[xovT7`ȵ+' /05+V#Qu^@֎1V$hR"T: LK&,‹E描Qe$ډ6@ YD Tω'`S?rjN9׳'.h2DMWIwo;?MWߢE]{I9"t>w;Dqα\j ww- ާ8c+tfYrRVj.d<kUuC4EI1j>?VoTcא:x!OyWDN~d)cUE̞2$XHMΰY ]ET H.ޠI2bx~YRTi )};!+ZWƼrkx s<Z {)!Q'8pHg"{ߴ;}cg&"d|dyWRQQ7Z!'uExiIȒOr,Sb XQX[q*?VqJۍNJPNj(i"(@Y7Y-헟~/ڣO1[-LoiYL|+i4ޥXx`Uy3O#g -yv<[x\d_scĿSv82"Vrߒw q6 "3Ͼx}o5aI#X0"uIoA yIj f0A/BADѯS|hV&>Oj۹7~Oمog\t;on>Sn^%ɼUD. !=7`[k4ݤQt99!)0:ϡj]kLK`W v%h8bjbQFr\ 4cDW _.8Q+#5LÒ um}Z2}qc#7Y:X̧7 ʉ+Rljvsෑ])e>'nBO*^q^RNO?hE7@YH9}8N'>2,de5mj\)&N;L[A(A !^clʢm$Դ}Q{1d [4"~\VLf.LDOՆe%''}ZsSv5Ũb)~k45$y_ӎ}|,:N?|PDV}|d݈L܀К5Kda0;qOr YB"\DK)3 9Z.v_]j4+~D6U^"#ϓOb##q tAgʦ0u "J7r~#Yq"/ te|jtks4;z+_: [@rfK9w%Ђ)jҘu,u#cktWxDV'môf~~13phQ~q,J;16߶0!:,kR"&;}v:H0)GT퉴 0t`('_y۾Qe8P* kBQNu<;ّ[fTP۫秔%+z嶼K/(|[є?ll$vLhThgh$RF v"^94b_J3|A $A.r;!q\(Zn@b K R)k]xBiE<^ ZFzJ11qmwJ +)"* 2@3ePu(=?n/ $ M[f:}lUҮHތVZpDfuܹaܔ1b:FɮCj'^ t"]5<_pxJ[eѢ5S@b0BfN9a1C x6'q`.-s<̗/+W1k5 ef]ɲ C3vppPEL5Hku"s: ǏmՖ9^DdҽgP5|NIp/C>sB~_?%,0 <}V5c=7HGr"j)ࢾ텨deIzGT&FEؕB=n4d%da:D'IbC TL:`gSs?v}"}j|iQϥls G|!T1c`o;ٍ+zMEJ?;:PȺge\gs9(Gi?X*;ؽWsr4;h<$ 4 U4H,7QGkg="*A 8aS_BnT(j%LS v0!Nqٜw"V+ە",Zh^3[2O"$F(A(YS{e>AK|q06uvE 76jn8#^` /q~}n0zTQ_l͒vb:۶EL`U Sa? _"D{xw%2q$/љ{ޤp Ďm'J+;1:_$>k "̹dZl GZM'jTi>fl'z"?1&0UbqUF%hk=ֹkμr/H;ҳd\=v}׌Hx$ 6cr[V&úDO%|W?,[^]t}*8!u8SӾV91-M9ߛCG7}I(εYүy5m,u:"fg>BgH&h|7]Mѡ6$!SFr]x_gt޽jt-o^+ 7$+' @qc.dރ8C's"״kE{f+ӯ{ Fh+&7/z-AWkAv_+UbPM"ELM9kq"&΢ɣ0w9HF^Ag#UiLmkި(ZgmplJ~/Qjty)b!=15LP3}o\Yқqcrq]&#kq9ewis$ }kWc;/WЇe#~e7h{W)KI Fo墩]>:ZtJ=obz&ۣgEq@aks/Q,C~ G,@uV4Ơxg^B'z=Ci5:ZW|dOga.\"-KAvλ#(1td,Џ?h`mc/L}LSJ%ENJYեo1h8[C&r"{1vX &坢ۧzs!g' %#kc>viJέ]|Љm:clMMp-s,ش}<Zv̼q+=D6V$/" ,/ 0l¤/ƭ0Li!^i $o 8([oQG9V\#  Lė;tx`7g o өp6.ʿד-eMA#j4+u4!4\3k҈k2K;T(#,Fl#kWiqjM::;Bb{3vjY t(}]DCg%1t9qIy[ky|Fl 9ɖYwJuK4 4RW+ᨪ^GrA5ggvGpZ7 iߏ`*ɪR$.VQ~5vƻ3-`jG}Srr\Ǫ~5I/ v{qFupJMbSNH]Q%-_.seXVgޓ.D<1^a>*lizO3qX)LW8 Ǡր=o.Ymcu+ H02z%ʩt>ﶰ E DR9$wZ )yAWY< g3O6cKQ0zj8ALZ#qF}9e =:CfVH1kKX KI}e`~c*ajQ6[C9$u*Owoi'|O-N®&;l4z\-^ s8rg|Zx4&7g[s!/"ܥp"τ%Br|[Cp!HN s)rwu18q*V<_P\ _? :}[_*Oޘ|2Uu͋-@*l  t๡R&"mC  3oCK{IwXrO)/tpnjg Ѭ&s$9&5.D)T3Z3VhA2.Đj ! h#oL,ߢEhRMĬHkBw:?4۩KF"|%- ĎC?nchO=@QmJ=hԇal2k.2m !e#@zkxc B]#9jnabȩPTѰ6Y%Fh򆟐?XvXdy88U<yoV˩EGz~2I G~(|GJ'X_+JMgbE*7QfVVݿ,ր^zMP!uqE3n%9Ҽd;ܝmhR6IR!85=Ǫ:J;M(92Li* Ʉ]"4OkPRߔd!K;~iNRN/]m+`Yvz\@Uqnoc px{ *5Ľc 'Cic37I >HӇߚ|#όN{w%v&?~C=7marV5jimCfRաKɖ18{:Ω#U|&rԔeմ[:36 \'s.o\)V88 &| SQ 9g9>@&JYȅ{ٸDI0-56irCP"iOy\3öd 0mU**fȇMD!&ͺO 9 興V$FEj7|C2} NbU˛|9àw\|@v V 6YzmUt"J+ 3v,YHdՠA(a6fjopNaP,H>@7c⡮4V=7z܆fƧo(A_ ]2!)~]v6N9Ȉ b!D>AI$ԞcqzTTa"u/c4.QŀXO%qI!T 2Q*}epHp)S>4RjBW}%W mp^mhqWֈACH=X z-DqM  # %A"X"$T&S"ܹ0#3e/㻬~meX &`Aא)13 Tx<5o&G+P݊ fvsQvtA,u  dzpBLm`eʔH屁}9$_&\(ucgaj7B&lBf>EڇRI⽃4fSC Z)%FTs Vrgd9JMT[m28BcD|u}5Ui1,yH_mװq{w28B{8F@=i; ~6Oď_2?ӥ2/vRrHAqq0͟!2]$PW~_2 4x1ޕ=H Xv93sef!˚\(y2)PYM~Yҕ>'b 3A{'Hha;[ny[Cn$Z7#%$EQ׳̠F'dG+E{vjɹƿ٦ :i RڼZ㘔lKlu6H\qJ>jyGĴ051wOLH2,Z21Lmg2{Y@V`d;Β!Œf?bYt}iq 1:th.)zGSɂ+2I,ti'QX"E.h 5"eOMrPõ?V:3RROtn]?t MbD,R`|GMSsqEVH>H;-k$l'2Hj J_ S{Az(ri E` Z Wha@vw9y Gt RzY&OrR6XZjp9:|[q" ~WwʻO K`t(pI hǹ'xPSs!dkp:~ f9y@MnQ!\ۜLGg}4d58 sp>"Y}Wz&Z1,lYx<+ %J- zkGtm`67H~wph5WcBo\ tm od 6 o+ISe Lb0(̍wLi0}\f& %P)<< فխ*Z Y53ZaiؓpԎq[)2 vV,BA(eA܀c Zh~8ҧi"L:o[p?ҩFg%ce2gh/a PXQs lnZf(?X šC[ƸQug? ;( B"</rAgìD!{)D9.ɡ?[9̐_K8ݾW_n#Amp?,nh0Dev "@#2M W#_zoH` L"TvfG{`fu(w}@y5Ž68tdɅaݑzRK'qۖ1>pU9) K17E3,#ʤtӯ_%úU2pKX~ͣj91/fA!H`*ۦm k/{%\ܯȸ:Ma- ,E9刧6CO{%1A'~%(O{! 6j/W W@٠6JizۡۆM&'-5:In:|)>8Lj1Y2#&v[CuZ1ӗ ͙L,3@]ƳJ8'͗ [8@{ozQީA_#7z*G<·mj+O4!b`|sxfglH (}wUI1^sW7GΣۄf= m|7$N ;r̐+ע虃z·)mt*]pnM06?,莬!vھdpF/1_UW\1ݟ嫮89 ,,RB7lf LL*}ClB&)Q^] g3b=ԯ+C_?|@[iN\\?E/}]p3p>d`?1cMYև ?|uT -CӞa4=mu3*>xr2ZDAKq qa$&@o6Z~vxغ~Z# &: g"T)W5' .=k.1h7tiP;u"j)s6>d^,@f.6 JBvmAzCWSx+ѯ6ߺ{SBDY깬쓸#g.dQ UYI=i+NO8Z^dzrL4"շZwtjdJ,LoP}h+5괌;tZ?(]q}ܥ8~EI:$~7zP}aLv>}ƏڏSׄ| X!ԑ~KK hsQ5qʑiȹ(s %G}\GM$YrZj( hh8VYOv{Ȏ:dDQ6u}9wӐmA6)oj`%lux@܇0b <]تa(qjRoJq, M@ S۞dKDL<.JN0/xИV^ameJFb\ YVз%0E# 5 C 3?sy&^av ` a"xգVp`d>ՄF-Ȝq)iV[0F:Y-}A!18t4 Ej Z]WVJA%N]9}r`ɲ:p'i9D{-d*xTG!71t/z3Fq ~yjnUH WxgyD}h(dP9zU`c] &nV=Nkqg;VgU۪8"0\Bf+B!f ,[3f]TNFA- r9cܷQ ց'Rk立#_)6. lb M~c/ywqQ29"U'iT{*ji&֑E1[:%');Z3̫\/xjK}],mg[J怔jo=>|t_2k2>m0._p 41MW%\% in54%c,@00 ̱(/~"稣gؒK7QOOL<GEx+RyLVb O\6̦3pf?&snJl) ܓ~UeJ gR~U{nّ U_xct+h9R:av"v ۭ(SW,+2@ U ]4 гkzfy?<=09y,!8!u[ 9uq[Ae iigDbBD)}ւ9g$ƣR=lLLzWs> T<.$7dK=tj Q66j(xfFUʻn[TQ cM;j!ͥ)ݟOS#Yp"~<>G-CbH2\/D ]WNL&2. \ho\YުB=ϋi{ ޳re}h51/fY*mzQSEyhBRH|^nvnО~2ܠAoɺVx12Ԛ$9GRA05zu2,2wpwٛ"y#Al}8rh c]CǮ "<-Q~W2U­0*Eٛ ŠR kP7*+WIn%uu.x>/ [H,Ԓ{Kcg~$%c56:n8(q$ȃ./i tj_a䦅5j|(6|Jc Ki!et<{ aiIYt0/ !5Ҭbl|@6Dݛ, kOruP;} :Mѱګ1Ca%;)sIo89ώ4-x&v\}*. 0y*h4cc̀xR \ ?39T/mo}۽Xt ܼ_!9I'Ngqmb3>9,)zISOQOjlm|ɓ|:" DB͛: HAd cE0 _utW(* nsImH=| 3Xe=j!Imrc`ԗ_ͧ 髳񯙍AՖmY7hXI3D[=l'5K/WW!E%.aq~}YJW<|)XρIQN-EāT} >n'o.rc1x91Zħ\dɠDԗ)r$_ V&pxَJ_͓N =m|=)HCnGXY7[`^^ b t/]XUugpElQBڃZvtd#wC‰BƠ[0QpdҨ8wlc\HHL^ujuAp{EvK@ȑ뱼WCE35~i8t3m0XȜoq@:4\!ӎh@}̦7.ibN4[0l3V@FA)Ue #VŏEn~r29Td9|U ]xQ{)`; ]mT15?wՆ ؘ Te|5(d#:DH`U#I_]| ӟZC҇Փ#yX"dCV`Ec k!A%jHh{Y%;oTpŽ a=KǤƛyr+7d҂y<1ƱruzA$c3<"Ns ;"[{o?JO C-˨#QKuZv8P>]RD ynyRQ߇jp;سGbh?g(|_%շlv_h u:&JȉmڜS7t_":,}Pw"D Q̄y{b7~ZS B6k"6k†q+ۃ#&#rR}e:nz0䛊U;T/†vUgٔ_P];MiSJie/m @gDj{ D<-B+/ (I 8y_v_#rqG'aňE+~)ޟ2: q6/ö@pӤRJUΣhSxUʻXa D>Qp+SX=#3k \vsxx Qa,`o4.˲2HJ~4pya`/J@[խ[A'nb iZ>ԌDV𭟓$j2E^A5Y 9 P\u;HA s"z=w˰N*8qMoĝ-]4{Z&Ie3a}Dve^J&a+GQE W>찄 nFBqBnw5oSy&MUw“{!8N,YGE m-)fÔ>igV3j ')L9:딺5(F* CP7Y|_P< H8a]5zn[-Y'T*cOaR _6Chs`t$!㰪=hT}'8Խ)@t=mi zO<6>6@ZYU>BsB3diUاo07e@3V;{ Eb/ei(/2>+@ᶥ(O5/_ӎ_8N&Z D˔o8mTce꾨_qH#c\v[KEwpbD-.@*ڳ cԶp {fK<6(d.,Z TR`u"m*. &]p!k3 ߏMjU1-K@Ta@o K%׸ oa`3$GzI>wj?> hç%cUtwf5  b|UgC8u8,'oV }%s6OCX.ϊZկgH=-kLE聭!`vo,[Y3!e\Ah)zlPR<%ǃAd6촼U-ጾvUjcq7eumRkrPAs&<îY hA< æ1 ;"Q_m(W63bR3 2l=џrD6lFrV^'`~Ca&^Hnm镫qԁP)m> ۩&5Qs݀(]f :1npBG9]O4n >U|NEL03鰏Ø6Z_vi q˵dGk?a/3bRi5rx蒮*a%XHjܐODضu䝺][]E%N pߝEH{q~Y%v 9dN`؃w ^zʊm+7^X Jk;-kV+IyG:Z;XIǓM)'BZg[PWFk$js :F~#T048fnV>hJr,2< $F8U/aN+Zuc|xS-L'qZtrO(Bh2H4 D)R&$`*oCG; ?G5 _ [xqG͆ U-SZ5NyJJHAۻW,GXSf 3{ ^F=gIW]sL9H+Y øqb0\탋o@$ *fA60~鲲”J{3*LJDTLXm?ǯ5̃^nx)N1:niBjx7#-d]2؇D|L'v~h~}HeՖ:y)\I=rg$KM๹=cfUx=SEFJȟ,cOo. h%1>> q@"T2!; OyCF[`jJwFickP`&oC;pVZC,>D. mse8|qL>_,\EaV2Z➎@j_. w10羇4yqpn2E2/MjLT }8cөPKx8R#o ,#>ʨ$_[8(et]5LT+.a{X7gsĐ4ܢ3$`R⪅/1j-ЇROtV!zJP٪dT]!YJܕ37?fIw؎Ši'erOEy?A(sۺhGK8U&-x!=KmA }?]'r墠On*'E+9׍S[:Pvtڒw/E3IaMTx~ M<kdshŁA cxpERO\4 j]Gǫ֝ M⧢tN\|)UpXQc^,*o꟤28-E6N0/g<}1K% ׵IHcsn6߬b5W z8'}" D4]RY{^vFJ,G(؟b\^,tfJ ^ZaB֥Q])' Ҍ:l()U;"SS⠖%\JbpokE/\)l VqrR{OY7'[1m'FbuovB`!Dl7T+JU3d؀?T%&e` # ]ӛjb%^AafKH<'9U,}[sM=z1<~!B4:D惢ã+ У!-^wQXE#!a?-1`/%sܘ(;Aotެ+R% *-X̆/eD8p9]HOiE3/Yjݱ6hIN~|LW1޳ldlzl8FvBƫF+Zz=ePǙ or GCd_y[D &?wzTӀ%k؅P,?0a> |,l#( $/ 5%)`@+;91sM 9Vg&`}vkp +1(>%79!U$s#9Y''LR>"TI)Kwp IĶz11 I/F+^SfNƷ#wd'gBmUϙtϦw"ޞW17RwNR(2窰%S͐01z"FWuu8nh㾆<޿.1|IRG#츴>#2Z4ALX>l  'MrC%`\d(U3'S Th'; R+t$%R^yJ obLh1 5k\:9^VPB|^ex?q$*q*b) mi/tPo*:x}\s.&(=_aE !J9/DaVq#s}#$Զ`Yٮ@.kλ(|w^o`qVx^%Yس,4> T\,,–MWk0?a>-}C=TqOj2GA~uHL[鶰,\D~P g _JSOkٵfԷf%^6ָ*avZmuZѕ8P&s|dz/ä^4mYcjﵝ|g+Dq7S'pFs VGwKeY ^٭ bp O:2IXJI* `aN~}ե%cG¥XVidz3v[S\UZdB̊x ·w ȡi$jM#tTdjHtC#'8;ȘэDȄA+oXw)e~ 60%&n2Xi/P@k7wl d{fעNʶul$6I:HI`{ZOuZ-b89a<%J5(:^/,(z+ Id`mMfx3B}kryvrqQS A̛&,izG7gڂBgV=K.9T]Tc*880oUB$y!Q;MUDI;mz_ZAP[AmȗV!a:0w)redӂe<~( \ lUd' ߧ,YmF R'1NH( &GU霴6ρ&vQ1G z1!x$W>l[L^r@{i:vo"O H~**1n7`#WzsBqdZy~N31Ì'IU`D2;C"2r Fcf'Sj7=5|7 >Ď( k|hEo6i9V(bF,KsjYt[![Eˀ8lnɇ_@M?zo~g%rh=dk M؏;%l1>"0D2ėHAXT}HI&tv%;ǧ PV}k&MuO.8 x{paqE|F=JO՘>o*+H1)k|[^N-{#mLSQoBs#d/tlߡ&@WhQ5an8[_*0Nb`$T2GˬH9le&*fEgc*^J_v t)y{':FaG_$d h3auT%|mq+J8K*66Fv凳ŭAZyzKTc i'lSUe`-fg8Bv(\#ɋ0LC$O Tvw$f~oP{csq"ם :_6nAшn)F]L6f9<ʌ1U<ɧӃ³9Gzr=nGL }oY/q)_f5]t0{M:uz4}UÇ~DUfy zK+9us¸ㄔ'gN>m@.(in^<|Ix3?~װ(=vr{5)Ӏ^. >eUbAIE%놽~+$BLyд%1=fNlI}+vVOѾ{_; 'ˎ9úZ` Fmw(HJ^ue\;l(cMC-,,puu#PZ3W-Zj<1:!a'`?kwӈ^uh5T9[5/[KSƏ')v)PkY@AĤG+ L}苵08&;% 4r(Gi76kS~w?dM!(mI Aۖs#uD;\2DP^Cǡ~+KB2:M9l;W>9Ra:%s 90(`fM#M"* _YᄚƖJY;üSɯ:S¢A@©Y9ivUHq۪n% h&Gg'ʤ@Day"4.f׼:jѩ|~M 2'~fF+>NP'Mz?KrB9a]TRB .>7,Z.EҞ ogc `p&xr>袎# F| ]ueWuVx}T) V AH [w|*3u?3@:ck7"ĐSzV'mBZ\2P?W:qf!'.L R:/ Ge4CPd IiΫRl98HS|~b )MV5QG~) l8@{Ib"١&)swzyҦ 4'i-։gFtA?fkXpU<:FT_ڠؑ2Ae{lM!٬ C& Lm&H'`/XJYOS6nL%?0 B[/tC8nQcta/B{T11rń?,;rra6lwFjQ㍧ |5Ng]'>kƫ|iQ羇9/SYHBKdi7}ndΙ'ƊI _~LץuR3hOj#L y=&"_ -)+ͩ}vtExWlq,bsV]ӛUN$s#Ѵj'ٰklrީ%}F[` #QKtQ2F.0!Եn[Ʀ_$VSxZYKRD8=W'D"&Cc-5ܛN&ds\( ||0tEQ7Z6vUǢ͖ +yF} t/ګ%?K U^I!EKa]TeU~2f\$,Qwm /e =ť,mZXΑ3H ђ*,5Hwkya'ozIrBm}N F* j@a*rEe-+q3x!"W (y'r`3ޭ#Ν6ThDrXO. Ge!= |ek? =NpT@YH Fy2=wNtbCWbj軽u`3![8J^1'h^n VЋnX1r0NOjMut  K:\Л%KKi W iXync;3xZ5|= 6nmS7% ^ LE%1meyj-tB$,U4J * ^pfu#yQhwų!Q, Թ綘b4n7"OG~=n68L34 oȳg6rJlwFbW:Ro+|HeZ($~6| 9KnRa$uaqBa +XRvtU#|ZM^!ik:jįpJyiGD6|܄"Fh eŹTKʁ7l")Kl)^Sp]4.vl}"\{י b?3ohN?](Z65l FIlZ_ `VⷻDkdL}|j0Y [ٴ'30}lq; m]Hg䡫5%JwƐ7ظ#D nyJBOúh!T$ZáxVn%w"A]((^U턑ti@#b!#aaS)xOLz=tC]D` 3LpͬyXmN6nms *> k G*GhU`5;Nr5T5b6|1ͬʴLji^ k}eqFk +8{<:ooFBIdtI{~ :W~vjk$>4d_NY_^eb9/k`~3Mᨛa&[ jɕsu+6\S`c]wd||y}:igP1@ЎS.nTo{=DhO##,^7*ҶA;C}='nlFbt8!*$n̹'{$[';n>cZ+Z#>E>6c4;QYD'F"ȸPv,_alS`yvG_ I&vgz7Sw)+\+xoȀ~%rf318[֠@>F܁Dn$ѿ\uH+ra bILm~ͺ/8jK4ſrb؜%[1kn(ٓbk3{; ޑ-2=VzV!c6$o `feSŕ}s(Ol W5E[O+t@v4F^juV"@bo2-k %&$޹˂1Ch6)/ryobHwok?E+;TgO(h8m'VRz'+}vG N.$3G}\a%j _\ɶn9D`_5]0T7^.n  )=䉎9)=$ڲjj@x~,*!%1z!:"K^PȚ!J91FP=_35n$ӶO."c`ts^!U Xe N闻h SS~e-_[:Rb+5Eѽ>dLH]v| =P dnV8 r}+k&ć89; V%C~/]O`KV@ML,tGR4^ܙc~Q$ظ!P >"&Bp!/ ܫ{'D0w<Y[XZ_k*7D!M'˽qI/?ySsv%~Ϳ*+ZBM"x5  4OoѾQ Eeaf n" c_|q |`8uw IA?o BT~+d|y8g:ڸ3ﳫGŇ$B86G3:e}M0?~t3-ƛd>Vj CHzldT5DUuk-hM,͟pQTƀS{LAnioW*z $퓊,Nz^%GtZ[X;ę>F_|TC:8/Gs>N7WU,τSb30M]+'Ig ,yEm9jR'V%ntM鱒bΑ\ݼfevzH+4Lqcł>&/ )2 Q׵e.Țz@^sM$S-hof;Q#V78tH aSW5;.ӓӞ% ry-0VݣN;໅ՕFG %0V`FU5.F#8eXQ`o>\ҏ n{k[#t w9Hg-4h$( %y0v 4=:~WIx ZQ`0Z=oà,:wF$#P]<*a,Ldžw΁hh(*r BّykM5fQ'5jI}eRh1ܫ#/A9M:!hR2ZyqMQ: `-@4N&n5 jl23Z2aU*u MyVs̆2G)N+C,OÈ3NaF{|NMA nzwiMʛW:od<7[\^陲|X?c vagquG5IqF'`~\|cs[ɐdqzrwn":8)"P0P$?:kPiџ@zM6s*@Fn\a ]TM P:鑘>,e06~ 3} &T: ;. UwNzP0%{I|V@ë`EmʎQgS,3ջĻ.%^Y:w{隉),sρX?f&@(?-a Fؾ[yhn6~6ևaգX%űըKqy?Yc>~Ow0 fW2,N]iז}|@ Is]|,A1Ud@jxj>u=Zsh\B R(K;sG╩,@| Gqdp?Twڏ` Bܻ,C6 9GQ'{r(MKL4܀E5@D?ۼ"~nS UkI/Ւ@VbaURHBoT)CZdpfϛ6H#ޖR'ps"!Ύ9s= @  ޼aFVy<ܰm]i)Jdx~nRl3f:A]|yE?A }UKQz;C,MjٝH4l/*B1 ĒrN!a%ؔ8-(evwKyQ਋ =D~CF_x?gƩTQlt\ W1|e X5S0ƀgGbFX<4ssu ) %K=tIK*o.ҟIbRs#I2֟ɫC˞=+Wtn:&Մl 㖒Dih):w% +:JTS e=ԅ뺜bR;o!)4Y UH]GR̎=P{:fzዼ3qKB]쟎\_#+Cі'Z J-Bn: Fermkx@J3;*Z*?eec1 𳥧%ۃʼn˽;.P|G4˗p/s*޴Q=޿+  `ݟfRיJ(ͣҼF&-Dl;Yߊ(H6)#ڝؒJ?a#'\@ʹJpD !g?ltPvAaFV+u#G'/ȮYnL$Cd4ff߃I-M|Aeb̪ T6X \|!Q=B 'Y_ܛ)|Jz`33cTz#{U >I983%ne吞Yc&Zz%\nPpƉe& m6M/o K#/Ͱ<1/Hox}`` w67Jjeer{]IGfQj:NyEU Sb d 3qp 3BIr`Q9ˆbF&?7aⰙ2H7o\z4-/7܀ sS?'nGME5cT#|h-sRCh?f?Y눗d|,u]#p*YumCeP[8Iz5fyY$T- x + S]vlsoV:$Z\Sy$du:V_Zl$VeyHu3/ =r>~h>d,8:Ju1ЩX䤥&vз>NH1([TL&5:_bC 'h;,曀G~"G U_:a#gYǏW|̽~ʆ-ga W]"Ĺr(rTI#*s5XE)//an'854jSs)Dy vTI{CZ{ giK0}R9vnp.wz[s1@+ \ƻ6sN[ 2vq-6I-9ª%Gq:s-L8ہUg6hB2ă yb~*=hmStZ!҈Jʰ d{4M%8u[|@rgaƃSڭe U`ȏ/V`-F!vXRҀZ11gKJfLXrC=NTfCy"td*Ά(GNDu 7a*6oM+ b6SaԿJb%(ybA"<**x~3/ONZ K}vRf3y^\RgI{ªeNM!tv>/ &8 8ǬPjVa]nU WNM˒KG`bm` )Ӭx~ڈ;}yLO)0mtaчm鲽42Op?# o6ןp`:Ci:לS?!pScFu5 !T=lpC7p8I32jDqwJ#g8YIxƈh_CZoP[f U(?W3#ҚlO܇?l d 9BFzԄ#3+yK+.p7y4PزB98 &BfU$Ǿ"rG3h}gΰo8Z*(p' Bu{CR0R;xњA\Z2廊xp)^ I1B]ٟ钛zXz|ZޙYh\C|'äU% &O7hH<7jb\E o Le$NlHseCY٢]v75C|?% {Flt!Y)'eCqN<µ]@1hB#eU|p&a7) tez5 ѡl\o#, ֑ L)͋h9h'R2:3|\èm+N(`w"Uo5#ңiaȯJ* B9YhڼquMIx0oе|d2*C«>~89+Л8?O@n=27/IlǪoqVW7"KO㉊)ukjh3*(:9uw$Bͩ=`ȰAٲ!  \g܋uOsK I3/@,@ XqIz Fɏ/g8z OcIRZYl7/kno{k;uv]#gtDzF̼o^lݲI=4 "4X}wե~Rb{=ÿ_E&j&rdd+4 HxI@Ss UL߂ÓkSsl1VL쓒ao-v9TA[1_ww30aGa{) \$jɢ?Na8K(J%C:pdIj0ϐ JK|}rVl$DL`vs5RXua ;lݢ9 PVQ+IAvW)ֹAvbvD?I…}̘(6.)Qb[~Q{^Yxo+hsP^X *pȜ,CM0}?.#TEw^K-kﱶ)QT'uz59 j|/Fp)x?qd}iPM!_!: umm ݤ~֘nM"4`~tX;S׫ 5mc/H0><Ҕbښ.}ݏq |wT;C.K9P]q ^v`-Q+6Ul\@D ZwsޓpXB֎'aWUL%@UB+WhgL{}HOQEA_bt:U8LH#o<)Ij![%8DMqqܦZ`PX^`4ב}"/& %8NjRr.J8ԡF|= Z'nOkET:IWM V+tg0Zςub2L.f[b$e(ΡDc8_{Bw\޴:'HOi>2)2|0цw.7-ҵ^# EP'3U 1S|n> TC8mdELgd0KS^[\B"(=ZOb17^xHն?E{ b#C?V<@vN ^I\JV)Φ S3n^L(Ѯd}tUt~]ߚM] s㞖|ԓw۵%U{z{m5xPKۅ٥ؕT`fKdz;oQ nqdoGjX㵒vH)o?) z4O G=g#qFШ|^%!kH_hߘxR=|4NQro'7"s߇a_ƜBKb{pNf8C_')BhXMrd&tX 腯pD$1䎚knn?&O}!Ll'ýʶ I^>$_veajT6,]۷^]|x6U`Ei!Vofc94 -LMK$jdpdϬdm ®)4 ^!Ң@; W ޱ͙g,PfryyqVneO@N"uL k[s4_#2腝̴W&;p"n2'!ixK9\!Y^cO5oyBabID76C1{:Õe0B>'j0y1>5R!+:2EE>. h~3CP@!S:&u8WۢBĸO`}bq5ZHv^Rٱ86&+T䢃7A#&nm& !O-,#-rGu(ەSelO=}޸GV2hj_$.UȤ:"Uq8`F#ޓY}>0X;aĤFrt$$WNY_oA«˯ĭdXQ M@qϧoY墴SGrL#zsp?l+^8T\("ls3U;HcX'nJR4J&Aè}Ηrح CeG#>-`1 bie(Ξk'LP[tA^>U+Y zѪ0_\LoF`ފslS3uɝ y2Nh! Cv$8JɾS^W`X+]+C/`w6{^}6(vRٖ#(Y!ؓncǺw_N鋮}~͇]\hsoc*>87Cs B+V6D{s9^tD&OƲ87H[-б= M&bn Z~ˬyjjMxKN*Ԁ&fP0b>GۧE".e*Dž} f,u6Tהw6 !H%/@^ ;]ܢ#ۛXaSƊSG5_19q7'ΐqQʗ=PȮ#)6ηҊ(2?^38.[xs.%a^VL{1kaՙRegDKOtJTe:(y,|#Ost\k%dUx!#5ÙkXU$\aP~1{Ο1`sɕ=f,Whߩk2 AP3H"j%q'oi O ԧjq}! 0>s`[fChbGQ*9n͐QINr(]e8ݒDL*1uuiwYt>6,U4d,x5GeiūFL<*@wWNVdO; HB"i( T8 $gD+Y~ w]Yl8v(~_m}q+1t\@ 夙7Z*~9&vV#ܿBɩ0-QI:[m#Jhj0i6Na͗ZѤ>Lz-CS5O~eRSg@q e .`jPM&VvMlk ޽۵T꒥ Dojdfd2[ѹSV^~8a'!nܨ~mqlhEBWܾ>Ws[8• . ~թ2=T$*S2<21d hжi9,),ozw)8fsfyIESWD"^)؊pJ5 "^au4s.ذደ՗ <4sNv<bnc#'~s tòA CJΜmK#W#<J[(8?9\d|QH{wުmۗ3*#,(;OH>̜NeD; jW"~y׵!o'+^lqy!('`>-EIGhP+#ǁ*S%ʝjħpk5)dj^[ļ's" t:7&B KvI:%OoU"u%, ]rlh8[8G5%r/_gƲ+94a`8m5W4:47Zf7XӒӄ2lZ8YAuq=fME"mPKӱLEڨ,i.{^VQ%dС۾蝗y4wHt=׻=%֢dDQ}'sY f ]T)N\Ѱ&92 ֳWEmX Fd 41x7-$=w5g&vdݦL~HDxO-Rb{&rs{zk@L~zq[~zjh,g % 56 e8ߚ1KؼzE% Gg1N㔮bᖟ#nuǽH]v&<`'mfR:da?;ye+~=YhzxDw|DS Z^?X=KgBK}a}nO=ɠ󄩙THAMZPىI*V 4d$ͥ+w zJl{`dgY֓/G2-lK|3mmr|,X3{;("-4K(!AaʼirȄ{Q^/C4Bvh,+BTMZjJM/RZ݄D&2~+wɒn/, $bqX0:iiPi j| )m&s=>[ZP7]ŞGiPfLO_Os+BN ̺hG*ub?=&UHrI l[T{ F+;yd$Z^ 2 6|₊3B˫,m/Y gdȨZ lrIjEz(c(]t}LR7V5/p @954z OmTo|bI#:0BpV_lmsa8Oaաoz&NƳ qh[ʨXLN{Z7hτ@sS¢\g>J3;^4U|0,fIR(y6X:7)%+t xAGL1[{&j@L?a"kB:"BmmW_,y)V-7^<]!Zy0Qy7?N5[\oWN|Tu1G, ,|~kk *I*$`feo^l']^7o*!#~$x ;Y<9/זܧô2@>C%CԵS"B NjzF[l<`pc@AGW5o|Kh9c$==o7XҮӐ< %z.J%YR@93'_vbd P,&p]S p>;YEneDSU7OV',A“\w\g)I 6a&pzؒ!J"ɸﵧd&kM+%,ruOn4 6P3&jBo*{^0nVbC&g7,Nn0ҡut41F`ĮՒo.T`m":``"PTaZÚ}=ZfK#R}ŝg(1@pk8Z? ̛s&2:XD2ivXnҽ6\رCK !z?&"T)e X13NJ*\&v8VT'})}J8Ska`GC|-:Rf*O]kup|nxi:~NANmOԏ0ԪF+T \5HBOD+Mqh l@Wx^ ~m&+Yp} ak][\ύ!̤kx5AA%.|{"՘OF؟b ^hҮ.P'80LP|h;|lkXa,m$~:rK$S%ic0hX-mMuB na=-]L[`eC36Ka:}HrDt kv)ofw#EQ¦#GLe&+h%]Wn<8kHn7~WW9mU~4>(7CArOɘxy(Pz`'uz+7 PN$5VzAQ?a8 <υ0đ%[UIΟE+F[W -fY#ugj^{/X%4EwoH=ܡC&h.܌FZ.;Uu?ɏ1s@W9}Uz )2~1pFdfM( _#\fs1-/0U;8C̨% ɃXyqY\S֭,R\_6Vhy9SQ e13tJ!,TB.bHsp4+ZcIOa[;Dd ,3=)"g=1F &5)M$lsxh ^kz6a$%1O6r><]ªsX^k霵F]㼹k(Lw7 ǒ@a:T5uHJ "lgY4Hv:]e}֕z. +'A؉.jk?u;DfWԬ yleqy YwK4H*Ԑ Ŵx$W3ugvzHٲ𓪰u0=+$~6'`e2}j;"׸9(a;t;L %> 33qRSzHU 5k׮\[i]a%~pmG$*ӫ.L}U "'΂QY'ה4/DU~ ꦻ;(] ID:.=k74|9 2OkQoiڸuwP=`g01?Yհpi1mTVֽ?C?v%I>gE d:&Ȝ  Bi|QFJuBbpOKE4֪.WXG߮ Ez3g}*O%Qibs?xǬQD6}~=g ݗh~v;fFȒVJ|\S5Iu3ceRo_jHG&%\p(y;N5i"Js^h g!9<.4֦t=xe4m}.c:0/ fN{J1 i,?h #bf`f>e٢7J.6>ٽ[2lIzFPGu}Ї*J<`z_D1廅S7Z[X#ŠXp\3ロwW)X۴8֪6BobnzGbya $ 4oC2"h@i`H8}\= ՆjAZV Pe@KU#,?w7v"^$q+yvֺ=О_1Y)6QKjuָI Iꈁ2 n@' J{;weQ]Dkyx:xR>X0TFH]qK۵0bxOmMP۶0 Ÿ-a9h6S]2bOG]4)|;N^^1[yʨ,,MQ~?&;Ah3Lb~OŃ_cHp)[ȿk%ł驅*^FjW(!(.T՘t^5O?fa}r]uahkL }^+O>Nkkv?'H]l3P#jڻáyYyHO댴U(.`0jLϽB/ȏu塍O k @8⇼NI7 ]8R@G876BNܳT>#%@*Ͱ0 22v{q:g+[wA%O+}r!ftd.Խ eՍM,i\d:Ȼ $Џ8Y̤"/1yr\KW=3 m_pݗ%z"KP*saDngDA }-vV?w R,wRH^Φ^^{v Lx q{I# Zz1W8T"DrsZbѥP2@Lg ۲=?kW09Zc7Àh7Zfda#*J]7u@Ǒ~#Mo*\*/&8 iLڏMR:0[RNq3 kYFnG08Ipy{sS8PPjroWWP">FZ:EfTgN/I-$OpRv%؜$Hkw"OZF\-vn,|&YJ;,dJ&](i 0'(GQ~Q Aht,U.=s#mPDKI>r"j4&Q7 ,!ˏp#l{H`(7}]<^=.=_1TݩL'KjTUҪCr(rF xvxEٍ?ia?Q έk֗I)vra$pĀjOEOT[9rS uh70X?66E0pbxR[UXWXƍsD8%d9͞H" nfJ4X_BM)ZOV!k%ZյK*f O(jUVGA`H+1q~LfEu4K^hD̜ St,^U&M='A~X@~2GoċpG[Fdw m7QN6ޱ.I9յ~R7/)KMDJQ!H6AFT.bU|laI,m&r "N(y&cLGN28^1HЇ,͜x Rǁ | :))Fd_<Oljg]YLLtʷN }[Z"M$CE|!Y}`TܾE*~Mf~>aS~eJn',= 0jmOss,~-$AJEl[@áG qӑ;54ő஦@h?G{1+Ӕ~Wwքe1YEH~t-oX\T9F>_ƨbe‡Ko~nu_4M&fUnܔPS_,\yL"nG_j`4V(@ l,sSu:@ \Ė x;f^Z3a_X0ɍJ~7DX vʹqV>go'ɛzD^t{{OO#Rݛ6) _I9=[dT=D4TK5#O@qf/ ݉_cHg% AP).Fk,x*p[k%Z=nګKrDЬ3Bا הrQͣSR]X$oqr[Kg*'o* Z+/z;\D 2"2G$EӍDwt_-6XZ7F҇.yK3Hlm)o)avE͗w8@U͓o+k/s@*3d"MkhoNt0krvƫCON^ou2)]Wڑ,]!{tdBpK>fI'㓹+~; KSyG7:e$/[sk_^:-lzx3~3]L_BWDk6{py5c|ms c OĨ!dhZxZirYZw` ɤ3El3.lzL#ws'k5 |5P0֗ }3jw=)lY4}q$W&%cy %]؄FY#Ǎo 3%K+} Wg@G1̦=S~)WDRp Ca\_ݦpl"ak&/(KRbVBZe4fAݴ?jU o&~{7ًaIs:(ٝrwOQ^9Ys-"AЩiSN9Dދ^N`+)lS@{\i\ ץE]݇ԨXt].bߠ±&M<|v9EI넜M?^׍/cxd/r/ /1PNL #Ґ:%OD>CЈ3ˆ{"g:r`0u7 .lpcG u`{͹sQhÄ?NULNLauP1㾓>nEy/Zg)u "0vukS\1'~U]܅aJ@˗lxUj@_EU2",QЙ߻KW1B' .վ-L{@+#P*B]yf|)CpmIy՘Et@̿Xja(F|5kl??nwB8R9"] \g:k^):\%vheA#qdMc5' g##5`IHtŴ8kMz861sE*^3i篩j7=x$̀Wǰ#YbzH7i|q:(q h| yzً[8G*~ |&uN\JN;vƆO!P%VB /ޠI!n/`(#*| 'F̓nhմ|:=QGJlQl(p&i;V8-./{kJN؃]<鼗Q pžzS;~Wx FΛR^L\nLW+ڛ]cЫ7ra:eX uj_"_ҽbU ki-4 w-ϊ "Rw#? FXRP;(򏌝;PxdIHR[EC/^6 q8xlЗp֫ 놀R9ypͨj(薻p`6w38#lXׇi䛥dg;/;-R6 3Vd$-d$Q„@7Koeĩ\4A&ڪD.N)00,[G<!_mq*c5l_ؾ N6b|>x-sx}A%&pxcR]՚L˗k}L.̐M2P"KVU\,7 _;FeTGo׵Qq6ºf;9XԙKقcE}GCzM~R3Rlpjt eR+jv_R`VCqC >ݰTP)7CyM 9gI ,DzPD'l^3tob'hz̸X'K|XjEu<Ӏݔ5}c8 ;P?v8'KAC$\OAHSmE]u,3&޴g߭My! 1ݮ޹݆j3(z6!ʽ1ыOraԐ9VK6B*  (VbUWt :Zk^5ysBS.Q7 16= *:\R/M8ia69>Z:rTNA#;duriqh6!Bvq%Ԫ qjhNJyFkw ũ]zBnʋ3nXYYp\75$ w܉`')bohUPfr>"M¹Țj?9qrs']l@3[$m`Pg~ ȠL J|=]]%p9giɫ^ޜQtKl_ErSۘD>lCBqm/vGkp+}tN[zꚘq:ztSW tTܗ_KwП+4-?%+*V5i xΔY87N;c}:汧$P\ 8\WT ,qGkj Ni9^#QS]eӕ 8x&Q*)V1 M^*W2T(ZETVfVޭ7[aH(HW<At2BWlq0ZB+6:5 L _)4!_;>)e3>S3A'{:G+r'zX;/FKWi L6EϪߒcUgOeN1ֶU5A@3,$nf;>>7hHabC|̷r5Lp4e=2N&/)n8EԻ;d8LfU6}oMޝ.DUy;ĝM HN:*ӋQ% #ګ[HL./>`SFi1Ki;]ÙI{h${mB7,}[Qb*!{һi4ѯ8^vTxfYU],kd-Pah6GK,a/b86A5%.pEYË-^VmbswNV4!=\zLɱH~Wn7v6(@UiX2 (Qpy|ǛiA%g=^a$.r],^*̫=}Zj^0)|kWw^WErD 5M"h73ɏO- ~W$z8X僂8껸ì8 BAgښ3J?l@u4q:MXW/Ȇl'hWKieΊs'鬛X'nu ͐ < 7mVˠaF*g-/W@@+JɓO`@P՝iz٬, Z`2BrgyvQP2礭 Qb(߱l rm-o`w# !(]>f&Dա$b'XV GNv]*"'fn _>IVr_&+4e!͍f%N/ =0@QCވ=lG:+"m ] %aˏ=ةRWY dZ Y:@U8 4;wf6v3s#a ۨ!X:4Ʃ ;:纙_p##|Xߤ =V5_ԏa4]2 mJnT, Nbie,j1l o0G5 )b nN;A[w|e)@'&0ל~o)8 |a):gdE[rdEs@zG;V-'d:'~WLwGkaV7{aņ$5ĭE}:1WH*Tx%x`lK6/ J`р8MƳLB-!^?Yn[5.Kb3!gۂ\7gao6=3%.8}_*=-2)He[:O1btYiWvarVWa4D-QxG_+4I e8eI@1_22SEa/qY?m.(1\O,Vip'v8B%{w>ېZ"mҒޏkLcO.~M(셠M7IBDQhxf-pd^+*6N! 7h+LeK+xQoo`.$*cN֜*Ü/]4O|3tWnwaWy}n'6'K.' ~mlvqc yMGUڢqcE?C[s'ݏKP~6NEۍ%t誗J i\ٓK }D<%= R+F`YS0E:]0 jFg"~(CUGəox>0_vz]s1NnNC-W $Eq|Y=&h9W8%ߤb!Wۊ.ҵY^rYeqәɲ7~jBe'13o`$QTIE.7RRUyiALv+VzJ?j03ru#>7t?^Ԏ=_\Zxܗg=hrxTk!+Irףǥ ?VJ|f NA`!R(0cGb:<7 !3)}2?t`tE= ,X%4%^Ѹ.O[(Hˉs1`kk}0 aHU.jc= Z!6!B/ -g pfČZ]|=b Af2ʺ b9k-, K  QQMb'Sׅ9V`skqmnc*;^cz]K!"otsV.uIfOuhBRki8IHk0:pH<+r¶+;"ryQY۾V]cu8fYxgJE"" @I/\>#%e2AC!k!hwbFOWr fMXbji[UT0WFGU ="]QX[ 2!.aƙ-~"I| &'E)EG6K\rj} #> #'yWe*)8_o~a'}! 8^58vIo 6Q4F::T$Q#Ƿg0!KxuADK? cE;&UY#-^; Bw&  K7)ʴ4F!@V@`76#_mQ~s# s->Mpy9o9ԧ~)WLxT3o* l]ۭ JwbWd6P- am#.2MOFȵ^hIKX>6DRj "ppYqcB²׊Dt8 YhBVLHrټO'tl0diUp0X̤/,54CP葻,c@[QQ;J<`sn@ɝ쀅\]l%eo1Jmĥmg8&8Ez2^mFN6*Z*AWs8.T: Xc`F}蔜Ȁ쇭ɉz?boqY!5j4,{g196)e$u38>V= \ 4"ﲒIIoU["[+ݕmz7UeBOb E m6)C2q3!\ aL}IY1$B6>ƘL$P Y+c"i2r&Kb;kU ڊ Od8QԌ$P(#c^-@.i+C 3ر_xo=hl"`adtUӿMX6y?3~K]P6~2e1A\Or$x7hR2,fEeӅYkSDXҷl [;(…Y{K28 y0RoPOHX-/O]@.hrش?aҳ LVT-auBNBsY: Ը3i;f;W0Kcl h"?6γG-˶]nEn Ykq59茅FD OホX/MfX:  dP^SH oW4T8Ӌ|/*ޅs@ER+jD%h0I?)eDxjNAD##/5DS:@dĺ77F5hnInYw0&G'ʃ8nxx^OBp~BlwWT>bbVovl- K&L10r{IM%BlkGVנg91⡲ˣ<6H,;Jr5I GBH.ߟnaCch|^IGa,iz8oEߴ^MC餦3W Y PZ_琟t2gSkQx'QjcQ%!WP Jkk֕RFXG4#}|p fŅ\gǨXkrxpmeP M$:Š%5,DgmpӚ*}w?LQ|?4D{e)dyJ٪OO0fjsH!PD;ڌqm-C4@dowM((-+Ҷ*/{N[ȣ[.lj}$ 3m@U]E:_o _w[ pd˱Lgq^ІBEbGsP )nlO#_"TqDzQ +.h /]9FJsh-f&{aa_ĩ DbZmdVmLi^ZE?׶MiF澭u=v,S*H) qPCY!/i C!儾6~,0{G/6 Ej6(*k854F+6J=W(t. +ٞMgڹrCs4 ׅ"; ]hfJ B] $n,>ivpզylDv`[fRUQtyW,,uS>`XP-yEPMqb'`t*K@e0b7HDr;C&^-] "7h).$} t/z` TMSI7SA) :B DO_l sݝvsm1 oӈW!r UFZ͌mnr|9 ")V; ۠A iISh{U}ks[+_DCa2Zƴ_MFwT⹅Wh?BΒQ`vɃe`x\51%`B^izn r٤U?)?`<"69IDbU6+_A0=N{:=|iώ8.8Ejt_D+kI1wV: Dhi}xQniZ q&lhn#7*v1ɧyS*|xj}iVRӢpW5nȦ]ݥ{l󘠲}J{3is4mRq:`tP^j-Tz`d0$`RMRU|\ftxk2Y=6d|xi0"pM\m 5= }%(;>&4?v k(T!mƚ?oM;X䴜wnR?G^y-U202PyOKoQh1EwlQց*S*eZeK)sD/!)j?W\5`m)PRzlxH ҖȧL@p2sCCPxG\gX6dqQ}*b7.qky$G|)8ux^XmԓNIy-ƺM_ឃ>O L&tʤEȔt0c& a;Ujbh " t1,^oO MDS_hYkZ)Rr ^}&d́h(JѲ\[<3r@/%+( @j_5FVjcQW%jrja8 /\C4T %5H-y-UX2rQW0[xVJio<n_x&zLnԬݧD"dd׍#$T+(w  "YeZ 4ǁBCBP ) P_lH Uetqco~?ƾyDA7]n9 6EVy#^?]@ubXRxTMJװ+{g_5˱؂B%P N8tXH`6CQ-eƹ(~~9$ЀbĢ9<%(x.v apzG0.ҷ\1ڵT/|] Rs f,Rp;~hƤ 1kXp+ԛKoNy *[>\^=zoJsD^e*:EmQJ3}qWlhy6ޅ#8x6(%7ƚܩKԦw!=Xa07]leȠ[w#Rf9cElꓴMVBTZMpw=Z8noVơBҥ=RHDSm#Sc4z2c)Z@ ی茹77vMNOb4p4ŎII14nٙi$5,ֱusP:Q띀aI ÀR(a,0/z#WtqrXyϖw[ςw~jOp$*{I}ӂX'T&WvZ:{H%@ܮ^OEm*0;A@6*jO& B쐜4I:ĤgĀML9#qNsPPT+.'&*.(H aˈra;ٛ,*A x3⣞('l]tnt Д kx`0뼟t,^a.x7Iu}o-a:@v5a{?Xm/?@g9ϵ~={ċ dF'@3(ގzLF;q~D e{-9Ez9k{Su{vI/41aІL+w{6^4ntC+Oπ@őg̰Ƌ6-{w r؁Bu|Fՙ?$I9W/BES$\!6Hmˑ(9)DJ8#p=)rsHoW4ino"_{bt*pv^4>S},\, TΫ=4R5Է; j[uvT"OOGjvշOv2M7`a"v}NWDuP *mNP&ȈN(ŰCDd:wW{G[12 "Ksm'ԉ=Ej0=.d<6Ҁԏ!S*Vq ҏwY*:7Bi[ Ny+#4eQ5autϞ>1%8&W̽]e1OCrԍJ$=/Q3s EXK(uPhN4zd8z%Lg0qyS8rt飥f]IFߥ1H@d4vc@a1#ڢYFu̟Sr^e~Yێ0'J}P>Ym?ϖp0&59gH  !V' Z=EeИ;4LOZN,1r[W1sZ_}g{vߴAP>'-ڛ|n}bdl(IܦkرXuT t-8@ 00n)o ?\&|Mx f!)gT,z5kmMhYWX\]adz+9 LUKVN08C$P52 S_R'WSn~427ː ]$*PhěgխaiCS ~;#^Kph;W0~ W{|)4 cj-gʝ?o[ S,خGԹ#G$DѴS.%pDuiq L<sqQV:055T85׬Q(1bOkhW> Zb| lXG9毕!'rJ@WWTy U73a(ߢF]weG}qX5[v&ZڸJΏT &" FI1j]*:Zac;8P8O,/t2%6h3&;xnש &,Vs]U-8o"oj46,ƶ>Q8IVWS''$bQfh5Nvt~мAc"_ $ ˳:s %3;;妞B1f)d\$uXl+?$a!x09u, FҰ"|8d#H#yoϓfq멅?B!|Mh} ZȖPaX 2Lb2*Ia6I.;fLPȞ߀y%t..dx)mnm?m%6&DmX8wU;FGndc~=nA_G!i%5H2U8X!Rxi\Bfk"OZ4 \)P:,mj7:_1ÊƏhKb B=f@ò ,g - aߛ=ط:ٚ=T$]XZ5{K>mMEៈO)^ KMcW Įm[Ҝm3(<EP14虏R,4!h!F'cV m\gO+F#\UNx)@P+[Z@(li wt$ȶOd)N6[D<Q fG1ԝR Q>I3%aֆDJð 9YPaFde/.ʦb͊wQm{a~~[_A܆'j' PYQ^z)*WcggbJuMogeH |ȣԇŦm]>o@%y qǶcX=bxg6 ffw/ɔgFG.u 5@p+#8~+-4yȉ16j"T֔/HC-Y A9ޔ5_-jYN}R&GG @|<8"mkhl/` Krf>0r@5"jjy.ҟ%cVz4MQU0 WZ9f}߲.~x_,둮FV#Sr {헯JywB qǝr 4fua"T<Jmb;*SZVe_ԅBO5{Z҈7JD8e IʙGbEA_V2O'eF}qyx-(Q%KAIZQBi6I@+ffaU n[3˄;qWbp#JXùڊր 7.q@!.^m.@[|n"l}gۓ\Sv;$U\nU;V]x[dnNH> O ReXdD%6+ݲ^be6j?;*ş/qSȦ?RvPbn0,mmx7Ϳwu,ƯJK4<6vZ:Gq+o0Ql@ g1 f 3KGUnn\N\" [:k$xUj2+= [>$݉M‚9\3!`xm^Ce7=~Uae9·71@M=ӏS_,gByJ)&oT:nium8T׺Sfs}qQ1Lb]Jȓ\Ƴ$?5DY/zvӠhl Yu9ʛŪ걸j`}p]X!U,UFp+~W -K$ۄch+hq(Va7Q&/iw֯1mcdoSb!@%׬{nn%h](c^it?s=VByi_5R!2hƮܿPA,r<$5UԒVM[3f#Lq))Jw=4DR"Lryʩ鼙FcZ7 HW$7 QٿPFv5-uvY}YՠQ (/m| KzY*,>Bf2pMSMq \0m&'em++J1!, "2Rv'"e0I z wPA>W]' LO:[pmhF 1}3Ǯ.|T,Kt(jcDECN5aA@|w0՞h;%cTC#T8qD? w{F*ϒp9̛Db I"ۢB@Ugk#u C="ISyIwFݥ8H~ENjEO)\;7oQKL3[S`(dpe>bB +qA#k|&`d LqBZjWbI' 0]uڕ,,BK3ŒއgS|6ϙD&qD1H4B}̊g.#“@퀶5tl-"2Ŭ%`Oswirjiq*9[C$pK\N'/{<05m$ߴ|M[9˻SVTq\@V) ❇OD!y 64]9:}wJDR2 _Je&IP{jSk ~f3xDk1:٠Gg{!)*h8AkFsSsԻPQiPD33TDs- Y.ތֈ9G7) @hLt.(Բ2>>Oª~HjֺwS7'kI{}oLl)3(!% V{sGny -Ѳhm-UuT+6&mPJ rJ*'5Ni:;ļWi zk͗PP=U!e der`gu4nH$ኑ~WJM."2G.o?ÿT;le@8iX4YOO|e{[\E AqՅo}Jbm<+ zϛEX_rR,B}j>)lsX^4Jw3SG<-r3()⛋u; flB6OrϝMd qe{=}n+Sv~xy)sh|.V YH)zBf e%4hi̽lS zsQG'LzFwB0YAf uaq!ډym'aYcH`yc]4ۓؗ Az {oN!]bIj}o"w\=/1+<ved[y$/2 5ÌWѯ<`JWuדbSMLNJoUTk<ωT^XoȨiW+?Xh܊$*ڠTV# &%lN\xfVMNVcVc^|`О$|!x15a*#f,V 0f#ZPgD{^$.db`ႋ49q(U0 Ͽ ɯabB`Qgc!bHSfՒWޤtW1=Pr(.xkbZ(v+֯ˑVUO}jmucW +ꈐŤUJpk׋5A TḂaYF<43ou>qIJ|b޿$"JpQ8W,'Jf6u~ xb^:xF6gR|N(B hTyq5RFzVܵJuL|0vNGOAl{Cx.5[q:G"0(_>`(b(r[fQw#+S0ҹ0nȽoM;a ;?ֶ5 \ۥ;fd~6[ȷN"YdݮBxxW.}ݖ &TdP9jb#'/0A)^vF+ʂg]HZuȭM)JYYY5<(8ddl>ͣ,Tl:^`ބB`Vy$pG~"9S~k'%I1nN?EV ӻ.'k1a %&9wϔUd콯L}ik=:iIVc/~&og7)L*A7z#q64"ǣr(NF+$T޿ %y?^Kq E(w~K(ARdG&݊ĞXYHB#p/6> vz_d̞"Bz=" k}}* dHy6g2 _'t,ɈYbd-✛5"/5 %4*DvSk#wđ.O]< /,l-XSP`owj9Ќ[*CNo`r?VyZ&|@ +CU n={u-f/jAD0큩W2?pT'݌I60J/qaZɟV (t& "q>QN&D!) ['wNԩmxr_k8QR,>(?8/v wy mATA;ОS>=-*SQ2t6Wgi@K? (uE(ɗ+Q`Y\ LshFjB3r~}o[qccN)gZ!|DH< ( z?|FF*,wӦcQ-8^vAYz9:o Qpӑ)yr(~78&ip{_|V}=!Hƍ|a6T g d '`K8 !:)DE(RC#_F ?{jV[?4S`b/mʸ_aQYpJ@=QNManhVKҞ=԰vsђƤ8!Qa֤R ( @'`{/G9j yUezBpQ34XvΜ1,y x@y$^B8"35&8R:S vR~̤:>g0`N?b qV;(+CŐ?p#ѼF|'<$m"񝈙9bgZŦ%c=ZBA7S^Y!e2j)^z^^Vm"&ꌚs4@ouRgYxcA^{<ۧun0cĹ^z@+B^akxHҁJ6AwS3i`D}$zD!6vrr9'"WےL|SrIU:d ;100%R ca03Oف]`ӿVM& mKu9kJY+-WNe$/2ݞ jO#9.k$}<=d5]nZ*U0I26.<)v] 9Ot #\L`1** +{ܧiǕ U0n"F; BJo'A]*q :~ߠ Zye/+BXux.(8R#FGR*Zzd+F^U|(o N#fP6Ou$DW›^f$߼@)`f5y <_87G*R)j! h"@](NB1A ;!m蹵}3y2r]/.9?MېB֘pJҾe,*F@gOKHa`&@RTYV^1 Q.'I] ƞNh<oXauX3Z~㦴.~T SPWg`̊N Os̤w%/y2kT8>T[\0cL5*PY?j9f G5Fnjyt eHv`<s5FȲwE#竮G{Vii& X Sl"|+8p 'fLAp;2_jQ4ӧrsgBy"Ѯ3' X3HJ* qC3Ҟ: w3kW~X4&.:tXxZfmȳXiH+5:Y̠M2uti:;chգ&D )!C _~R|Ni8aCdwZ h+XC`_0F -[mbl(.zp-oe2*y~?ԥ)MRU+$ru&StRm/u0ࢾZ b%jx4#bH]7*ߜ>Wrb^?3,h'!s{Cd==wC,N!5jК]~IR;$^X ` _04ImOFQv&ެUe&кL-lk^ !giGHX4mzDP%5ED*<rп/* %MU׫dW2`jz(=*I}lxB..Gl[ɪ|KbwB|M*;[ChZ;c1$EŊqp搢zE0*'8OݺkIoޤԫӥ7;4D{\3H"eʀdWIGR_2r 8Ł $-z]Mܨ]C~` X êt-SDߪ0I^jųةlA쥑1/zC _r6aW@i(  DY mʥ be(Wz ]a=mOP{fӑ/GD^L"?Is{wE A8Qmk{?JԂ s÷ x7J 0Tȸ0X !ƪ0Čjpxn=<4e]ZH~1``h6'%npV$o:E4Kw1N|dexr}irGRA{0m uqn#&ϫ `Lxj2.fc5@BprU"YP^=\WEIxe`B}#咩Aq {92Ay^ i(`sVk=o`@,=\A&@9kL/N Yv\EG9$md;Z+ '^`}4W\?;*Oq@1j5- =_ͻo=e$9. u*>w'i'`G8}^rq A ~++q&RLyܼL> +jJVtMB븥rȬy2qk`_{.p7" j4E7 "]*D +~&:) _BckbKW)t[htC}ܛ$O]薬o Ѳ4@uy{iWnV`۫8u?Ɠe}f)ۣap .y(.άj>4-">tCnK>B#NIV@Sz~Z@gM9He\yTbP6N6 tCXơK;176VVXPtxXT-jGWPDʏ*V[jӞL*'Em& ,֒R ϾKTIX]6T͂vgR[ Wti[= n s O>^+r}#n#@LN=[쇏,]vJ_9`-"Q6FYTmҎr7f87G>[\xt,(dϻ_,蝞0`C9[z%1Kza$SH3ն!O#2Nm>2]k <#@M6s10 ,%qCd Hz*v$5ٓX\(fŕ!q$ȸ_4O5nS-qZn唇=?\sܠ i»'pk t".:.NyB9Ɣ^*\]G8X/A &S;4G8/fFe(vsb7YZAgqY:0M AwaW)M#$y .x;yx 2YTEewe85)Jq-7|ѽܙ;.I zX3RoR[HށHFVl+wo,;dtB!D?~eMR۰[sBW0G/V'E  avSB+J$gP8 D+3{F#_) ~b0"_>, |ߒoy+0VeBR;M=s&UȐEuZ !`/u-2h/!"2vО8Sj&oc U/Vze,p𭅑|XI _e굖wK[{01g+,bR$2!J'}QXr1^MR)7Aj8)zKTچFwy;{96xx4< fh9|'Я;5hVI14WƗ*A0ͭȍ*Qᑎy5Xa$H. Fh吁&^^\>KQ[zPȼP1'*d;MKǡN(W!-?mf8R75GE֥ Zvd#xs|DFf0˩me=m& >GVsX\A[{3w>T<CQGv ,.);GkP9q7&|c?OɞЁܨ]&Z9^eE ., 6'X/ݰv]m%>vNd8Bi:;[~䎘zWͯūI, A SnֺE8O Jw끚o8qW?H#]2/DXO<^{@'wܔ>5RAY{we q8K%=ƒa3[q|oɢ@K?#9BJxq __h>}E?@f29Rުn# k :B{/p72n +/䪑H0y.]+yhl'2ۚ59% X#;_آ|tGNS"l.D+('DIcAZtWzy Յ{]2/ ]gu'O]#- kU!|DyUQN8h:.i^CaߤZzaE4;J"b%%~>(CSȿ 4(<=5&e %X1Mv~&6lg"]}œ9,kW@5k۳=q4j!º c(@lJ\"/M054p@oT[x1\$sTx;Bm"@~=q7*! Y zUuP7O^Az88˝G6>A-`N ?$z"^`ƅvvu7F}o,^kqo}|#Sw|e(XX1LVRv@'8&,וY!j7I@F؀*n#]&;ُ#؊8/ât)zerkN2'ϬXK4 =_~K%WX~ 3'[2>kqS^l='`G!Ϸ.\&sQ@kTv~=7w#8Nݓ)My8TGpH=a((^ރOͼpm_#Ari Q,(B q yf`g;p]H6iU8=J\ LVKTcQ0]-!z-Q% K%b4%- |撱ZT(D{mS*r'8 X6#BԡD?Cò[xWn:=by xy, ,a_+vj(u93]!;R` ۄkpҚEETYG|wp8xN\ DkWqWG;l39Aޘ "O]PJOjoXk&Mv+THb/rEoЩ&\/Y;]lcWQ[X{mwY"fPh :˯!)åI=tK-6)4P3no8-$K4ہHŔT1NIVɽ̕ M &6QiO}$t*#D4T@Y`1&)4y(24tmhn3*_>7i%WVt2 aǩqE RJGre\ w,&S뺣BwxsOeyDJh!>υMVE7ev5D&J}H9t`9!Lة7~:^ axPпi'k'F >iR%MM ʩk\W P#}bC:SOKۯb\ ߻/$Pzl# |%mQ ;͔urFC^/Uh;T@j@]q{"b`pB+Ft snNh"8'{ 7OG"_AiϞ}̠[(Kt;P!fG|-!/-(8#)OF2^I&!_yqdyN]s 檺yBbfpw$-zUd㾘;oA6Cn0q@0 d*R6B#GAǾo+ڝc2Osp)-6+Cw]X^gMb]ϝZmVCrd߅?<… RIWot4z5Ng*5066գi3]MC/D:5GY18hvs2ԫaK3_/]X9lpK"h**˜zY2{)vFO-_C[_HS.#z }} *0)51ʝOy8*S G7,~V?^v |up i K' vޕl\N(NJ NM`_gƾI>SdJS3^e/kA@%dw3stj ,^J*(O+QjcW H*:$?D}6B.>;E"/1< a\9D@+k_?i"I|]?NP+Շqk8ƆAKȳ7lflq mC^G!l0*J)gr{9+B-۫?3 3e?3!ߊE7tؤVKzxd V}[J4:j}ou7WWqcd +nu;qs`bdz0ʋKawaQu/F=|Qv]~!%lBsk0l*_k Bވևʼא~hy].5}vR ~ 9_};(x66N{BE/arW`d%5AH̊v"Ŝu8zNxS61s23ec@$F]3#jL!4l'?J\e2F"fc4Dg̜jy ƙ-u RqlޙϊGk6xƖPBkXZC!JUsBuǾrAL#Zp#(&FyDFs< [(ACRoX >r왑{S6YJBgVMUy>]ޚ5H󆿂x+M֍1ܧ|&@2UX?v턄,\a`./k& &>v'ğP.n8:! v@VlJrǧ[1Q]²'ڕ(b(԰Y)u@xwLv&Z@\4PGLj>~ (wIViۚYTŽCP29fI~kWq3B-sZvL;iUKd!!~4̤ASw=;O 9gk62Qi-wlr1_{F}KCSP BkKCP NenRZ¸mntm#I4[wӒ/E甁Ì] ':T@1!]ZaVZu\=?=b3\y!Jm!zEoJXspJ4&H5苪b)yLD1lE{o*+q[y2|7,bkDikM퓳k98ki>S>fs@>G ~]W*SLV ~=OKB͖@f.sc"ƆͺmBv4Fx&@@x&|b5##5X'{%As{ A>=̗2ZOaM1>>mq4wN&/v,0?%4Wa10 ΃#4 U/s2'hnHR3tH3םKfj `C?R_ !Rfu3;cjf }%Z;Rcu֙d7ɾ^ ⷄz^s|KD ,GD"(Tz\쫅 8+Zjؙ M6/j.1@֌cͦD5HC RfvqPӰ֏(|c NATvh`Ixd H|yB>甛Va6fPQv5R>ﯫ=7P9ncю-"/S#W"DhyWrͧ? ?wˊuTbzV34f_z{ wCdm "_u:lGswrC>- ⑌;Z@.BcTF1u'y=TF Lav77i sK"W:Յ vD Q\1K$_AbPVJ8#| ҽړW=^Y: [jFiDWP)f{"PfO्=O΋@^lRh8I9L's\ Zũc7q=ܩ kZLR|nܔLO\iM3q7:-rg"B!t5]c=wUrg z֫9•y]5в0VioIqy[*Ͼ4uR?_Yj<R46fu? 4 LPiX[Afe+l#[57eq;AĖtW:%] Xǧ%Yt=sf3W鞭TC'&2 ɤ2TB s;wEDLjHRB[~4 $ w|Sܙ$y:Ex.B`ϐ pwOQ9P)IuVǥT)⨸HRMUMbwDXclkmw.ԼF ``fV U;;UL5럔@etzXs;qāWA1;;@)˒w͵-u._əy1\?RCb^rWGVk`sgbE Xsn1H%S^Z !Ņ ZC0Ē] M? ̩F!*UqbKur9ut!'n$w-WhbW[t1MIY5M9r1jTXnQS>ѩe3[`,@r~{Ʊ 8r)Ci+7OWg3T=(h<:=Ed>g) bP}ԳsU-zrY-yp "v]wkb O|aks0vw攳 az&S  bH(DJ&ۆn+Ej,{xWOXe#X};)ՂQ0)סW@S)j' Q$ - H s!QӿM\JHM R`USҝfk& 2W.h`ڷ=R) ;@?4&zN-^$:.Nt='5i n3E{B0Q~lH5KԹC-vkvTm{xgUTr2I{6JʘmKT\s-%깰m5/4_A% ׌+Fd< LJ{Ki9AJ%M?e/:^d0TXV3bE{r۟"7 aInt`uҩ QAut_o nxw # ڝՋZS]PVemi4Ǟ`y>a4䀛&C,#ĻcՊ)4Gd (Ǥ`6]ETޢGB.4RC]UA^&  /s)K^1&='C:Qϼ<#.(BuX(,d)GQ;MıNBr*Uѱ*"FE2;`-3PR]=Prנ5=h>hHbn!,0r>xosm?X'pmxawҭ$Gunqxk*1s$Zl]/ޏW+)1K2y∦/]? Nܹ^)1eT'_;HCn_1߰\>P3$s= '';ݵg7BdR]8IOL+GmmȯeտtǺs_%UoFEMu(#ۮuEl!x昢@|FC #$%G54pzj ]/%H$;ve \a:x $"Jq ̏)ɡı@s`o!.o7 Q 1!VH\vʹ\KYN)V]\*a7G'/YQc- t .DRŭHՇ'ߵSYwC;DmOiMF64GQ7%)R1^ wIuSoRH(Z5w EߥQt)K4z굠JIy~Gi oyN%ҾeK'p wG *e3 F2#sOLb7*'ؑNtl|gJN6`Gu77ng~!OF^`|q*X·ҳ+N*3z6Y#+w_Fk2՟?]*rB?I`B[gX8ұI2jA%~',~?tQY} gyMGA\رXިNّYF hŽ÷#CƒAS [`eUesa ʻGafZ<Z_n Ld˅h鍶Ŭ';Veĺ^71O3`hMW>7T;{HKb۠G`C˶[kjGyԻVqO W9䲍#DJ bHl(IQLǕI҅rSwI\HBdCSy<[y:5F崚H"UȡG' ?+,;H-mJ~ H8xy[VIAG;p"gZ?U%:tg:BSZx '0JFTukxYR$|Ū= 筓۵壐dq*DYqSj8dH9WjO#,@8T \A,釻4(PÎNx?" IFd.>ӢMףyfaG$nIrSy)bo Cة@e4jϙ]~l'(Fg6kʒ2ߝ6jlWseM"*ajt6azSj ؅ylM~/qE 'dE]1ɑhBm<5bT?PTii9kn H*I!d4QQ ZGK5" UٓWLΉ />{!0chxE{UDs#1/'ז|I1/$")$${ԠtA |&WeuSK܁=m1"euNHhsX}X{BP/qA@RM_uWFy7Szie&źRFjFm#[#$h1BCQ>}DOK?OejΉecΩE3d󐼤/OꔸLT6Oz aZD+$0ߤ*M: ĸG w}` [+cu2SPח[ d)GJI_2zЫr!]m$*J]K,PMb14,>;s+v^}AL@vR̜$l7ju SaMiDTuW8KF(@ߣXI/j#,‘CN-<ۦ\:z~9)6ǥpA/wO,GHMgzQL磀6SH<UR㗋 QHu;?%+;>_')sk؊G$B܈)I?!C[v 6;?|Β!}.jW}pC^11UXm9\ʽio!"]-`7/N煟%ge(󭚏:B-OU>wJ0dʙ)C6q3 e뻆ĉ O/g{oኳY j WHwz2,=\~Z[NV h`Cb?S_d|0|5,K Fa&wp-a;蟪9acdż#'] ?!x?ཥ^V:O'~Y𑀪ù6D%yB]qS[.M欎 h2Uv~@^^inS iul Œh #N?WZI2."ͽGw*hlUSDJ%fEH3H:+Oy&T%Nޣ$pF(8Mȅ`r~@!|Z͊4 -:!ymWKYuhXnzѷ 2}/ˎvAvɗMm7k_@e!(!3G وX?# 7ǓtV>i Nn'v|U 3+ȬUlhHF6yd)?ɩ!<:TM<3ݎe LoMu;#3 `@JL7Og}'-Ng/+nxYFn@xqzG˪!:! 1 =? 􏆿 0R/^cJ"C&f*+!<k:@i3%r3G}~ uUvQϟ g\*5!^~7ILԻ$ue}&oҖ\FtDઝFmR8yyQʟV>ok9ay`ƠP_w0E^~U)@nol6̆"F j8NKB1\!quMi7Cp( Q Zà!ϝ ֢5 4.eI~q V_54Tnv} Vgdr疮]TѨ% '$uCExRԐ)9 ^8f?[priCCcPb83DE2oc }chj'ӍTӐgrolx*:bXY}=x39D4 ňHNfD@;B UON+},r,LkjkMva]0AIh:Kj"hadtn bYp~lyOm{'_I"6N-#z#_g7%w:D?ࡿ9Z(/,|=A7Sk|kq !4;('bL]avG?M+sB@j;Q˓: k_扥kIC:H2u󍣵A&T ߂ͪy^8X&n#R:GMy%^*`^Cf#,!Y$:ݶun ٲDXf{7k#8^s[ӄb;8r!b>ӗG6q/>\Cz$^fl i񝬫q 0ceOϐ<6M \zr,3@m5jP) 0:;Y2t"? ~kqPS,B,#LT7:\k#LefN /婷_ؔz^ŃNsʇK=.!ܿFv|7xW=mZ&l3?eɄ=4ѸDhnk%+pi j3ugހw|2+8Umz_P } sJ~Dv:9p}H`W%;l >jt]k*Qك !DV', xQd4gjSTQN;v/X#xY{ sq(Qpw;Qc&N\[l 6{ YNRªHkDjzT̻7Kb 㚾 |c'v,Hri099#U-<WVVb` SypTQ"w_zm$^ݷWJ 5 _Ys88'-?ܣq+6*Rc&hHy?4fd9 8'8xǹ~L ݟ{:'H: -G N)"";\826"`Kg(-*{*b ,ͦ@R6s#4!\Ifg;Χ]Zً0)XMKpzM6GxGcY~ ׶; &7Hٻ2Ua?옳|A؀l_zl漆@gcS!?))oQkn@ZM%,FqHwmr>v^'Wp umv'+ۮbIT,TYak'"V5R~Feo^9r~roثuu󶷱fZ ~\G[bU''3\'jm“SaUc깩0^&\K)d }xLd @-y th C}'KQ\˘?%n0ѸTU_Ue2< 9͞?Jdf K,]\RO3DP6JT[Q'_tq)?ҡT(^g 69Lɨ-V#'KpzB3.OveQo< 98?n %Ë?sZ7$Ze]-yέ6)3.Iok8EY]jl_Nh-qw(􌴙SXNIi`JyL{ZLzmmj f R%,vw2vQ--æ>\W$"XF(⌝28y2Xlb)DEL%}9--Vd}7 AS_j$b/@tk;tZWi:U݂o(W xA#nr|y_55d҃FI1ܡ{b\cv^;Z1x #eUGJ 5 SRCgh nrYkd1!uCjC{ꋒU|sE7bߛ)9 iM5'tMX0q`xM?[UQQ]c@TSw7jڝ}] ~C\U5f:Xkɛq3_.Eb<2TzvEINw7V/XofFP 9b/dܿ`Nݩ+OM'%ͽ0ji~^g&,C%2vaR]X]0 !)X\=a}?.$giiQGxԾSkACi4u@賻J6^ =G\+l=%^5){,[ ]R`!Fb t@0ƐRp$!V̆'%)3AQr jbڈA6 g9eS%i[=R5N*͌=O߿L'^p6,RQ|fⅡ:B8>+a.idmRJ*ꗭ8rfqovzba_MO;OimGe 2RP\ uMƧ?1Ď#4 <5D(:: ѷ7Ok 'bG1|83%9،1n٠ "& a pw%f_#\e> 2(!r)@ @cn1b@ K_d>Lcj<}k_0AȤD8{/?&K|ۿ1pHF)p)jpxL NKWK>pYLI/QX.SA=II %ҋo:L)"7G2}r= ꇫ=LCa./K DröN ØCqUخg#*1"#!bT ]v; EF[{vH6x]M%bX&J`Ҳ'߹dx[8KV8ˍ Oz}?`X:_v9m7uFVO4IXHs lWDuD,̜v?RB݄PN^; VIQ_atb+vfU>}= `mPqNMZǑ 珲 L]ePHrݭpyZ;9Ax/UWرDh@beIoUOWoR9 S-4$8$ҝԃq/m 58 gW Vgn2o"}LpR ʧы2%b ڭ:C%W<`͝$Њpjt&2!ђP8Ɨq"h"PgbeȢuk?=-=sLKW_0`] ulurׂ,vSC5y A]Z G$_4YެgmC>hK%ړ}bBmW=D9lzސOU$l9EMf*΢YVd%ޫ&taePe4XMilTq^\hŷj*5%U4hszI"V}K(VCRy֪^ `Mʗ#d zP/}bl  N=:t?ĝc* UzR_*Hs(咾vM2H#uHUiaf0ޡ XfYtT*+:xnB#?mX |& }BbWEe / #cUǘ(O8ػb^♠Cn,^o& ueyCZ!T-.V+oڶ\]Me  PuhD 7|i_]C8:)"`m0vT,yPmFb~nC)Q!mցL' vۤBJ0 -H ])2Re:rVMx ZtS0;뎇*m~FW:fK{ T˺ƜTXl$봷GlOQؙGm[L}~Nx(|/d22Rt'5,Mf=8kK%Zf,dxA*E` ;~LM }F݋*Sѿb/"d)(AЅu/@bsü=~]%g^.o&0%|)$B[;Q>.B :O(2 "Ŧ>$4qc~ȖgE00i'0O}/\z/)k lށlS JO(oo"&qEa<;4t (1k)x޶i)rG{(+j}^TpZ&'#xM5MO##@!94'x9@N\4Ps _ IH7 Nj, n3e{ Z 3 ._ #(+ > 4Vbæ:~eVݠ\Gon+#߄ D6w2,pW7օP:|:-J6gB= sԢB8R۩hZ>!2NF`߀鍝37q&"))4ZBC>:IxdX#J7h{wD@`z92ƤbCX֖n4>ڸdž>c+\q\sz oʙVW%DdPoDb4x{, \5IWK*P{ +YDn`G>: ڗnAD`'yNweQV>յ7Ŗ3&暘W93 Q2;5ةFF\X̱&+q7P?,@+cn9(/|i|1ϒr쪽E݌^gԹ^2z8kƉާA23׽N&MP(<|8noٝV>ہ'&ؐ>̶awN;1S$ކY; ~H(mDϬ&TTl@?.p0|$4Ѯc.; HfLF9m4B>BL~fi7&4YNX:v 7m3p *艣<128bPgS[p4kc2dOzr0o}#kL7?}}Ca KE8@BAyAS *!2bN Ck)1'X GS"ӺO&?tacI>'ΔB#'r!r Q:Ӊa|&o1\8Me`Lu ՜&tR)bypś4 R\!{Kw4o||H# k!s3__2OM3\C3`wlfibe6_.{u;e @ ғh(U9lDI^l]MY5#?serو*ݢU÷ElUIMY24L2u96K2"> yڏp}s}4SNwYYzRn Lȫ㋱!1y(l:VvUidDϴ3ãn&F`Y^*|ZM[+ 6?Ng@6ٗ[]i U[Hg t .HIC= @H{)![>Z2n"9SY *AZ7K8|iao C2ׅWz.ą+|*6'3mp_´h7\k#P:偝a?u?̘pکJ V+>xؽu3} ?鯥x&F\5 MNoaQߐҌ|$:}~,%ESR)+ݵdi<Y%yB5>h2E$" |+ag.+ R7FzC2L Cf妾=tpwGGjhF' nh+g0ǂ'FUoC=0:d93ZǴz?*4= pi3 <5ؽ?MO>TEͼs&'!VB_fn5֌fp}wt\ܑ$L\ ڥ4֭o+WqZ;fDp")ISG :a^m_tj}1҆.iLqxVg"}5t8^} ofdQS5 h\:d۔iFTB ?dȹ=w%軆NSN xS<1`pUeLu2u32k]r@}]J{ynm%g?;B_gh 13aZ;߆b=Gμz⠩惲,*'J,[}d|4!™‰^v̵ߴ_/ۖEe$12mRNqfQ'KT|;YyE-`1YDn;B2ST|n!bPh߼{=МKCG#h(;,7_`[ȄxOf+jX|? %C3 z|[( 2sFv{& o}Yr%ĵ5R(Lsuy"tmCnM2~ i=O,Yøn=8#B:ffUǿkLs;t?2$?=4agT؎ ;y.E҅߸ZoUx"c{6Nœ6٫ 򠦯ADm '2FX N,$gx%OH3vϏ.p߸^i)l qk*%j+/Bɯ`74QC׉B8 ˉڐ:6>;n׋>˄>on4*k<\Bp0GGhm;.de[M96f ucgxb@ P>:s pʿ JC ?o/HR bG@R?C@) [7 ~4xN VO"k) kک`_閫v#i2S;zR%G.Rq>mpir%/ Mk>ܗW8IO(XQ LLM!acyf]&7i-p d`h)>.BZrq20]n }i/ ϴbtbX}r} Dzq1T1j(hT6"QwH2r7|qctN:*欜C?x<9|^A F)T6ClOHl'E3g Z~LE#ĝ(qݖDTb|/QV!1Su.fJ6svCx:Y-^0p=ĦOEkfPtNYoA}cbWR7rĖ:uXbt$.P}'C'nK*>]kO{ \swrxq];Q솆h~?K(*d!9qfH.PIĠVaZ*z>QeG(E&-sY[J@ʞ23pjMG{@y6,CFED̥;t9-oh9& _\J&oBNzet'"GzZno3ZAl-_*IKkp7i;׀?n™ïG%\+w֥%c?/1uEsW&v㵯#kRY'_MɴT-JiWeM~L>EsG< %mT4{Uq<|3 C丗Z筽1ջ$rД{DP]Zm {W8G6; :W+IYNȵ6NA/7l;<;80\|qEj֬(5,;qj+WvwK [4gC^ cLfQLtCx_\ϷrUZr)d.y&[aփ4s.S6†h⾓`5 (\xt^Fm9Qx/ xu@,&!b8_Y9(, ԯt9¹sw .=A"}Q*ef@=d ad7}[T}e0!|P=9/ΟLNHP>^,\ZYØqW!IA ٠6>?5h O% )U t;M\6:fYК`=jڅ<ؚHU2m {ԯ^!t bmGczQgy8ķmkznuF{;v(Щ%ӟ)X7-#@LTOh3SSf2ʀ6"hktYSDق|öHqGE/уrY?e RZYhLs?Aݫ<Uxwr2~գnP!P2}(P-B^]ͨݽv n+xю͋vk/s|o~-]M|߶ 10QˢU"C 98C [4}׹(ju,cpg=`u[Y\g)n 6+ݐ@>qp>sgc0!3bêHNO $9_^"L\! ZD!&ݴZm73U|3,Nsj#>j<6y;q4̎MqnC-Y9 )|.b Q7 )Qi޻AM [уkqI0z24K Lmǩ|ܤ-|.Px0mG*bf84QT?h$f͟.ٓdi/mh{dD3.ƺ_a܏5gwF!1T^M2m&;L?Op.^<4^|\4lPFC)c Ydہ*SosP5NAw>Щbcz@fRe{3A_kt"{ֶ={ vrH8-&ULBUIHQCy$޻ h(-=† pR1NRh*a71N *-wh>s[Hnv/VE4;%3DJFT'Y@NeDr֦e\ \&  pNppE VL͢nL/Զ5mIZ߾4{%Znl탭'4+}C[ `,0!Ԕs&Gkɴݡb+I/-6j1Akn/TsEI~F[AK=.i5<߭A_FͿA.)hYc.AxNv"گJ܇.BZ%= MCTp*JZ"ɇOj~-(=sG,dvReğ%9=6r)yh*i6]  /nL6W='PK=j5o /"X(/?бEFEqI\zl= *凩sv1?^U@F=`1ZYJ]DʶiI" ᕘ +2j-WB0΍D\R /ûFsKH^\-l2HfAqNۺ፣O 9FSrW@;v}y᎔\;܉' a-N=kAS.v^ܖF(nh߅ȹ$򭜘F'i&m:j#E )7`,_/B-, +n )띳&5G_"v08'>I U};FT[P<;m{Pf1^=]b ߮`-<,%u; " k^C\&Q}<}db\a0pD7 pM;-99vR֪#eN)^y5}',ߠ/e^b t6)-/L3-kk *֔6y#iHhbK'z^MIHk-`_UDc%&.s.n2 3kt 2!~Y~3'oFwwۑJZu#8+a˯c풸8TӉ??aKSUBę.DJl_M SYR^c xxjjH3ꗱm=m2*|U qxVN vR75} 0(2wKvhe_hh=(>%iރm8e "&AUUͥ(x,{C!s̋ڧAh 㞇.wg(cunw4YutT w6D|U"lpͳW6:/݅0r/Tz^u OKC$j=Bj#峪ķAHI4>+Tj_pbKk:)+KF?Hq;Uat.ҫܪO_4F>F 쑉Jov yNfQiCwN" KhnCCVx~ F)ϯLc/h.6I[^^&ܤ.&l!2DYWƫYz0 Vn7F_9xR1mui< vFQoys)'hVFce(~xc|1+|(8g(! o+ehR냋6d"KUϓb3+u9[n-*Ŭ"-bvNL͸EuWChĤ1[9ke C逭8_1ƽFAeS{DِA!wpֳ_h_g\IM0g[M7܌qp]LU"LD+Fzɭ:ّxt 2`(#e͓w7 ]?2s Og[n+n@cS:GP.,ͥ<7:}v7ikA 4cAȬ>R\gm4s+jF&!>O;>Nk!A`Z.׵{{"[*KhnJu[cgHaa)\ @}|(/iJArUo"](o8ܓX0L+7(2hC$G=)k.7oHuVw0dj{V,mM:0(:hǬ㼙#UIyfөL u!˳1Qx4r{^ B}mq1W1F|OOG |≿#OpT7`!tFL3[ 3@#Stb3D)IjŁm;v']c?ԑ Ȭ{)(:ei-ROpϵ$ǀC/B 0O/^GL9]lEs؉lƇIօorS;̆(dL6FR"XT.,M#@-;D?(y$nZzüp'{GK16ӎWD_N2Xn_(XXT>q"i,V\pN;Щ[ v 36t';8'JƥdS-1(PzތEئ2?I#07wKvجT% O ]/ `#ف;s^^+2΁aZg q_z)eyQ  bP s=T$g<ƳO*][MGɓO0=V0p-3!&B?B(^@&49 L<'+6  _"XWc|(9ASApY(Y^Ң$M@ e o<.mԪ-?-ⴉ7dR/CŦȁʺSU|KW¯2m3x@Y05K OYX$Bqr&dtSx{8lfJaЭ7,`cl^MnMxϐBL[ s3!3 Z;*Jg5̃=>ql-%Fms]QG )1pLVQw1fK13pJ띾9QLr>|QFQCem,Q?czOl˟XxP]__ LSRR"zd ~qޣy/KfaVNٓ!aMi؋\& .lKwr x'S bwj )膣K xX dY)PG%n 2 K_R6` ]Gˠ$1ǭ3K(u͈ M>c\ 5M#^f-GUx59iB8yjGkX+ՈitcAU{eOe| XۢS6oE"IlquJ|H؏-wI5f#`t)ތ4xN-N$AWPe1R,Ps4fIkX]Z{R6ȍwg'28B\<\1)؜Z[El#XֻG͏W&@]V{c|FCDwE@N/{ڢ~^R-ؠJZ'Pͺ@ss4!NoqV$]/p4*E~v?g:ŸՌHnRv`NGNo{!d靟6N%L&S5];;2=NiNWS[}b=Z6~+Ɂ<;nχudV)ڥ?5j]Wΰg#(2>͜j:C;A XY=ޙET@MY( q褙R"k~xdFU{-@^¶AKn1,߰cW3exJEqrۘER/Z2Ԓ('1|7&׾=Afu@0i5#(/<-93jƳ4QXku7!jXNJ7KmCqn;G^os^[-ӂ\0a;Eӡ׻3|EGL>T= ˺yb*bB; >tt?|70q"a:F'ϩ9Xc п{# Gq3)MȜ|A"ߐT̍OZ2DSK%#=hrɇcbV⏧i>4-PRPMeZbjhEWψۊ-da>/Ky)bA6/릡Oo]b{+}olۤy Kkhܤf$X$5:SʠZ?o۠kO9.Wz8Gfv}iQف1=ϊE~Y^VƋAb .|wJl*4io{ Z4KvGBv *[3X;|'d1 ۘd?TiĻ,U#d.Fa Bٿk2 ?8jɮ| VtUVAܕ%JO-PBlNjX%݇_'*N+uT=S+=ݰcEKXyn4ъ%BA{DBh{Jz2^s) >AۤUo09S[51zl164̀zcN Icyj8]?-8R* 6#s);TvbK&3W==A@!e5%j )鉩bZVeH9DsW6.Ϊ1oΓ2|z!poFg𼔆:ӑ$N̑&^ 4I8b'fQg5Xڅ>jn7++"IQȷ#6bVsC;UbnՖ_3nńa=hwuh{9PR.o.A4 **UOQEW;]n<҃$ 6sG!\l &|5UVm[^Mŵ')<gHg[XELO<WkWemLfBQDaOjoʍfw[kѠNxQwn6Q ]:VYQ.8pW$—"VhO-DExxos=p t3E m>U R[WN@ʎ*t*Ks0DqV9V%ZLz=] '*ZLn. Fvr񺽮H-},`GEgȧ H}g8Z;FWeg=cNJ=9'b(2^bP#C?@1U:$ѵc;N b!8@yvd7CUݘHQ]2@gҬHW*-X 'H%Z+>3׋RK3ќϤx*◝<6~( \֫q]pcἼ^(&1_K XX# yIs.vٍC05VӭmkWڤUW@ 4WZ:giKuIE RHZ ѷ Rg;7:]!Gx_X;{D2m)VC(;I /xRtq?n-rq</5Ѥ>֨hT(twtcwJ=vR!l hQ.c-Ѡ%W5J[MH^~Q$JW[n I<6ؐ`!LxΠy쒱QCDz} NN*h*G) x8$:^z;hZ9 ]ۀ.1ZEmм;c(e0ҘT9)*x%O&;}=_\W 3!/va:&+b1AŦ̴7-uaVl(/_NJe.GSfHN~/cC}(~ +P?u*NC}>>tٟ_|Ddt.rwk<+b#:;퀯;PO`Y!ioVFp%%4s\Kv]DhET'KCjgY\o~}C j6!aBC~di\,DCrMVsA&p 8:+ }-_o;")+̓chTZ"(Я3$"Y ]Ű2p 1SMNL;9J@ ɗX. UI\Xu\xF`nr᤻EzZ*_HxZ_@b1zu.nO2"p d3!^ 9\GQGK =:ģ%KV=2qc뎽"t+ eG oYƚMwż"H@PP1 [;>!pW \5 LƠ+nxY@"() ld*jB)XU*=ر"+;\ߗ9~el7w[aW_]OO"Bfb~HiV('e" t3qѬ=-Ck^tP/XJwC$'ZA|k4VpYJ`lul~_;T PW` *p ݳj;.WrCM؆..;;'i,_'dTRq F49@;!Nb 5o2#§o)@+jܮP5J^WuݣVj f}QX"12N/؄|~u,M8-r𺆗~zfdeH]Im{eFC^L>wͲ9MN19-\_ƍog=#Y ۣOH*ĉF*X#ɲ~N 0KmR꫄s{Ԇ۲!0g+UP3Y9i)aAؗAAצz $ gjbr@C^wAJ\hEʎ,hsp FJN]`'B{xlz3`.Oa=twVYWkb_摧OB*؋V/W=S%TtbvZTyHcj(<6*4A(R5\5cZ&aIrD)B%X+z5/ BE xh/{Jѹ}AyGWhE ʽ`U pE@Ed^&p:鹠.? s%~yk(Nc<;Cibd\{Q zPn?|=&RdG%v9禡CNnu"yOgl% ᪃/ao㴶~ SB")bӟx_I;EVHDo9:TAoT#ޗn0>Xg2V&QODuML+*tIbV'Y(Deˉuv1U9k!KI,K. 7wH#Y뷨dnb :;9 7)'S8%9tWBMKp[*rňpǪp_q9&!*S~f a9@1?9x hk!Qk6 ^z S\H~gEk7d3l9,!uO[]MM-֏f,T9%9 ;5dLK͠Wd%I˂K,XʉusW4/=$&̎wwFQӷFYh_}7TzNmdiU`LUnHBU rLwG%gp*"6yfnZoxPAt1ydD0Pr28sNvˈll5PCVf_VwfZ Q0,(,_>Yd[jH>4JPEh!=Le&k [72Gpu?eYyY m|b6=s#]NTDcؤmt=hw-=u3,glI,:Q+\/ކ^D?7Dj@\1!evB4SJub u8{+dB zߥMn1IHKAN2bFL%72v ^-zms |f`Lo)I-N[ `;1+ɿW 5k٪@b+!;?fwo6c~^:h+\{`[*1SBpUVvHgtַ& ͈qwHegǯ̮C6̾]*e-oTl *xʄ*V'8o@F/ ^>HAgՆV ~۞2`5?TYF fy׷ͱp^Qrڋb P$Q;&C+'vI81*B2=R|-b# hF1mWQ9+Ct{vŚ)H7pLߏ*EVr?!B8 '"mܼ^¢@?f 641X1Y2_p{U , W5B .HA X{ l>&[ ;9 }.{^N  {+ҝFh r nW5O<¯}4 n kLFR'PB Iߨfhs7@4A}*iS8ȅJKdsu8d$*4+n|$s; X<ަ|g`}1ڌKI#=z3X^EW~BQ+^ik@<4 %f"D(GhYDq6L*1Ɨ3qawb[yͦ Hf;Vf<k-8q[Ԕxu^Uy+a ҡ<^LMj*;bK \UUJYG>$H p#RLPOrZ磡͓k =K0^ ?|2ÚdwzXv.ZfSKMS=oeTKJ1Lg薋Zj{Qg*/=K?gy4٧0JG uRLT!kȶ9t\?}bQU>[GuLJ3׫wE䬿\N$c JgCE~q(R# @Kop]k<hӛKDBYFlHL9}Ƚ;va (B֢nevPbzhT~ԑ,Y! h1[ e*Ue3*j SPSvBs갉6s+ }h,ₛ9PCΌs= rE rhfT{G(al&L74t)IE^MT/dIr@h׻B@ƧGlF.~޷ FZ2vM! ]DuqhR7 ud.O/[ Oeol|/B@^SJ2R\`$|GT0PWCsL;o݌Gp~M0Q;}U:)q# *ێ2LG̒_ȥ-XfD9N&gӡi2`{q: ('BO֭fI{ʛ$kL]RmĂzY㝨uP>+6, G1ds.cA Y-]EBq tH@Y_@ ޿K7EWe`pǜ1a@6==un^uH 6cG}ƂϠ,Sd~ZgY jI؊[) ū;zVm$ܑpa8@Ap uX1 Q^?+VOՑ`pЍ \I'*wo?|K$G4:O>M[t"EM~Y ?tE9D2'jwk`XVz'~0i喱. %6A SyحQ]JӁH l!jldy=PVI@oB]vtc!P%ό j\m#%~T/MqO74WLMhQ &g 1G_D vi*`s]߽ԌEi"u&^tOn ʚn=ه5g Agx HylT;5ҿ3k>h,SGmp}ɭ}w2*HU@1ʡUoC (=lt[0rA}G@Z2bt IJht{9M ,P?‘5v5&! @KV4Dok͢lF.Ydl0xޤz<#;?])គLRpCRr[|,$EU]B j/݀ćaU F&HhiM9 ,LyחSNȗ2LO[bQcݪXLnWp!ZQt5_Oa/m,̋?o@=t Z4~f钁BciA% ǑjN)d`ƺKdi=ch2>֨y¸3X'f-uF)` 1سHKQW&Q G& rjjyGK2༻SdGV\( TYIB;d aq  7g8Vivߋ*P ns9܍})VZuFc\^t1Y٠&yɝ~m@)GS2g,g(YYq>--iG4&q:Y2G2$o/.՝Qn %o 5ޜqjUӍt3]8NUZ7dċx'` ם׍'u. OvRY#uM-v|s Yvk$ZMW[PR@z]ǧ,tܕe+ ɹM!OI+5 1z@.9kƈ*1c2Ʃ$D ˟K{ o`]#p>)J k2Brn?9f1,>q6E)vȫp$#*ѬڦZZ&In!ɪpx?&vxt%̴,9@Q'}s#M:Gvi5ɞpux~x ~+Y-f!:tv |# O[+ 3qo\ݻΚP=KEe?Q =5N/gwwFluxwTsDX Q PVq/2@883T(!1mhC ,4~ZQ'z]4Þ{!# bK*?H-ƌ*EӊOG v 8b_ivhrEʍ ⢳ F-g\,([ OčCtFn!o:p~֐3aMtnfiW欄|hXqK1-5A(E; =9Ih `Kө2y@a']o`3u/*tzlF[~Zu@-9 cܬN ̀flY<ީKԦnKfNԗ7 CDE^}fl#Wn _alKoc|s{!b-$R5[7wCC *kUDj+&~lB>&htVyb+1SC?$ܡhtE)mXR`[[pTECu`L8FO#.Ϯ+YNsxkO>7|#ó!kkKbό,ek0:ak|;˻i,2_}wC,L{w ڻfvā.U*T%V@aoΎ xݡ~Qz3NCw xm4aP1YNcޚW;~C\ 钽փz{iMMG+Nk (h,$'hBD[*zRoD)1<XMxJ"er7av-xQ79L-TQ|>tH,s@oJ1V!+ߵqw>M=hljS{wo_Ch)>:ۄ V ti"2uq||E|An ]sQT=taPdU,̅!\0"_amKLL450"ԜO{&O}]bc'e01]3편t'.Qͮ -,T9nlT >ԚbNED2` C̊)0XEMoI8TJ>cFR߀Տ |:{_E8lXValҮd6:uDJ,;ԮFTj=G ia)xOx#}fI쐝v, o*g1D?^S、 [2sRA2%RZP|Ŕf0}aD3sc^Ae'_LLn=EkۯIF85ȴ-4s"o>vrvֳ[I)+cwx%[,jGBUb >u)$#ve8qm)_nGOI('1Rb P !ef:HF,VH 1FW2.^)$\*T%Yqu7OXW°XQ=mХѽ4hA͜+P W1f$4d쁇Ǹ3ǿN.kEb@,ϻ"'c9X͛q 禗8%?d>$AJ]Ghδ|^詑Ȥ~ȶviF+Oz#c*Ę(p+?{6߆@V|V3[}{owğKC.6*60:J^[)\6@NARŒv{@ʰ#5 /QӚ%$m`03y!KJei:b$"coDZ€Btֹx͌˪9PXwaϟM .G~4۫uER;fX"97q<Θy>MBfw.@WLi!y7܇w6m \9 QNuıYTȷb<񹌚' |"Gpk8lжbZ~(Ci#3;]5 c×J눦OMīNK/*4|TrwBt.F&`PL7(\U/mdTKTºtloؙ.{դw"e|OUYJ A_ڴDyhކxpAѪo~i'.`&Otہ]3dj],6K; l:$ȴlP#{rB& "уiX K1XD -qgYZ07070100000294000041ed0000000000000000000000016193c4d200000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/pensando07070100000295000041ed0000000000000000000000016193c63900000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/pensando/ionic07070100000296000081a40000000000000000000000016193c6320000e170000000000000000000000000000000000000006200000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/䅃0]?Eh=ڜͩW׎]MTaU+ kϬ+ ;?jUY&}ZE.2X *0V€U-=Jl&EN&{]FES욤1Y~1+}J` Z|PlKfoS1AHPètMVWԊ{񬦂S`Kpnn^h3uG*;Vs\p2v0m zLδAQO_.  rACzN>0dżX~ n l"+@F2-ǜ{eކP0MHS?"W =:g#( 2BGmq c)U.XB%KBQVW۳S }q9XD̅0*ДGHzN8p^":7W'F|I:JH7>`-B%\"Уɗ,χb3 sue=* D3`GRgCTp`F;گΩrq=oSEt/+ө\Bv'`x9Tõ)3U;ϡ Nʙ2!ifK ; jQ7uz*Yr+Tch?{bԤ?IL~@E_([f:N>klCIXgJ>s}}1khҐ#Y8j\ /gXm^24q42s]y.;8O|퐚PA|Wq)^fA7v\TigQF}* Fz4~ y#'!s^עM\J ]PЫGdi+Drf#֭sgYR9s q+xt87H7*6r7Y `zFf۵4+@.07D{ *.s)0H cKJ3ꜾdV1$0a,EMs/`kTw$zӼoh < דN /}YU'6+(:!U+ɟڑ论S]Sc5@h |'VMn&>BUk@bM4 sY!.>8> m̯szpHynB)ˏW(~t)YSdޟx,$ f>`F{Z31eÍ-sPIȟiU>ڭ)˫(#Yr$\|;lIHT>N]h]5&R1 Y8FEkvŁVжŁQ)*bAUf(e+<t χ|wg>uS$R9z9^X͗M'WW?Z16m_I*&ѶNQD'\>~?F}>6ص8nZu`( z4ZQ Z᙭H=qR0g]/?C q(|\ ~z3 ALM)6ihHI :'yQG)7 %Qn.&:Rt8z@矍o6M%`HY_Aڶj}ᾮAKз**/2EBJYR[S!]A\RŖSFGD;hk[J >&k8wBs.7'hDM"P-^}unI&M?OlO+pW448^ O#oށg/g°ow[7X  czoӱ%2`ES GRMԫXD@х:mə!xI_\R,3@#dOcW .1Įư+@sy"/url\SNS? }zIu2Kx_hHE1/ڣNiQ̪9CYUT.ܚ \Q}gCT Ö\IYJbYT,h~ܑoN<ԳR oLYIV5p+p:[Dc`f r{O @~ ߳g.F L^8_7kc.ޠ,8yCj~Rp]IW8I]#P C#֭vG 􍓺t.7RI<~;y [(tFƺsSΌ v땠H[NVT 5|ڪI1l#`6~1/j ~gdx?\l{,{@c 8'N+bi#_o"+xB׋oٳ;pwdfJY[i:2u.'R1&29Ͻ!]q!lq*\0aU;r9t7~[]zqȧ[ȜN.Bi br?>[9fѕ$N/aiNSVA&!DI/1CSr4) xq#",FN+, qiw˦;mZ#'M_F_ԙu51;q* =C=z8qVj u`U0bU3* DLMtr1CZ ֡z"򷈔(E 6٧Hw4m8?8#I<gl8#55 X ZqtaQOIe]W': $d+'Tl8~ bQ^=UnjLf[?F֕΃ [uDzx^я<^c^,/f^qQ#۪F2BR`8ڟc k {HYBTWD BI/f8L ls1#7`p y T"]As-gh4sݚ~gTBXDd)=DeA;Д<# „xxw0:$kn2a)/<@ ͜we"jhEyf kWMY,uY9Tb'ں̮k~wxZ39ɯ^dyG 7 mf0!O6/)rԙБn鶏c o !;2*S.CMBa֭؛u_4ֈVLPLˆ2?S>E@2y.g-_NߥfS&{Y ѳd>(mmiǮ˂ץV*}(Ea[WN'g-p!Eh1kr`ń[uN &ǵTnKVb}ި6EI qb-Jb2TT0(ue>zT .>m$Rd;}Ɉ&w'0T0%84V(M/AGe^.6f'ÛB[ Bv0Z7G0 ?"Ci4zaޚr̹)k][bMr.)hWٷuᬒp 9$X"TVp#5B6RE^Kf/湎kY >z#HʱQa2h2\rmhJXX/"˳xw&fHS,VP&n6 jq6gS a@3?L?[^啺nSKkTcIZbI>P95.5׌[˥3-`N(xZϚVrzU ~=pfOsЭzvx_&ō'߇:Mu8  \$!Tg)Ĭ9j/J,`n iƧj.<0E&nKY"aDR`6;PʖvÎ:i eLL7}5n"3^DžBLK.+2d{J?e&3U@y_lF7J?l~N}z kOѝJ.X`F׆ ^Z2$G륦Xz_X4ͩ~r!LMKKU;hٻ?v65vxo_qbS>]:'Svj,;a4K&R}@9y` 1S˿Ix4{VMxҿ5p>6cx7PxeD9,Q2mhB/w(1VME bj8i.0TE!4Ta=lkݸ%T=-LYa~ F4C\VoD]Ht@^%8&%>IТ [YG 7pg$ϔ!QQK*\иl=M1ГlaԲj2ҳjo/aK#M^6cwIG.+ͦP0r'~4ֲUČCq=[AّGXc7m~!r妠%%qRRKƒRGz$1ش&]c*-sEƖ_u ́u-:3 ~_yW4:8}a߼D5k:")iRa(@aI'B._}f`kыRso QD,f^[@A4axRxGuO!sNVon {{aN}]d"Z#?HN)m}ʎ%.Dlz}UUWyn+ʍ3֜H)H)7˜).}.HNA'AY HT% #jel0f,g(&WE?yѽ}X#4=6:gPж,W&ggB·ow+dyNDc :+c8 6Q:[Z|d_c8V7OtMCHd p NNP #˜u'?K,9ŝ5%/]Sg-'[)4QL_"1t>Č~`Wb{L؞6;<XSA;|~:@jH,K1%0.Σ3V9T7Ю1m!A8a^2?7ou]9l^v 8R B}Q\zJ%&iUMYnH"SAOCp07(*&ׯzZ"XLRe}0^~#Vj*R$0Ĝמ7OgZBJؙOm@Xc6KKtu{(P"]uT:iC!_<[48qq.(0e1Jc-rC ~3]<zzZf1!P0l" BN,>p͓AIJl> =ͤ(֝I1_aQyq1F@ 8@Uԛ)$,鰂mZVr묛Ķo_PS+T(DM$+]:\^_W%tJ´MqSa1o>X@ Il,X+^vq1 V4SE o"+QNDV\l,coqv_q=k0 $b6<&g sR%2OU{qu3[aR}_@.6ﭪM>kWIHs&c|bJ2/"8Ȼ+Yv\['eEl h8aƻ%?*tTYaџY5@m HTYpSTNr/\cF"a{UyF <9[tYcM}կ%Y+iݓgR'Hu~(ht1j $]Ő+bj)%W+(ܰ#7jIH`NۈwzSM nw]X^*]I\u!QD%RU(-$g-˦FҊbͣ%R{8XKU)Ҏf dB[3@f 5Wɂ(_0rB>?9z ; 6It76+!"LIHOro={o<닐P8Pp,͕yhS0@@-`݌ Ap.KF`Bd]զ?*cV};h;'96I $!͖J y s *U@NUf:%H=־eoӹz&YCYeiwj*K+Ā g$.𞊼70ʟjW^{{g0/>|.6h6T(,D-%+l8pl ne,zb*Qkdt텆_k~|˽؜heb)`m=.8ϙܼċouIiPTq%断G✬Ui|lQ:--Qm F椇s|ͪlpQ-t{쯅˷5t5r1q٦ӪXU <=EE^:p~?='.gGhkN_wRdr(F8r[vgUb,\G1@&?ŏ jDU%TI?/\A`q{"&Er-CfBdq:lڍeac<0WL_LٔR*'z͑Í3ӕQ@y >+n#Ƥ$S9+Պu/TQrY #.q@[>Lഔ8uZ7bq_>>=c+EEݢ-8T'31ЪN91-A=!2 2FTraE$)}i fQ u&+ҳa*F'1X14C.t*r#*=FXx^߷f+E>;\&5aE<0_ܔ ֏'+aN|$-$o 5رL~&W=w ݪpZOOe",ڵiY_kQϤM'2t #jo)tƓP)PQm10 NRg:d|j$ A'h qa$ iZ+âЕ.(qAd*u\TݵMbEk! 9g|ǐ+"zd 5F.=VtBnbF!/gMgdSK0[$m]Ae>wט?>kI+!+EًIk}<8g3h8^rP#;kNL7ĪZW'k?/0y;ZH݌L.hY!dZWP5ye~[h:iE>?b:> <ᴍ@c@ JKI&pgAE]jg?Y{B\JqUxoCWcB:!ul.&<%`!qXRt[:+FG(Lي+lg{~G%!p|G-m}<|_xpiKXs·:o{la IW5z+-51Qy-I,YA2|#B=RSVU] LW60;Mߠ,Cwϙ//X:'6I |+NC2AzGW!-y'LEmBPi(ʗ˿]%B]e5!]E* Ri?1{nrD^bԤ`&[Ԙ}ٹ'{E Xiz;3'n݃Z\8Tu>|X?^`0(Q&h i̓L-oEN nA;u^KZ*ɄGNp#e3n(V/]fҭ?SH!PuC n]F/5 X /_؊nP*cE)m 2 Y*Kv&E@ ֙_6xm w7HdTd%ft"X*놇xx%t3F^Ibo2Ձ?B2JE/<.,#xZ^BrrX홦mb=נk-c.,gS;PAE/JJ$9]vךG.*UKNnW@@rNn r6R*L7Jr"@vC^r49#@yHǡOmW*ʗ6 :%b_;_90'2DEg'mqJK n_z;,p/[[mqr59+3vɍ{"̲EZO|N8 .l"AH;+yHn |eZ m?w]2AU۩DY!#tcGpy]-{iTi\e@Dvᶗ1^5؄ya|>Pm#lMx4ߪH8 @vA+RQ2,FnCO|p$=4 (ȯÀG&ֶŠ(~fc.|9ʔf\D65ڞ\N^z7J@>XoNy,rAlGf*%/aH "24 ttWdb1.tvl7x^EV1Knt\U߇|N2c^>.}2kdk;ԓT܆J'{$NrF0PG BzOt@w2kRnAvPO#{D~n01ZHWD/U' M;Sc~[nd{n-R[BJ`׬4pTZ 1[פ=)TtyZאLqu =(b,rdY}_ ׄOB]-W,'n]~8T9"&G k\r_8vTVT쥚Ds+X B XL Aho˄-\ 9`.%wAʾa|(A;Mf'F:iڶ7xgw։iomU\h)طʆ @w`:Pw 'ȉ7[U{e(V "T*dR#kdedƖt}ހnpu) ;tU7x2)$\ В sA@Fna5H +Ej Pf?[Tc؄W2n:Mg/ߵFbbv6?v{I;Oy#v[03y+vVMdς`V \ٵ!:|@3gÑʚZFs5IaLD\.Q,Vkiy*ˮA>",E=QQr P`zPȬKg:ԿKbǀJE 8$A-(p/-\24|y9<Ԅы FpG -nZVu@.8; )AjaJdjJ{L-<Ϋܻvw.MOaŮpmk(ˠWm1;CTyӴog#DqsB7Y sz wGBаʳeŅ-u,jBŕmJL؆П. q9V1i5SjsItjk7wOlp053V0y#*:">MWΦ)+h[~q!Ld7-HLnA'bUU"Xgjm > GcL؊q#{Zw%b W"M|`P陷,EX؞~m)Z8(ݭFAտ`HK;&e 䔴 *%XS~:Xr^b'an anCMRA"Su7W3jZB)[}pˉ3f&a8yXxyN|wd!%:*BWӂ}rB*KYG46;Lo|=ucR#/m v'ZPgsaYQge`)Z$5qТHh,ޯ&iYq0A}*Ae>#۽~*?vb / ?jQГ{DK=Bϣs:iGIo~- fnO,2><2G9qMGIOF݊…D9@~cଓÇu0{.S I$x9C,3}DTyR4\w^E IZhyz?.w8L!ΖV͵89E=0k)eb;&{[]5bȄ ^IkBHI) [ ܹk\ֺhC׈V>+9*(X(*LIZJ]Y2(# ;5˖BRtyscMx!ZY_R> @s) oOʌ 6y`Kw.zL%˾ٍkU=w7SٺA?`v5,ܘl.S=(ת@B0Rb'A> z+zyJLO:1?G&)?!ŗ Yͮ /"Rf%ǚbEs_T(N}z>}x_ucwCt/#;;T~t M?RlHn]j.[8NX8lČV-el C1 f2|V+Awc q|%O艼ɋ{.CrΜeJC{1zoѾM#l^LLO$_0t}n[G.*(H q:w"b^^sJe\PB[cG q@OD#\>'}La*d1Jҭ)ݛVE9E! .J.n 0-|8f`1gtFgl_pל&7g jK|U yRV]ud48qdf`;9a`J^7k%AH$B!~'&kr8'͊ĨPEMzث9~kghR{p]+@ex$ y1pF39%N(8&@ոe.s蚖h ۯ0TEAg%7V8cfob~3o8" O9'gΝuHCܶ;}t4hDbh(E}h&`sG??]) 8yX \Q <W_lJ;slv+jqh܀ mYzAp zR\y٦ɉku8!=[xH&\RR>έ$?FEH=5.OnoJv"F!U;AʿoƺXMƦS͒/qP\ SBC='H0 l=0oYd2o*CCrgS뺠r&~}9,|¬&cF ==#! :hW8h+jiqַ1k1g=+ĉN*4y}2B-,HA:L.9<ۢ~P2WH9M#R~E1$`M7yº=o=,ϧDd{JxІ FyC@Ǧf>p+eAAs8wʙgM҇0[|2oqjCԊPm͞XswFjqЕ@ E/K"MNZT'*'=q&&TTPQ0)~ s4X5U HY(~ 秲q3e!4Ь0ZOA<56od[ty5= w[Kx!תh%.赶~Mxk/hr$d׮ 1d1X၂ K<J7rn& 'd$VB_t!  o`6JH3$޾䢿o뭋f1M-hn02nN֑\u Ð1/7rTP&e4WbY?|T[7&$DJeI'\ngjfXB=bN4͝?`i7F#M˝N;UGi+Q$yCr;TabX&uZW0,E؂`zħ gѝ6l;hFժϓһnHYS CBV'TT#*QMIbMiNs52[Qa""iK;*JrssB7vE{U{ *GMduÐ豊&v.j$].?(bYq` ܎Vd ls(jL/P6P1 ƺI;XWASr}۽է'31pLLؠAwv~5<GW#B2Ap1]h>NgP+qEKdʘr2bFb,kV|R#DuraGvT0^[f-R,*hEx_M?R Zs=]3*0G;1tDprq$Lc%_'Ѐꏗ"ЋHaZB.]s{jFmO_Z'O`n&ALJ:];fd@}y.w/$"}kfN*C(g[MDlbE->T+YYZvz)RvxX Bdz#g~7 ITn irDiՆ}7=@Hx9ԍ˙JR9焬q\gODkfIʴjw鞃rȯ$#`[Gy۪}-0l'V5s( IwBt%& ,x?"%eD/+}oڽ G?Nq2[`We1؞}Zӱ:jԑ{c>,G#hMb rȓsjYؐ;PdBRcJF`$RzzbWtW!^ν*완u)5s$V;.T lT]^73y4F `=郿)WkVӣnhaOdvE)`=i1fu^ɷP"y4se]0y=j VuV]ݨ :~ݒOY<ƵWJGs*nXĩ [;(Z=CJfJI:'u={(d*>B' ,XA;%B뉶 9A[Qa)~Mɘ`!{kC"73~I5U&~U,N֖<Zf@z,b48WŲ?H=Zsm.(W޻faYL!aw2XJ!M S˹]sQs7h<x|C*Ov @eO6: S0QO j|F8=r3}S[۶S0JƏ ;xy=xe:8664Ș;^-&NnGP7Υlr)(vKCԢ$ -ZmXc6na&LqWK"go[ĞtM4:Jvi5Zwjd#Yxꀓ,WֺT'*ͭQ7Nݕ 5/m{`\GTuD@["{?:)T'O#2FM綹̶O>)|YuxO1gO" fGMVϦ4@١ ʿEJ^E d h{WR~BIk]m}WDwY%;Zхv c^p{[jc| _֨& =a X_K o"mHPs$/uG2F@Z؋+pBI91D'nX !ђ9KC׌dAJDo~2&_xCӪcC64){"/tF=*c+g Wu 6w_Zdo%#N ;wL }Js}6WamvmA뒤#s{/eY㸚 ш tSs =1X&;Yvy5_Ha,Iw麜|X2 }\AptN3 iۣ#d_&iֺ|JE`8!Crn }LKS5j~x $ƇŷH|%7DS.x/J@t7R] vS{j,U,@(B T\ah!LI,CKekBDb(IkSHpfHHOBqc%iw_*Dw@ͻXIw?cIضG08?f>(U<џ\}:x}94ãtC[]BL=:m!W?Q}TGd) fȘB抋rMX,V-%FmO=*]ʧw;;TSo;vMD!ɭى"AX ^~x eJ#\܉)Jlid2,}/hJX3.SZvCBS[U&2yCgJғ ̅ˋ.(t#^TR󝸊e: /=U-^'%*;vec!)+(18GM*R)Z #[՚G8%(7:3 ?p`Q(ڋӿ.PqٷCrjFc7qo9-@O= :i:0T(9J[QH;UW8wb'7a`P,o?xw(CɎ^!Tu zDraq_V'4d>A? JSr6~ ; |VvӚUV#m=D+,֙HuXTG y[,O""=L5xNWj3As^ϧNo\T/ۦqUbJTrG 1 gW7D!|M1)+mz55@KS xonH 6]Op=_A{ag(Iȸ. i x@3 %m^,M9_qn>Ȝ ;oC ܁lTl /YoefNEce7-$gX^Ί׷]lff.̟d'NtREm]|ۢ  A6öU)R%r[Ncȱ|W&(kϕ>"@2ȆI7 ] >=^7zZm=7ܽCsUv mJFu$@(z1 g FWU~lX\ l[ Xe xv`G  P}HdW~ Af=4Z%8DQ;Hx]ͽ;&E蒈|w=b^VodA3y鼻mʢ:ҷ릳_Z_?= :-b\X>ۧ5xVq yRwBsȝ AIG ZT=F u!+/go8z) uU<λҥN6wSiJUhybΖq5%aE]ˆ?-54 |67"T<@h''gt\5!LՀuLQ*+2|≞p};PA<# rεJ3P.}F/jΎrM,y<o9L vAi$nϺ-L-H5 ؝Xl \SU`enYC/n}d|CGuؿ Orn)qMe[l/DFb]zλ-l CW0tfgeZgq7@rN* 4?*bcP3O ՚$ ]N^8u h-?7|@=GLio[p[R'}c6zmlڥ+<v}w kcxSjpjhOg'{S 2|=F3 tm\b!Î|`\,,9 qׂDeY,{Б1#63yM}"%GrJ,K)z~)kA?M$o콒5##n~Lf" Ir,ғQTMϢRG ;i42c`R_9ՋM ؄.˃H+zOpAc)y+FvRKS^ƺ<%ݗԎaTY/R6F.ϽAbb=m"NkG=׈n\8;9'w&C7({07Xo䰼|l a4>5h%WZƛ״ vsDa<[ 5NT&#D-dN?- ̦d2 =낼D,czͅ7đw3V^R:>NfP&oq WfLUC!>rJIb#o{3g8CEݵل;n'c:csFں}X7ǚdȲdFelY 6vNFn^@R>~Xh/4ƄBc7KmwBeez$]<;;`ɓz;3|0eպZĀ%Hw}9r $˅V)IG (Dws9-nT`!|&@hZa7e^ lÖ5 De#%'d %Eܰ^Tf5rR ͽTί=45ӝS@xy pH-᪜Eƅsʸ0O0ors7/;ݾGP8x=@͟g(ER`>t%/pԺKEx!en{>䀙AcpϷ#h݇+%gqNTcsq$O}Lft1q5P!`xF1ψ@ fT퓗 `Ҷ> }mco/>v*֌R } .a.{@L3CZUg:~PLF3j2mEߒE/]?NPg8 @R&V[&`n4TT~Pb]7c6S˜<}ѡv|6e4w<80Loܠ׎!&]XRi1jG:76P{G_O=؂AJx:xbt [pQ=N\RP5W\;A@lMoȾ%jD1`pJb|vrndl;.ڪz_O N`p:W6{W~4hE\n,{{#b7q5n|ыpY&\r#䥰CNħO=1˜u6=o!%y쉤h^oPPۉK{'Siη:>mE|8C)P`*5{x"kLY](SA ,ۡyex=+i(NɗhGiE/;ЙVU"yHάOPZz <>ⰿ\ܴpUW;G\Y4c>bF nE7OȺN#~fWAOEmS#_|_LE3h`NjJUԋ]1\ I]c>~Ҍe .ŠyBpKր,x|F" !J_O!y 'UQ7vn3*u[xփS($$(W{n֐D@*73rMm "? ǧO€%~v;{01#M[RyNmY“0w,x,CƕĈ.q+㾜,۪2{K"du0KA3>-ѯzeXi p:N?x&ڀ_:yڏ% VYͧX"5HG2Y=- gZ1c*y&y>$6g#D|zwKsڦ6VZ{R48+ɟ|9>k *),[oGAL %Y^D+m=|ً1 BgOgg:VqFgW5V Ě%+sf'C7Q. > ]|M\?=\:fAS^䴸 ԢXরAPl!ƿ\ZhЌP# XRrPm.Cx3]MSg9b+T 0h'qQuUۢ'Pr^3#\oɌ۞ODqʈ4v|g% 8S&EA}VXv`a㲝ry>apuS:!dʺ-CB4t~Fw̡def(w'c9$=W_Moijʻ1[[K#͡d Ꞁ* ^G-:Hأ!ԞR5?ȩ4u5Lj/kܒqr֦~iBTY#q/v|(F#RmK. hҷ<3j<ĉ!4Y;F2Rxe˲A `ʉ(,sLY뀘67,,Pzѥơ \/GvW>GCY]օ*ȭjH=޸?~"\ddx~={H82lqJuI_ sTHpU"0[QKج-#W;iۘej ./~! r6:=JP_*.s 7B|$2f]y@O-+Wm7J SsmL!C7DKMek"(ZBL?;nY4  @늲fMډlF uTȜEV8#>sb-=XiQ/?ibg` Әԥ1Tyjh=W1`ۋgϚ:|qabE< ٓS01 p@e<<{aNG̋ڠɖ!GB" s\Mx85Pq.9#lE1>ǐ h"OJR'iCG4Vevoʘs²L',%OJjI{SD( K5f .ȏÚXվ/IHz^viJ^-N] D\ie˷R(ԙ @LDU'/*@-//]"!#YL%082#;`ڮ͌lJ*9c%ڕ# O ˇ^o8HYbkT pՋ}RoZ߶@A 6_ I!=Ñ,7 0L0 >+y~GC~jv+2E<cU zM 5W5všDsތZ\Hӷ0^W60^,zL-0 8ńcnjٱ S=Bc4\Nي,; kBoI:_vIJ/rk-"#ՓNI)I^fN%"x4JHRCQA4 ['udi<0l@U1SȬ%B{+u'U标lᵫ=LxZ1ɘJ i,!",K &qU" mFERFm0[v {%.0 gbի$~lԂHM2 rݰ!vog Hpչ1L*D:谖w;GAEuAhҜWȗBw_E̐z\W%'vȣ9ElWaY9pf+o~R7UUO'ך'SF-(ʁ6Nϙr[Xb/'zӦ@p?5=b. >\0}\W\98*½ܦV%Ke>E>LmTqz/Tzq h.DG3t>z3d6f&Nõkk?ub/8`Mv-W  C#GoqH!:<hYWZPZ/!+`g'_H0ר .K(Kb~Eg7먗6#Ns҆3{E5-<6]ݸ ER%,> m-zLSȉ,ua3wa[#J.loץtp=lv;_A4r{vLGIjGN$o2<;@1FKPK۷7K/*󒳢#h>NWĔJ 7[ĉ 4M&P)^uQ[K\Œ\|ҷQjO+ ^ЖeҪz/' 2nX lZ8*kwǪx8=V#bf3_Br~3̩b*HI@|3XYmV İ`r+t&߹[ffL!?L޶[XD|'ѹ$ ]$uVQ.\V uS,֚9:h|ί;7P@sm{5ݙkKRO x}yA'ɿ(qS ];BtzF%蘥q}S*5<+- OIn@2٩"ݓR$~^3 L\HH+, Kt LEXKqEO]% pئK@NQdvs]$7}\?R)جjYjI`׼#13t=PuE)x->>gV'˙}, qvVg䑥: 9{- b)וѰr Bٌ̑VY-DE4?GZ[; 4 QƨT?4ۨgͤd[v:ܨhҩ! qPtlU Q4Z6&CZ*kƠM:B/dn$ -GUN LuwB+@wr(F$>nIqw ?Kd/H!>\i~)xXh"\ntq &N :OtXFձސػ,R`k`h`G#h6FI|RitK@Q Qjly Ѯ$blҬ%/k7*[2lȻ/vidT4vN/|@G^˟B\uu=lCj2md)?7e\F$!%qnfcFnXXogrݷ\(_^zz ´ªQ|w)r쮉k+uA->+UJi~OL`jiESM.sgVZ.°2?I_d^֡q;$$:zNo/? byU]ir-XױE.@x>)0G[b.zg~Ka Mm..~@~g'3͑;8 ct;ڐ4VFZ1j͒ ~sR%/^ c0]X4쑄$Ƴ)9JnHz*Fto{[ئ`GbsjʭM$좩LHW ̽&Ų"gensNh%慑Nm 0 &MruI3 H)CޟB=zqẃ>Eyx~DvSAA,XFLpsdtSӉ'=#oo7 #~C0.Y1J !2B6l"jf;ہ1B/,*tU?Ko#͐/0lD-`:DCt3)8\38Jwmvۺ_:)Ws]g ĩձ*P1ɉ -?* S^0 աmzO)NV&W$n-9]֓ B^vӁ4vSP>-+cGD0X$|8)-H{zd}ghw=PQ%nNa9c о*>*;AYb~!GHjYZTp1r☌Ne<߭3 qOz#'X4 soʾ+o@)+1YD'+ҩ>_>Ir *c6VkV3cmdmX!f#A5**ڷ8ȿol6#)]6:=y\Vvj(l0*GZ|'mLhJ1lcx< Q\w{q==nHXG=R+GN.j+{hARf|fਔYر!ж8e-BGe D %c|WvUJ@9Rf^[J,$;%99VjE u(0&K oM#uq=ieسc@{f"qjc-P֓f0KFٻD!+=w~X;wf!^V'ޖwd]A ^8S+Xi8BRJ R}Y QXy[Q|}7:\bu8h2MHq )T?QVӓ10BT&xEL,6@|(\};䏩1g:cxVݩ$/288'i7޹u F4˵v߶k3bfz4G0Yn$V .DQ +*aol9a*z/&j1~huֿ*Ԁnc V( +4iKTw4y!/_`B2:2D~b3{ċyK8ȐM!U|//;/R+K?6JvDdi/K|U^(6{m+aoU83hy7i>)-2|»~Y{L3xxJvjqafPez_]K?F7pCH aVN׼3h<[AwU`ivazxD>4WmY8%.Rp7a%8k%mX}ЬSEf:SLwDn1EطΪmըh"jm \"T?x=+oɍN 48?[ , RWb9f*8h)>'E(#C xg#T/2%-7/ja:f>[)[NJvc}+AsX@U_pQi3*J _"/ɴdeaČ4G'GFhRD4vȪMp̿gGS,jѐkQBo`x-.{SVNs: 䌼}QR挅 DyON@}K4?DzZ'Ii "Pl%/a#{U_eLZ,jϦ"rI_QX {Kr"Hfb:ł}awp?qk B9|\`I 6ًv`]YŭO_|@ uҌQ= /~cWLG lrV ^^|αć30.لpNI@Q :Xp}izK sU5}(+%ʗx lBII `8OZtGpg aL]K=}pD-dZ܈%<޾Q֛ݬRNDܽD,s5֔D#@Wf( f#=ϒr*.;>>#ZT,<Ի?^%%D{1 @œm0 TA:r (B ;|#| Y鳐 f2 l/;6rD9<-hΫ$*H+> z+zF*IJ'9q8$^m **bkcz\!#&aj3 6$Iot @<lh}-uF))qw̲*%'cau8{)lK3IʡL4<ɡ8qoJEC+66:q‡'1p5?$VP㘭+iK (@ևiFf'H7Dk2=D`$ǀ)XBy}ޮgX6T0fqj͛y!Юbtd K0^K&kbZA)LJbQrILB76ae;3?[4Y62J|.(p!jOrS`:ښ߱Ƿ1?!8ssM)qK` J?4:7=G7:,Jw-5H hY:5\)߃z =wSVXP;e$ liԋ]߃hB.%)"P@/~Lh.d?)K `;sMQBT)2;7Sr_ݥ !ڜе E=`'NNL~(*0)AuM0¿&p"X |NprM`_G-͌ݾq"Qa`px>n1j^Rb, LT':ޤBZ:BǧWc8H5+KEyXqyca2J_@Vt8/-se7*yӚVh zjGR4h? >#GIQˆQ\i{[MpK 78;;ZVK3~/8+K "Ym7c[) VktBK7΍ sU2s_\Ku yL. &&`PlG\QhϚŭZ=nKujCeK7ȇR #@춽] S _8˽98CC& `cy $E!\T\`-n|⼖s,36J,` =uӲϚpdG]EoӬ+*EXuSrxa?ʚF;y+~fj5硌R!ԥ X侲3c18Sd'  v΅: a{>P ߔXY7|fۣ2YO3bjTtk50M e+#U>.zGHl%'*B&90oz3bX Lr;ɫP0C:OUݴщM1E ̧ zĠfD{XkƘ5%AyR iWiM`~BL4¸@9;9tO$T&0YîИu:zy[-EڼY~(dߧ2pj; RjۦJq/$e8o OoBeyPbwSg 4.-]aƠx1K&;g:,d]kO#ҩvpǎgҷp0 bB/?a oqD?Ŧp !N ".{d\Vœwv܍<-F.{/-{|y^20m|+˫p^[/eO`[h] .*Q75Jw,3&f1mex@YHӸFEfe$Ϳ>iZDY=6[DܔVL̇iwZa}Vu o 3`8|J0Q?t6Nc8tT?ݢLZ V|kRUvdJO7?|B,t/\WPX7Dhc^sӷ!~_OM1Jf~ ;t_:k9>텮V1.O 5~POdIdL~ @5Τkj:5ws=$w}NNk 5D[q5kMi%O͕f@u&ļH2Z4~:7(w=эI{8K9r1x\j._[e6@d 9i!*20"VKqFΕb]_Q4YyzۂWJ0uuPKẼ1LmHFQp <Ưn;G$ٗu<k T|I@[8P 5D?n,4yhTkWNv^&WCP8ۊB،$QJaA"-;W .zn#.dUB?(39f9>˴55նz0}t{wϪA):ya!aʡA@9;iX삃 %@ >j _saeUr( i2)h{He|`M}iL;4Qv5R=|흥V r=LN#mIXk f76XU[%0w-{@z`fN{b'"Ӄ],ۇUaBY'g5&D׿i꺡Czbq#@.d;CT*ĉy0c䶭G2rc[okrVTgon>+nD]rP޻ެJW)olpW7Z,V9^7G=KzwBjO@tTd+88?$L)s1QeSFƉftܻ<@&C11&<-!X1ѐt[!-de Lro\ybVAmN`jO^2h [\8U۵B1%T~o4?^˘i/v涉SW%X,CYx$RO@]xN=lbo#+X/?XQts0Sw׵W;钯$2`1M G-Hw_iqj՝lrbE9J,NкbZ.vHeAx}l«iY^) W[n~8?{r42Zh~ hns>a ɵikKm-ߘYx(O׆%9!w|oK.a b DX1(f97aSW5^ ~PzS {y|H4iHKXeka@))OoM]~0Kv}b;J:{o&3'dt'ŭe/ˇZO#Fn3k94WwXNxXVsuR~GUk 5@ P/6Ӧ5Me|4)CZwP) $餳0X)*ϬG?h褊X⃭>y_+Pr? CEcHgNLv-ڧ&P^ dQ DSjeff9OX܏!7VaGVRrTu@;5R N.juH+)˪!)E257WWG"CD[;s |RLB0GsϊVf/Nl7H3z~5i@ܫsQ#I!ARIw- [No?: mjE(IWxɴM4S2 œK d, &;\fCݼ-`iD`o4qt'%X͛tax[fRlMZ Gjl̠TeJ<˸󄤙iOBu1iF))>d]4ȢیGQs>9(R:.0FzTL5n7Gj0YPW&Ez6Ɗ #lֽrWt D$H/`"[M4O'PcZ<ԣ}D HPV:4ݻͦ ˺q0Nc0 i,贉 /pJJmA{RFA!~0(8كid]܁Jj\r9+ɞDlH R W-@xn3_,vJ") h|OIvD8\V-:zx`߲Y8th8)񯍐/NR Y8skw-wթ e@MT_EǒZeC`B 8{cPoo,ƥdg!] ]4`7]hRr[lxKK{lړR{ݪcl$DFIskfhל!$LXQKXP)P٣IǗ0Bw%"YlѦG5pr޾ {17f0lQ2#(gHB|5ljAlG`ãM|]HMM3'twcBցKiJ[~[tެ *U?Y ?>=vl&fLS J~$횄K-%QXŝөƏ^; G{Be9㋱h&`"6a)R#W BoI8[>4ʖj8 wSH`gDeT8Y1-DCMmwUTHvhM˘tP=<I$m='vEL{Wc\U"$W9eZu=6N_`k*yRR°$-%j*H:?H7 mzK:V'|aCIA]=ՙ \De_g^{q;x-ABYUgzzYC#Em(U -@yjl/M\X zH5Wh ҁA_0H&^-#{&"w^VDg\-p=zM:c=O$VpփdAhznzq斳iB"0/+ ɾկ`oTv].4-.+H^Lir϶8~w!oTyP= l3jW(,Haj 8R^yJQM.BUBaeq!~4^tgga>bdߓ'eЇEхlaUC _fvZ@*'^ܾSz{i~A uεmGBj`2fwQ­?wC\CQ/Lh0 27cY @@_r RQMӭxYXU6b(!9GGf/}[a;g=VR Osё&/xb@UL{#E=,fL4w޸x :oãjnP*r-mpɹTӪ{#QS.ѭlXQ[a}F{?km*FYK7y%!㹾8Ub;xkɅ @fW@C49NzӇdfwd-N3=0\dKm9 A N":V͎4@+ /(iU6IaP / Lάn*x=4 qu7#Irx.ԍSz[GEmvbr߁1´L6oQ0/~5I,汀 xi`a ">̘Òϣɺ[}z7(˷Re/&-%^Cz6J/%O!BRljݪ1AYęH&!`V-OK2˔3wdwOoi E0|x%gt@q֍=(3&b:a0Wq4Fhֵw?-K絓{^83QKMBqߔyܯ7`Br\ڋ̾+U2*/ "͹{IvOcut{vϕⓑQSKIt#!'ʼi!$dY"3MC:bdzg?CHnYdj֜3ËTH0Ho1 0glS&D? _m&'_]B;x (@1ܐmͱtUSd"%duX_&WЙE 4 gh,-뫋򧸛p+w ANzr-#책st-mӧ~澮ǘE Hm!pa⯒{^2M|z0f˟ߥ 4X tnK<|>|ͼآ#hev׊XZui{BWr=ɠ6(H}n*GB%|xx,̟Sb&d|M W9M$fX3dH,޻rG֑, }I3T7^S/ry,C~F/ H͜Ւ!b ('0A2f1qZfOH@yaN!Gi~d.wWPf8waQܹܺ]\,>l't"=>c!6ݬq)ni HᄯA^:!, <i6T @9:f~rxBP7Pjj m41y0-9x jM«Zo 8yLژ5ߩϸв/vqr؍sP偩N;o UQJA*#kE`vLaѝuF*,vY_¢ׇ32K %%Z#q_i}zoe4V’>'yA16XcpM CZMѩ ct}/I#8?38]tcMp M,E l~M]֥=\d 3%<Kq5Z-3vt+.Hk\xE%BhW[{(P. LK 党aRZ +|Y//ON  eYF@򀡽 knzh~B\Qrn )40 xvES 9LQ20v)Ҷu3lKx>gvu Im7tRL}MaE݃ojHQ5lreQ`e컶#qXt"f׍_լ€X8pރM+ rC6:Bd9?caϔFrۇZZ]L%B 8q(x0<@N0->Q1]~-'˓y⭧p{?@XF妥RD`wue@0WM/>@;_)--@ǸE+RΪ2l+9q.Sk4TCtrp CJ,!]6XΙ D J*ui'Ϥ6OR53lF9$缓=ӋKҿ~f#~nS&}n}l3 y'wIW+tD׃Zk?ȶd Z*tߞuZњ!%}W" Lg-)D޶$UwIe)t={hOG~RE/noL毟_tKÛÆ@^A8}!`(}Xb! +6gt h^F 2cڢ,a&2%Ay;-*_zZ/#72{[ďMfl 2*rxMc%^,j膧`! EVrc9|S*@RT]_Hm4vG`EO3IA;`4G}1HAĶTStC>[I]ﯕѝ/5l*&K0z(kcz*l.H'+`,; LX,]vGwEc[2<QQ^tyn)B5iOD6l;cRkc6ICcϡ2ƭ7pf&y'TaըY ?U5_)z+IDQLJvH9)Xh鹧]Ef좥H=W-%0J_^ *v6479 ?~ľXL/b[R:*>o( UF yCm¨I ]֮֡"ҫ4pЕ)9-3 /νXp(.©5A^R㑎6O{b*4NVaږgf4TS\q .slQ3dLأ\״o|*S# 3v]LG2701UP HbzfZ rBu?g k#H;+見 ԕk玉Sa$l k27J@UǦ'.)?,zg! [)MKuy4JT@Jk.q֫ 0 )~O?lZT/+X4Uj8>AdMgPLHp?Ѡv('XJ"tv$QRt@񈆇æ2uJ:_s2dAq禰RF}Wʊ=ė1~Ɯ}qVmW>CݩU?|/|-.?Jt-c%`m²NUag-kn$ 겆I !ǐ= c"yӍqR_!H(~߱ĞUǘ{+ !-q%t@nYNx植&/l*Ұa ըb榿[J4"}_d`OQ@C.^[Ke|~4Qg[@XF9`Mҋhh}Fxu7I?XB+Uj}xMF~w/b/x#ծg";~TLHF-V '^'܉- >SmO/{ ݟlA7<Ǥ7T8F[|go>ʋV[r [ncw7ZEI]'4KWwoqf'tM]ʕp~@Tql^e X/R\v3l8*º'x,.]g}&qwPOEI ;(nt4/%]-jQ1vtW^͆$Ca ^w`3yx_K)i1'ζ1^U,睪shIc;*ge6#%ɪ/^;b~bN5٣*pvݷm+1O:uj|)~/\ՃUe5u WW^X'8k^*u|ŧ?'`ɢ蓓' FG*yٶNͤagBؐanP< a:ՃIu* z(|nŽ&ْ];Nu!D3$Lkp0I5O~l&?`}%>88`p+VD^/WT첃S.ݗ|iÈ[aӋtQkU㖦5yfYʀXf6{qAas?go[iIH~bׁXtAͶd ϝս\ٗvTM,Lr%S;_Ezkv᪆T+e+MgK~Ƥ4WS*2=n?{w~sJkׄPM95n+x+a;׽Dًɲ) \u(^:Lq+$e-_~q87 s"Zn&Q>}{HtB*-ٱJ6v5d3-Ie*]1t>,Ձ6;6fnO+OjT1x-s\GSM.m6~@hG3L@->2hWI葏Z4 v x C֬֌SvO@@ '[JP!oJWDs_KgP\~r"7f\3'l[Zpz;Pf󱍭x{*UXgWQY[:C712ho@lG=jx?+| D9Ns7_js !y$uGgldN<@~DpM9..&bos݉ ~ńN׷`qNugͶNff(H+tbh {:wHZȝ#((iVsljy;oy:pĜl9 c!qntr#Hyϯ?:W#'}$Pn?: GEjCwL$[ c*{g=u>)s&"aT1"-W4~愊SVt1.f1< $3"^TAwx9-1J6S?gɺtFqZJm]NU -XM$bhz] x!u gTƟ@vQ4|L#Ъf_iޙI7raNXA-/z5Oί=5 sRn^?![)UvHxn$*߸ՋeVb<:#colY/$1ThE04@!ih }(R !MB\FIHj!)^F6 Uh&bS#A?{-"Pm>}` iqݐS NtCp{w[ }DyLk,!?2wqtRKJ\xz "5(C$>^W&vߛ `:" 9BgїΰBm]_%o^Wo^Yh1lԬr8EL-tkլ,:K s5`J3W,̖^-s%0dChQ唅 "`@ zIXO@$&xU cHXm)P'*R KB/@DXv KP#I#ʬ&^z~AEqo|ӫ?:Tnwwt3~Jiq,RBfu/-vD} iAUFNM0jR04aM^ kߛX_j( Rq 6\(usޠaFm͢M W2:h&*Mye:/#yE㬡+Mnʂ ^urGb/Y0<`3+qժ^`mq% lCԊ^]j q}Y(ӎQ:%ʈm\4u<%!9by%޼Ψ8e pK]?djQ"a{SKwL\ϡ4'-L-uRzjwÄ|!q:DXY=XVDCglRaZOuCD>oyzWWǙn p/M?cNϤxnam|]غC9 ˗~#b?^6RRZHPAf.XQJR?rx{#(W9M\Ո\ =ųuEokw&]=VdCO]ʒPto8+H6D77ƞYG&@]̅$0sF6E+:4p+^hK63cvoՖ|$QUYQ'ܝvvb 'Z"y x1$8Mzk3gc(/ ƴRv%JRR=ި>nh# 㹩Jښh;z4~-f*eTL.&ВtW_ ԥТ&=Sl<_k3.۱v1gby<oB1Og! D2ڧ.L֊$n&ZNrc []ğXg/V./,vVIƗt-&1l(GvuO΍(T)rXxa7ڜ%6{dN)cm?HmA;GY8[҂ίBcaFn4o^5D(}PɄWmv(q,Fz=<]dܐ:Μ͈A?lRb6*n֨$ s`,@E@4 _O Kě'=>?׷Pt|Ibʼ]Ojg0 ,.|8~QN |w>NN6h܄L0t*%* Z2c-Y QƲ](.Y ]d,T*%3ȹ ﯑Xè&Jct3AUV#k"ξxkT#^80}7&1BP[:7J|U?G`dGHE(6fwE(1W&@I|U TNWxӑJSWn}Qr@+8J{bB[w>Nth86qtՆIK{ɸb)m16 쬸ul"[|(h;dX7ScʄŦ/Hai7n]@>".6[h[S#,AQd| ǂu XW,?CVZb}^bڵ.Ơ-څpv3(a"yNan^Ca#>7JJdx͟.P卋SƓv '^EuGK٠]g@e^l @I?skDG }{qL#Fyn)#!X&_Ver&)P4{iw2G\&ے`LRbnrot!Wٌ&we udWhկ׵Y4=X3\Y˽dkl- f18T1 j&j@{NXoq8ti B.%!^s)$С^9a)%eOTwuSeo_`Xr0]A>֗pYtwH~ԴI4|g!>3;s"6_3WR^Jp[(A(6)pax|&"L̈́{=,`IĩCҶH=˃ 9,;$=d,A /MaDl~񎒞UZLYV͜?,wDTR^5N#۶ߋًUڞ )rc.ȍNFEĚ$-il;e֎qY9ɏ=axDre,PpfZO,?"oiTmf:vm7VDT5M.yG_CLSvg x煗ИE0U<9hR$_lg^b$!&YS1ncҪMA%yAhgaK :b[O˹L ߀ YwA'<+M{ff_-)๘Qoxw{͜H[[/F5NYiہJ.騛N/>Vbѻ1s-n@80ie&b"ʀTy{4Hßd !87ݕ] }z}pbT,"ز8kue]uf>> ?"]m`vB1+cK-ȲtTn>] G:I7Az}֧:Ioz\ jJwjWY4zK.S,Sz$/)IF us8vsa ׹TQ壑ͣX R9_nz[L2ߎ8l2N VIKl*z*1'3e.Co [9,=fYbŐ`CLCc.l#pG1H4s߮' quƒ{{Ә$1r_s޿i2VYpP0*&CPPEb9d8xz)|K & 6D";JdHqBD|$OT0YnINY'Y.ۙdDwO#oM tٍD]C BgF F*8,<ՋikϞ¦@8jɅr>X&K59X:7r4F.wʔ)S?4&aaU]O؄| :kT`Ю gmө^I0ڻ_[]a k9n%"BCjLKnǢЋ-C/?g iaz3,4"-{7:sЩbg06ÐP#%žа&Khj}"3pΗqv#G-ti[S;go%'Q 䌽IYLF,Gt;¯pͫ+R[.=xp6%_\Ȭ.h”cTj@to:a!6Y&ܠr3 tu׍He Ya쭬!z?Z J`Κg;iXL|yk-E2Fťt(9_ivۧ q.fO3k[ FX/ ƫzc.T$XȄH`2%4 L r=ݛVa+ Mf֙f=h=r`<\Ĺp`H嗉 'k݊E7N5vCw5!1=n~ qd)1<nmCx(<. $Tz3oeoYpi2hw]^ 9:BEB8* =%A9,SN᪠{.B ˾ GpDՏ"6H<=;&D024|͟2}.4Eq]Y2%;i?biFAkPeI3(ǴT'K2 QmBT1odb8b=8cTvD"Ї~]QTg,($l1vL{27gA gK,وÈbDхK Wc^D~;WqF䠇b_H ;tUZU|ڊ$(aQDxXQ=i{xTMw0$ +jkS`L#UpN8om<'Nq`%txԌ J*fڅ 2PR/2[׵.&]J ϨCBAcQtt'c YhH:9]B% `UH` W"gt+uF^SwVc̋E{<NkdC͖ 鹐 $Y26CRshZdk集F]| 2UD@H٘1 DQ4 8T6ysM?#01WռfG^ !xAMҌ~BlWV$Lk\iMvZ2a6W95MTwKZXd~dF̆E;M36?ثjLU%FEKPzr842$a1x~.KN5*3aҚQ*o[\K=_6p-}Mc;<-_x uJ4tr\{w^ZQBbUH `|Wh>@dĒ-/&ԕ઩V^+\yt _h?߬.AFNHeWgh,_kI@qA_2j/UzIG}ŏhM5xze4USQ47 D0SgvD'f'MvްW&{Xd#k<[b㞻 (,HLO-v}UAƇ}yզGb-ȦI<]hI @9YE~_hj~{ǍKPBd '_Et8KO~2,"guo'W9O/OɷMYs<zJc |m$uηLUXjF(|mG#6l+kʜL u ~QMpCH?=Jv/JX*~*%9s-z%QU2M٫^Imj32z$$1)> Xy[ӚK'yy _|XSsB& HKxbp%';'ܱA#=s!R)(/MZx~WWګrME&kAC]*Mʍ~NwÄ ;CdmT~7k=H^',*7~`Ł*[POM3x+eMx0]"в5粡})DDT|vV5 kMx-Y>J*lǎ.X׽y0d)J=(#;jI=z6jەYPV,xj6yvظfꬬ{Kmdg~dF\ p"`Lq}4c\Yx 'a_j+uXsef%sIY?}N[({^m)n; aaJh#mB?jGܗ' Jwj#5ù66/6U0Nf`ODd~;;7_cy(ɽ|(~5$r51v"okw״-I[ -Pq 7V!ϧ)R~0=<.D75X1n]c iEA[.Sldn/8}RgQcˠ[PU"S`[+VuX~҅kaKTrTKmw$dî/Kvѿby.&@C|uy!( h;YtnUyPX +^G^Q,@{Ƙ%))\ $TR<`2z5;6헃-I)klkf^uR?pg wfDy3\&-^0-Y(<PAhZ 0e 㧙 M#V;%_/,/boI"\D%2$nI Ͻ@꥛9j'o>YP;/9=+gs"D;ppk`i%ڮ1N]eIV:hIsN`] )Sx}U &..E+Bn!17Y~XZDY-N1j&Oj|`X2H;8˦э5 p^9-onjt1^BwcrIY3b#}8(&Ʌ1rMJyɸl:P]:Jrz!*2[?0nb7B*7tϚX:1w7efCᰶɬo\9I6QsuL\5٩3&eOBlTev2R ~ʮ9q RcZqszIݛCy/{B |un9d]E~@qumu44x>Nkv#P,/tVp71y<F26 _8%8So.iyS]+}0PgmW &E' anϛI/?^Ս?푤nadS86U ew^M:mh6U_0ņ=[͕<]h!O] V&b:f ʨ|V z D){ yZoLRY065K4GkyG=.:,#^-(~@bĎڴ$P6h܀'pw&9R~ .:0PƎ‚k'd{!h~{^=ڠ]X}Dkٗ6zF$eQO"C4/3h-*!~LwaraJ # /v9 =Y&jZǡ#@8&g:CI)|f3iS088R}(aHye>$/1DA~RpĂ O5c*dmJW3cIoᝑA@dO(/=T!E|7Q*x/~ )le(KD P幚.hYljDH.6ҪX!7BY 6*猒| ½k-=llJޅGF#"=t<K糶=##uXMhĕ JHR8!?q|*WHL։l9&KbPsdX)X14pBY,vpi vmɵ62m.jQ!u~oEr7v7(^ ,&km6VzHd접չ[/"UJf{~Q)RJX/|W(%taP 10hKV"v7F4CH39hI Ë46}O%u$;)ƱCji4P% g =ੈy4Y37)\wwkFؘW& K BB$^ bR8CQ))-oL"[DS(4I &V W0 %4b 4eAp`?J5qCwTZ:l &Gݚ eP}9urp*[*8&Zۡs~HSVdfohf##6IC~h@vvK~ψ|o= bXӕ8mW`GIC69VJ. e_!;"ď1/ nɁ*[xWTp*0dӗ~=R-.˄=T\)6tzKt7oۂGDT\Ќ9M5+QUI.q}Pe93˄&#>(] 4<5BsV}Ä𚢛cnNle1x-{ pfn #>wMRZ"XÒb9ylQ+k5FB416la#R6=^(ٞ I^QwI~h"Gg> ='!}c. 2jfH*s1wEMd6$NRݏ*h~ 8z/dO}%v*g3TinW֞u|Sܚ j0MM IE{i>5 +n3I`~GՉp$i'$sEZ뱍[b2<<357\^,q0 + )lwg#;Rf[N<ˍHŢȏ;J9TAI?xR#( + h 0':ct_0?VDO| U5~nQEk1ٮ8x~uD79Γ'mYFdn^TZ`R6QtFxC~9ea_*7*qPIZfD3ADܝ*j!: &ȃ]]a4IF݃i#w#j_Kgx2 HK-u;<+mXߥR 4+ a\tmgSI$D 1":a@%5IzHMXD/jYjӅyw;u8[^4y!` ak&r3כGtq'hahhx~+|/-A,|z5싹]ˣP_mXt̽g/O ?+/iFb͈ yS[hw B1,`%Xaׅy=}Y`ds RKXy+6ܳ|duuؘS*Κb-?4x)&NDh: g Oo~jؠ~v .=s\VBWWsă p5?7Am\J\zr-ޒ pqq:APQiUHiG PBk3y:ιUgc Ik~l[ X99+ǟb.A4i)kuXd„bo^~ ]qdr j\UW#}CَH ٘e?'S(Rt35ArS'ΛZh2"N-qѸ&qV5-hwpۦ$ߎg+>a\ h.S!!d rHfX㍨*TS؂`H6!C;A2vW7t\S.@AZc!(̱j|T\ ~9ʭ:`oؔ5^>~mY~FVg%ވAƃx,Q4-bp cZƬ&^,@᫿T~W;&2jP|RObΊp:{ I8᎖4cA،Q$N\۫cώ8a@y1rQ,zUE\ߞp̳vm8M<\Fmufς"s# HdcwB \1z} Cd?f^ds)ǔ22:T0fjCrPI~u/_$|1zn|0.4\،O9=5"4){gc^j4?q uqsя("y5X]JL@ ]" cOL#/ކ !/"E->ݳh<ՠ HUR}BgOR l?ub3jVٵl|e*sso g">W+8.lQy1~}=&Gg$ۅ jQyCZ7 [\1՘ɏd͝_?䓨? NӴ vKmW[1 4lj40P3;3`O>TRG3lf0FCVHȉэn4DEV8=-n#m " Rr峈?__SA =# >hipmuf9$P\Os՟"xglY-ʞ`mi~'K8C,YR(0l Nȱ ܍vSY}L'%=$]JAb?O{"_ê~.l0خR/NSrs?F^*}D/#% ~ 􁊇q_0׽M4c(~wTxfH!3d˘,5o%:de .F"5=LezT3z0@a Kn$M]N?bP_b鉨c`튌~d$Mj v]FYRenY,#!}2:A%rVCo\DW_:l.P5A,ͥu>cQa4PW.x2ѸB2_e"mt޹/3$_B0*~]ϑSP%VkMkⓡZ͚G[ȇѭH~DTL̒0}JHs(Y9f1:ZͱdQl?0sڢ@rhJO!+T++*Bt#ل.auzbd Z7] ZdWG̅0Wuu*"yg hVЏu2Zδ/[Dx8+")): 4x-9ؘsN>V_X"fVg=!1輂=m#g0ko.A"w 9kmCŊ򕺪 e8FYI5IH),uB#G%>U#A^:scLph˚`L8TQ]E|q 64E/ k Db(G4hqĽ|J![Hr#{,V3~9I)q1ukA0BY] SwT,f>g|̲oZ)t`]_jz ETg̐>udxL$z~ K\s':ItZK"P/CGr ~A:}{ @`PWry]\)(@X#LM O H!2#c\)nZH69>a/iu0XtF#*%ݑ֬vH ap6\d%aμ)M2ܱЏbPCXHB e3C>yKF/J2>_D\h1KGA0cQroMjxI!TKuoٜ`J,澧eNbQ\LhClУ$뿁o}\ZԶN?sC8 }bbJ7rp-$ʝ4 ll&L7l_z8B20 pUe)*ñVz4fEjnp5bbMrUZ5O`n3[?Ob0M-9-Y0WRf¶Ps-4 -;SVMKVN50[A%Q~YㄫUt3! v:2 '=I_Gga&˦\6 [) ;*H o2XD׌SD lDRǍ.l\J "6,5T/߁1)ӮN (>:ׇs[N='x۝eqLo_64UDQvo[^G >) &Jt 1>bEc^Nw=.8r}DwLX݀qi?tn1}tT E?ǵ9$L| &iylz ;'%չtdsgΊ"Qe+>v گ|;eENuIkcn"kdFr b-GS44"5WUB1rC5&|72H-rX8ROpi韵ufhd,6:.x,9y(,+OƧI~LѨ7 |^0j0zK$y? kFXAр0qp]]%{h_66AhwO+/5McT >bؐltp_2/ ~4z T[mϫ&X$P,t51ѼEF a&KJ&fz|o~)`bx_ZN &rDiNǠ:Jz6vYv-&$zIpeuңch^ >u^QR4cުG%lmTlD֞5'V4/`1mȵ6{<[0DUP{+zN:gRiUj//90t]eT[ųJN;p6\5 u+NϬP"--S[ݰ > JqBRֲ 3T1bRt`S%O@CGBch㠒ˊWtD]W׵iݫ0LJcc̻(8|ppLDF8ukO/C;Y81LHX @q?$ aֶJ9.2(%  :{ p#kmx:(o ӹ͗!\.K@dD-Ps?PB9=NC6:f:"3y% :'➢-"9$Fy Dx{ |Am/HL JV t.19TFN0@%BԜ2^3T˰(\u\o4P jkΌB0 R@`)E CI?|ȾGNizIP:cQ>;%7Hɕ7ug6Z1ӛ޽$m-V!3vv*ą)޶ z~^snb&4$ؿ%uNE8z/tZݟ/?$]d#HrG ,$Nlq-Cvq1z$;_{B&8Qсl-\)gD1R[[ԚSIV2AiӸFI~pG~7ךJ;~A#^/{)nPjntdYsw|I v_A Ҝ(q Z޴ |-#4LU-&}b(݅LROD4k]먺ɂfAhKJpj y+ <,>h԰cshM Ĕ {K>/Bxe\q]Y̢OeOD&`IdSnWzF$a4ӥFVq,tAriaJQIW4îmsrPͦOs˜f8= /AJR!)*|ސlWM*F[t9sOxZDfܦtTj²ykw{Wz~ Hn_=^)!"vU.fJhGǞ84e#ʠ+GL$%<z-'hrK?ZUhg3RX#!MakNrS#уm  z"_&1j&d J[#cPѪӰB:X[& ĚI5(eӽ "d85;PsA[)c?BG9#{CчSyP({CCKHqzL.V.6K5G7QIU1o(|4kpG<_7(nqsKF31XD$m!p-5ke?nbeAV7YӑX̌]GA#0{V<֣Bv hY!ERY@?P][ ee7>U/5_,ԛ^X'pN?@ި^Y8u%I~&5i;aܸaADE^~`\=,}N"k#uv%K2z}weVC̓(:j>t&(۟]6/H1KcŒr]AW~lwl& ÷ b"^@F:F|im m)qW52cy _AE.YfJ`pCYebo;d_dl;M,ڼ"|.}|<|dr\K耽y}lY@#h42D]sva>Q{c#7/w@Uryj(/R%N]q*幯̎5J=lU(N˰:S5kzJa11|9ҩsYG4x\䒸^/jFs-͹Irn%ؤn{]鄎bۓYP Zo ~PX].ퟓR0 V7ł`!!vaaWv8 ï7?qBSeV.k''a;9{N2qB@UmbШT(Ɍ|g.M4׼T,vNM}JwLUT+g8ةW;mcDh|cQ-uٛY߬NpiY=wmYCyuXcިmfoʆgʥIJt,k#UFfĎz\$} ?EAqcfkŗ,@śC4(3?rv nv8H910a*RnhZ%5mPi.Tn9"#hA':X=1X.s(v+&JvNFD,Ǣ`cvOM[ųM6vE0bw$"}X<)Cs}6`2? vS_HA<'U⾐1J8n|ʉ1eV9PLpT]1euƅ[Пd?5ʿRS/@yή@~;A) P&+.!,RԈ,pJqB_|ɀ?ie~-ט SU(¥P%Vp5 g>ARUQu'5c5m 0S{kxB#(6_x߯V׿uv6 [n08X& D%{imfj; [tf$Md4\ N':"rJf1deDgZͩ,֨0gG$#,?\\'0]Yj!ՄO} ]Lf6ރS`VCLn+ .)ى6zO%Z!;;zfMJEՏ%%IBahZIV}_@1 nlb~T~3&7FFz?B dH_ْCl}rk4"hDZVZ;CU ,P1Z)荧Kbx%~MiQ0?0|?M:ago(FlNЙمC 5 Q-QH?hIe~z9ng;=wD"bm݌ )ڂ !:DVcu6QTX -h/xqV4^ijm"#A<;H&ufΝwVY$!Q<}Ic#]L)K'1%mC4Ɂf37 >BWgDkJcGԥ_ZGpb'[D; e%{]f) [>j7lG}PTZO6!YZ;HƧjQJ2rX<ϾdR ~Cs `6S)>adz]~􆓨+VR: fBE{PZ'1k[|*j7S:L'#" LA@ya?WéC4?) )2$K0> |6smZ%oڵ\)5 FfZ3;G6Ax 'PoL:3^!L&B0,m8;@L?n+Nİ=L\ҋGuޓ))-<z!38L&,C:`B k?(R-W&k&<^"@Y6T"7UzT/|>oj LF 2}U,[{;}_`^e(zjurApȍXC,ZDS`tj:z2·9y)OoIN{8}?.A"[p-h+]bx:|WgւsN>=o*N,d9D1El;$<8@U>7/#苼&Q:zZwqX4i;vSD#-+duR*)Ԩ>M䱨 `^j#aRG7N$}="||.%7ۯ‰ -4EMs9 "E 4F7Cz3_@}4y9+CN ׄn ,Vk1>_p࠿ 4pKEoe $.I#$kNzD'/pqڟ=a&Z .9gUNu8'3y1t,P_۞br I\8x^c,JFfv6 ڟz׀tX{*2}eD 8%n2H\eFfK.#֗qU?9U7@GTJ?p~6b0l.i!̅'Gqt?}7-ퟪD5PH(zDjm.oP_z=;DHT E0~5%)Srͻ/NMT2?ct2{js}WS>@W9Ziw;fS+KؐZJ*@UG7_,ﴈS@݇wW͓G)6YMU}|10QC(~@UI/FA'XcaV,=.|?/ԗx0'2\*wɳZ.4Bզ$;1wv"T"*d r+9X%ԟD*`u3VP/uXGW2l|X 9q= 3!{fҒחv ,@uN;M2CtwB{>!8nz F/Hw}|E3zTNunQoDm7\?7NK #'<,ss୳8zc+׼k>\`ћܬ {߭u8c)U{:p72ɿU𘱪FЪp)0J;ڕ(oЯ,tXP" :y\yۿIMeX;RL-CED1(A4/TX3"pV):s[vb⪻- Uݷ1MԶE7F;/QŖ2J}/ġk5Es1≮0,E c55GV>~ʵP #uߞ(އ1̊F2s*S&NaAcu7{˜SYc ]8v[=H&襩eۤ1>돱4:z\4W7Qe,M Az^RR5N+[QeWTCc jQrMp ,AxX_VreVՌŬ&d'wU#,8.sd_Td߱7we̊rZhias4\yμ'([ b6_"Aj܌76Re}9bhw7I?`X|:4:+i4{kdX]>;VŰUQSxtJ`D] X.9=\-M,M#TC)#vjlB^IWExRl5^By#&oerr%H›tP$"ˠRW=Q7@Plqqe,Edqm\wawh:U>-㱈/<{AЀ* Ч CtՋIVIWES(㕴\3@uUbAa2Cwjk9(7RB7ZVV •&ot%ϐ?u^'z|nĝuq = $z 9 bs9$q9~?즡s28ZZJ7?q$Ooܹ@/RkXjGÇj&t \AwuetG7_QKC7y VᝌJ=R߲f}=-YE?KbYBW^0`{/(`ߚ7ۿuƢ$*~`oH*nUB eٍ."^nQ6ɕj";hie?"w`mnqhXuy6@/h/I[F J#tAcC‘ԑɱZx2@4YeJN2KPŇw}'Hn>?"bvХ)\jWjX;kԼ0#Q3~k- U }5cu[S3 3$yF(1Xcz4uBTX_(M© ZcD:0~LbHtf=8АN& vNcn0w})'s8y&t#k/fLn0}o꧊jvl8"<%kPnH s$^Jŷs3wVcH8ݛ?L LMSV!-y{.fgbj< d/R%*5^iWŽtRʡ1x3h6>2{/gMƄQ ʗHa#R?O\.&Sni3wg^Vh a~И1y;KP9pnKYz\5ߑN;e|@p'so56Btz'">hƬ v|W ͌ {v Q[Hsdmۋ ǚ{G2N^`uE@Cdͱ]jRI6e 9FfI4"Z /N˖+%n َ8>&p39XT&PޯRS'B3ZX/~@ 5t?T^ǛH616/~,9˲b : `>3IqGw8(7bɗ,]5f`|EP M@ļ R^iFi oPTȰc .|6,\L%N@V; "k!/,o B&AD:i)/oz5WCrTd8_ "eݯ ?YmAcM\ @Tw"İK6!:~rCE>8rX$) 6tx;/TO0$u%W8?2Mgo(#;-^7MHDKY!Juޖ9coD9Uȕuzc_0«nߗ>nҐXەN)Rr>L#(mͳʰӍ/Ţbc&9אgp(d|ano<4( @\_D\߽DD67jx.+ ֌`c}/GY+79vR֒FW@,&_^D좌 IڣsFNԠ,:!鍯^ZM\~B9z8=8YcouwmLafLݵ@dYo Xg[&^`pB ~0P3?Ѓ%q`k øGP"V6WaASfg0е 2#ϋ강DJB\SO u]E`=8.#`045AhpP/9tfSQtePo/1H,տ{e(F& `WxKc^cc]RyUMyS كx׷d1Tn@njA*ª?kjq-r?!>Y ac0hK:K T{d5򆿫%u%c_ 41@N-TՍK1Ww?RF3?_g9FF&k-| c1;:_C휆tOd)0`z湑@g/S@}<@Yי=DLm=>EI94tF 4zƈ?;v{g^1S/(s!$,jLH38پsͱjgK照 HDԪ&ccM|hH-%D`ds5.ƭy cQ eϜ0$TaTJF9iϪR@Wpf^E*gI "rzw*΢I . 狆ɦJD l(`6T 2*=c*v{J٭[@ZY15;>ޥ%ߗ DI4Q%- a΂.DLpʔBD'j;} W}fF1_+iFVtƚE߾./mUCͩ7[!b/U(,=wOj|DM9= TH_D C(; (օrzM:61꺱˻' ͓s" f 4OyVT'3ŀ36H+DK5^A)~;323{4HBo}ϙk[£zjrvoZ˚dׅͅ:[]1&1kɈЭ ݁=W-^lڲZhzd.iP-N=CL#2 Yۼ{Z3>XAw}aj^(Jܓ=Juic[)0R7(kҿ:8IzיoV57C]Tx r^Ĉ1mAۑz~r@Y#cbU"j ^_k/'ĹX&cdZK.kÂ~e:S15H[Q6 %>-;B&Ȳ4?Om*1)Gh+a +M 62xWjz|و,@n1%K-ڶQ $raDT f8goҵbx֌7m^1ӕ/H̍B#T2|l`^=#8))f 6 >B8/I؋HlN߼<#-Jw ypLc^]X\P+b3"*M(p7oaB͸R7~EEL yx*3E"vwY׏T%F]&>~G'0_1foLʸ1#)Fݽ_n,0_o+6v{Uȶ/L[6Vd1 |)b3 JWuRib[i._1iϺdD݀ 1ar;tNJ6-\Ne۬&D7(pǍpg$g08;)aWޓ|@-' }scw -4KC;¬04 n9cj3飪ַ2c̟LWX\7))Ocݫg@H3~}ʝJ~D#,)6ېall2 o}.ޒc4h歛Zu*#Z[{1YD Iys!y,86o#Bzzq@LĢ2G!D!JO =㮧|V.~,ϼ>  L1+34ݹЯ.oorJDRr4$UB g5 ,n@ ڏm@ Z'03*ؙ4*%TTOu~fe][٧"_'T2a(+|Ѝ[<{Lc{H̚!VK)|!?"'(?@,)ddRd=>l[̛+C?F%cVYID;zBOr>RR`/&/)ce`;%pq Ukv]"&C܄vmW帗"Bď GR6۾j?Rn[xtJ6Dg܆f'֧1̼*2nq^z/)42A견}f*+$3?v÷x֪Ez;(3U}ηh<ӻN`IXX%?t㶵8LU=z +Zv<=^hL5C.[!O2:.ξfmY,QiIsludZ c[cTQM5E#'砀X}'55mrC?PgJلIyWzQx  g{73-EU,@5FF|WcߢQ =7Qtv,9Dl\x 2{rlA_>Ֆr!4CdhNDTrX "*J] Θ#{gn><]Y=/GAfI}\u+enwK-)>ytH/1H>GjIН7`g8P4gڞ_p/1[eoOrœ3>*ct6%Xi%tyI9 CNŜ* $lƱtM\fC}OϚҍ0*eEEkm#%U@w5 eS#)9M%qz01&bF?1IlzƓAAz~m["↿lάBDI$va0\!^C0s7xxj{K1B6ke> g vv?TXȃeQ-ʰx LČV /4M:X]z ZyOŮy|5|!Uֺwezum#>uȋFbc=R#\𮲁';&ת$c8 =~٢FCbEr]E@k.L74we75.j"lqܼ=[U8UG+9`B[`C1M& اt% #<3GT5\&%UZpĒ֬U0bW=@I^EವP~~17=q "2T[9ws/G{4&Yp~ }@]ȑ.?Vti_9YM)fup1ެo^a0G,kj}`\緻^CIVjfb tRk45xp?ο)9g[ ,4[j!r3mX_^͞,c0O4\ ;oH9,S~'uQD!{m*mج5#p9[N'̶Y!#{hP,*_wU,:$[znFH8m7#Am>9XղA=!mY('4@z,Db/?p$.‹WW3 b uBĄpM&. \{"^>]zs ,ԯ6VCA03&1"]*sT ~kYj+co^0N#4r/qsEk| u .pv/L CB̥YYU vX}X}O-ےVpO1m9ꕻ;pۋ$ WjK*), O% ˜o~dQSUՆq0ƈ<cXYW5^̕-yBs׫S#Ə}_7OA{s $N3%i6k T`C[q,N& q{L{'qy#49>ffF4x2P2*u %Ld 2 pM_1|x jbjuf!ωLYM<=NCyǩz{qO,M ì</@ 2K=tcB߯xlEDC3rj$4y=xɳxeuC掓:e}ǚ7& ki{1 (R"d}|J1cvz[߄~o<  ,w x)Bp֌bʁߐm3 o %9_b@˷?d?o݀q  WJq @{IR~b0JC?%& sE5Wj(tށY-v7oxSoGFy tT(hqq(3zu"[ ߇9B[,;%uЍڶX;i8J) 0də!J!a)^Ւ:,_3 ķq= cK5EΕGӴ h^;xYPKF ZN TNM}ԛ.cOM;>eOb*M* _6z)Nx5Kgdi-FsyS&q_ QH)T{ܷN2C=8%1 Cc1m ,.ᩩ3-㖱Ltgߵ\4|ПFrD Y/mu"]^BN~pp<̤4 qvx`='`w,Y{'q6ztg*p=B.T, y(R/mFO[4W4?:*lDq1?C$_g`I_KBTX;β鏋3_pfo N̦vʲ(>p粏OΛzQDw$d˼?VUtԅHZkB5Q>{_m* dF]mh7@5rw#OBUp /Vư(`^^rD6I/;A#ãOA"܁\f,A+%&eM"KAѮLD e$N* 2eI?5߶q^tϋ& O\8P &C̶i/@L?pZM@ 8x}ztm /.CRٓ m㤞zMp}nؔR+:/j[-x% uĸhU 80:̺B]+>'y&ci"/ӈI4)1z R'xWOXɊ~ɵ(*7“ "3cF9\ 0D^w0#&KK͊0[X&qMHuœF!$c 6J4y\5 #-041C}2l5M30ŧTJr%>=9LBߢ>tyH)<.P{)Q]A)1$?b/H+G}k=DVx3"u42EI^6{MyT T, vٜ}+x~ڳi2 6*)Q/{*Ynq2(C]j^? ]3\sS@-ν@,o8 2.G#5J_6nv\`쌦uOX<|r.u IUj1C6!1uĂ"psT5W`8a?,4S p.iDkVˌQ %Uj2gmf<TսIm&](Ħ%j \N@$類_S ?ZO6Wݬkz5<[ PS #*WYNUo;)ǚvukM4NZG RYa9E3FX$'۲ݢ{9mOSnVWh  s}r#ouMڱue")rd]Iۆ Ƙ|x,SP \0Ѓ|AW?\dTa[2HQT zѵ;jM@<l./~`Aٚ&0dy3#'gӊoXRpLA:O'~ %E#6ԁxY:麠9_K;VfUBBO'A4M%EҴ;n47888{=`y$Ʀrmpi}M=H94^ N@g p ]y3,^26m_]_w!2\7 ]"-BEC|~)"֤o#P@!)+wz.lےx$@QCAb52ϧP'O=cB"PvW pg&am0)߿UރG.rr/{x?мQ(}&/G/_Q&#9uɑhӈ2Ik9%ɺ H**3פ Ӈ:̲`lY鍹r'orZC.8z"Y_32nm8жq~hhK[A~ Z\SZ'qxWau!2A܌r13j,Ǭ2^b䩶:ixt_л"rm}^004W"5ݘd-˥H*;uЏ6y{5J1@4X8vׄESmA ձaD9kl.0 N3&`}1:mO;e'@L*I %$s*o&"$;ętx"\]h\{L,울 Dz@R~a]zP\% 9̗}mVnh @MmanauT%uz\:-a-sc ݸrL~Nl<տ!\-ۺ=L6д*TtRr{vDQin/b \ܤPk규2 ⢟ŋJM|c侓 eK/w'a[1I)U4~: ^J:ܝA&1qg@^4{I?,2Ay$L\AOu}uvy8en* 3{^|;ˑ8M=89*鲛>q!'KbNӛ0^s ˻V 6*-MUҬ؈p#8H+5Zx#G<R:3^GrtsW^ 2yc"9ӱbBU{)>ś7/v(zK~[̗I=.FLk$auq ٗ ]^њݎ _ ;,bPoN-#y "F^ PisBV pa?bdiRZ1 ڸ!T^~%jNnhTOCVR!5G8{]xVwesBGAKĸdNw"utkE'I`T s +#d' G4\Z*Ů+"|pθha,Mof|\r&Ӱ;j&}-1e?(l2|pJoo/WY#rBKG.ph~9!VԊ*5QMzZYʝԛov GzPO{LrN2g[9 |>@?j2m V*ƒ@ZMs$])tqa-?L8\Xե쐵њOki$?ĢoWi <1%gux)ao}è23.v:*d%@7 QX]T36G:t¯n &iUүgAݐh C_ 6g(ljξ|?F :cYYSwur<~N $i|ЀƹOkSvfk0S6":%L^;зŽrvcvV:\@P+e!#^k ֢N $?w:Ư !%k9G.p]L9`;PK>G,c5PN0⥡ES鞣znyE7j \v!T]\-n~; Rp/oD9 _4~rĹ$:V}ڂ i0)z8~Tq TAϋN5Ȉ˒뚌wkW?&' $gr[VX#=4e%*yVgC1 \(Cq8<7"sҐ,s1NLƎ"QլL-VevI&o;Q$»nK%F> q?9]>N/?i-xM"y~xLf|"1$E{f8G0 *z<56O`qqI5<ߙsrSJCL ]a&or(#V`Q)c=9*8Fet ~r{eQwi"=νf czcO TmtWߍps?1!ݤmq8LNLE#pIZ)S^6Akl3$)rLyAf]7))_*H Ʊt&kz  +:IrߑGz2Zl7#/~tɞ  a2$>[Ac 7%7:'|Ņ8v*| |Mhfvs_0#NGªNy sI!Sa"2cDC;p:1ٖM­NF絯:9U~rs1u [rqsLOǹ䥯fsڝ 0@~h&ZDeퟶWVf(T0O^jj KuoG*WySN/.%{4kCыth5ke{&Jy)/h}tb- tE>6 u~9Dy~4OIĿ94/qxZyI#M6[5,' ƽ~F< L> -5z߁ A tlC.؇nj6)z?&Z<)#0FGW>۴R|PbGbonV*bRJ/~c2wmw{^@'G˕E2DiV+ŀҾ,rKMY 83SxS/k5١&]w?t -b5 'F$\N2KgOsTLPYߩ&x=--硈 fo8y[~VTIfɪ][tsܛzsjz_3&jo[WYx3QDfb`<[՗ŤQykx@W+֤av 팭ӯ+qsdJ6wL4|$88X݅ \I۶$KQh~%=1 v_BX+ZNa0jboV L(A(:r;1ϋ h|#ν3%Ltmymr8~S֗=ٵN֏2|ޥqA%* ?<"b=o#ʻM7_VIrR"aqYQ35O!Ofh~76|(;Ճ@+ ̷7$(wQ$DII?ϻ^ЋYLDNVfErܳ0gJvxw}I SUbϩ׸t}2f|LT<} W0[`kיiW4 VD-)y ;j⡭:p!bw`2l.Tr"P\h* ?f1[aj[g:]c<lQ&aa~Icى͠/1mVj0b0J׉}7~W%M\+Y3\8i2&R "* PmˈctK)*i”V^'>_qe©1֦QcK!|+\0eiw%,KâY5R v7d9'?ԠNLvY'a->3H;r0"̓;`Ĝ%9J `'`ٓuY Jb-b 6dڴ0u>F$*(v/1ꎖU Cr+]rj6>ySQr<+j^bczqDow;~Ժ+gYZ070701000002a0000081a40000000000000000000000016193c63200004318000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/realtek/8139too.ko.xz7zXZִF!t/=B]?Eh=ڜͩ?&AJou!oLp(H,! 偰ʳeٔL %[_{%\CXY+nă&4leI٪PDb' zxÙVdmWg\ ݞ g|iaohʟZm|-bF:XNSmG`Zq5  ͸pZC6RlBZ>qo8!ApQb'5xڣ`@&~Q>(s2!]?T1Дhɫk1QDH Ë?T\)8o9'R; @czl9H+i\#(X@KQ:]&#fe6v@?>K}d bE touuYeiu^:l, NJA7?Q*D5[rCgݰ:\UT,(ȣ,`̳&fO(t@hD5ỦKz"`i9ܨW+ CrzB$μX(:j{^ܸGfʫ; !hyޟm$d$ߎ^xz dS;/b\^VHj ,bU6 Sr=Dvklf4K@_eMViQ)QqJ}{t7MY} szC9$qϝ 8ɩ=9z]>6fq(wz3c'%u]T6X*pX[dUqoV\\,rLُpN;QI(9j!,J  pX7U,aq[mg3p!vZOfyAU\s)24(ûcWof:5ňEmTGGYc!4)i|sYTޟ w~^8:Ԛn3wU&N }œXU[ǔ$yv^׾t1t Ct 6N\A4?{,L]mI9'Qd|\g'7R.%3tԺ8ZHeew,[z76n8zߘ󸵜 iAuEkXviԍg{y >gan4LK9,y):־sj˴G5  J#ӂ4\gqv`v`nn*Y Ӎ%gVԹI*8v*T#3֫MlPV3EG9:AN[/.j3sH:;֌1ҟ_6OA28&Ǒ&L{iK W] = _ྣ|yv5YHHiRYt\f9..LM\ iLr<pntr[3އk:[Nz71+ʠrr%H1 |,I#tr_Ji({6m#ȋ`cc{p᝴:g[U B6s;TVftנ*M@)"_#/P+]RThLꘓϘ?ΡFRI_ON @6 bk`B;*KU5wV*+${{,f?՘>͏N6LSM%ɖ$:;ȏIyW:^$ R;A&qb-TuTY4󛨁3K#]0kV mM^h"_>fl1}ru"^_-]SZz`" cXh4~*‰@k8"w5U\fX2L0Wi=W2[254ʢ@|OS¯DzF5Bvfd]Ӻ 8֕;OvΌJ.xkjjëHL%5lz|`2R2~cH-VU_Z>лdVPfʻjyKE#B~#)Ikom(#<W2iWR;­vaqqv/ЙvPsfw~H@^h&,iSOya`A8ZĮm-hS̽+J!| +/#lr#.Yk$t] L%=D4lVz)yDzGL‰%K"%#iO 5)oӸ"`fwN$zpB)+ayҪ<39l @ޭ€R~(Odf Xzѿ "'K>wH3& ꖹl.|f' ;e ^ dx]"hzS'vE#ǕTj}d4bts/ޘ" ^4_6E#dFvǩ -Ifapuj.F+vfhTR^%Wjgw!Y$sm*{ `1߼lZ("(s+C:ȥq`P9Lsϐƥ+?թˬCwzH@:)[qTAͻjG"r7b֐ڜV"|ݝ6ׅ唓 ;$q.I1I5ysMGʇ0ߴFrޅfJS,~Ӎڥn!Tݘo&B?ɡCc4H9ž3|O 3XC$@t:z5Gg>V 車e[QaAY Dw(eK^7|](KHmtTq( ^ f>YzX(bd{9>Z!4iV4[rB i0-y0ڑJPESn5{ʠM(fInr? у^P(FM*~Ng BW];a`e0g% (s\=LiHhgб'Mj,,_lI>nތ߈A)t["svQ/T* $AM"]+->(SiZ  Ww| #[%O[O7H'@QÕZք{6PhNw7qe0 vݰ;|HPJ9&17[w-U@G8B<vY'Vj/ Њhz*7S̯xq,6_7&E(S/=(KuEWR/i/Y3Q!-HA9/éNJv{kZ+#}!qUW @rX[IM,dE>WX:W=]W;`5=Lrk vmEk>@ 4 _Υ、$ȟ5c_%>GsŠ|P3 6r HCۖ[kRZ1PXz3Ѹ [(C\I* ):q|ya:Lo lQv3vХ(59g(sn{+-@_$ĊJqyC>Fpu~)|Ms$}Q3H*QQ{e[ȜNLIZiY7oWҬ(kXvaǤ&f=on)|g@Y{AJrW4o3PHֹIco4JQG^1vPO(qdy_A?ѥP"7&mwR_(v| = ,{DGcN _ipB(.'RZLS/I]Bv 6}W~{hFZT܊] yޔ\of$^Mu$={t3;dKh=S&{dÈfKGGR9vqE,G>H0a9Zgd>[A 5):}ϾiTXOȔMMP@b+8J~u7̸|9ܳ dTB/keHJP,ݩ|4OgydTa7>*9v)tn~e$]I\6]PBW:̭g\%K90H=#>z@nM0*L=vfރxT%!&->JڵIKC .(߀{}c[mNI.G1(K3&ηk~U>XW9fsodp&+óMƅP烿| qY~A+%-@m ye U6ǂ WM lzd/61&̋w 'fx:芵k,Ĥ9B`)߿~#,CwMtS.*psEx#6~,u !kn]9[Ѕwzd"Wjئu7gTt,٪Q:L{x C9:%9חPnȱ`p&bpfYGmS F3f4ąc{rE0:Ȃb4XYb>/nmZVyϰ/Vj;]UAnȐ$,ngBJNIJlXCE#g ÛJs&7BŻ?/joP\"A/+4hx^(+цӉ44Z6hJܦ"BTñ 59ߴ@tpK7ѕysN~un?;i.GJE M6LOV_c4,BGO9X&Mq^hdw]$ 6qX??!6|W[c֩5?B;]D@Iuve69ibMS+hnwE윑KJuYמrdd'O vwŒۇR 격l^\hܢe(666GV'M>-Ţ"!7K,$hICݐBdF)/yTc?v[rΌ%tQ>yAy<ղ#ee6 3?Ys2^jd`wHE{.$- &c9+ q" XF#̙mc=|rLp`nv3чֶ5dc; TN6Hծ7AɐqC|W7[I=cS$Q]-E@#0'3̽[]TJ =÷ZA F'|̘(K2K I.9U/{NɁZ?5Jbqp%ۮ5E]r'WA+.愡.Dm Yw􆹡9 6Gh?>AZ#pѺ+#|F͛ĀX_nǥԅ]tefu~z,jV8>R%cyǶZ: ҜNycJp.n:ci$z.Nğ]j45}ڌhxn٪Lk՛ߎEM s2zT|HӓRJ(gCԊtNM|@G|,~y'J$658ά+^t_n ..&™2 W 1WA,czq#)odULHƺ13g]`X bN{ޔj'HM:* KՄEXc9\DS'Dĺ IgU^|[5LI^_L-01b.\RN7}%Tڵl1&8a&ֲۃJvĺ,6x5f@~|+Y,t(lQ.(2-v&Wܜ%v>I6ªE"[E&B*X7P/|}$榀Rw[pj. Qf$ `ȪC,"u]mO_l[0ږvvAo s[kZ=圏 ½2 =Wֵrg qo -VĄIP󑾈bZhc9B{zOc:ּxJ,!+9klVcdstoDŽu"H % D)4IMo1,+.f-cB/WaZx'wHInF/ S'ݓ(Ѩ&/D#EM|f>՟N&:YӬ( C $cXtdCc~qdS :vTI8FL>cc>uxü2ԃFA&Ei v/!\jaf|[WZb z+6C#pnaCSljtv/;%}G/*Y!̮ZoeawAIZ{B:#suJy"d<Ҿ#pgA#'*{$/LI'FkʔE$؝E_[YGa+`28^~Pٔs_b_y![L)|#,vF40v V. 3pSABa~tԎ0}rtڛefNpq5M&9C] ,@R5rEla7OUu-K( /nYYݡ*)4b㸚ފ}.S mP󖮣H79ս#ah8˜ߏ|# kېuھ bͮQ( ڭ|cVs'_DV] m1*AJLgj# Ov|X1b[%jJ&Υla;_qpڐ> ]FSC*\ݠQ O۽ 9o|p;C`.q^(JkSǺ&">$=‡ǜO<YɎ6Ʊ^?(M˥3FASaեC[+Ɇt"1H1™!̓fdDaW >9uo͇$7?!18Nj)C͋b0ѺԹuQ(3͌Z dx^NO;r|[ɛΑ{cs M12 Vפ>aAn`_|{cdz.JV|(y˩L*R+"S 3zxe"]HpV=15b\ %m1e ;U*vWm?N-f[z!xFbyn.$);+6]Pv{HG`L# \SV0XTfuVҚoͰ2xk^I*6T4bL 6>I "MJ m,x4[nYFV UyT/,fP+BquDHI04*7Ju)CgV04܅lLjq{N]@=g]yުŭc7Mufb(;Ĩת}x ; 0Ujf;Z||:b֊FHÁGwi%{]Խ%%`Ǵ}Vf/*~`prޠtVu/5`zAny a'C&y2J Aef][VA  6ul;2RN[mS;sj?hB_,`Mƃ`[ʮVL@tmD߀3-=~ ? fb26FXQH nFoKXKw6g#C$ I;i%SO:y,I@wۡNa+kzadڇnXOVa%H6ƴtBk=5no n0! 0UWwϚh,vhtm]DA$is  {Ǥ;qnBr+9m5U2Ðn_lmVH(.%7bV1{Fw޳cO g6Ylǵ*hTs1Ľh+`F=3S䔼x["EAlGwϙ|EM_N)i9D> DVр2X<)샎k΋v>g/$BbB׈!]BS a5`of掜0,>uD\^5o핣9 HO4 0@: AWã NI d 077cs7<ʷ?`" [ZNZIB ?DME򀽡UČ 莸]< _7VsB^ŷ?"nŎ)*\ӤIvׅpZ8aNwLwDELTfdR+3]u!ljta6cKT(VpЄ/-a4?$W݆˘+O"|NkAA4k_[EtOs%Q^{h,L["z%#͡ED?s9S1SRF,nY/۰/O?ʛ>uT@%1*u/$ n(̲p胶o/"~9,sp')޶eF"7BT݌}wvWz}ʲ(38*&Į()u񸩳hPͻr(br ;_2/[(a_Yv6>$``uYBWi cit1"n(9'wT:Hl%4<\fcAOfFJǹ]F%ĆU;D1 4QG$=>5 '\1/1T4ެ>s^%VGc>wg6s\c7;2t+xJ1Dg#(!MalPqT:_С~FW}l7طՌfjo3E9nԲ9b`[a8y lu}oSe( )k) Z xW߉΅GcG:q{KaףQ[CH1g+9w'}}Z\h 5j}9һ`D}W*2pف$ XhG63OS&=v|sԿ#VԢ. VS` kWTe OZ+0k[F]ecXڣPߓ?=?sB6yd'mkrQJMZ/?, :ɕy]%wΙo<}eSHwU~T(f9rcIPhS^?DZ%HVFw/ *{Q!nT/:6~a<+W5* q{͈H=^*!do"b B[2QN;e/91Ag9H E!V|_@mZ>"qڤ FiR9# SF$X!K}1HvŽc[ՈlߋCJa<]irZ#C0d|*\@0 (F@ tfTڢPk##ÏX@ݥ@)!6<R#ZNE=nMtܿ:3Yzꭁ]v#.f&FPH(3wnD_M.ǁtZ&{fg$)p>E-r#A2{.yؖ~q#= N~YCR,|lQ[t7L;7|m@ZRP%40qwZI(d v2 g^ AnPo+.EzH ';2dc5^~RDm/ &VZ642ӐYvǷն|-k$E; !kϋXγ' 6 ggXL2r:țkƨ:)q"U/UnqM?%"l0 dㄵ.+ns(~ߞ .iL3:A$8ۣ|ʾ+>ux{ZH ΰ豈Y !&YNWˊ+úa纹MF7bBm'& i\]|&CtͲ lQ -#:;F\%ow|3XmPH9 #҄f rմϒ͟+p恔pXOZlw3ZMcvff+ZRLR8:ajᔭ(Z6$`cڐdpfGQO6 FY&W?H2~64]x`u*Kned=liQfgDBg@' m,Bp|岡0ϕ}[ CKTT'Xq,x7ɢqҌ[UDwy 88UaڋL,j&dp*o !+Ι [.4b{ury׏%*$x(Tm^8An }+D|gYZ070701000002a1000081a40000000000000000000000016193c63200008800000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/realtek/r8169.ko.xz7zXZִF!t/C]?Eh=ڜͩnL.b1FgA5fJ Nt%jȊoP,s RCV52yh ~#ru%'HlYMDwLo9zi.ضHX" ;^TCaޏ}`0專ᕊ+'Stj"*.jޠ>k(Ilߑàp̭Y} ;s 0xkW2"\Ýv% z+e@C w_6lG-u^p\alK mpau)c)K7h!]b77O톣T7C{ +xr"Ӂ{ }UC>$[+{ F-[ 3O` GR%#s_e7%& ef0SuvQ=\rhԆl^7@μ9=h7~/W*f/wKN3p qCܡ:/$>A5HPccuRw?x*"7Vx ;*\J8+S7i*ϝ Rm-Pu932PxuIWh1} _w;ˈX|Teݖv.wZKXǿcF~I{a#~ Hx+To0 W,Q_Q)u Owck FC_Hn"8h*ݪp'M .FBzkM ͵Rvp;qJ"w{^z6nZ`acR P:zd#؍4UGR3W$i-Rw x9%T@%mЉfZ=/?%iGi&.CK"S/^ *-qtְRlHcF 6ҡEtd^zc1O1h't*攅tM#R/c-9mtΚ!2ZBϭAU2[9{3Rk';qmOovGdHfch{iYk*C#V@"%tS,+7Xvې*L){DB7P S7 >m65UƞoZȲ =֠v9YuV?56щaTtKQ])}Hjd ^ٚz&=ķ迕vԧu$%xLS &:':^!:t.A \3G@7z]qA+~rǂrYdρ l\̶ -A+TQ5Nңj`avo>BU`!&V-CvVNj5dWgx0~7ݍ[WXס0EBj=œ0 YQjߖ>J.;CNУBP1?xp>3HYN?E:?uFp^%Q1ZSԫ2 } mM1yw G}\!OИ lQ"̒P8B4c+w &N0ȣe* ,ilN11hkhOD=6bRd-ZRظif^eu PS2u,~53.6S䩿#zqox%2{}s2yI̺A%q$o;uSbvE[ G?.Q`,Ζq[7J_^^\odAջ6&{l."9㇪mն2HT8,Mevty*$Qw2żt4V<q5kP!$RJyI({20yԿ3{X0> xb~u]dL =Ay\{ vOZSk` |̣&>p[Vn蜎#cdkeQMQ[5[I0>$ЕΏ_tvxD2) F?F ÎQ`pXP0i/}gY+G $?ՕLyi=-d\@͙:;yzPߨ>[& ߟY D'iJ5#dĮ #Lɓ`^9C i8c/֗kUtIo yo#x} +N>ܐ4jK ݊KA:&ՋކU nv=Pm$jL\w!@րy#i%)+2RzNGUV;#t!aU}m1Av7(1)1KA41`kc tMtB)Y(TFGKu?*˾T\}1цMd b)le ;HOzTgF$_zLc:M6&NRD{La ׄ+B36Gr+/"+_PZ-ʑ<Άĵ6f|)d7oeُ],`*)EATW(?TxҬxY)afy5âOA >~J ׬-'9Mc m_hS"/MmSMLEC7Pwvf懔huѓQtyDJ7I8.D`wXO]>ѻ0|a9.7=#%|}wWF߃C"JXDtYRwn1 |۔f臹6Vqp%4:t&-! oq+h2U1ݾ(*Y/ZGN!_Ŭ,_b1Nucx_;ȳ#M s:geO3ȁb12g$9Д14~1I4؂~ޒ_lBSf]FpŴ|_ &ωI<R_JCHz+6]uL  G2Oݮb*hJÁ6 ?FLcZR$'i֏iw)ef-("R~{fw`ŜK_˷Hƻ;2RD Md^`zEGat D.j0~ 3sa~C|/h*O?S7TD'mkUp,(OKRI 6fB\xOӊPGftjA.߈ xGQ<'⪲"uԞ搘XZC|YwgS(ͼ$J =4Eء'X]-cʟC# M6m7eHJJЍ1k: W"d_ZQUa+*!>ZVyMEjX6Q̕X.ڲm=&x7bGAV `%Y{Z1Mi}H"ŇW1+yTZ\#;<6lcy" sk!0.Udr`}!*V;`AxRΎqB%;$mzPe.Fa o+ɠgmnХm`rpMGyٻ@)OᷫPu;h`foi>E6I3SV7jDlBVSneNM^!W\Qi)Ȁ8 鰍ģv \Z'k.m`1ʿ6g=I\n~1X{ysR sU@WyQnouyp*wԑMjpPZ~n[m-O%TGWYn{ZlPw\폟-+ޅS_nc 4=d[!+-w*تjǻ р/w@f0K#z3ws0R)RqT@`Z?Ik5n)VچHb)S}%sf@ĊVV]%L,]IDJsN_#/dJp/lG|p,TN. ?A{ILp) '38  F{T47c3aD!bTtLTd|=!6HWVnV.ܒE_QrDtꗆ^XΟc QS0Wl|\+ vC oE] hJG pپ eqXϊU\,bÇ;D[E>Aqc0UmHv]RpK+?+C')+mAҬ)kw}[lCA3eSc7,W􏽻ɻU kT'M<(H6މK-e[ b%*Kjʭ <"CU z@%$7P"O hSPˌtc p}{@A$y9L5 ƾxlY,Ԡ0A@|U{m\[yBFskĕךu&GrXv5"%wc9S6;V˱:J!{Q$ǻ46WwWgjӖPSw8qk!Q[.Q(1(L^i aH')}ѬGU %4e (a; Z/2/o24YdbKYPAp=))57),g01`B=>uIKf^l_"^u:iy 3^lͧw~Rh B:|[?CZX8Sf-s6P@L-hMc IU4x %7cm^2lUkPXkf]. 9=sG wz8-f-&ܝh; cF I[^^ygnRGpL2rdGhcEaz.ZR:AHOxL {FR뜻otKA>CTBz$P֑2rug-(D?] ̓,(li,t`\R5@5ZWV>,5͝{>qK1Ɵ@^[rik<ǹgT/$Tp0'=qjFCRɑ+B\ 赬kfҩL {)x衿v1 0ЙeU IZlh3V/tbB͍́bP![Nwtߦ'f}b.TT eWMAolmDŽN-As !4M.s̵S%0ok8 1_f67&pIzZ4^?aS(Tz9xθ﫡@/6αkghFEC~njbZi ŠiM#ޅ¸N-!Tk3297yI˰= ˕\PJq*6:cF|+I|efXR&_ cyKfg xľdXpݯgS .irbou2r t` BYuo{+j|dn ͡4Yҳ;u[s !AIs,Rwhc;\~)gjb8lUGj]0?d2ZӢQSS@":O#͵M1K#3 +YC"~:Bv &kXaj P3ܹXb۱. L@1 :7 fOF!8SuX6qV=m!vcu\E!59)iߒwu\fu?SBy%/et#أ$kyB}yV5_/$ @b#AW !N!(1n$C7k/EF+pc-#)=eIib\)пi)Wo) SFBgz!j.~XB7,+& ) Q gD\,8EVdNUu#n]K.tgҏuDHXb&lWlgcO4 SB'yg8hV] R^'R1|=OGFɐ% M GW`6MցZpo,:2I\¼Գeth&l1g8Ȣ5[o$[_]GLh 6b/ď5[f+B U`U|wr6 PS_EBPq\T$kq?MtFxR!49P(b_4ۺ7f4p*/vKT?A7*x1n7(} -QAQZ[-z9rE?Pϗ<)=̞ ƶj6ƒ=Rns<,36M D99V/M1ad̥7?g / Yce^ӄM CBnoSFP51U'n/v~9 ds*ք-»杚wAВ>8~=s^(>&â"r ༝[}kfDM%r6{'!‰/(٩J`SC ʃ*:#H٬>͖h!̀JS'ň7|}d0 Ev ; HrsxVP @gK}};p wH]jP^Z[ I45t*=al)ؑSx{k =Yr,̌2P) $RH*`Z+!l|Xa)\i w#{xG ,=5vV3)+ԧ c]ST=YpJGW ڝ qA\^SǛ St$Jꎷt7kiڳ3en( biaG+W&-n?b']Wr@qpSن(k6Y6A۴̴90 ҾS/ْk kkJFdu.73ҁFV䬬tO :}ǡɻ`ZY|͙D'{V>Uavx)E?<\ C? I>B')Je }h GyH E]rt(Y)2 hc`2g. UOͳN! 6+6,@^ie9u;JoW6Sev [Gb=+vߞȡ1SPo#y¶ @wP{uM2ih:!jP3` sJB$BK$M=U_ s.B cCR3#;5̑#)'|Om.ʽ`HvQ5hHR"l7 o Həś{v| L} L5>}D5 b$E 2հuJ5==K]r _ w}='vפ]S6(5VF4'eC mm0NvCڏӇF 7Z܈ <1ECA|w9ߡSWjh욷j.@Ћ' #DNtA`t٧(fxaZ CҮvᤳ¶ @gғ 4d*W۴%('Z('P($8R gJv.qWjfO9u<$ztGCJ%#OTa |.Ȉ3!w"£{HJ 3leΉG=Ǖ4nQ^6kj\Uwuv(j|rcqz-V%㻋?«(:%&pV)irA)w1'H c*: Pd!' E6^]C!uRuJgZ+ z̾r͛ KiW3bzj"^KjH<;_7L Em& u<1ҳSsK+0:\Ci_JSkc^mmG:uo=9Lߞ>H^Qm6NamGb5|MDL@oH/7=%eK4DRY){6Gi㺑"yk"5(8[ហ^,+D u| q DSxQ[Ѣkw)3SY4o6@tyfR;+CqSqN J;c|7Pg0y5kNF }N'y\rߢfKܵa 7N X'@tL">> {9dw`fE#l͵yt쵌H,Κgl=2W1-߇jKi#lő0kmgp̶'2弘f*nfF|&xsZay Ǥr8 !d t.uG}4~hJڑn=Rq,y*N a҉Rxh=J'^J`x߃3=j].փ5%`y`)1CcxQWD)~JzM,z^r.û z.oS$9M3Dݗzryfp_u,T5f9<Œa@B4(aES4g(#Jj`9!JׂS@聫o|HG*Dzo2Mi+[ :|qm*u!p;s#t\$D{%iPk3h.|û j[͠>7 p Dmܔ#vHnuУ7IV,4Om͇m2h'uSS0H[2˱o)epL -쎛892dAONn::9o:0ـNE{ C%zA=" 55>f}]" Ժmm*Y%>S}Z"mMK2ю֕O'c0E͗2|@oD=UbT| zߍ)Ebq_˪7uX&}1,fTf;J.t3̝{z`Nx!ڀ s{5Wró  h?uJɥg}i)Q sPpQ8I$п^21!"yguR]]CβyoTxF:D>ja S8^6[+k7Y?oEQlG =Ac;J(N6XE5aCeTJ9Zqus#XqUES76t"!rdFܣ)p%2 _}%蔈UYAb䅜dE)Fr*PQ NnUXHpMv더 oО3:ږl @=2'5{It#Use#I1[5zۯIntl/L865oF2<4^ߚDgXGVo!>6Μ_ PpBmg[ƬF! _eU6|l@1&C!{P{çW~w7҉s Nc2\*ahD^5JHiRsyz$>Zu⫐⚈U,m $OIV+;xBL1>f_OIɽ[͸CIcɱa"|7/P$a,8$jڕ(;.X<U=(vrQXƶ*4@4.}&f8+@aԜXOpQޝ$- p:P%Mnh \rk"mt'@ЪJ&"qUVi) )$,مM-ʫLeBnn=9N=Weɵ/8,a+LO CqqT}#[QZh]P+Jإn($ ת #7*еc6Z܅pRq^eE*'iK*dA݊z0z~լ;rK^/ĵhרv*;IE^0__SDTu`xXurg_ZFnŲ=u%$oQ)vW">1>#' b$sdPP(8E 952=Z|NaG5=4 P<%&)qPP,c^`nM֔VTS83bs2ٷ܇\.Cm`P"1 i-EΣu *%WoݒnxNB \ [oWAR&69}rL2nglGv*ޥf ;s ֤Fo:r3tOa=49feq-J/6n6܊8aM,]Ą A&fZFXHp=rn5'Pfn+Tj'$6 )p.ym *$C[q .LGM{hWPPqBo_, /]W1 4o /AY?H|N!T0I&,U0k֡y5Nj0>‡ldYagɺAU/jJ1U~Pgk!e4͜" ޜr.nԙѴbeYS("ЀFeRS>U9#;rXI(Ք-X1d%=<WSf DD=D-FWf31G=Ms48T`z{ :<+Q휯/S$&&0@~?A t]#kU<6 Lb5i(#l Bi,A/3vq}ҪjfE%_|=H[K.D]SVOVe`*Vπ<{ E|ǻKB6M#+&F5Uit 2@VwH/_ݳ6gzY5GuG1u#EfF![ c^y/'FIAqlkTLE;1;91$u(Is?x07-m5R\c ̵h-M+tt |Pˍ/zmͬONJP)4̠ex*:9~xYW'I, 9G2lil+4x*R!ݵvcq)M%RV\T+$!_L!^8 j5ugU?nWvpKYzK05g!?;n2<*EJ&t[0[Af̊Ϸss'mpFj-`-w(O{Zxn .HK\tZ,y..M3r_7i* ) ڸuR<5ѧ5>AB23edk0P☆2͉}fuEg*GXS.":9 O3 :ۑSL~~RK񛡩 ۠@F 1|fJeNU0"UTjʀ>o[mš1Ev_uPlE?Z@ et\##0<,EW"n3=t{B|;hY6+= ( ij[cBVo1;{[ęM !w:ӥ/_!p篰/H}.}fN,HX'kP/ovkCl\4z t)eaϟyM(Byߒ FtLAϽRi(/J- 7KQkP|pZR5ܡ۷.%l&s(YB$̈7"_ 5˳p~3J%CV~0_Ij3}jr8fy#(G}&Z!<+,V4o'&ܲ}&6Y9 ~ (j`&H%ոg弯0v(vЂ| r gQ×5,TaIBw->ϞCI9)U5+-U|[F4⽮ohlv.|ԗݾ"2R y!CHM"5,=ֲalF֎ |w~Va$#-jZDŽw 4Ҷ)aM~+.G.YtVP7A14y=~=m3)$U WG'ShյEY-C= RA+;;eUuZpOC&kVwEADgI޸ژBokJYТ2 :^oW<J{NKĵ[G>nI8KL-a Xs؛Hb% "~Gh[bY8zyWL*S\>W&[ L!Z*I$JMJc,ĠAɪ$Ɂ'K]^u҉z7N35GgLLQBӒzH6+1sfyRK j?RALی;pTgA3Z]B ÅTtv]YiMG6Fz$/3=a$84Wn _ݝ v;&8PKA;/V!Mc|T<Oܯ!k,va?Ggͮ;+JuYA7_~<=yLpUZ H6e/UpKzDŽԩrD;3LEk槆d]"I8֜TPWQ x-)lAY78@eD_ ^[_ym/Geqal4u$vԫxUy\Q!lګUqxMBo@w]K`uPF11Vv!UL"GSUcQ"aU"U0X#0f]t9P\>UݾSXKT25<'</ywL ËJOD`2Osu6Ia=Ub e,5T UCvV6G16կqlXq9!+r6b.4#d%8#L+8%˰eAkdvt4TF 6~?v \˔\>  92"u w([60 ꊓk-HL:ǒfOж^h4hpXސ'7܉H*##0z : dA֘3_}x ] Nt/M|׺K\OPO p }syhc=vfP䉨 >i?1&`;ĭ '[ߏIARΙ4J֡:ͺOXH9Ge' xd #߯r|azOPZ &ڵ2DXi Avzg<{W`b!V:~EצW,|_MCr&+8'o Ԭ7єjGϻ¼r#& u|~}>ov66Nsow:S԰NJUJVl %9V̗iU DHTP XyI.ը݋c+IWГ<7n[RF-f.!c%;[72u2>uQqn̢ՌyN*Is98*v֭Zu5/5|}JG=Bx%^J 'i6 δ̒FBl)8=t+c6Szu׾ zos&HR/W/_C*RPr <{_?8Luh 0fZpn(5C,$t,-'Z5RͽTdd) ۹!N#9! #cUxЫ`P+x]FRrgx/e+&} -EZ# +vJeqg@բmk(Dإ(HSJgE)#QX7 U=.W]d݀ I_ҷWoӢ&y}hdtIC5{Kٳ|8ۨF2W¥p%ljRlFRwpϤڷ#o؎{C,rɂPh2Pߦ>x"kӪ[P-&}NdaRD}.AGQPjbHʵ'aj}bf MdO7-frS7@%OLĘHܸ !+Q.<Edҳ] ]ҡ?S~.Djf,J5ht_'nאqyWV6u2l:0 n-4%}@*mH@+F/PFa>P&UZ!B&.n'Ðd=uO{mz],Q6їFhP\AP%Ko7v̱ 1Am']3(PLGp~juȎzχSVL M?9+!?s/sW/dH^wp)=Gn~02jLB~nl^sꁧ%PaNVxsu[줉{/O Iۙn:?HjHZ5 DXQf X8 :#>#'{, [}16i9Ro ou!t[)eoZlh[-Rk/ eNKfuԤSPT鷁|3{cqPȸ4^NGD[!ҍ+s,'DUL#H}H&#@up%8n\+M(1Aںuu}Z6c Y"nV@=^NT|BD}&UX]_U,]|䩐'"ɉOg=7SA8ΓM2ǴQx݇y㲀y rO7DQZ-ru6* ـ^+l- 0TԼ_K6389€;RX**ĚC4SWۋhY5G $NzU(YSׅFݴ[r`I2G5=_^LA>qƪ'JṂS&/1*c 6-R9E|N{ JAۋE*+w<[[Ǎ lL=>FfOYC`KNļMJ+Y $^vVLv2 98e19ϯIZyx{7+N]x!"Ntـ2⎤LKT" sN[1\ {})ydCؗNu2GBSF?Fb"CsQaAx$+1e3@#L[tܣ ɇ^ܷ/8Wa0.E§ #Enu,8֎6[PD,Z[w Gu'M1T/r#&j7y+@ВBD~*oިH~:%ᮩА GcYnHW3;rtkm4wC$>ʽTs8I}5i$r:4Չ 5 `MWs4iLL )S+؊K8*$ A&y]]Sv4atY÷D1wOQ4͓n#(U%;Z]>WEɗ֦ϕQULI#!'+p4d`}&|O8eKdh$(ї",);R+ZX^ØFE>w.Lw }~RM]BeW8ǬD)%@B9Y&xȎX0ZEFROw1HEcCEL\CKx\Q]L n:Zb9^І:|ȮCkQ~$)ƧYAKhp~qlު<o xysxO\*r_h ǂ,E@xi1~2/BOol@n~(}^RӏOJr*F s0a4ДFuQ0/7W9)/}a'D]Tkág@OJN!Nycj|=TNPEBԺjž>4Bt"]Փ3Mq/{ik]WO˺wdFK&lz UكTH)z}4o5zIN2U_6V3'17uA)Ⱥ? 1k8cmaƇ6XڴZ+IVݰf/RkOy{yJ-_|Qn)RqR3Y! CCN@nxyy3CQn\`rsLtMX%@.&l4?kc0S2j{s\Er Rv*}ݺۍ0J91;TR!,m <޻Ug:D۶^&30r [5lƄN?{o%~oN(¦Y`bxÁN zN-biKW4n ':_?WV~$5YCEe%/yv[Q<|1,>U { noz};7_h̖/sOFZr!vpV4E~#ScYX7iAN#*~"i9{8P$j!qxX ;d˼Ggy-(k}nODeҙy] Zy?{hD) 0p52G$ 4$#R-A_y$AxXs Hݲxo9ZW=.$~-qvw #5{91([r|(8H6!j`!,I-埧0)蜍b![U/dUl'!:XiQRH_+!pewg BeL EKG"WozkQ=5 u*ڕKTUwMGiȜ۹7t4)$NJm^>݌kYlߧT"Lv-RakX<*TOݕV-HB8*[׉rKͬgcKmTb"1g|`5^7^t}"c(ntv3C IE&}*9e?0Qy=V[[1^D~rŕ#e4Hq}jdž%( ?4 ~Qw+i%Go@=5Y4q9q)H:g*5鵬5 H1Dʋl']N~,xg+>ha*B p$G .~n pm%^$wZ|Es> }BXtaQM;+)=HiMfs+0a6tgk?;L %>ZTX(60A]烙@2NA=l\Lå1kZSṇ|;S%G)[C(m¼o#BTX-f+BN.UfQTB |M|N8 BY8ۑ.I6aAJ|_Й_G]N۠hfb!(;'r>rE+S\UI+k)aLy ZM։-2j'6ޓ`InOg=]|&d-ⲉ*fFRpԓ:q z( 3Ɣ!s"Y3~ x"6)[5p6[Pp))}sAx/peZ+gv<'AZ y:1+qx}7Lp/ѱ{(+C"c/Σ [ьF;fl!'mэ;P5BWǣ`bJ3%Z/p$+q%Ȅ{ ;엂$gbU/Rg۸%u15@]!fw% n <Ռ]g_+)\ZrU%&YˢJjѢpvK"xtCem;X~go_rO\iTR3q:KnSzzK׫ouOROKL8Ku* H1\h`芜N/}/n油>ȰApy=b .Q`m>E9G\f%(x3) y#5 (eot0:mWTK=.)jau'.C9NPZI"6k[銃6gKҹjղiw:i_]IfD2\63CENR:e qV.[w&%PV;[ů f$ 8ZY0bl1&~ h`.?lz}?;Ukђfl%!?n-G3$P!f:f"KdC՚!Ptz"!7y nOeQM"V@ꝋ.LD!L)MF:;1/ ]@N!>7=q ?}4^T\BteG`iblMEI\D<"ոE {ER'Hŏ6lT-f:ԁy|C>2zėR z@PGHU6L繉lt۾tFYc}uETzHu4=1OX|'mR=c-ыY|_牜x[55 0S_}~) .W6R4rC@Y?(NJdIx"Sj//dE1#K7M 6] ]G77\LWԦ%æOLMlo/&o2Fp5#>#gfg ;wpnve+Y,m&*H[,{JKHT-j-]_f_J‹.(ͅuSHLi)$:A^8C@lp zI`)gnȂ*xfٳnÖ`UJ3a*YU2y] k}XNwP U:u)@ʃ!Rir&XK]EW;$ǭ͚=RNHOld2LC/$i4>19@T&?S#pV%)KMxxo{I -9krc7aʻ*C1&U'#/8\ :N;Sdn;Lׂ !4w :Mpű-cKDVV mrK|_')P7! tPRbr_|Ԇ9Kf̄S[a"dNSՉ=C*͵g`QbkM{s֐n}q>eը{If})f/ⵅ`hjqS|k,+T6Mq>h ?#*~6AHO[O5lw7>VpxZD@+.bM aױ+ROeQ!l JKL ,جTUIr0P H:2wo2P1EzPx>׀d8jpy{V(Dnv 3OM X9]sTa/hDW~?vfh֕f*_"4 r PdmdK/lΟ'԰(`0Wy/vȽ5~\H|*[}E cMk= dh{ e$c$닔s H݆UuIkTQ|ë? MEjFB،lŭcUjGݰ]kC:dS3![Í9F3 ]4qF=[?^@Vjsgq{&ѪuY-Hr~B1O &!^gA*C}eS1sNz4P6ͬ^;k98Z+s^MMٹ΋*2G~ 2{3@WDV2)ĠRߢPO~;M#m : ڜN]]mQ4Dav3eQvrܥ*7tk>np:q1 p%llzs^ImPVj9]6 kӍ2[9Z+x<_l_ƀQMZJ:}ϋrA䨊h[>b7S>U@9rh}RƩX@>Ri%8uu,,zyz[o'@o?ѨXa'烹|j0cn%F!mj> XN>7)ynsW0#(*.p\=\ht sP^{Ib%2=u8puHM8ƣ~h9fE'Exşp2֔ *ݙ (~ϣVfŷFWP,B`cBD:=:& S:X튗.ijSY0~>dTP'N,/'͠rpl12$8َv1I YXlX)|~6<~aL7@g5i2'*J A`7b2kظGQ.؇;$Ѧ"Ô1tLJz#jdAr}@ oU'(Cۧ*RSߑȝ=I"c1T̐^j2I':f!,ǔFЈWz =[Аhfs1ڷ:S6ihSNCr#4|.J]YunDv^3ORuoX,_Gm`/>ǯj+bnzb=,tDCI7];yT[I)b#89B{] dj1IRIW4lt#;Z$:4,I`/q]ޯ4}HdYu~$ GD28t[:ZtoAqogn{]&u夽9 U6TxE8jjP*cXN<ĐdʹX7.EXGAhtٝ!H]ldfw`וeGr='~ b5 :a zJ>(yPL8ceUlU"$<WML%bgՈN9ޡ&Igfi'`6~CyO;PrHn``b鑵Wy\w}ћ`d^]h0+W(=%7+}H,4V0IlR+1ўe}2+ƈ_"AAprQxQDVw5uE 9:P&WOJ eJz^f% L2)>ޗuR|e$t,tÆ`p|gpxj3Ḡ{߈~7@263`*\Sy`5Y2-!/ [,ZIf&O=L9"90X)QyI=~ԝ܊&sIURkC=ARFcI#C2pS(?g/w.>m A'&^[$izv!RYe3i!UpZMK]Eց"b N*OTm=֧)7BFU+;ntZsCc3azѺ2WS6ZXP),`xx)*|N# jL/h iaDtІRH'Sk|y)2^<ғb ֥ژD@4VF0bd2̒*w2P#l+~,8IOz<Z,U)պ@27 $|tOA8{}:k->8<kXZ$  ^Bj]bzs}$ *?k+!YY(4 ƹ4A]9gCěP(?UzQ^Y7 @.*wo~hln'#R]7tס$z%UUݒ1\$YTyPi#^ qq,%}l3eWT$'@: /BS8gT̷ \TW1hL^PjA ^4Zy7~dPk{إRPɢjuyj?j2 SUPJ8}2/غor̒ zG%0]g>qZM- PaM'9IPpF)l@G/9,6S4YGJ腣 I6vv^"Aw71+==^Ȍvy~:NO.jF04* pL>;stf)y^f 6~Gk-'G6?s{U9|I.pfF }(ut@⑉D+Quo*rcf3M}VJ*Zc>4bKYL vd*\phr dp@ wFnABԚq/C1p8Z~׵0̯ uIӨ\f>}=Sp_/nrizE|m0Л@J|wY;^c`p{:JnKX5 :qCكfpy7&(.&j~@{ʑtÖ۸]c!z*l;ESb`P 1+.KLqRʞ T=]<B}kvm,0U|Hl• &$Q)o$ُJ'ZTE貋T2j - ɋgIeO>r*qT L%&6bOp'Ȋq/k j6g" ff}ϒx#jQޛOF[iG &9NVpVӦk31OfP g_m8wET.6NalWhLr;;fmAĉE(սCǔ lVB eBpK_)X(aH74;~ Cc.vZI9WhD(,[bH2(7oG/83s\b`Jc; a #2.'20i4u-`iLI@j7S*xσ,uS1"hҀSj5M޵j2 F@+zBk2%jL8M3MY3yruDFݡyQǓ =Rf ?2q& "A0y LW)^3;&v(DA(tJ_)1-: ~$*VwdXLr ȦvQӹxKI˹!*A3_nX7Y? fgӖU~^<-N>.rU}[(ޜ|kJO~~5`AbGdZ ">#[]wcu`U7JQZʠ+] 2ЮSտ=ڎRm'.RJ٩3%9O$BL`tH)qGŸq{pt9X߄bs^S~ؙ߹y̆IYo$GL;~bvd_{Vnn\:pvOGZ 4TTc6Ka$0]U0 ou "L'NR@D _LX/7p3ό #+c}&Id""0DQh v]6sH>Vwj9T&[{r4(aMLdi/*}h?PU"ZBA 1nDs*PglX5bT0c8u|1Uj 'QwI`܉tn{F %VQێed2Cf>Gya!*@c W۝dQ C$bVf+#nxu;kuh􃺄IsOwq4DM%MXc{iG^Ҝ"v|y65ͭW{=7a~ S 궓"8_Jwq ostU ͆i 'od݈^'3BN 2Wg[j_Z 1C BPeMġ l܃0^OcLYP' v=\=[3f=jhި(HudD7=xYW ծm$@{`dap{yh/u 7P H="IŕO '_FGLIdbCr`an62X&GK((8BHd, bvNo @acT|1V4v^9~6 <.h7cJϥ$l`-9[>'gHU7*Y|3~FA<3~:> (ڌ> 2Pfcі[$''֥8Co_@kdchC6*C-kQ # NBlw]ܡ-tt 参sy_hdٱEE0WHj?ol5;8Nxl5%FK}E*YPƸd-[:!Ή_vwX, M`"6ŋJ'GH ^H0WDqg^3ۇf6ו"LI4}_DcʳwIP `@{2$b3RIAdv!ヾqD/ qQ??Pp1=ZD.|ؗ|s7El~PDw ?K|,V3/hl~u%ό̶.=5 `vP=^U)oXeq"||iy7̭A ^*TLa=Ț#x3^14rW2c&P@q0ʠ?&ҊKE Ű2aʌO!ɆX6hYǨsX3:%r30''rg`"R!*cm)/pҧRX$d'WKZJWYϟ}I֦.d{ׇ13Xޔ)jXBً]GmF@ûvG:UcW5'}6z?•\U1dIta9efQKYiWTD@ご/tTΥ=>?:|ѭsޢmױQ9)`ct 媚4ߜ8S`q.^GФM^f_u[D'Џx~a*6~[vN‚A0lIF yy6f pf7ˀVFi\fZ2Na zFM7ϳؐ\\/?Ŭ_$ӇF,"OA`$_}7?k\ oV {fԦ!*F?;+HDs቙+{R1%yaYh7m;[9'0’Un*/Ga߽2@2u0ݤ!DŽylWsTKc yhW%ViD|j}p1oQGr{9Ts+C .n"7։~]/aɨ>#$ڽmag־ R3g oU U݊'Z!G|9]|Fjfin*hX0g"b%{\ȓZ&9+ʶ{Lns~50 Hp]T_nɋM"2eu2p٤8tGu[ 3[d`Ƶ>>)$R' :kŲ|kz_7,IrrU{GK^؃jS@Лkn< ifBWxdf{M 1%nFH;Xi;)RX.vFp˹_95 ٮpIVԱ,ehd.RL 1EA?V#:*wLTsX'lm%#C:ŧp7-?(e(lN:BV IͷpeXfլ5'عw)B ̙ۜ3%ˉi=-#q!K%N'}e4C"HE w}MȵTg޳oJ^i7;"?ǻ ]\JAJh?p8)zV>!C0I[QB)<ݺՓ *MC~+}0\u 1_V }k-g]{c;訁_g -rpмi& *-YQP%c5Ȯ^.5ӊX7XȰ`֭ w:\umQ\6,H3Jr ?+!?&/,_MK -,qZ# 5~u6q3/`XI8.w 1Gy|UYhZO~m|? 㽷fs)Gi,_tU}U(PYW<PD]]##P`&e^{ az7)GTFjj3UldAv{ M=|cyFFw*FK^*ne\Uz夫~t."36*Ulx  I){9܅}"_ܮԕ*+]#Сl#r,,JWph*97jD]s{NU6֪>QPFЙ5Le1ѮXt>ɬ<$nyA) ;[} OQJ@s1]F<[h,M*H; TDaAlu:("J8 yhOAgv+J%4wڲMӷYiQ %O}:<U)bY8K2;6sao5C@%z^Ty=3nFKIWF*Xd#C4F3ăw&~P. deoDga!-_iPq=U2N 'sԉMX !Z |p rrxCQ|`}/|6KCQw|}Ìy0p6Ew&EDE6\98cӢ`0^?z⡳ zg)zx٪52vj^ZB} 1^{aN1xҶW6LLP33s̸ C{8ysz%y^>(/# )ǚfce/֬D LΕ#GxEaˣ43@07(\[< 6(j__ Tvܶ dǗot:p%A酫j`-}CO²*Dz(գ|am7pJ'qu5 RBE y>r.e,?dbNfVGtOL{W 7ˊ-OM҅8!\+H-?&OF%(B%V.&ۿRCC|:VԌhepH&D]![|CZ }\mM;Kڽpw1O:͹v lLLܚU< ǰ>+I'wNIF>MP^v֚[hšW'*hophlo7 Ƿ4Z٢<РEpD2@1Di'7A1|[Q<"$:H|>`!UWsd L(Z>ڨtTG,G`|(IYRvN-b5 #B٠ _1Mbj 7AqM bO~>#B7Zj~)V=O PjK jrf)D(S4(E'h៥67"U?ZRs ϢT%'o;kb *[P3Oфlb[ !ha'Moꋪ^m|YJXBpEq6o䩨y^1)PzE%vRVHJL+8upu&M <;6~kZY]k X>j^jy=J0E6jQ+Ւj~eDž%ONpd蹖 ,h IzMs.0}7r %[~¨6a3!'x]PQkVJjG"C߲a #"B붇&'le-DRW! 9fWJaEb T;Ku-[G:>(KIO>MuZ;KY|%1 a$cU5(Ϻe^AzgޱaAgy ws_xwà~ dWAF>5];G{(8Ĺ^{/PNRSS f~\+~ԨJDŽr #WSoM 1h#{z2IA1 _eɋtn+cI_йdt+nࠆ}j G_cj{U75˟e+zp!}! +8>m6A?ڧx2H A6Cc /dy E9C-rQ@yC܋^|aJ>RZK$2x Y3(-HY&4ՊFzsQO\T0j4|K_K:uۇGr3$HWew}y;τCqARdoJymkLr`U-k!@ Fq{.C֮cs,$vL_ʭhVb"= =-UڤD?g`Ph[k6XtF>9XT(%|~VJo3y =:^R%P Ѝ&J4Qn LX>>(K/?Hʑw ߎWl.*=ѣG9cF<$9":p( +]V/f*{n/1hJ]T2JLk_tQUT1Vh%D[qJ1岖z:D *C;#wP3ܳRn7[B֤NfIUd6p+ټF/G-[(+e `0m5( -H~@O:.a6Th7[m#~|T@,CwQlOqH#X ~R* gQTͼw@ZB2-ű |`@YՅx^Wں&(Z'[T!Kq[|}4ΣrܪMFFdY:vZJXlWX Jj1u:u!"+%W4!}ٞ~_!ч3_u"=8eR𥤯bFRJr\7eP:F8Tx+ʵQ&.h`E,!pQ 0}W!`DZ /Fg=f)x LOa;HڕJVIts3[m njGpk4 bҁLr U.ɡq"j@(q$\̠9c^r:LaU5YFRcS[~旚W#t[ZRauN&BKa ;#3}}0WUY-Ķc MU췈' H j{\]W2,YPoً7땎 ź({*~(lfxbNU3hx|L;< M_b=)evL`mu ͔E+|%r XR* y;h%UaR=EN4%A)ގmf]qe8 f[R]o$RX}[2=#cLODyvv5,=,KٛhHW5[%`T:_1oi+M5rkG*`usuU80, a@ GjBL=t[G$!>fb8_:8k6j~#BPv~E$Ŗ_,$_!zH ChN>DU!.8+ϡXt pu.`4x'dKfi(bТ/+6Xk^YUj9܄S<# Ɗfhl7՛t,cC4x4 Gdhb.Un*SRB`rS)ɭQL@[Wmq>Ȧ! 4"rͣf( _YEI]ߛd6b2v؎93{p ؁Ox#w(\2,+c)-A4J_א+("w9%D4L|vQf]U/>w$oo\Ep/:4c0x}`&]}4'찛OC 7f+/?]cWJRKox=X|V >pwNLZ˚16WDz K V7RYd{$ t Ǖ>P9ZQ,[ֹT٬+@@B9t JzsbzlE Ibin&7hN?O w2)yK7b%Z@d}K?@?Kxlv/9XG 3sI6{BhgMIo/?))^A~v_Ҿ ?\շk@"R;K цYBFjN5b! wuAJnK n*iPv" oL2MϘ%J\[/M\XZJ+Z; yJ(%S7}X$!ུrBh'>Fh$J+5P? UEGIObPEKh+ wD}үBf+{-|Ϟ}ذNGz(BvB;ž0U#QblBmS b>P̵RN3$KraT`&s[/fc=J p(d\^st䷘|C{BsF-wK~e4ẺVOk0ԈO"$LSl% yQ%c{a:k Wqu V|*$ݷgH f$1_/RP28"<"@ma@f9A4]5َ8z땔By(!zš,&BJ PHpmؔbLs@'JMκ&k=&[)fbso uz9HV3*:e<49D& +=;9N+ ]X]J!cbJ$tLWq\$2 5F1^!ei*=,1 S3>3`(\ =,[=)?:/?=A˂T`}>a-;$\#Əa}Q4kxacWھzOYS\H5:a;JE>Q{CsnC2CamhQ96-`kŅ._bZU@ԃ@ct^b iK/՚e{-OkFXӶYtѝ|hRaJB =BJ)+G}ϐZ z, l;:3i(d%3d~ק/NP}9 XD_|n"yklX1J5tT'm/mm+¶O'1,,8ٽm?QT4_%uRHWKjF* w5ѴhpJt';LpS!ÚZXRMMܾOZD yKGpՑ alkt& >:+pa-Gi&}xYAh]%:PE_~% >\WbvtWd׷Y۞m_9>K5OoSH(3a7zzrqOKh 9ɟxLoJ 0γ;=xwy7핻-5{M ac$&6" sw̪ 18/>ثI[ }T3tH->Y_1]@$Lc z@/I9N eoJ /ª'Ѡ<rd^zH~mG Q#wN3uTvi= 4DZ79)KZ:ƦYe+2H|VCyS W(H=Sk6).ɂnEMt5PXd*u;y]#!>MJ92xwz<ҙH@y@2n,AgVglod/5Fഡ[OT:CdęBFv 1sV<÷WQoyp;SkqԙcD7ζԸf=Iyy?KB瀀FCZ֬ᕠDari%U($]2w#F9@nIHj+E3z)]V̤ FcOPD:H^c%}2[DME'q#)Fǡ7}ɃCmcs4Oebʙq$n]^.?Ÿѳꢱ}.Sw#u3t$=1N<aJɅop?L'J.!Ay,+atNh\z% pnj/@,T\+|US+ g6b<õ3&E}L8{pKH]SL߽E{#o$IC栖_[UCVI@(G 2aGdʷj3y'#ۻH*$Ϛ2Met-U!_M3u$IHau:m <) cyNW+XP߂BQ?o;$)&0ҎC@0zXh1U}s?m,fDSGj󠾵?ƾj#7cV2pŻ31pZC:CRgskOO&up"B($1p#Q{A^?쌍7V߳K3988`607 soͧcxS_; )N[e9Q 6[7Ҹ.$Ev>ێ0d b`3Fy],v/1BPV*z H,#-j8pSk(w*ȣX/l\@Ȗ!)ERںW-T?PM1jQY y*8`.-Re8ѬÃB{+vy4w/?:۹8.==M4oN'e zi-~PCgՓV0h*mM};!YzˉH iq*zRاOX

    Tg@q/S. "՛D GRU ok@Tl38lFNe mM|'iz8rɰ@tV\E^_A4Od'ոv]Cuלs3߀ˆ+jiaGJ:瑋M_&wg:,8fi"E;MD 07tVld>? 9{SNj1Pq\Np8G9x/Z u6kaY6~b-FfuahLj(g받v`?d< ]ţMM?/t3K˝^K>T蜔H*4J5'poU qaU7(Mъ{ :9y*05JR=L 8h"uoگ:se= ~^9aL\i7cURɹKLَ͑YE_,_Jʝ7ܵ^ЈأO I ziRǕzX fEHLqj1)]#ɮ]mz7GվUS(&F`ن)+?|wr‡5IqHg^V+=, Vyil[PjH'(&BՄi *ta8)b}9L>_P0ؕar!9':o5j !|&=VDMrt)sS-䂛iݳ[ 'Udb.;.Uͨ g,$<QWQ2>kLMGd "E8 to/n:R͇|nry*}ڼo PM_{}wI#"nB6%3<pSyHNrk%Zk#[+˅[ۊˉH5B!%9qu;{$ƙnSI$ K  dJ`S>;47a6%,|ׄ+DQՂL*ᄲ*!誶$DX3Y/;|0$MDݪ"J4ۖ4!OMl;e]J[<.?/';E1Xlic|$CuŴ(ZT@\e>M лX״qH`E%{F0FT[%x("x|ch (xC!5┄$9ΚJURީl GY"`lbncNJ=+`Iaj. 0BKdU@Ni*ELJ~.#3Cu D2Eï։ہ',rTmhG'+eX 3ڬS\M*#b2d/=`n 'q"?pQ"Q#¶s`r KZ2#3EAȡfxϟ=%YpX07=lWUTHq!~)_%gTm!ibS;B.gUKjޠ)aq0&t*ɸʵFT85/Ir ;?#Wp{,{2uU^2)*Ŭٌ؉$Z3os" ڭ-pjG}V E3E$;m';n'~^U7pvү6\bܣOfE>7IG-Ouo}m`;7a~N}T2;MDC$"k40I+|Ԕ&}kO0lxD~$Mw٦o3x)1!q|RGkjffZ:GW+xh sm]BI\û[*3i9_/3 >1OfZ0INNHx&貽Kwgߺ֘`ì}V;+?GZ(ebr#R(>2&{S:H`ޜ]soPg0`-*ɒL:di3u@\8"tOcLl AYj^ڹZl6\;[,5=﷓I@/'1:΄ﺇmT//+Mzy_Qe꽧wɊ+hZfY*=v2l2aIG*tk|n\#P".2u9tc:(֞nz)&8q30FjXʛjW$Q)3~ ̂N泜87sRrMudg~]B%]OBsÅX\0gZL`DɿiubX\ѽI3gja4Ɛ 7 v@߈Ѯ̪rtT,l'-SWR8q^ӱ`nGaX+Vy0-QB7:-:p^Y02jF`8:!kZX[ld4y ןaVmF #iY':b TDHzB47IihGѳOO5~ ,g{yڎBjJСFςܘXF(;~ZJCOƝ.4tl  kC?΀ +K; ޫ=F;)IF @^%Qƛ.F$Z=?+B$M.[& Jg̭d*Lɗy~<`[ MtҳMU1(O!^֊n)"`ޕ P[NKim]M9[tKQbz u.o[0cXbe Hu>~HXtBN=SrfLpX@KH MH m 42yRe7I&$_e<' s3laMa"ȕ]x*S,c/ ]XH ?\J|~"5dh}(Cpprx3z'mF0ȶ!MdyhqIIo&6)eKSbSg Yr~'ŤgR;>rBG ! z$z%ֆ̻8\*ABӾ(\NxU,A oQo? bAyZm^SY-Ȁޔu<'np 1rT2AQrԣ|X-E6o|rSKkn+EE@.4w>{}{et񭤥79P!Z} vc3\#^Rvc L =)+( (>LSR\X^7IV* .2zr^a"d.+Ke8od *ی՗WV52(aV`{^Ns./WiUoЃ䬹e(?9C*tCfG0*AW'v-OD*7*y^޻X)0>%ԃ1Qm`8D!j_z KdS"'Ņ/ʠd e}1 ;IdS2~HFm|}A<OYKBNYﻔyIA]QVIoy͌_x_ngc LG .p1`aո1k0iG$)E*ӿ8&LPwx;He͜{1 7J+̟&b2`o|GQ8ҡjx0|hi@j,>05eW~fPx"7~\G>9)Ć}" m Q 2lN>UxCS x=47?Shg(`7"gy[8(t$8)Z$4v7{7mww4r/:gF"1R*k&قWlD`(U3+Rv8%j8@D"NFy3ɭz6vS$ guqax& p=MȘ՜JZYmtY43fΌY&$Ơ(u!D,f:) 5(Vp߈p`|?"nV)+D,a'tE1p+\YX& i=)Wic7|)mcpgg"hmj]< pҰvt { , e ד|o~hgH٨+A@vmQDNp @{ ċf7r'[\swOkFHz%3ǚh(XʤWMʂR&{YYĐ_uxO#dž ` dD8-.| Ȕh' G+M_œOb\I|RŘ̜ϻxFDXpY/\mJLpTWxWqH.Sx޷ lY6hxV.A(h#ddjR &_~y{7rA~4n;;`ȃ.O_8;s}-E/hn=`$;[S]zٓ!>7~r3VuxoU$("FoڼHxyہk G[< $ ?\|nGcn`L-#%+ ~"c˚y$֋М{i G.%(6M]N|_@)}f'5[zo RU,=lHޒkqpY)X ]O=/{tyͽ_@곾jp?JPTvuxMe7R]BaK7.{yxㇴ4hsBU nRE%Wyl=Go`FtS/!$#zPn=tQgZdӗ2pE a`{uG\)ma H{?!O! #Wp$&7Cj.2㧡Uz; ZxJu OWLUopU 5Xbp/R3) -4.oȴ|Ah{#$dbWAySKb:hE*pZ'FCBAEUm!pE\1!m-8xR [)n%C_V4({.ׯ}c nct0a&:7d[7څ1k'03TIXxF|ZoY6Ҧ]6@ S\vxp-VP c"_uΞP!H& ,,aE ǟ@Nר3`=, j%Sז]ۣ/lCNV5u_;x6@^D_ņ9ݨ׹W/}HL)5fXZĽj{VsW4ć5pvcoZs\p:HU&V8Gij0@)c!eҰ&9}Zc!ƁF shcL$> 8SdSn%͑d?B^JՕ6ıVe8֯ j%TQ|AQ|SO5Ջd)l<EEF]^$Nk2EoV9_3vdtS @]Foᎁ1y2kD}pmNsڮGm6}3-1WQ )'qB> yο&p'z|kکST]x@t EZm:hr6٭qZ.9c:̗:]ЗcK `XƃѪAESߖDj'N冫pT&K8kvhwFOA2;+I~' W=/yKb7sliH k *]m?D4c(-H,K ȏS=dG;YqأlXDM t#fZʁы͐ZD@Q- `mgEp5"^mu0V Лlvroa9xBTGnXA*eJX m!q $yqðHEj\Ur݄[+'8ޞRɰN5ǘ h ~m# 惘֫U6F@kP6N\}pϥՖYwyߤL_ h+j](W+X\-#].&jK3 iʑpd@&9N#9r"+0hA5Zж8B,ѓg˥Lb~n#Z=~/`J. Xkn -J-z!V9R!_5ughh@yG9<KIp a<͡df~sRv=mK>hF.s֗>m &9I'9keƓrA$ctLvc|̿jU:hYdխ:2C]8w.dz:AOFGQmQOܮ 1H'׎:I WU zeB`Y.9 r,.\v|rڻN&8J8mۼ7xSi"j;e'O!xM a?~[>,^KXX}q$t%\w-Q4EM"<^2eů\K _$v.T@jН|@OE KuÄkO#r ,f2Wp $$Źk../ay 2VY.y^6*sM9,ؼͲMOiAGb3Wrѯ+H~_iEgΛriZdM,<߂ZZ ̂x;,]<~J}D~0$vImང^ڭP$y"?3h,$x%k ȡ DTO ᥄S%Bo-d^uGE¾+X. 9_c ^k 鼄*T4:dA'd' 4 1M33PZ=D2Ԁ)xZ,7Wf ´M9]yaZ|%Y*ZvY=A9y038 -c\4jhBNh&r.=L(*Л5 2ry*PI4Ev@0ghmKݪ]:z *8# q {yX<\BVj?κ<<+dZ1Ɋhth0uO{'&|g3n&fզ)n7OB67s0z(n N8 4[KRMݵi10!P*~8הnCJuK`unЃ/ݵzy K}%:2tQZRaҎp[)yA:A!-eRa /_=r2zm)T^}?;KhKO_WX޸"V&6e4Cы*}{v*c<^1{>Y迒ЌS2֤H=5!h& 0OeeL[<_!-PKkEhc[?Ň}vzayuYEn]n۹q~~#gGO&1rŌwB'!BTEG17낼s&9-W@*CZs Z(ߧI+}ɉ+ mf֙4Nĝ;Ti&_+rf\aA 4a>+#K@ d κEkpS;˼7!܋^j^Jg(Cggj<`孙!I\+>T?Lmn Dxz2<eflضt}=GX\ ?hH82{dLS-7VN`m*X C$7},%~#wə?1 kbj׀nl+۪Y5F l~I*c32Jb@_0Zgd?IJ;}Ve=Y8C44t?~Zfa1))|{'_\OZcUU&W:"+ a[⦞nj1FXբ|Hݼ<OFK5L X`b?hqPx*Q8}"63Fgxo$$Ϩ*#x4HQ"M)6i;yl(oQޤ}*:{h_ մm0#PٓEl J8M4V'Lm˺oH{)S?ՀUn-ůjCA1ӣk_-o_iy,eŠL#t_w<Zz22Ղᬻ͐|9d4$hAArYixh86~"Հ6a2h6/u_rrqnBq؀_+ x~Al7mM vlaXEٗ)~#C}?3MD%4,s$!-tekEq5j/ħ^+Άt2ή@*E&-ar9=WɮRZgcPc.G.?0mO9]|}ŁU.}W^bzL#ُ=Nj}MedZgXjBV>5z0ĹX+h'Awf!k \k4"0Ք=Bs$bLLO}k7ubݰ .u UHP[,`*9ͱ@gP8Qknm\IؘK?3hlA9b^ʠE"0.N4ϊI&K#79,w_(C-p/lAi0++{D'ۤ/&n%H2mi7?v:9(Vb&>qACJxǟ YTq #O2M&j 'p@,~Be Uˢ\#vUΰy(_E6|w-#αy=ErR8f@К'~Ѹ| ze5BSg""Πj }<ڎ>!z6rԡlj3ML:V%NR>2R"S{fOZ:; lJ Y' K9l -dGL>TP[6^v3 'UNOS _0OT0Ii%~F9L%&t&|kH/ϒ t3x& GE++.Jzu9؏0t 1'B hd#斃|ꔠmI4w92oF/-Hk2qݦ'" zU^{OmdYȺ}p@~MB85/zӧM 8ݮ=sgvqLTM_">kr}bXe!sR (8~%71 `#٨J/s5s"}msŊV@~QN]<oUI# 8nEΗQӂyh,=wLq$ H>!|8 qPXKT:Gڋ6ub|葞?IurR"by[Bj)XRzQ=cCGO=ەLMzq{2fIE=rWv+*W;BLVͨ*S`L0wڔC؜ΘtmyXO*mXg%YoHfJBmszw2 -`"f **h*OY<=qǰt/ɩ8#?kD!b]F6w |s ԒWp4M:[ߩs|Q:A4#9%F0#?@ts}!h2R 7rWsVA-wsCul,c}wo8׷ /D'žgŘ$HʒpXL1?J_#^FB%l8z|_w,]2/D^d xPy9)]o R8n-. mڼB?ضbTc>(އrONq#ogҼjySN;~벎qH 8‰b $m"WwNlt .%tz9 EAbfss9MoREģgl\cj*i6oiub*\;oHX73_EX~7I=FyxN`  08<$]l2N<`Vq[3iƙ Q `2̤K(҃ɶ?(_jQ7r5s kj;Kf-3/2`<*\TZ/H` tDO7NNk/d@N]Wa'Ӯew]#Ѳ/wKlЊ~nGϱ%k>;RI+`pf yM^*6OKt Py@O.<3'3d+9؈#vt{s~qShʅ?ځSiT[N689zLOjxrydKɂ R".$s- {ZC1.T\)j:R 4uxۿ.yꁨZL!4Di[z3}lƎkKTۘ/?O %ǔ24wR<Ȥ:\2LI"dVK%5=Cf`8.464dTQ@g$NB$YKHЁEk|.nK&iCfoK@| rou}Y=epzb]z t<`Dfd8ŴtX}ԼZI l 8} 80xt$\xk3w02دVff. 'nv%#H`36$~b0;@J[[<^?; -/V *$#2BDPj[Is{p]re{ ^Gu0P r~e5/_/VMb^GyEfu07ۚ: φgٴxaHv}Zt&̭C87T p&ڟ QŤk?Wd'~ǴIi%~IauƩl[a% 8u`p͇_9b8c[ "ǷՉaflaabGwidmŒ`]1QroI{}tS-SqF,:AL"U oRE"CuDz@Eƴ 8 HcTb׮ƣ2)Pxr{hLW#7@URǼ}y5 mWd-wƒ\;VC7ChËh/{&r?GaYZLHw|Kah\#@) kazf (;U]}9A g@ZFT^qdlZ.a&Ok|I-v2z00 O q DEچ_3/E?Qi€_*rs/j}{zETvFdtAHJ_iYĕk|(J1o<@򃉀\aqINgkUXCl\"EjU^oVSda;G,vdI=xSy#C#,vOvK\`̌&󼹤[1Gꬭiv\hox#J« mT`?&@PhEbBo-Ϸ`DR/mXaGHEgP '+2a 7U"pUK: U޸3.I 𵦝HA1 vzXX/O1gZF/uOJ!z_'sd'hln9>iz .ʣ7ksҨ,yi=Qzz5W8=>Grl\m>cL-˟g{ E` ;b} 1 5Yg,1Lspv"YoVsJ" ?S$Uh-whjƤ>A8ͭVmQ̬4R'АN=FU :oR%FlQ=#0PyS(~G]$1}4š>DYJp#/sΰ .m٤^f'ťMxIJ29M+aAImI A[3 `al.t9ayF{$a'zr˞ZFO*-Gwh1K|4 y=R$DN9,d.' GYzMH;qfIl rwD P~5rw Eljh+Pf'NkJf"Xәli+7lSȃY4$-ϸJj+wmb9z)P7꙳q|k A˵',X$&I5a .E5<յYu iswђxnnc Uq2˶!~s}:&sN6)sZ?;@=L#ytVT35gw:ypXI4NHy`Uꊐ䳠;KXJwdc1;!@dzmC;P&Bm⢏p/Qk,xFu8Cih=q3 l|/A`޳D7%.RZ;cS4yc>!7=/Rm\m~Z%w^\Pѹ6|; }f45xےPn$}w kT6YyG l :.-Q8Ku>qc[QK7wtuݏ[(UP 1FT:1b߅9oHRUgYfI2vpy,272JQjӨ3eѝ(LI?j?)N ]wK3 M-;h| \zLea|m+ Sx<e6jִK7/90o30K5Za5SKW;Hi 68YӈcyܡFjL*Zܢq >*vӄҨ#gڣmz'MH:)ŻFs*ʀrnN;=R4ZU#2-esiZBK p4 UDdA-X;#AΗ ,H#t}yStf}PҖs1)ߖ$Kd֔4;'dW0EۻVh)#{JZbӑhݝ"6\e/ɰ-\ea>. O+ZLF݈@qK˪%O{sZq uxg҃U]T*7RFz`v\ `Oz~R~x=Emu#)̪9]zu*BK#Ð<=U  ^D}TR{=;)5]ĭS8Hݹ7.-G dbnMnn[ߖ%_B iͽnͤ99f@ 0g:Ҁ=" Zs0eDi*%%,R ٣\&-~zLTr~ 9'+.)+(\D cΠ{^% ۩, gT'V⹼\>+47OE CD3ΐ%^ՕNIk\na:Q&hE'7Te;W~6vo8^bJK V9l{/){t>Ъ8X&*witexu?y(G>SƢHaǎb7!hGI:?PZfxjNkY¦Z*8U"!J~!H`+rw Kݻ2zOY3`|?jYx}N9 -T9ܮ/6^\dMŎ'dSHp;2ۗ ~٭FŴ zJ;&Ҵ,6IPO" }xˆr9h$n+T#zGBb7U8P+g=O(#X_M.Ų ϗ>MPQSk5!%4VKveBG& 4dOMngjŽ>MP%2藐*4DSe7vމ|hSgͲTUKd:=CERh̎&Q-;lGbdV"t>L 4$ï 5RN:-QT5v@I;u񠋐f$|,&0B=B(-{N߄D 7 ?=*> Д;ܓ{HК43Z>I F*hw]5!4j?ϩ<TlJ#@yi;Hu@OƤ{r&G鸚YUSp4iR+ G J D tbGIӗofCg[,NA(ɐABl`0BnƩ܍U壼bRO[FU .1x}bQźjy&%HuNS/5{MJ2z]؀v]9<-j4 g߯Yܜ, 4jȆN&x,`!< li% Q[pSA:!%S'z({rHlhK^i^8j&\=G`s ]}ĮC> )Iل';]YYvv Ϥ>BL}dJ=6O:#Yc(tI:\9eICavs&#oz JNttw &LA >pDXHd(YH5T0+0T[,Jx A9S Xd-܂@HzM=aِ&nHc O&K\b"M?>O Fy)=m6m`kjNo2 ê 6?'Э-ZA./Qe²mR` >\C+ݘZCZ `cm6Nƨ%uϪ# P_0 ˨梤-TIoŪG?B%Ȇ%`A7Dr^~LfFD*P,a,A K@&n<k#Z9CiʿgW?vRG+!咋"ϝH ; 8;m&[j5>脴%+pS-熇6WN Kp~MZuw{`LଳL۳D;F,i'd%tfSi6z 8Bm3#ݻl$rA촍mVTFb}xG0\#R[$@y wߺF>O ۱#uj\&%ެ:NOf+|t-46k`ee+A" z}Ao&/ئnUokv'I"zMea #ZnnDI7TL+l1$xv quEfCǣ}>cd(ZF]|DZdb:A=jļ[m~4/ɴk^1X/sIo{7; ^iʟ)cb)0).mG2cMvmnc gG@ &؅fB]ꗻGxVtۺQJ'~JKFtU`f"5Jr-G1)uV*;%^W~Ju\Z\1⁅  QATQ0HȲzF/Tr-GqtqIe؎%,>'m9$Tua9մ*xay!!AlKjgR}ٕH#- dC"cŝ¡.M֣hZ[gY@@&˵<xKBPy'³l%bTvqw9rb~ @ V<JYUv箱7\'Jh) H9!F LՏ҈ӛ2`Sv&y;d1$ыtX5̆8OUj ,g:t#j\7$$vMNs\&Jc5衾w>U~*;Ɣ#D*eH"@ó5SNljl?R]HZ-UJV) XЕ`k{$-Fl: n{Qfp8W8{DosDY`MP'[XzK[ziza"-{|:mcUcCBbtA}  J`q%bn68=rG1]qs<=+Pۀ1̍oOtcAeԎk8N]s,Z iUCylu+6'`Vdt_+eL_&YywcUQq4? :zLVTp/4%<7RĬnB}FN՛VFvƮxXbZ4P:wʡvF/hul64hm`8 7K1&Zݚp5-kzÄJ*u&أ]CRZ30vXP7mFf`v;GvkA>OH7tW;^ukdHU.olX' PvV [A@W#Έ-WJ/oc101W)<(Уe6ٳ ~l6Se?igqՁxMsH!f:FonO0EJ|o29<<)|6$.`~r5fk >qqfW oW:e.b:y 3J"Lk Rw#) 'hwX3wφZrnW`|&#('%e7\߅hn QpsZX>stoҶ0&eQHm&tKo-Zs>Lv}?N(LfŮn;ԃ$cJ*r_Gbtq!dž ʞ3AXD%~.vTE*Mݞ@GD)e c~2b2 ކpnan[\:=cGj̣:Rd:xKibځp!]{+OSٛxy.Y 5:k偐@) 4O}$T9liX'^VfbI=a B t{X mfj6þys|8viAm2BIkr8;*V\r^̣)kSe ' -f,K14uD—Sl'=\vք/Xw7Ը摲1E؞^_wƌޣGl"B^hİXu_4q",swH*YSwBҋert<~|4et3pq/5Ytdcuzm\)tAiTlj֯Ĥ"G{eK4a= 7vO=:=U%V4J ? hUoJ'G#PW]Œ06*9ƈ*T&>}ھkwst4Y_|)`LJP@z00?k!e>|߬(d50g0TLQo .d؃CT7_V *#Łm{B$I'&HhMw_ ąP))ooy~Y.sg | 8qJ8$~td QEvqZ@"M \Tz} J݇C!kUYεe'a$*D)k^Fym+l M cOez^J(,3@@BaU C 'ymh15#ń^R %qӣy#>;V!7\E=JA=JV)uMO##sQ}l['/ӴWC'UZ$a~i#^Si@zn[T`",Y o_b{Y6_9"2#'i3E'Ļm}@i$`WK)pyI]cW9pGI.skI (R09wJ;` a[ݦ/g۳=2.y0l""`-94_*? ٣q@cH(2LL,JOJ|k@2 ;kmrx1 4ѽA䋟G$g+6a&wfG;ͺz?gK4,k@2m;n0: O@`"L '![r̗{%"8>B4%94J}YԕQ~: PEhX9j'O5,+/ t.]aq cgR92t[]5{+Vk Ek*@'9IQHлRsx$M)L9:kؤOC'>8o?q]54~(os1$Uk=+Fb[+X_75e*exa6˲vR$3JdOzWT:"qU"dPX/s=#M ˟ұK4uH ]V?o[lG7+I*r;QO\c\ƨ14NfE?ߒn!g>T)uBLvx)v)j/,Ctw)gqbqrhh=oQ^x 4=h17\cV\@_=_*~7F̈́Prs -UY}Q?qd^{&O\Uu-awf2FVCeyAuu@ `GXu,s딬xV<@[^(,Y Sv $dYS@2p@si,aR]BM#5V OX K)0u{5΅}"/}@1&3J|AKyاToeU br6O dddS)tpË0Qٝ.QKˏl<G(S<7F 8`]ٱEX:II 5@Bc:.mygsѬۤC0̀`!fp2+*EUdKhnm̀pu 5iz+>OZ++νQÜ? oiX [-k 9i{h,ᒂ²BR[~@1g Fx\] h?_#[) 1]Lq;`\4B9Bq+&$#oA-#2ȶ'R䈾PCՏ X%qw3ɕD}+}A~rGut3Oa.\~CZ~S*!}#v8@n\D#TGVl$8qZ" #' %ȕMh "ցV P ( Yȁ7ޓ=^aXt@&miۿ2N̔>J:dx%#[4uW0%&bt)Sad,*E'BJ3a] ^MU=7uYtu71GA7V/mTb֥*Ʌ* cA~i_r7#|nIهJ c.-;HA6Սal4\—܏~FFńFD 퉸5?s`?9J5m6 k#r>q&Ens%W2q }H!Q8|Μ!ä.C C}cU)ԪdzUcqPAAD }˅6K]hHcU"F֛i@[#숤V 㽃A Yg8ގ|( Â5*{n+ʗ椮DhH|t+}8}{}Q/Y2<{Ҡ: ;YXb=2brߐ Xv5,L[CA$I/z4eZCϾgK,UcfZ̏~R5g F@@ x,!~ XPrzoUa'#3kY؊O#7cJE?(! :npW->)YeWz(6m84y~"KJ0- Ij; ڸ!MNG5쓾훻p[G3OǡL%^7y'R uvƚh_rnR9Ffem To*(R6eK`nML?¥OU/1'(9kh^d` LvV(qhAF\U.BA[dv6NRɹ69tHcƦtds Po|-{_eR>|M;,/gv~&QQ^~tfL"hU*+qk'ǂHbjj7=܀ 񡍗ɰzɵFZQ!:mtu8g<5寸[KK.rh'hNsQxha-ھ{ oyX<O-dJ,pK7SzVEpa!z/HT^G9= ak X? = AJ.2e5YUʶ2,c;Ps;XjYHW NE~kZs떖>΅4ȈpwkcR LٽJ )h_zns|F1D O[#C678o$>5˓'-v鳪B2|?-9aXx}(AWb4aǕWb 4|#i[5SQpHސɽBѸ,l灺O# 1jG#K^ 4lPv}=֠AG2(bzxܺ>ɁX-T [ɇo5!(Jx[k:xN%w,f?J& M 6h֖p%xb Rg/<g!(.7ѫ`.M/Êh--WQcEb?jhޕ. `3Qf9ٓ#5F W%VbG ~֏Qy!ptG;Gm<Axҧ2Ra+)nwQ l.աJOa#46ŭ L=8@Dq=)ƈX)u]a"a]_]fqhesނR&m|yeX/-mAL?@]ŏѰk2M0iX< ٵy%5338[ 0ms mQ\Et gJc &ՅG8m%1I% &KNr^g~ů9q`3젤S k/؀OcDA;Ɨ&}:[Od/%ac[A0&{冝 /Oy̱=bi[`߽911n /%w_"m߿"Ĭr#om{eMWL ]:G-5^`}JFn GݱgƍCgYO_ ?ֹ]GZAqHz7A3>DgmF?Wvܠܛر% k]T9)0/!"WBlS@_e`@0o3-F@u i_,SE(Q JЩP%l5;miNN+o"`AT8v6b7}DIl6o{n+B8ì5VhZ KO4KG;>ӓF OSGׂ; -n By+~bNlFKGXA_D;CSʄNi`v`m=K$bQ+ž[l;wdHqu0&$'~Op:qcP*%_w$ʸu拺>0׿IĚxX\{]4FS+ x{$/:+1w\28p>4M 8|e?w7"=>Vaceb <Z9Uew>5wzqݡA w 뷖;u_VgtV4]Z'XE EyI@U*=|"46c+x<3xCcVV8ϊ!-gs'}MpH60aYU*3iFASVD ,\(0WKĹG4SVvFB؆I 5BJf#&L SBt ִlm:rfG1[c sctDIA/j*4mU[G.K?Y-A=l>s,AŲU34[$q߫_ P-eGey,K<~6[9m>l'djнFor蒱= /% IVN?.Qp`4Y2GLHe(Q,$0uޕ4{o:M(3U8XǸ~5`Fsxeıe kqYE.Cw~WownODaڔputsڻiJC+RQ9^Fzjg4׳Ғ̊j&"9 W{=:6\פel -K]x2+7f*Ϭƿ})]'URUs@T}Ĺcv<8!>\SQYה6cU6<7ۍ^ ;#i<Eж&^Ai1=l\TN-"SDdnX#/.l%U~lZ|u'b&n;dHAbtGnwf4qP:> BvD{~d%Hǡk+!܅IP6k H@ș B5gBsB-%e%V#0'\Hւ 31&1g>Rĵ!Ҥt7APԜy7=r}ld[UiMmB$NM%Yj &X" Bcҫ g8l(Aga4,)I3"3 3GZV;Lvqq|Q x;k*翟0L7!׀o_~އ[NV0|Pgi);9 &;Oi*{f5O5v]aim3ݯ0HyETc{'එ"t(Sė>,\%V첟ІT/Op'RTFh\yH\AZѥ>WFxHQBS"\Ja3vĩ1 C2tQ/-x.AE$_B%'zA_xr(4} i*.veEs١۟s_c <ἣ+p]~$ Z)H6\Ee٫>֦B+ke3CE B 2qtS|^!ѢZ'9sQ|+њ<6Ɯq/(YnS eivyP{:t1Dwkna07A\?Bi**GϰAv+Qd.H8  HVD%攅0Jzy"wj3\?K;2^0]ٚ_JדqD%W% E3@t9l {vm.IBaȖ&T`4WYkcͳs`_aM[L1R1xj 'CW&vM0Bvܶ?/%aE>F16OEq$gd  7G]Jͣ'0Gsp* {j/G>- l~"seLk0|pM[jkwABu\x}ƳcN騄N ˅(^('-q jm[Z³ǑLPmۊ۷|EMyHGu,^yFǮf!MP rb`Xe-; 1hfjn9 Tg#iORS{* ^\D2=WPF?鿼g3%F!2k0)VI4ؐ)dCeO#LTUHܷs9Grz#q.\&qyۀom -NOsr !DyNp)l24msNNrf`n̍^\93uu}⌤3Ci7l1ha5兔W S^$Ub&*@BJij3\ݱxgՠ{o$zm F:UDrqSF z$'_KG9ٲU"ʐv]h,[rGI%jɖn˰qqٓ')<{s>JOilElx(p& Sac owY{e!?jnH+溚}fNݵ^+F[;L+:]U!g#Ÿ*JbWG07%a;36_zݢzGmS`އVңg udq;TӟiPpIP.U];P-s%{Ə6 Ѥ/>FE(H^+)l۠|IYkdKDcne$Ԧ!( {%6h(@`"f}';cwr\EWErMt ' Ey;7[m1:LSÑ(q :cJVK/׻g(ҭYQ^M)-{0+YgZ 0UTƾڪjd '7:4 j0$<zFyWZqEYKErHqpB Pp_8ܵuYvrEar_k3Wn/֛+f⫭cq[9Gf~|eH?/,5.hy"_='<! k;R7OU9xv }&N}ݟfLӿ̪*ϋzFwmy࿹@GN_n|f{G64!S vSoek8rR844Ǹdp}@mwNħ{М4%$0%\rpDƫyy~4ք6cíAțPXcBo9mkӯQe&0 I +T97Cɘ`| a-< (E5ڮDgwG%a+ p mhZÒ>'Ps&4K'#ʀ2.WYmү#1O /LPvrg{@kEL!u:) o+9AğiWňpZ v]i>^z2et&sޝecDK+zv:9ފ'(GEx{ً2 IEV㣙wX,O(# ח5i\/r*sjHq6L̷&~储OVە^gby{hVH94l$E?¹R1SFтEWo{nGNg;C@j}1Eʂݩr `"M£3ʅZw RwJ`~߮fb#Fs h( ͱI dI=?y4ڔvHV&_&q&w*Q*0Ձ pyQn)[?<+cûk_KOlMyMpF|˄6ÍEZc{eUTUHJUc_+*ɞ?Dbk0[X Vh(%oe Ҟ\lheq{cZ1!l@;`iu82l9@11 #d3uP^\z3Ii^LukJ墲#MV߱b#Ne:-Y c-婟M{V+FxؕeRd:dj bK#^ WyWyBY TyOOPZMvGyғ2*ǥ1BwDA)MϽ[WJ9`QMIR5/,{AGZ<$pl~ے  I)MK'&-)jY=x=V~0Բ0EWD6ۮP@W#2a~4ZrFЌ/?qИK>j7ƴ቏dU/6ۆh`^=ڗs,G5l36¾[dÃǴ%fSm.k&G֒3$Cծq3 :kJVa!d{ g؜5,ȤPiIUн8 Ziꛜ!?\sy_ѻ c [A \E!\Nx( =fыVwSq4Q/d6Bc{ bg'r.$t!%0H,oHi*'Ѷ$o!9ZMZ 8쭺Tќ\˕#sh(8ͪ~3+YEJ7Şg.؀`WLh/i`4||ۦ/^XF;2G#a>.aX((ѬzHiSzeY,_U_?GGƪGbR~z;k.}10{g4rx_]G &vpJc{c\ɇ]_fAȡuۖT{r/ONj=NFazAĘ%9R[(!ʤ8q(j/@a>[E~$'\MtҜl"qVۺ%-j%Jwb ~8hjMN|2pϋjxB-F*],kn(Cl8MyGCqa&i" :7Y57gĎwLuC윝R76KLQ۵|lyJ<5)u4رԅE^i ܜc$p3;5d VL!"F{um7OAe-w]!f "z(~l)VGΨ  BӸv$c:agvŠMM鞅<#?H劐Z~ڡjYKR`["Ǽ̺ZF`n[ʺ6…rn}U`=U{~tE,(8e_%2(WYDd g|x eYkĊQ L;TLdÝK D!])[jŮפLʃ8=?3ҟʏr~3#rSe,5 f Rc螧ގ ׊d Q+@mT Hjf]'e2<[~mxu$n;̊M6~E=HLGm _΃fӃ4r{èky;RsY94;0JE3jc]&ϔ] R):k6Cjϧ!y(*w!`r,1_+#n3}3w98;фyЊ,HҧGaCbDZke+z¸L#vhx_`!r!- ݋,CijA ЦߒO~Hw[Ӝ Bʜv~Qs)UTNX'#Y(Q -vuޤm.,|7>̥&O@&l#l c9t'XLGf2L<sQŌηqhzHw$v2d/j4Vx<܃27ȩ8cʁn8潍cA(yWEx$oIk3MŞl)Fsap䅄3I3 u$Su/|t*5ۘ <#?<~GՈ=~퟈D@tiKVNN[4"Le1h:A'oW-S*4ަR .CPʪ2pRFX (tB%w8^.b۲v־;pUI/oaȆa2Kae1xZ/ gNW @HPø$C hiܦ'IS0VlL֭u63l"As*P ad+/$IY!N{~-8v'NJC(DyJܗ.%'XdVʼ7< y Aq"pFh`=X:9]RڎrҎR|[%u)M}F)M;wt!V;J GsՠTwѝ1g_ ;OhnN!%o`X^I>~{N0|)a$%%Z<6>.n/?P! w7 ԊR&9ۃ Gg+5_`͕$l² 6aGKZ1mAЫ{_+pU}҆8*tv@:e!b/Px혢;-'a YUѬ B} R/3Eh=A;OBJ@,/= 9Rl/Y`8/S| .wuzHlI<IycOTo;e1@qu@.Zq?kMJl9(Da W]T,'8絧ΧxS)qŵy gE(Dbg7&umuV<;f5)J@_ILrMV8܃ zқt_{^@h3Ĥa~#gqyzD"AaM)M]Gtq \yŚXv z Q9߇ ~~w(H).O#C&s:etr9<߳q?fLyvZu“M|?JҔ,,F^c譝b_D=$%'Y7W abۊ!obX.hń֕<.ꌷ2D%)'8]1:ބˇJn^[9G | F>bdP֞4&f[;9=t9T ~PۏF_sfUm;؃i3KqV>T&<TD vB&:QNF7{1BDpe൝S0㈍"FUl%r&D/KiQۿ{(Y„I՟ww2s5`I?= Mt~_{ԜleBq)6*e#6tkER0 CQQj4Y{Y#+_-QEvj Ghi. NB1GAI X}5XL$R e ŧ[;H>Gs7:Lv@8Qd &4/׼L)9SGBIZ>4ݟ*^N:aRٲ^[bÉ=1kQP6H xM>%ζܾK6\nM[gyHizf+{Jy*]G|9G.-NKQ?kM~34| QcF\L<5# xeyKQ}j_< aa}jzaZ;CJ|A00wJYmA.B267#DKCcƋ[:׉ V$,Yxsߐ"$O#yIv/ELdkO}eB#GzVVV"a2byN0~PDxv5gEmH_j5 6ź7k-We( 6Qexq$CiWz*Yxp{E^/̧\1mB#<p o57!&x͍K/ ¼c:!gL`I3rA;X0z.6bENnZ;~k)8Bzsx#ᅣIk \v@!9p૖Lcs,(K*98ޘgX?rbGHф=iOGH#v%)R,Wwa;@qI&Uߩ(#j)JX-zS!A?J߈33"I1YKTQT2S;;i&0rV{ੰ"|Nb&æ2 #ԥ+><% s1@Mxn9=:J;>hNfa3@\޾D\E-GR}Vр&#2.o$5=6B]'¡GPг-Xp8'q=pg FY[LvLaɪ(eax5D,ֶ)Yu%WɵGv)\қZ-NZzIie:1&U`~*D\J5$)BLUNO1:Q@ . O2䦣sM[C2!llb 9L!B[hr#VmUMtIk)U۝_`,Q8pdS'R r<"[~fst r").z4eb єL*ЖFՆNNҨDÓD!A;mV!/Ya]_ ${ %-'yC:-ޖC[ žM3uz՗h+w{9*֠:7boQQtCW_$xwqbS]D`&r}5IZ}a `=t wB []lN%"TPl ;v=$p.KH-Zc@mx3K3լwt=zTHv ly¡O C4]gl_G=(J-z Txz͖0SW;R>lIHD`>HFMUyuGw>'ppr#h {bPjw^T 1j/X DQ+zftŀ )7ݭlTtn# C;2c4%o;xZ#Î~LWv!mS"d<$qya)m+[[ݦJXve8BDmd"=2_w7У`U<(kH (~HPQV^893!e&Hz y2<u„! x>pǤB2K-zzĊ]ϔ/'}b4!DcU/;CL_$n?d8q H3jDx׎fW\V 8.oot,gW HH/4^ת @_4vXPd5x+W@Pv^f۵h7nvR .iy)߹.GYA6}JZ6Hبŀ!R˧ZB¶rNd KHBt,,њM8~{(oC8BV/Fsk%;]<1Z&Rb?v?tG[ gOlz߿`C7 3eº;!@.$=J<] N"LwQ4ې4vޔ$L_y}(-̄.M$=-G{1MF;6FBx|Eo$"ù=wS2bcIQхkdWCmWM7~ZӃXǵqUce`nu/姷GSĹgvI(FOQa7EaO5tڵE5rWLf}.=㗌!i] P/RBuDE ߜ~A E v|x+".ĒV%KD"} jp?mb".`bAEEGPEk3!7lvl!zI,ַ _8JJ)03ئS-%s&o{B/\ځ۲ mtjGR˜2LJ6v]UYb.f> &JUPuS*_g] d?G:} V/VƐvD]ΠNpk(`6PZ.W &=CqI1`@н6gjO I c,IQ}wh@u;W.8 {\U@Ti?LH\\#;v;2! 0$7IkW{P.WaƳϓMz&77j*B}~J GK87b)W|j#'l ""F=fӭDOV؏ȕÏq)L,]=S|]'&%6;xou4@dqd4e' 6 x%kr&CH,WL2SHqN{l ^Izo Gp#Xore @oe1>&w0q1+<ߺ S`]x,h;{Ь<3:쳵۾ җ%N'E7 ZtQۧ< 7ّNr;P!(Q!3CR=wZYTf\뎉6`"Cy<2KZ\ m%2f0 /_(/mM+J")vjze9@ȥWf7\ X>7.6ʦ*1ԯf̋+ b"q Y8!b$5u__i{4֊>Id*,P '扷ISZ{ww?)[{FyNPOz8KGZ*`o٥~굟ܺ5Ln1[mq37\KƦi?04ho2hNLPtnk-[)ʵPz!ۡkkv4CtA->M|@ sv] xTc,BdF ]zkHvGɼ=BkKfZ! (։JŖòFʗAIĿx&%h;=Z\d fNz{^[QSyZEK$.nŕWеdҌ4OG5vv ݎ"5AUTY|}E#{Y-+lʴ4KIP#U2:TXđڔ5Uؗ:hLCrk|IhfbǺ'b2ʏ9QVKcPF@iD&ekHGs n!/{jJn]Lf5\?[YdufyRֲIp Q jq};P"ۦاnyv9K7s@"EeS !XWY0el<" %7mP}}qǾHM#5XKC-@|A}G4G+wZQ/A ~sJ4^T̴®&"v6Sᾨt9. 4y76% Ck*_FAk\kܺۂ+ i8/PW`'2첄(eYYsэl/ `MmΥ&aXjl0'"-pt% 입^6)vZ"dXΖNb 4n;~gd#oL҃ Q5(۟j4` >O9mCh6ZK{pk?]W$*8oEWison%uM39?a9~渡MF^~W" u$!Y2daUv~A(((8FxuKjTҢ0UOM3-oFdэ*̿G2Vɤd/8%2\v d?n6i"xIxw'[Bzb SJF*\og TnM&>-Q^$1p4^_X~0ZEC;B݋]ioa%BEiF\P]|;[ny2bDZrYl[ŠMwy疊# Qg~;o~GU(f1fLLx֡YE-?"T?J?r}uC9xsR~Ӯ@b"?q\[-=*I$Խ$NdHR5M&6`*+p LӢ73O* DݣQ ZVJ"݄! .ήitӌ.:riZ0 عڥ"WSẺ7}0缧9k~uszws1y'-4 Ѹ?JWr?U4J2 GC G?,qIEhyVicMOaBnEAԢ 4 ~e2smO>awifl'%iA%/@K8>|eq̀.NŻ_d_-n6RU,1sFd8Ʃ;ӘyO|R:vfZ_9 3O-t)Q|; < a5'v ])n.QD CQ'?CV+&B{2)ں6"b7d_uBr !*RuALT>"qvHݬ4kj{vEeC hQ8!H 4T-[`K@Nl.>eVPd#UƿcLDMyR#a ޻Bg/i`j>$h.=@| pNc#j  Hi4eb\$T\ETͳ91vQy/kL I+#zOmX .fĠdTGcHQ-ُa<4s`4HuvaTPWY~3n:mQ-jqzsd::ĭ&U Go1C⤺SܔU̪Ȃ*慪jqT*zL&# mm٘OuREA;v<%!LIZ(S(/]ƍGIAPoiLO֣uNz_Iq|f `d]PW"xPzR$2dd nf@esO5r 7R(W96eBtût9ZۗwGk3ECe1&p ~ݴ$t&I'!ЎFN(QZ:\֩lD"KzZu={^lF}!ue@jOX9B}]3 5+%33Udc=Y˰pLj,^˥p1u Pjؐ[HUv ~u@e"ۛ񃀭\zFUqY/_|ۃf|$uQW~8 yldlJ+Oa%5&*hڨZ`o^ye k79mf6o-'IZy,֌O$*Y3)K;zH], lhxЙ *=jĉ6s _(]Wd9*ZYITpioy<]za p-ls7Wd0k*\]]ZrhF͟[<ɳ)Uig5|=S,#Iu?1}='4O\kgoN\%/ʠT~u<~ bwS +#kC۔WfڪXU$v ªͯoCX1L9Z sXA<8!hb)E6w-~-ta). 9`f31 >|ડ&;15-`z qɰn_fDB1:\ J_tq{Qxa3me[̥aK7MҮ%M;FTaX67/E;:hU?ޖ'ۣ>WQ_>5Uy|ce[©#z2i}f[0vYv,(7NhhD=}RSк%s<,CH\ /{{>cZu|C Qe$D3!v.IS-YNIʣS$>+d_NKwcA^Hfў%tATa@|q8(k&>X;l/xoM2DQGՌ*2_FxF+R Lanq|Eʘh"X#_a},MC'07L=9`0E(bz3:@Bq|;Cy~!(Mݱ!ьIҊ|5ܱ4A 9PՐ8 ޅrAT[df-2_α ݪZG 5RÄ;X񓉟UM [@H$; \6ѧ`_ݰy8 Fh}rs6h Cc0#1w-(?Ki-xS0cl@ڻ;ܼS_BklrjUX( 0Ap0=Tx@gUE,Ex+^ RD}hFaulAu2M tAcڻU+^0=4Bk}L>1`+^>w%K4C]z1_:fo;޸іXb,d`ÝeI?5ӥcs_YJm.)HBs`x|0zҰs}?vhrk7k$,+tv2TӁ ͜֍; N,.WAf߭>*(}-N#iHb /P~frg_I1s^Y9$/g[c,SW"xni^ 䂓&`A,%՞!ĥ 5c;0w]v16A8h(͙$+^%f;?N][ ? ,Dy ~SiН62WGHǵ}V@@|#k9/Pj_\2? 74Yuc2p\;JXa*-r|'bT- n16*fHj ')+.- jnSzcu򒑚M e="}PL=C)yV%GS t^ GP4\|B~X}`cRdYCrJ9Ә JUwF/DfdME:9/ˌ|u)jw["mHE A>lۤzAo` N5{}zV[:Q[vT0U(hnN' I9)I <}gUe%}Նk+!ph HhM"i,J~<}C1ӎZE|h) HC@A.dncvË#1&zbEհ`@ XF:Z\SBQQg|6!~7âB$l4))q"{1xQ`PS36.xGJO*F6#XVa:f9 dX|:QRj ~gH-~w {$@O&Y A,3il17G2LEIM 7Y`N:s tU$buF%*%pMH!3/sSC/)3(]qVXv9F]9:B;)qj?6w,Cj;pBFIs˹h師Gu˼/$d> mf@b슍tcm Ó1܃K+^y۷ #9]E6m}d=J"xwHu2tX,m^w*߁]J=Ά ,NCx#fLWoxԩg0PKwr!2IkABH#:a7'(7õC"ۘ 紎 ӛR&bJ TP0sTNvCiW|9*uPA\!Oɪt7Pi1WnphDnW̜h",aV@lVQ#O B2@BZU[XfP .ͥ?e߫KFtM_硱&~gesٯ{4;%gb ڴPim!jUNu A?;ў,rrV C vfI9Nލ<+~)W3詙gɈ`1@ |ɰz%qF|`Tv_ \%wDM|`uO9 ,pH /'b'14JrÓSyOK7x~= &;3+tfn'1@9k=vS뻽TXS1Qki69b@/{y=`~7+˒ MGϽ(&t Nd=Rxl)*C-Ot$`=<:"܊Zy~0ٵCNӓuKJ#J\Fu#уN)C} -I$dDR2c yb(q_7tҿԇtl V{VCkL #];[.y=!"݊Jxa|/ߧ)ī L=E"<@_8biSS*K}]Eg w@o94W9.96aFk:H::TbLbup}X(KxVTש Y>?'Sl!,{fSH: N[pXUze7Kx^"0hʣvlSIY*uUyNW.׺SQd¬^Ug>:u ectOKmG"Q= D-)5W&U=7_+ycHhoAA:tfY pd|CY%KvjXX Z‡]o+,@$Y"HmxBFP[e}4rC0: =G"VMT\TuϕBeT$^Q\L(UPC ࢳD96yUm!:u-'M4 _2@{eƵGLJn+ܜ-Lΐ2㯢̖$ۈ6G)./&'?) UݨB4}W!!!ā!E,ub&:cDG@ .V>sM0+vOwFtH"u1gb  !ɖi&Qvn\Ʀ%co'%*pQ˧:AQh2d f4*u/^H_񱅉 Rlʪ848 `b@ ;H:c#㪂0Fg"3sXw!U V4Avm&@LY,3G-䳚LT3dSmtH mehT'2]E}g"p82b~6BCj֘-"sR"u³݋CGTIZ MbK㋺>`ܭv='%IE}5}1@~Eb$^f(8٥KYPZ?wխ~GfwM (1Ok!e_tۭ`׵CgF4eͱME6:cZ & >?6=)QirYB:GZx"pO9\9*00j Fy?ԫ3L"toSX7=E-oWex"tWwI\`Yj0K\N ڣ(Fu3vX9nR͇c dV1䔈!ۧ"fg-m%32Uy_"=4eۿDhLژQ7$"8;~n-[ -7=p5OI.хW(,T6\Е?1IZt3zͭ5C U/@xپ3wY#y}:^nLYl#>|eطSQ?@rB!+u]@N'V] $kSkd">@9;@%n-[ dR[d"_g In|K rn'/+۠_z1cUJ\[ן-GS|w v"{I/eNSd'Džf-v0̣s&@,uhYK؟LIB,|6rc$SHi^CCQҤ/"A|9iQ йK ysXBN >g)"SlKcwDtjrJJȊ/C(w"Śptšhw|I`[ j^Wn"8eƖi?axdZJaq6Ƿ=XWna7wC .#ٻ@¿:Pn0;ٓ ?)PGD(`{hw汾qCcPD4ShҬ~PZ^.c>kKP#$4v"[84V~J~ Ooq"@4[2wjyU7L:fw5J A>i> %// i"$c&B,w|,Yl_"" |5ʯRc #n'f gaw/mHH#uX=N]$oʮ3Ғְzq[0^H[ LqåFϐ?j]KƱ{%!gDP;odS^!c"E1%9zy}Dӫ,̶U(D{AJ=Wd)$Sc!CVf+5ʑ(s(b`1p:S^ƨُኖE61L!XU*Jr`u${GP/XoX[/;|66%l-*qԎ¦n4}Di}E^81J K}[c+P [S.[s(/=կ//QC \xy]Z@ V 'NjyG>Kn-~OW(qa C4n`9ΔsR)0~Z1J1z~66 A:ڮvAƥw͒%0[\Q=]LFsBP`FIKɫF-l2q0vawɶu<`Npq(n?cY3]5ycP[󦲓& Z K_ g%Jd HD) )I(&dٳ0̉᪇]YS%>#,njqҰk^AZ%frUE$ S8.]mwTм):AU zc$sjNJ)=XSQ7ъnu;? `ѱ*T*p;3O$5UT3]80Ru 8Ƿhg%!'~ٜc4't^FTc&Sֱ+qL$nU~a\d_T0۫Tiwڲ)oƀ&X-Dk[տp3*LTM8;F8 E1$6ZXE;(yiq*G<ղyK{yw<"iu-+r\\+I&S*8+WukV,V^Ҹqͷc[Nٿx[; b\zj"Z=T08;Ϥyj}0Cl7QX zy}+(Zւ-AZXt Hȋ_G#}<\BC6Q(ʽX.OdǥS2T7N?jF :Ҹ}_;>? nwUE]߱tjk S ]N;8 Hnͽ0/a7YbkX`X[کKt/aZ)}բ)2"'*Dr>Sc$ӻxI]hM{Egu-+wz[,T edхDr<(7"pIn9529-{::bݳ`4 #}}*P-Eh})Y\ak6W;A~?ƫ 6w$왧GAʞ5m9WP hU\AxPanhNt G h=&^6[22Vxz'(hOGyZED{v3kNJ}Ai\ʊi~#:z[݉.'uŘo$ aٗz#bn`3lM:as,F+K̴&!i#pIIm/^p/Dh;W]djj~h@A$pFf 8oUd-ğ߹)! QAQf1 Nvk^Ac$o=V,yADSTwUBOk#[P*Z+T0d?<ڻ0Ȥ,i"QHXˉ|L0#װB=fA"r4cP(7eO[KdQl:-0v4chpg?SƯ7ć=#@į~8B$6/klllC? $KD>_K %r3['AA\Şb.Aɖk>fby xtaB$&SFd?>'[2ccQbAi,Oi.MFU-*B'pxBY6}V<6t'(.߶D!huL\$ė٥i֮75fH$e·H:7XAqnRΕ}p.$ʁ̀G!ĀT3~=t$E}sYo~ۯ3tFGRw5xa?hX{2r+K>@F9㉰˽7Vnt{RB+ K&ޮxy.+eˋK`fȠ(?&=݌u}"\ nӏ!4vԁ нSיS :| !6VIrYhJ S?J$C'^ ˗FUh"U]JY=Y`1*2J"_(Ru]vܗ]-.UA9y!,&(i|GNbJR خҷ2%Rm|4&)bi 2/4@ܕ8B fOa-aۭ !kTih eTSF{\25!λJIq/oV½OqY "OM,g`Ӹ:h́rd lIM%gVWԩ2z} Uq5Of>.Į`‘f1-Mg@yJ3MH2lA8Ykp %r̓%i)ALanrpޚBh!7gܠ`~8|{J>#HiijyFuau}b8H*狡6ͻGCF:tZW-?,6hiH=x}H{v Īް.Nz >54`UqF/)z25gDS ""$ߤ2HͿ2Ŷ-F^ ':;26U%riè6=b(Y`:G7\*Qb=4PD7E zN : 5*8 foF'= S3P"o/k̫K3QJp0JelQN<(_A*5.mGѿe-1g 6gnZGFnf S9R5p<+G..ng }6lP rZx Uqi|HQy[(\\`|,*qR@mRmxZE $GtCyMN.˺ycOey 4̯hY9jQ(7*l,҇0twOo6[r._ѽ~-c*4C6۱̾R$/{Gϥ~v+G#Vs򰽢9k|*P⭬|ZG2ʊ~sHLi# J-*T'l[T~܊mrţ#N4=%~"`9ƭ<~"g b9ӖvL3Ө Q`skN]y_ VH3F ~ s1^=`׳T΋\߀q#J,%s[M}`~F^*umKCOʚ;6Y8{j[h#ʅc= Hx`EP #yb|j2kת4Kmsnkpj/R}i;j*7?&75aD-4!eG@ @D?K{ _xbܳ5h)kdt^"*4gWf+_U pH5%ѿ]M4 )9G)+ 4ґC_#9f=2dQa_dy2^B`(C ~ P*Vt$d9MX1ce T}?Q~(!R_*XIx~`&ljmluUE?t>PYxRʟ*)uyn٧*[,^M"$43KV0v[)k)&>KP(Дr)֧(`yfU*Ni\K3 82- z2d<+XYE`:h䖮>"O6ɞ˚!}VK4g :i1mIN^eE1gOClbOMTc򸱺5/iL?? Őb"kw&0y4haJ'c$Pߎ~ W^|e@VU#}CLӃ_<>D/Xe CZ@1VUfZR{ny4øףZ !l ٨63CkIK̑lt7r>%Vd(DduJ1)k~Šֱ:m:x)dyԁѸEK!;k1Տ Uͼde"h`TT:Im%&M2-xy#1`e#h9iC`ڤۚT,SXR6X S)*'P`Jws.?ee~ZƳj8*"/a#C RG9*WekqpFp)Noft0`A1|GR*%nH0Qi5_1ih6\3PTpv&7΍W..dfh``7彤~K(~6f~j6Z5- x:2r.wnpcov.*$rZp7Z!(sL@фopq)$6 |Oc3|Jyh2+Nk:ZN=$ QԱ Ygs>E <2y I6 Em&yA(^Tj4nanlع`d#53'.0X6^UL*ȴ=2\Eb]͞,^JWN"݀D娫뉙0`j$-Lɩb[=IuT軻Άv,NLn.\O= /`7 چwwmݥ{7mt=/i%0DJn ([V+N{cƆn]T0g<`V$ǥ6[ {5͕2_14}m:ʫ\?N$` |,-4 J(Te|^b$4D̚f̄YNk7'Y-hxlEUE ȋ գ WK|tbO̸&%*8Ld0M߱DEEv:yҪag$]i!|]$3{j]S \ezI;v늡H{~ed !l޶ kHQzVߞLHL>Fsvf2d>qz*#V B}&Su.E)ivhH^!Urtxw*; \(l*PfjN @H6v]3|(c61p\+ZW"$XݏHy4' ξ龎WcHJ%F蔊@2{3{_0xP ;v+v<ް[?707ct _=}77Ucqɬiutw#+%2&sPZ$g'19qWa&碁: 5S#zc)qV%Lբ3\+wZgn4ePL6⋏-cDB0$[ʾG kF*ݙYX6}.Lm:qi7<)7^YSo{ڔ_m?} d]lJEv@$ Gby艁[w*Q$lź+di@`VB@"k|xr 7:<wv5zM>2w~ade~1غ dEKwol 7"ɕZw_?,>|)ډٮhʆ.LakI&ޯ:05Lj?hhpZ8ex@/X1:P{?|NyڮŞ}PeV?Hwa2Ժgk|e=|v}iA#lvj5ff,LvTu>-K;sAi :P0x+5$a|Wt=3oȪaReAbgRtY~6]Ohʼd%)zprٹb ]{BrYvrm?8d]M5'LFUMl2] /ag=yjh5Z5GĒ!*Xd|7vp%GUWj$5dFfK? <-yV8n=#FM8|fM`]FcXB-Y^FLDc:rD%JԸ+l?B={1S) cߠtyH Η ĈwØ_<SIDh`f;ztetPq& 50l@,o".?x1kqH_uQRSyߚ՟ƻ; _/Ta GHQ |CE]F]N v2٦ϼ^xqL7>_VMyΪltT rCI $ bR}щɭz6FA|91n5U.Cߋz][%;RFgշ ta.ꁎ(^ѮŢM@p9#}T?/;C[%{g%jFXfؔR>unN72Rָq$Z" 4 @WLaqus4J+F9}zHa6b{!1Zx !gXG tVLwQ!4%:gJK/AG۟LyO|qUPF).Td嵐G8!y~5Voρ/EGo7VD`;` Fz|P,A._&C.Rz; 8iT H"/3b%)d_Gy$KѸZ`"FΎKhH2@B(͟T(_S1!*\+&#R YCg>nջ ~3+ps=#xggFgb^3hZA]xF,6Y;j@Z{Z1+3G&ȼ!i{SXҍ&I} ;aNVuC)FNBP!0~*h ]ԉBH{u0/jI$IZWV4188VTOWwG"Xi6AaAj=iGt!4rDH5ajDm+t,SKP&]}%IsLMZ̫k\s\U$"Q#mtge=*p.OKWTk!+P6*)b$'sn6-2&7X2U)4F}P/!bϯu-U-%3rͪ@L[XpkL+FMvk*.^o E+!.eڝ9"vzNvɤK)t}NQ$D5mEz$iD,M ٛ Y3*;ܱ>Gxm!/Ŀ;O$P  }S$905W׻gi0%d7Sng'hC8]uZO%J[qpJ_h@ 蠎rD8XEW:UY5OxFZ$!h:4f)DY{e$c9i01>&Wݝ+,zE>M'~*>JMVRek-$$ fXt| dXavPKDcőxn52c\Po ڳ\6.?^]+~{%ES0!mv?R"dXog[Y2}uI䩧%/w0M䠰ughcht/k3Ч7XF,T\Še:c`D\M۽ ׵g_{t9pP{$5T@嶀 ,a7&\tU5f{U6 M'fR>)_3Z->Mɿ8&[:.(0Apt );Q6nrz(YU6jAkkEeJI ,+O[ ˓dáS%Tȫse*R1:14Bf`/vϭhkD|Hxo#z^ĚhwZt 1]3QSSk\rU}cOs(gDB,WC3t3or9:q֦ѻt3;m8JgKxT %a^%ɲ?r;9 _B7K!P};d#їX ea27sģl~CnOhWPԖ7uD>pd+X 29+[ߝG$ f) ގ'@lTC,dJw@QfϚ~+scg2# ,8jV>IU7;X "yTh "(/EXT = K~FERjx`*Y. &i$ i$CW!@jE&\Q?gh,|]T_FUAbchƛ@YoWħQƯn`E{`W*vkE ԡ'JDlsְ=~؇jܐlMo "{c>@61ܶQG.xeEc6OuvI(*7ݕVcC0lf,1ǚl 7՞}GNg& Z,w+Mbccl 2sn|;Bql^_*|*0 NMYzCI62;?9Zn;֑?ct6_Vfrgѝþ[&-a8wNX6ˏMm"i,3<.Aj1 o&Hدgk.lKiXԐ 2te)*& RF9:aHXg<2}@b]B࿓>l D fCtٔZ[ae3 L[Z5;XZWLLlMO$ L(;.괩gs,m4%;:4SY6!Gj>zLha`SK+I/tPѴÑp2d-aB'y(As*~q"H{99(',o[_~rκ6OOgŮ 뼿n@Du: [<BCpvZߗ۩W]<&&u`M]>ߩ S2<%NW~3PT*(Xzue)!rees~͈c8f+M}̥P9{$!=3zy;E[i,` NSSesHvýLeq.jixIg՟tnH9* γks}G{;Utog[dDDˉfeu%/hW䮼E`YDT@]3[_\p_ DSB [c]{-th>W;1Mn-*HQohRć[9f^JWxHET29yKohjZXIK<9\aTK *mSRX =zLZgfwH볍^K^_hy 2*ܛ>J eTʇW.r%e+c.zaQ37l r [š tyAK7C"FfG_F̼CS|Ê b-}#hD O)㱮gX=Zh.XG|j呼ܸǷKBP2`EROJ{>i LV[` i^!IG#4D,%lIT 9Y,ӀO[p\3Ej fe ]u< 難FY r4:I_E}o@/3`ά/hZ gkuh(&F:jP7'|Kk+Շ3/d/XF] T%2Q*)7[lsbE}=30kIPfM2M3m իSt־*d#ǩ'L+Qs~yRbaBoN@^7hKR@{#.i(mOUI173%D.9H/vp/Rx{ِ,vC%X~e抟\K (N֩QjH)I G!gas{7gΊ]VREHeDOǏb.\qVBkv?7vfph+# ]Gl|vZu%`סqBۯB*6dZcs+ io˹5rxtNWF¢D cQ)0s;mˑmRx!3_a7 M1E~"+WG-ƛeN-a#cfE=^XF Át*uK5;_Fmq&ʴ3Y:-:kbV cx\>j!D\*vG_'"#[Ԓ0SgN=Yi|lj:W[OuJL=qqW x哬d؎jDxIi-VA/*:M$fJ$a1ӕ(:1|gf(SE] հs.:zLX 8+M.ver/e-m8zPn{o)O2Y:\`jdZ2h6|4HZ%=1ܞ71,fĕ3P6ˀ%|@n8lQdf!4{EQq"(ͪڄ0Njz'7#j2 !imv5kc;p=8}[?sNǤ$F~q4z<G0]>#CGGQG:Fg$[ i@.V"0flxBKeIҁ-}N[*yYP1QP_%-M&d|UgL!8)>0#5my ١ƂPaçVpY^lDdj #Lwh"b{vAVA y/Ř 6Z{IES(rJߑJ?m`! TLd`k0.7xMݟHҔ_{|fd1BE敯9ܾQfXR]tA}6_:IOya>fWԙ|^v7qVQ:emln I'TKQ6{Ld@ Y.XYrcB~#vTK1_ípIzgL(R +ۭDAWQdXf+ZKKg?y͒2ٶqdJ7TlӴRsٽ`EOV]Lv:O59 =tY)=8UOgi+)<[Ubcw2^"͸"Q&{/4*,grftS|Gf T<7z܊Stg8 /8sB40;C=jQ \<$ 2]eo~z,1&`jdI Y>~ztZ$ g)%]I3z6y|(!c3:삔[TQyO|=iZ?טrU(J8'6vB֎5ښvҜ=ؼ96sG(+`w?v MS wnsR>'wvxGl{1RภҊQT]Y( }`&t{(%vojYhB5O'w<-{őL&_qS.S/۸ZƋ19JGēc03vM$ Z4IcS96yMkfB/?plai/(x']Fi zmc6:tVQԶyѯ q3ͻ^3(P菿5 jLb"+86aCP;m;qtwYGoCjxm@>Kt{bj NY -4J=fF~* Y݌yC1c.MJy>K9z@5E?dL0L Lֳ "G8m8WH[?|_<{9ѓ4%"~v<`;*YZ(^줝YT?R `béVgO) yDbֽTzzOǍuaCjW?*f:u׎>n $$$8ɛ=~PjշڊŦNpy x><k''2E(ت T"275-0tGjѶ @wqq>hb+ uqVt.i֌,kˤ9[6NКfmbqZ(|Mսu~pB e۬R4xNXqerdϭ:r|Lɹv"d~ ro"1KYV*1V^oL)XA*5<䌠!?qË&wHq(ӣBQ2KI t:`?}=预B p2MeOJ/#FR.)G#b;)AfPezi.`n-'$ag7UuAY-PQǕTd%GI71 R9+QQ a2Qj׎9ՔG *K)p]Jۮ2?a-@ڵVu3k5$],خt-SZN&ٯXEcA.PaT?gSȼ9u\*P%]$C5&q烠dTZ<9WV:ѿɄvOM?f*%|hr!GZ_Xl-djC$ 'ie1JTyrkoLrBsv՗c5pn_1ůGo]xC`:VwY_=x&tU ߟ,춹T8Hձ+3}BT\)EXy.BǝV Y.\ G54x;e7 < b2a 'K|0gc=VY;O[T~ʙA,9J̺3`ò*8闘97gBδ?? :$k4.h 4 6OX0E {~bqg3M^㙍6g[ǕZ<@L 3IF{M^!Vnr k[❾\=cQ ^gNZOwpW ~|͝nL9mϭ2=]}Pӎ*w;& tI r$>3/osZj7,y~=|d$W7͗՝N)KE~Ky.BۇQ\I#s\e*w5Wnb(/ 3"Tn^ԗ}X! Tn-A .;6lw,@]uI専qZ.M!Ö%a/UduY bɵ"';kү=PbcHj}Hx ߬8NaYG;+9k-!#ެq(^k[ċ2ω oL1SkԪS͝vpRuoe_;&9)}a`aW#bӡ$$~_AL=U VfV&g eJ9VT[(8ؑUZ7 ҰQ\ ߟJȂRa7A@pw:pT ;2tRe's E#xϰގ Qk_Z xBǑ=L |cȡ{uVx?z0vR;+:]![]ibִ۫DδJ#.d)"Nt 8xS(PNU AMmDC`P.u74gZ婸&9,CP΋ndŋ#R B\ibdFwފ@;jqGkߙ8҉k ayԈaCX-GR;A`17`蛣|H';O0nH/9?B_&JH1ߏvp EֹgLW.?@P%&r(ޙ 0;K'; qIzڝ-# Η͂qD U#x# (DC򇪣 o$.XyD<|vO8B: l, Q%8\Krޟ.+)TR--Oma&Aa} ?=`B.-#h]~F)I?wIFR5Cs qܸٻe-ye7՝h}lEZFLQ?p'Gv9:?S"{Cro1jIvjLk__oT<)랅kWU@m+xÀ!ƒzK$5D@6][B%3e~P&SWzBzP+rǒIqUIBh$ZٌN;rۘOC'!vß˵[+5 wn,;i3Z%kgl,Oqmu)Q2< .xO 5i n v3KKK%t}} oO?L(bDtJv,$tRe}cmC =k_'<\+i7SnĂŭ^,_Г?6 U B*JMbV~cjz9Vfu;_FZ: 0g77!MmJ|PIiޥk'q\Qc2ŸJ;#+r7VL.(ހ&O@ցu$sϷYg1Dj|\ޒflbk4A E@2b ,Ln% L#}(FPʿ^Jf$ʨ/VnCjLz=4p0>lB 2UTafڰ2kʊ_Oz}Z5cu>o `! H#\-MxuR蠉J!N( ;clp$EÖԉlĘS!_^9^R:N*+0zMgn;'KU O hohE=[P ^G)!b$)3DTyRAWE _&ӎMd(=|@fJF +wUThfdK B}&xra'YaRr=Lc% oqN(PO߱oJt1b2_oM͔*:,j86%!ame @,rK.haZc L>ɚާxX8\aG ']hkyx•!^ycpYL"{'O|y[I@ȰH!ny{ݪB ȗ0^6rcZ\?T1!CiεvX5H:f[>P6u;XEqIz8N;<;CF1vw^DoE;GO@~cgO[@kh\x`Vrԝ޾dMԒVreūė3+ wgV@9_FD;ƆG./AUv:ЛbvSd Rufja( H]5 }ht̩ٴV. E;:JwN|^L1 vns~10* )ǐ&L_}KGbG*Ya)iʻH;xª@d?YsGڏ?&z*Cc4C1Z$[ďڽf_u0r't&?5H{L1䫲dT7!i;7l^ >Dvh28Pus\ЬN99UM ŝߜ`]fd-D*B?cSD4(|^pK\4H{-c `%?1SN\ $JbC屖>{:5|ofE`hզauk9S@ ]lͫTH-ɲ_eVlp2<8LMP҂j"WHw=oC!6R;7k$pt2yv{Cϡ5FvP>|OֳjIJ^w ڀ_Z$D"x܆M'"MgMT@o;t8Y=C`T|=--!zy~U=XBOXda. wYMt"93Qg4'UPv ^gퟍ4iKj8MIj89۷7.@#+2F~v=Dft~F8* a0䰁,cq@&1$INxtW1 jfM+tӑ[Z&2K*2/!3qzUPgLU8-H}!KPJz?<(wL4"l #կ"|DFt2 's%W]ApU`I9k=zRAO=8!׃vF`3ڭyV יӡF]9*fA>F6ą SGŪs1zjV7u<9_lG.5k{w_x܅w()^>޷@ 9(s#pL|}^1Q|?NU8[:;!QidD׋ H "f?Zd篈~R3|[8O\jiU,ȭfu,?LAM#P72 Eiigh(18B{+jm/K1"x%'SbBxZkАPs8+Sgz_ЖV2tGIeԌp&?W\2oRtRd0/l~0ϮL1qHиo+2",{PBönM3TQa3Ak q|ݔkI6DqTZb#|;G t$JN*p lڡK*밣 fgTE\ ɶf{V{~Rm .q~)<,ЉMOEM-Z.+%0+*F@{H9 c-tX,F{caq ǥX|%<@6qRe:@hb14,T'9(yO@,NI){X_%I7*4]T h[.p1IQn0uK,yHBf݅  ~0{- ŊnoP4swF҂Mυ/XG%D&GaGVQƌ -[B$֤# O* |a$~1~3q*Զ eChdzUȓ"e+R<+ΖU+pY!$ONx',"Rl/xW+'PTj7;agX5:*)${R)& O&)hRY|rT˫^jX&b{ oxiq.G쓨T+]Ќ1FSzn>t @5GA>m(R5yOi ;3|dG<<5@ŴP4a]>80`d=tuUgve Myv-s+IAL4 -1EJ,F"&UoE^7O$KV% L#beqr*#GRuጀ+4b5'oc2^ 41@oI~ A<%NujC-C. bG Myw2V}byX*:@6]v ] ItXu7ՁZlǺ R{raI _|R1!Fl>U]@+]*2eO@®$& H;5C+ 1(-1鶪V5YvJۺmi3[K-泞nsXbt+s+߂XSWL̰_V+HiXgXmboOw6z\aҥrkJ' Lxx&W xӋrY-1P?𑄦`!kQs&Yd;¨5:3!E#`=9!?^cq:WR/tfnw#meƒqQ$M2wI֎*{jX!+#\dzI8Dq>y[D9OD$UaFQ͛d/_PRl~E֊ioq1d1>]&rQ$N ȷ\K U"lw5t FW/Y=WZ^z< zD̕Q 󃕬\Xpbߜ}_ieW*&UbFDl0/ 9=r j]U+@jp?eWٗ*ƊwН]&O{KaФvk~:OjcMJشbݑFC8_9sGӱ.##UڭE<@w{ŵ3^͡}r3s8Ͻ 1 X5 ސ=pG/p}!VrҿA4i1&$42]%@QA==-`v= TEiWrj.f O5`W%Ad uy[Qn FOp}O83'n&><:{-vnŻ 6ү'vNPO1>V6W&m8<$I?A2Jh[mB-5xRf'CDW?%O9,]i '+<,LPг9O G2(Aє*:&?UàU?ndmm*2h8gE|3KGbs ̤x}I~ "J;PLa{Mc#3sa,|ީ d/͹tW,X)[<g R3[:tuQ8TxĽG`' u]G:-rBPN[o30+ͼ+'_OX/tW;6/Ho9C~QdvM-}?eJ Tj%%Vcy6 zvpm*D,-i%N6vn1BrqSLtDEhe9ki?IDS:$Ƞ/ oUk mDvǟ/GmR OZNv8#|,MG rn@!Ng&Z5ۂL] Y[i-0 E6)3ج3%=Rƀ#3QKlr |?JDbE6'p!}ZBSh{.cg7 H4P+O 4#p|2찐56nvc9 Tk񓹿Bu|gϙ2$zn9[$gCXq cSWh/HJt9v 4z3,?9(PIeKOnHZ l5<,[@GµƯGl/@)e'&vsP-3*, b)prOL!@j7!=Pc{ukRX@Fp O501L+DZFyі SZxkib`qss [eGBsTX8~@1{Y4nX9C&bLg^Խ0Y|NECԠqEWή`eIˋ3QMӢ0~&,&cjGBS}8  |_Snɜ+AT> <^:z4J#fygτ:T$T׊)zX근Kx%2TckxKFI*;ћf0TN=׾k!},i^"L|):,T#}4g r >e Gb$#[pRG)Gvza> XЋπa  v~H[WT=&B *Z/>.qN(̸#(PyvaDWD ZNqp) ڜm_Zc66vSŌ.9=F{hq},QƖ)Ч2eU/b r]4#g-yeWsM!/níd,ӑ&@n)0BH$sfomU{w:`:+ڄMږHUAc,Zk/KoO1%[˔:p\yW/<8C_iҁJ+ID¬= )߱4-HkYuY@]f&/z&L7> O6Iw˧$TǢmߌ\tlNf< T9oȀ9Zg/DSu@j8aE1T5OxhK9.NB絨EJьš@n̗Fܩy(:;TA7ƾwP{=Uf`7 Cw3XsԩA2|#`M̵roՁ3B w.e4xjy@WĄ ΎiK.7z#J;l9|T%(.ܿݭOnuJQU;;cHƥct92]TMɬTy5,ݐÿ|1x J'/dGت,T_| QdL8縱2ن"y>y@&V; NTú륾`\g.n|72dyoruՆLUOeKy8jFȲJ!c {ols\ ?X;}_+:h3 .kO;&w 's#ݛKU ΟH#z=p|0 [ZǦngh~bI[E7SKq4E4`̎W/ʁͺ43VPh{IDvAdE:.Qjς}AVN`,neN\trא % \J\sKipkXp8 iJ >bVN+m.߶{ԱRU[شzƙ?C ^őtBߚVt -݄rwz?0g%[`*St!I_#9"'z0~KjЭڏH*J{7v(F(N旚/ $w* ?LT62OHx3TMSxM_+CO ;t 'D4Q.cNzrDx^GXԢ7|msGԜ!re.HޯYq,5=Ź>+!IdV O?> +g }̴U5Yȯ?w032>XLZJBפ,!LDgnA}sZ~:X^(%CmngF~c,>|v?:KIU3.TؒTC#@Pj>Mbqy%4V?55h[x{G'=^]%&{021)ʽqְԓ`ɩ"_Wz^GsHkSʨ! t+{=Nn#5> dqGw|uH\'A<}*WÚgN. |%Hz@7ks#$=YEm)0LdRe*!a3{HYHwI,?&@O 5h|0!&C~0Or|g~R{`?T֯vl|7XzF?F{z_%W@X Q 74B qw&\6JB8?[Vo[ {YArq,^Pwokh-93| )FvKꊯN*q~YdR 7Vb'Rgmp@ša+T󉠐ԉ(J-y.PCsOg*ٽmwd78v}1m~%+ܣ2ɛ!sIzs|M.!۬P2(ٝ ^aWR#9~9j68x." E,Ùώ^QeLB%SrA哚.aB54ǧBh<㿑/ _f܆seG\l4USwԅڶ>d4ȋA+/UI"{Ud):sS`Čra+`l/ܰ=@ .Z/_w FyB(q],,/ncy]O?ec)!f[RŶv=x!h rp' 89ι9 8)\ٖ؜'jzR{؅ʐU^}yp:K6k.%wh~>>V@DrmF0)4%x=K G;Xqy"Uy%c4SUSRGW7Sp{!M aN:TS'jm'y]kg+Nw? @2Mb6^HFE3HslcP@Ugry;?m (G"x~Wܙ(=I`1w\#6s 2ՐlD{**aSh:lL*?k7C n$lo&IQKȗ B$ v7!7OuD)vwy.^zRq{9=մa'FUr@JmJ(uTStJohdoA\4#Ԋ&$(=Uޞ*w}mk<'6OO*ӄy-~|o_Sc2˘$y=JݮY xc=O%ЗA-(cINw0vhBFǁ X@_~ (`$U"# ֭M BUi}`pw2;E~Khn7 5˒e'6xn񬣒g=Җ`nS+ɞV=?E2446ƥL'BxH7v+yWE޻Zri>ۛfuw"zm 'R\' [E >տanѾ=Ƨ/eư Jb̮fV uDT;GL~Dȋ3[WB/G6$~G،HGY\P^D._50 ,NJ BE_\`T N0;QY?a2Fr-vP%wٜ>qk%Gɍ׀~7tRY=_2< efXhu}R\eN,0KV&\#O{70B{7:p&מp4ݡ= :Uk+IZ2ࡘhb, 4LqqlkLg:<@Z 'ESLoXNs@4̞4;MR_Y!dڮxxƒݬZF=sd *U\+^Vjn/tqYAβJaYaY"OڥL|Ɩ LQ%YHq̞K۔#,Mx N N&5E SAD#0ܾynڽah(̊IF|?Val9dd5dȽLs(1N3E7]ђgB[/>lx@?m}LVgQ 7Z̧ Q2Jr#3ӊMojw!CIa*ЄX $Hv?g0~ L70nT8f=Y-zX\taҴr*+>%^+%2vF0b>/ YhA/@|N-3XXsOw 1u]ȏ ~aVncm{g6P_Mˁ H8ITf ;_%Bv$ oEXm|rn9I׽ Riy1` Fl1￳8,ʒH^ Y[< q1r6b}(`R$ST. !q/E4Si:/̶}_ƆxMI0F#06uhxP1LԨOAƞO'a#ڍ`v{ABUPe;|KR`EqkyZH1S!g.s(=bJ_)aHg]܅aBn tKj7Ji)-rCԙ O w cf(/ 3% #_[8IS:MyR n)+1 (ƀp#^¾W9/d5Zmג', [^Swl7Rd6\=ם$ ]Eu`!ԏ /*sVWV<>8UA)8}1kIZ$dUPFKMW6,ƒRSSJE(|5;P|j3+y~afNvWĂȜ͉7Ѓ/_gSϝYdj36!R]$MMmjͫ^@|wڝa+S/ CreXL"|.N 1Y(6~' j݇l,]č>Eե2ڜ(2%ml8σ#3iQ H> M"=eYsI]a/F(5@tx0!ENN a@CI^tW?=j͌dF.5UҥYBgޚ쐣q{w}/_ A cL g E{ >ѹ䲻anʁ_5M@O3 rvh??&Z\-"֮_B(wȾJ{pixGJb/O\%;T]P=b$\X^s8Sm{ 0QMϥ2b'q/ &'4p-,#"lH^2Ӟ d˻eNqn956 utg#3}X2.A< Vf;ց,~PyuW''R,nˁ;f8b+!詞AHQT 'q%a "ʚe#XBQ`c@~(db݇CUb8' Wzũ-Ӱ+8?UVmBg<R-`]Y2fn$% lcb`yC릣8B@:>^/+S)v(GoS>U+"O< o;SSe"w@ޯqq{%NTu4<L+`whD"x[UHXQ;&nN#Fml1\i?tx}*Cq!u賳-N~)i ƅfc'c,+|IA)zcx:tPeN`f2Kn2ֲ%ϊQ,} @o*w v@l7>*#cR٪g-7ŏ\q3zߊ rA泊t.ة{QWAɀ:~!0a?5#[1g,,Jy 3@T%v ѐn^Rt_u;ߎ .ZY\bv387lEղ }Y,X!6JXPZ!aAQc'Ή_D tDŮ|=Icծ![DAߛmyn{Z/`dE4:XKޟ@$EőeJ I.K.gdI1Qal/ሳK62o 2MKP}y&49#8me6 7̎QMPxj6!jvk⫯V6jȣR5iZ ުʚū/[,#Cc#XŧZQ++GXꊓё,A`˞FAt`mfy4`تƁնZҕI`|9q"}`g쥪_ 2C\oX*BIL1@}t<﹑΁vJRF1p͌cFX!. d`4yIxEvGCN_3 2 Xs4vi zEhxqqz XpF/-=?.(eFjҦ @>85.uxb {0Y@cݔ3 :pUH@_b…q aŷS $RAF6 3tgYOƢ A(E`Tec#7أ<(RC3` Ǎ>Dj^OOk%v47oW@rti]OWC9 iXWBV[Ln3F}l*)@=ޅIgZQ>,Z"ba|9nUJ`NsD0u'YR+> ;nKknv熵fx/%0qNPǗBS%t&jg#sxOn8YZMRI +^GMn2pK^8Ӿ^uX#觫, X) ビӹE 15FkڇG)¬c6d.IS'm.~7ol˕HqX^|H9eq)>O3]`1Mƅj8nX*Hlob[6%DvbbqǙ~xjh|`}W*OBr=Q* LxFDX1d'K/i{FGՏR5]תYA_2,Isâ0%o T*Wnk"ʗgH_EN,s-DDHUx y0o^=cWd,z y͢$k(#(J㢪 $xijNky`;Xc* {ѡ~_3El(;? 2"ų=<|x«-{u[{QSʩ% ٷEy5a@pψHfu ^6OLK 02zg^U٢įE3W>H9Nbw:8eMH&QQpc xco>+~QJB,^1cc /n*C;`ep2d>*U~H$3nv:6*uՄQ=HD*+ 13OV>!Bva?+[8'xf}Od2XixHc] QLtM[fģ P `C@k7IcUfAuqmJauTB5\ɉD xϏ/"81pj lձ==zgD)\zY*PN^FȥȜzУ#sѩy#w_vˎ,0e<#/֕ C8v0ra x;ZXpnz+q8rB <{{~;`2r:!0 f/_A>NvZ ]!A{-FA oː>dap߃ߥTHE101Âq{f^n~ԶFrL[w4KMKAokUнʩT9oK8 J÷#FY'R RNJE'2x0ŮͷŽlܔ@)XR qlҥ|2D\7Ѹ[CE*f =J]{]ʶ%u$a)8W9TWa1)߁L\F FP}ьhDjv 3j@-yñ}p>˙2ǝ?c (0 :@'[*@cSOVQ9Ÿ=(XܙJ{J jf^N yӟeo9ˋCHWcNs/4G򈑆;AOIyЧ7QM"PߌVm>d7ecĦi:w:O2 gR:Tٞ)o,}e٢.l3JOʁX<JEGJq뎹Ϊ~v|{0'gyr%( 0ŽGm?MZ5iυw-Bsxh8j _< Iv_Vt{!tzW b7Ѕp/;u.! WZZ:ZO >萖+s\_,ddQ6<:x܊Zq+4NS)!^W+ݾdp\oH:*3qJ!Ru !¬.>2{+vUl|(;?#!q-Kr9 ,a{[/0 5_2 S Ih 䫩KavR2Ph%ȶVOޙirQuaK'/R`zh(@ZK<ݜ Hmjѣ/4<=GZaH/DSȜBWRtLš9J'" Ȝy]T$ygaʏn#Wo{Fh;8"5=JKJS[BJM圿 kKa E)WrQ1Z6Dqȯt+9 6뜌7 @6B8/֐yw#F䵭ptHqƼ[0MQ) YJ}.1A\@43]+)}mc1|ޚ tG\3Q {X$Ӥ:]Rc#52? R.k!YD*tL0F:S# zy(TG01C~5J)|!~O*yQm;dre8]Cʢ#8m'BS~yތ .K175᜛yCF` &۲QQ+Z[-bͺ8[ ƺJfGeoѳ@^Ue$H1 UwF2Frҡp8}W]Nn߶֡=ܬ\PI&r[㌆/v9qhT[ |$m#Oz[>"Ifܝ6 ͞_aj~CevF ^33 !g!}F֐,N(<e̽KwݩOp!wphtsT7:qz%xtOٱnUbB/!TRd6֟5GTd1||D#rԐ e .!ߎoonalm~ (-!nlwm3} %lNƋDv,r>fW;3(>W0(e.Qۼf.uP,9:]} =ȩRJ6bCZ&>;Vd$$~mI fX&Ik&m._w⤼N'Lۨ0Ʋ~hA lA z7 56*y1 .&uuȥ>m,+AlE(2k'x%<v[>=bF}<;{*4 ̝qcoлn0. : bC0ǭkg()e~JIE,ӠJP@$-J;J)$ ^-(Й VxͥEaF"ZkZcn8\Kᖭ}؉1pƎ<'H >N]~/#s?_URl Z}nL\6R8kִQ-ij b0R1Xĕk3s)Cp(צ֡Y4//JR9`mO(2BGY7un6m9Iv]n*یE,&ou1<0 mP;Cy LD#a`=(ԨϕD.iC!:݊lS۹C[}woܾyޞӲ@%ћC RS[pypt}l ʕ}<4BxYaM}NPNAc12]0ku2C;8D-+cU"ZezIfg59E}uwNB mnUYJQH#ag` @ߺz X*1J<-1)ZMOCHbT'&qޔ0/¬:!, YÌ9[eRxOaǒemSWٮ4DqmoN>6٣TTsn3IfC'5~Jd8b Z{fGN7  nvIѥ:3Q\'8B^kOr'qFpPƥf[/QZ<^;4MY< S\aUxE 4>*!Aҫ E(q-̻%J7]m5mI PAʃ6%0zIf _eSmA`6Z DeH7ZQjDИ=4q. Ž#ȁe"*32ƿ{S]pW⿞NŭwS% *MM8=%^7T2dhaҽ}^~nb6XvF4ag A3i' &Qn4y햾KpV2*ϒ?/`; ݀"H|.52MqK]c6.j+".s˝s* 0;Vze8RۅtppR#h2#B8H(2Eİe/tVv:TF7bu5~!1[m8(w!%8 _zT  Xhxoy 7.⍿tQ561Ќp"XDT97zYREW%0ܔ(Nʼ3Kn?GEx̓McWPN  Br5CࡸK#dHmH)H`^R-|*l!|՞+޶T9$\|JSrL3Qˆ$)Dm}\5 $בN7)tG oiIaFur-|Am투$T:Iq /{tq(mF))& 0ËJC6-Kp\ԏw7ԷOH3W2h؁,;dE/Wv?Vݱ*Xkw U9XƵs'DMR[e&Ն&bE͛'e!0KIi )jnxnX%׹dDܷ0í7˓ ` CLjA``ўf(~2aɐqU̙v[nX6ƫbb'W\ HE|9֢4v]k ^D4PWpID3 o?_'ICO _X9}{ހlU{AFnE`0<Z(_ĄDJ ˮ UIt5 PQX᩟֨*K:,U$;uSaw\]"%#^@ RfKXm$@y:,Iwb8,"lW3z /ju> 1cs2<³LNSSbx*$SSf8jXqSʔB!ItwgYfǣ4*v4YJ-~$=nbv$=n殚i axn(89Y*2Jbny^N:FP 1 ьeT+7f\drV&:IxB }Uz Fl}VGqjfqO33I`4~B5[n\ߌid%^mR<oX w QoV_s:4΢!oEP~\ J?XBy@{W (hal^ G86E 2`^ê-/ZX}m+i1ŭgu&nꓗ}cMYeDvZ g" 7\$VFm>̀d/GhX)+ 2%`6 e,f H~ר@2zo#bw-G^aGZL R='~[932F!-蝽LQa< ~{NY-#RoVgvj:SN^4е /J~Mc;:#=HM9o lٱmEk|?΂͘ Lwi_ 4=&Ai+C`aKl1>ZEE2>Y?:Rp|͛-V$ CRu~1mihW% H }4q4QYO2H2L-%9=.]kj(a^B^$7_HKT4S˜ ^-_0 1n9j(K1sʹ?J-7Y K$rQ sRk/цjVTM(ë#-8|Vfv-s!3$&&B'%8&y?z=o؞4(N"yS|;1#']QI\wWvh>/9L`ŧY9ij<֟T_p/7?^{>~'/iwr6&չ< Smj*ڐ@`]f $CIjh@ܣWijbxu˻n83jiZP͢k95vos仏SMtk/u#ӯE3vjz]Fg*Zde+j_9"/ej$ `Mua9H)W8jn!#FsX8AFu}0jjX)F&^B lwP h0qVـz?x(Gěd &YSUӖA>Hn$fL!2&f g&9M`NBKW e/!F{ 8gqăԋ1oKvXZr7jkj  QtO,RKPYIB.^Ŝgچ_X&`*"̑)zihti It{ʨshcѓ #ΎLn ֿ %NjAqh:f}by3/pؼ'-4^cXhF_/0 6ye>,@u.U^jMmGKfpU!59)۰IkB}x<'eL( dḤ͍|<Qlשg}Bc2_'&&됕&n5Wq~*%ɨ'&f! `@ni5wQ,[8dĩQ ]s 5t/&z>8o8C/5jC$cۉ9nkN/*Tmsc-w#g?Be Fϛg?괪mV\_w7C>E/D& 8զdʐA%4Ku nN1GT r/f&$=xhwB;P^5,U]3A-|RQkKj U|ሺ5rEg\_F +4%(%,$qBv "nl5%(hΟsXpZ0 pԲ1ltX[z;^!%V^atܧ"4Xe ~9f. 1h4( i2 皐ǩ#`"RC5N~|ZK]6ҭ;K@ƒ AYݔ(5_9\_hh,k.д-L5-_Yx7ȳPYK:]İy#,m :jȈlHlzJ*#zWOSumw/#$ذia͌_-_W_F)Hޥ|{otq|L?r\IzK.Y#aqBz. q_쏮/rzr '}Q3bS]2rno ɛ\T(Ye$ycqo#!@" hhNdZ%0,,PQeҶNZU-y#!$Y/J?'fW^![Hp`ng-Ԁ\2jWX/0P "3ٶZ Z AWJE@BSHd[t.1>~*!VRp#[`V)(J3 R_I z1B:OTg.Y,ҥ!a4u~=gxq{zV)R"#z)SA6$r qC(Dފx/G m_KTڠ%b`~ĕ_Y=zіq |Z!~l5(Uv)ԙcN>]3qjiQUti.HT͂;avU̷{A+m,Gg/0p%){`oF|kFb I/I&ڠ3Ƞu QZbˉܕ@GyET_ s_ a7їtK#^{=jc+cFB?P*,%W4d[?N D/ Vkʠ@D%mD4TD*笂 S7ZvОCިSE-]tQ-$sT׭2v&Qä'm^42+H4hn-'+Ц0WڅZZ.L~~LpF#by&cw nA<:0~ <:߅A.IN7~Ȕ]Yq"M6Lc~ "PC! NT҆QM_%qoʙȅtMX&zsy&> % 'Qݠ1 'Nh4/!jTG-ځpjk3]u$=:n6F_34io2saǁ4)8*in4 ySM+'S3qMh-8z fQ).XE%usqCD_4as !`jf 3UVM3A z8(/V8C}6 /=5WLn-!(\DxyQ;"RZ#(7-(_)Brs{ PFɸ+0&Bj9W^٪|%C#/HKʣO}MPU`=ˬoCgT!=jK=ِ*A3]'΀!bw/11Q\77۪ZuoI91u_F_)}.YZd .7ֵsQzvqgM_9䩃O|[XMlholAQإIYK؝|Q}]gWx^ .l T/}C-xZ*B#6I -HSmcGD-j-kOE[:o i:hI}/;pD|0;)_ޜС/S:Bt{^h|3C*gb=1}t/p*W7_8 NP,%OBj nοC7mq]G/j3wh"daVi)DfY*>: 8e&wvm!FNXoF.WjCo*_Tr3F9 { y5)7e&fH(1VGEVGomZXMe"1lt睯%B|DYk9/ _Wtݔ + P1Ar囐O#|_͞L@   `@*J kiO&)=-> P !CĚq>J `%i&hN ctJTsc+-r.?` \TΜP<=X@蕇|<ŭZ/haNYAggҪ;k ti1}(P(C{G3P|3D-OJK=9Z I ηFgqw n%?U>'p8zJdOM\fQXfI62އe|!8"yu>)ΕfZ_ǁ#b_|8ID+=v~ V%@rc8?;gA8~jo͓DlVmFUYğTQFYmYr[Y#FqR`Ol[" )$?-e -%L Y0xHӥnWh4H8 O9h{n7KQ%qk/1~kG(Қ4ŸH] =4]!?N[)=eJϰ_uBvV1FMH')a[r 3Uyrؗ׉ X0ww F1}#-,"+%N a(W h_'cP7_A05}8y`fn.J0[wsqKaEp+՝ p?QVf(QoCZ|HX yxBl:W]kJ!Y&Y"gW6FFB&c΃8 GmOqeVҠ8*en7H (`,(zU=*eY)tUX Fp 퀸{Ȟ6/ՍM$[פ & 2~Pi[G$W 8F0߃a\T\|eԶել.bjCNZ0Ƅ/ -ӃLcN.s!I~?p^6xHYʇD<Fix )a:r2+kK$::@% \bՍ†!a}'"+tQatu43V#9 L[Xr +w^)SD܋w)B6pma˛dn`@E)3oaFZ oIzT ysOoDjG'^!!F-s7M.!RCDr\P%)|9:k#~;AiǽZOWD56Q0V o0+Iy~XZ dw=$}Ccgaq h0g*Us̴+\W0%2ؠro/^MZCpdZԣ:>hP}`hHFwj j"ḽM| %^3: x suw SQɨ4 #T~=lWボ_/>`mPemӮg+5ʣ\l൱.<N" -HGn`V":T:cO먙BҼ܉(骲F _0HP!_tbM~t=xՋѡC0.DZ߄e/6X?@jhZI>E H9Ga*NQWje0ʵn;Ng]8zXc7Rimo Vl@PdŰs7ȯnIsC*-5@XJ+ЗgTZm8N=/:H|2%Tpl82<t3XTaL!e\Zd<,|U[pZ< ƠPlfv: ޖxe7@5rh/eQ~z`״iWĕNlDY%ZK)4qbS&OnS(Cia&T>b8ޜtd)t K\e( ) ' 'BLLZD|9ɯO5l3C>7\1#ZVlf}'j׮Ko<sD} ^j&Dl򧪟sO~:Z {ɯ$zj|&edƇ33^ShlU6{'ZR78l0q)&$q /05fo%L-V> .lM 1}EC}`pJmz>]|,f 3<hm#[rаT>U~೸KJ=:R$G;BIO:G'tB9 eWdɤD>U"ߐ%_P)fmMkfѱI߽d80̀Mj%ʠATL&^,įN޳DE](CtZףXq `F@?Q`z9r2 C$sAg, qgֶl+3]jҡr(%~vTDĢJL8Ix\|(\qx6f-]0/ͽ 7˪ɭ:pM 1K+&)UըpDã[rDzc3s8{яB"YӋw#j5'vgua,5&M^ZXAA%cbƜoq4,m /Y w䷷|/n!F'A flj?&:o1M3 _\+W32%mydσN+!>uIll| ]~7žx"'*j-  E(Ҧ<፭r@<@@0;pP4ؕ5+0#8ItXp60 zehEq BO h/ H_@i4p@8z$Z#P:)5=9!ݠ+\nCP :NZxs!]X=g=׌N\y,zF.N fNb,>23Ln)_K9%v U;XOH`e-ӭ0=7A絔\ dZkojv )C&ATpy&7`,EH{K(T D丛y8;ga]T\Ra!r 4̙u(wc 44cA%U19SPsB A hb:뜻h$I1-@lanrIi{}NQ{*;y?>C7Tڽ6_N*Ԑ<6$TzGBc"`=7ݠ|@M,j7!S s}Z@ȭ(߿4Ob˰6EV*[^W!EC6R.+GC2G#Pp萦Ixj}wHbׇYjj$ o~L+<",˗_cau2rD?ѕ>tSPKIYUMEm I\嬵}C2Vcw̐ cvߋ] m=Ϫ9M[ X{[-_gƔM^< i{w:0Ӏˀ*7{l+-OUCj@؞Q[MSOa%YkڧgMZxTBgw6-5)v 1wB6tƣb QY(9L'`z08M@! 2!ɪq!y"!E9e޺`B}t.QDW&՜S_& -/pv"C iD2 &G*P|n1gy *F6;o$sjctU]m[3:B0.g4}B-+4$!0e9h84|s۫(ߗ^jF`.*XHPt'ސac0L=p۫^.F ?l>$VI,PX1@:[iz5y#hi>rj, ^xLtWr],V+l+ c#_%͋װ6K\n,<72OQ<佈rs-FQ)eZrL?5>wa>7l Ett}*A\eXf)#J7rAJkUp[ 9G/1ɣs:Th ?1Q\у*F{PqS|nE:I4Vɋ߮S? ; .A YѪ?6\jC#.C䏻1|j8{_j<orEeTPzfK>>p={ Ffqe·s-<'í?MM\S Ŏ|pkbx@VH5^aJzdܚZœVd*n5r"Ku9KMԅa8 ;f($U {FQ%;rL8"6qݿCLCv%ؽT#:B1]/Rk*.jLe9K 4">5z*0f3|e@)1o&]=ٜotiZ:][.FHoV<]s|OdM0OjAC#E4mI7ABX\Gvfb΂ 6x(uvG5v Yr즪<T,خ w!M W?c,Vrq>kGZvxZcU$OmDwc<]r+{iEUO`NX!gq  ;«MCDvHYaW&<2odgC=^nY‡f]݌%!kSp2"F~;j7 sYpWV yTly_PIC&Mɧ:pR.|p݋]W%JzZ8jd"oT=Zj,)VTwRڭ#9YďL+ꩣg}Q nQYsZ]]rV2'-uExܲ6[DPɝA UIx1 /22Ҳ$F GBݝ.b\ц|x Zp ^A>AnUɋRݝfɁt`}izŶ"r=Wszt9F-gkڜk2yS ֚P^gط+Cv2(l08 .gG},8|\_&Dr@lkI@@L!]HE"_?|cGXt9ͷˉ^_rgzer=^2oNy{K*6K(;!*TǐZ*p 6;2^^ sSPWqMpBVc3=auYr|M0wuhKnWރwʢ0[xA>/@Om {+'иzծR0=u=X+ $* ),vZo:#,;ǖze:;%?p{*Xj\r,JR|{,ZW -Kv[)gi_Wpԓ]p/m3Q8RI'e%^0L7Agt prT~?bMS>m x ξҽbF4bnVW] FutyвkƜ0ȕVor0Ҿu3M$*~@qF2ȵ3'MZwF$: Sɮ;q9fs[C|,<LY6ȥo,d\v͢ٸ~=8( `x1C0; zd4x/m#ā0.]]LjSK5 ҹZZwEf$n0_C/OHNXQ!? 6t"jS^L=I^v15-;N- asu̠tӂ5n^ʑr3jItl=!|0x Rb-%;fUGF$-VvRh?|,摐KH.3zD(u#~;su@<{pQlyt3y`Pxw%kw[$%%q;?"xgLYgZT0\UL, Ipʠ bp]쵠J|:&=tj olm34G!72_H%fL?Bi%$;MrSHR,k"#3@#AHN`2nPr8{DMNB-nRڴӨT˄pDl* h=j=bܡ\#ka@DZml=5q:r7{p-^, -,^= {%,S5^Q!C${*F&nψp t~k NG (VCۋUI[@f -6*]]0IJs5˯1P+ZON^]R [DDin4S%'DHGiz v-4%dn6LNoD?wdaHw-'AycU!!}e)}&XFYkZ?j!{+{^ A5vؐGҨ}@GhKBT]Af:ΞnA5ECr|Wv5ome(/B=*:$Mm再ڭHx[O3yljuA;޾pXfnJoNdMמ%~"k| ?nZ6 60>pכxo:LV''ޜ?^uĦ8s1v' &SrUuIz Vl!rZ7T;kߘxG}_LXueQdO; U&d%<ޘ?>p(4mLҚ9uao|Y5;*rCnaթayal}Uem0-]<AU$./|5W^6D"k`0BOd˰<4}٪(&Qʨ!Qǘ{r> qL޵薑NUa~@>&7Dd  ˕|*Cm9~h.MoB:SX lv~+]^4=W ~YXN>@97 (G'1u.ݯ41)c"g9 w@$HTO:C I <#=c-G*bU;7_WOܭt>1~b?7/-Ag#Lc[t=K`=5 B$-E5BϢ8隕6:aR _GB֘ٮfW&Ihg^[R iy'v\NNNJyY]#ej1:ҳjǧ%JMG0-큕LNpD_8xgʻZT,_BBL%~9wbӦdBA6eb%Xy0pm7'̚@ ,;ETRRiB;/ɝ?ܒ -Ta'Rޝ 0 с&s2WNE9̓%3 "؜Ժ:~̘䖠R޺"$~Gk/~!&z6͋+2*c7Kʕ쪍ꇬ3bE~XlRa ܈Ϝ,̳϶u+BeozmDž͋zvQ̐|*Q+LF9Xag;|fdh;eD 8ckG %'x1g EoRTaGA{RֵTu&"2 7C[GQ~kiohLs"Rj C^Wy0`{T)?.Ȯƀ@!T8R| O҂2H酟_K kl =ws/*f0%+Xq e@[ HR3||xgy/8EF51%tDNi`][+R\UHq)|Y{{ iWr3g*G?ht5·m袱[!bfFvd !f z?a?J7މ`OaBlvհd<19f4AV{}/r`"CKjwHOYY;CjK6daI,#hKK*\lZ\P6hj΃|Q8KiRLmSӖPN ڸ.x Yn_ (ﮅeTW 7Sd$=H13tಛq˲FpX5D#U D2reoZl[g=(s .#2t6&A:CQ/'0Y42> f/6yʕU84.:X;qo*'&ϖ,ځIR psa\]K8^]`[t _*u[_S+*52(qY*P#gҦg]kB-m@hàJ&w윣U5k )Lw7}QsJ߄r%ٰ8%e tbmSJ^2GRzXL?M=g}{RX| \G35DZg%y?~}l#;w< PMԘDV ?z<}+Y`O$:;r5!FSDrέ]gQb_=Q%#5@^VòWLnZ1 (_ >hZhLdW$d&t%az/q8SjN+[r;Zu=nލL (6/r>;L!,;׿(@= VL-4w/>r@UXҋ)<׏㣽 ͕Y'']IϚO!N6SQldڵi!8)޴ѐT]J [g=1hQܶW 8- ҫZn}OmQ_Q:" $(;bvC_NV_DI"J>0zK<P_.6hl𮪼K8G k"Puhxǧh{[)$8}iP bʊIw<9~l$iq}CMhtV l[^CۤoНɻ'uL}榀P8aK^*z|N4<TPA}'y[J/qUc6\XuU3Ok64~5cs5Hl+zvldjr &9/Ǫ5Z@ȲE[ܭ9,@}DIHjC;Q Qc_FsJ>$&8_* ;BvKuRh+mlB2i)ی'6 Ꞷ9%7pBt4~4JCv$V\m.^zj"^4e@B2qZq.o9*G #X:T#@r=oyDjɌc%V. zpݵQ*h?)nG8ݯ ',aKm+%y=i<#r?|Y6 xPRɒ:#9“7}|F[Z |ضvFD).: OP"|G.> ޘ< d)>L5O]uH\AgZ~‰U-9fd%SPjZn3 LڒCWRmwSlҊL8Ŭჶ6G '!6= \|2YxQ."wWKS!/ 8ږ#y;4u<$}G7m/U~ɣ7* N^y6AɛE;q˚&Di1Scj6џϥ4GkP&Y^Df?hg"HWwR"?yqX?IM6r{2ն P%S* `\_<(8IY7_|Sb#Se6izL]*bb7| cv=V-1Ts Y؀l!gmO4ƭ֌ΫKJuY؇|3gM =(Ib"<A9ޛE+4?=c̰9 ?woaF@Hp0$& xQ4qbnE<&οkGȾ3f>>ahtE򕜣/ÊVe,?(IZblRuyXyLd-dh\㐈ާcǞ^4w% ժ-O`2 rsk&RIk %cpEPY}_/p`AE+߭)/&]4VLN Xt٢C2A)ÖP"eě^uv;m!'&>i{@v}椷pA2ae/+HU}^w۷ƞQ\'^5_).[o>4EBa(o~C r`}qHmoz]AQ1ݏ)y6[@ax(Q+CWhQE(]A $_Z@r' VCLt cQKXlԉ d'iK{hH\FEu/a6D3= %FK҃LҌY䟥(*JʏZm X.X >MD !Ta!\;GlHζ?)P괶i\ Z =HRF?qĝ',#z.c3uXR}KN&PAY# 6Mِ1Sf/Ҷ[#OAU =DLL`1\щ$ķo֒Hlp-uaytUEd}n3X#j:n_M IpmuH;ly*FoMĹkMaP n6^+mdkq|[ұAv#gRa?=[=|{Z'} 6ēžacS> %PE3IJ8C@D"#DtH˽ND//iS½!E<<;!S=F\w_t}Nځgˁ,8CÛZ0ˮK滵TDLqKsj@4Aa 7;ǡ_~Rۯٹ8< г,.eqAZON%f7~ z7פvݯBNE ޛ\ _ (Jsjgߒ7fA>].$@v@ HM |n)1RE(v ބB2 /|$,P×yS/ɍnr.iyDh(?O6%M֣![2?†m^])o%~#fYs0gx7" ?vR:R85^Y{5ֆb" ߁+>?pKlȘ&;9&`:peS2+x[D]?rS,ɇ{HPj<±RwA$FOnƯ0q,'HdxZc)^cZ7p*"KJbHus\ e!R tqIT&n$x5#76̮Km)Zl+؞^s_?CXd/ Ϊ*eL:EdgGzK'7 RIi~;K6"@?7ƀK;g|Tt_LN.=Y.o< -I rE4't{ Zi/2gROt;Nb"=ݺL{3F_1\kYCL?Lsd]K`u@^]]HYD*Зx5H "mmywGZyKo}׆nYҹL@ $yCܗ*L<*~+ZAѨ6M,}  / hwPqCT!33*\ȶBHtR8d=J8z 1kYj)3Ԡ)1E1NܻJF2Awy ` N2Hn%[t_=rf3U}}WdOw4Z[鰦$T\K2N'hٴh~Ecw .xV1DE+%j x.[} ZyԀ0RlI9; d^uSfٯlʿiáJ韖my+ێ}T\ ~Wxlξ`؊%)`- 7ƅ@–8!SiPAwXfϛ5!VWr\}3W[ <6]7uz0[.ha,f'̈c3j֬" E :G<$-sqUfq ibZ7yvFEְ+;xE?#Se%_"BUo "Ҳ%"=HZ?7f|c@Vґ(f@"k¼(X'x?M\2c;^dX~Q`Y`OI;*5fgj6v8'-~$[)&iZm[`T,e3:8Ϯ 3ڟ+'NZdžVsՊ_893]I\_{ TD]%,huny@D>ZɫޞSƮ7[FHU(>;La !xFƆ`KJu++_n:Ctm"k.byE49*ޓ)zDea2ԳY+*3RAҚq}!dt^l"Bn*;qpa2-~N6zlzW3cDe/!xTu IM=oj7cK (Cpzp3S0|9! VlD;B>8V(HX]R%Y U$}{~&Z[2 _J{`v\66ҘōqGQ=kAHI cAꜚEq=1*]x.cĎsCJڱ>CwԓƪD.)(<(D] ''@RG>nQ*"23f{0|ƀmT喽FZ~=?m %E޼􋒗]Zq1Xq Uwѯz[\x%=yʤ r+7 nV+95۸P }z O>Gsَ@ؒKn 7_vU;B ^c)do|}Rx "8Χ<@[Q^x_v1)qzбNV,/*\{ U վDpL_! (NaGeHfv4!$+PR?(=cG}CH>j\$~]C9BRe)R$61-R^)n s3 s?m "'JC5ayV/T;].;rP>%l]3-{*t[a_S>S+O |IQ|;T~~vv޽x(F;`HpT++y춭dD#?xgz|דp_ۍ%Ku~ڍw`sxUzE:Ʉmm&*GH%#1G3YP )-$bB9MPXL#Ln3Ť?fþ 6k<ع9hC0Gp|{PD+Bhav0;ˣ).Py£:a8"RꌤbKکvlTPPɗ]0Md M.j 5MBݒFOxZ0}9A0DWibI2D+o۶S2=IN.fe4mU8$DV) th qg@Vx| [S66d9$ڹqNE`.ݱ!+eI,X$&5ƦH-Ý*O-kO)2xfU)3p^/ZkBI~v׌NF;NTPA6Uǀ't4SXs>);s}QcRmSӝ!dФч05YJG .+xD$ZKYxS2=ڣ0`/lUPJ+*ĩEEcEIBǾ]CR[!ozv[S?@T֍5͜ÊT< {%+ ˨e=H֓exņFVOPd8ԺƠ=(oV~||CF;}͉0ERbL0-8v$ 7$ K<%>=DLȥDBxMAm&h En,D CZކ-; [ni5E4JTƔ0#i.;?ͳKs ] \rw#fFC~PH6N8EՉ 7&Ӊ7voe{to BENQ"ɍ>$Wn) 仮&HzlߡQ̘ۗX"1 wOA䊜{ˌ.dF=%opsSCA 4-et$8R^Й ICލe+ v QtQ}!^W"0Qn0,EllTR *˜?QP̿^5Ig,gZ#ͥ#k7.!Ew`db-P`%=9iFJJB=cD;zRLS '8Ө7=׿E~ݿx-dq3a7>+qOIm<҉Ʀ2!A헿+~Bu~59^o *2E&R3vը,KSS#6WX} vOr`i` .UC@Îm&I1%.H/`>#،QY+^2rٻQF>XdUP${"܃CI-^CXEt!)Qv:$鎑 )B7opZW 'CG }J EkĘOQ]DHa|Ȣ IC@!kݷV[&\CWh~5.ωcN+AlI1 Gls?n)^/~:Me_HK2@afKFT03?FZѽ [R*q¡١&,‘.^QJy-~:q5\GCCYXTc[4DŽ )p';Fթ܀ &is-JN *3-8AJyF$0ÖBLc!kA)L$UbgX ecUmw M{[>+j;506T?(S:<Ej.8:D,荑D/A2gm$}fFQqCqn:NE>l7`걍U{d˧P\a24.q%c#z)GOK['AƖX̌+Ä;NIU%H0 s ҊUW"GTʽ͆b'YR\TvEíαrs!jbrx 5IIY450rC<*3KJo]A;8Tji&B5NF>u2LOI/"rQXd>:a6f]|2'G1>R e@8Xux5}(^bVTHoJiЍ&zs]~J>-9ΐ&=@}$ˆ[Z:؇i${ō8߉ׄ*g dXoySm;Y iB[F F.pFLD9_- B]L*1zs9$!xLܮ@muÂ)<oSBKN^b}c'sioN(Eh^2LiW# 9HFC@$G9̖<0DAE{ ? pQΑn=&™sM*Uª~1/Lb%`];'ey/MOg-;w{흏Nڠxe:y-I'j֨~=9ϫ-&4pt2nWJZgEszR6h 4m;`lLvzj[A`HHG5ָK? uӫ"6y;ajNV2L&YI#;J9N)uW۰ rb$Vԭ:Ae#nfVeۏ=uy6Pƭk43q }m:ә@Bs=reHkFXXmiB0ez8gf=G3=ky]tO~== pG+?y*җhQ M +ѓC'C^B4Ta`Y 3=n֪KF#uōȳk`;[A.ĎigcIdKi3_ٚ*q TQq$ތq2DD&ϼӔp+8F wp˫Kʭ#R8]G>D8ӬU7ExM %NA4: 罆\wATOJ.H*jʗn+ܭA"4#L(ŀvҞׇue l }Zk7& CV*Di1>\@7 oSd|E~jfn+5hg"w.F"RD0mN)9r|\Ym#5@ɆLfh/$ ˘#G+Фv`b@2Lo&Pja/3B;^uzƏ Λђ{S?דREm_ WA;⍡@6Q1WC c>Ys >`}rGZA/; { {b P|(? h*%vm+FF:;1)K& KeAl.I&lg}盳CՑ@LqZezyJpˡDCt!:Q.Q@I e8Q7:+@]{јn ')޷, }B+>!X^.B-v?M` 8~틂oǣs!bjsj6=#'`uYfo:zm?aLO5_W+Hykt DJ*FVƘ|FD%DJ(ucQbuy-Z3U#_c'ّC 7`N"inG4я|X.&SKW#)#hjxX so itzlvi#7ͬӠ֓~jE^J% ݝ)~$ K6 vV0op?d1L20atd"Đ` 6gn+6 ":jZ?uB߉E(bL$+6&R3۫b^`H4E2 @ީgD&,hz @ֽQ2 МsVH6L7K sNgs+="T愧ԵI$8;Mvy(z13/nB<ʝf͇?wwc:F6ܿח>yh-]o;%.}>U ło~[y, %:;Bzxv5?{"1&W+&ఆ4u$-ji?]_v*VHnt!o⏇C<F1u3np{Rm}塯7+ S"-Xj1@QÜV0;mK.}yʝݨִ :+s0G,5Eފ-ľ4 iM׷Wr(| [05a"3xx£fEWlUZi  KueC\!/=(?* R:ԊYŒ@B'&5M`}ƼY<67Nb'E9JbHL$!ןHţ1ܼc,eЩ)uPoޚj l3`aS[ėRA2u!u`"_N =قj.>0"' u}>Q$=ge1l+>W!,9T$h X]Aod;$D{]вbO2dzQ p#zX4~)>J)ww  j ոVo8͐RŢ{a\!ǚ_Da@6:Z]K ZaM:7\kTúB91M-拭lbjcmv? 46K4?q77iV ݙpPoq`翀 ߜ!>0R]Ճ)Yۗl*)1Q5wwc3]]r8H3y bBmV8S29˝B%hQL~xAx bb~R 0хזns^tC9D^0Cd#Ea mtT֕5̒KR\, Vx j2h/J+$űymh!snY"6rЁӔ? cF W%? =Ο8>Ⱦp{Ƶwloq6Ѱq*В*6j,LdRj1KԷdfMڲ`p3eaqˇ#VAz)`ozHLG_T޿Zv){PrJFѰmաӌ*=5XZr<2 HuײOr`3Ι? ĉ5ˑ*2k=iX 5C>$SMqMbeJm!093g?-ق0L4r,Ĺd@/rE%3Xm+8YjΘٞDAYCflԆj^lDU# T $cJRR٠jvאٺؔg Sڃ%m*bTu~Oܛ&AEQs@O9M{uS욾Xz[٩z)A?Ti="'P{[As0/;)@TU+0k?kE`N wO+QƲ&SC2K,3rR:: 8mOxd?(jE8oJx},[6aU[QWkS;w:7C kK8L&Pr8 tIP,Wβl#lph6E5G PRV ; \V'+-jw =o=Xk -* !:VHkVSaO_:.M@}ůTDwK6_ F MӎuU:S⇖؀^pR![.fld$+לz!Fs1!akLK p*M9ON}͎_ȷLos8 q$i?zjWiԀn3xy*w_Q ud~%JlڶAYA.0`0%6E\赋449ҞXȵ3r@̇sw%HO> zSm#lr-o PA˲qΧoZ~)W3kf g-E xzY{3%}>koo0S^٣G/U$BwЎTx끣pGߍcxz~:1ׯ͓[(wЦK]F `*pM2tY?QL(("@ KVK1х0-=اҖӔ[q):,#8hcX2W{ey]IC9Yb h!!c yH<߼IU+b cFO kUdrTNqZ aERQV CƓjTD hǰU28ƢH8oJc_[Ah @]p,3 ц 41D6VeQۮKkbr"f ag,F4yk<,1[mE3=/ ,s)ra_}NC5G(<{cN:.08XtzP̾gx'uqWGbyeW|LRr!,r.NyoPY粝3'K#IЛOHi% r[$vr7"H|l2wY:ism/2jz$ӌ>RNzwvPû}%(nf/["X@ }gx/A{ڷY#T'[4Usɕ $GrhGl[Ep* ٱż}M{,k y ?$,njNwnv:C t1:K(@b$xLP4D#xDqWWǼ5Fv//)Nk ;ċq1?E];E2P6$d݌ Oh ?;B䛯v$>cTEIįccY,K]:"Z cGԫpbO칚LՄW)ɬ+DAlrcm+מB:ZB;.Q8O9_I V&'dex 3DKAҪ~wNz-xv%jײF ;R4qWѳvC'e4[W]i 4 uE,]|Ԅ&ڢ6g/.*gFH(K$alUa8{pmGѽ1yތʀ^fh*}N%tW6B iy{Gk+zaiJ,ENΞŐ7)Bb !3U?rfN>2n$!$P$`ƥml)3o;VzA1R^m;2 Mq\3Zpz$>3т 8 ^( V~VR7u>̶Sv M'qȝP ,Xqoti02˙4>G3L(!pdJ70PG2`DZŧR \XăDY Y_Q}R`P!Xa͙1Mr7 5꼉3IޞgFbEADJ.lc=:U n$ ʿ>e6kuSZKd"F8r})qkTIb׽|_ed,yIHvxFz@I5"WDƳ#C<~FrvypsJ@::S8Ĥlg&t3,7 zJ* 6Soec^R6=cUg~@sÆ҄4C=mHs j(ΐ;[RnR?o !sLA+l6Wr- yJEw̪$0R!:rDe }׬!ܙZO{%I.`"8A[=1 R]fښ EtA˧tȊm hn:;g$fhgȢIUDgZ4qxX)㞈'Av.4u?&X ވLǷ55i6USN2r 3 F$ U u0YTØgE1?! <; `K7-⟆+sk8K$JPOdf$]ΔO/i@%VR۶dz'm {Z1%(Be{&.*_u<<*4?완9ӕsAӕ#|bOP{Lt\O0p6"5BSy^-zv%F5){9_pc ۷&yy^[J9ON`KaVы?rڗH~,]:T99tp_ YG:LaբubD$Ќ38K*W̙Q6hOUZ`l=cJypF)*@UW@YQ8gmTl`+*Tnh}ujN/}E 6rt;Ro 'U󑧣T@),R>6f/e N>Eh$>]) Ʃ ]!iWq͍{yXQmV]. -"A5?jo0$N˒O;e- gp(v!6ȶybER xFOPT u B"yIn ?,(]%߭g3GalCN*}aUeW۽ZwbIZlfOd]e7 d)IvX<"qVf :S?RYSit)tFU-x-_5&f{3ue$ՁhЫzƝީSQ!:$:ơTQ;%5>>XqXuxC֗y jK_Iix y]d2nnmV#[vc%b4BO-TդhÙ[}0Dd@=CAz)7#`R'1mgG?egjv<Fj#lrCl8@P $^{⃧a⌟/ALpMw] M16MD] ?kDpBsgy r=q Gj=gMLb,N -?F!Yn%Rg>(TLVί>8{Տӌ~G$=\;P: pZ$ 95 P^X@?4uRlihC2-`+9SF2@6 \vIRLz#aŰyAlجEe0W\~([H1$_V1pYFRelqfi&;bVPPB: tX֮ JYPd';6As+L~fG=ZkK3@\(˸ oԣJ;FɸL'Te~lG%}+NgKABD4T4ETH>ժ5J_%m*n,`M!q'p\l&}+ǶŋQVobOx‹H]ezu찍hrnTzlE v|YE GOZnƄMu_NlU?du7t; Sռ -7[׏4mEcwc߸.{GnN %m;Z߱^IO{,]i5(1hIҡ`kGbZ۞{oP!Y(hL^6oȰwJP< Ra ]FYa٫8GNu.1IGԸӛYLnHKԐ< ADm[zkhFSFTRMKрU޶2=wNߤf NdB^ #Da5W\ărK26+<}zvLIH{d$^ 0( GqOnӶqnNdW 5?$^vRM MkWA?;ȣ4Z+lT2ߝQ >*3LCi0ǒǚK::W x#鉎i#D1Ieӯg 6z 'U-_k>&#87oc*M^|0ôqm$'%gs+xgq)Mx7!ĩu[iV}5٨Yjjؿd@G/$@/_eR6ⷳ` sn٭=`kz$uhпP+qğCJ] ?f-¥ "K-uյ-?;(:iRzV}i/vtS)\8HVA:v{R =Mn_ ).bXTN8\Yx.Y̤IR?cblt(g $\ bWOH7YAF1گ%g=Ek0uў^-›<_C&QHC U*/j&΋ʬ.cOG 5I@}W*&rL0 QrC1,F5c܃LoH^'PKt3{S ;%zSYHRLL>evp<Nm$+ C]iUNc G^Ϝ|1A晴z-m:=&v@B۬fo!K?v.t\_;roϻWui9+z{i˟Nm,q_MEPMq}ky臺{T:}˚ŎW:Aƌ1P2<7c^ My^. Zu_gT8+qO2L9vn 0Ɖ yN1@mƲ6<|ܮFYzml[nukP>y.q)M0\-øD:|~!)q,*`%̀ũ[Kzv?rOU1Da8Rdpy[x: s(.m[;>3`,P=JљO~Yנ<gUH$Y`@?L7b2ިSkWuRrD̝)P}y#U&ǀ+X{ M(hɇ.DG B.Ba WBw(x4B''v[_#\|(.ՙLOU'="=b&z2\.Lg0X$~(B Op5Yiq2闢)4?\~̪|T.6 M@]xnƱo2fD ZnAi;@DE?A84d=#S[x "%;VJJAyđ00{Mp%da7E!.$9|>0 MʎJr0iQc4V^ܮe(O2 "b &]Pzlv{J=@vD~kc+IHxkS;xK簆Kydrl=sOPlD!W޹DVzJ 7u?JSA^W A@j$Tma| *G؋4%&f}ڪIn.(+GK3dL|!ˑ~RàB7WvxY:;eMzr;C yihpWyl#>3,Mx |Uy"Eskx ug.9Vs>^[A*EG}m `B54$y"hZyxQ:lCʞF(MXTjSfO&ύSMtnI8xvE-] Z^jPdnwS"G]ěaR9Hf. p.V'n}a BvN`<(&s_]rmF^s8\ݫ~-ReLDQ"h^` Ws,M&Նi_^ӛmb=Y\'Dc:&s ^􂋮bhvhWRC13漫C9ДY `ÍI`DW6i"7k[fKZ-z˙$9 ʈ]U)Da2ߴ:Lp8aS)+HZ*xէ> !3޵]q~9w{DduMxO R5|Zhd+ҋ: @Q` t6n- a+Ie赍쯒tHWݕz;omU#R2rCbp~͝͸@_I*0yJ8ǫ#T%PmK6Y޽ZaY"7uֿiK־ b~gP>#ڞW?qͿIvO[+w1%|8ur]q)>NDLmH ZSQ&{ 83PJ54LhV=?W_~hk5v\, xۋ?&H) ޷"ΰS(&b9 Ɲހwn M[ ;[j;^ӌkܔLo򸭅 7͠LbPT"Qc0|R!Yij V͡йltM؛u[ۘ7h/x6J18ec{rP[doD~E5^>҇޸ 1W.48U5S/6TWp<5RZ5x9ˢ֞kT:pӻB [-3Зq50^Bt0= .~B 7)ѣvi.ʙ&* jGMN96-YҲOVeM.>_M 89;C_g6 !NԒńXg:8tCf>^Gh}{;A;ͅ[)MFwOaKmv-Z | iz6-V=>j'm@->4M~6~xEĠ6pnw!c:NF޽c l&D WԡI):RD/ zM]=&tM05*k{ @4UѰsx13śʮl *!-fYi@CN[IjznC&2ld Z{T &qK|JNj1@Qgakܜ4"2f2K=߫Ia?Tl&W0G'5!l8, ]‰Z/hu g |bM@¿'Ef0.߆duh'(.Ǎi4 zaڹͣ:e'3BX X.l rR.ݡ+bRG]j"O=A듃vׂ!3xD\c""$#"+ˮcNS9$-%'(=-Iʇ8U&?$9_Yϻ(c50{A({Jz5Z k;\yv  `ƴt|P˽:1>.h0aEpx'=| 꿅XkZQ["J`cQ8FsyqR&[Mno$Na }/㞠Yeg2/vz7v!\u7q1}iu%# $ȌV|Gr*Y¯ri8iU ;E鄙-|1,il@JuUn-s‡Vamf(Sxp+)>b }( c']w/%6:JU,F$Qo ' |'y!)Ez[2(F-v'}.]^1DBe])OMcyX;E/j|Mci씭*!JBCeɯ+l2,F,j9bv"`F`lwz VnOȋRmIgOo~H- Mp``?.MZ<@Bs=ӓ*M6SJk>9FƸ{6OWM`AOCK6asٔT0#Z;L}?L{׵kkXlvb:2\G,XbɌd-z>k)WMy T{deS2 $a,xQ0'' *!{ a"K(D*VNPĚ-fUQRm'CDzձ0FT9"D B\ۉjJ\xY9|iQ:o$Ln~/Rf܍xR!=#9:P)t)/9d>.yB?BAPUBvK)1F!_g")5rPǁ$g-]|i жEÏ[Ssu:jϿD=W~(oN``^Y\E'7{|)k[~Hu/iϑYpg+) F~!QظwbtIF4![[K`-ZETM@` ֿN][e񵪀#<ы)0 3E<1 Ijy)R=6zi9/'B:Uov!}a YjTZ>ωsCxa- k "L5Ϧ4͒y}֞:->Ӄ)^stOEE%&;|;;-eE#]]̢G|d:gWJOۑ16z.27*3~z7O(N^\58l{RiL1-3+Go }TQ x +:\Wܴ$?;dvĭm{+%eHz'@00;2nj<-oz >;:rٳfOl'8iW'sdA{QށSh{{Llnv!DϦԁ nA+4Ú'? ^aQױ#/_rnSӍBʦg; 2:B:V~1 |!@(L혲GX9 }}IcS/lwE[\e°ǓO%`2(6&g+$b%q$:W|pm2`iո1tDfj^r*35Y2'o_f/: x%qe< O<fAXؠ` 4n3p-9ňd(j@q,ܶDŽ[3F"#7DzScVB?aJ`fi=(l%&Y]˱wbQlwϳZ c$y$iu9_ybD?XVPj jR<SIխđ\n^ВOR ZTQl3JD\:g"5"vʊ[Oi9ɑCG1Z9a4p{9= %U fF)zliA>'/cG|f'_ҟoJYz78{ڡo)LY,T^)QʯP*,W4dG[ㄑѯN۵O/}moW-\v:G[E_ywԗԙ84HRP|X׆Krs\:_zsz"Bxڳ΍M[yM.xt + LfþHRՇ+{0zfͷ{:'ӹ&o>pȝ; 57IBN.Rk9kU)6(Qs~3y0Kdcv5$ɣU,<P^16%-b^!\XFB9n!;0L4~[LxS&/ X0dxJ㐒#LYq6+-LVrUdҋ+fllɃ;L8d;2GyMKR[r{M300qt$pS:/N=\_/$/b8RgD=j=b}*t0mxǒ2P'*Z!:*zyb莡 =1VF9YQ\8V˹udINmbpu":ʚ8" !(["O:Dp%4) `7ޤBEd]#?K &^♆sN{b?|)U~XSw sC͡$d3.EcS뮜ճvn5 Hou1RBkTp8I#O-֖piچJSe*ٺ>"冋}UG:c,!aF==Uy*sO47l.{MT(0^;sU},:l)y%?u&}'gY5|F%Wȗ+hm^>F y7sԽPntXq 6.io{C71X6Hc90ՐIX/w 3͋P$a[˺z*|+]ըzY+2EU)e%UguM߆rKlǠz@Q:8`tU A|(ӈEi./uOmѧ[P~| P,`7:lbɯEGM9q'c3W(-gywc`ek\ԥ{xMl0b,xݽugnE"j;fcSKrKgڡe67]GD5ʣR|CA4& x<,@o] J s uD 򱩻= #O,ҴR&<1T %C2+`Q[Kp}=*apfj DYٝYM(0oN ('xVOKm*ŕSte}ڦNNCI.3դU3WMa5ģ }u h*Ax֙CHM)X86rM<,TB(Hu̳rď:(9p|pY֌o_DTN<7[|`WޓhP|g2p;g7F}X]>dmdJ;O~CafGD}D;Oިe1 2 B]ҤoN6 juMI_o o Zh 3\kRTwMoi5(lXj\8C >'VP7^IzRrHZ8 jb16ؠ@]ej~#M2=!xGp"q ` u{}$W/&ª#(-y?R?i/w0[ew%m>jJ 4k||@ִ_^du,Ө%£.QuaH,k5PF"uk) t{r} Â7x-E{ WWO"RD(]0 Ì2`0# Z>^4KTW d䚿\ hC3./! 'r5=M^Ӳetb;XGfC܎ Lp^,yxJefx5zq~-o3r)J~d%(+yN`,>=?_ B.Tvlm3@`iF28k ̟- j5+ _AVZsw]YD6[x #T#ٝ(,lE,Oi0?L]quL5X@Ϯ9Lbu8-)t;fqaX"nTmBk ^qe]Ձ#R8IPؕ2:~rU3(׉2z 3:-6#Ԧ]|+FR^z%` (^V3ů>vi aAIW64=#KorZb2~{G(p1e7er <.^f22u, iK6σ8@NXjI:HX|vݏ F Y &"cy`ط=pEzrpߤ̉}ߢ@{έ!,5ס+)RgBJӿH)&RȌ Ԥ^#i,k]:>&]"j9kM26 &!BH| I KrU]uwBiy\Xq%eЕ|jcuv'{,IZ],B­g'ϊusfx(Qc?;4r}gpJ %g o6r^J89LxFbp4j:+Z N='ʞj^Lj\˛AWZ!Y2<.Λ!1hgkYFg&'csP&8Ȥ%x3ֿh-.q)5m!JA'֌Qo3=# ĮЪi8f)s!0$Eܺt ~CJ}Ɔ31:.ę,;\$ @uݛZ*#= ##IaEC񫡮<5 ִ>(^:Xa^bW ڜȖb82b66 *kn6ߎ 0 U͐aQ~'Ng{ye27t9 oxPD>~-` 7lzD GBn8{bϖje~7Ml~SD/ >pvTh(DK1?P]]p7Pu*2L *ڻU#|7<+-8/v7C pcZD+5&yN/~ cR&bA޾|Y%0k O#-!HLxLc_b` aԄ1+L?xl_t @{>ʳKwzj4|BfL;\` 4qA ozˠTpEExxn:Ա ȋU:DYk`}ms!+Oi-ҴPs=q'Qū0Yضk`8K?{0@|NW)m<°s(_|4 "5RLio1ğ4j{tʗzp Gea<F?JόT[]%ga7u]>kz1rzd9ƆN6d-rfTi,QE4Vfȍ%cI]t,G5ALy]8yA5#Ig%<1)I3m}e$znvotOpD+RϿ9݇܀KO?l!֩X|ÇHA'QA(I=OK29U>7-hD).*<Փҳʉu+ۊwcW0INZB&$6mvyE?lQvjz۳QwvP Lو[ytX:[G>ӎNM$b)Bʍd!6N{a\3eyE@P`OdAYNi%$|IHFN iV[MWw}пR{GNs C_#|h:z"|8;G)~)W2fƔ]*{O%aA~\'К^fٙSN )I%ұ aX3У2y0h}2!} :Sy*y8c2EUaQWgrTQ}-oSd\FMT= 'Tir%yUdz"}6yMѽ,&3 /j=DtYC@[m1u%hogD/ */r$/S-#OL%8$#£6&tfUmͤcAuW\ |XOa2a(R06_v2^4t^zFB"uh)G1J L9g/ 5z2Е.اikY,ݜHJlxeH5Qbm U1ᇚSUrH?=h8y(J|1҇$N7DD>  dzt8ƞ,'JFA6s~_|6:მ^z~$TT4?fsdk41@M%t'K̬æޙAG?$1`~ߐ/rc7ȇ`]^j NMb5/=ՇfaYʢk&PsO1>ћXzxUjGd jV6/]۱r?bJ)g6AU_aeU*z[g-H2Se"WSi5;ňwF ^dy[GaCJ)"?z$RBmg0L {l[ VFnp.ks_;u>!Ϗ?QxG6d2SFa^8贍 y7 f=XɈ#Ø&WJ ܡф!NijdZ 0(+; H.ߺS3}1 d[xԨUXVq,1z4{m-F2r$x:9a*w3/sKۧNBj{$WqQBTn=ϊC>}! 'ف[(P`%xݒAWT֎yI2 o'XS?>R76ZN L G?$-zX]O3|HB` SVZ Ҁ^M]`[O-6LP``얍 `^Y{s$X>]&ǡsQs]4ѻY+@ޠSIs?^]Z) Vם)@M37!J-F#FzT0t`%:5nI:eOrV{n<];+/U$/}(,4 *$CěHֱl@W/V/ļPAsɛi%l0M{ZXGeBX} %@; eɲޏ"tܐhsѪ@"6v-iLbECH]R `̬uիP_ꭐgjh6io 3Gݭ,VvG%քPaR2BD\^{r&wgUIe)Aю#U[h'-,CU75Ja? nHv õBPIk7S1 A\ D=2/i5WUz:jkV(1e֪1pJ:(c:Lf\먖-K%$Q:N+o<c1Uvv14?jAlI<7Wi)_O 'htLҝOH9[HRH$Ȣ̜jY7ʱ>6dis;uӓ#zfՌ$w4p (`h0[YMZJ1rPwߠ-((EZ[ .m'sJ C;}4սڎk[O|J ˄DjTY ?CQRA2b! ~thE0)l ۠ ֏@kpU`8j͊\S|k(S!D|$3>8Ftq} [+& ?KcfOelI .>hc)C(EGDwbbCsAykLL>>kzEG0{4  KN}yA%ŮjQ\+Is@/zO=DP':p ]gzN$y4CT"  ^ کTmrkJ"Qnfl 矢|.ΐǐ'*s[݊85S؄ Rψ,@pB~qEGw0J.W(2j\#)ҧfHK-?ЃHٹcՖ!0]Lh exYF4gHЍiD9w },u!߳7]{'"FԦ/GX'wS@*ϤμX%j^;mYnlU)  ZmPjd9a 23v`H ăq'E$p^'>+XN^gV^9P<$ AM 5b^gsKR:Px4U0(82ee$0t!5Q=h+0/1IYrhDE^[zeeXHzV)yO{'ws5gTvnвE$0!35Ħ_Y?^עiNZ&B 9UbxƟب:?k%kn ):(wbmZ?j-q|^4iChPeE簚GX"xv^$o{޺߉v Ӹy&4.J[yǹ4w7ZEppmzc!zsH#PzApW$)lnE4s"M ]Z J,Kd^+Fk[q`~(yψ+NAIBuAܺՂ0s[<ϩemqZem ּyA Iȟ8E$}a;D T/d̥]|׮t:%x=Oe]쐿Zml% ~ed=@a&](\3$^l8'խH`_ֳ)/ k5@19A 1 F}oW}qI͈O %Y=%ט>WTt.F̴oQ1 GdT v1GzB<]A fj6 }91x" ̐Rc-:aыݪPaph8W(xnc^Ɂÿ} ({{Vҭ}&e hKMsPl忲E3-' !wfՐIٸRj1ORh1_A5URk38_Гrf y~pBq,4w,7`,/Up^ʙF|-^ePE‚^:I)JN}H d&\, LO k `񠄄]?Az%06R!Άu+jv$[WRs1|Fȧ oX'ز@3[k1~91GSNtҰEMaAn|A!7Q%0cV)Ӟ'5W82rx,*FE#=1gX0ѵ(R<4A~qOsMΗrҝ-p-1e,{ ͜eGƐ9Obb _2>e̗苟YJKREq_^H]e-r7y{QIY? ޼?P~`30sGS/|ycwQTgM޷T\ʈzn85/"I#Bd취]DuZ)BnD€GYe(gk,|Hj ;4m+` v> .#;x$]n%,SWܚ}uj3jU?RK#RrgO3MH .)ƀwEӴZ*Yx<mM]Q:7 psWh6c0\"(L=ʰQ6`Ѡ>@ȏ9rN㩏$&_ňP6.E2HcP {j\PEg˓HdW*q*崻}3|?GvUX* T-I1lWB]z`5"CxOL%?ZTB[};8\qqb2_& 7|V Cv&2Փl*8פ_dׄf/\"3TJY3hP0ICt 黃[4X#ib"*pnD>ͺcfj?;bJf垡,@/SwԿmY>O9|w~T/y|s!ݵ|R lSZwҀC,6MFI^(b&|.Q}yDy%G@A5H~Ҝ}Q,jiZ^o5g j CI@T cޗ mH8 r #& ϬZ|$7{j-Gupt#'<1E5:Ar5fh *@L?H=b[fNWh;#q?A/nQaoC[AJ0É @'wO/d!LZh>r'3?lt'К>Pj8NkUgrQbzpo8U;}^t@؃Fx䓗2ĕRFh KР|PMI8WTT >#+IQ03*-1yPoNxV:=˱LxqؿׄSDc R^7J&tN8M+ؙfP( $l|(1_-4Q (*ħ@0Wa[CpEBgJr Ri&0S!ѬZtkoj؛+D ܦq7ܓ}[]w4HAl+'+R$Rq^P]Sρ9v ?''3Lhn0#cS#QN}+OZX9@ ykO99mZ{H]N "{n?k]) *}ýVMT*uM{>zmk(zF*olyC%D DI]u 甞^+NisFD j}UrBȪsM\>w,҇=:-o%b@=ģǷ\4f@10N̖mjoZ^JAOGwmQ`^'~,8THL$L%}4懬Ǝ(=_ʴhX9X[i<ԧačZ]i>,dyKf~ӥ=|Ndd&(%P8CQkQ-m=OFǜw0rX03Quo.DP~/Jб*m V3)/w}>{{pc1) x@ ن+}ک'obhZxl6 %n*yUSο+\~]~~Q@'. _|h j.ء†ƯB8f! ӷ[rھ2~XӅX/Nb nݮPt*ʡl:F*hu{U#dQ'Pi{pa59E~EQBmV7eP%UV 9ͺ]yD?_ - _jʪ9,h>`Tn+u?=y Jl+<[j2.$W!5nzPxDf@ qfI.=_AP">rR D]>y0f l ӄ5֬.v2@jZwS=#LPYwOV1Ic#?A2nda8} jCխ|9!f5-?Ħ[nzžπ%6~NtxVڔզ!*vm)/"/evD& @#8sP(-^C!4'~'M7"=浨D*fl\'[9}qIށ5H~Hx-Д*[_s]n6ؠ=v{Xg)\i8pbw3ǩ&,9[PZp+g}ic JHjI=/|?8p W$8.]NKsa{ !)s: ) |el.+Gb)5 r\+RT!qx-F/^_DI8IlHhf;PE"OuXw?jA[Yo5wk^KmnRk*i+0Z.#2nąX;4V~z+M:5ǖDv7YxݶDɪ ,5l @x2S^WV\o|FlW?,QlV%5@q!e 2@hEy>&p WY:[i-,8Aw+~'6dVL\$=~^ 3ׯBu̍o?_|1< iiSR=nUd'/Coti@<\Ơ+E3 pȖ%6@` Ҍ3Vfվoq,ZLSPb*=5>2*#Kb-P׌loeO6{F:@vs"9yvK9fhu^!Rdc;E$>uں7CBv鸩{PVi2yu,߬pІ_qlAʁ0b3Er ]$]5XySLL潞xk•eC[ "ͪg.Pn5׺P@s|:H,Sx⊚(;_fV9+T?CHd b?f-؂ rg!'c4T5Ic45%2676KsQ H8îh¯*-XǛX6ϰ%܁BqE7ol 4(,7U}]b=soۛ!⒫C5 MzDpMmL/]7)8t=c zPq"a_ GlYWQiBoO1s?,ic}!)}5jtv)Nt۞N2*9>%7]To0<.ud]K*+ls"-w/ ِ Ϋ0 P_o?A3!>NL%/%= :KbDG+ZmIϟZa}'`퀱TTJIG_Y^5UG}/EU :N4;;#=g懈X.b,݀(]_M$[A:á(`SDߝ_&lKg8Sv(GM[r ͞0F8rBY1l-e`l^sPӳ2o|T$A!Y&%g˛zXt4,l ;CP.SU~ [7\Iz$ q^~29M*rWݴ&;Zs(Y}dSvn` $;dI!9 Yߢgͫ(;f?s/\\G[uFܓ00[V1sqw GJx zYr6Sy2뽥`ҒQYT&̱p?͜ik_Rb˽J.f(S\5p|R?^ժU I6h-Vև#P-KH0 |IڙϺe1X_WzYCY3;{%5kFb~>tΓv+IJe%dVqNhGշZ?ך30ˆun\w6^2v574l!m*01Z{)jVц1x?~0kiJ( щ;fSe1zH~),j-vQuB-b@M"VJ@SZ/'7ڿxɉipAm^? 9ai효1ח"u4"֑+,.ʅVvaz{\)c"PL DcbK]@O;>Q<ȿ>oFU+aXçܲ/ҁ/疠~q1{R`N'D&q`ꨂX[?Tk^:R w0h1g,9h+Q2 122kGI>ң@О倀c d\3r$"F;@хK^ydfwt(tlnw~TCՎ(`Dt Lwrf , TĪ f9-Je;1vk`r }B `d0*wzA[7 88ĔVOpPGڛD)J{LmbhA ף~R&Q;#=XTTk E@2F_X xCS=" "YSID.ŏ9{ukU^bt1Ԛ(\䨩K)POX3m<6z|2 /I_%IcˀH EPjg&R`a&/CyI/`?ozc侹JJsie$=(qB?U˸鋀ww++ٺ8\kZw)<5/ˊ*U+j*\B:gEv2(c^s&4C= xשm(d[O7] ֔$5 XpwQVjmĠ1 |@^JN=hk\|{i0伳KQ؛+2/\B69NI%Wc+,:!dNh?3虈gw {2"- ى?۵~XKK/mfGW֮(N=p7RO"|S]-t2Ӫ ؑt g8 hա+| 0d<0Íƌ5ӽ`憇QD aB].MpPzS\cgd,@x6x)ZdtS_<7_TNk<ñdcn0Ƽ;á Rp_y\9xLEGy7ǻ4=yQ+yrƻضcf]3qs)ˬ'޽7瘷ɯUt0g~4beu v{mm2Hf*^=_i,>9ZC$Ko5Oe,g\Ѡ҃{-ep!l޻4\l$OyHԮֿGQCd2E-)㒆ᲀZ!iZjx'li܊o|wy ɛ=>3Zqeow NmsocuOՙ'U$p)%y9Y㱞j :>0=ңg2g+J9cY|#ڮp,Ϭ >62hݖQA1w{ QLn+C ӋŤc}r~%6ڣBa}TjIyo:3=g><_!Gcj}G.pn ~:JPţÐ?I]Lqq7i9£ cz=iB)?shCl~tcӺNSvHnCqo1p7<->8 zb]d(NQ%  szpj9=ITceSW< 8vu&wpqś$NzGӎQ?.(O8w4Lq{-:ϴoC@grӿG)neٌ5 SRz,Im n1OSx#rA|2jHzQ qK檢#P#ڂ,&x8cjAZWp ]m|!I7s̕ PZb52'm'`C`{ylb VYPw&{?cZm_@yʝOm~ejL2L6ʥqUVSK:<"I /G,vݺ >A}e6Yiߵi?JD[Z`3ٌ6^YÒ_לdJTK1oQNoIW!E #j E $ a =ѧ Yƒ *)%ƶ eZ$]ƶ!BH 2J(C豤DW&Ր^Xv(pIW<,Zi hC 6{͒# ]Rs20ktCXqdnc6ԣ&dY='LQ[K 2$1tӣCcdN%2sפLP![e ERڝGU$p4u,^TrHb#'~oz5U=_Ljb0?ۺ_/%EFUk(ˎlV78ELG3 uȇ:Uޔo`_^Fn_`Ea|V_`i5~DN1tbZึ^h[;ymұZbj„wqx,#;CNGg%n}.VA .Z|RB@/y7d(hi'HuRv??ȅ;m/'BktOmt/# WYh=sTͬ0zQ*u&$$M{Q? o 5'k%𨧙4g{f+Om׫}/FIF4v gQ&\$V^:O*$K8~[p#c<n6V.PN@#qAEͿml'iCN.={z9ng Up1mWcpR%ٽDd(~`tc6zq绾Hz̕-n][7'94,NnSIgJFFY ^۞oֶG ˑŋiY-f`<7*as;@5D\sv:%zٸm  e0[`7:k'/S2 "GUh"&GxM"*-m=_쵂ްGj_Hcז_AvFktɝ[G9y#'_qFz NG-:Xbj5Yǔuwp7I.M+ \XAU%^{ aizZz~X 񠭉iuˏ0Fn3k$Gwj(.ULJ)?;WjTw&L`;ǛJSO'W/G$4\yf\rѲ)LAIvݖb,C 13㡵ƒq%\ac׺rkCa38U"B[ڿޗJIN6Ä+SLj"~7ohe؅__7Cx2NeEi՜˙G&3 b->o99'#5]bS_Z G SZ1:@xh^rwC`8?iˏ\ L@LDZGuqף2CdS *˒ư0,W5I$+Mibe~a3jt1rVϡDMW ~.ٛ'27˭GU!j%㦩-pzXd:s>.pE̓D?3%}?;~J*;S]j'4sc k6:1-^}YK TQƩ5˹IKxb:*ˆXE̯=T/^X sLX$r%㑲[ޥNQ.m~jwE¤$!o%.r) Y6rJ(ߍ]o~׀uGf!j \t M"8G!^-UL3 3o)ےgPFxr,Z/= x8 ʪ/—}Ƌ;L!@2hU\©TL=Z1. ŲpimbsmO .Po7a(gOҢ-4s1Cf^Ҥ"f] gפO/'j.%um̱!7FNFmA-Yrj/'A4-[Owd@(<2t:]lmπ9TETuB:rƾ!dD*ꅃ~k)J~-MEtD^dlZa EysŖ?i}Bx[θv_]f1 j]+53!< bw)"9kLHJoz3ј7m0ӧw<{eϼg=kTG4vj`8$%sIMO~jەZ;5K8l3`Y&a_ry&`&jߎl,9 r-Uav QZ9{6 e0}>n~6+j3P7,g~qُu3`Q51&s w2~Ł" S0fu#JdЊG-^`fN^o< ]Pi9LXI'"E MYqH#@qnVZ8`FH \[(hA QN%E.l8k:F\|50Q~HnӅwM|^>\Yygn!4b8#?XUUtŸW=K:3mnptݻ]2ezdr_en \?SJTl4h@=tq#>}|1AL/߃VL3 (fT ^|C۶qt?<΄C32-cƿ 8}#k~P2io@ʁLkgP/gH ~Ղ0(Sn~m-H#7Rώ"__sDFbv~@PDw 7L"vJ-5wwMj+YVSM(;h[":T>Dž#`b1<&뇽YyuUƋ,lQ`&YH+:6 mĻ&0Av͑68X8R["q EU iuc8̡? {PZ8l`o8ګ|I#ց/y;BZ^38K y8wڬd7ZהaWj%VzU1 Ri[JaPdb-%bŽeHJO̍Qz2*R1oxd}:G$~3XNkL5u{QOЛxEZrhP?x}+vHB$k[:TW4ЏBp`Fڝ] % cBXLM,֑e|yPv$Ոe2V5vARhlRFG*H8Tmicf[| a<2QB2q fYE)F~*鿰._l}[ PRIbJE Xיt܀Gn@KY@8 h8S 0܇ rˬʠj8nRS/#5=IuLu͇>{CcWբ&d>kƠtnj_<+-~rނTe;T.H=hDzVB<U XU^Ǵ][˘}8 _6q@OsRk \ Y)v~-W52;ԳfY08c;r$5AAU=?x[HǶqNZm#e3aK ,m{(/r*+Ϥ;E/$>eP5_o` '| |nhZJ6KGr}iYv0^~^JVoŵBZGe(󒤌y#=-~~VYd₫KSt_o͗[h a2w8XEM] 7(S:6|+QC@g3jB^|3P!-JUE(C"Jj  c3:獶EpW[ܕ*7ґ3!d$%lsȭN*(@>+ݘ13l#eu3 ;bu'>j~ 5 UK(:Q h>A3|JftR(gSMb5%c .&Il]@.xDX,_wݓy@z ~_XqXrl'Fu0F挺8>'PiDHߑ׊1 ,M!I葝VQ&hq/<U$%o}Xyz;bƸ.K!gRB o W ;LĻ%Ef!_8Z.&r| Wj:9[}ZxMMCu1 tU~nd?dnhNug:¹2Xe Fy G|^RB8b>B29_PUBI? RRP̉"$<{iv*Lb5 b||S,H<, ="n]Wx15,ynlT} RH%$}%w+%5 腲gPY2 5ò^BG:ۏ6=@o\JzKi۲__&EރfnJU|at?X(G¢9Fcb]] 4LJ1 R7Ӱ{U))7A87B7ʫWiQw ÿ^.{QrWu?/euv?wmPwiGR(':̦I4$ #+ a5ߨd/X|Pvhf"?N"/hgf,~aC! ,ZH֛1*$f)^w^6?;@w豨z͒g$<č'(ݱYm$r M'}}aV+3yNqD, KO/ <}bc ν0>x8aLa`Fv }_^t6yN(y,9 [/)̚J{.O_x=v "Zj>w Xbݴ4+C9v XkߓBsWp CJg %t\q~K X(l 0)֒ck86_ A n~nrb)wf}]x}C{U򝀔sM~ӣXnZ&&q0=/+NxyմIdÇ߭S+]bK )'UT9QZJUǒȬ݃uV;#`.f @ԻQUO$X/)_DBp3b-AX5,R&ȟpÙ‚RaAAF!x"zcHƗ2OGyX[?qcpFKp,W^WW˩n ېn%`m)G QsЯcX-phl4`F9[ .\Ea)p.p\//WeWuτpa(7e]Ɲj-.F~#v:.8֋edsBAB~"9*B:^,Ȱvi [.e^SmD+4oHg-H*MFI r!X,agTSdjYڲb~te{@@lzpwoX߿xyV\ - }nמ'?C;_D._Az7)u3@5N(Tk:^ [L.׀H"`y&OfM6>5guqЅq.}˩+[.4IAx{:Hy:3+U &v4Υ-u6$e0ԏ<lS'7K{Y~<<#L=!`CRcm عwA}GھHX q@4v?=K3f/` Aں;K ,wIcLsx+U3I^V6T XfQB5*Y,CTQ~K OA8jC|  )Xsr{I)9?{1B0$| ֟ȀCLHV doXgg]]~b#"ϭoob`O@nKxHaDpn$ I:.|=(}mJX4?aokE K~_Sx[#{F*=1ۢ Rdғ*\ x\t:y+ Ը[6洼'ٗWo$b!∳ 7E4oBV,e^ɔ{KϾ?р*wdtuxkj設3WtIƟ KjR*FnVu1tuP7J׻*/KF 4̩"&uZ# 8D+)Ml1eKS #!xk~c/A.'Cc>|0i_kҬ|<`y53帻ʯR0xKz8=4XN۩5| l{TCO,V|ldgkƈ `:Ur 3 uV[gLW;rb.(=oKX--Wd˥u&(MJb/Tg*\%U^хpճk0'%LB(bO&-`]R ?#nO4 YĉW2&LZk3i}"1`/!̣߳Kƪ .0I9FI<]F,MBy;7X3Ƥ&u,*W:}L|^Û{yW2-rXʑ7 C.^luw<2@6żʻ5XMkrR9/sI<_S3.˴@'no"lNe*lOڿғl+Tdt(Ĩ$(QfOKA` !mȰU/G <&CR_Jg/ITrxLBCmZh."`83@|f&Č8`R Gii/.dgQw$dE(ɋR+tps A$?<[d#H~y)]?X'!A ۇY.%?.?r@|咻 #UUaٸ04#Fb9 0@@F$M0PtF?(n:$ExD'OxZwU.-ؐI57g8,oƱ઻"vؾFZ)>)RnմY$Wޓƕ2-c,jk~jBBjK5*[7@l]fJhI, h~: h%ŕJ37#1 3:\ vҲ3-xȃX yezVם}[<꺟Z<;N[9N>c) 5 Y$)ԏLn/s54Zߐb;$:os@ۜ)\ JzuB;?USM8qe.Blq!.49G%=*ϓL~nM#bBI{*W71^5P?&?.4pܴr盬ad8t3IɫD{V==h`^e d2J*A*(,T:gi?Z?3gv)3qn~Jl{ED2F~[%e6.xxĮO~¨O4KEn}(Y+NZɗA(H?Ҩp6iij!L8ЕdEJ3ְí2_De$k8Cw2U]NGC_lK 示McEZD7rUln֔֓ ?`(1T5!_( E'wO'$?iT#I>ͅTJ)9̈́_h'&3\Z};؉ Pkʞi@\vEwG=3Ij͇ab-&V OBJDqi`:(v`ЁmFjjܟ\I.l9_ :wz¿~ܑpSRp+rYfØ HeoqyK|c`S×0#xw V#J4oҍxF^gͥ&Mp#VR0!K1CSɶ&ӹ6̊8 D`McRq8gB*DAJz$NVjGZId'q~sBɃX 8Ū06G]< W˥Ŵ%4a oom #e (Q?jN* D)(G=fE5VRԷ{snlZ8kryEPy`A)4:y"V=oU9U&f~|묈D"yT >y@#XTD .hj: 10>1c9f'ٵuGg1bZ3ٍ{+{cay|zGfbqX5ΈXHoL-gJ,ҹ=M%b}eLLTJtW_pe@ n3)9zZhڼͧEV,yjR2jzuXcm1 at8y#] m`}?!Tm9! )8ɦ6$1U.2N.CCjƐC-]*;=({jw>>6W`ћX͹xFn~(z[o Qu[r݆bݵH/蒘 rU$Y Je7Nk=pw5ɻm\&75"ypk.2<`KY82_nH;@K/)>>=hw؎5w{!Cs08DhE Ͳٹ\<>`I#UV,{:=[x( &+:W6tƿMڼY(B;/ouz++pL!p/dwk@DƁ~~%֜M䴽nG~:i_ ,*)n m|%oܨ-Z.jM?G ,(lkBkw_ě5Z8,.Qaf9+7mēPw01{ XSk*h=U~t/)٘+\C 51/gy]jc8觾FhCzuKgv+w jN7E_\dkKe8;z P[ȉi{{ݕ6 _r8m&@Ƌka%.piE]Pνky*D4$w7?_d( =Ti䔙cGOۉ+tݵ!e EJx~Ffu%asօ!$ LnηUX'ǜVtEWp-xI܎d``Q<]zl2*BSd8{&Jm{a:Ɵy; ]>}qKOi@cӉP| 7PZ U^JOF×͔99TJ;= uf|uPQ:E^2|}AKA"5m&%.1D>uy0.IL箮%4`ky sNo^1`MqS(kyXުLBOu\!dpup"^B+%i?MW-=AP1- Y[sԇ6? +pI|NR<&VFz*aJjkdrbEFL=z80 D2𬓚yDvt{'MXWts@Q< V7⹺%0YM˙% fMӊ\}ZQxl6/QoϚP^%7\u!g r4h)0mae|| !mMmQcEB5E)%|ہ.qEh uVgE};JsdDS#lG+.-4ƧCnO} %Q&=q;seG<$!{s 2bv2xw_&?DhNJ OUQ:ʏ+ =Y?(i]Etgg3C5-WB!_&mF(8x1KmpUR4)T;xV{./vb]Up]X _K/TcSQ4 L ,@Wu&ޢ'5emyߛ)œ4^ShD0SYrJ7z)̭&OER.d *:[kMg\GG&3ЃU2.qA=zɮIiWh K&} goO(FD Kٿ()8u<7z@*_uz2d6mF#p?_[sm#Tӹkٜ*O(&[}6\ҚLI=-LWuRqbjFa yE0͔Az>42)B{"p˧/u8Y*~Z#k$9}&l]-IKOIOˊ Wt!..4yZOGK݊bРͦHʚpQ_?a 32u! '[5=gZISݬ5Ƥ4DEOcxD}]~AL`v5R/d]#z.W@B~i$l cd|T$7yz5E.Qigf췈p^CRME:pHʍ(l $l \x}{'ik֍n\6?Y_S ;vSuO{08u}yjd]k92eX DP~1]\c؛ŔUmÄwI#əu6Bi2xl4A;nK U,T6TR\:U7+_#?g\6e8n`BPHdQ[ӡtdKN;dI#-s:oh5?]st3OLdӱ (3Ԍ _<HIsB#Tå9B=4QZX&=9L .y\1=PֹG4XZY[?/wnjREF&s.I7sHBV).l EgWu,{p鄊(}hzm< OFVډB{ioܱv?O\N8cЋ66AXΰ_ Q)q= S#A)p@NľY|2k,舊%=nbD{NC#WlDaq2Y@ziĴQ̓ٹ<g? xb6jɋCj1Xߜ{5N;1@*)JUeK= !lNރRVP^YIvi5zXBiz>b=KpFcύ(*\7+ޓ[ZbPx,qHrSe^1uX>"e'Z碘jyd2׈Wd; AKL`O NUBuezwBՆ,FψIN夨v0+C::2<%w28뀋 :9LD!Y-O8! ]%ݒ"׸]گ hLR.!yc_T8 վc2EI_ \{*!:v o ͔WK:IA3&IdVHN*YQqx>4gۃ6ʵj߽L/ éE\1!ޜW8)߅{9i^MϒiVX@>Axu2Upl~Dtw=.1EtIcy\Y%O7$# 4Yk_s2^$ݿ7B!#0&}]@"/!OHyEhZM["nn2 3 sI/*"EϽJOS?Zȏe[J"R9[SnUi:ɒ-ߖ0F.b+=Z `AMwLlh y6@"6ɮ۔a^Aq+ .U`ܿ5/d^ ҫerݍ~a "g݋EnP>NeˇYV=D Mmt;mTE|{)/^Ԭ^9Tp,%B++e1ֶ#o _slhRQ)fA]' AI`, 33ټ4 PA@'=vE*[7䕑k+Q;6w"̛@tT7E|6ƛ+e/91l[-kxo5'%'YE h. *R\ID1|ȀHIMlC$od`7 ';%:sYxFoHbQvYN+ [)Ly8oJd\9mf]@ :(rgw_6? Yn;k\qG {qCۻ7r&ct \#rFoD-vbMH&*f' Le) z'L NfEi ŝ+M=5y½\muppNİ sq?v̜T[2#R2l<(Y@Р++Zwp ^.ܗ/h{JvJSh 5X=v kйe) 8/R(sd8$k٣P&z]-DX0lv[7svH+Yc)av)xt3ؤ:tS4ŤƸ`.ñn|~XIvD0ѓ4 49v)-$q/Jv]Z.3_K/Wb4P>cpl )5p@:rݩiv4L)ZnD"ٚ5L=%m {S2!1dJ?~ui,Д]-?,"Je0۹  uմf}jAk/Jd<{0~[}?9[[E/XZu t(:?%|`(¼f#p&ܐ+R/J ]i(*WQ&&- 8:“Ut6>m'W=.~d6RZ;R衸!ȷZ:\aɨ]_A*9WcR w Zhkw\%G|O}{b}5s%׿7Xvd$ 󺓼@q}bE7=x?9~\s`a|3Rr]Ų->W+{i3Ĵ>YJݽO'%&77&bc8^\+1T rGx$ʟ7]:~sTݾahn,pO7׌ݷ vPԁt}lݷEi6u@dÇy91[XbIVդ}0.ז 5(skπ(6W4'C;.#RI}KkZ7A0`ɫ~x XqiV#:%_4h;o)Et&FwD=VnBсMvC\&C`ѓCԅF봷2́Rg]#c2*ipPDc}.AZU 2H@^+:SNE|x%dG*8gmZCXsۮ@|OeO 48YOr /nyHZHXIw~?2x%Kn >>>QO\-8dK"ERQιn}, oda؅h\* 0Ԇ~m: 3ih-^.OA9ka Up9EB6zCx \x} erLnvI,elNǐD顆He ̧Vtaዯt{[.822\Lyb8ޞ4 }net˳NV/1Nn$21tÕ ,Nj *"~cR[ B Uxg1.%#~I:{cvh@ZКS{ό0; ?ݡȁْYE,קٺO&S3pF!ݟ)[}+_9ꆬ@$ ifGhxtk[ïp\8߹3Y:+C|k|u}W%J"{a布{aigSb0JSa|`5gq4Ȑ-( ZA1?9HyzmrJd/‡oYyaҺ7j%aT MەIX@*U .&3@TCvOaeOm{gO! CCЂLuR/#9`[mW0WE8ü!V !yDs.S5>n!m|jcekPZ ;xk^'R+ሗ~ ^ ى.=B&۶K%,.>+ұfiܝ7|b7Dzz؜X1nN;]{6`CKM[ G{Y9v \KBQɁG3 PVkE|mh/R0q\L(,ҿ߆hZJԯVZMG‰s@zYĜEqKepƽm,okXaF֮M֙  K7=BpbFfEf̚Vt63Fm܂?T!C :E՝X+ |F  Y D 0$`أ-th.Q#]wcN=m'\ʆt$lWt,k!Wv`޽@je۰0H3lWdRe`geYa`W[WM-8{zSܱs0h%JٍQ,#DYPn5lƻNÄzP uZR?d8Vg.b%rIEt;kg#}^$tM*;UrKw.@ɽK({?o;Ƈ@ 2j4k ~p ;pߠ ~Ā$O~)z'.  V`up[xȀ"nLil>G|uNc%BhoW 8쿅zgR$OL ,N)ޮ 5puv}OiRz]U## \1SsPŀۇF@ tښdU8}kwjC95Gzg#ӊVوx9TY?eФ/Or0jp}k6NfK}C(*bK"Y/A(|gbvWCU5TB3[AcJ?`n1BkJDZ4񃥄) -]c%e{EQDjz oekPƚRi$F ݴu|!vUL^V5KY߉9Ge"(7ys6VFVf.Ӻq%l"o [d:bgeƮe a obW,[O[!odYudODސ~`% Od^)GU>H?um/ ÓpY,0 9f2€>ن٣d}4?ɽhQl6.^8P9;yV(1Q&:yp[ F®R ?Bj}%+oƘh)߈_2Z]%!a=l \v%Nm~ZLTgP名"$֦CWT[䞽i\FM˹ ʆiu,;6_7e0z8k+#+J)qXl2ALA_ZQuAeؽ  &7FQH3oKh oH,GN}5mX l4!zAIKvtQ"IxY>Grf?8'tm .kb2S[JB9mpW ξu+zb lv[Bd/o{ Gqt?vەz-(5ٱ~sDO/5#)ZP|KK6tBDZ+G7=}6PӌB;x1V~wV6yUmQfG`gH?g ˉc}_Gx34x49l=Q,VzzG7B^ GEΏxݯ$eEq4WpԚ7]%Xh&iMiP.a !H FOݥ׿,NoUB.=}ڶآ֚9wj/b-zo+,Bh1fi'VӦm7?悓lV6cNs{%5@l{ɚ|Y%^o .b\"Y.?H6-rt|p2I{ONΖtR̷QMf m]GC ^=T ׺Uw&cM *|sr'@ӑc Z.Dg3M:7U^hz]k,EK̘TQkVBQQ?^l_@oj$CCpU; /Yk1VrV#\Ѵҧ/8?Ia&s%^|@TsJNQyHG(^π$NU*2aqӁaZ,#)jUi.25}@.U8ζYG?1 ]5zfK XA:%^: tM#/  5b=P’Ȥ =u4jՁH&KxB<;#z^m}*Ru9Y :gU fgC fڵ-^q0t%Q+7@Ӵʚ߉>|5^L9q&)$gB ;l l($&ska%kg%9MS ^"YNs}Ofj>k}Ȁ4䊞t%ۥl/:$|W8;l?GCHex0o#I#5b5;p(s 9ܵ:4%/Pz9;DRG@'iÌ?+x wV:s5|Yeԍ2?{0Kqgv&2Bws[oQ6i/e9]e9g:~SdH(;ih|j|}VtsA.œT>`G :Kj;4cyLzq\Ea- Cy#~fPK]-:c,#{mJ48Y !\Yp@9) iPSz@UO( ^ =CD36d_c-c,r?nʪ}aGbdFKdhX8K/ŧIѼCۉgឝIiQ>j)=,/# D/) &cP9$L8>2dA,sՁaI[6@cB5U<=fpKPҶB|`ծJ:Z/!:rt\`B&Qՙf+4H)7P/mJї?9թmFz}~Ni @[T͔5QkߝP~\D3ee='נ1TVU+ SaD$htgs=2<^ؖ!25Pn]%󺔸8AŮ:ڀHDS0x6-~|@l R6Jy}fte+Zu7.=o`a,4H+MÒ^Jg%+-m{p+ɃgsYoнDo%osTv蒁uȭm*hI[xx!T(yG:^W CZ%Z\2YlYP/{NAö*5jE~Lźr<of^1K]4   bc[v;;.޳mOR^ώWpF.|pୟ?N4h 68g$&cw'- M ǂ ;%TͲw1)RU`Lq OԜ K 94Z4O .JfS[Xri'錟p-;q24;wut,nkYRN\r7HXͩρ%[@|yZ] F4p? 1 N?$-P_hDE`pEgfH4Y&m=MTœ%\NR{Hǔu, @)r0_ _Aknv6ZbqLd=£:QNs'Y-Q0o?<ֺIX!*^7!̄i\ڤXsakUIq7Kc UN)l]ZK!N*kOTfaU&zC k0I d%XnJ/7Rhfk_4iahbDĤH {(9[(03(Aꩣ_%D bck5 xEyћvku}B:Ǥ [ǿo˶#_pTZPwQ2/.S<̾w3H}Lϳ+eh0·B @ Ų wAI+ cO(1it|< ?SD2(A?;'n;%9Qivr jTJs?p B[Q,R6)qgv[ 쩪Y@„=Y*͑)3M\Q9"Lƅ!kz͛ISRaߥ?:ReG_ՆV U)z:$N}BР7|oM_,C6ŖWu y*v&6ʁ~; R%F STysgu%?߉JvWC (5N?E:0?}t ȓ_7w .E*?O+ X.0]epS7eN¶>H(j.rňۣw*`jF ;0OI(]¬U;;Q.pET^7cʯ mKhtul, w\c ԆT]iW51GPx_QZ$8 y-2 f}E}/Q>5-Ht5zI=Zg0m<@Ai1fbBZѴC~Hɼ‡,ڋm艑?Q&/>y|7&LNZo~8[#Q\a:ǻs<:Ih 8B̻\*)yG2bN+= qcb?BKZ>H:Uh~aTu6b"r NCF6wWB"R; (,F$KǴZԍ0F}uyt'/A#6:A@⸅%*"~ӂ_c9rTnsHz(\DD3\ H{q#Tc&C 0s'@<+(e<)11OQi~MT{IW֔맄wrgxp& 5#r>sà\|ɢ>QQP\{WV6ZSNaBF_;Ic{,x J9en"/l4l]z"䒧f2W KZ==eL˅"SÜ>oe褨APoP{ +:1źao6HKJ)w<ܸV7V2f$בݯ q=A!k.gtM?ԉ9_Z=BR*dO% 4ҡh+x`JW1;Cٟvµr:e-Ub oAK;W8y,1lbzT,ӑlJqn EVeCRi5+-лL5|7W@=0Fɵ{ 6jS°+? qwLw@%Ұ@՝ѯ9thCWhT(!ydjoO20kdn?Xk=MUPL; cRج).ѯ~H,աɾ^a]8ĈQO7MY(KX`~2Pݬ`c:8PP m@d@Sz2΍%j8ٿurr)D]qe7 5am:ۈf|bv `U0x$*ڲ\Gʔ1H/L38Zo_|5Ysm(WfMa$T<0(b j,e gt+رvHh90k&;.Hv{v5>.)Kd5`N@+iHgg /J`?EaƻົN}Of[#r,hVS]a U{_tq۹U.=Y<Ŏsھɿ%%V-e+s_N#n즷|l3v;_~kР 6Ɨhpth - kT }P dK\]q7>6t"uq)8L nSWJÖMs5z|~OG,~i8+L?NPR|4೉,X| Lۜ2gנjA[(+F&P 47Jbu Kз@.)&WF8T ׎&A8,_Ī66u #؄&$h(&u<e w.,jcz, 0f.`E9b|k/j16.Yk/,|f} N:{1y a߀O̾G+A ?^{D߃#6^ssBPb e'I D¸)E<8zGsx\M6U.[i"oFC|b9}*-OѡȪZ6]&.0ԯ }Csع qV2$2-֓v~KA*ϕ{Z8g S w4s*.3 lbuBk yjYs1PS+){:ekY4&2H@L)bj7#p PV \sŅRUIj1UJ&V@կ1u/=-jFFDVuΏIz@<0NŌ+70Oo;}ƞ1a!%>~g{Qo(d[K&Ie%ʆ?$_sG؟?9ux'rvޛz7ַYb(Q357⌃ lsa}:5Q[5 Pۏ;y-+26l2U'ܰY XV"v[(9w/~.9"j;IC{9=zXg\q׋9A7 ߺkܧ"{et, Rj|Fk7>`.Ɓ!q&MV!zbTTϘ2R/\;raK sEZل !4 kDe:4'?}'@B<).FNBoht2QHk]R4jхO>kCUMTd԰YxV;b<[1]߀ZA')Wf%KnP/ 06t|.u*51`ޓEʠ?AJ 4-6vWTEj[ K+2b{a.PLbqp=8} `rZ9Z\6VpTҼ4++4bd&x2-`û=P@o3<=ǚ&5ژn\#vTSF{Ëz{fgw]wCp%gnA^yxQ'Lޏ' kIO})'ZhTi9?8PR+xf<aV D*0 5"v$,>:a<&Yҁ]?$pޡ'r l"eK@ g$Ah>i8vIGɬE{A= 3UC&?INWLs{LP!"@Z9Qa9(4uy^psx h/4;$ʤR)vgptX],_ ^lB# "GZ5kd m"u^r{|*@q82C1Y{./Ľd qsO pWF2xe 8`@_ȉd_'A˵Ei#wκU $i¶vΔr{k@b٣Mxl(tWfP ʮ~jtAa&A[& ؝5bPCZF9k$=zY;4Mc3y7- ..Of85R( *2(o!WAL' +sJ3Þ| Y  dMu8C ee %W39}C T`۱mveo{v˽ϞzVƖ뚣Weٻ$̂K_^H_^(5ԑl?N%7rL[I؞65;͟ R[0XnOBB"&TꠢOo!lPvRKW"H>gg`'GW8Λc:$M7_{35m˖tPg՘' ;DnDTڔR $j+$$ yv/W;G(؁$^B!N1xpn`3?hkE/ܯ{=\Xʅlo"\2BʭBZ wUhދ )1H( P_0]7 LjGw nS91k ?` =#iHCl,"=F ,I߼ҟ"lg~`HEH5MVK" UAn\2YY<g;vdI*/Q볠nlfs$bWcݐ\. ;%$ttԨ5˙/X"\, kjs/qLں9ur ¾ e eVt\ڊm-B$kvDY{ח>әIO2LFb/_#m:kuJ:򬪉yMlbEb 镈&|uҘůyN7kR6V<'<Z hۚm)9TrmF=1 &6YD G+S_OYFw.m\CyEE@ \pq!xLg~rm@3g {Hlnw4Ʊȡ{ոHo]ILT̀^Qݷ~ H`OaZ۪11-؋ąpXFGE;k$*9x: /X&S5jD'Gspu|0C~'EUadsX4qn'FKL ԫ|Z#cA ˅pʠ(k{&Bb;f0Eo&;.rF݀7Zg]-W}[˞FZ *7ȋ@ן׽ZlwREm-yzv)VnlsE\J-ZjGmd4gOڐBwwGՊ^ L^NBwg!\C2+`6ղbGNēe]t,8oCs |^ͽb8FCT2AwmXQ(TRr 4QAqm3$f0'qʩ_5P˕l2Wr:A"ȣ_r`-f؞w@[|-Pާ.7q(]7u%y}yRC.gsBh 94mgCT[ 6+:{mAMmiнj`$+rbXH{DjJP" ud]ukƕm o;7&ȁ?8ΔbD2 p%ォ}sKd-p"BXw脙p? [EjzV|d.{x$K ,ꞫtjB]TRl+q\L%b'd Xmpt?X5cwPQ#EE,|c 4vKM*:#BRR)ZJH8ƣ=1}QoLRy~V)V Uo7#-!X" 9g!K1>7in3жz GP'R>A5{~}+ڢ^tc=t=+vKx퟿ྙZww5-, c"ZHa^ކmW91\`(ez.&=A"g okdocԡ}mҙq{*8S !gMo\6D&Ikhl5bYfHb29.^z9/5 x埦gHӐ+$P?JRz˪[Ք;>ǿJ[Q=RbD E>H.2NO2a}H+S^opz7 C7? ̟ 7v{wzM61FeaO&wcC  FCW'@y2z}0R*7cЙLGtzSOTX{P6G=; sƢ!òx@k;%&3#Q~ c%C3j*Z1nzamHKY& Lj܎L;7JF!T,؇޽ jҾZx:\OiIZ|Y3ҭqsw- -1tw %`ѹ>X9Jܮ-P]&` RCŘ-}5,w|.w *UE+Yo@ObT'8Ӹip-_Btt1 v+>PMސ"~)2,y hT$R(M tkN../Ln >\c(ukWv◉JGy$Qr{bZ-Wytp-#4r@c?;G{Buo~oJM5+.(,Jnehdǽ|"C? S iwr*S3Jă~L9}޺F!f]91r!3`xbDMe1y#[mTG{\fJQrh .~RBZC[w잗GVE" UuIr͆~Hk(SP+[SʚB3j5-m; P> 7^<߂NnurWh)-{p cdnZXh䁥*@v`x}BEj+`1N-G=#?SgEWH۹3 օnC᭮eșC6Hq=$ЦHx 6gqrU M"ۉ*.G<|6'a!J2ovJ0_h(s˹9gЉgm?ۘJ_vX`Ƙ:5?mjZ)%s5vT= A 4&na# ɴAvX*O 9ޱ 9Fb@ %q<+ECx$̻{e}Hmq^APUq jȾ0&׾rЇlniŤ <,S4B6\&4꿢MAad n s;S6 p7?ذըƞ<E[#io(n6`HK&CCc 3j@K8}5m@(7kEYx£J (vGp<rbh1^yԿbn$? ֿ[Wei'? J905(ҌNnZZ ]mVsKXF0"Vej(ꥀʇ}[udl=Teg ~E2Rl:anJr4P "UPu 0tY63ExŻg\mP,\G pQ܍t5ύd@{,biBLfZED̄ s,f+#n7鑍d7ܵI l)o|9iud䛴ҩ$ ƍM!5}zWՐ::-MS|Z/8O#ҜK ?IhB;R3S[U@TDIr! z{ZyWFG'N\իи4$`CSJd06'۩5`COG_؄XM;^-nJs=2 +lV}Jb X"Sv_y,ohgnW'U ~ hAZ^FKl#L8e]s1]]jSfiBM|Ě8kOAqBڴ_]g]l+u!"j$l ȹXCg /(sLwC%]s6&x#؛?԰ra(2+Zhen X~4̺\Ann4H%uAS\Qg>1%Tr1ΔBNk b ߏu8)`NpkIas8@7},'-KhYn%apa80:VA;-E7;)%wʕ#MIS=g9oM8qlTjFDuv^~zITLW {MA (ބزIt,@1男XbH2D=xQs'Z*^x-HLVC 3~HօI;*-'~c Gώ *riǕX{ (UB;d}6Q- eQD ˕lڶjN&5x]kF3Uc[q>.[RFO䁄t=؛P' ovᎃpǐb}DyQ:Lt{WK*NiE^RWz2|{_ُ 8L/9XW=F<7[G~Ν:MU93$Μ!5U+GvUUwQd]LtuΏȴR8Z  GHw1[0*MQǯ?,]!GqU4Yk|cu_S|=7 o 9z}8z|YQآ6 Ps bZk4w{N}xb4l,2Je zpL:M;rH*9m њZvh/W}aqsd:Cjkj=+Acn=D27MB,5$dZ, sl&:]L&׭7<(88Zr R\ǧSO3dh?i?oz43Ȱkz) ( m"^iduYycOܺ?* -IM%CrMYEG{Ws b#F'o>e򐭡܅L |suU]%M,Q2oSɺ)T5X!|~\ BU@RW0*^rt-ƒ"q=)UQwWi=zR]W鰩Ώ%sUikiT5pUhGH\ZD[ 슞{2Qd)d|Eހ#7b< MOGM0g?lDTmR._̺$7, p[w<'EëhoAۮíښ%quJnVV]I`Qˡгblz6ft# wg;=Rߏ؎ÓVf$ϻSWBg *XYfXvcݿkSbi- :c3^i{H]'-TI$Q &J詎pwq@LV3,r%r{;oBEۺa +AHy*8 N #PK{ǑLwֲTFN*.XuEջ\Ta_wVԶ؆8[˂=g7E߈TfDץN/gCq6*w`:|$!N$k9+*﹵ $Hxo[ `?)R~vyti1˗ӻޛ&̔#x'EҠ/`'T2ao5kXx@{AnĵRE럙e *|دCڦp*MTN$ =oNeCP4Y_N &LJ]B5+\lSPKHQL D*oS5QU;%i4`Ǩ v2afa G:q|-c*.j=w\Zh]n|_P\xӳeV 穈oF`ovkTa^)~8ثc'qWXgٺm+`.eJ@6K<0"gK '۝ V (J,6Bpgz`K{ ]}!Pxޠ"3l9{xǒ:t3!ƖGk]49CAu1LZK7@k@YPl#zz|o3g& ϒ>1"ՄL%Vٻ  ZUQIB~mڀ#-ɢwlN\Eigtjĩ˯󦥣@FW 9yW1(K]}R3rW!S:^7nWt/|lf,' *2%G,ieY[eX 4l]) ǗD2g2I_/URD MYېDE68|:vr(Zqy%0]i;c[qAb\uѠ SdՔ{GnIUNJ6CuCGkC9kIVMYyU\$ZqɍjYp//RnZa٤'R*ME$81B ֪_Vkw-I%Q|-- 8[2Xq3o"uNOaq1#1!@F\sp5N_8ʤOe?apv}MlClH۾vkVp1_!ҷx 9zɭrj&X8JM\w+wډw Pa}qE.5ecJ"GP [F&FS;@:sWk";%'pA}5f+U~kH2pԋo0pv~c2)tz:C:4?gCmHunCRUQaC A +T'*fHvD㐀!q/]Qx/O=4leĩ(,S81;[ ((rol^)Q׷iJL2/f&1I t_5T- f;!{ FJ}ӘCpD-^ /Gyآt,m*#oĮ4rÝ0!F'gY/U*^w!~17,ѽҔ.Cp4`֝z h*c0C&cY8LE^- 5\Gr' yq K-EMO W[>b UROtkF/HY.+5$$DH&QζcJW[}XBDGZڡ o'mG%>0\${ucJhӿ”z7(!75VW`vJ\ԓ Y3S-]ȕD$\pLuReJɫY5@ ٵ}h>RBL}/¥.kMγcp3vsq&%Ec'ҵL)cN~ _U)FHncN\1vUKB7>@T#?Q-Ex!:nP$It wNþs&v}äm`WsFO9[Ł;+|XnsQErdP/y b-2_sIJ0cR$ݣј&_%!!n\11¡CF638.5 N}̵IwA#& tҗ<9v}k 4^XRZt`JWxp XO4떱aŀBQ؞ ~! `wO@Fuq-寧57˲?3nMb=u| e 氇 14k7"@_`ӱf^]r_otQ֜vep }=n"-mBj#?.ͱ%p$U>XA.-Q53lkmd UPWy-\rתl.7 2VZ jxՁe+NSS?yU"4)C,XݰJ2 f3֍:8b.Bnd%|G 'y May"T9r3yϒ˫gZ %zHÓ/qQ~O_;`%.=JC}|W[|PCe uYe@wrq\E ȥoa@1 FAE%]8ܴsC.y5]%q!8+"wR5(h -$H\S:Hyvۺ7CPߪP-R-ͣ5xE0dJMc !VH9Tu}Uf+RqhHvt!պ:ptPQ:T+VP,<Qp)*!蹩`UTn[_얻3v.qAbw SLnVcrIn#'Wܟqf &m/hӾp86w*Ehgs-B_{D3@F%ZMi!sbK}ʵY]zwOQ {s&Z-k QHXDzj9ّ ֮vv0s.yʘ4겞^%tq2t/FQ"EBg`050>$2eē,ĥ~p6ih !1d9]FX'm}J[WjDc\gm8}OD%C]sO0+ȟT?t96{˿"ٵ+0pI\㵠,)PA``,V|8KZS h=w^Io]'>RjphtNjoZrm8=2A%1̍" M VgѨoԌJWZQ7513Fۂ5oK}mb/ÃG <|mj|U/ՙ}ԶxT i}) jt,z'$7>&a`s\bgzy}/2 geQcp.I}Bv8r&&#"̵|ި FX+6N s~wCxXz3TŖ% ^C %F$SY'Nqg OKɃm{Jz$ss hxTxKfPIȆQY$2-](0FZH,H/7d2O F(4OQ K=y{߿{,jdG$dzH?@[}3kxt;8FY@c2--  f]'\:Eßr'EF#uGh5.Tyc\[\T sp6n`bn驧 !%q|>M{@U%<!f}W8Y≅[InվQm!&޾d)_lujɀqN-~"#My^FUD|k$FfBn]X*I<>؋VO\̖\1cVHhDY{_6Jf 6I<̑@$&̩hh.I524B|xmX_C 2m˺auAQ!=9` +JWg !8z5j@;Ne[XW8.ugFMfREP'M$ i(Z^j$9"ݘ~R'vD(9MG.x4*!\ˇ+W2"_0Qӡ(֪{.9yX\&MRyI5t++"SK= EC?=kL5<؁$W$J^4 i('Jl7cJ?b#]!2+ VJ%gO>踰R e(@elr m Zkkc-6^Flmdk'c>Vx ,߹I +Q)8ٿLm4i%kE7SM%>s;o * u.h滂dv IK :.5.u+iP!c@:T@:>Pp`^gړHs )NȠ>=ѾA@U%s^"v"g@fbcߴfe p\A\Ԟb@3Ҋ2o+1;uck׊{߼ug)) ̨&asl\,S FP 39-Jqx0PA;>.H88` ~c~Mw.{3(Rm,TC뢬ӗLRSyݺm_lg GStyQP" 7$(*5a8:cP }93)ձ.dBoTIZC?$ ?%JJHNTRl$D~bx_aaŒo)pV`߂P򣜟F&9u\~ECd&0NYõK ؂G^xY]wΠ(V|CMæNa/Ň%0;2Yت?f}sVγoE0/vswD^'RSȿm'pTz4  lcy1 46k{_Mލ;4HcX`=Bbq#|E{;h0oPwaú=zg<4$5˽l ]X]*Q wq^~:y^MTRT$ݕ*=0x V*Fns!-[m`B֫+O\^Fk2VyJYil_ɎS_&}V?82Dw Zq}U'ρ]1h_`X9q;>1)Ab( 48Z]>$s<3}KZ~j OLt2~)F2,XkJyn)ARߍ]mE"Qs0XF}ҁ3I5X zBo\"`*2 ?5C[980m&">rU10Z6M 60p(F9W]ǥ/^nT=aAUM#~v#R○e5cpˍq~ :f Mzmz}ڪ=̀)+xIǺq8 bvLvYQRpʹ;Q|T_w j~>:չY2 I@+͏idhr( Q_9.s Rgw>Qky6kmnӃxh?w$LNG>%}aEqT"E%x":DOQ,9g3Hrά̵I|xs&+y{ =/\s} PrݯDwX]+bN H}aD M QἼS7 ߔ|`\٦2wv| SK1|l&~0O~-DmzIհfߋe|O`<'ObVo oZR SG>/~rIh$E@?Ī:s.*ǐs^ `S_f\+V.8lW8UT+dU Ӊ+MzـOX[f s #)%Vϓ7u)#4T`>E]T{=&i}K2bv(^yTw#|:VIo>kWA1kq4yp |&gu/MI$) XcA9JQ< @sM+W0!JA''W2n,5Și@Ƭ0YXD$Q zg]\,䱆PQÀ]_b6ȕj!:|f5(99߃_Þb(fӼnoe攐"rgkbւ҆\ dJǿiU::Ulkvh=;? aw ֈ_Z R6~ m }y/FgJqvՍ("H<ƍu6ۜϻ3y"LLEKG|"G>^qؐr)2T3b Ҕzej* $QMv@#ol5)WoeH<B ji5Y $F;08y E'3K v.1;xEn:CJQ=YRbKԾrd\2h-MYQ&ow]&-.,.x FNf` ˠvKO%K.Oһ{ s O< ߈C\GenUUdDp%KP؉Z&d`9Mhht L4TƕJY]vx ]TJ'5' ?K!ӖҋL) 7 S #qBZvnOz'd=n (`ߙ櫛T eʞ w*T|wA:wT.ʠ++CA!TRr~QzHCZ!M_MA]]LkN3׃SFa+ϔBD>ۉm.0-IņR~k VnPw: C@r~C@埤 A(0)ܚP@2?R^ PA?b+K (3*46| ̲#)7|nl!솢6~o (T_ZbU'?{s%(Quxy6 6?ɕ@CY|jt|rZWUt%z)DљGZ)6ڰI[J** JC6'$*39]E χ2p9VZuռ3CPjt%߻J 1Bc!B-}L[T[kSVI+@h_Zл RF\O 6бk`GG;[?V XnUԺJ!Mq(uD _顲|Q뜄ҙe&op!$e!&,Ɵ#TH)͂Dͺ9[?жo}@܉kX!x7ZDB8mh.p-c7.w5dÊ{[Pn`6w]LP`O4y9 Z&-N_۲kiaLFؖNB;;9!((ꓙ'wPX dLf~;SQ*#DOL y^Ӭ,ǛoUk6ҥjy^a%Mu&#AL/#Wܛ D4H;u{rYԖGrxL+ VS8>Qo;f.AͦȧvJ0c\ICvG~S/*K!Xi|Me&Ǡyžq󶖫?%R<>q#y}zZfSMf )o2:Qy"0qT/ [foEJi @,EL[Wgc;aul,^Vc n1dU7wlSNO/'% Ep_iV` \X¯0{h`?)ǛX_pb'mw#l```qۄRšd?7{[u)>f a}kDds DaO6Ő Pm+YF{{&%c.2ibi(LS)~"J-/ g2n!6qø7fyVhv$z5RCP##(oDYnJ:7DH[Pԩ^, MV:(%kZq ZNq"݊mVkB{n)[QI2n֖\Lq3)$mw\7gyq}ȳ,Ef~?jPvO[%R9\ 7g,:d#T{ya:z_Mxɗ7Vr?ii>H`pEfDLdnbzDlWf$9(+Uяz4V'?|x.l,=!ూ6'Оc,lж~͔T8ʗXeG /-C}8د7I#FȹI" pgȾ9AP:Fe9+()4).2{N}b'i (\z}<3:>}v*t1 BUv/Cͯ|·1Փ3qaRyL~oup%]8E9>k'4II&2gELB:d0 /A/^d,F-9&)MxTV_`"%06ڟ6Z6H0+F8F܋J1ǻdgo3GK7#*-@d*e|'`3u3* GY=c/9'_ q88Q(z[ˑXH2z*(eBӷύ ~eg̮u*t L'rڻA!;(fp"ɑ\xuz{cdJl@bik.D{GP,\agQ%Q%y ^^!D~pRY?S-wH3ANvSK p eŽhvћZuW\9bF6hU6]n z0 `kZ2wMhuOZW !=>e^s^p pcxB5rQag??cU Tڞ;E%Yv/n F>{5!u-˗&%}4&xVP`J5IGy@0>_hj,bi:W mgfoœ?;mvUjcF !} 7: nEpK3{.wAjUsy~vsq:tJ9!0L];eBnQEQ.\[:ՆJDyY$v$Jy -Se\-SU,GdвL?VЪoӆ k6L0(3a,Ҧ$+TwH0 >sS< ,Xi\aԚt.LJjlV.J+^ ܟZZq@ |N"kt70ĸ,:nċ?s w:BN8*'Vsc=W{'?#,"߅p׉ݾ:&ē$jm}D%< u[^:ծ2Ja] Ɗq2/WSK~ȇ<*S;XZVzIj';d>>Q%j#vĸG<-Ry']헧hlMn*$(+]+;qCCLE]R)Cx8xƸM~쉗4js\qq@Ub(x Mj؀ɩ%s骧KN"Q5&v\* \'?V 7f/-'x}YȲ݀/чiDHl4 {F=-ZGIHʾ_(xĮ{lO6#z5`|/"l®lk)8v]d0֔ķp֘~e6&`"=4!P+=n&{it%%mdHlcFPcIڷ1X& +fx0`%Dah}>pEfz+I?{zS- rNᖰE|7]MdMz.\)fu >]ؐb[̚h%c(K@aoc>*q` c~w.P߻5b!XuG1DqEv Nv=-g㑻bt>wN)$DCGw9$n:GL :@1jsC@Q8@DyO#q&yb񺓾GwmTz\nF6aQAaG}5]㶮F9-qW^WStAU̵^hAݯ#}kR>cGKeyW O RǔLhD !?A/&5{[tNËrkTQ:09tau&#uy[kFxЫژD^@`U3D?YHzVh8f;S fB6 R.!}7IaVjhO*=idᕶc <{D[p-bCvzBJU^fHDKj%q"4q&dTAݘIH-0`ܠ`g-g=d4*B2pz9`b-H* wL8P%Yk k&u5kj$ȵ.sRϸ~SߔfIZu,]IRƜQ{T``6E`Ja>4%T7T9%06TV~~^'g|I#yC{E牋m(;]FÆ72t = + #↭#Um0ui!AuKfj fr 6RӸ4Urlt\RCVDu0A^Vȭ8o B͑ х玴BNocF-AsLuFH0#Fq~\K;'A,N[ X,œaߡ5/wXUT[DO#"eD2Rgiǩ0++06r y&ݻFnS_8z{t-AșF9Tˈ,E 5q)Um+*5]gܜXU<4(ǰ=%Ŝ"gA([TDc6e 1Ş_YQ -A:B{{n vd> v"쭱L^8Z)>4G3ۚߞ|$VxRbTwU.Zڧ4Gg|󠒵pj,h~y0&"XFIŐf XJ {wk\gTSufI97:g,v@@MTdnm g0'OA-X +&!P٩JOh6mʎA,]^z'- _m[tq1& 3ٺh9V XCY<" fQWkt Smeh3Eժx3f8;@Pz݀br%XtR濏zN4;j @=SFqﵛwmSdu|γWLPWdXf3ɿl^[S1_vzOuuaS'R&<w(SIWRɸ4sZeFa|+x!Sŷs_V&$W%Gte ʿw )1=^n# $';f0L^^g-0 $h5*?92sl^Z/IWuSSkٖ]ޥc~rU&F?'R:;<5lnjQ Pz+,Tr'{ݯ(WR^ہsLy!e,G9pgWIoTP Tl"VQk;H=Qm^NuոunKѻډK$PRx:Eב,tjC,4g ǪGpyQvM PPDx9wy@ÙƩ nVIJubi]DY٪εRHj6V-Y%jY|]@g޾9G=9j ؠSXF){R6c ^ײC4@!jh#j=l%0}QS(栾"|jp)$tވ|TX1oc\5&\<DwP 8GHAhu`+&/ |->%-^{"X/"NRM@d?<_t|[A$x hh* +ż-9ZGJ?b@͓8umThtn%@UiL|og:[Ř\7:m#-E]%- >RI%@d.@S>L5JH(ܹaqv-xcb7Š1g!V[σܪ$+6beP$ڪF&Tuη -xA +E%tO ߰X<^ @.ƭ":,9;h7(x3F5̈u.3%"S rHJјa i0K< @q8ނƤ8l;fH[Bucˆ0LE9пAAQZ%_bmz V~_ؒ:nTU|.3+*a$F) ;2_њkM[yq0n;-.~.ˈ[Kb X'@hF颖"Ɵ~&HuXkRXsBHi*& -?15Fba='Uh a3o7]57l}x:/$gK5)~8RhQ}%N6bjŴH[ o>3tpu4W. m?nwi0l ݳ1_OE}4QSrzߑuWXo(x)+ {BWPBLdqn8+[IKnS/,R*nYq |4iL̼LnjP—`PO1<@}8B X! 4^-J&1= 0"Ma iln#xVSYZ Ⱥf_TzS?t3J!zFɹ G2Ƙ_ PjB"dw5 q<RF j2x|Ňeq9pdr+bM/Ԇ. ШGϊ  (oFJd0HԬgr&xFşٿkEhT^1޾\E9l\w/->?KZeaBYEz:013I||HLn܃SVqm31oZL^>:̴}Ñ*"kA1naL}O6j~Ou-Ͼ0X{< '[xJL!QbI?KJwoҠp2&`A<8>5lyC>bJQmp2vg5"ғY$Pwl>lXr yHj?Mژ&"tӼYuשw$%)Rs-?9LKA;魭Lq5iU$~W%,<7"'9q<řE= sx{وy b(xe˳ux^bzkO~ ~E聲f#}CLBi u/&9vH%ajCCV _]vŘD9CP2+oo@2@h Xڪ.$XfsF MkcY- rJ s+C/%Njyظg1!R/)ZXkؒC .C~m/LDGI$ P\P*%YL,i2[_DcG`1n_vf?Iip@R.@7X~Q lΝᓩ'Yǧ$7_YwKUgnd%M1Amڰpbd)Jx^'^R ,8;\8t㛅|4GV:~xf.nNzG%|j|1A.j{M+= 6rNOk}xw.$9'm3<`>1EsO2tu@{4),f};a.y-aK* 6Nt32 {$}WT[tTƬЋ)+)i6+JqP{|-ph Q Q789SMFiI|1Wj%Yš/2یs^<̌8 {tfebBaa0Šu tfK(Fےv+fNV>LX?q|d1i$SC/jWTsd YvZ8xW4C\0=}& ) x9ݕ0=r[J☕F #OmO]זMPH7m {A6vW5UlMu]X?dr $j agRFi+2[rmY'wQI:nfFarH x6Ʈ(#Ɇv LVSSy7|k-`vc/W5;ń`wވ~HLm6}Jޙ O.J&AoN5TKW|=cXBOD<&+}h }Kⷕ#n%qºXTZ,LZz7͖bZ3o7]ɣ Z[$er1 TحZ8n%1PQ8g<+Zt8~z%X=pYqTԈw-v| hУ]dtxSd֛ S1㍿*xY)jx@B3n?^ uo KP5 h=>H.{#=u>a"h <+jm,҇hpu̅*ĥ\ݨ1}E.51IsoaAm69C8i1RpQ(z[5Lð0=}ꈴAt giA@BL3 SAR M8hP1AG OJMA7#-v3; f# 5Un:1zђ.Gg 5`ohKYnY<q_Rtͽ)GnmdHzf߇}|7Y*+hL}cfż&Ws5ZX m'sleIĶOn%8fc{!AI<2@f{D!7%Xً2y#@&B!g*0?xyzi򚤵#:zg<1}' OQV2_q RQk0!;M7Y GK밒WGFbh|eۼ__ed}'"#.Be)'z=ТZ$~!Gto7h⟊ގ_N5^6 @ntN"KFZn:?}_ cKMEbrj2u<|[f\K;6ޕ`% 7#[rL=j3菢f%L3mJZO<*>XxMh_eǮBKwޥj6Maa53te/)p]?m VH Y鹕rh}!|Jk'I41c-oMTPP7v^Q9 w a@N-iܖ}TTP  DxmPEm6-">H)ukHQPnZme[Lѵ (yP~N@@q=g$NkZ4sP )8`dD/1_~rVJk/)_=&mY_X*+&-g%!Y/KDm3$w"?\ǀCpîQeԫ[CpR T+&S=82popIQ2% PGlt% 9/a/m8=d"ӖT2B(e|8`Pt7we}tdKz?褛*/L}dټX6<8ʔ1~e C= Zdߢz0DMWM|౵GD殏O,fvSa<ݗ`ZqrPyI~?Cĩ~UҰI] Am}9z簓}?yWDQ1>;o(x_4U57M~g;SzuLrl1 $[*X6@49vO6'?)/KLYxu:U.\z2z ̭ Ro!VlQJj\p/x.t܈uj5W % LEkPw4{Vw1(5dⰞqi+u}oP6|yocj@BYxѫO)}6 tŕ1 V{]Y%Xq>Bo*CJ@CWby:Ҳ9:re^$^@Yy'U;bhR>{b_cZVhi?^öWfNh'/^ѭ!aF0(b7oH'㹔 ^ϵ]>% \玁?fVS˃3Ml=@Ű!P^x]yTLObjsjrY-@CA˷ Bb+X0OR }XrgW.Iez4Suqjyzl$QL7DGo*z1 -0ʉ;BW:h\KLTXx%xM G[oZpΪr!r71Gv04IcئDfs^5+Jb& ǃq ZA-ֱy]Kc< <}cd>/cj积Whv =ta[p# /;ڭj4EQD"3RW{F1zDkؿc}` j ZɂȚ)QHKBnՈhEW\8-|Ptc3uR82j<(J0N K(OSċ&E[R,nvUadaQ#=L>&*ҫDQ)<=QRYq3UT?p ?<*Ƀ?GI*e1VheaDm0Z9J!XZo]}2D)LL˽2Q` @[RfPy&2Og^'Hqk e[5kL[`m`4+D*'[G֚ V},TKW3;ANVMY /sk) rR@]u^~7t4㧹|LBg -I "@[[1lC+5v_$r9N BY cdE U,x1VcL[9 ܹnV!xJ.DJ(䧢N(OD!D|a6{⁌QhD9)AJztMwVX3,L`w~UNQmijjXLWSjh&Yb RMGv*R)=KԐq2ӣX6V4Ppj?c22mg7h9޳1Qd#TAŐ;a8`-GڽM)VMfmܭ7{-(T:m!Y0iiwM*-{j/_ T%̥| l13VRM81DS0OvӬ8{,R)ž xcr^~_oʚK,.1?jE<ܣrw[[%ȭ\TX lm7Owy@b/:}7֝8t_ٞ5 +԰duÇIAU%)i٭ӻAϱMj ~+v֚ԫRG+ W^MÃW!cwr*3 7{^Q0$ GTi yZgv`VȝBPJ#.P#2K+kV`>h<$W1/Y:$v ϕ+n>ePb(=)W?j5>aIՑ)/k͈(Q gBj4KCɂ%Vjm'k?mȉWNaTr3~1du6MB0An%M"ꨒљ~f0Ԁ!hl$;M\yIQ;K"+ضJ)x#UY i/ExlQFϭ'PAU2hu$B)2mxHDXGhCۼ-)tzR9`A0 H<-b= 9|RLf%08{DϽl0S.Angˌ_ p{n_h<5|5wgAD;tC,ѿ,u}/ޏ G*@A, a'+V"Mv_@B[:Tr(tC Ҳ Ԟ[` k5:j UԺx)4/.Dh~04;PD@kzK͊|c{_]<4 Гs hq3!CZU%5[qʈMtOWvZ*#Z+X a$rl5ލ -sWK])*7)Icz[gᛖVGo&Rީhc#:R[zqv- ]JAS@kxVW7C}x?L.oly5o>. ;"- 7UR# .5 pU]Q ho9wS0ջPȝ‰єUNنpcyy,B4Seu8Dz[DJ^t>w{%׷6C\bpHQ516.L 1L9^@I=3Tv)ëu-삠dIž ;PVl[Ř[*uz&y$Č3qD-$5һR5T[js0sƲ ׿Azx'KZ< 9֋gnx5䫠H{@?x)UokL4ٽ :BׇqŊ-e Ng1v<ZSyW"4s夗rލ'XϩZGvI}<O&C-p)SS(T3+-o*UM픹MᚏG>]N qO=1;OA9w#H¤0zTU5ɀ BJlL5s/v:gB1cKEҁtᶾs|3k6EN RBAo{|eD,OUa7QxD.:sиX;iVfq3HᖞUC[`rvI< +Rt9$H~_ܗ`)= u|5d((+-PVao&rtjU [bv :Y Y5m›ĻYZ #VrG+’D6Q@<KYX{J&bDV4XnM 8l`s]nހWFڵ6|]|؃zy(kV{z*}ep^y&YGZu-1*"C :TQq)GoOB܆5VPS$G3`VݥBX'A⃙"ICcgӜ5YOR &Eoc؋;`F꓎ 2ʰ5jJ)c08qDnzTt_ SjGn}k[DrN(ͫdّLJ9B鱰&S[X?Gq˦ #jtTN>_V.>0E:™Ͷe!W8>ZOo*^JW[),绸 +Եvg*f8? n 3pV'r\ yߋRx.˘_ҟ;#{;{riY2 y#f@\>تE+H\߂sXl[ Mc+2b8u9z6]*%~ۋz=LۉV7$O$2x+T#{Mp+8{5~ _nOi,O"Sy-[M[ɳ^v:"&[pB}ˇ-bN_I'zgc]OUy!u[f,"ZʫnbsG;)ܯϴ;8U'lLmScy9ݜ՗49c[YWUs$}k~kz3n{:LjO/ 5p}D٠V$`Ao:{=ZFa-ɿl#kMR[cS_ f:o0ZW  3y=5Sk3O:~UGKlCsro݁^(fBstd =/\dG|ei_24 r >7Š{@e:asVga 1 *36lAv~lޝ嵑%YZbᷴ LS'0ԷB.,bwKnt.uR`2#Q#vl!Z^v G>UfVlpC?EsӸyhGjE-aGXQvHutm$ho狽nʴIhf̓FYb("E ^j2⸰u֧wuQVPiMM&0*:Ivӻ S{^㹐~m9 壛:Æjxr5;OJ 2,__i/c-:L۲5b8PW[Jr! W$jҨ%k}팸-Ӳk۸r<<>WhZ7yik/ꚴ>BL̻=J?HV12U'zBxdzR٢qvqj&*Uh\$o>?m/>@Q=x3yu^0Z$:c})Qhٮ:?@NNaa !>%e1G)E![,cɾ{ \Zc}2 .=1k-[Ȍ{iL#h~F--Qmqu hdV/~-{iAW;6}\/sbR`!Gz`Vf_)=@BiUs<>D̎}Ms:pWxKEdyn A*TP+L ;O햓|oƗ:8cyZcђQxQIxQ4gZu Λ=IZƹj!c\6cG.p@riMR?3 !0g(Ƶ Sl*/D < \w!~N`Wp ʯؕn%<>|4GҞ+?\0i][)$N Fʝ .4ѽ?êލF|ИKLߑ(^4#r"Ts((7A(>2y!7Mradh 4w9L8ji^޽`Wa*213x.Ur=V HĺI߂?{Q'9K#Y=K&B'{$+M4,3D:XC^WUL}jGdÐcIaqr5P|R.R;gQϓ5hQ^ZgHp0p9J%sǙe<^jDqCDz%E_h˺-B CuAyl(!@kXy%յPrmciZDRjcFj, oPݔ+ұ&fɏ,*DҒ%7.Ą9󘘃j"+7r k~!7fj9孜%%tL^FZc]芬`s$goMVyKhL.1?ƒ;w0ܭ9DiwiDviJC^&)_>e9;mP%\SÇ[#\- `vmYrEh%s Чa\qWMW8}:_h]#m)zwN*fw4V[m:[&'D]S⊳>+4CiT{( ~%yqOG=\1]%*X:B1@ʼr۬!ە{KOs(bU֬W!DP !GD\GfZJկ+\-)$/wg~}:^$1cd, *XV6'^gýXNSM7n6lKGъ? x]Cw+^ya;]Q+ Y+ ǹ &o<9`9!Lw}0, e5M;e~F+W'jj7sRӠ$sss4|Reԓcw {1cHv-$@bE`,-r'~MGL$.gֺpM6 ۣ^rV?~%@OHDuRTRXhJ+:O֒K b5OMMO'ˇ&l83eOd^&]jư5%GiJ6C^qci$8t^WlEbF>?~|,Qg¨wzR+^g'gq GN(#m9XK 7xA6y&*|,-\hmeW>QFcq?C\v'- e=3Sъ:1&["[rM {X*h\]Z{,$҂$WѲP=rt'MOeķEGV*lȗٕ:̢]aPnN{wt!@{nb=öiM-A_!sУ7il'MrԞC:7K{=2H0hPosa;_Q?9/4R~9 Є BpH)3FŒ1ǂ<.z =兩仝ZPENeAx\Xԁ͓!blS5X]Xu>LeT_PӚWGKK~Z5 {=TwauB+1U2YV#ӣjW@U̪ıV sWr\<`z 36xpyF&?XU(;ÍQx"ƄT5c\)V+ٳv \RK޸:8G+XLb◾9W2?axEsb\4]Amu; v(MD?$x@#Q)2U|ecx*J-4+Z0jOWRE垍s=I4p?6Z r뾋dH캭x{gaTA,8l#B`ܖnUćLUΡ.}+>>b5|^W-Sw?4!cU]I VE~t뼖p*!e _=EN*GO}afM%Ƒ i jx! ?? H!hě$g ȆML}PFk܎k^f {DD=Iy _/xZiaffp]胈6~Z\ҭY- #v]"24$m-6l* KQbK@,|l9}+lRUVaǓy 0/ADp&k q;0 Z_VGt\@d)ŋW6z/jэ2w AYdQp3x6i ' `wTԛ-`gIzYꦯj8lqRh}O_#k.A=Rn>áH(8Eᦴs'a3>PӒ_Zznػ܅BxMJt "]Y_yA4ʇs(cޛ.< @+U vBv!yЛ$)iʧx|pf=f[gقHH̯)}uc7(%6$(x)?5kd\‡BzwU64H NXaUw7zUXĊt.g.ijN΃p")1. 2Yxz<4'y&U*K$,h^#@nh&ݸQ$n3P?RvE[cUC hE.}K1!a=Į<_IKg/]+lr-bYfWy2Dr0$I֋8^jia0!-u| Km]パqbMuT_'Y눀, 2-)l!W񃡚L7 bs l&~n1B-XbS&ӃKk05c_x.҆٪ aŤfV%UceWGԎ{*rg V^+|V#B4d̒!(H],yk%UkMUK}r# c#o.4\de I01%Z.r>Wq!f4^[T7P R$N^Ɛ7&wzFpn&qK,"'~hRYVa Qȴj4%-8A}M;'?z~bö́.B{DWƕD&S:r0b:4n[}<[xܽ)ܣwM,B >Yk. d5PS>h}Ņ F=Bo!0'/TkF&!łrک'|b4*ۉ]&*ccC/E?qZ/%t.x)alU)Ӧ>BI㝈MQWR0j ѬN8/ E9TIȌ ReXѱnH̔\bkLO5^C =G)%+S_Ԫxqs~jI'}6~) >LdzXr(gb3U'm@*7 KaƸDE{K8?Builbd%pfYYg2NQŏR=ZB#tkgWqf9wPΟPUO)ZU`/UK$EH"!`]RO'¨0pE~+"oޮ nյqî'с$?PI =\>)P@K+UO%]JSU~8A7itE`+0feEј,8E%`t&?@ho(3AQ(%SirH[\&GŜl z"j +Jf8.X#̯]+^4JXfjۛ ~;P^ dqf3[:BM^_>(W\8ѾW2X$Fml4N.mpU 1Q*3^IS?jZ5O?i 6wwL!&[7u&xi]f-?ӱIF&|= Bސ1UP~":h|QgRh*tP2g,4h!6P?&0s'l&T-))]%S1F˾9FU{ܢSwHxN)M>wXzSQRlkRF9Tf=g?Ү iOvy.4TŎ#0vu8l;g,9>uТ ["ӱ2I[n4Ņي!03Lʒ(͔v|2ܡxg V!=a<!jU&RF唞òu ܖESq5ZJxY=94MfXoQw?pFDW'hG)+8zƮQHnRcmzpΑ~5lblblU5M40vYYIUo6 @'$P!6m+ ߮#C~=Y-TĜ^4hF"ˑrm(Id6rP}"5ų`7fg`'s*0)J˻oO}iz)/30EciennIt~Úq̑Q+ҙ?=gXYΏ[`N :Q[>eY hV#!zTjbIUa_9)&wyD{?! ;x. ?s..WoAM4nnHt (CSl<"獅Qw7FGA$} D( GݞsȍL8t\y^F#5A%`E?KpD[#2/v{N~h3Vd&7z s H-mMJ9!bEqV=\8Weh'$ ؓ2<2h=V|졤2qcB HuxLzWkzHOWJ(:_*&bN:@dA%.B6:"fuNsĦp̯)Ah1`%&m#IO2_{@!7>]{16/Cie(фeڸR⁡B׳{˾ [ގTK둀YmJ̃[0:߲ x}{$YNj+uZ᫞d͚֛2(U9& :9)fs.EW>14{V Xkц4~vRÇmJWB#M`T4x(kv.{j*YJx /nzKe hI Ӝ6gO/ǏS׈x[/0GĶD((ŞӾ#R8~Har$fIK:;ސJ#M6 Ebz)j!Q̃7'a*u K66TIp5E7(, oxF|SK)RoQ*"v ՆbZOyx|vSJ') %jțT,8/Xi2M[\[ 䢺b]$%7؜xJpUôM"`)7Lk J;mp Rfr ">q_rmv[~sՆx%ւ5_[W;S-& Z0:F/}աy;K9=p熭#YL7>B"$CM0" ]3msH?$+5&u Aov Ղ 5a+]&<9,_*J!R nE3ym  ToӲn-+VSJv"",J!\'Տhh3 :p1檥BG,2I]}rȝT p؇b~&Q//qv"`ø`G@#BKt &'oפJD xOZيoic-e [L@H|vz ֍o Cm̥J~xQ8duNZэD \ߎ"5l~=@Q[Q l4]V9.q&}=xtIq-#UW@-XuofQh(6)h> B79ߪW崟"DyfKډထ>KYIԄ 7դ8,f0.m#'bdMͩh|>Û eĐy &2kCyjsYLw F>EYB% CP%p0ô.ODť}PEsL}0^Rb2aUc^)Xѵ{,in`8alM~x` l{B:\BN\m6`g-̉U۶El\8W'RHJ9&>kz w8P[Y!.<@I,nfg`m: !"0; ?kS" yT"5l [p[!RRg!y1Vn=a6B700';zPx}RGuGo% Xc OGafU{eFuʦUo-5c^(UKiqj!|0QfQwp;R^S ;SSpGϟ#GqW=1Nk?IhEn^6_+˗kj`=gL<[āա6j9L$I67!)ٙPAM/:!#c-u_5te9Fِϫ- wdg!J"8WI0NtW;gx=@YxnpfF< ,eUπԿ*ViarQsLcńVx6 i9 %!TXČcsrUp*l*e1ɱ2fV?Tqr^s6n3o7zyEgXRPX:X" AkqnF7mf87F_1#p(Dv؋pw|u>LHEsy:3`[j ~xŶRdaL Etyrr(J8TtW<=_XӚj KBdf_J=B|^,Π>^Ȓ5nn>:y;cUW딼ڸF8=3(Dj5b8o6 ?#'Apsx+28:@5eG9ѩqPhL˚)/[Or]U~ܟW@\>Yr$q҈kWfl{h"H ۦ fD{C86 qt.} Qjn(M\-%؅sE$J vsp200[ŏAx{iɂ܅ӯ%ʈEg-I& 8 E?QģӒx #*]{j b.W=j*ų݉]Cws"(%(I w]7u SY풪so=Xx-&te(И>Jp 幻A}@ZÞjL|(ł ΐsg2s#zxAB JbV yݓɳߥe4! 8 YZ}3 bѨ{>7hD15)_Mnrޕ" X\+ #炯::93E/- 1rcźD E]<̔d91|}269;(T8 ˎ"@<_;E—~A>DN=v :JPJ^F 1"g'#񾭶$/@͉Cggz覫}F_Zȗ')gqfx)eLYd~N+TT.7O1)Z_oaT!MqfIdW<^77YIǵ~aG;7ߎM =-Ut$ӠY0]VʮrÁhpUu]E(hiXkGp }dShv"$*rD$%"e[PBD2 7>pqN:= tAfap EYi!8=\?ULϺ5x5 L2A?;2TZ/݁I M4O ^rIo9E~E<0;-H Av[!P\ɟ=k)#KAlqKМ j.ál'ď56vq? yU-S]\g<80%FBv&jw=JtsvȚH. P+bynwaȼRK@<UpWpgy ~s R1 2Rxh.6n13T5OUՐʹO&ҿ!(=!qT% Ync)S>=Z{Y$S?#x޿ \HYB@@!r*ò*A>L'_D<##T<o8o&Q%ƅ5= k`>" ?N_8ofѓD.sEea im20׍W0Թ8mYw%#: ΢}eo*½AjښC$~b˲3t8]ay`䫹us(CV5?saެ^giQFޣ`zFFHlt{o\H5H52:Z}LUQ`ƒeIcy85OG<7&Yӝrdˁ "7K4}=/U0w˶ee pnXz.!a5`X>6솺q_W?6V'6ahA'94l{9 &A%6C>E|7k=CkzA|똊P+ | &N\)ly_%tQ'PFi›wL@9H{ƥ; %Zl,K&Jwӎa7,RN`Rhĥ3 ݬؽv1i ݾ8`FsCل4ŵCni~lDvl]rK.N*,RekA- $k^a/BU_蝒p>h{c4sB`{r1ʰQ17޵WO'%AgyLo{e`PEKuWmT{c؃~gYv([fVui YxV}|C4 ܉l 6QXRhR BGA/~KKc0n) nqm8d5커T͡ՠ"sK̾ۛ_JbVT8[`LѸj r^wYaRmoj3kEcqTi_T.L]ۖ{X{+_ե1HG)~D8!(}f|59nQ7F3P)eIg6v7g5kRnI5f3!X?m1dסg\ i\,W\]n'O0RyҜdSXkm_yjcB8']`(8%alB?'G-Yp-<#Q#-ɝ^1WN¶JKp6Ut6IЬp߁Q_yMdfp|F>hEĀLeL媭لXiVnrne̷P`[6l" qZU 3 ׺TF3f]>UW  lRl)%!W@|N t7lr /@dp)<JMO%qdbMk}|nrkN-O޼"s\̤%Y4\ e{Qngfܸ`+B=hHݵ)} Y݅.1YOw|({v#[c0HSYosOI@ X½s͇;RPƨľ fn]{sħt{\ҪΈXЧfH?6 Kξ^J`ǪTR$Mޥ GE6z5,  m4^#v;~0v{ƶj50>9XÚʜ,O B ?'[ j.o“TFl A!|}^tlfvmpx6JFx.=@@|7 h52 AUߎ.a+fF[2=Y3;`띰~@rDۧy?J37`U4=:S k<3[mW R>ߗC@ܰg/ۺ" rٌk®iFL2p:}Gj( :Lg^*|z..Lk4hF5N%sM̢s!6U&[9 aޖM J !zM G6Z-y_o=aV^ }~Ɠ)b^.(G?;(v1^0>^e]ڬ[H]$hmH1ܶFaitńcwJR<`[\~‰jeWJ=^{uo9!U?F7ppwx1$vҼGYPaX~}8`5GY3\? ң3=^sa֊'s<$^).SԹS|6"Ķ^2@R2丘zR~y7Pxx,ZsS}n G ѫ2r%i?NTR~b~K"?5_cNldCM 67yz5 ƭG-cghѥtj˻L](nvP}uKҺv#G+ \ӫ)"+N/ O` -W}6`x;Onsޥ:]p+=7tpU>X'[XC|*Wj"쀷BѰl,/&Nx;:X3Co^ 9YU*pn2[2nCSupUEcn& 7B ,z0"c$d?M%=JEuozC }VGbz<)c@J'; ֡k{zZUN&1`ZGm߄3ul0 {3 M%&| >Z\>KnmȵM{^7a8tiA7SRǭSfqjUb@ZcCh@:CYvVb'Tϛc]O=%Bl=m2_۪ iim_& x܂;dSS#tm^ <0k\*u:a 6fIH (xD۸B 1xe{bW$/Qu_x/\/#aV-KUĭ<"uGA󻠩Яm ;Ϯ15~r0^y!Vi*J3aeg<~^iY*M6Uځl3 =2FWLݵP-:7 SתA1 0ȜT^>ǤHC)z(q+f/C:pkFڤ!KRl]؂\ \wkUA#*1VF.QpIL8x;r tZ}?T_9V9l 8ZuձOV@-?imfEA JǵK|p^"9 Ӕc[aߞ#b FJXZK=cj$N;Qv&ʏ-ˈ92( ׫ 9Tro}ޝ)YJ, Ltg[90O3då*a,[]95&Kk8%s':ɗlMV8sA|ʻ&잗'Ҩ03[~;[{*h|vp2еn}g˝q`#oލb9kRɰjR#I/.;d R"rY \g+9smxҐ?4p>|{R.cc= 3G;aV_˘9&t .aGk$#Vl۸sw#H60 8^g=d`#/A\D ƶdSDPKe]SeτI yT4 34cWkc7Q!Wh,q wOUȬAQ!lr0۩c/#B)O!Smo>ک9U6:Ҭ@_1M_]/~Jm?5{Y#&gi v=KmV$|/y󈸒=P#UsjZ؟:gٷ}ah Ldʘhwv&fDu9 `h4> :fLs$yY .q LWl(W@>&_Zj@ab=Ҡ$RV]Q?wkEB] 1@BAE)+/NTz؅gBjc/ ( {Bp|ev5`c+SO d_fWJ5UE= J؇Òxژ)sRfe+:߱/8qIJ&oΙ3ّܨ0QFGg٨Ri 7.ҾRṀhr{Pwn%;Һ3f*8ͿWbF J9Ir?%n- nzuQoDr}Ӭn$nebC\$QQ[lJWҵ^, Wxϣj\埥Jj ߞ ϠIg9 ޤvnl젧g%Oky$iĜ6Qt֢݉>ڽLһ"U7mڤ`:g ݢө]Px/J#=lb`]ge ,RK! AKrי̩R+h;VG GDԮ>]aD}ӜxӛB"tU7I^tU<{H5EsR:_oOy/0Q"n/2ϜNdW^DKjF%o vzQK@j*6/X=k#Kt5<Z~tF,f)Q)? '~INlEv?{T oז:$%n59cPIS)]|ixC[cwl A]j0n ؟jQZ(Z4[>- 2.%y'R,H7D5p,pNuS{zsw4lϡ麨AHeQhN(QCcrhs~ws_OZ~뛇W]=RA7b ظ-|GI8;x&-b|~ MnBVQRzd VYPB`%y%!Ɉ `MshAnl7̓~[GipPGjvQ=ύX\m<YI>}=9hS&LI+l8,lHaFv= 1HH!W3=-.fYzFP\m۴GM8}-h%{9p2RDÌ;H1GM䢈u/Ƭ)qy{,#KpSX ˕aRGۣT35ӊh@fɧSvrqITA!_U fj3z̟c1EݫhX"zeNPb3Fj)Xbs4ؽӀγ+@m-'#d[KgfDR<+6"m=~1Z)!b }7U *w1lQuO'Y4pG]-iЩ[澛} (:09$jԸlb 7kY4o[ע=e󂔆UR16{ 2D*A, *%K\L~ĂMn7v g!M DA篞Ϭc I~K(v2h:TiH+IBͨ&ѯVXx8z5?1fCPFR1 VT4Or7+i+,q/B@0hwG6Vt=J4] ?-8w^6?o-Wm}O좡n,FUcAKߘIw,=b6#@nty$+I0gRw蚹%Qqqİ2n*8Mp_YGҙ&큍>f In3/Ȗnn 0k\j5Phz`<*N  '8˪z'm=4RR|_֫7 ?륟F.M4&$1R ՎkGa?Q)+x5 +?-Zȩg{5͆ fCqVD>//~c)j;e[ @=Z~MR߆qKvm?IHcΊAYQ/unMN! Owr' &cIW__^{h# 9\cW "~1|"#ժL3~Bz~F,2jcȯ{봤S}5WqW_q}OSl wB&NR@"lU"bWF ~O {d"yJ|A0tn˦;3)[;bW/t";ԟU/P33(*,EKbBk{xqPROZ"_pQs߉8c0WntWea˨ !zWVDX<СJ94i$Dq˦i{jdbCmA\;5SN)ۜ|Љe "'`>֠PY.;m@G u"L_ɸ*o{#oD\bPm1ހof6ejS6z˜Ks[>BxQ;㍀HdafQĥ!Q"T}[$;AZO5tp߄ǻIfu|}2 cYYo/%qԏLo#X!'s LU451Mlx )a8wӁPSw1y" lI|=\rH6g頧2H'=܅Ad=%)*B=157 QI;HJw+tST:]QEO'J ;<p,oڬn*!Ɂ@M\YNŕΙͫG3_aЍ]8ړ&@Eҹ2MUJ@8@x͉3, ,!Ԛb oVGyegLX,(}r|ɏpNN1 Q4r"(p]k="lFU5)A:涩ԈD&tWgct S\Qvρ.@UjHpfk-CF$5OAj8M*ˈ(Sn_*S 6iI;MT;Rj0L)Aݼ?ٶ[7 㵯/@bqS CR\ႱJ`HV3\aFٷ6Cv+wmUQZ[9ҜyTe%Y2),oiI;[ {+'F'L X}!_sj;IqpeiCVKVo2M ZzJe: BKÎJ1`eh)LsrF ,Q3Q=W:ch7AB+ Yݐ1Dask#8=Tl$ADeoiDlmv45䧛b8t_E!~ͽ5N2o!JT{| qAkokP3 1B8%[t9UZIsZ%vWj1AbAd:&Xpbd |Sj\@,\# Ltb ](ChŪ)P^ =㱨JcMdp+B%y9] |S7n \l NBGD|_s>ЃhCgnz\+ӎB;  QiN<T$Qwtնw8\}eSmַ7" =sp|n$1-xYBjfóXU! fZfIye'y; x2GܲM^W&&=|=;]I1;2W&F(4+'mm\Vh?㯰O522De@8-b4'p臽^iy30KR'-8i)q Ae*p/O:53$P5¸y}hIn@(V3-"aiNOT˦/Z)&k#{FT-JK7D kR/įrtGFbZA^J(DH ,R6ىCi ?qfHYLi*P?EyaӑVD!f`:H R ?J6: ؾ陁;ĩNCR:wih WЄGfb瀸a:anb-;:^ۿGsGAp\TH{\ǡ(BNFq;Z)RZk'~Mօܔh@mn B%fqlS翭k RM0k`I G@dȟl$XG`#!\yp ~aAk}`­oI63-:ىk3}n͞F<9ė1,R&V; /^޿7X֕NFaˌ[R$Kϙus/5s|:~ [Z~0Ay٧Q`,v/sy=b_'Z=Q|'L?xs_j[25 :/ _}Ra8b7JC%V8w/]4ѻNgq&i]7-x6ʰ/tmUo`&P:p(x=K >$fc  8;w0o3 Qu3->VbZrÊݷ!u[~5HbN@:uXUrsAi{gD\UY՗&r ={JQMr>.43_m`x+9޿rmGimsdeWn~GoD(+\Fv!IBÄ}lJ5E2H v́ gp=X,=L]2B>b!I(A[{y4] ӜRRs`NI#,E7C2?.ҭJio@/_;I']q, &yA=/[8qa:g:NIP5tR`sWPV = Dl&bqy}iF1o~OF'>WnH}<`:;\).LmوD>;٨ Π_P[Տ[3T9Bo2rI!D3-˦̲KN_d#*|W&몹 N]HhSBfe0?V>٤יU,DPA`у [k( #3˂i \HS(ΨxfTh=Q{V"{l@ڛIjZ;·L!=pϹVݜci){؇XGjچBE a#Cog}qȘڭk:e}%-aŢ&⚀ߧ(y1O^Q}uh30ߓUr=ʳD2C?Z%[tY+Gm-Rv{ !`Y D{fU=Zd }A6ߗ.C%"HCy-ery R_Đ>: @.F}JAny^ʩ١ӄ'P a@3> PS}cehq 3NxaLK@sUm5fkl^ȨDD4PzNPbDT{꼺Y%hZ4aڡH9SUj.1 ZӋ䛭q.:-BkrnBL{bc.D^SO2Aub  ݙn}\FYBeczOS6{cY8 fqC+Dz=7߃&Z^G* ݜ0$}mRk>)^Yݹ2s-2eRβ&Β% j+:WP!Fy2_WKoTt5+cV^77:#z@D5j|za-2 z,G~\~.ϲ=f+X[QF0WmqleNս\cjJ0u[ oJe;u17МJp_m2wTX igbs>{.^D5AhE-330>|==%f,u2]bMvth 9_kwK84)VѠc]M|G4Ke"*ȭ9Q~zg19?f.$ُBvGe9*6klg/,0<)k.!(ȟ&9nj+-bs:FbCtHꗉ썊,&`fi+s^+w'0=SaP9-SCכxul5z:amd.yՇӅ] s>R%8Jxi#\Z4Ja?0XFֽ䁐]Ċ\½H 1Y,qrh&2;Z{ DJ-ĉ@+Z'MO$ujI #VQ#11 !4͵ !Q4mN@A+|~ݐ/ߙ\ ej_()Z gnΉY]4i+4t0z # + *o5{Nbx,}̸+YW)ϬT+d4r K5fZzRa̝u bf~8PZ)ݛ8H68bݺK쏅́F 杗vs3ijIN \١KGbRY^b%xki3yť+a;JH;]/dm.҄YOбc㆗7^"n[8~41W0J?*CL/w;dY_LSB1|CcG6L {hfiO !T9%]phD֑$38!7nm $crB|e!IM$x>ӞhfM5)ay͗o 3uk6yfڝ3$G6}Z뗳u@Sf sMϡ16;'= J+[Z轖W6~e3&HAQϣ[NZH'{*rpy,^1 zQ͕N,WSO*HRܡ u9 M\P6k5 LSL01?Q<1)9 q[DT{$֮3CqHXDXv ѤN3=jt+0㮠ttU†.ESM,~L@ *tzb7cLq*,hwc(m,D0cdWDhC\@rPHFΠ"Rk)>ϸ=T' 2E3*n=9 FfGz®YQCDJ ,S٭>$VK?u?/V"IlFK<0V{ky hg9(EadĜl*,5*|s`"RQ˫3o)$idGo;$j04+XL`^(-~m%$?:&`~< ǛkKDž2Rdk9o$?QxPB]z?4RueT7<j 24T*5ln0iq>C$pdb)K/U<2,S2M< ba2X8=vYtymb3DTDŽϸ៑wۮ2.j> %67D &4ͪ_XM|! |AgwUV. ;GRJ)-qVܯ;87ec?v`)!nǻ_'}t(gC@C{7V`s[KkHw"G ~S,* Ğn xK&-V$!yW4)SQ6G{B955i!vGoe(@2̭e"=JpX3|(ꔳpܛ@pi/R u0o7Nr_w ļ/c%'cIv7呮 O@/"eO_!('-P6G?/Ž,-0a+@gZ`(hQ*v8 WjSWtus.a:>gaA hZu6j?f5U [ue BrtSgA=%y*RɯhF)E KKF 1&Bڭ0ʙy"vؕZ']G`%%j XdN ?Eآ /x3L;5Lqk0EA_<wx8:ck +4wH]XTK7^u%JlТg5ajlf)R ]J뀤l,2XxK$8@ Ky>kV;,ii=}+yɑp*8C #5@:g n4V߹QO[+&cW/AuXVLUdt[Ei*R Xb}$5Hije\['c*=\~a 'Cy)DQkq @ Tj%Iϗ@ޠ-ױqEu}4qdssƞdu%`*.uT-|dzREHE®!g$ȓEAfR9UT'.`v*1B.͗̍c2Ljh7sFqXr@1պl H!}Onv)I2wԪ!9R M1koq#q߄d3K'5j"O!"貀|vqm Z~@˿Tg gn@:k"U"bxصhZ7ANei_V_vaxz\W6=J߷BN5=Sسˍ -IVB;d*9"h=e)Ljd,ujKwy/Jq0&2i/eXJF|' ,]fwd,dAɍUF V' ($XE`i"c;w"8ŝM !jԫZJ(P0.JvNLSqrzSnL@. ԁy5rnprŎmNyzߞ-M[!, =$Y,jҜr.,y]ltFoTinYPY~ci:W2hyQx X05)_q B qc~?_ش\!t4;$9ƌM? @Ŋ Z/[Z:|DP2v?Zn]K85`9j &u]67N0 ͭf@"eLvDrGRnOL+^KhA!KJ2=օM.fUB Y:G(*JD/d/طn"O_o< tЋG~FИ:^(kuv͹Q[|#ҊXZ>w4IrMmJ-xZ-@h~~o%qƉR?b3?^ʾ19geO<@͜pc]9^ʮ q65E]F,ܳKȷhW)#3f7L bm҆^݃1Ei՝F3QLJ$ 'xɱfBs#P@CX GTi>WAAOkG׽ EoU}ہ=8ՃD>M*t"In*hJ@4nDs9>hsb*E kHT#ߋTOՉg ,2ߍ㗧J"#ύ/n%L0ݻZq.cR["*^j딶+`N'ֻw `qUQ x j[v X~/ +ˌE.ji 95ƣIf1c>f׮TPC2Fq{p}хMFhyPI6cXӏJ9!N(Ji(S8TeH.6hp l}8|vp*)F wlU6uF Hk@uS8Eʋ莦AWt23>S zZHNڋyhB2勴;La. ˜b5f#ۄqn˔z ꄂL*QSЩI*I; U=gpJ[Bq9 $!Lykkyн͋"r݅whGnlC'+Duۣ=jGn4iZ,r!e' :vXaCI[fj(6~_ ӍyT }CCVh3/'V>&~,G?ɤ\.e'(30ׅwٵ+@%y*4=I &3~eezYI146.$bR p+Jh6Mw㏚`w S٠^.x0|>xY@[ _(UܷBi&Jxq"u 8j TGi˨.=҅p]@*7osM aU {[5cM60qM?kr(DNGxPc  ,,$3Cc^loo$:T52jU 9yČIۑ&FTed ҎK⬱s1J8ph<T2]Ӷ2(뎙D:W'+@^RN?jT\s*utuk9!3/cKNjq$9?%C!QڎV-)y?% 2)eSW\9Pzi5<(-Nm,5T, ;cU͍>Ql-kыQbN`8A l*V8pm=D~,,9ֲTL=7QI1/'r1itkڤXZu4|d@k1bb&+h1Z#kr֤BN խlq<ЙEH,;4U9IxC;sQdzх+&&KH$]\˦>, |JB6t,D]g{fC M 3uKyY~.Sf^ 3:Vh`L6;!Vq[`JiV'K6`8h$5:aW0s9l0ױ-L;Ϭ3[cha(HwW 3[N*ԜAH#JArx Bw&j1h< ądx2SWX$u{ݞsy! *><2 \ʔp0WΎ%0mGnl)\$DDt1[M#d&StFp'ꉣcV^8GP(w%DIB6[į=Gz"Ml(t &)Ro G$CEN@a8X*Z{z?%^߱ԽPg&Uv=r-3F00&)u˔C2wDΨ~)NXij/3hNȯ"ԒfL%TLeؤR̰4چr ,mWM 1*#<6 #bvP|3G}w`Vϣa-Ssux9R(5.9f̛/ld槒W~EMYXӬYE{!]KՓk@cl>q1 @H҈,H<'3_b"ky)2!jAXU\ЯxOxJ,! n$˷qR n"( _2C İ@t2['V雟5vۃR>Ƙaji8UI{̆T!~fA!MOC ST ukHG8zRɱ:;D bzf@jv~~y QS?SWUpۋTd2h[ꑕ8;**YŽq{7ZMtÉ yQOx*` o͝[|#̝-QQV?"/c1knpu$kGpu{HmVQU?Y0b1Y9:&'`T/ԥuVr|6Y$F4IOpX"Ȫ`P5,!zε*>Um -=HA2=!ҍ^XM4=q#u²9qgd^:tfl?vˡ7 s06g+gNk#^+` UXdPbmXz5˟H?$pV ?J1483 $OWzm/vАP~ٜYEM@vy<&Fb~'(NA߲^~ʽhgl<|UJܶ oK"*)>SoKS˗2s#/X AܔCZbȏDa'!핦q6DP)+Qd8sՄd3z#}GSӝXMUr A ^GC&ǜU ㌬?W4;3`X{-oWyU[ﶠbOy]hRMzwXY܄& 3RTM+{3Ek#>88%Nj?_e/ӟJP?Ӫ8׽'rk5e9;! ˴ <J) !%Wv?7>ȻtYMX-v![n,nÝ+|{"&4׷kQ0=bDp̖sΰIu ;[2}:ط(܌3^eWXhN:>(ފT 2`RabFkp@/+Z|KB`5)v|q&48d7!Y'6b tjgXJ^&LQ#n9@pz0qv=F#g!O9h᠓iݎȊF|gGÑㅡ!=bv_brEc;v]Wuz-v(Y- ?qNHq3. 5vxv6YE"AK92Q{A\.bz摉9_ǒj4B8KkV9jeQrXi/Ǐ̟Z1f:6pep)~'z;VCQmQRsSJtga;jY2@;m8K4:m/4 ie2"$2T:ti {62}#Ocw3./#8%_n!譆#6RFXpF&Q-{r(?(⢊B(t" ;B^GeRʑCYE 㪴a3j$[d2CՓvv2ߊ%.q+@-VC)6 =rm4BFJ:޷"_h ge "Q~ m"40W]8SrB] M%9Mj5}hSB  /<{2a hX{Y˦k) Nq`HW?B=ENDM}7Wl;ZPۉ {lg1 m Bx*2EE8?\C9Y&U~` 'B P$ @ qЌ+ǦGUzz%c5oy?cSI[CtE1*l0 U/#7"pgVjC~LeIgP.{Hy^1f;C2ѪPW t" ҋG@tK|pi~_S n?*~ (֠fmS\Ocz]`Up _I`P=aǢ!װ&z-smڬx\Sto"d7xbm3tVs+qd7XJ)[ViıK OV1&z]_^ijDAˮNYn> [@{-'L[3Ņb?S2>>ܱaaY'};mDϨd3 ~p'B8jLrt09f2;&Uج$fD%r?=ɩ.TLExyC:J:@*=&XWٿE_b2 tQ1fx vCF:jSE N>8=*Z߱3}h_4Ji>NՈK&=_ǔ;7j:ʬҢKNmmRT!U3oeXsDI/;j,ܠǖ2G,csv2qôramg3a9rJO(`ac1crQknyu&Q /H]ŪIhG3M(YB}aN};EbCKX2;: *+'Թr]狍kEgH)H/Oq0wߠHCe;t*< ʏ:N%\D Or/S P_6|wH *7/guXӒVsزƱ2oBS[D<4zt*tuC)7g'7d!+I-oeڑժkPC!S8'e5rc/lƋpvm3tM7w(&bb1|uKhЬ6vl*\TlJQ C;{aJdR‘ey.98p킗IDC\FHFw{Ķ##憝^ѰM$3Xw'TgvzFک"S${8m̏Kr >_tS~luV$l2ciH$p_ڞ#XUFG b445'[&8eKuq ;V:n-?f]%S"RvYn+'χ88ȓG>=47( I4 r6-U=P?Xm31&H>mM2`3^|TjiZyXeF*Q%rc-*2V0 x$%S=bܝ3<3]UHV+PJh%1HM_3}x08 T6̙.AdrXY%t1>yT&F~ZOL%n!إXEB~.9ND)z] Y%t$H;9~gʋ'g;؆zɚ-M1n@nJCGvp>P;^z;%L\ AUѲGע[t:U7%}@gf]~dU.WS NJBbAkKqOcapPlbi//snn=ԢRǃ oZ3#妆 Bw@αaW/B_A_%d7  @$WI|rZO9 ؙw15͍Oq5,W)=ֿ7j>` R;TMSp&۸11Uu 2FH[1AJblczo @ ZXMex,i&:w:ywU7|Z>ih4FnKm.)עB~gPʺ:+27bιE An Y71pǾ5h_K4X6nl)==goSl#%tbHhsVm,BFiK[~N*0Q7vJ8i{~ f{ |MA`Q[r 8'tz|@n~)6)LH>k wƏExBh\ 癧Ծ k Iؔ~CDm•rFfn H6 '?/C;%E&}E([|H8j:Fg}rݥ/5`mdGBsa  W~@V&IAQs]U}({'BAHO 5|^,/w5zfb=xQwzYJҳW~"!? +$V65{Z/ȹa}!Tew Lб((=m҅)Gku4N4BҪ](DIZ7^c8 W1w ~LtF NƍI Fjh'aCjbghdȹW.MaJ}pr%P=e ͹Bq*R@Z܂b+\m]_tc|$c``y,гtQ>f@VHt05ŴrP>TOSdO6&Vqj!ɖhe-l&2~ʮܷ9Qdi,w uh`k'ysv%@(mk9!Csp2Lӛ/fx[NۑgX!cu\S-2MUT7*G>K/&B숼5!άBW yqLT!`lu1(Mof5fZE-ȞC>P>*~&E]̩!O1s~;m+Py wuvn(b)kq,o 851֟)QYIFe [CPp.b:-3ğ/pqANy\S[(}1bTdo}F8Nqin 'HSI__ d6Ah;)aA_:`h&SHH_؅CI=,фWUL#89o#v90j\!WҚ DKD f0GlÙZ.ЗĆeJWj;{./OFWkɅr7pd⽄[;flr2Cx٪x=|Av6LK\7rsښ Ul )Rhuv5bĉ7wBO19vrI()Dm23)@C S} i14:Po /NhE>GV>X!b/yNnګo(O+i|>Brn°ox-atVK!Q𧻓Lv2Q{.5úQ/Yi%Exl19+sWaΖ{Ak/z.>:PLJԈ_YsrfZw]/Ǣb "<-jsQ+*AH:XxfE{};Mf*ߏ> lAA蛀P4{c21r6Ǔ6WSM)I+ 'P p8ZbzqI?>3=,.~Sx3ݲ|]4"8)-jqm{U)0oaL m)Y9@%e TxvZK JFe۸S@BlE,>XŽh~ڋ.-\-R b;` pԿbR~e1sSDgVhAH 6W`+3?#yaQ;e%IMXэZ].i&Ղ#ygHo|ݔugv"WPu.Ke4 >>FoV?iՀĞ@3RŰUz J o%"^לSSsg,2 ߳agNҌcwO<=^ ag.~c!r7V)9&OZeꙠEo@ ̶T]#߻ 9ƁLOB:d='C%@ڛ+b1X qAIRp;ʅڨ8{ZZ{BK#ZР:V1q{+3s~3Ip_zv 7A0f׼h54oUr#Jj bà~,#tt>gRgila̫j\hnGx{yQQx"0{8 fN]ᕄ^'U:3*x4TS׌=%>0~s I~z2HRmҼ=>fϻLsLpC)25+U&ƳѢRI:<*vW; G,@6%`6d;äy/!挵{TfU8S 3Z A7 &[!,-A$ ġ42ߦ8% sN`Hxʑ-H6_\킹54Rssg@I8bRZ52T SPL[$sZmfpNg]P.*J+n&' j?}gpUωN NNl,Ru9P"?& r l[E їw}^(zK~>C{?V"HB/qIK4&P24@bx Zk0?,2 si7(AԲӼڮFm֑<}&LM:W|z9ҡ(V956=V})4bQЦ>.LK[RT8`&zsDz4/K؝zq識iMo w1;tR? N;"}nZ7~"G {sW:N+։ehlO+q1#2L~םsQN xF(ɮxOX/4'iPp*l__o<^)b.i"`+VC}"m~?(-8LXP ssߖ'xA P59#:Gn\Y+[1hٵBPv-eͣjX!QVpD*+'j Tr}Ŧf rUwBaL u+-R o%zɝDlw zj`77J @o75T)_V}䮻P93FY gR$l)Ɍ{`4Ca?SBНx"C~мAGoנGmc@;DeX+h렲]=MSiOF,АaW6WKk_$6M ~P<S{9ظle 7\J$$K`ITAII |e`hy_14[.)F?``r(@BO7*d۟{Ra;/'$_h3w2V 2VrLe,SwZ9ؼq?)UՅ| 3R a䈾BJwn*F2%VHbz-WLR`\B's%̢|]4M?"{4|6~RS&9 Ryb\8YpQ~G6D6&[wj7H^bÌ_ 3 @7oz,g-$Fm )MGhW/hVEM]ԁ6ǷqC.-^Q2b%"XN)NxB`gD 㰡T!e3i!5K#X;SjU1#]x$ ).ɇ8#Li(zc {%[1G{7=ZCAz2yXXg0Id:vp@4Oj_NÜ~(V-\0B[kL_J$ !] )ejNly Nwog 1}]UN*ye@Jx O97i«= Wϓ;l\\U4|fP)JO6kV#ݕjf;l}ƅۍ#JK=6d6A +yIAD4 uVk6{۾ⰸ!4uhrQ1|xg'o83XC }>{"@3pw[^nǥ6^m.)PAs'Ӳ>5GK1_!ILfFoՏln4YdKE-9Ģ wpSxe=`Sf X g$[/y%7O-*Yڰ}qgѡ$VO3G}a.Jy@[$ sq m^ƵDOcĿ K lP֌c 'fLm#ݩ=VEV'Io`>TcljJ:F$aV o0Sh^&;?ҥl9%Şb]xrPMiV{$ M Q@(eD۞ZΣҦ㏚}u晧n8Rc_/Co5MPr"<7R(OʓRdto+jmu]>eEir.\SIektE(T{ H}L1MɳtMGdIsi'0^8ymr%⿪CMf'i+}}5tGĊHn8RRcln+ f]UFζ\B~}rQCь";/8Iv18 >2Ш^@`I󈳫Rb0g>iS Knƞ0dq7}#U侚^HcT @B4j fσq29ٛ5$VN$lj>ӉSV [rA, e5E-,$Y6h>}5;gGCmi3>+okj$N5t P(\}Ld/Ry&M`tx[5ЖNJsvdf!GR_w3 6N/}.|q „dGFd@w{͠'ыTԫ<#( :zT+ ʜ{1 gM_ðӈ1vω1ߐ/c ]*uýP G;VۨEVb! Oο;@@5Izcn1#1Lq9mQ7օWvUٔk!/B' ΕJ3OA+rҏ끜F3pnH;РE,py<Nr߽A|Q6j,5BSƖk wp6!r$`:U$Ԅ4FIFgASYH`V/=hZ9 l6o\]O^ZK3EI6//75ʸnnlʜ\^ 5"H3)ɢkdEClW2`zw^8 .qp\P6L*$}SC/@{\nٸ.bA>]bΣ#p:>:s.I <ΡMNyq/)47Z)`I˨/;ݒB}b(:VPam2c ȼ2 ަk_޶}Ӱ%F"pO4BnV]?\WC SoEo|77DamrZz2Yg%8o0 V̊[J-8s䗾؂Vu08Gآ<NJ?uׄtq*SI5ʑ1UQQ63[$:%(+/ bܣ\d qyAy- A8P6TЈQ#%hPBrk1c V74Smy'\ȿٕfUi@{tޮ$6AsT;>AVWIۻ9[f|yd K^γ*OxLm@$XNXgW;>]Ba:%xkQ=ǺX^|q5]ٙeSj_rmC25l}9z%8\z퉁jO4p%9pTJI[. *x?:4 6F xapnU7VXe`pQMGcu{b [9ŵ o8f-3k|wDsY9O~ 阪0h{7^W2&@U[8YNh)uU|iB:D=VLiN=jV4z >6$HQAt0: _ez,fIBkgVtoFrzm}6ZY@֐.YO4 ҈m)Č' e<w3_?`\1< )o16 w*#db>VXnӍMwBz\)+ ovN眬 'Y  {{ Nꍼ@rΒ_ER.Ψ]m;Vg֖Jpҿ~|˝vk[ާ/s7՟6e? Q'lKoe`%pTm dfwXXʯnB$b{#1EiNp@6Aey:kUe& o+NDZ }xʳ\_ڎqs=Ga܈NSf 0 FnIϕq ;C_&W.̖EĆq*r%IFH/ge+ځAv{(y^w?--)FAy%}NEHSILt飻z m۫+84?.&KՌ'&1݂#H7>F.6AF2$+$tf̳8.'YYG+2-Nm'eCI<9!rU=.gvgPbs(D˩'_[DyY Cde&Zތ6Z 6'I__V דPPiΖ46Aqe+&{ 7B޳M {< WzsB;`$ꡯ0(gswԘRȖT΢^b=* {v_pgX28l<ޫ7)|')uo-u6ƭPɝ#G^Ge[E0ȶq ˘KCBQ4Zm,5gKf+Pfg| >$17ˣ~M1Z*Hi IU{)k\ۻ `PR[{?h)C_OH< ު؇d(Ÿj5̷Gƅ+C|F P}~;Κ>v;B#}lY*qpY8͠}e_]@rSkp"yl%K*$Q۸EHd[gQ!̻Wnv[UKUm8EVlBo:4GʒEьySi콗-tccRO%9j Rg|_,A~R;R 20 OޟPҰNz%٬^ LV!U|6Qt` rOvWIGt%#v=Fv 4 G8xibK^!V[y!iGqnHf- E`uO}uhlQ 1K&̺Y<`514Ohg+,pN͡3Q)&$;p@>O%B&Dėa4=;VpRFƼC~'QbGm88=gE<q6K0țx/n-5ˏ3){to<%*anʇk.aNpkU pi\8T5]Jt0h 'oįڑ?Qs]JSd3aԂj,aEDюm+39_\[ M]Y}ƑIB:KX1#-*P͙p;\IuLatڢP)-dh Q6ңWq^<øC'&2sD@QI`/[1?gBUnG`06+/l:>P]*pȉC>A[ Wm-6RS0ߢՄRogҕT=d+Z[ 6qƳBN^Zh(nܚ -1$֧,8L+JWxRFq}MPh+VKLaì\K7צ]%c6o u9_Hp9Gkho^cՌށᚠe0ij6'B6o՗mӑѧXko=N}Y][DsMՑgW7i% o .=׆z !Ar}Hq[p7:,s@ hS鴒/KCd\Ih *âVw$k@MкIYS,Hjk Y%M9؁4z)CT-Uv.J1sAn$RZ- vIb|OTa5j8r[JZߵ8IG5_6whҜlcq?z1KR%B ٚ6:u惜q[Շ;@L<|TV KA tZC^se4RB38^<0w#c0r"D:/[5JqH,_5촯ө`đ;ntȎt{@Ÿ+0t>Bjos:>1C `zv7_=T:e|׭,t`VqJ}qmJxſ&'U4ن鸈WZrW-+zɫIT5d,f'=1:(>3,Z!,Bpzi${i01v+Vnݜukأ N\jKu$BA_c`,ze7dkAS7llݓXLsW7=Ū(byM`j(v-9SeWiwܠ?fyA^6>~%/U:S}A7MF vB 3Iq<}7.b_u|]Ŋ8Tf*ߒH7+we/$vr}BxltRR1?eHUJRK+^ﳶhٓyk G6DUY WIA7֠H6_U˭֔[Fd,b\rG,gZbnϟew%L=d Y6[2'V$*}>^68KZ>0ke2H=syfKƵm1/ a*[,۝yW+t@. .-֕PI&&nA)teӖ۴f2w*Xq<2+,` c& _=*xWPe,vNsZb&HK: Ɋ+Fm^!,d~"Y:s=uۛ<9O{=8jT4>٥MpUC[ 'Q3H_ szS&sx>ޣ';c'Qǥ#2zwjfMkTz#);Gy*JI:\(})#rVzWz$GicABs9qYolC׼L&J$ݣuvWX["<)b?v~dɸi1.gM\ەa13ܺS><$> G%1q3QU@ΪXTH&j{5a]DC4kOd-tK687fr|`lq9~Eě]̆ZYD>} ét)JX쩑ڇW:.4zL,w>^Ks f.meߖJ^qU@ف!$f9[0GZ!O=N岜BcEu|5-O3 C{F,IӖ- )exk_ [^oHI?2n: c%TA#:4j #%~(QObB2a<ÎȀ("ǩAF!#TR)ޫnA^< _.cA3~ź agГ&}M@N^(8d`/:;y3py(pW:xc\!1 B"yf_pJT ͏$~iF*YR &X} `H||ɟ8UCZ " ɳ,-.v?m6aNm_0g}hX|q\ݟzngVWUm;PE*d*IfdT ?g{F4ŘNa91B-Ҕ*e{*iwD;iSG8W5(GJDž-} J=&Womr;jK8DoKC*S v/9a$ӏ]t$eg#wtMSRw.ܱ٦aDt4 /Os1&!FXުՖIL qZ?קqWqw~L h5  zD{"tVM(P?P ;I !hir%T$*-)Ca)$7ccZRŝd ^ M+]Beet )P^UߥM_׶tl:͌d>;v;XЙv99X=@*a]4={^g\ hS dyR\r>v^>GgvPkS{K$h2ȉUgu-3f7]\RaBʯR*PF #SO=(OwG*yfǡ"ILq"#;5TӥeQo.4[. Ŝlrz5arOG Q#l3CB/ru>i "\>o _M[1j:6 |Y 93YBŷfcp}T}킇-e,ﴘ 꺝4Ĭ>ZP{0­po+q rtb Z=`)/$`F,za;Ó}8o<@45ȃҷe(Aly9M5Zm~n~G5n++#McRmorm>F2H~ ¶wA3jO3xk"@Jf /$r_-&BH8L{O<جGQşK<_ňI/C'?!RDXFIZ dUM ~ah$g IDPLe¤Sij6x:H*Ćֈ8R>ヤXFfg:`dP`w'3:z'Mxb؃7s@{lȭwߕCE:GRk24@xP2X.ҐHA,Yx&9ns "+ltόC876/Y 2 .>+eZCmPx5aq<~5FKqNh$R@D3c仱 ?tVZII-ȧW10 ]3{OBj`%^sWFl9z>/w gwBF z^1J?NRC2oYodVA^*rz1x۝LK{u^hݍ# bWeS߬=?_腌Ē)ӛ=yP%aU!X{݅,kJzR1 ١ܲO)U? #'X˫]- AF-+lI M;H[PZ#J[dDoxo 5瑍ĹD~^T;rIvZ=x>7E- ѮvpOe%hZw(5(Cȣ\q. I {W(vji=b:D`rgO*Ke&^N(nr`rQ,! N+"g\uA lT"cu\"8V'vO"6C;H3vKO!g, f5bla5S8F_di= KoWJѓ #ye*V?X؄@с4U(;Y;Job̮~=Ir`w}}i_T.6_٪N8}EqqIJ8٭P^@69TOB` Ϛ+LwS^ &0lT qW t' kHյ Xh^+A䤐|)(ʡr71&>a+e}M(plQKqܫ'Q !*#ߨ,oƁ(:xĴc0]qZ-N:30"~y:hEI(aV:͞ʀ|"nvV$eM_L7A& zIu!}Em 4*'8f=&`68]T_D%+e*%x@Bc.\L%&i4IG7b^mθc`RBp++/+fBQ$~j'8pPP;wW^ o YN9W-_Xe|Qge <0i['fFBgq NO[s~&KZ<ͰZ#qDWWYy{vZB4օk5^2r#)rw$+bWx:)N &xU8aqj̫xb" 'aTye"%PC Bv"x`{D>ļ:9Ef q)c$Rڑ)_"AM .Vgr(a JGn*.;{L2m[W] 5|iX1N[JʸhE8p/rk /,?!ˍt؁_ע"w2~W[ Wn̍2e+ㄞq9# 3hYPeijX [vbzK2|& dlX`JҴ =ɹO:PvvډCmn &nz F/g`?`o6nm,NS;'PnBL.Y,ȇO}UNd|ԝ,hfde5aU`B:qؗ:Y=)g  XkvQ,=zvSqNߜp:84١jrO0(~_y;RsJHy {;wfwF_LylRS.Zs̼9tɰqn1V$D(A |t෋w &2uqaS's R񚱒g.Uh/ޖG[M9Im &eaxJeX˳?o+Ě9 _YWDn3=dFuzN?5ӴjJi̻Iv#O=IطLU" ŇZ!F7R*"iK[YbIXɚr iY,;[GZh0U0 a %2sZ?ms"iGS ap1\gFkbC^~GQ [eңo۬n[5/zB8=wLΙ0F"5(m48`{V"2ĸ+74v>|b*Z-ڒU"/9{ȕ&L |$_UScX3x>-{y"ײ9~/h \wxA2H*oSTUXh5hwoFV}ګ'^sG@qr܏L@XeHjWL13<{v)wJ67-?̉_:E2p2h(dԈMnJ})yI s]%Q 1UŠkGgV5IRZr#^3ֈ{/&L\9;ZeLNژ.#u "@8/rOhTHf}Ճ"$gGT8\^szV>HdևY)G\X(5\ A2c{u";o$%O:Scr)Q&9u2t~pfaJ73Z;!p ėpH~\2OlO-{2i5*m:(֧ 2}`psڧ@s%rȇ,'beRBmFwxdm]Xr0,z;֍LLlQD59p>^ BU {J9Vʐ!p݊SA<="jm+# Eyx JY(h}|njBE=T`՚{ }%|I5_M[q'zGm\-64s.BD-2x\cW:$܉^mWkwN"N{+i1McK&wEXVt&Vhjb-ubEw$0Fv,Hȕ~}c]S[3qfo&㴖˂%g0V*bq|{>%{RlZyҌDudM$n٨WѺd/>Z*#E\[[F9hׁ3vee]?G)ɔʨǮvmU`o-;Dȴ+bINV<5ޫ60n:ֿytHIY4ȁ9sD2 ϖ:.O)b<ER&@7u29(ʑucuUj`kzϝxs?8j WT.H$T|&nYȂ JYJr1! %ey Bx)SzԹW>r@.NʹEU "X㱱Jdx}CO߀6$-G騸io)_.tD+ڙ][i/lTVI1ޠ1Ys"L#_[G9 F.whʬ[N&\,-O`v8" 7QXEpNhp8:M:]u(ƍIΟP+ .|'>r⮠(c 7OS W0Y ir!fҒNJVh륒{ w2a|Q@yw,v7^m^̶% UduXhd"rg`~w -W nq8 (M֤z]?_{z61BBF@wVvP ௱Wj&RoP p{>_UtA tK8!?0Լc2=DtZi{Z(ӯ!HylϦr~SH ҿd=[b<~N{Ɗr'>IˁbWժ7+9ӛx5Z*IQV]s=%:b ^mntA 5Ȝ22,oqA ]c{(܎8|.AlCw6mEa E)ى2<6Ctҋd1WHG$Q؆g~"=;6̡edw, yͺ(ϰ%dxu)ߊ}CU-뻄k Skt+ OX!I<^:'J؃^ݞuQ.(7C/ ܾͯ^Bf:/GBHɜ# OסZ*z2Er]{{}ﯤNB=TG)gcֽ@e:<\^8 U/ t HhM.V܏@ə4( g-bF ÓaKQ@QV<}嬞v9Rv&O0:M1ڇCSXE r8}Ce\9w93ک;4U*o8Zu y<h m {FϷ:¯LFvI&p!,jrmMWԑ@6JPjKSBc5طLT$&_IU/ X@Y}7 %n FU4o  e=@c1` 骭B7٩9ݩEL8Б4rI1&s?O /W˟q,rpwY#.jJ}6\ њ b)811/򘿉+eEz" 2{|, I~_Óo: 8 ܭpZ@6dܩu!W4ˆ^Fh]׍6#RMUd#Tl68$#pZl\6<\ym1meH/rzʫ'o ́Zhd(+93S$6XONñT5wۧqZxbnF:Y z@G*I~%kL{kSTb7*VC4yrb؇XһS(c?`Or7$3B4%}ֻwK~5~/>Lш9֍U5Ms*HD{xAh*˼0 .u@Fgm\$ҡh3:ߚab17J>S+ ODN{UD>9~*ܮ,ɩq{Q:t||1Qlx">G\qTcJ՟^,X 7薄hS5Jݯ2|܄K\Ȣ!_;h]׭9"FpSbFEma1Lݯ"m Z˹:#cN; c)j ifmT|\4$״6n{bU>`"lb""8fM6}]*B ͘#Fl."xn!:Fk|um# ҴK W}]'(gXi૱Б{\O霆3Ӌ̋MaWsWT.Vle1^2HtJĘn(]V) c3JJ,$TBdg`2 TeЋNܙǹT YO&=Eq|'/EP7Qw#;,c+%nt'?+7rd5KW kꙔ  PϯhN_*"Z'l]/6|pG{bϐ .孜f+? z|B@_D BȍMYS.>sV2Nv:4QFPD2|*G脃sb%I°7 B + %QߨmA)>US%.Cnw2=hKW4?5qe0Yjn8t4U$<`a3Q /mz[_iP}~86f+^lG Uϓf'&^ij^ ,Gq_ɠ]lҦ}یq 1efR`_m;iEӌa jLl!{=Uj,"UHkVdiDݑi0ehZ]݊%0Sb=884 zBE^~ঃ-3d>Mtl=*ɵ>SLsW⚳pV$:',z`)YsMIp5Jȇ!dOm NjA ^6Q/${aջ8[Z]ݓ.ł3 prb,ޣ꣯ū7ڎx_A8 O&/Gd'mHؑ =S6o'6{7Ƒ0>[;KC Oeў)eEWyڲ_"% rY!߉Cʧ:5G/dPT)¦&7.U$4NdC2>߂ĚZ \T攇P/,M#D243Zݞ'ǃbz"f_$ K{>了6J+Nn;8y"]J14fo(,(rf1wrxh~-:9 Ը)go tox_M՗Xl^FKjQzp1޴= Mؼ/ $ qr;˟LF]7@K:wv5SOɛSJ&z+ƸrT>p !eygRRZjw'aILv=`N7SD]G1ct9R" [w&V3ӄɽ"1׼F01oɶ[ J$\JՀ?rpbsE(ha=H?D3:?fz@]-]p`ݘ(PS+UcA Kk7h3Q<*Aoknw FLM#ɬb5Xё5vyg@إ+D#|׳6ZbhK$σuDqRq'\ZVR152V9$^".ߦqP- d~+umMz[rt)º2L-P^0hfkWO&C!ۋTWb!rbtҼrq>x ZMzR|P-FKi}6ceP+3&,[YoՒl\ޅ^P&Vt<^M\Ec;2[d-2vjp==66U;hb ?1”t <2F|a>΍>)BSFm[efߩLk8Qg՞/Rfk>%l_ ;PSQ`ւ-߆eU~M$6'+*/lBwWfoyy߈uwzuHÒ1P/.@b' =4qvvRno ©#j_*'4+24RIǻڀ6M/l ]|_^ӫMENHBQqd59P-c M܄"V: Ϩi˛2xyʗ#7i觭_0cdzgn  H[{Bu0W߼Ч]3>'M@Z&~$⚌_E`8r^'Һ67yOm  Kvi$ENfv/62AZq%%Z\&W?js[(GtI pz);5!Ǵeb:9W)ӥdKն:%@X5l ]e]yL(#M7 Y qlp؏9lփ~ "$Ϭ 5m%kC=w‘͟ E{(ıG icC&tչk]^ IB2߻&`ϢUwɜ"x XБA) 'k94X3(ERqBm{j(h&B 5 pʽ~ɥr)D\M4 Jhb"UQ#vEo_PkFuc7ڑD2r‰_>QM TTƦޞ`L poCbk a Ūc~ źӷ 7&n=f@f/sޘ䘒S]$ D֣˸*<}]WԦ||8~mW')SbȺy)Ip[*Sg2ULXwKԅ[1j^%EUnL2+04JE8% b 4q$ s̯ B*L^gYex(ۮ;(s.Zӝ{C*Ĕi6[/2Wds!e\/lPH!16!rS:Be_*\fZ&7|E3K]\lw<#8"l *U-Zk&wTB}c1 1޹)ѷϬWFNÜ3u3S5UӦԿ9b&㞰\.!-߯dpC,Q]?bۄl:Qې $y]8ig2[Yx87Z^T*\zp<}\i /?Tƀ$ 5沣 37 Jm?4NپicYڡ˜؎%] dйkYGz겆8D*Y'hʚmșTDoz6I93QϿAHMY̧OU)'Is0RhV'S;؈0ܢ%ce"$J74L3#$f|:$e,hG|(JU0xd?AX|5Ҝ V O?^ЉF/P,P8!r #lEcX9k%ablY"<2سَbwnTLx$,=:Z/Fzdr&ǂ'7nzw%iv<̧M~_u Yd´Q:)HmMl*>!r-ɛzf^#_}뛭^]Bco`Ρԍk8É|tf< yyeCGIÒ~maac6>H^*aL9VAY#}SS:ɁHVE|0:v?V:ʑŨ'Rǥq5s-|{Y p↘"8quSq,miتfաuKje{wA fҐ`xRm˷9D{iS.{.=mRY;r; Ugk`RԸ=R=f=u;@,uIWJluSʕVeNqC7COSncw2ymf[6udeJ:7a^DL9˗kjLTQ3#h8J0(monҧ*V0J%"W\|–F(jm0`%O2(F` r4`r K1D.CSC̟J!("Npr)3lDž)D-9:%E`LqO0C 8J K. ʶIA¨Wbb傂BE+ypg/>T&/ ;NcR>wx6߼o.쒯A3 ;o]bJ;1hC;l~ڨ&) 6Hc=RV@B=3$szsy/S 1y`2Kx'j˔A~CNn^=eI.DmX7 o9!=4ٖ `a3 WcRD##^i7oV)h8! H+gD\j[ DuWjN}8-?HF VX=MqQ?@Xɐ3(Oy>q}jG+PE;߉T@)]#=ۆ4i˳S&m_`0m|_izNK|S/r gbF#nH0Z8z"ap+k $u7AT- C,ZiU\oMܸra ^/Xaq-+P\. R} Ȃ$7u;Qƕp8\s8ۗ MLjO=P=Ş'>ã c$4Y^7UXyk@ QL#cο/o-[QxEN(|d{67 >rQNm) ՔV0ȝe}6 炏8'{X[U# F;iA GEtT4?ԻXe*ћOʝi(<ެKWh;|ʼ"ټy^ɓ&#4ի~!F}(UYw&(isuGUf;'.NyۂDxJk>naGePgm*+Џ! x OƐ j_]~t,W\[QX98$UzP _2=xBNs{oM72Fy 5:\xMhBJv*&|Pwh ԏ0b?5=v%ـn l|.obKJK*"MExuSHY<;]W{6ZV&RoNІ"@ݩ_}̚0e n9<ɼ* Uzj[^Ig&"j=ـ*VDu)S:鈙(M E |}ׯĽsh$ܥ׏Ccv/YѝeDr R8{A6Z8~;Q@y_b=. FCFFrtL= .!=h<(Qu+ ֑z$Q=Kä$Ib ](k,2n"FHqKUmS?q:=w͓,kbj}Zޟ ѮBh=*G.╆9?a`9 sζ3*}BW%\j+UWU/;1O"'3WWXFz?$^7&! 諘O0Ě~>;Mk2~!o.]@:}P8TAf93 ^Z7G#"Nr =织۠31YlNkqWcv{q( :lYrHXϳOZg$>x/o,H7]ljďHF,K)B4apx0p^"iJ`;ٝ,Hu~%Ua蘿3µHmPE1F1%U/ۑ"[\Y oJ^ҕ*J7ebmGáQ8~D;9Z&|5PHc lѢNJ%ZEd+ ytKq/r]HT&[_u"%^0sҰJ_?fKD*ewnŚ ώ~lǷmm@C%?CGmɯ4lx`3YKbҩ~p68%9PMQS<674S{GuG'Z  H@p";O M7K<A- Pq&qQ-hixONS;׋*EQw2š xSJ{>/}C̘I{ŷ)yvZOĹxȪbf4f-wrjZ) {VKogs6ʲD]8Eفx1feT @||b^iF{V?8Ӵef+DXF7"TJBk"])}_,RĴ|r .:CX(нyZmFT szLpcQa'.?S=AWvIΈ?;u0!]Bk>D/mud1רEDA] QKAqNG,w‚(,;*3S7$V[Vd upN`Z*8,,#Hp{##+{7}ә^RRSx|_̮T_ˑ¯MXKbG+fmV"֌nmsǗ/ҔFA^fk7Dr\9[~[8w[PpR !1L/p0]A"] dFkz8Cj4sLQHX$Is1*gj1ېn3O tc)5N7=15nܤv:.BԤGj 6@Z`K xQv o#}kɤ9 ~߾E_QSar/8 TF9QE@VH',p;u$=.۫ȳr,!ʓ6ȂN#IA8Cpu B&-~r;IO,4raz-zU9Yٽ|vt^ת&5噽uuiq( mp>j8 ɖUI'Z+xHF7HSӮTFJb϶IY3᏾ժ:.['񺟯y-\Z`i942d{qҥM>ϭ_W3qWtRYD~cl4ʎ+ v/|QATf(o4X9eo BHW'֜s+FMk4V.yJAv6Ȓ w<'ٮ.vM'bYApmo;E:La}"o󔽉0:('ssc5OZ-w#^'CFd =u L IFvz*Aj63Δ_]$Ӕ5o]> GÝ.' $t{tx ޠ.xy5|NNK|xB@R-عf l ^: lD U^ovދ{pZJAJ=G'u2`7t2tr">'yWE4 RhQ;r, JjAy٫>Q%ⱖvGm*@]K٫<6/2`PPt&$^_':v'Ey]q/\0}-MU+h7IsX-m$>2 &cncqjڀ#G|3Og:JGv6u̥Eh 0O,ʃtyu8>f]ÊZeOTbJH]2^E͙g\y76$(?^_=UZ} 9GTIUDQP| }! 2t=ߦ7՟{ a}DT$wm o}h[P u9w5:}ja ~x1aDqIb~i9X!p_JB*a*MD=᎜}Z("`n o;m#*waՒch]Q\<>"ŭҊe>Ǒ%;V2l=ɩUVVx+YZh}M>8@Q1w|l!7g I]5]23'kS.n )N-HAJ=bMihg[яEUHoz6;ܞ`x?z0lcc޸?&%1%鏖[o5o|T$܅t КP=d'#\^bFE+!l4kڻtSxC6ݔRn9[Eh`mC`Wͧz`?$<1EM xI'%;fҝ<>!vPX~F{S ǽ6S~9GTyz@ր@4_[q=& rJq&/0W!]晷7$[\t/&!&xM3v|*ة}@"L!XUFnUUMګqMˏGЌO^\4hFظdwD<csoI?h7Hr f}'ަ2@f8ᄹwZZ. P_)n9ܝ&s!P䁬O&In}tj%||sӛF'("TZRB<;@E`'|3%ӯ;kTHIh%@e1dPv!29ԃ =v,Z¶L5־۰NGpi!50L+I :mqؓD=iĶRJ{3u{UdV)&r_E?\jcRW:>/zRڢ))ۥ!a#@R?(ݶ>m1yWI5Nbh諩uvn=0H*( hԸͼN/1y|7U\ήu1ڮѐv&@Y"֡7WLjZ?R͊N]#E}?Me4G%Ҁvv y:Uu- 9|>ƬݵG]!b ~ol vHQb4Ƿ-T˯4[b6<؛Фs،aΉ2G;U=P|ua 0AmMpu5R39z ?+ :(Rcn󱤌x諾-k=@(",hG6>O,wiL^ E6 }^"݃nzֆxu;ZG}jV\] VIVS̞i#: 4Q'v#dJ(sF@0JJl_D"W,J%MI՗e+Zґ4on;A:@'ƃ}N:PW괌o>FTԴGqCc74mN6/|@*d|:9;c'՗B5fv==5 ;#|2m}|c~c,:b1m | T(< ݳc!6EjDF|nՎ|2hxH2Z'b~2P/w@'d&t9{Fj>׻Hٿ <*Dc~ejfгUxtu;91825Xo} ~WAV s-=&5V֓ T綠Ag spU̹_LzD!C; `D  :#^p׎G`XtclX+1z(A@Bw=v4bs4CB~{T[9B!²9o/ !xR-3JIxkaVcVqFژ3ïQ*J*7@}4ZMWG `tbxmS?v}A^Ks#cɲY4CJ#j Xħ6o,{Ve{ M>ѡ(J& d8Yc kC$` u@V6"n4ʰ[uKDys f{@gHy57> r7<.I]ZtG?v8;нP WukQ q_ФӠ.p&#R֓xJǯR\̮oTK&V>1 l@<%}kYIQx`TgDj^CE ̻k O@[ncopJTө|pZ/2 GChviҕ>jdnknc. " wΞ ʨaӥ"ⳕ)^L" b#vkKq .ى~s:jhCBZ~3LCS-x"d{FֽF+d~6b$X.`^P+~&7N=b YTQ\d2Y1ќh1"&C)7lΛ yD*Oy~ل!!1D3G%kM ,5|ƕl+bE~.W MbQF#`?1fmub̥v >1A_\ԯ݅Cex*S4%ƌ#}+?Vj: Jz1sJ,Zo}k$Z|1!NmR?t:V1?{| EtW~3ne )5.⏜cGL5y/$2|u| Gxețe^={o_C`UŁ̳]wDȈii9tܴ@ 5ęV|df,0dB5T%idI,#SD4*] ȘZ l19G߫$U7_,*5䟎D'q}{<&t`h̍8.p2WYx/&5<QqDމ}B(/ϛSĤߝu1]uoJ;yiԹU.|#6)9/֤ۄ3"E al__9fV]#5 u:x2 XF\㛃ItzqFylN:A@z6tso M4Љ #TlyȿFe=B#r1QEݥ3c5Ȗp:+5=.U+)(" pWUHc-Yj]OAWeG6cw ]ST71JW)jg@]NȮULg=כ^"vH=sfV 4Jૄ<JVy~)7qD@m,Gܦ.`1(R4ZsLQ,ϺNᏻo]i RlJ$g4 `EL)rp/hgQy C}Me'4PAT3pׂeq+<RB#eLcNV#΃5U`;ƖiW6$_ zwIoUjS* *jbANɒ9`F@ǔfISEX;6bЭai^ڛ- ,(67~*f1>dBխcH7OU(qRE聈:*Ƥ! [fɳ;Eɧ/ҕYl OND-*: -iV7I"u0~'!.ClV}ʐ!8\B-%ezY&@.)1@Y9y'K3x(Ә׎HNNtio,l2͵{^FHջX#Ӡ@T{εQ#NIV|:zM(kex.d{+`'0g}&v=VB*5Q{mE̾Àl!C6șY D0]Jф,/:4o#/3Rߟ.ݰp5[؆YR >8#c$lW%bx#(BmB.qMsOJ$}kcC׍\Z[W+J`wW=D\,odqx.i/:on̓' q9eOJ߁C; Ї.@Aj/ ]_הY49 <FdMCpI'NEr ǪjhĴ =T[QtI_dX a%^}|D 168*$xqJ*BHގ=w<^Aq9hvgK0bID܎!xWU] e1Ht苊˘ǩ* PyxmX}[S 1]h V=H|D`7 oSPvΗ$vIQ~`0o'6AKxQ y؏FbHCކ.}Ȝ@bJ8ma!˴V β)̔M+bkS|})@z ln^DX꣧Սё>@/ba`neళVxWyƍ}&{IyjthV]pB{A"8)и-0*ֆ՗?8Y5ȁe"E}m6WѴz(ũR.wAw@C:r~ cJ`.u 781@2/:@v@qܦ$= rVPt2p85&OaL1DL D|ՒXI"so[.fT{ p A0chyX ֮&"Mcy f|/d.£ ŀi K+4f%;+'jkHȈI]d%u;XLyd?S%\h`.B:RMOS_FaK*eg|4@Hv}fU;F VtC| bSM/K{4|[yQ/%fM[-woV0M~XhHKʁ͖VWLܰq ѝ$٦boY T:r (5[@'C5Q@/ވB?YhnE|"O#plv:Ju#*.{|梤kke>w 0N? )X( `euYP9,)^5tEb !$9 Bvs^TJIk"hg5O{^ֵGo`II"o3iWd%*D[=yN$f쨿"Z)FoF=b/uI<򏀷}/i}nP%Km_(>RrLL(W_Pod(OZ w2uk;hhya(&5{? $w*u[fYZ3?g=0s y3±QQeO4èU[W7!28^) |QDn(67SĠ$QO?^vQW7`T~c=57+[G<墉7m;3e5<~St'bL&'IS콤g"XڒwfP̞.u=jGrnFNE'au'!eG[Q}VrϑV:?SFr*JrPxI-`Mw6MU3Q<p@ќ TaEU gRIŪ5$^H' Uʖ)`1pwK OZ ZB3q2LI"dcj\6fgm4I'ͻ'.Jѿy,~hzGGv/y hˈ.)cs۝=A%/R4z}|noMbɯsgX;$#dVe::g<͟Ucs,{f&K]SxK 5NK*iMA㲸LL2ۅ alza?16×"@> Mvը- ~ŵSd* z^ ߿ )%=v ޫ;|u^|Wc _h-R6OѧIoDjo6Ɵ> W҂`hL1"ߦLDf (`+qF 4LYi "zc>)̬*N** &c8ռ 3;-\{(Fd;A},Y=Fg-!sEX-Z\ҡ-W 37vF{fժ?s)g/ @z n¬GSXThlipQ?69B~Gٺypl6/(@du( {QH.AIrvܔ9OyәaW "L770 2K2$AXY`yQWz"ėT /49,+6U{GloF;'U;zU5ya:ww R{꿽N):B_:{  v%ͷ{27ɩZs'Ӵ?R!<5v[7i_exCm^ zRDcmc`y:H9:=5BUƉ#-)nBv/ f^j({9 x;ls6: m/MkLo\daAFS˂b(#`oH1[8mCjgܟ2%V2|e:7gB%sCIq^NS1Q %V xe>ł= V: BYmOV@z`z|r'X\Zsԫo dțj$I 7}WŒszZ#0F+\>Ft*Q>Q5(е=W4 Ƃנ#EVzs3>̔B9`(zam^=\? (7Ș_m[2Q[v\zf :9[wnzhxީ۹k,.sq !6MYPW:>2hBrL;=+~ pRjS? S69:4 i%!_Ncda 7QǞʵ+oݬF-Ac 7 JCb]yK"CM݆Big,Bծ b^7ts60 %Ij7y;z;+6N);=&28{>vm0l;s? M\qe{$tKlK3WG:ގfj2)5*"q++ք)Uغ!L`%lv: %Yj/O#UxΤ2s¸kV{ESL`GgkP?sτy3BzYF\YjT\Vs[ehnv_EYsQ/x[zo]46Q"$s,+D$@3a}EMЉhz*#Lyvt0IZ^_:biZ`.4l\(RbSl AJ]BXpx_wЇ/$sEekH]i,N#9%B9uڋ-.5?VR{lqF7[4ny9!jl3#:CIHP,ETvCjq3ր 8ON9On.#@>C}JE$,-oYiѪ466c }n o%{^R9.nمWXsZHYo^[yK2f7},C`93;oulUR-g:"6Tܰ9FAv0/k)_807^Wמ2!ppH8֜>WI+|#jI XgfGjl?m*S)/_?Fo]` 3U9qf8x,(){M̚QoGp;X)hKHg6S-]VKs p9WZлDs. ˚R8x HU~f5N[ʦ}z)J` '_?ph5Z.cIF G TVo1*;4w3"iB+[jb2+9nM9nI%yh+j 0iuwRv$N9Sd Jo,8 {m'Ц'0^^*iji>hIҖ ݡ:OWMZC0ۖ׊g-ܼ~Mt^6+'JAunblH:/^vU{ݰyo k7qbcRGގoAWp0IHH"Yߺ4JXS<,8)נ󷪋TVE~}W7ͩܔ.ۜfx 6%w4dd]ܳϦx"OCѱ#^/o7IZ."H)TDԉ@'Yސ`X@e#!zݑnffMiMfdZS@ac͝F Z6=5-Zci>OVp > = 7`h9>l#q?rmuNtK3j (}8+J^YD1y!Ɇػy@Xj+Vo-=S/kH?4f2-g7l1$޼lxI(R$FdP<3v d^R@vWrrZ_(`4Y/A \h}Lw]ka Sa -&;^\ UHD|wMMlUh6fy4GT\ KS{Z]_ HMSڥ14M hK+vħ&X;P]Z{uV)-)O RsI#4S  ȐysY{Q$%ބi=@Rr10JؗX6"NnN^W OLәUTǞ9 y;_f<;˝PXbK=82̕RJ.'@ ?yB> AaBYi؄@?Dn}3!cP}Șz9WU!Fs|xNKZQ}+|Gt5*\鼱NEG*IYeɕ@C-Sie 2kT,H Ɲ^-k1Mj'u<9|?%Wp𤍏]&mEj5VY/[+vJW'kW h@dIu`sX;?'r@ `yr v˵:JHppcV^ NYi!?Zg6*1%Hd5,9 ǝIݥ B7/QҦ7b.趪wo4۲9 UQu$_9P^N *=陉ïa* n<|mpE)x!@` WqkcvAykyѳsC%6F?Ҵ$Uu錶kqѶ OTuG=ٍdv=- Q=̷\lq(IEүrJLVI=m^Fx!۪mTdl@kt6@U[ g@(Fޓ۳s}֨U!U.s9NJ08 _d%D]s\_d*D&Z\; ԃ3-D1w}/TƘ8xk7$r;|'mIj;FH,!/.9m?6k&aQc?6N_]*Omrfrn IX.P<ھM| g<+Z:wM8Lj31j6D@ 6NąM.KcB"r]Ҹ|BO`\%m cAn$I֭j¥!HJbGGi7,cf֦x>NͅS8,gA.S8"C$05w/+*m.T{;8jGD.Vz;U\] DŽSͨRÞOx Cx M__~;&}ߖPj/< nw2N1res6o8px:j0px Chti.X^?X B(q%+_^~n_?ĢԅG=W,L?ʳBE gBq;P" Ƌ <?NO'i#W_gEڝ2*iG%=uI:j )WnboKDp4a+JF$pVn&:׏ ?b݀/x8£Pj= pW̥\92(FzT\4|\w{9bH,m&Szg3;9R3\p0ՏC$~<_QIYdӘ (ƜT)+14aNJl?}cc:LE7HUx3#Jgw6囩|뮯X> )eQhYz](2Xg-e1SfB*B,q>vO꽽}Q_OVC=rzd[6`|-<vY&|)Ċ!݉Hh,(ʟxȜcE{SȻ%( @ANPֲ!O;#{kYK]qٲ U Hr]p« >Y ,n9XQ8Ax:_ ߇ dؑn+;<&T/C t2o$G$vژzu,}) j%˛W*qX<^~A{Ḥ_&gI k|-1,"b^缮^˰lfd"^BIEjeq@8Vf>^^'@y.zGmFJ+_OL5`~zwǩM Asp˰ oRD6>瓨|yǹ{n:m{2aYkڴ ~J(nǪ4 us]GȜ_X^o{3 y3s~|HƟͼ9=ͯš|E"h *~{AE: ]\#i=< J5`[Ὸ/3+ [-h+{ى ur'؎S:}M.GOAwea5yw.+wG.2{N uOq_Ѯh/w il 9̏ bp84+H9/kE6GGwL;9tjH.+Z/2o05>oo5twgpYt$t P: G+KI V.@p\}#nr7^%]_j\ć` 4tɣ4x'6`/ WRy=ZEpyK}j&mJ_dLrUc=p!G'zhcMy2yGnAuEkF@hc(i:e!ZB,d${c롕s @<LѼbi/XZ{D|M1P ~="pWUSjmKYlvL r +if7Xsc;jhaUzYH{ܻX%sbyeBNq(_W]cO?-bTRB +Wd[E<]< 5alzШU7񝭧}_nKZUdoc(9T3zM_jﳶJ9.~(8}%CY"#^zSTp }jB; p`W(Hςh8_0TVju""Cf=Z[ݗCb }Q)XW:n snLE+"XhѢ`OK}'ㅳ+[dWD_ZdFK?kpmĜd>ӈ:М+/!E p4tC"-,w1M  E_S7%F?;cvmɁ5:(7- dmy`?6ey }v)˗U>Zqi&YӺ7w`—*UO װ ݅꜠H,jes~Yk ߾|yp@ 2 s&-F"7vv`&۷4Էk9>DaAZMt|Uxn3U9UK3.{g޲9?C)gO2XfBtS{]5B%Lcg[sQ6+"_+n f 6Z 11xKp,X]̌څz3w1;V/9 y;DCPTG"XɕUGE^eAlʊ$-欖*gw aK+ŚQݟ-$2ӱϗ=&,@IX컱 reႧE󹯣]JVG#IS\,V20&JQpOq8MS6R?1r-?Z˶#}2r5U߮p(DJL_!|٤~Mzl3Jv%trԨ`R(!Zց!_t\rq <*Yc *aL. rBVmמs'߅!WGDS{o]~ƭs  ^+(ы"Qe$]D'h͢S[29: w }'n/.|8v5@?BܤpG^L}D|ۜu8GRif.S69WTvǟ0%D$.9r Vhu}s ~u@\uc"X lT0Vүo܀ UV9QXtj2'6 P2VL+ܚ=ߜ=UvYyq⃶&MqD bxn+RF`t reLKd.Yc9oؿfeU#v=ry[fXR_; _40 ~m 9XIi:Wf?)X{ɴy̸͍jXv5gp>Lc2rE %c&&" :I>q_.]1|;{c;*m _N`8ɫ 3)Bf-E}9ܶ(>CGlxenq12/>Xygy83ubw\!_GԼN$E0Y$nY% 66jaĔV!H w(k'A@שN>0gMަ|<LrF;hп5ųu8ɸR)*e9ļ<')ٳZ2dv[_ֱ)۴!`0bk&u(_\ǮD<~N @T0(#k;ql+ 0y [lH!X50{\$Cn]~i+K?q6h~a[JY'2]-#יbr69p C42/M&@}pPb&,:1(?B2)$ŭ(!n&!ʼk2-'~*đdUl3;B`  ͳ9u9W385%>p']x5*M:?Ul -ht(:C᧔l"S 駜%`6ց̪|TC%l񒌻lL+ȢGZJ%6wɵۮ4Ɲyʹ>BN$9ΒاOx%oŃ !t߆W㐟aIW|l yr kH=ʪ Gv3oeɄ#,8F#TdUCGm pLs*[ _0U˄9x_ %RMmrDrV٧gx]*j։Xύj@/=*iVu*P|Y!gpwk:Y0)tx+1 bܔ 16FRhk嬑#RF@sVde?`X9 MehQ/A NE5"$ԏ h&0~8F{&K~q⮠]dBb(u."zqSe>^vsd 9 _\"îRz7t|1'pz~xvWEGbxFh?U\Eys*uް^p'.JU ɾz/y.Rx<,W9A/t !jvAi#R?\]1W>bC?楺f;c:PUf U@v t }PupOM8s!@Ҭ{.3|!  *#EtIy£^;He{Q4hщOy5gZb,t^llK:LчPf德qi*Cآ]y*cqUE")F@f!l7qSTV_k/Į4En?Hɭ3zS1ϰdC~-G.z0+Cl G{ EB. < fJH+) S" YԎ@FS=FΥR!g8u h Pv^Z) .E့[p1ڄC]i;FCoPcP(bHDѴV&O £]&vpiG|9*_ DhٜCA Q<4m5jQ‚aS'X1(XG*IcK$I%΃x E_zcF&YO= 1=\)TG793}H= ,vU1>̟2x]B`JiCXG!DrYzS5f+zfPSwFry^yA'ׇT~)U.Z@&~`柴%Ϣ]m{q3BONx}z81X5ƪZIӨ ,]3{S@qԨ_ޙdSI#F|/U~;ѿ5B[шhV|%զN?ێk*'0ru4R).kzR.!su5!(AK3t|v*@ֿgeɰ@HN'{uDLfA@54mLC&gf5㢋)THС?:p߆oCwBF|.k%"FDs2p>ct&~EZ ı m~ tLT7 6,:C <_wR.Zcuj$:mC 䗹ɆHPW![]dEPۇ%M%^ *v|+ ƎX]A;-YVIN}Ab4v%P)Z./qzJ cDoO5⭭{[:rl>.14" ~ìZ`Xs88϶rA7Z9w5+0;`*L =w;-g}m;(1βʡ3'"*sdq417oj y*igRc0B|D#5zoY~rm0PeѰ|ABo8f) (jI0Ջ^: 66hc[ǣُ)js6t9aƧr4<|oM<-wMM/ůDNG"p`y3(u;ܰ3;hzzC>Ca)A5Mj:9oƾ+f=+|q@IxLCwhk Eҗ?&vHTGJ_û,jPfޥr7fFrZ$KD'säO PnZfopV :V{k?b .V}>&#,|y#q\0"n52::hv hoO4ǻ{];29eŅ]iiJ[3{E1SF&(ӷiuH0M؈Q3JRliy A Mާ* _DAvȧчr)^ɰw9(BQ_ Ma:hrB(\V̚t.N=vGJUDi/Kl_Hubc[-O6dY -בY[؞GG[m"#Ea&ZO0f>"V-1[ 9 @t`#DhNAWk|ɛ́|]eOw %bQIO0t.=k/JnQ;1[IF R&w>8)g%Ze{5٦ AR8 Bwdt/ջ۰M .}gJ0- ? fD綏XWfqPj/>֋K>V]/?nP#X9\nAlF /\_?̮g :6k;u3ci%>a P֭%~s|BOx9I)8c%JiOw`aeS;D6)d8h8/7Ɓ}nVhE)j[(~3#$U,L#KK ).kZN SJY} Z-EgF=Oi%&ʓi8Dx9_?xɗ+ShB;[q u>/7폻^oĩnWO&e_P #UZj* #d0c+ǨM|Ky kZ;1.f#. }}%~=齵[j$xƑdm`* PrJ!ў8" }#f7{ d$fЗ O wXa;=5Q,{zr"AFl6ymxyRw%K}(][g1*d#{ľjr@ W!r:._[feפD4^Q8׬ vģWo0סA4?$-g"|˗xO݌0B [ym2N1_deaʎm51Ԙyٴe [g5)xN)NC䂳%H z2TW?י.~ (Qk&KuXknE'vk0&Uȱr^0º.3cm|Lt>z#vӲC48gBN>m?t Y].tj|ñwn(3Es]YN9Al, .)R&*D[8kf#bi/|5//*m}).+hg4_.t=l1.g b!*nq<F+O^]zJ# |R)&YF{9L*Wba;k)K*H>2\zkdA 1;΂{r qaRgfGl.}t$;9w( C'J4(8#)Ps,6xCKo3aNR) ߆ Lw<+vC?Eʘyn/ӦjvZֵ{H~+څl+.΢dO3`~y7CH)-[H<-]罭-lib%:5ʌAq4k Ϧ/Dw%_t y/c'=F&}v5O)2R tN/ELs^&ߛ/oGd+*dU}Ik %\4}GYjEf .ۗ=-`$OҶ톪^ND3.SwgXntirXqW0#13-#إMտ4&;OMThy')hicz)SaCΠ8̓RYRn7D#'$~ӞWL%]-q|ΦB=TPTEB m c];t87龈È)jYٵD2 M+&%OWG&y옩/Ҧ:@5HХ|~wQa쎟;/V{Na/Go(/PWp6 dLS0l#7 妒Q`d$ZOV})-Wwak %,d>|muL[^OZ)w^6I"=ڨ)^-㔒.7'"Й p.nV&twb]>K&4xvo/OCvMt=\oeiSF'$y0ždδ *y]*pWM/Ck4뗺!s=TߞrR 3!e4?R>#_j;f?L8(FEn-2n%uAH :坰[s3 C`C9lH^ًshWmG ;7EQX vB}GvQD. ۵T~r/v(VUlU3\#saݥMQ|˛'E6[jȹxqyRxT&3/5ReyX+9mЋI0xK$=*u1ʢ RIo MGjzs*OUa=}WRYl4,.ԖN_پ]3jU4^oW􆘯 ќcsVBpr0OoXmb2>TDdOҩM17L{jG07j*|zFfUQG^5oYr8ۑq>O" }ウזŀŊ#*` o?[# zMm7?92Nj=k-ƽ,CLPė:b{̘Tc==䢐|$(dҚIVt,OtQԮ.ɕ]lQvW/\'YU?~-N?mHT~;8u 5crZ=Ŗy1&65ȅ1]ʻ*,.ڰ~PϤuLs,sS#Ld%!0εA`¥TP/ƇHi@s2:8WZjXA){DKw9א"Zr$cC9+̚[fujBK OH#)cW4EnOyqgBEFHQB➪Kimqn[=7OlLnW3KUtx3ҚL'%Lj:9v:]f^{1^c~PI65 08y=Pl}.g)3X E @DLө1u,r?,XHع\=jyZ˾D%4c/y.tNMh <+`T`pL'"17#T`I3 4h5@_=b ~p.U+6vF1iJZBm옲+R;$A lH+-D!chT~5SWEI j!YrNvP\`;WAP)Hb}ۼvθQobTv_Y"8?ND@ē7_HI||Ħ|4eI[)G `,6vfC1S{ '57N`M)l*$hB y٩ctq'edΆM]n# Nj1GVRKxZT2{jqTN؟sW HIDڟ,"J,>Gi3ͬ("qLhP4w5bvݵua06]4/~N񶩹 zq( SɆ#vh6~ D`MdK bc?g@*GOWnc1#z @=<~ RUr:VfI8 $=F;aQPꀍ|,qק 7KB-3gƞC ^ G O^;'.DŽ:{Y!&R):> tgQng>Fʝ"Zbn-5nhPHA/ e\U\IAPZ>z)0f6Sceג<;%GOZV ͖ @M}ܜ˙]G*\uL ǣYCSGS. ꑄ0۴!x]F;eռAHVÖQqs[(Be\oa/Y.l]Ćifn4WMٸ BPl(wp)[LFLAARn.jϾMOn(=Fʾ v Ms{&i|fEaƉcpEŽ! s6>&#x㗵Ъ*/M Yq>(P'0U Ld~"7+Yc~#~& ~jwRN~ɳ/iHiu!@_ xmD B_SIb%cf<rw 0Fc_H fBR۷R -/Ƙk*g }C8=sM<57\I3R4z0 395֋^7E2?Xua_hN̓MiXBu`-RȤLj/M!؎ oi-Y: {Vׯ#|xuS״9$ Z>nj|m~ _;L+OWa bK Ba-^]%4/x%&B-nՕރ \%S$Qre7&+W[hLy5+G < /Fxg87κvzg] mR>" g:YzDl՘_E GJhbwh]BPg٪m i Oi,7a;URֶHH*ꔕdըWzGP ˙hh& y()Εn5 uEva,Z&FCkvd(oUT?<#ګ^:8Iprjr%.hzPPk2Wh,{a{Vytdɰ[kލldUǗ=41: Adu(3CO>58h#1#=17CjWC`fSV*hOJ,ګ6Rjy2/̅pnZ*# \6 1GKsfY 2C͉FKJ6mSmsB"L`c , ^:$ OCzs\Ń)(M*]_6V#A.H>1QыI~d&c9G ҋf/siiFCkYZ:FK$d$!c3X9#Q{if--JV1.p-~::E"~MPP%h l /%&&3PfodܼD𛆬L]UH ],jG[v$i_Eu9K`7m*YSr.^~^:h:/Pc & I[63N{e8ֿO:, O^u'{R. 1w8 4K@J\7OE hҶ?kg^)*⋟fPuɈ+a7k8K@՜^V:=^%8f˻4%ѳ%XCO \ M yh/B WxYyй ?$lC[}8|Sʕk q:sw[f=n|ffiEЗ?ohӬ 8\p%} "3](=\Z#'ae {PdG @fC0 ES Xfh6d*:eM萺&* `LTyη7^/8LկV>_H[ޚԦݫn*u'&ѣv*Ȗ*h/>~=~dCl8L|d;uS[.>_y-SY6h@*+j۰PRP<>~tOw"3|!Spn}m+Q,1UILZ| uon$i(SO4e]A+vB&RtDD|M%u˟Ǎț++2z>:1EGҖ|nx0'SƨPY h˄~@ND2cU|ZLk%U&b8.uH7Fp_.$yݛ<,%#b2ll6~Qz*d(A43kK|L5mzg& kfM>R(5O0`dSi%ԇMJ 70<.2lYX@W7Yk-#ic~Mljc05K޵ߤ}*L\Ҝ*9 ,gxt+?M肖&nyST-2jv&Ѫ#qU}+sբ0!y"k)/ĝ oc;+:M/PY=+]>1b'6:27" vTү8tS7dh1Yknb<fV2sI!<)0IF+(+O!\^RUN#{ŗ,:]DŸmL$"ɡeoJ碮oy;6Z{Zav#Jp~YR𱚘eLQq!m(+=DďjePl!슙b \Ǖ1}vl;̚(K SUD_# a#OֺMe,ͳGĽ.}wp{]=bȮI;(찧;Wxf$!{a4h[AҸ:sӌ%?E\όR>zƁ::Ɠ;-$CǝH礙Fq@{" u(㋶ Ԍϳm(k 9Gq_EQ(`[%l2.䉞Պ)eM7, cǐd@w1GX옐vɋGxf]OzG(qAu1Ln;5O#gT`sxFMfU/9YsZJ6pLayd990MZw~n~+*lzz{hS)oκٳd 5*{1t7nEt_4܍&> .71#c o0³0zڡ~Nd| ~A{;YSVPeItWc~+<08d8+`~IU_:ݍ)~0gg aQ2>sq7&=k# ޜ&RB ,`% i"X#ۖ ^҆xY͒/.K(X eERWJJPDvjgןeuW5|ʣmцF8WW6 zȡY%~Vra(j#B ?\>-Fu_ @N KZD&莽bdXJ bpw2g,ZoR%O"r}fCZD@?и&9nJLcЭoh 3JlPdO|B,]emL} T |ۺ͎-IW5eA|7W|<&e iyŽA;m 8!.t zXng$Vrc9P Yrv0A?a0q4*<\ַ5զGuu "In؀w 6[8v~D)hrP)0"6e ;)H!$+/"zD!V-c $'J?6_t6nX4PA^XyܟVn,o19@2DfnIJR:W *aF`BK'h`IjG QͿ& R!~Z\2 sOеU@YwX M֔вa #Hض!}4\}k\4;0H@15}õ?oSU_S᦯V4Y8l\@ #\uUL!ݡ+!T߮Q#At# ctd˔FH@):l-=qҵW K_Ҁ|P0y@X ;Es9\?] Ջ/y kY{c&rOĘ7gm=zRȢVÏsNYq{p{ZTkλ~pqL\`͟N1gjܝv)D o1"la)PZSxN qـU/Fv$-wX̺t80x(gOA՗2Mw՝WrB@foJ:&6PpI*_[Dm2dW'i6D@ Z> Вڒ#dcN`5EW:bWidY_j4KBQ|HK47ܩFGg |XuﺺIu2{%߰ep<Opܿp!džp5[$"Z@W2M)wQޏ:cD3xbS7_Uj97u,qu-W:SK7kόťh >t>[ Jgq\+'ҵ`3` TBM?= 潲 D*$>U%ܡa|9zJ'ܢt("fyjk?rNƣ3R'*|.n|%w>6(Lby `n1|r >Cy{6ԝnf:^ lWږ 2WҞ],Iś'~ 09A,8ZI;-__# <ڍ}݌Ыڼsf ɼ̚,hh3&heˎD&Xa:|@WDm۟R>Ơ#[w˜';\N #AukۘvFlv^NO9G 3Br=Y/NW/ 4PIlp?@ޅ)L4U;|΂*#dïYGVDqn}Qv^UDEza-fKz ݟj9 1[e!cDK9IYֵ$K sxXXcOeO{䖕\3n:4t3%1$pćڅ&$]~@L|JL8FH*f]mߏ%/N kʨq D?ԗ*Zb [hn/E9.5U2x Yyj,09^gi\H`KN$Hds-Q-[*Қn79kӴQTd&KT{!#ˏ$LlY,(0Knưx]覨ʇ;9Ar5oyce kObH~ю )?SF?ʪ.5IU*}?^z;j B+!(}.dk\ʚgqV Nt#y$kA|4iBh'6z廭̚'3n'F!u[@R kᳳ+|Nk,Rk-9s5LkKW [O$CpXX ?U1n$;ǔ8%]kE$?4E/뽹p;mڵ5(MMdҰ\B%bd/(-Rd Ta6x]_'4*)#fy 1?A=\8K[C,^#\V+:%tp&|0LNQ;mVH~B ~Kgu3Vc1cRN-_½.A.|@EAI`oN U܆(KqG.{8_k #~;;*N+ E&)ĭ292ecq@u3Dt#˃j~=%T(L.Wqi<^smDw`߁W] /RRaI? TsGrrW5i;;-{joP'ZZWn_ KjxB(y KjH$FvnR7yX2@$ lDMT`,s2 a#]t)3=@UAct*7!Sր~QLN׳z]tϔ|U JS7} K4tABl*"7|e_;M{DdXdQief-7r }bHL0f\zQ~;L^ '{ڊjlo_+ndȣ !#nBウ\j6+q_9'z)k(gZRF.pqB)tA ﹒$ƎH7jk$bxdPRg&%&LR(1*qoDu[f 9 %ˏD );9]:9,L.Cr4hd[@h0+UU,wl-+wbfv=%oo0.e$86w e&p5s& _V! ynn!Qbj^Vn [B1oT;ɩXhmG':) L(g GFi#o#V6†~mOe\1}avuyME4TOip$\ ^>n3f߭ek"\#vIEmKlIWq8Ioe؂JG', ͤeK3xlГc;]^4i9LVA{=u2/FUh[s:ೞ}ʺ]UgKklD:x{D'"f9an=c&sF>So0~:s3O]6TBC>xKk$+/!?As!**lllܔ5й-7 W}2PYĊu==vU Ywo5Q~ M;JeR5_-Yd;TG u(> Dpb_8jO'mg;3G*s FOѐZ'*{~..@fV)q= 13u V+9ȺCA:؝0PlF? Vo|Zѧ ѭDӽzS M _JQ{s"kGx 5\5RPxka][ 'u{[8BK2t_6NQix3lʶ]W0PĔ[N^ 9 x۸[rkچQ2[a 9>v|㓉0aj٫;#p$S(:djP!KHܚDޣs1ѶZ$AgV D%ʧ8yi4f3< #1P0"C2|K.B\0tpMkA(dmi`I-vb\ ׬kvs IEsP5y,Alhى7E*)|o'V慪Q gS6cAvi#$PkhW"Ig}G5M\aJLL#N.g{zb D2%2~O[CI+@sAvO` 0ws@5=veDG29)Pb#G w7m}gY}\d!П{U"DwH vMw0;PB:f bau$_,MKl-G`K.fC_ $*Od k'5{F .l`$x삎G5R.̹ma.}-VOZYԶDQȹ xl31CRd#sٓ=$WL<׋bc h\Kd۹lgR4gv$M Imc n'BoPr{(״7u_fotIi{y=jqw$ɝi2i'K>]5VXT)),ҖF7`w\k:H7,v.' >3 #ǚHpur`hNd?@i(ŵ OG%Zg.+*ɭYgQШeBYaN|%{N:|ޯK(QUc=p VE0BY"ɷ:(O,)6$ԛ~{?k$T@+n@@G >rH8!8G3 sY!>Ň6QAo@ܝvsq-'|ȏ;Џ.̎fwAtC=pBwI䨗@P It@q1b.%lF2&:fP*EЈ1cAeIժi-+ħeW șd& +UV?ҢAu8#^߾o!|m_79oKυ͍ 7휦ø40.Ds~7Q,C.-'\QϺֳz+Ͻ+c<~5FƊ3p.ZB 6(q_LWEchcj0w ¬hN|l [!)Ŵ4;%Ɨm &MFq/ee&r"e*UK;UNC|KDGAm[cܧEU Dʙ! m9w6dO ?߮ OyUQ.h#G ?.#;(mI;=T֜Pb8ID To ѾHhoļ]Fj/O煳U>f44c{X'd.g`i5iʢ ovNdq[Y8g)駢('=he%ׅ4QXЌT)v<QTHn[ < pṀY(8LÁ=8kGa!#n=`_$ Q)mT.+=.mPYBwxZh`ʴ?h۝=?A[I9(9oNa+xzչI\So@PMX|CD tU=IBwr&<ROL@0KONl`Xt: T+d@(ShwgqZ7x6m$굘N/=/ ~c$k{x[KGC;K9T΁jS'糵I̚TÐY/0}$K{`*oK:ۢadES}X F*'n]wp"xI)bN2K|9cy]$ {>_eo:3t&Lpi*}(?{D\rTIdt%}rk%6/:Qf/bD>iҹ{r#SV ,*_ ö֝C]ǁ|z)X4նwMub HA"xQE,)'A>Ԋ6k"~VCXD#ěծ0jfgmo:y ,:9G[VRJ6KGOzi~҂6KЭv+vM٤3TQt;.) :PiWkg}e w k-'B/Fq8[ ȋbmߦ:lZ% j1̥#f&F[ugm0bbz(%ߠ^FkEb1&oKboƹ.r=]*dvu _; 5| -͘tJARAVyFL|F36B55U26lV%ԂxUCm;Hq!`dGe\l-2%d|:@Y wڹ:єVޓf ޞ^5(0앇 +6ͪG3jKz2޺mZji#_ŸU)x)ےHY=I2UPuḓ>gO;eR+(Ć S=x{k m^gF9pΓ(TNA'QV;kdr'_w}8 )9 ~:Pd=!DE8,fUpNw]Nќ|#F7ף2zqUc$̰; <ʪU<j5lPXϪpvD )'gI20*luҮ{.^܀Yf,axFc039xv)XE8GňmNiYǽbXEjZ)Iw7Ϫkڤ#ႥOݵǃI5jq(\L$IH?LU%j/]6AkPdD~@|[O3yÌ{mȵm;/ׄdy|S~5`!zdEʄ5\PS&0:T%6)n'Fټ*C֘> =SϜ[4RXO_P;kX||A[a +87W7ya5D_]GJFw^t[J nq) e s+W7d8|kJxbdDnuBp>[J;Ӵq>r t-V$Smj$~X\Y]pih`yi55ͦ6ЮY/e]j%PL*Z[5:1H[ZpqiY뽘u\q6cę h[.n)*AhϬ7g`mj眦Gʬu͈'Þ$Rm6])% $PoS ub/ EEau Kdid+|AOavO›J 066wz*8VW EۓT-.%=h%-;3 uw,gբc6QpS;(=ՒdSeH!4+ڔ@H# J!wCu_{s8ժ((zp ףsx2j b!M[Ӣ#N98[CBqxrn;Y l\0cМ|0'kd2>AvzoUHMPrvt9cc=j/05I[I'7̡Cv%rPuC{'v8 'IXCfi"N3L}hFkTm}ST1Qxig+[43{$L@T0yz7br*,ZLGИIeB[Ad 儍#yf`]jqP^cwaA_R= j~ vAOJ($ !!w ՛(;i!0F?[S+ә1-d!s4e{^.Z fTC8NT>Ȳ^|GmSpKֺeaO'Cd z닁!ȼ.-@R4;S'Vl az$!Ў\-2l ^aE(?9|IkvS?ՠ7N-e77͠@j#-\{ DQ".mY^Cg;ݠ6܊lR=p5r4Qp;GVk\L]aΔ57|ٹN2DBz&Yc Ybk÷z(K&(r: <2,2Z9z`08LlIUR!ی^% j@c$`fsn,A}(IPZ d/Sـx=^@UoVn yK5 HY P =Dik:/yFʓ)<88dLj{ST8DE0$sMM" gO#]1NP"QTN% 2;hj&^fxNIM?=͡!tGX 6=lwLpELr=p Q ]_nUo QF4,Hvrő06W8\L|S(o>^+@e:=u6:p{mIlokRWMdPp@*)i:vU | ׭).=l̥+o${$ YGllI1vNbmԷAї܃/ čq#5ކM%W"HqMO#=Xj." ԰qxN9AG(J8n+W?ЫX[ ٿ B%lDkHI_oHs2/=(gK@%؆~<ְ, $Nveo቞k*ٽUy$fʑZꇁ\%̥"ksܼ O2q'o2ӨҬi:W?tL>g9oRY L5Al\>6/}#r M*`cZkZ=av&B7}9U:=tU:z/'5Yq+J)T+7Ї\YE {߹ՖLF[?>QHd {T #C@O65%T2xU*孷wOryS"\|qgḶIjfѩT1OƵ6Lx$y깻5]կv8fi*56bK`0v;qJ PnL:4,ԹG姅& =Pqpiq4>c9( 1.}悔>*E|BQZ_: p)/)ms@v;2ǚe<0E=]R`ftƅۥWSy.:-?2Mm5|mz5\5YJ{ /K'Mb u I5+5H!Pz4@b]ϹjޣT{tRAd?_(oC=@/pǣ1L{OtuK'l'<15<qthYtw<i:7r.^q]`z_bשA}4[UiAuӰdzބ7Ah8UNg,g:k>UZغxc%.Ps8Jø> 1:5&G̟E rN3]~X2lVG6ڒV_Bp=K, 쉏o| j e^:"2;lrU-I~*5Lk(yMӮ@"È0 !AfAz^EQe:NrOFXNiue9qc|PY^ߚ)lJm^r𼝅DZҹ-ʡ)!9RqQ]CZs͵RST2!<:^J)X?o`E݄PaG+g/(P*1EM 2ƽRP b\;e|!)itH|Sl.p+h ]ZkZp pjva)5Uع_lhg@4b/.A׷  LRW:)-}Ìy7"8L]RBR}fQq\'Puf8lU"-\85qw^T sW&~ʃo\!y=q4I)۶RgX:S̨3멅CIy}7}_c0sZ3XիՉ&c]>ulQJj7.т9l4I[4HIi9FoSXiA3ۣFB`'f) Cfe>p|ul+hѿݦ6Eɂe@N)w_k"- Ey໓ooz?L9:9#]h7?Ң4YCʸ4``^@_I/^ebXAS>t 7gm~[In!캶_bQ-($r/ggi۩hI.>V$W,Z>D O߾%*mz+ S8'G~Bx:!b<(%^^.ՒRo[V<ȏ>xFtlO}[ O50lN@BGWn"r i@w<)jWf4T+e-$:hԆ`=G8T[E8BWA+e$t%919SX)xQ^n+Hr>A-TL3!|Mlk8:ݓCm]ubr۶im|9g1k  Բ9MЦ56c л`Zk,խS.4qۮCCßzD~a/5"j`~pj8;"r䑦Mo$XVX5ƫ5(5*c{<+̓N\C^3:i$\ +Wȷ)a[9~rj?H%9ڋȺkXY"'U?'QL]q?0УH< O܄OK),}U%a7BSN}aVhy|~'7J#8P:d4 P_"#"W3֫Qk0q7LoӬ=+k(X0aETLMAufy8@5$rK8T}"yѵCͺ)y@E13It RƐ#{DZ&ft9k½! Lttpi- 0ɅmZTW37]\xP"1- ~k_vk-mfT!789! ]V=A.fGSZliԟMy_1:%Clfޖ_!#Gzoj!h./ eVd^#ڢ=M(q"vKFu hWcC I#x}**s)A;SNqb> 5 l-"%q9JjĻ`J2}[ȸgmt ]OUw{flg˾XƟ%c,UaOX-C]s1^T3zf̄GuWB0__ pWl4 U2V>c.ᑷ{90 :hy q#/,򱞹L<Ϝ vG_]$fEV+@gxX1wnX05=+kim7ְ\%!}fM&tK 9"??A]3>W;\d*ht(cf+$ת׌A/Z*Ea^.@It)"κ}W7fR{k82׹c{{}j8b}eitSהkY ySvvp \i^'wk-{ 2fcچ BR4琏XtvUZv|$*.^deC] B ewۃڏ Ǹ7 jI,Ų~Bmcfɺv&9Tas "8 nbhv׋e$n.sc\}2bjBy V_t*4MŕcM)T++ $::fޓ)s#c-uD24 Zy\c Q{f wҬ |B=A6wwq@ Xu"xT7PMh*'f>xM)z\C]#(IK7ߩSkIޗ,Fi! #lVrvןG/ {ktNX1ElDbfA9?5.P%iPc*%htxc/vt"ؓMTbUneګZ6i_.EB$>ؒŽ/ o~xSB)PH[?U_):-O)^)qvsM=Y5CI`?N!,"qakE4anI lFZB=bSSDHsxhb5A@'~WRMWa$A"#& /ŵo`RTΒOitdbļ ͂|2p`]$G ܾcTɦ K1A8{g2Wv*\ "9]?e{>Jb y$D.:Gۖ?۲:]a+%t%!>:c֪^08OXhtPe 4yՎUo_;G2 E3~jq釾HN>!L٤>*6䓁(>V_巳P5T:#`GrNwSD1Q.~dF>ć_qI( T; !:l㳝sFFm.W? tik a4}p^|[bW- vpe %gw|`+, [YJ֪/BOI- KDf+t-v7|詻P~L@obFY,S+JNo0qi>c(>߳pW /!rsR.$Vńf^oH\f Q)wGԗlx%P09 NbUi"ྡྷ@w>(ؐ)F)E~1#2hZ [5}`pdfO!XF ?#*C4/S/S[5ډlއ՗Fp<"N@Hx88qf*=n;:\.n}bB@G:V U60|-.[=X ?HaK(I>,X >$`]+)I1S*G*Ifx`$nŭ^d"fQ劧?0wx< Yfڥjj_$}73E>S_ `|30d;v4r8R~т=eG^MWud\'tQ #)e@㼐*~x˅rJ9I|Z T}8g1-Ȯd8:},Em2tI4SMɝ R+XWcϡ@H<*kl ,uKݟovrgho>XpK<(>*z3 ?"a8OyK[gV{zQ.@I/,zb^ι ƼWfQz~5ؘ &{\mQ$K-t6{1er1SjLl0 ڞk&,~iQ x.͑2vSbkջlEqhpxEVM>%bW"Icb78ZꣵXƸeNЊar]awHFtmq™>)є5}+?_Ɓ|#b;Zre(tu_4ЍoG( iMZ3w +V#%aWDPJxqG}dJM_֙6;Zv3;3cR^i3*548rjcTiXIF0}E`N'Ϋyމ;Lq֨@ " 3Z!k$l)X0 ??u2bR`j Źa:P߫b75NFլoO ,'@MndxB.QʞG;iP[T-LEna 7~@ڽsʃi@b++Nݰ![9|7Vh. . K=wa" k>01m#v^C.YbwFŌ!ǗG# NRz.ea d# ؍OMzu-HKOw2i Fb_Ќв# V ~|N*uIbR#w@l-ۏ!1 w{d1 W$ha%3YQj:D'*;\8u 8]o4oyZO a,cer*?q[ДJ& HFH?[*H3glIJ|r>G)B#JQ\r(fXkp~p6 UJIGMհ~|1ROsO)sKEw\@~RŃ^`0{PeJ}Ac[[Kz2j|j]J#ii|U˙FTb }샲i:uL/og\Q趖."E"KC)0V~[J~AYj@ᮚRrdU~=]-P+99䂵2z獪b:4&MM\A26 ,eT̆r&/uK HI&Ih^dy0`]ej.^g:1X e6~Adf$757\*@:.;F⟞lB!F g4Y:b`16QrZfjCU15>\1Ѿ+4փřS:ckoY ]߅ bԞw 5"RoH@(pErјd6dE(),U7"x m P1`Wsw*2Oq|Q;cIfͷU 33bmC#޷,nՁlFytBZ>LLwQ0_b@$2zuDf[ɣ%yQn@`(&iqԌ.Lh:-2vxOM+7, ?MbA38X "1ak\i%CIJq/:PD/K4o5:.7HDO?fhR! dwuO3IAD%@) 8lP' > o\d=4ݎLܙV>~C%4\6T92E^eueۼ׽ aTmm饅䲿[.ݕL7 e}Wv o  2yi(v* =1/&b )z&]X^Kd( SX'VEǾ[/Z:a) a.R ;Jju2LF8Ę̷4XHKdiT\C_peeIT˦d4|^,}~|䟟Sz^otJ4Oyx!6UY5ğ}mB{w=2i2j޻HjQF "NGwJ,^ȟïhsϰ"c0A,"In JX8rUl1f%Kd;kmS%!vA\H5414贄^j\t#jBW߈ W%'LjTכ jvƳt9.N%k[jI.K* ?L@J`|Ȫ-l2 w3 Z:ԇ$$ R57Xca[㵲ĕg;ߘl&ں 3 Jڷ\IEbْC!vm(tL]KR;=M$u?!GdUh[WuJ:ޝb+VS|m8΃ PŽ 1`I!G.}eu_=C]ʼ)*dkV"q; $ZT) N>M#Bk.+ :˞?>tnKck֫!aZ7nhw[j" "DUd~C:2^c„\F1BXa1+nGWBsT&4΀F( +gY+#f`3CXb%DB&ȊE:H]RK6݉k8J#q 50ffdԸ8H&khkMs;I9\iچ\emc։՝" JUx_ƝW@՟.hH+Y2灒mGtp +"#7"Lnj7} b|~7'R/\OZ` &T`{.i_}rÒ20*|PE,/g9%[u!Ebd{ ̈́O<0U#M%_Ű~|MeNFNfaW<yi]>MWҶ%$cVC[cm@+$\Z^Dzε*MЅ[\C]0/8c|ݳR,3Du㉩Y1!ԬAiɩ\?;0NI{ODl=̲ HAeEVg܀s:H#\NkHpmQpnD&ʀ.Js?2>~p&?K3J 5hAUIMiiv+(1H*(yI?3,(ocUό OS[_aYō8 \{6NX -u a_uFDy~PWv_ge~`q $%s`so2N8hzLQtrq5]]lj]m(i|!<,txKLTY4,i|kR{. \Gw8{'E{/;4L:'dQv4hF;J4Y6G)oEܶq x=Z,Ų$̧kBjivI!{m9pvt @ud60(:q1. +\3x}R ,35@53ݑ: 3!2wWY\v;8}3#k kPm~ԍ6)1[f&nHMuݖ2"QX^/O>X~Ð[M<#s3[J'c3@hjEii 2S=cN͹[Dg["S\#q)B-`>QCj,9m48 $j71w#]lsp skdt:5MF#|e+15ybno+ Ѷ#$B-g5yqgNxpGzzHfɚOd? 9_Kz03KAՊu VgKrD)wxb-kf Q*J 0lׇi X#ۻ1ma81Or辬U﹂ Hˉ5UV#,}竒:{d(c ӳ70vVD:ʼn$k&w9"QJGR6cmRpмvyT̷"J1IB5=Kz+\a$onr%p2Id!Z\=6{|0C[آMkXU6pGۉOG5˕ND^n\C:Ɂ`+M7K$o" qH@o7lizӓ=q%ƒtA}La ar %ʲP_5PUqm+Q`լ߾(TG_y{*Ψ:%G\O}IY=ר]TY=)P O3vЈX:QV Wd\XG+(-|o\} +!OW~ h^;0.jolNn=d7!rPw&l #) $r1~N$?jpXa˘o4 F1*^DE0zHMY^Vkpg@lKՏƆɢ{a#ti͑}9vȨ<||UYk|%3gn;p!5`~ s~5Rİf|P$ MQD`(`۷;>qnOP,W); 'z}pcD`DX5"r7i$?88Ӆ]27|:J0)ۑ%ki%SLVѷ՞Y89u4@<~dqgץવ&<Ҋ[ )]Ako=a˅[f&ݣPNUR:'DH. s' /M]NkJymK/m=%v& _˸AZ 9w+x2pp>-uF+u~|ّZIHE[K`8QʷQɀ?o-P;1"hkJT:luEu[N,3~」1>Q$'IX튴>p3 ,MU9cF j2}s==A;䖟f*|_j+ Alp4{zA^LxaKh1BBV/td/y$?bȐW`&?ĔmvjŗcfGh=e-_ 05Ɗbھ B$TQfGOklw+kQS&[I30qZg1g'c6{ UC/!08࠶z1RTSт ͳKBzz| 6e>PjCNc{ؔAtMT͖!"iP}4a5-^xaZX"v¡5As蘤;8 \]Ib Nhd‘.dso̗2Ňq4.g5Qx}LP O4lX#Z>o26Wk\pVYZgq. v^LP49bz:ۛ0KM?9̫$էzrtjwo`$<+)sRkH&P6H7AnIqlr|Q#fauSGt(28|o`@n!ᖘ8jӆ#Df g(7CW6L/4N| hj} (i[ U`JS{gHB5>r0hRVq4t%Eg勃[DG}I:x`F]Og̢FS~2SS1bo2i7F[fol4ǞmdxLW&Ks{_Z2à[@ʪ0B9}IχUh|3*[+d陌/lPfF\E#ИKVH"ٱ{{p\D5QG.{vr lr!mԃWq szb$2RUsHe'*y4&G[///\^1N`?$䙺EBTJټR4!&w3((* (~ѴSjlI3Iq炉ѫ6?Sy!KJ;M>ҜVu!W/2p p%lC|T| dSATSAiFUU6md!2;v Fm , sg&'sI_}ׇ_u2$4<S`Df X b64LZ*DLcéh+Y@Kl"Њ>"ҵVqR ^`D(i'/ iu(Njw" %qbwH(7Y~X˼t#k"R)Y;l/ `HPj4 x}Vͽ5ل@G"m35}}l<d+j?ݎ?3`rZ_SJaD<3+ZU,襷[;?m#M9 ۆo3)R g|i6`bz*VTíklTwVtem1jϸTndjyw |Pp :Ob'c$L1YKzsurkx8G}A*=AjK M o[j]5Ժ' ?# W>P p`п -&st1@INn#]BC$] C PQ >8%I"t,u7؞} bU]jVaU\Oenk( $W=dTf}_*uV2^ڏ|u+hPȏIJBĤ$iKlEc]^WX[ 6 ERkiJu2YZ#\=L=A ٪3oZ,5 9|Sgru E6Q=JT7Og?O Z`5 y|_3Ϳ$AҌd?Z7o[K~I\lFw 706ǻmNOs #Bg ftWE}F%P퐌}v̩qYy9אᄡ65!w=I}ШVݐظ^8+0ۤIxNt o{#-H5\3j’> |蔑{u>,~Xh>igЫ=4fٯmeqXc8sU3*O:5xD>U!ۙGq&b7ŭ7xt5>Jm{fb'Zy8hsexU'VpU4>sĤ *cc̬uAb%3NH.6Zڛřac(8ߠN)ݣ+v8\ET2͆r4ÝkY{lެ+nBrkhƠE'b:))6TϢH u q--ݸ4& DEө+iԺ}׏(\ȿ kr} h,Oͯt|[ #)1v]kkBσδ{O%jkYPGOً?6PxN^›«~1,Cq K \xg Vf+,WesY"dA bxȭhv[C1۞*xaGDKmDhy@%L^}s)&EVO1d=B}y\t?&t|痾 -1MJI-5ā!C{Ðc$ Ģ#Bْo<0\P˛bLD#.|$Tm`n|=%8%фH7Q$ jf5*RRlGE@U_b $@xb|b8$ҦYN]e\Mt!={7f5rDEzѐ"(ל1PsI]׼aќNt%h%ڽmЋKʾcq'(#.ޠrc!aP_H9PvoؠFP5-t`?E Scbv7ִ! #]>?G|!:ƺYS 0߉CmGD4IB -T/XڱKB駊0FS$g#es.XLސ?(]Bn}HJjn<ȍZLʣUn:o^#ezm9GgYZ070701000002f3000081a40000000000000000000000016193c63200002b30000000000000000000000000000000000000004800000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/vrf.ko.xz7zXZִF!t/[*]?Eh=ڜͩ22 ?KhcȠP6šg6z Mӿ:Tp%y3Z@mnA5m T&?5t8^Y5? tzÙ(ciOi+;o`\jXkPƒE湰D)Xg7B9!i,6Ed_})7*ȱA8U6y i sZ `?T$p bFϻ{- \1?Ó한6v{H%>@rŷ\ȩF<\9ۏ- ld\wl 8 Dc&٣ dyPYJ6YaFBajthruõ ]mcPE pQ)E(Ɵs(4_ʕW"pVs8jBwTEz9pgYe!Tw"}^;Q@Yqy."#3dpWLMMQ\Ã;-N|Ǵ:ïBsE~s҆(8 ޺:@ރ3oHa"氀gՁ Q:dڵq Vl5'; r;/(u]!C4@H@i=s'%bGc\58@ɡYX)!׾EP1VmԈpA۝<[J|kCY7 {(b=3R?kf4IoJ6R. ARNjҧrOyC4a+]- ;鸧g\L>U! ϥ+uzGD `;QX ! bu26WdI;L]ոiufϢ ;S'ʛgalXs 6IMU{Ebηb@zd$!o'  S{ T*ϽWBR+Yֈb6YB2Ë~]&4XT$4gZW !_~=ڣ ?7UI:% ^K&f|[C(_8ǐwĮ>=x qWFR"U 2! :FOwiJ{_Htk;,yz4unWp8"=_cjHEUYf꠮ D*޵>lcP)=G&=#f[KtidF$ &aK#(28]D+Wa;'KvKgE_\{x-%Q[/@<:3U0^y9sEѪUK@O ܰNU.G2-Ay*=^pJ‰F9SH/FďQ &%Km6 3fB%d'=Y<#5Z#Pvș.Sd&\ZL!ґ#&OeVsQYZڶPh76>k0P&]d.sC.@21 s$oq`&OO3bukqr""8ʻp`Im^ f+՜(/4R6p鱼{N}m 3@\ё$ǐ%v,L s(ʔ ͲLGɍBJ/F' C~MKw6^U Lš|w%y?mֿ-XEl7铎=;w]Tm VSnN)# ;zPK/`Sq@nG2z[lcqȲCmFxxJA9MTG<&e*%|NgLig>^@D$yާB<ƿO+^1iP7*ZhnoY2oDЛs<Ssr"M s#3 ϰIz`K4weP )Rqۺ^KtF:ӡHLC^z Ժ/zR0FLUܑNJ9y}wy96BnNݖ_@ knk|@d~S7!Nަ;#O\pK&P ġGp%8)Tagǃ%j4!%ǜ^T/o ^E5ցBC!:$@+Ʈf>O. &E]FHɔ ``vsҭ|UO+ FY||!,J6(Y/0]5\oymjUN`*x#MPnkr瀺vEd3l󲟣2ʞg2bBq0.0B9?H {f]R@FٛHDZk}|Omd qćPw9†_ 3!} 9 P0w~|h0`@NSvX $A~?Hx/ _ѕfx4~|#u=waBq)6eNS=P[@9)&}K'[JaE}Gve㯯 ž Nd0jk}w/>zQk p &Ҍ,\m1/U!6.8aQ!; ɐG)O=w%/nAYUSȨ=YzhBZE_Pn-ĸ6\ 7.niV}0${HkW4}7a.M Cӣ:(7{5KWs{}yR F)uJ~|hlm.HaS-|Xap-Ԗ759I^Fs= ~ VXT%R3nDk?_>`q/Q~[Cdu)*?7wi/,z~Lf/`Nt*/#&msQqk+҄F]CZ@` Igo*m7lAUX^A-P kJYҕ,w -N  H]YnM,G,ъFm7mKK d/~l7K +C_K˚%,l JorѮ]KU [:dޏNx m8 K?0cV <ك爔KCK ;kC,:+}$`6*i)kZH 4݌`h `:߻T 傢qoRȉ E"E<[;-9\`vN.V)c08`wd+#iYdIJk=Hu fcn6y3_T'`m?#*1ʁOZ/Q;ӤF´ﵷӠ|/F A8cS-3$<#5Ε70`X,HkLmu |X !1Zh㶞"Ft2b׌\zܠIBD$P}FXu(ot2]PmiXe m1;q&@?)[e[Sn9kvѸ,@&p0/)ۅ4эVհU$c;rW7J&exz9A< !WIf)=p!1Zk (Y?Tb<B(kߥߨ{U"Z#LXprpӜ:Ӿ"x oCD]1 )w7vqi,yt =Yam&+"9P,gȶH L:#=-=]m%{ (xyWmٜ1eǷnl\z~ݒ۫.,Wg h Rz~GxJWZ<:WqˆPO5( 쀞ua2 ΀>5'>@0\7܌)ŠH+#bWvMFk$;= J)8w1?ѫҮT3?NMtRJ4 6s:/;m&A;Is?YϰrqR蟊BOM6JV6A$,.l KԚ|5cN8Bx]h_*bz.%O[Hln;@]v}V)@zJ^ӽأyA8üu6~W'D6?R Ž(52 b&@Oq^nGSdk(40S Ex]6dqi]-͓n[Q4V"% vW6Oz̛9_{u qQSvc|"gS3'׭'Ǖ⿤&_t59۾0 g|2a~;<ծ!t\{ʑU]__ )gmx;35+d˶ǤH,(ޜ4*"pKlU^T B^ë dY+𫮅ޢu\*:T&9Ζ-+4fv:ez$r_UeК |Kl^XLGuCǙ1`6a[a}T|$ [CwekgQn6uA^dÀlU{ L4Č7dz̥ x r>_ץZ̫T3`u~)M#m6hXH7G!?SqPAׄgN6J(z?vLH3k88 DtO;R>e:+-Pc]fxka>U9<O&#ďSTOugZhsGU[yR MS(Hgh8/3H w2.tŷdۈKNON\ )D rVµs..bĎg&lB;p"r;r5#eȒU7`$¼7TsQR7&?4:e^:0?)Q-lKM ~$ Ks.ar"ΓzA.l̚լ\y s':o#j ug"@3y}B|ZAKp ݗ*e&q6 /h"`:KkDkC_0g-p )1 :ދuyGq|.*HG,S>)Bɺ/YfVjpC'f{?)GfAq:u9DpVoa3uOgWi]GSS΅G^W5 L lc}R|%04L1MAGGp٩g 5(H,lr B/i 10Hֻnj-HD4hy~/h;}BW~)u?57Zl;lrg=g-xyQˁߪ5P 擭0 JlIzDcUqa2%بoݣBz (O0zh_XPA/-8Mq6J"c y{ݾQJn;(qX{Ķ%HJDp"$@IoMmJʢdrE!?vٵQfO9`ʭA }9ؕh!䩿DdZd͂ Ǭ$UXUyZs}h- _cy@3\CDOv߄)GJ}6+ qZqI.u+_6*C}!JٞtBF+&hi 9Jλ| .Bz6.,4!DefBAǯY4&qKo&a]-CWb81?|MiMvoȺP@S6=zӫ~m*) 6Aϝm;%M_:RiH+uFf(Yu1T>%,AT )MdJZZ*H>xkyC9*eqHLr ~Hu];G'Hm4B57#Mf^)6/R2Bg KPU+ךd!)V+Mx{wr.i:}$(8^IznbSI"|Xe¹/T~6+# LUײ-D>4.FL:ur@tomIYƻ@ Yp\;T2ہ!tV9 ʝ`_Yl+IlӀ`lhen8dq2/;(&Fe}sڎ~!<C!|.m7qȔ:0il^TpoYxAr]}Y-JG`qMJP4&Z6:HDBLNz4i Z\YBin& <σ %=L4I6Ec5pEHA1,ټ(J?aJ aLQ}藁d#\w5>)Q͹@PY)8ǽVsrwC؁l^iKʉ5/}b3K"zXEif!_lٿeZ,Vg&@C&~ÖKw[M^z8%]G {'cuba)T7ф[S.WX Yw 9'xTp*0G4};1w gXDBԧ#8 Z>}'N:,n^(p\K]k$y{10Z۪6hy;UX.XC7;2FT85uΎ: MO4Yc8l;a 1/""s%. {Os44AT/4VemZޑF G=pV86v+\AO+{[ HypG0GR F!X=[4tnL,(Zme$nFP{&^`@ݿ w0.I|fcoDv<@3ܝI X??'iz[fgK,ǮI*l 9|C~|}\E!+c|]0ŀ_Okl:ۏ ~]86ul2 hVZ56.bb?9IEaOr4/[v\zS J&n_<`f:QUm@/8?=subn#ː m9U1PXD"lΐqbAgE_AUw$  KqoW8@> HZ{`Kۏ?;=@3i `h_Nb,ndxo(7avȷY'6 rHd=5ǴTBqAZ^: Ǔ*l_ ΎT 8٫$z̳,uo}/Cm1*L*^)P]jq8ʑ>ޡN|RQ c*9RR5#/IK8 ʑ7XElGH:@?J>mR= 1uvv"S>߁_I qCNdˋCy9zROj@l:#ːPBϯ.5RGT) ._ZĝVzOc ; HnIV,NPd 殣i_Ug6?$3dG7=v,cMrvtuF!tk5ȅGEΧ}6Y61hhHOl@VPñgYZ070701000002f4000081a40000000000000000000000016193c63200000c24000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/vsockmon.ko.xz7zXZִF!t/2 ]?Eh=ڜͩa&t=‚[Vp{0cJWvKHi¯毂F%XFO2q%Vr*mMs(S984{q)!0Z| 8r 10+~ EEB'sL ;'UֽWp]unr,4Ml(fCv Ɨ}nCܬtXy-k1LaJ.pDˌ8*o/H)!g: HI'oYARA]FFS9듓g:+"l҂p(0 ts F9N!gJ->fF4bk4&䙩ꔅOP$[C>rݓ *+UjlYqF7ՂVʊ;#,U8}b遇Zj<;&<IL((q'FN,l2#K#wwIt4Pcg6VBQ fҝ2ӫVKYLΆN/h_9iKK&f`Iɤ`V!N3Cd$N"w-QzԡYlV1wr2I0h{\kXgr+cy՝ *%;=SUĶo&#dSqO>iGU]Ek˔ P{z&yةt”Yv(b`؜"g<7S|=pD}$gXڮ޸iTnޑTu-[>H|f|B;U*|>g(mtevAjf0?M^`2GӵoRĜ;UAzk:v Hҽ1'mp4x5E>Ofz0(> ޯ~"{ EZۼHv6 #Fe 2*'=|ZR}B dN !I~K eI'Nԥo-FpG|?Λe=#E{OdF=x.Ka\oJ%7LcKѩ$FІQO恔%+ф铟ȋјMM"~6T(Z1:O7*=3 )Y/f_D:h?%k@;jgØ>R=tX- z2'V- {}0k*Sϱ- o-ȋF;\x`':WB9첡D(rPgh|ΕG%xS h[NWC"~E.هPeGcyB֐]cr`NjMtڊCrKE'Ź,.p@5Ҁ#]*/bTN',Z|06ZJ1ock>UpgSF:Je`3&Rl9{ve_`5׾eKA{,$dNGѽmU}zelDMG=(Jij/p}tk}_gtS} oFqFO!&x\랶cM3(`;z땑Wϟl3^mv~k\TùZxշMf_Zjz{FFaУgc/69i]89FI3a8I%6T),C2:k 63oe@{1pXNP,I(CRg36\RH"yvז\i߉elF:gYZ070701000002f5000081a40000000000000000000000016193c63200007438000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/vxlan.ko.xz7zXZִF!t/ᤣs]?Eh=ڜͩf&AJU7y}f[aÔ2|Ӵ@MM@i4fia={UUH}/bp)!'@P\`o+nMRCE6ЙQhC!*ɍ%ǩI\a]*aqZR+|0FtI` FWW/:r*@oQk 'Ƀ ؕD<(,ҴiJ82]RyV>9_{L:N.Sc\^tӔ $^%zU-2ga$w[X _X=SLuͧZnPQ1<6߷[ycCU02>+KWjo x%ɫuX3~|KD%dx{j҆l[ef-GZ@#Q~jx2/tz<9 v”}E<ܝؗK^4t4Wlo [d%ܮ="g/7H9L[Y<&D_52>Sxvm+ݨΛu k(i?=bLH@c1p#\vxi+߆p&{2}p (e4]r 0@N !y>{Jt!ug&}qSI S4ȳ[Sq/_U%>dB; m}<?۽%Q$"]_*0Lx=ɕ3*}2s"уEjP ˈS n1)fq; E !7]D=1 "жHY?Ct( s_9j)xSczv+`}""?B̧Կ.5h?Qs?u[覦Dɇ nO)-ruN\FH&Lb:W"jwyp鲽XTIF )qj6."wDM!>y5*y׺)]UF<s+S.vRxlԎ+[Ta5bHѠp@ڽhzca2WNAetoN 4WĿ:wkd2ؼs(/L7_4V3;Qg'F ˛8Dǣr[c6=,PɋoOJD4U%$8Dr+I0IRpmRՙjDvĐGYC x&s;&i<Ҋ"S+Ɵw_ lH%R5mݺ)lhUג3cB$ͷ;M*9$E/j- I^)(7Jźכaf= @{F K&Eu@h\1`$~G{tN%\E)|r1Qי"=N[BƄŜҩ{6WXgpj7x86]FH [yA'ݤt6(mGkIeÁ2tdRJ[z*+.wqs@)wstDu)Qww0ArHrerF zH}3ˉlp%KVbО"4b (Q:O~ }rG:1I4oxML ,ԟ_̾4B RFBh*s؀RNUǞA]lj6$f%)W\<򤂄oz`(FO(m("j̜W,),WH:**:`j]OG &'0{#A?"1xHjU6,,է]3XۜW4}]l5*3I!8r.X"p30( P7Q?XY( 00+Xm藽qI 1*Kj$>7 B}~PLՄq6,5 7S 6q)&()'|>1bsx]"a2cV%brp*aW҄`2qJ|v!gCO JJP;ˠ`z҉o96;IYHxۄ(aFaY$go>İ~?w\M+# &gR 09O258iU9H>1R}Ch}}1jG-A!`\TDgp_խq}F-$-!a:4MӁs {:B"9Ku2jYtNHh,ݜ|wd:p8)1_:./}(ڵDѮ)*>sL`=\}|ӧ4(zK4 "{0B}(Z彄%V P+t)$'Mq,|*mx!EƩoYSyfuZͩOqyztASma4Ը$t|Xou" D4ߠ=_iepKS{CL~|Q`<6Ҫ/mNPcb"B\e% *]h`ӭ=YuCUL>?_v*<6 w E4i %>0*T:fRd  ? ܖ"%a;I2/9a>{N?*VgZ cx7ēE4D*-)8jBϱP]/9 rA|ib7u<ǸlgP}<NnMݹoUQ0 ;Q :\mOT ,pKh+q]dIXʥVjܚ4DcfeP{RGl![&@/2 Og9ϟ(afW\.mw:gq^B0o/YK;u#ƿ8Կ4԰wAQyD@!)s<0[lÇ/9%-XD%2{8ZsIJW-+QmXvڷ' ){`Q/W Rݷag B6@Ӭbjƭ91MYZ5R|hwzVe-JV{6{hH0i ރ)bstŰE&X+D)Wz.FM+%ҚhcX4oìw/"I;}t] *AT;|xf\:}<ʸO9#MVw2#W?TbTM@p}=MKY)hxD]j^Ѻ!K8Okl\+z{MҋU^k2^TdjO9XڋaUǧuo ʴ*Pd(>ERu r(y}3_j!s+{l.he+syOqOn^ ;ݙn  d#W T'dA~GF(=@sy&p*rqUvLs C \pPD_8c/-}G:KMtH%kӡ)+cj9l24%KY'L$2#REUss&J.nj3B4>@D3/ ŠiHPɁ z)*Lpgݻxh "6ї?Ʀ@X.;؏e{sY*p hJQ4`K#+U >ǹ.K>nx9>*j8P|xQ^*whbO hTtcI>w%|gfrNƆ3a=@%S>5 44ybK ׽kπI`e$b#j8%$1䓭-r5}`t,T/V HPјEuG0xP@n`_{`HQewJ0)l3#mYao{E6tKl[03Iy"mҍ1 5eکfh>,M<"W z0 v<< ZSu醡L{Ma: ze+PmT=:0ՁH5ݣ Λ/G=Vr٭*{L2>Q $Jb1Qմb̅h&sx5AV X+ PxaM$VB99 OI3Oۂ>eǤk"da08 9;x2Ѥ1>2%٦qbXɤ5@H!L9Go1]XiZF]>)E:{$qtǜ1ilf\$\$s\ۀi-Q*bdjqm[Aq3h|AfjUm&1EHۓ_-r@٤+R9*ſaMb$-KȠNq$CoR}> >1FY4PybVna:9;-{F[%kV2u4(c.(OF  &"V1?/1б's$pڥ>0zȭ i!ItR{|#_30P9-R.2|,q )MΔp ;xP!Y߬o]#T(,4_`~u>jG_1U~l׽KyzUç)s: ;FNeb{JJ7W-Q$.i'L@A~).c#5FIXK :eEPHt'Ͽ1 ~amg~oL_qاJ#U"?!^ߚ'R̿.ә) er)I1Fټc nV]o5Ř{8IŌÅ67""6̊.Zj:%ϒu;hub D/YEP<6J&)Er%iAmFjZpɉKywɱ@5w`ǑUp[4ReUB+H`NeǵB>妨~! lh aOX:/|6VtPd0Ou9ae%Ҙ԰(8v{'s8'~?}?5 H/Al0(jxUŊ!l߉s@.#Q9^}(F)lzt?qFثJKp䤬YgQMrlg̶ֵL(Pڝ_` ѐܤ:#%W1X8#Yb5)%= +a:5}Y嫺E ,J%Ug&idA0fT"e "ʗf} m1G=ҁm{gR#% J ߵ0f\:ȲߤS[è|XRھ )j_`z)㵁?ۙJxiI^CoUg%:d*[W뷄myEMɖ<_*-6ml/"s"=^eɹFӠotָ45ТHibm9}z2ꗞxGYL5ԉgi4}A%%ީ~3(J4tFdh}gvn9FQEA]d y6~ف/Bی+~7㯲~g- 'y=僵fm%2pbISVg`lU |%L+V_t¤=w f׃)n4l ԓ?BA좰ݴӝM2G$?"rZ.P^l?5V[pEp|. ǪaP<?B`-0PEh5ڤ܏plZ-hyX|w"؄!I3\C~((*j(AGClu .q&%dPWɟrSwDMq'Hܖj&*(|<9bC,Pb8Cٽ 4Y\1Oh_f֞^u g#\["st;߹8Ұ,[2I6j`JoGWoqf8#Hy#LؐN"[a }O1m-sO$~uFP˿0bq&!g`0N1΄JSv٢3GC]_7!+i `9(_\ugI|pbo76b3K?yv~}N;GGoY3v*e8:iutHwkzE6Dv$r.oB[X;!U8š" (}J8b]\L6 ݍ$vݹ_w  #$ rIZ PmP_f,$;Άu'kmdVl]=7лDHNjNgO2V݌U=GEa[SouL&ZA6D|j9G=9P/1At(.Rȉ8tZ4YC䚬?+NO*#|C~R ("/CIFV$i [˃ YBGCYFoߩдP[GV+%&QOwṛF HۗtUW@?./Ϧ}vhא@- }IN5`BxI~$Y^XX6lK m #1/\'7vz9B?!7ʓjCq*3 % Y썙]k[9!CZ?ZǍ)!&.pbdNv|Or6hVѠyP[c4Ex}D4ۄ1XolzsE}XHsK; e  /X7N[C9 ݍSL!sHcUWhoM(-y--Մ^ ;9k:7x/s` TN ŵ!rbE=)矶Gcݶ#BGؐ {-s8G*,1JI/mEHWU#O -MԪ2d%f/=~R]4.YA~ZsծME+a {.I_O5qr-G~x?yzVvN#RLkV,[PDq%̓oPs&;=۵1%AwMmGsp[ʡ7I/e+d~td-A 6G跚]ΕbJ ]@ZL x5f Lؗ }gu3y;Hݣ;5tn{t4fgDbY 5%lV* #Nx.AU,nJa*M`'WD\R\irlBW{RB;Dpw##/"@Q>Z M\-4j,Tӹ.w)S (??ct̐/~%czsx=Bx>y } {[x% ڴ!7HLyX /9g~gca_'U-RGRO|CRw]VۧD횦lᱯ Y\FBѵVas n'3LrG]CIQ CA ]tA^|;Χ#ɇa[E<>Փ ]d* STڸp%i#!ݽ"x?T7ZhJDs(SD[WT*&>oe wjp.5m& QK[f9T1Aem}PoT~ɳ-nqw§0a)ZFTQiǿɭDaxIvhb^渏T$r-0_a,# 5owj׺]Ek7.uKs,-(c:B6LdI\"+U e h3>^&T bc}5k HTW*LHc͢ͱg1ZX5NmnZ"MuK5R C𑶧zF4< uH9nаhoEޚS8Zq44D!,k=&3Xs4jvk`eUo%~ 9)1~x:e6))*Tl]xΫ ؃-6Wi8jq1WxZi=ALmwHN9LXIno]M\>PZޛ3٬:IfxeϠ<*_gQP&Che SjPA&p/%'4;Z&mn^@OV{f'&zs.[ dWո~fDdv)fas&}RVwt,2"*-dz'fd Kæja7=*~K~؀ {pe$eaeOQXz6&!xl;6` M  }!~ex!t'܃ r/|0kR1n SǙ4ob|'岈AU&V"]+bʡ^~xGiʐKGjm }ˉ8x*+I LbyMӫQJ ǿw6Jv3,pm)(~ bD?ٲ6r&8uR>w V>Q,?p&Q}yk+&tǖ8ͬ]+7Cv,DZ2 c5 Z/-l) ۴N(<{tzxP81P DZ9cw鴃D aIJH"Fz<v{^;'F"h*t[}} .ZV8euN ūH3 .6NX"oI8;7]2zf `bbjcM}Ssl^^ MTW)% H =A6ÞGrTQ(`W" œ*8l [|d=M 2ci`I0 iXX)s>T iJjJwe".+ZzmnWuuv)IeiVY2[$4K28 fj6s Po/$"lw%ѻ X!xVcaH0D9gaG}u Dw\?'$pWHk*u餱]DsO s*S?glD@5ru]c-Cs]A0OvVӓ{,Ħ VJIA?WuhBݯ}?z!wԞPgFJ?N>+b&4;{t+"KC#: E@`4&~iα?}r-T:=`dv)M^`@ /Y/V&}VQ4@f)l8MLҙS4ZӸIIwQrj'Ԯ5R !YfE:Lq"o۱Gna:`DEGդ淚91nռS3{~27:L[=Jkk3> VyN50HMȵns"⥓! TbS‡GgIms g6C.l-L%X{܌ EdPjBfн+^L e2Z}r\?zĻ: qޣX5ᨎWO"*9ׅTJk^fsjd6FI9ϹAkB1h"mN{},8XU<tof˸hаUk! X?pCCBG!*b JMUpۖRX^C.ScŇc?X$7~& x!@L]7ZB(Ј+⽅~_1OŨj7Wl !tSi]ƴz1(Ő?V,WqRau7T>. nh)wnR0UWQ?ku \kℬp edi@6caXBGS1XR.QkTGEpq,`cМ,͠ȠGT<O'#/\Q: Z?>L~^{FPIšS7y!Zx21Ai;-#,pQfhi *8p5QftQFcwaK;M! X>G,&94dP.#/4&ز۝IxrյT`,x%!Ι?h9(5G^b.=nHØi$kNJ}K)lHyrƮACv7Lujyr-*SLVUfj/~5E 8'P==IrT5WhŕxFWwEA-g8I5ȾE1^']bWډbP/+OicXe֪`>a ZԃY.H;h Ix{F*rݛlXnDB#}&2Ԑ@9|)jsq=nfs32bMVC_5F I#;ZKp&vv]l/wZ+>:ӂ} KmvIƓs,hZ2Yνn%E}$ފ&W0~MJmJі j|о۹$/BFh.HԘdnf0'i/ vLWu!!U/T*Vz/h-8Xzś@5B$:6Iymܞb2.[%V_RXZ/U-J-%1 ֕X^ծP'mhV7CIyʛjYBA4kTz@#ftz~~|ǝ29 ,B#H,DU_nPp6LQnl}&ch.Ӛ]et }XxxݫҎXԃ`ٺP^gU#KzqA-qng0o7goJV$Ꮄ*n[7?!0Mౠn'X]yKA J#'\e=%>{f6^^vn"[r0Z\z>%ng9")ɩOo0 $%gA >UawngSi4!f!%MA !$)poَ௥6ڬȢiu}!S nr <;?/U ߻ wgW5Ϥg^"c5(gBuREf~\N )N"̎<`]4uZ˦.fXh sJuM] 0^ʾ Yl &ً3GoJ8b#6eRi75/-ݝE#tUM\8ڧ\SLn]{S> >>E=4iLkή sUC݈3g._6U B";Q^>o_i6&ԡD]OAl=/80}ٿ';/JZ2MʒMۙ]NoatUGײB"x/YwKQ\`}@ܟs{?Yww/>!bT˖Vdjctwo;1Uv${jJ2%}Ua"Jo{k/0) 1 HauF~b\b| 0cڃau=?2a %o0( 5)"Λyrre/Mff'M*轆_<] ]%(JgnjKI>o#R(V dF@0L$P?a^ th;%#27;jD2ſ-ukt\;O.snq[)7NwxP(#1q;%:DFoy#[1ؐޒwĬ?Wy5Mky6B#oیDKFW.G#հRI-xqcxi"fĝ!*B.uMrc0|tQ_J'_6ISAD}kZz#0-c祮gC|E.dP{Y&zguΥI͛0ams%9?A){&:_JRg;S+!i̡ DUڲZﮏ(^RT-# 0H'}ۡB-rU\{wcX">$X&x~Y=QFJ= 0"Z%hxȋ\0+ˍXu/cSX z9!0%HᇦMAS#f B ?=d%;Y]wvw=zXol [f2=8y XEZY݉nG eX^97i=*/f l%._Q;8( G{Ӟ gͭzĥ-9H ůU7$nu^S@e5ڡo=(X 31QC]I7B|9|،ާ^jԹR,,!m$B e-7 .P6ǐ6C鵜_͈tjM=ACQnfӾqa-RYQSdNY29oQ:j2K 0pLqsBʷ.rtGRTn b:dFJgNPv o-Ӝb-@ɒ6.0@K FP Fp D<lpռ7gkjCa%a͠>` h z@cW1 g:~4ѭW!5v#,r}6;Gظ TCjl4!?'=g4IuV;ADh+4$BG 5Œ%hM"ۘz`!_ݧ:vg @KQ:(Ӄr_G` .g-]g+DO-B5JM?n;؟~ {LL-3A/ co 09Ÿ,rr|: vs0mD{5 *YDLҵ- 8 &ظ|߷ {z/ҏiH`DXB+F*s neӡt8ʰ#r)ncCjr?rLXHٓ}M[Sˠ1P=iLY zH)/[tDD)W3N}0}|EYRak!\2 1l\-_ZjMeǭB5I UWtmy5 N ;xǧ,ݦe);FPZTDNW 3`زe:!.N:-kX}SH.4W kW ipX|qh@Xqu v΅Oq<|.tz]0x t,ƹ%<-N/F?s8vI|nw*2dA-[ݔ,ZjSrw2 >Kr]DW"9a!va oGd\b0]% KN_p,Rc"dDc7 oI{L$^DPu?4^1͒y#L),f2#fJ`GM`{cX1{1# 5a 6߰]>$i>$ޕ4|ھ8?*%3L^1J4m!1z>*tXgeVV!awC+߽4Щ<^c^hQcMМi6:- 7x>U rV:YS3\jzT>s\xyPkZ ~5«J}u1oH-i q6 c4 >bLRtQ+9կ ƕw\/]!kWs-A?v?7R܏t49 >|YrT,i:| b*/?Wky@Ԃd  RM qOc|rRi7hch-x= ZZYjϕΈZG= 8z"a#g\%+C#юh3 5uge}~i_lFgF(@8E1L6ucusa4Ukwʾb 4ef a83ŘSWC|`7 ֭_;5gL.k#U.>(GB$ ZPWP UڭwEԶ>%BX"0Lψ+hd,x;1|nQ FGqҥZsoUi\])نN- WֶP@[JjImw?l0񗽜cȯ4N*6}* O|$T~sѲ@-k -l8>( d},*=R1ؚǪ+~%|3e;Ĕ5nk( \ A B.ހc xVjׅ:?ю`H 9sy P4I~) _:  ᰢt֮$OFAdo83f76' ."_4`x GQٍbf}.7\$]4d9:ɦ&iH Mb ?ȼ?@, uV7Z? ܯ\p:D{ʊ;3 SQ6ph wf 9i/%?t:Itz$IZW !""E _+si\(3>Ut[/(GˤGd7V9kl1z#4tX@jaggE3Qi6bClݍ :Da+d 4Gj'U 睠XX4x]w\+~&P r&J4 Jp$AE#oY~eVSmbMX8o)8:_;s 4_tP ˊ/n&X&ujNdpI"-e%7>$:ԩCeG9zt!O~ViSj-<< g9h犵'VJ Y‹[´>QMi[d>umϢ~G \m U&J `hƍ  (-QYKl !2Na1+t|}2m~|UA[5ɺ.wIQ 1] ڟīeMUov8dS#(r*hv8n%[RW%4~~.Tڑd&mdYpC@$\x60Pco~7@3H퇴}٣Xu6CF\UVv TX+E 7k'OKcp>PHG}N,VΨ X[bIC,\Hf9kh32ӌbfw ijoO^az3KFϱ9+w[|ԃbd ̪] 4AZCnߧhltڝPH] ''5T_J (q_*䙖q }q# '@_\" M]nK} [+y*<vv} {y q ,gbrB=!iݓcj mTh|H8R9r}y#k?5$053.njQpk!5y!" Ɂy}?"P/eՁ4D {eo\Jxg;J`)p0"ng5鑫gX{/Gpb􂟛p>AfOֵH} yדMJE?,zЮ##P,<}{X%"AF e"W+0FlR8Cwtp:x8 'LHeGǦNiDw3{݂u`rVQ Qͮp9bZF$OgOZOZ@.h2BPhkv5E&Nm;"!P#^tRF_}_vkl: n4d*TX7w-X@HX 4<~ܪqYHY%x2EL}tAqR񯞛k$JQ&i,4ʦGk.S)S=M$ቦ)?ne(6t?qKjda#ڪK$ud`ϓCP >T 'h ĦUmWsf~ s&;-neޕN\!dŦ8Vio{' _ⵔ{(i妮s8 %>%DqV7/1onec 8aWꋒ8f;DE]sL, qC.'C DBS%JNO+I7[<\v3nǗW3c 8ݭ@wP+2Fqm,Rdc%=ڀP&o5<˚$7A]k̐kp,ifT@W~^_ԛ j+Y'X^Ʌuv&kvTT#(@%)" :".d7Grͪo'qC 8F\A,E7A&*Iþ>I7>X;O۳GRn(!qwiQ 4qa O9SOy?gC:,{‡gy/KfLBV!*>)Q4 (QwrE5MI3 sϡvyqy+E:ߍ¦t ; -JY{Cdt>kH񨁧գLH"&Z"Ud1{a_`{r7u󹝿~Pء5y .10b~ёUڊ ~0˰AS[&A[UeS2-\X̘sruCPDW?4VB#:˃<+4(M8-p? >\4ziĩ۠L Eoj (d#~Y:#*Hq)d钃eTN ޟjﰜ`rA,ҹl#.tΑ- ӨtEzڰuU2V:ri ܏ \Ӿ rEWrP `zp'2z,I\J簠3ᆺc Osi/I _3_9{K) p:c~up`rŝ"3}K{@sS(۲@;Tv-J]z %iZ:?*Sq /g*$2FKۏHL5u7{yQ ʠϿA5g~E2NDj񩲷ftc6~O$:aH:{xTY ?_Pʢ&}W-5h(kL(3 1. /?!;1XGa؊&M{-|!d5K"xe4̀ȍWr~`:OC^ 2$ (cxǂFDAAM|K[[xד†e1@`hG c2?3 ֆb1_P/ThHm9"\շY x\6[Yz24}a_J %npQͷ̥ފzl#c%/lTNʶ1K5L~Q`,97jX:}ؖ~rst|0`.&T2tF;r_pYԈ>Z3P<c6Y֖NW V! Y_h$ O+H|8n:rU3"hӧ:jMf{6XA ojZ~q_B3wnhℴ+Lu)=s*QOduNҩ m]!n0MW ^DAF9BlEWsW3˃۳8fEҲa'#53r k!1Z(|;eր3t(`mtrG.@CI{I*=XɁɁ<)O$ 4k8MK@/Cun35:9d- Սr-qy80z4{`?>m }+/g++38MnH`-?]0wW˃UsCn>'/ ϻ3;"YCƟn.5MYj*>Y4t(2e;ힼ>N)݀7O繁ê\.p0u( \20үYf% F dkd/D|πg0)+Gc6O;6R'nWN'h@-0 Px[^00_C ]½, ?OA:D?#0i۠0z3"O68w@\kcX"؞]1#4LAKC;Kc(\ͨabsUFI9)iT2u<:YP&2Eʢ'c? F7_lx-fQًig9qɚ. 9!.l1S鲶V).8k8#B 4$]ז G4;!_}F␽O_( P7)v9$i˛@u3 <XRԍ)4XnF18Ggu#5R\_G叨֭7g7ȑqeg1|Mc!@VbN˗ݓ}'fbq+;+e =l@V~KM|at8dE,bEAJ퟉ vk:ԍl >s UQNzkҧO̊ _ˉ:ꚹJ%P+׳fPW$d#wnj\?&1mYٔN~К0_r,& oMe2˺Ӌ}\Y$1ku 2M,4kSC@ȼkn@/vO:`D Go@gRթW\LU5DQaq`B{/:+5U1)j&+FW|1,\O|N0*9Ӟ.5/)/(wo8ړdЧ6#9M9!o'\Ǻ;iPF#A}euhRmNiKiF:ؾʎGD3Oo`]ÔGr˒\;<fJu<?7ȫE[%;2~!Nh7d 2~ ÇT.!CiF߃=C&<"+ī: Yz֫@cO |7h@$2+f(nl z{D h=8MtzWjgtB]RPVQ!D׃B>{߰hXwW,Lŕ- U+*'M Q eD#c5vk~Ψ5'ÎĺLD _Nfu)~FQ|Z927'4ů8ƣT3f 335abz7O M[9RԉD6M[p"ODHd(Fkxչh$XT[3k nk"9G('5=>̞4-\DGHG -"@wPH()apE9Pcwt(I{HSe zR?pGpӂUTڣOK8,{/+bp`"׾kY|}(x%WMJlQvYF3s[n*D;q8%qu&N5DsOzV"uc5z:&%N6PN٨7Zj_ǕV$rơ]F4ٚ!\KS^:DJl? ε]AWg7 QI&?49c5TpޅO޺cP wFˎƴ_Zz ${|HU@P/m#E_jd-&!m5oN-Y};PJ9a^le|XRU&m4D36%^Wֶxz='ƛ[RYv!6h#]^;&6Lг^ez) :vi\-55Q:$óY#yAmV@_~*WrO72D4g"i'm'{h\3/A ~ ]X1.U3Xk#^)6t:TIS;$ cJRtɜCpg4_ 8 jhev(`\,ɮ.ޕ~`Z (Y^8_60̪B2T3x!SiGvEQ=P1nѲJyD;޺n@7hDw:_r?\C|Fj..<ؗ٠ 3lvNYeeyofMD{ >*=@MI\QŸ mB,k]L<'{V :VQc/g/]*?`5ի$'|Ҋa(=ͮ ;Sy{ŇДv)@!vB8ig+$.%9vCcE:s YR.Gh%I5⢗,nk6iZY@mofX¦TxjGnwyxڊv1zO9Ձ[jzKtz; EԷ҈~Db/hUV .&Cİ 5,_eNt~h6čgzl&5<יi}Nl۱U@v}ޫKӖ}iB~vImuc. PPI^[(?)9JYj+3_vCj;J-jל+9J6H]Ej 8|,7E/ ʅ4 #àsE68_V>;vM\,f]ӟT!iiL$V:* \jҭywme2[BQU;j;ZgH㥣c`Gp mb@l;(pؠ由z,o՜6Ꜻt-Դb}.jNw-_G5?_F5)=oxH jH|{>fn^\k{S {*S^Xq#;VUr]@{|-ve8ܤ=XgA>?5\fa=*@sdC8pHz{bjfJwRBX@*8NuW.IlꉘK Tb1SP&,L?m^c[e EayBDeQeYE1?vb!x4OTYOB0,,'-DR46:RI*@*p3籶G/жR0~Iރ4%tAB9IZ-O#I'=4xkiTr@9R9!0.qD^!G;Rnȝcju~E]³iqhY` 7W5-yv,/gm$lx/(tNk!jGQn@˽44!XN{SQ)?M{v΂'hp@*2\՞v -!!`RhqC!:Р@UD>Ep>@gr(aU%wՃan"X1Ls o(~17wwOY$( v*ieK #JaP,˗2d0Gd_D6E0FPE:L-?` S}KqXLG8g:0l_nE9b ۭ+XXoc)Ou#7jeQ15p+&F/dEz ֌iK8xkU e"e+3 G8E"H{q8-ΣQ#?O0JZ}LcSմ}e|u"^R+6u#1)09b(V0Wˡ%$eP$8}vt/S+4e|{;p8cwz,l<]eZxB:dyW.6l˗SCaJ Hc=[#(S0cƁM*cUby(fQzE2ƥ&|@[ ٤]xߙa>)eR`~j>Kv֠AӠB? |q9"tp[Tr/NAZ^Rb;&;YHM3rz/I~٥DZrWfaIh ,As3񖳎PuިKAU "4픥_BF xB=) ZbF,+{40}j^Y7MÑY\O rz]Q 'Cۓ^ kU$)`R(-]{A,L9 pZ$f]aG&cg@m2RZkXgTޟ%F0<˙qHzj-f.#($O;hXλjnC/ƲГ]HwAyΕ{jgul[.%n_$$hmHOԏ:ZzcJHh̼NJİWO՛aoPcB, '=DBPn+^XSȦ{jDwPcC]CBNjitOg9 1t[@Q="H`cߥ؍@ꬹ|$ZEh'CAҎLo-M&ͥ d/>ɛ;[':FJ'i#FT܂O1W2ǧ^R$Q|ZB{9^P;-GR =C-@ZICMi^4:`M!W?"R3J# VJ ?tYٵ5&>lKzp3d@z',@(yAëJ)J"i)*ihv7`ܳ{ h0IeߟB!l<(rHb/o G\*âp`" L$vUzgm+tIO$N s{{i6 ޵B+G bwM+ rN2ASgB'\F l[P(<բu(Fy4+U]YnOFrQNz螨>}O0L+ة6; ɯAc)6ߛtw&O@t5:eގe6~^#]H|\\%PE^[?q{Ms! .ė=,H򧲫.G6 a0rSaiZdKhpڏ ,$3O<,ľu,dEM!icp8D.)aG'ڹ)GB@z8< Sva٩E|޺MR&o͛[jE@Vl|u)ޕWW)^R B\~~8ioaq5lSGm(†t"E0e=da)?J\u@oE "}gUЭ4@]qSg6ms|l60OY9+/ =,S7Vs8/M_4;Yw-[O0=g 4RP7;qh#in8D}lꑣ!3k{*0O:XnL;5acnԹS=%\FヿҐ6 }oʼn?SbJ G9۵m}׃{ |c (gG^L͋z:h1Uh~wr0%fCB`o6Up/qfg3C~r0%F P-2!9X?SCh@<`9Z{'(59e9_07s('[89i4g1/9C2ȰO CK]{W"1E_VmՐx3 o_! p(PYENl1nB#_ 3pKCēBa}zwIt۬78'N* E´g dƋM[A:`IOQH8`vMS@KQSZu N–3{9qh!5>N9PdS-%h5Iw:_=9~23s0|v4gy3J)v1 [l 52F2aFk*CwPi/@'F&ל |NfK,g@2i':6k<5&k{Sz8S>u`wfHȆcdp)ܥ!%=ҏS|L1$N[oU5*qGh Q3MDS"#,l⪗ ACHu:9t ғòOiS8=O QQxK}w$!K tA4+-)Fo6x^ç Rj>g=p&CS78aBAsel&C N_[Bٿ2u\Ӆ9v~1l|xOo(?=֩h\Z]i Aȁ!zPr1_Tt4sw'% 7uNJ5|Rz )P;%L)%lwELTAƠ|y_[6`ƻ3}yg""F6"V&Rw NYufP?7nr"ڊ'  |E-wUT~ԟJecaTr Q""pռ8(5xe#*wꚐ\Zis^ORF͊D3)vԷ,r6dE=sX~* ̄G}q8A^:G~R"%He`U txQɵ׶A+"#nUGj14aΖ|zxK k#Tli"~`wYgfd(y bzJՓ~w_*B%9L9Ej39҄>Ye;c^<ȸ&p4D%׷oCU/d3d4*;~N}fLj>QDBd|z=B 3Lpu$NYFQKX ?~R/DQCo2 Vrd$LEC}ʩ0?h{W5=鵽Ks"]jL;w8 `"},ZFB3 IEћlojMڃu6>6|"nl"1tȻ&,̵޳#Wɽ`OJx7+Lja~Rr)䭢[)iWJB0Y Cj,q5mJ>WѺC">?"uڠ8q۳>/xB)3w(7y!a~?^۶}'c`Q}X'Sz"U%t9 wˍ5>A$H8`?82f+~y})RDU\,ApWrH_Z!50ӵ8Ѝyx[K_~vXA{q{5$ O?N3-|c[й%fF҆\RPPPx%*B@5ctk]f 2Heyr/J)OgZPC\hB CrS' #iGhF&#ό2f1ʛm|'o 3kprMYIO>b T׫ 0w %uNs48,,r{1{W߻N3S IPg|֣SVq5Xw9?W6uZM]bcƚ" sJH0[@r=|\=Lj(ʬBA=RUwy\;d|]ZP%s9p\=V䋚rR?}#B¿N/|ɟ[gPo~{+̬?qswnW4/zЬW4vU#RQ#JRD>T, HM%!$Hǯ~L2yaXi9&Z8spE$^RU^"z:Ҕ$wPωS(; b{\ګ3z۰s0 x%MN]dvMkMOOb}7(;sr`^(:6m+勒nv¯jL3PpjwYC.P;!#u|p0%":np#)>baYdL;NDlx׵c~;=ʹ7]%B&44C(ʺ>naTi;`"ka`h(]!47_P[9 NG=F=P^U1Zt.!0179A??剨o\Agp}r2fipE–+Cq1nOBQ)H}bY~ߙ:,>_y{(؂n-ie$`lPռr@(c V%7c;gd"qj.}2ՂĥZRW3n1p:smc׆M'.ixɔ}@"Qy6Z\^ѩ.gjS<Ȁl\)Af^Ibލ)Xb}[x.3&JL(, G L-TO@k:h7(˅J:NeLt 5dYi*L<Aw)>(p)=9qԻMK,+g6d6-#4弼hfʀ"9lw^ $|Ehau/$qװTqp=c vtQ`,P[mp Ŕϋf8 5LҬ65Dz:efW-Gpw۹7㯫Vo[_V(D.kK~v4& q&C3Yp<&^sJu.89.v4zHg^:c:`?6= B^:N!?dCR! B}0qKu\??\f_lT9YASR00E?ړZsədJU4jkGB%dvhkyfP˶`5~ %_ g=|F2]128N|O9}VfSr=/"R{ךaݧmWx:ՒGfuپkn `vxtnxvʯ$LY2yf~}@amrJT5Q4T3Te]yX ե\&;o;>0 XūHM#9 ۡ]6 i`8AL4XeẌ́?떞(>8ƩC+jR L,-^A琓j`\Tff/v.ǃuDK,As})pI â?~.V2W9?ԭD d"qH7%(TaE{Fbkt9:U;d;iK蔂\.㮘ah8G 6?ǽ"b'ʏ;VZ5?Ln!bt;t|DK_HO? f͉-^&@H_.w?7?jE7{y|}i p#L9jZ*fu^Ad1zҁ" Ӓ-/[V_UH]5xWM_m/b &B zL‘*{*`ovZyix4֑\/)Q/8(o8DFfOT=bMQjqsnU,;sydmjcHs_Bۅrz;)ivְcgJ̄J uٟЭ!6m1enC@7LִGx:`j&]4} YP4m#9H%VoCG9Ki;r7 jr|%dse>[Q)Ր2J"v=FiNwNQ<.Բ?PlwNBM\8h~'1?&$fJ?1 IwctL+A:dP2sQ޷\"14Iy\t1)uQRdrkRt??c ۛiZ0cIMb҆k>[s\Jj-k/iZ[GC æɃ"McyPgX욤/hwAtO|QNW1Qƥd9yxidE\W`+{sKSܲ=o_́"ВƊZ%{w YJ|tԺ _ J}}r%M5 RG%]"8Hjf~#%Ԭ<׍g(-H"&9Bmʶ>w7~{o-+n2'Wp#ӭɀMT~)  Y2ûA5XA8niK6-Ha34U[HvSԍ«}j4RUkhbAE 6#$a)g}/Q]Awx=ҰQ:fUVŎN5rz+zkdV̼@;cRV8ق==:MA7Vf5tr!{y{΋3Ku'Կf+_kHu{Ѱt'Q"a smA8c2WQ~M=Dd0P4 ˵if\TizD؏Y+E2!  [tx k&mrlLk1ʹpA E?RL%Q$O1 OPh#"Xl.4nKڑs@K{LV]vz"Rv@;)jG;~wȝH& [e+Z ;SwK)> K6-cɥ@'K$W,5_Uڱ=p>G˺S]'޺1UDCc>G'zfdQqY_lS/%~ߢm:ڼ2q=jKBHd M" yˬx$k1Ww:]d#7@;E6~t|qKQ &%\#By|K*u޲]8V?V*p Wڏp7XE!  (I9xn(>U^5!.b R JiN_,s8 7EϿ[309A%[Q} P0$a6LDKۄ}%*Wׄ;{FqCIA@x_\@/I%ā! H kѱvdϕ NKHNƁw4H9ma5n\'cU>ϮL"İ3Ne+pl|vل >~*FZ2tyH`*^w xK!̫ YǫF( '2f8lTuU( U (3Ӱ15@'*H+0^fa\rK"b͕ȋ~z+RuurVrh}RG_M̂+L*B[u6Nkr~}|^K"6)F[cuA~1I]=R H ᝒ +Pă<;S9B iSΰaUoB@Tf&]^`"ddw>,ſ~ѴɬV#^Ii $]+L}n4.]b" )qn_kŊ@VV1#U^'a0 ,è/k$-2Q*R&:?u!wmR%W_}+}3[hd%yWxH7{ Hmh WgJtUA.+a\QNr. xôsXe  L*]ŷք`v'"?Ò+7S{,7d<>*{p"8K'"tzmL/uJZtG(d|Z ,(Fc JUMa[m5VŜj\C3C{P0r+{Eƅ2t4;~pŮ_B=vyDL&=g|0 p._j{t K>!b(LY {L;2q.68$uЃY=rm.9XިczzYpx_byzy6ۆ5cZtqeRby"Cw}QJX 9{cdsNqc#oREHc2^I|13IF6zJA0|T"3j&_,TWJ9*(gs :$?K$rj#Ï8'K=/U{lF`ȶ5]:G`t%Pa޲Cdxvcl j6߯8u[]\И FtA`THjliV<&Ԭg:u? h'TR-vg2څK(7[?/Oa0*9cپ_mB{Gڂx@pT4$s%vI}&WeX3_Pհߗbhç6tT"z%tBt{=-ZHhYYfAeVL*\Вv1_,N.<_dQ  Ti8Xmm#R\s(1*(=p4yة&`p")|}JO||i4 [oJu%բ"73d_M9-iK9n o`)zgvPXNm>SUr7fcya[ogͬy;nB#/Sf'gS w.Gۥ`c (f+&A=+z8yXά};:,%1Wur Y.jcֳqUEafh37%@d@J4_~,W2u>o-xB\9M/vLhO;DrEc^x2[ͤ>Yb$YJtEa2hVZtvwvnwOקgKh7zK2}wNnNk=w0s~}JDgޯ!2R,QW'=%ue|#)3a+QM^%@i`w*ƲٿO1 0!`&NX;/VsCνæjB ;%-:3d&Я?(|7|®eE5n6qɆ?0ԗ#B`5OZqy) |Oʁ V4# -W[3*= gx@((+J}̌=%<1ez3Z'A$6(5/m$ &oNmjU>ݪmkFtݺA;۸!ukA uj0J;[8#=oEFvqq1 f<ֹաޚ8`nc%&aȨV ʮfNÛ}(KWU|[Rdz!J~^WVؽD>q/Xl7ttqcpfc$uŴbUcS.qQ]xhG}9d ǒXrUB 1~(O2SKNNE4e@qxx'Rs'2"C@?m5f[ugL>Ph)`昵yR.-ǹĕHE=FL8&*svA'UB_n{Ik{Ml$9q%"^ksCz-?ώW#ћm J]PG;& YnLًCBo=E<ȢVhDx9XҌK]W`t$̦AoB\&_sAZܸNka,΅ZndܫzIJ:k*7Rh8x~r궛%V,(F6+,&%*-m*`L*vpCjYjoi #ԥ Fd2F$MB w-!E-ɪVIujXdzM"Q羬eߥ(öv:NT󕌰Aǀ<)iȹWXj+ZUn~a(n^hOUk|Obzp9AHځ ej3v\|pod3$d)"dU#li6T-Zɧ@&6fv>=Y\Wst,SA]FP$MQ5 <Ez] .sl9&PV`Xͯ5GUJXX_),ѯYAl4ۛ_<A9%'bCD#-;U.2YoZɘ$ȷ>{:EQ~ckq1{P`榁22켃O')tJdXG~kC[ O"Jߩ%.%Љu[u\PIŅꅓFiF!IPM$ jC1=ֆ2yc&ʵE7~?Lժ#%qn BcW*ljNQx]uwB9~%h!|* Ri'v{D8'XqL^~v3(`8@-p˄褕 PSeBi[wgXcu3]JtfhlkAhބȴqы196o%#A! ذ=(K3u>&rlhNZuuc% c܂v۹*bH2+>+" 8bѐ}lLjWc+,w?ȣfgON_i+r嘫V)iX,h9vW#%w$ȧ20$~9\ջԬ*)YOtS{-`}PriHhD &C oFcY1Dwi7<p&m8olZ9pfܟ|m!1vb?B^Q9V]܀ TH_Zs-js]/""FMܥQQKTQgQ|uB96DuE(S'jޯ2)"~;K[Hiu[6k3 rzVe-ë.&J&O5q"9g-NY7{!0bb[I)7b(JZ47e PHz֡%kI+I|j>I}8X9pe$Ay!á E65?9!Lg$N%5}X 6*i%{ūt*>Vm  ! |4UHvvkvVpbxƙu_ Lf ,'$[;:"2kbӼP7Tf;רt4Q#1f{:cI܃U@ɪ0 [\d:!mAR' r"ڷ+d\ 8:rOYD9%)ҧ$!4b6U;^q2|)*T,{84\Ap p_yivþ5.rW Co ^vYtwUaVR^Фj򵱟Sildo9ן3Լp \=Woܵh[|dPuFcq\tWIGB#f,ǹ(q /s5=fQ f-MIȄl-^oyrkQzOY*M'>Gt%XT n j&hfh4Ҹͨqc 5<q0;?+i9XPXݠ)+Rv=J Fˀ^ˣQzZY2O4@0} ,);N9 F`pp]+e:To-(^1ĬLe PНnP>C餍Vf]IV;Xi0VuA>qTY<`dr:keaUТȋsP2b› gn3>foӣj_0W~s0$.FɓR=!BOStKI"V V4~gMzOnMLS1q*,&>WsRTR d]eA !mr(O;YӚ?bÎa[P.\ryNB3Q.Aob0/RMVMЦ;T?Q_`ƪy2x49RzGi] 3鎏9ݲ*Qv 7ɾEy/{BIJ¼Z%Zu9APAEN R!^lA$u0(hglSiYR~xA\hEc< J0Ȅݯ$.6}ԥ;hY87m{o$q1X̍QJ Bӭ׆Q3b"r]TWQ߳[Ne"-LFuL&o/['p@w nj .(C@C0dW͜m K2"IG>dG8ŏm߁s:9ϿTX_?jyieU)icz_+Vė<Bvv)|9dZas )s 6y7e-aH1D+4pHM_H*a j:sv:c7JmWdɪyE2IS>lF͠'E2JNJ>`VH ǔHsaDg1>ghlV ֦ lKNsΔ&i*g؜Cad Hݜd\]? Os`rQ*) ̭[Q\%kg*Uk|ΣyOӀV0 _jR15x{cqY*k]ҮTE`"s}F#^@}ϹI:X9r{`uCpliaP.yv;q#GqTw!ғKHS$HFR"8FRi2 mIٖ.;d-ʽoף%-.\L"Hn;$HN2Z2.gX(j?N<~تe8AF.l@pj.튞=HR2څᧄMXU[ͩJY⤣f@s,b4Dj*JN\Ngp'zPOE@Lm~ܑ-yЋ)z . uED&N%AȐ _ dԓ* bgRF(P;vۑ~7Eچ ڍDY{1S(H Is rG5!">8b3ه,iږ#?8G[A2>h-4dcL[`b͑Cw]DݲWʕJvӦ!IbVfQMHwų]T2s .Sߛ%mG]RW &TXw.CPXI(X0< R+@!Ɂs̠wk}X&trf !]+ Q>vJMONEgț7w.hi9BDSxX#33 Xd$‘]Cs;8 !nYL iꡂfL+SM|{'OIE>b:ќ@f b"!}i >2ꉇ0. R񧚈|t`'z{alٚ>{ l`T: Va#E @GyFˆ7LWOt#7|o& s5nPJ@dQhtg:8x@W CT:ebZ1LHidRd52][G3z\W&k̪7h-Z&PPmy9KM8u%g-y[+bc짛2={Dr}:?p= `;կek];eˑXbBU*M{pڠنQ]ruCm6=($[ĸ=~@H$ǵ.@޺2!9Pl~@=4 U9+=n{3Onʨ@5Y/'4'g[tٍwIE0\P=U8ZBH,X$!lucZM0W(#z`<uU_YДpv:ǝ;"zL0-1B {6Ul=+嵥i%ꆺ5tt[Ƚ!W#D 5§Y%lM:Tr[&Ԙ<q, hR\,L;jOP@O9۳ܴӗֈg`3aX=b}-cԴT|vq:pXC|i%HiB{.o] z[}h:n+Dc$J~ܔ]3eb ?ACKaDŽ7ܓ{!Oa'_ ܐ:ފvyPXH |T9d vyӺ#L"-TGvE8A1XkA%Fqtrj-e/! ⋏o*z\8 6Xg nųˌη\ԓVdžcx]R}ñNTnl:ȡPu٫H>곗?>eZ ohv@C@z,I޹BҠ -`cY?2j41B!AzU޿1kOs&R1o ?65^ 6,8>Uk&qLn܌~FvVueyI{TX񧮼 *!!)w8uX'`!"Nŷ WP'k a1 jqؕ-E~3.Y5, v3Bgq5u\NG\Wĉ0a h ~hַYp,镑x4,NiզΗK'V7\r IXs^ Av<~7 h M0"QVw.ٶ - HET@’ӬtV$ϋF H.AW ĽbƘ $nwWKI|MW-@<[c"LckD=๨c11GO*n\iˆ$(m@ʫA;qV l6nI R0E x<Fč59UWvzVX6Y< _'D<,[KpRcZU}v}~2 D2݀?}J31#a$_gQ5É7I>'.j6cό`dc5npUg2ґp$qѴu)- iܻ8ݗ򧸆oLl%Xɛ8I-Ž~x6 0.QoS0âiTLTP<_[ZY7~fujp1;hf֭g*ʙtcf۸(#\ˑj)&Zz^Icj{(2d i~}.QOKL 1' $ 0ZCwBX>uazRt6iQ̨6)œv$J#;1O-绦c Ύ~hOQBR>v`R}X|D@CMsWWfxpKAبmq2'W?$ T?|^&9=be LR<17"y4B%X$b/m%BMz O2J|iԼ:1r!YQg]\]XxumֺiQ):j.<XRՏ  3?ʸ֚ǪIkyQ3X$eL!]99?g.*tnnvPH=)&5 u]̖k+P^;I2:O-i @!p(.Bպz,X5X~^3)_Q*)g\%}+x}fXmZu91] ´Wt bc]Ђ[)+0qOLju%{! d?bkyw = [YfmRH2S}ы@I![𾫿I]覷:*tDޠ~lJ LdPU_^)Z l 8H2jgmAnM_3jq#!Q6 p׵.B)/7r#ѿ7ճMv^ApkrӰLO8)aa`7-,$..Dy$?D[`Q1a"4j ]f,S^(s[C0:[1Ap7Ifߝט}:yG;M%e+'n"0{Y%yk dQ^D_1[Ͽ-CPNpÇL@z( dB]*7 Iͱ]\>bL\F:q#9"Q`Ó:"~nܟ^-?ܗy!@[˜gqs+ѹ*CyaC60tqھT\ .С!ٵ;!zR8-OHf6zinr}[7TK)x5,k[8c9uqتXrwi'El;̠:q `.VXj׫3h˺ɓyQ؅FC!T'eXRu+!n2k&:tV!~LϤ[K02:Ļ5S 4u2$n?`9<ޚT ׸~JLs{F[zҮbcՋzbu9`u7XQ<mClOM\[o^nȭUժ UWG¬`<<2c6Vf2I(^ ֍Wry($ݖOQ?tF rPL/*ȳMWu!GKໂb;IAl(':.F- aymT# [k&m]̖ytѨ{[j.¼pS9. RW~֞'JN*_.A3"y; ;Ci*+s62`~g_&c%2.2^ FzADULbT׸BWHMvf #ԗ|ζ#䁲w=֔aZ H,8a (4o[Q7:g8e*S ZƸهy_CwzL]i^~8 do4IW ^>w2(p?BoUrb-ކfYqXY`xS_70#\! e&QBqmMؖUsX Ns½8[]XͪRXHqZҿ AV].ɚ Ɣ q S `uIYIJ@ѷ%lTmJ@KXOp ꙰fxHa~??ueſ9||]xB8WulN(&3$J˽2-ݞ*\iPE]YAO1ΠQohB>G.nIɞ9SoH8 ]+wu޻q!T[J\~A C՚I\.Сf|GGME^lkUaJˁT9>b]ʽ .tKpI?_< ŃU$ؔB2WhPR4%NduC'M/술0u03sT"?j~tjtyAѤ(NǟB$X{@e|ihkn敏INwګ7cb(ӁmeoÙ =?/ζن{yLKIbKiMn@wY] p1͇#.֝1` [-JLG~3XekTE{PlGI.bkӘt̍7z,[*{ʑBnBDJ#4D@/pe&VzO$ϐIp.:({cPo>9߭lېhIA8OuRk8ĿI`YaJ;p8dT&L, ~(3 @5>ZenhRO2 L@po/Nj7O#(mXεܗdNQһSG]J|Yȿ}^܆Swn^0xL]BpCpG+qg@ДDKZ|zh3E/n{) ft(!oP-W!De gw06t/[ElM dg޴DUǹjDa_M܀M\A*m2jhT @_$ v,2!]5 ={uM>Wnn_YERsĂ毦cT+7'ڗM]%s8fvVˉh}o qF3ԝ6,1ڣTv(|Aېٷ`O$*6 J"g:#HDIfX$yh'C=Ȝ;#BckTyL!}%feAm9N3B%9vx[C/طUN&Ÿ+ߏLg7^̙yWO>pCRrtdu@ FSφn@81і+>D!kI%jVexz :ez‚@9~:EW+A̟D 'ӻyKwYxb(fSX,"$a`U,~08OPahc5>G0 /|Il71 >5q:Ձ݊i7k'dUegKk2j HIij'٢jj˥\wjB+<t-hsHoEBQk/SQ?&+Ry!=dH^SٻN]ySӨ!^#:;=[o#X?0JkO8M 0wdD]zGgg]AWܺ/(9yJΣtO<D: 婪Ru9##Y~.@E،FkF)~6h>E&>Ш]Vxԡe}-5@z{$|1z6 LDӲr +z,t{J3GCd]!'QE0kO"9 {QpY&BU?㲳=,)`RX@_UmW*Ίقi, kO_ ^;.'}f8`q[iHllvjy%w^IQƂ(h&ǟfnkNU)c\z7(8teH D1^(n('IOzkJz96ccM~sѕry:x_6fA ~Dw"hQeqf@JYs\MGĚϚV^.Ǎ3{``&%*e`6D^:5 _ Bs-|X}ikT&PgVYI c>((O|vVm0@KlSUMyE~kih^}Vf3H|q7wؼxTk?pb7 {]vpAG cgZF# @݁.vKUuAգ!:ɢ"MEFh^(ZBm `43 P97XP֎ ͱhE4˅9ђ4 tU.m%;ǔB$Mُg y㖉 z?HvLKhWUDƸa%;pT2~]?~W@]Uo'lAXg 4[ \#diyKA+zƤ{W+3.?>5 Z8S cDrw6o4)L`qDdb?lիW?bI"DrvyTyt5Ō:p^Xo>dQngX`] Lr 㵞GUeM81]5T̹7[c%*!\q?к=r cjcWEp5J3 | +@t74cON-P:!;Bk.`ZFo ^wX]捔=]j^"G'X3y·ccMz 0t.](-剅 V)hU6OJ`4&ϑI¼#;njWRf0$Xc뙵hԜY,#ɰRaq "XszX1KNr!qksnoU/͗[+M7Yy7>sb 'g@J*BT#xv^,[)6S˱J`|u{HF?F‡#erxxPQՂTw˔ӴQýK`M)!o=g%KR_avX "s}ϲM+o0 +<.80sů3,1_`#ޗcX# O(Z+86Q5>/Z&yQF,n~nxX 3YZ0ĞK":mec}ׯK6hI5wOyicx@叧ꝣ%wTn>5Z"y: /ǘ!"-QhW9]QQH,%`˸ : ĩZ%%JEpgYtJʗ PJ‹i_#J%g!|& ĀiM ZI>1%\na~<1%Q/eH RUhoF٢1sΰt G0s"4];(E`X~QKdRzdV@}YrPgr p?y'fߠHQEeCK[0ml4t=#OcnFEs E5^~Im݇VXD~fDG u]{Lu8@,>o>@2dc0 =W_"лOTwmY.Q!)}&9E> R GOzсe%2Җ 4dEMFk^]3?h=\Q7dukIZ^N3Y&([HUpv7M Kʁ(8ܔ#,bѧ ԫOG5+UpjxЃ78jAZ&oÆY˿Cf~zruxە2JW [҈^䜫p c|BB2>+\R>O; %,b;3|l`kVE )ST5Tg,gB'N.]m._JepǪwbєq.VW7diOixI;)m!T,.PPop)o`;^6LU҃hܴ@4@)?EqBf{3N)"PI(eҍV߶&7ϻ&Gq zlcA#&r^M|9tiLD`=٪<-4{jgz*߉e-6'~Z*` 6r|+z. e+rN8!-gfSS6:7 bPuvQ 2BCɣN{G)-ޙE;:N6Q=^z~`SՌ% 64ծª g/g0cz-缨Q`j獧j PcZf(]i0B_1uCDd(k5i)Ϊ#qAIiCc#:6JJyke @G,VH&<36OX5~u]Uf[i՜pMɀ@onJEȦ[#gHQlH=~&Fe;1GR\U8)IP]üMG`\,L%I,us+n \> lyXۃ Ob#sVO(a~$YI+x]O ;Կo,))%kftt mH')_(,틙xXۥ)/ RMyWM&_#ge XZmB@2.vvLV Ǎ8:J2% wNv'=/9ޠ?k('6>w;Q`F_e?k(ݵ/zDXűklqW.74izT*J^9,bfM!֑M8K5C < MMZ>u1W6Fn3 i,5P˷^GW^i64նycJvvуŲι;d,b!$*<#cK&2c{|G&(s!VkFITSW Y PC_ OSRMHȰ ea&߭+iqy_ΦY걳?X=cQ Wf^w[h.&2DOjeN&#4bl6X_QyĎ? yS>z 4+&|SM;hp:%TF34Pg3&Nq;w9]X.[SU[.X+bԗ aHtjRU` -3Q/~[R;Yڔu 7xI`X`i7 b{i ]g)K6P_Xۖա]aVJLB%3Dj vW[ʼ05$-%f@ݗJCeEbWM WzP+IoMe%1u#3IiTY" [m+~Rś7P{AWGeh,ࢵ#[d}āB1!A4C^J; )(4?IsE d~v6cDIFr~D93BRH*I*K..asqRfb#Ӆ(68+b0o <:9&{axPҿVc;4"[YM`KozKoHPB]E%i9ap:BEeצm{V-2DG km'S bOZL9 c sL.jfxXA ׂ\GeFվ X MA8aCc_OBs%YMgnb r9ֆ0-E'f0VY5ӯ~8Pd)kEN|WY^XST0ªe-Vڷo< .Q㠌;?K(یEػsIyۉ!ެIѝZXJ6?Md݉+ t8erXy5|HR\LSX]KUs"a۫o( $I*;TD;+P2g— L"7|U#PD6Qȩ(W=l Qh< FL5qco*i7'(Ze#5yFU& %%Ωjݨ5,+fj|<`&{jf3Ha28 5uin [`?Σ cݔ,MIq?29RHMء*j<e ޝ\IQb ٭vso\gu M t51M۹K&bx56pC}D;if@ѭ-b8Җ!x>V^pU2UIa^IQaaVaOL"Ea|z%dwY۸G)hy%`4\"M2AD ׌ 8I8X#`A%@ ܒGHDI;?v%k%T{:\Ȋ|MY2%M.]H@#VSat~%8ԀW&)7D`poGq"'1A{2jκ*ʭ׿t8H3=+\VވtI!~]ZE@sHͻcF[!W,[2ߌj4x-=ioWLRZ7s|'Ϟe^H!총%G]h ^GG0 (KxzYFvt*)>7)Ƌ@.| @V3nYq q3"߷h=ik);Ǭ:m)QpALC{OWsqo7U$&$xݟ'fu$ <L{4{ߜD\hɿQV*P ;'HxI o=!}m&5?>!uF+nP Gܑ1ԽRC]Vq C|cjZ&9'y%KBxdyJ$ M,Q R\_tzJQ͜\G8x0t(D-hN2,F[Ɏ6't8#BɏED_/3rkп&(1J?unջ$1m3Lw>mK. Z3i v):SfozRCQ Dx֌m6f?՚ù\z)zl#bZ{#y`QkX/AhrUL/s79a aM/.@7E5Yg``^Y\[v 3.hdž^xL.Jɔ~3[Kܨ'>mD>eUxJ]~\n7Q{vֿcAoV}k!LD6MnǪ$'*c^ {CvhiJ!zewʙʡM+x/?xٍhl?ǹ~HqQEkwM //?nv<{o-z==vԉ2R-i2 !8Hd)7CMm^FtbS+ഹJpcՒTiy\ߵ??{%&щ#V.]xk`.y}g/*(ZyYe=0rXer,{\!X$&:=~Yᢡ\a>;ok#T{u򬾲1UKZlΖ+ %G! Tܨ]~R9&['St(`"\4v pr0|z70[H#tdbK]mrYWpBLjЩ=*T {~J R+tA%SӬloM3c ȢH,e" ~†bCLJoFO\Pw€{EW-c՟QcK٤3iGuWG'7JAkcJ!j~pu6^oB( ovpطVPڗ߲KtHL˝ OMqcsj턛ݲH&?xCuq@h4.lǀUNd/H >]Tc$,njPc!9ۨi;i"y˧?I{KDp$=Xk]j6Ƞa-AF#$40 G}4r)l8t@xj;Z@.u0w9#]$ 4iuq6R1ӥ!^tR_4Jwd{ T eK@ɗ-ycva8CkCD|nw`!9H65C&׍WnF Z䥻,f钡sP&xGp|WYa 7wb=An>C :aDCxe%*_naeE/kf:YvNrl5ՆʑSC*6n,dw7VYnC~oU(@G,:;6ptG"uo!ieSՓ/GL:$dc)ȕK 1&<ϼy'1Ntq?rz Z~ nI<7<OJ$.ᐄ\Xu9js[(ٗHV+nAco}P1Jy,Gwo[ $pDlq!~Xŷيdc6?I/]hf?i{O>/9ΌO>ߒRsgx47CȄo;f;ƙQ#WTIo0Z[NiPs{쾙8ZwY;Ӄƈ\5;cq|^ÿV8) )ŹG4%ѺUy!FR<˽tslZUk1A9xقBz+ (S#M][~&"균$`Ir@FʐG?&ߍ9#4E`ǁTE+0g/zRʫ-Qg<X5O8.`᳚ / t9 e%ĜҐ-ZGBQ+lZ%AQ 5y3^u V_ᩖ"u)#3@/c5h"h(EJD9> msG-]sR?ID':d>$<"#tgF湝R;4S;1^:kS&m5ȥ#AS&p{!³^6GR]P1EIG6\sA=~XqZZjDBF['|G,S-FaNDeB) zWnؽZTb3m/6A0xibηHm[-<_5q!ukO*q%m:YIgnׂX (}s 9O~tsaʺ: Ln0EؗPS*G0EE™%$bohKe}<]C/ BѾZ;>VQLU$]J ffFWLLXMZ7e p,q;(uj{P2F~̠V\Jؤz7~]݌wg;oʚRUIEpJP-cWy2 f$vn7J(ExK0>t-PMmkn |8@YU57hpE|XI?]CZ^Eut~Jc"`> y[f ;U sR#QyTSųq\šߨb(驸"㲵ackc"6DZ'$~>¯3%$ޮ]6'"X?qvg(ck Ezf$>zia %gR_v8߁xwZ2ۄp=|Hf IJ =>A,Dg+%ӊbrԦ97/3mT&ԜSv> Dyϣt-{jF_@rnx&NsYJ/#YĹ)"'(,ļܬ Ԣ`uUC J|d?CzCjIU ~Buj^;.W7e p/z, '^vC]*Ih}%I[c"kʑ6.הDTo>ٚ_jWV~ޫm3/-{}4YaXVQRI"uh+[ak8D9xX[E(˅5bHd!9ꔧ[F`*44S.' 9eɌ ܡ%kG/E-`%麹e L 0.f}û'qVShG+TyV7hDHWaˑyN&|ǗثHkIB `4!fGEw؎]x%g'́%zˑīn>WY5C(pZVn| S͟WKf?j2ؿGWR]]Y]&vjPŜE3h]v{@sr0tG6p+ 0Ev zZ!lr*&›-1D66:1G$/Lc$`c$At vNݏYH*(ş)u$?R# . In_sB ^A1-Ɯ n=B.ت.ǑoEmuLL"&< l5 Hjov*.aC!l؁7x㍀GF.탐p4|Zv:|r5 y$F)zG`kܢk?E.2Vm">ph(źYӇXN"u-[Xk_jj)con_4?n ӧϟg4z;F]tޣ[~h;oeMtl NUW1;*u@&e(n;#FrOVS[:L_)W&[+@JXPF |Nޘ7&y8odž,%ctPݙ&Z:Wؙj핬ssE"N3<{,hrh(E)taueӹ'U2/٬Z8eTAٝtׄi=NS{+qTab)q-Uc3C{BDrk5 bB9!g-bNK%Ծ5ҝ.Mً%*e! owo7pc*`Ѓ9!8ӫj9 IjxFT\C SD ,Y2霳D`;F5̢ Ko8#)z}.0)6:ȴ>Nu-޹OYR#WF9ȳYrXԓ+"9qJO3sum0XH*oxn0XJm/&Jg qgijbQt~tD Bqv~M+<^FUz3͘ #Kt+fC/ʪ+? G+ #b+1cEle(>~!IPfvʍvGXö?$HǼ)8qR r aLs; |< :g +=geuM^/*1&6L{Ga[DíbGDSc05$Crdb'eED-fi g0LrԆ&{#Kvy]3$߈G<@١iQ~7$2aU')h DIbCW"}]/T8 &qj>H>TuװDxZRqX_f8 \i8 s/"b/,ܘ4PvX3֋r{nVhI1of3M39'_Nh^8#]BѢS?g[q|.#',}agcvedz+۹/t/9E8G\*UGL| _>l  fMk_ K\cYWX"o\ޥs^%_ c#t4os.wl"emg >oFjzaI~/^"tG r.ɻ61a`=4UoP*tݒEC"e#|x4楼W\z}u1He&ZGa{yOz'k E:Q?W8Jsu-oÅn7W~lCP ~ vHP-&R0;6{wT`4`ļtV0m)%:6 IvbiR{8ZLm@q&{# zXU{ *}acX .udko6>SHQa:9qgg{$OӝJ9p06w5N9łl f>!Sq6OME֏Gaӆ@rfOCsjsm~5H|Wo҆&sHz$+ޑ C3<&13Wurdh*)6hQͱ`v'޸ԸqHaj͢9q~sJ‚Sؓ_P@-;n!^y>L0Z5+v]ck;E‚8bU;iA $e dB6 koͰZ?^LO!K=5yu(:x2wϐ5WSCaUa*^9jLmu8,\ ^~h(5L)$ZvH y~<;ҼJixM#5mnSRS :TU{a1v-ӵB F,HcƭȄM {lu_߸+?+;iUQUl{k5N KYJ[`=rQc` B84!mmLA\ ݍ;}8Aq$D4:x ]] `(m,Q;}5!п Q%'rv8sЕ4ǁ/A޴ϻ\70Cs .xhqcU Gbu|.Ef c>L1XiYܞ e2w.4 ۺ@yr#S`0jq:2vgXCS;=?c46o=d 鷝 րN9&k WyMĮ9uv[(`Ӭ=lp 62|IXfr g+_p+.5iDyJ|gtV (CB(_wf?9Jᡀ?MˠǝzΉa.r#7I_e_kyנۋ.8;-DyviS'Ve 9GϝOT}FHY˵X#On|bg9Pvi!IGX|*Hh l/X3ќcF+1ϥu+q/T" d^|[xjH4/kFeF8A$Bac, vmf_xqrھCcSHm'-El*ϓ#Ė~ !3EIQ2eBrQ u6foIß:#/:]gv.?$vaVzy`!mWja{xT:?9qr)q8;h Ea!$&z83 D9KOzف3t Umiu P@VT.ZyGF=~WnCdTZSQ||8tHT$b1L#;aRfQ3@B*ɦn0Cguj[Uv_&_~^E#i Ug5nu[!Fҵu 4:r]\㠫@;QJ10Z`UY,?ώbrf=%²(-,Iv (ZR<#t$'+Ǖx=xXfK>e)A=wEnux3[2i(J2V N,@o8#z/o4i\i_o̦R/ǝ/Je^ I6iCN"G4r(V N3zhq 0`?`e LTuQzy_j'( ߬$hR _ ذ1XVӟ_ӔsQ6nlsht'g5eGfoFc 8vyo3sҰE*DIp-=-~cl\n~Po c<;-א:݄;&©;"ߧ ˆl?mOAw3WajUcǔCsd=g2| 7%xe%Oc!A :nc:h@"g_QwM'Ejh5[؃>$Dq$zW'i`NUZOFb>VN %6ɟgK.yI'U2p>D.PkkyЂ.NCx8`^Lĵ3Hg•4fGnCjB5[};3^Ufs A>oUQrcԞ 2ߴDUu߁Nq3ueF{wr֫T B%) 'GF8)"GQٹv+ Mdb@AmQ?&6*A<)W3MٳudcЕ́Sa\+N_gDOg-^)"W;_e'z F/DoNWޤoUuuFH( 4O;ɤ SԒx+. !%kKBsd]$'z JIaX S%/K)ށK2!ꐝUǸeg߀RZbHGH 736X tłCuSoKF'Dl! Lس+'(Ds<6`FA&esoÅ7.*{ %Q(Yo/Q2(IYxu;_G]0ȳajsȽ/fPh{cߑÚ!xSfxϖ&17xC {v%vy>;%xYJ 4Ril@R,孉DqS4 Oc)K讀qpȑDZNGgp\Ȇ|46ԞԳ!%U7az 3LJ}yP0|vSfaWtm \FJ8&ؙK,5yMMU Ƿ(!De,BTz5V9ԕlX4 xUS~e3zz|'QsxQ/D$c'RllՐ7ݳflS\ Yinpotr2jYa8Ky7^ nlpM);Kv`Vg6}h.(0^ 6*09dIhf0'x] n1$h ݕZO4&.) qھNBdzd~K:6$H#/ZTms'π'Yb CxRxpf:6x.2vl WT#&2(x%[Ӝ)Eo[ Ӛ://S3.#A&2k!pXo>kƒ1/hH'P|XZ4!gH<$GGٸح>V(zŽZ n3{c*8Â6)+d#Be:xH贇l818s{5p^ڳ7bɌYv<PY3[SsR UW|}']ZPKt3W:`D'n2ކT-_e+5y=ƽe1n5AىEsCJM[}e%!IW>l0r.MƘG|LIlB+XzOJ0`nGjdQ\=Kn?-35y: [>ԯBbaxҞƪȌNiNЗRE+Yxf>PϨ8=Ɨ*QK[X@*q@DrUP:ųz3gRy3/@խ|9':!wXytLӃC#f>V^A91򵬄ńxmn$lL^jsH 5cS#I[S$yU ]&V] 2$l]{k\~boi[+bEԄCr^%d]Ilנf5 y >~$D;z&ʹm֛(nE6MeiݣB& =9ux(ҽ'lK\+2ܚۃSj;]EL$lP5\Ƚe?PJˇ0{E+|5 2L|(.1}7lNy[A%`|DgpG 9<ȦA:3nO1QpjY-Y$fbMXbPx4qbA 0u}U >ቓQkG +ȅ@z!vv::aRʁh+P :D=gSx"PBV 5K`5M$Yep bT0b`84Xv[WMn|6;YȓPeA¡'C4\|Z54OH=.Pk*O>Qx^ډH+Ŕ!(3CQ1\FV-KJ^%wIWmVWN w*-..y6PNoM7CK{g:[`'Czsz."Ρf3QSͧVҨY6`[3jS^G;LI*u='(&)[cfm*5 *'uIJ#ZRFF7K=rT127e 17ND݋ۍX)JS~֯F &C@xGH]}Um}c %5ELdY]I\`zc3]W#Q祗L3eKQoqq=K&2} I@ڶ sj0:d ka:;yd{nۛm*FRSr߻ sa@RaA8 @lN%V<@A໶RZh)3g`Z"qX,`U̙p:?tEyJ$IMY(CGzDu*symqwܡ7nBG<?lU5#]x06]*2oU0}RIr'4_;ʧbФx]‰ic6ſY3IR~&9֞2su/adɔrkw(OJs%Ջ>'y[R0/'vGBQ»:-mg黦.1[ƐKTM)[YN"34y!?L-|SNO,g}"1w-n8U[y`7)9l# F Oޢ>!ύs^)\Qz W_bSB2vV#x(@bQC_t _wp;oZch>4\=8PA@~E--Ά/2Qt@ |4yˉv{kZH fцj9 NHYol@Ru(4nOk0[%0`NY⦓23- rY5owq TǿNi~R[sݘ: "@zC-«9U%Ii0{C}ueZ&c Y[֟+nvY[,\ۚ"ĩUNaծe휎 kߐ{dolʫcAlJcAx2\.@Ia՚*jlF" X%tPrt]ɒ0 Aw<5 /F'ӂWtRmc΍VO+<Ԍ ݴr3oaڡ64:EUeb; 0ycOyp`[haT0%d :L:>1xŶ BB;N޷Q ">6)97t.$|:Q w_ qV4vrbtӒrybIKhkL$j{w5]BjGPJ'5!NQ'<4VwH,&ZKIlS9NM 3o`"CZ}G8vS_p>'TW>D4sHm|ܟ+qk\3v@4mI;3D̗ʍE l$OHy;ȪVR" 2ԇA~ oE۱E0 Sw,q+8"|D UɆl/zys \U)nDO_22J6^-K35ڱw0)N 9 ͔/ 9x=RK3#9 ^;Nf2< 7al Ł M~iY dYxU6_p ?~VHȻk$<:PDX|* BC\cZmy5OkC 2MyS,U؛u;] ~d HUtBz!_%2 +I ,<=pG5B t\pPt^zRnE*]8N6?- O(1t:pL ~Î֣Q7R kz`ϩSXʅ6_&*,EQ:w@'jַC݃6JatVAe#C^-/}6{3zM;P@9ª=yϐYlw`ҿxă FL(0.Ə87z'B*]7EQQ&lX2t(tg#/̚H!y;JuUZKLG})³SfMSB1K-w-W#tV#3߅Zpq>(dd6(52'`A 9n2l܁\TI_.=jFÃCaP\Nێnxb&n<-u"+Gd!ۺOrYw88qI9//Ǜ`݅O5;8ƥes{S|jXjqL0YM%@*~?=/EݙxbvC\Te>EJNV/4)òX$U3jc4Z6CO<8&I? ԕx28q kbc"ĩ2;:片2hON`t2ȼL8c4 |ORL%&p!Zi &] K(PLa'¯$Ph$&mUۮ(nm/{g,[e'8&9~ɚ \s:%î9<3Z"TYp*=L zs8\Du  zl=B!g4EccK* l_ 8^oQ{ܨ \g&2T T"v4寗Ι4.Go:[gCZk*Չgz{J|˽,"{ZݔlV{bQ޵M92m'|iș7BE4/vl iLfY[ҨԾO2#EɈ5Q</(!y(iaE>}>P5WX ] I|}(Eumk  ti nP͹C2)EƊ`"Oy$0955>3A4Q@/BC!96$k,boa>b00B |VdwvQ:65Ȟz bF!?= /dpd.w/b$Ѩ!1d;C6&,w5Z}=z"iSvPRHAѸ{U`PEce%̘C@уb )e-eJoWwZNr7[qYnGF<*cTizcJjL{DұM+T >X* UL@@Q7v^s~ .O56l`t> >*g]rh@wp2Ӭl P5(:6`n _]lgY K{~cfZ)Fз ɃZN ;7ŏb Ss4 ʻ2[sVSm۶RLKMfv4s o ^B 64ZXFwr!Ot h]h z.{ d Yo6RRtSy_F BT.=Y(a3$jHmB'a^ ;Ff! 4X }j*Ԫ"ȳ+PB*Ië%\e P{w<_3hSuCCxZ&k/vAZF ="Ct=!͐נoH6wC:ai)Ĉs\SBk^\nggᑜ'(ɈTf̱i/[_WBl&w/#+,mw*ou#v5jв1 T.VMO4}5.T,|69sW"nGŵDߍfE. 8kFp!_xտ#Lh -Jt 5/y{x =U(!B#7W: >6cb " 煋5.3]NJ 8zX=Bv'R}(;)O_E:{G9 <ȗb4)!,,/~DS٠ҕib Z Jusb"M@bV@ey?J.p P@ÞIJs?2qcdގ# HoukbMDw&5`V`%H;CKa.b?iNBs 8K1 Jlolg\bO@&qq! 4g0_ifjYGYe%0x៸5 FzwF)zP9=^;CtDrBAe7a^+S?:Yh0L_ k,c,$ahrz(Tz4V'E/f⧺:!cIQp~5)>;TgK&8˕Ƅm-DqA r iU;(pB|w7⮾ͨU3nظk#?dMkc,*\2(ב^T[w08N<1WоeO eSRFdI4.WPf 2<14KurijHW/~iL"5 Dz(FL ̃EZ/M M[}<vj,ħ0gI'F)G\tyMRjy#Ys 8j!'b`x͆+;عK{|(PѮk:< sfEo^ BIhsvf 37.LyXhk5RgogVFNVz,SV.Yz9K /7WEF=0U6@-^ t]7F9ڼ֠A- I/S՛Ztd Ll0,TK x+~$VKQx!ie!SA15s77!8#JPUhյH_0dhudy/Nֱ. ]aPauX/%e0%iY|$gk P:) lᅺ&xvU I;9 MavZ7v1'YZz~k8lɤfh7S3m@54G˩/78qqň]++IPK?D UV}NTzfF=K:,bnBjnK!X^W9P^Z\12@/3LhoU1HmvSYqs Ԓt٪Ys.7Z{_*QugS o#ٗu9gRz8= *.^d2۲UUi'~ KmwSSgҡMUlMF򜮅t,~v1(^vOg1Q--#7P*;(5JQ {8=C,Dv\T~7G|*y-NHb o:K~v,ZDu ݇Y ǂh-ŐH(rsuBig:~Bj珽2GCVT9YƎ l|OQN٘Yo-'uQ8BP$+;bӐYlMj)~"O]UUS3љ6!A8KH8 K1,NF-94o60j6̀ANgiϙPpU K[XiJ* ya7Bc?S\$qEK4W;k&QSCk]̝ekM?c?eN,Hb`=4йf t˷h1XPh 2#d l>=wInrn:yEԦ%5|6(I[ z qy3L\TgjjKI`)k:|N_x޵0FQWDb#۵ij~rź{MH JUU?V.9Ol/ҼOpYm&ouKJe!X` +Fr< aԕP=V4K#Y%9,&Yn$I!>e<Gkwd[3k']j=}ݑ˝ؠel ǵT@de3!hNO`~r5\8ڿOJKbfIf>OBLLRK{^WBJè(vYpǔqV'0SKxB>[>i9Mˢ( :7 J|ZR? AԉJ5 `mORWU5ZMc!cJ#PiG`tU!d/'rHjL=!0W+~$3j-4J7DGuXF`ɸu(/ oǭ-ǯIN) ̟yF * J082hbTѼ"ѡ`A/ &.XYW-<G,CIDDXIwP^Bf#wn#vBU.+49JpN 8@1Qd/GKB9VǶ6]D_ :uCQȣj AQPb*V厚PJ;!tBs.cI|Ǿ56E'|c =$t*ڗ$2ulkZ5'8~9v,ˎ*(WZ1qg7tHXb> pͮ$VXĪp/Jr T\ 1G̣U/$>6D0PײE.IY2&# 5ͳMq| nPXjiBxW"k2 f@ LWD JbKΖQa}@Cle`L~;\V`H?]p4:VKi:@;T)4y袍m-d&]GA'0(kD*i";UDmtjNз{*MʈSANG,qeR[M|SQ7OFx\_Ej~^TLՌ/;IogRꛖɁ{Î!#/oםs~M9_eS}b¹se>a7hթKn=~K'춎Π:isi5j# =,/ q"=RhIBL2 ǷG:[VW8/^:?JҞ mx%!aDgnf6ggRH13jŊ$oF j}EĪK ,VQkz1|2Ԙe[e.hF"g _~*Klf^?@H8hJT$aaRiY-*{'vWd#ͪx+P%2`-yd3½Ib"^ 7σքDؘ,᝱]Ipx[j %VѻS|qH9ieI_/S&n WeFK)Ҡ+8)s;8s M5>xeKBEytqke4DjgN z_VIq4FG[߀彨+:I0-iZR܍Tqo}unN}p5 o#>y_L>Hp#1>IDZsWP;f ]éT4%AaOOB0?mkTS}Vq˒tCvݑ-xs<{Kck;l9g50t}(5${`PW,oV%Vzd$0X*(+!{:Y8?fJ魾,q+.g^w5\}GJ1mM֖ܶ&w]*TR4mR#ebWaշ"O]b\4SLis iݮ$_Ig,(zS7Rh /,R¹{Ўo,)'ᤩ\R;75zL"V|ʹ,\=R4cI$ʪ\2NmǘM\MQ% zAKqeE!\hDoXz &-M֛U>Wqړ  Fðs[rH9Sc|ŠhXd[`X2IiݽI]{qڬ?025z_?bϏq}bf\DAgpW|kqNmslx9oDBxR)Tdm/%4Qc9Cƹn+J(!0ղ/6{iі&/Bdk*a|$&аzy5WLC'=I2Éwb8 )TO V8˜p&BZ$(ŷ=oljْ\ 7%9=Juk-eB, brwdG.D&Kr߃W4.>u#"u#Nb3|4N3t).ϷJ|Tc\@vܮFYc,WJaJ,+CYoB@n9*ZyB9^IcN%u6?A^ZU58:,ZaѱYr& _Q tII"9`kMp2"yaqbwJ!~先xOF?_]ׄGS| \.k Q߳' =V A ?F8h<[-fD2ChwJv&]]AmŀUK"ax e[B 5;V(x(TI6#Izrt?+G%P6' TvtƓ@ ő$h7xVPID""]0ƚ\1: J6c|R>ThK"+N\rTVJɡW66'$$8^~y=wu|^^3'E/\A4[YY*|J5Ňi MR%ʛ $WHv_@S0NQfV7ӮhDmm^*{ʻ! 8') eғ[sI:ʻig$>Nx<ͫW)lH ]θDi(دp1PO5|~.:EI/$Vւz\NZ̩H=[YqgrS60^f&44; 5MP՘}>pYB6~ Ї[PG34ʥ>jkq, _qD:,Z%CA+e8T0g*;kd TTzGkDD Kv} (Na#FFxIFyē"S~=}'7"id+[h1i*R*@"HSI1Yf7 =3*EEw:`m[WfPR(PrVϮ:++L+#5sWG7k^2QW)5-fU*쫃 #K C$d,ܐ1&44hϿ!JBsT'6-Jȣ9v ZL!ᇶ ("=%'16f{ZVnV|t󛙞Eo)upa }T)u?,>Z7~q1b a@yθ Zb*>Bwz6tk5l鬰 ?7J2nu8N'Ejv)sI5Jv9 o$Ji᜾ >(&:w\A D`Hԁ3(wKO}֙  <~Lj0;{3o6¢Eg$5J#rVkJQzFWpqOxH0򡹑@0oDT_C|pK2ֻ_װ'#lPrv] !w5GҲ{Mi z0mh9Y^c6QLS|"ϐ vq=}7b4r(b:D'=)1c ɠ%nboa1|$_TP a(gί[wa5N:m maWC`e_ L~z78Zr)@6Eg}ߠCG#,7hG+RXJ, [}C@srpẽ |Cmsu`bH㝐'{_؟5\^k_^m-j%F@P0̎ LNK}`_ͤ.wQt_XL$<J\ﬓjx=ί㔆Y)oׂK e %`d6݃:qC&j8%BlAc]0Uŋ'ތ=׬o2n(kQ;gjЁ{U e rm"xȲXGv1K񭯖oCo@4 TpK!o?E)\Ku֙Ax7Qwh))uxهVtOhF m$$u68d*aɵ) E\~=QIƪ=\ԱVB5a! {ur6A(r)-֬2h 9 C{*io[Ɩk_We%kA,6T~llb9GGDKB<Wpb@L9R'a&?Rpc!p\vZ>CpLҨ1N eTfE":lY??SVmćuv{[1ND|ɦfZxse#iXuNU1 z9-6.*K@fVb )xuË .0oC`ɤ4|ᛄ|Hׯ^}8ERSN_[ٰǣbܯ4bsV&W Ux@S;~(‡Rm/j[\KFUdDg7]G*YFSrWyseKE\k k^nScPtgCIdصBl όu\8BUjPg݅/׃qx0_jeр (д HgNyˎM XFOY%RPHE0 t2<"#x֞e^/H{؊ԅN}pwt4~MB;Ƚ/kgJ4Z`R;]g=£2CTVV[srYfƧZ(,PRq,K~&$SV hC?gPTZT T +b6}5Ew/ߧQ變2s_~]1p L U}Sk?_e_Yamٳ(;}\:Ma?JP$weџ7wf,-** {-pWԚݙj5Aߟm1'\Y">*D [i$qCäFT#)Se~߽]N_sHmDYnQZL/"58F7NF").$WuC+4O3a%n焛x"@,ZNJҔR?y$%L 3y٤HAl/=E57o1jil> |EUnCXq܏^EjRmg;5 y299Z1b>Am5뾝d-̋@-}hlȘ'==xMzMK4nb6Pь2 Q)gP5m#ގ{'d@SU&h$;6)֥!ZݞȢ75@p*SDYI=`NߥT5SVӑOXWpص/p͟LlUc@u՛VHB~ƊȁȺ,OaCǤ[gtt ;jmDG0Sh 0{d1Տx)&f׾]UwIZSDo|-D+U<%:5$|Wl>"-o#~seHIExO>Y:;tr0dLp놶l =8 1)}z[C/LFɎN"<nDDQf?Őɍw y*6: gQ)w$tMX]a˩%[b>u~r=ؼӖ4]?)'H$%ƞ/5aT2~8$cdx(Y, ԛnj1ɳGPHZ n`RDN~ (~ h,zr3w{U):Lˇ5TZ IW8#.BPpd5+R8$dмƔKj[X+2xrKQԄT,4Y=Az(UD6+I,TS*%BxJ:!3PNtqvΌ42{52k`٧D/._Q+e%E|U|ǡTUe j84tYW%hKpd#hX^XTsvAU#c|sa.g|t{^n-BmE6fO;4 MM!+ .}2a7^+C9B&(R>Xg尓;ݓG13=tN Qu#@ V}:=7jQfxa(3H5m~}?{:/(\ABSZՎ'Q"^ .@>vݲe Z=/vDC>F㝐~x"^OsB cq9fD!D 7Dً x U$7^Y`䴴YZƕ @+<߅zlio:;Or[<jy$X㫿22_~ղ獓SEsYkK;ZʠV1KȈ;RJ4OR +Dڣnrs R/*"pƩE⢬qGƴ.0dcl`1lgV:soD0P|hTN(޼Z @^݌hpg? @ Ċ"V p&`kI,(hW5hN)ɼ,Ht*Vnɦu~wv8.; WD[z,D4)+!039%c'u\u]{g%Z7z"< $Vf䊷LU4.e9/`]SL̡VOhc7yQF y(AOb;)ACy (ӶӒD|gylE|:K{ 0N%6N.!y  -D2<Bs-T-LkTbF;O e'8Y{c.+sŴXSy,ÂG ~"Z*>3 I8 s֫/Ǧ:HdI)c%mF/~-#noEfk7s;@x'{&'H%%[-fe8BdR\Xcd`l[=M CbZMFfx6\ȰGJj't,j&NG~|m-g,8s3}5!JB09(*c 2ܔ[sgBrQ^9oXҷK]:MT'()&\ʇ<8N/6|ࣅ{vQCiPUwWPJz5RlNF?̴;}v[]뫷ĝ~ev{.fY8fzI\Xt-Չs#fjk8R#;%](%LKZmJ .)J[" <@;&>F 8sZi3fw+"-G7d=L}TVv|r3n/6Eġ#2w"!>q__-@]+fkl9%9ZmSy{gءpxƖjM ,vieg{Y dݧaVn7?*_|^SRf}s( #l[*hKT2Jzĵ Ǵ]a D#)8/NFBD~ |ՌHg#@\`+S!F"6F8`_%m^f@q0[$0+sd틆2> $kJz6 0PieeL kCŁcgD&/5Q\5%&Jzhpd̓3:X[l/PjƙvQPA|YQZ땍 ^/ƈ,Ԗ ?;늏ѷ ?9`98& G,s遒ZG"`3w04WbsdVrVZv8V78CP3υw=y"-* 3u9tU쫔٭m"8/ wA0coF/#)HDPMJ-1V( K?|TpKvC&Z?nM Rݑ :TT8+#BO+<}I(CVg핃P~ہ{JӼ4 [j<4@:ȳ"v"W=%|# g0=*q~xhFB|!`+ ;+~EF>O׺zhgZDL`Qʥ"miUwZ!ʀb yGo_OS|m0Nb$+bl }M-YRRooǧ%qqq)HZarɆb~10{'/c9̛.|KVuxBCyUXC'a7g MIE##II-HW-]vğ}?(2뷋eZU y$ c,B:K] ;1ïzMU@|'e͒ OM^G6?2~D/( .`5;x5Rhezl * -rq K`|݃PG=-p'sA u=9bދ ? J,2]pK>>X۟H6 6)@9a4ЫX}n'C(>O\G [n-ȃݘPDmjae XTFQ3U4#n`DGhpa=ҷTm& =YOʝ1s\C!8jQ!mglaJśtG/}OhY~KZZqI<Xͱjc,L7 3b .v7>##_% Ycv̰ΑL$K) (Yjq͐p_SMK$:ׄI@i,F "IYTBȄxaR@jK9Zn{b ؉H\n6XDHݗ#Cgrx=b,CqQm\ S #7'֪Y Eܘ#W0AƗ0**HY_5Hm>xp\*ʑ {hm"4:أ8Ɏds)7Hс@EPA""by߽4}YT͓l️G2G %t#jX~~$? hn܌$Lw|Q$QlY-f .:89 $F _oqP, ~5br?B"dlOJ1bfX5g@[G$w͕ڡ:03{zB|lwa1gX;s@I02suh9j_l~FNX;{%ANш)dWexPL;ܠqg{}NO t(X h$D ijcMԢA-jWOViz1-ύq"*YFØ$LM%>l91 pp꺆U mAP)KG+nxՀed' $# / V5(e̿p!(([RJb~/Hl1Y*T̬BUĈg}vI}CŘr8bUVJL^* a:BJrPP.)]2坦u>ؑ'ipn~\+S^Kjr>0^wFA*I.?ml:glHgeƉwcq ΒaXh^SOT o!1'^dtxl+LVÌNBǻt|߉~,|N}[2ռgB |FIK ^DJ>1pK,޼0"Ѽe\PCXlf7[>0ՌL%YT1\5s,/dwxJ")/ /Yf%i<Ł3d:eJ ERFБ(yO 8W/]_>l`ڙ*aKqc-bm+wr|q FeEB):c#?hfMU[KEdcdˎe-bDJq$k7l@3"5L /065"p\Y tE]C*aN?Uc=Zx!u4A`ԿHȎ*>;]~2-JgTQ5e>J&aJ1@s2EpU7waLvNtV(n%l,7YD֧0HSC$ !S{01-aA;e%% İ+xgS:Ĕ#>.6ϪSbHo qlZܳ+|5lff5](1؅A1mB?7[Ug[vynQ cn̠ Ss kȳ/HgwU>_~]n—%p|s9 bOS-`sȅIk! qt"R^M82h{z6)y©(ߴ_wX AjPgWaă;0]Ƕ@>sfHV.D̄HE tWGT\:rO#oc(eJ+MރM&(& E7-c>xgOB80Bj،IzV_8Q9vBGn].(jzR;Jp= t`Jĸ'|qVC pwf.yCގ4(niӊlF/%J_\:*B€o?LJ=vdgZ_/XTJJ,=o`UIFt.rC4u 1.)(Z{v~뜵8<svQ1z0#0 rFWn5o<~z|ɑpXCkF9g/j;,lL:fN.A*wv ,L-3$pTeȤ fGzya׵?4Z% [kwF&uC)pn[4'`[.W4HXfcf&Qe/Cr Ɣ$~ǘ崴_)ᤉLMEGjT0*P=d|m>)E-I;X+zd6WSt' @ ٙpSM@0t=fx\=>xu49(fy"Puה'i:m(yYP߆` #yf&7+P/]T[tT:W̬Sma՗MDwO@9V3iTo!6˃V`~}aAم@{g-0x 0-Sl7~q=ҶFj`;N0֡_idڻkikK) NpD!c& \ đɟR&c42v:eϞ`W9]"২V%b_\Dmv/+jlW{R~~DLɶK[xٸ=AunlNL|\@븚$S!v5 fi|L1A 5JV*>h@d|Fk=劇/s̯Hn^Q`!a>"7UVHGFD@ֈ_-*/o.+Cs;rG4xۘ50u7L ݱHZtϳk*#,ɂ[nk- w2C<FGH' @z(h iY)ȸӽ`_o5<Ĵ N*@zLrW&0y&,M, rQs:&D,_;^ѺXKQhPh.~ p|CLҦX(dtmMz2کN's~P\ pooJX.h 1F~A ź=W#B64d bO;&…zh yP M=¶+-=8fpi6EA>AbL&ݕƕ3$tg)w~AgxD0>(i4so?%JBWOnCrDH'"J0.,O`&Ckn-Ij~7?~ `R9XB!r+Bi=D1L[d(={+)D+?%2Y5ױUu/o(ft ;/!x&(ՇLHU!(|C5-ʯ(uݵ |6dxU3+ >bBj{?i>/ :'U:6J(vyZ=onEc _ʅjCaiB5&#Y1 ,LLuyɵz>4*c(\, Eq "HiI{i.^mFaiJgkua tc*u<{lrֿX; .z B#lDEҜլх*+é?V}/rZ gAhiDŽc^"1\c$fYvt3H(Z;J.M!XPoHlgK{PT 2o;Jr֥= Yrܭ;ݳ={dYD3i]d I?j,X<wR*ne?HYp2徥Fq`gj5Ɓ@~A ʌ*}q~yT \JN]砀@m: N<,YcAXy}݌3gRk$}UzqWƤ+OAH'ob(bYNZizrAW޲ox+ P`r2jSv`xr-Fax#x.ҼK 0vbU-v߃x>(hsS*6 LSpt%+7f'>lT!rϧyCsT˓8vsr}" 57ff jqy^[솰OCe:EH4&e=<}&@F7Dhwr4`Vצ*ĨmV4^))pl0wZLl ^ @R"!uKӧ.y>¹xeR-)i@}aFVf'l%(rYqV ,>_bM?|^0o>G1RV+pbFȍb}/*wJ ojYě{O"lr8f{1hc)GA2c JUo%ͺ%DU_ni_(W-5HrzsUS,kYjmNt]6.m/5Iz;*) dY$Vșr >g=.j6(h}ji_vuaX-+,͉dX|8y)2nhFլһGHڇ%m'rR845SB^㯰·uΡ![?͑CxbR.ai̠!+ѐH8[#NGS믠޴;|NHӎ]*$s:̜b,Eʭ5;h<ZzKP%Ƨ488"DRo ŝn|~6Z%Ȉ!r8ɈRԲO؊@jӎ~xaцi[~nDxs,u*&3",WgB3m)9 h*5][$z = x ׌Hc+-RQē ء􅞡o w[̆3L)z g<}g?ZlU8R'jqQBX de[}{cP(֐;\&!)T]q=þ,r\ƒjxQ7qh/6zEBWAAru#'cօ\>I7gR9FwrvVշdzsz_$8:hA#07>*\JJ 6Y("n*8|8<^nLꔢ5d[7HcqJV_#D9)hFE0eٰGR)1;+"2]I O,89|F6oy(8՜fsz{WdK+aϿ"mt< Oޕ=_1jZJPIjR2a-#ɊSUIY'i ]قvCZJF| Yf`wd'a]LŋĎw߅'FrG Z#>VҦBb,]Mp9`ä{<6̯MnI. BtA7ikNmln+=ǝ#L T9:_VJѨ)+;S 6 (Wژӏ sΜ:F4ƋVSl2֡$ϊ'ʋYH@սoR o82U#@ַp_$̱xU F0u+Jd;}̅첲I25<)qQ=2`g ,n'x9ՈW6%Cɨ xK?{ @П(wq+p(ZtH6(N |-i'oxԸ Uw_fn"RƖJuLQ&PȺ6R|:렐-UKF}|Gh2*BZ~tڬIҩ f~dgɃdzYްKP;o9uQX~_g!_:lSe|yg&2J"bRV|3g ]YF?z8q՟^/CրKŧ B\\!ʋe~|Rka2Yjdy_AiN5#>q$t}n<@mQȆ;1W!jnET/j!x$wIf rI4g֓*lO7-fN-hG*@ jg$,n5p3G@`o/8Aw7XSZj W`Հ34vP,P`Xj&L7& ,U:0|*LOo g@28w =l_^ \# .UfsɉUaBy>Յ,I5X:{-9fX.'BeI+B)jS@IՖgd4)#:?vc8|/Gk'=sb#HvNkBD[xJ:v&1RGBzUPP/Hm-B Z|5#8cF /ȇBf.C$DZW A 2+aD65_ c>tz "$Rw*+ {x\>9aNTT"B0|3?)莨l>0hT T׊Iy&38G޴ -bA⪊>_lulzQ֍n>ej ##pFM\i9BP)ÿ n#i-5@B:֪uR^Ѥ_*PAwnO1ؒ]@^7J|mSm9N4cWhv~׬3 ,t0,y YJ_:O! 8CP;CB \p=V#V;)Zh r6Ƶ5Wo1ɦ,2VGk-KF3nU]MChP] H*踈#9tf\8jU 'rmz B0)9xeaCD唎 COWaT}HKǦ$ruzgk;k= ztHⰯ~Ȟ], [m6PvƻEfRB MaX[w8fĺ!M љlSL1~2@\8N c4 9Hq;[l!W9B"Sҳ s]-EA} g§ӆ2G10"xW`Fk˿WkKNC Y>^en@M%Jʂd>wR:|"OCyuoܹtB5j)fLO7FW2Dξa@oEQ?3RxMcEdD\&M1S-MRRSQ*X~Zveš0 XL5 Q1MىSz ]kjɓ&3QyO3Z)|9e5PDw%!PG9`oS^eqt^U]PxKdj!_f*TZ){ʠ:˯pSo-v}~1w…[!vzh2nߘ pNȳ?t=}?w8[ *?:}Sa">|] P!*xI~hF9 cM is]xEXi0= ~1xߦl 鑺_ veЛ~}a>.S ^\Q= o\WǞT܏X+H 5ܜ }Bzcq:Ԧa2rl2R*6Q[q@iBZx@`vD}y> S.zG9A*ہcDԅ.u)ѫxu`o־o2}sۡrt$R.u+lKW V1'r6&GL<-n*' $1'F,[mi 0~G&CQ(Z\D6 7(izNIZhuV{~*&EF,!Iq$#/Ue-uEi3 ~'_k>o#GGpO1lR~ 9N͔(4;>MX.:LDCΝR)zAbCo$jX {Q-?(ޡߔ[RY0Bнy ХߛR AQ/Cm/] yEi>HO5uqc#.(Q [#7򸸇+nh$pEf/INɥ/ &^G8 6 Vo~P5SE.b t~l.YoY;ԜKh9.f;JKcH2iaGǴ4E_AV{!^S~|*=Vlp\_-t r}Oc%sմ{?q}ZA;WwƟcqb} 0qlwHC5ߒx wtMۑSNg[/7eCWJZAm. e@[ӪHYx֒$0KxG4ݟc"PW䛑<3{/*?2{-akrzU]pKj5Dp; biȩe֞!!iLZ)p-@ `1 J{M㷎 "qDTeGSԬ["uݵW"wcJ0SQ uՔ]sSJmPT']%04¦zxma2lȁVG,.6LAK2gcoxh':@SPIχL!|{݅]KL˛dj#4]I S= }Ma8o+ESG4A mn `h`?@{ 6I] Å~96jAri[4qMۆȏZ1$2!k@.vId^I?nTHhbBxN9M6CP_Osyq_u֝f>Q&$Nwf4_5!)ibiת |Ax+fH~4udt *!X(:SC/C\1E{;_O*+>5w.&L.教^2=3GV}Lyz&*>WVLti-}RY?1 )7 LuO ?xSWu*O1/}ų}z8VO$iĽw1+S+>:Y1HcM @>_LQƣUAi!oWh¬Jb8rfgczLt/\z}1TꃒQ:r#ڮq65d:[PsB:zTY.1T=t'Y_ևWL3ۊ5ٷn2׆+GX7q(KnrSr!RO"VNH+LWrOLTȞ- }'kB5l1bvϋy5=$@2kf& ?E"8YM.+uVΎ.5qMCʄs&Eb%j9|1Z%$NGd?H^BC9_;v]6]OD3eg)_u7eЄ VzlL&#a@0Nn0>;IʩuUC@U&@8jr(1$6MI@WN$)k c女E'=t (G_JTK-}!BԈ ooN.8JpdI5]ZDEU{~m9kNZ-qxl*f结6~i0ջVɋi6nG|O-ŧ(Zv 6}p=DD2dVc_Z??>%7#,uDN#BJffB HA¸A}`T%ay0\ _9(;';3r]~:+*cW+fpùMpf*8gF'T@X[$/A6֢gdZP9Y>(x!,|`F}`5.! 3taRa/FFDlXf@d]4?"b|З8'gEPbOa oy 6$y(-Z#W`T_K@ЩU3v~<}{Rgb5WCJG&;&WXY5Qu3& 7zt?49@N8$Xf\j_Vɒ# h#lPM3^f0\J<+MZDNfthkZa9:@x#g=m[(\>L13+&D ;56G>A܏i #_M4$Oryu9VTޝ?~4:Oue ]@V:Z$kh-:%fdh <C%n>?rԆq}vٛBJVW}$Rhˤqbp gc@2(aBa;#|!|C*{.oVJo&w-jεDa^ P" VLƳT} i0e لp's}pݏ܊AI?, nYq* K40_0_jР+sX%;6eYbGCn3oʝYZrcà H>3*,|TdLU nQZ.uu:нѴ~Y\HEj϶k&g/[T&l̂+dLyv&LWs77epL[{QxC[SL囗q|dܱPTp%,tjxVT:@1_i3ςZ+f/neI[9>T$Qy+I Izu𛗴 ciOcL{0V9 x c>2Hc@uQfiJڀ(ndGz(hFaC4@ᬓ䬄"Ai#ő_ Z5 :ekK&-q̜ɭr Us}>jJL6!h0h$ z${2x"640qTxMAYUpuwX.jw #ӡކ:5/A J^} !Yڿ5(E<*?!@?Md>ٳIjc%_yۑ "||܈,+ M h8ėEMGD%rIe :@2N7| .p1Va֪l eoI $Smo1V!!@CI\޴9(i(,+=rAbݤí.pC}n}&H0F +nLhJg8wo=Pm?? bthYz X>F X'(),6 KOt~IE@ȟJi9d]eW}rߟkP.v#CJ?:5 L⹟'bFs-[ a6v%H!2PY-agp )}Yjx2OXs&FΦq-&-rW}P(du\Wi \v{UoT1uAjĴz:Kꊈ[UaO 4 /:tnEpk1 ېo˰7Tf bY^*qTkB˘-EM*O?:&ťa.J*[u S4‹f:n&ϧzE)y;*PZ8NdG-{;7 ䷍^9BH'|T;EFn2X{9%Ydo5+l}@Ty:A!& PvLf ˩\ PgIR8ިu6%VaijRW9l ycJId#hd.R@MЦ=O“#Tu*^U 'ɯaDX>@95QjCgY0|}`9dgX["|4[Z1${^qUܟ(;x=szz*xLqx%A[D&`3rZ@f,G\,F/G: _š#'SJKv|m.ihO xIFG.(}FG3@?!x;\,fLiʍ&G@X-kxpw%W/z+s碢3Z>^M |Z t lk&F`co<.un^eV##h(kC 5L/K] м gK@qzsrlM#5BhȹUX: W뇨Tٺ2PYz.r m =C9h>ϥ HGmA8a?<*>>]|K3Wd8.MٽʑvDHlCdVU7ْ~fefUX]C&%9w=<%}hS4< maiU3Q ZұWF< FhM F{]SyoxKF%AُhQ%TB1pOp{3y$ B-C&Tu*BjD4(',Ɍ>t+_I \(ߓJ,fO-c2YQ 63RmQ{ٌd@wY{,GuؖDZ?F]Oܠ>aضlE[Q^eaqj{v)c{Mj쒀TdŌjx3_H5Av-}܀,#k{[t%,dt2I"W@`_jYD,rSE4@J2}Y4k̖q%kw-%3, E %vA#W Eնtgi99|n*d!_Dc彛|քZ{($oD߰!ӗYiN[,f D8mz9lnJ8TCÝC>*ϭ#ױӢ!Jxd1 ]Jh?2tMbw#Ӈ'DƋj97J@ hz쉮m/9tB_ZKVJ`z !VO1"!4&E_&R <6g"p,cq޲" Rx N ]j>!Ի?GpO{b$@L]nVQ>[Eb*BpׯYIxD&fsµ[M]vFĶ; kM\1d&xN1ܷB8^UٯY'/YqU"f+bҥX6q*P!fL}jqQF!VǨq: 2znw mB2&Mr"ϟ965䉰p3"`/tErNhz/@] B3A#yMzkCZXQ^=knADK$-wo]CIF Bf7|YE)-|hsKQP5,IVEGg:)c<4WMv lah/1x6,q:;e$Mt[ger >_-*Bft2!^eF$^8{xvp4-{/ºe,̭Nx; bg]-l>RȀпH}pm/J%+SU9m6h6q[qچvCY1ݩldg݌h ۻff("\SJV*QӻZ81PdNjL҈$L&1M(: : g%z~ؙv$! PH*ʺ㕶N "Mj*-5!yZc|}"x+&Eɓ/gFӮt&2:\h[LHx,5̾)ʋ8j6۫~5[_]?TY*K5q{Lo]7p8$tAMk`?g ʗFڰc B%mګXJ;/UY{([tU4) SyP>HWWxҟܻ*:UaH+uh)kA{z)`B{Q;=wNJtSDdb7Ed/'W;o4pRd4!PՊdjli{ FgܔFج~'vG` K)4T2q Ke~(5w$<iv@ZeUð |0Er@+r)nj7uǶS;=&Oz3gAg.oYO'7⦵-؀?*'XL(W mZ|e9~f3ڰa3Ff3KqC\ 0|-? Gijwߏ ntU#xs=a,7|uH/|fkMf>yST7 (!QL0|>:L@S"ʆFP fra2Z޼OB$$)t\հ0qH;99>CYuȴ٠RYxMH?QX!!m: $q~_4ֽv3٠sgHUB51U۩ܷ3h=S3LOf c6/BU{ޗ3䟖6T175 FWt-6m父.󯚋q"֗ъIZV`MT1H0T<0LsFYD>URb,n3St qbS"I}J&ԫ5qG`P1[<^F7}![;^ɵv;Ll_Uq8GeUd!"!뇬2Bf+W@=uwye,\Jss|{N":(d.)V5ȄaxqT;\LJmTa`> ;f%JQaL@VM!Ct`(mrX6\D-8jU7sT]9iKt[;زLoKW[*XI&}}Ov=n. ZҴhs9r;Kl1rSfIFGL]M͢!`m<_2 aiH7Ǻ M)t(Iy^kdG;wEĕ Z0+' (t yJ:D~sʪ|K1itH'pX);|Q&,/7(<[;yC4kU) ~/(NNHwvYGeg_T|rcVyHm?F%:,) LԔ+ )ԼAqCAIr=s׺fsclO?Km1k:W'#2((5jAO\Iƣ߰h||v#aemBA8(K+e fܸ즨c|-T(pkb $s悄(yY|c?<85Ab*`ݑk h2#bGԺc\TiUO;,ο6ʟDLX2`a\2vZx0fܪ34(WG%IgH<X:7:)F&0faT#>k&\$b[e[6K'W 96GKj:AN*xؖLw#Q:rEGlU+WDòLVoS{ϵl&Qt@4#̛LT+@Ge9KdrxIygZZ֊! ZIDRҫ=3D9hiZG`;k򕳬 F)v[}3XЀc~$ZڡvpƊVx(~2ӷ 7|ԢcND\Kڦ۟1d=zE-iz\4 #F;N"IRj&H/? z,drZ,qUoNp}匫M c PE8w#WP0R"Ftw7} V*g&r qËj 2[xڮEeߕKdFӗе9 uEy[dk$RY'IՎ`sٺ~˕9P88bUf!}u -wyFJuzR5s@d,VQGUvuV;D?F$E 4!;Ǎ?5w+uHѨ \/ȊH&wNIqSW~1R͵RAD 6%@Lv!(93Ԙ3T"p~g_q%kB,zܟ$)1UpqRV"r|xoY"IF!:JMisC1  KKL෩y5RXmtI%4&7 ԊGE} {7CV;MeFtוaQQYRpQod+(rxF<ԙy`%fǕ w䇓^l'oVBX(Чy9+%lt=7_7*BXvuRS%wbW%i8F'{;evSDCSҤ(F4{22::?ǖ4pXR>‘=uyY)P@^u]|da :Uu< #3-W"y5-{ ,= 7p$S.,MA bSufXo/g:"\"9R>= tP?iH,f=X+yĥ_ C=vR-Kclv gYZ070701000002ff000081a40000000000000000000000016193c632000014c0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/nvdimm/nd_blk.ko.xz7zXZִF!t/G]?Eh=ڜͩ5Ɇ}~*Ϯ{v_pEi~@#ϟ(uMRA|Φ2n&kI'6Aٔ#Sʟ.=[J'rP|?$_!-X}z&NtwteYWv(EhfBtq ,u`-bfc"!sk!h* AmK>Pj~(4) h$N\0 n]C@$g Rx@oN)М4L1¹ڎG$Нtl_=ML6"W'>>%7* eBB,{x "IUh ?t"rf<)_X1jL,bεqx=wigkT+Q/rəB5<4=W)w Fq1dWEhԮ3T@V7DQ}RY2%դ^ݞ aI$vݱi>[8c5O'G_{ɋD=́G,:0/V-!K<~|fW!EO?֩kY /kaNVVLWhAQhif;rZP7`Ynt^u5)}'I%H'w^?ϙ^Ӓ&x8Y6njcG2l}\ ,U].TڊIEiI'aJQx *bl̵qjO-!^P1|}ѪIT;CDmLNv}[uVtDW.6RN7+$ brg`+Hd(sAٟ rюɘd?pKuېH^d1vlZK& i"CՐÞ\ѴSG300/QNuv-\b3L="]'$=(T{ K֫oO)tar*SND4IM41YA |Mxnj w9D꼐.q:?K#Asl<ݱd>M82a P_?ⱃ'?u݅ωpmyU66F w_v-22,+d cMg*e_m4TKZgF$O}v4 Ȁ ᆭe/kLPIP!HSjI ={&uK{&S֩,*;wMC&P==uu_5)Zl{w@ ~ (԰wɆJx,Y@Ls1vL[W/\ kqQ9#]*oСL+foKM>l JmAsI1hWSv>]i/7! [ìЙd'%MB5ޓ0>qR f&_nu@,Ct$^F]Z7R# -Ksn_Qr  vaU>J~=yX"«,Mob{" t +7 kz0"2=}}0îr%TĶ`=a;k<0eĦ lg0fTOqo؟!I-Piu+('rR|@lU -g?v:dfRYpTqe6aYDq7: F@gdfV3#Wڊ#nư1ߔ۸P:`4"XA]m9)l%s3ӢyjqF_*cRi85<;#㫜l?Nb3Ύ'p#rk "fcQdYy&IINyhUZ3^ jf4ѤdGHW~W*9Rn53aE-p#<&?FV2)XT$N W^U;}ʦykUGg&]=\t'vNu֒"c,eD=zIImlQňxY3<.sйuԶ aW`zՔbrd(2yaUn6="Zn}MsuG ^TϧGg|[mUx2Q'΅N$pW_kILD}z#&&T_^n%y~1ci{$`sՑԄFbD*B Ϯ`{CnFY'^ƇзEc{,μlלz)95ӶlIQ,7G;~tT̠ w.U(ņh8w)VTߦټn|J^8Z\U;8Ix$ 9Ik~]Pf4 J6e+\#[q]`A[h5T Q-!! _l<@3:6hK~='s:*[ݥt 8bi1 uw%*+5KԵ>S-|*%^"ΣK)ΑMyP o+:&&%;fDW&\F$_UËk}Pvۛd3AcĽ>/9zK |WA:̥"ً3GOy!ԿI!ڋ(=Eֹ/3e׊"ֱgkh 4^<LQ0J'A _d62+_&{ș\}{ ]e8X70g/lk$2CT,Gy7qY_|Vp=UaTXi&)+|IŚc9+:_:u|ɖRG:͒estO>aZŴo+DᷭM^ WDغ~1.o&7 R*N=| <TKemaő[J̋!R<{xΙ(0 ?*C$%@riM2a3S1eV i3Cy9Qus0LSU;Ojtbj귲[4Z2,zxa,,:b&zwt5ΙL6J7S*hlkޙi6"qn?qM=5Cgb: ڂ5$7-@~re>a9]8Q2IZh`fg} +'][5 .Ǭ1>jO_w$y T7Tbýl.8riL#)2 NBgOwyH.@@gNPP Ve/NGzC|K:P.>;߱,y'o o6>CUtpZjHRt jsmN \ (v>d &[gIEf0RzmZ ү>}ˡٸ㲙PÔ )W5QbiQ&R$Ycm!7Udpoks[dhٽNb? 9e żW@bpM-f[zԔPyY '>N@aN ;X)Iϩ}::v gUMD̰P: BqGj(6`Fea3;D\;E& t~c:G,2f&+-%ufxOr!d4f#9X: o-L|tYv0463fb0T}sVGh vqjB;t=cOis [m]0,Ů~ P L}sv@{]%XflrΡ8x=kX M5W=RvSQ=zO^լY:cࠥ1A9#h6 YB&^+35әLg%ZcFzu-`~Q4 4 ʌ׽Qnx ̽_s Dn +A IlW,C~'焂7ᚐnDZHyVA;+ *'j ,KJО!,Tv\¶Vrɐp}ІoY `&~J r|إi}"SuËlj VyTlJФ K x_ RZ0륽\'8^%hϏ)MyXh~a94ch5;m7\U`}#ѣTca Ǘstj1N1RBmks|d }{o߸eDzqJ9q+|2,<9;4*uih;W+_!չz҈ڧӻ`@6I2 8X Lp~R? ;a ?eƀ>r]sQh ܤ ,m,. a|+р?Ds, mF2;V3$p0Tagx-pVkz+jO$eܑ&O;{Q@`ȴ&,Mp^UfdԴ#g()[BOk'g,V=~q4/)M v5e֠_?]9Z۞9 4i֤`HgvKRe1 Ԃ"_/]|*$xcwE<#J{.V~lh;z] xIp" JGoaćo`$L *g[\ͨV(K ).NU"U.'^]jI.B W +Ju/D&(9M%o+}o@ݟitA.2P|%|:B{/.Jݳ @| Z ݩ!5K$x}^0,:r`m]]Ræ=8Ѡ\#ZFl3y`?u+ As<Cլ^3M_8i$ב.gUJƫ! Zҥ-A+B 8PFShO\.rқNЩVHbG|^z0h"3}Pzz?e K!ݵ$-X}ʳHp~`]MR%p2r񱔛=e\J"׸u ^S'LޛN,K cx9*_j$؀{ 4(?J}D;"mlI>l=,1詈+@V6zr M-lyKr}辶}zYr}\D7IO\GPj:V5c-@ [V=h P^8LkGEf0| 6,tuxMi_Ap/E]e8hb X8SWL  (;c+Rl Օ-wqyMIk]HɁނ䐡4͒\#1Nk)#Zc:j!!I= *d㮥B5\֍X)ֺKoY5AZ쬦ꭜj%gF ŐiY[xRpl_g_}hqEû}1C0%rm@ͅWB3]m9|ǫwm^ c\Bx==}mW99ۧKc:h}!Rs?p&S.wiPljV^!;n5NK.;a&T0א[]&r9mkVۧejH(Fm{5`FKzmکx|)kI6v=z \<DJ#>W"Ha&%tv jm?Ivp81Svf2w/- 5_~$Tm۳wtSI~ %ڸW 3> "h̿,ljc9ņ0^cTo},Zf 0$B5 z,~T(1 ef=3ho Ӎ|+."n$pH(wKV730n.7$7O2R3\Hl Eo ZHf&x-0Ud:,D_B%a+l=)[orlI_I`@FJsUN.kQ!!@cg8\ilrڲ`"*gENς J7GKkOͧt<HuKK ɽja㚤4/.]No(U<5\=^dxNdJ9J({&lM[*A$;o!@5H6ef~D'-ԐSp4Ѥo Zɛ8(˶IJ c&5CDsQX]!],7?t?wwCdvxZWS -L^v miOE,Zl=޾Y^Gws{P;`^y=iZyGRM檡tKcmJg G̛2>w5)E<&C,j0b@>2!ϒL*(oaV/i5exVZ/v b-(<^IeII%@ت2Bu4?(_ڥFY15:U(vYn8[/\>LE_̴q#ѧ37t5dDoMʲycO@!oPhMOm@~׹i⬆Y5+r d t7׽@7iXȄΞJ6"kQ7yvMOYDQ@e=}‹wC&bX`ݢ+݇hq 5W% ;i !-}79)`QlݳAj#M$gvǸRL.5"y\ZDiIÅgѿ>arH!|~ 'z> c*Q:Nܛ LhR, kOjOOw[LYnΥ>%AJU<ˢa cK%+ιyR8Q۽[O 97,uT*-S|V&SV?S,7:G+}u|Qq64=U8kW[8r#cȫ+_$c܌k|q q[Cw5MgQF@: f!WX4@B@ߙsGFDKL,U3'eB`^@=Zh˩0A+ zx{G;J4LTzHks괗|u#u9*E} ,_Ѽƣvb YzY[OE|g->XdKH!:9{0>-cS_ 4:ij@YxoC Ry}Q H8S2ᙇVh,Yack= 4 &,+"R@54 :كFtG& 4cO%P*/'tډQa䦤 F Ws]WKR THdJ 0i1{cx4V蜸 _71Y7uڂ1Tqp<^.FsJcYR&(=G 췏efwĂ+ӈ@#`LS~ ^ b}5Y?-`y| 1T XrŚ{ yQI{:#ke%-kSBP3SxƯ$ <: tupP't݅gLy\s4pg"#G3ֆTqHuxĶ)+Pj/%5Zlk 6aTQUeFv1exLp0Q?a~Izz(L3؍FrD ^Kx3,~G+d^7lMWa!}Ӳj>CgɲRЙqDG:8/hbO'6!#q0>?^zLi*ňK#oe Z}R?,ܹh0WVOm320b̜1c6<%zq$z%χ+13((=1ߧegԽڻC(^Ž?7.9uf/O2뙪\¤V} ^b{z믏wJpC'=XKb[nFUfe֫(P5 ̣Gͼz[l~.Q et鿶ƣN˞%u6 J9_gWT4'Ė(t s{]PGAoa4;Rb TCpB-)rLv! R{H" s 7; ᨭ;.!(FFw==qyNuD<1weH_2r2+DaU)^=^T5݁ I ù{me\?h ۉbBcl[=q΄{ᬨivWzAU*l)tҾՊH#r0'%pIxk}]|<}T@9ҩ6ח\״.ltwh47}]5{ְU32YR$G$iLegc덹z˹qV>_ՌXx;]$=7/-'X"L)ȡw x33m=L'YmiA*9&Y|djwSjzh* 2/B#RFSXj(M#diBv~W [mY <7zM#EZG՝QcUpKQ*P:^G/X]ZŐ"|ҏ&CQ8 -!eU+ZLk"8ܳ|0|me8Ɖxc)DOIS8O&%- elP*TL Sï*Hg*q^'O ڛR2eK˜U4C0 tҨǹƿwINs"9 Bw*U#Wn\mnE4_1«"S /6KH R@-?Po57{H@TDg˹ _ hS4pnY$H @ІiI6|nkMдMh'dWs WY?Ȍ?V$~IR(BτeD^,\ ]0f%oK Iq/l|=l+dQ͛+'u45S2S0H@84kdY*B-XwNpd E|-m60ZC{VuU4!Z%3{yMq}oƙwV!1l\a)TK˗r0x^uaq޷l3T.)>O=1P}W[EV6i ³tSF8{Ԕu2"^ryF]&@`A@HT@fk䝘1_\!wOK+ӱD]#̴ʕ(yN6QSYWpڀv~GiQ#R~SY-ꬠp/P6fh}Vbxˆz5M%s4îާyO[+bc~woњ" x$+klig:-I*fwc^Ob|rؾ'Q>EiCڦJkj"wƎbnY?װҾa*bK<}#U#dzGS`,hY r4)ŷ NVuB}/Cy`}}yiǮE0:oww˝sn52 &\YwL [? V˰&b3ߢ hNE/؛dj:z̯3`ЍdPhd5[=JFZWqgXז?*2;2Ws3-BD-1#ܺ@ s)p; -Cjr0*bdh8ʠgcqSuYk/(SA-IcXkKi{@WgzEX=l!Lў99O۬+_:ޝX0Ƙ(p͕by.%_N* J S[bnOE Fm8ЁGSg@5k?Fvp34J<νz a BEʕ+h&駣oLnI\nF~ˡ<:h-Fx$e']A)erg,@$L48`Q *kJ7<.\~'~j(po_JOJqns J '>Ei%mH7hnaQ|?LME i~|ŝ<A63V%l{( L¼ڶyeEt$ڦF lu+~FS3&`zta2t[PZ ,#bG0ͭ]HCfR#U "*QS $iZfWc4{܋'qIxEHݾM+ˋ;KF<4Y]Ip:𓬘xZ1HխQ!];_q ~?4`7 Al=5~N|pWi^UG̘:2^g%[ù>pjOR ]r8:,).EwSE}SS}:y+ٶ |c^1 M!W_Ԓ bv,TD+[R0)Bx0H<ﺲ3ܹc|kKPŊ2λJ;u>5u3@kG8%QFgQ\ m䀡3ƫHUH+R1SEi^oa_îm3rk@|XwRWDVmdC|&TqS,6+xuorPHa: iaKu\m5zCYC~ YA ~|ǛmhkL_b:G&Zݦ5Dָ=KH].$k_Q|`OUER"Ap6N81˕#_-K_Ƶ dw!$| ر}Má҇'j֚!z^wY,))osie[Ero{:>{Il]qZ\y!6ҍzU6hb;e~ C.fG IdX4 \_ IlY 9+'nyM.+90. GZnk(Yqa[Գ'c]麼 ]nt!j?Qq7w}t}'pQq0RI{8Ti?amV=~>nK<!7/oλ pE+ \M<']y@ݥ_1|F^0ZTd,͐M*V'AjuN7l9LQ6"$N86mBk8Mыv#>hh 0Vn{T@.08(w.X6O CJY o ?^fl95[jAS چ{k |@7JZVDŽAas$Cn&x"*4*~K0Q9.{9/`TbIVSd׃$r .m8gU\ qi6cp\mnCHj;bzUC$g +5Jʛit:4 O\NaDj-*xoSҖ۶657GL;$jAO]0}V&O}sk:Hir%5o@U4wT6 񉦤S|4(E uq)=JB\Gz̨$M[pRK aYERp?p!LkfVJv֠IQ$kia>3if!5~t= h5Pcfcraxax^'CnB 1PX\2IYרR .CYZ-xDR+XTZ2#QV?8*X~,6JfÊB(I @&0(3@D\_j{e.^D՝Gu!n؁2,wxX";<>mtdD I"rvK->]eNt.~j =_up,gO%G ^0\Kr &p. 3x(bA J+=Ҫ)9<7Bo5Bt yETL>I P긺in̻t 480 66W7p-lz-O"9f k'9# /fC% jdnv 4.A[R(R<㝄8ۚH?mA/LdɄ16 Tn8->ox۸74Ie \;l?krQ=chsz N'sH:况jyC7Es蟦]*I[5I[:JـR=Hوo4]M/V<lfӂp`@`m)c9ԪmI̭Tv,24 !YhSKkZV ̒u;GflGY.'P : <B2[J&hMxMس>1cB+jDʱQ {&D.F?ע҈_Ę3$17ݰ E}\Hmoνh;9IkcB5O/fӠ)^(8=0tFL_\.. x9f؉LY\U'vZv2z!YsiH\rY= 1隖}3("6VqpkF oTdPH>gzn;]+ȣ#Dd(=6tlDM/c.Q#|{F(OC$C o/$N_<ܒdIww"a\dkm0($_"Xxew]\<2΋Ԭ1HШDIw^'Z(HpӸƞ(Kdo`}CŚv.X[ /23kGj @+TF}o *;-qv)^ 1 nY=A >"0l֒eF . EIiUxrxfD;ˈѮ%u3r K17|xw!dLv92V v(b7jrڇ-xa{ꂬ(ct\p& 4b"/uM!ȸ HQxU.C&&L@5"Jԡ|Ջ/5H "yY_<=ubȂp.*&44GbքL̥H[2q T]` 䪘q20V%i?:7u3% x1̒]lg=BQf6O3,*wGHl ȗfH>Y S)6EC9F'nk &P4W]b:߆KV ID'uC#<89zԷT? n7-==4M^Gkw=eiE=MS AfQж(n 8fy QO&t,X%-1=<ڍKHI/fhFe$HNԝGyE3vH,roz{rPvdYY1,>6ucBǚuٛ 31?p뻣r::/7pz *@$?!$:ؼ!y(Ti'<2JDYciw@0*Muh_r#\jX(,u{>DJ&bvI >(~*=s r1:M@e،DKn{ ne$z#ʎZM?h<"%L+/xo p"Tvr1(uIM4x5W|spBƻN0$]kQpR $NӮiizS-L6MZ''yR[\/#؂C Txs]0T9xy+A;qc-ʰ)|."*yj{m7hsXэ@̒H$*}yūRE)ԫ +E7bMORGpXđ֥ FH ĪsڨYT=癒Ch]h@%8Y&f%IbN˗ſ!EoIBPc)k@=VD Ph~(N|t3 !0neTC0*byE}$}\l!o( @ C䪷46Htq۟#j\o,h}XD#~̜rRFw^5¢vmu,8a/N2_RAcTܷhlk{[AxDrjDX }K(%,SPJ-.D}߃~F 7Q!n!0poadh{1z*@x*vV}HZ "ya:-`Janɱ%6R II&'f= o8)];n2̣O<٩=W#Qˇqms (:Cz<hִ[_ o;$[\ CfsE/;~YEXk/1:<9 ګD)Τe,TiiT:{~.TQi58D 7K bw.TܡPV +14rv]I # bE{<Oov  b}j#-VDk VF Up}BN qvdi>\ Ng+˖8ۣb\;礦AU=<R5af=W/7tqr|On8&6$%\25lTϴp\!; -E8Q=_;N4rO7x JZA:Rǘ{(#΢F C m [J,uCȩ}@~P":}Fϭ"bF9*U氋8Į:{3aฤ53.ڔHQ_DT.AB>DufB>{ i͌a6F};]O[h T HoyZ0?3/^Vb x$T hL9C8\Jc`XQPgv]*N-t _56G tѐ=F+Mū0IO䡕8c+hѼ>F^H~mo,YHPK%T#n3QПȂ '|5:KxIZz)P=펎uc8hFE rɬsd#F&,/ݔtA f6PCvDI~Nf/×+^Tr9 eL. QGLo$dJVT"/|8'\|,s|BS]jA'o!J'u.F.}A5jpgam`U;ѧGvj׵ P`७q!#"Q {{̃Tp'%axeQwCxL^hҪ7˫dm˿d)eml?\h9zbQq4V22l{zhW?cԗ*9I<%%H|4j1antt|ǴaU24qqo?{Ī%nD"Bߕ?|D xiLw췯/#9&wta7R.qytq2Tc ><>],6TICht}0ū\\@yⴴ&^]˽JXج GU2Mc!4jWD|/X][&̆O}2IY-{_ *ئa1χ9ǵ7V)>F85a" F#XN867N/xk#v2W_\퐥×IZ<ñ=%U+{ը\AI!\ MX`0jN[yu 6L/C* >L|M 1e 0aG{>" I쉞!n^ޖ׿3:&#$n-g-x7`׻A2Z1I]0-J!o?{dEejROq(JlF8Uvvg6W FM<@.*p3iR]#YAzQĮ ?bl9Z.E=#Rjltӌx\g M2N|8Zi|x#&8q[HYMP@=C8Zo7ƇH6PgT<\MߌEߩ O|>$?N*q:͊mSZ'gAb˸>G|HEMkn };?zJ)'ٓoudYbhv6˳݅ f&؂A'[֛ɿuߣOb/6~=9!Yq5̪ [72. LN; svҵ" !.^>LL&ʩnG>SgbN ӻ;Q >XRd!o~.Yz wb`D LI1<6"P_T^)t ֈ>y $҅-c]yh7}re05B@|xr^rca%>ϩ . :I4B ,|1<ኅRjk8?T1#-įuۡDݤ=Cݟs" )%!-W7x9s:?>͖]R.j)c9~@F%&Yy˩F"%o7Tul|^zj#Ÿd-cҺRf2iӌ] jx{Q5 ( {j< OT%  4LK :Hl%k=̈́?/Z6q☢}=XCd <(CH*+SYh #@Jl~gџw* z 牷qaۜ&O]I~©S7@lw>1-{ܻN-j{\f3)'[xlߴS%y>)JIj|}`+m+}KWR9<眒`In{sfT-X\ /XDXY+i[ɉⲺN0DŽc Q*e.sǦt /lQa KH ;[|"˄nġn*ݥŏ` 8Kр-f]n#-6ߊ1PR_diBga#v=L2T~'!SG\ZPLRLDĊmRs;`X6(\d{˴0W}vàD{{]sE"}AӁQ#!,nMզta"G6&bZ=Ф.atۿ!5J~dnG5Qp`NV[¼ .`5vΚ9q&r-uGu A|$]"Mg]~SGip2y Whig2ꞙ+d$t-;Ң[rsG

    .kQRKr;N/[9Dꖤ_tɡ+TrW(oap?8\!G5OHꚍC/G`hۼ]Kj@e5ŃfϔV%{>7?]TxD6BYXXFL=Hc&6KC37vл`(e xCzBrYFsKxA!?襜5{[νW v~՘orpklVNY5 ADNJ˞O*`O70tJZ>~a9|5>'[NGds0L gA1 R%\ 1ZgFg&cDJB B &ƸT[uN_ G)uֆZռR7E[dgFKa#i3Xjz6{%I%Mb]tp^hDzc wtI4YҦ~ĘG q/Eh}ny͋G9MSQl?&HP Y-&ي2y#<<26 lDn9_iK£ސUyB52V9eOv5ީG퉥0D^glrJY-dCškhPDg' ,6Ry=JV`N*aބPa1˂;]\0z gKqbL)ܴ,N{%qXlpk_T?caɳ_<\_BW{i SY׎C9O#3*C1/5+TGqby)]!鹛P=O}rHC(U \SdPRq`!|18-7nu:U+{`-1l[+rD1B7=$؈ORm#[/a變QTTҐəvUVUh4ª0'/ٽ[=㱣WPO':S6wOQI]AqZRFi^} c`,Odpf mk*JqyQQڏn8ĨWT{QM5sLz>^ĢBI6( rG_l̴c,·I{ }U^U O<ᬬ1Z(ɪ,glZFs\Yrg/ npmQCz ffi]nĮ Z]$i|P̖iEbv[@Sf@qMiXWBF}`y0_@ǃNLF8>\)K$M/ߞSZ?:e3iCUvS_}:ȚI+0=7횶4- 43jpg[N2JimI:X. %x45N)8LQ/ uȪ8O(d|I1u9;\gJz';͡*9-ǰ()3k rНaaTFs-.O)`;*+G83di:: 747M?N͚CTqЂz95Tuȅ7MJe BuR*k52q',y "z<$QR[!}p;HhJ $d4ksr-Dzt<Ɲ*vHFSf֢Vܻ&RD W+tYنb׹펣_ .`IUF"/gٽ"z<^D.|}QȢn+{uFqY߭p#Q9 l.QSJ$t+\/A($ v%t/9Ju; Nʵ=>@h8c+E8hKb^K$wnwFse:J8m%ڇ;N5$ م\M\fn!*ѸNK-rܹP9 "]\j@y#@;tBBubε0 $N|Ld-셄^xRҏ. }|U#(8{j EzQٽڞPӝA'(y|i D{f'+| vV1 _c4NC4.=!S +1}ۇa{M'bȪ+$Z$[:0'>#[/QH\r_H #־6oi:qvjpmo:ww`dr64qlQ9b ܾ!`:F\]Áx&ؔ@蛶RvT@[`r(aܙtB? 5(B|\܈d;\0r:@6kbn6e a4GɈ-) 07`H5BV|s1?͂nKHomƉ6٣r|bC[T^HD~)x;WTpc0&SƿKG,HdufnZjn$A}a~U´8i /:> oE|i |<$"ՒAv045ů1q|d**)d s=o¥Vm}sGZVnbx0,o+8 r:YPyD6/ـg XǂAO3voa~r9:Q:i o3lS(ƧU%QɡnKHQ`z&y!PO7:!3Ħ;b"`Xz-xD>;n^Ҏk1U[n?64\)D{h Oe cҺ6X1JR(J*>k,ɩbJ]T| jURpN3f&{+xIJGV OWl C9gRX؍&nC SH *:$B>Mgj+B!W,+dH-BUIK̪=>?r) Dm9 \3UPqo."=yV铪 Đ?{ ]"3ƟE|K? /H;Mq~ ?5Z| m^"w ?{gՈ7bD}_[ ptwٽ,f>9f]GI{S09Y9wߠ2HQY#QbS!k4qj5_t~},ؾ l)WpCơ})^#: &otLTFfuUg~*2L_E;ꄠ۹m./ k_*"$ B%nAiO DE( MtѰ[D@>|^EO7x4. ×h2PQ&Vpl|Dl֝Q({+fOJO)f\fP+ ( ϻB,-4{k⽙{12K>"|+^1VLUZ浫G<Km0Y:3esHaH-C)"_G?٬8r%^KcaR"ky̔ ?xъJ?P`d`0\B_p"'%;34Y+[15OM qfrNUTD^H|IĪ@ xwT|1 p)[>B~DPV8;%sWwL!vXs塻tE;S +k&72k03ب29O4F(Y1?*L|j85ч05WuI.u\`2-.S^00V v(z2GDcnO`:`˔J6ԬJ9uIbCR/">f7ջosَvt e`%M m;ȱjLPgK4 1Sdڷ{Jޯ-H{W@NC'"`RYj$>ƣع'; đZWĴƺEV2숕ҨҺ Y"T8hF/ h9s]+z=W|"~Y[ ÙB.y| GWZo]Hc0yɭWBmNr,⛵MJ@mSk>dT|tkĜ͟{^P_],6ד.fIw?Uیܠf /Q M}yO:eM7hH{zSРRfi,)ΛS@<)"RÅ"D\'F<rj<>/SAgm?Ҁn'2um .N7.1ҭv1R<{i;'x4[s)oJxq68ǡ7q9he;ENUp!od]/X!O!:zvsﳊs:pe/btRWF<㽏'*rm9:uc8Y? RPP,=8p}[OOpLq f;+jC, ߓRC56J_Zoҋ="">|8"lo:%15|qh9?he/_Cs-*dUԫS V :ȫQ>_;2 VtXK^1o cũofvz<5L5 -х-zĬy'_<25Pxr.S^&<8&8qU #gQj+#|v?c g9 y §膅 dP\Wr1sW|TmG=,%N]% '@ eey1QL{r%L>b@Chy]@ӎ_4#Ja$a S-#-cL4~N>"ȁJzGYmh%kɏEq!& uer }-A!{sSyqZ~P)ȎI-уЭ%yx`{8Nٳ j'?}9a=|Lggy-MYe&]\cR4OY3JVDKJ8$#qװE@jF!mh7Ɉ=^>Md;c]B"6iP>M/{D&\'Sa* \K3?6xuC[׃ZJ.$g@AZ~?"C\L!$NQ||Q6̌* fz#Yn3E5{oPDM7<{D_/Qt;"tfhՎ&!Xȓʢ ݃=ήOxTfxG2-~RDM5*Iu wth&Ub3nÙ3*"J gIK1<*J/5 u@%?5n֑glØnO JYa1q.Tv;@L-S|>.Kg6&pxޥal!QV. 7,ށsS]1-5Xn Ph!aS9:m'YAZYlܶnK)l"UVRBFrV\FqJ)/FYVIvy ##5fy  eRp8I)AD .*{hC187zb,+3ϵIO1}?#˿+҆BǼ3(~L40:xiİ%򐲙9#s+ػ$ bO0kniSu`az޻+ j'xoHoO@ȫؾDی|k`AJt#&idTס;w5 fSΰ!Bl~`cZXgٰ x8^S  21[7< 2 C' W.]y( c:ʃ'1 T 6G<7VX;:U0~o8VKGj>봹Th.Te&rK~S{7gb8>f mO+v 4Ue$g:mNf(;O |Kv6o6/&$&rPr=cMО3jZBry :Pp5%^|ԘUcxJ :Rf#')"%Q!29+|ԉQ)-E6Pq.#${n R쳅:X!ᗅZjuz|{BRʈd[}:UN{T`,RVỲ?Q-UǸ0qBD[6']gO:-h[5!#$$fGoZI[FR<;Ѳ@ZH;x]~=xXf.&^,7$U]BLE?M+,.rV=*ev>`~iX {w3tpq 7ep§G_ja|sag> }t@'ɖ3$F fNJǹ¥aY5(?>;#C 8a^lVC%2ɻ>uZ7R*0 iFGlRjg20%lp3LmX&zjGm0އ L%=82 pO*?tz-OFZIib6W$ŠŹ"9yM[f0`8wE ['H}7%亞j;*`Ĺ}@h3ޟrU5ׄ5;H-+h_ _(*s ~ v%k]S_'j$B X$waAUQ6Ct82|[ (Ҧ5M[ZG!GB?#(B\ u;./D/N*I ;%LP旖w6g;!ϭ0ְ:H>l'-L|C/ZNcD*.RVAu3\ >^{>x<ZHɉiW~TYn5L>!).hظTE]Uq6$k,ܟE ZC &1Fj~W{gݒ@qM5Rd _+8?nZ:MŘҡi]nT Pd\Bf{*4zooՕogdHJL+krxGU&>ZUw+qt;qb04.gr\ [hbic0 y|>֬oc #tNn| 8;?y\ݫvH{ڂu%i5҅ީ pEy#[.j? Ak.ʹ|ˇXgI k8+s/P $+xHPGV / 1Ot9 ʹY-3HM-~W[K:{C|udp׎ŰjE=hmŬ͂:5xR)MIHgGv /%C!oŘT""6fn *0EnKB:W6HT٦s-g 1@@?:i,"G&4E! j̉FC ]rq~5 R%#b_大p*Fde({۲n2/Sؠ\oYl5[:@WqB+JM~oO?z>i'OB,Z)RQ[QUdrl<%Gae'Bd&Nx1*c0g'm2P.ѫr67id@r\D3D)%UBO 9Hv}zJNu i_4->*#ewyaxgMǕHsSfo0iջ7"ȥVM۬'V`D==LEEPawZ_KmT[djR=/1lN\̤Uc6A 8ȶ)J(1Vqdqϋϝ%mlVŽJxMXA6>K^Ch*xxS^ tԹ yg_l9Qǣ)mǙP(W&q0#X2N#%V5vlNkqyQlD]~w nK P_7hxUO2oj*x5A(W ǝw~L@qԿC#8XXA=s/GLR/fCfIpfIr9> -'Kf_® ʴ=0߽!* լ/9l^v><pdyLpΐ'x!ٗ- {& )v^koHV7Q#D>~u%@8\ oDϧ-bA>\JlO +|Ԕ.#_#гPa k%uIg^#njZ.Y1 y';|]_tS)*6Z,22x,)+0>0=}5D$2o0G̀XtG6C.|amѼP>Js7LTcn߶ٻe?j,.1]HiƧљy PyɘǬ=Tr:?εnߴP>ϊ\`H>T ';VycV6RH6VӀ )@N[MSASh=@=!Bo }W% hK<=W>A4z4x,_4c4Mt9[=v),9}zݚ4k鑇G: 6O0Drt[2_OqƈFSsƏ|W˰db8zFBhf “ӐWNNif.f|7駥Ai,2r~,t]_ eY0^U>[7;jA}\R\#t %\:J1~.7p'fnm莙Rwjt9dcyXFPiEq7-anYJSɶ2:p&=I>!MЋh1,.Et$G,iUja++^ETL޻Vgbmlq+CfI7uz7+ sTn[."CB'rš z'1qԬf!:3`'ysA$ L@,fbcwe>8l_r#_6Q˭(Jg8I 8ٜ}MY(/;>{z9uvz^S^>Z꽊GQz Jmib-3v:Z [OgTU(E '&GK+mcD$}_ޫɰLBpzQfԉwE]K a+hQ~ES$-i⩱\+k,"}+_H}ڍZڧ' {*ߌ{׹"RCٿ% bSOk󫨬,)I 8fEc=q񷬮̈́'$ڔI>l@&TsvX;TS捥&(u[N 7BfF!"<t3k6޺D]SvP(m j醞#< pC~ 4cmVN7AZ :Ox&تeA%=gFއ@}Qcp.-sy,.4|@Z* TKI(M/ $[FY)on  kn"ں tbTZ| Dh}X"*7Dn54l HA NZ]1$:2e‡ʋWK!c˞e0+\P^}9u1p \ݞ54U?sWɥ7C%pjy0hpedh !?0[(syYGkh0(Ta_k4%e +'zf,hS>3'J抲(YQ ɒ3utpq*+ƜCۃՌ3ޠ=?@ٔ83n_/qZBCcu٣![_/ TEژŒ|3 (2-Rp51! ߁M|+z-ƕpaEheQ@%KK5\uR 7ȃ%f_d+~|!;D32lQI*Y]=݈EW=BqbDo،xeSܴ謒+6 r '@\(;`~nUJ ů|-QA~D(At \@KI#o, ު}.Ȥ΁FM؉=m_ O-bf8e2Beq.1Q,t+ rg[T7\N1Į\؋ylM,KY@8;k?+0*a*#Qa^} h2axh1%p 'm^ʕ]R JaF =j{~I\-mkhcȈgn?.xJr`6GZ?%'\CͱGښ8_wn[^^tY76ir_ 1ną%X?[^RƔE3Lө1lvg:5W:/;ɝ.9W~*O5 BK3j49>m8< &T+!e_$iz;J8ضM+i4Pʻ(X';p^pAL: Aktݻ̿3L D 4>^ڃPRc$FCv%sBBo%A::pضTXFO A1|̎R%ưI2-At霣 zQgU$X?,S`;Ѝ'֮MC9D VڄKڊ,?tc]?ro*zE5WKL)["45ՙ+oP.JkD'֙a}PNKcOHiԈyٛ[&^˔LrY,Hd_-m%Z1f1jD($Z?=P1Uy^p-w m4J!eN_./ dX_QFzQkpd`BB mw"~)aC!X2Mt,fx؞u{M#r^?Y# Mm89 6ĂC^6m@|;"644>ԉl*yfŌ$JG?jʤN7eM4hfCsz'7s &Ň>j,{hMWC $caW;3fp@ɭ 1ӜNK:;֫lZY󲙆6{{㕧Ŷ/by(a7G)ثj|6ZխPS Rda'{U.Xhݞq2q#ɂ~qI HZZ6/8 JL*}xLH+s EcO9Aȷlg""r,JdZ8CYF3wSNHn[|{"Gwv\X[Gam~r#y[؅ ]i3Q ڔ 1}g!-%=/2V}_]W8oa y!'5!8$ [[=tdgpǂXGhN@>; ~]x"2_/8X9kyKFT!ݎѐ.M n aO.ZǙ䛹[u5ܿGFlӰ|B~\6m]6%CXtqxk c?};<+/EG̵sV ~mƾI5kmpp%TNM1𣋡,f6یyofixޫ `fG&!/pҘ<<2 BհD+lȠ+/O3ċ_WyMV=dC96hnW,6ܨf Pn }Axb7P=+`I@5"eD&Q+ t d&iIZXb\ Ƣ3rU׵lsI$L6@#Z0GuЏf.K0x-j`ru wKychRsXNyNL6<|zzHwtPU+\pYQzSDHBO27't͠d֗˚ż[iyZ[6mGG_qju'l`a[c9kJW|niRY%4^یt x6]@-(JO@VhDMD*ZMGSpC{}MB;Y]:3g*jR+R1z(jdf\kRP+,/eČ&FFf(Gq#A~! >>jl~)ݧ^O2Sc8)m>=j4?ZZFl,܃.Pʱk9\8Vp'&$,i7YeR j l{d hWڈ'VKv&{U`*=F"&7u ]P7gw:M}VdmQ&,D߬h?y6Tv8,О '+#h/8p5'70\.HFnc$dklRL2=35&Rx8vα')eߦ(C3aM3@8fݖm}:v0):s|?QُaGC{ܭ䎲Xׅɖ7(pnm^'0'X1R%j;eLRNaO!HLc 'ë[$`vW`ZkhZL ^u%K;#.po'5_\8vFDB,Џ*}oOQYH1s@w2hk$UyNh9a~E7MTJh5{"?٧SeK[1жepC.Gi6JZghHm}&2|;©*P yw'FcEj[ˬ"ޕnURp_Jh~TL-UQ(W2i W!:͇X0 oв@-Xͽm&ML2:xHjF->}*BY(cZ;!UҺȕ7O29HOO1߉4/& 7ۑJ=Tr)'t~'^ Ș UR7'њ.Zj'cb^'L.S,/FI%`$,JT^$PEo,s0I6SXhƿ39Z Y_bzvO r!#~qC:xq=?k)af[`ܭËS-U֊x3i4-3.Ji!N'`l'NVΩ:TȨQ/9p+22|{-z|pXIt> kZ#VQuqh!0/`d܂>ڴ[CH L'1&}T9UjbӽɍHO~RYmZ5{&t\/UT1`* PM)2s ]jyUV1JW.?3Ҙe_X'; Y>}z`s9?rHdsSd'-l!5R |Layduԇ][Y|#4SPfM~r=B_Cdm_`Z{_]#jnBh]f(<Z@Ivu[ЋƤ- n>:uL.Hxۊ6 ' ̸rܚ$c]&Zm͆zͬGZ Q\l+\)tLlϧ|OFjL2N/Šh#h=Q{ #-%P^\DXN2|2smu)?N~KlHC4@%tl}$aA ၽ.؅0Hm坞Db뙘":9+z|@,з~;a*"+`L'cf'#hg,jώ)luPcGdvTy+ʡܙАBI۶:̟`)]ڵ%Y|Z;nrܖP٩}l+ͬ?Mku~uH:MEt#lyl߬iDg۶PvOAB,!\V 0s~$RG1]_oW:_yI'B0{0=[_A u?0/[<xG!C8ʗѻzl1t;:ZB$BJ)~CxCU\rx&.432ks?yc NdIF q:`861[VfG,A/Fdכ2ۑ:5䛌TGP/z$v㸤̇ $]Agc")D@A:A-oBr֢ bPXXc)wKkgݗT\zcnUYK  's!bWAP5腎)U-PkrrGm4)2\;bŔ0Tc2]=0Hb1I_\/(GB3hˢ0Nޚk8_߇B pjj%U=C‚M7 ҴW> 8㈆>BS⪚uGF&:L58ںeq n'x \KY׆aXp#W4wHְ/E4]4e>gZ=<:p=;"H}q|28֏!k75X+VO˺Wg4Ԋ<UPPe:8J0|ḾX1&vF;IpIU԰)l*A ^ S?% OjJP . CtQ0:Gw5~@W&=$9RAo/M;6JĄ!I0p( Q=(L̦T경 =V-Wrt/Rc[i "5a|2[HLJbnm221{7(qoA#,ckL[D#,!G-!{[1Sèɡb*v& E76DNm =.ВERtc6V"th󎁕uBuهcrг:lg9O0vL­b1N>{2bmHd<t)++ԧ4)aBH}Tio%*^ec3Ynx;y:^F \PrD' u@e>@Gg2 fs(Xs7 dm550 훖Jh, v*sV3~@k;X*йq]W*[Ub!Pp8F*}BMMY*{s޷$W Z&ER|wɘ{΂l&!9C"x(m?58`H\q5RTc*QI#kJ3`) ?v,Mzڸh4Zb:O 7L~7ަx_{YDO s`}o'/u2Qժeh$55ް$țYͤe)Fp8y͏ ,<[8>4@MS1a{ԗ3ft݀Q7C1ۖ).g @5b)ܲtNU Q䡆]me7b=sボv\I{,@ퟞh^cF?uz]6U^c^r5sBE` rբ9q վƒ+o8O깲n}uZW֊x|6ae54JAI?N$0d>1ΐiXGy5P]d1t^xyZiL|Ck5k\i:. %X30LЎQļ`7@eҸaz.&%s#XeB:Xӈ9E#t(>:lߚ0Ml]mĦ+!0 ksXV~j9 1?84lO tӔҞ٥.>;L)׶˃c8\Ab0㵄ÙzĒۆ@ Izh{!+b<(us;"/ "ɣxSΌw32\h !:MC7퀺*0[VH;4^Ÿ A4&מ#Qe[,?9gyAب@,ϵyՆ|$#L< J 'Xߥiؾ[bQƁ9  V}rs, v,̴Ƞ/C"w/#2|fS\vRDιG[ԎԷw_uW KՂnVΊGͿhE{3!g01] őIU8&?Å7zac#BΗcPQgE&opá(fAZo{ z;dF+upV%2\j!%; Q]#EśnQvwal r!##weZ5ɚ>"!fFZxGoE;mbzn7$~Agj8IԗHS$}!:B[Yg>F H: vb{< mCzNbtc^iG=$djwf%VĤd2W!cPv+IK&f"J#w9ׅ-`68ݖ9gj\,F\=dqD^Fw,Y5#N}cXŬ5oAr:X(} >D?'Hd|ks: ݑu=4 cuA,+՘E4!6i--ӮY{v^1NJ.LϜbl,r kc rH!b#+-iW` N`Iirgdum>:I+Љ;:ѦX%XqDxêk0*0CM K܅t&g $mJ@&fltBN*ki )+< .4 83%[Txd׻c%64i:6lS$ #Gld_DCg:14W3dJ Hє6Q߽5 2L<+wJve ]֤|=P2x]-MLM8QEݤ` S8u,(^c[_+-(QJ "K/%?6X|?]0s]Ioj;&Qix*Qʤ+H,?gnM%Бkf@qmi>dTþV{R[ ^M0%5bl揀x /EPΠJỻjD1{7 5gnV\{O~ 6Ej?pH`ć;]Qjǡ.UL| C[ĽӬ̓jS_s0ELɔ%r2gv$"5 )@)³`~I|,nRGVY%M*%GS: j⎞dķF8XdꝭBos/""Pk>xIۦ1xXG;SACqo;\qpA5@{ Z., ȴ['eD-wu-߭go?Xlb&2 *uV'$:Iۯ>qI`#k09l xV ōY_qÀ=>&p+"ԟ`ަ_<O\4hM?r$k'[E nL cA}L! E/U ;N?e:ip~K8%"Utז Ps4&acmǭv]^nkBb/('ͿD{KpyJFK ҁyFJGC!譽 O797PLߦpL!)d p|Yhx??)lT{oLه&H uJyzKl,0сM3'[h &gGf)o*4KpH:* c9NI4X,Iݻ~DXJyUps'm!q8Zv_FVYۚd0DA#hB%pV"nC]7ZU(*JrKbǝ~]+9sx\QOfwdV'>yꙠ̧!O]{^1 Мu#c|n'Qll(#;G薐*ÈlV8|U4l0?/*xm hݛB#L f,b[8_ M=P yG#Tq+3[: d/.6P]ꁖۺ+I\j"%Zvn(*='g~آ*s7\WE)^I(FK Hv1l Ne6{+N謁>Ǭ?Z9}&יc,#ӏA"b0>.j "cPcxOkkϘ?\<-Ar'&(bF_:%BS$ͯoSgVeo] juScNa!1Qj14"]EI&c;rv,^U~v>BZ #$@ ٹCK.[zaa O6`kG;^|?ZiovnfgdF(L # (r)fiͻZ.9#XnAlMRw6mZ,ܣsÍb/槴O\Z';  AuTiAfGҞ) MW(xSGry(1dJ N1I!9y BLyt-IuYV|'k*(+%m'6@jVokgzFűDbG# ~̮`C-ǥbT2C<28'I$2̀NB}{A$HL. ;O C3ҭpj=I}E|D]p)_  ( 7uЊErGKk9?X7f3_JNm'QH@s{Î~"xHhci/c| uժA) $|y︸bnQHB̌);WHT /_GvЖ,PH5%(Iv뙘3cEB!2C;-q_ɝKr!R=MS3 .ni5{Yr I:%ȒTx,YpE;ڷVo4M~/4؞wb_(-O3MҜ=C99p{/V>EcTRUFT$ڂ>+w ;Tg*1~J̠rzTwHۣ-&=h/R)>ð(JQ5)ZxvPHFYBiIeDw'w T㼀TÆҝvS2>Fp=+׽at$ݧ%t;gԧ шGQ)MA!s2Xǿ:;;VjF@w*uୖhJ{kT.4) _xZSozQ+#y<G<9uviMgs{LW e]`8hS*;`|&/W~g]*xG3/3MMLS=:RIѶfK>wlIko % :"0[ZD8ٌc`]*iP?Vc4yqZ,=bmjHݍYS ;UIka՗؃bBJv%,/e2Pv˝c 4FzPӖ=aj,NHCmb+O4ԥI AV CM`Fx{ ۞tף~@r B Ã緹no' Yߌ10/7$j (kޕv4Wmil dZM PU*\t:5t(Jk~R4"a[u(Q_@OĭhܨDgzμjY]LIs*$~&ѹ`s{.-D}68ʱyJUACL1*4I ,M(@`\?4j:#QRc rZD|ZR~;ȾL|c)Qy62LCt;DlvCBk 0뒏*h=\GbLQ`$o_q"rN) DunRA .?X,ncw&;4,na [vvM0HRYЂdžckv;c((%j$CrnHHJ'QuYYD$$xogF 4RG`tҨ=# g5ܱ,Sx@K nh®0"*f ?,J%@w'PRh&T ŏ7sg`'G1 sjUwB=k3RLuw zd r6SvY@EAR/HE(XY2,_ecȕF C!j>b* PBTœFSqdFb^6<"*q%B[3sU[RܙWC/1.G6WP g@e1uEE,WuLiagv[[N_(;Ybk`߳.yAJGQb$|/JS4*C)lo]τPuL wzeUu*~&#N)"zyȴuvPm]iSyO*R1i,"˕kQp{ҥm$⿣b+p.d!?}ZR0mp8ӌt5Z^LqSDcsAs)(%qWW K~Rx8,ckeh(xX(dμʎ+9@2&ޜt1BL9 ,hxwտ[ſ3l԰?<6GUԪ$7RJPqlSs>pE)=La*/EԈ~V# 6(ؖ <= Y3B2}x74?Of{\i(3tKEN(r+A5^:`G)}1#Pl kS ЁU #~1Y[rz:+L>Er+,PqK2ޣq X`u< =.G3r8fvr w;63O]KH<(^{k(*Xc<~&fGDEC…AP %¶Mmg7p5QC} Enk%9;HG1Ƽp60QNaqj#|D.<8Ćއҟto$ z[-^X)&tVab^ξ*Md9M!l/zy qBU 4{u,-BްzneJf=1n&_l}rLOH^56q.B+Ϯ߄ô54C/0N@ݑt&„`d1(u25V&35e3V%&X) ^6.:)}p9JS+"JQa,!(bL0>xFdUS3ܳ(i`-.e(eY$=!G]lkZ(2.^>!ǭԘTQ 34|Q@{~0GӺzYNCKs`(^b%aIn7U_Wd$t+q4aO)ص(o<]rIiwu8y1(C 4qCL̶7nr=A~ޣ#K6|?UL<3^(7F׺4H{S(Ȟp]5~?NZXYP;E@1pT Mݮ@Q=VQ` g<.=c FrT!ۭV`g)l&e-"bo彤 A~>$SꉢIai{ts Fia17bR_`xn:bnV7',oQ\>hg 山Z1>{RiC!ql'ZYFX<[?nƀ>Mq ^ڟ%R Èf &Y.AM@SH1.PmTOA[ktё9t`:wi#>u>F  rNFrC4ͼ\@5zlG!/6:;1l40yS'63_/7 /. xT z@To¤OWΕ4QNoӷFEaUQ紏K3pJhgT^ntA%iY+_\u4Ȓ%* އ"(-wԉ.8FWح2o\Dq) KF5]N6V u'}3`Q6D-dϚmđj>-wЕ-C u^F᪱ od,Tt +dˋr]m Aa*%>aI^:#h.iwt j{ѡ!jL^GC dSU7 yT q?[m=AI<ºݲ`k>^$ypp5DYxOj C8L^wKy 5l'UD,E+UL NJ$.VĢ_n]qiǫAp5qɥAЁ)g|8 !̙@ )LpiM<|jާi4j !6K %,vm 5Eav}pzA=(|$BɼrG BZY|3 {I5o+*q1R,U{tU*#Vl.| Dպ5kJtKK6\5cȔEqG3Iܐs u~ CLtƄ:K`NFh5q2R&p?J.lMly 5?hLY9f -"l$CҨABHKVCyօp\7!,c٤ A^WbfS sQ:qRoh\qVDk!?ʄd_ f>WG6HxiWo"3-5KD"jH=*mHrlOB4M &a(FA$w܃UEy_"`…!JMbư1VLϽo5괘 Qnw|ŀֳl2\66nPgB|Q^顼|YL*B,\`l+6uT? s3w窣-g0JL1Cg{`E.T3o4:spigVBlZEWda.'~ZOBC߲)qw^G*.$`d.Ӄ/0`)@ɪIۅ:߸ؽv!? NN(~[!lWVvh#)zyWTƧ80(^+N.N8M+޹r&L*T9O1a]*3=@$SnL  v&E$8@C~ ޿ua%\˹u;ŕv 8&u-0XX_bO-+=5Avux:A;;^%byPLI@P K=u ԜquF9-`p ޑx~AnB԰,/ (Wz E#}z&tc9]4+)yÏ> }"?-ɠ;dN`rRv;6qdZ+g:&p h)h׈*|-m:Ye/ $B $C)0p`TceKs7R$brz>P(Hɚ4l\ۊwt$Y 4+b~'Q (.OrMፓur<-kio:O-!x,TM^UD?s5;2/uApX[Ψe6]ZfyDًykPSPLGkzԕ;IyK5PF;=n ӟXlBH3ۍ>h01qF=O\]Ig%w,5#cY!ɞ4]f&Azkã%[MJ_J„D?1Eyɦi zS1O]zogM`Iۘ.ܟA%Yw&Z+୻mw4:lfO<ޛJ֡ 7c"mv4OIb@dɣϸ-idFO|/'C`}=Fwvۓ5nР4k6뱟99j " 74hhBX 7 LL;MN3= 6Mڃ'ڧ(hIǿGӠS~V#TWg;G6.G.TlvHm8A_n  }=Y .p >#^.P}4@Q A_C{O}x&JV",qrs U YOScPLR4k;ƲmET%xkqd"uuV\G#; YRzo4+:Sq %u{\Edc" vg KUWqo-zP11T[r< Skl=09ֶoNa4qe2yFP2j6ʽAWM k1ٴoZ88㺎l*Dja:Q읫nݨ\}2ʼn5۟mdϢ\$i0a%MQowLnAT HDJ'+CKYpvjr0auFIhf<7XL<5&6W"K5X{mOӎi۾L6>o%KDkf,)߮ Ko;;Hb=w: 3b[hQֽn4W72O3j: `AUe>o J@byATV5[mh v[3 $_-w{(IelJ+s@B>o w>_|Lgl )\JmHK]ӲQc}b`pBnSuK/: zW@I|&֥d{YI.ۿEKݞYdž&Eд\fMRhtBJ%(X@צ(D&?:1EQM@jdΣ@m*GSG=H/f/xb";{$n9D? 0CXG&_ĖA4MlD~4AL*6&Vՠi+18̎v_%|@%_z@7?",r3!a PO@ݞ ./7;'Ln[%h5#^suor%bwMqM[,Ϸ[kϧL? F_rɚ]vur2SJeB( 8\S'KF}|m̯7gs&Qyl1 B.L:IH-t&\MSd4l_/(,Q}ms_.Xf^2}}rd[%y@ՠnt(^Vy>=Ɖ5B#/v٢,$敥 u օL tp_p87曲I:RGu1}au|pk [Pr3?͊Σcߤ4&B9h®)zYmNu5n%BWn@_SndvbLVƝCsQ9αjq(C%{RDk<7JUu $84!9Eoy_ժy;#H%vvU^fc,)@g U21i[xh^8~w/mX %A-L5Oz*^*rodz jCE!_ ؂ V SghetLMI LaynD&E0v Ă *kotP!=S&M7tU~)Uj%I"q%(+ GLSP'7a|d)HxϦN͊i?TH'q ԾcY9k"~3lzo&^1Cm~MlZa` [8XR5L}[kmѿ(Uӏ\5O}U[#_dz tniᚺvyyIt&3.ܫ d]sX|a#%kMR#FhŒr=>P]@ ha3T/7s#S֔t*_>^&HQ?[]wSVYD*V SD;e/X."u)~cIu K%_aj&K@)?h̞\!$nq=gBy̏Lqo+r0[xgM0"}Ίkٱ=u+X*Xw @8EdvkNSus=A(#QUv4i$TiӐ59Ό޹(t+'  Q/9nw5Ǫ*Sg;\*'O:ag3{s)&mO" ^jDj黋Od v6­1w3M5&!lqq,#gg쒧'UKUŃӐ/cXFp '=m͗>uMC!`7O7 q~\2h֨fGϱcSVbo0`Hֱv+"yݓ5!9F= o kլiKD:BfL2#`0AǃTCʕKҥfGǍc|~9iӚPɚ<ɒ!]>ՈnDtė7`{nJ%g]l)vr9RC$E&R= A&To*:d$ꌘ)艎7ۋU( oB ܴN;3X?iŬ}ᢲ.T'A*(5N(L,Ot8JkضS߭&81S)D:W)Cv Joݍ;5_2̅5.WWmMA }6:vO4^LHoڅk9fI@h2A\hʹN`h=g6,4[tJ^V_ë́hZavS"B0GqĎ/2=^tk⥝ݳ"F&5imIPHPOz#WcÝ^ٞ?W Ajj71r>81ܻX0;eQ((!1t䇨cw}mFK1؛'CAt?ѹc!pT9U@[z᠑1j!1ael`\neAu)wݭDvG m]9 F#|~WȟodY;s+bkI#R!ws j|u^UXI!' }mdu4P /knTWzd8rJmБmVFQCm~hKSVYXjs:!p>8!߻*Z P ٣@hv i=o;ȆsYwxKYah~?`w- uGmgq>v u`F? jeqw_;t0>K|mC/HN ljk EJD$G&LDtUGx-|)ͽB-"[4M!clcg.-}DEo@d#Y.cr9u@MrfB?X bB 6*Y#OKMl4n_Jߺ_fY1S%j8yM_K[BS&Q[h HӁWY ,j7"ҡM7F TmO8r]Tͫ2䖕Up9zH%_{'( q~< mGk޼HhEVU+@b۸ePշqt^pv]jS Nrj,b'i,O-];ip;P{>jx^%cJZ"[z9KO|ޭƀ[u@(ҩ45Cur99 Ceebk5fdb{0ctCMl+`歽^\."O ktqB0ٵ/lż8wy_2ŝL/'t!a~[! HhaO@!8EW9º;TZ u:Ks Mmxݗojsjb Mr5޵V8?)F]Zdh`XmlЇ Oh4Tz5NjRmh񲑘 Ɋ2[ކFJ8z/m' VZ3<4p[^QlT&,q-΃WY9EqdL{U\$vbKm^gz%}iGzm֏cY̪ Vv9,Z@۴W^q$`h GSV/Dc!ZzygoВx' MH6of[W~ A65dby_O=B4U.: Jɳd2&E?>)4qyU[b'>:XG$&J wɭEݕbDjq5{hYR#z{Gj |A:(-Ϥ6lJ'qr_|: Wk%v+NK6Ts"`/SF,W sOޠZNjtl_ oKs5wC̙sp0 G uF&t=2AƑ`^{ԉK\sma#6)o'0E"E乖I #! vTkV)j YfUCn{^Wѝv}lYK]d-a|>Gsvol5\N-aVQyAŨ\6^9}YjGQ3K AL14FsJCŎK,`鋵 .g2V?69A}G#^#7 ҏQ0"fSݏIϝ}}>wQpd=} ՘;$ .W䦺0dۜ1}~Ň!p,. ;L*h:zT5(F{ ?ឫ'j6߅~%U~/Yؤk#?HwT WAZR=o1[:E9nRhRH0N/ZZD*H49T |Ma1d=Ytj/ShEYtYPTFSl3y0JLA!$^4ť~yL ?ῦkq?f~zBJ@MT`2#tWOԓAf.,-k5O 9?W`ha@. #([vO(ئtw.0Ft؂߿q%!)jUMdw-@hV "s5h{ۤF-&[{#*ƶw[kj ^":夥6$+?'3^*FhĜqy%ZV|'_q.bvjwH?uZ^7?wĝy1G/q{9w^B9a\s73cP#H*9pUI?f#.jbPƳ|sj5əQ8k4NLj"~,mnk$AQM =PΧ Gg&|h'0=Bڸ^x|uSmvId&oOջ=$8tcNX:ѝc ?!03aXPmӨOCzBzI7#xm,srt.a؀\ 3$?ޥ~qse%TXg 3]bNtzo蠮$U&׬6ߢZdžr$ QƥV@.]Y >$<#}j#m V/%l"O)XECrMה+8yg[Pr[mcainɝX~p:kh)0꺧k [[=ySZy՘E'U$njkj~*bԯzMpW ^r;čb@Q- "iPCBtv?,NZ㟶&}#`.VLZKҥA*箄$&;&"e"Mx4o_xXߵƧt`xnЍxnaq¬R7|h-'ml}.Cn'fg0+zB8Fs0"̰߾p|Ycx:WtDhR0"[T10kHncU ,hg[X8m̄BeY޴s!CX 6nU1U7"owХȈĕL7Pc/8(S>L:]"BXNF^hYH5mdк =̞vय़'kutK+~KeFi쮾==&A~CȲ0!%S=~LT^oN ט(mFbqi6a=uH4xゔ'J1G"VedهynfO'>DU/pb>يYҟ|kG+d=6hDvPUT4;m#dw;5m|ZydNߊL!LncQ&RHg7%&fZ_Xfpv B)Lg[MKcsɱM@OnY8ҽ_99j2R5&? x&{yŜ}Y+pS72Xrؕ;$xgxaM Nwr.Vl L^wLSߥC_WC}nd.L}jCxT\!j=kK47Z/?neU!ʼl38cJa6K1v|R38cf8cv FS&$֓" mUJ<ȥ<>\ Rk:ϭ -HR#Nt2Kk) wfDgnߜTV*HY O,-/%Y@})SJO8^ UۧP7.6 `➔}z m5ɒaϯZahh?ӮXɯyřxGE24B[U:֧~ _# Lr>r]va!< [5$J`%yrh[; \;!NFD:Ѥq[+b* #il-q-uB12C SIO'R/d1T!ՒYpN\9g|tV<8X9-ݜ%ڄMΉE%Ie_$l w (0cg2h'jt@!:[P!7(r'7ӡB0J{'2 Ns{f |tsX}P8Cpɥh :MΡ٧P:`l\#[B3@"IYyIbM)QK5$WLljL qӊ Xgr)(zo#C;Qr~uS`U~߱uhj,`׈ *P#@` mu蝉Lk>;Tw0CMM䵣z.s1F)f'|sQmU/? e|9j0W6 L\us:UJ-ɵQ6l}-WC.Ils[ ]s:mN88~mŷr#Zz'AY'u3۴gi=).5k\dKVKTuM!\Zh`Cx#Lt$4cptN\Q Y(SOJq{{!MB0^HہchM[IJfC.bJyo)+ݣ|(a"U$Yp2X1!։ĝH gzx)hQGng5k%r(!E9Ӕ Hu7Y;E(!s/H(資UYi`=otJD^Ps}wh d MIJwDQ?&._gqD|憕,ͦ ]f4QkN #JYsj\8Gqj0x;rG3\U XzV~ iX7 rE=#0v z>VۀK7XT7"lq&V~59UӜX"Y;Az1Y]fv  ) :"hÐM'LخIܜ6wyVGM\GCMvV#爥t.b ^(ȣؒE3ZnUZ}聟PM *R-1.g('u&tJjBK2Uj9as5+$\d3w18'``' (.ˠ\}> : `]69N΅+}p&]>AK+9T|- bOUxq{%yŪMzA&57v*W @PxFd"}w#N0Q"KSWgڠjC'|o!|^9܆ f.41B$,P(Wr3j;&3};2%P`!q %?Glաz2݉UF?&z"T'dqqA$/.J~8LE6O{/۶ Pinۋ,o/zEvK"k>p2"B:$"&#p8yj4\<&=46C3z2fRcJ QY x&?M𵣯y1J :zv+_NxQ6i.2 3{r"[ &:,~^,cj/$OQ6"#9IqC~<:]J\zZ(;|}/pḪV/j4gh5p)ԥWrŃ鶛>0\f.f\-sO4-ѾxsUO(!._N1_rF>ܻVW64QGz_ςMjO#-EXoWUlV+l~[d k%'*#dX"8a"[Ζ_|+N%\KK^Qa_:kرPUp oH c0Xh'RM eUk| .#Jx@beSS!䜢Z`-uݼ ?|Qd9r3f T-bAaqػvUA 63 #f\nC˂tZdz q;:N oQ)44@Jg8,h=G:MC0F/~ }Qho%QrnF,9aoCdmIWrIdw'u!z8(26KnȭcY ٟjh]r I3nGA/EDIYyG϶0QlרCyLo rϲ~;}G{&Iu6SީYs%Ajv !4w>33%Z8>S) J1e@)2}E:?%Z21ư|ZLD0?k t$V\xU쭬{3RECFP`. O}&M"6EFUD*H"/W-Nb̓y-̀\tZ m/ dK6qs'ƹ[MՍy/ela4g,R&c0;9zڋ7qt(CdshP%G 3R$n~I`ᐈ|G*K9.YM#,Ҍ۟16Z)7:`.} W*v[Xgt>"UPsNAxf(@ZTmOW?2Gڜ 7d` !,s735ar•FnZ`ӛ'?݄yzT[Th'Ch7P~#Z[u;|ojyZ"oj9%.-aq7yԼ)@c IT(`=^?ӈwyyƜjjWq0Ei@ԎiK2UeVV ))ȺfSh0vZ&fLiDT5aWҳ:ಛNn'iR ;upћGyWVo (Q\|kD;>ArJ(3/Zݜ#,qp/lÄ Ό2ʁ}Ҕ6BbJcV]׷tǶR#2&7 {Y@:x{غ5zf>ij[I)c^J=v=i_b+}y)19A[>^wY˴=ڰ'nZ¦9>?og{JVqq+?PxjR8]Xa[ܗn.yݳr5` XPCSMB㧵ad1TZq%o`PI2Vx?Z@y1 A<;9׵: ȶ橻UDjTy -;{n&t\v c~,Ukyks~z2f6'xd֚onJcoXrpC诉83򧳖V (^jhkh+ zC\+6ue!6M$ Ϊ@  f޼_m:_EZP`;?Mb="P3rjkgXKL^"t;wL|,8CG zg?G';3rz2 F#R +JYrVABs*EC['z.xLYe_;a@sIz7Q}`- nk^FӺT=(O@5Ґ}>As+4 \/3e-%[_zO_p8աPPFatA൏_J<5UbV,ދ;>iƁrTd 2"@Nj } pBi~Z`weA'NMb[Kjo"A[ G] rO-ICǏĮ8K :iE>?b`^YO0vfWυҚ+Iy<9\O8 _cv+%~1c%hs^,XJԕ(>k8Qv.<>AǪ?867pH%*REiĪe#7D_ Vs*e.dRe,_ҷ\L. ͎6 F`Y2؉.Xc-Ŀ+}H`}f8fκU;+ d!aQ/T |),0RJjeM>=cIp;hӞ+fox(~iđyg/.q}n0 D9Ċkllctzs'ۆWc#,oyt韠1YtEP\nƠ݌6ܗ㬰yd | W$-^N4S*? #0pTwiq9^ 7]V Hp-6BNqT'x̐1۟Pz9̔NЪjGO2e߶ç1\Pu نa:{АRTS~xZDGqK@@_Q^jD/,f/[L\LNɴveU9:m,:IR}ð#,*eV|* Pv>gD!qo:I=Okce59q=&WjAO1,o+Mqrӄ+U=/(>\{z[3&ǣ8qwC=G&6T#nѽ5Ä0p`$)U/4DGsJYRN79ѷA(H%z2ˮ5R;X츥U鬃5|ب[9ɕ‰ߑMd[u6ыvk'>7rƟCƤe'x8R !,<2hcP:`( aҌs(rTe$7]{۳Q,<#p9Z"6ܴ,T&yw|.\bQ(v"t?:`il~p uC)ZE3ц5&>n1{8ܴ)o 0V+P=]yP _}럸w֠؏@cLg, Bq@FkP.Q\_Rn璚{O=_SJn.R^pAgIa+;~w[j޾1Y- Jérvǫ$fl;/e.9r*MxӚ~i~ G Di%NQ6PCjFqm}yGejo?7.}1ۧ N>^fa0139z&t&Ef; @2r CJIT9 .wYbƀ!ڹC&==?U |1Y%۫|º_|AeuG ߟt?M~—< \Hpp3;qoeOj'g;9amdSi9yC$K_+v譏2ݺ&ý'#U ;>?ogYh6e8}tJ7>,_}JSBɶaJyFY#}{7䥊,6UdH:*kN>7To}%G/ŕ ~hrE!M3<`o|y& ×C9pv|UcK-A3@l@˛N6b?\3;hlovj`/n@Q03b/3JٵJf*v?W둾P/0QJԷVj|j'8:7NVm[7j,ʲ=jMo gY.m)GսY[fꒋz^Fj'^.[ ԡ7"HHvxV7E;B_Kn {#0>m(2^L3>D"*SϣX%Z_pa%4r,i3[3؃qW!5-rEy!N$33.;/:w [fv*f eY1Yxd ~buI2ԡ{CzW7'XRD=CؔPb*ns3آD64Z]-B(+H(NΝEO \ O0U.O_؜v3X?kh6kAa} …k:mdKݵK1~>uW2#<]Hpp) dvPwi!H ]pP Aq>|`#ӔsPaHB7~Evh|6b&{bzے/P;Ww&Q$Ǯ :5cu &g-ab-|jX7SR\x-;eUaHT> 8FxlڭCjDe"=$V3a){-onTK"B(S((8ͯQd{_lN6d{V1"ɬܾgU^XeҩAkCd}=Gr0H:glvhJ>Ae@bO1\QiNg=?20DI>C#w(e%ZDWvCuITӒ+k([zfw.``d줗:7HzC;D7 ,ƫ~)aEF9ϜPJ1>jm_k= ^!F,Ih9qja؛d'8]Bjb[RMi&HJaRQ'=.x1)[u$'da?ywSjЮ2 cD?k|*9Iᢃ ~IVlǂ){n?#F2K"a1gs&Ӣ;ٔ6[?ƄO3S~ԙxX?2@FهNv @ǵ?I=<$uWHKajE@Ӎe?\F\0(]ݫy-T aJJw/[eOn9[{,MbZt:DgLwktapz%'L?Gtae<H.YPF#PA޵k/VMc m72U#<ACm1cdYC`򲴘+vRם˖韪NN>jnh$>!,nIrJ/%CqD15SgTXZXM'x*p s=~վK ns!4 >:5Hs3[f:򱈻Q!i2sp֖_^[ʽ( m1@?Sa~,x"EZal*bjTB#&ÍL [S6?(ys-ش>V= BϼlU>4euTam{ f2D2mz~~hT/>5neS,hODa8߫l5U#' 0`;5Cv>+ ozP}"C?IGEt<_qy\xH#vTqD@HɃd h0"p䱚<΃Z~E>jL%rYXlӘ=xC,Be-+ZDQAD1ь bw~薔PmZApˑ8*' <)dPLT7 ozr"8F׀H.(;q NWL]տ?oUe4&1>_YÛG~19|.x3:)ȇبˑ18KNUI4Y^𨍠SZU_ב:\!;Ow$}퓤"w[ֻB9;˰*Z~26y5 /Xφ +$EmĦ=e.JijeL~(VkP}+ 4iɒFkګ )Fq1*|[/{Yka_}7|#MAb `%=EA|7=38^*}zR:"G'&;5 ǝZLKJn9܇ A)tIx!`>q>apR-ϕ(gXe'z P›vjssF_|z}'`>//\Oۓ=ľ-KfT)I2-2ژQhl2㩶ŷP@ \/Tѩ󂅮YVR&Y]KQłmn\QXhac` uws1NTofo4v`3S!f\7l :@W쯯!{¢PP-π RI>$na:胵wP+>\)(\.JnrY~" Ř({V]m}n9-|o;Wbʝ 4(yco_/Q"]KRC '`OP+qa^!L-*}%8jFLƈ- ݞvBH=em^ټm5n,j#j X5#k@{CFP+I=u2"] 1I+P22 @+LnH:F*]J )l@["q*mjlZA %@,q\S'ejUygH"R7&ǃ4֙xTװ w^t#kpgrPklԧ9 07,Rŏr?g]$q͑P!3§J]U452+;d\#V|8 >c%vR|BğBHD"&E <խa?_Q:dz5g-z"D|PTpyND_0r+7eג<3@$Cx&^{WoAQ$5`M7UsxV s7jqmɄb=֙"EE dzs`hV]>!= 6 #mz fۀ3pAsrVY Ulȅ'0#$\ 2;@-Uh̊NR*[Ò4FvaOimk|ےa>فch7eK0 7t$w7Ғ!Lic gT%5'k| "BXYvy-2Cq0R W`%4acQEx^%J*.͵b9]J?0~Yi;y<}\Ay{ˢ''yZciУP(t<:#hZ۲^RզH9֚)6jƃY em|{=io+N'\-(?=2GhLIH~@='=>Jz5 ۳imz;DG2{T'DV/7@֭.23&C:auFd]kniڴY& ~5vQYדjb ̫n"%C a_ۨ7:Ř`: _O^ ƣ?E `U#KSq!w~R%2jvѭ;k4)|?HdH`[@rl@ ϒǪlSc Kث9LzQ$RF73/wɅ=s]zpf}W5 `X#&t&  /yF8Zf}hdG['VP8{F;Zhk }dX8KijDYeI%~<]oyUtw6"( K̥z{)'2!VQ󨙥,;bufe>:G[\'En Y]l7Q!2D31:I9] ҫl?ĺG6/Ȼٓ)Yl-f1._ btDb1adCP]4($+4MfObhæ<a Pd~*{W3O$P90sBVM g@WďQ?)*j?4Lot#3z]*fwt<#'yN`Y7 ~7-xr 4ډ/`h%UaǷeҰ1T 6 w&:ܦ]7(n09$h:i_wL"<'b>>IǕ^Qb֧e5蹶Ks(W(r #vL \Cx0ϗ&<4ԞTQ6[!kbQ T]5Kȃ'sZ A|![ d7YڧnoGLB}xY$gƺ;ݐu 0ڒX^%3]*3CP?ّZ.\ |0M *t>h߳;g"^.c`tFڣƭG?V ۂcsb pvU.)BF^_sJA"AM!(f28=>$} a:Iib bhgJE2xN3;e_n׍I@궋(5f#Ch ں2FiV j%[ GI6%GۭkF.'~;G|FB!s^4LiPO>ſfTF`K0~"P֡U/K/*'z֒G$v /iC_ٚtLzW16UB!W+.+x&˓ ; e廽Gft$N #$pD#% p1G5.L>~ʣfcMYDds2M!8<{M1Q(U˼RK.7R LI}@"-n@9s[/'3ww(kEQx{O#2!j25tɴMgS5N$xL'ơ =.qy%ek0}#h;*dd%7FD5~uظȮ;J1 ?Ǩ IM;w8]kBl{R&yM'Iܴ)mE PP)MewUyHi1'ҁpY^رz+;J!J~bTsTg;(Gt1)ڈֿ׌birhWmA&#/³'igmz%m5?U !,|ubk3 ?*Mu@ṟ1Io-h7*!ru=,38kW仛6hxᚒ^wHE{{v4Nϱ/6XU EM"FD RzwgEh-5bjC zň]8T9 P.V`AU?vbs5mt3xfC‰\:]7ŷ)3\_kuݯ0,iK\5_ڿi(տBȮ?y-t d:ZɸY;rY>) G0>Lep i)\_x#6Y1^Q] i '$LxOӵqD~ HF;KR#3>\^U냡FRs'ǢIg\b-~Bno/n{;`:7'>b,])1hhC@OB2HVdǤI; Xa:;䘎B:(q@) ;(N:Vp[<"CZYqƯH~w*Xة0Gr: g_ `Y v#[G+hzs}ce[L&-vW]~yaߙs+撪*q{5;cxA|vj>:\"Jf,uXDᄥʂ {hZO$iGZY=julba)I!tX1'06v~1p'LI%ÃTq/eݫ ?#R.t** CxbM\of9 ۩dG~56Y)Xt%jiǨ'QbRVD+ hY)W~^甫fx`q7b)@M =(Uqx!x' mWx1Z]$ J/cAqx (BQZE9 $)s+.lZ.`E}䷊6ĭ9KĤ`~&MCKU%ū6v|CP6K6{y75A C)dxL`b_ H OIGjQ!idZ1rM1롁۪˧4JЖ3Z|Ij VFO#:) 퓬5fIzCY_'MfX#W=1}nZR1Nh4>d 0woH"b͚܉xy69|763{¢/sf1by]1ovbpqaZX%Ar0CiFis"EkN.%dm9E_9`3BƤ7  $q'm?RKqQ}O*ŗUuGc]wYqv#L \*ڴI>G>|e!4Q]H9?Ewπ&5,Tk8>= "BYޯWK^P:?ѫ%!O ?.жEW$\1ɯD0Xf0%.gsHc./R>/V@Cm+},@W{;VqDk<9?E|̓ywRoY *+ܸmMߥxC;^ ?߉SZ7vl]dǭ]lyzWo QkݫQw/Sl<*أ9BgWdQ .9"'Wafh quV6*68->r5‚oW^ W l(.%d隸"SclW̹Oڽ0@&A " -Q-{ HѳlalBgbEe;'±SX+Ƅ v7;JF]XiO:j'; b"xZ8f/)$V[u }`e f1e=M,z7T݄A'2iw9)ZT&Bi=b w-;4& ifc19oR b9fhQucٸф~' 9z 6K13,16O嚐t^~(#pn`)vNÌ:[ [Ly]%OhїRz0w}5>4!'juX󪽄bIPUء3K+nlF'] ;ym뺅;#9o,mhTɍN]z 3)!}t>|PmN^2l;= Hm? zlϊ`ۨL3]>W:'\{W2SF?Bvʝ> p4 >wBC]3"D T&;Y |G) PwyP18n鈬J\b &TEӐ &?2" l0~Eq}*@OќLG܋5[ToG̈e 3! b`7E&4 e?0% =?0QYz_4\CӨԘ>{B& )(*b]T.rɛo(<fzRIN\4Gv"l7{;:b6;@rG"xfz3äP<@׌iqP0PH<^6K+&ir$6PNH45Y] ?-;wبwn5<j(+Rhd%bJn6S8]q?DT*DBŦ3OQ$sZesi\ 9lW+qhA`;bb6 WDs0L|Hf z7>x񹩻&r~ b!!f :Tǁ6Z6)0Q,格u#޷JYԀ1?p'%'tgxX _D0HVՂxI]9qm{4SR1nI '6{o\\5XEsyRx̵l,*i@5^Ўb-eN|xԡxp|d?PfEqbVÉ)&( 9(n |mE>~DTǔx=f'/EOAuM=6UOIUU v6^@ĺ7#A~|ww.͠&u\;RB$05{pM!1JGT$X.:a7mbY~Mҫ&aEۤrDnz'cHLeD :n}.xI⦙2:ۍ6 ȺoYtZ)=CNBI%D:aR~݃isMI=SCYmTO{BgDY=#f{#Ov`k鰥b1&?CY7lBơl%j?fƀ&)}ϝ<frxw,}!bʯyV5B[uȑA90:M165j+ G]]&z՝_tAbc9cv'p*Ha1l{M(8PZuo@섾@\̳,!sH㇔Ӛv+EWHB’ y9MY΀RAu1)Kx "B! Cњq.gS-W4@ Es˥[|RꇏuPm#H$ˊQYYfm"VjAucE`H -%OǫnCIȿcVRB%>X͌o@ԝK˲>uQ =(BAc[@Xhsw\V$@x$q UcԢ|v $*A$=`(t-Maw7K/»Χ#IC Qz=]hDj>Lh ·$fv8qef0G@a7p(ːQMH3ģ)큹>m@E*-A7to`3xt[_H-:tH橆B*->ܸDx#RY~)0Zlpm$<5ڰe,ԋz(\ vxAv&_rYz>.S};9gǭD9Әz W$^lܣ*]=gxWekp0MjH+c5Vg*&9k8${N n,~0-i7£?M C"^_qƮ+&pQ@=vds>ӅOf:]\vs̸*Lx. g\ŌDS%!X Mz|"7;-!|ɼ|gz!?Z_/0gxZ^@1vmdvU|ؼ CDԭS~J$!D8G/{p~K?< {]'{U3P&džd/ m.D͞KǦ;rKZ_~}l˳\S_X7mxjeӍmYCl!XRC,a%Lwnu-㘵sLKuv z]3~[پQay 8-CWa'zM+GV'@R?>I5Z."ڥ/r{PMja,z[^uP H0ІX %J4xU/%2 9X>2 ̻xg}Kk{0Ym·+I8+5`@)}k r0r0ZZdYa08܏:FꞋG~nʐ x9Iq><$F ln6닢ٌ_V@ֲ ?.VGCad12@ j暃nEۗ:E;Q*[(J9-{ ܮ5OOFd=*k&^IU1plb(ӮybZo1Egs^ &I<.ʵvN,~IбZD7?&8D;E|4z# 6#d&6"Ǵ^azd`ba1m7DžZb%( ܣ&Á%H:~G 9HG톩 ߝt4(&v`Vq ?2H h?<^@9_n/6N @ӬVcBrЌ]Hsrek.ўcC慴ÌmE$IOP8JYa%ꂹ+Y=qӏ6 禖Zq4bx谶.=o)k~u&ᬸ"?b+ )5jP9̢4^ifpb+h^_ocT@L|2ƾv1q=%Zf?|Еl|wt,Ĩw⃲kq &-rL Ē'ہ7Y𞬞oeT<69&ZoW 簓n@i316 p}W4U8 3 zWPcȋl.wiΛB0~xћPNO]mY-!BG. +Q#pRa_6g2^p0MUI:Kw%J\aO8&3qJL&JLW&S$P ܜЌVYrmfXk4ּ;z{]*I@&W,Qa/ x?ɀ=8CoS|;^aO0y.}{qxgDv W ȗԽ\&5 < HDy4X%:Wܖ[9騨> b+8a\kjP!(7wOdiki,ـP3'av—B_*^ۀm6 n$1Y]~H`F`ܧ+嫡m yԉzփMPs. ˊ{5ItK̑jB째jcH`lC3MQ-dvylf S=6 <#]45OBtO`yݎ?e goh9-I!(u2CſSrBF##ײM( Sĵ?>TW z[!N0 ?~MWHPp ,58ZZh\uqK1)Kamr TA4ˑ%t.q~F(/5f&W֣{H槈60@y@[. vn͓;Y>ywQ&rg37m!RKh+u,jl_#jf`Aiq}ȑrЬm ,n<8X}9oK,G%HP*#&-x{]ÿsR ?ߖi/|C8w#\%9w7<|sN[L!bgwA)`^OXljG}l-\Pu\O  G9`1Bĸh gʔMU ~G,!R?f9Brnc_cQ/2a]wFŽ{v#bl@ȓTW,c`^,gb;CLٛ7dI(B76X#ЌF-KҭhFa~$c:rKP%I1N9/tNP=hUI_0&cpi ĎYUBc`h XPPo,~.Oy0d]Q欛Zo2 ~qF=w#3~>g;>*,F b4OULvƧjZ'xĩy)9 ]؆/,iRx}c:X1[\4fL 6nWZ$Ǹ^2kqMEis9(bYK]7( Vd;wj6 CssH

    eeM( ac-7RVϏ[!Qv܂PeTJĚ )˔w=3 AѢ''D.nU҈FIY:X,{SW/ 5eFGl9vIh}980nwe1Yg 'HJӆ*"AF7Ȳ-mX9lbٿ*fڅ3*O9lpRT[OM]Զf͵fk ]wBJ!o9{m8#iNeb4c R֗hLյcj4lH.,-=Mc.hmc22%} ؕR7oBE"/a7U cr9C# g J)a9td^&j%_f,ONw{lD HAx?Q&58 }h.?VNuy/h]$Y lݢ,T@/u]2~ :h.OPZkvُ~&A[IH12=k5rKcD\z;5Q80m 9J֊ ~zwl׹ zk`%̋q.E-SC‹cFCny;pQ^r# T}*"lբuY.)jw]!\Kd0J(F O#N_w2Op[hG\缨en) ek+sv^k$N,?L>pIdҕPN@C 0v3X o?!KIdH$jA>l`쮎&+G>lP&6C,o(CAXLRֿms}K"yȥJVBлGEtWW`.)K(@-Q#\l%[Kskg2 jm{潊P{5T-ЊF)#"_D-zbθQ MwۭJb3zf$wmu"1^C# /L/sÕxg-5Sj㛯n݉Gs1En.UahMΈd/*S\E.D4&iR9;]k);yB|;ɲ3ߒ'4xusڿת-~H9@&V "Dž[K.[dv?WXtd@2-h=(@ 7XM*ai[`-EAOp5 VWԮxMti8vnqbb9+zq?t|?.),%u/Ѵ6(xH)6J7~ǜ`Pi !ƮIagztstg7gdGSњ&jD ( f|6IN?֐~<|+Kɕ*1t6c-#Czi·y&p8n"%A4_VrL*]Hx5c8o)a( b>׈Wɵ8&C?9DrM-Rȿ3u2rcU1:|8Wb-SZf҇(dQ 7O*ITju'5akfr7pEd? 817is[pRY i_`Ѳm.}-cO@;+ԕ$pb>2A!儸0CV牴&{*VZ~rS#,֚"I,CeXYjQ)d/[rP c>N܌lsGYD+OhJJ%[ˁS)-&?0o{ht]F훤| Gqo21|*|\\|l6~NB95b`*^ߘ/tX`GUs٘T,i; V  $ݯ|9(g uԁ]+l#i nhQN{Rbί5px^u)]\)FEdU`"Ec";1rʷƥ|VoE֮=jkwc@21Q ŧ!en,L1N.G&u!&rTаk+[1ѓPSoxx_BGJ$856֣+cx!#rٟa#,]>.*#1a1GL9唯es8G-,(c;భI;v5_ZI:/Fo~66`˧iu`h'j ^iFֶ*-3>)읲"_E8#hŗL<~kѪϓFccUdx&ܿTz75̺+ Z8)Tg?W F'\w0p=n+lPUx G5o\/<`)NnjWIe\7([v㘇lg L 4OчTh1QԫA^꜁~B||),{n27zWDlByڹ)L$C;^-@aS#VqZD-W_TV+OiHP(½d d7oÆ ƾʓϹ;>z>: y?I3Eextw"plDU> .Uh;XGdʹagfS<^u..Cҝg:tuh$L/8<-q 搰!SJϱ+^lUڻ 9s}!8pDռjn'S}-D*&V鑉@'JxN%|؊Fޞs5͞pI}HGchBMT7 Ys/: LN oo[>YqdI *O#BWqKKmq2VYH$)J^=\gS$w^cx<PJօ6S4~ƿ44e}biS 1F ,<7BgLy- f08:#A|oCHy?<k34sF2JCz5 -'Fav/g4(g "<gL(-:AhFsYh}؛t5e eaSm/F,K7XBMߒ5'T~ *UJ|ڐƃ|N knѺT=lA]A_Dʹa>gX@~.g![qIHqԖ%z3gvŴ_@yH 8#: if?- tI4Kpsdhu=$R2> 8Dfhdz/jK ߯>XwTq=i,'S <|WxLF3𴝭#"zWDZ*vS0ӗe= n%񚰈wC-6}\~7hC\y3QD秣%Cև+N#ʡpUJ0 67W^,}Fk:^@*#9 %4 DD qP0UXW,we#ؘl+Ŀt,їzuҞx)~uOSag9͐tu\ˏi} DL XP:䡶t2~"۬bEߩ -|>74ʓOƞ?Ι_t1P \W%) 3٬G% #s?nF5a`'JbpE7Y6I ̞tбH@x6\{_ֺ% g[$k1x1(Cf>R9@(/4!ڛ~]^2mMqN˒OOAn!?$9pJ*TVFRR|9R%.ټG0ۅ ེڍM;Ge*%ꌊʶWrN[OFq[D#ec˜$D:=\C# -;-3S>HZ ΙxG͂2xvGYGzF`|y?9Ol-60FƯ)ksЭl:uLEol"ʓQ}uR;)0lpcn-ЀIypA_!Z-Zr;턈3?܌^iJ2dv%qOg~wn&A\0D^w7w}Q'bُsdWADp[$8'5=NT"XaCaahmrMde/ o&< fe\W5BSȖƏ3}%i3 sP(?4#Dp&~}dW*LɾYDU濏4-÷N A֤Ky%0)Q5-cدwgYZ07070100000308000081a40000000000000000000000016193c63200004284000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/nvme/host/nvme-tcp.ko.xz7zXZִF!t/[BA]?Eh=ڜͩ7=+ϒr`iƃ: o|u44>PXPrI^^d7s:*xӞ56e)ݧn^q $N͒AA+}l>h\3a[x eBm?ܺh7MD@`s #=5&zdL8̇%L6]=E%` `iJ 5cY;ZE1MIW r_2k\)AvzDosh䁠2GK$m4C9|XrEtӢu×/9O|G #^7|=Ttlz8:<[Ŷ ٲcȾhw?0a;vScKY m%3}K1hsCPH x E,=SEe+蒸uw8 ςzas~J ɛq\7;s;g!Z * P+,V22ksYviTCuXQ7rA]-F=qn{Ot5kÉmrιxfyn x96@ "l.>8%$JmC* ŧi>qeQ)آBlH=ǡ5FšY@gmPݭ Cyz 5giTo 9ps[\Dp1/v%ŬTT}f~Kq؂RlDYƺk,}x3gS9W1  "?C;C6N:+xq#NtA;(2Bc fJuEQuO5rBL}m*q7%zM#!c..#=T}͝1QcQ^+?Ü8O*^A 6Τ/0udMSK.LKp/kI<-]!Z\ٖ$F|C,feٳƃFA,-(W]Ή>KwE\v&%]p~U5 8f.!> :4 {x;IJo/SL !G;kt_Y_,Fte\ӗy<":mhfz& Ec랔/7:(HL%!eP+HiOzSm׬|wfz N׬U{Nz*2x)M\%˂o >އAJךWD2!sYj2mChIVhZK,s ?#LƧy mzwE%tN8 JNݑ%ҫƷ w-S?YZd:ө3l}oKY0 RȤxoH"t]OkG78Tȟmz]=}X+^{xkE4xF:A+pՓO{^<9T.5 OPzP1]**-@+d7.3ůs tSX %5ݕ=Bփ, FM׭:9 (ku9-:oPk{ ݂8&kGiu?jƓ1e84ȱxܻi{'NrjU4 O:Z?َm]Br/wRښӫ(ԕTl.|싹 S1}{("FFUqz`~W5;^Bz9C_A >r `CB;:?td=ɸv;XY1nVr>Y!4ZC(>fY0Z#0L(i^NS'w.va8S5JXxk-L֖Tdޚ@ V~b1/e?P_^չ=0&W6 Fjup?_䱟RA< /ń'[c[*itxWk䤉Մ/Y[}ӗf=Ě@zU?-?@K") iiNp Se|˾PUrbMHBUxp+TYݠ~@WO @OwkbLH3VꊂqfBTLd[<!R8̰Paf r! /.X:_=ބ!eh).fT!V t0%[z<v9Y|Jv~IEqewg˫CrN=^uzt3~;[CٛKEp1KT01 IDU.|䆋Ft.RFEACf05/4vCӰT9R_N$"e&sP6he1N]3wd&!aVKɰfgt-2ϴ1P=[FGI`U:AM4BY+j?y^eSvS9B5-0#tN1KQ&Df&./`yW+ް-ͯ]5Ғ3,[BmnZf±Ww }u}`T 4n& LLo"`oKA{kG+⸥ê˪–idpiN+4 >/,G8G!b>VCg+t Iۨ뙍:V/x-cX6äJyζKfaEsYrh|qU 6c!7n۞h'5mo7g/IYh} Ɂ;ymԥp a)v>n]@k(Ja;ڡ$LAL60I*?Q|,zw_q)ÈBT?*&D$%I i n(ˈŴ`Іtik蟙Tj#'hbe*]]98r91=vQr{os47[c fZX΀ a?/Dy ƈJR_c{Ṓ)U\wU錝;|eOpO.=/ꝸ^p-LeK:ݓ`WLGlUY#phʊ@;L-GD<0 T#'~@&Tw?(wϨxmqG)yR5U 30!"mFΔ/G}F #%bE]ZRj|Rw.?\Sr,˛np??192k;v {@hmȤ~ogm6$xG'5tSUӏY%767+aP؎6X@`BDZcW^@hh] 5Xf"3 IbI!dﱥ̻<Pkx:j9>2^ښ=g+cW ٺZex 5PMh}Z= X,]EqRl)s\X+pЮ#OG)M 7D&f>'02S0˸qkʎָBØІ2xw3G:q_a9-QOw9<l M)vDsx\j%Ll7β\pU^ (>SbHSJςte҈BJ*fN+ {Zr@-zBSOtL,顯LHL &^>iq(OHɾ_S/d( jYE~kŊ+igLbRJѡ%%Tԣ<ԕ0/ HC wΉ]c݃6gM×s1~'yΎ&Q$-!J%u;Yʐ KN5{e^697On|UNyQipq:voa-CkKPjۈD {]!B kuH>{ԜR_T1uh.0> Wm`Ae,hs]0n{(A4o' FT[=ƅ3~vd* tA[;GKw?Zn-.vO"~VE.%Q R˒RIag22ndHy*?f^3XtX>la?Qpe%-dԐUe r-th;(PZ[f5v c\bH);dH9aD^ƀ&:fLdB@Z z!?aziNZl}P~O\:77@-qqؑ'=%9nJ6t#$ݫ;Iu!~ @bMuuVzV跷Ak0&ι)V7cR g.e:ds.Pg'*q|NfR}MM]j9ޖ2|J8I{uBf.'J=U!;"9,@c N gDlLz_f"4]K.I$?pUKTզJm[>P{{!_sJUR}Bt_I&:Ȍr uWhˁdm&/ir:Vq\ EO~/VRmm\TY9C5!,Y'.^6&b&T tQ)r݈{WU6r&VV ~.SVdPVzɲ=A<HXK7kn ;Xg<ժ}9IIPK,-JސG\J0opoGkIzZo[~]$޿) < ̪eŤ bðHXm ))ߩߤ\Ì;VGF^7&_zV1iGU')+xޞ6M9Zh?v{R #oqOkEK'hxHf&{R@>&i{W V^}M'"WAr'EA5hsbIGUk}S(ym,A3]_M +NދdnM,/q?kDc8sKl~:؞eHp:f*Clgp-sA?#E'1;UR}x .Iyf| 8ȍ#S6xr1Ew.1 c(nz_82$7d@4[[P@I@ǿ#>Bg)4(i:L\!xEܳ\/D%Dܗ- oMEƚwmpZs 6r)F_#ƾp.N!7sQY]pTޞ z7 Cn=Zr7Șy@37ηHPw^0 n>cLョ_W"kӮjW9غNSzkbX 5p$\:);g'SAGpɞE`#zy"!i63ZB-ά>af7t-IA@t̜]&dxYl'2Sm{D{u<׏5kOOO Cy^8h5TiOTpwK`|i""!cO8 FF\4ֆۿb +> .vN_2ǿ"ʪu]BPf7^|@ރ~bd#?{\9U/+d #àqUAB&VyTv$ʠ79hcUr?I5fN,kW <>ȶ"{̍v9\f!{o]ƕdg|• {891+ܩٙ]v orL-ȍ>f%'sB&%8q!X/8?H0^>)JUoaF1Y~l?Q7KEark])т:Xd/z|KϘLJe2 =Zqf1ncNnl|T#Ayy茜)K5Fe|5(:`^ Es\"l!D~Ƶ rwy8X<F]%/J5u6= E:bMHOVYG': wm"in+=37PQc fewL277*a30"["vј<܉_ 5Dt}eoDEM(,*U ȖuX*b~p;Xv-ydQwV!tXS[XJ!a錴QykWEdZhp"nj uh˟rj$n߿mp NG1υ˥?Q! u|v)&Ӯpl֗.}`q)0=JL~)c[KL=}]r`+a^Jk*,:HNDtzs`h2>igx13.)\Mzkz=PIH6+ޚ4EWR+ ͉} ucam2HUNR*{"unrI"wA`~i6ak 4 (06qKrh~]nkTßr6*gAG4jkΐ Sv{Xj;z^7+:e<"dEfo,'WZ7 LHј,|_*4t䚞x*t5Yΰ9請.i}$MD]5X^̒c*n ؾp+Y;ᇮW5*{\Gqah+\KIu~f xC+2MjY)=t#Аs)p]ni9]^#Lw1}jdQ5V]jMd2{вQA-\8*ùfpU-ZήG*gSKi;j!AvStBn/̫tS5J@X ndJ5bv֭ߔzA}ZJu|A쫊[1 :ipP8pwFJ`۾=@):~G{Pk4'nE'Ytpب 'x]ĜFב#`b;-htɼNA/%xp*yvٗ]Q.<!$n<)a֦pw Q~*$9ۄӍV21 eJ [ZdB| +( l11H쥙:xBFq[sQ5ieM%*:Tk&/xNJ7o;Xߖ{ͰlH2τLy:^)]j-!6r.6;:9JNSOo'(@+b“@ hb^FX%|.d` \(cIg~}! )nxj// &J|g@wB{tsK=?cHF̅+RݩH*+˓dNG& p! 4|ɥ}@T\\[U@]q1$IJbN5oO^zV(`"8(&vHUZގ/<#G*;G"7ogS|k$aa;V蔾evIuw Z+VO{jcq) Zb&@S ( ϥǠ5ҏ;:.5&y,xsQR]i?/|>agr=ĶIR{qOVẊ6d:kGAx7KvIVHuHn`˔D6"A9O˕ :GQ Ig)60%|0g1r`-/"k{8]W{7뻔^PGus8[dg{\?`Hey\{P=f x&!]E@ 3&( U U,zH쒺Gc_I{EPo|>ؠB,MRрIYѧp% 34(oP` [5 /j?Vz{h/-p)y]5g2akfK2t1vpHEqWXʤL6?J_p|(1qAtNjy?]Є5o^<Ft p?\z06hs.˾4oYvPZ$3DƫSHY[ދ+QnL3^@N(ck0ǡ -0Vlm  dgjHm/s(܂u8~*p4lSVXR[o!\[iڲ-B'eS{M<9Ef(Z)viZ0PbGjsJ>~ipq' fdA IAjn}xYCDgC1հ0J[VKsLϹa@YOL/k!av}L?O]M_R:Ze'r3>m0*O=ZLL ՠ1, |Zt` S7b`0*8-,GZHv~kS6yĘu?Y),bR;nHquKAw'3Pt)H꨼akiU[B5 YFp-~z;@B~|jRԿ#vEXkkN :p2Ypb7K=I]bM]7~IHXJyLFTgasriѕ] 1 I6|AaZQI3`#2 lgrSbitI6O]Ɉ -wO^wQ<MY 'A҆;Oo¬΀A>9QVazA$Wc sC:R檹~ 2q,~7=  SPbBPMܞLN•]c|鸮|ڞv+!^[(}=mq`1N9+. K~5N;^]* ׅ;lLo`)9ǒ-N.inT_ VwD滊ࢠM蝦tY5Bax8qlP^Tj"<2e*\'J T]$vV6{G V=  8>MMQSn+!@<#u?DWTJ|(YHi۴WW^;#ނNʬ{>1K+cvǓ* ~Dȵ6ySBば=RI9$[M8KvzI#i W0ɫ7&W K5 uA 04>? : { _`UitN >7B(M.Ep 3@pJKɡV V'KyhcsFA=:*ceӤkLMqLR%zfLؐܜn.S5V#]p_/, [}+.\'rbz%nS|m.}n!PaNBI\]`LHLP/&ElמLiM}إb(o;{)?s3~GD9J:*5[_`V-y>t(;M@lJ;dQ=c@ΌBͳ Cģzv:iKPM=6(.#0G҉%M1X.גPȈ hѿn TuGͯ 8Vq-|)h^ Ñ*bSˣPV, k|=oFѹSäFZv*G hkQzrЙ8t꭮&Hh!qe;P3Q˪sAڠIK+}/"򳁨š#̸>i Yօk\7M֖;deÀzLX2~K Y!(ÂԟFKb+§6_:`15X|kwKl1=&I ֧LDz;(@7hiNWo%!՝&x&J#yz^ (T0fcK])`_ nYNY, Δ2׶L]Jf,1 WGPsܮ4 :+\nu<S݄܂XdgYZ07070100000309000081a40000000000000000000000016193c63200005000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/nvme/host/nvme.ko.xz7zXZִF!t/HO]?Eh=ڜͩVgAJL5.d4%/Ԙ0d&oŝy4.%x-Wk(gwǠ Y> ?kj(jxN~A,b$K̳x;S]C _QEX o/Ϸ{3E [IRښ lkf _ dCHJu龹)(3$ H# ooU7mAG>V0?0Vdg[ԫ?KΟTXzjABNzVֿ 6Ѽ^<,gYBj1mgV[ zm_{QJ{HfcD2cH@x.RufW?r z(53! h%>!N vpd:tbq~@K2ܘrN4 䁷8~jLԇg#-wFc#4T ؄))HT ef+Ze!I\bΝlR$xjB~rBPmȩkr+?>f ù:"$5z" 7MW*AV0ժhܜ'z:$ -P~8˳8iA%f4ecR:6B 6|f9Kxkon^Zo0_w!ÀxZriCeKӬq j/Ç."jթM08V,p %K3ˆn=1a}z> &(kE/E2U]U@u\Svqd:\8@uDM^L+ȷ0sNFr9궋?zos 61<,vWc'AJKo07v?tZj5pf bַ0rVK+. GQ_30{X.9搣D{P)s$1Dqj+- !ikYy^+6L+BŞz.J8>$d ?g&[Q$/"܂*LJ/s>hx UbM$D~: CP 'F?mG 9Ve&?£&4,x&1a԰䭸kaQ%WO& u[Lhi^ږsAoI:@+p6ýBXiiILtT]_В~744oмP#QWn?E~®l C-Ng1;*iz)xElP̂X?ޣ$)G( P ~CE^#s73KFͲpkZ:7u?}L {;2[N}:&r#d]W"iwvJEl@$ $!9 w\W૭wagP6?S(%)Dho< GP 'Cݬ* \՟N]\t6q5VQ [4z+6<ެu~]v\z8ѵۿI/KAZqVCT!1jk]L^?l8/X,ZZ>¬L:߃.:kn7!5FA>_k,n`f-,T6X !;`y'Z8Yy=,č >1/z@}p~CβLFN % >$XM2 ~M!_uh/A 0g]*H_%d5ʃi_{ )fIhvJkrcŴoE2LD.rgaW[*kbnsLmXL%cxfd#*C$g2UrL4@ եezөNv/Dg^mlCbIMZ9eA9Y$AXF|9 )f1^XqO=for0kٶ5<]m$BY%ewFso"=Cb \ JF9uWY;eũ 50mSٳ@$XRNrab3|QV'uH TYs{C Xr<1?;խwNrGxW-(mWFQ 2,q5ZJ6=12+^rr@M|f4Nٵ_h2)Ƅ VHuu>D)5kK[Pb]kb۰y`{ y>ouM?,HHBKrpJA3ʦQϡ),OlݨzWcT>n9~Y\Eu)u6_"4ՉW5  NόCJ!:y$HQIytF0`踀}t@40lhJ nIZ\, "TJU_ЁbK%N6d{u U+ SJK7Æt]^"_ z"s +,7s:Z0SQ a!ܠ96ĀhS_@\i3Lh ]!4~3R&ĖeVA TMb-Cj+x;YҨ=,@U>NuqLi NbJ!!Ak>>8X!ԇ NJK?[,2@N eJ:w28/iZ4]7VR`yCG2^I*eRjw-wQ,3a&2ƴhA3BS87A`|A/Wc]4橮Rw+DD%( *#7c/vou(w_6.)5R&shϷizޣP0Ҁ2`~*R_Fnug±偂GH>A %J+ʻj<>j-rÉ~ܷ2S ;ͣ?$m71dAy4,aBZ$I9No^ K/soF%z7+aYFP9|'LSa9fdBlv5؛Hݟז%-!'˖%)< q RA vSOTP| 8uLL*-o=ba&Qm 9g]c/v}}*aց!Va#!%-(}'}>I{8'bÆQLU#\mOieƈU;0AX {!{ȫpT%:#r2Vo4rH͈ȭ=]G^uە1k2=C  0Q$o};=bg,woj3A{;p*ڢEּ" Ex3P,>Wά3  4bEOCU&}Dh@W0Zƚ3oڢ@#d6UxG-D*^MX"&UPC*䘌tm(zH+A1r"Wx-6 @vG\^1d?n*m?CH*Fڛ>]DF9VL81h'ohZ;vRpxÃI3GES_VU=?1I.CKg,A'(g>q)| |. -V)Y R=W}LYY5FkCӟI$ ؋WeLJ3@}t,㷢IuN!~sKn-(MH Gm/ ˿M=⡳bKl?J]zL/V/M .N\6 Jdi IOOɽY ZcrS<R2EZN~3NRQ]!" w&I6j u'Imc gw1ҞOgp"OsߵAC=d诶gUaI)5.bkx>)ȅsdL6}?r)nB IEz`6_X_2/ 5f pGSOy[Ѥ r~8,ߍXA5Weֈh) 2jӰC4;fÝe7Q]ԟ7bW^IHTƽs`RnǝVȶ&&"'}5w[EMi$r4a[k4@Xo_^fFUPZ7 mKY.블}]%9'< .z*IHTdyrJI'/k_'N!Oڱ>#|d50X#) *_wb8>=(N&gWqJj'WN(6dDq=Xr<( @JDEd@ HlγAO1gB h/'9l?vŏ|]zl\dCXB$s_&u8,9G3pZI?c4`җ"\sQWtz7+&01G$=֐<C:䤸r1 [r=Iꦻ7>3qIH22BnǾ8+iO MP3-?7f dhO4H/zϡl*ݔ*l.?VQ̧W:wڄg3zn#WFt4E=?S-VJȘadfR$Gd='p򗬬ObqH'V>~ՄCܤ4D^2>Fa=%#;?5J4״7X)M+ņ9Xc"ߓE®(8{?D݀#3h;Vv2#69%x7 *sG9I djzM&yз#iho+.Fq 5(W"A -ȎyZq?!>N-L %Z$xSK#/q3 81%lj-rpz0hPl72;_Zmi |ۏ-D{РVRZ} SbSϳk`QtO נ4pPU_ 6]s mיTa]L-'M{9Qx? 0X {̒2b[$SY0YJ=9A8€#͢P v^gvc߅@.+XGgz(Nof< 8%y/(z/&o>b<;ȸtt xlX:s p?dPf` j y[/\uw&k 1;iwsO|pV_{d={)tuLFPlz:]Y[J΋Z?LwsOXDA3֐NqE7 ƒ\mm?2Ik$~lXY 'jiTj;+ \ZY`7>{\zRzF'],a%{xWR6+R;>Ti9:.Ngi8E2;[/3qJ#gHb|`-1. R-@L&c 8 eЈ3\xmoQk4 \!J.KX06T7,wyJ)idM9go\5C#x{n?)G54 [(`v֋S wj^-*)Zy%nEX;r])}.gu#OM+*a3Y DJƞjP9ȋmq5Z?5u]hEܥaɛ]w T?#P"_LZŧ2hA/(׿"N\12 %g 9.͈AkK4OɸE2U#f-&-j1._A!)I+ ;/nU[g(犐7eLaAƕGYX]6|LJǹ9Lz$ O~./-dMlM1)O͗|0hg]h\hޅ,&[ŋMOT9ypPF$9]g_4Pܳ7i.s8Dl# hĨfk ,Ge_qUVB.Ät޹EauSx=&z>f&nhps A5] /=$N@c]+ $q@2* ʞvn >`a@m,xh~Ti0Ud X1Q";FdsDžjDa'Ib-j#A;={=[ جʄ5 ՌkvE#mO=\ڂo72xC񠔓?7(߬F_ra\WC'L݋WPn ,—7SB)XvNFٰxӲ2 v xײ=0)E\[@lN&|ତ"ml PT7<(^"' ٍkwtNQq+@#tcs0:saf7M`:' 1ZzYHu؝<dBӮ4HNIVOTTz LjZ۹UǍh$=ܮ+N[؉2 H3#wYvbo<)Cˀ% @SQfٹ:"NX 0R%n>pV/!ۦ. u'D1K8tqjvz45lAzK 7tJث̯_;7{We3?rw{gsb7!KS.tU]@K1Xmo"|gU `~HN-=m71+V5"h?xߖB=PjJI`1Z[E7ŋ' 'X^B )6Aj] d/2d[8~Ev&ح-(Ck+SSvE`:W˜l&Jْ.ZΒUD{ +g5|*ҲΞ|-¨;1z67*TW|weț @"G4nXrH'm##LoGkYH7u;11z|YAID3 @=m*~W R1E`gEaeTz:)hvMӔ&贠s3Kw >YxQjQS~˧8cI8ɞN͉yt/'am$;H"1ݿ߇V _,A_*`6᢮0`v~ 7'A4[M{`!⡿AEY}T]m;ҞB3**͙į6`NJ~d&G8 9Xh]@(xq/9!7ნ1WZ*+)):ڌ[?q@y4 JgbPAeS"}tK-0TKJYk]4`{SS<t_xleno'QW&S*O+jXw$c-]c11AR6!p8Ԍ.E Sb#6=A;r߯ap[#cMhsg0"{-aB1+|E:"3Uc% iT2^ΞCix.,cv{*T!l,A]pf;5rXN ͏@콗#,蝯PjLL0;CKN@kPzde pvi)64ǂG׮|6=b ph;A`o(EUԟQvrޤ*h JGn'a[֣4)D+]1c}yy~wjʃy.X[&/K$n`2C oߐ}#!Ɵ2Hs_M!#fcIjgT;P*[;b.-6R/ *rPz$I;)gwgIXݿl!WZoߝowy%!\֒BU3ݴ_R_٥0xy!\>~k4>-*C`|DT6mZ_UCNat';Qr=8DcNh6Pa)kjxZeqVйd҄x:Տԅ>^}P$Au21{@ard#2מHA&㷛iL7O**|HFE#<va:, &Z3w\l&vǾgQcU0yOTzC]QBȉu`zĒ2;?* M8i 3C- G͖ȔK+Cǃ K*͒mPv :lZ @_?d4}S9R'VCC}BP]t`ZNTXv0%^m7q.T/ޝ0q"]6̸=9sLcqo\du: {dOԞ-c{YuaP^j50I[L*r.- %ඩu$Ǯ528ijp#xjJܡK {lJr  "-Ţblb OꍸC n <@eoShjXjm5݅^NqmEMf zSAtH%޶umQn{erטJu]R`[Xblr|ZeK$߃B㰩c= 9kI#ElJYwOjmzض.5[Fon.Z$,o󏚕6([`&y~6! 2ϼz]|k\OokQy7ֽV\!I˭ [٠b N؉~i%lq}9wA^1s+^25`TdK 88oѣ^__N>Ɋ45NH7em1hOsiGf׌u o(ya+lfXy}#7$!eFӾº;c+BM?;U['poVPY[`←1Yy.Y|?)`A,7oWf9goոڈÊYpgBⵄ=ӽ:!2]ݕ- q5^Ev^ kuBZ /3#PDϏhA9SmJdg^B^a{t_<$2Dҋt ! xlv`nj0U\[5YК $N{O7ŕ*a4#Ćfs\I 1H,$L5hcw@v:{)S..- q{XTy7$Y\v8z} }Px'0-[l;ZZַZT:z#$P%t^3y/ߨ*~}f6ݶ䓿CǘD5Y >+I؃/x8ZT?s:ީTv\V^z֋_d ׭99++tOꦹ&v6a6_@A:? %0|1ӫ'+&a+&rFmT< Eh(Ri*+fu /(cbdR`%#3ά͌3k m{fr CmA^-DA)LO']l;@"棆mr? WWn${W鏦DLjNbw0?[WY\Blthpspt#oaMS@@]%+$lQ.1j[H\~1Lqæm 4К`N`1iQi4D/cX<_Y''woY9tGȎZ֚ 8R.w[}AqS9<Qx)8p$uTD|d/~dlF>j*[i"h- Q1e[I珰Q Ӵ9`\ucrq&1_s :+/vx`Q,7o;пi|?*zR1~ThpYƶq(D(X K4v $VO塨T"]Q8?u56[g\=@^ݵ(jPFPv@"``crd$?t-16Y Lـ>4ym`6]~ӦrſcZzsM= sN9YSԳ}!=BԷV}.h,BCwj NJ^b+}exph$X:LXLoK5_2>m ;mJkAoj{yî;U`Y%m6uϺ`-b<4hrT>W""}Oz?=/K}[;#]TKu73 q(̵f"8gWf&>L¾< |ﬔuEriN}f #Xcv%q\rb 0Ѕɫ5+g0Owآn<גvTo c]&;YTiOeP8 M\bo\ PꭳrmKl-IS~ T%LD`C00WF€ڙoc\$! C.YC][DU1N=O;}<鉓]v[vj™^gx01v*Ƽ÷pS͸ #CgY<|Hn8AjO~ؘBX0r]m *hc&L5`1mG4ZQT;G37McP̰E/ײwfk*}"g6 ̅.Jӑi^E6I ۍ0M4xFz_&MBl(%pkK+N37ȋrA2UdT&ދW&)mh$فA'&ޖqd!oҷ*l[@lu7bvN6\ȌX^C9Ď/G,f*$j1C)T5צ$yEY2*JA0pIF0cjj_S;) g3-Z rÿ\69cFt#eh]Ukrޏ+ϥs㪫"%*ج09-/b?^x/;.kDbqYƎ,sO#0hG,RmΔlnC+$9@p* ]]hZ0w{'ߎlQ4NwFs[f ?P3,[%V+>{(*VI} |օüSH|k%9gZHz9-A@*GIN} R2?ҴtbDm=2Ɉ砐gg0im<҅?- u\Ka!G rhK?;M=W1COau8A @9^EJVKq ,q97ډ#^Z:l. F7(v;=s{ro/+}'/ '"P+T^S%Ds<|0 n.#7t7Wع@U+5(q(r4<:H$V3USʮAsG&U*b"]Gv&4F^H/oMǷa;*..8TȠ%:- M@ ֔,k>Bk}q+dZ(|\Mʵc*0`_𭓡U3fٗŻaqCJO҆ 't9{m jw ~R 3n[UOrC$~e-qLE-"u`bG[Pb9aGq#UN;_z{L0Pn|jNz}lÎ|kpzVCP$9Un`BHa٥d?vB n×~ /D`1.YecvE' ?]$R|kYɶz$4XY1ZP.>alc1D02;zwXn|aa}s%J*X#3%z ʇ?@! A=I]rc3έ2?ŧw*QTJ^%̴Z5B8QBK2yǨ%Ţ:`^l"?J᥏[%|eXMǯBX69lmpD 9%6_VE°,om~A m$vl[:t'$܊WX'ef{ڲR<ƺ 4EiI=^m̥~0YRl-hW[Diqcav [N[HtAs?px8m9GF=ΨA/肎yIϴf1CnzάHVUiyN_w3osbU9I1]svPZ`ZߖS*NV#v_@.e'otĹк/ -fnfe۷0O=h ͵y?k:^q8ggFӻ).ڔˁY᧝!ZɹN/`,%,OdK@fIrβZ4 649r[G? y1&38s%+V =0`Z)H Et )֋|F߭ {XIS% 43u"50vdrМ͈]_H1R3-Lb{eA> ^Ҋ bN<+=u,vF@Eh@VHQاOfx f]NucCzzpbiTd (^NNhUYY[.P SQRt ]]dĜ@m/(biK~Jr)wR2HJ6\Pᮟmf~LB$a g),ߙ4 :Xz<!zQkC &Ƭ3DDpB==EH|(')qBWoQ(ΫRV_kHx}R+XӍ$eCVCBq2`uia}!s |toi>OMh(,Πyʈ)݄dYT,}h ‡~^KEHЦ(Ͼ̅$䃢Þ[uET>y:5u:= қ5^`‘+G>ҋ/*gسm"?GbP2kQb5dUc / sK/(]p")I4L>JGE PM|=[ayy'aj5 Ɂ[?/%,4ڪ$ʴùjŒ: =ZQ9>8=Վb/?T}_p oAdqM< Vf+Q\PdH_#V}_!-A ?؂`Ft'cJ!rؓ[UxI03WwlLud.>?+ nM@Fx(4G(湳OJf)/ |O1n:NK}! !Ы <3nRP2 {.VTɺE<PH+۴ A.S5ZLS&Έci b@(%{L+86^Fe$k=Wsz+F*Us0 8Ha=9s;;N$ ;Gx&NSšBDH_6 28Rʣ؋W VZo6,pEhoզ #!`cYa{C]eX[9gEP>=*ڋ\&⃊||:MfM鿓 I5eHyܭ޴4rx b}̍uersYNdt _f^(1 {8,~Z=->\{+0akn.zތh53*i?%-K^Ub'ݭCEnǎm FrtpˁmQ@mdݏ`s)O6ޙ֝t3wA'+j*[D^B.~ð"~=$MF4Ic&۴#ӧ43+tV;gϝ^6 tFTDîxb Uj,Xf5kIʻD /pᣔF!McrկcufU~.36#-=Ay[Giuv鏒O/%|3yͧBG/]HĤA,/5ZЍlOQsh![CJoG)a7W٦ꢨJ[QNxuRʖjWo0CRU!ъ]f<ݥum 7b|v^d=*bRnDFz#a#m_'v"~ξRieJCy5(0/:iyv3L*KVQ?b8Y>kZԢ,fLߋЋ/K<'?OyʾrOb_Ep^S[_,+w}$g76I񳨜Ȭs `h V'xokwn"|}E!%rI9ڵ~L7YZF}TO)GKgXb_*BadgЖac#}셔A9V9D7wYі`p   DI ~< 1[S(|'-N{iѤWRfg8y@2 (mމu͵lY*ZtmǯU Urorq{%lF& [}Fy7H LIbu{{PNSVqp:H{m%,En;uedF,-c Ш"(p4p^ 9DzQ7CfcXOx?VKg;̶. IF[Qa(c!-gEWt*k%y;M,~Wփ#ޮTA]6'u~I/+\+k]LGxïkn"so ه  9ZzFΏr|sK(~l >iƶ NHif='T1%x Kz迯`hi0-gcd|.Z]'1HY!RO5ٵTB>!3o2wqM sDvWɚOcPLG|OFGj*0,Yn&uvn0>;g)=UqBd^2uu-hBQ6MW4Y 8`Jaċ%.^:z>Q9""n~-i/y'b8x NJ{J<?k@P@DZތOeQU^snP$~75O#KMO|aJ0c%`2Gh%^g4å6-o_ 91SR< Mv؞=; 8[k;g@|:,r-ȶwcJLcQ|2X ߣgZnjk0lolSQ2gr6h&`a~F˃ *W_扶ļQ ^HȲnRsO}*%Bsof$Ug\ׁ 1&W3lIVП`WU ;Wgʦ˺Ec)Amڬ桘U \F%R׊L&b6[Ru_}Y66̟qXf/wGUJde0`׺&yֳ c-Iv vDҵFehL.  `]J Im0؁iz!zǢh cų"/bH$G K̥PV"n+Hk<{k_NoT^EEܵ(ayi1~=S[zpR57ʆˆIeܒXϛѵ_GӼWk f{8?GFs01N A%yBgk3E &Jp^a8'jlMܓw=w~ZYcDUR<Wނh'rsKL ص, <ɳqA{kĹy<wp z&gNK޼TCN}YP Z4O OBIk adWe{aS0EnyhBmD0PWM"x0e_w: Ș<$ Rr(8d2":$$ hgQ<`h485 neerE }4P~ĉ%*fO>I>}ErW/3uLռ&m_跇ͭ܇-).ۍO}(2b M3"$W!fJ/MC]M`8v.0yˊ#`~ ^fW ґ/@M,ذRR!zdF924;2ir=yYͭ\QW!n'R%ƼIA'(VsӶ&__\QDdSQ[ܤ\Mxr7T7I|GJRH`ӘCpi#9s'0iƁoxĐ %݇aov)鲶@@.ػ.!!O x%.cD-L+Cû]`!Ɔ0j].*?V/ffMW0`6 0֚{$J^Ќԗ+d)le`%bT,LSh=?!y幀EgH;·E\|S]DC[khM>5x|9_ B[f QåK;v:%w/ ^EƢ.}'sr> =mb]p ]n!~ΘLhTW ?YƑ`PJKԆn 5MD  @xSX|W~#+U['nB'ɿU.h6K6uB$cSr څN~^z{HZcPB -ű"UOE|dEmu[]r٭)9b@>l}Afٮ0P[-r*&7qYތU 9VV^@|#̶~u4MjV`,wl VpT/u-䉄Җ/hh-DwSE@@%u,(hKUǵ&rwtkE|=J}'\Vjf@N)md=zuRUVc& ۜ^[jc+8^ )1Z`v-]-_345wE3IPm SqU}Kon3RSs$9Xa xN26KNp@nJҚ&*mF¨óC>i{%Xx:p$qI}a[&YՄ@!gD(neoUa~KT5B1LO?bC*2H }Y_e@͟ &E@!_oZsH{bߔW?I¹;+6;`F2Na0I\ݳhPEq@/>(bk< KT|X]'v3O:UDC/uMi w:o0ˮA̜{LZZ.@:Z*-p҅;[= &uUxv8;?9"N݇mXB݃4ǎ Bg a',lK1yX_`_90b3^6*3B"]'gWYcNmܚ|x:Ӛ}bOMEdN%*VxYr˵s•[* C:Pz16 X AxPgmS7LJ ǿ.D_k:"EF$ hC{>efCJT@8MDljR/qZ%{;}!hN6"&M5%$ҶJNU@c9JE2R3#9sr*azv*$2r)W :Ã+H!bH'uL,"Au EYSV?DW.vLW$c H?"5w b(c p]~HOYKtETۍ5(sI2cT 9l1Jxשz1Ng=SN b?}fe66c30ΒdPl;T_OBb`@vV帪7yyY3EK 뚒X~KhzNrvnQ|yPN\\53 `KRF4ɉkEn ֆl ˙i'+6g* {Kh0܋ ./N;SŗoՁ[i6Bk٭A4[ow4ۇ2uP\,Lf" S v>t֏IғV(;GViif-JE"1eDb |+}q6~e}LD ]X%]=^mp@8|Phd-a|bJXE+Me; *A6{i(@yoDBW@6o3NDf$twЊbQ# 53(7le/KkR 8'- W,F %4FзN\wHf zu~w7%JИ4!?e& 4q"^4ȣ ? SjJX}ݹMp^" 6X=|fczhib>Z0A&_><+cLLqB0LFua҄>NMjjͶftpT,⳯VG4_ݤ[p,H38AAa52kmR("x%5.iUI.jB(I@4ڒ_p1} `1~M,jq=[F-'fDnn~?Z7ړB%gXԄ {ϾD)ai~yEb |R6E@+G?F pDʣhMO`']" 8I[m$"w}4&X$ 'fxfl8SA C@^5(G_yXy8gq܇Sq-m]MDs12r rq $Rv$l# 2 $IWu !.-M o\}ۊ"uM|y6PO'}& #ك~FQvyCo0bef#[e(RpR۸j ig[c^PrxڽXLenI}<缏o!5>[&TR$Me59%KKlt'֢[hKޔ@ƘJ^lau #{K?l1Lqx,U>?BKT .nz$\K:CTwDd22\7 3wjt-U \i j QX^R$R ."J?z*L:2C DÍKH;Oma~ hS[s(?V<\Ø7dH|k.$;V`hQNYX,6!#t\3axl2 G0N#Xq!}BB,2"q-Nbͪ'+A*0{칦fWr =HOE(!v꼬ϭxwq5?rT2sKELC<9ɴZEG }I(bC8ѭk8blAP&il 01n/m nDG@ȣQZnȲI?^Z䲱W@X?҈װږde5 Ofxi~5Cɴc٬r@& X*6>l0Gᓇi WC՜EKF^Hrb{` l3Wb{X%hOs~H1u4Fh9эidc )qWەMU Vhq0{h)2q(eFBVpk`Q#_ɕ].ۇGKaz<E Sx|Q"9x2('biu]my5ҡ2 ߵ>w*izP5?dS  Kk?] O`)-,JθU[WH>lJIǗnZin>ߏ`E:QiV=b Hxmk\zYG%R "gᴐE |4!V}~m#97@h'qEL姓VO;v)Q6sbyۛ+qiˤ˔mߗ.V~4=GH 𞁚id[wBvfg֏1V7ln:o[ 59xg*^h4.a~7[[NC.j:9.ܡp*?tf;YZ;L0(8ݬ2$NY8Cݥ {pxY"߽7~o&KRi9.ay]VKNxj(}+*g(N֜9]K/.p#G-t\P9Ij&i}^Hc2''fYɤ4B^X-!!}k7_S d?c '{A pw ܧx@]`fUPk.y,o1ºs;lF"_jy- 5„NPȲ/'P,}t1b6X~ɥ^Aդr4HN}b/m"/y%ddf&Y%c6ѻtvF6t`ѣ,']]y 5 Yv:,jĝd&eVcO#j;Sd`Z<#N9dұ$w@jEڞ~d)W rNb64 >Jf.izSw4 ;Fr0Gɝ]N|;3~nta}MD˓ɓ&.B N1SHRєu++G%#:Oy`}V|26eBvlէs. n%655-\h͕mjռR_G[N?&?ЍxE?ˢݘ6DڑeS)2þ1.넹4SW>s=1yKwɾ4I'~jжo3oGx5湎 ؊lm&g=3'!2-@𴎂q.KZr!9#D YW+?m X;p2iSR4bd̯uRs4y3-z !lZBUӜ;{5G1MNȭ֡hS-iٓbB,ohUۣIa0e4h8H=fy婢<5D2! 5)M- ) JV}D˶dxUuPٓ_ q(mdu 2ۨ&ljKGLvab/"k9+վl׭ſ +/Ϸ f9ߧ<@߱0\(y%LR2cGQSz*`س7ۋw.Eh[e0p[]E- A[Mxk{cD3X(L/mTlxF'V2Ei_3yx(2@~rJ:j0'N()pn)'2ɖ49^4^X*~ZMF/_wNcp,γ#1(jؗiX_8-[ ;W%j `Ae,t=H;*”p{n~O)nO*.ZX9&?,=j SSz*c[.NL9aT£(fⴭ%Yl:]Ϣ~=cQ_,Oqm4,c`92%XciH@956EN\T>biІ>-{L"K(؜*(D@um*̌idҹqn1iBa-Eʻx(|wE9' J&-gQi^Uҟ@ LUUd*.8@U ¢ťI+o7sgIY$uk nREF#mÃU奕xGCi5aWeBJw"MHk]J!zem +՛ iOR .?7ޕvs|WAߏ@SY6,KViUC?d"1Y]-lTNd´D⛇Jh!55۾]&bKE,_ZA`8Bz Sljn]Kt}^`.ج/es:1-!K1[F/Ffi 0?(6jvI**M@/PkboXTXz^7 G}Ю8zqǡL^VI5 r)c$2V~t!دʎwSҩex>:k3[i'BЍaoܻp;TsO" ]~!TREj\Xot͐F؀fjIl?̃xV*%?X/# ) 9ɚ,ot!~IJv曷m?X~yQp5St@D+ /'A4 -A<[-fF IΤϕ G)2 k)ۜ!-/LdBͷ`sKF1Ou؝RY02=)0E$˸A{Tɸq (^ƭllsrsbfO{pva<b < A ;+TXdj]4;kn&&~P"TE7+dZb̾ZJSoz 塩9 oIlTEM 8kj«~%ȑUKvyc4[#C3V4n?J7%6˘VU79w?mELvlKV~̓P.wdw)},`Վ&IP[,Nxk("DE8]S?Ӡ%P#Dr}fxHQ&Z,ㄝܝr> XEy,*8GɍSygeRmlyɌ\*힠+i%(j1| = !hu1Ӧ?6 ɇm D6ƣ3xB^,sqٰoW^ׇ*hĩ_mN.wv$>b1XDcɠ[jFzo:/)m?| )ao^ȞtczS pc|=\lO$mzXr*[gΰusm5r^L?[-L)q@zri|5_^0rι-P.+pUir?!vԽ'dUK)}ݐ@8֊*!݊*b{]R;X=\ꌓPKTm7i#xΛBۯKbH\a~&v ri"ķk#|N,϶i޻dMBBR<\R4=gҚ@. $ݍȺɭCc  ^"t!"gȍʐj2ϸR` XQajJ=s͂P-@DF ZGP[L"rupj0j.ޡNvGUFqFiX mkRw>Ud:C(q,h~+FƲq;yv-q_[ݰ&%+}sc瘁Q 5$1v~wr`ێДf/Yj5uH8HSzb|?Ѐ賂gh$0a60+qRL*a3:ϲװ1?}P'T:UZ ȷaQ %Hܻ0q0?I ^f@N)lss&8TzkU.nZ><P}@IUeZj+uJo r8%w0L#$QЄKyEscZ)EJvWJ`@0(qc]fT/F!u <@xANtn$DdXa9_ 1f D& [ZJ9U>ML\u,8lp[dg3做#Af֘yش2:l قn"r03|H 4Oܾ1A,i.= ǩwGHoJMϙ$Ponn y}ZD) sWN(WMauDp, ۛX ;p1x N9GAll-Ͻ9~5փe!ՅCa(T1gB z~vco ZWfHM,]òf'02x,)Bi+*;$#Q֑ `y"AT%3lo?.%|LQf*mSny>_hN/̤=G紂X3IQExAd$l+}іbuGCKDDeYY6M%e2Swr=gpfKy:~ "Gb?xp$BT"?gi*,E/G٨1V`H$:=^1qܳpHrT4 !XlCD$N͝:v bÉ+fkX= #P\/I&\ ć0wb>zWS& L*V?3.hnyQvVE쬶:wZ4}uS3u-z|56xh֚i8)Α7l_2œVé-wڲ= J7׍0Jjk.U0V1"nSZ b\\iyHn-hqWln5L={:4qSPy631a kv#XLŤLT u$fߞwe\KsI$4'MS-l;VwBoni[aݣ=^kNVְ .0d׫;ӛ Tpub*+ZzhM\jB7NQ0:= g#7gY΋ɬS?\a]FJ+np~)Ϳ7q-? '=?ՓA<2)RXrÌDch|{7-fJO/޶sM6v("uS͑\BBaT$.Cl#fKqXY#x" 8.4]+ #|.ˊidT<8ERonLWN7a\ce$=ם-,{OG_f4e)!Ac<-850*} P%}"6yEHß`ݚvƑp/ [+yIO<6 OڟkWe8 N"43 " ytmDYEOeB9N9UkcK7~6aD`LqNtU VA3j{;#/Q$'lq/Jn6=Z2 Z)?K9*"߸N_F5L5d 8OXSWt848i~u "B*2ՎA5"4*^{ I17)%Nx $7.5쫧+g*J~u =&<gn,v?aiBr{9~ڞNO5^=8t isw*RʸLBu 1zs=["ZeGov4!kT[OA%,Ϥˈ:5cWc iMpL>mKRFPIΤWf50aPO^˝#L^(\){y1P$M<%?a[260 7@Wp1Z ) dQŔi&ÛÕ$A['U_l#ECX0J$=csqt';9y>R<{?%@yNЗb4Ks-k</J`fUS6?q  .2 DT_d![dP ~EltuLA Rw2AK9FkѤPDi|BljiJ VCSv➕~(tuBGt>WnAmx+f;I:RroFYj |n$ ML<1.ur'4GL}/1Y=|? bn^Ԛ&E,NƫJrctZU.hwMW 'A6U vht R0ZoϣTT% (d-%50P1D 5dN+sUu4|T=$Ӱܩ7~֓GF.%1%A&>!\J >j[Z5C'2f. )y1_=xZ9%%!Ka$[Ì/*hvռtVS>o;i]]ۓq bÇfo5Ogrf܂~OKFR!}'Sǭvixoz #AKNmsTsR5 e$"sQ{ꔛB-IB+౹hUk= 6uô`)[aEeļ;Onhb[h,9s=jWjy,B%R#Yr@υߍ &EH;eHۼY֒AEѼx5ݒጞ鲄XcЇ)Y| ҈/ aSJ]7\@t]e90P'Lj] ͔:0{*XA>;CC`>8p)j;m^wˉEGZxi' u p6nJd0.$#i۳{R/hߧ; =/ kkl<4Q*F/};=wʽ3dũ]̱3q1>!'vQ8+}% z |P 2{pݜ:O l<G kž@@4C۾sj1R+җߖoه3ԅz=?[ۼgs/CKRzk\BSyO{1n'DPhI:T#Qt|/ FP5l7JHΜ[;.WnmSM +?( lsQ% 06aodt+F,: ' [o'Yj۽mE{^8Iv.yS"tZOSUK?Y 6gr؅#T9**Re,m$*Egߒ48!v%}I εzCv%`SOLvcnP_փ2[wm1GrSߎ ,6^g:'l^I- }pFTjXCHM)=>+_VJ,ɈĦ,46fiM|ƣJtX%kVZHUn|gƢ@[([pdX3bJHClmSVJQ&D)jkeX3Ybuur1%w< g6],OHL}/ {aS=>Ѫv(xeenS{Dl`|r%4k1Q̉m|a$f䡻c\ uH܏1măvO*%͹.RTJLɣlU"j`jŖjbR,%El;֧mq]/α٣ka=6@EoAqǗ~aFKv3!$q(g^ZWŤ~%\r3na1uDPA{k=4^CZa%fO+ Zk‘aPO9Z5<,7c 9,,^a«&LbNGrͨ8=zp/xQsW< >H&-=d9R[Q!k[CbZV~./`En x~VcicLAdeNkFԡ~㢺r9͇M PNr{\qB]#"п=$28"W .ue?lTaLâhy JLr_fCi;Sq]g#n#kUq"i \4:={IVQv|or-oXr;1Ny./ӫ]au3Dwq:B4> & @6$00n˜TEX @ ٯNW71e5qt雥1 |]/jo7rvm40E-hzh\]+Ρ4av~ݲanB. W3]۾Z]BorSFH9䟠4WXPyV)5gzslko\ݥ2AHZ Œy / O'k'!;QCқKn6畠.Vk<]BXLQ5* @'2iÈa|#= oLlcM]cE"J3MaUnnDUD8gxmt2k@Onw(:nVjj?[HB˫bߗt=Gzə33ͫDZPY9剝mP%Z2'%rGDVJQb3v*B3l#;^6uLeg6ڗ.RTNMS mci%@q>!_eh%a/L&lU`ƚ4XE115eV4)4vjTjU?*Q: 5mLo˝-#p#"?>"]a?9FV}mGv]h=u(\݅"śU{| 7;1p{uɰ:zk#0(-M|%6p3JpnlXz~db%1Ԛzsܬ?~Gur&3 rGDO5ů.:#2am0(ASFy6׺[4qDmf$y5R$ZMt6:/U'LC[>JL}Q0F,ւ몫*6Rcq'j'&֦HRd\6ic߯&̐-ЋTB[$ sEnL[5 'dQ2 Me_s=05JXE#1sޥ O[p4w$[ѕeF$~#)ܞtSfmj qEtm8)6NUOQ`5y{00kz@`j"Ueh8ZVc $ڠ`z#pa98^mM9RK OZWrH7($ -}jfdXԙqpܛ*<tth4&(/\Εmpߊ(䛹Bˣ㾑yۂ!dC{ˆW1ܳkO '^\'#>{\2Cʟ~(X |4IORkiYt멙Kc ԛ]3<# 6 hbwZe k<$L]]@\ˁHӧ3+D%fݭ*b_2}y5o54H}ηR_x,j#26F.L|TglUW[pM!XWs=ijUk/'l19+R/AQ'|m.,qblXW8d5y7 aNVJe성:f^v^< ~nZ^v7d(5xխ㪤KB[_iA'f(a1"X%)$)+`~Yjgn6=XAHRKڎ.cQ@rdm3=a'$9c$ F'IŞ̃ȅ Y7j^5;N}fv~>L7/ѐ;s%zTa&0+0H$ҁuXzѝvZ`}7y<9myu!i;[j^&^ eK0)G"p^ . ϤZrD4u?x-H+CVrd@zR{!]MHR U夥;o?"ő[f!zƍ{F/_qss2X~zA"(EZ7Q1xV[V2F$'ƐyT_PG,+,$[ZDA5kc桩d4#_Wfo֏Y7 3ؠk4 l!LsegprUtr0] `ZI f'JzfTrbI/6-Ua<1 U ({6n^_:כR{%$nmZ1X%2?,/զ5&Af|4.FލpBnMAp3p (Cq0s`!"{-PN#IޚϰŞ{х3^cq{nf/[.x"nr< $5o>vcCH2hTBJE VE06GY7 [!/]mqd d|&>cA/u52].c퐽U @sR?/Ȣ>,Ul}V H<)&+FFr;ne4h7Q|+ j<̧{g›Pу>\c;k{H`28J6d^#!Eۃ($)/Vr|.|g  EcN:߽<O0D,b6]ΐQ~I'HP Ī5UItTN Nv͢  Wz(FC0*37H p23ifnTcq8g=- Cmt[%zx3wV4 %.mxCkEX^W 8Hmd+dF4P"e@s6M::KT`Xe?Ias.G#z[>5#ӱCNë|FgԲ'{{BjemCĊ93$)tZ *<+GjG*Ky|Hvc8hǯ`.U_NCfhŶDѓaP(q豫(Y`z|JwPte“NoK$#u`.6S+;ѽuΐx٪W_hӑ;rY'=îjӛEd]UK;(`F UX1xua|w6S@ƫzy b6E. ^ duӠς'+"ia4k6kvIѓY"i}~2)7*:Ǘl+q (a8'Sw aݥb*!$EÀ mxaQیAݴWYJI=++Ԥ}|)}M "T&' 5Br a|QuQMs/!鑽)A}h'af.(k[kA?-c|N)KڱSYcc .r''](g%ԓM1 Jۑ|tչ0_<\pv ) J>V'؈m-c0{SAb2|-U5IL~TT:vϯv%r ^Q6e#P(8hK n62}~Q&O }'i Hc kР?S?;\ %OB̻еDh!mLB?Y}𶞔Qba1-5@+ Sa܆U)fTVn.PcL-pe U3A! /,j׉BQ3dN I^3.~v<'c{p0r- <R淭;J3Hn8r)82kZ}SW@klۦz~ykyd/%<笩J Nss4a+ ,d|P2sÎE3o2O"<陼ZZu"-Tƶlr4J}jè0zb‚QXP=-`2R"6N{D\\n`t 46A.9' {ɢ6jYwl"L6^;t1Kyj,w3~T:Ntռ498 ,bZ9.<@G&E{U,l# s~> )czB |3X al @Ii E(\ƸA`*.!mGN`صRvh|ym@ywպV"[_BBInpҠ7SBnVYYCz$9Ù$i㜰}5q UɟЩ4n.|u@4c<|ZGi~=jU'ѰM .z鉉萸L3V4( ‰*}\uUi]J8g4ɳS7ܿ]FaaaNW\T2ݨD;בvǤ6.8p`l8/5oŷ"րlģs\k9DĮSUBd dR{x_R텮tYܓf9NUtG5YtobqfJjb.0/rܻcdľ=ꋿeBWd)g)u6$Ԫ`JAǩ~Kac' ޒl<þyIVpQxNqQG+0 .3((!V4!{hʒRM)B|:Kk=ҡ- *ơ&טK,zP=.^u1tھo`Dw;<p0A`›r:R6W E٣oBխ40>K '&ShG.'ϼkvEeEdl [HNS~pcpkc ꇹTtO@$)$Ї ^]<qSu3<7?e'f RZ39RN?éoGH;U'l_2%K(1q!ڏwʽ++s'ZR VPϡy8PGOV豈y aٖ,F:cDʛJ7q1_E=(L#`DR@0 2M,~jiiv n,q %6B:*)+PJfBh|4SAi _͒uTEGdf0iv&<{y50h?W.2!Mu6cԖԒkkQm_@ws[C#Ҩ$A@"@f < gHzok`qp☃{0+^Q/! .sjfzAt~ͳڕѯl4čL9?s/p<ƴl +MwcHvxV!t s|:+D2n'rbT_cWPF<UM2ֹ:MN~J5Q*m}e:7oGC@_MH{W!%0GCs?8lV3QXy/-z*w97֎q$t<~[>%m)XGKNsZpV-{†F[G7=H8 YG Ίմ!s3i@z1.E\U+7}}E D?ػF?rjJ/:06f].˄uYC>zkJi Dr[N{0H pup K\, 6cOKhoKFˮd`Vy:d;7/uU ܹb캱Cvs" V'b῵qcK^`z\UJy|xoqg22^@-35{W>_^u6/pլ7:Pں%tUiPhDp_Ts mmNLʬz'nmLַDki<;oYlPr`ltp $<ʌp;sj}./I#3wN,ٽGƕ4Uy~ͦPĀ(ޖr'Ir4̂Eݒ1XO ?ب3 pY ?+=/E솠խPYw92+;9FZ-Xip8to5+hДѲ*>ošXXU} q|$];:,'(mk<{u=P0F*UZJ`!4I%JV"\J^Pq/xŒa~0uمqdǿ9%+nLQ{d632=|kJVTuPoۛ^)Xxx; ,^:;:Ar]/+Җw Ẉ)1*B6nEXWcP[1!ҮVl%5ER[6ƿ*.Q&O{.pϒ=sɬvߪ(NErVlccޜʸzNS 8Uve h9t &v 9@̽}d̉Pnv,9ZfiT%m;Z| ݙrGu"؇i+$~-\sۭsD[ ?O՝R3߲.]Wb,cȕS5Kԁgy$YjKtUmkT W?&efNЃ\y`aXrdm61db>CVOiP)xMD"h"]8b/흥BpOrg>'ajMx|)Brc/{PuJ%HWjT<^[y"wɧ{ V?_7XUSZ[b)n.<ןe9ߙ>јK}56W*eHόJi@tnڬBmMK M&uUQ_F ~2uǭdgϧب&cPHZ. ɰjӾh FSqoـXҺ'߭83nblnur}0>pODaJXm<зc[59sXXg"[?n~R0_/eќwN>>s13UM#G) 馻q|9-'?!I~yէP=V`JqqfD@CAUe>Pe%)X&2u+W^}_[DpPR4#mJ0(Pkl53Uv0AU<wኩMMݗM1m\;YD- 6?D#wq`@:CR yJ G15K(qb_|kuŏMr:<3+Npj=b= NNCaBX31eE^Eh7>tD&Y`͈Y|UHAe<@+%CQ; MX~*?,wÿsU _}s_c K G`}DDN-i )1o| 3AaLKڮNp24Lz 2aW.Tɑ,Y9>`jjɿQpLS w$L^Y?L;5 ?ar_#A^7Kz& c"U>@`ÎF ~U4)~LH}ƆT^+12( cԧa`gEip.I/*ӽA@,DpJu(Eǰ$"Ѿ}ms=DPq*WǔL8uܼ FIɁ<>k3(݂E@GA w^_}v`":e(0sg+FWO3XK&,Q;[sqG^!y|Q2iB~2 .;ND\_4!OZ63U< o"8 mW$J?~8<{fjlcRV31WB<1+|a J`& RFX"}cq4ٟʙS-1%P+Fr.fp9i߮Bz8(}? (^FqR(+"iDڥ30 .B< IE%h轍.+fA§S]ljs^|ѿl&X Ba [ Ђ"qAy䬭Rvbv{'9B}}qq;8;jpԲUo`±*/u8j_0ltY$}8wcϷpOy2"ZNhGJUyJ$=Ndh*?h,셺eQQD%)^hPПiPsAhW}nm۟NSi~f8D+ t DJMhSEH Z7G`e]i;9Q;^5uB%`cbUkbFJv&u{Ɩ%EQϔt>$5b#7,pWU5:ܻc%=v3`R(.$ClY7BQy|v9{"LPJyO cH]Oٍ.L9& RB`9'4 ;^.e~fWv= `t!)t ~]j `Шv}%m×TTyTцa\ow/5uKPES]mA3] 4wv`H%;E4 CmJ J 9mD'Ж C_wZ;O3[7nNrhJYX^QŽ!ρ"*=E+G0}=5L:Ukj~@`[Lڛy ذrSu D/o13T>y}5 {`OY*W>jL]h,-(cS@ ᠝t4hyLuB&ScX;ũ֧©>fXV v/`guS{o- ;RԢ.mV](ZoMDT?2N&&.Uh@byzKA;ƻn})LEk>UieU XY(RR ߶%ZuCͣv R6%2eNF5l1y 1ɞ]J=!|+nw[ Ejϋ],O'/Í;'I*+| Ltq6^$:KJhKI2g>!fptNXٓq1dBRDUާ'sEWzH2]͊nr!1A T9h/z?Gv(L^%˾bXw}$yS@2׹" ᫫o^6UnuNo8h")\nL6 4 _`'}(UWWwO3B %u-|0j QmjzX@<rj",nSDٟO,7ihf``?ݤ^ Q -(̫&٠cuDVG㫳OЏÔBܵ^p"nCK09I"a8M*& b |Q]/0<ࠊcegtyNR*ЇN0$H 8Iu]7:m#Z<2[7!HjƀL$ط0Y Q?ש:慨b ͣ>x09K<^½jQtT[ao@aIh ?Md%6R\t Gnk@=L DCDì5+:짩VQ<[h~̺Ge#/Mf*>G7;a.LF8O#HC9K_D8ȶ,}_RZ;Ci$48a-xO-w [01yj4ݼ\]By^rρ6Ӑ Hb kby)QW]A.uT$n_ sN,;Z~UNJڰ 9M6IWS%5h/ (CҫT顕[W ⛑:=AoNv(`~}{5 s¶1~/@U>ʵe: ww^ROyOCPxxg2d^M_wf_jRݚc)h"RE&٧B="d`5Ō[}9O)=wDσUA~rQF^!OL E^mr<~7.MM\~ɪ Jx "^]bV{ֲ58v^j]%lf4ɵ $&Of,?g ;@xA*O&8mZg/xT1ƽ.\Ƶ(^T&Zk^QZ|\kx5`K,j >߶nߦSC̀N-eߑ7{8{a>=T<6sܣ MF34†re[uq -! asTL"vdأQxGduW /# M_ sc9Ő ~«4BCӄG:3?j(r񳒌N4phQlZ|:gixcY!/)|Mz'UH(hMהܕ3qQ_1V"nkfψFt˼^SC7&(xnZ#p#\HQ *l꒔<4җF0@ss|BW\T!݋z刃Ĝ Lb*o7{sÀ&+:dC}*PXo13&$S i(wQr0\VA,;6]cGY%W H2Q\)ʰّXªzF bw;_j 4D x:.:oyw ap8 ،ǐڶN̬r:N,kaq3!@-VXo8'@2{y/l^qf,8߇!TiL-^a ›s(1Q%Y0xQ ag_ 6GnpNO-]m ㊣^Ю~MC~!L/]y4ZvZOǫʛ9Z=wF/5|S46k-F'4 ˹$95a`tmgy*30,CiXʚz)VZ垭'/< .Khք?";4#I4}^I,L~ '`ՕfJ%E. dώ p%e+&Wp?^pQrK]HUQƴ pK6&}Kb> 89I`%lrQvn)XdHCR_;G^UnE&Gǀ`mFB%Pon)'>ט7Vcz'?#3 ԁ$F+M>}:3*}{N`JB0BZ]Y*Ë2q|>ݬ !Ɇtݾ⯡:\-l{.,0r.V1DLc7@*JmOZtA~28d2,%}?F-P.x"\dKb3u2D~p4׼m Иoԓ[[+ dTy`7 CuaÇ[hzq Y;eU}ȍ\%=j@Ei9NC=%+wZu lg0{]e*Jh$<\8"W{Y…9]cN攙2ȇԱm*"NK3 kbvS4R׈0w`JiO LoUuB<BxdŎn5+Ih,72!0-իl/ x)F"TVυ`ߞl @d6#f󏂲hzH;R?Qo 8,(9le 3ee;b|>Ũ5vz<:\ S)-c@N6We"Q `0o=PMJ+ ,~ORpfIé`F]П/w"~pbKk>(,QJ+5'ڋ"PM.+wGҋm!nQE,VtXnap2f׎)-?9Hu[lk!nkg٪0#2 u`$ ۾.X=ڊ 7g3g/Dlf9J{3--0VvٌY4}ˡqղ-bov3O$=aP~}ꭰDm'fz*l4ߣ o=Gҙ٠Sȑp1{&1&fhAaRMj c"yHB}r6U"G ۚ\? vRH }`뭘 ~k(iqp0ܖ #d"ϱ SJv#AWjYz;ب{&}<v•oJҲs0I㠕›\1@{ED`ZRF zP&sP@T\J8Ϭ?_C wA>8`uH"mu ΌV{[A,2ɦlh;Ou * zq.TLLA YU"Dm;nutm6T8 ^+!;ɣ>TW C-_pz$b曹dU7QU!}[7Njh[,jr)3r38D5Nȣa)dZ`yLmjƿ#s(yq(8 c:YȹO֌Y_FCaHz&\RP_N]*&".4k=kwU2j⡖j-j6m~h.v?kMɆfj8&ld ֧ )ݒ4ğUqWa䝇LiY!k9\;3Aõ4vFlw~su!Dif0lr {`%:X>$ϦSP,;tu HhARnYC]| vÔ=sӵpuXfv 9˨9}+{)`]u~n*v?:7X4Kѝ*S*i[9X)HDhd1 >Wf -m2 \ o#=4rV[a'0%ܨUrj\'Gf3L酨̖ةdu7WGMicOJOaJ_?7:kըGǼ~hͬANk.'x 8riEcr#RcUDfvN!aKyW%*vId&;ѽ.6~L'Z=\ P8' |k]ݿ]KW}ZMmIj'!pq|,@cr?? Qfa&|1q/N\,>@}VwfKk='f~ SLQOՔ;O*8N0hӏp] ~bZ6=*vpHX$B.^+y&"zfKP4 9yg/6h [CVO hcԁ:#Oȋ:.Q jMVI|M;(-6 ut%i&%YZoĻVqigo[UH6I=A|3({e&7]߻)u2sKWVDLwGÙyj3l.K6:<3հ+I8;R9hV[*PKUc\>蚨-A'[qkUBKhOp, $b{7Ր'5n\j&;)g͂rrlyb$P|ڙ'D3<=fI;Azpbv~85)k#;YRx"@|:̩^7wԮ4iж}:M.v 7 ?Q4BWZwYb}mD T{3wmdR:UgeNKɶ r.'ܲյn\ h?۞Q /7sKAl`z-b&W49̺+`1p{l렝zikPOZg6@pw!J *#jZJc9h2(.ӃZf(lS=/do4mwCPg:Jr ;Gl9Q81뱳jv8ݜ!qW0 7L_w&#~DPͽ; rx\8׻\oМ=6.Zm%;U^hF,MJQF8lφ=$>PsC{+YG|5ˑa/Ԡ_P—AmQ>¦BmUmR(dhŐ)=L\,$oXkX"ŎG^כ/BH(p䞇&Bō3dL_|c6o/~1!`7z}҇f"iAeW1Gݡ;KOO hisc ?M΢HCx_W? P~~gȍwe\xГV /5Ļ-9srH?NP}4OYP-4 7[5B =3Ա@61,bX;fɣR P-Ɣ`շ}؂hLpOA%3\W_^D8 ˑG|8K|S:!aWjdi?K4NI\8d8'n&0hC$kVUqͻA;b#0؝?ch%b8*wM);x,a6α+G?3{[f)+۪|", ~7Itb S7B7TDk)[:O p=8~SchC_6+0fg)>^768@ VF:Ʋ7C̀#[wi 7_r&0:5d!FR^J=a+M^b0IPy[_w26LgOT]a7H`8l߷cȹH}̱$G&B鵐p3 Ciwvh3^%SZB58HS4Zʤ ;p2ϊoq4MiGhq,`z(;)-_4:1[FO ԃ{1$ur_9 9ne-t~whPk>c*!f S>y8&2eT,Hzyd69p\0Oͮ u 䘹Gs^Բ`=)F?|q(N ?c V54`P^WD 6,t0;L&j]%?։Jݎ(t=Ԏd\i\ȧD l+ې/3(b753dr+7) x^ C҄FRxU8r|; |w(ƈJx^/4g%ăq <&W$o&Nui.@ & {hSVcpd)A9'M9YLY(J)BMց )trݮk%L _H8QQnS!$Օ% I~O|?RXwj䃟!H2[_/mYJaL`Iq:mD9qރRa:lmgE fɕӔP w<$0%](7Pe^^tn@jl8 %͸+v3߂0R7Y`bIk}lS-lYR.m^s{ӽVj?;-8"mׄ4]^L5#y9W1FAϰضgے2^@^\wi@GaywBzF]r|5tTr1ćV¢ԏq/# ;L Z"[KhF12\%~:nz8 $cߥ:$\@\CV7 "#ذLw<RY'('ۛY 2ga߫ H:E.aA^q萸^; vACEl'z2 `|R ]{սS_㺤@ǐ2,}]b5C:F=9ȃ ^"n7?[cp]t >e*TH@Mx"lWJi}.;dI ړ 'sS%{z LKtCdՀTYzaO%A9AJ((Y&F8U:!#/h>˯u \>sh'z_0zߖokW'W1! }g7n/ .mER1*t0FϨ$V֘u&wheEN(ҥ â:p@J (@ :S:GGE_}~"JXir^2hbivuHů'qt=;!;fX,j+㾛xLJvM,.k=/-fBpJtrʜ!'* E~(F]c*.[0ls7} t) u"Ry"3o4;G>|A|`C-9ЯJ tL{/lzi  !0%iY X̭F;l,q ݮDWhw2|9!jT 7+Ejhl~hMagQIӬ/,d+g@8kS/a6HIleIHYK&-I7fjD'E[x /`\@Q^eW U!YAv'kAi0ˤ0pzݦ5S1xZ/qz t]( 78_!_xP$[ifvW"PƵ{C!.wXv>h"C \z`յƤGmrhfe%囜웶[y K:VOo7 )9: Z ʢ [/&];m,3PfP#he|נTxV3nT}p 'DD(-Ƭ)kJ;fۆN>j29RZm`dq+ uRI/pX /~oNsqYi ŮR%~0u g_i/VvkwoΣt#n{b=9(i'7jRR" iapz`0Yn/xf[^"),A!. c0U8o<N-_>c OVoxqT":nHt`4FK*`1W8*jPR f`gUomN'(@֪*M& 1K2I > @m80R$]>'407g}&-Kfɜ*UhGѿ`bZ,XW'?~F+?X"\zcMb݃"zjs/26 pZH:De݉-5`*FyoݍV1(4| R' *"ݞ 20_́.Sv`P09@ a3c ?fGj7T~/j{ WۇUqT{T64:W/"SZ\:P64~Xˡ<6Bi!lس6x#EoKgӞF1א"f uy^JnJp7>|T. 67l`6tjNh$//$ Y͇} =o fDT;ۡ21-y%jz=RfZ |eG{e`ˍk>w`mZmsDOL[n; |qp<<_T%i.FB֍]w6Qfe 8ʓ,"+ۋaG7W~p2Je6QĦ_k|_mJIg9?' QjwZ?8:N!iGI),<2ZHlD}V4ׂfꫳZ<%#EvX$ջҋxx< wB֥L -E`*l'5O9*n EZi8 :;Q^Vԏ?{sKP$?G}1Mq\gg<}–k= DHm#h+A uv=/5^8NY.fAgIK!҈ytQ,lfͷeƅc筨McMj<$Vk 6ޅZԐ{o_#7Fs {ᩯ*j@B9u5fDW.Yi.HGΨ+OӌӲ7_Z߬F!FҢm*4IZ@D+ s8^YHX{<0&=%>_^L{,= 8DZ\>w0*IxHXkUOhy\h3Vv9{Tp7rOY?Go{wYBjG􉶞3fku}K")GD^Sܧlc"A |86$(eȔ}VEJezwr~~Ϟ% -Y>A)5P]a?T(}e^Z >W7LgX[LJS%L4M<< JjP" HtᖃxA^m.{1r7k4 ՔIU䭙[Јڅ1ie*znv 7F 2dA.3~iSQ+ȳ]bOcnC=yS*IL@A=3vG;U <]#HwDzyJNж)DT)xh] 7~Tf_}[ c}3銃1'mi=WX*sTcosShܻM'q&ZfLJyYBu޵U"j$#/ghiZ cHFEJFvl QZу{\IKBMcs~Ubb㰹.rqIRp; ̋p5_Ea#6_GFp׭q/J74j_2և FE|4ݩ(o(Ÿ=tm+VhoDe XF'2W%_J<-?놛i*cP4[9XE̹NSԋ`JWiz3~l ;SDf^a ǂʆ9<G5Iw'1'F`/JŠ0t|;.ȉaVtx|]8œxuHV.WpAV'gTxm$/AFf<\Qk?eF„(l:PmZAvB -&xw 6KJNlD>[o2_#,Bf-hz d¶&}Ú8z$怺A~j@O2\⒲T+5˹Q)}G/Vϳ)ǘS.мXvV_ȿ#]he(Jd|,?He$w q..vU([SSBŠ3/鶦P$ʴIY^,Mzʒҽ u0tA|x/1!zO9@ݵ\PRnبgp<s?"c5|Hוy6KuF kkcx5q#xt&l%nĦm-D)+Plm\J*K흻<}~_T _۬S5rcm^jaea^u +xrݗZsNHQnVMl@v\C=aM WJ!,ttB]f8b7ť.$L=ȳ')P$@\Z%*@_שdl: o$aF,]ʿ$*=G9:Zꚱw9o*:v 6D[]x3}  jXt'F;yG!oADIkC0gNED]ժQekq2) [2NRA%l57#j.3ACk1NEJWQwLI UӈŃAJrY6CPTq.qlR.Vudo܏/'BsjNTdwӰ4 w&V.sFS$YJZ@ǏXxq#ҋ;ky{MՈd,21:Ru&Ԑ ֠6WC_q`6xLjg+tn 4<&2ƟgzhPZ=6?A6ݡsդB7Q~;J֭aW/fͳ/sH./.Ywe2Yb+C9tw BIDOe(`$4#7R&8޺AW yX۲Odb>+q+Z!= re|PM͇ GǍˆlީmXu 0iff\;76=1K&5*BE"ܳIzf1=7`>\F9[B1aeΌGðSe#6mA1dk"h⇩AR)^J"XJuKyǚXb!7 8)IR0%R[h BP. =<(;v9`@IbRQ`# בaUZ 廒΀5d:P(O;wdz) `O/>a}v'iP#x~wYy 5D؜?e)YMb $o7@W#v6r$?jZI5!9aN`]RhW~UjBY=bCLyKE=ԕ;Ъij$jcf(xؖ#ļau&6PyVl3.+V\*]9HA}1 (߰;;6းP`v)U5&ŎƓt5G|nnsؕW"jc_!u 9|ob1bU Ui%؎D,EavdëŃR˂|' X#rs} l:75 ,VYAʒYz|wh?;ȑQ،!eȒ;wTbeW5{>Ke.⿺l~qU= *2*'Hȗ}R'[ ln\/ʁN975ə(3haLC>8_ 0 F"kN P=i QRg&,dU&je1G b.+6|r5< cxKbPl ?QUˣl1e'Ο:iƴ||m糥ŀ;M&j<9䖿"D>J }k.R!7Lau 1zZ%Vt۪U+Uo6t;J"豖_\'_˘r`_ q]w;W(םl1Ŵ F)cQfxg*/ia&8 * ) YTУ]_O;>ޞ]kY'ێ [m`b$!CIeZD9D}-n臀edG0?h*5 ? ;3IU?s/td)[n̖fZm7Dh?Eu42JmMSy7ֻbB ZnVV`w?'kvİTq)i0o;Mr KƘ XdowL&sIQژ ,S{ܣGM5WGn*oQߙ~s9!-?63^q9X"M[q /E LnW1[ ,i_LLVx^I2Cw*[ĂJ*Q%<{ٟPFjLN)/m'u)>α{FYқ__$dFQg&t !yȨ)д40?(JU!:COا|t]]IA3L'|s:re{TW쫏WG\r!熍 }yg ۜ*]5>{,C/_RۯVF'?%P6.+Ϧl{ڲ>N#}ў[6ko{`c&UЇm¿i _C_,N` <)]N{ʑ, qf0`l+NP-#-#bz[-0uݝh݌lM3@At݉12E|" uv,%:7)OhL3?hlI9*Kσqm 52 4wK/[E6s-MD=%~XATk:gm*ņҨ -˳ߞ 5(g?h$<^/UT%R[v@ͤ0]Ԏ`"P1BM<`#ۄybȘEc6Lx5cve@رMWașt{uH4Uzc(Xj(7L۩rQg8)4Dje htΟEXt׾ ISU!rHHg(PeљYr9*_/-"7Q{ x U`\sH3J+#HnoT4D76\Q6;"z%VG)cm]F动#TVm'0 >S S]l Qg f轋$9( {*2 f:Vu[[ilxdNpi SbA(6mys?;أ]3"J^*cַDh'}N`6ԑb/)>/TYqoF|X8d#b"oL4&t]27r4 '4sY͸]Ӫ[O0%,#K'5B D]6Z^R;4o=+k,U>7dj>5BXU@΢\[0?@Ҭʔf[FjvYLh|qd:P_Old҃z]7Έ]ǩjS?3:m%A{dlJW:KOCP]םg2.y/';+z<#X&LG+ tp c C:{qC$6)ZJy(F]po8T"  ;K e$rkLX">A+;a D*~۪'Ak^Un+Lok@5CCuޔira:rr T~gf o֠`]׀?`kWMOV(JLz?5`h%>1J CukEΤHx%S>FW씆4([=9W^.irvq јvކ+ 1#q@w<׬&|# {wP_n bV҆Bvm1 thtC c>.nPRj '2٢Sv$܊=;>Hl؈!w0IC}x `I\HFW-%ʬ-+qŞU Ù1/g|h$0KF9{HkTt$# EOBnwZd]z!H}4pE9]ViAU;JA/uR?MBI/88QɤTqGmw@ jzoxyiBLp+Bz=؁sgAo@ ҩ燠u4RrJ)јJ@_IEA q=Ai՗ҝr `UQHCT`x!<-.$-U[79G9i\/оJt!L~*Vآٟp)n`ڍwɢ.hty?PnN؞A\_K֯.']5o=TT98y\Foh%k~zŚ\4\=M虳=И򀄰ZEwZ"M!+Tո/a!$$bz 8RF_6UUKvtX@ɥm^h8K5NEFHmFQkk>u#X^jq~!M{}+2yBƞ ?(e]LūUC?C(܎JpˊA]̺95'w`Sj0DvOOʲwMj6 c礥 EZs+D)-"3)\^ S8WQC=wW'ӣ)N{߿#p\M _ζ MdU%-'a?;i?CiR]PQ#s_BKBTkD8_'|2%>w@] +eH{o%ހqKP`?t2&Pot\gY38,ٲN҅|n5-H QE͊ݾU Zn?ihy/U?xo TY =ӂ K'$0mUkxXp}}v˲V4GFrY{VEs5NIky)pȌfd,M Fho~ ¢6޴v˲Ȑ R?QsM3]%5xU&s'ю#'o$;!8_G)DD ] F!m]Qj,Uy mcN8j\\^$'I f2 7.esunۘ8lI'oh2`Rkϟ|'$ٶ˴nfa5/&)ub ߿2爙EkAcOhƻ 5F*HJhD蛾3gݜ4}rs]=jnN[m|JҌ@E[ٻ#wϨy;Дb$c.2 pBt@S@y M^޼Q:6q?#ẚhr6<e zreB\zWs3)Cm3 pagbpȗ*LD],BdO57Ub3tb_VxнR pe}qzLSy\;Xܳjsw7?e)kpoB P/Hح!#݊$D"r)5BUݻvJ3<C~y~+w`c%iY5f4b( 3}1PaVo`\=k-mnȡ.loOvYT9vxݡsq fI$B+lӴzF2OLgRNgj]]u(̶pA!2Vidl1na^WJD>S"]Tl8`00&t%PMFs}C:wXru1![S;k[Z)]^a gz)9g=e\bK9D 5~Έs}0 \PFU攱3 ?+5t:AڍZhϱ$%X$21f =>ӜX:G pKfnjW-ֹBR02K _ݭ1yhNVɗ;d+)7s$HJ):&EZ =ٝ`䦨PZCX&P\%vP[b|I%YQN)ޕ-x vOg707#hww rv nU3mӲkGK*:ҦT.1׈ r#O(ÐQ8t2"yPz(r\l4(Q`=ЃhU7MКT*܈!y0<%qhtlb*hB'iOxD=\ב޺̄f8&GySsmo6j|a>*8aUN2G^.sD W~rtf^Pdvq:&u &)ˮ_5AAQ!3l;rjWωT|g򭭀EݺX&d|F&krKY=~@P/-zPThT`C&dQnga Vcڿn/~z4$_p}JvxbTzZ}̱ʀ5 b7yD|{M-ųMYӟP`_S)AߛZ) L@|svFDyjWmQ[0Lp)1@$s7~P XkN[_ T# CIذ:JFP&K%gM;,B)Z$'H8eL}^He)|u㳿v/34/HSd;3s,1[knSIƒ1>Bh˵yw+1+f_`Q%85- "T~KӭnWi3Kj:We QΨ>ieک(^8C]1ʣapqB2۞p ?ZYK6Vg ghT 6!=NIۡ$0D|J1; ;a5pSWQg5Y@N줍Z,AZo'e~+N@Z!kXXp?K9]MFt_OY_7O8{4?Ͱ{*{pK ֎U܄E|_mtdſ@ mYHb%/dЙ{-]dE egk:T{gF%xɔz`MHQw^:ckclqôtb+W)S>ȹ5͛U:>+ȳ>C\'_;,ZԡJ2eS2sE:ġY)`yU +8& F7wkS aRz֨y%Rd<a %G_j!#^^q%pF0J!rM !;mGo P)Lpy("މ[(|͖.JTX[积o[~ G~ ^GXFyf7\TmMTTpOpFOr0{ Mڿ?`;F|c⋫*o2$sGӘٻ?pp&2 dtG۵gK+$nZl{iMĕ֌]A24ΠT=C݇۳]1 R*:>{G,Zp2ƣL0U5>C_҃ߎThvOrb;=t8,Of*@eYFe fN\Hd_[=08֛̬㐂 R~̢g:enCn Nm5L{ Kn P7n3CުLlOtfx'vPD B6v]l39F^ #'Z)OCI1-yp nv_NDc`*:Wdhaqѷ-b1fG3DhAm[H{w,c$=LK!!xZ&ă$H%s=+RO|216r˻}ZqX[BMN۟%5^t4YңNx^ | 'JOg {.{(2wnə4 [/82Z8 ~v(30^M`jJ+==:S'.lނ%0,#n'ORo~9盰,lj+35LeIն`N|*{k6Y9C}qdA"ƞ@WxCMҼ "PM6箉r'9@=Aqѝ$)1V$)M"{o'A2"=HZwgEh#,ǁ?EuBԏNfAfaiY8;"M>?;NQK~u4c翫_N!aHlP ѼOiU)mٱq/.mvU{r!nTcbk.T{T#rttJfs ɵ.ہG] e^vrۿRhs6L?Fq \X M],k% '(U 0$~U{ Qw]-Iq&M*1dUpk| pXdɟC6:Wl6Jjv+TvXm"\fń"]Nik/#CAsT?m 8L0næD)cۭ< QrC7'g\v,O,Sf2 䊹A3ZސÛ "k˰'<-?ڞ@6T+__~ $fa=yT2bUDR~~F;?0F,C?"ָX1w,F` ׆Fn¬ݢAGqhd I4POGjެ''8RlƏshV<)ZE IJBm׃gd &z 3MEP|*RR8}ٝq+El7wOK&G>ATE0 ]|Wee^VfJ %]ն#Ec:mRe_A`Gdd$n&I_\\\IR-)R!vk9c.lRfM4=NZ|dWJ ;`t=sxR-=^'޻x3]80 w5I^p.Փȏ3XL|bVWC"i5g'F-qTm wyۘQg]vSHܾH@gWj,WG2!b2r~< 6Jѝ= pBStդ'JS哋~'L:wBNkND} L',KVF0^"6hZ[!(ž= gŚ"_֤h%|yeur46$ ╦_g]iAˠ38O} #nrffHBd)֖ ;@0;H9sbsGkRGXIC\ _uxr*Na܈JW\uBty& l߽ >0#Xo̺ү 1'$s@9{Uç3RO@Dix-T(y~kBW0}st=z}?|3@؃@RrŃn:B&@DeUgNhbo΂`/K~Yw/6p>fR-*B@fjt.}Et{;~]KxP?Z2gTTO RgѾx8a#1y@`T m[MI/[aIuoX[0bg`ό@Rոz+1.Cn{pѨwN"Ț.<xu͹ [Ֆ^X`/CsPKmrQYh 0:B Xb&Xlp2UJ#E46ZØR`שZo0]4\͛5p_W)_ rءW DM]e^yjXt,޻Hv7V/9&6 ZIpeD{lxJ&miH.:vXٹcV+9ޔ1nCv-U|?f  OBF%䝲XUC\2 [|p({Ҋ(Lv-zwM@eLY5 % 'a2-jfqiRhIqX'ѯ8ӥ1r}K KmaԧZݤ. aQ~Oh;8LLMm= ؽ ۍZ8=\tA Ƥ pN{L(tET`ʙrrVJ 8=198[<0;;i^ČU~qߺx NczʿD0Qx5W­G>*-/ ɍvwg1xXS#<-na^Lj*J6[lIiG'z7;뮃5Z^N'38wjO= !@^umqG$_,W{]rOHzרpݽƢ*&wլ6`?Sѡl5< H,j`#Ttsy-StWRۋ# 1QF~X;צoudv >{ͳ ɷwjz2+DEj/m`G-[}l.K+J7:0]$G'_Oui*z7 *~YPSX\~UN,}5{wX,0ͅ)duZ5>l r-BX lGrC`As_-=Q |xb2/JRxWC\BE"c>tW|ċ}Lj?͂UXѽE+[S/;-Gˈ zĪ Memg8PTNPQj6dU1A7Ap>bTB(ۨ){ ֜{c*8vÝZ}N D4aGID2.:La λ p`+䃇. b3xL鵷G0鲿gY|^-X,')9 e gƌ7r`.*O~Μv{YG7e8!(PSڐqjvF.̕@BlX>5'/+Q ,۷٬)pTY uzi@Y/a'plf|OyDn (}zSbRE&2*9PsT{ܥY"}6CGC!,\jQhMyk;އHW Mu%^TjI[uýA2ꗯ_U;!pQ^Ke6^h \Km▆^|z_+h7|8;1G@uhR3ұ@776mun;nW%g]<݀ 'rʅ՘}u`j *D E!~UHG>%j*z,#mon$t~}T,ǡ3 "1GazµO 0 ?)hP|&m~`~tV6TAGfA,ib:?DJqu;/ EƆ=cqAװX8{}aQ ~:"W> ѾRbNRԔGҹAt%亏 -%.(x (Wk)G˴,LvkFGrV3W+bGLLMoQ@BbSQ3f:׏V"+ ShϒR &e*c{bbϥ%p(;hmQBӮ"y<$ǷNl{ z X۲>[]RH^C"qI6z'QA|TAI尨EMn/`6O@lx'b$ԡ(uG`ݤ-ǽ>>N4m/"|9h@ @$}2>L+μxH(=<#Пsx]HzAliY:^V){_rDпO8zctW[/.`3Lv# }/W^@5&WG#b gsx*[)\QU @A>6\:> xAVaq.`8d l~>;y:FZt=Aޗ9\ʗ(kзͱ@kh*\ } Xek !Nv \r@\ gZ8DmJQ2g iQwO["LȽeCsbbm: (2a$?&,leUT /G2J9(OL S\djPTmsM85|7? Xl%f[t}z0k9r >ӛF>Wj&ehz =,i٠Į#0 > {^ō,jg&g`b*=-F<[qܜrT3>+"LKz:Y/bs9K^ӖAK':"s{3/T%~. a 4jVC_o&{泯"ɬJxpTDg,=ʎ$ eT>yi {MAN!05~aC] cU*r,Si`iwi5]cCo_ɶBI! LS_Ħ]:yXY4bW'E\ӒL4\Xb鍗 #)յ:t Keڃݪ>zKأgH>[h=u!A7E^n@"8OYg۶T)־1DI+Z! T* 1].:X[b%tڭ̓l^a<UnHLxP;y䘝\Rx4t\6w9!ÿ 2V13kG9d=[B/>uۛiJǔΝ5ꙊCQZ?` uw>}®rפo 4GʼrGCJ\df'{RJjբCȵ^/DKےsC~p)YǗCs>E߶F?m ʍX$E=J ]UhNcuk@k|204_ )P)]0 oFee5a>fo U&-J#]B: 4 %3Dyb.ҷUYhrMʿ +ˏGX8ZF!E> BفuJmĀ`5 tl %f ]VxiS/[ȄSKɩm̯TUPL+y DOPO`uG䱰q67Iw΢qTB3hBSX'_3-!(:Ƕl SfӅq=;>8v 꿝Qmd8g-w>"*f^x>#k_Ϟ:$O]mg , eiؘ͇VkxE O4m/f),O䴴p)7УwdNTʥPޛ^JaˋCU_!0n#w>8%szTy*(s['vS/d+,h8PVwټl giBy5[b&vd- ږ÷:r!,*HJw b?$5XOm]w EOɛ-ͯ-*L\9/ JLr||+OV ,mHp~g` nI"Gb}o\vT*U}+[>$qܓkw.?2i ]2Q"b>$dP *xLʫXVr{]aN;: `t}y)1A;LV̂YXސbʴƖƸ !5\kYBHn.j;?bN^S-i9 d8wk~Cӕ"X[9|5 hg=eU \Bs:=:Y)to쁥c :*)DӞa$0W㟇 Α3|2Ivq+T R#Vu蘂Og5?>t'iL "~!}Kr[SX v ~I!97X{E娀'ٵwز,VCjaaMWA@)[ N7A8$5JTX`j*QM\uHaA:xAekߨjיAZ e@8Ė.!@CllYT)?GO>Ć>` vϻfeUUDyU( &Zz MZցK8ODfϙ4IMCZ1Eu푳 aBUqo>\a+N6]kD1*u==DqD7õNA %X9k?l*_7zvgP=#7L [;mwJEuc;A̘+xXu߫pk$\:BG "߁)n=60-2_(jfҒ lC"~3QwW󌜥VMǤ6#ڛqS5?R^W>ag-f@xN2adIbR:LTL4.6d6#>SѪŽEA3Ogx#޸)%I;E 8%*}D /CH=Q]]@:17e[JhiF^qwhYM/_1IyٟtCU҂Nc$,+"oO[D-3{b֓5ebkxC_F.EIM?7Od'7TTat-DQԵu4xڮ0ahg1:$,~X?~R(&`] {0#|x/=Ȅ|:Tبnbm<+(yOMt*!LwM1m0{})Ufy#>rn@om*2}z#zvRI"T{{Pfmvы.X,zkIʫ`ZǗ(dmr %sX1y X#W5L^3 7>M~ž=e6]7VY_US݅r9rHU2[wѿFߐw{4r.{Y5-2z%*@pLP/mn&;Bݖ 4 t~a5TFoGY:ssD_Bw(ѬT%HdI(a)kܷGɅ xt҉ 2PλYtitFok -R]1ҭ mHA^  쬖 뫈^ZwOp&6.t[vƤgר&#[==ч8͸xr% C%bV?l >pdO+Z$D(b0C:vcSg5~ 8 *"^Ma~`!ٛ ِۗiGbl a `,vz1JBv5aT$۷PhG0t՘+Rh~};ln$4IٰV7 <kf%,*Zc13u_]#[ % g, =~ sEbAxյ7BN@>;T===a?HOZP;E‡˷D=;RNj~)$l #EfpAaN^X &%c: }(/t&Oq4&`}̓Qb1uɼq>8( őrf||^3J\2^82Fפ*7e[iMo3߀< "8⺋{U2'©FR_;k+T:tMv: %X[6x;P'"1yA)阦ʪ_*cwk){-g 0s8 $*Y‡RuSt(Q0XZe&Zj0mUicz7ܕr $G|bS0| gAp_(B,O0)B0o*~XնN9#D~zRs^8*^kֳEhRg[P;JJ>eP.KԨo{ BEA~ٯQ}$F=c16-tɧka}0<R+@fpW8[*qmxFy{N=48?Ԝb:*Z}kHw\Nbu;Yov3*NS~G6F?k U{{":ϭIvd?~^mfwA\&=\1U08)\lwWIOGc"٧Gq3M+5]UO7b|kF1 Um"ʢ;^U5M/تw񬺱YJ~+O9k@WVi9dZ- 3.\4}w>vlW1fjmpƠRQo]IOpm[ؚOa*x$әcdX(l,Tt.)yLk'ʝ m{٠#̗fsբGɿ1%͋O$Q. 9@4S1<{4zEAvB8}LTuDF=[L %F%BhkS7e2TZD۽iz~'AEolyw8mb!dݖ^)&gl8:rŅQNOȷ®\k=SB%j" 9iئ7Iju ܟR vy /lEk@ ~&{yX'kp1?=zvi@$|IG q‰gY!Bg0óprLWK Q=HeGͧ*vL=в5B*BeI (ULP8ѣbIe:fx^0nrc#:F_<cꑴ'A*x:g/ɿI[5z ޶p52pS.ӏf_$nOJG# G.`^f07KFv).U5ж"yǎg=P C>%0C6`m- RPX/{iUkl8NkHN: sXk8y,x B&l".Bf]rHࢳ7YeA l(frmQZuLOkl]A顺v4ň^$K&ưH {WR4s˿q d jށOFx 0$4'-Y뇚D|1[#e"1d #0ي}ȋF)2SyoE]`xF|,4g")IgB|+FADF1|g1ʺVkcd~УIpQdÃ͎Xm F$\NmS3%/@eݧpxVI[=_ |#KGx#!0zQ5NKۿ76fmHt+e aٿI1]Wa7\% uO*Mj)k %MެV cE \:%}c2D"' H#O'} sұ8Qs2pXrnv$2$&G&l]Hr.KjUGd_Ik,//2uJZUgj)ZNyJçC } 3!,.Sz].|*{hSsGu8L95/o2?Kw땖Gdj>ZQrr/RU~ȇWkE K]lnN1JSy|/dGgN,sm{Wia(3`|,ӺwͰ Soky>,8<)dA=Q ֹJĕE* (o΄r-{D7UXz[m4-p+5!0ЪԗhX;cv㪇6 Jr'b֐.WfOuK/;We自XѰ3? 3 X5l ]mFA xgךŚ:`΍[)E.X?HN770M4@EGۧlic@R'G(wΧ~J)XCAdYR$D#yX۳//y {j\Qy UX]{(|u>-#u8a0'ԥcBo5,G1]<29|S>8R;Gs}ʝ!?.)5^;n¡HRRX!} `,N\5kA`7C :cmv0# 7* (C;uYY6vz(Rnl0 H TR Fba@5MJh9;CJåP0=7U@O0E^][ ܙQI} +YАZ0 :"톹a G Waw${$ c{n]|oKE)I:d8axBdDbRAQu_lAQ Jl+1 ZgB=e%hNFyﲾ8R=!/1S7Qæ=vӴvXf-#Խ{(k{/_MLVv+ 0[+,U d~5N&>5N2-P='UdX(<Ӕ0.e3+ (2i~}~#+^B(Gn~\Sx({=:SQY5k-N*T)\G!rSVG,=r._x'/0L<ߐ-Vh+]eZ8\IMU,ءW8=TMtMW_l *VApM!P,ON/|}oNxEP槌êR ޹y4iynn殆,y/̹vӅ:>I|96go,_*\>ޑJ;L@+:e,4+r g~QIjƏlg_WQy/%`Rgb.D Y(>\?gffI'yrlo#A; f*o !GڼXƮF <:G?fUpO{~\1/4 ̤}e޴>PL`ܓV vk;g B7A 40(sHƯu ^clj!+ 5RDuZ]JSXޒ=倲@K=sp:pMlKdq!M({Zls_Br ƀ>uӜb#3IX%˩>h]%BlXXNX/&1 9t\|>6d nRꕕ;luJKr.I21iyO08r_USTUpyr*m gVя(^0B3>O~ӨaP^[:L.GQ*T[h 0җWǀw~trWE=GVEb',.- M}^`IL=OWH_kjev H>< 븻5yU6 ξH-5oAn!Ѥ'$6&__0OXt⯷#u9 ؁ʺw>>{|sM2/!@ƽOϽNgW&wsJ`VaeUKޟi@7QTMvAH\x o%5H4Fh#/>LlqMh.ϖMMSųbr+uyvxu{~Ezsi 0fщ\ O+h 3F(JLM>M,KS>?ΞBAqe$I}BDH5ho\hHZ )E˄ߴxW=Dy.ՠԉTL:PBFa4+Ʉ`N<"j(^6-]DtL3=ך;Ȱ|xggJ=|BNIR'霼Nި!. rC99{HbQC٥YT]/5(đ1E\E??oJPw#&}5V妇ưąƒh?Y@?/NWv_mp ;("AϯkN~L XosR r&WfLW;3r0Xgbo?4]趵j^{:]d1A 58ZxlXcZ5  +?@eƸ>x_HCCr[ 8sPSU7ꕭ ;|^3 ctci9_R }" 6lcgDVTJ `/{b|v Ak#{k9 x H2@MJ$29,An!\zҹ sfm\dA6/2$&N%d 5 :'JrHޕv_x_8ʑ ͚~] ME1VF0'͑-nhF >n`\%uͲqëAnrnDE,aYV]SCvy 屚Aeɽ%IcӇuU=L@ſp\$ly77nDg,0nf׸&ߛ!Ƨۿ~QeZٹ֊WEE'n'Q0sT\?˶6!*I8j”w`f.Zd)}"*#S&9˫ |]y42mS68`֓uI,0|>lD : b/)&3/3B/X湳\/ De4}TW̐-hv[ a=t.8VL1o]lپJL{o1xh%iU/n^Mw ']wb?OB N$/ 6.#Y,=SړΆwxc@ ɨБJ65 uGb;.zJ|&2!WjZ2 `n a6.D7}N 'kpU(x<q5d#2L;>٧cc‰{x)K7v$S!07zeZ:kS7Z]cv/#%BCq Rx6u>}j-d N9JZ4ꭀKlzma-Ok4_:m]rϗnXD?]:2{pA1Jrac_4Ǹ"`MT$wO~E^24 H*#q?h_xa`5C]t=1v;s^# Ƶ2[cX3:w`#z0@ac׹)Cl@pbxw-o27qw }P nSqG۾V9qVfs1މz bxo0xLx͝|w5wϺPsCTsr;Y{Y<8R,3jL ͍o_ {b'<`ki H]$ txM^㑟3j#"P.}R/1ccb}b+/s #V.9b$c'YDc?C2sه":V$J ttӦMښ( b`dRU- C=|t\2iHC ·(. AWfƪe b^ݛۤ/ݵBEC`;rd|$שcoc02lw4Dڋ҃L'MECH]O)S 7^ ڣ1yG\9hK2=8QȞ)_ByHvO39-?9dʶޑphjg N%)BYx>L]Wo[bdjunfN#0rrc—}]Є7M+0p|=v׍/f /G.O([y?ul*}v`GR vKӲ᫧lrISk\mp1_w}YT1$&)\z-_H,Q,0hT22lCL FrCCpJ&&8آh}},+P:NO4c&Kx~wH1!t5dl+*I.x?t%Tx_-<]_/ˡеw55XXI ; d0r7Pf0B.͂O>w(qQ=GoxK pœ*+U zǎR"JZ)X f5Ȝh/21ɚŶ#?0TL3p' VAחA 1S$Nϒ, B0{"@P E:N;w4`%Ls껼|O/Ovm>&;; JToß<4叅3 -)1 M(W^  ~[@ɴa3 R,3Z+]58R=Ppj9t:K0 @۹EjÎ%"&oA7NpFr # H_փXci+a#dVé=sZGb!$޺{]XutaOS#T0?vFR/Ws6u~.)g&65pw?f\Yؚ]a>c~wK%?Bb ھvjF,فQDwJ5 ㌂st 'r=!d/aP34?^3oY9DyTUG 3wi? hnb_P1u *ǢpWE"Nj+ԟ BZcm(*;϶ĚM`͍ȨMo1R/!@6iA,.AuFʩE7WXY@7G9n9f0M zq.)I%"D% ynyTBk41_H(\VNvmʼnNvs)lTx [`x`I'/Fs8V]eQc?߁Gx}YN`p[y6<+]l X!ޢ _s SksIuoyHܡ`x>lIŀX='|;Y 6 c3-@D 3Fzp4iI-*"U{oOfDۃntH s@|Wȋh(PILې+5 hOnpXBgq1p]_b~oriFFa`l:aΛz\<||z<;+f;UNPR2軚YeR$ύ- lɭnsq%;Ą-3JҌ0Yw;DkEcqvJ9{\MRL{, )O|T,;m@}]m!c@oOTP&cل!褰!XHu#30\B*o'ttfuƉ˻|qe#¨ |wgԸxucc&{qf1Îk Lå>JD ,y8ܧThC8H~:)i'U5F<+K&qUD)x2fe4_Q(97BzO+ոAϾS[rLB 7d&֢skS\;y?> -)rRC3d})HPrw!޵VZ~bJROmte ,|t жzK%iǫ dj h[С?a೪yAg\p(I^馘ylp-P7^=KPH[OZ[K) +J~ڨO1?GZOk L)3\ V?1JRlPŞI"Cn vݸdSd{udOCP&DukZ;hRG$Ux ߾IWlGt6#ٖg0`]Land/E^7ī(Sz Bq"yYkP d5,B-֝`hIyPFX1;: s״ pftd`exKe' oyu3|@V+'ݦhscҶIZzI*eYD^岥#dRN%dIPQS$'Vl@PX5Zshe"N 2hADئzij0V7_xw >RjUg>;3pl_S `ass@1k-}A9r'TflBZ\֡ĸ[f7NByPi*+VL8U6[翉?3Hv|G4:vh2KͺqBL Rq;fw(at66Vvt2 ;Ц, .2O]F2؞K^Tϋž9g4i7Ǩ ; #MKj.EP}< {KšS3ķxܣhYp- Xg:s~`TYX@"R>׬[uo=K͈܎|>xS^7XQVRh_|둳`T0.nU yA>e vHJ. }/ghRrT^7}#' WUM {EAلD\Zե?+w_(bEKɄm\_E@Bx؟~x`Hּw:t1i1ASlݟ†ޫdM߯)#Jߙpʾ?PG{ MlKW5E3^0{{f/.2y·l_i>tSgk %v{U'WRrJFo֝V}tk_WOKx9Qڽo*RqkUX2uw~>lϯ ˏ%Mwrm ( )~Pv^afp=/L|P5,FzhGҝCnM1 poB$y7xkG-V6BW<E̘>AQIݜ[)ͣq:\l#͡<`C!ր6\wΌW@+Je=ZSZ@R_,3΢ie1ߋ(wvzzgyMFRM\3G4ݾ"&+"R >^U ۫nV#e 'CX#sZ" 9z7s<|6'-9yhQ/{Wx.xz>C]3 HHE_/@uĐ &!p2n<&y2&ݜ}sDlj>ob0nZ~qy'C.L}'Jm8ϫ=c_P^f_`q1VR5a'eo1 l&Ǖ%̃QpoUFLvsHF7(`)f{`f>|PY932ݪ ?Q}TJ}AⷠPz5ΧɬCJP(镠׻u PW1h Va.=<#c=%ͽZs`hSu@j݃ lq /ڊ[xJSjIJ&| 0-{&pV$漝$S\jzipqC ڽB{M1r_t2^6 Vi}%VF%wE8-ćӟAQfEU߼'Y _YGЅD^nb"DQw~ʉUWak˧Ws! Bf2)kپUɛdTjȴ:pHOSv#np}/MtHح8 d)# K%;{Ozn2TO?+/|]1=CJЪg1+ ǞnGJ-bwiV ,,0+o~&Z<>;kő?dI$z>tv Q,9fd~mf$ۖmV(jbG; @J<6\sQ1 9R_r^ju]M]> e㟛3.ˁ|zPX?I8>z:')gfHz؂|+lei5K$İ55W N܈qX7FKV]2_x:p_,؀̼HZ[ٶUI7PlxslB x]A>HѕS[o`H# ޷x9̞*HJ".KrwX:* yNZ$vb*9GA^FWT ՞H# K I."ZxBE۲>{ ߯U"yJFV̊{PF |ʃ  5iOOpM!ڄ_0]hl$FUÅ@ٮIg ©u:\vTKFa^]`Mä5pb4 K_iߛeihPQAJlwl=u% %甪E$Am?QDpK壒vȆ~+ >kɒ3ϦSzVUCԢJ8qvU+ƈ]<tp?|0/kNjgu_h^[P?4`#;#o{쓧^mঌ.R&n 1EOB-iZblHB6F'^ x$8]ˠ2ތn3 7:z:^*\k~Jv ~G꓀k0@yw- 6lE4@O5ȣ0Bj-J,`U[0CLW6'Cإ?$4~(K+eE\-y4spli-(hx`} l(ɗߌ"()!jkzilY$Dv7 j9LK ;&%c?쑸N`|)V<$Q=ۃe~+ȷG]C͠|xi0P//! ѫN[&l&tm̎o1kv.gblU ãӝ,dvƧLEZuDRģ˒4Ӝ9L`-;K,ommN[HW?}:tq<#k"&A j^?H$hx{DBδEȌ22 >i} ;'ZN!̒tf^jioSm&LI?E=Wlȑ<*/Vc^oD(X-K{& Uɤ5 6fgx{+ɗK^z.(3t7G Xj '}i&,89(mBw@:7PQ?ˣMdFDgMO``5"̦Ejy!SIu*'X@[ȓ G.}n3^s?*HW/C+uk0^FTwƖIF[a[QCM,- ߅ҠPF>cߴ+`7YGP^}goRfRt$hI,q[)yI`6wlYʛ鼝w,S,,R< ɱ/A}ݢǙ(EيuG_"h y;3I*#MgՑ x}=!=H \缃V0#b~}UHTI.ya3QU{Bh[ѭEQG7dR8u4P"%Qx޶L[4q\u2{`cc8-Гyid~HUȻAVͅ*y% @ &9\(:/{DO ]h<EBd"ڸi$_ 3J+ExC;lLPNq7 /rd+X\ImS&5w(!s\[Y ȫgH_,.AeB펲_i\kFBCʁپEw^$ΚwVU,շsWjp[+o;Y8R}i G߀ <L _/q4}$C8]ZM7"ڌt2ܣz@FXFTE $LXoy'/ xSD/^.-p#\MCLx@Š_-G#߸/45PT6B!mJejNg!@*tYPy2)0K虑HG·3-:5s>xf)mOQ}lIO[̏0gj"T"tҖQhm>=Y *{ZGjV5Ä k S+ ixviu? |CYD^S_Yq#&!/)x逊^{n{8q[ lTW R/zL lGZi'f*tI;"JhF, J> yKLxho*Kl)CS?p/OTF}fsO8|  !3^,]jv7jOE*ni 2YWݛ9%@ zUJC􊙯N&w-pB,HI4K}9* sldݦ?:4īnFE 4&V@Vh)`5D\_ԸW(T?O%0ŠaE E'`=c3uMnf\"f }rXu1k⾊k#?] ?v]^AYV3N$&jكӀY V|Qב4ueQGҾ.!g #0k/-;xS}+t_H|޼NvM >TJݴƮkZ&S2_L['k1m $$2\r=V*qɥI@b1!cbٙ$Ŷ#ea_m 4_FDᤆ+pp"QQZЂ!d)`ETCwI%~ZFw;Qri \uCچ d./?$գP9 šCcqRju4")A]:S58mfljcǧea#a q5WA$Ke01ԅOoWZ @KogdRnhk/q !6෩[~J對 \pJΆlHv۴rדY@#FPCIEw8d W4=@5t MRM3 FͳOBr%?䒧;}t(`&`-+m62b P 6i=/j #7.Vx~"zNI,ܫ~p8ɳR, эxP+ GW h:hEe)ٿ}7K6l]4%KW~\ ؉ӃVetJhX͏GLQ ;y%-vVN6T^4F:j ?O TcY_^Eol{tXXdV0)Yo>) ߂]6,C.@iD~wK{;O^2uX=PCI*B-wpk_p=;AanJdAkKndlij3} &†<2y3V*˩Epxu[y+zRĠNZ2;E-rH 3$/$) : r kZsU4nƨR[rl | r* )E@bIK%%qVA$j먘Ԉ`Mut +}uUEVãviQshcL j"~=o|̓0qc}<% y,# ūBZ//rc$e'rN9@{bO+qp%*Spo"K݀6E 81iӚZE_OK ^[n5D*%ޝ4S0ԣAN_r #d ~)҄TGC>ǭľST"7z?x b,u aރ =Q tn)=nm5>+%UH%\H.}?JCa&EaÃw95STYg^2Ԅ> wa` s@#LWpe?x#R 8۪W6 f~(*m4pYA.1Ƶ ,ƞyγ6DAVt $xZM'V{ ||h{5; 'ΞE{[=ׯޠ.`޽;jŬ*Ե1[t̬K9X v?7IT,.QXWE3R<ɻ8*bEo_HA%JxffUj|~O>5k7ŷv8ӄl[k(禃\H>\"SE, RY3cnvqxΐZ?0Miw?ѿlW)Ns6fB=|8wJwom¶tLXMatBu7]v1t?ZR h.Y#bQkL$]npJz^gTO`O~qm!CķH;ss5b8Y L;A6gA DJ-55lhEr>\<^XՓVݼ\'ud&s 18eޒ}9By W)_p& v3_B! FOrgxBfwT Ъ8#QP>ٽMS;ngw»M Xw ,-6q뢽s > WˁC$zXyz,[d[֕T $Ȍ)>@$?Tèք@-GW$gJ)o*`@qҷs_H< u[Ujůܓ;$mrVwA |T饊tX7)RG]FyP ¿Tfn22KMJ%@}KXh!/S6vT!u#A\/U\"4* &"RVn`$0 %!B{ZSʘlb 0rs FU1 e$`MnKC0C|SJO;֭Y.eMP5:m½[EXeIwsQO QĻ麤" 9w؂$2/qKy.7Aj178Bx!W pۀ36LNkzr.wq xC>h: 3S*vΌB$Ax_Ķ5u ϲ"'sڣ<[}^9{6䝓G#tL:_am Xzؼ$aVQw]()d& jv!^njPpTALV$ثp9P"z~_t!ᨨga@]cH./Zx J+C@d0Bh!unۨ=SB,mdbndkߪ(T%Ì֩/K{DvnJs D1SciW/gݺr {; B0%o`mCfZ}ZY1Хy`#B}87.dq+qݭu욆{w𓧓u<%jJX>Ὠ"w/xuϺc$q2:7i$ M!9m ё VB.&2Aʼ}v[e /͔Pxb)P'F}w[ tNa)GdBQ0Z= *dfܩ_5g2ϚGJ)y&1* C tpܖCH,O!훘b~x~@V#QQ(V3x=Hҏc$npR?N- >N;>\XrߪZ17٬< _MX6WRQzBf6bbmXD6rGl]"@43 G0|lw`9Ї5c?kUL$qz؅2I[V\Nǥs@DA DŽ:NVZܔ)tt܀hRw}8VZ IbdW2o~(K;G8 @L\Gާ \U&!oo2:Q q zti c\KD/_ DGHT; _ณIk2h6>cW_L肗oQug84?)%*aIL+e$qj"}O{ ۪~-Y@]i77⤧.c&ꨛ]5.]MФx3:Vq{ 00*GJSJIBCߑ .V-jv MqIt6,S6AZ6Wk D"#z"JW) !m@UVX+Y5p8`Sn~$i5y )n-sH!1QEHE;Df_pz^;'bbƻI/(=KE*R Vij,} 6S]JI0o_N4N^ullCrL2eSUv\+E9q'VA 0TC1$ޘ K {f ;|"i/K8<:szD QAR_i،9CU>$ ?O!R͠Z5mb۔Ȫjf"K挓]DD5͎@ǕH=,G T%34;f^y[T|:| w,2d-ELYr)=-W!䇚2PxD'{Ƒ4o/4Ҡwo:Uz~.C ?(YF˸ 0c壊e%B`&fC lc>_E3QvgH &KC(I*ܶ=q-ՠfLqa81O.IL,\r&/TaPD}7QJvQi&]!r־pEfMEUAm,bu0o*dw5iR8G.? D,ӷcP|0|*C sAuv6zF]w-MR-})WC\  o'Kq11u O2/c$Y)ė@Z JVQU-)Z<`f⽱^U55"0 Kt4=߆o=<$*pRˠkDq pVhfMEYӷ=ԇE*lP_NrU5N$Uf&mIj~JqN[".NL)\u=\CT4(?IEi@ǯsȞa{?W'=j̺6GE5b \sv0f-3}5 _ 1dN?.5_@H]wZ!CV8Uo Jb)KF?K]<-D#=7 PU*$`${32"1%o=+V镘-,kԕKO7 $H&x2;Cko}'Iyi^CS);].BO{>g aTxV4S(*yBc$i֋jeQ[͛e&T޷RaՁ<f?6 5exDjA%1b.Ƭs16ܨBl=u!*hT=]E~)mZlf,ccLJ1fD:Iv=VȌu4pFA2sb ``@z7mxyc58 pJvQ'-'AZhic_9ƜcybCo,C&Uŋkakӻ>vB$xn8;)il2' gL1q.˛''O t3~}]WKhN $j@:.L 1y>^/BEo qE%i%c ޾20aޅ3|NoegalN2 l8 lDg4U)#KyTݗ5`l**&|&B}~_d&SGiW62?VEگ?H{Bh—s qRXBF` (D=TLa>"F!dՉ9 85=VXֳ21;CBnJ>K0zD!K^zܣXH ,Fb_{~ {ݴ JdyEs9[o^2WZ>Gji`Jg0 dOTL|o)peM3Sx2j(g-L]FpwqP[Z(|)r?|riTӏЕ )_i^7`qhc ! ̣ fp2]$1e@FgK? X6/*Π%4 >vxHG/_8mK ȅ^(\`$gh&_ۺ&6zc~r^L\_QQ%,<-G ')>a6 LgXTvleHSPk)2+@LjHM 7ȗdc J vhC=#!H!?l J"nHع@6ٙƐV(rMTIh]}Hɜ c$,z"j$ZOAɇ#\dk*ׯ q*x@&⊑\3Ex4r^Rp)"G>.%sr~ա˰6xǣ GZ>2F.[L^c%;>?: H9gT([sOHx龊 V>bϪe u}@XDb.4 FM${<61boW_$_U C#?4qI"j=㣙Q\XWW| ; gQlDx:FǖTk H<pҨ<ߪ?II/(˔1!x)oy\]q>HfL).v{^R0UFbi 5Cxֆ(+((p=h*FXL7"0,ǯ$/zw'M3?mT۔sPr^S:/-8co䓁trG Z1Ŷ@-i0PLKgkJ 2Q.fWŊFEpڙZVx|To?vOz찦jnee4j2L[f+mGt^BX 21͘,? paW3AM$h `0 _^y6M=[sQy cA ЉhJ59yL %iwӞNj]Ҙ[H͵R3Bl:~WnHjxe4 yy5/t>o Mg`?AA/Yjg.f V3*@ï8X9>Jf:;!P^:B|P[oZH~h芃)ԍ?$s5@h~nFaÅEw1TܞJ&%wMKm^r%#ug_8SnG]ٙZr3q)bG)>S3B֡n[: #CY eԚxznc<9< tlD!!Zm6du:Jh7QW u>/Ϩ7Ҏ|v(*j z.ueyH^aU8` TK LP~×[>,*44[E|*\?c{)zL bWPƊz RH:uT [Lq,T~f+?8 y _31D'&KKwX CH G7X?F1|C\E?g.m8bRgb+~S{NяtAw_ֆѓH^2`#ߡyn="v*6TӬfˑs uw]>a4 ȑ.:_` `{-Ld`A^ ^wRDuΩ\! gs_U_k(`md$$)AMGBZ4WFJ‡?J{͆cMv&T  0cF3y,*;x@9IS=J%nG8,%5|IX uqO"+${V 077IhhsVڵc7m&?²NB;r`W2}fy#k0l/P|$5)N !;CM(` ]@tmR2b?m`f"i6D}7t6Rɞ߀tiK≶h vye\2 I5FMN.}b"M7$tͱ0$ {X )D":TxX)G%ϼ;X ڙc3To?2)YfTu*DŶ:954|4`hɸ73F5 PpSZXdNj3u3RFH>*OCHRYR^H3d9:{D7CMFCa7t]IAJNaݦS(3+3>*,8,/pex4p +z#ԝ-"j4^I !kF5C%)vyݽ sNUSVFyشSDy4Z-AT>녧pt(+Ԣ(. ؄`1 "f_{œE#ff@1 %!:m;M1Įğpr~gψݍ47?Z3̈4΍oKŪ=Ax#Z18+V\̎n!mqϒxD횋[`@5קjt_[^/.T)cynFzc=8}bk/Gjsp@ B+)$30s ҔoKK$krG\aƷ~SP;> }5s#31GSIJ@:g5d?DE7 D)4q|_np#!),|o1}ziSk$LDbYJ-žqd7QR"ߏ ZVBU[ڰZA[uIJ8si-ρ79) 9u7E|1' ,%(5̧ |Fv]]`@ qet0٤ma(tVK)'D8Vr2ֽ0 ^Imba?Ƞe% J?-3͈.9LD]g0 # A19s){2:]_R{*%1e-!s%\P>)V*SL# nRskPaY'jS?=4T0dEE#8!`O:̧rM݉=Wk+Pѿ*Χ EG؇s8Md5bE&xjX:uC;<:AG:珂R*j,dOptM޹T Z^1z:W: eV9nbbwϑ;:P8.L ak~KLJUIc, !xM=)s V =Rrű%߱6CLy\ xxK7e%: Q_㨈zVM~r 8u<06;H TjMv'>eKd"8 nr,[.uϜSPDxD*f}j\KK%}㟎3 xHX!M1'^i\gѸq"kQtY@J-P}:|ۡxKOOۢcM@W Xl'f}P|^^hCM 5ޅ0C "eTgP4;Gӹ=SAdFWV/W`)Ecvm5~ Lkɵ3uuA?"7?XW)]ok͚>$Y#1DՒrYS'I&]peb7֘2]Dmky5څ81/O29ѺmBK ^Q0y{Xua,mcYY*D}ƚE 9E~_'agԃDڽ8 92rU+L %]՗Ip:F'M6Y"Y{U#e d al8Y J[1P>BH̋"rڿ \ۖqS=M-+R dplƤS;;d cX +4!s- 'z 1?蝞Jp+@)}UU(0Of!HG\q䂻L~oog k"mSyLа41RRW q_}xka_?Ӏ0qT@+ ޲|;y9d$s5Z,nw=]&eX(B 1O_@Ę>pt_&:fb[1&b7g5[Gi^A iH͉n7n=/TҩY>]U!(1gkΎwMeB+IROO#2@h[@nLBqN|` 2+IgiUw#guM8`tj->`Pމ"p9ZG9g fMmΩXe^[do_p/P4)*3Gh)Ft@J+'Цa/XjKkU <ٗr^:)Nc{o/H_,  ٴhswEJ=NҷqN4" d߯~;f<`k?De8ST*ώEt$+,/'tʩ%̢ad68 870(Z=g3as*9r\S pi'&!du? \^иo#FY#llf=fkʹ*J4$PBZ{TEKT^^@TG 0TEh<6Կ&_xʏ /jHL :n]բ6C67`4l'iKN )Y u>aX^ӃQ6,!h.9-vY?:cϮD5+#,r}fzfSjb3J*bXx ߩ17iQB5,_kJ/Ꮍ+~Er}wN<,s4tx2Dn'Sy㑚r5,rFlAJ2h.,?TE;K%L{i'_^"KU $Gknkу*DKzXPtRER _›rݼM˿uP\y+.`LM{"YUcih̿`jd5= ODIQ]$o8|tn[}d) f1:N"k"۔Kzrg 4M~)5>oC!AW44v!*XB{q-D›.#"T uMsOnn=t7*$ܸi_ܲc9 vEb;?h0W~x-%*Ԅ6ZjgvR} d^KA]Md|ɳ[*`2h ~QQ=M58b2sز2~J .\}=H1-s;[pJ@FŘ,$[^y*cyzEtZvb͎_a*fuEV;?T@d2I\=S9mX&w4Q71tW^tix`UgLr&MblHC`<9Xzr5x *4+<\M#?NʖJ& 6[A] n2EmVx_5"0OyaiDd i.ylkA@r6SpA5-],kbU P̒@ cSsh(w6l2:8Z.< ;9E 5cы(Bx tgN`O:KJ`sB) zwIˢkqךD:,t 9XZ sĺΐt* guJ!H,{åWIlib(v[ 9DݤƇE^j1$Y:(TvcG DjPO$[M bL H: Ӊ!bt{"c?57iW+ۄ fu޽nR" 'GОċ2j`]PcS G{M<:xN;!P)'>[{Y': W{#5J~>-d}]Rv-i\pL2Wk`]6ߦꍩ `[E!CH BנxOlW4$du?r#'ω>KQxO,;|܂³tG=JVwQzѭTNL̐&s{C g!G}Pgiup\k^kV)nd]`kĚi,~QՀZnc70;At1c-8ޓ:B:h{FLл_0o_!bDB!hM|aWt~ S\!j3ZFJ慛764g)xΝg_ $"Ml' `Eq R,k6wNxYO+2*#Hn"6.&dC&tAJ.Ъ?W*Ӓ :[hwq`Cʦ*xG= HIϐwZLUօD1rL1>V-wBmvpŦ9"rDakq<Ϙ-+a#Xs"of^,ͨ45i{rL#ً"a^}nL[++krte(@9?1R!m/=@x5;f ǒ\6V BHt>r*)0*HeM]J!%gEk} 0> ZXįGC.)Yys?!GF0E`]fCc1.sm|>2t4g9[d :f4.;xp*>'vN eC- 7|2L3DnŻ>?O te&;xJ޺Jk<Ҧy^V֏bÔ~H<|6Ɨ˜#g._ Xf0SY6:Uĭα B^'a5y"PYhzGH bNqN)Ş !/,-$8s37#!4oΚ^=m#u ZF]:tûQ Md>>~vTʬ.?XGilX;L&{Y8sa j۪cb4c/& |Ʃf8@3 5eBc۠ #U8=G;?lޏ.,*Q!PrUoLEmG"ګl;fC379AФ6mA:IV/˻R27)8awEHu"ӿLbܑâ䫶V=E  :P746H7$Ѳ;,m!à1A}>vO BD׻._7N` _@;mұޤIqG|*v5wH{./îy-pK_|tj'CJR s-7b.U=v?Us[!#rXDjr=c2V~ZpD0|,|hfT>i AmָB%]җ.}dѣvۻm}.e!Ԙܑ<!U1HѲg8hw/̗ZCS@aXeCnѽ\5 ;"<-|//u둌_$~UE,{*?5tD.\O2x+nI2X\0UKvj@U3Tg [K˿ݣ! w9[|> \_Ya6X!H@k3!ߢRXύl oQ1;eB"oƸ !) >A]`p6RQǢO\l kyW>~D$#"j"Q7t|;빵2}-  Ih..SaȅC3кc- MLVT_*3J"m&,%Wץkyiq;sţG\$8[9Ll7\t9El G07O>9O@ ܍/Mm-X6ֽJTz@1FT~<7 sVE~MȠ_s{"d6ͭgX.Coy yEYXjbWRXx9`8.'/Jp3bxV]V>`\cYDvMv[:^*ܟTӏmEg,ؾiۘ/~{0bѽχZ0}=TQto-RUbY?z,9#FmT$ΐ^TR9sFJfxB\!b[槢4 y .M@\?3 _ʹ 'J;6&Od#Qɮ,eH- %WzpGw1M(NCdϸ$;'!bj? ZRGM$}X&5_H%1 IVMt?~e1a{ qa]WH' %+GfSRgJSvK_m.1^wP{.->&~ږ ^ ֳ}i bTHV)iKe> ӒTFZB)=iI9s() Bb 3ex6+\^ : jzIFM B>65{!1 &h\Zk),^n3j2s]"tC_s˞0E#Z/s.<8پCC@ Io/HLmq؆&LXi5{T`I}ܪS$f^}(Ou[ ;SLY6Kק],)-9CpԁxTdroMx"c֬w1U x:"*_&j/9hXl >2x-ŀrot3n|vm5BoHge&5;oQ75 T~i/8lyfޛYQbC?}L9i} 0O0xw^>qڵkj7?sF$X)vYLw,N?bxm4 LAn5 ˞*aR1KzsF-9;p}C`pn>GKLPYXy,^9pY25ҀDOt)qo<ǚ`nk6Fc+ C+\~=B* v15")EZ??-S>ExJE_gB3&M %)Wyƺws Wg|}b.AKZBtA.omT*知}gKR(.ys;[{dl |J@ߣ\B >`6_5.D BOie/#VuyaSaB 砤}q0c #sOD'D!#c(1}sWn(j/-<𭟺޲)ׯ͗PtLIPŖ"+H%D}[#~ dۋs̲IM (ɫ:{=Ina)"寧-AU@27zQ-K^`mA&U#+ ~1j$/:`17jӆ4NᰛxiP}aë=\,_ET MGnDB" wJlИVLkbyP 粑sZhd]DfʨKeX}UCHPhxuI BZszĒe)`eɊb^ֽ\&rOo6߿QжCNmϬ' 7D'v,ծY/Y; P2quKxvzI9 .0hݖ=B<IAo' * t#@|-JdpI)hOI +tS+/QaYpT7mY:r0jFwg=T h>}{g㩒 cqrC(Crl\wQYR s&$ڄN~Ks0]5: 벲jܣ('e9 D$t2.jfb 9l0<=Dhc@c{k0hl3,Dk4h;f~}E xH[,;Uω 񀍥΁~ (#'?Jjw&p3bٞQX0ֹ1uUߐ-"'r-r{ \ 46Lٺb- .}TJB.Cɻ`Ͱֱg7aR`N{9O)Tntvb7>Pȟ]BEzDFcꙢPj*VBbzD#i}M)Yf912jN%J[[[ ۙoc۠XK)KLJ:${;C'D^E^$3A f*,# Mחq *b5}ߌI x:Psx|H:,D?:˸t.:3ıZBY "CFY]R4g$"uM+X]J`u@$*O<آ=*{wY0ӗb}|r@h%FR''_~֜YU1\c2?u:rܠ(Wn1ǧAJ_j~f̚ZLDL3r*1"GD$ƛbĉ|0WhR0~?7f|}puK U˳jriM ֈ^v = \}Q*vL]~IL`&LlAײH;EČcӝ@gq@mS@W3+03sY.#~ q AKJƢ.Bho)\њ 3iU)COzT(' hMrhݠ4 %@JÒ)L\UgƬ:j x(a(U~(]2Gz2&жsE9͎#Mr،=Z7'2VxpɤeoWztAhd&^DG̏?"y~1mg: DMf \,A}a\ xqf涂Ũv '|q-椂'.檿) _Jv$W:4gxKY֚ id{-[~kz WhBf=Ybm*x_\ TiǬ}|nVmz&ЃՖa):_ţ_rJr5X;҇˙]s$6Rƞf`aBE5fa}D\E<"CO Y rgD2' ėߋr,:i[”W?j§|_$oYLޜLD8G,eV,zQi81 L')qXzݱ|ji45L/9:H>ZƻXہnRePc*12zBh ` 8Z ơC:װtqeͶ,7W<}x=`*9y2jp/ߐHWg{!\6`ssV-{Pv_n/禫n,:t ъtd1[jK^5dJDۻ (,%q!"~!MЋ9Ԑ@cQo>klx%!>1R[,r)eA`c/Z Px1QwhmtFkamoTSQQa!8"ކSQOjoi&8-VZŦO'C=UNW?`V\hw|Ewp2bXtpyUAÿeU6H9c^5W»`WQ^SFSRo48i:"Z̚PE|"ڿՆ5-ouggV1Ձ" ~sT ؕ1 > V=Zq73hƃQU-Uck`H 5+/x`wLΜ6E2Z<7kpVh(W'{^h'e33aglٳ7^Kwx<  Н27ߴzK'u&;ch/uVp'|i\oE e$3 `ik&Vol~̶ "/I_o87҅n M0iW'sϛ/,団昒uS$" S }2=.=$)3B]QGq"OɃj,͊10Ξ3-de6=M/ށB5¸_ފC\ѓ;MOEPՑ2]V)/Eش"r}ok%]IkTo(XQ; \bݢXUoRidxΞMk`ۧ.FFwU7FYqͽv6Y:+ˢ,Ѷ й0cBZfN%Ց0 ^lPd&a*o?15`JZZU%_J`:~$-f4צ['㹙Ifn"tD8]3w=clirINj[O%P[Z?ͯ`U=a8ly T>KY_i" Qٸyz5NQrQ3B32ɿ/9f &)=ӽOMtƘ`eߊVWLuj\ i9"upR+xngkhiŮud8Oҗ V@SKҤ]ӜjBZkɔeaJ v}[9zvx"IčZ&>$!TGmqha24L[ilr^}ylm)zP..ACR:.#8D|OGeztA ph>何@ɂbfFI|-p dY19 M =@}H Hw6RTߺ!04p7)8Bɻ4SgWD_$]M4 lɖM>o /H/ڻFf!fbKOߐWn}8)PdqH`}zD.n,Vhzӵ~]eI4z̚i95Megml`MAL+gBc.mK Y" v aտ.CulpV +0h!ZoW=kCzhkSB!j>rtX0ONjBW#O`NF4@m:F,?Pku);jʼnI 9 ˭EuK7LXHHW3*(5+QKk7WDrHwk WY2+窚fDkzlFx ! X l|?XYs$0,. ?e\z!(v5:)q' [\\i|t!.yjgdnsO(*rPᩢu[RRgn w Y/WtkԼUK8l&۴ :lRs`I3>&d ]rNLP;L\K;@TlhYKӑ!(ƣ"&m=nIkCC?m(۪L΢^P7N_dC#s-BNGlVŒ?D̟͘k֧"z+"@U#P 6kķ8NXkq sn0sku6 "t{>P $ݶl7aa8wսM^0򑠊~k:|)ɫ*ʍAσ̢c#IlT0 E7UGb 3(3w[8Dh >Fm/p1; {q UZDΏk;u7 _u׍C9tHbP;J2,pdܠ-|qCG赞A *-_"=/D]f*Ykey6"Rg*w1#59ޡg?o#<7\C{2'S8NG6ArLPzJ#Vi)@?iH^opl=!蒀k(0Wi6~->9QYV mOr0)6%BxWa (GgюN|Qh6(wn TU2K8ge:(!g}5m ã۽!,^ <su*-bI铉4p*qnb2 67%0QUnb#ֆB$IanēC(܏ϋ.$1gQ5߇N[dr _O1ʳDՀj+AS*8)qjAS;?wC0)+{~uO]x; ~;ڜ|\fh.5C)Vh8Hr*[GRC4_?9Nӷ xu}HѱbJ~i:\ee稖Nk{vrU rOYJVONBK'ޭ'Y>Î_+E)1fO%KL< tGruGQܒ鴬vi#"}׸t_ 1&b_t?CK|yASO>mx ;,`p8 'i0A/=Z+ĉisL-J7d.J43f8bˆi%X` hT;'){Ó7saȂaTWCQ7Ӂ PIu_@uCnDf.:@OCݮ䃺խj9;4Uokm!"L/4{6cӣ#jF:tK@}J%Dk4uP7PyP*Gd׵ȸT,񫽂{:3 ea/܈.5ӬS䂱TJ40x(;?(k33_xQ=@W<ȫtvc~EQBQ>A>֮[L+jýh܁A80Cl2xǻôpǥvVieA3ڇ`-aEd fxZt+!F?R$ټxQb?:D@[r}lQ &.QeU{ؕtO=p( :p>xZT^QXrf;jErH{ZF#s.WmB 戈va-LX!gڞ?Pf1d=d9BbH+ih*I&#L xOV%#f+|!-TE4L>c}ޢfQu] Oc("hfփ8){Z|ݠ,~Bew]^Zꩳ$Ńv`0Iԏ݁ QERp2ZJtL2caO~|luKsq<=vG;>peG4u&#SAԋY =j I\p_jC 72^LEտ\ "xitZ& N2MoA!_Fit^Parݦǹ(S^@gJЍKu6:Y3Z 8EC1ay7Dr2#F;ؑwUo+l D UhW🣄~ǻfۜBCLgAd,xlV=[C}qV$w%ح j!LBrLϋC"o?~ΗjI |̹ۤȨ .eu먴t}un8LM\@&PPsN&ָ/}mVr '@RPG%D4蒿`HlV|ΥߡH{笲h؝\KX_]iw6MR5 ]a`UʴHBU / irp*ܠWP[iFEԽƬ]S?q Cr7  ѿ? [,"4: $MQ$=~]gER=,Jw 2߱9ĻLzU ABZ{6![M5lLVԫx>.& SkC飵ӅZZul.\)/I7ZcBWKп+e WnKi,֋-JP۫8]-.G1D.dQ{)mgl)ZTGUu8( u]ڦHP|!jJLK`㖉iֺh6/LӦ&%[zj;)(BR?.ЃfGu/ұyc`,Υ`;W.H%n۾F{tkoqT#bP/ .1F{ZM e,|!vkyaS"+. P{&ufLGleo3k~e8Hfbyc̎Z%`|Ƿys\Ό݅`IӲ4J2(K d >3S=2jAW!#d%~R Cď 47g L`by]nlZ\5(ziL c O+@`nY>&x,$ T*Yo(*ff(vxY=J!8?٤v#,A-MU[ 5D;21u++'n-Aƒu0ѪS؎NX1\A=ɕK }*xE9#.5F١qhi"bD !/?~*/'쮺T.ɭ.<he45t3' ueݯb6:O% &R@1 +ژtPx郝K,Q\l`U=ЊP]"KqqGЫo2mHԲ@ۼ M{;18`RcCf*M<r$֦d9yK&84?%̯Lf8~>),jWfX ] 2 s5"ߣlUvaZt89k+-뭿8dc?+Xa=;߷xv߄6M>$P"<"]F@t7N_޺geוDZx y`ztLǵS#/oah `0jZ&&٭I+]R0*./Uř) )B<(0%u7dc~{N{o5!^ɴ3/i$5OJd5#('NPL1wzZ">7&.J\ ]Et vvݽ9A>P 2ٝ#]5B2܇#]!1Ez~7?;6,>Uml="~x1^311OL:_IrĒôTa&|_dg;> *yAa-5^6,?H-SM/wZ؀M Vj[VyziwNvVϳ㰠BtdAS{V4 =;?EusL,LN׋WB8hLA @Yݷ]-`O y/QJwd{b(E9iWup}::`SG~;3)9ILVM1(HXs͉"0Ma^[jPytswpV6A[%Եq9 k3[3)6WtzUtg|A:FPQʦ|zH vXJ2ƭ%Po ~8jhL^:mUP?aKXcĴ@ٍ&NȌFAhU⟤SSնG^ Cw1pg "FQ1ڞRT?%h9Fg Wm!ݾ6ι1_E)H"j+8VK:0"{Jj{m>o{(&+,7ҶMd?hEMka65WKE2t#tF#W*1U n*"?:'+4 #KMKOgVZRlJ/\g1=zWHİufG XZґC(^*gQQOi~XF$ZxMz,Y@{#l;B/oF$h'6[- :gmS5/M`Ui+ee"%}l+]a/$6R&ni]?յ f)')LҟʵrFD5gr߁V%)ԶMFL4培|@<{>!6I-lqNd,9;I,6gyc&Nd~Mh|W$6e0U$!հ7YdZM8480<45?kj)j/tY-vU)7w0bF3&s93RG;L< 4u0v Yg~rq#@T VXKtQ WǑ X 3y.ʽ?>{?0`UBI`ۻ1Ɩ1S+{Q]z  PQuW e4\ %p\#s2"?e@km$%̓(U7jNp&bjMjMZ)Dr萰*=YYu Ɔʖn/`8l ú~Cn*g?ѳѝ&+jrƒ-{Us r:zXCD( ܳ`O ' MFy{h>Q,bvtYiFU1Gvi}z?GS) %rPsfН6~ Z:nY+ѣg|CtŒ"Nu^u` rh4ݤ8Bj }^M5iIGyv{QY>&_oP@FFf$O%>lf=Љ4PGDa*Dқ6+g|Z|vaayogȀ៴ea 9xܫ\\r;?sZI7YJ9FO>i/\@||7Vfws!P&!yR"h7s;4nhx{1?or5Y۴S2>6vȐ_P4)/PmPzO إ1jV sH u҆| S穫,tL2-CH7^"to{֖?#[IL"7/nīB*}ӭ#{>Jmfy@tTw06/8vz+j逥\l1it{I)pZOUS僝рT5/U,Aok QЊ3;hRۉ#INnU!1~w7,C=FtҭzT,#F.4U=A&kUMJ>-֭嚳Kqީby;.}n$Tmt:v6Z"_7 M Z9E~IR>VO}p4w 2O&b ԴVwzArli/d-$|nOhQ#H+KwĶ7$Np+L{c7- ƃSn%"jA&B;k}3 t&yM-eRl1: F==4 (p4n @A=wAL%fImMPg{Fޓ'@Ƙ*h*cmd#AFad#mt 'Z% η$_"J.xyY>ဖݕ3uF0qxDڧFς43?ydQDWOuʪo]kGsn| : ɛڠM5ęn_a-[kir- eY1DO=b\XnlAɼ$giBL?YtKIK<@R+*-m{ wS^& ZKv 4T.Wb, ʮRl[u-Tȱ_v; xsXw͠C ? ^LjP! a_Gb0G ]P>tRp\ߔUg/0zj%%皗fCL׋E&n*ĩ]#/s3 -»&Z 6![eb6 .nzXtڭƥ啃K ̙ ښO0v_c4zا5yِu>mckuڜG1i\!_j*#,֪#y2FwZ\[GW\as~p096 z˼`@5h750+n[fz,t(*.6l˃;tm1KTU)]B&^pT"2-i)|L2GIƗ8."-G|X5gؤ ̲гBw]5C4XL]b}!'N[ Xϭf䅼3FB&+}DE `cy( &hP\P!13 ٨Lr^ sGb2$I×IXoD8F8^!gn pD%Jhx:6:T𚷳k>{M̿-=g>l&Z>խca`K]y,M8pM!␳ QK1l9,fP8WHήoPKf ʀ5o"XxXG ۂz߿})Ls(~fQȿDe']-KrG50 Q6] [u#% K7H_?R D 㕷QҒГQQ'ШV0%*mg{f`;RquH)k7es[;oR߹@gi$_>%;p"pO,jU[ }2%d?K9xNT*GbdsKQqL8W^3 S/^IyX{È40$#Ϧ2=k Qnga/k"wϡ{RnbzFA?Aݹj)ReD*XdJ0 39?vK~O)M y3 N|]H\1,"3\# 2dM` @ rw-7i%n !BqЗ =9.)68C;rfH%ۏZŋ]ļ60M !\x,{_{^bn` 2ª@DQbW~W߽]`f1#~AW\B|ADz6IBf lmGX񕳸XҴ>VGU|dHmRAVrn>K&OPcPv2nO&aI\ {!n?dX= ҽIn}==v?y%Osu˾Pqgae6b"=HlJ[Q颜Ɨ50ܭ1b/>=%EB_ӻS=*Qr_"s;cV&t(>(ٳ3w3,r%a" " fc҇ ]2_*6U)I|QCC: wWo jС}7@ (2[L0vfzӽå¹O:bBd7;{D4.94?>SKc/'<\2u4!7߰ĄT:BͺWUvEz62-\U\e=>h"4(Wǘ`8rlc"BN7mVmwQ9^>nrpe5.2HY`̰Bі[ބ (=/=o*!wGT ?R/NCfP/lγ&~[2EHY'\h}xvJ8WP-zzT/6dI%0H#gś|}(,=/I!x.w.)T 0N"|nֻ펾LO@;ßI66Ün<M%q$3Fq8$E}M,W?SGo/d֡s ex2̺|R:qK•3RSSx#:@ǔń9S+\9E\#9 ϫ|ﱙf0#4/Qj;e6 rUym2.vlhL٦wd\D @$hͷo@ŏ*?[]'$l.Y< ef5tM:.Xn 7Y?A lZ,i':,5FI[˘Ic1`Z47p#ʎW'E}痵 CR%9 g0]b.b&?ϧ0~Rc#suJ-/`Q}7Tb% []`%z t{hey\:=^EZ0]u.Q*KeeNT?+)#R)h`;l/h&N7Wz].a7O1h1"0/s}SP.p0ji1JgⳆ)YF{ݸots%q D\GWޭNKǛ~#>U)*h `%k8i콍|4dMwK][E l]u5cz}.ۖ&x *֐_D eq-¬5dSg ,AD*em^QhSW=caȚsYaSIч}YD} .4ؾɅ<χM% >9Y;dovI}lrΝ5:;M =1YN~jTEɣ4 45> ,Csƞ1|xaGsU:lۻ^ė& ϳ}dڌֻLpFq^ogvϣ+tb.N䏶l^QsAY3qӀ݆Fu@_,j^M8^* o s3%O0.85P%,Yx4ScVj}+2HQ! Y#oԉШe3&bXAR2ʁկWP.qu?D~>a`=ӳ7c !'FZyOc%,꫘gdy[EHAo5V ,VZI:e39IHm?=pjCX| :Z#|Iul{"B{(/Z8|\ibʇJ]nxѴ6=I7ݣW5 ,+a) &tG8#/ }r Q2D׿BtP"KknFNϭ IVS~}Woj|T0< 'ߵe5 ms|*>1LRo<'Gra]nP ;qSSgs{*s>AW4Oacp[l ;kw673I:{?io"4q2"%~ өee~aPO#]z˖'0=ag@&ܯ]bkX u2r}xVdI.]Đ1"ᨥR{w$#NFTR:O _MVEETuH >S]d)@mX>c32R5LHȡ?5l~[RnpMS3#ۼ{w:U,Дqi ˦K2H{޳32~ǞݞI]L$Odo8 9Ơu8hinsp6b'v$wd6^9e@&Z^4o;jx]ÖkseU;2B "WJU!6L7-u#ϕI;ԟhOUM=xw(GBS}aw nq8MQ:Nu7EÝj907lZl$WM"$^%MvFE:XqZ4PmDfvFTyPFSk1[o?ͪ-=aY$]+:YfICuY/\X;8t',bA -6RŚv;uVvs Yq'ۭ=}MoDήh~;F.rM tomD0="#˱6WR$"B! r)yڲ}ىJNVT~k'0`QMxmojc\ТoJT$i0A_L43̸n袬nς2{Z3ՔD7N·L>'5vX>?^񹇣e)Shs ^w+ ޯw}_].va@*S5 sZl AgxLzixG$]'yT#cN0,\ݪ)ݖu5|+gwүI#[Dа3g2B~FH9艒g)$xIr[DF"dw@Ha%%SgPNp:f^J0P4cO=BNWb#`4œѤoԶ5ϲ ] ՂctqH HuӁR-,OאCd!WɣWػyH/\ ^Ǭ0倇ֺf KZ澽7>o?L,S]`Am ҞOUӓU.@uBqnT;\6m(Mᘌ"T՜zd߻2kd\9j3* +8̑'_4\0W9ƾߢmv~Vlz:$HQ2+=,0@%Z2T`I0 õ/Uխ)Wr"oz)ug$E!iun&{@)B_%V== rj6 }<ޓO SJ_cv+=u5:b55Q7taSLs V}-8M-q_{+W (" 51aA'K~ nER%opo)LrzPcFE"]C _HS:2f3nK(uտov:OXMDc+ژA*7R};kN3j$i9^=Y`{ DD^,H_/3q_3+ i+^(iX%ƶGaW\yvlL>FW%D ^LFO[&ZGdJI(20%z3zELdO$Hi_I>{;N#I!M 2O2ddWO-RS"'<8•f4txN `B @ѡoPRp29}*~/"U㹝K [rşdP4uÑSݩaM(4]ӕwNʳ}kzjCk>T칻Oh2u{+?v5:JAHoZE$?gߞmRxN$NqD1ж&%Wn} 90؄qq$RUT@RC9U:Է=g3jbJxiHV!Y & Pm5{3T̹ăq2L8,G<{8|?al1?sIj1M (u\J8V4Kmj)+azykh}왗/—آlLcL !?)n̽j 49}ȡL{Nzer0sـl@Qw+H$tXh~h/klA:A{7Vȸ!WY扪y꛹nJZ_#e}'/  Mt w& 1^=ꌾI#T^8Z O^ ж|ڍyM{"gr|Q1y 1Z0d`tT( h̍_j.]O=iKn-ޟG9e.K, W~-`Dơp'#yM2/\4L;TXb8(mR\)6^?oK5hųmCB@AɊJAp/(PA C"1q r.^-83M(U/i @V  =Ҝև >Hǵ~t 0ΕĐ%YΠ6qL_0qmMO?ȇjzd aܸ#?*geӢ&z3=FsGDEEɻK\ptH|˦w.k'iqSW"/\n^O #'e9W>"w"$¨NU:m{ׯ-s%U1LBR0pQJ]uڿѻUl9pg~%5R0yAM]fPyQ=(mD4HO:t|.NEF_+Y~ " Ԟv"W'`<8 |%X*(rWg(Fy0S1tTJ?6ǟ'eX$aPْ*+6U < kS.^$ GfNPe  q9ZPeg'(yђ6KOb6"FT+G)E Ds2^ŷ5bGń]nacYfsB$^SӱvpѢ@12RA/q.HyH WwHdhM&UZôxy(9h. E}Q3S_^u" ougɼ6 ӊ]Cq j6_A.x%OIzJv ˪XӍ$G۴ Q6(S-{9qB3>ȩ VL}NH YΊVC6V~IY,Xn(SY솏m&3p1p0zؒ F4@^b/eQ܍= "Fe\@a8N*]ўWK?wur4σEٿ2NK`O:d0Bo6acRB.8`t(.:uS S~`o% 8efC"ȹMGD0ӧa#]'\h.!Ηl(/|7^9F]oļʀ4~F4BH'jbvpƏu LTxybu$Az;:<|diTTqBQij˗ޯ"`*poF @: iӮc)GpA.Y$QRgv|(:ĬnGgE1D+iXnI,H8 \A+8s> l)Xᦢ5LG&Y"b@ b=n IG׮oԯZ{BN3VEyB98rE"rjod Oo@G[(/Oli +4=lh7VRr<ԋd,v3$s˒seD-X3]hA*ƣQ1t<1l[|f5G scJS(xdeCE FWBM E%/~FNJ;P=qBߵ4frtE_7jS`*0}{0ֹ&;BT l;'3`+Uk.FkU-KVZxu'vPXߙ=i#Uu v&6oوvRW%p5Vrͳ[ɌU`gc7앙jAԴuyxS *5S۲W}ߕJ-"&]\ D yN@8)C#@0u1E nhTDDm)Eŷ %5g@ M*$f0LQbdȔK%6@Q|c&T<3oLL]b"FE7f|µYnPiO֢yNN>JE"f3B~tectr~F0:*4S:1(a\e(=u>;F@e| 4č $x`WH_ST%Xj0D_74A*2cŐSg 1S'&[(*ݻxTUGj$NGC07&OvgU [yֈ/6eiۆnRp.@}:/ѤഥtX}x9P33/33+Y1QD"ÎGn EfuEE8+x=>妌7l}i!{FTހP߱C}[X80+F{xڴ.N⠺ݤ(~ݸJZ; zi6ط B,sb$RuP= 벩4F$Tgy,=\]DO߈⌕U7dlgqb @s(.%M㝝v)ݖ}`F±˨H2]^ثRs}=ແϋ5VkۤFF*=C?lVEbt&xuI I֝WĐ^X'ƃP ,o'$ p 9;.%me/Fdm*? 1MHJx2o-k|Z,Bh T~JӅrG//-uB#}\*\;3$ޤxMeLةL͑Pqa9vۢo/Z:lXNo횕tP~ArbNW\}A8\}Z("byC켤@*P)PH GrM3)Ox JriJXh ^Sdp8}\*a(Wl׍Asg>7ID.02k7K&b+Y@<\`rMx(97s$YrV}0? wPNmN$ LGmهBd" _`1m`VX:働dͥ9v [3Sf0d}? Lv~z^(w0J>Z+(~GIQ :'Lda?Fz+Qc8c#mg'$߾v$O^0nzdn}PU겼%BQF,k_/k-WYE ?=P6$Z?|ٻQݗ4hU)haƙY ),U<`}1&trF*Ȣ6W3v-&"7IS6w_ڦ<sCtD]xƖH85u1n$x$Zʷ"pv({zhxer?WU6Njg5#B,zOF'Y ĢˊFz7}gYw*晡 Iik]^˗m03h~֧Z *?1]"ܞ0*8 jMH\ cOE[>0E`UxW~áln_E s g|Ti?g@'pxpvn%wXd;62D98VJ$͐+#X 6@2O B#ܵ@ ~b0`}qp{=G"VixvϪ`'xGwݎU W΍A ^l䘱H#1GQkvCq"=SW $7:BML<"x&immIL Z/@=w@1[ ꍔdFZ2$- =H {\8χmFG_/lw|Lڏq YA/mܸ+;/NbCbEfkGs?qe1=UK,w.Xڔ(&^UIp(UDU6X.RsnN5,-Zu&1'~'FoJ|\ v48C1t03$ )ϱg2j>cL;.lWE!8it5D{W`110=f +?}'r.ؙXl6tJhǶusAGm&-ltBԅ7M?ɰSx(!/^S֣U٣G M N [f(N<;?b.ø+W.OUj2 )ǒ*R݌QFXje<ʪRk]I\ zo.{Zw还&%8ަLRvD@kWP+ĭ]>H<إYog0% "%мdZp Vwh}S.Pr(Bsӥe͛`I%wejп>IEReM (%V ;k\xCe偦d577bR [e_u$Cy'P `騩i`AG :F%qA߆ݓziZ%])Q-e 7'#xVfFdeR.q UfBB{kW$<92=a2,9b*(/82Mog$t)WC- Gpbطh HMi/z`0B(e#F.Ět짜4lU\Xuw%d7ӟ8nj dJ(T%&2ha| cg/Mm5l$XE'łP0 mW"#@3F'%lv+G4;?6d َ8L0G$i-a̻SuꭜF}URZ 9FO8}u_vuBI"yh6ũXxz̡:fqD3Odܙ Nc| T;k!HD{@5b;z,n{9O%r(Ƭ::pI5)_?z9ډÊG&34q72c^gMC}iuQv#C8 -gp]Mץ{?$ F,I>GhP[R-i4(&ʜxLe'|y^p"j[*$;b=?$] =+iZ#o4E(Fζ[8@\Jzܬg%U71gF3 s`gRHTE75=w !^)wN <"wc!_8<$! OĬU]-K~ wh&Tgwtp;i:oV {^d3T-Y3 全j0I3h;y1fm ]rY.±K5b7ZzXˠE:9ʂJRgl :0iD,N]kPQH݂4hm5_0ăhA҈Z𓺽2?^iܔsr\c)Ⱥz ؤ(zR9 po*0m2q϶؆d0Ѹ|G}}}58=CQ՗eƿh#Ϸ`T$ i)e$C[<͊rlT-&Wnm@))t ", $$*6('X.H>%HX*7 ,aaTz0 2lr ’p3&30 ek0Z.&0lD`\hj;JldAƽS dGXoӣ t? 􎮏 K.hjTGeF{i,b=Uq'0  ~UVu_{7b'R@8{_T XH MٗIAjpa1)GO8{yb*߃6.6{ 0g"w$}U1iž:NSzҎ^>>} /\|ɍ)5kN8Щ|{ 6(Z_1ѯ%D_X\YaqsR0YyT~P>:<Ҭdi^|/a\YkG\ġ%S5v1}j+/3/d1dC/fGPW@uQTX]͌l78~bw{4@XZX%#1!x Q\8{x~ f&cZ3M45"HaL'KTOTwVi(yt?l ak p؊K&ܛ+l1qXdイdߣlRVec:p!_uct @ӍEaFлR#Fp,iH0tGߖly$ r2|Y+}IGdJ@[IZ AJѫW #v5l2(֝Y@ѩ m:p&)Ăfk9%qί#KTKMR3g-rp<`l3pMUX|S}JsdJ_u+IJ+YHs>gCp̂ƿ!t^jB>^nlJt(Hv)|'ӷ-?tUtZ:/NՇB*805 Ҏ*y٠0j\|`eŒ#MXVgڹQi F4tQ(otbSR){ v.kK1R5nU[c߬uS#ad.X֎(|u;I-ݬEvz<aK4u[ԑ > xV *F;ӊm/! Xdy&\*Wa $L3ɉN,iQ<߃ef\p Lp+c p>(ȿz3׍lZ$*dh28nh+G(>+zٍ8LT.>`+sYFG]V9Ygh©/hwH!Q(2GK?u>zI7 RgUke9R!v1 UMBdd9~+5LaɗC3pbKy:.x:Mx6=>RfI8)#\]Θ/KU׹eȉ.F"w"x*d+p4r4e*5fokLMG\n3>9F(!2G)m3RI QInԌ/Y|$j͸O5jpNJz'5 5%r6.ֱP!f$uLq[e6Q4 ӄy `aTŻLMۦu 7` i'txw^P}S~ZLK*;VwB ҥj僤.m+/͂1S'q^HCCRbwD^ۗY ܩxu N?pjuQlX/Hz&c=ZE1oV&Baqc/ϖ~q*IO/ĹQ4LָR5`~T`ϛHD[ ױPdX92Z5/Wb36n$lUB9%#:ptyQy6Y3WB`{߹icʂݓ T!NX[y0 NѽZc {`g-2sa!y5uղl_s`%79U-%ghV<+z&ʔHФA~1FbAauYKAwH2:(cZ3fQUP@l h'(lM8p~${h2ըrTN)B!Ψnqd OLM/1LR o菃b0| {<^i ~4-:xatA~r ʥ^qO;r1f-2~>FhzO)bXu׾ w72 >N(4' -].}tg1̸x[SɌ#P(4OX Yz-tlupΛ8HbXPH<܌hMvR{x RA^,}Ž45%PVurTD[(vM!.ujV5%Q<*:y76Y{d45X C3ibr0@:$oB,$`X2Ưqy_F֎Qa{GDq˅| ~7X5 sk\ER0"/tGb0>j-枎7駬?vGx.e:z|4dzaql\DEEn?+w><8"e9 D@˦z(E"DbR<-L-\I}/ X!o]iv)@?}ᴊ^KVME$M9k^B G* upcʘNʎp- WWZ R4YoIS[`q2LG lkZP^q #aUQ:-,ufx/Gseq*547䖿MtQ5~\#~&Vp3)Dz˦%  0 j #}יQ0E@t=4Əp%+=! 3yC,d;m"_Q{4"NŸ^Fnf6֒QF$TFeӐ~Q o>l*F038 #@= 1d\>qәG|8K6qzTۮY-y}OiR" dD)$ccluPg?~N)ȖpbtCs$\!]jM5+Bv@؀N]͢`^so+Pϝ|߅ʷf~]r `+0KRИA>\K2Gמ:vρ-vJdn! E aKGD6W2yILI*=xNQaIN(陯w~Xe~-Z" 4~)dٚ =le}=C ~UKoѰoq)$ sQ?^4i>$KC6~gXT@kĿc('MnwKQy'M1).*csx82*^ʳ۷^N-c*(jdJ?.75OPKP*B(5@IƿNX!CM|&ɚ-|x^S@LPhӍ++w^.=j_mGїBfݑЁF?FplM\;=~5REDlm΅/Q^u&wڻh ')t0dW Vy49QjC29hw/0TJF;Y/$ߟngzCَ75YOgx^CS]m*%Q cY!BPZ;}u'DE//⤴A;̢k*,S5[R: G3*SJT"A-.ooT>]<]ߒ0}>jn#=]; !V\-OjqRiq S5zzg.K9ʗ4ȉmޮKmf08; ;~㦏vOY숏ZMXuшC7dP㒼>jя)ŷ-F9! մ)ͭ[Yd}CRe]᪩|0YSJiU{p5v 3jBScyV?.$;wWKc.B@EubZl379ׅ}}/.6v̌ ȃSZcqVE83|NTV*/Oa@R7D_1~xt#H*Z\x 5,TCb` /f* Ag}U\v ry#R;}ór9 s+w[u:j~!VA8s5^u+-N2*eӠ[}5CDY)!V'i1gexa|gM*NY_j_+p4ҹװJ3wLʃ,94{gh2b'Rukҥ@O}\O}O>a{&zs|EQO:{(Ț-Fe)ѯ+ضHY35߿jܕБ$rŏ!Zz KVgړ xyJWZv/\$hȭC<~i׋T1xMNP0{=.w`]MiX;@dT1fn _){!C;cASh:α )J?N^x*ճFXm&HoTJcA1[7pTk ~>ͭ6SNfmKb\$ULu(m3+\ыt*mY夤;6[DSvKOx$&q

    xEdt03oQ3g1zK2$"8%z٦3q6|F -*NQ,F4cGI?KuD ^ϑr')yҹkW戇ba"շuTe3Jm^ZZfE^OPýMoCtQ\l:qĂnRmr$bzv΃TdM\,|P]"n=MPH52T3?TXg![K, G^"މG<:]=tC)~#Kwvnaѯ q#1#Y.sqLѕ{\SѠnN&ˌoj.rxtnOȞpMT/Jqq8 ZO £jKV{XJrUdDClTg[]q/45/.ȥ. ?=vd8zXޔ#N52'*؁V]4,\*2as8ʽv|b~=#U Z,"]}ș.~׽FOȗ+^%\ %S-oM·uZ6k%uGuϿ,oֱT M2 \Vt @H3J܏+- &G~_]3~z+1a{^awkh<r:)띗:8WǜhKw⩑QMw?mg`> cpq!W/rv-XH߆lDHYxdOFI`X~S׌NZOlp M~)Ҝk#E$=ڹ +VL^IE}YHİ"B~[=Z5-=]kOFpwsq )*#Β/D#g>(X⺚ԣ6ԦhC])vbgaz!Dkm(Iιq"YjgƝ`ܔXmDt"- dv没4 @[`{0F{K h/Es@.& $} sYt0wpovx(u ^K8?<#g|?2j@z+Y;DT UrPMLmF\ ,TԖv<71$27/XSC.F.#9 HW:4*DHTg|zR>JՙliG흰I ()5/.rbݦ5E-kUF-SQ93xCV6":7nZ)Ԙ};!F/YYPE!/NnƩ*s9&S6 X2"}TJ5MgLJ: #О,' ;G*28J!:q%rrZ7wM_yO3vA%Wft?hԐjarno4Arp]W\咚 Yh]Uք]ᯊKITX&nگC ^t7D1¯mCz9O;DzYcz69%GoQx}UK}6S;SVkZl>_iU}@;'| p_JŠh?C4MJ8cI*񀥉vkd;iJ.G+OA\;SB['1TkHi\G(_eL:P GD%5E1d}N_*لg"XP!frF Q׵"]J$soTύu,0|-Ò}dPeukG4EѨg">ַ+i|7`Aa|. JU-MO틌y}?R%>Ĉr"O2z2 yL dYKP8ѴƩiaxg֩?=$J*dyp感+~+ZԈrI|zONTn}'w%(i)I7(K=Vx>l*Vu/#SF Q%( $3s5[Nn ZmzNϕ*zMnWfaO\|E  *,-ƋOp[.tU+]jە *ԝv#{Y1~=*vM A)]B}JwΞيAOc^xn)z̭n IU6+ge<ڣǔLDtD :}Wjrv|4qe*ZsJ.=TJBWT}/;(-{*je`T~LmISF&!iDbi`-/k*8fZoO 2džİZ[VIIDEDZV¾5ܬ`&k.m4?Xe!=_C3h^ XnK<,&(*ooŁ$DeՏ9L2s% _Y`[V8?q%j@vi`u=p.x ;{ሸHm ' k"oχUt"cكmȭAHhc#h jƸLwS+r29=ZQ{ ?`㳈m:JQ9`d|1cY;B(E/mudbgcJZ} -vN+al·Y|wȆ(NS)p80t͝xHU爊: Uᅍ"Dd\OW( m)O>{mP|3SH3.V^]`k٧%>`ŨA2K'#t> ?LX9 1,Lbl),URanlb7&,bqҀ8a-%jެȨr6M6%Saú\=2ȘfBc ЇhT 顈71*՚9aR-NܱUaUX|ՠ>ќ {-E+q.YW+9ɮs٣hK 4Pm٪E!}- =54!p//2\뾡rj-iZü..?ՔN>UVиBT%c Ϭ/O{ɨeؿrd9 [M%aK":ˁG8Hʸ1#wlͬ۾M} g @_iޣu'k]&7VVjao^uK{`}bY]7Rhe^d\޽e;D}fE} FŢyjiF2~Q 6T9{c8p”Dg*h fV b\Z*z\t p@Tӭ,vR݅׮cyRqi~UT{( @1u;j{vˠe*F,٧4C$ػ34}j|$Ցv]x4_o,xh1"`rUO>b4F0$k @itp'N C }u!-8bH z"6 X*:AOe(~жX˺J\ 3 ('(m Mm >Vafqyz]f~\FhCBRշ 6`Yt`Ƨ<(Fåw,]E=N˻^(MJqMGGMK}IET)$&Xelֶ 1YilHO &8i-bYF?h5NǍ"P9kkQ>]D2#唕uz.6)б$\ttI[fdO:ÇQt['*g(xG(q9 k%dz&En)p&_UOUQ;eԃP4CmH8(BC0Dm)mbf(q-)v [K+;;O '&ӠsCD8Z>YDA2M8ZI/Mumi:HF7*#V&MUtJv{f8׾OEȢkߖ߬Ǽ337rx0w]('"䡄lˮq#eMX#sqBpy#=`Ѽ`.^*5 fA{Lqޛh"ҵWgh^'YP[Q/F 6N.ah5I<[5 )&sҪ 0;}=pGmѷk_B1Sʰ~ :fȨ|i~q2@GHJ_:=ϑS(9>UR2W(;+e.o&զ ٸ|5WIMnp1˲Y;OGw"QT JDaLwC޺8=֙댅V:\ΛAhJ0>_ c+DX.:>f0ܢ1lGWE*ji[a-c؜n/^߲F B`x1R[SBc ɴic,jMJ~B~L5u#k -x-? +6ƻ@$$z׼tZ z<)v+&D9qv@hx99|Bbm @a7$x~k3~-Dqе_1V4_ 9u* H: #9ڹ:>-5(-qolTÝJ1KrͱPdc._fd 8ڽޞ+-qcYj4#FHr%Z_P?pF$7~Ɉ?0oppIhD*Ş3>o\.#">~{]( K 2⬮N8Os@"'9Qz[9Hn ]KuhѧVB:x2e.s{ԓ+kb3*NPtco\H[5/(;"5ڻx<Ri\1OlITaq,!-󑁍O+'+uF \ˣ-cGC8Y(^h_Q1>tAjٯ`] #j/ !I9cU[u8{r6hg}M̽{y/̢T ztlsAAk͠.&7!B;Xv 6I Ęj eヅ">+9 Y4  ̭xtpSap6ɄMWAShAZćBO3^x~9'̇qGGtIa&FǍ0"#l܅:-)ӷbQRp:Qj|G$jz I7gplmq(<۞)x[nFz,<0(tLq܂ 'L0Jԝ+(zH(K)>b<22)vBP(_'PcWH&Bxr_`7׶I^3͇&IpjnlR O*+E'fHUdh\xH1d:QC!Z*j:&(Ib\OoTlZ`wiz{G/s bk{DSؼ^pto؈Y4gװB %C%0":6$ryzpEXq W5اS渪Y]tlZXa!?tWIT+NΪ.@A09#v'dLE?e$~f=łķ\=b8K\˱:|k܃f3AGG S' bF[5Hc?KPV+5|xI[ԁ@L֨1İ(?}" C& -v'mh[#˻ JMJp۔$ELo@ ג0@yU7HOjwGsR,1LI*gRiZhȽIR:\\YRD(ރ#7.Y_5 ]O#cGV-<}R[7QP_wP,lzqx7R8#%_S`lI|=P30;d0w`tN!Fӽ WQ |~ȟŎDu͂+]` ApbCY@V={pLꀭ^8=Oli +uU?͙׈~H68Y`OC} PrrBY#RbNluxy (uX\ 3#D͵ƛ-9:m>yL0_l{!.M]{/S?fl psX߇zydz[HقS}狄_ҤⓧWyh.BA'|&t<E',la'5Pya< M X5T-9yPM9q,:dY)^{;>їq߫/Jjw~ [NG}Mu8UK3aK?pLmP h;dw-0^{΄) ]ʲ,SdV {O'= o4ViT|[]A)ESʫǏ*e|aS}[E`wfPNN~-]Nɫo=~%#s;~H |%3sX?xiᙢX%" AEyW|Tֻ/#d- *Xx=V3mdc> E^Q֍UntiYE{(4[frͮz). JRnE6[i;`Dꂉ3mV$R/Z6*wY˂ mO_<[i>w=15bB!7̓v`[¸gSOzUNLB)Hn?mÓR :vpJ3˝RF#]O8yi'2SB yϊp n"~\1 zQҊyPFg3x&_:̑&[djV/!m õqT mNfkZ>*Qnp4/b)s \q_"ZEm6] 63MnL"9 "͙}AƸ"l,W`GQ#S}Dc vSE5RH#%dXrnVL`B<)6B+ ]j2wS8Ξx ]px^7kMD83^lTդA1D,iL t|cvq`)i  7 s 9%*be]Q/j ܹq+HZ8V8rknn728_ Gը yRAVUuh`^RwNk)N~*?o=?6x9ⲑ/+&b6j Wk/U+w?D1R=gWe_)d= -iY}|[P>eCɋrK7#LM+2nYKS/ޠ_fn C~,uOP~of)CxRf}xp>&f?u& =.wdf`vTkn:4Jޔk;4&Wg*TB m-֏A*e*7r (0|;r=꺭hdZu@Cu<^ ƾGu1ጀ[?od7[t^x(%׈*xRXyW~ ՛p!K& ^1m茾^+(fHFIw𨷋7Vx_;n/I#ڽ 7ir$pILSB{ )^ξx:lx/LaRDoF,öӑ 9Nӌ•z>Hݷ̙,G-UJ劗t8!#HeSMW-!x/ĤaSٛGΞcFLƁ:ӏ3/)lQ#Q=jCS>;| `5Sj5xiDž߲F nK^5 ;' g!WgWM+~wLfƵΤm>tSsdatz(gnd<ƨYIҔe iB)JlZFgGXE 0H@V g>'xMqH޽2c7_1 MCpGoLebaT5?٣?S ̪\)kY7.iV}@Ld%:2ܐԃ[ܽM;Xq 3A4a2zص}Z5["czw>pl&GH#/oֹ, 2ZkXeO@}x fRN^?nLωZ'bXxqFQM9LFyFp7h/Ag7w{q.'߅o =vķdeG]cmkC_DW5 .٩]+)6#䒩Ǽ1<}І^$ұHf=%$f,>T7J h &\Bz3'1e(NL[~Q)5 81,lXNNClGC$KIAPBc٫gUuDÀuS,s*1/QnL`veOe$0Qނ:HHƉv6U73UMuK8W<Bb-i!HF/hSoBE2>cłUYc^(&d-;7gw(ĒATȌ E \"与A'(ԈWU PLݙ2&~-Υse-/ZZM;AS1b 1aE"VDd* oqnki'6/["6/5Q؅h6Y_ьpo6})49}Wz TԬ93st>HݸUl$tks:YskZln~MmcrtT!jeDvYەMYe~Q2Qjo@h᧴:au͜LP`vFʡEZ,&I W4V2K\/-{2blpFF&adQOV: UFx.ӭ6 lK`DmҧN7v~HhM|fo ӫo gȌ|D!M\^(lHXPn@= 'b E(C0Ќt@MP=ALf1{gcZ)O@DRK 3%1=5CzD48&z(V5W{F)+g;}@=&g6'E`m^$)je*"16 Lj;gzE!V` a\2l*KXV1gy&`:lM㧠=Z|ܼոi 2WP%1F599Cv>UamRB-joi 0s_.\REQ +cؖ#BRզ(T#>rGLAqiL1oH7^'ϲ. e]Gj L.O#KmA01:\{uk;y& h|P=e1盏ڀ=[#T­ɆSP+3(3Pǵ{w/+w$xcbx4oM +X&Hrdcmn?(Vdk&:psє[O`l#<)_!8Z #1Tz'ⷁ<(xsͥ*$oÅ J魭.fY= %\;!)r{ʳoXnv<.)Rh YVXxoL/W i\Sr6D&$3 iw+¾C/{_\}?  9M=$s( /:v\T-ܗ6^:,ygbWr䲧< Htlw=KBEkc{VTqfؘ{%' k#$ fU qA W]Z'x^-wN/w'-)Dg䗎}1)Z8_4BzQCx/9+2W+. 6գkD%*Dmtxwt!+}+$U.|/?v%F].v55x @)jBd&sS`-dmM >O.8/2*ϓ!BrR^]lc8ՙ(EB3EZBvNlې6n[yV2͌|KPO䓃_I?]OU*xzF'=#ě;}͛< $, l84 L+Bv؝0p .iUrZe,Q%8&s͋`9 n/|8'y$fMNwb~e95k&}фҜ XVr즈50xbUki[ٕ/[W)2,'8; t#/X́MEM;06X{͐S_nPK~FYT?I~fp]GZQi_B?pt=6&Pl=-FbAUz[^O1Y(sׯ6nNACm7*]'?丫YAyʙۻ |.~=ũ_EZHD_N oҥDo4q,4|`MGUϪD3Gf=: sx^_l* sgrm&EM|6@gDI)h%W4:K@_R\5#ޝ\Mi΃â*fa ȗET]kJp3gUU_F"Coږ$ +/I_p ٰ_~r,x# SR ":B\Xh︺=Fmr_;]iuB9FyxudՋsꠍ,)-.:{ՙ]6pHGa <%XjNdwŃ- 6ë8vf|3ߩV-d@|N\B0%|:fE&$"s&z; 1+z럭h;& BNk4 |w&gpP_~L jswk%a 8e@ nZ[]+Y da60 4?ϻd;Җ+  A3xM႔=Vpzqf?Ȩ4e5ɳ}}ɱhYMG)+=fn7\QmȧTm!6 &KS֛Te7h=PԱQow4lh&E&פӓ X7<}Hn$sO+0tOa QNIcoOf.$FVN[|W v5!ߓtAy}/)6*%*[TS=b`RA-BG9).yr'ˍ3 V]:T_ p,zeC6i8%۽n"Zȁlܷ`&]wsā|s3ܝ!e%ْ8\wF+Bei 2+RHhTcIlQF-^K.³8 ]f*U17+I*v .؃PH5'xo3h`}c0xfomOak d0lx &Y2՛8[d.NQ:>%qn9K)q.vyqwbܕtJkNfu8XF c> Z!;y;!7d0'jmqާ+4`a  B$4 iK\z-I@&wˇ9xP'`iqC$8ȯ[Rt-d@\<+˦50)Q5Mq#%4M'qWo"Jp.@L,5⢣T}( xcooRhac9˫Az{$Tj=1x{t5~=b :o(wiNލC|fQ*6 #^FPO.LY/IMGo*/SD /ݮn@] häjCH}(Bh0琀2p L EL?n,k=T6FmŴǵ*+063oÒCVH g~|TV*8*c 7S%ԚZ}).*6ꭻ:lP`-츘|6QhdHg.l[8;J`v8cm,/PC웃bgr/ Rߜ! V^ȣr0`uo '_/d.J-.s8*i)YL78 (aLaUnWvmgT#V@aV }ٛj_u{+t 貮*ỹL"^5x_Qf3n  c pZ 鶊L*܊r14NMtsȤ-*U\TLI 2"E݅{l¯L9Y!]iVpJ37m߯%1G])}㢔Dj>#"e5p :Lj Bg*2&:+Ͽ,EcH򨭝aF.cw"> [n$}Z^;߉zo5Pvc)֑6 P#-Y.E ZI6C{|CArG^ִ ;:qfi|ҊPhCkvͺ:]66FiQ<= 9+E ;WZ#W2X*~N})[g4V',V<29fbSI)GJ~E Cb8t>CP3OjTrVsy 0F\J€R!TТ4/OXàR\HC̵휜7U{.IW©ګivѯg5_7{&rg9B1&db;wA53=|x6VgZ i1cf]=J V .ǜ:aq;[QUF3}~GyVU4Pbgxb^?ot*I㣤cKj| o ō0: `|sFy|̉'.n8b/8xVO轋qLRl Mu9QJ܍A;m#0 !϶MIu:E]-L2w X[EKޒ(F 0? r1x[v T)U3s]`D y `u`fʎʾݩVEBbz{Ct*K p)aU` @_;bڋr %P\Tdc䗃КM? ӗ$9h'q$.t>8?6,EpFmg-#T ;JBm2HIJMZ*Yok=v` -jsH:k㾾/(\;(O-O1ؚ̬REɎl2 IӜWvx~']%]^YML[M=jO}4T twוN"9l4pS ƛ1}ƚ;& DN>ޟEumS||@y: " :7 ֣b--VU51}t5m :F_$- ?T,7R,3܄a7QM ؈Ⱥj'EZ J<56 * ]<{k݌kn ܢeP_,KPf}Z|eb`]2{|O;+WB0*y!7UoON|PSB)U)NB 9G""֤'fQ( ѽA!n4wB6IԔ^}o 8 &IbG+16?MV \/#iNV0N']fẁC88N'{B/Z*K55d?JH_0 C$:K,Tͫ ,Ŷ˴>i=<*O/>#c?vz~_/L>T l @:fV#\No}kF, &J?$Cj*NL<0#&fS'Y J. UaҎͻ?gq{gHl$!5t^ )])eROCJEN?V1`5Z}aYMQYr"Y* 6ģh0Fg/õ2TE;@< _cc_cYRFqA}Jύĵ7n;0$nj@C{(K=4QZPN15]ύPHTG6Z0rI=ZP^ Ҩ,q1Yt-ɍ>[Ō=7Ibr?c8뒿, Uۓļl2,;r{ߠj/WٰNczܿܗ)QcH"t}{:/"WP:ª^۟JOV$l]syP r'OCI@$uV [߳(kM"[o _ڞU1, 6&ZnoA8\4T hIevmz*!IlFN;p/BGZ:b)5x ޞ gN.‰( 6=p6i my/Ga+җh<25):exxzvjhB3}7* =!~DvCc>22RƴF/)3P > h$vg`֣Q7tűr;>FKS[rrv>@D]tɷ=.b %Lʬ9?m3;r!dZe[ ]:)MDhDЗDkI,ir._ᘡGfYЭf¿_wCqe(޳Ƃt! M̯$%(bAV&|L﹟VODJ7.*#bo+"h~ɬķeϳQ7FƟIۻX3Jp;oYvx–;1D787Mtn}[Ï_)N6>i+cU 4M%H^1Ie"KOmњ2U~$);; 'W˻MKMCuncJU\+e|n/Ȃ8D!RvIHDxXI6-^!}Bl7pȵt=km~dK:n 2:p{բ`Y/K[A)Qە͎߂=ctV458!w_"6y=-e4j0VIZHc5}afʯVB\S[>vr_{ENqO`M?_%֦.1ʍlm7`NFv! ]xE %72n$]TpxkKS؁r|YXT$hz å4#B ;쥶FmCAvP2}sp Gx ]x=gD (7̿23Vȼ2: 7پ lXUzu~ɮe1~7؈OĊxS@Wd~\Q7zX` {$.@vPc@lu;0e}X +b^tN9F f$ .`mKX\E_7DŮ+-x*v3RBJꢴI[z*D{]h/D\vzNd7"szEsG*93y ?SCħ.ˬIn#FAL=vTa^?P%V2ח!e&)Kb$~-+Lܶc鳛(iAoPlza7laXE%f(B+G8VW3_IU?ۨY`PVD`(VP Doʻ)Aًz˨dP|} vWcQ f6Sj6$[c߯@IYQ]k+X6^nY  D46=CF<=U "L-z^J0'k|%2;<9V?šD3|"wE:x㩧WUlJLL'/޻mg ̇4Ыɮi2(/$ĠaXOȥ#rls&1Oeҩc l=#5~)FjĐp$Tyy c\ 2r;u6͏=[sY _aVPcFآw O]ۮɂu* ♦u[4 (]Zg9$"v*OBQ =ꃽi^:;{'M|i;PDO -skC;P_F N3Dag(RZigaWdMS.*'*E= ;qIA)DY5L K>cc}9Zm7Bt#u1F2mV*ːCLq`H[/{ǥ Fg5xT'K7gSs٘ӭzBvب,ݯ35Fk~DȪsqvjkc3/1$_"5~-r#aЯ A+hl )\Mݪr`Ҳݜ>E3pФM)BDf󠅂I@[{V jp-0 j^/RL"?mVJ5]K/EѨ>g6h8XJf|W E9rA{</, Y0HGDP܅!yy@d3Gݪ 6%H5 M疫^D +ÖeAT 1aN.<3TJZ?yJph6q[D-Gk)Od 4]~Bb=P(ȨO܎mZse\Gč:)W-] PT5s9egC;%'ꜥI$=-9l62"Ϲ}ȣy0On I&Mg"P?HWb-g^6RH`_r>z|oiz9}.sQ=M:#̀"rrn9};Y5{N~Aw[4wXԙcك8Zas̀.DnW%K~є^-u[ʹἍJ1P c'b=ɽWǴ/߹_o*N'fU~"2a\aImCL;?8'0lw뽃wDv4O'i>\O-N$=O4z >D.#(橅cClJ ځ7Cdh7Ln} ^ą~m"ZFd$,ÎDG RmmG.H1I ˝x9SAeDw{(iFNNϱNd$_Ky3qI[N/ZrD}h$+iΕTqeNe2f)/4FDZXT,9}mrY`-Ѩ%]ۼ'?D)OnQX)t5nԸVû'>\,M䅔 EW;~RhHm"Yy{J{mCpᆎ,"`t#Q% g)喝f,4R/#Ȼx[}k֏7_k[>JHN8_؂X*Л[jL12{w193Y. kq\Z֦KN,U& 38(ۈikw,%&ЌӾbWI{d)0xd0c.ooüJ27sPm\q,CUq~oqz}f̈́ˌU! jkG (\a޿|3&w')yPTa ><9E46&F/V݀ H=5b%uKa}jji&ʞkpQv!|p&wY;ǴhykK1p췳 㭕 =|u0th ~I8 Y /$<p C(n 俇ugYAۆ4r C.i_QŲcfy!<4!udO "3,?uf(QjMI%4䌽{%>gUEo=mv8@Tjծc^+Z5CZrdͤՆ6cyJ/:cq Uxӟtfxۦ _KT,(قJfk,1XsPȒHc3j[`=ɸ *#CS2[k'eX `55(E"J0G7:'gQ(;VM:6HtHvN ʽs0) +\vQ\S5Y!vԿz˛S^..hE,{v-3Tg%$d#q@H,!R<0f~``VS 4}]ZfYwQ.c(_#IVNb CfyPY^|4Rps14SDO̒{:a&GNI ^[n:&"]0nyj*'* ԼmgC@$;Δ52/Nc`sҔm-Y Ya@ElI-knLՏZL͘ʴREg&bR=ed҄ Pes>C<)as@/\B?tJ% =(I/&ֻfaGnѤ9@GOE2U-n|4YiXY;#`(rLqSGkA8kdQrs/C/լlb[=}wEcj@LXe$y.ERqY,Q]M`Ԍ8`G r>_E^GG֡]y7u65ޠE :*G儂ˈK wM'ZaԁNbe6tO18?`,b*`xG|{@䌱] hyǔzJ'#hV|Riqk5j<7ġ<ɵT,x2۳11Fpԥ0ʲ^ia$n?+d4r8xVO/'_tJǶѲ'\qb ؟m:z \$E05 9:ǥtHF2FE767HTf僅W4rj _AdU/ U&w!=1:gI#tZ/1N@ m⦙>-]E[cs?wi/*'2 ڃa^bj '|h t|9eڧue(( +6DSq55Ȩ)4JQT 'nrK:thL͇gٗjQq{FXJW(i-4*%o2v߭ 5N0m0X17 [?%WD]z(k-?|߲ľ->ngrWo5aXv9zʠ KPNi;]θgT!lun[$sz9sVN \m&108AO[Hrh! .}7&WE1٢ҷgZ6+F[8:l̖A>0+c%D a2Bl/aR(&M#R`!,{h!G@ى~B[Yt藔7Z.Ilf"0tTAܙHaј3!^L߀ki )k||zU']ϓՎ>cMa6fR !g~Q;)/8s> ѣK&-Xfɜe7pS_G E*qSKOo#&)^x<l4T s>A>B6ǜt]6{k&j8LGZC#-L1b|DU(»؝Ő2" P5 I/-x]VC& H^‰#CN/n'vjPĻL,ťC? Wsv: ?~~#`L%&EkEV?Z R)' ><䁒Xxcn,r>)ğI^16ںZސccC5)P@sakИ},N䧑 =f_V0";,<8j.mp.yv=0X++fUJ_,:eG scLw"fHZD~!GJZcjmHtna]:>y$v~:ofQaE+"}=^,r!'GOU#y e@XoKB5@F`!I\ e ͔y)PiAy{6f[8T; ]iB,,a z8Mwx$ljMu ݥMm�VJu,' :2c\ *d+/?]!X~17I2O9Gz?@k&:G~"e@h ǃrUvămܾQ5yJPSMvB*:%*Z0[̎x UfFϦF[>,k ċ.@jԌ ZW5һ'/?]4)"uEyƛӶ_W pVM\Y5jANC8$ޘe'ҩ:&[/Dø%cZ({<+ r2? ^I#aU@91o+4JYLbY=6L&SW'<⪚Ch@-z{6C^OU˔G ,JXLH6hm!@΄&55k6.fbAuذ)F LB 0@G'E8+.f$9ЉZ cD\ %bh/mIWƀ;r?&'EsYše6K(D<F}mN[qxU}ֈe>-3ZTe[3d5YI4az r&s7qt-rxX -tlN֏_r듀hI[Y`E"HQ'k [D ब:,G73rw:A4K?hZ.{Suϳ;YټHn Vcu3p#&1|w4!X0)^,]dn}Lie*Oc eHSB,76\WAS>k!\Kn~F[tPQvee =+3=u 3wxXR"s U'y~~([!$dVPY)%<Uс&pŃB`[T^5H >~)R69'pR0#y!*+'EEkr\v ЩNJ!j+fiyn\l1Ȇ^ , 6W@֩:vJ@,( sW=[L< B D>^p7t ~Xmt]8ųZnzHhi& u|@=ݰa=qi9 k :R6mqX9h}?(h(ib'Wּ? &#;7Se/FCh+=wUKJ\~AS\`Cw WFX{YGAxo4/d:<e>&azg߳|!7_'MK$4㧰tJŤ &{?C`r[fbMXADj/|UhP17+@ة_L:[/cW; ߐ/m_nn8CgDK,*49q=EseLn${0vaJ~@;h ;"welw*:rpm9Z _A^r6!B9ʡJ IW3qt3?NEbpY礋^TPW9&| h|_]rJȈ,7*ꞑsPѨ]AFcM հVp1}2h71SSxkCwmj9}; W+KW(u7pw]0@_GèY"`ZZ1!++Yos5F CCR<0ܑsR84Zj4!qa zA. SrWfOKW/ᓧC[Mr֡kgiNq 9_E_0(eZ ;ċdQi6psZ8zr,|Qճ_)l[I:8~M=J\.C/|HM*kvc~v$ F I5ǹx 걾ڣ+a88ӐU]5ڰ^~BW)2hk/NUve=-9{ ȟ3·0@TnW0,Q|VhiY d2=z D^OVCk(0pGi _%u(DCiP:xC/i,@#Xwk@"!ސTIVA7i^&J{xٷ{1s;2)s `\>QW:{mʋ 1};<zซCB PA8/*R 2cqhm5;GK &&9eLG%Q\gS@5(Ȃ}u M\-A>]Yh#p'<92"l:" 3`~A|\0V :-#]"mny%I$ñ(L&c}JE'b6 ݉;; WJR]U1>$X?îhxP&S6dx6s [%ͭ[ʰCol *ĵFҲ/e+%>n ^ ;J>3WҺ-g Z}u?0C7xulsvwP}FC{t׃o$hZx۟1M`*UcHO_r S~E{ dJ>?sDPXVk#ٶ-ŘϺW fA,lfVl7 9lҎxLy ΁#c;dH# 8vI<#eT ~X%4'A jǞĄy[p(<"Bsg$;I@N@gzJ̟c8ޮ FC֚yxvP8ZV,(F#p,*Nn(9MVff*~ C[C?l K EJ7 COQ;w/ %{ʻH3ӿY6V4\$;lʝCYuJ|cw.XC긢kƙ`t +/5 ӀBǃ?pBlPȽi8~Ң"im @RTRؾ̒9dWg)?n n↯ ߢa[܇ ngXeǩC&yYGGlU=(WL gGnyJI?k+!>'΁O&`Tcsۇވ@;;Cx1 2{5k JO,ZiD6LEB&9Ҥ+Ku0Wf>J!CThO療\ ]G ~{ydɁ2 sKR(#?D-Di޷@^@hļԡZLW,M_@~ԃ7hi^ڥ^:,!P+V$Iwi&1DbqduQh|6MSZ:&bT< 0'K{0NOMVv<*oἩCH5uLM.') }-:;C%lxٻjN'wNP v"zUs;wp%|vmδ+J_@D\#IVXwⓌ-|2yZnR=o$ٰ)c#;Ą8v e@<`^=cf%t \($͋Ӌ:|a0A #66tI0xt}@7؂5$%S]6RXcxEbq# J*g&|xT9t;~V(sx"F~O7e}텐탏M%a~o; Ì%"Wc8?=o|¿0(͝TW8/{tݒ!qy%fǠΑ]eQ<(Wߴ|po`Zl5æT-.˂t_!4^1E$@4WFp '&wGt9w*t a91{@TD0WWi b0U|.FQ7 $eU-@VV~OgN]~59=U랊 Jm Huzˡ:a%L7:o ΃+51TKxv{Iٽ6VK_>Z|.tl.Q`cwI2#jX .E ޑxad=weC)ʲ峂v9\mb&ScbǴ d(5Z#\/F|I `){hׅu`Պ5nܥ=dW$f vGӯȷ 33E ]̩( k;q"aø qengEO\|oT(ar! ҽx[(鶱^a ~[$T5gLmgCe.MNm|\Y(3zw(uȏ5NsdFn,L'bAv[+垿;߀sזK@OYP$Erd<0taũvO$N;c,j2́։{/yZnQ(m-qIAEGx%2FG:Y%W|y4˨ Pq A?D@)ūѳ/ÜM|[ .yաF-(^C/7k DܱhW95Qn_TXԧҨvh`*mh{o0MftŽ)#Rq@9R^ѾJR"9Ꙥx] {Kq+@P)4Ԏc<ޠ alіAMޮ,ņj#qy[ۊH8BN0,gfC)akۏIb%)F9LIc\LkȠk5]& f:y4E<_;2E?aކ0*2n5#ϭ!]h7ag4x j,S88ËdMf@ lEfLVjDTuzO.y:~n6+gN츄rQۯV*ɬpH~ut9`/5XRGoq~ wɓZr. &XB7_t ,{d[F?z4!3}!688XM\a/~q. 8 IMYOsn k0&cK]fO#e']utOJ0۵٭> 1*&ٹZ=` a:S^p [ʳ/ >_y=n=!9eL+4$F;Pyզ*$.%+A^Ɨ8n9ϣ73 0 #jh?H:}5G"liS_`q\EAi?R%!Wkm셯6od)TLyvD0B㏅ DrAxJ')gdf/}T~tYȓ 5 ;3WXP_)υB"}M^*ŷ&lPi{7{k>{s5@\]aZ#xN+k#4:u9мIG&"+T(p@dVHKA42KS49zId4K>\AAֻ^e E{$f=4?X|ϓub:a6{Mu!#qV' !ȢF'`H\'L7-tXwܼ&ڋJ_/7a͟xm9,zzS2q߭<F|_%HYk3[%" ZOLЫ_y9A- J&H&r8ƺbxiT͒fxYbKsJx~zX;=Y +3l d2v|l7S]mh[n#`=eƄP{}=>634ҠY@AM% l%fi sWx6ȸc,6jE>ɮ4>YzpA=y]nuC[s::|.VJXӂ3FijDZa=a!Z|ZOAo-L?LzK?M,s3:{ _0-aўZqHoͣkG4w~r&1Oي7Ysţ 0NJ@BϳʺbeffbhJ`0)Pw be]CIgYyA$"!N@-f!D*z#'G]5iJZFUBn@;5 YXgl=HgZA3bM$ R(q!URv| v')iLjVk(fBمV7T݌  )M#:lyxӁp"fplFEqZ>'K%Yh 8IGM9%ߖ]VH)0 3D"EI8ƥ@ʧaߖ (_ 'Ng`p鹆!ZujjwAM@͝DZFX ©Vp{|ѶpݸP9uyYˀG챧r00LeynpDL~̽CVo0[`mNh.Wzn%Kh7ʕd 8]uV)˪Hˢ3Q5ecQ^a2P w.1uTfוmMT!5#sͧʦOqJ9()/ ]蟭j]78]IAJ;#n󙵇yUpc,I0i'Sc1odsb'R@Nnn9 ?DJ_u!onYz֞˼ۿ^5r֞8L [Z o(c'Tr'Ǎ '=ϯznVPvǠݜ@OBQ:+ SRF(ΈVeb$~L sϥ.]@ta9 ouY=oEdat}&}qÃWJ7bc60܄PdbgnkX*!xX78<ۘ:8izy.<ZuS;lEV#TM<އ"D Y?laghubcOqJ3Y%ЛeUfP.׬9Mmi%iPSVo[9V{Dlce|4?މhȜ !$%W!//.P?{{Z9: Ӫ)a z /SO:FjCK]VᑃA\0Z"Lb޽ 2Pp <o%2tH/t|TKCBh@ή~K('ETNr-NӅͼK@(2=&;Fd_RΫp1K5,X>LYN C?Lې9ly@xZSOC6Y1`cR]vpǙ^t=PkWK#e H%(섡oA Kvc>҄/^0f\lN% V7+A:<\:;zQ6}K0=`XW)q܀ڔ_Qʶ~5$条rv#Tc+|>K[.Pq4[FYFi Y_V7K_eЂߪpt,wԗzSbbB&Eyu#C6NigW Co3|эy!.ۉ-`X] 2sCYR˜2ku\~CN \bN}2|GQR?6&Ȉ_GB]νZqbN>\/v|$? ,Fʾ#`dDrGiJ)WOr= 0tqa3*lO|,=~5ʀ('ħ}B@ GUīdٝ@ʰΕ0KYM#c |έtrCRgoǫ޳l@x0QωUA+B<&9m#"~%WwnipǸz =6AM8@50TW]e#ɺ4fXe%w yZOUabM{ $[ Tm`*!+0T`^|cҮn+{ Tx̯PO0u!"^R 1:Z̒]oI+JMs.:)ѻLzɩ_6-ec)mc(4t!Gsh0`S#ryAK}8pm Bp N_L6 _4v~^p(~rM  I1?#fR#wOV(B0 IN'HvU22 7ϏDe!:$\xPn@{]ٰœ=I9$$> 5vJUꐴ|Fٯ"6iFiMŶVyLT =K涐hVٱ1Q`כI}K0$3M"$BD샓O(+5&iqFDw4ˑq  wmٟ.0G_}ZJ#%7b7e3h6Y`G;@*+ ݕ \!#\[gDF0 Cj3% N&+,%;LBi4\CHۿc5,dQfAc /`Rk`&eFfYN -&zS̘`FZ9#oc`Ëݩ"VtAf EК6j>ro&B}*H ڌNŢƢuռNAq)OňI }EIE~xa[[D(L`рv׆ %cJ^ԽNZi(ﳣoX-B^CogSdI96ME.vZn- L8 PrsIzX!x[tD+(WBge @'{qꗏOo p Y}" ӂhg>hP?> Qz&JTPXyO6+#b'l8<96q,^XަK*=v*w].Fm20&fJd[ .HO6l`Xh,:Ib*.}jT:Nۅ;r%MƇ5G.AmcXoB!:+Xi-T 25)8M]v51@}y3e+ Ɯ/T9,Q5/yOhSǚ~͖=jusu(4rŊ%Yb]bjݽ'$Eġz-"5; oeNe8o)r&@YQ(}AcqrƘNmLOCm}X@ɞ>I O52& esO(@k?YoAMHR7(ICμSHVB==*Fv_e9dIQ pZ .M{pFH. _ep$^pYdb|L2)Sy/Oa[hJ?JeFE"8*W1NYa%ϑZ6+Yh+ 0_bs)8';G1,KZtis0NDvкQѹؠ(oXO\̽@Xv̌n^\P& 4@U~[YQTT:qobe!t*$@Eǧ-^px(w|S_V oW|2ėqPDk띹-AGE U-`mӫ}KUF F%J^ЈB>v Ya 752?Hb WO@HaϚU!Ic ^<PAOƖ\CqJW$h>7bƒڝshdWiLOT|LtmSm+#oʽ9FQb:o&tRGhD ni)@v){[f=gOPk^ު7K/`bALΧ ՝Wx_v!jEξ=A}b55z5%j!.5T/&X t͌?`oT:02HՎ]hRZla La.CIx-rIe/W{P`Mh&9LX|0>~@TyLyܟ)o` F&ΩHoQx6KY/[Ue| '/GrKwj^ǥO$ڞMҒM\lIPuZXZXكdym.`i4FJm2SeRmA%JAJ8D4#TrEF$_\z59\JR<"Eyu߲ zPZ<\|.($nv+r\*7_~b)翌γq\6 ґ.11"UcYFKM~gYn)kDR#Zy? ![Hħ ˒?gSHg.v'{Sf,B?:xYb1B)\Z׶퉎rv9-ѕ%2ڋ A;޾t.Ȥq׼~LLyu͏:'zWҤ:mő&XwMŷɠV} 1Hu,;\N(yzk8ј@/%L{%!c8%jr1 /n9bEًPZq`^u=H ؞`M~u;tSqCl/tFRYZco~^*RSZn[AySJ@P[ e ; Q"^nK BtG "ҳاM/|ot:br* ZU}I0'7}w$|XXLhRU ¡d0>8MvPmdn@5%Z1o1P.q4M\A=1a4/LQ}W)F {>M$EVh>ΦnZE?qC?#v^Hή4T rGLh^,I|)JE|}U0rZtq* yGiҋ71x~;{c-EsmSb?[$dw3:1"NwI(nؒ)[555S=u[] C]Ħ׭d /y qe(=QOa szgǓl{q%r+=4]` sPAλYI >{TCa)`v,96ȩ4So* >/aǜ gܣO0&Ǜ I ΰ* 8>JrnMܯ J {bX:Y1Z=vtdYJ\+/FM4 `7r3~'D*8k {sbsMBsv-s!py铪~8%=5R PfqZWT3[925%3-KdN{(Ɍ)KDws]MC|AE1sdx  nbԧ7:kND~kwjlN:N`ġ^L^8^Ms^,ƿw:%o K_Hf,zݤ@:2er!Oo/HP~]#[t:6+%jbc :XUaCGG|K&-dT=e,i5; ֽ6 ]}Cd0nȺOh~~& H@'ӫ j_sȘi?վÛRύcگZ%f^c_wlƇ5Y Yخyn a{*1 KK9\% yk~s$( 식,;$OGT.,&MvC1חf9*̊t/QKTk<,l˯|5bKJ0mH@{q9Y&gf)V xiknM&ͱ"5~*dEZH A aKvFJ(4;w"{j$1N:;msWmHgkOۤ^u>*(Q0a+ &olvXsjo!; 6.mJwD/]z֠T5ApNblޕӪ ᷚosrQ̴͛kp$ .ba{1HNŸH|9mgĮ7u?7uiT2F zhXzh6ls&5P;&JΎc@ 9W&Lw_=?)Y"Lz | `aтKv! f^l PX~^ +if g?@8~Z+Zub±v{EWH$ZUt3+ XzRڄ{,i!,m/p(hp4rYvx \`h}Z_nPCKĿ>~vd$չE L]4)6`o{}7С PxfP %&ڣyw8{ 1_/ѓIvKRH D zʮ"qøCqSy}}'޿rgz5m#jB-u gvIvtCVۓI" ^9Ȑ&W aO}Cߖ/HTɲLw`bAО Z(oX }iQCپ%{ :3AY֎8V@ḑ9rR̎jNN&\YMmfdX p1%aͰq]3i:̍bV!yd? *^}M%$jh. 66"fAby/6ލQ}'0.z?;&eEc?4JɕfNrq"Ffhx $]*H857Lh|"ƌuB2 [VnPW9/;W)jIpz$dVD%3lm:E~Fx.-m_NKaw3$W))kb?=woʔy>ǎ}"`O᪄=2?? }^3826*aV<(]֐sVFw*rw,)w+WpL^*s3f4jR#/'KB(w^VYc<2J -3BO̻TN\- Rȳe:n; ֫Qlv? l BWh?_,j3?T(zL _͢SVP|M>yTMãWu9OSz/9J6h(nD"lg9"8 -,Y\-OG;|W䑹g΄Hpcuml+g'ʇ(x Y'7BGW``88&_xgcTo@&[V:Ć }5VY U4$|73mP]ޥ<π鶪,H睪 2-YS*y!į/`mK)"IM/Hʰ8;~~5bZmQ}8qtG^4`3k C?﮴G5C6efD:JT~j\RaW13@LzCP] :\߫wl CQ%I.G79_qtafbRaV\w_$ikLw-f@χ]#}-M5ǩvq3:7V:׫S[|Ihd<,0\,Q9MdKmb=%d2E*Ay_@a3"=έ?ig_Y˴a.7Sx9vmڐ1Ĺս~Q ݗx!{`SRe§'QU5_f,E2RtOI ttByi0 G0/Mx~L`_gi7ܿRX{`MMVȲ'} vO+:+]?u!YWnnjHj)7ID՞z%.[RWDp}v Zwś$y#+8uvޫ9uWǖή ?}iy"WôfLd@+(˚s=2 4I HO"d[s!|:mX$sqE9M^$^9u$^? ~*Ul8pj5ww* n[_qlSn_aW0c"DAk-jO2b])('*xL| -d2 !V!E t_ZX1Qpߘ!;hr)ZV ^/M]}3sCVʅRIcINH3MK#k) h!G!$תe9Ha# DH`<FGX uy! ~<`ے"$UUbUKw OS )`iiLy'yJBw*\0i:g}驟)25x蛜#{r|nԥslN&9e3 l2p lu[YP?x\,^!LȏG$ENu$ZVs j^eo{W/#zB| mp]o,&FIpo nn!vx/3\'ǟY"G%51%π#HP *`]k1`ʅ*D=BD!yhGwς7@xL1uA9oyNF_ ;$ݠ[b xAE@g$:j4ĂMQAef2Rƒ`aiuHarT,QXCn 1z~AYm*]#[t++_gMٚ.yo_PXqF٥F߮^YZ{׍슓Ř߽z` VdFc'S%, gXb@%#0FSgK\/;7 x6#퓆V<[& @]a{Ep'XihП֮xϨ4s-XgI 6ŵ[M}ANT+c1'V964@AfA|;^B@,T/2"s2L.@=dilF1K(0м҄ҁ9 ح7J, Y_l og> a)<eԝ33p[/fYOAT"dfYCߺ˼VTҥw^h(q.fy.%q IxQx末iU(leG5eG-ɸYc?Xs!<@'jf8d^#W;UbT 뽰8Z!✨P%a6|=O$цra*i@ZpnB6- xp%ǵjCo9ȨL[Klj/LNюE |+[Oܬ $5!GYxZqvkwSӟt%aW-X >j4<@wUPŕH }T L3x[h ;ە.e%/ak8*hK@*CP!hʊ-xGcOsJ]6k*_WTMӃde7?ҳ- _G !;)]ayum1jU,@~:U`6*GPפ}7>ů;P̀xwy hm8c㌽UA ~v6.Y½ ʹS_J_6#n=x. 81{H-o_~yn~'%/MrV}\^kF+TAC2^2! ^#Up2In="joƳX'ˮ~":,p99r^;4՜Op`Z۟ MOR`GD@{b50BGuo~%OrbN1ә!!o6R?d ؒxD!m[|y`ڴ:lҋCdLY4.leIrLb7oh(; q%^lh B4*TO;'Y*wN-8+)'RJ "mE+)HQ$#n7V=g]3P/t+;bX#_ /i~PtG#x+}J[YA?LIž޽\"bNw3.yJg@0~aO!mڟ9qinnn?hX۠,`a d_Q< #UW|uB񩊩 X\ѢJ;ʿ5"UǨ b4UjZ?!3'}zf?Ÿٲo=nU$Ns2f7l硋d!,xƒ!FuDeEEcUR-0X_x=D.r诜,fvE8^ C=s/yNb|n#w)t`p? G"*o?;a $x>ϜwmpwZa;1ߌCDғ1m-(4Bkv:T `zg{" F&|&J뇧[.,چt\i I3P,ouùy4вs棬~V" *TذJ.: dy4ifW=1Y{z`nTg֎Nj$rvIMw*AgWΊ\$8zSn/td"b'.?_J; *-R;}vɟq(!}:J Mkr"'>]G:: fQQUl#o4bܗllX(LQ !'KV(J.@6K? @y2}$҄tw2׼@pG" &? <\UVscŒQGqD65(TM׸U5!œwOLegʾ3i/cה|JׅD7y!e44s 1n@U#ZL/F 7披߽MD2.j41n㓹nX %D*52#)8$w^A^xCt.'xi2$d^#ZۓHq++Y^9%v E}\-Zg/N/z-ɡB_ڢ}.96 ABe0uVcL[UMi6i~iޣlZQaF7B3@H̕O:]Kz0s)@:Pؐ^vת\8Xs6]&7%ҭBV4(붿@ 9V! Jcϒ[UB|ӰpU=!ᙒ2,Θ'3A[>A 9iİ.3l];^ܫQݣiX0&;#yό4迓jQ`N(ǟG#J͚E^l%wSSm0/"2<9ЀSD& 5zSt≤#iZYoH8MA[qbj!^OR#$Crf~<>m¦B$MέKF`z1fSxhx]fHκ:jQ7V 㙤<,3za;MjߓZXn4e:[M2?{9OtFk5ֽ 2ӟ5Ι##' Bwi%*λcC]=&2/%-Ԡ+?IdpBp1-cر> >8`?"d\==(.>̣YZlfe/IEY3*mIh@Sڸ ^Rc|`h%md)K0nSusFo[tCn {-1[|$P}MC n,Dx^Uo6K&WTբ"Bx@u Ϥv\eeOG$}0#]f 26Y_ e?/өTzZjVK=$P|Fۋ=+l*5;|(}O=第 jlYTWH'm&#ź0_sA~I3=ڞ(d,چc-'䩞m1aAN"E$@\ qgHf[;#䖔|gyC&&H;5FӶ:9ϡ.!]3!v9*J4_\E5R,G$`rJ1}ҙ1Y8UcYᑇ4fM ؆b?z yKwK,8CJe@XWJ)iLj%U U@P_PvTtXDKp$Uo횕u?d-<.}9ʀm{\cJN.N{QgtL7<ޥ&|wfqsh~%9ȭʁ \V'ҙ aL_HчXZ Hq[/_ xע_n^"ZNlO/x[d~4 5Oqs}`[hB O,8Z7/1ڼ;{$KC o_Ԣo7԰JCG[.\!(l\8C]*ھ%B{k N).2fM;\\,[}2V_[[jg9ל"s 2 Κ<sRc+%GTt)06DnzB4yLKO|Jz!~}Axf/G;Kz=mwиF)\Y"O=ە  `I1d~j%QLwr=5 !]c34tk<і1P]ic)ZR=ۖ 6$;'e w7B&R6mu\ d3LgPJۮ ~S2@e=@BAGu-vqO3yOUt{FLBbX]\MP 3 ΆWe%\Q>1YGY0+fCFe֌ɉfչ,%7KXI ߎdxVkA"2:7~ ޴4RrdZӪMe|7(K/I\z_K^H?W:*r%'T/[59VnV4.{-^(]ӆހ\/dAV(3?+UQ(/Cd0{Cm􋰟<9[)"\;d+'[ؼ=Y\?VPʚV ofPxX8,1>w5c'K 5ۨ.̭j?WA)lԣWi]E\5m_BTF伮/gпO/V@C7%fdEOfC~/޷"2p/(WkdT{È}(*;ts9VpdƤTͺ6HVMQoAU°$|z*Zt6BߘN-oq)˹N| ;=9l*.9RI46/B&QK1tb5оjk}h]-XDӟiu1L*t=AJY^K܎aGP| RKT&tyY,rrX 0/E|v%Q"Y(+1h'B` yAϯ.a+Ńszf\Džuy`[KhCZEdBFdq2GBжoobwcAۄNA]4ZoBC#phDC-G j0Mg*jU>1r 4Y_F ]\@JPcEm2"VЫi[:wl++ҭRWe TIRRUuXNh;^KpvՒq76)̩#R"<Ŭ4w:jY.YFh7\RONz͊)Rf "x T/szXb#|ӈo ZB7%BgZE{%YɴzB׺Zl )9ej\Ӣ? ('0خ_Oc>7?CflYzlEQt\qf ccθJe K04{eLנXcRAZcxyh[LЈdRNA]-N+miziO$JϢ~ue=+uw58 64IiES$ M#}`ǤXo^g iADO'It%ZE7L3}HsG v p pQW%rxk FHg))U9^BThJ5dwu?1}4\6e-,DDf]2R3[:L| (_QrHBLGZ9o;] M4%ݗlk=Hǖ5xtO4FYO7}e,3jq&P$YƊ6&r%N?+jfq/N Y`Uj,?(QA%:LMՎ:cFb&*=a|ޭK$ncT7^Zt)q[|lwC?}WWpiUX܌ $F#aYYg\+ c6xN8,űZOPػ2D_gɪ"͚`[iXɱ͆"n1{iCvQcHU!63y[ WW.ub֖.ZzύfnHRðڅ 5d,A y=cO03j(/ۗ4t59uɂ,?ٮݨ~8Ҹj$t/ZC3,-n'׿DOGь51N]Ņ sa*r +"o +1<0 ^OwR:?tHNY 4'ƫřToH~Y"iD5մ@+ ܵ)Y @8j&bvc/Ҷi9XKv-;|HC1, Bs5_S-@2U(Ѐlvk V8oMM ! @(4 h##X=U8LP.q>8#T,Q pJM>nR'U> .1~˖0n+'%;fh<F!Y'j\ywFEV"I*fȼ_hS\T( 6!n+N ;pC,piW"1 \D ha\jDTw}Xja',l0tһ2JQZдk!ބ<%+7vηJejύ/׸{إ2]3c;Va^V3BIc3.y$6Y&" ݽqH+AFxY|% {ҹ grsW4بѫnș"zH`LiNYJ5͓$blU~Cs&xXx8v-͋򸉜tӤ5y&5dbĈE¤p}ƻ ͽNUZ`-;!xRI:S@qsPFgc(>6`M27a1Jpht9ەRm3:)`2?aIYwq:i57;T}i}ӆ, @{=X,]~&͔Į)Xa%X; 'U*椭5|pG@>MP%G,ANDfǽ:ciFU<\| %o-K# RZc^XjlYt̞UF; `J.(qg0Eɴ842N2 [ ӃnA1 %nj _gJ%[BUA /KnZ9άclS^%G(`y |:]}ꦥÊWarڎM$ odW^|FwG'ٯ) SZGy1ۗl ٬*q *eJ:_1h?5#{0tڧS4gj+Pި!7W>8]iqcq͵>ɚxi-u}a.fO\t%'Rup NNUh 9Dg&(M!Gda{Bp%K;= _Q3n킨lCCy+yJl~%pe}\ )ZslLV:<j\;"n' 2ǣ.j. džEÀ-[\B`ScR'*G* n("Ҝ(^eeܨ1˃w؊1vxdarK 6Vu2TS?1-N I`aRvơ C[U7 U`@\TUIcý"3U24c53ra֏^ -C>lq/sQ`haXzW#c:\"HΑ0yA{EHU d'1aWSBw9ϗA·pT1הeYu!g COߪ3׸/ِILlVTU垜 ō.2vy⸖|_;` }۪G݅GP;O@$wx&B0y su+G(]\YUz5:6xNxr, Dud!z#n%n,CE  YW(-/l\DR™JgVqcӻ,p&OBj܉qt£!J:pZE_+1h5f_wPPYZFqNF! 7ݗEp!wVr &Y]y}$%l.cQw24  ѯ' I][`tV2.4rKrT>:BQ5R2pXq/a_ۈh)fIZ]4ǯf1XoR,AV&zW-]kԻM-z]pcy/:FifS|JTbjd/1ێYR2 R-`5Q\aY&B{l3rw^hQ.lB%W 9=x*j@64;L(,-k̐v)lYJt$i/Hz?1]oЮ~,"=M0=d-9nn>1 Rds uҞ3a~Z㡤*׀d\5"/ތF=r5PcAKBacooZZf0Ĵ=cYe37jCdK%)W[z]*O:SRz*oc >3E0|8Cĉ.]ghY>#uNNEJя_xm',NS OdڄȖH0b1'%9[q飖G (5^$l}'c洙*hLYNzbסnq, - ls>u,VQT %R8'/MPS2F%$<|cķw+^2H?oXi JgOBM&$_Gf_rjDsqGJ8W_&OCW1A+,؊ i;I:ATT>-{dM\%43  hMԷ&壍JsO?TE[G6c~_z > KRSx1r~]$8?_4 2ܾbS{[]j`^JGȝm`ww៖sj;C*StX]+BXB  $Fۏ ̇9}HR vHЄ12S.lAym;nKQ%.^_%e&Šl9a탼>S E5jcUP8t4uix8Kh73U&RJs=7jsf>V m\)U(!ardS l?_*ힸ~qo%/`X_|aɦ)8 UJz_|Al{I$p !Z8g1jO:GĽ3;󯽽6mWa0kj,S^3Oj ēcm+K2;}c~I=0`2_+h0׻aQN7m A@B/,` @ϖYcr2U9mAr4Ӎ^h tImׁ/Ogvvi,?_ ԣ{X"yMQ,HEӿNh؀$ w@4duCe; 8ҮGkbϡ0rH]mJC0U/HSsO87:xrMaz!6rGfSR?\/;EZ7V]Q.wf_Bmw=y FH?N,&2pG: , oApcVwoX^벷+|評~^-Gy6G89Gpo+N؏{tUSډ],9R;ZEBib22iqbk =xD}X ֮bNOy5 "oߦBCѓ^.w_?.n1,3;S(3ER "*(xD FG2B/@Kuz%I7ک$S}>nK)Qf&RYKN\LvَUffrR B_%M55|'"Ϟ*5!0PTAQᓸ;K hOmҽGScapK| :|/=rǛ# gζK=  RC7)κ̙iMs]RvXSd8;>,87^9;~F/yϤv;Pn*܊60Y#D7V@BtIg QojbQli=n~\lytB=Bkb2zl\lϙVnLm)rl uu6} -T{%ʏ$eW4}4eѳ.ɾ|PU!E ˦#!snmx1܍/X)c'㹲b0{gpY1(S7mINv}Uy<0~߼vL;}B-/`z`T%Kmږ)ƞ};: uΑz!PdT` c8Gfu65 @1Rm<0 r6ޤhvnau?t'=D<"<ːq(&s"P;.ʢ@@;\A'Ps7ȃ8a#݇=*O',Uepf3͢0p`};v50+b"5af_2q *X)38tKh+0su5qd5SG@e7" #1RPb`geUjG(4;w3iؔGy yhhPX呶h]^Igj'wot['̜lីrgԽm9co|yݗPC]X.T`L3;PB? 8#w)z2A4 `\V5N x"'Y"qusEyk}tK2߃ʠ_BSrD9ץ\&~Es6ZvhphUmیJ3(gCh`1"cPdG5:.p aa7OlP^'8~SUVi5$@Qt'SrmE`^6 ?_7%og=f#mO=P$z@ &o"kv U&P㩽R.t˅b\ftnL R-zp&Ϩjx03>iєvkA:y8ؽmA`(*Hpg=I,s"ijȎ`LD+pn.y5k0x-?]ZϠ.L{CXw[fSgX~Oe}?,tqp8|ӊ6N pV%&cL?iX5enצd2E,Y֠{>UHAݚ\{1^J4-1E|;m'U]'},/(9JT)Z&|?F[k&Xg=u̓Q.] qNb3+Ol(OBuJz8\^ Wj0hvܩI$\B? U0_|ogߖ 7zO3J횪 t/( %4c6/0Y<莟݅ z`n:81*x`=e&㱣מx9]!٬}fߓlvƃ+~˪0c@ HHZw%9_ KSfSsm%خ:bO9dz!- c4;MO2 El&JÅacAq'9'Q_iG=udKl:*l:BY%_U2F#jx3{A&L Fbwu vUHn8"E0̝9B1}ՅDnp6{YC&.QlP/Q;[\Lv^# Φw" ^BW$)!KAWxR5bLF^QQs[ryp.0ngcl}i7Br8>h)fr5ǯ 3oB:J[I-֣DG( 'Ӂ԰I)]J-K$φ޹kj)WP{Kg[Mfu@õ.@TQ!aX$θ ?ZzP+9_Kxd2_~ ڏ?;:7Ps☩:~'t}%(7Ի@o,闥rF͘ T~:FJC!Vti)wJuj:@FO+hRV]]pi^0!4zc}p/e*g;gUUx>:_GNP6\m\P8=sXh8I+kƪT-!, ~FX{HT}遊][Dk d&% BT&5xnwExcJABS,p3z& p3Ү)Q- /DwTSeخIBmuY}- gE?aKҘev^@Vxِ b6s- mЏf5] ֽvY_hDgҾ(b2Q|yՠ"XFgOḶw8%%~pZWmKSAg~Fc1IUC#{tш^"x A:Ju³~~r٥WR2u+^UCy/9ڥ>~hAff 7590DSR(RDPuWKL֢H7(}]Q轝pL||d8D<ҫ~{Xyi#D=$xyX ` @j>{oKiBcD?+nf llW`CV5 rw;!ʊ3O}O?fnTg!qH"xy˾m2. jO rn.?xd" X:*gYw)q:n]LԗX=)|mosGF#QWL Z*: .g~HC@[ԾMҙ*e:?|Lrh=97~=jВ蘿Աa]e$7C9bI#;Ù K +mssaoa`aUXaA9ˀmzs!~zEWZ3m嶀3O<%N9\D vBK[ФlH$#ذϩCQ IcLhȈ6Ԣ)/Ra@bpګˤ&uқKͬ2tD:ܩRdo?L#LO5N a0ᘐxM]@7{o>iD3rr _vL{J= WXb0sPXxk=ÒMȂbHzJ! \ B ݷq-[{b f-4vRjaw)fw@!%Y4Lf0§xi.JLx.FA|JpevUU*ZTI'[R\Lm'ՃD(/m=c@ G h1?xssz[N[8"rWu^Xf @)z3AD:8S#GJ␜LR[c>,FjQ>igpRԛ窋=з(DjqQ9G?4mz׺ʧU/wYTlX1`zUxY3|s:_?,{EF!N 2r?((o:|zswS{%ٿVݘ7ImWF1#e3,g^CȑScsH%.J 9"kʩ(8nSLwhcWM)+2s-%ղPIjs>aDg95 m%yjuLuG#e!s42^g=Ptҩ O7XPc^.TT.bUqT4iÏZ`?8,`&|Ac%&NNyWL;bE3U%ZSawaUe^F {RV=[<c9;A}Xm: B8E#'^WcϭWh&5ɾ^2w3]=],P|=r~kx)~?Q?R\d AjGtU:Q!~qh܎ &qu}[N_c`h NԆk(`K&)6ILX#Geq?ɥ*w8:u:""~ڵ[TtiPBB&QLUHU4!viZNo"QZ#d}oPMXq%XdJ}a6I}C[|KL p q GzEmgyfSN+>oC̚|iQUlpbN k&5 e@;~}eC2,Qk؈R\x↼--1[\`W{F`}VEɥƱw|fDžHz,~5gM=dd'./2rmԶyfZ}leݨU=s:K?gLkdz%!!Z۪D_|iқ0)9!=F]/q`:r α Ac`vҹuF巊+a &;`lȖ[+kng3>n5]˲ћkbvQ++TТZN)!=nLgnt_]H#<7z'E\o6Emk&v{|W4jv@bZ7voei-!OF&&~YY⸨bXKg֮3bZ*n5zWp:rʚxjK{mNF(NUN{Fs1[b :? TDQ b] q\DD+UL1 QYn+UC D1ZN1;6X/,@<F@E~>m|.wf*A<褠%MZ @5hSf4%2xh遼g\$Xbp˹+PTw!9SL!e!9jbjyXt.ë 3ۋ7OzAvDTz1-u2ԑh ^ ՊפYyRIZ}`M-[&D%D& b@bp-4]k599]DIYxQYa,n#_l5B) ȿ˧}wǩ)r0&阇٩yRK:/ɯ]Qʩ&;/۫O{Waj$*˦`v$idسF$!cffl_n~(5pmUE(LRI'W68% RiR$fQS,x\ZKf"da,FK>v)7$N' me|5.0=5ߖ~Sa3Abv:뿀}o&MA3]ia?]ٜ>{u1͌aKV˕-OGDrA%l z@y~71:{+u>T1C (:V;3j/DfUa/_珋"nn y%6 "SZ-%=afT`:3 3;Z#n}KVۺ82"բ lMEޱM6EO#x(ƩFk>= ROw L6Zc)M:ٙg@–OB'|ǰ&,qw?QN~PUx}ɲwHƩƑo3ݽy(ף67^p3ń*1uhF]xf7 hq- N*m-ZKBb$D):dӭJ߅qԵw792܌ApPX | j8^.p^ ^/ CR #a'vK˽xbW; Nj" L GQpW\DPIuʡ8ŚLJ} |п4sAg|H!'BH&SEZ\`64&*)z}cJ)])JVs&xh[ =IAMe6COXexPW; )W?H |Noo#s^NSzy-T=94>botAd,*uPन7UO1Ք:e(Oм2BPCq?>CNF"0=aoBec.BŋܘB_֤ZA)3'v4؜o{jsGh"hJkîc1[$?p}?y;srv'yD4ØWg{͈{OS6O?^e>@@2;,) M[Uf$<qhMj;cUyfbm2;a":EʶeBzBBسRp/"0f~+rL~'C#SsKeM6QuU#  dϨU'`zkuJ_ۂ0l7dyؼ2VPXvj qay.`5f>Ko5YkJCX`&j_zqxU0?rkՋ}PWm?Buo6t8$ ByŲD:t!~a,4mU+3'g4"! y߱v05zIe{p܇}'TEK;dTG sGҴ]]kZ' 0HN%pbϟi3v| c}-)|;ϖȱPe?E@tS hzϟrAW-}rЮV QX43wTUa`n[tWOq \`ςSj .e;mxSADshO'tJQ)9uLw>pxbdh`{u,z}wZJ̈<^},v(*' PGB|?(P>`l R9 R(jP& _Յs #wId+ٓg>jX6 L- K!#޶МP I5t~1"wkAWRK8< U (d1\f#u9wDGwr\A㴃*qk#CeusQ%;8t-d["ԥP6cx9톇4{בggі5JB,8i{-:h"+E,7 ib0lҮ佞&hvJL{=8.eY,_ݛ$ /juDhyلj} _6@hV Q8Hވ3hCe[]w{K ?X#ʟhsW  ?|Hoը{,%݅mTA$|+95I*!j/8YW"GѨba[39,jTy@6}rGjM,T-?Jm?b;Q )Y.5_Op撕ɥ5@iW߶:͔E8ThFel=N[Fniۋʋ@}ǚr|(M[O#b32oY- @n "&or$, YSMga{!U4, VYfXȻs -L3l)<;P4f=Xp䭛\qL |m4GM R7,?_kEr?fʃPU۵(3X Bj+q_c¸uW j(9b`K RxJ:5Zv),@^L$0L2&VTL$!ȵ騘t) {>[J) ltTY_}g֧?QgNjй@PpwŽ}{a a v-$ ,'1cG@w1lzHga1) ea?EY-tkBR*Z)ܙ7J"`Аh8:Χʬ .p ^džō,Fc?FRPs X0G<h8̈Cו " 29S,,m.[CcDD 6FM~un|$dsy$<ū t7'6P5/! 7C\As]ZSr!;aeU72 +tx|c2^مڵrw[@LivR.MO##zcUxs:^ lSܺW9Gж9ozj\2@zEdCLA+ECBP[&M\[ [^_G0aDщQN87]4 ^FUl悄r+!,@rn :H^ƪӇk\wD0QeZaЬM kIϯ;) ٓ,pLx):Bn{ j:vPdmxggֺ:D ɍ{7(*,e>h2֧GDyoA^qb-4hB_ K N%FQbJÝ6-ڗv腰L7,}O {t84sI/qb\8?$qFcZ ;|ppYߊPCQ+|7`I&BRf ?F٘w@l{6 H-g"<6=O 2e+ K8'*;9zz&K4~Kgl N7j%(ʢhʅ_Bz!oh F,Nyـ>,tnܯmMsCkTCĞ(,HZى$~}C*睗Wco(H_FM)qOg5`nA9B)k_!8fI{W 9_".[u Px=sQ1b5| VJz NZ=j∬!5^/B%]$Olj %lcWs3;5pW`/e (p ݶ/AQt(!!mLkq@ ;{Df4HChuI^sf󢿄]$\qmUhS42#@{XޝMY.oˈlIE5NJE(}PvOA8iB.׫T3"SR.]H6MAQ@Kb:L׌>v69(Ku:SM?zcO*}KPˎ5~WRR]D tE^p P;ɟN<)tCJpT HNV:L>5h{g8*  f.!+Qw_R#8JM4 r-&ʹwM[ܡBi}@:O_M1Lj#m- KCԛ5^Hу ?W"QBOm셋osK]&Tzȫ׾Q:2v\AYQT#OEߘ<XVrIa' "pC/8$D&O8"&c5rE,lv=:CF836=iR}Im]1]=]|0Y~}ǃO#qU6\6: ^? } I(pIsFR y<g)F4n! ^nSS@޲L'_\jB `0Uᵲx{^۳ MHZ-0#XR*0Z#a|3#EN|vf&/ sE Vl ca D0OyAJS+lG"24:P<B4U!idbeƶa̜~vmY ZXsGs`>vqs,y4>ܧlmF֟RXP#[%wDO)Mà=1OysqVLY`K،Ö)D"w\G , 6 tMѮw9̩Z!~"*}ژČ-$\샸o-IyL}/*Bi [e³ѕT|U:6wC:lq>:Emx=ޫDɦf. xy9t]Iy&ē>Yi)6z c;cYt/8NW񻔧[m*vs \4Kԃu?A'W\uf9$R59J6~wglBۼ"al W od͗hH @<Js~ÛN`W&i4:?;1Ϥ7h+;k}A^_n/c5\| TPzSO,؎oU'~) oUK7|yF%"˩_3 ΛZa0jHeA aҿ5/r}p8(-,ynE2 H2HLol[a}s y > ѮM _ LIt@1jEVsDTqD:ei1qt}MMoǧ+Zi+XV8ϏÜs,,=P#F(^Z=3-!㕹!F<'C$l<IJ֞ZuP[ DPfS?M"j:9EoDfges{.Wβ:<ݻ~JH1Ƈ^ FꥤG(% 5XfRXK6ٚ/ i`8lWeuSxYZ+RSֺ4+Qvlo`9}/}/*>?3ߝs0FIqN q`ʄng鳦h@+Sw&U9=L .S.stjf7%_ 2ּ 5W۬;3Ӿ{u.1Ä>IIX(IYvy]ve_lɢ#X#bsVIcGe⭇n" U_;s;yPqMY]x"f >b@;8#)VXRM3{F^:=QٮTO<}#xOjfrM*5KbX|1`k ,9sImQbG}9J1ݷOǒR'ImEWMX6f%z{:*I7f. r0*ҞWb*&pI6R 68SYMY 䘧WAo̓73 ::ȷHMXbHT/oJiYD3` Y{DϣXg&\HQw-ĝWJxqz0Fxt\_,l <fn[Rb{ܯȴg?p|%*!v{@9jt.I]3TviZ 7q T wx28y1d >ca3ȿ FzWB`#/ti<+SeKο1nwPx;d_5Es_m[vQC, E6WPhVGA/8: '\$ɞ6Ll r` 0=F2C;H-)Nj:a,Ԓ{rOՊnGH06#\艬n]|gb?gȱ'ub^zP/W].c8l{G'.&VVð~EḦ́K⡮NgvO"@,ؓ`nmT2CDQHT{"8x;00X76?aJWm} q] 7ߞc]ƺ65DΫ@>Ԏ$>S`,η49c^̈]L,B?!Uqo'TN>[9+812@ujޅoYKr$A|K1u6Au^ /mU:xX+J~O{v1.K Y3#סƱ?Ɖңˮ] 1Wsn Aʆl"Ġoq,_jx @Z~ {)(o\B7ob9VZ06YZ;n8#]]k9mzx"p C !P6Cc"3dJubCz;kҢ/u:杋|h .ٟ휱8w>Hb6U6; R˴I1aK=S>x8Uz(ّ=)daNZ͛gT0 ;cĜcS^]h(h,#]=r@KeP63 Ԗ!Z#jUA4Z}4*ʍMm$?P)L1H{(ѦRKq9r(!u!{=`8zc9=ctX`h" ЌI4[j,6-7˪-]qQ]\ՔaJtoAsЉf +bHe4+X1t"y*&z)d\Fljq6Oj)X7N1X?Gd[I -\0V iu0j7eVLI=Z&Kޯ!1v"BoQ}qRM I ۺ*0{~[8cL`/Y R`a.쌍U6lNuʭ`dr_ >Om S CyF"uL]>V>6ﴫXp qn_=H~4/BU7QjR{5(ߋ ##BƎɀDnO]~u`:'cvr/l)0Kb6mEAtr&m~DHC嵀 ¨^6O mv%c؁_camALT}OV`-6uƑz&㴟Էtݎ ŧai4)U ZuI3f2|W"O-T"'rTw8poK'*X>.Mb~*uͤ܎#I]s$g3RR / fcүR.WUf_xn5 ?|`g!{A(^p,-DRmmAXC'P7cW9%7c%'F 9{Ӈh8y}bLz5Q %VNçwB y8z t_9.K{UW =Y6r\ bqHҶ`k5vu{tkvHH0ޜspvJ?9?؊ [Dt$j$V[5-`K e޼5|ҜiiX?]Ɔx~rW}4w_qSӲNI+R6)*@@5.9|@˔&pvYKFG^L1S+a3串pJM>ͅ)s;}YdP?wD_3ŮhZqdAlm9(F'S`K%Z /VX3a_ B YCD_B OەN$!~yCY4>1ũ=Cw%ys<HzqNqBs` s=\/"3q%-I>Qo>U\Mgs|Naa?_pT \b6s=Ţy7D0!LF8 B(zPLdPYe*NV>GS2f;|yA޳Iyˊ5$BEʭ{z2\8%a'pwU;%3+A s,)tem(!x:,#N! 6k!5*]dYa欜n+Ҝ:9x RK?[J$\SDR]C[ԕës@UQGbܜgzҳߒpnbayi&=8yAhEDlv,Y\oQ>5ƫN$R8sI|M_$Flbl[ӣ6GU.fuф`ۡL*}2.9[ZU9!^g!@3pM#}K @-i8? ;C _l U^Юf #}o/n@\jWw֛b89Ⱦ1u1)K"R"'l5LunNK E:Λ~u"`2> ?і&?[jr&b6Z0%YiFs$ ,l\ Wq!9h]4ED5tFUd iT;=?bP=8?%7nfN)Ghά@ =pH&jU|A lJp'}*dnM=%BiuxnǖJ<9荧~8To *#UG[+BvIGaDV;G2aB0[ZvJL.?ZP3$~1#Qytf*VN5^)Nnv6|Z%bE#;2Րf{'g@/xFqsI8)6VZ_";/Abbf}d wz8R[yGdukGp3vMY GՑHW8`ܿy'ps- z6/~<<.0 @qofR(d='- m>D+Km6ł0ȅLzuU iK9!$y:\$49VUe2y-ikR[@ ՉA;➌"ԥtp^3=dTcz L[Lc77f|2d]i~dPL{9 OK%]WȦX]:Uq||Vb /):$Kw*ґQAJП^UQk"O t:V=]b5&+ mM:8?R$Y1Ŀs{FcY,4dkK;Ik.ҺL{|O{DP~L )۳XJ߽㽖n[%ˡ 5!^?ltɶ0U;B8VOڏTgw>z8`lK"~cp@.Z D~ǩfo ,[0ް;Š"@|z0Ն"zϝSWk/Hp_F.ezw*z^i^ u+բ֞giP~6O%m2&o!?4Ęx_^n|*+vW5|y+:tNv\P3{nyL"FX_.^E`빣/Fh֤pHl"N}}-'RmGBGn{nۼwrT$B*z;-ǭf~sSAdZ}z9X:QQd `fW=:iL}4ƘTmXCnrCSҫOu0vp<*7\8a0T,总l v@o7G1-Zy%o2OylߕfKuIdǟQZ]M׸'͔o Q56 ,.tK.䶨3۠CfA5U/>Y~}EyOr mS ӧM]+IJ bw=CPf Zא(uyFw9z=8(<$ қx/7v{[jD 4.k%laȄ桦LgE(x-< =o=3J熭n !ft$Sy6=PܒZ흓iw7* {MZ{D0o@`7e7bza|j<̶⛖DYo fchfp|JWʒТQ0cKdh :Od1,!6&Z쮘n`svL}Lq4 +BR,lM g0zq{$ǒ]1O̒ άQ+r O,1ZY<-8ygJ=8,e^j&~wls;(1~0֠) cοrWP `Xe^łH@S|Fk` =< /̥J­ ~(g~?:%3؍ܭ:X^` ٢H+C8Q Ks䛉pH/\Igt:C]to^v"J; aesY.ѯ\d0P{'d<ʸ#`;J^.R3鍇y7ӣ~}u2.޶TN_;btH"G"W/5|ad+Pi@[l R5#o {:;ܩ+]O6EoP"}!===šcJ2A`_? ڔڱ_ <f1kRcTfkn>ȗHJYv7o} }E9UF|0px&JmFo8V }d? ܡMG5cʳZ„`%]^+<\ vYeF+y~6+޿<ރV.jIjYѿ _$}") 锂EQC|VO ht6D}Uzyl;.jW+;F l+#E U~d! 8hM]g9!o(=> ;'PE mS^Cq{ QgI'.(R;MㇺO_# bbNk\cnȡ2ue$H}Fc- PAtkf诮N ߣ1Fh`RIh#\} > Ntܵ珸К<.Ah".o]%M ;o~v1_ Exz: 7H F K(ҞRzkezQQݫla5]=y$nZVV t?%lAJE29Yz%b|9#HIKHK) \m&kYqL".yLBZnQR+HFpX$^p ۑ &fUJND)EIpndtlbC(M+j·A9!O9L[i?}YwDEoRox#WnjQTRH`6VhW;ra 1C{Xæb/P&#?~)KFU$\B4@g IY #͙fÀ4\9V];ۮZ`bv2Wow2MZDOY7f$ծo"т"@aC~he@_u~jG$!ĜapPYuVCNjUIM&bv1!N(In]PNH Ğl/{c44i{2IAB|}[*j5gbM!"ku yp?aŃKЪ3f<`xEc 3.R)M֪Pez.'.A"KH?Jċ X[6~a o߭(TdD|(jd/{ty AI*4"+ ";?&(v+yf+D,PmǴBt A̞LrҴF޽;AO8]Uro8B|,;6 w BTTE?.-l^dXW:P6,lU<;}b0 ہA'(p}tN Z˺lt.wΐ#Fh2zI\}4X[xkpGL6i=(mNM87y? Es +16$͆@(j`\huCHZC 5ŢY&-X5q0#mEOW{5CfRQA7Ml_5ӲqhvIOD@`(y)oO J٠_H̀qC`'d{mb͘1Ect%۞kP$%dJ imU.-  ESZm&t ׽cN~ЂTL5Ds$(\FdoӲ9LAI0E,/ O—`z&Lqj1_/ӠF'/%OI-yP08A(J Ȓ@lĿBJ#HSZA1Qu9?c~N2R^m&7m yx7=eo$|0 gp^źò~P[Rݳ i}]g͌;=(WQUXD;μ%WcsT2V7I 1# WO-"0e[[/Rwl<$hr.4Ng~h9. ەڻ.[H@+\i1%S߼ *B]WzҪ.:%JLg6YYiҿ$|m~PHA>&tZ}LWϺHՃ~C L^)P1ziws1굫z\ܨ|,uoo|@iM'D“UCgyiSk?9ˏL8z$%OcޕkO5퉦(xZx~,iLC&rHȩGl!~`UPlk*UY8zpUA| S9޻Sx`caWI$n q]";پm^Vf#3-dIj!G^icE!/Wo2:m>2:::fo/v!2z_6tQ!xJLVZoxϸlJw >8V7LF@=#Y,5#hqEg9lQp%Ofq +!e=2?ĨlE#aw(aɾ5aёdFD]h}E!hS_ohԐ;L5LSB>FO ^mthYz9Gx-IߣCڀ~yPb1Tm$9-jPN5 GVB_7e~0t$9w㉋].gݱX!WWwomD+yc/|Vc֍&N(q \ꐑ~h/ՙa.\.z]r> i$rh/CHiӀ$^=1ˑDQFh2|61O~&1nX6hk:f`,$o_K'׾-?rJ[ޘg*>B6bP0olGiU"szʌmhįԛVY1:3Xh?B'Z4:j`l CV|$ $vOC0 'X 8:H4`R͓:+lߨ !^;)jx$, EkErvڳ=i ИhϚJBMYpGK|E>~I2pѰ;F)7!حl؛l[`Vͣť'Xwd(˺Mv+htq*`Vrc>+XGnl<לl q'Y"(Wz GhK&kjKnthNߛ }{뮓t]E?+XгpK.Cou-jjDv~deҝ%ρsjg8pY$ޗ'h-72zO/͜$N@(D7xUwU`}i<95bl4aަ<$HTR>V6YSk^ׇ}Ƨ X += O*q JH)=0)47 ov4x`u_>#S0 iydWZ9+01!Ok-E2CޕZ 9]} ~jS*NGnHvuPXp?hE{> j.,gT`Ο !2z~ev vQmwqfB0 +sBKfƳKKxKpyEw;9}ubK>hغ4eG@ɛQ6bDf;4 n"I4A1aS (IEն5;a+y$3ɵUB@&]VyCk6֙gӉR'`I>4M @蠼WPzHԴ$H'-?g5n>I>N -qynٓ0<3W@ӤI"]qfϜɥ 66Eѐ8kX^_d2t4Z"} p`qK'jˍD4?@]Z콦b0*P9.VzUrn OTb{/.|D.rGԥRr ?rpb 5*ڵ/ tmګ"X;VnU=X/ +͊Ɛx'Qagbnb9dPO,D:thIQEMO 2u7CtI'1}-1G<4B"tCCv&͇?/;p]jQa#(އDj(*@1ԑoQRB04"45~̵][g0۩OG;;7A*BB \u[Ã^:3hSf'Ƭ&UO?Ŭhv-aҡHA</B(cj6uL36{Ge7!\ڈ&.1$&[ She</FNb9NӉ>[΂L9~min@#"x5bnQԲg_>K,Ox/`80/ѣz#G >ҟdlo쎤nq^e4?qomhuFC3 .< ~& |`<+ܱC*ɮ,^*7l/!'&fOڂ3,̾z,g045%贎Bg ͙X9PMQDNH|s`[7)3~\@_ 1 /PYiYA > :!Ȳ:(39j-O<'N t+<<6+,lO5hATM9Dq(8[N#j/\`eq_z/zdU*1bϿZ-X}ޑZ͐S+`D{n%zLî%֠2);qtk1#n`MR ?аL'#:Yc|H,;wkbs#w{9bSxoiD%Aㆭ|Qvji1 "{C8lMơbCe87> SM&0ٹ$ 9*˂RݶBg{gSOJ$[v̆ ԟ(>tB+7lG+ʌ #s0 k U%y05//lxhM  .4%n[P~MPX%2rݶ*Jen ƷD[_ws|{JJnO/Ϣ+1ڻ]z*YZ\Yq ~ %ほË-M.ǎ?|+i1F0vDU٧.7̨hHK%^,NUF+m* G“R#/Ա5Q50+4TTJݍ.Ct4Nvwn#^j8/OߔTH#~N_r [%[mc%TEsUh'`eVTb0n#Aq1ro"ɇRfX)z[1SMI"oYK{PMwKjq':k:(2"MQ1Bstq7|!^}q#$+$=Ԅ8'C EY̝z}2!xODbAH9&Y%3(*S^,_L΁V9PV%OYKw'X}px*'jmj,j^ޯzO)x68%MY[ȔG9*!"<'n,H{6 J fSoѩ]b SE{&Q,Q=PBhea `K(Ȣ<؎&[Os'nqc)ڃW? &2I_*vDw7c Ehb\JA׳ F;C7*|)^͈(7찍|8cyCU?AnT zl Z>1id *9k#o(7䶱Ǚh(O9.`(xĩ&(}O Ar3V6oaP HkNׁ'9z-Hc6y[t42MNA1V3YςkxpW*xeTkʒI.X-H oMXf 9{ '"y­pȈ[>p|p@q,ne)J|ixS! i3lE],l^xQdgTIogm,,]sbϸNQ=xnbh,ko>r*:,BRCk[}xmJn~lJ:y8)%a5'&M3בEhĎ8W!4cpM s8z[[A\XP~u6YmU4+S`l ޜ\uuXoV6вL>NSDgX27&7!7K8\t ˕g¶-V IYﶆk»F6V8b-l2G?[J[͎|OUӌb&Q3gZ8 pI;yBfbNiLQvy|THϖ|"BdSa*n D6S(B&v7J} Ae ^=){Kƒ40'{Y&{mp^~v6 bX6Sp<'8wQ+}(  ڛ6p R'ڮ]PH^V Nc^ q]a^F8ɳ! t?+k<5( Xr!1SkrV >{Vs'6_w=ZF(a6H=oS{ZEw?ξ+^r^&$];#ܵ+@ Wɱ+-=v6K]T1V%*@+K֊h|[3jٓiɫ)OU|6B0&^vM]4U٨Y̳{RPnǛ4]!'Ow/S {^ o)ZRѢ(呜즘n3"r/Mz?+]S;fڛ܊* {<|yMA2;5v`u˩0D^+ }3ogsǒab*إ*_Ih2kAN42oU6^'i`T&@ۗs1Il&F̸'p[ltIr5ؤh!%vS-/j$s/Oa@6d~ўAbq]z'{JpADQ>E<x/rls)koL*: 17mYfnWXػ bܸ?uRilE˩WCQ"{ac@3,)u*?Z b3_j@9H0z$`J]RT eTx)6/e|SIGMg>oFL z?{`yw2(h:z 'cݞΦ9|s8]7@IW>@Vg- |ϕNwUo5;7v*; `RG:fuBcF?,ru_Їw޳5p,8`Tm}rȪ6@d (|,u= oУ( t{ޞ |zx!zM'lm^@bsEZp! L#F1 #)Z{PQ`8<9ajzNI$"kѯ*'nGBac{aƑ=bkVO2C.PBp[͸i0^-Xe録Wcm,h(k]8mbQھL$(;iL.~>F]qvnXe ;|R2˵ O*1b"锠a $qŔc Xo'8Ԧ&|CfnZWERe\&#HpfxVS~ $buޝCP F"9}(o'$sgr ;Q a],emX5= w0Co_MзSgw}KM ͖/+dּ54JicC$&OqD }1Rm9=谂f;)xݝ, 7TJz VҖ˰]YdP`Qo y0 v H}ž~p;2BЯDg,sè](:B^ѯZjqgCEAoY̍}BKɂŐr0@*v8B+-]ء#C/vvYaeR{xȢg&r\#gS6'0ɺBgcY3mݔ"IN[;ޠ!8jXm'WsQC_K6w}BHgMeIZAͷ!aRڦМ'&_ō$ `ctnXI/ȆkiI9V ѧüʮ }G׿a ~Kiw=WSk=_A_{SE/z1XJCvzADB- /1y.=VoY{x;֡ٷE&tbo{)2{BDl*%}8D8$1 Z7=]Y>Z1kG9.I0z3EꇓZr8 ?`Bް~pT:zlp*pek\ כv~bIdg$Cc]'K:ܜwU V9^[fH\YisAck[rBh-k#w,sbcG0thJtZyؙk8xq}؆X3)cD5r$7I'w}F_<o6Cs޾vC܂t%S-{ig iڂ%9h ~14YY :kƱ 1V4ZRQu:a14ZQ"_Zn>]bDz_#OmpŶJn?glڎBk$BĮ00҉J%MڹX?=&5sk"x) Gt_Iۉo,ֶuUO:I>2Jp|r-Ҕ%V3j)G]ƧIҒUv(rU7S[RN F!eY͖XCWr VDqw[M,2fQ  7)Ur: :251JيD,ʇQ{ j`]a#TG6%!o+cCARx+'Hҥ{Q;+2I,'ҙ/#*!T tShmNFƄ>wc|fD!4ׂm*EXT%)IbQ3iqKkybNk|9'YًͮA\dNЕ>O/Z,?,\M3`5RC*%׌j9r?^E.W֗4 F/@9߻_KPѥrva{xv?;zwk߃#N^u*NRU z'6I[8䞝kWtYH5+" j ak6qho4+I $ƵĚ)?SVD>#^lrE~؋fq;#R> &RvQҊm8܅ 5Fpآ׽I)_etp -q>§=ۊY *'rwaڴ xA/A&!ZB&ޱx2Hpv ,ԠZIbV~p]2K ,Q$K-_tUWynVI~+] RՅ7ik[EN)5oRvN9 qys~.3fUhti~I@yNwΒD,@ v] R44Wpca( öY6M)HP=n ]_b!{zaK%o9HLFXO"F sgLbcqQ 8 Hj)nBPmqVu]t5ĩꮱ2ck%ͥ5|%[Sŧp(,Ko-$_&o:k25 Bns;-FIQG vDV6*`[pz ~פFZ "ek׬y-lȧHPU,;qwHu 6qᄚgm@CnS^Lx R r&StQn6e-Dc0ɖҀp#YyQ'G:}+D՝*jFVjfD*DR'6-~X.$謞6u3~&+i&%<,!?&3:W1$U)PHԏD#* #CyAÑkQDv@Ͱ*@~X)Z`zsb NkYN!mpGWТ{X 9I!>Wv/t/ĭ.Lj㠈196XP:XgEKFٽb_[չ\KYk<ӻaadKp#utu1}.e"]X\?1FI4JG5g`hT{DDBOj(y\oM}wrf1}@>&ڗ˜AK]]4|M`Hji{N6g< "ZJ'L,m;]fX(8ªQ3Ttf{?DyKτ p@BBD:/Oغ$pDFg@%Ihkjy$V%Y2q]Зϥ_nTU F p8~/q|6_bT.K؉TiwmЗ̩#xWG"ږwDo*Æ:0aJ.fq:@w2IZC :끢{CMO TMU:~СXRBDimACœRVdPpl2$ZE_:7 ݭ}r2c5Xk=dwnFұ"2v4"&+{>WE$0wRvVHl5&Y[_KiKNR,k3zA)!rDfYs]%7*̌ ?CY Qw)ypD5sKϺMoRBXQZߛrgx'4Ԙ4=vt"q4 8nC̾bcVQ:AO߂(/ QIscF9װm7i Q]jn! #3DX!p%Z▣'Y꺀vPR67ֺ4oAH_~@ЀQW+X<:@2y~9 4ܭ$OØI+7)+|ra5Zw^5~ *6jqˉۏF&zP=[2jCv}7mâԙY3 nK5?]1H='h}Cs!r>Bf1ZdLl3}h7ec5 XⵢD@kDnj#$v}t|XvQ%KgUVQw>kHJF>qw%L[x^d)GuHIJKlYv{}B`#*A6cf#/{|&WY>qxzȫ=)r>C\,օ4lᆹtpC9^<6UWKY["ira%SW ¿{J˜C) C !c($݁aZKhɏ_}VȜ(-f6cܸwDxt-ɛTy9nu)~SE$;EwݥT~0 ZX' D=hh<#%M&}:^ TPCls 0@=6pFV hIg>"6N'fO}*e|x3܃x1%{)̜MOz,5 oY{n2vD([.1zϲcziM\K׶>&uCDTD= r}lȞCצx5'v=2Q ~CU*G;^].\)J3K/3[aGɀ#zw?=PK_mͳzrRN(Ve3GF]+;p0-CK y\ҞGb4o^,z0&I!7/j֩8O&MWUUՒg"\7z$ōc<bR'~ݘg$N ;|~="q,b=]1ߒ,Ticn:n5*Ss:PG*ӭMT MrU$bc e%ڦ ৰu,{} ޢD[!^bz0Ii `#al)yS#_u6 XZ\9rrzRP/'3s)$a>涝j-<%_N]:`,U[+Hq% IuCW7㙈^0.F9xhXFKiߥE/Lh"yDHG oa8V# ]L0 Κ޺">zg@ ?' rI5ج(WJKM OQ2ƛܘ,?sbv??{}+qh֓0춲vIn(~_h'&yU իh9NH t0煯2! F̏0\ !fKn{&yVU2Q ױFsSHCƪ%M3_N|AG ļ؍( $gϊ(z#ɑo!{,e)!^n{O J>K 2Q 1h;f k#,lh{a #c?r }Yyw.2^.Q8M6eJvؾ;v(>7zt>i%L/[@DzUѢL4jQς\AI JE5^isOm %ߵkFK'##$ 0l2hZ&떉X:G^Q/?sk$V^9'5VLNrO`6$ Q5 o0:\\e0W+F|hwjq2<}x획aP^:zV"s]m ^sUP"A5yE|c\X>CDVɨKU*!q0R%<2d}.\y ,}{ >F\HQiY_ZsJ[):Hzq1(}(~23H&OJn'ɘ W MQ8v2_!Աw5MOpZ)Y9Թ$6IWrxd;b3;̒w5=?-gDӑcb`G,b+? {~kˮډ%C,)X1܇ ?YW~"mbzOCe>T*NSeʆLvT5}ZoOhG9S> `< dy¥;EI; j͓}h`on|ݯ?k(,ea}1P^[Odpn7TUa: x.\LXWn7 eHd#Jeų,?wm޲?Xνqm *Yp/bkC^'-Əٲłϋ6`-b30b7 ~\؊N`*USj LY>. vSD Ý> SäDh9L }JzM3{rwJuj5*.u (OFUȨI17Kki^HSCNs6a#߾Ρ f'_6KiJᅼ>-lvxD,I0c1NI}څAD聾O/BܞE&{h^36Sdc;X L2lt!J0Ƽȳ3 4Q.!+=e4kCgI ]f|pD0ejDkik ʅr2NO9+.}(2VH]a\ʴ|fZMm"9'yˮyLc 5*iBjF+ NL M-tNT12쀣:'-# &^qL"q k&\iK;+$8"{*Z JǽSyb *a`"It/.3ӌ1;xze5O۳c;QM`s]?R= }v %@)#l0zk@Wαiy,v0RKbж&[^ֵ^6u*[L A0OJ2~'j2KʡQF9)ʷIW()&AIl:\= lg{e lo@#w/g(͐~I3ER?Ub]UsdA@ jZrXÝxgUzQEt HwɁ+9]ʱNI?uYPG#/$3,]0CQ:Wu8˸Kr TΟҨLw8i[`Ӑ"iNy6=P [cyagu`gw1x!?c'8#|GqU,|"y}P{]<4w<˱ԻP]mLy^tҀˌ\ܝZTA_1*86;Zk|]3@xqL0y!H;R QtQ.amVX\ rn-QÑjO EU/Hu`WRWO "!/, l'}×JVL aqD JXN~5 Nk?ӵf.mGeixQ:)wuDfk$Y۳Lr./`hGEi+&*Muv2K/-Ȗ*alv 0?+`pAs1CNZ<\}7ψǴE t6W# |ٽ$ܼ0o7"#EQLש %j ^San[h:v<1;My@ `G5<?x]ՆC =b^cХʫjg5+-xFAe>iC Y;kX*wBZ3W/JDUD@Aa`D]x\'>=b2` }S:,5'c7Ӏ8 3%GI tWNQLN cvPC:T L@2w`GN>ԛs"P!./ Q [84JN^*H]z8ظkO7-l}v4SJ{'v-h p(1i ;SiSW̾GTO~8|>4f+A8<]m$<"#4X<хU܀%ߙS#n繇Uf o`>.<U3 4& BBjNJ7)kl2QW̌ƤTj5ww\~X4e!w- Tǀgߴ"xPQkM!74eep醓^kxg (:C &'OF@JD}[SNӼQS"FuËJB)86|gTz(g,}6M+T7+IOxGLfi*X 4.4st1= >46b[뱎wX8 blj@@: Wd1 E'^ְ12d[ѫ(ᣜqD*$Kbu(.4LbROn <V~ziAڄzO>H7.UCqG6شWLnDTP >9a؊f6PS;ul"xPJ J8?5m}sܐ;fX?&(KsNziIp/e,Ђ+SmS!M ~O= zXc~PB__njݓXu g}A(&O rgה7mG< 7@sN ]$rjB-L߹\_o+_Ə4ʞң=#sbͨ Uܟ);"(B&CW(?D')~S 0kD r@k+Ir9J,[@DI8,xbώs[<5 ֿ00DvfK&. w^i:7 9Dpݪm"<)*ت./i72|sV Itԉ:-u{Thw^~H_v=%,VwX( 0eZR7 A+pBł )uV!iM]>On% #2BrJ۟s:k5h|WaCQІ4XY55״&"MkMM%@>J)74#|.׫{tMX]w0`>G_h3]yʁ4<<9u h׼5dzaʋz5;RtTo{8gsolΑqUD3*MٙTd_5^C F{ 2 QVG^#ܾ#xm^KF!g"Hɩ\s)Ge(y}a/L-G 3 蘼~#A{ Fx|s'8v*sVٹUvExF}3|V:f]~nwӅTaL.JPiUp Xř`O#!iJr^.0t7V5ΤFRmat 4LE*s'Uf^l(OEJI.NqbbL纼:t}*wzBƂaV601$<'G.TEN;i<0ğC?9>{+J>ІɈz!=3_ʋ \n_S:;xgwf,0W Q*56p:6 g$n V:]C*,/^pFp0w-{Dq/n As7>Mn6ލO) iEјM˗E句NLޛTxkwX4{Ez,9P 곢s#" gpp:^m{@߸DnDEiu)`@CKʞ C% 뉍YlS߆%V%v["t ,8ڼ 2]z)@T@\czL|>M,j}9eXH`Ӛ@\8lYaX׃$mcuuF< zXrQAȤ263M>XX;WJT^dxwiopA3ED̘޶ù:=ǵ"g6qL~%ˠD ZL%fzgĊ0mT.{e\sԒ'oQjg7`d(i5PH`rϗ gjP49Ϧ ŗ'ICp++}aZ&hhl'R=fMT^I>94xoFoK6gQ [룣˷7% ^*k*ɠV{0Z7w8ǯE$ַ&9:"[%'5ӳ!ƠɃ߶&С6?/ϲz!CA^Nj{s_[ig}`F%D,m"tK%)4X qA7(^H_w]^u-dV a3ޚ Ell/'E+IfH$V[#J>Bz{اcI8HS J MT) !Q݋]GygfHF?祛,CeHpbי.$a|L8uejarُqΈw"WC\@oi2A~/4`El$Q/:n]9.";> w}Dq54ӌFP;)  m7&=HNLo:틗ә2Y.I#],̊]@P@1Ql Kc)4o]fhpr!..y#on7{{Q(ؔ`qm9ɍ*7hπ9ZY"q๨lнenW3 ^+aH i"#lXP $% G.m>Qsx*4XaU Z`hzzoR|qm0|"Ah(Oh#O 6 4ہ` 8\Û1Q$W>Fb\gAY?+tC?y:'-M9Mʰ Gxd&YC> O ڄ)ĻVZr 0':6)  L6c-Rxi=:q&ِf4[=Sx &،O7;=*^5kTnfAmm2~Ca}XAIy4y |3.%^7~_Lo4=l;$?>XѴzhW+'bd>)y1x=Zqē#ۮaix,Bvx6%MVtCi4c[VM9CCP񶯅.yLGX<XSL,ӲJ=HP]rC2ػd` "Lgw$Bq]\) 6x~T5t^9%CL`T]FΪ v& X3AMi#n$5#/W2e_S δfy?;d[v;pPA7!u@D+;Zo덷PsN:o^aG >]TXy.ѻ\)VJoZڦ]4i=0KN+4qv;ܛ Cf^QQ!>U~ÚQa_.^GSL9O\_!/T)ˆMw? VF_Ds^{L-r!_uq9kb%\:#_;R DCJPg=iwpr~bەnF^7fҊM=M0@SGDNA&{ G7U;_%EO"?H d,^29zuu"i.\z{T}O0@ F`hMMzx~3`iR;rc< ˽6 q {[?UJs{5;8AV8k:_XPwEpԞG sݞpـBs)EFښSmUɿc}p(SQN`\+ ضxU/!3HUm,VocLw@-l9<{.nsό1اga6tKH+>@ߪmO;-frz=F]32Xv/'/͞"kͤ?ql^v ӖhZh$Qf#7x$YPQ14ư'(;MjZs$3bΦ'_p=]#\B@R=^0pPmj? ,D3KáAHKHՂyBb 6 Fw HQS+NqIʨNꅦh2z洌Bsv s_zG{?'ෳ7O=TG@,[BUPJBdX,ɥ9L8cQDI$spkltiOOg7BH!7L̖dK2&dT_]G>ݴAiXpuS}8hqRӘ9,w -1y+mXEX?NFLRIza\ Bz S_JxoJꊮy`.m#f橏=Ú Y+xٟ׆KDo!gEo}T􃺵PGKWHIU#ٛdMΏGt2> ƩTsƻAtqb. ;f HWx)CV ;EKW!`zT1ONxw#'Uk*l\sCS8CWf~\DoQpV uԀ8͇럙]w c"}Ha@VjF{)zDRhvpǾ3F'Za5\vz0zbbWS~ob]ɚOyk4iz-:Qmĭ`doĮG_O5VS0ؓNbuCp^9F\N^9ySqxL˸>'72G(*VU2l'$@&,39@LC,Oh)$0n=s6/[ $t@hGz r6gb O +R8{;}A)zmw-o96]QS3y,O yN{ZwPCJA&5mVSR:UΑ؄ks+Ĺ(bF%#9,@|!"[߆34krdb}2ԨJƯEEE-jȱϠ+6l&D3~vߵ}><BRJJP֗rYdOog9 ⮫} {\`*5wۘGHxpC#:g3#_Ϯit'$aq V"زۊuѧGi[\2{=y'(D,7$uH\l*s FRe{"&[ I:+Qt9>ZV^(8<5MDETWb&*[Hz; g|>Q>S%P8WvaVCo)>tGiu?c13Gj(|kEJX (¢AM蘣_Wcum+ctMb \(Y^xJO98IN WQgPH47iݼ"6-?-׬b(Μ MW?]\> :eg0_%Tx :X4qݴqՖx' MV~]ͱpɭDzQ#p7d"=ӧEmIy#)o]gZEP\Z@vI?_$<&W+:ʫKɐ@ya@;Q_qKe#fl.>D=:L4W+w5qb)'{p0*l~_x0A2wVaВKW%vۿNa{Xl˗,!F>j7" x0rĹP!16jJd$() u(Qa4\&.I]J||d6v&X:nhb&I~0td}̻aF%<0)XWrk$^ʠ o_^И1:)5pk8'".2G8òcdÙZ%hxb1eshR`Q~Ņrm-i&0 *5&E"@Q{P`=.{i1ҵ- VV~c FN(ŀ`taEmx3dO3 Eb3(q)pv+-5&*<,[6J0$,js`RðMm2ֲz9sնPS@aHpmaYQɑLm(}B7Ϗi\_N5i u ޞ|e3D_"ݪŋuGIޜ  2nɤyqb ^0˖xf%9NշŹΪ=躩a}Ɵm9C&#E)ͯ1WSC΄8ޗoe]2Ep< +zMg>G\2LƨS6DqnP/ql^wHf6ɨ,wbi]u*R7HװZӂ3fUY̎!.wGҟ fa+84-.pV[{nM ,^--+hy=R~d:Z}28*vҼIk0|rJnN jh"RIYAq-[t=(P|fVmHza9V򃖕 vU}%Fz(؆oJʪd!IJψq묰{O8F_9܏X-%T6je!T*+߯5BF&F> MX:hP1'JsU`140Td=ڢIᶆ#;ґGIdQHM壹hޟ{8ɑQ S 'y8NUS;/ixҦ6E>Ҍ͓ȳ=jU~{MCzusgo2R0CW=>.X `IE[N=z~=%dqs}Bqմn>)9KC+<F}7.L$dk n}z5O*`,rL+Ba秵^~)N=(ӭ JwRɐB%=C4BA5ي4{Q.u D_[z;G&`iD膆s7AwoFDE@ aۧբf]sŨB!܃Tf5ROygFZu? ѣ`04{ *,=ӌxUzͿ<^R@Gxt@w?mTǁ$IT8-G˕sKVeY&#t &&B=Af͊a<"1o_d iLP>)fuiƭj߱v 1Y)sg s@W*ռ@n/.jd0Q rL6k:_Aqy4XR+xǑoz;W]鷽Ϣ=HC<8|>*VOJL w=5# -Ek;0;ZxK >x-N {&> ߜ,5Gݶ2}_oJ!fDk PzCwΪq]v~p|8)9%#QPx1խ'%r¤`3i v7c:ʺ<8+O)b4_6 Z%2j|kyz̀I:\ Qq`]f ^WGF~6ʭGNCqnF? ")95h;F L?^uj- ՘}xņFl٘npdjE{L-4)Щv%8Vt'y#Zm Ε>5[P&$FɱKj~C}|WoU^1B:8,Z5[B[WQ@ *(>–@Y40j,/ bF;H,hq?CISߢYk< LCbQDj}BDc|T^`|Z֫GhKI]OYi 2ܽ5#EʿrjL8 *aX|L>|c]jǐqIH )u3,Zu ϘvqL3з99 }IbeS9MtjyC]RK4$F[ÚƩ,ho3nN3wm̧] 6hI$=A!Մ( ӉMLÝvJq24hlu/X}Q֧ ϫ, !1`U'41$-RV EGG?; 9d) d g..~bxC3#qb[Fk8gݏ%hIK<Оl rwu^h?7aA,i<Ȳ?km~ o,pNf&S{W)и:EVC"ah>d ) H̘x!7$]>)nP0a3sgƄKLgV5CۣOLUZ(x1LJw8 ##ih%H%MXo_M&M22E#meH*` LaF4-*հ .Ge4HgSzxY1'?7.WkO*<͆N(>z Z<p#"{:P#re-\Π^DjbzR95gۤ*!GWK0j:OiQ@YȀ?mQܯYѻ#!BQitWM"ǰd,|ȳpM4YF{j:e(:ʤT$9ϑZT>iRNigd|i6,yB]H7g V|a猾T-M u,qYSuW ~d#Ȯ݊IK? ylX(!\АӲ Ȓ(g[,T_>xA}_XP\ݣ^@^`#،9lE5 ["=)|Ά Iv a(*yof;0v :Ҩa~Vgb_W☤ lCI~\Q&(ҎV&zk H~lUH<+ ,Ս&P/ё'Ki AqcɷWs0wŒ!H|l@=3d^`ls:9"ÃJךI[~@EIrd:."BvȦbxJWXmB[0$΃ʦj+ HߔYpo ozd"֧ Β|Nu;<ÄhrL^[ ]W@=t`eJN8Ԙ[r$=<*zԚWF;\?IW7U\J@0=`C}; ס$WM4PjP38[H}%q0`/>/S4fľ`ꑴXSg[Nua˘cY4 @$TCDن LfclgQk~3i+1e3*q[$K{N>L(2{_Io5"3/fvߜ&+tΫAUNV˧L|'R#U~5 %V#k"W]W>cI)rKjbV>5ZmK`8f JPH-mJfUC { ˧Q:hLX v/q͊r%L+^\{!YЅǹ- %bFҀ~/HMyl@·}z О\Hnpu9 3j/*/NNV׃Ǟr}_SSE\TAhN8uP`FE/o{r*Ic%?R2]W M ߢbIMPm ,ڈ*^NA"̙_^ƔZ8>6Ù宩`ö$պq(l v0]ѷE}V sNQ1lM#Lht"ಞ|,RG"ݗn*ީ O@:MK$U_aI'.{ 6oAc&XRw+_V`xg$".|G)L-hsČ5/14= \5>vj B؇5yWRY[*c 傗$0.֦R')LDyAKW[䟏`Xnv^ݚ~,>' 3ЖތJcR_ؿ ^xϕ~{J?zQ zb\uSylp=*ㅥ1SUD#Ύ-a1x()PtrI#0G?2Ѝjh*ja#27(h)um/c_Σcf$['Ecd(3R)uYpCl]{$yb"/Q E_NhT 9l=yHXVMyʥƽ/ N_RJԃ(2s(Sw؝a»z-El|S=Gk 仈r FW *0VѲw?9Iw\*kddd[@)d0Q߬zfͺߣ2ř>gXiuU3,E[tkGۺZkk͙zAŵbQ&^U)QL=@Oxl53֦sŽb'!0z:ʒhb`/% mWa5~2%LT%zdw zadGSZN#Py~K2` 3kcDjEZ+|+A-L.9_MDE'`57w2HCl#{shH!v;12*i,)ly]IA vCF49s<~:xG7qhv[$Ң}5z[x'Qy8E/;Jgo3 ^܂l)=&EL[YӵY2g81ade֗[)tf-1Q5]5"QKdEkzp4;&>?v 7?.K P-) COcd>|N(a~w3_V sTV j˿ ,@'fdyfmcY)PlVk0+%D'}=#q/ɳ4jUo0|uOgHiXB]Yw >1xM #'WP?-Į^͡_B>v@|ÝZu_3nMKz/k9ߏ^̹;U @d3:+W iEZIY\.Heew6᳾VFZʇx~N?eƨ-)H_Ggn89 T)*7?> *2*Ri'ϔhdpso٠x!h"ԇp\9.uu=SC*^(|]䗟ssJX3Ԛܖ}^DdX`mڤq&TTb(RJı'Kbs ([]V1"IJ^(MRV8~tL;Xr\zERJ lㆆ vC#$!WM¡֚QMjm5Nެf@.t 3} m"Tr1D<12^CN$oS5# gZ қ} mzFgZHuLgfuwm$Ry:侤9߁aӹ49nؒhP#ʶ\BVL|!O\Rtxl}xZ7&'-P-  p4^g*[iASk2cjG! ;|}t nJ{cCn !q\ڍZw91cd-tPZ0mڐ=OZu4j Yy0E7L^DxbS+ GRl} f*)\s4(\P3B[׽!jO%=)xy- MıL믶qT0؂RncGk!.":j]+%o H,&>c#/ӨOP@qj2]p*Z2M7`C~Kxp9owJe) N_xQ^umę{a8aIF :Ah<꽧໅ՎM9օ.Ջ< шi3X>m e(V,/X!dȃ(~K0UT&1{4SآaShMꨟA@8l.bw Uy|ʷs#Wj K6%dqªSx2|elZ ιKE ܪ[[9_)GkrArqn𩩤ib\HSjmǼ4|rwr=wyxvQ]&8CVj_7I'$i홎Ml7rD܉݄t3ZH~ceՃ'hRk1U)Փ=~D^_2.ޯȎ9ğɢFoR`8l+&D9C&3YW _hj(ͭ*$3oUS`4B?N^צmI8PXxrX@>XۋA\ߩ~U{ֆ \a]/[G&ća2-J) eSS'fvióF\t8A3g HXށ'Դ9* D]p쪢VMyB#i :ww SdSi/A>XB*=@hvp"HnIJp!>B,.g~ۍu}}gnLcښ[r ]%f#iRs,JEO)P땫JR G)l瑩#v46+W1&uH*qӽ4JPEAÊ<ـx;4Lfw #ej 豟$4֌Vh@*p5 zQF,^ b5PlUbO v 5M&ܓXTa2Z=䒦_=H2N4[+{ur*a0MXos}Kfb<1;?9ǽgݸ^*CtqTJ \eA+{ϟ~dӫrH#a$DUy⎑Q~Gį3Y~_IfxvtyTTJve[k';Ԏs"64¨5nrdc߁CrZ Up gJJ)N.A|i *ȟ]XZ95)H><;s(64ms ǁiPf<V$W-i6A4$NdQU?G\u݀~0̻/(҃'ryw[وT~l::ٽ˪!l#zkrQtl&ȶ S$%zŶ"^U +HXm!d ~B%xemd0YG0 HڜN7faqk,:ݤ-КFwtV%Le_y2 I+&P~K?Y4ݔXRd3aKu38~/wGYcy@6?yw轐p;Ɍ/IfLCNqdӀ1U|~ɒaOf6mmlcuAs&%}euy&ۼHe6[M`Ϫ[#7}t%+׾L9ʥ@4 @5!LH ,kčLJ!)ƞ1ʓX$By܂#lW/7򀇵Z\GɩȬZWc&ђkeҼ2̯,[enHc#K]lOp; c7DiI$*ݤ(͹D2Fu %`Dn@QQWLړ䶃.G1V,jڦqtΡ2[ xJ/b3[P*Vm青1r$cGMCY:]>6*Fį:|BKM3-6vYMe{X!kWR_c*fɚQ`wAy~V`$'xΊϱ^ F=Mat-Zxs #X @0a 1L2vY,K6<>}7 6Fy=Rh?<.Om=%_yDZpPS9\xR+*v*to~d 8N^Ő1r6X8NT~xX "ӇL, Y k8m2oMuNHcJ16EɆwnm$JŨl(1ߚ`{:M(I{o382l{IjJ;VTjx!C14rl6ӨyʹM2%p"And'}9/v-U\]HkQWuWՌmRઙ6-}ܟʘ>?4@n +'+qA"wD_JPnr|ݦ4IF-  ]U!qsabC!tƕǀVYڜ#ֈ HlKzE(HBfjdkw&@VCG 8s25^qS` ȋJ,~"5wҨHL -:bpf瘋.UD(HS=_T ෎W\wmԏ>girK*c!Aq?> mn~gɻ򤆝Fdn]]>H263t5IOtXd]BG9Yeb;{a\ 4>)hGUAcQ_ ㌾_>gR^KpCL܇ r uR6睏3j |lr0^)TD5~>}۶@тkSGGدɉAd$ҭUָ1iy6h};GD79'nOtGP"l)e/Āv 34$mq 1]!M,Db`WH%iʲ {@uIЉL uG'FiD٥Q(t4n#;iC {% 3k,&\טZ]:nG]*WYUǩ+wbg_ ?߮C!0CdMٌIS'Ŭs%ȣK@ ;aq^?P ۑ<hsX Gߡ%P_ _#3tp:.W(3HYM}}2PJo.'^:@T|\MD]%@oR{쇿%=sD:39 7ʠKPyµt'*l`^ 0!+ MbCdzh!A7Hk0b:3AU}驟ԂPswM*X_dohd`l`_ OY!DSi6p=kg(Nv) epw7lnR&N}=( @'J~5@#Ĵ\󕑳Ͷr~wz7Ȗ+" įY$ݫqAt}Yu*v~*z ҷ :mvgK jLlΫpSMstTk oe?M{&g5F5phKͱqxL(Gpj~TBIƙLVuKf&}!M⻎[gTto SfiF@98V;U6~e= +c |v?Ua80Te%'yBi0tRUA9-PI$~ .(,ưޕJyݯuk<16FJ˞fޘTTqlU8XȫwgbC 0&ϭCƂ~DZo8QHsKrlT6U-oMons.^66fCFRǴ8"H}!r=οRT;I#YbfV-! =oteS̸4qmK_LN~cv}癥%}cJ\(A6bכ'!%B @>R RNnEWcpYL" qO5@aEز>tL-8ۅQ.Ѽgנ SD KZ HmAHCW$pƕkA+u?g7Psǖ3EP 2>NAf>#y=9bnZb--Ky&`3j" -_wy_c/*~[@K-ʸ: Hz%q7u˃[pA8jƽdYJ֤V9UMyMXM˰ ۣ5Cһ"Y @ᡂ>]voi7j$LL?uO4B wj--=cPL.'VPy@gЯ ?Sנ P}k[fDzUazuwPm2vIO4Y9 od1A|'f[ߐ*|0i#鱥EE׉0-5<dvvussO ,}mv)"5Ka/T CWqxը$,-+%qb Dt_'=먉']sx|9 •ř|vkzMv4kVMԚLOyGQIZZW {&9XI6آbǥ+To3O*$IXJ\N]DojҩI)jSI@ەe׆4i&h!Jx.|30CmiBoЁڀio ջʢ2^ ፋҰ,ank =E{}lCk"|aaun,% ZDƾr|0TPUAmcVQ*H=Ϊ! WYϪkgw=ΚrVnbBc"lwbScwlk]-=#;V eɧ94T\t>6-=lDWL!&6~ljb]^1qGg>v(ahP0r9k5Sl;E@?axXx/ʎ -h?G'ރՖf@yMCs`K=N-#E?}Hf8em'> -@ˌ|MxFefڐ5 Զ& hj,O[X=M FWZ5]95gNLDy?-5auj\#Kqjr}vI3 evy qK1K #ɁgALIgrqZenЫy<3d8yWldwA ) C{@ݟ' bx|>@d$C"KFȯ K`h yeQԾ[{Aɨ2JbnҞhJi_f9NSA,U&"Hۇ"d (u+޴!twOuj2!@ Y@9ȓ2c㴦_T4@A9$ut5E-, $0˴oK2PDߺG>H9{8#޻pT$y `Z0&CICB_O!j ?; ӒDֹU{:C=d?J:2 ~+V+gx}7d"-в/Sv4-o]dCCor kgۈߢ{hZ,$nSfMZ"r2:\> ,CDf ,ƺX <'D R8)F[Y'4Qs=b/DTPf9YRFyDρA_irĐ?.C8I\+0@n?R݀'& Yv45 Y/ۙoઃAV2M͟h`B zƌ\o=R'JDF  I$v= LUiP>߯8ׇP(͜ }a2`*@\6 (zZݴCpeS)řY@ ak?{]&\G1|5[jj$>T* S1UQ 6=wp'+67%`94as)/ESe[L%>excNہDZb7E͂Ъ? }#,[b:$U+OfL%>7Z.o$MP"t_&fz5M-l!pzT=tO֨t>aG0I"o<:4.ߪϘCg$9?!p,*>@1\\=b ~*Fh]!!;(_=P_JBk`8m/U*yl*- )ƣN\oOɠ-9vkgZ;II`A~ ?O(r^4r+:䓲^5Ru JA19\3L[>&CHWWea"x傃/rb 5UZ9y[Qk2Mz|_(#YawSS's[ܶ `Ò}ña?N--8p@S\Ʉ Z҃j\$6mPxalޙAȩGDl˺&UK:Xt+qL#uln |MmjŒf&j]mZIX!!NMj´mIbLNֻ>8v3dE6_E" %bmWxb]uEHǞE:ZuT ˖q$YJIҮY$LD z? 0"I>fȴ;UJ521BS?mcg6M SDZO/;6ώ "z[tgIƾ\Qbt7i/̪)_eXyGQ5$'8wZ\*)S7V+jnYхxN&V.sέjQrRp4:Wܜ̦LOm -e ;֭S[e} me9@b%lCbUq l|ފ۞CgOxv׺hzb@݀(-#_|n3=8_3B#$Dn0gj?cLwӰuҸ$ zM+l}baHq4X|=o71{0ESfd<gg?ی`n ޳mY ϻ4Eby U9o$H#jpa4^e^l!ԄΠ;1'Ox,u%:C}M|?tO+q4˂5'2jh[@v M3hxcۗ差 @_zaT{q  aUk%֤, =e=JJr@2=Y"A#h \ٱБI{2a;lj&1Htlܕ6f@Yыk.^cz{0BC\Jۘ jzl/*'켹{<;tU qSG@nxc*=ڭlYPٚDFx(M$2y=#u`H҄FM^0Wo<"ӽSsj`ƂiW-u۩u3.FT:hHN-+VAR73Qd8gE<+a[wpB>Xa0F@mg ~@2>UN˟ƒW2] i >Q Saā xHJ#w;\;N&t'wjZ,++ +,2+藩D9~[rObw nۇ*V;w|JTYv 冮OG&l^J̈إ.* *a"[ƀcc(a4Qr9cqY|^N|}9obm{ƺ p"LjڎֺF>Oٓ]>̕H$KM+n0]z ױ<$ KEܚ,836uMx8@Hjjev A؂N Jut2N D@zlR0aƙRe8{)l?<' '_ވ̠clfP-p܊Y8e(E(/snL*h9F,xreeu͕ y$1`Q}K浫' 9rD.W-95:#F@ƣM[1WQB9cWU(kWq׈VI[jDq? w/:\8)-k0 !0B tPMj4EG <0$H|JFBP`Iv# &g@ MZ3E&lsYhoYLFOEK%K).bn'}dgyya5'$.~uh#{8ټ ZGrڼuyBPz~)NW;y5XI{v|mN!lՋ}" Slucw%b"R=´ ݙ(%fA82@*>.hazd}WZ|bF>g^;@[y#suPSEPƂߡ)v4&A9-?ھ$=!䶚L|xbj]Ɋ o~z;#,ZLleY$WGIQ6dxϓz} !ηP!eo~ePU{6*3%q@SK$Knf;.IO <+_vZ[*"TK9 Ʌ~cϭ6?ڎfYE&9 &w ,FDzɏH0(umͪf1ܰEX9'T )g6˧j*]:ƠSg7+xwgfµ)TR,R' @۸1A x1㑆28pYD$꾌˴bט('cv* o4;жfe\^ˀ-, f(;?.gfK Ӛ"zyLLL|w:oY~ rf348MkDy O%YQ''zk^4{=?{l)Y|Kqx I9E(+x>ٗ<4 z׷ÚH |s ﳼc tdoxNmncC=sG[(Ő=S2L-^ۓAjry␬O<'"' 䯀J!9%Ii9#5再=Ր'_H7חm]XYgهF3ULʱ*_Af!B: S`=Q`)h&&nDXZrz/ TvV? QC(EWhg#Yv:) L<={pb\P@#?ʀXΈۖW^d!3Ȩ}ڻI 7eݸ-a~ kalAHKDgsDDiq.MBÄJ+o,CIf\iP| _TUq.6aגT 16 軝lY2 7Wnn!(Xdb1`S7eKB;-(H9ӋXd4~>k.P3lYX0"cS^1dvPPŒ֫Əc?K̫Nt&/±zDA«->^GŐI _h]&o6 nBnlm5P}+'j·ި (U =.BοwXbM0ŘH.  dU2HeJk0-?~D>ց7@ )¢?J_l\Sᓭ_5-D;`@2?4LdNIJ8T 3>+{RDԓ]G:~NJ.׊EOXE}cb(UU#?/I!p&0}%:pr[cTOvBT_iqos7iJ{m}LɊ=m[:L.Փ},"3X"!5<~=B<| *ܹ0$kk53!>#A7xdkR B|W8X;S:@M[z1S.˷-gƮ(\#g6c^#|UF<|B.=M4X"fZ`XZZz M71DorH}0)3H]k|Ȕ}rӱedUw{6O|T Z7럀r"CMnj~(. rX* *ҹ׺jHpe(iY3qORhdx:S|k]~lu+? esfRqG'Ӏ.Մ?@miJ1^XעPCnLi9~x56RBS< ,Zb 1 @%h 4O٫9_囷xtVcXO> !B/SsY,_4 ׈4;ߩ,Άl@tbͲA5$ +e=&:~>l*SiڲL$;CR/,k?6'{ 2 1AgoǍchA=O2,K}T|2qUc,RNP!1^"%kjkdۏCsH*r:vÛOx¾tYw!_d5iT3iZ.t]_6`}SH h/:G,`~gVqѤLI8L[#!c\5ge ^,m=I"k{^1;asr Jg`b&`V=G B%-fk/Pf2Mqm[k@3 }'Y4YFKԹ?".}XACȃ+6JexF-5.#H]LW.>M|,.9F):CthX¸ZW*%T`¤CL7f:((Tfa1byxw~> Աˀ0:*oNߝP6 vO5C~L\a"M0++%ZW^YO>c'v a4B~JK4p`yaC,;̫JٶG' d`& ~flw'3fg^y I~X)HAڗzdڏXpXl۱so ޕ@Z/GE$Aq*C&X]+ǥY4>?}INQ2# `~ (vUocjbIĦ29]c E?AraF:t)fY=~G5S0`LA))?Y4M~Y@~]n L*E('x,Ḥ){Lr*^9VO6gm / I';m}pݻ]HC^k!s J&]/ o}7IՍ̈̕=0ow 3qFG8* Bx5 ت  `4rl2,blm}EV˲:iҁK\+%#:sibDW`s*1Tv `@;,V=^%jk(ug~:@ P <^&aQv}\N?("?N4,GU0)_aF,BܫO5KMg@uaf-()ϿYW:u*,7"AzOųP;oǏ٠:Jjey󁙩a 32q;Pm\.5Ѡ,э8RokV%Qn`'T%cGonOL\B> mF]IsQ$Q`7e(tk]x S}a fv^~ c$rWCnqs3)|^ UYw5drE3NSE{g7ÍCC|gt 88B6K/ Lmrb#i!ʙ tCz1T;&囇m_' .aiVX:ݫ yfX#w^bH[ܥ >",BUkDccs '"U>5,&2@/F7m\Z􇟶r^yV |f2|#쒞$KVM˂*`Dۀf=eEաе&8DHyc:C (ЊT7睲:|EcA1<مW9xg2+*kεWOL$GZaYVv=Ј9ox| ,چG(P{ LoSh%"ɼ̎%^.\A7*x8\n9[af#Օ^{TL` n&{$S3K3q/I8 3=J`N59Wn :PFA蜊5S|``N&bu5>ޭ^ iM<~yƪ %b-Tۥk[9zx2#Zt_2BnpޖwWcC*ǾȔ>ý\Sj]ŻdJ"22b9ʷՌgLRIrEoODiMeW\H=a3'ǣc3z;dX?RwΘw{Ue2R~'i*!$:Ξ3:%FFJ+@P?9Fn ɻ>΋ҫK9>"Kt}Be0}2௻䭽 w{ڠ'lW=4~:nώ(̇O&1ak eN)T OtU5miHRLw %U* @oBbPgDWL)#^5gJ8B7‡%^FћW,tEFm\G&RXqr%JH 2Bb.d-4\#tGU?VK0϶zx.+,^suZZ@J8l_k;=R[[|Xi,]`.{@9 1*QOJ?g KI%/LR+"0cSxEi< @2Q6^Ƒ&Znza__M D}p1{%ƹ1(Fp{8!TqW[#] u&W_>ZLkl8=b?oڋ'I>)+Ӄoڅ.DžVW(^y+~co<"^/X J'ΆVa*Usإُ{랺0`й͐R`<|)0`Zk>^޾ӲAq1粃͈RQK|'z[ܥ[k;wcl.m1}hz"E kfmrm @˓n+#j!Ny-vw%&9و+ꝶ.RHZl|YMLc7˃7$#gz0s^>jORC_WQ:8HZ.|vPKcqYA)K!~!^=*Ps&v8">.Dt)O~D#CZ'jK}\}iۢkZV qwJwVD,]\y>z%]"{iU]~>(0ʾ]xOj\,Aky8xo#I!KEρov/c6NOjV Ѕ 'myItibwVя_>ksJeNg\:QWPsʛT}5ׯ!Ls *;6K'='cU*TV!P?$g PE/xepEG"8f#V  X"m$xslK5ojcxEv pL(i쿢 CL ?ht!~4|iJ-OD޾UrEuLelzc#],#@^`Tw$ V;9\gWͽ 3=1ko=*KgE´915SCɶӡ/-&k/:g~9 9Pn*m hbR1Y܋Ϟ ֊}85/S2LFzxxMdl||(H^]tdmNGk aXw>(^q*DT\ NlBF{^M5] a-o1#ҩ>xI_b i]|esh6~{pf1gkUv5'˞GEDޣ?uuDwXt8 tHWRZ6 ,K-@_R3"Jp龾Fo :y0[ԞT" MЧ##cAPvxGi4Gz#3TgQ7Poo<Q%BEM,`x~ukgC]L/Zlm"L*NX Dr?a=!0fu:[;.=ĆbQc.Wh0V70&LG5{a+!Aly̋ݢշ9 Hxnk)Z<(vqW0ۣ́Zf}21KK jD ȋkтWPhKJe_ t$ߕNha+"/wш6m[)Vq)*]fY\)p)``zrrꃰ Uݣ.T/g"s$,FJϊWJ#!(jR;׎F^ױP) Dž RZ//PHAHtRlGwPh[B1ݣ[F?ֺr 3oλ Y}a"9;f!1/U2G"eǨge1E|VK+ *X=ONS0JM?I[KHJТO=>WGZ*ܳLX's0y ҆ ci/@\b: }rP;;e [)=mA؂F,+~n! ġ}5ԟJRS8]KyavWe[(:LxҏT$Y{j6 dy ˽ݕf4[-D@U: \+U ֎RRww8+En8B/SR-Fs$Wȗ:9 $kq@=^h [8LũK9@)}\꫱-~U4<]%#n GVw̴ $opv}p@0yykk38?dY**iR- 鸰+b1=d G^HGth:[E^c뤏{Ԣ6FIu `^hY°YH#^oT \{!g:p1N/`G]霛a !AG7N$1Nu<6O4'>]gyI)x[X'-ds :dsS`!a#Xm?& 5+jwUde%-+1){̥-=EL8ŦS Lgv YRn0on0jF" gNgT/Ip~rY<,Sdޤ^.P`05п/$B:ynye_ HYuyG$bLJi?G,0?K0/h& EPtghߴ3-9,Zxy rCoxYXtqPCI*AaWZ-e npz7dU.ArqMbulfy[ ?[5L|P[c &|utUOP1>[C`} '@a>L6#Kwb33hҔPeFH(rYotXՍ_0qrŸ<\~Q)*Xu>J%vcA[P¬$G)? e ܧ\{@BsǭᖞGٵU}Dj!y>䬦;mNVm&j|ŐN3,ۀ_zkXJ&FwGm 8gwo䮿2# ~B+l@ $}R| ԟ`#o^*S0hX.]]A,~_T<$_9XW Ov:pFx!n^?0ay+|]RkM6b"K/W߃xٚܵJql:#w;^qրmhT @:KX#ng{Y |c4w&Bn9CBs\+wˊZT}=^T:N =NZ=jTb B@L1,c|6GIU""#0݂_*uS筀P 19gyUӢ!8diu 8b301D!*2ڂNmMO,4_ 7[Ǘs_3;񮛟T]ήݯ}Oddl= (.sW'z1MNl^L3oXhCId=[:[4YAufm˘ `τ=_̬#3N{,@O0;p1)&k nX$g{"0(:ߪ4;{WU.k\ Z_+3k /)kBNs^e`;،4dg-%g#(k\Y^j/$r,BI i*9"vNI.ވx%ܹ.|l=v%jO3'ik°N<⌗H09}*#j ta{/4M|NsnWw md|V5E : B~$ vz0ⰜXu&JYXJ`2one=1@4St]sJ#h %ymI_GX' \8cCt1431IgΒ>,@ *j'~AxȲ 䟼*h<]qsxQiUAE)9a PXoF[PٺzJrQH|92yHHK֩)_0=WdXw:L+׏MN§ו*@^fyM?D;Uw6~#-H4([D'k,\(Z6&4wD^TM5NtG({xsOa=&+u YmL:>)s 'H +O}dG~)ƧCD^oҺ2)$oL"npV |QyOIE<ƞ@[w?SP/(Ú'qCuЈ f,wFj 6?_cgsG(CP ]V}Ӷ6WzO-N;v@莹fOŃM$_dȟܶaožet z_xp.N >f5fdn ]CdSy;J'I`Un{iJmj]J@^XZbXld>Th؆/\;=TR6`mcRuXD ? uOr]A_n14u?oob'4PTow(}`+#gƞpF-{ު!6́{&qнjJ7L ʚj HzZA;L2 yȎ.`&3`+!]`FA 2kŮSٞ  $kTRωSsHaS]3oIUKɇTWsqNt*O5p,D?$6΍ rM϶1T+w 鑺R켞)'9]!5kVyۛ)qM6W; ͻhNp-fwLsm?2} 7yq;3/ &[`JGm3SP>IzU'Jc}5gpH+.ؙGb`0%xւ-o.s┖:ymB)DBk*|򗒰Rbuo隨 E<צhտaO!_P>E[WvO]'7R¤|uPwDziŞ㧑$&?KXTSͧwt!YP-SB oHF,ٔRC^M˦'tncVo,_?0iLeu/fFͰp SNֶV  E^x9fՔo0Gi !ٴճmo29 /ZѐúZP!Zk A_IL&{j.9re,35Ҍ~!i:ht ?yi04XTŒ9??xfyŚ a?8Ds.ԼphI~͞0dӐP $ 1*7YguBJ8a69pc`ICMpoЅC8S5f# <@1ze|ΐ;7DrѶ3.C)錙r3-I N)cyfXYSޅۗj\V o<}* #!%ZB#kdKfX :MSF1[&jiD3>0ssqx b%1F;&T)e/GV%nDa"h{}*% Vt \*hcz|tH3ꕛɒ᳁~~^V#}>65b5iD%[NS?s~JbԐ_pi.>,KB?k[r QXfS :Ÿ;"oAr-Kԉ7[ZZ׍?S,nCcD埈%5kk)es)n;/,ٛKWuD= >\@QJ8A{ KGx[y*Ĵj#oEvԐw`$*:?ȓ6 Cؑf ^5Dٻ^QKt]v|jezQ[lԣv$jfHh !1l$mqvDot,Ж1-"Z >lJ 9?y#k1\ vԪ~.f5DZRм7 ugmaj_F/T0qXZ0ἢV2+Q㚘oJ%tP{V,!䏎}IDɬ 2۟|*H\ ^sD8B οOZeUjf[{P8kB\BzVZw>'g`sn_NfvpkuqRװ_MuXBG'Xmi4 3&^6,` !b:-M8p_'֠?3;g)aZb#4DK&bw]J{~$ǝԈCȳ8MSb:0$aoLj EP,WNm\_cSkGkls%ө>%XPơ:B^iJj˷U]'3Ȁ5ArQexpoo!n eu3.RO>O8g8WO_KrFXtTX2U:r^w9yz\c&'eg ,AL8K0>:I#hv%%yISg.9gcqQTkll9y,SDjOѫЊ%C%㲋{jUjdBN>re2G` 0wJF_tFP?+29KH<ݐIwWt|#"ҒM;AwB '̀)e 1?ǂĩᗐ12O'e=O+:7(c[ԗb`PF8Y¨C_֏ gHc/Qӥ\Z*N8O[lǹ OO@?PV7*Gjq@ʚJtXb۹o2@Q:.< b/-qoҗ7av4m SA 9ByW͌V'H[>X̜t)WODJdC/:aNjAynP?Js!#[Nh+eE/n.BɞFL/5[U $Hv}>=(%G)RhCL'eCa@ɾNt,73_rU_\aBW丿vFOJ64uC 𜮱@a AFސ}mGv&cQ? wѩ]:KCp2u=n.KޣsQ.6l q5M>Ǒxz[rp HNPhYm\qFK8IG|%MK#TFqċBRw4oX/"#))l_ ow& ܡ ׆7ļe9^P!W EGؑ SYp2 Jj%@G.Fӎax;oD27gJhȾ|ch &r)A:쥹]DD#ʽBtGԆ0F}Ų\Q~ӕ*twE|pࠜddzS+ߛ41Rly%F,K;h0 pU$}~ő]SKJl++w-»ŕ+}- }pJf}jz1V9u'[_J[Kȹq1G-]I(grntݣ!#*S6ނ8r``X.)cݽD߇EPPZ%9v'v@Ib⎷u)h|E / q+-mO,B{`Q'{1$*Qt}Z]"VKeި/J(BE':(sbJ>YSdQu^7<dpmhI O}dA2яMM2?>2*8|T7J1E0j ͡,VPZ8-\%ّCE{דf^je=pD=oQO=>a&2|yD\4cq6?\Y8 gz@*!bltſ٪0pDu7fCm*4sheg&yx>u/Y0,C1*:m ӏD+ZkqxQ%ؑo'ݐ4%q(rZenqܼ, k4SA\ݛ i%t:u8خbCޛ sN??^vqe5E e1m70bBClnaiܛNetM+Vb tYnr$mmἚRɬhA _= Cݮz?EM ͡8r-G8pd 6$Cť<7tJdlw*D&ڀ$稥E@tϝ y@pQZ۩6>@x&[\/=1v E}ݠ;yGK{qUaSbep]r0/ +;jQ=$NXL+q]Pa&N},2G%sKg]z8J|Y!1Q6fв0tƨ;A|Nͳ4Mn}WdYf=)wQ=[tr7Cx**˨khTu(o6,PSFMGƁ#:/ޭޝTt\~n=%#҈s%1-a =5  |"3ύPYk∲Iԇ~<' K?:{2r3`~uoͳԴz, s_'婧Qg*⭜fPOQC(aCeNS"71mV ւ$'|6~/[7 a"3۫.&~Z|~{m*_$)-3iBe#VD!3ϼFU F{1:TĕfeRG7 7},Dvjp?!WÌPccut`B:xSU%W@nW&Nxy%?T0#m_}o!B:I~\ Ltc7(rW=(_ds֓8.^/e%$Ƿs$UL 5Xҋ' rI0j7P63S^m//1byI ݺQ:."Ze|;۝kGH̴K*妞?t7M?0."fٖc~ UhJg~.%Ea8z(A2IƇO4bEӶeR4c ĺέ_2W SZrCsOIP9[k~.m227kYut͏2,o']3mʧ1)@&騶ZĕƆ7 B,6*qMޓSImjPM*Bo9{tGq_֗.(C*vv=JzŊSb)J01OƋf!6'v)NTNNF A40/F\7|-csl8-uRX5 n9S逧VOGp}g!['r4)Qp8"a[/.Xmٔ}W@x?#lCEk0',0:tWrm/@eٿcx Pi︗G,:ʽ.rR5ޫPLȯzVkIBwqN()we7S;^/̻%Xclhle-{(&!ZYW 茝#"ϱuyP8Q1jǮψ$_fD=UX"[yχ1O$0~ C4;9NZQAxnUJ7is7Xe| U~w&292w7R'NSB{ʷ%0 PI\s FӖͧ@tZ?d=qK<^\yv B?[ƉH|<8̍s2|hԫ uo͟ot/.&&sk+DTmK Ta)| 80!Ju$g3.@9b? .;s +קK+F\d1Ly[ 5%2VD2َ ~FK]'n4wu Q"zR֔/u꟏'HZw27u۳7u3e*4-&/j: ׄk&rQ8  #]elK( Ioob\cGJIi.>Vu3'Hd" \0#C9ÑD;C*Б:Z Ffe6lb2tG:JAy ,NǗ?z*ʼn!7R%Lb S\\::,R2BO'~"7E0chN"A-"..?JI͠Js Cm I^>b0gvn-v-x=ߴ!J &X`B"DM@Fy hρs2qSK,`Ĕ L}bClCVWCڐac,NB~#zuՉ"=믨X&_l)e|Su'`.)&dtdUOA&xԾیӊ6*wh⟓3P.d M8Xk8Z6-vC{UZhT z+2s}P%dSʜD>'va[`04@(pbBB@WdJ=^n: oO~eG#kd&J=ʭֳ"q^"H֏D8v~4z\nz~//;]b#_՘l+>b u1&;\Bw&X'L"݄WoPtZvy 3r)9[e At̖ܓZFwlo5؏g|CH r}daTHOoKngcJIZutm Rk%s>nr;X֊\0#Ngٰ|@lg$Q]?W.:;1r9V~`v 5,6B_CBr RMTD.G_"7Tft  b$DPnaR+"GPЯ]xoF@^lsdћzhz!iOO ˛/^HahroR243M$< @5]VQ5WHG{~:9ڕ$t/yZ@븗~1~Od>G_h/JԥC~`gEjc"~wNi1 O&L7P@m5|Ƈ\柵(1du`ܼ|GIGsT,yCa;G=<bWIP㝎C2NG8CnxyS |d"zQ8&-LFX *>-: lxtm&;M9%d#6xmDDͤ8,ξnLn/ϞrfɭLUUcTxѬijd[Lk薋}Ԋ2C"ҁ5arWAIz"f ظ7W/ܨP}T6|9~Hs 9]/} U plx ּ ̃´:{%FZdG 晟ѕ oS~7% "XT{uk1օmq4bҮR Xh'P֐[> ϼII". $ruPT)>Y~7C|D@~m'J(KJc9CŷPYTڃّ48.k"h"*̬b䟜T1G9ݯojpv(ю_?(+^jwϥbnU0/ 9ޓ-X PO[8 ӹ3p-#qx-)? 4"og))gAc4onE@_ G3 (O{Ep덽\T$T*>$pv0"a{BA _7RrKxiS90=2nuP/.}S>uvdfBHzH77ym^V$Nѫ hL F'gBs AV3ΐ3}"0x4fq9rz,q.d'ydes%MӢ4p^}L)RE35+h U<]* c%򁥹9SAGB ]z=e?P&!3/Q@}N MV~t"a nTn* @ Bprl[OiIaʚAvQ&/`!1k[FP-"L,uz+0ip0MtXQ"Uqv ֮S7ՅYavb[WWˊi)pRSxb NS`sɭ0l,eפF<#AܝB$[a3;D,s.y%t"J&+*TCu]vS<-Z~4ߊET+ G_t[+7eSIyaJ:l0T騚[ OOK*Ka(ݷ~!%`PsT5EҁS=^IQC)D)"uߊiao87QsZ)@+%E*[c)U .nwL1Pk,sgK:,8gdNhEs3R&bJ眼y1>_l:E7޷;;:ttA%\jCᮯ}㖩NJ1D"q5iI?3(lKkYE>@nCxi22PWy dqaghz%VŒ'K'o,d25L3:xV'H5O}.ČFz̩?q9|fʰ;-,gYkrYCItBhn"4e|Y[ y0_ų$5:e=Mg:(*tQ#". ܪ!GZPvhPbmYp7³zyv-ЕqoEKZ]$3ljhĨX F TgEF:=}Mls⹝~]k<+wzu)VChXPׂC).-".K Ca3 rQڱ` {n6p:W(qCnΎ =r/'k2,)ȘQ $KF-bw8Uxc;|#Ŝ=܋݁g,` Zev04ڽ ݫ!޹eDV rTpcXMc̗c`v+5.wn@4C{ ATV ~>Ȳ*D{g#*&'м$dّ̍V\ˏY9&׿|cr+x0~Jͱa!ʤ "_@38 0. Z1 ȃڋ"}z(ma[܄ckpe5g<ЮV4ǂu`Nz4GKL-2PǛh[,+n@@hQWomuc~ p{NUz<Ų);3*s_< /T$Pn̠ӮXZgӯҔ܋4-|ۚS t4jz֌grfkPnj̃X.~PbpM ~'8#!^5;>pW]ZcաLtztVY\pODB(HJ8dºwbpGoǵ %1}[3@w9̬`,fBwkXg .C͌٫ަwklTU1_F^ AUTF'XgUVNCd!PLy(>w,tOYlhn|7Q0#>v1&qfp?Ebnc;MR8)a@?͑)t Cйij BN3gݬ0$6^a6";:Dgy?& Y6QJ|7o.u] QrymӲdzΆt8m rVʆꎰB0kî[E }[9"yy #CݴeSFŐJCPbg8.{R|u9Hh"h!p{^%c6GG4eFsvKfU9U\[K 09ŕ\T+HS ]eO, !)Xs-Tvx;6Qnt_U@ Cw.3;|f^ [RC`|fa}GZGu&+LBF|dLl:/H`Ǯw[|xL|_8mh#~OB/,IFx{!wpMs5Y4@YbYBaRHĔ}2|mZÝ˷pW;$B@lSj;Ӝy^J%!7浿9VtaUov wwWƑieJwb{N65鋐CE-Cp{7Fw=$z+wK,껈Xhs&%uZ~)%s̫lfϜ`ŐNY"BZSgC Q$T)U֖fnPhҶ:Ķ&NW(PnZ:FcBa%Hwq("1A~;JKޕ = Nf\xßcx!D " 4Ƶiώ\(,#L׻PNć<{ҧͅtC)W[k+d%O+.?TqBQa |ř XbcyӐ9S#m̽U$FxUlv=l-c2I% 똳c,Io`wD ΤR:h@U[R0tLdn#lY{g>~r7_} UyPO;MZog?i9/Qtm,Y( @!By6ǃ=C DB 1ɍ0eQЎ/__1fek`*c+C-A $ f|&c=[ǩ8xxՁfs9 `?02 ȏfS+`Tny5"^wEkL:~)K$S~/Te:u3XAF&ZE{ui(b'Z;H+ZRFfU}/ۏG85OhBR`#[q²y;FUgd&aKSPP"3r~ =)&8 Ő.mRS>P`z)@Jӈ~jctB44Q]A6aޘ)^g"{^HalTe΅;&Q$(#KΛhúI<]lb?t4Ivl˫1947sjUoF_uda?I`.OA@7ZuԆ[2룧7Kҽy67c/PBd9qӝ'ފҪR}QSU ?8Fy,1~rܒ`6U?<[B ?Hn(Q^.^/L!>Oh4ǰSM!@:X}\= 9HKj8"KGdr;LGMq!2m #Uff<+ 'ym T_FAܟq~g7 -s\6U 2BifGU .Ƴ٥&c pu^Q4jdz/2.W˹㭼fmJ] xMW Yj:?0wֆLƊVwrS bnrlN+@ۭTW[B'N ! ٞ-2'Wka w+5 'g=?`칂Obv\{_!L\V1/ ~ >8H(YgA;|ykMW7@6>X o1{^}faEBjm!CDJə׽߯uY[ Y0oՓ8$n<~Wư?xp@~Šh!'X诪RuiWşϾn2b!@xAD|g6KQ:? E߶R`^d~'|ґ/si=L4Ek>y/ IU2S7X,LӤ|8HeTH$q2ԣ @Yo^O 17eg @5_x|݇=XT_ :+vqrdhz I]i4A"_.(Fz(PLµ`LP'I8qpEyL?[`QNG[k:,f\ѻ3 zWnj0uhG`)f(o!ߕ릤2ei ѝ{ EF0?jjI9{w_?nlCi4z=;T*`ݧa`9dUeIC2¡BD>=5QT᷍ˑw,TaINifɏ /V0g51ce`b ;bY6eUN֒}\0aUsK*zRJc݂řg4R:b/("jci2$K^X~WD s@U[\3hi&P2D~mnErH)7HJn,G:5=A1G!տE5Lzpƒwk:DJ[<=[vAydzk[ " Ь۪6r֩ʹ%4$eo9D noYv6vW7i@'Oຂt0O,Stjfh J ^p WgzN.2xY@,?b\g_I3QnV3U']]w|M?]wk!^7<'`f_^ׅ @2Okw op15i3,}h&>L[{܏[D?ˡ,sgv6of= P?'; q+Jx9PZVAB>$&yޖ~o_3\uZ1gÇH/b@?,uGd͈>[Ve̎XOF,9\" [ޒAuA#wy ?AP1d3Y<9|{PT7dI,otEGПz, .,jn lGue$"7}S =06|c&3ٌ$DB)< eE*,fE3mV9:XTkHj^ fڋq5QbDêzUn+"LV-2}Ren~pL_,dq+a3=ʞ`_F Zbφᄉhz`>/k̡'$nˋND;k,u(rp 9@|{WA K_9aÅi"W|y{dB@?]K"WaeSr@[d$ g)z4$~s-U2t#p[p# q4mh}JҬ>R0Ezo[3}?i`lw >n0WH[4򁆘l+SJNbg[zJ'pߡdJfuU{N[ޱ&ۖ'ؙ!ho{T'A 33O a5w Qf| ] I/o]՘/a7#*AnI9~B+qxQwK.tQzy0?j{n.^3$R횫8>ve9;&c K_o'> 0ι+Wx5%w첩`ҫmY/zHԮ{k78Us&BEK1 d$@ k܁yhڰ&0^8:)zg +.4- ٦<mb-E(iC&Ф*i+C: dQpu$/D!QN!~.NMޠTw4 `%kb0zl;/HX N |cYq.8i{SK 6QDRw(۬_3(*8dG.AOG;7Q}{R " HvPayĉ}8Y=r~Ȓ7p_O̝4ϯGaE1Vg6E/z}Nqo?բu&m2ibZ2KTXwsbJնLDDəM F*d&H8;gL+|y5PC,*ax]bNrOWs&QC=a ~zXCvLj fѿlGQaEr #PKd^0$#5`P^ ?\|jut&᭤hMH^Pv;QK\qV̓$NGTIhbPZ󖽜۝m6O}V~bmi1GR@˯dr)DheM曊ݩa㑰O 5O4oN&v<+m\OCZMlV:RM0pkEd$jAq_kv \6"sn*G֢2ͽy)W+&27=~|\|ݬ/o?N F#$#r2f_);rډ—[7gy1dd4'I\lJwn<}E "R.n\}iنUMl?eVx& Ӭ@9GTԋhA,܀;UF>ryR\9Vf0 g_`N:Шy᚝Ձ}⟪ȹ[''`f%ֺAp'^G9xt/_ O'bg5.rv5q@&M2X tƇ;#MNnGW@SQ^5J Nۆ,l,7\W$9rb7zҀ9CܰDHkQZGxxDp1DeէR'c2LXf)oM+u2lNj#,6h[QGCs& Vv۠6:y[PvƜNn#&7$q;D[s N_h!>FZho.ّJMB4us Eni*P\tg ;W `fA٪#t⚨ZzP"֘p)WiegJ[vvG%#pge> YXS}_f*Wڌo$%l .e^lqbˢw *AE,N,tf[*8U7bL9 \qRF֪eQRwݻuV R %9 c ZHZ\Vauh=-vWo \5riJ<ژ]OS{m a$tm{"Ry^,$/AgW7F -Bb#I"ޘDwș#OMsj/#6qLfDxj\![Nнǜ/*fH6u8R(dI= f(#č0Y)AbG{n%FCJKKtݵ &2ukL¢dpmu$֓oFd92}1UJ[_XG1Zw1ӆ:6Q|nP3F.{"G9FNP-X'`6W#á^ 裲iWHNA+` )]D C+­6z"lm]=w&^bBK SʾqDɱ[# μuǍT2;h- ^i0 =hDG܎K"N*>I 0a/-R/G+ FVm&@UԖֶ_N±inaPxxp}FVйq3!O6`*>K.z%/OS(:nrbe.}E~;rp8z3pQDl_~_;s]_~N+`mم8Y` "dDaJ 3 =Ѩ7$!&ȃB@ŷ ',jEE L)_7dU&tvT}S %l͇Up@%VjYڽ "2K-DRspTC O_x_ }G0^ 9]wZ buݚɚ׋g_dmh/ՃpT͊t!`c%:T ttXC&Js8ױ}x7=H?B*w pvUNͬլ5(be[lY*uS*/w5/:0fji[t1ձ323gmݘh1JsْUy\a[Q yc7?' t߉25&P~.iyXyކtB$6I2+m6#3<%7*0%HQ)~|.eEZ9nv:d;0x7+4h8:$bəsT0\RF$r,{va5W#Ƴ=Jò{'V|nÿXQ>-'/6\X~CN՗B6lHf!^(ZV)u_{J "ݯ.[s2;%wlg3 NF+]#ϖaiI Fܠw * VDysRX'oc7I 0 n@gu<{gnO5CR'y;^P [yB+sMyhD7!٭e9&枟%e}28j ܼ(BD`"?{Da&3; Rck?>& .ۏO`2o-&h1|42&_ǀ9*!aEeNY;*Б'*y wŋwMpCiAGyW;AtVa ڪ4d[!<"B_P%Wxk2?~9X볕xKC۫:׻v={~2Prd-s@ v&&&1{@sg.ޟy ^[?zM_˥rxhgRۊ)j%:Ẽb95ȅ¨arG#s[]<UxrœV6dc=GW\*>ΊoS?ƺ,i(>L7zN{kcQr=[O'C _s)خ9a q.ִ}Og'[u$nMl\εi;I{?Ykf#D2c0I"* A;BCYm5°'g.0l:\ 4WEo&{%=]OTFF?iöxsh}~׌_X0L}S7͢9 =PL6U%/# :Darw064Q@v6E O;x q_6Ŧξ"/}L&6S[@ uָ6 brL!ID,V0$ínH ?q5R zu}uKSv*2%l^ v#ġ:nw$$5:\Wf$\z&t͛{ jh We[U-VbhxnONr rYY|C#0|3Ǩw_}I@{v?GUp(t6t]i]3tJEM VMHߴzD]KEuHbo6&Vr+I?TALj;Kmzt琇Ɉ 3=rϐG,8kΆ5!/@;Ie &%ȇgǭᄞpj ]{v ߾N%jh.nojNqHLQۂ32{k /vq^]ZM;h,nb-cx}Lh=In &;kjaS].0b _|N}ZGBD2-T_/v}½<=,v[ctG[Z װg7ƣB<sX+TpvS&|lJ\WFnRXj'DZP:1X1XmBl*R\qJĪE*̥bB#cXVgJVYI]>b=*8N$7}!y4}a2('jtN: ֪~ ]C1ȱ`{G51X)2(ƅz2}}](Ȼ Iw'*y- KQ (JI{sW=s8ӽQd5Y9r_$@I!5{O|n; =Fe1 qeA[5zU]F"$C:ҩM.\*:1{WeVE-pʐyqx@CwCC>v-Z\O @;/PQ;wiq$PS27> =eD඗edTkIS2mA {,O}PS&Ξ-a4A(iM VnlyoCP[u/05sImJ:¹pu5=¢'BaE>k>wC:q崨ְLo6޻]B25ȴbyI $?.>t|mKt ْ @&@F`*W=۠4!!5xW7̖j!U{~,|e࢝zXґzVh%X׭6ؑMPڜ*"񛺏^Zr+r,B.M5R}Pi֒Z pu^\!ڹ%ټDR|OH:a'JP@>|Wa5 XŸ)[L؆{$!"o\# IꊍjetNxi=DZ6Qk GBX|^J6KSGc14\.0 Ӂy{lpP&M[4_jtAٍ,)Uq-Wz??RW3~*W$ÀA HA|/}@KlCc->D՝۾fJ8OPC"#Pq2Bc#-A{ C &ek$IBH_.jqBV&U?п'J|"z!kQJPIzǧ5r GUMr:`гrWVAJw+/"eB†sHIT%nGc$hm2[MRҘ32ɀg S?Y_fkob8SNn̰R[I6Kl 0u VBt(uo̅XktxQZ݇8I&TYeWSiȖ٥A& G|Pywv_p.z?!A 99͞qet V{fyP:܄:Nm.cW^1 ; A~B #@l'&e7oMN?J'3}_0LN5YR2zvñF 6'YAmyrYr(1f:mdtV{o^0)B&pн2.`aO4< b .o M/vgy~f, {^nd_Q*zY.L =Fy1e#B=Ǖ_~q;N)NkP Wq&r0L yѨAfqxMg5c$;y{zZ ~/rAnMz)P=|Էf0hX\CX)Ya6a+n|7vES31R \ӑ}GXBv -| boRѦξ@9Jv F8l;tF8A@׸þL5 |z@YeQ/{IVuƿ f鹅o#390yѹ|O'Fp5nZ(ptt'͉")w!]g,_9ofdFR,Χn|mH"o `j;L`3]Do;N }-!yڒ>]k\͈s=$6* 2;TyE?̅N(~w `iiB(#f:у9{zs3@ t 47wBfeW n̛D&5w ҰX]~l2Fu ϖwslœ jU%C SJFNlc`B ^7  pcAtʖk=%,|3S, AxĠ!e w(ӌ(rqBJE8!025# (Chf`N#7 I5Eb;\r;7`Su@ïHg1?Ƴ W;M@˨*=ap%If-K:){oUm߿%W|T@a:2]5 `f'T͇&Fui4]S=H?936}#+ţ;2+QQktwUy1肴ثebVRck(%*v- g{W(`]78Z0vo85[9fy"sn^NcՋ(7 :u9!p̈0|ti<.rwx D)56utU=@6J$ojR Sv;J~`b);fM'LTJFZ3~ߡq z{ܓf͸RA*u0Vi!ÁwG~/p#BOwѸ=!oTl!<KW][/y1 {pJ\;t׊F+( pYʋ*P<u"Oū=;1ne(-* _֧{UX8k<>ꃢt,Yړc"yra3 =(!h/`oRXf핗H%KboT V<;)Kp>6kt~ v)ky! x۾+4k~!56h$y.Lz7qa͡@|U*cMl*fO^ôNXC S𙩢Z[L*rـ8.u)-z21ᛊ'OAV{ؑ/>5D^sOnsuzƘVYb3+Lgm3  lw{tjQyMItt|1Gc*vդݛ ݿ7? ɜdC~йqdl/1Φ(R9(P>Jtt+&Ut|h샆o)=—$8;}M-6 J4&^?Հ]O-%߹2l2cΨ>etNvc R,\-2Y[ 7F聎LT?;-FFc6=%ʙ7yEXNoCn(-r\x=GSUͺ.rkgػD|Jpl0}rڏ6;cT6OIp׀aޑwO鍺o ,>p|J-"^L7#]!ٱVDs>hgF`-.#6?|Ԃ~PT@QÏ*=ҁ;2_E 8S밤:ፏ…*Kule&IV:zxce5A|Ha8IBvBs uS_+F,gs S&xvDRtUgs8yeE'+/*[>)PÐd[Į|}s]TĒ^4;p{?m˓ 1 t]y$䰧KzO2tjxsqۇ>ڡh]j ?b>^֪ ʱu"(=rrAmCZy9QcKy;W(f#jWsŌyb/cGJW "{O ^s. ܠ|)7 pO4ʚI #Pʛ[Y`gIR3d <Ρ X-ysh*Qюc(rMAMk2Ca-HB}U`tXBi2=8`/3JYJt2nC"/`K=V:򌋄xϐM`jx-``5.,7׷PI1exA*$B-2+Ha6VUpZpMeKֹ}߆wUG0e9UK @ $T#xWڴE/^JḮ)7KM_e+ha[,}nn8y;1|%VeE<4.b̴MZ`.0kڂ6y=ڝOo";4锊Rm}뇏FEn:!~DdhefÐ^#bE!~6p)'1?9V߸M0aoT kaN,:e`){uR&N>Flftr;evl(;nbE܋~B^li9|rN0hD4xb5vQ$9bj:B1n,l"%$';QIټGD Bofjƺ0Y4SO{ЪnsR9lGpt~2U88ٓN$S$I%tΧ=13az8dO g|w$l=dvCHꮤUcBn6muP 2T9AoMQ۱.O' 4XiYZ:J4c͢r_0DI#sdQft{H>ɊZEgy5mb"4<DWc7P/9uRuTAEW;> ԭ.[\i6~^c ݔѩ1r$b^\+䂪~R)mn^&%I s8A<l/jЮxL5iXB6ci(H+0b*(YH Xlsoq|PۈԈ %/# ;+/ f u"HߥJډyrGZϓzfa9V{i#](=3{٨S78EZ/2FAB fCX>[0ԎdW-RߗH'.=C=]?O[2T*LҿeIr`B{3 Wi eOMlϗo(E;=.B*?I@ s? *ACYQhJ*(ӗ5WF!1}RTd+C$/ 9^eQNAq6w" Kf}#I FQÊWnˉ T*NA)ɧ4[~w~H"l(Xh}1A)7 (!.{ 'cVՋu1Bjf`\C,9 +2\sg9+r6O'pvA蔸=A *.^iVlFB~cV/4Jޠw4Ǎb@ 3)#ߦ,0 }a ~_x*R*yq.=k9uij{0AÜ!|`GO>QGiu6TU>*֮5u|1Khtp0P$\67^\<Ӡp'j56g4p CGM9Iѩ e˷5 pah_kGٟԜ7|{$R︢B<~ЍWaE~w>,ibRI>EXzزʲ'h*[dOlҶ-PwWh H:^[Eq b) E!r]G/ DOV8_~yuIQ9Qv;a5F*Ol%__ڢ,̒gO!b|n"?2yU!j1/<0:g v?6O蝗j9HyԠrK>֜.QycVyăEOf2E>v2{9 ϡNP8?Ώ4-,d8H?Z7=pPZ'B l Ƴ#p,iz۵/5 Ⱦ۞GuS?r. _3qɲD#ԓW,ƍ Z4kkALSGaL H6 J +O/m[I071i@ )*`oCؒs9M J^G&)Xg }ҩ`"qyvZkR`zWgʧ)Bc}:si?DKEwS3y-G @ӻ81-fnj |u0珽(_d'ƨۧ@8O]{6ꇑ)hE.uXA%*:;MƇ q5b^L7u87+~tb;nW ΀ #ه6b$5ysp^BR򹂃qEq9eWZHX@h;24nTT }aycu ,+J{(@rěz_XE8PSzeV[ ɧ,*v mJg8gNGbVC]u}*a>_BMZg{kI08aBQiY- 9_q')D+ǁ1鿌?Wz/^9ޕ-OAU#H!2dN !C穗 4g-ܣi?;S} - qǷWϹ%1v>tȇY_lԢ+H[vMfyWz` Wi3 Fy9o0S4cN~S/v&\l[y*DdGҥ \{ಝ=;?jFT[A+Uw̰re! 4 d0.zH£DQt qDLזOJjĚ|]-\ PÌizsbTE?O^fǂmo^Zto Ց4o.EI}EE|u/I$)p\@Arc1R_(ؘ!\~Y%>kгR'iBV2C2!8~1M{Fq@L2K# DSJUvݾ% 0v^JKrgu28SS r.#9_V.~#Si~i""%zaD5ҦUnLff7g j~wg;H31(/ t:ˀ/vQ-^=”fG.DJ[%0擀wcEqRT!xDd~ <7YE{%+1 T#IɛbOq4@6ެ![ܖDxl;aНC١ s"Q+puCP4vb?]-.i AV;)qNR e Y 80^bmiL 4]!ƥYᚾuڙ.kmGLY]Vɰ 0_s[!!RAfY/H_AڗcF٫w!M2>=]WB(IQ~|N%%wp>I] د5!/ܱQE}s:嬱#_NA$4d>*&o0As7[@֝O-ԝ짹4|-9{b-Dհ;/`;lh,~"j,IWښdhS`r!? Ʒ5D&We&,c`3-65oЁ3!,ӵmdë$0\fc{ׅ󖭬6C,M K#Pٝvh_jJ4`#2_Ŭj aXwe/MLϸpIo~jMWqdTqp<)"G6 tw_rr~<Zl؉,N:ZQ`(svAYnW%˸eA[AtAd۱1 `ǹtB͈DܸvN?3MctEhT:dL\\VSk%l} P~ 楃H'?bm~_L>Zzo 7 9.UFnz(•${xB,q-AWKm''iؔ(.ߜmINI4k<hXTP1%$ ˘=90U ԕv(\EnCwr>GM [xn]!dmx)XndtEgYK}Z:~YKU*܋m#Gy_H2mArBts<ĥ fԍ9Qw\ ѝd+kˉp bD?P~x@9f@;l4e1lhB3:__7vfގ6#B= ґ<Ĉd>kꕱNݼ3/PTqΜ6(v~GQڹu/2w v(lOF^Fe&/hSO@u =_ݜabxQ:ZV"qS\و%5d EӄTI߬H?Z b`Bu$Mt;Ci_.EBn wwI?GRΰMwyMe~CZuۀU۬ Wx9|Z Eۼ;@F l6T#^>┖ABYfSH#:CEq"k.R5p_wp뫧tz^ē\s <`^+N*VsxbgD&^V(ː+E%V?Sm acyS؝4vD!'O|,~@I+O !o E)u DeLUDi"A .+-׮BOsbʛ|ÀAx1eP>f0۩{lY)3Y>nkL.d,<#x_φ7 |s)_?  AC.qkؕl`"U:|Sc媪,qןiQIʋmmnUK)=*}wq`JDYnS~fCPIecZ@jk_.<@Zʓ͖NYLL曽ZGsBz)Sd .gt*T19z"ui a@@ (y$&G_?|-c &-BVYz!]v)x2ɷI0ɖ^[y(IfgwtxKLcpop0y {۰.#^c:zp'/c,{@C1~ f7}nrʑxQ %ݡsHD1 ^5M:d+WFRm+,XAib%`)xjL!BuU(9B_%\1{0(~9t38$AUKWItW(蘛sq\Ky6Ԫ-KB  :{OL^=.H's {bHհ 7"{']WxC{VCDˮ1~͗;J <B_]y4K a- f {BkƾUҵ]ߪ$լkJ7Ufr'7,/ |ڥ.aلt G#|nZَMVO:I[VL&Fma@EZ\j.f74i]n͎H^)lc &[mt0xn,AS@KSyc@c 'M׋b@osf:dȃyY/4,rg `_-5R< 8K痑JmufZ'(4vÏ1Ac,ԳЋeRɅE&lzצIC6-aD!ꉵQk*⑺[ h~J1KD. "N-J'KqS "l]&!Ig˫[vv%H %(hb|tO'FX*tV_n0LLdtc-m~1Zum&N lS$DA,~QZNt(9!.Bed[%VDQA )v 3Hق q5@10]&cP:a@7F?\d$<5s]򤣉ڽR՛p}h#dp&^ᅚMe- x#U![@w`dhI˛ Rtg@Ygiq9K ij b($J&&[LY T+`=Nʸ o]6vE_ט e2=ɉP%09fHC1H=kY_5ιa\B],\>JN]N :P7\=ero86pMR+j;y߯-ǘ +o(JG/MJRrC{"b/m(Wxމxx%In.7 ,ڊw!{l \H֙C9Xffb )fk!ࡃX%ӎh(t fwi(cTܘN ̚+`}Ǒ Y˸œ(ę|ي0X9NgN3]9RV+]mK::3[4VX[)>p>af-Vt[-W&k[j7'xǃiH9UzQ]CH1LVO#ۖFICE\ !ިW#jV:տ XNtKod/-rۼ7%5%?|{\lbvSfQ%X5K}AYWfjR5 S?c\R k)OѠr8)`/YIg$Q6Z1" w0kh%6gFR/9g5W妩HO˟jBKlmC~F"zW'+f5dTI[XS1DޅA}CQ2dXm,u#vdKD dΩ˩SRk]\gLWF\9Sr/UO]5yL#Fx:< -Y 7aR{Pbܬ}RM'>HÆi+uɿ8oBR:4GJ*+3,&{_*"b @ԃ=k@zkE.= uQwgX;@-PI`e^M0:SI9lj\US`}+ km1@O@g3k[ݨG_ {t2hFb1Lzgpc Uv UqfC$km5W׫)\RXCI<- uӺ7q|ۮy@%&⼢eX •jT}H#j% _G[jc#TͿ1)(E]/ I6˽HBUM_M@D041gjcƥ |p}){FT|;!N0kA2.2CM;U^;K]at`@'u]Nѝ}(o$ ^M+DT,U޵O}*E.˛l \OWls8GF]VDbM叻.BV5&Ϧ6/BI^;Ap˵Zee`ȓULfړdO~eCNQDtE =@5fTE5Ɔ!n4\k[3)0n]^ + RW`xV=Q" br!,vJB6ڡGx?I|56"FJg!v0"nO~_:r'O3`)݊}s^hXd_wB+{e,*eIrA.u/^^ t^ExvÏ]6B$K&:쑴H?7xDkFmCJn Ut$ C|$R[1ggM~F&Su}pyya-) T/)I&Ct%bkeMvh~P%eSG6/0;KVB l"lϾC 2)Kw}ڶTa~jE7-IƦѡ|,%_ĭew aUЦTQ8HSm<6 t9+ t:,nA8o$ 4S{<.?૤K|ziE7L#ڗu/bO%3q+ںJ܈!-FyUqurx]v1 cgBf\C}ZM/9{~TÝhv؍Cعѱg< !Q 3SM[Ґ JMkF ChY-&Q8Խ0_1;?Gɏ=݉fXړo__pxmM<}/KBڨt2-F|tO]u :N#_y "fe4;~jr=.(SB"oSՊ6ILB@i+0Ԝ{/鮀*E65OCꊳIaƅUXZP|CRi {w6NwN }9;@?Yaމ*j3e(J#Yش!\Qh+?{)t.j0tu8q{j:g=X$()%z1R_1i_9%oa P ?ɾ?)U]O*Ghr3ӟ=iQYLgI ]p !f.m*UΣF"2$vYl΄JYG\] {EeT@U9Es6,jv!q[-% atEKϦ:q-;:K->9XBQrX@{EJb|`Y3=Sb.oDr#Lw1Q7V|]% DAOL|7 ϜNBŔQa-p@=CdT[gr)ItSDɓ[bvTtֲ߄jH2AFOϰذSwkTV/r5ya+Tt.k_HHիSm^jX1U :3H8zly`8sӽؠ|aiV^sXHEB@.$ .`>zU FO󸈀FгMl^4g$-@]sDX8(S`Ele93_ tvB NW6FiIVWWxrnﭨC79"^8{QfUy E(;tjBեq?eK 8 %"Ʋ})l6V2G9s7S[;ӾXqviR?wF#)f|نe[k,to`(+3Λ)r:n5bfMPSH/RzF.t~t{G?m&!ΖIٰYݶk6v_GgJ-ߔۭIgC5vjQ1FK7>q}5~g{me\O.WOQ~& -K^WGE0j-lpًb3FGaeBnnw.2f>A3ORiuxOCHo4H@-o-osϠz'ߓ'Qz;w;״gߌ0V~孨⏂?U^,G1aʗr4K Bgr.NFG1"G 4;cvui~1aFZP+e׶_T485|/$>Hv:&wp]Z-GzHB/"0%>0=>ļ䦃z^gr(٩/ip?1$mOn[kW挸:%dƋEhO~_o\j,buNjnM*}i2t{WbJݩoD -^)& Ms 6chC<\5J>Q6m>؀; ' 44AR ieˀ'kIr4W Q*GX"xt`Դ'u=#WBiqB 遰Q-[L7Mb!fѾ8}я >EhhB;?:/` +L]ū e"INJ.5ZR1}+JQ#ePlH4yZP`l 2dT$u)aX˥Ο;RzAJHwKIf[URZ"4%vAF'PL RYJ|X(RʮLۣNqC7v>"G-D!-ΊW$V0ڌav RG ?|I< rc E-I]wVPM΅!F2Fٜ3/ʉ $z=Ӑ9 1s9vqij=aH&OPέhh]dSߢnzW 4;݉/-9$'sW'iGM"iaR3j@&Utz59E"+dwډyۨ",Or&*FB7o$U_ Z1#-<%DT]:9zI[JҖ4n_#|B+!IMO[bjYԍA.6gkଏ%K<$<)!8i<۶@/'ݺ䥢u'`kd *3 }ok0DҙU`͛-7TG1x>?8F$"O){V<-ii ~3fq ̡ɭa%AǨnt4ؖH+>& y73+->7L^4N,޼nM0{G=pgiIDtԌ4!4AnB=yp%e"nkj6†Y{g Ifj$c6Mk$ į` pN+4^Iw?2v[H:A]Zٸ'L*Ԑ,ۿ0;^-]_h*&OeM\"u =פwYs7Y]}Y+I>˩ztXm؞,KqqL1` kXݴ9M=Q#%^HݳWbxJ^PJ;u0!-,P8ȣLX޸A+A\f) Jɉ {Jȥuxxρn,%v!O]I̤^-ٽNavwkg8glx3c֢*gX~EN=^`2/% lf~.}uW SSPڍo('ԋ\6qE̸lŊBV'hs 9j!ذPhcN:+ H DNa 0.VB?]}C8~0h?*,(:J*G$̉Ķ4"Yÿo %%3ȇ؈nދ7;LZ~2P9iC۩`D~Wx ]leZ@q]Y/9f7I:D\FĻ*/rԾ_w G]m7+?Hq4VPejQ.=蓿ٿBjm6r<|7pǍ\c5Ob$i$ 13ĭ)L `iMk``$ ؐk~ %OA_–wTE3} •qҨV/VW#dލҰǶx4"mG  ެo[Gz 0r¶VFcDj>Mnx}J$$$kp A 4?]CW৓յnq!S|=ϤOb\/n  ֚`6!>!|Wg y}r^zk+zBt>'J_'loƒ/aܱàd'vCu𩋂[N%2fee˺A&ޥ)Ht蚊3)wRݳ1.?c1i㞤3 h3~֫ 'Eg'C"|0\5Y՘?<  R5Tm=H",J|(¡?\ _Na] a?B9f4a2R];ovOѢ_Gm cVbr,ŏVrXvgb{F:J_/ӑ[x>#~kas((x@2g{kT%eG"+*V`1c\ubW$/>3OVU? j-!}zdbsZvq?! LK$bqdg$~3fJeϽBxq̼@4N| fT'3jt#*Rz".6f=6Ryl)פoq:z=B=F _3.;%/ĩMol;Xژ4sdg5}Ös~@Vi euH7FBXaH AEu7R\jƍ8l"[3܈G:jqԩ~-TyTL¤“8t'.qI,$Ϟ)NcQ9&9 io]4iDcky'ǔ|u;Y1;wT]$Ghܝ v9 4b~*K<#p&ZJRyLj UD 0 8K hHal mMQZL_\ZEQYʿPt:NG1ؖiR$ cf'ʧZYқK |f8˧8~c|\{l|@Ěj\&P53]yo +U>rw{Ӕ`"K((@5Tt \~ՌdCQտ{JqG?nK٬Ǹ%)8w2xҗFԳx<9v s^kWybRE(*je^37t1万^4;Mڼ=YI6Ip?Ze׵mf>)jpJCl8t"j[)hG*iֶ.U.đ ?R`-" s]$z}W8?Mo2s&F 0K25 |z/`)f^@$la&h D/zG:J?M]鋶[ VWxtf6m}p0odVKHʄi\@Xk ۮ-/@I4#G,vTATg// Sj] ,-T!֪q kҰ)5I|¾zbr zs&ItoXZ .Le/3{R#n`b8>zVߓC(^仭P]ۢ9`c,2f!F2F?|iJ"AH' -avMVfhs꽳Սe3 Ε4% %aDttkxKkjwGmSiGɝc8._ִE,jլ*zbGrub9E(|g5nU!@8#a"F9ܞ}o]'v iC晇8k/Sx(SWFoXz;f8N4\M eOIc ɔGNIÐsmgYf<]oamUz;(/M~Fz+i8L+{ܧ**=seo,[!D){shòY}Vkw:ۤQI7Sgۉ5;};8^ ny psұg ϝaFyQO*ɖ R3^mE#'|l TF>xE{kOϵ~_9ϯV¼gTY :m-kW+Ԅ =Lջ](oپ ˨ihMiPeoh z&?CdH VKȝ}ۉ4wlFGs~oϦqL tܞXrO<*+g"^趞EbԈ>?`Mƒ#m;ufŰR>E~ކNַ﮾{ǰww$3Uᵏ):jcH]lT@JmwJ(ي6]HDw.H6Z~]8IDzY?0%pE}L3sY3ʃЗGR]Vh*>ύZ \~oN*ظ㨭hSvĔDT,qit'&p%@nKx|2).#FP :*! +#1mgCOd=~MAA]ZX&U$$a!WߢnـJFՈDhKUnZA"wwFt2-" UP|#d_3-əDEc=15J0J;df1òL `i<o}p$1$sf[kПQOu%k}UFʰf隿^!ȫG+P5 ` ̦"2ɭOX.ӌu *V;VZg(1Z/`U@/48|I ,7F}myYYc;cx$h6[v)+qTU&i܀ɖ䬻׳'ś:ڦE<{Zh eLzZm[ kVc%(kXy! 6:0OZـ/{V.4֖6=('K)~O~M|(E3':M՗>m`F:dY Bd?[d1s+(l8O0 _nK$яuLۡv mZӷL2}C/,^r =MPOz\Kd(2U̗hǸc=e @06PA^~yLI1p̣H!P@M1qt-om=UwʘXxRT guɹ{ǯA05ےIB8l;e`?`no+4̣S%{w̳U|'wKո)L.P^:d`k*ؽI Bzkuq2]qz3} VPhz(j$lFcGqFT bvǧa 4z` 4yOw.HgOp:/.%EV@iޯ 7!I~H0`jΖ`3yr<3+}ѸZX+7ÄɂUh"i-ߜ͋%I!w;<-r#?S]3bAeӺ0cLȃO $=l3qw  *#n#23un (N|݄^ XV첈2gI y`fI;= G{L@og#Is0janP +I. +6V}D蝑\57'6ຏ{~{k |hR]72ءrxN/^2'@ghRLHk\Oz*/րVR5n&LAPԠF!F>:Yޙo Ǟ+"SP[K%frbk$ t j39Q\XfE1\@,cy7I*Rʲ(JUI.*"ZSUp2gnqEJnp"<'I($Vq|5A'ȏٕ?| ^I.A@ [R5Pf^0?e+T0 `?'BC$DUqr#h&28Φp%ʓW ݔea7j' f(dǎϔt2KRAWbN_ f"3g=‘JS rgAXZ3nٴ}i gglCqD^@BOg&&*ŚRRF<l̛jɭWRQymtL;7ޖ/蛍KUs'kqB|a۴xxր<ʼu.T'}9%av"!iCet7Φ! XkYeFK,۫9WY& p8me ކ\DJ'ߢk4=(d=fC\IWfe+ 3Fvb,jH3/zPp2&ve i"*q[?6`p^H$p:kW_b]jB>{; B_7tTPZ=6rꭁ*nx5nCcss#_+6+A E1ԥ4ְҀjGq]J{oɋ7ezMe悏 `"LL#g ra[TT.=bp{Q-av@h΄qduH1ncTApyAMINFzgDx~Lc3Lx pg2hPbH`r@vR҂rP9 Dg`' fC#J-^O|yu:DW\Dj|s.LL]> 2aӜ,s4۰f8V $[+W#K cy\f_׏a<J ]ovy>NJuC06H!VC(~fmj 8u-T}NzU"'/AKd338hF4jV{a3'l/a=fu]hP/4Ӊ-rpK[ 9${桗f[zi%)JSs*򕠙P` U&13SDyVOz\-v\kȀZ@~i]v)`m3\O <d"ND( bL[cF5Ę߸DTF{J, rΨ8psRp~'yxoyZ fy^(PbX[ئrաҸ U2a|[:CA%nj90rH1X,b$?,Dv9}Ф^t E4-ˋ G6ّHS skB; ?W%=M:ÉoQ.p)+V7;l Y}4SM4LRn7fs_M"B.L` چwB 'k *TAƓDT[QqP~Uh`+wi4_QqC;8 =7_QPDޢ  Nڛpb ;|s兲GcAP{fhN0gHphP0x#뽂m?Zyݓ Ĥ73w9VcŅ4—,njyEY=oa)h5cC{|.q2.^,lQI8ΠX/ X!:!?Ygc/`VQNn#qYVesxq_hQP9Ik k{f:(SKGVJ/ -(>><~bR<T"''];VFX籧ɔ5=04[jH In\PwSߓ (nܸ ͈onB^5_Mz$Aj*u~қ-$B &خȭ_%ni{WN$FY <,ڵp*ܾ̗1ר0'z2 [m#77'v ӵmU:FCJ.f^pTc _|QI@;Ɯ~ϯz*0JcI+ߏ_m)^6|4[֍`qWHJ͎C bim QRޏ}bJ1¿$֬bL=y^B}s?%Ǵ*o5D]R7{Ty5Mf5pԟ^LL S9ٗ +zğ|3 5Tz ]a{mWN3;2y)^.{Ӣ :!a#KDRXZ5.0pP#M 3H8 I`W¬fD70x@g9F33(nrZ"8rvp^Xn,$2n1-Λ)%?KT٬(aW7ˆWJЉVR>M7XEK:uͱv9e- d5$]FGՁfd)$,uUp3,(u҇]1mهg)&bLGy9KBbҠ&iH#2WlmUԢ"1c5Ȳ8\`!2)DȕtֵHGS`u&(0lJԉ|z((265'( 4l-dlxJ#ǖ_:x/goj, jCAmHأҧRJ^eS~iȮxnNdv(Bb@/ oU֍6[8< H-<oi1>U4!5"Eco(q IJ:¬ɮgē'7Ok·|!!@O $x%Jg=b|6/Y8=5'깰7rl)SA5lͤ>>MԦe@>&;zq/}tFB)r[[b@`IAO}_\Od6#̇g@4_%|Q?p)Yv bou"40}j TڳOMHgKSV9m- Oçfw쬴Ahh鯙B|@< hE^ߣ<2?a! V'lTcP +dZ:{H{s#=v9 Sdpzs!_c@0  $pSѠc[BtQvoד9etI>):CCo1<8ZVۡ]k/fEYpbMC{j9F#Na8@"2Ou]>ՌwGҘ(L]ӍBeFco$QӓS & 7Ѭp3"QrTR= ӢTZH87w*<4<ʹ/xoaf mBؗRqDdX"s؇,8(Fj ?u?=Q[LJH Z5/jeV)U0WwL˰[4D#gk Z/< A)AH)RNVbK[JɅpϚM3Tjy"%ZAHl"2` b907Wn}X0kҟ[p֘{5z4I2)A@uy$%IOy[=FIw @z3;*)= Y^$G_A3 N2kCQh1Mr5Ǵ>ߘk}<0'ur*!#)0 ;ne,X^t#e' o.۰'`s7=픧;`R} >z˒:2T!BdqtAh0 Gr8~N Ϥ($d3Ό}Cp!ܤ9Ucjr;IKR*Y 3Yuk+l,oC}{o+\aG,OP&{ 3kmSvt%YiwAǸ ӥq 昏dUI>GJ_)ۮU@%)e2zN\Ǚ_a_(~5;Ԝ:zqOY>^xϛtKuKiR-,՞ۻ 2ݾ9;5KEJb#au̝)Q&1 dWݡ6>`f4/HZ_1ehb'|]t @C~c0V̴kulm$BB8}v2G$;+v mbǠ̎;FX@qɔăiWR !JSn_/G[D|٭VHg\~gbχFTquOjZgfv_n<1\sCY6e[`_!p3jlWlVpnS}̳:DݻRĞ\J{@F8+2hZW &a-/eis۹5ғK7Ţbt~eKL5pBs^WԲ@|RN7iY3|U{jA;>Wb2@ /5saN SzKgwC:S? I;ǂ}4dS?ݮtChZ |f;I56{r;蛰m q7_bn^x~f{p^f:&Y{+e˻"FQq(D Mc 8M-8PXzIioFu4n[Θ uͯRBeW·@+4N4EyVbG8FyZi@R1C"D>Ufϙ1Ŭ|ˁ|W5#Ui7,2l1įW?On㚲3 E}3kYĿWNFbl[?葪Szk—eᠶsU֌;d/KXk`x܇|EǰI$Hhu1ݓ{Ty# VS5#5݀Z~dJTUmQ\ 4'T n&=߅e=DR1 i'0DtpD:>]6a"G| צk~Z[{jfڐ\d?:9߃6lbVyh{ipJ!N`In&嫴jvBUE/uD'ذo}Wꋲ(KɏۄKa D=PH+i]+p!.dp6ۡ)r.y%rUs!E'%[ D\ aJ1gW>8F@>E18y'5AE ' 3FS.y+'Zi4)᧜`ԦJoE)h F,D|zf8`pU`e\N3!j=4b'ǜPu>O#y7ӗ;̵Α/0~fqI$?O>L`m$MRT99ZcM/}/c>0.6FK_DEM< Q)>+8κeBR,mT}'lD S(0ʽ_ի':K7D 7·Qg,)$7~ GXC Am2owK Gi:@L+fkPsXYs+3AiGj[U{8M'@DX0>) Y<A cӐo:?Dŧ=6S藡ȣ7p^DRPY ' +FOy T;\+Z#u[Na2JsTA2ZLJ6eD=`%8ޭOPPXx~Ѐ3f}+bT ĘmA\4&ֽʤܦ%< 1sE~ Nc_$[l6rN*0)AĮw}W67g#骹'DOi!9/NvkKfB|ְӳOpWX ol^͉3up]ؘT,`@ϑFN=E *,LD>>Z{6|Xy0|>.2ӗH8ӇymJ()4=+mqZr&?oh{z*ڠ.n _aHzo 3z’Ekɲ(ѓ:7*NBM ݊[ˊ-Jד0nGaXyހD2:3SӻE]hK"D]{FD}9DC,p8q^'~ER7dUsQVacxɕ[g* hL'C4 {'V/zyKu,❻O@|ʽL|:NQ1vXym 6rԙ =RD~'?|}dÐok?507-6?/RtA3g%J=VPex%jj!5m[8BQks|5ތԪhVQFƸ᭳A~/IVa:[R@R)cYJW+…#^N;L.wM 0 :0ao a KuFk<2WM>:y;"k fѤ?G]9TW~'s$ GUo\ q8E& ҚIM?*g=vihYֿ '7 gA1u P#>9gklVL|N"]f 5Gm$4Lnz1.X=%3'X ;*#4̈f: d959Q_M.,zabcY#/bG#EQJgB(2ߕ38usw4;K*5f*W-me;Rۑ Zlf\~3Uȵr!!gÛ+͆­U^\? y[-*s>y[׵L P@rγgp;zv#Ϭ>e7Hgޑ7yQ;!=amJ hc),.ʉ"ܵ᫦BcMM6] C|"9ާӥƇDjSEnA18IޕG=g\͎ 9{bJU\V}ʦp3)68FW7 Yx'k_TGbA&2 ]ISM7nX61+2K(zUMimmݞ7QJW~y,3Riݶ`6{ Ѐ?;-%pI!G"}%:{|X 0̈hR< E.i 2XAǀ9E,i IzNaYB3E,*6l838T5ኒ":F"f:5׏t\(.(YT#LӜ[ Ipr!xvK:>JIñ+ %;|sԳvaZ<3i%j3]w׎j9Dm-DpgM]QKDt)F{^c{MD7ޑAM!DCJ=BCQ9y>͍&r- 8?I&X2yd-)8=7an$mfSKȌ/=YYVD /uf80)BC:zԸm߂ iKO/:u0@LԜ\JNb%$AE֊&BMVES0(ةܯXKn.-'S`WZ! pFX!6/qYjrciiEę ghq喷 # 5OmWSaXe|Hi^'r?잱m|WREmPEMR.ⷧMӘawk Z v8{XIb>{͖tÓDZe, sMgB8T5Zz s9[$EVER.YxqpL DU-G1E6Rx 3ↀ8.E:=5RȺB`8S-d2rȜ "g4K t\A@7pl?ET11>LtP&56wd:c]`a 0 9x$.Y84{C7 0*d~8W8଄b~:?̤BX0[h KyA~+_S w߸u߱ﮋK{i30,k@1ǜF1#uEG Zs@HN4[*Zfxpɘ1rCb- 6%hJW Q0G\c{HFpP]hh+tbY\PToKG[$Q!MhL L3RN ' د|>32сe~Tm⳻x`-x:Í_ZɅ Ɛ|  J/r#w/3 rAjlqy\J'>Jaxɗם=[zyK~*17>{p7%ѵǃUfƥubaixbr90f2O+X& Ad&(͊8\?TO\\J$5hpGIsUG&b1zpی4`[ 6;@!LeILYP +wx-5q>"9:DrD, >ߖV  &O'`uHD̾Z }M[ "<lb?UkOTyֶdSDS3{rB8bJj@6zƋH*bA1 $f'Fc=mnm^Ll-˨U\"g~-VгÂ_;Zd\܁' e\ OΒIY?rEMB_I?4d ,@QNلg:7l[K5c']nh#ygẙ$qDyf0 X$vnݲ0.}$ A9)Oےe`r֛ ZQhz*] Ri$rlGWFGy\̿\Z FyT/h zm6N d˦zo/x$GS93\:`1%є,/B6e4+LL>HE _#s^B6֍!/ w솑f>5졹nXx.Li &ylfq5v^n:΢g]:=XK֑H!+Y=#2u_%f !l`2YJS윁,ilVw "2ͨFZY#k$@6 VTo4EUG*b F~y@?,淽r4 UHO!j(kze @XA3NnUÿr[RE%=~+W fRksqVTCkJ8|XC ao`N1LYZ*'Ɏ#Zb^!5)'=>$F*n#xe=~sΝHCc5y5]]O>sedu#+ijh?1x3imEiux4RR>gu}L7I^#(3ikmuvF"#DP+iZeb $kEZ0r1vP싦.۸Sx8~[G`o}XjI;k\"SA`px(.*j|/zmSo{C#N qqhPQ@i ^: UcLJ%6AߢBeN7_'S(vrr, |.cG} }~81G'rY;6:֛NAoPc0Dw;&=:ЛcMNJ![DQUM0Y3p5 oq ~ZNK5QB:iGo蓨T1 Pt@ ɲ.@F&/).˜@?BS뿨cH@V=_O?fpBظn) 5A1`Kl$Z ĦYknhŁumǣ]Aµ$^pE}gkُ/a֫z%8=m<'Xᗭ!݊ V42[‰ˉT!@@a|~O:{٤k{[Œ*g_]8!"ɢ$qzg DK^sf Q%>7u>T o!͙ncQ:lUi3:$$6c˟_fTzb[*=ut+4PwV!~J7/} &= ^qdqѯBZIc(g()LG??oѪˎYQ({0rnƅpqQ]I`/ 刞Ηr![?{Dr7 -:\*nzUju۞N| vwY-@p=?j:؉QRL(H&DtKt͙Tg;n)ImN 9T1F'j/֡㛧byDݸgo,;զcݛar9Ia`iꂍ\_!jQbCu"/>szժ~m>ί6 8 xژ{ $|ʪPǑ¶ԧ'Π>0 Z+3\XC]HX\Ɠ` iۥo)H,]MA0XH"G56KR|uKG{qp`;X {[_AY:#oFg<0&PGM.uA,]*6~Ȇ jV"m"昱DzL^h'11)<W+(FEPh`>TݴFfcTYRĺ!Xq{>ז7QKrR5^%\[u=0=XQe/Ň='Em5R؎L_{]B9JgRا hv`әJ:e!$ @:GC:{A^M#.sW\6WE@` :V& ^qЈXZsZS* k2Ub{.!{o։͈cCls.im<~CvJU u[) ̼ZRFFngHjhlA~5痦B$_p2fQWͲHaH=;S0)9[+MA[T ZVZ]y?r}5 0ݧټq[z-q0\2Ď ZJ&"4d*%GG| noNnZ q,Z%W ٖk0ҩ<]1s-|7G3f2-Q}x0 ئ n`n3DXְ j`k|J-.XVid䌲}խ)ೊS,~IB>p:Z.<qud`8+PQ[)GC{m9jn8=~^]7~XfE0sK/e6*/7:dKۖJb@ގ1ohl9d,#FgMp#GxSG!Tyq[fle)--/^Dogz\cULb`eÈ,,@C aLfNdGnc Ads5L9/ևZ"HRr .F:Q+Dn\6C0ZNdi>ȴ6v/EVaS1<؆i~Vd/X, n/eRljc s4; w2R@Uf8TAc%)Bld@tDZCx{9˹2Ub# r ha͖K؊= d3)o.V,ٯJu!J~LGUEDGׯl&<<$L=%!F%`m_KʘRcz7Ȫ|%3n8Ԡw6:~z@NkQYT37 K{QϲN55KVꏮ3Pn'w iFzS!-xIԬ'{MuR?!{]kMu0I Vj6ߪ/vw|@XDKVeǎ ~7Z;IM ! /8vjZ3c;JcMN?1D._ 2q0SSdmk_'C}`ñS5s$3'*TWhC9狋  b0РP<36#dF\~kYNU!,,|_!IᦸKϺZ{ze#V9V/kk vt)+hs/PI5yk߸jJl1\VѬep6"tDq-? :`* ?>(]S*,/&TUX%jˠTFz?OQkQ㪹IDL?<..y{sDʽyf`ԶiwWLTs#kTd%=vB+*+f#>r]eZtHrg,r?Cv4<}6nk~1䕲0Uav ]3G .Hmg5/ .d\HZj+_0L6[޷ a8!r;Fcl1wO $>`wDnWڭs?lR"ύ 3NJ77b[K2^z|%~"LKBDZ\PerY腼gP&)zڱ%<6|$O!NλDO\9o8+a膗)-n'&Gwz,\Y\v< T ! C S32a;a/ѪYb²6WZ5$|k…  S]jːV)} lP K& X0Lӷck!OWՂ]0WXN''n3woZ"Ags7ā 0 -MpPCFbxW~ƶCgDH$+by:XTsoANH|vفSӡo%sZ_XCal&lvcu1|} +gn$wӓS}(Q>^oCb~[zK.YjgaiQ d_S;Y 5u;J?׶uQiGM6v"2[Tҍ|/wu4wu|d JH DP7d!}oNpX.и1" )x? Q+%CZN`8g5Ax4.:cR8à;btHƚXIWƊb ̪B4txtތ?Z"tc) cv5j ikx6z!BΣb!kxPၒykSZ* :e.LWn_9IѸ$kn=r+C"dϱ%ˉJaB}Y1˻?H];'"L`l rUbdPܣ7ZzDC<'ci&\ɝ!rgf tyDzUz胣e<sé/8h!BDB2LLvdse/&&i6{~cnVOYbvx-+ivS;ܣ_j FbaԳX{=F:)t>mPQMp73F~?_F7)ĶpH_}x"J2hRLa?C!0/bOiԆxdi#~wRH_@lI' IG/ljikvɐ%ᘏ2+e5%AK$w"yuzjF*7|ye raU)&oYozu [Iz0zwJN]wI NQQX\=D.u %zxb"$͊D>S*;r=E~HBϏKMUL!df`%vN҅ JzSozXZ;-/zQvJk7\ ',\ ׯ!tW$7:UjæluQ,l`r ]_;*>c}bA # ԝN%ż8H'iQMj ^ p; FQ\qxө }ԣɦuB-NxjK51xt@l\ĿWN<%ܻO@|;,6ϩ(4/r5y=fYrhmXӕMf$0`eo=A]Pq \#v$\?3˛\ՌxOPh f~!z@-]1wڶ#(I}1Vd#Ӓs}|iQw}62:aU>  O)bzp#60zP]Z'cH/eysK.UG]9O+1bݩB..CIS"IXKy81qwYeXX-I3;_0AܝV>M&*>&s(׍v syES',){x$N%8|*u#@4ekVo ? |GudReQ,i⨁-H]D Te=J<@8HKyH#adФD&83cMX䂙$_QM YGC ,r:iBJPG{!DeBUiyد1LbFH݌.^G.KK􁙎.D}. 7~\.MwdMׯ MsYJyxNqB{灖@Otg,\LɯW.{eFIV IƁuXv[qd~:lyk0şgkIUNIk1O|}v9 hz}\z$(P$:JT,yI7K fdဏQN/&5$.n?/u47!d<y( Igzs.Nq}uTT8u&B "~#sDSsQݤ:RqS./PcMC~vHu93;"mdΌ &( F}G?+}lwǿȼlM5S`YR37 8XRW? P?~Y5rY^ltd7SR^ƢY}y\2}^y#6^3[EKv(~G^_B֦6#H kjP{ۋYǑeuKͽ_)3KSjQC#$9(bzSv} \sxV 6F84=$Cl}E;vQn9Գ::ͼkWزj7m]U5ԆT2ߣm%Faf0Vp\pοG ú|:V_ s>s>yK:y #.w TQ^oMG^F{xEriyc~ Gu!{ ux_&jK-jp$*j/q,-N"? g 4cn>eD{9O[fӐ9gzk|}|<џg0ۤ(,pn8sRp7{ԍ=P|]\bÁ)Q/N珱v {yʎO0P\ 4ZuV2-ZZB9X+wԄQccHR` vcF%F,nzGv(w,s&W7_.m5='Ve(=|("r&;8;Cc8fCM0ۍ8[aEyͲSz::}>FoY[ #i|Fi԰$V-}ڝl)$?cin^g^o0Qq/͎"'Nߞtqُ'xr G}D) &mVT䈱D4G 4ÐkNWL"T1mUTuzN qH,;3ET#MmY3N#?! ~ ƟO3 &72h|٢s@G{1%%l_@M5Dkxj.PvD\5˺TB \`ǧ~bQѺ1^@+˚֍0>eDޜ" u d]Rc42Ɨ)CpPX SxT_s.1ٕ=CbbRY!W -p,>H'  f=1d=y!)zF֟ԅtH<?grղ]8Xqrۂ~oO뛷hPĀ\6]Z9opz0MPZw0і!eFH(P>bK/l%5y0cIW~'MS 7I'b `U5e/C]NyӤ봷mgms1OIye]{%E/Е^yri^W4*:UOnD.7sk&\ŝE.;r[weףk>LQ%NV  ۵,]zJp]ɑF}jy'a3 #`0f宛sioF6dFWf^H.fjۺAȳD[SJ#QfA"f<,!j'\͖?7- b:x$üQX\]i ύSD =Z>ԞmқS3l!YG҈$fzMܪKJje޻ NJp0(]]peωDuO:rYH` nP8n1#*̨)0dYDt1[(oN1O7س%?;rJGUCtӯ! wvSFl5xCTW;:U{`bo6˂$ԭvk)Ӯޥݮ4XHc` +`fT(C/P8^$ȢJ9gMqfE#,H"/D<UI+/~ 2;%tD\y/.M:ڥ[\w @ -Q,SxcBH&gAqI<biV &gT2\mG! WabBmOA_qCx<,LާUZuFc EFxP$pv%}f {7ڬ^ͥDXh .Vb#FrTΎ61-NF|Lxq}sqFPG\GwPHb{E_ ig7)) j[5a.v C&\EZpyt PqX(I `1O~K#h!U| yp&jfO#B2Wȑ@OK8)i@\*v&Fyf*X '}iM\cM&!B{wwۑ-zvkp+ Zk4>&sR<cf΁9, 7nLc:g MӞ|ٞdlS3%JR/%Iڮa*tp=THCPo50Y(~ꈳW*8uJ}PTWbWق_Vi|1MZ̎= iy z֥,b%7ޢ( 4Tt3CHOGPt5w^! ءtMLҴWУFa)a<(Q}% |XLR!6ţdwO ^ex@/!c>h=[P"$qpl;bp@`4TߞB;RE?y1 NQϦ.Ẕ}=y!0e5S/1Ժ.VU (R+}=1>@+ jk3vd/<ރEC(k:7OJ(RV2w 4,]A_b2sWCqwmqF6W1`>6_ F/\/귄˯gA0֒q|jz왈}vt FY,[r:oO'KT. U#GOX)Re<v&Mk(z̓I~ Os` x>Wt%n+_WjփVH [1i%*nWsO e60Gr:ܛֳ"9cӴ#;8!vfޭۜ#X3Jٵ{nV19ʇL’UwH;/? \/8>g?VTVxZB#SlYN0f#EjAiDxTCo~cEJe01E2>-ZNPkyΌ̴cF5Pd/aҗeתJ5N?Hzҏ2)On\Yr^ RUąRM]/OVMj =<}pPxI2N d**(K"ɴ&N\Y7/&S6/RV@ժi 80#k"֍[ 'b"R?͵5^Y!^DEI-˲]5m TQnJ@]0}v>ztt}$@WE' ۄ<%9,J!P DdDpv/ I2f>!<.2-uB03`%aLL]] !K>> '2g._,}O9eQn&D 3{چ}sy l&jvHXy6XqM|Pp81 -XA٬rh;Y!4KR:Dۊm8y(63oi q%Sck= Ņi1vPAS5*a{4q?JB8}WKoXVY^Q9.)lhm8lYuIs`N2_nV\1" AK9p{n2fiXHrzb‰UAŅ]3`P'[7_fd(Ֆ4BMWO=eSCgEy[=_g^[!] "lLPFHFO^50+,LKу `m|gľU끏MyYj΀:kfpJxZ/r_`o@أ/4,qa 7 EwNҨ$,G N4/wDޘGRa.P-96iz釗 \7Xc^P}Q گ7nC_)?hbtkȻ; Yť·*cߌ.NDGg/K t[fp3~8 L >Ӥ[֩]`VZnK¾B 8Di4Όaz|u pGT IhVշYT˻-N@8nA&3ka3 >$ۆi(-|\ mb?l]4*TI2񃶗;u) lCl` `BUWrIyE=DCU I>4u%)cvFY˗#J(4gQ:TɫKԧ\&ǷJ;F<^xV'U3\PZ߸pJM3P:/t}.X>Zi!2/cᨸ.^c\CK]iNz y◯R#*|gH\Y5yB=Ƣ%ܰ6R>qN*؎DFLIg4 ՠ~={^ ;y|!,s;pB|[s.F6u-.b: ӅP,YK:A/#_Mӟأ/@KVl)ZgM7 97M6ij@*^Iԛ(S{_jy-@1?OUmnJ[k; by;e?>t^xњb+-Pcثjںȱy:\4 G ؙFѣ/>wF @VLpQ<9#/rXHw|)W~4ɮGus'3kQNUd1Be4e5eDhJW0=k7'K"j ,Fn042睲S4rUĭhbֿ ~q]kySIiƩ C~D2CNj =&M8~/0i i:ݓ<6"Z ^pQrYfy AzVDܳ>'ekMhY)v ^rۤz3ɚ\$1KTBOip5ZCXf#+fu&#Țͩd5C m6%e`\UQtnk\ ViEw\5KBHKrWoJj;b Pua'b{q HJ$#kTDĥB xf*Oab,Q-\޽ ?K`{.MX≮?twM鞛FOx^3j*3ddNh* Vq̽ _IAtjS3oF|'heFπ嬁RJchmI}s邧T;h2@LK:+-я5Gxo!>L)U 5PmO =EeP ? gn=U`Fieit@{SYA,rm~{Q-k?Oz'#}cCa-l Ă˂ad~5jSTp&{ Shimg. 5q5`T ߴ +}?t/-Cexpx;7C"J;w\Z<;<?}YŦ76ބ kL~e< OKPfܮMiulwbqWRXi0?:T,v8xҦл}h63Ej1~NpwYx`)Jy(=QSZk>:4Թ#ތ ۮPVԘcj5n߄2_K3cU>J4ÅKSڈ;UiIA]Va(ؿaTHxmlܫ _MN1;Dzї倊jDF!7喊Dh!f+±oUHH[D-L֖ܰQ紕ݏe(}uYHI7id-Q>_(2s#ПgI]$ݬC ^B2A[B< *A0143?Dr97-aeicYŴ_*^]]A&޵Pw,nN VOlLZ ~#Jq”qک%}b谎Mp] xk=ErR/]Qc5s[u#q0݊]wͿdurwzn> 'ϟ 8O/h38!U_K;׫Ԛ>dԓs$ߊ9RVϘg8ȥz>M\bVtt1HjjPN_ΉXю3ιg,jEڣ\1W\"׈Ъ(_)qG%+c+)PWhXO ii>(}S^U(^FEwkKm%(F;29ߐߛl nS=7fCuV-i.5~< w?fQg޿N#\ Gi?FB8׽q|iLPJK֥{`)\s@Zg\ jbx0U 35zD Z%C^=:i:?ugC@+Zdo8F.jgb gw߈G|!dv˺+ ܛdLtu" d,W#@||fn Gzl;K];%s%TOA B>{Y^,YLSa-Ab'}sg2;{i"\oECEΉ̫Ҧ қOh$?KYJ K=;"t2 ՙ6O5*"xMt3l 7W. 0 rqI6ڳx\nV.L  uhPwbVVpIN#RCg}yw+7U+ab\8IR8Y̪wDꃯ@*VcwwuR: ,Ā,u.#FJ_N!\^˝&zw_NJNEiB_A 7$ٛ%0k!Uz;Ej\ tU3/`sIƤ,H2O: !C 6T"7_ ʂX`)J g9< ot Qo^r{ A^l o$&>my `"7Χ3{<P?kh;YSŌE`+Y֜BBؔ^]FOjpY?ۃg$̸ؔiiU-5߾ƨw9b7[D5C 0t3p :gA G~|DltHe8NRF^{[ĈOjD(UׁzZh+654|ޫ\N݌llT{uuhi\ixS)"a~ Ė>#ZMӃexJ!y, %wҦ(S A FǛc91ThlkSj{_*I+cn& 7Br(^Nww-6X镴j4'Gm瑏 [ qjve[4hj=?E [bǁ9"h|yFirYLPA!0~6de.+saoQ2[aA$i$W>թ'C#@#,I?z|Q_t*+"Go$0|7Dc+eb}UjmǛ@k얝V,|.]z\r~$\뿵JϷ=`[9di VfQ+ùן}$3]3L L!V*}2(ؘ녿bA޲TCZB3DY*}PPXMϗ<%`7wCbx 9x~ Jk9ӆؓY֧eh{3Y 5Z"||Aqw8?n=ыëT 6z}Ep_Ġ*=z۸Le2|YMIA 5qM;SE@H\bƢMCJqBc ͼ4lVCS$S{QOOa6O8s5AuS VH .2tJ.W=֟u:6/ t1mA|~?p̂PqrvH+ZVE#Na̤?PVqf^L{ !0 5bJ0G57lC\,.5t5N0 mQ܎sIڤa FUɗSaq#w~vWɜ`#e-2,|<`vw ͳ{N(`D|uu ʵ%>=R̓ȭR{^>m՟~\< %FLjҫn{.!Ejt|LvR]I.Hq#"gh'X!ރKDPpR"pzOTF4)c$?6 LaS-YQˆJOG0 =(dw>^TRZX 25+x,@|wMWc+g$I[ed|/?c6Ӥ\vu&~w? cʚ$}v?bq]iMnhH$ujͶ=eqэըpxuue'A(Osi- H0&)t#PTQtPRT_}f b )H Á2`N'O2ҕYc_opfRzmjHkP8+krVe ӥI 5/SƊMfRݶi+?Z#6LNVuvWms;uu=uw8R6`G9ݝ3pc1VM(2*f#$OC.;lF9||iv Lx;/ ԨitZG_pMFTܙ~dX6@~k$қ`A:9X=1i1O(&'nЬG㙜 Rz)yDj1x0=%L>@*қ7*bfh> 㾉SqG^u\m;"`{ˣ8ƊZzRj.S \54=\(%xg ׳iQeմbrԓi+2`Xl̠jiGp )cc+a=-OBT[y_CMm]q k\p][Ʒ^+a}*<}1i|:`RB^<Ŕn[~wϞPu7 <++־. 2@Dq#9˗@ Ǘ( }MX2 *&id-V ZXo8=kILi㨰20*E3G/d671G@<<*A:{h 0=тZ|4um,r^՟nQx EF+z7sh  |N_2*2f-F 6t!J38O-lH%r$6K źR8 B} <1>UC?D%|йdͭ#".E\'>@Tg/ù3;e29ȐtjpQLGې]:h#>T x48nF?1#(~NwjuP2,](z8ܯ@c郐h. _(+F2[#B} ;/{3HW|]Es=2i,P*YB8a !'z F$\Y^[/-k˻aör!*)4Yz?|+InhѡV)C?R=V/BiGX `nK_OqB܄&7`]4(W;'y*6u QxRFF#TZD{L#sq`A͗>\n+$ Q=Φ:Q6+{omfЯ9}s-[/$d]師8->F'Q 9&x?f D ^b =yY5qL85N[Fm7U3rj Sfp.F? |XkwL~(^l=PQ}'fXceW-0E זHCvMJ<߈{  BOÐ=Ԕa(u Y^@GN>0 }vS \|%0%n1qޫx;5:p`1H]!3XofA)ܐ{cb!,fA y~j_ 2N6ޚe Z\/5GLa)0T 6HW 'g=۩?jI&^+1c6\SD&&d6#e[᥏jE׫yN⌁ꫂD⍎ϧnPEt6eWH, 쵹F6y7Z|^LTVrY5<DhWmUuё.{KU?tkJ:uWݿbuq#zmA*\2+4$rc =ž-+L_Pͯ1.`DpO6^G$Va噎#S8]_+r =`H !jp|1R'?;'V΁@KժK#zR# MN7uc5\pZ YR`C*i9tk{zԞMg"Z]ʍX>gc.U3Ff,i};pX`A kp0;u4P񿁹QsAvu^/ ߽лje #^'GCU @p"-\t s"&` g ]4)KcxCP}aGy?gK"]8˹rGeЪ;kx%2q\CS3k$J WUTP3lp2^ =b(~g g>B Owa,] !EDc0 ᓱ[ZRԍIq`P.oflN {ދ@x$q7GUiRQB:)]uhd8'6"I}OoDhC ^E37!23fI@O|U\0>#բfrLSX5鸅J%{Kl :ڱHH]ߌe[3dڟ -c 1{ߙb_aZgǡgtWSx=z fddYb'*"WFն[f!iLa_g Mܫv7j4{1ҽeH5~2=Pol!ΥAj>OVcHnH&3S mWVY/`Õ}I5v @6 Av@'Э6Rʳ(o>1. -)Jtujp\XF"pBoG-=HXS|Ba^x]-rQk@&*ByTJ8j{?O;򭜶͸NRSzcyxv@'=`*ι&{KE7\ϲOP뒍55'w6L#'tP5`6iVNpS/Qɴ4sBVy6b.bɛ)VQ2U$ 39KGE[R`%\p?!<#Re! /Y1O["!vz(jBMYP̶Jq⛾4?c?W"x(}gvor?CbLa=*W{WU(xH|c\$-S Go1t:k/;+X 2M1$nP~iH{y3A+A}.Q0񦐑 rq-/.?TEs_| @ ¡bWxͤ~5'-PAey7UDZx}+䩉SkMD]Sgg@9EW˗K*Hah|Az, kMaYz_&GqI^Oǯ>6T BaQq$b9/2R)nb'd=ZYsFm9@$S/K^x[R1u{VyV3ܒϛ}O4`\t03 5 WH?5,C߿2=}v .f(&\_l?ڡɷ? o.^}pSo|س,Ar.^f;08pZ4!/BZE~!pvvvb<3eLw|w@R%KrG3ot3bZd],[' ώ*7YB-6aLrU\ӍYtlw{r`uZ;n[^*)RM,3-GHG1b23|7?zgpj_0R6gebżNڃv` ?v*evlFyyp]yܽ19suwvH~Rcڲ6616ˡom*wODOE]"e\B@ny{^%q|ģ7]ZRF%Onqrd+asj'5Ho;q.a"Йhy^H+Y*8̒+ Ą5BcaL5$v0 rrL`~+.Hp–\3+ەSk_WO-H#u ,(}æH?v mU_KyR>n9 ?l,{t+:T/ܘW2# d\k-Se=:3\Aۨ4`nVֆr6ɟ|/Z{zGwKڙ%`xy(ziG ÿr- 7% ߸GįUCű.:P O7Əc1dZ[eeݧo'L؛"gkh7P>*9מ(1a?6L-$vbՒ5D}omH0FX `->UT0j˩8ZG`" FbW_Z=U ^zYIm_Z#e~IbX3j(i0%!d* +F AHqJt!j6+`/1ROj2) Wrs 1|ʸ<}X,rbR |w;!kz݋0]B \Z +$܍rNߏnۮFBRtPNZ!oHYq$]O {I-~#Kb'_R 0قWHOz/^uae}+S7x(29-'BnF?E[— v(%v֋ WoZY3,AaдXK]0+9:~wz-ҒxH)LlǍ'&X_SOU\ѹVoIm*;>tg*V"b,osp> !AsY}Nr 3T;d>F=%t-r:^EHJc&+TdVF9Oσ88hjf̉"9r5GVY?ծڱm~q5DDFg&^?tk8)+0cC~g/E t7|a?&ѫzg]x}.RBua*9l ȪƇQz⑑oO* ydˏ3(I ]vڭB*醓j$@vj@ѶLL-f D3¡@ϻڛZ4*m9#R5 yRc,j޺J!{cw8=T~3uc'x\Nen5x1 RQ GϼǕqG|$4 yhjoeu@)r,zORi8{KJ18s~YIЎm*v]^GQ"3C|F C1K {A|x- ᙂ$y=ҥXExRa&M*UG++oOiOy<_0E3<4>(`D!61hyѿi^lq])(CjfOt1b֣(/" aJH qsxz_NƻYU6 z[ߝn?0)Q8f,uHџH7YD*2+@;jƶ0ӊ_uFedUqoU,]?mk=e svMB glzSbISmPjo уǧܱH=M j&1({D Z|h1V&NB#/zW.ePڸBRlV.7ʲED@f￰-|*XvΪ}@Kg1Nn0%B=qStPVY>OMm0@xik@]%] v f/X+s'6­/p mbzĘ2yzj2I6<Ʃkj!7%JFIi?c=6B<T m?rԊ},]A%~ޛMQ4a6aڒ5/Թv>{R!]BSC=&%opKy޴%-Sa^8p ֮Ejh[ւݍ"5J{۾SUp[,UB=y\]7OpgyĐKY< 8F@ӷ䎤89$cѲ?m5:rf4aFu V bv*+9 yAd\ti7 &^lf%9:+b#Syq("7M)i"J.pH]KhqPO4;͂>5>p2A7hK>7pKR g}0i˛g"}wuQq=zβnw+"Ȼ7`zϫZRUH{MIc .q#񁌳{ hA)aC4: dE5xjP .);-`k N]!պAl R,)R AKۜ$eus YXIYhͅ5@V.P|jy~ݞ<0>(V~<*ظכ?X(7xQ~7G+H~E!nGyC:2SB6^cQ;vx%eh1MṨ ,Ee!V.T,gvf:l'I-'gZ祝'߄4l1I09ׇՑeGdJ}v7`S8t9FgM7'ӯ0G ɌA( ]Zm bRp䏐l H?#C.8Х@cGӫbSO7X01|WݣnlHZ ];YA? |Ącڤr aMxɵ R g (__Z.2U b(4>&(1m,5@A|dn#n|q"FݚuІ} )$1{[9K+,veY)2"#t z3Ykm%@N \ 4>52ϔ}Gc-LA 5ZMX;Xuƹ֥dsn+t% VxqQ%^QR-ϐ{KCG3O#!|9i ҳ5'/ \$lـ޶Xl=. `o7%$`\S}ZBP-BWlC.zK)Y)֯$Z|)!yud< 42I|1/NBzoZnfQ\(v­uFo_oMCo9K T rΤR;X8qhd 1Sdz^rl[0xjX ⅛43R,YIvps,7#=:[lypE_angqLl7O? xb|j8_tyj./lCn0cZtWn/ϟӭx>ޓ) 2mUw _wN]*THƟ7J|óreRiS 4C3k50}H, !FЧP)ا`OL8]Է}]m0s! kЅ2q/>>!ZKº-GkPDI"% j6pu6Csd %8=y/CBJRv^: N -d>J"q~Y'C7 c}GJ\_,ފMٻP@OS}됾 :ܡt*@5oIeaV~}NǬ4=z|2"#;`6G2{8~ؔIƈ`aEr[*"`?A=l,^\߁Z;0ȱݢॳ2 >ڷLXtl&N cwujJ~vx6/w7=e=eOɇERٔt$PaDyp 5SdhPY-h!T,/n/ӗ*]gx͌ H{N7X-yĮih+c_NyTU@gg-nQJP*Meg{Cjku\^I{ͱNya,ofsDڍԼ컃ߦ}ޏHp-A~1oJyqp1ͨYH9Ao4+#b huGKh?=3$ |NS`?X*aDD 6:BrieqJɚ 4imJEN}~I3SC\MJ{D\"eW!4Yw#ſ_]S4ᤲoQj*2S4"R\({Vתn8 H Q2 `lN(}0Goᶿe4zg]Wƴ}?XEa-+0r}Fē.IN9J+|| vWw{>P˦Qd!"W1js϶G]ATi{շȔ|d* V*a?74ƕx[)P‰I^T\Ok |%\CX}#1h کX/ؿԲbHhwd_R&,~ ؠlBj6C/;:OYZ3$o#(ٗ޹!Ʌ ) A3gZHڂwTDxZtP>^ V\VYPE؉d_5F^Gqx_B-""M `wr7D&EY6 Vs6̸VrxmGfo:nx876@ĦaREHc+np,D32 (ƭ.-Zڵyh(^f4jцSxi&r{A?$CZH6S8:<3>4{6rn`K$Ŭ^RE'/s"xa (aF]aw 튷-;l3ǵ>$F;^~/gEN([QҟIKc`#K1}*6oHnԥz d2w"AWF3Bܩ !56|h444iHjCe̬c51^xqKNң{EP 堛iգ7),>CrmI2S#Wh@08JD&,f̓O.LS(lƣ3K#㋻ykjɡ&\X$kQ U3o"nBꭘA6Y}3'2!*]LL :jzz1tp§Ȉ/`:}$6X>x8{>?b R^2bg%v5W+eDH.3mc `Ҹ=.Lz6):²s`.npr[>m\K/9+፨Ǵvmkp(-%G81Pu=GE{ZksKnr8KZ 9`/jBVFg(haڳzڟIhS^JOϫ'i-!;&n[BdCƥUwSHi +(iJCASj@Rl2 ΨTk;Hwpxv$*p<`!s;8#yhg+'zO5@k!%SR~@Y%՞1D1WO吻E@{MsV43iťQUF[eFol4S-qj^PfWi)E.G8w- g$ë!̳R,L3M#[@j_1*4-\}5OKEVPW{0#F5knh ? $FN^#L[yN^B0; ~]ܼ$nS-9bSj_\Lvr.cnDOPJI4lggmMH~#߯|뙹SOE)r;V(a~rQĈ nT6_?I-3КTle2w9iKDl> : j]2ݝC0P 4,)<\$w;lHJi,Qj?Y+yD9k@Nm|%aÈrhhғ@ljfa zYClwTgpTÉLggN{޺' D͕ѷ_=uq6NvI'Zp =`j Ъޥ/vIa fMg27D?Qv+? 2ֹҐM:@"(OIT=VVZCQCt*P+'BgCO$a0caWw\TJ{P;iclWWe}k"(te>G~$a@FQi|IG)Z#Y8 8¤w=ԭFgyN]NXǯY{c&w^r2+J#ZW;Řl0|\;X#Nܕq79=.K TF-a@t} ?tyΘz}y+^>ʷE.ʽ#pe >)ʯL@]}IHB8`w'63_d!vՉk[ϗ ]'9?nw6s&6o@Ѽ$q̰h%.?W[Ή`ON|x'hdt1 {Ffp`WNU|̉?zj ]oCd&BxGA s W&=yfZzՑELRvy#!yyGyiAjS;CP `ȏXes(YG~ޯ{Y\ߞ*95yftuxRMs#Dp>*ZB`lZh>T^}j\NT^FO?iRxe;jpŀ[ l8u B LI0&fڡ`U鬒&Ǎb"𰚗n ֖`mܫ7k,7/FIV)Rs.o,P;K|(CLh G(D&.5܈&g)(6 }.gLٖ{e8[3AVx[T`6Fb Rc׼,"6f)F*!ӭ'GVo1,H_vw ^޲v v^߅K7lr_#Dv.T[B 7SM&) l_9}{_`cʿ2Ouk5Y8|2~WmY&ASo"jhXB_Ӄ] yiB: 9A"1Y+.]2 )f G0Z5yI_?TZ|am@K .>rx _ |9VY eWpk r77\YF+Rɕ cIjtp"=}H: ^PB9q~mMS$m\^ıxЌmESN1jSGL,sDF\QD'c0F4L!>z^e1.+R$tcJ :p F6Ȼ_#<>ʂ">~5֖,OG"J.hRm*w04 dV~S%=N4(x>jy:];$J";i_Kuadr>ܳB` Vx6\2;p;;CoI/zZ?}3rgמ#+A|Z3v ,ԜԢοg1#vB9Ie<-Za|&FN _xHYBw J"vt0iᑃ|4=o,;)mш:=rzv|j*d`43"ٶ(l".82a8j <ַȾ#ckΊ_zS҄Kq)ܗG~A҉^;k;=.#!Gv]g#qvc-ۨJuAY3FǛt웜hVL1uwmq%ڃ(K2g ht!=}xos8 1˪dMuYN;K? 2@P^X,N?2=']{, Z~V&!C^K3סqـy'L(Tj=H( |r0jTrna{ KEׇ <d˩/;X glq5 /7^m~hIrڿqm CbKXU9ƽ'd4NRR$A01 ?3=7EE}vVs(jb>QE8-o/ix8nYe'#dfuY\Dgl ^w6 T쫓BӊNGy{TXn]"LlfIC/byVRiԏK:PKN|P8eRM[@=Uvzm*DhGe~s*ǥC֬6>$; /, b 1Nc_ĬL$~g3UIL/pmߕ@゚DO{)os\I4"Y4\$,Rm-3ruZEhA O/yaed-bb,{2ABZbX|EYM-,ʄJc4^Lkat^#^shjf5![Qz0s_[pҫF!7E ."_' \l\eLB) Л6w½z1]]z{H o M>Ar&p՞H Iikz++YŘ"AQُ%La6}=F?уϻ1I!K0Kɨ83LeeA%nJڥF"jU>7U{;-9gn7';M[vg%8cL\Io@(u\\ Le"IY,4 !׈A|WI`s)ح:gpZkH3z4~z++y2G5i D|v a 럝N[І>ʺV=`+~%;T54$0m墍[W$ ~/#>KB 3779FK/*`ڗsbU A(~~NMr5ƅhp[z{z(J "6!o'fAh5dN."iUu۹GLծ׊3 N"JGnzUMk~/j$q:N<+spFʅCLDD[ }#k5*Im:wnqZ' kTY~"Wb^2K |u,txwk3Sr>HeF:8&<鹽M1ݚ],gYC-mJpyqEMteC)8$ nQHb=gv8&Df7WI `6 =D;WQ%b{K[E!t&<^ nC^` Q^N JދAx춆Ao!)5\_tϗ1(H>zV!Gkx'AtA@AC*EDWWɢL/x@؝YOjs'MY q6mQ6X#Wfޑеal(SՒO2 mMD~ӟ ;2L OrACyN?zgre,%أ2q-q;GeݎLtfÑkVt%P"8)U#ne)^|\ ?q^|%T3_M ؘQ撮 h&Y!~CSׅ4x뉄/}t17dC**jyofo 5 Խ/°oG>!y<}4.}#4rn<5`<7-io: Ԕ !'S)VjVޔ]UO ePH]`'IP[CfeqpnIfZ8oNYaYVծlPu +'R{.( NזtEiK~3 =;E zc7[wBAΊp"fP&{'ET]s- t?)>OzX,'k|ه'lm*UrnYvD#?횲ME94 Vu,UMȣLn+}&+xq#%P{$Վɖ$HhI9rvt\ PZw /A@4]F3.'@Xa%6ݵXI-@kIkm)v1O#4ozGZ(!L+l*휮5>7,d7$"䧂fRШUV?9 -FEE!ƺtN@9oKk\W7Kj?oSa~л{~d6)ҿ\=U׸Ŝz\C8Z=K=oa9.@!m!ϠoKҀ?X[#6&UC,4l%!%`WЀۧȇm)`iKЇzW3%4!B=%f -.tytKHTK}jdp!l5ԭ Ԧ*C3~X)Cֽ@PH:\vE,Jm:{3d9yi]rXXSht-\!B3pi6`P'Iy:"zFR j!p!1dͥbRACr*&_u Fzisɪ#&zhF=>gppPsX5rfs3WoecZP RR5)T j:MdvIh5^W;2!&l8D޹YEj<ԫYSݣ]0 K5Δ O+0gKu|ϯ ? Bz !7 8+ՇcL9=f{(Be<{4B& !PvG[]rΰ^"F"~)0%P6tFӗn0Rz%  D?U0tA^ !x4IG[Lr0o3]g ViMֵ7tEHazw5-V>PmPJdP^K:CʀeCS{C% ;& p0|,ijC~8S 7H?g5.. ƦIev MoE3 Yܘ܇mf]S4ϟQCWum㗎ŲӀl '.ے:LT{Mۯdkxߋ?hzZ5#]^GJ%Aذ|d}xsFDzXp€ +G~}"M4__2]mlRmFju(vfXS/*("_c@ BJ};S8'ΑT#\f*v}1ka s@&Ju&-e 4|NҶ{BU+\ GyY|.'꽜nj[H}Aۮakǃk`ŃB%<%d؇L$ /Uk@0-zԭnRP"` HBw{1ŎX׀"s1R`=Nڅس?tخlnjp~H* %<׹!U6Oatv6E14/:B='gE c')ۣ5S:h,nu0i ~ߘ'O&&u4pkMk.1,:xjRt"ԙQ]Ɓ jBR'}H |"K/Omu^"7봐gt{D\7~1~rhnQ0f*ɱ. ܆HHR4s ImLA혃7k1߶8h4s;͋>e=94KoV~ZK{{Ioг$̆Fu~L7:\ syC8X_~GP0*$q+X@HЋz&b>/ؔ_ JK!tJr# 2Un/%^.OUm{A|lx50_􂤑L veDGjU} ko,ROsUCe*bi U=ZlF|\{*bZtm 8Jکì#k;*òO8LSR8 9a1Ӱ!3EEW1>Ta`0? s3APڨd!GB= Ѩ?ѢckHދ] /0[-g=ڭ2~g,C|&iov~7dbo6XГB]tzx^ʱI&!_YpquD\u;{HϨdu7`wS0d)L5Pcdf#$$|bbgs qlι,Fx|j/ >2 x\+. )"(<5{umZR( m*+C\C)v j:j~i#sMzً}QqslQ/'1NO8߭N3nj=&߀`\6GJ]/Jn63Er rM])y<#0_a6^8McIS-x/#Ƴu2zA U? @:>BkFDNb/ZEca0O %shϪ=Wch0 suk`p[nm seq!-Nh,eԤ-aZOJv;ᅥγ/`h(S͝t2H'T:_BޠGoƅE~GT-U8/j>BNSyXgknȪ&ey!p Eق:/A~F+H]Ia£+ѠlD^G y2 .e‹DAꢿW7g V-qWub @!?eR匪$qb l!ODXZca6=6P~S&ӗј R?w>e 4By.=JvU'1eV{ע鸦Zv2!ߺSHC)2*IT}08}h9bq',ѩHeN};Ũa- ,6_y7n Zғw =R(l@>-J7xbYx:4%%~޹G Z%],% ^Wh3 /I!(o#Y >Uo*8k跭6KsDЂl}g醪hx+W@ZIiyNCE&(|Q;Th?[ m_7|X7:J =$D o2Jm|gEf 1ۖ]հ Y'9Tr23OiK2X0Bck%wiIufn[ n&‘4F1 w\"/Z RM5wGAFڌj pn<,L)!;1Ƨ`lӂ(Ϸ7]]YW4TsfeV w W}hԛiwOzݚY^{WRhvXq.u_ X`'"i+f,)m6Ia@ZkŐ2QMh֒2"xh& F^޼O5!#Ίar% q,a!;BT[sm TbQ$k 1`AMhX#z 5RwyTpYU"j[u2 %c/K5@P>PTp"$&YoZ&}OKnb}N4{ErWY6uߺ Ch_W !J6X"ET؟)>F3qL5zU>\m MU- 6@M<iaK׎=,% X;h9mtOo :}CXn^ay1GH@ZeNvge$X-ĞdڹYMɺS`~K#F!wr2̳2Dg]WQ>7ϥCuꋴ %8?+zr.FKk4nS5@ $ @M^ ʿ`dF@x&֔f(a]/yL`p7NV=Hbcۭvay؃, hPH$3F]EC(sA Ĉ@D*h)֑`Le`ͱR Pp(yL,dH^l 6Ո!M4 ǝɑ @SC==W3R?r}bMY_N z =&/1.'زdXa$!YE(jvFmԄm[DF|6b'9&t=OJ'(~Wzn0b:QTXod]z*Q5 ao}jfLUl7Eeeĕ!CmSVTReuS V/mNK9=8*z;qg~`nmʨ[UJHwA-rք*^‘%u`ƙ7\+~o}CAO29\^\{R!f;%շdMD׃'C$@NU+#R\WzK:p5Ʉ3J_lͣdS߬핍g ; i꯵~z aָdlrL٦όuoUl ObKw n: pZ_"Y2M)I uBk~< A[Nf X4,>q,-ºF[GaITdf3=:;N 2* VTiCl&"]&κ;7wNt%v^cMsl? ݻX*ޖ-3 \1B+7Ąž(ԩ {qw:z^/Z³⫎93Νer}4ls‰elƒW㨿סvrA* AѩJ :LTu=Z2jڰ"{QvGvg/1 Yo$2N}i7|xS f91l+{R:IGB4sWw qIE/aN|-[muұF0huQMV~BSc8Jܐ'P;u=ϺA_K7j-sE uC.!;>&ΠYxk, ʣ66'upf%o,Ƿ 6#tZJӠu.Qad|SL\N܀t8 cM} ?A1gIDcKaߔ0mN/SM R fztVp UsKBf}MQsϞWA L=| & ܌D'1Gbxw۾B.& Qq4wC_7GCI*:Ra@uKz*' f3`ewA%zʘKL'6h&Z,-9TI)2 3ve9+ rJC~YT;~V(fCIns@J! 6硬ք_"5(c^{02s5 T C̓{ѷbWG9ITvy~ hyiu Xj 2'Rg^i8&ȥ/f>!"0-_&EC[<-CRÏYݓ!,vIYNjwaND:QMwr4t֮4ǫUaYjتS篹i F>|yD)UZfRN;Bzĝ -,K|E;^?')J` n40e 6>ߩjM(Ԋ%A@XyE">\F$vzy]VtlOu9!K}qmmJ;~9,ȆѼ%S uz]<)!s̀xy=*E 2"F֫Ί_](VHEj` eºBEBv [ .|LBl6|} S_g }Skn͘zP6d?K1@۳ V/--3O="v4W>\]ƞm bA)E|>@K@fpu3m]@%PL94&:҃E@8;Sɢc` Taƶ:@z3qJi<41f,`e6$1\mIEqF$V/t>c$zzqz p{ZfWN[y"NQ95я\V"-׍#"QBRBe.$9(CEhQfrLq99+!{!n)0[KE +31z<^k599L>IXBhP7!\9';0AۅIԶ+L!Wtc5e4-ˤ2D1/jybmco:Hwr> e2dm.+ȓdu #Xuܗҧ]էsQH0(@)v'Z.3\iQ&AׄvVuJʪI^Kq^ \ 4^E쵏PHA8:(O4<65HTΚ] hk@Sk Z0R(?(5K Y)Fqh2A &.o) 9T'Y H85AiXP~3,FG(^EI*@Բ|\lmepi{?>i)ؽ>NnF`r1fܙK>/Afؚ45BVL2UԩN2x"0"̳@ŵd&,Ata  %k*.hVToKڢ}n0oA{o*n!eqPb9- fnߑ1:Ddsvqr Dr<ߠ4,R .^Qo/dI/+ Ʀj&VW@=se3챻"g) 6d,^C+C=|`*^(sO?ERC(*A1ñGZr.iYR~?Ѩk mdYNa10_ 1GBBV Z=PX~` cf5%1]=H!IO !ד*W8?a5_]]Q6~V)pJȏoS8 /L_AO*e*5x溊U7_g'edH7Tζ.ĄKVZn^'! t9b p`A]\"T=JC2gT3;lCji' {<'9А a(1.25x#2g,bT;۞YÅ6yڣ%; ڠX(esJ+Qʤhn*f"=T^Lrjd i5ҢAR@t\Ea3vR:WH󂜨L-5tkZZ LJ +Y'nAm.79[ iXe 6>xJ9G8-, QG I.6+}Cd@$HKC%s0:⍬D}D,^v{|QC hr?GrlM2[eAe˱tauNe,M %!cb߸#; :LRnJfih,G}v:r(Öi%[=NC?g 𯽮> &n&cĪp?/1.&N,E^q2{-E\+ØZ)D}D.N-A'qj%3 8F+wikAEYhYl`Ӎg(W kj\YȊAG0/ΦLrơ7~@xZ1.SgJ~ӱ+~RY#5cdgͶwMSbk-r.={1bM7WDBf)LCٟ =x<%}r_ɟs"gl_Q6(eAIRm-Tpm9z1X=˺t VwLH" (6[|t¼}@<2Vq|)&Q1[HS nb*㹘AMf}[_ESۮ鼍2 N;.uƅۓ&U^Bdn8/ΓBc˕(B ]Zj AAnL-ȭG-g [VrP?vPh; ϥ :&g4gZohfʄ:9X' ݄xcTvpwua;xh;VthZ( *@ ݊v',5-Xs+ę;l=4p;ODy4ͥ75do@Ym,IQ3ۣVL'J{ M+{=Ѻ84Q1n6!oMք:xfWѵa{㸺u|A9l̏< 8@/Cu\ALj.j5`H51+rVi߾;.Ĩl!̀Ĵ.X|QW'FԜK2EbYvp?\3L݋Zۦ e)#=0ܕ"Ace2\=O#Xm5DD/bIS(XT~ZUhYq6A ىʔGOF} tS<ܵ /#{2ZgJV!r~ Ayc  ~k k9^֎jOy=}"_JiUb[q: aQAJ>1/4/<"2lVavT_8 =c 8uKQZc~TPh d8kPf"MЀ%-|ӇǪ8\Ibn)wdL8{ve3y5TS( zKaS:c8 3mg/7U朵zK&⊛#g TR!HZ!$bQ_4Lebyn&./qt9뱳X4t?cEzgEsh FU?7!` W@/=]ʿR:eKtYaW]qi5K0"ґwԄa1+OsO-ILhJQ0OT!8NCM")[T9 __<5b.^`ޢǞYGSo#[˝d øٛd֫=ifbV sjX15lYC m:Jp_̪çf^~4'QYMw`X۳b}"amdDmYTuJ+1埦- j.XcF1:wMQp> AxWfgSU bCv&'i`U}׈XNXai?*aD~mP,Z>Fy =V?e%رeh{hDɻ%cY;So-˯*[] t S~0 ùouNQSc?a2\|#loW 6opҁۃ@)#ٰRޟ ʢw0}YVa҇B e2[֤b-990QVpRTW &+J*{zB m:a\"e?gپ~' {4nfg{1F툻[7ل!16dJĦ!ÿM&t{:yԹ'J7kG1z'OF*Y wbʻXJ._jsBmpYni9ud^] %(lR7C'V26c /9Wu  #RC=Jz\У) 1wJ{y@ǗRۤ׆KC?kښ1H>RzRk5m͉g(P)$?{$~X2Gc;ZU a7K[$Z/D!&/+~4:ʻVSڈV(D|U/Q2я_ mqc#HEj9.^\ONJ?y1 eTU-@Egn {8i|kNl+C̀#2.~a8@KX=ŇEn{7~ Ϫƶ"J_= Cn0+,"+Xmr ZQsGTN992=~M%%]C׮ǿaC?ξNz@R$눔cN^/s嶧K1o1; X ʽ'z-y5{6 ,MbX e9v-\}a/b/fk.C%ܪ=ɱ1C/,Ni{؎(s4iו*\Yo= Relsx 0 ^{`'T@P9tǗsby3u'Eǘpz-6؃yP/u[/D䱠zBP8J&< &Eo3h^w s F:g]ZCm겮f$&8 ['jp]f݅aN(A\z8#bЬ7*qSl.0x v9TM6Dc,ߡX). RvHCw#j;ρj GpsYc!7M)M]\8&ȋE"E]j>nxcua hmӄېqNG潈GeAHՉ$쇊9䡨Cxi)|tJuM-TztgןEAV"Cu&QG h5b| WB=NE2KOa<@r?dED/zaJ@zPɡ%_Ap,:hry[榑.Đ=g(z{4UK_fdZ%LJ(u$tdGIӺ}e{ zD6U ]̈0U\%7HE^BN5&MN{+;M$ vijoL9<寏b,0'rIZO]:Χk\%A ndĂ&07]R'E/̰',x@[5zqvm.TO:󆐧 Z.=/$-ٔ9K5zSg s-K fwT},bkGu huψmv9ZuސXiY;P˲sm9q{D\{b]jj Q~gb ҹPfP*M*#*4MWxsTk;[fKMU|$U%OTS_oKMJ{lY P`u&/YJrګup.sTx#=w˕7GX;QUҥq"pR&AT"X7M;n&l\ .ZcA#Zm~4+ڵ \oWVɐtqyO9ӵLLb5)wT󸃒!/A *z9ʰS0/C^<]SӣASq6|~:bPa63b>}և#p F!Oc }㳾nU6] #$+>ހ`߈b_=*DJ"kSD{'d2H1r#(fA*`[Ad%".+IJ5ZK#(rmyX=h>G{m hts)V}*x)¡R=ˋ3+ ROȃ]Ayy^ P۩;r rl(̉rmG @S *,,C0ƯH˹h<_8 >! Ȅ+%p£Xvף^#; 26P!Ʊ^?W#ko^nIA'!($]?jf^yT,o P&M wɥwva,[ =t*(ȋLp9Q]8e9JzN__ n;oI E'_s/Iv.fF|0*lJI:>[\̚,D/V}II(mAmdzANU{zݨѓWm`G 27y:2a!9^㕣[_m4V''-+F}G1@\[}.K}w۵,vڊv$LmnE!k傟W |ʀZjCArla@3gcY=!w=6=5Z_ktÓ?y4([_ƈL}3fTW\eI|lߚmUn ,2 cw[; ,8qO49j}Hb1!ҖDY#+%d \K5}.`F4~裖!gE(cf):!Q!\Na"+)]!r*趀nP@)!.,s]2*ׇiF晴C~)ش_H1-PJA&X!ŒuG6"t^(?i$T'M `D̏N)l[kdFFTG#pD5yj]p~rG,K`i D[ssbv" d@=Z3Iv9%C &e\%c迍,Ւds?+tzJ8SMqr~n^} M܍W} 6BX .¦THz49 vPycd|zyԺX[MiJ{Π1AB1D*,kwځczB\`4 BY:Cp@ '3(x|c+UM_ғH;QD-0.e$1((@PK67ݝ60 ހL紇ꈟmɠ( {}Qx=P*ylqſ>^3;X| tUlx<͆j CHq%fg)V|c􍭯Co;C)@>o@xZ F\?5+4ƤcsySv3t#W469bkl9 Ӟa!$K:j{BTʲuܨ Ԗ"QޖMdgeX.-=?u%][+E#G*Z-J`AG*Lc ;Q0Z,e#~<mJG3ia9XLg[FLe _mzy/7|Ǧy-|awkEALUd3Eѥᕋx {Hc]C:ILb_, r>JvS:G#}ߴ XEӿqzaܱsE쳀4BRc3U.<*dKoZ%j%/W2Jtx`(D]6᳜f#obJ,uμYa38(;U%8QU`?? RezeɁdmWVQbM%cY*0" s b` NdKAT[3`|EPcׅ8bfB]Ĝr1ceu\%\u%u@z Y\ꥡD$eK_W.Fٗ,P^},E<[:\xSh9#xkI!uW6R/E+_N9;e-A,qfn/cړ (G%֎hہ#OӴL逷9]P+GP`v Hv|1| 5yjSiZ8G~u(#rjeۇ[ƤnN_ ?bQ2@ފgn1\e]ڲIS Z_˷)Cj_?"{"zNpbi3Pzn(z>+zD8VnC|59|x d]u-<?m݇%Yy˟$Czd#%,x֒NSID&I)<8s hIV~ A^5|cmnC&x6EE|Fi_Vq%:w[xc]!HRro:ݞ<H07C0{&N&[p,ΚRR-r0T8JY~^m*>BsHZİ.lOrrpp$ocZ +j!t G+Q0~2Eƕ|4힠ͧpFtgtw~+8ʢ )Ñ*wfe'ɽ=klT#3K UFoR+ojlQXͧ]^wYڱ alwLkӨ{ܢI XO*btqYr^\s}UȘ|L!{]WcO )42#渹v1A>͠mIwV ytֹH}}6ijN<"[nq! ̋7@f&\. =ٴ*k\_cچPX>]_h+Lxk@:vY@x IbI D0UbΫOW1lvP>y/ %Ch` 0q;ᶙ S q~6[,c01HnYv 8c#'Z-_uLV5USWSTӳw[5"lgL7(w8SEe*V}v{=|q ޔ4* AzSD¥ djϹ<nTBqq莸3ٳv|t?jiyBOP) P@0*xۘ@WZ'Wb& %0J+a{|_z!Z{PNN&bd|Ke'=T+ ,bGP @6'?>{lX q˶ǒ&Q+Ax\ "q+%U4z{J\7x"\RYT>modo֊ӕOd%S2""4r" @dBP[5Z} mO![d q[fэ|P3{U2Z ^s$2&,(Mo;4$`v̕،{l?Opt75Kkq#>(nLM3f4󦥙ZH aiKct…HPu ա\?rGd"Ag D^jd"w , %:F^ӟsLnfhqHŶvJٱT! ~b81wӶ3! P~q~ )h"c\#2qoɴufSUUjB% B-3ɶuo"z%($ݒ5 zk9biU#|g!L1kmRաFM_DHQZC^]M Y8Q{KQvWک{ғ`Q$GqAZľ|sSRkڧ#bڕHC`id &*ȵq8+U < S£wԲn _Bu e*i)wBdeE%11}4T𶉂А5{w_sm{ͤXC̘[1G"򱬙Wpd )G0yxpw#\^ѫh"m 0MJ̯ !h 1=- ߳i+l[6LaZo*"_u~8= ;A7`wN֋G5lg;ML3dHR3:%v2_,ٳwzNh A}AY\.E3`({iy6!έfpһ;nBL67zl.\l:^=4˱ E/xOO$&ϴl$Fx-M`,|16W#@ԅNݖrlC64ݹɱ#FvLpZ9CK~;18 M9٫PH=J\ehm Twd /zЏp|W/>)lo͓4܁+bv_NeQ%{yX0`{E#>.F$S ;pEq::X&hk/K] 4G^Wy? ףy+ɪЋEyPW|\cP!xP{&ljfUL+QOxUt pKQRL xXU$X[,Y,3F],vr+GjRD"GNxcBp<,2lp}!C&>$E|yMr|,Eh8(T(Q ,c{ӀAW1eDߟ:ѭ7SHI@& >sL]3qO E\bF]# @qE.SRlY4_SӮ!d5 3yfDFgzyfRRs}]@a~<쑳6vg%cq撧sO{=yPңLv?1ŰנôuO QϾœCC:B5YZA! )@|$}% a4tRӠXtob&V.Ct9TGwN'ULs/p,ǷF@(wQq'igpXRebn9ANj1"%+MrvwBe3 >>r / /@3+E4j^N\NR"w |@kwmc($>Ah7hc n˞z SKjeڳT"NI> [bJPAi*ߴ:]A4%eрޣ_ɟTxePD]>v"+3ɖF3߅/"X;u< h~xvSQi;~ QŠ8J(\ qU-vSBLMfɊ$]:kIjMv>gB?BV(xZDy(#|$MlL{QCF2T gl" (/!$Bk"䳞'fDk >jz,ρu8,`Dc>rTG̓k lw?B'6]UȚ&Rz'OiNh6tMT\OeOb׊U ~4D4ClM}I5i@gcyib$jʜDhKP5~PT%,I/SՃ&@OpL<`Zi LT+jH 0X6\ڰA_%\y/TW?'Pٻ^y&S9<1e̍'eH1noNXl!߂SϺcVg,zb6(^YZ^ 79 xH\ŰO.4ҷ`iVz:ʶ^/ei.KbB{[ZDݳ$&I̫UnGkLިHŸa[H-D"\ P;cFN_3tTICdcB mq0acWc:^{;>0#A-Ko ܃5xS ?1jb|zF.zt4wI%wL/ճ0:Cf]4(8($qCHⓡkC`y&X` ?h$$D![?s#X-S6>Qzm;cjk2ҍTjQBR?]YBJS_†WX&Jۆ?}^&EfN<~R2 ёf-}0Ȓ@|W7'JP,ˀQ 03#r`1`}Nu^&ySNycG,"ħNdHx9)k-dzཌ#tePHYnD !m9tnM ٴ}?sEWTsՆD˘ygnu }47׫4qXʸfWDghו З-'EDNR 1`oY20s$Q!M7 C̦"9N }D 3eDaO/yDtw5}gX(PE\\볍P/ĀybTőٿKP8IQ"6/W|!."TD^0RYkOǞƍ0>8# >?)2Nato'Ǧթ}7 [EpJՀnۆJF*%hS_B}۰:hDcwO}`2NO3ʚ+E[Rf\+F .RtIy2~O`Y7D*7s(` *? cAB>K- UPRDP$M1b32{:"Oᵩj=yھ! g~ %H 3Ձ(aN[n\߫5=>> 0dt M̒c/GmטώJ|KqG',9ز <]Vhid7=}Ge9b׫9"䇩y1rW1a=nF=ZQmc@]1 GX$9[*vʩߢZ+UGeϵw*FYlmPy\|Q7Nc<]̃I J)iC[[݇tX;> i.ar!_cQ~J Q:@u؂+)@۾y Pm;I 'fF~|s nAtAj&eXsTGVIpROowYaԇ!+60|U:1QhUmB#,\=cSbr⨢V{dwMWa 3H=]!r#d ;qNUge~Ү}yK)Š[@{Zf [T1rݏC)u(6^{^/ YR+_|20A/ zk \fl]%I}'X\+BHZ)hN>mĹТ;70hnE QZisoN,[a+6a[4Xh+(oq]ڐ ;/hqrFVN^BvA"h@PtfB O7K4$ 5Bux džrkH"[U~N@I_~[G`|R?2c[$!]LȹvuĶRK9&0 9j ܸ=O(k~@ ^+X(z4ϵX|_1=JōH.fvk#}l%)WzN dsZ| $,B\廔}-\slU#9M;KҬ3z*:z,O/8eR5:"2q͟h-v03jIjiCdI+kb3;?C$H;#Gd'@E4G:b03 pl<Ӏoob~QoO<А'৏.07N'_Z[tyPr`y7phIXk0e8Zm&*[zg cT~HND:+Dub{8lSOh%Ƞ>5J%G`r,a=5ʳ z8,@8'u?Q&6[}lg'#LE'aeR-PiӞ4:B 0ۘuȕ-ZFHJo&M5Rft&Pm&9c {}'am6R^TL#J;0 *B0ުEgk }܉<,>Iaڃ번Jxƈ50CF0<:=Fea5\nb#G^1M~~a]r˕gha1#8?=ξHO<Mњ/J$V|.7+hӄ:ހ6!/TWnT$.w$T= !"-!,u^y4#?DnBRbȫ 1d4=Ϯ1Dr_^YWVxj߶ٴ[[`6f(ԥdia꒳P#LWx-ɘf/W:v&/[,`E(,Ml;{[LH>tOZ1(^L.CI)Y50m0LvL1"Xyz;Hk_|IQi i.zC % 9FdkHFt[oS[ObG5J 0GM}w bO? A Te5<(\-@daBz&9ړЊ/Aeۍ uV=!]Kdi GS)?pA\=tMV[} )Bm[Flхti4?gV7 9x BVvtieoBI m`"^WfTpqn~O5?*؏pQ͠tvNPa[Áfj.Fȑz b=g d-Ir)0!pM8#q6߇I鞺TbrjEN"sU/g*jI+3 -jgD?FEGCLRV吞^-oy{c{^W47̓Ŕ|q5Hײ&ϿGp? RPf/OreKMͷ@ 0j"Wv_٭8m[U:H 9^WSKJUTJbYG]P).~m`9SLByNNqE$:<dwvKxl{"U;!! {ҳhWwt(,`A#9nG*v(AbL֓s:!I9y=,<->B*Sk]D aIȍXpM^@.v[M, U:p>35)WDɤւ}seNCWC X5/vAl\(^MaA4J/ن-d=!f Ƕ[V>SHqyAJ6xv \ع8?TqԢˣϞMJ 8u)N%D/zwy(>0JӨv)W,dp7t#l"->Ai>mz Dg qs ع䔡5_MωhIR -qiHe*IfKdCZέuːKS zÂA}N+% e{- 4ԶwhfEM?)Cr>thGgY@sS,P(i͠+Q`GM<^rt  :tU6tH_ԏόQ%g*2*<LVԭzGCbdHWQ4 JvKdSeĄu 4Ggpg҄2+Xr7xCM~9)n˜%`AEJNSTxl&2KY-ML{{mH#^R0nO>lIrjt0GM&~MHPMBݚ| |XriG>`ˤ|&bJ%5x Q-LVF]lFJBHJ[yŰA\[q &98ʫWЌ,=豥˓8K˾b\פɯQkWRRZA6tÏE?.3b*l\#06{MPlNW\0e" Z=D-5XLzG tvڈEu֕ p&Oç{)-۫ 2PgMܕLk*y=k _bYRq'f4WW :>dnP5'TjPtF-tlOxovm32:XshnN`Ximi {!sϾFi*[k ?i͹F9.6»{,L3#Dk1rݜwc1 &n%)jS7y$NJncFFʸel˶ %;0\;shY~EjKVEſm%5#QC<\$& u<-ց譤P9892TZhĥ~#쌦yv~E@BHuA4a44vv(=M>}'jl#W⚚NI!__tQZ_#]x@ DnðNH$EVujop kIw*ۘN}S 䆱 褏K7B᠄Ah#1W2Ό)Ғp0r BhCجmGF|C =` ֛E}S5?;^ҟ(|zKV%.Wr~D$DdK9gYZ07070100000362000081a40000000000000000000000016193c6320000269c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/iscsi_tcp.ko.xz7zXZִF!t/{&Z]?Eh=ڜͩx8N%#-[E"IC?)sCc'(~a2Yb=s prY4j)Fa[}wt#ʤl}Q7,k9{Y^d#PIdlt2S ht(0 ֊Ш>jÙ/VxhOJ9F ag?CQuv^QiFhZiJ70奇`VQu`Q&}% Dc(͞p#5}Wᵼv_sz73pg[*k3vy \#^KnZRJ5Yy;]s|~Q'Ҟ+F-b0PKHr,mq ƶ=jrNzfBm]bݴ'j%T ArF1sԃx8$s8,cz#CId8j =` #|Fw { 6b[ͅbVYaa7+ԇ(,. $p,x"}B;9 ̹B.\ E6M*=Bpg2mQ)CI=K4=o{>/+}B]c9oN/uhrj}ѩ~ [>0P/ݶ`veltFQ=FjJY (Z0:FK{{Ӑ[#P ^xZLvV+(FnD2}P6,0ď~tH¦]r9ũt*ү}l`~yN+!~lA bZ%[K4QZ};_.p~@ްcA*akA1yOK,7j:"ˋc-`goLW1(87  $MߴW23} eph=i:C&:598N3r,{m%c_zDax.XkP9FRt+̖'"w#…ed  [-P~t\XӧēmFY]L*[ne)oɗχFݝk󲨦pw,L;rt3 %;r*Gs'15US8FєNm(Rh"dnB(qhDỳMVE0}Mɓs3fq}wgN"lz,~ίaٝ,!x0@^*czDӛT{?aIeX3{j nwI '~AHUԳވ"=Qy.D( g{Q,1ƿ? [ej{ry5;Q#2e@BbOii}B'Jh0kh^PsgɑQ Pz{/(Wlh[$" Y鱵&;޷MeGspMf:LcI]Y¡N{0[Άc/a:/W Eӝ΃~TenYwZM!:Rm%[~]"yQ$,:(碵F!]?(졶E8%r/0kzKO j)#@?S \k g6w _jc'xˆƵp8v൝hqE8r.ۇUSǽx ;Bcݵol'n$n̯؁RrgBÐ_t M"vkҺ}r9H藐*>9(6X~dAE$YO1d#9WFQP ;1R@VqzZR4_dž]6y#L z"+ xg}2d!$vn6LYB t2M썀hh.@\ZaupEɅ *jf$@4PQbnS#>@+a6.-H =tI$B!Dz'I@H1=h:i71 Te_g:BG<n˸I4 eT9 ^̨5|".g] MNO^@+$ZQ %[7WB@38ɛǝM̅]5: 9sV%q&E*\WsVض\xM솑H] 1̓06gs)B +OsdKV7f yu#"} ]n"ny(6J0tcdx\Pbٗ( t8}q}Eke !#}lK5=9dP9"cb_|e1tZ/աnU̘ؐU y1)U[&N$g D?+i"$iNM/Gyrܨ7`C$wg[pB.Zѵei>m/˒WlXjc6@1 :\ӄY}^1 tufYO÷!B>B04B4yVUزd}xG_wʫT4~Y/a:yk2.MV𭀣1NQ h`9_kz{ 8j<kNeMZ}fGu& ݃lǻ8R:TWT|:cVg<hpw81dT Do:bVm yV͕߸=Z⮤ilO۫k1 %$bq\nRAo eɽЧwdC6}A<2*{GTmrq<𼶀ˮA/ +n .nw&:{΄'MWYEv֧cx+{/Y}ᔳڄBvsIUNTl}' -hI&X$pе0UH:kj5yGcWyizVs~%pa֤=@:r$s/.ؑ{b̻PyiU[y(,iDNTno[f8Iݣ$('oGbn}I'ZЛ9/3e?d_Nh~J";ICE3&qc C1aIfQ:kf UxXxnblȯ;!fKaV[PfonB϶ڑW( 'U3*U>N&&*~ X{r > AR{Z̤X㶬 tmHd[Q^N=5m {|>ST k@`?wl]n'-os憻zWApo"fU: Z%N<ե I+ԌXn;/Onv='N6-Pwg JNU~^V |ۧt5->?57+q%zw]-p M^n%]isl<퍌Ϭ^)]c$e~U> 4?>PSt#4O\[>]b7+hE-99B5S{rj0ͥO ގA&⧘^Olp}UJE9!b XW|c;Jm蹄R|dņq8[#ps.vno)ryЩЃ mJŬcD͸U>/= ~v&`Cd6pY26D?2-Cq܊af&OGc!7{" ~a?KiVt\M'pR 7q|m& lYE>DSS!H'OSv?`J=$" rNXo`8ʔ0)B=LXw{9%a` 13kc'յɱL2b+it}a q&0.fa j!ݨ3J ђo;l> kuQDёZu6 Ȅ/>UUryz& P`pQԞ@AC#3>It$XY.W uuAab4?8R$eVҩWUywX&qb,즊,(3Ov'~{tҘ*}88eOl^mxDpxZ]@YbО|pe[VDk@Cnhk"%viyKǘ ߗΎA?^ oKt ꟼD*lc!Ȋ|lvRw'46뀛5Xo>9:5H\0L; k "^#sp. I+l5b̔oTU"nC"sd9R,KC-vҴB?Za\?b,ALk Z[K~x-{AƄ L8j!܂!]D~ 8n}^H? Ӹ:zRF#' #0X7Z/ CAJ1 jќcdyz'}LP)l<ԇPLps\f DKx['R3@)it]t`ԓ!"8@`MɯgR6qϩxT)7Jj8(_keXڬ&rR,zط%;+~mD OAEq.EmP붐VBǣ9=Uz_ݓx䀰 h4'=v-"xg53"`0״&LSSt O?XܾlPuH3IϼuIV\@.Spc)=;4*n#O ܙ7 Hw2耍Wwx<.: Iٝb $'c[K|qEy %-3x<:ex@p'v+eGaFh ߛ-ңQ.Q t>#-{F͠'N_{ukÑ1}~tʙD1#i_p1MĐR>uNFe^n)OT .J6XW#6qseSbKPA9j,G`_QUlQr\RT P7شT8}'[%2xt Q#3vvC2 =^n|}nBHoC^DX?&5e,<.t Ul2eqy!`>o&7Z m77K k4v<%Gy2RS/=>U S00(ȕ¶򙴳UD<nITus:qxmS!m3=|҄GzZ׳(yFݷYEG*݈ chBM$f'LJ/xSKᵤ:JYlb;ճ>߬AQŚ/ֵH;J|k1G@A T2dz^[䪢UB}vȡAԒ^wٗBS Z=RU.o"m 1-u&P^tn 5 [ḁ79(⃹lӜ5>H鉶ZbpW"Z|ȗ\ZdP\"Ȗm>C>j$?8bdFG=I,XAH~*EB5M< Čѓ.USczZ%cT#{iywR_sq$#䄍`IsREFCN}@{wW(\es/B_!jTj 6}"g8}j:lεx7>o3? {śVTƶ<Z;iH=ҒoWv:rI^/3R T+,h` ;f;y6܌>;'*qK,N%v^ 3p5K8 r30weN{-ӅEbHQ c\Fm #nV.8/. GYڒq ﯩ;.bA9@|<9 T' ~QpB[灔َdՔ ~wesښrQbF*߶9*KEjJb;9kYpQ֩/:WN4RNE\W ۩ ,߿LEzggTOAjkV d@ۚQIge@/ZdK7fn^[÷h}vz8'`^J̳Vc|s2AB 8ʼyK%ֻ4s5f%5Έ"z8S6ۼG |/+ (٬Ȉu<𣙽$batOϊL&C#U.k>}3uVXTxxv~ vc0ʄ݋Nd-n=Vd0S§Z-F/|Gw{K>L.]C~Deb_ VJ2n\)<_xe20 bh&;*VrCB_]c<]t`9;#|щY"5/ o-{z_Q69 OѲ7^"@ [p@S7zODٴtD xoϗŽ GCsuxȺLngYZ07070100000363000041ed0000000000000000000000016193c63700000000000000000000000000000000000000000000004500000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/libfc07070100000364000081a40000000000000000000000016193c6320000d570000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/libfc/libfc.ko.xz7zXZִF!t//]?Eh=ڜͩ]ܮ7Jfx}Æ?!<dA"(s+Ke.9}AX(`әJ8W%N4dĞVQ0!un,/󈙳>{. I#yVf?Ŕڌ n6E+d9Ydʯtp1ƼA3pIk@ 62rIm쉘4ca٥R c=NPql;d ?]HV\ƒP%Oʰ A1 IUփ踣KO&*>WX '>+ q88pT뇓o>z29K_~ஐ9:hƳ%m`xHIBc.J×.F=:ma*wK*Ym4_/{k\DM/~fh%ycOZR *x6%TF8F瀑vFf2{e`űfF12qEYk%# A:ݵ>*R,?ը`ҿ.9#ZW)U*QH6!ؘ8go"χ@rmlETdppᙊ,h#g tAjaI-?&- b1\M{(o\pJb0>[ѽtDt7+;cޕD78ZϦk?fKS f>@4F"޲;Ԇ%^oxx+ʡn; ln*N&Ȧ PvzՌzAE@x%i륅[+~A<+L.RPr)Ε,xߟ\Mza7\eBJTiA|Yx FJgdɇ Z!`QJ8@ 2ߵ'v,[Z 6ң$bkDF:2Pa\]rr33~Vfsޥc*R/}㴢)IX1>{j<˫hݥˣ1[-|$O[M̍:@V 2x 6~nQAY{&E>IA::I+A_}kV;Cr1b:T w9)B.OXvYuRq U=?%:\Rm_X*R-iSF`)E=5 YW->׋M᪏B@:w~j]nСly~/0ؤ(D ~hN;'4s@ mAAK+a2x"PQC0r[\),}(^wicJ{j(WPMR|o۔Ez .Ϻ-( ]w @qcHNJi=%&T.]`G?Mw>dZSPg18h 98>ѐ^p%y١n14AduŖT-(!IG0ijasU`rc%?%P|-Tj5>wZFa $KCV#s_ en^Q֯/yX)bsg?t @<7 )0O$+÷ldA56~BbjK3X8_^e<@M{J1c' ^DŽ͞s4HiKc)o2b^vq}b\$9vs[Pz X.a(1Ѥ-.pS0J+ЬT#F51"4%8z$Nko ipWUf`"RxܯPse9)5l{qش}6X+(>r| &DTR 3.&Rt2BWҸE0=z0"ɒ%ʷ݀K**w`u-i\.T&\•Al߄Muæ~ۊ@=N Y|5g5yw48OJ|qmм+0.~y EcIHp5Dl ՛sMxe= KХsѤv7#Z82ޘ*;Үn ,4}Q\Ú~),9y4vON}+TҖgu dU%V|2,x{; \)j:DտtI޺>F8DHODѽZSʀ&R^m_f0TZY6kl4oeL7 lzbu _6% %mZ)mO+tgt'XjAcE9էxz `c2}<..{3 Lw;NcҾ=Xr`qF !-nIpr_aL-W[_U]qM s$z'ԇKn H)"M6awecFԱw!` NR ho!P$ ۧ4`s`i-%0&8fP91)cr|̖}Sh2]icEl? /YtFwYXa򉜎L{Gmi?5ɹ-9h^oQ2(ɱ^ݩm)Mkuo6ZoqJH ^qZ) e/QLfh=kxm欗1?HD6C !Z\TфH_>eJ#+yOKK?8ˇe')AOK>'RvBYp.2LmF7TjfX?9fcJ@!SzLN5` *tS=S3 eRfS]:LoS])bhx%Ӭh8sɏnt3+=m7~.,W@i@\tA@i=KgYRL5BԇUO$ֲn0* I >myf෧R1.Fe34i}.lӀE+,5GTsNp^X4}ZyAd=3"ԓt7eC~,-f+`sxȠ=:c%v@{G#leVVF&7mϫyȹ 4ͻhjz_ﮭdDD0keO"a0Al2 tkU4 4~i8ƒ[}DӤÍ?964{Q?5Cw_UPΈ9G0:͟ϧ2&*} b˝vϴ[A.0 ^imhy!D>W&wlq C˜>Avԭ6;w6d3k9GM\ٽM{riٜWbM(rIO*{BT2ߔL9WUWBxH*KPXnuZ?`ޒ& яGllwTA4Ú)p:mwHQ9(dOzz` WƷ6HݿN􏂱k}̡i$\V2μ B ?CCM+Z- 9937i 6OzrPȦz4 Z DvjiɛN Jh7m Y8f7GsigL$ %ZbO 'u`m:Ik=n~/LNZnygc0rtܨĻP+ؕɖ AZ2ҿ / \o; hq6ָb9 {j :k0%ҡޤ^"e8ǂ9e;Aڲ"4z#KAsi6gD;' F <8!=^SCi*\oDgFӸ=Qj,%Yss=yN/mzO]A8;Ek`Q_H}ZȮG1<\ ,ټy=dj$ܛsw-DbKDJq_cikf{Ww% YaxX!B~0CfjicOAi ~?LYhpZ=- n!ܤ^Mњ}@\P-,o^,[Ԋ!!wo| )UǡbN4Evv+`oY_m@b5}"3 O_5s͆kWBK,-3:C4 w֪ʇ :t& enn2; /)cjd7kG~a ]ӏ_]ib9aGf 㢝2`I xEu8>pnQۥRrav@UY/ 9+޵:bO$r>C<xayǂr9E5SsW7 i=̍>!@.IHC*jm|e#!{?EoMh]<$&caw36Gj[ {J_S~7T_ꍫ/t@x4Ɨ"w[dkW T-N_0oQ[RՐ3(#R]s̃G H|(k4>֛L.ܛ=].מ*zviO,D%CHXF@6&x_{]=+Y9.ΛaBըHhf#FzN^trĝS7^<.%Ԭ @"- > \Ψ7c_UlHINZQ|2b=yĖ,>?R/ո3FrZi=YJ=$:\~2 m swcI2Y#1gB^8XFRl2 .%'۾?ehmQFU%ahW}P+N9S9zDR՝wsD`)E@B(P7g/Iڽm‚j5!Ӥg[i ͌TBDI4|(FMz  +V2rp╛r- Sn7Y9ռĩYg;/F\V)d`ZΤdhDp˥ V鶍e Xt1i)pQ޸ n뺸QRɧũh+⒘}I& hyE27`XJ3R8\MؚVL JT9R:^.YD y>LWLC40ibNDex'˖{G)YL :Yq =cI &Eyx;zAE:BüJ aRT#s@OgbX)bYD/p6x(m eE)rH4;Ⱦ {l"\$\Fc3F)zH `ze lgyTCZx1~[kR&bbخG*ObOFKCZ7,1wa{@ NG2m%Iz a \[s uD]],RR S(G ^Ԏsk+I2 cv8 DE=?÷r2>>5?JO^,缟 '}?X0Xܐk]Ҹ[0w`Τ?ɇGUEU@Nv>sUhj;E*O7l8%oԍ:W{2Kt;؍bJ5_ s(8z=27Ɛ.5  P6gց2ISS%4Oen -ϜnD*TnBW/2u=l"<5;qR#$ݗƋIxb=qV]ߣ#Qn+w y8UoQaK%J0zա?< `Rˬ%FDl5϶7m{P`:ZaXW},fTք›f@Ҕ4 ѣ5Mw:ٝ-yD=hVnJ# 3lzPmG{䟷o}) L('5b}C񸦽$}_G oB\g`枵A:FUTh\e.(FHA$$y#XpHŀ.-Ӫ[br(| Mr~fh*qP>hQ%8(xuƛI[E&ܺe_3FGli5/2̨+`=#ě$]lϑLeأ:B)#eA,ڏ8HIu?N'%s@-Jn$;-:T)H>s8r¶s!ʑʛ݁$8W$ߪ4p(/uFמH-%{}נNdՉНi0F,(Aez!f@&fϥi]Ɍ6;ЈQM7n4# {˶3EQ%'㽼 w0ِpF#FxF:m*rk-Dx,^0/Pq̺Ywb/(ہ7uȣ/4}3KH^.՝s55佲.^Hr; ʡ$l64EIIdVL5$}$Sx훭g'm)x7)46Smʌp9 XnR!H3+!l$IXC^ zjƂqFYuV" ܽUFLJl"pc#^V 5.v[v )L&1w_|6ca6c1=10uUI ߅{@<\H㙙":cZ"_89&Q*plښw]6қȭ,IVXQgGF='݁+ٱԜ(Y8,Յaf^s2Iٸ#aiLw EɆc (;+){o*a")SvU!#R!|<2tJ"L4Zx"Z5iiTN'?=DpGg/0@1݆λXmP\ DJd]7ZI crڿi4A#IEG_Z!kg1EEsA\j:/`]:~jL$֒LbDž Djc2ټ%z &9?f݆mYe=N J$-`D(3&y iʑ'z1:]&^`OCB5`Y+<:կP\DX_pl͋x5Qe)$¾"dDR|d-Y 99烯_. Y/K찹H7\[JRs¸[0nerʛ5ٜ𫞈so6ه݈08j[XcFj_G6'F ]^& m 3=EA1Z+xy|r^K6)HN<ɞlҵ3nRs>OKE>݄vf=V:ۃS7$QO'v9)au xW_~HGԮAڥn7ߨ _]q*G~"2ٔNJ F Kf \2؎^m"Ӆ-GlfI3(5q_m(خRlz?2< _AE ӾzlV{;<^ۉvF?iolۍ+n9W\煙r|ձק1׫RXm5]13* lGTi^IU^: -ԲJ̙{L1 f2*t zp9 ۤʧQ=L5b'B8d(*L͗8E찅ܴl4T[xʪ&ɕ(FDv#$dz5EPry|K#wlXјqV7?B5A`֮x@ł;:爾 9[HD[~&X0E+.Y݃@jKlwm.w q /t`tJ<7PV(+xDlr&Q?'7k0[@7; ]d{j5c3XO3(q5ueVƜ+mOeoI Hu/#Kwރuv䘃1 F(.P/PZvf0bGMVEf QG/149-&cj1*kC(wڰxro}jiՉ} bϏK?YE'+ↅJ}#skc$^7MQM!jgAOp"v$@?7e Cyf'Cd'?')xgϓHk(mhݿ.oXh[9)40oÒKUvv9>IŽFó9A~܏̿23Vݺٞ7 !`@#࿝0ar="dXqޛ(+C |?2M rS$ssעħ e CeR%2L :jB+Ȫ֖;C 'A4߳<(/|!as$h- gA keiؗCܼ:{@@I(G~@,ݤYǯr&C4ŀcFRk,-+;AD3)K|FC㜠K32n\͎z$;(0w׾K[W'|*L3p+*8!rKz3wE#6DW[*l$]Cll[yM*hP3a Sd֫T%؊@@Ddޡ>+sT{yZ};3h5Ku\!q-p_u}V){ZYjUEF_xVnf/3ODJ1wr5!`ouW=DQ h^^nX#b'i.ǂlg/?;SI0.apOg#WdX EK)? nzs#-!LiNAdH |ӑ4eJޙ؛o,IDcA0"խ?G[ 'Ǡ`8t}"ӕw@pv#*$KAox*7Qo{ MyG:^) n5(m}fTJĴ&J[8:QR Y(t֗.l.Ǘߢp9xb.΢0617* ޗȲ,@7܌‡iWGd&`-as7k$ddOfDW6khҧX7,q&fKEUeFOYS7*Fq~gN;>%`H<~IN(j0yGUV&kwH~Nt ;:d"%IBskJ|TPv ?6AɶL5\z/n cxcU[uNiZ^b׺#"Fo eI94n(pp-~ Z%Dj FJ R8X&:쌉b>Fd06DT?g ӂ<&M-$ڇ~i4?Vµү+v:pB3/I7BY/tG9wɪ;(YW^/2Y稽$j'|G]:z'9\nA$E}L@@I䲞:I! *.Cxʹ:;xuQɣn"M~>88cB &$Dgg\fId~1w?>Q遺BP~D;]&RhJ  xcm̾+]{Y&lҫl'm׃&ȏPvKFI?J_6Er|OnXk\QOC"ޣ}Wi?Z+{>.Ǎ?!/ ԣD {Ɖ=m\}S<X{$827r&#3AŇb??,!SEzu[ӴTĞEAH |;0J!xQ+C޶Bpl2 ^EFQ唙9ϿŦ< 鴷&b7@lţZGt*7jn66 W?=\X>]$f r-ڐ(/5ҋK; RܬsE>kLτ. 6G\F_V|#WxC!B q>${5w!G" =}NC p5Sefجdwl4R7DjpwK1j 37RuM!<3W&Լ*hϛK*n$/mEOM{t|- _.YKz#JZjU'J =4\0pWz.{{? 12 \?4)R3C ]rȟoy,Cs1O3z]iQ^dw45Ub g# DV:9%xȰlDZfA2oQj?n2ӭb mEe%@!b_ԓxγY׹[!64!IDznÙ&N4G|Ko,vrrDF+c(L9iIB<]}t$X*t@;լ}8J6LvseA햖fg5:xp[E1ˆfҐP1hŽ~GE>E__!/\BTd> }`ʋ7."#o2H(.f)Id#hkf5e3=*;//^4z#㗘Gh֓~u]"jT ^uy8w3up?Ң%bn(CɭaZF٩44#7pWBpT* ʉN)xdҏ#E%jز3ؠUPk/wEH*mG*5~jO3Z:%8mr p]Wl*Џv{KIMeStz%PL;ԞQp|3 sּ^i~vClĹ'P 24kZl.8S+<ĺ| eC.ׇ 5}G@^AaЙ{҈o\eZۗq{UnГ, =Μ]4{E<NXMȁi,BGsPXKǫ^/c 73ڄbDbU6!mwV}A:ݮ;'˞+f Zg.R㬃`+ Ѱc^A8bXT@ ;)8?\?*lKbѬ'[ܪ'TйNRQ $Md~=He'6\N.>z<ݨS%xe{'b9kybFs1\LTAM)¶HP|d=z#ݖP&-B8 o?\{|qA~W0`gI{ (gzJ my/JvHDz.9Pp}W$DO<11m mJON8 2yЯJ=$_g@=CcwovbDRSۉT|jbENz+p]uS^`6 #pԆ]eu4ۭOWm8hU<0Jq(g"rR4vnOfaQcp.""q`Ifœ4M:Nm: $2%kTcjHhWGQTTOZPWma{d*9G/nZ9A oʟﴍ+mo~g2A-\3gwuʁ% 5vsT-nB>'h9dOFZߪR*`4K5dHԧT W,P]Wx8 9 lYP$=^D^6:Ӎ_2e=,B<˼3<޵|C6zL*pZ3vn-gL>Wodm~*kc y y%CkͱTtj\M6<󆂘UGwj%}, u֏c>zT]9<8psskbޘ6W.ײՓ`Џ"{S HNYxi]_=vs ˯0OnZqùr5.W]5 QY5VT?!ի&qweDܙ{4ޒ"R֠*K 'VXCŹ}O^ŒxR+ZSPlgGAH4va2@.R4ׄz$]z߸d8iE=r.Fu5u0JU-ډ늅1N9l_\/P4m_uS֑3q-˕>vf8_Cf͆.}ƩP@t={\5P %cI{^2|6-Q6ķܴ[!Aȳ7υohhEyW*Wf^߄FTiLn-pNJwl[Ziiܕ|p\¸y(~zѵ['ZP[tg`D͕"Nֳ(tף3iN؃} 2Ljyz v$, YuŶaݼйu_)LTF]: M\~Ҕ/!>DO[`Jj N^ =uHm"ܟB ]4IdX1l:"\Cuq&u(#?9u2MǶOhiZ}0G\vZe0^÷M\ET7ݝ?7Bg~%p$E1*ޚBzt#Fw ck.1u|ZQ^!(NjC/aQ?1*'y cgJml9/&Ѯnn{a}S[r(x7wmJ*)tId' -"neLŗ؊a}^-)ZYBna=Xn/aWR~ pVy5GRO|Aj$OsMp+6c+͡-QW'_~{*dG^ n)nmLz+|}SC 7H)0!Un)8әazwRH*U#>|Llj2j-Vd9._oP(~c36&%JA97?OvB<w wfAIW[;(!A .Y3,\"/ƿ Z?ŵ1խp2ړRJh# (1HB[ǢG(j֒BiUҰ^ zdetǦwI^0pS"Sk}Nsq+rlyCya.&<:eլtΑ4B!us|Y:+@)W{N餪XcQDXiRUԹFKab/}ՔZ{zzX b"Tw~a>`'|@vHT) h@0tq-RE0)P"Qkus ۚweGA~>7*F 3KR_QhSa 'p'bTIc2&rד ɹ9.78yFCW$ww֯J'=[T+ vRqp 9{7OR襰o#,j%HCJ[ݍfJs [3m1J:?˕PM\Hgz)0fO$Em״kؗ1fzm̟pMÓt<8c [1 r< )Y<0i"(|tHLfz?ҿ\O}PeZ/qTm;Q/H]|k&.@D&[~eB a;/yPZT)̖ eK1QC;2|Y8r=Z5׳㠍aLk]ud @MYRXoف‰x:W"؋e#n1*bFq6p/̢xaTvmmRPv{ճCZfno@ؗQ;!?C[rRlkh8+ j=j@HS;yEz99ds&(V;|9ypʼn3;GyV54||rٸtm`Fe A}j)kd]C e!8 slkQP "'gs5!BJ_b6Lm=t2r<'DD/ڪŤNlK`9}!ϕn;49Yn %TZމbkE' y*IOuW `C(Hm]^=#]%،!<Ԝ=%QF@ktclrHp:kiSl5FіC~6;qTz"H&qEލɌTD+uUC- rbƑ/gXΦI1JAf]]_̌0l`;#W}^ePn#bfiv9v̭i^7G4ѕ(PȐݪLjDHDFޕC6"iJ/ȏ07uL1TK2Y[<\o^BGzsޚ[([( *$µ/4Z5g_]?Ȉ$Kc+gG"lQk!&(%1~p0%V-g#,@%88͐FbHHE^BÃ= p6q45Et@ 5Lq:,O>?{*:\%Lr8%Y65,Ēc;53N7'[+dMѾO؅O}Ƀwp C knwKB&N=xU\J?cZu}ڠ[=?\Whkpuu+dy] :U90Z?M:&~A+]C?ڜ:5t Ӄב?]_QME,ͧŪ􊲪|LJQ*6s`ii sĖ8J"=QAg/g#XfJ4{Wsova{ia [mv%XܶReŢr,vOZYX2[iLD7/ģ{뽑8;].4Iú,'fCsQ+r_}g?T{JLTӔIMVby4Fp^ZKj8pm'u=3&滦oX)C;yid'U-I0QOTX O(J.}رΟ4S="rVNJ.Vbć7*lu-J4O5U>z5S4@Hh@=x0R&!eTq`[[K#g^lp`Ǖ;qBB%հikƩ-J"'fz5>~3M)%f6.m7CT,PoC}b@zk;; ksL1{^0D)/?DX? mc~ޘ^0o ,ӭ3ָ{#mr<Jɸe(Dډo Ta]l9,sqL|jȻm 4QWL~Y$V ~W(TyO2vMIKu zW)vhPG2f>i޷,*ɻS1H^|^2b# <pS,RFo eYv%O*vD՜ ᪯o2C{r!nԐwW`%4m*+0g|Zxx4%b.:Rp,&^HM߮j^Vr8/JnAh0M#ŌS/~~x&d8`b7 JPt Վj*];OS{dPTx5\OthFL6^{rA%c0 v=UhkX G(P*W#4 _v Oj WfipI7o҄lƤc K5Q-;6B94֗};WH#~"皪4+\8 jZbNClvhQ9L݂I˙V]Oe-jR9T rWK ,OňfNm`,{KnsG8OJǬ  Y_.zna}(TZ]* o"l0YV XѥXz̗^f\"508]%NfZvou>zû6kc/a=qP7^.BXʝ& ,ojйA҃)l[$B>ߔ[zj}-N[oW `{mHэ## ȃE#jhއFz>ܴ& 0 hq`)W,wZ1>3yQd=>_ kE4g c\j^g`; Gբ\ݒI 'Fia3b r%nenA!Z+6L3Tnhs3|y ?Vmb}E1Rm;8a^8e99ޟh1mj_nN<|)N,)uTyb[ S}jdfZ=gT2 JaђDWh"󠅟|}I1hV$jZoغ!2MgsICU&5ͭG2eTb/xrYt]ijSA?z)p"md +puqxYA=źT!)ĐyLK#0fQD}6Hs:C"Pj#le-`~Υ%s93O'b ӅsXW6z͔ U)3jԤFx@Y|!" %Ռ KI^\UmW]äSql_F/>Nuܞ0ܝmu%\Tےhqh/=XޔBuWH3|7ɮ,8!'N'W…h>de*-MQeDj!XVb&Wڔ,G@ <:Ybę1XGt5bϝ-c:)[Qo:R,KTSbHgVGo>GRϾK>F&<p Z<5\LS_?*hG*4LJp8gG"^ x anՊP~ n$J{uu:Y:Ƴ&&" 2u,|4=)*%޿C8(G0M5/IIc0zeGDv}0ވѹdYVt Ja1d:i~hkm2ty1LyqJ%P03sU~UaKC8ho83 떢{֐Jd =a1Kؿavmßt(oǮj9|5I)ěA*ֶe˙SƩ}_8)! N4z9fzqL%z!d1?c.MGى'gq2bv4b>mag;J6$b7c*>#u'5$Ĕ:Cfٖc OWCYcx0ͷWYȂsZ3~;@W Q閜<oE8W ]$m cK w[Q| +V݂3v($Kc\ Dݮdvڏ[L@h()6D!2RfA^y 21"WX8"w9훍hvG8tC>F%׿&ǣZஞ033gv\!W3#;n9Ч*]a,ڣ': p}l_|5 Jjl/WYY5)P~;yI)[EknXp%4ËAKgU؊M ':4q!` RUam&wsjCux\XY(=֓CTD_+`u wK ^'MQpNҬ(ݬ! $ںF:G)8ZG㳯CLoEͿX .'  Gqe -Ƀw;> H=Z!oD J`\7uj17>ƸYjؘ\eMRW@*|CV[,,ĉ،&䚶H='"9bAjD_"D$4^ ޷9)!KYNj @@-AhlAiR- K*6$5~{MazQP zpTqb-{m<rvfܤWC.f&TqF+y%C{-4$r W@OSMc aB^bT"aؽ^O"7U >4  ND?$?,' -Sm"Ni]y9N;(ԁ&c0&žl8>(uO>N摟0W 0+~lLͻl7485i{mtV0aL,O!دUaY~~QWA>tCs˽P9OÚCϴeaҫ%5ܲ'6Lkõ^qb#AM&Hw+͒41 u7T 5SjwV/&kc]`* /V" j47>AE&D -#]b8ZGHljsM< #Ku+D 綢Љ%tPyڷIL2zs-A YBMKQP.S|x+1(xd/I)4h&)5+`01tf_϶7Q[/D֎(-ox3ycJHJĐ3iOh˪vk!-r!%٢륶 I@!<|?bgLM_E,pb'w @1Ҿw|aMYy=+65hbFFW|wAtVŠg֓㿋O LHQ<͌>:'вcG`^.zNh5ךP_"Qd/dTw+Ȧ->3t >86Ξg"o[aP).rM<$奶vEtg]}..L_(C_&2caJ*ki8mʹL ޝDX̭i0@h39TKz1x$IUۤux&#_% (Z:ͫjcR*Vx87ѧcH8B0[Oŷvsʬ|jR"R"o-o@o7J> =_v@ŕetl }p6=;8U ޖ@T uRh#S>q#89ؕ_uޗU_cw&M]T@066J?'ĥ75ndVk!va*A.4{P4T7"񛷣+O0'#YvQ~{,No7RZV`mfS[!n{U•T G~ڕM1/$f1ac\ ueĒYu/DW,A!C6 (OB^B$5Q1lAF%Vv3 v}UoD .du=@uHqgDl,37N;E TWZ:;џ';򦐋 ߥHw$0-7҉C:IəzgkSu$xH݇ACT}@M=?d~N^Vҩ`aѕ^-F1 >M,We2RKN/؞~ /aÃ~:Y R_*7F}-Oe$Ї˹3Oi=9%iM'Q44[,'qΩ y. NvG8]ྙhYAzQl6E&ֶ"T~f^QN0أH:vq>#v_V=ƸǸ[)4%*餄(cPA>"zĞͤ[D_[ (gVSlx~Pz*_cTdB6Xp. ыM3EIjaI1 ~ ?$+R{<#x !#\p5Ý͞NJ2Zx.i֬>!]F|=7}LD匇5C}Vfk2K$62H@KRMkhٟx*[;͞䥇=%E|JoGQ#Rr#bf}1PIi6Ɏr!XHҞUЩ0ĄL:K.p LDA𦠙P-x0!~vmbt/96ާ}VO3΅);?6db$ T}FֽB/];vqD*e&jGn%<(dMfHc!۲`)+c♓`/S91I,3NRhW\[Lc_hB\1a Wpqr$j{e'D {ȈQ˶ TY>&];/#ݶ&"`N7xM`f6LiOO^bj3!u~f2@llg}!ņx .њG`%Jx.?u_gL wGSF[7Co<%M.-F!iq_ ʇhgQ R(,otEֵ&lIE!8GiqH zQJw [3wRIµ|T2#>(^ ϼC4Ih ;@_x f{Nߣ-a\1Y[}hGNM 8αMW@Z{J`ʇιzx?,־b]AfWQO.7e[3U82&BݰzA3/;vG)1y2+۵DNq|fc&xsebfֈV{btщHHL~[xtͥQ +K5lx?&"2uqj4KZ$z.AϮm'65l([b/ !g}dH.C߶,  $4A]${vur! iCq]'z~yFWMm%&~]_'űx? dUڸ=p ۬NMf϶K߇qEBd.øl~-jѪk3z ChOt; :jZ$%"$LJP6v]r Bv1\|8(i"hfY[  4R27٢ f),hqR8L~WQWhzlMGUc;?U<܋(e_EBiH-0v[>[ $?(U$fCzQ-Y OGo*YIŰ[:c89[26̣' <)5$Ž /qHQ3Mrs +|naY~4c.ie[f_y: cѿ"<]@>r7/9Ȅ.cٻ kݣr*}u]uWR9SHĿ ]h&hdf䚔rIJS^:#2| z.(@V{وJ,0~M`|qh–13Ź0L+~siDJ*T8Rܻ a"~"R3)2 ٝFi0"փW~.Q@2pLC@g9)cң8x_ËƂ^L=C'%T g@rVMs[&>f(yU;WS::'J 4-7g#K@YP+W  BeѮ/Kq}L/&T,^ksBUTE_oR n K?_U!5Ѓo$U<)o#@I;M7F?UԌݵ[׬RE6ƾy3xMFSX yoO!b4tFZYW"&hyX_fSBSCgdE1At[f"g熛יt.pV!=c@6žwԑpOXYLVԔrYzLsS "6ѱՖ^ NϙhJ t5GFU*zf+ca֎#]ZL9Y@FWx $!_`zyUhnL$b? A\\C1ӗ7J_(e`yܚp^NNmjT9y?|Wэe7A~Og_GzE~t5(]xig!ڻ߭kb{ntLB(^d 7h/Qz;DZt\pHI\+ѥ9WP9'4c-DctoB;q)RV[7|Tnk+Y.w>f/Ӛ&g*ӃY MfN)m}ws fӯIIP.XBۍwcXc+Jr$qF"fN[A[l4nWp,$ŭ>q6tf^E!ΎӅ3lSt՟=v:KຈIܵHo2jʚW5Ozչ¼No͟ KL4V#s=KAC;{Hw3GT6^y=X 49ѝ'ܳph͐d:2=_e^7ۇF3aAE8q8+?U~weI{ 3<%+mʁitjz Pg'zVjl*aSle}uUFp-eҷLgu8d~:_[ N3eևwX"GO乐R:>69&q*b4᪻{Ai/`tX,c9&nF>u*ues*A,d0DMgJBs`g-uEX HMEd/ܰS0H`;I-` KD)_,,qrM&Q'Tz$G_5`9J + m)gU`5a09c #`z3)YCٚ##,[NՔ|)QK=Ck((mqjsRoUflX_Dy= z}\ Юu{²?]D"߄ O`9)L`X ٱr,\DY"ٯvlBˊH!%~fTTr%E2nм%;Mz.|?2[o %6ώ,ŕ(Dd&?uI fP'êQzkDzOٗOYTy/ǐ6cw.pP9"4D`5?zQ]ou0."24 (clqeiD|Enc o|%z(O7EKLQǒ[}@H;i ݍO[ԯoǶڮys=Gv  Ԧy)Isg$ >gɘ'wz^t P:wU((֢c]Lm,؍=mw%{^e}DA/B(î_Eka\NKuR<F pDݷ9.:zkl+)0Kn:<[ʹbcɚyR#'< jIƤWkخ8 W$UaM0üMIޒz*RCIWXG])4 %eU./UO}zs5LXFx0a豩 0nrN__X)wܳlKB#Q:xWHH,^S >R{fRD{ IǺ*]Qdz˲1ia 聂3u,`3TVccU>6<"I tz.V=;qҠh4 Fi}8C1N@swGwq* !p![m ] TXQUE(,b3]!Dh?$nuv7w;MWXfm `PIf8ďl8jdcPi3SL6;P@R5)H zr+FW:1@uX{Ag-f IowSDIˇѪp_n *[:N|?uvaiVre;Taj]NAM^OY)͗+/uRp!8W.9i 3N2Y!)^ӓE観5GvsUbxy (a#RMȫa;#ܓEkNrF4P@]3 Z[á ׄ4LWmv}`PuHÆ|E xj -bD!W:S1fTDLJ)fJf7ڦ2r#.P$ΦUnfEW2FljK Kr!i[B:{ [ǖIݥ ]tĉ@η\@}"޼'= `gT}Ď Zq揨䶹i\,ۣG*ʍO΋1/+؇# W۝lN-S١2mn7πʓH XTKҦ٦L-Uk8r= W}j:_77iTe:@OvCܔcG.fZ=J=I$m[廁bފfLIn%`Ȗvg7MFϫI_X3H fBRKnrrn nt7' s߹mZpc ؛,֨\<2x+E]=n<\cH_>_:)*2Mt.+$lƚΛ_[lh9ݒ!z v.!qBJ19}`^yQ]/ ǪXIGl.piQt'Bxvgsmwt{̫0~,w{t 9~nf喇]|x:VOq$l"RXs!;SKyKu:Gkny׫V> E R{\Q ď 䒶+9 RUh4+BMTdh^rTDn4%d5* XN=U sOIBo4d.f W]S 'r]`l\iݫ޶l8tvS&Sjo "ؙBks E ԗc̙v6η-r-D46h㱁6Y*cv$@)]-mڴu,1Nժwδ[pwю vB]a˝1R 4 $^\0)/hϚ-6A HQUe8egsޤyrS;n_5 oOE!#gK30s=:ě_(¹ޜ/ֹBR1\CRx 5eFų8b {*2ժa{i 3OGKc9 &{9sy!3>Xɨ"c$X}L2D cG~w"I(7-T#_74^akbO|X Eڨ u:,as8r~&M;ױ T^̑T )jUŹhKEGd!o+dua/z3z}X:.*O'GKq^rĸxzԔJbPЩ'\pUP@K).n͌h'1L "~`hxR9c@s$xO+m@~OsTrE.Ab7`~wDXvN4Ѣi{Moؑ;9`K6G !wa\͎l͝[-_&8؁*3:c  m$Ne9*{\x]4jf tA9CY1c]V!4{%Ico ;L(WIR~ؽmvzyS1kḦ́MiDK] ;3MQ1P*I/'x+,`a4dO6wmmRTS \˭p {UB-TܒO{d+n6jV+T˞w3ƪR>߮azD]ZXNMMm3W\G'xaSXՎ~hg~?nN3@kx[ gv6B&0Yn;~&1 <5Qɑk]Zp\p!(owr"j|[6o!Dz5G,ɒ%YFwi⮴^4?!Й"roB? T}zk3#Ok*ټ.Je z`_oSS'K_5 sT:.[V AyW ]zȟSԜ >ܢukE/!/*wHnCҔ9+hr P=s]Z)qST|}(Nr(mIw$q *gY jq*g^ )֧eQfq6Yfƃ =]UA{^, ΢x^ܫTlfv d+:Q( I[hd[{;)F8_ey LD l{jt~/Ig6*oY7-i;JYUhYn+30,X+HGg.|;ESZh,# \ Y fvOGQ ō p*IΜܝ ;O2mwq}'OBt^$ɗ@8sG`9 j]y(xE4d9iЂ=6t5z8({5FE:%PQpfH ")tczFX hbYлcJ,/@q䕌?ZS[CtW~ExV >+T ٦j Fu_X4D,b~ٞLoBʁ 7.S4G'V2_Țʓy]*'X`(yPA hoY,!O?v^hDxnmP̍eK:RruzV4}31?0]9a-$,5ݕˑ@ >՚lo|q;?ݛѵIG R\GwG=anY _ j8U^6Zh(1j ?} w:#IK2si:7(8m~\po3X)J$0JJ02/ T'_+Ӌ 9}BzŵEdDdcڿ3jb'!h_O)^ :C–Xqz `_Sn {0dJCaR|N%bE.H$&\oFmP }]E f`|c!$u?yDLwy'A VrLsC|y ƞS9r-#epHN-'Bَ9Hg҉nն0scKRn ؛ }Tl8!>(oT %Dő9Ǚ; +fwHڐhaj?w LJ:ܗE&j_:2c)ml9jP9Ƭ(lXz-3ȑ-P"-DŷP' 5GjNq<Սlu5첶[]ư{2>g]J:t~CΚ1.K%a6Wq{Z ˟9!R5wRb\f2@ {+Lc-ن8gяaB@oXT>)[&e-(Qt,48QQT=~ #oIX [Z+qwGh/]r MCK/'_k<{w8% VfS5/gN}yt '́sC pG4j'q >>͇Plas@dSw z{]m#/JjS J54\v(%`\9HY.=q{8(ZY۽a,IIqk .R/6w94H qLPb@#~dϫ쁤KdS)*-* @E47#OlUJ&=@3ԭ}tY%X(NeN-)(l-i)FXEɡmͻT.F~qA]s,n=S'f0Xxxq2n-+1#ƾ%ۼıdmw)%=|D @h蚳878-V8(6=W/|Vgpp9>ڵJw)[h!mݩ4H+IRI-*Bm >0\ Y;΍޿?g6{lr$5O]Lm"WSӹ#n@fv'+׊A8=Z/KwT3#5}D–]S.$Mx~9WhB$'&  *KaBWGU)m??1ބ`;=ғ՝]|VA-,FXP%G>Ԧ׽&BHYx1%xJ@d]d:ӧnF"Sm=1|c#\gܦ}uxFQxd3ZejFj~KuGJ_=/,ߏ,Ͻn;=B=+ϻ4wkZD WƜA h~!`(c{q=;FX:[wIEmݵQi~UcqRm%Ks.)0<S$pòF1/$| NT93;kaG^LBUI'=D |e'Wƽ}7`M8ҕx#0#ywoT y9?+OJ :ˣxDʬZ ,i/K:ogsO;z]nG C[xxMsYL/KZԈ~7\74XVv9'pԥʄ>Iμo6RSҗe*sv*ݙ jguncdsU'd#.N\՚'xVɊ=;fX#rӘ'!N %*r %G{p(QM^[Yzu4TXyRm`%kFZa+[>,sK)sG(`Wtj)ݯ<5=Yn*lx3_Jn gň6n*GiCw; TT rlҍO;.ѧ6_W YˈY6s2pIq98!5:\ 5ԇԭj/(|;!dċBO*jvR:zˊvAxqN1LW'"j}ch3[IxRCҳso炎Jd^ /b];0.e TI1_`;; eUwEFWJ͊ɯcm3f zfOqg{1z QI摢~>Si΅V Uj'^lH1|#SPE^yl CQD2l60D52P5<{x+ "RbxsvV3Q@{.}Yrz+vSJ jfyV37ߣA/DipTy]кyZaiѴW:{9ᖔCŦz"(4Zx-5דU+IM 8I*5>n 7 k :wc̍b8϶2M IduYhj.wG0.Xw Ϙ9md< gD^xi hZd~Q欗z) \:L.xg[:|6k+)RAA2j9F%=C(4~m ˕ʴA5!?<+w(+HbU`18h@ӽ=*洢!X4E`q&mnLqj1~-TL9Tl dl5nzCG)FP?Ve!] ɷw<<ݙM46.K<0zk7M0>U>*$u_*ApdkD jItm qܙ1IRæ4",$/RxO,*6͌vrP0OEoSn\?2QZЅYz 80_R\^JG+BƐ檬`W%(ǣU 6JVtNN1.ŷ*>yh}]J:uZ'#ǝ+ }@1}ݤ4}(b-v@_d~F'5f)cdz M4"eI JŠGq&&j S&Ggc]>pqJy F,>t5yֱC6tLQ. Ug=rK=3`TW]ƿܑ5//d끐ݼpj: Q~[X*f:`j`-rqp{rӶF Ap XgdŭBd(݆s Tw=+2\2WڛzXז 㽎=YFeׁ!1݅I$ٺ11'K3;ekJcnoFǺ,ARr;H)yQz)f^ ,&kNvBX9pr<~'?fi$}kћ0IeX{cҴB>ܼq9I廆N& S)A#]p%=b0fβΆ~[[\B.Tq)|9hV۾Kp=!o0Ib#[WJ;4exֱ}f]25~E/Ĵjrb,lpY|ڙ^k"Mn#J0 i!G, -ԟ9"s1nP@KM7gm(Z]|iijr3Xu`2:s lFLdȺ+;^Gd!V 밭?jY$c3ml>HV](ףyĨmȪ*fPH:jfEIQsR~MQsbx?џ ҽ$-ЋzqfjZbu.-P1dahuN4^NUz묣-U[8XL `b+F 8E~ *Bx7Tqo\S:oH&LyK_sViSO 4ո"d5a4B.ˋk|?pxϫtMm3:\Cw{IZf:BRaaϢNbEɗEGnP3{ n"Uڴ,U5cJ*We۲⌛+u2c`W"Z]2# xm8v9D+q-f0>nIU7$'!` !ΰ,H(U%LѬ4F7 ?p(nwX{y0LH3p1J^R6M [64&w﫸d >btPgYmA(F%|SMPϏ< K)v0<%rYsQgjlemXFЇGEAV<Ӷ,U4{c"gtI .:zpUX-.'C{j]uQ?-I!a ^`kB(rJbv{GXߴyv :K=W#5*b>V'8N۬|Y<(Ö?` 8UϮ6ZpXf"Q#\ۜ[ϓxd\Y7V5 ":^6GHæ{hZw/6DtXSHAuuS66< S3ی_cA_UF-op˭v<&_`侎YU̪DA"!e ߝNWnKZhmmA^^ۡ81A?чP jaN6Pk,1~Hvw9Q.fhɿ/a3 hqêqUA{@8CvWSs҉\Dlk]\-j]i#2΋]g-3dz9ՇzK؊FV.P|9尫q^8J.m1xs/ pN>BE|KS3NSR)[=qW2Ao8gY2o:֞P\A7MFzA+ .|-$&O΢fj)}b+EB6:C*`cIۍ䩉z1 ){<߰b-(kNGD[䄛4XCpU]pmW|&62~Twǻ8zjt;[(*̺rW: م ak@)>yƾM>qQ"n{'O\DA5P &`bHM"%HxSq. sӆJ\QQ4B^`Uw#S{}_ j 5I}d"H-J^\ɳ>HKUa2vbCߠ"YZ>-$]!&iXJO%.kx = =w-=&$ pgs٧=PG2& ^8L׺CގTN>8g<74uiR ⁚OmzpAovx]L^W<3~^~M#Y==tј3~L ufs^z<515JywȆ>i:)2+ 왁IJ! pGat=;/lckM!wm:쏚RF|ww[ LH3 o7!K5sqp}WStDKܝ")荆`K! ⮒fڼ]n<ع^'iVהf"ͻ4s^F7FTCf35B!]eK*"d]zȏ1Ur=Zq$9GHSUP~VvM{z@ dqE 'i>`sӎ+VMoiׇ>MBޚقcAB#:˻1]MB7(َ|)&IGNQ`<(ag|=azF5hHDJ/4o Nx ÇѰY9Eh"[f%iUjNo:F*<$y\LȚ#Z/ UL359J|n ydSkDžX:hxWONSHW>ͩ0XF/𑍱UY*S PZI솟[?qGsm>{rDMZ{[<^퐡 K7|u_h*ًr)O5͉ UCD.LäDmv0GTN#hz7Ob qRI۴)ݽ^k 67zJȇ@q%/3`2XqEBz& 5S` tLAn:hp s23 as u7e52nc7RnW4jr@49΢|F D3UltVa5NYE=?lcU]&tJSŪU a j?A-p@S|V۷L0oXJ@Y0t#ĨtvѺD%7ÓoXn&d `><9vj8NjWoɻ?AH/}VoJ'ٚgY^N AT3eP`$܏D/X "7mՄ&Yװu$|:ʹVݑH˷)<{aMޗ %)ҡ@L\FxcTtb:ҹ7=wI.eO9QnLJQL/}<^XY+jy1qOacľNʿe3n8xpFڞlmwC {rG],Tш"!vs}1ȣ3eKZsV鶂UD앧7ijv pB2}^Gʜd!?dbjҧtuzб+AqxHf̍5 gDt<Mf*_’2Yhq͑hK%;PcQyGQ×jI~ՆQˑ;'%/&7Ыβ֮WƶS g\*5GRYs JQP hl/ u2A3md+yUZ:c/顩IcQt[n>w}0۩%y[uXTQ;f3OڍtS,@N&'+(q͉@jötpRT!2aH^( ֣\JwY^p'm}{0ъ0/vbආ<:AU;cESe]:1۟՛a`u6$Vr-kq&efsrPzy *?% 4󐈌%oQ ӨWA u]|JU(An] iKHXF=PQ6z*q;ޭbI{Äy/|~,q^Zu( E`0Z J^[(5 N5Q(utALT%z}Ma=6"Z'FEkmq%[ ΉR<欣oBA`}w>' GනCY*pדRKdr'VsqVvD͔ۨ17rM?M8x}@n2Ĕl ]/q&OJ[o$H>B g5fga9%nK’IX V-cfKp|( .nȤRM jaEͶ O, kD1IlⶃB*+a~W2]{ccQ[#& ˉ:}4w ( KQ,<9=&EY%A~udW3b)y(އ6j0 rĘ""4k+n^y t}z.|Xm\(69@K0#4qʤ~CpOs >YdHHŋ f`8\^7Ѥbi0)U,y:Fe2w}ژ-[70O$ڑh[ Z;AL0t *Nb5,;'QهU1$ Ǯiܤ-'9E?y}}D&tM.w5{@)vz13ex&RWs͊ǁ.xxLkrlm5F_nٶmK!%I:`u5/<g_cM? 梊A]K.j6b='5ҧ1iZcv˛cQpS.SGDxo(':w=2C!8&ݩ1h?R/_qT@ɱe:Ґw^[teZG9/g+ҟ\ƂzhKniֶO^Ym+4 j^K ?`e Ũ/xUc {q'|nH՚2z#2(tfuv~<ŘSB+ɻeVo"#vEarS+?Eޘ"IY ]U7[BPa*ˣNTJxvWn'5ھ5d[o( EvؔezYY4z?k i2ksU9+ J$Y6 1Ir8-n j017Z͂nx9v^Fyġ#^_;*/[›C E$nU{''M 2&feE37O!2ͣmB`͘xP'Bv3kuxf@pDjw803hVZB#h]{W]Qlf[Yw&ph\G日m˜Gw8yH+z vL9=0_勨<)dCs)\j5XZȄ Aŝmtyb{*feXoV m݄jf-r ͔tl(~eVMtR+cœcEZi6CӮqj+8AY_cKCw gWQ$Nڃǝ)K{\_X"&ã`T1oYS.4A?]>Süm9"xu:u%,瞪LQb<9Zn.!E[E5[&Rɱ9:NCP3eQwOpt$2C"eW(tqMCڢ+K LŐ Ig7]ϦI*锉0$bZ~QGPzʡUk24be.X} "Ę{֚m0,W?Y*#u<=yt=o R)#Q^+YR<$1B6zB4{"ыyfJi/]/J)w@ `Ɲ%d )2Xh ?(i"6[|Ӯ?idi32!C8#A%y$L@)zkz]T z|5g\0͟Jnq\s;ihw-l8D*Ҽ;&T.@M5N_]Z[¶Be X=?.i!߱Z{6'KԻAH+\)67d&uw9S3#ovmAɓ '*1d+k>/4Vil' ]pİvQQN!wj8535t[ddYұ 'D`7Ar#E_}Dn'z휇^KSxH̞MGx7ߡ6CVz.t~,d.AzP`hAc˾Tp؈'V`!"a_r]|&> LU-좈;prR >3 zM~VvӼI෺1Q&Ђ.^Ħsb>'RnzN8=B(XaɳTvxm OCs$8`qхz4Ǹ9vxZ p%8~C⭪g @ӧIoћ/q_;FCf 2T<`؆ I)Z5Lw:'rѪwc/ꢨ+GTrɔzr݆?TPAϣM~h> KWJ9+)cƸj"1:rfgTRוfÅ;MP P@z2V2aO}́wq+Pݚ^fipRU7U yϣ'i<vRο$@v_(֦~4FKҿ1ampg=U\Jo|Q1C DKvYǝuPlf KsYl@FwaW'Oa_2 !iz"+f n[Nÿڂp}&T %p&n! Mc쮃솱5_/qVdI6qėaa(,KkT| ?rV4ځDRþU÷IM?DO&;+X8^\4$ݫVsɁ-$3hN"(8w(1Wé'xzנ ' (dր3}St{~u!2J>f }bgN!0&T.C@DH8u(m`Hs|oRN7ante؈xV-arx źi@5s;tID7]E2 ULLV8Fe mLkLm*`E#Ro4p6b\WTITՁq X$#pg1]KT si0IKCؔ /-ΪÍakfx zRBC|eeH0x?Xm9B;}((2b*?OH(t]=;73\I־I\!Kt Y+MkŞnfuȔz2x!XMq Wq 7wC*z=(D/xmp8ı0*bق.蠼. ,:g9d@ig/#@ۗG"Ru T?0$?_=^*kjTjsHN%AǠK~lA*&%vqH'KdEf0*97 dk >v }AsU& i]w^K]aL$wX)؜f!UrT!;*fcM嵢n!TIKyJ_ւ4h؜O[˯9/dܠˬ:/<`e\JQA|Sن.I r81bU4KTfPЗ~-;;WADyDuPϏr %+N7vm<.]蛴J\Ɍ?b_ܧh]9}TkoཌC!H]H g/ތ$B4Otvy BȫfX8&,Sf>Eg!6Vm 8h.*JqXΥ7e 8Wrߖ=-RYգsk{bJ Bo7pZZ'߶in`SWEKH5}xr0GE!B}0;*H]$P4} 0Lq}=/ evI'0J-M1R8'5<Pup\IG ց 2CpBmS^V]ji: `oIGTcm%<,&^Mv+b =cЕ}xa7e ;;o./BSK&#p著_?5kZ'cQAb MTQgOY;c+ 95 "p:$؁ -X~:0|P-m,WDVmD*[FR*O8dF(J"2y[Bx}ܯ#Ǒ_﷫1Zu) -`*AhW+,3H{FHl @ ifT$$rxEtM2]}A!EQ#δMfgxx:tXEkWawˁlUO5,s6R jvbIOb́.hVP/~\OOx]y|ڿ@Y|.فS3qEL3/'.|tYx•ǑP(@bfdN+4:8,L;v+`O ٳ<v,: @ό`0BX ATf=#['RyTڤf#$gƉjދǎ@$hU^x[L0{jVRjr'r 6UNCGp[g?@0A:N˩ v +ܛzP!Xo2%caӇX"V&DcWCD0¼*h65ܟC W]@dtnFTu+X]>0{ˣw:?,YjWЬD+<Me/.ncha5]~B8B X|-@W:۔LUeS*𜷹BY"wue{AҩOM$Qf RpCR|mrCyh(CȍJOy4c@tyBvZ?ܡ-b4-Ԓk:K7_Q#R@ " +Toi}UX eڧp;![%)ݸBmֶks%$xQY|q wO8P7j&9ѷ2@χJ\YMM/V4O-5 ; 'DThgHcnI@1| uT$5@a*40B䒕:QȔ (q/ Q|>s}MB~k!)+#)Jy d;=iSQ zN# :>y15ਬ p!׍'i OV?f(*Z_럡k\ڟ!u 4J9}*dR F^T4eyFp͉XI2fee$d4.P%#j?XG§gK㦆5-tǦ*')Xjtmk)":Q_{* )S̔ /?qMpoNy\ָ)F*z΢)Mh4xg%G(V\+[ksA[_G.\f*;[HK 5ЍsW#3iv`k.FV4?m.+Tk1k2&7l=2dU YCv`dB!|?9 D񸣏4D6f8Gl赩 ~hْ4_؜Yuر#.gU!)V`4 N>W!Sg{)v z\)!@uZ T^T .JLmX Uc IKCSxQ\'RJ!hl>~2;2 +*B^.ںnE졯oɍ|!JI&3w9) 2pFq{Ǵ襝@AZD;e(*G-,PeDXjLD9k@=b-"pNwlݣJ{zǹ1bTɖ.P`Œo)TRrHS%E gThQјBg,~&XĚ1~M+>fN찋9}+Ej6Q-T 65 qQ\]@~ԧ&N/TV}b,*\-|T6 heQsq ߭>1y2!"O]s5tḾ h,g,640~no~{Pڡ,'tGOTDms q#*{mCΊ_K2vΚs'G\oj2N_tN  >l?u8a kBSE?o * h.?wzo0O߹]J'ɔ=ϩ\ =R6=teBE~&»)i)^B|wUg9&6vf8(s2gK=yƭ ŇHt r#SR!?BLbC@['@&E TC\(?N}~c6_b8*xY&J=qẁf`0_k yX5'0n{}c1tgtȫL؀ "mNa")!OgTӇdvM><%(A:,O?G5mvg r; ๧@⏈+mCi+lIeESy,Ge]}*4N  ө/Wd*~˔^U+."]M@>(r )!NvC+5u<_P}~{&ciOLڷT"%M ߨhDD<7_FiTָ:> ^̵q$BI$9BYǷ]$N"u+;{*@د t-8s#(`2#c JMܑPxrZ\'?Z0j5MJcS8@LÞmVxGIX: f@x"[ݟ5yb9(IU_[!pIJ(MGTd+jI#HҖ𾛇O\9gr jb08%a_ GukPCFb:7ҋ>*24~jma6`4]_jihe_ ÄYΥΙobwwY)!?C*Ohљfb.Y?yF v {/6^rqo-> ʾ)/=#O&jی FP%UMM7N^ŒSDowf~ sKlO<,6NQuUȢF:r% Z]3-||7׉ɬ|c^űо\z2o4Bvv-cިGx&S0/kln3PTWDa$8w;7zᣉUЃC>_\h=f#g 8V :xRV/ɛpsH<ܻnD_^s^m P{; stTyJnͳU ^CZ^vCz̑ kOUYO< fdOŴgfQ&=<`gP6VEbճ L}Nc] WZCL!2Leg\޻8 )s bQ~ԨC!E./~-hזH"%4*|죋wԅcF Ϯ26}oBFk_>f I K/4no:9ŘdmѝaȈr4dl-QI1x<6 SnX^jGuE/ZN!L"è?Qq nW[S{V=KmD G/,s)2vf{U0 =M`JqV\ V܌\pZkf+`XhY\tۜsOg8P,@k+0Y̽C;^I& n$,!O}􌻚F570ywuOժ!mΘj(2b@u%[7w3liگwKm$XoK; "}65rP4ήDE x0aIM\1L!k-1+1$vC1״Ü$Or"j[ύ.2ъjKm & ļrH .m3[zT ۚ%fyp[cz3+A4G3ҺoWq`KN)Us Vn 4l 1sCY>Ia*{[WCH?j):`ʙk$ vDp, &i__ؕ[%f^Xrv(?2^QYByxAʁQnŋ{){F[ 0W$WFkb}<ڈuu>۬{pK8A'(DvOUEٻ'-yܱ>i9IڣI:ZGx>0[ɳ˒@8=I+ie$[{GKk#<>vjFʬ6J8mƯtb_#Wcѥbw٠T]SgӎF{^]~IȒW+`\ng#h.qh)2Gulƺ&;yͅbxSS$%Bc5#xmyʣ v N]}}p!:s/=@;JqR*UUۛE5fDq=eZ.NA3 5ߝ6Nös],cC)≤y/tiÿ3s&BBpeBt`x#O9|H䲮Kco%p@.8۵V.eyWi(#_==vQս#x]ߧ\9. r8]tx :ʛJO6:甁DwS6 ehtjW2dbzuRn}x32ݳ{!+2h*/u (Ȟ$LՃ|_,1sS|'GhebŭB}| QcNY~5Djo/W- Y #u0x%QRk͚,Y 'wj$Hv-:zQ}zvS51*|m*voATsN=fQgJcY~kL 㽺9F8f={/LE"9,t͸jxC2t+|H;=j5}'P B&j?ZX𞑎Y^+B0e$杞 xowE~_1]8LnSK`yKџN0}=M1z4 >_bpw^h즭`cp߽m7[*U vC[^tOiv=p.Z׍٪ i`j~ `L'h|z26NgNҫFd'lzM2kq3T[Vhe厰rt᧮:* 2HU<>0q,Ֆ`Y̕`p(*^qFS$Zu{^xn@ G'Mv˃B$x$'O1M ~`폗\w?V`/ƙvS6>p,DGh3|$0܏\&Oi!nX1w/Q"]o M='kHj%d].*v,Q|&pTdўߕ*Dgқw*ʉj};j]Ԟ^,f[Nb"|߫BQ=J4Xi>`$[ل ,1C07$gky:Eз9 fK…[r+x9,98%?tW8vFLk '#jʾJ@HC dM6(`TK"x;κ2kZ8Ip]mx{y.5nhZꗻ߿!Cxj,K=\c|>sj|HxR]J1qgi'/#3,+_?d$';E(׭bYH̞qs޿_sp""Ur0#0&#\7)CHňT>ӭFTbݨİ> TkU:t &_Xٟzv b&qVqB4_gA >/J4H !|;Ki1A{ t2|lԝq $ugMmsAwWZ-Z4Fm+'ĜYl |-oi*BхE)1ԇNc#YNƕGof/2jel0dN㛊BJ29pG!MXD+~o9ز۔ɄbuuHG4wϐ <OQeC`Z7[359m^Гu'ewճ @=W5(BK>vG-7AYʩjB>-X|z㑷mi^*_f#]ecVqF!AO 9GZ;Y9ӳ{CJFr#ˇpnN~;Wnorr7+TP -`?Pd& LḯҸAݬχ%3 MQƾ{щ3衩fD!TDtY6**Vz|nzR)A9{AٛGf0ƼrݭMREy Բc+iԸ:b@D4";ȕ%dc|"BPMU h`eQA3V/' F#9 CSqz5bAnՋE(2֣C]9zضFYSZ@O&Ei╟M&C=m$,s:'RykQ PMq+ؓzтa:Ǐe9%I poZ)\Y!y.8'$.@&kTY{ @P%&'S$P.|m01A\\(}_S(@EW]ghSKjqfNH6+~>ӟ!;w NeG 2VY@VTFK[;ooB\fy,4*\u&E!شdU!XSTQVd9^s3$$d[* {tk"+'s޲lla4WoJ𹽵>UJ({tài3OPt)rqsUsqbFwGëa@mĖ`.k_'_ɛ=%EB@1Z%J_9!tD;NA%1 /4L/ '=zt$R^d9VV^I"JoŶJ dsO1D}Hq<o5eBlq҂v!ҳw"kdP!@.KyH*[ͱΆe+]Ṯo&K&hQ|/TaZY(:(VbSaH.7ҡn *3[sx _7jVfj1ln3KL18#.2ش^iE(~wQMnuGA.@cm;FkR}dF7RϊpPKqၾ ^r7'8 ̲_g*"}&V2Tơ%@mT\-MWA8_e=uI.mN5 x5]rQV u[*i7OFO d{9{8Tl~ɋZ}R1&;EzprVn 'aCb/AX=AA|Jld?~ )SCxMF |ƼdlBҊyo>p=Carv5m;nsn/ZM!]cD=kZ0Kwpap Q 2|-b7.D~.,V ɨ;> `n⚜Wߝm1V'd{,yT+uH&u2g#BTnqĉB$IEY@<4 ԢEZ*{6Zg62OgNƸ˄͊[nuj  @ABʔ"=&ƑTy4$S6q9BO Χl1xKGc YdYWfASuf? ܋|ĺ _.71 L:"!uؠ+zu?9@ݑYMt4ҥ-450: ?)UKA\Q㘛^?_s'`F6+KKCЉHƾbmxj. }k-| &@ Usz zWV;ff : @m_1f"j~w\@2 i/&3M6.˧_ ga*z~>N|W$6)~xvfr**j36/mL(v[N&E_S:TyԻxȕ1aE())G~-;lo"!(c^{ÄΛ -Lξfq16phn}ʨ+~46]~Dl(L? jCscmeU!9ÔINnӛlEūЪ;;*>ߟ daX@ڶ4LKm@Յ@;@"Q8g/eΐŒ@ogܨp(N,i ;]R7aT fU^*}"- ).d5XKgNeE"ȩr" p%w4FE`҈(ޕ-ln[g(3'mΔFǣ7egzҩbUP!Rm_{˞RuІb̲{ɋ D&-'%4Y֟xqTc.k+yr-7~tv+L%^.Yyb/[]6sNH cfp'79C/~nȰqn-y%7:dkHB#7}5R9hBm?BCb0#;Ϟ k{Θr82C莅큺9vhXɐ5i()zNuwc@b30P8!_ֿh2ΰcJSHIf tqq ;wELkG"u&\n3+ u>?=`k2&nx3o KS,p޶_޹K/UW1S5z8 o-t.+ᣠ;R&r?ִ w!_7 tsR\`I{U૴nJDuq*%zGv[8L'k?]SyW S b8Y"%;P;8NIpvUɱsYP,} \KWqws3#j mݟ< +>@R? ژ+G%K?ѠB\lR xYO /i-Q?h% 7'JM(X-V2cKnn>OGnr ͽ>Neecwr+.#h>B^= Lw{1RC %q߭[61vS"Eҭư/.fL} U0>'#f.9PhxZv䱳!CuZTf'*H`BqW >:Ka<㵑0N> &;е[HѢR̂ aHԸO e=p#bKrpahR@Za@4B= (lu54;16Κ1yu t2 CJyO,GvykLRGK@}wb2R; e6sا̤> 8Zh-[xUR_b#A()k6 4rzgfXh &qC!nIu 5a?S=.A7}́$f^FKnbBeм9N:w[{&5u<ۭvb?*P!8~E".pD 4 *[tP%CU4lȎ퍨KZ92<:W8۴F fesgq-vLG UOJ b8d` pz=!"ZF,7u M2[z5]Բ=Z;`Va" /tag?!f838miA7eN/&_6f.mݛ~nG(m2?+ˬ!- yP/_m|(k-ˠJFMP C 7 ^& [5zl,̳|Z tKg&}>miF?|piԿZo"ǩy,L"C Lje([ v&=hf4]` fNO f5;҂Ȓ|N.a>%0Hxb*r+)paY5<Űvw".-H0ީr+MS_\RF&|a^@qc+B{ M7yͮN'˗(G1 `G˷V3<ҽ!i"Pf8SDGH"*}:6D|쇌]Q`佀@zhGdϗ'⑟%\4+IdB3=K#kfz K Z۪uk N/H>J WJyPw @_T{dd2PE'?"8bɓd,3DuYpob C J($7Tv*TQN]PuKclIa'9`Tvm 0'd K3k؟ ?,1IqYĢBi6;7k*񧵃KN؄ǁOf-1bcV{j 32r%!!KToho_@-PK,\]1SZI4sY|́X1M͑V&[h̖&/DW23B|bRAK ,7CGqXwqГĿQx(E'&!!j^#E תm2W AY39BݤQ︩gP]$HaiTE{Y.JQ0 ^YTQn$0NsP$^Z$bP KqyR/f$N6cBC[(ޔ bZhOwS<~ŷ |}Nqe6>zRy%=׬e ~*6Y܌ a#qO G$Vj/SEޙ:v UojQ(pĈ?j^2x,"ygA YcRϣU?_%ARh(? `1њG 19D4^nL]>0L6Evr];| 恏>hhXT@ZF/l-yrX|n{qwECձ:X^ϖBX6h"HUX|#휜ri[D H_r~~m}Pϡ0*nt^G*{lLzuF6bժ?5X TW(JT;:LfM!c*:xk{3K4 ߭7 MEq:seL o8`G*E0@C%APaۯ|[:rB6O dpRZh\!hA`Vwy2h,L(K[wɿ.M4"0ׂG&!P h qp[CFӥ 2FHS>Qˊ"έρя6A}TN/@D65{ZO>$;,@6pw /. !e'`P ѳi5G, fa3jmBS",I vAmd4ºk*pu.NLJkndq\ G(˨ߪ;v2Lj"wn"=ۧldGLO]p|t#ڏt풊~H3ta)lt:\<`&MQʫai?K}k`ԢP|gϽHc,X̏mA8vU4fhfΚSv0zvBK"6kITl3 `P1G!99$Dm$,Ӭ2e8 QvQ pQyܷQԌz%Ep\ǀ#`*na&(3ؕ&@,cT6%d?ݫ/m3cABWmgF N:1#im]c/ H@^Z%}r֍BT6~S93G@;OȞ4D4ce)'Ңؔ6Og2%]s*N}T$#"7'+lX)*B8& [u6LZ>̵=#fM7Leu [ypy|>GQJCW&eZڄx-6SdԌ ;.8A# 7iz"tA/L,;jc,Ōy("zCCAl\1Мڡئ^#al:nCS[Yd^0úz.X;x#צA,ʥEaDG-(d-A{x=5ɭ C'ְd$1#W8)i"5 .ֺ@[i]DK)bJ@ezۼ#@76kàD+;J;^Խ?8EQASRhVtqV :NL+\?{\$9Z=1Nk y#RbhZH;߻l_=YP|E dhY[LfB$(]O^*fXտR05{˿Bs`d_HaRc7BSzx:VkS^!iύQA]3YKb_CF>ZHY'6jGB(6'9Z!ȣ<cKT}SyӄNXYjf‘g?e3)Mלx:ql=d ˹`M?P=ڷx:=W|^7uIo:-HEpJmHot$^iYoFh<$Bqh@fb z[͞&l=i@"mC3Xbwe& tm2F#= yyR? %%#I@ˆaɕTVޘ;摦ҪR}\^7Z+NrC EhSZpx$w ΙN%uI )oa~ƸG468O7.Kj$PwZ񧇊g6X=Y=`D|y4گcy:W3h6xw".eiE|( pIL&-&X/Xax4] BDeT e+Y^_LEYobܼ ZAOd~P!kh߲vɔI5Z{ m[}5^,B/r% ~\z#G=8͈Ue0ߏgY( qkf~C^4C^̚4A_|\Iyy߄ Sc4a:P 7&ޡ#Sު*h >Cv"U%a2*QL_gZ8 ΟXDv `Ĕ >)6h Og"0;% tLm*Uim>[\7*n'|X/mmWoԜ/Q%ْbw ζ(0dab Y?a}m6'|_iO q-Jk2/-KrIbF* 3q=~1<0 X'l/'Zւ,!>Z'DTG%AFh6 6]MnOwGz[c g>O!Ìj"l?}m0ު߮ Zd" 'ǂ^"_A\%pBr]О>>fx)^6jXQY;SOJ$QDC1\2Fj-*ܤ{ċMhA濧)(+ِE`7ȿz<&s:XA5l|82ɘ<gSF^L&jػh.pݳ|?F^m!]xd4~9+NUȍo8U8,ASwsڹEu7_y$ؘ߫jŤn;Fh \G`(Eŏ?0 pY3-y8II߹ )bv{VtyBf0&eIWmټDMB>B'a,4ӜƬTZBeoQ+&r;,yD:G@{e#tsKml;;cQgkjRʠBUȯت _YOFLDS<^(+c0TG|-SE@V!sff[n'跹 *' tbKUu4l|m'tFln'ރOV F79&BFh#7.F kd}g8k\x³obC01 jw{J&u_tk5fi zebǍ LW4'z+)B0RRvؠgwoC#͜$K%A2S,~gٵ4P"8^#Mb ߕFN[mT"G<t0>'.mZ"Q=>rA?tBHT2V)%Ƚ=So8wB_Q57= 4:_'Y՛\RKiǙ`VfA\|0Kz P*y!PA 7K_kBAmˉ-p^J|,erl&зàFy nG0:7 U9:1>]5vyspC^2DXS畚 Y?Olr9C;7=pxPQK]Nhְ'?G?EeQ*E@䱦md5!r! Y>-o7+l"cњ2.x=fgkhq5@Iq.*"%lDq7. /#J:NҢCu@#2r0k㶹-[kOzJ8وf0$Wt.SS %wٱ<CP߷tƸoF-h$I W<#5zS55Yl*)n~[n$Wg(NkPl u UyBBv>1ZiTzȎfZr~< 0WNXM Daf?C55ޒ%Bwhd}::WB`l3} )Ml. 2VهĨznYObur`Ž\gXȩB5Mr#WWWdLK}vz6w~st}dwd!<m fj6QPYݱf8 "񫐗Nmr&?ovMdxqr^Z$\o_cfmLztY`?02g̻߲LH;a?|\"r2 Vs),ItQCut>.}#~–]-c')t׈kJ8ht=znTWݤv&Sw] Am&^?3s}葄CLmP#14ČuzPlًBǷMi5JA^aRP1(Zt%i3N TSN(#(I\-/k;ymv#Kbg$/af̶`~"h Zt.R^iUR̚SO6<tc$:, RD6q_r*:)lM%:>0^D=A9¿I{{YX{W9_Dm F튿GxWUjK<<iz~eFYfT8.a.`yZc)׃}ed\o-,+eG$?> 7giS"C@͙.UCO !38+'$0c ٌ@Е2!#XBӬ#}p4wZP1bYWhX-k|:ovtbR.,o°bj}hgqÐ :~4Gәj i߰&jqMzvt*θAIϢy '~Oϋ E:obg \kOJja=<9UN&uz#3]`TDՄMiG!Twe }#Oio\MEvl TJ Z -q$uъՍݡNQg ױ1|JBa+/#+0=8I5PBk3>>o(h%l~H ~baja 19n$hjk -IۅEi)iK:laHHM?Ku? 1Е=ל<z>o_ M mnaaj4Upxd/=S-HӦ 9Vʽ&BQH^IȀf +\y?_8f6l_a׉KO^ Jp)`FC[7Q$FBH YAwj STwH% 'Q3lj&4wT҄-}Q%.1 ,^? &_RtLɑcW Pvk0zm5M4Ĉ`| oZ(!8m4w`i{(o;` xJAwp+GiX?Qx7H[M[)Vl TyC_Rƽtn}/uj"{,X*P[ۜ \ QGqױ@5]b{ R:7CM͵Cç ^0 f5jC|Q|. ٲ&еbZcj5g0`6cvXkXK)]p 3i0 N%sh&X$ Y۩Y2JMr8pvL_ySsnrgmLھ{}(4G-D\ms,һncRe呗4cvNADvo#L0/IܺsrU%gO +ߚ}'*e|l.&{@f GGCG BaKhamXZavNIܵC+Shܣeq"J)MR+xF*t$ց׌q`qCgBvuၑG5`AW y,RHv3E Nh6iF9Q;G)\S!ܔC~>9YjPi_񱷵m}Y.i;Mb&/}3gN 8]8Y{Yj;YFZyC;ژ u-f'B}5 [{֑B߮zF'1,?vޟ5H-@yWv "칊* Ovk3:儧'U~DŴCuYю`ad@}}´+0?-Gw E(i(2qh FCt7l ZyŤ$?qc}X FV~9Mva{74 Z3yր(ge%RB.so/\N8:J2-PNò*.֯X : ܇~~7< Yad !MP|n$>uN= TJFi0i8v =TAX~_-r7| U >bn5,O:}!)Ҽ\c=xJpciVd_7V#h]Fe=zy8Ï !*dME^0PT@cȓ-3^_X24qM:C${w.U#c={ v&^H~GD"3#mדr )ͯK!Haxg8-Cv:j`1xrB7$A"5Ht9LJ!UH,? ^<nkǃvc޸e1N]:ِ?\E~tCofӋ^Q?IBgj U37_ 0r4]>_!а|:Pw"Ѡggv8ZvkuyБK/B0Q26(pFZT *sUTmfY|F3 #JUU1ȿZ4ų5WA)=E/Pa';AE;q=E;2 N-4[uZ%zbڭGSqzPZ4@;o_<w!<n6*Hk?]1Ε؏3ҪkT*XR9Ce~ lm3_Իz- c|{ n־9$?fbӦyа'g/m# RWukϕT]})C]hJytV3kxMȢtB߰8ǂWIwwh<[( yP/GDfg[C_Ćڱ}Zq ͣMK fi<*)"M(k WtGaj?~ US:`)F [:gpg T[p-i0緥 x+NU:)RIS)^(V?AON1 PS1$da%$Dh[~?ў@C,3{6=B \2YNIYf,nelKRvkNĪ/XP܌/ c5M%8*>o+O-vPI) |ќs1`!.1f0aToɜJ4%4D?O+[6%.ayI6-H=ֆIk>* w9@Rd =g&9ADϲg6ļ-ui/PY@M`FNw铢2x齼?i|j+d[%v3 "y7W8|dXpbGs:l3% gfpOr_=TpB$vh(詆wk+\-JN^? C靠ɿ(IHu0>Cv#2}OF@=`}fs5,Eu(} j ^ƝErKk?-~AiA> `*͋B5PZ  -&C-bRFSp)6]œjӀ-=Л5 }gYS=UWv0be\ DB ~#FU۳GcE I͙j:bXs/mblz@J:ڙ°lE6*F?O\99##![X甐W67jps:&,</hFKN H2Hcw5o3:Zk #KYn)z`8dMMj7 "2eo:ܼ]cܡ OOiqB~T, k{BEf4k%Uk] e0 AX E#J,t:r/Y:,>T㉑#j[4u,dXb3X]!6a?8i (dY)%:g:Yd b6UEh%#.QcSi{ܽM֗Lt&9 vgi(,[k[+RWiW(5@ !gfRBt1rOIq:ν\zdҞf1Ȱ ge-4JյE+ݺ^[ކN;jbX4A&8 {.l?jBǶ(k * S$N٤gxm$wp<!?{ tob]aׄh$*>xlK!fm/_Z~f8?k3%Ԋެ&/qLih'j@:A$:vo,gB dK_o Pl8 U(. c`:b 2 /ߨ.?|yaWdz8M'Z&M"ەM o;R5}ćé[?|_D-rCnUf&%7Wt4bJC3>e"=(&JĻ>1w33а_*x˪ߛbd)5:}6wǷˈq"|9~wfrQ$8h, Hڿ9F/ZȜ9iRѩbokgO_NP])$2 Fnfad-5mSG:HXm/4 ?&k$t}:׶>SFL 5}a]A 'Lh]Z2k5!Sjx!pBoke>ũ bjڋy#Tz4*iǓQĀ^}m^h>:m!rx6gqxѤ }/BҜFՒi F]F 9@pgh ͉3H?F`~&oLV%QU+D)7SgM^euzC^,*L;jd!]ˆg$[Y Z*N_t(ZbfLrYW5V1Ja_~Ԫo**«b-gse5mP'ze*@.mI~P"Шcޫ&(Aoǹ$ pRrh)!hvmp;_;>+w0N ,e4ȷRF3buTQ}#,g¢=tm2ghU#^ɩ<|0v| v:ɭ)g8-BR,eԫEp- bm|LPsIJfR"T ɭ0 5lƖYcy[ȊtF"N Ŋ_HҲs9𕨮}BIYZnA&#|RWRv̪#*zc6^M&lzG)Abnwvf xYuk/xѰ(+D Ұ.[ͪ.Ћ9@N.F+vluLB*ci4Aq~#{#Sַ>RM1بLzs-W2-aS/@JIde>3GH援1sq2`Qxѽ󠦬u+iKָj0UMeȅ6)\NE)5ӌMwt2ѺF)TPÀ4Bx(zJD-rZk2h34o6J\fC4?(iTt1aXW7I7]=3 *+<"<5Ti%ýȠ4X/GMezWk,F0kek\QFO^$w=`0|'>W _^1oN~R@l&2ru^A:7eCo賣'c? Rd_Ͷ1}Mr[C§ $(;  D 92RjDtU65cn΋E%ckQoqV:|u/oY5Y-joxuWf?k=6LJCĊp QFI taNYwX[nQc7X&N<8c-IR[N"\۹SV=9 d> %*|ݨt'0s_UD5 w OEz4%S[*&vIgqC v %6mP^iRώNFݴx`$ލ"”=V0>xI)T~"{#u&dC K`ք(CcuN\mD|!巩$mIzYtӇDxO 59ZS䀾d.R;֓Ѹt4A9 m.qXnq%Mm @TCZN Gmw FdVXi>zIaAjowAħηA> $$Qb%C~$=eGАf%Cp] $] QMB7DcCoIJH(VO-i܆|C)yg`mxjA\ Pvvonz-hm(PjClt3A;uC M:U dz);_%员*RqohqC"`Y\6Bns aHtPCp^8xB$d[j[ի!52BthW_QPeR$"Z]@vn8%rYUEQ@Dth"-*QB2 Ƙ,L~,,%,žIx[)z_}5fᕟo&1Q0!2(-A/|N:{p_?Hj%{ pkIvCb~V 񊓗!z-,ݎ> i~ٚlJ.߈M Qb&̈́f2aDu!/pR) ڂ-\b 2G QICVh<|,s @>5nl Y\By:x]mĎ19=kFhc]8a+v#d>34 xnk{ID/+( "<9*#+ٶ~<.sN}܄3XC 0Wwls9iA1S75.맿C_8ד[>i1 p&ZXͷ)qq|,(ynBC⃲{ӗpɚDPµ!%/Z@l%~O_]m*Wuܜ׾?:ϒO [3Qr]oGґtv{6h,V*RC½7D9kRⳮn!P::XO>T߹)+@ `Qg!`\:6]H)8uk҈T!h.4Q5Dqj˶6 yk&t|AœyKqC;^؄Qh } ]9z޲ qp@ jlc WKʵ "2S:yg. jh0!OJ~$uRyU 'Z(BYA%ƩQ3p AJqN,-:YFd{J"&ިj--֐g57rrBdate a3]BOJ%֋\/s<\tLMpwK|t(\AA@|SA7uXW\]=9;5R%E칷}^py+1oŠbiZD<"T)k|崞8H, ]@y57`'3BsxmtxSm|!;M8ZW.8ɘ~\oe"#Os9L̳d߾C„)HJauo_Лe[@ #THDuH{O6tK~\l:hqӈO'ɧpSv@ 7}qm<;M 79F{3b)! B=xURImK&1"dXY9n.tmLoٹFU+fya"4=?%eb ꇴ~08Lw 9z,nG8هv@ܐ́0BVhB/Ps2t8\׏7h FG' fkd=7&0xk]4BKK1 ~-1J>E0ۘ*։9,9TVXe9"D֯^!@٭E_cҥ5/**l!cg:*l^n{Gx7ڃF.Oa A•8>w' & fv>v g>t|. ߫`L~Ġ Cw-Ď̇bwn6*ٶ&1#ks+ut2o=t1PɆx2g`_D;91F+,XŬŔƪsiYl-(! G=Wlc1{7.a%tbAWNBX+_VYa3xu hYR/S mHR M< R*gGSH5!wQ}Qi8!Uc"}(F]$(V|$qb H7 ύv)w8?fw> RF>ͩЌh?F[^Φ҇Rܦ@Ctk#hDU#9yÆf=#lt4)yBjIܧ:(Rд =I+6Ԉ;8x-n@oo)?mOr0{L|N ^Zroo!F{ ݎX )46QHYC`JtJVn)o$pklqlrQ-枨2"/L!1P%ojTo.w)mܛ()< $R?9Ki\]0\,OO呁f@ 6[LpLq#yvOZɧ*@& eoa%;I٬/M% O^k%no2w(pjH>(3?s6 P ;<]tOCbexUnRY,`(t6Pk Zu68=I,Ib^'!t6Q0 fgI4ۜTȩE &X9/g~u1ąR{~)3]ѱ~zrh.;Nol 0spU/n#u n%B e{'eZAJ~QW'(}tA;4 RC0xQQ"z$p(鷞Qc,lwP|ϒ`3a {W.;_'5B7a:X=5Y[xia/F42<@o*TF\CVu*ڎ('s]ѺÎ,%z.ο|Js7dYɖ1-/lǟS𪩐 t$LJUͺk 38Ś}4E,*2gXtF#Vwg{5՘ĺ 9Bj>?y@6Bˬ{nVO2 >Y!1~Sj .54cM-*03 {)MDb}m +IX"1+ލ$_ߌr.N&uaK )("Xa=7FQ$Fܷ [tNLCiif Y*% o翹k!"8x(vBESu/ Ӵp'·(P1UNNq]:+t ,Q;ߦ1[F^wx:JHs]oiU:Ori KG Q3NMg&^R$c0ַ, )&I;|;/310N ʡS`Cf%m]r UVg< L E L*>3;vƄt3;$vfvtݻ &-AG O@9!W``9/MnhvEI& ch$8@}yT r=f[U\pg/ҎMG~Pgh%N^]g Eafd(ޮ1"cª5ze 9hyD].:~dIF9{OtI9;ҏs$DȌ;JI(dz.9Lm*:rTewt9/cc5.WNeGkq}| Q+:-3PKh?:_.4l>|yPIOP)[yzX^4P{%'.W#S`MsWqHQ%Ki̺_l-@1?0 oْ䢓NK&K==4,nL㰎޽rA ՃWKyX ws5m ǃL aЈ7U^m_BTZ) 3C6ss[v Ei MdVO,cs K~Zo5=k8]NuJD*x,7;⬧vR3Цz`؍h("yfPYf$ αSdt"L9^};gNEA4x3T_;aS3I?C`_B@𞧕Ҥ-Fz}Ë"g{@@M.t:"v²aJo-ﳅn:<>]@ִMp^U7`IT͢_T>gv=BF`&fj38G5@]xԉ :ɸ;Ӑ#dTΨ.~)֯ϱ|/-?Zzz{Ϣ3+ FAM@+ǀ KH^9NDut\8*kTbxAo4H*A}NUwzP rǔHaXJC?;!Q ByUAJB$T)L)!KMR_jc-y )z_p>qn5,'p^ _M~ B?ĺ)sUH ȡFI#ͦr|=uS?KV. ,§:%0gjg"4e?~ǫx‡$u MHd.h"Gq/<=5#%vJKݭ[䑤 =)Þ0H^(%}Pcڡªνj6C+o$[9P:RfLӤns=Fρqd+-0S5jqꌮ#G]/ QrN!?Ge{{<,@oc] W+I~Nf5=ycsBصE|[Bz~֘kmW#W-{fjx3z1͍)ex?:2v(HǬ-1k]5O53|`Vp;k*Ϧ=$ 5Jx`$/[lZLRG/obE,{.X$;cNH[WIB`Z(PZ"_P̝KH-bt3ڭ U9Sc,]G6Tx-T=(q^eMCK^I! Т=?_NR"(> @t۬4xqsZl['7Fr~=J@"w ; iY|jd>m IIS6ft֘_K5u '$2[C6E[!"b: fߧvF3<0@z]J-#r |߬ȇ~C#qIS C\zPEuϘae0xS5˦xP &:,rdte\gk$12]Q@#-0* Y(B?+fzA"?|H*rp <<_aK-+^ED`6(>sj I俨3yY Q|Hrw_:1tm[1_6x(Q&Qx޸`!;(̲BQ -oJ}a˦|f3:p|\';f',X$qɔ$[wP<x- j翂mqer>q) ,lsDgZ&N>8-Q}/1^3=OVJ}"YҹBI$p@<r]Eʚ%v/9lgZukw8ҌsmrZtEյ=an麲 rY7'I8)bҏ-лXъf7nƣ _.0mVzVFAX6P_fӢR#}S7b8֢ bT㧤MPǸ]>@ehT]OK!Ut[m-i ̓x-mEg$.M#O%,9A*>tRAI\C@N|`tNIa*taC,ӿ1#ɘHqX^ QyQ+pT i䡏(J96)nGQL8ʦ#­Bg9~- z8`Y c1IiA5ɷVO+DoS,qpcǴH0&A64EX)+?{[m^jDH[hEO;UkM a Y)j2~h P<5GE@T-7M1f!HSAiUHWk|E[hy)yYgRfo<\zCK'Λ8C&mr˧` TDӔI QVfCNI#<*<2o߼-JvNן*4lgۢ L̲_C?;!MXj[O N^+Xp*$ó7Ř5>_$8jI4-Bl5'(;*ֿEeexdW0W">Wv+|Ll[*ӢIEt:U&c¼(k:woz&CKDsiYxKXs]u&(z&*Ս$lY`Ms5O>&RsnW) _Lw(@ a{˗{7B샼r.Me?"5cմ845#U f^vK5.iI5gq>!aD5+R0B;$i% zl[7U/~ cՀ.M00ȅφόXOm<}jsQcKuib1jq>"?}j=ĊaeܭXEE q QN6v+PGCX+/KU[e!J-=duD1aMe_Փc[3 f ;GFPe,tU kY&lYWQ%ֺhgdp^ŵ}3BK]k9;[ؔaN߇uXd%L`^nMaU\]J3tʑVUM`l DY@v%WD3Pw\./4O*޺'_Lgbiȯ9fxF%ݙ*Æl:P, uAa6w f@ey@iFnRX ;IC~v:@Ό\#ί6+ 0Ѣ>. = rn˙;9M d (hIߒ&`az}]yAۄT\6Z"K³lnܰj"|3OE$aʴiaw-MQf,>I+qvGTO:˲ ZuH#ڥ+N%,VxU1_%oߗ"[šzнggU֠6揎d$Jg;-R]ps25zHM%wOL8IƾI!Ǣ|[9l[ik"'ycʓTK笨Pj VQuA"ʃ` u:fcllۦG~j!QJǯ$3cܑ sSYZf* 0Y-ݖ;csxEރgt+2c;_gMnVml]s-4eRخN ͅ*CO\(q=²T H!cHJǽ3\)HU ĚO]e\@K6Ю|!aρH{;4LR 7gYoM*,IEȲ*%IDQPbO`\3h;U߲L2) |1SfG{M_wm<,'X/dMunv>#+= 8w9f]t-HcHfm1xрBWc cgO<@%hH8ڈq/>h3 Iy1kZWZBEu❓4 K_Z?o9" Ss8dVsa^bܴ8)?i~υWTpzQ 6(D(Cܾ4<ϐiЃUVf ]V.8SkQF~3dwO%Pa@Ї ﳘ GQ!#LRTmJ ݍrs.;̫a;Ѐ T&v5BWo]T\b)J޽mnZܩp,nGf!cRU1kݿ>rX3 %rðwɥYfsƍxcv?@g;L5eysH-zVMRup,mC5MӀzRc2·+ǽFh^:jY)XVH Q̳! zw>_ K5[ͱUtGi6s*Q4XĒt`?n ݺUz7qLyP8\ߠ{;P$|0H$@U[:LS/!褜 !; )pEDr$;7XmArwxΏФ:q9*\mosw~Q3 3O 67q=* ۯ%ZOБ)x-2 8ރB-;>}űiPl䉌:? ͊zKO'ٯAtc$>IrC2 f,b^6L=+a#9%g*_7{.vcמ5׸9>4J]MմC)Fj\@ _RFz^U:A3be%FTYx6o+%D]mS_YN~i~%LQC'ٖbewkGqr, _^"j\E;ڙ>lOߗ//v˻֤ | \Wbo ^M,\JCzܗ㡙6v opYZ姸_¡^Ȯ=Bm) ;̟IαҩTGS"ıR[\C" yȱ톺O6(S ^mD{RJ%cP#"l;!3E6Y* 29E;/h(R1LJ…ڬ^ݚyL&@t>M"0Je >}]d{nąLGsbN70DpPZ7"k*$_qdHDTm53![ R-q:6?¾еI;n0KWzکڥu!N1hRBoûQq|zdNLJi- 9,JfrsDl^y-3Lۏ>3lbʫa$Ԫ働88۾YUÿT\tbDD'DJo6{brky[ ?~CqD &ɱaL0<N@ų՜W.ր0,Yn7qO34"j VE3H0Xr|VoACWdmW~kK_-bZbJR.@-yCw !ؽ  w\ !P?hi:K`vg}5siN-{fV(%"/RSAKy]F˿_M@r\je%ՓkX:n?p>(U])=LgC[BȻ2 ei=&Rwv ~{Y rzȻ,5XU#`{ XՏfF+lq/ɿ OFU8F vPh`qk.9mj&UMK=ΐ F@S"9/n3]1Sϸ&))v}/;pWoȏ[0 yJ17#'ܡ_9~tr},5EvH>f"LRX~k˦KAn9RM=:S)s'ݖgEs^3( s&+ﻩL%ۺyS=u!rI!F4{-!ƮKRl Y*jՉ!| O[sҩ!D7pZ:1/O6/Gß$}P%XqVC*i:]4./hrJFL|@^h? (Uq:s gRކ NG9%"JD CQ ie3[вQكøfo+h#> kn|aV=v$`D[NEi5'q/uguݝM#+/,b;V2c`0ܥ(ϵ m3)O-1gbj]7̣@DBKk*lsc}BМpD dxˀ~ib&W"͡o3_4JgvW4U֨^m0-r~xk {c4qn_1(D@lK ʖmNs6\sddGWE)+p/\0s).{!Z6cX;D a;I؍]?p~Útt` AY%iiJl{"L 00J40DS3Hy?D`0ׇo`%M?Wp.KDQh='A~}=ue?'ٙ.%a/Ysly9jf Ȳ|ֈjPŬ-&ʹR'}f EQ^WySE@KgHv^P]by#,2ݬSBpR_Ms,~@7 )I&]QOpy>gt_Pȩ ^KaO9_ w3w,f.s7=6 PЁÎw$ H$q, /ΥeO]/b!MSW jS0X/i UHʮד]3VA9o d\`K]]Me~*p B[d%5Q3ȟ`vIY]d@&u%mX~h S 灠].80)hInr:r;WA D=0;بè'UУi܈8?r!h,+vz o^pM8imyR|, s̍Hw9Z x)&LAն} >њ}K_|8srV_jθ.?Iڗh:~rqJ2Cg-.u7 f>K d)e`q[NW0E34QИl?;2p)&zP̀rwT(+&V~b6Q >ɽo`56$,[V ~e?H )nh]ϳ&WPO 3LCG-s9Pn|I7Skh+Jх~ו0z*ŭXB[j458 ɣ!اQPZ7o[AZGUtcVl1r`;7qDu-;k'hFRl%l;B RZJFiDXE v1gHEP;L[N٧lDZ||n)Ϡqlǽ{=KBom B~vZ ;*BF|jvoRݝɻ|"͑?3볻'pv}}{7ǡ} E<`F_^=W|: _H=X) ݢ:A[,?=Ź+˼ &ٿ7"Zd h@KE,u B I*գQynД5 F5ӊn ׋{b ;? X)8Ď޸F+ l-1 {D=PA>GH fV3xhGRJzUWKYSK%XL#!u 3))x=+.MTz˰!) swdV?%3-,K$*?0.Tݟ^glMgGӘi$J{ +c SI*m‚<3$V)<AtWQy ./H{f7"aP"H@(L2ql,@+Sr_@ĥixQ*+Z^2 ^S62q.NL?: &, 8 FcNC%nmZsc#+D1l} @ O0+ `t/ďcܑ$[/&+: f^IVQ;$J[^ʟr> *5(p2AoW9ԛZOBU )kah7lb6 oqm~7Gg-.l~N{+۩G\$3N_;r#\${od~geҷ KA愠E[4 !uEkFmhաL g@&c~@ow7+,t[cT^!DW7~\7 "}SYB1R1C@/qgGxV?I":_sP͹k7!Ҿ(kj3چg^dL\%r}_5zK @I4.++ K,i^[C(8 " `? %rIor#j߿A;f L̼A'3[ P8 m_Ʈq(gVt\d!0mPZ\AqaXwv3J1ȝ6PҘbEW)˱;z;'Ϩe{w$YWdŕfiɛrx>YP] 9B![2.ʔFʄ4, ? -4ʣl$3vh•*xA3XJzU݇Mў(kUG?.1tBD XtYC[:z[ Kr㢥|2fFZCQeSqΪLz倪55O%P9S*lO!,9xNzF/˥u EqAQ}'l7|r:U,Z27H.p-SXQ q߸l溡{xkul82.!")@=OuԊY Uk=AJCT WUf ؖ]vQE^ַ[ Ͷh\1_~|L6.\]!#2q|dkD6&<'7 H;6`.w*P;vrLZ󋪀tֳL~l ^UAś[S?PGסu Q40A|m^"${UHY^דCSu.qmԭGUA2j@#{2c H%;g3ď6զCM,:q40MJ7W Ùi/gI=-ExT&!ͰoZSsEytѬ]PQ`4*-jfV~HJl;EjQu8_6' \o!,Ҵc?4]_jyN*L֞3UvitDlwe=?0>fc)4XN%Nb? 0?ҹ6dSwYQF*t0./wLAp_'t8!C푙 7Ne{T砏9 xٌjp< CK\73]bbĭm>=ɽ |fI݃HdǸ=Vխ9JWMo˦.' xOB``TN[*30 t-w:eՉWO%Sro~meɤ{f?S WSjPNQ ƝzE"j!e F3&_*Lю:Zlڼng G=R:൤SW97/ע٨x[h5!,(X}XA ۽4u2]o٫oI3 uz%T6cjT(ŭj_B-Ԣs.\γ5RױkEF bxp[|y7:Gc˲WO%䫋Ǧ{i ftΰpUvlG#b R^ ^PK}If;CTIC ?C9KoŞUB'?̙4ojWv^Odt\AP]I^$mtq[ rk֤9 }fm)S:=x#f}5{#PS,֖4ED&8Dc; 3YpF&$3n%~.B;95[|W#c&%h\c3a炌8 omAPe"T@|*+x "%̣H },9+r=kA2)oio 2NuCӹ}DAS8'#m}n&oh9tyߒz m+#.އ Gi2Iq!C6x}B;%oZ4.('4|% hR 0$X^~h=L@ !^yߘU &/{ % :Kh8چY=bnYJ'(Հu #=w*os]Nh\/[GŽnU2C|pdE,@GH^ѩƬgb@*e[OxʓP#x k,dz=\U022LN76o6e ̱2aH,~@iix^+×GG/5|q_|fѷcj!;gyqSL"D] Pw|`Ǩm ,NHILܱA,O}ۼ|.E^SЫ! Y.fKRih)_.5dV \ =SlmɣHOzn'.\)zx/+䠦+giF@T[ܿ|"S%rwyocFNcV9=<.S2Ҿ(2y=paE>?@q>VE4|T`{|{!m(9*aJ0[@?9g`EB|WrהfC+ΗǔYhGqQSR8'8w*>:nc$d@|:)bQco>†=X3] Q9 "⏧&=3W ]]쀗stS1OÖh?rRVQ}\t2$}ŠrjhnUۮL HE]bH` votoWFw$p_聄GSUp,ʂniDO+ޛ@,adިh쇥)zaijjRaL: ? @F~|tZ!/.,%13q&uiKe Tf(h @iaJK2g~45gA [|G2o}s fU41]X~Mv㓬6vV3V)4(x!GcsϋhQLmr #όjHZ'#Q Y|h\)[x1ppqB+Z7>9YO3,5LT^,en[y#:S_5_)\~nRKGdi} :b7 a[Z@ѥj]O3g X|yXQB5%{": uXATKam/+UC IrRM~R(&ry9G?20;D3dr{(Хq5$}}sc;'n\>-/5XKZܐdR 2yEGY8ӝ+0!Db,-Ŭ\6=Cdg^e!j ޘVa 1<#E`E<:ȹ˴ BrHeal0+XttjFEكjKШ;=hnz>.P9Kp&v0Qk99pR_$Z[$7O 4©y%( >Kh;CQ[w[qa~g3-{S+9j-dy皔(.4ao]@EJ^?l,Isϩ ^ۈh)Kr^JkGDY)\V;xbl>|$5" ;uJCre05)ke% ۻqQ\ P*oÑ .=Tq>)%,ATL,``kq>>=49v&o +OTJ=fF 2$~š)ڹ1(lB݀>^ Pǵ]e`c%sj,^-<܃B ":,V`|Ib e uy"cϒ|~IyP 6fjqg9buwEǚ%H\mN\C:G,sL mcntusgӠv <$SfHWE 7"~P {[9*EM)̈ W8X`0X-=>1kݵ x$ؿk-uz1JMg\cӰ]6:`| mkc|7m2N g`ޅP1*ҍ%UԻ: ~٘<'k.~+v'|t'Ɓ/^@V'4]jn36Ώ8h5̄FY-'mtno}q n9Ep0hJqZ0&fQ oe 彪BcuϳR) >\3TEcXEyl9Щu=t؎ fV`0iy?|t  >7lGc[k(\blqN4U- T&/xRͤU?I0;Lb38&h+0-V;A-Sg n}™щ*DW{:!,^Bqي&"?D^M&N68{geQ:8)o?Nx$tQC *aNUyωwԼ#kQ#Vjx4b6?cS?EB*Vg)N/^tB@faI½0d‡A,n]._Y`M![]sE>c-'饟ߜD4VvWAM(g[j O--B~Q>dX`6%807`7j;Q+w\|s Nq^JLczg)Ohca?biyWfNF7pَ;@VGC`C}֒VRzpkP߅]T_hW-.qFnLj8^UE,`xs`>K gh_57,efȸH3TZ OܦK) 1>x&z -ΛdW.=i|5Ly S1Ҽ 2<F^HKvj&eFeͣ޴kjXD貺MKŋVDNONX`[؅#N˺=Ϗgd|)4q78OˈqGꪩ=jЦ7RIyv]{^GTt~z:̮K ‚ H_PFF̉'hPhUdp"fSa6{@B]%A/"p\߽܎VׇT9F߁\h_"ox<@˰ŧC~8LEj r#mP2JJu&ӛap>7!Yid}xmC>t':+*|*y9 gِj  FfMCmC3 4%'|r.Z<? w՗~ s-Zo`u2*s2Z{ d!HdZ6O:Wi{ɿ] { !Gڭ_'CvUE95 K)`S!j4}0a)QV7 ")W p4qDYoYiw+U>>Mx8s*ҴCȾ$uҺ#dox´R>Gʏd (Q8z:X0YMʗm<96kiVL( ऋa".c&+^j<;:D9څp[>#rsm2%zwtL6ECTM$MQ&6+ĻCxgbP&j"-Rca>fHw~ca'^h|6>[s>YYz4kdl)o /<{a eF^ӃNpBb 8V<{o| \MΎ9Ǻ@ձY*u'"Y9|?k,Cf6> x`>~uϴaV"֜|y铔` P@5|X7ʚJl^B&y Oa"d_$nqP9aaĺUլ?1:Ţ+ni%9i<˜#Fxm9I552VKf㎧0*f#3e9u88Moޏճhc3z]vQ$1ڑH_xQnR)f wI2/y#e4l$[M9+[ u0St@B%j74G&D]9/gϓ ׯ~L{*^nSԿYb=ݦk{#|{l'dpA**BJ*y8͖*V{m Rd+Z| %M,dͽo4QyRAu)LrjI?UW`x4я %ұTA^7FC6"`Ȃvsͱv6V46v2sɎm$cv/r[LAKk1.gӧ. UnƖZ+gkc5%_qKX`k)#|TDQMg!"vE @-l6FFT0[qזjCձVt11_Y^lo gє.s_rܬ]#VUQa,oǒ r+$ ,j&/[F$E?#7+tun5 gs^E 7kI^عL`pGW-ZcteSJ@ffH_ey':nNG;ZAסPKFGz gx'>i֮G2(̃,DScBˏ}A4o5 :eARi8NN̑0 DW)6:.ep6?T}bohc5rQ1mdO>t܆+`wדQ5`*'%7yD A(nTK3x=:7hWɤgF20QJځ몑ʍjd"xj0QY܇T{Ȫ/$} XytlW7qnKQfxʘh}piW-Nf=P6z4Z^ӮA ÀTj cgЋ4nK Ch3CqoQn>(krގX2acx-'ir?KIC`iJ_ 099B1Ynx78YQuu%uhoHa%B1ˤJ<8׈ o\w^a~\~s.Q~PTH47_+|vt'Bm 3-.#ܢV^ZoIVUamRp9FU {ScCdS뇢x, z$Q&F+5v1'sEr~j>=JWsPzs}rkwk˶?[aGې;`IqvEn>BBlTUY^BdPk6ORM:aP;fBx b>pK7a+8-&YҳTH,U"Ʊ5GP=a QRX,n],C}s@#2 V[_z "TG斱j_C/7T%dvp.EڤZ9)r^5` ]oͨ`ds(?= 7Q:¨$}4Uy<S5]8"_ӗ2ѥzڝ'HPzdt$Wjjk)EdsK(lFpsg:iE%bk?+/ FdGŠ9ϿQs5@K<HƃqTo᭓uS y;5r6 #ܙ%ie6ZBs{ѷqfZ(t2ó6̓󹃮<,4.`Fs&@,ׄ"lr_׏bAn1K]ͦrjIII^ \Pd?l aeJ {9n`g<<Yavy/,S 6N;c^opOY<˳m*I&~m Q=t[O{?N0lwΞvÕ%lA^D;ckϩ }fYW4xt̀P@y#sOM1%}@11HFH}kZ^"# l O\o?[ꋿ&d$m ?P¬da!Urpб(poA2w } RT,i(M/B|wZ}bлc]D 'Yx.C3;j^!_/Oy!5"ʝ2eD唊\83wob$ f3yq@6pKhR' ڤl%yZ2^賖eT9pln9FE쨎SrV}L .f=Ǭi~P[OS®k)&y ǤoU2Y6GQd6u,q;31C7ꘄ'K9݁W07䪹SkZjCIӸ'OYEL%%1]f6֙О&.EeXxQ<_Z =l+5:Ɏwg6h?6.'\ʂQ{(sk]we*7W;sMufsoVjBgTvВψ0nrT\d';]f~&2ZZƩIcu33x7zG͹v?T}|~Ge6f)}5સV)pS 9ܷ+N'lMzӇGS`LEEܟd)eNF5R繢239Xon$ sH.5;0fmjz>NLbaqh*G1x%kd.yv^ip&Vp^m}eo=DNCۍB߁ } x'O[96ݞz.u2`lm#ظZi?aj8/6 ּ8;\>DٱdZ=Xw;*DdQIzb 5*MO0Af0p3erL1i:h{!ɽ2:6DM _/1|@lEKK[ @]~}Nx҉oSl\}Dg+씜#IL~T. W̜;EZ?<Ȱe^lW稘m9M4ZQw:&䐆{'P\\w< *n ZD>Heȩ~EJ_%S<cBYMi 3pW+um=0dXhR .Ce% .&a}e]w Ziջ!\|8jS^8ͥ 9otU$c/:C1#V,'CJe/^,așWL>x'1Bz'9 wQ?Y70a0}鮉pE Ika=y9Xsїe÷񙼘 };TqpRyk*(=mnh7`KVpBl^Ơ!PBBBHپ68wK: d}c<Kg؍\k T3ym\ 3&zCFȎo +ވ_46on^g|FUD9Pشso]W(|2}6Zn|B,r`ZJ-h )zU~=褐L]GE F Wc'lJq?#Qg%L)=oz2#i̶pe(0s xm :o[WATȿk_oo Pa#_z`3Q7z `v\!RzP֫C&߶6Mbw&nI&qk8>_rT} @j#[Ata? !ذ ~@ RcT㳵 g8cmrZo݃v Evd#ll^8ߗ KݫuB") _-NX7% )rpU켑A"yuN& !a@d>_*:: F(h=(ƟMF,(ً`;o;/#E@e6lCg&X-hT u:jmN;:7JHbfP <Ww/񷛒RO؉ٖY$ax}L#'8 t";b䱹K8 >J `JzoA8vs)ryLQ ]-:{;] pVĩQ"(brv`BG~+20H~QCF1QyZEڵF$Ȕ_7B#(LRƛT,_ӳG ّ sC tgk>um!oI$ /HԜʟILt{IO)P-3W9¤sJü`#I9O=T<^I!cw<2I(w,(n:S`FXaYu&xp +[iLa2pM黲r@p]J,\o%vHc:4o~fB:f2[ 2;|pL[n/4MX¤񴉜@m"Rt½woN0Io Ma2rAxw~|Ddtg;9g%zE藋ivǫ>񾨗#%'~d*ؗpod]5o|,?p{l/T ٭"zsqӌ̘lb6=,F6 gKg-"46Cfx\ Ѽ1Vr&+t/ys%K-k z)ËohLKî1 J حLe5KimmK/F=5]KYd EVnSs4D=>Q X1Y&G] q1{|2 d-XɳMOI:a?.G9oOt"c'[gK2]ߤ(1eDúփ8V),USPa;(QŵAp`RfbI{F% B7`DŽ ($<3XoUSyKy%2eirtHdUZB9BrpCwP.#:/;rmA[e]C;l4I5+ /N %wGޛ@j]CG(dwM2Frj~Uよ%{i"Ȥա!8ˆT쬞'j3<)-h;i/76D7߄+ ܏:0e'UkY" nU] '>%QWr'RCNAwiG} Dc{b_ _`rSUKпʂ?J/-㜴^1n&-C6EtZ.6 :w\A %K9i8R%晗h κ!3.(Γ\7 Hl6]bW˰|B!H!joux09*X'ԫ;k5B[.U0_D`fyWeQ#}XXPŰj5߽'L4m4 PG95@e<JJƊ1pE>L#bK.1&Mը|O!,/?\W^ 7yN|$vuy0`+ݣݙ4L zޥcf{rQ+oUW12>4~`̟nx&p~"][2Tf_0 #o'Mem+nCM nhbsϟOzOK"-N(Hܣ {*f*L $ <ׄg;"ZNYnUwQLBѰ~D'kRXvtmZhX͌CXk\~mEfO1 :؎TB@]Kq͎~k8 ޹lXo M t:\-l>]@Vbl$Z Z7V I${][+DPtdg3 յGa+B4NFI QSu[b,==EzUM`+ZW `݁_8) 6pb Z[4:00^mֻ6kڦkjZ٣iP=pYRѸЌ ??$l]7.TRЀ]{Tⷔ1v4> RnKk mR,1b"BE7H', @][? .M->B~k jIʇ/ʿfL\ )bim%3vR\y‚zG4;$<CPuW/x1Fäud  >ɠP132~1aBJ:I.4wߋ 2-LRu ℘65EIsxq<Ø*z Pb]|'4,d r)[6e3#s*^{LH/ ʤ`r1VR[_I/eVGmMdK.S&]n#}"Gl O`Џ⚆g1$WzLNv\Mq@ևWVY#0ZM[8|JX*":|q*=iCAc7"'햁gq8λ5 >dϒT1Z4^ 8yK&6"pjԉ!L8{s@*V.Z5kU;t)[;zȰI=z[Wʾ*H:'h#y "?Am|gtg(4Z>D]gwC%yQVJ~`^sydr ц4(kHőM59y>KX(f27o˩/(.q0Ox_'` J<^76֌P|A(# 7 1&nʥ}\M TI {\B#Ǡ{hY0xS߳7kZZbeqx3Q^rčрe+RJWZG}#d^eҍC(>/!y8c2xSw<+ Al2g^QlQfRj3dH .ts6$emEgO@u߳Lj)HZyGِ0.+F|h[3ꗾ|D07|^\]7B47%&@A "$Y*^D?iDE/W DY竾/ڨ xdjq3‡Ny6rN I@Kbf,Vm&lKw>ʜRs39!6NtK0;*BȁΣK7?rt'Aiy,҄(eRw@}[%9zj0qC+K-9@GmJl#Svek8yv3(Vն5L9nm &mxV5@V嬪crnGhx|ۥl1)@2hSЈەȮF7Fi'S߾DD8Ύ*Uoߥ 0$TUVmn.̴ǔUS+y2h4ߚ:8kGu!h<*Pz]{?F0yu1c4N*xŹUIAd*rlO1HLC70 R*Dp8۞KjYyYRU$_ƓAƀe] p)}r~#tX Rk(#jVg>N#[.n՜\_E;.c.p7Q۲MKcu{-7CJe aqb7?lUs+5Ylp>%14݌07b+5fA(F/跆eߝ'8FjUv+vy: iɠO$V|lXa@/lYb4./^"|[-,yJQP }ފbɢ; %]TM [! (Vɵ+!Ԧ!eyWT;q?U '0D{e=>>4λ}`CQFQh9+JJ j~f*t“oi#bZom%~0v*BT,38bA8V- $zM+9;<~{. قʱY =Muۻh}Q3ͦ.k5ށHD.igEDhՎc_d\2:>0t0F{l=?@=#1B|!bG>pfw60 kkZ̲-i:2f16zBpu8@a(Ck{#q`qS:+C.qp>iM)޲Ye8ti}c&Wv`o=i((^f[h婹3VVY.YU 6(yq1 A5<_}j `8B~!+oJ4殓ݜo:[!Bc;E;E8o f[+JNؤoJMlhurQ V[3,"GW?\&G SMԍhDvߗ UaG;FlbkxnXAY eˋÝa!46SB+:Nw$$)ccw'riwpDGဇߔAqvX &u 琫~p6<$a XͩKڼױCЧ8WCzq e^aw]%Gh'IA}e?#LNt3Yg\>7$BPkR* JxT0cG:*zr$p=M 1!  un|8c/ MWCP̊&En.7yad@-ev0hd! _<߀.Aeذzc@q఩"}dlLHݹ(}=Ҥ>79\ ;J"?d.̂̑gL%`U@j@LyAk͛^%&no/nTX~33s{[h;J2Hk, QxMЩ,(䛹dcHh`V!F=!^a))X'8F[m(u E v ȉ O7>;j ޟwI ZP&@\{p#=N Ż\oJ44-m6F5i< ɧiV%oBS**y})PAYzFmԈ󲙼~| sM^ ACP?:,WjЬX*WG|}*~W1@ [̜Hj1Ʌj=uNxX7*^#.{(!!#f]=V6],Ȧ߯o&X엎)Wڭ8!?˓t,!cZNɪK*c2?T @w/k_)xxOxuqC%VrmPxa54l T)cc5P" )YCv2}䛍Y6}tvr*t"\\qw$^R!C)_  %{ǖEMNmmA_iߌ=BӗRyB\=I2[$$N"W+]mb'T2K! Ed:hA\"}I>eyઘ/u h=͈)ō!4VHp#9a>{*8&~ ի6 .W)MHPQiR4/x@ޤ-!*P:о;W:We>Taat?BHuk!ijbQYN*FE>XUS@ͯ쾗?ez#O?R!1'hMӁ< n_RFѢ3$!ADݘ.PDYMͺƺABLa br-r`$JBFb GfNO7;~zTeygU1qx`pkvvd^.%p©,T&_y;[G"VD?]io[Bn_<<ُ6=qa<Az?I ]/O v\%gBw\]^?Y]6`ua GȞګQa BY~ָ?E4[tF&Pri'W":7*%r3_5_h ¸a  @_q34ml=LDj!yEkw咽oi:nko!-n>Wkv-Y=8];hhm)͖;M7io9Q3 aߣ7ʇpI~С_n3+Hu9!]Tݥxʚ`Po*}@l2 &ըIf؋`G%?suĝtVФR7^ s+tB"r7+19ؽ4@&H~y5CmTO$;=Zٮ~O~@v,G;j $|  ͸2VD}·K@H9;$W;\8=0):yt BnOm,D]Zdf.CMbFbdM:MRCiVʵzZPzk ipW& D,dgG`B==k&jLW<t&ۨ^mic%UM_/DZ=o!gny`&`EVܝߎǵi? ֮lKsX PK烁Oaƚt SI.@<ˌd9FKf8A3c$0 ʸ'ss._g=2OP(J ˷gT1*@1!H:ԺcN JbS; Y8~!x|{ hK<҈c=f?ףvِQCt,K(R &ܦ(0/w2;4XwCZKG/,3+~ s6;#m ZGSjZlh(bd睗$]b0z}B鐴E~mX{yuCXIX/N8 cP›2ߚK!'ţ(2 ¾y駷oC )_ )K|{\V<0˹yTߠIV`\;/;SS|*9A )Zy5`PKbg^?Lh@K?^l[Ք-ز!-J7lƤnmR<*U_pOd#5U#`j?1}Xss0DlH/ALC@Vdѭ88!NIh:@<Ncɥ=Yt͓+ qƃՐM1R(,'`wiL% e/- @y"N-0K\n lk9`|⊬3Z"2ԋ£QBŎ]f jZ[lPwql18=iZ|.,q8Mz2,Q4Ǥ՟lpY~b+%GŭCsSk&N*RGX<#a9xqkkufd\Er'K< ^[#{YV+#r6;RĨ ") ؝cnH$8y!Kk`m/KDÿ8 ~Eh1*˝@?McRBXG&JwBa[B,W }m6:E&G[tZ@gtu$#5+=[>P\Gtؼ$8\a^P=$˪1jg*g:tuCegSy䡁 όɗ[HWChZlBNɨަ h9層iE;aA8IqsXId}Jh?7 k zu]]'^gY` }Rdd MʱP5睐|ΣkNU;Z˒~0. YKUx~ h 8ۃ|[^kv4?>=¥ ?>}<ÓM/u: =٭XiԂQJc7ݍ{c|FncwV5W{rm-(ӹA$(`ÇǽͩGC hs$Ϣo7 L *xWa!*C~(l& =`ɣF$sw}mOuV_\q@)"}X68h13&dx8;] &PRFt~% ܣ0GA= 뙶s DvʌF?H:12;«GphN8+!L>@ֻƒ@ Kw{;Vk84sP:.ý&reJY1æϤyҒiLEt-W4 F)\вs8?! dz6ߓ+>p00ZGUp\ʄXgo_ӳN_*R;vK V&*T~N܋ ̹'U$٤vH#%dsT9xXlxhwzȂ/%)6+o,$ M%Y!r3c.ߦ If ٘2R!ݲpJUv=FxGΐtYa &:TਐĦ؎(,}crS`o_Cz4Z{GaMG8TDŽޡy-+zKa׍K!z ,g4GPDZ?*N(!gHB$G[1){$&biݥ?!JcFnV$C_C:y~kGYhx|ڣ _Dg۰:"?QrH57eo 8p}._! G:&!T.f?' nNzx˕(OTkgT{m?7҂7Jm8h|aOmv1Cp/`y Rf9| AGຆΡô#f1`slWK3]xݐC˶g6kjkhsHzْ4!׹{!r6Ȅ}~_9jb~48qI+B7~z ,^nL~4 kAsx8ߏ&.;zץ>k' 2 ȹG߯<3|s-X ֏90jZ8QtWQY ^V 2LL x!"N(se!/ Wv*޿<ƍ"%Ps[CNL2pA̓c,nyY5pp96)l$?&\?iAE 0!1DϐTBuRUaI&&*1=zqxnZ4Q74f;M5hW ~In˕ Bfn)|!L@vU@h9:#@(zݓԲ }빽ca+7.ӱ1 0O_,h&dD|ͣ5~A*em^KXxSj(N!iǪ'#Zz=&^nGWr./AnjTFx쵡 4&qQ90:ྴIĩ\*P]AV$dN`jZfh4^%`UQǫ ׻)3l2~'1)>ZjϘVa|#ĝѻZK a^t0ҜbwϮ5jf#xrb7: kd\z+3/܆K\\df dUCՖZ5*F8zRm6(6f {HI i.Fe@#<9 m|KhL&d\)nw\47r #4W;_]7)4!Ǟ8j+ڼ5 GT]-?wH'=`6 m %OPŧkmn [_V:K9FfB{մVh7oFBmU/n@Unp7k孪sL:4!a: f;n >'I3|]7|u5'n$B?8}T!$KЂN%HBt ۟ slk)Du, E &yd6:q-Up!qk8t}Q2j3OO@v푝ohYzSx~ t朂;#ΆcuH+wO4}? Q_5Ee@k3?a˩e-/aB3 ެ0kd: @L'D\>8~a']5]pz(O4VR֟5=dI&7qBЖN꿚 vaނZla Mr}{ۺ-xΩ anK޿f CpI pΔ {ds@!4M\ne MX z 'C"y Vh5dsπT9kPjD,P!>1P}:=XCr27;Re]Ksd%5u:׸GcQ)H6J+vJW/ਿ=i4o:6hrVtqm;lb4KQnI, ' fp&}oi7&K| rb(]N%[n~}KǕ8&6c[tBmZ] @4$(;/&v`OEbdG;ߒ.S;V;w;6i_Y='8rY-ڸYթ||yd7څ+m֢Iir) Вj8E ɝzƲ"-J-f'b+Rۉd[1"X/P=>4cZIP\ӗ8)rT;5-VN@ .s!h>Oܘ%㝲])IO*=XD3j<<" WϷ=XA/z9"8/*u4Psmbܸx-:㪾],c窅x=<+MY:HFX]?OSg?$1Ӭf #Σͷ=.UBljp , BfM}G~[ }oW !՜@IQ4=ߢv;d19;,s_un ˽Xࣶ⒟k%zc 1F~ #.67Kg gp@غeaxtnLڑ|WivP=EO> ﰜ?NÄ Nm{`xZ_Thpa4L)WAa=sZNvr#pFБuAŕO; P|C7+ߺ̏q"l(tĵz._=$hée 8aď*9uh"I'F:j)v Ez QLrZ;XnVǼx It*N?ܘQKRؒr!KBy&#!ʘ6eKP2I2VqUMnaeӁ"!@7u^YQ=~DA5&K-13>'yz47Fb$AZU@SG֚״1UabPETi`2$2}wbl%VM` vTy!BF LXt rv^!}yѨcUp.J@#wܧm[`X $LP|a=gHgQS安^_+ɟ8ajċ/_հoro(()2Ĩ @5-l.yn'E 6$9,";_S g\@;QAkSt7/]̤f /6O荢M‼7X w9J}ڳ]Xkfiz烠=|N70FT@Ôѻi ]O]NT>#ɛI3ۀջ${$^^y;Ȥ6<6wŢb6 TLTD ѸHR^\iĞ@f6^[NюZAp!4Xo5QzcajNyN|:c olu4gpL7E&`{J!Ԓ7WԎ Okh D$~ ۫V$pN).8}/]P$.z--E{.z?Q4AŮ I 2?=A+v>K8' 0͆'d{eδ ? ݥ" 8M,l|#'DzOnA.mEY<3/; g7 Sfb6F~m sV\5YJkMZ/ K"G %fnj0 T\ 9.N/!_Tq|#-kwIM_nR^_mDp!=C3/%lGԷ)KW1$ᣥ^vu!ymA/m]5B%lWW;P3=y?*j߬š QhY(>u &M]%:J]ƀLU1y[s ֑B$ 3V1ؚWASG,EStz r'LO}wnjuUJPq}{QE40ԁKҠp\g_ \ZƒOeL)*l[HD)pzA!^8RHVXW(IQ3f>J|D&~Չ 7bS1ɦ]͑o5yiY⁒pZWNn8u;7f[ B(gbc}-k/]+y`|¾ס 6|{ReZ) Y,9u(R_5^vfaW-}3ޱ !--L'M/o%,[G.@ئ6-zgf%Jp-S@<ѹ+<ޛHI ¹ceS. mkגJK?1M:Kb , Y`LJ:gUc 䨕Wc̋Oc,32EP0.re9*GN+Z,C''"P:Kut6bT,:)0-Q6 \~!/$pH 5Hr\BhCC_0H9Wa]J=m8  L@eP5XڵMw:ootd/IR&^(33WoʖXU2%C.;1\(i U2E7$D9 V(d3|_YQk4 в-fOd4[t|Oɹ7 uG.P h}moFmGWA)/厏m9ܛ$3yiFf</ͧp'5ʹŚtZSUt.j>&^Fϲ5F,p  5r=7o¬%lKgJ@*Tjećf0cBwjSsC2X)G3i' ]hy7*ose%ԡ%jLJ*L*UTys8`Όzpu ma+?JQ4/;%@9$);riC(48ke9˦t4q(W@7WK?{V#%~A^)POr%cAy%`eJ$\Opr(rKS4dӰk:?:Yjp^M75o"v@fi aek<4g~P! z W)Lƅ4nL1YԾ [m"`Ĉ.H:b` %@Z\<S |(!%7爃L0]@73N] dv{ ^$2@[쀹キ|yp(-r{YQfDmnHa+>`FKcYqj܇[3_VVp\D3vGQZj~RV7NU9i!d!Ԗkoi7VGE+${ 9OTUÊ՞(Fh(lxrsQpg*>~cA{i7K'33?YՐmp˯#z>=F窣#JKifR*+ǹZ S; U oX ʆEuo礭TZy",Q_܏$shFn ` l/}LnK+dЛSK2EJNwb}e4SqiSz"r;5#|p귩ѵWUO@:MV^{KRFTdz-xfL=EsMHtEnKQݨӍL:ֶ9f4l, %x4P7C@o#{ Q @U$ZBYXBh!&+iig7Xdz6*^tVB:1GH#k[ 'ۮKyXEA~4r=9Xc'I6޴"Nʕ)%q6SekѺ <\=**s0|]=Nj!]+Ы~Dj)ƫ#s Wt@'+: C%3qX$^Ny3p /L#;S=#'^nz\E{7J0W\TIiĊx#Ɗ_g?'Bl{0v3: $K^$q o+־D41j[G8;#g3 E 6?5ߋ4!+VFS N3ׯ;VtD}h 50!+JՇ G.L}HS XZ;̓#PO G}o"P)% 6ҺmF* jFŠNʐ:;z=Ra/ R [q%x*x69jP10/ b,`}QZsfwvW/՝.n95&O.v/(Cכ7dZḘ,")\ `+ߟ42BF {, d|($2i'>+k(*tԳTN%zܭqO+AAcWrA(o }BH3UO QA;֜J{X MG0%n|Ppb.ba1ήVvp5%w,-WhJ?UO,|.`l˵N;(d? W4-.N-rh{(Jxz5$HSIi3#FxGC^#afQ,?g*0%[fkG}1r3>N:Uu"jA,G& JeW49rC/Aa>T:B uU~GmIb_G\[4Rڅ( 5t>D‘fbtSࣀu/g;+']ȵ$R+`q )G= V[j`$(p\.j? XM3^憃0F؈5@_Z F$wŌdXkb.(hMNkƄxCL)%H2!lpB_ 4)49dgz]K@V.rRJŢv>NI9" V9UMD{9RԼmMNx8ۼ@ aM(x:$~^s_1|K8kihh#B;\ƛY nt>d҈Z@bHY gUL_&,M%\tfbpf Ʃ+ef_@&V1G:q1P8Ĉ!OW$i®P _͗Ō{PqzclDDˌ1ۨ-vfw4nI~wr9n7o{w-ǹy/bj+lP&!a8Dtiτ.ueCPŵhŒ\#hx F,62:hӷϲOeZ.Y{YSOL2r9 I0ui<Mf(M ,d0O+E{pi$NWzPGd'?h85n0@n~;e;U n"z/ 1>?Wpnag'J2+C)_:cL͝OµGƍ~#".3A֑1+2k(30jXDk|O`)gXM8Jz3CM*U.HŊ7^*V-%MYeLUS " 9 "}m|ԙB(8ۊtpV?Ed\fW9Q)t|+gQwۡKҤ!EEzQXc%}È8.Rz*x&SEع[~2HZEq]S\4*aDwy1᜞bZo/S{k?659FpsCXveUhs>~C@FP˒-t0 )a&C5gC!^{jRaV6S@QCһؔ oH `Ӟc9r F#Lpn1, cV[]HQxpW0PcUސw1L!Xb3#gBP^qR>iLz'>bNk0]ͅgVUX$2aEfnSnz_@l0kDwn:FpWQx3]5Vqa׼sC@:\B.l< X:+"f ߱bКxӑŎ #˽ކ$XhpJp8[ q_&׹dC"@#* ah[gpƾjO{_*0Ga'shQ Y2|զ=]em 홠IWHmEzRS $÷pԖnٯk[Yc6x2=Fl #\iϋ/0ʥ Jjeh]aq[g5iPϓhmL^1@-v 7;I 92^U]-9 n3RbB*?ι?0a 5ws=3sr}!1ADl% ZK^Q"> ;extTױNUW:~jZ { :I4N: N,"4.-h%a/7a!"y _eDkJQ8E8 :[06IZ ݂ XR 1# 4AIQ`G#~&X`%E??:DQy dO%If];ylUţ0p*>;*#PA|G8+S5L!9YAqUoB7D[.uF?1=L^,ԦkurAU|`Ed}sH|E^9 d:0`}Bͅ|JSn5Tjx# ОNSZbv B8 \: TMho` ݂yҴ",*sԘԼ%") _2Uylfޱ>IO0j|àg W+l,0>/;Zp%[CMl8àf)Baq_͟6`^8M6J~D0P5|;g*?I&ym' []&[ި7e>|Z/c +>*cy 59 vU,`FrЉ8έ{&6aOuyEͯ4^5kO^!L$ib]<=\.lI7U~؎%A "HW,Z )`7-zjс hzh;)?/ıwejZ#V|%ew~:Oָ6HO375CLVb5si2x" / MSV%I#ҖlZ}Dq gء.EVn^x[_/Xκݿp\Y(9veH?͐K@Il6z&Yl2d+IQDqV 3Hp.jNnxMd y1< r&&@3s15{ e.bEqbXS%zHTfpXG7rhg;݂oZԇꕏnBFȩ_Q"flX?e߯G4ӋZE$pZ'@;p l,!m[iKGj S '(~ N*; AGqEj T?M Ź,?V`[͟Fo6N3dp@c>IzL\N_ՙIy2"#3O~{hsjN9t͔9tqxKtb@0n8YtpՏoVեQ%U aSh'|,%Sôeu6ܢ @ʐJH?ⵔ54~wP-^~BM4 "@lYbo^Ȍ"t/YIYUaĠVZ|-b:95( )ޝQiQ=rx YgPh%Gۭ?C^{žb22f≨2['&5wɭkzaAFWͷE͘>R3[wFZ:߄XS ̳Niw?Ic1C2WqdDibed"SOm`u,؍%xd4p'V, ZF bܲ0 xޕ|}v8u~0fY`$5ru ;Z9$#Z3!9,G}탷 eP%ݫQj]q޸hxWrHbY P8HG1bӓl}B J|q:h!TĔM &s(ǫ`HW<ͱMޘDgHI*QhV2ƳX҇G.-q)Pb q-Gb?e5ߴQ.-Lxˡ m;r>T/ i0à e!Eۺh/9]? .'$]:R)t44LLT v>_ 1in Aۦ"5.i%7RLyf41[f7"oFa 㺵!{9?ZRsqY"͟)Z:GME4 ~"ZITr JT~c^LpKE~ÎZ۾ d%7AG)<tH{/Jnt?z[݇LC[tOpoh)[u?EdC޷NX8"?|{>qZ' 1Lhx}HyGqEs;SFOaelZ|zSm$'Ŧ\5F"JCnWUW~a;Fud<0f ,ཧG RWbuA`.[;K'G0Pw:sZ5S&N?OtTaw{r62ȫ4*SNwdW͚Z>L xuJ+{ddg6W\|j:Us<nxr̰&FbdBȶ@?6Qξe+H]<:7wqnGoܢT\E@)9{xû'8xP9 M?Ae%X?|sB,aB`LpbZA5s86mG~X;#Zlݝn:)_z}2nJD~Sf/sA5qHMxqu EӑpJ9h咻Cvk:}|5N rzd88 ne>Ukة?7@`N#!@e\ÁkdMt4i[ Epwa-V6[6B) V{ODC.uJ3_]'%ŋQdDh0bVaUrV֟;Ǐ4&uҶCfta[W:^`IS+]=1a=M\LAA#G:Yc8<:gsBkYFN0ئ{u'XXɻ>KRyv~-T-@.u&N$u ngB@ȇ @"=qX$ _s($+XUJ{ڣg7"Νօ3!( qٍN?[~;yUA]9%TshY$5,R-#FOι1³a 2/n #(oj΍"6vG%ᦝDŽ<+C t!a 6-O u't|1bń皺XB d+k\ ,J7?{ǣH.yF^ϸy]5HE9cE h eKN+GwE<_(C1[:1za~^8Eٯ\NW>ˣDo3#@ä?k WO.%W2bFH%/yaXĄ.~qUU3`Ey,ūl;t)b2D`W]a,0u"!إaڗzH {PR8E]k^3ɿT6NG9H l )vaA9>HtF3F f=@1}`jw\]Ce>La jͤ-kI&Y4[ɑ~ %3/wx2b=c1u tpv(>OEa]=e>Ϫ7A%Leώ OQR`V0XE[W /MRbC,. 2HmLdNSc忿+Ǔ=(=19֫Б/s7/ms#NGl:Udi+QcI.P+OK]*B BRc4ܾھm%0GVy=FA+˼;̨>x|(?}&0g%/%Pȿ; 9o9g֌f6D?"]Z#?7%_깬+E$ RbbbW)|&|4yf?;A>YJi܈ݨ.8w 8y=R87n!e~ls.>̝vR\ [Kh|(p e56XpR_ =0#ձmS>,*o4j9o8W#F#pF-3ّuL mfg<8=>r15M2im/Ig+[|u9Ave'o\E=g1&%حt~ e7 .~;I:(6r:<aSv1JtQ<Ť;?0/Kܮ{"F=;D$< `U6(T`_Wg1R0~ɡY(ӑyƷrQึ{ mjPQ52r*=E-77bJs\ uun' m_d085d"˿e{?8dK#G{g_FLuO<*mo*W+ ruPx\FԪ@7.?)/'(nTU7Dse挀_h!.}h0Kb ;Z23݊禭oɭ<]/3dlw޳dZ-\f*PWMJ#cV=7iZs +x By -' I8l_; #`sD;@ C~K26kZ؇rj~ЙH=-RJTb#)Pt[Z9D ʼ/ҹ@§klF½(ԡ:`z}PM"08Д`Ȣp:ڜ #OH,q>:']~6F 8}=hY%N2]u¬8q~4 j"%G?Qd![0HY;Ժp18yM< ]3Sʞ,FƷxY7~%P欯?È"qv0ː LeÛbiD i 8 MpUg`<έhC.e_pɪ X>:&4Z?JYr?(ҾjFVfҲRƟ0Wˌ Һ&&ܷ4A&9i_5abhN)δI9Psn6)o>~`Nۯ9ץQ-ԯ%k&%ϲP'3U*mΝq>TP!8RtF5*E/:Rퟪ 60]Y[LŽZ.9T‘˞-74xb@0f*f+9Eh Hd%AYSJH,_`rMh;5ؚǤ|}^)iٶ$<6.jGZ/: XN۶Ix h;֜f.W@V2{p{0ގMw$D8wWƿ w'F<p @A棪&j4+Lpvpg^r6SLk1h2d<]:X,^xj:Dퟮ#lcx{D,yPJ lڨ0z|:2$s6\m=sv:&':&~p-7zCoxśMe7K&`G Ow~g >/,\{2u"FWvZCƏv`S /lY0}nI{ -#~)É%8I]8Q~^! NS3J*"{++;ɾ)AI#p ! Ě>Q[tYG{Fḏ <狞`|S1U8=u ԡNrŬ!i(Vŝ_fg&jF?{~l!vO>q>~bs@Q3_n%BJB>u϶IޭV˘hǞJ;pWu>z;-R~+7=@J_w " Adݯp<?fS\]^Y, 񯲢iA3&Ir=zЯ"(efr#A!aQ,ZϑQe/K:2(IY +b? e]$b9E]2ض&֜alCx0Ngۢi߂ S/DԹ=J :/ڙ:;*%dh>E eD`(ň>W٪Ь^o`zp6 y WP>XAQ(M% c@uGz,<خh@i * QZaG8Nr?nz5\!X(h <ܗe[~H7m,0 SlOj8:ELCePuFLaooI Vaog>Irl2qzkdY\qRF}L˜>\s\KYf&ʢDq6*3#$njޑ'ռ#]F`ŏ%=tB B po.1Qw[L_^vel7!d S_㔭Cjzݜe~d>qe tϚį+ i}q&#9uOT˜HOMYKigFN|WXuJ Pxl0I8`}C `0Hm-5Q0( ,:?֮8|.&%S)F[I>5@.ҧux[ )[4:Mu& k :s9|ͪW lO4@9U}Ti, eCC1_VNx!ψ=O"]ī>?̬y1@7jR ]q F3U i K(|#CH h(tsr, 3uJ x]d,}RUV] |dpT8ϽZ^{IVo6{pُD PɕlZ?6*Map@I3Ɛ=WuRGS[k'ډYpAQ2>EpMYP$u|urǬ8oxq]˽,9mY̿B nic%gЯznr4zl?Ԏrf2'ΪH!yXrkBHSTNrj;zF )!gI2[Bi;\p; (^9-S^ykI -=i";+&Zj55,!z/˘p'3g,m9d57_a̱t9fqPȞ YҨ#k2ifOu^.{Wg<Ñ2n+iQef3-p>*v/Vzf'ޠ =dг&eL@}xy 0. -jA'9eFS6iGVB\ÒIy eKXW1ڊ͢9Ca;4bfoX-Ž&DT2 6:W[zx{'f,aHc}vTsLԺtL 34_ PתRXT3lϒ|]գ<0>l2-7/C`وXdLIHI ;dCwf}i. sybUEw7}1X]TϦgo1s)6T°̭>&YO("Xo,+DF^ڞy],"5pXHFEWŶX%:PoR |} KJkH]xyam}jTY{os&Gu)&%RM[CJՎ+wRsS*"̉vw"{?g- Y}L<+Scrvd\v5UQˢF"R%RqseA3FJC%}Z 9:+䛸PQ 'yBW2gHQI;kI+ɾ,&Ƌ'aHM JD&ʎ܌$T <^>ef`.uwg^׋K9sN11IRq {WÊsN+Aq,9LS4f˽F`hNH;:'P oN<' wγww$Z?(OzIAL vNQ<蹅G/n5e 4%*7*H6i8 햚 T5?14 ́+ aX+y ~B3~&Q'!뷙c.4LjqhtKg.&cۿVeksR[rW5 l1WWnږ8r \щȤĴNmoUp-p#ll<-@;Zm"7־~qεh&H̄7AVي#/r `*"cC8NvZRe0S]伻ѱe!O!02zXYn5vͱ7KɠIGxQh\,CUMUݶ5^,mDKAϜ~/fp }fxeR'G~jfrd0oɏ浺sW&!/*` Td4r[Dh ViXaӈW'zpLP 5%}tk[-?!ϧAr2už: yeAidĞ7:4)\o)yeY]ݻhGV2 Ϊ@]FecJ%I+[пsY)Z3`8r[I4MnU[]tHC¶JyB,`&ⰔVgn+AG{쿝-֢"PZ^B 4MZdh\bT+#dTԷ-r2O ^N4p@2]v^q~R< OvHoT>ƹR^c_ӪA[Z5(q55ybFǂB… Ua݇FPΘcaZ0<ŜQT3|5;sPm##{R}q"hKdğH@KX# 1_i4oɬʗCc_ QE}2m Ѽa`iF>_b E5I{xg.7xˏfM>^n3dhlQA .o?m+QؾpK)vv\[lgO^Qϛ+= V0 F`,;i<9wRycbc`QhU#:QXry`kf^ǖ:ޯ˳IXJ qߖw{"]F=$7s ׻J^ ̳/}[b!A|j!~r8*P|<[ys6b~ ճp@.HUS~hCc :$"/ riZyzg?p(opd@ -1%Qx?"ꕘN̖DLdF!;3 &eۧ g& ? ZCG8b$Zfe!Sv7)m8 52e¸D[I>Bɾy4,Oskzx4"?fcu{80 [s^ > l<20 6 ~S w˃r3'F!XL(n22INC-O ߓ|uUjEW[4~@ ?46ZD.E5W_!G|5Ao}"ʃz}hDgcĶ4f_04}H'.`rv͇0 L d-xu|*5>K /#0 9@>(^o';nыVs9cv13㩲6z(y}L9FH#C2eR+t#6ՙ =a?Yʶ(9ӼXV 40K9UHgmB&p}tݮj|t֢)'m*C$/h/k $g;~}&Wg!gKO@J!<1vb~J[mVm}]t'zx2c$#aAsx JP)*{{ {n印\*w${}iTtqwrAp+ i>@[mϞ%ra!+eY>V%u 1"ǞEprC,5m5xQ%Caڳ°U/W JO7}GUeFtG*b'N DXSIAQpt97x5X :x) d}H{þ?eDGR3yp_j  a-viG ڴ1Z~ ChY"}2":%OO/~m9yΙ#:Y&$VENK3O^P"Jpn|Ʌ5o5%1η:9Y7s],ƹdLr{`dz[HZՑ5 h_LR.+ )irWsj-]]QI84AN=׿־0g D+I3'bR_#rt6)ZVma{bמYg=ApE=yI::-Q1U'0,* nZ^,Qp ʟJ*VD-ذ0\{馨 :a d.ŧ`G2n%+k)ӑ>*] `BĠ]Mj)?ڎ:cG\;? E,. a0}szOS>=WvF Kqlf9ᖊN3JY!UVc OWK(1O kor%l3Rj-tKui" =n=YapW\ѡz<Em'RނrZr1^0qv0Mg81MJ932!~`7Zs 1zSRkƮ`gtx,D\ \Go%ZzN}rTN^C޹SJ ˓G=W:<0nʝV{}$Vlִc.TKs>siyґӽp8${&1XvCpjZ)~{3MAKq`$fZD`cJ5Nv٫-5! aev}GrbYԛqFs:h.gYGM{د P-v>'RǻVø멟*TIR04-YSSYi2%.MKdqfA:dHNA+"ϬneYˬllfqZ c%|>1@߯9z@`య4' Hzf@8V VRRHYv, dUٳsPloȳ;^tAT١Eƻ틤^jF4g(+Op_`Y*#5rek5|{lh EsL$|U{I芽 940$IMVvų({zȱ-GKHՖ G W?=Kϲ65T 2WT}5D3.)bnaᕶgl3;^ ƝУ鴈š" _䒅kY+9)>+4;#Wu X0^oQ5,1];#SP3NIAsBU3vsx)BG(<ϘŚ_?u5wm׾<.fjXRk fz>$vaif[Ot6M̰.\_d?Ѱ[TIDG5yrيK; [(P* ޶34T$l:nHH9lAG'nsO?<ݵH3N,xGl DufMh׎ǬEKG(`.Gk l-3FN0\>3cWy E4rT!{CA8ŗ졹<\kԈ0BȞ336ƦpϘٮll0- 4ohi8R%D,Whǟ K㨝ęC^ʙ5 үC-qFg4sE=+'}SddUr4 tP(yˊ]hxRQψЭ GB0!i׈kJ4*UH%oƣ"x_ֵa! wCk% DzD񵂳H>5o{@7Ee˻*t;ܹ/~pR?69@\_ %g_vJ։AQ|9zs^4[*,PLjH9fP˲Q,8겡3Bi8m&*-)ޮSiwc U~*PR#Jd}gUslhɅuZdE =ykCWޗ@ _uYҲwN}CΝKoϛ>;75RtTP?1Է AG8aT*@jT n8;ࡢ}Rz;#SP#2lȶaB {U(N o:f=5X˘_|oF ͔lb# Z&}ruv4{uB4^g=t_"JB$> 8򙏲8YR>ty SULr^ Z^SL/N@&bgo)-ٝ%!&]+ACVRHݷ ,?hs0Ƌse_Ug-4 BYyqB?o Խ(F3k,dܷ欅!.)tl2]yvaA#h^lf.Y&ذE!iV0V;Q%Q3pU_e $_92JekӸ8cYo 6c~5,:1pSN|\u,*ewbÛg4doXLZl>zmǩ9@PMĉx]oʅ?ZK| z$ =We<f>!N`挄})܈1L:i1xE!TI;0DP:o ݼhCVAlH$߷ Wlea|m0:;PQ lE͜OhX'Mn6iWB; H؇)\by2?ogMnM&( bۯ>l}uqO4mLҵ%C)^mԚGyt49Fq %4)jRʅ[6ܜxdh>tSOtԭY^daʇb^JnӠF>8@×gS["Zܒ0[=okW40['1c`qfd8"l0+,.PTT P)d릺ҏ )P. ïYIi ƒC9S&P4b3US#Cɛ۳^N8$ln~TCnǃfj8PuؕEtj +I`ʻ:2W&PA}ح5 0)} _ZҘvWxl߁\CY'J rNc!t2hHkݹN&8'ݯ51|%6!,;Hʀ3Uߧʅ[4b>jtc;wfF_x'yBf _J/*X= 2L@=Atii 9d3%gCtZ.|d-,αI:se&*.cs_> k/1S9_UMmVtKziR5 Cw SgE aRV-% NX8]gDOAG%,5~w(ֿ۫}C ;" 6&g9D Cb@)">UK@tGeF}dgsWpN=LB4|aȋǣhx 5,m^)`HXŜD&Cw*$ͫ9O%= RQ Ĕ) e&-a CoxPK橆z'?>uQY j^eeVfѧ&Wt n{Sz'DӺ;o7tf`DS!)[3^@4U`$4ĪP)q֔M690P+6`<g.!o|}&iZ#3d#ɇ& ~cbT`S'øӏ2×gujZ.&͹Tw$Cd!d|&˓ؘISIM#@1ʕ.kTB2Yc|y&w~Vwi}\Q>!09=S$wN(@q^ʽaX;޹iXf~8=j/$5ɮd 9Tcպ|_uJhGk[fζf!ɚ՟42>G#766%`/~Vm^jB)v*l;U:XvX9 )JW:?s{Gأi᪝ib"B5G:uqﯶ~.WvbN4KA@'8#Eqx,nrx}O-'7,4Bi"!쨤z臩8v 8&I$t srQ!jvJrɱnL}ȃrg﴾a,6]BvXd|E.mV'KE2r1LǸ^ tI{[M1HdvڶF! m_0ÀRR^ ,b Zb׊ ]4hˑ4痌v$?,{|'LNvlUI}yʦt[tv<)dy: ~9㛳3xG³<3?/QS_i W E(=6hO ? r*™zXɼD5h#~\Bձ.W,4!yQt4ƨ)wG~gKBm\N®jٞ՘TT.ɼqnZuvֺhlX^0apXNl2S*_/ X*D<ǖ5dӎ `wd*Hh|1'Vwwdr7 9.K''p7c~ ŊLk f~(-X|L0zZfsЉH@u@4O4z\2fT,~L)L6 A1#OnSC#,5ΤH##c,l8w7I-kݝ'69 ]ϋĥ1F=QnTXJADyURD>YQm3q( Aq '>Hu]jnpcǝ=cLAc8J,;Vwz2 Kd'ꇇN'yΜN_o~A($]KdX_ ArPU$8! ^o[Ϡ.xfW$"Iã~Y'vk6|@EYE M,0к-K\E-Zq)2@-tf)YdOsF8ȣp?ߞ-#y=|#U8s/ٸ*;825Y-тG$ +? & H/%sc}1 XD6jXn[C:}`u,C*1EpN:ѳ-f0bC W׈ʣboԈJ%9EeS/NDm _b .fT / 8t 䠄6 ;I*NJ~Q^ !Hg‌քv?5ʤkCGvHa꼉JE3n D 湠 멞9k@]4.*6qҹ]5PXvd#vws3?NtC*",([9,:ɚGJ5L̋[LibѶZ] {fmA^[ޤD)O?udpE'6ѦkOyoQ& kk9A V؇;['Ȥ~~;a5)_e{+;IM 9eP2cCf uc47D67ʧ7=!#_ypSHyg G>C@Qp:-pܣJW g2y&0f]tr +wjs:GH IZߤ z8'd|FS{Ҫ SP9%J|ꊑ2Q*dNfA7z>&LFC}$Cl GJo̶wc%v+ƪwQvs D/7ͿvupoKe\ +f⃷9|d-\Z=`0!@XcNODI^Vg18tlkkNW*+bcObvqT4oel訖n`IbGѦn%.[STW(℮]@qb# `p ϾvO-]E6M|D(AotGk~N`nB|x0Yo1?>|h`Q}, P4RucWíy]{#^8q)3$C. :&7yy,'$ۚ>w ,y\5 ۟L^02p6 $+2I3)W짃{tm4U }L1mX)G;w!֙P+% Nt7Bie4xDekȇMK:J*;s0= ,֩,YCt3F]Zmc/*> vS@6Az> KDZW9HDK.`4~ $&\mmA"7p> .COYj[Hz.UTW^gNxƽT|+ _.UQ//Gr{r2V͛hX6E[ YەcӘ􍤄Խ0Kg]:8ƿto6oN2n4P$ߏ 3[ur~"Տn#֐':qxQGYRތK?Q.<'/8D_OxEYzZȪdKJX1+@9RPM̼ KxJ7ϣۣ+oyfg@=. J.>¯V?VHo|;d=pdg,RMn?NrYw%ʻ%_Jf }G['IT'UfbU/(0oDq糛GS6^|9S=#A)(hXLrjY4ɖu``E՞3Z9Eyu1P↬×2й t-1&ѵ MoxB M)9-Kт!b0?X #Y \ι EI)V4Ax Kc$A/G~$6T{YTx{ږ eH$_dq-Qlo'/ &DnBO&g_y*+SQ4,AB@+3$Z,IyMG3|2ރ}1h,YtpX{K v/Vnjv"v)ƍnz{$q TWaG99Uˊy|jc!`-E+4ɉ=jkgU iE'MXބI9mauI[ռjT|sQœ)CDXn%ѱf"c0,hN:Y  (`!@z$K :1? m9kgok()$`6R $(3&u_t 5"}sFƢEyI$;*ڙ5tϼ"I98\Þ >:EGȲ~Gpq: '@3SkꡔN\)zIuÄYWKl"/j0UL:DګmIClCL*(B~!^1Q '1@Bpk9L3ò*jH6lDޓxrw ZSV<R>e*Khŏ#WEz sjwGp3vəK;4l_uqPpH,SqEp3ED=qKifSe>.[[(S]h"JA|fYK/`9ͫ z h05vEi]FZ=(Ktn6¨*ٞPqu?/|R⚃᪃(z.9 [SxwM/ Cb9@,2xi*{?*0ZzYlՒ"YT㓎BDӖUn`n릣5q!WjSobg1BgDCz>2E|JSe?Sz^($۔r?iF `Ya_,tm6.ߋ؊MWt~!8(ޗRL4I/U,g}Q*NlN>lJeDw Tp7:-md~ގ ghWDUg vJYFt~%8!`*&2\P K8O Fqv֟Jt(nfb6͇[x6Ȁ<.[ԙRA醝#&&x%1zI +)d>4E7&dD#(ڥ!Oߺ*r꫷05S0c:A*rǁ3aPSmڭG^Q/zm=\E #bjknZc$PrM#WJ[g$FHY&NLnKa^>Hw%ځ|h Nn hR9[-qoٴp)5ĥn"V2E\s>P kD0@/R:ʼnh> .s=5: @L-sthzb]n\ڻkExg`[Xfƛ= ҍ2djۣgoTٍѦ4OA_{KÆc!_|mReéAqKYr.z,`jsYBm WQRnQ_㠀?|~kG0Dj҉{WeԺ#2r޼j{eYvQhGFfd@ڲ7n'LS; tAry:4=J̘&ʒ{1ߊxXbԃa5X@4kWUNȍ)7%-?cD2q=`o(~3>@ϓ4G0yi.="vY UV-_iIդy~ޙβlg o=es$37}?Kb b(QO/Q|Kǀ?H͆>MŚB(JM@^6h2]>J*{^wj:'shdޫ)}6Mq{x@ԾҚ Xw7$[Pdl]Tš>8R肗|-BWYuXgn)>-%mRyMQ`##|6SMJIeٱCͅ[ΐӈZ,h#({tPt6$͵}}ZqLɾH:I2f]lAHD<!_@1(a8KSͪH\fpoP,?]SrZ8 {P'©/87/XYq$`]-^$ZȶZ'B%'}Ґ&)%.*qj!Nޭ+)|yt>@ocϓ;`șQtN#unѤcCc7Ts}!jh 7 ;! MJ%n_w5hk@Ta=.d^XFګBe@8 Eڭ8-JԸ;\bNB 1;wHq3ŀnGa>yx>Ҏm{$K^[0VW15g4jFd1u6U;q0vbXrb;Gb , x$On?]4;]W i~Z[ψMJ͈ eg=Gïm0&XFVfEK7Gɫý^Bci>BKV6k9gy'XIWZQQRseU8~u'MnOρJr6tgNls!!c)vRao{mw.*=՗j6φ{N5`SU ;@(m|uu8(SVZEV\Z+̖(8e>/i#$Iŋӆb!-x F\)}!c,g N\K>j۲xbC,N&zs޹JUu(iYғzP\:sŻpi}b,դlA CEraȪb|[i}KD xJ m=#Hv]5S&+|Ǧkyū'gԱWdlSl jlM6MͯwS_z|Pu ЫfӁ_يYZ^ґ=GEU6D%OI??#[Yh/}Gȳ 轁l48[}Zv5 vKնN2FU +¹BQqGFłah}8R$>;r5E~P٩uҎٹ"OAw팊8^'RI.̫1v? Af9w-aޗ%D41ueM{ENhP읡ΏfL}X%bmg*eJ,X!WL-]E}l2uvu3~[  +ԙ(tfjFV XE݊-QnZX\K0C6%t! ?ۂ׫7x yï^@E N彃? cI\6=~SmXi=2ұa~Š4-l2o 8y?h49%a7%ܠS|6GnUdfRSd}CiyC+pFi%G*7nCJ- ^آ!9CDkvEQ. vi9A z ^ˁGJ /i!mPI' N]Qqz,&AI8bgoK1DYWuJt(F\yN49uR <f5۫Apt:"VUNXQPrOaPL*:6l1%b?&Wvs T:~GQLqBTQߜ@%V#up뺜ʃ3Dvu1^U@_ݐ0NU.+fu?q7k\NPWMf'KFiѬG^_$zNd,-~ ЇF0m[.Amnî#Ѡ+ SxK`kI:q=bMo 3t7!~rIqaVXIRwWzWgֲ[:4Otxÿ>v&SG1z.DD{ӜFAP@cmU^t9_E_AE;&K/= \ O8pf $=k|~TxG̡w^ Dϖ_֘iȅEd58wgǂ;::ˉB#[\ɆN>1\r`}PDMv2А'IhcÇiiHijPdqxA1M:̒,3rv*n .,,`bWSNؙsj"߳?Cd1fMj[OId c |/߄?=Wư=sƅ)-wm~QoHYlJ5#6(æ}kY3hW<˅ YkQ9ggw|=x!0g7h&VHنz/ߢ7{k>(޴cve6* ,!;3o;1uݟQcāhKkb MטZ{JUTI3$ 2XV1u3FIZH#AGJC\D ``aVzI}k!jyD0&T}* j S!y.KQ`̝YHb9/# o{HL7DʧU\t[:ֳV }bn`(jn~ˣdZvg4,k ݫa^q~& %̲HLsjt=o;#+̞5H͋`ZiO~tVLwNz!3#RS.u9C>,EFaJxL,ܸ{ Iph{0N4|t!n5iZ.Eu#l\T6sŇaXqR jhgEDb #Rrjyk(Ε6(W$ ZG=?&w?BDr&+z_Ez 0 rw Tm;HU$iR74os?-ZOCH-&lЅrF. 1ۧUe(015x倇bnwKJ?L!͆jwp] /Q|W*?R˞/SiQXpdkp{o gE~̎% K~+E״"F_GdRܠ1tCzRrEhr7m>PHr|i*6-;V Re2* qqg2d^ΓJo`"+> :m_-ދ4${ށ1GÇWRQ|#Fh\ sWHss #G[>xZ"F[ۺIC]Ni1:44l5.߶(f8`yߦRs_"It-}\p8c)Iڲb[:=K š=<JDAtQ9_ObάC^zeCцH߮oNɄp9ػD|!rDm TVþ<^`Tz)?4|4"?cVx/7IhZ5iVȑц9pUΈ#fkc9Tg6O)DT拋TpDTIJ`&@N>7N'*K0H>,2~]\P9us P@I+!cPisH]c8^"!{i]bqk JSfr6'TN$@6ztv|/Ό& Al6ݱߠxf~z@כ+NcV-9t#}Dp @3TG,\%oA3(WE.\&ڑ(t8 CwCfOT:LDު]9Cgha^VM͚M$AѴem/2U17gRvXJ~ ۑigb$} E[%oyU?KxQr D|Bˬ}3 q) Rʕu5BLS#!GiԄذ"S0Δ3*8لd|֭{Sc=g#yQAw%p 8- p@'seN5(ۚ{YwK0qII{Y?n,Xӂ6T vЁ\1$;-C瑕[ɍ]ɜ)X]J\ JN>sy{sHS 9yhV9j 6&Uߨ73 @ Z DN*Rq0V';1ej4Y(Q xG]ku6ovzQ8 aaӧJ[fC,:𳓛 72M ڝ7Wy[ ?R͙Ǹ{^X eۭT(*G汔S{ldu@nMXUkڑf8P(*q@ਓ#HpZCL. N;Jr7e} _of JH l4z艥8^{HIuP{ʁ{H:GLAw]:~}* :hW7IАVzW|D|SVmڶ&U;TU<o-k NV ԩt6zƇ%rbkOQVYb-dIoN@r 5a*$%7PGsUaؾ{{[`],.ƣ{&aʒhi$E]ʼnB.1{4G =\,f >(< .O3Ց^ވ d;;+.p,fXgp6Pmvn:P/D'\Lu~P,z ]KQSY$Zܴ5R0W̠Y )Ff>,h4IiEm%ƒ9 ݲCh' ƳUR!H'tcN({Ws-^ķZ8Kϼv=lR !_C0 LG*'.M)`y2oqLo%pn+g7%|U h=g^$'n.N%qk6Lnԅ%DG(Ԣ9To }eͅ}@vXR/*XI*~Kff *&-IWqn>=e9A)c/; efu6jɧIKfA79F06W9~(`噥p44Iuۨ`}Tڣ),ƺߘ>PԖ}ߜ7 nl/`!'zg}Tsex fû7\ɇ}m ZBFO"8SA?xq;h߫C;f,]/p1y*Wba K\x %mmPF][ڶ% \T :Gpba'@vg}iQd_uLrX/a[TWǂӄ/ 8$~ mzߤk0NDlmP4j4Oi6MmA\MC(Rx~Av?2Ҏ|zN LfNUI쾰cj?5eskv:$ a_؈"B %Id0o6+% W4#UtS=6S6Gi@׀9m>iH- ^8Vbm\q+{5i+JdaRkp ; (FX&7`9g6n})dװ (=%$)NjOԧdɐr?^O ^e!6V3Q,UECԟݕqA&JDKLڡUL<)|pMՏ!ciYTd&w:l p?k+ԋT,<09 W w|P2_a%L hoݧv=) [h>0J!T[I]}Eы^-'MVmf~YB7t 9Y]z\m| 83`?{7nv yL;WHѐd8G4_rA6MV*ub6<2]Ҳ -8"]4zfL>lhhv F+2*J}B9\C+0+4%%?4fX5y܈aQ㱷qjDfM4Ro,G"BR l0~lk6Ȑ,\`ْ fu$dqpOFѱUoi3D;2v¹—p9BL>fS┑涒Y"G=@ԟ&VkUtqFFs䪙I `ud43k*^hL\PlcxY.*݃|(=H+v='^CQN^i/Rwjm4QK8\@cc{Jjt(ݻQWƷ<ݜh?VR%A*'i$+xDj=jÑtME/&H7-Vy"_e5KY`. K̵\N0[D"q*:1Za-݇a,a?&['i*yO(Ͳs{Hҕn2 TZ2$WD~㛮HbѤ(hSryNGBlM^Z;HoRSΫ~GltE4r]iF/e]?/[A+@Uq!w JOn,k2uжss8Cun6g2x!ϐ(•,4diy]ӋzPͺfLϕ v@ >4qq1U`{Dh}&J=?=%U}\iVs&Jj{i) ؖhT֖p8¿d˔ gMwok.q0M F ?;#gA:rQF˃ #PMd7 "bZl>rtkV Х5Xo&[zn|~IO6WǬsX2zRƷ3^i6 7/}|G;6b:ɧ<6B4~mڋT6|g~b!>5%yfs^vs8t~m>Q%K,HKL%/dP2T1=eIipW#7R9]uv?j'u<)JE#"{2AX^g>;ޭw/ZfМ/g%Gk_FX@ݱA]@^wqBɒҳ/jXcsX~Kni*X{ؒˎLW߬('ח` ݓ3?8Ѻ:1.R#m$k*t;tf?^S9OVq jCgZJm.GW㼯K}`yg1I/Pl<7ژ-˵a+`]'vL.ܱRJ^D:B\I@SBK$A o5;9x-{ NԲ 'u6IpM>K ]&F6Ŋ?ZBsMP(5D< ?LNq-ux^jL q+sIif(Xtކd6}-5#A¶ ,iw v"> #u fz0ڷI)/ha;&¬TjlQY&m%t[uwW~٥x P\X*IL-5BQדP*n1OJ4謷HD1cr(ųDqo1Qt;Sr\,d;E܂Wt~  ^4 o(Ĥ*Zn>WVq\&qGV ;W9ӑk EXKIǶrӳYHQ% W'4v YO}7iQm-5a J"Q"t%pOˁ \ȍ`*U*xV|F`L5e5tww~`IY~K&-)*F4 ӫ?/NsHѡ,;c*GK"۹BL6x9}D;l^3ϥ=L_ޑ'N1g28T`Jͱ|_> nQWoRgt) ]6&eN ꃅD)f,Zr*65I^JoiNLV| ![(#M4R`Ph2u|M=Mx՘znWQ l(>cZpO PVܢS*^.>Kصaqcrیq1N4)u¿rc;y۰iȧ1]4A MٰMx3u'С-SnJ:+Z<,XBTOLog=g"FuZW[qo>Ǩqca*3mZP[{RHH\sr[AA O-be WTsM}f$KT r [`YA%odyo~v(_/i\8iIf 0"~Ɵ37}کX\3~-Dco wj٨$xO]_pf+ ͢`\K%7;9Fs"r\=C->Cr Z5sViePp\4\x+ Xzi3 duծT>N[ޑkw"x^< ;[ge$WljkD29Tv &:p[ '$ ߇+BdCGG7ȹ<~hLI`)-5f3q/mqN(H9 FHZFU2E܍\ւ5i5@6Ǿ;*|jn8 $ ":1lAռ08lg<[I`rR'J}M PU5EF=;Div6-:<ѝtm~-oF?ncd֏q g0^d 2 qt8%SgkUd_A.iY9TnV/, +؂6".2 }| ;*^Y^K-7j,gFm\9\U8P/lbE,=h$rrd޿'6QBǃS׵B$~8o߰FX/_?%uS6!<,3!\͏E`d?$ɩ,u-W/EIɋx"|,JM52.:aio(,P "Vdt7}xh8'QupZܶK84i] _sdAlJ;ITv:="(?^eFTC-`ޥB/JE6#R!TxXAcmlE>Ck 9t#AvĈ  C=6$C-$#%ǭM A/ebc ̛(.[Ub{A驲pLh"fԚ%q8j)#oڂRPyK0!ۘk3Ek ¥vQ wbPqh`L^^qz0Am؇7Sc5,njX[>Dm7۾T 1?{,( 079IpoUAN7 CJ7 2:_JӉtfoQ_K &5\Y}h>l:c1YfzC&QM.?ߒ8W[5jLVluIި)͸JX(<.|#u_dAG!-K+f狌skbz>P!͚ e3#@v_=c߻wAT[IF[e82ZX>"e:'"2,F`gl'& E%؏딑Hc'0-X<%z(1IsKyDSdb] D*h[@4.?ub'fzϽ[g4JIA*R]r6*{In$'ǣ UisRhwlS"*8*6y%ٍRV/Jyfa~Y G)Uqn%DY@ Oq-GSD" oұ ߓ7tG~B`Pow&;Հ14KJ /12f͑z'E~Rću2 Gs|8ZޟO{?B.+Rko\ *WmM8tV*Q~7%CsE/,侴{c5PrnVXIvJnK2QPUm6eM'Yg)-yfnEBsixuX+wk_+{5IcFüV>!;͝mvӮR|rB% Zi (`®R fxPUh_zv*M"*d -ttI2󳾜,wz 1s8L$Eӑ,%zZiڅ$2?dm-֪2RtGfI7f0W졘9EȠ%F8̻1M/1AN`YKπ\zy>CvM$"U-YQB @$`]6(MQ0T?-2^RA%q.n0XޡB@'iJQJ Yx? pB L&\7!(jJ r5+HŘi cf9@! H^q\Ax :R+ _9l (4V߶&,J.L9Jzqګ3Z~*,l[%,DtX&< ՞w un2]#y}kD@R5>Fiz 5ig&Zcd*?ЦJ"f^ ɤv1D]ȼ"EZɍŞ`-LOr(@v&:` L4(^r8iq?URKչIZѪ4pۑ\Hf?EgRg"^+k; n2v[wD ޘ_"B[>r#֚pF]wкrh|n|YLZKzgQ~crPp{ fí3q_y :6]E ^.o^]mp̔y ӏ#gCv6\A»YAUA;/tS(eY[o d\qFP%\V;l`\ut |}'$ȟ܇4|]fZjp/<^٥ 4[ Dİ bzvX'nBgKB_z.݉heJQ _G;~\׬l5W1 SG7=vW#0A%K%p +l/C˃'v:ť7qrwbʒ^oqn\exэ@B=ӞoMv(k'Ʌ=f<8xc39 TZ8{G.y\ ڙjZҋ4lU,ZA?=zTӅX`h (~l3کϕdf5T Z7(Q KU9< CٰX\MB4H*BR >oUa*xÏx]kw2F6]Z ĂRJk=YVFYt¥jh7C 'OE6rl HPRxH)9y^VTuы tQ"!6K6^6?-iIfv(Q܇<2܎MvgV{#-|@@(ˊ;G6 8z)+Tfm3( )6\y[ToXR Z8 {ǿ \N^vQn⮼b}+a Hp~)]vv mToT = ωzI faB$ci^9mG Vq|41^>}<|J&X8fK,Mפ(qTs^NyJJm2@P]:剟/9|C_cyX*^;]Ҧ 0d:~[W|ξ^IGjHP4+ ^`D=3\,UY5cvW4kVEtM Z6la%Lp!%{pxhy.p?I &\2م3G5ɺuɀ+7v!OȚS{}'S212ȯ':L:Zɍ 4[1E7ọ.*Pە7%JEmawZ~*ĸ}g,:ޜY}isDP1Ō>l)=,d@Mpkhoj6׵ }̬CY6ol2u 2Gæ];S^Y/,XYyId5I2`0dUfjFGu;w ߼9M^Q>qKvu工3Ԓ?/xUۡ`;~#XkA>Q::E:tkӔ\,KP3lXojA8o9u2Bf^v<=":GmDْ Ϧ g3AoqEC71\8Kg"_܊+ЏD0K5Gmˠ'غ$_ـռ# ^o Tx3]Vh>%Gr6q4L3VruJo"* +a]T.=h. pJw2Nq>6Zjme-N\:VlR,ꘒtVxҤc4qgoNZG](ExfF2=`EڔOɸŃtGz09#)j۩g &?{lM#}$M "D+(, < \h{1&!: *w$LM};8Iƹ:݄M# RY#G"lx5^!.?bb]ke7t7mpqN+GY" H|6.cNx.nuHO(sQ9#ژUwo7z$-(Ү߫Z19nܳ1A-|Zg oK >M%6Q0bbTw<2ᑿ5$o#u)8 Yˣ  BzW5 y4lɳz3|uĎv( 8@ay29}ԴPB>,ȼ?7d.hHH;RtZ!$Ķ]m`Lq jzBUbUEsU,2@,MF?^5F,fh!񳿎!4zh+{[l VJ93~jD0 ވIOi3Pc{URRP1tSnUe5øC'UykD.ϭRM( :_L- >"b:bg,Nu/4$9qdM1^MFY2?3WCg72_,U$(ET=: P}1P!\yFRƚm+a ( `fk< 7*w'jaB.dᣖRd.NjQ3~w&CtnQ(jS]Ks:L9R"m%i&ߨt \ńU "*=,MDT!&PpXtL5"Ƣ41{so77TclIp4EbIrTE,}julb' mjAtV5%b[ Rآp Сq?R kᘚ$ !#r'emz`N)qz0oZ}LTpU~e֯qyF{Xl^VPDP #30ܠh~Z}Ԓ]}~K$x3U=&Z=&`µ3'|@̓krx+&gaK9 I0cWv\9+iN4au.A6Qse=:h<3͕ ,xK">CsO`_0`2`p9lԃqb𔡀#&KsA]/zMIY]F$K}#ލ/ֵm鹃%CaGoo34mGB7]!u wyf)LV? >.r3խeEu,{Vʰu9zȢO=ľCnj4ZrO@X\h1IxIH5;%jqj_ژEg='mhSBIH@~#ӛfo1 `HYAlOK hE"msKĚF6 6/'IL7>x$nP d5jWBMSp{?t#mY͘\"3Ăt3է:v;s&*㖼OG 4 iJ0;! 䨥p.Mg2 ~0pmZ±مt熩ʈRej |4꺇ΦGr?"˓XN_ȉ'3Q"0҆eߨOB`+´x>䅽65^irp oƤIhX厂'+QEgc G;NbӚzׄr]z%pVSF> &KQ2s]6'gZ0]( e+z$aX| jp^>DlwPo>Md"5<.zZZk&Ms_MȒg(0fL ƻҝV>s~M,I.geJJMOj>v!x/wO`F ȿ6EZ;zJ>8Bn ZRs^Kx_nvŖAZt#Ai* H;9ѭ5J,dٺUuv.NܭtA{wQ &^JH&_ԗ9,[J+TO$vWҺAXy kAZeٝ&+E7!o  &ظ'|62GVKݛƫKO.t ҄K>0BRMOl }C[xn&6_8mW b어Ж1¹4kBl4L3"X]GB7 1ܢ\lI yͳkN.g†.^ٺ~wjž?K?-xo{=P)F'ҞYnf [Z /J!\޺HTDv\jEe:N[; E+I^f>kkvof@Kْh"%(je&1:nj)ۣ n-m#`)࿺!5pTh}Nޔ>jn5z/hcv*ƜX+Vb˥Vw8l>S7w()I~@mmyA-`<:T1t%SBnZQe U6c|gsxiS mJ8Knxrc{jnN43HP涐uwP?:) |_:8h-D '*$4'.ȣ%} 4R'y 9d*D{KI3ML<jImޗ&ZJ/zksfi[ॹ}?tT{& !1F!2=eLz%|j*m<7awTݷ};d6P&?S׹G%N1(jwv k.'SH"StY쓾К1}1B{`!"sVf}RWFHUa "F澫Y.VSW\-MPmZQ>!iX5xp+:,saaW#XXj6Á Xn އ(K9Ư8%䢁 ;cg$13aC41ߔ/xr6#d0׋mMCR <as|]<\ zlg.B!ԥWG` Gr]Hb;jtz$@EWv#q7^L1ac 8]!b a7]iJDѹX:joӨNǕcUb:6vi i;9G~i =CwXWft_L bqe`Δç$TC'<۫b`2o]EC:^GA)pG::-NSum6׹F8  h], D 9 .8j(MFqע" /{04@‰D>[>D_b O1MI4d*GeixdWʗ'L\X'"o{51gCXNNj}}Y?#Wp׾k]$+fi:>Z,n0|8{' OC YN+))hV,6lS"Ś% ^M4t#+Ҷ33i ]dn5 5!8Ԅ:]5A (E:5a¬_aPD4@8 Ō[}&rM_-J[=w.7L$w.u֜&a؝fyz.Wi-"f*SNa 7 wbT|&jn! 6?z@Mieow/@C\&:Y:`44I@=yNlECxVb)ՔZ_}*YaH25qΠ̏N )TQUDs-)b_ʰGHҿS*g6afHdӬeۋքNA+Dr)#{(I? wNwF,tMjr5X>Իg!6.7z/'4|G}B xaM&12 . JA݀yö3YŚ/3HdQ<.]E#H)y.[VJ^@* ?n'{rdAn:2U>!m،^ WK_U\ CBϮB~X\:]wp86,S, f0Fݫւu"Y6B 7enS\x.DL m SX"JWĸI5~.BDTYee->3! >34ϣvf tC+r:^ڧG^_e }H%Z o JG~؍CPxzX(Bl?9N$n}D>g5?佢-ZBǜEfwH#Wo5Dڠİg4oF~j@#<]-Z_%>NFV鞚|g b\[զ%sݳ񨿎 l` 5,yjkiz&<F8sb2ol;vҋeGaBi޵EQ0xny0p "j2Ԯp+%6KlyZ_ .=@T{Cŧ+R=go{Ŷ ѸН˖ #D㵁̋m;S* &E;N;օ];9z- X _AdPNN}ED?A*s1eH'x  yR|>eXP].$_"T>z9k&]R:"2ÿ:$y8YţmjVKo=RĠk(T LCLVH_0=*R|qwvX3ɹxc渥6dxd8މ5!e)~3Uÿ|}eJ]*ȍE9iAVII;cr`OtvTeJ/yVʫ(d,URd Յ9$ww U${KT~s#/Y?ιSj6U*WKjonE &f}_Pㅙ1+ Q8c?%1 :JlumVdDJp0VZI}g` |20T`Pu\;SdIoZ1i Y}4l«3ha) $-H8 .8FkWog@X..I>>bcV"0aeZpsMG󫖽6@u Bű߅تWu6L؈@Ճw `LZZxA^vŽr/2ˣoʅ -c^mUncT$د&u{uI8|񊪦yZRvqyZ<;N ڍw^zvmm=9pLpoQ~R6v1zA>vIpѧMrfٗ0Sy(!_ufvjBo yܠԤ)iJ.-QQ Ҡc Ae0DHռ활y9H."$\J[T TJvt0 8 v4Akٜ-Ef{dž[X%66ED|cL ^U-TV]2+N@Vse|,#"_=/}]EozKUp xRφ; * RS27qX<(3Dz  G,`Yl LꤤOi|dYF/D}x{}waȍ%f_ÝX_^y[sIVbXxϔ`%tw3A~URJ7+rVBFa6>~͚by+U\[ՓbӠg';.td !HXEtg*ɿQ2P?YTjUQMe  Յr}t'?Y<~*0pHXnY!c}pUYLbgE҇IUiX }hK [E6(/E5DU-FʅPB%i(*3SY6LPhcYtߨsET4(J?K$0m5Qgѫgc#ӊge+ITIaᢏ,JTZbԤ0.\kN\S; Qsf;Q$t'k1#hWgTy)MPB.AhG08T|\6z|%?ւ)_T)XYh" :ItzBWК%z/OP,}\T/^\NO=8j)= $A2"^T:*aIqG6] u+~[Hel꿓?'=X:$kvLAVE]DUߞK|[״T|9ai/ƶ$3Gק#?lcTlgˬXF;GjKǙiJ2E?>+z8@=MY)׹!Mcv@4,Fk]s#BVfw` ,ABbbm5qo:=_6jP?%tV`MKFZIT֔M N.{ӵgy8exݕcO3qIoS ]9ApFtJz-n#Z% `A1zvWi۽{PlЊv"y EaǕh:?Aj62!i垍6ȤX7BlƂ(8^A}w >4B]OD !M=t;lF&z/ Ӄt䮹3{TZ㊘xc + V?tq`O?}EM %Ws5D{L'Ē`{e{P~y݀RS9113uI5ug>-87kK AFeؓ)v E2]'(5䳲ĎD\䬎v..NOB˳M=OI]3t >Pݸ]Zu)7HWdLDL>aʲTşKvn&ud^vu:9RR=)fȔ9Ƈ6 }@, 01TXP ߞ !$u Jčȑkf&h`S"J 3n dlAxG -z Evqb;,n"V&g8[kʊT6hيH_V., (/ŕ9cGJ  jJK|?˦ o473zv|ýijN}AAU0^Gܑ?ƾE FT@˝2 *RomyPn)+r(ERyf ͟TNgRafo:HXq?f`UwЦ;L y0"hS^"a - >Eí"/ K:@v5*-<# ~zu˦tڋt'o)容W<-`˂uo QnbѾي:ܜXd⸷x\wIs$.Ee+L2jfQk5saX99W3`EY rO,`'iX[->LE};Z ?/KZu5Eq3p*У*+uUI)ymX = N]M D\`szBvvYat ~VQo,LG)NvG\\J=ZR%/H[޾PV_V%3ma#`b_E2emz0nh)͍ͥGG\;7Bvo=f5RxvkW .0)%tM+24(^M&+n9BNӮH_,"Zr2٧ ~kĦ?#2d1ߟiU"|4i%2RqFҤB(0S[tQhN4AϷa`S sj^Đ]v OΛء\ kY Ze9'Es~δ,Rȏ5 3x{6Jd'V,]ϒ*ΌpB0^Z2CBь_cX .ëa4曪6fǙm<W%mT nDY@= $OI&Q{9:p /zqzi7ޯ#ˡ@г-jB&qO8MAVzI6e3'^S Yb !9qLC<Ǡ>xE<ArBVn=˱c˟-:tF5)e\e]"e|.nsJxF:1~6@J_#8 ]$TVV6p#迯y[lhQ&'uy Z!){RH$@ l7Qӆ469fXhtDZXfRw7-/S-q:8g͛S)+r~g)[1x`oҬӍg]1z]%~[qedAσX[B.2fZʨ0]@AOIJ&5Xvz5bCƗea+-G% 7o [bZp^"I,p e5.no7fciSF!P!,C#FOˑ:[]v}\Iri0KZj(S+x"g=__,y{,nE`e2:*BzLvtFP$}X<1\N[NL(-Ը4FJke츸{c:dS?x>.ɼǧ^];cE7%UpcQ{p\Sӳlܞk)S)w<9\PU!pbM 7' gvI[5{T3UY4ap6C1$2Cc&ܠ}g0J/$ 1?a֋f& u$tP̨ʵ]Yz+n[qXsH-#]3zKf$vAdössp*#baltZVȇn5M=u:9!$1]S1G TX8 hxv?fgyސPG?^FkydˎVKsX yx2QMݐvӲbɆ?D׻}wvQcj B&3@w=Q$Fmi5.TY/:Ķè(;cuRsb ~B46ɀ`|ict)$W::_uV!WX]rZΌ'>2>NJ طz7Ό_ nw~LXh!ȵ$'s]Kt8)"靆&we;aZK(Vو~qn,Dw~Rgm;mv 6YnmVgɁw4WBWKUcс{5u9qF^w'4g &ߒwv(@wv1$ P2/& .'(+,S(=CPhR$|XM6_ӝbJ3H0mLK˜s+%mǔJy0o y>[H?Hv%Ʋٯ4Zd.2ai(F1\A}/]Z >ǵ!8S4gfvnp}#XoW?z 7Zkɿ0T [1L07V`t2$"}?UQSjSctnjVzx{}z[NW]]834sK[ȼ`}jkINחȪNW5gܲ麲yz% \y)z4ǟqyZ #f 2|Ydv(gX4*8 >za3OǬd÷`9 V@. QQBIW)ώ}_, `wBDcɿB]/팶?Ϻxa:>Oo)FZ^m`݃"Rh, }m5K &e>{ˀכ!E\g8,|9ۀ#'xD&f*ry^JA4qXjx[ 9wL TSܒWmy"bzf: V5|؂_M!/0Gd!nx8UIXy(JֳfBNhssmCdЫd3YG#;~$KB(/+2wmtv/O衲wkWM9w\ԕnW"S*ZLǣBao_ϤՎt2>_#G=-2iQ{:M;Q} XqoF`^bl|pA}`*]Nq թX h#]ĦxCNJ"kJBۯ6*Wx&JtXǣ"P顑,8MK_z`9V Վ SG:fN|\А*pʗk(COKxnX$u)2lQ]94ۗ;"맇QsjQYj-F* 8 fSEYfM`)6XJ_Q.(Oy`mJВDAsݞ8!)c.IaSzG#׀F8o]>U$8DSET UZ kEhMkD{:<` :}n4y! Rb2|7eLor8ޟDٗ, kD.sH.i"=PfcJ"*m]{? =z(H .ry`%gѦ?ֆZE)o-hE3/~R>Ya1ž?١ (38 +U!Zc/g}Bh7zgI8<`gfݚ>}ЅD5˧eG0U2_q%gqR=J4<$AB6L̽|@ʁF23{:sHd skTx,;o!}_tjjӋd3 /V~0DưDס7f9Gg"ε/׍ΠzLg7'&ɖ)f2{۞3{ː>AbzUo셔/y,85wX'@Єq r_t TH'M.b$bqaTWŖ3kj]nQ%:WZY.K,Ц΀C--@{KQS聺=`5Z3h*|$lI1 P\ܔb:O3Flˈߧ7q)Ծ0|'6 h*KU:ۿsq П0" = BI\_ԭiS>Hp62#V:{v6ĕ;Pp3* 6lj^)GگNPV 6j4 Rާ 5Ƙ>*>ZޝoWq5D|jEk<˒ v4"/wxԀc7(nƾڪkfFӤ݊\~2kh[3'_C{jl/:>'b`ٺ:h605t"?` JvZA4t/c cCKpx~Ʌ_cVdC*a]-)uxKMBQAzʩ yQpY2"CG^yk:HhP%Ł:Sh+_#|EP橼7T7) vÇǕZN)Ô%(Wg.H^4hk0{$cW+a{y(by1r@j$$sճqC+2jK3?Tu|u$ )DOccZ函jH3').i?4I~-3 gX̝_)j--c LkP8L^b'tBy'v`dIј9@/1\h~Ȃ1':3/)U^lŒaD1P 5;BLh?VK'dL$Ty%Jؤ>Ü$.vt".Vfj$׌}Wi!`.H'b4+Y>D6#^1la]_7qaU=BˍN0ɋJJLwrrI%7î zE̛28yy}38S;Sץfm V J/~5!-1$>oޢNBX5.? L a#(.C hg Nj U͑cUj^t.(}D^|k-EDmAs).rrJ9sz$AEIrARY3 ?im_N=` .Q0AIbg_gLiNk걤2 mbl~dVt=-O_Vd0 zZw[k%?)OԖ  T+Px+{rW@4>,=cikюsGL JS׿$PDg@Z_PlȀY,˧qs&I%/Գ2ĮR \LVX,XUa$%7>'ZcT{'/p$0󆴞ea4պKW!R6Ti@|2D{cd )Dyή\Gڙ7Bs_7c 6$+CMQddvVZD&{猩V<*2:=4Qx%c.ŒT9AMp[<ᨛf|\sm'r ]FJ_lXҜ3hy9(ěc5x}=9G.cՅ391~fƥGowfM̌Nn8"%r8@:QǼ—AP;N7dYp SJ}7OyWZ iA+IP3#k"8忷w4{hf(RQ(.2asZ#8 Vma;0Rvً6K5toY){ [pOgKmS pj'э'$ S2Wc㜕vHETsp&;4RwO WH&9J:ҒGPq1Ɯt֩, \ef|ƀ¥K(>;LB]iAWI ΄87Wh歸`Q1Gk޾XcօZAεh^&F,o-kZV)O5s?8S-[b D,xr^,Mc.8TC{ad){&hbd|rZQo(JLr1I]Zn= 9+qhlW+ؾYM@Z3$3CiS+_== %滰+Dؾ՟H?p>!"ww'=XEh~6C{9ߌ7iw2o3x Õ> B g:vj! 2ƃ-8I,Eݚ%-6;f -idyߏq oA\U.UL@9xDa 8y%NO>\G˭QQ5Xh)IM*GڨQ$% ed\%0VI(9sɭ~_1+aOGe_ B G|mDol.b0}0Tk GbQ~ eFH~K^'ܵ&@=D@1p Ah;wn}@g/Mg+hIVՐUs@j=[k@)Xq;n{JbNq{H ^k@ֻyNBmS|d!0=sj&7;(r4Y/@ ~rX*hm*7nD> 4wuaqnJLw c]k ~COs&LJ8=//-ځUHwt,3HsVMwAF\|" Xa1\AD=:pkvhT^6BmYA8jpo=[jh7r~ֻz:2rS?m}rA [ޝ)9 Nn|^ۋ% Jy˵ MÈ0rjXkV,t/c)!MRa%W8(b߀ d*ez5Ady]&+qcuӏ_$ D.! #yQAHNΟ#HͻWajV>s>ܪ }gS AVo;nZCgpם u$@MwXcd?@0hX-a59î_w!\HUt4cF5M7Im6_sp{x e*oEtMqX`l~=g$ӏ7B )^DD?c%8M1W@8cz0#@viDVWQrH@m! 5'iZ/|A*|FTNUk*g]S9NTXOQrH\1=.p 3W:Jz= 6 vWe.;s+.ÛLDF/hqP;!NBv"|-cZ5FD@ɭ1po@U}F {3vA0zdnIL5_FbPa2u!x ӸR\[+|eW#>1at)1wOaSi{7(i7Rz 7>׎~V5WB]T,A?`R!@۱D S常94J & |CՌ%)J#_S%VO0$J> +8M\9A ݗ/P&prށ!*ՇV܈ m>lǬ4|#vU7\ΰAsn|mF hR}Ci}%d c"'t~$p°u> QvXI}O_`_oN[ -Q:S6?WWl# ZG=>O+4^DUيC*?^Y|o U$kE2a)c>G3q4nkmD~F7qjN%P8*_x5 zXAw.k;= p}tC 43pbuyrx[IzEFۋɘ15yUk]re[Z$8>/x%L) zlO pT,p4Hk NHP~P#ѓDmZ^8lL@R ;{25 Y4PPv<1 -s ,o~lIAҶgA]&Ӛhkm0|_) u3NWMu5HDŽ'[t5[,E Yx6/}Y+k{Yby,dxPI^׽0rݾIrv]TwdȄ}{Q-Ԕß|7O#$gaEZT]%T=9[T8@$$SuAJٙ^QQ,1x`W5ȟk2@̈́Lx{I)۷AYv=&I!oRY$^=c*e9PH` J$^q\Wb!t;~[z$?[/7:S!.n- gȹc>E\SZ[{q#^Drs&[aa:nG"5q6vf) \xxIlH第gh=̌\̞#|Y & ATH5jq&6baaq).zל!G>k+76Rb En/2``_v:i] g&=Oy|,R7[ sX24V58CG"R&AFfD}i0v?.PL:eG`H!\P/Σ+ Gc{iBL5#O#diq˦ۥ_=)ޜZQX`]nyFYaҋC`πE6I I~."qآ2 ~K' VoDm79 Yu++ +mkhx$φa W_H&rWV)[&~r SWk3yl^Uϗg:4UKޚ%ԝ°{gtql诬[Oo)S0ӎb7I^@ͫ\e l]Qٕ `Mt*Ja&VHO1黚2e^΂O Vʀ2aEDJ]ئoԡr*WR_ϽGZQAIYaS3;}@YMy{CDhtpLoUDu;~72Q ™0fKt|D9{[N+ġPT>cM@i:Xn't$xEԹW!R V#{LJ'*{ܳ jP{Ё " Ƨ+Q1iRw. йs)R &l ~.@y ~b617Hs8'z#< רEr@EnssVx*O:28l)xgSgjHYl9 Iߘ;+|9/XvA[4_7@>5бT[3˛cNҵ{bl9+?!AЙc(|B' 5I6}\+S9AC/_"STlYcwLy$,텼#i8p{`rtإY&\u0Gīm9qe}: ^}ȓ$l*}ߍ$R ^,v0_[[GWw3ymVt-jlwWEϞZ‰ Vx P'Y_޹3j'9w4'&C;æ"!P`O*:2}܁I { Ȉ#zk+Y66ߔ%ܓV1 d6p`+3bX/AS$HT t]BctPʈ ˔TdhFV 4o'ZklZ 1ZE*ɣ/{?Oȏ)2d&"2;'E>7ҌޞN&52P?JsO{+ISLS.Py<kmI_rTrnHi5̣o@Tͽ,*(wKRM°n B<=1GDIn\ 4?Q㬫L]> ( DH1|%L?_,x #7o@ZӠ~Q4d}ސ ޾ ]XmhgFj^ ^Xt({;"oE^hp$?oe-n"ttqǸ3]~7?@eyY5/s ID%Tt_0ʜ(Ѓf mz"ӕ[~\ 4=䎩(K$kg08]){i`[Z}8{> F9*h&,Ngz>{ ꕪP+`WwUЙ5FTSo3vă<^k~shVJR~1, *Mrň i1|uz ģAsR$m[i oۀ+FKpd`[4!wcFul`BS?K3}"!&}IrPH ? C 'ljAzdgҘé6+z\"wPъ}'`yB|GWxW&RS^T X< ]gELp=aĮM Z?X ErF@rRl q۱*6/&jnΪ۰ڭf<)>&Bj-iU媕fi(^x΂l3m5N mW@V:nsI~^3jY\|ڤ hLPX^٠B]ݒSdV;in{tQ[LSd$t$^x6ڍ-~c/gZBr TqH8T5De ݵG@~lhlY]kb$VX:f,F$.%ݱġ1VO/Y!~;ya̐ڡ"XQyο?qZEDb>3f7]r~~QΘ멶@C#ڠ,T,ˆ}=HfĜ@bǖ1 SK8Y51O2ظmGmn%K5U OΊBШ %ӵ@Kes'Uihtz+ES"ad_Vd|A[*H jR@[BW]s9E?eqtZb 9X#t2 5`x=&'h*@P ,p^Aظ\'nЊ0aV1?嚠ނ6o܏b}-64iA%9$P,N"fuԋ ߆%2Bz#_(,8#?6LcrmMxiސ -& _!Co(e J鞭arj+uFl"R^C4*_Dќ:&%,L~ZXUiH{ C5;aZ9|H!Jmaqx0{8 X7B[Mnu==f9&#RXSr **l W`)DwmJg'@TEHFdoC>"femldrV93ҴTa wߩI|,G>$;/-g䑜pz=k/{sG@K͋qǮvջ@{=yzjhXphd ٻkWDm8 Z7rQcPx߲*1 @FGfd^xK8/:`_=YYoy'dBB-~:ȓISL]{0sK15y E7b֢A a2Z, e*6*$&CV\[\?2OکӕyA͉ Ҏhq*9U0ǝs’ JkE`","B]'Kp~v?GS?&z;. =Z`&s;T/K[glu'Ky⁜+(C*udْȑY`q <VZ5QRcq h-W37եw.kj@17oD`YQ݋}uT8[ C.k>f )?8 C"XLK%pv)-3'NdED(x&pkB8O~6rj (XX65WrTtswe3T_3^nֲh<=uJWOz׎3:N0'rz;ܤ8NwLs*q ,]i=>r1xJNUhH.=b ;nj/>7*gIOװi% R7VL%YOp ׇQ=>q۲HH"K)=szMF;3? n ?RMisw6`[kr܉DSnQc0:s)3]3-c6gt46l syym3RANH5he㦧k ,gz>l^I.)pˡ?lk˅oE^/y+J|KR4{9ntDOw.LMcl3*0A_OwIEK!ܸ,LZ^"EO1 ]Ø󚨯劒Mp~z>+:cc, 1qȉ>m჆p]U.?f9X :njD%hpfFB_O"⁅(Z[}: JPZRh&aȘ˖ϣB,`t9AR11X֧cQbeq7vW9>P+#Th:2>arsW&S!bBME6hK=Gzp~<,si:ѭf_O:B/p|.bR7?VrX7٬jݵFqG"לR0eHrpYT#0P~Fפ%$3k;B''l*k!\Zr4&?"uoIW2E-tn7&E>c^ӰG]33]v@g|K҂BsdU1fEd!I0racZNʓLNphuɣKz`d?EPA9x N! FEV%J`t+4$[-~C+֋Ѷ06I)Ĭ'ś:yuݛtE Z4Orv1/|^:M[-z]UnX^YBrǏݬCZOu:W;AImї~XP&!*!ck{7=soڊjIp2*2xL7a 2 5P" /5I0Mm𞺎C0/Jy?"TU O򂘘b.PDc>6s: 3?0ǔJ@=cY9 Wk0HN,qۥtZwKJ6ҟS<3>VZsN_@. v,`i͠BNft^{-eR@Gc44*dZB3'-J̌1FV OS*:ܤD`>A}1\G7 "La vE/q'W_(mB97xfA xp:!W#*~̡ߌZx9MgYZ07070100000375000081a40000000000000000000000016193c632000035bc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/scsi_transport_sas.ko.xz7zXZִF!t/%5{]?Eh=ڜͩr8J;3XXl[њ۱}d^No_-NBƖ}byn6Z`l խ vR^[~FJN 5[,ԏz^KKH-iw>n2DӶ81ΐb.mԇ-n*rs?'3yW4 v Vec^T|($ze}H:n0C)Pxup.Ԧ%^+tU Ȥgsj_\b;_otф:eH|œ:5cLD7=,_s%8n'nZz1g$h/Jz tG"7uii^$fe` X/c--$7{Uay) RŧL(9ޤ Jz5xH{ؕp rhrdUfD±|Swd_/&nw` )H6b?J wm_fq⚼!;BTx"A`i"]AĶ͌I;m4A=4M''i坶J{ "?WP,]V3!y&eEa? d_<ޒy܉`=Cm <c*zS#Eb u.7br&:9Kf9tKNxLSAeK~PI֖)y- n>clͅE(&K,OvWsgknFQD7a` HPTI2FĀb3߁8Q WxɬncEo}{Mq U:s*(7y k0 P.*=duşQÒ0+Q1!!YQ?; +%~2L=6n7i?ŝ?P :'լR]~7XT Uے`o 6R=kV41B`s LœH EN(mƣ;8-|(`&DCrj_9S+25olKDZ;LtkE$Ðˉ'LָGL=47C:@Q,:,\W@Q5~< I:%*:aXUpR $)#.σLSSE2AW;[BM54^b/3.Q"D^+B{H"<2'ܰ]#b+" VH\tl(UM4XU?IƻtOYtwlDBvA5jbS󞸓ccVs+F4wRV>{S3 ~Q+FfT/<L}035q#-8Cce.]cMy*'/T~anpx\Kn{|ƍJܫ_>%1L SO< jw1eC;L-$[^1jc'( .VK(>Msʖ%.QpNJwcaVS{t<  ]XM<>4(f 8fS~Sܖapt#'&'WLSqg-Ft x[l&Uru+cK#U A g.Mrn7=:䪽B^GU&fBW GG5  9z@KTЃAt6$:ig՜ĨoRȗJ )cO~ムHRl)}ᄅ x6K @杙>_M餰cShXcp JGWI៫(ϋ|5 e{X V,BW!X!3Bmy3'Nl7Gg")/N };0sdӋzf c]: Ma+lQ3$iܤ%YTkf|)&6eݵ@Tof-Tf]ˠrpJ [Y.g~gx9M/ o;k O5jͲIb5Fxqz׀$;䭈d8`灑G_>O@ʻ=F+Io8'blh]8k@?=aiIs?Cx--m__S&oζ\VPf9y:ӎ7YL v󧂚X"6 &mh"/1!2bn{)gz H~QNK6_.حFF6wcF](QN u?ޠL7]lYAZ]@U:߳yZf#96F8K[U&_S,H!˓d0j`y `Dq:ΪȒtFww}"hWzra/N0)NeJ F7C' pa _Iœ19(W.l؆DaۋmaaɎGl]U|MdK+|]C)䍃Ń| i&} . u@55sԗ]-@ %\% nʼnMVك'syR5^ ;RU}td]%1<+m=VXvAFw-G<a(n.֎|*6Oqe 3h2\!yGD"I7lɐ Ǒ7'/@&[QH$sƞEH{w~ŞȝR@*5 Y $p#%a6^1݊(lϮG8;}wH͇ [Jǟ2H^j)a4Aw+ خo*Kx URNKAh7oeN4^z4wkM/Am,0;Ljwo:1r/~^)}Y*ֻjGgX@}6~^>N'`ƽ13Jxi_UEq7RT\ (N)h Y XlK3`4iGO6%Ѐ3Y%M7WיB$y\Iמ iBˬ"Îe&a |0ƩD4sVE]Vy+zO>{y$PQc14r?#I:tzA0Y AԽ$:okA$6LtȪC]la^q;'@nc>gLBJAN.- 1t$d,w5 G^aD{-x"N9;Zy(y.ٳ&xUc0wim-އ>lvr4T:'bf=W'Y{% EG7@*w~q4>͊`? YǠZ}O`q ;DʴGoKF IBOK{>:zq̔F ],X{Șs&˼lRފ[ƾDoВi?;a 7n[wg"Tx}|$We>Ccv['W mؘM.;ɗA>bQ k(d #C BRީǘ gg'e4V3ΩDhb'M.շL񌫓M>Lxal%/GoDo;"Sx;rd;D ZGL| x)€T,V0.fi˻G!?CHRqڬftHC'"5:8h.0k3űn:졤Kv]9+`~ I.?Dž_=k rP9'-? фR~8$'[ylÇ$p40 оɅioT6oW ];\eJ^iWVvYE Sace_-L|Wd _YSC.tbX,BͅiXtZXP  `;R˫\GS(lTPMS7?iur}`VxHGdH5e傁*mG#e} ~Z/PoQakq.yeR4\tFi:N/# b%J (,2kRZf%EgpN#T@pH1@KSv 3\D*aHp㵲?tzA>\"hƅfa#b'ȲUTEj4 m*gbp )eH gKPSv5 ,s9xϔ!&J<+^H]6O<iNjw6:Ԅt 䋜N] 1~jn_E=<D'Î! ?5<=(ֵusV5E8o:,@Bx^s2gbF!(6L/b;D q9.-&l6[>Q䎦9 FκBkd+O *wb:dЌ_(ӱ1ÛfYsR/j8;ˊ)+vY૩x]-6k\ '8lLN(#G'6^X i[95 +\3R^)N3j$Ze2 p_kg%n^V$`FՍԺv`pI.(=>Ǟs/L7%wH.#"@st׿vROCnƦcϪ&ǁwUk65Nr :K]ϐLL›E5QE'љ"Sv he\6%|,/F\ mKN V;hF8mܷ_DGK2xvӄ/ O.'g@= ?=5-AX1i]MQAj&VkNW_rٵ6bKyB0ft5UXַzE#ľ%0e7C1A s?QFr,Q6-Zo\cMGnckw/VDتbGxruUq˪ca e@*LجNȻַ/c g\pKhmD?2) : BOַ'%DV_F7s&A_f#}'m|:NҦ{p0Kv6l VtIV QuȊXơ 83 ,A8P3dqE5[Xe}L\; ZXtYK@IeP]~"u&t~%*>aݷ$!A 2.Nq b͟+ nw\2ze4qp̟_6i=Hn}CcvyBJ9:[. E6䗱`].$7LV’]ONuqU:Bcmg,e#p ,#RKQL~Q#Z iy HqK#`^?&Pn"8:K]7@voZz MZy@(FJ/i~+ȅj9tc՚ݱ&,Mh2Zw^ fwţ?Zǘ6!@Q)"t#{?gOb8E1쟆>[)L?wEh!-dVҴ65.i Rr%D<j7@sW$_ ^ MIζ!ͳ]H{lW5P+;Մ~U޴8nW9VY"#Tq3P߾1 \6U8N 7{uח}edOpScJ_{*OK̂/D8g-;ޔyq؁18Xd pICR{b3ZT7Iwޚ^s!}S46e*sN{挬n&)UNe`̲vosEolb.-\f|0Ʒ^ҺZ L {\9'KfBr8ӷwv[1 n7˭ԁ}8>",MaCiJ!MgeMD 7(i3EGĮPQ[h.*8*9,6/@%U- l 6CB`^nw .īƱ)X˪c#8SW!1A0c󼅛h;un&ICLN$^3W9y/%lbo>7ael H1ωxvA-yih!j¥rTo&5Ub] 2MXE[ O Ge-2϶lvi>k qӢ4`Ox_ۓ0rՀȨփVQ^' MY/ؚbZ::sԄ/5q[c \ar:0.jۃ|'M 6fޡRt,"chKnd!mҤn0y o<&uhO,LKo _ug&+rZN=_:m~O{UTqu&,]8#$Rv6`y RN !vcʺzr Kޔ^6ۢ4K{j% ĀmgxÎq0UtcGUg69iHWå%KTh.~I.lzB`q@v]N?z?)1LW^2v&aö,ju;Jc C9sB6@zE a.Ȣ=JVMs{`hSMeOd};̥.~Dhhu--oH{"FfAф<+m ge*bi욊PNC;RG9 )<<+᳹T w*",D\Tcƒ'>n$B*8 |gj.[<_j{xoz:A3YFx^wQ VWF 7p@u!Ia M²* MߟR \S PŸӘjl^%sZXȃ^vJY:Ƀ0z}ߠǾҢX`zBP *?:eܞ7(e0TP{1?+ţ- ;j]WdsEdoTKB`X,w[$upoFtV;9OU\K ,q<'Vih2^]_^`d)5_Hr|UF|. +^fr`<㦫 t2ޯ x% #%5L1J(˽Ji1>z`6w_"  ňdH]׶ KɴP?+V,{HW"̕j=46AE;:LI5>n79;|H֭/l |O'a ٔuE"5?tuEdP Xofy{P`mZ@ [nF}#*`dl'uV?D!e1E !aEW}g;.kEB.dAx\R MxlUgj2".y7ŝӀQVphc1]^]#q)d ^o;Y;|&3qg;QcȽfsbx)R<&b3eWު|ZcZ8(wo|< xC4V#ߏ_+\ I7Q%A z+YPt73XmahΎ, vz DOwIպei.oQ|0 ,. 8>"ɟS4cz,>?vl_C7\w<}L=r)J~}9srBGX1}k^A|IsEJJ/IdžKJ_uڦG&sVoeOzfU5Ib&Ґ{O#/M9̑,UA:M Po7+t9:@aqӺZ.$y0I5x_Կ]SbԂFc?(AS3x>vLUkWfn#:I}bm#@smy?ON!!Iwا9Z4-44bjXƐG3i7 &5F`x^-7+Y;y38 ;W"e4uB|]=-PGڂ߭+Q;&}3%"d:b=r]aC b?;x-)b$U~R~Y8BI\6b݅b諈F b=iGSZZ:OFW b a&U[uc :j'f9h2b-H;҄Sk`*Q;w8CD@4EO;,ئPofeF0>0KQtkLir3zV]HVz۸h|RgAOo^Sƻ1@w:y|LO Z4W p3u)Tn )ŒNM%~r]X|D ϱ_U4PzE\e/lC'T@%jk&_. ]I- Q&e/zD- DxA28o?/{`㏟3/!σ;] 8'z|wDCcv 2YH-Ko[ChF  ~[M:ntv)Ɖn+1ք[sYbQtԺB iI55FO;GnE0ƉIRB(|{u9?VBL @,^?v'Y{4^3|FGN_-$P> G5?|h΀@v$x2BL`77~}B[+^lKV4@ʝPanou+= B?MgY*$f/ g.^,|# jP)wSxP's䚺st=tFax1t69Ԅ!Vl>SX9W2.2zCb0S&A+)#KCfA|(%c™V#~݈渀 !Ҩ%ESCÂ]LLYW(]&|728.U4Z3?5):&Ftk4odaK4gWԝXmBlnLn1uP[/$=;P FQK Ĉ#V86*sW袟H]mqBˠ̼s а1v?,nlsJitϗ3˫oCȐoeHa/Y:}ī4j R#a ۾kqm-gYZ07070100000376000081a40000000000000000000000016193c63200003318000000000000000000000000000000000000005800000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/scsi_transport_spi.ko.xz7zXZִF!t/2]?Eh=ڜͩ2DVʟ"Qx&6=p):c=7tL7 /Y|^B9G@v\JeKY};}J%1nTjuSSOFAkͺkFFNۨ9 r/"b۷%vS)?g +t) X/&u3Վxhހ| 7.e[Y-8CG,]VO]\LFCVOi*oRoǶ D e-#sMxM" @O`_V)blp8{fL nϵo9G\wa"H?s8!-#>꠿q9U8Y6;@Kfsxl|2D.k b;4-v oωR,K]Nrc WAFݸ sB 2Z< ϒisw]+<|ڕ $̛O)Z2}Vma܆yӁQ̇|Ét,D…L@>j>啁)' p97یB8S$Ӽ46~RED{4:p@ʘҽ0J'HdZvn9 c:&zoa!IՅuʭb!t9/&Q2 0qە&`3pTZO_^[?I9 As%fu{eujf|/%IzEN2}vFkYźGqGoe&|bAC:TsMv)"`,\GP[cDLZ.h3[X/sT0{ %cp0PŸJn+B8˧J-{i.RF7B "9|t\{L-5D_%z%͋v9m#a,^|X.|eX_F2BӴնu&<{Seyʃg~ϱ-Ipɠ3h˓R2sI2ɔ_+5$t $ Z0۳DQ vY>ZwM !.X\;0+ (ol}3M;T-t6i u*hv3vM&Ȱ6o{IVk>>Kg=^@p{Н*T Gva?&yp\bI_(=v1H4Neۢ0 _qi*$n}[/5N uiPR[Cz! mᆥQ6ؽP!"K= l"f(a>n'U^r K*Dv= 2/7̔:Xn4(Hk:1D48VM8'7ٔ+ދ1jzx{ 'ͅ&j2BpfC0BS V><j44IWfC,Ѻ,&\{~j~AP|ݜ6$/DŽηط`:O@Vet|/]9?(ȼ{!,j!_|(l0 Gy뿲hFU};ڹqfW| ñt!>.ؘE;HoƕWe9B<THJݕvidqF9ߊ=ܤ)h"OiI߭, '!_ͤ^ w?E E8jG ^MV!d cV T)5$x;1s '.B\OA8l42d*P2lʛ_ѯ/&YȜ Cp0Gz ݞEܠ0,S6Zc5'+`*Tf9D-[e.ĤU#)Bx`'?p]9 ̽?7?jU R~*!Hcͼ{ 1[' Di63Myi ^'[I`O||U`kwCIcvQ&dk'+ XQ9YfjW?}ʬZ76)4{R o'Rpfm>K&苄q0hd׍O9oNk6]Z 2#vp !(}(cS?Mo0P~}GVb@@:eS'K9 kY:pAs6I5AN\/tHuv5+#jBx1+yz;Qث*w?&f{p"3Ӻ\jMi !M7@/+<7w;$P,H% _Co 9tFh6bWAr& 3'_EDcY/<6ła~Ɠ,){L&X\ I> sVvBu9pZɭZ"Ho R.Ҁ z ?R f9c2Z HlG位D]jSjSQ?z!`"aУ?G-YN3:FwG/}ЇGP$> ;%&<T_ 2M;CqUx2Tܠ5Xv?H*n&6?a_5@AF0Vp mVWjI ]ەza,\)a)J3hrfXL~LTw aolfne >}BZ)iNvH?)w*ba\CXK^CĽč˭Fѱ*S&Rf=菋h9v{ >Ċ.+ʝp7^=KscaZ.I=T&zIҧN֠ N&bSR)h1)Lwxk(&CF+_\PX^竼 oL7i*[2F|s )O/9< v=a}U $^Ot ewߗxW }-Dг@^/\?̰@d /ؾ:T ynak 꿎#8B5h-- fp9DiD>MJF7YO0"!P$ZWX;U]mOh/>K 8`WvozCU `Lw߿?L_C$+ș)21 Pj7oWxkQt an(.PQrhr`dYʲ'̚|𬖶wv7w߯@l]tO=Th1ٽiFeD8n'S].'h_vӳδK zZFczgoޓcmcֳ ׍o t GG]^+oUO^-5 ) V$b@9䖭'5|5AuJ‰QN(%S `!l`ÀGD[|R̛k3_~&} NaXӍ>0jw©*5/*Fq $=Tgviq ?e:̂Ff_כX_㌪@rt./n!Ru$)KXׁ Bǯ㗧z"zHֱD dʂ;6TqN#ҋjR$%ժ` QߕA+sQbp |EBLF0VX[Tϔ[6Rk~v0qXe=`g㙍cJΚ I@\.!4LņCY,)ݜӣptEttA]ghvW"wVtVgi*}¢A0&58^_^Oe:Ѵ5;ma#ҋ5(/_w{D]jaOtdX1Z&|_>NpV"a0D0ӮAVwFJwVh&+P޳VU 1r>O뱂LqGN_lLViIϐ9{@X-$EJݦk;Rd A'PI0M F[ /s5ai ] Op700CE1>9a ]}?l* .CY*w=:~/yQO-+} ʞK#V_r#k;)^嫴Q~ۀ3'KI颻ޓ hvjZ;#:wFuv!+6ʙ1o ێ69wmD)# hW$$TsbQ " U.Itvu{{k(ԪE[F/E9-W%5|2Gc[`+EP s?8}㭕'l5]F"=ʤ{uǹ(?tVtaܕ4񙁣7;Eo7`5,c^ :u75@kUe&^ 8zS0@Ru>?iQ !_%1NV_nT< v|MUR{Y0܇D\+Z-NDp7Ew?s2(T\FLyߝćwRoRGf#׹{1vkN;\ckbI Q g1w $VHD5Ѓ+VҖ{_T2%=}eXl"h҆mē^㨭`X26m`B n!&P'[*rWV0~l`ԙH][_|걕)+ I q[h=ƯNwAHs8Ob[Y_~ W oΓY6N/Xo}b\{0h$vm'Boyvw%V+H,Y9,ʣn6YqH.w*ev{rt os=;To&HY5q&KZMTL28K[*.2v>[6 1gݥ(bA*_=`ʂqC ::ŏ+εy D' ʗGsr"zNi` 2^JE`G. kwfyNj)з DdShP`d^b@"֡Ɇ\I2q<udM e[ -CKʳL瓞Cje.R.=0"G|,҈R_{dD1lfXOf> ;cЈKI,5#hFm|vsCjL wJv_(Lf*^곇Fw;Tw]b@l/|!'_׋v6>b*z_Ѝ^RCrN 嘖o.[U kK pP¼i4Jv`bQ:Yo,n~ FHgø@vUM):Ö MRf&G2MXT$5wC_#/4Pj4 gϖ+PQrr]msW&͉u܂,,q@ &LЃ-s#ya#k'3-=7;/܋qa\@M Cڷ C#WrlaLGU益3D"VoVC]" Q ͆UOt)x$ cTE"Ni+[CW.3G`-Cf1T;a}jmrS{*؋+Ff ~-$Sײ;?>[x/x6o=aW=;@ x*0l8B.-\*8:DY3dykĚ=8AU2o>IY`ե#3&X:ew_ wGV^yB[GR0,lU. ϒf|0l9bD8gOUyH͵ f-Ԟ۶轪N!0ko4!zOu5/iE9JhlgƩt~zǩQ_v@٫R.6heu2Y *ŖH1Ni"}}Y>Q44=`?RoCOLj1}!y{f5ܓ)d)XaM?~5(wg.J:CZ6kyyG+Z@^ċ|5N×t {cdlD }M&~s(gk"ݛH7/ I"nwL{SC݇Ao.epKE0!$#[^z} =IñI 6U`1R\3?jM7.:gW=:kLU4{€XOۻ\u:Oc~r'UQVialKRK0O;4sS  U!`+ Pn\!P8ε: :aEQq#] 7HKK;//xgk܄^.[=Md"ZY3P[h@#Y.3ĩw[D-^d1c{a.vd%ZÿAoMGqΔv[wxɳ*Aʈ)%}; ANM\7qE;Snu ADQ)NfFL`g3a)cH? 48? s<,xT[;<S)sk1dpY~ޣvTdԄ&bH%[VM-aXhȲ$u@oiXL^q|5yGDxt#Ǵ&N#'՞{V;2HcxeX0)}F?Pbv{ <21}ͤf 1M9RoC~v|ϟDr.AqQ͂. vf1Ѹ6-x*xm2>L -^əm}?[4zx *`č ަS)˷5* U0 c'|\ gdn.&29[VWsRU粬k{qDPў<+a?0zG)hQC N{LiFrd} pcp6{V"Wt,Y{;/rh4 A 6ƧNDm(*Q0 `sW8̸eqbZҞ;_e@/*J;ȟ{@yOOd۟Wmfy~4C~n) Eʂ3~ LƲ{Zʏ "y|Ehnw?ץ_~Y;:ޗ8li)FюCUMpdʵ!CrP|jT4Upk0T4~ʱF\z`(`rxZ`"b&>hd>!N@@r3P9Y- A8vF|D_@`+nR15]NgLMM# T4]tÆG;po# Y~BNHcŽeόenHSG3 3D}tOK*wU8^ߠ58KYJ{6/}~/b׈l>( &zw^mEe:]Ju 'FF?AE&|㿩 P-QpyDO"IC偶B1O_]pWHDS1f%um)*kMfG"Tu!u 8WSnΒn$Bvl(ոޕV!KgԔ.F>W@AShџl3(}A þc+×nJfz/{z?rQS fA_ꘓ憁#EA|ꉮ1Fp+봻}V3&f 9ns=b<,c(TqnlMpn+s( `ӎB`<1" >/=|rY_gt$,9?[l+t [C;VrMsj;2)YɈFg(̈́YGN.;s{Y%ɟƋe9S<]|[i%cW;Ψ=S_N|d%dOΚ:}36k-c4ZyHpwܳ] Aq&핵5-e']`SZ],BWq&r.!LT.+mgYATknb:>5}BV++>D.ZDW$>{@UlM.Dۊ6TM.)Z1&pC=/>gu)?c:>?tM-{)b+Q_7RU==&C>җ.}"=̧n>7ƉCv XC~c&K,3Bulbx sL&npiI#E!J iCw;Ӗ4Wd(Ju?WRVȜF͵H)QH[R};j<χ/aဗ4UGGt Ihņtw?';Ds8/Ë<RHt~ .kZ ie}aR~C@T9o>3˅eʖsU]G(΢4CqMl|AhT/TM~p8#E%y]q_;˾!3YCYCi!.(F9_DHh8 b\\^kS5>>AhK3tyI8!'h: Y [ȑ @Ɔ!:#9y!r|zyS+_U**z뇁NʳQxS$ tW}*m j/㓐 i/r㠏<|҇mY SWXe(BqG%Ձ̗ÏhZ,\EvjJ75/Mc ''G2G%|9DLj D9wpÆq b*QnП0;!6p7HPR+qސծ ව\Ʒu'`2ɦIvA!ir|34=%|QShk"?a͢I9 :>+ITD4, )vI]?j񮕮Q's'+e,1g 5h8O]Mce`vGzq;;Kth 1,ӆ*تEA@1K D;#P @ /654U^V0th9lp乄Uc&(s֚nnp僭CPoErM4Po.Kxyz u|6K{.4B˜?pLv{L[S?h4+! *{[R *}kxZ)u56'lAhEvKfe:`P!yMٗwvȺx4Q8rQY'һl,yօܑ@#Rn⏆V[k]3Zm~庎P)DA+t‰uaԆ烏Be,HV){Х$eΑzgYZ07070100000377000081a40000000000000000000000016193c63200001f5c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/ ]?Eh=ڜͩaJ u["š`M6zoBLGޒz9ArSi8,cO%D>PXHlRLȴ.gM u.`vr7!&%:Ҡ  =/U,yU#a]dt$1l:'Ɗ.1)':O*Oa'n $Fs ,-nDίmYUr㍪ xTV  5Xz^ ͙W)c79Zd1#'4Sj}f!W܃*5T_PԛLzpe8_kn0?S!pXQ,@lSgQefaj-CvM;ta/ú10pA.$sS"0X)**(y.QN$Y9޿J/!@)x"E&?1I%Z§\{GPg¶^ڋ8>UmApPM@Fw"Zen3`> Dv6;9%=^B_p XpU9XY3z3?;+YktcReۧ-o RN"ߙd5_oH-L[ApY8h?skaMFQtXƨΣ_ @[[/+8az>pNdDOVf'c O%nT1ᡮsX?]n6|K3ܨn#[uw{XQ*B jH VXR?0l`,c ӝ#9yi1d7& 1\^.˭3ˍ3d}cj147 DE3xŽHk3fvZ[3⁄/ _oYΠ v !5r[\΃T4 얟$vF)}߯V9WbY"UH)=&MS{{/u G':;_/x*ftI`R1λI[sZyږBMJ뇈^-atTgX>g53k ETȒ1qmFjYq>sk.>F߭ ֥HJE<s*gQF)^mosl' L%8u`YW  > HC2=ZtNVHeLפpEWN6Esּ#]|Akl>xfX[V.[& ^55N<)&}RF4G`0Fɿ+]ep XFb ft9%{)W wqQj>EuiB!yѓ >q csbb=6ni֬;Ap[]K8{zЫ~PMJ#!\7ƢԈj\H ^w4\?a2pC u C#-U^]N/ɐ!]{LwAz+GBc8{/9=Y|hfJ:BZ_oq^Pй>5IpƣùѪ,2 AM+. ;8舠35S ЄkF=w^>8zܙdLz5e\pgA;_.Be'ׁ3cbyK(1/zWAZ.<m{+r"s[hX[Z;"'fh%7O20PEy*j$f+^:h v\M}e45^ bНϳJӷT%rU?-w[ᔈyz)!"J5ʕ8N{vL7ZW_Gf2,S1=G7hBmlWZ]EE_R銃|;=^Z Z*aDaAYMaEC2+WyAO KtCifÑA\Cqepϳ_]_)q}g[{P~f㿞`2E98(^%B]TYP#N/6^`hYsc5mԙf snKy I]ϝZ2K6"Bk7;-ݓ^dqb"mURBS~먽3 @!-d}ʊqa_yHt4. bQQ TAWJyL[F31S?*C%9ok:~DDFB}F49!eCl8xQ=cӎ^)T[t(jiHsdB ek͢XF?HK>53w$-t]QyX%JBVfɍEF/jXAŖ8Qm)Q#FqRңǿl"]qʬ|M {|$$`X?kQOB.7P߻gb6z|J:i#Mq@f X\|Jhu0(NhJ.XaOmi|V=(kX ЩJ߲_q]' :u*(I+0ڭ䯂I+FJ_ J_f1=g6@ZG8QR" TO:C+F35CZU5=I.YD0x$;f6^waj<$1=~֡gq:'׵r=Wp.#v=bƚ)ap o"ͽ)": zϗGbvo Ŵ%wǶ𦸹u!Fy?lȟo8#XFrpT@:&>ś0d.>q3+gijy1~`':gi`Xa_v@>i80ƬJj[s1!1&RlPUStIfÚ1!-5hyy`捉p&Ԃ}-#\jhaC*q&\2iape9zT\D=6ePAǝMƵY>ܸvm=Yol\wk}*9 C頩Kg|_/S[˺]"/ZXaWZb_CNervÀw6 T3eQIST4O6uHj]怨ΔN7_j F`,t2P.nDqPHִvj%d~3hgTܯ΢}Iz_<53#i5)\Ghɠ:EtD*1hex|wUG֫tXM oXe=R䦒M(ukgXdJQ)ũֱ|7+m-"[̼tՙ8C݃q^Sb?b|p ? .JOhxy*f/MΎ*:㓏HLjX\N%6J "a5YFT$Ƙ?B1&eFC0^~ 쑸8'&k]B8dsJ`ޒҲ۩1GHҐ\bPQ\8L%<AИ=yx&>tmhEjPLo"%iB 5ʜO HDX;aX6)5{['eac\p Nx(+|TvfR_%Vⴷ4oT٣]cc|FZ7{G jފ sջ))|^a"8H%{_ZS`BjnڠdZ UN3 4>lF&P1}ؔ4PtWD4boԶt!ܹj!=WѦVVf'G>de{WHխ/ǼӲd<pJ5.ϓ5x Qke[? 1k fjT׽9y%1= S e_b1kXrFyҿ/$qBpwIi pg.r=ҟTZ j,kL54p%2U CO n悟ůB,# U@uT0J^vn/b?0˩BnS|QgA|b{ K8|B|MAfA ,~\vO*^2ռٵ%P+>WNpey.8 ^ nH|ľ& {AgWNw(MβKDJdEkrHhnʒ,lNX˸81 %ppBƘ\i54E0diM};Caaڥz y#Ipy| [|?4_v`QM*,;ZJʣ,h:$1(_>AK19i {nK] HF(:)ubq>Bn5$|DLB:fi\mv_ L[} TOU`$#RXo,jHQE?,# _-dZw:^>bfz 6n6b]UDRZCc 'Ĕe%Лڙb{ _UQI};Vz̴Bȯrf <)~GwuT _C[n:&H))8 m\^zg"c*`[R-Z5j#(evWۦӠ7RA9e{R/c5=n%VfPzP>)J cը;3^ <$R3 DձK#;Rг@X+(>o- +K^޵CvG\W ˢS9I1UV+̭RQżbMLD"cwz,vk C8${r팀&zD#v\ :U11$T|'%.n/wN cp9f6#&KbSؐk8ۼ?գ+#9jXB7~/igbe?{2M9Ji*88( '? 8^spn`Ynsl+%~M$NT~ (I)r/{}CX 45q0ƕy2Is]n*6PNB4/H>߉R݅ * nVU5[5H7C1",Mz퉶D:J-1|nHF׉6AvSHCXχ";WM}`BJ.dy_gӷ9nF84$\ߜAQ)xqh4a㍰W1z-_c~p:+Uԁ{N9cT]9#u)XlRWpK[6M]b`V4DᫌܕUqS`sB4/v `[g?5eylXm#ePQyLW2syȹOomhswɾ)#kT I}y@N4UN`h$yೃxi[@g,^ $i2ɿnꨵB IB Qp{ Hɩi gQ%ʷE697r|?ݙl;ؔ>XQo9AgAv%|i` 50_VuM:eOwOC4:/ D960 zs:E9F p&IMІm%;+C(ZCsMxc?+{+/99XI6:(P{ 7K:3b飭6Ukq1Gzy-qY,iԤeF|`r60bT-j`LO({'"?UCMo jrcXu1?IrIy+ zmὀEG? K܏vUP'!V|{4$tXMFZe8@|ԕ$*aH/> ɶ(&Stm{<cl@: !̷g,YT<$b3tc…=Λ=kWvwϚ)m"ľᓅr&G*aYǠ}< fքxZ9#s-)Ź{4&lW(d9G{aDa^F4Y3B7>h\^M7;6yt=p76~}R8Reci{>@Io]SOLehRXfUKti^.M@YX/܈(#ݛ vƪ/Y~[*2i i5[t"eQA`]H6~>$KW}i'ePx:i uIrPyb'ƐPuBV f;$@5:_)Q/ zµ `ħU.Q{zQc}Ėw'S%;a7T/bga)ŹX}JfR^k! />.YgYZ07070100000378000081a40000000000000000000000016193c63200001840000000000000000000000000000000000000004900000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/scsi/ses.ko.xz7zXZִF!t/Uk]?Eh=ڜͩ/4*z7lCY Wభ?ۚ.B*g R@3\Wў2Sُ"@iσty@% Э9߉xtn=-3ߪ2s'xf>qvjM)ECuUʠq!ɺwZ*g}"leC:yuɨV^*)SDP"p B{L蚌+.O:朏u{ѿ5ٯ ޼..S[D";XD*MEn@3F&neRdaYܓyǤ˙Nun[2LSVCFjCEnGNVدbk^Q崓b*42LV$CLjw{'μZp~~@\Jś)iNnVOaO+%0׌ϐ ן:UU9Y ǃ-"yT1>bCAhDk4U޵hћ6uX6u}u>̥_!h%uɟDtװڒVa`㱹@3*>=O-hʚu_|@;W {Ɏ[rVZj@.^;Q:EVy"J1h! 37#@J|pIBkx±ܓCwc *WOro@wVF?#WE.zR2rYI9C'4!lRGpi-r gG*%E\PjɴK{Z#µtQ=c? ڳ؞9u9zdBa e&31X;$p 07糞tf̷7'`(iTz}q? K$-cd;mxL_LPQ&sVz|0Å+c?V#9>DNs%S,>H /JG1B/q2jhkM<2T˄*V8xZ$:{n/+/? URf@T_#@da&{{6i+ %Ê[W[Gp!ɸ/nre3*R&뇪| VK"Z 1-=_L l q2yg,Lh(&j/v8+6tuҩk@ yn:.a%1b$Njgg*Ga.OH+ *c͔L[x[; ؍hᔗ$*>ºWA+ "*O}p,t Myl AnƈuMn)}kWWѐ)6BƼ}pN#b 5(%L:ғa%# W O vJ{O"ŝ9sڶ:,{-8N3} 7-0y턨/50%mf^#n8|`:?w16˟=6!^%56ۛtٲ6EiMVb5hsNcQ̕H5 !u잶xht1P1Wےv|ɩ|= )C2fЇM/RdY $^=V-?BЈӘZOP:BMad>npSVc88= cVNO!ŴO9 njp9sCcSvmȵ{WtԾZRB'fuSt`ͅ1 *, ˓%4 ߅ қ3b=Df;۵qL,Tg NB T$7 ҅klͫ r9V(qUa6zN~>74 Fa$1WiLq򘜓BAٽi%5%v`%=OzTv#VM=,{+ƀeNdÛ)]G`7?fy_-Ԕ4}B~vhiVWD UAx#cO|2Κ@B[G$sPEm"\(Al7l*/k_,X"c{L}-˪F?b\% QeN}<8ZߜCrkxCz<QRـC(Ŧ`C~KLmlѣ9ꪘ@Om\Qئ~}T r Ob Z52 [S2h/ۆSzw;*F/9h,Fږ^@ uํ#b?/noDk:yqX-7eᤄ,2jS;Dk2EaɷPD!dߨwtn@}Y~ ڻA bKzC!7QfMN#l1T*Y ;Mnlgv_1y&j8|3zR{gwL/Pp4HQ=Sh3s  ]C5 rcx8XCjKoFMNЌadhT?3BrI#g>PTm֊wHb`qvc.akjnC1*}[o^mGOML03 %W(=;傼>0YQ 2>XN>-wo|u.{P( Srb? ̢H“ПNGeUbG;L#YlEMblDmIQdnqf/bgUH=yt7,P5RǞA|ʧ4z8Ljʷ^}b?1ޖnskBЬPKAξF!_NbID^)Z5Z߂r#h*z7nDmJj~3FG~m˜L Ɂg^@/iWvTBл T~|Jm80 _/Ӕ`, tD\]\:Q_cde, ^VɃh奀0c6>aE@7-ZU9cS3j3Jch֠}$maȑe<  .LAYZ;Z*ِ }ü%>5V@_7Ɣ%BkSM9R^z0 qTp?:;NþL"<:g<<@ QXAA\/DNW)-z=?ܜ4ҨLnv`V1.tA:_n$>uQ88P7rXǷխ$kJW=yw2M ϲIC pCQ$3DzO}Gg} V,m$K 4Vc{|<41] $N6ŝ5[ߚ vI*dt*i0rt>f?=ij|!}n<'#j܈:Y/XSrHDj1̂B`%LDy yղ0xod@+%583Q,j ad}0iWxƙ9Wc\V{͏BFF 퍯S>rbiUZa3G[N\+z]]fHZYCĖs{gk$.U턟K9_,ă=M'|{f'Ȑ1i\`iXE{vBbMB\LdN׹Qzz; ?1]IP8݂JsST↑^ ?qJa3*fP Ƹ*+A;1:t:3Ly^7d+5P4~cI%n)S{v7~4%0ρּ< bbGRC(7z"Fex C 2# R67h7Y1?S(%?c{aZI8Wj<|kCx6r8Tcy AF&ƣفg8J3=oY_TiqkCK=Lʀ=)״LkvHԏu5Dr~r&7eb_@ݒwJh}* ;%(B=a! ?7q_C1Wz-u ǦM/BFaQQ[ԡŒJjт\&&|X|DbvzFc/f(:hȢMs#Z:GvQdL/nk٠51)$ͭW)3/GXiZ4\5IRFyeF~,aHNEvE#( Ss߷v7g#\KSqDFsS, ȁ`grN *MoÔ꟯WCA&qX&hn^̽{zA'BRX8G=I!uHϚ+_h7Hqu-\j 0"TZᠩL{ǩ01hpXVȭ ߪLU$jTk&{>)9txT`R^琣CpN~wv1I"ܽjl$.O5Wǁ Jno e|k7Ƶ>pD?)lLnnc!EgQ R}-[.y3s`~`eTR 9< D.> %7ypbYyµ4`϶1ֶ5W0N6`]I67&mA",+>oy.*?cH9dk@:Lr\\/vbŋuVKk40j)۪} s,@%Ǝze%C;ᴮі9m׏pu+ho\el?Q~#`2ga U0j]X,4MDnJNa)8fVu5".^A`1UT݉vޫ] Ч[67k - -t.Rb3 tqCDcaՂ\:St$ҕ"l@5&HMv c8~w&=2_Ub7Х0' nT9K|uY[_&.b4U/;-k@o|*2+0A(խr J@ zŐC (Ő :fe?afi(^?KE]kidp8fu+$SBGS lje/m.r|PH&IS3CYj% S*j*>Gl>6ږܾw*H*X,`@Zn}0X W!8 VT@&uw>9\a@E ,;hvkDL@1 ݒvEcmE6 0rNo{>޹\"w((># ]O׳9(>Z޸3 [ =9'o4UQ_3ᶋ86\Kqw/1cOhcER8`f G^өG܍ ˙R*`ǾmB 0cMlPJE9gV2(y<0YOL~tH,#5׉XڈPm̨xj35aVl˃$]f̠ =NhYwt/⵨}]g95dgI@V`_8@Ugco̢Ap/2~@1EfVy7o0V@F+|jjX_aPs_`CAPTzudǟ ` [eK΁[WzE'}, Z2V_=slݠ>#QuYX[vQEޜApy Yrn/Q;K(ͺY Nl'7g`+K[^h=SĠ?@|pVg ZZb A'>*D@擿R 7q%8qDz_>犈7܁BGӇ]eJY`KM*#4%5Wb"'@*n9NTC}.%_kf޴CjO㘅 B?L7tؗ|4Wq콾-kjnΙ7qŒ[`OTAVovf!-})ΫWk$%)P HqLtVPܩEC$pt#o4+l-Q@duUNjRIr8k!]_.*u^M(߮jV 3#Ë)CTY P5Ę4-@a~dsXe)%یxm9ҕ^PnY lZbDo<&G}+e\՞i\֖ޏ1kDŽreE_}G. r%<ʨTb|ph968 w4#.:IZImC EUW݀Fr .N:UtBvyR(_0pI?P_z:;1z1E"DeU6#!EP b]/:jg}Ӷ"t\>1 )+Z0GL|7f]#'~җ/Gf%vjM)JNF5,b5>n:Galo]@y L=~O;mې`GYP`36bUoUYx_zochnNgp&R î *LRECʬdÔKߟ1@u-H!rh¿0n(MJ&bӬ"f֨Рm+cdqa=NGpt!=P/ lb.$Je/߮dRsmHU<ݦ>V6~LC'?4I5 8,Ld? -DI:tV+tsw.ïó:ԅ*/yǎ43ER׹ 5sۣ+/6a8X.Q9kϐ=L2UTAhij@$`9ǟ&N"d(BhS-٥[_h:I!PF69nah:E9X@[KY5,:8x?(yB HC(%59ht\[r$恦hN*yk-!PԨY5}z{ʆ)b/QQ yͅޔ0ؽ2ˮxbC&`LͨR=^kU;#Tr35) "6D^:RgBl[ћ0?+UoK9~egcy襫4!Hi)m^A73l3^NQ! ث|P'@ B5˱uK'ݥt[Z79l{"B1t(.9<Vp^;CnX>,V@4^81P@p$?8Dׯ1ܢm5GcSŤOBDG=[oFRa|)H r7*ȐPo}Lh^G/rUo M{7h-U>rT顃q*XV[i@5-X W5]=/RƮ璣j*agF61(he8S!m;_Kָ@rSW!Tu*:g ;A|M`N"N9EW:zN!&.صmפ eK;*+=9knL;J9I\{OA%XR AP PXZt|%LSmk+66C:}Ј\gbC}NֆL EiE= ҫZ sԂs'ͷ #G)ݜp]YhA$w'_baBD;mS>@V= "t$(siͅ9 `\ L3! ;#,ѨM-Ul;wÛYYB)y0qֿL57O]RQbs+ruɵG`_UZGn YgM\ P"g$v)HWTIe0`LK~F.$Oב-IC=25 +AP_h멞13 \,;k @#l@krg5=F[-B{G1nNjv%Nz$K@/fp{jcEk&p x"g$XY(G ԆvzXe*R؏*3͠H%v#ۍ}=lق`zN, Yu,|D+u? >tR]MyOK-q[GeCꤙQ@ZZj 41ǒnۗ0rPWKw@9^p.E -c5ٶyO`gҡ. f~iGjrN@iգ,')V>hj0;V7n'Fm`"BaY>"HC?mHu>ZIieT&ri-`ރsޮGpIM1om0"-3==8DfoIw8(`cdas\i)#gD=YV^y=h=vܝQsA | 3xRh_~meE lZT`w^/\ !qt| lDDC͓-R'L"ug2^:skBE97CC)x]ꗭfZa-S[jtobgDLu:uzcUh:N|6aC;e٤ 8K {k+1z| d*ቔNo;t||;ߎs?a!E<7P>*bڜ "H_ݙM¦NYO DJocƔK f*5b=lܙmen_~pWOB)ݴtܢ~LS$2A$A} [%E+誘F"9-8X:/EJf=n}AK;ySFћFTtHS;z(VFgn.a>Zᰓ9OO"z\8ŀՐf5Ԭ ܾW@m{NZ6?g;/v8ZJ̡詊ں˓lRKXQ $6cL'EϫUosdٌajV~ H-6OISv#۸E!UQ|?ݧ/^^soJ(?Q(YxfZ㱄'.n8&ԁpEQbS <"'V-R-pzhcv]@ϸ>'/r,eHZ7{b1҇R1;*`q;&a+GnkO RNTVHn0 pЕ0ʀTpN ].RFctٔB`d^Bl˷1}_oqTʻk Q)/g!YLkh ojU.B`ˋ<>I0*]%[H'DUYIp=9f'[%h|?`C+];x kj86V-:Mʷu[F\i\/$UI'^($"Wk s2crƣJXHt8̼P|xPBh^*8=(&zW'+;}`j'K.l33~?~ Cqd5LPGW$\Q^Md>|+7(ZoE[a%혾 ?/cPַ 3nݞpdFmQR/ S(#ڨW"7'?Q"N0OiNR S?w {*wi-ңfHeÜŵv_p.*+ߨyl.dMwD@Òk9ZiMBLv\W6r :xgbU+[fޖ.4, QPvC\Wƃ<0T wuF*!͞alSO 30 Ng/q`3YtO+kuE69,MxmգWլ@7S&#o>7'}F8 m ھx~kLtKcaZ56hDlmfա̅V -) հBd;&xhPddPR$12pݹB4QXI85ܥt d/@]H}.8FŴ,#niś\مܻ#wޭbzzt`$iâYrPu z ⵼=^ a1Ev&H1<(Ui,02* χnV5Mj4Py 4E%`|I,;/ݸåBg<<0"K8^ۅU?ġBjCrs I Z֒lY}SqDF! :jmϲx_%ZILPIZWf~Q簪cg0 el0JLͯbb`!~4zybt=>^_Ix( h3AF%4L 9o_ha0 q$aq0);pozĘig YNδ4?FteMUTX) y|`ddLY;3)#DYS[9 K"P"ea4FVK-ي[K˝bV&:}~1&?˷LS$^閉(ڈe(/{=nnbe`Y3 ^a[/7O#e[RLH~I|%H"2%2_^ǣ;R(Rht~`R&O F,Z5HƂw⛪ #5qoۙ'LkafJRϻ)U|xXyrrc _^`";ZoaE<5pv#9c@^aT!lжQT!)5 l \S lهN"92%~WMe̤֐;>Evf9)QRc:R1I} _] YihBЎ `) JPjҕcUKɰKzO [ NA'`An5W@'\ НH\hU eAqyk<ը ΐXuMj6űJ}(ZzlJ.HVZe,2Z[9e+a1w/,h83}qugj8Y(I=4R~ϫJi} Pgkv?X`LqJT7SX͖ViP}CW~`p4l"ߠ/l8Oe=;TyLڡ*~N@-ޠ]fM\u#(#ưMrlEq!.צH "J|Luh hX:-*(ONC8CK EUWd| B2ʵo[Ic—.Z+# W}Rko݊Ք';Y&D`a??|3`蘒,<~]ի$iݣ 82R;tA gs|G \1m-zק4^kJ3GDT?eu-Dț𢀋Fֿ&q!tn%~{F 횣v$VW|rlF25Y:udy )*&x.3FeМqJm.q/ $OLt &Ş{S8f1Up59 :1UۙEHCf3 y->JVZL"e4Ġg/`jb8?*3P1c,!Jy5>&Ùː'ެ=߫*eSJo#ޏl&&n fGc߳ ut4Jê.KlWWgnlHMvQ#ͻw[x ˩Lyv`qN̗tqJCE0f]mhOћRzj_YP&uaЫe=uʼnPa~vqmQd7#|?&tԚT˟٣!Yv}A_r|[i(pnE4@BueNi`w%(*ˠjEd,k3"1 JfKֿ 6}X, oɾ0&5pc\܁΄Q>X 8[sXDGU >߰< WS6Lxx(f`1YZ@ZJ]K؆kO{[߲K/ǖrGr+L TAuհb,A%a}3jlZk˫Ebf CMd36QwMLPh莎>\ '" {0WpFpxU fM(A~mteDMl0e':]f"e Hrf^]n)"o7f.#KŪwx_&}JRxVP`ٕ܌wDel/?{hp"I&L,[?’Mp}qˠ܆We`6fB)4;ԤZ:%na0{6Fذ>)YpAfXZ1oז4 ')S {%'Uu%%!A327Y)vXבѳ/~)b`GK4ԔN^&zۺiD ߵa CbAV0<{J2.4N¼U`iFTzD ^C+P: ,DdN=ȍ[¿UnuEA9#  Q5 Q 8P7pW!C?{$w*P49ڏteucҌrՄ "iq_1/V5d>1A#gD+h0$Ymj=lH~`N 4|c<赋C`X 8xWU.E$T!?%(X2>0Cy@yj/΅<{Y  _&JVTsȏs.0Uu 4Xv9*TmhoˠyaMTe}է}c{ip[C*!ܒ*W ܔ21Cm[f!>uci;y6e!H/v?H 66>͞iH6H]މs-X@9t4He70DQ@귈.$#<{8ɪ E_R9+&g{ j̴D[LQ(ߑ. ;UqՎߩegK<˧_HXJJ<~GC6D̈Qc7TR&Н‚Oh/볮È!њ~Ȓʍ4ӿj:`8Ka]a5ӾhUЬ c2f$%x\qXJ|y{)d?ߣK#\/_*'X-~NG1y*'ZYED8h#-Q)CinN OJ6pO1E|k,CX0sk:cbeߢIÌp(_ʨwfFlF9%SNOIsT, G1UcE)D/ڵةŁ &(:8 reQ*0&5g cexȒ\r!,r|6*˹USFIŧ/8GrԂ1`}|9@"ٚZ*@:E/Q0 D,(͠JUSmm|=1ר ;WB`W+6+_:/*ȡ51qbA_@ eiGC} B`::tT {7i|J"R[u^ESIm%xsń3'm*Lz^ S5^9 (_11X*xCʩYT暈F42 >y`yp ='$CpW >xW \6MlIK +'!+CKkSty<T8_m{MDZ=Ơh=0uh N֢_JDvj ^8sᮭ4Er4#9OǐAXpvRyp &3;i0B{}ݰYm[5kUͥiIh.Blf+nE5 ]PL]}a5yڏ0&gM&>{nS LRS;_BzӔ#KoYym?P-M>Ok[3,bP\q\hJ [ayzϠ-fXӵъk (v(Ru]pk{9XuDŖE-_jԞ:յ-јv~^~UI \hln޼_$XW jQe.H/lwT还ZRlgB*TZ 1'tR>qAw}xYڦТ׮b/tZFf,xS/_0'#u !cw9c/d;X =Oph,moR-h-} 3ڂX3,g0j5ɽg 6̄ܛNdP94ǏWq~_N"Ahih4x> ǧaFgG.0i!eD!tpA>+_(.& uSq)辧*顬(&u҆u]DSpԊfS}frWyD.7gP"E]nC7nqNFSyu4yRxn>,#O2taK#x>521)a nW}NḱS5%nU ÂFFv`H#1a>x`+kKT埾\-,!~th34cE!.$izhǿ}mi|8$ݹin 5Q}DYn/Gn]Xtzp/'=l<Epg6;FZV)q6HQVymiEb#;{c I!1lbKj>˓f+$B8*6nbnrJb/ve΃ZŢu4)V`sAqW.!P_?վp2t[ o_N\im%4!T CW&i!?O,y#EGf`O qfhޛ4 2w|;>2!kէNn# I wCs9u[= шc/SEHNen&S(,Y;i:a^4p#DjLy-ng3!¾"CʪH9ZPC 35o|!pN iV7L9>^p*_ʝrWIlPe0w61uGjȃ"V0OX}ӽ)G)~|=zXV% d)K~"#ѓb{" i?.y(Nm֕"E?ںy qM.% @C0g -ґ7~#22Ld-|F[[ʭ-+-Ő)S%1L_v '9~g|ϜmaLrr}IE$L5L$Aooy#ϸpH~v<ٴ ɥ#tsG|N`h_+Brd7@Z Rޅw;@]F@s lTuZunFo{˪QzIR+߁ד n-5@a'7CwKMJz];TC$iDPGG&"@Q[*=rLsB+}QY4BmRUQKppeO }Y>&&Fg:CR3d=3J'`_oN!ή\h3'Z'ؙURpoBhWw؏ ?A79>I 寃ڒnY7D{ute/S6wZ|Á@,qmc NAC29E- <7FBK 4ns3ۡ`?{c|s gSք+Ƞ27ѥ q$N]i-r*Vo l}j+a-?-,Lu٭\sܮ7(ޕZ{:6 cF3zC:veߠ֗Tu+jyѡ$`!dcZz< TMk[k*#r 9OiPn9'%BB m ?33Y o{DͰߋw| "W<Ow4N/QZT1@ODrw~,K"{v`RVM*&I+xHNd xx>WtjE1/~wC𝽾QXx%tKJ!nfc+6N{qmXbCQ]G=&Z*4(J?mڜߥnu'CE~WÓq|t`JhCvO &58r 0f*8h\ @D-ri 1@kjs8VLX d9^аIPޡo% љb'0д`wT/N$ '&.V{"q@?{{F9u/9`qģ=0IMv)e-g^4՞1r!jiȈ7# 1K\.YJZfim;Zs^`:XDTyR>n (g"ԑ{b9H! ?LdnD) ?P4X?fY+dW'P&VXCRoV(No+ vϞ*p#9t@hcyˍ;1k%eֿlH QP +|.%|_=/*讬e,\~XX. ϹaT\ŚM*!Z3 4q+`\2f85es2B|qX;ߋqkD@$#DŜ AoIk7rF%9[CQf( +gi39f1 wP(I-X_"1 7dx zW)t47V_'HMu+PS3pZK46WP,v|Swd?QMmH]36Ze5r6a 9+VA3 ozZW"SIu\7z AôMxGSJкM=cz8bXͨbokIa[ms8h8Q.o1⒡36^B$X)̀GO a ^-7,uzBOlZjkUqJC;KĤXxQWNuyj0 ]]Fd;q or:Y͔w62vU:u`)N *t/fA?}KXW3\hpL sZ/+. k}ow-նY1˸INm8823:@AGuS^f!mǴ_ZV6x)Kk.¼F$ÚvHc$/B{ 9WmfH V}EZ7ȸ,+5S*۶ݕE3wvR7{_Rqm좴_ gE%DB#}&SWߝx9&>Kv.?4UVBy"@Cˆk8 "4srL~y*nrc 7'?1u5o|UG<(W-Y"|)GWAOE?Ir|Rk\(@9+I! )YDٿ:Y򕑝d-fdH#¿Ğp8Z77wxT~Gf a}|fndž:vZ u1 YrNVmo=4) [S ΅B JcT:e\ä.(klJg/ $ȄdFjxu ξɏa`D8%"Hβ $Q#`B8VrW:Ytm)D#X:3Q)HS$i#PMh&XmI!%:A:4z3m4pC2 `%೚l9>[ޛ\2(yMbxaXZ濤U/pR[7Gݾ;D/9 ݸneSP*K0X{PSx d)b{]M Q3pmV01#3?4GysرZUnyK L@Un-:7B=$mߣtjը=5o$-;V/G,ې:, DZV? sClK+csm83:q2Nk=p p"4+ =MDpVF k*#xy3@B$7قS!L'K0Wh{;όyIIO%|8ciĉ%\D'KڪxAhSnNz8D)0]XQPK60,ag[K~zӖCB ܻe,lW, Sb:dnQΡQ0٤*v^a%p긃}˲K fv1AӻI690l<m/#5='nʌ wr*^lyz9cJ ,t}LEgՌPP9V) @#kH%26cR8[]TZJNJ̑ӂ0[Ҳ!VGj+Iic `I 8B_>='ι~Ǔ+֩b6S~JMj Fz3LV:g[haC9XSV9RJbFgyqfC}%@ &1;2C#_~Zqg@UYk eK5PIn&.jCZ҉ ]gNgXeUܕWȺuԔDJH^j{8K>ԉ3µ`R0`34aS~~>LjP|JGޙ B>iǀ =HýG`M+O]\VHW  YBnaBq\Fy"qe k9AFU?K=+ q< L[@.Fy+iRBڥTn jG(%.CҘsS>Q.?yJl?.a8*E/'wbԳN% sbK+82dnInͮfyZ*QU=,XF%r)k.’P-Z[ ҋSԻ\%P6'd%[fy" oyՄbbl K܋bے!iȢ/S1[焝/-m<^1:nes$:\T(a mq\ iȤA9t[졕r @e:n\6fcSZZ0TZɀ?D^hB2rjbJQ"kEN5(R>yͰ76ȉA1NiJif{"g ȂdKM|a+tl.ϕ4 :W^}]H3G)Qݐ2.tX!svI'+Hʒe񋈰8_|V<{h1,Q42Ɉ7ix bD]Cjv% VCB(q_Nn | 4*C h`YGrdi^-881s".(dGz i0OuT1!^ ~7u6! o˔W̿¢ UVsz<89}p [QuOn1 y^DؤkE웦4m $Gds ,:eBw M#u܍){M4pmOugd3RCo+{x!`u -ZD&ʂy17ਚZ6,Ր+,D9cAuuԝ)wX.u 3S '-/7]q)/gAWdC,f'KaVc+H-<!V~{7  Q㽱3aLqD%A 9vXf :qz7nYönNmRW'AY Xc9Ǽ ~0U}\~w#o"S?W>p}͇R4V$u0x{ba=!vg2TW &lQx ףy:dgeh t35L;T80ho?k]pN3<0˫[/N~wUaW6<{OQaS]Xv!U^* 14I.tpGFo2+/S *Y3hD.NzC<"=R@)bq % ; :M)|`fĽB[~ߺI# ʹl;KnF(8 ϯ&+E!i0~l467rTL quf!yp )[:+6OV~@z'(Jr%Jr㯧l*<Kv:w[w.>: h5lXst W-ie%W8VYLsfje /&ZMĔ 'i2Ua|U]9obb$4~f*٦_]~OVV*p)%3IS*9G%P4rz˸6D)ׁ4ov"eU6Rh#N!4H 1[nm|3/|`ည Z0G}33饛b-|$4A|D*Hv>~|$ `3`a7\yܽڰ ~pPhQ`P_h䨂V o& SzKwq_N'neAT8LNٓPP\_2,CDꡓBKw0>_k)0UAaQXJlS%U}nE*>Xtd¥e QNG8_@Xȗ]^>fA4iq ڲ~o*җaa#aA a5pn * jcvQSpQ:*rO"`a1:HR6q! HX :c? o^*bc ҨT=zf r[˝ey24br(2*61%KX%VC c&Yew3?  5  7Nۢ'>em+l.X7)61!,uNRtQb-1Ӊ\uݧn$iL$u~ K}%O!3vj 1%O_йvR0W]tk&!M{ ,۳>(md.arZbp0Uѧsl (s܈=fT,4qv7Im!0kCR}^W9+-5 sQLag)9/ dbJ X@ayڠa,Wbj$v 9P~|<B롟Sߵq] UUbتXI]ڽ9TfX٤Q)j^kRG~#16š[Hr;D|Hs%Qw0+"ql2"pAI*YMxDߺC}NmK:X$DUw|Z"N/b߬֊#laONn-3N(v0#ȭUfiDv~)5 .nr4lo17wRqEk߬s>(uPP?5]-?nkrNktP;-gT2e~Pʕ$ݔimU#ũ+m'ac0r~Psvp>Q2 {IlC]3J̨u$ 93CF|U󎤲LRP(\G&ݕz{ tm"_:l%$ 8[(@'op=E޽w KJ@ȜZZa@}b%,SsS혢mo|cBqkG8' V7o/g@Kjo3 )ɕ f\[e`HsHR TbnO]ˎ3I~0ꩫ)>(#~ g{)A_\[CuX)5~!TU;eAE[L{ь\=X} _iU*듨cKWkA %^((]tݳɻٜZNhZJIZWzUF# v1Ew%TVr}66gFO]ʿ[ *^\Vz)2sF@)Uo-I|#i^\y0*:M]A@Tف:g~ԩ\OXA%3}ϾuI` }y_ف dR  ]Sz[߿>H]8SgB]^3;Sf"y \1}hx S籆Sht@dCIX1VeEw[~)$]5*h|k7P.uk%%Ogse%Օ3-MuW/QAT0aVuT,nx&E(6Dgq);ormwS6mXgn)~٪-U.>R0WR`6Qs8mzW&tdsc}GJwoL\˩Πb Kih޳m,OJߜ/,T|0jII[ɋRD h}j<CCt\ZZ{]Q; b{cf_t-jC^2IU8H ; [4K!{JbrU'Tp@)^82! 2i[C7P ^ ]Kx ()hCb },!;.N];=g?<}}V8Z~pF}7Qv/dmPF)G"y׉x@ʙ4/+wgߐ-vJ֙O-IuNg(?ߠА﾿`%{+d B{4A4&pR8 a2T;e{<%}O4@PT2Nڣ~QL <1^(UpfM1` s}TFtifIc9NT&QvjA(g09޷-kķxbo0r-Gc̨sU ̻.t+ĥibX.hvo-pmcAn׽ץ Cnl`4:Ly fcFOH.Tˢ&RvD8[ QGy9lnis_vʅ\}= @h<5\fq) Qnr5dPь'k3OΉ~1!0-PcUEh{"Y V<:e<L'`:h~q lYo1GlrĵP 0 E#`iHB,mrXǭV/֚r8VLX+ֲ"7ZWW7 f&*p mMR>y+mR9ќ J4fj+w i!T0VSm{Yw:]7?VPz)U|W:NL$z'n,8oeyjA kWL']R2ɔbV>@bG7ʖCeoa$kQО5ynccfO@"22g+RWn&8cWmn}OPʴzgʸ?qjke)R$X ސ|6n*xw"[]qrNb>[ᵪ!js]So68daxYW0Yɮ^"'&x@T9Iضim[l+ 2K}`Xh5"um~䢲YO㢳)P>QP6,)Wܷ !k¬))a;Tu*:ޡj!PlKm/6!q0 PD3$2]DӃԲ~=]jr #ZK]5 >v8"KK 4UHγղ@ Z3GF{ILR- q OD;]V^O"O:~r>Uij?.#JvU=sH[%+iJI 棅s,4+<ê"mjl2#ٗ$ƓouԲ@ğ)8C{wgn\t=b__<{^{HLJzA6~NY_,2}+ i rK z OMbq7WCLDH_oG ȺZN>rlA-,ufy+̻LpQ`Yڽ&<8?BΚ ix%#zP}>,~g9+SPM4ڬ-kp\s _̺w* 21P8x`Ci8(|{^IԂ_U!^Em<"^ T% LKJMs Q #oMˎ=ð81A2.q `*TG47PҔP~u;&Œ*} Ga5_&k$3A#o 1(.`l "%Uup˴; ݇7K]\1S>X|AB@/LLp]:xWF6a0ۓf]?sy;6H { X4j(1usGEBOfM'S>5vmA.-Uޯ(}H0Jɞ|٣;|f5ٶr~8?֏qHInEU߻+*|Zi"t=Ʒ \rG-N2;M` TwTr|^1Tpj찎#5yJj[DQsҢ,P]7 P3:t܌^qa3mgg\%8RƟbR˙+eLT8mqB'+!ՍWfDҬ1%VݝrQ$FQyWVUbG7|H [_x{P*+)GANv>k0sm5fٸp{+W>ߤQIMGhD|OʗkNWEK\/LNOsp P̹̖~!;Y$aw MQ:qu/uH_ͰC|Ncõ3N@H }e/wn\$?Tܳ0W,~jk ?xXhKm^wšӋ]ΉVE+]3-Z0zNe`(Dub2䝢UF_UJAWX?2Ȭdg>1LÞvߴ&)^o?oΥX#X6FkH,+@U;6ސƜu$[ԱS7&g`'lv00) Qc{O-U2<ʘ4W t\N-4 2KAHHk=_W7()ճUu"o ak;Ϛۘ%5TνOÛ]I.~' @hp덎[%%ۗj%xߒB  7"w**2 1eߛ" ;r<==e7yy^k%wxvyJ7"HY?Li8zﱜAu!88G,N+;R~%_ie64 L`w:]벥 ;p]n2 lX8&.dvв3Rz벦1$:hJRlOyC;ס;!}71Z8θK+*^EXϢ@8MhwsLdWlOnfTo xfSA q'ĝ؄KJ el@`Zu/xNHbh}$|g)ynob5WOHZM5AR!_k.$lTbk(dsXfC駩S74h>4:HVK9Q_njd%4o@ʟ&Fy96YN ]Kx/.{ş.&ni}UOK3tZOw7a7! d,w fr[G:- f(+h\CO߮ߕ,l&nh>z篹ȜND%m{2byE'daq&&hW9E t"]^3+U̻g/K+2b-ɟ|:noŷn/0Uk0B}7+ w7{@na%=uvop4"m ?^)^6hRmqQ(GԿJ-jh׎Xxs_*d˜Sֹ 122ma>$yrxL-̂{@I0 }4s8CʼnHq q)k4]u57rZd&N~#2ֻ/b 2;9>݌_s/z>ۍ!e©N}:YQbȓ W4r=9: ,wggǑD-z[aEmVDd R=vlay}._=ן铙ěٸ#!ZREyH1Bv|n.ڔ( z'?bVn_`@HZ{oA/v&-Dc?ޢ"~kْc<6#u;9.="f{^C:K}@#TcmeS}k?ۘ|a~wO$LD9t+1BV)yҧ{S;*w\°r{y@~cgo[{@@/Zw8r_7* ^u'2"Yu YbR2Iľw ,dǟlOO%'9?/Xs yVqIIGNggz.*E$Z=#';0LezݠFخ=kAۂ60M˨UMF$3}%ɧ#"w-5JR?6isl=EdAXK=4\y,n{~RRuŽJTJxR{-n?[]eSHmz'cv|3 `6R,?cZ=Xms[%6C _/;YNw2CmVLC\Z &_9>UO@gK&4꽢 ]0/u}P~^1H9GDB <&{TƇOOC"[܊4ihRF@!:ǰT#( o6wnRUU4M($&^MAYrA79Xwix.m;[ز`Q}gx? GS~ bΡZ,Oqיf<'"KL?[AD>(]:J^ux0J3tz`w]TkæAm'} &@  Nu8ҋ ( FrnB1@)MRَO %!}|$)Ѯb"vD+U>~f$lgH%Xat[qn{*=\{&30yl|kMܘimE-ݱ'*xGh-}wE;uWNS YN]PQQ@s@ %"7~fq%KxA{ْ2r=Pk 5/6C$~NG?Zxd#s*Ճ)gbO{WkA=7{%̬&i<[g{3"p w:C,eSZV%XMy{A^`U*%~$R P+/F:p3c3R<$2}oЧg5aGU3F;K%Խ8GM > X(΢8m93-]qY>ƭC+ʽ+vm?ak4IB.e"#W^D^twAeS;ԓŢ7 cQzFeͅV}4|O2~΃#a~5;5</ "2+gSN[I$K;m ngQ _ ѭCl|n/=#U [Ml;V%:e±; 7xP<ڴz>x#B g[gRR (aE_<ܞgu ӯ3i&W3 =StE0xǭ!B˞LQM{bDM;(&XCTm_?)ѯB0(,H͖~U=k^iN{n~myr@wB8۶8"ބV#")=;G|Tq' .'fIDCJ?] u#X6DzQ8<:udh/{d2BiN}gR|CTHmR :8}/cwxkvŰ&ZPxׁM^̠Q2s $1UU_Yã[Q~Oh3Y]rb &k\᙮`pv]1\'ܷU#?wbx[ˡ0sqT(\ U4xHdqTrm#=E6*,ND^0D Øϱ:vl5>UxWC}~ۉ} ͝4:o~]@;>ɭި^8A j_ [I~*}!ۊ.0Rq%6L9koCƌv@'WMȤT+ڍ*;>M`=cO-% Uv&.j%yslQiNq(yF7?Cmfϣm'"ȵЈ`ZE`j Eg`h%SƑ! Q&@-0dОi 7 Vj{Bn@G= oچ O6QKt}m!b* gm}VfyOJi#TG4 F hU#p|h7[ {[5o Z|/m PdpmJJ>uM cu"i*įo"MQoyPZIG7 \#'Y0ڨĽҿV16asQ ۉx(# 71D[eqJD C&v#+vU¤oH CS*i^23emtb%=m`Pa$r`O]+x殘K5ؕH@Psk~sMSuI0,92{|gn EyZu9tT2DN >>J%;CZ["?.A^06.&ܝˤ°J~#G;a GeۆGJ}O )@cG48JIfk.}P4^?m<5h*^@9ƛ: XS3QH peElXaEY#qaLC#?YLY"ȆV-G`NA`+$!"R^4A }T#.1+-Q6J|j2Uۈ93#C5|q~eK½!89S~d W(&US-G^oV^F!9AÐr ]}b3^"oG*!.%g@&cl&>Nw&^gV+a>^=c-;T#KP)BYdPDFY|HQV~<>Yl/ݸR#p@/ܘ j^ k)1‰pŒpt ow mh;dV}m#_F^SY (Jz+f.%³ CÛjr9Z/ِ/#HPX61Q_JQtqP!@1;'oLGYٓucMIeL`h_(qn-_s/[Hԛ!\XDDb@-CϾp߁^ݏ3#;uiawUQo@/%SSEћ@71_÷ѽAOU!9D]S$v -:(J61|8YWԑNK@[Z{o_&N}-{{ubO*H$c\rdw+AeF@X48]O6O-Y9NJHj40"0EKP0AfG4XjN6KkLjv^^u;/"[U=mC2F0#H#- ݝ@) j2t5b v\=xW XUHSjL5ba %%ǬW)&bWtETLhKL ԟEC@ujբ#oǥS}p'8mvC%uTkT76L>\4X+vE4 ahCuGzƘ,hBI& Ȇ%RU'=qaF>xda#+g2iB| 96 B%H9c8M[&Ɉ/{M"אi)|}J#٢Fi 9+nG\PPne;\wP*Sa`m/>Trpvtv`yf5!C{ _`9DHn5EO[)vfD…}OwԗΫ+]3~N'|7>0>䭝h\($bd|J=5Mmv|2@%Dĩ{p9h?ECXo)0DefZJTX4C z#D:lu8] zL6'k`wαe|kJVr("Eʊ:[Έ:2gH%'öN%[S~Y6MP-{l#1;(+:;2Lunb" h!/=DŽU+;It g^p" 1Δ Ke}o k")h<%-b!Go?b2db||AD3p U} [%a|T,=4r #B8:ҰwxdެxC˄TF~M>w!zn7*3(sSl;#>iAkg8ڤkU-'6kmĘl7ŭ K TJg֔ (9FT'kg{_|O3L/ uYW%Os㳨U7+#tMԉnf"QUF'śAG;K-ӱDeS5,ݳ`V4\RtmClj__im{ƔZl~VbjjOR.@[N:z|ՆwQY^ ]r<$cRYgC.S愬r&]RFxslӲ:9hGAej_zyJ&! ?t 'rvMqCXݢ!@ʁ8PG{9uV~3AS ]PO!L)9"_S` ѱ||x\fF[o< :A?HWpD[ `d3oτ2n#͊I0T14[Wwj&L$1]۠prC JS6N H`h|Qr2ͻ*=?]HJGsqg3ba~iU6\#2ЀH\dx*sXVGzwY$֝SYp6Cr(С) 6OT)52`-eIդeؑ ,;В#YoFkGCD=;ކ,x+R k uuAgmyu @>{xȑˆ]͞@Bv&#_a*G.p ]l|թFĸ xRpE3Y;R#R4usXz7!pJVY!JP8yvh#f"#'[=xA.f} 0R׵ '[Qtat ~̧4oij#auz-5Đ Q0`ɸ}o) ;B⧮諞0@QM5P5ߑk T-$$|:ܮ׬>HmlDiK( |`^>.E3d[?["]_\).@8` ,4b[.k)eN(糃nfuw|bćaE[E!dԴ^9[R]ㆳ`l򂞁fMSqs]$2MW Pu(;sER a L: wޞ`FZ$i ҚMtmQJ;ba6C #_X]ө֞YY)cT Dz~?W{W'D ӴgT~hj9#8+ mHxfk)T}Y<]bdJϓE,"A,hSw@#f!Im%P;'+He.p4y{X[Ń-1PӟX@͉F_w0x5ZŊb&ʛ>X08Ao6gaEٜ=l%Q |ҒOLCڌs+dhS@O~Q)SC|p})j@/q1:Tgezo} j뷬~{,Gd=+N"7!JPW"^ ,X*^kZR8q;s wMqcA}[|,Q*6-_ yWȩFC5DYcT} }D&D*~pd]:kM5 u6˞]@sP 9S4y*.XdFf[-/- T%C'tbJSb">Ĵ&c!Γzkk6;kЫ V5MقLBN#|Xqۓ:cv%Cʧ[lP^ Qr]7ߴ K0 b Jk#F#ș=VN)ή5]6߾z59C}IDfJ2 za[0x Dua3:'Q=q+DnŸg٘xoT9M1LÜL_}=0^PmV_uqia戨!ᓢfH0d$dճTJ?%i"Qb!?ef=uh굊Gt1r"`@=ǚ^gjr䍲TfCHYͯ,ﹲyM8q<33FadC"]`o7BG,V޽tg maޑsbryEgήY W{YE t}Jyrgˣ{rrI!IJ.'/}KUEa$t5u9mޭ>yf5h܄GmES/X9Y\rrRؓ k8,w/뱗dGFݒw1ϑ#@ē|Mc! ~҉)tZ[!4 wRԴROW9L,l$~IPfhN؉ KQ tEW70d@I,o2.2ʜK!ky+|yw=&_3: Ҽsiޥwh" QK I><-/u k=pN0^~.Ը ^58I{a nioAO'Ns țZ0RX0""%CG<'/%$ԧ}ƪ0y DMo@=)OE3jQη/ekі*ݬE"b0h!wcZۅ`=il&}D2ŧ6@OzpjKKiK"a[_?ƶѕM. [0FRuUR,A|}bibnC눓Cg>e,o"~I;^k-9fz5(;AYUl=1PyfOZPٱ>lcqD+/# !4\ Foh,Qt끙%|'dc}УSQ. mvȭ^ؠd9 3NF_jsKiBi%62(Lj Bۛc]oJm`u[ZwE6Hs H٬w J܏/teK.a$IOBUt|[!KGیն@ÆXJ \r'OP'p2 ,7s 0V^W]4\sH#A30c= E$* Wk`eɨMnYmb"zFw`l ZkbJՖяĞ6/1z06Q_KoWD %ә3b@8ƪ1 {'8PO#ԭ!^J -q# #R; !IrF!Z^43L361:r/>oI*B:>o g^JԙHF8:B` n&ݯdJ<]!nlMoZܠ|;d/tJwtVJ0쬻R<(9p7G*ڇwv-b<6iβ-ge  <BQL%Ds?𚏏&:Hb>xbzCqg7I JFGYORM9pGamבye Dg=rF1]i wK29pZG}F׸HJLƥ4]rGyV-~Y,5BD&X@;J@/6Ct_0ˆ:ع8y+7X)Hz 33cvCXqSUУBg gt?􈨣'8.+!'HI?+Cn?gW@8*hnR@hLs9I_z`wI6<9>N#F̉d(c"U{rdĹP3$#HNQwbƦ|#j22Y"LD׹`cߚ߿q)maUwΣ bN_l0PhBVN_")z\KC 4NЭ0%0|th.r&xlN#V=ͺ+H=e.f>E42Cv*ΈmMde%sx{\؈,YjP?Ut"o~($f?)K!?vǐI _ @n>1I7ݞxpǛJ'98q /_gV) 5 N_,P7I /޷+T%ÛG((T_ȍ\|/Om£^(J*Y5w'3{Pwg Yv.g]98znG.=dq X y' `)/~aHu MW U#J7Zgjψx@LUɣ`KJ2I]j7wqJލ_ߞXsjryiE,47$s"8PTTž/u"ݱ4=]h 713k<f_I8.[pho05 +g4ke(!Sa?QT(W}qI w'Xo2yqI#$]4pyIn屢q{ ͸ؗ& Gq j 0 ;x8444<67|8jM4(дnyp xd-5wn&3S|>ᵢ>i E_%f2XyP3|Sy *YY.PnƦfH) dZ7 uZ(}#B^[uZ[<$bFɬ6ԺJ֑ޅ~_k"@.܅ >p&bA s~}ͿsбY*%1E*WJB F\f`9wl ЉoxQ_-\]̰_)lЛcn."`aV;U `,ۤ8^സ\L=Wxk\"6 $ETYZn ~S%!Z~w* >Dy;s)_%{ggM>+{-_v|bCXAb-h2 ņ.W˱ڊ_NQp6Nl3cFygG㵥ߏ؇h5r1~W4"r0 HS(TÐf\T>&s7$ag)sA:SL)=T:|eokk2Y. (ٚ>MElq9Ȇ[4~(Q71V@8;+(t6dP WSͪտ Q1T> >~68GXoC?OymiHY:]&džn (E4M_}`CfQ`R"jD6K"h-8h쓢_C rd,9SA eTt3aNd &X{4C!<%ʒG\a޾~ ra<  H-%뺵lfAk҇VxHh1&MDK" Y7!FP+ZQsw- 3W( BAB܊(A؀yXB} O%Y]DX67|9x>8\{{@j^WOlUFvG% u3*Œ{kɖǽR5 yR,{A6 L!Kb2\~k{`L2|ǎ%&^M[2bB-+URUV_Bw8hK~Ùj"|CŪ+* J^[j92eBĞ1%=iNA?Z9{FTt\1bݠŔیӡ|Fø=u5! $iMaѼKСFgC(VQJgD$QC;|S?E xGV ɏ)fRv,{̄^  _iȪ.E]׿ɢkPUV߅r/d`H8Vanjد$X4ܑ8%Wvp)sD(2Wemuc MIrk&xLO;noE08fZѻ5^Vx3lbC}=Fu- JΣ#[@Rǒ_k{l k(q  1[&YV+GS7^NjJ`C6bM^nZ;V#nmkne;tgA< ԂW`R<_5Q'FX) مx v6Hח"Ey+Vj4C/2]EX/&UqsX3qsSq-lӡ!;eo6{AU$ovɲ&7+gf}7™g-B67R|u*7m1O {,K%Ԏ)m"'$mF$h/9Qi\B226^Me{uˣ<2h\T/+'_5!h?xŦ9e''Bv϶EUM r+bfu };j">{*@t􈺦G<͵$7#M"D%|:=+VmZXMͻ!=1'2!yO&p'#2WH4K^tfMD{U?lYKԛ$V˸Sx4!t3nYILUn5riJ`\xyVx`;nm X 0HiB4.%7筌dD6#3l!=Q?q!h%Jm_LϚ .@iP Ҷ,ڍEI=}n-e l8Zٽ\]v1B$FjZ?D3( tK7~C#S,UZ GD ^@;rJ ƃ̀!t-9Taf\j&n8cB'H 09jo[9 pНMV#i-yID^(y8['[sLn|GDђ#ن}f]@L0mN޸bM1 )6Og!&^a3ڑܜ*u'/3>:M+OsܴB(RV:Ay/| "SaF`k$/wH8@if!ӕU?4>!dDyk, "=x.~hJH&3OAW56U]jc ŮIջ ]:EH5pA,Xd/4*2E8* (]WOBM ;%vTFa7sm_&p[5y1 lp٤E= ?jR7$2}a!@B/ڠ0]̘墩\"8xg% W.ţa?w9b*S(Eo[q?DJm͝ <}X +&Y NVQL%C<@9=NTYxMW >([߯3Ŭ65Ӽ+fޟW=.΢rII8A {^{/,%`'Roj,~Գ8.evy,=#U<W0i 9!+4h,dzh{1p+qmVyIʹ^`pR )Wߌi3T='0.tNKyA^JWv35YtM],0`tLaה̷y١8ui ĭ *(T9K>|[{/Fbl}%|0PaI^M-Bg;fґ~8ӛ-X Ez.AS~HԬ.Té&iOBJb?Seu VYms--@'VO_2")06h"Le̹3VtK"pH(Fb>\ 5mRºzB-WwOs}DkiYA:2 iv%ŠЍ|0tġeH6i~]~dY_gl/^)- Uu!cVym h'V ZYi lNTQ` wukQpez@Erf]wP>3`հ ]ɣJ4!,r$AP'lio{N^l\=s) y 'h -CmAՉ]Et }7+Cx+1Avk@=,DkA5fxRӰ1=&Kti"3{#[ZQ,Gu*Fs2~+!.D{nf++$ 3N^QD!›#c9J"FEOz! oc[Ph5lء2ctVk lD JXD<=""^}y''- lZoy^XB_PP.rW wuN*;q:C5I8زǚ3YnRw^¡JWy>$(W C=כ!}}SF[SY5yV#5{yjP!pT'#enhQ:"lZp6M}HZttOݯRp}U=gq53 /zjU(1A׳4>Xΰ-VB泷|W_5AM@`tY@&YEF-(jJ l3[nC)BJ?1c@vk.Ao+maҩ86D/׺a:r b t 0X5Fl!9dTdp"A$DqA9פ˱3v"h2bŷ(C1uEEk м;nb=Cb>.f8?mńz~@4WJ(3lOa1jAhM[yl3-͘uhFS?s/0Ԅp;uO*k`m21 "߶ʞ0$#.LW]s $mijݏB;!<|9WeU!_|$R(HmrD#  y¶;NO(h2(q +T?"UbO OYmIz.PgsMy`Xm#qu[Nςד|Al@g1 HwtC FiwV+~;;Pٙ? 09tsɘD'_ensz:oJ0.Ʈ5 D€G;?Po! c'Pp -N?Dqao( [({BPO^C Yl(@w28wgpmrYL-̞Se4u?FTg$\G?bxx ̈~i(`Y2`4y k?c5X팃%ָX)w&)aT½#1 (KT *n3^1.X!?R#:fo/o5B/ñݣ2劤qt.l4q EeA[zfu_PcNLޓ1ciCIA֡끊 c!e0:T>oRU=4K t؟]$yz+ R: ElPR2k" ^r lqv@n^  nciLV9+p\Y;b\ 3S`P(x]^$oۻ^Kw¥̡_ Υx͎~'&ṊSZŊjMPd>eC$*ABc.P. "'S]٨DK z$+P֎U/BONbL Z%Hp!Ip[IDΙ/ 󷌉#{ ۷ pm} hҏ+71P'Ɖ j؀ψ]]" 15* BC-W;*[cP,F\ ]Г~g!%ޔBx<_$4G}ӂ{tNo9'x3?ӉP;nKqyN>jezKA!;,}& F!*y4i0A4o.i&$ITߜ~HFJ>ޫ5(EOB' Yڜf#QQJFd.~EɥEby6.?S舓9=(}A= *xM.62)F bo_xMh0y;9w`֖ɘOк- RLsQ8LQVmNTnAXJ4t$\HЖGW4ܦ?3S[^'S(hFޖ*ŭ4BP ڭ?mz鱠 3jᣙ&Ra= @֩ϿAƖ^ܕEΟD钉Y13xc*4PV.8 eo8]iš|p}fYBy-{h(=PD6haYAj|}BXȦl#iiup>8b[F>Qpiϓ1j>[ゔ Yyq 9UZ眀 W)MCD F[{ XG\ab+d]&݁q3tdE҄ϙ. ӱ 32, }s2\ wϤ7?kLzm8 2Jj%yJ1KR4bߒ%B3VَVnߔ FOիL7AGpUNhG|:ĞXd/ַd\X#~4u~3b?2VD0/!C={SEo܂~diC#.:Uʓ| cF^{~BLWJnt*}mY~Ե3.3au4qCoiF55UXbL̺aJKzwy*tghl:4]ْ51`/D)?Pe{e;tbM2 ,KoFVFliMΊks* PE頾 ?xn<9yJaFTtC(>+ϓs38-zopdT\ٞڕrEրl4N@pW,f"%+RL'u@lkت$%80pTBP)[h'H$:_(#pAi0ah3\fMsE\7O¨`ؼ̠Gj1,c.iW' v8ۘgEu5(Ϡ*jNi w!` Wjm.;i.uF=$:1ei*Ƞ*jMί qRF՝_t7r oY-T)é("]J.?wh%,Xɵ.aen@6) 7NÀD?"wʄE +}OY'5B]l%%Fۅ6H ȣ񲿟& ˄I]s֚񲮩@&{+sݶ5`v\Vd=fu]P!*Q%TJ$)|=ij'Rg>IӠe!c3!C mNW 2!15O@(EC ` "f*knŗEf:ܥzuH2O` 7䓼FzHoQ>}8jXYE*E|r_ncS(¡N6@$;混[6?$?:ȡvo{$tP-_'*Gۣñ\֨oͲ)hWYQbcQfa&9}ԑj"EeL2 TO[ڮ<抉kADd'ǡ0ha4&A،IJ71]D`C3 |D7ΕKAl~%ZbWTطi sFwVT~{(gTNy^#0U 156|?;kyJCUCgv|# =xc vxY@ܷ359] $-HS˗g$oq Y Hs s6mMkl~.(yĊٸ-{k~¿5{''܈QYv9߷Zs)%߬cff3+YKq܌BNvUs!a oe"uep|&04+s9c͍IQ+0Q 3w m*~Zl>k`r 9wF 5s:`6c g^FX;jA)ʪV-M.Io0:%ct>;<ՁX蘯<e.X[J7棄Gy8@)OvVkXը~l܏j.9Զ)vwu=%[UܨqHKH/8M&(=B#eT6ec8o字  i$2Pk4Rzxo{LȺ!yI觱zS*vZ/?~Kң?j+}m>Ga 3a+M[erBNmGuGCXnQӮ OWI̞ևF[|7$'XZW=tQ ~; f~Ir'|Ժj3 QNAvE:e %Mb o#U2ccu[<6bp[dE%6vnA t\QWr I7Ԏ[ŤBȁ_<KzC? =֎qY6 S~ YNFowcZwI/DMu>ҊO06^t8=n}G׍zw*#c-F,>2ա \T8<7%=m2l</CjoxdHV =mi/b;Am<J K^UZ<;H$[vmpdCHݗ#`ZYk@*Tj3(>Z\xB cxр}.}3i=&H5ĠA,1$x[ J=&dލ_6~о#g5$P,C + BN/G=bUs#KDJKsDD$h1fsJ/Ķ8oȆ<@-nt]H/={SsؖJ멌Q=<)6Gxa/3R.PZE.{KZ hH"8V [oBhJŨNCVeC:ky zv,efx*&߉8XLk#+ZVGڌر,lS7PQ6p.S\ QsOtH z]…>/ E<iaL[J-;MVh%PR\Y@mEeqW<4W%tJ"L}*U&IkSmϐ_X>n\hC,OJGeϴ|Ƒ $s {?مY"#t~M.S?[4^Nۅ7: d`U 8-N:~}29鱉RHZ0=6` ,]N[V[S(…, ~sѭBvTag[lp5R̯Ŗ}Pr*A98R^Xhv CYUu?< xF=t*H2A}Q8U8)LRmxcJY(y=sa N9 =jVo!6biho7 dP A~^WJbog #/*&tqm%[z7|Vs)ܔ?Id:j@KBϓGB %mY OWW˼Ax, ʺ49~B?(D_O)(e9B"=4!I|רFb~H?ve MNЁmD䱕4vm@AO`t+Ff6!` i[ uz&ej -sN7(h5 NU'W> WE6?,ZKt_k׬e LR>{s$ԙU$AUX;QAUg|qA~Qz1iPG8"jqb1\iȖ*KU#qUY5!Cv|j}6Xt^ 2= ϚWu"i"9fBi>Sa . ph$tX?ud4A*|m$}b¤7D.qƉ$^r\AEg"gkZLKjd\($A"s7&)4W=ed׫ji_&a~mv`skLTۤxtD1м(`C;Gm .3,Y7!Kkxxs/r>CEe>.H ?uMP#C^u y"Ii=iCςX7wv z/^bddں971@ޓꃍ9MSAU~ DҨZPzn80h܇FۭSH8i*(L:<͸1@{a ?~Iͽ6̒ZؠEU'B"tn2j]b հ<$1gߑ`wӗG @=[dMNG{)]'&&Zm}B^ 3VJ{۟j ȬH}{O*D!&aʲ[2Al:6YUW%@a yJqP; }=(SݲgyƥM@cuH_dvAZpgm@̖,OlHޢ;XIAR?h_kpJ˼MQ,fm0KLe9 "[1:7qYRD sxg ? 2ǨQX($;wS|Qfeއ\|Y4 I_DWp_ =(C6L߃*|n,? _^Gίm't|>}^ 74W+s]_$<|FctI˪"Cq u 6NlOey0ڣɖZ1zde[r|lm\E*8[c|zp0LhZo}̀>HTEOߊη|45xr_APז4K EGtq'z;IbCZ;]| N))ǃ.bѱ\h/Kl+;*%bm]*ѯ4ZԨgmAg>7Hce1vŸt7;WKBA`F+ӌ@ GQhۂӒ(z 4EOF ? #|8Ɍ .S88(la*r(YE-C~uX.}[~ㅰ SE0<~'GJ%d@% bC 9ۥWlpaJ" f, -35X7u3ہt++/.:C hحZ 3y7 gE xy1?|{#>"Է;jISX7OXGVP"1B;: BJ޲,ʻģMQowQ46s@Q 1rg-X.K1S1wWGH0X=|a\C [Jw2׽(u kBtu$ho¾\ 3K)lIbu0~؇ERG%YoRҞ^'q*%>ng"Q_+ DpMp Kseq;:`_TtEĢ^@f lkK#b )Ap~!-S4>a쮒0^&͌pHRJijt`TFٹÛA) H޵z>:4+Lsz7ǂ|Azx,VaNq-ȏ})0׊uad]:%G^]rN}Qѱҥeܟױ٤KYNekE0J%6xۥߒ۴\Rf2.0Y CM9 . a oƗc' ׎II=hx=|@fDG9+.gY17$?J!2i fWxH\)+W:LͿ9-ȍQ GUڻ 9.I~I<93~fCulՑw8Sa: UJ*אOok^4_PPklu74/* u Ay "h0fb  " ЮJf\Nu}}`V W"r "?39gBR܉> Xzt~)I tv +=W;"ߚc&HW ty}ơ^ mƺy [1^q(L:=~`.@=Ɲskh-jłˀr};$79=a47v=:iOZdNJh?p_K0$ F,G{(}0c?Ku2;X$~zf2+JM~X^w8-F|(/ NM(1Ll +0PÓKiE],C^PQ2 ?b(fE.&Ȟ}C%ZǴJ:+V4LM3ن/>*UH_fM?FK4S9]gjZrM0nGnn~9"R3HρZNZc] E?/TԹitX97[@7'4`˃ '8>^EEMVt9dN tyOX2_e ŨCE WibPqSI-yG**ޡ79`@ 4s#wO#  G;wԢob@QF9 qD x[.уշyGh7Ѥ|G Z'6"K~e}T ?@*~{Vx.T3pN>i kN8+m1̜z ?']0)`%$<8^fU8AKPTAe}z_FMS'HFa%ܓ Q L$*Gy}ӗ6h<[p. )9hEu $?µ;vP4;7"׽M{ᤦR&C|,gK~S9zr^{sǭ` 4֝Mkr5d%> Q".eDLծ_hJ$4Tjby A QפhC~%_&:,zoƢ[5QQEOՐ{aëhj} ِ1cjg)*Ep7Yp%tkjg@rp޻m{$.`D&3$_v~&$8Aok3#SX]l5105EZH.MYiR2Q ^D.&\iaV Jrݥ0M9tE)H9 V2h(\ǹ(Նȃˬ< W%W2?d*5 *\($]Uպex66ſ83||€̑_z Ϋ:41 ^am`BdX }n 1/FJ?BI680ӉVEtKJ/t.$i80Ab ]%C ]"1Y:oH71ޝGB (ρ n}]gckЯz!)bx:Sq&D;wc㭆J\vٵ~O"MVHG֙gfX9"΁&`= 1WhyNs7?Ȩ\T#Kޯ,8Bׅ+6Yľ%$^ *.( VGC i!ESJ ~L<$ZIV+kt\T]9*upO--+gbqkՒϓLTA5-0DL/BṁӇTe? 1Q6{|yLHF~:DQO@CtnEwΆcTտ6">!n\ud.bNGYu hkێ^y>ƵܻqγG]X &)u2Q-"OiJ]?z[e_.8c 'T`-oԁz{T.D?(,OG쟌0(s|A}iDj)ܳi)C٩yHB :axu q%~dbfq9EJ!V_"ʎb50=!BKIj%/Lf[Hˣ4vkUPd ٣*`piErgd+ D `PVCՎh}CVte4avM!ElyD}GIqJ.Th`|95,\xjS /i㓷(UGW= mp %ߌ~ͷ8䗋PC_ӟ,P);{6<Q7WlrG5p<1Շ 1_7#h-KJ1SGb[Fh'jZ}֨${Q4MOd8W*~M(ck8ٓfg80%*'& l6ѝ=wv@| a gƐ2Α"E:&KZ (}M?aLرܗC# _Ģ(ƅV_\nŧ]jj?Ho2*B0B`ӹ 8+q\מ[Z љ99-3^[I~2U4WÐW']:h_#3]l*MmQ&/u0ZZMܰ)} p0$:?O:Zoӛi d'fwza ;_iZCq͋yyHꨤNxvy>X Nt=gfxh|oJ\.Mѯ8I`=6<"JA3Vna:%܈tGTCD^oIpeU x"챠Iy1cյnux.«swj]}鉍csʳ|+jhKKȕIV0Le{}ؠ4gG_"7@Vh)`cg0"X_rY(̟ >yu7ϹA^iw}x[„~ $LF觯HjtJ^:Nm }ETn.VxOmb5h^U%:(na#N~MP?b| tIi# 7_ rV _iJop=ϲk*svg;cQwĦdy{/-~Ȓq(.deSP '$Nb>n'pHtl+)Z7'e=FEb~Q1 )]樏NHsVA#u%=Aq?iltȂ$d3ةY1ґmaN(n m,m;2͚#U&.FD07BcS<0|ySR:<Ф^] x,I! 鞖Wv HO͵+ [; oh-k\esy\\s]^ p}ZF5/D"ZI: yVVyz݇U0dZ"3VSq-tz|xVʉ٨N}!bKž)L 0հU?9pY?;E_#:MALGm&j<̈́Θlj޳jbsOd QWu$R0 Q<0^5uF6xS2B^@G+uW uTVP ɸKJov i]4g]W0:WmbMWgg۰̬QXA~{d(J]M!j|r -ɽB(-)X)Rji&P[Em؝4M`XK_wœWe%o->TNfgi Eu 5V\ 1zTyu,l $k+ٗ`%Vngg`˾3n9U6ŭE=ܞ,KYTՏ9R֒b-1ɔDqcֵ#B6:YW&3e 0NWؗmSi!h'X~/ZA|,}AnV\Zci0t#hau Bv%HA8b 65VѩxS}vtaMWf5- (4:É\&`x!gpņ]+@n]+d3ҁ3YE]3˜DBirNԚl:ۗmA؀GI#n9{'g0hZ\ sYh2$A})eU t)l:'LtԈXPس@p=RX?Q+5"Hxn?tF.ա`KC|.e[V4/\XaWE)6vo뜖 8Rkq,iJ%AwuQ;2ˈO/a5 8oGEǽ}i"&"em)b3'cb$նzel8G3-G?>튒 fޞg#dUQa`j^c&׵fX'#<8H7JV[!Xz(6;^ʁ-IyF)e#k'u)cTǝ݈iYg CWús4#/T(Ű2iae;Xg-3NWz@԰Χqp+M-rlcb$Z$8pNdQ#͗P7R=Aȿꋈ߸0k|_"ɡGyLbrG͡L5Ƈ)=HF8vY[  LzbҬŠj:PW*<2&ϜNML够#zm Ϻy(.]}(эPX+frO㮇\S\|U[vOguqg+žhTgƞ[{?̽@ Ĝ'A2:.~y}H ht~a%dsJ\~YVz7:qP՗r!XOWgLV@ߎ+3\2 Zp>pLpi>]I֌ ,33"f1?,g]}B>o9#_95'"?G7}LK elh)?5!Ox-,:RGUZE(>;$Oׁ{4PEc Eiv_A.8D55ָa$vL<:X#,]:cU$gpse!ם\͗E?Meujd- ^'i ~jýAٗ٤?sN6!^2\ʎ,3T1m ,IX. k].=~fo![I ~`Adhtv VW)e!^2ɭ$K{@}|8dbJ)ix=GixQA>tlc~ZO]6Lh)$EpY9Y Q/nInWfE} :kϩ;^7#ixs8 e ;x14!%a@+Lc3綹 X㜡bȖS.#ys6i_w.1<\<϶.+ i:O=BƵI  f:*1[m`Ʈv ӱӪeTE.(zfQ 9#-aR+<1R ahcPLd\p|~[oiN5H)>ҕ/ ƺB~ٍ*fSfw]J`b 4>c+0a`Nh*ǬuϟعWJŌ*^y@I{( C* aPBۂU/ask4q:_NΓD x`rD\E~.~_'q/qQzjy+Yc 5 B =Q57H"=J=K婕9-6NإU-DoAtXif% 0H>R0KFf^j#(oPs'뮰Dn>z> |eofP3+gR.vO{H!"rO lcpʐ UVN㗁 c&w7:e*|tAa3J ˼]t><הR]jܴiӬF%W:gE-Umj$FŃLF#Iȹ&>>Sv9җ!4#_<Gmm&FD R}b5 #Dӻ=Im|ŨJI2T2 َ.-xko/F3ؔXN$B.gwbV% -Yn"ҝ؞14vUop?z9U8akey*S~pX9'w9S}V?)/&!O(ƻJǒFN]<*2ߵ%\7*ۃ۰ʟSascB9 ;M*EB^rQ26b#, v^罪u3~~60TRM1/vBB"SuX IZ2nV+TܫQҷ]UQ_*Q6K dor:b =_-SQ xgµ2R`1~OSom|^JY%$)G ؂ݺz$*L`BRH]?KVh1١RݎXl 9KeBy [8Ofd5S z/nhF^x9Y=ίxV{ 뮼Ӵs5ݧ#@u]P_chtkQ?R*;ˁ@27/hiv_4Q*NW8R@2p0C["lհtC5c)]Sc$Y,a  xSfoQ=-gOkaGkOЈj9f +#쪭tyX%]'$([| B*#2ɿJBswEƄ5%~/Չs _Qk Z$[n Dk X 8 J+rdBQ탸Fo7:݂;y!l?RMz90=pG;v˙pe~y2$B3}uGjDaAvyD-rx&UAZZy/=JXձ%y3! {]KQ.+Z[DX1(UnzP.U7R2(;a(AS7<jLy p%vlGIT,9utRj[4>WIX*9]s&~wۑ~OU5D1O@+`[a&yb[]]us*m0)dH9 O[e;FB]}֕x/Dsу ?[~¨P)jNj*^ Hm+r_tpx?ubM̝ &5/ ?_hՆ ahs%y|"飛Ԏ,IVA~SM~h=/ IkHr͹(LlXҸ ԸfU]T=ޫ}fT.20"n'=M))ČPϡVUu^̏x[ɣI"y/ozwG~0`;IH -߶Z Q zz?* 3ǜfQ9y.A(R:]5]CJ%Ɏ`0 %#~uN=%=f!:|~O̧)c8SB$ @@ d8uX)dz75zv\4/=8`3N1X?]نYxSߔҫ?rW=H$evTtJ{W~uEeOGvpTȞR?!`;T3]{ܘwo'ӗ} *FUs1hp[ ZVϜ]hhgMH"d@/Ĩ٪6ؼ.Kh4 #ZQ .BC'f%Q.a si'aR7%s kT2=w+?2BΦZŴ'J}4Q`V yιհRfo|aUxdM\=Vm_Qۋ(mWl3эA5,ZRVpU(I`&"K "7D]!flsoImgfn~(@JP˥eaCs,zM3Z.tX ~@, A&.<@U`ry# lB|1I##cW oJmp ŕ6 x-edTIa\+bu/ qʰ^}E\L5ZjJi}MkV0Z 2Kt}ousd[h睞"yTzS;3ྕMZvAh.Eb0¯d%uC[JV%(ݰ^q`sC|HQHu%Qrסy".&2OFiHV-|YC*ʸ?W݁ ʹ8~W|ߘSz8NBkM]}hڤp ?SXtz Tdܘ1kB1QH2 dz7.Zn+iZ,SOxdʎ"5ÓSP# ~66JsUar]#hoy=YS2t'ohZYᾮ'OM7^ؓjAGoL))]ߠU,he\X6] 6cQJ/jLqzNZǕ(?z M8RL .6z͕fbLCc !%O@?6jͮ{lcU-DϬ* g(s;[=b6v2-mn+ j&r0|l#|OHL_lА2NNn\y-[dTn+T6h'F!vn;\L:Yn!d]wwyɩ]L5sy1jFtu*=s0J75\TOnVe} (b,_;9VAd%i)2&oUeQd$]z(&]OrtJJG(r8a<>I d{nlI?'rqkLI [s1Jo}lَH>hl够 rQ33 CRi%byoVW]R˒ 8zJeyZ~hfwĂ.% T8"{Q6f ;r|Bb>#5mR4h// My漶6@7aKu/7=rU_mg~x`im!}$2BJmޯj+=zߙ-BWX\*;[e-"acf-IHқ0-LA f8P0sYsʰ9}GjcBCa"pf3 S;\7fGkn14~eܖѾ6d<<0xbS?!" hɴ:nT)(@`Dy: \x~-|E! ; Z Ao?&PJM% ;}GD mB3dI+0CƋE)WO.?Wi$_JTU=XFdƟ|):{ɱVse{A8!<_o)˦ޣ|<=)漕,۔ο8+~7-13Z+}i9QЧ2KJs*W s2Xd2۹:#EHQF~Nɹ"#Z'^!x[24Mf@&{-[׽?5`I AuaD뿏] sBflH`,0*(kjjЭr&'_v;jF)m?wPWE;-.;"A:2XAu 'zPӠq؆? uU*-As! ؟B +sf#wsWb$[,+{5τجmTR`j1/'UM?%7ݩ$u=_OKq+hѐP3M[tx=A!>X;3RPB  @=|) ׳"AWDs>o|`7wQjp+ <ȣ|d>%]ښ$4G,B#&7bɇ\$,sirzpf I~jmQƬڂ@zKsCj\wU3HW Wh^q plל`7D:PrhiFZ}.9p0 |Q߿U6KFHLCS<|:uT9duj?6Z|.~. '~C+d&ui?wUqñY`р\-V3/Vlo)! Eu6edF[IH+ĆtuYPhErMeEݫ,pinnT !uʍhhwC'^x͡,`2V6QǹdxX2=eq9E7 z{Ɇm  BK h ׼9yc)Ӱ#0gSԆm->@D<\eB: ׬rF@>/QA]ꧮ4i24OeGMI*CHAdTO\6Oe7[n1điaMM6PMa΍z:pZ|V sGs1[cL tW{쓐9iQöWIuu X P]Ց+pڤxO3Ll-*Z>R3R>N) I^Qߗrh!&mף*'/)cI=d94fP( ]yC F Rl#.eUoC Bا .N]Jι !UB)Í:hRe;f'"9 ~#UM@_+S͸׻LQn s9&rU !aV7GiB +xB/0* )kqlN]&5 OlVn7>HJ1oƸ_lJĮe=5D88Dg\4R XU W‘`rMQnm\wX .?`MhUUOrC /ưp5 AAT]Csg;ĄcYdGje~o>q9o只 tǴ{_ᣚd !t@TocXqF|gQ!A"p+P6bb1#47SxnQr!^ sY fŷPKQu:ǍUh]/@;$ǂᣔ+ MeaSY9W {Oee(]fFtiN.ʬDž410@ˆ[DpsNNJ[8^OoE 쀭)?7ZFUlyVݧ<ygo6I{ af6*34jutxzZ2T5`bnXP38a7 󠖳Ɋi-e'0$קwᡢJ-r 7`<៕$FL 'k 6xC_Nk2qq4?aU<<=El \|OP܉K"of߮(H l!baw!;ZBX'Uه c©fc _N]ƻo2nW-Р){qiX>N~|bQ9b.LSmc~ DJo ҽ'Ci 롴cL|5c^zY6!Boڼ^[m= %J SB990? 4t6nXcff6w?3ȑzN#v4G"Ϸb02/@Vg?;i<U蠾Q41ีKBsU'~dr2~ޤ_ K=8}w$eCIZ:GUM?WШwpJf*v$y,>CXn'0Tۺ`ikR]YO[!RH@}ETwyJ(> \Rn% *Eey͔$l+0̿0l? IE%j*8hc_JQy\7c5aN8 -!F$ ])RY ԝyv,N,Q#GJ.a0UM.r>@6T̸g4FoC~3&F*/_y",[|X y<H /MFA Ӱ/-UE&Br֎8zi%Fb?0FMP-9|ӿbr[7}0'`Ϭۉ |⩋&:$|zsc4g fӽMJa候ʀHkC&") ځXgD&Sx1bױCp+yK> BY!3X~>9Adq W5V,>lW^ Is rK0KP rm=97f5ӞPmRENIzq=V8;C-2qŗO{u#`{^ (R $nNHzզ/Jk ľ6.iP"0 N7vfП}M0A|maT&6;'[vPA]px?sVhh{3j͛:]#b:\>Nt=g~1U$bLnLqRx_{?Vv#_Q8:ŝM*o{m}Hys1nf{orH =Ǿ/CJ)רdaѰk-5β׋yYpllؙ_?u(_~)gAV WWُ'PWTNLbH;9"Ln4-pFd.,c@FfY˔W~E~zoqxC-3n83ES&t %Jbfnjg$k|(э"u?㖧_\Ѐ†j@[\<( D$Ђ@U*unD6egc_҈'8\];>Bxyra2_RUg`iopiH(bUn5p*LRTZWw`ږ5A7m&3#_m7R 9 MgETl(]8s!vXZ+}S A6$Cf' ;eiwFΝYu'K5z*G{aG5ޅ'$|Kr7)Oz1—9ynz0d$2x؉[s.k}lir;i9nc.QA^Dx@Bx7єu]#TU{\d&EKHvn|gyFKM#V2Sˎ;Sr: )(ų JS B_2X̌р b"cމmwyGΖ-tU!cf,4R:?J,B@q0$O rK&φ86}s=6\5EθzaS!Q(çM4aϵ^/C~eE*?iڐlsNZ3E!O3%)  6)`u ^.z`$ W'LI GŢ MNcXHx$ ?{._渌|QN&_818~y2`VeJ̫o!flaƦ` : Nfbk  G&?4NCn:Vġ+!/Lu)d f坉/|󞎙2c :Y6d4p XLﰼPfr,c q^_LiJM("*֛#Sy|l,z*.ߵl<#p?Oicji(w癷".37? 1ǐQdY8V=|3nę?pO&J%gy0T˾zŌ l$y4() X'޶ՈZF5it5_b}Fe(b j{W`a~#42i/x|~{_^<ְ- /e/?s&8T˨yɣp;uIv/xlһMo@]k/ƀSnl>6Mñcf@ce?Ŏac>7?l?}B㺒э65k>m1ݖh}"i; #@0{Z9jƠXyk52` VUyzV Mvv#ͯٚw0eq֐^ Ů*Fn%1"<_rM㟃E.pLGã-~q =9,lTSf"ߠmj=o{Zi)r@f)1M/c{N-hd6{ B_s5z ΅-nR2yTg4L4I<ڜmbxĠ6㸳7Z$~ެ>+%I>S(ݑ /{T*FccLq81bS@lP9u]o[rLׅS:˘sPꁠռDKS܄ɽ2/fQf퉯ݏFP mU?>Ih5p+{csy֮O%@t2o ځdШC*tk䠌Vm`+֊_!ǵE@lǮCޔh%zeo= +~qQxsґYb Z͢fC UG ҇dC*hxu.QF%aNվ*Cf3_̄gE5U'Lc'R1p/1k=b;enD17^Vv>֝?t#9K v԰-0!~߁$p)q{ToU$ fb55d;obR"i"/xOce vw!h2hY؄MY!_$T-~I|ZiيY\qHĖQiO̎zg&%kh_d/ײ #zHbهpcŭбE6ftx\|t^iIvA"ScDWSy鍖\{|~q˗љ'$ L|E5̈́;V ۸u:@+ۻBm%Qd㶙ձ:lFKSAޭߪO:P+Yˏ[ 8t*c2𖓺w;Vb+VzKԆ[OG@tэNx "6{> 1Qd'^#px.MRs&@\300b_=3x$S#%FѰ +dz% {>dP X2Bw%** ] Po_\66 "dZN:xؿ)ro1S; ̉FgR Mk!?:%nm=B|JPKʶvJWȲ.Y1Vh[92mw;M>8͇tg} Z8>ȳSX. 4IFH2݀?y38RV00NvĆhP1~!Aְxiif-"#+$(ӏ5T!5R=E\\/9h3"d-=so6ٴhz}?~ |(EEZޱK窥ZOB 4N3ў%p6 DKnx)WxFҶ/9$bXn7RuPBl87RU%Qdbi~Zp}x稕qk-dV+D;JU G]qvأı`SYz%< }voݩ*~tAzpdSIn,yCo@QJ4yV}F0kƥzsˋLkڍ""+" |P!qt@ 4Lq+䉾+eŖh1Lu쑕lKwSu}PwU\~8MB,a1DPCZ!H;}EW.XrF@k`ɿ &t-: ޹ ^I^.B'Oڲ~}[*a 9re9t)8m}#rAWFS:Nms}[`h[3xKuel YFP1ph'|SzPb ;Á2R M>:n/6T4yA8' io0ܓ̨H1Q$Stpj-gPV@ tArتk/pM6oVw䙫}FT_@J)u~*"2QFlsAKloIDW9nwxY/'8c!|G^ ݺf{Kk{3mD˴pGt /t>xgד\t°O>ĒOI_~Vl8o 'v~ENn {V+K@!fmv=UccEkH'w%:@fԋL*ɊFuk ߉qf滱6a4e@.ɋ"_lB.F,Wz!}wu&*8, JC`{N3^jҦ0b+y( erJs6|ô8zhui#P Hr`(Ik',!Eϝ{&.9ZTP>ju'`#զ]wlf: yKvbVJ ,#! ]ֿ,m6e\d+ x̝5c$ץWe)(3 td_;f5.tT-$܌>Ik؃Z6PCxb}u4Q9׸^v<M&5[y.={Km<ض;PB%=-.6֍Fz1*OlH$B?PrGie2RY0O` Ԋ 8{˪Gn}ZGKP@B3O_%e;pј$UyE`(ʵfҸ'UĴRZJ${ K4e9c?nϻ{Jq5<#s o#gH㳝P(}@qX/z؋g|"p!4ZV di9$sԝow.m#賿-y$ZTa<7%ToA(6H?3KVٺޅ:Ӷ@O-dQqqA{ |IU*劻|R.elin\I.b$}/Bn}Lk|.lj>JTm`$G}m8 z|Kk*s q>_{*Y۸ cRE8RgzILຆ?-@Wh)kky (o5+FTܡaˆ_Cx5sa):ق8Z~7 L񅀪YIEm "`5YIׂ$߭4#&*@ZBYi!IypzZo5KGOOrKń>O1tȞ.A' ܄] |ڎ`(мk(O~r[st¤ni~S*0[0(t/FCa>^pCM ֙2#G).pީBPWWgga./rADCx޺ nd$<| Cc Zu1>mf\ψECwhyl#XHϢ Qj'X#{0 |I,gYY>M}QZWaH.f>sI/ʌIX DU-‘z@yy$ # ԁ56J q?Ω<:]雏eHR}D6&l )q8NUh=*tW0jFY%/ތvF@-EY7oEb>]Q"Po_ {u9w jͳxK/׉(`a0F}Pyq 9 IEp k+hIyl9fF0 5f|jcZeSh$Q ={`:D]2aHS/sxT&"N'PfD>`!ꉥssZI8R޾)V м]M&} j7y|L>N)q9+2 &Z)z[-q<&SQ=' `< 'ٙՆlW\/H'sc)ѥsP}P_#)W2&}<e \lx 4ek+ZՅ@ 8Djӣ4whHQ;7Ae -XR.LI>3gF ;K{pL蒦h#g pӱq9TM^G%=9~1% Ԕ)-Mζ eAŧ+Eg'0>/SjyG1Gi"/ ?gԻ,2mJ>۳7(1$M(7Q.N.5ۅ/ (".05-:|q#J,ɈUm͞"5J?'.j'(X[ (jH<V AHL 6fr?  ŗ}YOTZyUDeVpBttVc 6扽IMJJX ȅ:Ï.Ynj,Z46ݘjI+'[Bd3FVS֒#8 шp_' :`(`Ҁ{ BO׏_R1Kkn4͗Mڍ (WD5K uc0jL1A-v" {S(QЬ.<!Ę|"4";)e]S/(_ᤨbLy:y]ߩZ{fRKcRO">TϯY ]$AaFG#3FfZ=kmc (~RK\YYqʜ=igϳ}+WH׺rL)Ut\VؑE+=ڀ.sfҩWv=r_&.,_ta[)mL %ꆍO0:/ge[8tR5EJ#r= `{bWO[(cyE0%ly${^VF ɏmC?AXπW[ RNm`wxЂb=(Ƈ u Y:p@!VO97{ui <{lq*1׃>>'AXEߧYD1|nf碛!cM-0]V.iiRFp. %lȀ:Uo?g<\X4Uco [% !'fn˪,7/!@BBfF>E!tG.v|KHǹC3}NiX7y"9?ѯELW,dK}!>և`rP3'׼>K/&#P*;Ȼ6'T4c4j?'> B_!)DCIEg5uH~g ӣ}d0#+LT `\RH+wĩVβ=%dǝ#ZC8bB31W΋'Ib x&ӰRȴ۝dwZfAvdӏ/&YrZN58x1@tn L,S2~SLEAACcran4/Ep7߭rx~uަoN* #MKBntJKLAM|)wD7MNܛ!#C<Ȭ&wzGZ@EիO;*əGwe ̼vt {g%E0ִif Z )N6ޗW'0q='ݠks+& ve*xh\ӡ7RC>@ GЮk%G|.r>yB&c|̝n>|zJ{q>IEr0LUfѮ AVdđ,Yvl%{շ9~TwC_+?[^O1ҟĽW^x"_.H l KgrN8FbF^K j/bш# -#oj| 6'ƶ[п\SXO"{0H_!;O<++v6P~tl1lU\8K M%rNY(y.kISq"V]׉S>m_$ƞT]*9k]{D}ίMd(TKkpwȁ= h$ B J >?XP kD:Io.ij(' hZDk"._aH@1bṔ:z(@o]TXhVi5[2\ 7UϝP<a.ҝx3 9wೄ*+aqzg6Z{FddE}`vɓ:K/(\:xt-L&@^+`_\qQj|z ;Z7$\)PWv&S|hti,Aq-+pI*0Iv2Qi{Ɖ o|wl0N)i]<PVq?1"33/VdLxI3F%Plδ+nև[ K"#ts_:P.p1@(4`ytysͲ=?3m]FI,rFӫj#Ef8>s(~o9?ΎYh:J|0u8з5TCɖ}"K:(SQ(J7 f*Wz3ݬGϕVh>\XgUhڹ045xe̦83QVRCmG`H|[j9,H;mtTc?5VC;H&% r~{mbb<՝my&qwm 'MGt?V%?=I"hŃ͗g;XN1 jKE3ju ;&DFWhVfy]6\tVϑSHdt勍 M!L ]Hm(((7L9fvmFĐ B@7ߴ]7Q !%3%ӆ#b{36!35n+̮_teKt7 yHJ~ft\[Ҁ%2:7*I) l_?/tușR~d.c?u]e˓T0̼&[!e.8zyՂzl;Xry9+Erez\DoruqzNX@QbJ0PQ(^m#xbA;,*Fdk2dvt 1'%qJ29@ {a) ꩀ6-(hQ|\OZt!g{mLAȥwiS 5I0%aryl䶖TU9(B ȵ%`vjU|UT{Rj4 xYω0kFȰ&6G^h0"R.jP47ͨ#f\\9߅ HaZV523n$(R%=5{\t2uB2.Bv߶ɸ oWƌ~) Z&(sgN = Q)"CSVu2$W} ;+L#x(;xezŢ?:eɧEa~r "ݟsc19_42RKTqvX9;Y%[qpV-LMa x!V_2|5Ck|~~09=/8$/[h%X +6aT}>5}@$|chuH*+gʙj"@24*CMT@3DsaR5 3$>Hg7 X+ɐn^nw-[J }$Qw]IKܸiɖ!zu~˺}B,~|).$=dKeHͮdH11^F0;D$kʜlQGVԻxSekn^( W2Dq|w$)6y*=Z>HlŪȥZ%n=zKIQ0'yNzLV^R%zs#ޯJ#H?O 'EmP&@ѝ_6w;DL.wW.cπ*Te*.%R z:唿y "ݠ5O.O ԃ<Ɏ}zj(PCH4 !Sq7zx@ ':;R#pR 1?c8D* Jj'gj1&T,yj10uJ أ c[ +-(1hTf9'o uIs >ZOb3o@~73ߙ3 tO,0(|TRm hhyʫm&aKRzس8k4qnqj,tIת k;R GDE0㪘3}M?tӸ"߾zP]6Mxr-wc@IXÁؽUvVT=AcM:}7y0&vS8+^87X,Xk5x(mƖb+`#f(di4'ei[Xv1@4 %)z+/R>ǵ­ǬOSr6^w$q\ =h-%oz XFq#82vgx9R&=#\FL թ!7*7^S\Wlgڀtt1 kAa()5}9&zR"|An?o_S匭aœ'N B _Q4J%m ^ʒ ]HI-7/ɀNlK{ү!թL۰7(rL<Է={'Ar쒎=(x J,k@ߏx{67f}Bm_1Yw;A'4lۆ@ szxI([@R~Q@# YM=*QҜ\iY#e\8T]խM ɝO~ ѮwEkFa_ؔWU;U[J'S emR$W;j54ۉ bW5yF>6eU@c|A:6&#HfdG؛Aq+3rԭ1bHAryh~2B j-P)!HHeN`E{54vP_Ϧ8Я{J7y+4 [v`!`ic~!h Rs,vs8^;n\?NS*mWr%l[i:Nm}6LoGգDW^dKϽ^8bd$Byu#DojWS[OǨ(z[+7<^FA/`읞\-ű>>Wc_Q^LԪ2ѱ7]Qmsݸ3Yf?]eq G$cm#xq}b-& }n }rL7 -Ko>bK; 7<Ԧ0J7?@{:D˝D'Xs,`gG97NMPC>яPǎ ڗ& ^ )R|zWw"o̎]r3mKvSoP 9`GIbȂGB}ѽ@= XE_0$)2J&W;5RFcq0+z @s*02\s9Š1=ߞ KLqsCzqB+q- K*9;.hmf}֒wq$W|6C[J/Zf{q!==^]*HV&9E𱮢=j[N.. \e3O- 6EiJ›׋2)RCΦk/5/+"Q4X;hAyӷPQڰM]H]( ikS>.6KVSIn"#'țATkq! +Q^ x69tMUh*~'GùMHB˚XhHU]Qn!yѓjMF_('37Eaˁٚ;`oovB̕g@*<84ª;~8-hPgU'i^\@ Pj =֨34!#`b5vk̜gۉ"n<يZoBC@aFQvV#eb@3a} *>mֶRҗsx|l=SzVG}*>+%\jHD* a}؆2rY,L.%DyjLJ_=BI םq/ūQ;A`=*0lkpI;9Ix+%M#2i i5!U̒$Q({ZVh2|XTY 7goeԊ5ɿE.ǀn"4Z U#ߗP.]#Q~4xD2ءX -{}w~Ɇ:_Ԥ{!G#תAW@~4!:aܵdI`h9; v03ZՉ_%$c\n\nDްcaӣ*XbN@\H_gFbvz;U_ct%MX1~i  Wܩ/*㍟A)'!gtǡ$mk.Ά:xq504a>Rܻlj-hDrM26J_wo+tW#X{hkWsdjD8]Rw%ɨBN}^ZHʂ7G Uh- FPCVW~ %^2Hs_U3J_eTtKNp!Xn({ˎB/dwEE0{Wܺ3okjv.V$-uvnJڭFչrcx]2h&=;dyk{[ã Q̓¥V`Iy+sum< * P~}(e%7!T)TUC6TYzwY|_P5VOsb+J ,"Lɞ͸F73w rriyʃkU&Ա{gT7Hs8?fTy∱AkU{ %5E(ɫK1x\MlSJ;H!snC5oq9Flcֳ xGDVdzl}C$ nq !rm _p79HwWI\)<0S5"J/Zl2cvY!sz T  m96DߖAHH95٥(\^jYg[K!@w03@W`i P#ֺۃ 3ЦC|ecowsv.A8`O)9_Hff<`NE˜2%xɁYp}A0Wf Vp5QMP#7X-roЁ bv]Q x{s0&FgqI%Kr]BTSa٩h,:9ws<|frO ZUa_ѧ}#*m~0wt@Ծ>'aCư?&F-/r> IOZJ~5!T _ (0ԏ=ngce>fImY4-KᇾwT [cs@?>TI.?Ejͨg] ;?bLֿ7K\l6wSVt,;ɉ}5D&UE2<&"2:ݩ)$q>KIp9џ{ƃlCH4]h#LZ $* 8c8wm~X-07. \uM [* R/]`P{)9MF9H6#|)<܏V4{$XWh qpB.y"@ #-T=U;Qm?헱A$8Nv`p?_4פ8ݐMU^2gBTm㱳RמQ5 ϢSF30"XmRcG%>1t9j9yVY7#XwЫ9ŦI2&!S@A=A\%~ Y4m/ XuF"h@Bz,jQh.Ö#, Aʳ CB{\{yyJ~ڎ*= ƫUM٢_.hom1!=KO鶃,9Pd=CI?Fd\% X6`%J'sD-HGֳjy4RqI|PXJNtJ2KoW8^v1dgim pl+~~V,- RyP+l?xi!j Fil/,-W)IX~H=ZqaIn/D]) דh[+pp2+Sꢉ5SCغ;Qh78,ECGdٗX+hnHV|z$)YM21 K7Db\e[q~%u-K2 a(b}t 9L$21R&dLF Fs&DACp!5^*Te }\{s֦Pnf* cqO$8># ) eВ1 E[V3= :ҴɥC$T(9gl"hCod0. >j ҆~V>; 9PFc9b/0f}ڦɔM&=8"̤Ir<&?lDI,ћ"3mrcX7w4+E;~*UFv?^τ_7s%3s& ePGm9j;!˺pcё5!{Að/MzJz1H61 OwSp)oVsӥ ƒ%Ά bJE\`.S[)$>?cY! HmTө0SR|Brs5 Zp(&蝱tt\U]|zd %Ͷm[$*/ yrV[A0 ?a_RH(ZU&P.VcPu&7}}HKrJЋ4k 3ы!Qwtq~Ĺ.dOlGW՟FEݥ/LS(&Bj,Qiērc0X!ntqڻw^ #dsJ1<^ޫ.*Ě% 5<cHF:bCE+`,{Q. x{bnD-~؈0[͸OkF*@H`^Ư(*?B7H.KHOuk`#;1 ٣%Յb 1 z0R n,6f"#a S mѭ`Rw i.E6ntqVَFG\hmdWlC>B'#[&Ӗ߄PV@%s?Y\JQM׈|PWڏO4}Ō'YF%i,eɣ7H"H[ȕ ZAswdIvc'<%?>h)]^Ik*BsY%ю@x?AS0%#,FゖG :6屖wۮnb|%`c3zgfqodIEAlEQS7άw n4 B1= ynF밐PVzFZzR|͙v7FtPnzO:wsͷ|JnBMS? U)LQ]a!o$A;*׉ƫz ݕGFZ5n =AUK1[ 踛Ѷ%'#*X}S)ٲ; Kek i|v0-|>%T'0tp[9z$wJU2`s3Z=ǯYK|"7)2vxGʜ iS>!J7L=51D[⊲6 U?~,7OG2pc6DEP} ie-X2\}Ժ4wfaӂ`>Lϧ f hlj(ejՕ' M( 0%wG%hd,sA6eg.6E`"D`𚫛@RnyV돺lV:G6_?/XI5PC[Vj$dcӽUH"5%g]K:?η!)I(c ƶDkͯ7Ipw M83c(hLI+C:UP;iwίz95jVh$sk<ntviJ'(hEW:4ȜD$vwє+]M86SNEfڗ6>-[ o 3М} ONUP7lmnنG[ υ5-ceѨ,˝\`su 5fڭ Jmn˶h6Q.2dDjbqۦ{ςD}7c_/a39,;%`1;_mB+5Y4cxXc9yc/ZjB Xd_ƶ>PRDΤyYٻM9-Zg a:vh.)12xk>̡S<IN}Xt{5tٯv&Ȩ s3p:Oa*;䣭-A>쾱r{'OԢFZ^?;l#jծLۿ>R4I@ MWkݯI<\F!u+hԜO)a5t{ڈ@*Ŝ>Q{ˇnSUHԭ i֊-^K xLd-&6 LCnbV>Һj\(d{\ĻKF١Ru]#IDcA>\ڂۓ N{pnkSڀ>:&a)1 вFwiZ^¶VCW^C3@SAhԺd5s~ʄF?-vVw5 1v19az7+i#VK:AQ|ģW,9+1\'vO,:?1*'}]~FȱrCzA4IauXjgg7ۃlEpR8z:b>/^@k.XR†CPUfW*C>=,hm+fVh7; DlD CL;OWϵ8NOG%RMzı΀8Z8kC/+ {k_H9+y-ǖK-^JMA6Kb. uA:D좎 Qϋf$zKcQ?^\!{P(G".Ga}7aWZiXh:ۀ}Eڷ _f`8Kr'a h$w) ;4 (Zɷ[Z^:dZA/>~8jg2@ z-nMhkS {3TVrTS_x5 KXl2eLM;=m0SA|t(41?qOGL:ꛕ+˫Y. LcM]׻خb`w = rcLA,o `m2_E y@Zv#İ f]w~ EutTIcJ\O)e[V!rG3RxYBê66ė)$ɘ](;;3E!!UKbu?" CRaM$T6Ÿkoʎhk+N\AShn4 ;% ?K1z }jv|L@c͛,gtSA.7u:IEMs4oy"RqNWpPX׼ mg:$ mߋ!M!wp^> dwV֓Ou(_FW?aϓcw]c?wkY΢8C[.Vk7+vg4PS ":]5qJsʞP T{cz34Y/)ʎ"z#& .xR0^?^,UY@y0`j;cϟwݿhϙL!'{+H ` BXdn`Q7_v);A.Q/u {9 {0܏/SqAͥm'UKS$OKJ:x Kf2D~~C]G<^Td΅1j57W^k^d%[(ms(?WE"3aAKP(r$L 2OZVroB2u8YYQ ^^CTeGUt-"tw9,Fa&3vxѷߣ],{?{C_ iZ5[7D-cipi]bnZ&:D׌ىʘ Bő+eD?~\-șH9 KE-*>"Z߆TfB2Po,6to--Q&,oxAt?O賂QoVCȻ9UfA'"J~jR xZ AjV_嚑mr)^;tUst}EMpƨA${R|b:C|?rR kՒM҉̦c(#;d;ĽCU$FXr;No7 83A:(7nH@u@B3v_'_|mLhӣ ڏ<ԥI&}&+ՙ=(zXK*6|2ҍ`q;:?խ\ kz󅀛QB?F8XVu4$~6mo />QtaHL?c+͒?EpAatd,op0jeSQ!u6kjФ֛2o89zeOiAELӕ'f8+9{fTn:p" 3LJyY uܒF,+| @ /egsQo1U|]Yjr9j@'_nv TYYڙ)jǨk?~1XY㲅#+ΐw9+(k}ݎŝή'B:%oZzո,_{ }EJ'趴Q"'Õӌ#-|%_lJIˤf<)PܱN*Ց.+6˲"Hw#efq3'xĉ@|)z "M.gᢇ#tG5-I0G@ze?si:7uz8RUE>xF8Aua4B)A-@<<1jFILZ P7p6jfGe0ck2!$^ў+]-F_n;OfL[47:E+Y9*u5jոXeǩF6u=숮>d¸d~r*<ƀqW^2M$xo4Y*&\bSߚEΩ ܎ؘ&>sz/i0>q_㯒.Y|p2dtA+e曲QV c[Ӟ\ bWިnaa{kD"_y8|?)6'PQyq]Y, 0_25M_5noK@ o>8Ef/Tk Y(pI.|i[εJB /r&݋+o[Ƙ7ʢ 5R ظSUb6 'Ҭ(SNZB] %]rm>mrY1E_WKid9R#uo̲~++>A7@]5 P{JLzX0xJ٦ح[eH'iJLMn.e0/C5v}madIxMv4)g7Sc)m&d\Q .Ob0i vUgN{qL/|HbZ+i$3×$㒕󰫞q76Ȱ@; \*]rv.ļh#툻xrnB>!H*ffs{_x]3䪆T"QpUy H PKhYUpљܟA*~.˜I*N9ӋhfrIHuw0lWnx qN<^{QSox QMp|7$-2cї:n52_F>X|X<1J%Uu>|I4bNq@?KXlBV&Fm'IUDwKf\xc$"[(瑴xabB&;Q܂VD]+FM<2h}D]  b|J4 T>ݾ &pRtpk0~SKCi)X(u @wIOV+;OaƧ%F lF줕ut5-(nG‡f1n/DT\PҎ`Ĉ#]ʖ\Zn~{gyp,@FnskLk((BqU괝ȦXx"uIFYZCr]UKe}/˕.dh ,fI%C6)PY|&ZʘJ|ʡ7-9 YC ֹx_^HU3!agՃz@q(FXeKj\}oTYMs_I9`A#q.pSxWgKɶ)H+W)DJ"NuH/^SxLߵw)S)q}E4&8\ZU`w!T^?:S? *|[t9B2i¸IQ| _ `R7*`Ʃ>=;>a,%\?Ia 1{8 TB  ͓xxiec)]6Y:N҃瑑W PRb2cvI&x;gN&xf7S,.vH!1B%֯ 1%^Z?*b&-d)ѣDGT oG ˯LD8;sE;cĝMݔ[5j~2վqr0A:E#+ E!3o'P:訢?1ŭL3m  ;*3oQC<+rYd\V}+aY">m4EF,w!>..]Y~^`?v܊Eosa hpJ Y7RcE$(N҈ 5ٽ#S'\7,y 39`LJF28MEZt!C^[ohڄ,lEae4Rrv)dO?~f< -]A8(m LϤ)ә+2Y<|QRݐ/=y,tR@'HCo" An: U^DmgaCyx=p5aY]/%'/&|њnPitI/ַhQoB=<Dg^yO/B_Vi[޳"ioo;ڸXh)-m$=C;\PIY.$ <"QKH=.X-׉%>ij>UZbvw7&zbWtl TY`de)5҄>Ì G;C$Ǐ˓k4B݆AcC{j<"!]D?΢ )XU!.IHdxT:,"/(@w$Ay)P:h}Pv,UY:+LO>@4 0Ah!i U.Qڡ>Mh̽=H@Xe Kg3al#>FȚ:/]-k.Ep@I3"9VbشqhF0ۈ.G[cM\)w2lLp/WѳDqi#E2rR=jl|V8ΛhQ2O4F[GF4*8SThǝ=8:}*D/a;qT_*W>5:slCձ4݋Χ[vxAiŵԴI tAɛ7NDƆyDZ>!?(^>6@].SsXq]"dX.+ocK3D7h! ?^/f|YGQ!U ^Uz`b:'`/L2H8#7`=H&WV'KY|c#zb?Uӵ{~ŽeOۘ+~pY7<l,3VzL"ҹA"P0X?} i#Өm*C O39G)DV]kp Aew ? i Yi^=zEUE ,^$X2 i^h]j{7;Ͻߡ;u)fA"PW:/UaG?:.&Uvj{ns2Dr8 j;m VElڱ]JAHP\Y1t"pX萋@Iw !)muD ڀWHU(=)}9mEqu) '!`Q эI@o$+LI'/zo豑tSҴu1K#Au5=$bþJHюv8' {e۩ኟN;nj:쉋EBi D![*?yfZ|D < cfֈE͍{Ra2xDԡ ƞOVyY/BB՜&Ԝ8C|%U?oiB.O"n'G*R\W22`c74J/?dnz6W;D9%+҄H]削j^8вk;u%oA%ƱO7VRj{!9zn"Vŕ>̙|q\?{e{,_sjW(AZļ7,֍+7Jhsp(ay06Iqy&0pe' ^&vc#"oPJN,XT=-lHB.k+`A(ՁvlJō؈Edt$:qY0,f4b^7/Xufw5Oq'nt"Aż&CwZZ2"Q,܃{0 KQV=X%}J? )tsP[ XA #Av-iT֌$5fy2`OI&x3lFy,xB{y2ȻJT͉f=U,t7H\Ȋ\Hnip$w) OA{!_ڵFVj)uZ9==[2d 'K'މI]̾fy.MLXޕS1UVvERQ`R`RQ&@_"G{*zz>QQbMm}åQ@5NlRm5Y"$YS/xd7 $vb/4sfōPPV8Y7xUwsַ6J|@'hIR ~#"G @F?ď%)QF໎u~>+v)j}|q#!ۉSďX#]3ۿEv5eSҁ\H#TwKN֣Z׊@cZוePox8ԚHdCWfT1Y@x^-)Hqtjh}CsAw<8iE|Ua-5~z98hm_$MFt0p"x6o %(xv}9hw.k:7\S؎N?,Mrcp<Ǫw=ON *Vuh^L9UmfhqbQ, 9s+'2C1{iݭ.~^F쏸ވGʷ)ծ0b9gpjE^&M>M&ۼS%]W1hێS8 p?ٲ^=~*aGF;a)2&DMV|^:܆akw=!ӣ<[6rDua ;\jU0,骅',yݾ6&~5a6^8$j%R/vgbOA08%r&FR}cP j쑱ݦLdod)L&I:ƽmvn|#*O[]qpVJ-f*8栛s{;Eβz\E9 ?.GLBEOJy.dV? Ľ:^kpR(DQ^N]X_o ])scrp4L'ɰ޽' 1L%p|P]k*L&^*l\u!6řvE78訃/|0Hȵs/Lf*PJBܨϡ7uhIx~RʗP79*XvL'-^88(!d;,sY&$',!,X6͖lb\.]f<%pKB9Of+)Nq|/3iCY"NsZ=Wa]âjwː!72[dG|\;sfT)k18p+CtkH 5d`IJQ˦憜'7Ȼc;LF+QLWޮgi@ {.I -j*!`mO#.i|JOp4XGݙI3ůXSRNm#c^ӜJAo`W90`dF!ĵJY5O1g JEtǏ/gAteZҁW %u"R(~6TՏݥ˪jD؜@kV $s72˗VZ7n# L(~05B8z@UʰT qhNsUfǟ:‹ l/Dunf`,D71m5-pbף2v!3۪C'qp2.7eAnByߟ^XjV\=i9%Nu&Paͻָŵ@j2x`)&Y ?5&DNMyilJ8~=s(u Ie.]W m6q%Ӭ,}À%FZbp/9LmWD" =xA(^.zhLR`u'PN1BNAgX7OW%bS L\ao:aE+uo饔fSoMF=))5aVxJҞG#~5oq/[?q= }zܘ~9ts`~O"ot%{hlq1;}:id>}S'tх7nZ=רc-*2Wv?ۃzO` ?=n(\YZ1kε g5IءcǠIyf5^}kg=o-(Ǥ͑Fި佺? ,T=4V `9'޷4Ѓb,?2Q"Y.t YMӚ FZEtay 1&y &Ƅp븲(hh?:<KލjwB 46[QsƵ^B#9ooŠVɔcD͈u?KN-X,Jaj=t4W֢H\4" oLŽ$@NC3>Oj: ƅh,h8”Z8&`OĶ /d6XP#$0j$U:/)wҦ\i·˂?C<#J "}?G@8VMIxlOщS¡͍V 4_s ʿYPL|3gіnIKR55(r8$Nne{:4ZcQ00Ԥ35cx4ȇbC 긖0̒3O6 D@m8UQf5mg{1o1Ig:QP40pVL>f+|~of ҝe:l+ptG0>hOutijۄB7m2s+i1'P\pt|p^;YU+aMs=Үf#ԉ׸ZWA?(&mhpQs{oh߆߅W2ߵQv]P $챽]%tZblg'V)s3U©U֧ +.Uݹڶ  fg 8i"׋kg2P8G+𦳦'aXU]A*~sF I[ɫUsf~{+& 9;Ro2 UyA%f*uyr$ _9(@-]_7I~u:ѯQ/^HFFꚁpizUl / Tɇ,A;\tKiFb+-]^n;iJ.pw$7J9~{, \Պ}Ѩe{@"rmz;`PMhw/%*C"d ,F9OvD7ͦq1 rn?yP͛ ݠ#q>SmuzaCpJ 'X7/O+bFjW{G\nIܪ擙qQ7V?c$9FJaG50$!l: lhF`p9Am§TSާnQL`Nk šµ%\#iufGuVBv`GFr&k0^禛 Cvw{h ͆i/@5jDW^aYLK"xϊp0?UihfF4r 1]ci "@ PgP.p!aru[R9 xŖM/RK?Q^[lP^LE[TR}~oqUV^-n }$)=pԐ=Ȝ9!?]67XS 3$NeQ6 }- w8<)ҺYx{}Tbh&{,P+cw"MaTyWW%|?tNJC@L #_X䟊򸖊WT?VpN񿹹Asc?$& B.y9dM{_{b#H>(jQe7 1:I}Y0ɶK៩ /5o,HU_oDhx5L$4!Z@Z:!gG as؟oM}k=a_ @9mr XCzSuy:'Y:&tMZ_}^xHt^7LI4ϝ6S1c#MOCJ82{tc@dfqBI c&\%c -ܬnC<$8cܬ=|'S F3萚QB9(cfv\0Zpʑ+e¥ 4dkT!|‹>jjtvZc{`q̪8沐ݜ3?_m"c 0Y]}"^Σj/Yz':/uC!܎ғ  J<ƊLͣ`c 2(aj7#eRۣ|l %׵8maS`&4aЭwyOHSښĪw{RHa0{L^ !h/( EJF- )=^⩡G gO68hjxY@~<GrKvql*s/G6WVj m^v u QXd -?O L`m]5p?H)QVz[ e 뜿 Ǿ|kzr\ttLɅVkڝ٭$cf6b*Y,Cr$׃a6mTtOOҪ}IY.aq- [h'9b_:{"IȋvO .Q-7 q/$4JmS Q5 %IC)Y*$_%Y6oM +کH  D.?B|ŗbA$ MxXhψ tisPNAUm/mu[-"SR.0}wX"$ $ kzh=)crY3'HVkH^Eҋ ,Z ܷfund~^H+*}#s`XW-NB,ޓOUz8tf T]IfOKE[^yXqBo:p}:Hlk2PyXd:w{#i3?( cplQTr)I[/澘 5v(MϜ{\Z06G\_BxkԄlTb9(gJc{Kus(zB, rgbDsuƯ;d4@VO"yEKDC/c읦$bL}gqY& ht(='>k 2yC%QO %\̉0[,*:,#g7u'ꢓ.ߛpȦ D̫B  t4ٹ@/sIAs.! pk`+ ;j,7Շ|8 9\m1*8{0W NBfYű bGF|Qq^i iݣgw"?eb:dQKv uC`vS֥ĺ9c{PJ qa,X%_7MD{&PxJڛ#[WYz&:{QE.Xk#% g.٣=ӏ \s&A $EERUSk]t#P :\$ֹB\ESj570tUmHtg ws>[wwgNi,c'QۣSk؛t/L'=x+ 0ĊJ[ 9'+{( %JdmyH4fLا +h}&Y9z`&Łpɒkc1Je:Fa["'bf<軯8X!p W-@UFm[cxjt<9V~Ы(zH3mk Cv&:@G#zrOZl62OPJ1i%z 8wܽL`l1kP&uD3ڿ; J\spUYOgl(6fݥQPZ`j <:=Ho_GZBoh!Y:.xC.!8x \\ӂ+֘,ݭ?~C R!H^y*7 ܓşR2!+ۥ34h2cH'M0T֧@V(FҌҜde*3NʠohLv-o؀s1A~d]z-"-rI^bUj+GãcES< ldƸH'DR|4>hsrrawif0ͰL)m='95bJSfQ">ē;{W*T 2ۋ;D1g䅜́ͤnkWP*Ӏv_gwp!P]Zp}ٽYvStm:8X3Oy%{ŷP(jmډV{mƲGHHpJ {} (c}gÐ39_)X 8VUdaV@3& #p!ṣ,`Ug"BAۄ XW%Wi_?3Xg)aX= eŶ͎Ӹ<Gf „vkh2(!=2Y*E~Y^wn.{m1I-\y~..tT|3b\L&`gȘU-jO97_ʑ<ݖ9m:M>o\wO!!]8y)#v'W 1PA2%e)Q$dQ ׸aX9٧y_+do@M.5uK_:Gco)a@TcsLZ=xob,#'&!C'#մw",)GZoY=eϯ}K5)6LFBV`N!#*Y}{B2[KF*J32/>Vk0F􈘟i[]D)r(tteSzr(_3CJf]]>eo\Ewi>VwZIB}U֨˜WVP7Y!&u %Ma+)JlSm:Pvܕ,-5gHB_j\kc'@FZv Sɸ3h r_v1oO ޑRaz oź)CՒZ#=6f(f8|TR!o~IOJıE˗d<90d.̍_u7.]&c1yg 39LVRW'Bt¬(J@ mxMwO (78o\==9Sg>Q |BA s's,Z]U61;[f/#(Ófٶ`5x%ɘRgYMc'V`Kz>d, +ʃE`,c@d ᬶ{-^o2? e;t?;"WKN‹p,%ⱃb!i{`14a[cCDl AO锑+] ID.~ęISWCJ߿22}m 7kKUIGܽ\dD3F1q H⊱W usdRǏO-0ZZ}x_SJ4dy֜*Դw!xXΉ{/_דKmm10]ɄlDSgF_|`c_g~RIRe4GsI0pyYPej'cHT?L D-lݞf#Ǿҥe˩_}AV^tgb :yaˆCIc$jE:)&4'iYaB`D9pK !?`Cc"2 舱.nVC/=@/zXOP~]+#+ztj,Ƽ}jڲP?f 5|%ϞoDmi6dJ`-E HB= n;F(0w.j$X3GIxsv5eOD7 ֝_M^4D_KUğ5 ]ǿWHlK(~ϛU <=OGh&=,퇬`ajrnA 71۲D'++lL]W+lvangǐ:VdMZӋcǦ[ECɕ+Z$d9aYhK=E{`Ã2~ \"af2]V ;ؖ<ӈ*.Kݬ:FNn!MF5 W?yd&|Y.h06P1hcWJ@(ڔOSW*7`dP KTqh_/OMǻ0cN,' \"(}g[ol hsxJ'u5_ _jG9QWK@E=:S)!r,,qoL\r0#4/OT'DtUQk|_/pj-* ׬s+b#o[(z+`Z򸰋btzPM5ڰ\'aTTr =;J7-,^'{S}K≠!&1jLӅ>d ܟ{+9`0JMjG{|S2K:jHZ??Qٞ**lYΛ]`wr,w )yZym{FqBe`Br=q~hmx0;mҾ8 'gs5HQ:aI^P@X@DC"ֵ֫ I&urUA%SқUTnAl'nٕ韹W *HYh gUɺ PaJd9 "0DucxG9ML#9D2]V9Ëz72[*fijBۘ<؁5!_4fz\|@Gڻ&٭m:O>4=ݼ\""-^;1pj LarCqEQw)KMCO }$HtJ=]J|dyM~L6^/e:X/ pF״ZSPF֒OeMyVжq[yI% n٫S~Hf}sQ$(/C8 [TUKG l'[}(,M6 Z`5ź;db CFnwN+i7y6 SM?ׁm揙QzH*p}]T3OEM*@(#Rka,=a$Ąƅӷ{ _‰FLn  6.I8VbLDT]9ʌY&tR2a.toݹ{||]ա~t:NIPDo^ax; rGNJ]~4vx:j #&=Z7RV )52lJ5EfޤiE_,YntdP,+53MXk"# ϿbA ٍ1YjOZ+9y!a" ~4TX4J3zyϣC XRshĝ%^gIvq="DwR.Θ4展_5vI}(W)cIYk;Ӂ8.h. B9į7sH@?`ݛ0JIr2DLR? `AȖ!F$c^eKy aQEO[c(@hk<vc;_&f+zeo ʰžo;={~գu!#iUE%rSL1EiFU#$35v܄0j2GA}\ `5h^&˝Y M\sHµ!? .4>7%& @xRW.ЊV7_4 z=SqH2vp7o;D&jeC9YMb w7eD%yBJ]2ED)YWld?69 bg8K k(I,2B ̓]E)`ufA4gζ9 C,5e~mOҞT*v4*q+p@xν;|4]C1#刀j] ,􆒃4BcE)g_8.qR?{!j=ojv/KKrz3*TP?QnF,!u_Yt"u!fq+e'ʨ=JՔ@;{>yvgL֨(4`mr[^{O:t.'a"t/ez34o`kÅb8IJ- {Y~v0]58 Go/!r`Щ1U]lfQ{H%7$BU 1=}ϲ YaAV {BhjOA}~d~n%FgsBB| e ιv]+I8۝a4svR+E& !zW;8'\nGNLB$c4oG.|(-$CIvtn_*fDI[Z$1T÷L_z\΂t~ ,vi+O n[AUWQ{{ztK*'ˠzrHS&6aL*8/f_0@Z0A3?=0 /1UW4(G?xcly|zw[8V~Tթ,LR0Z^jO| pN(;Ш-2F[>~uG~Eyِ֧x0HEc nѻ|LO\ ^+-pǤ> 5ZX}DH9@,27>\˫-׉}bIuhL0v_j82o.ݙ 뽵Զap&SkkL\IS=EFg]'dŮm3HS0y5BΧc65hЗ.5\G.\02US37]HW]\U?-3A.~&4mtw p , [}l (OHpOi WZo5Y &1K9j:_Kg輈9В|F$PbfOO=Ti ҩ_ȹ%;rLJM6UإQWƵePpnY{kʾpli1fcV&c=6#rZmYgz:ĐQoPsT= @ƛ*)>i5߉0x"<AדEuz~KǮ58b<%eT и)ˡEI?% ~(O62knuoG4S6( E86|%tO:ȗ iP b̜u[8-je,;ߪ~ՇBJrmԵyu #Y脣$T`ٱܲhKpI0'Q\s=Y h)91;\<.N+tȦn'x;$Q_,z]Ůۅ^u\ TWahY^`@C+U]4 ܢ9&4vϛT@| e] aR- c9Tq3,XmM"S5u-pf"We(_!!gޟ0mWL jl# :yUR_O6`4 W Ybb o<̏FgJx QV(:IvzWNO qQ?yF > 4gc]D6K^q;RA,1 6er=[|9p-Fq rdAch V0)I)O:切doqً'B/OCGo= &lBڎ&2i١% ^!#O$ /MuJ845CcͿo|ލ?B4hG0{m^_W-`aF86 Rk5If/٥NdiSٱ4Ɍau}ؤKqx2'g7͏ *c:{ )DG;-9D; Fs ʄPj(ջÑ 百.=E3SW*wX>ZA"5i0t.aɉ %ϪhM>iylb9Z]pdion N[a@Ӿ5+ӕu5Om4#ښfgFrP3At 6v.4wB?ř#ggjE}d a$: .ӈʏtH ؀P,!IOiD9& 03q3L?wĒm$>_**83STdSC#`ʊ Z.Tr@33uͽJrrbF"͆81 RG."w[AKWE/Rwjq |Ĭynm -QcH 2~mޚ4ͣ^^6!3aP"5Y]m)M}K.~`MC)4M@G}ݣ`FoSɡ[Q}Z>%s0Iκ\I6LlS%udRǽ5(oiilQTUKBҽe~s\0K]A>ڬ P% gNyEO7_f"t^T犃Nϩ,~bJ.Nz}k=ޯ=DLQRz`,ߏ'^ bd(\g\rڻ̰, mZQs\;m\Zw\>j-RBe)y/m݌kODu>:HлcQlʢ]h:;L,.xŪ=ix#f[~R|Vt fl%S AD*ޯVc7"a"(\ ݬZ M6]qt(+u؃ Ox೎1-piľYR|7]HCJ[UeBSBƿ[l*>7\uz&B+KTS?Z/w?7hV1fS154P7c'~`R:Xv&brqߞgkaʫߓ9sSK{Y'?)|dU;( nXKr_ +-vmrI )9,qYqFSC]HTPFKYwTAXE}W <e3Jz*eC9Ri$n7$V2<:.&_Y٩z u7ְOpȐE3XZr^>xd=˚R 8UP5o*1r^ F3{[Ul5|Xp6D_=]Zz\ί֧.}"fY૩}$z3Hhˬf.s _&<Wnc&?NBֲsp_g:bu΂zIM2Cw5Fxb}j#(k0>Stda@{Pљ!N4eQXr`IsG_lBc$c-Fk˶It˃^}ihfh ]vbH 3%:QdV}W)b++iH#ĹAgX6\A/PPpH~xV)1q8Ԡ_w%(5g3NY[M)papܐ4jɚ9f 6ܣ-ko>{( dCa%% GrvGQXb̥k5Mqpݥ, }}p2H9VNGSb;IC@NO9!QU(jJLDQDg5nmK=P[n+Ú*/(bב*tο>Otf ,sC?w>Kbqv6S){ʖeWcٯIv5>i'c]0s7J'1lCzm^f8tYOI!܇lN#+(3ZW=W:-=pypoXwTkINhtdO^-tC{7a٧pZg EJ =yF2Z0wɧ,8K8z9 vNF( 4]o8w` :\a '*(ג((40xgPwO̟PRMAͷ[U$}Qsb햵MK{%oahvBA[Ϙx]gn/'~VSfVsJf*ȏGs`ȷ-~vq SG3Q.h?8uQwn\=F6DJY./Za'6axnPA4u\v I^Ewqث78MT2;%!׫ V. Io`'&g'8Nqd5K¥=L<P`ZX#i8*\Ruj3N~z'/J9?6C-|.~/^o1*~vw_<o$\ehjz1Wby/:nXHbXoݷv ^CQr5A6԰1!}? 2Oov<)s'LY>@pCMƲ^򚖊|arfbV|aH[OpHv4 Gh7IkKd;\ؕ^wlWx {%Eq(!?,/"XDy;XZY$sJww*KAZ|l3^\. UBaNU7kQP'bUp'LHs-%IVwv1a/8Qv>6.埖^P膃̚ ܪ2qD)&BcHRig ]34$oo 2\;1[/$p)ɕd>-S'Iy^(t2K W [|+!( ˋK[lO 8$o31bS4!:KދLbr Ul n"6m63UD"'H@Ѝh?I6::i:yD=ߌQ@GO񁎭I%X%B^h5s@J]qXn;֮ u]C~o{Ws?yUلr^O=ٳ [va2ȵ2gyJ'S3r#L*!@,a)*6}AoH]7-X2o 6``K[oC4l)Qۭe1xVYBX3 #t^>&epur&CzF:ӤHkY.f'Ntq$#xɓ;ڸy.DvkoYڶ] ϜLsk>$”d .4<ճ 8a9)쌸_}~]\I 0񜮔ϚyDɬܝKJߕK'yCAH>H0+f4I#b0|@uxs}Ϭ[xe~9Xl0iRH*^GR/MMu,AgezCi!A52e he<9$eZ@=n8N)H0gfT縦c}e؊V4t[[FV~4=|V'5<^RLWށX,Rpdo.Mz̆*i5)tKH߸RB/K"&1P#1%SJkz^ܺ: :7kD>֯+@bv)ֿ&0 g 8iwvZO혯Y k87>YJyZqMZqInng{+! EMʣyZSC5KQ u@O|cwcb,yn'5 A<X5z}#YquhM(z54ߚNG(D U>=[W,ssV^p {{Uõ bۏ !wrvP-]hΖ 77ړ`-/nwZ L&zί+RD䔈uߤ~nn`@J*{sK&C4"91!Re6S#}S'b 3Ǘ, H,(m&ymV.E '0c[ ~ -M0 2EVI=Cud%wl?\΄.4MH}noE$/ i7 ZbX>E^y-(p^(Ik4]C5;r$|Q'\mEݪwՓ9l^,&uS4Y*V'X=ufHn=:H-C1R&m>/z@ \78V¾}ה2Tr?L4ԔիE 2Za vU($܍͌H@ut;qK48dQ&?'=QJG3z߱y``E: !l= $@Xxq-f>Y(rN 6F/g#\qA'QXvCaN \%-Zc·0kaYz~7cT'QbG. 2qԦƄQs k-nbgQfjJTnlL:B##U7z3wjUDW c϶ #șlk)pxO.+1Tgd!cIS/?8AC=Nd#nI#M )%awF^Aɖυ/ ow!'u8>>2h(fPݦ;)N%KA]R'O3&o' cHO>F[F$ |4UW`St;lkE`΀ee[K@gE՜D%gV g=LCJ'Pq\u\;ԫ44Ziܭ! 7vSQ#]lCS5L l7tD/F, (/$ׁtU4rŋ1EqcĖ!>\,W^(eotp翕a2[v>a1 abm$aq-453•LgY#_.#7pG x_:,%G:Ӷ#'n(ٹB4 ]uXgփU,%PKONuv(SA36E+tLۇ뾛 /UhPu*)t՞1BM͗_d;މ5*94 D2F;흍d7@;ʎTr<^H VboYlzz< iDڝAφ({ x{x0br}ms- &(#\j^mvqVAk&إLDcx#IУ-JO-n %FˋVXA57g3,yS Hz`,堾2H eG@ A4  "6F"WIx\'gZT_" C wRHFwE..zr@؉a̫is{>Rx%f_5F1-~h7XZ~Kp5=NR 0fpj`Y%?43o Vb $Vh Q* Oa[iH_7w3^o6t&xWZ/0A~rFcy!^>F/{T53 &Ϊ sq! 520Gzm tkUH=<+o d3_9a9r'$S[8}_lm{񬊋5-|HR=PW!TmSa%a IBݧ0ZGUN"bv _Id2e sdg !6N0&5N,{x Mb'X^= T/n'B2&l$CAڬʏBO / tVN4Ppūz/KA->i1ћ(ftpU(]CH,3J9?Fku%6HoZپl-K6KaMm?+>A]]xG0VNAښ3dkj6 RzfD3)WRd&wGOi-%lvH|'Xn?}P7!nb_K8(fcjYų jhnSw sV&3yK9vej " /2;oIB0d5Ylr6w,C+OcOjj J lʰ58AJ8X(db+9]uRaRwv=zL.*:xwb48c/檝 GO.ah{ D(?D].(9{ }d:}px_`o:.Zz!_ 8fj ,'F!كa;-Dios6d*kC|Wц $tND 6X HY+S]D5nL`"EarRv_>7W-eq1M+Of+,kr,)Ss_jvW !ePmќ}g83,/"Xe J%`\"($KFl`~ "8|߲QHZ9DZWXDW:}v#]zJP=mMdI[ e+/$2e/S` a6s7.A1J#PULx42Q̉\'\?\ggIP ňhN}:wȘυh[E(:-/?Io6117&jGcDQL*bNY?6,OPf .ZgҰi-:տm320 +v.qA_c D7y_NJ&/C[77(aK5xO|2sLْg0tz=y@xDLhz3X-0I*\Zٞw*Ӧ*~f7q'5lBxaN)pJ&Ύ%OKpz}|A哇)&qfDQ6QnMz͛qf]{Xʧf1H7l S\$\#Jy7xlKH  =z\/u!%C^ʣDyOxx߭ g^YI?`Ɯ"u jԕ;d%wLeޢuvj#26#&r e$$CI i:z^~" KfKfxTxZPc| *TPКݠ]lDʼ{VUGhI6UH<χ\-YE*x]؜azs&kjI'`@@ vtDb]Zq#c ]C ktG :'-4O UcϳH^pd{r:g1VAcLkh?}؇rBmpZ7itT#mgL$I ΰYmx{y# .B: ҿжI<+.)<)J@3n*߁#:n3qm#AxB潣!u$4!ū-D ^G=F1W>>(x ;GB69O|"隔o_`7<]^Tpk@nUX)b CvFHkٽ !`ie TVglJ~;Ő$'HfU~1N'*nF>LZba Ev9 45- |&nrF@ܮ{+L#dolӭ2)C f_Wdpcw{Ⱦي$*wGw 1lV7dx4|uŀ #҈= }tTDv Y XwlUquZX6t{M\s3:~Mjte85ކ"Bu*jFYx BNZeMTI3[]NU,YA|Wf_eIGvVO_$]"-¹b")nTͤ0$+Sj7=ݲ"G՚_VΣ_}e074YO8HW <9#=c$Ta1̽ P(rt ^l\Y˱m2#@.=WiUpJ YZ,Mjq Ӑd5ON-}V'WM1rMBգ"gM*Y192#%d*aV 7b MRi }T9sR+P9blzH]хyיxj)?8HfEEE~nS7X h^˻r=Lxֳ uB2?=&CD3- 4f*O+֠ ќ gSX#5 0gfx|Zx$}5q&D*5l8Go)ukDJ:,?da=c:B>j[6<};r@mm#r<񨯻drqR+:uF85Flm"}NQW,7!(3xro@JJY*lG(Y@1=!\laZnR`|U߷]\Z<ik\Nf[9Q$fE"_'=p@m?`Ʈ)tÁSj# ģh|9mEaY)M~7TIJ0hQ8m a3ѥG4ڎqVEiYyrzyf- =<?<>W߃⏻QBF)H.OqYf^n<ôt!hAt3 [>(jIII9͎wR5PJH=햬ޗv]]m11-ʛ~z<D Y5_A/)qEلC\=Cm cX99; b=r.fِLD^%[8}D3s*λ-j M)t}R ݒ؛j Ty]y`!C&t3<x8VĞ5 wHeA37PBa](پ2,bZ1 au$;u[n;1,y:%@UQɱO^u)0Ds|pRlŽKNYEVu(St yE*tW:GyVΉ>>'/`tz0NY3fMMECMW+zuy`M8yg}v(9C3Zb9Je5u͆=?'ckky`l)/0iǶuN8蒦v*7 29bOa)d<n"Png*)T\>!oT0 JГT[]h)),: ތ(&C_U4t0Vgj@qڛ0)ZM'GYBm#L<$2R|T2^q0 ;ƅ<.2jPwI͍Ⱑf~kr,Af@Twlb:pDhg]O\8OBH"nф`3& Z{YDpa:` 5Jz% ʺ y{k\c~m<]i0mPŲKCEN]SwQ! 4wc4.FĀNb-A@zQ[>-4CE[l-qꔂFW@e5cX79-G7Eak0[3oۛ@gb ,&5J-Z!͉nJ-5?ŇۖL6Nnگ ]s9p2 Fwsblx0]^TMvl4Q=mŦҍWe'ZGfԪFUHa frOxuū(LjXo=mېIq' .Ql\3C[*Hr\[ B%2Te#<)` ~I W Ryw71NuIYk8G5ܺ1y~'r,);;EdukrI0TZt6-4:jVM'xW$Z륣7. XSS冞§>ˋ_aKd~J'f n|p.ld4$MM/;=u`owڳq {z&טR)ZA>ddz}ڄ[.)x;Vi Y@L8vu6K״klEͼ7rA_M'{4@=%hI_E%0q[i#~ߏ1(68 C '^AlkvH^3 |n>`Dv?O9L@whς_x퓖7vzjzxIE`H7EM9,Zg)>3NA5@$M5ouDa4SW y؟e}B p12[\`f%'2J*3|vG??< NU.^#SW78;9c - 20j8 ܒ?zzɱ*̯bnIU[[~5=7^LR/ܡmdZc z|73y7G :gUXcf@(y) r !kujlpWv(oS@Vp_%)ba-X |p6o7WTy'+iC+*$ UOܯBՐ oH=1ea!\yGqcn҅} :;ޤ5V֒& .W3~[߭ӿYu4}= .oIEݗ$K+A5vA$R6Wz/֛%ӿ߱8-"`wE/Ije1ALо(`f9\UPݕzsTnc+pJo {Y6kb˟1,;%1'>C90 {nu*ar8l_|#s:/4h)r`*z{ Uq43gr۾>(T:;ՆF;Sj7w5x"οXZSeK))fzO,WE!D'W9ˋ&]A+I}VU.:N2RY kӏIY ۿoG5E2"vה`KLX#[neI{c/\T`y^2` ! tCY%φ` *c(yp_UV.F5MGY[]mԤ,ׄ3"B26b#pڽC#h9|c~TStGc[aYgq³j R4Ή[p)- K>WbJ)7%x@Qng8,_A}\q6"\ &9w\]{04%tAz$۞6|iݓtDUXOnjДr#or`>90\{|=7rOA&T'D/ #rܒk_[ c.2`g|ZbJM39NzjXPpxB"fO\`1kDS&~m!pdr-r&uIĈ>ѣEN-Ssdln~Δ_5*_k7d P Oidt'\S-,Hti;);fj+tR(s|q0J+j0E_1cgIdK8Qx8.d<1B֡LZ_Ň_ ( pdY:vape茕 .ɾp7){~v2p ߟecw&NVKR@FV{~*CDz[C/ 1'׺x= $1|k[Gm~d (W_fU-H3n@òt$sTʏ1uPj%rR+o7߄j΃ah0$!A" l:u dPh&ԫMiT$ÏR8=(vd$pҸ a@ݥ'J*B; ㍧zPk{Y#᳛`xDksӿW&:#-*!@ <5.Z.G8Jr{n~&}C3l3{)j_GhϺ~*#:X| (28\k>KQڎM\hC QqWY9=QjM*J8P; Ÿ3zKd蜜K|&j(•4nClu"P-RGV] >zּMĹ@Fɣ}x$o<$S#D[mx1UsnGCYq<Ω&(?X5pARkj4pJ#-.|0Šx+nM*N;z 8ŰGNbA흻{}`[:]G_Za9 B VntϖkJSMGTg2{rQZM[X=e. <"4;}{';?ЛeIz\b-9#]%"m6dQN?#7kW cY)d=:ާbo wa^g2|H(-N%n1Z&.{͌1Pㅿ8o]P/w&%]SpG_RaVc Iye>{GT$-9k5:]`P)Z 9nxޤ㪰i@1xJHA)+}a@n+r[BDb,+ŋK{\el ;7&<;?m/Eڰmϒ_Ik酧^E;_:ϴE{@OBd(1F3q˨lW!O$wIݐ8[ԎoW]d:.q=P"Ii_)}*PVld!OhS:N$,2SaT1nRg}KhOx}Tc +ЂT5A/[rq0E9~ |]"%_`> S:T!?sэ_s 68;5D73viYjxR!-,ֿ,Qg,=DCטvr!X5 +W7aaQ` * C h᫨cv4D?u׺%۪^qé0?g\^98;dx-8_p8$O,K?[ 'k;μP/ăj 1F&CJ1qe-ijy}:k{@A\1:ɰڌ؁koƅ9* Po(\ŢX/1ak7=Vvy.Lu` u(_-u^N+O齇ൎw$q9|I@9rQm"/ƥR^?TTuN yYڊ\-=' x^rI:.}"ޡ=.9ff|nR!F X)ӆYmH'':*fk6aЎuuwBԩ{=2!tQcI] /EAox&Ȁ`O~F5 {y`P}6YdlW+o{wO_k^Є=Y8;e*ߤR@(3d'cH5&D PDYj-`}QK~AzF5Y%:eh6 6HvGገfj4Ͼf9ߠLHR+lzlԵ6iN͢87tFV[xIZ:o׷.*Ͷ6F}Cp8Oc$03 ZP+c{2OEzfq8mZ[J-$fl O nW 71 l2j*Pa$EyE@m]jcbe=DZÒu,V 48ٵ⽒tuJ@V20@*給 X̝ {ّ ؞E>ȣx=e+F)C(6&l~![p7 !%&A[K#by,Pg`ΘPş:n$FB*pTvRD2_\qGŐ q#bcC%u:0S$2 p.L@9,bh^wV6Moݍ $ ]_PKPWtt6qYh3W:h 2^2힞YdZNn[EC)+ϮVLtPO'P. >mI%Pl>8*:b`Q_-BBsU;t;sNYx85QʵI|_l[_ 0.ڨyU-EnpFQ Wf¿*ݵBKHMH[6}״p/5`g={Qw<}ޫo$*jlI=z7zJ %~}{GO\g΀v-< ,=9ov_꒸icB-$fYAWɰ1՗7h#׼Gz?RX3J#10 7|89K Fk:"$ֲSh]G}Z]0{ԃE>$s*x!TG [˽e0NwH B`^8W۷yIݜj}0Ob1۫k9I2^˃q6bܦxd$ot!ZbDDݠ$d)] c/?~O0cYK! ,Fc&Da|m?&[𳖵h'"$Vw^ס=JE+9|J=CΓ3!mj,-2A3 9@4?؊1ΗD4C\/(9[NZ/p^$ 8'@?!:Iz߅=#_F귟$\V ٠Wpu?d7"94e@+:12 Yr'+/ԍsT=?ޡ`;)&l5ۭ?⛄1"\'DЊ};ߦ$DOb/O߲Y\ %6w1s# 團9N('ݼ[qT(21`k~kEkaXJkaF 0iԎ%Ee±:w% /si6V^dvsȑ6ÈbQx[Q?D\Q<>Y|%@/eEf~/ݼ EIhx?яLLQ32ig=''MvQbY N6ZK`&LHIFc-VT&jjvMki64mܧ8Ma ҟQ3WUO_34 z""xԦ0 s /WJbp,᪕_$o҉:,My pNmpTK}x`sBE{%kOLjgwҌBvx~`HR8ji\IU*xP @bh& U}IrVOڟi]:My}UtVA[E."Pa#ڮ;_44:̷ lYE9 deWV @M-;OWNdچ?\ a@NM?o0B߆aRM)OZM7^VBrRörY\$uC^ScPs_K/y|j$ 2zmeL۩s7sbd|2oM leZU+PEMD48GTb5t$T`~D3Շ82S/Uҿᴌ^%UI`^LD#7 2r(T%6\` Mؓ6m]P/9 C!_ፇM4 @)c*+SOM^lrؚa?e4q3a-due^[F=$@o׭|ĜJ9۶:?-tRM]ȈdKO?kH;m|5^>n)mebMTkFy”/`զpƸsq1I4#ta~7S3’st l\<6,39j#1!>8na)(l^=59K-fG*a܍rhle]KM0N'\?mKj^-+'1յ쉁9&kutZcl4kzP+) SU\ϕbtcye)ocجT8Ϧ}){EM`:}c7&wGGwω%(.}Ba& FIQ4.POcp)hEgD_5U6kH!!s(үn{7[E7}4"i+1lpXF70 hҎ$42h#ppRH 2h$h)na!I+U +Z0mzG' --Zo "X7+yq;l*O3C~D\)n6D,<$zg >7`!W2V(RU,79$UTأ~SHqu"c⻒͠3wmCdt"hӥ+"Ϥ~IΫ_`gXY\V-QUr w(0 P&Rqd:72{&Г8 bP&,)Ʈh$b6bU6Hy8 ;L-Oa^Cd`v˲ ^׸<@,@05ˢZ|E=K]mtڄoL;1L^ub0}@[9fM iuKaq8S2G7<Ӳ5*%EfEe܆QvTD&jg=Ng}Cm,}oo ]pv?r+uQ:3/0NwKTi 4<}cJOւ󍚂C'}^9`\ŒyK H m2P ~>CxZXHс!ɏ;pӿa[.\{މeتFu4é=ht}>.HLS&?}+|x}ԽZI7f9ZU,BWс} m ϖަDqڟ㦾tNl?> <וpt([[[ ="osx pRޛIw%o}Zh\5 vNbm2kFX}Qs(aìk)M8k >KKPRR,fMUɚISƯ{[Dt*Rz ZL~#&-"%1PCuϟNOā!|c.!{{&;Fr/JpʆUUz?T kOe #^SQ\]YmWWi[zQMIxyHԷe`$2m<`"Hc4~0%{gk˕~YO:vGVCu'J8B{dy˩uĞ0p¡4p,!׌%խF!hބˑnf+%]<6/"d%Q؋j>DzZΫ\W`%%[ @JFz@e}w/kv*>?_5xklٚz7"Ȓ:+B11~rvS8FHpꩭ$&{mC=0vH UNЭX8MRPLP->IvY8TirHo'bH7 +=O 5[I"rQٔ$ַ+ɵ `8N&_]8}vi$%n:Gg~ –ڥ1#ሔ^cD;oAS_/R2/aLq<&ě.g'/߈:܉Fih'-C~8\^kx t"F&:Z?]g Ho9\V v9JzS> {ߡ l4ᓫHc6A嘌MXp,cy3F+Wee-A߶Pv84!;JPik[quYL96J8rko;<0csy3 ! v4M=cS!_Cկzian%HQe |NƏp U o^?j2:?w"k]aeN?NN1&>:2N~EZ1 ;#q|^4bnv W#pX=ӒTwSx4Thy sb;)a &aO-EMԴcwXg7{q%bVAAJ0vx-=0(NuݡTK72b"glU<ƭ }4Qm&~J!)-:,X,&ob_T9͜ut0jD؄[sW Q[>CՑvG=ܥ3XZ1;W=p_ںWIOXY2nS#cߤH%\xaxp9? \Z ږ@PlZvӋ͜<*R8)sЖlMXHmbdxR/tM OB}Y+S* ΁L-c-mn60_w/DҺbN•$SiȦ_lK C6r+8U)㴅]`7[4!YSn:$|}"8;ׄ7@ۏ)zMj! i72դ1 zY됲ľ+0}n} `0;xoRaq,,"iV(*ϋFh\azLQ]cigRZ7N ~V8RţBbz(y/ K,v~ bk=ObOs2ԗ~䧫Xxa\1gܯ֘Ƶ9*(6qm+/E]J_ccxi7plt{c;Q [s٠2)Øږ^ַ6NV_YWAg6MƟd}BݥacJ6!ƪPc1A]L9gN5o QLfsZlUC+Cn4+4_˛1c2n0se=?V^ 0J_ 2^vE$aDgg6wt$O4m[-V_ ^[0](¤!+u1뤴p+Dr6\]$cpFw0i.ۥQ@S '֌cMMo/3҄ > wͰQ]|`8%Nʢ]}+;7Ğ$f[E[Yp,ȱ\{ =Z~e9mJwB!? IX-_jY *"-Ɵ1,YcFKwՌW GݨgR.fLq@`G֕鶿+@*ٱ>sI4<(:$z!syEQCYʹ!G5@bFxGE9zmZ&mN#-L%{9Z쭹+TGۈ:ã]SDFKy+9[xazqˌ ߀Qã+rhGe4eC44~YLo 5%:[U.ʌ+*цNb4c6hı = Q-~Ԭ}C?- B6. /ߌPxyl!z?y+5-Ww/ VCMQ7 Oѷ *=,r 1@z[[3UKaU|/~qyfU-eA'K!ɿjJqu0KQͫDX0h@a 3d3)HauwP߾cua59u*$ae 2P; R in!ON[oݚڸJc۔D KF @0]?2#5k4\W^XQ͞/Zer _ŝ=7<{荖x{#]H+OZq!Ih$c^j>SɓӘ#~D]BߌUGF>+!-Ow-[fޛ$6]6ޞO;Ʃ./7j\ y>u14RcV k)Qεs vpx$bj~VE&5'[u4'2Ģv29a A;ue8 dy@JN{z_&â>Tal![bF3>MI pHt9(aơ.\*(o462|WAV@(Zg%Ry!4_&H<+ΫT.{tRT! Mbf Dj5$p pQ`h6c 0*y6RLm&g &Qwe yK0*SBobP5& ]$lM_?a5J(e!E8׈E@Z i$6D`R8˾;HA8מ0>za5FYH) pׯ݆,Mrh@TZ>_G0H9rQqI+Kz͆<aJ/1u_8h-}l:%yHj>3GǸkHZt#?1q( V#<?SՒ퉾3۹>&>LlPaLs֝/ ڽ$>X|Sr G4q>aMm ju)t3TqpO4|qm/  D40{nԅ{eD=uJ..m<:Yju`r$ѨOKqio@J)^Be$9S|39\wsoO2+ 8frZ2 Xw1gcl#&GC^#~ҿ?q}U*gjtvc4O֬x ]v| JEfm#f4qyo woX;fl{}ka;X;ƞD-S'+vʨ\B^D n#z"J5ۓb1jMfm>d.Z3&NCoZs@r`5ڎ.ٌeߒVk'~pN&9%/$V{}/ Zoy?+V@Af"M8~8 Pu(i7C w )|e /t *M.V|(=*Iƥߗ'8-rXL2l}4fȈC;ÇQ0Q=7P|~p=sM{xiLMʆƎ$p+vZQX4r|' E!=xAÊ2L'TFoQk 00ӄIkq#RÇ bI|'+Q 5d$pK1 M eM8,cq> W{a\@n0T`('$V<ɱ.֮>ोmq=T. QUDx_,Σ Őb_^gyKo%`<kH&I12D.`O(4IBL#*V,qrP$kt0t+[bf;6N5nI.{Ҕ %R#nPƩϠE.IڦN|^ 1o^$ʏ ܛtPvΘ[dwd,o_,t#M i}ۀAhcuc7F͕!^w I M?E6QK 's)$q2I1}S|kx9mS_0.\pf%Ԅ ,S^cW"ÚMMTpT;` `%SP)O>1;#YHr?1(‰﫹N }jw۱RLP,jl3|t6],:Sn"q#"9H=m@!]=F*3qX(څw!,(D_'BB9 xV Av\RVv@WJgL^tc%Wa&Ԇ*J~(⌴u1=tZM6`}$ 1ylŖV!(5ߡ @|eW6@t{_jxfZJ4.=Xq/WAگ%1I^`_kL0xq:Nت=+ǭlD^9)SK;KXnuTo vr'_o4ߞ{c n BdrW&\|+c€5Dz# D,+ S8bDeE >jO܎%~cT/!o$]9ż]@5=h{pyŵ@;bm>vZhtY' gWjޛc[N覇"xqԻ]N9:>J?drB_{@!v4ɾ-"FЭM=ј-M3P؟2#+Qs.Q岄:f:;53"5Xo(E2p] < JJ08O[\%v;Br\n᪒.w`B>H8Pu߽FG4_^U-lo8|9$^~iDbQZ€'1'4"^|àasDUiRH#{/D:FO?f9F vӛO8*%2G)<qC^ܗB99}( Zt'W߬6vǒ# pV -GS{2&Km)s>S'dgpU#ߋŵ2UGlWsB+>]YMw/|RA@Pr8|eb%q@Zb#leJ$byܓ+Hh&3D,.*<)s[zmнuVYBhrcѭ@v ~Gi'N6cZMe#!έ{/iF1@rdc 9[Y֎0ZJge9M8׌v3؛,'4f0S-&ʵV . Q˨hc'Ӑ=J&aċB+]Cf\g lU/\*+A!tNV:GkO֍Ssx6;F<^^%Mogۆoޓ]f+ ~co2AIc^H+jMf5BSANjbnH9p!ug)5XM SJl/"~Rno$geeM.h&XY z3]);m3E/tg .?x덙+W9J^"w^ LZaO.˵ #ԎP|cՆ6fD57? pKYhbo).[7Lou3 %_Oy'n[aΈlDk}҂HZj48 w'pavn"cOyo+*U&9HibU?GP!J>mgSg1Fo= Xm9T6p`$ZF|QRLAgZ1biHs=t\2TJg!]q/7HNL tW@'x]2VvbrcߞuqwN`o@=5o'lMOM6rPW,:Q(ծz}ʪ#Xx߂nKd!DnT.rnCuC Ge}\s"2үdR戴q^Ά *4\mՠTA_(Uݱ ~EzIc3;Q6;# TӺH^PW0^9G7AN\jGƝ2b'qDV8C*EEW-9D *!hGʯ$|(w6g ;#4?i+7|6[hr-W}DU?Wr ? 5)!ȪRaT9h1tȽeđ&weo_ƙ)R&v&cPy X,Za0JD/G)cP(=W9w?;#6EtkQ)\SH-7`2Ki+_ D6ݞkEJ 2A#CbH60VH6|^R M&4Yҳ6BuLuZduί flohHV:h-jrUa([cĥP(y@x+&+BGfܣԜ ^_DIY,ew TM+Ux˶!j4r8gZNkQq)Y|w֤~2 ;ퟑn.p^p."pNMm=u<ԨBԯC:=UR ]\Д60( ؎on2;k4 ;QUS%W$Lr:(B/I9b闛vIեx.@qŷ)> zX4y!q8OA/"MhײДcLĈcU&p %\<]&Gpg$G.< .G>+͠dnz,q7OQaG#\H-|:%vO#5 LDvn^z~LXѰ 41& Clq+#fݟAb:4,yϖ:4 N=#xl_U*Х'iµ)팙w4{+yXOzY ^Xo4M\n]nu+VXo4!ᶖlY g56#Gl`ɯaN0KM̗I`IiYW^_gf##iik\oTfHc+04ͭ"`,Yp>^l ŝ†Q '\ӴEydQ|qq ⵐ{aћ7G "X5 Y4l;Bo56f?*}iٝ>V KQ(3Æ(;kH~q6$Zr76qkJ7tHgf&c]ԑt08>jUm @{ϟU@{aZtsPcrk|'xD|Q=HFr@e7s;oDHCjudO0ycҷzu (I:sDž^Ex7n&R~uT)O)LDgǁL䖏%,MCEa7:"dwѻ saD}(fӪ<ɕhMWqdsvQ.d#me .vYCcj/̌ۤ43(rS1OFQ]"е>7B yc:-Be}9))5:swhXs1%EeZ2NNJf:+bl E~r'rʎj6킕>}jy3 (N~_J~rmlg⁛ RWy[!wط?t~с4V!ˊmӋWy@UȉC3 k3ŨI$ < 6}GcR$w<8i+ ߒYl*+CvX-&z92jw `n +FzpK8*GM|O܇%&%Y\;j1m r &ɽg'jo$1d',)eg5=f_η ^##'h/Cz NܨY{9Uġ|dɄi+lc8 P~1/cV‹~R8"Yds+L)imN嗳}H¯#X5!W FH?G^cܢt`l3ܽ]P5 LUn2T~L2륁v5+1}P4%R "laK(ӂ(]|43\?O!z)} *ĴnDXwԟt+S@I%xYDRIz+*`uqdQ-IV)s!W"H~ 7G;pQ؄,9=ЛrcaEV,]F!i\$}44Fi *!?ʝߟ ՙu?ovdYse^0m*>=鴾YỿOģr}S˒y҆ 1hآgToQBBOzB.!̧yUy@!ddEZQ? _UK鑤DBU5^+kiu"ʝ&5C캑Ѻ۔K:mC짍$08""MͲQ~wf8AJ T,J-9~BTl r}rpqQ>/rrU-wzPGFgs0 o&I,yt#>nsTʷBI #(Y#)> ͊RPGȳ^wώ77R8z8ZovC=.hșxcb;TLs1S"X-;# k}%#mUA%c-ƟӝGD_toM;zHHO͑2 qىn %%G=e}߄Y Uqt`D " d< ,u,ZBWT=A6Tfևgw@ 7~JV>c/rS<ޔ瓻͵*3Þ`i~!oN-YtC˂čCGm7{O~df.4 *p FN?$bIr}a(nH,a jaU͓`o#vTuݮޓ<5Ù#2:<"< ڸe MˍC ,#ݬ h_hI淁6#>^bxnbHiltidja2F=ǼS䠯{"?aJ0gn3T*RA٘"8 wUmQ θA(a=$}-@SKeMs" [i|` #wcpyNB{c/Um"AR M%-L.b=Oǝ]/r.&\J0W[xSHV/t(3D-:vbח#d_ 4.fT[:dM\xM9!dU\q%hD ;Bđ N^pϡdϤ=rjUjG@mV{woKzJOt.(ն4d Xl%z/]J|Ζ.0 b-!UJ3E;wuٺRν>: ׯl=8*8H4(k/,~W5(\{p7f+d#RhaHTC(4 YUhV&{ -V%/˛@~GWҁ>EٟqY)__Zm} F>ǽʯ>ڠ5ATo%

    z뷡ޣB?%cz)R)B{>5wк2+Zsjc֊s˹&X7f=T5Lp'S WG4leO n2x֋c{,X[nsxT o3\K5<J2@usX 3x+=F_8XI>aFWɟv@TQ֕L,i#ZJ{هrs[L #%A;:# Twh*#J2د=!{+QxLUXkWW~U'b'_U%prюdX FF#^2 h4F0jWiIQm{t[0c!_~D;[w4FHh? [mKY:5|Up%$e'!t@7_ѱ]Wc+{򫌅#{\8=41* >#[MB8Cng b0w$!V\9Y8q& |O2!s Gu8˼q6Vqg~S6ʾpc2 {J $fRH H ehn0W ?{^ t2ҙ9h}<Г›>~!r=SllEw4En^^҆3v4+s^?EmElI E‘Hl>Q  };BT82~n%V Fg.dZLڶ((;:T1yL焨pgJ(lQJd3*`WM}ԛ~u~iYP훔>bVL?BT ůfFIz?1iYM5äݙ(l~7a'^SΣDtK}\AM\Pê FB{b+N&cI؝ nX!#Cy朠FEۻ>q1R$ooy:Mݺ!}&NۚN<"jߊpbX]՚ٖ .jY⧒ HV)?R6u*l[vDIJْJY=v~Tzʑf7@}62*—? $R*4+eX{Z)xx݁u'^ +1##yyp!̞sNT1" }tBtEx.xҜ n5~=Yf&Zj."YzG/,3*E+qfo# tKJpbϚP. 4QTlK}\ j)"lVx׌y %e#b< =y,/*ASmoKne\ d.צoWWO&5=%UcIg V{Ԩ]cګm+H_*ist2n2E0lZ0ɬ3}DD/'ʎ()d ^o)Gg͕"SdzjP;uGʻ.X}n<d.e |Sxolo(ُX.?3iM?AU]Fd#[,Ҟjcwu<D =@xMidb~FV F4UtTЇ0**$+ada*A/DNIc`׿-=2_ZO^)݈!{7"{ֻ-nʄi qϠɾfoEK7b,3h@9+agY  `c-(M#%`|ͦ?7 }p@ cdQ#.Z []AJ|n'TkWOa-YW~D'mE]$ L:pX,ǍېsZF 6뉻0_/e0m7dqѵ!Iʸ=cI'XzSWFu(/U΀Yg:WO+p 0AS8[ |=\kM4XHpJۿe.+]Sjz[ζ 7jSZ4Σ uB6HCP[4侗>i[60rI%p^ V>ў`ڹtu gЗ` )7CkN?-xc4 Wr`6jS0s Xw})y@bkZi5 Ϻc2TnǬִ$\`x6WE.@©eKV-dĉj)YWb GV(W693cj!T/*мcx8WNc횏}5>&Jݼ/`g'΂x=9KLkKk1{ uđXH/|w&镔ѭR46>@y֯V^-C:̊¤z=Îp3y %ڕ5^׮C9.+dnxsh}LH~/=6,7co3;m&@m},I&"N@lB-`t)I=P,~9þ;[ϼ}L_;=/ 53 7tB$ޖ%W_'B_?&EMo[8 Yk>Q[u;cums{9u\=fC*q2~ئ1o΂;Hj2 [r5lH .v֡'j41*B NoJK 3t_W!A*@%mYeW1&[>ᑚμ1<$3!(m?@1Cv?7u?2 w d>.HRCR0{qi1x>d#⻨iسl;,X-& }Z Qdj I3\$Nڋ"fW&FkNlWfJ?8ԷC Ρ ZD]'l~DQc*.a({"ǺG آT2g7rPl_̺ZUfGTVݭ:w$GCV ezq2N-FV4l,]*AKt7۩nH!3Gx/Tbq+N]LTY79 >`쉴}j* r۟) .<:03(]Oxy={dڧ?ݸ+xzIvq+䄰rESl_Σt5Z~LKFLd k"$ʌ!5ƞl9p}6=!{cH 6>#+/\Z Gn`j*kJ2w<{7;rq&K/5wG*qlTIlD/1zm'z%cB}X,c* E5P3^*ʅ|J/h|M݆={A5(۰;Č r]~.''2.hwe@LJHuRe&k*\:ҩT]y2*ckn;l0 }W}Y!@#>j9 DŽ wF\BFE$[xNJOuc-rQַTF>$ 46[$tz>'>MP:,FJo = ?9{>0f_O:14w~.Z2jsѭ BX2ۻp6pJkiam]'{BRFJJU3 AxTY,ɮKjSEhLvwsoc3`CN68kCh Ty,XbW(9*qM|XbabP^k8{U(kŻ[ug(N6=#ZӭWljlh>>؁䁬,D~L 8/ i_-ʆ fXu*r`**ѹQ4;S yط 9(2uHJgZ iZUsJJ,-rHSpZRSx6 .^v8&Ѝ9^K2Z8,J ^K)@+Y8\ s3(Y;|wč :Vژ>zY֗z:[euw"B-iw//ד[&՚[P9%/D=:}kJ-+*s^t}<}Xr~H(=1xb˄4#q2_C$> 9?cDz^̖w rxa0VYaz|p6)zZ8BE. 8A`&E JSטԂn,Kt"IFΞrY)@KA?I9U?_pk"7wc( << t̑6/93 }cbk?w+lL3 9nK4l#^X6o w+U&`|5r<KY97t= (D(5AAc$x=LwJ\ ma(ưQ//OõaD3C5e*l]kܫCr\g&c`u@g:aqMWAOF9JӝRq-D,f)tntX9[R|ϡFӑ N4kn $>&!cvW?4B>nN@̒3qO|@ JHeVYW({ 6^TKAd9tS:( o[c#3%Ξ2\#O'͙8os]?<wd6,M$6tsJys'CL@琐o 7Cߣ=ڞYNW Vw؃/#8\v-ibQlv- UX99ݟB; `n T0i, 0t:ߣ&ٲ 5[nל x(pQٸUVSȸM K봚!swTlaKIt4l;"Ah_M찃KUXƑ-Hʫ^>Y?(K"Z#7" 2C7@xwReJC̽ X0r5#%n*VW-2w ̜ca\GXg*'f"(ҷL*,EoӌS%ߛ*:f 6_5G&,ͭ. /uÞYgfhԟJAIT'6&_'bLf:LEڃk:~1'-l ֹnE b&FXG^$Nfń(/g;_%  n1/.$$no/,@!|u~{}7 pI #Cp)xb Tqz^{@1D[]Us1e;~Q%ȫ1 bH77>!I9dLGJGTn2 yͺƜkWXvd:0_iS3PHze}oL^(+b$v@2.Pzݔ-SAFXO?Xպ㯥bV½ɬԽn"S]2GA;kN0+1Q$wf`e蟽 7W1Jb$$-25L !]HijoxoT EaN[bKnUM;r? AƝ {zCc|x|.he}?; C` 7J d0b:MԍBG'Tݼ BGAV5gG,bz@;%( MR1-$|{L>r6W8S8-xC(5I~>PV WBGؒEg'؍TopWm4kȄـ%堐#y\4f.cxCOhkj!.-AK2@n!o7uh+c5ڃp"W걠7e6v EY̿?G K9ƂڜMDtzyV/O2nm0XgC^[eqb|Jr`tXF 9v (kNQv n[߿[ᱠ0]E&.yG8W`J}OEh%)-Vex)wRèfgp*sh]/aj;yWX||q*RebeuGN^θF:H޼DAxF݁-*[*]6!Esz̴o= )f`yr42٣w ~] @$E9o:nZeJu$rwv'R@gCp0c7*tm.ɶWt~"#.7>PYC& ZXsauȜV -:p_zh7Cvm2Tə1HRW{WyCM& Ɲ@2A[Vc39FvkJ1⥡W^~V&QՂ=HO8L)#l;tY*1eOZ <|DvLֺa}oཿ9Ϋm}'BY[3I]܄l\YG#el11`gG K䧣A=jUS9x`uz]`5:1ݽFrbgdE`##ZCK'~Ȭ|BZ&g/UFsSxroyْlE#0Æ!ras/R*k].,@ VUɍEUx?X/SEb_j+a \?Z:&&Ǖ#6[ѲQViP[}* ga5NΈ/,+d!"-.Vќ= uI?&|oK7,kʚxI.!E<АL5 8~9b! r~5]k-H t;:wdztʨ;PJ6:ueGx^" ̕/8e{;X"6=.QV5h ɤI\!Bf٨tղ[NN5mְ'\_bp {+ѭXKlޔM[x loޙ4y 1 %`ͯA' ͔aZ<نjƒH Oa}x)! 6heYc[ KRY>5]R_:LCuUgxbv)5ݖჃcxy]j0.^ٲ ी/I4jgE?N`*?*(\ X!먈H?CReCJo뒪0mc Ƞ}*ͷnCP_jy*4E{DZR:0REi}{W&ce~ D|sk11&sKe rx1繻 /"![)Acv FHw}I D7(,(% bKu?x;,q‡{GrLkWꏆb3ɝi[W/GtΧJ`SDMW;9m?Y^-213/>$5i4 s!bIƚDu!ŅMADVnY@ R[:;:btmwj}04j-6qsӛjxii q217dR.9oJzk% ~Ù&9Ƶ­a䧩yx/r6 ShTzC [޸Kr On!I%TYuU E}/ٲ&HWv);Z&S>2&d؄)*pBxbJ1t6sw9_[+id* ~2pòP+vJċJBa9 rG(7/"+d$@0Uk]`C#  v. izbHqkwBg3tex %뷳Q;r4";ǠuO6&6% 1?@?آA  j[4ۛAґ%껪IBоv^ߏgЛK)!OY)v]SR0L^hfà lav]9 [^?Ldc_Dw8v\j眹4JTOE!<RZY& ,I/Hϸz|B/ueY#7\cb˫ܜ"%y?(}'5OUIN^ skOxQ&03m*8"f=rtfѴ^Q8Ծ1'ӏ/L2f6_9"0%2^R %>-0O_t†Ako8)>ރjCy=Q"by,:g%(ɼ5zGA1U޳|sH~aJPk_mlAQS!7ds)(wr{ga 1L&EVYU YTlp:Tt{g6X[񍫳{|&93mvQf'ޝ^SPjƚE~QQ㽳oxqYz;(A.k"6hH!) }GZƐ-ݧTX9! b6UR&Y1ڔz/GQ;B kyIok-6/m#d\N?(6TEo pW-YKh2phLg+8'(ݷnF 'j9BW셡w j)fL]GNq+dSEu@CT[mଚ,}u9}5a C{&&h`ݍ/X/-?ZY՜D5L:~4-}q;Y@T]*-oG'ފ=ig ᯪ\nU_}glYȓ24i_w{gk,V]D<Rм22)zme#a7ԩ|tEt_IE b%SJѮzi>2:Kg4@B# Bg24T[L:~G^>>V\7Uû #IvJ$(J r>8)/&pa-DdpL԰WW#{\5NEl^nGlK3^kK\hDϬNr7 cg)cݝHRP)\); *y]HJ,H8 RCS8zMrx:ԕ@JѹKujΏ:+ɓEP'LV^W _'Ndjgp. aKPiR5uGNl"XB *'c_PJs|`UUg[uHB2NfӡHOgYMX\ GX\x$Bc.Kf`c (p5tF jĔ'OpCg4ǧHw:VٛbBwƵ Dh`%_#/>B] -|B==%>`7vIchk9H__Bd+̋s!=҇n秓Ex(^L[GAٌB)?t A-@ JQtlzƷ Q& SMHg8Vp^!oH 8 }WX*`+ rW{ `bo~zܵ~DiK^L{]v`7NtVy3.}pEX>Nx#rGrޙצʜ7ͥ[D>LL:\., `iN,e-i(8 uq%=3S*~e)qdcP!g3Fq0)f!@R%gPhM[֊oBbL1ob$L;=760%1_%Ʀ'/C!z_ eN$gJKOt)r0on ΂ޗψS#aJqŚn^#ϼi mZw.`qPItW}m.?LAF~mItp4Y50QO<s*ȝ;è^I)O(k࿐s0;972v@]MHԀGe R"F~Kyv^%Ud@Ln2""gSͿ@rP^-?Fdd||L}n˵Ng$]z!n]Hi(W ;Ӥaѩ ڊyf\Tk[,TIS%ȱ~.iC3q~^nZE򽭃lJfiQ@YE$/ W"ädٳm=(<9 w*xp.?Erz$4 FM{sH EKM`f>f^Cr6-O 1U Fɘ4Ɗ\/,j/8>'N~4)PW5 2y\oڴw=0Ȓ+ pQS KtM-)Tj-4ܳuQ.Q," " zuWMW/@a%m /?1p-7o8YKyr0: b9rQmܳ@@]K(tS-0GGCy|t[>{Gh%۞iǾd'B0evnpEFǞr6xh ]~+,`cNd/ !4C[RC-tz.Ygfdi~fzG(L֓E~f`Ef/"C/r[Sg,8zi7VcIYY\x]Eֻ*D4+Ik;=wSjQOGpyMKskW*_Fe]\ 8X`ۆGix1GjLޅ|} Tk>D̀Nvvj O*[8/b0NL]R(a _Zz񺨽3nPñ#. Q 2Ck_Ԍ PO'UFGȬ?1+hs(i7sԺ4WdoI($5NVݗU60bMˠW/9iE&[ Wu\J&\-fih xJYʔXi6۵H{-QDQԆ}ʋ A'#owhM^hKRSgDyu26V- RC8m9U55?Zow5yŭA!J3'%TUS,|}VD,oD8<ۛS#.d*ipX Oëv;^M[lC+T7"{XXIRJEIfG+*hv[+=z]G=͔\' fZM2KWpTcϧ?@ ][lпRw @` f=[TN6޼,[[soѭ#bY̙ivx4SYJJE\Ȉ^{,-5[ ƻpyE\87,|pW֮̽ݜT~?Sv1xg3G$#k#µ1t'Sp$ky-vZ  }"s>tܕ:̓ g`-zڵ 8{h]_,ƹ3+" Pi*j*YL:+U59Kn*No *tIm^db\&N ϕ4~๪µqQclͷOƢeSU,䍺tq{W^P:ȯ,xq.-IӋTKeCVFX yPX>+16ø|mwpKhq뢅4YE;}"҈-,zӪaۏ@Pf"xЎ $uX0SMQ3cm82ޟB="?m(Hd#L~ 9`~"Jp!rio^5țh" 佬 l/Jv1WyCX°V 1}{L9l# ;DFs ׉}^S"ҿSԡ˯mάCw;TZ;IN2=BgiP(;ʅÎٴH'^;F䂣FUuq s~8jV6KY))1m-a>`~bz M뵸jқ{3otR8 l^ٞ6+EE0mOEIhLL;I1y\V3)o21o86 MY#_jD, < I`sOhm]ߨ m/J7ޱ <ki.nU>jXЅhLW9bfARMT(P yu2݂b Lz `2lEd,]wY\[1N%{5wcN|?Ż3i۰캃 \UE+XښU+ėW-\5WTDs_ńw>;/G)t$y C<5%1A$8:l.)"C.Pqd%IҲ ʀorP@l}K=ͿO+Z {tz?ٹZf(4;~ⱱRe-8Y~O{G@;sj;=5r`*}{7qB AT _8E B3L-2-8C#km ׿ R+nHtׇ&CW6!S:â} }E5V ;>x x9~ھ+#^M*~@\gd8Ћ-ݠ޴..Mckktfisy{Ҕ+jw]n d́"'Qi}E4N~#[Ama!8$u!gEE FK@qW3uN]&EêQ1m[ L࿚yu;5N݃:iob1ke+Gr3AFߜӽDy.XHP {_-Ms>=CKkfᅑ/ ͸?RVA7R2RGy\s{PvdTõg; */g)VzZx˜ kpuSN8rvw,P[WDפӖ ^Gt̔0g#[JvxXJB Y$ B]l)NfLE>b@r9pGV_T,ڨPaђ,X_oF=gȒ [E$;ՐP6ybJoFcpR}l#3.Q1LoI$(1a'$!DYT+LEAj!KR0Ƴ1 s!x;PP z+vpCobW h[G5* ۰wrdVNHH!dN@7s^9)+Q}qqHmڧA%t|}f"m7{u<> ]=; jY4D(!“d>fmcZ @?EFeIB_sh]SP{~Z<6KG|Xa;{ ?n@&vO0t8k1X60I73#g)i n@k#,Wyܣ]Yu,(}6VGdŠO %e\x"psiјrKlDLI+E2wS}`3O."<adVU=TmXw )%j~'Yi Gq0džD 1<13M[@b^Qx44 W" S;/~ȫF[z0FJr1lM0~_zJItfV+:R_ttPy{6jRq$C)!&9W{gΝ4pBu vy`C x\uwQӰHl"sGuio$ i0H"֮{|I]i=^>.*0<2E| ̝ jH/qFca+ZF^+t>).ߤs^yvGPwJ1x[`.QRuEI>]#d#IT3@0ծx@~;A}ƞ%z-Yp?n 5Nё*r =كaZUтjUPZ"Y~ۘĜF)ZXeV&ZjJЃ=MsgDž ;>"sw:N; )5=M^ ?{1G}H]np 7w5rn 4X\I[?TC-KyH apYCfk k)K3foNC5(پɼ?&t,.ANiR:r3vcI;U6a-r %!Xp8٤#o?Qlo~ޒ?rc*G'ibyܴ =N5O 5Y'X5KNɘ@WTem.v~n 2BP"gVbT<+: [,3ΐVt[Oo6EhB$ ?p)<!e{yV{ǹǰd}D=M gG> \C*)Q?sTQ_1HZ&/USkH"buf[DxzO'!'"L!q-`j19o/ԋevx;w*NC!Hg_"D^:krȕ\I4bR&9vR݄J`n{h\ўgDn\Co ʰ%BϿ |>|iMHJj-hI)k?q}K!=g'd|#`";B8-,zczKa4;X*1݄Z:GA:I8U?aP Wrgm 0vT$*jgxos]`e]Bc%o^+U.M)ݧYd%vUzCTuڇͲtt'!怈a*+IAI`]4&p,%l8k$6Q1LVj=DȨt kE,H5ᒻYZ_X $J/pvCNLJZj8ۂ5 5,` Z4r(/c4I}zک *vNM+[\"9͘9K4c%u8X%.K'=t&{\/tpY}:㽢wF]i'U4k0ɿ+~aޢǙ^ MtKc~ Xb8/.TE!@DSN6@EY],?$ ![//AjW$n7w@8 >yu9x֐b> gI݁\PF!DW*~)AJF;h=Nw}+M3t!Sy39.55%x =S\ \O%hm!n.#St$"ZKnٍw[eN>Y3fE$nZ`Fl,o|CL&s\QV>hM,Yo 3c4_<0qE%'ݻX&o7+cebrE5Y0},*~RFٴiXs6V^1S."k#\(2:ai-ӄȫ\3µ/UDX@c;z$+k,B\%P*G0VD(}淪 K(iG^'81n4ڬD})nno+<ɧ=&R5KQw"yTF32ζ7yи=.bڙ~dalMe Wdum:wu6" gcLWTs:7KLOhmh݁\V.d]jh^%\_޽P сxW*OGSsĆ9q:(<.uןLdډ&%*Sr I񸦃$yMKd藞JtM>'r˦SS `X5b.qT͡D#> fpkms޸>ɛ^9yMK9W5 ^Nyy'ږ$ͬ=Lb4!g>(p>0?BG@/ NnpSΙ!b#7TW0Bo2Iv#iǮV2=0ȂsyɰHBs5o+jD>00"Kх4c4)O!W:2$MWS_퉤{͟~"fRI<ȷ́E+bae@_~K Vj)qfϾЏ6_2d<l_YayN.KRax%0\UEP)四2O򥬂>_Ül7ov&ji~/ї1aRb9:|yY E]ګW*>ꇉ>ɒ=+TQMe~ő]55H]+g21q%sW:B*?kZ(,;B&|xRZ[ TF `L_AX@sd)\l#eHd[i( ՚A`uŭw=w^j'r{j2Tu(S#f6ڴ̹!61qtq%ʦMl2$u @:":V:dNN ;"!Zl4ٵBg =<+,FV=j %@bٺ6\_\euyk@T $mn,|c2~OE %Ce;ipypՃ`3f2tU*]sBu U1ެOfSA0ELq\;zB5e`.Sm/g8-)T<ro'{/]eKcBVJ-CzWm_)3f=P܌sfcG Lh E.'rF-|ݰH8SA]a?Gvr4n)kdBݏhO1Pa9WJحD(=I ;ݚs4qp1A4eJWw*=ѪVagʒbrK,Y{)3 ij] " 'omX9V!1]@w-F\N77eb-ڣ.z;U'nI*J0pO1Lc2]OkL2bc7iT= K8IΜeȃ|5rD/FHGGн=p2.l) /, ohh\w#Df9" ؁ І HnR2H篃vA坨ΐ`BJc=EHgNGVm>Yd2 9""/@2~j؝HKzԄڌ&]lfFfrGT8k)%h7#dA|Dm+ 1$II YqX+;Иx#D| ZV&bo7[("N @x۷7;:Lwlv3"jC<Ţmsm߶Ny.y 3Nš;K!揥vpwwߨFztT Q1+S6^ms!uu܅|)X*M547n;PΦjLk[rB.Y˽& uea u< \m! /往i0{>]@_&rj}gLx"@W2nhڈ{ k~ٗ -cuuQ7J? d tq{ PD;Q$M– 6g1LC٥ VmrK9*Oy NٛTw o/H1v܅y[IK:|Q7(֤@Mz yT^v㟳Վ^u^Fw#wr!|ORw?Tm*nQlY+խ#^=`XSw iӴ;C5G?2yM鼐 yW2bzA;]Y&;|SRMTCUԚ_!$yȨ;սRQlT;WQ‘Bnp%mAQEZOJҳׁ֚doGsxJ"OVPNJDĿL:mP`%d4n)kWC7H"ڒM ux~SؽxeAxmm}MܴL7k8|͏]`B6ts9E ʁwjpW$ (7BCnn^5f3n[$^1f-5 mIoWlټ\Όx%85AYw =NlA[𭂙nU>AIU&-MK;tWu}n eod*kk7Gd"0`_ۏqm9(]()A㞿qY9l6yN hr-nhRϗV;YZӬP4Т4$,c4pPic"/Q2 S'|I#=izF<)].Zefς9_:,w afJBϼ^ݯG@,Aj,3Dic~jy#YLɂF"$^ՁHW$nib!&sl ڑkD*,X$=IcT $ƕ8ʊܸeLrr ā6'Y6[lx$`L3xVhu_>Q~"'B M GZʸYN EսӮtaoUpi햟IeJ+c ?-:8cI>ҐZ/Uװ` )Y5|E%"7Iޘ|QoB+ f`~CfӌudY12 Z㾚SO.i"_Ꮀ솸 [ޟŷwVьZwLx?a*2``];;f?;{g\e6,"Fl*Wr9 D϶$Ɔ>!kt }jZ0LX NnK7p<2]mio*lgd;|,wιv&EWآyDmK 8k!rwDu/M{8u36g݊SP೧:LU~}k`uP:~dH 'k^5JJMvZ"YGY~t~o fa7L)`wD?M0L pi 18ܚ"[s~ܛ{S1%4t,`e^|"]~xwm[0*|M2)4[5g8̒4s'q#%UZ#x|vGA" eMa`s>TE۝ݭSO4>S#(Py-0h3su>vk<7XsbhXOA92?xk[`9|t]ua(1PcG dtl]r;gUbz~łf,9N eyWgnяh!=3r(9&J1pe< ' 0 + P4}av?+%F17%t[3Be.tjZ=]=IfüTk/ʿ`LO$ZkK&qVCPVr&l*k уo NqN"!+"Ƌ\CM xg8{η펨Qv0+{IlTIjJ{=*~ZBJ-)% ƕ4Rݲ>]򸀾gx/@A.uْ$ ÑJ6?@WPF']̑$g vCߺ!Q">1'kqgVZ1R b~B; ݨwRsn3?ag-"ڰ)'Q_橘Lڝ,@Nu̥;|-( FbSI|¥95 =ø*+`S^gZit]W]̒ ɕ>`lAL"rŅ3:Aب?%vs:2F7U: k5f0ϪEXJ,ZaIg5SFG"z XCo 4&Y{9lI*CХ>U_X;Hsս 1F[r 0St3)ഖ,uZKPF FDNӭ2;H숇AF -hZ5P~7c}"s2N[([%jVgQA9 n Y#++:Gƪg D8U& r*f[x-5ֿF‰R1h( {H='*VYYS;aQ8HWrqi u"U ŦB9c!ܬێ(rrE8PUiuPZ0e5U$ idVg<2y.WVA ٣6jErz􋓱!KYrFh͔"*Ӥb7뒱4S/K?BVRbșPǿL-|C VN.UaVG=-@[dʟh`{>]7 m/O'Vۣ[fy\K^}&U"n<8Og Fqˍ xC;.2-m+^$} =9iŵ=;g m+{Ó<$J:֖l^g.N˛@R)V2t@To]`aQ(xD/fGl>U7 X*!Slew BD &7JW@=*npr* t]6VɋV\ 2n VmMtN۞NY}*9:WAԉbR \F'l&֌{NAAE%'3[Vیun%}m@w\Q탠S?Iɷ1򁑖KdYڳuC"\=-Qٸ韬VzD۝ X&L~M*Q4X挺 Xaێzx2\G|ix0,A_'Y>_ gcdeڲ.NiMm%s(A]s.WJC5:r6)Bn44~wH$a<}= /ti$АkP!xskOד,OﱝU޺>o<fH@цGfzw{A{mQ@Lj֕n0݀B_|J^`v^~.AQ54Mf\K*Bj.(-g:xp'eo + N0ޢ`li! XceU AAJ݋`yuZZ$Yg7Y4r.6P(){+AqBh !iϬ>!IRt~'mJ [/6Ic(V?G]$YŁxk zCl->̴eFrx82B ů/r)c k]f Xa6)&xBg8N9UBΧo Oy~.+|>Y$?u¨ĝ)kA0zoښ1PvP8E jw.n{Ư$\hϦ҈+FE\̭5,ʰaB~qiAxnd@azX$tIWc. n=^FkY/N(䄜Ѵ7}4 ;fg_)ԧT`ADrT"(+-M+TnZ'6C }qq+zlf?Ow7EG}0ᬦ.6c?h7yMhb Ν:PO2T1$/$4!Yy&O! pWo1giS YK/"MApz$ؼ)>^2(?S_oD5"rf0CrЇd%i_R&t:D_LTޔs1645@!K @n 7+(lT`=eXI_\e9K؇{^wj˙LpVtm7?>h-2VI[*O'UO‡6i6Ҭ+ƯF5?6ܱ&QS=J{;J1\ܜkT{@Q\puWբ\ !!vc#N )HE "Rnt  ն AIS~=0 W,Œarv%ݖ@S >mHkkY65u܊NH.v@q,|1z' [y8 :&15r RST^Ƙp.&gm&NÞUBUqW+C B:s0oxr˄秫Dր`+V ,aHT1Ӯc`T97|bbX.L1`L7_Hshq/?Xe)VS Zu1GDc!gE2C-/֑ Jw|. l 9$ڝx~">/4 nM.P2ܥU>^y} MWz(U:bdDj6&Rwɻ5<zfo!e|өLЃO_><=O6=uـAa,Z]wXu%hԫ0 ~ iB쀽6pck8L~fyܜ7? 7즳#j89!C/xbE~'Xu"4&2ɞ,)GݫA؄4 Y/;:lB ɧDLY]*)lXpxo` wOg-ew37V-^d-9QWC%/Jis5=%\ʵjy򖏉LFVfTt*Cޥ9H{є- TH czYML9\F^oet4V Ph5 AvMUsSÈj#@ MiM@29B-@fk!\zoM'KLyUѫ^TXQ&vtU8b9`~ۓS;$Gܐ?J5:NN mp6V3\Wɘoyj#)Գd&?#Qw gM o?_No}ʼ| 0?If@K,Q5PĬQG Z^)`< 8$5SK'PѤ"EeG\[H+$C8g&x"a(L&zTlȶНR]@IЃIiN_3;ǯ߭=LD37$ vۻ7{dC`Q/4zOP) $۽R[NBݣtGmĺn|pij= !S|;"giѽObe\'+׈^mAX5$-\N~9U=JFDӆULf*odJsrR1#xnë\m܋:zUu-?Y4g@vyEHtDj)pA%Cu 7>>3U^-6 Z/=lUb'(jK$K'l]cʻdx7D1De_-V˷Q]Zr;1'NDD</lH x,= Z5N>!kMB_hfo<_̓/ h-rR``,s:}KyaCIğ/{A:,-eI2@~Ōp&֊JRHK[ %M#ĵ j&Oy wUg'2dқ b<ݰ6bH͝Cbu[j$mvHUpQAC)̓rN.ڹ ;) U,5ak\M3w7vR S#UR}!銇7F*A00|D.4`FfsŧK Ƌ:!]nN|ۢ<Þ Q@ŕ[>/ʢn"m$Hwbuɰgφ(œ4&ɤoLǽtvK9P=XM jٚMoǝB_Œܢ:|?:+?8JbK! d p||ZJy#z< \sLA Д}'GU`8GP`,MFcEOgўTrƱ#҉'is(Ѓ Cc/*EgMj팎T)p00#WȜ ( 0% ֐fBc?ݪA3t`kdm\aڙat-\{KhyV&i':ڦv5*}$Tdřv)y`e^J N 9BXINuS"$gH*:YI #LpBҚI:]fG._[hH\`#9 !]C$>ȃB8-$ok)+ V 6WAōi 毖h8lL]sj+dm>Rz.0m HU,yfłyk蔨 H03^[ϙvQ5쪂eK#?~ϯJT_CܩV~f?!34e ϢOxr%8 LcANn W 1;DQڑ \m#ŀz{!LcVmDE~w |=j8@o;˚JD%f@sÏ{g: F%<*Xa)ZᔙD~Zo4_a!wœQju]J@9}<]vR2l`~S|do8Tcp@-GZ _G< URv39pFIɦ[i[i WnojE!><ez:vT C0yP$?RR7@БTҁp2z̹l?#{N=>CeGS5`t+@fNk51'`}>gyHӫ1Q|35f+ }9^1r=_ch/bĽݡqNG~Zr'1v2'%6>ğKe˔ܽ,_!W,CkހOsZN*ckӉB^w0FMm wL 4_DZ 2Aug{(+Q"H_gݘk%$`y'w|f \Vfrp[\!c(hqm}*f. ~*q%ey䣓0j4"٬% ZUrӆ%MW&}2<2䀴`Pnnx7VRfUd=f!6c(56=]FAE2m]p庰2Sr~=P6|i"Nzt%+S,рP? I9"uրNVY߹o&~w5d=\> >2$OϽi8>TT3g>*Qy ̹Ǒ>EaTF'3y/zs&sGF#A|kڌkxaCvUB~s4t5nrrXԌ{yZ86aSxc}!I4®I_ߢ 8`njbϧA$ęo60a)  seR@Òj(50*pφgRDox첏~yg,3>ij<=k e4Mf.?zrk+o :11' V: 'm3i8V4{3fW&xq`/TGeR&%w{- | N8IB)V7!ฌTJ4j+\$ <(aYʝUIŘƪJ̽ c/FOZ쏲W\R,oA␶34~:J8χE0 <]@}ߌR#Ƅ̮J/mu\Ù#iR\ JGWgd /S7=v $[!xT|3Gxm8(ς%롣pz"b6X60RՌ%W߭ /(hQ-MqrnoH8WfF3= @O̿:~L5*LՑYbu : ;<7` 7o g<+ʞ7"٫#Jپp=4]V/fl%MhɌp]Hj2,2C)°XwƀPda!*Jɉ-~C3̸nܫuיA~;-&hh;I4Yiҡo4v7, p?3MRh-ޖ4\hEϭ+k}(4% /u( 7FrdS%QM.}Y2*;N[ט38C1xBoـ7>#%G[z4хWm N-5؂!^GQOdc#_[*~?Me_M>* rB/4И?q38iibq^{=7%yhT4|2(9͜{4¸'BS:5ս>:Bk?j/)AHyOYo9^bv2=c#Tm8*Qe;N(W,㤑3!gXӏ E# oV1f~O*g5{F b,S[8~ԾgyJRwM|>SS)hUזּ@w#GR!ԑSLMZ.q,2B6vۯ4)iQAXmJ/߂vEF,) P~0t` B[ Nz\ERMP7S M 齮=T~9z='Cx&rtmWN {> ppYƠ!_]5t0@y9yTCB#|o=hiU;aH樸'^5-EsӀezt,Ry&( i;L@ ȁ)`B[n2nm몫sֺx.~Cw6@ iӔ;Eϯ"!}c,R r|,,r su橅isu:B;R1^=tvr+_`VePi۹g5_7|fKBX/w;ʦ|mOwj(*& (pd vH3l#XFX0wG^x{ϯ%Σ8E=si<5 c,mml0Tv20-_](ԂE,f#1 + ̻ ]?\YG&Ѳu& 4a")t nB+r*xlZuqM\beWaP#_E!iqa^6UBEdY؟XACy1Hݐot3rR P\ѳ蝅r|1) fW2]47^-1ů8*;gyg 1srP:|s 6VEm/h2R6{21SBO g7@N8"1jyJ ]mGX>cTӶ{> ׹H]vhUo )Czzz2 2?MG -{E—b<23F5.z= 'MD[8ȗ= Rb1xǪj,džX=*НpCK#dq =Sc_nD`"/]\怗BOTd"Tj o>> LDY#vXj6{Xe})W[Dvydh^33i!J iiȼ bYQ(vނeG4wr[D y>CNvZr/;E =k:RFhl +{2iG5nm:8sOšD3 2?ԛ>SnX za·b΋W4^-I &LrsYflĵcD P9Z./_ӻ'HwO^ZxCژMTϳKaSXI<.xyg4M RwfRq|Nx $ES #3jsUˣbw ӵPƛ+\/G8&1˙TeN9C?ZA~E\=Yn.N9þebǠjl\WG72T6HyZ q(@6R.1lvR3^욿G|l)-*Z"|1 Enз zzPC s4CS/cT&akGa&Pj]U̙oH[BT7{[C&Ol+G/Jv őK #*1BF!Q#&Ϧ ˼`uzlUB RV3Z Z[+ O3ky2Iö%ڵmD͏.޽ǗۈESyCpҎGtIՐ1~eU)a+\K|JV2-M!r`p9/A&WQ}'oc\o`Vv\H,vw=X6>Xs$Nd_#ۗ c*H2%^tj* ,'&DOxSlҗ ?0v#/ON`(m3-?)h芺&Y8_ ۘVZzt'A 3CIs'#-MtM&mkcc8˼SK,4,[*;"֯MƎĢ7"i$I ue0aB U|k.- k[F|J^A>Ő:&}_4TZ>H[ HH(/ @ID|VY@K|-=xN¸%jKlR |=~^UHVth7")vCI* .m5S#qD$53Ca_ 99 ~fyp8:©@l[bτ}Y亲60Zk%rX(Ũxzv~[gߐ #(by5e_:Ӳ'ujyJl`Ĺm 0=#PB39E5pR4;q*7Zho>,ɋL ,`;3M o0Ah$Nv3:H 5/wpҕ6hoz)c2Pk=Ј ܚMCydiNN9;)ޅ s1L?pdnoJjA#Pz*Og LX /V|QͪxǤ`7/f?djOSû#SZ>}iַ8DfZKU3)VT͞"Z0~qo`ceRl_nx#6`W` ]|ŚG ϞKv;:ٔ$G3 (4թ26 T ($un]5uQoeU@&s _ |q_ Q[-ğ⏠(>Уի5( 1s-OPnb0z[@OU,`t*1ECUA QRCpifH,:JWiSD:i(NZ' B& .*X~ X.pqzP.h.st_οCV7BH87}׋hP3|$17%$OMЦ_imH T!78L*I$#A)$y6dpE$f_?I$_b8F2&:) DZkgtR-WWMTʙh8)[EpF01c`ƖS*Ts8ڃ*ThjP- m\ H^ϘIBIc(K*vɼ[31 *-? Ea] m,wKx֦9t[E +TS+ 'Rv2p|Q'SLT*ujPh(>wk(\ gO JIQ{5GceT; &⏫cJdC(s'|j'9qHCdWuVjd(r1(bͽKVnL:':)(zBwJ9 GɮK!dҁ2{7C*HM<`VNhg E]Gi!7%p`kEe7.T-qNBQ%/. =enp"4Pvc\*Y|t}I\Ch ԥ~J}MyZ:6V-k4CV5Ny-t m@t,?`m}m﷋sHIo<fO>uѳKҾ~ZlߝAvP;7jCL)gQ/97Q{4 6.|S=l9}30I^‰rl:;HĄߗ|VLҰ)PI2bȟ嬘;s(Ya24m.;ϡ7"ayT:g24vvpP4J@=uڭZD|/s +=O1pGeeC/kRdj}gsygV9DP/| ҽEVt+ >zT÷M'QuB\fvEM ?+ Bc̓ 1hWoI㻶)_uc=Lz`}4Q9,ߢ ,ڬ'A)OLt5!eKtS5n 3KH1Êh R- ]qtk@4r2Zdci:JlPBym9뉒ꆗ Ų@UG .MZM 1(֍4_nJ9P sLĕ ;k0SO9ہi,sdeuL O?r2O /Ҕ_ޖ-ha)qGuж:N #Ao̿4_ ( {4f5Na"5)nlѱ/7$@E\Wr>}SsVgϱA`ɏRt)돋pAV\8L,"Ÿ艱}wMȁSTq0Tܔ%No^R]匍!2NHthpxY¤\ `'jCOn$vQ5_ò$CZM%M̽kW2sn޲;GE'8BX]L2NOY$35 'v_ˏ~ MBt׶m4t zc+%t&d8^oޡ΍AԼ?TDz}*G@q7c2Cz`'蛇S/Lt`c-FԦ;TY5N=3כڜao'thuNJVc2NCwgPIMXvL׈k%l Hϸ#P>y_5@ԣy^T;bA$EKx4p6KxP|XdHR`Lp뇘1O^m $/01#וSrg74~]< vɼ!߇lΗ))g,rgTB^ct3Y9R־r~xbx!eڭYakb1N;S h@O˒(O q섒fl Y ]fJh.NU1@WU-qo鬶EY.L9Xv'kW!ֲ0ܾo1>b{ketT5Gc Ϭ 났yw?/}inZ8֘ݽx *|^ivk{6w6#.mʅnl Îtf7^6BxШۄ 0 &Z"EBAyjMRIP QR@+Bzd_+&q5y0ɚhʒLIi4U!\ u3l2;o#9~5 ҷ7p &N~:Onf,$~ C fdR*5+;ʡr&r*A*"+dN6Bxoxx_~O+iJM8aIV#; _{؀~h iv: 3h^õ*:,KdF'v Kl-<{l+u0)Y}gceĭ[gs Dh۵:ܐI?AB239X7NT)e0#f^n< 汄rTw*@P ^LZ"=#(ķm8^hrOZ'H[iqfWܢ[y>MmgsA5pr5 Rxb_uA2$Sl+r隸\̶u19"v{̰Du.*F+$_< #4ᧅx !@#%ku烆7dO~qަCbpOѢΧ$]ijRdAf6}ɾlq[,I쳎_A7e/iWYzљu403c3h$x_aȎam26ݮ=-)8ٙ,c}5L]W6{F\P6ueը϶]l<2SN;Ic$dS/qa jL1D2%*Eй7UA/Vk,Mh88SZ,1$T.ls/0UYJH5sOTHW&`bs/i}]=dI$W-G)*C䧻 =[EOs?ľJcQzWo>5k$oz%x XnZ0*KX+{F2XeHV!—==(*/̎9:/jHV,D\ZR2) }`2!Sh# V(' i05Ny\rY2 #l`Vg&O h*ճ>"T󨬥5C>j+OT9} Zťb 㼔~mᢳ/0=c.,vf!Dm 8Yv*?Q.;ohmJMŴ+Gu|P;ϻGc͉uk4:88L9 W]YT;2rrK|mC7>eqG36-z‡;g`uR${&&4@hږxahPGqiV 52 |#jƉmO/C*枯NwLIC9"V&P9)I#ml ڰ(@d] {y<>DMCʽO$! 쫤g2( =CYdv58/Y+L,N9BG$Hf=IEͩ7" b52 3Nutc)EB*<&Z([+zl 1|^ɀwny9`Ў˟{ @}iiRRJRl)`vTB}qO>|FZ!>v,|9@+619Vꉤ㢪 [# FwF.FzZ=(0 9'QʅvGu8axF 6ɳnaYtkupع"f<F:Aߵ*=,*A8a?{A7<^Ow7M~Yq8@Eu'f~CS~Ucd@?z+K~~'gx="[ER˩lg[ &*&4h| .mI l+I 璮E]uؔ zu8 38!};Q刈} `EK|0mo:#MȮ[ !NH3`EvElL:)*ԳsyG&S D#|]3HE?!ܧ >F',|*# CƸ4NCL x~hvҖ'I Ier 170Պm,# ߽(;6cODw8T`=|Ow='0o5 'TY6EdʛEٯ 5TogOhos_ъ bm;i~'6Y_({/V%Q22 $KcS&=P'W䟶rmg+Hs azdd"tzxefS\xٜ]u#TE}3K3&p/ˍ2GC[W-FFLSh76_tV55B]0hAKRfм%uTȠ=&.^+tђ9G!e#/( gd!@ -(@EPA;j76.av=QA]\MGlyP`gR}7Kvţ1Dz&9&>GOj@"QQ鞌=]M <"Z^}}} /Wp=ח<Bȅ7,)&+j5JhN */Ca@}넄__'l,*I-f W W!r" =1ϣsAr_Zfw2.b_3' z]l>& GTZ , +Hrf9"Ec$p%$etkkFC<5Ew /^MݘԞGc11 ܹL&W0st,N/gKi TQ|YQ3M WNsvhBXsoxع&9W!.>C?,j?-fal;s^񌧲ݨ [cIdBpG>t%ֽAe(ީF]L!l )+v*lܡr'74kRq؅R0w9VQt ⱃKÅ{^px.("}Rj?bAt"+ пЃU 4|=~uw6zwȧAw=dRIl{00xD W6` }޷D.ץZewHI^ax ɡ J_FX>S;fi yӧ`X:H_ĸdxMr^3߬k}L)v/If4r/˟oMjn%IgPw8X=x6*>~?vΘ:˲D/8u  Ihc 7hj&U\dYiwYFǠ#5zYt.|:ml-"yyep2wMdZ[~IdK^L'gZ&nQ<\h|Vk$1iBk/}7N29# Iz7>*Nw&0MB^|(CnV<]Q̔=8uvLcK>ŐHqEc ZWm@o"7Ty[5FCĦ#nk6N 5> JzFڝg'U2cXFBOURʫ@{z~g(am޴NqDYv;NBiWdYRP &#afW5w~c0op+_>rlc%dc&?Kq[|4.#p '-#&U,Pb~=1{58{ ?1oP=NEuOMh}~9 F3#x Έî~&ˈ5[yc.N nmb6~pK5T "Jk*=]!65OQsUU)nBpje`갔L]l%/s3f>q4\d[k)y5PEYndHZ kzI䲬y~\hƮ~ IVq#cĮ,V\%4.zryx eYu?sja.SX:&kǁdsu g{lR?9Ѱ-rZmw 8,D_51!.>%׏I"ob-* HQPK+E=!Mj^˿kL^ Qh0<*6#SgUL~`j)iyb]mrpaȷwU ({l9+2 U-' ^S_ WQ}}aDnR+#)dkE+ز vSن}+T hh|rO[ jccֻΌ]r3aTc^.#gw0i a:y E*Fpk?29/qPonov;ϕa>={LІ)o#:j3TE}v.!a|cM Q_nK gs,fK 2-OQ*ȷYIf7Ӫ7n@Lʅ fEIqd O}f*iRG܇=>ǴvnϓljG<\zh%|a03$l){s{N%U;{4e1QG'S=}ϼ+L#qK,n]_7b .?Vi:hjhxQpO̚ :u  c&dI vG P% 2&m (Fpe2/80̋V=q5pe-zA?>{2$˥FCIjǭm)Ş ()x3Ǥ ׏*p뙾.33.T_k]AQ@jdCAECLLq >͟pY ҶŻ\L1ViA6?cK8z9ytBHd#}J\f&hor5LZx'MRv_t@H@^7CS9Q<,MhN[s}e@?EG^DMȴJ N!Y&S3eCS̗+QF ?ABk,z!.0!Up\j֟u:L{4lbK C%ԟʵvEm+ª07Φfsuw@ n5m'f.z׾&9_%5u:Wq L*!1oɢ6B`9 %0b ֦ pIҰx֨U#D33%+߸J;~3 bvk}qΊ1*„~٩KN B0@weʹ%T<- X ,9PD߫6*{VRvp.s4w/7Vs} @+m(`VbOM%LҭRni]g \Zfݵ¾"$c!?~A:&=1 0z+|qoS LS6q[.'S5%zrP˩P'ph b6ݕB"-tŠ/JyX!l'@i٨N:&" d#ly9vvBs*8<ـMIW>yt $ʿr2PEm+! (}g`TYIp-ۧIb #1ۖCu;tRRD s gh/߫YVK [gk@HSӬ9wuqE =K|gXsX<;L-Œ -~qMJYYoko%0DIR+f:W/˭iUF ϞT !*n#;Lԍ D9\{?\K(8ѻc{yJ> h_4DDhq}kQ씛y DAFӨ\dZ.9we"0/c5#qv_1%v͐Wa_9(qIx=- 3]UPo?v0n2zs9PVo,O MO W M f/Z< [Qŀ99 ?Xev,@YRoU$RiWRM]CN?YC{Ԙ{dy-ƼX.ӄH7B8mg; :1AbMeq9hDV#*ۜYqv3I*M b.,YN1˭rNM]SIs6y /bE.aX: 7S=ЗRMqUUwSP$mw$q\qFW}dimߗ6}ۻk1O(3QY3%/'4(p(d'6~|R虃Kt\y6dBN8ۿ;SevX~YvHϑEpߘ~<ѐSQg#y~`#`LSؠu ǗUTaL7j)OiWIy2iE "l.45&SL$2# Trp tO HSE-]M `00̆5G6^逴w* 8ݽhĔ~m'!s]dS򐿼lJ90(d8$NkkN_'s7{٬x0C?dGg8RdȩRv#c?L1&;ReUz]&9Y=&oR7sҨPC?::Dn29g.;f!e{<垼Ez iB'^n|h) d{ڐPrT鳾޽m$˹(mڥL$4Z&,tFb=;*ɛ<GD9ILk /iaBLgOWJ5'ij%*)#hcGtmhw9+r3ʂ\cQz)jng4[DC!z>} t4+B o) N31`҅T՘ chB/9 B ̽UI?b/Z{]R웴މu{p5uB3U}vWCejԫk45W(Z-*]1WqM_9쐡M {{4aS~pxdya_`#ߊ Rț]>xATh/ABzG½8_8B@55x&ӪJ׵*Y77.ii)9T];SXE k(FpKA d kw^.z/?B%>,wD6`d_fhXt60ZOwrqQ\~HQjJ‹]}m=N2PhԦ3@D/.?*Wniz0iUunaY\(rO /Ѓ/xH:#۪6i P\<*Gfr5:*VB zZѷ).bB?MBL rZ h1#ﴞzڈ?z 3EYLMSG%`+Xc<rV}9?{nr2Ë:g#ueey4NJN;2Mtgqv_)GΡP/}VO d۵Ax(F"y, - ޥ'`%"@pٍȃ]jsstlQ7M(ň!A47+مB:O8|o`GDy:~V`>:6sUۭՍZ$Opnbd0{0ׅZ)@i5>$=ºqoI)JKt e5YQr36H{ˣM_a&.Yr{;q#(3+D+cp0- $Y|6E|=- I2tmNvAZGpj>P{*>@*#{ sJJGwDo9y|(hp~ڹ]ffW#UWQB`թw3Zj 䌕(۷c}[49UKN*1wÃ2=l)ӟ$fTI~QzE&@I)dI]Л_n }AjN6XE-1ݗĐ iʣеdq391W }a&kF3{p?d>IzR!Q.aae;S/RiO҅O/pzSmlz [e`{k2p;mB.JuJCa5q@+A* ĔZ_1DqRc ;6ݨqEo8N1` 嚠W*kȕR]_!UZ `lšdl!^ƾ(]E/_$zǛ2؇ u#!w.#5.sroJv4ЁSBXA9>&AEa<-0}hؾ`SVͬEhs}_{ BgIC][o,^u2;46맹}=Cےbl&7:7V`b1sj ȱbݪon&m 0LFl+`{ix>D>^jAaAH= BлHeAtG>8#?{줝 innccL*Ex;mH,??~c8iXxRW1FWؿRt@# ȩ"}ohg}b/uM4PCcߊ|Zvߗ.m'Fŋ;!Nw [ h<떷[ Fl%J?+ݙůWyΩAd5݋*Yf0UFM~,.llEUv֏Y hMZ G읤A~)ͯx{@l]Z&%jb[/ZylX"H╳}Jmz{jERJoKAN)!>ŕG4|,+XPl`vR4#BhZg15e©8yR#UYw]=j K.(r& %1Ҿ#q*-.vIVߞ3*GgH!@AҶQ}u2q3Ú6/ Lo?YMLAf@sKޔ>c |U6 Cّ*dSKcpԶ G%7ȓ`n‡CW-6cV1[EJ2X^4 3tɓR3g G .PL\hw3vˁl$1BMv m LO(=1A JG *cHn;PZw?Kת^vVAuZXfrVF.)7EB;zHakORtac IcOz̀9\#l&sHЅ $H2Lڠ6B@MEGC,Ɍ=׭M,sIv6{[X$ DK(iAz瘝qh$_QЊwzGf\OL۶}^\/E l%W 8f?q;a>UI풔n[IԴ Y-SµӞjºMPZYOGgI]gCU:=}3v qDos=g6nt ~RjO4G#ݘnfe+2Ն!= VkkPn~L 1h8f%ڊK;M?ؽ-{ʜc*X:Bb>D%ԡ\+s{`_~㓟H$~y< ״=JFJ\G||G7Gʟaljy!^~EYﯾ%ˋce**׼J|=a;5jd[ϓ͆V ![OnhT4v-]p ԥ@JW{˴i`y0?ݛqՓh0Qɂ}3#yh6Fvb-gxN SV0%O*W#JCϤ%\q BNMhg=z%'l}hk".YBwhʗf@G%2Rhx7`9"c%WTF?r魼ԩ4 teG>RȀ2_Ō[xث<ךBQK5 w)ܛI%-sWDrt_Eue Ec15d.}RJ7vm|! o\#[hyL Ӛ\?{ArĚi f,2GvbSsyPHY4)p4/IfOaFingĐD]0fO0_q0i6+d@s q*X+Psj2s~l&,k. `?ar?tUɍ.ğٲSşa`y2Bڝ$&")Msի %M*d6$l.@r > 4&@ a[ܛC,Pj9u^ҀFPxmyoGюUw=`b( 㖨7/;䦱e@L{ĺgbi 013'\߇uza$^nQhQ/FhVӷNiLi20zRlύLZ{ͽ@c&>WHTeI)w]AJ.= '%h򚉘ȱKAE58r"K NrSЗ P1 =Xƨ --3odێ;sԿ  9 +41?6DV\rvb3s? 9w+v/F/JIr׋ɠWȠ/?0v U l d+2چV.`LCak/ۺZÅ>S4/GaQms$/GXj}/'k-:Hgv>śz{01&â<uBig9hVXv0{U6;lIk:A2hZ>I$7-+wۃz O5d`RV\&}ۏ cNp:/RqE77eN1|wb(N܆d%kOn \LW/m"PK~m%˵3^tFjua>ٴyvD Ȯ'GEaҺ{ LMK _gʷ kͯ:%u&ȇPS#$ے]%"]ፅrlA?*099y&k39 Vƒ7)m 6j2"ElۈQҥb3~_p(z#?QeB5`FE[9 ityN\g֐bfաpJI | _&1(Q9Rʄՠ&gs&hj +1]o+:1y_05{Ed:f2j_[1ؽ%n4bcYg ˣ5/4j\dpLоOA69S]QPoEXNnZ `NY; N`[ʵ]:^m>kG!--2O$ >o=nQ2$u݀=R-S`3Q-95d:.g3@望 (?>MY"lQo{"4GaB;"Z[,?ܚ]~iy!aK,l~@qG&)wzWeLɲe4ui;Edc`-VƮphSjɐe0  fDL2X(^DM~8~yjrjZ;)ʖ3_ElNzW|]M(=uhA|0VK~]Ӥ2/O$VX+ܻsmb6n^NQ_/ oG:w.;27N"8~vu(fSEry _3mG,'O3?rQ,E%Sap흴,4%`dB~FF @`֢ Yl~P Or|-^t< T G&As'=aq?// +^j [0 1d2oIŌC27 maL֥CV-s Nݤ R$&0So gd!&Ⱥ5-:*ֳ )É"sRJR Ū(e5-Sy`[9KC+~=OJ\2~jֳ60gr1gWBcz#2  (aHmH Xq,ҧ@cgkn/y',CyXQ[$&e'i.PR;ԅLٕ#e[KW jw5DNB/ez;=]U v rv"BfGFZ/C~7g JL2BYm?ˈ{|1oxغn߅MIp[CPDE-u8?q}p3cdzځiL[LVBUoZÈj3'lYv:.񔾂K9ZK/λRb﷙16$hy6" (!+x=|x gV"A-ݎ&6r\Ҙa 98& Lc|[̞K# QN5 _仰Yzx|,nRyoS3 '\ܘTj8Ɗ_Fv{ [#qm@SSx ׸)8 ϳ z,_0y*ݲϨAvF*PT[ T2 |Xpv.(ÖWjB•gh[[fgO2V+w"P"A @Z_es}F0E8SJc>hߗ-vv9IXi;3}\b-gDޠmQr 6q47Rw@Q."01~}yNŚ83\ %(Oilȣj^VY܏ q5P9u2ȏ$olV|:dҡRJWm$`àVRt@r}NCޘ< y^gī5 <SwΩe#5sg.pZnVe?0p:+5@*Y]yv|D˫8 }JI[ GM=K$!UB$Bc˿/Dғ.MeC|3H`z{"(]M%UxٔlB~AѪ;Js2qM]p(2fQS1n/*|`͎!닅'V K޷G 9IC!jѬ_Sէ%"@}2~y>AqNMQ|a]VZ `Zf~S9߼T5P1WJ4n08YQ*׈`0+dGEr=JBj'{ #Pk\#]X ".ϻFYjaAYY Et8$ZiB9tWNYc1Wӣ}F @m_XSؕã\BL)0$_BRr&AG?@bs.ӥ/8 _ڜ,{ܱd{~dWsLUګ:;Ҫ .:jBC@ZO@=D_e3(4!zTW1)EQ/= Z(oMmzoYi)Dyt4f&w#EE'v! 5Њ[xqr_$>H[>J(#=X9A0 G}5q-{[Ld,HЁ7y3OաwT?*6;0.vsp]:S0|r2}*4C<#ڇ;Bd@^ל>z㞪|aQ]ѫH! dyxLwiڴn„r+UEf:Vk.8bypIBdF Ե*ô.[˽ĝkT[i*7@!2S`IUF"}-F.Z`Է/ZN$jЛܚ(./r8IBgDzݓ'_|qv!pd߄NTHCjg>UrA YTq"} kF.7vrOҦ?`l)By-Ui5ذbA U%3 _ rPYI֎gp.o7xdڐјePoj"6V2Bϋ D'Oӳ`2dTtEJlP6ǃ<¶Y[}gF0%+Aßx&nZ(Z2)ײ\g)pIVT13d,ZY1<֦W9V31ˉs^NտCZ1C+(Hg#D(/@rqJcx|zޞ/S Cpyp<<]W7m#[S  w\vMd>f4uu3i0FB\+R㲁 XgjGlqUdX&bl:ՐȝI祸?%d#H_Gd[mX4ԙKB*!uqפ⠜"`Y*zu'7uhsZLL,$a( fiW32o+G@G~8ѷb\Vҗ&ލ((Q9m$:diB2P @9W0?pbILMlopv_+cq vT-݂*w=#_ O 0 +T]r"o3y`na"wĴat*8_EM{->W/oYn 3wshP>ɲڧ;J -1>{h]0>N8TemR=`龍P_,) 67JƉQk1+AF1)V {6_@8|ҴɒoeB_nY >(Wy]|JNd7Lꢲ>.)ՔՆR>1Oj5?)0E 9兑H./ [hUtb5hO5+8P>6:r꼞M0(͌s)ԣ[$G׈m'nuɟXS1 D0x kHr[H"lBvHڀDGiq*qoFn8'ʮfw qBNag@Y*2ZLߴ.geM1\>+ŎA- ,r+Bf$ʨI{ Nډ1d:yp| [';-34)\e BFi%mʭWq# Mu5a!\5L3&Ek5/#6~(//@m(2ؕr,㺓uW_dSBDzJּ _fdTW) .Qș`r[C[+wDkh]6Щq@AjuC>9LB1O&B qfCx5_6<c{< 2shs )8ѣir~g#dtBpM8pD|ڛEY5Hq~CipȊӶCu~l-)E|/(g{֭-CGF"9NO3ɱiv8vrQOM ͙/ ao$ۦ^7&GVse'^iRj_&vO1`D_d_Ms)p$Tn0{;~{?h%6/(t/a _b5ѽC-|~X%1|R'U({4reê +U9AN k_mo.<< C<}ְ'8뫈ǫKTzċ7xX(P9F {%p] O{[1*)+d^ci-?]D)0Sе(fNVB#S۞OHX?z)~ݭz|['P sʷ;(jܼf.+3K1;GiU%DXQv6[Y0 ִ#E0դ"ߞcȘm&#';Ѩ(V@0_ sgg!kIjDO2d=3jb| -%} ~Æ:8%6\@"Gp0*#w èdMfc&RɣN n80JWm(yd5MӟչqDΠ|*ScpJTz] ?y^>QW#O]]-GmfCo+h̀B& 3]u 3Y*qlzw 2y9 8 ?7T >[BY M/tQTȋ9XӶAkrz&M_;i*|!}T,t2^md?JhNF`3w<{mI YVvE8xʙ㈐+vI"[NLPO$ q? La9@PtӜ2A1wU=\>T+\Zeϗ4ݱJQ`uC)q0Yuйd2P㤌\LHS7NRSsQhb76d>-65ːHYv+-0dȻdBKaQ"hq ҒgnjqTw5rO"mvh6_K9 s`mx/cVèBDm e,Yӄ/OGX#iys,}Geф# NE) }G$:~1,ufM ||}z)-lyAXm7e ,kEnJhB#X^<>--Q`cr_ ”Ef)Âܓ5%dW)wVq-tΝ|XV mb.۹YgK.+5\B'#GyyӴ1rM''@h$Ht =#=RjΧa堸Sf_ӑѻ1 3Mɏ{קGHAhZ<MA3;Dӎ)/W%M%*}>x$+uIdQ]D{e$g5aTUu,e"TiJ|ӧNA d),E琎B1@K||}x{ڕ_Ϗ7YnS|~Lh["JċiܾTWOtoi-in 2{6& F:, V7_ui zØ܂u¿9YW݆?AcԔ:Ӑy՟AS6 2A#1pIeW5[P ).K Xeyk,9S1*nm ӪC= 'Rwt6n[_xKo¼踒FY2Mk&yP] G5xKĂ(rʶ:v,svTMbזՃ+{]a,"oVnԚ/pXU-Yr_l;+[{a݃@:C kŞ4qdnBS4<5>e ebhw\hAgYj;ysGRB>+feU)sB" >]$08Kav86{ߨU:A}P G"nenù\Wէ`<քqa~zF]El؈S΍0ܳHK쓞.;#˃á%aSXrjE?VWARo'6ΥW5"~9a5B|޸m0ͼg RH7s!a Z7"qPv3d 9 P 8qkNtJ18U AO" IjVR_Hl#DUp}n4"}* =8~5=ؑh}x`"~`ht& C=)G;7D< zS>S.LL}9ʠ/|,kUoSe&.sPw?z0j V['/ O!LpnlRUDzuL%⍾y҄0?֗aq@zRRr@8U OsY}=&ws86;_M'fQ\v,gd@XO+>rmzVN +q*j<=@ Ԏ5C"+ @}P0#W1g7dS#0W2M[U1#c%͹4ٶɅg=SȷqF:WcJd\S!I2ْ^q:e.|b&6ɜMIF '#jj>ʺ!v3Yj879BmEmw".F4N*evrvwN` 5:OǪ/OCT8qm[;R B3Mc y%_^jԇ{3t|n!>D0]~j@:J儘ƀ&ĂvIK☷Yba&8Ō_E%M.v:|"JwѭLt=@g *uz'q=+5M._W9iB 2Flc*/YSɜك^ xy0;kiTǞܺ& ]v~%O@⋏VFX_`c&?jÞK䞠ChuM-u0XQzH '=xK.upUàwC0fIU:TM5Rb+Z_9L%_|/Je% Uy\8F?\֝g⋓3HlLf]l*MnW6l!+A~L{$,`}Τ:f~R;_Ft6C6YL(MNnϘAg*v0B>C'U:emޣ8 ȋȒ U硞ҽ U;"0?Z[+Y:ֲ#?O`,]Ivʁ]H 7GJzMta,3vm/ '[-{qI)Ei8Ĩai]8{ 6to@4B_bL prUD-™ْP#xv@BetA\Tѐ1GJ~@^@|)$0S uHwVg&s޹ NU^Q_1\?B$'|z @4-,<"7?D_%IqrH7 7dqLIim:NH͇ HGuHE(,(&ǖ DpUz*Pc דTm =|,\ r~``I%lT-vOw吩 A*hבX+Ña+U pI-&yofJϴ[_=DCțK? l*nOk'\ *6|s#g8tsE~礉_KFu &٩#N܀SK~nEx1|ĹȈv.;0˜j|/ڰ XuW#*@#ߨ'->S9 M~Q-<Ɂdo /ق_AA[Ud[Tڜ@ fskBqws- /g]} /9P -RLn ~t{ox(͓@نBuhn2۝AS󶽏I.s,65ORShY]:%_t6Ȫm:ESW-ס kB/0Z%~"A6,KVOTK<ZA`,1ͦf]fu`O7(P$.ƕK0 Oj yZCRR$%t(g?C\傁BJ-?n N'D.0?WcߥB4H ijYJh LiJ6.%G .;lO#%ӊ!p%'NK㴾e@/(=],תP @sbsZHmn# ͽqfpX RJl'Gy! I钥B㲐e K`pcEqx4~& VW7[H@˹U5-Ѻ=1uށ9ĵFg@B <װgḦ́'4pa>[=x$SEIㆸ.<] m3G9L4yy%WT{xi4Yΰ~lwJ[ 2)4 =6#TYZ{;SZd)@z+ |D8-!ERW" U|N<觝. z}UV!BUD ӀOE-Az,nzRB @w)g_!Nп>KhـVN¾bqq]b }ĮW!6$0瞃Bߥ[|mF[ \JsJEY8$OasR8 Qh. >{p ~ڢ*lD]jϢz6<;&PJ?Gs  bK/[OZPcvp8#raE(5Ӆ툳hέ-q\NCP5{;ʫ??0&,O¿ +|E,2(HZ'UݗQ)4{:Rc/AO+| "cIuXնbRXϖAhU q0lWbE:6.we" L\ŀpF y[Πê zƳcBv ||,^Aw:4\u!{H?:jԍ5QKtb؞#E Mb1bKt 1.MQ9C܇t=M:oDU++]hESۼQB>~zF,6H%vB=~l+-Õ^~4k[b!}edJ}JS_#A&LwKڋm!D=X'yhqk_ ^6k:9S(8I}}N"Z\aK.岩Z k1D=$)5.U{Fd#95Lp2,iJ`YXߚG/C;6C׈ڕE>%ltAZ([=ٍnSLj_Sz!w hd Na*-yi}zs*ߡUGt.sode66+sOh&u*U˜r-G>ljDp(VR˿C^) }LƅKdUC9`_WD5d4,e8<ގ0 (#e}MM^~viop?D/,U!ۉ}zSXj xnHЁȦoGYOKàRuDK~㟎@&DM8+6i8 e;[`O=)9K8 }ZٰD ~^b F4(>im o뾜Yq!'/#{)Tf̐ T3~)IɼdvҞ &G!atٝDa@S o v;~pm,EmqKO;hؔ)Jǎ|  #%C8Q}!D_KZ)u:-#hmL#[jW5y &XYir]: p!0JGLM xYZm!OC\dYa)\:ߎq1K PLs%y8gճ)!MfY8.99ɼ R, Vؼ3a|쳮\}}1 O4x@X'Qg$qpph5R f~1v+d2%i( >auD R)]4O?5n dpA}jVC`j7~\tL}w?I^͟AX,pڼdoC_`U/\t%zkּ0).[݌ Q5κi+uEK]gd< oflY'-ɎHź\ Fƃ olTOMH1#N&ٓoǏ.ࣇQ# c`~[dIb3%ةBՁ6'"dP;F_Q63kWơu&`+7T|2/c=} ߟbty@gB;ʡTrI$m#@J=KûSsq5}Z4P=V3BZSJ#6]9OE'S8?ָye;WX2+xZ"UN\M#>AD nhOޠA ,cC؎3Dɕc fSΪ 7RXNp u1mtV.#ʊ O˜RNU%I_ Byu6N( u x@=ܺJ46$A{ sȍp?55J֎(p-BmUDBDɪHU Wj"ߔ1S# *0w(JtEv=32GF3 gQ+IV/YN3$ Cj^le,K_4Ժ*6fj@zdwT[X% OS@rKlQ/W53yk-㸔ZTU>Lsc|( 7+O)WCIyJ:ucܷЋ[֡qb|D~oX(ms'A=uv?9R4+Q)n*l& 82VpGw.ݠRݴLYxW$CSS:g^Ӽ:ˮ.XW]~ ([̀ͽ)n!䋪+z1 /-Ȑ|O5-{x6~Y:wNtJ͉6ޫ91D* T:|x>Ӆa_1 0#!="lΦl ^f 93[$Es6ߧ_xDL@O@nC!p) ЗY|a7?R׋(sBi-UdͶʇ)5vir4x2f[*+*[FK2q2b\]=owՋ"0Y\v~``(ȖHrTȋr̜G(ӖIi-|Ds 좢^Mn[/TTQL雮WeT3.@~Ѻjm6[,`Z ob"Mds6 K_Yc4q@&+B"_^PKVn_Ē/ 9 mۗpZ?PkT?ƃ]ᅼp4tI\owƆ6Bpk9#|? kjrs UVjdz!b3OJaCXjNJ;cb`EYU h{T1,ͭ&~\fe#uol_Ȑ.+fY+5@N8sl]F*Ƹ70@92cm0>UˆPWn]*(oDlpwзH^hMs49nv_P`E`Eag~jtaЄAł{)) 鹅&lw +Rz@j2 c{ "\Ԫ?H3.u?"BYʇȰ)?xiMa̿! lQJ%b縥f*XpɖF]6nS\Cbk!mӭưvrH0 lu/ i_ hYH ؃,:!z.FuԸ0O{t鷖gP.}yPi>e'BSN'(s}wYxۼ.d+vm8 T­gİ:8@w rU*Ozi*`8`{q-k>O!D1-p+!Ru8A!45{I0Ffi&G_1/öَWVޒbt^ɭ6C NEf,R:Y帘\YnۿY\yL'~!Hr{'E"TJ}̪o-C:=aowmeEA֞iDWYFDxOCZ8:8J^Pq/Sr$rܛ7x8 b)kcox>1zQƎ&#ABPigĝU4Ge> f5Z=±X`!UzێXS>Hz}|7}v:fXJ%&3d?$a I^8 (7Zg*|.DށOA !j9V?-Qy)š!'eO !>Nx>Covז,K#W&iu.اĪO>rB+M<@ Et/đׇ/sl u4iY>Flg?W*dK*{U%U~VhB4Ƽ V6粐nbAC'{JqqO~᜕46ߴ^?vQa2`Yt ״(W$# ˬyX0k=X fZ@7bYWC8aURMntQYObӅĥb3wj|dnچքO# !WcyzNU,!T-Mxojc^.*K+d/ÆXLBՁ "'j!fs0{߃ .'V9u`)<č",rZd9T_Z!鯑-mCbiԂ -?nDZ¬n /_q}pT$`6]AACF(Lן}޹`]9a<+įY2{KQўaPu/ rc?{/D߸ F@#%+ߑ~b<Í8&7Yh"5{ B$p[l%m4v (Rr!)A7w2q}!&CD8q+JFRzf8'x_ H8pLwHWUh-{nxEu)CƮh<,;YzW +!VjY/k5avǚRoq$i9ww޿Ҥ/E(6U.DxE \56y91):J pOp! +z)q^8hBE晌zW0Ҟi ؄nSu̩ ~-#EGZTLSVȴa9=Yd3b.,œrT4 L*a}&(%)H>)-a(GjՇؤ@b<23:SK_no(1m

    r=/ ,L8J`J VI?19~(Np$25mvxSxtYoOW7gF,uI<{\U)a}Jcq&sKqYwd$`U<%qEGs=113R )I@ Xi#)={NJL4 `sh^27u<{9.f26qCkFp^W$G~ y~IBWϙ)wRM9upZrX^ [h6wH,޴($7×fDAhcnіnbm$p^|6%S3Km;\Kg`\V " `3wmpցO2ꁒ(ƾ=08) 5Y!%>,,Kv?:kOYfe5'6=B?81on >-9QN4Bqu]VY$6.よ̔/~zmZ$m [AzE٧+oF_ SW]I=e.:rq ʩ:OLyt9ShxYH(%Ӡi9oj|΀" Z&[E!SйS ٸ<:P{ Kld79#x|$,$&&/w t4eD??r0T2GPtD\ĚX57VSj[6{}k65`$1q% pwgj[OB:g=]$JnȐ53˜L"SW>z~ R+L!{#nΙ77da #*W LQ44tV}M߂V)eow!Sl*96 ꉁ^Xp-#ZyXL-MwR4Z`]Z?޽@`:7eg{ZÁ_["i:.F!G1ʵsx=)R,qFaq]%(4ED#AAnFeNlTmCTRr@nW2 ĺ Vf`f)X丌sŮw, `è,HEq.nލ!r()aؽ"uH㻔,lm1`SǖT's6 R| B"zv=AC|h? -$Bwi/^UV ^<''5J|Xcu;3n!a9=`]N i"zpɺZjUЎx>V9|T~ zg 3L_6nUǎ^͏AnK*Acp ֵЗO_8%(H)%+}O`6v^&Qg'{_~K;ڙr-I|c{=ux]. ;W5Hj$XPGkq4<St 4EGzٌгo3,cFNNRC äy'2Wꦊɠ[TSQ VGNt$Z\F ]FĈRo"b%I¯a|)2=B>\Z{;Q& 5RfΣJo%,/X,G|=c$(U 2+D'G.&{뉨CYhw:̵gP.kcړ{%A@|eI^ 9Vx}jQ uFd@<'ce_nVrQV& QN/YM Kj49a^"ɺ<%jRr$/ibKq #@6)[Q)bTbcI࿍ fe ﷲLp \YݢrMg.6#VN!7'HTޥ\3D 0qFޣ+ '8[}:/u3Rh9;/0c TF_Lpj!N=UXjW=w*na:E|=dUanNPd7R6S+S,cA,N"l'Lゲ~8sD0Tuϟ^ Syv*!Sf^WN@`#cȍ &Vuϖϸ/ oNkP**h|E{*.igH~Nh1K=`jA]'q/FrIEM|r%ٞ˽qdCAci}B4t/IP醺[_1KtD|ߍV zw؏ s8Kb"Ȝܛ-8 [zM@CY{ 9[^c=vRre,H>6bJ,'! #bAoN'dslh 0Z^e0o::f{#Mug>11SA$S.JIgx@Ww]}"4ܿ .-ƈpPe<ߪ=mnA,%llC̳Ww3k&V1@/[^qP#QOr#:Bl.xz{QAvWa)M3Gctx𐥥>"ٍ913]DJvqQ\>t{oIm@Av\D9U v,]]ܯ(fE(b"i?%4voUMHQ|/zcS{٘đli4%"g'K) [4ꡒN_&ԏ~vaާ@YUr4,0p9 KF_B7M1rE oD{堜bm1+ ۩Wb2F[$"Tei,=";m.yyeJ-Wl :<'W%G0!mcj녰PT 1,@'^v|z"k8$R(?D)jnh0Z*xe#noos7[p 4MW]WlcYBHt[Y#*z?p8!h5qcVhL,v cPܢ8R=316H{ #$,PvQylXY}#2$7{d̦#Zw>څ= ,Lar{b-#%.UT|}(m:\u]sÿ!s̻&%VZ,l0H:Şm>{ΑGv>qj(w\vx$Sd}T|s{wvU%d3#@ >zcR|ziFG=79Xz(yCXgU`I\x-%-YD]o~lҔLG@ 41eS ?8,~ZcZi?8،Arx0S3h5s 9W4q*2]>3J ?$khn" -_ \˻8}D 5½t,z"NeXX!n$twuv-/0f*J(ƒSt[w%7XB'c 5j0%!W+洴 <88[xCJ\<>i4Q]t0o~.RʻNs@9e?[o*%"ݯ<"<)/HT$63s:4*+ɍ:t?:p~l.MiPbF%pQEohPY 7i<ZBJ-d*k[v0_(>F)$W-Q=1kɫ0bero C]XvƩuum#*Տf¢Ιޅ+,]JIirLY٨w|] ^k e .a^ )"s/̵Ar2K,a:)N `WA0Y}`dSGN0 1dx䣜pVh/JGx4ϭg2wj%5WŦ-.gsnVo- K=koMlPsucok.%+XB!`b/vL04O|A~̐Qk~!!jt/ <{Qķ,Јkwſ]"_*T P>^G7لEѸ2[̜ꝰ=ɯa vcq ?ױ׉gg2C >9's ޱv~k1r,U"o752R^w=S5d&KWג "{r s2(`O'{۬f ە8h]0P:fuۨh6u,8% *cE&`x~L8벛#v9'EE Tv4p)yU{ϻ<$e}jL7PwL[꬐qnv"ɥ"; kfn2I{Ipکg4q'^h[9)Άq7Fאl)!A1D\6SAHt|IZU;:T {>w! "YBw^d9l'Sf%I"請<)E;C+<u?qe.uɅ=h>s1x OVD4FʸjcTxm6}¼XWڛqڢU_T%Vέ`Tcl`듣WPrh t(ASꨡԬp]W2NLE(Di*1'ZR\ՍtoH9PyGnL 9Jj)?bsKsv>ùU_|O| X2-Q8'[O+lb+G7Ns$Vhݎ>σU6*}GY9(0ɰŖ FqbÉGG:_b{QwQ`f4cI p7M}C`qr}t,]D;o~mu}8e͎,*"4CAr2#_l a :k;ͤ7P- M ǎ:Q쟙8@3%nCxÿ89'rY;KY8\WoPપPsNP*(0S 뛿to2Hxʦmuz@Fd!rA 諒@/HJ@(sn+(' Kid%ˊىұ[Ȉ_xp%}Sjx54dxmf$qɉg5u RxC7s&%aF7e-?2v_lrE+!|I[\R%_ƬZ,keޢ"nh .l6{0]?^naU9AN 4ɑсyzV߿y~cvDaECS QLN9sv(?uzSE ]WԦi2HΓ:jKp T9 N>ns#x@פxG$8]w1Ayt_~~,on4RDQX̜"²ˋJ(ڳri}M}|=o67"Ĥu>2 J9!FU`TO8uqǹDp[e~{l#4,AެҖpv2 tޝp s!;_Ei[H IQvdsfм2 LxQOTX;JX2xޛĭ_f2Fle{\3A%Pd8׆koRK# c|K&QhUbL)@bӓ0|-6J43\䋟5Ϻj/0`L:r+ a+K qnH^?oՀi$vg-mr=%C*{8QH_2$еhsDgP0%Z;i豀ą#炗L|W5i~[h]Peևr*Tʱ ^M^Hআ?AHL{Ym rHZJzc_Z*N<}ZKːb~9$de zy^oC[Vi]em[K7h@eCj&2pXXJPY 7 /ַo3?ׁJ \<<,}f$Ɍ:( ?U)0KÅE߉p f2xOUrs[0 eWxSްeZ"74D7,]Rf7[*@n&=oR0}@ο%fI@8L (_+2ES vBhZyC >.hgZLP?$1^#qlC9lLگ72kth#\ j2&^:hu…"M 93T"pM=5fw=] R~ɋQ>* -}{5sj^x+iͣ3_N2=K,ʶ!]SqJr r"\J߻`nB?7,4Nc9|vg3#O@=:W}h AAo;Y$&|M'HQ0NѬqK}ة]#$BgƘ'9,J64 g`•N<+iL@+bte5F-η);XSshy`maQ擔o~Ktaf)$[b&$8VI-*{?&Y,P|ԫ$`Qt;\ϻ1w1=blK-x ncP ju}dܶ6l(ʦ>&5Uab]^, @y3S+1I毴s s!VͬćAM@l۱|gi9t0x<> mCCr?xH c.Ωײ~S~lw@kz٩Hjmбa߳gÒCˏ^鷑,zO(ጎҕ:6{fd`6Kíl1R=+=f2HU7K=?IÐ?e6s#Wkj5y[,8%✊}~Ab&/h{yu޺ ֐ʖd(Gzԁ9J>8ɲ2 /ܜ^7gYc<.-^kg@8բs&,_JP'<&)͹ 8ot \7k+uFy9 ْe6-y:s*KtkԦskFۃ  R>\a]I+>štF5ھ%k9?Fa].vF.ʈo3 2Z9z=2D]ÒTxYgXTXje:ϥpBh}{!Fz0Y:cE^zf5Hqy~1u\gd@1Z2x%k|؛3ԉDw: a7{t梒RuEed X"G)Q@V˚/.knkōz:]JN:FS Siھ𝶢E&|8ū\At !H!$' ٦@bq80ч|b6*]`dm% aؤok߯6f>VGt#S1&D&ݙ^<'IEx1 <1һ byw{\gśjwXJiw3]dsweQ1X8Nr@pU[g,iB{%> TBtE~Ěd?ʃ[=^嗿<i"sE 9ܴ`XAi(ݵ4k=,]ZRJYwZM7iln)b/Ò+?zK3Us5cYNva0 omY>R#B8h͗hl~ľMwmtгt>GvVEy_dpN 1SBUIO/ef(U}MSg__'MֽuȔknVrd%3A$\%g~wt*!XOϳ"*f0/uXSܣʹ-8Ft~!>C!9c'324rghdQ6}Jf]GمjUCTBQMwbgĎ D*( ɵ0-&ixVB!%78U]5+І wE"8'!aS_ԗ19OkV2` P#r%Dqd+mdyŠJ4Ma0BQ)RXZyGv+ܧqq$V8ajANh"o SmwtUX`Vzв Keԍ9aκP!|LRۈ VP?.l|*:Gz4aY 】0Wpݬո ߺ21X]x8>qHX?6H"[KZ_b{ԜA+z<4dqx+?><2Fe8 z#vvbEbT=lT@_#gDn'rP4m ֙&SXuLEVY> w^q\>G*Ш\|md^= H_nJbQLP0~ a8Kpsqc4q6% 1[0ģ'#qV_GS|Ѐ)Bws'蔑\-ZpRP|G^3,BRN /g{|QdTp e`2Ǥ)O"k!PK[j,ݬ 썼A//y J@d4ON r=WV}GqɏX;/`4PEOvgtdP6Tded^X7 nݼL81E;N P8G[4wM4 ${L4*-QVzľPwChtG40"s_+Rs ni 9@NDt!DpVC&7H-  d;tDAZH+7|0Z}!f@jrhƭe =,tvAyৈ[VV1G~/ģ,:n@LptY*'ZÁN#+ 8IZ%AWޠƵJH:YZr!Yh* l:4[Ͱ1{XU{^c]P=GZ6P}>^1IH 0 ;N"A筞J>k| P446fgi½-8 Z QbVnP%F2N)^9U y#xX؂1 b~mgN1+MMn%.Vdm~PR WBJC߶ X-}m٥r{5I:@.#͋{T^JvfMzfqӪ#JqK4}ԿoLj9ȰLAk~K1gڐuRk\zKI(!ȣ7 N. ՘ ,WЭs|RĪm?OC دZKetNZsS5^̆)n[OJ!Ƨ#oNZۻ:DZS`īE= fow@PE`P@b%,QT zlQ:uXEU6N ߱LT"LڤZr VKdJQꗙFetJ f ~ZVU7)r6rb3:k+K9@mYn[`@17F M@qjA𽋖@pdj7wm >V9^ƦY$rl⿉]JjʶI]lq55ŷAE䄌rE=9Vy{8_ tX1(~ݾlQf^K 6,+V69lLOݚ)ʡUg+[ [n[0/ng[丝@gX=sR`$Jm1[e1GUx.mè:@Dw\ aKZpa~Ֆ<,=070'~4j&%Pi-8?-'yzZFh9m1 =xwWK5c&r}v3H>v/lP=bGl%6l!/A*(ژy&Q"?J4А\z J<}?̄x>"_F0U굗i!cķӍyF cEH9N+.0j]"7pWN2ζ3`KՐgo m %6Et;wCaKkLCkh,7n(kQz.FZ;OX NnhI'Y Ev/ 2 aC܏q+)(xmw,ӌ2%KR-2Yl""~KTfJ5EBP1d#k탾ܒ}4r` T8RLWf{>Bf]waH/.E7wrpLDB0F_i:Ƙp\o7zq8;QN<76ͨ¿;?M㋿U1jý│`%Z-aˀpg6ۙJ39MOgrUVL09L{t+*x{ViVygqw;$wNJ=kx"L09t/9.uJ9D&qִ,\҃]vEv^)OE ƀ})^f8 ;?3<6Ak膔;]M~)Vtv0J§^J#ƒovKDL,sr4xx05/kqwٯ;u]aT|J;Yf毤j;`s7༦H"UXm r̼@!_O&Gf:6YulEh!\;InE*Y>ѷbtnK9.Ԏz {{'m KΙҹalJZ-le[;^{No@{z? ʎkDzUKs Oپ3"E#П` !"F'gȉl!?p-I+׃(98$ 0L s 7f0H]ơEFwZU9I]|%҅)0/Hts˦fΊ߲=&QMRqFEwW5ʁݜ7(g@lz,e q {K-^ڛnSLNVx9 *K;`-jw8N2Q#|k3 O+xd{zI x[sZ\FgI10O-k_}$*d b5ǞQryNvwGlPmٷA$1E#*^ƛ4L"PECȠra-TgDeю[A-t,NL pQT>5mW|b(;%j$H? fϓv&+8Aڃ+u@oy빼'9Q !hVp 4[l!Hs[]F1ֲʷ<$R:/>uDZHX 'Y2pb~B&zʱz/ ü c~ S1m6tTJ=Ruyr\Y>xxx; |cXh"4Tx4z{;j$)5v ^p63 Θ4Wu%ڬ_*=xz͑|Tܗ1txj?kL)Q/r5{ 1˧v{;V䶚*}%MQ CVnllRS]Dkqskԥ#%hxc;^Ti<-1 pڰ 2J&9|]A%)v ܚטjQ/4\&C]Ѱ/vugF/N?Rq?$fe\veO+{}Ըΰ>o߳l/—p7zfZMVL6N^2Ƅķ +[='YR{}HH7ADԵyԲ7u9y&%K3ldCq`FJ*u{R Od_h"8!ŏ7`ҍ {p>)p%ᡓe,##助yM(t̔UTƙ_?-@W Mj*ۜd5ņcL9mҀ1kW raBiy4h.f8> AпŤA È#Aq[J FAy?S j-ܷ6s>̉1aK*O#&zx&gsaPQ6QB3^ f!`fu2*:v;I:>hN%2KET${uF(mnHrhqy>F4u rƫR/;ڱؔl?5ac i! ]Qm%\%*`oBJ F$Y*|K?k$6iͥI)~{ ۪dY_ Wv|DWT.rU`L/ ajL]}Qa%iռϸr~X気+3?Fo7DGm5A:Y>;Z$Vߗ^1J!'rN`V: iI{vn5zE\wd5aO#,o m&63e,iE|{z0;ڒg袭fv"fOg1JTԿozmQ#]k:_5]4!zײ_ =U#?^QP!7(}!Lv=QVR/ֿ8\\zI,*"6s?nT"0^Uy߄1\; 7WYrJ`a`L:¤t$r儁܋ho.%|[4آb\ڰ"߫vqs]/N-nf.lsY5c,&:mG[ukGQJOQHNrqW `QJ[\t!V8WMhr_G҂*qeDCf\zb'x] G~|p9'ᇞ0?ZyIn?I㏳OKt`\ f7M2 }%>rOT<.Q&ϕ)\=q@ l$>hvمx4gȓmGd' `Fg$m"%ojصg60a+.xg.O.($'1g&mt({K;;Wy0^șu4aInLDB|Vo_Si_T@  >*fU;`bǛNE yFPv} P&C][ )f}H# 2MٻMU.T%U;Sl1?r !bnV<:w c_Kp٫4pءu'Rw +MEk4)GjC{BsjP.|d-"?0<ݬ:Z܀ AΊ}/zE0х$a4~ۍ2x'95h.GOBq׸Kwqӣ,VD5Cl\â7P&pn}\F4+҆\w8="F䩚d+C8o1:0 G|K.r˔m!Y{^b=*۸u(@Ǖ-㮿iXIF~W {DyOwaJ*tkWAL#=lVU{#wiAwxK %\G/Οܕ 1.iGۅI':' n0Q4vq"X^UH7B"B*MP$/Ö>գ,aeV{XyKRIVODBrDA=z P;K3&ɚ~Q35zPnw h x#rI3eׄIe╷Z?-ӒC$,UR6!شOdAj31_XѰϿ)IR[ J)ei *@ojCE1SD]?մ<%%_' l91V0j*~8xTQ7SHqy\5rYHWMG<+"eX}SwF"ˁb] Aߐ0 I>t2әojD XYlTr_Bp8n^9볁]!x#m"sV|tq߁v6SbC^%aJiK҂|?Z|6teoSgh^mF<8ġQsG\s}|(fOq\U!pqw\-r aD1; Hb]Q݀o"ff~Z _W!5{F"jae0_,@G?C#OOzzpʴj6\].#TMG!T DPNu Eܣ__~؟SKRMȔP :؅7vF/5[fR#('T :|"_6䖶"/ (ٕ?T<&{LNJI?ٳ壖<?wvZnR2C*'Y31957K3W5AQ1!.HRY @k##1` ͻl;,\]6_b$$iD3Kpm-HCS=WVR{kd>dbvgRutoW2i Zn>}DK/|f۬7g᫤8㬼[C_ymlz;h)''R5BoBŒ\*eP:*'߷Xv~j>`T c2']7ZgQ (-:*tS輌l .vV(] ச/ʠIVx5ݘ'&#R _GfR+cG^.:5Ǔ#,jh0[Ԥ*dS}Ìnlx3Vv.>_6`eھTʽ@NwW?D՘޴_ӌ$x TGjIw)J{zceA9ʣykX6^7")bܽCO ;:OukOs!FOagfTڴ#<ؽ:BE%a}T J9>W i[LvɆ܇n)CMJ["A$b4TXcUъ9{c~9 ȱM"ހYsvl ?vFJ;Hi%~eD6EOYMf^4=TL䘜#X~!c ƌ@.>]ȇ+:?I 4tqDo{2|LO!o^gD1_ضalB&e?\x_K'ltPN:2G^F zϿ^}. P e H;:Gw[ vB%XK}76,O$AQt{NV7m:m"]=oS $f,l^ꀇۤ&?SZw_~d;.f4~p:j^׸Ѱ8)t>###>X +*b;ɪmuĿ: S2MynZjܠb ꉓ% s iñͪj]hz`l:e;|+lr 6UJNj%ۉ׽an1jvoh%鈞6|4(Xnb]{Innn=n/!HS+{VLy~xr58`w$m')b?RPASDOrD,g BǼ;[%C:עW`ζ=/P܏#+< a[s~T ԝ.#r՛H*he9fyRAgUӔ %:X|HAI;Xْyw)UlЙh%G:fbϦ. f3TJ&@ '.QCG PY<Pf#$ǩp߯#qfMHﵓ 'l[vaCBF_h8afX桁 VsV!R_(/mȩ14+ܚSPBQ'/o^"Yg_هl̈́2.*tzI2Z01Hzx?Qk Guӆ+h& KGI.ENz?A!w>⶜KZׅliH˔:!iI׊@xP)r-@G{Kfu5jp*rṉSܮ1j44'֬H#0I_Xi,ܖ_٧(Y:.Dg Efq;.dx*[DƬ&{KtB cZZX#?[`:]wSf9uh%#PE9n=T,55 -OD4&Ơ- տL?e-%&*|ʨ@ qwP%fc;)\=eg;uy)`DѲ7WC6~wz_\6Tq6' c] <mHNjFC_81~ڦۓc3*5WmTw]Liq⭀zAXm6!\hu Z8M`d짦^[Seb׌IԼh) p/F ? BR/ lĎڒEI#k0)zhT,WYG3?] 2kJ>ǻ. F\`ef ˏyx );UvwUEWHC?0LD`9J !5+#VKNԖt.eCݰiasOs xjJflj ;߬k.{v@6 S,ix wH3&uauH 3cJ6?CsN*H|!i(7KI:*r8xyxjo&F8kK|=*>6,tx/ź&[Z8DԟC'ߺ 3UFC2wQϞ?t Ot#:4yn)]g[Zt%E 2/j"nP7ƨΐ>RU[>5\T3?qƖ8*Tͽ*Ȩ+<>sFk_A0+ۢ:nw}r?cjƐ@2+;'줰KW:r?wR?{X9sA$^W(fQ\;HG5 P.UvF(z?1tSEYt*9Jh&o\k+e\9U{s1ifר^l^;4 Y|{< L )@IvHώ2]V%/-/ u (\X4fTHkxyMP5:٩HBtwf cdFI@.fmE'r V u} eJ Hb+)WUzKy1{2q#$?T5;$uZlK}Y4;8ԡ828Z,^?I\io/idNBKxҜ f8l'bulw+M-Ue pYR ]άu^_[}7E.&ObRIƤ7`a KiwzRaWOЋ~U9Dz 3`z N=!]:F**KP M:1?5ۃ4GH7?r8zN̽}cwAZ/KiyA^\RvކԋPbd HrȦ/<_ox/_9 ҘEPO㡂yڻygU/"C8HҸӄX 3>7 ݷ pjHB#,wޗyG,1zlo !sMiN'\ƱI(Lsb݁Լ7J_&z08#sXTx6Gq~l.|a*UvkrTten=+w*Ón|-&ì"jRj6/^#fQgmq?ϐXhUw_TLwF峊f_Hj{.Z׎15)a00 wR@hvrD V.jqvra T4P*S%li̶- ɽRaqH~]Y:źqrCߨUV%@.WT˸'2+ja%Ho2 s*iMF~Eࠫ3ur ;Hz ŕ*%B vME]v&iB{{8.0.mVu (ؚ.V u^Z$8A=1NYQZ'IȥukS WPv&hr^0IsR@ Ꙟ;\"-sڝ%3H8H@{@Q %:5&W "͆ߋ9|9@s|w{# ^VCEtѤ>4 ~pu15z2Њ׾)j*.~,kt >pK'\*jE„+llҍ{V2ZTuI{\@[<ϦF\^:<3 N{(> h:h=Vmω\0ڶc c_{*S$6V?}'a))Į~%C82SkMXa+OlìކR.6  ,gә7 7 u_H֕?ypFuE}~ec*$/ipsbL+pSx&)ӓʚvOr1ژsvõK\L=Mt:Vkؠ;pUweęTi5jXHy թUMrZñD\_V}V=L;S?Kq`+1N_&q~"Lsf "N~xj$Q;{z/]잀FM*+*^?iCTJn:[겕:w^o7ËWϾn` hkZ8A-oL(a_{}RP d9@^ow-gNhpz^2:fnSk1jgQP=@7u<3Oĩym0@0NK+!m)u3KP=!_gnLQf4t"7?GҀ!R@% Ү6+bZ:(~H'1Ͼ Awe:?OUU )>3OPkAi'p1tQ&:~ykB1d8!Y 5ޒUmT VFP W^K R=1$ݒfXsFᩊle5n: «_0"=aKsXyŢFq)e|z=N!.Gp(bA-|q~ā.h2K_[ߕJ&ꦔj% lO=|%G; ;|""sQ8j+j틎@ uk 69b8SLh.6r4Q;ۢKwʬAW ? ZsQv(Tmig_ 3.~V2ڊvH#b&XSK/ͨ^hgj'%Z^x*E~4*5slf42pN\mS,&.ߦ@4 R,qiݯϓ9ileI x|l`/4* I%bZ/_) -[>y|P 5T}|S1"źueGQϝe,ܮ0#L޼-Jre/}ťe?IVUquT*i s+ gB% EIC0%GWm 5L\ qؓNj;fN.]-c@=<\@m(+p೜wbNB [)^ հ̠l- @|DjBYיxz%l]L1U<'zG*5T1s Sn Rq 5r'ٗ>KlFQ=^1d7+`t~Pt$:$4\NTl22`8Q6nF%BS n"zhy>S$\uDV _YYmKu'KIoy &)) $A7u?y9y-42+27+W]*ь'GO1L h"n\'W񹙬ue>t:\6qS:|]#ܷLؿtĹZ#:r/ M>72tdo-/=)aK+@dYM@fHy~lK=ٝ.rUW$=-}5m8@zv6:d3& җKYWx?2%fA^40T#T1Y cV?&cQJ>yA3l69Ҫ4e}"xjcX!M" -bv1atђ `Jp޹IiI;,񴪡S^e}ԁ\m%@Ju4֠O!eJ~ ?跀2'ֽjnl41EpJ uRg<@.U ȼ] OGoutNyNEQZ6̮5HWsѕYFڈ͸~o;,ϗ.c%'9#,Ol>Ґ0YĬYnvP!>IʽN\Թ)_%]1.伽S7v:q7#i²7jflj`']WdHlFJuܪųæ(=Mz,̀ ,T8'?:~3RmA"VzYU x ePtLҧJ= ƼPKtn앝N:(2 ޏ- 4D\V_OM c#iJW; wyk|OQ(a9jKv>}V^16"E4Œ\|婺=$DjJNCnsy$X&ߵq׷rMZy\s jztZM7ͼK2J_k#9fŌKU:+G+7ͪMab8?n狔>)f}<%o.{>zg[bp7;R? }a7h2^e˟a, lGB\<=*5.;^) 6t>D) @̷=VQtT__q>5xhqIQl^"=+6hzW+3*V A #ŏssx(Ng >Yr*IQ:Ru6T1 IL5=XiZp]AE8I,?߸J+F{~Q"H2C} 4ԙ]jVk|"""jdsD9<8$@k7N<9rmYǦeyN,'ΒipF3LX鶧w!Em&C"D ;FIJm=3]q\O V0oYrR7hnϜS}>W="f! W0^6mY[H r1IU2OCjӪA1@YCyz҂\V0t01 ; ? }שf{jV D-aj4R%\Q@l2%|3`B.bvVXɿ_ a*|ͥi$u>>SfrpHG:@=tenU=L5ErÌ1 ϷތL0-T#1ZvmEVͨ^_9TbAb`,[GI ZFx9pB6=# ϢP"w~W`kOMNM-^nӭ|!=G;V[!8n7OpZI ̳?7' Ucϰj @yR&aqֽW,zPb<]( Jn(upڞCx5xlܮO o-Uhc$~X&KTU'jfȐzYޗtEvdݻd9;XH4Ѹ)hԯV-) xR/tKDԘ:t.Uֻ*j#ʪ88{os,3 :+uz \[ 7F5ca$FƃlyӲ}H z 8këh4sfg@9G69&mLs=~*$SnoK_LA'6QM6RQRzJxu.)r%iGꆛuS,2&GUUzJUJ;j0Z@sl%'?6>NF ggL~;dh'/z@i6x+o5]VX;Jp&_#`jf/ x ,2 xw-72`#TVvđ͞/0YSO|,ka8i%m֦u?m{ A uI ZVX*-DFxQROugh joQ<vh@uhڍo;MXOb!'4!m'9դ|2 s߹55{%pf+ŝ-шvUvw\-4;j,vP]u25d65߳Z`h0mE*~7jQV";XqCD$6#0럘?]e5qN;.t*C# zDd@!wTzeGKZC6hLY;}V"u Y16.z%ޚ}[,C>se{j>Qw3 {Jb`ѓ.G^#0_Pݱ,$T[2˭ϭAqd[ 9Si>Gc](a&26`jm|&PjlLXN 2]wSarZ-h;ԯC ?ĩa%wK;3њ`FaNTGa4 N­c}frAf[)٬|HP`r7/TUUjV` (#wf90u=NoI L5lE4VlvF$8w<Дjj]p"n ;b9W sk*k!nj́I$į|x3fѨI2*Ŀ9^ i߀ՓTzl)S$Eng+tJ]+N<u"t̝)J3x{z%k@ўHia59qB8~xz×CGӆ?ۓC H<1$ڔ$k{s=<Cq*Q.hR$=Fjp^zsoKu lj?=I'/"E=B`-eHևUK(-7ia< ^8%¼I\{5e'諮"W[k${bMʴy%<>Jf?qUm,bفXd9|_Q^s\G%Ɲ r/I?Bm}HC\ ZXn/b'_xn7r y`ͨ\U\ .1^_N=(gqN ϚDP3 ret6DB5eqkHq65 =܉oK([ekv4%\c]mȟmYY4ySZUߣ*$ I>v Pgԃk㣝2D~8 )F{KS]NZU%N֩"݉TѨ k+uvJ&A~HFgnGI_ ZxOү3iƕ䴻RAPLw ҽ8:gqw'"v8Yfʇ0Z3j-Ip>WF3͎9~hMV HYw^-Wӑ栺:/ qf,ihF`?^ +!3c4ϖtNSߌ. õ#G.ѥ. ăO~H3]&, !jBS[*N 8%V~gPV&חϱ&_N| @̂y Xqr2XgXbQ3ItˬwɡűduȔH3{,qqHљÉLo i4ꙢԨ B_XUh2WͰ+ #P[oתGǺ靋>829ҙ;o8~ &%/RКŻK3Qϼr࢛OgNmUz/-7QmZ>~a.iP3+a@x^< [!:VwJ,_K1i|{XK~3"v3IՓ1S`[ ykDHغ%e38o\!(w}>k30N|wLOLu#󅦷Lm/|M!KA lxh% ;[} "^u=GqwQLh_XdY͗y;<3KOv#^AP|3N8LeG GYzo`bnAWElt<@SZ_ ,3tْ0`;JZYϰ[ KSq_ XFʢ51Lfw]I7_' Yaq 觰 l/1rAs2޽jbr)To5jj͙ANxR'T3>۳U4HcƘ7!Hvu핹vtWRȑXO5º]Hu5Hlr٢|:;]R-fv}>:f[@H|J6gcDJ޺eHhִ},ރI+i_ʼnf/5#HԚiyyv ]o$\[4󏬗kkEΨZ|^7 Tg&oTWsZd=jX^&{c8`vJ5,D2rpxh_DDgu`. hOYwAcCVv## ex̾X>;Zu<) %CE_k']x ~9( voN,`@5X(*j)&S$[좏n|7 AU,)nm)yi%57lad(T:D|*"*dWCөʣd^c-LRmp=/}]Tlf|N9N_rV(nnݡ%@ʏR| k nО@ ! BXg!T%W37%~; g ZŲd O` RS m'uʇޢ J5 f=3Dhʽ^^G%+[\X+zLh1+?z^Z=(>ZA98pOɴ_xEǰUDŽ)5R>Ƀ]ڒ*;V""@@kR{f斫W'Pa-a+5C3*חc8&w*bMaD()Xߩ(QAÞJRhjXJ2?>G  x,1zX)KζAb1,lıĿDߛ:687k\ꇫ2/į~LmLzn)-i(&6"fT(|DA@ß0u"4ȫs"vgf/ݭQh(ںſom8xM"p٤KTZ^']#pq)j%5=BYaMFV8 |A -&uCd<(#E@RJ}ЭӤI)gcGwtobY#v"р{Q__øGfϕ3]t~f7eX6M:!6[(5L)̣viLݾ@pL~lM;^?u4Dko_[+(d5.nF%u=}/N G,s)g]%خ|o8" +\LxE[2 -%yQna.yUKѩ)1}Ek 5u#E>Jyd j?W'0ŀ*HF3 ar%& :hlT!C"CM:Y|^ҪOH>o>KXË#,m"?IT6AD!o Ո4,Ƣf['W@hN o ߇y hziOL~LOGiB'O0T^a%M`$\.X"ߖZ xyxC] =dUߚr{Z5PYH-#2JU^m&bW^*^/Ayw;pA2bbG9g)8@F YRFӴ5t#wz4I"a҅u$&a/[TH3k6,n|N*pTu[[JbvL uE›es͑(Ky"MLt ٿ ̻BJo^3 @M*H=&ԝaDܹ;1-C餝~j`O1)yN󚕬nf2o8ޢr`T:h!F죋IJVFKe<p/A:y{NFmf0HYhA[qh_ϥQ/–h[W!e, g_vUu^x܉# &]X+j nY"O{JI}Jc pMA#]$@*D2+嶃RE.{Wϴ~4#s 57XQhů?8eCr>̐L0Rw8bƩp='V @ 26vt`DD EFA:GB1Tb>?(6l-{8i9r#g5Ut}}0-dk^}*-oLôEok6:tIJ@ggG DV6 R!= * *,g>g֫eI-h9m^Y|w~iLo&;$J{C,8 :nf_.v}1FG-)m0d^%|c~ ěr OPg&u)L唕꼾 VITdzakñA ) 솴}P<dm_HKMfHܸpIipDA32oPzΊEW7_ Z LsxFc*5~0?cm5taE@a$-u?BvQDZ08DoA]II)|NR0/Q ZOd?+U dü7%z(͓I-7yt&ҖV_] 28;a1%-#yt0'#[?yHޭυDb&ۉZd_4`|SXFgUOdڛ.µ]$ "xTaa; 9=WK4Hn*q-;tS 8=lu9:vp&bHGU{r?2ذTE2٭E#Gl6;jD@ [YL!!EBjB Mb݋blfykTֲ܌H j\_d9$J.P5?LeY#'u/jB"po{KTYUB 飞uZ^01sԢ->?mֈF53)M|pj9da {w4uLdݏL_܏­E/bR+b $@Cp\!5Sc?/eΙ|b3d{S~4AfL.ĽQ(0G4mqY@,ě`w^0cӌ8yE& ?o9ᏑUzLkVr"wE3gAXh&6h? 9J .ϨϤDFSjt,Obf43̍8U 549^tߟ7&CfaR eIA^QT1Hiyt:g33UKlRr&ڱ] .#6m 2zQ''scgU ZqXTwGkfX;# & 1ק!oD!nvÍ)vkf)C1m/oa^[us7靈q?wݧdk~ݐq$k~ա  |n?ö89'H+ Pň "a9 P:ifZN1nsYO9g@/NXԃǢU o8a C{ ]Hb$܅df2uOȷ6F7J$[22#Īw؂}SkƴC7͠fͨmp;-3MsWqˏ3$ AI= %p&JM(`S=>Os:R)u^kɕbw'L^JLZkxxݡ]/IW(|5 #vł?fIX)'u/W_WſkMlxS޻*XZWgcZ#;vc\x_j*HZܳY.0PzLH-G2.,J<ܼ?:*PJQ'zmg#!@GCs^4yJYTq̷',ydVJ 䔨DazG)l*U_{P 7)iK#FxTd-È_qE"ȓXu@TTL Se\f`)87/#d11WCUPbgNR' ))RK Yڟ#(8 +>t<TA$ONuoEkȟ)-N?4'M%4 (*H 62mJ+ Um7>gnPXsB% 1x̥1<젓qJ׬< ؔ$E-;qyⓖ[' zIu,Ҩʼ}뵮Qoo0{ش2bmyObt=PZp(#"LPO6Qqw]Êއ(#gJ h6,F@(uΉ'O*P@PVږf2PhAY3рxǎ+o`,(GpCE) vo\jP 6!MwN˥8\3bY4܎n|L?{W׵QdDN0Y216!b?5<ћHꭨn6 0 (鱿f"r}[f<͠(ߊS-;/aKjItΝe˧mVt\OѧHb>vC_eP[εg8F,#mU <"0_@@$/͜a}q 3%.y۝I<&ڛdmkf/QPn=ʺ^*XflE4xspѨW,tʝeKE 7lptcS0 fʰo:.1t#^.b82%YEJ Gr`Gq)Vf9Sh(эQR8F(fw~ZJa$p+\>d l(4%iO]U! ށ՜{%|Rf/a>5ZGpP#z Z}|Z/ A"q0,i=֗(⑬^4G7 hoM={I'OV O1ݻ1NcRtHQ ե[om̜ejCfkKFQip4nhm%MS%ffO3G^fo̘Ǹ(C@YGH+[ʌpC֘3Bq:.0\gBeJ/?)DW-%N}8%"PC_Uy܉;'@+n'I)q [3\o%:ߒ!DjprL=&Q[Bi^}g]?x4`l{| YpN?&v.z8^[ X" IPُDol;!p[;AiVE֓`ĵ(m `ߣX' r~+W[K1k%I 9 0ƎT.pā|4$r6矅d(SPu< ʡHtXS5 ~]Ũ%u/")2g0uDS!1XЕ>e F(M1ⷚRzStP8mByuA sDxǎoK󪲉#S47:w$]_BllӍd怎dIoxsW-1_!;>E.kprab7!)QD\F:᫂,HS<11—< ghjQFيL;4x1ylQ"\{+<םLSīʌvvxa/[n^[JSnt bLB(XP4[D8[W׺,DBo]NqI8w=ds 2됳 a6 +H?i'N1Œi1'+WEgԆ;c%Y qZMDLF $i_8 Z)h{$f7+i0ݸݒDžzM~;{AOϹXò6}RlOŬ?`aL Nud:ğ@y(Q},)NӢ /z^#l;tϜXu"z6]][h'ghΝʦWBhmJ1-X6+-O2? .$ 'T&WUn` F7W.Vmmi,m%J3ub{TMjϠdo`|^<D l{b]d ½Va S5%4Њ'R:`e-+!w?@Nԙn55gNZ͹>GH ,A w= p#7WAQ2~vk,NOFOLshT> ]8%*Z|*cTTch W2QT; IXW,x%,+YCgMG2&EÊ+kr[IIT!,[W Xah ƷuG%.#0m ]^P C rƸڠ҄N#u[WC;;,!dOQYgv>G fF旑Q0 HkF^YG/|O,n=OYT|1Z-B0{YG#KsMOU82hv  {@92VNYh6:'#s.aEgZf\dY{trGKP!se?wƳǚ^[q A(Q?)[*d0s8ynz8˔1<2vr}n /&ZAS>\? <)o^˽tvT֋®^6#heMATs0JJU OznNG<#BXXqpbJ:G%Mng9D ,T-vo$ɵ T=6 `cwf-8#|'>}R';]ِa)C4g- Qbk+Uw7Y@0uNpBo!f_qg5Jtw2PYۧcA7rSov՗qqK˩?,Pߵ_ϗ$7+󻕠pңxapWP"X tB-Vd( B+ '_HT CVy_ 1"uS8˰CdRY(de}K~|Zͳm+#4_C*A 1m518WKet'r83:TpwǐjP$^DU(^,og"Z5e@ohyYZylB7Φ/Ɔ+if@%Ȗzg/ņ<6r~Ra-2z9)6]Vir'9 j F6ȿ]K oi4JAJ/"CY;,`Pxdjs65zMHHuOnh/h"&Y6›P?C@1.dBiCǪ^D%+TQ>>.r~Q[(6;F88BôyX/X5} !a7|J&|\6S]踖4//W(|< M Yj7aboa9'Ztohw sgZR/ǺPɭ T`ćΏErIwGNE-g(> l^Q~ո sDXDWVPS|ֱ(VAnY%WWA+ 1gޔ~>.&u61hd`a@uRZ"_wQ*@,H#旦RU)~x\8<%`nN73H |lXYm[$` Sc${Z Z,'m}oϴvWU&pњh\Pt=Y'f)szxn ;EK<5 Ssl|g䭽[ *J,:jRCYE荮:Rʎ=Z+l:>"|.S֖B* ͜Dsh Rf ]ǻ 㛎8^}ovw"{L{E-.Y2 S}ΦB bkØzV4./OHHmܩCP.W 1"n5XHs xϭ ]3di,F8сF.=O '@`!Q k1;$۟6i_iep}r}{LzP>J/.rE6{7H{#l|=~gUA/+IVݤ\\kԈc֧};DaGkO?mol@q{9(@BT3g:0&&Anp,ԷN6*DVyfIV%v#s8124Ş. ;J}qBrRrcsN"t9tEAH9l4ΰ]L O1%'D_fY%óZ,qnXGH!8O fvZ~E!97P$'r`REG)>wcqEdDIVR3igUt9_p&jڬ1g2tc((v"S1H2:5%BeQa|aPK*xمBsDΖ"޿tђ1*nz(s8>~Ra#Xir€tDоŸ%7],/!Wר=~jkۉ,f;¿9 QtAу5zce"UtNS?hֻXcOGp# 1t(]\Lk5Nj(e}5zit]j]BFtGL8eLGKN1Ǩ)yA-1kbO}]w_Bh\;ⶮs!7ɓr?|,)E+Px8hLN^e8sRXcg֤i mEWvFRΰKQ/SA{.(x`au+ߖO#7 GF7%su$jLDОtPG5]8|hva6XA\CF)Yt^{<* mwb1~>&68xtޮp60`4/sߔeo{ƃAy&@[y$?|o,K֖>7 Z Nփ,*)oht[$HwLo'.\U݌Ȓ=c~!O's0,2@1InW1aDX9k$?h1:sR 7X}/qтpHH, 2t &(XUY*Uf/(8J@1?ձM*N(xX|nu}hdjԚi jtݷ+fq20(s6|j:'WTv|uk u7 v7# -]nR& H󞽑ŵz{nZ@nQd 5ⅧI* 6i+?XZ(`='kiYBi">A2eEXl({02FpY.k' j  Z7 -o8>ٹ 2&"zH6*_^nan, х/pyJfeZ% eƍ9x_]+PuBZע77 Gٞ+L7 ge&%Ҫ[8oC1/whH u `MM'| H?O=A'ZEv4{(*Ɂltz/5-.:Nj/n畕,V07) k>ZItRaK(Tgm9Rvdzyy&^_*5D `6N| [Zp%5,N $ u5+0X3|Qhy,f qGr|u)*%'|j9( ~y]2>?Y763 zveӘ3.hKy`8O\-^ M(lh{Y0bQQFV];NjzqS"{X^$@Xe/QS&.3J|uPW;spSxL,?!^jPJvw(:𴻠! Jހ ,B[&Zx"Z"n1c쎧~~KKmSy~Vqܞ .HJ:E@A\ 2z2mG\pV>1uV}05vϷTFl!-@ TËGJ( M M&ͅ#" )=TT}Ț' `УB%]S"ONkˣ얪6g'={xEkۊj:T>:mGv1"w&1%WAS <7hb|>c'+ ?!PDO[4k%]*@s.{2-+)մޫc49©S"';Aٶ;ή9uiH&~*ߩ)N͠ ?{~%gwV1!5YsHUXNU3.c=~t𾨊JeA /&+_ p QI 0ߺtsѵOjoׯx_/7Q& W2Q 0Bи͑GԡwbP٢lCxZrķtCgpII^I6"HU,X2b@ Ê#ҽVV7 .|`DQo>©mQ48>,5dTV|GK'M%*M5,M-%Ⱦ*\. o+d=w!3H/$XXW~K.ӫXrp<zZ9HJ:DTt/ʞz# ,{#IMY &J|pnvJhO)XU%pT Q']ц6Ӗ U;a7ю}{.S&+B1 f)s>Оnޖd,d.=t$yRnsQed?vn$d(2b mIPL\6ҺUnM8@6! Ȕ/YK8m rgDSu[Z2sTx 0)0f'c<f1#kj|"B-wGD:3 Kd_vw9Ts"n?jv"ݿۜLj%6Tc6i3M;KT K,@mb[bAQzG4 ch[>?uC+UсH>-Y\[;m1Ձ/|ij"!96ےWdv x=Ta%쉏&75tXڛ59#'wqw[ea0NTHCG&3lcY l@Zx6l9Zi2˜ih ! H$Y/x2;L{Z_-LSVD!e.fusooZlNUv$ɉ:X^2Z2gabFSUMfY|GEI:<-χ.̩ yS zݏ.b*+*QB? qo:qu نʠJC  P#+vKm"t6ef=>79K >$>%{h$o,zM쌞}]B/F4 1]Y$b4#MGx;s"h01SWVa9 +ĉUz,lBַ=y,PWmBrwُRSH}yU^UxUȗZ<]_edbַ[iI27nEyb%6A=OG'`k!Ζ%"D 9}j_y s +,p.drh} *&_%7"1< Ir{awּU5숮Z]%H (O.m,0Oĕ=!'za爅`USoI ЗKR ( n- <\zNt[!| ݒGn=,vATcolIsxTJI}ԏz_\=: ֭^JG|`-rvL\X#f& pa/.Pm+,@ۼev])ש"P'^,~)O #Hixz[^,Kص {K>'Tg[7È,fl-S-#=7ܖ/jENk դQ#=({,jR4ZbȮT¡5)R5ho>y$03fA\7ѭO .`73\{]-1l|+5*)hQd"Q^񥬓qӸ7E8g dBD\rU'*W3Ym +;X}gдʚH'& .)dZhɺ1F(+tICI9("#T>Ѓ1r8zQ.M^YCX:1-ۚ$NN:|p p]ˬUitvm=ٻ!FkF7)񂜂\3A%rIgcF 7$>8bUgc[*rVy-V3GC("ᬘ[|Z{es(ã pSG[Xsm7>%. N/*Q)\R|RX7ѠZJk1YlC@}%" 9~6#iWYi_* fME= bdK?|DVI$ٗV @H>[Lڱ4ܹcR'u !t@2H!ر7(Eps;&bEҿY#[8QHR-J§JȜHDŽ:Lx E'?8do?zV Vˣ1rFlO !zNUg)ɗbCa0jaM!]J.YWyvf4+W9 P @w,3j&DuciۤsO>͐i{S" }~ju 0]-Se) eZH$ ῰K(aj2al2WpzEz fp"^ 8P˗1HrC}R4ԛ.zowޭ!a"e &:Y}$<;OFs'+YZU4TF+`,6A{,!7ZxsWHknqJ*6}LjRuW'M/M۴F/Tt7%?.X.yTLנ6)Z?'piO@fUk W.Z)9@Ք6UD3Mfd 4\ VNpv@1x`Q>t5#%Gq.Rw,NC,fƒI@sgpV@>C/qaMB+D0]J 3 d4[kN+O1bn$ΓnK*.#ԢRACߖ' $X0猜q{޸W+ u3}6){qځxlnڎ!SwDb]ֱ/*kipL:>`}3]qR̷~Nx E~=]hp1ϲa$ *̱ YUҤ6C_OH.,OK{z7_13T:hWў-f(FH̗ e番Lxҗ_&}U ^lRЅVl:堗 -}Nnr$Q E2|!?*x5CyuWά<&Nny*K=D9J}6\%-K18P]c-CTbn:֔8;NJai+nDxEnd&֍k' BH{]vŨaj??0TFʓ,Rr Zr.p4lnJV WЍ/=~>yJ-*N%eQ\8`,L tĝim?D4DRg+wYwǕhg\dmRDgZ"YQhG 뤤L~3 ,/wCd\$o\S'W[. .-mIG I% Աv kyFPs:`kS 6P-t#d(-!Qq$s񾳶p7}phJ#F5t=:o$Qcll@9x&;vCB+WlEb#W@-pG7 pNB6Yb7 ygg@/$ 5b&P#T^ ̓|>, džך8˵;c ֬Hx"s$յjQ.%}OJz\  qVd#꿞ޛb@[,07R4Jc9n]tb>5& #Kޢ,~rhBevf \\3r FX¢?b{n@5V2Ǹm޾$yB73M3kٖ(MCk-|2wuSטDLJwVƐMy0ˁ02a M7KJc4Q=/s³ae ݨg׻]oTG.3/;5rT'C3\E؝*UB̮T "ˍ/Do&󀱇kJŜmZU1UMMPkSt'QQpIXX|TQrD4(c 7d+ϗu ڌ eapU&O %j6W|+},]IpmZ8py* C`3sC;P&_*S5C@Hm9=#[T#( *x1cR9٠/?$$.X#\t~iF 0[`9G/Ɏ@\Bňx}6׍5^ .I,j8z$M80Bf+m ꡥ.AZ,ᵊÙ8V!E|$\Ї=)i3>q>j^Fp}P0@RGӜGxbD9I8! %Q"z3:CMMn>.P*8R920y暥:h!jDf2=:j$*{L-?WqpْNq A nԸJX?{kVy HC ~bZl=>{{4Eù\B%p:7^^!psG>:{8``.6`[r~Ɛ>,uLxpeB,rX%XCɄPh6㟌8 (QR_wtqGdkWs SU&)헇M>y#A&(M { }& J@|T5 y4 ^y4;Ke9RpW;$֡snL)*z~:w {x5-Tׄƒ@01'qIl*.% &V }/Ju޹U0aF~ϯ1[0ëūbᑘ۾Ɓb=@9oL愵j 1U=6ka p̐KxĮLT.rؤOaЈb8dd[δTwȻBg3tŶ֖B odf,ej\P;!zu-wvf;ޜ}&1JͽgJf©mB5;rAɢ>̬f (ⷹ6ophbAzr_ HE޿scL3Ӛ@ى S(#6,B$vOH,ךTZmǹE /;Nϙ[Rr|t)#{.oV_B<u 0sfB Ļz1(x_Hn|,l]iH%ׁ8~+G$Ye}aš +g<9lar֢OkМG!Qg wVhx+ CT= ^+MG=1wBḬ̂_\z}N쫚l7|>^f8)xMDY.eu{% e.cjYV[E'&߼E&(%S,t33(XR3rNE5+f_i;5}ۈ"|{z1-*6߃VHZ=eHyoWf.oԋc6fme{n[NdHs 3DRQx,Khy q۠;uf{2b?Kq͂ BmYp>ׄF y#mU5S1ų*ʊ3ܸ^bz}9`z2ny=QKoAE>ibmsZ%(mKe^uk;>T2Gf-JA,}wIYvr lI3?q[h/k8[f_I:z A!mS"'w[iVQM0_rRVɄ蚕ܠ^# ]Gs\N'E0;FV2n1 `>:(OdlMKw#@4N?>H{$zapVe\6gQQ?k (erpJ\ D\R羿ڦ_#֠!y_h&¤#QPRD+ ꢯa$!'xAG#S̼f\]Y[HQoP市>K*ל4V棦+.u. ("ZDYWJ[bh_t{ Ci^x @ @̣.1ڻ덋 os Y n H42">3UٽULRb?n2lUjni%4XD2^w3BA2/2%WєSB- ixՁBMov YTٴx>\hd>T5{įyxXo.x?`Q :V74@YC8x}KmX<D[a6첓BUqХY0" 2EJ+v+| W51?y2@gCK?hĈ_Ɔ卫|qN?d 22痯9ipsmzzgb!Rו.ccl:W<bR{e%v?:ҫLBRW0JʁWT"O37 `'r2Apok!K $h;=m*}D",QZc ߹I6M36L[  oͨPP}9F@} Hp5sWU $U-Ӱ;R?q9X΍$.20䮉/s<9"SV5}d E_,]  %`0 +gBlKXWnp:yW ;CpmH5(3 ;OkԂ]|]4Jjc`;*bƯIgtq3Q/1 Ptt7FI+S욚0|I`Œ@i]q4yfˏf|\' K\jo;+Z豝bʽ*UrÜtX8pM8i+\- B+MrZt+-+c@'ȴA([mj5mYWnfK;5; Tk6Fï#Lqٻ& )I`"]>Ύ+T_?Q|Mo8ȗZri>}%<|ĊsqCTvy"g~v<ߏvմ[ z([ߺeЀ^aO ]hA5Q:S}a ?۳w%?F~n{!e$Uq r&ptQK"*e~xPasIMłD#CXʵ"2Ex[e "Q*2 b ,!}wQOɵHق. gw P5H&OyAd0>g0Υ!5C0Ӈ ]Tڮ/G,|',*RLq)GZ!\Y.#ʶ%Ca?x3<v/ f V/@ه A4[Z-m]vglJ+(\ 7OAۋ'L~Ȟ9ĥ[;?zw+I_nӿ;Sk!`Sj )k.XU ( ',1<[J:V͚& KBw#dGxKXq("8qޝX* vEN^4i[&,u]d]$:A!_zѼR2ƧE0CX(K &5?8{΢JPyW|=)*B(7RrL:%gd;e# *h.|Y~,shM*cX1@|Ձk(+l;gҭ_A Mƶ:O=[/ӧ!(Y0•Նd7Gq6v~nxwi,v!gA^Ry)d^2[b#͡n涩^qz6(vzS7> UѾԷ#J"wgE5!ʨ-!k_[L{r.IjL[n$fܔ_bJr+*EoK>vh8Qe ̫qz%fX=]J/bX .ϡbwUˍFwF`KB DZEb|1 $ KS 9A^Ə:D/𺠄"_ۯƱC.]kZŻ፧ţ#IU6TƑX:qdi68( ǘ;c?kOt7skFeyVPEF xTC7YZ =& .BP-Φ5?' #p@.܅8c[(>vV^/oBj,[RJp@Z,V\tGgBanբ$WE֩^Mqg,yesdv=@=WE@=_OTM>Iza'pϯ/2ϯ.'h @cE+O<|JF C|hC^+= ]0mn߇`F%BthH°JoEQ͙ИD5JKUȁL`. pNVߟSCna z&{d#h 6vbS|)_d%ǫBuKQJ2!DA!G5sG?L4=9>v1F `EafH7S׭GRnLa 2J30yz.p^t"'׼50ԫpebƕc6NY0"vvSs x@F/>{<խ=={qkyxl'3Y:[bh~GxCaPIc5ZaE5wbXd^VG&>9vfWMᝅQ I"&$i6y&pԯo+ ..?PXW1@ٖvfl.U_GD)䞩Kv $nu:H%q$+.WmF}DGܙzY(`S,:BRuX@Hr9 'P,[loXy5 T߫b5\҈`{F@p-x[F萦Y_HIeZ;[2%CaP_⮐C lCiEt]% %Ѯ_e}&xhw:kۼ!n+[dm-~\$&N{TҸ9@i| 怗g;z:ۧ* >)s[$ؿnbǷlzGou,nvFz 5K}*[G ΌJ͖/ ׎>!Ȑ,y]-#Z-ʓOz J*BevPp\-1e0*W{ ::K3\ڦf@F9sPoH-2$;Mm`jΪ `v$^pwkȑAC+Z463A۩*2 5Rӗ~^^!"Bg๳be7Q 3N@|GHzw \·'#dOz2V"6Q,Nq![F2m؟T 5k\Tp tlӦZǁ2YNA8PGT̉(: M#~Z$MZʴxkP5ELM%&eoU8<(.kʟU*#:>mVyΤvr3I`sˁ}'_o !g+0%oIɈ@8R05!bT9hv.>%CG7^fďY~]H-زsqe{0/_w9DФKIy*)H(«;ӑ ȫ*Z~"ɍI[vZF8):8gLT z1]ԍKa<%k TcH-ʶK 6+y}K̃ka3DY,)w=0zÈM F09, VJ*h԰*_I(ݲ bj*vK*oc&bU D ܍ 0֐࡞Ƌ|\n+ X?}0ԌM:iy7`'f9ڵ# SM~G)H;\.`{etgv}+*At []$p34e;D' @UWk E_I(gZs2^A%K#A&Q;mXE2GQ(#r $ʒقu|*=]+(c̿yUʄ] i.*{P&r;(H%2czK1\s}ɐF0_!c@rG=,kfJ,[Z Gr'K/V MlUӇ87wx~ /n 8l^&Y'$r\MEyaYia5@k&&Su>cD#Bj6ɕ] V/;C63,pٜ#ɫg<GVz(IiI68ȻD#W\gFVzdZ݀BJJ.^4&ޡ3Pӿv:,L,ߨ#ڶ!DR7^mƗcL TYE:-RgGc]#=Mҥ|@'7rĕŷO"uS}}U\üMD1i|T*>1xOom_RAǍb61uB_[K,< 7btnMV iNk6Zadmд%-z2c$hpLtyH7>_dm3 ({t 'ĵV3L.]EZi2Ғ~5ExFT'ƣj%o RƩO/N %*qnS`kP~3L /M!S)B.{ZORJU澚/)0WU`X#M+IkUpnSrO7/.kDQZO+Es\~G䧋 o7}3+Xx뺕j/Tf%8xPWS7xڏ%&vt{iǦb=",+hX/Y3fs5MIxAgGia㐕o9E|yۿNT@~6ZÙ?9DFІ2m{3h\rw+A؍p7$>hi!/qw8yH6pKeiW䔨J> +zV!XC F:4~:O ݬRuAzVmy# eB#͕8?맆_1~ vI @NiB^}Sz-IeWM,\jv#v!;WRSW@!ݑ-jnZm'p< 4]K6 ȪKuVwpRxn|ΘsnuEMmi2G}x3194h))lwU>miѤ!,` ZkCU!z_:mɘ: ~sqAş\02 7/JQ1&y4(ّH4<׸}Vc?̎~!p x] 4ed@;/@?u`P1<2G8!=ᆄ;[ozOh0̽ ?E`̣&f. daRQT y@.곋ȇ˰)%8h*a mfjF>9+yZ6%v|)gq4~LK/|cS፾==:_V&WlI#;"@ G4^&cjG䴖%ud]. wV*MC[n z(%Iv'Z5Wa 3V$(`tO"|#:*QH܃X\c4m؜Ocg9Ģm?W|#hcPݚioC~A_z1}Cr|Glzԩ$ W{͆&`wk,VIFUqc-?ῗj.!a[/J`p5#^H˚KFE-V""ԬB.vlB/l9sw8ɑ-8Õvf4 s?LP;#jу)$&+Fmhчeh89S H3.uB?AD(WTV = 2t⏩ ;-jL+zNO,Ѥ׺gp_} VvL#2bmB3?{q&D"զv.4 H).׭٣FȼK b=}X[ o'* ؃?A r!lz&9tχS&+?7]}D ۝ݯPn~]/`Dt1x$9Xr`yY E=T`& H=gUDs3V!ǚLsrg btsY0T2Y@F!.R*gՔ!ٲZF,.}*zdSZ8!*-}"Cn|eyZ>^BȜm!N`^1ьzt(GXCrD|w3J:!zYHpeo`[,dHojJNfS\jzy&EfҤخSMǝD6K.ҩ-K'96ɬCKO-)'& `xsw"c{2@LX>/uRA i_PxhE˷Vޠ7&ۜv]ԙxTFj煔 iT ]Ydw0FcJ*"@s"i,9*2x^kERiGgEk s4u]⍋fgd/sm:[zlgji?P?w”Y6Rȟ}!i|Ey}R ߚjņJh1t'Wvbh]ygC9i/tꕎzklg!W\g'ٟZ1ZC QS [JѶɃFrGJ]ҙi t %D; 6#JbـDjfh54ӹL gv}L *.Pu, twh½QTeqh瘣T{!1:L%t5ƹ^ښk:syWaѴR =THI u(goMmyX=)O]7BCR(=f_9N5Jd:e)BmÅqו^`5C:أ&8}qmkT`EMV '%Yi =_=[}' {vpudAF,0*Hh/Fcכ@x<:RrT5VܭlPԺ72 [Iu ƿ\b쨟=+Rȉ7 %,I4wXE'  |qmF ^hZS&O88!Isy__ 2c=B:HV/E :\l AZ+yQ_@\vn^ܥV[L8F[i?$cHCZ B93Q;. Rt3P^ ;M5A=HSf+ d` c.zR<= J"'Q2%rR\{[7;΃^u\YэU.æЉQϬ"&*I3F Pf$k7arj3E fpei>Yd1hS1 ,UU/H4Ij^ 7FB "vrFʢ r MJ߬ )e2ztut(9Ά#3"-0OׅS;,{ъmXCc%uR06GZچҗRU3cs,is=IdapʮCE}$Rή&Ձav V(刊YV~ʫH]ܔI0j2FB1 DrFm0x)a🜩I9qx1YPD]@OScƥ&J^2j%Ck7=U3Ai!̡j|u h|FpIqqwʛWܿV "da4uebx >#]eJ U޴nZzp3=jpӭ>Tey(s$ʽKNܰ5zwvH_h%G\]=ze}g#*{Sµrs]T,:݊t*%!uKVRЦ]mi #V*qQMdiعOrύ ;3rԣ+W'~˧`-mQj/?,/S/@P7@%-t͒dEa\Uir)\E n)sz6yZUg+&YYӨ_nQB7fE$(F5@ Y8tLjo2)P@w+R:v2~.]<"0{Y ڊj[]ϝrr8ؘK7V vߥG'ڇJYq4yYMQb_ڎL;yG I$͡иQU|>w∾*e5fÿeITFՄ,Žמ>׍D ;&vǪl+K>੦ꋿ҃;جQ pI3͢} ?:Md-gy) A8Go?B;k}AW|isԝ'fEQ)!ꁵÜ%Q!Cdl_Db;J~n$]N0{pX%DĢ9/-ol ( <@`>M 7`YVeҸFYd.'Gp)ɋTWA oŬilsjIv)â"pFfX&90Ó j0]oX}:pMTs-C#U4BU)FL٭ YAwE߀P0FSSM 5)UByl*=QT&<riB7@(dXS/W8K z\r5+65!eѦM|6-w s Gw,?ɼ#r7u& ?hL4V{\ }|PMU]T$v (2nSߚ+qMTcCPb:wtQOadGkVqO- O1TH购\uj"c]ȁ,eOP= ~(n7<,HݡwxMe◸nwZ XI<0u49hfkGR%! @s e0ΥTYloG|'Fb:oS8v |l'Ԏ"Sc;b; CA#? ս#Uvߘ +tnq/T9Lo Hv@r㦦^ap&RqXASSCm3ќR\|'L Q |NHaL6.ÃN˫9K񑙨 u!L,i^^GT`Bs ?M2Yfa25%Ky;B=q]\=+i&eN9;u}|L:*Tу1LWGS^fd{kv}Xε^? <3x8"]w5nd'Eg#6VlfVZ#Pk}~kn%DVdw9s͵>OMycFj£V2^:n, SUY9>r{ҩct4#~G85}^NbM'5E/ee`Iզ$MxsVą#S[6 i7$#"8N\PHR}zqͻW?1vL/0yO$zZWH+W^,#&/A&V7Mc➦`t)E=CP7Sw7fGpXћ~!${Wtǩ^#GWQ`'c$|ׇɖ7|A)RsŊo]s"0=}`chQvp܎8 }^WAJ;GDG%"dŌfq=9[n@PytUJ0FOwTqQhH\-O"(/^zf;uuedkM60e2-] =ր >Ħ9QOn+O=Y_'jso bە6t },͠ S|1,ɾ~F=m=e/DIX&Y5ġUL,@ `RP)Fh!Y 9icߦkPk%-Xr[sfe/D< @yY]I {$ $٭S'@aәZ@oU xr}dId1alx/'lEKlf]-GMAb#IJc|=jct=ka,범,T؎-4Nа{&xVNђf,PTvfS/X}HU Gzk"jDy:ڱp'w'^,SŢ{9G ZV@F{_"A= M!r }6@YS; 4ٲ u!\a755@C^65h¹\(uvْVD̜2I{)XLxX2>WLs(t*COx6ᓄГoݤ%9u9ۇ 1Aacm%{zةa÷!h XPG2; n~/XdCmrr/NFc'H&:t o'0lo@3LEkg|7ry"$ w=)ԙXIhJ/zQB@iRmɀlǍTP&!s22s5DްGW 1aa҆rT:F`d-_mA\xz>)-S*] +ot{%!Pqg8<ֆp>ܬ2 8n O D¹S#ΘVA uߞ e7Buz%χA$o XfM};Etjh$=A۹QsdZhrLQǜ@hwgMn W=8:) MH{""33phxۗ8#;72AB@Z{"Ţ$6œ:J$HQ#Hɧ; kTCe=77+}f?SQ^K v< D}yMWHII!vEΕE>mANuvhULjtd.lGNF~WNvo]6d xQ?謀& n-(CԫOqx6yߺy1+Xk~eN(9Chُ~Ӷג ]!YB!G|1 սY]m䪼IFN3ʻP|{Pm@:KcrѵN|3V of0(*FP*pўpXH![b;DV,)O /@}/D 4ϕ g蕘u}6ئ{2@;Ќy{TSFn; 3O[P%]Zҧ= 9? .y7m*|m)#(9zJ"0EyƟk%˽#c|Jm\59Ykv0 9^c>Df}C{/AWa?#κ 0VPp7ٺ(I)Y~/`܊X7Pu!Tz!^e$$22/_< 6H rO=3|Nmttk0f1۾}͐㾧}-UkLnX|2 /PnE,? ./n=4S\vf `Vh'4T8`"i|8AH,n4wg{s^0ytע12E?B !Ooᛴ'ʗЕ|)w|l)利=/,BUnQuNGOѕXn@/ lIu, 3E4y —s}r'S`^H$58Ijs3m`w )t؍y#44J~$7! V<33h#mc= "ף[z ,#ljk 8PHtKfȷ`P) Ӑgwc3f*%gUN Ssk[45jcz_ 5x}=jy.PVyYʫUI~+'{' @37k $rU>>Їj`U*fᾟ_.5uZ(:4>btxw_ _`k.>cV|c&u)m`|Tr;=C9a{{h1`Dž;* s>Rj(v.ȄU+IGzM YR~Oaq~tZvKf cᰙB*Ӑ0Jо H=foV0Q%n9MDƷj/0PI'k r4DBwHWju=CWR a[rf( žxSnƗE\G:E^)tr)1"gHSF\1γZZ 4$8qҵzhe$"Q.r(ȑ_7KF-FP5!gV``Gk'(P3| htOgIb!6 :C.XV֋ GoڌÕSkfƻsZZsUOu2A۬Ct5D,lY`݋!f}׿xg#.Lkd cSq-)4a#ʟ-9..Jo7=œ] |g2A)a~d`5NF=p'o/2a ʧaiuXmQ5P*1`<.H%/uRfh(k"+ YqjcrR*&!Zc)DFșEQ| ],_`XZ@ְUh}gQ"dz gg>3y1piNND9g~=]#_S&hk82!=V(VV٬E$!8ڡ}k=oqzcMڢ>ೆ1&+b\ިDYY |N^GS(RGȄ:i'XA]˧?F|ք5| I, V sN Ã? N+!֙.7}>t[Tn7@ 8!DoJo2vQrc  㔊 eVU&dskBP5c.YY_ߡ$FA綻B bL/kxC/f~ m@,`aœ/F@$K[py06! O=U 6 jEelƣ1~2W`$1h;B1iZHT)aΫAƹt% D)EbxCD>7}Wazq:wNʊfų`k3N5:SSCI9It[tu~i)B衆1SC ̎"m<G$JƈkCnI./fcCEŖYS/ObjN^:} %_(_hOO*vql"^l.dqubl w6sǒue(\gcWfKuD4ՙ2K#` ܙF?,Rw#JĠ-!p7 O8rkA0}OL!@KR'S,5()bNRxo0qQx=; cnܿؽ'2NJ D_QrO<} h?uXQ?ׇhz e J_+NTؑϐ{4-Y]/⣺%e.ǁ^a#䇟5∭Q Pb q˗~.s u6d 㩱׷]An3 Ҙ:8h=*Wl/Θ3)5 jOtc/@IM7r\p-BE޼9e14L#k0W19S!?}ar#`fĈfkK䊄nŽ{/!~zӏL.CDiGR}4= W eF+lskVu f-6 ;cp`eڄ ۈ߲{fg̪jq;njj9qڃP>b~AF &vdʠTLp̀N$3bOJ}Ի̲|d/~~*8kLP[i`m gV}-ڦ\Ŗti@lC/ X(lZRh:z510ݱ -OI#heM#Ml[ qty1s (жz;/}{;n/>(H0IJ+ňRD2ROQg}5V;܏XTGjm6nZZA^`S_-gjG#&51#F<렻lB>"#L΀Ίj e;Ȇj| )>_/qKxWiȐ=Ou0R7.i,nwLJՀ®8xs_IR-V]_& ͽ2~6V!-gkS $xdJ­%wO ^6gekIf)zd$O'zw˞3;ݴi5Gr]Y:Ǚ,]pg'tg9`+o&ȅyJ7уb]ؔf5_ڱ3[ӈ?,eDJ W2`f'lks0ƝU $ Tw+L~9 _Ws )KjʲӚ_>L6L2[;xq%l 8C߮L `Czpa[}B],6'N7s>bsM2_ƭXM])v&3W{.T"X#6N.D q粟ڕ- M`I^< z9Vg)s)hE;l lI8#i&1opM_\__~Z159%?(ZϤ1]|}"FN\Ȕ΅A5 nƩ+AI܅UX (lJ*5^,4۔ޙ >y^ hǯv6FY8W?JngF;"dShZ43rsI2O7YX7kT1R>&Wj慧srZ1>wQ!0tрb[ڔLtAcg}[K!?ܰad6_/cmA#noEtឝ||5e)h<𞤧ך0Qd fgzGLw3A"q 1LǟGfkQR$,xAuJZq>-:)J>@6 櫾CAߢ(]C.syl,Sfân:UOq[H$8ЕKH悔\we]hks} ` 5==*? 6>hQ 7ZY[d)߃}]6žO)_ƥ|Rt&@:3, 0N( (E8S+-K c/JhۍӻkF۫$". R7q1ֆq87w04M 4L6Wu+hEYꟃfh %zSCS-q]::}KEߪ+ؘx٭G PGv%xqe'DF9sg^PQ.zZ*5IΜCsI[*I o ȴdI`#þ 1(CEڰ^nBbFK F%,oVՈVXa_ 1' -g4-]?%>  YH)'àG{h7N9E>2BnU|D`YޭYo1)=h 2* H…!w(tBvШMxCKZV#' n3bR;K0lŴ(h`2F+ _c%CY'sBDwGA.)smΛF(*NtEF$MHr>Gݻ*ͦ:\4|1 ek`x"e-kR;6ߓ%̙s iK~`8N H;l$ GNZP C/Y-9eƼd\;J@pu~&O|^|zN=m<$WK6"@n{SC=Wq#C^KqCƁ'9 <ڂicMv^7:#&'ԼtQS<蠤ċhE2O(}'_.yJ_Ouc4h:"W\7w[/!uliS+;$'!~5!azR>㭂v릷B~w.&#K4_{a_J0M,0'Zј9%fp,#bJ;_L\NSG{WѪ" jWw,םqTh{!J;J I: ͣE-nuO&A=zݬ"eB`f}3F`}2k_!?Zh|d`yKo_tVVH΃O-yX$^G%-TD#kn>W_% PJaKj]'jM@%E=T!4Ebbc7 ?qo f'`\9*%֞GV 1 [!1@"'i'ysV AdδA1e؂nyK E(L>z -0et~O s42~| N@AӷEt{F&jec"zM? cCu˲K aQaEW5U!Br^<#@A |)Gy.ZH{ KWi{fÐQk Fk}[ݚS~$-5 @>#kPɏK %䴤q; Ʊ}_U/qP tWPQ݇)s"2)'ka5GmJ1plͷSOQli%JL`T)"Y텩uR C2Y>k=%$::Yގ^j,}<hHojߔf=vo93Q9bhq3 &4K bHޒMWBvφ ]%7,\sUtW5R]]+JnR!+E*pհȃąyXBdp'9R=nI]zِ#c ?jԊ^ěr|>a>zC6 359Oka4 eV0r*u8*Հ>`u \ȶ5TbOjD, {`+;h*!aZ1 Y(k*ZZ;كJ-mܶڼ] а Gήhp 4xRU ;tTlDNEuG7z,tCǘ-/Fteɹ 6-xLz(i2lԦS[y3B@ʕRS(fL)tnkE"G  ?` 3`^|DIesk/}k!i./q&6W%l~!׫||K^7U}P57ޮ_%g 5 ,qu@p"͞=1njOTnk/°0 o>?@堫k*9o(-6(DbCӣ "cS9[ 0y>{*I ̵o1j ,mp+/q}SP/+s*fN Ӡ Fz^CKebT>ǼB ;J%~eiZ@$~=)}txI,3xaErD\BF4$?)$@$TU\-ŸQ_Lk3/ [n0TO $뙅$E?D/YyEzy@j(΢|9 ak"cWǯ hu m5(ɡZj?bLGO8J!nocoUQ&{Vm6#3d3*MOU$ɗOG R . QڎԿkh?OF|Zd":ԍՏo2o$P(yQJo(e*PJQ^)DlH~. ͊C9JR} VV7?YjΉ\PnDvm.d)TbRJpEj=WeQ=]_7xB'vw!o^;꒦B1haЯZ1l[c#h4i~k՝S dkw /4Ga {9hՙG~W͗wP,rptA9A۷f !r{3xU7q-*v5(_6^RpeS-p>j{UMl(X% ״$3BDW̉Mã?n)Pŭ(HLÎd[ rvjsbJ<%;m^~;@&jɛovs)e?GySҧyaefP,Q=J]pv2r]:a:~ ( vA"e"]ZF`X^(_:Ư9,D O^8M_wBk8wKA=? ]tɄ{li=RL<_{$f#Sܵ(DNoE ]ޛp1hEo[`oVZ?A,tVh7g '@9/xu\ڣZw,}z[,]L/wM塼^ aշ mPV㙨"##I|9Rxe14rIWۣMByGuu Ǥ7cx g9iz< -Do#6 ~<]5|uYq.4(]ZQQWa(PbZ'Q BHU+ws(t s"T (/H0kxكD5rDr}<}oFHyiňmRQ?ꯟ G}-Ov #:bX3/:WL 1kC9rtɧ5ctjpW=5OE?Ӣ$zɠ5f:%u5X5-5dڋ$c*U2A9'\Q TDHq_|b1xޫ_iϗVzS2= fˎ"!_(P0t_Ӈ?/~X'Ki#3.] AÆ 4ttO.~gcoLj>ΐe2Sfn2.@iUscMV'purN4|đ kl|-lBF,[u7eX/"^EߌbWtc}mu>q$yE=ag$w'4{nB]F`qݕYSy*xs=cG?]cia4^h0,x :d%g_A9MK_-r3j9*ZuiXE$SWM'$7) {Rԗ}ܲƇcC1qw݉)zaI,~OHyi9ҙheJESA؏FM0"N=!^^Ao.O:y%WC-S|SUY3l% _JLnác;(k߈=x/,-mQC*3O` ٿq2UWS()󌣱\b 8*J&hL|XŸ|s#BU(R Nh1ewR\?x u(+Ee_Lh^j͗z,:@wMZķJ¤^t3<N,߾Թ.D;&-7qQID2!q*iҮly[پl7Y';IJCguR4*WQ ̋Emz׋@׎ݿ*:?7}akz%dS"zm]!壒?J^Ϭ>.OH)o> J`;aA9 \B#-%"߉j]UAnzaC^PoL!îdE)j^M[~Nޯ/r/?PcYqf][&6}wu8w>ܯIROy|JGzp.gd.fN9|poTa_(¨p(8b+S&l>i㘯r|nY¹{.t3O7]_h*6㊿#hpV4ݾo^ a/.ld~9 c3o#{s`A-Kbo4S t]XNR@Ğ-q€2jf9K-W>}y1EU/mZ( O%<2D Q1DzSטoKoxY/ G xC<[P$AFyt[9SR ܓdBrB] >:[20?,W{#-B=\7zcӳ. ^P /R|kL:[잆{-)XN-h]nǓf*;c_G SͮF,V1'7$yC-}- '_X/M3.<#P&-)ŖnlI[3]2T_e45GsD"yV2!4ZpSlbUlvIN7~Y7 H,Gr]t <~d*Ei Õ'n3C "Oƀ^+(hv$+jdJWw|K0:Roui:?~\9){XR'|nvۇ`|vSC駨\mcn_P73Z>y@?Pk-`N-ڃB@Vխa&ptFV{-*p{f#.s,2s D9, +%`[Ur-geQaH)"'L#Dشލ۹I]GLJsLN7ǂoW4\p >j7h=ǁ|r݊6h &@`\Tſ4sG(ZgܤhD{x̤ עG櫃.WcYR N5ڠǣJ#f8^:!ouJCr'wILi:B+@Uh:{P.ʀxa6Oٿ1ڼް jQnjf;fL@xTh-x 6Eeʚ;>W~hAOfqn: E KFXIڧK-F39!w)yJE 'ؗͻ] C(3TU~D5 )G5^,vF8|]U(ծۡ _ hxq 3;ڜ̦Vj=wJkx>K!r!t@&;  8<ͧD,KT8kOCo|7%IT5}y\!٩ @&F(shci^\&F;fb@2 Mv*Q?fP52/Lj@9D^QLo‰PoLE= o3&s_ |\4djnpy[rvX>6V2&1Ph0ve|9, Yvc`T8pJ\qaʾjnB'M`n6?\U fn{ uĴN;_nAQtl!}i‹7¥_ a>L_G FEZt| Fl qe6/m,ӅPXl9t~ΊD _(tHhT$6]y^H'@:- ce/lNJD [Xs@s2 YÀeݓ̖@EyaҒr`/]ipwo+{,59w4K0«WJ 9qr~b BnC^eN f--H,d:[L8Lޫst>ϤȪ,ɽBWv70nV@'z^od :]d!TQ/'ToYJZP2FN]N[<@6[f(Nu?c1w#\DȃnPm OGlu :z2 #\iȩ4^ΤQcr8Eqݥ 8,[$}w+UZ-Բ1E< &ǴF{Z 0hŤ ]{~,f322 }*hI8Ζ('7R0zy;]~_u~Cw{ Zl3}*i<;B$Ye㶒AT:gZ({5z?1yս|УPyMW6I,W߿p^5O q b]le RH,|*ai<49#;^v JCYqA6Lܪ`xp~`AX7!&t)L>qxibl= T6%H&y׍ @Ac*!Su:;-ylpR0*w8<_h  ލT,?֬;H DRbc^u`E1K~Z>$NgjX7LNu }d˽30nub-P0jhMB$4`#:nޱ,x5UUR,d@BsY88K&K>ĻFl6u<ޝֲ*Y9@3b\чS=!lPkzdRcp}s Nږw4قh@j2rS!jCJy&St#$k+mn#%E 6IZPn(߼t ;Dho5JKj-Y// GliW1|]tGv\ ).0„n8A~KE=vNTU;}z+..g1šQz5fH8$U5}hTSt77Cd06t*Q+M7U :\%m[gH+iCw)POtՃvxW;_/p|Јbڌd'ey-dW "z9:\ 8a &+ jxu2-ȑ73ծѮ-\ DrGW8P,|g#ҁJqOU++"G} '(F-s,  BK}hWS"D?2Aw.4oNm}0iHir齲6ʹ+n%A8G%Z*"~d̋O@ruu!ד>m#Y^Rl űrqGdIY2H6ozTt&i!;v].qV";W1K4i4M{,on~] t5+}Uf+FLE}0ѽB<=7~HDW63؅ :/Zр9 ] B@^nV2%,[z Zyfr1pzj[ +gN|{l (R4n}89>3B-uF`kكc$GA_/0F¶h]yƵ+k&f7~ZvEFL0䞕7֋`)Lk֡x@^M68{KVثC9'%nx?Ac},@V5C?pҦ9_d4Vm̐9nas{SKdM$\iT6r@}-[̤ZEz, HƩHӌk2vt_u(P4T?Ø1Rhp _MPjAy Z,{R78Q#QGSIAleePUTE(dX-(/"ܤ9+ޛO ."NK}AYc9"jii[jHjqBqdas?%=΅At} q8 "E$\9$*D!K2Q#$!&PjgS<9x$ˠa<4+%yN*_))ڸif0QX8Wj8Q *}nv+?ɓ% uzUa0yg[ - ejh9Z0 B=A"Iq_j(ӆbX y-,ЦT>MdXa%]{G#tؿYzzaOeT}9a$*C|~[I~̌X)ן`U?}c'F<͢N'}:Qh!}oRG;ۚ nDe䥴` := wF.\ĊjY|AE>|mz'Qsޝ+PSTYgjŬp6|rB)XDz֕٭߇Kcȍ tjÑP"\I0Je c XjX|l?j5.*6hvv'.gfIّ \Xˉԡ߸a@ZVaAWNitwƪμg x:t6[l[@1㇀G%LE`4rtPTMI۸2T Vi*AmsTTHS9=:.{*)pb.}YXc=mf)X+>4Oh|BPxfȜs+˷ V@Z,WCga;.r%} ^7Pn X㭵RH}gΖnl b-f`;ÿȈow\$A8N }gH!@ X&w|탰aҞ;7о ǿ#Iu$Ěfߝ>ߵ yTW^M|xvbr\-.?VٰٷiQ,5Ϟs){^~9dS-8_ȅPXU5M TGѢ? 9,[J~w>]7S.ZH2]7rufk>?nMmM8 PB(S_=T~i8h9`C űj.tfKv"Oo+%b< B Ck3y䠏LcP"h/ti#Dk$m +ln%GK>A Tl~q4R\X!7c :qIM$d9p̧z٠h"lqZ0.qLꀭ.rBr+@f);K>ߟۡE(V ߂9 \Ex&o\ e{v\ - k34Zr$ 9ʫSuOeraod=ŮtkErdL@GD`{R8]6@{^{p3-%d_K 8we.JM:@ O>v)[n=݉`âo 簅U1q<# _W3|-r!H~t*8DOpn &EaݯۥK T,M8BGi5 vL/)o9ssn!&kV3AP17nLp@CFR&]1Qdt7hH( )Q%\\1{xR~SE+KtXx+ݍJsU/]ѺL~Gn:A'S; 3oK?q G-۷S;Bپk* a3ʀ!&"kt+w .,E\^n!-UXA"ãÖCoMxON UVvErx!{<_ s&6 v ('WS&%~.TV}l繽NXZa266GsIFs1&檊"(^Ʒp`.I_8 h 0sD]mG6]{JϚJM3Rm^vL]lԺp ;\3Qil,`.dϓY`,R6<7aa<=)zU*.0,VTY&dF5?@ p`U$űɖvKˆZ \N3lrh`[ߴӘYt&KJ^xV$~Dc ϝb8s5yw_NZy\+1_;j]OMRʈ`# Cj,ɘ#e}fWt]{[*D*b\c| 4wNkrѲ-B*0x&pp]ֱIKV@J;6kVxn->ʄƜ1*ڼE ZpGљ~X28޹*b#tI>r;vN*s Q;b|U nHQѪXMtօ2CKV ;r ڌ:RZ4dB^fM/3قWO(ry[il1a&evsba?é:RꙖV2 z֛Jĵ]% BXOXu68^܅Q}^U} џժ\-P, k  PW[{ ɇ)-s^!vDD)&L/ar-v"AM^t`"TX%dqJp^-/my@,F^(˔'N,j1F"s! >s<y_Vu\ Mm&JyIs1`,,Ay|'B~IDi[}95ik]4N^YXJ}DT b~U03"m_::\S|2Ԅ\FC:. [ s͓԰9&Sm'CSǏRC& ʱ񕳃T}˖~_.!jlYwȠm/b+o>X-!bdҴ!pV ޿L`Z6Hs[m%2Qɟ`쯏pZzۡU{l ;MMMH9Z4y}3IMh*k<g!$Uh*#ZMpAPNsz1MJAB[=?P* i&E9q{)Zok&ujRqwL%0=%5  {)[9Wm2g.[[;@v}7erePP;Ac}}O "Rq2]s1ˎ.vs4  ]%@nJ=?֒Ad")(lBv6م;\@&q d<5U6kN^O Mt<fPA z`PM slsbx ?-u[bD+Íۡ-Hyޓ4jjZKnOXIjW cQ&b&o2XȀyXCm+j {Aٯm+]ɞ (oEQxj{nDz6G @}w|kGݰ8~J=n30eڃOf]!<ǚYh,B]\Oc\f/C:k!ًWiBw`@'TvR><~`i@j` .aAd?xs&,T@[z\B|%~-}ɏ{_īB%'Ce{`{6:`Y ݭh*vCov Ŝq>j=R|E;XI.-t]s"HM67ũ}RwK|>)5툈,ȫ1T " ? -DK\w X>p=|?*cS+l: ߓb!s1wtr`jP w~ωvg;ȃ6`{: EumnՍ}a'RP$qV*FKvv>OjuoJ,W A4aǕZ YE\M/3Je!|fyBgky̒@EI崄֌]A/+L$=:-G ~&$pԘ}1 *a:D$8 -,_X67ᦗ8mUz)JS2_/aTӡ~<ӟ U5ihw$i͠٢c؈"&&E&޳R{]X7\b=g|BAԯ61WϜN"x3mM*R0 Qu toZQo:CF4KxJѻB-G@6}+{ѷ> 0_;*\8RYcu&)*~ e1&wߒW#SsD+.@c.jġT㼌(6-X–Bڏ&ΔR۫@Sh5ᐘ 4Dh/2V"ٔg !gZp\I=# Pko20} %n!~s4n7#Ip=Wԝ=1}7["!/7ٿqH>ۗT kRcW](8\#kjN x/d]s)j [1gшL]R~D'34쀊%yh{&}YɝQHe ֺ&~.Nq@Xx9g,*=8Gbfٰ $6u6 !~xe./h}5)׻3q Q%EBW%$׭ ǴpXP>>ٳ}Pq|Q ڲU,+l1"(d^S8M(N[vDnq˕7nX;Z ^*bUeّ'!h?>Sj˸.V04wYҗG b/1NXBzII޵6x겴>ئ2 \똘,x)nxhHTPifX[q^Z;ĴG|jo zgX6Yvv{TߦW$7R v3]a7 ]T&3 cH~hY\3Cer^|X+J&;iWgYnyu މ6zv CJ v_.s_ee%^Ǐj@[e%% {9l]7fm M7pk/s0؟QJAL)xIs!hpOzQ$t3ġBnb&֗ U.GUIkZ`y%7>"vGBb/|M IyRnPaA?\'g'=qhGl,%N++qrT5{ԭtXZ瀾f9>vU[4B(g>%O}s$oi9J if/QgҔoXNlB1WjQg)Oٺ0k_y;A5?dd̏5?x\ C^'f'_TwX*Z,i\'ȭl2S'vŏ\[Ɯ2dt,IlCHl|>AXGeQ[RJB|FrQ;lw?P6Z}& r=x&;BJΕ#bQ%UL*N`g#64%.V"B2~)Y]O{fQtoIQy"_xos̼V[]N>߇2!RR;4[^%ӄ \$4uyMTҋ5h ⼒?40S8 md [ Km. A+?*=,6ʁE]ZgʋU1ʜ$]jbWYvBt!/qaM@ĥՋKCSg 5Һt^0TtRmŕ0΢_I|1h݆VF`H `OٿxZLdD<>ÙSᜈ~|!>SxHׁ4 k^lzh}/Y;[ T$GnMbǩwvғNx,9;nTig1~b\>fDe6?>bgjt-VB9Ԥ>٦fx۳l@/rOD/mS!]946*O ][4vE܇(1YED3C~pE̚i u G$J'E>[@xsH8heQuc wʋ&;11ݚpSeFT|úns|ٺ■@DO!/v rkyK*)Bp6VCV,GT ŊEnIw!cb)Y5LFz(kbn Xr(yGR| fASG}MRq߻@ ="b{T GA! ؁xE&r7Wa?=01\E#l[|}΂JNH]-7s=D:8y@ꆓhUqi=/t}~$EHmL#@lw~-0z^Ib7;k:׀D7{:q+;|aͪM1˜rh%S2Skɏ|/LN;)qz[ɊΣ>2"W~)R|2vz^  L|cLyUy'cͱO%:^.XMuTNtFՁ>.͒'gq9_{'2\~ <%eŜprL <y{'Ĥn=+Q"]7!*{wfS~|llp`{rk͈˪Z!KX/ɦ7[ @>\rɷRe="p!<d~&ڦ5W2SOfF2݃pEn-:dV \4#{<HK5B2_jn=ů,:Df>wY\e1p;@VuDEF%4~F^iϭ+ QQPŦB@c$J;)+)Bw%ƕ Q˭4 J`Fi6& 3]_̠tz5Jsk3kVx(VtWj!IG4*%$pZeY΁e#c-ioX t;f0A ! AbX f<jLYk` g6Hqq4^ $P vA=Kb6/yHPΗ*k१y3`Z<tvU <,(ڦ@Ԛ);=|CiKt pƗhy-U_'9yẂz5@i"oHo~?'"Y1ϫu=4,Zg6JugKAoէtu܈46 P|VpNf0^K]H|rl7CђyH=XUՄʹTـ6OnSvD1~L$>)`"&<"ҖZJ*G[Q*R%OSJgVQ攼ki:j~([^w@Jl%-0饉k&iHyv#7s$5CKlʳd tsZK{ڭN=-\FN%qu<}޻[Wg8‘eUQW!aR6%,|+xqAyT5Ԧj0Li7GT:mɛ^s51D'ڇE4_! и e"QrVA4^R]-ơu2L̺0)I9Qjxܠ)dKҚO\P㧀;dF#h>$qtU4Diα4HkVG$Rϲǡ j]_[ gJ&Z18YJzV):NTjHY!K4nQi=kIMOE"fՍxgQ@3xr  ,E~#H1I-p*bdxm|uuQD^OU*}3a5vgz n,g޵9)Z#T+lY2D[3vb{8x@o?̠N]{-XP%z( urNwJ6ř>NffP0=^}[id,$y} i z5=?1f$ԳB%Q|A1MJȝ@>)fsRZwR:LJ pتQ1Z޶:>KfW=Z RoJ|% %OJ6$90יn}:Q1?X+G2/ZR'idzZSv=˪kګZ>}f@ y8|W? 9ҳhu(=-Iy\L@AK9DM'%i|O0$Vnp*\Z# 96=c:\r,n]P`ҖB1` OTQ4ƛ?GN:@uId 2~O3ڛ57sFJi.>rYo&}㖩܀p&& U@PxpV xU?hiC~2D2  ;KEgChXgRS\oB7Я1{1)b8dvܴ;/>DbDGޙ Xm_L;ou3N4k SBGHi!تH.5~?xzWJ`+[+TuIW5WfZJ4ˡrF3ny0z BȩВ!DVX.$i24`y xB*GO΅*FD0qn+io2;ꀁq~G)z*F߫[$o5`OC#'z.tk?u};v(τ쒆_ pX-4=!~sLs ~a2w %uGHlDayq.\^\Riۇ&2!YQAg*Abi$at+l54خ9c=%͕6ڴjDnh̦NGė֋|1_VmT榩owL( T0q.LŴYELh6F\&ӹ@?l==^ifԗ0<2NTF#OM{Yc0A) f$lN\ab{ȥ-J3O`d${JDH/J3^$൝eG0-ʹg~V cc6?p1'ZdDcֿhN5H9M􁹲grQ ܘdJ| Oޒ{PX2 TO^ωWrumF.}{"39<=l4Ê=X4bZ-9 ^V\$C,lkGFHE^ Bj`(Oh1Q^X#Mw^밻& EVR8cZ5hIE!S#=EV?Ń;G4 E]ƪr);%@+HDK+42 ?eo,BΚ)}} "?t>`ҫ ,vZz}i}#Ww]Odʵ5<g"7qD*ls z5KѶ;SV녺?1(]LxNH26Wz3RLX2d,[3ui:^5X *bQ[/(3eZx =mJtR_G=,kA'$"9U1?el`s_?L8ƻ;#$+i탥yA#/?uqgEw≅3>*"`-cNn1BuXec~~3G(0YSn2xlhsKw〨i+̿5?c/BٸX4"R쐾]rH%SAoDҀczwP osۣY9AgFzKrL-Ζ"\ü놗.+ʼnNǹJFqtkfa T ~3M#{ΕgJ)Le eOKgK=5˱V}tnW#]sV71|ae0yJcA[ċ; IAC%A&\=)更%ܜ;s }EV2s @µZBA^MnC}EX .t*i~~1}1Qↈ{mJ6$ _wv)jJ3եcC A׳rt3 \&U}+1'T2(̎] | :$VG6 Y-{E];֒`S fh%˝ͳ4Ϳ^x{WIŔ?(YnO[ >쑎N%AmI_:V"^0`?K`̻. >>ͭs4Y+r5ap [0;0%6`c辽@EwVcnT䚡[̝0Ö4J5R 5)nP@kʿG8a.@O|hEH<>V8\,8ԣѲC` L ng;ߏ K Oa9>sq@nyXjRsMfJjb 98Qr|ۇV^G ~; X֞XmN=d#k(fc]9C x&^e-^,1i; `,y<48VCQ3}OLW:>%VQ\-'vj)m}YmJBu" ^lv Iq'Co)` e<8W<@:r[.B`fk6q500M՗H;mdgNRu8PV_ DWNj%H6 r\c: n)jjTL>RhPqGS5p!}r 8e;ko4pDT%3L6}ҷ Dj|t}SOƆ6S#w/tT^kf4G+O#\]pcRfDJHaW}"m%>>b[k䕐 K(#nu 1ldgrտ1(=j#F`7k $4A܊'Bm +Aed!-n%ѰYX$H#gcFb̨+WU(7UeX/wBM$rd6WT!L$E f۰+zlӫz1XƥJn%M- (2Wу43%gͪX&i Ul~`Lcuټ93}$8=sDt#8xb[Jf۸59;y4Awa%^C&WX]MӺ&@}kRw2\f\M}ܩl)+_%I[~je):&vN`ف7B>WQbIZ&ޔ^%-mS Bڂ,dc뤺Yl3EM<[f{1܍$,1xRG+hTn@cw f@h̾{aH;2$fi_;e pџs,Y@xn]R'щDQ9N7BGwQ ;TgtIϏ}DohxYƃ:_|XrxW7L5aKLY:Y:T|V3V1(,fOwˑ d`C3](%V<#Afn8nͬŧ=E`K:\a:$~*@8VБUév;К1Ge#]Dn%DiA7rh5mQ޹WH>&6D3X9X5A/`o<uѲY#d;g>ʩVN=ex r RYwWAky&]_XC/w6FeSEfR2ӢP0 5*jZ}4(hv+}i8 `EJ 9paL' kfRCb RC #ƍWڇJ pxV^^Ba|J \,ޫȲ`@IrǑa$$tn3pڧwAtvT&Z Q+sPkfe3g1FD\'NR<5g n!-1 %ݍ|y峸**l7#.!^~`sj1#,(Q2 ECJGj#4L.R^p…˚b[Z1;qN[ɓtL˚qxg Gw<-CLe#={wKf~ކfb7wHUV(7^H*C3eeIK֚F &Ǝ|m` wNFV].Q5}r &z -i+ 4޴tu{ ޢV^4*DU(Z7~DYPLh 7sTDxf,i7i4^l&-" KZޓ/瀆23n,Q5F 7\û Nq)'}HߜY{.-i-f};9Z(a>?dj^VVR5<w#(V`hO m (?iYLEm\pT|uWV lɵ냿hw9Â,|M[;OR&!< \.-7Ah gk$ê!x"o+ G9ozApPZX bzB{Ğ3Gf>dr8@㇂9iyjVNA4y&C-ZV-Zv~ 41^iy\aSI+IF٬Eh}h1GWNJ8 ^I'-"RRl% @2' SPs5zJ@} _UFpLͻBDـ߸ +$3cZ^v2ÈV&QokHI}9ȂzЗ(rYd^9) KAP|5/ߡqbW_+>Le30!_(T#8ۄdm_L.4T}e]MJ {\ |ϜkQ.B'hJ4dQiL%B$;Q]Y,2SqˇP9VބH9INTEq6Z,pgoJP L9a$vVExt5٨X;*(Fg&cAl5&D5lMWbHGzp]ΓF,K FVM'w35Gl&`9ɶ iDO-&ϵA_c''P'HHw^䥽% *i7thj- XL/c$.hp2M {N?k4[H7<Uݜڈ*N={ "ȚͻdƓo];ɐݿu*-v`$rjM.,5 l.Ӆ)7{~݌bIgÀ@;̳@G1~@yzH)zB\}Zt{X+߿Az(a6*?߶hW_ˌˉz+0xƚQb40 /+cnOp)q]PX!x8vTq(E![ P̒cUĈ@?7$ZNySѡ4_VR. 0f|'GH/I~™~6j7̶~D\_!ʻYtCJ9iRUKlԆC' wpҀ ^"\Wu{I)Nǻ D̖ c!gc_=<=&ETMK^U3DV)ű /s9Tal0f䕋([C>.^ ۦq[8Ja Qi/qon{ț~tdKferɾ^7Y7?vd`%~_MnGy-mTZC~TVpºɼnq5K#[tK;G^r#pz9fb.{{sߐWoSEڰ1}  J=$Az@8E53&e9EdײLjP&87 ob8B֤Կ$/㪺UZٮj& h\*0\a+14;O%G } {FLJR+=IV ʦd-tYCۧf/\B{ O/$2Ler6RvΗ.nU?/ Xn|yoA{kh/ʐӴt 5ۏŶEf9snc&"Txn|Yob^^OђK%$*Ai JsPf!IvxbW=W擂@dʌ C7%ck)ɣ <m,%DfC}]Qʆ\okK3W%4.wVn`bZ)ImC]kHKIm>>3e~?QFo?GU:i6DﰌuӱU-ʨj$ʶi"ɞ4Owrߘe[GLo=NYȤ^gg2oMK*:4u>=߰) &s6ͱPU{ǰ裂)oٜ-E3TVs^<*0 >4L9C +c131N3keo(.ertռd%,B0Br6 (ųȺ=rcSShYgt:8!Qi/#idZ)xZ7'%aRx1"0"]g6tAךBt U(\0l~EjYxA{W$baA<g0ʺ)=v(tjԔs_ueVo {eT9nWFv?(t%}P wEtq/k= օ#eA2pR'G*Bmz]en !x53~[r,evrP> w;7"E_R(eO n!j ۚMޣzcr@U#ɇˠx[Kd1 /gdbLK*j͍߬{Fh+HloSv活i3+|v0q8z2_eLu rw)%J2^oe@l{W5=g_nby(E6w*yƘ7/q㵘Xtw8$3s5AF֧AL<i hMM1Rh@130v-"v Gu'#^x1{އm9Ԫ{KГ 2]jn *2AQb(ϔ<[S0@k"_M R/j嵠6ܻxc5pAc ,}p;sІV!zyvt>{YJMV%(-_AXLQv!_uԀ؋.a}g< ƹ%=ju N0L/HV<ch @}^H*Of \r\ͯ*7-WwYpQLlAY}w_O;^̑7ܘf10@CĥVGdz|t@m+XЗwy%Ru|C*#Ժ]> AxlY 72ھXn9{ȶy6Ua-s2{#}׀jʣ4.40 XueMΗ56ydCtxgyl)?X`S#/G7ƚkׅw̔ߠ`EN3;=8Bя9a4F“, 1v\ěhDea )E6Sř58ٳ8ђЕBÕ jqȽkyJ!l֧]ߗ DŽ.S{p55wbƼ{2Ե![wZE9r>q˞KX/˗}m䌷虻 XnRT%+dM .#fa="lL`Шbo8j'(ۗ:pdB۫@p_@S!jug\:Qc!-b=6])Z:ʈü Ҫp'y .Mdq@$T6s6e%C++̞Gw3Eh^MHwy~LqւFu1a`{ؓ# +t#"NX`{ș 4 aUIi,R8PV=^"M]РrdV)C¦T"+={Y.,ea,A >Տ%,o^nh-tX3l=!ⷋ"T? `::PhS .;GmHֱjNf==/"c}uV{od<ǯx `[z Vig # 5Mh5QO%:Q[La"pG]CYT YKj6@,l>[^f.qw{ͬOo,(,9K\۫QagȄ xVڸ&NBƗTџGK8NIrl}쾊?i8I~J"Cms"5Cʇez@Q~-AbeE.}2/PTzqcGPJpFzS#ua4\@)vN[@…0A(xJ%:ޱlETy'yq-; h m4tEˁG.)9iBY\pH?YkV&Ӫ\4\MVV,^z⭮~E1w\18ɑ "ix* A;e4 ӓ_zH?:ߊ?OMBXıc \\k/ҋQ=OvYZL(SP&*+d_G̈́E%Ċ a'\rLLYgУ0e].v7h$-ξȣ?1}s;,{}6[A| %wѭڎi)߉0pˁ]BZ&VUQx£=|s͝@Yy92.6#8~ Ri{}7bb2{5Sc WkEjb]ߵ*@FA:EKPWsPI&m r.uOlL4 Jesܛ)胢:x-8,iM RWo:32N{38vbk\vPUӗ֬qʗ;6yJZzL'Hq,6fFM+8`iQ>NE 1&٬ˡ{F8JfVR焜eYMq#S80G Ӵyr>m$Ti2e9d}2iڞ&MIYCxR lTf|EL4(IÊYﴝїEaüכ\*a64hkBr[٪{`$?~1fZC?/jH!4r㒓h4E)A`(CC *J+3$uk72޺ 5x:v4-]¸)dۑV)kӗ.wst}|/Pdĭ?~rZ-l6-OR3τ{"9#)S;sfk_r V9.ҪM&- 9Ds8n_|sLui}E^QQmFclx -.yL R.jppmp9rAZ49@TowBU*I\bMw8fjpS?J޴e>0hPU¦XK1k?9H`i%_[O#P`o{trm#^pg+ygƐ^OYQ&Zub9c~7AФR~ompٛufӂvVKD[}NQ eq cluw09'i;x &<7[:k:]2< <+ܼpUENso9~WFYNS#\/8f`/4Ƌ[bfukL0Z[_<#71yaG xMPP i(o顗-(Ý}wR]%ƕO%2=^ֳ}ězK4I#jci7q4F\{"tH4-zBq&Q1TPu I5AxI\"4ҧ(}POqj³ܧ:U$'C OzU?~|"rwNOFwb6BH@v<Ȇ8Vu'=fqL*]`hb d[0P#B8xl]\Tq\ ,y~#dv|ds?^X)y$ y j7I@?0݌u7 T(ȃH1;y:v/*8xQôU!|g@={7(ﭨ#ZtƒõfRmf= F~gZYc+{+t)̵e?fOC5+Ipt\CEE N51ʷz3mm9fAuHyݴ\%*YIY]ql\!=4J3Y O2X=Ђ#sSM8UF}mwϚhEz[^ég/N.?g篹 ׀I[f3[~sq,vJtz{y}KX0!VTc~+17 +/P-j }d'En'a*8 KXOTAK\u̅hfBϩ$@vle?X*PJ\6q?TGiv^BFN o,&s+F'|@cj/Q]1OfBŠן5mo0Z}#nNm7)tMԠ|Ώ)?Iwḽ!Cꍹ)EIwZs;$i\ky'G0 0kݮ~ K&Sˇk̉bi1DX[G\O!8\E$2Qf@jrUe>ìŐݣoҢ_@RJv$@/.[̰;AI>iؠ?VklAR^\jMg. x )\!c YH/Gtvsr& ꤹ`Ϙ;cVh&zPftI*i{I4MQJn R+pN%qJ)~e, >W |%jV1"eV C)hNk\ȉ>z{ka=_+ZE80̞s^`(_uάH{Jԋ# ؐ.$qjUQbb`z%:[S3",(~4)AM\)_ #~nqN;A #H!m#[)JUS2~^HII?@vq=C\ywbqt6]͍xE>(_DTi;qz TSvRWWzxۙHf`9 +Y-9_1fE3gVǧ DK_l眉`BQ,j<ƉG5"~6iDJ(QJF!cHש0 K;fd@CQ+ BAjkU%;hDs  E3Fオ[8%7T#D\Q2C G8HeuB^fA +6 QEp#I1.ֶ`>0{;cǞ c_* G=nؙb}1NpT.>Ko"f *>Fm,^Go xO<;e:8;8Hx_3H]A(Oe `2WWjA:6 պF|WX9nĔ]l3({l9oS;WO˥1wYQu_HE'4B'@~Y)YH'pN{9q4 3^TEaq ߂b(t;辸M|;?D|ץM=k]h&(6uX}BŢʿś N 隹R_YA <$  !L̬ZG2ov]%s/(jkB h4L0P2̸j'ը=C:m]Dko-R"2bB1؅Gg -JG躴FK[-7fZDBl-J,PFN$¬Ÿ5'?u'5intiIu@@J5k.)P0<{ l]U%^ҵYnAH  J*ǃh¥ _z$&;QH#qo=TvPxIhfF-kC\pqYؚD$/{0[w7QLz_88pqۙ+_S#;d`X] D|@!Ϧ:u gzXWO"rw$e܅ RK=0/V ߞ-jː##m !gQU J=[K)La}% "RhiBIi*9@Lڻ-5 Y&`!K6E_ 6s%a|{N\vbqnCA3k˭4!Q43IY3R2y 8P4>Le}@`&q؈`^L)6(! Ϣ/n@[O-OVy0he+4l=RcN|kd;HFP;.p'^t6.{X˶D: ,/[UݭvnJiF _rYt_$| @c[וyR 1.Rh΀D 6/z Agg@f9ke?"sep@rpJ4%s08x=P7.ǂ秔B)t[7)f}Eu%S[WG$(v z&B]ՙd°jmgē=ҮCI1/={#+{f W+e)QX+g`(RЛ~R|c"!T 8C)xs߉bGjhp 'lٙ}Q?]<<5 27M) uel1xڿZro2v6RvڦxhNzgB-쏭*T]q?Dw a5s<6tFusfԴ"!P!d`TNo8DH֖/kz^%m4uf"sb*3ֆ :jl/ XuK!B<\}84ˋ^+K/YLf6e~RJKg, ʫ`4wNơDXv4ptJOnNpCg$&uC3uR SKR~WTy~.G`Uty3a "}iΡ,՛H۳b撕9y (Ws !37ϞpG7'y7XM!cS}aСq< ÜO (n!ԡ^Z67s.3^8e?$O}.M&4/-qc#NnhMX{hij7:¤V2zġ+1t\cؗrp*kz/rgP!r[ \B7)kj'%_` /W=)c<ϔ`\Ro^zv]dۦ} ʴĹ2(I3sQʡU]K~R8B&wsxND hK5flS>2a'!W]l>m}u S۽b'{By=4j@"6RC r @LN$#EԔ/G/yO RD]#|y"cUD0/aFbrt(PK_v)clgTLw{{-nQh 2 e߁Gб]t˝ nNɿܟ5JZIQWK؈/QLע|ƻN(2 [nZﵘItʗO̊`˷Ql '5[ɀ/ fFO2(넬"aΫvAFu߭]7Hd{zX:lޤbF ւ]@@/YvF(+LJg;yx#мRH*##Ȝa,+u7/:ᢩɧA`jӬT8}v`}dY _MHvWf+j*9ݍo2݀Y^= 7MMx%ehԵ:_A81=~gWa5;>qUH7ce̼DP V֢xwrkˍ~mpWX))IE"=Bu^n}KbQ $8yE .HE=dHwٴef!<*/ð3xI4˱T[HWJ!Sb' M =+ϕ13:^E;1F]$ImrRjKV98[MVIe,%4;ɶSpq">u)@׻Pkqt쭲3$u;:m+TZQ|‰oR&Z5O=xJAB}ZǚzYO.&]ܤ`i 0~'KiW7H?&(Sz\bD&@ιR?E>A._ (^BJ@r8-9آֿڰ7證RP{[-+p-i exKY;@R)[ aFP]wx-ϐ.,\$􆯯-{Յ,)D:1v\d3!9Eiz*6ahXK7ҧ~szUл^wũew]}$6uŜG%U8xu-#ނRϒi0*{= VR+Gb C3 PsA2L"y+_$щ?UZf#bKel~4E3X XT6Kc ='_tb+ɑ~'1KޅmlBQ`K P.HC3YlVX;|S~m "^0cո=K 鲧mUw̾ (/01TK"2 <\fD;l< NĖ,Dzvfapҭ6e|IVc'I(R^p&`/c|RP q9=s[Z^osr`ԄT\wƝC@u XkB?t/T Afml6m^S﯃l`(hprq9359HHooaح'p ,@=gYZ0707010000038e000081a40000000000000000000000016193c632000028a4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/target/target_core_pscsi.ko.xz7zXZִF!t/ੳ(b]?Eh=ڜͩv}H*qGCMH5pwz5 .Q1 {;>u4C{i]dfv2[C']Tp[u8s˚YȘ;sWJiҵU."r8WU.CHjȠbeZIΣ볪kR,bxYչHkǃa]3 %Ocd:a0S47" SCέ]pMU`ޔ 16v7ɔШlao$8g%*ٗ;t!Y2`tTx\ӌXt#fJ]loceSTǔmH\n(ʀѾFُ lG+\%qš1)j0dރ蘿?c/nwxŃI_٥n}J:B [UcP.s:C^jSm. =Jģڒʼn B~'y:-s |.0YR k3f_ΓjY'3٪"!_vuGAɒռP-1M'^Iq[.\wzS7g,sMk)Tt@cRA_w"IVn% p#\N2Dȭ*404BQTJi;|I8l_lw ;b?2 $ޡf[hDOH+84.` P!xP+_:Y/XǤ½s'P:*eE1]̿r6BvFK Mv\j\+piT݇#|a ڴJ s|:ܒl߰ˋAgv GK1شzౝt1i۝~ /Dg?*7:԰d9@KLpIe( qrGcYj+q _ u,zQ|f|{JTH/݋9啹 }(]xXsțL;!N@F5uݺ&bYXL: f51<ׁ|zљ aBt'xm <`? D7?*}[?OpU Xr.?rֺj9V,ԏ/IurOI#5;GSkXȄiN]dHe*!LxM˿h'`5o(/O<*[8I@!uC!> ?'"co&oV-Ghh?M˞Øԋ, 8U+({tS!/;EPyW1g-{?zt  8+C)Z4_nn=eļ[ohc:\}1G*?ro˚Eەg(UVJ@-Fņxu\L-%qC}ޤ^ȼնwI#-=k_ 釗ʠ ӣ˙#DMPznP>i?'CR;X§u泗Xd$6]I2>cgg`\,M=* բ*%8<ˠS[ѹٰX&Xr)gi4Jh | wxx;1$ Z6,p: ^k5l Loue:[D,A9% M<[@4bk)sJA*grU+@qF_=f?jU7CR(Ձ$T4(CO ~>: O;OXZ+&!N6/:T -r+H ;A@#~+Bgi} 7̫w>{ L4*CqfF<7E}?6US#ب@Tئ^Bz3WF#5];4$ҙ4yM(ZgmJ5MO4 s )U[i lʜcTZP9cq1$KC4  *qX{qNZ-:L kkឭA)͠t{dlѲ&,$qZ501ݪy1zspпAT_ ~ o>W@~!qX97by`a02*m(MuҌ1xẗ́Y.E4`Ʊ J"l 23Y1t_d(])Idz)B;?O&.]!^,#hjf̔t{\f[wm\`5dk>Tm,& @ZoY-GgYcmZsٟ۴Yȕf\J-4BX@-dڗDL8׶XVNZەwǧ[H}%0G (h~`mtЄҩL`o i[+K09lHiݿJA+grfbM#y)}sf4+Ǯ}q}IPVʝ󡒞8`b^O4Y8P+((5AP+۴ʹ&ѷSqӌP:75R&m96 OH?ޢg{ApXLǛӇGjRRKa[BY?R{ӎ@ ?GqLcڛz®TĘ((ObY&+e]GR^IkːWx'ySNh7_$y4z#;=rnSP%J~=[DSzj@6)}K;ԯH(yl_gr`1b_C,*=xɃeq:J5谞MRvU|uQ^,"GqYϟ<oh2EZu鉭Hĺ&HfVb#!a6Y}`Ͻ@EǗW_M=ȧ͒;nPGluj&U*%[#콮{߈ފ2Դɽ2:5 8j^ڕy=p)՞E#  %VoكXz(KUﵵbxC 3hx`d3W"񟬗|6T5Z)t~ژ+<^l wz> oȚcrabfƼ=Iݐ\f4G76gQr=n1( x|daRS l &] Q(' fM3:z[J&q0kԌ 2+jX{2#k,Fvtɓƀ>D{ 5I@l(n_r=(Hn{7ZS"C~{Dp!pN?ʛO&d$5t12?ZRY?>LH9u+VOIך)y+GqOJz9>ؗIU kǻ& TfЈAh?em`%*j[ U  yR!]5fc_؝*&Q| =5P9[ @|B'zB6լ` bts^u :;#$]EC<nnR1.۱ ,+ϭ6en7IXG67X6_HBҿJuʪϥ)!^t4 dP{١JܾEa"_Lk UvLtrϾ8 _t}/i uH_+z)d&'ۙ2=$P*UHaSUL%(/6}B*G nf2!gI r-pOP8-[4Rdb;"y˔P#_w73f Mkg/lX^h58ǫ3Vm˥?iUIɏзҕ] X< NVL=M\zmfl(CcX@~.4uc W ?/4R>YP}e/0iϢKrp_dZ]4Abg:6Ud,2=M@n=>h(hz_%!-E@NA//aQkҹ"sf(W#m:ߣSĥ·- LnY gՍ mY/3}9i C|/C0p9y9;GMDp?;!4%(^ GeAf 7 `2^<-aL}=4GьK0gԙ*L%Ъx+<&wI*vzy3&_O2 ]e6\[sfja$;| =w k x8A w/97[zNe7",y4۵";lhxnSb!^'5jMI+HmR1O[=P4s#`!x{0 v\#=LA(hdNF8& Z`slRf.'Fy5yP[Ntvcip@'aQα|Bh;Sƒֺhi'ۄ+UիP{!`^.z{W{f0oșX:Xl $?ľ})ؒn"t *bӹY\t4Wp9UljWr|m]y^yOr82K*Kpu׋Wsy nKf53_P\ .<%$Ei}<ns淑g"DoU+:\z)B=7p~g, AX-^w"1&K;tZ婯O!W:ECS^?^Nt;í_h|@1{0D{dv+7Vqn8NGU[uՃ|( it8q/?vwlt½R<"sgpya\YqރkzSbKpzUt_55ݎ{uoCK1g`e2!,nTl뻅%:Ɔyb7j(DViTyF/W0fz 8]佺P=8̿+*L;^`tޔd۟FSL$M.I6 v1f%Q?)}BE VAݱ-87ΕU!?Y%pN"ލ}@q,Ԙl&E)H@?; Y@Nރ~|Y-~zփ&}o2PJY~Czmk/'#[Pyd?JtbWOo.D똢jNQ 45,V)\x%j3FϜ@v,'a1eLJs5 m, G6}/(/$deQrKꋆ{wia' Mpqf8e;ȅOJB ԾƖ (D$tWqgH4"jԩR+pb%,|~/_JLa6; !楄9"t%e>QG`\!g#?հiؕMtMP#ÚNÉ  rONrC>]ssӻĎ!ͪ4lAw"58\ AYcw77tsIN>v,è'!Z+|e AAI_9*s;YS_떓.-ŭ`}kz6(>[J5KUKT9|9Xm"mf Q?ד,+#^tFA;:I2PvHvG%qI3HE"3pn$Ot>y^*coVe*tĹɮKLzOT! Ċeo &J'ihB=l*+#%~,b~ߐNS^4*ꨓ7|&_GK0wz^DL郢Pab F4ËE v(x?޳'dHdXƹ=8yGʿ–#?7Gg_;[̑0\bݑWƱDo}':. hiX]gKڟ2c:ӊ="7M-I~)lCm*l=@Π1ojfji \ItWV猖{:uN1!i ;SXظHFE{v<(*0EB-1#|!bN_CzK-F*fSUNβDxwY2[Yl"?+tC*{G;4@uep!z5D$"F .0$Y¾A:4pB]2TˈF?7WXۈHS(]{)QM b (6F}EMapg{je6bZy. e{Z7AS)l>NJ^D^.]LC}Ko= fBu?uLDzPY-Цj_f2 S~uo' FjOxEz,Dʛ(/0+݂Z~8bi{q\zoNfP?UsjxDP8`Ph{@G)Gk%JG|.ETA56W$aV‚ytJꖯPzcbCh|q YFIgFN)$*vt1XtKv<:UF)%w">6j?`Ap]!(ތ]Jt"7? :HL.t^ryk[> ]+gT϶z:S0| ([4 ЈZF2&Բ9A[Ǝz o- 0kqٷP_Xu8!ytt*n%}<lyxkL$x4 WUg9Nw^cZ1D*. wJj0Kg=)u~O?%)e^hk4Grh4&Y& pYXJ*}(s<.(*= bSɚ5.͹罹$I}XiwtiDˇ/̈Me"6%^1[؆H!8^o1XNkHuUu&I{)1^#e5 u~i 78Lˉ#t:<O)|92y"E P'5Jsj<笮ߍ1b5t1M  1E̮ 7 1ox ,8uu#/:{6#ە140kkCHH+JQ-~E_VQ)l @"9  -k 7+S#>DD6KM/! ͬ6$քp=pSC&i)ɴthGC$S9oX!zˆy\mFÂANLr),}fLdpHRc{|se:?(z V@,I\ pa1ʐ>[tLP'(W~BGlmL`_ϴI8Nt}%RzWA SUoS &ENhpXG ^a%#ygj[GCHV޶$Y>oU6ū">}6a>p.u<_rP=(a\̕l*X QDv "R'-Ъ;xD nQ1NNITe7Yyd[x4Co,Nmi1=kyi`/6QhP9~(< .5u FǼ*3X*D*kMMFWY9#~BUkg,|gPYS7gYZ0707010000038f000041ed0000000000000000000000016193c63800000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/tee07070100000390000081a40000000000000000000000016193c63200003188000000000000000000000000000000000000004800000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/tee/tee.ko.xz7zXZִF!t/׋1F]?Eh=ڜͩ /1 Nm7#2̍5z7r9v7`vڌpGp BX x- \6rQIEK&;`;TTz {kd"-縩 dV`؋0*# *|gMMH.ۊ2ACs)a[Q(|Z0z<砢YO4("H?U/Q)ފ? 9(|s[/t}TPeDg| ,QdjUZp|L@$Kc<;uꛉlȋnD=ysA7*0!눟 u/745=r-VvP>jig4(o5$ +$8kBi|[(ӻp6]M\7"8Cfzq.]ҷ Y !if#gDžery!mC_ -p/<=B\ǵ_@bne* sZi~ҩeg; f: o9.ns0o`;[{kȣ^* Ü ^RqgP]UX l@;V{v1u8U|K[QSP܅[/I _yV,~YhR6%^-x\0'1snunP9eKTA}네tJ!1‹20ZwIR#JjXU 7Hzw0Cm-~ɋ3X57d/RL]WcLa]@o5B՛54ȂN$7Y U"V`-m$/&8,M"RG /"SnKyu?Ņb@u)dՂLr2"i {ez "oJFץ%NpVk!2s~!I=o*!2 J5e-ݨy0'_ULӤeu>q wO[yڲ>_Z7)K{Ҷ-,3oAv;C3DUem iG7@Ռ"~=p r@J۰\8{]3= ׬x r/aRpzY>G]Q:+@b0 ہc>b`wrHI}ϻ"xJd m-W2_@n0Io?aQ?W- \-΄Ulix6:zR "H\θgP_a0h7Z2J,per{JМƛg{^q&`[oT'əj>lS}9y"?_\4/iys !;fu߄&mghJyJr@Gߩa jR"K߮3{pjjM>^{2rEsV~A:T4enOF}~Tpb6Ę,䣂snD7)]8g Cn.͉lYaO!E"ۭ[w8>C<;4`/sk OF ig{{9v"85ߞY0hRH:hj1nD؀$8(s)-JUve|՜D~.߰;>r"ų3iTN5NYQTֹ5;Y[pA3=mrR%'CZ%c"vH׺7iv j49;3fqlnOF3Г|*@!ػ$+U0WHwd[AE+zsHy-c7,{? !/r tB#DD*=%e %Inh,`ӊS~[?@~bdLZVmkTY+4oj|047kNMUY` %EՂ|xkܥB #.QW/٣x.Lhꏃ!*g[:"E 37 hYǧl^iBA"0'ULZ56,&2G:lj ;̓6h՝SjlvOvKhIoS텵"a]z~ɀ+.N$iy;2dȉm]sf*.!М6'W}vLԽ j[ſ?F$HC5+HFڱ)vgm7PK\ dQMe4nKy'j]}PDQ߻bz5~;g*" 3뇈ZpK[Ho`oKS%k q0YKrE &TfX+Ӓ iwne3_j%doY1ZUJf6qz^|6x٧'c>&'RVSݎLq]'2?zH r G& dc`r FāE_Hwnh;(7wCs+3*r/DX"#7t;fN et] /u5W, F{fbܑؿڏXr,~L5"ȤƮ!=//L񺡈. AڰsS TȖM<+.݌4Sz}J;gjh]:8r\^ﲤ?={sD. "J|Rj^t(>?Г59Ԉl06RȯA`G8tq^c%.o=iQ(nk% v3aWR7" &7zkCMJy=D,CNOk o 8'_'UG/@הJ1vI` gCM-o)kG2lR>VU Wu4ENvSQքr$΋%8gsM=#$уQ"؄~ȷ_n KiNpCg^|7 'ӿ]f65-Gqr#ҬFXbHZ4jqLX}&(KUcyuy\˸ȱ<م${D8Ѐ+l"wX#x\֪4!-c|A]Gĝ~a[Ug༹me@Sj,*2]AuLэbi<6{ WW` ]pڑ7&9ZE=i^(UUqVm+F4 44$$[4 >$$=O!#AV+An=)Qʴ-WJ ^$*^ɫV6uݑ/U(]P*@}sqN/li|FYnO*d!9J|юLrkY˗ uV>/'Umvjr>vb,mMqW5t"7KVI^9)vd1C2viY$|ڑbVRa oŸhCFjm-O0o6].qTMaRhFJ1u/#BkvTRlܯp!;zI0=89F]X -; J-k&=9Q6ěTUf{h yQXқcB 5;|Ĵce(FЀ-$X[h*O'tKMl4U拃M3!V\o_NRSoWlz9`aSLu`-0_*_8D,) 98S;$;c4 S|"/sMIa*b~ /IߔR ߌ#C8A6B;tnw@mbiN:LsT'xH zL^g69Z5ٝBӎsEvl { #!{}N~DQ] ךּwaYo '1͏2׵ & @qz9@'crI%.4|uD |(1=6AbԍЋB_nHVzaE6gocmw Ee^Ii [Y$C(d{ݠk]~GQ&i E7BCAŒ0,sQ裫Utu!oN+oƩvGPeş7PfaUB_vO^Mr5f?Н~"jU!t@2#VM^;PIg4F[Lw몤&AL۟#Uqbm+q/ؑb]:%b[*.VEˍwVpWhod ZB#p34&kB> ~]t5HmEhfx1pͷUs\E^OZ78$??oWDwu/I|(G0p6k2 qF_7=< B]|^N Y˵!PBځňCV[c?yKK"X_}ɬ$ %3ⴍIq ?0 M85;'wR7d\Ԕ`8 \A,: AQ7~ahږe`b] ei\a*.E0ޒѸ{W#x%4"۝Ю'W7R:7*PTy\kO ""DdםQ=\`!)9& -U~&rNo0ðY| 2F 8{ ;@As|Z~IPqþ~6$x?9>=5/w.zՀ̃G)E(h Bw^0 9Υ{]bz~nS6{ )^=6_H+`RAɈI}Js>2'1rHd3G]Z _043\]dPwDomHѢʊ6:aicn01WЩn*cTBBSMS8%4z60Fz_ I.f:2/ruߍxjKMtHN(` h?4:Tk4|S].a&C@b?V+"S31q/u ^{1T+(C4J7E<:! <UHN$<ɳ*n;OkT\eg)zdna\S Wѕ"7N9A#|;sPs2zb-~|͚0 =Zn"w) D%8KCIT1XcfOA% P*=X}-+7R/zfw0!Z\J履)!ΗK4E$͓fn|TuVpk 74F&4LT066y!qzq*4vvrwĢ)g^V7yF=K/v<"[fՀHXz˕\Seͨ70,oj|Kٖ\d֏!i~ 9ra_=Ayu)d雂X]lOG81Ӣ645%Rohăo$1xq2QɡYS Љ`Vw3Brޭ,֥z|C{AL.m@9iWtдE_'D#8TUQp%mcBuږ8H%l'e>⏮$jӿ.Dns w8`r.U</^wgCU p^v(G;`Li2*v;;i[gx_C1pJnmI<,$5A^ǿX  daJ].Q6Z }No1^1rs5[/^E6Ă93olԒmdT{"M8abF*Ŷ: f@z6#-/ ?t[g* x(8X=/ߜix>t'_zdp $EOW>ֈVoB& HR8Î7u.Fx>Wz[@ ?;<7ONLPc w8^Fǒ6#us vxDTGDF9d`$ZhM;`(29WКjZ oAn?9(u*vߌ_>P(@0}ԛMϾ_N̈*P W0?pQ*Tlbû9+_F]p]d ӷًlh&y}ґ׏*JNp)4xԨ/YfZXأ?1bځ8A_/p>PAGjN5ȥ>8OM-76:eԑHԽH|XGhRY 2wLMv/' A /"> +j/ۖqg}tɨQ5<9f}v 1Vj^l\$/+uFe0=U;377k[r DIFsY҃d|y381=좵²0Oy Jswew%fycmJ+K0)v>no%d3}kχt\fHݺ;GY䃥:Sc+F)`xRH;)J˙Xd9k`$'n)&ORDL-ߞfAd Ƨđ z SP 5PQÙ! M=n{+ʆ@VC#{4!"@ŴbD*fnD:R+?mn83s+> Ne_!Im 9r-"ʻM9O5#fX@S/>&ْWf|昧C yT7 saqY ͔(AhwMC3B@_gnB4-#oB4g(`2Wsq/>0b!1qBN1X^oDy $2>M*1Z.@7)|^&/-a"YHsbڴ|YjrptGUj!XXl %}`q,zy N /*]kyx9sf]mhv_> aII `1}@x OU`Z";pP{$άdUeJ+O!$PSN[&Ο(ΎB9STc@ w*\;u!\Ɛ SǗGB";'2lrYz[60^.Eu*,+}Nm^Y=VnȸnV|q*h$J=V 2IYI 6 5ɔ9a9-:S!/)*^g:R9ɧU3IL<XYX̀)D)B9PB:r3r[7촊. ,{WLn̂Q6IW PP. of}z%LE󴜥V zH\y'Py՛1 seXbVIazL-_={lowfnBT l s/[zZ{d<]Ez>KS'/.WIH,㫼v;5a"ðK&7L=zH\1G +cP`j+xkk%qc%v0#j"Ǜǔ& U0EF iH(Q C$+=[]ྀ#LOX:M~W";j ^0ܯ  ta U^}M20g\btKTWݢ8+#+䠜In:?c)t>dʨEO EԔ{8bh)zE0hRG5j/LW<"Sv!@64UXXN \`ɳ Z =H*|]&~`䑓)ppg$e}MgbY0PZrG`|Tm)nd-&* Z̀8+TM[ަF&

    smt9&3 $rjajtlJei.DsEChp[d&(X_"V wwgUj!L'yK_qrYO/$iɈ_T4ΎgDg,j˨zsJr̗)#{jL |3䠟FISaE*C!1'YyظF$4ϩ0D4j>>@l׈g+oQbRՂfp M*44o'uPŇ+ :h Ķcaɇ+Al k60FfGg q(jCpƙ:R^ ->%Pv;~ٌLWڕo44S#RVdצ=!GJ#=d1 NTAJPYէDD׿B3Ϛا125Y~?Bx(ؘI& jZrKHTـ#1qwoliT|,, ۑiAŴ}ʵJ;DdKlT(0 eFּ{RPL3MJƽ]:*]:d c~8 Us֞6J܃^%:@h 7׵v$S0dάnm{&h2:ѬPW}YGIv}bː2|qya2տ[(X򎿐Ŀ(=(k$A+C*ؾx,:9~^oT"܂}r"턾\rVVڧ/Mf 贜h߫2|OĀ ja( K7Ŋ̬LZCD::{SȶF_ǻф{؂>و(8*ݨ*@khhl_۟J42J0*~wǘT-<"˜{I+cx)#l6˻SCYL7(xaBҾack$(zNLĞ FSY k^Ouݺt)|PF(/_i# Olp*FiHE<0o_Tx wbMR-36cXϹ{ 2Ց$2惃F&Ѭ$8{ 7-+Kf/ߖ+A^b6;㺰ɭx ` FHɝJr JϠH~9bX;JqASpW_\W`$yx$2ww]4rVtU(f*?|v" фY^'O"^ϩ@&ytndJcƩ}a| '¹f:(AQ)Vp*蝄s?ͺc(7BjRLzϿ42Ggj ʘJ=W {ug.Jp_TN6Muv14sIy !QrZ t=? `F(oQGY0 >٬זze&aHѓDUWly ik jD4ЉC%yDx]azpXRKpq{6[xu b' q/FhA`˽ю989uqyPҔ4CMPõ^Sp5D[ m"aa@M>WkU7/b8wPe86.HD䤛=b-1 iMT!NIaT )p#O8e5ҔH#.cryhsKn,IuEPn¾AN|)`z nPy~n(Wh Ozb߮~3S"ȴکC1 L^M`<""o[N2:{ݭ4i48TL!F{8Xs/0í+ -<2PørMHuB`Z(F+KUxl+2^x_U_4q*jyWNc~z%\J-eʒqQ'xaf |!zUM=Z--<^f' bǔܚ1/83b~"âl4~UV͎tDӇ~(<n%!GV{CB5{/ n.$c$WbW~ ɊPۜiwd y^? :94GJ LݥήFU;ʼnk2&Ewt.uc,ּb?;,&`J wk؜WR rjW}U V&[Q܋:?<`/_1=á%+fS]kIME`hQބ^ % @kl yT \C9hG50&f5ver D|WI ~ X|M!_s_*Y+Y٨n^r NJw|9I=GOc".&jvLbZ0Ǡrjq;El'a$=0&1CSpسrh>R9E 7=*S_<1G@RNÿI˓L2&msǴ Ic M+ow'AvQ8]K(|{7VO DO1g18,Nawt Ezx?H|䠚8ni)ඳG"` R5ZJ2nnBp*ǁHv[G"u2^Țx, bG53_9@PnXmF?6#əNikor ?ɑhFff&M'Bj `8fXO׹D.hԈ! ܓi;D$#Z겮Ђΐ;dD>:lkI\Q EUwI"L΀;UIq?ab@bD2R\뢋MW 6Gr&uRVK1:͚ 2fzamWMVE|żd WhL7ZAr"O0j( Ӝ#fdKAﰐ#$H zV{T|u*=7 [EJ@O%d0302dTdL勺 ׊W1ҢU!+*Ȑ +@wWTWUw¿R S5yAƛFZҍ5̰NM_bS+sdWD|x[6'S`+Fi@L f֓]s64XthpJؓ_)AQϡiQϢZ9\(8{2,8Cz)[Lu܊ܞdcK-I>JBf6?oSG ?:Ǩޮ9g)kGHˊ;"ۭo6?)C|Yx4WQu! v Pj3b@bOHQQ:5,|rD5^Rl4=P2EkW]uɵɽbe3!7Lu GS=MsDwiUhq$3Okp;]zͺ8,H| |h±x>D2Ӿ(ʹ'H>V#@a21t,3Ʈ)T'if:$ Zݧ:9 t%򧌖 A?%tJB<ޅ8|CaP SxnJL ){YJdkfcA&" |{ڱ6A6}L+w^A&+{apXsL{nߐ=1(v5b##H.7$!P!qBuՈd-mQ_HJц\iKf7\*%Fq ^U"٦hBX}lYP*řaևnK.J|.(4(*},2޵đى0FE?K'FZu lֱƤ'u& J::Ǯv0v0CAMThdݣ04YlBאָNބz ?uS{2]+V =ԜGٰŌ))t7aE%'c$3$2þ G:*犦r޵)fGzg ܇Nb'H7)E"J;njN*L MXpxD\xa J &xsΕT=oo~OsGLr^ 9q{rW&OtHJj*f<  lr髢F_z_5aѕ.m[IBBiL+I $UA~+Ÿt7)%"+/&G~~F uېctM22>);`>c YQK:M%K OF6ȐYҡj6sQ]4^#,+S"x>7~"뱊R0+Nf[Cun@*л#r pq07YZ2a4R5h-/!s[x89{/ȭ0.fq;uɴn*#^ "cFqoVf{and#%Xoc w͆k-Dfkm g$L`̝@MAzܫd]ȎFbۼU-.^Uc<}C4/o+8'DNzyy0mOԽ4V/ R,"W .ty.sD m;3Cb/3|/6[ ʋS51+Hpbu :vKBBͰwCE OLxx~~g5q~Hd'a !/il||W1.HТoHmlm`gh\zY,ŚVp ҐK]&|OT}&*lm X(\ ?`gآv9"%|VZ^WLDO LƉ RVkf󑕰Y4l*ėgŮh:#6at-*lEQUl]Il;Նg[/A8m|@tJ<5lFp6 ?A=O c1a~Q˴઒R%t3ǽ,G[0hh mbps7A I =u{y7S ^>?h"pTAўS8-HC=*57 9 ߚm]he=eg ^~=1G\Q =jPk`Ё2Vǃ ^"N /ռcx~rd)|:;n{8*C6[ vDÏCޕR `H`InBY_?X)IWXt^XلD][MxVv/5 xz7wπl\Bcnĩbf,(-|ojo8E9Xom;eq,p[՝Y;` Oy`!;@4߆X2H«_9&FvEbo'!VߛKEwKf}6C:C{>1Χ_aF[KX)f=3Bpܾ:qVF-r#y %]D~9jA+0Gݫ Tf.'pF{˧1;j3h7UkP(?qȢ"Ԯ4V':B>z`;T:& mTA 4@je%nt33n+zhbCqT STuȃ0j7mQg|>Jˆ#|B5NsE\ĭ闗6 \!s !(K@i[XMV<$İF(ܹ8^ _adqKIތ#fIz gZ nۊPL RkϾr+xI-V&ݎ#t[ZWx4~"ܿB>ۧP8!f@ RpN2Y nԌI1:f[_qg"U!A^ħpV@}KwmdɥPFo1NuCЍryhX8}3,IZdtwĘmFb=8.76Ue'-c<ั`@{rO*FxifFtln3^Jj|!=]]"-\Tn4qg$sr, X^\slP|!V<r_|[@)GNjn!ڤ6-̏ FH 4R2.g t$Bu<9ޯTIZbjq US' _*rdn#QM-O(*=ɯqcգD}F}(8[q> 78H3 4ۉ-ѷJl.tK^wW k0W@cbvRBz~"=5k֤s0^Q{E"tߋJAA2-n ^x0Pb`z*:/3RÂ-k,\״!5}u3B Eƶ;5 f)b ^>q 0v:ftS;p *FPUq?YU*ܤ"'_h Ug<FBX j{#Gz3 ˑ`(;UȯAܞc X=;iY$Q 4i{aᒮMs:<6/IΖ^,≮;'Nb ӉH&EC[0Ic$Sbj6;@3Ӑf>8_ ζcy > 'Uv`dh{1pQT7L?3,kx0mسGRxE3b3# dūj J0"ScB>"eu#cj *q OZR:m?QX!**Z`sGqC6 ] !FwD‹P(l:)B9ms/D>b2Ȕ*ͫ,$/;4jWT ܞD|Zs=Fs ,xJ =p[y.u_MDbY$2n: 1q8֠EYZ%;wU*;og;;n3M9AM-V?ʂH຿UFmث ]Cu3grpY#2%t@~s +{ Kv̽wVwi$Fe`J}9}6B,$3U&L Z"} 3w JǍT8鶳]qQ'}A Αݿ..;+]2J[VyMjDtg1UW췳n73"8-Θ͇=Q2 6!"d{V#z1ɮ_٪}U&&f1bF9}oMt@g&X4#yykZ_zki4@PƑZL7Y* kMڊ1BSw<%zX% Whm G!@J4ً3Gf32m_\3\4J}9ʭxq3 8)QU"󖲈cX/x[kϜcCD8#U7G ldnm-mA _2" d̺oNH]=#-8Uj і@#r(M0uo̘g (@7in-GD;A޹FdD68עRHHh7VgNڊcjrtP\2ؼ@ZpPL2۫V4u|e )XV!TlEV*4drD'bub/,b)#oX?An}U0R Pu~+>:ꇁ׵'A0rT#{3k&lmZ6_ %k1𙤒,ePAW h/Mƿd E<4" R6W4G"FAIYcZ/a>ǵ ia*O^?TpH `.Ϡrd!V/^;8"YpUX )x@ `sdq,%^?J-WޒҹI1@,(g_ ]1k3kM\[\GByaEHҪ~ $̯E.gvIN&Mݒ@e@zQde[|M ==ig| tnC(WKJO٠Ӵ [7vI "X}I;5 %5̯גq] [o(gZ,>(-.r`f;3˾YA;k l_}Ni } *|eӷq#ʺUtDdԳgɁmrP~@:l3tjjr',A981#Kc>aă6w7!$Dfʙ1?ou?J^ (E7sdIkcƦH.2qE z\)Ś>V3ݷA{hK*eDe1dTgxՒn%v$]3TposnP7cq]paXvL{tzVccJZ`.'ʋDk&t(nd㆟']%Թ/ELE :Y0h0'L;<+Wƥ"4ViXVVG]깈0bǿxlLYX7X0!)KE\'ڦx_Ͱq`Cc h{-kVMK, yqrK|aGaJs{2!G@YkW QB*瘅&wrlb OC\ާ>ڈt.*1fZnېdB . !X&FoA"΢GEւ1&W3O~H{{D ΔWPfN*ױ6RG!]Qvܿ{'7˂\ Vt.sߋAi:{aK 8J }'<`/Ru6 C]> UDrŒsB% m^vxMKͩ_MVQm3/]םIVZiV[e~ =elEq_UmGo8K]u^ULޟ ,։ 6S jk|끢8}ot`A!wk:xIB6$kb`-.5lϧDjDݻQV$f:p=my;: |"ۇ>lS͕V/3 lr`JZd4ASWEC_&(M?̝Rzq̀>@Psm_8Nf#%ǥ pNKؗ趨w/?*#n)Qut-"D$QZCSl/El}%i9` +膳>@3Zʴ9sejd{PP4҇oj˓/fZlq}4PZ1 CbIAޭ!Z<$]āuPYEէ\[tl ^bJ^/NTC ` .JCʶuq6Ry5*wLҮd@kMEUPdri0XF#P1\MF lqﵣUm'U5xMܓDqȋ;N(3ŀ brNaXDEJ'9װXYsAL)E˽FI+>t~*VI_SPiY,)PSIGh/ؼչ"Dx>?~.`JJ3С46 >j%^cu$zk@W K[BhUVMbaRgߥ5>)`L~y +'By\jHt8DNI# uZym wxFi<&[xQ d=ocp{Jۅbl?!`ǵ$$M U֟TSZ@:nȞCg/|`/BռnDÆcEwswb" j:EYj&wx0Q)]ޖeT[Jz L+ീd/V3X8@vMm˒KX=}N(Omlʰ;Gcvdo#3WyZXs&ؘ FXQ$U)׼{H1 &PQxzՒȤᅊ ΪWb䇼5}kZ[/ :6 ucMk4YΙkW6'qa./T=G\E=AL\F#CfԂs!؁f%n!k<Fb3^{Rɺ]3l=)a^@c|F mjz1٨=GQh$?@'/*DXJ;*Lo2M s0nn߄e"uS蓤;ْih.NEՔLK|U_uT:h(Ȑm}W- BjQ07 WN)"\1\,ZC0g?XFy'ʋ@n>"hI,)L[g5ؑ~b 74 w4$4> WYZ#U{3g!ɳyd5N,1|RmܦrO9]p1 Yx&̈́tqߋ]+Ǘēӊ; =%z'rd~͘gj7I֞a柳NOg.9#KpH4hCtҷH%;POR,A8Jt+b!RnVAr.2EX _1_hg{#{ßɛ.:-=POr*10AmϏ1M%ܝZGM?RFVT !Е?%NT)B)r cQjmת<#GEϺhNJIR#eTXR,=/){ggYKAv `DKmfF~cEٜv)\UP__[(kbUѺi!;~ 6Ody+iِYqDX@SNkZt?T PFn8@k$ʪʯvc?*wMokRmD=>̯]0Sb$Kn F`qmv$i>E`7WF(!OHE,hWͫN@Zp2a~@m5@5'v92v*̖yqp`LJ z7Im"-1#h','L*z"kw/)ziEw=Tn(|=W@RÓ 45K-hrL:*qK'/8Ά2`Ծ-t^AjsQ/7E\17JĔS&.gn=/LW!Y]y=|؉2/7Q(80d!UdcQOĈ+޷5"]W(z#ܷ67aؼUH 㳠q'v(cUʦP-CpmJ~V&V( iU!m\@ +XPp5.}+X= 7nV2ܿx^falk:=(eA|wF;gz-ƿJWdүH6)Ly7`L:տ oa. 0J3OYz^Rx݁t!Jos ZͲ5?\uOWrnD!\Q%Y%V Xz xM:37k^_4[Sk0HxLA8׌8e(P0j|$_v6Gh$&\SZj p`{<_%`$pL ;Zg(/VrBI56C|yQj߅bGHK拊HۃbsK/PƝx;\lZ&TVBQ3n|v-c-fWسX;?s'1i,1 =CefCr~#`%P'-Jc@㨨GmEj4 Q\= 4 .9N1fHnq='^ҞI& qi3Pl@ )Ȱҷ F%OZMkG`X|-kՃ 4quMz$@51槛^H{LUCM2VĎT6yKq+4yy+~!0.jidi (AsځEŌ8?ӛb+ӢN07W7H{OٛahU.P 8w#js*+Ѻ.:3~mǾhm)>ITy@a^6p6rw&d#5'|EAYTA7g,J3 F,q'$>$5ԿI &VP5E=&vh[=ss虤a-!rvԼwKQܰA>̲JbDnS4S'e,TJ#O\mXf3ڝ8)'~u)5?<{UӲ+Xt ǹ|^ݟ|O !sj=1 p@r{Jf|~c:m4:3^4F;D Z1 ~Ϲ_'_Ќƥ&L\B‹ڽ,Y"_h!gķsE o\WпD[$PR'Ĺ_ %`@Hx@2cto WZWؗD՝$If 3O;+p͝0f~jdGdLOm j_Ҟ9[H4I¯8iEP֪wF^b0Hy0GqŅ3ԷOHc&t@w{xڈPnIuRb03 fm}cl_HE)sY_Fk+p݌J$ =#Ls( rBY~fS2ɲl%V z~܋Ka9,0v+?}nl5ON ቯZMmx,=4 ;7,Η ph~q@QKá)M -FY$?JI!ƌ[N'cڎB}QgzLݚnusUWC /v2Ӊյt'slB@$)%OuO~-, 1M < &jCYxdFmUHޙ[ NKo[2Tj} =nü+?eY㠷o]b|bKl#՞ohOee4Z b1 W9wgHxzr6b'd6Uk$lI1̋F* AٺXz7H-yzPr>? 你ND,{FosʊlGxR$k0h9p޲x`Z +֢o䆌D5ӌ7`|;I, P?(;-0Ɲ:8R 3nj$^Zi#rfB*|J s$@d3L$g L0ʷ)}+[Ɣ%=jG^\D~u3\BCdnE #l:o>8~+~ OYlU2ZZ'M#9(ᨨ{TL <ͣ9|`&p[!̷M"h`fG Gmj:مcFY.:'E-A7Eu]m-s>'&U˗M^ra,ꓖ=3ҢIV Fbu5۲gO6%9MQ3yv tx(4pC&j"%V1ç&Tr YwsY%ٶD*KP\H-l1ʎ4|9r _ I:hs鐬}.ܕU( +ƛ{/[L:ϗ-aH+\0F{'NUn󲦖9ʂ1ɝv`dro2vw'07{&P̺~8E/d)_"1*Z횼tkV@^, ~6XZ:->/a`ÎC7h<Wk~ǸgܪM E4;O(B)fpjO1igvEH9 r SaC$7+'pr3<7hH.V̇iJ %Zҩ^t D0(s)VX&GGLх3Z5uF }Ĵ[l]u<Rfr毡8We܈>l#"\/@.y@:@D-9"G \򛯬0C9圑H7[*IW/C%9)sZBY O{f9ɥJεN1rE̪U"lXoI5=dh.w0s 6fFV⪪ZM-2Hm\n)s$3_@-`cdG?jo:gX9)䢔/PG,ŪM,hkNIx% Z>3JJ7@R. a4f NҰ39𹣦H rK|j!?Cz**?Tp{.R!ͺBL~^geϨ~I;%Z{) 3FWmldž^oh u2a7D^{kA:hⱤL2)qX 6u{-"17.HU$T$+cNCRmTY+ lR%Cy9IV~ꢮ{R2YSHE# n$˭0F`f[[Vg(f\sxv$mfhM~z`ת6R*xu(I-5qP{8|+N_X,W,JG5eFjF.A] 28\*dǧF.Đ h-`mw˒j$cʪ\> 5a{~I6'=³f~ǎq#QFJxo>(m0KW,̿Fyѹom)7}_,mnЀeWq3n.|}_qDDMn^w$ῃl dqԶUiu! gL> Xǫ 묞$s? \ BO]πJ!LSp*G̣j:8 a@ Mƫ Jlc0H`0Vgkc |P)ba@ȎP  mH3w^!J>ncQJbNj>sP{ 7%d ʦB0T_TE|UXi&{]p>(ąƨcRO؀?ɇO/&6*zdUy汫X}7L69ʴ | jT%wP#xCmj7hBb7l WL9+,?]#XQ8`6ώtްp̛YI*ҪWF Ru I+~щYA\=I őv_ѡƆ[8t{X*bConW|j0+([fyŬ0|@cC#}7 [X$]XgK-iHMxAbvʁ0QQe$yO%mⅰ7{7P&6n;cDi\ c )s!5 Eks4;FS AI"n_T~Q>D =]0OGQߺλxzsXޞ 26J*XBbZ'Q+qjo@wfT\"ʬ|RdQR; ڐg\5ThQ;{Hg@_͖JmRtH3#vUJR܏8r@XiYid'#V/ڑ,2ዋᕬS\2*mW|:ga; Šrę-b ܃bUt8y̖3 5N];lKXVWA4Z"Q%+h?;n]Qd-NMI k@bUߺnņ{Hؗ3J*Mi+H=潡T5⽯0ZW.!4Ixҡ>j]I{sQGO!)SMp {b"lHL#wbwQ2=ٽ;U˥:2tn͉hc=Y/|G lp'Ńsf2 %phlFϫc ?rB_s7dL%rln N ?tzPxu?':{ V{PO'(ƥZvj۸%xZ}s!Z^;lpd˜.7iIY~9V4}z*=i)"{W!Q&\\\DX u<6}4W62#vWmmmn nyNu(cj6'>2(Y7.x=BoMko&4l9MVP+3mHjtU,LɨeK?Js; gAGR8:ײo&7+tw-al\7Awv'#~”Nde^<<ցxV51k^ @!@ uQ|q)Sҧ%Ҥok b}9L^oroJ"3%/֮Ĕv^7b|j/dx6E)#)`D:I4` bʨX^٣|yTBTN$8fRF߯RKh̳{޿"Cy}vT]ض2 #w{p |^.85mlj~>_[I*]OT04MzƾhC o6:-rҕ_HcR0s +؋!װJCn0ocOnMZdjM.1Ho^rd(K_L va2RR|BU2Q$ߍ6 o²?&Xl힒̜6ѩFXVt3G'6pM$[J,^NͱloH䱈̎ y_~FꮄH"of*N(θdhR˽|-=/B. ٭I1 @ꐚ9~f蟏<;?*jWYRC־خʑ)=V\=ߔkcgHآ1r{p3mΆHmkN[ttjn g tc)n:QV 5ww~g0 RU mo)T@ u ^*h2vZyN~/!V_Qq5Zd02 s˛=9n1rߓ7n Gϥ#׋Cp@9`],b4gmo h~̬i{' GS6 p2-D*?*Ml|μUĵ*_:ww{ӏcHa.e`VP_@!&u 6:b PȰ<:,gZIR_[3h*rUGqZh +zǬ3CHt2JB K>_) gIP36WgX'tO*n}qÒ[B(n+‡ %3C*QRܦ|2'|mY5'<\MD#r9@V:>9Me;$_ڂ"@_y &.gz8 cUmJ"6K=ٺZyҽT♄"5U{\ 4KMޚ{oѶ_ɂupJcRWɍRQ|nQ3cYvO0&LK3-pLuOj)> FmL钉H1mw$I"̏YI:@LRucB4 p8 >d\&]~CbPiDTl(j<}{}B8=pٶukN`i¾pȠGax*lF~ى"|A7zVeO{qwsD[b fT z DVǯ܁%|)Œ(2SYOK9)S o(2 We8DG!p~ࠋMĉ~W6 2y3x?Q;϶D/GKbX؅:ύ T6Hr1nx'y1I pw0zfR^vv f/z D.X!3naKTM'w? UT㵷Y&6dzv@i_ɀ,\"b%]"`bF>v3(+"25^M@pQ;Y'7xtd,Y V5)OJKkVpMm1;NQQ2M.sKwn#5^ạ⫴f# 7o1ta!Al8tj!(6Rt/ӭaT34wwNLˤDul9lq\ק%z |_pfn/ώ0 ^x~/05g/oG* y5FD%Vť+9H p'ko3];Zv{~S9fX4`~)sÑx|C!7_FN1P\,zbʐJ-d9D\D(f18Oͼ}cS4kd8kròʿC-lo Kcg6Oh+zx.pC)Dc6E\JI_)p?fsb2yQbu:9cȻ=baDD5..:=IS/bDٌ )~F}VCrhl>\*UP;8 c i῵XOWDftO7I"s a۰.Lɓ&9>oL8 S2^*[W#Emo+W%wxS-M4G5@Fh|q^p.jUY=+ Xwhx.' \u֦LcQvq;v>3:5aBV-HT)Cп("0 7D|=H;Md+; ̭4;O~KˡeСhblo66OOEymw& 2 FX86N_Q 4%X5znآXMcf*Tq|ȴFJ—}t/p? x)zwV>曝H3:iq<\ p-bbf]=뎩vB71\LH*]fOU2'(0s|KկB@*)šVtK2:# D~ jS"52ɾ78^t6>#ǏzB1 J;HwIyEHF9im C]^,j~;)kpSɨpH}&&hjETU-ƥ.u7OAֽel.Sb eYy0aނ|5&XΎ#JWتE̸CP?qЯArLd=iU쓤K@H e K1~=ͻz+b룾̒ܠck[N+'Rb&3p 0 tKKׯ"zԅj8t0Ѳh֚ÊY-q&*F1ٯ@j^~ <V6`JRnaY 7('bk]j ?#/=',UqBOY)cx jQX0"S9&o?JwG{-;J[ =ƾrd)HH`fZ@%;#\(H!FQӾPLgENЬ|Z*s|296>_ʅp\0Fg Fs[58r\-j,v=į- a76!5*{/6@SY5DǶ u)^a*wiCuV#NxGjeeҘԭmYla5orERD6ߜ `yi$(h"rό*`*3[BDf-c&wd%nTn?!CݷJ[YA (Ȍ'#][?||3*s$Mɧ+) ~xVxG!h%GvY7(oV9EԮO;qRƌcD悯7@rpduqSzߔ% QEQA׬bq?r|>y( ]k-[{qFN"eCNelLr|g/A)l3&;l]'Oh Tz~򰣮䤽 bF &p1Lw2yy1HcC3v#]8m֤xOwM>TcC4!ep|xVͺ1;ۯ0V}is>9lHOCԀ,\tV 37'`ӠB\Sz( ik>z30, M.!ſ/`X-TVNv6ɡ{×Ui/`1]ʏ+K:&KVڈ`PQUjĶc+ 0l6;+CߊTn9\Z@1C|pD]i|mpwNu ^ ʴsfsb+';F_$ ap K|Gn2  |6нoe) WtkLN Q1e'I3Ic;gmLĴ,e2#+Ұ]PSv-@9Oc[^l<&SvqBRʄ]J F'yYO|Ɍgi$|ujJGTmp/y6 z\A.|;` 1 fk:R1lNY{sg)uUix"ݥ>H7F Qg  r[R'u6q$70q67|C3[ UL1~C:9q0$ඈVi[y(B ;{>C;|3¹~*@唔i;TuiMu>̨™KPDյ+_u)/noGUi. X91ӁӘ6)mq懧LQt.MC1J}tFM=l_L;дBJ_Jַ.-`tlw;o̦Pl̂a ԏeh  ,Y&N*v"9YLX4/gKt!/=m>yGya\h&V[+ńY Y@ECA-=H1l 2t4Tɬgwm.WZyOθXv+{mԚW]gԏdfϦqs"0<ș&0tp,x3~嫐)\˫ڦLc"?}\ĝ/J>Jz7(T_9kdR!/0נ4b sEu^l+cx"&3LD?{w^Id[n 2D+r,p\Fhn[ 9=z]ۊIV w za[GOnPڑ=f6|cd2B ;cXQJ6+œsQu "{fMbP{Ic$A x_`RXPm)ܣ#i2|:vRx#RU_&6%KV! eHI g~)V`{ad&S:`hԼ ObsZ yYJ1Z@y쓅m sZNx`xĀd7Yu5;+#KԀt0`Jm~8^bvR~"յjCk1h>4' &\]jISU=&ը ѽefDsiCgslnL͘1 vWf -$;tL MaYP8t%[ WI zQEaނ4`zG&%ţݵcH4ԕzAEW1z*Hc03hyHSch;_r:!6lwێ(s , ggxř2ĩyhmZ wSyMt$&YԎ_8vQq6>Mmq'RDuY #wM=>"G1f kߛ*W~9*W"ҥ@qItxQlkrMl%WOuΌ {Y7JfnlYߜ$a#_FkpTl$Ֆ);70gcC1`Rff$ۿ4UH *#)gv>Oo@kȹIs<夒A i-jOۨL`a-Sʹf=+cwP(5gX fWtarn@UUh̖N1|gBNS~s_Z"8=@,W?()=|VZ3 MOvd{͞ v;[BYY3˿A@ )`]cj˖o]r}TJh0^ ]qwֵ}Ym@KÙ0? C/`XAVl,y]$Fp UE7x$CZ"C )Bp/WY;J$ EA3mkShͪǞ3WLʭ迌o@Y#PYcMvEk'oD'XIL(4;ALeZOX&8Y}~56 "ۗ,B8"(2SH\rdTe;s7`GwZ>ۀرYdwB!Byv^P_ y#l#\R1N.DҘ!z™HdcV= w.JVIxwŊ4õ4#: %h]Lw`M$ǐw(= B/@J<˥o^=^ "M}w1]Rj9ø;-PPL# e[*&Od܁yRƓSǫ֕_ } Y . +"V4+T~\8gj:Λ883ٶu:9݊D5H7իe%j`"|_?d4u)Evſ0Y {O ״X;Xy7^lAtoG{AA18tQm(y_T` Ӕz*Ogz98Q׌a9W"@eÆYoLfbfQ11@>b 6qz|I|Y&iH̱J0 `[9t@\ ȥ<\Ezv}P@H/m;V2JGZ%vc5kאS.S=(ks ;6 1-lPUk)o) ec砅ěc)T]1A# ylkԓV oqy9V ۲ZǕeÞt^l aLy$*l(NM5~SGN q.gX A^ŘˌڧiD(r խK;UHwC>hN桖? *ƑDk* =b!OoG 6?:ABNjNs)ih2ZI?!>I MTu̓T8IA1ƐAĎFEtЉT>߳n+ YꂧL.G\&* !ġUb@Wą$(cRBHTAS~=Q'0μT|Jd" q#g0֍bP{ 9մ5OKC~)4X'cyx)w*ޏ9Ay^Ί'sARmٺSv?,d G_LdiS.9&OBr,$$$"qϓjD++up >j -O82*y!T|`F[NK2c t2U J^( ʶ1Tf cEkF&]Y?t)]˝xtk"E]]uTT\=BUp-"[ ܯn:2W/~=N1$GܒՏ=.ߴ1+Po:B|g_!Y뫍Բ>a6 8YtV僐9yX%|۽nJuI*Y%-wFrF2>m ʙ +_HϱLFZ뜘\koaB'DdX>EK^T)U|(.?]O$&Q1EX2LY>ԻwWı}ŇX/,0sBptFf@*֛1-`HsM =.y{g,gE}cu"G-+oGԹ7LvF1Ή{ϱhT(NL4)<,uT>N! nljʼnAJ&gY"$f;۴u#gUQQ&X55Oqz2 YwQ}7 eg'PR"S<^.E[j6ܣ"Gz]x탳W`xX"Tҝ\,h Õj29ɂ!Up+SMaB+Ůx_ ]kxVbN|uD275+3z$H/lΞo ?s(ȣ]t/L{$:ϝqѐwE 4#0sݮ1 x~>AF9⅖#Yq< 4E_SbҺ윒-2] 60VrDa'xjq|~S%s} `|w E 7RQ O]F`Қp) ;/%œ3SG^OcB`/wrh5;ήoJuJEe"lд_o*"Jǽx%FgLwK C"Њ(J;ƌw I U)ˢr[4[Urr12[DȘ'![6+2U1 a+JB57n|*Z]uGآLzB2{#ml:=1./THU;/dӛ6QX;LGTëI]N*nɏ~n1JʒʕEHƂ)jtsOE@/$X1tޛ:kWj'2elL4Z[hY2gW؈a$R>>h̩pץW}j]љd 0S &aKޡ}RbGn2LB?A[S<:C5#|-xװ ^~zS3As!8Ei+T*b_hoj}`ZTAu06$ͪH2Qcovge "jǶ#E.IGKUbj`措ag$J7}#C,Y a&!6X0xgYMo"'F<{ʇ?Nh{eGdVD"Pa ]s?8o~ZThBx+DT'J8: ǟy]) \m(L\\o{V_6YswBp6NMΦ6#~E[Cw;壓1K vuɬ7+-$mYR6=^١+"^C2lR'+WqBIl5acIL:-ѷbAhr4x\*Jj ƒ}4v3Wz.mDH‘tofKD(fa%0 Tl:uu00b*2&?LB6bAhB$9lܞ[ |t-GF1٥)Kc Jĸ:PD\B{< Y~x`A~Yō0bOt!fr]7pviU}P _Eha2=c) e1hNyhI%pטɎ&r?),erW`(I]jAۺĄc):&xaۺ5V9G$2C:@U!a3 D r1| w+#{lɲs!5Z6<,m2m_x1/;_yl!L|p:'W$ԸN sb04@jD1q nUW{ݱ $1Jh J$EQ?c) |3;/vVutY1~{<@Ulք1aJoK N#cXxk-CȊkӱ)0 t=UTX43"4o";r,v;6YLiQ$ca&T/wmW@iғT$j9! &K3ȭt6yG?4A:.[͸u2Rog1r8d߭x)>Q]aLӎ=]ï?Ƽ0e C⵩B $ @nq ;23D2+u(4مj[L 㴈l dTc)/  3hg&/xB> P o89@?@I.bυ̷lV& ~ߠ49B +ltNyo|"1Gag(cd< kAo3yxƁ(B$} CW`mNj6_/acO&68{@Nv:Ja :,_fv{᭜wvWIaXJ#`;ÐFEn* t,#`Q8391PغsF yQWz;NJ)77^76cd\KRHGK'1ECa(GrXR9$]%A(ox".7ճUuFjN2_'SPt2WgFwX{}z44\|= Gj0x!uo<+׬k>Z><OBבp )C_ DT{ 7܊sRֶ8M!+J l\ǖW}K-wЈ6&q4-)> {H3sf T 2-~]3*w0ϐ?g6"#|g7u %<1=7E|*Lh724Sb$ŤQ=7GB\ȕ3Z/d =yOI#d)[}P͟͢1ChviIlƊ[t`sͭBvѦ#-ޝ?1-i'fbW?v4oz_ # Jfb;}RhOOoS13>+N =i^uKpyȢ¨cl!PLMluAl6<-.ǪӒJ(DC6R-KZ3scN/E!k; }練@Ҩk6Mii|rR^pr&(u{6O}WwVQ$:V7%Mr}>Piļܟ[ cH j\B;VAZVGzV-Cmb.9uj|^ІݏQ?0bQ_C<6 I>hۮ2*bK0BC6i֞maby]qe4EȞ{(*=X,,ϋ6Zf V8zЯXA•6 CH.]E].dVkAnʗ2l6w-1ݳ82V1W ph6aL\z;c#j]%7k[XY~ҽ۴b4 ͐&6{w56] uώ#{ HsAʕؒTHۉ*g֯f${ɠbR]efmষ񶓖:sAɎ&/0bqOO xKA.M8M-C9Jvު"PF\7&A-c.:[BI!P ?T5,X_܌9/j_!JNЂm9nְI,p+\xRt0F$,60p i# p2IMǔ $4!Z5B'¶W=jwH8Vrƕ [#!# gf0r+]BB߾1#-]~1N<2YDOrϔh~j)-a2h.yMss . 1mi6hs$+0*mEoh3*v6EDrΦOѫ}טU͕zϔr ܵf\Ġ'PޏN8Л!DγWt|M3+;~d'bH 2WFfڏ|B\LSG 3?xx|u3p"z=IĎd dBF̌w+kR;JNJ|5CY$tsW,WxF<`plW s@jO?( E`reĹbq[57i o dfzke>S| 1i^>K8EX)ހ0F^Ky|zUn2dxev()3<7)-|/sxEtv /<`#+뫓TA[*1mH}Nke$$tD3ޑ]ǯ>)XHѢG^$q>w_jWHl.H߭aZ==tM-Tl1|_l%L@o,ZD _XK8D_ ܫ/NJ15GaEWf&pnN"dlR7B50MjA,}*'=Cx _B]&"F76 wYi$ .DgaqI}(e% S/v} 4k@*'FA.Y|FlTpȥe3 Ƹ)e/iP %a/Q2(쉞Y;#|v'E϶oTnߑr6mMt-2h?rgWAybː-L萀﹑H]tC\?{aFTAmno̓M=ݸ4fn'sиɚ["&W3 At:3-|tB4К W;u`-u5 m]JVeoCOz1(/Ds/)  XgWX@G-tr@vi]0K%SχQ0A7γA$dYͷ`OJDnmn py+mӅ$RȾezmcAX099M1 T )G9g[/s[1.& "y=ZMf~ʱS!V(>ۡky?zMN [g Y iK @A*NWQl?N AIzG1BY Q\+骼hAxIqP oOX SؾU_:wFEy^y^S5q6atr ;4 /zAD)IS~rق}ǥ_HC/deΗ%fq)ԝ>BO1/m@(] Sӷ'_Z=A\:jD-7r%ed'm ڠ>ڲMrD@舷Ʈf1 ;an)DU >Ta#ޥw l .g$CFU~\W*6͢Z$ATCxXD; ^׫ V5lܳ\'YoDc_CMhy{n^!DBǠpZk"LEN{?HY):JTN^NJ`EvQR/- dP,IHZ#H( 19!REZ᫨) MY/.\D>›&}vc5{( .UJ<; -f)|M/uc @mtޕcsX5Zb3O8d!'ʧG#ٟshbΝb@LeQһ%9'Y<(k[/jړE_ tU@t^p?{ 'Ƶ 0PH$@^4k4jm l'M2SZJIn!T%1ˎB5=hn$oud +lh5Ȳz_tN"Z+{H[MdkQpSPݎǹyʨgdHoД02d$& YdZBVT0Q~RXX*.}ry>iSf y_5YjF[-cΡ9ݽ%<<7px?YA !Ǽ:>^HV&DJ 8e"у,noĵɭ/Tw=*sXgm8fTXN/w# Vn &lhA\gW2|̻8[e1:_=-x/B[c*~;^ó<̟ˈPɐ #.=ߜfZݐ!7dg8k8 XJF(*ůΨ .WoZ=r<td2 hSpZ߯6`[B4GEu{ //=/1ș&cN7CyΜksnX4Sr˓P3돰'(䭷bvY{Z1 efD29 F[U덤2 8qJ.O;$KWHKuy6+_7t1rtƜ 텁Xi] ?䨿#`%C~^\?nj`EKIMu(V-m?Ӑ%hy.;9RVÙdeJW,5vxQR"]r׎ƣ w)%7O{J"_+ OvhƕC7#q׾ww J.6;e񄯏bns9ql`O5'znQ>WԵ+ eCO1c*,\73"G-cu܌f(Wm p ef7J;t<8_1DD-/r4;NYsJp]-FE~Dsه??|yX%FiSɂ_r'WLY@ GFS[XҶ.QѠl[PUq0=MN< +Q *\Kq ν#_~ҝh^Au8pL0? sP|Jtv-k]4ېBmGتBDl}cNT ޗ}-SnyÕ$exVBr3 a8|:sN2tޓ\^Ǔmhg_N Kk z \IJW{9V  qVSj33=L xrp(1Ȩ~dT$wV}B`ɆF`ԨuGp*m&lMw׎ -,4?*ڤpgr>?g/?=KO  LP?5e75`ݻPȣkأ'҂ÙUDQr>eFxH'PFR8H<;LӄY<7Y42dqq⺎|r*Hm8lOGZ3PG0xw&ۃ$rBĒ8]rᵀU~/w0QlطVCnL/K1\"#}\HSzS8D`C3: c`PV/uy 2.s֖+~>Qۨ|i*]k+ݞ~YfstdگEMuVU#{WeS2ZNL t5TjtH^U2\'')(lH9&sm46# 22,:}Sy``4: |)_/8,OpNIS3Дk8{w ؝ ~>n8j< .`.Ây,*Yti`FO+ ٴ'fA>jMzY sqTآz[+(8q=vႿ0r~YasO'H 5:EoΡJfFՐ#xY I e1]i.Z{˴d`G7OcCCt|u q)ZtdI4Uۇy>?X.#v BQ˚Z>EQi_ۈ"V"BNJRR{$n;tt]k*ETIR K*>$m ;lx٤D,N[ŞN:_twɵźxᏐA[Wcu怐16ۇ%X'$މi Azf("'W7y]<#0n'le⏶6=, {̉~̱:̋j еQPqn=+E SzuQ":&ǫMzx T ٘%5^pZ -=rM_z(J@LeFWHG >:xO'Z` T%Șg+O9 Z"҇Qyq\ ܿ;L _LIU9IPHf({Ao㨒F$0~Ua@η$B=+8HTY:^Xp%_O(L(SJA`L{SkiXb0PLC*Ha)Le?x^a-Ec(é+y$ŔaBa^AῗEi\<,'8mmA'Mr#S0@t\l9[&]S}̚y:c5Bw@6י[bPz`Ïn"$JEܼ]뽷iWYn(;1FX#HץwE9ubuGY! PRh^L:67ܺ'tEɟE,44s0R pQsV3O "!A;Ǻ;ͅO4H=;KU&#E0а$YYN6Kұ&@ 3XV`.9n]k$ы|P}_~ށS/g֧9]g"IO!0#}7cv|#l'8mΧSyT9䀫͟Zٵw"iA6qcsa@m`@/`/ #Յ9g"%q( WY#]/YP [_[ ,S93K%)᝕eXſcnW.:Yֹ]FLZDr _f1L@DX8hf} " M崩jg N|"2yp‡f@1& ¶PcՀ A=4>B5L.~؊ oWN.B,!H Ge} |tJoZHAj nGPG$ul+ )Y6oA2{ zc?TX q0~;/ԾTQ״K4+_ϢꎉO^EeZ~䬟r!}L SX})4 D!? sĸ,BrjZ :j>%kTGE>F HgǻL0OsY ++w!5SYKwt۬'MxQZ}bV k^~kN@./7#vuJҝ𥳐Rt( dp@䴔'{Df}e ?|3烌 |2XQztE<;_@տ?2AqN`Ρr7ey$XҦJ\ [*QnOnOUKt0F'M%\0!\#nZk(-6ɳed!"y审'*?|=]4v:.Dc_WrKT i;IA*@HO 0hql2jQ)VL佞l-ff'WKMf瞏8_yuJ?a0u* &Do"ȕVV,M7|jJtet)רMu`moϕwPy eӱC<(z/SBgJrPa  (j%iz^1`iIޒA![:!/>B'Ly{y?#IX>9 ]3gE 9Ep51xjE8g9. U3Ja~q]h=a>sAG/,|0w ҨaW  (U2"4uohN;PM6cZvZE,]ޮjpG's.`9^ˑMbX>0;dEŵ(cdB+-Tw\nFiQq^(G !Ohgsf/D5rknNuhxuвDK&Kʌ:Otc " z dT>VH+.A囌rsc#Z_+-(!i)svA^kuQvVPrf?Vt:i'+zUųHP: ?|cZڬ B7 96N]b^>M 3“j.(V5ݺ47z)HrqF`gUc ,׺`e[E+ 0}ai)2{A^c̫s%7:+^;v^aatt H| 2X>Ö6|im Itq -?C8EuWsַN414DK/FQ -8#IZt{zr`-*;oy7fapz(^7U$Wx$oFq%}>RMyI@ᗈ  ߢS/H4h%XJ:qw}ھ̔K?oZbΈ'}LR32qJ4wDW!+ a{͉gtm`/jLQ8{0,N3OPð˼`:?lDla6YT!o+y if&憬j(!söjǡe(bgRHmȧ&%@b* Hn!+ŻE:c0xӝmSU8nyV2U'PArx S/-Q u3Gԃ$9a4g~:XULEWG s[gN?ڧdw SzFhCs?GH¶G36D#y}n\aBu>rWWUzj׌CBQ}B"Һx929ɘ3TڠᳫȐ8f6L"8@)P|$- ųɁ4h<ܥ |0#f~G[w<{cP`)-,'vupdwjj+i=0Mbjսp}8u-m߁=/&uW>)|K)*2#Z`]9^!s@}5 Lpr cTeTs#Q8io~œkimO 7w0 NL\s0LԱ60Tx#]\si=&t܇p3t#Έ/$c|/_ZR$(n?Q}m'jr̀o)0/ .R Z?(ˀbn#L^[#lW/_]esy}iY'PV2=H:1j(-wfA^*ssQX ao~xޤnx37E. />+Ϲust$GwxCW^.;\ܠۑJ|&xy\M<A`j@!ujCvZ_J)B;TԖL'(d( xQB(s{ro#Ú֊Pb0N0ep!D?Uk&pҁM)r":>;Ql"C^!,;)V*i(hkeU'vWB"X[KwwB[3YM~kLA. FĚ'Ԗ=a%;8h<\Ru%-BꝑΉ9' rhC;@ŻTsjGF.Q:(0TJdMӄB?oc/gZf~t+X[VSi_+H\5mMSYa\"-I>s衰+ogpTpET[i%Pn[1TL18hyEfMϼˆ MU? M%2K 䬒K.7+{7'Ȑ%g*џ׿#Kτ a3G< v,**bW7jTS70%OG :ZJcMw]x䶲Ffa2R(,0MS.o!輭WG(2_b_4cXR[*:ՉED!U<1Dș .E慚]FZ;[~.Z4 GL'HJt QQ/읾c 2ܦG$pۤ+ wT0o~.(Ĵ?l*pݔ"L:э-dŷka<`r[Њsύ/˕kUp|ec3`+w8nh}1quX@ ixRRu)F"i7mkֵm--.:s@t^HJ.WISw1GA*zAAw'׳1Ƅ4,UcJH=IshaXQTE-zvޮ^Ez_@j4:l0z,۸b@:*&ޤ  u"E 1Oھ9cK] Th*kRc]E_P(#NK]飸Ď1P/CFk Mu?GHщ} (h}t],ZRw=O #pх7AɈ@)ş/F[YӱBXy"k3W\)_$5⽐Q)lseT[\R&U4\bLwO@V'^:֐ MxRihxuʈf|A8ݓ/hDsrPv|**5rCbe[Ӛ2mB&c27~fs&h8 &Im[$'H* -ælP(*MLHƾo2l~봉/?;K9eGܚ :7xԩCy[_(ja LİAˇ ,~;Rm3nŬ1U o+glsԢ^3W"~ ֝FLYOXmZ꨾v3wꖗ̃l,_ZgpMNC+x%;wց?vLO R_ B&gn* >D,d^ h,1Iʸ?&['Sxx%(@52]W%{\$\1.#|40ȿPwMz K|vC%C㏴|7Mriij?ZU[C+JW'! VTmCChd\I , b%6և|5ޝD$YpWw4^ ȝ/Fxj$ 2|Yjy}uԥwƆ|b%3WIIVti[u"0~)EC5MkYJyY- 'zvY Ҭj=F-ݠ5ƆKlzL]Z6yS{f$# Bf ؙ4BGkjǒk8h8߂j31_ȧC:h<=Ai/ K7DwSqo+"58 :gEk+d>S8Xn74I7[{Z UΕ"-ɼ,Ne){ݨx0! gyn t\P+< f/Ƕ)WcuCQRCܧ[>Ñuﳪ,沋5.]gxuE Ru8wFb}K%&yE ĥ} NZ!Sten 茷qB3Nqw  h!`|ɩZ.qFV ?|]Ebˌ EPy(EpH |;I=j>e)8;}wnNޡ<O'&&ft%Σ>Z&r\"Z mavňjU6g(Yܢ(S-{쎒m)Ŋ jsXM!'i䜥"iM} ^\h,Ep~fVeZhX%ϱ4Ba5aAͥ[~#GPJ(~*h{4:lւ?͟?rZ0|̝mwmHmYyY[|EVD~h `6&1W CV+e O\|b丨( @:2ZQD=";62Z_9;6t:!b3Z[$ `Liܧ5Oaxۻ US 8tqGӻa>E3T͞C<: Dt7TPu0 ntsφ'8=_V[̜荨3jXlLT6īm*#aUc6bk:zLAO̎n9 I h_)@KycԿ*κ#]~~V?HtE9x&K/eHLU !B?d'/^il"R-$X4› . #Y&ڞS-_C_DJA[̖Aꤙ-4 hSZŢ R  "u Q]1c!2h` l6lsQ2ꖐHy-gXUᅯ[[w4DE aAg\T4,:$0=0becZFC u#ޑ_G[X(z|"95 \<% zh@,Rcl 'ce_K5Ó;:B F',"ݬV%cO g irջ)wǸ`@txgr*ZQwc皷u`)Fz1lhݳƬM.}P~\XS"U +  I@ӆT 8U/ *Lc:y~˜q P9*VEbD jw5I1H¥%,3Qc0H)lЙE$f#Csiv5>Td0!'3#Ja0e3:m@Xq1mvQTOYF͗tZJT,jɶp_4r$~H. B|jw8|ab*,]esEA(08a ĥw'EÜ$YJ 46-x4v 'D/mx#]O?CihVZ# 8Yzߠņ2:3BWe]K51΀⑺`o6 NS|,pB[CµX ;_nF?ktv\~ݺ*./M?P=nmg(ۈ!@kjGsY)N )bDJj/6øi\? A׭cinZ]MKߘK/X*[NKowG}X\%{K(tAd j<0&yH.lh|e(ۇ *Ϣ*H\?om bG(/~C&!2&-X"Fֻ[Gc쬋E!aj խ)M*!mpÀ`/5>KJ>P [IδAE6oЋ4k˭=-D@|O$u6,=vGѻ|3`t!1C'H4P|͓ VA̗8JL$-0GglEvU0WYQ}d $κ(t[ľ,E0bivA ;,OHwe3|BM?#>9;ʙSbwSa[:3@{ ҡ>9'1? ;ҎS]79ٔ5HK}њFY﯏ݷnh}kiRZzGD 2wԪo< $Eӆf+=\bRU-]zg]6Lzzt0ă9>2Qr &|$y=\ʯ~ QU&C5dl/(MN(|  .qѩߔÀC}cjOmT3-g^wX=?~D,@'?] bz7s?E%&>L.k BTg/̽Gm༕=mHK!d*TɅ&t!ݩzÚI\|zt4Z"&0R6(o+ AҰZ0fݸN0B*W}jH^țz\~qy-kWc pU:h_AW@[u@Yc)/1-+$R!ш*9TN(<[X1#ʥ4`8,1ISOEж~읤d9z!Y,~lP:c ',1ğ>v1bj)r #G ſ`3rŁXJ PC,:c dQD5%ΙaG) Jy:|GpTyu Sy«6bڒǧ6ne=0 Fio2KSo55UaNIbn/>qI΋dvoY2tXL t72˵/)'ه(Mݑ"]P~ _ GF`}'AA0sWYo),ZG$:xIJ< (1`Խ;bmw'<^ԯ/i'Uع#QW2A;jf% Jn,(,;v  Kn Ƈ>S "  }3 _嗺Wv+ʰi>,$cN u)GVT6J`&ߵ'U00ZƙUcg Md$N.J}W~Aā@H@y: I (̭5N.sqD^D}lٯNZ$4'nf dG4P&&j(]?Q>;H4CcVM ϠWJc! ZGjTּo-27|jhC+k!||㪒7-eCapݏlØ \`ѧyM22JI[o97Zdzl.Pq򺒡sĢa911d[xx M\|dzƨ(=2uP"P &1i%% t߮у1@(roIISOڒ 7Z/KR0#sO}v; y='Jp=I{0nʡ8)rx0Nj mxIQbƟ[y)"ɦi@ĊCG )آ뻬ObMl;wN*Tm|L!0u)*ԲvLB d+eu^\\ Jpp#. !cg$}MuE?bKez[M?,A/ҁ2W#'_a n}X(S3LC_u^^VWdö6L#iWU-;Vt @T bb1, 41~Ȉ#ּj;Ͷzeə~+Ën .8n[VU' `_E,I4>oҩ+||r#QGzP6's>'^\nTiK4fކsV2" 7_L~\ڜ&#CZ#u[Mbq#?{e(o6ʫ\^Z§R:&=`M:4 ׅp /ڼ4G+ Txٖ)B#F'8'"AZIF2rE=M 񝆯3C^C 7ݪ))ES1s XdE~'J;.v=ʤD[ K)iL} G缰?KYӯ ܂me)z{ї2cꦱ8=DGF jȊ_|{m8 ֚fђDzw6tV lL4 mhA  ;C@ߡ(fwc ΈD1{5 :%@X {ﵞ8_YTE1|Oyd8TՀM2 @Ua7źb{dh:w d "9 򙅌®J%€!,G4L+u Ҝ$IS1şF.(lЧ =mvmX؊y b'`zcjHx*fČ.ooĔHy|L10ODBJG]XgHzMs]LKgI t(p،Z-$T}ah:rҳ;@+ARUofnb[EA:7rEWgƲإc[X)NxKc%uG .޲דW&ל QjC,jM#~ЈS7t *d9N$!3'~n#)LR!YqeZz.1r>8l [ %9v wugkt?S&P-&qdΝJ-9Z_mƋ sאypKgYLm:\rKg=nRk= +$ hqC&hKD.m$ hѶT;#F|ցg_ףR]U).K>;[?;)eK :B Bh{͎:ڹ ߊj/FqG0kh-,"AR;'Rݻk%d: j|RR{ Vۭ&Fmja'yBkaD9V鰝:߿͒`%q{=iÜt-aam:&l߿1`'C2$q*[N+؃=?O9v[D~l$-'=m9⤓!dT c@Q EKVHLgz"OnN F{Ψx0Mx8#3-mGp'X]$C0]4[0"=""04/"er8(`? a$T'i  m7/4[u > {bFwLvATg_8Cw{6[D¡aKEj)a>깣U#v}dJ*/2%@21ǏD'3W(fP!rv9%(7HP{ӈ '*FBy"%b5ق1zck 7-F;ElvOY,jf 5q HcstgXtzlat>ݨ$xcPJR,T ˾"\>+_=]u ]Gäh4 j /X̆[(hۀQ,K%O_nyjVˬ4k6Zsk#B+2~\=Tk.P/tD:dPaCk).pd+H/5D$4YhcQ၌F?gj) .Q`ӮR2]haH;*¾I3ėu9/H[ d\^C ku}\yn]m"C#Wcxy+ƉK tN|t)"IŎN@ΉG2X:3I3'Uk4IrLL>2-3jE_M< 5j~h_٬jGKeaSoS!rʪF-Tr%-$k(?9Hָ^v`}ޯ:=:=a8cԀ況m2D""sfSЉIqR[y О]3sa8AܛM Gc ڲqI44cL4Ux>$py13 QF&ٮA@~|"_Va )A cTWwX^mAP; = (f1 /jy\p,(ϬEWFInzyM=DŽbIl2\nB)g|®#shgHUSW!<sX=\ 5V[cGv ߼Q#6{h/^{,mNӬ b&FJ nGIs_K>/9{_ VRvتM_f_YNvۮ0#m*qx~—n\ٚ?׶vǐs+C$$"Eg2IBsn*ٔY$x,Q<2菏5("; UɈНt#fD?7$gpE w[v   ɫ>lWǩC>\\ZANj#G.$]v/'Z=S"Ϟ՝8X: sr$ 7CYv*1Z+s_x||iobVy=| Y QN{xM: hE|Aܾkày˱-u>'˸0s̸a [ݑ _}XUZH ISYd+Hd\󸜣||9ybo)눬*u U(э޽R+5Sh"F/Af)3c:R:UlexIYa>'i áۈ~EHpaSSd#1gE,<ߐxfqJ>HCHu=bfS ^)I1"*KGyU ozJr8W_vlzFZH nSbC솖C4Kr)y G^W\.b2Y ɐ;ƜY*ZXJri-<*^b'Ts4ma06UJ tWi\|$kV="<1j%V-' dUr ";%3 9h׺aS+ Zc|NyϚ5@%]邻\O 9ߙ9-ӉЈؤYr'o۞ e 5;B^#dN^P6Jk4v#+O<k@m;2;thR"\zBDz-4Hߡ|&y}Z5!Lx!vP(88|plhtdL›Wo7.44׭qҶ:ٞn?[g$ںR467xqȌ XFFDiS ְ%Tڱg \ч^1Dx]=y`Lj^:^s=b%~JEZ">I8а:"I~|9m'-j\oLWȝQ53(NIBuKUv3uQSK4-umlrhwJCFpg7jվgoSFn?Z!(gEegG@-EHI!PY) a :ڊM:8ѱ)Z%GQVs | šKKnRpgMBs^FAFUy?D6/q4oy & ˃S\3JOJ6`2`̇t­7ɲq=A²;fmD^$[] 725= _!|{ظEI2)0/GD涄BY}b΢hEi /6(("@DH(y ÄUVsMg`w)'(8W]xtvLu&ott~x7M9+$F_ p7T}v=!廷QvrNo>Ưl% /YGwX wʯ8o13z,AdGNoW#I*@2U}99]5l5)z~$>_G5cZGCV]@z_.yn:0acKŠúr"x4Uw lfѶ#.t$8idč"z(@Qq|(]%ܧGړ?r<V8Ջ10,?Rqbc7Nd/5x|`pJ'wl%~wel(n]U̕k 9dYBmuhH;ه} i '(JxkOQ˲X&{^advi[KX+h@]ojD-/1S"7!>2AU~0-_}JCt(5qYndI M_GQe_ZR::׍=Nł61kG RxM8:L$TL !/?YlwK綨ܢiv)5K{#CX+ֆe(i~rYe5Q^@*8 NXȕUҽMZn:hpcQ"tzVmQ3SNJY9e'UC*>j%ĕ {8fC.{_Z9}Ӱ(qEOYf QpІ`Ŋ-0O3tph@6|嵒~8.=&TkBh8Ͻu,VNb!j(Io00y`'㏍A?mK~L)K^VZrOz1x2Ǘ1OM؊ I?GM,Jgvxbݙkm5ޥb?ٜ ΃>]_IZD BOfk;1lYUq9 Z:^~?×$aj@:'Ѱ~.bnG1'j1%r oBG >_A$.[vM\I;CqBg+C0KnG>+)KyrYHNrۨ F9Ps n'=WKk2zakښ:%8?ԠF]?_9U)|+F~j5U%D꺄WRUIkz/ɻܘU BD>辶׎Ayq"0_)\}#ok5mީtAnO7UH}As"Plb>EI?{Y1uZW-TFƐ-h.p:\*uNwyA:N½FÇ78' ﺗ7=QB@ TSG!iDiLos?.[4~@v W+M{d|a8"Ƈ9]jqoq19ۓp|D2j\M`}mMrZ_ |mw9EI7ʎ 5~N14N:~ HԊ)i!Ήe;>g­VP6bPH 8K []ں.qQt O3_ װ5{@MvnTUIixPh+:m_3j(IhO3 T`D'GH%p)e2^-9be~ƃ:aܬ1b.B . B*o7:hT>᠀ +Ɇ`IH Zlfuq䝒0"oTU)yALdBKfNI \+ԓe,+Ɨ iɯ8xL %`OݔzX^y0Ǿ]ѷ-#wZ"evy^#^v rDYd\j"[Ǘ+~9FG.wЉ|Q|V(pVƐi検50ES[w˝0TAHhV<'sfюH&iX%F>^𒰇_?ܿ\Ku =2lA}8e;2^WM-t=Hfĕ31EtY@K̭~BEq%(E/)XpMy5ˣF#-)GKi+lg[OŜ!|736܈;^ɃcLUNUyW]@R5X z)a!^Tى&x7p=woWS q@xs ]z6-\v4c<fo${p0x`f}1+t. (aѪaJPZW/[ZpBf:-xܜArį{IJmgk.fMzrNE1GS~ ~`%znP}8sF{j1Lm*yvf'!k*#͊wt$ƻ_;e DB*>u[;B0g}0 tN9wp4hrƓm-d`GDW$o!2efʻۣI Ѣ- aPL`YP6`^FƥpT!UoW` 6maLT"{KrpE& ns*)m7a+S sph;2'kLct<\\vSkMxasLa@/%P#yd=$+N À[p"nA.5UZr4:) dCB⬣s? (ZOlau& -ǨA$C;rtrjH|D!EEΞ@;L ˜qw)'YU*{~C{<e}+Y19Do'9Zs MYOn5+V0?#Afzte&7$,'| wTNjv8`qWO%QjQP'!ZYS^Lbu%=Jۓ@V,OEꘅ?-=ET+d!hh0 Q@΋y8C$Kc50ؘTޝ\gluhd~l9nYc[( н!=;] zfV˖'M/X,ɏe%T:5R =^nj&[U`D+ ߁5]o{{CP̛97*m\dՏ9lCwGf1>m:UuQ5DxH~]ak_ԫU ' u*o2P8}eYܭDq:)j?@9/U8lp h~%H0XF'Gt}ZKy^Y)@2&㛭rZIlz_T Ry&+€{sld 0#C7/Ht^A=۴Fhl*mYQ,]N2V1'_~7bT%k<\I ɭ^3ђk tZS1p< )yi=C AG[%'^USZ3F8[ogLY,y{{i?c_lBN UĐ^eaeO&޲>q.Yϯ{* vL*J>}B-_͹ʼn(>ݽ$EQ% z4a_vؔtiu; 8t+m-?-F%h'M.X;!WzG8(pdHTwǃ L#=ZDr)!CL|6qV6B"&Mw,z5Q2ܣ\_&$4agP͊ unnqm+GIu]8'Gs\6@AmC _ֿ,_`Qᇙ؃)6ARk!4FoWV 3 LzCw/q)UNYa}|X*q/9 A0s'qWDOuZ4|0`̹;*5a: ~!DZ:Fpr扼1NY[H~mꋊ܈o^Ĩ<ϿC!'!Äu1uQ'Xd I> =³a@ُQ ܴY(LZW"sʱdC6WSIq QC[I̓zefx %drDe#΍?Yo,2<*}A(wT|3@=rz5!?I,ͭhS]=ʚw Ĭv@N !K0A`:6Syw P{{))Xe}ix$.\RqƸ+SE"Ib"5LT;QQ8v!W]zz>@oBYӪ|Q>ҕQsPJ%GL; EZC"d\?y=M4=䠖=VM&Wn6wH+u) yA'N\.޹/}>EFS7 {ۦb8 H) :+'6LhKSU5U֕/@9nX*@5#Q_>ȴt=U떿fn**50Df `8f5Ic| -0MԿ,u0SqM2kzVR3;W?9r,-e3UceǿơQ?AMxLأ twvOyL4E&LwLZ Ro`7P(~D.i14ֲxo n]ӡTycիzf^e' Ѓn{9vfq)(@^-HB6-ꁺT WFمT%Hz:_#&3C3*!< УSSUf(6NkzTM _c/C <'+ ԙ]1&v]1qsAX{zCθ$JoUtcI4ފ mc"T*km*fqt:,&i X3o[[|Ɠr;C)V2LM/U$`( Z;pkˬ@Bo/%")xSEDZL4 "9M9dlڭQvvJxle烌h|mՃeԄU!M}n~f.46gsq4Ac3`yX)6W^zH|Zr{M~{ m~2KF/sFn1y0p$/ _)Kƛly%T\6)r&- evCVY:~2Y=Vgɓ*բ7xGjB,o=)ɨ ~}!ۢOD7e&R% Ǝ"b1G%qzf Y ?eH^7U0nϘwJǙ-2kCG/`WF :P'X :=jQ[k~oQw (lO}f+pdS:6s^>\KP/'P6 2NNoۋ3ON4i]~Y/O* z\R=NJӛb{%; |]wupv*Q&oR=x!<npb`A)~Y}(~C <aqE]@k ѕ p99ݓaK*TQ9f>0XJ/ 4bMFq/X=_&q.EpUzmŐ{'O9=('Jrf.a{8f&qvB`wk˃\e:]u/) xVfX.?Z58`ZE\*3]|WD¬)Zh)>{B]JZpۂ̃,hjo5:yTܭ9#gj(n,0FoaF h\ =GeRJm_ȴ+z\_=TGbAٞJ;f`k׾/ "21uoEbY|f8TMv]4بw6/dQ!Fvc~"H:v_wuE-[z}Zld$;tҥ!tң,`AYkS^PEλٯj!bLÂQGA]?%U8{i\Zϻ[?3̀Æu SBR2*W d!T-з UoOO"7쒎,YlwsٰWw.v"I'=ҫ8*RPѥ$9:r?β,5٨rdyMk{2 G5!=jQ2D?cC痄@k<>PÚ%\I&7I{ @YM#*;ץB'K N:+YbJ8,I-UnODߪm^E?(5Uo`0x<-`B(0Z`ZU<+G >$ ?V" 2x%PB5r-0q=րTgdk$jV9! R k-= K%hV?oyW4+i߇EUo|&jo$ziO 3p, N+~ d~H'0M" y@/vD<#v?[xd `'%X8. ¡&+g$%˄4i9Nѹ_9r];әt"@wOmhda?Gqk$U(#X#.mWvs.X#>޶@qW|E;Î\?f 1| )_μ8]3Ч9g}lh?1>A*)$pn|I\4lKF"" Z 3'Ozs=}k8 Z<%2As*}> #vOG+s3#fH$ 'gY0)d< L9vf NQJP`_b*ђk:.GGONڙ7fۄnnC"鰚R)@rm=HNi$[/$n-KSiZOB~::ۉ2d-%OpaմeOfFzzQu6ȇ*En?l<'R_ fZ,i յV 7׆97" MmO(b85sEt9NG 3DJ xjIpVY%t}2pip=|s!|.[k:"O1W.`p⡙_xH:_g Q~z,@'k5YeĬ]MTF+:+ZnQ^!Hc~=yEW[ ؟YH)H# 2J /|dm< '>yT[DSz%G :rSI+K>v0ed݄K{?Ą#cZ3wչ&uS9gbIM|P&[U9,7A8i^a6}H9H0c5_|X[@7m2Z%]稬`, @S!w@)~eՐBaPW!l}G~.x}̈3Q ?譓^ς4Y]KjOz16rzPaA7>`a π@)mۇR%LS拝RQoWsg2e穨ӧ=й0=Rߚ%xxQ9zq4:4 0ݞS~d '1kg[ <9~T\3iB4{eTh%)zy쪯@`^g6N0d-BRuC慖ȂD8}G>yOZ5tVn>'Xs~Xp. |f`YzqnF<`"r ZV v<"%{>%4 {_G4Ǘ`#7ᡸ8+%_@݌, QG ] =ݙ eɰs;~Bکmuu'l3 C9n@)r;Qok^|`I;] W-! ƨ+cZbEr@|vpkZDnc%du3}kI$U@ÚEP˺.^E$6)%Aoe6蚤 xvM]gFZYb~ ه>f}~T7B`Fcћy2熌>0mh9m8"y@$ZYyN @[R³8GIeZ)IkR55jaJiߑ ~[.Mu2^=!@*vhCr TI[.XKIeDzy =jP0[? )!XR%.rrW4+B_!õSJc6\@aVc=5krxl0n7UDn:/p(VjүSX.׌j Cn iZ ~?oyGPÒ$#<\?-1d-=?XS7_8Q:A{uev%adX2ʪA(΢Whۇ{ U"C 2#|JZѱ~dA;e.-]l }T1@"5?.gYEť)uEo=1 [jBʠYky ,hg_SwEKOȺVmaLʇ`N%7Y_`].b+9w$q֗ [\Od(|\m:s:^'d?"8U]ƾn U)Qf~NL-K^,)yٺ88NV 8 ^Uz"Ͼ:n7D>Il~r@j}CͬC[8hg*ةڳ9Qc\?E%#GPÊBB{]lK"@gNdӶ%2 QT@̘̉U~Γ9QJJ4pl ٕ pc}FD ) Տ '?(v%*$U-[&NTNhrtlcWrgr^!?7XI qRmt)$$uV"  ԣSrTYh=H{/2t" 5Z$7%Q3!,WUK$[ ɀBgy4ե 9s˄CoGzz$C Sb mІgcNjlF@MUL0u:ʹCifK14TL)eF ϵǜ*и0 Lv ojWAh۠1T/fYЃ>Ӕ ]ۭ̾5yz͉:F4OiisZ\\n-)C-py |XQ_ lRO\3'-jhHڂ8ei"=}aENd(hTx竀ԐH`#!]2ηKآn ݅(b_DfߣzĜc'hy"38qrW=[D،"5ͲBuKv%|OJ4 0K("bjScQq1$5wHӭY|Eg͸YMmhqBV+O QiAC l5奷сLpU[}ʢntS  tb}n_EP#*үd& ỳ0M #a czvERkzDy crjш,G*>MQ c҄aUH-K|*#Q<ŏ{< x[c };8m.ZOLk9 =հ$6 G>2 죻9lY6Dv<~ql!I&UTF3t>.9!u 0m=Ϙ]L4u(c6sc^sڠ utWܹFia}QG[e/_T;/)c˭@sO\ӡNަ%)ᒯwE JHόVFt );E 9j#eK wnp%명 rr,4ݛPhxA*( NTI'a *6=M\FgeRnT&ؔW X ȴ7l `NU!Wj?E,i-+\p˲QeUg:ag㤶7F\EEC]-ߠER+BJ&βrnmMp3:ƑdS,qӓu9T,X#'R! D91}fiHVc 9^|?oZf H _xM9䴨. lCdk2eWAEkc)!."$ ,Vx|q2t3væ7(`|?3QSo+j9C4r.KYj WJnPWSv7U/ ᢶ>t_uFAN0=8ΔOHBOD|Am_ $[JF >=OB#;q;-q֢j#=oTʣ06a_:$@ v 6ԾJzu`Ø ^f9J8אb(;W85R4P79 mhU娽^Ѧr٫#ԭϒD@ugqV #lbB1f2V?Ap&PHЮs=[+B|WVi>HMq"]E1,o;oNLyjYZrme9~J}%|hȽlI`G78-16'r2gUч? ZzA=#` ם" Ze~ߠ=gkv-oM8,cϸ8ҫ=ܨaK9̑I$9sC4fk[^ DL1Ngs(j9xviR)J̀AE*~K/cWqx]Fiu5k = =N%~˜~x~~<A#1BZ^H^*9X mޗҭ/T{w@[p1qxNyj8%*9=|?87(iAWO%Eo43ly2td)|lty`پ4vk#e$P@9"y-3RF r H$}Rcv4Z'OYT2թ=H@m2D~_|$^Af=2_8܁1%;| 䱼/sZkzOt\ѵ^Ƞ/%=oar_,06+"=[?l4q2h^yq9!! L6K`Ü&h{VuRts+DjZ#bA8Bj vfϐo)RKfYғTtRN QCѸi&hr샥̦*{֐\=|p\/{#oL7jF)`ePRGD>t3ȵ FF:mw Kׇu.ռ60 x3mnJDm`P^+# 8ϰ4y =D[{Ďg]TAA?&< [!; Z5kϖal]#u:wG[&OwY7hLdu@3؛pi-,.Xѩ),Y 96',MŏRoAhg~Q&hʆ}ZJ֐G+}w;2Mc^U{4Mlh˹f&saN :z? qЌmԆn>Rk2{w ԎP <% !]6-} ('xk+H{nA1Xs}d7`sO$N/rL1(t `3U v+cDx_uVᆴBu̕kJBOG5~V}J]f2[ï` yƎ*!h^BKLBPIzTQ]#И~\:F|wϲ͢w69Яq/x*ΘFd{@G^gMcK?0O@D`Ag}B+$_'tu^s-<ʙTTTOpH𽛈.@·(k%O" ѷyӀ(@v\q#,/lPoτF3.KxGrggn~o[Z,~&Ue,ov2.30\ -|Hv.h4< kjzO*=w0s;$i+9 ؖ22tMCLЦRlYЁ'7k dQg9Bh4- K|QYW}U@78kP{ݜNg[Ah//PŽV:GzgڭqEaLPQVZ~9s]go|!D #$韜@RCj%"BЈSҡqS=rU1B^Ą|OqYej;̑{> W>XӟX;aw 5J2Zb2#zbv},POZ?ІuTU8j teNc9yB/x *a>k׷vU@ ^`}ۡq3t grh &ݷPe)™ގy$0Ju$p;pHi"c6d &LL#LەWSBAk^k8tܛ]P4z.0*/ _ua;ġBG]Xt>)hptl?֘w[߯H8N=;H9[V 3(-(ƯenSsr$Y9Xlp֙4N@q@\yq,4PuTb]xKXIOrk*@ &r7hd `O!.ɺ(ru*i! ;ᅧ=_50 |H~Hyܖ ]G%fЭO1$jq0VU~;!ԉ@_Lϗ}0r;m& wN!㴓aܠ~<3GV覒(j53}岘ŗ[ti{tKu߭y=co( r':Ec!sr.Ly0SiY޺eAA`wjݾ&jd:^yݫAFS6m ]dJ($61.,vcK~M(`9|7TɊ*)7>ۜnD{W]v;Ћ.cԄ T[UW F<)ϣڍh+,YEY8 j+,TGJJW:',v7J( " PsޥoxXu6w~_^~BPZ"/L쥔#j_ I?$c>!sJdX to'Xa'h;|#!)U}Y2E)S: .UeKmGCDՍ:!z-`Lkֺ{X+_>asڦ%>g{Me=@dW\d"LEᇓ=4\ ߂?ոJN'5j-?H |AFnq۟bB%FUct~&V+)O4GZZ %NGz0+#9j kxH[z&dz)@Lti[oFz clAi$X&f3m<Ō 疩X+K9^ŒaN"3|EV4sk76,%%NbU4me~sٜ<7?YudrT"{4sŌoZMļl}爣}e%nIIC2S0υ$rJL}|loV 6ݯlTnh`uhHCb!qivdd$YC6:5fѺ1Zה5N/99ڪjf9Bk0<(|U`KgS26!|b`,']$N_3l~oӞtl:e0 =aЕ@z@1O 2}n8 > 'a񹁼9H\\n#4jFBgSіMm6bMcԵo3V[® [o_>'0x#͋!}S^@IF-jguBGUIUUJ{tZQ5Z(d\%L5 j<'b]Psڴ L \4uHsٰN >&'&E:4YIJM'K2+KgNbp!eaSLR+}q"8={g\8z y _AѰ['7-av^)vX9jBןf"_tL +qPoK)L2s~< rkm<LE,9K/)^lKA2N$kg}kXFzg`:K^td'"-¡6ѵ Oc*L{JXHYLPe2+QXFX)\RJd`Dq|?>eJ^n^ͬ"|f~N, 9m*t[Ѽbh1nt{\ejQ'Z^7ä>A\2$+<͈| ކDyp3s5ɁC@\J+#8/vR`{P^Y}&&). CїM<*tݠ{z27*ZaKNY>،A`gE)9te?RZ)5HEf:b]aP<2 V?\v6LO 0iA XP}Y=o6նqnA*=n#hGjV+q<,p{"ih^BړJ^ 9յO)lk;I5%%H(Cw=fπ4w/A J"- ٶoW=w| ]e)3V<^&8(Lv;P* =|H7*%<}tVMw '/"}~O-Y9.Fn}PK;j"+L-6QC-5nc?."@!3/䧳(¯=hDW:j]n0כ?E)hZ9XǍdjT':ǑV^$ݵJ?L/w.!`;7=]ojX#\S^'*bĂHikߖH^s)Dzu',_Ȭ.zgľNZwо_<&|Z#o(8VSuH)D!BnQ+o:!yA qGvsc }9*'ޱDǸtwifJ 9L8$-ۄa6ٷ 폑OBĽ+xtN|ǿ@sɋ]6J끼tB#d&χ.?T|*g941"/Nʃki$34}d:҄Jр.WK ag*<,8cDt~=s"땃ӋR f$8zLȘM nSi-H_dh TvDy/+L6ِͲL,>/;% }-w^ 2B^CD$S [7yӚ?;'ڨ h( +̚s)`05iջTaE8 '4IkQ|y*DTWlxE_t@ kva6Vh^YTU*W)Mք@.ILâQȒ>* ߛZ:vdu6¾4&j w $Un%B'i8 2 *FAd~bCG߮^_mݿTaرqY 7ǘFݣҫe#DY d?,F_R |( H!Q#JX; xv~Z4?pv]Fk\k)dM%*;ڋ|ڌ,\䟧xf ZgJarg';Փroˡ#W^khf$ũh+?3l-xjqׂ^20 ]Gң~xWQĹf8`ZiM~^|O*φX+EbzM<D҅ڄ%=ohr+lm^!9R>]2d1:A;_|X1HRfZK3 t@5>lzĢei9cHԪK(~~ z5ېj۸53,TB)~_fN0 /WkR0VY ]AI+ ?D6YH{/$ߜdV.Y*`cs(I"6}GdF[1qN : q6M; hvҪ8XoLSV1\ ڨI @ UG ኞ R8tOp:D&m2x`uh0S w]6#*vIWpv [%FTmKU(KETŊD8Y304 T!DbfeaH79*Q^؈;poOVǜi“;"sYoHGZ>FOSn` m!(g` S CaJ2#=̎ۋ'M`*o:{is'T%j?z{-QBynx/4p?ejrOko1)EG3]^g\#-ȦPl͚e?.ēgU,~y CTgNZ$;NT4H6ڣ{|R~5 !jcmߡ0" ^X)3c & +ٓ֔29L /iF9ѢgY.U@ѰYܮ޿y<d^Mp0J*n/_Hnws5M\u*8uQ Lي /eD!=J?Xv8g5~];N jx| :w􇲈 L9&L?eoo#eGI:_[8X#R]XϹ}co 7p-fX_-Ji,g+q4B+ޠ7%*mԟοs¢Ac~`M0&y6,M Z;л+YN݉DZcܧol= ߕv['b2Dklv=Z:\@"^lh÷ӳkGs LѪ W2O:nd7Z㐪vj7]F^խUykLh#M CokqLH#-"<҅8fvYך -u "7Qh>/|y>If*@-Vw;"( fe `.9RQ[{ʢe~\$e!xRࡽx;!S[AH.l~ꨫSPb8 =5tYӻ9ouXRtCiqpg8RwzOwt_^~;-<Ԇ(g(P<2U=Xߥ]C͌p> iBsKXHp7s{q2 nˮ1}4{% X{&>+ٵsVGce 6 Ourp'b\?Gh'ѫʳ9(el@dUaɮNNkq z698Q4>(;y+LϯYfENXDԾT~mΗwjUA ^neFhJmh_d`_ A NFc,5L;Sr #l%Rۼe(vi I3$ (R 6yo CEmQI[M{tһ]ѷk&(Qu"I K E/İDXrUZ)fA} i`.)IYN NkWf\v,K_&͝EA> t.5cJa\6 ->q+祖ʾϵJ;;g"gSE?m}?I~ˠAFhaYE JYj[k#U/ܮm)j4x~p'cEúIG&lwZ(R"k5iT_,lmU$FDJvVU 0s`IҨ#20D[=(:koт/- t q&Xe؅v,珲WϠ2N[u^'&|[b =bHb#naM9qK= =I)?6}SPBMK Izna+'Cf@3D]Ժr"dܨ"AB  %}ѧ}!zLSLE~ǺΟF!-5p-nV. Vg7pTUES,n5 AXk!.`0=-p[6[>*gń҆йP% 3M"5 ?V Hӝ|OR\/n^ NIFv[ч+3ס+$L0k=Af#Z1W-ۖ_Q0B<@A~DrZN0 c K(~fS|G>0 T CYL1C3d@5TxB:W]p{8V( Xk,K(q?z8Dth Qc] mҢ7x7CbJqf)E$^a/x {r+vHs|Z?/s b~ͱ5٩W,8Qv 4+b}g`VaWs=djw/ ERsD趀Y㘖Ӑ-/{c2[is4IoXN!pMҬsWC>aG`:]r O\b[8E>Wacv0j{,\6unܴvN0,.`K;񫡋 JG$Ub'xC]XᱼQ 1$tLGy`̝4Y-O` Nғa g²T;p?_F R<¶:p둭?x؆\ES^_ &78Gzd 6]\OC}m,nx>9NWg`4F7((܊&#B:-1h5'r =壎DcY|_]/ \= EUHTI.ë 5Hȁ.[ @/?vyuWqBbI,0t0ַRADK `A.rkwHI($0Tr[wG7ew7]/GM|WTz .rYh|H1ԨKZVm$tT4y^ڬ|}ÍEl%R4] ˯ݖCJ.s*"ߦ&2Hc~/6e33hfWy#N9!*cyw=11+SoMWV!}"-C"hx2^:`@.odw h.3e1['j"\ٰ1TuJ!DɴME- t,l )&9[:i~?TgeEoNxh%ۧѰ [#(IPp݂_zTznA\@AQ3UyQR- xfcI] wJ:#e բiK?!g&mV?lUA Z_D+@`l)'ŜJ@V],6Kq"fPwo#y}XM;0La&56$Ti6wJ[TmxFb_d"ݤɲ- ֽDWL^|%)S/sg.QԮ^4@6*C545I N,a5!^sxtU@/S8Y'RF`}ł*oNy,=z yC ai{ZRi%kF2&浐sk"1MH#/J1k:m^F] N?~[QQM$yxmKwfv R{E46nU612?Sփ芎!Iy`FvfY);?75uԖ!ȪT3R28:x7EbL/"2.ˮ>בU&K7|#YFY3A݀1HP'00I* L=rOPGeAP zo̴00HG IzVIRoz+B9evkAOHCW7c. @vN;$:^#))˘<+g%-tuo5gz|2׫gQijXm;jQDs~kjzUJf&cog ̬cmZk^˽M ݧO46Ԥ4tl696u/܀r,X{ܖM:ӗ?@BLfeu$nUb: Hʋs*A #|u|"~`րn<^[jξi3wGݗ*6SC&2p ]|˶a+r̟ ѝI0!)됔 [E>D/}c~QPGӆKyu} 9:7Cz~HT(7mNR"j  G,fg<5mPN,Uzyf|EWhD6nXv0&qTB:h{eQ1`,oĦDt_Bm7bL2mͺPuPP"~bCzj!t,e^ǟeN%ד{TkFN>b <[pF|/f>™79l!AsRW)%TXl^oί4CV "e70+ۢA ¶w;S!a&=6zK~ 4 XD޸<%xމgr{5MDD-7',m[Z;LЄ}hT72HTЩ^B=;1TP  1~-3ޢnnoͯOה8ESNJ C,{]gAn8*.gҦ1- r$p-X||C8NJ"&Z.[+M8_@6ek޲"L(]wS\p)ˮENPW!^5#鿫(;&j^p`IC @U?**˔jQU)^;AU[12I vI,et;g/]6.qn| 5'>y6:{ibx:bV"rY `#spMajN!Sn˗߈Y~=`}gkTt7s 3(Px h<8PAmGrBCl#4?rF~OЛlZRKaeӽLK\f,hbi2vk*GHm//py%,ek;{US )7pù;E8_f,s[Bs)j2Ľ*pxRaX׋mc,g4T2X,QV5N4pd*4z0#[l UJ$~rIc/ʤFմLqak)/6,>仸gH} W@. ͇# ݸz5R̕HwjGMolW7ՉIweq}[)*Ԕٚu a?SMBZUR!ON'%t{Q qՆjk~R̫+ەvt& O-y@5 feYІ֯VyW^b#2sovLBuYԒa[Qo{;~gC0=H"@,pxt[w&@XgBnuchO&&|/圬 {}ט+`4?a.)'.53V]NTuV=WLκ&JblPG&'Eta3qURlBE ` -dzW7W*,xP0Dv8sh/z."3`K] M 5׌anRkðũ sO@qJ,mH)?\K[ 9GJ8lVsl|G?  !\sPabWY" *ĝ^q>JϲԱGZUu&)t ;R߾5EEUMV Ck7̵>^Abצ](t0zfUʲ21U[%6I?dϐQG*^ Mj`v[/ r.>CP%t*͒15ߖA| vx9HS#?$pEq}{G?әp4ʖuJ=}#GF&Wp_1'یJԐr!Y&!%A_󍲷FB0nѰpK+}N%q/B%򲉶n::Y|~ U]+TlHHxQ4 ;0aj:d;%L%pPD~~oF2eJMA?"KtV&qi2ymwre*;И{=K@'J/Z@"fd29 9K6i$, 闰FK;Huyd2w`$Άة?>R:*?(a*[5܆$"\No!;Y)vC0aluo \,)?̻)y{,fgՄp,6xO$#,K 6 Smޞungd}3uˡ}F SeeifG,vV)[(HZ#/@>N,WJ.0+4u2:xܣA{웛cAؘzPf<0F~fp|'0kj:$5d`|[[U8$P8 P.EȺVB7y4"c~xYp6[yzar'~<{e w k6.ê<'qSYQF+1l2.\J7YB .\ҪFaqě 9@B3` >|PO%1u|*Ȧ:iK^tvO--4ꭚaD J/ɡ6‡3du3!=@*UϘ|lf>M)ɶ2k&( 5R3]?&-<"yk EVQ>Xuijz˹4 H.3gQ5AaJL܄ >PdjR7h3gSB2x]Kf`Yadpv{yuk#mf &a'@V!%d1v˅#]զJ24J&48F}_CNѡA3E/g #t9Zt\!3uH/a7~?BљMQʆ)/xTkP.݇za?V)t=j7O#\_QKo;f˫W?3)[K@= lOd)S0֩T Y$PKy)[[Gf+1T26 -2c֜ig#\2ᠨdmk `ͳ91A؂ъj͚Og=V!~?о-=n&Y:''Vwro! 3riaԃOndudnJyʘ ).D],SI_FQô0Tm#ZЎ,<"&73NY/ѷW8-0p&+ha{zAS `:y-%Y;K9;PD}zħ(Q;?V4LTb޷3pyI1éаdzsݤؕ jAbD]RŴco&%fSi XJXmsI2Q;R B}A#NGBp4,Ed6WTRE֝ ޫl7b";V"  ( D(Xmzz !wVAk]這XO';pN+t}lIrTi!C6ƧI& <ߋWP-m4 Fs|ᶽP50  ?q7;1 .Mh\+yh@)lUQ|_ I WY_8!θ Xb.~%a 2 `5pi+aAmM(G[0\g\Ѻg~<ےa͹'muVC΢q0Uiu;. ֓./d x!g6B@SONtWp ktGK*dGM[vtQt1Ė5'l(z!:I瓟9+sr{>'9AkO77%)3kHͰ4GjRʦ(h;qhuc9~4ǔ:R2큫T?| -p 4njmikE#]DA8b8(NK-~EMVS$oL,/U%m^tIG28{1*D5{_"r0~89Ww1>sg{G›;M ~2ğ۟`cs)RG_s0;B`Gf_zU+koMN-*Fq>)r\ jVm EBY%j, ?4jqWZ&&Šn/ƌs7M')_m^Ek7Ik#Z^;p4]UTR7H WXn 7 8B0N>h:12pyΓ h۵Ix ,^ \>[wfBHr)T0RD!MWƯ5Kp80 U0A4H{gt4~i3/e ЄڊY7uRj2f5VRyq1f*JQK[ŨU5Ǎޒ]D$VvV]Y'顁p"ea(Q.Ap|8Dzr 1En+$S:Y (W'i]2Yek#LS3lKg%`#fp[e6 =W()_ΖEkN U\EQ-\ztOSe@F|)qb!X 7:юpeP𛷦>֘X7]&D2 &JhdhYhG6h:ׁݾ--촦@Mv,#2$#ϐs/z'[Ҵ<CF*ϗC#؁}>[7'/)ƻoJi}i'l7D@ZqpPoB/Eѻy DgOQ%ӘO#U85A:Rі=D I\2'/“Ṡ9G͇6ZV=_m'.0u*.fD쮴y.X ߽ [OO'pmo Q*~]{ˬP )R/IR~ Ap(^!l3OE0%-} Wj3ro.$Tm)>K*p8,UJlrHi.ԅw~ >uQPt!%$^A;{$"FHO$/ᓂ 5 k/c~l{A}SSP~gw37o*6BJo.pTY'%5Z'H7w6u*Fwa 1: iL"t)OGDq}'_~>/q U@22~Ad1?A߰LjaCƓJf*2nU9a-֊ZHpIԕ@ S.srԁj}!8L\OA&fE(ew*ئRPXѤGy>7$\\0:R քRI>13ഷbd֢qymJ]x{ڀz"@5kr~lN+>MlKuK]jK.ϡ,=l&;Փm34WB@1gmnP8xF݆@UWG:УYm\`jYP 69ZH*Q^e'lm#4"-Ʌs|6&[ H%aK# YEiwS,7c:'mv UAd[~S> qQع\:f/π"€W"qۺΑ]qt">JB&cAYѝ+S!رdL;W)͉,]SwtWТB{-0zgٹzC2H-L77% }? b^+9ghu%|z)8p[0aBƥғᯆQ w)U\q2q mh[X ҵ K-4>m]gӬZ5Yˇ]=S4ɛvUmR+c3?;ۺ9rAgPNGɓ6~ # ]玒>e{UCE?z".ab_4Gw M%&q k*uݨx1DR 0-*Zx-TVPY \~hwk~xcoYps@קޑ `<)0hr!g'ӕ?Vw1dVP% G8t:rmtD x紼ewbN˗.$۬Tfc5B[buAQz[*4siDKdO >}:8&6<&<# jg:Ndutf/8SA(ηX&]WXT BPӀ"Dh'J^~IX6zGVM4W4ưE<{yZ{Q;6)WWC^-]CQΪOEVbH2߸tcjXE:6vZ9B;ٽxjOO,+Yd"6 &le@7U$0’W)`g񀩔"}%N7Hօ uQ5з[9`VV2eo߬}twIG∇ f1m\vps{qp]?HuTr+n/*R|~!ݢ̳5CF=YC"~ 5RӘ$:@,O^ )UAa(\c>cfֻ@X"+Ftki5drbb>WVXXIwMgvbhO~u!ɽT-.ܼv*UHΙ;mD2tW-+l$Ie% 0}suE,ț5;Ȫ/ Ys 7|I͡ϲf(6֐F4r) ` ƴm#<~5jDes! h&F p:d\~&)9H/T@%5 TRERt6* تH= ymڛn$-|,y=}AMF &R' 㻬*`L]y\db%`B1g&(^HnGP6M[C77[ 4shB v P<42]{AkX/=)e?=ԭ4ZN1ɞJZO\HqZ>IU,n57igZj m (Z <{NH٥"sJ]bdJd?{dLy99vyw6Txp6h7a߬L @(H0Wۦ C5LbSDp!:Қϕ/LW䛗J#em)7KI;#I_Rceh, zsXU71F@]"( 2}w7R+c\rPf_y6is-K dˊW\Ek@Ɏ)0]\7CZE'%Q` ݩoA-`J,:mܥYBseN k3oaXPHS!꜂=IT6ybN~w$9.R 9;T]ֈ4{1bԥ( ,CXGB[g[qCPM-FrXu :9w?I۬> -L$ x]*wYx.]-XKO`&y Yxgw 1O@_&Y~2[ ԝ@3~"F v8]9s e'S6 LM( ̈́hS(1}G`I33؅ǒDY |&aERZ'3;]B͛s }6F$Q`wXGB=79 蔜}feeQyP~"`N]O]Yqw)]]9ג+CJkY0F_Ii|yZhW,6 bV)66`zJjEZS#7!=D(9ja{~h$af[ox8dE I7R+GE®CdJžR?ΫSa&r0䤟Rݔyn9!#]0O J'b@t 9j\[GeNNaEgb{EV |ɺw<4)D'LIw3cqrNS(v},1XKb]}K\`&6d󂃪2sCi5LХb2VE"_XeDDCg k-&p`9c"{|PoP 'JՂ4fPbπ3(6صeC3{yea& kOqۓ4_*+hk%gb>$Vw:()#[g8k:-ۼQ?XM$1ŕr afW%º׆؅|Tt -po1^$N*2߼'Bn}3}YВU׆-/v7[[I؈Pw8 ݤxf|W+${JU{Lj)M.43m"֞ڰym+@,eM.ԮeC^3KՀ"4"7[ރ8 6s9L+ʚ^tEݤ;klvk7rl9u.#?i6EN*Ad1T[\y;'<oujA';e2t;]p6Dֱ}zz5 71groNվºL%?8٬%8$t~>5;`O0eO!}湻B"rX_=UqBlC>P,̸Ϥi?GLGДɮt( F$ɜԇ!79ˉ$-X>HxL^zFi <0۱b8M%J4\.}L1 &25Oኈs_9=T:d-;K!o§"-&qryY )uмs"cLүPo}4Yq#?ƞ%De .疴DD<9qx>*:MZxY#r`*GҷgLu_uht;]$0aHՈ#Z9u%>߰,/kSqnzenmWޘ0x\zA&#@HF @Tt:V&c5?c2Q,n &N B,Z 6oE9#cbI|-\:PqhVdsi3rV_W"?&vlMJL; RIoYE3zh~߸LTRT&dL6wz"$wylQ\Iub < V|ni3s<)B@L2%-$!<]*.1 uk(_R}$,'7.BPAWynȾg n}S\y -1z],*4iʕ ,6yXy|0_m\J9 p߼ b.%#پI-]Ku.*U!0";P.}phtOBa&nɟņ3erm0Qp9ОPV;Q1|̷_ Lv>E@ m6Bذ^a$!j* '`dC/2ɨF M7Y>0BY/u9FHUj/t^LmHі2x9Udp|tu'Va6wi4nK~EJKJ$ ;[ .ԁ>-0\ѵ"ˍDow5V&H<7j-[S1J7H11x*4:1~e<4>c|(z̴̈g]LӌķgJI +-tG<ш([cDw$M?i;odx6$@ KyyV"0l]+k5śleFP\խxy/ns=(~)9H`6M.ÁL@S!*q/>)U_D=slZM_&Pz" \MfL6Uҝ sY]p`{4 X彴*`3=זelQj|k) 9TBL|rDzFldj]qB $.)p},A(wLgb%)瘚l>]eZc\2G ,ğnHs5oQ,8K͘5w%-Vw[ΦyVoTfhm8ZN'Ojێ]Sw;U^z_.*0Tnd8cqSux 6{\\7N|ۅցϬ[8AߜiG躙E >.f5Hϙ8iN7Հ8?d27I Ej-ZpI?e2kʾ&s$8mBBc=op:Qv2R*E2M3gpTTm48 rNrFݚuN+A/6 Wxr3 /ON6kOh;Ac7ΈSM"w3,w[l2z$GҒ~sXԧ,auo?G[am [BzSڋ)f? #dއMBƳOmr]$N֐FTԟ+Csj%~z n@jП Ɩ,KJ ?fop#3 tbqSyP)U')h+yH7w7GH)nb;&H? Xآ^a\Ysp&މC@VvFu'c}{Aki3a !KU9[cǬm ))XZ-lv3^ ܱW*U;P[ 51wVj@m&-AMꂕ}y+g+;480"u`6X#GAY';(be~܋ Ul }ltՊZ01v֖To)쯩a Mx.$.bb*mQ=ؔȱ}Lz0Pզ{QT n{Uk ȅ˙_t 8^n3gRŜSJ:d~`s69UC*LN˻яvZnR'&SJ K5714%gzIj(E67+>v>V܈Ú4?9dBϥw [&1Q y& O)xXiӪ]?OO?9б@Oxtg5PU EQAu!^ qA H*6^ߞBW/}6wV6J%jS)o kzmI53x^NL $,*h]3A]ʶAs`N)8Z2ڿ/~C@U,{[E0|(L3EԈsqb)iZ">. r(B?>zJ'Úe6M69r࣏IJF }(̆ŜJ@bldV-+[o6?]2$.Z ?/B]慒ͬef|FP8:ʵ_r-:rZ@v!oF.!sO>)R <@=/)m{mc!($vyM.dKfDį-!?? u NC PQVÜ. aΠ^}v71kbFmhyvS"G6@k&>u&-F)e = 1~zލ$p4bEy١ż;Ocً_ojBZlI3"A} GEJ"tO9k U*BǍV~jl= wP#) ~%G on:Ik/UwԾD˸ڼFQƣZx9{MW+ ڰo H/KI>^N0`Ap ?\ `Y~͢/Xc! 򲧿o*z8 sZl2iX~w~21 c+6*aTo1zb70mU2[H<۾DmK[$Ҙ_ꔥ,4]~jN : @@d#}T|6׫%_j]4%@@n3"~1v61_n^f;p/xnP `wbtO=/}({/- J @=_8_C6v)H@0Տ2!{PBhD-V0횇&ZyPg!" R bKEAx4)<w°VIH䧵b`[@%mFVG Ńr5JcJ%@BL)]_ύoW~tݏ/BoٛH?Nh|-+ߓݛD ۥ61 s$+Ԯmi~H)1Cn2m8&`tݨIxG\C͐9b{Ĕ|+~v|yv^уi_AQ4Y;ŏ 6  9$/8ubE#Y׆>Ǽw*0co]q*ײ%FJ2X=r}xn) kqn5h*BQב{EŁ[tV*g TʒbYʻp ] e|Y$}5ۀΊ]g_96N܎NYĸ(oiL/j6g'_qhM"lED?M LN>eS߄  (lU{ڒ2ǖ3)ݤ6hg1"*1I1)腮}a;v)v"ZkY_bv`('I,ls\ {td# K>G/ݦQ5*vR;`wOfWa<ސ5= `5cfrP9r ۦ'm1lllu2 y<9ߒa:|ZE>~/Zzu`_cЋ7 ?MHq[;$"yif.ZTs/JGՐ:D< ^%(}/Ώ젼0mqs3$"}ݹנ3|Vy(òèzXl5U$c% f ^#D#Ȩʩs0v0yV ^ܹ|=jb³ wEFCBOtv0Q ~4Qv5PX P]YAzS{|p+CaG2sU4M[fAIOꌺ%K1(F_`}t)Jl'S<-灂=Z.鏤xyR7aV<,scu1ԒdY㍸E.{Ȗ$ WQ d(g&^{#D@ţm{/%݂m8?!oVlXjUex?JTeɉ 7цv^QޠpRc, 4uMW XU0.*xIoH8d=BJiȰ11#FWY^1v}inX}- +ѩlDgA][ U5 JSKKOxvtmv}Fu_G|cJj[᫢#F@HkŽ{OԜd! U&=WJca_[!Q¶M)~f0w3X)G\N 1HX^Ѧ1+Z<.F몿=s ,+yKbG5;*jۃG?l_CB.5cs e[+ ` 5 ' X..6/}n!\8jBu1h#/CmLbK/Ք5G )0w.i> {um~{NK;Ynw`K/X,Mf@s]XI:'28%t͎ZEV5ʬ }6@G(cM(. LzK `-Sl8)< 4!Ѻ.D>!"v¬[6uǀ梼ұ8QB9 m1`iѽ>pc=ccSph/%U屰U!ӑ::u'uO@#(Y2LI*.?oOCd ?BTF$.cE._64a^HG y l j_.<ߣ9A0hD KT%FrO~G3T,u>V}B& }켖r4hr-:& P/Ě$`c;sۆC gKxX'H=rb8R3!Tâc#-p8pG7Kͭ1Rg" G<>gu ԫʊ,TU-mG\ +S`IuGm9#,wQuM$EV[9 U|#eشAǿ;VDZppq! ޖVz"Ȁ<[2Pvd2B/)x3l"w.5*Q˱dd4;Ȏ'- vcO#ÆcϷ؆X҈ WxQ܇<ڸ-)KԆy!fDLct0"ڐM+CG"m-/ʌJ$@FDzhUt{m<_wWVj+_mkޚm8oLEn_H (߈K4N>06>QK27QS\9HW3 ;vuSG`So^=x[1ҞFGP. +qmr>t4~ l{t6MݙyUwg2Ip1]VbQ؃ޓ2,FGc\lv-ܤ· >~`fUH?^V{䋠ŁO^#FD>3W+GF!h,"9?!sxv'Om6+),_j_ݼ>yQ,Sl5ѱ.Bfs8z&MAY,P6>3/ڲRL rGw|K"5<e9I;OF5=wْT8Y0/! ԟvq}?~>b5"e3 GBP=)Gq;y$ M]r7#p!wkP򾃂qjY)R-; eDT/6N3өdN;7 wÐ&iHKC=rɁ\%Ͱ" ծuɂq ;_ #*Z*blP쿥H\u]jm# _;%\(l+ӛAJӃe4Qz҇WF[~=NcsUi1G^ә`ATlj֏.ٚ1tn_$W2 㨗9ki|,,!4K?#wZl}kLa|cx\}U'SAUSiyhѯ'uGSyrvPc}N6c)l1'UAEqET:2>MJ@ߨ3YrڠPE(Sw^zD,ļU$Vțl0c W XCHֱ9֛et=tNK҄׷5m(w'r{>03w9O5"Y^RKAoЩʲ> P22z.%2Y±&?cQzdf?I-vcw|'ζoO 8Ί n v *^>5ux~ݧQ6+B=%$ӕJ2A%Fdڟ;.${֡d')$ ~mD{%h "[EHjt bHV8);}x8k Tb35,9_4U}x_x^obY2DžSk/Cݼ!O~Ȏ.n?)2e~&P rNtaa5zE7,!A1atVh!$]{IfE5-tFE|q\*yk||{xY!c.Se5Jv4UO5%5ٚ4_B^o!{a̾`;Jhko  n|B)8T6Y0+5Lu h6䑾#ihs:Ȫ*+RwgGO 藾,H:xg: ,crd9KٺK ڀ~Y طlZes8hW 5?ˣ,0ha隷ȫ NJM$o{ y)zj&=j5d"&VѢ% ɤ!hܚ!cuotʂ 46 >@8}KaFj"·8bG%T>_ds$@dn@H\xx٭HA^A>7 +b=6@Xo4fpҎp8[hݡ3C(=>ʝӇ[)/PSS\lL%V8D"OζU-mӭ<4jŕrpf/Tm`Gb!cĺ S'VQ Φ#|-+DO0ϒ@Md\xcCfIӓĻQgצ1OSsEraz2to죀h>yC(V,B@| H-y:WI v~,8 ‚eA7U~񿜔-;0Mf ʰ5&q;L* Yo4Z Dqaՠ%_V$0\Q,eEXe.d3Fj裂WzǫO ns(}:@ɩܿ }NPYҏs$A:H=[5FCj)147#1Y\fLC'%) lobz_sm(onDC8`/!:Tk|+Nfj>`(IBmS0ՙhrrdHfn 1|ZiݵV3cZ7# P oMwaҲ3YEó3GGKӜ}p&yZʋVĆR0}^>xWD: .$,VeVa[gCˎ4,tqu⢐6 n˷A*_o n-+ IaQSQLjl&y:1qKC$DafMI~#9C*r0Bkԝ4gǚb&]+6A'T#% f(y+l9I`)!8xi R j~% T"Ck;,FٕU~a5hMh$惰h* ш9rZBkImG1s~ĹXbUCW,*Sh.A*SLȲ 1$t6ȈzF05Fn7hNdu&!>EUpsDl[Pl?:F.WuA4Si䍾:X!qS j(j^[FI!>V/FL&v17ܠ;b,Iz/^ #' PWh鳇>x_ϮW4/x~?F-tYH8rm̋9a+KV,@$$PeU0̀BzEzx*!2aNhu! tW.:λX  /мm >qsj8'$9!ӥ|B0_:[hVQU)D=&l}R|+,2#ff9}uoiۦ|9 $iruW>~P0m*8u/ ՞jix,F* [svE&(U=X=!ij'`ESE5?Ɯ3Lޮq<H W> ]5pOt%AGu#0]󛿒gF6wm5˩JSu7{.D@Mu4B5#5O<1q 'B<PaOjuycdl^9QIIŃv;cM;D5:i \Jw La JSM Gg/qpPFXwf(cڻ(X'+ՅːkmP\r6mrZ̍bk\Dsˬ=3@f}ȇEdu1T9K0,Z^"I RhjU${!҆@;H&:8Q~iM;zZ,J?B=?2 hg8ITN޸ۓ0/8nH@N\CvH}K̠ffʍBq 1v>Ӭ%('umYDԖsyӣ\T'\TMEW!&Do&ŞDP [!vH>j d4 *>3~ȔP_*dž=y!^9]38rL@dgbYL.G$;7 HLSb\;ށН;}jKV+?K/ڤX9;3m'|‚iEd[jJV$r=zlM{G;nn?9k}W@G[3.;aYOöoߖ(͎Wzܯ!yxeѰ iW-P N gTb'@ zR/JNo71omW<_2-ۀCģhؽ|kpa:cDŽav#׾ZQOv^:6E~L&hފiJPϵidžqdss8C 1#5YdaJMNe+MO@?CwJWdTG)Quǫ7Q.}+ħV^)65Fiѹ> VΠQIaD:;noU&TJfs _82oU6ӞcXz FU_Y·l%pK6WQn(P󈶬[#c5թyzlI~7zb%48Q6 AQe{U "+3|p!@F;t jFO2!SR!\!}Z-(Ml>k Ee~$zwo!iq&+0t.8TLaί=X-2Q%6 .w9c5t[`֦Ύ1VH=>Cחi;|^M픕z6!+_@ai~ v <P3@ox!q(L֝u$julj{xTR1CS?j_h,vBU5wK);7G啃ol:w"J2:COM-:LH 4G֍j]c8L8E[cH@_۟\ IjS,;sh-mR4u:i+_twm`CWbŇ^a菾G}rX#*pxjpS&ႃսn~~;|bJdQU!8ҿ%BN仚j?Gӭ$Qh"ժD*ol*<`o"t|@1iu/Z0da/!X<߆~HqvI")9D/ lx.-<dVF I!c!^𿧌Pׂ})2[^jjEY9%'mAMOESqOx([y$-!i9ȜrCF5Dcus7_L>}B֓6lnyn\k)`J4@|Н_Iy,$KuV. UBZm@&f\Zv)1<R5׀].pkVdL+nonRP"WQXbZ2>H$E 7Ɓe'(PiX _2i 粑ׇsz-B[POyDOŅ%b,$T?UvɴH$xUn1O)BW)|8= ߡ%TM6.TIMcU(rO|v]\D|ӭȭ+$5d=R1J2>GJģW @!Nԛٛh2д%.@} &G,ɛSP)d -v\tMh^Z•j9/^f2[:^@ufV-/pKQ&t=|{ˍK61%EdSʆxT 'G{o-3FA6הLKt&qбP"ŭR:)$(:!i3(]1?~8W7}[WpO tڐؖ37哯'3;"Vs=[% nB01ڍHxC򃼛ׂx= + ˍ{>?n^271g앇HB&=HnPN٭7}Cfu7`z+\Lf_YY7Ry M+%ɱet-|*:;Y((X@+͏U$ΰYGvI\׶83׺ЙԌ"л/~Y7YZdAg'.!1_uJh\V;nZjbWlOpfp5enϭtu8r 61s)h_9e`~Q*XZTe$?Q9B-pHv+꤉Q̭V";W8[ASSڴF6fh~3p>J~(SW*\*qN%|2G[ x\-yӦ35Nd=?rs3myE~̎0=)oG {TyO[fls RYK2ũ VIar3zB_qz CYR#` 75:VĺaeNMЂB./ ҦO:sXJ-R9?.\ر'/5ݔoC3Ky ly'ҭ@GgPÆ)Z#S=ߒ@7h=?=j7 IE^U9j 1dCf&/ء/@#Y[".]:En5s2,L8?]ub߽8MRr=@JxBl~ e[gI z[) DZ:dÀM"0%~iNͿ=*?ol<Ѱn~Rb%[b1AXdRKWl: 3 " 4[XO(XYV{kzK=kVD-QaI=MT3Nq]53›aT]B|*"o󱆱(dfalFYld'4HLDJr5d6FrQw0Gvʊ``xL& +rtz.XqGJ6~Uc^Ei)䎶~ 'J+=ރh 'jhĭD۫KUi KmZ{ci@, 1'x@sSHY`(ۈH&t_*)Fw 9#M!5ӟ: Z5Ŷ,h3J(nk~ 7CG!֥:"v!L TdeҠfd>Tq:if8Grnex`#N ݭu3$D3S4E <9yPpQG'x(jcvFTa РU:ɶք׋'#Pۡr%s'O?7iRz\%vDxZ2nрNTF0oV˶'Q`IFU!V[-ŁT-~,Ff9 $>rZX؜|M: y.-xiDkupOHz,t ̥u#]{v_=C+G. ڒq%>:̓cabU-I ?T9Qa}{i = h5DO"m '=/]/ p[ xU 믏N*7H+GAK_+y6iEBD` /fi8<m8n6mJ(%V ޖT"e]V{Tbmv0J94?ٖKlֽm~cj ď2,j&UMF[B=zK(k۹KV!O6>QV{vb*rcZFfvՌֵqf+d{G2#nYf G6&0<;q9'WٛȾhT*K. TͫT^?f"N ʾa9L"[cЌYiYW޻a[#N^ǂn82Y(^4T׎*?*njs=i\ -"=*^46ߴ\p*-SAⰯW//u#SlM1ߟ3x9/B-䕴F3;Ƿ b [.XPC,kaNdh97U mu- lNk{0 xH3(ksp>Skǘ&3ꂎebSd K;2#<CT.'KS5Z)#`b7ذ"6XڹݓmS$e"hBkB"}&*'&z<?^.= sU2t&eNqaEbxE#3s/$[fYBIjvQ$ǒͮY\,Gw :Z2~2ݾfA*A1o +%:>Xt89!K^— !H_#蟕薟̛ p|Q)3qU&9sף[ qOz9DzOJ_t= Xޞ|}3$R od)"twPCBƧ3`ANw$[/ZcRyS ,"V#oRf-ԅ=*ں*A|b6y(I[/u*XeŷƜdQ_8 {2iI Ѷ{ߢbw9y[PY).ibPVͳS*H "lH̺ KpF+h 2ZKz5GYD$ů4HoQfw=y<>x2W'`e ‰D:׍vb&D~`L&R1SiX%ᄫݥa#V#C0qk % ?guf]LV%\l# *,P!/a6 ~Y[DmkqZ%*8<[?9g cI͂Mo')a1g.C"G 7ەݨ(&dR GB~WkO_:wg;w[T #46Hkޯ7!ܡ0^;U_WP#iP[u3T郟<»lK$t.;$,L 4Uo.`ӚH"gNq3Q =(ߴiJTby" M'gڿ!@ϱa.[Y$)K _u[i.C})"K=#bCVBꩊKLfjF̏**r%&Ug_\߇q*Bt7AX CG§5F~9(x->kq'[MET"7NuC3:h$),vXw \7jkU1\S_=ga+ YDw?}ϯ>"o*gE ($B= 2>@ȤbIz3:f$y#nq- "z2fXKoZZAzqX2#ikwo][|ջqT wbM׼{Ud*)lJ=Mbȁ`=}tY1G{cp,A%/Ol`͏IV\QC_P0&8B (ID4$'0DU ,e˜wҺpEכq3O.^0kقB%~NW%bS`dS >49Rȷ~eJ j&GvZV#׈sχ7x}.7_?-RE=PǢVG{Lb &66,0/laBNq7yzh/w&.B4OiyCk\>GUbrظZ6_ĸf֚I0M5h2}J&IodŃbܕF|+$` #<&.f4Rz@ٿ2Ϝ:+//TQ\2dSK׸W?y8tW 9 iȎ哖_Os+<9 '/r~G q8+G(ktC5~1rDmj'˲Qǒ2{ mg^@у QhwZ%8,8!s.`INs}si7Xɸa崑MrwvOD3.m˰pߏϏpN}Ű.ew.Te{VIBgBq5G Vu=eyggB/|sdZ"%Yv}xޕE*}bAVv7*{> =q^< ՜s¸y&v \;ؖnܣr?39.3Rn Dv|3j2Hv?fA8Yj ]z*$/S˪@wGAә匔>[ Jਪ{ٌpֱ"B n+ʶcVU.kR:~jH[) I (@P]K$}EuzAѴZX8柵oC7$W ĸʦۅ#%b߃$kl(Ͱ!h@wH9ϙP$ ro$hgNI6T{q7xfz3߂ɫƼ52sj`i7ixg,49k)y9Aæ[%oqS$c|}z0 ? $q. EGH(SQFG{(KWKl`@xFLC$Fkn74qc8z$eE6^cHEgສsESCZRTɒR U_ĥO3gjG?|((Bb71r_U 1yR4HwQZpoD6'p <>eHaLp2=|6(owyEEp`psL4S wcx̨o`eX(TbN2EJX'jWr{yCBߩwoԊʪ'Ou"K~3G4QݠZÁv{jKjqAs= p_k=6w#P0 ؊Zb)H1# r2a ?ʏ4P#WnK2o_ LRy$ΙN[;Kqdoׇ K*[nr㎈϶ɺsڌ`#\}M2sksU|=i2Ac6潓A.sJqi%MVSڪE&u6Ɩ}MJy5XF.=' Oi[R5%(DYC/@nGpld̺9,67Tv=s0~wMuYQ !xz# NF.'p{B< ̫,GDP2W홛=?}CQAWs-i@O,h ^L]p7>kÖ篷񌞯vYSE PjJkڧHׯ`a]%%N MrV6~A2:&T hɍz8rHCY%D%/4er}eߢgG# Τk%I]T@N۱0*1٨ㄧtQ%JX,z'% ~t/0)0bY2c"<-EuS=S\TgJO ]SOgǣt+Z5)ZSX$U%bka:XˆrG)`)s2U9uNULr"š#Pr_(\IEۈɘ&;4ιW{*~ё靤eC.k^.$ Ymd*#Jf FKX'2\:Ce]ؼ+"}QҼOU=-Ͱź! !Mj^y#-14% Yu2`, Iv钤Y>1]T)[Ӻ>RƵ59#Z$N os s {]pjh!&s2 DMI^P-Hm2 4{0O%IX i"k@yx xN"zB"_ smqWe z AZu4TMsPʌdj˶;^4ᶉLu>5?(auIVkM^i{؂F0O?+0T&/}|r̞ a ~(2I`V@L];V®\^՘W)4E_>Doy.Jph`BHc opȩ)y&u"D\,6?ma F|T4:1*1IYwgh"aB)}4;E^WB!nA:[֣.m;~4| 7C V}oЀod(zveCH.c~,"cCF鶙d7{sƗ -Y_XXgQ}ۼA|B@„I-@Q;TWwaE+=$B᠇^X\M nIJB;B!׆c4;*!!:L?.jSЉ&$ՠ7Y^J(B肜[ښ3U3OH/lMƽʬ=L{nQ*[QU 7UJzy[~~@V܎#AN\=YfD(Fxxv0h`IYZcyE"Y {s} S%2 0u1 u%ZgvoRրyߧ:lϧQa23Ž4@(ڀ(c!Tkf&>E< Uru!D^|7>DWqБیSnрBp;Qdq!|\l9k'{kJJ2vxvscIUzs^尗}pYHdWyI5(϶\~(~,?no[I;5|҃aDc4t^1 %/jrf}+pN5_uihѥJD HQe;@j=8^+L|/锘puGK+ZbDYG-NVTѧ Psrr,9"=O4I Aw7ƬCL曤K~.K*w.{.hөp|2q+ׂN>?ޞNO鞴Q>(NtifK.jTD4|?6?\F&Sz$co;4r_I`kJ*?+3?Gd܉ mt[!{ď\X&iް`lwCl|MXmzFYXx=laLvO۷Kf8G+stEjxaOiNq͔aen7鴖1q~C y1 ]pűE2u.GY6% zѽLYjWOdYE2 yJhIsqjֳD01JC/7qbC>&؟!3TW |,aqjk[`9isUҡs0fUX,j^ѝuV4e.`hps[C͘B/f xBdC.QXJ4Nq1g0qCF \G2t~7[TNZK_a E]h YlIvq'};kmyExY;Fl)VYQTPuSK' l++F=#+m.b~<*/bk.ϧq|h1fY6շ]+>¶PPߪ"/ڪA^ƢWãQm o85暷%_J>NX]&(#}S W^' ҚHG픠y}8Hc ܯVF0q"-?C?1pR6t[n׃'Ƈ"e4M)W-G,BMJR1 N;x0?a[S= vFwIHm@!mNh{f/ qIޭ%YM՞y1hoA_Th@\VGݫ~-b9i뵠'j׷2RLSsڛWAaOy% /sOifZ7z`2H`(FaJj0BHGvc NNC;rS3E 6_$:Gǒe6.yْ{1fFa A^`'rE?>k 4MjdY=el6H*j/2Ɉ,9DIE%Ev|V 1S[+޿'*_(s.gMzvͿ҉6O@2;  N#dsldO_-4(l~wrCK`}zJpZBnu^';.BphT]m Ňk6okN?L`#|5X^_lY&qwpp5EvꪑPboϮp |2ypզ9[T()EP0ZOY,'0N?q9sd85n*ZOfT_P&QA,rə^aeg,:zC4On] $FgdZ`%1NCǤ%bN{3}sLhXp?rZe?독ujdɥo|SZ$8?P,՟崫/ D?u'iqBNaeS$6&j* 8<վeށ@Zj/;B:5AK=n%YZ!_bbtZ"TY6i2yu[m5J{W٣RM92-;譫!t5`ѠV+/'K5+l.^k\=q&tgv`O{,9"Ɇ,R2֖7ш ;dG|M2 gC JAHZPdDzT r0ͨ/Yq絫>xT&(ɵ{0x"ZQ۴;d7W ?4KI'3< 0g ߿=Vp巀-d-0vOR` f"h/SbGINڒB$+jXei璺uC"6NeA&):|;moidz n )+\%LZKD L9^@$0 ]B5075f& g{"8`1]0.;? -_;쓻l޸B#wb+q"1 ]RG-ysJvvnMcygK`#8(g4MެX:– /HwtC51T,Ypk^r[YBN{i1F!&z-\,B$ g 4T(mG$yلeij(WF%PnLlK4 v|Ÿz wɅ dJب .j f63>_+ywd:k'ͺ 1+PNmX.3A*!O}*zgH& zw{d~4'΁n0@v%\ܵ?w$Ħ? !*5/3ÿԬ[_ֆOfmDq; w|CmJGi pqjl]) ǃَs.ӯ̥c~f,V-ɦmY(Sú&ƝhLėJ}LhPW^Q֮LC'VL FCJ> ]ӚbM b׭^-唻i<RǾ\0m(C*\x0^Ƈs&M 1>K#p}V֒qGXP%|r'l[*~,nC}-PGn(_ǒ;f[2ùT{u [R+@ 7&^B1w^]Ȑ3hÇƅgKB&;Ҧن%=H˵Bi})3Q׈x[6GK ikO򖶝MtV9U.lq1MkN~Rl1xV)͌Gesj$<fBM\) 2䡇`W@*y;a,6s?%!:n.z$4RD/q2f@c1f:z\:wd<#2 5$1n}&iluMy^g}cLgMkK cd{?Z.f_6\9Л V v y65oh,ۤC~_5ҼF1ETS6j:&}_j ͱ9W+= %> 'm>6-9',6 G):[h}tvwp{畠*sD:/̢h³kJ|-e|Vio0谠CGQ.,"$i$MȐ:n 5KVJ+!B; @+5̃[VNZ=Ns5:*R43ad6lXpH6OG ej0q@4]),9ęJn*SgH?tC d$^ ^nٕP^@DePRG9ms 1"Um/A-jy9"܌3u @B񼘈K U̥sfD5wAXYo~+3^,p %<8{LTH S1],ӵ {K!UU˲cNE'NJ:ȉ;`]RB?ܤ4 p&}a&iT\z$^d[{j-Y#@أgP'K򖄲Og)H^z|_%I\-q&Ry` a%mG xoX]? 8BOR0yh(t!CS>vN*W򮐻 € / ? xMvFb:MPBgݒN(8(2`yb_z/ WDhi^3eE3o\'刑x<sZT(qy ~^JQǹR58 OR=JeG¨d%KWD 8fs Z<šgY-–AܨՑxC!2(!̔B.fEǚlv\QLHN(#h=]vv\qגH8 *]έ}"YJ-VKo-sbNv=%_.9Z,t ͜\o{"+M3! Տ5y}2'!yy󉱈AYPĜ+||X?p&#n1c(…PpyHjӔ&l׿c>B^oWiӻx*k,5A;1b3?^ƃzU|؍h s+Vn$ëH.m;r"o&{݅3l#9q,jMwP%^nғL_)i<1m1ICSBy|w3,`.xѾ%F_?!G0}kg0H~sjxOaVloJ.F¤X.C<3>AKXf^(cu);B=b926#L&K*=I&8j'Q Wx(Rb}"}9: E#ƀaa|u[bu]SqhͭLx5Q[a # |X /Tn`cjMTUEy>6Wk0j, yʢZ;Utfx`M:S"hTOyaA^:6б6+Yym:ik)$(nt8^3`$SNxJk{q+L%U6Q[.Xs-f(Bn?CadNy8'e c 26ŧP)D5-Y1cg ̕q lM?Q ,k}9q|,t#N[[ qĀ s{icv##y6t+;S";z?b*$|_۝k)"Ab5?e>6CWLtSUf'뼎5&'[˧V; Ḇs21X_R( UX4A/M4N2$'3J);N-|9>DR % qQ-WjEOQhrY1&蘒HW eE}p*u|!' S[,K5mM.uƋO {lnkRr UScwug=~[^ì o ,nw)g5]7tڶy9 :{)eXܦ GW/jQ3}PHJSAg?_X=-iB7*Rcɐ bX$SXH&zuKZ?n O #<"3Gmhגyeg+(pзᡋf\ *+GqkY 1J(q˼tme3`nuݝ$Q-=eԂG,$L3DT:fACE QfX#!F pui,E$dZih7Ϻ6ʹ׃czgڌ(W5)I^j<{Mgj 6>ҎeB#_lLLn$DbXc5axJbjFg]N=)rG7Ptg> mu2aUTW/"\4y 7I3F@Ʀif}xӾLWZeБ49WosoyUϸSuVq߅Z[2}O WxD ͓)rbI 0A A^]/f?F b,-Vڡ$-Ld4R&#PCIJ;+%4;㨅MKFc2 Wqy $Kۮo9-J Upod M3-k|됏nQ>u͓U '̙w.¡g;G<4_*g~\@ނ <^d>ÊvVܺKxI5d,Wy%B=)THi:0nONLK8`Q䭙ҸSeh?DSQ Aڦ4T&޶6s4>`DOC@>NGa!-oikpi|ǶciY3AGM f S!&9Y~u#+gd B?5E.9<^ufZc"Ű`H*xn+J(-dOu֡'mt3b˳<\`^{%kS܎|kLj. ,E9.h-:ŜS} 8'jE ރP a-[kv8)OMЊ;ORVA2e]:&u.ti-]Gl5oCF2O\bTb63&ejT ig(`!v*ZGDAdI_,B ;׾[y, eVn~ }⵨lbW_hP' Wɢkz'FkIYx uLncTV=54ː$wLDv|dVQR*L+%ij0|ǩ6?h4^Rv AvQy]ʞ;@\ ov :.z}B{y! 0I<7J LJbo+xQUKDt^.UG E]/'f;RPVcAk tJYD&Czj3I,gfiyI[Zݜ=;mDCOMnw32(Ǟ֯+;efwӫnmv$g~`r@$35M'^ΐ(;{d.U}jʞ#hQYII$ Kn73ze2:Xg.ͬ?x(јaY@`0B%.Kz.l5k(jCc[Nfe/HB5iRWW7daaALV˽ BHy'¤KT/IbiIYHvh]k.1-tO}O]?fX2#aJ~\֩MB3al8b' II\IQ9Oc [H<oeSGLt Afb#GO luqu΅yd<Ċ̗4ڜ.k!=]SqtivؤC ~ '3T_c_C\i[U˰H5IҡWߗ6y+/`],Eө"4߼ _80Ll TMJ4Ϙߔ0Z2 GjfMѣJ85\G4d$g56ϛX}Ns -E{.Tݵ$%گϙ {HO\eW_V?m̶tu_8  X9𻔌&=[% ‚Вu[$Ҷ6AQJlcfꪇi+ҵΦ:b=x84^)cۇUbhKLCC&ל^#]1 "C6+#sWTIp8GsJ񈴛Up{.TI}pҠӁn r;cX.SC8.O2H p[.(e7Td I"xvEuSYPCDp"6\웡_Fͽ=֨9=3@pG.y!kWaxyA7RsrΩjAspyv$NܕB2:K4nV9p^},~sCdlH^DĥC)( l,K"UM8kҥ:̯2!i-JAmÛtدa;,1m^៨6ja)5sd) _hWFy!/Olp@t6vPG4QE~w W;q#@3V-^@ppiƙnoDõtR'aHۢ>E.'  UФ@)bn!CAaiM1\l(,+Po6 wk a@Fl7sHZi)4?ƶ\(D@g C]iB?A=0AO0Z@\e_!t4܈( pF8] k(˼[LqZ0DhbQģJ' OeoL@yC9l/q_ ȉsP:<9?SlԱVc'<1W +H2NjHpgF0Ry{|m"5eGJnE//*S>+I?$ =~ʛ\O1NԡdEU00]w2 [Ut+TLV>Jjc lMqaj#^K}G%W=)krʬ$E؜׍$شX OR]ࢿq8?le% *Y0Os]跆Z0d)y"YlU3DNLĶ 2,TZy>'RTMaxj;B.o924Byt԰yk}nyaq]<>rG?9S@W~Lj8Whf+Un 71 yOhr7SaDUB_u='F.Y^=SƧveu\.hb|jԈ# ;rDe^XP ßư|r^MĽ0/lVBCeh8IXP#Y'kS"6dC>c}ҜIA :XRp6 1n!Qoy--,r|Vx˱BThPy;fZȓG =ݎK'6PAu]pr@̠T+l B6AJ 0="){ER UƕhZcpnύ5!XcuGڏVcЍBG Q`Ps^)A;ݤVDWP / /D:7#ۈw*+dG2iȮfݡf+OB<2ٻ t+suU=)HMlD!vx]!`s0pPV7CUJ'%;sZ%vP=8VaתlۓػvBm#'%[KO:{kxq%L&}Yghk;,1VXi:8k5ی ilⲂ CQ_\/ *37&bC9䓨4:$.`'+Ҟ6HjI&xE2VKQU֥$0}(U5h6RyIMcudz{:K,O+*#0RzѠ cgwVJP^:Aˇa_eT,+Yrh'N;Qc +bћf[QC&JL>eI,k[(܍-A /00Zt9#q{ߍ.5ya[jst_\2` * SI WĴ\@ jW҅N'G*#heC 7ؼE{, )AEAbTShթ.iRb$UM"э@BESYIfy~*zTMVll0zw% 7:cN9lTnbR5]n.XAM/M!{8wGY:نrΔ͊.T7J;x$y@lh.vʙ匃P;)Sw?1': KڔsȔ<&!x[11-Q?9FL6_%O‚{h0 `(L52x4ČZH~#B-F|Г _T/#Dd@.$VbS`pvrPYk,sg>wy~H|i4Vzb8,VPa`綼(Sh)HaJM8o=c1DTs!}= ̉=&ϵݽP8TDմ svin|Dc;@%eǘɆSn9ًA&Az8{E"i,2פ4*k(a_?lqJzGuij.?f׸C\>5l~9X׾Vd`s}GWa.Nѧ(VMW*0 u4arΈ8g#pm,ԽAޣNNz w Ql==lHl k5-g] W@D3dZm. J׾9el }ƓpWH i7)0 *HDGI?@X|a RS &rZa*O w˶"w(,ov_wxA̞OY'FCxY &)"ky7Җj"ld}"D\wDvyoԿE@Jۍ!.#>zvu6sv_ Я-HM| 40IS3Ѳ+4u>(A@<8I~Ki2ڸmsAXs tT5 o^2/,.M$Bx+LTȽP`W #`a06W&uD8aGZcj;Z)zj,9d $.X9~ٻir]fC;p%8jRxeR gR$6nS?@Cc,ł"ѽ\k%s7BiF4.{!)Nj4s L׵^qu )+ALÊH6 ]!Pf֚cJPTb.u"^)ItonOiTCw`-q| npTlO{J!"M'ŭS:2_cd3/.'2K:Mk~4`rh4К.%BF~9=* C^V3y|h\p;0x9&2?ߙIZuEs^ҧZɨh|Vr3~JzXv "!57?}IѯN\<.M fKC>o\HV14cQ3u% {'xc"cSqq+0SσI쟰=1b@6w }KSR1A)vl $=vV‡ijE[!!"V^mac}՛Z4w$1ؑ6x˳cqu)a9 帡H \g'9n2UceNqrZ$2ँf̪2Ee u2r7Q|'hkqaA vinyB'-NOu[ aO&QaYo4$Ri{ފ )P!d"~kNZ'(@pf 7)Ia.+x-FuBOPOhf0@$ChGq4tg=҈`lǖuofNq/LnC[$AU0_w[-ŒDNfnӡ}: gZ2*=*| tgl`fiqm (s8Wr21T?x#"˕}$^pҏhW%D& Mg:鱿gRg"~E/7tan}** *VDcαQ[M)]Q$*WYRISZwQe<qN<~#Ku2ttW3@Ȥ !\SQ/jDn"˼%]OEB)4SL1|و>>rBu'2'+L7"gq}2&@\$6{ط$k-1W,XAzH-7w|Lˎh1FչF9M"7]vT@U@(_@]ؖB)TaЇ((co@# |T!zBƍWrԀxmGCdT_&膚E :t­CO| Lh$[2fii /no~-z]@Eߜ<\/z" x!DGjQ}by)O<m¥7{V(>V=oGqqNK܁KExF! 76"bҟd7S`XI+HG_8yhm^^݅Ɛ;w_)\㢨W:XsUԘ#ug&jϱ茾(nG=D}a;PwWO6s`*u$Y|dk!T%m4'e{3قf"-Q!mOm1ĭܬC1b+G{A0|atD" >E3kp9CzCM3PJEPPH_} H%UfP E4KXp^ȐE֊{3bY 6UIB,ņ4O1ґU,/FV? 22*ЏZ$ʹJxe#1_mI{i ,~='9IA#0ܶ yqa^WჺEŵC+CR?})Q 5T~ڂ"@3sUV ?QH4'm1bwlh 07 bc΃%}*Pt`Z{_(\ yw75[-DR5J%m ,q$m9x_oR!Yv0;=5Hk1e)q{p5iM/ԠIѵkbڻ֭NlE^eFAvcG`C;|~]e\3<J3HRȥEQ$z1ONlDXmq9$BͰgGgA%q}&4n.U"4<"8p-.wZ.ȿ+hpzH+gԮGQ4KE{gV'-a'vlL\PEᜭ.HA,CLnT կOo̱43#HY07T {nLA-[O 7c`Äg}~O.."V=:0x#MKbw1޼*BO-%Ԋvz5Y[UEjG_);~% r v^*f*bm֣u&N qў#9MLG> uwn [JPv*aMyDذ҆X=NKZ%.S޹oW!6[8bZFH+{MWS0(%aҰ-V`SBwut F?VAfNQ 0$37ǪGFS='=;&c=QʍrKZLX~tt0*cM<238-N8b'$x,Ըq#걣V{0l|-]u從ԭlnn cVcnzҒՈ)'Fi3^W,)Ufy"T1;WLn)w*W9%Cf!Z#n]Hsa𡖵|.Lf}aqpâԑ/eyE )~#:uWV?Ӱ*eu,/\>>ˤ2dl4d-^7Ұz=KZNbW֎!Џhct(yvgG]%D}ͭdyr$NgLwolhr\wst+Y+a(lpl vӒ-M kK%9Y6Qr J |w ΄{ oou!2RQO`FA]߱fv-pA1[ 04gP.hF\ E%{|*!b0b+2B=N_鶠l{3p':9LV#~qsH yB\0R%c, %sx3-*qKV@bPM$TB DvU:!PoC0Hmљ-!<鬴Y^ef 彍2_ 2xFXT!LH4S:~٪(Z}wK-X#VeЌCt8{ZL#:w P40$;(zE&b[=!=p¯Ѹu!@i_54x&d*=ۋn`Qf Gސ3‰Pw!ཛF>t1b4!bB]'er>f>]\|fV `ߪ뉯Rѓ :$p:EJFUeÒ:xw)Oi8͇cj0w,-ɪ->]$2 0G!Cƕc+aH2hZQ#|Jv*hz:Q':|o ͫsQr,o)~MWuXW1TWkcoCJ=r <˯Pf4% `|n\-0*8k)wo\ر痿B! -G}8İnwC*>$$+(Ժޡ QT}MV6KzƎ"; R)չ04 i_T.Ү* FU10v@}1@np6L^n8`!څ|"XP/M+d78E܋ Rpux00aӯ1õF& 7J 3&Hpf9L 1$>Jpe vk]C; qGvc6㏊U:co,ߒ|:Hb=ñ臩'_qFoN;NZ:Jȃ[ A!FR~㯭%UIW%f ^py^\XpG{Y&/|b6S|cg_Y!NL&/G) `zEԞB:-x{8 vnCyؼ]"8l˱g~' a"ÂRG_5G=~U{+?7I4폲h>%r+סQ [ܲ􈧀wK$s"|cάdpz&=,AT#Ώ0by64Z98X^ ,=)0 .W/aWé>KVzw7,?q&I2"# aX`9Ƈe51{DžGm_vÏƳ$vtrT4A#n>1^$$;0 :_D[4m9+9Բ 6wfՀ[\&6C.4 u9`o0 ^9[&1!׶taUZoqQWTmꭸckjdccLg~\bбvGޞ6h7ߪB%N'5.8|,$o׀x4bGҍl 衯7 ["*W P>)2"+FQ@ж÷\`v)>Ga@2rIawޟEje4a=AO`c5UzP(K+a]>IL:]68e_yi25 ?'e]P".AoŪ7P4'$F-CÖ hTOLbUȆFf1@KuF_]MtJp8Z򋾦z)?ų{lo/Ѡ1AHG@ݢ(v!k=Q4s2WA:/"#"쏌e85/r^b2,t*9@Ǒ'3 r)W~g:Ă!#<5+tbَ= =WcIELJawu2 jP0}1?xXzʤƒ{!z `^_.1 m'-GtZ!ɯ%Zɭӽa+P'˥HUj@5'"aM0JFd6mS XE4+(\]|=k1@l8"nU gxa[V'4C#ciV>S^q,ma1F ՎiU!EdhY>ǂX FBq\/v5yQ+7ҥd0ȱ:[bډVݙ_no{~W CX(_ jLj$}+IIfEǫ -U7xL7J$w}>KPf!5Fs8ٵqxkKL8r\ tT`!$~zi4y? ^{ӼQ}-?=v?F=ܱ` L_#XJY% Eyb[V{#<IUla@]Z|-T\1#&APvkM^@窬Nys7Dtǧ遐.7ڶLJ!=ڀRʩy'횐a =*Dגc^ Tދ}F1 )8]cRuZ"IOro`nsb އAh@[]?$ 0aX%n-q$ Ktx:>N:(׶]58GDVd~'boDȐO12GMj bBH+x(S# e$|խr7U5gYR:]\FzSI$'56& h*D+@фp>`kPUԤv3ȞH;K݊WD 32A1-1'#T8fa9甗 d*/;=WHB)>7tPb)yyEY) ,_U4* +Ʈ *QqemI;Q|&$ʖK`_)F̲'TdLJaYd \b?+F᢬-uJ9$禀Ոtb}4#f"?ϡ;Θ/yU&6#6qȅ%11 #ẫy(,}v .襛X"V%qM!XW9d%U{gjo"eq^RO`[vm&K46dsY'SQPQ'Ŷ9cz%鶉FpM4%OEzȀ]?V Yd';3AF LXnNc.6Q^(^G@?M?rfg&}'Lӂ=ZE^N`^D8ADz:ZrA w75MgShCՕ]:/EaRL2^-fa/Ծ}]~ xvL8]>/P+tU`uן%%,ҹd%Fiv z$hbxo3jVn0&8-CxȜ(Y9C!G #f k3E>sqC 5m42Z #΁-ϔ {xa%9a':\SN429 M=-ӁͅPBC 猪f0ex![ZǨHx'9IzX z Fg䰩L!ɵӕ4Wc2f~ލQ(U.@\^VJt l䃇DggHsP YxEl[*ԃL%oK$SnihF;%W^A%i,ןbSBN4oeoO/DzINn,*N<j֬ECcboeḠȖ[4bh{ xaĞLw i R|Myq`[VP>4~yCXo9# Ru}v&ٽ͑N*AČ$ -m(&}ɰq#-ulLJ]H MRwgv8t8'oC8Fƕ_$SaRM<)8+ZK_HY01U/hr'6>x$5uO|殃QTqM6 ݑ9QgzG- p NZox ~<mBsJG|jn'*J~A!^|p{/#5ɲ p#ymCtB̛&x L g 82i>G*I zmd;kЉáBaջe#zab1Ź>-IMvX{Z`\PZ|Tڭ"MԌw-Kp?<R0i meQ4&NH}TGE:WN$ma9L&݉]V=(ak* yg{r@U=م<҈yCDFY* DU 3']s(It rD- Ƨ!0.;Vr+T'}X.R=IҦ9#Vaqr#Hc쐉IkxI< oH=ߋ4 hkE-~szW-jo"CNE$Vrg@snkGVW\WT=lIoc-GZRK|F_m4D<21#WX۞Ե ~> OҭM"U)Y `%Pi#֍C!WQ"I:*naq` h[f]A3pAŕ&WΊ4mC?HfEu ;X ¸BaT%3%r e0ge"Ij#&xu"Ԩ+ӮK8%8ӠiTpq FǑ:C-9sO >8WtRLQ&J6[keXCTVR0yR./lC1mES)AkMmd+Epܔ9fnĚye3BUE\\VK8 .˅%H͛ukteMco3S"  E([m#S`Vqer2g͔q@r#;IW/VbdB‚OXJ&ny @%LIcxmaT6@HRլlvht;jYzVyH* 缤[..:[47:ԇnF[ K(js ؒXN=ʦt2xjR,pd[$?бN?V蝛pX?]x)bA> O:狡$ntLn(W+h2QKp3s2­tq&b3n슽zw%<(yj}}o%M+3J2E9mӤdr&W\m~zabwQq(, ~G{3~bM8έ+s*S{?_#3`M7Ԙ`QUǝ|ؿZV4H8yTWxaAh@~F$.R` #VtHG.g<]^|YB4345Hr/F481mQmIVUV\s _pXRc[NN`?1GT@Led ǰY;ߗH5+{ceshR{S# - Lfč|bFbIL-Z^덆VMP6?tFvR?-~=G?60<|֒z O69i-)KtBW@ª_ 0?)}Ab (*.13`B toKSim!|Rˢ=VP; a2c7B)> 8\NaRamzxҨ4Fܿ탙4'M*ҷq/0='X`̟1lU+@=ksVh-N5d@:8,P :}#M' bqC\0v&ˁ*sBWۨn:Nn0(297"L&7WD[4w;ew11-#s {E 0٦CȒ(sSayypHϿL^v^4t;Cf4mO\1H&#k`]H8`abS W_V]w >ςă (ZHA+ii"2VbS4CSu_Wgg6d N,0 zWrm(5n_.9 %ԢyxޞBP ̊*tvywbJ ߃_J<<['s~b/, $JK`BZWa.ekv\MHL^7з MtAF[_*Ô~ׂZc{HKAZ*B91AN8+ǞRabKu)AjUhÏ߱s!2cS?QG,*_0{T6Oj9 ;=yF!@(}*1'%M83tǬhkk6[C ,ꉗ {$R%whg^3Hu87ׯ6][Z_&@N.\ld#:II[1^kАcC(_>4 yd,R2ȱa()hgIyi{*Iɪ3K,Us:j>XD9?{MIm6G`QF3\׵tׁ CwhK5^vٱ\W_hד S%n9h-}]ˎק4:?p J.߆vhKϑb1Ȃ`UfB[XA9rsk9ZyA("3V>Aҡ|G4"]~ #Czjv 36m𜷤CgFDIچoEy8 7ҊZJjW)X*Hg俾3b:j5Tfint)'/!X+TMX KyYs M >5MN  Z}`g剙إ{W4B)L$=5@#QrvN&L-6yoj={+{ 9`O͈2z*󋢻&LJ9|C5_ӖzX`O*SdO1ƈwWU=O=F5)=st v zp#PEg1 3R!~ja$l4>eN$x&Sz8=ٽ9oD\࠲f(A~,c u^b6f{~O# Q۞0Z؜-d$xdeoO_!G\F%5]1&֧Tyw):HtS'LdX! _SvcDܻ@k~QhmJ/։VAv{T|' ҷ+l]G$|*9HkKjki%{ biG  tqGVecKxhlo"mNcvN9OȊA3]l3%?Bmf'X Ғ;w.gмmaFqԌe1oDhNSLv+Q)"2P=y!j>@!>Tqd}]^ϺsQPS{Ȋ„6 N`сOTPd=V"(+o""~5U(o~ 3wx}sw{c Gl ~(˨InttlD99>p BF}ꄥԖ] "9Zk W1.ּ eX!K䑼Mvwf,mlX&O@[[:Nw MyS((sFN*5 aĿͥ_m!ғ/+8!ƏA|{f#Z汘Tր7<f |H͔LBdm2%"⎞ }yFz)c*Vݒ\̬)ϩ GsЊ;g< t栲\J{tt8yߖF UzF/͌`7^fM̎\lvZ9y/Ք vt6NQcn Y*0TGW!543U(QI:m7W:_aS!m8:0⇜,7TMO>YqR1*%(̮14L]q͘k`x|Hh#K>l|kʤ#HдrjЋ҅S^*8c~--@OgV+48߿ѐ:]*EX8X},ѥ9k{ }JЗE lM+>+C&BmC_[j >i4W(YWc2[ais{@o>;mRԉ=Oϥg>3YK>'ҹog"xֱn[6{:.&adNfNtnmvrVBDDN̟|4H 񀞻u|ەAk25r #eLU1 5'-6? K"CF{ " Z vmkBts)"8sՉGBVt>m>F;RauPy\fQfLͶd_͊ ҟ=uwP|@ᛊ ~]A7惔G%8L6#DƎ1 2K['R) @hEL %b+أɛmo]?"LL3'IFީl(8FK)a9,X@w}5f/c va+7-y1}gk(zt^]s_qّCoCdKh>$ d' m;kGhb^{E}CF/_HPP.wLbQWTSJ̩!.;r7 EKh*jqK[bkQs( qve\h҇ƅkXSt of3C \zeA%V7"/'rS2cb.&=ĭa6mlL v}9?Ø=%m>V2n DXπ&oV,;1\; < ΁ұ?M4-L;2xVJJ?$oO{%`Otf`c\-(|a1Aߘ/reә šOL&D£  'Ɖià"f#£~Zk1H®)"L\dNʆEʕy2wV}fp8uA^w){Aea ;&j_iC~>LE^ [Ł7r<8UnSKmetu-ʓkp-rxA& ۟0Jލ^xWl4؄%47G#Xz*cX%\}PnFJ~N8[8h]d`@RATcSz|m#d{> `C1,Yd%?%\Y=uF/kؠk엵 BӟҠ0פMCrn-AloW_Xa9nUUX*rA^^k*D#Ba=Tr>?u_dDQ-0>xn3F{Y<?tCQ_G=%դ',#6R@k5L Iĭ,"GS*ɵx(;'8P!ܤ";9˼c$;.$ĒG4Lع[ 5?h&d*`d^kP[m,(Z/Zp]Tܓu1Y{VaBW&(w+;vmA˼g*IIfq2@Up2nlu}ކwʧLGmylm+[b G;O!AdIIyݷO~q~DFcΑ N}oɼbHf1yѬuOm ngN5fBsHm'; ؑV}vq Ѹ D2p(!MiXKGƘ/!XXJʝsE-wNfq3c++[OΜKy_;7JV m9_ e Var)p62p<-$;MzNET,h]&kZ܃ӷ.8P U`ag@dC[RImmsYUp F@1&w:ZQgzEzaB'a#?SɀL۔)  J77WMg-8vjp[=Sܓ($o5O|Ibh:vsݮLٖҝc, m]h,/RLӹ}3ա44K@ h`GǛKo.*r@#~4Kr7DIjrK$<:<Npw]2l #|R젤jA Q(#ݏPy+-2܏ c|c?Äo(G*XF=Q.͹ Ioy*.g2=[ĸCX]sFsXp?Rge +j: fGk[goCBNNxSӘM,%ZP5G|cZ!zgNׁmP"H[HLtV,ZCI^=`WJyz~鵒eϬQy0ղ5ވ`"Fb9wԄsbǣZ7}+YOq% Q &[P1@_eޞ6 -8?c#b|M-L@EA` axdUB'˩†ӯ.ɓ_y`%SKH6,pGG&Qk[P;פCpD,';隱=~`YVH+Eyf>Ƽ׎3|;hd93;`mqZ?-V t8/l惰78Qzu8iÃQ~xP T>^_ӄ-"u"iւY ]@ʼƲFqi(M_q"ElM}Wz\]qZ d:Mu|FaR*zIb*M&p[ɐ wSKH^v5C2]k }J_4"ΨL U~2Bu7ޣG[Fʄש M'ˑ%PԒhs&z†66tBcJqU _q G^8Ż;ݼn|Ѷ5[JaGsdTѺia:Hf;>ԝfIg+z3@1_|y5G)ȯG7T :7{ иz+]COL!jt%]r}\Ip&!чWE]t_(H[mz^փ}Ō<`2JwZF&7I:᫁%2-mt Jt80P5 ;i&s2Wy qSa7Y Okwi wY3TQ<W}AvyXȌ$1Pn:e' nOYf5K "$>Yr os7/wME-Ϗ%',0S,nhvI7nQz+i<$PKu1HRxZ%Bf@ìUy.ALqgY]bϵml]bć 4SV9>c)PУ,ܸ9O 'jl 1!Ѕ-꼾k9&>pΡ2 o6(iF Y̓8H\T>Zx M?z|4>FZ#\+ |2`"K=(~WuUE k >[6a@Zyʷ \Qn)h`yhOٌ[/0|#ITuI8 0mE!X̭GڊNcx=Bh̷{ Ҙ3ME篜r;jOpE l՘:"#؊Rm8łby  r?%¶[.z(7K=yga*P°Ւt)0>9ZGMOL@WE7/ЏQ? D|p;s*Z%qT3¨w% Y'm ^ѯdh&RC`Lxx3$6%R1n$Κcܤ`1tH]06zu֚,o:(+=ea5hk,@4¹>h#FҪL#)6!4XtxxK-6:N̼ؐ<;⽚+>E\{7 0OF(5eA#9~OQ] ->kި$(W }V_7 _aЌ^nYr/u\r6Y#(4;PxmP |xj[piob*Q?=6@M% mF>< ӲmRaC) % ))8"#Slm[edUB1S6\RNeU(P5-6W S]F Gs>8xlb(3iX+8.0Fg0&}{71Wt?mt4Cˆ=alTG 46/ Q~*L.ំ|.G?--Y#ppcZg ߔ8޸b vQ6#uɐ-` | hFoEhO:Le95lt]q\r>y-(({z.1ҭ蛺Q+ŁGexchLU0K:2uSw & 'LԁYtE#[+ţn:@i>aX%h,-s3%FF8.\}eVj?{ar #p﷜`Ҽe":KCyCdgSA:O߅ Ϝ*Vr:u`U /@^u۶߷qjR3ƥ\^IM W*pD#rQJOuK4A Q:Rŧ!S?Tؾzv2a,c4CSdl晟a,725u5A4 hW`EAQKɓx)?%CmgV_|jd`fJ:rnxxmuӠ!4A(]*F14T+o$5M0Ww[y xMR%ߢjgZ9_u-)BΒ^+ߍ}7y^Kܻ"HcTo2Adcb6 FRH!m w)؍`a >c0aGP(ARk"eiHd&GuMj!qFʅ4P* l)bG xYN-&,nxؾl`aq_,Bw֔TzE!:;7Qv5 RL-fR*^A>Nj*D͚\s h i63[ ^Hw%?JӒ!mM|vQ(YƩ X^q+,c.}b T.$vXCriaOkI<# BFOX7y< =7^ױ.~S>Ԇd\ݟg%PZ"OyRl NE 5SgC/o\0`fxXA ܠBh͜Lv ԷhWȑΞ`xa+J}2}J|1TAw[usw}U ?pт+\RSc;0J#.,`۲*p KvL8aƜ:_Cj~ZooϬ`l#\ˢkrp k-z .1Dҿ1 2Z8sC2Q0BMPW st =yD4':AQZw#!S15IHsob)>_a0&KX\ёf*ʰ3%I7Tz0O@3;'+WIeG+v^'J ۅ9}eZ }B?%R ^ٺsbs aETH9X?b9h@ $*i؟n;rTLzxc}Mt~;e 5uuJhD Љϒ!\Uݨ>YJ6uaЪvGSXRX_Z& < X_UtM؇a*{ Q:dѧK}8z@sVēA9`IaWr![jdEL+tVAG|߶dPf/o3Tjn@C4\ڂYRä!x;&8]"ғ.JD 9 >GM/Bq֮;EM ~'W0y9IjBܬ^|7w6镃? /2𶇻bSx='?jlY:LvU\B1^soB (bI LB"߉iÜuޖ#.6`[cwt̄?Yfя{Dݰxі>hh3%nhUdu|_B0T\Nޅ kwG'6i%4DZ%iyl"P*=J9g*5M'>J(`v_n Vs#N /j*.aeD cE\c/ &+8qL<[97bBZx@])-Yo6Ql4Py.j#͠8)oJ1t4Ne6;[:@#r=_'ןA /nG]Z`jnqV1,R Ý[N4!nFDxVdnjݟ?Ǜ:\o=y36HDŽ\.C^id߇QnSusoy5#Sի["<7P-m˓ùY,j?\ـsYzTIֶ!7M Q*1eF6c⤪w"P*Gnmm4iH_W%A0:jiȈPnEǛ5&\Q/$@%IUƌ/ٳҖ5Ca$tE68&mP`l^;4?]t/b6(yIZぴk0@="/ƪdQZG.ȺH~oԻ@_ʶ6J\8AfS?;PZm!Pj֜|,x+j*7'Lc?`AB=< ρ_>Xƛ0-®|1bt:Aw82C$LPxD8bG E JK|G+e;lzuCЗa˦Z'Ѯ,7;-TBYA8&H Ci0{u({Pɠ$4%<;# 1 ? M/GŽ-%_fÉSz8/j7y9iiJMi5Ao{q/0dG`]0y}ċwf{XU)icj\|o10;oQQY/6PӖ<[7Da} cY|Mo{rTAzrF{.T±_Ndnvhj{ ϢPa "fIPxDx }{"G[7Pc-pA9DlcT4do:l"2Y(ʕޞ\"tgj;Fm)|fff"|l)\nL-Cӥ6ݴki(E(/E .zXйIjJ3Qj=cg{ ;Qgze hLQ- ?M1ĒGuVpD+t4빑3Gfs @!qD ( k_*o,ء"U- =&pwpkG2p;*rΧ69tV"g 07UO; W@[KX{&SU]@ DCb>頨qA+BF0=CE9Az4c9:ሺ-LRnZsquuR:إvq2MXco:Ҳx-xwte JEX<Nwm5Zj閳Z!jt_l.gd3XNMaIœ[.vtnNWRrd"2HAESk=Mt.Am.TlT>_T@Flq;$zc?&߃ .}{E=N#8HM@H6(Ekw[pp{@b{60ďrJִv Fn?D4TqC=gqd#o&i0Dy6¼RbMm:AhJ;$^whQ'G }~ jV 7#"抯Ν;{_0 $Xl|ngzA0ݐٷ2%0>o) 96[%&gBi7 %NR3maPUʕpL% ޓX ug/~ T?wFUiaP꯫%-&瓊lC~LF#KP'0 n):iq@$3րC?Y|止nWyDPݖj"FC$pEWȴZʣ.5HQ^kUvn-_ B?h2|A>wB**A\},>v^j*{ΏuQIih=##\cZ>D&M?,.nQk$TdW;  Ct}߇f~VA#--t^Q`ÉO5Zܝ*SˇK]=p[1BvIltzˑߝFڣn9}KrP)9Xb7} g-X W݈|w jCݵ~Df/s$8ɪ+?'ITɗB(^ViL0׶a\15Q[%-.{,g7l5$Gn!$9'~a"Rhٷ94R~2 ($K\ߪiAc\ujd>K=E7<ߑ;G׭*sKJ}5~YQOkD~vƄX1 l;QMp_KR(& |\Tj2FHqy5+˟18vlDU% 0/|5Y s9dyfT?҄`02,L6\$!MYVd,])pޑi|!=QqW$D?. fXxpvMyA_tG?P"3l|y坱۪أǨ4 ,|O!>kEb6G}ǪL=d ,ǷXj\CF_EA] a8qpOyN@+ǃcE- xAtAC6|eE1n :ˊŬ 'J{6#7a8EM~*B~BtP>Mo8;kfY' vņs/)^f^1 :PEfDfOҠ.`]&BEct'X%6©]籆O|#quq@x~8fkmw7,x=f;U%H,JJ$깲 NmI(ݺZJO)xfWuU@aǢ?N7nm4" U!I Y>HhZ!F,A;5r Yc1%'`^<*1_Ǖ8yEq*clb3-jD~>ŁY_ɬ!!6pP U-WӌZXvdb/<3#v#6Cf\ n ;ST@y#1͉/=la`𴓶Wyƣb=RDVMc=/, M=^늘 `J䣕Ul$%aܻuxAECU#5jGm,T|-;NN-}mֳ\ R#"Å*'ڌ(Zp p_:&C{2 7@{ Oe=!4eʹ<%uK4S1ÄV&& rZ@KL> u#4xqp>ϡl ;WI|p0fII:prю]"5w-7$MchЉ%NB)Ք_n)YX> Xvdbp:ahy5]׷XEw5v)w )2/#<mW!7s7!zLݒ^)nƕde7*! 1 X;ҏ76GE'b`V t07@^96A˅,YoƵ պ!0Gp4 *Z2uu lU&l1 ;p&ՙv;x1I$4{/(/K_  #l1c$Lj͕BqvnaC4{u ;Fÿ3Z4N.qF>EIN#ZläȡildrsuwT@r)HI ZH~Җ[f//3x -=C5Zboԣ(H\%1njEϣ%y}vDJ,cɜuj6Rwj?11«*qM>{{k)Ju編ߜl(&VBeJ*;\fʨU5!ix=+]pg =Q"޿K[&%6PE7Q0?t9%E}[raNWc;[@\_FHCg!Q-3ŅPet^,) 6]nSrHB/__sww[AWWԹk(>ڴ}r01McS<}H0/EѪ& z]%Ɨ>@jDah7@R7inxAg6Ow k->$v-2C+mS~v%fdtjpr=S/`!$M>mP6JiR&0>5ks~]QP#xg$ T1m| yy^R{=PWfj{6,va |cGefKoK?psR lM f|m(%6=4qHn۶L+xU65_߳E^j4lߦ e'`jA|pys>8jDMft,L"hVP:~5]nKS/O~#ٓ |?ryjRͭرZc倨8]&OaLўg-rEܖk/·e'{$Q<R_-l j]Т-tVc~u3ˆ_ ovj>ovrjI9Dq o;4Y  :b & 5A}Ӎee6peY} K^UꦉTl?$8l  Av6(/![e̔HYg?P6:\]B'({Me&tm7!q%rdsX{_lqF3xk.$wDh/ fp@!_q-hMof**vh(vQXdg+U>ﴰ=&#++<\$^fq |ur-,1Ȥ jDŽw12x}hSڮ15M)<-H rn0? ti3ȔBbj5O;^+ =WyQ)cc)HD/tT986*qR ^@eN6Tc:`cczϔP1z.SX=IY fhIx5Q3d ]f&1oTӘ39}-j>F"+#QdM12jzZEx }/f}O7ɫ kl3; 5Z-z|k;5#@KT-;u|+~+@CETӭ˲0T$Iэ_ ;CfFhr.Uw T)zU~?˖t`W] <)MׂT^w oWpa<5 GwJY+|p+-@m9Iԡ#, S BfjJWW UIqfGWa 9>4t;y P"D=~Ee;yxTq-8G}^#ΔܫċRR=>"[/7YdM<3ȹaĹ_c n.otX ~~fSVvEd 8Ɔg>1zeї̃c&X aic}v8=(i_9,C}-Tz`y$,2NF, ~Sq{¾;_XzB kxYNĶHuT LkТ"zY9d0v$'IM;b:#U6&y ssِWwdVܝHd S>hD&5)# Y)9$y1p{Aa58$s@6~zXqG1 yNu 2k{:8(Wy:P\& ;-g?ݝV:,4 Fi]bAL5)^~3QdG8칏AШ{b2hsu _ Z,(0-/NTv],$_b60r1QbOȼ-g׌VX +;ox}B խ;ADSl69/Aڑf̒/4@57QX9.6$ӎ81JH,StKULBeIrĶćYIh6n^@,:!@8dY©%p-BJXay#զ%rlE KC_Ui{"ag"b}~'-5x O>ϜHS{+kb4Y纲yC4,`<kH/"L3Cn\b5t)b@&]jtěuԶymmKy~5w8#n;j4'e9NQ'^ cݻEW鼌 gW,z=s!:=u\w2aef1BɐtKkEk*ϚbjSVՀJNu4Cj UT #d 0D֜͘6UƴN꟔g`lreHE{fs+\49>F{03l|)7XBSf\%"-N{ Qv7-!0$B[p ᆶ!;Vc"X;|Q صʷ˲]1wZ쐒+n¦3?C(x3 *9Tt͚-wh簵oIh̛kM*cFCSz%FK˘wBM&2a`LTQ94F34݄Lt<ժ@O3LDۃL*(0LMcRNP>M@p|IP u8,E^ӪhnmNpBf1s^$7,$sUWrg-b)g7vYiF"^ޥ.CN_ZHBA:lJ+FJ^Y3TԁoK wLޔKVȓP&.]|gi_cfF*[caG?v7.{f4C?P &r dkQAri" 3#ȧre'Ol %,ö"sռA7U[p"Q(fvA nWLxGTbA'TsGitQ jr "*-lU*`r+vySg\>e%mÆ]s[1U+0֋zڂ~* Զ6S'ousE,пUk]Fu#hJ \rEDЌx07{8SJKe`%kcT(;? iX9%:$?i5zN5ʀpYh oRtLݝ-F=Ìh4OS/8Jmb`eh<|ł^VUqϡqnj2~Rhڛ PpԶsyHv,M#=к bv,4;?DsNr9 ;~#M+̂.cX/g:2Ys}Sx2e^s Ͷƌ@My<1JQ.ԫ-Eh4$[Hގ.I|_z#}&BQw vAROh_?On~ݳӐ0x.KbP}8 'W$@ AhV_va +ݗSw[=B/o!qlC%va0􁋳9^ z \# Vdz0;ۡˣ]>+QрZ֜yIW͝AN:,Q?#l sO)+gxgsbm{L!O0n<ؕgь*"*Ef-*A9 r?( 5s`Wǖdto\h_ULhwȬcTRΓ-m3 JMz҇ a#Kۅ{O$@iL>v:ߩ|Y6`vqSN縝Z+%$VMOr 5C=#!8zĈviq5hAôi_JqleZBJg3'r0o!D2'tWoy2aP[iqoS80Iif W[dEܕ_6հ{,x~ fC?squ-?AttjVêgc)f|̈́BD%(fRvbGh,f9Ks3]v'jvܗC2d"(5.'$bڍP.{DW)D͏[U8f'͌{~`$rՠFLjA h=`Y^Y5II1i`#QvB^aq]Qr/ku84˩f3 wt[ܠGAtbCj+x6 F)ȮyI % d[?$צ^KjgN\څ-e\n&,h9bŽnaMm'FEjWg׎Ia4tf,p]64] 7!b ,~wIȸ{r Y:aO!ްgr&3=k{+u /z_%*j,Ql FƊmwfiYԧQ kZ*4B;t#nIKrMQ}U+ _td%őϓQԻ)Zd-M]"zzc'`$3|z -nf`QZO>u9܉ӣG ?G e%yF,y Sl^VR#Ljs"@!=11B 2R@GE *܆07XVF>W}u Hn"N#$I&cߢo>67v֫NJy{{X54L;; bL \1zA/F]z{<٩| *K*ހޞO .(2a ,` آ;6 2Wr'B4 sת^) n*N \H7N9 *x? >ٰ},>b/c!%o(ǯch cB4QڏS}jbqZAlg\w(X"y8yWWzg N\pJ 041ߨ,E~q fWje2܈IܷfRnj0 4"=nKȋJbYuBS;%䜯qL'l}NV\aDpeW[Kq&1`&/.6>߰J[&4ΚʔNf 26jK4O@>sb~⺽a0[5&6bU5?wVd^C291DEVޥb QI;3Ȍ!'̮7m2mz-4P#C 4 IŠ.=6lDx!ȑ'IzJm KRx5Ug|sBB~^6Z2߀ʟ\藞 4Uk֏mZz)9O="r_"3b rp VYQ5Y?#jZ !O 4Y%Av:za܏8>JUJdP.Y3,JH_TPRR7ͫRCx#ʷOұ0' ~$}=Eha_E{3l¬')zk韪v՜Xl%>%Iŧ{w'k8S@,T@IQRg;N4G6̗(4Jq^JhjJM7c&dWzCs"L{O(?f\ᥚ=Fdîi?\%4vK:h$o@ngu F]7 22xB=~cOmdc~3kCIב Q3Cd n }? .@CVy>H8~_LRо2RwPt~{ <+ԂwxI 3K8+Π3:f@Zͤ.Q'P*A:dd- 9xҟCze՝M|00q Z)N/X2ZG~T{RBFlՉiZSU9fqC1 iaN|\mP)ع{h%V_mG=BRW'YX[/S# q>T uLUR߳xIlm,>jI@ܜ)끧Đt47eB@i߬ JHX ot_czpKP[ʨ4q%VC<VrpP*er;V\ErhH(h8u>KRsO!xJvD?Bh<^\DXDķ:RŬ23h{/O@s8K+#<˂/>N^4ݓ* FH˩ճc)a0'eV YVC)xukDfNn-J]u!*,fĘ(뾘n$,O%RS0!#_J'\{L*wH;Xh{~`#{\ bj6HhL{3XxG(W8u+zzln:A3)a$#a&&۶pRt^*A-ZF~p ZlG/eXvC~\4Ypŝ=u3vߊvUb5 (hDa~&aRQSkLŔzN>?)8; tܣI^φF8yE~T; 'T`v+kOTc@GZ{ ÆI^\+{Z4̨A#/|蘭0b׌(FN@'$J#繐7P?@xvxLAk|tr7tRHB40`}O,rIܤ"0ǎ5%Q2+<,Yr/ -|TpdzG6O+EnqL_:#z}_֪`;>γ] 2Q1ԲڍxQ2ALRkj@D?5_1 BL{Q;=OQx~7̪fҕ.qU0زn\>OJ Yz*jЬ!s1NzU`(* R`DmPp?5'S>9Q`BýJvCxcNZ?ٵZ+O tYh~ۧ]ˡ27w EwhS8sRcW}c&0.^dM2#gOx-y_{G~qS'pjtR$ѠEtJM ps=U)4>[aR/"ù$oկS'U0yk+8 |F^{S3 ~X.^;<3Ҋ^U$|05լ_xw$ m1De*DFxNvJcػ O;Z.s'X"K~;뾻gMچxI\ p0,6nfD1 }AiC 8bzVOҏ;"CK@U G`ߊ96#漓E 4Pjzh1UW;,eM~Ec B\w@2t,YQzh84E[v):T X<2_ xIpS@H*S;Gx~u5[NL߮'3d (ɉ !+6ɼgX?;>>;܇02njG`؋RP="f]롺.Qt޽d*'^;P{ܔ#oq=v*`J] qMKx b!wf `@zY2itcGNuml7ܮs]10< N,uȥL#u,N=]mT g?KƯZ"#k:7zwD9mX|1"P`) (|?R4.WGKfv.L?~Ѡ7á/anUE d*֘ ^},rwCl2X ԀPз(.Koԅ;Z|3רu@21)>vGlөY邨s/ṊiPn&Սb徟`cZ7kסANz;tփ TTҢ)tܨ}o*i)PUoe 'nlgʇA *^7t'N&BpAsɎ /ϻԷ:ډa*sM/o;{@Ύ 8U(?Xf| d[jp}F?{[h )Dcy&wXKWg1` 2 LA zZлrFwY똏^fC[ԨCCaלS`+V-xBOEz?# XԳSil7PI o|}LNƲh};=3wnNѦEۊFF7'^{0xFt1J2O;~; 0\Kf%R\ĿL$M|w3كH9d=,>4"?2{p3aEQGoK+0˥6RU[5ťMmpYCh]??'+. '}_ SDZCgP1{38tO 3AQPFc^D,g㺊GٔJ;TqcMI3= O]<3:#)R='gzx\Ha0MJ ^c <݅ E] WtP`sl"9HyJ‹k2wVa_^yUm8;UH\Qt U04ݞB. B95Ox$ܥS1{ yrv-v(B1k$ܵ/ȽH6AibdA8O&}12(2|$*e}6ttO7ze;$?LH@Eeɬۦag'`6z|tT&{/sGr6wK4{UJb֚T@1k>~lJݭ@o!::@ۈئ˳a#~kOqxIyq.sBbX_zq>ֱ{JZ_Y-8%_WQE y6|K--!2Dq?](W_ Cp{iTjYtm !b'q@qջA}Wv}6Tm9[.[A·߇,ӔGX[߽{)ئÅ;h  0UHfi.@R/X3vWZbֈu ]*Z(8gtG-HI ؇| [: I$:镳<'fڦʙ꺙?^voQ!c>e .ڐ0)WFAfŇ4A} ';SpgsBK;~xX5͙7cK6k WJtUS6c"\钚>fo|Y Hf{bqXE_iDSSF 49) Qt]G5-di_1-)!Q>p_wٶW"~ǚ9\pW= ϡʵ ˋwCZzU2.B)}R#ZqŴN) M|; OCM'1Qv\!%JuF[ɠK8 ~GZKl?6 '~Vx D4li7;wjc;H8ihG]a.*:U@. [eKB+/:orb0m*lj"QaxfH~0^-FTmRkqխ(lEB3i|u &:cǥإB-jpYY_4ULKMUS'ۘB:m0ɧ֚uvؠQ°D)t\05Ԣv>l?prgFQϝ URe@35X4 n+1{gbcM8?=D.4DV}"fOcB֦8p6ǭ E aնMNJd8B1V+W  eQ$xoo7U%YI+ .#a  K".EU'pqPdllt@46@(2(;U!iEtSr_3wcO? MީiU!{bҖ!從w"\+Oޱޕ=2,PªBNJ lkc,7(82;%EzayY`B moy9$u?/ߘ9 b'pۇ6q_1h]yl(ʹ5h@ W%$NF%j*gA;v y7)$d~CPC;(KRk.<ذ^!J&D2kl6QE `dz8s9+Uy;_HC *|KUo1+?lXc)C/}µX95Ķ 0 2X:`Ճm\Um2׽6j  BG[7mZHk p= =J4nn cF/ [ >+21rjEm1PMp%a83ܐ0eJԳ!?Ua3 q{+yPUV!@cUM<[Hӥzr~U䇛  /{lP(N|>0{X)+*]C)? hs }y" p/-阭l[/PO|o6x=%?Fv((p釼Iwnq"\tcz&Zv / %1-8qEr8{9LV[~.s8#D@}hPS)4vdE[~59}e%>}pk eӗq/@X4;?@b؜do'%ϋC 9hD>{iDb2w2cy8PogE2v?dtG( xu* Oi勄YU/+uŸ́쇺pq`9gX*F^ ~!pGBu_N@˜V+}Xcz  O,kKh5~ # дE^)ںvԃ$%ֈy\ =n>0!%)DPZ6ǺNǠsL-b,> 2SGޱ>@E(38z3xJ.uw/hd)ehr?. r<ؿn5.ep̿wT'PI?$@p7ܔ7(qMv4JQ߾W8PczQ0yn jx"H6ߏطVc<\!tvmH;^PGδ؆GK+)`W^ I#.$8jYWWlu^g,%YVu3cR,.&ʿ}pdvj,D.JI-R\qz3iN?N*,Bsϐ{<#Ares^KS%&=5,8} ŒpS?C VSI$Gj.{h{<4mD{Z;'YGm>="$N}GD3ϾP,>Irmda]m}#zP.6_-~LlWn*ggװn9#5`%XbS(v^7eXa=]lZ3:z "vIhwBv;+N:C%vJjL.<$ڷo ,.6MvnL!R}NeJ|%ǵjbhLe'8u'߯*QCĭ99TF+0-"I\![}\{,sK5ogC/5lB!3ɭ֦bhi<݈O.F)jGQK2k܀ocaL_hk(xqƠވG-x*HQ,_wahb*,x&2 Icɋ 19iE:E+W)79>Şݚ /N=x%g'{EAߙSEI-Uqgu+Ʀ< [vo~Ha6RaWEGbM=, V!tK:Ŭq0zrԈ,v0ʼn($Ӭ#NrID.wuUS\aiQ/?~@Bf5洗VGp:?SU1+-KeF uRz=q"MjcvmAbM,-TFi W9ti/\"N:?}#$s _=uEHۆ*kgҜ}/j0 ,(B>䈰ЊqɇpJqi|W4_P E쟥*/s:)bC3S@4coY{Ѧ㌗5tO|%- GiR}D }* >^ٗsHXLAY!0 N :*4(Jt\ u<}9^RoQ5-k4R^ =uG/hG^G"@ٞ\=Grl?#+(׹t̼D$#3-G قlgի_ꟿ :ĴA\~yB[UHk'Dh*kv`];$ Jg_}VU#QB©Xӿ'Mà'Ǐ9^ї>0#E+P<\PtAwMhUDH&>o. J8Fi Des&nO]`"9: 3ښquja"I-zKjč2:2\$X8>ݛsMCT|/xq#VtzFck'Ҭ `ON Oz: ɟ{0. ;ё0IzV{Owzaz;@&Izug&Vb4%G\60.L6:`ܪѬ>0x'nꌂܐLDV_Ic oALE[μS#2~rYNsjKoM>>lY0˄Ƭ=}YLIaC- "6_^F'J]$zH4׊ԙB: [R_<0 $C_X VCLh?⟏`=Z)(j]yufeQSnH#(=&:Q;.A)>m 5Ƨȁ1w6L99'mZ,M ].64Uª^u-mYZUܔφASXDhuxxSso!@]{|ŞmBHHB3A}ƋP8vMK F;J>&;-_hgi&y8ox.VeAX?{X"I`*2x˽ d}lo*cFTͳ.];?ƲP艜S$!:dJքs\]ߊh;C2CI: ^#-jIFc9Բ4үo.WeG_' &O 4c2[i(^T{HMKkn vH;YI"8`Y *u7 7D>c_q8l,_^4GfFFVtN8A TaoCñЦV/{:H5sst^"?ǜ#o:Hm[9)&t-~Q_DΏׇnzXNџ٨'mݞd GW'4늽 e$,ϰ_񠑽+y/PCDK?k%C<4{wX֤Ss҉{}{&0h+:MjM zt9<}89?H1wLٜ[ ^#:Nq;LT 9Kjǣ@+[>џaDe Zb֩4U>, -6=.W< (k3/M!rts EJETYgT{HNT[_ K Q+t K Sv$^[znuU^=\)m=b U8][d4 4%%vq;K+aC Qs_/^Onu qPMB$Q]lp=)7Ber2:Hx}J@ un\^3x&l&yA$0Nioc?X >,&w1,U:sk\/[P%__[;?9&gMhgz=P%3r5;:KN`Oб)-Fibwt`_?`b/}qeV<'`3Ex}IN&Y5o*s刋 UEʲoѷ%4g5i  Lt8|7j})1tC+N&Ns7JdF#. eJ`S^!)t$eV&>4CĪ^Y-CL7 N1_JNw#_%IZELgt-1]ŗx8ນk?`C|.ۇbH=.[^EDl"yJC8p01IyxP5/]P{'DD|[~362ӪrjHJe|'9P}ш)+\H9ο1!j٦P!Eξ|Ϯݐc@z醆^맬{r(GGQYF'(+(:S%bB: Oo4v#2?6lH( 6 0I{+)!/+훴ו&2rګ(tj@ƣNVDӺ%3tϳM yop2jRr:E4\;+9b?7ڪ$h(Dr?Ԣ*yx+IBY(F&p!#"p i,w^\p &2s72K,zMsV>5wYHM W{-6f+Z|%e?$͛uF68QnbkY < qô\*e JWLF~PephDcF֑~y؜"_yXca;ENi>'\mlK\19_酙stZ(5OLQ/ù:@ՔV"U]^ƸE/`}5 c&g\*!݁7Ut8ŵ=F[+A_ZsWJObB^+kh!?c58i|M {T*'WNPV{\Qjasت|~LJ6"- TI`dNz{ـ}bYBx|wK̙ll&mԁ<!Ee'"T.OF[Qc:֠Oo{)u&,7+Vѥ+ Y씶G[\b Ѹ9,Aj;.6n׉Eܱn^(yKfN2vۺ`"!t:}J"#%\@?.kC >~)lQnS¢:2Ql)4yLqfgU{F0HpHV=-E_$-a(wO#>л<-.[;l6Xde:d~Aw_^0޺+HV w<jgۅ7!tLyvwPCK4D7-%D","I]OxҐ}F֎.$y>eh; &dQ$<%_B/k{%㮼aQ.;>$̾2EmRl9kgu( r dErk9ƛ3lnjP1& FQbHq@So 0ofP,p6!kP55g?wZYx,Ms+}l dK\4Fa?ph$ڑ' ӗ%#? i"4\z!o gl+[| d Sѩ쎍%`!;ЭqxUӛ2u@xpkty!IeA@!yH=Ҡ3{m +͏\O/SNiw rD޸]ڡe"ݍw#W@D[D΍yU?7N-=-F03UxgAĽ]Jv](a܅QbQ{ڢ"C=}8K;'ņY {Æm\˭5{|0sn;](ƽ;$Z1洝71!<` ^F=2^=2( D e^0&\N36@x2s~?/U֒d]̮/# 11)ؘ/y[ᯀFX:oʆ*̵oܗ6,|y$W #͢/%1-`hA ~k?M'_`@\/,m\]%-VVXͻX='/|,MS0-v f=O "V:XAev'۩]Z5iڸ]ӠԆL?ծ U7t9RDA#)ċ4OG- +QHڇC|'v0X=Ds/eM|jL[*H|X.NA[N B񔮪a7M.]*w95,~?'TP ifCsLP?ZS9'߮tWU<֖Y`_AyQ#s-\#h#'޾'1uY(]uy̠R 4 }Z {%Z0ё!~[H3q :zO$b>^;G_!ӪdA@0Ƴ4u 8c:}5'~nO0_I5rXU9 u4=W>LHZBY/a8WMS\oo}|Q~_THA)8){_7?F$(&ة6Sׇ8N}~*-tj3c:θCx h-S0/T벩 Z\'j3ǭ;f]32]sjYΙ0z=%vy2bʼn_yrJɬ=uDr3/U~xEs}VMaF$1s?0c y_ XUtD[N:#Z$u{@&ڥj>ZOx %TޞrODH{Q )EPc?۷ s~[ef&ٵ6E>U1@t:N+S qML..sZB=L Hg\.(6ir{\&Oۗ~F0ךaB3J0H 7̺7 E?h? 7?;Y raw nЩ3\W$gzИ8Elq糊u AWs jlW4/YKB7% 79l^~6a$;MӔ:&vc='F<-qvFYy#UyXj+CfbK<yIzb5*I>{ R$eʞ'Nup_J!8iۡ0N8L ~LUyrGd(gUwttByVzbO$5b}pdԫA # & U ІLPӔ~\B!9S)F 1bN֕Rin;$:PCl8yE d*~,nAzIeh5%רĚ:*<"|믄 He,Bfsoco.n~.|7Ӌ:>*!xCf;HDawvz_{[OW6uu12tjwg˅RaѢrͅ/7*Z*}'V?S`ݤF9 DjAe8ͬ͌}t-Aɵve O/=R ,q3ZRk13 !zwTx62 f"ʔxs|;V HрU3[ :71՜rb?nIwJLG.P;^B'CU\p~[zP3'Yl3/>m\o%KV${a! &(J,>y-!}7S3^|X,/L6ޞg3lSq)ǥk1L¸>c22X Z&4.B3#|H~ D=3׭֯qlI4 vn3_jO379p8~U9f`t|ak:gR#Ձψ}lqu'f0],Zjm0w<УJ^BYyQ NtG1dmVSƵܔSE]XVU,3#V杁ބ,R>*qQnwk,XS?՘߾?&hG`i/;rHup [=1PW#Om@dkqd?fyy>^S-lVW:IFC.^qJLSs6 ۱ŭjB̋ 6h G Hb^tB, gcGV%1c5&ɶ[1Yz-2N ~95McH^-,8AθfLOcCLX54az=wH.x ]BX5cy}hDԗ3kSٹ8Npw#f@2YIT-ϯz5ú8w쩁"Y=c gi+hbv0KDb5} ?TC>poՈ{(p ec[sIV:`. É^1TYjݺ8՛%PrSv'hWh,ZQR-T" ߧϞL {^H(IeoN#[F2?}ݽ6@h9! V 8]o(/Ф/c#뜓f׹5Rp3 A"rbө Λ94m~ M _o;S>LհKX:|*:J:f@ۇ39A7MOdq{ ~B݃xd#OJs3n+u`k\h+^R4_Y|P]E07/">!7:į 1#_Y)48MZx־_`5 D)G_8 : qml_Ε֕f1lަ`Pq?lhnG4\WGmJ4d2 &Q$(ֳ}*z"6]ps%-~ O xQY욳*nq+o^ʭƫ~uKur] ?-Yl3z+Υb(f<9+oƸi=0'hu2eh*Kp@gg_[ i'vj=+9KλJzA #}t160"8p+y,1ÞiÂhw56uD^H-U2v˖{b|%ߧ B=F縏M']f `RJ.y@jm\b<<دKs6\fQl"|%gj8hDlڻm?G.VVPB7Qe>IU3Ϯ,=}2ڙGaХ}|4DTZjPX<oHWH(ղgA+ G9B1~dq ɒ4yd)N {2q?][K(>*#ǵ  ?A0Knudb *1<\-=H+XU" Uzg"#:`jӈ^qN߸xt l^rEJKؘ!#>Ӑ~I1U R-cI f=IgۮP\̚d$<Gԁ4=Ә[~p%Fܫ;0.731`S zO,je:p+I~FiRie($κn <%n-q.rD[!klyZ;&ƟajUQyƣyDrP8T: MC#hA"ձD!婰j0.v؀pjO]hѡͱI$G9PR?ICl[])o>FN u7_y' =9t0*E7~@C~QJKC75kv`nnB6ܬ%}ol65^zqM,v54l SVyAI&~ ɵ1)ݽ(Ed[A@R2;F#Ob"sū7к`Aن4#-Rݷ{Ͳ mhzarsSL`.>@X}3Xf>[N,%7bjT(:0,Udπh{ˤ|pKu]_|\^~x1 a$q+xGymqchM3NW-0ep1]>x>`jBM1[5ȗyh~ͣ\ɚxOXpC:F8,.?e͟5d[Q qj.%[exU 'Rg#icT5f3o dѯǃrUGQ<[zT~yA+%5r]GwD'O$$IqEYZ 41eev w@C&\j 5ӴCNw|. w,TL>3OZK PAr'7怀j$_o7$cr/Uظ|RS^\-25F,X70(0NJc*,cw~ E]oƀN#ߨj:0zsXy3!/x\a75qȐuG vڼqe GCw0m*_H۰DB*{}Exx- %In KEv5ւØ p;}uus3F&W]ߦ3}[ޛ|eEn֦-(09Enf"5x?SX^ܺܿ Xk=m}'YRÊΦw[?IvvS@ %`aAvtev!5p9ɸٞqՅ"ޘO~Bu\"\62s6:٣_ͽ$A@:VjDwÍm\\ Kw'qN*_~BF<s=KX HhHSȃDZwiKDk>@8d8QKwǪv8 oښ@C:ܨ~-~n2qχ^p8Z*vp]wN㔻>$F |񁭻7u\=sA܁]iP{C?&cHcr<1;UEBetwM$,G{v9٠{iTZ*4c]Pcê^g{り nK4SfƩSД, e! 8iC,Yʣh"dÕsX[SaKt6uG\l~ | o!Z' Gms8.a]l?um AJ'vc Ʌ(ٓ\K?c dL]P@:[=Og/Zm t߬4VE yܱ#p82]T\ǿ)9L/;AC]5b^(B\ϛTў07 ^7[{,;lYXA{r9vvH@`lγ&O}ymtݗPP:xoMگd ;sqts:çȃ5LBc~lH28 C 73bHP@)!jk/}7VA~ʖǖkr!\D@J:2/}QZv ܛa\@ECet=ռ޹S:\;;qY-|LHL oEScx@0zL.*$`[;ܵտ(TBGM WeDCG wcv CǍ"I.1*e&? o5`@s|]X;GC>1CkvQ=5^hy(gitlsP*AS]z!m=\n\SNP06cv4f"nhSKDÅ5yze,8w;ʦ B?ZOJB:ɰ:Ic\T+LG; %M1(2Sg+}w>0VMC˭D hY4k6tblUM'zZL6ٟk-wx0+b.k0Nib2lT2HQlQLOA5 qs*;Ϻ?ʢV$sE-3UЏ9p_'{j-h9]ee#u,c>Қ9hՌ#: nWKA*uAMBiЈ6P6$"5xn U[VU2Vcg`.w+wLʝ2zHqVzTwu^Whd6aPqg>'UWT, Fd'%hx6\LGC|0=&4SI@/'Ft4o88K))?gU? wMlB禨LQ[f[ƓBI6X$&[CxX4~'(ES]=L8fE@7k˛n*Vf4>G 0|T-:h_fUgEFܚ4j>NF&}`if TžV e~vW @RP()pL `fVYN0r:kWwEڇz85;DEGJ#e&bPe_uX6|SnnL4N6:|=:z\Zv+&]gK *\nHNurq?: cK@н*P`/H]ԌT+eV&~R\<8jWGģpBW,a iscM}L/5NL_Z0{~Rܭx9Ͳ~Cn#X*Vb-VN d'i lǖ6%m1_wh8q%)1ߞXSGr=|:flCR1{r&;,5iMnSUT<(d'ܴMw!KQE&궎?l5)i>r}pq+CI)]@́|hO Zz*S:#69qok Iw9gI6C}qΞ9֢dim9Z C5#LGl,ɭt,/ܗg{M/DW z|m';=Sm~4l\m!VI .ׇ2sU@w3M"l,Y>;N1渝+ysh?Jt|!PDhw؏.qD"ϞMT`Ԋo. 6 Y?Ë?x (ب_Hq'AZ:(["0cONo2)nq'&ٷ%ڵ+LuDð ŀ~pF]Sm8vbk?_Ӏw] pm~mmm}6yNԏ펗Y7Tz$]Qmq@ zӅ1Aє 6tW>qIEgU# ]h>!2Edqv8gCpZ^L]RSs4U hYeqǤ<LRiZ8[2a*{zag7-CI>tTVv'?X'wEGlZO ?b`k:#A[Lm=CftBJa9UջI]Ld$.>.i:7KC%읛c!׆k)9s~n=wo%Gnv޻6#HPkp> 2@Z  R/8.*$4s^) U3?K49+Z'ފ[&~ f- ߙ0e#ho{<υu:0+B'@wɼEՋ} 3 EfP{0x@u2+`tƑĎ4ꗛdWXx~պ3NJSVWQ_veL @f/WcBZԙs[g{3Ѳ+(߿~#-*Ԙƈ_8&zM//dܬvi\/GA 0{ |X3ՂE)H?» vhrטi,L^&_ $-V@!TxJ./Vظ<>Z-.Db5'\~IXX(cWq!Xl`3Hƫ#uN:$>T/s$kIptv/N:d14BxNGLJ`y|\tN͌ f۪~nL# x$@m_ %sZţwՃVTW(fm< 5״o0vJKXKlMp.u*^5N.j@_h7Lv{fTED)Ӫzrŋ,t6%!^&[_,xKe? 0ND& w_7g[H.%sYJ܁7hHή_ne.`asL|"kZD0FpaBi0 blOpjlkJd FJ MjV;]m/kW+Rs] d)_v[.dK"8 +*\R T1PErbBɄL/1vCW~W:n2o kQ {@GjA%$rS ,K&^nl4\㽫#"V^/ꈶ Ď,Ď5IVeitM Q"2:)l~V6d39iispt=bH9$'-f F/ZapA+9Y|OqW=(K}wddWiMhaF+ ۶3wr  MfϾu,Zk4V(ab*l C}yU7u>ZyF `꘲FrEAP òŬ2"趻bIbմ?{i{JgǼV.d%7΁5Qsnn@m'BE>_JxRhPfCN. B[@˔څ|J.X qB2'wғEҎ[n<4PSm8?V: `;&lInBlwjȿiP> Ii.{)7f6X ` \(zm[+a:yXyΖL; -hE݋XMuO?+FJ"U,AR`K YWaiT¾+upfoI81QX'DDJw\`2:[|#̸ 8ޗp@dr& T^}fSu 8w]ՑP|t?N_P+YO|PBxy`D6o8iq&<(vs|Lg+sO֗փu+X? .ljeItywsSKK-m,h j!tO`JgoոXOZ!oK3a(ZY?^̼nPLCIa!9vFFOϾc]De^]/@QRpiNԦ:[p@ H<s2q|jijRW~:۫#6)/Ub` Oux\f.62æe;)DzQ}土r&jm=AUYC/ѕ}"7v9HsLb#|$=Qؾapx 4n?3C5 QN0 4 _aZ"[b!=1KS 6P41$  &žvkduSC %c"I} |bXߟ:HEoP(uTh,@'=rtX1jH}pЉhA|ZUUJEn bo7"O-cb7+ 򒓇KZKO >V_G^7m h"ݺAV|N pАN׹CEt✗9NBf7n_6|CS*xk[ͩ2_}mǣU'ꅱX(c+LE.s*Ɲѕx;$<6&xoGo%:[%,.W*bO\[hEC ng+y2^)S/G³"&ƪ!n*`,tﰓ%ͻ `|62%&G 6[aaa%¥ j5}['r`r篋/`+3L~MʘDz(hnJF HF]GdY0(b;|`cj@;^:Gu %uqnX^(G}>51=XD+$ tKbn.IlITXu@I/`N SSi?5(^nQŁUu:Arhu4,d!UӐǯL /NBU+g+?HaRKmtf4ًҚޫ/+gK G7]PYig+3l#Xֿeex&"/6/pB>hѮB1qOZ[Vág݁JehTj} >J'))=wtW! v$+LSFS{y-i袐&#)!Q|Ο9]C /Q$gN`n֭tI,6|wq niP)VhP-^MH#~ܢ: *zP 7(|͑D^'`c4|UgD2D d6_|CJuL0tF2;K[h>S^A6]0E BF90ioeZwҹ& 뛆'4liUDC0W'Pq C=RhX_8%(${\%Tg6W 3H֟t}`8 %R4fRC?֍I_Zw1RD^&\a83m7 ~0HY%RX49ulX,vc.༑٫GrBJf! fT_"HXvU텅;&I{5+rps' q9?[:CqwIʜe鉇 i1T^n7W dޠKǂ t 릇!~ $?Jpؘ>ݞ, hcʞB }98 :[@uD-Ma$*]b=`W?Zژ 30_ra`V5rw?nB٥-4``)TzH^^ۉX{hJi5 'oFёXwIc`ҙTP0SXo\[` [P^5ْ"'҇uڛj,#SlU jߣ9d@=8mC'E TIm@}=ǫe7_#c6VflAWlNu2nHDD܇S4*lj"*fM{ҁ clЕNQT<}gI612jcŕ |n4Iw 7PQ0Tcn\CL/rk,㩡}+zAP 1o&T <rPӕ녰0 J9}⪳[K4@d ɶ˿Ǔ=]Ri )Ys<ǜSCց9i}"w.L,h1X<+9y=y̚|Oe Ku-''t 1u,Mn;M1Ccdw= PO`L^g8*R@N[؞+dRܓ-WiޕǝTo~ 7yfSYY ǯwu2_E7ϔi:ϡWS3ZM8P t}||ȑ"\Q%e7Jކ~VNG_å"z@ssLq_P2k u}y>:\/LrC"PH6:)6j10̓!X(.$-{⋓ Z@ Q6iȂe zd֗Ueע" ͎91)0W%aZ ;r[&3>AU~MX9v / " 1PD5AGѾ7gcD) Ӱ",Nz  w v,zQaǽb.s# &NLY9_`J=Lg`_BP5.0q7:x޺ۃ5umfVt_K&-10"+Ӥ?zX8ߋ"yfDDUV욥BYPSUnD].. o\:iʰh6Bz?C%56Z5ZGwk%x64: t8m^|uث h{u/oq+N)Ztg6?_ Y.edƤ+n_(w>N逯q#rj4>[rwa|,kT +/*˟x8[$X=338P>A?WoG=덑"G+lYm>=F0w\Ŷb ;FP^jXkJSFϽAzXѹ͍ۙm2鹁m;ϕ⢺~p\wc a[ 0z8UGw|P"e\d<\ Zw3X_n#"mLH'HsBD,1z>Gp fF<(`Ic(dc#C^VŔXEqiUu )P(ҵHHZhn #'pES^LX?A1u{gJfF]yR<\]U=8u}+9z(`SW~jJ'݀ZճQH"`{l G4bCI)a?ڙO!' LDE<=G;MtZTS00MPJKEDS?'ΞX YZt6}3[{)8jEqcT%F9w GoS $3|d].ɔ!G#$w[GWsΨgFK0T=j Qc :7-]`N[Je2/Lo;\YۊbI#gdhR|qWL(=QiPxR~%aNŒ C W{߹qOyitfZ9"J6Vx#Ɛ<%}X “KZ\u;75n=^GE_[|Ǽ߀7H5K:bZmtIm{2.M.p0\:e}CU;T\B[B#x.S&dtI-a>( ڷJn OCa,Z.0\k6i[&¶뀿. ɐIF ΰ[22#GeeIo TA>#'T{FPIh}kI Eۯ@2,=D7c|B鸲F*{bUl fQ5Ђ-E~9xZR*/4r%gW\r' zoa"N:N?_ oCWii.O``xiF]ucfKعä05ޭ}jk~~l^cx!bF#7ЏOG?wL.-J<+z~# Nfq*kо~gϻ0g+ኯVk2&Ѓ:bA qJH]eA!ioljjC&kP>Y`Q?7UlG$>Bm)⠕Z= 5O惧7/8J,F̚u ^ :VAp OEdZ Ά 80}ЈEvwbv"E~3'C71!иKHTGv94Α\}E?nEnG٭r3EL|2|qmr;?*u\65='n(Hcx+}\,ǘT_1h?;L8~oybmf`8g42 tX"A>8ާVOQ~Nep"./xE5y7?K-2l#f|/+t˽Ea]GH jBQiZhE" f ԗuH\0EYtzϼ*ҹٲI%fkTŋPEf/_|{1>Dw=yyXf|<[|Uam?-f"܏B 19Ojp)/ KZ(㼌ΠQ>%ƸevF>x<^f` HOwr8X>f,{}:̥Y;xq-,T9#?UF>i/A~/KZpVc|̊h=+s49D WI)P ;"h HX5K!нR#Ӓa2-H_ʶ%C4V)l+O7rK$k\a*0gLl)ݨ`m+:.3)@`n!X axVi_aHqB\_xg ؠIˈ{0E`EjW[^[vkێ%<\\Y*撲_E %Xj fi #`)-SHݣQ֎Y wkM~tP; Yj7&٦P*"19N:;549[1=+;(2yHS4I݉VBI.˼lpZ~զV́r]]Nħ=0>(9yBV#[4@a.ܼJ0Ŋy_Vs.`t8 K?R{XWx}V_t p[՞%9j% ĶA߯l3W nZ:l3j+"EN+-"?=8D?`{ U~Ψ;:KLMpga\n-xUR} CO*T(qdQ3E_.*td%myXyAwvv*{!2fS÷H:qژ]` } xiM<Ӻ|Uerw G'{(!$'!/|E?b_]Fp30^WPΧ h ǘ"Icb6X<5*Fr@_wrt &g׆JO?ĤS9ͷfv=!)HX.':ъγiUϕ#{o#G\f#sU_zEE1SUBLC)qS+]9>ObP "9jAWtZpW\/B~ X/R'2pʡ feʅO6g S-AsA1D5?U5G #PTbb\ pS ; TE}݃G{Z_ vq, Io rHMHBe`#g׹&9OkO6{t{T͊@݀0ma {?ߏ="G<T0'rH>;(7{K:=vGsۑGoAvug) QҰ5p`cNOwm6`ܻhȹ*ZXH6 *+la#l FL&ŭ2snjV5O ЏU^\i GX||r<ʮ.OM6gc-c`_7?q@Qf+]~x|gc**}EiŶo}ckYc/X #n%60 xQ@6QFkK˟e[,C_,'N@G@U_7N4ӈT>hƖX? c~4!oQ5#l0u~kb+:rI-U- *<- ӿ^\/p<88J1qm$#ejBtEChѭymhUo2DuΓx'MQ;1Όpl]LVA!XvԖ Q}~%&I1xi2XgM'a PfV'wʯ wGƿ2$9&D{tu1z4}]t0uaQ+㎘.m_ (nHdg6k+AX~-KĿUGRӯÒ OǓR 7XevOTO .0i4UXkI7)S0:md䪬bm/%0S4f7c[,ZY7 s~1@|l~,tΞٕ8C},ԊIpB/R{.;ƎUk\ɟ(U_TDmhbv>{w\npN3\`P6G F:/0^DVRfF8,hdKm2amoiv0j+czPo,$dy#/4KALXr*5k6{|cY[i.9::+2=^A=\Cl-便q_HH y^D;OJ.0 p-j EL1]&j~# {퐰;kFs 60(A̓ `K UnN-;SC> u+C*a2D;l2"`n7͇eY+LC 2AREHvK8Pc_ |`iext:#L̈Ub7#6ok$j&Ӳ!5iyG?5JeEA8A|g&d>bWFb ӝ)3uMR8`5Wws:5냱wQ(?_6D tx:_/ϒ >c% *0#6}HܝelȌ^}&i/ܲ0?.^.'b_5>kGc \2%^s 655Ҩﺑ>U5.y+,䰯€z wmDUiDi^ 5JoA"Hr 551Vu$+(#Kg&:D=_O \ LorPl2b#oBw ;tJ~y. mS3at@_C-V'e4IỎ 0d(a7 @'+`rxn<kBEXt?%Ca+۳w>a-"Sं>cN}jZTC&0DՓupU+iuFm+ݍ|~6 ow{u|wz XTŲNx(n=ly&w^l5Y݃JЧ.m.'™qS@̿8G~/h#">[ւPtҽvfcE5,#SF%ei)=]t-} nES/?syM9")U!*Q/ڭ@Nycqۘ.E)ع2^сy.Sku[;)77ّԭyISmT¥H|&d_Cc0D|"wj:qό/NY19BsHp q瀜VdDts64l%f% 8k/+i(I] 럱 O^2֪ʦ$;Y:J蛃 厗yEtH+&ߙa23${-É)R9T! |xV5%ѶT 8:}RDAcD&"e<';֬$6zm$Ti4}U=#{0B޿"Nv3g#lwcǰb3BSG<^[ƍjJFc%xhW6`Bi |+ae./Tx(P,ulgftIsc,﷦Y?<փ>8g4#ݩ Z3*RҜ*&j`HBx/gafzg8/(58j[Jc$4*3m#GG!E}5(粽!DW ͻh$&88 ԜE)3ǚpTQ)R:A0_w'ΟLrf-W!#o]nQZעyYz=]V/\I.\P NYv!'<?1:#ɂV bK#8(g lt$M~wdO  Ek՚}S^}$B 0  yCKR|Ö@;SO&H: [+HxT8sURH'x5mX(Ide e:BSOLd>$c>#icZo }xƩ 4qLG_gEo5\/Z|G3A5.egn[9^ G bc%'(Р8tm]Pm^9Ld|>+$A:*nƀK}~V*C1f8Ҩ!6 lۊ=*xGї{RK# 0V?$ƓP *x' :#+LE+ǖ6](Bf)1V i*#:Gg{joXA4DC+:Q\ꍩaPg4}Lfc /_Q\ ֭ ./YQ!BXT>%5[ֿ&0qҤC[$С˵%ҏF=S@gjN7)7aHw;xCЀcir讂xRxZ٥89dSoe.ˎRfOnmyUfŔG+i؃PGQ*\w.~Ur3@Mtأni&s0] r0Qyȓ~, ]A(+xdlO(SH GH*K>)Ɖ".wkXe .빠 zk: 0(^BZe Dž袋 &Żg"w`PXMl$23+0-MsxHi3ߥA 2NJ)b/; _ {~X OSSS_8sTE[r?r]t)ECbz?0Dzx8K,QCPBCw"!ɏш G:$6\j(O7].4$ @?4"TG8b]^ <t!#ҠZW0YᘾXJk#*ZC8 8PpȰ * o8Q1/2 "ޤC=G*m19C+ˆdG 6BhDyH$G5`1;O4SB|5YwcA'(ל7D76_\\<@_76SbP]0w!`_́{R;θ?K Cٗgtj*yIt`mFDOg2eq7|qʤtBT)+dGݧ/{Aw֋s'y)\g$Z/".pΥp"C`|y z"Q}6x V@Bex_V ~`TB?m;7 뒞Yڥ4&&f~ 8L ꩥ(b?DGr/mse,TYs $f`զmBZ%*!֜FS\dmN"Tw?WN exz' 4wVOCJ.<6JV7rd'd=B́ƝChʦ!ʩרPb4QWL,usx.{1t Re.RvZve Jq瑺apu'%[j@nucfw;)׎>Œl}0e9j>a+kd,vK|qJa[ӭHvE,8$̸diYW3mde35Hj5ڋIIMLqFl%JdU.V H1GE1IE)!.M$Y$Y̘\'-/(8_٢Ѯw&,r((ih,_VG.h3e a!ń.2vDQ3?wZv(^Ha( H41oBnpjɹdGK%f /:_1!g:Y!LN $m`!roH^2xkҍy@=nY-n5Vx輱aAF}*ɊOE$2'5/i(s|dEgjnX@I 0YNVa>џS/5Ӝd Sfȇ@g/F#qgCOqC.A?ϵ lM#T?RFx/ G0$BCrmb/O'O#7\K4'X5(EHjUJS`beg:D$F C}%x:.;g~&Ȧ V)Xiy P8 @k GrAuv 391K'{ZnBE0b4dЎ,Aj}sfG@6/7cχުyAɕvh#2&P!BeC?yj'o["}+ɬ3C=bN }uӣyzlH۽Tmk1Yh+Ⳬsv)1K+-DP\r+Z㮳@QC7FZz@a#i!aWt{-kJEDFߨy ӥ0!9RoNuW)++r/ƫZɐTY SX /2&2 C!(MFe@@ENjlQUy,缺荣~> Y<2e+/ ('آdm˃nMV/z<V1Ũt|*Fr=%jӗ@;UIHwi {؃@#歬Q^TwsZNؒ=d: wK&(o8XL UDҫbɉr+E/ĴeuK b6j nrYXr%A%]$w^a_~y?W6nTOS4@UNzts&ꬱ\&5ѳ6zq* "G" 8Lx;xhv@ÑMkqVtȮ4v_䇶gLs:C:otKc$ f$r5(eC߇dQ<aMsN!aY>C;OGKzיEÂ% V#TKJ,`kyP>%B g- [>X"U&zA.Fl۞ۦgڶE6(H[3*Rlʄ6WN9P:}nEȹr ?OZ_041ǘS747o1P n);#I)boU~#*3{`~뎩ȶ"/|{A&e7gkjqW@ QvTiV2 M@CVpyas{۝)GLz\ih(Ph xN Kb0Twk fAe-7Mh蓞^]3vHbGA %M{y'(eRn DĽ֘9IKmQWT.mq;4Z,}A2 uIi#v< J̗8"ȅ9\ 9(,X.bV 괜ނf?*^t X6oMlܖbQچ=oY3\TgBHdR{Ëya(섡Dj[;Vl ŚaD@&*(+vȽ8%ħ. H ~8hD[a0x%=E4O' QRtJؙ@~`n+h6g//sFHPm^H#,gHB\'qN~1cP7<3ssq,:0ul ZWEUܯHWJ$uumVօ98PŪe?J:  =4]H>>>rH'Q xݚs\ifZ>|4kǾֵ x.sE3\eYԞ`p'v$UK$GYZ3M|zhh.!fn~wmmf&^GQSc,Sm7~kۮ>/?ZNxTjVn**5κ\xO3FZ94$ l@B_CW̊1;ӠY/M!u_2;\ ߀Q{mV1br{e9<ߨOꬷᲭQDzo H=i@[䆟+d'zsz(-9{\xL'~rm1o0JBvWUZ(Pn͇YWPr8+E++Ԟ*fdxVaAݰ:=otu˂ .`4J?u֑v I2.£s"+Dc`ABpLsnZ3?bv}[t4^"x@xF32h)]níʣ'K8Q|!.vFN".SKv߁db0F+qA&y/0 %1Tf[>ؑ3sZ _W|1.OglsB`+@|䚤o58S!Y?1B9#*9RAe?V#Lҍ:$MUZmӏB:,4оV.#SÆD}+v ƕKI~0d0e/hH8YiB&t4jLr50 [Ή/M쩛U~.L .%H/Y¶wEo`Whf=|$ޗaίț600hMK++8MLf:IL?2Y弭x(>4dQ3֟j|-̜rh^9fɷtM2B_DcR[T>\\ bp"ȸ_׀$}(Tk. =pDa.B%n4@5gPA$Q6 iAs^nsL?N)C6aQpKaЛgpFFF@)]1ӶI _RZO]jae\:ϰ'Lc3yM^{E%\-ѴkСZ4rwt-,ι| lRT:DDG/$mG%ʃ-2/u %ւ )yԥɪ#/t`Xf*ڀ2BqlnCc106{kU<(9`Vr[h2zV'W,>9g(Էbl'ds@4@ tDxURB@ӢVEN9\T]6W8u$3sZ"DVjjgPLS){"-hJ2%2أ  D1gf$*ԜAf=FӈmpZ!go{?\p#G0, Iú6r*wr-RH?K+Cit+hI2_2v;ǃߺ&ή"rR@(K ߕ+x8䜀e!0z)ݳ7lSFFUKF | a Iy@B3pþM03 ~)8AT#񠶃*L}+,Lua#DQHu{4Zp# Ψ:DݷRr}[\wUCY=ظJf./R 8$*$;-ozS)ԙA@c2ѷV| }qi3 I)\G]7} Rɶ2,G3,R${z[}˓=RmRЇWjqfdtכyDwRuBt0ȑk B%O-i)I[)J8>4-"f`6&DRv_S&Ӯ<ߠ`+!=";\a^Ҙ-ƿx33Il̹+8í`_,]^H˓c_B,}=MꆅK$zM<(Q1V_^Fɲ,@OzQP; N\@6L WrZkZg-8ݙx~Cs|+m\C>~aћNC"Qӝ)gԜ *PLsq?q=??LAq戹~sX63>4l>E9{Z;wJ?/hbW lw75JB*( J1RDŽ!"ì,z˰x<irF0GTkq\# )A_?}/me?Ve}@( xKEk^RuQ'&q<ܸͩ KȣNWHP?\-M H~] LH O5aC3Wzz7>y]eR/G4k$?N  d!>޵^(&SՒ?kf,aL|?Ea :,Nɼ:hI[Q?٨9MZ]dI9I8n X2Z&Dpܟ?S$M[s\פ!K7lβUYE" n7Ҋu?AШbE/(:;m|I򗛓BD!NpwVvVae3 <<k TNfxЅ_6,ٖTק.I7OTek4gP+3kNu{7w# 174O(B[[>/xK]mv9*h5ϧ:oɘ?) $qסZ{LdJmF!1 ھN* 5MHρu o[Avc/{AI/QfjGQM$zd+s`XNf>hIn7 x@ej't2\y0#ބ.'K͍-v(%;r1 kD'E é'-*gzL&xHN/RakMVǞom%y`&l 9ua/o+<[/Ըɛ] W#H ga]ﮡm`uB=]jK}gtj,+ա\yppjF+O(#T4Mg$"c/<V:DE g4@ct?iSV$6 `Ǡ~](FaޚLv!sbm)sYP嵓򴋾[@Nq 8ӌdlWAH\LQ(¿|KĆT "Sr4T+5+(Q-F,෱)^-Ǧv*=F ] O+i tk+3I吷hZGUYW~^7c!f-b^JIID{p.+u#w+EW}c.s{ VfDžul?ku`P&|mſqpؑN~ /+8kp\Jyo" wp' w٬g~'%Y)RD- 0RdI+tˎÙT »]Bu'~b_S&f,&9ÅPFC`vLI1LmxL#yl0!DTze>\(#6VU:nCL~6AʺW(< gܲ Nm`h6&MN/+;븎9B*9hpb^dϾ4pNKn/Z٘F&U*ntI=ɹɑLďZ2Qy9];d$K5 ȑH!7 P P6rqvxvg ~(+NػڰԬR5ˁ BoJ@pBK;-z䜄 ġ o†_2CubfM(7Db!Mj5x#/5ll#2b2.Ăa!f_+{`s 9]!?\ *TJ`V2dB}fF]ךeR,"jIV6 dCT3 hoDEWFFk`X5'O=6 IQDft_$߇D:XOZp=,"mu⾴֮%Nj#>(Tvĭzq>b՚{j3%SG'5'Ba}vaxh~\(4 c8 w|[]RM.~L"ڶɇ"Ol`ozlp5wY9'0P?`RU8jgmOoApѸ@*)#B)A%2biՀGA2#SE wN l[Xߤ֕&քXIP4SrHڴ ^O&EYv "9YQ V!0ZtpzF5i? >kN/lx6],>! 2j[ D@vm-[ St3,l`)_ Kt'KGB|B۾Y GWd@ٮ#ZfnʠNP8iAH9e*G}v.kyq1dȼ⧕]Zl\¹Ͱ_;4ՍU~..aoqzLi ?ľFL#y7i(U9񒺦jS;trځ]08Q\fdԌ׾D 2q8 9uN9O"2>I.Հ0m5 #PEMyn ħt!; <5(wTWI,EG]m$^4YE?@$θ[1Bũ H1@@ M h>}')u~,im'#P"B)W8/.tM`Г+V)ԨfxyI2V ڶ۟jb68>Cj[ћk4Èc^G";;DsZ`f]𹝩l![Lը7QZbıY]jR.4Ni s=ϳt<ȥNTK+$܎U.<; r.}o {w&RGu8:SK;@DA % *#87Hɉ [5V4{8 k,`h8QfvNڀrp~dS=;?6 ﻥ˱~DQ*n^j sr ]lGFe IJ K$P{gP 9DkLPVKi-SG`7CQQ_yV!jDיO)h>"ZENe 6h[:70 =˅% A2mdJ^pB"< ^k X`#T&'1xms..D7H*gu6vή3~ 󲵘9eTQCV&kM{]el0O{c-:\Fk5~Hq(YIņ_X@@yu=,M3#;$ɜ:XjSc*6}ݶg?Cm#,tAAjyO4nlF|IQ֋9*xq''TˬW+E 6rE`,d`})O!"֣vV`K5Bkeը{c;bp0i^PbE?[i'cBSюh&$D ʰ[иb~yyt /w2I4 g?Ǽ.1(̎ypF6Ds&6`qqqtPt3i!]}FJDV4$86vzE*tbR9^=)V33zfݡz 5턧hy'L-\IRZkexߑv % p7J8qo|ґ 5A[YGUpZe`cyxl$dՃJ3r,vNxٗVp ǟ[`:0M@aۻ UHnP!J_CΪPV:{㿽d_aE/Z E =ɋ׸rO==1U]0Se W{\}g̋+O,rqnOXE( {AY^1ᷫ©3"a&b, B˷pͿ4R4ކHkl&aYy '0dG@7}Y1$|%׊ۉp냟ǥ55:셓+'@ Ia=jn)5g=2z8lSqaP7UܮU ղvGZ3PJ6MA^byW# :!y q[20{q½OrWCC6+wW3M)MO}WJ۽фS^Cǿ3xY|(s筰XfQ%yQ`nVTc4hwyׅ'Y`*Moɬ  ul{d.r}+C+[J=>a `Rr'gK$IDچQf a|g3(hc:RX/l SJ z{}ܵ T ;=MR9tB%!=WDnkKF]oZƤ톇׫!Pw &<ʀ_|5=.ݧ*žU lqtcnU]ϳLw=bwcm˰`GG (G}Kerq`S\kbxIxHsDce7a*\a#@&9`&|ʄAa4T[Jʄ`TؠzAtx 4O@ *.mZ)/4`o3keŚN. _ ҼX~RE-fkEp}%G)+&-CN%cmXL1-&3O댼nDSaVL:@5`Edܳ `24o<0 (: of ,aW@e)9xREb Ը#2 ]÷&Bf#gd !`~!V;1GͅA!6l#%[f!,M_H\= 鼨TTGU.ͮ[%f"/p G9J)mw)&J64hc~fdQѫ:/SJ!}\''1tk.VF~s7)1*gYIw;' ;뷚/'ޮ_1Z.?-LVC#] K9 l$"kw\ׇx9zh}--|Gݦg82MrТ$A8$11 |*?QGtx?Qy6MqTS̋1add_ 1kSfAx<4x;YJ JD5[{޵|hԩ}6YjWRLU',x1a:*FCg]N&lkչ+zd(sl2=; ѦWXMZggۡ~eu" >?Q(GIMD TUz2áS!9Qpfq`{)lp\wIKd ܧ&q.DNk&6pD¡s|ƛz,WRLK/5tjbVY;H=ysˈ UVvW5HŽ'dW:D,ƄCdeB.G/!J0yիAd]RdRIHuGѯGkݚS>2ƃ-m)/ks3w lh J7.Ad1tES G㓎t1+s/UmgYړ'xQCnC )-NqB w*؂ v%AS4|F2m^7>2f@=!hZIð޽8p,1??b䒅Oˣ&값X80 $m#. yU{{NDaw1fL\~s[DWS|%;cxzE/Y&V\g\ĵ\Ekz{n!43 yΰݪ;Po8zve7MăT~7>k'mqZ!+m\S*1(1HO#|elqsmE tJIgkH{춮{n0Gha!uxH{C7/(Bh}TN&ٻw7\Ҍܠ97)F}N,0c$sw8~vUưsQEEXe<9t% WǢy2`·ru)l>ܞf.17KD:ES`v攔 ^=#/ǃ06Ahыi { Ǖ7[WlXm!҇G jۀߦeh&WW>L3]lo-Pc*q:TTWq|W&UH;q)+Ѡz_/e'C@^3g=;SBl)": HA2~<=% Fa|-뢦-q*/VS]R8]s$zf(:! <KfV(ߋo`P`Cm>e:{paZVԋ97$ |R6@ ݴ3E#K6B,?)c2E֫\ 5nru=շ샮/=;ܾOs!4#%HT= eX9>=ݣLT4I2jiqh ~meP aD, ~uM ȿVڴ .#C{haPe?,vuAF.GfY~SNgq*q>F)Ny_gnywbO.<~dBO0)΋$WDܬb_9oaI+fzxLUw< BLwaP;f]*n@$*oUz/UÙ6 AɎ/ Ě .ޑ餻&h!=_ۦY1J;iT(ZDJYA䓲%biwCo;WP-Juu~I0B_dvf?$g ,"CS%H_u\R[(sNV[?m L3"eEޙ^}'"M~!nwmodY SjRatj7wxpED yX*ޝK'!Boo.LӞa `*A9VnAD]b4,m< =#Pi֟&|[QI:tnʗ`ǵ%^򰖔OM#OhN,`$/IGFrI ږķ[N%b @6iS?je.JfJc$wpsGڐ:=\z}MyW晳šUbH2`uGTq]ѲĦWCO$)ٴQ(af'7qP; {Me_tP/=w;Ǩ  :PCNP+.b>Ε8~P+<μ[yS ķ.p!RPI9l4DŽ'.b=oE$cU^pC[H,Kֳt]/3ǫ#s,zF@7V uއKٍ'L^rSɕMZ_Kz.i"aDW6\/ h3ܱf$w+`e@ToU@PZW$=F71-deJkgct FN2JM@7qXr]y\} VK\A)VG&:CdR#~N^ `uAJ lޫ#[C61m%pڧӔ{Cpָ҃7 fʖ!?bGr֌QC|usj0DRDY3Pktt~HaNW ӻngA3QFW(_;#U:po\gQiL=9XSXi| sAEm85+# @Y#0ײ5s@{12|}/!k.HRqQS4\r_V4iю(Bt.F4Z? cq-0}^΢]>ѲEؖ Du:ćRsj$Tt]14=Z(Ҩnɚ9?0>^lU[Rq?@>X/8 ζKy9њFS̞5:k[N( r 0|+m#ƚEl3{R~1ɘ} 7hdTY⶚If91C'67b"8;ݞ\gk,]r\;6;њQ~pRUѤY¨{3Âڅ'Ʃ${ճ׃dvqS[kl{S]]MktĢۄ@aȾh>AY#[A<ڐr;2@8>G햂UɡkXID~8B:''2Z-=T28rVPLeYeX~S/4z;N$l@GBcQlR4̪0pz(afXM+G|!nҽ*,,2|򾕋kory]nY@W 4`nß)-wjp~!k)exj ]1fHOMX&޼x*F}0>wQKޗnB؈4uAhc~:r(ܫ5og=?sAIF_h;H⎺Ӛ0 /F -."qAL HCҀNcB[ZP*4y,< U[" CW) =)j mA[r#5IӄS;Ae65瑮V=P)ZGOqCS LVHl9'C8Qإ?p9>QBjM~Q LѾ:o[[׽MuH>dbFBPZ7|8-6Û'Gg5MTpy_- /{p~878<@\y'wzm W' KCRV9}w W,f =SU=tV+!6t`}@ӰDRyL!{p2kǐN 5Y+S ćVI9Kx} 0 {4ZpXLj0s1wb+= "48/iLvQah ih}Zʸr=719uݤ_aqzMnEINJ!/7ʭ:9;BࣔX;$4$7* *,MWN'0+>Cڝڐ= ;_h :Ea".vFUDa刞"Wp˾duX:ڧ5/4PovX:EKR.@|x"?mX .`nQ?.gǫ8Ԍ_F3JYF!rl_,k@kC[H^ J$!A'PY3o`LK 6JǮEO9d: Oф`ypҡ3lo3 nl. l3ҍ߬xM_> K6K9룏m'yi{Ab~IXniNz't2^AtS;]|а^" \E-z33 k6~U)yt !XIkk0PNTѯ NUyp^rZe[S|>}̽q9ݨXLk;XRZ1P}"KVl$\y*ڦ,Ab\13p]*Ġܯ˟''ʿ [C'u&#&k2*~v?wu8P1G ,8`>qSy3*ޱ*/;Iu1%C.1?U-v:s_kz.6=U6_:UO KMZ‹=JC}T2/Q!:[?!o.H"V'Af`)y/gT+-s{nOąUBcDp[kd}:0OюcB"&U##xH$ a\N~pWAW1pyUA kgDkVZPkap d5,\c>! &5yx*30zv%7 N„ -|Ck 5;SkH CoeLsFV(({`_:ÐDIԝ7.e`\mCd .9!sX/|I%T۝9!'pR0І̵)Dp,51-w/&?$afw|`!-V#X5ךn{uw4#p 0²tvNJ_vl޷Z{3+&'JY;E^z' r׺4_w3rL8wPYw{l",ݷ=n_ :sAGPkJu+FV3řFA1M'd Wv*KN睑IԌdRך`LNJLdtjp5Yap5i7QKͦ(g8$PU nZ}_oxeVa.&MV)!_$/2D Au_&,0 <SR""1YҔ$;op {Km/Ww8Q#`x9d#Y> VQ>-ɷK//y+*u^|{"C,x#N7j3p(#84۶7!N"ن<aʦ[Q˅T i6a|~=(@8Ɍ`5Zfl$ѽ\z:Z 21 x+_(`fЮ <$h1>龰Ki 5o rSi{aʓ k.]X  ~"|9m1?5Ѵ-w PDE։vFw)bG14]zqQxL7)T!,3ӷxq$k%u' 88fh;ߡ"rHn9luwj(؁nH;DI/Qvy#*RNS#yV6{ E"wٶ7/٨an}SiB BH7XsGߪCX._- fc#/-2d\ U%Jvv7>%.X>^z~+] Jwc? Z!ol{iӵQIrY(-g|G#J9*MuJ ]XOtQL z2 +zĔ=m[=BԊľus fzzi:y|af?Ub9笖"8vPhSye53r{U*/c26F1 V½!%㥬NAldAK\;g٭ #ڠ ߒ(ߑя>yK@4ҋ|Oļe{ >x⚲8poQ#+BbA̋s"db#Cv˿ [#eYH:zq5][ a+ځQVە`T*Mw˅+&CJ&k .?6 TڥwW#SU#QxHJ`ZڗVHy" 4lqo'D$݄\]Ήpđ:דPNi7m<Fh!Ɣ6!mAmgȭyPk2=Xo}lhtڃQž{0sD~Z 4NmN!r%&]/t |U D 5Y_1͍b71ZY0Ƹg3!_n2DQ4UެhrlgDAؑЛ?ƮӔ?:ȿE©0p^֭I#'vg(?!KHZc~j6*7pY'ιF8'Y7#SIO@оTt{6S7l둽| TǾ7Yԍ{LUËڲ~讣ĶXWrg{O+9A d:D]F`|W\gDBw C=H}d% 46X"'xWєїȩUa4bvq>xo hW,U##QuAIRWMPRnSPΓpn4"}[;m8lJ|=E7 A>jYiȅqgwJ6f3l=.m.zӚqc1Wzf#4Yvl hM[ل$s m _nYnBcpt}+A-#.3T&hGߪ:$臲DMnm$-^rkא}b\ +ش6Uٛ_hih㑪ۛ¤ GS~ݣ`KbmR=3Ļ%yy?XQk :fALsʄSi V9M'H=tK =dÏ Lv^h z"蹱~̂ o˛fIYBpl%Hq|y7ޔ9 Qýo -uԡp+$I&FǺ=Zms=M8$ w%k8)-Hy!c#dBkFQ'_N}"&n$~.v;2&5!IqZӄ)$K1UAqs_"VC>i^ j7KW*B*4O铟+daY:-iۇ?Ǫ>U iο!7*֪*>g4/hd`)P=nR)PjT8prK< `Dw>)p1AaLFT ToڀJ]*xCI]lmdPj+{ V-4+55'|n䣔b6kJlBBY2H#_4Td1f= YYb1iZV&`$+odrKRZ Aܒjcl.mxI3WT9~q>LBL4'K?Ow;-qP6,I}F'(|+q{ Zp@hU(\[m;H?k$ߣvw xu8Luϓ+Jݠ8L:x@E` :y6|}j 5D:A|?m 4/ E(!}i4ײd1oP Nz|DkK}PBkЦi+{;].ڒ оGv* _*;+P?O,]{dَa+o`1+Q-ʼnf0c?^A n gpԊrދȼϨ-mP? QRxv8/5Vچ"&vpe ^\2<>ܕ6;1( Bi+Vvsa(bOvsx'HF#K712 xPdsq?oHMrHStF廎R^{%!Zx,Q-=bou&1xC <4` [f|N+5X/O2˸jUrחwId%8<[;U̓&IfXE 7EE , m/Ӧ׎6wj'l(Ǯ7\3(<qr );8(F9EB JGo` *NxP=d fZxp0]j` :Ws#C1*܊ZQwUcљ:eAoC9!:_B=j&pD2qؕuIX ,8&2S {\yzaR0Ѹ2HdrZ9üzY,5m.iLvwo%[Dk #+KUT ̻v1ħĽ!*o0 )rΡ?k'(̣>~ (FبYRH {}j<_?V=>-xogEso=7%wpúuVp`?=@g8Vo)69ear}r<dNĿqc rx?YL%͕צƿ7wA.*u5.2ywF{8woESPEN /\= @)%+&rϽ>; !+~sh`x{K@,I<&0s)s~ij; F V%Ecp |/ xˋ|b_nND8cl^!:a"!{ܸL4SZyX茡v3jT˿oin*eФ`} WX[*g[PIh1QSy 9=.m" hSJږ\ 'n O{0RU|zOv_Q]l2`[j DĽ~V}]JJiɱK"`ekNP5c؃rgZ[2T 2wljqIV)@ݤǽ%u(ҏAEL:u@Ed6Ҧu%qN d{+ѻ>@e',>t\8}?ng/ʰ]1v;rP3{/ZdՋGNV3Z8 R颩g:r{`-h߸9O;=0ܐePvク]s)ʆRKHVllШ+-pxj rHCin^Yg_*cG 8QWkKh_3Mٝ\ՒA]'A f]rTaJTRZ%tbJE?%8wقdM_ibJjb ٘-BQSf`_k z\t."[ ?FVg$(pkP*5܏O‡et⮟{__M–AH gԽRpu7P`,lO##s - XoIaB N+EbXP6iD"!K\"X1w|+-xpO AYʝy$wZ}V^KiJR_0\}29.渍at~կ;F6PsJF]6d8,nDm\VuI^>|/5iHAѐpbZBK&f  \,Ġ䟗w87zH`D/*h10?zeeSe:zLb͸qW):C5VZq'O˯9BJ $_bh~͡IO$j">HuOx+ MƗ`=C,QQMj;&`X«KM$IHpjXg3 otJշXdKhVQdUNMP2@܋s:8Oʍ 9xAU8=xb=fb3,U}}Q-\]X'R`7lh򛘵zBy=)Lj١dPV҄';i43!D\qMw-^ zIp'[*.7<-u%G xk'25 1`")3k| "7j/k__YPbCM3ڴ2Qv{J,ӛ7*XC\$S~MW*:%d@\:'FPXki1 q϶\YH.W|`']#lqXNֈ(X0XR'G][x^9w}jP.+1*K/~xԏIP:a.6x)@٤k ]C;+^߻!%]ϴ7ipCFY`svwO`/V?k] `HbVW+-؞_b6=g a29-/F;|QZ?NríPgdLBv.B=*8W[EDz#O)#$H9=?e+ܰ:LjpsRm">װwB~FMvFˇ҆,Ao\Oa\,JՁq [Kbͅ5U(؝Z $ MLx?L8ljnrUdn;~JsþU/<}vJV!@\ % F[Bܠ7I܇G7:% F݈ӎ 8"^GRjnG: B^;sG[^~P(aUS~D϶Phoub6fWDz>Y*zvաW>TG k?$&^VrBe9ekCs=YHb1oyj@6JNg\*럆fL ì%0",x'^@(8BJ:" j<*~ʕI#\{N /e3Wc]@P^?L &"vçw SsfR=;#PrZJfX9UWnˆb7ioNKQHG˜q$|Nz$"f/OMMeJ{w&E+\!&Z5Wb(wQ*ƀZ|3P2S*5k椄 Q ρ 1Cz(|5j@SꟓL6=[] p?gMHwJ+4߇ϻqg?Zz|t#P/) /Z5ܪ*~4,T=gJ,. (DAb;{K,L j 7W\`Ƹvh 3Y+Pa'1BSr?:E3~֏u)})l_L˕&d}un.N!0G̀V )wk8T*֟;}!1WaM,b Vony_)2 v=RwCb{\P6N?-x!P ^{͞2'@.~YWHÈ;C@_a->@15HEH%'"ٍ:vyPb V2z|),c-,pLUu,/3ˀlfk7(4,h:XB3FդBRexsh tQ'ĨJތd4$P##*R1,#,~B ec'SЮ6eW#-kTP2 ASK- p,R%l+%r"л2ai*BPib&o E/!}vɍRkh'̬rz*RyZ)u;zrƉ? `]!^gGlEAΜ"TvX۲xP)c|<[#OZ߼ t>ye,3eUs${Up98zEs|ڸg+ Og* Gۊ^n1Cc3Rx,C,ʘi@zWe;o#d΍QIځ0!yF ՁEP^֐.Ic](\!4VI_ Jb+ߤ|ɤG0 ]t苘7=;hv!O{anSKP.Sc xzco |6E<NɊ˰CysWߐ%N)ɘy5IPcV᪜rĻ>[8Ok`Lg7lJfl6=*X֬}N`ď5:B0l>қyFd΂*XdX"vofMc(E4EmnMvBcc$;탕 :eVMsSʸw !qʬ8cs'Vu2au`|7ts7*x{ )# LagC_ O8kXC+=;ɩUU)fܠ1Y[ %t-o3oO!1|Sp)%}| IX5_;)EEfauG`&sV/ j|w 'lqŵDKEp$F`F2}n2!"Qm4Ka^Lj͋r7F˫E4Q6MbMCJyS](@&Cڜn[vʇMRLSy ^ÕkO5MT'!|%}=1R5LYNQW׼R|3eT=Xƅ,~) 5 f+d\OO^Ao}Ҕlkxmsq\]__Bgt5D8$=(i:`ӯ82ՕZ<23yl̙5 <3A~P ť\~k^YM93%P#L)K(ڡsp|Q; GHd:p:`& ǪݔM {?.⤀<+v+qMsg@R%;sy v֟ȗk02KF6zus~rkGWݶ0l㺔~$ 5_jN JeW2mPX8:!Aȋ4~Ts\LV 'z|myԓst"0󴹛&OU9,KO|"LsBK79bjG|#w v<2¿ȸnfgq]hC!0?l&c6jRh1NdC@]S^K`{w̻}ae l/4ſQP6U lV#٨Ӳ>>T{ߎixW!EpUkUU粉\gxtc6sʸcPN{鬼-8ݖ5Vfh660]]}4cT3*Quv:S$pijq Rډ/Y@etxsG7Xo䗜(y6"iBm+#$2{[낪Y+Ϭan*4CP*h"{9Q%K᝖X,pk =1#.C5GKD*ݰhxdG뛬](4Ba?K 9b I V>nZh@)l(p8nޕ⏶0yIEbȺ!lŏPHo|(zeAbqS}(Jx6Wp(| ̣7R{D2LeIPzuet\YdN AWYИjvCdlk.֠p|F^~4}V-"z^|5Pۗ²$<eRi`G@`ؙi(TVͣ&76/28 zWbd-.M 7KgX/\0.GxyJBL9`XdLۜRx|oײTs|!>k^bo@Ѥ=SIE&hA+멻 >A?1T!,hWvPo`dip`K2(^!U>0i8;5 [ܥB 2Ǿ]hNiQ" N ,<%~GeO1hM}02Ml~ ,M`_PO#<) ˿iWSq#O-e#P9.1CQJcn`)5T v6C:z!=޷4SLFnѾ%k30B*8ut>rd"lEQ)֦F7CͲz!Zԏ # (eLzk5?>{c+iSkHR,E M$D=Ç8n6Q|(@aէ1M dw(d7DQWX[ |`!uRGԾL5z V[FS~Ԇ bTSmߛD2J3>2 ċ&}9h:_Z*tX#zk5բ- /%g n~[_?^s#އt Af! LyS\] \`hH ?D H/^(Rbve?}vG9$ #|?A~;i!3A&'dNwG`wXS/fߔ8g{3؀.3ĪZ^`v]twp8@`;(0n+ydkBQhnkϱxb-݆Qu%o0|Kjq xH^u֙"bޣ F)7Rn뜢y}x߱]~=,:lXf ):9 ,4'Oe}e @> a\}3M 4# 'i1U^Ը::ذ!l-Dup2КAwu W0t$)zb۔, d\aEad/ ,8ǎbcΪ,dbW$)/Q`vd! p=1hcz@G HG]xDV.#28iHqQ`90 "&fz8L-q#}[ψP>)PBx$ZTjs JLY Ma$~(#Ӣ.: wR1REVNruhKjfU]aWPgd8-q1 X%'ATL\PwZ 3=$kuk\LDpn0H̶dtbVXU#8qU~J< ZXv(|M*qtB'An KXc\T^^j+Ԙ:^g.kiҡcekۧT>v+K;(٫˜Ő2}Kylhޜ+ /Pvۗ5a}g|EU?@D$7NAfs6]ɱnl( Y۴Ŋr#XEt<\m (ųj@,5姷^ܚy&c]ТP p>PuD߂Rf}j5SU_pHw)\adtc`{i?`a?U:uqVTl:fҥ/@pTֽD-U5oKpꑶ#Q *:aYX!.Xy*u~l=#+סފq"NaٶTk@CpԎb4qgxTAd@H,G0d<=!DݗbݤՆ" 0i<;e*!a p֨n\B I<{}( aUNs;LJ96 QϢid\tWnFYCF Jhy9kӤS [z9{fS^aD²s =S )[h_ڬʹt5+hiļC&iiXĸ#qDRF}ONaT6ByjϘ_).#pa5wO>Uw$}9g-2+N2<>'jX/| {/k)f j1 }9de &UfPpAL XB*,J!b`ov~x`_-QoQ239@M/]yrF@Xuΰp%08.|sBwڷ򢌃*B)̨zk:o r-,2uOv(q-GV˅XǏRQ ']tb|D@Ct'Vx+čON ry~˧[4-5^kbNLEK*%D^,D.cMÁDLW. ^g/ʵ"9I2n7@S%"8͌@^X>r)4^!qlT[1ǧ.c3rMFL8ʌS~QyƥGX,1m$biXa.₂苦dNqx 藕#~YB/_2Z>}0\]s6D^wuuP,3Ll!rzQCS #4ˌ5͆RCHYXw`"c2DDf\6MMuRb7xPORd815G+7Gk(VRsЁ5 sq`jv$K[<o@kC'"X 7K'ᅴL:W5yRYWWKi+T6 #''OtBgZ!ڨϖ!X!Z-|5Մnw]Ҫs!cm-{*Wu W4SHrg[W-3WA",/GwS*jį:RUTWvZoB[yL#:=h$6G 4^= ozŧ4 ~ rDHsr~k옞6cݰ⽴vm!΀͞/V#(C/' dwŦ ɡȒDl&ÖO$Y6hXm|r5PN5/F@ϔ9l(߿A#A,=\RCV>ܙ{Gqߏ0$вFv"4uìٺJ [ˊwy[l|VWaBq kkA`ˁUyA E9d_2݆gMXMSwpp]{|vL wP-@h`xny.$l^ b˾7v!T=1)ѮOh؀Ԍ}llm^纁 1½X!ږcP3}Kj]|u0t- ;5WbX@R ѦG߂/E ӊ7B5n =()ck8Am~qvӠ!92 ^Ꙗuz!U,oKݙ,eW.!<@4:+y=4O_K Ogs_]J 0\*$۷}4 k:=cPj~>'D@aSK7b<&cs]6A ޷ fs{i\n3E7 T|MƑ%Z_u~*~ ! ]%"*XRDrV@Ks>*H!OP5cg;&4%dGX_x{@(̡# 7߈#ʹrP~QiA YE<vZIH} RO'x'e*)r3ܛßw5~9Yg]=uӂmTOa;͈\|"/ ,a)pʛu&<~(;Ⱦ=sp ꜉x 2k^:!{"t,vD'z^6x :QF {H75[MKMhg2Q/'9:eB LKCj|満=-8m43!CDLvֶ&;{s@Z9b9> L29$>2ʒ)3a^=BAz-Sn*CT@k3^05(ёM̢BNJanX 5ᒻtf ^O=2`Ѓ{T,5z*W7o`uN?͞_Zzҝqzr3A."H3*qIƏ-<'6KQd"viԟLA8DadNJvI]Y3S!RY1,uB-,)`PɆh}pnT Sjv D?לy \Ҷyd=a]i=򏙴ٱ!B匤xϼXgل Fj$SCSuk 1T8ɜd.Qҝ9ÉX ~l;R(آɈ'[ _‚{}fl_V';[ +GzIP(HΙUR+*/iM_XGSFrt( DZ6rn6^\]=aÍGTI 9 ;01R]%d^& s(Gĵ202FBQ#nYW Fi '҇xjpX06^v{h'kV"yꍑMؓ~#,r=NϽUVO%pE,L6#%dm, YCeFNX/. gNu icurKT\aEF(.s)emf~ ]^F~>_,ŸZg- qCfuS 3`@>{ԉ%f"u~' 6ǜѮ$?Ekrcǁ?L $6~p,qǒ!R {uZzD4-ѮLY [f?I++ot&{, DlvUM@M J/ ^{1ߦ5Н4\xVz ۱HQD$80)" 6A :b5W?\[y,E8]+bsWQBB1NOCqEy9D}{]B $]nJ>όɲaLG[mRM<ȂY FWB!;wU4=SwSy" 6[Y) Rdf&}%CgXгOxEZ<(y NrK4a{wI1?x_,qH`pbA 6`rj7L)%E%Fׄ8&ϡU٬}`. }ȹZ`.G.K*{\Ew<|Qy6.у}K[b`tk<%UC 5J쉥+ԿuQc727ѕT w u}X za^T2J`;ž}S4؃H0r^~6&y.m1]]x숆l8fUԺ QEwr-T'bUːഄ!rB^pb"6;tNQ]FpֺLjB{NN<%kF]{\V1a*CK9T L#AGnGFG7_yz\rw6=_ri&3E ڛ )9<: YP~`kVة_VBи.b$[)MLdg~j8`ǝH'w{7#hRQ|o3Wr 3v9}5EA$bV ɰFB噘\8$3glʕJE'DiǻJX>0@ ~5v<5kbPvPyp:YI0ePȞ$e0}bC}Hןj9&7c|{ (]uo -=OwdZdIe׃OVk fZ骐2,to5B[ nU[V%xW TgnzVXV^0 ,_$ySI^,$[G^`<`8Пu8Ņmr -uG6̣B?d'>*VW=ࠪ<>.lĝtCpCOg)tXr]jqKc p8H93׬k̸@2@E1uoSs=:{W.c)VC_;Y[YڍHOiU6SM9P|w_wZbӺԭaUKloʶ}yWmO#nm0GO<[0FC!gyKhFN>QT"Zx. 7+[ѥM^#"KIưZ!1vѢ4'Y.SCІ~|7p*҂ *8_ZGMEpBQy̚u\Xu&UvOl^ {D :Lеrcu&N]]"2cƟ%Vcة2|d͓}[mtg39`[idGqP2#sZX.M,Y/!|/f0cIU=q̵ycź(X63&K)"Ew[l0zC_ZUxlT7f4`؀Qzܥ3ED)K_mFuVm/ƒސh(̦Eǀpd>O2wٜe+Ɨ7(rp%;gR)Q:vM<_41pI#6Rem9Ň*k w;]^?F=1U HՀ_~0x,0J2gk3=JM`Cx6,]#jF)>P:zdi 4\Wp fwEԓ\"c>^mٔЕ8ҵ{ vJP g<%3ba2#D=̳qg˜xia3s2 Ow#۝k0V4BlY3C[ 15`4] l(q q\dXBԪr.tVr3TK/ YWw~H*bByCf|? ![N iړS&5ջb3_j涵_m0|NJ_o-s,|#$ZyD\݋Lӥ/QfTyŨ*I讘OZ|%gȅE1x Ru1;q)hS UKzw+GADgΒmZwjlB(ŰjJP7(8 r jBz]<M9`e#=H((ڇCzh4WT`0*Ȣ˸pI$K7@Q^3TS <0;Tg.0FEy/榸gfW~K$f˥3rG͋oğRqAĎD5pvBn^!W7[a'F`U$k O;0 $\&aZP3ӸAh˨dM`X\X^Qv*3d[UNOS 3t~QѴ,N !ÚR:_'kM%oy0f{0@9| 9#n΢QNhyK;HbIC>$-[_sn xkVh%B<w tCu2;TXX;Q]܏yjN)կ̾\6lw.;ȪzW DL69u#jgCj}WQ\؛|MM2hi1RHbAWj]NP3jl鮬EIL#%[ڦXekeMDKi/6ZtVo={_a2,Șj`H[A fVENB:Y_IPNĄlݞ?5F&dij FKRm1ڎXO~ xߝOjyIN`~W 76dC'kj3 7={ZIG:&ߢc mO4u&AyN dDG "}Z5R"0tgΗ}0mAe6YyR?0Te.B8h\xWt?nU`JpT4tLc-6';$Κp^BL3 cQ݃p<\+tpĕ'm%ʎD*Jh48b*Ɓ' X$:G8zjMTTݭIHb[{cZٕ9JAn4{32,o&k[QY/a'e"rXv LۨUPG<ݟfĢvCt'|Rbސe)}fr4o{,TZ'VAGhqPcj1 7_SN(wi +t]׻^%ͤr,K1a?@{gb[;YuVDqz<[}*lHvIݩi,%hm@+d0G;:j "ο')ѱ_b}E¨BA`;*Һ>`P Iva/94s]kѽdigPXm{i#|)ɲGYk] 7~hw(W0q=gsmCn~̀*A%Mt;䥶{B>1M7lhs͆yMrbj5gߘ'),^(/ML}jfrD#Wy9V|tidɕl**ګ4vmu[[QV(N|-bxrڈYN9Ysݿ=|}DS> }N̩ Uʤ~N^ XkJ\= A/H,/)fL%!f~P;C{4,7c޾^WrVi7t{+yk<qN(+Jυ кV\֛^zT3 clM ,[C6MBO-zl+'8EߖB@k,|M?mNQ XǛgkQ۫PuBO"F"^?9xJH8V؎a N3!x.4aSz5^__vB~qy(TzA|L4VB*&[}mڒN\wbUh&4 blb5}f?|)L\mnNm_\neޠ[SA~2: _Lz?*cG_+]WAIۢZW,3v>A" jh߆b[JUe+)6]:.+ ݙg ڡr3eO&UcdU44ڷL. Ah7 W®,GL))9[|Yx*\5#֟uoEz M~bq>4ܑΚ] 6uҝ[ 93HeN{A>i/4_tM-o5I'H?(e_R~ãWsKԒz&vs'9"Cw~cͯ+i+R 1ѣZOD|?| ~BXز-P6,ֵ"!nzYMCCt$9,$\C|p['[ủ_& (WZl{˝i^Ԭۥa&J'Coxvd\5M&,'AН0V~,O}r@$fMG5G >^Wb@{ůJa6l҄O8>|ʨ{L3@e CRHiE[\bn]Q)(8;t==X[&M}Rvirޛ<υW=زZDdO ]K0Ţ+R.ٟm8jQV100)51,wϺO96s-@[ߦ#a2D;-u{[wDbL.(#ap_11txO%uiƍ T$/2$iAƢ˪jTIs1vxM;V^դ0b֛#0kr |LC-8^`$mLd C/a߼&M9p:<. g,&KX7%%y E.VQ !fB&}ɤC]{t2yD0h`͏ʣYD1&\n6rg $Hϰh IeC;Mn"qo{H8-F3ee+&tk!gSwl&M_d֖#JQJ HQT[ Ll%&#SVMxŊ_Unͦ' Y)~_l 9h`%-{.+YYv_\ Q@:wLF%<2h"O|@̥ ج߰/0>sH }#fn 5!.\l`%' ?sƗ(/-=;Я!Q׷Kՠ ϱW3J*/rqa5^/0DØ 5Z >6bdŠV6xyR|!tM' &ԫe %Ds)ryYӶA(/Q} ?wUBɝtى l]xכ1o$} 1:x40Msۋ}q@A&lD+.O03qT~BUwYN×'H L'5t -KB7)#;kHևf}na]/SomPS߀X@^̤U$;PyV_0ˣ,=G"i篪F;Y1`I^Z"̨ka43 2\EA2x}hD_ֳAs"VM6ͷ/65*Tغ&L=ew16 YtƽR #> |lά~&K[pq^ЄL\5k3X6Kx>68<(yZ(hOjT6r1?JtN? $6|ҮHsKX<ѽ{kSx:3|2a,&+XP+31o5*qw %m`=B0_i2${5&{28?啿ܪj ?4ΏB;?iaKAbWRGkSb0Aǟ2Ol/5=2܌Uv D=A\B(m^/9k)p\SIoK2Ovw W[t"Z\m 6pYU}>W"^g5Ѽ!tKXN,u!׷]EvwP'/CY}fqi`gF2J0*S \+jc߰nJd[ec>2. z~xFj\Kө[fx48*v,yßmˎ֕O٭҈?gT.)tƂW6:BL}vh>ٖ$#CcOuѻ38/N2O XnY@@:2*ʌ/4FJ34.#% Ӗ(=M睨%*ZBc\:@C}! *}pN6dFR>ZTJUq;](_At9..d5njlW]Psfn[j d GTT7MU,`~)GHVpvٽ]*| +,&6""Aƃ39XE|xH|ė0Xv8{3i#Ҳ#͵!= [Dy{" Emjw k_'Ɩ$YDr YeS1o6 ˂hM[?-&?unM6i-uYL\eg>fsmd؍J |l M88zoMF,p8 6YvGԬazaJYY|~` mRD%vqOQsLΰpv~6;-Qgp7x"@Gϰy֓$_ӆba+FK=;WbtEUnhʜ)E{͇tXPl}U 1"ݳge$ (V|^Jvtw3W#$bӽU^J]zj^ʯ"_ L/_lZO3Sof1Z]{ U6XU< 2cCyFBh׭79T$hru  $>AGAqVqVZ8 ({>2=4p-PK6mbtjwj3ӆtL O$/(tl$y1R;5УlKʴw\U{Q %8d~)h>Y&nKZRc@icV(0m_,wpMT~tnG[)Y`\>g]]@GxO佝\HO^Kؓߡ `$BcvQn=6p }r/]T 2(iPiJTU6T;QZuypi2箔q d8kܐ`:&:Yi3Nջ]IXLc74x +ẗ:aUK$Zt@EE; L=4!U/0Z׿kRXMW^ԙD?)&EOB=XC[MVf- q)ZHb䎧G^pAJB&$=<.͉yj-V%O.T;F&r:vl|$/f|< ]1=έDQ>,]-[ewL.t߯{:)y}-+ڈfF6"c|sr11q:İP3]hjqTK')syC£vpӌ>՚?棷ERevH Rf9Ϛ_6uqTq,tW\̀؂I8٢9[ͨTx ȧ7?z9 {H@L;,aUU\1;Q\8qbaB9uySnujpFjV1Vvm`"8ݙ}C1> Zng)RlEd?ySXCHrs=?}%F 4.2| UKd 8v֑CF?Ga%ޫ814!٧KBeu2/w䗡D;oB^o# t:!#.F0ZQ0% ĩ 2sUٻ\}T-9TBNm%c=37->x<}z0Ѫ ߰1w`q05pTvP gC䱽M~B=)??Gר*^mXv{ ZvG\wr&yW16s #_k.}дR.fpQc/"Sr4/qY?a޼8#}',(KIyN=[HU6!Cz1끐HTxş Y(oH hxIl4P,D0&5^|+ V2`ZbAYa ޡ);:ew% s,͑-ܟKMxHkUk(v̕s͍4}2fAkT-3jvUĺdLtxcAiiC!rL.4sbnUb)Gki`() &Ea+bTCRW]&fpaB!Ϻ$yLKGO37eNv𜼳^#7$:`qXT(&kn}RfsJ(wW_ioI8etT#d` j#9@vVȱus BIL۟g֡NY?YK= ׎N:v˓mW{Q(;ҏ{y?VWmQXq3if瞊+9"Qn59U1w+H 5n`mڼ.'>9j;Zo*Vd̀:‹Žqx燓7yىޣļFL LVOdp>Zh3:%f{ ;LJF،|g!B!$^7T@_) ϣ^1R%k{CɖPLLtsݍxsLBtT"}Zw#F%]H|y5URfjyPҾC߳ѣw(ݧ_ń"/E>A\ ^n:lF1)t9ՂKtӤ)M靰T\™ZS9:bj\,v=ce ;:M߬& !V>K Rwϳ({/ӈj %\r-Pp Ɇ 6Vn5/3y[&ԼZ< e& ܭ(IR0pNp`!%F%C0V)9w!Su15?WW87bĨ"WGRۑz? 蜻X*{FJѴt\2q]iNVμݩಜJ`UgEDf V?ا)\Rq e-?eCb"`aKzlHo "C霅C!s'· q,'孳$W[-LA*BTimg}H͹ -$(Yܹ;";6`X\&EDD] CS[wA*5+_ѦYkblM^+2g6RRsf@޸0)ǑRhU#`}9{(PQgm8sd> 0`;c?O]nRU+®JZ%g%z/e~b+ H,!:J9eLaW3꬧HhϣϩS &xh|#l I`Ukp"33yYQ3M`1C~z fHŖ/1|ǃTߪCAi@f9}< .؜e<% 5` :o ]簐DIA{iu4U*/n%j= vg"'H1)԰% qnpy"fWެfJ+9[0@ٰOYfzI]%Ry$Xjvu^u^(Aӧ]h`xi-J!.qNkP>+ P֓RlN4,)w[;nIEҔ!o5 b9 {MÁ).un233Og٤\DC:(aiyh%$7ޱZܼj_Ѷ Rj_ֈ?c1mF_kZP.fsUy.;"X|NCfz` Wl fY^3*Peȹ9*&JP5Ze1“AJK;y,K4ߣ[ tw7DLFP #_d Qs1J~k>oj֣(.<>n|FΥ@ ' ]PKf].3w@@G~&ߢ8.W[['(IBMeZIq`H{X!D?(W[P}kR=1H1r9\bs.a)`c~p ar}ꀱ h$M#5C1nF*,ЪQkwAUaM~f@ZN;RN4o(싗Ill^1Dt0sc)oK>-X4Ɨy=DQ^p9˙eڭDpFs'"?ER'w;F Ġ44Mcɖcstg!ibS@^;My+uxG+-6%Pҩ`c7]c,RT).| ,KI5{ԑIc.`3×:L3ѽ#% ?'krwW!бO-`hY#ݓéZW-3BJw':pߠn.^4ݮ^YLwHAP db-LeQU>q0ZQͣla9!&n%xm'߯U{?oVc7rꥠtkdA1)cZG$gu1c.َzFI t(qֻZgD: ՞?s[Opޏ{V?rlXckHz_r(FGoĖs@-5vݧrЂ  qKHlJɧ-w,/Ks\qQ{vMxSI`p,0 7*L !p?y'3tXnf-YEd&DU,6G(X7!ŪP%q!3i/aq|rpRwĩyN0]߀kﰉlI.=gWp.0x ǁ7f^esgRJGx֪~e$[u5_ LS 2*>$e'3p*< +ʠ֐zڪ1ɼ񌨁(RCx&s4y r$h| 5dሼEkRr(@+7&DHSoQỤƯǖRCԸw }L ϸh;#5fjĎ^BuZԹ I8 -X;z<0HgqQ?dCN (>cG?^ Wk.(T)E< nGnøoBhCs y]lB1-8P+++ΧCM^h{G"ed<BbiG&1|C3߳݊{-dd>&I[ G)%*LK؆$W#(I0Q-<0 _H'n7]ޜ6'n1Q4PVS&1 Qք/&J>3d><xm)v=XMJmm43>;1CoڐE_x0dYHC.X ES,,*;Al>'YLO$yL#B?8kKvpX 0 fjVٱ7_³9اÚ`J} "Ĕܻ>H#L3J1 A?aK9*v^)m MTV9*Ki{. bVekxucBŸeVy+GTDg;TW6GF<:21Z" F9eIt{ij$F(&U}'Fhբh zKi|"Zgi?k 2h]؈0f;*,ՆzMEOW$UzHvݓ>y'U{vuxBRn}显h K=}{Ԓ<ֳO^F'u[5;Mv]Xoߔɺ-beQ+詞E,m'-R BVI^h iuZY\R9Ziƃ$m,MkۄT3YQP@|,0çvp_|fSTHԈyK9Y8lPΩp~ -okWȈ4/kՋ~t7*H <'c(b(=h~[ A1&E|ݲ1TJQ-}X4$bZD `0] bGn^]Ihd 6ePy22e2sN(8KHN{4|ײ_>xp\K$*uUHmv!|=хBB=\qGԴ9\cs)U=ȘKqGP10~4aQc~QGŮEhI[Kκc8q=8?li]1k7U\X;=Aj^M S/1lX + c@Y?&lU=61eb)k1@W`$- wGvDrrӿogTÅ.T9z]4WYDe@Irvأj>AZ['ߤeOtX ;v3k\ bCA͍%h Wf*k`6?{[o|iSF*M0F tKm`):wtH&@g*6lZ>إ$'\μY{L_^[kWoGGtW@b O./t!JîuTO0Ǥ+Xk )Y48N,08B(R> %"azljEd̞ rᅉ6.ضN- L>@%-ecO{hژ5"j) AR{gk >T^1~^n Bq [,Aox W0z&eʊ>mxhe\ cڞp9=Ed +Q GM]ǣ'[T+AyUYx}|Zi kVeC2ZdK!˼E-+/8sf a\4FmLh&O0N0J~ngvV> p*9hXQ4hjgiC0CcH[0!8/Dr-[(x{M3L˓$..` bt_˲+*;~{VxY5?!Ļ"c4U)Wgr, S{#%ZA4lU#̰N qJl!/Ǎ\+q [+3~epBǯxAՏѮ)2xЉ5hTc[!m}$zEـb{BB,>_z Jkj{B ;Rn8 qsry E{*1s? V VK_$\qѠ@h[GRɲp0B}:R'ΫY&zK](pR<_ѺMߨz|6Qp'Y=*W+4bWr28gEaVkVɿ=P,)CB2X_@PGg},Jx 3w(zHntM.عHL(1BVl1u ]riW>zQjBT/:Ԑl&d`Ec#'hG{ʠyBXN@N4'$<0;?>W-9)j "dk-{p;Y*;u5"ctrfVXHkN"gDOEGKZZDVv_T0cX{!YLꄯF$i2JT`d\B 0--<s-, 8E-p䔦c^0oqZ9I0K3\H{M';=$NC.}?gf1pGx q)aCo! GT=aqX^x(8<4*e[Wv1|L㤯=`=e~/y4 qZ.ȂD O(mn͸1(KZ.VȺ+Zi 7=[ps#JkxBnB=!)ڋ +Df۪t6kp].s_v2F gg_`} vv/R"li>^=xarWd75kܖ^~`KוWbiiYz,%|/KO':-X&0o]Qyá-;];XJ~T@$Ц^h_q<86+@B3ʶ.%y:^; suӡ>+kfM<VOB5s5*VOA`,l=ȺƠȓH@[aIW:i#Pd=bt KuC`]P2?]FfF8OX(q tUB޷;2u@l~,hT5A ]RtkW{RY#VxꌄFr+hHTg#^q:=:fr[,Zevc̢b9{Ǿ^}# ыغ hSR$-uMffPAiDɗW6w B8m7hNmgT6InkD_ȴ|]kfC(OHΌJFm4T`-LZLNftgܬZ (YunH@A[wf/X &#+E@**o*nka7~GҌ) bFSxUu_T{O2~HLW(+}(O@,/6f ]6Fܦ!;TzMGxs{;prY>9suVMU=v*6MH5[{:TN&gKm%TpqX.³D%5cuNG26힭KFr%1M{{״V,݋Y6*nQhɐJ^\Y&@ zLk)$p4B L{݊T^\I_@aH+>c#pp(u)1mR?EmㅫU`ƫgJתzw9~D'Ձ7gOF79V9iѠ>}O _r"-ĨY8:_Xܠ';/ a}? C"Jp Pe4/-f31bD@6"y#^qj+N'[Q'3]y+3"_{yiOj܇ZT#!r)eD.l8jm2|i[kw*N<juBML0/OA5םd7!'S4/AؼMb^|i79Rec@:e~d> prXHVMXkW)Uyd#vNg@>tK\ MqvXJhC{ev! qF,ɉ: wP&ء\KOŰvP4BK 2(Vu/څ0a$'Xknzd/޾@>!pr_e6!A#{inpB^gCF97B}Nґo@QRw%F7o?t)89xڴܴPo koك1f:qx45_v1yC:GOeztihXHP E{Fݤ^tyV8F|-þ9C*{ P X~F9AL2̡{JQV +\{^܀()p{ſ%-5`z ^lkTۿFms ~Xq6U@,=-=?X%PQ%`g]cpcg4_Fy$UX|]KVôܥ:Fs1*PA~gxnedLT3;$zRSK.Ɋpr"}bJJX iZ|}b߮ɘC땔CF޿+N&Od֯e;S=v풤Lcz,a* %'ZXF&Q?3_,_чܡN\'g|]s"v8l%n]KwU<꾩#WM xw[ktDZ=^qJpnw5`ذ1 NRN&wYQi!EMDcX6i=oG6k4bGTNܢXJu~W&vB[$)`BV'9yv yY"}_ɋwI Hv}^\}91QqRA68lӶF7|WS=TgG`^":TnGk,{oˀ^oz}+/gKf tzE\fHWupשZ&>n"}Vt aG~KVG:|'+lU8BQ}>q}))D?vWli>\IJdn\B}ܪpcOO];, q۸vqJw|~JJxɎ膨 /nt w̳S.?Y"p[ k^TU~1C4Rhv!>/J;~2Re"R V|_m 2X2[QtJ;}6:=SQyw WIw iV^ ~7Ģ]ZKPsb@?Y]V3~}>6a4gekeT?I$ю1ˉB8$|9cz5^b{yj&,1DryF c0"cIGo ;d/R6zSI1> hvAͫ2xpK[h-[Zy1%z:NK*ULjfڜ_rx߹1S!dsHLO{^ )i%Ҍ 6X z ' “c"vV}UH!LW$VQލE6QR @^`?E4[v{Mp/>u*"w c u=!HBYT.[)K0"dV)XQ>J#͕sM2O@嘣LP8W o\!A;г_s$ǧg5}"sCy(qF?HEd'Vi2̶Z!fXYY8FP> rf6ٽ1TW䓹`rʙL?)8 ,_s'',Tb9(FE zt>aIHk?f MJ6\ +Ͼ0i!e|CVMpRY*5Yxɺ/%G Κd#\ڸQvf!9@upƉhNx+ȺSH0|1(R'@5-G2w^7\:H 6pW:"ccdSH>#w<()d"f{P/z@L] }]GDݢ)!?}yճOj5q]9Ͻ4r"y~J9{S&.תQ|z!&Xl/I]f_ᴤrm5B܊XL:;S.YquV[>;#9xm/ٟ=o^SYx ^ [e@{hYsQP / W-9(")mB} wt >ţ4` h"c6L\wt\ln>Vb] ¿co~ ס5>Qe̾@Q(0\ +'g01ސƥ݃t`g|Y64_mC:''H1ЭY@=v9Х|6X/nV4gQi~Kf1%% D )9#A,@hD$iS.F]|5(Ka&Fׁdi)&XC0TWe'zYוuCuI2 Vuy֟C,9WI'\2Ȫ#M䁪þ?o(.C*Έw@ڏ2M}OAdJg0mЬqSNIKƔ  1a +Vbtv"Bn7$IMHѢC⣾i⤞WE&s<.І)"4tI JFrIX"uj?tg(Y۹MHj6T!KGR*ۚNɐBUl3 Ցd}$zt;%}PR# B(Q^(ߺSڧJ%6|&AEy{[Ȓw+)x [ 3FA5!8!Bu|ekp+;ϱ+V'TO=mQ˨E%A)ҕ{=-ؐ0)if_iޗ OL fʴa<%{2ei&{<"=y,?>.e' ?i9 7f/zL \i >?mW6k'G bNk)J&L66N*A)I} nZNM<[I("Bձ2xX~ :סC;9}M Ì^|#  IUİ.?sII(8;٤{-J'rd o&]BOa?}&I@/xΒQ] əZOb~A v$.H;>u ˥':@"O"V ]0q~P@;9rey$5r9*>#c-j7`z! ?gbm)cF^8{D2 66uF?z9".Qv@ w#D0~ꛀ:}DLD d @}JWF.!Sߊ~Y!127m?|^|ǔYG|0N]}:[nlCe cEl^L17iBJQ.kQ<ֵ2y!!ބn[6>KD^h'D@!G<\mڢJݞe|.ic(8O?iHg~'b0!a }i&4ږяL5[8هi;ǯ3NXQ7d>o( M,08yL5a1;EAѫ@h@7*Q?j]yhhAB1}14hkaYT;s|ruVRǛ1;]ҤI0F}SIzR^ߩ.|Di,tA?-C&N%+EtSNsvwcsݵɝzͧ u'2.žU3jH ?P2B8䇶uca0l@m] xPoK$k 9Eu01FKX:⵰^.~8 &j/N@EnIx5َjj x>!gSΣ^5ٳ!4܉*3&r+׍oqj e0eb=}'w2ʛ08/ƺ L.!Sp9۴сTItfGÿ%f,lʬ9?ֽ pvԾ,}0?^,vBV% KsƔyv ]pÿ6j^K扬u'YțGFA2g`!]ȧ3ip:/l!س50L;|@E/UNzLW'^=`y VEP_$R`I19m rBƋF](̴8G+/J\|S~yUasPD7RK# wq Xat`а'=Lu6#kŰ8Zdj$@95% a…WP}`*I`|H{z1IԭU ۹ 4{_NlQWMLMJi{Dn,x7. &tU'!%dN7ẃul͈ۓ[\㚔lŤLq)\؉t3f'\IYvR|zGYtuE* )rR(zҰ|U\x.ם@?2crA`r,DŽoSY;s j:ov)V l# OeG /t\c>el鲞 ,/ٟ .hsw^O4ӋO݉Է8Zib+MV $\kM%<%n/o4XץGakbUcb:#شٽtİx*e95H+Q<.^"x3X4~fBZ[NNgӟԧCx Bp"C9O;iY*~m=F@IS|I .!#wr*av5B}HsG@lanC 7;J🊕@(}eߊZCBcjtƖ\=GSlJƆKF"˹9N  %dCC`<.<$'JPu{0 (i4\MŊqIݷZ7q zA-9g8jB׮[zocZ%/-}!r-Y5<9*aomآsˮhr~RrcV 5p syw}G18F Ң ^4ŭiQCF 榵$SqCh7 Gt5Tp֌¡S&5a=3.\0>5GW+ gZ;k'~L!ugXzB`x_҄Qxv`kThSb9be>-&e"V9JXF}P7 V׆a;! tWÜ$}wgM OPbZ^>D {"=. ҹ% Zfz*,/,&2.X)G%mg[K6̋UqUG?zEe+Geu^s~Gpq2B(%I[BN$Ex#<)/uL*P<Ngyi km{}֘cT/1c /;>Itp|.Ĵ,<g< 8gΐy&k 3/뫗}=yICֆmo K=C8_H2eV(9_=Qpi>H (wTP7 qtn΅2˗#bԿarrN y K{;˜YC&K[in?'4l-:I@̥_iFRTVH>HnQ^3niǾLa[>Ee#PyFFW'$dY.8>)-yʸRsn,1)2 jIO" 5wP.zvm G+?Cp'LˍϤ/W!m0~@pKgo0"MyYaӰʀ_֔HJ _!vOwrR5K\*jHP0"`EB`zi2DFM0E+3X6:/vHSFu碩Ƃ;v_M:rۓ0j]wfG78*Q3ބ$|F>$ YdGyR 뚫u Q.ypK r0RbOJ9[ҝռG:@0zKbcR0NFٿd43&^EVdl2u S6p @()Fެ_#%),MAų`+Lhdsw8 pWȿe/C : 9ٶ0h"czR֎ aEaq[j Žv `׉*Jz,-a؍fZc*eXҢEN_z&l>Q%}.OZGwSǍkU}gdk#Dh9;==3&$%tD$a4N:]ri'CXJA/d\1B^i)!_G%~`MC|WPv H>ֳT#Dk% HQ> A;-wSm5s5p!C0DZ38S`>lhzAoY "\x:ߥBT2냇uџ;=ګcA1/k,Z$C2뾅C"Z!}OΔkJi>o~RϝXHX#5\d/;v7xtOOK Gܖ" %L<-lO+[A7`fLuS\{28 QARkS gUZʪD6b7Mmf0qj[⟪ޒΑ)s7)D!׹7>#.*z+뤹ٖ#ٱ +/ Þ[Hcgz̸WLD_JѡPZO?}6跍KQh)qb3 ]90 ADS~h`@=F;gX2L^ζP|'.> vSsgᗄsfL.]_ 4 5.GL20huM/ѭpX*PE" m_ <ѼW*ϐni%;Z[>7z6/;Kp$1^#rA%Ǚҥ T罘B٩zhbZz>$r)$[~67Ti TgX'NZ35s@2 O{F5¶LAcZ8aʰ._:j9]$K:Q;ϿN 0Q~zʴW3µ5xjKHܳTh/0աؽvwm f%,B~ELC24|?SDh"ǥTnwts<{j$-z>>ट0~~-Y-dX#EZWRh_l*'asE UDםmupr-'PW)R1Vt7V$ Nw!~263fQI=H?c|{~&EK×H?Ed1)ijH .mࢆyHIblBDRi04)>ͭ Peޟ'J΃0J)mkdY5Qy@U;s](kaF< % :-;XjtÏw%|8*ʰW7vۈN57"M7X40 SkA*H|`FV;K 4kcǠ(|}d`n[8F@ѨM9ǿm s`_Tgf|=vlI ;x+%,`c.Gc.wnVXҷ T WSb o}Zn񀅩_ )R!m 9 DOnh=벎rcN<淚WE[5:k^Iw1gi  'icYbWd{]073oZ@8:֍L['2,NiD{jT%?9=dU܁8+Bi ̀??,Da $i;w7!-w&ORk-mH%"m?LNLh?v]nT=wfviqBpH;34tFSӔȸ~-TeƁZfȃSi;FXU~tpS'睩MTX]aVl}JpRWƧ,%>$ D޹ޜNoVSa؛?󀁂0,@"> >7YrTI))kZ; |a,enkk]lV|U>"ҵY5䳍z L봠R/g7#ͳ6$qg+CZѳ+Q}CsE=IXBٰ?>Ɇ2Z/f'/tPNG{uٿ Hn-zʜloD3UȆ,TrGnr`Щk1tu|Z*~q#L`cI+qE2%޳e#(;,FE*X52uO]dxRѢuG<́h1DŽ`G4 hy|t$㽃I{ޯZ@ΠW)= ^ JF:w\9 J0!9;ysڦv8f\+{D[Qpe(SW9 J _)G J h ;̵ `9#bn.2jZgQS-IФj"㉛>+f~0"̆ tYQ~s7 m*j)?i6D&HdZhX9&ENtldydO$&/l\eesslU-q[5*u!\AbA}[[~^~>*~Ԩ%ĩ/ҭhC}bڞc]֛'Lۂeb<-$aޞYk 3gYڒas䩸ssD K"f-cC娝fFJ<2ߡ9%DZr(o,Fp!8`=".ţ< t؝Vlu:*>?z/l5̀H [Ywi;ܑ/Q!Uk'4V?"Z{2 1?.nB I|2m<_}*NDgZ428MDLhOh.;o#YSh$qH X0Vxo (]G +ӹ*ьMѤI]dScqQ><OD*CϾ;a.mu*K6^uh,vfk1V)rAΑ2s`QJ&Ne>: zAr?Kz1=ޗ3.С#MQMy+QAZlU^Jʩ[أNmF&*_z;:h=O.wDkJZòzې:&jZ?2RCŒ=Γ08m:ui/ +w4zn.G7:_-0zq\E0FIꗢIwW00w,,ֳ,,` jz]a {=\ũk b\rċCN2^^9REZ4gPͷ^+!FWi\vr"#?[rcn_n%u[]U8[Q4@tYJ o`.lg&SЫ?GtuD7Zv;pE<{c"c"5>Nq[\T5GsUڊ~ i?NI#t@0.\Ò4-s7cB9vg: J{V$l)v/.8ڟه*re3VbAUd`NAy+ȧ+R [$~7\f_=j(? 0aJHOI!D *kk ۇ083r:_&@q2#\K.qb6\Kj\m2lw 3EM v'+P8;Eb8eLiEJ :H:95zELS>4aRD/=& KuX'{ivNceuYx3-ԊT3gZ+k`2vEPy7h%Xޔ8Qk)<2%#iE,Ud_l*sW`{б*Qw -sz$ȷdd< =n,;MG GyfSHnQUF${q[5k8f%&~ŌXGXoaZ#ϛ/zYaA8@$'w,9Z΋A~gW&i`H\cR^UĢBQ8jٹ]BBSk1$,z&2Ch ubΙN44-X'9u4奣ıUO.tۛJMqzHӜ5Z{Qz7-Fq09/cL>=a,/i  >|TenkN ړ[岽}L*f>Zq:ڕN3[VĹl& &nb3f)B \| 7FܥTBiU$ j싢w#srBo h`2T  5PK'DzB,(.>Yޛ)$m Ӈ`̯U Џe)oquD,1ࡲ^^#hKr t#8ԯiϵ2R'n1hi/Z7xh16J(IQDh}j߉\BT-a'Ǐ)"81g`de"擄~ĿE[$?BՃMȬdD@w$[|s|V:⃦69˝@VbAdLV-ergEr}1kgWY܊< x:P"`bȘ)nqE… ~|-ԽG9zif)jK RKz~z[D!]/^pW.d$jI?n6 `zyѸ>|hQN&Wfwng$ihvYU:_*x'\w7)@sŦ|k? ȟRmiOZ"{YbnII &o41&u[ &u!mh>5Ix= KO}lf:J/G3.u` G 2T |pV:_rA_Fn Ù6D' *j`#QhB:owHz<{I SX*=T&Z薫U;1 M.Ў.n]/ |M!4ͻ} m8\OM̍Mby6]jGL&hO-L1,(>~ %,$}Z߱HMtWzm4{6=q@W{GT(̷eW#6:q`įαqv٬&6OxEZ c]'nC8o,vܺmEyqAwLQ4_;Vpz٩3߂ғohJ5/(_,y%SJ?v ue1æѽ w@ fI!3f܋'%lz4dz>T$,=JSXlVa^rP?bv1eq)T?Ϻ Iٴ%l^y_f#̀C´. `zvVG]C\Aܕ?0uˬܥ}M0Flj_ ֭m0x_8lE[K)#.CehvRIKetF2u M㜧3^%^쫂A3c;1z,hLz6|ֵW5FYMA!qg*V6#d0; Cg<ZZ+R]+NGU5D ͞Kȶ f",c⾘e"j'E>1TńÆoȏ pZ榬)"ַzN<$rNwd0"F1u,F.Dױs<83Q˦oY(1\yF25 '荂+"})U0HwQM=(:n;mv){]{/ez\3,x1@ILh 3`Q(OqAוW6IL@zZcZ$$P]%(RhLP%_$zlm@8D1^xuM9mZl>v],Ec+El_2◎o<fJ=^cꯉUUZ5=+q?57Ʒe:?h#BHKQ ڠaOfFʆe/`u|Ň8mtWD=$Sv:7h}$+1! n_`i֛U1g 8:S Ԉ}p\yAJ2LfGʇ;' +XTRG&H/Nn |lSyʡ %De;r&$r)+QMډNv_Oa֫7G0 вقUm].On.4?>۲4#8%Tpr+5Wݕ I.?jZ ODh~Ć.*Ǝo;׿?ȢAIOSX w,SΠ\_;'*t+ o1ˌ_r E~)0nY5]M8&ǽu## E6;Bh<^Uc[΁k M!c݁*>3JJ[=2(<3߰07Ab haj"[F G AP= w1ͽwjq`3o(*ؾEG!y)!R^]7Kom:|a/L6CU߁k|3,2ᄾbcVmqDIx.>X!ԆV}'᎝_}UjO(]v "$Ĕ [4kcv-;ڗD`ZTغ'k5WDb=#Pّ!1 sl5YQXBFJ  plw5P17qO& ~Zvr!y%,Iúw$:ba q;!}-jtFt0)S6ZJ!1~=  J\0iԬ5(ߒyoUG~AHCg?2.C dzT G^2[8_ l+^sAe(ll9lPO9权IU dBKp=$>.h{$l7rYR(gQ"yMo\c٬`DU9L% {r6ApmE2qv%4zt98'PMSm:}ǀ< ʕ7-RPL,OG#x, @޻?n0|lѴ m pVy[YtB& qIJ:x\-`}NgZ~) fH;^%[мKG"<4G@)>36]'H}Y8 {I']&G(/"cySIi -qQ#]~)\QO죮h݃U(AmF$F{O !_9a`M t7>QP Qa*N۲: nWaaВŷ#5#.peJ ʔX`3qrV兤((êُV~'jŃ^,fdkſ))^X'7;Wogޒ7=K*IȔlͲ$\c؞77a5Szxc>N=(נ3H_\p0hql'(r.hCL_n(>߸q}E<_?+T&Y ض6 ԗo#QiQ^N6,ϗ%w(H`9G\}Qd4Iӏ5DE2Isx:=1npF m~N>_4v 9{_58)7Qֆ+Ҏwv3B+&-$x)q ?p+x-C5!gzLZ)5a_R?t3:S`3ki=Җ }Cw'=eM 3X/}cv[Bς"&Y_;\cT&b#cܠ#C8P) a ^yMWSs%FgٕT<^MQp'  f2WM{KgftOYs3Fkz`ǦKS%\>%dٝ23⏲KQ(J.YEV*rKÙ3 /d!QL,|Xg kۡnOԾ>tk ~B cMFHtam X Z'H/I%1bcἓN+rPiJSs|KYSRABs 7R1a2V01 g*uO9;ta=8AwiHpg $jog'Z9N<^Tz1O=R ;K_dRv*mԉIKxje. %zru7_ 3BPRLZR6B؄42 LfꠉlKpUgayLg̀RqF{/hw~&;l(XR8?[0Wz{o=H ˃CTjPvbTk ty&)Ca[~(;]1cD2m>l"^Am׿;ЦCaZg"-(xy ɥmo< IZqXEÐ:GucCݹđQ2x?ُ-Jw<ݖGDC^=&:% 24RX֬ŝaI&<Ṁ0ߓ84'2-Xia|Kz}+3Ґ<^ے (=0* Kdn[k"șGK4pQFS{Lj ;'zUyq!")~QKNTKu!MS"A:;n=U(VF:%M1DXArJ Ac1u)Tь܈dMw! PNAG[ܡfퟟH0kJ8av0=!"Ix r KD7=̡3=pˋ7]~V@\uoɼlц񢝼kb.oohax5{aNK6= f4ASҖ7W1MXC %m2.؞ u|՟W^DgMO-ځ+ l]m}8E7@+2AɅah6HQVN/VRߐPA@%GU =R6 -#4XỦ\8f%Cn jk1b/G7J5YMmFJC{cRjzl;EY&3 w) t=!t|yG=Ql %reg]"ȯk4δޖ k( o1/g\J;H fpCapiG#Oi6{$l*To AQ uwm-97eI,[2My=0̀s$i`ˆsm=FNףpBY?xUI/I-E =#sWxmPYf5"+tL'dHĸJ|P]mj]$!&{9LR"Nº9 ]Ca o%|,ĠFY28Pͺy̚ayșoqN[M[h;3KޗWoy,,θaѮb^Ufti"}-.+8J |ł[y ^UxWIޒGN$bnH㷹}_C>\K~Vw5oeٺHtI= Dn4go)+=V/ypQ.-jP & 0Κ$QDM&;2kf0äsuYx4w"ukfμ(1\Aڃqs,-GxӕןzŽŊiVNj1 =E^ӣ݁c5"&g{~ 17+[ jVx`X!C5}h݇X8BK:W38F7] *YZ u*$qJ7L:zT4ӕE;Ǯ>B"ק$f=B<QKtRRbIRU|ύ1q*&pgJrHbq:s~c 2SGSK7)8dtw$p[Fyp σ],>yD>^p#oHoXݰ861fLt3 np.Z1tR:QS݃6F͉2QxDfEOtO׼>ۡI֍--osZaľPq0N|/HV|U58O#.A on(ڡzR9DpDQO0t `ĝ#i|s*p@/SRH![1KmƔq)ygVIZJBu븋h<-u+’w,h( @8Úk4emm^u_zŜzZ%AfwI@V+F5S㒿'wݱ'v s;!T1ajfLGq<$aqX,V>TNixWGR67VA6HhgYuD8hTydWQ]\a *9MHdQ´:ƯFaRنlST~FU2m٣V֭OA˨Aq7(9XNjھ: &~`.3PPIh^]nSx{pL`܄U4UcYy3;x_ϳ32)"=AfܫYSz5:&m;CƣD(9z} Q|wW'ցsѲg. 7A[hܮu}١R?^* w@EΘ |GĹOG [Oxű-PY2|4 x;q-€0o?"0~3RMc'L\] Q ,9M"$IvA^TeP#8Ooc a13. 񺻷f d Pn}#\SohG2ʵa_f}̹Ec ɾ ^ʟgM1:R ќF%ʱZƆ6OJ0N6\ÌfVsEȬbjMo 6@(R= Gk=f-*M.mqJ z:f3DA2Wч-;)'>I F[crߩ<?Fbtv!l%Y$Xpc=|_&rĠ}[|2qfij'WsޙUꑕ Z` p."ć`p MRl|:/M1h<"ccJ;5z T&,!xOKy6{s\7o1jZXRYX|3OD0,'FtsWLwEJ̇\7D(Oh^r"GתUfOqNS hWDesS)Z37'(o c>NzeEJԋxـ%??0 :g" Ts%MvZycm͘"/&j1W7/*iQUdA!kR][񖼽 RTJxqea A!r@w}5 x&];W0VX?N *p"b}4tQ>r7FN_4.\4 RCLv5B#n,L* Gf pȺ 'p-󥗁 K`i+3"M R$rid1qfv}Y6*3n¦1߲I5;/!p?#|4#f>ņ}el )7r;'syw *@7I ʄ>NN54Z6,ꃌeąm#64q.%BP'-!OcG "lv%3Ž뙋4!MD5̸@XL֤\B2% %hkh #M-3kK]? U4ӝNT;u6A|c.&)*#z6EŽJaͧEYXLqս2͕ BOOrJ9(#;`'Q' G'DƆ@z ;C\^vji aFK=6%cKp\u{ғfdۭ[taz5L+V9€>Q )IBσk@jIB&xm+%?&g h-ìX͇} @D>4[N-+% {|q G>9L70"~ޟ49Yd`wSgīLuZSZ7H9N귴>*!{&b> 75~E[lz6P2`m [,la=c@K$I&1o?Va9b@]{NCx xO8%ѧ&d=\AajQi$2ħ2+LXӓ5-/sfK+vɲRjC<@L7âzl$.+zay9֑;nXdG]@ΟSVs.꣩5Hl$:N0l8?Yq*zc3i/"KvPg7UHqp34Ja.1|;H g E\D6W+r0WpNZ#8@ڬ?, NX~00̃fCx NSdOfd ,WoӪIJPu)X\0\T}OaD:="НLGIlC+]/>Skq\(ydyO`-w Ll#05şdwt>IrVWvG{'ӠPy&הPMbMnT,m޶wua0 6ݼ+Iy%/jO;,WcPa Y]6C DFUFY~[i '~5ȝQ^'Q( p&l+j1 Ӷ'4 ^){ҢŠkp W`CD޴,腍GqhwzKx'L-E\./ԠwGv"]Hk_oeGbMM/tM/]yXMY7dW{L%CmTY(U<}X"nT'K5*G;RDS< ޿U *,'XJΟ{`osþ4xwY'52رdxv mvQa\{9u ky%:ȝ@nhk7V^7{fy~c24+ y>O;bQ,ٖH,c7VN9O!%@Ó2j;wFr,JkHun*"SxtˣͲ?`7_$4eWOY 64 JkT6P0ÀI(zqJ-v\ެ[.wz6Gh{E yAq_ȻC|BVk(Bib'1%!ΏT2R'1ᏅZ#7bn QfS$*qe4pػ q+mƈRj(];sLtI @1΄J轛S7Z^Μ50⛪Qx׋_ll;~]dm>[ڙn/6)#a_Gc *SkfE5-JQV gxَ 駜!vr܀,j zL)qE}e *RE-'N\<1RbOت`qJnbst W%y0D]@+ҼMFɆ(I4>c#wV> &yO&_{ a=geʕOCQ o9.f P_V"}uOGvRcR'$0L3krE~aaEd_YBVAAV яVe}bˋi./gj/d.EZH՜z1_Jх~z=Q6oܧh~AT]l|]wF w0V8ř.; ~PNa̬pl$L\ JچFx|()ev+9 L/uF7jāvṞ2Ca1*?⾱ b+SJtP]2QF魣w |wlt˜f"JњcC 1͔g wؽN8Io|>Oꅛi &A X<1&c+i?N71̗H/5}q!꟡.M?r!ak1U,?MFC>Mv/z*6OL!~V<]+mAus,*$R:eB7Y^bG|PHख`fΥDLwR#S쥡P3.?BmRӼ oQfR[<\0VE@ Vj>ًPѓ$(ҽF~e? YQP feSF٭50#ȉ&:l"&lXţ׸ - VF U'S.N:> y$iiʲqiW~?YQ\(+M[!F-7Ru3.ըˋr'Th i 6T:n(#n%@ euH yHhS]$e8?')1~.p6TwbrueXO1L-p #CA̬TNlx-]|_,,9^-K6.8+n!7٢?Ԭ $xO3t/|T@<ǐDYAu1AB3E,nH09;km<#8/E|بy-~i]Bu1:nvSYl"^A6s%qt%=zD 1a Ig:+S #{MUE2ĄHpA>\QpEll?3_}@v=㒌_> %o- <cj k Ɛ9٦&y՜A<[{K >G֙|>~zo`h?%}0jdö \òQcw"UF`tR3\N5?4Em7!?m%ٖa$cIP.1&iڽ5 5Xu{mC%Jzjץy#:')( (0Q!ь 3dȀ\A0Icl–vw4;{-34&ȒJ69׎+Es0P1V8U-&h\ 6{md8V­4FCjn9#l$Cd՗M\ QpIHYs`&E2{fzFQU;.*ĝp2r'zmgKϘ,acAtH F)B>s_,)f?M7?r\j>JM, TyJ~ f+lDn' 6'axB„+ٌղ24f muaqB [Ut750GZ~IqTh(ʡI+ s/==u<= 90}29"(`0.W6>cG %ѱ>og Х}Ω} ]XKNf@,Cݳ4xƗR]y#.C9~ɇ ~mS5#B}6EUх,+$ ["ojGtgza(K+A>V4{ Qv[Nd=d۱@ib345ՏGvL:EQq`ѿaXMČC6wn9#4t d\3V4XC5d/)CoTt3~\~R c H[TwJ/Oc22fV7xrg-Q^>Lavt)%ſ~)Cf䆹W sA'}ʉ֞vNny^m2XUu T]g-DƳtw1Ng+jI2i\[w҅;Ⱦdah`Ϯi&ֽnkW} r[Db>2lhx?EzO{Vu?rʼ~L{%?^bRSmR4;c]بB$SIDsY/C WBT:޺+= /)SSB$@2:&G)yT,XH1b.&7EV D֖.̠p\e-T2C &fFGͧc9FfT\yX?)T 79ӧ; QU&N1#(kd ;l_"N>H0{_Y&kN=P)sA@Ocl=.Ua( K~8@-C~IS'W.w]2u'| tfEwrM誳 RwKqHAeHY)yâ_S5֎t:-BMSܐ3(hΖ{xBO}Ϋr [:Yh02$ ` şZhg 5+B&{ o&<7aMHѾ?O<[4,dYw7hbpKkƎHȇv A*uIY0NQ٤I&hP"NlQe "C|s*p=b]RE횴LM^ eҭ~,&ap}k50ˢ?5Vu ɥRsij F DAQ5Rua;x2;6 L \x.I \*5K1eM:Ǜ!%!|.\mwXLlTEc1R) -z *-+:#@ǫza+Fh(8Ҙe3ѽ&aŭd[FK̉g'X`IQyHK E%<_*\~sdM91 V C٣gްfOxrLƒdfKƔMڵ8E09 ^A'>Op]tc`nZ2En 7}`TkG{32ZpRB;PTj lNݱj n0U9Job\Wcx5*šgYYI%VEV-T4lyNQ 0T Bg6̵3NC6ا%r=h}_aoǼzسYSyN *CΰK_a.ܿw Q ̰JP}so>$7ܭ7٩s2tTc7xYݞHۍ /YkE™`R`\[xyΟ^͑G"ੇZ{nNBZC LütՑ^dY.guH᭘{/9˵+g/f,)J2)'(<WOBX^gi={q- Uf"0A7eHDLҔB#N#jmTAw~5Ah7SAeiI #sWEo O6nX5*MLnRNR.]'!f\TX1"B5U%v#62"Q'#+-31}Y$mR>;^VO_ӝJug ]6F{Š]١7wȝ: c#A-%*ٻvy|ȗpf?c,=KhK4τ@_)pC8AΓ4>:Ks0C)I OЭb 8-.qLyh.ljl-![kҊmL*fF _XJ$IJM\8K4Hϕ,KFOh=@H+P?9_<煗'h$v? Oc}I-Bٷje(h1AyrNĎ"a(*Ul΀7X!÷?du Xray7Yᔳ-Y&c~!g q ]L|G9ՓnOlԃ";y|Ww$ i[mG ,٢@b 싥yTQܨUC0<ݻ0'%&2*‚ V_C$էjJ>Ot)[S{߉/rMA`nd=`3&dm$5S&Ļ|"$z68bʸu ?X:7KUD^}b]qA⾒O;1kγd>Y9DAVK*yII3_CP{6AL&ĉzzU6(]#5dY:ZȨc_ af1qT- \#RtǩzF+ݦ0"ZiԟxbF;YgK _;xaN3sv1F:b${v߬#,P.a`O=o|eto5Rն u |APT~֊ t{0I `eWԟRW/;k"F`'#o5 ،{<(]MjC8[A1FiϵEnRV6vyd$lJͥxb!hcXK`tU&*f[mSoqRȢ+!e9tZN f'QN M.ޟ~،mUϕL(ak6Qƿj`F)xޫ&ۆ&SPar!(<;m0!~o=inrMANhJ1]j#Nǐ "bק}rhkȡy&-P&:cD ;=Z(VfFVi qy7h2Fg>l8?|ۃ7)%E0Ѥ\۽M?qٜ{#c:!¤m,ltKW_65^& zQkHӕp}:0Dz{{1HZ=l|ymE<.p&OjA L9,k1)+N`SAʎ[FqJΰ<7.o+'(jעŖ,-1GU>mn M->5#vËEPuT*,-(@|7^yԻV$fngTh(~g#}*{׭Ar1zP5F&3Șky)jiFfK[JHҨWb!qt'LJdKROTEZ^ԔmTvϱGh0J{kxB©jK_z~`F'I&xťniu Ỳ(zE 7*=ɖDMUUQmFD3 +'˟4ZX́FpwcέkRq6BȠ/Jΐ+-[ v6]Y! gETp0'Դ?O }TvM#:C$5x'Qg81?f=ܧc66W]ba._XPCqTmR+ynkk.}=Ic纡e[Ed-Diե 1I| OC(pЬf]`)APg}CtӒϺTG+^S'wSK/]`=dtn[5TrգFekt)21nOw I#> 8}k2P@''Ր#qjƂŰ,W=+1GbK9Z ~lajiar8̑fDjԱ"?dPBCr`Gx2H8. ޭU\"Vv.1:FJ;nW?섏WS3^o5} :ЦPg!i%˳mǗ>0Y&a`^E(."_m ԓR BwtD9[4NF{Xh4u렓YNڧoBD ɶiU-tD˄f'W t(\Um^Q0 RUUiu}i|!*d}bi :fYn4s[>)G î,d=[>/k w\f(.|O2}PCJTˉƷJcJ(( +A*x^@.BC4ʀSɅ nITyׁRm2 7XU|pe*IDwqLXd!-ʎ൧$J釶eNtͫĩ\^=ѫ9>"9c[[F)0^ ̛vpJ` o8³J<]<,7 ᢯NaRVbs.pA'ޟ= .;9'X6_`}gZubӘ@qkXU_w8S鳣&= g #f}Jwm-s߫IXQQVt- ÷V Xk2iAڱ5p e]s-fú񪩕ͮuSQέPRP[h˶9K�D]gr|Y `hۑsc=S\ƀ$GLd6T%(I2۹*mhk- ~;"-|䵺EshCZr3>px^5V`+^xXFrWc^"J.c"o8?mO ͂H/u?>r+y=76y'hl=4Q <.B1t䀏-1]{)7cpug .2-}&,#w^ ~!Flw;ӍMwޑGmQ_-\grJ38" SfZ ?轤9u~C^&r/^EL7Ӣ_X,ԘCJ' X I b[ ͛t@^šf ^| ̝Q˄1+L7wQT Dļ5FB݂] (-ԁwի٨h^ߨ+4X4 ]"ytc3$OQc;Xw FW 0j%(MB ^g:ZEYR)M&@ o7 pm[ZhFAu3:Xz)QwW wqp5M~5MwCS<6Ԕȡ뭅A8̮~6R{tC^^Q@%3b)4`)3T8 ΟbihaP ʵL-0S Չ5PcDTZtwAbJՃ3q-;eZOO"q-= U` Rd< ഌ3!]Iq،ȰCL-=kY{29!M^L6!l 7HEcEӽz.XM;Cz4>jߐo{$L>r"!wf)i+DLJ5A?הY7tm ?CCXO%.΅oA_#Lǡsv渨]B m?=tUX:= NYc»u4~^2rni9O'.SDj8Pk4^˳'b÷/WUVhB%Sr6,'D -ٲrI6M|4Zh΅i"߽_U^aL9D`#+DFXLদ8 p(xmx.rK}[8@5TAiѤbgw4$C~ru&8TTF5G)<T|ѯ{S%òΟ<%?j&#bFJi>-LJ(BOu>ʅlّH縎c.sϓUN@?7rS@ַǜxq-+-k eΖ_5?.38qÜW '1|<_pY3bԋfwFr&/L=4-yp*=p*޿&a kվ@V ?f@+i_Un}k#{;3IpmVi"/5Ąߍ Gڿ`M ^9ؤ#@ie-a - 2~O $Y J+Uod3A3xd\99-_DE?q'8xBը0O#C7XxP5(>fm8RHQ=2QWҕ:ecGW8D ԯ&iO2#[ɾ z*J;]QhPzEO[^KXt|qYW"_ZceeDK*RO>U L)4P"RV[EC$2҉5_Y޺V9\ "._гO>#(Zw1tm \R^}auܡɡ6pK{qb>q`_:D,fW-׺^{mt(4%t n)ԛ*ZbzGeN9H&=c SkjJ­y`^`Qg.`rPG}94فJAb |_3KIL@]&A{MFmh;;9SazT'(CrHu#> >2;_Âִne u-2$ΒgB9<'H| 6j h}YGd)!.w6xxU%$k8uJzVgSxPכ~Il'j@EzMwƻ704NWT*)yGX-=QtS2J0B?㱌a*_J #{*:<5r Y@dȪcïV _Y.n5S3`y 67/2")sIdTx5{z$*VVuUJV٥KaR֍G|="oM=Mlڢ솋-hĪ.cJO)/ԧâu*/&-*V"?˰BOZ>8ڏzMӖTK66h `bհ{:aLY\'A(mB3A͇ #/ H6-62wdjM?Z څ{]zJ44i+©Qr`]I჋[ŔaRucJOR{֪w;HDXD'᱌' rtAx(/)XuH="Y: ÉNF#D?A"k:x8m Fqt:S  Cs54EW2Z5931QDA$\z֢;v( `w v{ ^gCҤ1Gơ>Ya0|e,;r#Av F|7+L_#*~Knƒf\q5l-@Ӽ炙X$6 s;< 4L7imA*:5g&jĐCƁ8fݣ@tG0es4Sy:B w蹕N kGni]z]z$ _5Tm$഑8]qOCi(,ky78 [z_z@5Q|0&h'iȆ75w<ELxWIe,#W] pC6`ֈHuM4N2\5Wێ2[$~ l^SrA@t-*^ q]:_u mOi%ʫ{TFyl>u l |)`T5hpʯQ>_#YmSڦWWi" :ei2:˂C!o4IP Aї CFYd!EGO+- ,i#Թe6Ì\$]Rʂb(`GE3*/IFe;SJv Ȑ+*}W;H>MH;\mUyrض+T\<3;'ql*" LQÊizR\ro#lH7XW Ey+xc*lg5f#Bl &U?pż ,\9\%<~TI;T&NE -DnB'SMk*kg5]ҖIرU,_2gSQpOӤҕɯ2_\}FzOxa:Eف$P.9w@‚gOLܪEmJ{7imDTR{Op3vߨ^%KVlgb.ɎW9*&^0+s-hUŲ 'aSAOB/ FUYU(1ֱUq[`9)#. ^ؓ TE|e9d`xFiON]9l&DZFgmF>ovSy蘟iiue՘rk+g=m6tMaJ;s[=D;k'HXHd V 9|^X΁'=Hg hC{k!paEN]:Q?ƻrͦT\~}ٵ",b Vws?yd{OW܈z![RU/'B7DcoIP],PjTl 6w9d_R"F79a.viod!g5|S?=]ID _QQ &f0uiFKV\,#~B(^ͅk8&5 K9ѳͳP˅ ~<(Guw`ڧ5#vHM^X9`uv%#Ugc1.&|˽x{"1MoO'w> pflhQؽR;eHJ^:LUei4cldLz}ME՛$nt1ӛ_! 6sRsw}|upL .$}@]*Zu^UkrAm]މӱD/`2 ~GRVs8?2Oڏ| ̼xfÞQayszEl P a6fn?P\%(k4VڭcUkK"|SL{_s(!W2RIYxzhb8!?eS,6/_p2$<1Iٹ+ʿPHY)8M :Dbϔa:,jZq5j٩Qp!mJHdǪYkk~azU{ΰņMق*&hfd (#?Y+,s ]n+U] %-K/xOүlOU<1(`9zA<[nRC}=hg{oF0 |YOϲ?.W8b]z8PڍD^)t9lݦmCڪ}rVʲoru*/MaH\gOj`МZvuT /,תXm~w)Y6n>ȥ'=HkEDnq6ȞD\| 0pU4~XG_ $D$0"bNDT~kXv̮ɺ>eN : Z_c!hR9F >@;.hrHWV"莜hyG&19N]šm7_5R ;zuHF.m9bncG >ը(1uFZT beu*ؐn0 Gd ڦn`SѫzƼ0`}$-o;PNhܘ 3OިD!(U=-5 ł=wNg2DK=Ʒe?I\Ȏc4T?q1!^mmw(E7(1J&Do4ZJre2~Ey(n'VK[&6pEyoh%|,Bl&*ŧ# i'Ӱ8\i8~l-QNLZѲ ` YpsޗRg@Hy,| ;`r8?O*ZvM|lj?DKlלS(+)xюOJӻ ྆ύط<}U5/踴 E`D«W4s|l7N7>k.)8 Ώ)We8d ;ˏ1HBkA=7LE<gTÌ.٭+"=&8plV|[|yfÛ⚯N}oV'o*jDXl=bG#c _A[QxǀporkfϝE#3AW' 4|1$*c)`l+Ⱥ =>i>\S;c% D']( _\uC/<Ư;}v6+a"r? dQ%oJ8Ux@ GzyEźNA8ffk~Ul`R3l?!Ĵ(\#o{b׿.)utHwSeqۇY䄩z{[qϱIdV@ۄ*AorbbYz޽w݃:eÀ%-]=07ԣr3D缩r© Hp R*a\}c:RM? L;hlGt/6\ qB䡟M?E;cjT^{(Rb~Eh [ݢDom@ak{ɿȃm!ƈ yC7\fBN `nyF;ķ(z氷t#;ܘ_\n";1[,Q(mz; B00Ӛ՛7>%7,MiX#Z7:OwN8!{ _aeV cSe `d c2(U0YJa\_'ouyC> p㾪T@ PZ~/9Z;]¤M@  YV I( RI]=>3fXKwg =2 Db;~%A8, tC/Cm/CyX~2>]–Bs[?Eur4u(L!Tٱ$O{Xti+ψzik'; \3\U 1"Y.Uuߟi>X6*MA)^@mX84w1}Zx+[wYgp/紟=QU6#?ՃȽtP`y5+m:65,ft FM"D)B D@?<4 ,y0 t˅2/ql/+τVjN#0kN̈́ˬG!_r{mc|ʮ ȶtHhlDGtS.r >L"|Y T}W)n 0rKjS6(1VϹ4,/F@w~a S0ewcYjv`;I(IM E@$fCAk9Bj.e73ckV yԲk{eTE[Yѝ,&FsG_Um#R?K\56B:S7;5z .*ӭDSq>Ej8bK`d]D^b٭6 ᣬ2i0J1|Zn$7yM֟TZZfU,GX?vMxE耧!H!JƝ|WlA1Jlܰڙ䲍4c5z-hu[l V7o9Gӣ# Oj;_FBe!<d|v­XC]{T)3Tã"T揆stq^,oz\fQŪ F>.0b)ꞕdzH:Y(D x&dZzmL ZL)}VA:1BjDCeOfY"rF:^-"QrbnXukpnX\^j&t@e:kV/PƎ q=es[N#gXhй2aNa򟇔^+Fa3ۅ>6ﹾwn}zl.='KZTVD$1 v\65^6T8TmcOe&t=I-O4^0"\ TW֌r$45 v.34$64nX0 \o4Z~!Ȱ*#];եp] ig= Wȅ/2SלxW] !%̀D*c f$dc!;[tF~pfhm&8q OZKpwO@4e$Z;)c=e}gMԺAG:Zˈ#]ǨR,_hBCEi,jmvT FMZJ}& .ʥ5U ܿ5u[k&EEq\{n50y2Pq$\0JPcGI+4rp:<3Ф;T7ѡbVעnF-?slXv  Af]ɘ!~2uA$̷ i4`6E!hm>th.3=o戯. YzwC$Ϫ@obnuqXJ$U @?4<x$:w##jioԿ`shSQ{n"vu ?e!v3+S7 ̭mm'a<}{IP-,9Y߲2l! ̇-ZqeBFh X5зZweW|ת{)0`ceBճ^tL i~5IXVĝ@势BWP(D.x?\  bI_'rngwفߝcL$ ؔѢk/T,g-tiBl5j"'j&mo´Ak _X#Vk:HOI{#e#~˱48}6^s]-!Nǀs]vʍ h#r^[ KFjyfn B @;P?kz&hRɩI-ucOkI)IЧg*ɞN~/d0UN3 :Σ>RǨBj|M^EX0g;0-6KϾk+e%r>Y6E+@Er3-`w FyrHX :IC9]5G#'}ꗬ E-ːz l̠P?:ⱷzVY T뀲zw~hs/-g A|2Qi3ra"teԥʯ]d/4*$/'0jsX-IDHMփVZ.o]mױI*']C^|vV "h t™4"xXyu~Ez3N&©^ݦӤc,%z&DzmA Ŝ$6xO~F#=N>9pFe]tfp Pĩ^V^b+!|9 ¨>2'|xEMM[*d#jRtl΄,̡I0)=fu#]B)jxq& |t!9+rYd \ 2+6;H'Pt`"+UGF;T/PI_{nS ]prw>rA} ,i{(zOXI5)d}$ {M--YIwo@!+wA uZw|.3B[~8.+%Z+zSAEXJKc`r-W~2%^|M:b^_K~4]&UkUdďgkQ\('Uē Q[w FDQTf` )GƖz.fC !=TWޤ*="a';<–LB.\ VuXר*xU-IY}t0c_=}|ǂ,oR"X+"ɭ>%+GIЩsH;Ϣ̀(iE^sN|U&%8\z!;=\$͓F[kLW)ڂ1F+F4PQg1'ǯҦm)8 FYO׷ߚ{_bj?#3kHM0+-X_ oGdu]e@!(.~ʅEI~4m )y]z1Uv/v'89Tl~`roC`ߊ뀒E aRο,:a CoM@g]9ۥUUbscOxy{Y䲄\k4zyK _D@*.wAlpb=7'xM A|a?eZk:ȘԮ*baIS+@ W~Gyj3i†F35aTb8F|~ń xG""VE mtn\R}U@Ӹ-YB+0TN%3+ u.rs {FiIJo0Q Xf,>/g#q' vJ:zk9`.?lͫmt {ΐΰ&h0pj]3'Skc} (@ffT !\[l6>"}]ُve@%9oD៞p˿hKLs_#z\cz^b z=i#a7pySxs.Р 9"҅ 2v]]+B ̍#;jǖ2W]E8?%ߤK䓻:?/ϝO[Ȓ|af/eݤj6+&.НMtRBCx+?Umg:LMEubURo -JG{]d!<~(wjI-2H&Ԙ|[˃S#£~Ϻ(7&~iݘcᳳsPxRC!E|5 9%6@K,IHDqѓ<>@(?r&G6ISa5{G뱢d쓼S_ Q/ #BAbx8p2e5][*VxjP[|ԷG6i  hj$S[tІhS@V#M#?YV`9ItCoUSf0E% Z*? 6a+=M0 rcu'2"lћjEfT&9d cW oYsvirN.~{$bU=#Wi*y`zH.a1nT"懠Pxȹ0 o xU8-<͍Z}x{Γ?ikP[OڳP"%ԷɫU8WiWE|{Jѕ'C pN䳇Bߵ/wS 8! :=4ٚDu Ҙ"}-(!+ZlTwR/CJ4bHdG/_2"I͵. 2Rx~P|B9wziFԏ] 3Q6Lk1݃Af"Z$A;'䥮Bdl1 H״]ľh9| L ǀ/t8Dt"TK5͹ҰVu/~0 &Q?wUTr8+4rWpKD ']گXlg7U kQ!VLve|J0N27 F*ʫ-{43+) ~UX\fd,i A%qǬR:>%3ƻ|ཡ,4.HZ޳tMH?G}D9ޯBrR9UNsD܎kbVtPV ۥY׻ˊ<P07;wL8YD4" kʀK8Hdj[PA9ϘU4'^m'$k-zy ۝O34ė7xmԢƹ;YVbƢ={Ń}|m{~taJ.TUٰlOp΢!G%Z,[ɻ*q+QnL4R7_BА*%)r A^U5Wxt \k ˝t@.gv˧ د p6)w6zF Qߍ_JRto}"!y~;oecɾhpxu"P +9}CDbR{ oL2Epenn4 mPI7=MZ` ') JcB3\pkA/wM;ʭB2JN]g]TΏ_QbSwYK+Qa;)C8U:kd ,L_*qıpjKy9^sKT/O*k&(DUf6&Nh"G_6g6ڄ?;_qvѝ=uu"(τՓUp>s+s" l6]g ~?Iu@"Zװ{_l!:"DA]V vR\q$b5mdsK<͵O7ܪ Q0W lB6eEْ 8سXLpyRw+`&oj!G VD=fK;kj"vU.y恵 Y:n^ȴ1 AG+$^Q//JK ;oZٯaEiO~1ii" >\MQКXXT y\l( \*[5C p%J(q5\]TTSKj_b Q3 *1B92%I,ʡ)ƏuB51{5G\G£ܜc@U)&\U5DchT6Fj,稇V6ġ6!ctKr;=|'lk`: x o:xf̼ ԐsV=LHjRN2V 0 m RBO0DXFqG\X,[ְǍF"Dr[ID;{uw_sCN!A5Tq aE9f,FtQܬJ(mu:1BQjw}LP5 $߰X䅁-c* T,ݦa)xA(mIŘԳkcX\Xз+$YdW ky=#rkCa!E JEG׏\e&=L }^?P̯'j/.5/8c r ~L$nTZ̧}͂ ߩ=Axv̨+ywe̳GY0 oAi(OX#*V9ų~0<1;JSjr?7O'rg',X8~!-׉%s^)U~MI4#ßW -};)鎿ޞQz hY3eܳL1@tRF a7Ƹάy#{;ԭ('s{\QeJI F [*][B v/̶Q~1/d h>PF>@u(?p:lkYe R, )*&p8[!z旗DRS; >*b.:ʍs "c* [|Oji Fs~ qw9NR4j/Tfn[nN8ITmco;%{VXzOT>S n9<ͳ2KE$iH1㹹X{'Aj#W9F5bFm?[a3wpA_#!MfX.u`Fۈ!ƅ28XLw @IL6֕X?-/4?2`C "2/.LyY۪PV$(VTݙA湘3斺?}3Lą4Qo!|?_ftoa}O5@B"ʁC3ᰓ  c4oэ.xf>~ޓ0-;t|˙{ݜOt|iqR{vآݽB`Iho prXZ[kY"#_("Ab` Vp)Tndh'nYb~HWZl:[/9g1`[3*i`pn3 ]1"u>hv)#Lӷ~KkKƉUb[)J`_@n-YBMW§۪&M;bf%ܖB;.aLwpo:9̭Zxd0u{qC-H(+xw\;t1#fÐh $&hZS\IaPreJb=F* 伕XQi[)(7Rp_ o<Q&R2۞Rkbǚg%Ve[モfEyf>{_iRkoVY`DA=Yv 4E4#Es}P(ɹ"|gVXo.b)OJe8N?s܌wjL& մb_2.[*U=8SxZ>( {)XΣ*|'VaCFʼ~JJeX;47LJ2xFM4&$4N HPϹtO7^U@ 6r RMf/>W̝P~(@ϔG,3H$iFk,|Ɇ:T@4a?BȦ#c40ABN@;W-#zMf:/v-nu7ʫ4-JڰWCXtmSpd6[JHWd"hz*ecE(NUvAZk6z/We&zc/HJu&̠PvC!!M>:lC}bA\rح+&@ v`y%\d㱅sEf@{1еo- cL^!uz8c*EP09v0'*5uT+tr:J* OKvnl` ݸ#oڿU|/3e;kY 0KѱpЈe[$ ZV]Gͼ )@&xZN!8"0.`Ʒ ⛮KgbOYI jޡh,\-S.8OQQP} j4E #/WkdH+ &``&^`HISS- 4ûWӒ.z!;]PZ)Q)W8#hlZ)]/Fu ΜU/rX1x)&hʳěp:J#ApZb#战t*H;u~@k482 m^@?|oWg.5Fu{MQJqZ:کV=x W%Ce\e|'EG`#9ĝmV-Wʏcrҷ0<Ž;}#V"=yz8'wŮY49wl(!>~vou ciw0 6u +MkOkmsut-H2DJRW@~ǑcYS!S vsS27xڱ$њ?അ K _ wAmIPt6HɼY:Ter#%ceJ_l2N(q udTahkWi)5GbFES =]5zG֓=#LB1$ȫSV'yDU s ?)^^ӊH<~s~!Y/Fg d N<tm(~RZTc@X|t-*adO>pmNm|ZF$KZm +T 4e+ 4~QވvCQbf{'bі>+0D6um2? iH'. I"+S' `"R2%nk/[hL(Mf?6=qYDöy&N. WЇIl.=;Mϥ?K M}e#ZS m:MȞ`C!P=ԙ5a@\AX_]LVaf}Ux\ tlJ^vr-Rm N BOb0jR*(ƳVo,s#g*}vgDD9fИ.efDmH*]Xn\>BegMܹJ0? C#݌If:zNtun` ;7|,Hrq‰;]VԇZjNp%F3Cmt ?:(.!]R׎\"ɊAkMs||jz@I-,sDLexd_ۛPO~>< 7[s2SfvGY,3f}xFGV e^3mR{^˧~dվdZvqqEh`]ms.$,;WPYqbUmLIRӑ i85x5K!roϺZ@RL o䗜h{c9,J[vMnQUnpѮ'#B3ʃq]y+HV߮T-wcePc4&^"[wjxP )[Χ@~A3u%l1'ɱT{V&0?L7 ]2 zi^Ueƹ̌af<+s 4283n]RW󎍲L+dyg% 7::k BG$ J#W4[4g,uo!5Ǫ)17 ['"8L;!Jg- {+ùH|;!Pb@Os9 PO惶;⛾t󈉸Y"wk>C0b 19~GCC=p9/:XR37QK/K^?Ev+<4wickɵN^MX<ڞV92*2$O;- 㙁4&p,6(ed,il)߁P]K$'8#E~m4`Қ 6 =8"Xi*W7:vMCxNR>12F >pd~޹$*Khȓd_=/Pho|GV$3ZƏ跾qČCOTg5;جܩdO-D} 5֢%fzGi//D}}5kcZM" SJ3/HjS[4q{/ܯG׫?+^"F0ӣi@f Qv.˾;Dee,"9:li;3l6x9^}x%ڕ 5Xjfo9g%Oo,9[w3(UX t Yd_P FUk&bbS't&RoЯd,Ctzg*<" f{GFszLAh.tCJlgIl`#-$ETԮLP&T^2'qWзćS IEZ4cxFF 8}?I8A0jY`lu|<\BNn#jʭǜii$8nčF)/2g$Z_6RxPEQ l[E6-WM5;;G\9; ]޹a dEG(( (ǐ14y/׺,`U8}:x3, ء\Ұbi{5K1ݿHS'Ҽpj2PS$k6sefL^b)+< V*RA-(0nr B`U3&+OJ^kl8@w-Ppd0UwdOk%Q)3dbWQXL6-x%$R tu$W3S Blvk/]M\Z@L RD5m%8 WBH \6Y `eccdҕjM6TKnꒄUxBpDTNYeNZ}9D>Ӕ]X~eT$H|}]/ Uh5)qs "8!2BXi8|%X l/a7RcYqb3hE; rc. ؝u/6@=0G ыxK$~󐧾mQ&{?7PE]Ui, gke@0+ieo>7gW7''N T$G9+RUVӔr,׭AN ,gK\ˋ(vNQQ354)ҹ L +#]!K LXR_O@pfWqtbVmθ){WJwZ .ӟpܜqhCE7`Δp NuNf=?~ݠL1-5ΣG0W"?g؇Y.=z\U Xtl^+':%3\~MI^|luQ`b [?ؼFH61ܹls!SxF"F&$ =`4 KJm &L lm$c(SbBS.!+KI7A*_\`ݭ83xQ d]se *#YO@wFppeH?x-vTȷ1Zc=l]fZp6\ΐ=?.XgdH&{vzk֧{=wў΅<^N"U%~G iG/Iq;j'HƏ&rͣPm5V#_SKi_y!%FS._9źR:2ouٖ6}arX%AQfFqFp'b\\jevȩYIe*}I[i`|h&6e k=yR_9ԉ;-"B[ΎbO~ _ Pe[2..Fz~Jt/VAmӽ]v\[2P[p!|bYۤ2&YI`ý.yXsX`+lB1J;Hp)n$K3]}9 ʞ>.cDE~cztyf3ZSS v/e9"CuqނغL.9߭/lUhsqaZWP.΍ۥUʂd@vں240a^TXR.G8GoT'7Osgf[fŲuҋAT^Rqd.(ƽ5ܙ1;i0,U#`NO ogy-Jf #m}iQ ^{!w6D"O$$Y?[b}g\tndJQ2I/I?メ[Tmލa'E1p]ie 2~*HÉ7Kiy\C/l/czn%l"pf?(\u+j̣PG;B3\ :g]?vx}T1:c @Ǖe'ZNDkB)JKJ iԡ_܌)^]L*u RRb.aJ2 s^ZBy3C͹}ۤDFa#ϏP?ts64,e$) T#tN$eCb\gy ȍ(]=wECJ Go Mrfg[\/j@?F ]<f`fm*Z9j;{Z/o *؈i#B9.ۨBYdٳې{gzZqƟE0(Kj&Z=werI;Me=F 3QzqlPTRG$lX(I9P!p6 Zz#r2?\P1@{ Mt% O6+c bHs%T2!*'{X2)ۂpdBWn@J臯)jbVl|OoVɍ:J("9P'F#_>,OG!d2sei<T[x̭7g,?97I|PWZN gN?ˈ_Y١!P vu'񑔕J%-0Y¢[S5kkA 4}$`$(^z&5l f#E@Ywϧb 0)\X2m r`~IɾLj~ɟ}0+-`R"yc- NE\smRF”Mg]F 6bCۻe&K' MXQbh>qn;&w$"5Y+oGt.EqRU6*\֖{DSj&OF9Lw]=c+@fbPpكYZo22C[/H}5{Q]"ĀQ@wh3,0qyF@M~vtDU=u:+1oƟ7Ucë$4-uh$:Ss3gdN&[> $}3 j={0Qv_J\/M߃Rg6?xklNu|{  vv.##q$'&tiu_";hXp}< ;FRoKlsc$D|aΚ:$D/2zk 4&d|B7&U95}ct֕gdlM_}Gaz"*5j汗J`Z9Hk_E;#QLjU"mSx0P(Vf3.dIdul#'šB"זXŮI72 3YrINpݨMqs$ AlDjx`> zLF ͳG;b)Oz9,9e;X4D|&c >f/&٧BZ@(e_jÑ/7S~KuB/ش3υ P}T3GpY{?ZADѸk] 7u_:<5j܏Pf|s˳;XTd5!FΘicUՍMaQuK'%b"&4mUA=BxR/>>d wz~I!n/p`T JbK&A _xcȒc?s$̙#ƒ9Y-,,{&Y z@F˩yWj(B+܃x cd]eG srqaCp̳R^g_q=Yd+_!V5^i%[up[h\/~0M8)H-uGaHYNg C̍ ϣ˩LD"}tHn3<~qxӜ608 sS!LC\f8EbD@gnI+pJh6WDܣ&j9L (x:p3X&G0Y4fq2:r3_GNۚ2c*\!8͇٭~y_sbM)we5mY#4UF+2·xӃ<>X^s>!L(~ :ޓx\NyKMY_p\D`μI(])1c`V8`hP⌆/h⛐]3ojD@'Sl,FuM6i)9^kşX7YP! <["+Rw ^.$XRmɖ )I+LL-9mi͜NhV+$c2Bno{r0SJo\d.-hANUDD969g.ה}&D.|ԈMd%Bb.Gi_Ev%IWh4[D Na6~4&)p\:I-Lș1J pd^S:@5 ;ÌRoKw% ө+1{_֫5McR^L33`ÂjwR`z [f F BQ zs sAsULLwF t.CnDآJ Q$T2 VԳԧN%se BgvSqb'Tq\E+)PW0䜤2>Unl{/;a؄vMU+p`uusm!j8$E|^i0.tE Q3iV3rd$q3dD2Z7OZ >OJ!Gn %L=z{=5;N {xavLGC3 'ۃm.(_rcGc OUe1l pǰ_P 1|W[hŬR$M"\%wxfQ#mPE3˜tx|bg' ft }ù/d_6٦d3ax5gRhX[}$JZˇ#/-*@K;gb"tAsɐ6޴9oۗp8R qB ~Voc8¸mD)ZݧYEaݽ^6 a>c<,zvU[X_q@wtLOL>pcVeY3ִCWb06Tgo!cU9D:ɼ pDYէA(󵜵}?LD#HO\ZJ5 e0>gz`AbxO]rBN0:`:p}\1}bʶǁ9i{OwLԧGvFNvy6X[ԢvߡR!͎nő{#o>IC^Ho"_ G@N$lՀ80 ztIZKEܚ@va+E}Sy۴=ɇ]|(fI1VO`$a]~' $%v6^n |}ޯ#ZׂS8K.afjvlf7a\!(UhLs'P"" @FtbRj `A^@h}Pϑ7@kKeYM( 7&pm$ ۧ<[h0H"y 5P*Ȟd%%R=?3TESBZ$D= S@q M} ׻Q3ob<—ޣd y ZVe4w0%;qkkht)Kqyբ,;u$ZN^e6Nvل`{aGZVt;cy} jn~FhHulSSNht6S-]EJ0jr:h2A8Qh2 ꍃ11diM"zk24~(&wbjh,;Sj%EH 4\@"_1rnn3쮶iflǻlwh+8E2]ߘlf1RI: \LCOPj{6L(|7|{7o /iԃ 5GRbB}-.b k_4J Vaxw/Z~=9)țXllw̶rY$؁%(<'[Y_쾲(^̈́JO5|HF?`u@  yK|J:H^@:ƋGgiIs}B 20Ξm؏+qwaBZlkw@s ǣ*F0q#E :$8 Sܡ|;On|: QWJM$ƛ}gZz!-dS?OOعēCJ87*UJս.rY+}Frd.U3W.G=cv/? sF^%79EݭP6DThbJw>EQ9/g gDК_a:ݎV(ϐZ˘/#ԉAr-wD2ZWXaʹuXFA7c7o }beS@ XT",5=G^G`|CR"Og$0ՂU]f?' sEf[ug$!bӋفYFE˘R[1΄3ITn:e,# ,{ml7$ëQ-~|,eG;W{hgJY =fRA&[J0`ذ{?-USrgz4[Ϭ. P-)28WtL͌}݉*2<@P W^ xD2I`t8Qf0Q Nzz}vҵ AwFX'uG W~K+ߑ`+ȃJU=-ػXT(Cg ѽzi+=Oqky9 @jcù"gZyLN!φܚ0EZHzύP:q*~=2 ׇ~kB f:u;Wa3RsI*p4oC}g*!]ɳ>q#.CoHBJfcMKҠ?w8 ?F7݀iVXϫG͐xlGYw-C[ .,jk<6 RJ PGѽÀ [?ހFSB'eʟn\+Y.a_F;l0*Dq `ݪ >t>P@B M9$ZTԽ@ J낍EkY:ςadld4 9?`v9:đrcv0!W4~:.~T1?6> 0gO6*eNGx_~hC !k|?v"O m;GDDuSRڇagBP96˴;-ꢟgDOx MT+f\^h?֚RX& da1ބؽ!{,i&5.qIB$B#4=QHqYxrX_83;-rh< +ra\,jҷm^PM_s@D=XrL|<O `.+s"܎;1*u1vԖ-#o6# *>=_AeF3R/}'WvX#e%dChMaB픳j'~c4wz$(>8Y6 Q jP"? :C0pd*3Alpc,MMx<\T+iЩZWJ*Im`p4euKF وR@R>6N,E1-CBn˝Zfh10HeAs{ٽU9&ǃ 'rd;PTC0 1PWң҂SkCY;T1O8NJirxuMzĽ(?a b1QbKV>t.B'}.$^ZaIXt1Kql5U,+d/cQL8; {eҽZؿiH f"8|&<([F4/g2u: pOFc$;cl {7^R5PJ}aEL_@@IwojFG@Y?x3chwPaNWGFXxOg@1_\xvpW5BrҜ/]8=69eoF\"r' NpZ#xb[5 p8ꢠVc!j Y8-|+3, дbPɫ(Wm&5qrVXMl r1g!I{w;taKZD-b sRY@ʞjW?踁9l)@~:,&\(>2xÏGU EƌR;JF$iP wYm.B߷ISlPwɍҦio#L R:[gqy֠\^6PFE5cLfd) Ta`t*6-Pk]j0/FXg_ڿs%'z&cܻ`܃%-VK[L6 /QC{>CVR>X'T\z.IC-&SL[vóI $"ck&hyX%?%@BuؙQ̕&#+p K]:33|"BDR've4_Rg:P_6BUCp<ٌd* ш>IIo+F50ωWg\i,{ErqiiWJrW]ZW$aY ;|O!uSeeU0.MG˨vQ rC"FԼjq1!М5Rw~+OaT%c(VrZ Sܩ=m{vc쬏؞|r=EuArQ2;=F5ˀwDr+m>N{=3%iZSБ*sq>,J'Ȅ?mf"#ǬhmtDJĚo#dYUI&x5@t){)\Nc_$Ha0 rriqGq13T¡D61xv#)B|3@챊a) :o>0݊o^_|J^{ueyx;r-vQs{k B $" jH< )Ĭ296MU[C95(v-4"*&$?!ꟕL;v2k3KGG .g?Ձag=K,[EdɼFU : RP%Hdo2B[_$6Gm-k#ktkk޼>'R\I{XmggjFNϐC$(@Sr56l@zm<IX"o NH:d%j|,w ӑx9e4cN`g&d跲-e] {'lZawt" Bq?@DI/D0TC!#JG6⏒>;&8(ްˁ [LP@UϿ+[.>P6OPEOqs7mxsƋI\B%1p5•$'B>HBY%>$@(8fS^5^+vPl{+4>USClҏ>߃7UVHY$ f,v㌘pb젶'ro^tfP/YrHr7?x#4|sz6MO\^fg"R \lV dR!K[ Jfۖ(OIHYPGa[1KРnE =~i9Wz:#Ըn T]{VnZ(Z \Z`bzc TQibúHY`5WImV_&Gw,5hGԠ08c"}_*_#͖#sLYϴvG1.) QtOX~a(1M̛.8='lp9 B3" j8 `3eE Os!U$Xn.>o UrzTbܚl}SLy:lŋZ1"SJr(N[R#,?3,맦} ;@,kK2y8r4D,h;o~?(Oἴ 㡻{]of] yb5w2 r0C=nHGIzU.dzjV7_R,bQxFg;+Zf&@ YBQaqgt2B_xmw9KT>Q)T 쟈Jәd(ǘ¿7}D m(Hs1q3`rE_® TK/ЫSxdm !3(+Oe ;-j1Bs ?htU`)|.TI_f~0쌪tڢo9w\PS3ke:ڨ^ #DP13!v 4mn},mzQJˊF DA\$"_b3" HO7K[ @AԸP~hƶA]pu-iXШ@f9p|ko%YoKNjZkd nL❢7Ej|aT1jwG} e"30SA+,L"L5!,IiѤBQG{*_raAB0%V)< }0.?AzirSd ?L슸<W!aJGd63K? [*q4;UXt{ݠELDП@I #Um!fח*w/O9T/ϐ~[ ssJ&㈆Tuctް6ySL7^&ES8CU㕯 3R?7Ş-!=,d!1Z5t,rCd5 eun GЛpK&Sf`-*' +<1X[~ >wp]l^* ,dK3Ph("'hfda˨e1ѲgZ dHlS*I+0%'T(:̷!'n34?1tp D͝B|KRP| 1S*VI 춣dtuَ0lNs5',+;HzD\ux%.Y`]>׮Y+(U BϢfRnaU2c;3Fˮ"ۀF9WO+U3a4 )P4 /Kom؍ gA e6^Aml&XSj`Mղn\\0nc}~G7CHI."Hg_*_M%ǭ  Ё_Wj ^V. @ucLd`RS-`Oe@G~ |JlBz?Ca*CeGYLd3-͝:z۶~Bk$QzqbBx"x%#e`HC)Y! :F.YO`K2WHCELe05d=oQ;'$2+HD1rl' alqgt]) ̯ynķqi4S+OQ/mSXpdUbuA"tϐ%nۈfʶ*zbC$T7]*Hhֱ\ ބ[;ZG!ˤ̶H+aZuǠAT| [}Рʘ4 3]48+w"F5%WZ2sY1nIC, $Vl:v ^9q S#ŒE xXfkT H}d@Ԧ+G^`O^.*O&1C6ygM2p*!lծu73DI.8- &t^#q鿟];Lk@lu%JaҶZGR?k '7HZ0F5K!*T8M94"(?:Tx<9V3ދCigbi;P|szg mFE@IW ݐCjH0q[kPHZPԚ ۤ\/@~ B)uGA::DCZ__)I|b!фf($ V1^o1wsL]swR\ꁂA5Su/c<0!:.8]w4&u9]9'8yHqd{y'UzMSur}CkA ]dHfd=XnbggۓML?IC+f~AmkF2ntS~;lV!S=X5([XH?3vrzwͱS^XAF8Elɴ?B?+R4VDk*"Y} *6gplB3 WW8SSb)2׳[)9!Ї[Xcwܔ~@>' nK~a;MjZbv0h,6S,,pԉ̓#y17lo2 x'zp6-`xQ"we!mOj|Q̉ !]f +#Xq>)i|Upc8\L7H.ʢ' /nkn߃6zyMsIl3(-}[.wT}mяKNwe?B TMUG)&>@.ti_I8Z~;ɋf5BC,F:-.?פWesd1mH&V85Q2UsKK%t0n *ۯ.^ PɪgZWu^j "Q+ Z?Hņ :z$?:e]F+WR<QԔMMIvaߗaK sݳ?0% dxi^4p ;*aRR7Ljg]Ph9 bRRdso ՗ "Qe  o7-i9B2#RMK(xh#k(Jm)Av sB(}/Qj OR%15 :AʱhCQƠ/I0Vu`wC纰ZU@%KH[JfƯM$.WTw7 \t[#yl'! n(6lJˉaծ樠nsH+|c2 k8O;ZdB]ȢJGlnӇK\ky:8_L Ufz*6-V&7QG"V*fX`wH¦Xt]B>FZ?|j*h/ؐ4׼҈O\w5~:İF1Ĵ= ѝK!X׆hmS<:/.A(#NU6?ː7\`C^K#0*4I0x}ر! 2ʾR!h*N! wu9DbWP@l[)kQMTf 'c9Tљ;G~/.&4MfПNXG$ so!^DAZh[F)q+hsu]nt![4h]J]KLgSL@zٙ vrdns~rY/zH:Ż=ssXiW-Ʉi,Ttgk7 Vzж-HH+/@>1β=֚H#ka6k 6޷,Cċ)$ufθ&d8o˟Ue_M@D:L0;-gNk(r Z,m?pZt%+ 3GAz_OPָ~7\"s'HZԪVmlC 9F ujAhr˱g;ưD:^[g$l;?Q\m#3ʄ3!͗Nx#m_y2af{syo{xfΨy.,y!g|aE4z< yF7ɈTaT B<0ncI (78T1țJ/NXsq9+[ E(ָUeHCֈ2f2& 7tZsQer,NFr\6eClm B/8Z|'ġR.XN?C2Rb.zIEc+hY$I=uK1оNMso6T:0[X84:Rg{O$Juhe"{|)Ob_DX4s&)[-cBtG1Lh+#7HY(Ӻ[&uύW5Ie[acBf' %dXlѭ ?|sו ##3 mrO#4QG_R| 9ͭ,^-A+ZгQȷ }Hcl: d7 )/O3z4t` /e LRKx=Ǖb[7`FJ x/F!Gu2,*wkJ끛'7Lf>!C%1=շ EcHԧ!%twJVP`2c zYL< NǒhNN(qV7Eu%E&jNmX[Ҏ?VH$3%1`;~լMCLx'棿|Z.Vvw*sE/KcLzb'HW{g$r.Z[6'73:-cx>!QWל]#qF2C %ZlɐGAĉ 2kS}B$x`l ($ L̖&'Y;;I0/$y*~xvbQjcH}Svj9&{G-"ŅJyIewblIm"{" @M)~cˏbYZ'Qt A#Q/WYL J}߰ C NNz $J"?KN D8N I[ğ(]ˆg)dik>LuXy_Q'|wQlSŠԿSϗ:h7Y6rRCוm#KȼRv֔{]}=!ZoD@jqdDGOHP$riD0ܰgra e"WF-}N" CNn`zEL?u4 KS=/F=;e2HAc m kp%]QEh'bX;e[;꒡UKy9Pi͘ I;05BN:CK莺L[x6\=-M(< !-0Q 1bE܏.+['ʬذ-+AOa2k- Sb|dJꏁj,I)I2*^^9B#r `RZK]u8H/ d,2mTpcɳu4[MrI(781q2<"l$;X9lBSYHINHy)g:"ySv4ҖaR,血uhJ@!kJnQJ4κ"Sɧw< *wt>pU_j$- 6dԖs_a wQq $ ׵,<'/ɏ78OyJγ\u.S{< mXg1STv!F3 9mlhO5G\H@wN EA\2 沐w;dgpW\X|Ƴ2ɛY!v%%D<,]lu|lj ^W]T]ϥݲa}QRu[<6YRԶS?ݠl+C?E!Y`nZT_')]-ʟZTP.SMZo:]ؕhs]Gq"A'dQIA20y1i{+.]K=kS먖/A7 m=&2Ȭv/ysȴt/eV^qS۷V߈QؒpYDtRN).SKXlhK">5DEA]PfŝR@O~dxJ9Nq3G$Ne*qƯm3{ۉ6w̧ux :ѕB퍛_6|/i:T. 128rZEh=HGbPb LRxjyZQ\C|Et{8k))p6m.O7ɇ@4G\KE}NJmOӻp0"˫Չ {rN?W%Taɴ䦨ӵtGL@8?3ڎj}FLz%&4R/:k!e$(Λ1XPV*>‰p,:`A[ȵJC/vS_x =۴3 sإ0 [IQ"6]DGMnIlg6Y|I ),(X?+~bo{!iXcrv/\hZDR"X*LW>Ȝ~6[ufgo)J}7<11 OxD,EcZu``0&)笡̊ (s' BkV`zw! l*:mꇬ.Y? u˝Mt"EOqb"Iƍ̃l܊ډ[P_}"{}zpTw*<; !ڒo}Ӥt b8F:.a6=V0= QfPBmFoAzѨr-D/SX`I(yHDv[zpFHlRH)>U= z$r95P _KaN9?s y{+aq\PdqD?H8(5m=:#|MY’KMå fS4Хc3d:_6,Bqu㰹PM597BN g黩? $.3} HeᓒdzT5dWC6+:vSӮƼ1D&軼SKu%^ K$g3 `$}/<|▓\d0/YF|M*<)V-5]7$O5qfN_$p}rE r7d(-F}4ENsn_IiLR8VbZ:!3)Tp?|kl,/m7ݜA)}uGa+sRs2j"oD{NAdB_{q{ƈ`6s}c-l8*ãA{"C<%6& DcyZ8eEyKM) Llx.׮Cpzh0%ްR/(.^42tyϒ aǗW·8 iȏ()&wM%STt WW&v43mI͘(,ىIߓ;nm.ڢB!2__~֬E2^F>/mCK_?d!f^1:bFiҔ4y)'2N[0E_{C6_NU߼_<+ꈎmrA\vE8WBZU^lȩZ~~+xP[7)*D';t\r"ojɚK8%| `fŖĹ 3cQi0nC#+6E u(zMbĶK& EOlfUuHC zB>OD{9`R=X黭t |8X ߧ#\E3Op%>\LfQG!_*U$~jx}ָӔ>سЃ"$ llIp0׏ܶgg w/6-=33#K䇛 Fh1+u\raG;B:v*J %ܼ#XQ!]!Hxڙ L@u'thlZvűb0~i,<PE%m&gL\a2Z&ggq<@LDѐgtu? E莎L,& ,4gH}'/FvT[ 2c(cD r "wsib 9&> n+Q jMVf+ m: iNCǫrYEy"j}/âݾG:os:hU>WȍHE}og]L5bw%k7h_1k -3AʚR1Ȩ-Ӿ!YJp$xbn<ذn~WIsF5cWaZ,QX=(H*Yh&3 J LaZb6-7R .0f1hb:;H ].gz3D4 >w*,z]H`41$BY_> JhΗ oCA6 q-bV%!U~NZ#F"'o0JĘüi:4 2fBqݑ 5 ˁ?S!VKȲE +fHUj/: k'Jl4; p@/Z;! lYh>qŐE,-x H mvA{^9d9T  -xf&.OtEʑ]年K)%\qk#{&3|#@Mpi>XЯW|~t|)V2cf0n[FEoVڊ1*vsN<;w/Q?6iQ4x`ZN@sڀ9ύwӿ6FT ;MRy[Vix WܑB$. hvgeoM>ސ# n8nJTw̡k65ɉ"m%?ju}THld[Hs3ZMSJҗ$=to6hud6Z['묭7Ֆ/t0 \vhVG(|fȨ0Np+ UyL "ѣs=`G}eBf?hQ%;X3ܢ "-]tizea(TeItк)KԢ̩'(\#E8z]832[^p2i*7촬^oٴޛ)I%?-Ug2 cW𖟥^,[MKh;M[.m*j}:03d s=>cs=5H?H'r:}bh[>CP&8䘄 yggnf̊yDז~us;uLqj?tTxl|hs;}SiRܸQv ƿ`$k: 2nc옵ԯNY5P/!䁜b"COiEgM v-HA.Z4Bqc`kN YRyIA`Pt.t7"aZTC!EgiMB̌ҳ|A۶52ćh moÝ?uƕX Eh oU^N#PƖJ̀uIx-0n.ȁ,{89/%&xx1[{f(yQ<.*\d,j`m]q7 oʘ=?Xkn*;Mǯ%B>hɵQ~u6ȸȺb 3i\H( xZ8&ߤ6?M3*@8pJ(@)}''7T}p|uOEka^[TBh4#eU<(hN8:`nKEMҀ@m&e)Gl㕾5%|=d$XMFv&wPMkMs r@OIΪC/gY:qTK.|2RX OrF8eᥭyr Ľfn 𪯀4S'4'`z 9ހ@Dc.$Z߈z'%զu2 R>o6~PrF~Tpix= 剁huN%\jɴ׾\PXVpzigN!uǓjt"kcުk2oBBLkU~)[g7u2 0CAnBvKZM{`ThiّrtS! !=BQҚl*Fgc|qEFF^'7m<#ٷ XG\Ńӝ;K n⃶KG߸14B/"˝gE=@m .'7Qwnd%zݹH.cCyi.{]="{ 3Oa &ә~ߪ3&C0F .Pezp貊DJTThO*^)`,1 ]]W!HP3!܀˼fbHSQd:q J9xYsF %[N\qӐR>24o:&ι%' ?w*ehw[QQS<$W[VZLEbo~| _6 5& {_.,#y%@MEtaF(KMci&EĜt`,Cjkw>?LqJL F̍ mL9;10Fg FgO*}tUh(VC}XAܐ\^CSbtjƻ\FôQwk7qMrK Fvy*HE<{?|83/׬D{BŌwpwN<99&Bͣ H m5o_{CsEf|n pMձJ,.9pgC B|zyF*ϲ1Os?hf1g_(=H1E(/o)쁏EY/R_=3E)UzR3Sx`5DJJgMzrgH.A{ e5dߖ5c <Iʅ](Ro46s8$gRO\i]@웾JZ2%oc5˚+ہ_CԢ (U\g/7N*t ݫ@deqt7/oA e w`[ai4ZR>MRy@A1C:n ]>qΊ~e;2[Zymٌ)8DTTf":_U^,QhV3ppjh=5qE~:itbs){VY1r# n1T{t00W~BtE^`[ ,f]~*>:+*Qc=.|oeZ`Cj,+\kI='nH]1[jl75jU=L!!P);Gg y^+jTT#]Ttv#<.^ #7G}}}$ !aaYᏽӕJ@S\xދ@?Gy45ƅaKn٦QgX,))J  l8}(a eͣQU2r3B^6zEo`[izGk1 Qh8\]ۋS, YisVieMsl33poA󓜋3KUcvw?/cVA:p%E[zJҭC%hJ˝]AVHsݴty&)llx4~pI$sKrljmX ٗSkBPz~"RGG}3俽k[`ʂM†Z;U{&V`D?EБݼ >ށOdO<^P#-d9ѵk6Vq?|h NDkF 9f F:pfw|\]wI2-gWD3(ǎVsD2f @s^ObKg+R;Hj@dDa"_텣VFwA~^UO1Ow}tͅə.F:mlrTjj8Pk}qMrG¿ E1I .N &w ݇GLj#{.ľ'9t`|}"-sڎ[=.%e"-8r? l}v= [@Ԡ׳/3IRr 7KZY'G+5;nU֌?BZf"<UѷeLi/?yW̲!ބݗը-DsW(nj/ >6+ҭsC(^"0{G7v<:-M(U~|ϻw"VԦgH*P-m<{\|.5 CQBS(6h$=vmƆ'!'sB-[>I- U"Z#<,VsZ_N)rT5'Sw1J= =dG6Io|\owJGo6 3Ѹֆlʈ092jOTX ={cw@VBr[0aD~:Lʾ@'}19UgCjFCr$Qk3Ka1}{ e>jYW˸^X0M-}.9C-@^vjv'@ۻe8jZps+BS__ &`[LaZ1Bخ@\1Dg\lw [hFCfϪ q utSܝr)O4l){픎H+brHO.ƈm܂fk_;jk*`h n*Vx1>/j*NҠH :r4崩ܡ# .QD:ם@ՈR9&:z^-rNla%Eꪾi`4dk6)ZD_?~hR9|5S3jDݐb|ԫ"SPm4$.9KȀg*.HR5XQ1[OmEI+`um3~3]dfs{c"O{ QY1-C=HgwwWOLN{BUwA{Cz̆\PAT2h](kr2?/z8$|@:ČJg?/C[&LWo0ƶ>O,뎷LAl}у)B׻.xg׸Yǻ3bd_%pmCʷXup8+A7 `G2R=_#yLd*@ŘC RJ е $#0n_d$yu}nL_ȃuT"'stgBHFXxC2 V;k#GDTxh 8-O_~k͝=@a Y}pg7_?|+IIW~z6Ks?LJOXS!6WG~ ʜ$~xP9kELX=cܗj8yXfS+=վSMp]`?7gqF$JNgC%~v.l7 QV`ڧ9`%y]iF]t+ \s~UH]DCGj=½)r}7シSVY'{x ҏ6@Ey/)b_;Ly!; v v%m@K~޵!g3'p6!.#Ef]ɡss)8o}RM~rIm$6\>>0n`&ڙMJM=瀒*\,*釀0^yJDT:DO)+ =KJNzP?YiȄoK2f0Ja!2Zdk\kBYU#).2v)_CV=SSN1尞NҘ zx3^G9WåbIB ieըñj's npV RD(AGBQ:A d5LGgo?&Jӊجz_]'mIθ~CkeZtيqHaAE;ꯏ7 Cc/g1מQώFI' UWmuDJX smDF=ܫC,T kx d UL((5u`E skܛE|Mn4w}Wu$&RA;r1Y|>C&Cg~ϳOD`,>:YiÞm+}\uL1LӕJ8WJ50"Q̶O&RO{ЌN!Sr\NJD P>ҭJ撍ujO3q+` sOUaBiC. g1wC&,\,/J+/)HBx4Jw-ߵ9Tmζ-XֻNO A T@yt{mӌ/FzH^)IhHWiϿ2ȽiɊ ^i Ͷ]>>_3P~Hx8营u'"Fgφ#ln _E"(+ޏ|}IWT6/FA[$W1|J`vV31 Yfƛ P܂\]m N\LSNÝ|}]84<m@6o]_͆?OFng|2l}U~rB|c{ ˉק(Ww /3v/3!1dA#mp2ApS6jѓRd{"5kix Y5=)!rlg7Ny?3  XȒYS.ɅII/Go[ )[9)D0ɁM+0B_:2@,>o[H &S"NLo:f۬&u竪I\e+v&ȮsNz}6q8D2FkΰY`0NRS\|_' ^* #[OšX㈭u26dc?e-mu&ceCd+pyY[C5FC̆ PuCq%s+sFgyBŊy"B#ꡄSDg8klqw݁Jsi> tyϕ޶7`a )C&59Q[gfiEڊCrȔL%bFǟ\㾣"bly5lڟflOT)E^mWM˿NDWlYҾ_ 3RIq(]a5:K j){\q'TrX A Y*|pHر0 W>|I^GU(O|UjQN b}R۠ӢetVu F obwy}(/E/-qou48N2FDq-Oҡ;k莰POowk=Ou,Q6Ոe2MrJ7\T!1ǸfLMl`M @a&D7G|nJ?_q]? r6O1m5e`~ȕ]4 `~_")ICE&r{Xl|T҉ƦڶJ+GAD#ڻw>6f4ī7l5eIO`'>MpX-kc'` =;4"&$tf3O(f3l+gK츋GӺb8, GlJ]̣CXDA " 5h?IҚԾ9eݳ;hf"Û30P^ԉtAƢtQuqk$3?[,'jfЀE=Uܩ83 %aZცv(]R]^zl8'WriG)k9vx&OXJ`*>Wz_{#H]'ؔ^Bms7i&|wjr}#b*)ВVwS3dٌ,YߗMws!E@W*Ji1饔|AS=@3c}M+3.2;y<. ͌M"ӀUR*t݂CQ1"Q]{\c,kɻ -ˁX1;j+AblÉ"<%j gV+p(.:7A&u}j;7ofo6uz+ 9-Hu4o}R,Oع̺}~CkI9kJ^iPtm>^(qԑOu i{&J"P4~-o/_= & ]OZi:!t4'n -3ilMS0$vNOvbj&ο{A%e\;/&1qji`E-9e}qOA][Ǣ%`.B75n[7gnܴgx ˄ؕԓa-J@&jE.y! xm#ņr%BQ6Ƴ-IJݔa⟞m16+h٘,8n9΃e(IxA6OWzzɯOV=J'(1Vq,}ag>:9[$WfWEFS <.W? n0C8[A5s#h?oaY_MX<:"~Uq|9:b 10$[jV ^)D kIk;ێ>}2wEStJ`+)yM,9\R”)1L":p2}d7W-/_8wI tN ŪF%hQ*#E/ܑ .zCf=w0?,H1Z#` sQDqx†~)!aҊYk'RYLp8OuzvV[''U:x(z t <b+s%Q*՘1!2׀4'e-vi$>=W36%ʾׁ<;<Sނ&B t̙@JIՁ!I'|tb7NI &sGjV?iO+T3ˣªTmGdvPpuzŞ_ЪuOC*fGϡ:RoB"!&bt;c4;XOOv£b lݽKG_E6& - 84l^qo$zXIJu~ui7V⿺qReO~(YU"]o$o2S2嗲\TevtQƫ&6LlU<@MA­*~\&H7kirk]lfb{T;$KpTD}̗l~,Svݢ_9xESi-Y\YZ|(SwquFM0"ºbYC.ꎕp/~h"aƙZF1p 1=]{yK+jʹ+ZX-`Ph6`s~„Mϐe/@si>-#Uj?~O~'mWaTENTJ2c#C` 2A`h{ֵۏvxҋf"2ZieةbXh= +A;qeqml)D乭P؍|. G)+Zo{yz;> |2]ٴb]6Zsq6 zY#sE{4k9Lރ!1syZ&Y-Ge[HZw{5=" ,lzDOeM=SDzݾk ve-,EiM)tw_s ̞!iC}B!#i ]SNG,qyxx+AL+5M0 0"vQ9_y0=/WJgƗ[VBH&6|>'e~$2{&zyu/̏x:3C 9#@Y9dw\ԍ, ~ SPrSB  HǍ*ϫtkݦhXV(F/x0q*U0_{O(֗o?D2Mr`bJ/( ߞF˻`M1\f!CZ}/3 ƬeVCFr"ڗZZ+[ Μ‚Ã/(,#C^O+,?F|XSt3fƀҿk4?+j-or9蹥ж$sY-3QFPfeW4mu$G{A!7࢘@el|MTVU's!^[L@ۼ! Ƕ -YlrDY bqf3steѪ"DwGw߼-"Өgh^`OJk oN8@P|h,, rM!PMr (Bq+W߆ #:rϬRyשI@>:џi"oNA]9]ps~ۋn"ϥ? m1iSKlhY G١v6)m)8i2SD9 }j~V7ˆŊPabp]@zZAPR8$v{O5V\}fBE]#۟"zj)%g~Qq-Iʳ]49&vLi ¢Wh%PèĈZgFjG>${-۱?#be3idb$'5~zqY업}%&V¿ZB mq"Hl qeǿf7\q8D9# < >]]KZԲ6T( ՀYCJǓSR h7{=pOA9cv6i5Hʮ2$@Ȏ~3*z0x)J"{PD1~/.%;<7Cx[xeb#] -}@sI"gѓ !gKq`\jb`E]XV"\yeʒ['|bψݔ$gVoRVՌ $0!@4[_Siwf\Rgvһ!qmnP.X79j!J꠷3Bn2ɲ#k*^wtn@`xQSt)P(*4*)"7y|+4e ^LY]M(<+nrnhtU_[_XI>IfS ۃP%7F>`uyދEYd\3Ny,#тؗ~UlE\X̢]*i3=BDPy}+VW)McS6ۮ."!I¹2ߑ2UH+M,G]^SCz*𢟭b">=)1f-x=A1|P%a;znNh\ z* (Xɋso 3^-Ф6eOĈf*Efv!;7Ɏ͝NXiIcg d| f8_r?s-*CD+?CQfeh+; A-η6\DdĒM>;qAԽ.̵u㦾gM` ~u*kǥ37*y'+WmZl@~0:rj縀%;r gT}ǘv.+cs˩aØI=蠋kW > bޖn+*+T':zw+m-RHqcS9`b{[0j_U#Gq5 N$O} H1:Di2&Ŏ^&-R%)Q4,x0= B[jNY|?NY}32K7n.A!x |U'Gɨq@ k2 TTfεXHoC{;@Lmj2b4 q)/0!}S?G2怬2d]TMrєeΕ7neVƋap bDO@rGC&r eYDwGN͠Rr͔97B;l1cTt6zGagρ@~U!=X'cH__ Y#QtKID}Ҳް"i -͌W'0_ <3'7B;JWCwR{j X5<]2>TS?xʳl̹FL,xק3_}M?=rncxNJ`(` 'WNTW;geI/BYj,tdyx)PM8_{/2XfKdHc:ݪnVl%KDu G)~6~P)oө3(Qu"7S>i63cBٕ>:#Bz݉T=#J,`b@Gq9CFp5‘ &x"{l'Zg~SR:΂;7U efC;k06܍VKlVo?j\ y8ԇwJM#C AuK!ګi@JH:*a{ _-O9͗:![5߯ήyW)oVӏmibM ~ 1H7s/س©}x])yRy'z|Ӻ4}6c')xS5ސYhy<D 4x amfG 1<"`\n[bwk]52z>TwssęE̍:x'dK/@CFr*vTHxYgۋ@.-x7eٕ5g(ff+ĵj)Qg" ؗY ^7 02b {Ute=i}mY>:~JC 1'(~<&dx.WMO5Ѷ2|bّPV688?YBoh$iSؕ7_21I!ǜK蘓MDžT;9ׅWmדJlL a0tu#!2Bg3}8 ~[G̈Hlz0ڸn4c_vk|U,SejѱwkԌ׃mXfV]IHt.%[8]HgEp Sk@(&~-.膭f̓6Tĺg+{egvHSF[F=Ϭ"}4x(u%B^N?>Y$ܨXw84c.\?=CR=JykZ=8HЋ=gپ)d0PvEh{S c0 mg?o52+ w=d 8W[bW LxZDdoVs),Qk\Ht=`^ק"v넚٦թ$PEJz' XR3I"1tM)4488z鬱n _SE˛BDmm{N.BQq8z%F50CbKKߖO_GFj3ڻ3g=E<<McJO,dwBP+2t1J#gUHGE9ͨ0 ؂GUSF[d/<-;o%uC5(t6rz)i]8x%0rnujmKYˌOs>~/A&P'L( xs?Y25~-3buoDp-K;Aڇ1$Ź]򮕵]FV>*=ŮwL6A p &-dv  q 7RgA'ECbcP\P^H~fDP|F.('h 2()Fq52(X>75"1L% d#w}{P`_v4߅1?J8>~{Q)@}֏qtdi E΂=R-z98Zx3aS _5L5hZgv<<8oR%謗ٕ@hNC|H7Xňx&(T]R "Տ(#ؠN4ڙ$ Z;p5ŏ#VBFP8KGTŠnHJHX2|D"PDS ;;)t;nH()JF|Vlkƍ}Z6#q-b|۩M)*S)a|^ˌʦ|杯myDW-l m\Io V TC{&};Vo(#~ʊF`5s_sAr efVY.-ye;9B?p-Yf: oWؕEvraR07@T Nl9z (ʕ|" J pi0۔VI!@:UdGC9Ok\Gf08Ft#&JKiU2Nu #N$U$U4GO(qn3:Y݁ 9n9 (Fjv oU^>E/Ֆ'u!ޓl7Se'RDӮ񵢄`^&@#M3HX-hmWPQ0`I8K2Vp@ t{E.RGY\z__oT>N:e(d )XN\.4 6bSK)3}:$(&qy^ $,ֱXFKi]6PS!Mwk+iU\ ޯU4EF >1J8HySN|$3T䍋5lG {.|otG`6,ߔUW7|!fѩ 5KA0r0’xo_pRˤVoqnE.Ax+",HH;@o嶁`//ˌF^݃8,A%"UǙ_B״`p-Ux^RӊЀ`x4_֛ `yih>¬$WFx* s(3d X,%T_R!5F2H)3pso~ :bq`^5Ѡ7lǣ |y|9gL>K6E8ɳ.-),zn/ܑƮh*+8ϤNXuWv-3ƹ2qg08Ƒ)0?R]TxsPO U9_x 385b{B J-A:A*αb0%j@ڗ(w~DO FAjӅIl5Β&zyNH\>|9%d=Xa4b>Q:٥꣞-2θ}.Wn Tujx}K6aͱףb"R;Gk<*}S<);D.7n.Xrw\ #rY V +D͖9DOW2uC巅cjW̟m ҚJu/9IʄaN͙[NfQ\)/^4 Am1< CHn*Jy xhZ[_ȷ0Щ#*R~|4>2$Dz3phJ fTU#6~ȭFY'D  D$v;᫙g|Ӆ0Eyӛ P El@E&jOxՠAnŀ#$([Pۍi†h+cg,HANIekKx3X@j071hWH`tEg~ 3tIf`Hll6'Hix'^6 g|[]c5O+oC%N&C#εՄ@^\QGH5ʤjQ4%   TQM:aȷM]HYPi.ZT<F}% &Yiw "T>Ȏ6eXMj?ExLY-g!dp\:_szif7ӂ'su$^ݤ~YJJlo;8z&+_qv;11U۬V}ȅ39}ucQ!qe&@nmO)P!a é[ݸ^+F /G(ٔÐޯ;EBVbf^b)ch&tEvqb?%sX18** qLWi^ J23sVqwVcpR`gqlzO]mP@5jIЍ-kfvAK<ǧY lb᷅$^-끻9c )EKZ7oWG;p:٤#d@wZhfvmE5;<*`.~ch;3o2zIc60ZK6^@;B&UzE0@;ko}?:9A/%Zǭ\e1_8P+|KTӳw0._^vG=|YRCy\Ӝ2Nm|Nz:he  ,=͚ -Iy&4i$'^/w<|OfP>V*OTC`T&Wn6'*$l81ofh1ݰl779ܣ7^ #:)ݲ۴/|!ұI aV)g/K6H퀸jnlxl6!G[1wR'pW ;K7[7"c MO !F0a/ اouYSV[;v9)LN?D=:mGV L,Fk̥߿Bۡ+(FNC Ȕ9̛* 'bȢOH'?@BELiR^!:̛E~Qwf_M6)~{7*VJrTFPE`~sԹ6'-jQG> ;\b>'3);x=!d,5ҿ8(hHmOb|%D7Ȝ YCϿHJEC~uLtx⦩qJw!.hOtdo^j\d B 'P,M3HA5UG'r"g:zdP# V`­-z3wcN8+>(ZpMӟII*%$bs灜ق&T|iD ?w!m&ߦdG;G( qlc wkQm HkZk~, ˴%t,_bU A]`K(9;U3@)`K&دfJfe@\m4 w.<6x0v4gkW#'j ٩sozd:7ǭ*>kHwfXtpks“-H[|X%ު0(d_I|_.9'gD '=YC" iTqECLKYis F%Hi⸾ cY7jR[e[Z,*35?佨]}f+ ߌ*hyOU[Vќ\"f"$>$eX#Σk,@ɁDAKhy4S98jILAО?y,F#D#wZJTjo[sCjQ{e֑`x#h+D7&_I ӹZS-~i$YHq#!}2b#vaC;TFSk\˼X﯄ DDn xTyAWp9ns+wmE'5RUnҗG~iM#jiE l'V"~p"b8= sǹ o(ާv7 3ѬT5 n*\+5eEkݧ!4-h(y+c M5]n@ };,oMßmt0N7Y|[|9fe:i+B<)SSvZTsG 񽷱[6ys>.A`QǪKM7v/R0 ꡇBD (Y0oI K6|OI0ޠv^. fYȼqU^6-N,n)ӹ=Ǣ<N.)ZFWϔa%Ud =V_jz2inֲ`34q݂kiS8u1A0paΤ)u!S=HȁoA'v";RxGP~ QاTQ!/ʲ|KhZb ' G~|+ 3q ؘG2n KhJ>h#k #8}uS˨x6"L)?;ݽg!,t\"8;5&ȖٸҶ%e F uq19Ա,lq ;=װHgNUwCW]< h9:y+֙|ͷKQ3:ש]4I>vӧOdspWڿh(Z'$atyf_ .;Yd,&5)vx9> Faؼ&|uߖ/+P(<$doIB!/#MtrI&l!&I"Cz::5@rXn1C / oJ37בH{u頕TlEŒ`譌st)}*7lhmo0?%&rUp,,5i H& P鿣lFh=&ʷ9`dhFSnbmm(cvs/ fށJxi79 +G~7J4z._}^xOcOhg-FO0ݦJ;=r XhP֜P%E@H%|ſ|Tږ;r,JsJT0A98{|{{Q.~j '4")SU>`2wM sLpP1 6vu 3NS`m9zzC(oOY/^X1YsKPb Q'ӅҮP7x=VC 5 :틺}”BAX)JuU/gd$4vqXjDB|3S}T+<#TnÇ+-@XH6UWn: :K:]_wE61uM/tllRTA`C#U?{>rE Ӫxm;~nƩ{&ӟ߁8rrK w#i*0caKTȥ4Y<ʰKL{M%cŽ D73]N{5ElX$Mt [u[@]Pi`秿ݘ.4 # ʁ-R=b<Ly"سnukؚG5}uBDqeTDȓ10MvM"zP*#QQF_D{(>Hx~/qh+˜hIq |9fj2&E ~w C.& [q;䩧o!S$J\Hn7 &aI"uޞ O~oCƅN셕O7oGdu=i>!QlE3 aV_KNy&0T}c;R;)[4i]r(J\!3:*Z+D&/OL:apaQ8 oE)%ρ\NrN!6| cGIwqkNljVe\WeXB]J Z;e1r2g\S VƦŹfIעnJn$ oTz ݽ@Bk[cx̰a0X{gR&7I;HY/F};$uf叚?exAkWdlHͥ壎H'[Y-2R,5]RF~IsKHkIa<,}hz-lP=IO3B:RI5Ц1\@f DZCf OW@g`3Nsoԡi4RYv`-O#ۉMԊІ0S]~%&Nm~S=2nU94^k$g&qKﭓ| įF#R$ln !Ĥ )D@Î[6va2Y^4>M+sc]&,?˒B%N~eq<9+6 3V"Ao|^;_S>]1=7 kɹm(^ $cҨu%f@B6nNaErF󐎠1!ZAM ~d˜n'_$l$l0~B8{t+. PFW`=d2U%H=A8gb rFXbtp \sQ>[;EAãDd5r9uR59 ؒ'X8 s"U:Wݫ lŲ1t*}|'xTfܞw9(p៣@E ے^%Nߞ-T1 n N191•Y3tc~YUnqQjOABDKJF0aC[C\HQ>Ep0X5X8iJǨ|W丞p$Ul4g2Rڴn@ثvSK؉,Cmc1[BDT&@C z7$/Ydqpswkk9\Oe*ЬX,V=?xך.N~pUs5_t̽eh @A}INFiEVA W*&QSۑR @dŇ<dX`ޫK_r=_kZ{ NݶXldb<C^IW[0u|VEN+p☳Hj &Fd1>L g^ɲ4,>M gA@W{>yPN yfqYĖBl-7W<N2.E`GiRE 8 f:QS HMYQuiǎ~X!\O:ysUY3D\R3C+ٰ(tQcudP_o'KQB{ߠs.WVo|IWhJ\ፄzr}9_d`aP#i?4x3pvѸ΍Jom ݌g"FV|AjdpP*ćKKM!kPP7ʕ+riskP¸?Xe+ o{6/oϏ`ۺG_F[MpMWifpt޳2<J>VM30Nr[E E <YL6xF xLd0ߧ\]BP 4 :bMNr*s2>38֡ǗIbW>5OyVI՚ ]TAa̔9gtX|ߜ%Ce b2x@7v(e修1E$V#8y>20{ +A2 >9T{Ex$r=tl_ (3VdŃ"vhWy cՅmNK ݊|pŖKWFnLRl OvoVtY>fS*v1VA ١L=V4&s0c1 ."7+qjdpHB vJkl|O &,a'D4wbV{CH/Fӹ~AO~߾J+\^![R 7L;d\!/&{H U 0yfRM=5׵t-?!P`x^}\7$'1E*vAJO)tkL<9o9JI:3ۧÜO|#U`crȲl{6Y?߹6"Njgr8Ʃj)LYF+zƱ!ONE]::q'"c#l.qZv@BD-,Зgz8.m|Tʃo \QiqNpH\s|gu`Q.;*U1N[?;:pd2tjAo [K-2ky W@*$ W_dBH2&15Nlv Ŀab %8Kd:F;Ǔ_ .u숮ePֺsd,x࡙y[~a)9K!I•TnOnG_ _wy 6I&ǂNna =b߅icyWuw7g]Pnq$fh+F `(7Ž^b彃!#͋q#vp䛊c[:'Q{T\4 dt6%/Ium&=a뙥&1{TbHhJw766\HfsJk LB=W:Z%81) "L1(a?^RqW`c۫jvY; B}vtjdW1"tw|k=+pP],ARZ((rDPFOT!:~ǐW wЙ8`6dFeNSY<,ؽ`"TlI9yУn$_謦4Js'o D"WS<6 /6G<ܖwD8@Kem9 oYSC9zg2nб=9dj*J!d oF@LlMJ (W(98`SffjʖSA / j\+"visk!=?#kL|LegYS_I5|OjDլs[! YVQ,i?wi?3e#t2;@*l_1q x>sg4V`7::BCcцӦg".sJx*aAk$4%\X θX9*IZ1\ ܷhF-ħa m$_aI}7drѩaK(,'.B7ZMV^Kn/V0R-I>Ӹ4y.CJ{ْZI>r,B`!gZEߔ|b~sY3!$< 77%?/$mggo.diG uDsH&qlڬ5kg0~1ϔAEV [bcKbd1ev 94X4Xr/s޴)rOv#P3U Lp0 *3bhL"*XnCǍ{́[[ #%#AAھMʼ*ڿd55ATph)6`kOTd>~9d E ># o_.d B$eY's !K홖"鞥UQ@CQ~ vEXN[-:*ϥNZ@FÇWokuzq )#!81\E?4y܉4m4L/xw-]sugazMݤ6]yw=dt334&rgf5zOY6"LAΤz~vu>C5[ wP-<2E䗆00T돳E.&I08u"w mWׇxAsJa_\*VG0zb<&}W|%1JM5[2fi<~ؖF;؞\ VY7/Q _֍j.K'u r$,HU NK(~v_ps~}Xh_ؘFޏdujm"eٮFZމ KOM8H(J'D"zS;g5%7E{$}OtOorDrX_F`1-Of!͈X槞P'utcUU% fg#F}LquACCdr4#frBcD k.[f0wC ʿw}CM.>T*< DQ[ 7jY!eJ90>V$*\|፣#CIg@?1H)P_4qWIԼ@22$2Jf{c:K9O_-CnXAJ$D噃{7}6ntoBSĸzX5]gm/+ Sû2iiIydH!3BG+Y@=p A4O\ om_"%.ϫ{6,8)iN"z&1ͦK}A.ِ9|}ֿ(TZNdWiDw;ˊVFXw`䀝T$Fs%vtj&!oI"$ MyKh7Z"fAju+qKe:a.fcFˁk9+)z_[/n߱hrPBUɅ%џ!Kނ\QbK] p}0Qπ"+ս+k͈JkV([*G?,p#{16OF>YhKiA ٲ]<"eM;)޼ZKV:]10V9ЩmaՉXBײ%ἂzw`gރ&oꕥ0N?D{yI5Y$ՅJ]ȐhR_oIhQΧɉ_vխEл䎆@eA6u.-Ңk O*͓lǻ7:sS2kZv{:tl_NmI/B5Ga:٩xUK\ǔ iPa˦ҧEK3o׀[2|֣]40[ܚ3E0uJ.̈́dD?7Eݳ[ja]nn:Mw4 >lr~ }y?AedZE 4(um^dOY= v /2Jg~fmN^ #eh%>DBtw4'bj E@Ew ;Ɠ>'b۶3c*Xpm%PGd.XA_9I_jVM6s\:#rIƻMCl,~.3 kEbJٚ~ZWXnui &E B>O- oŘ@ /i@~v,(貜p%.LV amX50hV^8ܟsYDGSC24%dfJ|ҿg`̑ zʹ2^&aK9.,BTOx78CbM;|OeߗؤAlќM#$qr\NR_F{'u'݋ۃv_f1Cx:m?6j1'mrcN$ZtE`X%E{ ,=嫙 苬}]Dr֊8Pn ?2=iDpGyX}_?ৱ0$"`voѲ^vV . \Ch2cbg;>6N_f_sN^8 V$ @'4ɠwbhk1k3` LPRւ1B_Op?9l6Q~{]}qԠTsi^ s^QdDgX/|Ř(8ۂWhHoM٫7sio ps^Qn?"1o?r_YSx&0KD𫼺|? {$V)Q>Sl?E\=>27{2^ MD%tWϻ'Eɹ Ԓa~ҮW=t'?6?/͗HtޯJ]^ƪ=(!,{Clgˋ1"1: Hm{vK% K` -f]zGK[sK+itrQ" L䬓ڣlP>YrH![7Bl=ǭNiceQ^ݽf$oiPr_-Rr|ϗ袪 nƮ0?6 UYG=ܘr4BΚ؏>'{u1-uWxk4cCZ@=qӗeJpT!h~84{\s'LS[!jZXx5  i>hOQgo8͉=7š@3uLjN٦1bMl&t>#?YyTtb0(G0e)a~泚L&d/)`%]!lĘM1H{e 6Ut-KF8 )W-Js֫.X*@<d/;\Z-NL NoȣOręZYᅬWb pd4JmH>T\-f?= N+"PÏhwzM) '{ L#?K"ߵҬ0j^2!L2nQz[O%uKf;/xN.{dpŴUym9!<\ikʚqKִn;OB6f>`/ٿH:+{8q!|wτ!|ƝKaBCH%P+獲HxSk3E#q5q]Cs F>T[6w/ds>F6:*: VB5q:#(rN9tľn|A`ܝ~+H[ZNSdP\I(nEGP^%=^yZ$N3mjU4.AOWH^:@j!θv waUH4ۙ5 )S\ !IsD>}.k-jYMJmPOBho~P\yaU |y;H^>tcZJ.ޠs+5wU=~hVR^f͙f剋u/.DRX;PQom\% BpgGgt:r h>7u$ca6N:de)-Xvi„}4G]=o~g"[.sM(MmqR|989 (00XpK2E4nzcwŰ+2/m݃eS-xG:L|ǼrtuN˭*` 2Ԋ† )!P<g :GIUY@Z]stf+MU}Ճb*c2-u.0kfIB!*1uy1D6.#- D(7SqOƀa^OVڙ;TDjйG7]쉯Uqs@ء(nE%Di*F0k9/"PGaj9{>;[ Qz`gµ-'frvXś?ٛ^G]ANIJUg&6ZxiV@,L*q-h'DZ{7c;Wlm)r ?֛$w9To#NrF?aM&N]L<5WkL_)v\@v-b\IV/Wl6Ay j'OmZ3*k (1H*PIyѹ[ּܘóBwZĪom+8#^A9xo> e֫+68wFF,7[wO"40U`9dΊwljt֙V] B:|v}N% @z=c|8\ b :׵vCiX<[el`!m<}ljT?mAsbP4c):1Xw3 Fz ^S퉖+ldyFLR_i,4&9QY iLCj]yf-*&S yOaܢ#?5zTxP^34cpxgnp̔ҨK,KfQdtVͩ4?C0ko’y2xg81Aa+ 9xڷ>j6I=, `j}xa<+ ?^5DBamc4v6` ή=r!^SQ$'[}bga)!,3:t*WQԨHm 8gLگuzH8Ǒ1у٬!>I0abr%G`c ҹ0$fh"B3lfֱ`^ʁo>Z5+A+ϣKê5n!)*}\;e )UD͉`9w.WUW7{*{j5 Q#O2*|O0)@ӵ\ry_ԗC۰N^ݏ G0 gKOCVc`Y؝6qmKa-'$z^^A:VJߛ%qy#i9qcJX2L!#`Wl9+O|L~S%\6>.g1EgTBo7Jň^dƉtn wL`ʂ =Ձ{_%o>"⟞͒ a?GiŬ:ӒKD?dqceuX3F":"(Jq4!,w6#GUX>z&~ĤL[u΢oBt 澝p8]ÿc1w;u3SR@YSۍSdgCl RW-.R?X624a&J]uDgN, _!U$> p~\@0ϻWCXF3&͐ӭ47'*=. 7 |aʽІ˒XARHJ@\,*%T!2N1TX;MQ"FzY"*jy[u\3&dIwBݖ\o9nQN+^pXbXޝV.,̰Mugdz af.xHDpdQu(ghY;m2FbiItB THEM/rP,9qg#%΍K_*E ƆJsa٦k.\6Z7>3{y7035DKWTއWĀ;>KwfȾ1RQ Dk|x 8.U~#;"]U f,މtN8uKe 8P-,NmRVC ?`K5͆RB8Zb(+ :'Z8A9h2_UY3k7 Lǥ 2V??%\梱VX٘%KxC,P'*we1t)6l. B;(5#T3Lf "x$8> hݻ"8oxA&?+sT20L]pG=x oYl @_:S`%إV q1 ̓,5B[/Pn46]L,3~WzSxMCʰȗ SžpC?SuH=]x aPVk@TCFH҈/4OrPB{AgۚuHaߴx! h\V56|P?awRKW4"V%xB1"rYMY3$GhKğ#% Q0֭@ڗZ'd55:uS"↶ =gáx u޳pw6y]G?0 j}'`FW%4^a=F?T@Jq\f :{_a.* 01L@&~A֦1:x@*5YV4jfĎ^SZoߑI f D؂O>Prd^P{0!n5gB%$g *I$1fDZWlx&[[UƶcK6,=zEG|V#f7E @~WsνNa`#Z^ Ts APVgPFmG)X,.3(fƠ-O<F{ u:3>4 [(3q!}͢z{&`7V6r_wdlr 6EVу0FFv mID {յ`Nm-s vMV M{V4l,Z(Y?D`RP / Cg(z֋K?H/zv"I(Gb,m@^F_mCtJOH۲YWqQU.' .͘V,h 'Byh%hH/#L,W10)Z֘ÿ@?<@w:FhzHtĂ/JFz\gz`ovC"Eg_Mbt&XF2\a}Ӎ9[d2R.{8/E  5W~f-Tljkv C^`QL":d6Pάˍ" z>mJ̀q71/Z$ElMA汥Mx)P)!Ѧ9cHH]E0qj&q >Bi_6%{TT<~gKyQ'?tI+LC44c^FW:*}OQ`8kot&(@ -BNGb~p^9* 5y@BClMIoeod/% {eTʮ5@n֌IqXR[Rsx/ۿE-^L4"Q4R͈J7-:|‘LN,3B~Esso3}O8ņtb :ׯF"cݣXPۏ@dN*["@!nTO' 2֚`c>5ql%xh`F`(]1gp:_/jiּr o[CpeO1iYkOg]h/5хL4fiJD};OrfΞ%K%H4rWM$)S̆ e(0,!@Rj%mlfQ#~Z@}wLwfvm4L`-TM3k':n%{oKf; Ѐ(wizIwOrCi]ΩiCY*>Th%6X!]|8qODl%>P>8#Y0B/z. B>fhFY.+u"?_¨_&l_R\0m!q%-/\RਘUCɔAr'v 2a̞t;C'0tI3ttړaB;EQk۽G=16w:AK'Ŝɢu*cɾ^մCh|Mt@}/"G}x~ -ؖ Vm9G"۹8i # Ƒ$237j{%/ku\j MLqV1 ծV:SrPV YhZ["?9S0}7% dE؅P_s9}Y=xhؓ_zo&4 :nbvxaFRuWgoeMgy 5QhSkwE<=nTUP*I N'g+ | Fep0mH]7|ȅ*2jp@zWL.9J(`޶uA?6,oO#թ(iU"tHJu;*Gƣ1Ĩ$A 4 Hn$9aRFsQ}gFFSve9Ħ>iq\1_7o *k,a{zo3i6,%˹߿X\,x ,%LLiAapy'q&F mnT逅uk%X^=lIh#30g]XUun!áhAZ'R-Wzϭ4=9!jXvj}Yc= JV{IUώ>c/X'j':t+D4ۥnMN,<ŐS+_BXmdծgUo_dS8&5No/ =;+^nu2HHz4!Kc^f0U.y$*LC*豄uuBq13ayZ(c^(؀FLVsHT|XyXUZ-C }K+Iˤ0Ud&tN+OɧFB镒8]ɈS|v[^6 %%*R?!t-O d57ªL 6XվNIQ]{(`4,Q,-4M5ݹ$<<}'yP?(Y3@ <72gPn{_]iٲr Ofq4gteȓ'e%pMi&`WpW8G%p(Xm j(K6' "l~g}I"Iz/E \k?A#ݝIG["˷$ QCBzx34BZܡ7հ7.>9&ft W-xa5Dԑ=Y=+e0vg7V@>YRBGĶtZK!i¿e.޶W81i<@I<~_Z[Qi#}-O1ѹZd. e O'#\u*t As6D YqҏĘw#QHٌUg^Sk 0ͳz"$˗Ѻ1vK+ٹS B;%>}DNJ44KC\=keTy``I`? @fˢuWEEWU􅺖ѬgVqcUdU}Xo:T \9vSr.2RT 6⧄G\gi8.KB0_#z*ʿ&J +3GЭ"Bd-v4569m9l-r V.3Bw1̡^Rg W=gx>AX8%/oL٬ D x㴯f,B/@v_,e+k1_o:H*7L3auS秌ۡe 2oF%{IJà>XvT c-:pj1Tqɐ›FE*6-6+$c͞,{k!D`ZP((&iHMNk_Čwk`?Jc0Id?V -s3IɆt𡃵*#<^.ƧeL,(,-hVhtC~Y;N ܢmGF d.`03GԒ`Ŏ RBҩ$NmO(37m &9>2`,}ϱKl>qy3ֹ{- bW!tw`V{o', $HJgjR͎Y(dr <--,^ǜ.#4ӻي aO]űzM c+}j+xTpI׺[aw$7lmk@k.3X 10PTww'^-]úw"bT c)BYX1fEZ_'i}{$,9pAKQߡӜm}gb._K ti(-'~409gf4|rEwA#k~JAӴ\.RUydBDqSfqS|&t6βE_2Q]Q yT*: ^&ʶɯ݁톧i{vfg8/ژڴgS~0R5;~:Uf&_ qsK?nCan,[@IJR7*jdA@B(T 9wG1x]+@2ħ;4ቂ ȴxπ5M0>JÙa><~:+!c@ UZL"ts~c OB]bYE(ǃl:7qe>~7ܑ( _M D5pqTdˤ ρAl(xN/; q3#nEU>&;dV;}<8bM^2ǓmE]Ҹ`$'ƆT~$d1a* pɀ<=+dow -eoN-~ GT'& +UxCV.hc*f0j:}D. =7~B r#s5n]ts[1'Ahn~[ E>B( P3p_4M#1XX N(`p1x" ;9挴ufZ:r5HKU)ؒ{+7 7Q[_e/6J S(c"SjJU(wOB^(em0 髵'(qWfJt')NRz XzGYƚH?cƞPiU >=iVulP%n$3/WC≯bi=P $ ^rNΫbmZ ?|)6N6'A>Cs[T:F-^K<1G;jaEl 3}U./y|cȟj zϲ{ߖH"2Qg[Hhh#1U?2^Uka52{@(ȇJ1 h@% 1\E2;R5p;yX0!P|xj w#Aq(؜;.ܞ*Jګ+ N}5%U gǁ ^Q}Re S$UPCC[0n1,15MHRePvǣNUD-˕o[*@Xݙ1{3 (yJ ˖vqP=>P@7|"zP c31Q-yAi2zmxuoQC+v'ii *6WV/.HW 1N_@E4b9[Fng A;سޥw~+'t/ tʻNZ򨊡R)V>D lqOyE_lp`!|wJA\ Xʅ5>;*/ K aIu2UU?A]I'7;آ,p1 :c ٨z4x;Ny06?\{wR`Y0H۩?o:TeMޮsщA %rZ0E&+ .%W&ifZj)0ImW\{`hCNɚ[6b3 w(w@0;"OqjTȜDPi⠦w˾ 0//_)kju0('kFDQL8LR6 04G&fYig3r?>r4__@<G zzh- $<F޸e1PswO 5 ] 5 m5K-NB.n%фlyJYUhQ1a$̫J`"̟ ˜x7%Ig[7ća%EÄx\EVf>:DhU:斆);da k%X.GjiPR NxhSv=X+HU%ŬcY3qHYՙ)LEV~ӹ~wdfzҮ1m BǔI۝ ,AKkŹ#l֗Vc)%P 3ȅwן*.U|<o& 1=.+lP qb&~"KdM#)y<O4ϡⅮƱnrJV|=bwjZrOM<2?G}ddr$s˜`xQd.p`"ԂrG]r8FE`.20GQjmRc )Kp"R|o(`V!.jt 5@xŽ,,NR]q !0`'9I")huQsP)m57d}~r0?]%cޏWu,{|{ pS,8@Jj`7@k;'߂8[AKrU%VWodt?$ٻ^j ҋ^h{cд*S'wjfXeXa3$M= !-7> oLǥ& _hs#5D(._$5vⱍDѶ| HGୁa6؎+a-2Ï3׋Zs~lucb؊jAmԐp EC3L:S|6{egA3% U$G5+MYR)7O8M74Kz9eHdG2ȵ9jW]sBJl;0<ڌ(Y<&pY+c@:d* G C\eڠlnb〉>G jeO-|C^YeMi8L9B Zd:D{în@)ŗl-݆G +;3qv.5#|ɜߩx8=E\mt\4(d\YcŶwV8n\&ǒxPc}3 koI=}Ơ&@6UKsGp0\KÉ"?O#q\Fbki-쥔8~N[J5BSc;_8J{Ng,}B>\R&Ʈ؁Ba`ve%*+t9}{Li͂9I?5 JsnfA,<,ExoVěo%b¬.XXA1nqD8Vj..8+㸧 g 3P~%n-wzcoB?]kLV>s&?T4=N1LM4~姥L,.Yݗ%&;&~z pE ]UV~ń*ϖ~?C֓+pRߌK+k_K؈AKw'A4'N6d*y$SHE)eA Rn)kE]|ǿ#h<8=}?Ɛl*kvhDmU Bn1_:[M p) tϒ)ԀM?}+" T^+(<'×X0n;ׂ}?4!dL?0͛A$Sp9o|6iBnqO&wlHiĕR͡3aڻ~o =B:?喪ҹZܘrRu6_r' ۬F ёbNv=ڱlo_^N{nFwmռ`v+2j3 ubV#ZAĻ)r8-D+1KjVM\P4ó:YEJ׳\Nr;Ò5uH68}eknVg\8?))P(P [䰷at[ # Y_He+= N2.X#xQ;4]HғWD$p-ܤ&Bo1Nd&bf?oe34-y7,؆#&GGAԸ FGJ+ )䗯I I*CaɼqTWsy 'ˬ?.$:+хI$(rfRqچZ?I艿#تNN 0ofUq3{<5L'O / >285خ,$ٕUEJ{L+N0覑 w5+U!EjdL3.%)uNf1oIcqk6QP }ES3XMYJ6ȢZڠ^P ' go[/J4F4)hF< lP֤[.gZX]GAf4w `*^jkqZTi$LAU= n+ HD hu9!pt .']P4H a Lk4uvŽ@'Bb.kz'q&߂U5pP\\H/;sXrXaŷIAV<o0]Yე]hEGМG dlL_qpj2xtu:&JA\sijnSU1kb搘DL.y_om z;(0ijt%ݡ@N1jF \C'%KX~ru-vÂ9.UyxІHXo2fMrlOK~̒ȅcx7<0robORf^kRI tRl%/H{])0: 1-[)6FJЃ~{ 2KمfǧE*~'R^Xh[qL9 _"!r!n@IFPͷXN> %A$ `{# ]d/7O.g&2Z#Dx8l6C8M)2PwӥA0nnD8ePw}'O٬dMmyzE+RՑv`gڞQ>7|7zoM $k#WpVh8ɻ8DcYiu } ҋ"hgcmGPBzq3XBʰ5FL+s1D7 oQq_@mض}7ޯ3UJ;BʣE*B;l +=Wo4%t!EºR4]r7ys$C|,nϫNeO(F]U@]$dv.r.]&Pw:)#}_qiٖ87BsqFk4K+iIzp_oͳuM}se%g4@b;sI1W]Ma @t "#GYz}Vg<谪m o9&{7mC̾uY7_ 4ybA \-b2Qz*[;?/'TXӒev[v$ |M4vݾi7Vm B2)]]=`CQr;`(V1AXղ%4||$q};})W%J{>oHaJ:CFH"71`p%CϾBRJ5aKk97@SHo5b+/2~aڰC_ SƵbZMsNc B U~Vȡc?ɬs! u*ʗaUu*pI`䐠fK6]?VwDH0UN D9bϙ]%ujPbs|(_ӄm>|¥*]kM: ]i?WCpBau*1jܬㅦDDퟰvwQ ޢg0kj#:%Y}ދz(íDz$ a&Bz]5ca'ڬZP<@f{[KMzjp5uEh_UF-F2$a;\tr_ 6\vQXbx&H!Ѱ@RH ~qf V(ĥt۱k!B)1\9)XWO!&!BI+.Zi>;o)>q.%n{xa(*5QӒ4*z`oe{I_lbte3~B#+gn[H,w^j8[|.ۂa7,Ф_{G[7eAXUGQ#B+bأJ7f;[nɌ\ho kj NЊwњ:(+6#ٜ+0|[ÛOiԲتVΫX93 Yhz\;9 Xב8!Sg2[F.?kwL7;[ QJvh*z\HߵnGK7{S_FEqy1Iba\;H/E|P{dszYjA]9ۍ2? Mn=Z>U\kҊ_B ^?:r@$$z'aFRNpa #gܑ"z>TU.y*(5 ڼ*9ʯ(K%ԵfU)@fhLj,X Kp]V^1_pQ#+ F͋E wLS4S;5бMDd4.hn*Q[੾ J[𖵭 $-ʤDu{X :fHRfuJ/ډ 7DgGV70YǸNty[ ط%/2݊dI]c6LJ~gzߓ!Jp[1p=8RᢦFD*鼑wZfbKq0u "Qkأ{5ZKBx b'S[ E} -= ӣЩ$[TB\7OvODΐ1/H/IΩ+Ia@@46Å}wQIsՏ=SʙJn,kDqV<%kSΛuR&x? BO5mWKQh-.nDۃKЏW^cox"8q% Π=-5mY㕢+ G>/FY!5/c nԁd;M\z6/IiCYO@, A n`WtgIXE?<΀ rLkd1-;gky-4ƶ2Ջ7dO)'ֆ`Nf=Ė"am/ngQ3R>?Aka\@s7=U\Nķ֣ Eӷ~sdfT kO ZPܒex{e w| Vpi̮P'j#Jl[IY>DUQ:~%X|!}؟ƿ!cc i+7} (HDvI1Gc4Hz3^Ǐ?wR4w(i߮U2;iZ?RJқqzDOYYW׉Hc:7G&&'J.Q)2F3{`cW2Ebd)-HzR? $e3 Ǽ@2e4,nh{ɘK<>=Zk8 V$1syaA&^ԷK7dy ،ęX W F^Y0`x(Rl:KEĒGZ|Ib6qüJ AwJ*KA$C=+&]c8'Ee r\R@js?+SL|;-{-MeS 46N1MxIRܺSl*Яˍ0[jd3i)ME@ ‚u3RZ2UGZl_qi 1Ӷ6^>9kqv?23BNyeb3u!1nsoOGZ쟁B?17C`򨴔Yͫ Jmxpce=Fa')orղ/NBn&P) \7 üPbVQSy^+oq Gw:~DKG([iS<#Di:eLo j azԃ0iÀr2lEKwm ͟NS YL*|4@OgPI /\][ʞ^a؉bf~o}֮]$h? :yHבJ, PX-:om3a _Jf2۶)G`kSx] W;pwDPDzpD'Ĩ:Թ>p aZkQU](#eSڟE|Pyy2pHw{4upgj 9t;x(?c0h^LT@=R&Gک3($[JT _VU/=8ʴx/Om y+Cc`S_h(0Ӄd^̞g9>>E+fr&}ʫN)`]?yQz_(/{{1bJRύG:$G($<Qxg7d$ 5Y|;eΉC|5zੴ.IgDVSË6K_f/oxBuP? ù r؛!?I_~6T.F5-p5%lv jbaFM~MzA($i[~kZ C:CCQ-jO՗  cnbA .DF d][N e#lhQo^fv2y[~ ]JEZ J$;h(kHJ\D7OTsіe_%VH(?RAnGiE&ww(oP7@ӣ I-ڼɬNzGO0io YBe%?H-uLYy4pIΥNUϓ$5U2m- BV6!Fh?Y>_zBZd(RW7P55ADuұڟjh #V2vu/H qL("ghb_\ >Ku,Synk.=< u^Z(j{:$Zt<0{XJL<5-`feː`MlL-/@0W0U,(=l"@W`[ULualx {  1&#E[,3O\q`9s[3gJy%wn)7f9."gmmB7,A Kǩ}5m LۇmusBG2@ط$^Uut2`^ =8WTlnG.;}J3`iyUTdoU:x %jNc 2j?t_KhE;rnH`5]gB`ʡ"G=ϼWÄY>HO~pd`-/6_n3$fiSJ.d{^3!q% sc[I罷 tز]/, N EҘS ]E]5|Z4EboGYf<\Y^t&4˾[l}gE/B2ar5]I}m߷DDcXgƺ`"@>[%z$uInfP0)%U%'; /8&8{'aᜲ=$DF2M䂉 ̃RE+jRa`{7\h 3$G;5~]$rZSCKZUZ~ _Od R? l53؋#]k sw8 ,NKmdv4j? {ehdt]XXIxFHTO,|U}m6y6qSR|AXWTO+Is̈rrF@;5Nն_]BK U'JnůN-&\ֳjo3}Fó=:jQPQzpϬhнJJ^Y)ڭl稁p|#,Q!m0%P]،=H)RoMK~hnlڃ퉲-O}o迶Řtj Y!6MatTB wZiN:yнDr}z+h3c;]m=] jʌO]pVBR=Q-oh=ƃ$Xer%L^AXd2Icȭ2ShpQ#浟tݗg݇`j/#/gM&D=,ykC?=Z;/Z\BJK `:)Mvܤ;3ڴ[3la֏*740':GOE(r+AޕEJKL7 uBU7:7^'>CJ%BhBE!(ɖϕ8("͝.cQJ8E+t5_ҳ.CƂ" o\zZ#. q c`7큫\ى0/l*oDo i#ݯTLusIyiKvOOeDo"ְ͉0sclO1 c _P+PĥI֛>m}1i:od+V%}j!+y2UcPўǶ 8n & ?.$n@z7t ypNW,"QvWKd*˿ zgi_uU#sؙɜ|6(u7}`Y3O{1b]~@ % < ˿d:`53&}՝zBaBQh-Uq+ %f@jRy= bx|)[r$ȽZ$K)H숔E}yS"+ăO46~*jQA1ڿJnGIg~~q-P[Ul^;3m15L@EBԳNH&C͓t^y'sR!}\M8L'\"-/^w.@,AJQNe lE$Q<ȫ9>71mlb> _%AW@_wh#:v*KGZD@=Q6HXX1̙ȐyDJ3'O[ "n4A)TJ!K & 6p՚lm]|eQϟJպtNٯU@һzJ}}Ϣ#mbGy+x'Mx0W3`@n{D3w{I҉{bCύ{dcNm_{qBp!̱NCGb׊\ΐy" plr 1ح3ɩ˗z0\DS`A\ =u]W^*2Ǭ5>8111H$~UMH{k PL7B5wé Td*Xd@D1T_Sӽs蚣jXL 4>. =m .t;ENb^qnZ^gYp]FOAvUD@Ef2{DB2 3>,o% @j#X2ay,^`w l2y @__zH>OuptmS ے=D=g[Ðurو~.W>刘 ӵĘ ,2$lW§i V:;wVS]xh*ݙ9~&W~5!M esr,?Mнu2T.WC8fC}A`܌=i[.sȢlYf*酅6Ꭶ1g堛11 KPIq(7$RpzT@͊'+z~ w>`xXXCxt U uͱ>pu~Oξ_4B C-k%KI0ǃR.MCi1QΒ89K xL8%%#Rr0<_~>vap~ѵfD"yǟhhEn*S5K6౧mn]tT=4d@6F4n;RǕb'H0dBgM* E<-CFW쵌칾shEk..t/DƑXC7 8el!1)veB4y駅wD8^ŽS1O[@*&|t,s ,H|f6((rqα>a55/^ ]&97.ݣ%O\%<2 C3VM0$"l[p'҆kdM071! Xfx x`U}UgZENºPqq珋z0mH% 4 Z<<_V 1'RrP2R_;ʻ_T5R O' qmNZL2imk{5t4;eSTw`Jj݉PhPbFʯɪ#HiW0VCf K8mڽS,kǭj:C"Hݶ8Ɖ^Z~yv@~h_^T jOM CVQGU*l&K])j̶'#6AyE9ȑ5ږfIҒ4֔KޓTq >mYz>Oɂ֔ H%|Dĭ5pд@P&/!#+װ"q.d]Cvq{u}2*0 u+wRZc4ߖwIn,1'~ш34$~S 옿dBϗS8GPF4 "7: {vL}L'҅8k[C׍ׄnw'Aۇr^L@^օn$=.1;abW)J bwZ_(oBaM5N9sBWGvutL_.Kpc, E [վFՕFC ay6k+5 Eˬfk\{UbH_c.d޽,',~2C4TYa3FqM^Y I5gW|vt[,N''U`?DI.3タ1j͐2C2i<<:;JU/{U@JXZ17C14k= (I;]E$NIa@mP)%2Eeg!ULHY; D0 n-*$oc\tLvyYfr ٙ I"]kYȥbvf (V2zNfqr\2ϨV=BpRZpLO󽍫bj.*.Ok$o|Qjtq>-߇|b< ߎ&l*;TRdMt (-2; Fdq7?<8Y@*d(k/=NmQCK^Bʹ*"Vҧw-fl>?I7>Jv[WT$q(\~ b) nՀq>8Fy^*V&P8'Nfkp/Z9cV%!VFw^ƻp HƒYKOJL8Z4%KwnR$$u_AsRֵb^xuOaDu}g[}MKJ?6VclguAV$Mz!⨢>zOZ6wQGnE#FZn9^3(`8 zH@b44!!Ph^{m>R2"{"w\wc8JDs= x+xm]#9Z?u eb R;j)D?z߲ʭYL1; wfdj".WSh0 K*,8qax:w7,˝|ik=Z3ҟ+\ܑ1$2s8%&"_Ig* z4(( ͆}LPn'P<@EفX8tmZulO\fXeW]{wGÛk =')cN.j"nԽKǦwX:kEӎh.;8O{`u`!-+r?LQUJ n< u#*ߎϾ9]Sq\ ';_^>7\Gn+7X~lf@ψ-v&kERٲ>b=(mr3>/l ~$L3;|aJ=QiBA_0fCw+a8H VҋGfnuٷ3C׍d2c<`p)U Y1=G*1Z*,s05v = CsQe/՞Za(ĝc$[&0`(}z2zT<kސ~smӚ-Hyw(3ybD4w)W,q|q#| WnfG-қFw'7Ñ0`7 k#8RM(nhDҖ|4.c `lt$w~X4yGEMJo xڃ >׼z"?ӮA L )#v+"[lH͆e'(k\ÿXJqj'&^ZwQKqeseƫ(^T. a_Ea/^wSʄފˌvgMo$bw22Ci{Gqw}-_XYfV &X;@A3^!p^9*S/>}ģVj^v)eޡ$Pw_U`YrJ98/ Q*1ŗza^]z8^ip4b#uw*_ YU0ed\ 9bR(-f^rC mlckA+jmz+z jO 7$!mwt[yK '*dvuB.WC5[q%iVUJ,Vxf$x* P3|JjlBTԦ5)D\cV{庶lso1[l;U`=Y^ ='\IwdڱOk`$?-{y58OOH!8 N[.EUZ4@K.5‡59`^9n}P8[xNe=,ڶSbIy$?Sef"4~eҹk= R==Ps&Q-7(7Ix6*aӜ0Q:GzB>p!ƤmB.6Ne4dǢ|nu2۴fN+/8*RX]VWkWUʟOR'5Q052%~+./'Yyj,4ho`4  B`o,A$*Fbe3s`H0GM!AV'M\>`7n^Vbw~l*sm4\myE/1u!o⡳ZZ-Eg Ve o]vr!}DpGX { rn[X v$;$)UUv(65]#oTPLHQWKPpOz9oGGpOq#88Ū(cnƍ@Cna] ĖYa2FHԒ^J>OϷ#l'-e6UY2ϵ"ck2i9a@RŇUāǠbN7:v\wi37^%7*[9 531 1[=EVT.aMZDaGeo# AՍ>a9ÚҪ:q\wܢWNiE/mӷJp g`)]dx7 وf%cKg@S!}Ռ:lgպ8?B3pK6FbzZ MaGdhNgj^![җ|c3˅`:(r t\1`n14Ծ,m0:C>YCZ='XlMr:vMjl°Q5{g.fRX 0$dħ\9{[.9z@<4 /I [YB~9b6%}"3䩐W*Ge{lN{ABP(frqh=JE׿âV}C3ؘX]*J0pH~j&bh(22zmȗpeƊ|Rgm8w;k؆GdXլTg&V87G&٘IP[hzJ0 >c2oBa1Z5[J“oe1)̬l#TtF϶2$mSEYÙOiZTmJp,AE[\Y}B >MrLsz&a`9CJp^2xj4ڤαCop{%EvCL9'2Ovɿ=PvՙǶ'"D DbaD7}-FoN6Y;;ZC(L=h0s, >8TD:mY>[~Mޣ 2O7rdpJ8;+>ਓ'6?w\B)=/<&^XY$|c xˡF(.d".`F̑8W% -(޿Y(k  {͘ihHj>SwM?Kic8`,D69`g_1P|/=h{߀ȓu4Ly~p -gŇ7ӌ^~4f6kZ+^Jyt@ A+z 74 祹@>A#fi *yaX!z$l@*Adf1_'NVWϛ~"ț4t aHJS*E|0qC +D'4aHp̂#"+5$#7}$;ZQ%bB,ɆA-`嬖T-+KdѲ.S }Dl4W$;vj||X)*_L5;#+-˙N=czXGǺ3波%ivJxk7,>UYS\8Ԋ,^{_=S&5eΌvycnEqp%SaȋJLѲ U3*SGcJ%7jGX"*7SR01bQdkpݣ}ct6%$t UcIѯ[0~$)Ku:4kbMO{"\ 7);;Y=`hba3&fWmG\`aM v: Z+&{n :p}ǛcQCoݞp҉TG$8xL!$qDWEj_?ZdqwuK5*0ͣb-cC ⥓aLV`s霸F~QlfRl%^ԗ,[eEj-}$UZk}OAh+mpK44b9BBK4\`ۻ5D8I怖?7 1 t]SRq'frR{f-HҊ7 rBp9s>j H:t(vSH[KhD(2yl<Ϝ cc=?QDQT_l4j̀+èchIC!~Oւb&>FRo1}]ZNr=ȟ+&0o @7/qk+Hm_$QL,KAҍDӶiY%IuH?tu6#PM=oy2PQ!]$9@PT74^I#7LYylf̉1e'xS'tQmʨ.;.wvH>T{6:@i-}9FV|H`2̬0g\3? Kwa`/Q]5`#S8[V8FMdBm[~X`T!)e:G=K)[F3DDd*AMw܎0X7 6sYiCDY um~E >j6$WJH&E^:q,ˆ>YfM0F`$q혉5:q6=\˜z'e%Η#apns G7/&w&v.&h5y˪`CTBU.}撲.x[bpKk58u>WBy'Sgç\d~|8@"ّxCtydi2'{tW_ۜym?xOb63ETTǀk1V? 8"玖240yG=~:Wk8kNG.OfcS FCXHВ(KhVpW(_W"y; xJ{xrL wlVVk!w8ufvRЈ5\i祚1E̠3c~Q.-Denxx7'* /Vl;U-ݚ(9PFצRmSTDbw~g;'@%CbV}S.fϠTp+GFoK\9H>o٩ ЧCv˙_n9'B~ [ +6QBD"\(~sCů$g2F%(OyT)^g4"WREƧ ? β[8~5\r2*gs3(?L~lEv3%rl=8$H17cX.&'LZ+Tc=mc+.tLY CЃ951sp R`ClLa{ Hr6\uyr 4\^YKqN_]PD%(T2+'竄E6r4!oj=hLr=Blā[g*Y+hqrPt: |-QZm;+#v49bsf ԑ|hzюzR2T3tY7$S/fNfWb1HQJ/L%{tuK\g٩iAؽDO^85]NYCy.l~7]nt^ʗ‡z߽"T8Ql4ƲAyFTY&xsEs0^E*P2/)_Vx@N|du^jM8M GڇLYhz7=Èx Gyk.LTLi yi,DIJCcOm$"9C/[J5C/+-@tZ :{QDxlGQbR>?=9?eo|kEՑ*Bh[m ųVɟb 8,ojy^^/ JyBwKXZF"T4u6E tod+=XwG~thYN$K65{v33DQqedbe;vΚְ(XL70h`^8-nWEA@mk+c.ج+ҏN{oaiH.h'~e4sbo;LCUu8Dk^/b3i+OӈP%L1vJoIy|Z&?P0q,\ɖ/6|ΰ) (?H-no'ݟ]J&|y96ӆRdd[pQh}qS^wm(v.sۚ{_5 \3+NÆY1X.e(,zKfcXV4&$10A,&CӳdaQ1]6kf{KՃKcqKIQhA2%3(^t~1*^uE{Ns΢"{_91%Eh]7M}ӸK>nuHErNjZ ìBW]v-&B,5RGKiV̽xnWٵiAӜFj-=0C©I`knJ{ibhpZ(dSe%djnCݭɒ"L$G;Fng<&_*J֬>&Ctj׿|;GɐcbUZDX?ԥujO⑗DĴ'm`Ce  wh_(8s1oR<>FkJN pQ9~~BY dZieudjO2b5X==G<`)_NY}]sXj.6g# l`2OpFc h]̦hDT 0ț5߀QD. drJN7@}G0E0=%Bf% [w뢠ov˟&dHEsLF.Sċ'C GpTY?*PuB˴K3Smxļ3!U2P՜_g_B1$O!ʰ"?1?g!xk"R,yQ *°&h6 喉ɍԗtJmG e^^OщzˋgBcr ]n4b#Z28'}^=e68`_o _R5/rCay N:/Ɓl Pו:QP9vaVOC/ :Xn=1Xw2ߕl4.x'ĿM;wEw0IgTOlsM!ULߞ%;ARʱ//PM%?Yn{yÞRN].(S8ag G:_UT d!C/WIad&*ѺbI5lxFu1>xP|4Zlh3*|̠魅\ECEbQ#DEO,R+d6CNq*Ml QFrS5G41xl=K=PeP {/DMtlĴ$'B)"A)3#%݋OApU?xw,^= ãSK"Ulsa4(u!Wkتw`hYw1fyIdAA6IKx0t%f%Uy.@SMg`L]﫵9hr( 2 ux%Awu @q33~#&_S@AQry ":fZ# TY#^RQOTQFtz UecxZ9){ r$ qrH&ZtZOo+Izv1a֌ #NaǀcKuQhntS)jakM)v79T,m?d~ u W;/K1Apfq[Pb9[, ylr@:=R4"#DS/Z/-d-̳P 7V$q: y%&n]Pq(5qjٛNֱŒv\6y%nN mщ->hb?P)k `m-o,%?HxŽ̝cҞOl|i(C,7Vk&EJL7k`t|Ԍ'p o*`zo><;WJvJokSZlr߅ft%eV!R)iy-9BdC}Ns4G#gEߔ <$W1G;;iUPY]%oak+3ЃE?=DT@uFQB.МhmMNq;1d5Nߡn/Ob7Xx V5LfSC /Q)@EzAFMĠ_W(J c` 0uF:З[ӯ YQҽWJ .]6TxRչx<Y9uĀἓ a 6)mŹjf9qf:)Nܱnr>jծLE5T 7٩5PȜj$ۋp`R 7GL<óu<(u-Kf'"&^`ky\թjܷ$wz'QN*.vGdI#ӶtҦlpsx Z=)́6 $n}u*u9 #iL"~جZi 2lV57cg0tn } *r,a.[=%oV9%NM_]2E^QpOg;rW@b=t*  ^/5Hm-pݠ**p1 ESIKΈTJBC[(hlX/ƒH7R Yk8.3ٸqu,tHXTCkAS1ZH{pwUP=&zTg*+u8FYZ֨K˞|qA`\clgfvLΓ\x* LiWi qqϯ5yt,!Ah!msØZ9RU7`L` DH@\#2lO#-=’v'ܰ¡$>' 14_Օ@djcX/!l{-QjzŽ"niR D:R. w4g<JzJI=t͏=cg\26DͮЩ|0 xt~:U٭ojy:@/t#r 4˖[1ڰw4s 鉮h`z2NGI&2 2г w+T*)ӭ5N9lĢRۮR%_yޘfH H}SCLjAG ( HJZBb?q?>'*(ER |YꁵsܱRmH`8>]+LCs?ᆃ3qՌiOܴ_w@2c/qf)*+~78?5M QR̗:NE C4y'M(20x04ǵ筶5ܕR @r.;uOTM Gb.CT`3^}{HvXoaYuT`. t=sid7tc@|[CÁ#zm[n~jN eQ&+.4Xd 埌SW})㥔04sS3N iGpS%|C: "l2YwFf^J4Fb>GSE2[%= ߻d G.6>.Cү#89{bOUvp m}g[;1;:]0=ѹdEg+ YhT-taLk1Nɠ ۣ6 =%o= m_-~<'3EglZ+5) $O)xǢ50ZJzE 8G1Y9$Ik'<I`Z-^ٚ=T8t<5=77] ſ."s䝬N8aj^s>X &k# J ݹ*u))o75`"0kMCnh#7WYzא뾴WEƮZ˿31d: CYm<ˬ+[;#(G!f&P!d^1)xo`$Ez \!,oU0͊G>}g &c5(ӉZ+M1w*.gwը㼃* [Z~6 M P9m'K{bƖ}~ =[ xZ?^ >kaXnϏGuNA+F;G cOa9G[g}lhCdt>hS,t~RXE%NaFHf78o\ # Vܽ'-I< ~mQ#=yd[D,B ]nÜKT4ՖM6'i'~ %uxAf'[ Q.Bp(mS4.MEdUgr"/ ]lZ~Xov7r(v=92 'N7deXlxLˆD1xly-F(]t*c=jPK t #EVeJخ,_BUɜJ^|@tNB!3㘕R=ZAfhTrff4k;`i,7Vh3C OͤN<|s}n*0w/O|ײ]63hL(Mݾsy7;?Yw6Ac)< *\ɯ@*xS\_MSDN!G{@4֩h88.e)B@J.t&ϑ/@.un!@=/I=)7xl恍}#xיi5n%TF-փRZi)F3a%M* ˥PIO 췛VtN_9U\" a@ONYN xOuI)]%Jb?E)>(؜GN(= BI3h 87Ē Nsݾ1xh )a#j{P'Y&ҡ"#,GD6ke OBPOw(+gk*7oH`ߒrͤGJf Ɖ?ʨ9ra,R al/dhA4DɡAqGCH2M8Υ,R]Z 2F?ҧNx0CsS;!YaO+"at6iGgإ+ 9Aj+7O`TdFsG3\\)ڀaWІd.OOQLP}]/H[] 􏴒 F#T<&隘dVaI׫d̽y0ZA *Vn0 ̳ ijޚG6+%.ߑ=FOV@O2/៺015iYB=&pvRBh* }alLcN'A˷ rEA^\e-vq2 Y ֶ`>n]j Nj 'e͏zA<:[ ]4=>j%V.05#Lh)z<) 9|ϰNt+nQw!P9L2.xb]冟DAN,NMY0 Gɋ5L|$pҔH]1fZR}a٨%`4Ph۠NQ|\|`C`f"Qm_Iq"49rU23 F|-0p;m6K2>` yP|J^$ϙ z]bD?z+X4JB"δ#x&&3@-s)DX9^!ڶxM®EUVok7dJU[.tjWc4`o!uWFӊ0x#\A 9q{ k` l(_ Sؽ}1ͷ>3GVKu Ն!Ө 8EL?j?xX:ZO4H6:ݞ<7t#|tJO~Zg!|/A .Ozv<'O#aJ*Wgѣ-v3r^0[$*}q^@ VlT] %z%*[Pޝqo#9ǵhc}¢0 ](o%#R覱`7 1|%<2seZ 9@V(U5)Y!vD;6^Cnxe}gX^du#F`Mq:P+[绬alRv}#KZ"MVoGRD,-F#Uԝ޷s*O$Ckcv ҃tSHd3E3 \btYW}_c lr5Y.q("/)~yiZ'i(wj spzĺ) *T+gC<@aI²jR1 $ׂޛ+eE7k&qs0ޱ0۝:yXRbw98~hϜJ5ovL*]CmbJx8#AeBE2dx,8䠲ԙ ztOcu^[܉'Bbtx~aJ4 UĄbǮC3}\\+%:rcKﻂ0ϟ}aߝ`]D"gW_P#Д΃"mDy;'_>9fBӎ:4$ehڮDG,AI{,7$fx>) ,iYNJf7x#R술mrdu Ko )0Oc_$}"j0xv2j4NߘU6/.jqH s|_|oA7qw:׮V}VcpypM҈u`/G5 HY$0].3FX<-p܂tt! 4ޱZ3qN=է^.O"d %VįKsdbLcc".'@*rLrV3s 1;w-Lft0KEd [[b5 .:BP#o6FďVM I^v֛.Aq D}^Y W7|N6, FTh@46 7X>.Lߖ}>Ou#1 ip1n/6tp>c㾢A4z;r?b)5C (g/̂z=ߧf;QR.%M.c 6ӕL}0-S冝IkiO?/^i 7vX4g8(+Y ;QZ?ѫIzBsTD,(DkT6fM`@jKk! %X.Xyx"۳E" v-!IIG%+PEY_Mı晴BaE[TWjQp[.g?nNFVLd;8URLjAM6O@,'@N-X`f2-ۑGz"5w*돦5|ϵp@jifcn`IlGǪ,ݭP{HYẒ xc\)962 no# 0Sz 2؇fH8/$J :GөWς@,xotu?0hfaл~6@$"-NWud>(\`áRTq}G檚"P|rBRmnjFA΄(渫V[R^&YHx-ͩixWWY7rIzb^M -BVܞJP:>59ә6X9mOz7$~0nS9F)D;.F 3ƒ+]eLP駝*Q*$>;B>D_Ci)~Ь Ɵ:]չeZ^A^a}<}?1.8%UQOQji,J4!NbJOP83[#hXS" 2pcU r( N+LT.4|vL6sRy -leIښ= \(rO5DGhFe \"ukSFvWp ܺ“M<=h\2Tkeܸ׺35.vq-`Ȃyݏ1MW!9N٦Tr~ԍ?SD_M NxSv.4Ђt5\qHKb̆,Mpw>ޝlQ`#<# 8;zc̀`+-^_ɍ>hh^Ö;%G:? v'G՜Z[ Ԗdi$M/(B!ᕳ/QӅ^BXBЉ9uԺojrAǼb*c ˱DqcKJk>ib-x췯7ʂntvyCK0. FWaJ~%y] (-8Գ))q$#S9h!Ip@SQנ}! -li.nMޗ8@I8X=aVTHE;lÖbPP $=O̵Ё2b7gu"FToj( Nr/^)< 5iQ755 C]h#PCb$7;A["34MDe>SM}.m0&,uByAe^,tkŰqT=@~ˍH)h#6IFHwm:B]QygcmNT(w <ւB؄g#;JBG7jJP'{hFpQƤw̌ȵܤtj;uo O~BYxC}"vG]oXK&2f_ӆ:eØZ*}$/}C rJR@xt5xHԴiVderZjĢ-#]j]'O|^sɕ u˫t'se&:fq)]Pnd {: ǟm ]ڭtNI2j3Dߚ\3uT TՔџDO3\(Iۙs*"NT5h} uKcek 5?O֨N1(kQIX{'Zrkbg| (ZS$M@2>`-`Gӝ;xԔ+ho#L'3@Uӝ=iK*cG}5Q lV;D=T Y07qEvTlaqTYYecP/X34,\e6 ^D4jnM#g/@ETu"yDH Z0:}y9 3a"j(YA Fm:QVd!U w"Lfp3u9C/qՇ09p,gA\c-Ũ-xw{c`>| O5|Ix({Nv8l9^Dɻ)5ŁDǹ1\ lPX qPtǵJOL.e w`ʁwV?V!T'lH`pvCpCl)Mj;G5ByM EUbp߆iR;И&tV+0=_]†hC s35!dqAT݇h:M=P3߷lZCƪij{۹]n5j)%j\Օ'_C(yēzmTZ {ZQrjx%k%Gev4h33㮩a?Ee !e&jy.,X3 iCD4LUצLV (Q}5XEWOH1]uH4ޝ9afoQJEfa;Moz^zCHl>ZBfLwicB6G}wҎo`Z7>n9h}z,> pNe9Ͼal; n\ڎxWpƫa.yTjaV_gVLK)2qYYrwG)<>_VaFtfHE @'ƻOi, [9}H<'\3~٭OL”8)m$ Йɕj8`'ԔMЍ?U+AsK# gZ-{"P2&\OlPr Lz>(ef^̄@ǥ/uJV_.ޅ}tې)JM[\|#Jn/ ڹs03fQjP&MU+efЀ3 L@s\MǀpwQm}:%_mPLU;| _ "k+HojI:><w1ǢCg< F_Ѣzc$[ë ZWc"mn`cW%}4nL~QWlH[$[30JA-vGR&u7H9.'VԒ3۫ fBv[Ed_0@Y0(?^gU|\KrCe( vѳ0(`9ƹHhyQ!t_ G˙K/ 61,mCuVgu"+gHؤXޔ9L:zY"728׸A4w8OT1  ln)&|c'_ƢZ%c!/|fl+v,'(km2螂t#9[UX$jF|tzwk6BwLYs)a,+VI$K[XxmCjg=puU ?:*ٺl4'|TȳSUEA%Ze:V-q¨ug`+a>4WwEM3ռL!*.?U>B-ӠršiE@7k@`]gԲ.VuhOmYH1C,@`19佱)v֙񯔐yb"A֯Uݻu5GCEsg&!E'30;ُ ?Z9qD= RfFߏ;#|qi4ONZK.9@xz ;jm0 6ҩۨ yM 6y! G%ʷZ3uN5/ɯhЀZ֝8kGDAU _Cm,pB? e@ɩ;c&nfu3-#XU[ٱ} ^MuI#hXP$g)fC2 2Fl+F/OeղT!&Idp@?=$xq]k0FΨit=E\,)`Z|`s 9v}܆s߿HqS2on>"Z$L6qi;-@)=? od!o{гe껷n,0 }`V?c^}5cc`'!ѭ\?!B^9(\~K]6a@؄RD^ԕe=S N9!3KG؅|8]mN_%8Ѳ 3ykle A:X*0#3ش[.\, z"Q!$nohLcEVلBS[<8"ptPtdyFpj^5! cG$=]?b_wˢ3XD0tڰa_ߥ)YbcEO1#<@zo23Hyø!4i( )HqsJTZ/p3]}9ߍjQ$5O#:8[,".Fݿ(Z,QE,?*+OV?NN31L=I$Щ\gԒ&,ь|mQ%^2;IՒҘrR0}Xj1j{:O`h NrkO7tXd}Úqirt un*XO[!>}(k-x ]9p+937sBQz1I(7 Ct0M  fYˈ?Qk'\o(5R{yՓ|"đW," DI$&BܲS"[[ c>)nSyF2C鐣3bqXQ*P= }0ڪ"]]}}=fW8\VN;g_ؔaFD/Ι8 \>-*( .F? M}ك+$_VTy/Ă%vTH`Y>HMbμ]3^6UbBLAEB>(ZHyq PdۻLp7Z$Өz,$9#?CIc|$yڄTFs{K^,8Xpa/~U%7jzǾ H-Hu#~ï(MgN})⢎ ^ Ym)OFAy"Od`L 6έ 6 B:/K~urru#pI]頝f ^5 !e`dptƕ!`UK{QxDqڱ!K\RًY/x]DOFUPG"NYB Dd/w98FaoQ>qkújAfϚ:t;*)LDdƵL|~_Q5:L$^IEM'jaO#f% HwxA*jsoX#NOtˢSvj[7#ڴ3x#"q [K1=I3e4"?Ph {1|ŃjK |=/ 8U)`R0ሗ x5'Fl}_y[wL@J#uk@CXQ#~u=[,uHӷ}=V!֠Nrp!k#G9MWi%"3!ǨDžȀvH4[a6߁VWD1p} OFtӃ(j*Cz FReѥh/X}P<jE]ʁ;Y]t_f_:y5n^p1,AR"M CʧSO$a| a$wi_ 5Hg.Ql3WtaNHfhGFUcl?(,M= lP _54Kj09/ c*"@6KtJ/e'q5 G:Vh>5_dehppc/kZD]uz PA *զ {kJHM[pvqhKS "jrוH<倫ZЇ;hSwdL B#J g./\ئIl#aFE 0Ghg/z%2z#ikњ'f_H9hMuC[*I7~0 `S+@**kK*M6}Mu:z: PIRnMѺ-5qys%rx~Y'Q=\MHl5~*Fs!)5E/_dütuEѩWIw^/ur7<X"Zc!#W7_!>F>/e|DH=b;fN禝ătt|aHoy?Qks4q![4|GC/xPMWwG+$s@_Dz' wڝq#瀞1ǘe:pduovB͑zCY*ǛTjO܇YPKFC ۚ& 7Ao CrW Oh2}$ݟJ`Y&Qbzi !3e0'mƩޱK‡LaO_lBc5_Uz N똋l3:&JG '"3ΒuCJ& 7cf=5.+Dz'8ў!ceD.S']l+Z.].6_&:d' P$;? H8y{sv m#dzceA7IlKG:+9c!iqaS >Kl+ ϝdo'Sćۣ-koȣ{\|J.D&柔#Y0l:ãkwkNiA2^(Kxn(<ȰJL)9íaĸ,XZVe9(_4z=F;?7;ٙ`1pd0é M#L4 YN}emZTn$L@M ʷQo,rB'E2cQ/OfϢOxOU?/MXЋ^jSQ IB"EN 3M!U7^&M9_"sϳ{g4F0ۖ9e# *q"4cbMO'j%YC7PU@+;X!\0aQĬud.ݝ`JvY*:b*43"ylƍL-|PgE Nt$MYqMVF7Hf8C-ciJ G97Wob Ӂђj4G& dq|X.l1_rvډpD C?@XBcq@^1$ ݞ.' Ⱦ12 n~t@QlA~Grgl\N]X(eAbO>FۓzDS| {ԶWXh*`Yq-Jl7KO#[:q ̃ځٿ_AB!O UprQt[T3 Ye:>D] -a*:$14QX Ӳj+^ TZtW"{W-1UܸѐE8''4 >.0h{Ǚ$OthZtZ2Z~BC0A4M}MsƖ…9,HUoC "HJ8m<nxVH IWPZWfS<q/{U< kZQy.Ũ=tt:ŕ0W&b1P"|==!cAl8W4LI>hyK/x5Fތ+a_^¿P) H6v1aelԊ$4H'm5A4hyW AQhp>';EfTYJs&oWO#i?$ Wg){C c7A)WCCk C@c'yKChr5'7"8u 4s`DPV#m! o`6o ͈JzGor*y#7{G ts߶1F+IĒ4#Cb3ǓDu~hx+vXo w&0ZZZ*\8VdNNw̐pO#{j *o_NÙ!-yy O9Ǘ̡bQCKr xq=D̤Nt!:?[)݊LB.]u2O!uח@4hb4׉dTld9}}|2alƳg tLJzAu<+tT_h!Z }o\?zTМrWN#Ӻ/K#j1|z0mZ5rCnvvҿ0څP(氨$+c64:0u!Tb VGppr cmXz W*pn+>;Q{5:+ :LS^}BdZ l>m&6n@\O:c%SqzPc+)+ylo~% mW$MÛST<1,fcBu;&7o/[+,k/diwD[+aK mz7dMZTV ѽR0!&fhJn ('Q$Ny뽥BlrwEq' âcEPp͚N7qV{d[W}~.R5[R98.ZZkl*"BaB4NVl 4S}MII˙1) zM[37hEĖӑ7'_Ѓ4wott8@d?BGcj~.hĒ,e$yٛY-;oRey]ms}6b/*Z/LַCbEBUFG4щU]PƸ_[f<,'CE2إ\@n99pJZ!VԜ{q5Q̠]&Z_k:I Nzٳ5[ %͢W1\D#{A0'|Z=hc;2w*o0\Kja}퐘RA)Ĉ4_Ѧ3n2~;IO<+46:x szL" MSi4x+/k >-] LN!s7sliz51BTX0[b/vQ+)}KzxQB*t3(3Jf?km_ ',,Cl4\pY~0s"$:cF10Ty73b}r[vjAaM{y*I@{)Ľ٘q/{3h8GL\Cs)k7g3W󋴬Zm{tegoj/4pz.S_Ve~+6ĘpH1];xqBOU0nMlDZ.6vuLP ?agM5§ h5/*}Oaesgm%!|-'}BM_0Y=M)@9^r2aٸJ`Ul i{(sƵ/t'w2; pqg'3{{HPHAgo,`hċ6Vr!n o^0'FKf@vRPE@7L#sN1` ȈlB ʮOAt Z?Z<-&e?8}{Imf#/DWo bO9RKp4^2% Mhڀ Ή'חW$'=b)/LMR̈MB)UIjqW1_BY>rO bmecܨ;FX'MJ e*Z(Q5k6~#PVM6 GI-ݻvȝDC]7 =k~0B$--aDs;[aC^XRݰZ#'4Mrב*w8U{\.QA |̈~e3qi boI+\Cy6f{o'ah7T^'h>\Sӭbe࠮Sb23ߑqJgn퓸ê&*דHT Ht,8R ؈L4Nc: .":% 4DO>ϩ3Jt#W1řd1~)nˮoaWNL Äʇhc6Ws`o. H:KSz.'UZt,`;kódi m Qd]4MM N待Wv7tM듩 ,FXz U^[ݻŏ*z)|B7^rPK?]CI6fҲIlk`rIu"A?B>g9(|,bpCacca M&J[IldԖl~^z̗x܉)ˡk/v*Sz P(m)bw¨$HGKgHr EwY Ѫ3] PʡŕנE?cdWZu hrz?ow,XIo)d3-X_C_dm] u>`LeHs}׽msLeJ$IlObqI:Eov~FC#StHD?#&Uf).3;RrgŔ|˰.zINK+ct'9^u0H)b9-?#,WT9=5А Lt U{|A@\&$)b'^xO,@nk2|%}Ax;> |ໞҌ\FaNi ·cb/*5KB/c/}ys̭o,,'bX,6m4=Vӡ٦HV6m"ОewTqpCH& f0'9ݭiT*2ĚVj{›jMd0k" E%3r*H]Z+sE%qpxc~s,Ȣ[#E=I#bb0"+\67{@Xs@K3#q@IFKDn4NcLu,(($pq3履ow:3)I4w+; ȁdĈI}wEd) έ4X lj ֧34 4ӊY'abFvt)a(M5:v2ȑb8^"6X‚g$D6./m~zf9A˫})s-w$!^ls˖y2m k?=ߦ]BX~թUi,$*uuծ *,mknY Oa Tk:XRgx iaj9wb ~`U6X IP){ͩ4T\ީ;cg| ]ט=˾9,3y~p .! SzY6fEK=fn; kY/Ry3nH)wh \hopm8>Rf%AºXqP3zn% Tj.\^$ahg1 nml)@Py7\XLPӘţ[g[K9J+f;&0sb #<47wicS͛-&Sa33+?9+0 9cgALlaZ7@A{*SC|wF֟[(ve`f1/daz5^i;?$nor/ǖ+u 8f&r >@3#i% 1?M7(OO3*~庾3RhyFS Q w&ᠺTEOfܪZ=0-~~&l.q T.@ :0&ف[N99)+q gY/;輀K+5 xR9M8I6[y{Ի I#d-&U̼Q7= PYjS@-R}5̓c5R=AVHReP0~U M'1K}Q?r|0c}"B 4D/o4mZti +=a5Mq$; 4ZY5M8B|R+LyeH&LI-u#33q^&+{c#,"1GǎrڑZЀ6 1`$r6~BoޘRú];h#82^A[_L|H<&s=|({3+;du T A( ;ssW¡G>eP،v fdVy;Hʬmvz:$V|, Kb7z1?XA&.27Nubdb _`!ٌ@TöQnߜf˞B4Rw~#z4#oleݔMX, %nJ~G U1*iq;ܥrCD U5$T>A[ggCMЙ-kH_oLynל&;)8o喾9CEefV_*!zAϘx^fF${ eS("4vk:Dx9QsS̓,]&A8*::Emks6dv'\Lo{Ȱ ` |xX+C<阉d=:Xm:OVpN@DUXJcF7MIT20A,b+4Į:+2'c55i}HH%,r%rs5Xf(<Ć*„OdЙ/S RG?{s*q$@3QVIBhLo~!kJsaBq4dgJѤXP7<^֧z'zI";geV XC/%c[IX@!R~ twe *Ēʅ,?^΅G(0>+u\ʒud$RWUK<ۧFhi] qB&gZ;|Bhn޺gAp&\k?m}{iű(eē dѣGWlX e^,p U:SX7x-~y.U@*/ zͧ'[% $(Tw !U_pQvkۚjK^9;}ҩ>9dƽӦn3k 26xT! B=6{xmxUuY [R߻ID"6+E(tK[ ή|5NqT4c$)|MHr/9Rn"M/nW39);O'G^d'"*б^@cPș&N@Λu6jNM7E>m"-,WfsQyRs5-d@3CZ:mtI߆9k47fBL4m֘_-4c5v#,=CA:YINsᔹVm 0[+H^+&" 47pNi2wϦaXhbF>Fh+\vZYP,[1 %Fͫf߇YXV)0AUjGv! {`4TnEko0@ 1ZxY=h5.G忄qEu0û5Mtqby 7YvgCv*r}3ל[KJ76 x-Mί߃̏gk.[ye&v巾%ZB]/a#bߕC0 ]BY|/c 545teɄCs.T1,2 >j柲#ucȄ`I0av>t2)l=.+}t6h){ /S!S3J ܰKRDe(H?5gtYOk&}_ c-lF"$ի'Pl3Dmѫxr8g2"VfcgQgV7ѼgRNt7TMm;R&CB,7%*Rh~b|\ه b;ɖ痄Cq2exB0V)E( ޏP}]Nt gwbe|z Ȃ5򆍰M} aH̙.p/f;*+_?Y;=~K #Rh(/젲% %iMܘh%D-WˡڍFa\R MΪb,B8Nv}=@@ՄDst\'&(ݵJ#uq(ҟf79R[3f>T#9 UwEY(j U;<`6$n-xy uW%JojH26N66lRJ+ `*ۯQ"P+މ\$2ԔD=gBZIpEyPv5 #}9I;wl~p%M['u\y*õ] Gkz;~'>PK% ( ?ozqmJIB |cJk!U]>'M sf!*Ysy#Vft#DϏREmKn;"iPwpN 庇%Ӹh&U 3vFm1(]?auvI{Bx@2 Q8 W7[XJ^.^*~pi!lݢݑ6L^@WbvS Ev?%AnW~X%L\w+K$󚴅 ^{^KcEs}mlܰҷkJɍ-,ڭ@'NJи j i@* Vf:P"$"d8ʙHAu>jgF8uGaC)% f/|CsP> 6<:OHEytc8"3oQc5^0)oUg*Y"cjM9'g۞ɭ~.)yV 9P:5E,ϭ:X$K>ïw錽amDG=l\Jr,KO8-ZboKNz r lJ bm + I,3iߦ{O'4\Qf>%5ƒKo7q/6mx(vp? Bdw/Q9h?Xg3cXl#BB32΍4/gw0'?IkOȻK)nj.! Uavm>4k)sIKv Kt*r''')_9Īq^^2J@r)LM#h͚y \bt+OOopM&S2,2T LtWɺZ%Z0S 6(I p[Ċ.r"y>9[3pM}Mi'Y˝%`҇ %$oi(ungk˜##:z{/I!K8)u;4YeWhOF50cϫmb`O~Gǚ.RILyE!,w)zy#L~&%ͱڠW(:2ytDA0:xڻubrw6Jиf 'OQ3 |\=عcPIATU?xyn/ úBfA ojeVZ_"+:Q7}Nb/HP?KHq0'cփ۝+>>V38m@ Mr*,6(}fi*qv_J mgG _ui;`_ T|qi&I#u +-IDcޤ _"imLޝвQ DԄʛ~[t6$/wMl8Qq-WaEkmݜw0Q~/R>s ѓG9iIQۋR.ۧ&LVYҷQrV -QpBdņ ~# F&;Tqs<_XbR [?qeP4pVǢuyJĞNv*qunMOa] 1&)=^SGR{o2Lɥ"JY05S<8'k:$i M躸[(j`&ch3miw"~HJRa6c9*Fqp~U{H A勂%p2SmB5?J<$)~VEɾpM/(`aO 03U4≯ܯ)BufJ[r7P 7㳟hNnCa(> V~ e<>\y3n[=@KLb^Vm`,a#ν'П tEJ%+4c|J$Kty3]U/9aA ]\%:3q4_z SȘ߶HIԁ anV eR01%LM@̝EdGyظV8}< t?#猖_$ $EAk巼 ˨ã|[!G'YHYa099rחvb8U341hR@Fa1k96'!N̯7J=~}9,uϷWJ14Rez/7俾8ɘ1+Eb2~5 $}}=bx7(ZSeWi_7K~='Jw헨.[XѯF{}$'=DH% :)e%Z(0yڶe|l{sNɢpjH 0J%>3[A1* j6 gj.Lc7N| JWb (^9|i\Y:@?pi2o 4QJWMfM5fG`#-Mp/fDq)0R:IGCagZNGb}j,$Z\G;JFE!YWj>ۀK&űv,sƤbHs3P:#Ux 1=?* ij0_'̦7EcA%;K)aݵ.mV,5r;=cil6Fkx,R{wI{+ݗ8\#ߍNT^NOqصL,(Α.`2~Pidn0|L=,m#CFy EO BVL1OZb&uH4S 㫻jfܘiɥƜ֭F0` GfqwWLmi4u% st҅C'd5#݂Iyct /tQr?Q84;tΠ`G9W UsnW򕞫nЌMi˗e^6=/4#)y^H 9$i7Ξsٿƙi$6P3\2]&t^oPdB : bge[O+G}0[M$8:0]#M#kC\% [9PH44lLHvaݛAW9k'e5m(+~GIlm![{LU2< $rZԡO,&)~.Az7kjqh5>;"*SBʇ=#)h^%tW~2X EC?H5ToZ[3A;GW-&^db-5uϮ d7Rb`GߞANv;|ln ڿB{VcxR惢FrclW'iئ_GhmDr""^ԛ@ӈ٠XQo@8g"0 f}Pm&mΪnVg HXX 'uÏ[r$ S W}02FS# hǩem`W 6hMD?˰S Y|H (^hce@+UOB[ɃfCwd~v:O t$3wFB$Sja1vt@ CA$Yj|}%<rs/:L QKni^DLs͈ !ܜ 1WhBu} B-#!iېcuS%5&8e'BK\`MKp)؉tͤ>wKyuXJiiρ7 vah!KzX0ݳm.prb}ʘ IVں2cO9-6[6x15oQvŀH۪MBⷎ`qJJ(CI䣳{W+l{oщ0IOh e+Vjg{L T# M.P+ϝ Tצ#jHd$mojek3c]!0+|INZEGU`. 3=O{0 !pN +.Bh`3! !LJ >)Los5nG)]y \Ag`L~yQݥn-1z!D)h:g\@)TƓ .⪍͵yd g؏VZ~]@>^#Be1]\+ se.4hZAvsx!{עs%Lgl « Bv1IOM`5\˖S{Igո29bJP,n#ypJaa+gl[>X"@,j R=ᤙ5dLt14qh|2Eq+y>P2ڨA۝h'1gXGbΜL lA7Jx?+, F).;?@liޘLp"}) \3}C}pŌ/)r}!gŤyoݺ RFjX"we!.7-3v5<܆fR ]JfWS,HD?q)G?D`qAY4Aږm1{j)]Z:T~Y0][2JvV6uCz J qӇ<#=&s)ͯ͡v #ؠe[3'8!XcjeG:DO%wu%D f`Lulq>o%{0[x g%@,?ն~0*\ `%pP֞m(e)CˤaҖΞ[ctڍpAnju9Qn{[sBEtl%)DB v N {7nhz7r~׊L-꾡h͖0Jj9P<>ԓ=oYL.-@ۺO<#GbF~di,?;Kk):I8|āb.ʌ4!49`e l Z>=ڦN (Lqqq-kޡ@1G%̘!uu2:&d,qNOq tXR;~6oe';-.Fꃛ} c)8udž|lt%3Ӧ(Qfqj1 .Ӄ{,g}Uy$læ˗>pb+2%rDz㑄;nޖo\0(r_O5M02R+c #e^̎6@dZ(;/Xi#=ҵ#GEg1\=S}sև݆ӀJbJ\6$ݺk]ˉ^ . 騼8A`"4pA'ň%-2,  G`2,0gr@rG %l"Wk4I+~ZNUĞC P :r>*_q "2]*XFPDJEVQ̻w,MT !))jeڜԋTO*((mf(\=ɛьwִa/I'7?ϓ/,8D)xU "dJб6={6 zRUD"%h) Dh6f^e&wCO %vâ=e(c<%ڰ,"[Vd^'n8'j i!iOÒz3kt3uҬMj.ڝmv3"ݞD&,K0Yʱy sE4" ޠw=d^N:Y9D`tlOUȗxI hC+ɵ̪ock!@ٌ>a+b;>/b`ܩl:_8ӽ ŽoߒNgGzWV.\헙FRlJx{pg{ M[VB~8+UǨV7 1ɼ(f'$oBE͝?bt"jǵ>FHa:U]-% }ǀ&SF(4HZ l.omwcY{ᰪ}V ǖxdB?8M>j`8!h عԖܷ8L 9)8HКVVy\(9GvvM,<[){ 6SDj7\P QrBHس6|\\w3sdNhfZOI8[ MbSwYn:G[R;meѦ/NLIQ~ UUxMj7gxi_DH=Z-eM'tJ5; Pi8R al`v5ğԬuz.I k䕁'~U6Xޥ kA WJ"5bŤ(hH.,IwsmĆޭI]`7暵)vLVƭ)U}eMΗѼ 4nENbïS F{qtK]KJGԊ[ks.cX{﫽˼nC10 _SjLuPxM=%X+_:UoRH - qGI|[T PtU]~T[ȤpE`ND&~ύju|2Z^s/v" )*EO_{WmP|Ph,#ie$TGiVM imTK;t!b|;p1LT41$ރJ^(_c'ahz+3Y; ۈBez9`%7Ժ LG~!mFt5[;Tbk WȝH-!Wu.,sC$i>0ں|[*hk΍'mV6yvx~JL12*#|z騗ji6CYsp~{T9+L"v*Buq._z=y֘l:<*D:TB_[ák^ΰd꾑GxZҁ(PLWP,Qc^R@gRHKnlY.NRlp(ǣTW4Z֏Bt2͠Q ;>t~))^o)m opDwt;kqi볗rQ43Z3fhD\zVj\~c\:) /u>J/X>/^s^!Xن ƛq8fǂ>ӮÄ=6y&mxcv-)Ud~d?9`,=5hK/k.4z# %Ֆ:i Q3jCoCkgLM)zٳM >!1ê3= ǍGc1B_kQHwxmF`!q(Y#T/ )c>O23<*˪:3я^yEsmRNo'f[}=qV3"z=f_ ΂K}K$#5N\\8܇mvd ,,;mrrVM7zY}R-K&*XOKW9f\M5.Wd\x =E<../ŏGKNJc VYGWo{2OWdP'C_ϳKl,Aێv ) fp? `Pb^'!(QԘl[-~0 /{0b4sF67/ ]ax"A|޼ҭ+dn]C^ T/[g)LY糿]J:۟rNJ΢^4GӓP*~ZX>s.<55 H)% @13E7ObjU7LG8;@ RU\vE`=$0 qJbi˪?zsgSxsݙOZHFckܩy T(T`ejf^bR tz1{8~i厚Gs~EvyoDqXy|劕4s8hM8B 9;EFuCC6?`[v=[++I^ ϼ(O΀{e8gIBsG?+b*¯FV&-y fSeC[1B;QUq!j&n )iQPHEvцhL\V`{ԣUDi"u~,o;WWfv8Bc۳= =7 c>l$9v;[jȌm-gė') oMEM{a4DFטUhlߴEROOTYsN?<1uM+|UsY}2 FMaK4&4gdBX7UߋYbw97odn#ĥ8LⅭ0)۷2{dNJvrZ9 U#;S2[?#1G>$Fq?^ ?H)6J{t7@A2!WGȵ_D===tQLb0$Vy߀" Qh}5؆V a,֘_ %$#h]k6 >H/UGVn'a~`L!US˱syk\ Q=Vg|/ 1:h<;le~"R>>}:A6Ɨ4"Ta.27{]P- w8N:}96^xH8L _g!kx)@\KäArzgr=sh\P;EJ!S$A'+RR~` ټm/ H]Fd {zBӪL| x& YW"Q9U#A= jILs¢im6/oIVHgŸpUnvS8+$ ki OНߒΪ[ǯ8NkC_8+VɇplCZlD{}ht7}|A]zǘ82#C\ym*Y7%^e.x/s&|Y$)RxaV#,58!@hjyݻenZ-fظn.Bihb tR ':hp,~O'yd}}˽YڔCe֭Uh O0/VC'މQo#r8ī9VMV~zD7|l8Dd%NI"mò)5NmNJNI8kw6qqBeBzwTc^w%:^PY!6 cw"j@&O婳TrL6-TUSF>]wp&ǓZU2._͉t7ՙCy`)oMC=qXHBwj`5ޞO—ISRIZ5S`Mwogwy:w H괎gz ggY䕫~o,#^]=E.#k#$o=;.lo +Nš_^nS Ϝ)c+z/7EJtf[-W$?#Jxe2O4"w>ܝWŗkݝk n*Im"fj|1|v?$3tWAr>dY0c( 3y Z $Xig668~OoC6$cQWNRRXjgrK#$9#=鰙[Jju9v{s5y;ݭmr&8{ɁQ3~~w$y9B\Rje(\Z7v2۹NjӚKSSTKڕ 6#딂U&tP^͒vQav堽I1B\S \⫛׫RՊfLឱFA2,ڗ Ur52) FdJe5Ko6-:|BY(_Obj &cy-I8>` wG8.N^+h:. RL*5NPf>01Tq]I}tg>PAidAR/71\ <,ep%:ͧ<`|eCPM#I@t6ʁwF==v'p VCό nv%6=@5IS=drӞ@*ydxQ@&q,87?mE^/ E u֪ ½I%*X1|ۯ75zH| $6<|\P[!qKA=<_70MFeq֔y񐝉؃ 'M]Ɂ oqW]e[#'bh:__v4$ndlm7`tZ6> I_Ij2xnMl!$+ϷݗZ>8Ս+$~rZRΉ e#R( 1ƾ4 z lOiMMrޑ/Yf) . Ҹ lmwUl'^||.Nt1򙉢;9ARoE~N(GO/]$aB0!`4I0M^A ϫZ䉱f,Ort5ˏjaxRl=7Ƹﻙ6+jMV֋;{Յy.7lM"K˵i(Hg`cwj9rhP芖SFJ"JBO!g-SÝ# _Y8 ge(#Կsv  - M8XRZi gϙ"u<j&0i8b#(DE:ʼaD*SKSvU4pǘɄnk:їeW˰7:ʼU6jEn(!6>і,]G6m2_vThV#3 /G%*0> E8graHԹ/i z+<3[f,rShvJ='2mjmiPX-|p@u8khB2>'%ФiNK>v&fcySiA" Fe}z&rV1af$S:( Λ|3fd2ooVXÕvj(%+58`P-FǛ>0deS9Z ew80'>.(U;8=[%N"'3{/n:kqq5~Qv<l9 4*v,~wPX(>>VrBð!`>?#nuBy{b5%?kÃIp 3na1Zirw.)Йy#x"g3##b9%TXĀJ+K$_OM~ 5K V^nTF9\XmjoegGfʒ%;B ؼ̟@8La@FO׫*%SC}70f0IJ&\-|W٪MAsRŦBIVƷ&wīJ  Oe7͵M:^TEm Rp,%Vꄯ5lj;*Nw*o[ɧ*zFyVm{)) n6 %ҝ}/5vd`@\c7 FjLq퐫f;EaX(8-^G]t=0W<ƍ,c}W74ZO)$=r7[uuď?P2{4YYswа)Ĺv:{#K66j&!$ tG=[$7Wǜԉ{^^c tqkA :ҩR^s"PnDGaGE47,`IE38"Z<~F0|mHdFٰՑ66зDx>bhG!3}~EiE;{K>L&[Ć/qHAп`QtF Avxĝ %մAHC芢oX8߆Hul%;Mh Ȗ+nO=jL^ 1Wcy?rQ3CQm]R̮Y Er:ҫ7 Hts2` ܗ[҄(&7[̿8r!{(QBMD=w<4! ˾ȧHiZޡc(d-t gƥE.Թp3Lp>kkf20zOhG5霗kaվUEHӒNx,w?p2/o-ڨI0yQEɥ1]lli+OGDX]зݏ+ng(#\ PWYzn QwmMS\T_I/\lPU%6Wb=𵿷uծRq~xԹ)hk f9 i!hQyNRu/)N@sz"] !D#nuC " ES mX]- $zcZvVL\gr*1G~GG[lkQ 㣌C?8~կV?hH2+M\;4/vYC/M5g쐤 $5iv2S%FLy 2ΐl XbJPO-֨he&m"OGOy)gYЗ I|YSIld|^P;(Ȍ3kTϛsLuAC $}2)^3 U mK*sGFXoX bQPQϹox6ȯX)^njO!/wvK2 sU̹h.o$J_h7JEZ*AGA[I9u6AI'xnv{#21V7i\dS$}vר=\tZ^J .ih5 gc1EXłz*0T!%{m"v̰]=Ux%'* ~-)݅PUbzwU{| -yxH40EVslIV;mg ]x(#$^71.ᯠ=xB$H$˵ײGDJj3 un:ex$~[1 R'ky[~|l< 6rX}J!e,2 l,T>3_؃`_qnVW{:Wwo·JG]/'U~enco Z /g99Uy(Iȱ5MۘKX& ׁX]&ȏ%R^0e QLBDE9h# *\Y t fB#Q Y|ԕS9'ćz z}^AT55fFe}t}|>tjgN#XΒ\w@z|ʸqEvcĖCwMN|5(yٻ*z>R2á] E(iJ&&-Gɜ&^S >Br DE|9yCz q6uiv<āɴшLG0kBoa[jiFd#v y84~jo=&TqiS~ao6 Ѹ5n1. P}LEn:5G?j%kQD 4QjpM1Q mlơ}TewWO1 YЧ'X* MGyқAb`ۛc@L@-ҲSt|cDPe_dt|SYhӶ;i0/9-ԒGSX=0D)rCš,tL 2,x5" ~:qㇷ6!h{L?mP\È3@J ɭ1( 4I k;`Z :!~,Qk PnoN[{_zWuq ڴh`l"+>V4l&ȦGBgw;8:U)lD&>m58©ouc>VQ~Ѝܑ3qI&}_G2BSyl-L@:ouf7Q 0%=Ր1Ү$y7"w>jȚC? [6d|ıs6x.:D3];eFv mP2lh^dh;r/W.`r~~XH1?~<;Ơ#6I9o?v9.E9hA<`d85Ah%_]"p(4Q,ƹu{9A|LO cApF, MO?xD}KcZi}#TEsW98b Ƭ. un)? ōT<\['W!{-1FwB.8uSݠu@gh,QY[HҮ-{hKmeff u-8@_Xk4+}w>@y:O=-˽KI+d^IZe@ک.PԠN`3-q]S x8^3{LhKwK{T4. IR[PNne_ףN&?"l]ȭA@)U(%]fPIoI(,`_n7,o v[F8e^z9ej?~sYyC|nc 5>;i8Ƴx65Je-U~w+ߚ8 nɇR_F8Ά KBǰ ͞dY M#̦HyUƈ;NM;İzԤ OnԒűp‹οd \G ų㜔=,q_5|!˷.ѬV9e {(剈\K?*HzQ|6~̕*nZSC8wRp=UM|q Pivy2lnTg9ń#{\aO~ɢXڙW=cc̉z*\ZjLJG}lK(M\ 8 zeNkhgs@V oƠ1d:jUO$׾^^0Qpt TAa_ qpsxYMPOFFRYo,&4rX*u!A5 E㐜"l2E|-l,S[@IcX bnEW|y^6ԎFʑ6CLbIyZ' #sxHoS$m\qdKr^pO~= w 2hmv'UA.qN=:#Ag 4Si{a GwXcvԗ׬3qsbҥ\U& VAgr{e [ #"՜g *Mh*W01`~RȞ_<# /;tmJ P3I}h$]`Ln}0[%ZއSjJN7,}>$.Z$sK2fn SWfj?ѐ1k?lI鍤e^ WԔlY%7kA {^}"W,+2e+`AU7]僃vq絫*@ٲɈ53Νoh+?-Xrol=UJ' E.\' 2msvotۈ\ᚕJd~k>Ta`4w@Ѯ/w[߈8XEc^;I80w$~^g)5*2̀╉>g[儍z!}T|H0Gb.4)ٲbk?&FICcʂoAeC܂|;rz8'vǛ-SG o,Ɲ6rW;{ߝ`؂z>v :@ݷ~ }&2lᙞzɗǾobMVˡʒ?@ߍygOxbf&E9C 7L,ҵ|׃X8 +S u~˿O@6T 1Ç'7( 4!<;&B*; 7|r?e @x^sxa|66;d4 nHƚɱPr]ͺ21M|qwf@;'`j>{gHbr9YZtr4$dF>WՍ&ۡ |5ݟ ú|$n4yn <x̀W` Ԑ Δێ wTC\J C 72tA2Kg]9 w/c"XWEc 㔳rIS`sIN0[§44,9I0tkJa|KXbOoZsC~mcFf}?sQY">EQK Oro*Rԣx>\BVhզ@/Ot3/g_荠4"46u`ROx mM&[vxh,ر_6%XTLfYЀ(5jn9 ox;abٴsdSR.'%2EޙN>hH)%Y;|!)+VrUub M3H/1 j8屁m븭 @[ AN= u=dph&Ubu\ g'cEGa(Qy<6!J=H?ՂXu#i+ ڿ -"#,;6@xz(c0_HmTC8YHz!@vCg%NxFmj[ީOq4 :;,Ƶz[QUP2Ҳ3GNTf*Ô"Ġk5 ;D~ I,`Wh߁s9EQM D'zD0^(hpC]3끣Q EkRU4gp*o N3OUN=t`:Gvepmֽ71xtIaZ8Ɲ^w-g:lv1w@D{JKUpeAf:@J}P.W#Ă?7v&ƿKܳ\ajKkͲUM9@zpOO2e8k8Dnee2d|ܳVM o`7:ibA;.+)@tص{˩ #3Ԏwuk5h7?p:_BREغqZ+f[K}I,˕ |tD>]Rmi߳w'?$6HZE׈/)$ȂCmIM;dºrǖUDC`0^nѕuX]ބޮ]\I+C (ӳ_%"`Pt%42磳EK`&M88 nagʰ$V(wuc``.d7kK\ۓk^ |{G*,vrzb~oݓE$zC IާT pIe8n˰9qn 躉MI{`ž|§VGʓ3k8m$\ɓ|ڟ2(ŗYnhMŋ qV^HfͲ?Hqr ؟ BJvR%y/~hB;b&7+mIp!i'yOu 23RF\psUeJIJ/T9N/k 4וiFϡoJCb[v Ms'w=i'Sݸ|jmA7oMDaDTr 5(Vf 1 ël@8l4 LsQc W?SWA,| 7)=m,A<4Ӿkaai rSl8(\'.Kq"/o iTKTn-}xF֩@8{.(s?g+5^Ј?QIʖaX[esd[DgʵE<2H#^V@fH], UVFw[$G{4{6cl%9,^yfeG} YZ>L4 +AH!ABh{oh˻߸Gԓ|h2W?B;zHZV|,@rx{=MlpsmQȋƫ6輦x 9f]ePhm:nW~; +| d̨J107R(-"}sςMqr/f3QFpC,?F-PX>ɍ~GU+T\WXO2!vi'JY ܃] ~bY}@zff*_}/:YrCE5Mn4 p$MhBuy1Fr_@dЄ!Ch̉6" < pԧv? qPWJ\[ O(qfeA CI"ݵt3}mm\vDi'pd/ѰV(E-ȡ rXQPAUM?rķ?(!ӮC[|2:'69c2U^e:T]QޅN)ו _x2R??BˬZ_J]FKfqYa+rmgK̬~ \/c_ZɻuUE$Qr9#V25 R.j%歸dz(,w]L)(}@u? gyo$şc5cxenl2hE9k#*|:3D )2dјJ xpy~K~5oFxy 1O]R eۆ ˝Zԇ))MȊܳ<Ѥz:`^ 4 ! Cu̿IoxܥBs}B-ox!Ɂ[O1ކt *"-<-)V`ɱ 6_^24ȢYV/l*z=Y_mĪq]%vnpR- L An$Ub* Ͼa%w3-R7FZT#|FJ(#0F1 A;оML;\ 0Cf-ϱr$:{{%UP/.XL%1tQg'7nCY-3%Fڰu'm&a&t~lCݤr 'sP ,'[tC[[FӜ%:,Y,2oU׀8G̜t <_78Bn_ ^/6؇|>ԍY MW;̊G5v5&@{lDWO$k\/\FQ,W#?/me] Cmq} )CYI5jGW՗-% 66qHẘDF e)аtBԸcl%t6Rg0t'س!d_'- 7!|W;?&C G?9?!P4!6eŮ>K2qGܘ`y@}m4O6b|6ՋŠ,Ҏ ,=_:Kׄw"򡿷ߤEt>Je$;ꦴS8f(ɪvRw#]ztifwjVaG`O aDALW_M4bb9 4n()ADFQ*[VuqD9\# sy|f5`ȕI?n|Ul1o ർGiC}츊ԿԍFSlHSiZL&ͳ1!Cm`6ݟؿ ~"yYPD}j2&gRQj&.@2r !9ʂ[ F(|.RIT@'z;JYRZ5b%xVH,RXqnqC_nIT TpyMƐKnָp DKV%<3)@sش"7m-HA=n5(U}6>A:0F~mUme)pY?ē6V%11?@vy?mC_}pݔ8I>=bAB*x7)0w3tFkS}0LˍmAGz΅ּ[4^ oJz:V^ʁ(i[an >YlU\t7-~tk 蔽fDb\l]"[\^ݮJ`$4͑UC J?7^݀+R# ~1i8c_ )PJ?X)\D ^vq]+{J*pbxzb`ì 2{vEr#~n \ qصźUźyXI*E<3dȷ:.F=KCɧǡEGw*Xk`ϧ3I^]%!˯qh o~nCoT Ij'4GoK2)NB SN5(EXQKuŒ2C Q`Om}#kW|$`%z61^Kr${9!ثC4w>>U,j9pSG@D̥@r|}Bl1Bȳ};@Z:}q m/JM n i@n/'>sڢYAэjyEpaBScxKim3N%Oc!̀PɎʼn"%}_&#ڛtƿHs&4L*|`Bċ Hyݕhh2;) rb8ub$`Q";wnD;7o9K%W:;~@M;.HO۲m]4c <+KR68ݜ+L^Yeo] plydy>kӚ2?2atQ* ?_9E^]B~l&CA;|G>ƌ|Y&% )sL\mюO4B`2Hw ԶZJn.]g& Z <ŸlQs^#m?ˊc=m<]ѷ3#)6 !h/"g ARhrxsݑrںg1V`MDrg6mh9@㷩f/Va#;(\Ƈ5`-5"Js%w* 첪hC4*IA3Sb@e 3 JfIK%E?TJ DU 5ǭmF,Q:Ehއ8WZOnpzY:մCw3~m.۵? Nm3Kxy򒧱sj[ǟhJK\^\9GYO*po6A`-";$4C,Z.bLTځrQF55uj^B1z8X|-c4\t' P\(+ yVQ-*z٨$1V/(JQk='P=S-MtY|>yi3d /%a2<)N<mgǝ4TU7LUc%>zk(bUm83t <${U7tNQMsjz5Z٨"&eUN}ZCiEr;wSΎ l ѓ?zuӥ4L3Oض*|(CRo,~:S3vwBO6lr͸ce uݣ]|gtc$ _]2I*.tTgm(n\ }7m a f?Ke%4S8RͅW;}kH"J8n<i?\,}9lH ?7CG83'm&̫')л6jP~\1^6@D|~6V;t`%꾢fGBz)|6J<'6cjH J蚿p&b3V-)nXe!_࿳9&AsDLCKm!LJ'~!h{io1]=DCp3y' KLp27?@DZ)RA T"%|U(M)OۆV;yz l{۟]Og/O,5vvGGS/&2 ̓!# $9Q< X_huC֊d\Hb޷GP)84LNE~՘8ȳ*dMXamOPOUT11^|UcffrAk=Z0)L{+{dDɢ[SQ8\V37+E "4tKq?ҭʭa5](Oh#rĒ%XkN3L>q?UQٻ[_j4ٶJD۾Iޓcz?J4푔_R:Ul=W$cxRT{!#@=^5~iM-#~:`^(w{x~ݥyDӻо[C* fE0LjE7&ﵕWlO"N'gGYYfzJ L~߫nh@Udyme$4qǨ=cVPTtgsچ򵿸i*UUP-Z^ӣsq!M`Bt&&ÜF‘hNS.QWpV[Mb܀Kj'9OymGm'7DϚx㶿 5r"4SCJT4oKV/D>?X`^zv @=A_xr >(+{~p8}%lSs^' ANdM)\Dٴ٠U|8V e/hh;Lfc^oW%4;ob{i!J twH {zU2?0M/ۥ`V0i4-~x Xf e5"~! (8Z˞ k4(EX1χFYr; ;ЫQ42<[Ҟhxb#Ve+Bph#_y٧ad\ &Oi _Heb:ɚCB t2שּׂS)N-pr4 \hTnk.0MO^yb7f*EyW>p='M Q(z};ek[n@8 [룴A&-IA4.Yd M75Ȋ0WoE$,a诖~'e J.vhwwЊbL|&0ĤHgL:# *<mN|%8t%Zk:/>ɅrI'czn1U5LJcS0_ㄻq eıKCy*Cy!ز./_Ev"pY\ž`^g+?*B;UsxVpP Y*a{z+ rXѻ4m'Q q 0 )^O '@)`iihuC#'o`4rNzޤMR\Cu,O‡չ2ƃX =WJjm 8/[(B۷! zۊƚ~H^cD嚛M)9 =S֎-4altk:*tZ=t"9ޗ׀Jkf^ܸ\nOzbNẺ*(á$xڟV$5콆k6q3{54>bQN'lr+೬@ң ީ5z[<":ߟb<ॊ Y<߰z+`*|n`!fWJ_<*c=G05:V؞Qϓ[GB(oeX>A¾eϞ=-P6r#M16mpYiKХ@qb A=Uy"mli'(l;V؂Cs?罺N֑8uGszp@]܅TEkEX/PeЈsIvы^QO3ju%PA^_J[sTU8uEez:ˬ6b͟"I%*/LzK4yQwj5pVƷPc"Cc #!m,x \؂?o\8ŕAm)]b0ertܗ' >q3cesI[ _lS'zqAA&]&}EsN7AGȮݹayNQ"Ysʁ6#,W?ݞ {*?~hKT 0L? `Lڷ//!jY:&íWs8m) F TzBs1>opNY3v=[k;5oiլ(wW蘓 l:j1SDۭb.ђVŢ'A^V)ͽ醍0^V,yaVlU:2?*ė!BEŒ~ }ACQ$=>M\l StIh?*R7mSӕq<2 ?'Hڂ ԗWvnv:) Ru0Lo) )ʀJ9R̢3r/)+Zշ$.nٔVH\,\LAoT=ohd"vMТI>7x@JŜ6MT@Yn LK2ou }`xuT]' 6@uv(ej3aa/p"niGo4;ԝ0IIf [>D™T(&>ݨ& l5~)?m $K[qCeB҂y.SYk ty&ԨPc)&{*(YofʵwX%L4J( L?>Y#^ L Xm" d12f4`!~.N?X'0l@/G|eCD[O;v 2 {@PPzzgkR"&Q)aY{/!Seb2P!BTb'ȫ0ʄ+|Hl-AuBuX!:vͼ a:x¦bFuHZ1;3ǃKR>P:To۬uY6 pHsw^S7Pw]S*7|Rro&gx%R;d5\AZR&:l֍*Klן}PKT"eE#R<:bvO%=$G]h`ꦣ()!lcThS$^^ !R~b 7Ez@**OJʦrB \)ZL`}):CV'8D{O Al֠9pe,qA}'g|z{9z곝'@js?T9GJ C%-/<{,zrZ`]Te 1t9M~r׼Օi[jϻg r"BoԎZc`C* گ/5:Kk4 /sy$DЬO[3/ylo$["‚SN9e lX7Td[Ѝ<9 S+p)YFԊIHŚO˷[+w^gzrMPtf-ڥ {K!KP7H'AND5Ekfey=Astxj!aM1C@py^FoeDv9!i3κ҂xFR@]؍LYK:zonBk%ȉz⒪zt#\ \]zpIZX + 䜹i* l-*8hP'ZDzTxn~ ɤeB?4uܺXj>wyLnAM$)҉3Rzm =aGd'4O9+U=q/NjMqf5ǭMzg 3>czRlm!c~]-3I?ڿ@al>J7!߽pn f^') XphYRjvL웑u5֕[ASO"SԽwtZԖAx芇(qN%/ʼPNXK1{@ 7]v&kwacy4s'n0\ E± \&,/OCY^fϗ?'1!dM>Mɳ/'mqEoTe } ]ϐp 5uxr.;|6Edu>4dH !"auG$u6ۄÛmf[Βd(dq'Lv dM )VhQYzYVA4%g5qMo ?fk`;@6֧j~q weGOVH\֤e̞&O:A Tb[*y{4STF20s4 |lù =R )6}2q Hhm=ܾ1utzH5_@ m>h$k .gw~~5&r?" { J. 2|{y*0W)]yl8]7tHRl*d$%ŊHB4FLz6֢?C%LHAUH؇*XƮ(h yEݭsMZCT5`249PõCnpTQɒ:zȡc/)KAV|og|K/ s41Qw ҝ'f vUsvRy.yZfYO-[*;WEcl!$=prbNzWWp.y+Mc͛eox"t}rl Pi=/#zuvEa=02e:zD$޼sabŔN,imBk26:XPeUN( (>uT>pHmc1۟okDV$Ȝz{ uΔ Z!]z<tDREgI1u>4WW<*͐W5^DQ?w+!a88Rnƹfl8 f #(k!x'(؊ :h^ivXJ8>xxV8`G:dymIS}D(;א²*Sg{z`v֣<\&^Mh<յ9g P1HҮէ]e:ߪ:ϥ'@U:'ۦP0`$LhO%c5/)\y9c+LBl5+r ?^FCy{ E7NnU]X~l4o^c)2$ [^<@X 0|=Yaub_/˱uhVFʖ#af)Uj@EOL;G!tR"g7RVp繤UesQl( Vw{Кc)7zؠT H~[v  Yѱ  òc#h740"ߚ3uJ:+;`\[!pZF>!6Qɷu#c`Yi |FN=,J3BgJ~iP^| Z&ށ}6aW׼[S`zꂟ1!Z3)]ޛoˋrGdint9I'8>b2tF!ъ$BMDy Bq\yjSVkdp(iI[4Z)RӅV] ijO=ϬAj^HQݩ z\[IǥR͵o 74'5Ԛ= ]|ż[0Tyg[|8rlv%!7|3Oh93V&iePпq;CDqw\][c ިQ דx!S?.rcEX l;B윕Q4 W&Zm5tChP 5J"ʤ! @6,(=-9;'E}%R)lX5_#Uja4jKB|\Ě٪t}>Ѥ*w//~vI7P!6=u`R$߂VV62;돹@#zjO^(GhV䞈-gzh,c6Ί=嚍ԻM ,akT?1P4G lh6*Vo_,ykw`)'@kRԥ5? 1C.`z5hVvmׁDACfcf(*g:jbhCVFRVkɖӜCg'R#hˉT|+øtbhd2g(BuFF;%~7Qg`g͹-&f;.Ȝ.=vlo#ȥM`VOs9Y7.5)bO\w@F 6[')mWF:e&R!5r,~ 堇 I&]9t`dxzQ3`s b9FH1Bv$Z& "] VQj (11;yGH Ǣat u@j2XoO m;T.6wZA; pJ'Q/Tf48A3P$i} $:[s ry2Ki 8ʥ&b3ZZ*"ieƉG{߃"XV햌84"z'3v| KZd3C[ďw^;׻pS+)<=D~}>l%ri-*GF>D&rEG Tf\L>)n3O +D5΅4w{o#9BrM`$] sUl|.UkEnJU*-Bg՗E5zİInN9Ttbs[l_fwen4eýa(p-jm*;b9ٴjyϾy*֒Y56Irx-n+ݞ.QyƽU!>%|tܲeYuږM \d{Q{he{|#pnN6":Hb'#ff~" #{᪡, f_?o€:p mdh'vD;eЀhs;9(LXj]/Sͩ=38S'R.o>i=s"dEB]dޮmbwi) >7a3(++Jmq7 U7P7fҟNIz#A' ɑ;SaIA1 -'l;_-@+n4{PWJ01\MA^^oIKˬ|-EwW6R؊ψk}T6[)'#AP2af9ߍ}zPZkI4 gzAKEhRJ$A)ԝ?5Nڹ>G/S]9O;_Fl$oOZz,ua-<-FSQ58݋0qLWo5x0lmԮ<{}}Wl2'=g7l>j":-jYb*)hT= dM \d4 ,4ҵEi1WUHŗX/A}5L7v3ǣFrP>I5a9 G~%ӎC"-M&ҡ)[zǴy`Ռ@BfE1s ]za^o}%. ѩuc.i]KGS]y6{'xWNJ,|W@l֊H*l HhRskax?F%Ϯ{G0w9h@1ʴ*CvN4zm@G%dt)tحƀ@< 8-\bNN |Kɢi L6le`] Y7x6F<5t锕=*;R5 Kmsց:3ClqHҙr:Vs顙gE%}rcBf 4dYudj7+M-8ø1`XNZ-cڬ\ ٧dQźP\/V:fBhm=`#]/d\DOsMp@u-ko0 .w[X:eyE߲kڸj @?^lmN%a_A_DVﮮ㚧Nqgh>6Y=+1 -A{m*յt_VԪy?t,6x\,}7*k57~86.=pWZEO2k`,^: 2|v4嶐.ܖkr7>?VH6.FVT\rO5F긶@|ηsPg4>K)+_(@YY=vGD=@ϒh,dc2U*ٞ\ l Xc .c*N),}etkU*;wi "3*C)^bT_ Û5z![#.3QcQSsD 02| V%y:'mn`UROI8pw"zc*oz{̓i1(i6J:1VFjm~;J@,4VZe\}/׬r$ZK(v'h>Tp'0 zduRdJ۸ߕB Y(gvap^K\4։&^ 4cҜ>aSQM*etx%%D zk(,m&o'}]Z$ž\ $ pZf~BԁV:NO:b^>@yzYspӹQ~M: jz8L^WLȦ[\7k](eIz nyyGB\0AՁ_cwGwCj٣FÒD@0nBJdT2&gQ++GPOVI4$UzE& ϳ* >QRZ Vh zEI$3#zKr u96]IVA#@1JC S`ER*jɮO̍'a?m^ am ')i?_P׵%@aw]6P?h$% c|}1cʺ.-8kZ|Hl4y| A`[,$tx!,?Q~qSBQS6RiW"A),5i"P] ]6d%18Y'6_;Iދv7Br{t+gD*4t,۷S$@VMS{L_byrTa%o!@. }@8J*O|}|VR`5*DH5} $3P!HgȔvtcGz-`GVͶHR'IbSN2=U,'ݤNOf7.Y1o,ͥ$__ֽM0Ϯ%N寤`wD}JujL 7*uDF /~O#31p<"a<]Dkļ-.a$ ? &l9D ;e&9(dA"vAqoܗ TyF2s2z?*pg1 %e;VE_{LxbJcB -0毗n< wsj:~UdL%O~XFR* r.$pª,OYt xK`9d[ avwl-/+Φ﷾ /" o>Ls&1µGOкح&(F#Bk Dh pˆ1%jQ`e45P=]iI'G_lgl (KHb GVL^WJ]nykx0 8,ӾX/'yDٷj0AEUB*=)ҘҨXV<A'jx *Mk>М)ODRxH 37ka튍w,Tm03L$m6_0jCa7\6;Et6Il~\{rY/ G; }14N`_&l9Z.[eyo-*WzЅ)_"Gn'R+f!?/HY݈Xp֣Q_oMglƵ}r0 G[;jWVK9~)D$]koMz~ͳgoANCгu'ׅ+!A49BSWOh٠fTV>7tc6ֹ}}ejCQV~@W P׫u$0)>܃:%٭y@*F>4sh[/ >YK%f*#ë`vQ j+8Z+>M.$I}{ r5U|qϚ0o4J<+1,)! 2Ѯ> vLS=T_š+r(x w$rtxdؙu[R{-c3'1GP3#c[K2|݇xe؍҉@ucga"Wu7t IJEkV&UU'47 Hdʢ`=*ycE6j="%z⼤yd,G$.- Y\p?V+7 @O5(LT Q-Lwl)fԗ"z%< sVH )w}dH0}Kitc+Ĩq}e/$dϦv@_*]Ї716;DH:8$Q|IamKe& s6s@twQИfVq0^'9婵sEi{V iy4SJ)˴%&ʎm-`QTP%Ks!\fCR*=QB<9֮!6$9Cza)@M ,X !;%LLOBǖ-]*0Z"šKBFKlB|y[IĤgsMhX(g6[I) s"셾Q\t+])^mC~h@WpGO6+e}UVVAygStBZiuor>Y5bCco$_ f8\̨S\zkP,;mAˀ+bIH>u@/C+^*IEo"}y"96'$ xXS8KTp1 44+ 7!hPc}>lxqCHx8F}B?RmWk5A'?In9^X=ѯ@>'+p <1~Ս5W(CxV[+dvx Lئ>r: tL*wQKp97&q\suY"Gi5|"FtoE sח9ʎfREI{GwmUp(v_;O#5gWz9.`lbV5 ':o֞N(Cx*gl&*̄L00,Hs/c>O_{ri5wȿ8Hzyn⿲h**1Η~U=;Q"Mw t< Fx#ÅM#qkZ\Ñ"nJ޼è0XDJ0IBQ3V>>B ę@"sX-J1<._ }9jKbQzȘwZ=%b f3;!ܤK[}F %6aW +&86uY|EvAF}HEA&lX,A  Nt=]6 kh;p_l2 Ը䇗`ORd(a˭ƊuZq=FYNdyFl褼B`9҇tHX"x9!4i{"kNE0pY]+3>1Ǣv՝E)e".nn#;Ys5QK*.C+˲)jkpjL b7;:[Ӌܢ!#cQ[ZmY"qBJ)?.:Փ*wB?h}+[&9LY@Gt:zOۣyk]+Ni cLW=Ɯx^ /z}w[LѮ|v1#o m˕/:Gz:"uh'Vn!-4E_7ZFg=|Q8+@oj_5_.wh-!uƔ]//XZF8I.>][i H= fsi{|0RMH!v!`Ea @I-5I84]B̹I@Ԫ!Ejw IJh@%.Gh4RoLĹ VF#Sæȸ+sEdc0Ht az9Kiǩ7*ΦIGU0X[m-ȟ s/H"ҰZM8'aY G~_3G6?/n %4H70a^Hu#xS/ѦԾ?r/SSϴnC,΋"^B(pO 5+ r:dIg^E ڤ:o$D~|Xvڿ,Hnˬ-i9ӷ1^Аɰ= +!ko{ 08V`X.e͎wz-N4F2\/\X1 hK S|[CBU% {g!T%-IDXwM B;FC hn` ` ~VM=i59 |ԝ⺓dRURR.ۂ^ϥFDF}9.hH+yI|1 /vVQ qzd>6 8zB uZ>,$cTJx(ٺ>0h 0Tn2~bNbP9G:[0-` Ks^JUPh<É~#Y̴k vMUJuL(Y+mFUWP]}8/:nHrwЬ O݄k _P@_1Pex%pvPP9 I72|lD g:I O~&%}{UpP^-5d(kW@ -+hYZ\c8"3w&fKin˺ȨHkb?lLMobUIj1bpNS]Ap#3c0zɣ.6`ڼ|C'p"z$A^EBތ=Z ;X)Lu*>-=]m>9+rc!<h8b6S=I/QARj(O}  +>H bXPO׫9/<H"HiP^DƻC&\ƭuIk!:U}7B 5Vwҏ^1kWoU0u(‚ncw##ѕZ3o4ڬdo3+~۪RĚybVNE ռ{<9p1|a,6Eg+$[SOLqc FBz@l<+J.Ԗ8"τo!{]gs-yҖ_XMhGoet|fYS͖r~(uбc*v!m_4hQBFhNHޣ eJe(BGM&`-EHy?o6E);d|s)|KyB u%IB'dOn;M`>ӯM 1ChZ}ZkitFBӌbXX,m A#ZK ah]7My;gzw+qrkN5D"&גr'"ĴkHވ3sG $kJӡHҖ/[.tش@͎ {>㬖Ub1#3mDoWpmؙРuA6w#Q kU{LI]X{@5?0m_q|mf| =n{rY_S=49ݓDbRԗ'i׵%$L ?PY).5J#*I)ˬ`2o 0C_"̳㸼H]~P)s:}v&M:58Fd'”RP8(+X5Tx qaBN3YEtN<]x*׌qXt|М>N0OLe2M?G=nǗ-$d?Y@IfO~1)aLM ?1DH#ٞ z~:Ҡ2ȩ9XÄH ڏ"QcF^_ ݸ2/{ hª96<jS : {;&f.NB![uI:DDrȆXղQ?(B', !<}=m|݈kBʍGRI!@Zwa̟dp=Gq.bλ 2J u8`Zu/>)? k-BV\04sB|5 I\wU-R/ÔEʷL6.V>3E#<2C%ݦ&#Zs*@~hB>AZ+:X !;FrղpO氺ZGM V7%~Uk7 3_5?s&ԉNm$0\`V2_dVuCM\*%(ov2Ewku¤n8>ftj ϯ,#ipڶ(Q!K09Q{ol SyAɫqEG% %S-T'4ܞ{ <_= ^| c޻zCQiɭ|{gumiҜ*IoD%yV;hj~))돏J/xU )7"j41@- M'j? >TgdpEw߇"Of,x̂Ze&%qI䡘hn9q1X6Ua{,W~h{T)4;^1b3;I!#cs+jaD K 9Ȉu(&JhD"qA?.v˜b@LeSӃǦHZWw̤q4u{Iz-'FIg v|s]??)N_<圖T4>bG1Ncjo0f'(Fl`I^N% s\$11;ir~lu\U;VW#:M)b Ʈݠ@a]h5[ k>_sK-2LL\r.^ˈǷVEq8uo=,T71*|IR 5 Qfu? /}4$FA4'&_Q-^>ٓ o:~l54O3toZA탫Ov l BWH!xjpFsLs" ~ci{.Ȗk> `l |z8xe^r5%AnpE]4}ۤԕWɖ0WAM هqr!xuO{J XyqF;䈂v+yѓ]ifSYSW!DIBKDagEpqI^ BjYmrILjV:}mۤ$gPnn{i,X TA]|mpͩV*J=_&N11AGB#'EiN%,Ϣ|fFk~mt(Zlp^KOWZ/$,Ƚ0Dʓ4vˇE{+N4: w>(63bct1 PlbN^ͯiuF${:bE)B"zăIn[Dĭyx&Sq$22)f=\ʅ# *0Xekt>a RY"19_^/0I2}[*4H(#}l.ӈ!Ge.m}wx@Wob(fz927YLp|9ƞPmxԐɏјވ3#{pC?Y_=KǚK^.XlǔZy 7gPi4ײ&UW[a'nqB Mީbٜ4|xhGaQ84yX/*`M.6\;v-EC 7ofg: &˗E&LC/O)kO ^T9ۃŶ3_`} v2rSm5 fm|tGIޝ9q @8yE5p2uG BZbDӑ&ЬҬ0+!h$$}6X>#iA6z?VݶV`p9]G#&8vD:g.!;ϧ%aпʊo@&םaRd1Z)Q4w'%3]<- ,DTiv;uQBd:YBO#Eԏ΀nxqIt۷;G #Y3v6U9p𘊾V;(nMz@Y5@[ǜճCb9d.H31j@:9pUW9ŶS B=QSefyNI*.=S*xl+ZYASǚ 9s y1P!i1O 2' {¾XmQh@0V%|fzs:}^#}7eĶ>3؟zAg݁;ИL;Eb_7{?l4oP]a5_ګ/Q7ַ8WL[-V;r{KRd@|.kb6mrX3ЌE24Շ,Égg߲I?p泱7SE0"*d({F-a2xKwINƞ`o,z Kz:pʌL8d=EH=]X-p<^Y+p)Țey) lQ uJc0a+ ]Fu;)qঙT xUŤ,4&t?AF/ 9C ~R /#gfSpO䎧: ꗮ0_!4A>|7m92A` ;<$l R1\*k&ɚ ˆsߪY>XE{"ptgpjL;I *1τdI<4 S1̾AҶl? #m8S-z (;NEùZsRO3z*3Sn۹ʣ?*fHTg_^ozH SUO_\ 6 -}r1DX7B4Fԛ!9AgsG`]c&AoMLHwv)<0`B&99fB{9Ni}{TI řt UPa#qeuÂmmR]50  wcofUZ| 0T`@i '5zKy(=U6}qKhmeHT }*沐M+NRX׸s#0t8?WX zV⌠IC3|=ׅaHk Z.wS㠊>cc[̌?MbVڴtq7R |NiY)JRWd.5 +G%iA5 ̃S'X,Ǔ%οՒgNZfEӸG6.Hy 2!ZapIԄ.sg =A0, 7^& k'[e{ztLV0z)H'EQ,&as[L@gX 1b  z`{sV)m=MB8Jh_fZ&P]&'KKc b|=c B7(>G*%g8̒byh|nb3X_c:#}rũ\c<. |w]Rx'҄ȇ3渄iŴZW̆ole:>ϊ#Dd/!u݅!tLuhbyKʡ4*C`7zˡ\KP ch8R.I&\|wG2F:<"=?J79BxKK7vr_]=Q:5l"ݠ8Kk2PZtWĖo?)D]V<.5A@Mi2z OM* -#=oXRxf5ZׯM=bCEc#ZiFƢcl|qz8d|vL ĉ1tʜhFo:_N6\0r\XǑ`U,@`_f-H%Z|?α0>oL uZu Y:?kͼxqNlLmr7+Ξkz%I2Qk ryfX>)=PT:#>lnĘ Gwdz㟶@vwO&){GC[?e׍3,$[^}L@$dlcZB:2K' j.KnNE,j,''QCFdA kB@JB঄yLfz3zyT/Lh}'hj.TA+OL<dKDK=}'q \5`Dlyy//ޫPɝϱbʢgbU觀Ƅ] %R׶+oj^I4˖N[d/\( fDSQ2h!:I :axϣVK7< Gb20^56p؛"PڑMGY[)tuIX:IDR78Ԟ9qC PZm+ QUpY+@W'זk"Qj[MYσnO.,oVp <{TC[z~v@ޯ$izD(Wiąh/i:Ie50b6 `ԩgY 1 P+-(f栗 3F/ZoK,ӁX hw֮WTިhm,\Y?QL)8nUZ hv1%؍Qi!uph䯙up ۺAN>˜0%<,YaʈMe RVW58Z(WE7h)^&6)^b0_ 2/m+m.^`pĩLOE7="˳hf:Iwf~;HMH .$UR T|qzWyE^:diKӪ]jK?*omV?4m=5~H|7=z}j#QXįKȫ):Px "!aSW."D`3<1kׅumO0ºn$zd`,T94!S۸vv1Xm ¾ '(fG$A9KdZ,*e(.ΖPđ>_~+MZī(xUeuWHQb7$@yQmRf}'y믢c[DB4}BaY6Jf.QmTNL"5|":%=gwK?V9 T-ى|LjfuS._~e!!>.;%m} @ j\Lyus(՗\2|Ɔo NX~Bf!G txp8-{'ADx7OI ayl\%rs}_9!a[}gQPFB=WyPUuӊ@\*<:>Gܐ#u\L>K\Z c4j0#lrB3T'UhAeW/MPug_3_vV68{Kl :qTVx^H+Bi`[ yu20&* :RwgyAϨ+8w1 VSo%GEى۽#yRV⎷󣇫QLj[BiFڲ1oM݆s$3ݟ{ կt.O&J8bC i^xBoΦv`xL&x˂r\ @+;H׬t{ˇ沕 51r< $'`\n!,OJKC(ᡣO2 `"ʤ Uvu漸Y*QAmFz(g.P ^'.:Tu"Ht%gB%%猂8QUKfА_jCvN%whC0=^RǀmBDP5fNsݦ9Y<;oni \0iLhl Es(Q?.5bC5Zܔ*Y_)z LT Dzˆ4vU(JwG\;&J}\r%t$ 2%-I8؜{uv@VS}U,V D@av.z>$z}%Sj|8bFR7}XJngBݟp| L,EAK?!:ދ窫h^54u?ߊzZ# t*a%ZT;eMºz ^I l)cEd =kxh:C zy7$!Ny Ⱦ1:Oʀt&C8%ϵpƲxz"7]~Xo&GHs[^<_移j14 egޟn;`#?XT~3eȊ8Q!`'[;MtnC$[Ҏ~\)DZq̖(bFFזn/#|/_tYoi{(S1fKSK Cɽmըh^>v]AUW!b=0@DyA"G{oU4qmYA|3n-8[\zƂfp3yjtt~P 6UЇB3-sdhbe7$h al$ Cp^(0uLӀAt@-Ȉ/>%LGTR~e`1*?e^(-DM5iO+F R5zj]SL&yNM :.Y@Jp^_m(ھH8gp|N@*sn騡k@OV\72Y&5YjtGWywJ3* `;;yC ܚ]gz.b:J{Ǭݫf<8@|0`yfn>tHۂw<՗>Ԭ {S v+Ԉ! \b3v ,d:SfSFV~p7׹a;l쒸o13&=h޶ɖoFvHsvR!؅ۿE8$uN()'Nڋ@7?W u$-Y 5.~f5*wAcԅm) y،z"Ny'ܰvy?M^8Ղ8 ]u>Q-2|d._z`౿M w6pz~HIR U͛.b)ߧlT +>;8Fi=Q02ѳjDnPx@uM΄{7q\I&5M {`ΫR#g =J uf ÎZlKvodbb#OjCss*Yvzפ<\-$~BCDS;.9,ϐZD4M h&+S^^ JN +f8jh9* z>[D6zz{M#;]jw4 F%kC^Y)HodXBRxSma^ E2&O9GOf9c2 Ctq>=k}^W~ZyɡPREAY)sj_i¤37~c9뽬GXBF_@Y1 ]~' Tjm&N5&ӄ8m6 BdC7s@)w@t=hο} I_+Su Uڪz +eDFP',ob$3(3+۱<M ڤv+7M_t!S1\R,J=Ӯm(75zD$K]D'(ȟ&. uJ&g4r(M4CHRl(m10>jsX Q%"O`iBA[IvRMv>hnXiKTa H[ ǐWwy4FbB.fe%#u\}0eUgjw9Fy, htEH9I>U^+<]ylJa:ȟm;s4\7˜~;f{KnʩCc:YqSUg]Gr5Rn]!C@_HY|*.*"U|_PJʁ8ClU8+)Z|_))!}_C2 hZ=ekm܀qDy( I(,+TqT<,sxi6SQkdJu諭_W1sNAR;qK&گƣYqS{YX0X–AnϹgJs`/gia .ꛟssO. :AV߳JuI| WYZ*+OK]9:6ib'G'9 ڶMl$8ljJX/*.J 4\ nyr&MuiZ: dʉ=f:/^ rDkMo^#`\Y! oݹ/K!yΜ9" G>vbvr8"[#PW |iDeX X&{)%]>A?(xRf%MS`>9d-UPp:&^M vځLX6_poۀ,P=f㙍Ol XH#kI€2&\?@Np$uɥ}᎒'%h.ؠ^]>/mrGtW 0X4nΉD銕XW&`H!́7fSn!f}.r7n'}tn8P{1y@)`<_ fY-&$8Dc\H-;s FI8LTOg0@ij [6UV”LG"o A9>lwBRo V!OO+np\(ۑI1J[-%Fg5}j>ӿm&-wE׵6'jMOd(XaC9͚ R3[a=)ѳRk\O:HdHX =|w%=9fmP` BݔqUOOr"Z'@O1;dQT$4~5O1U$>+GqI3$y1j} >hD| AvY5~BYn~ܛ-3GއJֻ0N9(d@[ggͬioV ([E&>ߜWQ2xZ(o3Jo7a}ھ>;W~F#ځQB…Ƹ a $}vj !lu3RƤ wC9f.TӕuW8ϭøœbWzsw; ,UtfD*e4ϼ 6iLl2(2^FZ0Y2 ڃ ITrh kӕ u/ 8-(z"F0!l.M:р Yձ]Dw깭$rţfy14_ l^Mt6V ȭ*?3t/^u1Y\ 02g7n GWZQdX1p4P{a"?="GK] t*4= )$ H{!w XY3PPfA"RՙyyT誻bS( ئk拶nqa:TԿD% l~Pu뉵}vpg~cJnT-4:g7LL?L/٤y*=@'k8_YkPc .?rߊMHp-A"*P!f*')6M_ٙ9,K@g{5 ;Ҍ Gk( ` zN04befjGcjaw^T+U"xHDKr$r&2fGW|{nڜss]OY3Hd!-B ; 5jPÝי`θѹXFܔU,-hGzOZ,g_p߹jJ2muҵ|-hԬBIU p0c Gh :- e눤_;.-\gIHDPH?B; G/:%80 Oyp|}1eC⩉"qE+6Zu=R_n- '5qu. ]xivةҢ%2G*r<Bq hn} Q&]c&7Rߚ7|oFC: 7 b̥[G+e@7Ƙh9v 3znlԋXQ.nye$|L-AŁoc4]gʍ=E R] ,of`3M/'xQef9X.9w2n=,KZ>EN4̈1nDYOђw-6*p`f$;=MuUtg¨2貐@ !􂩷~g٤dHb%Zge>{VlcГ%c/zYL]}1(m`IF\z6 [Z*İaZeU' 6 C @GfcZ I?{<+R\GފW+M>QI*0B6МO~֔zPe6 i4D$~N=!ˆgi09ޒ}B }Ø)/˟p\A Ql*Ś&yUp%vJox"$N"+;=DCMynA;+/N/Vt4&mOldʩ@L@P RH4(f"-;yӠS ؊ T9Vl+HSwH̗LQ Z"=2.sg;n[+' uVVhA`q/ӈ1uI5{dLjpIX*kZ&/f-H?LwvSF{ȃ@L! gzėuVl|PDo0;|Y|~)C F:6 T#"+Gk~)z; H(yc.yV$ dY:~8zap:{ %tzLr[sW0dRz8CkGZ0yȁV5[Hv?u[x4h9 iR"Xץ>Hlϭ>}s:ڸmƣN};j_75v4S#lɋ18H3xI =.ه@bph;mǙE)5 zιt%^e<^C"E^QUg|V.J,g*cjGyrRgHj͕v|++oK 6t <€_,C,VscS^έ''. /7u/yr,VgeywV G ~I({#$jv) !\̗xG:,!E\s,F ǺuT" X,m[>Nkn 讲)Td8:"ZX .*J&.M>e//O;EjsQrQv%&2H02d] JKtc)̋Rt|u6F`d ȹ۾Ud.-j3RHk ?cnK gނK90Ol~bf϶vf:ȫ)U"dy˒l;>L#=>^-OsZDpߏPUSY\̞MqǷSJW7jye* Kl( (3)tzƉR@;&Ald8N>IMCrwF"@W&Ť'&yK,;}84%>2W]B17HA+He~:3NOTsyh$JϛMm4B.>Vlb?s{5ݒ8]g-xFnOGtO=$S)MG/x @A_Ì}b4yɡ{LZ'm jjtХQ4$#"Lf-ڲ8c[7 m`سcB)\bU6麹W|s2.$P@{tSs&Z4T,V0I{yf>8`ŗۢ!l0|Â^xCN f)e0?B.A))Mq"<gX(RDi4w`g>4 $d0T#m^6L E`0 @d$h;K1"eR`v V[=xK_)?e-I$QƸĆ2ƃ5ᚬFǠ\i;WKc >t8;ԭ:Vcث< ՝&Dgqy1)Y_ tv޳V]:b{JA]Б^p BSp&ghxAmt&ԯې?07nqϺHIR r'ǖ| Bm 1xTccHZ|ݮ20 ]H2LMDT;;З.U{s@TSXwS"-w^imr17ʲ(JFc.A>ݜKzU #>9*/ jL*]BH]t_sؖ[*ON֛My-8^UVD-ީ{eAX+p>F^HZ1]0eܜNOlvz240^7||9H%"pWltB 5x?q ~8ё oU@Fݪc1Pc_LXI K5z_)Ut$3kоs$&H좻ժ˹lȳn[?sN ٟ831 -LUïH]Ё}E++ʱ)mZ80M'*s{}(X;EM:RJܢ8Q/ACq>]WKZI3([́B`UK%?ZE_72U0pG[BSb6-[Vr, Ge¿FҍQ{ā7?d~? ☸ZThQgtVGwsS:wdt i4)Pe! ՙûZCe0AңIh3G cSLǕx `lv[gsHsZ-!lTm/ O _uYu%ca>.<ډᓇ@3wѽyhzy^%̟Mˈ7YPfqn6POEG}3`l<ݚ{ku*Mz7XiJ0'f1-GOhk=:g'JeetݡC,tՒt1o3a4k/c n9Ed;$^Ѵҽp $0%KgPúMISV[NuYeƝ0 {ti^fЁ 򀆰Iٛ{ޤ.?xAC Ug6dVJ- vWmɈStIKPw)*WL( 1:2{ X@/O mPٶT!}[_]jY/ 9ǘz`,b]痩E@~ {m/q{][:yŅ&/SvBm/ёk ؑI{·*,Lj@VsƂRCdԦ L*M1==c!E3J 2#S6*ἆSCa_E#hͼ%{< 6zRW1˽~8V˒ݣ&8q˔S PCP XrF%2L3aS&k~&mqėxiT9y?{J8EՆrnIM@  x&0/nQ]jk]zU%%5뵒t#Sw*)TUEYac5 p`Ub;%,;'ƫM.O*xZ#XőEus/5F?!hWդԄ }t8s ׸]4u׈=T~d" ɺ< \T[J T_< `#(Ia( &fo.;![cU4:3 ?BKDN/X׊#j=hPz[$^!\LH4Sٛ)!v6#^Zȯhc0N r6SR ~.޹D%kƮ]Iܖ)FMu񾈀}{j~ F]iaZAbt[ o-)\fPKr`"(RnzWFv3dȬgF44%ԧ) 96 5̅ʸ)dmP DrymgUP(L;ap@qk?*8Rn;JqMq#"4g=2c uӢPKC,0UP<sQ -~I ķyDɀ#hY G>:/4\ ΊPEz;xdoUhG Ȁw5xY}a{ Nɲ-f0RG=|5**gHTe+H;^N,IWréE2lz)ա>ThPaչ(GR" edvcbv?{} Z},iYP ߟMlέ=F`Pm< _RoՄNU߷Wq?ڕSTļ4E)vh B$6@A ~#&&:J?̳wR>%,C1ZSC*u%s]뷐@WIcP^ HJƘl7uitKMg|xp3o7h4,p>L8:ΐV#zh'4a0IG;X'$_D_a0Fw4s(+SSɣT K9@A"qąU+õn8`Xjxqw>YQp s$n>CȔ(9$NXX:MHA d9ڥ+p/m!;M W,Ƹ'$2ˇ|KizإZ,NF,Lrq-٦4|~!L2@"!=S7E㥑)|x3B2d^ALu[ eI?i4,z?#dY,$@`0{=tv5*wqa!#~ 0c5yf<̕3PNphUW@ |R('7rW1ռ~k^S|营-Q. ߶uԢl H&o *?"=DmndIG"BqB7re̲[)+-F@ezi=~HKۦP J6w+Tc ͝7vUNѷbg!a%q{%DDc-vׅe#ٔHf䎘v h-^߁1)ڠvWLXw* tUa,757OS=d5~Y %\^:'S2$?aE#q. wKgc8Rp{w΂4^Ka2)u{W1b k ij6jb,HCmw1_ ѢAs*/l3624j#89uci`Jt>>9~$G&i>!,u"R~9 2.s5)e8c.$ِ1*aBj(f-UerzP@s\VgF.7jGbhcdB؂uvN=7kEAnݲ}ôP]`L)9$ivq gRj7ɦ;9z \%T> {.芠~E0LS >+b©7|g,h[sJ L{e HnSJe'8kosA[:N/^k4^88]}Y&εXTP ?4j8GWg2*vYSTl}.#2kF :!Mݝ;A^?YbyF햂B CتΩWe!WwxfFI4 _v|b:R.aA\>"ؿӤvM"L8TkX?-M5?0Ao}if^-I\i/<$Q{~@,fn5o02GFU:Fߖ/9μ~>`'{W*}!DťtMkE K [ꅩr9S" xk$8OH;PdsF|4b>8oxɩyqP%d'{ueGKhNn%b ;Jp]4>7X _ 禎m#qp~u攱XɘOG)9 ·ʞf7@[ dΛx/ahliu, ,?kEVLMDYz0qAk,(*51j.Fk!A]E@RW^ LAL9x{S"I7>-FY$-@㎅RSJ1;:\sfllGtKÇ v8 4Oepުt`L,oQhOօkQ2v+9C v`+G)y1k T -B5ֹ2oזFa4/'9^V6#R:+725@d G#EDc:O-Fk)&U~*cL+C@ԪWU3֔AQ<Ȭ2]Ŝ`MMLj]HFg<ٚ9jeKӭ )m9F_%Ǧ=dJw=&5Q̽ IҨ"Ora bLBwوEz#<>BW6`$3qKnŒ-%X;%.jK6sbgXAHh"^{bu;6,Z&]*07>Pbbkf4S&i2Ȍ87N(ZOit^MR{įX^ "5Duabw_i jQ;qFRyW4eX0/ W|tv-"C=׭46mϻ[CcC@6֌FUa o53VJPK^yd͊6ݾNGKݺz%+Qԏ


    {\ Ls5]ԶpA UAILH t]?'"?󽜮lRTKk_>Wt@p^:LcgӷPp"ͫop>e)cjXS(`{t&÷'bsb#ܤXD6 mPvbts j:#sp 6NUKgK`]M+kk2pPBE-VLJrv%e+zd#>93zqNR F|eMdl(V[цӓDžmL䴈;) zYs1SўO:BCF!s5OX;e .)PʄC" Kl5=`<|XKbJcȷsSPk#_h7y\kI=, WcP)3uGvdWpL^ܠuvwZ>4#6=/&eWuԕ}w{F_*YQe~ gF-U]⸏{H &I~u_,\j+1WFfjG_NDOK\+Ft͹vPz|VEƑ 6"ЏƬR{kx}:OAOp>mNJSP˜N۾#C nN= ^WƝ*]9_)~TaSI \g<4p`pQ\^pO+<>q6 {FW ρOGn^|[`/@$j4U U/#tk̂I$s`u?_2G aXP}L2d/91jis;R.{N 1ݯ|  Xץ!%//$ͿDx).2?Y{7T`2޼hyku'/2#Ӗq#7 serxuZ KCj*0C"XAE➞$Brp2x1^tPf8{\,#C nm;f;3}A4^Eb%~/imu?ݣzeO[spQYY9?ڸ[2DT o$ |zwگ (wD?BxO n֏$mhpG0ޏC0jJbL5ϐ1\So)o*Z8#LJn5CvWn h^9}6F{y3OT} O).^ ƺs%,*؇4'io*ۼ[2v& JcPD X"oGm,EН,ΏעA}@@iFocL-*溜V\@"âwO!j&ydG)j,Ȧ=@{Xf\uR!@[n ,r'utcHO[L@ G;>HɊBQ4FBRspda%ל(oXEiʠX`x-lF64RQ%G 6vm,?3rE\O,P ݻL'A*{kDL.o<:0j#ѷq:+(0Ts&#=x/HaCtT}p!EG=Gn1)&&ғfi%W9J5JU?IYd[&iL%WkEs@g]{ouάS8\mn:S H+dƩ&_mB#.n[DzMt)|,,q[nh^1`;Õ"FL-p΢B2V_pЊOaUZ|-3j%5Dlޫ"w>4يI{uHDUam;+qܸPƧ-/`ͷ*={ ձ,z.rÎ@n2IR,Pcs= g3/TAn>\GO1O0Šh MT2zh ^[;:&G??;%O6!>Yj&:z#(3^vC~$ud|U5AW~0b,joZ7D(+g)٦ :.R01 JJQٰs5+*&cm FDATO&bm3^MR,r39 B?E~qE_#u8 7BdgS& O}\XDf-&0N6ԭRPٟНp+U&J4ܭM\CH]n_ ulF~wu!1 nȪwh!Q.\E ()C,PI]Avu5ʯ&H7#ufaQP32 ?_`MݳszV-hn \\oh[2L8>ʆ -U_7xm!\ҫp9I`Wq{ 5TGɵ_쑼%FD# so%W}R0rpT1QY:JQkRm4cûmC.R`tO ÑKyD;82$e<1JEzWٕ2Xedx-۽PS6g-K(8򞄪 /0<1ȚRI1K18zo5zCLw`"b6p{IY3dB_2CiviD[cn[~OY/$}vQ*fQ[*M% Ot0)Yأ ą[8 [DqƢaϓ~09c㳏 ,5_?da4b ~)#wl`ؼwj]KFU'-ogc]M}8 ^W5l'Ӝ$ץPK30ܩr_Mw#PKҵJqOv/P8 kByKl?&D+ylkc-Zh0Mߐ' А _>FyWńkGB-n)@_w:jcY&oF$$vZs")t=óϜ &^]}K)Ǐ7s+[{[xte <pL>h3º}O݀x]D!қ`1J$-= /#dr$*ݐm vWsTy|rm+L@ŘN埪\>̕*4eTT6 )wr1d|fx>GUڳ!&8uڋC5A~D3 ]شCfPwޓr_zڎ-!&cn{ɞ6ĭZh ^ |J+݋e/(YS+գ'}a|ȟzl q39qWzRWطʁ4Xb37(A;3C` 1-{(?nfP0yܬ8Z;-)WpEK͌e tKq/C鮕q*`'ABam -.{[(5{~$.@tæ{v8pb$H0~u[?[[,rTJ%:/B_M> oe"We\r ãx^KI_JE)sy9ޠ~̀y󴼌28gnEe0!ʔ:&%s-:T igA7jOOu%$W| u`-c,z xBK G/=L\l@ݽE6j!2r}j|GֈYE%7%4Ī 2EJV޻94xeʾhl9}h2WּY\ 8:>&Ƣ ;D6]2 2:)X޴Mp;j+ա MŅrx]BR ,fP=4 67]-Z` ";;42>іl? Afᑂ]xP=QГ_fӗuqeC| t_vi*~T5ypo݋ (*evVcKӹ0ZZIp⛫llӝOOIΩS/(ʿBnt=M4q~řP-cOik /sCJkr/f#(zvaxL3vEa"_^aWev-/z! L^߃)^8#h0A眇*Gs}a.(q ^7 ?CQ8e&X`2ZGpCk4`LD_ VI+[T3> J@yVŲAaˬXXjVqм6(Ք8g=9/kLE|d4 ՜:}:qؕϐJ>@;= _Vi"!A+cmX%?hoL 4D2qdFknq{^pJRbC5,HԐ!Gk~gḄ86//hh+ W_xhߧ4jPCG=I!I8g:5Ջ߽ʫoKTXȋt|)y``a 8~Cyx| uqNȲ9%Sj2[ƴJ_&/``7VU "-'r7ϣ%s ;NsQ{)@ bSx;M]km52=QZ@=g[\lkuɟ l@i+zti''yĽܛ>s }x& t[plL0E*;a7fD~cbϣ֗2CinleU>+ Pŝ::n¦4ۗVD`bѷNv2t̅ " y×Y8 ˠlSKGtX>z]=XBT&v]9''N;or Z"W$Q!qvZoH`5C}1 bnWaV1ŝ )#XcV븂QA9Z R]B [ ΋8Sӝdch-ZUHg<}8KW~l8fsIycr*ss @M ~)$aPCۀ3*OE)}.b$L*3фps *B~Lą½'' +< ̠$U }`0%p>]G[ ZODK~W7y:qp:#m <@hҥ]hv0cx xT( !"3ZNqgZN-n0wOWͥeT]F$EWY%\2#- Dlِ0sS`k'Aye#D7;~bH3!kLveiZfxh%E6<9y`9i~% =!-єZ-H:aP~X3X*闵]Ap2ueM$q^jt }K Wh:тawH8YBA`1)!o%:9)sE,U݀i>G9j(" \F{Yz<wPJGv3c˝M}_Jr@oŬ!8{ 1t]޷ĉGE̎d?StWݣp :ȸ^»B/-mUrn"p2>hV?䴳stE&vz,t0W۽҉8$68Ld_!J ]Z$NzA5oPX>2ђ\%2.sJ>ݚNTN|A[Lѥ=ජs q?!%E+ N(-oqntVOh3XI`h&b(9``~f׭ R-vX"ϊ7vpnlFrj@}[+vUB⊨;=rg o˒Y_$lkz܊yјJRz.q^'F bƀPyT)Ŷ]6f*w\Ȯ0oa/ &3`sbC9)"5MnA_+ոFaLaHJ=E)cY;nb^oB!j&6~5px86<_7ŞGq>xߠlO[5KKbl)jX&s""ίru!뙬YK>bƈ;<lje6Z+%#B%q|%Ĥ5nB:#_ʻtwwGߐ?/ZzL }Urݰu q0Ϩ;S0u*"Z4>2-SNt/;(E2#Ȧ˱pmSH r)Y3S^ 5cfi*ljV.gꖌ2|?nKwv|WE X͕ͨ(PIυ2&z$ehr5R""*0=Ӻ8.NzD9hI=Y|̋Rϩ'K9f8_j$.8$"^`@oJ !Fp͹¼yv:)СjMm~ ģlѢ } W ѫn8=1"sH|aT9jMu$䀫EЯ7sEDuKTO|$ɀA*,6 ZC^.~PQGX\>B o@I(,ʤb?'rꚱ}lm&VkVoVBt1Ⱥ1hKan!$K~/8vOW2*R2UʺmQ&^ɝ!]A{HI0/ &<*pb[z`'Q \x~X'Lh ~\q{ι@tCŏ:XWgy_p/B5mPZ4Vg\I-'=8fJ| Hg[Wmh ?l\v'̷D"oq:LKk/ӌ$ x 2!93!wGZ: Pj0In$mˎ3Fms+4p=^0Ql߱s .T15ik+og7)^mAA xD^wɼ~`~SP_#FW!ߝEbͰQ&@<47xC&ud MfV!·[no=zo\'I1P+rcj%~; bDVheFD$d |4" ]f}yo B+Nlt_0v$%(nmI?Q_men |qar%nQoL1xp<7Og{z"l',]lmji 0(y7?'8fkH3c݀3OYp8F DdتHJVD3<^rtcY~R-p@_A-#)&gS32$k=xQMwJ/\=rG7P0#Y^7/FvÍ2,sF9:pgw KfLÊfE0sqӄſ|"\K\5Kl+  _ҙfC {S9 ?}cOpx=aBwUtOj4z:UmͭiufddZV)MK7 }ii!k$< ԶrZ9+^Tq ! Z3%)n~:z"ϙ}}kK-Ċ5ogw`W"&,ۜ(h55o~[F {[-+a7￟4D)tAi KkL&lF2>'FAlD8*h͗W.qpMF8t9u׋Ka Q=[f\QӹhN0%]B <iUBprX~7C8ʥ̐}hG݋د@WCVi\s4RjZ- %?fCwG<`Ut=!8%_3qa@:! 3fjqd22˺ `|~t!P؇l;)#ӆ8IBuJྈ:*'{cDQ  a᫽݃ W]Tbiڍukz&i,O,*FOcA}Y1$!G\O XI*N6NWˠȵ_wIWhwUYm88*'/#X6 A, ݪcg֫u!vrQ0U&_.1ܻ%kH0[;rF `o \eR%S_]?~Ag0;״ 2Di>5 V*0CF0Kr^4X獀ί{Tg~S[ѸmA@;`>~,;^rs>Jd-SW$oqw t1a 8j)@|2P̥u刼?\rnKhhGqz\}rG0jObA)7 .ޅy z_QFw̍j.tک0U\&LPC`coa~K U#rG.5]7mYO@| ]Ԥ(N &O M юw4U`?S 4ڪp>ێ>=cM]REGX \+:ZiSGb~Ĉ[AS¦u8d}x%7OMEg\~:y3}uRaEB2>T(t.* &axz﮶˭cm96*}ڧR|jAHQ=2FE`P0gj h*sgLyj&z s`jؓz[$sV^@ߡG$a'ϰF݄F[j8 ^r]ظ $_A7<-XU3G=E tOz#-uvU-ĥSPQeKC&eHO/ OHI J _L8fwߞE-;e6罺~ a-yLTMdzjsH 5yLMuQ TE&Twxn'k^VyԑN׎(}vF/ sSk&_Yvh{T+";*cs*m"&u}򙷔ra~֯3⫛#w;b A=&zarOch?k[="`#oϰq䇕Y^1?A{suˉ{ؾ{Ht#( E {W{ h|3ʃTj0:7!oWzMJ-PwO- /Λ oj|l_WbhQ D9p?b}Ӄ9d9TiO ?t:(f"/ʫvt(~fc`^a7:oc[ xmFyG"P+8^҄gh2^ҲO+٥_`ڨ'.#YW/ԯrRqT=+ar:n912NkMcuE0Kr9C@?E}>R,F@yZ{Srg|^Aٌ C #` uT*I-^Z/N>ՋtWh>"܅ 9? #EZ4\hj)کvUOKӨWkxfxW+n: k`뺊C b(È2'Dq إ┺11o( mz܄Uc:ŸVbi.zBj7>1KJO<ߡ?5qAFχĎ7j5j3E*)c/E(A,e+߶ؕ$%IU ?Uka{#^b؉[Y HUE|dE>D/-3!>aL5Ucz~Ns"˲6q]5eBp"暕(QG;ܪO|POh =ͭ.@]oB71 =(9Hx!.ŜJ@a1uNblTJ,.߬D2&诩]fTAmO,>5Qu(&7ՎjjDa1:#U`#BP:FkZ 1\4x\Av*jFL k&7@͟B1%[]h߮hyq(^ٟ֩м5J"I%?"s`2R@8$go @iL t-_J@IlB"w49CSGT\yFCbC\bx"raxI.yfQœ+i!ug 'Ssއv> , &qdSp=pv21͎Cv!t7W]!Ď8Y\;-Z{IIP_}L8XEH~>/()叱"gڈAObVGaŕ]YZn"ַׯAK%LƁ1J"2MG R֚m.X٨jJ@+z/fmӗ(;T*qB $n=s^ADt?hH$ܧFK]  k;j%fEwV7]09pO Eܜ"ms踺=ʹzZ*P\+W@k@O??5wmڗNK#ƇG':˂޹ CyHhuG_#Ke*/^=7{~ Ǹ?0* ^"',Oe0fmgaZ$¥X@P`K0hݾ`jޛF ǥsb@U'!TMY[j;= -B}ty+]w|TŒhaX jN8DozU1 kT0ď*U"Н<b謖#nJHeBv#p?u̲08RQWe_}*F ? *@z3WgE&Qf?Iq g- BC<6NY[PO%)nՌ[U S /$X>WQ( HI2qG܅᷒pVvz~_Ώ`cgNb.YZ^_vEוABiMLBF|0Gi78/i%tdcmwy)/jO(GjVy4e)5e;OֽO߃į !=eS:-ap 8%e? ig:NnO+c0M^?G+YAaAkKRyBgu#*KkɪqQqJC8 ճli(6ӟJ]~{v@x;qЊ8zg0(Ii}Isԅ~ȢE;3HP|{3l皼)#~tN^{Ğ>dH61iRz=I _\ml=y`F$;ŤÕI)€ <<@TeJm ~ ?N֫M%'ƎhTk%vR:^ #cP ܺ1Tse1f,g'9@_.JW 驐 C[}gR  f9cnUh; ˜b wS l>xut@`/˨TbHю{Jreoe@f1)W{ϳՇcRf-*76Fgsݬ2&cc6U"v a!@G`nE ^^]~ս-WfTiBQU€s$}&y)J.XUG.ޣO*]9Kސ˔62YsSh,$]J~o 1(w{$"Vzg'6,Iso1Lr- 2D)S͢9m^l+K3̤nȗҩpcOnV.{^V] 0E6,[#r:Q=6^8}#".z08g hࡻ;K= Rc{ӁmEon2݀(R>O z(l?V> é*X)m#li3r ŒqVޕ)P 97ىv>UI %`H^P;5:^ݩ+1r^O$_SX ƒspː["wbbJv\R e{t90r@7( rlm[<|~Vs@ ly!/= RȶbN/Cvw<\HO+`O՜Ĵ27h|܎G g-j!0r903|V3vjow+%-KnKXJfnG{Kk1&F2!$isWG֩}1|~|+_pxfs=`{pJHEg!71Ɂ~:iGely{Ӫ:{W7QQv\X:~#X7j6қ6qK,{}*='{cԮ+ߙG68n=H& f)G4(S9*iWDLΪׯii֞š߬"/9?W-#=]xܤҵ } $Mlsw9p"s}qNiif=2olԠOz:R;=@[(Yq_R$lZTQ2ReP/G@ -/zEG c-ePmoWX1MS8E,"Gc$OK-}^X%i^wxq(u4Cob99:Z4.ԗ5 P]s6X^{JJ3X1|sv@I $tr3]{9h½ BHh߭@o]U?Je Eq,np8PnP*Y{goM+d)x:Lt8zb_kN|/^cݖϼjqO/ !:$SzGwT:S}G5t Ax2#>ĉL5#,a+_t _ѿwi 00qQ( b)$ @Oڱ))$E׮^f&;J?Fu'n_W4k< 9}9Y e3CK^*&J~@@x4C: @b}lF%xaT5]Xp.H 5>ՠ9X/`wO/U4&V섛frP|;|$n~鰙nG'o~zMgBw+RPʠ { 1xqn@IJVIyȰ YE#\mOJSP8|&0pa9i͑-MyzX7I8FYʎXwf:q&]?Iv=D5 gBe>i)EHZIVh:72,{c+|B؇gդ/L<ks_xqA o50E)]X(DMu&CTe#ʀ|gYպfڶ/CJe7g'7J!tf?HJҬx@oQYzMe3tq`(MA,RC[^gg ɏo7Fe:=†m.00%.P -ɠC3G ی8"WHlJt/].@lJ6qNdOݒ`Њ~Ck'[Ǿc]`+bǦq3+0u/[pN;4͸,dMJf)Hx,Se.->jo}/_] t3@n)^-R{QOBSOdJ4+TDu)Q%lKR|3`|^{_G| ]Qzs6e`ڼii?Z˜&BAjzhD 7@j,R-5xKy;րue޼1Dܷ7A?co1:SPK .Uιf^N;)v %;*63`\yz:"d}nȩ&󍅎MlriFaBtW;у !|Y,(ּ̀#bN1 3I 0{~+98K dv8?AA-%"*R1(_ %NPS.+W lZ" Px`㓼2K/YS+ BV7!$ry:GPt|>XAC/poe\OX|}} ВR*dWY]b"4y)A9V(V}[l-h\ٜ@R(QnX؆ ?'QTPur@n@r{ŷ؂a&q CNڿc7l~ .R:C< _؅Avpf8OZFk}zsu{DPjt[c3m4wV(F7]AZU r:Kϓoꮃcqij^ 1}JOR@4zOdo vCV'AD9]o:zyg^DO|zrOk bLӍLsS\]:Ut&Þ:X%n) VinbʛZulJȃm| 'ZD9Ge~bn]k [U6 :m 7t 9}n)C4z4< 8oIU%K sTJMJ՟<ԇmu7AOO7el#?)~CgDdC9)I)b zɕjU!O6&dbTG9qUoLlNb>µ ~ I B50'4^'Ɇ8g>'=Kዔꆏ$f7.;K9>#fJKu..^ABc'!/DA~ ju+N﬍vi?WgnSF3VؤX;tf=:Fbm?޶2 .q!g װPo#3cңٗze7Vc$̊ӠA͌/5r$'-d(Å?#.b7jJ!ۛls_ˑ*RX?ܭNdKU dǿl!j~_6׬ ]V@ZH@@GY+|).EVԤ<{.z2 Jځɧ$0Z^mrhIԍ)ëA.O:fo ir~~t}+vkv BeIEH|єnP}'ƋoH aTGu-jP6u׷K z^Qr*c$@fl:iecG3،3^ Nh* CI=RHDnl)r 6ݔάy!Gm\%=;<FΫ5?"PAHq;xY#o}x@TzTk;U#f5؂<}4oe.߮ VH_/fҭY̱lNi+!,zrdDM,ee^9u3Wp޹7Š ,Y-)r>d?u%P#*%2 2(JFܦVy$ihJcEŵ/GeܶrEd 5[#Q"H`< 2`7}ʆA)hd/pAQ}瑈n|HmXUT{bC۫Jrt <%ȒsKx;&wQC]_0CM3-[8F$TgP?|$?)9Z/Z =uC;rʧcAB;w)e]t|h G+Ɗ\h73h#G1&IhztV)%Xy&%ߒ 5DlLmaJzF.y>θ548.GqkEF8*wΤrZ<ʲUZ )\\%=,4V͐-K"KBB7D6#=.RCma=K%ˋ6$fℹP LCːn[ :iN : V',/` T%Ƞʞdh D 9_2Zg|(ztL Nf ݉=tBѬg˽"uv] Vxݺĺv=?5&i복YձC/(2d[CBv~(qG摸*5 6;YYuo]e/-IH].:ofmD6yHC^A_7(yY= 3azrp?$%hv>AP >Db&1y4$-᳴dBE uGB({CV= ѼܒThʗ1Q wWK}"1>t?Nf|5UtT=OqKO8>HPp ! 9Fڙ iIႳxtpvJ\3߹)/~LmipfQk4)fa#ۓ+Z2\}S5ʻǓ**zUĴ-+Mè5G #W!R_p0 jN,Z&TT;BXhh[`FOEh2-gݩ$EU :,NiO+>Ҧn4 aӕ">E90LКE'8&ڟ#9έ ./tY8h;?e{XMõjfuBELC-"y63; =Β142U-/ :ѥ!̰Z2wbIB!B}IdUdESchA@'dGl Զ:{C-(ӮԤ`XZN}`ҕ};FV=wg*0Hч'\Aj"-WZ4)mQbbElJROt^6$ ,z̖'f>i%W<.%hVA;'j k5.#RXd#[̶aΤ"޿mx-ftű4r^=͝^y_$ù\}SD 9i*,{O/JN<"tU!U&DP5ε̮A Է ƐvD3QIul0<~lEIKiսU%$n$ѭ&%uo3rfou1r(\wy>?Lr89C7Hd5! |?0.!+[5t;0ZED$^R7 ,K<ү >`$9櫂4+&'?q[:;;1M Sg}I.39K^"x[::E}ò(w)uf]* e,#NqbD4oe"= & r14lUS+b~d{YA.l2fpw ׉iu*3~Ś +ey'^)׬ϜG]E}坨{=F+Q ,!L<(*[mS}0^]¶W֢GMT;Oi'Sp>oYx>ݳD%|6[Mcܔǔ!Kc6j?LD5! nbOCe-.#LnĄN{fj P`IHӫհVlv5Oe n8Kؽ1kde0支p4fs/Q.yUj"ioz‚o/m 6cH<9PY5.*}^y: d2$Jr?q y'5JǖfNMx3=re:<;<0)tLhl Z,Q0_;W5zMc-DJBnM<z'͢b{ԛˢKL+YdU>G̸K}8wi\LJxp*Ydfn΄:8 1ҫ4,h7˥.%џG!jTתŭQUIG>B6ѷ34POPU*ƾR!1#߲٘xu bB04p$d[=i_' d~ W[ѫ:}wLwn(L8rB[FqZ\ z.˗.2_;RaTVtz1> W^Epa-4hX' 1+pu/\:Np*;+N5Pp4ֻ: 6ӛF_NP&`^5OQ8hYz6.޵,u+MEjWۥ.4)#^0Dj*Ұ#o6@4 )Uyމ"-BX.|"yC<Ч`4cj=`G:X&t0%8 H1/< Ôu4V`o!מ쎦A](!c% KE],檳Yŝ7$t jQez."nVbs[4VwYe^qA?NחAZ8mT0t wH\) .cHH;XR'\4ks,ir>7UVZ \'{,Q>.D,M:./>D;Aot h53MQ5gA}mÉD ʸ.aY! fx--v- QkK{r ăDaWM5Y ~Ce[yZ#Uc}wEi69-1g]=gdUٚ5[VOY<Rl/2!wk¬R@l-,3׽K4 "1!riB&˧U#TA2l en ffX?46\yabgS@`s.c/c1Nm=HJh*LX#Q֧lQ}q馏 V CCؒ<6sCDp#C"7ɼIǨPRc,KFDBtN1׬Á{5z+xaZwa(qDqC)P i¾x۱Ky19TJSW\vv%g.r뮪LC@?)`lxVr"=J]Bufuzg䮎Ɛ+@MK*@4$ 6䉸p_F{,ZcJ#tѐ AjX˒VE^i=ҘGњ2 P8kR*g5m A39۸Q!YSo-9֪5D(&Pgzg?HxLSٞT2yZ>\sDCBk tHHΌͦ"HL{RۥyRxE|W}Z:FQ j@A9Λ+,mǭ7IN׉?ATf.X͔~HTH7I𨂹 g^G)>Ƅe5Ўߌ]G=}&ޔA<~U[c2vyY8}CKLi?1Pg#c$F흶 GȵYpzOa_tI XhOg B`?Ux3 hYV+@a!ߍ/mi#,[Kk_Z垮=@xxU*$yF) H@^$fuE8bKԺ ={BH>ʽqejO\D@|~fɣ`!vTUΚx7ºlv)Lt-J_ QRQ֌5\]qbdHRym,b|x>n:DبX2߮q ]7bCw98Et}>*Y4Toc}Ez%ho8/)06Q YO1ơ5s{l/5ΦF4 wW{ K֠K,ڜ0kգ=E+΀LAOc_U<_brL}tMμ8ܨ Raq_hP߄ktj=con\ҩʁsz:s n+&ӎAF fx`yK B7cֶK!^GNʰ#㯚PGCOZ{]I EPV$#N h 5.Wo2uln>'EOvZEIDhc^TLj1KDf<^Ux3=ƕ\J@CsN!Dx^9Ƥ=AcƋcW˽9aPeA [ְ-r_^ʑ=QEuӼb}Xck6Pt ,4f66jJ!ʷI8q1% 1ʷT>&+dmޓ  QiPfY}Gk)5=_`VhDa&uv3 ^Ay 3$lc1;Wƕo> s/=4w`2܏kIa) ⨟_+%_*.N`ʼ[fDߛK\0ejL{8s{)Fn`h:'Qٸ{3%ž=!|m iu굙[D(_Šg8g4!edׄ#BePΖFLѴXv#bS@sۧU`#_ix;m<3} lgȦQUs"!_&9fDzh aw; A/Zl( "Z[_:+mvUڟ@';1#k4Txa#F_^76zc V7_xj- 2$ȊŹJ?h㧒i` *£ݝvV8Z($4Ϻ7K7_; w"d bv|w:ycŊ(wb5eg]Q/GvұCVR="pFglHdz]J#L5^ TZeM9un̴dhȴ E3DžL.dPd F)l5]L8sGaCR%fgSQhPE:pj+ٝt. -l҂y"G `f~šK@&Zo+<i Yq5S+tdt*]%AOr~y7RZZY:Gjq3X5dyC=$e|t R^fJS=1'e._q0fsl/H;hU 7Qod , Oh}!$䋋MBØV ܩ x_rdgk2QC=NBDÒ(*EԿރ,o 9")9bcVEѡHďovwbáߨ(_{r@){z( E(0ո?eZrg i kS$fj8W;,Wi].za,]W#(hC9 5Z 1ӏ2<( l/g鈢)VKZ6Fb1t+Q U| E$$tN e.= wO%:ӹOBb]}Wegh5I@zYXbjB>*w^nv'+@cF7A zO7 )fO` u.p^lwZ%l>@łg럿B?˦{igL`żsTAIT{K0bi7uMU_2ʄY RЫת҅U Vʐ]RU} Z6*ʏr3h(1s,1!2k/)Y6]wZd.GFbA6Qf4φ2<'#'̞bLo'4]͑g@P dbgmiAhnH:N"٧O+6ySQl\AGHw@ `e~2p4 1߱J?pXk1]HF2[IXo_VQI{aљȎnBPj{.j)U򴚲d渤quZ ˲NCVPC9 Q/iA(4"3=Ԝ% ̔?UcJ-<'uwUXa_wۜQ͔4+Q-ܛ˴+;d4H^MYhBP-1H‡J9I^9?: \ԭP2D C{MVm's _"xL'r}Q_>S_s H `K@EC7B>A'[LPſ VM &R6W!A. C.#y:A~?h1Wto&'zȤss/+,jUuʦˆɠ^ s΁NWВ1 g rͱݰ 's+-XIù,)>#b?s,d?6,[}n:uul4h z'㗚op;k`^gx~T&pb + njjՆhlY=QblWhr5Ɏ\hD+s !`Hz)k WA!mINky/?z(H~<6c, 9*xM)niAvaJ~YfWDac'KۇG vA)O3ɭ4nH[qd"`[Rȩ/sA/BԪtRrʓC{u={&DzB@UXP% A,yV'f],viu4Uo9|sy|xGM?f^]M}Y1* G$s;sAh=ڮZWDAL8( ـU,:tQPJ WRL2&*>8EOAq㊜P2C^?&^x<{InJ=WuT[>P: $U rT,`y{5NQECPMģ(<+wv9t~Q"SDܫaq&QaY5mfLR-t\Q9y· *|hF>}\9tsX;/f۱ddDWծi@Hf߄eN!+iV[iF;bFFbvd7 ӛ7 6z,| XÍ1{&Zřcf>N>F֙ Iҝ?:o@&Wzs[n4чA)VN<֋VmK } ZZ.!oepYu {d%sR'OMC Q`tA񴞽ۧ~JqiAb%Og3RMs%:ojUY5.k+Z!cݶm͚#I;ُG)`C "EՖE| ˮHgEI0 c <*7^#b׿_VBqmG-_:a WVZNXSW0"dEǺ)i}QC4K{v|-) e68{Pu0bՏ)8@ ck*`hx*"p,tuHEL+I`6K.y ,Y3d)QO-vh3`0.@hrw ਒>kUm~0;/U n+ҪOk E|2 SAđMܭTǀJy913xHSEuiE[\ФSiE~wPk;V/HYJzׂX.W!1ynsDjxuK?TIJɍ#NJAf^z>:ACTѐs.>4z$ 2զ$yGh[yժbC7څ xz;dQ@!1#A˕):Fhʼ]"ZE}u?ʑr4'Ҫn6AJyeưϮ31g =zߔ:d:׳?x@"2=:Cu&i?؞ORQH|AI-d Z!{q6ĸ;04>-R񖦔M5S:q ՖE?> d!>ܮ9hB~~A@g|^U| q }h>O%"cV1hF?xxxGpA=3><t2W+ĩ+ ưS%iZt\zF?j4YVT+VYHRg  RR+a֕}}/ޅ$ogPs#?!EF,.[w/ӧ5NRk~o?.F!~H;WfPI@QT_4l M~?-oW%bT$- rvpT|4rRG3TL%;"Q(DC 5STURЫo{H]yyZP̥bF2o^i'd-!%SLD70CoN1)WC䇠y]Ʊ4wfHo&3Ri9MI7B6=80 gX01/]2CPմ6ZW%D[T]/'^7i0HW{x "^q n5NG˗ӓP*i:=)r;^ugO}5 bO'[*E W:"+ȓk9XߞW1Gp$ԋ.N~J.d+{&;757|>~Yf/,G P=o??W"q\ΕQ(xg\p/S}*#_+U2M1;ԥnB+-b?? OR;^NNCj I)4yWl/EMHmY ؛0OMkTr`0&Gio8/{uCyInt792_޳a%ŷkdXcdRif`85ͮh#r Ҁ6jO!4=yRFXwj]9yFVzAޑq|WҤaG-oy\~bCۓݛ?:A gtofosDZt\)PagFq07Yg#DD˽| Z0M=kpOm!|κ J^xܥ-JXቊnkn"uأ\4KLX_iy .WǓӯb9PIj4;N\$lj~:0ɐJrPtm6%1_ވΜ"řC@}zQ\ ~Xm",HYJK-wCloRif9̣yS;蓜 E ͼ: _,2nR qiPҡ٢r'S݊Ϭ `DpдuyMYHx+k{qbLEΒ`*#iշu4]N$o {rka [1n?|[Þftv9W4lZ*DseZoIjwnwABx=LlHjz X_O! |t~ΘHEL}V,r r7J8ꂉGHۓQ|A+lxVhY@2>rT, Y38KVۣQGKr7!w ٿYU PPA6WVmڈ=PJ00:d-ĐWqY(0.zXLHH2.bt(=QTZ/O_P_@DdzTv=ٿsnF QN'=^͉\}hŘqJQ(rqcVWC.Ud';ɌG!{r\[-p.azk1/{OV~^BMdKEU6>UVe?C5?o[\kIMfOE˃',-f cH8sqRfrͬ0.m^8AxDȪN̴u=kBƬVN,~ }PɌNfӌM;ӵhU $ h! V:F&"d;,ICfwR@w8(b6;ś:f֨5E\5-u$Xm7}h_7Q-r\,Elwͩ1^S-}m8#7oF5!Orm pE?DY="(IJsBBjjC*#B] .GܺA' Ei1K`z9Q׈Bu"uLD@G۞w^o>R Tb:DzSIu5ҙxC`u߫Mqx<4àjHek5aPCy R7#`!=|,ho\ʨDC< NkU{XTHWR=E^|d(6^KXx d[,vMl(>Q5p"w2λk$yU{mu&P+^P'Q'pA !;g۲ BԤS͍Mڗ\(U.t3lGƕ2ź_>[ᚪv ʯ׾Qa'\PK)ha`S{(&]aV<^Le 8 ν[ )_W1'yx?FW@7!#2 ]CcHZQe*ܾ&B)5Lb\Wn~ W4cp:h%` Hy u収"m2~7W'G 8\E7z} mvf zON1iȥ5b4q05~gCVwgeva RZgHGtot7J  lŸ^Qd !6 "cn%jaPo 8^iLAиǯANK艁2c&Y_rR| 1uNZ;s`WD[$p EFcNl)kXM:TʞOy7x .-5KSk}Q]wBcM8_sgΫƂt 95\B{\K|7TsmkF[^ _rPt0/8]Om:k{*++ b9x9Q6w_̄Z;v9h2$V5T &]j;d#OT(~4&Ĺ?Ѓ#NsM{.?B\ǶS:IlAo2vyAY{k,Pu+t;Tl;ö36jլhKC!Hrr@% VŘKMP$!IdB ou]uVWb_}Zy-G؏P_!wk3&N3m{ŬAx'C>[)G1,U~/;x-򔣇2ZWѤqxz'Ft!~S:dHjq'r P;/_j5Ary5Yr-sC$3<(+J"Vs -~U_$x>`Q5X10͂t7ޚwe& P/}`$ͨp(QlM4P@Y2XD:v|B˪*F3Av3?`\$q!_5!RcY;R+i~njvQBgX(wwaI&i*Б8GA$գT4ȯ>[ZFeXp9K-ZPX7^Q_=Y87ݪBEb!Pr{aUR 0_6i$Y#XeV298yYFVw% Uw}ŸxAb+npz o.2$wEHt>ev1!$Wm6HAi.$4 $[mqe7%sS{Gm Anes:Զl{2h271*sw ) ' 9ưx#Ÿ*31x(V n=)8枧&n*>4%99vtp2Aݥгb45=:u_?*w /LlrA ]gx| @GOj-i4dJ6 бo(mqoF4JÉPE"8`H全Nz:E>Ž,ĵ,z8jMrwKiU ;,ǔ&ni>0ߐ[X g .C70\~OwU9:v0 W5_BRsHßLg g~?Hğrayn* DZ#jWй"RDu5JBc'Ĭzz1LKkLat  uZl{V lU6x95e~PZC=AߑA>ydf_dkAsJ>}G\I[5/x1'. aNg%8nQRi.WV^a^*'`yQkCA67DeM/' R*3J8-ӅmYPduPWGWrO)@_Vǝ0?ʲQ_L֭C;: j&ۉ(fK>SW+(6c!_sHNSo4)Jmz9.h]!AaPhgscte{i!٤2!&lj Rei^k) d!tbG)3bzBQO>}A߾^~#eeN 6t„w4}HUC 7^K-7O߂X6i!?+ؐ:vPnH]Da=+lFmrp*vh }h##tN:EmmL pCϡHLkwQ M@؟UƗɻ79p' vL7YJ+A'r>Od?b\5a/(z5ك"%dV_w$ReN)s^E<g)`-YrX~R2>U/:+\4&b/`fN/TeP>ށYS Xw7[~8ǭ:Fkk꩎p-r < 1OOHۥT/4Oy@->FW- " 8x* :]gRAR*P4eǟQԠ_Tl +_C6[rM zsìm8= 2fͼؐ_VK4(^PdT+; )P@6K)u,)BF3f( 3&妡r9p )egmm U~|*_>J@C)3m Q(lJ 6:\>!,voRձ.QEYq蚊&U H:/U=K4F(fئԧоR2%u|vLFNi_8ZD|ohO%2z냰 m7 iHrI4v@xij8;lLEYTɆN<T>0gDrG {#1άց/@]9UdٶaJ~7ը|MdvCtdÂ٘G:89ԡ>\!\>ᙷL-hSZUWM3IV8/NfNu{ʃÈ`%gAlŵ}_ +)ZɗhvY~{JCx ة"؍xľ?kvb \SKEAGkW3) 5ː]y l]}y*ЭM2 ;^U$d̶`g6}H/fd[|K1vڜc,m !wn[Ԥ+f#b!PF0SõO<&K|Q=԰ ZՃa$֑ghƤKȠ=v*K|K 9"ObɹƱ吝v˔`iJA, CHWB!)r ׉^|^UⰣ=Z4En֡'T;47Q<*K7N r|BJ1T3P {vXVL+ǀ߻*ф6huB3 C9*Ŭ˃3PqW! <($ӚX] K8]nv20Jp:C3m'uq I2WO0QOsŧ+p7 ЋFG!EXxWhc9UFM4Նqy+]O|q3@Hyy{!EUyFRΒ4(w#&r#c`-W\!CDoY{9E_s9au w}N74^ݸaK$#i@B"̏,OX9VbY?Ra.URKl~ g}\F7q7Yu9lʳ`p z*\& -fB$kL:mH25qyaoI5d*@a Ю|.&O8ͨ)TH7[.;.>l i/U|l^8!_^p lqQ\QOA-&ftxZqR[9D)!/%rCLbthq_Wvd*Je08qm6+Ƭ!s{Q\_Sչנc$< H7Y>}R%hrG2ɕx${?OU (C(x /`V@)lͼcν̥1r/x.\w<\f"3/#`h=ݲbm^ٔ!޲{h!pI22Jo]|*hy˃-49x[v#9U c&[ZstJHZ[$**Щ^7][Դe?=׹Ia1P+ 0S9&l\(/y?e-8^ܱcl[8[ћw@WҎнs4| 6 Х1Sk F(=[*fj~-QM*X|29Ё}zjUW8G͇j$suUI$/ZbnVf~ڤ؟˓ EK~OR ZT}]^-ASoV}f ڛT.3̗hCAqUQm(jKfON &. h S@EʽHqO ;f\%GA?|!}v/L}K[y-q-td˶6܍1#E$ {@D8|v'̃m!5>o'rc%$؋Y )E^gZ`svNwxܱkmʍ#+sc;yzV~MAO]^|} *STD^0'?4ˢӫEyD0}އ18rwdi kARn>&T#WƩF FXb#"»|^X+3ϲF 92Rc 5䬱,T;f6‚P{#/(W._~-^ԹlҒ ,\WG)fCnLB LgX[1ͿIKD$NZxC(1yg Srzgd"uY6GUJ9  TߒEę,oK<]F8ށX%ůNR=Ƀ^0:%`gH)%p W7Uz9ݦu 1)i`Z7rFğ4ek,hT=ԡΒp!&鮫̀4*Z⤟sSm ,2J|HUos$Ҫu'/EpseHs"Nw֘jh(z([p{EqEޒE8R}PE@n;+'OB;ZR?5%d/i\O럎j{?1vVCB VWA\YIo!'n}VqbCx97W RˆViۼj6+N"e (-RzxO_H&*CBfD_+mBs2z!E,nH.V7L @#4fle>io YpojavcK8y1Ss+>3ve8am\꙾ 'zcxCyHZ:n5w^škHi^ih ¹Շ*.DtE =Y ٣ɜ#_Y T!70gK&ڳ(8f$XSž&gL4%Ӓq3y;WC dң*+!_U)} ˩%pl@v-Dc}CC$ qWW܅h γxW+;ZUxT~6X"E5e KY2Y#N4g˂<,e$~8Y=k3gi=2pAX[O5UU{PX{q:d|3(-+#mX^o2\jcjV. mYC`Կ̼Y) 09ZJfdak̃R V7~f|yL 3rtq:Tͤ;F yK Gnt-P{'UܬVRڰA:ȋVGO"fZɒLSaԜ0*?F} ^Χ î~tH9yRL zLt>O;9w[`KsL4.2H%TVE䃨IݣWs80!~mM 8k*Bĵ9w61rA#1]G%`3ag3VԢN8%<  zgw;=!(F7fFk>TG4ڋ-> hVߓ_t}[^}/}?gAı:vc2:(NW2,Bwfnq9"VỌ"$O?skgaF̲oԳIi2qfHn& H]s)(d%7[n+ DT PDҾb4 IT?ʆ2lK,Of iMjEF֍-UVb|27KkgĞ@Iv?/Oz 7URx>ayeZSM/m~'pu~Lrn>T7tjŪT5sMBøhzp':q-D$UcJ˂y~U{b?΁\OnSu%ғeq{ ȧuvT{9!5,2M@&& /"8~WSy~F7dTdFSPchC*UxF1S^(,}X7iZ<}Du‾ '5>btHy/*|Ls.B9\P̽zZ?BRSgU\®|@Ub P!S1e[K`z*}¯N b! N*K,<@Z3B't\Rҭ؟֖d(.R@ʓbqKŌ|^Vi>c ]c@9rHj|'h*Cy9KƗ]?HN806e#KYJ'kE8'.-|-!AS/o O+9ϰ+h< !QJlۑ8:ġ~\hIE{Fկe f>q;a] wOߥET71c|iӝ@[ь -ESn[/5Iꔝ P>=Op!ԧ4r#s5N]^tWrQ!3/ȨM  jQ"t/p?1r"],T147 ]YloA4*E,o(M_@?Yq]6-S<ܠEؗT [$[l.&phS컔#ZX]j8K %KPt~ 72yevX 3?6dž m1_57w4V%qL霧!뷨쓞Aԡ+e_W h硁dN8ǟ/$]c?G**zؒ1N^g.wV¹T61Ԯ?ιlXs.;9޴R]`]Anq\nt@VS0 ЂV J^e0/I{BeIHx'SiP{ cf'3Ŋr_«amI&Jf mM4-j1Wog ̨Hr %rѯ\ Ԣ8E%kAN uD6ㅥUMY@/¯^+m8 K@5-{EŸ8(zܱ?=P#jBPWhEжwEP4ČR?`^o.5ʛs'Fy&ٲ4xtعn[0}:p[&@;dZ}EJ̒UƓ{y*$d xX gfЉV5WeZ_9'ӝ]tj6h*D%Z'-+i>r8U2Pb4D]V"w@e>C*j[֪rX)&/CFZҸ\ lW>/}$`' yFq ެaIvȫљZLgT?&a9et_J壢6`y:Pa]H<lAK1q`ld~]sMDY辩жَ*sFM~ A)7T iA&hј۠* xc> tV.k< ѱߓ>gq6T#,@鎟*=L:K!}1 kUqBBac &H)?kqƭ̇՜ݰ϶;ƽ9ޣxżE5*b1reܟ&gKnk .EGQx629UZ_!Z ^QАHw '8d]=e&@Lʡ%/`ФaUQA#RrSa/❸(_ [ح{[z HFkNSc#aqz>ODXlycUbR~38jGWg&SIΖM*]w']"ZZX2Ũ֨PF!TQٛf<A/xabp;|nsN#{Eͨ0/O1Of?K ;> Ogݻ{T_>29O)VrYIVɦ+ќie/,sR!]\nDVuXWD8E.Mw_*|k Pv &&6Խs`׬|BSSw{l[{g{L c@6:R{|֗+2?ފWTK5rU&@>L t߀Ij"[IƄdZ db5_HRc5ṙDV5l{,G CK zSk?~ɄS"U#$FJ#I&tvr~FcTLo;Zk:tp_QUz;߽1mza2 lm'o=B *{0)ZXm͈NXL4nN|SI*u;tiȂ_REDAu l% -w'ϯu4 k#`[/oEC :t/n6}G=|J8t=/xtú ptC␘.) f /gY53 t6 :_K6ӉMKݡ ]lB4r7 fԭ0O$.)xvnƨ ҂nc yP nd j,޹dB nVOU|&!y]Ty+h,ҍ#wx+6#Wvvm̝!O|M{S'zTW(K,^R:*5Ʋ7~l<}],qiI5'[e ꊛ`_!PwG#'"+la5Y} ZF盞ˁyO_H$K/?z9&s5T V='@n<-wLd@JXQw \u|?g_waLV/f'̓j/;Lzx`nv&ht5)ӼSDe^j6M2,lndG5k, IwObyj%|6іEBiH 4NWLm&y!RWApV} j s'W/Y3x|l24\=&a [<-XT{W5Ʋ/'!\W:ضtRo'Ԭ-8[r] [aҘ[(j3&wQc AbW$]5;I{V1/Ɔ4\--[gf%W8n a7Sp0z76-| n,SKzUC %6IZtkWC[9Lz3 ɰ)E@Z@85AIߍ=;d$cBO1>br $k Qd!t]~rQlÑa5$W_ӧd;!zԲ qn/dW9j@4Sė /!J`\ΈuúyF⍿_ϓ ~땳6lJ'; b$_xXX+mlu$fC%޴ bV=#qa,mE;N:_=M_mP.1&e!fL<ԈwX8};>&^9H@zTgFz:2MRVCv"tq1l_fx)y"p4f@{Bj<wg A;q#Tve V'fQ=m 3kG/JW¼""(1Ng?)SE=3vvZ#Kajw>Q&׺yl{g6 {Br%7"]@!#w,@d uMM;99T!%#6wRML!y rbKQnڏ?NWg/-Va+l9PUPZ{ 0t[ܡW?{/Z1bN&a 27VEp%=Ƈ7[dx?|ZmI\lR1cD?q0 53`)ۓ1;CI*K 0EoD|@5COT)+)`D.>꺔HV&*Ъb찢sɈB)a;;#X&X摭y9"Ηf̟\F~Y VMټ[E:Ze/F24lޭ.Hp% Iex;PIYs`x; xFv$| oq㿳y{]RMw'>1bB0 75V7G\L+ 9m5!+nt+zVz"RwnɥO#4d4 w&7 rP*K)~r9 a%z2"B|H0{`v%@\I˸2[Iܻ餹ŹBK=dBEx{zqCL0~^Eדc@E[:{(Re폿v,C/{Ó!&nscv)@bᾫ{x,QnAa45gDzak뱦OZ7ǽ^ 9 .ښc2 yv6F~ޑT1MfÎQGA B7ٽ^;딎6RݤUb0yzG`G}CԀ˙q#uE6ؘkxrE*HJ@DMjH|v.>kި>pEL9E9hZ &SsK ܍Aϩ՜.0/ihG⌤bUT$7]AR0zR`5vܧʄ!ovmfj)/(#hc Gw.0?0f訃/q%Cbzًi]٫±ߐg .v ˙rgNuQV.\P|B &BRx#LYuY}W뮽j~b)IqHK?On,V h4BnMKE,H)mI2m2Jbyq11tw<T?v=@ERT"$]ǛyZO4By^cg j9MM\@[6qW!/;*/[ZdH^ied{e<5/tmRm:je}.!٪Èsrrm^7Ǟ7YrMm=%U}sW]9_aؓ U]^<0jQי>2'@9s-WE7F3h'o#kb)&ߟ3,ć^F!bU}/` K4K4uJqvjl9SW.ͥKm~6\wݱѼwnTQPyȢpИ[gRǑ1XXEkO)gx "]T[7oe[fT6J3 |QH:*EA;lWߞv,C|h0 0F Ex >)ˑg(#jo,-^I5nsԹ񾬗KPq=j~R1mtqTIQ1P=D憚u6⡔JzqV>v-nL؇TePdл[ 3hl+Ɉ??pqT֤tc :o[/ j<$eY'(̃SLy_+CL6 ]'޻c^;Ҵ pK! 3 VmNmsۑ vρ<{kH@{M㰝$auI(bq2=Z P@O-mK6$ IV fZ.bXЇR^ Cp= ['Wj0P'ٰJ G7𢤴+vȬ䀴zyJVE&7τ.ܠѧQ3_"RD ES,VFmqaw0(a94P+ܘ\̱9OIw+&#dWn 8]KsX]WNp`Xvq;'.e5\Vw4wl%򌒿b dS?{0[8;AS < -OW!Z49R.1r@z:S)_6?$g%V:/? ldwlhm\,XiDmTv_X#\-B/ \eewW2 tK؋բѽg"ZMC89qS~Dn[a~R!߱e7u/?6cI8"XؤAFyXFt> i-]aI֔1}ml뗁 ow5tfD "T+զ:Wه[_$>e 5kfܥ٤K4gy:Pzx,[$MbQSsNbw: '=ZUߤG%Ħ t0K2( *ȼUov_'ZU?h8Eh /\E.LI<hx"Ȅb{ʮ7WO DkIlL]?FUTU4$xzh?AVTr'`f`iԄMɏخXn9n`}Y%؎Mg`qnͺJBP,Qox牚HU8x"3J1]Ox *V!X L50u5v%a?c#BPh_VɤlDpSR)\$av_i1`G`d̕Yﺅav+vy  נ*1ѥǸRUP]9{{2e"N?Ft+>[vbZSj"g;5BQo]7]!t` 4wrQ^em^S~z|cWo^[ vzaFc{G\F~<^\^QJ㋯^c¸bBa!o{_\ #[)F0?MYs8ud Ig 15t?!%e Dt RIyH5HDOYC +E#wTӸm)C¼xSiԮƢ)k8Xgd͋٘$qSgvI8DQ+y ozΌzZ{!NYt1T-gm*ˮ?b4;X'O|stEW(lݬ1|XB;Yl0o1|-*Rs8s2{@hE핹\ܻ;SIQ _ؽv~{4>+u?ra#|=ʏtΩݾ';jjGDR&N@.a&0$=RE0/4|#,vԙZý|DEq7 K{]XK.&jE!Dm͏LpjG -E\GE9o#(c>W?&^:*fnoGg> )Bآ)C c&wjyr+\3_Z4wk*H8(kd8AӢa%;Z7 ~PA ] +w}͗?q rep͏vҗ6gE"Z+bЦn_cmnmfK -bvɍY.X,Bw!k@ee ၡóBAINVoxy:Jg dh'_`{tbDM⺰AQy}?Ъʴĩ M=1<ɓTUùHBHkwh>_KV?Q= a_3k#$&G>0k rvV⽎1 ~f:h^}OF6i}0!#m_#,Grt3UU!ZRA"7Q+3,6 +lMaF! s_&XT: !emsz;lͬ$ ||wk)zr4A6#:qW@ɋvv2JNy0!~8vg60A_PFZY&1$i5DL[{CyR>K׻wGmGamq!$4@sQLr1Y~-MM@֓z ʷmu% ӧhI0-veq[d;Ediz,(-vS EN) YpMƼաS4 !{ Ǥ5!uQ n?(f7 m<0*a^v_@["̄YSsTe'vZ-h9=5M"y4 2ŵ.o}UL"{QG^=Qz`իl :v2TB6 9"^| \%IHDr1~Ml żL/oYc ܌/#f7S X^f$(J|6nd+^j".[<6hc`~{j.Ha2:~>w_7)Jv\̑R@l6099ntT7_^a.-$&$({ObEH2/7%#7m/+;;V! c{×9ΰE`r Dn(Aj56L7J66F>u=Q7fY.);oR`,f*fϭžѓ\ #l h<8ʽExil9c m:{|7ɉbo&]܀̦Ш5!4eJf%ԸOr26IُtW*hE\RUeOF@&e%%EPݾ l,Bm}; ^.rQLGݱQ=b7 Ila,!7 4d `,Q`z` חqb㄃\DM]hb&f&kjpykjOƅe9W5Bqv03lE}R䆈1 _ yo2l6NE8m88[EF hQi-TrTaS`1 N*`t-rR|ߨCkg Sڣ[23uSB%B ْWUDW^4{ki lš,"2(q!G t q~@ ^Zh' |xE> %SgOP H~Znl;ѡ_:N{j,+h&glvX|U7087]E*W M38?WCm$*gu(G.flܳNVN}6n!,: ܞO[)DGNti2ɻ@ JHJ߯~iOidxgbdM!AE򫈇u9W(] j'QTe Ӌ-D_}2DO$| XNx)h?!~?~FFXAM0*-c(жqK$%zӬpи,꾳X[;aJ;8~ <:wpQX1kۥxS*Q%DEB+G(%EAy,Ƴ zRbIA@Dp3׆ q4-`d-LKKE%ȽD ̺`/<0z}?*7D65+vd6$rV د3OrI𱰆䭶?fxX:S6\=⹁?S $ww$e:o & QE']R{ocL5L+?Kdv5yyOCG6K`|ur7!14lߟ O>nw FZT vs0Wzgo缔$K-13<ژsޓB~J~T;!샌0\y_gh0]2h_W(9Vv-bA`FtyE#:MÀ'8GH  }Nʕdpr$b$=r>G"E l,;Qd*zV#&M[b\g4)G=pGs%7?=}mzwC"pbWtJ?R30afS(:-(L~TZ8#W wMjDkub2AL@;X? ?k4~ )TKjWU?>a&hr}hӝjSZ W 1uTp1~$$||S6ρ A͚:^Ηzk5P]k"!I%8V/x) rY-R슯);-%veVXm]-CZ2̣oxχj.\ ka/*Sx)SMq==A_ܸ{&DxIDw-3G?LԦđk|ɿUr1x е-`t%/IJ}JŎ1M( Wpȗ)㝗!/ֿn\Š)@ۿNFW r mPdJMVJs'cXTzzۘB5juE5"z N8 1IᰄbY)I |hItܙ (W.TMKp|uq.lك%mޫA#.<9E: {Y F)__X#wVO; 6,{uJu`{Xgh!D)xZv|Zυ.*@%kQFqd,!j. ƫ{K(r}Dޒ=:uk"?Q؛Kuk&/8)߸Di3.]= $klnkNY%)P Έ %\be@oWP#w'][~iĎ.WC]<_FfE C#Z(ި\I"5756*v:i-(_j) h{r X$CF 5? n@"YT}^n8 v$pFGE>DjMԻ27X>{/݃︕=;џLq&~@f/3Q t)uP?;Nڗw/ǜ5FRT)sрJ*c"XoDbi yݩ1+;V : @K" IwiAkZ祲lܪY3,5UGǷWFKT1L_vj?Jΰcʅ3rcܬ0fz$vHZʡLϕiSC08Kڷoex O  -P=۳)baزC($.t+tn3ю1̒J(1$ ZfrŮfQs=#x<`hĭ<}Tw{C5l1/cʲ4: k@G=n/Q_ĽG">m_Ro%uԢ:?l8{ l vˣ%@&EiEB$hWĝFgK1Zeq؀*w !szXF Jp뙽DM04َK}@q Q3r޻c++ާ+GsnD2"0xe'Ivɵ~i*4Fw{!)iN[T(y;^ׇEX<\z 䡿FC@n\FB[h(؏XEuyO'lS <>i6H0\3*E'-!mltʬYf)9ۣ wt6fl]<2I=GUƱ*xe7Hs @a{z؞VoM&l?儊;$kel5ycwqMV=*j6cT6$NJ##Փ /ryz[s ~$Ee0fj``n2 ?$Y0PRxt& U4bR DԮ8^ 0fic}zmǵćO"~j.HY@ Wg/G"T{Y_Fǂ"9B33Ȏmkn|ُ!"(,\kӫ X6G)K_<(W*,7+]ߣboeIRdI)v} cO͘]6$ EO%,G ҆ @Z?+:TXLUh1<{p˜/Bss!j):YIH^ab> 7`\Kƴ.4] `ЖQZp(0"tE,(hN訨̕ 8G;X' H=ɩE. yN#wKdcmcr\K3-S- 0ib\0-j)?%H*ػ;ѓf|_vċsv"Zo.6haHYcʹ("tq Aw23iBҿ1Ǩ~@n 5= -)~u5y[N:NbS]\[ڝQ-yR1ԛq +c*'ci==}{$nt4itrfA2bRtNca%v< ?}S ˿b/UF7q0*ެY&7g 8 o5Rd$b}9b2Q [wl2`c+hgv|mdR{o$sb_1}pOuU 4 i5_tf&?>uǴcz4C gnS2㺶MSۗ6=جǿQ^h6[\ڒLL؊kkvHTԖjCtl7 3cv8F\4n !Gυ_8#1:~S\jd3@'asG0Rڥ%J̜WP䣒`[9$2H,,Kڼ.~ 8/&esǷk <8KHuN' JJ\(N {0.Nck R-}ʳ͸G"v)׆tqhmit68Zd AEs&M2x *pQ8å.qĸhﳋx 1$]J Q*ӡrP78>W4!@ Y[rE+P/ADthcUcw,Q '/h:U (/=uJ>ȕo&^-쥭G=K_ˇ-0hp\[ηiaɗ3ZY$>80v_%ToBaITxIWzҭ;9Wq͊YA)0}^(勵ύHoحĉaTa]$&0t)nIMǶ_8~(}pۅYPϣ\id4)eR?f^)+cB&a;{+]P@lC\/zty$7&hܷ"*\Vw,*%Ţ~5'ǝ5BB`@?؅)ӹqjJ[UԮٿ?'{̽(TjvKdgMU %d:-}QrS0ȽfXNE ^:Uwo)4C? K1ː0ݑoɗ0ޱgU\YjIr\6eLOiG/ue c]UvdX '8Jpyw<jM$8M12| O RV%cb|}9\ylߺc*\>^4Lu e|)ǎv'6;؄oh߹ӯ;5R\\~4r ~%OOu^u~ 48S,ʼQ:+ovm/up<ů`vjyu-?? H9{3,"-*ì\Ryn+Wdx J")b$ejy&Pc\_㵆xR|/Muxkk|MG.C7O}r:ͺpC&a(z.0Se8̢100,xaGQe')@;D$(=KA+ŽAnXn LX>_ ,gg91_s5ުkHh]1GZ#9Nr@5Et 9< )-D}<}3 ɡ0@|K=ů ǷGWؕ7I6^G^<1۝K"͓זg{cMBz?~DI%UQZή!y)&+RuT>3 UL6X Yb4]PB32km/_/I7֗S"!t7?`Pұ} ^5l_6' 4*ϧ)b1h؃ ,%]7ΏSnuj>WxѮAHw?{xwQIi] 2jt{ Grh?=ADxuUȜQבw)9$X]:Nw7>?]Omx3ͫ[&c;U8x\43iLHRw[;rkfJ`h,WʘgyNG<\PPS Cb347T.A^ ?@},u>(E!vuK<]C:X__TˬIL}:3ͿQ( Ƃy%<[Rl؃f'xsl򑸁-ב'\ʬH;"}#dk%sV"jKGpDP䞁-N@zS2`fIWWILYVYMWR^ƋF R} Uʇg1?ǬյԼ r")3 mk`l+3oVؑwNBVWYUw2Lލ#8_?!2y{jvp#JY@`J-LjBufD} XU`>[>a U qT/W!U_MނiA΃B]QS\j@zag6CSZmj`]$gu70 {ޡZcA70˪NEaBGoM3kY8K+Hgz }F'p) L^"{lckcc?}4=Fܧz70`G)w~ԛKbRqR=[|#=Ђrno%s2AR\% :xV\BqMUtj؂5 Ru'Rzꑰ=zلXTl5˥qX| U0}ˇ=׋ic*~[m1G)7З W5&&$Eנb%ͿߟvD/5r X5{04Bf, ɓhhՐzE݂0ݹ[ AIF{(c(1vi!qꁡPAwEAscKtj.1u;F|>$޺Vm&ʠ#%25T‰Cj -:bR<)0KԼuـq~0wO{JR)͢O%0֋f)d+4aʏZ9l};ǭ,mMHZjS!m%/i< w߉LTFL kun;҄\&p!W1rhZҾt+ޏeJAa襎gf]%p5 e(Ul~*#4|vWPڪ9`yyZ_hYwL3t8wltD.AVS3WN;A`Es+wow*+@RagJcq -Ǽnn/*>TIL1UNG`6\5j!P7X:3q64lGϠOleQaLf@#mWceRzg,HlP &'fLhoeU*oq[g0&LBxg +rvG#;_wZ\?hkM3Uw|$ZQ$;KMp qֺ |$i,B;^ ># K7ZƁC+Vѩ%k3D_:D}즊7/tQzVcVnO;UOo&UF6??Ǧ&}&܊T{,T0Q"Ko.Rrt"%^c&fjWUTṞ[ pVRm^[]INc;FA%lPmxIvmød4 X ~F>Ng\&xvX)"_}qLT_Hq6.ϰ'#qX?d6OMNbF})--?zqtp+ g̛d3sYSöj&((Vy/쓜ϗ`㛙T5dGq̵(m1BkXD\݅{Xm.O:g>$s+,"G͡1~;* z,_B$s!x 5 kMӋ9g<& ,l&|Ohn Sw.H-'=9vTĢP)_df*nރxT$[CVkGlEj?^z~-NwxiOwsBpܞ1_4 7p,hC޼e8 9!8܏6~WM%_aZGsH5{,#z89/,tm׷Hk8A_PKUۙ%Kԕvē {F9 K `W*_*Dž)f2 -7}x4RJwS+&9da.){8>YChs?ߜ4n `@*s_q#VMQT*ZL'~1b*TMQV̡1ꠝbقC0.ʌV2:Vx IgŽ\zh] .Tm+!ۨñ3,}IJ >=7H*K3`:Z}z=?Q3KZWGw޷T;4xlS"(ʫev< >ZByܠJѯW˕I4"@sLXAAma( ɳ^MUcT)sV"%M]gKD]W!8s]܇(3Rw3kUVN!P{+jWRel1~-̓MP-$h܅ajթϟ@L<ʏ5㼙kZⶋy Pϰ;>bTp }\_0GXPxa&b`-X3꫐yWv>mmDk9sf儀i ?y@bMb,X|nIovB߶.I9!~rE[wpYzyDMq.¨68Ln:?3UFwx]ѵ.N$L-8tEX 2Ӝ$ [й)!* y52ku~Xѱ0NqraK477@#غ$x;bK3`XGC{wіE*e_%xo$8r J@ԓ1XݼȽ*E%ѻcNq$2n@2W>}p&gm 9nv8 I$8)QHj4W8]{i:l 'x9uR&WR鳠rN5ƟgE%ރ;P\ 4|eaTʄ_B'MeM!X"lna锪ƢF7F2 LO?QFB]NzB\q2c@/ۓ'aP!oL1;RƼDz*h78rp7}l>'|Rգ:2ƭԡeĬRV&m՘失H ^mɿ,%|.k3> z+MDz0D ebvW@5Tc-i8v u?e +uQ7U6i?# c'SEO1/+ !RQD՝Zbj%; J=sLi@dȓwYhr p$/FaW l1K}{!m8JJߏ00 8W!Hc4%y-jLoϘ/Gq h(9'-)%" h.. gm6\9IZ b>SwVoK *r 3": e8.p셌KF~Ƕ.NNӄk/x1wە崠4c=?E%E?05ck;Ī*F $iG 2ƀU"=I ~\6iJ&X?&2L2Q#jYHݴ1!{JXԃk ^pQa〼< Uu<N lOۓ;8S>0\H;CWoSOҾ8\ X4 Z#OXRZ뜃~#$<[AWjv4$02iK>Ŏ9 , Ko؀h|Rd5 [dskdDZu bZt-߈mHl]? ezC=Bh|ǔ5Opz|KYŭ 2`|h6 W+`=Gj' 7+Xև5O9*v]eHHܶ -4pd?d>F?{V1A Z2f HuRp(Sa n42n4g|sdߏJ)4O6gϷ(ɐ]r]=8lRV B»"2]52 B4WovG_=ٰo|bRFݫ|.PN 5g\opV2.Ѓ _W1pzb4,ݛq=09Kn&ez+R3Y kIU\YJU܅pE\Gt$ @cg0-gQs hRI~@!i!(n "&p+{%U ߠ)Aezh6/VR88%KtG/$%<h;$ӹ7YLXMP!, ymNιaRn(ˌB:៚(Ϛ؈`RbϹ7?7ӏmn20A!cJWcI#Fc}7k.ܖ`1> g}9b$+ f.ptyч_U.)*p# pεuī>q/̽U=;t׼3ﭝ61΍e57gEq7Zo-ud:p4Jӊ34+b7dkfhOt8|C=-2)ߚQ;Ql!2N}e7 :_Lw)bv6ͶBJWAG"D4ȿ ?żF>y2j9SnV>l]Lj7cf §rff2+uTFa߉ {3ũG=' P>AlPXR1iTb0S dUׯX ViFsj |b7OׅQZR搱SL 5rRƐhuHBY̔r;]#Sz #,!.y4X/i~m@&F'4'GY jʇ&XY3451jL*yCn˩oݜpKx,?b ޱ=V全j՞!7|<@c̀Wݦ#7pkc~"c@8>1 'ҌLhN_RGt(/#N1}zSyY ~ _Z_!os8"SA{ef7-a6QA-w"Q1r&G%d{*DCrz| YDeޒ&Z ݴ;2zqchV-=}DPAژy^NTU"8v²ɽۿS#[ߜB|<-<7D|>~ϝ4w޿hN !.e17a;QdqA@Q]K?b_k͐'fRrW7A@̷9 5-]+56  _2]?2qIAiE]m7B`u ZvH>d:0 dTb*<脐J:Ug,-Fxc 0Y]! ɫʱYLOŊGsLA:~-MJiQix4M&]L;t=g/6t6F_ի +hݤLg{7@PV'!)g3W}G7}OdoS_, ߍH.Iw6S̕[t>W?IQVyg<0b3Cxu3 ǒeJxܽ{W > YpoضL@o *B+3ԲJ'd|R_ s}GFqt.>1Ë~hUQmTkX"\8]9y'^<ddϪ0Dmﵺ:aEjb_ȷ{z˶K C qiϾKM#Y 5PAM6)cv@0G vNf2|NO\$&Tw?x 6_Zov#V\0!> WVR@7ДNK1_PيO*>kes~B%E.wN=8Olp{d* Ԅ::Yu[vsmB;Gmf %.)cobzEA.O7 ds뛀H.[Sc=J%؈^>1oJ1= ܇ll)Մe[y+=> C 3q\Nʆw.|=AD4^*+! C[Hd\U%m^#*x=5T)"ɥ@vW~G9E+8{u+wנ'¯Sң1-Q@|d77Ewx^LA|w]`)ak©G˕Ҫvlɼ@ޫzB)\9Tdp磏&|R>K Z$VekCdJH,y˳9k=ߡ۲V#=Pڇ5Ls[c(_%gM,Ik18r.Dx f٢ ~bV7kE\պ&7Ր$+@49G,{\^ ?b>ʶ? ?qf<6;5!~wϜ|!s0e/P){ ՙ,4ihp+ccHw#.9*Tgo%Be m'Kuݲ!Pj\vA va' 4pRfs*z!d?B|a}BWž7S+U%5Iil).2 k`/~[ #$~3Mc }hhBw6/n(XരrO^Lxl?M"R&fU %,'{ J'uu.ͤݥÙhUW.ZYY(W0o!#MлZzcd͞dˑCCG,`EDN- iC pBl X"xz 6|DcΤC7s'lH' rÜjy'>(ÒWl X R|/}xqGZVb4q> 'LIO/wC.9н:l_dȪdqRD0MzU؃TeflWW5!ƓԄj }qd_3?<Ĥ gĞa&:zQ7qF, [?̵V,'n!ѷx f}.WJD{HZꮺӤ\M r+'j<7|HHd'_-dԢ7;w B.q&m2ZsĞ#u/oi^)ў^3 UȸLFww7|G%uo[>$ Qt%'?A1fhl)eL>HAU@#,ˀeN I{2#PCՑOhG4u͙MCg!!_o"hÝ$,0q?h&i#g3/||;P~ߓWAQB0Z);(:ǧwSڍ"\< )6p1wgd f&ܝ-AZlĈ2aMPg+0? og e=_{kt;LO;he*şCl3yUOab#ŏHA0*rG"jh'@L^]RFLQ[ ce{os4n|Rƙƫ?u d}vivRx }e X&Bѡ.Go# \_][]ZV HZR,#p:) s89YÊ!L4K.!avƳAX0V,Bu@?"~zȔ>`qoHb/O#pd3gaFL$(B1N~P]ZGZI  w/,@jR8vm٭fQ | LprOI!a\HE{9yqn GV1;Sdr+Hn2|$CM)4*i-wG*ư@p#!`= LYGA%5geeIJ nRA"aMa VEO)([o8ƢuUt$3A.L2ʭx"p4gjM HXTs S^-!@LDW`5n8ҡ!M3m)(1$wFF]{ȅst_Sۚnj7WAj9K BE@LeyՇ=A&0١KխO{M۶ ?Bg&fY Ž'] I yacr` EKgG6Wz>՞G oLڝz~lϾ9k!T/Gu %%lJ9ݤYg*"\;ERjUV0紶ψMMߧP!Ъ!&É@%a|HxWX!緳s;,nͤs 6Soc+?7 u-ܘ"NJ3scyxhB.ݔ82L AѬOnMV9|ʈ1CЅ[UPdk'pг-#CٔCm8!cBqt{ Ayˀ4[-M.[O;dBc:]$o?xyy!KL _Ld 5 "wL(#k]|ҀZĊȺú8YLNA MBU^3Z~y&84+-roKYd,WaDqTYdhq@P-^]vPۺeWzdgW[@I@U_b$0~4R }إ|Dr0J'g៚ZLd> NH- nb%"@DEs~vfw([4uzSª,V3j_Z+RW%x.- +EiNU顋ۊ6hû|ephTbc$g|VUc]?ṭ5O? n?ړR T0R_t0. Kd&눡ެ7tN lLϾ [̓BNZUb`l1L..4lMї1eڇP68+bIZ@ AB;dc`88O#;5v02mR4dJ#}V+9x`WQKνay?H/X鋄D ڲ+5S+PsvEAePY!P2i &khU>\L޴5/`#G^)-Zá-a %c4s`HpaXթoyx.:IJ9 [imѪAY~H ;єa<[-֖'Fry66qd¡{yf@u^m Ή / !db:;m>*J]檯6t}̐VȄ[ 2}eZ*ķPB}~W_\f!Kj\;hJNRW1$BNI z]5ސR/.FdzSV~B$$]4ml,MÜ`1EiUq[~J1B$DgZOŁ_ĩ!^-$W(-76?e2y}"q4V˖,+/*d7Mg+1&YGm2RvDE 6cs}U2:WDy|m-),@. 6fmuMo6\N_ Lt:i#϶7xH2_0tK?ojb`AGw}@]|3_sW֞Hλ+Vrdwl!'\*_ !O|'/PL5pMc  ѽ). zBcgEg)u!AD6ߥ棸65YRhQꞛ؆Ã#|h8zi gqN|t9K*-Q_*=飗+Λt"0Hl1iY9U9v("BŏK}@ltE)Tr[%NNۥ㷻F ]P؃EZ*Ļw.LWH%1;2k0"L vS( 9F Pȯ!0qzz| 4w.;?<@DU \qсhuy4JޜUqqzC,_zg1'˞O]xs%!0evwМrDE^sh>sY`T18 n^d 8"3nQo>NFɕ%8G5TmY=L,dukadw\( QQ2uĬ@ NP];DM1I]#}Dgo7E;Woo@R!$%Tl$İ -v i^wMI]T QHV>4Dўm-C \%!>&Ŕ:xn{=r7j'6Ud+#wu26 7۔svêi}&0H0LF.h4q]ehrlQ-t+1\VJBVVoST WTv&龳?'0: v84s"pY^ˆHk%u*S`V$&lSOTtcVh 3(2/eq9! ̉`/INI9Egmjke]@ʗj^&**՟ ZԮb`2fֈ?8qGqC}p&yU_@پD GG^K(70 [zq}/>.ʶN}U.,UWfQ%5"WB!zos"uЯyBkCʖ f#^M#YCSեB{]uQJ^ TԞ=RF\ADyfȒ~~\[s#˲o4➤͉T~Wv5pM=+~Mop7WxM[š|9JsuV5S+T+ue ] pmC36e.ڀWq.Q(C!x[B8ٰ><Lw)R3 { KHZhlN"`")}fW! V A NuGNo#Z*גU*u`R`oT#Vܖ>Rl`^5*`*H=}eFOo.Pr C{$9olL4T:(ׂU_d&z ֩m22(]/kY~ͨH'P(22o5 ƺuCXMi$G C@yvHvQa%ʴY";]/ ̓ZrFh|G_t(1i\q[$4.F&Zq`8U֔YC]/&s( |օ96ʓ~#DIZ6@"qNz37 ?=l|nY\N*hGVT5^L.!OgڵY=~o ,AݯQw[0܅`zCFa >lE= NBm2[Gu:8+T1'87cXӏM\953-m6E6ҧ.M%!mM[`y+J=IDVv8;.(ƠАsS MҬ;sW"ɗT%xocLpRZdu{_5߫{^g%ئ(_]'eJj?Jз7$$I!Qӵ)HG\*6Ù>΄̗EHnqXk5}.Z62&v7Jc]>(p EMela[ ~9"ߔGz!2U_m.0`` 3=UZC ;&)swF8$6u,xKƌ@+hY̞-0+i |4 mvQ_BoĬ`=n+0ӄ鸪e<L549,Ѣisۺ ANXMg:`\p[WsS`ݾe:LJpFE0GA&5ѽW!jJGZ bR] @aWnZR'ҏ YHÃ<&&;zͰ~"$ /);͝yu ~ PJ25ٽ>#Xc@X:Lj+*,jd(p<ъu6onNJ笅3MیdtTW|VJW4:^tyNbD'IqW/ v4d"Q|vy/-em؏M꯭IMttp)ƓS P) a(bh1sL)NW7ΫӇsM5iͣ`*#wGc);{Ͷv͠4Ն[#,8D?㱃oJsȃ[?dKϗ,PF5M,ĉ8,߾PfoeUvyB/ O|^O$K!# d3eX?jEL,7%/2;6pd. Ț(^jjc5^ijƭ OGjD)TnQ M&j=*3Sؚ-0K5E ]o5a3W843R*i9v]`@-FD.`dPqNO ]C~G-bf:)G KTAG={fz.A__TOϱ}T Pj{Ы6ϔX( ޽ sB/5yaq.veuMSlWR >ɟxXa3ܷ'Sfމ݌&$t`fS ]M^}q~ZM7^4Wpe j!ٯe:,ʉkgBųNmYs6Y ׸z=Vome/*$CW/2i܀,{dc#ߢDБZ*z覼 `q~Бw!_ >Sk,*:Dx\ <*=IK ".pwC }a>4FnA@<ŧvBЗV,(3|= /LK{T\Utr63tQq=3MgG6$Go:Wae!:Z|Pe/: {h,ܩk |b'2- V i~u|{!-ݖXӑf.UhS`l}fgl KSKĎd!LzVJY{AOܡn&_w%_qٹ ֲ qKnfʒS/@-mFXpdrvR`8#3?F8~4+C,?lǙl Ø]Jy ;n]E3]%MS"NS2÷M=#tw*e%s- O|Fn7*w>a^7E Ñ^%>am1tY74^p 18sDb= +6=#~uўb8+N1ٶC~eɕZ /,F-~_8ꡒ'ڥ_SLg7'{#IMqb!7"\, e4͗w9@dJe`eQy ĦZ}px噜 S)evӚɽhUj*+ö6`$%j.@^NSȱ(z` rHCG pEC@bxc譎 = Q}8LA,jbhb ^HmDdEv<s![QO+aA߃[ҴrXag[cO,| 0D j asz$ W7A` 1чS~8@~CR#넛7E[.Ǔ n^=g,:K_||qԾA;2VxijnSPS|[x 2ȭǢV|U!w$Si/wR)E'LnOf7_:@r62ꂐ/ U0JiไMd]a%l{^9NH|Ph`+aST6Cy{QWah @c̵TFr06š{`() &P]D,E˒[^&ҠY*oY7^swguޕ5@ogV-Jr1``kɈ&$m Fվ4ZTxhU%Sr֕(4"VX:G {v`3F.WDyG@p}f<MSC>%w`}aD dgE}{y&UJWb9|qC=@ QD{yx0X-Jl ſ|kUdμISiFkfM~sybY`ܬO}di])|uBVh0['xWr B(+yCxmωŤ~I.שN_ċ 1DU{~!cNS@^cbަϵMާ+s)7/2%9"W \c4E/OXH F-99+|I˒oTԩ0:*[!G|3'rp1+RrBx~r(Ϧ˶zҘ U$rՍ&`_!MXb&` ^&aA:yY?VEĊۃdLI52x 2j=^"@"pg$_* [; M`Lr鼇1l.1]29 M[sㆋ_3վjL"}':YVČa_ DS-MO#pǖCn$O'M,W 2IId@)>t|}qX'dϰ=F=b[yViӐPb;1 2h^%"&ȟP9/$^ #z; A8(pt+ʛҖǍ?d;l"-l.͵3/~uP-)?Hy {)|(ǿ я; 0Ĕ*zz~8.a'r#v'X̐$iP~*,fZju\hNW#o0$b~?*ҭY1v{W:Kaz Yaip k/ xt] af49=;_MIgVXfINS!G.W"x jpn1;){i>XVCGQ M6A:D('N@e凕{Ȭ +'݌l ex?A2W _taHY~Y^*@+LrBL_br5]GOl9# }H,Ģg5R>rHT:J4ގ_77!Zbo"RN}2o*A6VI($ ^VsJ(.i_sh ӎة*x)u-_;Ӣrּ6ti=]+;|k)d =rb^wXLj([W*U:ǾdRr/&tO 4drMٽ]VIuoq.'Ʒ [r~n2 oXEax#F$\PyZdg Ho0KeSta.W6 ʛֳs5{)k*ÏU =Ú]%tWŒrTOO{">^egE ^@3T`UQ\ `MLv}Nq] T S&lbrqt)V1r$7bȘbt8a;r0s5`3b `ބ+OIZ3#q~V;2j]jN ?VJiuL]JY6o{Nlj,Tkפ sdoo[~h}j;@R>M2xjggʁ4)Dʼn GGaB/\St? }7D= E6] pi 2/P;xFۍ.͢*obOjr0d=He͌? bS@䭼eaf&y:lcj@6Hɥ6ev 秊b$;"a^ZOɓy1iWG5MU FcSS7bCڱYga֡ NCŕnZo.f&8}# <ֿ6;L܏ox06@G< 9ØI~Ń0pGVSPYviվӞC{1[{YCIӾ#(e1J}/s@ E͂CREi!gLäQ+I"l wN0Dy=8:zִ/Gh]q_@c n*rd<@Y]>8& SL걢ů3D5&1lx$D[%6IARl+}u}dJo\S;B8Ǫ5РxpdO-LmmPX`m46Igm}6$~A_NM Yrjd9 CG\ꎑ57IuUEX='J*MF$aŎܶ^,=so(l7Mguo:ar̤~"~ܻ=*Yˑd] jIߕJi| fhBNO 9iZП߹G6O%u &J~ML9dn:U#rSGP2='/tH҆v 2"炔g$9s ^Ј'\ڎ={O?d7@/ZBd_`ٱZJnwO{_dm${sh{%QxNS=+O%a?F+>GB7ѫE4w3\s0X O!`'\²7A*};EY;V}Àc $xVC0PjxpX2iv2ms αlRЅjoR}D P.ӜIUfqVI~.qĄJP|ztr@>礅O"Y&*Qtay_x5~ALaX$m ;[WRj|JJI4td߅sg & &O{llLKU\wc{ϺCHM!ctmz(h7'j)݅kpm68m[$cJ۲O!iБ|3By|z0O ddzv׻ΰ#MVpt+@sbgBVtUIbgvዒh:TaCkh>Q=d]6 v(CPK0CrwvуQo0[0Pu[[Uȉpއ ~֫k YӑAE&T:5GUnOe} 'W %fXYk,"p}֏1| GϊJQ6{Ѥn/`L?c-Tr&?<"qZ豗(Wve">zDMOӗ&1 gx\t}M瀧]8vߙr_%G6sƓ^H J;^67sf3$O.V<_Z=*L ؗ,4 Sdua։r2-΅u<>"wECz? 8r156*cB baVjq?SfL`^6#FK Sڮqf8tjxpXͤ9Wuل-\@+⃙7NԧPtdq0.c% ojkVr)]y|cPBD(RNn. D@|V؆OVؽr>;ɩz EI)vY "\.J0,{B7![,aCcsS[v㊪ OGQ] k\>}}XEVڜhrɁ8z:<5& .Czi< X%Qv @j~Ch|4OV(,z2ݵfGY9ˊ݌/ŊgfƄXS9s?)u4t5g)\D :(Dg&$tOeQn0UN|Փ\@'AZmI=!r EyDHyQ 0V{E]l#a;Q qc|>^j=Ô>`ފs"G| 5@ 5܍8 s}ҭ#5gC^MHJ%D=!OcI'B"q!by[uhT&Z(Pep5 *;`OTglԧ\vLq6}t]hz)Etz[NȔ)J\1uBn8e͈UH:Y@+NQ Yo.W̾XHk! ]U0#J |n#yŒԃ2VjW؝CVl9t5OĜefĵ/BghbN͢VyG]Ɣi+_Yi!Tg3wmJυϓi%`+(my;v׎6K@*zr}"wu,6NE⸝u>q`n$-;ʉ1 Yk#2AXu@K76+ZF!74 M}ǧ­M;Jύz7j b/@;;ETuIz>@LKlUPBZ0NLp/>!`=Tl""w7O}\.e ^iy>vds)bo?QoT;Zψ( ʖF{fu`+ǣ5[T䤛Ώ9 tH7xH`]&ĨH{/:T`ߧoCf?TiДY$ rN>xXzG?j=]9BtmbBE[p0w!z\ PeW,4 Szq^b[۹(D٪u03{g{2_Y gCr:f&J {)-,qEHMj}j e|5 IxPd49(.m )3艋0k _4WlNSSt3bμgqA^߾PnoU$K#,P˱?Wfhc(iʕȌI=lxp}}kDLD$ XόAoݥȄjC1lXd-Rn(\eU$Hvyt"ݕh/MkElVF!|0,oEe$ 7Gx*ti~xW%?Cear%'F9"&j^L=B$Jj窨#vT·օG*rޱE N>kuWv0)WƳkL'p[b@XHثY{zDtFfʟ-=%B4ْ(qߛȉHl+T ՙF fyvzJ8ԑhY)FMA6r>N;um Ğ_~LNm;'^ ^Ll C{i Ve -oeoȧ^kaRAI!PD(]y9X }! Z b2%^Cy4 }8c )!S@ H 9St_Aߪ;UqCP%0 )W$9=w3e/eit-rdddC:Ѫ_.%O*aAk~rǭl{)/g 1?#jvn֬iB Czm6LT?N[~TK AX ?MN+èf8K+RՖY]ZQ-0 j F78pirۻHa <~ Y1݆+CQ*9Ed.̼9 l{Y÷;uWk pUZ. xlA#t \,EZ ss.'ZZ] *~c0ҳ2,#̣]H¾TPMHn;WCt~# ;x T:tPQW/!n\fvB9ߟU/ke>uǼBjR/J6\$C XNa.s) /^w1U$XZ|(_ b$JLƉ(Jb"J~_VUg; {uY7}vc vz4Ra ^jUR? $Kk  Z7uNQ@bt~Pbyn.cڌ2D*u&h1qX'Ѧ&Hh]BvabUN ir@TT2^aMrVjeõD+,QU%2DW&z+ zj̺/M]m3DVɡ1*zҭkj9p_!?_RFm:[>se`o\F??UO0xWJ/) SFym[wkr`"0@o٩Bi(+&N(F]ղ`d6!"P L DQ(J$烆N0*}ToZe9-}q%Y =u)"lg773O}HRYEN̈́%\gّ+$Yvp h//TTCBftO∞4{>d ݶ1j -w/c>8$@m?M}c˿IIcQ+FrRGl *> ]( `ϧ7fMDZʢr9B1LWٔ1u5z2Roj! Nb9T[vA/oŨ($̮v 9GkDX$2DghJ>i," M&y ̏C}Q9CzFp-X_ ;X{u%`F"+j- =H}^M6F]&OęG7d:j̶(eV4,iq˞pT^_iu-e?K]yert^:IPǬј:هƥrCN". KbA֧6 K '7YǫqBB#GDojCwEvԞ0O2(Gߧ\ea `ȯ'SMBț(Li'(>^[(2{8tXXaKn`P ]uK:Mc:}=i~QC=qqt-$*fHf'HS˂Y-'!7/ B1?IqZ$V'Eoj:BWW!&掭Qe$OmxBwl x}C#-(!-C lŠ{<>YvasV^ONa@B)6LV Bigum@hO%LxWp($WC1 <(^ΥKX1k_|%!* kʃXDxK٦xXLo|K?]cUN q:OGWɉC=J.S׹xs/uoK2OX:[_}3 1Og==Ⱥ³<17gQ\ˌ>b5>HvoH0m7c~ 1AM: <6M:GJڋ]aR{FsyRJA"ᄍE#K|M2 p#ǯV}m`]`T8?^1&t" mYҐPkܞ/4У4͒W>69^'W#kE\ewO r*J_a^* 2~xZau}_[H xQSnh\+*fӤآp?P)ȱOŖ/{U\\3)h2n=/tqoś_.x ,0R Ey:˫V@A Y@ns6&d׬甂naB[oKLr۰o}fuL0'XzTdc[iTGQTavP N^&*^;AAl.Pђ!6C,΁*6>H Bo'M˧ܰzljD-[IY yUez[%W3aC#-a7V[8y7ZDƵC0%pVpq2t >HoNE,Ow0ID1r>CWsՑכt-ksTϟƭQj!LG\jSa*%f؉.3s$6Y7@uL\mu?h{c$y߅jJ쐽644 r'XrEڻoYř|]<*%06†jp*9/X-)1dȜhClKӚ`fAh@\5XL|ЊI ܉`vWt^5Ϥ>qdtgzQ Mke)6/)ޚX`f8ѐ1!K?Ͼ׭o?XB[Fu'鞂nĺqN(پ_kAYliF<9aŞg/Xl#{ђ0TQ/5th \zkX^`淬oqܢDB _z/K; NSZ( ָU:ŵ OJg0?݊B饙aqv eʟ e@ Zxf2ЂP96EcJ"n?,,Hu^iTnV1ߍ֒Ҿwr1]5Mvݼ޳Su}MӺL,~MW9!xڻIަptJZ|)[$O4+//g `*~4S8i?##-.$:o1D{ȎD`>x@ަN h-Ho5,Ok#cnݽ*k]$;0q_vgƟS bU=0sR-< "t- xl [6E$̒tہUƒEOUf2x:_W䋱d3T%鶕ýUa:E+\ZOMih# OJQ,՘`? b;sR^lwNS.%/ɛiz>2s@8 @> /%`NлMC'p )hns9HWk54X)Nٸ㦸]sxEur6[0vU>dU74Seqc3>b-3fsa)ԇVPwOl}u2ˮ%ۓ*A!m8&O8 id+rUE=V5lsIX;oxwY9 y:?az~%D6 m EWS-M?+IfًZLM6a+/I㻟ϊt0́جMve+萡eKӒ1̓h t5\uOlED6pm5FQ\.eZv^#CzQKQQ5[JO"tӮXؽ^ԞyZ ݄\ٔojPf|`+|D{_*N jlBs=p%No`%NMBTg9-袮7˟kcn x$Fovn~!Ek/ EIQ<ȣpY9brD .=3.QxЎ։ܫ6·B>?kX'=MY=zX`އ^ jAmGZ}t,O:M-FD>磨.sE~Z$k~D 0AMVcۆq?)+#%jKbRnM 0}6#Jd&QN5!Oyd8rWW}X&Y۬Lb?∯9oͩ+mVWpbqq\EBr*yK %M*>w{Ћ0+7aL]c6 Ԓ|TMN/uM[HO'NS0_3bwFR׿4~e:};XrPH-h5E#b#-fM!}'RxUfȭ'4s G[[>K6{λsk W͉ÞH|}rjX*eX9KOe67Hsl]3_v4 *B?Qx=7"9E̅Ub>hEu`@ 1MGɂΙb;~Sx.M8Ib]lm.XW۴b;zHfR mvOojaıQGB=f9hc`_sTїbM @+ 3>o(mΨID_3]u *zg%IІjٱůD.TSk`3 9 4,Z--eQ!HChuMƲnmRC 㴗w>JLjҗG9Wt!Bʴ 5s+F"D@Cܚ*^hu+X_9Ix:Ҫ$C\q^_)''(T]̒[A."@?C?qyYm z}sgD!пy^\dl*SpnS/R@d,mxךyC[LxVಮo]*]&]d ѵ[=5$쑘QJVqr6˦f[qdZdK'k]иDBs{,տeXb~g>isƧx*j|( kU:%AZQQ)z@4yF Y5M;♍r|&XdOi(aZ^ -h+(Ymѥ cy biaTī!6q?;Rl~K}hGcoz ݎ+ 0~V~iiKN˳ J{ qe_} BA{`+bNPoxHBjMFQU`,|V ^=!aß9 eK/zߡ*Fvԋ)=|%d^,JHX'c qtG4L 9PJl] K G UX Տ[wK*$;M  HuHb$RKO+x1j={q{RPxVR +,9,4lXٔ =C8II 5١\Q.y:5ZKMI!31\H:o` >Q#kԁ&m)poCkVֳS fϜQ)c"J{J&$1'?e4y+N+wu%nM^wN/g9WT8ev|fKb* yP2\>^gG eb֎=NױI-$0Ckx~oP((2DM-(Uo0_g.}`b:'ZOtÑ\r]5!Tv>†^7yz"h:@݄r??&/?z^[-Rz)$I*SXSęs]4D  SB%Q9ڽrdzic鿵YPy4k Gqp0V7FLI8/%Ҽ)ѓ˜h=6KL+slt]Z6?zw{R.~ :f:X=ƒs7k' ynA&)1R;~o].$~swt^p9ϓHdD{w#qV.ِ霕ITPs.]I{mC[5J}x<㊤A&R+¨t)TO:C 0b%skx 7꟡}Bdǚ!v[k'`Lx;Vld@bLYldzua%a#rvRuK6bsF(w5Hq9حi~yla)S`9S(|FR- uynkS ?v5+AwP]0P%߰fMw"'`"7+/<9бg>/Ԑ<|B} epC54(*\KRN(]`Gy'[l&Xz IGo@ۖ(V|}ǖ^Ү=a+d.Vj#|yz6OVYp֠ (tΣwnO(I],Ɍw1\°7+bO\[Ӻq 5!m#a:Of)YI`3Y|e$4g_ɝꥪ/ )R`(tB2 Je?JAFhM :Zq>D/8 + ctW+KX\:ݯHz pˍX6Q,`5YlKUA{F{##(>uIӔR[]` l Y ީՁѹ(? ڹ_k83MmETTGu΅(&~ڽT]+݆Zd)Qe^ʽ$pQmǫ##$l ةe}~az4@.1L3"CC is0:"R 9 :g\zfgj [~ݯ<+YJzr> أB& 'EJNNj (}tjS||Re.k9aQ m\HHY_45Z[u$;tE^O_7x$`w^"0<8dp4p 1l/'߇4wV0)䣦PgWgfbc8XF&3d 2JluC{(` *`9~SKBBHg+f^A_0j~*w(%"\G$LO=h"|yL=!_#`>\,|֕D~:Ìl" j5=r?.69.gA1Ϡ x] lđl̈́P}К>K^{y8`;(X _iVz[w\R2<`> ?k&@HsH^ئ$/3!C}d kXIgXԉ{M``2_abO;۽yaLi-Qqvgp=bkF8,T!􁸅E ළFe} mx~Z(^b) 0,cPXW;nR\~2uIQK 6ȎڱgYZ070701000003ff000041ed0000000000000000000000016193c63b00000000000000000000000000000000000000000000003a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/cifs07070100000400000041ed0000000000000000000000016193c63b00000000000000000000000000000000000000000000003c00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/cramfs07070100000401000041ed0000000000000000000000016193c63a00000000000000000000000000000000000000000000003900000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/dlm07070100000402000081a40000000000000000000000016193c6330001359c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/dlm/dlm.ko.xz7zXZִF!t/G]?Eh=ڜͩ˭}G`$$ǩ~ I22o.2d,idsq>\^H -<ݐ`]y_Ax/L5ʧ,fvɾʕ?ANQ #G}.3ZçHdt$Z4IX*qqkA^T|ZD8{И[} br}dMI}^4s2jt>> [cfhn_Yx\h^3З9[xc-%B*/g\X J3Nā냨Zvj$r(HxD=hӍT0V񂣫YKcm f,6xv1z#= ޑ% ^mz̤,X~c;YefbSEh*Fb -`aB̪xmx_BF`D#G"^/$4]m}fT]C7WO''60A\FFiiܭfesGA1Nt[7̰;3JH%+1N*?oh/~+agmԌ}4)gQ'_Zؙ\(sڢ7%D5 ō5XZ\ڍ>`ϩ1wVFpi7,CILF*C0M'( bd|Ѡ*^,1Fkc;hFGV-K)UCdѢWWnN|^+U{ ~*VYS v9Ew>E7ƿJq܍e1^x(G*و0{? rISMJYN['&j-B Da v}IVMP*!/H#q{8vtbd^@>w>r/ZSPj?Fˣ;?G~-ݯdŤv̔Tmh)<'.l~ ~QӃsO5)&f+WLş㓶TL.߽5`;C7I]Dml 7r~Ct,#GLV`mhSg;R}& LPx|!e}ȃ0p#5h^ܭqЫAh49M^(`{J0e. !c9Jw-2)}}!I6cZj2NLn;QX&m:oc6"1Ur5n U>_w aHDYO;V@ T?mIP &bH(+Jvy)]! ouGpeoIsZ5mNAIb#o-y:h4 Fl(KDBmv1@l/q|H!ȣښgs!'%`|z[Tڶ#XGZ/Fu d !&=g쫄T6xkFue`$_;o 'jODХK0_ C}˿C'bn;r܍>Ag_-܂vmDpטVc ۷^;31TW$7c^*~7 S8r0u#W_ĂW(CV6cTkQN*j]~-%=⁢W,ACg:X4~J@ڙ2ՠ6$ u%UM|?%)g䠓\¾v ^yC9.~Ȃ_>BwvMkV`B F*թVooWA_%*cbcrcymQ  tu IFt\}L1',Y┕ѧ;F $REc>]ȚAɡ#8܎ -Sd@M-]G&|}+tڋ&o!&4u b]>7:[G ('*7^ך7,;nRSK\rHI|n] T %a0GӐ~M/9Ot7>}4L;VPD '[ƉM’ġ`Yo<U w7_bv ~"ɗY]7l)t 7j &*1_7ļq ?T fPd*+m:l\aPdxotu,X4%1oJܫwFZIlrׂU<7֯Np>5)жT3Z6[h<{>1I.Rwj8z"]iN$ḧtg-()Iop#N/`V_z~R[Rtp-u~!G-׫Pi St+-ѡ~Z+,Yb|a#T>(1Ēѡg 2ߍYV-u.dhC5rg Fn!7,xw-hzȜ 0!*/ؗzv "1ꠞp_$% :~iipN2(+AKvKxE1_a؁ٜ^<8IUMm0P*\%iua'nW1+@~K=dL&뙦 صK$h evӷLpʠiR(K,¬4 ^IT\GJ_&HЈ${߄EV<4DһJQo;r¹ 7CQ:!tIE,*ѵ <-lBne|P~Cs)wuvoS]ir\5uk^Md)_(ZmҔ)8Fgf%"&6[BC_\͕Bv3xf ">a]]S]?o/Uk>:UF4 Ja_Ѱ[ ocyLksؒhB(/Gm`ֺ+>G,jS`n pxh !es|(@O>G(&ڌE{͈5LY?&O&W5:"Dyb[^&uɵx5CLcme_~gH!*>P\6E5Vϒ_C(&-"-ܷDew [ Sá̍c'KI,31D;3ȳKɸ @CtłaI:5(Wq,R=IP4^n]P#ko :z3 ]sx'tdx` k\ b٪=CʯC^ʉ옸VekGuVS51\#ނKmBh/T)^pWlaN6GYb=MrPMSQQE?6FtEzCf@I1 D-47gF{˳}<&qKA }b䓴a?x0+WZT$ԥώe {tO?ף"spz΁ H5ö9\~`i}ۣҿf2q=lbn5$%5Kl/8NӢ#20H uwo<\FU[]B`loITx.s/3f譓av+%~e.`UW}MoY-ni!pNɆp/_j3|_Pm֌Axj{klGCeQB~ſTd ZH -߼}ħ"sRA"U*4StI8R!Of(=|`=\)vmY–j@2-^ǍҶb.٣߄ep6Jo+ _0ݦ6Qp7hGoIt +,  "%V­.α SϷ0TzL 'BBH1'+pfQkTwhm M<wY.|@k;֢NY@kQR_/ZA%z)A]߅_o>-FU{,lrJj},  Ûbo%noy\X;ݛwGQmݿ$^Yr* 5߂Szi-?ҿig<5(/weU.uFm3mլf4~hscߦOۈ9ţkaUzץ7o 8R>ݡ| |0t+ :1,X N}r ĸ:jx$@٢n;w ~fБ f.7. =i@{w_ T7*}],WvB M c -D -?6Ɏpvj&E1U#,-j+uh6B]r܅?Q;18G]P}dƍGC{2H 6ܽfPl)jo;B=nƭYH#8##!g!$ږ5]H]QdfTfOyx|x].d~o4^8ۢGMK}V#9'}yy\ Dqrt#XLs{HUFXBI.\i}f[0:P ..a**gz]ِDm{@fEw=0gqWjiR󇜃 foG>鯓OA3͊?zFAtGNvMW֟5EW `#4E0 *?æcTWiN)K!`,.f% tŭ(*'􈱩`]QN7qo8LL#]j/@Bgv#H󚫱"1%"9Js%WcbKd=w0挓%X\uլׁU:R`|~fi?.sm.@יank \%֝[7ۜ@>wE1KJn!3P3 ;ǘJ/2mۭ ƅThwv@$>J&F͇Vű{6)` GV w.54 ]?g+А^aMe~:g{4ZI\H [jj!|< ƕa}iAEq#tV6"|lhV_/TY3 [.yR&78_%K+XV(=6-Kj֌FFYv.u{)p4G*kQX®uL`јJ+Zs"#3-sCKsS-uWkϣ)LD0ܧ8:MLߗL/OÈVe(NÜ) ORgf4НetzդyJ҃!iZ]w.yt!=VH>X@s؍?o0LCPlK"?>ci?ɷzAdg(ۘF`' t"^>=j*= Z=v^&)E+քp&`\D|n$}[yd`ަZo{05Kpy8aolk3AVCÈD/>d S8Sltm!jң%f\N'P[^WH] @i W`;ң47 TQ#B&#O%%_#_VVT_?Lku e9 69r#R"w5BzC$Sh8Ǹ`lYC# }~Ͻh!!\b& YzU'}/[i+,ࡩ;*;Ϭ[ KPZ TRn91iIc'hy}(csjocAڎD7~l#Ùlݣ-XQACH悆rҰ`arwێ+jd4uO4L 8O/;5`-w"PR/k^8B`CnO$iS8fG]eƅ6m&W(";5 iX%wDע'$b \DwWQGQ«zj=34<1| [FQ 3$6,V&`nU@Z?rꜸC&5ݯ|xOˤ[Ȕo ΰ5>C݋XސbK@_4޲i՝$_'8d'zgnvoCpOZ_H"0@ /~q`xnkKB:: |ge̖4`I] [u  mqNKl~,2- x'b{zrȍ;"ʗ+L>=3cw#ԼZOP ;|%jLObH~wz`U`^U XOzӭHJ8:A~a(_̔庯f7d=C@9W7!QIۥ#Qz?ŷ|6W M9K1o;v(w]Zpޱ?!Ye͝v얚~zFrG`}S_QvlGJq1+ vNoLM|z!s:ڟywJ|mHw~Э'iiEu#7,sq?"F yg"1+%nQk)ݬ8솦XV|=_仩,V̴zHPz -Q@D `,haXUU Q'L2Ƥ߹M,RYޘ9KeyJ#$~3Z/&]co-H٭ҝAnP-i>9"{!vk1lhb[Mp:|}*s $4zQc;POK_+Df0Ѧn*g0&ɲr趹kak%h4q2rhSL3{?m+!'Kb ϕ^ Z H,ʙݹ( rQЄ^PXuXJ.\uLQR|k!`T M{paf™ҵZT^OE]VY7D=X=gދ=oƩ& 7wi$MГEkamRr ,GZ4NO>ֺKuu ؑ0h&MNJ$2 z4jUv+ Bᩥ > rǃH-qt7lה8"dFϿp=⢐f8ש> O` *ZTY'Ȼ>aIj`B;NOHO<:` %߸i'R<у᷺=:F"j&ZY lʈ"򢽙YWgfAK?u\dih0/Ҭ35&MvCS0x'G&.rSm'`I&5(^gpCY79|LORCR/ vV@)/`EE : t(ɚ(l<)%Ta `E s,RV6Az9CZaK9U%]]Ō|#mo d?/>o/wMVW| ,wF7(/ (ef <'< hm瓕ZۗKB$ZR͖wIZQ;MCSQ=<W:SE #OPXO, #2UǮ7+WO=\G"Dg'LXLua?бv7RnR@`E0<g(SGHV󭛌W}L 콶6e[5WTgկS<|kg=t=YU fiUon&.QxJ6ZaO9V9^3AՓ[B i}"CIF<[qbQQK % 7!|WND'Cw +C;V4=NLdupc"l%Mvү' 2V۬|\KK]U82ez6=^RU}Tt Ƣos-2~)y.RdÆ[P* МNOq\g': ,JQ[ {ĠRB j[5bh@ 5N O>/aI1o5=uuƇQ4A]rHnDJ0aϨ e.BE 9d[K5%j<]%O\}+;~n ˩ /rp=ͫ8ѾsK>h@Qn'鿱=9~pq^DګEҥM8{—逥SD-6xql]-.il3Y*8jb,^ )Y)jpj6&fȥtѮ^5]UҙG+]J긆T$6R頟cDk_+J\*},<~*}u(og9BI3U̩0gXkCcڕv VoXHǻ;$ַ<7:=^cli L{M{HQxJ~[Ӑ=ҋӳNgS7O@oy3LstIe$f$:f%5tgME}pU>g0ԣ饻q\(-{FTf^[ \֧&i%KvJ+ }hȩh??9G%wO >hserOYr/(g=b >rF dK"oC8p)pf_g]) R@d{j|J+9 ' kh+0ppt/.Sh{/IuNVk hVϤdU<wJ6(ՆɬzzJe\]ɞd8m138_dd3@ O_F Kp R6"cmoi1-Fi@a4enCiџťC:"o7zpƻ)ՁFsL>V`ozxP3;$CWLn7%YtMԇ֬DUX'<4hz,F8G򠕁~+et;߳*i_^L$xs2J qpn PJW Y^ ڛlX5hD+M4KcM@3n9,-izf0?n\8z)MKZc\s5<Ԛ?ͧ˭6msi;)-O)_ j՜zn`]~'τR C,ɨyORq_ lOtOq5hPC-!Xۇd w=D0GBVe!(g[۫YO΢8N9sALNC\A )R{d>,mo}9iy ݘma^J? uXIQ aC4;g:l:)brx* &ۆosB+4(r; 7{4_Yw,}>ߞjyB. <á(t{l"1$Dg@KvG/Q/ NDɡq*\&bG*oRAHqC.z?."|%΅} Lt&nܺk,# 4 rkϔ9ۅy9, Qg\K\;1Q}!: uWJ&(|-:X^ѭfP|6J}ꗞ'8iӥS.5֬=]@!?' R䴘4mPoQʤO#ܸ=N"?t-5s` ݨ DyRy%<FTcZ$~eb؆N|6jJ yIEQfJZ C0 b@~ܕ0Og.RlX/Cbak7yvu0^@dW4u@ziQR.~ny@%rRbv[kيͪ,C cY:ve+}#_c@S?Y,-MMr FCpMVSQ 7!5l?e \BM¾ᗦFPV|UC8iTB>z6;h@ό#dw"A'l٭nc&bVp=&\Uh{ut=# tQC "7<EæsVF"Tju7cYsLk[~ ȢVށGhރ<7.Ne(Y*oM|b0i m&_$Yeo% s} Gf![fcy1ZTM-IX+_feg3k{"X2O)u;1Öe""{g8ԢnK^?s{ȶxĈDg!޲) ظN9ߞwRH{wRP]k{׽ yLegGA<~bdˢr"Ak#4k#<ДZ }L\VN8$-TkU:§;hOȸmE_E^W%1xt٪$!UlOҗztֿ}ȌntU&2v?K@~sf)ߨSfW [piAܻ減3\By9!d&?Pc5j#G7CJh U.{SR.iocU Fn,NK6 h]rlG])g*`v "s#-E'R`Y0}H@k1 ҮՂ$(GfIHrT$qYWν g{l. ?SDDP+C8nb9}ྃ5WM a2%5eo/a8 (Yi~Cխ((F/ TȒH)8_Nac(Bc˲,$!s %AdR1O0Y"ŇiZ[7Uf Z6A\`K~m^”Z |bI)-y0MQ/xlOgKV>wJD==?׫fU?>29z o0avhAY\k5Yky9 U>$"ŤSGdu*x_Q>oU^VTrb"cD i}+vl.hC[*s|8%Pr;>4-$r#BYbݑnDxjёSx`Z K~o ٨bYup  Ē,{=Bkn?H`F':c7ҺO*^3m1 Y+^W}V_'_V`/MHEu] Jy4zwY3#, vlKJW֑6>S9օ'JyUy"gNUYՏ2nbm_j+  {4S3~hvzdw#MXO΀%6Fî}\f aW4 kGU & U QgLekf^QbvI'ӳ dƁFq!/Wx$!,БpIuux}_0cj5Ƚ&hs`Y|2/} y*ipRNY44*HfWoڭܧo@$O]:h`bDZ\ 7`R/`\) ,M2QX[?x st8AE賊SR,x"m*'pGrFWoa A Gm-m kBGI.Bc}BXt˜,nTz؎ԙ Zm̃,OA$$Ԑ=0֙kw iR│#efEN)GWwvaܵ/g;5J\J^uNo5,퍓mU}4ƈML4G1j{08#<$3CrxA|JXNCDkEcT7D;K[Z͞_z %`i1(5M>VR"SUO\Ml£.zA:<J%L7\~ ųեs澳^aY/U:ЏДC(k~? 6\Ӂ?]^תÒ(spGBsw(x={wUɧTÓ9={iX#1>|NdM-ﵪ~HNBU$jDpa͕m N pC;;{ؓ5geɪXEMnbB)@~#\ ̒ 5Cʁ1-=Y`ʥeKB*ݤP2fL)@#@ Vg, v*&pH$#,!V%yR7.6r5Y)^zW>,(Et%2_L~WL?uRd㖏q5FYm1*wy@YväOpY\cDԨ>=]%&ajIOe(/I`AG6AI\pm6ѥE>pTwэ:6AVHp<˞JUTފ!%i ү0oBtw?36)>J8g~uҾAs[vc ͓\%h`/kMETEFCo{XL8qf$b0BzQa3,v~rQ0{KeŰ(I;+Ԟ6[#KX ev6bͤp&f 0-nqcQs_KBt~ȝN͖hJMKN*DY7pIe?@PmzJѿ:Q~9T_K+XM>rk}LJZX̾#KcInϛ- "}s6ZM ^01Q^d^M:Ş-nMLmV މvSj0Pq1^+*,aԇbHj »,#aRLsa/Rnl.CoqL#i1I+%N2%ц3ݡa5sN{^oG%_{w蜬tN 7+%5(~,;Cf6jQ [t.T)t L}SŐd8zhpԫ͋dH@z?-\[dC')-i1Dy(`ic((^WTỻ-Oi~VO(ǃd\9ӎmpU,ڤU'o|f\љEI]PaET_!'YЭm%,Dp#_h1SF|H3|U=8diY~HTZ&V?<5I sH?L+Z}Ż70MGLWs=Lgʠ:o08ւШ 'gRbsipW2h*5gms|fYr;p*a:h<[ Xn<7>(Pr=SI놇;[xǦ-d Iq;a(IJS_}or}`;e*XZ#2_~6-"CFoRZP,lz O @T@R&&beEAD6Un'yU-0b~i.\XT&uϚ>YJv(EIX8e3VNN\ F4A@Y*SjK.Wwl_GRa0΋cwH\l҂8nCy 1{E.LUW5bo\[-K\?Y;mHj} -I+#ij?76A#6`!/#JoJ2&8wom@4$,|@EtX;ҀBQ![2{:/n[tdGN#v 3tEfئu`.fUğfks^8֙ }RMbV._9;2hWGвZ~"?:c^P5E]{j?(Wn,!ǣgZ.wzW.պ&bJa~ Ew)IBeǑvNM]"SH2p_F4T#!#a\?;ݼ hndqM'yzg qKkԥf635+7>߳]+!psZly]? %b%w#UlyWOm#.jLJ&FmAz}K+T 9 mvK׃ˡf5a7`~wo@5_`ŗ2LiBXݬ훾4;_l^ v}wT0u BW<5W3xBD gWhmeUެ7AZӮ)&A{wOcmk!/6%@8>xRE/QcR#J""ٯ>ģeAy/{Ֆ,3pc^~-@\7W)߾]өE+1 FYLjT@<-AQn3n 64 ~t$3Lv̂JufO $I\D^qbe?$|h໕HFܿ; rUu<#0c.`bIu~y2*~Ǥj)3$Y_"LI.v6\r OHs=E K8[. 51=V)8JQU( m)4nKQu%x աI0p`@>r'-wb;!)^aI kPkާlb5+vOTBbD R{Fmdǻ*7 ;4ObKlk3 _NO1-7kTifJ \ R[k—̛j.In歁.fjUA6yEVA/فʑ#8cvdwU YyP&Sһ/cV-NB1KbxtCCszF8Cv0,ҔjŶ A๶`3*p$h i8G@=OI;EMT{aɲK|U.(m@t zkyw"N4#TM77`~:vWHdMk7*fߎPa!ǿa,po/vBmCe=Vg#|kQI2RqNE-$6qn;Z-ؤ DocJclsI dÅpr<,\_I'в⼌$WPїet#άDa5&+ G7Z|b>ܩxσV&eVR֎o-`]zUX򾧆MIcA MQ"|X1y]j+ҿZ]@ِ|K鈋5ߊsv̔]Ip~^Ֆ1 J(*2zPJ4͈DJrydtː {0kH,FVR)L>@ʉ/߷p6RVjudxФS+%aw*C1OLZ uro>63.F@ Sn7(VJt_qá"nv-ѣ6 Dza \0)Ͽ: F<5IָR%2(d&)A 0G? XlсClǩ;s*Bv Z*x'1S{z: C/qA-0*}N! Y!$ Sq>tJ!C օL dʖl.(³SƔq3cK"FZYpE uʩٟ";f18/޽<{8Xp3Pn"y8TY,z*o:Tmfl,ip.z?8%1*VxjrRM0F$J 0O=F~bj+Bb]8%OPۥ9zrfnWe,Fáag LM !Kz׶6y,2ǝXWӶFc3y6'Dg r9qPFt!|=w Xhi(I$JI+}Ng\oN7>^~.$B)۹o?==7 QY@U*#:P`M5iQTBCBW,>_ Vld\*}/t1UFn 4@ b n0=ZH 5]1WQ976oޟ,魥./rW82zfd .b&Claʳ49ջ){\kXw}FΫ7EG-ot3,ԣ`j>GMXpl(,Wot>,:wq7X"BT+ړ{iU}¯mwHd&DNkPbCl Li* wf 嶼`"G|u쌧).DP$_ϧҕ h򑬜aEî'b2P?lbb[Lf3盈4[͎&ԃ~rrPnxZ7|gi Z|7S(Z瀭. ;UBW4ڦqsWH ΠlHC%ړN_=wY>K x;nn5"+ࢯ{3݉tO:me*Cg¸>' c&#۰2-nFYb8J]XSU4\nwwޖ8Hh);Cpa@s %9ߴo5j.R{i!rĪ;c`ky!=\^ m@Y`).a1?/X-9 X<^|5xӂ^'!.f_wB/zA|JAVq>b{ *R4l~Hr&9jWcG-S9y*oq`v;ηlXQa>˄$ c)|PXtv@i^ǟ2A|z$p7#Nm@iL=&:;Y|)I+gn TMk*D KM=XoVK5Bd:w۱$w`3GW}}$/D=]g%kgBHKI2!P6uf/Ml(nfTKg_EL]@u Ny* kB3& . V}S JII h]ŸIKmfNgAVbP]5!a3g3x;s y1QPRy1/ QMI< ĴApsCF+=:(=_^L B< lJW\p+I-[*~ ;`z1_p:ԏ{zQˍ4²@+6m`؟X5Tr#?x7K"X{m)Bp\-|kWb6DZpQZ8ǛE:hؽQyP2z^N~r }2‹Eoe萍fKEG c܆/.UˆfłqՅׇfÀџG}7_鎈C5NT٩mGnЦU5T^ _gD rtP~Bݨbͥa䰭 ܖr]P_@gb71D\ ˤ^^ H폽#h="[yoq9_)1؆`i\~7A+1İ)ưZ}f7b%o4Yz{zl@袀ZϒՏzXB1\(R$sgU(S+?o} 3y7$OVşK"s@0ٷ R?d.p 1iX vu13ThZ]D,塩ܚܓ"8-JBߌ\ah/D[MtN?uDwoCE7xcc.i{htD}Şg1،_2<.NU(Y>#N*Lr4F %:'3pN+Jx5C:ZH.pH81ryI7Rp7Ep"tIu5F5w?<ζjkM*2Bb$H` jn+nV5ՀK!KV pϭ-cF+_GN nܨa(7f䆼3~J4""j^#1.~c :O%r ; ~xӤ8܊A;i!ED/GiEIgiH3iiQDY@fQaaǔh=[$)^OfܾtX4ֶw30Ku/0ÓUR(ΥS׸D|.iܙASB際^L0 ׯYOp#&5!#5u 3 [k6\k+zgO!3캞Z-HĔxAwX4L>}j#7G՟K瑌 V4ONA:LVvP5˜6_W-m-Hſ5rE}=~ROs\tM' + pD)`?_q ^tht}c}#3#3j+]FwjH)VC +p]_3s@$NvjC_jrv(Xb ԇ6{>X y諬'&NY睒n29Meom x{G1P("8~TQ*ԎYg-4NAJo2ze];S3/Q :)=( ~vWJ>O|h59"RERCS o=#tx*7&nxIIc ݯȔ\FI^[B\lރG kew#{hYRA"C\ \&D~UG0G<]Iۖ ߾Ġ=#43E/L <$WXe;Eq'9mR"qSּfBg# 0΋)?.=7Yn 2eL*;=L>TY߬pzӰR4Lg"7&ٵL5W tPAe%jJTі1wM/܌b:$HDŽr @Emg#đoaFti &?N'KkHAw{t6X:E)CX͞$hb5UdjcuA6.`KcMI}xο褘4&ͨO| Q 1 vL(N+Gseoo.j6&!Ie ;rB<h[2)357V&RI{'opm}óW 25dFuާVL=7X̚Eʽ4Ũ^K'VִasK\"FW35%"Bj7ִpUI([f$:<< &^g{Vo|Ž"P8H؛YmN k% n!:q'# ;-ዐFI%]K 2$M̞z/ 9 nZo%R=-zY!#+LG7D m꼕,^2Mk}Ve}5PNJ{R>KJ :+-_WsO#~II@*v9ɠs+"x:7E s,L dU1o2Y0CKyT’pļ _ZReS11Wmy'J[wŦ\uڽWUѕA"1@JΉ:FJR"!\yQۗ>=Aq}dҵ;:ilǣ|wA(92,T#p1U؋|[O%Gk @ᾡXv*+nr5G>/ kȷf|*6tky3$òQAD\#Nl{=r(ؒD"mG $1,[J,/(rr1tƇ ,bE~/AatY&(}K3{BeaYNzH@YYn(uEKt*2vY2kpO qs |u)+64[萜uBSIєD{E`Thx1a>x*3ls\LS4-|xԢ /wgyB ˆCD"I]Wܒ9xn75ߢLӋ*{j>gG "3EnׯØGJ< 88 4LL__TԤkE:/TA[`GJpnU^R?sNA/F=x_3Pp,Plaِ"hثoPu1! ,6ǁdb/j2;=1KXXh3ۄu 4![u9~\B 7h;}nf`jE %1#}[θV*5c 'K&37Yہi_tfNZtU3-un9B'E"oO^@?Kߝ,Û7Zj`*b;Y,?_P5הSOMVqQ0]=.@J~5P%v]Ak'#dž^/\j[H{~/%8X'ċe%9N kN%TV-yB>?a<( {]8F%xcoJxO_Z j,"{VP&:׏$'2XJ.zs\5?? sC;&MiIumUE&|#VeXoO/g#Յ)fdB臫4'fzIPUS,[Ă̫hγqTy)zcYp>?T5`,U s51zrD CA>k[i68VMjI񵥥_oY*X0`N@d>ԭzw?Kź%V#iZ.T'o%Ә8'vwc9? F/ك̜ma"sƦژ: d|&l[r!m0~O'qG|r6E.aUE B Qa\5j0TF՜m9 Ve#2UE=K™ᯡ6B Bn lSPwDg=Pnc{)eDŤ@{ (r֙ A,r K[cѲֱÑg*XL!̷Xȳ b5|%rICvP |>@j#Y&уȎ|G}2* _ 'c64"i<}. sZ׫5zaXk~(fpĎjh!˕_B_4ў4hGJK :`#c\2tur1½g /J: bm`a)sM>y!mE(eޝyU,(.VxB$ݲ 5(a=l9}Fr Jy؂0{eٶFp0fbqA;@X$2۳ M##4`֞I~",xF8..;"niR[h^gb+ıWk*Jv J-B$ItF*tv#?h%njPڻٝ6DYڸ1Сcamo~+WY5,TsnOtOt\ t~ epz hGWYf\2u$J@Hq?eYw E<" :<ܣ3ڋ__/ՀAj&.[.v5.Hzi"mBd]L9 v.cn$y`'POyDR&7YŜܜ=3̮1 9!Puvt:#m`(B8cvnکs$t(#5g9ϼ8|F^{ r 5pP ;@qT{Kgߚz=X:P/~v AE D|Qd7":,GO1>ŊGMg/Ngs &W*c8W _yk쨡ʐJ^gGzŝW8YGlAd֖ղ`S0i$bi42$//[e8L |}yңMqJ&ZX pMߕ4-@S.M—>U3hCUZv dpLI2J\Sd*ϋQ1W9$XlG7yBmx`G >NnVg=6#fgRpu[f$T M c "2㷗?Z Y`K{ 0-wCQԧe PW!6*fN#'AI_?-jvKI((egfa܈yF),As0= XQ4Kk%nTrޘ8Z '>\0pnc w^m:OBܟu<o =~GS#\z =׾1Xsn@{KkYeJW~13} k/U!pfCG۝iB1jwivo)VQZ=`<ҵQ {P#5^ ºѽbF#&P7ӎ.! RFؽxv!N&1f_-EXsd*[}JY4MolHci*q$% W(J\9D?5TQ;1jƑ|lsi(RP{O CuG1 @PRZ=V:gznz&i7q+pP;2h^<s$LUՙ/66ؽJ"IȊ!A|z}4`o28:V=\r/+GY gMʕr,]:'g~yAemNNiG*5-dzpKK@wqX1~ipi7~D|?0]{jV6U ]2ԛLځ$N90@^(AEo`T^!P2AsvO_&* q;eu|[W`r8tLMB~] qj-_x,;ML=i$/4I R oz4V8Hbp3 U)mǜ V@zmŃ-?41|u ޛ[3 y?^hlh_r1e𚸌\'^ɮ.jq]ʘ-؛P.T]iNԃ"{ς=:̗`Krc׌lv0̝V,Cx~tҔ,9}Fw| 3ZZΆ"j|CXA+M{P Gr !eC<~o2ϜO#@٫>ͱžՊ ͞,SWy?@3' Ŀ:Qt ϼ52?HvDsAkmX^UŌ\uu#:P#ӗIC0s}[dM4PkpւY\y)G>j\n6!8X[L&ĔmT_&ds!qFwP3w O9sn|DOcTu)i9;ך_g׶ ED G|LD:(/aSbX1ёӒTu p:?~X_GVaP6^;9獚(BC9Snm!قJ pu j~*_6ڸ/60."%I槢uiہ+vrh&l! AxzkZi&^ bĈ>R(go&l䊣%I(CLr΁1 L6;S?Cs; [})=@J{pEDZ1~gVsgnXXćwЖ|gF~iUHC̫0;ThnDO+O&{8æogb Yoe(&"P+dѧRH`̌b^j{hV)/oB_1+ޠE CrjV~_w]»SSRAӜew_VG-5Щ /#o˖Lod--yEe{ Ec LR_қ}5)zd^Ba5!VPҎ8Y8)K5ѭz3 ^'UsaM5|9Q3񵫀ks!Tg ոRiVk8gU80[,x)tΑ+3%vt"?&dp*MI}~h*0Ƚ QW BsQBJ>oI]8w&gsa|DϬ'uaIG\yd 8%kNlp}fXu',T\_\Awb!KER(lxV(&)TX#O[_wyE{\[5#!.L8M@r6A}8)V= K#p(+ k% ӡBwWn6/ޠ&I]]z9VPƽ {[9n5,;;͒ |gv' A" =Gg\IL:eCd7 gQq f1 PǛ @1}_D~0&GԻgZx31`y-ќko^Z6 D}Aa20,c~vpJK`2e<ܙ[vБ+񜿗 $8 ?-|:ZI'OGI{ s02=0V.(3o S8(@$![)M?/l{~Zħ_㽱moD  nӝvw0j7FFa6Cb:8~v~l` d&=}g|r|ؑm)QP=!礧{3XÒxJAp"mn)bѯ06V^8ǯ[4ڢmv׍=D3IyPFzN8-#8ZFZvʿm.qJ[`bIF$ ә9D[?Pϵp ɩ9=CW'v{"8AbyyP9 o퐝̨xaCk;WMEm՜IM@:O(c!?\t(^fW%;.#a8uP7H}g~bFu 2HDא`Pc"RPKJ&ZYwG1?Z1։hdF"mp\WSYMXi! J s<&(GdI%d& Zf *׿*"?5dJ"g7Dg3vBJyfKƢ<3Y_:JkX`^cHF J!*W y>dܐd{0Y?YVe[1Tw1| g*Q&chEb<-1z"YDz+-eOH4̺б#ZGjAJ_kVl[l p>3M0qŠx8F#;uSWd:d3tk+tys`Cyi]?r :ң5gjw+O!=CS 1ai/p{mEh毽w/b9!-XCNd|=iVc;}?E_׈tiy;rbsUW2Wz{k!?7̤0(AMd!Jփd5n(ّˆxr9539akxɺz_$x_We>l7\ (蔨\^Lu`^[*p&Ѵf^nx?_]R\^-̟?{딥бR})hSyK]6x8z 60Swd@LpL/pY>وm% <᭮~F&"lB/7Z5 KN4]_4TMNˁ״= $UN=W-9ZrYdxɥγioR>N0}{Ie('i)'$Kk3F>/N> [=iWQW^F":lWrkx\=I `#zֈw\=Qm-?*TIU3W;.Z`^?'0:jwGfn&Ɗ?+m4hF-GZ;O4?~2?N81X{v"T5X9dL?Q۠CYdr fAP@ڕ(o"YFXEvef(ʀ$b{)dAZbM5l0kůFY*0Bѻb"5U$ "d-UZf@^(^hGG)pf;M$2KyR*rnp`4V-:IW>B@HMֶ~Am~ BY[kxthoF8Wg8%~bzz|N8E4lCb='*fXp"gZ"_C߽kYiZ*~}!!Ob4,=o#}A2Ijo&MTyN)pm=q4Ud؈>L *Opsb,NSIQ2wnJq/~r թ2$!W.a7l#oO-~RU)y•EEaOp8^b8T2Fc9bO6vp^Т .,YחiS`? Wxb̛y#{:9ꊽ8S?׵뒵ίa< !OXs]7Bri?U,t գӚ>8LMeea7WqT2VaH!u~Q]SLAd W^Gce?dՏmq2j_O_ڟEgQC6O{$;'zm/jvEn'b'7I%OS:{-O"5p;`4lK䐂]E!@?eKMloVzH;Β")gdmlNeѣ Gf@>`l-n{>Jz!OU4% &!hagBYS,ЫͰcO=> YG0Կk Ӆd40Q=…7eVy#r61ےɬSpqHkx7;άxe.?Mгl)9 t@F͞8wjQuKW&y(^"2 ^[̟'N(iߒ0@t5șny[Az~![x@/u5):.p>n=_vlWu*ܻw 5r<<43Ay.;BB>]D`FDo<֍.JȀpʘ0GاbdR IjHUX, RX ,D -ŽW7G,A>mm:| ,-ʼŋB}1V"D\(U@DG ;aeۿtfS$^m`ZB$fpI)ǓT Z;™m74cV.TΗ]7&cu{Mއe?Q-z(_,Q n!I)7au߂>7Auh N. D1Fk2UZ ǟ9:\ aulU.CzaQ#ŞJ>.b< * $ tӞ Oӎ墵#pƾNභMb34'H{.#;+9\"I>ؠߏP%V:@4]7[~Y_' 99u2J|=3+|>"_f[g-ߠ%VvsJ#jmQG PY tJ&2) p}U?~ }t5v&$oʝ3r@p$%UOF>YbyIhN{6eBn~Uo`hG2yMj7ᥖ< _t$:vQ, F%Brf#;ZP)Yӫ[,2aM#jDRYZ΃W{&.au{76{ĬwM5TU3X.o^)%ƯshꞣZci5" SK㋳ sGjjR4D߹hTK ,R21JwgJVpt)* '(M+PPOcIvQH*;͍~Q R{WFT]jE^ , piK,~̍ w 7WފvRE@iIfEP~?UGA䩈2to #w±Mfq5&N06Aq*4ca M:iL2P `"Ny\}=r+܅5 l}p8<ыn\g j4zXJ 1k0b' ξZ>1>-ՀFF KڔO-0ZhzmzZbM'vlPboQ3eS\[f%7>lY zvDL{ 2~cnZvMm,gٰÿ8$44>elOl?be猼(4 `V ~<~,Z~*)1헶Ձw哱Wz}mWɇL~xKʎ{D>,/Y~v2'tj* 6%N;ٚ v> }3걸1'p0y&%ySB0"O{t0BWCo}\P^4lg:E#SyPuckcW!6hHY͝" Cϵuٔ;kx`~ȹ*2BNWVԓUNDLv)>Epor1#iN ǛB@C2x\g&Bk]YJ௸J dOm`N+"R3cGT:p`5ӽ!pE*r .+p:ڧy oIq>aZiA |D:(`o^Ԅڳ,M3_'ՑAoY4c{hw nQuubU xt4,9YԹ>67rֈ$1e]] Lze"Z.'Y=mLBpS-tln_LZ45.f7wgv%G.º~ygd[Vpb}YYwMZ*zĀ|Kb"@?)0h$~^_#ڇxB IJI#,aI4d-=|RT bu$|8XRo#EN|Ž)9(Cb |5?dȝ]=֐) m)5B%U!0F}@R$a_oeR+(BW g= c) ^d2 vAb.1fsPiM!ގ4^,OoRI^ܷe6^T!ar`Zr] ֵ:M/NSKi[F8a?}TR_V NQAeO%dR;hWV8B4T^iTf6J]Oa9*G&OZR /KƼISJtb/%і6BxDW rS X;,g/*5ЉH!aYE(虣 IO>PՇбAXXĞTʝ͟B.ȓ_95_ׇ vKj.RtLE6vh74Uں0_m+宥V :v,qrj|jU/*)&hdF9{}M)t~Zi鶉{(nY ,|}TG{ c1|Y8ɭ6w{֋=?3HZ@ncL^Bp8ؠ Yavгm_d i! 0U!0>4AC (DkU:~\0pxE$!8CI$|* WtN&A撊ZG?wfG>(!].ͫsLZ'm ӌٍr*DH4-f2K+c^R#^]hZv̀ofB+HOSkr_|xp9xSL*++oBbXRU/dN\ E; i 4Yᦒg^8!Y ͯ(< 2i\LUwvVoĈlzY Icamh.{1eA3n/I/{K<`)Msb&@@ ug|hcHԑ0 `][tkJ8EJI r=cD8P=.߅/@n<>H[6,o[ɑ-AI/ _:ÑAdtMN*$Re!QW*0P?&2: 163kKJe0%Mَ/M$f .$ U!,n2t58%]eЪ3a,dn#ʛ7M쐗og.Mg>b|* o[2<̧ϡNmeh+C1%cVVv/j>n*A^o"Sa> άd?My2 DT̘RϽ4qdܘZX rr`Zwd~Lhd>z[ԷSr{Ŵ ,DĤk #k 2FTPlr_RǑ0@M8ޅR0y },A:#B fĔJY'P{z;niG "jD:~0qO <,wŕ]9c;ޢ8"~fm}reź,N .\ZV ;veɗi (ׯR+L8^ײ/ p>!Np}a`6Ӗ<8ÓՄvDJkBEahlZBEC׈$Z:5z@UUZ`Aqb46dB"5v#c[y‚QyOX_[aAx`tߙLY;B-^kb4 eŁ[:*#O`BS\wґzx ShEj/uzd8cXU⪇ͭ/*5:[z倀{$ꢂmoIۯ;5/E6u{BKЅZ eTn6ZB#3IV#@xj$fN4dW̘!j#&%,bg;rquqDMoRM+qnf?lSǧ:`  K||u2JI} 'CsHPG'/~ZђM2>l7\WVQH¯{Sy q/ꕞXv[AB{) 30.s[)AKxsZ:d&ȷ\ls6uL_ >B)bmLS*O4 ש#t.d1^차k"fW+" ޏ0ef|A/8Npy*I=M6EF)#D>;I.\tsq}VH(%c+ekjFF 0% <;kҵ! !Ѕ-Y]U,&xgwvFarw/RsI7N'DEi.pCitwi/ jo]"zklhZo:5>R+z풮4X?1 IPQ0CzDcIi$P[L^ 23Lasجc43[yfQơĢQj?uՆfA{55$//O_X X0.H$›( M3jռ 7}m!=әg|u"q=o83Jtrd2[.tј\VShHW:)$fZEonN0Ľg!!y ר[^ʁ](ɥ7cwQfCrbH4>%~2V3QF(Ҏ)M"3Ur0#SAS4O=>rfAjMndaZm>oJFhzsc.'SO6L/t,ݗ(003'E^'bH2oP"S3H7nND{Pjn.-L4oB4(r+= f<ɜ`Z;* 7o&=J'yU CcA^ 3  yq2|ލ,G;t0%):$!9 \duJ_ 2QNQmv=A436uw &U*1Vf0F_J֛!w܅'xa EvZDD y]*~~DE0q)xc?SϔAenV5wkFX!^vBWSqF8!s,{62 JP}l>f|kc{ ?4Ea;Fp* >9C"BIZ;\PҾY͉+-[0k9Ab1DK\Y ;oՁXFͷ7;0\ACr +`"Ay_us+. H,u *u =w~1g<4 ,<5׏{LL|HL$V i,.?TC5d\mN'd6- [ybZ5Ը'l,b3p1V7~'ݭh]t>wd>8s 7oY]pB%45+GR,kia)[ Tsle*@ mFʹ0Z9sº  [7CB\Xc\dC b!jdq wN:.W=?_h=W|#CCL'j2|/~!* {b5G*d5LuIݒ:eeU'Lͤo)N< r+;_ALy… b eTO"K4KF*+[k(նl|^eȣnam͡i-VrƔ}5K0dk E3ˢ7MnX:QV.T-GrJ%Yd@ aPФb![IFFnsiVFn @s*gc/yH qk2%@q$>nJhh˭+,>})8oH/ISrKFMqp^A@'X@ 7+yq@/,oSwP]:Y 1bd|b9oҁ}}0kI>-Kre#nEiZTi5<=m'$HEYr锰gV_b *3SPU³ww9\H8K*$!԰(#.(B@t{l]*n\ÿ'G42 RIRNIy4.$cu8?H~K Q`LJ|WL$^ɻb<Ɏ_O h$^#U:%M9ֹE)?K|ٕL`%$czGD5Yxqsɡb\YUbo GޟƎ4&_>~//H=ۙzdO=;:Չ 㹯Kɻ%]Ê4)C%Ļ10I& 'qS|y= g;Qwq+H| .ۚA'wh;wf:sաo>jҲG-8V v?&aQ@3 ^?gzUr&÷I ],<1"Hm`1Jkd[8z{ȍR]`/G96IqoPtώX xp´p؈TaD*2{R;-#f1̹>Bq^,G|fkAܳY4v [:Ėk`g35ߙ?>3H|kf/2/Qh玜}:Eꏍ bx[ ]z^ge"Ж7_*:T"ø_`)/jLL5¿׿1?8/6^VLF74Է%f)X|C`kBz7 3: 3 (K[;jiƣbӌ|&W!;*- HX I5OjhtE/sR0з(xJ1asćǪ5= J|g5~P֌ȼӠIKv/,&sLSQJ==`*nj%9X&8W4L<6*?ḅ*6*ՄXdt0Ƥw_H4KSZ}&.6lo Q{5mA{ۘw;мVer7vм}Q[02H6#'zODRO͗L"-"'p2P5Ӹd~ij4}X+Mʔ՗*ghEo^S‚&2/`#ŗ/8ykF͵n&!VOL) &:ф9q1f)V _* $;?IQrٹe+OIqWMkgBpPjMe2 / ExQ |H{60ejӋO1dl\QV//~R?-C3pہM_T\h⋷40-90$QaVK6JєK,WO=ũJ5Ӕ{1RLNdʥJ칠{O W}|͂Th#V%T#H-I{ty?P+W|'lM8 O}R?s_k#co,XDhfF\-PM8C1e9OLX\*Ze1T[#^+x@=x; +!io&Jii3raR:\iEdEڞ 1y6;uGڡDfX9;\?)z.;j8(g;v]i5;{rGdqL0DraM˯3f;i3ӿek(G?46)RlͭL,i hO)>o*w.s݅0$\Mw${|" M!]|9^0vQcwu_Նdx>٪KK Է*BEJ0"'wz{OyDR<)ŏlUJv!Y AUjDH(s-PIs s^O컝P[7\7vAh."2a͞xJ )?0*_ ]JDT!XN𧭈_Y¯h./XG|BVPmZ|~r'{oޚKuIpzg2+79 3'8SFo1["ȏn<*ﰞ(EIT_}ׅIYyc)ۼ\>شHnť}ӛ' A^teU` &.Hp@kWVg1I-V]S%N[YíN]x Җ l@5:<hA tʼng;3;(]׵!;N Z d)Xΐ~L_~=tmUQޠj.K,ct\"jz9\.:\vz5"DUx!Wa%x[H}ʻn]]3D8+x81ϪSk'4Zi׊Qoѷl5;Kx^5sO1,cBczGtb G|hZWAkYo\PC:zQ4uNY'yIuf=/8lRfpV֊qV:Z:@Q.w /;:op`RZʌi:{~`0z4{| Tpgtݸα+.w 9@_}cr9(`QX&0 jNfZ  uu轩L[ :|1ys_!FJS|7Un@^)?H)* =~yMV=FXe9|6Ŝ5G5AfgV?' Bո3w]km& muhTOo֩;C[Y modž:}8E:灠R5;Cu]?~_doӥo᭨81pOZdtoic~DUBJRݛPgP_߳X{ T4yX) <i>U]n|C`EQwSvѸur,2SaՕեbG8Pl$ "(:0"W:k,Ȟ\ZDcxɚ8 5š>e{+v 2 LC_ݫ ] ڡϥAٽm/nՆtgP'˵(P/!Iʺb$Ƞz&nE=<n8}!r880HC2J%_#=;cFN/[Eԫx{ %3Vw:ʭBY>FvQѯn㽮Jk=CZP 3AAׂ^ /Yl=/OKE݉(# NEmT_f<0n-UZH迓2m_RX/90ع|O9dBRbAKkPKp3qP)0W1kͭa ȀspԏW}QnT9('dg: ؍\8,>^O"f 5X;g Y<uXߞ5ɨYPX _߸rZ=fJ̪op1`E|0E<OFkRj=cpx0lY`p v>s X~Dw~$۞ AV\BsD%m)P,)wg>7ӳ)ׁ!+G_?^Wdb]~v؎Z?m~o:<חvᱠ } m O %P:8jlEImq_Oh6_D*Aq63~uKNf#c꜑I o|{:dCUrB$Z^*ss$0DiyeH[2P[Nj30/_hclqJ8+>-uHAStI 'ZcFHvu]JaSw?ҜTJqp./xTE% VG5f~WZ:p&lHOKu32s6ib*8wIkL"-VCT!Z^}'sC[Ae0'KN5~$1A_tLSݯ jo:=9&9L%-4PV!ơęU*ZVph&wl"ha} Ȫm7_%z I(,!QE% @ffqlZ K~ژ&9mOtf*?gRٵϼZꈜk%#Pc ٙ8zW d']2!﫟a랕5%dvCPW[.~iBJdG*+ ;@)l*^V;;;0܈1B %a| }UpXE?:,E\J:"P`$"z>iw8Lu ω|n_#!Rvێ$<ǡHYYz;ޖ`_Zk]I 20}/oFTTwq6 %p+4'jWh}i}FS"#zwcyTd1tضldi 6ۓkdlq7[Fԏ=Ïr_,BMzR1/*?h.KکyG+Y.+TK&| +Kup:T2<"ۗ@^H٭Ű0 7Էg&9_A2Ii]N=l|1Hx#vLӔ&a1c&WRRC0eͪJwg_>+ys4o&;Nf攗.5+Lo(Fu/|&\{xg]h3yb ٵW!h[ o;+Rx7Ս tPn>̐ D+OдD8MiLf6{aG04 -DRLi v}1MG9q8z[O(֏:`CS dj633O%]V_/c `w-bs"´ޫ6?7&J8B΋x:C% rGî5sItOw|O-4\)~O@-6Hc 5D_^[QwvZMr1C"S /;u+}3Ãp-MfGֽ޲o[iNjF)W"=_{##D)Þj%X2]TR;B`uA>EfȊ -δ;qq^UC,gh`3R\Vv j.0ܱ CbTMC&jh?͍B7!/StwZ'uKF5 @MF<3WTFhh"u_qm#Q*B"qsq*eFjۛk5~dr Wdn¯أO} | d؋ iKWYvqAW,c_( +dF"6%>~eO[T([HC8kgo(cO4UPI MYn+ο}t/︆s&F2SZmLYnAYj]$8઒`fdV3ce댰k ≋$0 ]ǹ$P]h6Q35Q6{i/!G&iG&lR苽,ȕ{r-Hܓ3կճ{Ix 5uzx@Y!ʗc+}(!%^]LRMGW :wAz9 ڳC qUȣ7o6b=|0YHD)i_c`玫n18.P8Buw~O ^^ WqڒAvH 9D)7hV铤`R8ZV5'kA};~C0z?6R+@,ѺLXݝ3BPR@RH疗i./}_zGj-nTMV~s}]BNAs0%H+ay ?[>&^m1B" nKu*QCxL>4!ЧvئhkQqH<.M%nJAKRf7IUuݿ5mU&|3DI?\y\/=xԿw{b#.բR<GpDe "?N|5ר-ox̞(|&DAeCOCږ~Q(~ {*Rpހ'@E*J& 7F>soq&(8)c#؍u KKR"YA;{+#ѓCcA"k_#bI+[gRɷ%;I0߂XʌLS^@5ww g H@dIM'ͩDo rC37Fc!`  p*JGS­ͼ"t}nhKfu8ߞcD=nF4*m ыB !}*D#a>AS9եUjkzmݗ{ md>.AaIi œ:G<G1ȴ-]vY6CXt鶨Au`Rn@?7adA>Bu{~wmIZsk;+lΦ5"svtlNi/". 3<7N-t헫PЀ PrG=hyi՟<{ewݜfϟ7}@7B[,O3)XSuy7F㸫FdhL߶YV S"Nz1*"w3J򊀚䦷ډDxuÁJgsZ<0,"vs@-yo50JxPEƘ@14(&'(f.2D,zTWEV*Lzq_{6Aj 6EIXXD ^@uJ<%,b/\k!C^K2 JB1`=܌?X&vѬ< 0t"''6Dv"N[̒׻ Gʤ#P9"&vrJaY@aj]IS![cQ2ʯԏvr-ᚼh]k=ռ'k]aX=Tf8"@[sq-w6~%$z'pWJ^M[f[E07⢽]drt&yV߭zuyKƟ I{d&{s}.(tM+"qjXNg}'Eajv P\xY20 Jά H)*JDK,4n٘ 7jSA nq@\?E"\D֥;-' G{)*M 2hhƪp2­L9Z- wb~Ghg.':Pt8N a_Js2G^Uj+oe+=㺌2@Hk `*\kS\I6ђOksݩ kiE`exe:je _H)$n7YݬLdVS6YHl+XrIϦX\QL+l@0gTGB'[#%MZu&&X6Ec+׿$d9vdK=DzPkUtdJ(.IJkL/?mBu:63#@OٳNM,b62i)W9BuQ Fmfӟ~/ql[ƻ9GݫkCQ0ƨ+{x-H|*!$UkdMD8l6j"bjjO{9 EiZH\S1ѐ e$Й `cA/ f|;#C2N).!?X4 !cR aw9boԞ*,4oBR%MiiNNػC{ʆps_$:[,t}!hߵ)a FL Cxm^掖My'uC$ʹep097X1qROWʬ\wng>WEunb=_( ;N֞v-+*˱v=߽˨]2xs-7`KPqvkH:`sTq0xڅY\C~E%vgݥf:=Vϗ,g.7Bd{fW(u~qZ& pc]껝\JуG]ˇ*5dQm2B[VQtU*."yQ}>WH1ptN}17^0;MfIiOI̹փ bަ9 qVhc@o8;zܥ1p ]a٬"6b>c]~d#ASb6CG?o.ۅS̈́,:`I DŽHS z?NKznF`֖ 2.3v JtlMVF#H P~j'E|m "͓ne\P mWw#+K}jd^bD8I2:T 6ګk=ʏC8p hܽ_o!NE._+N 4 >TEgz'tz0K+0csEsAP, 5n(SKO9Z, & `e(Rj'qݹh}n#'0YF88߀3uG٘pG޻ldn`sxi  Bĸp[ R`_ط 0)(oꤲcؗ`(~?15KB1[ \w$s׉Om^LKM`g5럏0C;J87NYsuZCcNj0?Ak' LLFP,pm e&?V's7~Ҝˎst61k¢h/fy}0kNh*Lt 7!*y9\a·MWMamz!jYFCrq+ZgZX : `h n^ xXsW#6%a(#[83؝+[]zX $GMT[M`vE4uW?Gj^<MP-rr>5S ¯`l}e\+AP FN`SHH5g#_gD5 0.uT>o%hhQζl"P!^^%ڌxxsݑT="):aRIϵ+ۊ`LJ? w=?5Y+L益k)aj )+}+> o~FlSދ5K;/R5EaM%d&؈5!X{5^b@A]1@^1x4Z&o>[\HgIaQ~]p|ff%%:2 C)UAた\|HrNmQD" ໊_#H|%G;0GMH55ݷT-Lk?}6ILl=I2yt,lgxI(c#OZp븛idp.3}_O(T#BENu4L#YsSR#^s Kͨ!BOV׳3 #ܯq +CD!Cd[-qF#Sh "pO+FuE"jX&byO?7lo8k)jMHJΐB]H Np&j1⌨ mӴB{lsUE&}MR"A>$.#[AbfAt4 7X‹mwn 9}b\Z7#ȕ'Bd'3%kX8q}ܹ ;цgg3x[)\ަ1@\=+tQp?rcɪ |UKl=I2iNj 8Z hvY o^ ;]xG4Dh|@Ä, oA51Zm[$4oN0"6|}C E&L)v% ڙ/R*n>O.H` BP}q3x۩X!8e #>X%V( |´5s|2WÑJD_U]baI7{kOi 1wZ#|ٳ }#Z2IȘ:`N(P|ǀ*[61ce[[ 3pw=g amYc: 䂱I%#0}Gwu1g:`̰hr&<8>Y%iԖO[ LGe d:~~ JM$G`@Σ `@L涓 B=9ą4ޓL$݅Š8\\X0r>VGcn3: _a݃^'Tojm`'L`hY )Cu],_(*fǹ/ o`NЂ,.$X6CQ3}odN38& aӒpKq\GNa:D0hzF<vTImd2W`5ń|jU1k,UƔ.BH料0ޝKÍuAR,1uV`7;%5g8rU֦pw*8}YHN] k[ظU s=X4Rhb=r˔w@4Me4` S6q%M!gCx[u9fPjr|E<tFw`mH*^|kkPKqo9,N} 35״)P75 ۧs"|LW^Ǭ+uߦ~,Ժ^•BXzmg$FRhuݜL|C=SS!-+I)hʭs.qD#sjY_ vN ,ݔ00^KJ xbakH }T#4")S?qa!Pз&(B.ݩ~Bގ+TWdNMNg1&9#ͷhIou}ߨw=7)'?DžJ T)m;`Tڔh:o`aÁN> <:S=^]e&* Nʋ H!n@ʎgNI`` #rP2C 4ȗ7rF㦿I6 zA)˒21UWaPӉ9ն)]H<&v/]X>ԛ=}h/5E?zWkE/"T@Oq{ɬ:& ‡j0:YC8R`]q~Zh r-k/4 FM,v()(&ՓAPXY.ӗ[zo4GKat nqbi6Q>aXCԹM/rCLo)iisHtQ6y$ɍ'yp@p\/0 i:a穂 F_diU.çj0@unigϢ+3PR8JzL>%sepFn)aA8-BIHP.t< bx+;d`rH ^|AؕWR4uA@ g% NzOLAQ'`u/z0Ȫ8qAL:80^??'2enOi&`afdTE:L +P4t7Ikf7>,C4p[Z9/G3i-4D9 sra, MvÔx[Pb LV9ߔ#ylj=1zyb@dG(O4{E'ę;D^Rr7+/&-522gvFn)x=SK@.a#솸HtqF&|-PoHr`ȔfBԑ2;P LvEp2~KP;T6TRP H5ά ^N6s8qt(-qWI@ǃgwpZSP_vD5@b]fkMQ:_а#4>(ltT -$,Aj(ʂCD, lh{ (a5xVD}=M5Z28n +!'5_\g<-uf*F-0{!>{40ه^wᇌWZFB݄4yM{Zzܶs$.+骸q BV7# V!Dw+dfǬiN*]:xY`grtԖH?=m7Cogƹ''[@tS5,t/Ϥ']{& GRWVMuKed I)4~O&=oĀ,߭:[=J8>- }He.L#Z6hMjz3?9]h#"(u氀sJoYGI"lNy lef\<-#9Fr ccE Qրষvzq~?# »8DTrh̛7N!%XZ eU h_p)'%-R OgLg={<2ٍKq{ިI;RY4IZ6fvN{[~aeĤF2ƽI޻h7 ^HLFT(MyyO#zbaIjqlX~07X\+\Kap8XC- H"1Bln8 ;F a4>( C3M`VD$>t,冈iNs;86q?oz~Th"k6Dpa^z`v8$Z]@Al9@E575XOK2"AY:"F+/Lj%dAG؜T"9XTc6(=9V5BWzuH05H%"lj>\e][sBҗ'C͗󣒟u+r4Z.R䢖k"CSw :6+wژFQQv-mzuo2 N!ueW_(3)vԶ9tyk-Z=##i?VXubO! o1aXT`,d/^Ԡ<&j6cjz#ym5չ?0nQmT5}ex7L%JtMN0K:!0jN>yW@4/sppZEǾ.Y^>+u7|~,+4gy?<נ6˅m\݄@V .Wg'qA Я_mNxmQ2 )$4o*YAtFXڜ@0q7ˡka! tD GVd4_}g`qombXdU3W݄ii9m0 X-bykcmL[m,TaQQ-3d4|6zW}_B]E@{K slڟ0|+W>$k>Bܩ"|Sr7/K 0SJL1]|M>}k11s U g]JO;_[ @ Fϖ[Vd|˙ÈljMO|q^2K*}tn_{;;M3|'cLMjTYĕvqqOZil蓲PR)\4TGѶ6ofm}{;ea#+".۷sJW9z3<$vS)N`{*;hp@:q16 %q" Ax,৲I hݿu=윫eRqx{^f\L[탏eYSC}8lr Y9_#x2mEAt~|`_JJ$ ȬډP*\Ă#!CђxEIfD{u{K%] ELO9%v a@Mo@sΜr|XPS\/j!R%Wh%UYlX^O)G>5槅YZuRRw "ɉ- >iUj9:Yf%|L-qdjtx)H{f?K4šwԩ{F䕙縪30\zz3D1v=殰z5)6oIyXQ)4&D%p@Q~$D3/[eMC;B"jL9B{DNAʹd89 >_|S%Cs3wM#S=|J:v-)bSkoɳS^|CZ2@iU9\3S"wu^`w-W+nH Q}ʲʳĂkaAQ{zG'2#MZu#/EkwOW( 8zts)S<8ֽkc?ˆq"_kžQè/>nlA{k^rG3Rq]J]b$ 1 1E䛓UضG1":!F#Kjii ض '@>^bbT;IO V4-H"isvdNJY†z[3rT;0~VG'i+@Oh e\h;Z_w֌br/ (`Mz¤d]=ZK{TL{ QSK =h%Sv4{g °CCœCm4\[Lԥ#{t<Q演J^9leayX^S361!ac#_۹VY҆ Ti4}~"%!_LH2l.͇bu_A˹K%Z0K =Uzj):5ˊg q˭*-xItn·Q@m}>nfe >#.bz2.)LǕe!^18 Jo^jw[4Sv)=ಪ|n K8/ ^m0 Fy l{g2 ",x*P)BsiPXo +D')]<Ы$Wvͅ؆C A4;Gz#}\R K=V5buř\ۧy_.lЬ'jvA_l"ɀݻ yvr)7o C!c:25B=ܝeno!GF+MC09B̡f,Hm+:n9p•Oca s%L[R3!f7a&;xDҗҭ<]ݾ;݊e%w q'񐄑\8}#?v`3}m#op`E$9= Q&䀘XMmH6*Wųf\A}47u Zq]&@Qwoqjƻz+JAA'y8,'NpjPyBF: Kd<- ~-0ag,g?ٌ7״hfXL4*5<=2g%tݘ~JMf ,;o&( 6Ŭ,#+Y`op"upv/ߌMv&%_& (J&vpv}^13u9gєBq5d* Rc S &P mT.rz<|A5X]ת8E31Q-ic] ,*S|g"R&VYWl5)YJjɛ&]^<$ld=µuhOe9A\ab=xO$8>p!R yJp}r7\sb=l(2R^nU+}ϳ QWiggԤ;m~rFnu3rQ~-_Z~Ǘ/D*eѭV9@64_TA}|ܮ2Tx*5 )2ݡaֲc/L0GAzh àSV(R@:l |sci{be;IQπZ r߈ ~?KqOi*~G3 &bTB _JDnQޠ}VψzνÜ\РC* 9 ȷf8?!8 ۴ ;xc Ӄ4AAhH`( 4l M-nH;#hql@5W-"Ӓ'*Za9U4#%{˽A1(&;C8!d-ͧ AJ5M:%vKjY2 \٩'q}_fS7lhj&˪ZsF>?4S2O_~xAʫD jadj.{f)JkVI.uìQU9L/&DWpPrF1eNg2`-{O?V&b  r/:DZ?2}i鉄>%}xgityí4HDIJeh{oӇ;,{@E!b6^Kt-gN,8׫W .Q&T}Es e BkXd(?YD?WIgY2l@rG0l39g~󰘔 idҁBHԓg}Zؑ\O{,x :EE1_G)}:ѠfFdW파/^|W8A0 >ͥ5~ZoiiY y`{1s5CiJ*+đ)w0Qd.3@#pld!u ^\`NoA+#0P?R#&v$P*Ty *`='0zW߲ }),fGV !׬DME"AޘV7Dm4؈W"9]yao|W!w\bfOy3q$؜\8 =ͫ3Y,#XPuѵ!8鷭EKʍ#B"g*y`tfFV0$R&}H"U7w}ڮ{-*,dBI3Ƙ3*=%"V{$ Vdc31j:G(QVvӇ=l˺{ϯ@͢u)D&(չO&;үyMj;^aRN<74|zt{a|؛ NFt4/V骺Rd!7^z0xpl>^/Xh㎈1p`EgȄn+.VQS=k0EXDY2 t hy-N*_8Z@J3A ~v eg?]³IìA-Ϲ_rFj~/ZB38+scW5c yRL4Ȕћ.Ԕu~b&ߔ^{_K;3zs_,pk)\|JWm.KOՆ;-F^$!aV.qU}Cf r*E^?pA.)aBJA%#gҳ૱d*(+ ^޺&8w,Rzٹ;-O $ʑx\"\VD: *x[G^M<"ϕ_"f4o2sS_|@D?Qrq.1lo'7wcYeeX;gV.Y0h%ț:vX@$EV>^* Q cQHzUzG׋C??e$Pr.7d3GJ[kq|]2{良KLeķ ;N`3}ئ.a*yT^dJSUԚԙ@Q"-iΆYIވ :}x2)0ŹTca Y"sQ!Q6k8 ,sN.o+*>fˍ ׍dh+Z A39uئVRy4G|,HzURNQDQ"@P6jMƃQf0(Ntq%#&Ǚ )Q#!0qk`4XJ< 2HuDq3cA[ (atsbZ1=SU,$qhj3L).8WQ-\v4٪OF{P6:??>9 @C(݊:W§}cX!W$A H܇Ǽ;PV‡z ^:uŝtt .?n Q>zˆdvȄgA$8ܪ@s@Ʌ4"8Xp:݆fy5grVY*4Mݳz};Hx#P4:Ca| =to)9~SefmaLG_n0d⛿HM) Z0f14ʌ 1".eNa 逸CdHհZC+©ᨶxsΉGw 6h*,1{kiTⰞ$JR/ߕAS,&J;my `\xS;f%m{ɫL 0%ЎƨpPVR0VԿT$W&љ6:0Q0U8`8E FANÙJnx&[=L7aEH뢊^*j:@;=$EbcܥƧZ*slC>s )҃%6}5`Y1$m9N).rL+$D D[+x<ڪ0)SeQ;5Ԡܞn 5dof:ܚ^ &Vp?OLWQɮH5/RA-,|EśxljazP($C^aǚ$ƻ~ @0S3SɁD &ҍOT աd-b$ G Yתv^wϋjOz #} !VL(͗Dl?2E޻`XB"9oR1%+Un spiTU#l,OSul'at63xu 1Sw4ǹ|9l {ti)gwƙ3zFYdm8`1p!R]2B1瞧`eB&6YQqpni!;Z]{9^1:5`<}#mz[yGB۠jSXlr%j˵ H C.wFٺt%` =T?.ܙ;HXP /R"HŗArgpURy;&SCW8:!ß؅{. uQwħבsyϚoY>WT ]+@E\H6G IiLc:2/R1MX.Y/K,hS֑VyȕQ\/xH6t5j~`B:+S5*'I6it/`Vk?p- [yq$?W"x!,U+,/bE7uՄ(Iޝ Nb+D,d0L~#8Og+N|!ij- u'a\):!S@< t}v5 EftNIKz)I`)pwhOހH~ Ѩ'I"I}+=}ʻkZS{oxIp<S(@Mcc'I[:l7Hi9Fư nEjKRCLD@ !s< 5cg~;\(,kج~&#Q!~ .{qRma>Q6+V$v%Q̃w$P4B5%(sjPT3_$EHijn2YZ\Ō3㊬VQ ry縪TD p>Mz@= ryC6 މI8tnfkܐC,ȜT#Q \4}`9)@V#$y C;&mlX+2)vx7[i#Gvo<~ePEݬ* cbOcΚNk]CBml sbjr U\Ugko$[d "!VYVDׁ;ee_:zB*9Mq$yfibЙ]\S mV-R-'F[G>*#eWM(I @'uPɺur/W![Y+dLoT1߉03N:vgYZ07070100000403000041ed0000000000000000000000016193c63b00000000000000000000000000000000000000000000003a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/ext407070100000404000081a40000000000000000000000016193c63300040188000000000000000000000000000000000000004500000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/ext4/ext4.ko.xz7zXZִF!t/M;]?Eh=ڜͩcV~UdR@t>r֪BƓkIF|KcbpH`u:R!c(-)ױ8XꖃW0X`$,ߗGw_;K9/"/{+n(QT8wROq,>n~u=i\DZhQ*_߸bI`Cf@fgxdZhhk;|pg_ZT8)qX%Sě㲴H! [HQ)ə':_1 le|itTTs`d:S2xzBp_pW_ kfl/~grl3i0aN_IeI6͜uV kt!K S ͤ|6-27KI7;5iFC82naSj*!iwiDSR_n zoXB̠>Tktc n vw821B]PuE[_T"|SivqGiĢ8#zB6rj-%4S} ]]snAmzdĐTkn{9c.r]q9I? ڥb 2Hyi.#E$t-I9~$DxZBnk ]y γ+pe6yMԽt}XTLu.)3ņb0Qҳ>p]Ļ‘`ݞ/T(A̤lmc/aEPw6ǾEh+ƞy†cKOi-$2E_dDev'),rܮ姚Y?7-jQvT-r*0>2@eXZ2QRsꌷF&/O2UA]S;u'NhF;K2;M&ҖM6*??׋V32~,~+pqU#FL}aB@Z)Kc`S?s|s<9B#f@AL -^X;WLVO/'ܧK (pUM hԚݍ`@ѼV)mk.E'dj xO'bGx9v(1DD P,dt6.n:Fh|AZM%4Fd!2(%Ĭ^mYB1f=|h=v:k\ڗᅧu ͝1EVNNTYNN2jտbV YMFc)]6AbQ&9z`)}?>fFOQc&w '?)y&aʋ eZ0g@}J4@Msh1Y(BH+8D2"<$ 3VbN4EʂqW.X?BW%Vrі~RXt~o7U=h0E D bTr.x̏6?6Ïa]nM۹G3VP%*Ryk QcT?9ࣕAM l(_#w+;Pg>Nқx!&r*;.h12ZZ%ի%r,Wx 8x0q0xRҽ^!A8}X聒ꫧ!2o ?#;T:06 dOk8sC>CC:&)50'Yt̿ g9FW>ki(z:@B| 'ZFGZ!(=?SbK\+ˍA:-ͪf\3OEϋDgr߃G ˴{x"J5ȏ}l1FL ްB[nbn]mtBGr؉GXkF:Ťq ׳i>[)M i/BhC`? ~X7521iì.wix_#ٺvں iݨ̭p0C*TX !_t!0ƛ|Vgb?ZoQPDEu-5<;صn@^tl0.cZg?xQ&PCg*> H. _*J1J Q0YʆSa0pKv34=Vq7o U)e,ªںoKl ?{gW*Jzs,=!G~Fx1ё0(rg@e>kK]Ge B}+^_yqP(J.-$({`.J%H%/̈́>q~dw$܊? 6_Y*{)Cq&fZ_W΅s) (x[Hr?ARB9 {ʑ\4or{3Jbgg'~:{3bLi8Nm\IM,=(%(3]V]`oIF J,lX'/? b7t3ff[D˧,cS>YceXϬ#1,3Mnk ͚`N"wJB@$c"Ncof] U8q?7PVaZ;So 6a0i#\wA?Q_zGr묗g&#b0~e:*yWe]UWu9MmZXop?}L`n"HcB8O iM#]Eɗjb:4\Je/MP3O] DC rKu8UYގj]vt3{m9-?RO A_ɓ|"Wk|0,c6ِVֺy$Ʋ))a_(U {oJ=2|39P5p; '-RDW=|tCnj| 9mJAnHAGgdMd@8l6L{/xSKJ/("+f}<Y}({r"{*'Q.d)bWl00ՎJ@"y瑕ΝEAUd5/ Mdmn$T%_PS]=ݙTG`D%6^GV%lE{.--+╿gYV`1ZáFL[|!)-ɯ^(SDk 0=>w[zὉuIف+3fPxr>4ZUn]}տ+?vbX&.(rvM blUi6؏/JW06ؚGOuwGaHhij*٘UTp(] ;ن J`PE$ :j#Rc;AQт |mƜdKy9Iv0D<ȊqUT8قZd>ﯕT*T{xW[-S7T=S{i"e|)ap̮t}y EpY_%;ZN!cm_ޛ95w#<$Z6\ՈFqn#vho#ʋ<9~ |Fu<냨dܴ鏽W 4PV1ƷhЯp|a Gz];q/H -KUj`҉by>EIVU.?|w~7ZV:P!V4|UꤸvCw& farS)6Y!&I[䣁!}\Ezߌ&KhIhYa`k/#q$20.vb|^"TwxCD4.7z~< L6"r/>Kpz @OI-tbP&{f]77S}ȰH[MCC<ĩ7,vVai¦q#o hfon\jRv5C(!7l-|x*@?&U!U >Ś!!Y*:4GiEƩK+:F*ymReK_@b~bץw[BBa|<őC bN}w&[bI4dN A}6P D߃!!)KzDS3š"M`,; g:/2>o5u@ᓦܣqyph42S+v&<_X@Y9It'w@.L[;bǨQia[8Kn3Nt&,ߘ# ysb' gm͉O*b?:w^ل a :b BBx6eov,HPb͑ J>"YQzُ+7= 7֚fҾ<xHw֦^.V^?\+D o9O4o$g0R,M_sg!x]}UUJι4Pz\F׿i1l_ hXdPSD+LR{o\l:Rf*`HHw![*G^eUgְotHn׿OgSԫS aÍ$f~fiDKydG9Ēl))9`pc:MEor uCKǢ^TI򯙫.ۥ"HnY?1tyi'fRtD:,7]DmՂG/[g2hc|-c193 y22(+Z' ef@:t= , TlA}C܎qN6Q'"7ޣF5!ADj.w刢ܞw1*Xy?Ѡ0h7&1_A`y_\;#[BOl*~ͩVpv};s5؇hzE=6\wg!AmH8LL´4}L/gXO̍܀32Hs:C PX5+=8gx`:?){";5Їibt'8d6A (x,*__ ǰZR2NJ3;  VЋU Dm#th;l&c:4^ YM'1$dF?K@ c.d8w3IMA]YL|$ά3*w.4ĄÅr%FtmGEe5:RVdI(~q/2@Dɩ`~ =eǶ% ֹKo[z]:UEIx~Fܵȓφޖӳ5\sn\nk5Co'gOll,ga=VMu^"hQ# }9 t "PzL=؛ӣ}j J+[ũ|뒍FVf >Dxi ^ALRwf vl6>Ւx@[O%6%'^976quMemQ'#It gC k-CĿZnsYx>BuzHzvo7<׬H_$)gIN dn&qZF-GCBMpױz`$mPa'Jdk u!F(2 EרtMk(A.Md#:0$4s;tYh?)Rf=pEҀlFyVN-O!gy2~IF68^dF|eOx^IU7>d? i &֠s, 71-JvD>"j~sY~:Bf]›st'n¦ռcPI^W@}xvHQb:gS?,ʑ\lN? 70ݠ&T/׌1ni.0]e{-x `8&_jnնBW,N:|tAZCEsN^r Y(y:$oz3*hoBn{!"ɒ*`,[#Tх,Z|e@v!1]%YtcL`?kD* myG,8bI4Ed{ Rzcp6~W@#j- jhڻ٧p"nzc%=B]%ׄbp i&M3Pa-B@R3Mz{\(:@lx{-󇯝m d<ev~)3Uv*.UUu;?{*v9vm1/д nHt|LKq+!:ed'RX1Dn e/0:Eĉo (3xH'B2)rH+['|#ei\LO7 IЪ0_fdR0F[aJ[/6}gKYK7Ȥ\90(e%"VXvj98>8EYh6Us*$R q3߰ȟ9N99UF]sK;Og@Y(jmY b9ŽQNmqy}Uw:w ڇ'qQ#҈g(͘-{ 0+ppC~vN?}[|PMNb/z֜Ga%e ĝtl7ϋ@uzґ^\3 #3&'0MzOglI-E|vKu1U`4iMӭTgk|OUL\R6ÄMJLΒ*wqZ6b~ 5e5zuֵ "M%R+BM%'0v<\FXTɋݙVs6iצAE9=1(B1aL hoiZ Yk%qUgd-7H2N'2UA4U[Wah$Zq?u܊hx$t1ϻ)bO ԣUp?;4yFzR?:gەu M%%$ fSCVIpt2W?8\R m$vu5GW`dl ]gNMy2]epP?K[!њ1/٩'\a\b9.qJvƘÞ_fy^lh`ԴZc}h-SeW$pP$7G'ڙ0Sܪ#NpADۄ2%"X|Fo8Փ墜|M\xaE,IdWImv͙GuOOb!  Fo׬F-ohu|2_K%dGBVW`Q;K409%~6I8aT?O6)z4Xm48n_w)/gL&5UJdLG n_8T׻b'w9I |!3$iFLni "]L06-mLZ@]yqÿ ɌWEв/SŽZXĘCDFN+ `׸/ܰβa`څ56޿VTk\9 L6,cLupKD@ʗ,CTsDȪÏ"8#9v }}Λסr2DR'/_j/,^ƃh B UMW^TdyUhE)svhSǰ\Fp34!3J i'ƙ ~jZӮ"퓆@ Ѯe\knYXMO&_.L=]H(i> $Coن~ !p;L(K.@hi.N={¬ 8wNNiŏ دj?2K<>Pf:Fk*BC \(sBvj&,k\9o \jv4JHmVLJ |:X|'PMmVՓAq<sa ޡ #MHM;#6Nf&WT">y0|!x'b5v" މbg76B>}v1eijMm.b= 8͋T*"P$gmĻCnzFyQ]/2WXwJ>URCTZ~L cmy=Bb3A~U>:7['fk>@*>rޒ0g4> + (!,}Q*'uBf弴tIX6Q, _M9[mI{U/܋:VĬ߆. Xe1_N}Oa+7`p2cչ[,2y2큰?`x־\6[IOZ3.?CIi=qNape5&=Mi٠N%k@w#&.B[u8¿B'߆S-v1(l|K{qG\0'r2[H,fR;d7s+Dj9Z7 0ZI=X1i`ʤ)c`Pl[39o^)A % %G$6,Nn1I.Y#W](U82JqQ$X~ Di\!&+`Wɣ&n2K;!/PAE#EKC.Yx]X,)}:ټ1fJ!t:@sBD: C)?H.5gWZf՘<>q0eD.r`]"9\o ȊN'Ay)KTht>ir?19$ml=/@u+ jXN A)|Y*Vg?OY8DPۍ?UH.З%]dh4w+БtcLG,16jRPjŋ7 v2PL@{Xh˿ƊbʴVH%iv>JIȍvd: aY0nJN~H#zGkTWI}ƺ}TEkZO"`ぃ*P<7oLp䒱 J #BtwaD3l*֙ ]C| ._ӹdDrd=0k8-<)#^3cnp` Ib(H$1H\VACFȍ,d3qeR<:M4a l!CŢ ۫WW6l`v )y,ǐHkFI-yȌ rܚDG\H2D@qwc*^߈V.(:n  bH7:^Cy{"簿\a9EWݥRr@TtNie T&Ѐ>/։W!Rl>x1u}c{5'I۩ܞ LBdT/ ؋LYWuq^PTWDkyⰆtK68u jz$‡gph?sʩֽǵWE;cn+T P}ƛeXfLHS6Zc6@I^\OYncɷѵ70P R W-VxW򞧃tS]M" _Tnx T+M{Ee5ZbWXvQ8fk˺-HA94ظ' ~A!l~IݴUmbh_^38 a?PhfbV1d@s C`Hɘ X s YXs+Ns;)q3]WD:Krs:B#v\˓e_?s*,_S"!l?kޠ1^Mg|LHso?ጟc=~ @>ɛi Z Ưp$0/i8kv=8|4жLLrC֭KwotVT^VN0'))n MR{XM-D۱x}1/j޽ivVL6_D0- {hw'S=RWFh;xjhHhy"5b|rXE5| YuCɰjy*;j:-?ޡN-7 sYc0>ѯ,Yi])$[\0HT V#ſ甜UZnxLa*i锊#Jv.Ö1QSה0gf:Ť8'/ww/, nMji*cO,`$Έljh7hwMI;9* 8s\=*/ K(wS# 8MYGU넨$o({2XHJE'~ |ElMjj逩¿άB&l$ɓ엞4,O;PNM6' @[m&:j)Xp&d`A¨\H 4xnFGXV,Nv g' @kNzN&Ul&$ҏBJ$-ބjoȢzLY>< rt<^ï{'t(c:E-mw^\SiZhTY[v#LظFV4(gdmqA,zNա12jS~>ă /OI"$0'O~~Ծ6+= Mf,HL[sfV!!H=+qҏ <" L ۩ݠg"%(nWzɥ9;$'dr͎Ԝ޵Ы'*nHϭ2ҥF]L' $c<1yu#[7kZBN?8oy{ B\fsSe sPL(+*'.^67om/̳ R9NH5G'̽o e!AhV!|}%<է%-mU?em>Q-]F$5Ob}ܘ#Lƾ|LXUw)=B]ao}R}!).s%[@/8]ׂ ֘3$A\Hl7G5\_ iV{XSpTeJj.kO+Ik܄U.^ƸHaNIu;pX9b F:20ƍ16k/: +t+ZyNrsm#ŵU !V[?4+ fp.DfU,'VP`uD /Wi/]3 ̢f<-@kΦ^[rh'qJd9hjM&9'eV7׸f`9=t:;gQpE?E,|Br ?%{ =s׷[Z/^ JL4Zg-t~fe7G9Ċ.ZBd%_l/3>ĹHomqlcw#̨J)c~ MϭyC[)wgO6*WC{@kǎ&sDyݥj2TNS lKSjlyVG(HDZtCcb\UcX }~Y`hdSeWV@su߇("ثuto{g9)dL24Ae#TZ|n =to\D(ϙ*i޴F(l6fU I9 x.+>\ qv&oG˲m9*#մ:R¼I:ʐPiدA JyyF͉83n/wˠ;;L}ǴnA}]C0҂k&Pf8B =ش[μ8mKVE?^# `=!r^: ☇o9͍s~Z<~jj:{^N_Eʮ]Z_YqWzO>nxfQ==kZxZ\O1͗)NG**nɾf@g|ߗ-b*/z= $R1;ǎcl$Lv[x^0]9ڮ&),kS6=Y(Ԙ\\F9s! #_df ~ -V~NZz{X_r6φ2W~|YA˄(l;8T\)њ?``/ƵtJȴF'nqw7(VY If"A#:j},kq"RMLX!&Hjrmi"k:7c߫p@b_Uέw-}Xuęp&n:g&I4kƢʏB;CȨ R5[FP;am`Ԏh9]c9&(Scymf ɀ2HwY[-X_@0r3\1<+&gh_Ubk6~hѫ x}=t y&xLfڔ>f{k6m4: T!`/hyn.קm#B4,ݳDBɆ枺͂u\84^u+v{WX)Y4A2eʶh /Zj[;]m0aq_~IV׆aQ' UpW16y_}HyMb>(`X (+{~JY0ŇA_86Ardk^^ Io1&[!w1_ΑB۔Nv$we9ʇYBǘ~S1{ˇ!l2{Ji?n঻kP0!*n=I$<;IxC=c{59.қIZ9|ɴ~Iĺ3ZCm&8Вd3׋d##16,#3DO^S% LG._]Bލ T20- dbr4+ۈk iT~VB؈#{ =]/-/)& RqkƒjAAMHܴ|6+;-Aţ0LR$ Ar9DD{-}.Sv*ߜN& S3DVU|7)6qk؝%Hb;wbʯe?mQl84_Ug7tF{nž;.tauAnDRC3JEýt{'rnX[~[of;UxÐ)~P^^!=-[gNi+#%rFrbV4愡Nl ĢXЋKNMP1P eFHvWb+G.RcCFmJ]RJLlp|Q˂3ޚ>2YN1Zwb܇c49ٺE46S#βGPlۍPN<-@0juR7Fbzkmk:L_cnZ2o? t :U*)m)0ߍl`PZF%8^⬟WŠ} `Jqڪ ݬ󤱜1kva<؂bgT<)ja _?!HN3dC<#3kH,xG=)8*C>RSJ.%쁏(U bWfЄ*"+0w ?icm,<{B[ &(Ɂ%H+笑,(DH-2ߝl+]\o,R@L U`qX6}Ԃ`7\2r8SHT"ǏMm 2?ŗ/OfBxun(kB lh*c-/O~$zy8EDc'2$v:ͣgڑq9ٳ h=( q2}B bDَ^QE%۠wsǞ⿦4) K!훆yxLQ72K/1|iŔiguQ%mٚ^$W=AՓѠb%:rv萞J9,cVEu6bER k)pP!EhVA*JV@lʾd/.%j7A.enVa5.] K*K4B;D3W$fZ˿a]%.ߨvvgVǏ"Ig2 iw8qsCzgt`q<,){G銅xŪYѽTQ`"6BE)t h1Xk|KkJNF"`)utt3o]0\),$Q ;5{M*j rZu<Ě|!>ɟ (pLT2-, G48c+,4/X]_Y ?A9جC6'<>4x-fz!"dy: ~Y ez=|FXh֟^cQuR #ZАȘ7̟C*_4 4,d&cw 'w`Kvz@"o%QA(aui}hN +0\* m"8*%2<9S2vz|{/HDs 1#gaocYi &Ll)]t)L{6̤8Z)B:GN;mS#@Q*Sa}(\O?{|Tn8D4#6S m%ǗMǍ^4aC9kΎ8F.|zPuƈ SUBC, C5wz e?muۯŕckRHYQugNHSʒEc<5r~B4 3*!T?u'ӯFIi)mX*;ESoEg?_V΃9Fġ-d}h}HѼ<,|]pᘧk9Er/N}* 5CN=_R~Txb,dTbc AxE^X"8%{^. CIU5G`7{%Vbps ߓgx֧)pD 萑h7Ex#ٳiW4> F$ee)>* T LoRi9#cC.ev7/yXQ7P98˙$M~(~:ѫƭ3ØFpH2רz?f_j|ܡ?^`I)aY᳴YmDdCK/6L o#A*&n_M&OdFQlO6Sz\ڡ鳧{g:dA:$qMOto̚VIFK *嫤=9 Z,A'z'#\K&ӑ0osumF>I5Vg~w"ɶaܒya S(*uT/$T=.{e4ֆw5VܞrnO?GODv\?uoì>5a(mQ t¾]?5ŔmB@T!!cu%cXnD&_:V=RHɮ̪1H<\l6XTl*T;r>V'{lVӢGM.n;,BT1J}jysNٺ[0mQD|)V?Y_gzXCmI̯\;f ' \p#taML,!3eh\@x^KSAw33k-"pH&I;N9[]' &%uN5Fn$Ifl`R-ym?[}TD.zt@Q49Q3@uyF/ET NOP=sfy{ _Dmv̵Ef`O8p[)m P蹢Q(k uVM1;eXAK䐫:^Iyww-Hk>2a wIN^-(7"+tdl/)\a?G'oG>ڌT LPt€8dw;hQu<)rϹ^=~eer|R A#x> Rxsqprw CنQsck;7^&mĈqo~#Ȝ 4&ߜp;GOl-sH$H157q}xHU^#ߤs9F(Ri sx\/砮p; "Vy[ |'#N(~}Ҷmri&1Uظvohv |ө#%&>0a]g gw}/m 2@S$͏WYL 0*дkuFMȞWĠqFr Aʩh3}::JAH喌ЌةR?|wb̼q9a3)v\6CN "(D".HHO҂NMyFs$(9+Y:٩EşCvoNN?ev4= 0uD_~afP_ξd¸j@ִ{,5{4ݿ(?GoL4󇱨/?&[W ^ÆtZ%mk$\k Qx=LAJ+ޓ/dw̏3\0@F!߬v.\?fi0"k(z萫SZ$݋ӝK7TLjaD=;.|?Vn|bl7z C]<=C\yfvq#kvfv#mtwnV>Y ͩig 5{ -!7< 4P#ʄ$%? !.[@Zu3vC&<k Ѓ c5/;6`(-=OqgeYYc6i=(3Z[Iw5Pt隌G-TUm^W&'Iҿ%9m=GK2c1t$PO~Uv^/vh]p8qLɮЩWȥt.~ˉ͆_YQz\Brۺb`gdj)RYR8Kσtoi \2XulÕ BHiU^LZ9V%3*D Ud-A_-FD1tg N(-pp1Q3ZB[<2-<77 8# ]L&.tę)>􍰼(*kqD4 3:ZsCyDfD֥.Ue?ъf!Qcr 1M8$ +Rw+D?OBwgM) pxjś߷;s(ģ7XK5J:_Q>S[v}A˃;%n%)%qo (\,Jp~% 41*lxmeK{ !=|va>GLAtZs؁]IlcX ɡG봪a6Y8^%kG+yW(L 56R,pv+uqZORZ<,JJKB;V0T&Sѩ6HvQpKb)Á:(C1p7d W2qSQU'?\Q6(*hFH ,+s2g߫;WT]Jkɵ;M~˃@e)bu̴W=4+:IO*fmSC]kC̮\&fck5/10uE/m%ճ ?E$ ͸ ^5mRg)dO)MĎ9n2`A .|ߨ[$L0A&8~Q^u% L)f9WXܳFamʯߋɪz `!].U[g=11Q4.I㬸|p]'hL4%c_r_4 ['Ӗ!4E^FL3+fJб(4/lFu&0𯿉\ILnOD}E =pvm>~ͬdh.R3JqE?4kt3ocnl%녣''-wki !)zp>gqÕdReFmJikJi w@Q+a['ϳ !r͂ vJCiN1+7Ӧ[1J%?\lzxaD؋qd *h6.7R>%NKtaliP;NP^0]XbUC"YwjyrczЈ3ǬܯC8lhk#TZͫ};a{4</o 8(MVu{p9x<λY!3ߤ7Cჲ -&iP>AZ]:^] !PYMWOU B_–ROҽzO۬07u dMGcnu0eCΎKǴ(ŐZkEYz#J?<>T"7 r"$H 7F*PH])0f98K Q3K귚8!|,j4 "bVeSk =%zTnyKT MÍ[ ">$U A#R0pH ~"~F}Тp%+tٗKRxlRhw\0:a6$ `.+ z0(Xb 1M3d+|s+ZNie352z.gz{aAtE=HW .'MK6Qg7M5;Nˬ|j`~;Wڙ F곯m/UCvh^R&B#˵hK q)*1(@h6@ 70H*пX/ďGT1%Tv")ċS)N,fЧnh_2Z'M^qVR>p:eJ%okUOk4AA²^ *7ZJ3ĺhhcc^cA=W%ω nk4Yqz( TVx^X;r6q\OzfsQIbij!O@>73"_DE/OG,$x:VS%/w:_j9 IAŪ8֟""P*6])# ]$Yi ޱ% =li& Csv{cЌvO ?O &grSw2)F{}my~&|Ys8QIK1qcYvtfY`32f)s,׺N;2l<#"8'GZD@1p_66k bz/)1{vO R,a5W\! TŤ hN0ǯ>s&b]C N).z, ץlsKmj`\"U펵b}w5j/͆`HHh"|@9W|Uz+Qk#)Eh8JCkXߢ9o'w޵۳zg9HW{v|mH:+!l E/~!'W?Ѽ[ރqO7 g %,>ۛ5<@Ã;~3m~YTXM[Y$=kZIo3fPRt{L3pzudw%kG 0ޠ$qz bT8^I}Upz:'C'sf +yWYfIk<3P{ZnT5\sQu>;u4؞dvB#x$GXvވ:oW[/v/y8 HK40Rp^owG`b?~.H$@Y,uE,Ó7Xľ_5I5Ta@x.!W7A1hS R#?r*p `B>VqT M̦W*|㷜]M%<' IZZR/) Y\^ހ0}zFTǓǹdIӢndt>ꭔ5avN?,0]cIJna :8#Q7vE^Ɇ6R9HK}l&|@DcW3g)]u #˴~/{17M[Ӭt=ۋ9rfu>}J1XlLqsqpB;bQVpй5' F IjA݅9<܍ sV"KҼ x+ӟr؃`zWۈv;NfA&8}+5rlBd'OL W ,(#Mo˛ve}'2Xt:I\2ˬ@c5N;7}M"I[jO9CJ*lD}ѤvS0On<՗eyu*r"k(]k뭔7^$ѷ s</&A܊$$Nd_4i|[  XZcp6V S~oa$:/Ye:y.o jY˧N1wr0|  t>* Iu}'Z,+ΉMw,\H+laX j{vѿzHԑjl XxLL$ "ZvCѤO[wݏ,'nNA!n2D o4eh]F}Bڢ)Ty|ÎS\CF<hN)ꛗ t/#|jk߱e "ѻc;d|oj'HM٭5pL3kt8`>-~4)FPwƄჀwgGJ$E^KPzۛj*?}>@P8x|ֹ2!_>tМ_BMuHAj;B5!E'Wkr+8{۰}`2(buHvw{+ D? ̈́1-Ua@t릧 #'/4f^ oշ괊*A- !k$QQ0@G $%>fV8ǴBA^ZA!!l2nm@vjx5 PSdIcgC}VAW_]P$,Mzp_U.P6l[̌~Le_gF%cVr6NyS;4tąE c.)2"eS!KZŸ)Zӣ74B܂.dذ8 5Y^,`1e^qeE2aWeI='7G$CV]bMq$[|~n^28tD[pkmKZ:#-:eʝ`6&u? Vc+h2w-YT&. R`8!gf6@(-` Me;ZIsg's \^tXLOѪEe8ebjvڍCZH ۲F;s,f#{IZk\ZML[jN#uM%Ꜭf 5q5x]G=MVa@7}* N`$o 2@j9`( ?ma}bFgH]Q`: =?\IVtUd,U:D se3rf#Y#Fi dH"^|<{7_뉮\8gڐȶd K*L nkRŸdH.V }޻iȽxϐByD_S>X53R,M|dJt -o7@2T^J=/ub4s7:> uXK<|li=L]S{$LT̲{M :_P0Q^Xe $;?F3+hywV9|$,]]4J/U0!ɹGAyOMfTztJv"Sa9gow\QkgIG4OzCX3f3&~C͛^߲:[͏jĀFn2mgWvyuWQ,r7 !$k9`T"CoG#T:*bf]ߺ1n8ͿI |hl`,x-3SY\*!;Sgb[s֑`dCSlzyݽ]alTa:MqR2*AS0v:?l~P$}~O-B^sj/ #>w9?oϼOes h`ӪNi O-Vv-# w_Y94-<_olg* 5,tۏ9pyP -:Wa jsk,^*u?CLOV]R2yA2J`C Nnr}dH{^W1a;ƒ0ˋmB6L>m 5]]!bOBa[z;J$1 S!sl41YIth\w#HNH_;e[|%2Gmħv^3n9`>P~ླྀ`)JD8px\tu"*V"E,!Bj&X"O@4 &1 !-Y%}16N8bb]eߡ4hȞ@ .k&Pmv#~ D"G$rmq̮ |#H鹂Yvޯib3<(W'c{mUm-}$N*byZ29FouVQg >;'ISYVQ8TBbؙ஥J>*I_GO9 R 7sp"GL@gy^E+KU(LptWrew8^ymXuA-* J 񪤾ih+~!2;D7XT0ι4>9`[xl3kp2qp\#p45^Ϊ+oDk dљo\?2x4G"Lj|#_fILjJ_ v,Cc\X lt9|^)KPfu^#,ُV#W0ɈOaKZhRFk܄YvbG0ER,5E>/ԺstS+D&'M.5K~6em45Q*< bb_ȒS)H 5ñ:Ҹ?xImL%DFɋ*DAjqxV \:ǯ{Kv^pW}@Ԭ(wS (:!i\@z]09fD$[*='pg1$7~&{[2qC!<̉ht9\J/2*ZF0~ߋދ=Cux,˙k._;ho ^$r&6QI]]0W%ZV\] =|ҕӫ+ ȗy*8>^Vʏ& >BfmU`a纥uHq5k$|W0V} l a&7gpY7E7V Ì|4I޸yGsErip%d8K!P;*Ô`4zm`U[ϓX5iTu-T.|)IV6uY T,CLBlIb¢SKvw1kvK:bNv?{и`BYq1geUkԪktz#i٥_(xew V)nڨEn¥H˘NfA3N~efoH2>y;lYHzU8kDAS|o /ש9yQR8*ʉ C;@(ؠd V@)̛דd3bOk>Ѩ=bWwtY O\7`PB)jA!BIDULM>Dw]C_\,W@Lw{PR+\se4]?D }Bq H,ɿ{?>L +oTR{FjwN% ?g * x !Itt7!x-Luo,P?`''%Y$T}jQ|΂՗CMHL9 vcF@ؔxX=Hc;[t̮t5AZB@q{q0{/D'@BYRCmIEiJ;"8ћ[3RzLȟrћ+ C5m*M -$Mػv?.(Oh?- >eJ]2bݧ0 ~d`zՏ b4kѯD H|De?ĖoYu?(J2}y!Lq`>AWWh(! S ĨUn^Aߟ/}G2!{w}^r>Ivc!=6= ݊FXUXF "NV~dN_RiH(VZỰk*Wa/ﷷbӀWs{dIf#[Ĭa39ܖgҡ[!#5k fuA]RuzqAP^n*њm`1-ȏj?thdQ/V*yga,ņ3)>\@n kB`&9W|hO)Wif$E/'5F`0 8-k$pE s+o 3tU3mǦ?=o5TyQ.’x0Q'N,H;-X%|0ƾM [F !{XU` !EcU0s +i[?52 `UBN=<-o38穃e]zRV~Li*YlO ,,pM. @EwgiSJ⢕n/[yXTcz8at6l"#dA/kjQ1`@$=}|R}l;mqkLD`M?Ag \Whpr\WH pYԐqͥCD|!s \@̕$5p#|?RY|VO2BDt3WJB} Hh BHg(Bz)po:s8ϒ2Wm/ Po8+8ɑqiI<pC1?C~* ]E]}xg0z '#1#v[ŞU^[!7GNFGHRx,+9@) f٠3J&yT _IvywDƙ.1vi)ŒwW |n"FhWvEz Uũ:zl0ZK.t[ghPXؽv[u2ʈ]=4 *Wy"V_ goWJsX ӲSӷߍ+ POՃmOD@`=5_M,{''cTjyϥQ6DO].j۬[f@kڀE+Kg5zF*U$ގ-\4qk|r#;w ?Hvdk p<,^ڃJ"<h:n"UMC<[}A2) weƄd7<|y o@%iH,u༄y- !ȤJLJ~^9-/6KB/b C RNP;sJ-G\a뮆6T26ڜ#푼ZVVdd92xJߦ!򴓲z#t۰ǵV<{s"k٣? FgmqS*KR4@}kzہGdɤ7"!|T]'2ZdCe7 lv˥l@`'F~J l5fd LL/6ƗૈBY揀zm"8l&{Y0\[(]o<~ۗ 6ݿ94='&%z dezf)VfJ|֨(C}o[&%t1;͸bupλΰ\Beq~m-wma'~Aqx$~ҦѴ\}%3s )=fMO/f{l~:kyRNI@г^XFȩUX9CxV/U`kU2^q|`+H*yBr5wi'L'zٽ gٻP8 a|+v{K 充]ŤZMN2E:؏!Te/O}(=miW 1N*O*VsD&&rI:5[5‚RBNx[~uX6L:[sphk82. nJb4]f0>YPP};wqivpĴS`@vvlb[`tFF\35< (&;Ƞ^!uCud󩴠(|􌅛Ty / n]E.B( k#|d$M?* #Ѓ4laVv߁[uCkdww~љJ4Us Du-cd;b] ##`-U wUV֐6M4:bY*q+SD@zK^zd9p i;2iҒ.P &%vX&LcW C]3%\<m(VFҪK ٛ(&)s/Y+yON!i5=a9R;Θ恴L;v7A7;7'壺Gr*Hm,KkeQOo %͛:3Gr/N-|1z~X!mAe'l!GAGR7q;nv涫Tntk$+~!=DM~tEns4FÛ-9c&S=1KwREt/T: 8͡,~^RR)D1MlN} ZJ &fh4jJ'~$ ,E^ 2[Ո$5 $Yb S2k_;|Olhʊ@IU/8,)V\e*8~o?\T՝(?ԊϺm.pW烌aoɣ=#R0)xZ+ic̰}Gbr'ӵ;du>{#yһ1Mlw~aB4-8zHmS $iAx kH!^ PCͅ{z $t%Ǧd0nZ׼/xuM?#xl`~}Z*!9@`t4aԚ9yX[ tc^?:T* eRsn c4+H%ZAkn-&eQ`5% ƛ P^dҍok]4|@C#vFv\*\nF+sZx`}8޲zq1:Ƙ-`Kڛvni6eKS2aY] ymMs<_: C'pp>Xzø>>7ň/PaA-FGvmTjizflgCwǓZgfFO,zKٜiym;*N X"lili{^+p9<4q$ifmo{\T%>0arQG#xRJel!SrIjY5 W_D5S^L.4:rgԕ ۻ\;d']Vd{P!W`Uv>>gX ]&*2hDdVKbhn5Iq hiijd #y yu}d}0`)QθE&j})u"ځ_ /ߥr8prU}:a;5*))My =_7 k9cL}Ds4bs8%ej!$5(WbISԿ8| :@y癜yu- G3YUhrYU6ҷAGL%0d_ $C$@jػ*1Ŝ؛.5*fg~ke~<eGv){Uv_װO^a"3FIKpY|Ǐ[*5a[RQ?:Tp:ai}Wik3Kn^m2޶`NڜCs%Xu/$Tg]H-o E#{$~oؤ{Y 3с(O<cn TzX210ݱ0_ZbO g29VWUWٖl ϹA'"M CwMx(֬w|S6} x&DQaZF{| |moRiGcK닪~B+F23ax *A&h[䛂qgi(Hm<)'rbfzp-^3 MeX +3Վ{G`~KM# ;'V~;@B㪕}y(#Vu8VvQ P`mߤe4wŰ1Gu9=XdS3 [8Fp8I;X)DrMYs]DA^վKQuŎ _ Qp+\~5C~`_>rAw:vV/ ;|ˑ@i|8>R=@;=Tr;=F~zWEԞbZ Z=H1& u^NCЦgNVM+wT ꨝ@ug Ӷ sgQQ &u(m!x&^<Ն]HԼ-?ފ7eW&MzK̥n޽E}j{ykeiG4TgG :M [ Uj˵HQV{bƒrUx/[%QXO|L |~)z>{USx|d-/J]ڎIAC>ybx`ls$j3W^ )u{Q+Ϟ]MN0z wOhX^)) zMl?UQˬZVAm'4ܡptp'VT 9o*|hpD`oà-BP=wAw:+GRDWtu7V{xW_[hLboɷ7*T>!d:\=U}r<p/TV Mֱ.uF>pa_8 C3_lgi]r<J#L&^ֻD  HoϠu! +^M;KDa%)fW2$~A OU7FJc1LifC( wY 'm=}ɔ/|qx_Jf,VřNM/ܮu%}  -s+%5oZ";#hKF^iQ"diSTL3ܿ[˵%x\B>..δ؟ l"R+/INV #"Iڸ죗8Fg;~$;DZZNA:XX] *:CVTȦRұ17~(vuQmDy-kT03=\Z E abԙF߅).h>zނhw`+qz^{+cd%<X0vAl .U1zS$"㒺{05EYzjz 5yJj<#?ȕaz_3'󮻡!T`sC0)bp-mpw\"iLJz,jO*}AZ.4ĦosN_=d=%А5\RId:Dz?j_N|VA-#|5ۙ0zD_M*mz`#cy0p4:?n,"<2O⢹7ǔrlVTľfC?@q9jGhӳ_Ɯhh#}i$%l6\#C;=kg"*pL b{B>0zfPlD ĦeتhPWÛMpРU:k1ӓğ"/jzwT`xROh '.{IZ L K==+T;=Xn p'WntɨYP"NDJ2ܮh ^^܀a%Ew 2ʿz%C}.mE@BP 5CdoJ3 Prj̃RJ,P6Ć KPL,^n ޵L-z!XhQ Rھ 3uV</zqYT z [P kMvZL^g(o)\x4S.<`(zOV'GG`wh[^T'40NYqAw%^auP 6mjXLQ}6: tt ߎv3(\#:bI#Q)(w[O{I[=ٶp1n[0 `XD3@&B"3ƦzqrS0ܑÆZAɧ6-yOL@yj~p[}04EلZ ºQe JUύ0ɯ\3X'!g$#,9v5\9N.mb;&3-q!_wPȳ9^_2F0kYer1|8>vG%%ՄX!c]Yf555"ai["`DPru[LhVpeg޼'DD%|O̙?eA3,-> 9 Bɝ٩ow%Dn2(v*l8Mj*X1)sinY"] Ê*0L,CM^ܪjHMHlG;Qh$YD ?uVBc#y;F<_}a,4 .*3y:% ~dRL)6enx>/KӒ= Y4pK۠)Rzei,LPL롵ԭE S&,~otlNuCSvN/Kс]<%$LJH tAśA/=`dW? >6coi>xATk+D3H:˫M}©j!U{rڼe"J)mtS57bs[yl뷂X-dY/z9֠{(}I*R*Օmiל3*i~*l|R<X-1kݟ C4N0`dJY[Kl2,i3]>r$c I[s|$iZ70G sݛR@nZoacPe\&Awɘ?? ~+Lܹ,W'.Qe;W8 _({{d>s)~ 0vi~`0#%2^׭iD{*Q.SHf }C*Q))$~gCv1-t|EZ2W< r8q.2R$h+Oj $#)kD}+*4w֍\,^ ު%G6%lemqw0OC#n^'Բv_o$+^tqj A'~#;V;OCXˬ0rjoXmY"BpeBBaM[rk[ pH~F-@h#A_+p%CF!T>X*?>)}U]Mg.^L 8JZX$h¸U{C"yCն`iS߿e/}/m'зg=<)CI40:{ϨumGZ@꒹"B|j>RnIP2*p` 4A4~NXfxn^13ds "?%72& j^8WSCX%s}$ּwE=wV(wcи h(;ջ'zͺw0@r|GfߤGlRSŊ`2Ul(Q e `=~Drh'z$@x&g]׉[.X+-\ Ϳ=x)b݇]`ֳc?EWqLJ tA'$=a_>x&J. IuUaT\aYgg*|QIr=ng 1mNReAG=NkBUM1,Zɩ)\’7T3@ C9S '!;Wrw;SK +ǫiղF,I/1`(rS'SЇgT1!Al"1FP ":+fSgFCcfr@ wol?.g0aΕc8W_%\_)bW>)Lj=DvjD>t.RSx;n;u. GC3<OnjUHdaNa$چ.#gݸ߇5"mż `'}q~XV5hnk뢀޼#'5F͝Z+xv*,cթI;0wBWHLF3?v mܹ_P0 = b a8͆M7#\K1ߧGLlx: U/1.jrͻVzP""D;S y!5opnb Lv!4hqoٷlr53jI9՟Sy{03in8V :A +KA~soEqG){)0/FC`ou\R3HRGb_u"fiqJ682L6m#ez B yK&SYuϦᚃvI\$3mcv1ch 0ϽϘxc<ļ$mvP=78)*zNz^icw!pV= ~'1pz pW~1"H25S9A:J7Cn})a<@3)(ӭ;l OUqT/i=X+Φʖ—p :Ә [rrsl_b9/B&՘ˡ6cć+|ē5 se"0>NLH޻xSOlHM }vf,uwO:;Tp 7+36pѰj*3{ϩ b?$@h rp#*7{gXm:-[(p8U1RnvPKʕp|R_ haUb&'cR"GG*8~D\W]yg^\7<ҘYFGޞDiG5}Seoɝ#w vhBWl.ٸͥTgeĚx5>XXX}u1%%!ij-aMhtxU|n@|1_90-$|/qhp!C1+-nqXYF@B&_uuf8uR8#H$=qsU7szw,fˢP4e?2^z3Joxvb RbaF$cC)bI)-uԉ3;mѻkF<ؚt"{(&) M!Di e39*F~Fۯ3Yݗ/)USUO'v"bhK.zWH/1V!*2RfN x#Bå`WT?ӻx4-B_}Tdfvs>mo5UE?G$םO ;r-AnQ:խWzxAԷ 6|~6 vib^:clq锧ގe3c&T}~p$=jfuIQ=\kh|N!|V `dsR2˴J)u;1c.n/l+93}mrFg,@0}MNl{b _<ϛK_T}ֆa=Jv5 ~:[Y>׉k(jfZml[ M?PEݚa CpQ:G~8UeJT , bl|/4,`oTXPiWE8*νX3@K>cM?#L*4X^pjM8X6k7vp+D&9ᜒ*Pa0vsHe!"js7YL}STep3P׈5PmxrCCPk,Zc=[[P_~Lف"IAhA8,ÍoF+BL8;=߅7(z v٠6՟#gžL6yI&'Dp۞RUk.O'Lh)Àſ|)脾XQWOtΩ3[9 uFMwf g`89b.E- S:cU. 6@!QDAؒrg Dh)zA:k&L&`Y4 ٤/uneT=NU$v"VuWk1LpJ瀙#el%胂$ ]0]^f90EB'K.]\Čh=o>ڀ6sP@0;p,{ KcX %fS!pAKÿp6OrrxYIͅB&v7NCbvB92WbB]K NS5-U*D^x3w;B~KYZpMa,ꬖkcgC,s}yVr'J]t>4. k^Gϥ c]4{F$ !B(uR׸\{7\A<Պ&=W'>T%L_Tߋ4dt.; XkT[x:\, I50.)i4iowI}kcau_qxG(@Qch'IWv=IȸU-䠃@:mS}4z񀨔vT6̱ce6ܓIɚ8* Eąd|wlofζGwrg%گ>ikžjHTM4[r6mΨtgZX\HFQS^u 7 VM6VlAP:7ުJ6k;~U`޽|}aB ɀ~-i$ٖ{$ֳFSbˮfyb)%80Mמ9a='^ A֛kdKeVyHϴ;ۤD* JDrBg#0>(Lw2*el8]56u'iPɻV_㕗ȁQǔҺ}Pc?eF&X͟a==k1\| ف6xuSCn.rbf\Xx2:.%m73]̹fJo|4oB`qF$ LCTB>ީԳ#`':כuӭqQIiz^pSWatd >qO/+cw= 7s,8g)v"o[B_Q@MLSZDb@{>/VPRM,O#5b_uvI ݺ]0C fz1LqGa)(WٟQ (hjX;xvHil([Rcy(k5`9!B_ͫhvu m8^?L?;Ɣ g0 ͘ӎJEaxnT;7[3JRKL=9HpcIU[U~@`3z| 6Aï{4+7~X&ؑ4Uv\9R6`'AQ߭h BЍZq}7ɣhr."^I,WPPR8 0vg΢Âw¡ǜ&$+~wxwwboDs VXYUFǃi-՝ xVa9ޔop2|ZO1>O/,[S@K J8SL@$)3湠(B):쨠HSTJE1N-4?ЙXʴy2@kjf@sS`NJ׵kzp0aJCAYe:j[b99#!jl?t؄Mt2 !;pUG<9VSڧ`;e* RyN6 XehIC>]1+YBۑnw 1KBp3 s]+/OW;9c8#.\-^J/ s=a ,٣>Y:jx6J 0RRߢB }lEJz9[ t1(ʝtYGQqS5 ['l*n  \h 0F cK,&UQIՁ٩S7AoD/c)Kzmgxi]FV?YT/I)z"L]W%fd e?faXy{ +JO{C&nJ3gle-\ fl)͆ K8c"2\7'BĈ~2;w";)e<μH:".*榡ubW֍IKn?͑WjS3qRȟr~POCsI[kC{頋\NѮChs1;戁h .C* ~.o#^a D!q GMGݱK$n)e-b 'aQQ2r£; HNȾ(]MԏA6`,'%㓧{xUk]HHjW.͙b4(}~R࿕:j4 6Z(T!IQj=lBpd4FK DIW}:Cns )hRRVrd2 A>C -/`=݁ *lgdq[`d{|k`)MqDcNՕ&9 ܨ*N]d~'ϷfQ()gϼMr0J!h~=iwW쑾#;9.+EyykAk> 'cj>Gb4ՏejԴ|m@P%S=t&llKȎ@უ 4Yֻ[~!-MlXۍMeT,=Qg!99J-Bm>ߐ EjO]GWا.r7~65M֎7?jt5$Yݰnx+T ߝ6-bfC 'EmgMu#S?x (NŐWY<Юd {`B ZωW8}  $(|˩ot \GoKMױ#iniɿK e90aխCkvuFKAP0PFJgW]as2B14}҉z^Y*o/VonoBԢp=pD6n͏9QS:YRckDZ`׽1( o2" ڱ;&^Vp+ w$6a('K{pχc<%K$`׀#6:'i e2V#|SD4hDDQX~<qDю1jo%-S ILgRZf3Z[B>l | v3p$Zxy*#tZclwnŞz&?_~#AS^Fmv"Q/6[FW ؅6R+,D .8VO I1ٯ_u)."J !j|dY,uêw,G"C}t%V2ӞSH> çƷS~swMPjq`6ŽJGA mfzu{~}*8Ɉg!CI 7z=EhٟsBߠۭIL@2 t}mҘuSܫ~?w+ QgsM-YٲPass|_+%CAlE$badWVYORZtM4$Ox]Z8?/%6vspҊK;%/X 5# o"̪ct)g-VYWQbn0x SkQ,ݤPAʾTYy`1҅{x)VӭvP3HNX ׸ :JmEcejG$Xnn'x=Fv'x;A {]d$-Q(DnW޺;{ f{%t.U:q?>0AP[~u˾~'K"WÔdjS_v񶒽J1հ N lf̃p/^'xWϚ苀@#EaS>Eg=s#{r⽫8%S4fȌ5Ybq.GҌWT**HSSRB.iW{Jesh&J!'G4=4VOU6B_[8x(+y!增JbUgKkETjO'w '!]$X)S?{@e`㙾T{';]%tZK%v}qFT͌yY獆M&|,#-L޳gHځ⿪Y^)% iJXc (j"::Y;S Li5m !$4~#x~itV+‚#K 4 r9oLdŭۋH/m Iq>,7{N*TMک"HۿxU jV[ 6yxlʰx5:Ie;!\~Dn8t y,G=sBJ~.GNK4xolJ'&nYEj\L>FFEB?~˭@\U-z8EppeiF[hw/Z 9qK25H?<(Ҭ?˫jPn3d%#b8qrp4쨩½<ݛZr'T^ZhF)v}ĈT!~=G(T9Sc9ч+x2, Noh6<xQs{yVd_f.|VS21)ΖPx'R{Vc|EN=s3 x{hCht@ f yv弐y"1<ŗ+&W ft4;zQmL}Qg1Xj 7 |9 }OI k0͈Qri.p_nqYf(߽7V9 0-ۤsbA4.(w Zxs u ?n >jl\ElB?*T[];f}|Vbf]>X AkЋ?9y;}mTڋ"~.ImHwqiQtȭUykx3vCT)ۅ ”ۋ0V *k¸3e.qV\ LtF_9JR5KD,1lӵɆ%O-`7,9@.\uS=m!"s{2,3xUln@(IñyҠ|x]<]#k./hB%`2>n@1wWk>ևi6[;hٺ[QUҝ"%2gؗvCnrͨ2ɸc{*1.*6j/q,c+簥ޏ6s̲,ڨ)~%1'e+DE2D^^}BZ+Oiԁ(WwyOV _ņإ@ZAVѪeA/:|rIPY[.ssͱ"t]+نiq7@ Z.c6p p/E3yvTi(>ĀڋoIR -˵LuǴJST0hpX&@L%p==B3C–arYO^sŒ !|*DIݗP1ck 0h wb;E O6^/_5lsCl]T9^tZXEA&'3]9Z:*ടMI-[(a>z]l0a 1-p.g`HKݝ 8.Coؽ.c?Z?[jIENsbK\Y=62V3bs7taq)=6 X'yo⎰dT+8Doqܯ2&iz0=bHes"=`ۻq8%-175\vn2kBQU끄ǪyT$[i9EOnJc(v,Ect9SG`ʊ*2:4?jeM䬴s\icxTW *V9k;n#}yҲGS":FHZp1[}Boq"МzzPSݹ4 RIAͻDH ʴT< OBu1JDֹESzLwVdr썘v+q;iQhm5@~`H%aa!Y(L\+,i1&<+nAB.ZõS3gŷ2/Kmal^ nwxJOLƠdbT`aJBn'Ofx7&\^AD!,{Jnvn.!\a0(p9ƞ BMClvR4Y ~%R=f:i]EmaZ] n.vx0^z$!s@|u+li*nQ @s-3%LyBS҅)t "2e~P;Rsٟ ّWu#u;(K)DJ1hg_Ո."K QcVi[xl+=(z̖KT2Gys? j ] bU=5]>J‚pV\),ٽ('{NfFU/nL)1#؊hw**ʐE1FKbNRߙ3m1nh8{ M˧n3lHt׾nag¨Ąk]vkoB:ܓs} İFzJDP7RE[v)x\p6K|,aTϱ6}(M3d$*~N7Pگa{Zk3o][|.\q2g#b4H@[,Y瞀tC?Th> DtaKA1>Z޸ !@1<нynSsGFw=nsY1\9l)ލ5g_+ 3H6u]I3r}8K;%&커ެp%=DuU*mClGn)O@_(M>>|"ʱctaNK/=TRVA~FCf<Du@`s%B0-ۃH[| Ygm[?Er3mCkQd@ѯ-9?e$YP|Nn8*<[ˬ,[f鮗M#Hg9y@sM=-|Zw)!X9 mrA;|>rʛjЄh#`@P8wك ͥ;\Ln&[wU>2•A%ݝ|]'F/ӳjnڂN#byM@H4F7nJز?wP86y>npZض&Jcb{B z/NczLNr8=Ia9#42$ ˛ݾsr$P]7y'[u9醘l{>3pL2|A(ƭ#* iʏ~`JMwX5 )(.*b/NkD19c.-o({ {O⚲f{ {?>Y`A(I]b$!'3x>Ԅ^,`sNoedYFK[*%I@0t63{qw_Ɯ0aDžL m4"#"c +W 聑nQYujx퓒ezwn2 yv*dD-;OEt;7~SFaihtwML/9+.)`T(P,zYE[*XײKGK /) ؎eͬB(B1m!\EK&nF7_960/A$*Y}u g;) ȴЪH1]p:μsk˳bZSڋi *% ߪz#aߏtXu3 ~:u6S=yLU;0c7ZK^R "lia&ZUݿOlIq#,Ƿuf>6QO~K&);-scGxX; 6GӺCA.FH?k-)? c\挩ﯸ*FJ"53^,_6N,yh2?^(HI'B@y_E =Hp7VҊU=HMޅUڅʽ/jQ$ܰaLk'@_bR6 ,W5mC$?Gv[eDٶs4$|*r`jC y'z6~9V~_ECNč7Es+ɺˋnRj ;T&>F(7<<@L|,I走\(Bwq>1 YP&WDd {^ W#ah2b_*ϵ/υo vPO:{;0K@XHvJ~>/lPBP20Ày![KZ/683̥n`uf6=o΀O+^a|/Xrj7('Uz_/张5Lm;{,lWBIz:N+]27Atx+'ܺoKHWS߹G'4[#@_nhAk43=T%R,L9pv*B:C`Zv(ת@>Ǡa|Mk PVbJ8Mq<`@A&z*rlI HQXB{N0AsᠬρFid#S[Yv Dj^nx& WzC}?WȚvH<yFam_8ϿO4W^v -Zމwĺ?Gg$}QJJ > 豒L=N@Q;3v # ^xAupȖ;~FRC2 dG;},-HCQ=+ڛ| #~jLɵf{go]DWiFM#mtلtKHwCNQCm+"cӅb@3SI):R+1RƷ\cť;tv?YY,Nl{P<%P~L]qGhM6%0~3+g{\ܸ[eIIڎV)s3Qۓ8:E虠Zܪ]KV:yXz )Cq?ZSDZUoP sg۞al s]@U9J!vPd\#ktohN(WbcZrOz~8KS0O=i0m넬(e:C:lύ-elS 6lQ/^! '/Fz6dz}MTAmD Y _bXI6?S7ڑx֑fg]pDW'ςJ?B!AA6>R؂K d2>4Aw~C8Я uRpؠr\c A+aX QB|RO(*`0V7=z5dhE> U>EZWF#N2i% ^Ԋȃ>CRrW@ܑ[h7̖ȭ0'V,O&WI 4FEh|[hܣ`HH$ xq\Gl<Խ{3xDpQ,Mͤ␷a(;8Yg'FT +O3S"aʌ{ R\}-s[A% ,Enײ'M/biPDo䋰G"zRq­nTf,@=\n,_4\8Ti(a DH^{ٚ!-e7q;QkK:+Caպ*,wD{NͺWoum>LoʁPQI(AN0/GW_wSeBV:+=R?&?6d'b-(A9jf ?`+MWq87?3_&2)5vTsa_<8+.4brȻ%q?6ˋNPvT!$A5!\95p ҝ(skQ^,hRgiWRgA~}. :O6Ec6Y95ĤZ!SZkKy{bIv乞\#u:~;ikQŸ*yОa$^Zi5{LofG}:Rc=cγQ&*Uy_qK ǃu+F&H+`]*0ؑ sRO:tٯ$[.o6ZЭ g"+=#o`羿Z]x }ͷj#JGEVJaה]Yo- ׹= B N}(f(WIwE.60A<~lrTٟhg1{3co֣bZ'C`%gt3Ey@2}͡'!ɬ&:?.pVo i4wah¨<0%ñ=eRrJhvBٸeQ^iy1`݌bO;1Adܝ4hTgѬ>7X5Z6fka!&4XY[gS%؁:"SԠtodc"ar`}pl8j1 n8* 13FL`]SJCU8V˜*ö 2u]T_[tpU,HC!)3Я<7gSe^Q{.hJnQVncu|,X|Ș[# Ϸ2Wi5vÄdɔ2] LPdNyh" #U}w}Åk[{3K ZbyY&V}z3-`)"amۡ ň҈-zlCn{+aC1n|aI)M2v*HL`fu^Du rO2S67#^X %p%!h+1،k'٠8I޷$&6m9 5by>᣼KTYT%eIk|$-D+25UrNJY޽P#兵L805sQq K[іC7 $Mx UA>F߿ lkz]zG33XɱiD\VLwܤA{FD8i>1-n&5=#SˇfW9wsaw# 0_$ Pˋ$RPI,i2(3;A3$}oG5プq:LԏBgcȖ4s|TuY, ;:l1BHg|+I?j>mAraUԬ}gܸRIѵ!iH(Iq #Br 99n]~Ս)S%BT'W_\P;(QI0ͽ;Aj}Degak5'+e\r$\-^Qqd GES|%ల ltT8܎,Ҿ7R2tJA5OK~V[GZ_o_@j'rx3r4NE%6kTcq2r J)jq*^ۯLө*Ƣx+&qq.NҗV 3B74U.I#9 B Qw|q`!aE wFmCpCGv>@+Xܧwّa-{ANڴ`IR]#I̳B8#l6N_+?NlމՌNF4u+Sa>tso[E[J9d09a PU+,ME;D+ 6h)_R CNs=4pkz5潄]s}!5m9#/؅(su" :=PL7Cr\u/0ZHs FmPZ!NI"r5NZlEG W:"W/FI VJ:9YNݿf0χ[XvPAIS_з= 4/|ν,#>W͑53p=}5kMs|CvFY(OXf=PCd->oƩY}ˡCA[F1~΀ SO:lӏ*$U&!]*ڤ 5uЇd~]1h3<%8j1;x+ފX(Kuc3[t_dftiؐTkr6ehsz$tS@uEtKB9\Ə%℀ %;NVyk:ji)?N@bSB, TS7Z'>? ,߱ڨzY7iЄ!C]$##٧hI)aR8jeKS bD*v/@@ Ffrٲc㖢VsR8єאg,b>ܞU+d~$]va@Iu&PޚR^lml3$o1w荍ޑoj1iD齯ܺnF%dFcEzx,i0!v=q 5PAg֨nٮ1%/ԧ8W@h*al(ozI[)>=Jc|t4B$҇BN܍GƥƔ< XyfOmcx__Ƅ{v]OQL ׸L;P%s6n"\K -47{9p)h{TDFH="U+LeXJRjgs<`-rOl"Ϩc|4\ kPOhuZ_,R)i2)^>`05"-uYzpDӐZQ)}Dqֹ)]rr贙0T ה>/V"Mkȯ8pnf :-8?rJpW}*;VQ D![Bij|Gkݥ5hQG7r;H-+Q%m{&G (r־njxn넨-f@C#`UxЂnZ;UV<{}.fxo5wQ:k])A} Ej<~U|]&V>ʘqcGM}-f+0 u$Fj݈Yw+K,th4uv&RK݀f a6]of\9P֏h_$,-tڲLoKͼ.pRQ&kT `Tۆ (j"]Gƕ*JtH̹'{k*!?$NёE[07i?Pb}hnﰬD%d2دE1ۋWqà@1QX_hmo 4[ڤhC57"ϼ!!wMbH<^1b3Kь zU-rsk"vs;CW' tN#nYDdQd 8sk"8e2 RXqOSz'^"駛{j}sjPaM R-3Z ZL7#GLͶgt|2smjp|˷n>7yDu*CE5{.j:EpfCUZL[zٛր׫r UzL}P~FdF\ 18  yf#3EHqRDk4ՒFEa2 WXYѵ;#d\qwn-}qBߚbXl"2VY]yk(V|g)45 o-b}&&]w:{Dţ` =S|?b@!m~#>9RF]VYiIGApM⇯~rS̫17gwĬ,0/i;8?Bx nsY ;E=7uL$Tt< |2Ɛ%JuG:]D-B耬7l*վh\))&ϿYXm4|I7XEҧ=:k`W[S=R~pWR}g:%킖 @\9cc]D3`,x{h8u`ڡStMT&*-z )OAD1Q aU iVJ("I'M'<;QH>B@'Mq`E? @(O,!&6~l3%eՃ=h\2Y JdX*.%5:"_ ~b:{4RͺRAc \MrLm٦v9VCZӪɎ^SkrVooād?/in6S F0v @])qsv20`sŪR9Z:;ҹ{u).,9m^@iAUg9t޷Ng&zNq-氯Z^ { ٕ⍄ s0y%}P[8bd[#W ]kFt93G9Tl1ZH ,{85+yh+Z$hC6٠s Bl` 2 _DW"vꯑI}'`"WM : 0S\#rÞ+:SW1<]V.ջ:@"/#*B%$XXfm;'Bp#[8&_|.U.0h&gasO(ƧbmPp-Z7앨5N)1x!ojmMUI: `Hz k}b w,V O5~2춻[EEc$VfifgD+\{ggѬ-Ţ4 7S*F3t ]N % [ߧ? %]2cdQ~/6ݷuKќ3=daz2Ȧ֑H .Hl1]d 4Jށ*hc?ں,E|ɭ7Q$ mǢƺ'3h Yԗ .N2Ó|<*5gv]m~PYJPuDcl.d\N87^l$_ cGӢ՟oӰRL7%7+g'}Oud`2M_ I]u8*ٳegd/q,H>4K'swĭGIWD$iSq1 Pfka^љ󜞔nAyRکQQSމi4M㧞AV C`Dfnfh&Oֶ}|;dR_ 3:(#7uyLz&P}Ad S{>?@ b5g3knȣ2iVi;K nk,}ݤ PRCc|2q+ssWUXy tHܯI睳ӚrM{.65u8TGPe:GJΊ L) ]xʈ;3fuCZM *HLTg8P1E!=Gn{`H%- pq3>BvC糠Z0<&'Sh.zYn`nC.BB%dQ(";:FQ7{|hP}t4}DO z|93J` _ ľ٣Kp%?So|6Ƶ):1 `;!:J$)fq-X*crjUk|U6wvEI#K0d@ZjKk_M n~,yws`7wD4T17M}UM)7WpIb&&S =rV@L \ ?-Ƭ-(,:LyIzA:]"F=urY?clvil6 djZ`rhR|hG,ρuqIDwi'/Jϐd]1(~gsgWVX< EC!>^I*[_->ZsI`|X&*ު68qMnFʜ3DOMD~ rr @׽Z4He#2P:.4GYpR»Ȍ^gO41+-]Cjp!\PT=GfS#tF"7wYX1ƆRf6`ȑiM(+W70DJ q64ü o?ۦ>wenyojy  A&K#|"5}i{OnzІ[)~3=&~:^cT42 q=Fc1Q%.Ǖ‚UJׅ.:II<K!Є[|'P|'GN 7 'z8`B>fK-m,RGv˵Uo%F9<%T6 ]5)Y1ntڳ YS6ӡ~%1r_t*~gwo8P9qI=Ph T#;䄝EL?ﶋM[DGkāwhud/+FB%/"JFi gԒe) # jƹi?F0ڌ:#x#}>,Hq^%`$Q'F1EkK /Ov&" :&8xm5.KTbΔwZ ֘Sȹ09kO*kIdР!T8GIȈ&Yk!ǐﰰj/:=gΏ&:{`Y+;]xh(@ >cbJic+MOpJҷ3ņ}]蘕E,p8 [,G38o ( ICSQ ΔP!zlrRyBOxG.j C,8-1`P M<+$\'Q*b >={p?,oBd%9 R& w<̱ E%PAm +3}>w[;ZAr:j߱6`X2U0˅9)Zi2_[kF6K0ZJiZBqلj 9ټe%ӉM m:'T>it;2eBHӘavm/c>ɢS-RvL̗7α#6]a2aoFu\HKr#3ŦIҥn [j${U<3=ev ۽oWZb̜4C 4^K9˖Z$BNܐ/|_vT')W`'~cUb^?WP'|frg^)K/X)-jExA= 6Ӳ%UX0sI-:.HZs64pȥ.;o:KT[Ya?2) "?o2/+Xﳤ5tD/O;gȟƼ&fR"27 QRz_qRS(ہV Ek>"6,>X$`LMT(kyݡ `pGUF훮:QݙoLQT06zA(gFG&ŎKoxzVaZdPѶHߥT#8+< ~lf$P55M9Qթ&5b4|[mgoZ#rdY>^Gim.:0Y3t.҃5"sic 67=۷̧'oڛJ%zѧGZj9FI82YkK!Khp`hSĭzt܁fccA5X@#s !)D2FLy; ^p[5WZzt@@Iyk} QrӢ`7oJAU>.$ ?˽e`P4԰ʊ$sf;+qĉp[!B;bfk@D"Icɬ4mn  EG Liꆁ%c8W:!clN3dpc HL8$ʆҨt=+o5 s7i+$b~9 ]; t}zYoNT+J!c=M}ع~Js!3N9NʯNS|{'w>S:h./U ]L,n `$ ^ά2Ϣ ^F›04?ǁ4.HfH1dU̗-+ >69BlUC/qUfIѻ:YOj4ˢK&) Bz|EdOD)}#-oް~\Қx8D?4r -a* 0J`LTfe0^۪hv{jih0{EK>7ꐶ4XdUB._x.au DsψF-ņ ?7oZTq\W@ ,;l 31Zͷlc2^qޭ'=he :"f-Gy=RNJP} ed.~I҂j]Nwc݆>O/P,A&R*MAFBa)><dz1 1##D\i桷K! (R=#NʏV]M'|8(Қ,bgt^Y>}`Z%аdNSP_g(h* K/?k;NvKJS&_|g[8bfs0ϳ L~S 8)PEYs!4OHpb瓃uȔk)0<j(k6Pcy0aײ39#6 /K' -fn 7o?~!A4Hcji8BSpBN-W gx( auɪYZtR7ߡR/Tw#syGF|8|늛KqCO.XY "mbI-Z;CBZu'!1+L.=GWuKоz+$̦|Xonc/M[Lv26rq:ʶCp +'"2D]DEG('% x[& OB BПl☙]1!҈zjʅ0IqgšGz"]*}9@tMϟpUDBX^x {o' ;9y.M>&2^͝`dveG{|KlXtfg1܁0+vEtMJN%8AjzJjr1|yI"+!yRT ll/(洵 zcW~%M5] !76AB)̄9^( ޝl{=Ӧez4g)&u0?m9P4~3z7 Bu,1GJ⒨h{=)J#/HB]|'/xPh9ȇl15WFVnPsTtUHrߚTqU3B%¥*$}9es3օ!*Rh*yZpﰕegMW=O|3<߁EJe~o'b)-T*I|p耊D ȎfHC5pA,̣CDŽ)V nm)KgZ$JndԏŲ moD2gbEU}zhA}PBY_МL\>wäm!cJYA~%k9Rv. !{_x?gmWłpV69ihaPö^7jl9eBL19їPG#o+xW;5a^v{\ldN5XܷQl*/ad1iz d}W v@n#hXf[[G2]qpMN vj_ BHK_{WZ(pɦo0> @2|3nBOxh8#"5m|;lh-Hfkk) =XVZ\^,i#x1k-*ABrO`O셎W5&'kX^IqA5p#t9axxo <:7]P o7I $t| mU4[ U='4U> P6-3*Z1qq ǐ3g7 =v3 {NuVJzMtr MT.SsהkWrRKP2G&ހGkH:h N\&MUC}:wtF- q-D= #Y#̣>(_:xarb\֛byk~ڴy»NӠ1m=E$\Ҫ%j !;hr}yYyS$:>"vx9A4OI6=ګYB !3۴^v>q]QS2lb@)%$?R@05 ır͋PěxAEQ "w>7:)k-4i''eP ..\x`,ƈPz|X![4jD;i Z . )+2y` Ư4N!n&d#80]miN/dzz./Q#ߊYGFH;uZLpe,' ѱQ&Ju@dj?|j屶)ϱ09EK /@۪rQEX4Ѧ ;,"G AhkqwsaVNIAeK?a:&j(Y!3ʼnOYԧJv:3V@p՝7Y+Jntf)'U φȗDˠtu`Σveܩ .SͧF?#Apw*'ď~p*srI7A"b;pa~u40`fezA 'GV`]+FH@d~^|MQVɫDz!zp Ԭ4>唭ױ{SlHDWn2ȇZŗ=zIi[;`HQH2})FSZ' IVM/jr͂w^M:A @RoT+N /A`GR4ݭ-@AT:꧲.8D`vQ]uzkGaKQw ^a9Ov:V,H,artC9ؐ fiGϞ CR-h {w  RT(ߛ/!l9,b |wzfwTϼJAG9Pt;|kS[ l o70dR%Rړ6F-SqOpˑ e䐙賃Q@F4[`F\7]ǪH;4_eȷKfZE|# \azC@JΪFOo wA(mBwmLz;r1v>E5T*t-{~M4uB81!q^w5}|Zј;dj|O~B[v5ʗ9sَuKl>fe{lhM_c?D1 +??Keow7i0s?Ͼ ^\~i>c:M8]fm s@Ne߯["S;u9߼ h5Ȩk |쓾~ >:Y3И(Q)H 2iYCi@7v Fp&ԉ^3,- A, kcod6ó9[).X\iE ;OʽX0-gzg2ߋԘvHKoAT*7-UcKkOhԋ!ݤv$vsAϿsߜj>ϋ3>r6x_]=bng7œ0<2[c%1҂+{tإXNm5;E߱}>Z#-4 9G27+ rR;:.4fвx.n&%Ygjg+28]tcU)YzYf>g9];esa)KFE~t:U}):B1c ׍G(W hgnhtSB D32PC2]OS)toDxK+Ѹ=0Xjs*gVlL7 v!'T ǺHC|=8Jo` hgGV5%5M.\(.֬\,=HD",L{s!IK̈́Wg7Pa/?&!]l=m_On]Aa8<-h/F4÷'jC\ o:Ǧ20кylZ랝(.u.z\Ƅ4+9lO:Y{"TƸ}VQӃ9\< 9J{&Hf>:v~^TYAZ%*l&4-ׯ=wtUD O:'oF5Dkd@زRQ@jwrk|-Yge-Ӯ.TL~-̴WO8-u ;_ŘrNQLY6,!0qo{exIj7%zmA<O=OrM=ב|x$^D FY6z̈;VhZTw'xߪ!uC<0SJZ7Mwi1҄3n2$6dLq3 `k*{if7M¨{ akImLh[''MWP$)y܇`ቑ5g@9pSv9YBKBY?m죺LIU.5KRk+Wn۬]aX3o(S ( tm;ߏn Tw@1ˋPU˸Rf)2N5&ЭCQع)?63CBxCؕ@ORgZ @~ X C*EIc-GXؘۢb!iJ+\ޱ$oDLqH8ՑKUmbY] s/Vm!@팫C"mTiꈈZ<W<x3nN#n=^)+&A,e\;,丵q-1&P0`=҇ [L 9DR)n<'}>><ϑ[{}L&nyeYeNZq%X\u84wRt#x:\sH{>-\wҽWl(H'x;D1 BG?-I9 _L\B@fgDrpLhڢ~zwAQml앆(e+P]y ZZ$y]fQh|d !nQ^`v-ء @2s3U7Zvq`kI靽ԡ5;oO=汓EHFT74S@WuW90G]ɡuds=mF1;5!C3M{#-6)bQ)qP5evv)C=>k4lN_R엚{%:T+%ݡ8㨐%G\PȞBOA(A_I-ODqi'#!w>?tn w24.%5͵ 9z}Es8n'3s2'3ؿDd.\t1z;YUn[ &ΫN]ӽZT^L؎R#.`uw6YJrm1~1``\@lyYkٽؿٺM"dA7C}d3o (Կ%oeA,*Ӂ+זbMM2[A"*em@鏟Qޥ] zv86rL@rUů06Fg(}b-f,XTt'#N;Ự Ʋ=LdsyC 7bM&bďS}ab{$_l5d-}~X|a,A MI.8X!g]sJnh V**8ִ5eI1$SE*_c (jMU^¾!7(ٲC) ?=VFHT-B7bo5Fo׉1,0Hza$Ktv40ᄮ|== J_C]@< | 3'UŅ/MV:kt.$BSg nʚ-ڵzphqU!u?6:qv MZU ~ձPRr@#.avyh vֈ[wrG@IQi:p q5~s顆FКr} sx@VIT~/6dg:5k$M\t?}~k ,]bq a!(c[vn$IaV>q pnwg俫3 H\|]aW2eF! `<{c\|VE!x~c:v0ɦJLSZOWs\k~}# K( 2y :`mn~GUɌuqZb*@G|qsJ`q2Q>*?S$KL]<`WjDl5þEI1+k3̃Nmi%CP?65S-] ]+ීguYuiN1\»]gee5ںga %Ia~j9pZ5J/,C$Qǿ_DC#8ҠCSǤ9K.RCV̉`x88J?Ql42qNλG6<S& n{$,%rЇ,9s(P>ӂ>, G1K<FP;Փ%} &#H?WI*#Êja1#  %BNQmo[YY? o%y~K#X.w8yZQb`y#y#x;^ 'ȏ A?҉Tg-b¼YdI+Q+Bj>O$c* g~7X#YfIũKNd3 BGaCΖǯo#?J AJcmW3޳P#>\Ef`9/5|8ˎ&5D5 nc R n0,<]E~ 9U6"`Կsd& ( ]; h{ݣ͊Txbn}:goƾ3^J!\xP,rYs@MpyQ^ӄ8#4OGTlvBʇV[U[e[\0/KDvS5E@Jd\AZ:;T-G6xi<ÃS%,'g-P!@2^yz PGjc˰Zq1Ė)M CWp~nL]?@ k铨ݧ"k =4I} )gJA}SOHLw T BU=T.vQN,nkP95݇NAx=A86`9{4("h~(o'mC~ŷ3y$={t$xϮ4x2)Q^<9\BY)>F-@%$TBˀaƭ uֻZ]Gu#2$ú:zwbΛ ʌJƦ4HrT&},`OSrS?zk'[gN1j#)UQdj''}[|)\kJ#IYg 4AKVr;Σd,gk7% NœP!~"|:Lf*rCbr:klrWt_X>gZbBh.SD Re#X ͋sDm/H)6{ WtO@d,G2nOHZCႃ^Hól%ޮؗ]ԜiJeB,n&hs(SG2xHz{Q❖j_+Ac,#1ؒ\ *|.WAV/0fMJk- fh.?7ܝ;:s%_vmVdw= dEYeAIu1̓cր4gqn6$X%.׫Ͻ\5&8K~/YnSfO=s\N$IRsdB\S̹cF—W}[gشY; Pr?R}t5.1f;.⤂_y{'C0lpop\6p^2^Yl~0X'YkrnqZ_^,sʾwΒoG6rب9O6bmQƖ8CK*Î% :ӶBcY_$ORUmmӾVH@>7Z n-_6";>|vMTz'6M0t/΍דޖN~@p6LRu4#G0~iNMDq_ق|L#JMDBD&? |@#&ɝ%S2 %#OҜu. 5d~pqa2Ͳ'3ʌ7nv= ź7̗)1;Ls<#YR0 C?Ț&CŞwak|٘37aź{["HkRJX ` @3٠kqUBJKzi,/n XrcD+l0/#f{UӽP>\qI7>Ȓ򣁬jk)}5tT~DfcҹU] i FzFzX$N9R¯X!U}(u1P|L=W? ̓Zr<&E/8WS;ᢋPC?MÊ[V^ݺ0zA:d1!W#Go)PdFb{1}@qkv,(h@,]k5lFAޜ汎XnuqFR! \˜* AUZt:}Q\.g`x~٧`M1b;K}EtGP]y>f~򺆞Eݰ%:΄({n mҺ~^hjG&h*`7T@/WsbAq?;4i7sSO^<e4aZͺJ/y&lT}x){wX\'r*^+BAr5M^d=lzfVpZA*0dBA;2 Y:>P.V _͘`ʩ˩U9~ͳwxpb0;NbkFC6+k%Hуf{6{E&{\A*o]9])}t@kgl:P |dF!sP z6M4!ٽh&}r=Ukcw`%iB#+ ڳepeU5^ޕ$E>3("Qz jlw_]!=Z/BKݮkN/1 l֥>ZP!)ւц$s_:gjؐ<'>^65ixUV\ո7^Oa  UI{)?s ~A % nQD^I.#V7R BLgpBJW0{M'@·E~l$;ڳhGAfw k.߾M\8} 84X.s?u񍥞f.@TpkQ1>L*[W}dWz2AMQVǁ m8<װw}IS?]qHr?6h 'ڒ0 Ms=[Iu&/UXec>> =l?:p7J[r16Li^J+e jƥ'QO׉ ː ;t5?{^I^ D& 1Y}Uf;P>ȏ.dR=̃v必bZb~cMn'~7#[1Пohb* mla5ՑL]-u[qaͪ͂6|Y7ǫNP|#| c|> O } J*ElC젙 n}LyRVO.)$ (J5 +k{2zf vAW ( qij +ۥҿ_ DBΜm=&2Y ܼkC1Mq֍>C^ݍsO@:A{N+(w0.$).7ep|vz‘ AZDܚ1qEe6Xg_h[E=ExNڒMkI]삌cѨboXbAK鬐†ٽBAd~l{%^6ΣcɱJ` T L[J8Q'po0[ƃtsAj{i2lN}DB3ݒ4 =X=w0Y~) ;1 `Ń y(=10$sm\-ǸL&#Ǻ}^pH[׹קo<}S0BJ6C¾#lbnX›Vz+xPݻZLQ_)z 5u|VD¯"F NzX.a5q8TWymv`.~S&K`lrLNJO ([֫KG (Uv>\1#M{ųE0Tx1{mw{ YޚQ!JHXijZD<-V {ϑ/pRΘ>@"#&GaMې5`-7[ xysV͍Xaױ2'4TSuysh֓ktAO,nu]U3ҤZoɉ,#iP .{VK\x,9~s:4nm;D#|UbP4UU<*= \C6XZ⪱0avb߀MeoUq#c" m~Ϛj'=zckn<(6<;"/ħ`^Ts gj3%_}?$5=j=Y<-yz[@;sNWF~"תI5v\REn*ح g(i<\0W}fˮ]D\Ua5 ClINVP-)m څoqc~6Cיf)^rrj=o#pFU3yd2#z&aQ%(5"Yמl.ΞH,4ef3Ố+x"t 3 *kf*2c[+5K@ˌE [Ei'? ^[ 5nǸObkS DT{mi*N|`zTX}팪O0 uQ[q UK]AHBK ti>֟0\SugPG +R7Έ%! :;Q8[rΫg_4~ԧ+U~ k:w8F8f!BˌI-x۟{k̘߶lQ yxxңºo,mRkiR)E^aiZ#JBL&]%UTgyP6 gⵥ5`Q[>ְjK8:!n(4A}0UsP[GrmiopD5s˟U0M=][r-g!T84t|~w6]\1 rì,؁8UF@ A p,rSX=NI!ɟ\,`R~8\SwմTbhő=QMzf 0@բWt곸Tx$hQC8By4pD{ưZ@=_~_zק }(<)m^%E.j7^ˁ5wr׹cM|9ԒC]G b1qqlkpz!,tz.k-_۟.Pj@ńs6%[P $ d%|uO0O\: Yӵː?Hҡž8jqIeJCV>tldaH~׵\!@AgI(坲GbFު=%OF66KO5Mu<巬G\WSBI{MPA Ch>; VO9J\x6乸 栜Cʸ/x.R GaaR;[\?y"Ȭ/h9`Şo즓j3./5Jm"ݜBLX YF3!-Ƒrڟ X<8\>TcҢ+8hw=&-zX @1kYG;(|k$R1!ePP H%.;\:־҉[}2;LHzާp =F񼍗g+~KȅMXGEs1 D[bQĥ(/$ձBzEJveM끥V+wAP?=m]wfhF2_b ~pj}AgR:} 5{a[y+GaO_g^3+f)mwp0~*2LnLCT'ۛa"-:NL-&.I[ddT\WP5yvyt %PS`.Im- )՚(<-YC V!v-"s6⤵AcNj_6G ʬHސ?Ԫ3o!|*)pFxP:/,i'eNʈjV%]ZgڃT`Y\`Рyq\#B|<.+ӚzÉS : ,-iF E} <:1@oRX th_r<|? /='g4BW9f%GNO GE(WׇDXGAIsO]!CTFGzp#\eaטJVΆ$'_N[+<8W,7w6ԕJ}/Y&PĆKn/%f#1VC705Jr&{jQ# jncBoESv53ؿ* }4t"1j@Zkے(6M .P,^[ \,ء}% p9G`D'VyyH|Qs U#qofgM]$";paUT㤡HŬʿۏ(UDl>ax#nIے&jX-=unʷi:ziqm1?8}C]vhեG'D -5Aܡt|QTfWf5$l:" t&}Ön 8;81/gH=/|a;ћ}ISG}rj=0fI糘VA8g_N Z0C6FrCDD, W'^= 6}HxK&:fcdB`G"`(n9`}x/H(KqOmgxYVt=n; ?6,7'}dzadoL7&| yqKF]UC,}gO唰<I%*OɆfEggE.6KL%f]6a#ƝY+~/UVGD CBh;KmE!շ>/M k+"uxhenӞID@wpih=JʴK{e}G)hE˝[vn8@Ut}k`t1[ )SSΌy!Ν`^0='2@6]4^8QDPdo q1p#'ٕGv ^rxi~NWzR0FS,Q{lDK3=iBSQKR@ۅx8fCa=\qy@e%”ɀEJJsi^V.)F T"M h Mz5M&鯸=g |Y-F+[Q;igxΤKGOLɿvչцC)^#3Wy<Ezķ~tO21s~ZqZGoSj s/2-y5DGYs+oV ucc8`{_:;r, 9 w$ o}s U/]NVgwƸ1ߚRgІDH4)q) 87ܢ'Ra8`f.~ɰϪpnws7v\Nc8ya,Tʢ2f]fb ތw2̸O2g/AsOySjDYs%d#D RA2fAB9)\GO\[ ,});L^az)=y>nr}ԭ!:Ǚy&s7ha sVF8xGؽ8Iw2-y@M@n ~?U'x?ܸN_jLmB'e<+ђ4_Gv|.Ja6w;78 ­c6I&IpR|S>)[Jr*r8鄉ӭ!u\PHJ,S!ģb܉ .h3e_^RvD(v 9 @ RوZ 1R4LĈ1bPGy1i$J2qŤ\!%'&G2m\ w?ĴA)Gpvdn[kGKҌ꺡ط%ߏJg:0{0r}4lF1ኧUGhFXəl5#Ѥq;d:@Fb|߼㌟[dB'(%Xٵ\5AMePXq$O<9#5yFt*jF* I1bcP7;)cGa%oNzQADj!fv˦AEd*wЩTq?Eb&L\'̳S\t!jCq3KK"4Z[j[$pɆQ {ϋ|%3*>fWju$%`f!G!'h2Y=^ֶʠ]!"Z.䡏ni5(ĪbղD݃ЁI&i8߿N #/3 GU) "X~io>GAIʍc~+{gH%GJ+[v^0ńZQB\cU>wU\}ki\3 ̛v.^~%ZNд*~w]igs<_0$BrVMgj@>+/r/CE$kCs,6DoŢ!&E_45g"oe/g?T"ͥ۹<^mG Y(űϑ5],Yo*y,2])?iևr)ȇ•_go_G/7kA7}BպRm%)9a^=+<|nxIߝdk0B 7z,[ȅ0`L?=LbL)CghX\|ıg$M ǣ^TۑbZ3Dc+0L82!?PE:y,c!1ټVhƚpGU76#])*LT-Z$i_P㗯M~+z'ќE9VnXoދm+W& =U(/ݚT֘_H9 S d!Q;J HaR2cy[?h't{0|(IP3N3#ץY6aC6,:<冦$~@GbPi_ uZ%B=Kf5+5D$B}Q@#*ȞRrzϳad'Q" QѧB̍x=/pGNvCht!z &B[;kS52vy~8#u~i]=8*HQ?Erp!'Kw6Yۇ+pjuOyUIƴq@f{ <-'bB_wF2ÿ􀽗5RC6P=棐ד*lUZ}癦 X_B`3'C {{UnRSApPΓkj%&B2&V MI2 ]J: \GCJi{oZX8\5vHQ&r Ρt=rP5M#wmX7z3IYDSo0tV(sKgj12eX=x.`_w\^cvpfpټw}J7#&&[Qb7} *? D+xe&,yf*R(*T`*6ʆBϩ촷Qȱ llW2}Իߒmb8OR+#i(RCh/%V.Tyןd}_t2yU݃bbyhW533:p Og6{s6`d,]'xPuk>lb% 8LV_?w#-六45( `EQ}ˬa82mɁ.>JGi? Dahx^FDa -!YDX9ELNN5Fo( n*Jtgy~k z8dL:q>V s.. [03]l|_mc]>M1eBe&4#eD]&كwv3.Yfz;Cm ^Ik n m=jg0﫯t*̅5~!Iˬ,05#\G/e9:3~Pi#t^o{)^uۢ鵻rGH8t z2#Htrbwp@ w`iV9hT7@"V@8+pm iݳ~OT7,?";-]o~9$Q%,=רgLw \4/R;Z7Vܨy-71 3j+ZC/>4ȥʝʾ0 W-F12 m7ֿͶTԗ j)oo o-,}o[Ӆ5̈-^$-;I9q/{40l0 :Go1Zёʊb|^%ܢv鍈n]1b:{S]KjHm.1sLaG4r%\l< )R}VSȴFN:l4# u?sƿGxkl&<wÂsj <ݙN]'ɼl"LIƱ/Vb JvjJk,JSZs8dLZ88ToXϧغ# 0q%lHh=3+h ,tח7'S0`ؽlIvҥҠ 1 x80dv݂6,c_T9sW?4:H@lB5*V/g!FD,=ꘪDf:AlT$%NʦӓLz&r2ti\Т*OEiH)Us瘑fET\DqF!R (Kz*xq)1|0- I^NC5O\A`a(Wp]pCWc/ %J-]4)3.*&_Ny~|>3>;ȢLdMTkJe%o+F ֺKM%_*:C lʵhfnPGvpw%@<.nȈ+cu7a&I|tBj,5 A8T5sOex& [䑈 ':[Kx?OCE\-Z#վ _lSտa1u aHab+z>(BaHgj%6Aq qDxhX S,gP,}.I"tM"ꏛXy~D2M^1'`R=$K#ē@\|NLkO%;w ԥ[|g hiPZ> WM}f*(0<R팴 NƁA?ԥ_./CA`qimSDb;8 'Hivl!n*L6 oLHr}Il{LpV`q} 6m13Y;p$TMYAmLN##9p&vyFJܒG wC~mmJ,bՓIsܽdi$PGW+ߔуDA辗ZZy=dzk0KJơ#^>pWF]P\hLR`0 +a ycX4vu)[j@ @#VRm$Zvİإd KU LxXӬ/Zj[Cӛ 5#9kCP5RYj6Ro}"hL$ٱ{Ol$ 6+yU=K%oo/A W^Srዂ<+ox޲iX/[aOjAwq%"/EN?ҤPrRSZ.Ӓsis{)Ad_:6J ):+ӂ7RspZ.sFv;űf%GE|m[Mo^[gվZ[d:h>' vrT问?U[Бi{Bs$h Z+ά?A.2B,@!$BWIRK/W9D?T7_?zBTUH~'Hkّf\\qflɷrWC蕤-mXmL3[n4,$=:ƿY<:LW4q3\?NJTO `@g~Z85'0o a&So<ڲKknNT9Ңw/6#B5}((ŵI!vO[%&wy'@AB0Ow+1> f#BȈd121qxP+ti.ozA!X]ho/r;k8ELx5:࡞`t!usVnNRZ FK7 VyW$9v Os!1k?6Pf(s:1E@[a66U^xx OIiPzg4_ vin^Pmd$*LuG7v)1\"Aʡu!a}Bs- CxB$/7T>~;,4yBaѓU2=eaNW򹫛E+>EW|MӓmGm"vI 확܎|"gFX닺,gl̼Q)=K o[Yw\)0XalrӃȯ$J_]UmV<ܚ,B[ʸ1uq?4N9ct%p_e렇B7^TO(noJ*\B0B:Q?C{~MOr-i(>?C! gK M t.Se{1ĥ'M W8ދ/f|."eIik2IhtDvxeM(rzy+v6o{4y2(7Wl|9s(&\?sGmnYtI> [ =e݊aKB|dvbC-`6^kJ혿,E @H& LfywL?Ipac~O}M@5Y5tA:w s`3. av1 sQe};ʽ`}OQa9y@T^!Dc/S(}֓%A_q*/W=&SlۯF!y^Etz,HTg@ sރ摎'ʮ)*}:+'-҈Q:(k["-|z8;|؃JQBʫv)1^NAZZ\Gk9rif{VgʱXT5·D;nF9jgY~g]xˑ#HY_P^CL:qS>ҁl7W>ft}b>˝_>#0IN*mY/I54+Sc=y4BESKϟ|h. & l?9>ˆƕ'óW:c뵲*ᡊ ԼiC_#vpiTQgW2&y 8q K]ĊX5z vG988+hqXi$4:J.} 69fue溾+|sboNM>$~EYKGP{iQ8ʙvtx @{=6}-5kjhn.Z9ھK⢇N/\KT+). A:_945*`5ԴK#-K 3^wdZZ߈Go2oN*Aui~8\03m[9mX,6{$jjI0OTZg݋(t2=z޾IB!->uߨR\k`}6٨aJ4Fi=*Ӥu+#UKb]1w '>b{JeAqvY_ d|*xid_W91뱡BD:xF.N1sM둈2t|a+[a~=&) 8^Y)6:3+QJ_6F316^܋Vo4?7`J>(PA"v jVi]4'*(8nza5pd&oԪqwigM{y^kbH1PD Cw6L2"&#+ PO &@`)TeoM%KL㻂V7n!MI7 Wj {[ڤ#7%y̤/A`bT@f"^H5׭'L6M|V4s9l+Y#fU>ieٗ,|{hsBGhO8_⒯69&MȏM2hjJ c5ֈ 㪌da^%ϟr{a=SCht%򾜕ۈ察t^qg١%sUY8;=\Spl=m/Q`3DóZ1 T0>ʷ⧵=^EH_[7F8c,.W.E}eOXC!r.nVFFڹ+)(z-xȶ}pSP k*r1lIw!T:\MT"zsV?/!W3(mux(k(#(\gԅ$%x&2;!%HB@*ʈ'&DY"t9Zg#PKF) F(^9icH Q_qC;zW4mґWe&nim/TI)LQ֩&^x˿ %vl)"뇇L!)ld[*[D1rًˬs0Ub d^qQ"^r-=]ՆkOBl/7mo%@|F4ͽH~E1 ꨇmOa𲭋,?hdU< g풿ur,p\p# {K/R&F)%BN9b/mWn-Dtҿ&^<=Psrv]PZf%k<:H] Dgٴwͻ/!p=:щDyMl0 g[ďӾT\m}39f>keq'F~>ɺ!kYv(_|e - 7|Ϊ%HC0Rxm j'X@=5#8x*Cd>g>q2F e)Ealb4pe/ ]b@DV$"6rR~jYiQ:{;tJ<'Cv&xH_¢ьːB.Ĥ5-.48'J\yA^ vfS? H`Fr!{;a.'T33:OE者ʨ/} "CXʢ%;NԊxXIm}Qȧ,I8$ED܊@t< Kd>^wI0З7 +Gä\>iE. XF-bIqGJ̿6t;xV{ӸQ 9!pl Ӥ3qj0dY5ڣM sQg?E+! mAY*B&"XN^n4f|^,hlW9n w#8{aFԃO677wƅsk*b o6'c>;У4Rz_R4+X0D DBƓHLѝU܊{>cT uzt)(hwUA, Q> FdY^uy9r2@E_*aP'h\䶈2\<4ü}C+>A5aTr*ZI͛Vls{zS@pHA_w*U7 nG[W  D#9Yx᪝7&&7&QnQ<0+I]UX` v #tnBcg)brŵp=_x_~[ ΓF0IEP}qboS+dڏL13Чs" t]\,iI4sy0٢HVd˶r(@e"w!޷se|+47Z[5t[&B= &,ͮ&_7YQWq/s:jdکvZoPcC4-vVDT`l$M:PtDLy\B 8Ifg|L;«O歷rR1+Q 혟R%>q ݟ(d1 q)> W)y_^ZCفA{X# [x e6ĢMLRXuR#IE8:g/ xeC(C࿻9i϶%>\z )Tqy΄ĽmzUOHd4R#3\38h`*M\8[:nq iFP Ag}rCQl,^Z^n=ˣbllS;`5mMe=V# 2 N""[YV9{8!}F 7woUPKⳫ_ MDɶV`'  k0'1>g|S)2 33gd K9K@F]1V O*JdG9 k2~Icut*Cr?\]1Z5G )WZTS:;OF7uǎ)Gwf|:=ǀ:b+ `,[z9:%Z6@O:s "w+*<H[dwmpB1DirP_#Mu5XښEX7rrSS.]uݵNz_+45>àQ(4Ȫ—{ς y+PYsR)r2)?J)M\`+Tf 7uzY@c~fo;1CTHVFnӞ!np1*I[;dp˔CDt0dƫxQM3|*d8vYAmd'˜jIMm6I *\R\`t _9`mt V愥w(R-!m!_'գW*,,1M?%» ņz\}tp%SAqRzTfZvW8v$tY_.: d#//V' G>[GCYc#ax-'Fײ]*:? wP¡ԫF5|Ϛ!Yvk )f`< #jq@:nMjؤs5_~a{HEIDV\PF@rh`A8a\&W CW)y^` 73wBB%n?ϛX%rQoCr4!+bE̢XxKkCIax}xzJ+Tt4D^\ר~b!͢3jjmUT!SC? F@|KsoiDAUZno]z:_3|27m6V擕^8q(2 -#FTdCbd2.T9 F ᐻW_"&:3G]iycz8`,s9C%B)CY6JMufndixUїD 'z)cM.vu ksso>aa`~}^e|hcaC^GcNdV$Oo~^1CoA4n/f)t j1?E[geɚp:xS-QkzN)e/$șF^oO2qlKO9ʹ%Rg\+EcBz_!S}iO\s]OQM >@K6u(}!hT*#d1 %z|%Z=iZSsaQ78/h=a粱'kp.jmcqQ#Л[,[A VsElx\`2B3\:1)QҜR90¹zafe rI/Z)=8+}o) BKȀ{El&] DQ"KO m9)G]O@Ƨh/z@}?yO56rZibD/ pz"hA(b{M6OK\TC#FVR\+3UFhV .@ѥl8jn5W 1R`)p$hôG>7 @8Ƿ6ȝ]"О_U=W (ir J|~<lr6 tfs  Io=$+v!$w1^VFp`xW,X RC TsFv/㣳*d-Z M?8ǥcLçzk*9HrHPpȞ M15 #%[,r{l琯u)b/qC[pgn0Q&+ "?X,7#wErs1 e8[@stY5|\޸<D"TX7LvVn2'̯{Ɋ]cwg[H_R*'υlW.@}?CFu{8(  w-pH";Ll0}?Be:KkZS>+lĜH D/ۄ i4JV*ʛqӌR䫌`j C6o38:92rQc "te4n|ٟZ$VϙE rI_6ĀØ8Fχ0<S- VxwI(7"р"tZCc \MGJTFݝ{=hl[_p:Mc/oaŔK҆7:T˗Hẙڧrn ;'@W:~Z2E™G)R7X)T|@!G -w8ӿ_2Z^Fal͜ ;ѩ*[21#xBE;l ;4CꐕD;ve| IgWbwnĿ_N2u0y{/]j)N<%}^tOBUp$jG|JE@H̜ODi\} QrExUR+U8%qv3F"8$9KsTuw L@;fxy<rm@uK!b(h/fY%/Zw@7o҇m"NDcap)V \v(+=-5[LJP9cARDOY=ND#ݴ̩olQ9NBTū)ҭ<"[RV݁iu O /cJ> |pŇS12eG55HK1޽ $RS9A(Tg$>Gvi$0؋eZ}$h3~mAdLף !%c{n-]&?)fCZ(N0nn⁕lӺaKqyW_x`x'pۚH+b9P\pon Q Zr٤3~h$WuءE9)q  ϛs'h&h9餽} ka?Yhu=9@B,;ao9s[c~G:5 =XgpʬխT3nREHOFCKDVi8#rXfxs&|]v}kCg()~ALթ Y(z0OReoL%ufnsU[h)^rs)́D5&l7K|R\잷 gX~vJvG3Px8',P WazhS%Ft<΀צ}uAJ8:g/p͊l9)XdoðAU)bn=X5)WIU:'[ִIsըO [u=Y،L)rNG.mhj([8jvɽP1x|A!Z6(w 0' b}<2mHl ީo/yû-*:Ur>2qy?nHY-bٺz4.[!qHS8$Hj>`QPw.aq9ԙ. }AJ0 eG~.xmunZcz¸`C(*_izJ:|?˄Wg'~xE[1j9*Q?; +-?`o+ On]zkGseƉI$ux|RٶU|ZZ-{Z/M?ڈL/ *B6Xl i /DOK ([?B@'l3#D/\"ן֗YqM]4^Xu"/k fq]9Yl3>n !ЇgճC2XI]=MŲ(slVAQ̗aQѡRp (l%7 SҫfeV#pp5 Әyܹ\S t6O8S93n:f86 p%W,OZAl,(q&o|Fupۀ9`'ɍ Jо{3Jà.ƒ1c|zxKYvic#os|,M _". MF [o⬿%I 40Ma a?Fo/|ev|bj'k|Ar;(!2Ś2=磜<>BI2Z64IpLqh HfߊD4"^\=Pd7rAaPF* thHNqoa|H]wKAÍzxtyNZP 9\hX S;]Ur6܅jP3n4lzB9ݜEZ?~a`h&ǯ80)NS]!h _y |:Ǫ= v鿴47(]nX_[{梥؇PL ȝ+91n&1 RktPgS3\,oOtXq .h$}T" =tXIu(#弘CIj VkɆ/HXV@2hKtŢ6APٶRJ6YV|Y &fFf*@='Qb,V3o[mԥMʕh,UWf{mڢ<4)WoE6.ܴAۍwkups V~if::O䌘4ybW}m>zRK(-'OvpuuILmf%ބ7K"Z)/?1 :.6~|a^hn sҕq-p˦XLlƊF*g38&dE| :pQƐFd#V#TJ<1)=yZK%[({'e-*6MUqv,9tª3f>~5VF,XfAѨJ8XQºh#Af)_3ΣT_NvTRc VS\މd0 ~5I/pHU(/3(Rڎ ' 1:x,:|}VnhRl$Q::ynOͮKPh|Sdr?a* Y;N>bɐgt5pmT_N}1{Ǭ`;fN.F){?՞Pk7꠹~(t" LhŞ{cUj{|: H .BT6<޹ 87 6,T}zКWEtrǏAca3S!6"3e "7F#.&`%S`HF9=s҄e#)/A2۩ր$kY3N5I>l) ĤL6/_BF@[4=Вee`vxQ0>4C\ׯޣ1c:s5r '}܌= fj6R88OwϩG֎&#ymqx'`BSݱr$ESc8dLj3KoFY bz]Jq5qF\*>4LyTP-_Ħ2\$n ٜ[J []eUc-t"S`xjqGgZocV624l,VWT#] Sh)t˖N';Ah~􄫞Osmoᠩor"RY `{=ELxu!E*;ԁh&/T2pJHèkM\N G( aU7'0-nD% %C{1LH_+4БB47h_0eGyt +#-?,=z2;c!?,񗚻*S|z}_}:ݤ8LϽW g\< Uo<\%&,@v%:ʬL'r)xƉ oC+=RH niꇔoUM]ןru6_g,'oNd]Y ]BqyD>N:*KT5:#7(t8VtS+>wكѪG\KOhӤUw̕$rWg2 z@jPVe4%gnJ00'w -d7dXͪ\Z2qԆӻCՂ.إ-=u4cIM{LPMQwdw{+BlSUc;*8.lf>/c]RKEǕBD6t^R`lm1m@E* p$,U o ~5eR\m$q0#s_FΘ?MgNUhr`ިX*mzM+с*Ayn 1`<:l@vi~˟Jzb,4c:!3V28Wʊ]j`0"s}'9Ґ1TxR™&W:VY&O^īcsq@]eFSy2hZW($h.'bДrc rsvdZANpC*q&2X+!7k`|Oe7.mU"W9['\s_$fY./ k"(w)3Rl%ѩDfq] HN{HRZӓltm|T@q`ӅҪLΞuO|k'MWxy*@n R`cmrK/YWCMPQ*334<o| r睩~ԗ34 oINܚ-Xq# y1&oɈkLc¹ƫ*B)s-qxT(G;ʞ"!=fd*Jk8FEN`ej\ץIrj}2/n9 /}ÃxJ> cC\$|E %".QS)&~m›cr)XZW O?Byt/)6ADY4-!cL+r d( ũCEץy베&()]~e/h߸a e(Cj ܼ ;f,J 8v9*Mp%qc93,0wB6z;q]#bQ $m(r! ?<+D2p bvl^~*Ӟ~:ߙ7׻ "d4,0!aAycJ!6 Yn:d}CPrD9/\@fLWf*wKEZڇg}mcQ6=9w _βKk C"<=rP[,- ^,ba#uAc}V}p62t1V,hiֻݞ#9ߴb[ d=9:RRaX.;-ɺfzcJ6¨(Ppa[Z XEG_:T174=-(ج=_B&ik$]`!K:po7EBZFug I0EC#1+n0NߑBB w.z ΢ޢz= ܆†] :0PnFF3QYq_6. v_iz eȆX&Tq Rpc>䥸 ǔ.JD iZE:;N}m ϋ.Cq?'<{]zҳ|cjۂJA_rn~cఓ)[3)غ$k*QdU *t ogY|PΞ{PbR{^){`I J8;4m6ϚJDYe#9t8SLUmw#i&WP24r$c/xyƼ$yk/E"()j4ybC }YkHIJpײh\8PV[0XuW$;% +޿$!.WY͚BlcyLT ϲI{ُTܠ5F@ IIy`[]]TFNSNjύr#J}|Z[[J2A$TL8uo f4!`j6S QRP&(A)ksMӁ3VmQ\ZA f6h &?-G ?=$ Iգ@L;XXwbU (c.E`qF<]&ď&y{!$w.D΄ {X<$*5_]E`B6,u=;M T2,Ic+aϞ`G}*&.zG4,ey8:.; aV#v㪪&TFi8J|'+ty0TeVwId/=L6Y<&Q=}P5MGr;*znu9ά!0!zԴTc#/I^)QlBĚ' `ˏ9T*\Ƌ&eIE39)*UZ]nj-<*-^KZI~ưr4>dWMG#'N.aXHÑӔMEp\84]}YՀ7ycjivPwz.StM`lzGnqcZ4֢6g.R+į6{iEI\B,BGx2,m3(#Y`xz؂N6j )5I )%xG$,>߅LyL q^NdvW2ūza} +m)`P$*B`Pmk)KefaS'hdw_OH a¥s-s5.f95n]{[22g7*FA]4K= u,Nɔ }"C)3B7(28wXF9iU;]Zj@%SiP6$j|ӛCS JIƜܶ!Q 1PV8} JwfjI[lT^z!Nbh=0xkR oWvBV㶶Gۯ}~2 U3[ נbo K,$B@r4ġpʬWepQk%=Z߅ʮ„wS$;3Ko kgHh \6u~'qvC.]du{]ur7?*o\(ipIws5HHQ1z}Dׁd\EФR.I' Pt$PX|'FK矬 iOd,sL􋼙}DpmĘvxint9xٹ`Ug%(Mv;C {vq7{VĘ@$;\rᥪEֻR".j:@3#^YWFh$Kg+3F8ޑ]B6EAIJDSe.4RxO,H 3$%Eҹ/dOdyyݡ|h_'٬"sota|0 0e(Kh1(ñ0ݽR~=[]HcyR&kտrJ3Z#p`#Kc5^E[/u߫XĵX6G28Ƀ-rsIltggwF){xnl q@U q- TGݘ-\"Gt:qx eJgI?ngMk (P]CcGϒqu\ cjzk)?t;j&w cA[*RNoJ4^!nv^`$ULJw\{Wqs/Ư澿̟CWp`mW&yĚ xۥXX4#%X j!{ɐ͹#Qs'/[fzV*:Yu|(b7pENM%f^h) o[rmp@փ~%wňk^]mpבH>Cr.CCh Rd`5 p!Օs@xb:6 )ļ8^OZisUFTՐ9'X!C>`H]* U~$?zDhR [8=4im.M .2A>??DLK:Еpyq+pVr>"LCڭhO Y3rO[j 3"tNoINQЕG@+W`Ћ|u5 Wjŭ<"[⊊K/"5' hDu̒Rl&$> H=XEZPOn_XmW[)ܾSoq.z$g,eY2ఊ0ru `ibס/ Q.@-FPytrw@]EB>ZSsU*atpo'Ɛ_!Ǜ/?H֪,.c'c;qb)Eۦ~k~ӺVݙkrTlS0p"}lJen!/EDpe`A9JnL)-D(y1}L/9!d .*}1OD#{drB8@T w"Fs)ݨav0c(hqW^}0Tޫ~0b뤇D<&|Y#-[k#8X5~>]&TSe*BM}r1anLLKnƎLjl%+g 44ɘa:͐HZ!W~ Biͱh)EJY3E %Yq(a&R!t542rPt6+3bc94ׂŋ0ȟz/.rZ+_ bhkd! Y2AxX] E^NXTA0HQ Fs@wI0kmIuʿ\ߓ46asgz4_vPH?ITg 'T&&>C*lu֐@ &#WQ{&43 :v5b`퐲I;8>S=2 D]AH\RC~"ĭOtQ1ߣ4{vtsq: /ٯ-HQA$ן>-F_bw|3|Y ,4]?a5=y50dM~)n E"7 y]~gn #t1u=>4f rG2Ԯ$+`EeKLtw$}/0+-^ Y* W Hh@9"od5thوj W>FY}QvCc$#=[*+ qÎ ~L)(k*{KREIAZ(.n"!O7\j=6w(=BkQk@_lK3 )R,J޻Nٟ#sAVtcRKN̨*z+)>D:^y`tڃTfL~V!+Bh#~K?k?1GD䃯˹ y[e/7&'z |oB>Uekl1I&vbbX2/, @91s!4 鹂fmng7=S~h:\oSe:cɞRdCUF⥂rd*Cu1[JDA}:wXo(~8e@شh9}v%+WJpM|~ݻS![#@6lxɷcמO0qhR 2 QFB%Q^SMm|"T}VVFJLQ&}eJ^DMmp״NPQ QRq!$x%*,e `F'Ir޹bYd#w6;GxEu'9h9`hE4ɟWw9P:@@k~AsOmY8i=:c"x^RD26x+meZϩ!״͵{{t9z|%wV>7W,a\Q&FBL|(q. tDȒi96I@hyԱ(M8I㵽4!a[fm'ݓ!h+$ג Ka(?Y tv1dΔ9xic|ÔYLў%vVO  UA?/?<} LZ'BSTgh1; |$C3+nr|SAn*+kx<!0h'ڐ#҈} ;6Oޓ./qj:*+tuT /j.BLy4G!3x2]LSJ 1aLa٣ ;^ 13L 3AD"y@s [Vk|-iU0 ;=..VfZ*! hݍx%:e zV~2qCV<26+<%=sˏP2QFXjL M2reվKd¶iY'^Ra'/QW啾m9]$S JS08s&H=^"E O9ĈC6,f=lvF93'u>hT[4Hǣ%QʴDԤhs4\'?>W%w#`G!@@5D(O6~{! ~E;/yBL =̔$+xT ]^!=FnZ*Vm+o+dL| ۏL)DsO@Ml@)MT~KTzp%ęp(}=JGo$B΢_2'q֏9djz2qAUJGiF Gxzǭn[$3k+1R]h{fwMŐd<[tP"[5H;Xz]V_NY'萁Lk[he9x:': Yf os# U$V?x*]r!|H0&qU 5l֟J1qQ޳#@9rt?[س$g30>R=?jyl'OL``-Gu %T W> \(&b{ݰ%7Gx#xenS %-RUv r{3xr&ʳzܝJ[ԲՋ1c _AG?{{kJ΃*2lhMqd5?<ǥ9KW vBᵢ1<}j,$\[!fGgGϩK T(R4 z(8~`. E{h)x5%Yٓq\˝&9|GT8%R`s03{-fݹNǩX|'L/F~V61QlvC Z^XnR\ xF^<,ɰ `X`YJR+u <) rB(/k 3q}.ĘMRns2~{N J(QB蕤?LCXT*^q9[3,S.A JuFa}Ert (ϹLU;&d}L0ikxO݈oƸ*AaQ{D veGG\Ք~ъ_U6mjޮ D+# O2 NV)OPP rieL-(uF+Ex9p{lU2k}^aoZ*]}:9 dU$#">?GBT8->^Xz@3pLgvEF*}[7 +.֬? Wu{(hAWCySO߉K2!?DkCY]{_T0Cn=[DK4qϗH#`V)9Jɛ( L;vM*WҿYb2y?K`i]<"kX.A_տin*`w.7+?t0ʻ#Bw0pEW[fxl;Vƶ֧ErySUYܷ^ `ĖԜb}Muu;IpFΚ×ґRgؘDn}m&&T7}o9;؏mB(uUʇ;Wĕ~!4ᅪ(ͅ++yo8Ao2`qGyk-U$ mIJd7p_Lgh@DƕSrMJWgk@9nfu`elNMh\ $H+$E֡8E/9e׼r$c@0cy&1CaBzҘ37W-,;1O$K I8BLM$$E!}Wh;NRK y3jGz~[,­a& J>O~S^ PmŹv&,bqvu#@N:MIH`fu/}BQ;Q~3nx†J8M$]mX ۍFЭmr^4)jU+sX*MN*EeVuPp_w5nI!)g ˝ '8Lo Z/8N0ĻrYl 庮LG$[y.+YY[6s42DM?isGRa^V:yCm$JGG{lC@Iݦq;TW?X㋈LԞI (GƩk7.<]?&1&4? *M+$xEW <\H: Σ>d̬<1pfR܆Th>xnޯZ M6Wf YfP_qץ#`!30$݃%&0\gjFklM]]Y ejȱ ],m/hJU4;~ 4epuO%߂.&Ots;5`>ĊB9%4q*H.?"spTޏ58zbD[AZ8+{GhMs lj'|)EJ u}CysEwQ]U&S2C䔉6ҿJ c %~,+OO("% fZJl-/LcǨn5w"4. Oa#Vڂ|@*(fh0jSgM?P*:Ȗa.Ehy8>{sgC@#sdش'lfWRjN:p)ku;_1~pvɯ>^([ϫQ֟-N^ Ã`E\/$zzG3_5r[\fYe{E6D&*~QeCcQMB =I}W.R^C[dʣFCjS>tFưڏ`>`%XiɃ/F/pKHN1ˁm;߸ec<bK'J" E^EܡI0H]G:(bP\8ZӐܺ0Z:rܿ1MqL5&5P3u$h:vsQp)E detgd|bd -zwׅ/IaE6hC2/dky(W##HYm:IhK|篾[WULESzz D2|!}"kXǰ~z!8%Y/>~y:t~$ Y|H5P_d/FTmɃvz#ypV]kQ, ,BD4j / {醳KjlMrvt̉*M#Q,0Q8C2Il F_ .it,'.mhj[D"H5]7 }V5_ uKϧ5)Xv  |;f-THHe6iqIMk2n];ϝS-eȶJ*zGS#~c:@n,`w'DΩNWuӿWiewj㆒8@Al'W , A;(ɿn11 =u޸4␊)dDP3!d:/MЃր-!3 wS0 3:)Jyqk2 e}>)R1 b :h%"ΒKdEkzG$ oeݡyH0  [<ӽSJ(R4o'f+\\ՙ 9Qu6n`wx4ZjLNGƲ?:2U' #&"Mc2l^R/eIWE i](?^:NR,K.ij2D*^{6A3`@kk̘%igG3{uVl<.s/k䨃3X]#̝MoC{ͫ@U'3&MLpL5׌^aIh ]ݠ8={qCwtp3ae+m\A;2Ie3كB|r` i\+Pf>INo7d9O^k6%wtz/9a(>U:Cr;ը)P JVF\%èT[5^8g>1-mDڶ.qkOUq+`-7"JD-/|~m`RdJx[}L\ISA4S˝1*L;.c$L zeTaZk3VGޚБ"0-ZV3@16[U3-U+c^`V~f."Zt#Cr׆_?vaYଡ଼KxHն:#K{fW]j@_$փ)4PÓ,U^H.]Er[BC3G\Cg1asA,~kWOye؅^ӹ툆tQE);IPN*o ~jh&uhs}+f@.9E^`Dd $)b.Fb*_+=@۳H+qˆz]C9~>$oh0 Ã)q$ Į%=&'@[&;qX`]0 C,}@# H$$퓿E]<(t硼!CH9$ƲG.hm=I&Ypp25`9HI%+p5Shnl̰^&0CNk7;%h=e#2R<7lal$g2C@5@ z{֘wjÉ) \ܫ<%¿ STƝ/r|Zۿ[~Y.7P`Nz,[O!ʄ5 M{tđHC8j v>٘#c)-(#tl  ,+b^P8%ɲW~0jZнZB}ff weC< 8(:hAWL̺M6t$ 7U:/ MaHXF&"cV 7SWAQUi X6#i-#Yx3e MQ H&?N?1랅*mЧ 1tZEoR68IXol޹K}KJhX.zVXc+,PY<;$DL gk}iXm NXBM ј~&{6T邟!M?1U[6!HMbiqS[&?eq&: l0W_3O8?pAS~lB' Q?Ly0F뒰u{ :%/nwacS/I8 ั#UT 2w*_5={^ P۔[̕10庡bj&Vpb`蔾[QnY禞IR'Ԓ aIop h;lIs#㋳Ěv$IbiL~YLއ/s:uú JՄkqkt.v]&/JBlWv^l\yQ `X͟M(h#{M,*ִ". z; 32 v;LdF 8T 3@|`TI[. AnQp$!ġj ft=5bխX%*,KVkih 7c3T)? ouW+,qg6A~2)5B>D@+F"KA1v贆F=, qHժ;E;%jOux F%ZƖdsbpR@,7&<آvs[7S[o]E6w3eIEɪzRXt'k:%\ig.b ,=vjqtX'I4j^{yN GSLjDl64ף^Aam QDerx߿TJ}yNMs O: ͇=wd)R( s۞+7Nc ƒi7[o~2Ktž[$ 뀐*< ʪFJT:kBeY#W0|7`Qu nFwgK$} 7C;N!izTw$ЂOyV 6X"hMDQ8َGZ?gBKey*jX,_`Tq>!&7ν=YԨ*MV t3Lz#ELLB?VmϷ]鈣Hh׏b kę-zDZ%ƄW{)sHsԛ}q~E撢ސTOPe"Z,v;13GJ(4uofѸo t| pUNt 6!o)xE(z Eo)Gގ2`:/^0B^EW|GQ81(viE<0'?$}{FjPvQSl>Zq/22ǼQX /@WR=QU_)g!R.1B/ép $E- AaV|U=={Cɝ>#~kki3v}G)q0߇/έL\On® ZRzZ3rgDb67iV-Y#uG8uP؅(xBuV8 Pp=Cn!jn-%}11\ hsl箖8vJ5<7 }4"R~رpc)A01 AK`O^vɬG|rnMH JD%.ʶ7`T?kT~ב2%&m<[Um= lAZWќݗ>žI.K}o$ù{IrL^ܟ:`J#r n;: '2^ 6k?tl+M@.A`IۓeR+K_!c鬰yKߖgI<}:Prtvt)™'2`Y 7EqVScשּׁel78bOrr _h#<⡌x#uTq=4 Dܕ}-C>4M<ؔA!vF* ɠ;v]ڞH%4ê!lx5;g9=&E앣BoBL$ꉣ`QG$3Ep*: ISYapnȱl0"lOA:zpN_Լ Kjk/@# Տ pSI^_xruLCEnXb3qYT50N"B#0">ް6I3gs%3WΗ%=y$4o?¡{#EW[K*2|0 (_n$ZXRC% fWlr W6%/%࡜B$a)hުxhœ_-KlF[x>/OP"Ԭ(c$I3čFx' d~M}Btod9Tښᐙ/˺Yn`݌\caux]?FMMaĀĀ)Ϡߠ=r= ۬Kff) ޑQoɧnM!6`M]߄U2 }MNx_Nj\yxnO,Dpau/$,J/  ÐK× yL 3Mce>ȫ(>Ư\2aPo2;;IQ-.A`ǖM*)^K~D Kkf$2 LejX"L{!~WoZ0~ #8e]rXiɇE|X$.21 1ayKnJf[h#+F8QE1vUxWW Is5v$ g{VzHDvF84~ BR!ܙ6Y)y.?\j 3>  ]../r̆x@뱾^yrdКrOSY=⭈5R93oSxT(ިWh NI` UcPVvhDaiK9]˾jbA۟&U-CRyavџ 'kp(KCzm?-.:K>`% $w/ D- i]RBU׻3[gp# /^t\£ȁۯYe8ָ 7V8"FYn& (:aU8u9k81(7X(?n_/؎,pQztG" j30^vMlO1-HgI9 !h.N2rxgTk17K*ٜ,3f&!àQmkl Fݾ&uN[*rJ%@4 :rJ<%x3A_pl56LҠR}ױ_60 2h[\E@>&3b;0DjTU([; o2 .Jߦ_|u`JWwMp(|(.͆<. 7zߓbI !9 { ]P:/5 `rȯ鯯V^–jpaJTZ^uP'j#@C~,ULZɑ0%L\gp{N->[2SMlFyF++M-{ .NaeaT 1uj$W~sɚBRA둧Z']T]9OJV ~u@hdLIhV#: <a)!}C4n](::ÎLN hV +u:j y[ i~ޑhvl !ao@1˝y;$MFH2R|XSٯS0AMxE7Ks]ڮh˕gLmJ7;j끅WذV3_ 5"5f47YϋaJr4nv/gLfD/0B5 oǠVY&jutSR 4$C[qT傭5Nj=`$|{kj, teX!,`uw!JZO`f_7jV&%?ZLVd`dbV0G4<9IS=2;RHd?UFR*nl%T`-[ش^nȻ@z.7B,eJ5uph(eDH7<]v`;e./!3 `~Y^(Ξ d\ei/=M|a.&=nAjS "nʠkoBBZJSf>bA8v3"y}߃w=?gr|!+e^f;!Jb0Q7MB2nQ4MQ?]%atFv4ͳ>S&= %$tq7QgF5ӑ'@?΃v/ŴZRH W9_] He. ]Le'Hw{AM1x @.3׎&bh"a!-nNo¸4[(%_?يYֽg/e ŏfOϦ&G(_Vb9FGu)۰x_ ]'C YG+e?,^~1cj9x蛭>CBm).K~NQj7f4(MQMGڕ"էJd85hc,,vdx:BE-,6L+)tq\+b6]њ;m+ehTKg瘖Zµ,&T;x#Ɣ鷳4Bݶ0,0^ `o@T+Gk,z:h贈YȈR u7ߡ<̲(B!gI$q. U\J]^lcL&/q'Le/Ls*O)z^-TPB#HpC p?)ŌAS[eP1i$Έw|D1$QTV{bpj'zbGTf/Owy]M.ﳠ*+8HBh*Rdy xAR*䄀oXy Ypl$[kv.1(WьnmUߨvӃŏuLy9}n.@ |YA-b{1 @&Ob"~ |eS N͹Ɨw-H~g*V& wʑf \76Ǖ0t:ݍ>R y̱Twe~G\5Bg&"ىG*qbV7ij s$\PJ>ׅ }{ڈAm3LSގi=Ӱ-ˇVf"AɹB]6*9)nP5Qʨ.SXeZ OL&4f@>nNKx1૙RL6x zai^ *NVOf`}_AI9x3晴#5`317ټN@ z%m ULNFWG?)d^;M*?n`n :ZVз5e\Mujn]&8*'pE^~h43l -՟^xj$4r%ćT6\۞ӨvZJC򃶦 eeJ 6E`ˢEŁQkp"C@psVG#l`PIQ7JM<2Z3{vўKݲ%&٣Gyf9u&/dU9E&Cc]  #öbzgdO7# ,{u,$ hyR# qE$oR7 ,A,B쯼RDd8z/LTO8#hKFGXkߍ(4~ ‚*6(Q>.i &/F#YN8ڮtXw)~o|(2crp6y< ZPNRڐ`q_ ]Vx<]Ӏ =wNC-' d]GгAud{Yi>h M,D'bQ/"dӈq~A$) ظ,$?\qZ((Pl5ߚ#+\|\8^B-Q"soI&7Dsz}{fQ{GI)ǐ_fCz0!8(pE&ćU[$X ;2}^';ه߽Ekix1 /Q؟8^ wN@I {Dl+4fP{`u *Pܹǿ0 6UHXiU軭cz~Ų+VbOdbT``y) ޤfD#D<߻2Φ{qڄ?>js*gGEZh[gZD@j rI֧joY4)\4+C4ǹDD .qeIEO)%yU! V~o8L2KT5Nk&RgYu V]1 *чZ4ܟ|&nf[7~Zz%AC֟9RB8I\68F%i)_g (LƋ$z(xzJ< \> e074b:^߽MP~k̠/ 5}{,C#MJ\iu Xe[zDU!{Qd:\yADHD~!ןiXQꥬu|2 0ln0,CWl*$bvߪZYL7p"coˎ9bEa jts"<6;^ZrOR\oT}hkޥn@q=*MZd9=ICd^h'`P }U`~!QI6 w iL:'A \H_G+ʜ( Z2+2"n%0 ]86:.s@%THO9 VhNekEAj0ęph9+¯5|(SaTcn$/"n^zlBܑCsSv&h1ľ@?3N4P8 i[i4cmqyD'hJihhvK9rfMr FY )\vRZ4:'D ELU9΢ bux3ƈj;'wy߶ubUP{oTE-w· M{0 G`rk䍮^{3QL~ қ64|e;z%rP EXFhcxB=l~7qN1q{pt()}ުJɒA1>({تa']d_sOGhf"nR ݊Zèa$p߈>}Pp=Tא"2,.9 Z4#A$^CG&|TTcM\]k4W^-6X',~Y[7PzMΝ|sL,=y=vNhŏ>"tu;yeP]S%Yv#[N=B2vJ "0VYAD^LqJ[y+C+zBq:Rj+8D7m=?R!Fm_E({HKD\5{!be1] X#y䡋}} ?&/ OPwuBS:&@07h5@+} i[mA{NmQVR8 {E|k13˰O]34%Y rr8Abl{b{(fD _ÑyC> `'u'oY4}t)t!~ހo<.rJ`eF4=4`&pܚͩo[ \^[Z2XR$-u|CΕ/A?54Vl v`1!bڐy#dK:-FݿtLa  ѹmʑУw 4XE ]yK[P]K4TC0Yb0Lm&10%i 'J(Ȁ)q&u=1!5ERn)yZR[q [it:cj̿V4-NLG%w$IR6|Fsxj ^t>URUYKR1(oVG,{ArM)uzQt!܈C6bqcjʬ}yI@9JFN@pħ1`x=̠Fu]Ax6JRt2I&++_r32GĶL6Qew}.8奅bͫعWpԶ[: ztaۮ\$3Q+|Ş}|sP^0i}qFXh^a ~@ xOn|tyRGEk@59vfN \ Kl+Se1$#1lhi>U[tekSt9#'`3V_Snu`E$f켅.٢㬝2W>WT۝,iGi3a()n磬d r2 ?!N0464U'%7/8p oLm ֩w>2J';oL 5h!` ﴙ̕:iA&X 06|wz-7YD-}ml0YŠYDL]ؔKTdiwGRG}#>wmc+[-[LS_uYTxqxTʂM¾8^N-PĂy`rmDmZ(9>kn3ND99*^Y"UR}JwGco*JܥHEYUL[`=q0-ː8LCc3z#򬘜M{ SgudhVM1VGiSe*H_츘WvGTIU aXz<]n*cnNc0u&'pZ4ZH4l'UElgȡ~~L~`Oga Cf.~OВZTY,!ʏO|K3Ųr$!T>LAQ3gbjHUbU>AEmh>rj.\QX:QGam1Az@۾SʐxvS{e8-3(i~y֕lBoW++w`縡f^Sy7Mě7nD@j'ցI-0G{AzkS4d͑u7-22f+^q$Sgdq؊,SPztzXj.`@QS- !Y=4uʈAm"Jl>H_g—埦T!wK߹f8Pӱ'rbdp7b}1pi@$N` J3Q_   wwͯM.+&惮,aOdQ|+ǵc L Ȟ"Fp tYt:77˚8vxwR^qn3}ҙwSπIDFUi/N-B yv:Ex4>_0샾qykvRd]1O xxʒ0N<[ 8VVD|{ مXh`tVNתqjK7~9:X< d%Y{Xl+]чr$Cދn |(#qC NxT"QTHf 6a)Qx;W)H̏˚(h-Ra PGFcLE.n=2iر*$U@چ~)4ii׀NЯL W~&wWr5RlS^>8n$MV*XI~\J'.,J"is܁'U8.diksl (oStXȦ\IegƭilʙC^҂#%U7{rvTڈ,Uk'LDKʌm.҉qR+no^ۨ{O_nk@pN-K'#Nsre:rW q|G 7PO9])5C5Iգgq*0bvo/UQbPN\ YI.@w~B\ӣ)} $.6}E&p,F/^ @½Ya EEIMN${tE3SUKVy^|-=c. >[>vK cnO3l F ra22`CVzJsVufPwyx;o2tIf˛ ɴ2 `gNsW JA_M, Y/ q,6 ȼ<K/r~൴a qSjf|f=cG|}AǬlVp1+9{N![37kp#OMNv=^ȚS3~ҵ^a2"jY#;lϞp/4]:갌?Oor5W% !Ȗ<4 Ƥk> 0Ŀ6|aKG!'i)NAQq> F 8US .JNyU(Y$j*ZRw\sZ)T׫,؟Pk&$nSS=/P#"ɉD)8itqOn?ͦfŗ uxҵ{I w'L,;P + }Ǝ]t ln hQIyqƖ8=_pϾ+-m'_xdڞ#PPE-l?=ц6{=BS9W{ }?K!h& g$3+J@ы{hyUSM4 C䪝lHl$=2|Kb;5<k 3i*=%:/SK~NqT<zUlb6euuS.Nj4pQXM#/?ͯX۴gq o>j ;'FظnqЕkoĔh$~_tQ[fQB4UZ1X`5WٱQ/?Y6,pe-&zMoXz6 4/ `p;uxSϖ#-AEx0Q5>X~hJ>^էyNf&xo(p`٘G583OmYԛ_A5I$G95!;˚SoЏMcf!!t2SxfrnP))D#62lpvyT#GyO F=!R_[hЃGZ:Qlt[*C*c1M 5Jc;T'f7;NߚyKv?[#n4cX;8b*}3,;ZHWj-EIܽ F]Tzf48r`ta8^{[,TQu !7UEw4kz,Xӿ))X|-"b}mGBf~21tU.:STSL'ZB"F%í&G\_t7,򧤐A<(uU./vNE.}`%mo1gxU;)Xi 1`9`{pG͕p,smY(Ɔ^i5'fݼrkj 6q o}_CDt 8ebPEPZ-`5q+JC?nui^1lT% 7n_72cTC Ec{_!2z$ G4ŠulhH0e{lvw+D46c`w'/Sa,Gy =ؙVd1/𫑦Wow\ʶBl@xuHr1 iK&W1iE_U%!uͫSeMufҨ21" cc2lc=H {'t|*\:00$ѕ-Eܝ@R_;c-Jzl!8ġ  =ܙ`FZLX _|SV[D Ѭҵe[ƣ"SǴ͟ģP b⣁)Z%5zDU˛kLiBCrqZP`2@p8W NUKF\e33‡E.%/4bBD'IP~XJL:Sڗ$2EВD q~{ ޣ2Xb·Ywpdk"_*- ˄[55^ ֝2GC+<'UU 36f$4_z~㤺 wh(Ӳm[s1섬Ý.anZh(s5:?mBpH0tLtuI $ 0x$䵨RGU9Ò+0Q2uM!';nh鶌OeCr*\y3 +iCQ{tGE_GjhN3k׬dD %6in*ICo,P]Ჿ%x@ tv{ۋɸ"XN%0}_"j5T B^v!j6+ej=^TgSBFerW֜_^ߕ)< Q?kgӓCYð|j%H/J Vd[5Q6_PFK#+e|J5"u/F%|jT8 qkoU=WYs 5:oKq1jv)GA4'N($`1!! aYc?Rlx~B^|nZkS3G-GDO{ 5ޠ <% kkB.wJJI]5idǮ⭐o9wDk5u}fT- dڻtR+rЌNUsDox(Dy_;fQJRqX,$.`?>:4^BC(8 Ȋ,!X"XU"ČjxLNŞDg͐!"0iCs_YG~SrOw8ީ鵫\@e'{AY.7{(C Ly\0h] +鄞qA'm^b~AyR(M ףC2Ho:x;E* mʽC_x&̙nj~PٕL+s[K)6JFV fk5#G@H)ɹ]g6ZnCyhMy]%r+bQ8(8mH.1cdU..KŒ>zZneیkGl _XOdރ>C爏>XDk;9VNRѢ /Fi@AjDcګFK-AϣAXS IitLK}s*#%(kaImk~`d7?uNV}eL >ßYv ~m0W˷,yؠRn"u&RΊm" WIP5KNRl֬[XU#@R4&Å?K-TQ2gEoG[V\Hu)A@:P`[[7>]_]|yw?j8=zZZZTO !yAr c&auWGQt>&@m>tusP-eSj$yyo*'z]|UPͣoeO+*QRrӰq X_ˬV tJ4 @2svِ$]Ϊ۽M9R ),ٞN{mq9ÆKs6GDH 'Z~ױKd Le6f>z)<hYGHsF`7Q@qs?0x')Npz pX4U!\62+jq8^ПeG+ n`SBZ6_I~׎htŎhX%DIQ*1)FP t$oE ;?;-CȐ8}ZQ= EKJJ:V]!PxlEܬ4&da"%llV|{He~7Z&/ mfI$ *"#:(-̅w\>SʍI&?Hn{(E)|>pÑ6e@kW-nU^jH 2ޝLbg\5.]Jr>lnnÓ短} |Q9K̹FGإ=)|SfIHeZN"td8j6OQVԙǶLO5^iʻ-wN { ӱfͰԾHX3Gz/,.x8Rjon& q{@SOC=gÖ<ԙct;iQR8Y^6t8!c07?N4ʡOCj1hcidkTȹ"-@-v .uz?C9*UU W\M|AP~_J_!|Ůk~C-D@hM1g&/c⒫u~Vth$DÿYP[]~qRV ڧ8mC>-w-W}#L,~%Z܈H˷usZ4G挕k̴g妺f}'6BڗUTBYq :jQsSIڒ]]ZR=O60@JBengJɝ羁 ?,FM5+ԏ0+WFQ&_&c\Z˂|67hdQr/.杣n`FQt+48b-:^.kLgquyS%f7V<(*ȼIٸ'$ +h24ˋq+sZz ijy%V&@T4B /<C pM4O0$pW}{~UxODJKGux8-htkK:ȯFymCw!?١~@q\ aL2X[W+ܯ4>Ӊ T<` Wt\Be5e!/I2LVy|,1d$j'rDi65W'n[S,_!FTtE 8C@_r-RHYA_KpgXX&>TLot2ˉ10/|}МH Yj^;B@&|@mDu踎AnsA g XX?1j{ԄnԨ[UoV%_'eY$ɳLٹSu,0~f3یC_|蒾x"oRG=CK3* <;7 v&猯`Ռ? yqjSBKYPaKݥLjh* rePVtxSi^ݵ]p23l0` ߚ 0MvŚ,f_ Y̚F UIѹUۮ{W9]}t[CTk 0 SՈMQ:DU1xEgDbff+k$eϩ?#g'HCZjuPFs7O.$&/}NsH p{W8Æ'@U3Ǹ\EK dt٩[Y6+?-JFو73o7.,E74no>_Q6E cqѓ_ǎǟSSrXo>pQxzRg"Yh:R3V S!kZTK/S-r+Xt\DiEפb{YJNj3&0p&+vY&}-;y aP0|9ĕZX'%luʕ#0]!5۱c QjW=/LJ2:yofsZ:Tazʥ6sg>HOcik8F7[Rپ*{B8.ϔ\=v|h\I7h;!Sh:/w&޴` Qdgwkhmr,J3D4bFJ³cZޢ1E9*PO8!fAS^PW?8:[݀% y1 tFDE .)m䌃ylh%5:͈T`rh. 4!@ПW?!/զ5x9"if("u5q&BHS?εO~a^1dINS*j+܆ЕގeWpdA/ c#jw.Q!=d>1nA@+׃saZDB?.I=O$s6"/o\n,!}bIV&K tH~!|g\,sU@bu¸;9 7+@h]o@q y WJ^ttކWLtϮHRGMiRo-m ~en?`eyoN7-jpc#=Lg{\ ҕ+pVyyiڦb=V~2Wb AّQj`ѱ*Y.ZW6}!S6qY Z\[:P4QhHJḯ߅#MԷbYYF?Q9]'o^ǣ,W +II]d>0 va>ش;* JwR0#yiO+ F/^m7bբ Z,H/.K[Ch@_Ovpë :e C6U~UeYh_9:vt{m~>Bo>Z\q[}JzoR2|g ީ$CI{, O[K B9Ds()iB WG')K6T|[廌op9[DZpSzM;{ ~]}0E ~Ȉc%y2o~ʮr[ BV4$740.s)Eȴ9v]a=)秃'n&\AxýJ'tv[iESs !ŠwK QW+X@DW:$v*XfmIT<[Q?\/5 (/Cm9bD-~h4v$H|7H Z|2%*X|;p:2b`mH>92c]D֯e!Yg4ٽ2˱5$D\Nj5)M,r^>gm^L~k/WmG;M+{T SfHU;]AYr7EmmolWΖ~_^Ѣ?DzF%=,9y )Ix&rن.ʃ[Io @cfjvf}m vHrR 8Gjjf1C.CmpKc3"i6ȅ%v-3:cN8­p<.MZo (&ߤsd#íw[[d(N'|@^ 9I.Z \AsFa&4{5C\D7ctK~+i3P5}d3N1)<۝{g"湪9;@[»@WWjEu PqWbG:pNQ1垪Acګ%ρ@i\yr -eΛI-J(i! ^Sܰ `E Qx&MÙHdKN(S[RnuF%lf>5l#.(XjS.e'Mx۞+WGh+"jŔҙߕ4@TB`iiz+];zE@!YΦ&NIce0N/u!X<[1WAfz`6G 6֢żD>n3!p|Zagn=Ky(̶9*U϶F  @6qO.MQr-f:78kdꑤxCc ),mx;*Ѓ$ːPA{$1=nQq`ɨ/B̯su,˕}.7M%HRboF7s_匞(/Ω, "|MpD3*XMWW{J1[o!~*V/gV @Q1Џ~hF:TS[H HShcrE3`P >#Ukixq"ֻ5sޞ,>Lk{lKq)hK}0zZ-5%b7$iıw 9)Y&!SH,3@4b{腅VNrmه')F1%s(5vt7 (v.B}_LG1v1]#{ PԬ y͗:,I^~̖Vq }!_&F}ȂyEMpߡںNy$3V$Rlu+FΩ 3~ nMp'ؤ[{'A T^=əp_ք̈́{[zA9:He#(VRo)knN&Q^2^zwOvF9nUAOR*U>_CS:>C?v5; u l>1ʟNub&*jJu2n>YN.Oöꉺo٩p['!aXCܚUVe%ݎ+CPr'7ߍ %_yW 5 ̠5xzZItY^;FoƥE+ƀ˕窛&B$GiŧsY&:Vh3*F9rHYyanoV4R& bӠdM^o]9I呈Af^k~H. Fp&4v.$)ͿWРf(>0`ƥv{XR,2a(x55C9&p$B:z".)?v{ DY9P}ekOX\ q̒SˏUz(F[8Q(Q{ 0f,#εv!isSKFG(v;+:˩', g[g>/^E輂{{䮞M \`y *NycO4#ṿu 2_$h+1F'ghN4߬[<=o7d~QN{Ľx0.ϨT7(1ѫ2M^5%^]*<^eq2TZJ! 4fvϱ C.`QXB=I/8X(8նNA"ސ\/س F]rN’%ha.nHgf6k68ȡ$eƒD6E/-oBFi'Y f 8mW۲X^)7gԍ2ݪ5aor,yKTk#lz:Ys((\ՂCrx | [S_Od{A3/G,lW6 |+iGpEt,ѐTjhiC/TCm  }-}?} qEm}R RġA6t'I+O==!6(!gIi;a09#-A$,?Z;1_!BHL4@ǻƒT{nدhw.cCU1N23)5s;R`QrBqJ$hhKk=]AĀmug:Z\&8_rT\)%jʡ7g օ3%PGN_щݥ5skYtÓdV7 o Kx}[hs*&'WgSm$hV9i4n k$= {|NF''c)4H \mՒ}ySOssSy9 &IhTEۙIA;Iev^%MՌ2"0$Wlھc@Y:ݱ?LXP&#W;>܋mN+fX6R^s{iaST&Q19\͹[`K蟴kdtu؋E vM;\Q7I6rr@AL8pe=bc_;i* mAѨT^/! -hve{CR=J>Uؓȗ!{K[o]۶͞(.uN鹠N\#(s\nz#kʀ͛_%-W6ǭM_Ve5xnt 8,aWeT'`VD\meOoWa޺p봡Z.s%[dQ0)!˚)0K,Pd{1$2{؅ymmXiqbޮ, F/@5^ZC}yO'ˁ[Rtc$zݾ:$uQhȺFi!5H) `@@"gxD;\^pp{Ap1uWJ^|%Za$:8dW$u O?t"f#M=<^T#8⥀S:N q a%yrĭ8KV*hzwjNEsa9{8kdЀLbnu%:}Y/Ð&`!C9{:kC+dTzX>5ۗ<ƘBbAE>>3Vا2:(Tê`~g0_8/8ol HIq??ܡ?'w$ &xZ֦ &(Ip'b93z?+VGam=0.ٶT7A4HDa¹u cY(2\OCk!OJ8KYFJI(nի(Xt& 0{れKOET)[rK.vpbBku= ޓT wq f@ClƗ$Yo>ԀXkNIv~&pַ`Ep{Ng[zqЌۡuKLɣO N,V#u s: ӉsHμhaF"5dGG`sJ {g2e}ͳWe領%{G! 8'Di )k墸^^3xDLQF"$" 1#8'6aʇąZB6Ui?"P ^ V̞"!zsҽ>r U%3~K5eR-6`gSsξU΁IeAw۔ݘM=>NqPnCY獰V&9vl_D y'DlRk/>ГmMxBOBO89\߹qλk@ģ%{?"TFA"em~OWW-]&;fI/U=':kˎ n@ƹa 4i:d]b)- 놶[}3 ;{5XKZZ9Z,ϚˤpyEN_ ޶Ppl.4>W yቧ?{J8FG: Yt;RR]~ a0-J߲㎿pңFy3(P ؇tb+H7!*Cu ky٭Oͣ&fc ̚x/[c`#ٲnr蒩L[Ё2 4=xvpT+ņ\loYS8dHlV/Z"&;5\I{D<ei-6Iv`$_ݎXI #=%wܒs9u1NoR¦m AsS3T(X(rh!;)|)n7][xboJS\t0cajcy>'r _/0b:\VeCkq鶛ьqDl)CAvł>FF[0aE'q4ܗked/frR4Cy'b ͔MT9RD ߋjGmz*ȘQ65fJV8<UjZiO9u aৌbLa'+Mǿoe҂\4dCb}˗Tasv@[[Ίmϳ[E$ bm8!iߕ}n4dUc.̀Rf:̱dx%<–+Ou"|NMfˠ4H1ĕ-_rUTywmcLA2Dkm)0˵ -j^Ā25HvW=V8nE*޷B!:W/R̲%%Ftj1pssҘjUO1݃]jssb?\ fVx<:CL5!pԏ"~C9l$)H|TT2/6 O¼bߙud,%lY&dʋ-[8!#!%\* <.ؗcm~NTP yu0kU5- Q*ʃv(}lm{/>+S1!!x 5WD2,ʯiZI_MU6fz\QҹFf!0;B+b̒HjA3@LΟ,Ҥiiύ,~с^\ Me*>jyybp<f; t9unpE6Yyt$<_\WkIdlWL> }7`9n#ʟS0*'D֢V}H64bd{ ݜ4sN*1Ko3z)ӡ͹\c&iΑ"nWtXUܨM=1Q_-J4F66[$BUMO3b3rALo~ c5CI;ꅘ;QBT qԲhjMVdBBz{Y8Cd+бU3(o;(O`S`K)~M]/й4˳US*G$% #/COfl )oxY3` bv"$Vהߦ;l/~ͱ.FGoY.5WueȨe-p/*}&MHss |Nxjf-W;/DLz{hgp|3V\k3WWɼ2Cg_M(j~qœ͔X/%P*}NjJp,98߱) R2.PTK>}(WFh+5'eO\'g?D k/0߶'T@ĵ-ul/H]^ݨ¦X誢h[=%)D%@"ߞ,#􋰏Ϊea`J"[δZ෎k['}߼a pDAf''n>"Khz꒰\ܶ#ƜE%>?b:Z`bz`DSݒy@Sɮ&'d82͕ [Lnvl!kx~P@k(Yb:+䁆$"v,Sd{I }Rvb]$3]{\7$h-v3Ҽ& .tG?B\{V yY`lJI:U,X%J6<#15Md7=_@+A/qҫt>|AKgh*@oF1"udtcG_ȤEb*tNmQϯ7fߤ9s: հjmiCu\T+GmnToٍV`"1%mz:\IgFްwGZ㨇+[:ԁjZ(O59:N5 ;m<eu&Q+[`nSB+lYDsucRB]e)HU(j)Veh<WusO $&iFNTT`F%I )l&dv(bP/Ne<յ* \R3cĀl&lUR9{$-.zD(I9{^RK$Pِ&㔐` 6{#xY_d*~{SnπF]u#2,Eis,x#sp~9 t"5e᎞~7o' _?d`}~ k1Icco~.uτ|HҸB>8Â-I{Ma~%3hN,~lbPqH'ymMi\JcyD`]'4j7 Xy=ڣ^qk0R =")s=L)b,Z9uUzLU=-粷z(I즵ٖ!Y}2Ps(|'hЉ4+5~'؆bkn"A?Qݝ/++~WZUbQQ#``7Sx t\HDG.4&*d`djW \U#"5`abi#K; 1*Æ<\aBӖBp0`^˛Қ*{(WJccM,wA&B;)OaG#\NUpXCdbx,92ZZUKeӎO%QLy}lIT42uh@uK1n6@hEAmǩ >&tjуcԬ^o A3۳Wl?r.HI;_ߚWڔARćajqlUx[Tq|4UwHa_1lv,#<=8.a.sRܝ&I*TxE <,8ķ׹`?[EΞfnQD@n:Dp9w~ҥk򊉠XcX^oϸhݯ.p?|y5ҷr%zxM+j$Q{.;O΅a74=&n{n<̣ġ>0RG@TxH*-I;5# d""J[}ö9NDP${T2O)*Obgs*dτPou%=$%<ǫ*J7,iҙ^,p[a⨩u<^s)C]c^>}("Q6]kFsOuM Z5w®9Jg4H'c lc₦ Xr8L@ M JtmO/ܪPP8i/`'D?΃Q<(Ĩm~VPix3@|NMvyWJ{7X+Xxvm95PQSSq|ӏ;}s2^G RՂ%m4yX$D1U#ԛձz*%, 6 Ʉ|_[Vi4ucͭu<}ځE1l, ќ@\*W٫yN} 4T7 [i5\SHK2q\3KV kw^+>IFG (%R1`]Qv ,$Zսhkн;7=lt l %:OB'6bR@śIne?2Cun^-03"+ K~.s.aG D͇ߓ}0E#vy < 4)a[f=D/"4DZk1猉Jnf&Q2ٛap(B qGlBXV[[-xqjP x6{;7Jw'/bDælKeHD- a]A[`<f6D2 ʫۘ&&wWR'V}8bf$cfr8ف)NXL?,[~a^$ASknU="~BH$pkm~T : 1E[ɫ[mug1*@g;p9O>7R eDƁ3AiROĺʠA\IE YGvEƇ50i=^DL%~"&@5D7x3YB}r5r{{$eߏ<^3-aWh QgtjMQCȷ L,#dr7zS6U֛w$cV0*E1Dhb́B0̻,8B3 ߚT6#uAZ H6loU"680a̝vP'n~ S `w]lbQ$(F'4\>еb oK(ʪ|K 5,==`&HaI\:Gސح뭝X0'_ ty{mu7R>Z&ޡo[v^6ڒD#݂]d0_im+O:VRjP'ҴGisAPF~,[7-D!Nq\އ}g#-$>U8֤2&ɄgJ?/瓊k} רH@Crڋ |! 7dz$gg }'n*Tv,"<Ӑ\c6[}']Uq8J"A-AMzOۆ1 SLiC22Lq;J[T)Yc5W~nX{ZR/nK>n.15 Ǘ&\"eE";"fgOIi tQ$x&37+[ȻF+,tBs *k^|˒݅\گoTʻ&(͙wX9{= l\'۹dj$P9 &Fԁ6UYܟKY{n :5T+Lr9);Sn\n"PHHĨJv{ns!+ +n~ Aׅ=w,3 8VNVP|JGܪ\.!= hc#lEc 5}?.EŐԃ_GGNk2?,,@#.3v4)F i<$"b,?`HBR)6ֲ?:! lFf|áT*Gm-[l6+-&[,y*ޢ!SAB8ՈA6Ggt$jb~TyTa;h́CxTԭPDI9[ ĒgۨZS$vcG F-K.u W+uR-;@ R^i:4u!s-CITAC,]nTD9sb' @8$78}(hک􆊺2BeHyӏ&`ʸ7 ɬ}# V;oG^=-hWpݘVSv#y -bI;|P?͝=Ң9}مY z枷^z(ˎ{\$\w &&xiլ{;VE?'%])g шd|k#Nu#o ~g TRnX(xk2IIHu{Xf kۡ5яD~Yihsa@kR[3`.Rzs`UfgX1$Q)~3s'_@̙F>VhFh{eq_ü0 'S  'E~ٸlҏBpzP5x=j]"`ZNP(% 4i/߼Me;4[敖T2ԡ5LV4uy|ItbKDn(–P QW?߼]ؼz#aO zTqۨ]T>nHbR] xH:Tea4YB9=lXd  ̻B-j/i8fF>"KI' Ml{d7NB!v*|WBw"`yqEﰺ$?a(w;$q mB_M)8εjʔ6JYd$(!qX18C\Y/`pBJOgX߹5^j1kpݶ MDVENt0º4+°ʈq5HoΆ@(J2q\J[- DQ+-am YmFpZC*cC=+xxYK(wMiKUƚM';q[fwԣVEVU_JKci6`KuPj)iG4/kS]* *5`.|ngF#-2}cAH1 0Ns|J=B[9>#@2gyܘۙF[;"5qLgsoS4 n\x'e{bFi) _Bt*ߩ'HȞq$GsThCõ6?ſ6sX /;ϥ3C 8dٞ^s>{9d0}InJ!]bBDuPŁ!6baEoq炡]S^\toy$HQyobO x @ }!SXfQm_DRYw\ӷ8ce$!i7;|v),vu]zZEkqpI_ms)ad!:3I-ERB9NTfwAyJZ]I Ö|80i )ETv)i6Н{8/z:mƕ~i0l~fd :(z~3 T'% وir+/+-gC `ؼ~uX+|I8;~]l+,W@5{ϸCM}hcW/n)M܌UN%FS[:)ˎ\K!vZȠXRE ΓhYH.h*#"IT'dF p'-C/g ZV(B}"1@@wWRU=Qpi-od.4䨜+88G\Ŏh "Un }GC9". =es6š(lbI2[o WF8 8gL`,2 Yا oQ㲕8`D{Ma6y*@ %죸@[8$+>V:xa-_[m)}@bGP[Ra.PfH[c e$])@2bbNbޫӼ| ƈ]%Qk&(3N:ʸIkO!TqI ˪H3قI Gydͥ+-P`R$7v.Ao*+)8]I\6ɬP/_"~z|5d戆;>lN;L]EHE.F)݃i-W^P:&2 s^MUD1,yc`I}mvrK(]ta~GKn!`Oͅ}Ot#4Y2 zϝ$ƙt:Aⱋyc<#0C%e . 9)k{ͯk` Ei1V4b?N *f=xANLZ&X,cmQ{n+LEJVwaz/&hnX' %z>Dia? P0.9yvb48Qn7yHM 9e+e-WB PۄndebVgTο5mp/;':$A2$zrTLŏ kW K&H_2#`"ԩ"Z>lCyk RH 93HvזTúaԦ2V5S|;i4(ޖ0u4ϜblL1^LxrMg8 6fiÊ0w /{}Sd ”tcRƳmT<Ö?!9~d"6Ek4_·GY-%O h]UFDro{>9JAR19MŎhJ~_sMEHqjx^#cԛa|"OV@lF\#d}3Fp([$ --~WtUZ #E7l:yz '_3+@X1Frmv~-R\qbp 8Z B a4StĽzH4 >9@,O}Sf}OQ]}?ɏgU>E/hb-P߳Uk1  Yb&LCjuA f2вZ8υE{H,&`bFX#aYAOΜVy=!rkg@ xtcS|}cW}k6ZMq7vəy >XAk ^x+z+1H[{53߻~)ϫѢM=3(Bjl Ԋ;:S2 ݷaX Nhe}*1@e^aCA!t]39͒ = vM&Sc$x2iĺR`=E Px-="|ՅUAg^_4g_UP^MZ'} 157LC v34}pD!Ұa =!IY5AAY]{e}66) ,!E;(Dd.?r}ߒAKuv-A,ҿ,,u{,'yl7t0T{]m^FzՆ T)! an5(G=^e\̕U]w-6jW\҈C{E'*TT`"$EQ;OĔXy&t r츄ZjxMF)<6XYh)eɹrG9vDXKsU C^RMYa8uN<|K_1V@ѫ! 5nlOQǿ֣?Ŭk{3p)3[11,g+0w`6' F[yh2)k1`+,;XZ@Ga{e(&ɠCDsawdCz5 }@C W *]6 &_R2p,;}O\~,~=|?*q]j26ɉAZ(JDJluzcɒng盱oo s5X ܑzTUN" _%õS,F*e/>e()&h2Ҧ k0a= ~@~-/Q%UEVCuXr~B*&klO<93C ʃT'hq5?c An;ՁCѵ-\$ʱ\:12N#*: 7 dI?7UA{C鉺5iIQ٠9d*vF l!]#6a0I< 9vZZ4 MB Q N-ntyt j'x:݃p4DP0IjU%^ C2+?gRbcNΪ{@9sၲ\,4ᗺEJ0 @P7 ׸ qƬC :&j!O~4^wjc$])ͭZ7Oi|^\n^(%;^h 4xI=}JIO&kf`c5F]I 3^!56Xt# zZ. $7M*b-\X-z]@tb́Ȥ:q ?Q&BG87AΰWNHJWwNj ҡV'xol~/sW1b$l}T iNgçi(bg{_PWc p~Oy/w4޳?V0o0aU̖2NY JtjO'm@@HzLH VT_0H%+1"9ݴ`w{h_d<%֐DAH6(y{/)[uB9vU|1UG߼;(ړB6Zg*L{|aV\C4Hs!=Bo+O G xi;:Ql@uߍ%_x%myُ^q^)iH3x+5>WW,=XFl]aMK | ~zZQ->p)ΜM1Gۅ}Bbzl+[ޟ2]jFf8_3`OF݊yxڙ W_XbcqeĦ#L-]l\Es!ē0 ș tU?6rB ϕ/q*lqz_H QZsjhr*{&cT+ߋ21U6'$iݟ'ovާΥ:~c+n=(ȍ׸zFCx4%ojF^A{$1yrV:?6$%* +;8Ay}:gLE$J߽ZH1&3$+s\;&@S VRE߫b\!@'FTf2~ o;Lk tI`A]oU툀մټۑ{S+KޱMUCwl.lǔWx֊P0!|,{ۉ_ ȁJ(mΉ̩uyͰZ b+$,kWOP`Gj~*ĥg]rjp(DM?'kM>]VJ꘤Jqsabi/-OuYR~a`ECMBupfxc=P@0{ZmZMj7iM4b_UmuT|6>bmٶ`c ]%:xIsHiZRFSxr;_n((QJ.flЅX1ΓxIuC%/@UTgZ֚kGk,В^8ulf=Q[#N2 {d?Hs̼&M!f7_8s@E 0${#ߪ' Nn8(b"J~&Gn@l, SS D L2j*3JJ-yva4c;)!{&IPa$›2Av~қVR`h`!>QuI)+!ef⯏Ǎ.(!3djYU4=]xJC*z';y EЅ&Pj Q*m]N58}IqsRDwѾlˊxZ±n{1AD?bE-̽4HkSF`{bF.UIkg"E3kB#kIl QA=.lI3 6Us;}lGvTE6{Fub,v_0S4iGBxM)x ."ACQTNvGAD; {>jessL&:N—Ln4Q}|c.#g2,U&FЯPhẻ5vlӋ 6WFupǔ6d+.{"VoLk{[}hIӆx4c9?hTFJ\}-4G-ݗ;nMu"CsHeeU5 C_8~wmӵvjĉ sҗ nןaTտCЪɗ .M{_v.qˠApsUA$ 4F)ݝė0)4&Ƅɶ >V,yF<+%p:M.uw%R) >,鲈k缵N6ΘU88o=:΋ W[G8#YzTg#]Hcq-¯%nGM7 34^2d&9u^yOgWY?'6( DsPǭ G 56(rܬ"qb8DO#/gW2QE$;:\xI}*bUI9K?@t/ љyq[<: _JPT':0ѹ9^~{MOsŽq-dTՈPCoTNm"L+% z3Ա*\ԍ\y`X9PbPȳBN6:EtB\4"@Cq8? nN]2>A/˻Ъ^J/XԊMU 8kR`xPR|l}K8Ӳrrt{aTV?0%r827?]`ݭ$rR@R;ȑm +p@m(эiIt'.,1A|&dgx1 d%A\ZW&MWKm~;&LlV9ɆHGCH1RcƊOYwPz&mƦ v]{| _2fo:7ҳ'R, p0u:5E4VToi^t0.f;FYk1cłڮ#t>7-{ųqkٝtd 3>Vq4r(l{(꠰"7CM4"hQnTdoЀIX4pr1;:,K%8_ m[57^ Q)G~+v&F4Ϳ$W P d+)*Ægjp;O%i]7(Na0KLEȾw`R\L >PHny)"z_Z8Gf܆kBCƣNwmn%(]/ ë{t;Zp#]Vuf`rwW7L=\ql(6y 쨯v>4"D2l^0dPs 9h/GO1RC25@zȿs>rݨ Y?sB9t1מM,ʣbG[ymAGŠNDA,fux.T~WIL(ޭWFչh [qm<ר>0c`nΌxyzѸr*y_|~iovAZIhq)%/mlw b$T9?!C2PֱsaDPŌ25VqR=臓.с9K.N ]WȊcf%<()gSy޵EHs~V8yg9yx{729~ eYv{#6T9 jOb%ɏre - ҞH@Or)SԊ‰,Z pVEpI.`J +"մcD[NQp&d5bG^wߣEJ9T g)d5Mr=xUHjS7K/; G^*;r}UcȕC MOxm.Pq̩j_3|P a#9fT7Ϝٿb~cFA'-ܳ?(p:e-5]p}fp {oJ8q- JHt8՞A;}{x˿eg8~zpi]Wps"jLRVVA.nEBo$&t _?2l vRFYڡ sA$Y tHq <}|pB=`rל,Vy{=-y5M LIb&&&$%0c̒%- c×vwey,$@=H` VwB,:uG;&L󆤤;<R\Pq܂0n9I,0HPS$DV"V P^m/] gp!;IIbǐcڐu=i/v." HerajY^TqHLn*\hL&.5Q/̡~v؆T/ܹGS.2׎`B|:iBJ<\:;:W$ 8Vwu%^ \6Ք-JԻŋM.<AÉ}/e AטQ 8|ӷe?]Α6\>)d@8Z4іҏ}s (U;$ 8cKI"cbd!EbՕGa$oOf/> .h$4Yo_5"U}ىR[?p '^}4Q5nQ4+VO)hXqa(_@ )naT؟ؗ(Þgal3#&mcP6([6[%5mI 霨LJ-68ayTu<B+r`-Pr$eEc> .GE34 Ivkp_q>u.Q_zC%i ,8ryZ^Fe#nkYt=m- &4:䕏`7[m?X lW:R'Ce] llxxio ~qG8|it><}Ӫ8)4L^`-Ȍ(-ǃʰ(U [v 7has'/ziE`E{o{PY̰LQ0Qu5c:IK〝8F.&(yBU_^B36%*JTsKh[k֔2^X J NMBM@@4?[C[5iIT+un/R\SHi'I$Zt6 3HP}/Elv>ć 8"\ /j˗I"ҫ"J< ;/g_wZ-5y˗ޚokK^u͟\Mski}h %M)R7imTLӵ+R#}<1k݁B8k֓0(/î!ȷ"ci;3bJe.8*5n='SL*_|u=UXuq>Ssmh-վ^pH,VU|D b48vKgU$'3/댋M87Aqd4 9QUKAi-X1j|C+42Ī'1diYIg-^=Br8[mhS2XކbT]ٶU1:r$ !օ32_x{`헭rH+T#r;֬1Fr5Kzv٢ӲjrK#@O`м vk/0MY`HUXѝ n/ֻT{ ŜЕȗɅf܏Mx%b>r_'XyŽoȜH\ áǍk SkPӸzο⊱Ϭ<'VN! ޒ/Ad_ .Xӭ~̱+|%K~ V3hkjԪ"mMBiB?8 zjUXiKhVj*'uO :myg.IgOnUX=TCzbU(QTd^`w6R NWJBe]2S\ޞ3}| l,WiX,$/<6W40 m-2_}"v<eXb NYTMTi9% 5FV.qHOjn[1 q0zBħ=*[y6.cۋd[6YosXئLH&8t~ZOU4 cxp,#v .opKpf17}pfAo$dTm.N<#߾(>׫e}g> 8pe\$HB wVf7SY;' '1&nYX Hma2( '^UM8^پKlPlf¸{)zT"Sߥg}=?Kƾ7ŜP0Z:Y|ՕQ!L3gPBC:eA IWәsUiV,҂hU!Zq`<ӂӁA%JZ+)كc wi"ǒ{P_?=}A::kl|SHp$"(I<-2{\;ؽ{X6=I`oX8a?;>/LKsU:"zqVOn${=3Wǰ#^{CCT~MSZbp|:ԸKT됈v5Dn#ikSr;>g/.{{bъHMO Ne6d#dػ3 ,~.R8Tdr)Eq\KDAlu<@9lg* myαǺacbp)>W7lexFу+Sx 7|U8tjU=v(yQ~a6%70[<!0Tce@jUW„m`nL `zX rAB(xN|k=]xw K-qDq'㑒jc͖o?k JWFGR7 ^ʒ1 y2c[)<"ג+'Po;Cb{)ڟ1J+w ѹhܲYgZҫ05%?(3TޯU}ȅ_֐L &W)+cGO|%kvҮck%_][I.C]i7}!8NGxZPtsA( * ++ޜ/ Ļ@qLb=L4-'pX2|ٰL#`QS(,?&aELgRBDZ@@i pol/O&RalG9:'~RwWN#WHpi^:nuvoɕ;T1&O(4|&dDy@pG"I[ԧjdFHjyxGUuK l4*𓩆ZM$ vF5{6L: IfX;`TXVeǪ~I<ЯB:Η4w(i"SfKW\k##e< cjLV pY1X^&-^2&FaysDoYn[ptday&|z5Έr$Lkm q3x(`q('J/wFRA?K?q6o>D*L3Ӑ:X~F;1+as +ӳzJs4&'r=-Pfpx_Ușaz"alju7+\3dOzᰒ]!: ! cNf^h'X{p[~389Z)G}LY:p?;O˒a<U_)R$wXi͞$0VR~]Ae15'+ŋŀIUy;/?`E bYʾ(YO\R8H>UH/Pux\BW߾6`}nun${`KW!߬JvKuLMEg.؃hh,bNo[#0up ^t(J,,Wێ.<_!qcIT &~SD ~Xl UyeBj35a@G-PC23?>g 4_ =폞`yPoVHw5 3+ VZR=x%F)ڨf8xb8-I2Oh&UcM߻['_`6I|JJKQĩQ^%=3O1֒Y\~n<ƶl#jz- bFcVOTJBb7y^ߧSC]t]0ŨճϟyjrN/+pnTW~(|X\;!wh̾rG½ [ݞD !Nb+VaOFt^藝⇚/ ̱tzdN5ќ`z' }qTc9h̿xpRK"UTj_Fk7a*2a̜9ӫ;KMe8KȾõ /*)!y߮1 ,gƕ $6t6=$c:߹D#=L-Xdat$wi*9#u :S Tf8zx-!V9|<+=w LA^N.죢-{!<_;Ʊ$7u&LQK |L1EFj5Z뾖mopEL)=Pwp$c F2fz%9ր91pD'C q!ᆺڮZ'p::#ӚgB۟I}ܙMI^uUU~b$ᚲjjŮJbq+s# QZv~$ y pG3P70G=՟~gk AO!P? s;o5e`7(*܀M-~n +7Q8yʳ´ظE"?;7^(ɪWGz8=f!+3^탎Qg^CO;X!Tu^&'D( ͩ yܜr >hb}~gVn$)/ 0ʺ/ȰJ6.+0^ 4@|MX?t gdQ/ÔȽda*]aHwdx-kNȱ< s_{b @w;?$SxI]WpyZnKӏUQ1dB*MHjSa"] )eRCÅEGE=e{z11@qh"-ҕj^V^--Xa۴Chmy@h՝k[nL'cQ/9/@TW|GhȌ:=Pci`0Df=ژK%OqrMѪa#^Q) T҅HӞHk޷Y82P y#&d%3mɈʷo/n.Y96jxx5}y[VӃͮί“GZdhf,@O_o_`# e#+6n|l,>7孋>Q3l ]:s.S+"һ[[He 9;2 LJ3ac+LS5 | x ~t~`0^G ^ϳ4'|l>xpyV<ǐ7GX.s, ` {}31X/> [k)S:f>$NR|Wi5@Z;B5H0Vkh@%1:Ѩh}  TEM}3w+=u*\s ZƱ:IlڏR])Gpكf52<ޓ'p<3%\IRjGA:TL=f9P7E=/0Di]8}$YGXF[5g^ia$0p[Ֆ7 k#|PV'qf{ّ&-ZQQ(߱TX~PrOk.W гMGKudtpޓ.W[=(CLa=pϽ6ŤiR%B<1B!0MHʟQV^- Ke|tɛT:q {v'ဢ , *D4?'IKB1gXRר@ڇM8_Q ԰o_.%f)EWqJRޖ%ď}ȴq[ug˶^ Xdx} SAE  PtIx/a0\{TqUL3^FD[G{rؘS_KװxCuI':6z?lpy0Iy6nFn±m<Pve"D&ufh睵;# sݬD~^6C8č{ki1䯫J䭑>@EpIu_wTay% 3핦"86k?d<_i.'{ӱA*/&,bdyVnfbjl>osuE).FN/ 1&m;kԋS='P{i.G5#VyόΫlEV$Tj]'+q[$?KºK 2B.|8V_8 gkGC$+ YtT-VsAGFⷾ#[̀/bR&:G`MxZ?z2!`Q+]p*ځK ]1AeyIw?Dw(Q|ilMے+V[%4#bfƼz!<}x4c Y# ?jnׯbY^|:2V߯:6hNSRX+mhͶ۪dC%B3=@Vݕj bzO3;;s`TpD\*rH".`3 PMx],۹+&;=U CI !ZKT!CY{e>[ρ]&HW*0Ǵ"7ԯiԙ^*c믒dpE*/-A?DM _~&x6ǬQD-=>xЦ>Ty SL~<$k` cz^'Cjdo+wysIXFŪM~zDi&`n{Rȕ@>q%|04VK{c'wྴn&FR(1z"_4P{],~&_t tݡWKN*? y3ͥX+=X>:4L@ IS/Ϲ}QO a,σC`:]=PʑIU\ oj1XV;2 B6eOŁL_&AUUV7k0ܲEsQlyVqJxdy 未#F5nĝ0bA"v8;\BY~E~W5gUEpgG܊|'g q,q?H` las,BŪ[u_A"sW~j-Ӗ*CNErK J&Xxbq tJKv"yP~Ts{`X~JkM FO; =8ťTCîZ2N!4piHu| t= ǟ 3VHᅂ5d*YUq U[ c}Oi D3V5˝Ҵ]A2 n=o% I1y%n4"vG{KVE˹L.;?Yٿ JJ"ޣYⰧ0hfѼw4 豦i6ĻJبjbP˷s-F9!+Ox0&芋3BQճHI؞oG#;Rcm]Ym窽AN濸sg)o^Hp_@ɶXχ7?&/=j{ ΃SOte2_/&h!lS(`'@*έBFV5ugM3bO2e0bV!#e^;"ВKjoOu_&?~ y8(,Oc5 t+8`nX(Љ7 Z!,v3e>!t.Zf{qmɟ?ՇoU%ĘpXy{qʟ{>S7صo!Gz3M;[|Ld( z$p$vdww:}NDZ"'n2e mRB”oeG|ߐzKáD)XU\aNX\}/,ђ_l@&8$T1zrJ&Du륡{ t"Iҫ5)̈!c -yE/fh]P3q}xIJ cbXhݔ>$db2 G^IORz0w]qF43ܬ6NtN3Jg3Pt&^.l`Ds ?1̍T}؉BO<3nS/ VK _ Af]zd (j, fV0[Up>ԑ/qAۖQ#M2GK8W ǻ' IL2ܸ.=sej N(%_"MWE8㡲/u&{5\4F#ꑡHB T$2gJ9kaBD(y9o -5D'*j$XΔ9|0ʁwϏk_QdTKgttE#,,,0k4 ռI.: f|:ߜ,;{?/49*;hQ', 9R똙,rIH܇6u2H UcӼV4ĝ(S/*EY#׷A8gܔ5زTÉV*;gtˏ|V˩$6%QWQd+ĥFD;iv.KG j*%ݔ@`1ɤX'CQ@L9B:*x.\;d7?8'`X-D҉Pr}$N6 X?zܴLk(o&6AoFaڌ)Ɨ=֬UYo +Iy9v<\IJAR 1bw a\(&Ĥs>ِU\)Y- {|n[/A\l<5FNu]|lƩ%aygF;bڏ1K[3;*(wޜqEکwYgH_Cڏv^CP9Apض\|sSeB2 :]L!T_}Oq+(IBe2cJ;"b@!a$Hɼ+{~USjEG.[w$Q(N@> >;[qd(g@X}̛ޓFqHˈU& Q{04R+s,o#ZSmE힛VjʺId]ecAߺA'w8_gnͥs4CMS+Nh0eF*Ek(2Iq$3`\,9<^A xG}fAkVWu /4萏'EW*Rd*S/+e8]ɚVW@`|y ɡu@UBǵڷNd7$OEWZ|[~cEZDOMxyr {H:d-tɀ5 R)atjtǯT~$ܵ\ /…WfYe^'(+rIOSK6E[N~ fjK5gnf^ZiWe}XƘa/ -fbܡRMWe2ԢKY`B;q%鷮8XA8~K> 0#xjnRb%E0y ygF-DC3= S3AnǤb?!VDӺZtr=ތV:,4u\r[" ?أ]盫^>pq8 2=5}\"aA+ n{"w;s Ǖ!5u0\`Jp{H-YO0مદ@[y#[h>fI"!:0^Q\KƝB~! {7[!-&=!*5H&RZW4KKnlˎ"E̖"_aؒ%n.zVBh^e5SXɆW2[׾/o%,j!1p1`aT;! B.?!(A` /ՁgӆtzrKtכJH}bt"أob1n@ J1Q%C@|)P5b Kia7?Txˇ;/5Tx'?,Ll>}ʖ$lF/~){F"Yx9dm֚n{UnNtm9!*F i\1zy* RB<^smt(rDn>-S/0nImu=Vlz8;g7ʢ,VnvMi̍sEfX\i @ Tq/~ Vk&nf(>Ra897@\/jNPU'ަ"yP8M bnM/x) @T yx*K , @Hת|aP?Dw-66(x, "3={aܣxeA72UE2-yYC@G;}7n 79m;U|'ʔk*9d]?4#a>հF҈ ͆b$Es`K3j IC%nyմ,hCOx b84i3uN@*y*ȥkt } B]}} (>[^\PwN[-KUP&6!{cs8rV.0иK/wL9UT_QLJE/=z8Ln.(/S$FVab0wr@oU~sTai=qپzLc\E(=N6nؤ_ h:\T7 '׼$/x7~èl׸G:$5x|{!a6E"k4=s+~&Bz 7(%GFʱi&{KNz6tB;Krb,adCֳ+mdX_+\Dh|hbB/>5V1u$ZD"1=$?xؤޢ6;,+#rp=pgÐ*g=9)OOuh+^@Nrc!Q\M;o0>boLbC.mRymC,OuTTΒcvَKZ SycQEGdТjrؿ@b5r9ޟP!5]=JZGi"(_N*f1P*j6;A[B@]MNJr]j@t·4>j/Qe.p8Hqd?ߓUX;RoZtkygcw^\UzF0D&ܕΛm!Ҏkٳ+J!JvĿ[;sCoOغ% <;Nl`BF%$W@ FxU;-F[Y Hmˬ4C]`>yVb-I5-QZϷYW&d-/c"(ÀTbaM-=]2k%&BcNup%NS K6Uskz$h$N PVf! J)嚡æR|[ jkhACG^И H\4d)#[2cN^6~w$US$smtK4У`9ݮ$ZҾ'C?Ga{sn V'p}E#<\X c|~%^2-b٤<3Y_%U&Lh*gָP)o;FR}5VoIeSp+ƼBkO#pp;Z.k 8M*.RZ|OvpN ]Xw{ Ssbk>s%Wmeq3500/d0 s$"{[S RHEP[O;l`'Q |-X4TGǞژD9w!y_H@Q j '-Rm&ڧK韍G^7Xxi`UcJ˶$=7x%kg_5r0E2GmS1r͈Վ`P+*|0Y)ʮ&2.~k#$ádabӲ̆B2tƯ0J6fa o_3;nsL.^-v>kk9y$^a!VR(4َ)m+:Rƻ)|39rѓY3:!Jo/@"vh=0SFY#ẵ#=zh0x}bILɫƇ<|Ek]:.{0#k}7VRޟE8?;b"yH4Ùt7P<4Dg$NI6'Z CiO0et rr\jT)t5e9n]eXYn֒0R߄aJ;K&^Pb1-1)$P Uˇa_Д_eUJ_w/;p.!܈i~Gr?x*sm`/2ʏl~ݷH4=W-\l%+ѻᮀվt1Q5?Wz n@ie4'q!h".L.y*$'o8M:эxΛ6W զܦDlז ?,zyK># 6!~,UD9>%ot8Q ̒8S~6BV7_޾jF>䎩0D5"37LFE+,ވF??|ag0WP1b#|D4LxAAܓ1DK{ݵ.a9"7,7P ezG;>8=!N/T5͓BhR2(d&Ep)(k4cr@tcA  L[Zy Y'5Һd; Hz@Zwd~68)3腪ho}{yӺ/]ҚnȭlS*dc3v&qňsz}=CkȂNkj{Z2Mфg G I5HDxr0@i!7yb$R\l+M{2K1B $ُ<,7 ѵ`2\kf8 7`h[W5w5 荘}sSR:_]p*xc7Wj C6{+rc>D_Bu?jZf(|Fc(| Q>~ P9oIPʆv% 8n^vBʲ09?'^Qy ]S#@^};~ vfgd~WdU&?066K- XΪcԸI+p $:'Nvn#16?}^ގ̏;=XKJŘp*YcԼ DUuHOg^_9`(nDp;Qpk 5qkOdޝ>9rC6 hkwE isVZjgB 66?$O," C6wN[lxG1QjiA*f6@E ų/ 3vgQ Rk)ݰg""shnMpPȭmfs]\7{@=+$kЫQC6EʠGCҴ(Ɔ\O5jUd^L}"aԞTQ`7󞤊kH ~fqJ nXycMϾ'庘P6[^ o$$<:g6bؼl *We)$3]=m{NCik$pL Adu)R0k;5.{c4 Su`s_ħND =GR367Aq7wz[{m'oxW{J zJQO]R\} rxGr.L *tyVt춲} J cx EIuO%<`eq>[ԑq~7UL_Dm}N@avߝ4yE 秇WE]FFpg6e XT JZ-77s7M_\W$`"1#lf 9t~NL3lg%XR u4Ӷ/Epߐw/ŒchR$6]-|$$'jߋL}xN8Jͣb~᪗o*œȯT^ULJ_0>1!Ju~Tao$4: B + WI>[WlB=^p7$\(Txn[1iSQlk|3($?FS4,0LC95O,h:pi $R˦7f*lfePh4u04[XKëPɾi7~wv9GQU!uK~3 `{E>h,ۈ i FY* ұuPl"-IiCrvli +FSs)fOɟ$xGР{x"ǐ1-Ox ڈ:t,i01l!Tw3 G"B}4!/c384s1Z sL<1!6o055`X`tW"5ھ!L gaDif;]zni5{~S;Ka7M/'v1@ /f^[[ӻFS8R4݅kHo疉r,\_<:> l+JHSB=9jDbۆ3<6y;Ofޜc"0hOSŠ)C]p8e/ EA=oК*!Ɣ>׿̸O!.H̀Og h>/1\0M,ر#@U2_A=ٜO}&mkßٔ:<޾j5[Q9KSųNep9.ǐ5:-z pל} T:~Q{x&8EOt }I"YcvSN㏢zcW_L%lDR /݆%1v=PJBF_IK>UlEJY `F AUeı|ݰ3R[~0!k k"7[6nJ||/nt*,1Xsy[߂,%9O׹ZpEVd]Q#@o^\ʤׯt=cS2؅Y'e$AMb UƹC_2qAx5 q֖9LUB"TF/AvP0jzCzÑ1ROuU() oO>SKyl6uRFy \LGy?JPuys 4K;SDKU$|<2[]L {EQֶx8_QP~`(mPsB]UVl- )ԶIJU'UY E{(XwyC*͡d0l}zH u~V\ǙW7]QX{fF' [K0WzVs˜ַ)fm.C9SԲߋeb6N3M:(_[D' 1sn[r䋬 znzC.KyVhYv'~<]hؠn$3 _=k^"sN2 1"'8 Mɼۤi- Qu`xho(cêWyܳci)Sx8T U"Ѹ#8Nd_U0F]&I֬4°QcN'!~Bl&c<fZ+7mr2A|%jb](ѧzd˄PNfFa S*N!5σ)OBft'&$[p/<p"̆mp<jz="Sɲ$A;(X@uSPوثySc01u,=&͐sD~@Sݡ+cƍس53Ʃ*{Dߘ5Ԍf7{~)h,F>-|&}H)ZpuI?4b=xVkW'4Q1]G*X3H= `zA_*8f ?]^}Zq##v%٘mȳu7)˧_[LvrZvB1ƴ'fD#;M^V2ذ5"5ɾ^ڭv#y r5++SH(Uء)V$%&lB(-m{ td!ωX!~$@?]23I؅cxcs8u>hy}3U·:`mH9`bQ [F'_-u->*&6< :.&g 3fHdg)>"ݍTMl>둔*"y٤牫J&6=D}@Ӈ-/\L&_`CM;D&\D1-t%fJ\$1.}@N B(l"DWVr0H([/! cL_R5C)T3%1ʪ}ik$eGY6^q2)@.(^|¢1nN~Z tRI̳a\Z:ׄKBZ]K|]0x/-hZ%\=Y\arׂPr.ge |zP2OЪ n/B ,X GN^eXw)Ɉx7cjDݳ2OeӦK&+n>Q!9fWdM-btףbVml'lSc.p0r07 \$W"D yǡgH r!7ǤYBo8)`|i^Y:˝2=K8h5mjYnC/"CDC~'x,jD 9*~:՘6w 0O/|Ӥ/<63onD.s1կt0b]!-L#D].EmzԖ0,r&R y~^Aˀ_Ho.@:R3QU9{ Bu*ᎋ'Ѵ`<0N[#Bm㑋h|b|fӶ$;)'OL2}U[u;rꟙwxgeAuTl,gdVy~ԌQEB []p[@v>:5θ>u3x zJ f#[`KL0Sz8Ĩ4`۬r4x]V>$hpͿKpoh]h5g-!%Wd,=I$dcaun V4| z!kb#ng} +f.ZY6H ӎ&ד5ao&tSb-E+LzgHIҕήVI12Y."n#|< T@W+:͎5 (0Gqm;PJ|bC -;syY:D٪CW+B'D\@/gUT Ƚ׏6Ë!ȴ>#d u(3^-DR_5l*6St}KU/#.^O; 8M}F\"c%L"0 ٳW&:D|[l("$um::$BJDwY#Fqp؄n[ܺ^씣`'x(P%x;b<'8`[7z2 CB<.RX#)^ӫW&''T_.2Ưl EUt9.As!RہGYhsb }רRu|5?ɨc=`BOwuj.KjA!: j?!@s8bw3QjAp(`%NU.l+zLGd?Jh4$&DϔU+IxLC)S"Z{߽;D-0*tAOLw#upY>6jgضv 9tQS$ˋ -1JeeaՠSh}RB,r)&e0r'\W:M|};5X:Mv"j]ʔ%$|Oq?жy= L*mrM~(ERޕh#em5Dj(}tF$c$zoa6dIbJ,~;K|t@')ڪ nD+ lQ93*@v#/TRSs4C+mx|r ~tS SrU:j8% XEwMarŜJ_in2uf5}nDȔ)l$x=8kT Dtxnz=mvMN舧8qIa .|D jɣJeH.aՍ1Fƃ3MwJ 9.c#2f`Q:)69OrYx`z2/PgKqb]d}xm M, c )^M įE)ZlerԇE Bu07`wWAHj6V|i3/$ O IAW 8z19\,ffGjt0z\O8;^5),XWT,xԥJ3%ο Sڲ$lr GS2DbNj\Vj$}3c_MkݕY`943KPZĒ-$!j>Űe:c,z|BLݧ+n"iNFhI^7Y;v!5!iY<[~#?+6uS$5`aSD+=^aC!^ 2vǤtNw<]} I;nsE>L?kYЧcSDTSLV9\HCy!rgZvL{U/XH{ÕDM U)eWI$~CC4*ͱZKc0x@e#Tx97;{SҴA)!|B>t| KْA:cɣ|JAL+P]N[U)nڬT̋*.')K.o솼ʜ2 >SŴ*M ĘR5|*)}mНDx;h /.%!K`Ggh2ɷ%ѵY.[ʩ)J(to|hLp0f]CXϘj"fN-3w19xF)p>b߻º/42ܶDf0ejNx-#U/>.Ry9-j:;W>`6g(nbi݈gܘB8}v-\@&%SHv0qM·z0?7{o`n'nC pY-=h%3C:ѫ\ Z舻&%G#7}kAdPVom$*5fY>lCYHYnBx#[l|mm<2 1L;+r?}('vt!8jS՜Ţ#rG/ƘsXGéX&m?hK(@䴒˵0R}.FM}׿̀Φ,FA N%;SH7KIe_<8噛l0 N4DrۢyqF̤?F#FiK:'alA| >2epp| cF6iCiک'͑5 2P}6%NmNݱrݓH Nɭ_ ǣz U|J_AGa+}L(0,v{_ u_X`${`C~MU"P8,2K{~ڱ-a T?*Y|LKCq.MΊ.VPẁA&zVT=eW5,rzmxXuLYQ>9(冡e~qlI-l#y#Ol[gVHҲ]Ӄ]?§'/Aru7*$V;cؾ5L;!5-GC鯰bYLeb1%ҶEkfea.r 5y1 3ir#v/#HzڬcnϗP -SbB, @2,&;!ZO9sƨgzDV`& g׈d>~7RܔHJIC\^>QLmٶ HH #Sr ro;!ih28Z 9lwsgt5mG-wbP5XEC%OVC 5:le 8@>_dp3h%-z̩KP*;s'or%qlӍ2ِ|}i'$+*e@4S~xjn [(4qe')󊭵nD`\Q9mH X*"X qB8i˂Y-/n62:J>-<r!>iEmI R#ӌ/٠*P GeSV>b^WMwsD-!'JEaPzDj~ bgLuܥmnAaۤD[qO]5#Ia:2ζ㍣rtx S)f ~-K8DffUңR#xܓ8ra>tcM{W&hD%Z7**Ԁ& )?83cWNslJup7ej㪲ˤy L 6A5;ԧiʕ 0p1w~Bcb,_u!C:-`sbKW)`dqfj'@6,<fFgIێ(X՚Kr*mys\IJ(嬜3D4K* rM+@ԡj=q QҬjVuv UE_! PdNv3׷jB-{yY12l+f^aUwRO h^ FX!3&C=7?XV{qNv@q%Y;)N?ʯm?CsE=ܣ¶~+@"GՠU 904'H#nR/cp/{CuF^rM*2L:r qLAܞr՚\L,,6`1ϥ#E-80EIgez0o\ף@ qtf{ks%2 ;^LW8t`_2YIbm7Rmpnn/Ljo|`ڴ` wh4ĎC?)[ViE 9DhhmK"(2${3J$w(KK3Otazաo !𑯿xD(J8gF]'zxUk.]IOL!R~%N^ 7a i}<JYq2(X/\ՊQoZ:gDLւX`N~=uKH;,/X"h^ @jҖ)+e+)b; ޔ4/ƓIZ{r—|ZP/Hi=g,ÅO (7[~h`nl)LcSo|in{G)v])))uLVuu\`}`L"6[^5FIKb7\VzBg !l\DCjv@3f|_%Ht˘TiJ 3l@b/v(@P *i0f-Cʖ<Ti ˄jPY"nrZAbV|IUkDn[ v{R@R5R5# x xg(@2P P:NO 7*f L+NY k.^Ŏ5HKoCfkN"A(/爍Zm:_55CNTIuJɏMOO".}H/TRsgF3cB7$?;uGvn/*/n]IOOX?IwZ/rs{w]a<#[vӯĹ8nb:yB0#ezZYP ȼ:9r.p绅|KAzo Le{HNn\ $Wg bY/;X.%X'/v~s*v@7O)8n*aEvqK#R;P>G)Zf_)11UE.$$7ĊυMZ0D p@`pH5V^g*e-I⏊:mlF/[/E%(.;D-vo3[͇;wڃ{,ȨGc]c{X#8טpWU MZ&y+ąͰlX_0#2^3 b# +!uߨ͵`?FHX1l!sO&R/Y9s1NrDŽ.[ t~3XG T<"W|Vi狋J߲Xŧ >SJm%URЅrt@|r&z&x vZ t}"[A1r{^HՏp6ߠyDVfGrGd?.gy&\ȏCC'O+B4;? PHie ¹{ܹHصIL\ֆU, OO:'^B I,liCkaˑ=ܧoRnXnO.k \4u0mmƻʕxD4='pe[VM^,z$v.L0.R,*YY+j6G>&|+ Xcok{d=rMiD)ݒȎAI;2SQ7a y3tn|Q_ws@4+,ܫVuGg3:kUɫ{ uSw+qir:n"D #תo`Uڸ!t(Hh߸F5lA_IFM:LiEH"=A79"%'#䜗wT>2`áG7[)sFG_Ch {t>UXV#ve$8B1'f  xN-_BA瘾Pj9:>&X8k3w/7?6_dB/ݑ"Lߛz~jGjɰĽ.]9_"z~GLSӎ!U>ݾ9yZXûK;PH6zB) YH@ U#(|q+1 ]tt Z_:˘` `;ENI1,M1ڼblnEB-Sz)r|et@:,L565bfEqcăW4*r*#[/;i-=(iȅsKv=8ihCGi=A+f.eqvgSx%_ׅ 2Z?PPfyJYE,nvY.fe0}K!2eCBY%on0 ;]_,RrdspsBcNtc+}O3@wUeء ZD;.,ϘG)I*cudFp݈ȸ3[+ˡpϧclQj@#ĭ*bG~W>_x[ٛ hXﶶ>y'kWwp3Qj!닄i\O般=Y |kYDX6c<Ca,7sߑN@|%3J *(yb0DUA{#\/n a8):yU݈zyU󷡰S04(bvz*Bn(qL۾zlKtV7߭z-&}vf/P4-{i UHelu]{ 6NtǶS*<@R0s+@c}.(}\DM\F9U_d2qoj(r?SL:V *l骃C[r>՗ %)7ON3JNlij3TN.Cھ^@MO#/6_!Js%0pf;RBT=0(SC{EPlyŀQ=/҄E^D#a @ۢp$IJ?8VXn qO{ij/|1ndJ$űMh/|\1j34;ioI.1*x6OܵPnEB6ϩ2f,O_w.:chO)M+ |unWPkmh+4Lwѽ7wolsRhtjF,j&9֞)YKB|NY[$vT2La9{Ts4 l5b!QK(İ.SyttlSa"$sҿF}q,/ykt;RA=V#w5%zzN!Pmxc{|֢9c'@fU, Z@2JSn{ aĦ"38{|]jgQ{,L0E9CDk*2eEb"fk b%7r6UתsKB=yއlw,_GzЈڶ@a0 T3W9ωf!{šFLkNCWJݟE$ bT+,(lWʠehWe<<@d4?e# 0t ÔT'3[kyف5>M0 ZΟqH"3x#x-3o<30s[Ce&d ;$v' GL)nF;+t0~& }FO]?52D, u }dCw1rvՠNk59w¡H_=_Lg22Cx΍4j1~=!j LD-zt &cxєze)aU'K;}"1Blzs 87;;d.̵# -1NG(AC)BY6FGbN=a#Nm]vCmV󆡭2Ȕv B7e^q$˜ך+R44{abXZV-lGغ75d ,Fx}cg^{2lћrZS^|K<D B.Z.þHwطY<TA](5rxV`0]b=EEghh)9[ZG>ݘb;s$@ta $hϠȲJ#bj Z8GM(4# w#7QU%bQcLGta`.###ogG RE(M(9} 5~֞IπNh4pzF(#%?nKo,9=qQsP$w.ť}sm 7K3P2w_u05O=* ϺEqLoXPBNU t3MdQАNҜUaLH@FB|ץ/ s`M<G0UvoSȇHVi҈ZM[4E9' 'B_A߇O}!F4Yh[k{]csRoG9)r.Ā5C;k9|Pa,I+_pSWn]-Venڐ?aݗ . 75\UC\+ 7Ƹ$K{K՞w<iJ t?)Tm|&~_lvJ TC5Kjfz h|vV[ِiSZSlN'` ^]pF76!K5`q)&}(FpbW(~ fE10C;d'4<)rw6>5[q=p(CZBȷ~YFD} <*JGOxTfA!e\C{}95µWYjLwQI=2ڊ碜ړA3#u RQP%L3  -C3Uz*cTv(0NmsWu5>kndh *~.L#L,.?DWd' G,@O~M)&KݶŖ3PD 9vImR61Ϣیdy£# ͳj乊XdԟebKП] mY9l!)MfXYv3oy,U1kli ]IF$̵la0J,ǰzpJʟ1ΚdsWnҩYxx>"Ũ]ݼ2朥=[$67`pgg %|/QN[mL)af=UN }l@F/JXbΎ 6.r/*v-UPcA+r푄ڐFNnєĒz0}lwvN-~B7bx@Ѐ,Xu_Kn[o. ט%:R$x0-q'R$DA[:,'~P,t*H6AlV&9;|~TEM5KL Z XKyi"y&[A|52Ԅ2pϦ*X膻r?HNM`tP\VeLB:OmDh\t͑VeLl4fUԧ=f,eh=ʡ#}78.с3C:jJ;禿9Qӆ,\h)[b HB޼tF~uI2CнB j[ӝ4&EmmW @Tÿ?绑|tkOyFQ|rF`~A^$S4zb9}tϻn,ki.jr(1 ' 3Sz `]Q,B/k\MPOosaX<@ChQ[FT-x-^.X;h9>Y̋i iL-,=7B: }1Ni@3͈Gb\ß(fsL&~>ǟ ՚o>WEikx ئ)kެfQ9Up\H'btvk1;q% Qar{X3`ys.-,y[CHR91e#0hO`~K3T ,D@Urnz^bqۃy5Ua-2az?Dc{F8Sc M fʝqy!-dvΛ 5sTI1=3כ]c@o.G<*W\]_VI{4aF\&q:z󿎕;E2c+(zb%{}&֧f,"MxPij2h[IA$:_nC*)oJn"Jц V*F*pP^̰TAzã Si0+&fc X}U׃7u[*=HG*,1Ǖ{V!;Ekz~Fl2rTGANA ke++;eh/w~6|%HY5LylDwRgnZ0l+rK5 yw<^͠Q\3W=%p\YM=qP>p?ǚĪ `cm=(Q2a` ɧzMv@!fUyJۀn$T%Y0jOg&2cgD=oבt5f̩i/)J`\OxO$~'[O?qv"6#]8PC h3o1Ά[Dv vLQyﳿx>MP':(G:W.yF \?wB8 ՛.  ؀q qw0nD[s,\~>d`c5>!&#w1 Eth2i!Hn}Z.\ ;*GFLmxf>ɩ^[_TQ8Wd(JaIUsN)jRY&wҒU ^]z75tcmh73eyik`ԁ;6F&.jyCG(.psu!gU (er4:ga{_u?tL6N{?|?^Vx1?ϾKPw%cWk2ĢYӟP)xXaq8lEA_,>,i(@,,&-rNj@͖;aAa i|YKڙ#gл*Ŗ޾Sx{w0|vJ@KG&Wįx7l1 CT88=Z{E-5&*]”=i*5=Y,33_GR#V/=N#∘xnYk]6mث>sA꫽a 36ZqsQDDM1}w3ߐuf "MƐBA@# pBdMEt;ȉ`F5DB(/R4;4X ;-Mt|Pdϑ&^ َ[K?ĽҪ`tj 0 Q`.9^:Mj2p!jZlhGnR X4cbq~yX+Bvew ;u{㛱n#|KlӃA_8HU=ⴟ}zhi ` B2Dؼ>OD71Q 9Ҭ:ҝC=E¥ס {u 3{x=`$N@N]9ň_igRD=G޸3~rd5Ks:ƽ݆ATW -O'T-Pv2J fK@MH|>%p>f%c40ʭ ~aaA h'ɏ |utd5}k}_|[q(w@y%=Y( ƵnG9NDalOeJ0B-y w#-GRБD?;Q!9ṙJ1H0|ufLx'![ i۫[d%nk'a$* Wr|Axk ڏzAĢXm6?I'~`[ggS l^r+足jQ 71,{GqNk&?罪:zONp;3V5Xdef$rd|q 4L:ըÊ .eRs *h`[Y+v/E+n|#\{_Ƣ. ,4Fr`P&hPW^0{scc>n:{XnFYu< ҹK _)ZisC9*joRrx"T/?I5';[|)L8sdΨNxk#Y]6J.rcmU6LGJ!IشJ iS."b%eyhVM]:DR8j^4fD'} { c8j-̎^|2/".j(UUЕ2j΄O ˽4뙁oSYOUR M^ 5^Ct thBY֘ٳ(21hN儵b\BKF}iG[]!BP^PjOeob/WZX-j?jֈn`nE:M ٣pU@,Q y ;:|N$ACъD/۪Fak\$p69ئj|tMh~W3ښC(Gtvw=@ѭ TJ:r" pN&() oC dG6 c5%IF/ȄK:rszxszV)ZGݥ^Q¡aF\uVcʹEXaQYȊalHSl[!Ͳf<젶Ӹ- >N">tpM}E[ck|M̋$/'p|7&񬿫nGf›lCN  ?)>hTUY,4)Cҟcۤ3k/UVPLD:1LQ`֦(;7*r(`5sӾ@d.;a9p?XOGB.[eė&**0Ng){7>Iu+nD#Cm6ߦ%Y @uV|4]׋B_{>] KsD} 0vzJˍ# 8QXj8i7 a [W/:Ki\"M+;*^Z6 QPl!ϫ ob>kmzjeR7MQhB5bFP :=aB8|[MR f*P;FЦv9 dڹ^cI]& 0:XX }0 TnY }/=їFZq/v'9<{wUW_65}Kc,E'xО ?mFǖ/.!0RbP5]li00*f.N?R̥$aB|FǓf.p斋}RVn>[VkF.-/aO|g?<3䕹`@+ }C=Zl>F1, tߞr_[nq8b;BWW0f!y=jW@o7?k_zJ2،X!<(eթWgfȧ~j*fz:=Yڭ|(K!m͠Le#r8X,D]/$\ Q;zPE XH'_?ވb7\I-*y,#S-%n}=ŋI>xfC>0efZwd8gaUgh$oᬔ:jM"D f/<X^X7~c4LͳQ%C8rwnT/P Ь, >xZ!H3FLiTm8Eh0C 0z_x6-P@NFaq;R0UM#R\>PbξYr VQ[7Vcd;~vL1 C[?|]FqMec^G(Hw`"w3d3&J2%݁ݵ{UT6!&ѱb50<-CO27cS)FOő|R| A#ѡRDGVqA4'f?4y7XIHkp9+n 2}W \xVGŠj39^;SepQI=Ujl}dӕf=[W_ܼkd-ȁ+s!Hں%W#Q[5L`ItD{%&yNO|}vtmp#FbcſEPw ֱh&J b2qoyh- N!QI|~t. o[1g4G o6bϱ2ӿ6 @g^Ɩ8s䭀+s;ywۓ2C8VJ%gPi_ɣMwA8jn7bgW#%SFV_m0֜2Iט>]D0hrzO_![ha>Vx0]*y` jtOk`t6K."HQq~U QPv|}˒W'qc&8ty% >\PŌp>8ߦ9)WkD2GhڜxP|M_Ɲ1U7Ո @[S&[]sAJZ2kL`" gW(,rkKJ4ekr df a _~{z¹OJhbfxkJ<{72*B^EG7O$Kb{H ceBɰgQMX[y@T߄/1b ~:6 Vq"Q1h;g4(v']n?6  ɢeӤacx݃DMCs]rp&FX%*O0` &Se=.H4"[#RY:4![)P{8d2P zJ;bfx9=w ʇ1^2 ʖw&Q#?:%m^w 8G=nXeG`Wl$jt&Ì71#“i ֑ 92,NHW dgt?-R» fQ/RZʭ*ӡl8wf7i9pwB^/ NիO%S7ٽr1z*pZxK}OY`D*ѧa@ 2qmK)(|eqp oz<6{(cGIΨO5| L"X*:qT[8?Ԧ+661iU2F턘~ƶ8_zT:3kkf6Rd9ezAKݸ -%Xe%/$;zG>RG:ilZY6&+=v"J,knut`29ĩ˔ w`zD+ ꧴kkh 5HZ+RDqqPZ :j#m贡x~1Ph::s Hqma0^3RO# )Xy—VS!Aߌ7d! LAnbd<Ƹ?h,XE;a.$*bco,y|U =9 h&K6T%GD98}mo 8_L% UZއ|5je_cR1fp d9U]WCxU ׃8Gz*cF)#5j3A$!L BO+*RA tǀM؍q~Xi/M(L\߬=sC0{NM8ĭS^RrDX"GuAja5'$n~"0&H DaR$wX<_ɑ=J/&t/;tBY~Ǩ:Z.ax/5S2GʅyZ_:b'9òo${5byG ܹy[id̟d8IJ4ҹ[Ke_s{@{mփrACSICΗQ%idhްF;=BG9ҋSlpjN{ # T5Zo]u-etS&Nuf Y=jCZ`f. 'PIg e&YP$Nvx] 8ƅ'% #MUl"ȑ J;9Lᇹswk5/5~lDg_Sa~늝c)R68@nXd5OxXż&bQvD{!Den&4:T,*o(@8^L,$AuؙוHwE_8<([TS&{˿ޮ.JȴC0^(WYTaj@pZSҶ;c-f,(fU7BzEB3T{+X`KaK{+PU詝 ?OMRWΛq`72 7Ò HM!YRPւ&ax݅N^\D, bՁA4.!䷂9#N{/![WBOnƒb{kqڜ|{ ~ăHTL(M=ԑ߸$$D f@[c:oq /3_THa6Uh[3=^]6ŌE.%UJ'g8+!.|*} \Y46A486©6˷+l\v#C+ 6lyXR;MHa/` 1^vNRYW`~D9-z;;0#\f IxeM9Ra=}M]0Cm=|)U1'T;3v7r>g/\OgD#Lx˴upPVV,J3RA[;C'cFǰ=p͙֨}=N kc8u`~F$ >ݫr*ꌜt>nlK,^+/Cwux^'0Th_h5G'k_ "3:8͍NS<^񏈄[?g3g?pFHWYXzwu٢^^ @[5X}d[jL.Eh4[i68E Aπ#j@'@&ConB F+x0 .ͣBz1 Κ@. ';(ö0ı̉=Cno*;4܁'Pv{"[)g[3#77YneD| riup$B3)>M*h0q$WOA5/ZR6Ki p`7 !PJ ;/(_a@dBi D'lYwoJ<38I#^^ a1XMӌ2 à] Q-o=p*ܥvp$D6`*|{Ҕw]LN~PTe ޙ!q%2ƤhlfƇD;W@%gкP.hp9d/jFXb+~ЎVKL6d } Fv%gqw lƂ(+(-C4L2 `x".%hՆfCdѻY 'gCk穮Ζ>Ėc\t?#>@e'^O&=83V !zpO\,hH2nR|_51 ת"Tfjr47Ť``Nk"=wG[Eq"6xmti{8'W!e7;އ$8ө^;|7j_pfm 7I6 Qpy?1n%uKÊ셪VX/)KL4}%q!T3Af#vFLDv:IX_eՑ$DH~8+^a 9k{*`_M0z炢n-&"V |^jmz@8c^cw}A\\oʤ:lLQ1&# q l9bniY4bu8LsHgD\{ 2a`|%ݪo>N`I T&˱v'xG^S3MUv$*&m4#-)M<=cg<2 )#4Ij ruV&J҂YbCTs W|f18߉XncPaXç#ݓҽ)][jB5FXshy(ZDN#wۧ)+ZӖU RafTx*13g t9ߡ#^ONG' .~9D hHG3w\T2{pl_hV2e'9cH6**+w3R Nfcx(׵wC8}mǼ0& e+ bwg\Q JruIWgJo]|ȶ}1Ѿ~GYFvg'gXUIV)&2!$(>%<)sءvDQ)C O9 >i b2 0j2 =%eV8Q^&-k0ql[s{jY&OZ{?*XZ,"t䄸{D"2{teٕvuB݉`2[ȵWKepѿ_1l ^<F5Q%lpkESa0 Nxs-4 +µZ tKNc5<-PDyd inV꿸Ix"kX1~) Kd'd =}BA>7XΏ0_JgSl"uhO-$ ϝ6vs2F ѥ|&?jJq&Bi6lYϼ2Gpm)1/)r G|Y"4kkNtVz@*}p Xn)U9Բ"{_NBW:.ݵ D8e6!rxB+NsOk7Ec@8BHҥF|ڥɒ} -͕-ht8aNc "[TK}$Tg/. _YTHJubU#C>y  ;%:}L,sڼ|rۮ響hm<8^'Es&ZOTxDJ C)#~idI,YˊNuZGJ'r<:>ɌBޙ3@~qhS<4awvt:X~A#e ǭ!DNDXn-Д ԔcI>]FcJ=V97K%r$~Ԋ=c+RIWOleGCsx!fڸ SXxgK+ T1H.3(*"{) , &EV$It̖^uQt r(2C}C $p6;@:7dxT)ʹ(A"[b˞5:yeGLШjݮ4-%TBSx8v>ok;A[.q,*-𫡂V?j ,Eߗ9mIBU:';Ҋm֛X X̜14;c;{sd}>$/@?; )NОT9L~bQ=<{Z =/ \ҟ -r`sI3 b@jqeM &8m0i!+vֲcgh^s1{hbhφ|+̙< _p /5/Ke6@M8K(sq2߯OF@RlZ 9j]\()Cgw uWn(3_eJqu.e@Xbbg)i(@ݵwqWG+zr:267kYEfjSئ*,F"vA*2und93YR%>6S֡O \j MFyr1U3o4RX@W6jP ueB>~) ]pu91jP ZKN`p? 7—CsUk.G_J2-n+Yj9HPa K)XȬ8>g?urr(O5=V `)z m ʰ oNfk"1?$Y6XSr}S4}e" 4`wO#?u-4)>,ZHV5io99OhI"rJƾjirBaЭW܎$rx ryB0}[f{hgqL qcrcY&,%lʲ~yRm}tLp)=v]߻/B2j)y- Nz:{:&fΛHj.t Ы@vow)py /¸;&ԢbϹ J_Qaڍtk}$p~U Tk8.@&)E$頑T>M^|Azr=E 20No=,@B]55 h @22b2+U0qb)_eŎxkvCO+úgܨÆ4m Gٚr8֊O Vʓ1};͇@o Tp|Q|ߎR#٬_4h`k8r03 `=m99v fnbA+aҢ СbA*ji7/0|]ʿt+#Pcǧ+-h@0'Z>-ၱVHNNvQ},3r~4Y3{7Yƀɿ1I,mʦ`0l+__ŖݮY@M:`Rve5q+\oclVe"Z*5Vձ|L~%,*e'<9!fCx"4"7xQ!bĘ}E)=\}@ ^lko3Q x2T-H𢃻!p%%N/˟ /D {`fHx!Q4*!lV]gsz*I0Vrwc4=0n\/ĠGȥI@]? ]c~c>n!b#aMNMi2MԲ@SϝjSMm% T C8}S+rLۑ#[ͧɲrNzp3)-"*JEв IV~RRN$Sc>v0C ^,kd֑#g1F5#Xs׫(n/?<(Kkbǧs4Oksb8Z\r Z˫ܬIʂI 3CVK~HZlStps%|lސ7OB$woO2 =.f:R} i\b5T|߳Sg<))&'"p]]JHș3W[ A(PZ.&D`Vs >zGo(D/  i0iU'oGvBKWh> Zja#;%!3u q#l;gIt[;GJ:1aX'3_wen0fߵ1MP 5?e?Ұx)-@]BtV\CώJLպ&2O)J{*>SM"l7'ȤM=! Vbv椉nGI)`4i, V >+y1V$2AbۍU[?q9#29 ni b҆-"kRz|q f-r!+{#yR(i Y Tub?eo~.ѱ(P!Fza3@*̂Ĭ#h%~#wLjxeS{1;9صC]y>`G8s$q 5yx4^>;|,*gm#jI 6EaF;B/̏5?X_E.W \2΋Y2&ܰYM"V2&emS7H!xyQ^6') sjndzo2N7M y5.AN}7C*n:r~|bw}nh-3"%c洑ڧlK-Ef&F,mzGE7GqЅL&L2cpi1*to{6~֔ H"O;aBW6F?DA1u.1e#w"ei$Ba`ޜN2cO$^s(=Q.{dwϰ K}u`1Gx*a=<,P*DJܚwU-7#`Ɗ{*EXM>(xG= b|3%[ܮzڭBު寫e+.d5ݫkk #ͅ Ɵ`aM=!11bc45@*| N^b".0xi(:+Y6n ?׈tS܉hx*WUa5kͰ:,w] t9~ʩF9i(sW>N"|iCȗ}]dMMz߾{nc  %܆ݘ#FVlMnWon΁{W`u1݅sea%Q  ~mNݟ uN+Em zQFk3V6zbu['_߮J88Y/CRe}lQD=ӑuצ<$I4򣖕cR`Y?gv2JH2oa‰Y~`-i?N?g6ů8'ޡPYRD;ݪ[ E}"r:(+\XB TwrFTZ@)3roŎJ iA$"_[ L%Q1KG_{k2"`Bly&q |)mrAJ?:`Sj0 a(٪f{:0U.iPѐūS9Q&YɚD6ZK[Uuź#~XvG]Y1M@!g|-^A[ ҸtKK ql0c G8T] +>bsz`qRJXܠLJFIi.yhPQ-@\= y\:N c33v=ŬG^ƃ[wGh 9؝tڈʐr'w8İ5rOv(ت%=Q^D*)tΦb^܂bE,t]Mk SѢ LkWqvȻ%Y7T^07)vu8Aw>75D.9%E.敄-rd{X-Jl<#u1K6>psdy<;&VT!QTw1W07G]d{WeyA5UZuiAu#<}*8Ph5 G)x;{$eER(^ pڕp oop9sM@1Pk)Tk]7l_&ST@3%5~r9. 3IK_Iذch Amn>I׫c<ǖwKv 0>vq0B .HU%@5Uҁ ,"dź̜Zҗn%d1:hs7a倿 PO=zp}B(D qϊ"ES`6\|Yec2I{li[{b9&{q`p˨ӯ(|ɆV׬iq#0HGO#qq8РZ&RVO@J)C9D!]I8[ SVx/-+PGqnW4Ŀ3%F xWp0Y`^OLυKiݣdRA !:Y1bmc?}Yv"x8aI>^ /z7{m5|R47§Khq6,E]In* UP1 (׋TO%~u,l&{nj3 "[/-O_*dBܬK+Ӫl$pn]YAA_3q}ԓ%t >gʳ|aQwdԨ om[ L4"ǎź8..qz[(Q䕞M=g`_}ָ2!7]ԯӝPh(A*@9MHLxeSe]8x߅an3ɯƂ^ꮴ.R;\xJNC04yOwt/Xdߩi2 깮sٷ,Y =Tzr)Ff;J,ps 7@[`WC$Dn8xl{V}rtsIyoߓF~̏n6ҡlN'o"3$i cX(R!;"{QPq;|}{K +AP O,!UɆܿmXguXiRvG?߹K/=nJmcm3Z2HBՖBWk !}b vW})T~~O)(g3R*Y7jOAGK̐ɱy[1pmYJ K3!Š8杈;TvunE[NK: cT%Vv-1hۧHhI%:Q}}1R{R\6# D—6RFlg0.+FP:x;x9ŵwkF-0%Nu&ol;{ [u=al[Ģx=bA'FiI@ EjHܡDmVw.9eW4 Nr *z^bm0ejR@wI0OID$W?b=6C Fcgf4/&i^(Mp;pZS2c9{X: -y"BdD fjuмA³ߙ);4uTK5 e- t{fYtCͷ%D ͏cidU0PxrP¸bުo8fhza+utO;iS6}&QjAutH LI}8'Ga(Aݕ+킥!*h];6)q! f:lm9Tc*&o0EJ6\q Sf9tSg" 4, :`<ťf{Dz'@A n._x%*‡Y_Yb9ANOoOOMޢגėg$P{ꩪ(_G"FND%&rf-;SOu6h*]7G.^J&T,io&ni<,#MT}<˷e6/HCoL)/T RmYjA3J͆c:_ ([:O쒱Cjx1Ƞ]PT OpW8g*!"nS ];oJYVZdP`c6˗8?cv.БDM8iOUݰ;4}Hyu5v8k}2*_j|SQ17J֐F*'3""6goEߎ]Z3ezDQIaf1e..N-GBw68g[ L{ѕ S'Q"ݗ^?6DVҥ2|Ћ@>Bzs4] Ls 7<,ji&*<80;:}9Ktr.QwNSX'O2Ok]RH(Ha"#B t"|l;3Tz{` Y0 .'qkR:\YtTedh1@0 cc8LA2+`H]A}CmDhGє( ƴ9: p^nK=La'<_ 1N>/ k5)0~es_n$gzz5{nq\Q ]i{#1)3a3Ξ 4 6x`_ӯ\Zb^.l PԢ,aSz8T?j[w@GMr[^#4M?@^6ť&;/ =׀,3GLAS஠I]ey|&ͳ8,HuҪ&A$L!E׿GuAW$bBOxA-'cש8Q@Fq1ɰlZ4fC -Ryz:hD1`yڍIumn'B.$*K7i>N:2w:E'Q:! 9ܛ*ɟ0¥ESV8()>0ӧ B⣪?I?)qci{=hmj,(NƓ#)룟jcf#*.]*ԏܵv"׈h9l6j|)o,'ưjx%흎 sc- 8P4b)/Gl. e8T%!g'tSVY/: 4jGĴC)K͙]}%Eٌ(O{Dzx^VD ɭb13Ę[i|b`$]jvK&Nn<~AՆIz,[Qٳ`iY3:} tEH/+䪚 >aJ3n:쫥wk[QmLl]Hs,[)GxB*^XGPݤUڥ\g*lX"Rn^l=Lmǀ۽nB[AfƇ,0zk r=] ! ܶ |OQ/[4Ց9ɤlH}/FN[c'E 7zN1E-B56:-8Ja© 31l؝ h?G<ͨڈCPȿ|M"@4!,sJi tHsNnyvze۰ ~+gc jmq6&]dlBҴ8ݟ;v#?^]fU)db=UrS<bF}2>.+̶Mp@]9xwI |F$Z#Pczu szmie2xWv*B4xWWr}dg| {b ^(#l;f8!rfP[I vw q=Pwtyb1mRrRd9xl wLy> )PUd͙b;#Զ eL<VlG>$ >^BEXҲ, S8)Vo,O97@nEWEǮuYmʜJӷ tSp\ > &C?D|V$uVAA8 p>Է. ~@#MTqՇXhsb1'򯵘'wEa8^ϊGзxEv|JrkY3BT(\(Ho$m {;Ny l[%M2Ovܹ' ד $Qc!ۻQT!#z;փBfuɡB@D#ĥ5bQ>=5[ݣEk}3`ryǿH fquŐCA;%~GKҰ' =F"+I Bstvr(OG -N,Z5<0-vf$-hPЁ4dO 9-Pc%jJf{Ϧgwy V=4FMuTW+0d<#6ȅ`#X7#M\Olt|߰Ѱ Ӏ BβOh2uz(Yw`5$d6$␭>ox[K{޿c Թi|L(p ^ܒ-̓h(ٖ%a,Dwd-Z l0"s5Ҏ|=[Q]?2;0POΫz{lB8s_~J!p$8+NˤE3ť`F49ލ"yx=Ge-]11 ]|k__޳9)1=i]PV5jnaH`Eq;iUc{#Cdmf/837 &XH_:-B߫Ś*RU5u~)$->w,)<7m+ca4cO4wiG*Hf=W܀wOZsLJ'%#dp=U(v`CO\;*\b@I~k4\͕'6 &ϔӝi#FC=z馋Մ8F dçhymCHK{7ʝ%%.|iN.M \ܿ!颉)qǦp$kLwpZ#EAgr46 !ǠYC]߃%]e_gڶmPop'Zl=N):!^ 08ddlE#yu5V],Cߗ''j~+dyys3sJ I#ʉρ%bA7ԑ skD8ZP,NwhKc o$Vvэ|̘ *-> ݛʫdW ?* A=օB@%݁8ݙuoz9rqmLds`z<({j)_eJ%K$3_ٻEk~.΄gH[1Qٿ+ZToGƙgc,QoE{HQzIK0?hǥO\D XP*+#\p-q \ui5ҊcNj))/:J:@G5S bO׹Vjn[kgLM^ansX6/lgm܀ilG\2fn"NLs"hl cm9TM[Ќ U(>A1? -KB~ZDeMK$07Hv?F=+>r2%C &g6U:7 ru_yG ӯ5hSK` 8":^J.mY|Y|*Ps'~ѹRrݶ@x.zJO~g˪xEՀNISoĒh$(%yt]+YT]XpnD;RSxpVkɤe|H҉NIv ʌIb,k0GVۿPQrUgk:+[nK a5WWXCҍ=* ""M';D~mdezf_"tW^x!`~ұ)<#QNNKĎI{!~܄97`IĽe̜@}^4@qif WU]Z[Bkv\RCs l nvvoZ \J(GWj0)lNο'=nr i:"ͪ#S%ҧiޓm8Z|ZO{)i T@+ JlZ&``/p_(yСlL()hFVGȱXY+A>xu o1R ׉L03?hXAj]zQ*), |y/P4 eL[m+2USJ\氋W~V`P켋NMlqFC@hv!tNȁR5|x4VT^am.U;VR@IgYx%iE*4}:UhE٦ɟ y["e @ UG,%YJ rP^F9R@>*Zz8Y"X"f*/hFp aW K]|rSduF~h~a AiW_X`EȸE"=; wAȔ̄,kzMHh䬒ՙ*;^`XWfM U?  QC?&CT9\|N;4|GiZ)ǯַP['9f賘+ڪ˝BN1$k^OKNо8eܠHt>+-C!/!-0Df Dh*Ks9yvx>`BS*4NF\3=Lrsn \Fσt}rq=*d *Jɸqk4UY ag1nάƂgh @oOü3Ⱦ?<soy\sdЧ5%ֻ](?LРT|5<82vlOxsS$ a+5vX/^ =;c\t4h|C|ͳ+s.OcaUMؾ 52vA֘)R:A 3(0a> Y #{ocU8yZ$H<ݢU_j `첋ƮVoBd?YH `}_019~$+ \~Irt}2!eG6 [ԽAOjTPm&Fi (B?㣷WKSCHvh~ ɳzG]m<Qp͛$w<Q6?azPs[pė~8֥%LuG+STA5}gY,Q8S/ݔ ͧ}p<՝nq $w 2&B_̥ؒoIJK]4/gszDB2y  g9 n\m4M:{cfRSqcKq4YookZ"a+s#v3IPcYpa(09?4{,sG~`d>GleV$T'6з bCC**V Q^1GZr[l^2},Ё<8љ/=V~i{E讴4[>Wp[Pɡfy lOeOD=zֿdVe) Ҋ-xX}ja$*y)X@)go?M U,KnVHmu1׹)VUjt:6s]'QZutwSVw&ݛqFT df@˯h1;2ԹtUnc !?>-Ûevcżؗ,Ehm5) ɣ!7Qz@,JS1$wkꔆODai%ֱbfuz8U; :J%L}ǒH\-CU'Y^.Io]%}l׋},qOkIykY@)LBɟ1¶GYBr0|,Ԓ_ v*@`܎@p󣑍Xս;-uoSa{ғR4$cnE;Ya̐ uI*vMn)e ]h#s*>BT& ekƷ>~6+fs0TMTe R=?(((qUixG-iT 3AQtoC6F nWr+~2@f%4k bLmגzHOD ΪÙ>F ebYPe$La%t4-.,#hUAinIK2a; F9SOsݏ$rQVB ^K +k냏# nĪH*ת4fUOGRo}Tņ.SA} jW -ΗTCܼx@uaMY3@[rUz2 &5^C)K..$1!8 m7ZFKm1pA"\ѝ7*ȧ 8(EI}IEF:[lt,kW~nGnۥZ-ĵBxU nۺr[!J~zp Oun%ۤwͰ)mp\/מr5,(:Vo y727&sjy~Pw{f^+נ\ kR aO<"=`9TEj"G\!ASqyMja~B cь%F=IY(7_q>$mL()Ǩ8G=ky~I@X笆 {㓊Ԏ!v&P:tFmy*z"L8SUbWjג++ŀu%ȝ;*PY-jWu :YBgoW5Ya69תPe20Xg$g㘴˃mȞ.[[:t}2}6v1 K (_L+Q<+ub(\'SPU4o( J8ihXO{)Gs>̱,H1!zdwN231v .\PSlݲ[.YztJ wnu7]Xf 䃸bqݝEI)>b85|fO<^80TVT|2 f~}%CsN+JMe *úm0C:l/ 8RxvF^2 P/Y->JJo Oؓل#\v=ņZ!,R걜Up[\aFg4_ " ͬt@~zM]QeJx/~ PM\Hub8AD}[4Xlhs\sZY8{\?' 駧4#zBMb?h1C"?!j 4HPATpZj^XamMYH?jCm0[+g9=-F><:5!=wx틮?~#6)7͘^*Uj3ӳp֑ٶd>PVxM/ꡐW8sRa؛쎱sKatv ;ףsPIG9%skX B@zW:zSaf;-+K"wx5/5WQ}A* H( o?R ~6_t}3'_ EJ)_jGQ$1.hq{_"IB7)m$_w'2&6_da(׋(fX)O/L€eKz7KOFgۘqC8Ғ? cHbř&fKLbv8!;?9I7b9}TPD=~ 'Ua:nh  &sU&ؘC%&a{Mm%K%X^̲I 6a6n")[LZrc˸V:'5ץލbc T1sHL<}jmb]!JL eO)Wk"џ=\Pń!綣mw}(cۋg*/#Lsɝ1 :yzݭܷ"yAiN$0qV^!HS*O\?wl@˷oƏF|@H\M#)C}l W;gnv]R4j yإ7uLv})NEX +7pr<EȘrXW[)kV*{*tSc8{HTw.q3si͙kr_#GNIXjkXVc"JaK'RX[37 Jr9j<ᚇl$F'ndBnA9Z"yj])\3֨!4jVpY(ۅo`{N|un[nCø)Ck$S"#Dyw1iU͎|i-^Ke֓^YJӸzD G˘Z+ƔrBne}EK!Mcv|x)x'ML.EeG9G%7BKܕuOB)7y%7ȿܜ1hHqԥ@ak膽?6=QAjѣ>YSfS_v=c:@?a(PXGRPP3^Ж&~o :Nn`E+)LM}7:輔u:VxQ+09СdjYHV$]ez %{I)fWBC\HH+AכJ 7{TW/(O,jhs0fQf;%e'(#?(jH.?UӃ:UFQH[! w*YPwС7-% HkFz{!@WIxjeմ?prrիvE=UZ^PP3Lm'GEƚn Acsq|;5,is| " eq-$mlEuۍ<Ρ\H^-I֌wnM\&۹_ Z: N"Wy9 1զE=rAųN>c ҵ+yP%첾 c#IsaҳtNZxt"iE|T`t?  +qJS}\~gxP!-o @C%,KNieG?)cIA}=Ґm`UߏoIqϗ2xG>si' ES.HU4Ph֧T1\UES"o) +%b09b{"[ɣ({oԟ[=sGP–üqɱfӹ^lk;Нŀu &Su_Vx:ʸgt1+GhO]:Hf{F'G>|Dj!9´$6ۡp^G A7q`Iyr}ItՀ*7+˒;ƶoV |7oHell% 4֠[CT0+;wSAӴWknQKV(R-~uJ_^0jDzn.L"y- 77 lWK8oYUe;9@j[{Zm84׷iBNLټ 6ѱk_yiwxu<]?.oʓ)3yRk=S)(},f/]&Neg<B3qo!_z*'*e,%A5fK9.遵6WOm>ew ֍)zTlVڬ3}$`/1]sbIOG)3F[JG_fhK&甸׻9JP_/^?ބ-Đw( O$Wb8fgFT柋 W%qbMnٌuNNɞv&,A@ylk)2oe|ðHٖX@-(,wqxa`T-0u ۹?ѥN G#vy#&/(Ս0 $W8wl$~^H2>75]K ƹw{ yܴ BWu±&KY.FIp6s- h4M=bγa€5ߞWÏHHDo (_x"δ#>Y5=yT //9șkCe/Ucغ#C3+6`%VCRa (҂`+bQg4w*/uʂU@rf媉ӵV;\KRkkpզ*W!P8d$-̇y z"c?ܺ+yjlXM`{ْ~߽n>!y DF5wm79[މE {Y9&d ?F0d),32ONUY/;Pէ0s~Ve~Ӝ]2nu2A5U1Mc.G™XsS-bsj51"}j=|)=yʍkkuxtNHb}%$:hutˏk$iJȠnT;ӻ63bf 7)qZ٤O?%0vJ ~cjn> ~R^({zڳTe;WO N;{3#-6m[ 5%4U1_p;zz%p Hz '؊ "2?w_\m8XigЧZ.nxGͨ8D/=Pi$5 ^۫v{fd/WYE;ƮU4As%sðRSxuۖ쪌gآ`%j58#9RbEl)h1Ky`"X]fӠ?)RHO5 x;_Lt o K˄-e<#J@'3=Ps~F=ΰkmnbhB'{_/R}vX Ӹ7HLi_ru?>{?K0)}=qר'\Q;od%/67W)mŁO l~*!!M;#\\~$\qކ1`p4\x5<`[^ճ5p)ĵj|WKvO{E pT'rHR>! &7{sBMwMG3IX/{1G-{_ 7 }`fL.1y@R^-iAm͋ +;x]ØVj>RКwr`N<sF<.RĘpVt6aa>*LZv]Lok/ \gQK `wRGM,doe`O[yڄbs;8$5aUIШ<9+^>($.#v5$? |jDG_X*:n)?OogPnծC;tW &J/I}>T|('nk:3O(KChsvy'J.~`Kv7F$[q95$i=ϑ&6Jj=_i](Hkb;Z%8ao}lѐz/b ̲a$%STZx>:SVǝy8|G0zCL+@9}wL=eG5\ޟ&0?+#+(G CwMu. V{P(V@bt\~5Iv&w4+2n#hy+v-U}i Q }:b_fG"I8$ȱy2t#B#[Xg6Kzf;kPr]b q C|X"|UxVf# s:jQAxVzƂeB!(=҉Js.7h(Y`~+al! 1kA%yŝLnwL'K8Ԅ>xX.}stQ]j-e&8EG[z9jRDDϑvKJg]IUya:5ݮnk ӷ~4O rK8J=I{-Tw> N‘_-Ow*Loܒ鋌uO*ih ?2ǶͳP@Тj iDzyBݪLUƇ*c,0)c "Q) ia#[h" T⣗˱OGR9 q$]1nƩ$QY>zl;T!&.~+A*n Nٻ<06wlg0E~=挖<3йAhqH,&T$_kT^x1˩` l*MI6Z420HEN9z!kkaI"c'f#bQ,W_)0x2RV 04jO- l̪'VwP-vVpw0(\3@ƵūY8sZrzHE{Du5fyhS;*@69iϹD.K4EJ#O@y w..9.A}`VH@u]ޑ*r,% #jko 1vz&h5= 0*dcJ5Jdijle-:ZEFȵvw]C`'e9L\]Pq;I.i  q9 +[w=^b*("-6^A߂^&Vciˑ{ٔOc G0+T^U͔Ku!?rT~CAhY38?.܈耸ђlIkIj\.YoҒvqaѐne C;IP30+Q$o j9Sq[ՠ!= #L Zcq凹طǢܷ="4?̜K%AF9wlf*CѧQ7aʎmߜ\hGKTF$U%OBjvEd倯v4w7,_ys}$AQ[Ud![diǏЯ  0(dtlpeUSMLXMK1QI)(%W nh*VD#FUt؝Z`22XhGCqrjT\ݧi۶,AHV,bCI|pZj@|C]|N+j3LkQ+) @NzD:aʵ[-y x1PLM^{ ϡN=Mֹz(Ιb1IɌ]]_2MzrԳoBׯ=הAKPTnjI+W$d R =CӒݪv=;A< 'CCN˔ ҴSJBÕшhvTCȰy܄3:n}'Zn7@wkwWyPw#7s}? 6U(^}]q5%T5vt*$N]eCEȖF緗f*0>IGʌa"]#3i"JY1;󃹏^pga)ĕ.֢CtBoV,zdm`7\s39uR~WZ9wP.?L* GpU1ߊGcݱKmc՛s_ HC:~3}/N}S͹w1i@SOj*6LaqVmD}ӕѓM`!}xAa*jx8H}7,F@%0T(ٶM .̐}p[-Q2-#T584{`™qE F#v!/[tatu Q8;ԞxL'qBF qrc#2[9i-[* :^gKbgd#2r}D)h7;vRP޼J"j Sr 8'4bCz7RA8,J>@)KNKKDi8t\6EͷQ಄!7Klru]bt/NA@g/wm+qRq3ķYMX/VxNZxi%C bI6Y&hLIY?|fk⪈V)i }NLXf>q2_R"2u$&Il'7ʈeDǙjް RF_Fiq٠OWnh=:H;8 s{hXo{/r).{N;œX{qL.2>g:^uOu $+0ћF3~ /7=t 卤hpᗷ iMsv o.`0@3<[E9 .(T}:4p#?b1ւ=Z날z ÷[d58'ӱ8eko5fzv!>\&20[iL@~˸94_]>/j9/`XRQ$*Tqj82qI\֔ EF=}\( 7R2B.#mZ1h`1h53ИQ;a?W+Y~jpYddŮ5 Fax)hfΟf1Uy\􅡐-{seK^Nbf\Sv|0%u Kd(F:6@?Jzatx"P&u]OG1Q{_ߣUVߪu<~xᳯb^#е yZ BmU^2գ9(= Jߒu1'gKcoj]icOH?8[5[/l=͵RK``J.^=^}xi[?DY,7tA~Ng˃~%?9.K\(S"i-FUS%ֹ)2vON(D#\-? Jf\22/t/vZ͇wc> o[=|+^l*u?h@f@Ǿ 5Rݮ'Srrz󡻥"R*\'1rv` G&9,d`ӧfJUn59֡ ;&Kߧ%Iv>;6()e%Pe}<1o(6oJ gQkSrj`7۹ T{E>RLt4yho A߼t rPR ]y2Uh1do$,w3Ak$tnN@u;u8VQAILُ"Ct ۃRMUG-}#Fb: }HnLnw-Q>q,_Op8(wAz;ˣn?1M'kF}f:AKPӰ n6Ľmd'](=^,0Uw' >\шXB)gӿ:˒n\:OKH)[/nI~HqűG>l\Dhp\Ӭx~^_L2 s5.fhFcN@͏R^[֬+˃'*l0X-MZi*I;DE(`Rcxf!У*yx?>7, 71&zpŝ0|pFIz«`|-0Q~ `?ͮ9sY \h.Ap݁}pYt!MIX.{]KnT]F#y[*O?n*X8` QaXU7w)|\7k35JeRbv{[*(3oxizReC:c8@7]zcl`\?;ܵ'ZhAOUAۙ[M6iLa7[VWSnw*z,04+36nsVmX ˍ)>[ )^-ԗ{QK | 4 <ۇ1ߛ|_Ľ}>>meqA:J8hb{͏X5.;(\ kD%x=((  y[lyۮ ӂj S61g کp y ngu6]㥤:Mu{qP*+C!Ub$)gN ZdeB\IY5AQSKl\wJEP8a_/,>Wj/vT^sejNb,e,yEP|~&ݯ_26:7<S@ds^0id5cMj 1!Kuu0:\wBua?\uZ΄M@U:f)H*مj'5,N7.+bwHU|'e7?׮+ .ZOU0bu+Hq'PI;E{YW&:mԄZSpe0ȌJ$f23gk-qKKU wn *\:ê45'$'A~&[ AEl S<*$2XwXMݡ&/tlk2v(a峖0植' o/-~[0,La*4S3{:̖Ptth*̒GTWWg!%%{5C" KL)B=NQ2XK2 ~Nځ".K2|:xgGkPCA6y8|ۖ6u4a;(x#Ε1^óRa n6dc5rs tsJذ`cz2w^D#Zov[ބv![ I9 .ɢ! ;fR*39 o'i4\YHV/HT$gr) vX:lw^*NJ]eM=[ \EE06gebT9i*RLYD9;k).PˋK`Ya=÷r-JYp=-njZCe;6Dms+ ӖJׁr9nd*&yGJgV}ob397Z'ӣ8*[=6*.`?=l PU$҆բɴVeilU(o]0}GH?WpѾWܞ1ruN+K$IA `o73~c8}l={ 'vrXB# b܋3+\kҍy pAxLCvm`JG5 #\h3PGc_'`n+6erZ >2V6˽n5r|+Φu{+\B$.C\ղ%>a@oھA+Lq+G9 P*i;ЪaA-.DYݸEǍ/cs2>UD*iޚ~n싣H6#ssxϟltR}bS {@Q,xf ߝ%)0(LEKȎp`lunzr7 h=7{A,KomĴ"/u@l ݻejLMpSXm m"~za'&8!2#caѹC9T1DڡR]KU$g=aUkv%[Ln E]mվpgRG֎0Rw0Vv]=+|judGYoG]3ay'&.4q`xopuN9zv(ÇgAmH"̚Y0)1~ƗyX< P]U-2%\L:6fRx7'c"J^njf܂:^ܷwNϩ7O#[0nz]D?ʮl#ϖQ-"#)V%xo mO5Gb AMWL*1AM:'d6MV=)?o%~{\E FzCL(o6yBSxm+މ|)6WD W³!M@ڼca*#[K^yPjMlLJ/o7kM+2fKxJYR_ ]#v~a^zd=i#dًe91Bl@MW,G\ ;q/ H!`> kpYkB|DPlҵ*+~Y&'J|+PE _'(s>3G D!T8jqnfFGק REEڠ1L|!l!n=L_@$KhXWlZ/%yP`eFjBz[ Q]&OmU%cT0&c,06O@9}I1C /g+ޮ"܏kK v& iM;K³T9}L'~Qq͞ۋ/G[22_v`T=i;%63# ZQB%nܢ{bЌeɎm/r̷C?F[ 0b'0]*Fjpc3~,K+7G $LJ!}e?(M7XK6**:?PuZ5-ei Sd5|cNuPNIvW Uzݚ:*DYăcGoz*]PN~T]++"WUZ>ۺJ=C4EN x#Dp>ȕ^0#4 S+b1d/t4XkwA[k9P3 jb'[ ;PblMN`|CJWFTT"N&.WND(jYn|3WE,Tʌf\rN <nv5яRlCG=aMB_0 flڂ" 0j=l@(x-:)fe$Κůutr|Sꍨ-txhd?Dgph)lW$ I FVDvm6+,Xf8X윱hd֓k?Rϝ Đ3vif|vf<ʪ|duA8]ﻎozk#Ao)8;vx%$`]C5 :etG95#s^ݗK^9sAhkg=Q(]Wg¬J -FюQfI2Q֓ym*ٻ ǥalgBpVh"_SP2B*H {6oҒ5jM+ƋWk|~Sr~qnM8Ծ.w)W̲zSO?Ҹ2h:􍙢AW/] pԽJ.l[Wl u;i7zo,ba5k@AeIByE)ޛ:Ep~Zz?Z$l! bWs'ճm<:˸`'R $m) 9J 좜c)T֓[WuHC+Qk語߾x wD; 's*-;z~qm~4 $`\K:E\)ۗlV =iL,",D2`PȢNB+h j=c(gҋ4ܾBŁ /ӱ>}YK}]DQ)PCAg˩l66yi REUAj ghh}xۘ 'Q4HK!>:`)&&+8^Lj6#K^,JN?w2G[3<;-9\pkY#tzJ=XJ"2T;͹7 1c,U]pq !Qx.nvdGms®CyWbejmӆDN6Ŗg/ dehfq&~N;Ԟ)$xKhpISЬ6Nxw!xYꩿ" 204Nn֛εSjT&EBaȿ_d'pAntPD֗MqiN&*Jz8K4P5M9]rEJ%ްڴI+e6~lƛ2cɀwŅ]'7xc ,yehcdGZN:4[fxo^Ƃ7\@fT}ؘ .bȄ_CԹĊko`~M}P*pO2fɶޤIJi96DWo^"&^ܥKgA՜‘܋s WGLaD_D[aUzifб[e,i;F -c<(fCZ}m3(ޡX{VNfXOߊ;z Mj G,R!iЉ3&ϛBn2(w=/6]%}8Nf?#@mycQX2jw>pGYB?bȿ0!Qι{q\|똁Sl7̓#;2K/nx7 Ugh,6ok)窝Gw"$q>} j՟MwwlPa>9GYA1N?G x[yĪ"i[9Dژ]+ΩC;&К]pWH0R$dQ0:nT\{S[8S` Z^:3ToGQfo-r8wK%(boOj)'>(L!l Tάi2R~ ?Bsn'!NH)ǵܕH2˻ʨU\>s|DSki`BuaV[ڦXZ7*R7q{ԫ+R$%/ ]?fAYG̺.!f1əxogWVNRxuę)ZW z'HFNXoyb~R~pZc-qVN @ }᳆r:+AOÉ,-#զw;yYUQ2Sr/sW\HMMr6CyqXM3ٮ G , ;_xe`P΍?mvkN=aNv II3~!Τ:'ҴZqR'̕z\0&u5<4vf';lAؙQǠ݊E;Z{ݳĦP{{սZMq/㮓_$+o=Co7nĴYOl: FZkRl]iGwA.KzZ1.}j&ܲ爀ω[3,L_kK1 ƽҔx^uLA9AU:L0F FWĉ|ՈUVa";"CJmu(;2B5Ȓ +'Z#4>'ݵo[`WۺuY_h>"G~Cǟޙdpu-wBfw<'n#kqgƟԠrsE,Hэ*"{׈`<&]Rgu2\v͸=:%3?nseͣ Ȁ9bIwN $m\6n:/ijl@ < &{]#oF(B&ޠs & kHP5m]b'7K_'hEX5Ǧ".5m\!ՐmZXQx Ƈ}fez޽S(l)[ᖷ2*Mth5qo'hX3|1#'kiNiT%sBDR}x)% BIiҫ-]5uN(-;QҔc-;, +~x"NofrP¶t9C3akupn硒>% 59U+Jsv1Y3*Ֆv_l\8g ("%I d횋TE )Q׫l=:CVqvp Žމr~V ^u?CR i~%.QӶg( h٨Cfz'T8B7twW"oЎu]9k$BL_NjGozXtR.^Ƅl2X3lGA| 3)ԨJTg=B$Z?  a>. &te@\lB-:5ozb0O>O8gT%uYÆh*Ր;e%EQ?#d0}E^w<{5RgE?j딿!eky)$i g:ġ#NBL =b(Zg*PHk\ͪwI]]\)k))4R 󫡶E1+pTiu׽f%!;OZZIi +;Sn!\CPpĢ8JdBȃqyGi-MuWYw U"g77BU&sŸ""Jzٹ)ڨw4Ԍ \ߝ"ӛ?rz[jSm\R`@شЎ4h&Х&*+TvWr 'w@ەuB}'6'̽={=9fe#-kMD@PeQߏ,AڔDXg:~8bثAxGY\y×ذ I/k᳸ds}{F-kG~:5Yjf_]Ph- (saGۢ睏g&wGWN`!"9DBzgv}MԀ` ْ*mEwKdWHf1 (A5*2 v( 5 U蔮y 'N0n;_7$x&F$Nd_3"p69G򀚻 X:[2tb p&7ߠ?xx`WVo.5qHߓ]X|-rVsloH@;qLiSByx-U[hɜFDoI%##ހbv!r~( &.d)}X\?zu/n} ק[m~8 u9[N1搂jN0eKC~CEг$;YTgPXPy".)9-ͧ<$.ct =x-$]3XZ 2I&-FQInyIy8WT^G mJ8٥.a&pko ܙawlKï2ַxqTהfN~է aΓpOIYyOK=)NŚZ0XW8i-Q@S@DRo$}%ŀBm)]d2J.+:ͫyjCR#qC&hwGVq1 މByaV~4"S1S Ak)Kx]rjC[>'Fu LujD&0y_.z #hKǑ8#@*l@E|`J-[o.-'+ sr77xbn =q%e:n@8MU1xe(a??cTy9Z*M#D@> j?)3!\4xWrWj]iDFB4rp^Q̀&,BQIN;C$ mqZ)uӈxa7"Ok:EoP;Jnjy L!Tb3Q?́v="~nq`'~i>h40)^Opm/qzԸ༞D^<+hxڽ˴lKW=dza .rKU6aTjh/uRsگX)|Sz$jfsh͐fB_ܧ$F/oP~s&هW?VO˼6)Udu *܈UnA?A|{2'4yfNZ\FrPP~$Lgs"ce,Dܗ'F* / jvx*|ј؎+ch$/W{ܛ Hٺcpy)ʛ 3@ջ6k8rf^KoZ=Vٖ_-2Y# Q yz=n*Eq5"hh!i[%Q$ w,| @#|װ&a:UP%1I3Y~Zx7 ֞3x\j8VbGBϟ9ȨVvRo;wWAQ)N *Pةxe<ߟ^em+_pYD tuzW mTAk;Ⴈ  !9Ua"+TEZSI<0 Gĵ֎&YR5a%59,ED#g4eAx-dӰzb˼B:w6k>kph]ض* WQVC\'mElX₶~ն#ؓdc~یC@!,yS5aIyar Ъ܆'&nVlf*RDpV%6>׳!f91BUx11/E6X}`\E& WF޴ rׯG\TtZq2?aeWmDp#Գ2Ͷ1U}DHU" ~|ių{6:aU=ZShYN꾍?M4nFciIvO&>QKyW.I^Κ1BLb kB*}jB@g6̽U;`=\tcňBc `gJN3i4MqV)h~.nF)sO: Sdd xVh)^-Ys,hFI} gn 3Xz^: tYǻXZ-hSb72>L{yIBUύ@Ҝ+xVa~j%܋rh|R;Yooăt-Y&Fi B+ !TAQ0' Btgnp&"<:`^S+M8A'#4v2X#3%ؿ~"%\&5wٌry5[X>(uK xv_'JW CIi/:[r6}R7LZɚQTM'C!&^t5Bb:FISad{(M{q 7v:i%b."[/ ʔ2D&BJ]1]F6͘0O2kVR~ɯiYXys% 951G`\`Y-C-P:q@@/ˌ's65r培0~ d4&Ab fL6nP1Jx|;z{|oimbasGX^ Z* Q3NX&߹Kus06*yb"·zC v,I㼇;mrL/,ҼoVF^@Y1~-Vp\BΥ դOdo% 2-~8 Kxg?^#4@clͥ>6ìnKozL-p¢ Rh xG[Fnv(9$r)V?܈ݐ )[. EH)9_rH>B儭MK ^B|݆#*k6倗 Ј^>zV/:7(N|0ٱ9Wo|֛ CGۂQ.Șa/YgNÂEg Fw|.Y`zވMAsP"ReoQ (y98cjSpd0:e w2 * jLjQ~NcH,W /z.c3TS .)L#U[Õ^&r&AKb:EX=s"dN'$ϵ2EfClF8]tI+h*tF߅?K.۩ JWqtTBI$! ҧKqɖsn(Vb?"}1TjtUuZzCȸ;45 (ϭiO)+$I Ǵ[l"WWZ?fuy4Pw.SդCzsA'9nd<n>D|py[םFJK2M`KUٛ֕û>"a-֭0f2 &2g/1m87Fo1hʫAӾ&#S-@o53^\(ݽ _f,:ϹvGY2$9yzV–3Emnչ*0V_ |A%s0ewL+ԧՕJz /~ͫ@mB#,vEQ3ιGedw*:p1XA!Րv)Yj]%=l;3ߐq:Yȯ5tl >X*~}OqU!3uXuYƪ ph#gK噥4K>L:2-'aT=+"FSJwK݃9p&"z7޳$ ްLخ? GPTtQwiLpQ扻8S-2lץgYZ07070100000408000081a40000000000000000000000016193c632000021d0000000000000000000000000000000000000004400000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/fat/vfat.ko.xz7zXZִF!t/z!]?Eh=ڜͩ N%4ťȩxӕ(e$А"{4bK +TUnk Mx9GagVFdX}} E/=rŅCd/Gʠ[y; YhW@`{ aSrZs@HoaD3 '/LjS]ÌsYC"?d.K/B|)L8L9NE*L< p,)j{* *f'#ݔǞmx9R E \ђnGp=ԯ]೚hqYI2ۉ #^s3%pa})Aeg6mE%Mʼ7Ά:}íE?iv7V3|wZv8Ye6)DArk_7H3#)t_0_˝_Ra-NBMq|mMV]lQ#pU6٘\`&J{e>YU{U' w×smj-f1А𾪟L\|H8`u,~ u -XwoMA)59Ogj?Pc&=fNi)) 8ho MXi}SJ_rZkڶEh\jwWA>Oh[vruNp( V O"TGUsX njIv'j|,`.zdz k9Xķ٣ÜP.=79e=G_U d>'B5O\*{56-/\8JFuoԥ5L_Di{#9ґ h`q֖D7H#A 8Y8d|:~Hm /@G$7bt.5Jv7of}0-=1)=M3^ady$,0|滣;^'R !!wq!mZp_k[7A)пI#[؊/C/+&HwqZ {< M*5vO6mO)< nJEYSHvvb_53z[+7?ZƑ¦Tv:84lj"d:d-i4;c2׽X1o-VRfj9.*̨?eaEnaC5x:`^'P&\(hz^ ܅HD | }x9*,+R=n\06\|SE )YL+7Dp-|վqjV*U-bf:\J%-MZba{6@;֥ԇ]l0aH{(n[kafgsU-"TC~ID`vq8ӻ;zfq=3rBEbŢ5_ TbT]&o;g؞ûMRv1Ç|Bq<;4 4S?أA⋙BtgV&pi5T+o _+{pw|t٢v;7Y^Ězƻ#{q;lpfŮԑ( P2\:d+oc(0+o՟6pC I.t#۽EwaxE\GM˟-ƹC@9q֩s9:`9"zŰnQمI F<\߲;Z { &>w;[T 2dÿTɥOnImJP+p/˭""rphj S; (-uc+,k<]>N*K(Px[ꦖ+ew(䶥xrF>zLAݶ{k jb};d^5S5<{PQ]e/+$H:y8ܵQmG*ՔU$1OswjX" ; KM~k۝X de-=!ܙxP% ·pF2?js]CZ`2b҉$X~ [Wo3Ycܺx`o4M3ak9A\v^4ny3r =ni0$:~t$M3`L!lliNmo-|pQneEHU*Bu|߀3,kķc2pk^v ;܆3}hg}e "]--)BH Z J).+a?*8ër^ 7Uo^-s5oTO&3Fł(p5iz;0OlئOX j@؞<אAR -m $i@ @H[3q;ӹ}KsVǂlRjs*_TkJN\7CusKssZ_)C [VgoWK(V7]P7Mcl~:[rE3U ap19ޓ^߳Ga'ʩa j\ȭ60V:Ȅ'ԩ* +"_uM݋e ?JB4E?e/&-#Cfi@rHM$lҍVeM濛9LKb2V=2ēc0^O `W~8zAJöw4(kY`Bհ1Rk럠u5#mV$ŏ[7P)a&)!Q|rӗB_ȇg[0Kw~T)WL á& I>=VU+ .+I4^8{ |G  Ӈb9]?/6nӇL?ݥL|PB8쮰e:L&h6z=ךƣyg;\lq3q9< oYOr| n_Z ,qXh1'11Y"u;k}1$ܴI9݄6lSu&J_FiMXlU[#m*(ϡws~tD؉K] 4AD|%I?w9\TߴR$a?\“e_ag ߅U[`Y)8a7&ښDyjK> U*(L #!vV䑍JVL|\YNk6`c zbQ^iE,{eZ99lPeӀ AJʟO>:G*A@coJ`C_&Wsߌ p%&9 փN9Ox<ҁ5TmK wxH'78ݩX1 cK34tG̺Py)8 ,9XU[a&nRuL_pL8ڀNUP ȫs(r_1ŵeKj2_8ESMlnȉX򶩺uoUԟfĴC&Hw|E]=.{P^xқߕkw=y@BmTkzmI\,p ezVt-XsC-*w=td%.O$<QP~Լ@5}HjKVi6@"2%Sm/rhܘoUD c9Ѱ<5wn#)\ưo%gڽV@ qrUaڏb62QT1gt:%aL-lݲT!R_Jh#,e'b4Жͷ&Py>4)JDr8OڑWe pdBE}n+D|bXb#mIDhq9E&hlwFfL.ɟ)Kݿ-]wǖG}%LMJF.elT9*\nhITyTL#ǟ;LMF!,]G+MĥEeMaR;&7{̾k TJ 9B: \R|YtMc <'rۃ8_ɱ~Y k{CRK9@.#t2z,dCom}~dwz_tiO!#{ǸPoHKb U4E/޹`GG%&>K"vMO73'pr6$GYa(;b\}夙LNeȖ 職Ƴ._4ssQk:%LJ,Z;LjEXc(dTGf0!џuH:dE"GGd!GlM;}*uJ:b-U930:Qh2iir~}d^Qk0)^bJDvE'Lu~KU)-"ԇ2?g!EY 'A30JvKh}Ks@$נ>8=ШΙO~^7`87 (mpok Pɹ9>.ۯ=!\8cLia8@|뇓%S}yLN9\V%N|a$#gXPbtg[u ' A1=zO ]4^1>AC׉aLj\ W|]aCiG#%7\Ti1o31/+Bs,$)!LٺBmX5$C]W ]^j 0IÖ}Tk6.ګW}qQ/:JyDoe-xE }F8P̓tCz[= :,g')z:@!*$v5/r#gt^eIaОhF:#MH,[ EC>_>{Is~ KaU ~"kS79Ωс"DTXWj ,&(YGqb΅ӤCBB(ٮg$@ݗkl!1^{i˂UᗳNJn|Db? Kf K- S)âu5xm;ASyJr.C&_@<KN+!Rݎ)zv̺$!]yA e*1)D{~֕xvZ.?\|W=L΍֏;x~(KgUޜcbz-/eQdYCL訤|a(4Xm H'-h:MOE_u>'PY,Yb|y4O;TRPñ(vlH}/fk[4*ȑ)јܬ$YUEJG;>n2fF^~3Y4,~S(mnGKvwyO#rRHq=q%̌=D0mK$ShT0?3IhA!xk_nWAbpZtn 8u͍yl^CCd9zC(b5Ph#<L_]y7h 9}y#ᎇ{I&v^4.TKQt9#M %^E-2 Yȥe <ߴ8?n:D_ygϋK Pnts)myFLl;zj!38`-g+IaLQK{3醄T޴{| 8dq#{'[i; k}eij! KU:Ȍ =WqGdNۨ "HKykIWubZMշaܞL¼pFSEc & }tmUC͓ykĀ6l)!R1Cu)O0A'w+ E}!aY2jp*e~eF׈!H﷢~{ki*gN ɍ[xN ӭgP͑~uH+ 1u_g%8ŀ] "DWπ?X\hD!톰+N/e/>< _Kf\>Q w\DܒHD CˍthO`uΐ/2FGx-P Ei§/ܹgQ0(k̡0(xC1fmRgYZ07070100000409000041ed0000000000000000000000016193c63b00000000000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/fscache0707010000040a000081a40000000000000000000000016193c6320000adb4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/fscache/fscache.ko.xz7zXZִF!t/At]?Eh=ڜͩd:Tok;P (5K^Fe]赣[3Wt*dp2y]^-Ѣ R@)cdyV} ]Tw f [ugRX^̌ qr*#/}IW69~ ,EEzB.y? IǗNv>'*` 4Y5'F)!p`+r+캞OswRgJᡨ/4Yx, U/DzMwJ|ԸK4=4CP"V,@&5/".[Nxg>]pMT-DlWص" r}S 7 8ARچ Wn=4G"޶3Zdu}k~J_lk[-6!9Ò7`}0afB,UT %ERsi{8nƱ ֻ]^%ǽf4vuBw)&ٶ7n/R&qo;rl_C(+=_;N!!?U t%3`! ^jf$ *ٽ |5D/g7*2'A9NtINz0H5ʣ ;wb4zl/8ZNJrH3 f)cx"J)qWEJW3>,ec2Rk>ZXd$4dHxgCݵ:L%Fý;=HRأ*zi&"pQ%v2U6zO9i?ҝVinx-r-9v~ٞcPzKY{.՞H$ Nܮ5v;VBFUT O``e~e`*EENW_>}ghPFW6_j9U!z` [a}ňk]q:w;ꀈO Wkpa#pn.0 kyV,oQտVWw&rceiЀMTl=<Ί㑊&vױyHQ ɋ!XYT$NzrDѿ.Zw&^h]"BĞ!$0puOAs]MY N^Iq&;Ѐ>'t`rB_*"]KؠI[q?yuN}jTuӛΤqBH$f)vC,9q+Db(\w=e "I8{4˒!_0~!74 T-2sC \E (+©gഒ*Tl.NmDcKWZ4Ń@D5wRum1n#j9Bn>\jX!3L>s b[f9ba[!$s>SZJ/ܦ ʴi@-"ܶ2FQ0B|QQИٿnů- OR.Bڮ/lw16'@{z-$2ݳ `Ծo/{z4 PQ{iG!fIY X -hp.[r;&o=];0'9KҖmmEAD~6sx([XӴ:?#3vyHlFꌟU­%Z&.Ǭ;e2}Ypbm1"^^egIcx^.h0x郖m34(W@D"p\ 5#݈)fdɶO-p _c ؟lmm1죸G/1Z)?]$Ky:J缽pZ4.gU=r푦Y;A'𳇐B.T1 4G O}*ɭ t, kޤ7:╧ qHmjqUgY0>w89k=՝pT"O ~N8qae'W.PQ꺉ECTiun:uʃ痯}SP=zUɛU=dFb|mlV(CD_$tIT@Rigu'wq+5&Gw;GY@MJ{oK; Ĝ#DBN,!0h]Q(S!ÁmyIwVZn6MQJm;6j2˛h yԖw EP`)Emȯ0ǭ ofQ؈mi,UPݗ{qnlM0%j>XPU"s`sn oaP i-)'^%㾏u\,vdJZeTOT$pְltol# Ʃ] uJS[pq= -%D!u>=;OxS^PO_ؗ7s\2P:l0ڿY$jX WO79+;¢? x:W6Rp/={^)SeqGs ijk~obI_ǾIB$'OiIMc-DC?6 ᫥'/ GBXj.:mR6}NY!>&tRw]TeyN4.O g+*}6R5^5ΑB#.i*/pea=1yVFzo~*帿@[fRLѥLpRS,N$mvrDi0~۠žw$c0ocr,io5R4]op`O)@ۏFH;<3ĎkE%9SD@i@6"V?]@ ['Z5EoU#<ܷM a.Ye|L9xţbsK(̨|,Զ6>PX:M]͗#yv_0Ή<2Ou>8cWVN Ù4a}="A0+S%nP`W9S*t!bGRį mg2vO;:a_^g0v+2WOW8;gY>]Krzπ7Si3eHΚ3go6Ic1~LBP#Ptz?{zא"@~Kz۹PJǯXn*%-F $|ϤC?d=n,Ļ۶-Z"vvtʘt-ZI,'-CXǠ`?"L>l曶rZ ƚ'n:HV'.lwƃl[#3^s׶oaZK0]~1B"Й β|(Ur=ikĊKH;ҕ֌` u0x_ϑsiY"yF% L: &YiI^} vCHLߙĪ[kVRDdOhP JW*gŖo0 ͩk.Ł i_7E J cS\h6iq9flĎ_!x9V9[sk;*9do/ZM}]i'Kk_;v5Q"0K0s_ 4F14UfEKlJ&r p؜N%9xZvfbM~f'jAKJ m>z<+LC*2e=i2{CN)Ϻ]'2omB4-a\P[K jWoФ=!pY(2aҚuzۘI't~hpl=Qއ2<"f: oKA 0r0L@X)Qzh6eY,qX]A8kuQog5.nWSؚ󇯊1#$RǤ(HM 艔u{V7 ؙ7^V#s>r).ȓߕd[8iO\LJ[{#ci=R{Uyv/-&\.e0߻a?=p}Q/Ȳ }6^ nb3TY#*$Ҽ%1{r.՘X:&g !W#}iJi?D,ư#fvm϶+O< WYtQ VuX( |DCX#| 쐕cg SL;5g m^Sn:\cb\H!v85t(d4{;Q'F5y?=wՐaۯ2#Jhk\dBd,BɺQ~R.YY+ 0$2i=D٠:? U`|l4N:l_ם+rĂ8!6.k7Ch(1s},=v4x-gױ&5&QO UR%z[Lg<4o9$d%ȸe<"Bn/d_;z/OWJNt9[RDrx48"!CjXK/B.yzp$'m\^@Es+]r <*oSXs>ß&$_5Db a'7HHUEXAA] quAqZ_V]jhD0TPb:2F{t wu~ӤlY,u?B$y%Ԍ wA;0D] TIĦf֧ƈ|%r2rC t~iIjQ;Wݠ(ڦY' `'`:܍3)g:3NvD܀z$L^g~HSV((`Z\)T U~c8Ad&)2{c+U~Re@iET-!yXAq bcPag-{B؍z{ Fi}e;㷛*H 57^8S'\[%̾0`!lBariXI 㣣wRʵ7S{FX)˻qCJt'g E"x.A;#IMCnC tJ vi JV GE+&}^ TC刂ͩ7B|<8u{@%,2֟@wYlZr>V{BS>cUv !/ ENoR !}>5m+8wID[̶Tg21;0iP3sX "-s2r T߹r^<\Qx aNk?SY߷^Cx;&":]aLVZq *RAc4yQ,Dt~#vB=_&fj"qcB#5Ga6@J6 /j%g<(_Zox?)d8z>TQ@E QPb@mrd-Vy7X 7?~b>O! aDlQ]Z#@%LCh̅8j{w?8ϊ˟SI)wkxЕmOtV_N8ΞMAҊyR¸ܙ((uU8SEP`s jqiLic ]W:!64ie1sy>%17,ݻ2Oջä~15T&NrFjQK+URrPCuI$kQgkBGѥJQCwJk|KKm ̷42$H{l[EX)hw {uׯ ;&4쀐kp2A{W%cd}IXBs Bx-B4|b[>(QޟÏQ'g"J5Q55{^,N)1Ro:\VcT zM9M@:Jz$ď>XɡKh,AЏ::ק~th-' L\ϸOl 3H7h,XV-*]IcN F~Ӏ%}y !uY¦,l:~ 7s8jvT9e䱐DaB D(mOl:8)z}߲U77($ᄍ0^Hk]IWXX谾%.z.Xn?7NoP~U!Ec.ox&>˟$L`(FW7\ s~X[F)j0Z=LPV^x\_ ͥVhZ ȳOKؘ\Rgm9V`c`G餑A1S)8N [p1DJc$6םrWT[D5lC-^R1&,SDjN90*tM8rۄPn؃8+2$ⴛ٦-+RٿrӖ_,T@ژ)^ sEPw–Q^/,6 }#4{bd&akd kmim*x̍0Ros# *ƒ;arbv|rf"=,7HznI<2{dj54 $MNt'^Gs$s ?):0bfU:,, ib M=0k(?BE4THk30Xw.KQJ>!օeY4m! HZ6| P}S3O!m/Yn=]S3QNVZm%\†PX XkV7lPTui Hf>mk ٦X ZA ip{gF8P47)QMga C#':DfzZҏ"r_\}sx)C(lY (uPe[=E+ x#RvZ_llpz֋l:QX xEP9juA:u@s'\Ay4d^( G#(Meoӱb.CgIWGh-q>>GojQ5+2sPp6xnz 4~OOI:nQ0`})SFi$ ]HIܨ)b?O':U0.oaj_u4XC0?ig{5L.dJ}Ϲ^)/V9k]z/ 'yIذKbIUMx\;S2ylg$^604BiN_ZƣE}h[[Y)әS@a~-۷\wgBWnf)kxbOھUVf t{,EuǞҿM+KB a7l MǠ!BX㾕^{wQ?:|Yox]$=a-65,0| ?˧ gAtFN#|xҽQp~#DlʪGGlx! d/]g:h\QF1Knvy=*O\aHR0 ZAp=21gUm{(?MrOkχAZ(2~:s@ٿ(]1^{i~ˢ[AoҶ͚.9ߨ49Xo"l06on xڊ&@ANTXg ޅab\^_%I{1mBcb;UО^:ӪQ)w=*AUxMVvexwy4;Gv0 '#KjRa<0ǧP[t@9V' kz^0y1.fo%5]f pX~ ψX7cGveqvvHwQq<./#]?1\*\mEBbx}մXqZYm%fS59+KduK7>K/L鳐!‚(=jc1g#gBDXRa?;]'`%ݱIJR >~ӆAyթQ F4M)sa;@+A` d6af͜[ N?%K"̘^ix!J4R=q49(~Cm|4 U!k}EEӍOVF@ ]m:b$ªp*0ĘaM5$.>0E©(XJ1PMn:j.ߝB@uy_[ŗ35 W^an&mR:>+@H"I) D%\T oi,D{: 4u]1-9M U呟^l&T'NrI`:m_c2s`0ߏl)<;6GӵŐ$e\cco# ;P4Tε)o"̸wBֳW J WHY2騆vYW9r>o}+F{).xw9A)h&Ξ>n6w1GnLGEn>i J$AJs4r-AP}fON'g\8F⸑5u)wZD,!̀!=]w{wGbȧΉ{-ᴧ~\_ʈˈ`ͥ0*ol'!׌KL:U VHePB9I^:^tx2yȩ6%G]U_gTS'"'D1apPh"2H,7GŜtPj.C-ITLJ e=u+ixо-taO)#Lڈp0wK@e߂ yŋXDAGjZ"8ޮBM.r_ }(N4``^?d -?x]}` Vh@V^\<_U+wav.j̥Lɯv̟`ҒCveNuƟe#ߖgRQ\k:Ub P32wa6dTt,Y<שvm Gx0QZ$02ýF|ƣ dLEk}S -, GjƛNDdx[eER%wK_:;6Ӗw> x,®l Dń׮8${RgGOϞy%?QR^_6@H ? 4MeΉ8j-=p !aE,zA%Ș"o GRBq9ԹYGVX(bPc mYW(xZYhh_rpeɋhLĽDyfpOb<ܑ^dm Tm-1@]>}6]$c'zx!Lj/k.դf0"XMps:fA.2##bߐ6")F3/:6R[禦n><^꾰,NuQ⧋3VrO\/ګ:pō - Atc6 z%3vʫXlV6;LZWFˆ_sJKL؄J4R aJq!iAޅV K\*հ,hGK;I)l{jqᏤ= ¨ȺD%&b jy2t-@rwc&g~:=+8CU'cSjaWlvb V$7&!2\=ި '$Z?(5 όcrqg}|X-̙3SP+~͙|=Ʈ>&CzOn}ZTˑD~*<ש&V=is)m6FւRn$5]t/JDr 3&kK=+ك`BeAE G9C6Zc>v9v% RKWCd C/32ARRu"߽04[3Wg ّFs iR!DCZ9Q8rpoR&le!+пl T>a*3;;/d'lS$?(J:!,7*Gﺌ1 Yx}b]#8wM v/G4| G"v*|tP\K^j8X bl` 2TӹcDM}3c0y^N YXҡv\>9Oyhf?oK9I("Ud#ӨdF, *z0^=>Qp;| ";oo9q -V|oU#cTc/HxL(*ӭ/3 } B:׃{3myB봬Tw#@M;t&3[=4F ~&}[29=ܲfUu>xHYo^BM%XtGj kR*^Ktjs?l _d)άEC{SGSOϙm ճ&peP35K}st1MV~H欴Dv{C>XE;`ΞrZd-a"}<[G߁봪Ξ|LmL Dڔ?g ."PXoDg$WX)G߁#NN(!ʡue֠+M~6FI.T(t~.3iN W .e r& (أt. Z*E.NLVʱF['dƯ9VfPt-*w"#4\Dq@7(+ # D*;$#3Q<4|Ɏe{ȷ- fM_7JaC` !Nz$"Obgqoڵ|lu8 2ǤW# N^sou.CiOBxQCV"w c 8;]jS/$`!j.K2R/ hjՇG+AO h!~śU֒a>׶R3,rWI47kěipMo%NzF{R4}n4 "%UBTcty _ )n xDC썳_m nk]-<ɆFsoLr"[ ŻD:al=Y_i#HnL3sG>BS,ZP,NDq=,ܗR)¿?+Bj \>qrv\S!p'Ab|.DсܙQGmaíf BqmdLWIńnذ7+<)75erhfXJ WS37"7)w2ӜVi[mVM}DvL0ס;/%k_@IYA^n]ĺyfbv-Z@`(Z-=+Yn?Վ?fv/zI~0`Ԏ ? i=O %u wnvPej7X=f2Ҷ\furMutU,103b t m[OsA4cՕv{j\'9 A&Fl>PP @IJIUN J]=5?=M҄ꭴ,A+;#fӈ|;WWF[nNGj O$sf'/,mXXHAK@»Cuc^6KT* "WFl,%ᡧ^=0xHL~6Q9 ]h]H?]E+֒RO><AS2U-HHvTߖ->dˑUz# Jʿ,r6@ S:PTب(FX=j9p(f]vnI Lvd{c5Aso|8lнoKZMߣiIpU-7f˱YL-$O;~U|KJ Kivƽy8 m }r1Նn[<tئ`P{AoyXRj y 5к_Gﰌ!*{V XdՄin(l)i|áMwZYg3o +ۈ^h';Al~*ZYriZD?G5+n+-jH5PlՆ<=t)}=4Ƀ49F7{B) +RH.uu˻ _!TYRzSAvB7Ay2s'mB31T+i3i9 * #԰Pn_kbQ*ofya{ P UcR$Y4+IM<!"ԳB>}hYdܘ&;|sA 3qױBQDɦb\h2)B.ePbCd!K3i"bev.f*]Tn X=׳7*K0X i+@H4{<ߢG'?h"y6j+s^e/xKꝉ&fBmƉl}HVMZ1[Y+~X w}vDtE;GHh0EjtMtdf3@' ]ܘNޒ5UoZbZwȩi,Uf\f 8Jrĭ&Hal{|7IZI=qseNw~_ns|rS[|NgKH&+CXOȜM?3U MVkn?/m:PYr &Ӻ*pVUR} Q_03L9$Lfjr`߯D =%#{Gڇ<;'ANtf$.TS{o_ 趎-]gko`%3~-=uㆴhYA6gSEdNo8jHrzkĶx qž| 0܂6JF.7!ixz)@3^m&LC ߀m ]J, _3BH怶os/u[̠5CK^Rɼ8Hm[WQa#)>B)S.R*EavJ\QJ|3R`4ŋ)Ih?Ef8JGZ) $̉(E(XS7VR.=~uMR =oz68>`3̢XbIBr Hlީ#^"a`Vu{maѩt%'u^?o׊v/p$QB^k3`y @3NIpVe(fFZ_'R಴8}$A*8fN1uZ/7]/"_uVͥ6*@ M??6]a&OiAC]uq?$ͤ)Ec>4 ^cHpLRpeu2kx_{LxO'^ . >`w_/ts*LYd;C8^u;Dc,(!V ^ %q,etط^P*INowU?p"Т:]=ĐaVhogܳ#ʈk_IDU2BirxZY ѝfG_J\C4 %_x컻n,<&!:%(i25np*X-q5U|ɯph<\nN0~("HL-$` 2{0Rm8#θ٩QhS%˛#M.w+l&]lv2;Ҭɐ# v';_'1Wswl%dRGFfB992Li/= \?B)k= VWJ/Qٹv ::JV f{^]5̦;־|8p8LSEƪ-w˫tFM7Q1S^U0M F$x&Ix ùE8[x)yVUe<\$PzNzx:-v /3g+Y6ù/p>ު`}{sYČAuP&3# GX.v)_נ̔0&>&8Vat((#0?*iAK?es3\r{F87ex5ñ%E-PPJUO\9y.,`Pa(8Xʱ3y0PR$'B|5+_)#F vmt6X52|1棅*0Dd 6vg51)(# 2ѻ{pϫό_{^S*g:^1uU#Q\^Z@2v57o QR`B6O#/a瀇q~uӄ7LOk]X=?oKZXxl &l;/B!ft3cS2eM - Cٛ\!|Ujpe g c$C#W҂-W]bP!f$sqGwh=j(P1l<}8+G 68 Jf~R_Y{s4!7<@DF`&FUAy209^䠟p8#TJ}9*S.a.짬;kD?)9.7!mHUA3Jr|ߢwQ]gՈ L/Xq,QՕVY{1iN~\p=>Sr.on.FZkHųե][-U)C1:{d'yvF)FpI|֥[s;bjZ׷YB#ggw0֢a{@W.zgydiw۱ AMQ?􅞱 l n/]&E@ڷn=Dqݥ0pjZipu32weDNﮣM hAЋ8akWIMBV SIS4!+lbN(%')跮c{kweSڑ޽PV=CoWI&6ZdϪQdb:ou4[?Ӂ Dbj:J$[5FA哐Bա "&KWɮ=!⎾V;danu*&%-̠Ou2>zyثBd37,j%g giB8LgX ,HQ]9F' .p$Z>咎jǩ>Wl%ټۚktznZѤ/PhXovjl xK۠By8腫Bژ{n܎76w-m{%X]Lzƣ" * ucbvL4$&k>(5v:Rj%KQ7~)!({;)BO~ SL  [;j/|{ܻ 1})ZƥI]_*xI,N88I^5&wÝexK9{:_AEy=yr0kdpM&

    UlDF7FWwM2k&98ۛλ,,5 wːCaj !"P4Zp&@ b'z[:\ȂOɫEũSmWJv;h7rV'W(<ʆvTnLɉ _l}Fi⎸p@^l?ɺ%9SfVagTNlA,S%l)\kpZ_tG0qJO2d长@еJF1ZHuRV2gσ}`;/ Reь$5MٞsOTڐ*PfL|}i[Iw .:1 ;^A{kyhEϝC(8-\ n|D!3dz8=E:ngPURH O'$<*4xi8d>?iJR4?]eƠOp8\Nu`>Y@q~K-u8Z_; )f1D/OٗIb\Dž0"9Ok#~)@hxA3l cbyof,Lrz X]f{"̥`,YI>Fs (aSlV]Rjr;2O~SDYG*eKE= 6of]J>5&j+zJx6Txx%7ˇw,li gqycB/‹zͻ<儊 x !yx[PJLzfT5>LR={Cu}r~6go`j;^ˋe/<(/x{O'uf}b(U0K0 rZŬѩZSj)(G5⠪9^4zBS6<Y ~i&WчҵS y t*u-68{iO!vG:b< +O=Ψձt_Sњ]QGpLq# ᵓsEJKՅ;1Kh<~iV|V52ι+{{!- RzWή'>B8xQ|%txeVGjл _m&#⾣PaVC 754>m@bW&<*fZJ9} Xvö.NM'5a[<~%wL%Tz'%&3lƸxn^$1 EGNB2=I2R |=J| ۍMIb@PH|aH ? T xEZP-lwBݥN_ %n5Ղ vڥes#ǟAXk>UI }-}(5bK(VbGA+L[P?@l,v1rl)9>I\+rS245*oW_*u3spIXfjBI=:.IO\i=F'ߟa=&]X$SϏҌm G$,y_1/"Ҡ=qv>EF{Sk"1"f<~=;k1*{@@.|!'Qj92)"J 8΢ zUa2,9ZLS*ߤQxL}VXәbE5¢@h+;F`>D_y0p9SH psI"d8N4Bx‹UNxu]o]Rjehd\?6+Wec nj8D@%,B;JDzlNlbmkE)ۇ k5cdcKѧ&Y@f.^./hҨ,zOC{kyg\Ϯ??FtO*} ~OM;­nȬ[0c ^$ݦ`T'y|klK̘`?ьM{!p 20amx{)S#3"acCŨ"޷\RQ>Sez+7y„f7;BNaY*jkm@AgL Ź=u.bĉ$VK _~(|LG{BOf<LJzL Q'ϭ ,1s@M# }l=S<*Dj+!?bNE;UyBʥ/WQ=uW 4.RL lDYap5FаG[&}ݽٛPoSz\(]=?.C '3GnWCZf̭;HvOUZ{r~W;wI }`%n&n7ZOBA=fSv:! 6RD]؈Yx.m;K\sh)rs;)f,,4@;H$mj|fQ:;zۏ&ӺeljRaS^8c]wg0=CWb_@Q̣Mo5lMGs&SI!&tq55}WNI,u>_Kx_XąxEN;"brx wF~rumW^յr&@ZAQ$|mB5_Gh7޷; ڔ8OT]0ܬ z]Sfk' [^n7%E%kPH&$d\%AnwX6#Iz8+bޱn&Lu="cx ]bv Sܦd6 /&+mB_>w?vŌ@Mo&Ob=ؖP6Tj?8Ƽ=S2_>D3|O.|70-(,MFphC.x8C6j|, x#sLٿO t$G%_CLЪV 0\ڰL S]UzBĹ`o1V$m<Zt2f>%`3a0VkW89SI4z!q🏙Z]&HiO{Fىزa޶u"ǀq]ƥzweR+@\PS*~ @*"`ĸyS"ڟ C5B eVM#Ji!h ۱s͂rW$:z.Cy2Q[ h2zEUތ&ykĪof$ ­JQg9ijMH:)P}P=Ӗ.bb#m7jX@0jxD{XW!5VAAGpj{݆m.=AojEmzYJ1~6/zcoAS-\9@qΰA;-֓sGD<*C!klOBDJi`)uP/?X,hفB5^+ 䊱]`%JTCjyvǁOO31n,19(}-/ +`5bÊ$yRM] /RIxKp;@huٶcA~݃gK;^%P!@.70(^$V̾O=2`s eik <"1'sPQﴖ \h:l Bqoѕp޲}(uj0&lTqk 3 죘/ŀ KviܺXnֶ3עRϫ#?z:ZV A|.z>u |7=_C[6n߸#I{䰃CYr]$$jsMu$FG;EylO&\mtG80Ky:{-H}Ӡ`K#|lx fbwXȉ},K,#udS7g0b7=j)#mJzJ.,14{Qnir% h(ȍuPD7uwkkx0b! Eg:R{u E.*t|j w3)4޲!r&0փm[lchےl |'b8%#J]}upeAiPn?k^?k!^ԾJ$S=N$:X$2BIO;݆DDncXƲ:*=އA 廧&Go=I7Ȣ8Ā 1Y0m\k#CqֵI9 %3 =`Y5E*K$r+WL*Z}S?gII{)eYҴ⭶{QԘ(bXX)D;5j/Qj"YHz,o˓ 8 6 Bܢdwx3߅yO׺m^~_._Kb6: MY]UE+iyZ_RwU%M˒š8CzqDa0 f"#iFy ͎B~8t0"Wl$x ߠc rD|uz 5qGlNaN7 jiiL_Qp<6_]'9yrg!\TnԈUtN-3=:b)jA0?ܕ w x06 &LoAv ,vA-.: ڡ2h&"zλd}{nB) wݯ 0ʿ , x+AQ p|<dm[ܭ=2r\y&! F(I&Rثzԭ\'/*J[ !`]Oג@qўK)"OҔ-<%ȗEѾG'œ^ՄXWjxTdD9 \':Av5^`q~g1gCMn 1@{?΁gX e%#";PcM1㍺dpliΡ]@Dy<0g9a<@3C$,h;8XްdnU"c{d&񖅣RiK5s<-D@OY u|1ǜ~$W0qRF:IJB NQwpz!GbR#0 *qGp.xh݆>Cmvk/N-nü%okIP Xk`С{X|r tI 2K1f8tf?N"bL 4]4{(?GǑ滥_ Mw;rHoHE(y*- *0p15Ts"by-lF]q@ 2NT naF:=tԻ6GDZ L5LmcgõwX<8kOÙd H9 ( N4}'}Wgd%*I_7yzdYqJGS:̵'Ux(G V#ҋS5R\E-00CbN !b>gl@;\Xs`6(A>>=j=i(L[polPո|[LzsgW:HĴnVe OZܤʉ`.#*Qn)83OiVm_;iD!5*"5m|m/KTGh`U;CV'JX{kpNz{\,3, @-v |u7 9ĉ sid݇&̲H:1q]$=Xr a4I6zu`U-Dsv׻N y:x~1+gn<"NG7|}TdLm|`عE-考:->!1{y1OS/?P9nzR/ʴU1V(̨*C(A΢t2#Hk=n!{ -L f-T/tD+8 ۴5ƨ9}[ͅ:"0+)$PSf>jFJ; ޔ;!Fg.G'o{w oyk'H`3 _hD=㊭Φi"Crl)KWЕA~ĔZDQ.l-|7>^p4NSɲl)<<`83.k`˨| ɕ#ʴ'U2$%rWc!ʲJ5CZN)BV \[lUTD [쭟6̩|]HCmV8 ‘>{'=nj_TAs2w\qYu_`;nbrd,1|toޓ_@`+MNJq"լ#NdȢګ,IxkGY=a|X ]V3Gŝ/!^\B"},'Z#T!\5[ԳEnr\mv}c} ;1U\O=?: ⎯mFѾl`,9 Zzuj,A<FuRxva"`fl#鎽v j]i@iv5^ǕZ"yӥP2EƄ`}oHH(^ !6*)Y\VԖ.du H167,/\3IJ)l}y%^[[TVĺcs{e}: <:0YZq.]c혗ͺXr۩ٵ$Y,f: $|;ա"Wg'5Ƒָr5d"խMrX-S%*~ɯ8|a&˷"WW SM7J}|D̺fFgK6*g!d|r㗥!a~2EIƑfZx2]L?佮efP$&CMNJD+q.:vȧ`}u"$  lC: 1׎I zLPg,>}-}t}g( n-)ld\AEqp޷`UZ(7~d~\yʅ1.|3̣ߟǵrNHe4s: j+Vo2rT!-TMRb'[U,oe)p_ VҺ ~ αUzM!ᕧw!XDۯsσ=˼Lh} xSҰE-˥t8YÜ`VfNbʾz\{V_*N]#&Dֻp_63 k+Uϳ1eϊgꭜVaِi% >[ᚽE>ri2'OBWF2͒XOHM6@ ;(ɰ&smY2+Z$e"ˎEcƙO!J;gѢĄ$+V -߭]9^7S&AHlQB/_ajŝ}.u+;\KNX4Ʈvf K .)!Xl;?ޖ :B:ybZ3RIy$dVY]#a0^"hZa2gs>pc:DfPL퐨 xR 8(L3z32mn ]UejTa6+(xal/m_gX%Ȱ@ʵF :.Q{h2 5cqW{Ylc~&h0p2*bC>ӤP KJB[ lCaȄWiOnS*Tw rL+'nuywb=Y31z֖`bmCE$֎ZptQ'Ko'Wt0:kdr.v :\oǏՙrظf+rq0QqRy@;!6uNYaJQu !{8ǜw#=aj dYɇo'I+Χk(a e|YRixݻOMz)Wp,4F}M GpdP][qa!XDXgL*S!> CuT oTu4ݾ׶n S 7 >+:sp'#q30}'* PZib$tT}s vE;lV#d%& orfM AuLxloSK._GtJ *6g6ӱ=M\1g2:"S$<G~j;ppmkh'ٲ=K-mM?2Ch? (Aūbzyߡ \m:Ӗ󹻘<B3 6ħD;eOMX70Y0+ѿ3!*q0K+ƅaQW:ԒCdp7dz>/t %f1'\ɏR?*ue]x7g~I$uICvz"nJ ǽe&*B8&LJl%ӓG4dA8p90]A[)4-_}1_  1K̏!55X5ߘp+|eCǎGjrsb )ʭM~F-_\of[9\V]FciQ ˆªI1H"-+۶aDkW v o 쇟*째I*]I(Uކ^ E|$T|&S`6r "3WiN#nmBfb/c|.`2ٿn_zk5t|IIXu8zƍ,jeSJ  ˖ ICܬ 0i/g/' 3ɉYLukLV^#7SUgdL|0hF5L"؜# ڤ80svs`ЋjY[ʙixEsI' Hr7]Q=9Tj9echyL|a .i=\%ޞfT{4ZNB{PyύW{Y+ܚ➼g/.^ئESM 5.*#(#`K7 wi7qPĵʬurD֗4t .K#~E"s\|ۿ |\|Urdpg*ؓϠ Wuqtr+?cajNT(S!'Uיƌ23n%wxNO\~9\*~&ԀYYTה,/?|/(}fXȜ=?u_7A;\]%P6yŶ#zԡjQۦ>\Zyс ڝԙ}qu'Up$A?=Umg9s]J{qؚЋB1Fc֏6esCH{椈55aDښ.{>Mc#d+x\y45I\J̭d>aI#埫Z eĂ'G? C`>N,x-!1MgC}ixW1 3?H/CPԘ\4zwZcu'ꁏt~r%~P2嵁;vۙZ#WhGcm1xɊN쭨S匀 ݭm/o}`J"\d 6M ^Ǝ# Y#P-(nr=:T{a.&P_"6M.Um%FB.M)z-}d\[ʻĶ[!`tVKF|nF,0vu̓kZx #}]OKDrvn-VÈb]~ :aF/h(`m'RbY5-U$9j2)6Mqk;yGz'|xQ!B6j ,kIsb\29f\ A\"߲I<2p0V~e|hj`MeRHM_a72ƒq{Y,k05ZJ%(KUtmpG_Szb 9.2ɗԸmp9K+) -t ( K2 x(Rq]uzCTڒis]PgX4K{qi lΪkh%`!8SMij:řy˪H}ۘeJWr-)_*ԙP;<*P|6ܕMtNF 1vnoI{> Y\1Q : cXLY`s`p*,._u"tLߠt:zέCS !msX%*M<#_~Oe,G;G7Zh9te[ޱyS(&4#&C蠫rcэ)7֕/Am\2PJH(.g^ݟ !顭F'<Fm϶">;^FՍ;-3#h` VьּU@ǘ-Kh*^C'C٪ \>ruɿ%Q9;;q* Mr kT4@h"4ܺ,Kܰ-mNxϿ1^NhxR]ݟV%|s^g(|EA E:[h\p50~ 4#aK򫥋}WC/nTMY'TdpINCy xud&RXU:~Nʖ._^+7 Xwq'i? Ex&!@o*5E϶~=PJ6aQOwHGP [%#v%ty,>$ <Ngq'SPs*RwU,D[~"M#yѤ%*|.N/Ƴ 1Pki0鰜C=4?jT'L nCX5?xOl9s W@ j ¼Z@W\{\` DFj83&\MS@JgE'/3Ӭ |Jb$3xԢ{?x/{ײRYjߔ7xdKw|4gt=zb^T' t3`N-~ޢ7/_TIځW¹3p)||klw >co4e7[k#Ӡ%PhU{%:,äFbw?;?dmn7)kdQp0_X Wyȳ[.ώ1rE֭*; P׳c>tdgYUf.ys0hvk[UթZڊe5r9UUsT&qUQyUmكRN’*8s[^Azǖ˂۪SׇE-ԼF0Ik"Fc 8M'ƙR}*7V+q,1f!2A;0,;fDbh{j݊dMm J4zFb"`Z稜3*M8dWN/̵FvqP7(> W{UB;Ŭtځ%M[ ~)H M:_gb5Wޤ0eEf|'bˇ3Wy~Wzi|,s" MlvLM1T|!be Wq /~Dt?,&}bN|[sԪ(S$Ќ<|'JnQ'RqC蟇Qtk.Fi6!<>_By!yT簀Lu;-sC0f8Ud! z3a=j+ьDvO5^$ Y"NkXdx\Ӭlfcw/jħK0PI;еj~ ?miO]MBbs^3+4\IemF#o@j85 /je xIF+PҬlF+ѡy0X""yRhJJs7eݫZfA j{u,hFzD75VX¨a~$ &ߴVݍui wBcH1nb>% o ]b6_߹ЀA;:::]37=9n(7SFa~c1HsBP?#X:{Њo&5u`Q@pD&gb3P:Ǭ u \Pz])ZhMFG+mA^O!ʆ/GQx+,ʭ_gFtoZ@ rg8&X /_Sɴ"Ofy6_W+͟DžhjZ=}׊PL'0UEU;$<=~>p=\!f{U ,9ȩcv=Bq5/&ߣ/ h"J#zEұm(n[!f=]:c;~K0:SP͠0aDIL'՗B:uw #d[q q~\ e_'mLGRWSI ,׭Xk+;hy&WGw'˸$JvN{ʖ0VCZ&Ɂ\3>AS[N)-jwn:['j۫-k4;U!jv?ǝȉR`@02`3;LKєz̎E PHq LTʭuRُi#)QӖ+"Av׭7#S.lkTj޲PAd<];ܤVr4Uss.?VQ`sn+*H^yU0ҥ9nZN4^r.w)ҀADMV\cж.&kf9s`CƬ\Iх9!pRf1.E{TgLhrF0݃ljѳM4?S@KM E q_]n}Ҷ0CT],YN7NᾬSU-VW ?I/Dr8!nlR ӚҖJ"&?; e0sJ՗~҃vG.o@ὒJTX0ޔr c5}p̨4WaMvaZ)A]/e6^/ ˧J':x(xZzFB7'T}roLcc owBeXrx#2̎oy7biIQk&ۣŻ)(gs@ wQU碩v[>+gD<쇜 ㎚l[|k3Ui/M%<(wo XރnwXaW_T q?"} OWx_( Ѕ??ɴUk[L>%d黆q mb!IfܔDߪZy;̻i34KɇKN ËHWsY~3ZΔѕՈC),26/S:!6+wl.9O-fE( h?pŘ^™˸Yybq2Py" LT Vm+"  ugC m =#w$VX )&l*f%%5~=|93i8u_ap(u3ܸ_Jl'XTǡ7`",E40ŧRh"MjMLyAfmhXN}$ g}REw|Zl,{-RG6V`Ð9ws"fxH*ܪp _ -+,^D[* G^ oTZU +I0 HyoDY_ f6=(syD6[ѥ.ABYcX$"Hagd)B佪Rpg ф@ $z؟|{^ -zB끣m)+tJTX"r16"p؄mE>^UjF0+B`f }m6] ZdPm=uahz7MqKW%J8nBvuPrcMh2N\cz t0@|-Ma"TjfG'@Sxĉ7wQxYY@bb>CTJѻ<>4,-=ek. 2$.sm:Ed_e[FjU]]3&\0ؘ+x ow+#DLWGh}] ϳx@*5/h?%\Ť D\(HwAI§DŽ( JTՅ/8q] /ETJ54AQ!C! UkL2  jDf?:KGVUC~ EB@URiVS/bM/xghJ]q=#ڿh }i^0nf<ԟx ;bg3o/H%>e0]gה%y]RvC5vH< >ĵj!*:&66|U jn tWku-O韶 tx/7=eWntLQHS3vUkޒ8OQ hzέ>Q8 ޖx(*#yDIN2LY;[?f(Yt}c0w]Lgf=m/7ka5Mp8D6snȳ!,;|L]k(-3Gn||xsr9$0dZs$/룏y]q+ RPKL=Srrfϒ'c09|5^y|{N~t]{YdK"ĭ46V~D'f3Awl&w`@areYbicsL~ם zT>66# 3.⾻ U7aBT!~p:]Ɋ%'3Q )O.%I:H6H'ٰEF\ƤBA%Q²-pUVDCR}xTd@[0+"W#v]fP75 ?N#t eqE=q1smbئx b*7o ^(/=rhX+@EM﫤L8 t]s0FO=A*5о(4ǂy)'bȄ ϛGRG ڶ۹Ol:&-Ô{O/Ozԯ yIa)>5zIڐV5LkSYv/~G RE=|`F~5FeQ9l2QT+&u7?Yi̻ٜ(&OXiSl!:[V=JOe.-.k9ǃ w?|Ff$wnR6߃%+:v[4\Y.'N5UIIzkghtfF@(_aBІɊkݍ'SfTxVz 7'?0Pn5vAa\ 9?`{Gww옦f"1HMmc-lp4i쏬-4hoi ⍟-cGcyj>zW87`BAK/pxU 7XzΠZi{'" dJzcn||)ʆЊ9Q|֪ =Rdx꾐w P y`'ӯ"C 9֡bPj6^|hBN6Ӕ3c\TK'?UYRWwϞ719 I뀢SHsHH6SXhRJCLty۲*-p6{{뒂, Kb0:lmnL rGVѷo 7R^;*X{"1 ʔA$Cr,6y QPEU{z͘U9a0v=O{_X*d"OOވ-P*PpTӜ;3lAWB!> 2;;_YMFz5l5@vUth@8ԸOJN~.=Y9Uqe9̉z+qo&t6a1ʛ"eMݨA~؂V X?z_G0뽾L:GEag =T^u+K`0hsuf5Џ&"XCW" ,p8eѭI/SH`̀keKZW ?9lt%L-y%^=LX#VSʳT%2˄zAiYPzi~ 3 ]C3T9q=ؔ6^e*Yz"zW)_ߘ;ޅI?N|8m<dO;2o}#v=2xELfoQКN˖}^"ڻh%OxnL);txJVU-uṟӴp1nvĈy.pff!AuZPOyk]%"DǬ2qKu H$;?H4i@y&2/]$p]( S׮U~NXa ⁚t[]Yxĵhfe>FӀ lm/hH5x?}!ZB/md72_S's $7~ -t ؿH-h̘fz-~2agM;.RTN`ù $3O/z%>IE&lOO4 8#.4lH4@>ԺOGy:%m>>%jToRYOOQ/;Q[֤8L(#>RPi,i|46ҌqagI6oҠl/+y=D=cdJ'ax0 EJgVgNN!%Տf3#񟐢䖀ݕ:9^18@*o*ЯpJQQc̷瑃0 (< J%q7!E:H*il7-_o/lJ^0Uv @ւ!$5?޿ P5!ZDGQ2]*qV"Bdƒ)U_w(tevͪ"aklȔ*ͻuB!f#y(œO',v;T-m[/M [xQݟUPNדw&<+NiD WY,/E5ZFq {QtqaM"eQu1Sim$"]B iYǵkpwۜ0sD\oC+#XeY}C0fjJ܌5z"RĄ@d z1շ=K)ELt%yx`GYhQ]7qu锗%lQYb&͝մM L\ޙR&)g64CSX5^Zy!1Gȸ7X8^\d?5<l#ȿx!- b9d:( k fG,8ϼ+<.LN0ŀny3̞zګAO˥]3䖹-z G~~ Ԥk*XꏠBpK4֪}ꐑK[9ŮZ3*>cZJŪ3 Z45]P{%9v"))Ib;9w k~d[a^ú0 iWږ`rUES{;SrOI (DK"v&}$tqz28PȖo*Yڳk^Ck4 ڰ=mwrOX2JzZ9-W`:0DZ_)ȷ :Z؏_rs%(VusNzljmq+-q7cNV R+v; [ƹ:Fs<[콴ס }4r៰|^ 5Ϥ3BJ#1:?ׅ ⠅lo"BI…FU娎ÁkzӢ2tmHJ),1N:G)Pdėqvۛi`La,,`kRmSv,o'{wֲ0kZ(ߛx[*TCHu\Qh%էbt$X;5H".)?hHgWhk%>Z h#eK~Ʀ¿ƣDO٩Ķ%p0XK]L6S뢝=WrD?J~q1Z_tdp4Cbw[c1lQX큏B>jxEm.C׈Y6}sAYy}?,064$/I _1̄bf>I5:4Lgb W`ޤ.පHM0֮V4VB´3׺땗xz6Y$EWN0\D[']A~H/-eWqtgUB8:!xl N=>I~YVKɼ[E)ťFǣz5B?~>pS :]uuoU,JgDF7[4@"Lzh;+ۦ^KQ u|g1!RkihM j+HY]X!ԋ~[@V0 ?w9/W>Hؗ oIqBSV l\5 aﻺS*߫' _ʿ0PIL~]?2Na,^J"LشOM ck/)a(Da Ww3fh=,(E8ċsx av @Q׍ YC~Qڃòn?muEԚ-&GNmlܺ|h]3nXE<*j;HuC13>E'ް!d%:}w} ]%t@ 0ڀXv>5Z y}Ove?w26sS1`! vAglQ(hq SV6`"owk# WJ,'`F;壗w"w/׌*ȬǷRXud>BeŠ9. VWL[MM~nV^` Q^?9+TT(u;KN -L&2nՄkHXA3S93\zŚiMP3;LM:oCN讓 V1]`tXD:P)N J\oQ2k40k&kFf9hU,T[Dci5bzTy 4ySPxHs` RgȖJ <{ :l^7 ETmaX'" ~95A%:b+)a3WϾwJ1PMZo#1A[uPu8OW#jxfxF*M6a?D?dNjBdj3+bSjt{'by%}3ɱZFBLd0 8q~`xc5%e_22X ba'8?AM3H+ěN&G9wwe.eߟ)!^Gqňݱ@>ŢFcJl `83c5Q'3/ <Hɣ!͍}L^FG^/ px_n#\doZI\G+ lzGϒIx`(Y\`M7t9 W XRdp>["W`/h jl;EceT)YVqiqp+iM=\~m& Fv[iw~pd=(.X"IkE :tATgz_tκx DK¾ w T(ڵ34: 43$?yp"7%5=䵪 n¬yhZZd"KX;|Rtݥ`GK@k-\Dc8EѪx8džK!!U6}xɴ"T(*@6maH=#f$nDܰ|7Laos>*'0Rƍ$wf HQOSi;I+wDfDW+7F%CҲ!a7, \H̜ x<@.!d ElSlC PaTK#qJ Q2&!8Eb HHK5ܙTZ`<#`d tG/(w/hbf"6[A Ltr VN!gT8ۘzgj}H 51D0KGXSMpڴ~Vdj{*kԉj39wX9 ;5!l \b%4;{4vmEW[{\ ل~tp h6$7O]H]Z8Π& {58:wҎ?zm:*4׍4K,z\΍! &P#>es*j&H4_ѪLx] py z*!`JB<}; 9Y(ޤ/X{$t&VmoxMx(<&pWڭ&C/w(Υ!z<;rO甎(;"-c4!G-*~B3CuzphR̮7L.晪W{]04DadY kU{y # *X>MƎ`ո%0.t:Mkl#殺K%5ʌ I8'ʓͲi~0=!s&2waɁ'7/kd5!L@QԣiТaZxHǘr'}*5l%_|(GiY۟//Fή~DJcdadF6]1+}oطX<2SqqE"PŞ@]u`o(D1.m fN!U NC,F>?V>6_1=+vfqqzX'UgOҜ4~ys (CcQ֚|QTmhԎGB3c3c *t;(p&3P;Ƽm ϥLj5oc=pYi bg.pʄ]m H2r) r-D_~** -x^+6ڥu)YjilIs=8D9 7ajrri. '6HjT96 <~~sE> 7;0m l4ь1O~3@.ƩOŠj|^c˵M-wiqJ1E@Vpm4M(y 0B)9aAQ!9 IQ~͡*O F|iЗyvk^^ 4 YpWԗ;A]+#]>_:'1;6vLe-8T;wv ւy0հ{ 'wn !o𲻮p5iGO>$|2UU'l}y_+/XN JMz0[>\Robub`^9\9Fiwp5)h1zTE p\:qNeTnaQ;ei$1O ;z[,(GxRl>ڔLSbțmوX]ŕ C|P+9g>$r eTcj\ݎW7 b,"F -kKo,Y_\ruSZg" #=1cj! +>%[A)ń(۔ǿ\vݱc)9=Gb9Jm!1*G~'zݐ8^(|uyT/a Cq5["I(&|,wL;4&uUԀ#ț\sw.HY-fˬ6H(b"ćU3͕…PF׈jFA:R1@ #ܠZj;m5qIsZ#U/SbNz-P>tnm>l!?͑Zfv7KɳCvh. 1K ~ۄTRwDج 8+t@.DL3Na+hQ@L^^<_Mh)OXGorBn7)OTGR4A\V v$vШ=#t7S{sEuwޤ4< p],۸_ cj}1fC0 : Z:~ _&z[c`#kfk-9t/9G|PX_^Zȍ9U!aRpL6Bգ^^T7)o@ h}W9kQ×n*ZgS:L%k ;c!N,hSs_`'Ap. c{@VHTЯd&n)(pсH=]I uJgi~y?'ߔtuHd1CMh % t2{˃ؾ ss_50yG|](fDGt[l|\&SI4Prv_;Qnq$E5J>{魆;1B#_"lBh r'evY"Ÿ갟׎NX@gΎcNLy}?!KHO=7P^!AIt}h8ɌvGKZM:/ڭ~9amqX @O<֙uAAz@4%XvBzJ65+D]%ؼpT[az>壵LlYLî\=7f>Ȗ2~[.i[zDv tXӡL` 0X%;]l!nY[jcݽjߴ6Ң3T`V;49\2`րF# d!%WW[˧Ií{ eO J!E8Ѩ+wn0كrk?&\PJ vR@> f41(6[*ոc}>NX dUd$qpH> \83k4"f8,4nZŝ#Q\oДΘ99^WQkiWh/~#p.uݟ e+IPf+L Y:ε'SMa{Y>[(oL0s_*)$@Xkd2'KJ47*#]{zz~Mn'Y!qfZ銒`0K o>3zf}.|3.)wo!\ا튐6~3JF=fE w?gqa%,OfBoAK`܄gPUiz }9o3H tsRʊuC8|?G+Q \&"ph_'*p3zzvP<\GTdgan9 #;1ijiG#'8o%bQ@!h5^*AI/[[o hj5 %˝u&z1DPLf=%CCF2%?W'* 0:0K,@5#R_4[8y1opGdL8+qMV%P/J{#`T ~faGZ-c žrK4BIJ̱ɆEXO8_R}3aM :IhRI9,E#ǺO&ۼLT06q P|ā2-&-"a4ITZmi.$a!A[W_|1w|\E㣍_; \{ff VNvY_'魈ΣAq;enZPJgqQ^>6FtO痙;Vj8¥~:Bgixzi)8'H=^'T\ܖ7[=,{'YS/4=W#,n}jAy O2<X \Q;>_1ri[Փl@K]jxk._)XMZ2uE=NlMR1wRWVTJ.gAr7[f6ڛ^c.!2%.#AG>w%ՊϖsNTX~*& 9x91Qq Pz $ d5@9L's%-i!mWosUq-{ۦYRYk, B6y3AjEn]$*l Mډ?9_D֦P@v3q(!qazlQpm<0GF_u4ɯ] g_Q]#iv/Xi9S! /Gﰽ"$8-*gŀ{I]:P%_3.i6>ӚX._|Q} @eRa_a=Nn:al8\P9ڧ j{=8B!Ɠn%hpM@.C)Xn37 bEH2PAl giqDi)XXf•Ǧ8\.b<AxoHHz&zjҕ*&vZV:bETB85A Hkfj:,۞9W0@Ԯ/q)*.ݳ+Ni4d/(Pp~#xIOGK.w, a`TiLu m6CM &*aS5tje^@N`}C.UhӧSϊwX$6%p51j*5wc1qT[ޱ T}Z7iBdtgZucR ÐZol˅?7?WmBQ1NdW)bgHK#,2l^D,ap]&f^;eʝk Q;gpQ3N~ Ws P=eO/c8'90:PֺaT^+wAy#y֞5;;}ڱZ"u*G.hVL:+4lMtEV `G^w+dcƩDx#Xo+^+zE0s$YOn@<>ؽ*]# `8TXx> E4XXX0aW"i:'D i?ꖆ5{|vs1>fߛtI 441xpb֠P7,[=,j2O cy,:ɡ?°[Au5vq6Tsm*lPDl6g$8@vsd<1L9ZTUFm aj`w=*sQ+Pmld;sEXxؿ )GA>m#5ɐJ@rq*? iYj!]įpWa8..f܅>͗忛hᨃ%Ti_S1ZFܖ`4 fGJ玐i:/U-'7e޿Ba EξU<#~Sb . u1=Oށwb zlp>Mg͛w!g91 '51̖u\fpBϖ +|`&gII'>.u;=Xt@X%h6+&d*ʄlJBɀK6ZSv||sH-*"egU(h=ۨU(U!) \ ^O[٨`)}v^1̡1ħke, \1?\QyJ}h hYFԭuƧ}LKҰӂpO&z\Tz|7RJ>޻ʔUIIT4q/p@YŦ]QtNLfǮM6ʭjP3Dp"OH_E?*bibh t/qiߘF[Fbfgs{ P` 3pΕ dN-VevIj7x݇~/XeOQ9U@2*;]'ifcF~ pYLב't(Y2 %ߺF)cA?]Xj^bh+]gzH ՟ MIfܘ\w@+p3RvzhbIĶ':HeS+?^?|a¡|q/nG?tyj@.!>$3/RbA ,&2ᗑdNUZN哂_@u (7'q;b^0ItVxq<GKcP~hGS j)˨o";|ܕg ݏO DhTGJ]I^ku}|+%aaa=m!Ol Ɗ4_dyWf\LDWJ/AaExqG,0tKX\1Cz-zzG7YS%xsD0Nc3FsXjHKPVکC Rέ wX&~:J2Q ˉPXq-IGC8.f+5?+5r&Օh jMP %nhRW63&j0rTȹktu`+7f`.dNoic1ejCٙ(ZMQቋաSE[=B2<%{d͟4>V:c96ՔI~b\\7`sҀvѥPtGQ(JBUk%B 1F8 +|viۣʕ(<>(rدqI_{n?Pe N dFE<9-WSX\|`b ɰ^eqd#%siu>C&n70yBMn2RkRme[l@E׳uP3GD1cMd#2oH1-Q M}䉛SN@UU'l>gw;'܁Ѝ1]L(6/ KQ!7b' XC־vrv4 D,u?<^K+IbѢ(bCnҜt?I(-GgQC"t$tĵO$=0~+ tZ{3GˡѡZe^&(n0{\\ Fy 6fPz|)L2@j 8 xE8)!DNtejW GzAώv8{[N4e 0w8Z$77ATU2쵫8_FlZ\ӑ Q{L熖Sa, .?ߺd|S_-8;BU[9nv Hy(W. |C6?xôXqkܮ0,Z3ʕsΚ漅Kn^Űm+WwZP>&AK?<QB`BV|#D4PjAI:=+qs7\9$DW"̫ۣ= B2<OP >qs^RWVE}Y¸XYJ|u|C/K=ħK aX 鐣v֦rJ!`/Q/gj~#3BJ^zBtY>,jpʨܺs@dzE9_T:\HP3:hu!^ECXwߓY My^m, WGN՟Pyc|%دHP_e6Up1~tiF>Ω]NG9b1~8)0߶ kI9l@ocN.HI#ʍ! \7ͺy:U ̞#.ZGj4 {>]Wh6\5DOt*kqMytDa Xdn]z9MKDMOms&yb\ n3D_8z5a=)en;B19ma6oո҅v+I̟y?E7~R)z9"I&T1H2tkA84F(&W=sym l+wjpgJ&aBW Nq)CTO"U|\']wH!1mH;EJ{$gSOwH >ekEF1}Bb5wЉ)cAAZz *r 世R%IӐzF>B/$}RRǏderf9!~ "2Wy2FA I8vȽn_.{".CrR\1H<[ZRiMUӚ=D0;X2Wf7ٍh^Mv'`Ё&$3wM nbm. B|d&)c+m)AŃ\@*-|]jzְ&dpSř |C (a +Rt]fzyAa$yۿ1tb>ϧQ%d?E8]R9GC4}*fw+_"ճhAW 2yX8f!畈C<8C' .+DOJ6:0EFN=X2bv).5B, ۧEKgWH,j 2 ynh]4KuYAWV'sT.C]&INUqr|32CWzZc*OUc~p*JqJ`b9m@I Ìa>l9ex,i39ymog%N>JuH?l_u@&;ZCWx{0Qqp6Ҕ>ڹ]٤*<99 4M0_{BHx!‡'I:ŷHAZsg?ʼn ; `CzLN9qiϷ'4v"^l[Jl&*D|(*~$/GG1>p4)-nv3'2Hw.}i^@U{0.8N{|?Knjj+Pt.>z kѮ*W0wO4S-C- Çi.}a̯y|tҵR;5Zg V#8m},]F2VdY+yN1&>.owbXC7տq#+?H}6 W7 buZ l;{fW/Sx{n2~nZ:jZåc3PX7 [KX*BZ%\f#[SZ21H\Fq.VKٻ3^ 94Q776XgjŰ\48>LT@O('d5RpC 9l[DN-w!5W;-P׈eb:Y1f|akq*o i˯n2G$~d,qqizLOsQK Y[S]^#wKԃ~A76=Tǝv <Ep!Zbet>f$>^nlB&u>xӠ!-Zx)ln^m8K!|2J3^Fl-(]X[ .16=dJrZlG2}Tia<2Ko,s),F53< 狓S4t)>K~gQuF҈g `Q!HO96hSLH8±ܫsHE> LqH9H*}4YhJM/d.+7 Nz9je>oQրzN_H{1S0*=F򕜎qLQbd!aZ r[\ucĐ3! 46J*Alpƛ AQ CYSY/Rjm0g.$7#@ "r007{x OW> Eok]e3۠f# % -`-߇Jv8jeP,-i+ËNSR"/n64pLx2 miGycu` y@Ld T;CtFyoy[7N?Vfǯjo9unE07RKV~/+ڧ tvdoK1?,X$;i]e ҉a LWky F) 3pV0nMǏ %A| 2Ɯ7BੰnOXuՁ4m·p,JE&Z :r>\'ъ{4hai c3O{3QveMYqx$/us8Uy2nr<9hw&T 0ʲ7CSq[ \lWÒ3Yt*bĨv+.4څ_/mI\FM,cSM̗>_`[1b@8eAgο=YZ6čJ c( j-p[t:(N+XJ\K cqH쮨\  AY8 zdSB+iR+|]!o~:ԭ9V6:3S'd:&^TfOR6.8zH(zIkWnb ': p+9eo")(tZ긞 );D),9] ]j(=K,/R󆰜ǿʪR}Z} ;(؝ b%Fmm }}*? ̀'g72JtYu&h/Cq-"AI)ezvJ?=i"\(kѕ WKPL=C)l¯&*-#a~*Y3PDz#g`jv \B)(&h2&'*J2uRels%286)S(UD"KVvaJ]a3:ybpW-\exE hf_y3Q'M)"b5Վ}F95V>?tJpp~"yʓѻ9QT]jkK7!;(u8=>'ddaDd2˨E!ERAyh2?D?jd#k%xр1N_@#{SN/IR[! eQ_j8i鉙y,ck0qܠV;J]k4|tp!"3UUU;|J :#ZT;WSQRlZ|ӣ:Fc/atr@\pXZ|b3iUp&hU N͌נe˵EG"o@W}-c׿e]BYƩ==!GWá-Ub5hBu˫=g4e [s*^.g$gLN{绹DZ HxM܁ސ}%p4yP5m5`e yckΓA76[jڅZ?_%q7Pf4#:(4ٶ%&9(oKA} #?#Ϡ< OT6}m 6 ,eX2/`Q 6ڦ09ofƘZd_cgSF l)OwQt ڄp181nΣ-Nm Nh&maN)OF?j4Myx~TkeD`1=9䓮1: Fz2eG4>N#i{=ŀFЉiHW&@.5ml/XeV\4>']bQZ=v=v =_ BНv|lgP[˴O._uх朶a 0{,?uZ;(܆p鱃Z_9nk Eh+NFD_˂r g5}|W Eqw+vi_܅yhO \= $bmzHMGij(ޗ-nw-%zwL-Y!K_ZN4V<= EyAr0/Z+2Fze%fn : >, VI+\S·dbCl&rc^ v'd)|:cKÛ|itD>Hi/[aet^y|9zdq^^ۃUr|QjFd->u>{#`̇O3L$7;*E;b$uL?kG"CUr "qY*uC|(dpw +K,#Q2!#"=w'4:'Wՠ+S(1O,&ns1Xck #Q>)~ hx;@ *NG[ay[ZHrs1qs^O Y1P$zZkb5(zx̃Y@ w2f/xar.RtoK@k z!mU\I{Mn͸bwCe+\_Đ5$] %Gti75mt%@Hi֣ k![E.(Z ®3J)c",F>\v`~E^/1Ja R[sꕢ:QIV<^9WRs Bfv?TA{!഼| I4kV\@~H;_ҍzFi50Z<~hA0T0Ae,vi籢qQ{$A{ݮV2@qllyHZ䦤Ak ՟P;C7RZB9%.k|mDbdIH@8)/,&$/jYW//!zB${+~ǚO_Do@`)\gL3i6sVh.%V{#,}l CI3_K^Q #VwgSCr?S07z6ռ%(rzBlM0{Ygp;8M:WJVMl1%V.u"J5O4HVpXv^@lO ;o-hJL}LB|"8FyOZ=8" nsn 0H l zoXͯ)?cx$C-/@pe+err.q4`Jiq_URTI?( &T}1ŇM!/x 0Jpm2o¬jV|EߍofZC%{hzq>sNf5nzX1^. ͇z9@eԁ|>oZQ_qɤzޏkM| 9ڞ]4l w߾(p+A>0Imkn2u^]ODer@mF3`\'{$=`2t˞f/t 5%dhonԳrLT,0mtj fkJ-g̎oCz>@12& E~t0c׈vU), f '6L}&<\Z HqrڥE-.p>$.")_s +w!$ߕ`&e΃Չo"ƪhLQ ) l܂0FzKʌ(gpڅ#G_U-2n$$>1'L5JӮ:V &%[ yv8r߆;3N(LjsXt\*f l_q=Vf9r)r6K?w>$BDFF|(ų;,_mIuJoȰpL%P7mը2d/gXX R? yv7%]"sZ@@됅%HJWB+aƕE? ̕$fR*K-%rMAs`>)6уQ`u EQ)4n<v]۶&͈(Z+5z0Snx &U:L E&y2E@wk.)4MŬv^tǭ>oc}l}>&_6η5[7xI6zSM.Y2>$$נӕ#y#V[9%rb>u/{˼ƺAyha?X uUn hs"m~zx})4|&Զ5ycM7DEls$DgTcss'>&j*W1RC4ȋ} 3 ~ {>EH : bq>;i|4\9IX DBmFbː8(Θ;ԬwA) Bw5?+r1j>DwrP4e0enFwXǦyѸN l/5NCMSZ)j lI=REi:F=?46W/Slo)+\^[c' *O9lڃ~KZB ]$Rl"YFHrd\VG]-rE}∹L):H,8@{AҀ_^}TJ*bn`35ʠ1~\/}aIݯ]?t(\5>}Y02p}M\j CzUk9kKRL2t-ߴS*硧V{n`Vgu"<_"2 Hk?;zfmRR)lV*(ţJCTxҟ\JwMi#.Fה!0r>QSJ UB 3)g z2_?%r*R+ߜ3QîRwj[%k \6XypǰnwEXx( `zQJPaTD\1e*z;l pIXnH-?>Q]=Pz44 4bV[))x&^gI{׎~q#;K0ˉ$j_#bd NC;ie~6ak($f)hDs 'L}Xuc|HljPrٲ+@<ū!Q>w}O~oWP0s7l?|Ma†Djx4j T߆}"E[2yzBz|Mf= ʶ73,Dj"*֐mM4wfd]D~D !jF/3xUȕE$$/p9=q$ 4u@t;N&'!Im^ވTa &Ʃxy`ev˰Ag@V(4Q 0w„Trb2 Bz-[p #_1"Y K浸S&s 1ml/`;lC%VL|ExFD cB%+f#9^dP~kgH9C:Ѕ ?Ck. I޼ Ӱ԰* b. ǟPqM…KQ < d?糆zuLm[ rhُ_ i?p7=QHu>hDUsz&7$:Ĩl3ok4\2f`(ozM$fM@d5M:!wpdTz  V({+~GzOYlů r@ 85 gA97 yB%jK͌!~ӡ̅Z%4JB0i;wNTdVƊ8ޞ&s@kF[Պ+^w|TC[eM͆d}jCFyG0}T8З˷>SEW%A̚ 5uA3 @QjtuP=Cɽv]M~g|<;ZSf'Tg3kb['cT&Dz3 9w`U؂QJa`XhkǦ;@7_L7\R"U3[H&>?c"Gɉ̛̐pXN'1Z *:f `%keqI`,.5`T\_PQŘ|:zdcS h$g馀El-)54Z}3rvl߅P5OcF/zo n3mV^P#> q_Z,PD.IX󌫖BAbo [c@ËI 8qNHo)/xԊ*fXEe%lJjB"DAk/h{~[6$iv˥D SԫBz?-=7U<$>Ka .)I(*4`Pl}Kkr•T_lFDf^`Nh ق Α*j4*^\-MmGVOx2hZ$^Ee`Ž<[eZz;FSO99Ù\˭ 36UcT׎@b|ETFyab;Ndy34Whb] ryx 3YCaray>T's:JIԒ\<!%Ez31p #*Rc{>vPȺӘ$S(Ly֖&cO^`e l !N~l$[e)rD#KJ@%f{CXG⒪F_h\ {`Y8pv J?OhN|{|SgtunbmdxR/h0l7jlrǃ(B3Zn}>yF"˕v/R(6pڲ }-=I HO)_gґ)7rPA5y+vŻ=Լ/ =C,қ('P"VY?߲!pf?ǔh\$U .A0PiB3c7KēqtGffS-TA(suMMWmY0ϿwgCLxRF) c^_o8 ]BL܊l֗#T*:]-SmBĩZjDbtW?'S˒w g J)P6؛_h{n^E__ذđ Hn|/\- :;ܔ Zw:h_=dnu$[[^I)`υKr"s# WY @rGV*gW2k"'P 8{rfG=z E@Nw*1nHQ-K\y:i ^EϳW&-;#g3%VJj_AB;!88rUGe?ir]0þ}bժiǶK}K=;_8 UeU_ݫ*5jf8ERj@heH9,UHiI 3- !e ¤ب͉7ߕ φ~K _uȺaa LD4>EKv 񱪜|cݾl9u @}&rvc]Lu91sתide84uJ`E`. '7oVL#ꥅ[:Vm?5ohs7I@g3jY:>V{V`!O9cRv$ѽ _ػדth-/+Q :Mْ%`Y*]ٻet:TR(<hv-#K.FK %d0Kvێy &UmAf.u'F)%,Rqzb|g 9K[ @/]%9fDjy; NV[?$L)dɍ~8v;R>ľ](TIt>Sk*}~ǼYB~uQYFtRN0o%-J;L%S(Ȏ6X4#GlFO8ֈ77 ={ucK5dםhbQ/$Uq($*R' ixn6FI݀6NIm[,LM(1+"Lj@A7& NL7u![_HOiT_.ՄI<:\!Uz!W<<#jD>QoxpИ=̌_<gE^[0ʓSK|="WEE (/9SV?~6L XE#4聛I2Ar v[GzXu=f r,^7}V,<)/:lp+j!Y|dF&>Z~vuhx&+,j rKI% 4cruWI)hޗƘPx@ʭ=j͆O y\r텷#j@崯$ܤĴ%*.G쁫Id+ != `:EZ! k$ "MHt*c`T/#Yq0◝Z}O 5J׹ D7y?[ؿXpcG˸%V}uA߭MO3#,` V5HQ[%xa3)U[^Wen~C`Z d=:Y2&pF"ݍc84*]7Wsq-u+@YL |\^a;lj{}Ca 5 u` c!UOxx'-E%Vyd6SL2DFFBNS*z# pG㱓9J5]b1$Oac%$I5/ %?ԕ[`3(OH.`l|.WwTz,$]Z+|aF7n3"=iKmrR4FZP ai;ov.*oHsހDT/|mzE*25ɢ@ѕ[_ !`P6&ܽwdpI ȵd(61/sJ {R8$%GRŧ)aPx,w]ІQYjG,(bQG!eۥ_3}=6.X9T=w>Y/_ MYŹ9MFL%|lwVE>J8AI}6DSbWԱl"@IkyH8IGse&9PU56 ʁ_a`!S?HPX 7NmEzj9k_^bOXRHŚ ku ds]PRro!)~IF  -3ھfI7L׍ N#D1- |m7ĆT\Lau~脐W=V͆O@\u eХqI9Xuf\|&XwW!y}wU4UZV7!1KEI[q;1d/HӓJB$Nt>ș$xELV1d5Y.WCL;g H/DfWb0|epAi}vAb[Ey< Xac)5D:-?̎YüҸO0ܝ9 |b>+}QIj}M-CPk;$_\*|\Mot!x;ca'`s^9[~"MU3츺Y`JM7 s;)prCpsN5zj=|) JyRiFGgU|\0$j?YC8kq|d͡S5fCgq{$@EC \&{۬|H0t(fG.zu#g5 p 4XC/hsH._Ȍ\eڌl5f*'e-$[fl%]Bt21\3cF[ 8_:MMZ jrS t*Uz~7bӋ%o1;L=|O-*M (Y Y9,|,QGmzD@ja<XMT+c|M<|ڤpA Qs ׶@i]n@lfCεtyuoyͽX֕Z9{WNt^-fV5M㗐l\ 'CXKhJ(&gqHj7@)%!e6/ ^f&Q@%72@= NrLu˒̨BqZ'q9&:>څbB9M #4?o1u L˺\g-]DS`#ctvn`VKFwx)6)>n~^H@RUkś,JF ׭^ꌠI]ҡzU YXZ!q3c"-˸ m4q$p8J!2^Ʋ, e7u!aT2fUK̅P$hX,[€{P+$sGlhj=G&TWo:] o&dVY\Dd܇1 A.>˹=u^ăpbQ|$ݱJ`TrJ5=Ńɏ>lZx T45GJ P.lT^`02^$$ݐ9 >SnK>cE]Ÿpb~:C3z*j;i{TYier&ɲyC1G~&>G'0Pw*,R}֙xE&!O:h DeR,sWؒ>RD%@h \5X; ^p8,<ÁǪAOfisq_PݬsLŃOpnGѫVLeԡ]K:]!Ͷv oC%~-E#2cL30jy:}Rz?.5 }Eqr6E{{ K;&+ Xh5:lles`]v$ Oh}"w&`$8%S㠮[vs4mN"lF Sd^H4AqbWn3ѪRCS2eiY" _,#gSkG I G hiF]o#AScR!6wzS55Twlk&!qC|Ȗk 6(%r:{`V=?(w[mjI>z>dr,D[K'&*'߬KZeۏ wn5]WǕ4."w`+c7%^3HD { ҉ Y\rfe˨rJfy!Du\,{CkRLyB1ML5d ,G=j/{&?ĽYPx䴒0][ mSڊkz_/Rx'IّqON5RBK!?z:`*^U(5ln15QbA%B2oBsYtNZgo[_n ]V 2e3P=VJBTtN5(`|rqnu8[J l>mz)Yt iw"~EȄ͑[ӔYhYʕͣȳza-]Y*r(pE%_п >);WvvmKrjG~No\ u"5;ζ@/ ͠D9heQx@+7VcU"sSQEs&N[<PwIx'=`. x6v"?ڏ[=:uG|/o|$M%F +X^ vEW~bZ楙m>&PZv*19LD.79\>`u9dڪ+a槱gYZ0707010000041d000081a40000000000000000000000016193c63300004ab8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs/nfsv3.ko.xz7zXZִF!t/gJu]?Eh=ڜͩJ0;|>a!x ~`|qk.mמa M?l(_21rki{Ǧ@pu|9f7ٗVˠ|aDz=ϧftA- å3nw&PUllޙ[kz1ֽwH՛;9hI׾0t39I~:24`šN{툖8(X.~(TÔ6`fi@ߢH+S͝jCM&AֺrCCŝ>f& uk% ? c\¦ɂoN#..bzQ ۯ6[mOko J 綷ps]{@hljV>XB}@IIS53+aJ$v$]\T/UXk ջzEc!=Czo|yE⾹\ضcQ<)~o椿+/{1!sٽS~ٻ=qZKHvd d9ȓP]fS ٗ?tv](_ܴ2GԼ PѕGo&u(tu-FaYݻ|kW!oHA;f$DϮoYz 7J^lpEr쒦idNfr4y!$!aEw|E1}x{k|(Uf.=0@Ǿa,fbBͮIaC'@L}oVhl$ *HZ `ƭ+l@>Vf[W?&>y8FRNW (X,IBY'IDcJ I! Z_vяϐQ6£ojC[75A`+\(Վ8ը`%#Qg%-8Yì, 0F h{: L~Gx4Տgy`8h!jS=ubgb/ZQ`3?̓hp+bǒK,nP4 7WIxEjMCj ?LҰlREPkj҇q6]~|qMR{sy|-%y anF(ƙs/Pu?2k{ӵЭahD0NybsJ?ʒgڪ{6C*='Q9?ǣFB{ޕ&{ʖnSjLmRhʏ`>a'],Ejz/em'ApxES#מb $fO K'S;ǩѶǔeE7C^uc\1Bw]dCjfޠ\< .=eץZ̈ u1¹}W)2xyTy7d|2#:[S~[tֹj5arP#&[^m;q86샓h쉿ϽkrcВlaPV.A,dl@ Fi\ogUsZZ^DZ* 6HM ) ܠ`j^zN,g|̮MDFq@̂N$9&}Uw'H߅Ίls Do$O踕_5M">)l's*#:<+BEg:)N7KkR۽ tAs kV%X?NWTtMO _ՁN #Pm԰'"y&Y  >aLH.l&-j3l4u!!$OTbNPOVdm+{o71 C m0yແc&(ŝIZ4hm%tBТRDl Jf+lxUIoGtr_M6cHM-AXj-odO0j.eC$x[_:]  詾;=tg g3a?bܐǚ !%qzI5"$&aGXl7 ~rp6\EZ&mSkb`]_AZ0E:$T8yLsIdhE! ed8BƯ ]Y?=eLfMILGY3]KZMrCAFV!w\됎 ^NQ/c<~u+a@\݇O#[AW >>N1Kg`J`Ԡa8&Ze!E=pSFcmOhֹM4ϱ e0zG]FM^:͘}j[h^N?ރ?%#yI> kYJMMn }(sk'+sPɎ-l'GF݄fLq}qc)T,[3)lٕ`1'eR2(=^]y¶<\zG U-7{x|h)xT>NԒ\vV@_n.\\jD"n"Gu}h ݙGƘKT Q'OP[mκM5WcS^UF`^($F] l!۽Kfӳc y]^yf+)Hdܼ˱ʋTRd4@4ѫNf/= H"װ(K7+< d^[H'-5󨃉Eܹy!r!µT?O͙oV jҾ1=ĩ E2xI~ cBPci8mnoo;?s]ܺ7BP)itoD1RGv9lh V8JfSz<܍)r9D$E4‡EjBMwoBY]w^늰O XBUKV0|`^(=#xcbD:"نn j5JŭUkElеڀгS!"<Ja~dSMX-th72\TR(MިxNllnKwrp܆_\;~٧Fcfg[j$^B'ϊ/Q܅nOyM:aFo=[%l_@NєXqa· G>Q$Y l,[=|Og%+cj~P^.[ً! y˥玆8^3lϨj\R;Sqp=@kmK[,vF)LaAE8_V(WAOd@:c%ea;<|:Y"4YVv0ȹSYEX<-J 9`ΌOλŴ"iM fpr.A_lt.HUvrbb h;d|i)6™Y} HigaSl,t8Sv{@q܁e?9(FηzV,7 FD[Pf(#l1$d}śVf,-܍ڄp~aЍ}u(f|:|AeNn7?/ Wʼn]Q:kss-%6=QqrZc޼#үsY,*z3t]25-9n PvB}iHøkE$M‡m_䁄Y3E$S٩ꛞz#ve Kk,JR6޿>ͯ+u9'|rSWdtDhy|'4֓#vH|<̑*߂M97Ԩ@K ﹥f.-@D~>ӜbǃinW7.yPG5zd/wy1v: d-t5ء)1y'XhH~F^}n^?12:.%J*5W$+;յ {)4;/M{g";Lu“Hs93ԦF[/!r!pvdi|5I&T!#wm,5qwRY"jWE9'qMAu |iVH׸q4y:8jvt>dq9~kG[ J3E[ݻqe~u+j[-A]\ӬȺvY ԕq 6ck(F]}tNEXYgR[p0ej '+_FfH㷐^@*KԓŹՌwĹŐ DDi q_d?sbC3Tܷm(I׷3F>n:M) DvS6݄ݧH""qd(`U&:qؼ]bV#UABYэH eZo`jKB->cFIϗU/]w98xNƱ B~2|@Ŷ&%0\]f[* \NV2vm0f ?W\lV݇fqYˊLYDE"pmR &7~qxm8SA"W>X#n ߛ;o;`9]N;N_HP|R~/;UT],9~~Ap2i >x*tV gp TW&7'"ݠܓf2o3!ȓ0%]x'<1HMc-|nA D)Hr"VL|tRA >阢V& Ppӭ$d|M6sNIfh (<\8m*=߃;sd=R]NHXIt/gGK&#L3f@.s/g+)]ʸ->Y6`O/Iz]DzV"Rax˖s88a>c+7MH+I4nqu0O/TM2o,C4*Vԧٯo0e{Ⱥb#MC{Ijڲ&k~GGRɳW*M5=\X?&NsfpA`Ĭ\.СbJVaP.cM}5t"=9I{o1:?w?s=d` 0Xӽ\HI5sG R{2k}(s K謝*4j+T0(&-๠9/- 0X9"8/{L_.q8K@ ۿ5o 5ܾy'2Tx1->B;:4jB|.M 8e&lؽs,5V#?C*9E ݎh"fvG= 9;@ў0/nJ]H`՛L枖EP%bc2@$Eiu_/{\Y750ȯK '=ຠc=ޖE0;M<'=Nʄ"/1-N)N)Tdh4ŋa:Z39_xY컐fq?c)M[ep _!;Tڔww AY)gܿ Awϣ }zG"u~P*eAs%E-x=n+p9%[-t!?`1q)UuСԙ|'.I `sl:nj=-!-U~9 '@,̶h/ZV)/$ܯTT%K1RO0I8LP[P=hP ]=<\ ! 2C E\Kwv8G{w~XOhmk.VޣC72}b)~VD%k׌'f7#yzq~={ MQCP!S_CU43Z.&^]o!y%HEx6Li\jS rOkvޗ`wOTFPgay}A`43_XfʃmR$K[tUStF;dWYyZ^)S_Jg*jt%#GZeud@ g03V2F! 6VPc>b}YԼ;Eq 3Dkpj9qӌMqä]ML[hJw ܏!ۘmun{) 'Yƭ Xpċ wifw4rUX4 (n$>(Coe/)طk.׊%M e2!rpNsw_:6VB\`4WD2{e31yz µ7JZn|A0ÂYx"r.Z]ZZC*c \?MrÁ$HBo[lmH%&ɔCfi2Vin"wX:'Ok;ښ8DNc`A-)HBFYIRrfF5D4%5 9t1̭\L=1G\x{w>\x/οqvcWk5z1M@Gn1S b|ml EǶvX*{'dm{]pXNI`1< LEtH'DEb;Nv Z;ٲv'$Z{+o:O eʕz$'qѣ$mUOHg\F9^+e5W;7RT[ 7.:eM-mzD;W34A~kp &a)NMp$WghmRBiZ3`d =pqM0~Fo c,ţ(%}ܡ~tGE'l$4B b/AtxHG1A!>Bbߍ(rvg?m#K6I=BJ 9HB)J5IZS+П ~Y!\K[;5ե&}{=v '{ } Ȑ2) %Tl|l6{cuJM/d F?hސ S0BHMѥEa楀?@CL2vEQT*FM -\5\ݏǧ-~/聊ʉ y/"AW p)5&n7>8 n8o0|..LƄOY>VM/y>4pa&Ώ>u8dX½xizx <hB z#SRAБ]@q~ M\?慐^$Y U'!#w7=5)q1s~۫㜉u7'ޠD gZVB^A;|Me.FԢ܁| U'~CFo/BH>NyE! $=i5b÷'Ǜݝ}y>MQ)S6#nB}-ˑ]%T?.)˕bˬ'y=c?)ݦdưY^.6FLLeΐqΙnVGö9\mb|zsI-"{^ĘFbRqE_(a%69Z\ƨ"3Sa"{vBo ܩ礹J $O7U+Ԗzcr:'cTNKaj/5[^\>P=6$Vc᜖H=9UzA5-msXa Tܶ/9u*[xlo YyS΢7; 9u71F?b% 51Dy6}Sj$bE(ILc"y/3EqR,91īYUm GoZ!ʮwHgiA?r̒^gÎ_u/gJj?:<_c̟Ȳk;BBCЌF2 QW~:uMxe?Bg4_S91-qw="+@ {}F{L(tπ,`nebhrMxz+Rj I:F/`tڅIe)| jc좗l3T̪2߱Gh8;_7'_ pjr %b6DY]5# ^:U;J7Ur qx櫤49͑W/Lu6zxx/>[~ȳrBw*3cD/p<ƞyviRQ"h}A-X枤Lms==֗Gi9̮;˾\ǺGkZ5:N@'4_JېM'TDYOgi9l;x5;tX.haAV ҉ꘞꏏԻWևꊠ2/bQr+҄PnMJsB24/fD̋ zɏ+tvz Ap)Yt1lIE!`NܐB!(d H(Th膵xjq?SB CucT(aW-TKhC&Y )RCJ?L;H:vTfղ:;_xx[0At֭Q6?:u;?{ׁXJizWe7(5C>w\Eeеꦜ_&o#v 2֊K6>zGa㿡axaunE>cs:zb8~װ1qJ?(hڤx?\@CtMʰIQ3EzC^ |[I.j괶ۉ kN9> ~PQL+&+l˴IdLPEгeSdxRHwGO8:rP3y$PK8FM\+h6|8Lv|RL͹|tA4[P_IAڡ&i}t4u1&fepLFLo=?FOS1GjNV<сߍhsm%*چxƩD )UƷhJpM'CGKė{Ȼ5;+?y8aKMr~%]r)`8P }Sϲq^]Lc-4aO9:TހL6IO!ĝD(=>x&o>RQ'PtSxFxmhENjX\XS*zp<{<]/almHb]+2i9R$IgK=5uגک BH&>Y%tﱦ}'TzvAC8)s =r_;?4=x? >cQI"POZ8\օkW%@%{'-`Ij,m!4;_ HocuC{h"KE1e?u*d|FÎR^2(iKX02<65^@rǯ;<3 |-k|%$1~s ܼ<1\t1ekC6Qn!e:{DϤ瞿3y9b?5!5R[jh=&x}xd~om&R3wσ3Rp߇Jh!܎ P #mIx)Rߨoé fQ #HNe`[@(Pb)0q!H?8D|Ǚ>xFd-ug*^@*RwD5,)!)R@ N1yaӓ^.~\e 4E3B*%W:>) ;`?-a_nc#øNmIYƍwJ"poFf,#j=78J W -_4pX8 8эWȬ'jjNd( E Edn97J:'")ܨc埩9jF-591 tE+: ^AʋAHI_<;vTXB^vfuQ)uv׶> CIC0b*LQHk"x"BD[!3ĭo%16,C^2D-[M{C^Y `m F^'Y8";CD v` 9)z Z]6牺TgrKnT8{j;'cQP//Q ߄|"uEG;|Oגvc@x¤24-\>(͠PC˿fFгxW776uF%!MPbP 2oQmG1n& z)<n=a|Q`rvwY_,mͪ%Zok?V-/.)bFm]q<5gVgf `b߇\ջX.tV_U)L?<*uG8/tc0T-ގ F.XgvmeL2=^P@r){EBqSRw3}:r .y+O֭{k~ž6m ԣ*i4K]7M?ѯœ zY7 g̲`)C XuB5E"Z,UOɾU姘ɵ&݃8Ec$N{lR~h_@Ayp)mQ\Q֢`> f!(|6=zȋZ޲Ru+J`:%b "Te@cZp3lWAEn` C¤Dq@)'?|i撅8Jk# μlq=MI(ReeǯZ kL3*H/]|§53\]&Mk&J $<eܵ]ےF=ծpAn&`߄n׎фuoL{qYsr޵SWSztNvNmV^j.!'oK؅p`#=S$F.\3T ML=_^̘L`9ˬV I+pǎǧ(t» rƄŸӾwD*Ğ`:ʬrg;E} n-,:dz?J,rNVֽbySf߇MRc.]IBM`U K+GWHEF!LӇ9;u]E \O\MaAOɵrz?XOdaq o[,bgXC% MaeJѥezWSo}Pjl&C%D+KL-&+Glbm~N?W~A<$,I#Н`x+v%LsT`%ת6^= o_ю VȌaK,2V&;4f\3P.4IsOk}2M04lfҬ6m5BJ< B*EʂaD?嚩LJ7!L Rl;CQ.训ۮ zl-bU-į $2iT[Oƈ4>On.&N: p)ВBۭ/TSx5h3gxJkD`f8dy(ibj> " $rDǣ[gNt=\IGUAJդצwEQ:>aIIse#|wн`ƪ N\9N`}-*fA708^ ~XuM ϻG^H5~ȫ*5/a/ ;=\XlT-|?ub)}6=LoZ^$ɛktǏc(hE[}]m@U`a<&;Yvw4h@@HTiE+)H&HW 6Q)N7{n:Nm":FT<ӗcXגUQW ]BH?/CU6f> p (+^u 軙'd`1KgI(4<$E5lRW\P~wӼM~x[ZCDD W"ً;؃@2OHgF0?& 2.~tn7sY^qn1k=M~smU4 \ Fֺ]eS44$iPr{zo~GхlG绞YR|Md?qΐSݙpfؠʳ~|:yL4q')FIdg~1&BQEc˿U[tu*%X7xzݴqU9 JB횽; {U٥#<nꮃ\jr-RȆp1[CMIn* mR ]=mI2qZacZ_3 3OLG;@A=!ȓM!b X;.I pX7O-y$|E8@+S C5ڨh6@l9<ԟf_ޫ5 2Ǔ$./^c}; 焃fd6JZA$0 [ `O6 ҿI>u6 B**&(7-Y.mdqŌm CyQSu߮L]xó.fes5YhU뮍{JgO =9%o5}T)ɘ DeY-_/>ǜ'GEKvõL5c#u/ l}zLP/T65Inͫ?Kԋw d aRe:3-0H(2kħGJqO-֨Q-dkSmu/{QwXGwڴn87Mw%Y>D1ŝUF鴋-fv^5j^xn;/qtAHLDL0֍chs8I:f.Oi[,|,v.:Pʖwwr mnF,twͻ|Klb`.! ?cJ/;ZQΈ&ǧ6lg0RJ̻ WX|rѻ1&)׏X_ $RU amyMMF v\3-#'PCPs{QFIbJ;:!G>Ek>`+>E?k=NQT?! ̟8]rA_? D 2F5HES KΏF{;se<I ZMf?}ЂэضIm +!o6o8C/k1}6% ,4y 힫]!>NdV,5 =ҟQr xk"ѫmQ,2"1+ǁMA>a]b+gYgEũZVOu+CO]+5.0\3Zb<|)Oā}M7*QlzuJIR`ʟD k`#Iܕ'vU-Gۿ;?Tg' UyBZUc۴.o5a+?%)U(#ݾbAq=IY([)\"+ϼaT֝aΏɬ{1h+; Vu6h4Wxys:ʹHc>þ;mw8@pa69<ܝ#d@W8q k:Hv Q*ֲoFՂo/T2мsJ; {P ngdQbVݹtz%>7#m8,2GS-RUALNjʁ\%qw߅<͕[+ JL2oqb}5aF{O6( gi_r9p{@D ո ⬛^hܟ>]H-;:_+:O.UM嘌CŰ0gl:C)^GVNg=ה}~KO(똋rPLk?"fpec(,@U2aKA{q_U$M w+o x&9Ɗ -k6qwMCϝ wXwLec?z.%rQfa\He$-]b o͡0#.UkNf>ݟLpa3"*wUm`瑣srp,L; zf4nc؏h{m}/sVYXI=?bSΡo_\ ?xX^op)Cݛ 2/1 ']__4-L"c'"$!5>LaСZA.Ȯta,e 'h'E7*OV95[<8sq/4!$CjJgYZ0707010000041e000081a40000000000000000000000016193c63200032050000000000000000000000000000000000000004500000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs/nfsv4.ko.xz7zXZִF!t/3]?Eh=ڜͩD}ǝ=*8w ;sƐ#|97&^.3}m8=.›%n'4!2BpG=7T|<"[ Y"Hz Zׅ.9k9J?K1P,h]H>. };g Sh>Z&'m뎦8 Omxm5Q g{=5dߴ+ʠO‡rMG&qTd'wԛBd^@Q5A;1f/٦TA W |lq=/8 ]e[uư̈FPouv;g/dZYG^c;w+){I< ?"=ڮ!փngq8T)wU2 Ĵi DԈt&X_9~iufdÔl\᪫' W]~l)c(/,9cFM3r/uG8xؖlac̕]“Ag1r'\Yݽ /M%eP;tr8kc E31!vrLA^nWߝ /k2\;fFx6Ҧ\IgCf݂ET8xCyS|* C=ޱ#ٱԈsV#M/b 绀i_S`W%L\"z'7Kݸ[=1,]l!*|GQ~iK n@1II0N~ IͤPrVS@KUP\3!8Jy˱tU q;V:pGOgwl>K0cIvJ 3@ G/^NVwF 3HHQ$Huj~*(p31Ckߩ7;MfA%{<;qw* FiVnp-[dҀ0/;K0$:.N%RtBl=Y¬V/0leuaFm~;1st'u1:'YWC 4r,-~Zd{fwx4;bI_JɑdP2P5ĔY(H' m$e)؆[gEK"%_L㓨lCE3[jnۓbD$b؇x.ne(D;FyX"sqV9i]QʝJZ$!}[Btôå8+4 _mglZ?s2QVIuAdOs]h_*Ԇka|-3 %ks^5omH|;Y$C<@/(GZ_zx!ܵAЏ$FZ_Kߎ`!0}쬩S5k\pu {NvS;4؋cplt3awKl 3(#iTgƘlR ZԦ!#]P(ʶ IƛZMD~+ (uퟙMCZsi%9oeOߓ+:|~`}W?(*یI,JG7]X$Z@T4r0v tm3( {>D_Drn+kP5P~[PsB@H&.qЇp7}ޠ% I.e§D $QIdRpP Y(oe!6 U̚2 /1ϼNiCzիʹ }@JPk-AweK"$9=+CΦ9\?71TL Q9B`1Dmn\^`]zp0C8l%UP^樞wE9i'$a&i~˥(4eþ.h' \t:I.N9!uŲ]YRxcy},-~X [= {;B'r_+DR wuJ"sn 9u,W @nrGmڨz,#<"<}J]a@m)%%OڞF‚ .!Gea\VZ؎~r1q UcqKiWW/NSvbHTfz-d. Jao?["Et(iv l;n ` }]exS#`qboFuȠB&CaBN< E%@-0@if0&F'dDBh$<z~Si r1٫knLFȣ 㲩/h$\s qtYz摤Z?`X.,!d ^SL):gY]%)W }Tobmh-a1s"wDŽEZH:* 4e\xd$V][5mq/DpǸY9/qt!ӔUETT@kR oxO+5?Fk{I.guD:1t#6thqKfnseD;k#1S 3tYg0g j1tN L Qa'-ժ?5#ZΦUlɚ۲y )!Alhы`'NX#ӱحdTR#O -+붩'Z~{%:2=3>]XN}A>zBOJz|y7T((Yj(.35v 7ݛJvqPɂGݼӑ13Sqj7҃hm ]\3iJ{qNdRrkh@h*--DX-iZ4ҸeX7=Yj1)tzBW$5V0;~1%JT(@4bTTSgU}G֝jpJNG nfG?]P":L\ce#@6f&[9]A3v^|(>2 񗎃N(;`HT =D"*+g듃.5ԿH;S{y ,U?1#HGͶɦxD1=\ s{ݫ'I*f' Ҷ+Tf0B[3s4!.amtN:XౠsG83!A?"KGZQw 愀68F 4l5&`m y(,.e5w0Xu~:#(Bn[O3W?_x\s,I{z,S@'wPA* Eɋ?ȃ f o4 xZě۽Uet25B'@ϊa69ax;;@yȉ>4 Hf7`Mٝ毱(n f-wQkQ8d4"Mv;Ap.hUQ9QNG2إ(!6N@.9 =[Sq5{Yu,dtXy_E?(^R=ʎ^HqǮ/&Cvq1'hVJM 7p\OcbS _;ֆ( XE$%A[]0X4A.b pu{|` u v_`(6)xwKL}gkj@AS;uɦ5iSS)p-js~ǐk"NBPW}({'oݾH/_rm#XFE4op]íU|TW~*f[&7y)wTUgލoާ׻xD8W)b(sMI_GV&P u{bQkYd-3Šu'6'.ld-^ &KE_$՞.hPV#8mY#5iD{ih.Oٷl.^`\jL2P4A Tֈ$A&\` fg_ }g)OKF1{Oa*oOU5gۧ T׈"Ց ϲA!*u\$t PO!dM7u,Hdcx bu̶yMJH.13Y^>r%`܊(cYWڷ#|v#^M;sJFR,m?:(J ǭ#8BZd̬ /`w^s}] zvzes.V(@~ n[]l>G+MF}P[J(HhգL28%7Zd*5s$*uvC1h25t5chL $ 妵xE,;A uc8L tpj#/edO_Lg'kvcRѕ7B)J2gLق}ԭn{ˑ+_"mJLI&/u>.(,, 9k)N%|WͣyB6fdYja8@, 2 U|u~몋\?Ib$0bMf廋I7 i(9'Hl~&^S- {E*PW*Ta/;$.D^H@r7ʽD>Wפkaԫy`UK(A)b+h(Nݲn]w0^qrArzN^.|LqpU`7C5NCxH&n2>4N(&%`e'a+GN|/cڲI4v06WBP⑇Ħ68, %S! @u*fAU ]E4^xK>< Oy'ūO!9L>a4%X~{jjH1Cr[JpSm=vr %jõ9O:^wK3ŝɲj;7Q p>qas߼3# O5wӲ[۫7z G)~,VՔTx'7/p暟-(o7>~L //pGv===y x-hĥ|2 PHa֧"ffggܚw54 3 5^HL> '& 4Iu͝5 0UF?wT Q!mg/泓ڈ/ʯyitg;换8D;^оpw5H"r@BW^ȋ3,U:O֔,Q|!0M OļfG7b*'c( e<1p^5R DzŬǍ#A |署@nAC bZ )B{/q?f;=G_vu<;YH䆡ĉ.Y "3y@WHӮaժl{uᇗqWm+erѽyO7%@jOzt2:w-{_0nڪF[HVU0Y["{"*a{dV׭.l8+:溦\[4sT|%Zjp^w6VRJWß[p,WhHz48Dee !W?t1.dCѨ^GL?.g6)rEBhdɷ:QŲYYDS}{Ww : LOg0q@v!&\PthOIAX(-B̌ &U0R.܇_/]'|(Ȟ <`<}<#StepQNO5;6t_.Wl`-Imwe_x2$ =kD&2d !{v*l wCǽ'nOQ͉TK;7f<ӆ+]@2v7Ыy3RJ5BD #CB;a!KpPn B!5xue/MX\3dxuD{)kB85;:F[,/GHWC_hyOض!ˉ?GȰH*"3P\hԵ_6GXCHzRS]E+X|qPL#χ\?-b|8UW~]( :*#L41&Mk5,BqB"4L? H@&5qWq?75I 40O =\G=3U.n}NYT^V9gM˝-}B~ P %PdžHLwG){:"Ŧ[>=Kk?dE"\/arR2yf߿Vl*$(BvSrD/F;v Cie*\oB! %vy" jIvz 0%? SoюTT`!b( {|K5Iw@{\fUf ƅ~`yՌwe9u ׻fKNr%vuxzwgcKYDSJxnP+<2%]8HjҎ't!>KX➺.HtrW4~Reɣ"}T+ 9[;xƧ,Ȯ1BL6l[8cjϏ J05WDS )꾨 _g{X\Z0nZ4Ty%nY:Qk8>qȊXUloH)M?jT/Ye9[pJI~!/t1D -2@(gTңkE-?a)-]H k4Ьב5&)! #H(Z,)D5M` #s',,+P"cx0Πr0%fM8 @^yUD^~g_ 9+J=qn*>PR1.|kNN%8ã~=^H282@4f˾_: SӤs)sYB~DG2Vi=V7e 7Q{SoO yX%Σ 0$/3aE0]?2<QN%8箼xG噦e;,ݛ9@-QW/A%0 xy ̑ (Z1/,ދ싰Q \̷+ T9cE#TJ*~^Sw~Ac0|{:+&M+b >+Jãآ,Z@MRg;\EDQv ] :4cf*XXК t P驛YM©՗$>13AUotLcb1vyGAѹ8Kr@œ9(?0ɾӆZhK}z~@a*OZQ3=*CuB_pqNK PH|WiF4 `!'`obw@yN4 K#Jm$^]W2}d@[g UU6~)<^,7^c7K$çd:wV'cZC!Nџ?wEK)ˌ H0+Λp%/Mɍ4}jPSQ2sz=Կ<'32*xNtsw(hM{{o^:!ߜc_qk%l3ڸV,M@}Ά%/s/@ǺN- +?ET)[-c~[ ÑcR%p`, O"3,Pn_0-T ,$>լ")yAGOAyj]MYʬDٽ)[e;BM$y)}@'Ng4觩o:&ܗ[cJhׂ}JU9d̳Ab;3sSI ][ Z;[kƐ,ʹfFFOQeɞyED?Es7PrN>5T{CD]h=oi\j^$_ހu = ]+$vT/_ASf探6G|x:J"D%Aڝkӷށ۩q,{)v{,|K'\88ľrZr% \Wر&ieBdUttYQ%xp<[x)TܵU:ˣf]⛯ݰ+۷e{ BsȑF tԟqȍ?"tQkG7er5JlS 7p,XEQ"8qI|7Zd(;:Q2#4z_A_MW`|6#Ȋ ]@\FKg|+qR)Io]2У2;A~p2xp_X^ay܏`*Y0:tfJ?:GX$Kr}') }=O%ܭx{Ui_:,w17ܘkPك wY~.))%a%\"D&wfD 7;%7YC8bar|~+Ǹc;fFcSS j:D#Km]`VZVƉBMk ("[G]I8Mm98~2ƌj{ڠ} 'ٛ B 1y*0e n E79sfYH8vmtfڐM&[xAUe_~-*KnZW /2׺S C:ѾP-wSO}*z^wܝ]|,Sa{=_@ 1}46DץtsTaf|z {N8U} c1Ao5uZ0tbN=XWWVKxc&}Ǡg"K}Ez-y μbҔ> b,\UMqkyd9ݐK :/3ր˛(HCh<ڵW:EMT!Z6HD )V(Z7ycYH~|^$9 ;jt=a]戞0Tˍt5~yP; 'jG>r@؛ϋD4@jXWb!`z6cJs )*oEm{R૗SJ~\';O= VE#ukP5|.fOT6O\h"l!2`q6"ܼ{ O!RIZ- ڸK^S6/ {(jbijbBe=ϿGXW\"}u#nr)-dYjMHHSlʋ%M͓2 H9sfұ"9AW\Ό-Q2Bdjn a@zDej_ɪPaqr _m@,ҙZ_{g2$yUܠ32W1+m  Qx{o TXY/KF xhSꆳ*74VU{s2 0EG?|'ۓ8-S@$qv1Ic8 )Qywqi(tc]acp=-(%v{A'ڸHbDC^au;a.umE?"6i/7PSIiAA>YxbT76dk簤9ܭ"40o2WUw=Ss(J? ?qlCͽo qVyGtI2 dR8dh"/,35ڧ {`^`Ā޶{F_9XNxȭDK0to/X!|^uL;ՄNfN4ҍ_#Pe=>" iQbmvJ){DU}~JCmV%=oK ct=])C[ 2ɼ7FW4X&%tI&2l᱌B&;ˮ&Z,c z ;d9`[Ttau˲k#Qe% 4xp7rWKU Hp5l{OM&|$Z_)Ԁ4ZI{NԠ(Z+6WU-Ec,XĹR!Ӳ>'img$z\8x(}dbJS>\r-+x$.:|- A2e#OaS!Ԅq,9SR=YxFj!G MowU~ $RkО0g-G(aYS:fc+ ?79xuv%TS$s+bIC m0敜S\еSʫf]9]~5W {#dSmago悠\(ݳ/0ys:bt f.?XU$AÀ=k0D7qg_{ߠ0ԭ,DB"ȲNYvjMm*ӧ! "f}s .pBM:YH\_=URk=*4Rrl%f(-pp~p1?cbώ=FӐe_ސlU ہ&+Ch3nACJɃm( ذcbnB(,[^قpꚴQPj ";W=kgo۳q<<؛#& AW.%R(gUW.]܁_)bHTN`{. D`--ߒq~rK`Z Zsr% Ὸ`mdQB>ZǶ瘐=iXIB@  I7iny2p G3..]Fq{_ʝxg`\s 3qFC<_;KZ>i+6}cy\YxחehT7c l=%<#SЦfB"o)sZH+_Gf*J<.Ά*:O&?^M8e ~0B~eb1[317YILki|BSqk@e:]Ӷp>fj&YJ_F?M#jaxLHHK>z.OfZ:K5 !b?=(}QWs%EpLS%W$D j4~[}/^lx3Nh/e%x^WMO*W&x'GTC? vk5i~P-}&tl2*7  "-l1pF-Gf\cHuUJƹAh/>T_&\8p7&ˏkhqM(šcp3L.U y} C?x3Yv"},:wG.P ܊O1aOy1у0,f>iHԀBZM qSqjnn*=HF<5|} Cѕ2$ט#X9fq!YİbGx)8 m:B&R!G(_#3 SPS 5XL':d4sQ%bkkWev$I6 !ʩ_/k dM.(4@D^7\Xl(Cϋ7zAXC_T} X#ĄӢ3 S LBȏGLξX&K/ev >[F[_\nբ؛EYQrn*wvU\ۇCH,d-ƫ[< IDWsU9Ou K*Bx~?XN(ƍ^̠FQ:f8uL1T7?l6HC\; \W_7\gC=u,U}EdS$}xr5nϳzFa]sDIm*yɖE?B_g~`b V >S2"`ag)Pe xEkq_4WҶv-)/ ߂kY 2u*+J >&Q{|yNh+_#Ja|gQTU+aK,7Hg3 #H$0V"Hh(¯yv0:Fc<@ȵ1nkB9DX`g7 j{ElT#)ܡO &o?aFU$.>?jGޣ:?Zl斌E#EW`6z#g=ʏ"ԃ1م؄&e*s&7(7P'W|omHCA\ngq3]isUuj4OZ^E;`f-KM_8 W?Q9`б[mxaݣjd $AYȎƔ:k~}`c'X?Uqt,PJm;qz?:=0 N5gy}j"eo)7e3g?,"n&=!Ɠ ')~qV_iPu?;/( RJ鯃`0*xLJZ]939=?i*j"4M7 >Vmߪ Zj*]d{{]hgpf'))^M]V$Q-_Qp ֶ4ff[[ljdp-bĺK g2'fYs7)L%;sj_ ȵ# t!^2)|'ӆUNܤ5oםaA ЦN}TZyy*rBh)Lc̗ݤM:`ihv2ѕ}|Sq"L.cTm|'}l؏_mNl%m.Nniu ۵WKen*.M8}|2XD6Q<+~pnA[B멍GUU |FŴ0KPMml_{1䛌p]0F;v+&HP@* DwNxchR8*}"eiDE E&j]Jb ӣ]_p[-7cנ r {>q/(#@Zoo#QlMꏀFnÂ'rNfKJQ,%U}r'\ 3[LH|r{ $\#N`k ΋sIw;)/}߄: ஬' @]-,ʼnS\vb2} X2Ic Y\P4L)NZʤZeԂ6o/Iˆ\ȶ-(jZo0 q!p3n,M S VVQf3P-=މŐ*Dpչ1Pge{L`]r[V=z7& 5Q녏P HA{RBxVMObT}7긦PrsQ#ΏorOhӹ9WѬ+C`+ݪjYF":ԏ9piδaz㜳H$ӢzJH0`Zܻ035 (Q]yh*o"au}MXx\ ͬ΄'fI% KRY\f79 M\ {lRS 0|9I$TEUfy\dhwi7UR`ܓ8d1q)m.UA̓0lzy8 km Lɚ ѿŷ؃&#<[e#>,DMNY[.-_^TTX(f@jVTb >K| t0|"_Tkc8~u6DvPNm׼V ~ ! (]ܔ\;P4uް3'Ap8v 9/B^ *䣣>AJC4$dT@ YsNfjIiY ݖhpLW(; j}Y54Nh-c[p ^+< Nf6Qf!3:Յ_E?X$3)l雗u~=3o ~Ȣ.h w=DRM@;9$PyE'%`PzIpvŠܒ5:Hk71:wDˮ&7=c?B]?l"uVz*Dw5,,&Ai ~xIL}Dq飾\9wt=yq{ջY|Fn*//cD5,{[ ,0]lp9W]CdL({6%4'cHAp[ 'E1 Z/u :בј|T&~:^tWӽ5 abTiND[+>4e^Y]^:S1wu~q&~&I59u^$-V\͇E7z+r-ybMZX3v51 yn^Ez״񅕺yBX2B;6ap+E7PEP;zJEy a^M~)}Lh s6F}6ߙ?_~w2,SʢzI&-湟אaȷods61_<"xn>8:`9s&IufF܋5=ʿ- hֱNAuBޒ?"tR+ibʼԏyeTmlΖ䏽j Ňh뀬Ñ;$mK8**U&nwVLP?ރK~ ;Q:w͵Sj oD滚KOAckHe^c5AD*|bix#6q+m7-n+^S<)^XLVB=?z2u6OCj=cK, I sy:Uz$mh?[y5WC:hMGh/~+-.2eo;"O(FTj.Џ":FA{LV;e!yvqƈwpY M4+F(l<հ*"V?%JzA!2ٖdd(E KF&({Kͤ}q]=5^E!%GLߚ BTyCT1;jɛp:4QB!8/K|yW=@^ }欉X%D'lvCTlIxCJW(UH y5E$ΗBbsúÚ9Ei~=^A.8pR. |I? :y#s.! ^M[XSQ)(Y%}-` /}4/iܟ/g򤆘j2#9>%ItqQsEf_>W pGDpHHLzA6Z&ђ;5sI Xݯ̓+V=6T]XԶ`"nH_E?XUL!`Wѱ3T} {\2(^0}J(NLƴf:v ,E񦝴jOj3WrA%ťcL#ުRtE/t'1$G\V[u/tމJĺbb%jFN-'I[eii…'H9uw@ )EqgE.S@l Jd3$`Zg%7aB'lXrMX)ɉ5ikg ǂuFCEH2Tr'E FhA~7)SIh(.lJ7'_zOB%&7US+V[[uyV(~^^&DEi-aPvh46nXe-q2tV'Do39K0n Ff-,w6I2L?>G969REۅCg_٫gk6dVHo ]Ay+#D߲sLJ1$D'6CZ, Q}iI`E!]"":&ݨc1h%k ~s!mKdGd2{/O<}al-{viUƇ@Sۤ1I<F:+N3US jCJQܖ鐗q,|:D֗ ֻD6(U#r5Xl_c/74ջ@LԡwL ?'HK0QaNE-W64VdtfW8}\iȁ$645 B~0+SmOp1>LDY<3ھ2R{%J]E6C. rѦb$N*vR1, ǟ5X; 86%EXҾ~PӅ&Qƌ:N|Zʢk  \ٛ6>lAjc?P+5d_?).ST'-cȮI8 `pȍcsYttI${1ԯEL\@2&PyQ̲ k&̣%nۓ1{LTS%}(UĩJ61qe ,Ys:K$9䷝0?NIy*K1$+G5qi!tvӄ1؞߳8ٵ >*"b* $-X噱EWә9 ظ?of]^ g6E]E@Rd# ڞ&s?3_R/(kFhL&+NegB䐪BT6< n=^;Q:J-YpV)ViLSR梴%Iz"ȈY]* PDbۿl),zb% jׯ?dN,uod1diQ( 4 ŴpٳE|C^ݲI$h 9Rqlor-vgr}g^6f9\<4}Š Rh)[GknjlEV0Zr& =5T@ôrz(c(OO?:?΁=H-E2ꣷ_*h0AMWY`!lnz5 M7~(6]+yɤ2bEQ^\if͟n-PZA*\|v#'8ztWfh  M[d?Iu"3O(+=Env蓮`t5A-´#j5x5sGjc놸۫55:t- x+_hC]1N}:5D(M[Q!157jZB_BOJmHbŔ)~ 7XЀ&4tg4{MJtIP-=rS)ܔ ^%٘gZmWJo~3b ᠡ_ @(wQ7=$Sd\0v\;}b[ˠNY +D_MtXvqs&hUITgCU;i+N 4$o#Sx|Z"{lߗP|мLŞ*{3nL%bƲ=:3yOXHSDžլA-^512x4Dc p󥺴ǥf%Bކ;;zhaen]o"ꐇ9`mnT/Jv,4W*,z U8[}l7j:"n@ݞH54159HMjm9EO&A ocQ*j$+/|.\6A<k0H2S.@8YCneRC}-"lߑ6}131k/KgЎfdԷ|ށ(Nz[+cPQ]FphJάjɓgˣCR@=j^qlh]jXK3n iퟕTWsUCtOnGW8Io?R?V"․5ޖzl;Cu+[i{ loI^;)<8 p(Y[/3&Qs WIޏץJ*ڱpN!I.C u))*,(<gwx3ܹY"n_]ucK*HLS -*SB-q\-N :'}u81 WxSܛԔ%Y;'A^ 3&xy P3fYDZ:$i1gVV3Fع+ >[t=F<oDDR*מ?Nz؂91$d^}kE%y:Rk+]O3 fVU C׆L)p 7cQA~ҧggu?jժvDX ]s k?]c ZĄIaI ް2֜%%L 2=i7IF;fbƜh.AO\IIa 83Z߳) X;;hٹ%7*M;`;*LK$z\I BmSAͅ: - 7LPnHXʂ(+1@5-N@Gf c̖vvR1WXQŒ(̱kYӄֺetDKGGG Aj?,>/g8d 2/0?W3WNLpYkiF#"^Kb0$hS^autF//;jw%s9*54) KYK pNtq'{t݂6},e_ߠ[eyQ)vU%UHuWy*GƥᒎSW%\uUds o V<\d9W[l.A0Mz6}F~x+h&&XZ^A{Sd x=;mh/ 6'vP_FUgqAop+Ӻ= n^zlNMq_A, =cl? V~/|%WxNc|lBgz~<NXm~+}|[XcH|é&/' T|ADMО-S{t'ſMTdgS9]P\fͿrznJt>,JV%[:k4<~ |Ghhm.VMyWr*9^TdESr1u/j@\?ANv2x-yy?4_s)E>3c̪K6|/e X+;)]92EGtxE=~)E#z^banVbMx_2aҰO l5qA3AbcH/I uGc;Rvbϯ}&ğu yy2õG 6HFer$EʼQz%|Y˾k-5I2;'7YsK,n yWE>\?˚wiFm)KmN>)C/\z 0*2ZwF[QiF < ;@2/ug&ɵkg6e5* )C_4nYL!wO}> @Kq3J7gy_aM ~bcJ["F?xlgÄUlM39@kW.Ko6]*'/fa wT48bF;KԐծ4&2m.@w"w9"ٛѣGAֆ.vV=wnQ!j ՂAu%K, m):",B:k}o*Q-֔ WkK#q͡8D|hMNP5q :jMKR]ZWQUÏs6Tĥ{KL31~Ui!,NE [c6X0 Mʺ+!9H Cc֤6D]4/JhRE~? o; ՙYqR\;[tDoSRGoA[,R.K M /,^{HJU=7G(u{B/ 38^>2=А2/܉ɾ'A*X4v-|t e1[ ~u 1ESLBL ,_FU1~R)4EQv\,\neh'U - #ρp2 ̾Wpf٠T\p(CH _Z"ݸ -k;gT[=́~CZ l ;ќA_ZfύUIEX7`1K8Y|#,l}iaAS}9o QqPac .Y/DrLO̳N ϱ緍E'H +3U:b&Joܰ﫴Ś} l/ґ]60!%t?Ev@4fۺ{^7Wc`@])klg>@pnZH.Qt8޾Ėk(i2"RW;-|!8@L3J2L7Bse>X1=LƤz6 Qq̚>QN-MP|O0d0,*$78ؒ_FYD{FC1V>Px)0% ջv^>,SʭUn76PUi#-Qq~w7Yn{׵#vN,25BҼn--;)*K_eGRlU%V۠pm`YTmmCl9*5-F*|P& k<K( ﵈ fڠ*+am9U-Á䂊qeHtم1<340?Ɛ֊N\.Bh1\_åq¦ %F' %}soSBU,4?8ƧZ-3NbY쁀;z\~؊Ξ)BK0<\˪s^qz^+M\5s%W靽+򎔕Pt]@( ya#zDs.e>M7-GԍL@O=l/eܼ(}%9ṗ>8;𸴪d^u~lP*+;,Z3GCĻK#Hb:6Z}"xؼeT63.OlK"%#T.]UӛR'<ٜѥ*J8&%U;߳e' D[4!9::JeByޔ{F3]qRf<ɪ҆ups,i0Q .o2=r#r/`d= (2E =M˹FvټJ2O49VCx7%~x ԯOB|=CvЦ7/bL'(Am]5Z3rlzyN|`t,)5FqQlsS4 y!7_{2]dzqZ@ĵgY͓P$=-5 _m+'sKb<"? =:Sd8CtR4-@O(iL[*=Y%4i&HjuLAe-TPםg0-#]^0R簔g&R"R)6{`4?Q^znTٞć2$.Եb /\>~ e0its%$w'KSn yH93!K.Rԇ]k~36'mD5"p/&dm<ݰQe_Wh+Gt{lݳMt{$3C3_*#bηY$ g(%:$F#oԭ=U\W?a,sh{Yf S:ezb;l8{vO LͫX!tBor{XOKȈ݂W^\D1 8hc][ۯ37m0ȌU8!3A51k=cyȥǡ `A׊ C*]ENQ։L[~5Q<#`3.-}?ym!LѮ?ӇkAWxcXRl-&t9G@Hٱe({&T-[&U[e3ZE;Ö:邸mm?="uGZb +l@s:} 8Al1Ѭmd01rݚpoȑ03B.[Bң]'u󔾘;ifi|#P$ XP"/} "2FRq*>Q_:uW !ZD^<mډWP,vן­vQ.^TL[1#Gzxaၦ=grzK n$(= TB*SnA_ ?{x@4^{ƅײtC:WhA|{lw%Fv:u7zmfG[mdp&7M.kG{Z|_{`E%ɷJ[:6ݘ+w1maI,3^ص9Ы&G2*Xx共5 ĈIq@5h.ZÐARe ѤpQߞzSUU'[n^j "k<pɔTh/K_[̷:̰)1ۜ4UYC,UE@y@60 D8iHrFg%wAqMl@obMLnnh)TQ`[|lVkp8.)ׂJ~tz74V#)m#3;2غy4+Ɗn55ң@4#ߴߗ\5d|2+2=0LD“aQGڿ0?5bc![TRM0Pw( =ͻ|f3LaU4HnRDI(u* J{*^5! |r0t#mJ{B0.Kfj!}@;1wFqGGoGVd7:r#C+_X,w~.)]P%~Cp}L]l[}*tEWJ$æTR_S4M XgMCT>7 mЊVpSѰM/?v]i" mu $?N=q% Q!E$N=Z{] w9*xHʲA"Mec8ڲ1J+NWxWZ?1!囉 zTkd ċZf= @p %--b/d-dML4p0Kwle=B]rã0w=0w`#oǓ4z^wW3+!7ChSدzfQ/a@5wG hI֥#8XjhRK0 Z"na8\v7(V[@ _[I>Ub bsf9˸j*s P ;7zEU|cs&9)J+܇f%*a>1209<~3hT-y0SPjk vSV7C-Xcu9 oAPnIkdq0ý;<ۭ৐h^ZrYOwnn bi83X6I;e[cDTaApxu/`Wz\;&3Y$>dE9 !L|f+@Qc*'T] <v*;uBm4d$8ɗ͸ MFiuLy{";F dpnH}k]qGF!4<()-K'f;lzB q,#dj;%/h9v!XĚF&Dz6{\I;3o]!q? Su(KLH"j` zmg:Z6\3YhDe55Q{}$ͻf|-SrN ^d5IrI,EM2;b˳g0̵Q4zv) ~?DI`p&Cna^F"=!UzF;;‚؇:p)3ޚ$MNv[`Ha,&UVK\n_~Bt)N ֲ6kK~f/`q/*<ʸw$R\]G%~͏_8('nҸm6Wb{D#el+וJz\|I]a H&2d>ߪ)a!8ꡲA*&k7ߨK?۫^*i/#eAk=}4`TXJ{{D6WhHOSFqT/A@6`ӫE|.JԔ[-/l[OfZ\:{FHP4r8*C,PF37UjU3#΢o?_ch>.>Crܬh\:juo_g?H-(TM[#dS(#bP4#[@ M}C=ɺ}C &fdg,h=<tyo ~!Q' 7O{};=ߨ~9}ֆj1ܴ_B YY=K6_ЈIp$,ծIQOiڿ!sy~OosXNm Έ4'07bj7oC%p]9_#} O'y-P]gp.64tv6EjrĴI`OPIvh51ٴPo'}\{.ȭPfkv,9zh5+a l7SXFxXS>390^/芰:wh`R)K$Rn!ntx \X:0]]}Ojf&ğ3:l?A 8o/d4 ! N:k FA {LP-eĎs\ŋm#z'ŝ1n18R(1k~w;7*ڶ:*5>60a e.x#X@&ydkAœ pRퟵ#n֖P>tg6o!顩B^,j1->p"D4NFb171h+8C(T =$x< 돚N4THrجE`}S<إFK}j&;N2oDlyOB-bLs[YbA뢾A> :2"9C-=}c0&@4li~\d\fʤf*mɐsAΑƿi*rn&$VId6;Y([;oQA6=DUílpY@3;X's ur W8avbG+PNSP#h3V=XxAX4Z!2zE2y]rm[6)y/:c7Hvߕ6=[՚9gto4?H?oO/i@XTM2<2Ŋ&@vrJ~82>EZCؖɬR#HSICmD(U`1ٟ >fȝ814 Qμ^s(BeF%|\l^z~;`N5> h-ƨ5zvp<.Z0ZY%w8ŭS* *M_LG29鞿pd[Q.v]%oVh&9ZqA#4P3#;!6:`nb4`k-AöH%Ϝ0s2}Ryƽ%Ttn?NyoKذE|"pnh+1svuAU 8+f aAZV aD(f-B Q?cfn~>Q?kticm2&7|=h8g=ʘl`4yweiumctNU [ѣS17OXA˨N6]]f r.5Q_%3s-m6l+GCHÊ~$/߆zԁ|$Im"~Ȫ>."\&ͦCe9f# ޝIo?ˏG)=VY<4&~Ta(u 3d֠o Oz)h"4zHsAJw*Xe'g$|ԮŲe͋QnXu K`-iY8L:^$g5+}VH{}([`u` TlmA/hC@}q/A.~ĥ/.,.cF]P.:MKbׄ=@Zt+/g†5|8R,l 'J]Kg wR7N1N:ʟjMIXLLLT6]14ǩi [35ȎND _2D4T&(A; d)-sM2C R-Z4jO$g`TmI~5B5251&GbXA^ 噽<!zؑ1Sen;Db"@Eʕ8FbF郆)-d1ĘTwl gej$Sj3bg,Y.C9t@hX*o?[1^[5)_ LWxCoI&"{ 5?bpM_ڲ/HjA+;$~DZ0tQvlX%=<{<gkp KY]om* /0wJ=Qu&ӳ&h D 9^GbR^R+F颽0i._PM1C[Nt2J~k\Y-C \;bzuB!w eRnI=vnj ә*%TCl/?Ħ[}IU|=.Z֜?4*`D#S0Iu-t-q< ۭ.6T[=;1r(@qFx;|Ʉ\aɑ>yhbpQ🶺{מu.66TB2ia% FtǛIdwA6|.b ,au).P\Ldli\7X[z$ :*dIG/q_>7UR;J}.h"Pj{DˊVu4U ~>]:4lS+c9TW<7/x!{*l72&ڲm|VU,;ݽ{#@{%i<퀀Ug{|t0rA&36i5B u&XywZqzeZ[1ps=+9ߗ3|8?P+`sʒc] "&yVBo$i0B8R c>by^U ͗}}JK¬2kbOy?kꇥ IuŦ\b xe}$(*z[smݔ ┥R 'ƪbh 9bԕ@".8>5RF>mcz4T2-/تaߦ9%d KY]Ew;+-Inogȳx9]J"*D(bqV]Wqzo]gz](N_ᓐGBe!VeM/y"2 FN `k Y8U>=w\9|U\.T8b,$ hi=^`0˹͈h.Ē(ۋy ~2g_%`"k~F _sd>\cuCʂ:"b.T 4NJ:!l5.YNa)rgf B}\Yph +l-0麶/2~) aPNZnnT WbTo)'FBoY<4iYP䟳_ş@.4lc`/<2UMՆ@LGwfXk|':1{# g0SĄxqdώLE08uLJ#f G4XՎA\Akߤq YxO~ǯ:dJ߯x5Wmc X.60>szVMƶE@c Tlevu@ԩZyhi= @Edtg:'`I(:x#y_'&UnHAc/TuD)@y)0Gr&$JKgmaRFrߞ˯S.VoHQStnm{ہ9 D5rPvl>CF&l,7٦&SX7Z_;RcIOkJ=DQC8zJyx0)|JwQDҧ"5F !g@Bw/u"` 3:eO"w^\W'|g@D};64^w5釃%hݼ(բ$ELɋT1Ͳ~*Lh9gomFl/>BRD(&]Sśp-(1 °BF5JMcꔊ3{!_1<}rzf38x)8u糖}J*BGQ{qMqic1`y, mR6AW6@Jk`웏pv]+YwpkbP tAdn n2QסI%hr$&Gg. ^L 9A8hep[7,:m`ockx ̃ :OdVO(U0C>iřCCuOqsҫ9,bdS~)0ܱgd1dӆoW{u^H WĖ$IU䝍Iu ueb<>͌.L%2ȈEm}vG3Q4N]o*ZatVL_^{eh.TIC?~z%bM_1w㜾a ]$蓓p{oıDߞ>=Q$8 jt&~zL`QU砼sJ`⤛ԎeVB,Z?eAm4c_.D)YQ\!iWtHNZgOlj%k6D.nK`z &&o{$k7 v+S#;Z/fB¹}.:`N' ԩ@wM+|:$Ѡץhf\w>S6׫0]nyr\TnK2zR\rvt2V('f$$x|SsV$F!xQxuCci^*M YUIE B Y !tW2ǔ ) ~QބɏH%ϭiF+jLܔሯ, 2(_bOIt= J.ypd7~\ >;N*M#zL%Y{8R7A3Iqu*G[1N7SB\5#%[J&0I+TW/J2f.WԞ=ZS`rݑ yu%Kk~ 銮k/Xm8!|T"$!|BP:ejU6C\]3 r:.^ӧ#V}ΰ~["gͫTҁvQd-›aOtEW8Abyv#Mlxߥ]nְbQ^m [Dn 5 ߭%][ǖgLM P1 ?2ryg? v۸`KErfK E;gc]5sW1I/i*NI`c< qP+I '鴐lۖ|hfXAyjf ].<X}fvBhQ}k[HON9"Ǐ ; Ƕޥ N .p\b/Gq#?ҫjcNyJ\류'Dg WW +fU}ʃbXwfnEVUz&2os!<_s x=:ylA{\+JqBG1ŭXg$RKxgɆsh&+O,q5p$MM*n|g$$C}x4w 位f5/^~SbӠE@`+)M#H"@zVR1.[we-v35O:>'&,^c@.",KMG*]z]ӥB}7R=w1=A+jlT ۈ+Tݚa=KԈ cfLC=RT}iri7 䄨S72AQk&g֕ jr82y2rZ=5Q zހ&d^;=Ӑ/ 2Jo<օaCqvc7FAtGW7:[Q Q2f+4\d`,E9 ;53A;+`phGyc2Z~cSgj4f8oi 4na{ a)o+=А2kٲ3S39rl!3sĪ]ٟm{2@~e3!f\L@{T, ,nYnD}?m<҈cM'rJMQ3^iߐPT΅X3ۄҩǦؼOkTA9"~GMСk Ig"Noǟ] ~)2Ŗ>7uM\tP,2LݒG;"U]~<t aB sZM-В`, ?s#(ngG`F51m9lݷ,5wp3ቄbl*M%e'U' ߕ!B`D7XU6IG' IIby8iѸ$*R\)];ŧvK[ZOI\Vg_]-kjq_YDwί֡ntؿ\1TJ>t1CHEv,OlZ?"Ys_Gl n)ƣQ2ȼUа7\M1pmuMU=M^8WZYf>Ќ)k0$.M eƫ.eYy6`jDnF;7.VAEQF˹%$ٱ \f'3I ?2 .p[Fe~OHl=LS3YwB=ϕui]{u01}&n@9yL`% E.+Hm%,E vjo,D$ip7s0.|ћaR . %Xo?Yn#Bsf4.s68(S\2?|s%2Ocdy?C u@~Yz\{Ll1gR ZըHP8/U0ڴ[z15tvpmj}acanqH"Wg6PYwuHUIlо@T#PDe{'j\V V_7^6➳[p- g_H#@ OC禎4u$ x9窒 Bq{Gޒ6>l\nkZ^;*}Q$" oJpAR_h&(hp&)=!KB]0_zBݟi!IgxhF9Zz\͑_GُeK̬BsV./@ 緕Q3D 0E.N6I(^N ҉*Z jߝADa-p q9<8֥rE#+([GEM%D{@/9\3"0m"4D j2hpqRLMj,s:s׻*vYz[nԺK݉_Ʋe f"EPe>:j ` +u&r  w?m6SV2 lTN)3ǿ9AW~>[9CӐ~C- @ ͞GU?HxÔ$~@A:<]7ϧUy\SUMA"dX=QZ/]Av]eAaso?zT!&9Ip\-2^I,U YX~FF fzjGUD6qu܇*B 3+z;ɀNsu p;(Hߵ8 O݊ftRҶsMyĿwR59ҧKI5^9Y'/8ŬPNw-tx ,K_Yf߻oW&q#xG`i#г}^E7ձ7ͱ;xݖ|>w{$y ♩]p!cGaX߉|Hxn" |%;Z7U/i%\cv9cy1\^{ .5Jizz^fʩ Ty/#eE;m wUjȐ1Q7Wk>()g3GTRl)/1dʏ~]Д4p7,fV/".;0j0gO"fkB j.QrNu+8Bd:e-1mwGijMbE0h~c,-HW]R>|r7n|5̲V5ٚF7{O"Fu̟'śg)F8@\y'΢BoxLޏ[9:x-\ ɍǙ[{!~d4,q͓-M7chMZg9)[ c= J6A&Ҭ](<} zMM7cl zJвzirpuiˠ1s|- Wժ*݋1h`O t" Y /,[Ɔΐ;js,j@a} %.u)X4?`AhxJ gT&./[Ob2qdUL ‡TV ǷezU0_OpC]PZ6E/45#h3!-Ya? kn{(pQ6t~ 7ZV;P8 !cqjPZ$^熾Xc$GJ%W0qsOGK`&ܧ{(HmT[$$;' 7\EQ$TܹF(ssВF|z `1{TOhotX·ޣbP~ܬpqQ4]EMXP&?ʓրE q!e㥡p7bUCNG["t1OKcC-% EQ@]Xh9oҳ8@!@SUj A6+`&h > TS8ҜF|w-ـ1e.ݛ֔_UNF@=4”_u_= {Vn 䗔\) 6t/^k@ G8|`R<팈yQͅIj,oXC/h$,]aVd$n"eAY"*f&WAdSOc{cL,H4ԯI$ljEu̯z Lh|֬ˁddXĈ"h\A}?vUi݇#g-QȪ|vxytn@=W{z=7 ;;nV.zwؐ-`2y1QvY~tIr`V5BC;@OEźAޣs+^~EY5qDޟ(sư)=-LՠKj-O[ybkyV6o ȹDzNk^*-H-1tk=F?JEKQ>K?8.4a+) &[P+䛒 ˒Q7iߢ JFMۆ348LPZqUrviw6jż6@W\¶vdn 0DlJ[nu ^R]y%?rm$9 LC;p)RaX+|C?Ӛ]` 6) xYhp{ `!㲣y\ {dm' nguj)>,a{;gZWMg0\m M0oɄ-Hq{B}TV8fEx@zؗ5r T<(5Bp\S*9C|2+1 Mxh=rF&TVwKABQ:߬[F+L2!vkT//IZVXmFp`Uɒ6(XDȄd>s(G^fag[K6B6EHr 7r*48+G-K4!qQi967Dĺ Y⹰fЦZaTqTL,@g WCЦΖP/ Rա3W^ Z T¢@Wvb9jc`b^37+jQs-Qsx@['q i&a{t.,Ɂm \ x<>x(f0= VbJt3V|΅AD1spz.kS{nD"$ǬZ.Mu\wt ɷ^KLdW<<ԗGgLrywQ]$ ' ˽[.RuRY>QRdXWͰ&ݗq:҆JqV9n5'ep}]QH VQ|0)C wXWs&q?gj"(FES<rLA&MXNLn}6Io\[Uh3s1JDw_Ё5(u'Kָ3'U8@L_evJƃj]j(2 8H=U8? D.`_N~:ʥ 3(!0e&m4T3fxUB;Oܮyj{.",I)cZ["jU{khOXjO L%Ӊ>qObZlJ쐪l5UGwaץ+~.&݈A4nl.[ uC{vZ-ӊsv `0p@#S&.eB+)jx3Qܭ8-o"tNEP޿P A =.bC1c{,Frr'Df~#ؒth%-`- 2іO.|CH۱ "wu}X{T}r2 R^ %m2g"8 = "hJzqۓ pX˅~&Aj3=ӇH_O_XOb@|O( 2;G)`o {kl'dsd]ABԶ !n{`\|+S*g3?KE݃o\ߟ@3á D iO2]V&A&Mj;niRܘ]nxQ peZ+j~p$|`q”k[#+bwfr̼W_5|,|56yF1,=,rߞ&FJ†E&`%pOGحX !CVd C [\a:擘Ͳd{xJOEi;t򝓸j1]v*P5= ӪnB&>X]Қ q0aV\q)17¼l-C'+35GmRj:dbtz[7Vo"fъm>wb9s `&yaEI悪rmG@\:j'2BZ2.sXԈ;^N\ka+gl<;#ɳOs缹j6AE#8 esڣPxx®$H;dkLMNɕ""-FCgB Ⱥl֓tpEVOnޟׇJ}~@dg.mlċz~i0N⡣8/f.wp3"J7V=YN4#4uKql^#=6zJ+H_>v]+6BH7{Rt{FGkt!=̐#|䳧=HpuxAI D`0~(yV2RėUR-c\9<•Zd`wyP[} :bQ*;ݎbݞQ?&Hh64Db&f it_rkXl n+BH|c OV@ bSiX.$J90A6>"#~NVdw+ov6ian`F`+ϫ曥C(;cޙtH=<iL\B$>(U%U(SH#~#3 Ic#̫5{Z *(Z;zvXOv难/>hw/HH<{z!FdgbX;  42ve7`oW\~ƀ#ҍ iPe8##< )]7n4Owg!0E;_ pգWtb\o Gv&Bkf Z!g\ "0(T+m]w2qM$ʩ5i:ֈIZ lW"(9&q8ofe=]0 2ݭ yXo~ ]o&R`4GwIWV[mw%k*{ܣ#$uXb2O(MwrUHqa)]Ly!" FT%9h{xGyEЀ4Rz}$s~Hb3QWf9E޽8bU~@ЭA"2Oߪ$% э!א 4()۠|;ӊdJgo4M{T~Vli {l)ByOYCqa/h9Cqk,`\'Xm]D~F-om{`hl@D)4Ŝ֮RdHw}%ZW(B/_tˎ.tJSQT`F`Lo^1h!լ^s c9¶i Df GJt-1\eC) N=#6!1b9಑ݵf`j-Fa&܍4GT$,Z-: 0'<|(=W/ޟ*oʵ]E ix58]@G:h Y%iN *YG7{Foxߖl}wZ0٠`ILdS_Wc( ́{A}&m [g[_kş6nBobk6Ƥ$+[b((V7,HݓM- yH aj`t*NwI׸%=ˆ G}MPҐLDNU&9Y[hǡog-#dv0y}~)G#Fo֣{;9b\<-O) mmB)ܭE t)XL ֍UBZڣ]CFLͽg,ݟ䘢:B&%0FlA"#ΎS GJphOH0Z56<$C(WZfdxEQ]`&TU~od})(g|(aZ9p홮iQ2DRQk`\S4OɂZ@57Eg."a!/E{+ɦ#%&$*:٬ VZ^?E"-Spr5x;+r2XD nw7*ySlJJHTbы|9Fŝ;;=,P\n2SV?MVy(j?ЩA=YyFXqmh3~C|ên j׊%S?;(OY+zTG“{a* @e4N'qX.#` V@ B5^s.JRK'Q wp2K0vW=gC&ɦ|%u4-fx=ẑ4qa2 ô-  헤(olcl޵;=ZRs2Ph"2Y^9Mp׶\5λa`MbqFg*<mx۱x+s]!"~H6I[7*{܊H#Q#Y0,8:A SK 脉@ap8_w=-iΝOl:疶q]:6lHTmz) ص R- ~zEWd)c)E o(΄s]l 9a/sQ! 4)xӑs9½^:Ȁaw4?E2ds $Ucs6 EZ{Zc?>Fm|\zx@,Vr|Fz,Y|)]km ,<&:T[ wO`߇Jbg+XP9Hzߓ:4ִ4L&ʃQT[R\:QIis=_oؕ Jrۅ)4y^Q59_t<}~A'/~ ̂CکsMIsN~ u}2MX(AV/Q%l }2ΣL(wH!s''*C=p r4Y+F'#Y_G;vy?ץ8 -j*t^(G*0>M/&;_¾A84#;T.VOkj>uT~<  !؎~lj:p02+s;xccےpO1SA"a487"VaX !X7:,$ oHNnvgvvm< <3!bUl L͟']@ԞHOYX8[@#$1Xkt,McCU޽|۔tAX\Lwĺ9cM&zňɘ[&AsK9mgw`<*ld mf$w;,̥^3`/w}=\;C[A<>~>w),(9W=̳c=U~|~-a9=r~Takf}kEp 3KհZi&;ڡ(,W U1YF;ҋs6bSa_cf[=чlb?8yһ$"!7ri,[[.aDE{lYxܯCP\_RQ%&2zRNoΉ"d^+7\٩7IkV_nG!:68v M'Bb.qAjUZ i*_ R_Baܬ?T,Q6<䂐*\C^<|ޑUWG7?F}6R2PkUP)=^e-Rl;z.Lm7lA%149ϳ3%<1E lJ98$f }57>d<)qhEx~=^BGN k K/HMTǐVkM@RyqRW LrdC :]KsȽm R(Y(u&^ ?Z1]s)gg}2nԼዐ_O톙pliZEz쎤\JVd{0V#KͅtE,l!Dff Px#B]E߶lSzJy=s o8T X9a϶ؖ1t^Wc Βv'B ~ tATRFsy~^U{Z nӾg%UZ|Ef٭5Tܞפּʊ$dZ/+[7DP?zt9ZwZ!ǚJ{&% _H j$3CR#@ kmi/Y_T,CPL$$J>*v*wfVZOc>ojd6iAuK%?(dǏaN@|:󜔻Ԃt=ag2K?gԀFG}xkipf`rZ;\Ԯy˩$4-Y!!ٿ =71廉'9@-hl-j'VSr 2*L0yN u.¶x#'S!jhkgoܣ|juK:ĊQc== %xҋa;b*:O/J':[3}~LF&rӫS-M'zb>ht zɯd7 4 m樰29U2 껃`|p3zۏwcf"IY Yn˳T``вk䩠59ǓQ F ^PTOd*l-~be8goWDQVe| q6\z_O,74e*Z63B [C垔jc U#UkE_`}33z|P[uG2ч3Bwԓ_e_M>ড়k `u"?e-^(99A9{x͚63H߆kNm?X*˱?" ֔ي)m J C@v|Q] G޺RfB\0Q7,>F˕n,ޟp {obt-T9.A}Hjf$dr\hh/xZJNq{2ql+୒$TDte}hwJhɎEHaO9܁F8SI9&iI}B 0ޡCIv=46LM?vZ(m1(J9X*<(52ЏTZ|=*.?@.NI[9U8 )2e%Sf/zT ~‹b"XK.C{Uws'GE-p:Zэ_;Ң$ҨC}^5t ~b6!e:lyAw)'liCf'$]:>91D`APY$Ohꪲ}Qgck- ՎCX6$VQ#F˩x =YP=SQy\5f' T)mD9jQWKW^/lwFZ X;Ou$"/Cd0&{9@}4$u0qzKߕĬ+:8ZP@o+klm \$FQںJ4sw\QUY63YËiF$K=_^2q1-xw;1(jivy> nL3GJDCBzJC@^?y:(7yH?[ 5 [W +Fu:jr׃ J- T&Hajao&8nਘtótu˱p [pq]o7ҧps+g`F3=L`L0L"rƛ|] Ω]YcV')SwK?(@G~A[-}w)raO D۪K6#En'ffAoIQ . aL5}i^-l0zS|֟j5,JL¯ǩMw5z^Y^3]eXd|)u.Jb#zeyC?]GF`7;~RoD8@8hT2q1t4rR$$XW(;]2qأGK Ft>߰,7:B0R1ݭIw<^] x\=]Jѳ ٞ:qޅܣCdxd?:-"f /)qA=2XSaǵ?%Ijsa^AX MvwXayF5,_v`iR^NRxs|kw;|K>MI(KAyh6m< Zqsh}0Gx`壩&vإ%qUL݊)ߊ6[*k֡R@>1\B4@#>=/<˔;yXV=HgQݯ5 kpe$HԒBZ>u)gg(Q3ANQߑy#iNU7woUaB<]qw^P͒rPlۓV.s3 s%}B{aՆ=p*]VdHfQ4RdNtu886eq?#U 49GOiMJ>~cy"Z{dH!?(t5!8槾h1ʋo[F NyK]0,|wGc:_+6S1]Z}x#*MUݹcDy#LZI^hؽmuz0Km{(:x4d˺7"BƱ֗2< +,](N-} N- #Jt+BPqs-sZ& Wt `\`>漨]6 l|*Y|15wa0qC%UџgYNfx)0c-1NTtQHvġg> 3o1 o}P{_Ȩ2ֹmjB{d`Hqg=h `wH=FP; x ȌEH9=.zI62vz>?ۤu7ϋ>e ix炟ޫ"s~ۨ)|WEt<}Y/Ę9e:&!{ol j˟';yl9ՉF]8Kc1:b F ҒCjݣ5ç ^\|MV9!EPRA:jbUG??;̎51%S?p?n\.}\q0X\={Ƒ[q&  @O|b#. 8Nm#{!~ո'b_ M+#e>w]0K]Dm K+#VO;M ~Ҩ!sudhД{D5ѣQ g<;#YjG^\rФd&\Ҫ/s:|>6].@L;:8F3ü9jkC\50hLwKKgxR H0Xsz@WmBcP庈␸7'7 y ho.Af H|DȚ1wT!gpVc |Wm]GI Z[D+nK/3őiu t2aDRp1dTorf^ս0m$k 3iwXOJ(׉ 'QHKHxGP M}h+ \_k@p!O'r8BKƅ7σmU]w@kxJRʿJyh$ }\$b}0Sx<՞޳KSpV&kdua䁵2( nFRv;* C,/bj {'d  קޢ ڤ^Uapvtń|±RQ-)ҳsvbX:[m":pHzq;lTc:L+]ΰ6"Un:o6 ԠS~^N[ch+Tw© 1"M!p>DHCDhؔHv_st_̻ vT_$}a&|'U*Pw{dOo1̓:iӗ`o}\RKFGoVч.J^yZɫd1ҰڄjӡJ ug _'=CL^Q٢.3=Si2 %K㏁Ny[vMwaCn̏,P-+ǑC|WOa(Wí]M5/}P݈t֬O Y6-^A"*ڗO3-AMI?5WEYfl p?OP򣛼j=yؿۅAW2.[ICRXV y=^-h>glwKeޢҵ)@ܕGJP$կ͇) c84 }S{OO$]k شO *qjVDY::Qs*lwG"^p<-{}{jAztc bUu,{O =&f9}pS{7,$7T~#p o 8+m9fQS}p+O巶Mf sw}w^m-$ *(*.ˈ8<}b?5'1CV /Bzt1bc-}K=>ZU;͝5 cl')! I>&F$BƓ1r_ %8GVZcEf , Y({{s`&_P}!ym5F@r^7묝2~K$bZkE~4je0^oO?ݷU"tLLLCWkKc_Am%nPMnuZi^Z?|}N& %u}{5rV퓂{)pwo ;.12ZgQ%#z@1Asr&ޔrCrN~YCIXwv;!QVwDDvI=@2F8˺#*F#2e߾K!eֆNԻ1Ԥsoƪb7(`f:FҌe1 y a]*TZ@\VCʗ7_?](7Y>_ژdn2WVhp倭84ZhK4G*y: R!T9CBBo%eז~"?xAz .{o#3tc9ƊccAyz"-袝+)T2'E.?  4Z+ džMRr M~Sr}(ٙ{VȘ$ݔfѶсunl ނp+y0Oid3dB/aRhàU~ Y0auD!Fm]*8<@U!z)wv\5`aQmG#,S)żfg_BɴK6; {HhT? KMgur=a2j?';k4/i(3s AQpPho&(݋Bk _6SQ͝F`cmD:ImEh{_m !*HiD2FoDM^oKf\6E}~PS;/e9&My c܊a7ةt0W9 L^hLǨb/'C$@)]#8߻n*PgEƚ<@ LgKJ#R(\dπ7'yezBSvhCS9<3(Xי4%BmT;uqfSVL$ [-[uV8R O PIp 3- 18v`@ sn^|+FR<\l2?c ZrjS>r2gNJLTqd^qZsuB[/]z>YT597!y`uYFapF QxJggULr@c+>XڗtZ,s_8@҃JޒufKg@]M."4^LJdbVDt]3*q̤l7YP3CnhjficĭKT$ ͨ4=DU%_w#iRH yT0JKo ##`n /5ҝ3.Kl-ѱ,-p@A$Y2^=ġ2OUBiCiF8.5~ɲMEhL 9TD,1<Q]`M|)V9ؐ9YQߕ6/FO@[vtS1l ]=Z&="/z lSCQ԰ʞ8r՘1!=)D7"Dv(85;h? GQEI Ԧ?v}%+̖k,1`[dŞ iDIAA(^VpM+aPbzw9o>O=k:m猎NX .s`L `yWMd=׭ACBxС2w X5꼈W18*.BgJiJVLcz3"k }bV֔KM )tkG^=SlA\G#_ ha0>;<ج9Џ)=@>cȱ,f]-3U{}Jb]F^?ppwm'c*gr$蜀$VVB 1+^ŀM9z':5,,:=JF cK0( `xT՝85Mk};t(&x%gތuej9kOލtii,h/6|T 9"G*칞ek๏2jB@hp[Fe8RS 8p,-49e]j--ˌUC 7uZS96`9I\Dҹ-i̷<Մy'U\w "P80xȚ׻GO?#r " "A -gtZ_kAlM (Wgn 5 <ue#,F&d@ZW}ߴ5@͏$xevsf^ qG-ڦ;,N' ǷKm@2VoEhRlQ!Sg|M@&Cz-Xc/ҏ?Ƌ_Ǣ" 7hay^IP츎 խ&`*-=}JBq? c@#ޒ_{ I_t&pAr%O t (9JO%h(:~_U|X@J%,[ڧ 8?cqo}Ok{Zu3(4̋g0u'CP {eQy> ƚH xL>Ra+g`Tn @϶ )3LОdK9gk /V ]pb*ClOZ$ lvbӂoiui]e[ܡc6j˫%.M~$ `?,W&@> NJX`m<'T~(a`S٬ksɞԡ383$?OF"V\Mo/mf&N K3+ ,~ I0~S>"iZIsruO.["D?Df$x]¹BeC2unXKBr`]VZ칿pVtGG,eAq#u޷,B|2VniQQ̛I0_3Ŷ)zVdE+& |ǛL i۹>oqr?pʳfOnTp<ǓqmTDƒ2l- 9`7f/?7>GôGRaA-.1E꘰c2.'GiRJgu%N{`J2TrT [Tˁ%MG|؍c(M?? Zvd=gX]cTt4vbLL(7p71Bӱ]>HcjOvy3+z(`)ụcpUz/䞷V )ؤK75!H1Ek[ȅ$'AwHW/oWVko7i>IԀ ov{s!󰢓xK'9MtX<0H)OJZa۰9py^1X"MɉPBy+ϖ .V WMTe;,qvԈozh kn/v-N˧@/A'lj-9 : 1{dԎ*1,ARqQ-+)z4_!0'ŕ{*SÒbF3CF ;]V;JB0[[A>YAx"t4CB[KPւ<{f_SJedpʯĝDf,23Z*Z;;l5or*O{#+5'/~?p+xtRK01&xmtWY*y“? aɨo{e;rpli(>.m*IFFAD lmqD ɏ(?&. W0M<R{uc-!a$aW)+[#{00TنK=@SC:g ,3;/nUtuW*^ |"qv2@ j# t6!LHѱ.%8Q==U,qT$BǎS~V_F9fF4o*P"\|3 Ր[¨ēz~B'5dIoYt!M/BZiJs܁BsZ_d]'ŷ,`iO#jUsFhuoooG48<9ȨEKL?PX^6=rXJ'Q8D=HW,*'E {nQtc gx zQ9JQ#fv t>)z{sVE5"Nͳvs".q-KZ 'Q(4jҼ+2WFd`RqTE/̒Bm:VJVuRr!ID?*S咗vǥCc<0[.gM+++"bO0x G]υ %luDD-8sY3ƽS,&M}n寨VcU1EO ),8YmE8`@w8|B7cB,'D8,O!X-9lMM%L)9 |()GB+c5%`XV俅}ۦ 2;ᶝ@TU#FuSb|N^` 'T "`_RH!vvWlriLN7w9M_@EŁR̼ ,-jlE\˥{ ucmi-lxp@ AJc0Utذ=// n .E !rr.!g1 eCr`Tϣ2şH30(_'/,Sg_Z㤜[~#7`Z@AQ\V*$@V9e(R9+ex]Hɤw}jqOW*0reU$9jCx2QKW_ݣ"Q#SC[7peJ*yvFP| @z!xCF.9ֺ*f F3ߣ'*!j.bfg5Ypy`"8VzsBWy `<QG k8fHNyi2Ş9vW>' /EO~w焬$K$38lnn-2Lڨ&$ӤU9[4歞jE@h߀˺9; h%cB#䪃'ap/2T C\Xegf%.=chZ?9 &pJ%bZIkWtgJ* M©>!8NC</ۓ=AϫjqWZXŕJ3`'ֿ)G ~b i"2rL 7B3Fjzg ~`Z!TGZ_' 9wmO+VR'iT3>$l *HZWRh%l;FZP^w{q)84>"S(3O7T%OSB^& y_~>I\k?iobj'-:'+ʵGן NF εSЬj]O]!$8kt;vWG~ GdZcvf$ ^(j\$%iU I |JIbibzFz"euD\ 4Ů `RM)JcY$U.T 6PSКcIBmV/#a*INW,hgӪ(+}9*qfoTgB7 e Dh%‘f1%=@'vh'/(!ia?VJ~\Vo`=spqbuɓeu@=n|( ١55_x-b(Y"ȎwDwvBxH YfS!pJY>+I!T%y/rC-O_vA&֍"ҳF\͒9 r  |ꕴ/h 6KXCċ0{WOb9X!-V6 7fWYДMږҝ(8ؙ 4W`)H$L:,V+:/ >`gGEȖSңXt|M20؇cܶ R"'Q?M\rO $HBSѝbИZT`eMPȨx>j )*1irRU~7Qߍ&-PʉlOAhGׅ[bz}p:3zZx)˿ڹs+5)M6 [+c Qd̟ Y40--o_`_<ēӽvJ S'DHLEv6SU<wmLnX I4ʷ;mly٢0#BPB;<|iMWg!d͹~݈ȅd(k8nOav63^=1M[ʕwتOJJ5WsɗgFAGsyp˄UV|YU9\;^<;mxߊ$P)uLXQA[Rn1bxI.܏i@;`ȟ+OYZ:jRrW1#՗&bDk_JɎ/Dj*$Sh̅N Lj:X0Td/{cE4n_g"ZAq,ytZ5uFL%8/G <^gݕ'%NG`"C/| "#ϞLO/} rQZ a-o hu11Xҵ-SAVkfŴjdҘDbTp.WjRZqal\- kާujVOJdtcG+ʐd#.(*:+9rۄN^QE~Od 3m̷$!{Qb&&qkvOi̓{TKazr*su>FmLqX;]ai:H*h_oh <06*n_m0rD)gHRc刪raKIzyg̥\oXqg$|r&}t^N]ڸȵ5T"fL |_>Y4,}R|/lzTj {S;tROrO]BiHgཛྷ56Q1oeeRb> bUmn8=(V@4z'ߏ:52/8JPjHf< w~T\BZ)yw֤֘Gu.֢up$Pŗz,AȵHMNjn^Mmx{mivid3_EqsHu Hg!Ըy15q?~+" EfràౚIzpxܹ'f#L CHu|lpjvCwm0wܟ&_js.diy9PmhʗAymmz5>[ o&) 5HD} Y*)Ptf٤8ݷwL-Ɵ3N44MC׆.0϶= W ߊ>z^rH): 9cHPQovV6l1j D&LFc̀'C )XGN~c?ds C3cw'!$&,\ O*'I0iVAZwg_ %Ҝnxe{eR%V*ߊm 7ܼ|KS1z|Ph ݳOoc2o?R:*}`Pe9D.-st}q/͌懓$ψBj2{uB-tdDw~Kܠ&cn/Gu/q%rzYѰ= C(1 +FW#/BqŎae"k~nGPȬ"C jQЧe[wa@l7޴{zTbGL|kȗF\^)Iviim=wx9V4_"ʪ+œ1qtɂ{!zKÒ'T]qɔTN+ku:iB{l[dTKP`*"EB:ƧAhfC5TZoUZN(Z2"^̤hGzt @Z4Y@2z=ҭ.(Fbhwc+ߚ.5ctq"Y3im8w:{i+-&h~#^yI:x{ $WKRQ]z©N aIF59;zF>=XUd'Jg{ \YU{{t m5FTݲsWf9i>z mTscޤ'O3~Kiݚ|J<l.At3zJ9jy9?!V$|q5»; ".iW 옑uTR'W?|=GЋݒauMXl1$-sG%~93d㞽Karn2=qPDYM?JnF4G؀%9hoɇCi\AE}Ey jJcl`V{_htS?߅R8^:,9,gvy@Y#X?ȣl?\\=,$,6uȵ1^p93˄=H?*rR`LAlaUw4Tv CTK ~%o#@+h\`&Qrߋ|{jLqy7 #YrUT0{3*6EbVD2=MތVbmJ45Vq:H:@3q38kVƄų5;, nRkej^,`"_\rhw큐OLkB½;aquZf#^;C;1Y:HFcÕ6˫w.,#С'Dr^Qabyr佩`@j:oAԝ> xH[Y j'o )!8NT.M0vE]:[YI5 ׍ FUZUj̅_Y$=oy{Tu+ب,zM,I;E))?e}G$VRγ9%;pp'Ա3wѲ!m\c1=O|.stYzX1I-oJ:f6<޿SIKBE j>m[YlÂfSɛ¯ 7?rk2t73`fIjZa戚XYJ`'8̦V4!d-AƎSO8ޟu2VbOI>Xv/]'1T$S/3D_eб0(ㆊN@=YNlNv>`%[fm9$"-O )y5WƢ)&X?ջͱl9Ȑ웉ں`?=hnpQz>lԓ_[B牛gNB|JLjE`Hi":vjEzgBA-tW3,'bjSd̄jISIz[Hy^GKwjY:b8O9z~1x_]5)P{k-5U0a&AdpgICJ|&b"W4bRX*@[}U+ʿ!K"cwuMF"UzKS#r]f]3hzDKu@iڦR< YBΣ_ѲԠ۽.~e Kcщ~a*\F~C_NlKu`f򛎟@Ƞ&gȍe]N v{Q.&R@8 b6rP@qy7'~tS~(݌nd4SMl}@$;b2zF9W0il>.="g%,c ,(Y""adK G?P~n\O{E>J*4-ܳeCύ+4I5%ø ;|qV ̾rW@ )(" ݉2\Jp !nLmbFN4O{dIc'o](} %nφcD\c@ r̈́V]f:K\=]m]Rj'.F/jV6zF-&z( @$N)1,Ǎ;6t-v2!LȲL,s؝^^(Z,b<=]e^قn1H+{/Utdžc2uT"IL6zQ\-%)pOI\D竘E7ŸX=z ?[%ݡgj^.b NB,%d@ +tYd=>_P=$Yr>#M;OKPJ@p:ej9B!:2܄ZpjKʹ؁6>]R}8 k; nMS&K%!'~ܮ/S?\N$LMQ#X%w uu$Z_ ˱Ӂf@Slj0,@tG_iB{Шޞ~b2 zBK@w&*_!O7ٽbEUP;|;w4=T ʑAo-p\+ACtgT~1b 4?kPQ4ik <!qΕ[ޚHzAmL}lf #7`[^ {W :40;ß 3`O HZ-`+v+WE,# B :(K^76QO)YG[:r{s=I)_,,shz1aXOqF΄~%FBI/@Ig=*CZs:J.JTS߉=M~YˁOn90L{G0F䜭{h4)>Ld<5 1 WיjYܯYYRNA_?;)#Y"MmhWg lB89{cb߯C/A k0y] [|U M:5 Mm46kc@]/ʹ 3K:3 6GG~GUܳ Nddy*P]řǍŸ5$ (H8Jބ36 ,HRDSȂOP̧+C(<:!PN9QWKaQ* xuuNxu) YRI>4~6ev5=r86U8OۇQ w$pV-./+d.!8: @ +J|jCwh9"'mGhQCeH/Ӄܠ槷*whw0ibS[5۶pY͵7zNS|l(4]%҇܇.[ؚuVh@xRo=ydћ)^>5Ζ:exCqs\z 5σzD@juZDHż0p7zcJ7񵚵 ISM(ɴDNlҍtc9(-F2*ax/8'qt>D۰ CARuq;=)Da*_k\TFf;Mأhdܯ-V) { Fq7%])PصX߻[8u(:4R8t0d>.W| BtR``a\ 9ۙ_#|3%9!s:zpOy2yzX|s/=}W\}.%@ɫC'@|빧g I؛rhTZ9S0KTcrEęn5q 8I[' n*Խjgf%;G=8dj/ r*٘bԬ#Iih[dk9g;$JÐ<2.EegV.aLޫJXW SCQQ4; Zp+A۾6l R8bjm2tt/Se>S' ץD|L6 a @OCNVXLO6 :7)L6i wDu>΋..M*/#( ڠ&_3K}1jcJ~ Vr)2ք^w}лכ!,SPUm-[(IM3h1}35qsa"30eNYҎZ%݇ן30rSO6dwO:!֋ zx,^[EQ-/nWUh{p}RFAz3oK%er8F:\<1S MMsЅҲZMp)x⒄~Y&XOOk]녁k".+Ӡu/uO|={>G`y &:Ȳп1@0<'Y0%&+ژK>A֩HgW]d].:AL5 >>oާ|wjWf>/'mΤ(1TM{IW,Gw 1iTPqO ɋnRx#%ԥEsaWo@8xQNGm6h%v69M׊÷W_h A&oMb2ӡO2}mP\BQc>ԉ`]_Qrn{fA\wg`; /Jd ՁDJUR[!':5|*~GN(5<0N2Hxgk,IoѝwMYAA1 X8[D+tb,X6AVO^y: E'%sKjkbn{cY6KE\]} ,Jq; N62Oa&a.Cu{edEΓΣ,W3 !)d0*hv_lvwKmQ@,̤5xUcw*/YIW&-)sY*>0xXz=P^^o?({' mJ٢fJ-w,%%(E[n<NM*#/@}^+pu??s=D?T@&-., O?'60(.2 y{BS]]/jGgwŸJ y01u@›͚pλ$_H$wgp>#oU70IPߵS:\<0a#K'c6F"Ie'v= |?{.?+UQ+4Q[~lqWy*ZɅ&C] UzV\̀tfi⨎T=̦I=O! 8uGTV[%!rL֤ rC4d*p<(DY6fg)k"}z+NJ'Tb|(添kC3Kz"71&F}b',XrY(,*Hept\߼b(0}$j[Vev6@-fyhfNܲ2i2`|U ~g[`Q(%RH7 A,,Uc4|QYus?"|2 ӷ`٪^Ws mQDD}]jqXddOtn&ёSPB;p Ew<pmXY[~TrMVh)ymq$m@2ko]⼂#B AX܁y9]=M6@ICSt= N!>(edk  t”~q@n&\s ȷfr KGouc=+8YdR{@C]40wj\M3aT\y;w_"9fZ>Qѩ0?R_8.X3+'5wbDΎzI=+/, Wv$Pєfa6@&ey5N[+ <[q<ӱ()$ԵTF- 6KP|sAV1[?NEkVb+hcVl R8ӡo)gy$J[xzK,_H>D(rNFi_>^6M^UJZZ-//1:H3?HҶ%cu//\qHV7 }}k dL['SOhć͌.{1JD?l:Y&;Vj3?{W.KA(p֠o zazq/=:e o ;C>-j[8b}Tâ`?;H_TMx8n1,&7A] c\JWEWH kg'hņY{\PdkZdq"NWrl?Sod){9AzDӘ|8oNi[[]'Zs|!ԙT'(u+U1*(JK3x wXe.Qp.Ծ4a@I:fC~b߄u=65<TmGVg>|Wh.{C`1dlYB'Qh-IhWD4W3X@`Cӈ.+˲"2hyG/Ί۲QMXHcC9PK.6"N&e։\|FU;Xk:Uرh غm.CnpyJ\!0%P @a ;Qk`!^}muGc7YP&L-<H[: M JZCܩgeV(5Yײ eu1nGcX6ݙG7cXBhoKA{/LcGPx}&5V5%KĊbȊ]`[0b|Y0 K5Y_?sNHV o)JYQI\z'gI9qZW5%v_G+`ɖY6tD'$nEfYzHpΒg(Q8EJVFHūP=h!aٸ?@]QJ鈽H֜I ~AF=qS"ߨAPȢ(c¼Ou]P[ Ce->\Mv\nzfʤY#Xur oQ{vMda&<SoP|ڥYav!/~nUQbv\昪-mZieA2sY/4{s^C"KM}NΖ*L$of'1FV=Dc0EMiTEW1"se_؟4k}Մ+Zxu듪M$9\L;ҵ[|q\U@pnӂq)yŽDq0Lo_ ȝ_M+J nv-\@;B&z](JbaNjtV☿b}kDŽU0z>%. Dk;V̂Ի*G^-Uο0M8HIer)L26%4 jۃr>8RsKBI%MШ*,ͺb,;KHoY[ljioǚCRn̏NěwҶIۖy;Ȣ<H-= [*VX \VNd]S̎|9p⃋Y.oEl59k"kr !h ,CQƗէ?$Ckml@!+yD@lM2hH,EWk~XD"V`7+O*7ec51(!IHh+B4q*^U|(ٜS mduH]u8no ;s)@)K/7Q[,e#W1ܰË%0!.*%u2iכ x``Giof#,Rۀϙ-J$jѤ"ٔs0ɲ!ݖ7v|HEOC$%:OSAR[ea01J>UCD;j G#qسݸogZ_p kꈮ6f8 2H$[56Z\h:n=|ϑhSOj/3gm4$쑿L7 2bKN`HNb`Y,iqX6Mv9󨒫R0Z h]{֍llCH aBFY:0=]}iVP6֋s>Ɛhqȸ8RvraP5Y aN}4yӨ\'ИJʟIf+~A4-Yikrk=n-%g2VG1;d9>4=W(Qzxαcpl.Q(z`%!%ouHwYH"*X\4tzS\+^I#N@gOnϡtckaXa,VaqVFe $e : Bആא#1)vq ,q !t!LD,w~OW#HLWe Ծ)=*$oH?3FQLD\VX[c|@V9˟zPXڻ~IλoBqNAqۛNlMƀj*xʛ5bņtFe\r~)2W)IFg͉M>OΕXdZ hKqr60/l d1%O fxmA$%X`}Sx,]O}d@@qJg м܇}|ϝ:^ATDӌ HmPVC8|KP aPçd7Ԏ_[u+^5ˋ%'<У XPD歷 oᥝ>Gc,C~N/E8۽Vc<s4v?(;9|V.We{ RTu4D̡zè-w:5;LdKa$߁ jB #kqf"\r]Uuzyl~w97@bF{-$ lcU :Ր{Up܂FP-|)˲މ;! ;iXfOKӏP3c+Er%˼,S+gAC_݁kMTE.hzϟۺN5r'V6x ڙ~4 ZE%W(ANz 1 ՞sH̀Bwad`t%:- b1Xw~WLo?j,u@1*.n1Ïiu 8PtMJ8V9g=M* (|yʜ\2@]}m[S[;s4{\Vj/9Z8x- { {Un0;_T&J菡wHf6?VY9OK?*O"/Ǽb3crȲjS.oBCcֱHd-'&νGePRRHd d%1 6cMBQ >3cO]/Ց a\@O%̝k`U@Bƭa~ 'Z/z 7Wb3<%!0QG%US0;^~vs[)~Y'?m/9z @"w,Fa[3#?yCux2|M"VΣP654տHi+v&&ߑ8/!Ẽބ>]Jb?q9C f|$j/}r~< 4"Pȗo> A8ڃdQ(-Κ&=QyҴ̇^z,ST6.p7*!qtySW Sh<"\Sj6o"n5)X¥Ah(1X~@+@_jd1/Ԩk{ \ %#\bQ!i F7'kCg+hւ] ^Pq)j=L_22 ɥn)Cn [h йgD#ij9 qhybi0"O,?/6m2 ޴iehW)@k ?:"߼_]d-R08tW'6).З0@6mb'&X&Q/x(x(7J#7%?Qw|<#"KFTNˆDB? STXQKc ?mBY#ӗ3G8 X7#:_ovqRL]oyu\a6hi_2 9cG[C= 9GC&hOx}=vzb%/#zMtڷ*Qsg|d1lAW(:aS VOL!Dس܅>Qv7)'tev}ܜ5 :mk|*Eam|U í-K&u>$h'+81P@. 3t2Pe+f~Vv9SŒ%t$P5`8m) GBH}6ٻ};$ b1m-?mG8׽3*z4o[/Kn̏ƚřs&rо@jYi9zW Te]5 X̭tHE>>a-6{iKK'dXvM+J@"*!Xsy ji*v1O-2%"[hdlr;HW߂dE7` lPK,bE1eBМ XHv% ;32nvhI_Aœk{Bd.HXiPqm0tıyځ`6=NFSNȡ5YS|O'_Gn4X5hw0u"yzD&1I'h9G&qB֫ht`$BOSZ#<I#^B +.:u%^heD'G 3Gos?bn|l¢h&؏_}pod .Sx tVoȰ%'sфa}BXBכ7@Ŕ [f2ʑ^xg8t\k^ko)~71kZoP5gE1t~]Z'1٤%D J!&nv|ęQw8ˡH1FׁЁJu*چ=xU* G V/lA$%@6V3ۣ?|-[0̂sfmk鈐'.=SXP/O Y3˹ dW҆Z1BnoO`l}G􊉤ؾ CCg8 LЙ{\hhr`ɿJ))vt^ff&F:s??v7=l)'6`# OG)%-鎦GsF$̳Zlen6F'ecoτUhVo)a"j6eDX9ǢD+۽*FodNv B\ON"1DVP21P*UaWI GP3AV,܀. H"[HT._C:iz, Lz {lY a -R1 /T\2~\WZ))lUu>c!ZQEc-IJBML-Ue8E2AݚJ5VP|Ԥx-m,Wf9 v_8ZJnÆ/Dl?*(CqޕN(B[b脳&+>^dNmgp=ae.F ?[,L+tM3anD3|evd*F]!q9FO$:r=Bݝ}kLzW}DD?Й&h27$%Q |4s(u L{qO:^J\iT[F9_}5cnoCT8&NLy5 uΰqM"ʙGhWH0L gAJXN" xv&qY(  V`}SQC'qa=᧰.i B{wп)&Jyrˉ?b~HU"b-p_R_ybsdZ0퐍 _V#0neBqw4g }ڍV솗Y5ݞ(i_Hwaw$:@Mg1ZD>be*lEِKiq!> hFhF2_FA.c;z"BG*XW7yV&0D FgB+,>1QQ &:䑢T5(M 踬exl5h":vjA]\Y"_xvIGubܰ>XRF‹\8vK0z+TabMX&[%>hHSg0TL!p .PvL=Qzя'S3kUZ(D/ &xaD䝳G\c\?hifcz@ZG#P2fac4c{5]ܸktNߧ+LՇQʧ5)E"T 0@9f\Qm*YC~ʥaSbҨ\\9~bIؑ1ןx &/{7 Z#nASXrU^_>mBño9źqFi^Pk5b!^O1-2= 9㜠"xS0>hX!|W*okrB [EОz\I@wA ䷇| P8`7Xv#Q%j}$MG]Cެnr>dܫٟ{F*>;. 3u*,GX|O~h9ۍ^>q.bm-΄83җ,@+a)tP2VBUf͡L=cSM`to?,SL7ej.!a #WP;_r;em}nÙE ǶlAâ#?{1)UgKس/z^AxT^l|eVH1#1)~NhqaTr5+/(Crɷ)X.дZE+}z98}+SKDQPNEYujvGhP/jo!O2AErdxD!L-Vru8%m t2-Idi^5X$MF=l\Cܭ*8G_Pak,̝U[p_ 4X{Q ok:1vd%q!b%iC?8x~V<]> j=m?}pu!ަcSq)1) uWm.o:Ԭ`[_&h(Y1} pC,<]EQ~lb%=W-i? e. 3ry"PwV?|o1W`WSOWqrz੽>l:Zgkk%Y!bKlՏҡ2 401ۂCJ(RDc3X4bGlmU@ fٻ`|aBpr(nea5  4$O=s'vcynL LĠG8wh&tLA:Ï:iw]J\o_1n7j* je[fzRSÐ!E7$IyzK3JgթӴS y3S,G1 [7M _b^}4ڔ19(᭩ ?z/>NaGǞ+eJ_\PJɺu_ Ai pG{$3bÖŚ_(kmyR$ŇKAoڨ>?lcޯ[X^YƅXj^8$Й"ٜM}eg, ׇ%A==EKM;;U5)A;F<-Ԧlcu̥EN G?e,3a]>| D'w+2JO!jQ.!jwLBT$)Ǝ$Go-2jC>cz7 v60S4FDܹ3 n}N4LH_gm$M|6lë"P篯n&рWiָS{9{2ƒΦnOO@FuW V8hi_e>\w{[B6cs"={NZ)m̶{?/!*;@6 D%7|9q{*Of`>KQafWՁ l1!?qW8YAdEB=?1б2dX!nьI 悅뀯o-%ۂYqIv.a;Ԫ-L@7\ ]=%h{Zq0ċ"N,\Tt4l3箏_jbi,34jsYuO $%>z 4G^ȩ"Oo.e&3AK]FIQ . З^=?ᖘdASP9<U_ZBih._p`kWΆ%Բ$`օjS9`*o@o n@q^ycT@-"3pO{ŒAbm%\iJD]áj)6E0țBgŕ_ % qiUЏ, @iD(j'OpSn :LA} 6[jQ;R^W }`QdA+zg1ZI84o4"FsTR -(-u2cg э (THj^ ?9Iq% ߰NqGLuFfHE{6;9Z~E*(N} 0;ֿ@"PC"96JTmnGg5V^gü3@ȕD)i${S ⏈{H8epeBU;:MkAFC1-ؼۅ)/&W2 eR!GsC?| Ij*#gd й6NsBH PiYB&7uXvU~98y!4iܑ9qŢRRPU'OgIUecSv՛3sƚybiMM;jL=ƭ!v,\Ӊ u]@v^4ZhM'FjV[ݞe$9q3I>/_J7\7 'U9 ,L zYʐ,Hu!gR4pS{wb8E: |vF5zYH_Mzz3݀=Veş8ΖRY2#eR\tZ^w<4P]vN$#B7(#GӯyWq/cDkr4WDg[*P ٪=[N*Nm%%æq'5WE `vI1l#;TYǏd }أYȻGgϐ[s9"r 7 |w~pynQvwEn0@(?ͨpIj`B2"+dK\WtOj3L)1v#2lsتBNdBMjEiruݸ=*`ti2;e')f`|¨f :/$K;_9R$9/uR$=<ldژr .G/JrNЋ&"@_inX ^=߶eBZnP6 g.BAkZYxAT;P"Gi$E뉺aX"73 f.rS0sjڂⰘ % /9˴s/.@MօUED3fd8>QȽ=ZRsfFBa538(o4Kĉl`,JwF[>1U>Bxep1Qc:ٌlf..ԝB@8BtMO܏l[5b.核6izkށ= î 1 Sck.jpE{EBJ1^9f{k,n_` 1ՖjBgSjP2+QC'G+7(hHߴ|E~[cBbf*"`{W\9;7 Nq>h'Z<(Xڎ0P?H78(bV4,>"_Z8iqDBACn6T!;B#>#;C~1y.,;wF3%z[ۊ0'h%yN#v0{צ/5ܢ "4ZӠ2_Y \{8YF O֩CM8$Ce)E徜pQ#+T8F@h+­-tPkvm#L7d̈́< fƩ2Nl0ɥ3_dq )MeK;(t]X>%:ˤ߷}VnLL=\N;d?滜p'e#$dhM{U4y)č+V}P)|(_-?3~/+!92ho %Tc0eVb'ɗM_v._''~-a$tY6ZKW[.՗^kcN7R|!K½u蟒Em6?4w]Ʌ.Qwkc:OjU^.lnԵ,E `?{;œƼ1 ~bZR+ґPELW^"-50[ѧ $^eHC̱M|$<t,[˚ݴ_VZTWHD-N w0Ud@%vX>a#XuBkxTwꜬsE+t);Yr*i?v8ѭ3zOe4|b7-ua6lzb%GwSI;R̥Cd~mB>6~Kq>Iv<:IRgp[SlIy/&e6E0CO/LE=IDuvi7r74;QLSFX0ǒӨvjRrWi rxFᝋ0tX\RA@@1b8m9m(gŌ8KrP| {nHŋE|smv)^؂CŠ^Y7hN0z^ Jˡ%jWV*Qrk$&[JHc]Z-P8ds4Xp<hjF3&foX˓z|szbh@%7֬%H.wtsv?d9}Reª}*ogCZl3%H CNIZ:jxU~JU:ٽ!q\n}5k _.ԄTtW(jȄ>k1;UTJ!2 Qmq_w0JeHG68n`X+0NF=pVFC(~9̣8&Nwəx~G݅{6Rh @nΆTJE΃ :u4[Ƚ/iQ>ibrO`۹$Y|mEx⅁`@dMs?꘹?@zƽsZ?"Ww-Xd.`2CJ ;ghT ]G \|Yo%ZĜ& 2;0DJh&_AnR-yuyW0HGNr<#XZmhDc9)x ߢmfꝪ>/RG6x]sZz6.@Mi˭qeG#hn'y1 XpdVKZ!@V s .=d2AM7[iFimoE8+G;_bx=_u-IT8[n^5h~TV ztة&Hx+~Ȯ])YQ,?IaMRUѷ=јԝq.Xf% 2pvFcRᾱdCx?ѱcrG@}wHC+u=F2^I5qՙTKY@Plw}]PH0<,pV́,XX(|Rao׳:eQ7r5fu֎mv1{#gj N/Tcu<Ғ9\/8z4S4m6`OC4z%yN ։f2&$g]JnkZBrqG S{BT\M(ΰ}%ʛB&>](윿 Ldq1kVh4 pJ@<< 0Bt|V`saH0* qO'fΩbX DOyXC-:҄]_Q\(J,ބ}(f.7-,@ed6 f6B^ާcn{] ~`.&4K1M2K88w'⤿ 3Gaw~٣y@guON<$bmÎ_yN7{zrH*W\Z(#7F~+s?Z_F a^(!zs_l]^Y[Rwb'%g)8ns)J8Z'A_3 JM. !PHEӜG4@@㣿сzLV)Rfl540)sJS'cɵ-=CW#Rb윿-} lyu z6. OtObReI'Ͻ ?hwbwQF-VM( Ȼ 8k_9 b*pxF.wt[&Ue.I ɧ|V.F:Y%ݙTɖ߼Ia'r3KRc +3o{姼N0 T99<%вY: ?w7x3oй\Lux`^q@B*vD^K.ɻoY=mPqzM6b0l>Vs[-gߡVt6KM1DtxԔg_)} ,r Hq焁S~"&$ȤC*o|-Lq"&v5n+rG"Y9Bw:0BgXdXOu[|O(YGl&~.2 E$46y%t|N>݁fӹ'+;L!Zo]Ǵ 1';[ea6s36#RHJi81Smlo7b$pGV%KU]mŘ]v M=:$OWdǼz7~ 5:_ F|Nr.^\}eֱ(mclzZOep&=,G#Au4bR`3wb#p[0IލA6mZXV=n< $l=Km_A]3:[G銯/xgfr.PuJB ߗ2քĨx))SB3sϽkZyL[`Vߍ*?46jQRdKbZi`GVMˀڔ؏Ztᣮ /5f7lX1#%~ݦ9@O`_.$KSWzÅ(Ko+>tΛUg[{H1 "td1 ɸ-bA4 3g U~DI`:qGnj "hV9t"M6UK"Po֏ 6n"ԉ;$Yϕ?(jo$mB3K>2fCRr7GEP=r=sK\H9 52#]a'` jԈŎ9MhǧUAo66ۈ1{G`%I?ct69c(:P}jiA"3Z`+g@ȆB{&ԔA^NR~k[^¢4h(+\UR ,^q"aEppݧ9sೞ]luGeVXɻg Qx1 xC٢2=SQ%ժ)kYWGIC$ >KܯO(U#bN oi.lGNgqXg4}>|ݺʨ Bˆ 7wmCȓZ4ҤG2Q 8O S ]+pTRJEJ[ [36Fy>aM^+m,z(xm{OE=NGD͐vC6faFf<$]89]v?*02R\vhϦcOۃv.eb D'<U \49}x'ؗ4Z&p `& 'MNoDp6l7bwG" d 6M봔|$_Ye.ᑶ[Z%BL0 siڙi&51SiT%jaQPT^Z!C\ϧ5D{ `C<fڡͩ2-EaІ3QvoeCOrS!7{c1 Ǵ5;mKdvQT]. 娾^.Buj|$1=) gN|^XF /ZFŰKJFySئ@w7d \.;H1Ͼ(+?$aCO0ŰbP͙B04=*H^eԙ'`=f꓎ {j&7_OS3# EBac2ݔBdA܅L[Me?Ia!&.c tWטz|,鮠Oִȫd4m 6lg<Bo00N,:AԠ@Elg8G RҤoO>;MҬF;3 mzaLFYڃg Yc]Y ;c؇qE5_Ր-(2 ?n6+^I?jM#W1LL`'"wy%l*3%l?m,kZ&Vu1HKQs\/aū4Kf3?4qE 0-Xxy.lV Ȼ&$}8\}$F ^>jX0{kMEib 'EYM ܭXV;A/tiG8">cVɾ!`p@w^uӵPɓ'm7OK 34/Q(hے+iSq%y 1Z"zzޅMBRw@TКCۅ gʩfq"ᴅ皓%'pF!Ճ&x5-7/%nstw$ *k; , pjCz3GC=dڼqUF]N-to& Q.7ʽ/n .oYM6ł*4+ed29k2CP15AɎU:g-"<-uQG~bz!ȍ`GgD;'"pI"&зհU)+Iz;fB8AVe52#fԌe(ht-J\e},8}?$[MFV|7Őwb0TƆLtC4AՂ6W2:35z` uI-̺E7R U>hQ [̦0:6s1 ZMvA`* =)8,:Ĵ Qq~˻FFo 0g[9eNJ^_.,ĭju86T(ݥW&w`O/ژ 5䇰y[o YԑG,3 ;5l?\+Vm^LĹyq82FzFnb#P>eh9G0V%*V;9wWL\X1ICdf:tF? Q3\<7ԫOP/sWX?)bK>π^A0ve_1!{eg۞eN\~@^UN$P}#1x܋˅CC?2#ǭ`, b-F Se&عX߈r |geɩ};O Nv-NX48qÁ¦`c:_Nv.3]ZR41޼Ǎ4pG݁Hv2o*o"c_O(h/T7w qm[RWE4yaT ת$(lԾ'+wV@bZ&.Z"=8>gRLoCɆP1Sށ$Wo@lIjOIވcl82CDyIdhiOg[6yp λ`N$y29/ddkد%ĭ5={g/E|dF>BIѭ{WzȰ˜"=Q4^bk+ӧlLu1j4;2>@l xqƫ6g3W-`ԝMH켽z$81C^|jNeA Jg_bx8%3^6x~~D3G؊q,t^G{TV %Ee֎;Hý0C8eu֩)-/6Bʼ֭*8RkӍ<Uۣ37MkMa"U+M(?u5\ Ȱ/(cj.o3Mj[߅ԛFc<6񲆕Tiÿ3h,gN̎u';q+MT7H :fB4F@uP[uQf?!Vʠ:r{ءLP̵Ū߈/+9+|n\,E-hm`Y΢?hsГ鿯mDig$wЩ<\K МoN ג#"uZɝ)b&gh6U/3i!bv4@hF.Jb0aIe0Jbbpmn3l`oYj~-V'XA{DhXmܱ/:kzO= 's 3jJENjǢ>x=׶>Y>];rkT|a)6 ILEıI&F-&aqr`Y!AGbAkih)}RE_REu0HU;x'#tSYD]&qx;1l+,|lSe)NmvOleXbnA5)10.b{e4KNyP'Q"%<~&bvԵƇiYݪsA#~)/]Wfɲ:<+g\xWQ\ "_$rKd+W6DtnÍ4ԟ'7Bb~RX*O:FAo]B ڬjo;F"_GS8,bH޹n؈iq v}$Ẹ nt, fŽZޢ$LZgf* 'Bi]\/x'̍ZIɶ`@wfT/nL.@)Gg$LBokstV3LO:}>ޥ站Ȳ9/~_tu9.Q7 e;kJS8$<03g*61e=q-|R^$Z?LzuFIwS_!cDziR"?~6FLy:8l>7~0xB` X{JBoMlkwx<{.L kvKpۨ);N`^-cyp1ɭ`HԬr7 ?pPHmVOaOd`MMUk\ky>k1Mْu bi{y+lXMhRp?:ƚ㯕{b2-+H_(Ps4nӏ:?Q0}ՔNOocKxoˌHyek^WVGlIW%3@||U9b9@ga̭ijR(l Sوsc<Q 3R"}sL>9GS/ÒHxEB#˴C2StbqKuH/_ۛ} u4D~O+Lb{~w Up>n'-}?YH)XD\74lVj .c(;U~n>g߲p(3/'ߌroz12@RO?CPl[:Q(jJqG[GweG|= !j4Jev W`T-eP7..6U¨1S?c$/FPλf^k8gW\%86驪!M.TuϤ4]9,KCL%B#kR~i)?q .~-CG2]TxITjh.S3;QS[<ޗ5&7h  h1 {Wj 3-Q5nDݪ?;3eBdW2#=E1<Ś e@;<b*Kp({Q ^ӷkʞqP|h,r))g{K Oe--\ QP?&!`)mRTsa ;@"*?6Z.tX,7DYG7'Oi%42`śm~t)vVTZ8{\$1 l rc!Bi}` K !=ؑSt NE%Դ <u(_M-lWlŘ꡿8HSk 96|3[ؕ\C}^ԵNZr87~ U Xm+Q :S~,-K$!eg,To@߮~Xӷg=X ݹ;Mo53OM#(BXx(X]J ~ջUa]g~2,?w-N騏%L/Mu.Uɘ `eݛ{"H.xyT7n{G60mߐgAbϖaK)H@IE{t8f , qF53~=2=Ro]7za@:pK +? !ĻշP01tME`AgH#Pņkb's>xH]Zb q("!v3Yg8s\dž MS2:`ejHvpvZ'h\42'K 8s:\ o .<vrHMw~dݼYmt9 o6qGcf Vm>yw?̿\ёt@!y}"eљtTU\ r`δP$9c|!oNta"ˁrG1ZK'8l]eStfު}Lf 5 }#O;>r7Tp ;x9)SFUmB`$Ev}'oU%-&7$@y^ŻyPQG_4+j+W;OmI.$R_&1(g $ S:o|{q;g&FYFj ^=2B;DdR%t7;Npped 0;LHDʱY o 1W CxSQo?yLip3:\sJ~lb[™ctRd+D|RV ׻i[=:C΀u ӭb PX̔k_Ɂ?IJyrnv S+*#e| SE_*w+`UhM(j+o8#aC7Jph$"( "=m oTf[eavB>Ap$M)V%/+k3wDt'F, 6ax޽s)l(kfX.kx-ko_]+mxZ˿,> 9`$`p\bgh3YwQu8;${I)B~_{[u^G:Ͱٿ m{+%;ؖtg]Q5"Ń,=| 0qaP:ب,:i2^zr812f$c# (F&CrCY~E;yPdOG\V(Fڵ{.w璎ϽQ::3t1ztW:þ!go|'Ç>jb"t#S1X^}x3ID$6 e+s:MrsJWpAn2$@RD 4El|uulV65>iEw)tBz`T/hf+> KV$,tnKBW۵쌇]G-(+šu]m \Y85{u_r-/]z%aC\~0Za*e3"xĩQF&1xrR<ᅬʒHfʂb)Sr2Daine5QX\>'~ŕ܋$(ow:y0<(oA8QQmZO=ttCI% "X8G쒊_"WE᫠b\5v X3KGǖ pW?N0?&c.$g, vX.vrLDccDGxlDϻ]{,opZ%ݔ6ۧkի\Y^6L[d3O^.0i7M&0Mߕ]pE"ÞnF#߱dtI!JIj]_pΨbm wUq =,CDq ] ͼ.T Qf}N[< ע^gieyℏ`Hhg'* h[{ޥF.I8% 6/$C$v! ) 9cyn1Gۃrv {;;FwB+ä9d  PT<}vP>d8:uɽ'.6> ήKt@M}xk"pFHn^hq = 5.5(#@Idn _cծ 57s{v1-DrAZP@j)  d5[lQEnEzElj!:TiPNr;by޸2,\V3!.,ӧ.g5mE=L=r(kB[ )UHECKQ +UTVUV{]`3, l/y_m XA[71VB׾~"RqSRC>-Ѵ4\)qOg?`ʚ't7iZpUZ`:߃orTqNJsn aAb>VK٨P۠;m./7*?;sacwv\d$1=C}n4PEO]v"q{s, ^!|"v+P4Ώ}PBP&U2pKhMhv?{kҏ]@|%jt#@퇿'8ZUfxNjnxZ5+K쪹!ݨMHrmvr6=8p}JBo\-OfDOuչl gj)=g?B}JEܹ5Y56aD/{6W6T>F<h`)4;{|e7i}_quIc`KX;.\!ES#9ւN S@%5[8ӓB*bc=x;Mr8έAevyZ^+E/Eyro}V.W \ ;Qvaىm,!u|[F&%~(#yp]u-6r*Kd髅 ++\0/.)\ bd3͠<=1[$yLbQ0omfB0x x+Q|dDa޺=7;G#5(<{6CT*j*'\HII`J.+߼d ^(GFe4k L&5]zL/(w"&ޖzI2J.F侎_TdiѕT䌀$&vYNe4m z8 )I-P/GhJA:e٨ J#=ֱ0jʣH* ڭ6$6=t9~BIYnA ]S? jXݹUO7\g>#Q}X1nOpQ>pi'㨯@@S S@71yU j,vO|`:f+ Zz˵JM$p{lHl4/S=g̀kPUދ".bo`%lʋT9i$r9ؼgc讂&miKL*'K@0xZyHQ[I6[H5ʰU5&~8)Z2Oգ.֬Oq]yr86>W;֫o^^RwOa,WVuiwՙ$U{[$oEvyΆ?V׸SxJFiKUgR)X=b =YuqUG+x _-jR~.ɓ`qœT|j˃417J#SDo:1A1Y#%י..8 - ^xZLswG `x>̿TSw>YE_A':C/"" v]E䡊W[X2ɧdʠ=oVF(fJ=tjo$g@OT#)\؇1Nn MaP}5wo\]Ծ*F' W.Ci/wbFD7Ye7L<㨚-;j7++5`SJr5gPNsެv$bw7l/e- L-Y-Ľh:&*W8ZHgEWHI-8b_ /-V(խ[(B@8GA@LnxND +ge>/ܯ.,^9d?~[KmWiexH,B*,vv2>*^X:x%w? ,4|.^pqfJΊ4VTJo&ejC\A-)׸{Rx%3 X zmh9&$`-P@M-U9BOT0d z~rmFY pGzOpM"@bcЅ֢j72pw%nM/38)>ao44:Z-!Kp&@:?ρ'ஐh"p&~in ?G0NpS{U#> -{(N6p TׄL!^ !X *.J|=k»|֘GyC> `b =8;)0^-r#uR;ҋJImrl+t#OL E?I59aF`Rrmd,l\硈awSJz 9 w 3wFKN}m2/ 0%L"vWט_D4ۺD u ƻߒLT0DnԅlMwi+ߖ*@Hc`׹ dn | _WQFv\g;0ҏ+5%Dй5=g6"l3p{-Ob#*$*!L_kS1;OQipG\ŕ3eY :9\s2@ (1-s<"[⫸ѱpwgYšS˜Sp|+}8橍1onP>CbZ_\Eo&&X Z?b7|K _Gơ <\o.}-_fj-:xOD{EL:1t9l+rF-=tЭ7|)np(<s?kϳL C6 a5VKjPL' fLe0 xed %$ھM!>?i *T1y#IvgEI$UQ0's {CFxy~ud AYoZ4LdKYG"Yr u&?Zh D/!]velkLQE꾴 "DH|h3Y/tQk:p;.Z Ԅ&i9?6أ(^TrM,m#3pRa3Ul#ʠv ΙPF]^< aCNa:c(4.6 o?Oc\\\[6 g@y- oG9g%Uwy3 fQ[%fPM #W-ak* ©dOp*k|{8l)g]R+-6; h/N8Ё:DoP]q8a5//wR8ʧt޷~^AYN);]ɰjjR;[ waD̓_578/`>H)#^^1άh6/Kacʭ&+6,EJE9Q6gzXStCJ;3GV@M"|Zi,T#g ^˶"_4*Ý5nzBH94&T&p`~̀8:hbm:,F)s[Oʇ=OHbxOGDFH8i~7~ԙ5"=Yʾ.2Wxeu19~c3lB v7KsO:Gy/P(@^ fk!+^ 3T`HdBMPN_nC&b?TyȰGV]aۢ*?e$2mqvBcdԬ5 B&I$o$Pf4"B&H 8wt dbW^T= _Kr- |cCtR_E%l5wڝt\;I(0*KX[EsEBWw N (P90$*Wߵ-ĩlM3> mvib [bg5˃W˜NKwAŎ]c\bׇSyC.Ac=86@2ZъrYx7؈Ѓm3p?m[lnWC}jmŹ' C=qy}!-i;͇tLĩzCeYh” A=Zl_I~[ulIzT(6Btg87pժgA"2lə3OU}E W] ̲C('JP^FklJ]\fc<#FK>όDoAq9_j ަ,6N*UcK%vБީ*^ q0MDk\ͯK.¸fQ],;qL>yZEb/U!?a;d'&%]ĦB."@Gl;w<$&'0 .9>nf[WgQ/HQoUFu5:X}QPqimxz/,(;PQ'dD4+ߪqf;BUg;8(mrc&NVo.ζgiߡ~: BOϡT#,Ǫ,}ʏ'7Pj8n돳XJH:0߀nݖBC"y"v\|b޺aF>b9#)h?N>zV=Is$+U%wN9ԀH#R;lh^_l4<uG51DYR#*` k>yUxjSǣvXTd A='XdE4Ocl *YƏ 5'l'`|hox ,IƲ kR)nMsb4pVE7&eۻo,m3$|.h0"B,Jt@zWtP0_z29jw <f6,wnHJ`y0Fr(R(JH}\eѩ r GF/>EޕL`3CbүLW0CZ?_H& ta;#P=h )_ MGd_%: ɜӳ*!Dr2ukjg@}u#Hzt);!)O[Ckg}6#;#ʫ[ΜK2"qYz _9dzmeT+\T )mMUDNU&`L-I :W5;4| $zSb?;L˘9qX='8'&Φ)63b{-P(3 AnN8J!GQs)EZY{/{\5X6|0Ouo=|=ά &ӆ.GRk& J S4FbA[b#j~pj@6p. U9HTNN V OW qICpIBsQڢZ^BDol!XzʓMo>Cqwe>Nan.T2O\>ӛ H!-}N:6a-3fNqPXI\Ni6 G eI%\4dG <*'{v(}`M v41A|daYd ^`cw\؍_S#UƳ @܇ĸMĩ$KԞe2fZpu5U"SV݉œWK,-LJ};ay0K5Hq~ݶ┊ACj̰w ɂ4<[p15Y R?\p_k5ą'3 %ͯc ‹Iy߇Ay"u+v;sF9wuULdd1)Nm֐`ҡ݃7ŖuqŎu{PC9B{e,2>{Z%YIzV_*z. k`"SQ({mX5KǔWLp,+DK!.S5ִهv̀.W@5KE$qx>Vs囇f1GMd ۍ˟-2'(qkaMP;5 #bÀBG}e9ƣ{1~Z(g_|"'tR7AL¡[5Pu>G8?5/DHVIDmyBvsKv|G7:#&il{L3:?r.k{DVe~!UFz)Oّ1rqJŖE8w8J~&`vǖU'>ɕ@4oa ~fOa:E[ n|!U'qd%eW(tn)M_ NzO@Y ϶Zn%ޏk"eĨ Aoa[7߼%.&c-~`S1 56Z:k+bo&X. m0'NVlIPHN'_[F#Q&RRlg Sc/ḣm b1 @GKsWœUG< NʕطS3]<8Gz4nP!?䦜F15WW;AgozSnZV/"n;JY\-AjiuRb[L}-RQ4-•0==pzHH|_ !24]lt+ BK>yD6ĸUf\bcALK¼qM( A 9ٵ'ܮ7BH{Cf==3ҏQnRGfۈlO js0ec12vL:aa-!ٷ 3"Er3WҢ# |r.WV.E[#ˢtNoM lJnAYU&M^`o<(c'&[6'1v5'GʍdIca4G^V]g"qDԄVtuvLJ sBO{OڄNi #pa3wa{_ Kɐ@owdx_>.9'gNr≙@q[RqtgmlKGot0͝Ӥn sF6H'-tJ i@Pj /kMی/Oĩ(P*tRCЩ(먾F^ųRmiF,dKbJ%W!x-߆i<L I"Oʭ^d(_\qs4o̾K/ 8\kRu }锷sBvD{W}$~zۮ<0W̵۬il)\ÂVkzb9(&zKEH-;3Y0]VN:k|E޾@]*n)&xK&@!w g ZF`Hͻ6BO8Ga]N.n'MAʔ6ɸJn7Ny0٣Ҥaf@CJdn׮<#Qe^ M:Rvrh0ORRYVj |*4 LmZ,s 'פPm667t/5uu OC_t3 ۱)VpOU~x7OL-cX ]Ux0C=Apl:Eg磤.Q\DIu~ʩ/9&d1;t⎯uF{pK/1cRMlѶPy Ss j'XSj aO5"t] [-MX`N TN%%@ȍwEG*Wzl"8!b>Rqۯ6 }9tN΍TFZ#_Wy Q/ǁU'*bH;2{k%ELB_vi2'cF1V1Ms ФENȤL@w MTۏczӍIOo>1xc(I@?>!7J*lvse~0S隣Lwo]SNK1#r -η” e;fqK}3Y*X1u)fjo D 豴_}{R_uZnXy^6J=[EB{Jv1+<ԗ]=>jIG,F ~B64U.}..w{Dc۬7Ȯ9=f}zU@K6x w9./'"ZaAՊxzKyى7$bӍ0%zxPailom 1^H=&˛7$E=֝gJQ{K11a54*#yEs[;vE˨)FI*n'){U~*JƂP GvݤAN;@vKp&7^se:Q&#=<{)M%]93p(SvZFG<xYSi<& VJ*8y0ZS`iS}[Zݱl=Mlwq6 f78DS5[Q_6w)VJ{-ӂE~R}B)7A䍹,'E_*$Gƍ<'w)s%YxKcV9n &Ō4|VLzgmi-NY$YNe[MaJVo`>(I?MjA^[zD pcKi;lNugLk7/ f`"PcGkB skNg8X̕uUQP2E&k;|fM lL2Yf|Uܲr.ZPǎmZL}aC6%F0yWAǸRg lԖ Yh RH0w_l./-(숌Zޚ|_.aƿ©<0} ]"c7 [QLmExOI'’sHHf|؟Bղ5Yۜ˖Iԗx2t«'fh$^0/4EڏieJЬkT@i\308";ʩ(wgߌ!Jgz.HO$Z}])U%4^uHkMև$Lpiq33/6CrR T~eCVN13DwTlkos'P.`'}=W29$#x}̏T Vnϻr}YqS:5nPrռFRu^C}}|u7U}!lkH|qmh?l( <`5b%TDMZg ӫMIA :ø-;ͦ$}OY QxKI੏WQdm;M%pH)s'B7t;9#D/{_ +?̎ d"sy6UUbN?w/BL^`bK 1Tnjɚ ́Du @5;MSkÐE%Mj*>GMTknlIN{rpځNs~y`DɜelN^ ]ӪIJa(w;J!Z67QkFI4w1X94l{gJPj5É8ZGꌕIQ4Otυ0Na`eq.[ 6O3w_5>ld9fxA4&?_ k@XǷNM@C'+ Ab2xWi'wɭ:]A(bPaW`)~ݹ⇏#v!3ۊ';;Q^K Gs"4A9"ހU]V**X䶆zz2 r&$`bZbe*ӕ]:$3oXr (:+!cy] qz5PaMTG㪼Fʀ.KrV k{ȭ)H,gTY-&3&caMmHc9 ^;> \|'T/U [vWpK> X^c?a~b"8$ ;6؉2ӡ3@@hhS'OrZ)rYds@k첾} <H_ddJ=2m)~Ȣ l<T M8IU_!<#8atXheP,ʤ"43NV0|c[h,;bԕP#j0ڱ2a';2;aT?m6f?#NXuiYɆ΢e ~(9{8Et∉n0[0ܴ$?ݠHjNNEzXX4mm1Ls"_%K4&t[-yYbgpn$sſ(Bxʺ߷7h}Ch Z=|3/_W.8@@4olG{zET}#Er^xnM "$aq U0e2*-<$Nx^,8@=LLySZuUOi*$ɿzIoy]g {kንgq3Wʀ-ơLp~̑EOUeqY\M1WuW1`D: %{ڎη4*fhGPh@ @C5x{aBҬSrlѹӹMKrMqs…{}/D/]Џ0_:|9@mRuq3RzCrjg_rxV4;=0s66sp\01F\N?AK'J[7W[ϔTٳ9\V63%4 e!8į9KY۵Q\һsJGEwWgSbET~?1t\z1e̕΂A(ܜɄrjZUnzߊ`3Eak~Z= b7 Aea# F1)2C6_}I*>~G` ܎ѤQ/k.vWc<;u3伵 8ěym!Ii9krƽSo+!>XC >D~`I+rEi$Oh޺bm,mFJ3Ѿ,-}N뾲! >Hb3~eg`P SwdUO9# ua;RQYP~Թs҉(3׏&G<5EX7a:< 1$q)8[2לtw'!LtzI -ZR.ҹ0ϝJ; |a:f*0̛~U"x7J{z~oNf6/3ۖ>J@e.cb&v<i0\^[*(Cq Ntk/ ?i|19]m (neTzy3^.7v[fЇn*kSe2Vg'%U4X:yp#HWgz`+X]AE9p23%9422i9#n-:+CȼJ#IG9~S{-㈉6&͞l-xמh"u]f<0f_[cA )5J~q {w(<Ҷ"|kGuDW碊i~Se\Y\UF:nW Nuw6Iymݾ,|]OfQ2&fadb՗C5̖=-Z72{oRًV#Z0ndӘ7^ԜR7˪a :8!2;'tؾ۔ݲ]!rE`3\0jE>76yP7lF龌1)SueW€B"iŧUx!y ~0KB=:92BiM"/Lf ++¤@پ PbW:"[rtOh&AS> cN op[7)/E^>na9+TB"%kx,Nq\}ueofh5Ѕ Fn䡇: sR8lM[5(SB#?6kXT:J(J_e'G2$hDz._Smώvv?ρ)B-@ W\Z9ilϭa W^i(N/nmb iW!GxGq(iINtկ{1 8QrXuF| Zx)i?lƙ(Kwj*NxAtbYboH+7W?an]*xUc9ҨchX/&[^ 5S%M魌FM/~ç()s ~sDaB0dĞ&K!EE >+CDž@,]jP 5&5oPCeb p%-ǭPI:‘LG6}ƤP|Pصmޙ AMHPD2 A.}f`,sJ3$F3Rλ{*cPBۯ~?ǗJ{M0d W( ̾< >,$|QJ활s45zƒ'osNL';e#DWySiXN<10WP 894qȉ7nKSZLC*0}68 뽨z>l*M x\s[a俰.u ~ѕDtcLU5KTYXSU-.> < [:kI&*OؔC`KaG>V]:% h*6SFAA`^נ/ "D1|Z_QUL@~]s7nO}1NLim;H6R?$t&/nZ̾"/!@B)2Ҷقi~74DXȍ^;J  W(ϣiѣ#jw GNr\\/ǟt&;nr@ 6C~SыB+r9y uy<"1Y-$y (cr׊}34iu[8jLsp778De~1P4._ٛE~›|;NmW=.RCXnB =/uh!-C% )Maތ]}ֶm{NdklfX Tb<>iO奄ijz$]2MsbTJ 4 ~|9\͐Lv mNγ/Dk*VN0 ~:3._$5V#wX5Q/mg%HIʮqrBb0)< eD|xi cTKN5NZ vL%?h$]v6seE&{\ b Xf;<0_lGv\3Ogq̠)e 6[. 99pb"C-*<[$"+w$MZ'IV]%y%}[-d=zX5~W7%L~ovKrOoD1P%RK@ kM -jxA<9Eĸ8K?60o|H(zs2/)X~Z*?O*'3=C<!JPL58 L`p[9gct'D_&AdG,bȆ%1}pR*6}y iP<=!Nw!hJyn3c>q^K0B9q'nFv'F mkvd /F׉$"MBOmQ8 xO2o 3Y}+T:h=^J5 "r`?d+8*TM(m}\ T }Bol1L3 (τzhWviQj?ebKߤ3&28q8 as4x 9JY|~B¥?!˯f6Q1#+|>m5n `GӦ֡.ҟ. ̈́K1ߌY '[=ϊj{|N NS%|BJ<p2;d8͹aM Dʟ{&˼dzI MTnmv,1~+܊H,KMsh]H;^Mgn!X;[oOm[E5/["qjkOSc##/8%;tv1 ]0I*l=F,:ȖGwW&zZOٛN{Q@2SZ+~k߷LS'r;0ΌE44-d-InCX !ġDkydZ]>*JUK%ǝp3c+c wPRZ3h9YDhc&KWuV /HbU3SW/T;R?LkH_T~Zs Ƥk誄q4뫉$j|s]1 >E5Ens*&,V+NWו7mDU%Il2O r?(×!Tw)?J!d9~ l")za8Eӯ{W݂Hd8cwFp%ˣ-6䧮fHEkIY1JP@lQyC?rnޝgBrywH P Kiy/A߿LhiAio[? *IZ4ߜl^޸CJ:-iГHzЬ-QW56kw7U=aot'uF2MD1?ȪBuK63ja7bic0b=0*Vl^>oJ}>@ h>_ٜ%h_ZI퀍b,֒R{vQTݜ/W5dmy$5 g=cGyP~{6ٙ_H}F*$ӖRJPt_kkJG@QyF,?NaP/Q\jpퟅhi }?7Z-mmh鐒WL^[??l5*Z_$!w3íY|B9LŽ2IF* J Dwv.ֶW{IB]l62 ?H"69t:0)e۔P`\()yz -ݏa*X#K̆9h(u7S5b^4d%;-6ïKrF`6߿n \2Қ-pxCGiĭG $va%HɼIжV4cmNA 7M7o+6Y>{+}kOmt3Rr8Yh,Gr1?s#}T(t>r"|z,.Uess?p9&Vmp5-{*^R8YR?mnx9t`VFYKqlYK=fuO\uz8)Sl~QS[ .1QR~V$vPěEr_^!B0v[/6kJTW<.OEi93(n,Ȕ'Tk=/]-1Z; 9VJ4%.=>йv /^54 я?~s%Dw liC26zrC&3Ua2VQ]n2Y-(Ɲl/1)w{ah,ۣq_ 621/Kd W riRFR_1;a@pˠB@v?(as]!%Z8B|Q! ˹*zA2I6=KhcL>*'h`LvVUL֙Vk7_=kzJTv.TocX/tUK{Tl8 5JFl>k|G*?:(R-tLV5^hOR@Y/7% '& cɑQƏ۹"M^wǨho `#GǵR~I|od>-іʏEo 0y[ƿHLZ1<ڹ4o;ʯJݲgX80× I)Z-^/$2xx7"A#O V&tÛݲ<dXh@9[!RЭDu K/6Ū>4Q&aviLsԌC!aN @|,)Dy B1 i#٠~š` qPRr>@_ӹ~ K 5Ֆ,(A5X9a%pf(gX{}mR D9 5DW\S::kSȀ"4|* *էs@Tp$v7l0D=szy8-eP S͎ܚ)lIytUv911 /kX(qdLi i ?!&83N>,~&Hv"W?[|ʊMzEIfhW$voM;_1ȐvJX+H\C).Q"~4,QܢחAu M;W! ` vd/9`ۋտC%ԛA׌4"Dï$ǐ0P)@fjjHsHMb1, *qN4at[W߭H:dG`hniN˛8NlX>;-p5J2‡"UGfg61Lg4WtWa8M$98y6IX8 m eV )q ^NHӁqX]5í3 V3Πh&B:Qr2l8P;֡nJ8y1@mY]=*`G z7g۰V(28߉aut 8wA{FnY[6΂܋>Y`È($ +Yk.cK8j5"T_zUأ}oZ'WUV"cdHaZyyf{+މF+g4FqiO ~`B VϘ}bi>q(ZdaBbP ^Z+~6r\T0_@fEEtLbU@'d"@O$"Ó=q gHBG} _W-Rԅp crre :ȑ.X VQrK<*>X /q뻖k%X0*z4us-C6P"³v u6P=L}q(H<'!3Sfi`<P%$.5㸀: '㙣d)9Mz8|. 0yd?PN0%:\n+i vW5 XY~ӕﰰ4usP; 0@v&T[I"<Ҥ=k-h靍I~$;XyB<4Dm1} A ʮx4v`sB/kBCcy O5jcI ߨ9crL멼cx#zR }anOX3R(dL*x͑bO^*J9Ȩ͐1,]JN1?.>I&b͘kY>^6ddc>*"=]dˤ~d3\XO-0u^ f`xrWc>zd 4#nkr\a M1Ws3, 6YJ_Rj^? j'4.@@BKIOU8h iKatcvk7>a}30glf#\r' =Pa5Qd3B<:%$Ra^>W\k YDTRCah:P_H7)Rq] ?\:;PRlC22X [_QĻ(JRD;S ynDL>S'MaP޷8I쫁' I=9!L.B|2iO# #oJRx-eļXdD.M)X"V==1B*f̀C(G-u{.ٛ`C Bg2Ly !Z3 Xs(`f/TG+6 yn}Ny,@8ug@)Um]̙~i)Vׇo<sym1ipkpВi%ZPv;\<`*J1?Y&`;c%j^҄۾꿰O˅gM7{QI64bg # 7DVLM6D 1rc!vfZxQIw]79yG c 8ZNݏIlKG$=]1 #-V5xa8P'8XrL#)DU!,;*+N߃|Oq 6|,$:c+ 0yL{6Jf%Uj)R"GxX4}bEa"+$=^ ڄ?:QjNh\k~Ψ. Z(Pwfi,3~54 y(=| ;r * GQ3./%S~M#pxI9XiudH0(w^(C-)X5ӝW)wǵق[_M,UWd[w(9JwZѸvm3D@]O%o@9fb<B^9=z)KbcN*;:yT=;YU$؋nU˝W~к%^' Z!!aɍ>3R6 kC Xc z}FOWG&-477U閤osRTb ФP;P< jMSȣupTzfa IQ:uVoFZB9 D#|:Os抲4"+ 3^Zܦ>Խs%@!ִJ0 F-`nJqjEjm`r@&_"yΈb0H8s5>QK|hb팝op НSQ9񂆐$j LdT U"rl*wWNMҗRiG1++ DYIX u~xHGpB uM't#nmQ#v hqSQ'zR)#qp%wf^9Z$T=y=•ӻe>Fio'-<\Go S%q G`L[U &Z0bںخBʗΩHgL|I Cpjܰ&CrȨF @sԈ'n&]EAz#6EUX0؉uT F25Y\BK@zj{GxQzeÜK-/۾&U$D̐Քiowx yxds\(}K=$Ij~pxFp8kS\,+45-5B1cg4Og(@>7ӆĭo:Ʋ1\sO/6e-ywpH?ItZVNà]Xc+9חhx'|M`]Wæ' s~X'xHsz䒌8 _&6kwHFOh5ְtL]p %MΣWg&#z`][sD0[c965@B5A ւͿ!Q` 4l {Wj [ho3_U_ю,?ȜdaBmmWOmkV$FȅP(0DS*]0 譊pIfslXvP&r8[sL:-!EN8}-p#4u{m2}/zN|nŀ܅=_[i[ٶ>LLBX;apT!7BaYʯ+Yٓ/!*'(4MO*B/ĥo#]8oJ 5` "̯ QTy1ıP٣ϷHϣl`HLEyfUrB P}$t0uÍqI\ .>юU,sGӷ*2c75T f^{xxtLCf}:NW=gۗN"0+_(#Wz`\!:0J1ǝC~QC`B,wu{ "ӥTr'eH|axV"5Y l.E}k 2}Qilmiqizú饵 k.;$S-*UD\gXq܇2S (XBO!T v%е&(6(uLٹva_ arhnNLX:/pQFdmsBvO > RJZm? GgEI0wYțviQ-Cx}) +PRm NS"YbNzeo~}ˉȎ_ WJKY%&y᳝;v"~t6H=k]XTUF WWX23lZIy.8 [v?mLj^s7V ^w稁4n;Dk#IGc'\>[Ks( XpHکWb-//@V=g(4Ty,^4u΂urR[2f5JwL^ɮna%X#["M+ !|,V ^W ^/6I.Mh,!dݶDFLtg}Jأ:Ij Hhp3A MQaӊtJe`-ضرaV'cb xF- ɷ5Q $48bqd3׸KxW?SRص:- <:i~=7xYv)=XG6rd A@`7"ۚa`SßI|Ѩ eBDeB1z|Y js4C X@@B ^fWM9XNTܼ8G CX&!c"'Z(ƒ[ˋ:,$Y?lݡ,QJrێ?JG[qIci;Vj%mH]Wn[c`(jZ`]'C)"[dwuOx(J~ k\ uEUxP;j- ̧K#i/%Yv_o\#)0*͏[]k#lڲ |fO0 F>ޒ%VO%= x(fs㰶 L, ::|sk#bYv:x">֮NXfTtfQ8PJx ㎶zcT6,מBdf>شqkUsE&Xs%d%\H  YH_[ WG8FbV? 6CWR{)n,@B19JFvPk 9 ΣRo4* \" J(']Ksdr mB ;hO h$1L<sWm,W3UPǵy:dmlEm~ 1/iߘwfzK <L-'_F"va=0A8{yJ\`!r H.>F~(EUݟjw25hV\ܹ ["B"D_F#LXcGv~]ȠЅO0"ݜ\!tCҝ_0+r.@ rzAhW.}.#vx gpdݛqy\GGZjjxMĞӽi(CWw`] x8Ie$DM{\x܊D ,Md˿{4jjJiqX*M4ADyMzbB^c ?rbb~P sy Ux;n̰S?T{`+f_}U$dWy5'*xkUK2 72~ǽE Kae1-7-ܗKP . Θɀ M \H a l;'~Uj+:/1|1&| 0 f KYu8R'vߙ2fO[&nh3 eq["ܽ}4CwݧO " -awqR<[f1XtFC{НحR[SoG`oh,Y?W8k 0j#f{y-NVv 2Bԅx-(u O|=|THy|[]'w>Lָ;z<1@&,u`siDu9|7P_<t&X:^A:xIdw\N/eBN[Q bAe^;O߿\W{,C ]*͗jB"h>, ǎ_ H{jlUu= 1rmrwc@ŗ̐Jk=3idʼdYj= $.2[r'a[kb’5%`*Ǎyjkк~6rbw@y_s$\rQ`4Gm7·oD9֭ cHN|u[3}oHt=hx yF6jLscu7 acNS04tƸ摽F;Qjz_Kb()R;!sT)Y)eЋ+'Un})S""O PgZb >AG%+XP 57(z4R~UݩD.f8bT\uWOP;ׄݴSpW]1;)ϡ]/dP -#<5Ay[MEGYML'-=S:ܘ-'p,OӔFj1}Q4 xݘ[&/p4)ptg_SJSd H g)T(Y"H6()֪ t+?7@vS .v78!ۍzVW9q{?W?rBp!~ È?Pbm 5ԭB v5bse x t CYBΙIo(ٰH5advBvT }{,jկă7Hc(y[t=aK^֪EBKhV z+ڰX)ްZg|WM `E>Fb?)O^.|%|`9FbTz"Pas<d%gfc([4F!U9 |HkIZ|g~K<Ĺ hI޴vj%'Ce԰P-ӆQM۫5B"1E%d1}H&;=:rM(\䯿6uA)vOV 7;KRU &_ɬ=K5S\0a( ^R*T%y.lGw֎36Ҁz˘ùTϾitI&Z?8^OPDoӂ'MD)xI[sb.>"8O9k O2 QBtu*ߦV.HjbJ/k꼞k@3ΐZ.q/!m5!P@OKJ$r5Jz-yug5bx}"w!&_4204Q2n딩g7>:hSSTAE@ʹhh'QHMzM)'B $E"_0rS<aENVXQϦNy&1;q|˅gӭc):z.֌Yϋn y\WgӸ*ޢ}mт=ˀ E`Pgc y`yCם V$%J?S`exZ` ᭙Uц0R'~5cn:Y}-g~U!InLH5qh+ j XACGWrsI!Eis dpfpef]WX|6SfVӖxQJuE薜UgB\|Ӹ"β#ONƷ~nQ;W "(pxcFNs7y\r[.ֺqG67b :~GwY50ߴOb&*l:x|6 iksEJwP pdtMl5=!I9x+p (0n<0E9ոa,^AE͵&Hծ ͔U^Ѩ0NT&υb$ +u; |XG:$ E5',Q 1/s=F\1l,+7St`Ӆ KcϝvmE 4`Gzr"̥{m3p&+@r?l !tt/r QϝaũPIg6Pn)m=qF9DܲrFXgw#4P@[R-֭`κF7-BkU~X+]HsVwi -Z ֏]&ӭ^&Z]C0h=oXdFҊ*ypr$?g>I ˄pʽ.ERr.9st?V}RZt01I7Fl.s O!$ @zX^pU lSdܜGo[6|ׂ/DI.:C7t^s><o`-;g [x%3^m8:Cx̆q8 s`F e%@8 kJ1p5سg=WcKTwN[r5a@tVFW&=S`glSn'r lKn3W _{/,ҿ,a^T-#C "tn)n9\Mb_^􇍖99fʅD4tVFɪtޓux\mBǟog_̽ضC}&`;WWЮqa7s< ЫJ`I CjB1w^gH9j~] Z[Ls;9Qc_p݈-Jx=& @ 濑v &^^>=Y]{]PMLc3Rcp yZ3^t`+c(`^ՑC(vv;oo[V'bdf@3%? &dMFLw+.΍PỮT#"\o~zؾ"-<}Q=CyY_DY#kTrf~cQmaYi*H"d~POad A9A:?=MBaA(k<Z #pZރĩ;˞P3|t.8N^ax ӑ܅<<[%Mkh4znOt3~2<$)l!u}okqjYV,0QCI=!~ YU~-YF/8<{qh- 87c@S?% 3[(6gE4"'P"A["y$#zK^]R B׾W?@́|NǨ<~'x#`&Go!"AgЃ%?9\#g-,/䫟*<su]ifkY:奚;2"<=VjR=PL d`*8w&mJ謴/d.*O=pj+T@Џ-hK3ނ#߄j~2N$.z;PLo,q[yp0_΀x*]WгDT6=Aij*O@ {6 sUu EI\p\ x9C<`]YV5b8y(-8'KOEtjIgiDǁrA3]ԁ^3} {ʥi đbq1/l.܅d:a|ɧjFöpH;30$PvY𱱊tt5er Ӆw9*l>ilי-y{\g*PzU^FK W3-VUui.f% Q݉Lt=ʢ4)?:Pc@$tH xV8)SWO3 W pzeRxytt30ϽÂҲz$㳺\P.` ZIba4E-z_Kudz,d/MѰ#3& T3yE\] }cۿ4\Wbr"R|mlO $`RI ZlqY]_!j )K19H)V^=K^\nqh=&OWM&pZch)l߱q,(X,2(w&ףp_.H_+q3eyjr B-;C+Xu:6%&x]KTp2 d>a|ȼ395H7q1oAѭ I殪&CVfhuǛY-8_A!ZLb:1/u oE΍JBx,R?0A \a4[x5+:- ڇ;aٷ z_p/vPMhaɷLy=Ec2h:COIA$8^8&5K6`c+{:]o+(uS,.|:!3;|4+NZfI~>Fv)Ij`Fwk%Oz!@RMO!0V$}WI"D%C:IuU[F:$اZ&r, ߌl /AZYn-n`ZhetbE\dw| 㧜֮~wܘ 9t+(TA).B++9n~"˩-5Jݧ_RgbHj^T55}p`_p\XWi,9G&t1gn-nQ k4oJ-a<>z^U:/:st)h! I8aGY.lu@|:FqsI}bm"i{ҳhgJ^;*Z:E ڭ#rJw fb&m^HȫUR,FTz8 nQ~96d(:][b&مJ=WYx AJQ4#a"XC}xIyp|8 zJcikմoõ+5&oAʄ4K?~|\ ԚխN[$`v{ux Myy 81[!3?o ?_2ۣP.E_POA:i{OHؑdN\Bî5nSjBoTԌRgw!.2p&ҙ"1 +v|:F]R˧p7T?V{0#RW_^=jJ{{Tb!Y`"g.1F(cI쥍 lr [-+j&2A)'u3\9MbΗyrŻ[ҏ+J$tnrh;IeB0Z:OYlh?W$pLx2ITq0@!i3r[ pOx )YLvH>YJ|#M3_cJ t^]\ڢ3:mBC,=aYCg>a@K5&gJXP! Q3ђ#5 & J2$hG3ASߠsu!ReuނkhPKR+ Ii GcK+3 e#숈-_kj(}}+j9iWn~[g. xj鿑+]mzJJWa"vZI8hŋM!kʼ:$cy jqm9ݑ?Ѭa/Eۘ*h>d+?~Oyil.Iu-oSr{k^2(CY.+9Ѷ D ?(Rܸn]:uUR DJ eosZVf/L>k[WR?Mcuȯ00OM]Xr)Y D{BTLV€̬47bq7aynE>qmZk0Uf_JXG]J Z-}.U釸1"Ar^De-zF^.h>Qd7۶0-HF7n9s"B߰a{ߝqSDXhqF%S.d: .dWl*$]7mf:R7!. ioy!C ^.Q㡌 zg10r%iށԍ 8)f `p U⋷)֯ q F(2Qg1A߽wԚkf*k /9%էh5y'sRFLKF 8ُ?a/UV%>oƆ\/x}^ 0"7`~FJ0xo{WPO@TqRD32O !_| Ud3,oP1Zk,?,zO6':wh'Tnי ~f^<(^n=ٺ>.Ir9L7ULE ŋ!@ ytA}Թ0 L’.k]% QF*  cR`!飨,Mb<,򠰯e'}8ѮhHPL]oÓG]u¾bsX.ḵis%,ug~1&>PoDeX]ct6n5S-ddVW#͍Wq|_\u`KxwPM, zHʌReA'n~15KHb6_4CPЗA+xhfUiS*`D7w:ɧ"f!Ucv3鏃vf̥rSe}I,9X2I,%QZLn>$)(Xoc>UgDA~%ނKq[N;e ┺ Xѭ.xUˑs'[g-0"4]YL5i _a.Eu+!%vU T+$?<,CqWiWk)4< )d .M_NiYk kd%{Jt/gP;TlZ*^=0pT}6 uMɪ5gpOpv隣S@r:_\ͶUmq>l IFU0lMfYe//Es)@g?^:~.> ܚSMж*5CJu1q Y[MѲ`~A;0,JLNIDAU@ANZ5|6Ȼ%ŵ _㴕M^_tan*noጦ=JiҧgUq,h{v@-g\˻ΓRɒ=x}/QBcRpc-M<-Z=-빽)rq#IC.cՈFt a^agȤ6}. ^~qsa; YV"8z4{5Q򮤵RJ%|URoXoux p'8ߒ4ҙL6:( |||旵Ku$>Qz0;J] "X'FلЁeS\̂N2m#IT3cvu2Vzk"$' FfơDŽav걳G[1{ͿyFu:[ WTÁ CvJ0vBP!m ϑ9@Qtoa p}?@|?-ySAwylEb@7@rXr>LK;œٸaV}5_+{P I]bu쳊#|cCk_e$< -E&S%7O&)ij/ed-C:'5`Zm$U4sϾA!iܹ9D,u|p$өw0i"Jz0G#%YY4 z22ԋ1'7x9$j,I|5 iR'?':YA30ey]'H0pW'9=n2#39#&l۝铟|̶^Kϳ5ީ^ %2cLe :ӧۚЙ1R. <[4نCf~KtRyUMlq fH<=~\K3;^ 6nyfŵp 0<%*č@fVfnԫ MYp}O"A5>%\0=sRRXo<+&@\zLU5xԋ1?WEWN}~*&pN~ŤWj349[^5oqs& _h5259m[a8=&WH_9Z>A2CyrC2*<5o[W#dtHxu6|^SNu<@uIjVl|?~N{C|H :8aF3MVHZ"=A(ѺӾəJB`ђi2gtuzcؐm+ODGDe ]5f=kC B ar3ShCCwl&D2&緙o ` 3@q+f4 c1Yc6z\NQ4tJ Ea l%cLZ3Nji9+$kEEnI`u rt ck%l!K,[L?D<29 ?YJu޻bf"u`u+ȳKɘxqj'Mia+SQ- Oɩ ݱSBM?AnΨ}A=IVv%&;/Wh,RmG7F77P_iU#92J %!JN=16JE5l2ݾ[-?M80IܸWAk'p͌p}qY,nE(8n8,82ӡ`s\CʼnkWuUoBW)I&'2sN%)pNz{$; LB*ڹ@% YvzQK}w$\>3QUBX;QBDB'Ny=>6^9G*}HJ saӅsI:qu?I 6EMYMRЬL?zYt=lJaixCͰ[覔^/*D  b-|M,D7؜6)$:9tm\{?oGIdC)w(\|UF8|ϚEѽ0o'kSUqn77(/p dv!ˡ5m.rt]]a:%\ VTà{! s8%!d#=YpWUXdft8 2޸4e d/1Arǰؚ h./㚍4#}Կf+j)p;|]&[ "Vb$􍙥{8YQL?! EJ <Pra&#Ӯ:[s 83\F&8$Gs7(B>-~ӯy s=!57X6=J=*:_uy{ QXe%(fD~}e%*l{^ZS^ aTht -2 YGQuy 'ѡ穐j'Sc*'%I- QWPܧ}T_ TeJJU4!u|u"wjQ{8$[]R^m]QSr?&^>L<͐^էZ_ J(\ȫ \厇1վjŘEA! EΧNΣbt?SM{nw̡mWZRȃ$ljЉ<}(U"U/X6dot94r.jQ:yZ%qe%:^ϐDYMerF3q_b7(hC$6Rco$IJǛd. UqO>i[,.C">&V1Vb%UDدqD23D< ǜFcץpkT69[rgj 9EHe:%04a  @]htO<?x=f!:".븼Nq锩"V7'mA_5`k'GJ  XHwJRl.w"B{KpUъ0C15O8#N5t=ftSauY*4TH*uy 7)=֏o6sy pϷ $Fc{̷ꉤΤ1]2S®_4I_j=Ry\0<){5?-^w"QKzjH͓˦_@ *>/N$N FN^=y N f$v>BWC襋VaI֮ % t$Ʊ%-oy)P BĢN̦iO FdApRS\,δy%GIwV F~?=d\я="сBUj8[w>#Oa‰̩!wO9@MeUvA DeTQ:U-f \bI]3CC)F6k4}֕ŕRq1eEZr짎4DM= Rq#눘GݦZ.%TyVBޢ[!)5W:ctإT'\"KGaODͩ%5KV"Qp3DE6Vvj2$e+&Tq8c/K<+7rK@5k'܀Y֊Q2C;Kt60ADH:!ɑ J%{]$<d%n|~4m "FM#Ѩv e ޱ.pzn0;= B"-ۤ,]jr9 q9Ш%⿟B-e";sds-BN>CCǺ>QxKh_^!q @ L{(r`Yz ł۾N+z4l2rDד7Ge9ijgh:y5(j+Žތ[&]8 PPJ0QAK^X%aHrR牣U/TZFj5Rq}A _x7&v4f)7P4/k,_(ZF`@% oxth=U3vE+_=F66L'Rx8\x;qgS^ )vr+QS3(k溉2/f1 a4j]/4'D$qAIk#pPq~0a:H儣2v̽%*wttH=@j cLKSN_3i~]tTJ몯;ܝ m5Ŵ> ӾW=4%['꬀>$)Co"8).r(A;i(ZO\N3R}ya6fqbIft t/\}M5FJx "u|{ի7)? T.єF8 Vوk  a?# 9aIpU6EPwΙ(79l0Fc1)`Y!f:(eQZNvm5q:Q+Qz!JO1}8Ӵ/"8KnZ٥~(Ӣ@QeF2owP;z4n8:77z ;teSG`B=@{o) F5 #gbLL'&;3zWOqMW`? OL>%x|W(FPJ{=c25MgԶrG*kx]iƜS(;m-6 =<,NgOyG*1z=Apv? d諾\E~9g!lU2CQPw?̼ެzCLy.|ʄs?MY3>Tu x[ !ta6k=CaF?3v_N$z=ɗ>Uh{%ڃ>m`#̤4}: uQpiL 73 +rMh83> .rOA54XU &x<ͻ~U%n3b\ @F.9ykƈegRm$`wÇJ0葔ݠ\%$?Uc~ڈ=3L wmAS:GjV8N[DMH1P:Hh_VV&>J ٟϛb66zTI" f!Q0Ϙ4jCa%~T鷪w'm1`s[ed~L/?<9ī{[F3%L7Qt0s w AJF#ҷۖLu<ŭ/),/+a A~"vLF*jLx5iIr4 Xd @ $ ~7ss|XPY˼# ?":Ȕlp v;|WrV &Vm{Jϰd!F^k\rxUbQ?Fb5O4dQ%:!{QHI)kAckޓ' Qj)Ijٚ.cPc(W7=fg3Cd܄էQ|qŕB ?lalyB)@&T7BQB m|$JC c =U_i+eh[J. US ]tӚ#w~jB2hPMhA2Vfʼ{R[>3M3:Ӫ,>K$9̤ D?no. <,Ct]{3ؙjQSer5z "5|vǽ#;Q(n s >"%7_948jbnƈ%l[N|`eFBYtLGS՝T'?=fQa#qWTSR%C_Q ɥrVb]2WҒZ8W6&`fSnO+Lx3IjQ5#PL?W[śRqNʲOL1$mUq,?:(#\YAXS)ކ$ld CX-s|sR㮡ЋȒiw #zGGd.8h_D!w-$JO|[ٍ#=PymEHή-bˆ|ih=V(T _X}B,3OWJ־!؉_,c$w$yg¤Ԃ"֍U^:pe0 џ`k$ŸIUI0 @GI+ EM^W/S6 ƀZ<0-5E4wx8~ @̓Z*;$t pn5EB +Q˶+$SmBth(>OaM+ұ\*$^iHo(w 7(~ bBC/LzVۨ-95OI3Xu=gȱ|r@Bzg|D zRnQڭ+=kls'^?,3*U^4`09چruw6.nQ[P. ?WԌxI?4tv+x̛m$#A6ȡjEgT(1Т睽ċ0@KJ<{7঵ZeGAHfLKeC-YJn-+F00*3>Dn&ha2Yuϼ2?gܓK5" K/{G(֎[ — ucE=dml]Z!ߒ 1xPkHs!.x1d L0W~1ߊg{ǁV DsF&FE}S2ol޸;1N%NL+B~.r]wk(Q~DY_Uo?جwP ~A>?^ @ 7o>7/pEsC")qqIo{=aBz@W̞.֫7C=٣:~ ?Cj(PTsY# ե2 =N|х o"f2?_UA"bEZM7A/D_@zwEtt: X7XuLDž;ȴ^ѿǠ*=w.oUBX+䃂a{LdY_HW5"7s !8D 22ʆU rOɈexy^Аn[L`4A0^x%^ws#“YvV>*Wfx;T4"$۠[+V&[ZqyZHE k-RZ~m6#;T>;DRƑLDŸٞ^ 3Vw] LK_0(eܣ&)Տ4U̿˚aq"0 ?9^iA1XydBKDQ+^Ҹ괱*%YCy٥e<" BKLG=G@?jyhv F 3&9qXYGZXI ҠzS6Pl#쎡bAgVV{<dP6{wy%w.>bK .Iw;KxH]q&>#_&u+AmҔ:OC`EC:/a[nF ㎖HmA ɉ'H%A ])ww]?ҾM+yM&̷U;.qIRqd+[迧/@M,L41LoiX63RW}JDSYg2Ġ{۵"57L!"c̴ar-Zu?~}lk\X1uH#0(JyE)':@+v4tC(,ӟ*` ( 1=HI1, UaTҨtLxsʻ_y|ΒtlAe9Hiahڕ_d&IkjNPOs:3Hj+~g)\i" N?kP#x˛HXP"^lE|2qpN_e$#ahcaUz3-f#DMU*\1vd@\Y Jw5|YZO7$1!TTu;Q#c!Q$jEȲ-F ֦zJ:枅Z- 9FBh0~٥s3u_XCOuuFq'T+^}ì2]IJ݅wIb`a~XLUwEiG|j\=R>7[=lnT6Co|C\XV@r_*vsON] Hw&xѮ}ʔv`ze@;wF1`0 wdTHi8(%Otx'm)_N5s6 TSmA("j<%ښxaEcB&=JBqu:24(!DUUbd*R4xrx4(MMit<*Y/B1Vuģx(UDB&R@/Tp:!(Mzx]5(x⫫Y\ښ0.R»$o*Wbw_qA`qRkU7@t0JcJG{e>VTgڱ8 mq1=S D%aI0+LL<SD&ٙ&54B7VgRI)O%4RP. װʃ}{Жi*vi@ڂe9<$쿦}{: M B- جU/aM (KOǤm:D튼UNsAs>I=lQPeμτ 88ZS(-kYx^+8 ^52gx#6 C"zI]UܛLZQXa6Hd6G 5'jη"6깵a]/K5׺wS iZ/x,`@3c/L*κhzKLȸ8AB)8%(Wi.1AV^Y 2IA(?h&Z"КO5UvmRplH}wm^J  @[Sy/X?+`+ Fp(LB|AH ܻ,wP.8]|*?YDa (4C?{x <<[&Rjaa75!^Y.s'adԩ,`;%Wi A% x$gSx~f1am,(NVڻa(2O@eM`h˃i#eccIRq|&Ic)5fc=3yiΥPB)kEg"F)._7L,$`wqt 8/6 zm^@/=je;\ 4/BR^bG"N?C 2w @qUʗ7lz=u'ŝJ՟mVq2fji V<IEoox!4vD LS _[̅UqaÞ< 4jC?̫[kg\ Hb`,.Bm_&bIP~4t:ߧ%oeGas)[M򉨈AN`Fиo\"܁ɜfeߙE(o3eETj\÷itAV̛ZإOf &נq=sl0uLbD]lS< 5 Jg޾~Df^;?c00&1ݿێAB4ՠBXɜGn/wE?]X%j@07-ONhb[kyL˫z9&[RezЂ˳J%7Wmb$-<@"fBID PB11ȴD$)c4Ry;4zϊh"p)i,|e=)kSSHͤ,{PU jV@J'6[Uns6{Fz0WۈO ]֯ ]{l2Ğ!lgɤӀ@au1!v/eU:Z]#VrdfB{>%`*# U Us0wS03mC\CQb`l hOFj@^|#FHG΍UDp~8C>-3G Qȸ! ~XOXmJ Ul-k?`~"O4g e6ĜcM!lRoP#Y.phg+ݚk{**HbjhSߎojD}~aG j~UA5KYnΜ wߚϢٜNSĔC,Ɂ-hDXhq4Io>.SYbR忓 IѦ:m |fCY4Gk\X^څF/D]C53"wl?E͍d BXN` `=w2X_+H W!ZYJ0pAx׶;oO ANaBvb*!BwZZ\cb~O~ +K^4 lR:8i<'W9T%ܝZA)·0b6Cž%.9=SׯxpgILCsF o])na?"Pc8I5kFD-1HmE2瓩{8.d&Wq=6H+ic>L5E}S}!϶O nh %abR^zPCu!̯kOCkS ◫@vtҶu :7Bا=:#̍!uǫԸEXOTQrx@!J5'(ǩ'e*(2ڗ=,&8>7ƺuX$dŬҝV5~-u(z+ꗄxt?W3PvF]nu8ۆ@Gf,Fĝ~ ߟ3MxʳseDjK]S8{X3`.ᐥ8z!"bcUzVVWI15ad[.跦Tq#M o+h}FKUX.ǀwbz[Y~Dg2r\)! GnʓsƢ%<4\{/kIR(4=w-ddZ_.Zr pdl?ϡss/>{j 1U>_A-G7a/ܣOV;W^o3k~Y0tB'Ү${.c9=A"*m ܝع^Ok@z ӄʍfNAw Ipl!@q~£ym{4γGEص@dc2,+;?:D `l;rx#̜gSr}VWJg2b~ye{W>ק宮E/e+%(<ΰ=Ed{Ha ؝҂Y>D-s [c7DP Hnwg)s_@vdg_P7^|M H]iD.tm] F.8K>`5l/n$F_sS]VQ$“uEՕf ٣! ޕz1޹3A-ǿr` b]=Hޓ2_(BxO`\M9@X"[>de,BLݴ;9n278RfXß56CShnj{īr D$ZmǛ"$)n^Wx && D>]Mk 377i%wbG`QUb}ڐ޾-g][?ekkr|LYiނq &L42ob^/QP.;QJ3Ww/#H5Ň["6&{ԩl@ ]+đmD9#slQf q:y%U^KiKVnO̾b !50MT@~jt0w{R U*Oˆj%%ڐ"3͛(:L(K9!H$o@sgN `*8R=M:5a)׬W *Hk':h H6>7a|G*M9ķzG@e^PN`>ыC#=NͳE65OXL$dۃȒG?'[Cda~LDuLsg|i :~f9vck5Oq ё;d3z^ʭVy>^꘏Ⱦ@ۃޝSdU)Ir]GkP9`2D`^[aO# VNP_o6/a \}][YǭF6 u"H4Hﭡ 1ڒ53dj*~̏s<0g@~l|k|M+˼݌7 !! Ӂnjz-p-`Z*Z*+6"#ܩVKNdQkYj7ƽzȲE&]awW%VvLg}^_Auң%spmŅ7׳ uGyHp ٮ(#aP׻v?) ے-cS)Q* o`(XE\"VlZtc9CL|MS, W6[gs -yB_RɳEϱ~̑$nqQQSPӎ p9%^$ :Ag6F؆DCw.Ek `{^:A*<;^\ufb  9 &Ji"1fW8K]]M$A4 G~bAD~x )e{.҃`d/1PM!e/|*3?+Tϴea4Ғ{W 9~I8Y@Z:2 sȌ@jꡰYifl" ::iv=vjAƎe #̦-yO>{‰ІǑCf ~VPeL '_˶N{X5SRMXVL3W*1uL6W K؆Rέr' D Y{q*Θ(˟N-L e׫4q.w'=ڑ*-Db؍f \,!fq詧 +^;ZX{#vGpVa~d`d@]ZNP/ d]A%niVWvcA$՝k[-<1/hѝ&=הjW/IO |GW^׭2 VZ̘YٺbnCy%^(A A'pef}_sk$L[7 &r|f9za`ww˂w"&yrf|HL@ = : I/3lPȋ@ryj]po58{8+H!Mo^`tBXǃIR3ߘYHAPxP$6^0wéh@ {WGe[KN6"(8{ mES],DJMpڥSP˗|4e+/ɀCI#y.9U:|rC;,*鶿KYRY uב=8jNL|,:azz5k#d.,JSM!2fD,4DtbĢ#p\צ~KXľ;e/9A>g 09οļFCUfܜ8y _ Dœt*ժ嘫Rq8XU6Tc&؊`w)^( Ol3xā#Z3:)c#]t7JM*49ZރzlM/ZDzi ={(z$KƎy2Hݍ&%0C8 %d*kZ/3\[ã*TZ`(0m1iZIOVdy%, !Y}X c9z #KWtl-3 D-}ڹS1evtj.p^W يX!Chg~Iʚ poh,"S+I-|q !*Bh䧵jMjIr鹉3ki8)DCJ`V\ۊuWnU4LD׼bvp+v$. $U:eR'%Y,Uq scDRC,&JAܘ'ed; 5rRKXbZB ^V[>E@ݏ'>/;dpk!sP&[YъO%AûɱIu5>2IFvAf]hZDTAſ'5tl2E8d| ~W],xxY] K ďЋET2ҹg"^fDsc+LŌΥ͋#*.F1U>v,XNri8-/,.eyO'dj-m}3L$w %.iWyEcb8m>فScy]Ƅ ){TĖuuȤ'0ǎVCs" %cP6PIy,!yUE)$Nٻl-)HYFyP%Y`NMEa$ⵏʍ|dD}~nQiIP9rׁ֘9/4Z~ %QE-y/{V^Co)U8B7 T2" /BBYo yğ^qbq3K k |feSVb8dkVpԺ ۂTluw/k(+k_&"|AI/ϓS41woռ@W <qOgi)B7AEѻ%8ЀCY81~@z^>lB{k%\2-*F(4(Toh DMMlj9)qR䛑bNQۭ́VW֬F?Ca|뎤eC|vRO-fCe1Ua?*ms) 2Q:Ta$!eRZfQ̃M7Πį@jnʺ^v-^ʗ8zyׅ=aS;C#\UɌu/eՌwӳt¦3 .Brw"Ж\b?)&FOO/p Pwt.Қy:J8e@$} 7mdyC*IT77ŵ*NkzmFvLz"^Ʒ":!\m5)KDHOC-t(^9O~Tz8w\󌿠jZ nܩ VmGMG ѤތL2=*DZ1/'95?'HOǴKpIQ]Y# H11ZJiS^K=E@H'H&^4+\B_k0A {&3[6ͳ\ږ*ӎ+XflVa(<"L ]_ ^[,6tu9AinW;jlSȰK F;fԹy3*~2/ӛI'9w_s #}2nu Tu*nV+%9UIT-8u4ݚKZ?G Q@V7HqWsE$ngCd~^vp8}KBNvSH~sd,"pJ YM6/끇:n^ȿO I"@;Ѧ>oÜ}1jjq6)*iw} Zox@ٹn3~wI%:b$r=+.A >2Oi3ެ"\/i$Y j⿆c?`6dʛP)5 87A|ddD oç nu#.׌!5zcǶ]@s` ـyz0W)<ݞMʋj] %wSie 9 03rYU-d|O53Fk;|3듙OGU( pIe֑Y.%b˯$?{\6⥼*2:jz"p4塩@ #f2JJͨLɯ o0Ӄ(]ڽNc ބhqu)ka()vA:X\6n+QS%SDݗߒqEi˕w~vP*e?x2PB:& |5b0LvNum^kok;$E795Jي6݁=)n_m\8=ʹ3SHv| 2^s٩N1*E9:V[ >ȭMuCb Bn) Zq|=R;+g40A_[}.g`!l;H76J.=Q 'Z_~NEAB֮B~x˜D`CJ;8UbKcNdg~݀',Dه T꽎'^-#Q#<6l-ecgN%˷q &$3.0 W~ܟo ֡ = (fP:J9ZAOJC \R)#{QhQ$6QoIRMMD4PL:fJ 7w8]3d)n0X=^e\)z%N=qsu/$Vu`Iqijd=(4F'9f??C>:%Rc#\o!;-G<EC^*2-j}ߴ3~zh҂[8 t LU6]j[{YXіit1L 1@oS;>t$lZ48v{Y֎o'fՂ.A"y#>9a&l6.@iS(Wc+{D4Wu%URXU{/t i++ $؇ԝw Bg0K"&,{j] 5/wBGu$п>zNw8GX-@wF%tZupѩ]6=B]s j$؋)U#Kٽ= Y4?:Iae^>j:asKK$Ὰvhv1 P)L`L$(~Y.$'} Q㠥d39'^3LРXBW:yOg_|Y ]ZV~ڑ{G[h'͉Ҏ[k:ȴaɶ"B\[tދ^1z]|uދBUxG%lut23t`,P&! nNv msptyYkI 9CR?uhD?)$7ZFl:mmܔn , `=~onvwIL3arCm 7;|H Q RH4Lc.Rhg۫lsM?Y°eGχVjpivy ZV+{/;9ӳZ$հؽo7G|B(ńȧ[;'VW= ͢9`o}q%31qo[ǢV RX! b')T&b\:jt=m>͏B_?-jeC< R.0 A7ݙv}T'bbz*튃FVCEI% |)>V6{訳XLX6 OTK=wڰx'1Ng)_$Iqb[ZEI;Pj;E-/ D8*D \8'>{(w]l ȔU}?#.P5(ً7aA8_IJ!ƖrfV=͟ыj+Fpvd<|Q7%O8G,-}[V,tE <%qLZZQR }Hctg' 䨙JUҬ,O6[8w@o&XOBpsuI5sPax1`/ AyӭIdK@9Y!jqprbL")d/TFF9#"mdNNl.3F;*9z%6f;D7"Ёs ܪ qp#eE1[=(ВQO5-<ڎ7>%M ;tiFR 4[@ +ȸJ`E!PZL!E VZ$gYZ0707010000041f000041ed0000000000000000000000016193c63b00000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs_common07070100000420000081a40000000000000000000000016193c63300000ca0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs_common/grace.ko.xz7zXZִF!t/1 _]?Eh=ڜͩa-) +W\gN>5c O[b 8S*#*ꌬ=q@/&& qH>!9v.9#.UEm[n೎l3vSS5U#,\b"+``| KˢTKGB-PyPA_a p +ry)M9W `̍sL >} b6ʵl3ƦLW.w˝:tKlFWY-"arO7~qLE!V1~=?v 򭛂B"Nj,$ \ҭ(T'yߠ^ J_ؐXY^'Y8қnwns53Fb6 :8U%w bfXxuH9K cÞX*dxXc֒-~h)Dvƪ=|Wv[4GNNf'0NRuM[3ZMP _FPS.7o\ۦF N[!/8dM) =b GHjZXzkCk=KZ+c(ǖ8$#a D@=\,wx^וMNǚUs>cwNQ_oĿT%AM:0ⳕH7͡悔if$cYJp` (mh7^5ҸݍrGUBDi%'{. 5Qؤ uӴ2/Fs)e5oH(D 9v G\/J8%J-ʏmFE+9}X.GzO0 $1De _}PtzqR.rYo$n}`ꄖ4r|jxLZ /k aZkRp-FmgU .I !#e?@Qi|Xo,KBWd~>13&o3mR_:>w=/ #+Qg鏵ah&dĒ]SEm4M<ĪEVD7"),AKf hF/Nٙ*&E.6*?om CaI DTIro$ĕ,URky럲wr[W>}G&@}gv/(~)$m= y Fd t5ǂ?,rthy`݊]SZeqh3woq3e-ʢ8+~/.[vZ3"K|GIy՛uVq*5jX>Q}haC| @_G-Ɵ^O_zqM%xH?z4򏏰\AY;D _0 O jfF7Nt,F(1/)dRW ex*+Aț\ɰ;0էEd3CV|9Yu+3X4t l V#22`sBҮљ֥uoFs;h>{<뤮ă-2~cN ˨B C mSFo,!P GK/W/ܨԅ؆ EK՗6 x(-[ dY(9WkbC^w;"s}HqKlpG6 hǢ;?,sަ\b[f.F{?'t PMyO%H D Q5؆O~yR?h |3uˉr-͂(O׮ VT <8ΫqX/v`λRk~0bCSVkJQe;v˧&҃U5vkokD@zfwy?V܅7X UjG*ih 3338 d?:$_re"ŝ]!=5~Fu+[H-R `s}C+LkKI!/m78uyN}°ݥg}S{+(~ ʞ襞~XSQ)^z?ԄW3v OѪRb;vZ0慵Q4E j2l{muTbtAH|j]%+VXimWi茬V&P*.0$6̿#̪xL`3R(9PTi_}3j% 6{w4EPW-Cv7LcŚgYZ07070100000421000081a40000000000000000000000016193c63300000d88000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfs_common/nfs_acl.ko.xz7zXZִF!t/* F]?Eh=ڜͩ\532e]"Dopv~)Cd־qb_9 E~ײر3*zo~,5:BޭPUZ*Ur ؈8<|ӹ{X@:ע.]Ӧt @.L1vbZnD[lBxuv) _pw)Ug26AZН%`Rpd4^ 77 y'ER$p1sGpkFVxYn<(˸0]iq?2¡m(-( u u i;; Now UG:rg,Qh996~=C̘#_yn-| nRVzE\sWߍM |m} &Uw A0E noGS2|X-%Os" ?0}uE(]%7Zl0E-FbW@\iN KDdkM>rxrmAʝoxz.õR(}|i?~zl4`vOy7{5g]OM@.-\ OBf:a6?Fy}7aX5^UE]ɪN;>:zJ򄘦.A5ɍe PG6-A4P&x'RKY/yصerh5ǂxy l&-įUZ] +#>7հ#~ uU\wnpti-8zԔ mU1Hqx-r8,9wsy!,(dsgėpe0յm'$s]Dq.T!0U`ءّa+f5WkSo1)z/L*$֜ߺa//X;Ƕεh}\9gS}c2ǂ)|0=! fkXkXr=Bur {!%J}~jJH-uPUٻd}wҾDHǑE>A_o6 70XR6ٮLpYqdBmhxa3ʢ V=`% .A#}r?!${%8 X4J- yBL6jxպ M~$eY„_8:b7:|k\mpg΄Ѭ7²j,%6DI`>WjC_!G;7?TTךbvV̓e8ƅAFՙ$bGsksu %Yd}c.P9+]xPrcnmzʇD){QN,sw$"}8$!Z <Γe*˒$[Ǣ3F _h@i"v'PkCgV.y8o|ûՂ2ﺏ4Z%]0߯d%*X rM-Yv1rmŖHAJvJӈXs:*[@ ?AX^0j[U5|ۙ7c|H'fTbR G(m;u|Kjn">bCU`ܝmUV"H OsX>l2pU%.=kNԄ1Gp:a2?o+hik/Y j1HbN!) ngʓQܵR0Ħp>޶@ B[ӻʶj}_X'#헆JM`DJ0pQTSjhl)!ϺJmա<g7ʩK'uR?wS7y>`Jټ@p.ŏJ̪ MrKǀК5B5!XnN8DKmL6K$bY3L0ߣ9wvՆK(H_=\ |qK{V/hb8'KewX]!W8*ưE+({3̢>vZ TޓImo(! Pfg^LQ\`T <-*B b.TI(zۙl/opfgC]vzòh :bEO~~BS2 8 ZיhY.uA0z?wdCBCMoU vB(YLm$ m8*uw pY!mZ \0L6`|"z@ϿKtBab<0fiݥ]++}nBhRvEv r AݻDd"/en"ȶ{qb΅υSӬ@8UbuqAa]r$evv`jJms]w'+B&-|UZgYZ07070100000422000041ed0000000000000000000000016193c63a00000000000000000000000000000000000000000000003a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfsd07070100000423000081a40000000000000000000000016193c6330002a510000000000000000000000000000000000000004500000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nfsd/nfsd.ko.xz7zXZִF!t/]?Eh=ڜͩ!/T^ En07 ~ˆ!ֆQPa\2鑕ޕnAf,! {]h7LLTш-P4^-, [r_7jdXt#w<4XCc܋c)sڝ(,Ő[G\.փ$~sc.xI+]_d?rDǣdNOfg$pVߐ?cX8&,EmVG n+ Zo] G3'$/ 9\FIHʆ!1+`^DmZF@d"/{*ƱQ2%^ҲE<5b~qy> #yWWM#v=Z eV-,-3%o9J[eOW̩b++heg-QXnv'Y$N[{i9V:A}Ge`ec?[Pt]珛⡼jpAeeh:ĭ߽!(=!3IjEUCS|Op86T3,;`&,OM C#ݣ?*^?ո2j|WIb0"~p:M7v#պs8oʠ[Hr7v/>@$6HBr/LKIo5&\>6hh@Jgh$|PVk `evkk$>t\_fb7,"J(:omTt >p{X1Vix`, l뱟sRQ‘/3sq00 &88OFp8gf%Vpv- /Yb/? s &o(뭉*1lD *Oa:A(;x^g C![TEfm.3R䨡оG48O&_˜r MƝυ1. hyî",OQoag7eh5A_bb6 QۣSB}`쿷J>WVSl;:TS&db͒ T<.o86C窎4w{ƙ+bqYbʽD'" CmAvmo朎||q erˬ>jxE@QT?53ꇀyQ KsP X hQ(BʚWG2aZaO*ƚWX\ vGDI~r[~w|+7q~b=}exCHj$8Peʃ^3*P M7@{9XeSAܱr( SD ;}S 5>|agN|l3.eN|e`psPQlI'{,GD$' e$T(s8Op-hگ:[&lJT ;͍FeX0P}¡r.oR9sqwxրhrhP|gma@.IJ[pIs7@lc*JP\_#.:VN+HVHx/lS307xڠ:jߛM.j&ݽԘ[{ rOb7qʆU6Pfo?,|%Vse̮ꔜԙII߂cNQغc1aogb\"$%r\(!{WQcQ"ԛR'lAM3`.{Sc6)1aiwul3*I`nBEʥX]ȡhwx.7O\L+ -8%mLuY7SP6&OH32Vę]UVGF\R8BÔ Fq2M|~őJ0UGi}&7ݟ,AZZØRb2/Vډia AZ2|Cֻd*(:TUHl_zg=&C'=̃gD ,~)OB2p5_<Ƨkfd:{mQO#Pqڵ ̽G,|2Y(.﷑SbFE3MBnJW]cN&W8o4$XG^lM4 U=)-5Ӥ*8fՋ]7%}JrMw+\3ɬEY(D"{s[g-njygXxcdۧ{)k d\Qʬr&.\]J2qI7ftR9'e4{#2!c) @t0IyC$Z7ٗ!>e.`3ߓru耷NM1XSM$<XafV2d;Ʒ[GnTs3{$l,un ҳpB@F# !lt>*FhD91< 0 +90|~O_lI}Q4at٬>l!x3+KքZr| d$Rʹ1pոrb0"`m` 5 Q?2Kt&s@8OCᩬ xipOzs9Ը[#T|iU%E<[]{<˳':V8*D$ʨT V $g}_m@ dW+榄N- G:{ #q1c|O4#ǁk} dB 9$׶&]|:D8Ӣu|/)mӦjh-CA):81} -^Ls{ y?&Po: 亳R|ibI .؃nMh&Jw0 G91c t?0U,hl ?k?ѧT(/sGp'*A>Vӝlvݏ +q/(䰇Wn]2G&~2+\wo}JrNf/W Ց@R||fElQrؙ\yNkC:1`ѳbuYSdlh3"]Mn^|AM^C4;RboSO-*㗔$i`v(.˧ޭ 6 cKǺu8Q~[2{#W25Ky0||3&|,p9VhSdgD tncN=+x +0#}cv0]u!A}S uzp)pń8~RJrjk2e:K_{CIJx Imag+}|Ͽ&A@)k fu7>-qvaiUr9}+,' !Diڶ݇Z/%gJMD2xIG~yìza Ⱦ.2/ *-/ g^MM,FDNڹܘ-@a.OhˆxK֣W}KlJ[3^ZE{_Ch5$?pX̏7ex,GHDRƛs~pXR栆i '2&P?/Es^i 3l0 ?U5ABTWz$4Hw?A'5N?ӊ)&60}Z@/YGQ@GOdHh &|GPω}í ^|\ɹ)1 =v!^*g1<2f-an}Y.7 RlŔ"H{q65e!Ě(aDY?C-z4eFk3S 5؊O}2󉸱SzIxH64kR_8yW4.ܜLg]&,DݛK$ t~[Ǹ{wkz;!z꿝JwQ(qJ)Z\=Oܼ501ݘkts cZS^*"ڻ\=tԃFbJlA'ym >}oh&I7af'X_=ix-˗?WuxzTIpU#Jsw`t1=2L%Ktq|-%ZT ~cw(k+4mmObz|s;+ N ^k_=Ĝՙ󺽫i>Ȍ:BW Ÿ^ww5{Z1|,ˇ9선`&e}_h/sIaʅ>@-,cA ;vяt褪0bџEٓ۷M#e?5G:a8<l݌t-yF=Y;@%e= {Z#լ@3l|8$ 5{f&@iYllV|JsJ #Y|W$HIg9{><{L\1WOokˣyZ~ICZ-`BNT*TVy5T!pvBMpKڮ>w՜G es 0%њGd8Θ7U< c(eGupܲP pAc!cS7OP<!ZQZliq~q8ْޝ 竌Had7l4vߙ;h\E~u3Ъ47uKFtP1Z7 9d7H..pAAdB SN-⊦́^€ڼ|n})7I**7Z3C0=|f_+@35,C-KecXs4DqaK htO"~[\KBiCiUICHSnpO9-ld'u,a"64P+Jy,]̚AUNAd¶B8B{zU'>W+kϢ-{-.Ҿ1/Y;j?V4M(+N$%t%usj\[ރkGtv\m\̝U/Q0z?VCcd,ݪ+6vW!hÃ+C(NHcJ@}t'_LxR-&ܴ_t] _"'n܊.w\:2Wѐ|dINӉ2گƢ+|T|g 0*FT KDZ0i,I?1^?+<4޸A/ {#IQ, ú_˹ b?Bye>iz9v M/% PYH4[kSoKu3ВhĚ~@s}Fܔ.nHxجlh1kH@4e.OCc}0Dk'Y_X nq-5*`e{'hо4+/Hӹ"Jm?hC0ݺȷ`SY9ΝJo>MT9kXčLO0tx٦Gc =D$Cs:0TŪWQlj$#<1BhtTlkyIoDd O4z(>qת4Q9[xhEVh ʟlTzjb,Mc#dB>gKć;E~Sq{=7 ?P!4V GղGp S٫/B3lɏ,w bU?\BYEUY죰aam>E2d0(J#"ETr" R})Nwنf:nxT7g{7oQk'VSd_cQk[7c]?H}  $Pl(&A^aNIlVy-UK]5H8 zJ݄yivi`]oWˎ{c/Dܡ':?{aRbfiWF}^g`Q8&=S$1ƏP;Ӝ`֮# x"ԑdCzȭʏb opFEѿ8'԰9Az2s)s˶2:`c!'yvT,ACעU@+DX .lY*|o^aRB 1Pm]kNJ>sɻ=nƥ?3 ǘpwaquHGfb\QܚpDA1<M//b?rrPvyWc6H'?F>^_zϸ maJl[ +w-Ft[!c$ىa ȉʓ\Loj_U+[v2F@.\f"  撄 eT j@NXx}te1J H !<"0{@ӊ". Bk1SM7ϓ'ܘ8$]z~%; 6L5+e{!S9;ci&2OY}TJ=`O%>J&7J 8)Vj 2ʹ; Գ@'S~B[tvkJǛk}[ Z*Sy/<*H_bjpLv=˞A(0p< QsVWN|rJSf$-4}T'< \!-ՑɃ>Wy鞊P͊bsR5lE0מd&̇~vv=|RRpRϪz TD# WFB}A4! f}]v!".?vfFt(=@u.)[*/Q@WЈD =ԉ*c3[kCr&֫-MHCYƿz52زI&!TsTaFQ 5uWIōSN']Ce{_a)cQzoK GLX%" Y@6c ={[M:oDCMC 3iT{?"b/YÖ+  P`+Olܿ8|󭀝~F'"0ǰ SIe?/-R&`G|휛HhRv|QDSrӛd.Ci5U闯.QTAd"72aB{ T m^ԓyA2z3@W~Bx*spԥ˔gG{Qo ,̪H4= F iGzj p`ݩG.94k~=b:P1M$_QI#><c _21(Q|Ub[ӜQ=NisIH`"֨n`bu7ؖ Syٲ@|Z$IؼbdDTH.dC'6B'PދP͗x . q2{v~wʩI@ZAq_$K;Ig tYǸ<_;(e*FD ԺN՝88B6* j.CciZ/7JZqj*&7-j])+ M̊ު TWǟޮdy 8J: 8q{BFOL_y?Aɦ8 v*nG=U g^> 5ڼ#@‡dZ;x?#YJ&a zvf})2ise3^a=/_4}xD$bf Y=TDae`0#DwnJ%)R*)E]^ Bht,#m6[o/6L";6EtO !UR^؛19ݲPʖȀ3 Ya f\/ز gۏ:`& N9OlE3BZ~'y1Ќ:PZeS0ƫO7@eߠ_tw6 OO̞1Z<)oK4xtvˡ{KQlck_y Ef ͮApRUuA`s>ĚP7^g槇k$ay7G8zv@>5 0Ϳ P Fe,6e>']0W0QOaȵ_Q@Ԓ~ٳ/(ws +qB@ʻQ6kJ R$U/UpMLv_+p5[!lINuX藨uϰ_B箢 Q*XN_I`Gg|~ +hx8+'el et)`k^HW0ƆF?6EZmPk9vDBQpJ 5!fpDry$Д4T+*6$d$`=|禚\97m[YP$-POLpjgI<*k5v*bo=א_wWZ.dG}kϢ:.R_~l ] ~`%JNy~G6ēD% >nju8~32`o!m҆D%> .#0  G;U9[b0oxG41z붙G(O*g>4?N%o#KAyVnS^qqn)DGUZS?T8i)>Fռ;5FDv)ψJWʻ~Íx"N'1 'K7/19K"5%H2EΊS*Vd#+cJÈ^W 0>'ʘ2~KQa-I4֯ٝ[^)ùZ ;9rfc&P@_|'6n%d(!#)*N(|Ц<5iD tYzbidlV2e1.rMâGn2=Kz݇cf6.BO}-=?;&`ƾG 'L>*j]nSF SOHLMT9TZRNj7%9Ҭ@ ȼ.r&GH}Tlx2}@|q!aƋ" BV6۳6زa-U]: |(Nuf*4:궑:#L^z1Lێc (q%h8  pנv%Vj(To=bitXE_TjQ7k6L:y&_1x]H-rUHjn^sf9v_)y MSw+ m5hZìItypiޟPryǦ=>$ ipMbzo"vȹW~3_6ύb?,\Vk;8m0iӲV3kn%_^L,A -*@HCˡHjުpe;{dnLBx=#kl|!ym@c:lۧ/#^uBGa r wDֵތgTF股dڂ;/bMp*^j3`:YEA,9C016[Gw=~m,HbEa{}U!80Uc(*5޸=Mp!BQd&Z+5V*L'Ҫ8q۶v(=I jt~Vd;nr~Mi莓:.J}\Z@T>_1hT Zd# \b ~ !En3@ykщs8Dg[f;ـS81@u `yΑ7Py:+z{q '+.3bB%r)]{n*H6J`/,ጋ@h45r mtVUly!( ֛0c{x|lz.3,#|g}n =SmAأ g~Gh v o oYMxn+z==XPse&<; Ǚђt75<Mirw%loU| ݺ^Z(E4֎ NYJa6u[ܐjmZ.i:pg)jiP!0YD߅y_Y^l"A=xe 4,W3c@銆4.M.EcAC5n""&:rRj^6$U'hˢWʆdfp.uLy&t.SbT4=!dv+,›|(I4ilJҥJ7^2_iV~Jȿz!{<5զ5/L ׈;ϵ\Zwyv'S< ȩ[ÇgJSfyj {NZt-BR Hb&}PBJW øwښEiyAiI1Ddr;<ҟ"Ztzz zˠ^)Ԣ/HML>%KtzЭbEB@[5T>a' )L賐AvD!]Cu_K~?ymuU0,KGRz{r.n| MEh1+Ն-duL6Qa D=U'ޫEγ;:q\XONuc͔L)). SO^gq7q4'-ivGli/6 =[,^4aUc1JHU8|{v0pP &_QْV$Vkjcaµ@BB t6]ؤr?tBi벣URh:_Oq}mϥ  &s>FSq'TL㾪FPk#RznM\EmNʪ/;|qr W!\^%T~lȁ}"PxGh7T)z?6Fup}c ?/e>BIZꇊH粣l]IŔ>ߜp&-?j;EoY磒G%&t%.ˢJ۞7؀Y.)&4O~'t/OotH }7XktZ8b\篼JEDMS&)0rJ9|Zg* 007,賗rVe.5CSxGT$FL?ocy!*=DXܱlI>13 ]'/ـ5aPL.6Q֖-^p):c}OnMF!Bl62;"ߛd];*k`Mބ@|KUM#_k3ܮjl&*KR;Ow~RYm}QI<?[*7YG/ſ-_)R)?B*#RE"nHf=DHUtztE#*kك`.BSeӖlET3l:]gmH,QD&EbzC-1&5!ڑi%s-tƊjؗ R4uIC\8 `AM7FIEXA$sgs̬dPĝLEFMV8n<BB9؆aܟG˿+$"&h}q7\ERUlT"gFT\xsWť3+Y'FirZZ,7G= :Hŧ6lv->pWjoރ2`fJYкWòT+Qڔl5'^Mf E ~4j=6X~Ub*da,Õ.u-v/x{ΝuzBA/Llw c! N^]g=ظm-U{?35֨5#n::']?\ޫi :JBD9"/st_:S -Sgh;W<N ylGa}^G}[K6A:$lG3kƑI"zFf:"}GC1ɶZU RH]S7y;չ*AgtYۏCoTVZJe5DDA&d w(Y8~^\`(ũ%H[ y9Lm,|`R&. ۭ"Cz N2d:WEɅ #M Cs*b[e S9yA4p 2jў<5<# +T ӦƼ},&C ByOܩ( -(Yx)9] %=UV6oZSQEBG0h .r+ 5vp3aVy <Sk(A85}/HXNX_TVGy9yt^AUk޴ ,G}ڢ+ <3ٍH[Os _ĉ)(UCr^ %ܘ= khEtJQ]7_poQ)-|. x'#`ɗ CM-f/Wl֗5̂yJ]<n;y% Gb XOjˋUdw-|,g4ɱI3HM5<0+Va?oLkO?؃c 8ˆ%.ɄDhO*G[.: MөfOIǷZ36`n|u6MbYUFDH<ɕFÑ1" *wzke᷶RCɫo+.,}8dlK1l-] Fzu)V*DpޛLzXG>θ8}[b;;CGNTpn҃;,䒅g}`C\x(C@<ߠ܉MW#=w;8ԘDYw@*@r=!JP4p1"Ka;^.>G\@tU2E0P4[OpsP!wN L[9!O9X/ 傽 -MiWJ= 0!ӫ'{ .; *6њLƢ j蟏Pq1P( D6o['u:M̈́*7ydf8lxD8?ӿ"UA,wJ0I 6%ڥ k_Bq7Y:;|<][rE{' ()R݅{!J7mn'ЉɷUҤL'`O(EdI҂:vdqL8K.↰a}!Z=\ފ $dvir*{f"qCKłJn3j'k!_:-*SW3;0ýZsk>PKnL+̘1-ry,tBmx0iSσACt g0y9,(U*P -ŧ:&HeT[Xi̇JztT8Nϒ{TX+7,l(cz5R4WDndzt>Zvξ&p)Ks%[I+o~P0h䀊iHZEkm22A%&>IfήϨDǒۤ-T>cRiY7 7"&ڂ߳{5^ "n$nz)Pzϣ@([-!{A2^~w`#s_}3N~"A%)ov3y>^d39h@\U&=_km7:nTi3rP}:ȇf6힩1~KA),NuG)6&/j ˁ.ؼe%4TBt-90VJ(lp`Y #4 Q۪+mʦ=AՁ*ZR 9U?dz`ç˧u˶wȐ4At mkfELcot_VF=I_W,%kxҼ#J"`qw08ۜmMZq99l@4;M6רaKH?X9"r*^Q\;oBj] .(LE` n]_TUݞE#Pry@x c7EFE"4@,$;gc.D(d$&G46)@a_z{Y|Q`qү V&f06`=yY]8/̩UΞ [~NJB6F;F 2sυ'rEX+X! - 2_j!_'"?:Q\iP xkd8~s;p\qUўM/e,VNXDMm];;kUcCg 4Τo҉O66;X_}P lz6x&C0r> фOc<=x6?x`u#Jl9&hFܓ޽G6P;;l$Q'ZQT6g\%ڕ)G%#/&+WƕkB6@J|ѫvF?a&3$pl<񨢠# i V7%vm|J(pEj{nA#cA%]1.TIْ4Ǜf†pGϼ b!7S{iBLLW 8ӚC毋g+Cիvz1Z:'B^(T|NJ pi'>nlD좞r5G6K2' b~<~D:v=;;[Ev" J(Bo|c<Tug|P90*+ zY<6f<),n1h]srg y*$I7?%d +.`nA p9/Ca0BVR9Hs$BO9Y ؟y3&=LcIyrҤP<]hvazj9pf[3*WcrHQ^C5^<wB~;o i δb4\$KԨLëd ˧no^h(Urf<=eW5o뇡=tݎ ^IyDqXmYcc1EьйX9hQu}3iN _ 3> ͵'tA0%Fj!8t}KߴՠrR#_[C:fX8"nw#^TCd[R1hiږSB bFT:AfmWWNuuVkN̔҂jfbQMw?q{!lO]1*m~ " ƭ(dΓg_k~NMEA`akǴѓ 聲{3)Y3;ONuOB L^v{3 # |T;L !M&x}Es8DҘǸyǧ ik( 䱲@ $I]'t1Uy\\@ӫNz vSU ETS޸KT"J-4Tfv$@-^ǖM^(Ȋ74H1z*j\vwJA^.!W Z**rfV6j'v/[i,rsEO iaZP%?%nzˌ!X<~=2%Y_-M$6yd<m$)PCK_Cpxq !Wr:%oobY ChL[AQ'Iu ᶂur_Z1Fڌs\k.1! LOx2$uyT0\`*6މ(1&l ^1ƣfZrۜGԟFV3'߈O)s>h1vAd73-xQ,^ҵ^\>H,z5<wؖ,x?ٓK0)èO`T| I!O\ňk-p(Kjhnj!f!LdIC=֠M09-9ߥP .cOmX2@&ewwF}Ëv]( @}m.D0_4qZښtȿgR!ǂ){N. '!|R |=ַd3k~A+\8DeX: qԢR]f0-U . v.9 zS|~;'0ty}bp_;&8ьw{gW"0)`J3z2l^M?P # m`mQ;x]PjJFr*&)^\%k{'MG+uK>V(p|ҐHђD#jɦ 7Fڛ0薟ZΛ8pXP>F 1 ʬ= /Y̛imivy5*wWc.ꊑ/b=7]G`=Oq断ѳZf8)ԃ;=YuDߡɚ59 ?sOMD >]. D\8#0J>#mw~-"M96GL%.!y #Ua2P%F8W|f6ʖCCL THjD\v#I[,<'S rU7SrfqT}P{|2,EZ{h1{N1!暮1V[BzJ`Jg N0bhTq"@oƭKW+$2E1UC_O YH=3{I9ѩ"ϗHLރˀL- <e#>y )Eu6;Ɲ $"_wkCPEО )-Q(0#:Rz~+h ]A<3 3YSs>$i>äk~}*pAN8; >uk>Ͳ.iHL/tb NfS2y !O?B(5 i0mlPgVvT5a qQ,GH?,ځ +>͏|,Y>Jvo d2Ie}(@G2Ҿi#Xe)l~^?x<FD/otzXr %ZS7%? wgVo򥨧 웼|N( " `~iu8eXjJ!jeMկxo:E" _rb|ָ Z^87xFKh#mqYwa875u`))߶+~C' |=h KjE[e13&u?Hbm?nRw8fbubDmf]xHz` PNRgș7u'%kz1gŸoRVI櫨|a+Es%&޸)wӆJ'y(**O_+%c VE6t٫ !'8j -m0P]V/T/YWwH(߀ҐH9 ]8տq,m7/gO'ENTu;={Ic+X%"wCp8Uot;@ /7\294_ |N`V.xcȢqcɰ;`7p4,)@F.˷^m'?},9EkR_#ճI mcZL޾ #ܒ!)܃ b.u~:RvU>iG%߻|ԏ3:} E[q~ʣ88v7%&9> n|1_F}P_5+q(i^#A EJ ~zk<3ų=MJ-%c/)iQU6X]>dֱdnSozPmUK┫̄f }mxHS[4\ͻP1"H{DaNu#\RY)A. -c=ȒGq`߿ o/R:-!ڝ_rgmT14uu4Yk4 x>Br~fJΙԜϭ$(ה>Ѷ+#08b10hIeg=SγfGLi00ۭD|[_oK?pg^wonZc+w Xت4F!*]\T++zQYi,jZ6ʀnjH[*q g`]Fvn7D½/Qm7J\F{ mEmM.bZAw@*Bh_Szrru%bQ +nWޘX ;E-C0MVͽ   1>8/.=oU Z✨Z7=Iuw??9Yx5fC?m+z --$zTk8n& l(HR4Ŕ~xˏr^NArggA~6, _>GYs5]ޞ"gPFe震.kC%c_SfpE;3_ H܏(NSE!uj(ŕDrcB0ҥS(E pKc.V.,fK7-n4"nxVQf$k8as "h;?d/e Z U|->rd{V̦0f6IOGGG` 6^ߨMY#)Fxٽ2ye LۻX,IUUqokn4ԕKo[hPRښx09,$u!܋iLJs[ `[\~Mkauf.~3m\ᑐAml] ?e{jSrxvr򃱙Ba4) t*FAK %il ,tH迷 ՉaVf(bbLa3T_Gْy1L6YOWevȏ.3p$KHU^O}1?֦u@ḱD$Pep1_ ڽƱmLNw\G{p)9pSN263xjlNY:w|vk.)LM~7=6H"rC*|phxx#b9, Rr&{J}ThOg͟% , AiqqZmlIӰ>$&%#1^؁Q9! "-]~%~Sp\CCBlަDcA.'5Ώ hˣU nUt4 mځ1 rE5ˇ#jJ^gf4pi GKq `<.eg k??# |FV'l.̯2g/3*hBZv ,B+'%JPiiR<uUH`Ki}lqva2z%aͅ@"\WJ9n,M*׹,J |#4^8.CZC3?bLp6yYI+aץH?:pax?5+.d:3uD]CMi ѥ>gaD?nZ-lzIzzѣC=Q+U(;: "(0mP0)9wuHyP^[pjX?rl kK~2-䞢*=aE^ XEjN m>g {7جk?H)6ci8dAqVF;i>oVdx5xA=*~Iqc| -W-0Y".}GP:^Wn2"ۛ;SiEj*&!R03O ?SoVWbΗj:դJ}cB%cJP /eMORd/ i(XD8=l$ G!y&X;š÷_z!d™5j_MrL* mSH]QFBDR>Gs*O`*8?^?W@”*e:: #SVl9`82g[7a}Ͳ *ʱr<|jm)kj8U̠D|vHϕ`h} XF`U %~*8п W`W8v:@AxΖZQ|o*$~  N'RH#n'aڋ.:8Oᗴ7Nն\djmxlNVyx 2_2gQsT @erf l,+RIȵEeh.Ǟ6K%Z $坖^[rm0_I׎&'Y'wKP;ͽH}mWE`j; D˭TH:=D7'h묷$]/E.9/- khͽpߚ74%e&9F9yAXz|zgqـq*vK$}XUXb{IS=b;aO=3kt tu߂ ڀ UVDe+ӥL`=}m\n QT մeUXo8 ǣ|^D+b4;?m5WTrQ }كزw $uJ&_GgR䃪VTc-.M6bFjlµ#|xՋTGDWpH< ̑U%4FGPұ o1wh%h[Yyj43GL+M`m8n7+*u! Y0lU9c o |ҙX;/WEп^/ R0d *xG\94woC,сeaVd=iI'w ccqu^ QbJ9ɵp.X i6ǷKUvlS`1K?:VKYEм7r_eWm]N[{,x@ j=DlU[QmWMnR[)%ZćBi+ԟ. a\!ӲL#bfkO' vKI82CԿiٕ֨$( 8(:CFgʙSIGPsEG[fBRhJm͸ާMǐqG@S]r8ZeQcQۊjH?l4lWwq[N0 uݘģJ 7ڃ;j$f2cJ,xv5/;y r2Κ [~VM#%^[Ps՟2=܌"{ AMK}E(Ț#W~ca T CID%BK5Vtٍ\,f I+2e xS> P!aD#`Pg8GIckP[Y;H0RIreלmjFP!4alTOr`k!>x+ )<)֐j+g@ )}]g\%n?"'1gajڎzOզ~Q.u1~J\j!~m_ o ] bUGiiҥx/F|.ъb|q?M]ivGN@3\)*$٦ƪ\R`}T*\g &*`1 %"Q`(pSSS+&8|; 7byץFy'@'m:Or"K1V9d{t4ӥ(3SˬBr{Gk{. wB&hrM'9?SDoŭ)"m,>2N 1؏·lX >gފ=v.Fp<^Je5xJ:j8~K`{oxѡ{rp*xbc٪N8k $D6O˹$m^h7/(sk!'y|T_gEї_nH+^WFtZA 4 y~x˙9XXzQaU_{|)\sb*1ӕ_̞0ճ?EUMKVd:s[i)S0۬㻵ڄ9;u0b]ZGjxDv )vm3#ș!3W\>UP pnȼLu 8 A? 'eHKLVTzBoksjk8X'B"7$DH[WtE%#YOTنKi;E;˯Jzr˄M0%_LMʩ{6t-t?Q#4s㤻Oc>FFд3 ٝhaS-}a/G]rT`m|U:'p[N ǘPǁiQj@V} :d׍ّ@Fnku%Kh!=բ!@4yMrAAG@f@R(usrb'̿& Cu'^,Ipf~YeN'?y j̵E)^7/332wX~+7GHzm͇P0 oݱ F 0@(+Ri}M$2琠ڊ]vKK92xSg L@u%7aӰD1_hgpK0a'Ed&ZϬ+>q/.@:$tK=%[*Ao-BNoCo=wBzQ| q}n&5',H2#fגYp;_yIj6d. wߚ8[{_QamMdMc|?f8^div8~%eE z+'Sl<|HĈQd 0CLY+_-N'?7ׁ{xDHdΎ'PáΜj]i'~]Hm yN }\wA^u4ZPq*%kG> *,RZZi/#jz966Z_oQxG-eNSjB?ko1(PxT,؎cq-:t'`Ij5jowcNap,gHw 2FȎ)3&)|!q7YE%=[nYgЊr;퉓S dٔFePo \ H͏3;P *[SmMuEl?szE~vkEu on~pMS {+H玵9|j ٺ їYUjfMET lϤyN<tvwhd0cjbDv~RAp2C sJ[1J2XR#i&f?(~KԼK: HU_=>J>' j49FOnV}Ki\UcaϚhF8 a]8GcC.8öۄMx(!<Ũێ/O%[PNXuRRx$@boH葤+L_Zյ.񤱤i 2ƋXny0 [LpIsI<ڬ?&?Q?; * /*|^ƕ5Pœ'5+?S= z₏\iV\<]uiz O]n}3Zj 5QP/^փ( H+ɀ;.V(oZ)R7 j_JPͧ˿x} ;^fd?ŷZGd5^؆Ƕa_c @xX7l]Ō-/ܩLrS)BZ*m25R׮OC+i,jO}z|_Yt rԊ5Q%|dWvy5+mH-R$؜j&x6F H>/ElE"4NZYoȕ%>0hˀ@zWt_ۨbQoadl|`LFKhyχ0LD$WH`P[i@ݼ\MPM i$$u,V2O0( E딚}P.pn]CMmI2B}wug_b䅅ӤȚhdHw/P)I: g\{NQ=OZJI|OlyCK~ <B}m2npjwGs#&v9 )EGC]Ynx, +#\f3Vs-΁a}jǠ.=yL8FSwQeٸGZi$BA~8r}sz䏌inyf Tmfv \)'VD"hM FXYwqnTkJN0(&VȝXsaTi6leF\Kq[T8jʟq̹]l/!ah'Tr1YMEhڷ)>W'~ N.n&͙NA&0Wlrc'%;ѨPq#Ww5sWg?C ø7><-8@vUR;۟FTfr\[g]-`LܸQ+ѵJ.w󶗶:"9\\QʧsX2)w+ ˃[[ &񥁛CIYD|lxG3ڷ0h=tmbӲ̽k_[2yU [qm+ "uyEOPݑY1iӮ?pD0XP!tAG>nH1Ux#LoWSg}+!JQC8 +紾|ZjW(v(kpcz-|"`C7(PcQ:S/RJt&'lCaq]K+,U{ntW0`^%߰~R<k y⍰&ܳj#(v~eXKBSB@Q('}!O3Zvm ī%T` bGw(uV5[67ۜC&9.K:9L(#\S2'RiH#:%4`F`u(W:|ꔉ.f|P:3yT_ݯtwSbJB|?TZx %ZYX؁B&X?P !M^!gx$iiќNHe dhqgİ]MpJ2{#NP jyMwf[ !JvAX;pӽ|H/6 K?Yf'?]uizhf{D}$2 9v|WC~zYxwyhA%;qG *WxM[&}UpMو ~3l_ c?;h 0Z6zDE?,)XЧN # QIk1$"3$Ƿ?'ayRhz!xں^XS궭 bȚg]$PX&0 }PDS Gvf@_"_΄u Xug{'TnCL z yCDj D¦ )o6%!:1J%DFZ= ^]E'PSfr+jE': p7 :jsf؞d e :o3(}b5Ev 6jE!K6`BnnFeښ=k+V=!aC V~":j5Qf+M1PE躦-jߐ[>1j x;<>EHpeֶ A!(74WרjKIȲ4 O֎`俕 `gvQnHoB0FӉڄo.(kH~::b|ՌfmNקK/3·ژ$1+?| 6dTAp0d℗}Y*i8K0 OC >D gQUr쫚&B#%&ܨiDˣ;( /P%C~``P|~~rm[@Ss$ Q$"9fwXLen^-fC;)9^g%3գ̿xv9n{>T.߲75bk`*'H] l5eؼ ~hVEkA#bz'kJ ǁ mK쏘Ѻ<ö8W.U8bӷaæc`fNĐo(bH.hOhg0R'c)9 g [dZe~M{v.-gxVy|6E6TxB+?Nh9eB4q5zOgC~Hz5 3AD2 (Իa rlKʔ=U1.խrάLETp)O>mhR>>K\v`8(' @ 'pwR4cǟc Ð3fUj֞ҌLYeg؋NY %x'+-=BM=ص~+Ebr LklacG i3uο&I)];9*:ZpkYG<zrgrÜE.f /V !0RIq_f20r8YlUz,*I"须`8Ԩ_k뒞`+h SBwaĄWE >xz6[ci]'@zΗʖKɹy7ZUA,:S[+4J;he7$ef?G~ nIR9j~xdalE嗕l9d_)lT/U߇a C_}G>&ȩ+;Y'(|KѪZvZ#,'>Phq*KB˽T5砮Qj\uR*, `GsV MdBK§&} l@,C*-&v~˞*A@,;&Cw;Uj1{4q:QNjB=T)\!G#rO_/Fٳȡ;I}‘)*f#3Ȭ lMAu~C|o(ZEYeME V GvRb0}'ZzNIA,r~RV[{L(_F b(`R*cq,q:(mلOaYE$Q~S61πY~7# Pd(b%Y.:8CV䊒vd9l%~G;;~`56ݏ|es Em&lQsF sP}v>hXcn/8 }{uczZ9QUT>r{့,k @v$utH 2Q]xV r$:.yC)okVd20<9BpBS+sg['!ǶzPvW*Ff]49)a:rfE*[krC[yFP& u5۹cFvyYGuw?@.hM g$mXGxoR$4XMb[i ]~:+1 z.]sV̐`طgV{-vMi,_iV*K! B!38 Z} CzukuDZ*llȊ^'Ɯ %2,49J%Uyv CU~W{zzH:󡪹u;M+47PnH?W8`:Qa@@XNW0 'I1z+cUO EU!aD۵<[g~V;W,2WzfK| Y.ЕG5!gJ[e_SۥFdWU5X~], .eSg;*Jw[3-wa]}}0<#?=.;!)j?#S>5`i2^P=8t;$q+;X~:/sRƃTw\Ʌ[ÂI094l>s26dA(D XRK?X*}^2s>DW*;#ϓpϫ\~PtISJtX3N/2^<+vNB^7/LRAN/ͳMTr:3^ԘyFMߖ ?SC4pUT-EE̡.cFqwhNpE|ALt^ /aUhrxM{F3󦆕HW2&4PZ'v K` +.IcHb!tAG⺐mz_U l40qCNM>M+9O 1/hbR ==r 5֏ļli!KUH-%"b1kW=|^ͺQkhZ5sT ZRq)PLSԫ I$(Ny@t =MF4 k3IϯsT8mNb<~W 43 :iS0@h`gh0uDл ٜ>%R„,;-+0$?Jck&aqR=Nm(t ;Re3#&<-WN3hd|P1zG.؎g5(`V1Dz8bm䄵¼@})33^2B-Q㶘H2S\Rh/t\QX(#kA0XLlӇtiBaV<`ޅ&K'G@_l[?%޲|R@?%U#WG@׽g_ rEMҝevhµ|QВ0kghkR[}V“t ڥ@N(L1W".ۘRR$'x浹. 3CQc_uGNJv2@FU}v'H"&zVbz @yWREźE‘4W/D} ;HƁRzoD\^Mϑd0rזi1X9ޗI/xFFݓK$N=2%kTk0B5PxϽ24&risgJsg|/nKF"g!M>Lg yT4 yJV.{:oOnDJӆ ( ʚB0#Ƴw fl60 E?ӚP@A]xY`tezɍ`#Msו]Pg. K/l"}xzX跉"R#g|߿eB'`g`b^fY#Ou`?5bR ٨_.Ik1 Gš\E&c/K'Dm&\2<\ v0W:r\) z2Ճ O!2IgFYj¢,DΊ}{uHG>EVYRdK(Lm|msXkݐCUJ:YAX-{3gK=$*sbPb 1:}Lo}=[$$ji>j~mD843x?!N9( Iwc}V1(2Z_&A^JAo=M5:5CUGEn==vss  @,w+@(q7ZFK]WbgjW[Bqq-ٷ78sN\  zg&Ap}Yz~=8>}lRًG25=#&jFM,`H\zE݂ڗB?'lx7 Ӳ;0wx.dh4-x4n-DWҠ xj;r#ꛛE֭$ Dc-M)C>x4Z!3x];vJIF' oQHCAD|s&ԎBnq1~WmR9[b1xc ;~pl*hč_8xθ"Q=Rdv W"hqh^W3YT&w3ۀ2k/y(D(9d*Yc,61~_(mWؼ$}+϶N}RI1l K^fh'Hoi\qW%-b|~T/lC%2 BqT[T aEPIyoŰ߅&(BRV.ٚP_0I4Vbeym5}ɮ=hK o[ Gvɏq,AؽN) lC)K`SovۮG`ЄJMYu#B|6xuɤ$YbJQb Ŀ))$o۲K=AeN r?Mx*^A]134&EĖ-sC47&EK:'e|o[op@)a={!짚a>S'7) ӑ{iry7 @NON]6|Vμmh4mXXqrnY-i;6 bSt@;)ڂe`?~xÜr+_8mqDTII1n*9!;\ mGIܜgDArlIJMMcm%Q^d:kkQmepю Enacj4M_?R"t W(x:RuPQzzw P'"\ .AsS&Vֶv<ߚ? &ҧXcK LQZ0 wA9G˾1~/%ժpڕ&I}>섬g1~{oMJMs|{ wHL8 D3(t`sqg&qQ0P.̸ɽyg#:yNvsjPMXiUX1`csPFgO/if4dM }7,`b(H.SF/T絓MGX96 D/\ιHz p@Uaۘ"joP/Ta<^"׍Zg/7ӥ,"wzVgm=jJw7Eo`"h`֌ЯBY(1Npz>'i+4鏾+J6p\XTIPa)ݛEοZ6^M"YTTLs۲[e *lz/@`ogvu#O`Q>=]xp\Jn]ÿ6u1t ߒҋ¦8 L{;< ?*]Y_(G[ z S{[CA(zaKâ9d=!k.&|:FI,Tqgt?|Aaooa1MFf@B=+[Iy 4^Ʈ8-K#xLhssLrsΚ)&bLrzΡ΋kl-dм@!Ih E(p&k̍3; ,߶m{=S;z]I>16+Y$6^q[P ^iz:T~ؠ\gHSbN8U }J`"x&c:pk@1_2YN]ھ/ YU YhUqOЦ+1ϠХa&r[uɩT0vVF;f:d)zEmo(|6 "yΣG菣9/fpx|2N#x6wLhI&$\3+"MU'ҁߐ+Tߦaǁ 1Sı{_$ ()'KD^`| reK84SvU*$~qjJ@٤n)b5%@ Mds49 J]FJh g;2Jd|%) KJF6 op#Nu1fLa1JO<7t75gs9ǿ4j By̺tƆdrg#}; S`"~9}8VPgEѵµTW`t;| #"xHw%{HW%ù1^$KHLH?GMW3>t5j ?.3)QD) aƴ?*lj.*ʟic4MȴSʼzc4nSvIdܭf*yV!խ|1p* : i$3=:OVG$q"~]8de/exw&zIDs_MTh&S0H2ƦBL#N;'#%R5 ͧ[/ }mn3/ gLs4VRիJ@Z!lw8USZB`s 4ȥ %eaю<K}2\($It=^Zڔ] vI] iQ)hzRou7%uf-Z7YǬjo Z#N6A Twq$_תQ;f6o9cH@8W?L.LL^P |m )̒^a;.WlNqG:p6q7:Ф΢I++8O8B=٪dF@fڕZ\̳i0 KTn_WHk '}<|[(g4Ti}8BN?rr&)7rTFegK2%5 fԐio8$h6) }r4jiH @6wW_vv+ Uֲ,T`-` ܉d2ּX;`HRkY۟1I@(vlm|'=>(@\mjTscw\IKƝXz ӃD o@S$Yk DZ?VB9hTYM蒎I(z_6}prbA#SMk ]76瑗sѲޙI hR1 f^5‡/,PZ9V=67G,۲=rlFOTyCԩ fN'U4jӈiS2fr(E;@(A/aW^Q^!s_2do |z7¹5Φgb)L԰J28U}%p!B+!,vY7鏸QFP"mN.r/vs馘3JVM"fz;n%}''.cd#~WˆYe`#E~"om8%O"tr\k_bQM;HwnB}6hnOW0SX6] 9NV ߷7pr5ƅ|Knrb!!?53WˢH:-"QeOjkqȭ AL#XM,TbfA?st u+NP* /Q,|~aJ ~($amDo%TP!e[xo@/g&އ{ˉ{G=}h$n6/q3.W71ENywȺ|sEn(H#y_? ËYzZ;LYmuSN)(ϭeExHq4q0R^($B0يi|΍ Ar݂Q?зlO{7O.-;CJjA"E Bbǧh1׽)Tw#~:H ]rѹ.GkS}ǰAd!&j28 \`=p7U\;^g\( [m0[Jָ2dSl6|3^p-^<,'mոu+faйLOv$fKHX+SxBʧGK$/}rjD,#d5W ,Z)yI"3 + "Vc ¸ ˷2V:uT.+Nu X8XbՎGtpO\:j7T|h 눑g FR,U; sx򯊱r闋- p 8=zCctK\lK^:MCco$+Ԟ*_8J0zOv\+۝2i|u`Jߚ}[t(NB?S6}ѥgp~7ybT?,K☴B8̶B/Wy XX7)AP򥆥n5DR ?It'gfygz}OQ a=7-Jbӝ@vLumٕ.KY:?̄A{QgFE}Du/qXz>Gr>l#F,x> ֍/0׉Wk;M 擋I#‰=&P惘1HMp:marGlݹ.@MVI*5Эl`2KEy]NM݃F*\wo-QsT *:.IzYAVJ^yU 5 .}8:+Nb[6:L19@$+U6띟%3# wyߴƩrhqLl'TTia8L2_4GnpIl c(?OBP&0~2ktY&= _Q]"_QA՘BƲgO٦%Ջ{7ǂQ%+s?sI ]LaU[A>W@FH _io>>zz?nV^y.IDGn)z:_+t< SYe˛W%m,7- p - za=^faM̑ϝ5PDHpF>]0Iaw15i]5e"~7 9zv \n©Q fawV\SGu~Z\F{D̄NlIiL@9 Ҳ_ӂ)--kT'| el@MbZ`=kzҪ@%RX^els0dBEPk R7dLG qVRfe+1Ro|q6YhGzollSi`Bb J_Tp'ЋfU?G9}'qX8 (9 ɭ>ZBvY. _xă~Q[v܉j ů .A+yR9DQ*.is7HuZ_Y^V g"sֶ̈́'mRKƺhG|cn($,; cVc"AJqw*YEH彼)c&WHH1Ȍqw\yo_aJ_8{}<[o,Gf$݊q#Br+v_jZSFMsKE)uc?LW%Gl(}žs{&FN^Q?>xu0_emCԎZ =2G"zgT?8MsH<3AZR "h|'Z6I31$Ɵ!d8#E&Go8y6<`:#RnHoU^]fƨj%$d6Tqb)5[ZUbrʸAQҥ <˚c=Uum#.Y\Ԡ$|)/zO3+6O\w9\pS(]35Gh;˄ xhuiW]%QF]:&Qi=BOkNUm%nt0C+ bvpԯke篥Z/zPRg.cE_#XwS ӎ *ƥGȆ#=NzL7|ݱ[ۃ+;>r $;%7d\Yfe_-M=Plm~İˋN$m_wy%e\$f~0_dI];jpR^I\_N 'sѺy־!}cfBv&ilu zoW"v.#8(e='$fjExA -A) y OZn/PeIΑB;'P?C//[׷{ɿ&j}ǥ[ZfRzQdQ QkZhS>Prkxu ǝ3ʇs܀7r@6ԃcY}~%t}g e I?<>|Øo L7(>>/MEľ,1Wo:b@X{ <5>.ϡ1Vir_[Evuw8C HV!)8qLzE$=By**Oy_cg̫+z Mnu iRKbiRcYOȣ!ڹ.XtPTzvt.C#YJ&ŵgGkDNr&H #Ra.ju_p[ZHr瞪C_o%4⡶̯*+c"'*nsuH^9F>O'w퉃ۉNy¼JeI*_0\l/ 1`69Ky[V^$?YMZ-F7~o/B3;zĈp↱R؉νk\7A?XyƳ]뭑sv) cn!ǹʰB|]1"}|h}z \0LfH'K}fpxۼ DM ]żMyoARyzu5|{ʎV˷"7Җ&._G" Ĕy\2B\v? & c L: _4K|^30/TTK7}-yBNL Q>TGϨ |HY/T!O8بy'3:4]uN@DQ> vz ~ xma. /7?|Px*Y_åqf>=6,ճDg{kPbS WR1V@npv{~;;Q-ư{3[~n(㺴A8Mo=vNUEb/#wW֒çu1G݁TnB˭0[Vl[%'9؍k˦5Ժ^8QnLfsW,]`7RC|wi3o~f^˶D Z6,Ħv~R#9av׾Hpu@͍O‡ϑ[D:gnoi0{/* w<*Fߵ_oaӷ4E%[<>&¼磃2N{itV+s𧡖e/2te)]{ȄKnY :.(֮5!TN$-s2m !mU=*{Uo/x@/2L2\'Ŭ5;v;2@e3Kѣڧx2 HNk>/$܇!ZKңŒ ^!^-,gqծqMKAGx͚U70oĶ"$JhѬqyjMvRƿ~A0 _A@HsmY2Wzp <=Aw 4:%'ǠɎ|_RDil4Y*c]6<6T4D|9aWh`S'1Oi )Yf8CLoc1_gUN2*8$uix?4eD=]qaGpA%!q(cI9k5,:XHP^S9:O!/~"}CMYC/K2\־q0'*3Gf6n[1[b}fy*L(rbQB'򝭅~mHuYK#{y /w%Ty)^0UsNFqٙv3sWgOK"GߜL&J/]ITCY\IphGk~0^=8REiƮVU+w71ڹkVs5fc!~n5'nX7ĕq<@1"K3WZY৏*ɨ] s(;!BNm Zb2SFx.O0h~ Zaiϯ-9 SFI<$C^ݞWՁXm?f_GL1opv}{6 w40A;\j[j\RBl;"2;v ^~6,s==Oa72V CrOnsJ 7}0이l>>x;W ^ܙeg 1Ӊp{edqXdF.>scd)*hm(c8_."*SjqlbH}[vV,-ڣaL;@qٞkZdLI+bLn|Fi6ON:SVՃU#^$dm뷾½>gxi|8FYƇ5g#6Rh q_yYle35B,ap>t&|Wdvl!tXSD}oZXЪUgpj )і)X~0oe[bqB?7af,E5'wq۸%iyTlȤ+ͤ$?}f΢dCÆWq+ڌ9[aXh '"%V_#[edg8AUd>FJs@cR6ͅآk@$sGݦljKGdvJf>SAN6 ;94%kp 7mtǨͅiԍQh#'|0ESObo.¿j?f'EIdGukc8e3[^to;7֊t H(HDr[Ub6y> q8C5qĈ{GT8.6B1%|4AqC_`\+ʔ?eoo_i_jDCF,ܿ}>͋: -.kfͥ Q߮5l{+#A fY-ۗsP/heu ^o/ofK(6gUHH &e-ĺQ.]TLVU<րʌe0{_cҘb.}#) +މsQHP`)(bOqKL4Hai TI/tj ̊\oCE/ 7G9ҽEnG~Ld0 xP y^Ekd c<oCpeM'B n9]0B!i4"=4l*y= GquF;8&]Lh6m;@% 86%.dIJtItdjx|,0W>ŀ9,_^% SʐQ[Uަ3i&lA:7 {/XxQ"""-p,pTLl``l";P0;ڔ b) tm*jS'henc_{M&'E%аR?[G7WKT;&V2yJ~Ð $iGoq{Җı}}ʻ 4GKF u7|ۡm0vGnd֊vj8 (~hi4ns G&N];uU*5Ef&ESQf|QY=Y|> TT9: DC.R}B tÜAx2*\!t0iA[~|7u@_߭uNA#g8L3vUꨖ~Ԥ]~rx0k?i=@^Kk8(${d/b<$7FF#Qbh) ]@܈sOAXh-ٝ" D "A $jìܔY=%l?Qn*HR3݀؅c@bE28UN爘 6_:|e|:6UGKmȊ S`oՔFSs&Gو7d%!&df" 6j & c;rnShn[aLKz'TP%ed 9e-Hci>O1dsY$%WYxvIz)>JЭxl{hRDKСa]C5v ~z!OJI5Xҫ:ɧ$="{("% Q6jW#vcdb$&WCJ Aч5X#djd2W5)K?dIg1U^sB:r"6O<E/|  f6d[ ;w| EJ,OY>Φ; h]n%vw8RmF0hUMgC;Uk@oY5~@ii-{&&GN[ k;wVL0fyfn".YߺEG;sj93?-E)~Pb,ȉ5l핳"%eD~x (4%O Ef)qE5Ψ ݵa| j-/ (7wĹXU Yp΍*tuڊʝ, O!8]ήzy4>tٿmBwhV+>[D%D_yWu9_ _aY/ r/bV싅=Y<y'.#1 K Wˋ,Dkg*7=}+-LP:% s=7%AO/pǀ农`/8;V/yI .bXWB}Cl5W, d}tǧVba|nj;J4Kȏ=* BE;2],lôR-#{OJQ0ݹQ_FnN1Nm|**"`U7g6EsUr1ZؙLz^$ C|9o,Dw{ߌt:2Ҕ7Ԓ_?ʙP:$<*4!hx*ľ20rtJ.=%)y,~-UP E@gaEjS#k6+nc}x 644 KW5Ɠg>f4Ls)0sYWFC7~_Yԡ&Zr}{*\!lYF{b=(#OԚ}LNcaf(; }g h49/G|YpBgyxi 2DpR?07*=#l,]WҤl>bµ{.rJ5G[]3~JbqfմH > oNGœTE:ڴ6цc] h^t%40c#>UrMa;gŬaFZ8r'M:ML_VxF) O3kB35+L=۟gx/t6|>Y(]UJT5OwS.EXd *^Xq*tK?CܻmiNx %)&,vH 6GoS* yp0.'F6q90c̈́|I34݁vuCʨi@̴? 52h xL-{Zlm( B`AuU|5=uVS,3g$z} 9l[?}]@_z#ބyo0a9Ĝ2y]یo*ٿ%TɯJՋKCS'3r;o@lHI͋텩׽<;̡Vd?-ţz;!ܢG,ƈ6Vy6kүvEfvV$B4KcyqFcgЀ~FnZf)sSS-82R +Js[w#I%3[)9l(w).7k2 6n5垏s0g xۊ5eb*1hd!]L+);r`i EUSS 1.`dNaB̚1N23a_m>ٽ2zl,J(6h9#mIa*G04a%<@;b%^z xY}W@ h|1ҋNtOД .' G3 ^ 7n,y5n4 ί"&ߜ8f_y(YꅺzB C5}++H(eP;Rlɏ&ORbꨱz&7lNe ACL裻s G̲}T2[8uf@>zRO?J&ҩ[?ѹ2a:gMѴFG\1[,O` wVna"oҥQgeR 0"ޢ(o2Dۢ T# HL2%@_d{%sD @s,z{nT36}aL9d!S'L~}N .ea* G[f(ا~)e8rJbbjgf6NAU?6A-IglBTjy#{Dmat0]m'[1搊xV_ l z/MjlNnLcщ2 Pg]^(%+E\ NtP;C:"gU&X5Lsb٦9 Sa&\]A`-asqܱB'XAa>Зmfh@_# +,A86]h6")7OiґyȳˆP\`[~, b1 ݑuQ!6% ȨXqƎˁXp>Eqӡ3Ǻz:IA0X7v\ڀ3ǩk} (ǰT lΑ -Ur5dJ w3 xؒN^O.m[V%Z>A<@|_w??{WSsvWCoTn8%rT)tA 蝊q"']x^SYE?Hɭ,b4%ipJŮ/fnb0ܠ+4mQhʃ֏D-}.r=Vb&N=>z*bS?7X u-T,]p S'+P8}u GEC #@ =>/3Vib4 /GlF V`= [qE ]r QƏ[mю9og B> ~vx\ugʻHMQ|Ԃɓ6jSb6S ^K*pCP#vMY cQԒ^t-&KmFBn@rሤsT0]p"I~uncQݬ>lɋ - H4M-OOyΔ"u|US]{R)\r;j SnG4`GZ10 Ңham.dIz,3+ߪ33ے8ޗSHO[tL%B![϶(X?ʶɴv p٤h Y|BW 8Y–C2-շu|]zXT DmṈܑgq voS*CYL2V VnE(ޘ0W;'gNiX^|7, M *r!`pyB= xDXtB vz޾\J.p-0irP CcT$6v|c`Z4x୏\]8 fۖ0~:;$CR`Bь-:8eAK-&bpMD `  5,9;n2ށ,PIdLřБۮRq}D¢InTObUz@ؤ.1#@Y"Yz} -d;:)96k%$yEFq>JV(." Y) hghj?>Kxshaw,‹_Zaŕ X}nևQ'Q2JfÓHeD{̟LxhPI-6Bq! e!O*vlG-'Z!֣j_ț2zz+8b?b칹S ?;pd9n)5@U+z xQG AaQRqa}"r/f/XP[hpe_Qzt(i\"6ݒۊ / 4&cOrR28f}OAc!Z1YJHb\rB6V$c}P,T[,xo b]_U "%ے:tt\(&]STX]P4zhAr/WZm=URz% YHsYڔ]uʖmWn*֜:SVkȮ,3wKm\zGQ~5nh KEY|'Z !`*WdzFy8Z?A 2{5[E^׉xRCaJqY+:;Ro8DLKA67߸;0S1~L:A$ŷ B,:KB>ɭOY3Dc$pv2q A{ R~稠Q'>V2J8ɘӡX[+R$y`c*ȿJJ|d< ~ZG8fDavkG>‚LZN@7в;(9s8ӵd q xR%Tً;K!&asМ;t q_| d])ƆIdc~2pCSK*##2Ca 8]h m!͒n:A$"@hzv(τf]c=6= b]SDq 6V8Z\@%.?'(ϫ=ޟP80#<;1w!5h@/BBњ\94Z1)D2<(!"zw*薒yuVK@i[>$NWNd{kS\Z;- Tx?W~k1z=A.s>(zJltp?M2}贝8Pn7[,Yahծʥ9< nD邓٥t?Elb?kLӌAז ( RiCC/6 k:Uw9$t_ˁXB&Y%}Ӂҷ||{İ\1U$QD{?!pi$735еk ߹Tk7n8)T[TIs*@V^dQɒen_<!*}őF`&;>o:K y4@E̢A·"UI]KSrμ&3\o?f)*\`"ϮU7\ށgL10.F?^pTQR>'N hpDYݾ؟B X!yB;DM"G!^QIa_8U?mZ-BTe?k>q{AtSjz Qʟ@6ſzAlOgk{$FIe/~w1~ -Lݱ+G"i2qЯIvR/`"g!Gl^$#K޻xs۰t'GR `[l8F|m/\nyvg_ȅm.Ewr@=vԩ r"95Z7=LL[V AhXl.GuJ žta|tr;4ekŮ޵o y*% o|ȣ3ON#) G漣:U j(V⻉kcȺ%{%`ăzhCU?n[x7`O/AN% Wd,PMxEzk٘6P/jlvs+J@7d?atf"i֟D=:)dYRETrdhX})Sq }sĨ1㋏P~n`+Qɺ I(?`GE2>Ƞ^<׍' ;b ||VQCU5Ҽ}hAAUȕAÅA-j?aUDڪef5Mu]` -ێu᳼x&] *E3:dw(D9giչ"'X!U05ÆTٹ( ~]é͍% ìcH" ,%-k VQ4*?`gV#)p)KPYtKS&yR<2~<+RtBJ;3!TOl8pg#EsC4['%əJ`c)­iOte(cs:N[W[9>7uU 66x O-P "ry8 lX>d/A/JxXD`9BZ)͢9tN"r=w~5bO ~=uH~ΞS V_̆FԴ 0R!x_I8Hʏ_vLA&˂l^Γ@o}Yy(baQF8|Og@G9Uh\v ȯw6Ri x+u tof6v-:۽#0vc*<ؤF˖*V%ECSYSa|Bm4QAD’S=amR|~Qlrw@s)71.O+Gk|w7~|?w"2"jpv(/}W {20o[nkՠH!fqpr!:gtV b?`ti(+ etk'%@'ǔvVle)sk]ʷCc~OVܛ+ˋԢ\&1SbTl0INEl/AJU7,u%VH{X6~9+:MNJa>=ҙoF:_(<䏂0 .I\ft-`bOiBzmTWVd,&B:ZszB})LKR1@tiȟ(E,إ)2p7!u {~8 y/(`j bqfL70ĝD,BBZPEunD% ?4b6)n:uU!IhЇw4:^[r@NH![p jT1NzGcǁ nFm[iX`dnm+*ƂbM.K^i03UbTD\r왡5d..PzC &4Ytf $VB]w}3+M)I*$-|Ne־h=/!GZ9xx>X9)ͻ½TImyrˌgQPp }.W_>ꢯ0=Q4,\{RM0-`6o#5ܩ3 ؂XTyȷrUn=X".|)&~_ylW8zRUqՃ)28UKT,1ljT7ux=4fe*++w{h99S5[ y֓!hl8 ds v5z"y_ hy~Ƨ)Rt5M`s:ElVBnKշ11';V&J@Rts28Kp׎€F}?Á:)?ΰU#J6.K@(nO(*=J21֭ j,81  dbzn]=̅-]s9iIy N})HJQ,1/#ąp`g!ܖ7r!씅{n PuPɖC'(u*,kh=< |4I8QLKݓ}ۂflP*y뿎//`u,.hjmse0{ c#Ƙg_ݖ"zvd<s.r'kzr_ǀ^uvr }QZw-oJp<(ڍnү:Z>0]WR}z&{`S[N%网ʙ}w`9cK~`1{K`HK[X-kȚݺ+7Z @[[U_3TTL:":CTQLR-ޮħߟ )#.o9ņ-zs\>/1fyQ"ui=RU^bIo+3nTҮ\\:xS=zlIbk""qo?aəRgn1K@w. ^'U^r\Jj*od 2.xi H&O$]dpA3?WZη\Gs<6ݳU>0{!-sdGNKhT )TM?;Ҿjr@jnQS'GiilF֫Cª9_oi*[Ш]Cjy2"z[c'gf;`u_E^b@V[s߼d]q* Hh_̄8=B# uE`sn btX k 5>4oBm'uzI}@Ȓ0Pr>oS&YS!\FBEywJm>Cĥ2~snRt00=ޣ1p^سeZML ì1 իeQc=ndUlLr`P{tHG#ݪv?н\1G~xתgUO jRH^pk{Ċq P5;qK<>y#@.yՎL+@%>3Z7ߜyOcqa,7(Xt5M2Pླ)mp f@ .cK_QZJ@8i")c_s?ת;/^RtCHFiPc'CF%"*aEYq%|:fyz院rS%#EORTy[F&QrbњKFo-tXّ5Du8 P|;k#틶vBfgK웪8ufWyL<}/<_PeGWfp9$LxіlBMo?DV̳+KdX}"XglGfbZìƫ- /O/:PTRv֒%ݬ5"*[)lj{0.(*rDMGZ+`4Օҡ2{Wqo1 '].̑ Qqĥ`97[ 5[f7IrzMY(# Llk#<%g|PF,eٚ}ڋ070a bNܕ֞67[4cȞ_w|X!'2TzaqXB;Bciy[>7]?V$A;2)27o@A&}]neߖJ3р+ZO~9**E6k~m÷pOըl!%ȓNed W`FA oC:(hcp㑯 {O6FJ f%]Zg%Aamj;Gޟ :z YժA8)q]Oy5`Fm/)mqܻcJ6`I Tc$8㊶cֲaksG0pE@"PVq(> $eYGrV TDd$ FF$;n;yq<$f2(8 *$N3yUHJZͤZNx4o>K.TybPJ&ϕsL{u"{jl&ܝ5VduwzMhɬٯNdYى&MNl{,KmHzC ڹzŔD(T9;c.2y⻬Vo摘yMtg^i?(+e&9BRR4 Olm}h0\V =.[d^ "$CLUA<=_ tZ퐒Vˌxip%Ƴu HRvR `͒38?QWoe^%Y܉a?2tDbpDĆa6b \(zc]J%2ZQ#=!ǚ9[@^[pSA4{[ lxԘw}3Y=3 X^S 귲QM=}Cw橛_%D󬣘ޗ?rw|-QaN!fa<)2],OD!^?E#+WY-5Ί yUQM%BtAϿ&UЗZTRM?3jmW?yHyC9o3.,3"Ժݿ uiC%V2x)+5b!1dm90 bMZ0-f0A j|0U4`vfLJ/:qr+)&Vk =NJX?iǜk|WriF 2^Hl1%Y{lX\pc)jǜ0!27B,?0[d3BU uLR$iGt?L>L3qx"gZGhJI.E^fp/|=<62g$ܴ!' i(!OX.~,-oPaZ51v >}8  "y$?H{){m3˘*4*]w2Fv^:!Zu}H҅Q2![[+JD{n+ަ z54ci_urY@fZߓvUN wh>58ٸ kmb@'wp*IiZE!)RYQ<#3tYȤ`p<1pfkvc[ IZ`:[CNv18 qY4愄F}cL[ j A!\}NъG{G5~UMJv2[JxBK&IcPztJ*umf_ֱZKQFR9 ~,?f`z'& uky+zŘTlGsV9s(iO߮3N#y-W} {2dqshӝ-Nds6ի7a:(8j1Segl]ÒidrЉ;9_rJ2%e{ca5V"j\.Y0ެJ`Z _aܴ>;V|(֣om<]Bo,4NeEX6?V"h`\!cye[ϗvRq]"ے[,q?E;J{"ڬRT9#xF&TN,Am2U * @M1|ug5-ʗV,}ŏbKL)8jyVJ0!om7.<">-iIA;p74yh<Ub64eI9IzDNdb!v̴L}vQWe i.B;fwM7f|^Y&p®#Ů io\K^<@YM#%嚿huOq k&6Q" /]HW'k504 Ym諍ER,N1`6HຝwX)&;/$Q;b~&evv4KFVr }uoQ+LW¾U:2ZŲX~C 9 p˷nR$[FA9THZC1#[zٞolE PWzՍקxL iCIMm⌁ă9CYiW##:lVCj yecH)3ILxS- @1<W{GI_`J@wTlpwԆQQ>hr/hg+?& c.1]q hf(gj.p`Z!u\)q4^~)e7Xܸs.(8wH ,aς)蹛O(vn븏 {$<qЩ}xO>6u;%\(t:z|5Z{dst]~#ߣ捈1EXLkSLP,H:\2ohH0<Γ6|'-Bv!Ͷe #*M:<'ls'l3l K*xXȡӑ0⨍lt]淣/]-/@!v +u~z~HLl_Ƞd[isuF-x%ghj1Iyx1q,Qz>ˉD ,S$'R*>I4Db5ŀ9t<19ff&"u2ms x^<M4Ϲo7~*W9Ӈ曈a7c51əz9JƂK,9UCLG~@'],? ,H*δ$JNkɝA_^Ѫ B7d2Wc#x!ChU#Ys{5j ]Wզ1[kKV/f,PKVu9Gf[^0Ƨ|t@9:*AMo[phHߠBۉNxYbFU1)r&9)>Qs(TLN~Q` _tV}孃\_hZhh.'nE륦b=1*Lj{S:{a ];dj)mȄZ\֩±^ Zx>gn֮L#2?4[%* bq#?P~|ZBNz,951/6$ÌO sU } w,[ʅj$&Lum7n'"يE c`a7|%0*SƝ,4a4nbX}lc窯v 0cDG'#SZa/IP9@LυƉGaVTߨYg[p%vKiw I}~V0_s)0aJtOf6y: ^2գcQn B,^˜\b*veim&eۖMKm~fE:wSK=!* ~2YT K.h pՒ딐5z;P 2|%UEUy!B pdzH.Y'raTCt_V6зܬ){tҍ5Ъ!5&SB%m_ȝItKh.^+M})?WٴnrcqVFIS3[u;1yпc@!gztf2u}ZxAV-S/TI M4"rD঳h;tմ{icCo~*s;i`_p\ޓEͪC(M?I\\2fv nj< TفsKdLjpA6+Ӻ0aW</ฎ3uV .qS:jXwQ X!ffgk b#mBy 1*Mۃg-)AEBPJ:S{aP eUHYvJ?VZZ:a ,y)^[2[?OzkBlrm4 *n1quW) ȟaR.yMǖe̳?eQ Eac:G! 8=_ >ia\;aTH>6-,jņKsՇZ% 0heMD ($Q#GSHE<j=EecI5ӪڅLzI Y(:Oͨ"&aPYW'4m)w-kX:b즣Γ 5}@D*֨Rc  T^qLp/ׯBY)L`~yeb_~Ae`*_D1< *N Aɘ0N享q l+wcKC  f"ոhR`)>wS\.:;o Wb4`PLe q`~S=c{/+ߧńܦWιƝd.CcrU= A P!X7U/CY:k[_F4/0"].f$np[${?.`sӾbjFڦʺoC,נlΙ";;I ?e|9rPz[3 %w̎8MBO0?{V<\Ȟ.-&sinGxg=#LR(Bݍp*J$\#[ 8?_7aT=|?dh糺ݽhXwOC+nK1կ;2Q Lw*bMGr6ƫ1! Z೬OAH+h*Z.J㓺DԦPHs͍\Ƿ}: ^w9s0:ba.QCǕ#EBG@ZI {{HJ4:xtNR2(Y j*YiH;A7_Lߓe߻Qowj+)6ۆh~*?2p?9N h' ZӟmƧ8%)3_;nEU36=}"p٥4$'x!,?s.aiz{hAPKDgyău~7홤rW7Brgގo-f+'\}Io|T2 4.SVmɶȕ>6 lZz.,3k }hoZ љ(n%Vv `M#AE6<`_مw&p=/Ľy>ιj)GŪT24 mB(]&\Q 1FA " GN42c.)Ez@̊pnkΉ.ǁR4NUDt _l,U?Oz[E@:\aC#QL@4ɜuq} T}r1=  IáFC1L2V^:a)A־\Ve)MpXJ1hO EZCf 3쫐Urw S'0gar&o#eѬ愉+r5RD7f0 ;%ŏov2אGX2wb(=Am t: ntd`;GLx9>s1F&v5| 9sG8"*f-EPvq]Wrb5cv8k)<67%z%&{!&XJ\9؜sΛ{`m] F۪2v?u oVDW-\Jrk.y!emۄʀ/[a})_gC0NCJf' Ujm@c9-EqLXyl +}b[fc]g3CJ=%9ڴT,qPe}ZD}c|>NIo:-@\1ބHgVRKZV.i]!?=IK'ƻv+3,W:G`O$Wf4Bץte ߼T (DN1lp Ӱe H^!lʽx*{15>v)` i.X{1C)|  D|mtSyI5#Ŗu*& kO5S4L^mXȍN^qEP >n})D+T4bMq!O?St.t@0{u*sz);b ׫?iK G@ѣs[K8S_ZKJfٲ&~HIU(x5^9Qž|sGL#3cfXj[~R^}.zCh-@h)5_ۿy~lJ>  Y',{1H(/2l`]dY QQ;U֗ ^)۶[DK*BlڨZt!^I{܏rMYIG:}ЎsKP &`+/.zi ʤ0"ϳQA_0g.UʗWsBC}pW8Q eN) z$%@eh)Oٓ2$Mk3Cn*^*\tbjk0ɋHVb~"-NKjҬFIMɸ62qmӪFY0\g4:|VFfm(pa+ Y1KmiF2g^S&W9 npMI8U&V]`m-!X`b|4XNUeR1Z8Q}LBa~J 빷N?y#S{,DMA 4h!SSr /p4!zAxTZ+>|-U .zY_ZULaɎH2+1ѐhoEل"8K6l%0:<#ă}zeDaD~MR$WŶ|I#[Gs3SX)2ԅ >,2os0Z W0'd{pUd'@HwH- dT*xebĒ7 j~=LԠd.ۈhZ~FB+~zĸicqCB0)^{zp$򵓳0-oM$ȬACVC4`#A?E"m ^đ6,N./iK,pI,4{A"~.' ȉ3&T C7nv%qA90@a`gj|O}tV6l?+ ( m`}斬ܛEz<k;9Rmb@oc{ 氕<30N;8DL`չrj}i+֡Y N)epg8k7 <[.+ 𵉦V46M/#(,pb5 GC_uLU hށxW >Q1wLv|"㐕k-Ut&&= mޯD0t}PʀG╓I=;tmEZ~wdB1|ar%ۿ_IW?rMJ+*}uޭO9JxwioF[eF5/mT_cnSre<~;  )2W=wZy#}PmvohT$7~"qG"1\qAȍv(Ljm@l}U7001NNvy=Y{o%diPoFlŸ5`OHui3GƾI^ᠥ1M<`$8m5^9lG84&h}7{AUTZg!Frx6i| fe6gJYSı` R fo_qd-M!7FBJ";eH_%o(~ǽO_ѧ(z' ]T˴ӄ@R"c}T.u A@)Gl|qcMSCYNLXM괶VY!B7d˸@ `On`b-7հB!V،A.o|i\4BaAt<|[F߮M^.M ʮ0rp6ZTI`& Am#x(0F}7(ɔqÀ:?]!ܩ^hŦP|jv*Bh.IZΨ`TVA%XRǐ7JZOGIӶx1iվY*i<~ۮ6[<0h"Yxk J @#1i7> l)ɹt=q}̕%Q?(鎜^k_ccՆiPMM-)1FNѠ6ٖjQ!(2'.Y0?2`ә?ZpaEhTk #w/OyFk ~ͳ] ũYEz'w=ƙoTL={dD ̩ ۶t ݕ.Oi3&}jڱvٝp0>bng6E.- ZV<6r]Fy౅>"Bb L.1U+Cjdsj햖u4׊b1°;FؑDD_o{{'B_Ym {4&5o26YZ$4*e'Okt6Ү-ʩF̊MOUT{x2SEz .&vwMR9YIPT8lӭ{ ikҕ{ wDv zFMe,9;"[6p3 RdjOgl.:.NTӃeQLHwg"v7hQ+e`h Q]p)A,8y/QUfkZl]R`e@(C*%\LTL eҰA;Ɠ p4fo/!+|y y];Y}?ϑn5S2v蕡%hWBxx"h:<*Ϡ{*ïL`,w^h^ݘ@mp4 da~.W6Q="<9w pw֠†'`HZj-jKsơ C,[2 Do}n)/op~B3wth0}1@X֏[_̄!M~R3' ,t gg^uV9yh։#L N@TS_8)j0oX䚧OͦMXA!_L %u89q(ZCҚOcHF&SO<;mtFvxh;zH ,.d@ʹ GnjBVh"0S 6Dz嚢d!&֣8;CQB&9{*2B>',fOD7T7ګ*Y*÷$VQCkN;cyD0 pSȑ.OUuo0|)c\JE`sO%bGÌImɹg^؈\{v_=F)m@)V8@qx4Zjy]l qYJ\FśiH%AGZJIޭ~˽αXb*[GH[ ~ܠLb vB,! W`+gH(Fs.^Zl-4T"aLau?E3QxmS%:ȖLTJ~:nMB+٥Gh.]!eQ)Wu|D X>W!&k5 '.F&F7[hQcly֪6?Fvq%k] xC隼&ZޠXWZops/u^hIݥ%S6`iCM ,r-vJ1VF<׋OpMHSO&'ݛR^v͍ץf>e@Bޡx3:b.P:豐\#_xk ;LPEH%^DIXeY } >ǐJ O nվ/.jQ| QR% [6Bo.7uGe1d ^JKSY==p 6zKPDO 5R Ħ̂`2\b/UG`k>K2(F.Pne%'JLZЪ|#װLk?S$V2/'_(t$D!!h9}a[8;&aĿʂ+{seQ,ǫ'Y G]zJ58#mG-ڸ]rč$ !>FV?$WꨤUus%nظ"?`+݊ʆ7RDRk*"8F~6۫cgpt1[Y ;I#[NvG®"t$ ?ш[^g@sijX:&8/+WE]GV$f7 bn rYFT]RHr2Iq43}{aCͰsZ$PxLmB& b O܄6zluk.z~b*ƳQ_caef]6Ձ"~#f暀Oh@S=C</dT4ϞG&UXv[ K?̄uhE34gc;Rno~sWuJF)d*{pә{Y ]oAfGW&l>mlZƁon3FJ@@Pxt-誺v){\)n` v',%֑QXP|7и>:KtFjſ? z%0+d68ǀ9ʎZ@ލkI;ϐZ`t oFHs$SʏڍeB<Qr$:*Y7`=D?_᪳ cU\K3Tsd(,[2ׄۥoʹ]F*JOfׂ޲N0oǟ'$G::h򣱹~qA/6>q'F{~TC tA#ErJ󗤧V2i,Ax L[&!ůƊ ݛQjܕz芅vi5/A4=7agpG/TOV4Aw>W;qY6j`r;dkG}1g> j :g+i[]|pf>$$)MKhkV GkS~Ğ^wuZ0b"l.g@'x "^ ku'B{&Ruf;":$F(_о FV=k)')t\0' aPآ3ifA+ MS,, |F5-u]S[{δAᲐx'fDm~Nbr +-? vgQb'&4gdXf}kx5')Of7T]@q-p$h⾾۶wmz,m"LIգ(P`J"KR=41 I-A:D3K_g<%p55Ktxs#ɪ bx{Z^Gk$NYLX4PZcF]J10|X5+'3tquJ ++ۀ i*B:rgaIP|uw7F_xa.hPOXrc T?X-ܒ^+l]t.cIj\ ٙYL7.Z3` a~K&u30f=^p"yNs/(*d=mLB[}dyT \SϟaiXB0~dqαSE =-YW)N. Sm{M|4u{o+?i.[Յqc,;h]ud{UD *f=99FTW|'TC+]-O"k7*&c>l֪AKF̎t/h=YnΙO$?A%oP*VӘcJ!֖rbg!ZX|6^^cIs֯*ߤ:n$CPXD>K~>XH)^ "`pg0q~gGlji:{QtbeIGOU[\|#KLmpj HxnlQ(UJDgQXf"Qe3 >stDy!̷N[ eB>hԞu%F 4(m"^;pm eWN97r1%yhc<R:T;|D `Bx-tL8٫z!+@|gWGA645Q+A *ml03z׶J9㒕ZȔ}z}쀲m ^v !jP ;lG̿s& {>еCnҀ?j˽/vFD)򐖝T Vw&Pb?p';Dz/r`mL})9O;LvL zb-׼c j % 3 rѳ? B_Z)ԄhK 3Tݩu9' Nީzy &>9غ /Hl|_F4l1ߖQ_[תע7/r^éۆk>j=@[Ɇ#2ŷ,mZAG,Er`xlj4EYVT0.%LT s^g/ S zWΊ?Ws 2@tp bxK#pB9F\|-N=vzۅ,cLTR 8TMLziu{^';.<c '(t=kdT&BH鏰(ОÔC]5Yqu]6:Ev b.~i:':{ /(>Jlh)Xg/_[Hxa/w9wڳ֚VwE%7"?4 m^uOAZ,UZNNm7= XwPkt?k[_+]#'0՞ʔYkC5%G69I;fS3_B:B7rRe1Bv/: Fư[㿄Fdr/G`b"1MW/}>EnhY$~L%&%BԔɏ2yo^<`hܝ/3vW/<'zٖ Ci.mЉ!x;]\1_-ũ)kA D CS.zs(.CMCas ߶%OͪlE=dk*Yysx{Aᯄ.BG&ͬnpoNA֩>F0 hmyTjYbw0,eF! jbs[4ŧCY5nK RϓbVdtj$ǎS,8Jd* %*n%a r+aa6׃#iAoXg:{"SCukƠKl(edC){#sA?,b)%xlCL #8Og34Q8,Je[J&FI׳g4bspHh\X\s1e+%_/OVJ޴Ԟ EM{ 8ǔ),ƙD̴+(ݏ܉^=/G(BVdmQD,U]![4.WDѴ6?N*Bq0/:nYRmEl=Sjz5DOmYe3:<݂k;Mv]UQ*zZټkl^+@YIoYi‘?`~gt{٨HŅ (xU)Z>8"K#fBE#NQDz3)#Y˔5%FܰVBAVB-!*(c^e:1ҤRj(C>>.h~,[N7}!Z֕^k"1GIG :ŌNOCRw <3;'%|}woaybv' ,4VBƫrݲ{(n-b帪gvplJnie{O]mnY%d۽X bږyFboW"ݵ餩g4,$K 3!]exVU5t)S[5߼ gՇ[]v/dV#0v-Ay))1'T>LW,ige>o;_:wPe ,_rY-I4US{ea? YI+ )nYT F'=I@ `cUNDgu&o (?HDM;p s DLIxS*G-jx`SS; HUgӂ>S<ֻJ ̉]6eu&xeN? l@g{B\XDh-ܶ鷄n2WBlNy#\O!DH,粛R0{c]E]CЗ6hnJ`/a+rjb]G]cR5wJ , ΌbV$j\&]q@rro('F+ٕlZ5%ԬՍ \soDŽL\_ٸmZX(^<]3"ZYpѱ.LmR r-bQvjFrkLN5IKBD$NA~#ɺfx j̖ c+ Fz_LZk:UI(n?@e( `R'P΄Su$qԘ y4tOP77 L !o b?Cf?cV eUDn>.11ǟ ^T~g2B9TЎH* ZGw!.vʔ=~Z4J_ .\V -gX\GjJg'xEs݈%vOcDiHWA zM=an+Q%̺Ւ6d@ao"ǒCFؽ%NuaoR ( ]fSFt7S=r}Soyd1%Q4XCIpAeT3km^'{fASJ ؉aot2~O )dS:B N_E|~# hT*=ж4;U'/Z2Wπ[liY]yd!Q?gi#q;TT>k'`> GTz"+ƣB\z}!i ~hRԇՖ`Gr 1-]﹔B['g-[xts.c$y,| #X6%h=쭍r[PAK oӹIfȽ^g-WonM8,WI:KYzzAn }pS)ԯct&3~zLEbDJb ĥ1|`BxdMN0]c3{#>sc>f=u3hK=@_o'ufɼyu ͿJ)N=Hx W !UyFG?WgV[%5iܾS,H6ݰa/ė VSoPR`JȌ5?7&P4Q-<: {I '4ft>s@H#Jv.ڽ:TUfh > N?кnFD~jT شzY+S._S!$ =ӭe.QacUþT"jT\Ej]M(" `ιmSwl>O`7S׫2}'p߃Y@j|߂_tʕI"=BH40= U&(9sHmiEg<&- ryU#:l^RݨI נ`H^U3Qtn˔k-fJ\|F8v2 ?$ IF`Fnu?K?\;W"TDd}YSirIXҺHνꅒD"ߝrT(g(f.v lF -u'A Ї^c"%f15[x%1+g)A7fK '6{:7ܛBs'\İ=}V벲' ݊!W&EfpK ̂@YKa'b9@eI;6II܁uo`!^ E d:,|ez|u\F¬[$+:oW I:iaci̇е:$C9LOgk:u{Ϟ6dd7)iclt [~vtJcfߛ%.ݧ]w@%,#Ȃ xSͧDZf.+ӱBjeM-u^߼qJD6+: 8 a$2ޘ!Q4FFB`DGrTNG+,nHAFMB/odCۢ'X y 4%4l hVPIUO=J~OGz4rork0#T2NXd? *ã/tvj<ߎ~"r^(qKx.Q{˔Hꚁs($VuYbL=vl8uu'k-۳^ۛ}S}1FNzǦsy] qISlf/x*k+׼Z)g(l_43 PWR9oR}*g?3X8\j\xK!,@Y bNeȃmSn{+\ /iZi eB(_V1aW3>>ģbx) >Ӵ꣮H6ÌK ZC<405;$No#fRX 2G y⽝gG8:gd^w([x7؂FqzKnfk:fJ3.n`G&m!YCl*c@L2UA c|Q!O=jnnxf'Vz403Yjzub}zVPhdEQ<:̗ĦI.hcg L)N 㴈6e|aXkk,9D]VOn*I0&Y:F,ݢ F,OU?yD;)\OƦ 5k G캘aH΋47vkճ-H/qi0ibmkxt hډx'ZSr6K5qҩK؂rg-Abyk%iy0ls9FG7 (ED@#ҳymTaAApN1 ^AiZm}*eYJ 5(Ѕ k;y,+66EwwsPFy!@4% QJjgd]yṢ?Ĥ@&JG,H8[aM죢͠}:$oy&tf;nc rE)`;6ؐ Zm_8(&p=Z99w zѻbv c-rÜsNޔ6] 9 Ɲ{aeCeiT?1ϵSWS)ZG(c('ٓ:|f1Y$ʤN9hXyX$P]i=UMAjC翹 b<@P:$Lt7qj3YJ-eFelN$;-'G/`An>qSY0A`c|hU@{9Uket*û.&l>LѭҜ^G[((>bDd{8Lgel5í*Ytۑ[!XAd˜᧲IjIn4#>w| ܶ3rB!PIKٽ` N;Nc3#j2!5x4^sjw7iPεW{&Ŏ.%nvf3H ;<[6KkLEу^V=1஻wjct?V=3xo"qdtl6vcgXޖjS)xoqZ"$"My ux; MFfToAÞ7lнىɥtSBw:p#V&r N(İ hT;wہ Oy-!v) "=1Qa WHσeds %Ujz{tuiV( 4ƹ<|!{'Hhq{LY HAŀY%}mAϸzJe\_3A\}{Nz4^\HTm\o^\g<|QA4jomő yp|-rY[L4J@Ud#qei&rX_,߾jب zԡo~mo-FB5S \ܣRpBu,MwE0/]O+eX ޭ/t2mo&9^5 £Q-)yrDu`ąڨ1P0bo[#>8uQFE~ǧis$A7h$tuZ>wTKɼc!?A~-Yu ^349 MJYW? . w& )h?}o=CMуR{F1L=>K\ S H .jZ.o޿y};jO5,Tߚ~k"8wvJ(kZmb,שp`ۦ$*߬Wx-z^C[lGRB>2GYڄ I-8gqC7nƁAX=CM&nݐ0@uHQS?x2H'sA:xEfaAÉsgRxxG~NTDCdzdl$1>!=CR]ˉ]e_Zsغ^Na%LEA]$?gl̙yPI)bC/]9I>hVn!7(_XHn;RTYgU0]4mE $l{~0=..#ps{Y<$z*|mH7v7o"%kMwag _̡H_O4*UGEȎ0a8C2f` Zڌ`9Ps1(m"Z:FK/qJ;m\)DdCa: T~OR5qRqY?;XoT&X!87Co,($aZMZ3ុKKYTP>CUCgZOd5~c FjCTVcTKoJ>'9q!)Y@^H.<ؐ%*,gDpݒ:%x 5"Yp*aQ3R^lY q5wϜuv|s!M柒"Ac=nDTR"B0UІ [&sk6e6}ജX6g#u51QT5-3CNJAj&8T^Dj \rY4CШC*nLikI-YZbGROVU]J 6J!RW/"6tt6>VH3\=* ;K2jKlaz#jM8:S`9%[{}'9QgvFUvXa*Lmo0$U*$7{.Z: DiTVK5∝tx<(^< T]5QK&KםZ DCA|빡̾Aíu ojBSfR;SN*.PwvPֶaXD@jȅ¥^3r&23?X|+ĒZpY(p 2vEߖaX/VYK ѧ-Vxٜ%IpST>*V(2 ?Q_'$~>iB=Z,[I,~ӥZ0߀Q欢&AY2'>A v٧#sS0OTd'x /HVEK][> b ųzpL@TH(SfOEdYvn^S<;^93'G/U,sĭVF3fצWʺ7*uSUcG^as'eb 4Q쵨(ɟ.T0׸`9+<=LmTP? AF">j3C(!hF@Nxwds&-)4L{x0oG|y벒e };w?aBB NV}G&3 3^?AaK>9IxGFHlbiC|x{k g+ʤj3ohZ}֬)sl`ҧ4\N*C-7fr|f|t-분zerJPe4O_U8m߻4T,-D"XW`jQO7&Y MPR4aѮ-<;^R#?i![3hpѻ#3U#)U3ظEvl N{*mpߒ37R+p=+eZi╂™cG"7P|Ap/z(?SL'dyʱsrpy.};y7Y`,~kMlu֔=g~luK#Xasq_!dqě(O& SxPVb LⓇF-#z(;cyq3=?)߸$b>=>le7V^$,W6wiU &=U)DȆ&Au|6|DVf N;6L()~k=߇o.]J^-h#=T0%5|EԀ3~p$j@BY7XQxBȚFzj>IQv74R~4 ۇNNGcP]]8ųK wTfS^Qq$v yiOgF592x t{&zS5ؚ1pii)Vy89$/"yl?0P]yc!ԝewr,D-o04p\^X-~k'_ⱐqWa(齒sDY88`*}t DU#1!Jե߽1`ī767䳠Ûpfiʨ~1sK-`ڭ* k`c 崶FſPU6띦Ͽ*soǣT\f#k|ɮɼx1S.] F#\K36HZ^nf{mBzNJoO$<.3vuDwCu5YBŭJˍыow)fL5"{wju_bu&VpGmv":erM H IXrF-hv8%Ho86#~wAi*@n5wY܃B-l28.F`#?@:aJMB;"+;&`|PF'KaMK$[kHM%[`>QQࡒ8l}4HeU1*;EdsqJlϟ<ᙳ !u0}Y"M ZQF-o|ޮng㾧>6 #Y+MgR*%489G^4پ#nq%wiMÑL7&90s&l #-cwM9Zc5j$ZGk8RϪO-{s$LeWe1v F Xeӯi+_qJ^iinX.̐g+*ȁ?<~@j2./9s9&[ICi;4ׂ:vmCIƖ 2ϲO4i%T4|?ƟIrϝvtDi͠wX}v]vɌ$$vb(UK~1M"^0|Sa.5e _ViUOYwb,lHI)pT.jw-( T{S6a YNF(艍aLm,ɴIbjij[ :*'sĤE8YT9Z "xP4TB"u @O8@o 8tpջV4ћ(]z~Gpye_n<}Ct[~/'`V5K!!nLmM5};Qݧu=T_OЬbQtd/WȺ_ndDA7osc&Z qKKu6" ^09q!`; SQw1kRl_럓ES޽;03G^I>mJF,%IK'SWHI AYӯ|A+P4KZȭ]fբ1{aJ+ǃcUG X6w%ϼ_Yl/7.5pȟ3&kkl i#'ev\+룵5D z I/mEX+ H36@i䪻X4"'zCxL-(C!`j`fk ] o˧@됲vhh@h`"Qm@GW'}̮ST$',#rLg  D\- [:#~'+;$O|<R ۦ y_PL>: eͻ (rXA^^S!Ihjleng:#uRCBt/V\ɳ/hX)`|ciR^_!ҥ5ִţ!Vπ,V_Z5$VRF6oveӢ@fM"ͷWq,I8UDԵ yMYwk{:W}oF)C^u|2=86|TSUb/ckFiU&@a 2|̑T9饊[eX KTAƣC> (PXAqIYg`#ʡ#!gr8` B6~uCmZKҵeSHrdgLpz>QLVCETƢ`UC\uWhY`XMx~\Ko?wod:>[+.h@OSDmp-}@ckL#]"l 3!$u9&8FectJ,hH>+n0̃2;J݁Ne6=pgh靴UY x6zXNQI*z+$x44ƿbz]k$H4*+EA>ɶjV*|(h5_]W=ׇ劫+ J02X81=ޏ|3f`a ||e X7dPOzL"h40[G8Ki &zΕu cl+ ߥk/m]emحFe@绋dO4kG6.޺PrfY]o[&^]jޮ:\NVZ;jb%Hh֡4Ѐ;+,;_H5ln->Cs.ݖUis58vPĺ视qBI:: hbwIEWW-&^`J T*˓6kzh38K6RЬgT)hñ7,u}e$nԌ \S)q=!xUpB)N_xPoC-pF4<&fj Nr-]2;&UVEIF ǥ#^-Mk:>W~l8%EY~mEEXI*~IOE n:Ҟv̑z0e\@-ѯ#+RCZT5˫E\Mw'g(B'yhtҋ:YP!zg]./fN H+:w%gvIހ0qN\/R$>C v鴾qZW`ҵ4۸ې.̑!KAg>cjtKL}@aa>qxWh7-X$I$R&E< {yTXfnsIMO#wjFrg>WA䂅(/N'DXyC|d!E' A΄b"6d{Ⅵ8E/zp#;7W>bosvF_]稄I"0IE:gtq9jO5Гp &oJ>PYZoP2ֳI:!7ѻغjנG{b¬jg!Mj1k%qJ-|Yxtzn%'8HJϔ{ Y?#1(,Tud[cmrMUּjTۈ-#t& sHGbx}\6cZ$@NA0,yFkgCKFξsGTE+|<|)Uc $=EGAYC@PC:4k™<}^.ytӻ?&'֝B]}/!DrJCԅkPì8b ƽS)1# Aӆ%POFSQ.jWU,7߇jg?q(^Jߤ"ȈYqk|.q`۩aL9 T&L.ftbCd8)>`E8֠1UPAwiČ R DC J^\߿6۬Lu6hi v}ĤSf(>CJ9ʢ^_} LV omSȻxXta7[q'\]tH)r$N7k'4ow|PiTbc?)pI~䶜d~LB&TC9x3.YN [qYG_q1IɃ(%Ggm `v$u 5U](k bGye\s! plM5|p*ujZ:t-|5LKsH˩7{y݃?>[Z du{HWmyG*sf{ ̭ 5+M qKri2ҁ܁o?\ ? dF($q3qxdq3i躲dvh%f? ym)rk.:—4`GoH:}Q!„0ʎA/LAV`pArZ,Wz C@u {N0)~`l+x$Сa.i;޿-"gGU#snZ+(MBQb_͖xF,ם I1v jjK"UwZWHߥM뚵:(W󪏉Xݼ$gKڴ}Jn%y=Op`: فq"b_<.hnuIb)~gMSx͈wĵ O[9S=LC:xze4uJD"d:t+*ۖp̥_DkiEb k|t͞7~DP0MF $"W//#[vPoޕ..K{l } Fˎs4,`p"Qt=!cL&X)އc^CQz KkiGm'Ø:J{yQ5q2XN6@8̭7+$7 E#ݷ%9L]B/{&I"X8oR+Kҳde6eңm L[-C -]|`$̡ P㼕qdϦFۖ |Қpnp9PargH@ ߚ f2b E?L$y`L[3vXyOVt/9$"_ Q)ab%mHW9'7$)]@rt9)}'Q&τj_&*n//Rm BH}mcDʱ^tWE9l{- V_Z3P ^VSFNrX4"s'w`qiz;B7og{#?R~g8o"MfUjkXILM:u@j?k=vNWh UvmyTXf*/˨%~ˢ]QbM]ߵο'4On!ƷJXozNGC(|老%_& Bw4_nn/mf P۹H2FQLF6/#Rrw- r@,ReuWrPraa̒շ'ct۹R@X53mޝ2IbnPNa) Ux\=Ŗ)F㻧o|Q}ckbJ#2rXKG-tN%@ۨ tAeL"'6@MXO'?W"w*U ]?M;əG 7PBgzl6\nTS%6pf{s50\'0?0m^֠@T K lTp6!k ;`CN29cY9~NU3`Y c?}jW* D[:8'O/bc|Dwew@DkLۢuEl_nV/gk-,6RX]Q8b.1흄AwK3ZK'lrM~Y?anGMR.=1R >f~t8?V kdc1#ua:kK={kՖ9g5!k%-3|-umbI)R"! o|!!LtQîfy>|Nt_P\J-CG[$~0PS@ zUg6N_$_u|\5X?xN nx/"E݊шU,0 #qR1Ǚ4pHIy7b$ũ"FtQS薜V%ś%*"&5*Vd: 8:o Q0b6yooW.RNl +CroX [ۏqv[y|g)%|=Պs([O޺(zHx:w6TN y`qϋXƫ18ATPUxڰ,iaÍl'^<%0l:n7-D Zs]|;-X|6@R4.$il-9tQ̺}=վy.QC.ym)WhLzcw]m䪱fWػAb^0IN$f:=ZuCR*Ul^9x\fIP(J#!m Qi:\2T#CO}ƠmS|dD4V+qXNt1Z v0IAI+`Y;09zz'(g"2:rAB#s(sls;]Zx;$]Hyڴ;/f*QFy%;2,Mfʞ$Ύ#aYc|S݆V'K9 %Dkʽ֓26Ǜ vٿ͊փgC?pE>%_^;ړoRGFMNOPu6_zfZcuBhGPTUC^83iD!ǡ;rp1 Bl &ZgsmdErl9x;JRꝖ%GF01D AP.ƪKE/ݩLɥ*.Y17vsa4'`'˲We4ITf]C`-?kdkѶLmx'4np0s҆:3 %@A稦 +:qqo;./3l52I1@ץK>IVaX+YJCvM`#p%)]N<Va^7eQ,}T2>-Z-F ͊s%óc T]q@!E qJ'YoGjqׇqD0Y 0tW0H,;Fg$"#ǰ/WhC$JO>`~2¿5Bvdzc5jqUDdXxM*[Nfw/|"cQg{Qܢ89ҷ :!j Ӆ+.:,p_7+^l!,&9_g4?IOWLJ~ukVSa?0p0twc]ZC&A&{ Gi؟ O /1\σ.gz `)FW:d[ _CnKϵ(B-Zޯj3Uub'0NeX󣃭dKeQ-e+LPEyȊD,狞%Qʂ$c`y1]%Q\P:#ø 6ߔ拇!2Ev)Q8Uv<*e9#+g""ճ0q7$8"2\/ȕGE_g:D7K"-XM7JW4jSd?zJUl㦳ݭ~6 ]݅+fŵaI*ʃQ$VU[YZh(6OX' $&~bedxX]`Tow^!bH]!z״fBbb +fYRv*7%!x.2լT~β<`rc6j̢?UpUW_;3]ZcۋЁLB'pͲZ}{3E}e=wQؑ9;ײ>hYyg.ܠ-Y9aUҲawsrZ YL-x b]D  ET1W9mj뿏 Ü_[&{} |p~J$[؝#yzޯ\d<+frV],GnxAボzZJNmӚ:Co,ye1;Wcoʟ E4݇e&p;`9OyS9o!0z [^r/^*gk |R,|2O0@m07E`5DߑRE@7.zE ;X]/=a1/bvnٌAMJy#cn݇7_ak1ޤ2p>b+88Y< }hD)6bCi ‘Xh%q5?N ܶ;?ﻙn P_d5^/2_ EM^9W}h\xrΦaI@Һq`'dU`5qJ.]GldcxƜt–5Tӿ7ah MdڱHc-#De}ėMx!/,[:@lp{yRqӰW ;;Ֆ҉{DZv(6kKSG'`{=%Zlf.K7wjr_d,EP'?KELalޫ/E 9Vv%y]wFB(.wWi1iM`h~U( [ ?"1f$@o?F1 U^>p:9npجRU5Çk0cH 8I(C7T`XO#f;Q);NmŊ)0[^F;= <0ro9u Te>^ 6])V-"EtnrkDo5*&nNj鬪ovS<][We脞 W놄s0ݥܣ^t~o S``ukg zO~ Eߴ3&CAUctpɮ 1% T): szs%;J[*[hZLYj JNjhд53BP?wm A9#X](stۇM.f22JETg k/%d O0jNT ]u7![7C ˟x@+O4/N pg"l;[317p/?yD F|7eB[d\ʪ$b?g$I7w5"F-;qDMIDΩ췖lS+hS3=JC7 hૡ:pڇNr@4˞$hs"v`gV}nJ>HsvV-P8fwh<r 0ND5QŶkocQGhꩼ|bD 95$V> Wfo ,8vzY P}6=z[;#;rd|qo+3CKk\^^Yp`ߺGX(?5C}`"7ӊ_ZLgH@Di$#m?Gp" HBQZ5.څ%vүE'WnDoYA2Q8Wא8M!W6wXN9eMp\us!]zY2n܇*ֶs3$&#{}gF9;]lBK7)b2v{M9E:evgbyGpbˆnQ$S/J5|d9#[edW)L˾Qӻ P@ߵU '@ {ꙸ~E)[(sU/ ZЗ~5{0sl0^LzrhנMm?:߾51򠐕5LJrҮ)p`H~4E(%O!9ẉC.+XMPmf7ֻ}֏Wa}I`근PšU'4P\t.E-Wf.R`K5I)!u]Srg-$4巡7uYdq6 *G@f$>ܒ]8h_H(xjռ Mnld#6ˉ^FeyQ |?qcQB]` 銋0..#RWNd!*1_2f/4贳p:@"?l8y ,Yf R[̚ ]5|w!'g5t|2M kW(& r,}J) 9ZtBQ|'u}U#' ?L}*ߑ,?Qcub Xݚ`mIHJAJS?ޚ} =: :hMqXd,0AXsP%E]ݸ g?ô-%:4*Wوю[&cNB1^ELisJ{V-*iSI<@TsOj +|;X !C1@|%)5qL.U6`9n Kq)_htϦKT`L=,6Ӯ:su_F1%x?x!s7B@NކxQ&T3iqwb&d[6 e!צN]YK$ܤdygo:h1d6!tsܧtp tyye#(ga/jgyV+fP}::W4?R&v2O M!$YV`7=5<ܺAWړlgh_Aa"@\7[>ȏ tȎ&x U{32BɯL )[7m\tMZu^ʊGZG>y eDڋsofcE~\0u-28^ۡ>\{aꔧa tS}i%<0~ˍDɯ`rH[}`j{[S(Ƿ<4:FdbRq~ʦ@|l0m Ƙֈ Y5lj]t^%Xm9B A7Pfo<3kϜ!N,&k/": w4dm0-GKv(Ǥ.1\5:*;>8D!"d޽-]vz?y$cg()>ӈLW5~0?4I56H<Z7ahc -sk\ҝV:z [0ġ5,ouK3?n35_[l&J1{85 1 aB=h[۶e=@8_M|O@&p[.o4ߖ.癙+D$7zynj~,I_d#}EQBB^6gM=}ԊӧFvx8 "`1>VTދJ^OtJէ(.C}ӂKfq N"֨/%5Lw/= B)")+_5Ȁ!WNܚsHP)*q,<9_Dl>6  ?NeTz8-2g:,P0-J(R8#@2W\=ucyΆ@HrȠ3p*) ::Hu{h^ 0|mIM&·ږG "G>af#3'ߺ;aotlBᅕWבZBz@(xK8i9ٞUӚ:Dcb}dTv C]TĀL/(}5E x8xޥZHfbۜW&YRJ̃VlXvEt\S񍜱+;@tNUzZ\bTWO2=yV[7uC˕ɉ1N#%. e[Pvd5֗-Dxv"ܝ> ƪx8f>jG51=v՜$+&q@uה FF"u12fNN(ܫy9DԟPV=EEt9"MIUxNx|TWܵoDJK>֨7D\DE]Syr+"CmENp.fwY3yCOO'~Fm*"``+-etMzG⒨cqxR\Y[\WNP/"{r_*.c:G  Ht},Dg5pVU\=$#a6z`7* ɴa1=o\]f6f _H$^3_;N)qCUjksm"x1_5Ya[,7""4)sj<Рn~ 61=޹M/B@GUQ【H$rw2sM vC0uɻf|މ˖dE )V:Ch/`;0;!},;kÈV^wAIW»2[WuTX&5Y,/XS6 k/ :?;rK* ? `Cݿx'ХZ!ņpQo7j !H} TΘTSǦwqK+xN;]}u hEa}I[ԇ/WkS`0?Q ~\=ءoI%RuI9 8H aVw,` 9BRJY}Ov{T I-,_p %&%!^y7V`H\5Ȧ/9%&ScԱW{^g+1FR1D%ܣ]a]@֜i L VȐx0н~:h[? a>9խFt0[.R eJ[A F)J-mGhMm'6ve~RZ`+!m>"|Հ {SNUn}C3?p%_ak{À8y:>.fxW9\/[+89l) ȥS v0(&'Lm\WRHA9D|r tZe,`Sȡz >qd;rZ^Šƕ?FyE *~$ Ƅ77R3fK*Y[c@~P%"'xAo1Ls LJL*MXeQ􅿒 sK6OJȒuӰ%|Ƹa +CK}>ܴ P`n1uB'|Ul+ʬ3>}nhUHD8IZ\U߼@ټgɩOʹr!Gpά$8Vߑ:Uv:kMdg/N?C*\M`ţ*P֏"!=o;bf2R/LZI7,ª O}C ~?J]'BF\徉󢉼[{"$IAe,>mֶHሖ im/P!MxrNV t^{1uTZƌVdKǧLo5y/ʳ#V I_-wɣf'G!w:vA6@U<f5AL+me,|2:^I(slL.RhU+2C=[7LZ13soM4~(+SK 0b 1 $s0/(DRL盕=zM~ᦒm2BO~Q CqI fةr`nWilObۗ{ZF 9x.%ͽ$&T@)n!v ,'$K̿ 5SF&4UWxfդoG*l.|?g )k#w9X栉*52 (f]KOq(+a~ m!nЮ \HB?։X* &V\ۃB8)!M~vlZTХtޗ) PT~7MFv/OM/ƕH!Uj ZՕw$g^0K;[SEHI:/wΘ5^Mr1p_T83Փk :nF?R @Ey5߇̴]nq wk";jο_]4 kjyQg| 'gnZ tU˫fU3hL'=`8x ث٩E)z2#- |H+CCH9bQoPjbD| ZTR]c-<`^{Cd3XW(,/Ǹ?_Upp (eBDYIiFm%:S7-+\_]a4c%ܜ(0V08EYGNo:m>s }h;ޓ$ Ǘk.Tf M_Ib+m(@fF]d:5>)}(8TFB? m쁪FnɹŃ,\:sY@WTf,H%ʶ ,4BqiRlUܛ4YigP+!+KI#jbs$#d/ORX )"҇FU.fϯ+Qm6t-@nβDdOYM ̮r90 &"!܀hxx&j7 RG SR%]!Tn E3֧ow7l#8 $2Wij/zj'b.@>8g3Oq:^#+*)ҷg歮lbi0 ItPgM *cr4 ŚN}?3|h#OU"l KϿt@e1tw"TwTN{Sda3sDd@ ,޼AHEtzΗ`/Vh(R\8DJյ*v0~{=2ujε&65{edS*d5,$۝$XsQcm&;2NjG"1F9whUL@P(NxϙAVa_>\ iF";Ο'(cE80666Sr5ũHguojGܷ|YZHhsq+w1'41T+.8b* e.& hD")Cjٷ@o(Dek_f efMňQ%s@RѼ7uՒ5##p#c8XHlSn iϊpczVVߗQF+S7Y75N9@ӉΈpli/ ߅KBɷ0 INx/OA PWhˆ/A0)js6^g4%pD:-!Ÿ٪4lfh0T~4w.5B<*їj C6D7G=5hc}" ='k[a ӿ7۳k_e'ݜb:8ҠtDkFKg67r<WəqV&>JlGj߉pԚ P~TVM^ .W~M^;Xٟ嘮s-p3.E .7-JQӥ`0D<ꡟ&pj3gOi O/Q}oru]Wkwd|A+GB( dIٽ) N!/Ԛ%P{s/xGg+%'.ZoTyC_ 9&͠.Oە*0kehjc,73,t_R0[ܜKTX7[W)]@^SOߛK-KH5I36 zoN,ӕ:|\^$NInP~<۟ˬډX2rQޝ^⊍p*hhvON(pKpҹ=ՃoXwR|V>eHA'!4&t)d0|MKR;|S !3cnM8׼,yKmd3'l.J`q7:>o]lnc흯JN)@FGä̰i=\5ܟJ6) ("$ a5$CK`pN~«m&9`Ghm&gɣ' 1{÷l;%=Ӫↀ.Lq!҈QV=o-֜N+W[A?SHpSОa]Hw/޲(%R,cf۰k-%/|u*8WD7)FΟPIV^czl+ۊQ!b.diy{ᔕTRM]Ux6ӱ/Y+l':_d-i?)ߤ0dˁ;@`D%1"Wme0qVԙpʳ'Ə&=wf46P2ؤ:=q(&C\Tj'$'U oF*,,RdmHY )۽&ɯqe¦hӄDǐǰΌ>{xJ3oD* VɎ=m;/BN콠7f6,ٔM{ xAqm@hV{Pq{F8$MZ<`'A, zx Ds $_zZ\*.9knt6@Q( Q%w.|&;O {A!; `Pz!BHSN:owV6bq8ݫlS62@6'\gϗ2f:GZSGWZvdU=N/_~qf$t9oT a8+*M"#'9,/G(_JO9 bJy[E߇\]Ao$`͙͞zBuxΒ‡WZ?A:ߐvª׎UOEЊR).%5OLc W wk^!}hڷ:~Ng6??dk=GmTW?3?!ri [)}y3AjYL?WI1BK =䰭)j`.Gn. XEdhR;i&rxp8[ d_o>WǬvg夌]/Z*R֤4*%D 센iEIֳWE؊PuX:cfXr"JG}*V[ؘ>z>}1DO)^Gc&e~)ؘ^it!XV{E6ұY9~MFIGf_@R !۽b4iIR̋xBz"LLue}0o|hlbBu>D/5a):&faeR fh:e#F{CmUt)!Im2B/b~3Yp1+;xЗpjOz$uzP*f-GX Z>.L8&AJ/됒@xQx $'S/Qi/Yo~K~2$q`eh ,O]p}}+z{0$W!H 8]ofj/OWHG.EahCh:$xEPjCsd4%uoT@EO!._Rŵ:N_%v%@[GIV:>RpMDG*ЎO`qy=C=(8ۇ˟ꞡ@bTI8*hH1o Z f0I$* ,Ŝ|D&f*|*nY Nb״徤$|;ܯ@ {uLEVE̜wM,:q7 `kxah\ y,GQ>O™ڃ7u#fut5 R'UGs2⁑dEG‹mQ6 :ř)]J'?ߺ-oC~s|䂂\eC`*:ެHirav淆sZ$Fef,xMl/=DQ؞,?ڳ#¸d%  j- I\*o4Y@2Q_VZdEnF. 'ZĝSY&wIZ `6\^3*Qyw BCNyI^YՏC00Jaۣ/pP3G'=85ZEV*%a%a:e~`BAq&k*Z8*`@5΁aߍ[1윳`ko ^*X0O(ŸxF(J>PZhmGRSPɒt#*~#'TЏ{4c[N]TZ&T9tbR*o#}c0IJ#워d n/˝Eq=$<%Ǣ?qݮޥgi:B`=Y 3exnv$`, d7C)Je9zAyv?ޖJ!b &]M N!'=gv;ܞ3gvܱj @'| ܴWՄ|^yf—SLѸAqWd$h)CaK8}%]5(:}B9RIRڇٍ#aWs:RfR6lo-gVoĜ飫'͊6v0&`0y9I.(Z{uo6qYIިιK֟kǬyԟ ' (r;Nxx_+iY#/ Z*z򟒬#IP&ī#?eG/fѢZpRK3n:%ۤ!)t13uQ IQyB@'jxMZn:Y Ztڢ-r.VZz.Qf6\EގXIyʲ}]:VBʚ S*!BfN"6iiGpJv3+XT*}0u?Ǖ|!_9*%ba0Nu-5"w+Z,8&.4Ew,?"k5}B/I- 7"EtҐ "egʼrr=ul81[ێ*@xߋ73p@UҜJi6Q~Pـ$btrOS:Lc*ʙGA39'LL.F>T2sNV=3>iNːmL.&^*"ℤIe'̥TpΞSQe9ٝ&?TYsK83T<ґu=W%w 3#sToim8e 89O:0`Ɲb!8ymKl:#9WŲϭBrz _O'qƙUfF0,3 &(2` -v~Y?6}VdcjfDF#A\thݤqQ+yJ@Ӊ|O{z?ݙx /eh7Om+@ˎopф2x+nQH@PO7- |V[KBNjC؀:P*5)fd>a{/]r[z@><goU3r\ѽHSw&<C {WV]szuCy;|֫t؁F?ü]_9`R>/Igz;u5"NFnKF,u4Cx:HJ*!ijcAaHf^9LF_>g4@~+1t_*AxT̫GO~X^lsx[㤦Uڛ?MRJDIr kԱ'DjwD 1%:Zz)μ&H-ͤ}u!FM~N/ne}ڌ/6GCe}N*+ոuPlߣ,;6MY֌%=ćV*UI~Rye"k8e,:umT-G%6LIoE9Dh <ؐ8z/]g/ovL҃SCI&{gs?[o\Ł>}=3JqO 5B{GlD`9ng!z'|=NFl H/LӁ}7Ne .5g%J˓Gc6\1Q$phf`1M? B}7RE BZy^?oלHR?@J"[ŏہPl x1W(8!Q+-YԽs׃BkR SqZՙtչ߉M}H !۔? ĹG9kЮ֜u@$!KîM( Wi"Ƥד bV%6xL8s  $P[TV[_ӽRptfz b1L BDO4+QJ~5)eKզLM %I'㨊sSR.CɃ8JFM Rs}*_pc_O~ƍQKkMp[VB4UԬQ%ivH{&3eƒ߿e28f`f^gLIԱk-׊>ue5`IV T0=+.d7=렇KdH|ԘKǖ$DOkv4M_XNI؀rsZ%]jܠ ]{J%M~)Z?c0@@tX7vD̓ܶjNxr/rD:\YfF €|y;]`2؂4q~i8?ak&և|~R-Icg[ \2Y$1r^G.wCEanDEk&6'$qtfݠٜ:'3Z`+Җ8 G'Ooj9 O+A) (iH#~ o&1B3kFܥ^&~(ԛ߲-x@$tC DfNV6-Q:: r?JFh>xm7Bvu@ yK(0өѠg]]:lK$#q]c'NUP鬪*߳;Mbdfsp-X2+G5p'gf-? _9Rȁn/a*  J&pe5R+5% .%]hkurw׿)]GxBi$Ve!a#/qT)"~дȈ?QKiA2yLTsO"hrg$0; *Zdjį*OB,=5M uAJ Flwtm鋉+xS+-O0 u-]K#DuK4V9T%չ;R8|4k LG_R4aDx4 `M3qJCrѯAefPyY2Fɚۉw7`0Jod?YG9dL*l*GXO"XZ0~Al;m9\U%8o$mz[M)*u~uULs ; rZ!ɴ<ի;L y G#6&˜~o_*e5.{; OpqϘaLyX9}r(KgLK``1JRہZ`1בuJ6uăԾi{o3Um\ :o,5U.ٹF<] g!8E 5a t4c%7$圚|*bۀH82YQ6.fi̴h %ς֛ ^Gh*@d!)Ve&:c5 hLpX;/lP`NiSK=O)Eе9ҕ0O2X2uٰepN5fK⣅gVKؼ?Ѯ U8?%wn)}5̼Z=GP$.P)-57ZB7CZt1.]{CGW+׶M/VV=nLS24(Ŝ:nQ`z&>}}T{{,i0KG72 MSlؼ#a{+~;|' -}*&ܱȗcan3}\߱,P:6!rPRb ,<~`G=3b-;=d17%Z!)K/O[,\ . NrQZp794tY&JJ^D! ҋ0Ħ`סͣh5 p6`^w]HierZˑ5(/IѷAm.iIkҊ砞G܃Qp$M+94z? ] SeQ;XRAXOL@n33e 26z/()h gƔRޮՏUσ1QY:{7\cYs;e5ܭ)!|W^$x5G2mY 1Bx gfVCea'jva:_'$0rjT,u_!r-UU"{#CnHسrz,1Qo)Wҡ;Ę),֧%-6Q@'G|cH}/3mX _)kE%L"pa>Ł]>o}[2>D %B&=,L+YB"y>T$auA`˃1G"8rwl9d\yn:βC[p(3eu> "إ24 F3*➰xm\vnHF"s[(w+W^j<Խ@'$}9})l?ygVlRWX6t@kE]4?&Ս~h{Xϔ6|w[f>tMd>U$-uc7 8;W?+PrF;^ioYf<AF"fD疀0')PZ 8*MoA_=<Nco eX2*$ށW8UjClXT |Îƈ$pAD_`'? =Ww($ys(ggBd 6ju+(ڨSt_\sA<#HwX<"u"ðetbd[;tAJ DH ';'{6)g&J@+*G4 k 0z R,dD0.O:$v,/BAyB$rөC¨m~Wu:JH iV|Xn(}",Y>H"m-lZacs:5@w,Se#)߁lL^F ˒w)]i$V\.);k==2 {J|b#l$񮻩T#ġ߂vU|my@"Xe+VW,)*GAxg;i)~PJ ot{-2n|r;P+C**>kt.,OJh8rSP @`^gª7b"YٵKL@[=GRt+ tEXi\EA ܦtϾP m0DDh*I;)F 6^F{QIKJff>~bt,l;TTWUeqGC؆aMT˛;ײ^_x} >Q=˜]DqaW(Q{J e@C-1 BgF%mϿ**-#`rsV&w5zj mԃ0T`ޫu~7c\є!X}l?ݖ1ŋ;ZQ@|^ 9ɦ~X+^.AH9g~۵'UCJЗ99B@*/ڻ:9jw^j|Pf Cиe8LK g*p?3GRpmn[Z:ө:kP2O|ʍsN}oHCy(9ћ0W[->DNuf70鰯3D%!xO ܲ :?a";)oɒ>,ߪ(bҶ-i ϝB|6[Fik7;G@<'_ hIϤbtP=&__<(>lG_zRE2֦~m*VN:>^΅nyKnsyWhT-%[ğV<jESҿ9+Gߩ^,z6 r?42^Gn:Z%O>T)P}9S1_Xd 0H<)xáw_܎Q{O.Iʼnu >i{ؘ-SB(xرBkhvgf ((Dv_΄rzKm"])~[ΎH ?y 9Z#23Ǔ.{9Q|p4Im+SrVj[-7|h1Hߌ=56dKEkB)"z25]1v j_ɅaڟJGǞ4{֑rR'LWAr N_TZl1&QN&zWv=ﯩo^Ҏ;cQIfmȋhJf2aT.{(6# )@Ie9}2g%)f -i #*y5 J oܥDV, :s䍾IR0_$mB7'Lcr8*]?.U^@V~8Y9ԧJMdhm'Y:3գ?E4ߴ#_.(3`+}4l3u?~K-3CfK6vMl{Rٷe!oٽ;L#LެN[*C4S:`G%ժǔ[dO?QX k/J]Ե)\YumoЫSi$m6sð"2z8o'T 9Œ*)9tPUu{))( m}CgN tYv,Ȕ†AYcHҶ>0TgT .<ԫii‹ly g֙5Z:CiB-7eI2]ȋ_1:E^rw*"b̆19qB-ZS+-Se]Yjvfe$"6 Ir]/8JYKq0`Dd|$e/ջ^Şԛ7=n@kߖy܉$jw"$΄SqSgB*[UjE/CnϥL-hy\ヲ0hd1UopbXl[&,)NЦ:\=Ʒ 8^8m n{ETWW ؀E lە5DsjssOƈ}9Іw &ɔcI)4Wt2c%`_9w6,1 $)΍`hQ28^\^A4m;)E3ҺYeɖ * Fɩnr;SxubVsgVbIՔ;t!`3ɏؐn: )!<8K9}JꮇOGNjQ# nwXpr=g!ցi<-p:|ۆ2^2v iR@i"}Dgu}5#?OIW+bO7{RulԋTx!,q-.`me ͆黺ٌ8ͦX*fRMzϞ> \B΀i!omwѯ¾6#[4{ _ā{}L }xif;UR?z?fuF"BK5![ m]4D`T&'  2GGf;$B/8A(&bG%."0 qx!~ו>6ʳWG#ʦAɁ4mcqB#>Gn̍O/MQ3{)t W! ]qsV=YmJÞI -gvXl+xG3YuCظV?К؏) o޿'yc:Qd ҸZNMy1 ;ޒ=q^yk{WkAVh>ʉY:\ےEܸD!njzph؇枈q HV[ht f]us1& eze#Q݃8Ç#bn @R{&h` \wX] G+7s󼹤KHEZ8Veϰzy.Ս,:(ۇhNV2ǙB9 +mXUUM SsD-wT~\SYChu$LdL)w:'gp+5& nژK"H4gY;XtJ4Q>릍@4I`S(jΏv2? ?9qD%Ь,$"q JjB׋6հPջbл:P󂧝oddMctt*؎7ʗv>F'6`]>^l}cXGr#[ +n~ԥ{,&V9Q*Q 1i3,"^Uu q}irh9ܩqzn>i"a>a_p9I jT6֩{ݏ_m hw"!k*qKD@nv0 ߬3ޱd HM4P6-=2`W{7Fƚ^EzR+Q\y5. ; -}z ,Lj-plϺ{3W`2g[uUOɳ})w:smdLb:֥DtnW!lAYxnjMYx]56cLL*?杁Yr5'ylŪsrnv[hE?[! +g۪A_ր.poeSS2u\+N 4Lxǯ~ԠoAPV+,T,e+#T~4$IGE4H ApDX@6`YߜݩC14ס~QkZ{ֻgQ|/ub&kVFϔ=iK/}43Dհ<)e7Wk/O-2f::/hʃ'W6x#t:/ה \2d6gv䖥Edt3$>vڬKQo~צf7enBS8=*ax<ET}Nބ7S "}yQP]hj4ZكdF?yy(ӉIqGtK+O 9(QCީlV|믑Mny޶f7O$',Ii>ٲr( jp iPiLkfO<- ljZ"fqiӰ/QX(:]XrK!NqKt蔑nʃTS٦h 0%WYdz.B-ʻ6H_0봋xS*ܶMSB\N&ya/˺YA1A 2 ̴\>{G0mn;Fݸ֪(|LzZ?w7(Ϲ1xkλfk2?9ַj8B)2.f?LN\Tޛk-bIF?>T"\P~~jϨgK%Gp! ˅f9EITA 6/oxúA>1Oz1F0#9PݴTصuɃ&15nݻ\[!~N.:EN Iiw}%&^LOe1ŭ);{")o;B/1Ty8Dve59 d_Klm>J@wX95ix""ŷ_߳2U3lغN\xuݑɍuk9~~d#Oa$$1|t9^h5 E]΍ 5n߭.| $#&2w@2kەsiK:ht1֧.km 툲%3YJy΃2؞΀ @(s- :c!=d]'࣋ 0O.ƉKB!obmuЦ?/2h}v*Zd:cvX.? -/Ty+zU5=0lI,v&*\3:.罃рZ֨UpYTLɌ9}1 7 W,fQ p;IYL\p99ri'qkf+nA>pPQߍOU#IaTEabil>S8@b0=ưruϟ@Wny޿ɜEU2o ޔxÒmgRXȫF~+'\HI+\ƑnE fAq.̽ǠتW&C<^H{e\9$ۏ-bt{ضtk5sÌ3pzWΫNr2"%bܳ"4,]? 'l[mR bX cWm>ь^֗Bao  rl­8g5MrGѢɕũsW~Am鋼!zJ[.~yfsI_U8b~[vn L6tn }z-xNůt8h: 1:zW|B]d' l:gCbzoFLeϴM塬o #4p^/=|~9 U`˸ܤk0d}|ہ9vTs Y*†_ްjr9 pOVWiq>;OpF2s:Z&]Q?*ظ~~}҄ >pKK'IWX2Sr_"í%ȃR.mgCWEƳZ̷nve EU V*a3izR|{tE뒠>4{qV(ǔn"?i+HsNq}>DuQrR{ˤ\"Ѽ:r׽3~Lfڭl=lP6no%i4܋_-8k^OL/-z.!]qjH|"o qL3 {?)wf41NByY슣֗+co9 >{#qJHS6vc`U(QH/ !"rc;9@qWgFqFPmcRhR *og4F!e.K/!ҹiL2+n=9@ r(dxkKo؊-*4b8q(ߜP~񸑫>t"ˌ =µl Ix[>Ti<z*LQ|9 0mU1Qy o'c .~LfkW%9ז}I(B *k$:&싄gyo&Y.*Ed7 _{Z`zG ߉itOc5:&W h/n>D4VZ/X$/X1];%XF '00B5SO[W^lt:sǧP+lsF* N]XW|WdWuڎ8IʼnuqӴYK :WK .'7nęsB:9]cP^b"BCUV既t85ֱݺsZpA+z,c7''/7ы/Qr܎(;A0 ,hWm߉r=3nF!y:L,dጀSV(_(7Hm.h!U%?iUfR̤v4axɑ6ƝB";,O6O "0cP+%15%4cV`.cz3$O쟍ss:B~̑ `َ#6>$^GۊB>nࢃ*lVQZ9c_mPړDHVZBr`6!W `tj?$0+p&H%!̖D d Q>ҟ iA>SfMBKA ^RV@pb.P^W5?Z"xJIB@6"m'Ґx!}tCpK"n\x%<'@Hhڽp#$'СNآ@5W)aDJCaAH:P HTá*c{/C_51^U!f=G[ .+jVcd \'@wFr;Kµ\MΈ,H`-{W4r Id!QM@D9^ 0b4@Uɾ 4E/X c4 u/WJת3ǜﮫܕ&uk3]\H]iKIwSEXZւ隶 ۴XD$uD")pN \oEmW]7.ie@YUOEʽ7mn@i߱`o¶)ny*A)dx=C}n CJsqsP&}( o˽t!hJ@f[ //@"!AvF 20yY傆Ii^3Xbm@7Wr]D鶾~|U+r,c iJ,ݮx uz>,M wIR3La ~=\"*9PՏ)5|8*ᅑ^(ȜWۧeG Ձ $L5&I|ޔ9ǸW3^њjyj ҰTZ)Y8#ٯlhAJJ5l= 9,L]4d%g^u=je%~(QWrtH}c>KdHk4gIIlœ@4tӊʚUKWZ}8}pZSb/΄@Ђ تx_YH"H,'%ʥT(^ޓ c7iCWo"J<z[zj-JJH~,OoY f5(tBw(ebD)D (M}ry,l%1 QbF ʒAbgR<%.? jxɪBlċRH}|W- l%-l)Xm7jl;43HPNfu[Bf4?v ZS*+iTZ:ֈ}Y_,e'WݪZ1@&Pn(I]IDId硁#v(rWک;P_ /W_ Zͽ`A)K4+6p2xԥrS͛6DW sk8( rBs /q7n-e|kJT/Yz#{_^%n]g 0͗I@D/߬ܳɠx\hݔ !,FO,f6Pr]kPAd|x9=}Շ9KtR]}P1ɬ)T+<D YSs$Qݎwf}%`PT=AŹ"Yl'*&6⒛U^歴bh%S/ ͷU .zEx\*(Qʼ O({ݑ4uɥDYD;%"|dNI')Jn[,(5|G۱bD!|Q ]?1mwe[FxDeg,"7ǿAo|Q2P:J)FN8R8颎,m@>Ί?߈xMv23;^<yA8b'J>Eg"W^jVLDGC톑aZ"mf4&]cpyv|\`?|LuBA9U0:ίXz %@9kPrJY Ч:Mm5>hl^s6gûeـPn5T #MZDj# xsܝ @3{=X,?Bv-|p7uqF.yMu f4!^GGKA*Jy㏢5íKSH__SQNrsZN)yk,KBNԔ`oոrb'8"ܡ42Bm@i|цo#C@Ru#XћlZ"{M˟؁;K}\,7"Id)/R 50S^ dX`@)\D443k^^7Rq>5F>$[lFL&*HXZ̈́q&KKaJ ߖQ^ 7\66oi ݙR0'I2[-:o hf$Vwִrdɨ]9^@˅#c  !Es:1_gyg^HReL]G+޵&Xo"$ !fp&{@*ë@P(%]ˑ+f$Dj̼O(2E!\yjIr"@vS(qWRl\"eB3V:GD_4mX^d>;\3GhjrW5&:AM?}e%a1`YZNgQ`s0 GJ́ű2u2.K:`97]qEUl/4_&!GLhhfƾՕ7P8$\zCZ# ;Jauɶq:8;$z 3A KS_@YtAo-H`ă[H =<&nW!cE̩ɓ]EbwFEaKSe<ͳ[½s(`7{@U$"͚GMy2#w/ȇf);^ Z9ih}7BTLՒsJ^Z̃PO_@8|28vnIvQbX#?@ˉǒ  GjA3_ bpkf8CU Iy0HOkg! lձ692JiI6.4pǻH(5X/ Ϯc&*~C gvWo9@ $,8RL)@2KqTҞ(`YD6B:)av3McSY<ը bk$a2iWlgvDi,V, ;!tӛ@Ʋ g=H}P6#&Y+JpIwӍ<֛uKѝlPcpDb8/# ۯc5DsJ}OÑ-S<֙bո$39sx@NfɖP9htT:nO=<Ʀ{\>..kS'P`_@?eb1SN |8 O/L rUby7/-,de& XJb'ϒ2 \\4H7e::[d1 ]*rBeb6񟥥꾊i@-j+/J2|-KAarʹVqG`CpTNuV9%g̞gP(JBB,E]'T7D^1.:բSqNvS%åݰZ`SU^U!;'([R-! mKB~`Oz l@j[C\Eqq('USlzΕ+AzJ~A h ~Z1_GtfA8DxO $v]ۡf'+y'e'qv(mm#AO+vixA5n_ 8g6*qq2yIȏC*0>a8nrX1sr6 <\oWʚ_8j\r} 6Z41S"IbI3X{l26-v85OZԝ xm~Y@FRIu3_҈~9U6˽}| hdgQo##P DjᣚWKe"h?zsPd,Q=,h~Mq J}kA[ HWj‚&MPĔ?[6<;b⛼CB2`- &[gxi*܋NZC~F)*2@Lޚix\鏅KBJ`&;%J(毵,l3wLI_)qvqv;/Jɪb#Fٹ i]PՎ5]W"W߃Ay5Y@ZaD;I]qŽ8I5Z%`BAvOk[ D2:D35S# :۩+HrqC"Ҟ\T"o/,Bt,,oV*BE$>õABmF-=3ò6Jr}U(5m$0R]̯8j%s n3C mjV`SW OD@'Ix}.W'6WWPMICP)n#E(g նD Y*oAX&M.mxHݽ1 & f;~YrVpΔGL꒬ǹ)zį5 06o+@L '*R0n wk~ LQ b3wJ FH܏v0>h"ѴkGλ](2іKml@?bZ˥נ{fGܞ.Ju&Ee٦JeBֈ{0rMku]0[tkjU N}[a^AA 7o<C] BqJ>XX& ň , eZAhV@=W6@ o`('MѣO>;īa~L}QkJ& ` Ƴ>ؗsǍ "V-k6솦oN`l2S\g0k&eI7пOQWI^-Ǜ`Wo9Y,Wz40DZ4N`W7MsZ32ȷinz8~ˇ>īo'~)QZ03bUoeTQ:)£sofOJ_16ݠ 10 oNq̅V, #3?{&mD;-sD +[7v TZ+}svm9Ν]?Zya juMg#ۀ$w{P]rIXk3]_bJ >>?:ޑ:X'U9@JD' 6KB[xG Wy6$KS~.*6t/wZv`N(Õ.sAd[4ảToW AUoɥ5i!C}1㿯J5դ BD!:o ) Ҙ8E;s߼p'eSZ&~m<^Lj4tOlTEר)ͩzMJVG ~n OH !.UL:Dps@Ȼ\JrC56ij3 TF/5ɔ[_.C83i|VviZД`sIjW~^?H{kVܞEFu"Ii~)Re _؇ 8V"]f L re8di2o ԢT$uWi84yvs3,p`$sU>78XY۞LզHS("*:)-WܾrV/6xc@^K>T.&+wrmPFr2Q$ε~2Ck(T]w]5~͋N˜HiV d-nW)J֞Va LGYtf5 &gMkfs[A@ǯKtgѻ}vwlãQҦ~:-۫LX@>ޡIr %z*`OiRm;pS3/5M6_"i&SM[\V E͠ߚu7O~0n{ BZo\i~::#vudzDn8k증F =[O4ho3mz3 "3 dVW~4O ^cd8/3jRBc_\v`̓)!q#BoqURT%`i׏f&FIDz dI^\Uty-"pBSF# 8f{w),t8[rqPQS_ Tb$jr,h֏莳!f2Mcym,44r0möe`yۦ6";A+7nGς9]G}+ӌ[[waE P&wAɏֽ#MɬzyŤIp A85_3[3եɣ>cp]HjKp;UH15tB0 ~Gղp)gkx{P䒍k#otπ6ZZfݽ٠bsxԖZS0uDg-j2ta}| ]QlS¦l ak ׵ckzboP&$G_q~?wзW$(kTp@y"f2Dw,]T4]ʞQPGY?:r_+kR@P)O弬U#`+(>"U3fNƻmB[pn,)O3?7+rؽx@OF;UWWZyŴJUNkh[ǸȷGH5~]PZI:(s'#}F~R\1=xoy7K3xP`:{g` 6>/LƳ&^ .=;LIhE.}@ 5LgP_`C$mYjR~AֵUT+I'_RC(0szJym-M}:Dew_cJ tDG^`?ݿu{b֎568{GDӳ΀נM}IcjF!d aǀ&ƙxS? ]/mC_!4*8$i87~`˵C #؋]r;Ho!uL`Y]AԲ/Sh@3a_ uE뇾됰D3`lU N &/.ױ܅rkWO 7%sS܂Td<}`ͳUZ {w:쯽i'̹hLOgug_ Nea3!NBE]/)S IP@ӯGi׃YJl@u&O{okj@k6Жm8z}y)ѻ AN{=*A;ӝmO| Rh븦vG*kBeh}" 1O7 sܚ07H9XIzxzBJMn"h Ϧ#|\Y|%rgT%59vV#I -^--!VN2\+d v3~X(V`TdkFRF(o K;"qH $FJK{ԞŊhIL:OO.m\ >VH'n72ѺJ,\Q_Q2R蒏u6GՋ`+&Ɯ=7guΈܿ' ZyPm-KiUՂ%)I;j &8=L0]gRo s|u1mxF2!UnLbzJo>֧}ѐFLx:[m~߯h64Q;DW/'˃9Ix7ue@Dd Vz'y RR$Z;s,d3c}>p5Fޤ8oIg/W]} ə1{U3' LhX Ƕa(LM:DuVBypõi T`z{CvPa"E )d*Kfs/XEr|&ٗ4[@er_$  t"pq>AL&@e/@iKٟϲQ) ղvlQz0 ٻ[bNECYҔ\u?`[i9㐉8I:#x]||b~b*h&eqgmCK$a]o-'DbO %}Ǚ ;j'$h=3Dg7 `[ɑa=@㝿r^ ,?Zg+1Rp@Sd{%0^7NC< ʖlbDC'vQ]}1v*;bi#`͜9nZuSV hB1GU?E:-y{E* `g]mwap^*6|2J32LgMcܲ>z0+osE;Pӟ wvv͟-uKl?Nv#=-W9}#Gz|q$'H,v7%ZFѸ09)֜v7}2'ueKߞ|2$ u5WT.FJկ"$Ls<\S.yxډb .,{EqdO6C,x}_xgxKͦu/9)*Q </OJjeݠT#v})id徖e&j19 '2 Ou59"cP\í:^z>{L$G.nq["w+IR)A2"2(救,J3`hq$eN |[ޙp աeŘn5˰qa{_L Yō-! L 5"m|3= MI:#gc{v^1ߔ%aa>T}d~)< %y!$iZOtc*>0Fh ̷Ph ѥ~VM'opYXbXfN6piVCz ,4?qaXH4S0~VyZhz2Fi" ae&J4e5) yBQC[ëy_,cߢWz6l|` vQ ϰ;pF%+SD,btv'&OBZ$*e[b;^=(뇆dP!`86zVjJ5ޓutɜI"ր|\zeu&ciR+f_mެ KS*dx~{“4&)Vuyd:[w}yƦnۑr8'/}6UpklIGeL: ND`Mgah`gxDDו?eTN'zev_3ng^.e ο e!C`MͯXՋJA殇iݲtz 3Y!x2NnZ&BssUg7F*G#eXfbw XO o6Yo, y7*!/gLoTOh}p SY0q1AT^, O$  j2OB|?Cr!KWQE K)Ͼ XQq=9B{-͜#E6~8'۶2C<!!PMJWOb QD@כUuvJEYVn}i>'n䍐\||~MJ8$uVkoB]:qR6ۑP(A㞰W =M16+$rh)f@fEF?ruX2tVV 66IFRpc=fg4/ 3R17`ݛ{e_4ܽ,vP3 7p(3 %;Kci ޤs0K0I|2!> W\Ot#z40_[(%l.+rW!9=jqt2yk}'Y^c]OLmI h4@~)[kTnnGhv r1%YHS(i%&%tT aecR"q2w&9*j./pZ~ݓ͑uŐG-F`}T*fKQX Nם>9ClסkVHx%<ۗ3n"{A lh \P3 ]1>2\i~r"An1OEfRvv~dZ ;N\n[Dsd ڂ/ ce^BE}Oq_D&.Λ4ח{`ԗ4dа}f0 39QO ͽ'Q)o7o{iIC (al K!WLlWZ},4h`v#5{*m dh9$%RfzNPo:L!r"ԓaǏ1D^8 ݙӳYI;-c`7)ws潤XѿZXzP*0 qi.{308EL%?`N s3q3Vvٱ.z-ArI,Mr؇/{8gwwR} `I.-+/VDXv@ZVQE-k7Ucnn;Y\&pJnJ3B3ӟf:LJ[ؖ+ Q4]ˈD >HxG&%1 -&% >H$YڠM9ӊz m:T .nfUCM$RbҁcAa4Ɯx8uǮ\gDzq"?u&4o|W=YhЋK\^__:TQbX[ Ƶ&LS6ݡ)Gڔњ:'R`Gf 8Q2 qC[d;p CV);WQ͜+lt6e[sʨtXcܡ$I hdJVfkB_#ʹ.i؃<ؖۊtrEI9Zzφ&(0b n~1вc|cR eH#՜ǔ815>;K3͛?afCep Mܬ-'e j:cS2_`m@.wȰaR5gMc2α]Vbb(pFCV8Kβ9|-p_Iև'eg}D4l?ƼUӆ0Q#@ j߭\:pHAjr!\l@a`;f yy#8~4H"imȉP,؍U 0f0X9\dtA%ea?.W(@E)ޫ+ -S\S;Xȱ ư({Tkˮopl[74E_$V a]>r'[HsTLRm {Dt/xG߅- [!qi3r/QI$6O>MQgbћ7<W@%s̀ 2t"υu,Oatݏh^![aĝ&lwQ~nR5 AśڪGRB3Q\ыpoL8_GFaFD1#ذ1 &dRvQ/5~ Ll [-|<`I xab=3e70yHyȇ>E[wa#v4VS5ϒ)=wk vfmW}ᐱ~ql5YwϾmg{{ az~^˪6iANG *嗿̱ •w$+F[5QH| \ad܆AdE>;qe;x%$]ڳ)6x*0=ivҡL@R@K~ƶp_Gv9t 3v';=bb)~ ! …3xv6 3%[gӡ]t?ѭS&4"!h*ߵOKR< $D6:䙚-X[9W&MnFm E')Њ%+;Ճ4nbd\5)ݾ?l5Խq'T&A^w\[)y?58tv:"1,`NH+pkr\ۄk8X;7FZڽHt[ͩXVeIl/)jM+t8Cg ;GIעPNTz M?ťyjqnF_kW'<1)z{aȚeU4 I7Ko`S[7G'RdUߡjMAߕ9EZWs\*"!uTD||䯊q*i~@ ղ9OYb~A_Oyg88L E-σ!~WűE,%Xv 'dtꗕ EY EWεߦpb0Vz{ϋaL)0iu@Z \Ĩ+DOoSl8THeSՏ[,]wAԉ`YV Kb}'b>Φx}[e$}52:d 58e| >XO\A LT9Rsʂ%xeU2[?րJPâ:l9h>}p( kufv_a) [>/Ø$=m2j;9?F˂%.g詽Qd$Iuڹ_]U{]Мh_ꂀ\#FI@v>MtO0;7?ܧk8af01{שYqQ=+D;+&6c0aYNG+"U7AR;;Gk$Fb{QJ*X]g3הCaE)^ ˚3qKQseo0xwYG,3 ct]h QSkJ:/WU[4GS~:G?)Km(AL+$ZCԲQ _@.߻] Hkzur?Y:K=%_X<uwBv\D Z|] _O,a{IA__v G 4K!Ñ6yOG5:/g.grn/LsHh4'S 7~Y_7;{T(9[٤u^Ib3#k _٘8}-P܃d!Ej_rkMq|zQm\`veNsmP$#q![t Ս-JJ}I P&HJzz64L2~իQwXyNKvPE"znWmJoNl @}ޡf@Tח7^،{΋ xJyEc7CsvN+4eY.98$e٬kF#6<%7o%0Xt2fz")m(< ,$4=s':+l@LhBtd)h}sXT h 7#(hY^-%) Mfh8].Y7젾%5ͩF-ŊS|Mn(fqYڎs 0Ӑl*bn5- }jV4\.=\i` (Hj_ÁunU 7vHsdQ4K24,؈YǴ-M~QEsΛa ]K.` ae ~vYҍǡS@BPW|)͌Ö'8,Tо4!ttI|tc:YևOG;ey&xU'ɊXmf3>.ysg+_.Y=-.Oeʐr^2)RqBmw?VI:nU\ 80T{یi9t9#gw?]g%NBlzj jQ{߲i-tE<`>! DU¼qwq2(Y08S~ȡ<lA\75ȗ޸E5\Yp[3d؉OfLX(*yMk4'CJ.d ͕Bpѥ-*_mƋBK.qM#ũ/p+~Nˢ>~eݾ| HV # jt];_2Oۍ O L3Y'l]zl}dpNDД0Ѷۡ\]֦NQ].2 xz}>ܠ-)ߢ%R-͞] E"Wnۂ例mm [DWN ~ %GfF{h( >j ne7;YyO1J9%tĘ#!`yHQ5gC%YLBV'dyKQ"p\<:a>HbA)<tmV8>R#A?3Bw G'M/r! IakOcXUf.dFfڣ_h(wx3/}3(j3.^?Ot91o'dj(X&vYo}ɰkؑ퇚"t9KD+q衐Tw~b{rܚdžwޚP=XG0=FYt cӞUALБx:wvx.+_uWso><jūh5VսQ9 :BD5KBtvPX^[ȸg#·sK?xFCܦ a<8E CRAH(*-skH3ױx*@W#~,8Z4bAMf*|iԘzk9lХ]`"+Jsvݼ5=F.Ը:{Z'Qu$܋Zhxuag?kKqդ/;/Cz郘E:SuJTyCq<]qGiyْ(^őYB?:▿9J:|=S슅9o6Ihuz |yU{9OĐ-ܹaA[xDҞw|c/XB'Lܙ&D\'쐯I,YG#3i_e2FϘrL;dH +)ZKe5e?oi=r7ZM?r |>7@v:DtcYcQ(v8<e%gw"BO i).f# ~oR+1xS"Qd;ڎzgUF|Rd OD!aB}@$4GBgBwIq桤D=Kqٓ.38l&-=B;uů n1`achvw@A"nIwh6pތ険?9ʀ^!LsE BЧf z4ESLE%9 QmYk vA[4:7-Y ^CS=Tz<ӕD473-2XaIrt.9Ԓ'OmS[`ix?=!WsKv8y]-zJۢP_8lIċPn |^o|Ka1PU()%_\lk_p~gӅp?F~xD( pЄӡ[NCbquuB/'NCZLdMJJs(m%uwۈ^PՆˆ8R3~ RsQcN1e"KgkE j1vlm!}y&i?lDȒ '/8x'aøhWj&2ua^cYA9:J5v:3;}uLyotLJgD 2#uflS;SRiJG|FOrd.c vPp E_X> S@I/ 4Ѻn֩eWgĢr"sb"tuJuomCLEWW\;YaJocI_}>ZhV6LBM'+, SH@?'O^ʪ[I}xZ@SD)`@dd=ΞB Cձڹ}%K3^D2T|@-.3tBZÉ)"*nLڪ=UW8\|LWC;8GYGAÄAIjgl olϬ^FIb:^qo&?9=jomO^[Nd]d?po=o ;v.VVs5Y,J(_cmI6ۭaD!u{C1e49$'&LiUTBgHN H(gN(u+lT*'KrQhjmP怶ޑ!@^{^I5G/2@cLqNJ͕`zb=?nk|-0'~7S Z5?M1qxSyt(?2 dP2@*#6:Oon|:#yHIq k5 @C}8=d3+ƠyELI s:0iFŜa3fۜHawX,N^8 Oub8)ײǘ5[aX>i+3Uy翟6Bmݛ҆4[Cx\TމОAս5tYP4œic@ d^k>7f^{IzmB$&F 4/a7lV6:dm%&6j'U^0z+Vn7##VVd@m֞i[U2TIƒUV * 4jy>V[Qh̪j8+40]НW@x͝?.IuKL< J $t; \QtsPAVS'tec]MtB)C.z;c}H:^1Kփhx5nxm'C VMO,gƑ֊7bD~۽sP aڀlzp\v@8-J4u00M4Ԧqh?9KЩ=N%&TDѠ'0 HX9E]^}P^!.}p' E9c1Of3)d|v{R\@I騽#Ha~jxHި`lU4.:WT͇Pð_mG; , Pƴ:A{h97S2{P,u / Ѣ#4fE[eK3%NkIfi d$E_h}WMzyѻ7.NSbJK\t;ie7k#P)٘~xkIGg2Hގ+{˜q`n՝-5,{nͺX"0HS /jq2ޡt?} ΔR`m3}hԆA`gcp:YG6W*aa''frIYڲ/b8|?sP]9gV+79;d \h/uzյjɞW[_c?2aAqfAKx̏޾ z@K$->u{3[zF\UMpH5yH PE#.khexڲAhdM0ߵءyYgj[30ŗg{45ҕ\+bC{e.Nى{Zْ LiSڻ~ƄP2u&K轔>2>KT(sjHI8/ 5HEPW|^w8Fr@eEstkJP:5#l"D%yZsaiJv}xb~M(K/d9~N'-;? uҗe%{xM(@qm!&nI*59/нc|;`aWfzb{\ߵ>p'cXƫsԺa%r.%A?6@a(H @-TxK)]G2$319:0qW˺Q8;s Ghgb`cwT@I +hn|ei)wZj>DV3n2O}2OjP籎?v߼ǿZVsOڝ^qvR /)bqq|bv}EK AzoM+do |*|4]y:: UӮ Ű.}Kl\=$n2 IEK<]EH4no*cR{>Bl͞{S 1Lx`c0KeȪ?. @; 0rkߞѨvS{'I!ilZ 1AJ5:*rHKX9a|ʙퟎH,OtxaLl=&J,¸"UpMd#%*L~2>"2=Ǥ7*vSH*B1iQhN3T&' F=MK'7}eP&~|4!z~T5s[ *--LQ}JQoBSaB w,Z2F9 U,s:WD '#y>(;2%' 7uUCe$rAw&>7N`nMǥ+WAOP c+ߵs-dD|UR}9_yNGCpwZu . u~netchRt6v" :R*oa&497x7ׁ{4+1[9Zb#~J<P+'>WՑ'YI~9צE5%϶~cvZ+_5bS]2Ǜ㤉͏d Uk=V6"h3j1"rO5^KxetGGJdUO0TuEE$TfVw.]|MN[<4b& ,tŷi;DN썓_.Ĥ̌}1Cz'/>e~&_XR͹V ϰqA1-Sl~rguowxX<5ʍyrБT$sRq #I 40D79|!kEm*] 9MĬSalMeǁ(y(WEFJԜQڄ^Ϲs_1E7kBƩ| F8p߆lBck s~O@+9: 2;rS3`#9=]˵k1Iz%NxrbozbfnBv8R5@_'´ rx2-dQ =a g*5N"j>*w"i Rn3fBiK9m3ja24MY Y*;R$[~,%D\m _MdWqn!Bg lek>0 w)'k<`J`ʈ 7lQ3 e n!RѾ:ޟ/_ ! ƅ`NTz/UjR Ҝm +PC̹zI+9 8BmY]]dO@ǎC9}cɀ^\J7jftiDIaBs|{Lo_DŽ^_̑5=+nb`ÅstzCI2=rz5keZƜm?Q4acT)[p^9e%bd޼<"z[zyH>5\hs)tnWwU5v~&.mZi]ɒz4_Hcl3қ&fy!`է :B0W?jt^~'_@ǧP Y"Y$ޘ b)w?+qU8t\eP{y94CVu87A'#zR#7ˀ@R :-!RHƍ}e@[β܎Vo.ܱ>_нb$vX];p6@FEagn\#bxFA{fO]7lU/?.\ Iuj6sq}k8(in͢y2UD~>Lg9{$ʹθƼ_iؤW/qb&VClbaoN7e՛Bڦר=ոvM47!WbLhxXu਺" <5WC1RR8zj 4b+F{tNg~_] HjE~F}@o yXO߿뻝U x0ReFY.I)aI*FHw[;].n]_z)B[=f '\j.eJ7 lw\{ݕ?CݜqxV`HY_1X$t 2a ÂS>G@^ili~M"]-` 3Bi6^ _ ?5hnCȃgш]ӵh"HEI4a_לzLJ~xoG_/L`̅CfC鰡mZܛ̒SQ.E A'Ǿoo)1< r0tZD^HzF0+舌,Rj^\s@츘&,s;|銵3(ǒ3H om6'MlgKq'Qִӟ08VU&dYRhUYFY9~R[;2;F娻f"g}SuVղ~å(݅8'vj >5 !K{Ћ*20IU8dPs^Gɢ b2hU-ch3d ݷ̤AW_rF_1/E;:dܲ~uE 1| \-T"&9| vjC3x&OPP\@ڝv;îLIEX3Ƶa=ahS$Ru3 Y(`>F#Ull`y^(rR 9d77̄K_M频KDn]g#e408.>ǒAޛB8(+t"dYjAH)Gy b`á޻CQ$-{o89.M›{$'0OF9>=oKDI8ވ 7#Y\~Bq $26=8R<,s6pzFVNa)sK#Q*3-[z<8yUuMId#^vAyhjL+9]$pmZiN"VZlIN.R2ЇM SSI^8xn8) ˬB0(C|+[+gO5ݧQ9@DU}4Z|E%}eHrc2gn(S\0̅Kt҄:?lwvX &w*pe$bZ-`n40ssI bˋt;Xz}L &DApZaaYulf= x}aC95%u;ֻAwҚ7OLcCc4:un42:}NyA17qy3~?}t,U8by/r%% CdDԴuW ̨ez$Y"X^^LK]=x8@iL^O=vyQ,@ GɦjݓV4$K4 ?,gg`4ՆNO9tSOK:׾T{T5TT9)rY2`*1G>̃AO-ܣ `r[hwZB'uλ-N_AmhhExߣP+9ҹsq;OO=L@ >,N?5C?md.]ę J%P˳!9딾<5 ӥsja|SԉP 4]* :ear! `~)ЊlErR4N<٢F%LSBO" eўF_v߼0J'«k!eWbNE\TYtfEf>)nMF iJ]w=F")fNb? jTNuQSN^5e H$uL}"yA;߮ה'E5)KZv%=2 TA޽DrJ[hsa82e5}.C&^MF7XθI`֊D\e਑z62>~0e:@=/-t sI7I20S+0Ϛ/>#/FU" ĖAV@omBU9_6RvȜ4P^ zah=_Kc &2{8bfKTęn(ԓI7U*bQ{!?=lsIcZ}e+mP]zmˍ~bp]Uc$ ۏѢoGXkG8I%?0Ep$#z޵z\k[LL?c_ZUpZpY7+U[/h0/7KĖˢN<x8-hum|zw"^EԄ^d >fe @KK Hz@Ϋxt5; Ɨ7Dk+i,0##6{ lyyyjlJ#rK<ǂvEԦ?Bģ2gYI:;ƭJV$loܚW7˭'*eE84-X8 .JLh+[MQ-nM"}r>&_y%@AFGd~2sG #`{ڍb>4KK cO!9}-?j\jt#)þtŨ<%ndӀҢ뷴YBzO_!spi/B^Gid33d%-QlsC2SZ @= AU~Ȥ,%@k/4TӃt YY^3,xx>! аO+#륷_MYS FRC r4ix0( Vwkg[6h&eȋ1F;Dzy-(B4o}bjХER̫;q#ɠ?!H}CJ1@4n BRf*{/? 9o %jM6ϻ;MSQ!.+H]>=,~Z_GdCh0y$x[m԰ƚ+q[eRȠf stYF3a򽅠E@l#ja)d.a\ ]n^2()~2{|D|lԎmsx+& 6NT:(P}D!HVL{ R "z}XWi6 uMvɥܖRF[W!tߚ6Z Ce ˨aԎz=G<1,$} -b'EY$pnljUWg MiKޠCdKUL 5vzbFu]dZWzT tٚ70RkF8:`5>hK۝.MFyWZGe 4T9縧tEE 4a1\_#ĂuWP²2 :¡ھS⁲Ҋ,CS>x ~Ǣ'l_cs;j:H.<a~0 - *bU`QG0 {9t,_Dz=yƣ[#)N0Wb-z`l@Q) I✸~DE,CA6z|SDfD0h ;UId7R1 'Ϩw|bWפiq%L#pZW=m tS*7!DXS`+z$a|9NLHݔ{w^XN;]u*Z%agcB0alt 8b`=f Ǽc4"%@ƒ{%B$A\HO[%SV.;/RCKGX }xvs;/m>~_imm1lh;R{_Yɲ# N b{l] BڂUo~5X]g#iث^@L=\*Hzzp 7 Tjr8Vj!3(Q(⪈];~!ԗBX{[e>i+GZug]A(YA~? /Ȗ 34LSvenyb rOb݋ԟo.s><>-mm{J Y†9)~1깁7AЄ֢uI03=yF,Xj-J:˧ 2\# &hB- 8a(0[ZvtfmYn5ʅXV;%lBbT6.!kHa@8'q8Ev6!tx26 ؂,f 99ࠡv ڱ&3>#c=&i˼ꦢM5 Q تcDWq۔q psVP-E\p < ="Dd7%yQU!sf8Ҕs)]yZ\g:T=+uikv^r Q a)x!"ɔ{;lf3, zgfpi(\2x~j<Ɔ~,-*ߣ,vdj=PrB{w|mt cBg6fP4ioUca!`Hozk%l3˿ޯ=(Gh즗IVV70*:z*g%"WJٌ T0IҫQHL5Ydof}#a ol&29͈<-W~U gYN&AXqQx2&\_`T qzDL9] D;5+]^T9i8{\ն0/=,Cr kīJd|8ƫT0>Śp*v:yØЏs_H Q^p4; fbLVԜsh-πޟ2_̐0tt" dTkH3mD~b\̯=TjN 5eyPtAQ!0חA+9\|>hþ?ѿPW`1,Cu%Juq/՟ob_~^NsMy:VTR)o\vKr E˜`-OFOXJg!HzgZ}IaV /D8sއ (nP{ 狖O<Ś;HQ@ ^i [܍4 cR\%)#'[0T+eF"Kibnu[ jRY_%#:nj wi&4}`ýXC"1cfv׈ PhqBU^33G!*[tK/+[6} `WKm(oIY{VanR[dsh~p5,^.)O`79OVBePvkx~57|0vUʳ\o&% d caMwg|=w^:1Wh0Cː{$vS=3%9<-mŔXd"WeƞRӜҹG>HA|)\0RX ~މh; :R]B7b2]y+W<8yn"{5da" :Y#af| r 2rzڞ`U>R*􅝫H$o̪ō-;^ ѥgdgT`AXEC#)3Wu /ewXqsns.Uε8OAsR3K>͘Į.)YAG蛾'T=c;kf;ym2w2!#X~I lcS2 j E0 0z5 _/lRU!࡬9~ |>-黫t<u2u@%O#־ ̎v]vZϰ~n`>*]ʵ-0\lSlȋc#a ۡ[ $.8\[E2cpZK;Ñ|].7_r'L7"@ଧl bA(#2_A;}#==iKT k2 4Gc ?k ܲGidMX1aiѢӟ/)" /hyٮR:ݖp@=PJJ w//o2Eor]|(4^ߏ7WJ&@9GI8L۳o#Mآ"0i2u=:?\3J8_C{M q. F1iZq ] o+B{$*q#/gb}q=_ΒM+=1&tT${"|&Ҍc5jkJ*n2}[DSfb\$az'*a < >0k/x! S;I^M߾?U! ^sX.װ3XmMWߜfhتb< =אn1!]=֏ |Wa$-6AJq&0 ϰWE񧚺3k٩FyFm' ٺPߌ=5ZV funp{p2GK|~ Q׬>'Z*)n;!ݗ rF胣>S*x~^>/% $0\pLZ,|&B#^lx)Cwi=%/*W;0*S*[\@܆vˌ, nO50Q?a{(+SPLn$!pV>"]^WWqc:a>0O*D{Jh]$goGFm[YMOҽ;MPuRFb 02T m~]7[g&3Kr+ F,.T|Erl^a&]ͤf4}-ePИz޺MWU`)j1P{v>ņgy[ P+0ڋhuFwo43hM7 WB)WzigFhLivӌ'k;TZ_2[wOq—I`}q)6^a} #EfըAv@'܍Vqa܇Wc/Vu=Tܗ >.wHTLFRf]Ĵr iG-5k;t;J,cY,Gh@r' dy$ơdJ$P:rhEK^ir ?acߜg:9L7ob m؄1jf~zScP1znf MA0#)? H68Z+zH|A~~ٻj+*fg o,?Tšlm:!3MzH-N@WXyz%8 zRw~P'6Dž fIFw!ի/RT|<$]a!qc2Z)ݿHh FQȗ~{X6MS|Fj`h5̖h/1ܦ&lr8P!0D{6Jgsa @ pB-흕(hF\ 9S8-@Gq JS*2=]OK)7nѷ)m'ǵP]hѨ&pgmh:^Z7be@+i?&8 KGIUd;ufY-8Fr"x_(JއQg\0Y2 .ELǠ]S7ղ늁H^p|l߻#`X3q>ᬊt Iw\1T抭܍?%\J]P'NW-@=\*/*v}P\4dassU㽁{QtezΘ5eW8q\==B`s g&^\ݥ/BXD9+F;#t&ĉUV`1F-8cz匷Ca.Gw>+Gc]I_!xSPeQάKY=NCaKȽGg7g"m ;tm{ُn%DhDFCR)L.A*N3bٲw/,.i/4pG,ZCϳ^֖bsFq7GtUI'bɼ̀D@j]rAövjO2\dTa*h؊8hkxlf|hwt{wZ^]J4hf!]j@V_XpBQ'ҦR̻*?q,%rׅf)92qWܓM%فc?μz^`3=F0pc[i;gc- 1ª t{ԃ_[Gv[^4 ނ_5|C0WI UڜM\ebcV8{n&ҷ<e-Ke׋4 5QN[%cC=i( -PrNwPg&)= g=1ž,W <:(WAk+_w^!sJ{BM)4bTqֶ^/>º4G˹m\ ^aeO`Q`к/ Y~Tѽijp de@=A(FtV7qñ0 "_@i@DEGr[ZUHbÚ';֑k b.d0x(6q`R@vWZs: q T{Ȣ(0pMq=LQ_o-'D~EĿ1烼&}@-t3Ma͡\^n3Uxw>[(4Y-$D),"𩅻&ۢf3y M,aJEUD)~8O%HΊ ٚӛnR.#-=@;i=0Nug*Igbqi/x1;6hzE#DÛ6iGDa%-sbw~GzZ@4](߆Ɗ2)ljO.DٱMjǑ8V뒩y|9$-&T Ru}≩șg/)0)+&Lfidʻ`6"}DY#1 Lmec*[S"{6awP9q \%W12Lah%ǃ*~jZv-*PZsՏߦɎJ[z!(vNܢ:Rz5cb\Puʄ*we`+.u~(Cq:h!i4 >ߵ̏f$λⷬ @ERmDOzh-pY`q̽Wƙk@۲ uBߏ.ziuafd jHXnynN|z`1+T!gtz;)^`@[*E Nsrm Z% #,e8ng6Y'J5j8:G ''7ctJhݡ9>ª7fv>NcwgE,∀2)vo06X' _l#=xXM{ Ax%EOi`ira]j^-|m n]+1 իz9q(Pp#m^! k۰$NRŪ$?K N rZ mRg1~A`aUV C5~̰vYV5+pwOI1w#F@-]G⦷'dF_g-JS|z!ү^4#U/.x}Hx^su?D# 7"ڥ5Xл1;ÆP=ks>; L\֚6xYE -k1|.f3<ʺشﲎυh3sU-~OYnWz|7|Ii$\ijwWU(;8+oqey )חoy>{/Ia)pv=mKbwV>?ܤt@9(5Q&cʗ#&q1 V*Nf\c'vY+qv[0N[xOdlHU *N{X H 17!M]1!2'M|@ڀ`TbS.QWu:-)~8'К`"7;KO3җ 49z7^ªQpPF_Q"M(G0Gs qFf!-'inHMRc@I4|/KYkN6Je}.AQ|"@Bv{wƑC(Edxm5 nzfvg1 K0;Ԕ$ǗA׎ oyaaX\>c칤&$t< \"=Ťy.]ȫo79.O1a+{o_:x' :XMsmn -6΅9iɜ]}#*`|2ϙDQ;EV&[4{Ha 0>ksHش1N7wlJT4(/Gk/0BO&p(i|4'IϊGGQ_`=-p4Dnm gOYf9Ҿ7bw+4uh(^]xwl B*}ĺƙ@T`pKs`q>9o3{z`ޥޏMsiVPSoggD·W+e:ޑ2_-(;5K tQ3cu%Gu 'HJ Œ ꅒmW1Ք7:xS *KZXWǓqdBC*Mҝ sW(֖dCup $!+e|K^Ȟ&7A\r&P:EWN[^=.VVo4L4Tbx&)=8ɢ'x2FE7DÚ,[vN+#IY8z%9}XZ[J%Dqo{QA?i1dC]@ IoF4JyMWV#_]/{`8i|8k5Y[ûOKx].˹oAXbD)NbX]P>_rz_1C'~\9 Kfv&>*Yj5odo%x=ZEx6qk( 授 My@:[k|8g)$Jlrrq-G n&K/_#6v^QZF@ ׅ{֪y8nQ:GЛRz@ij=k+1 Xmnvh}lk +8b]Vb+bnMZ"I8PߢH`SScW8پ3BqT RgdV+~twWG KfVdំVd JBẐzn i[^T$1r?4tB9-n%Oq evsLZ61MZ=׈dN-L[zۺJ;e/_'Mr&~I m3ad/TFQ68S̿^r%a8_[ltԃa.>aһ֘w9S3DmTD$E|͠1 2QW.ȜVQF hiM$EkdCqwe^ԘhLe8Ad⿾p(*鱍\;~*w?)`>[ ? 7 9m'Xa#ObT&J6鲼fD`0]lߎ55izݩóq/}c.uVSfCla/f2)w-2E=zFр6 $fӵ0'L*_W )0Ƨ'Q}-GLJQr~.kaqq-]^&?(&3Z=N @|/ܞub#'MZbԔ@^u^xo|ebokOo`0-EjsbQO-ZLعuoml(61BRA';ЖfLNRXd|<6k9#\N!RX54xv(^A  غx+]ZaI3=kҲxcQr%ZGoي+ҽe:Q-p*' Zʼnkq|7`_(ݖVz7xtQ㑖g(0-Cպ& H- iOymV. +vz`uJZNՋ;9?N a[*g ;s@tz{NI%Nf*7@.OdZ>5V߿)@zYIApswEu.6T PFE0V0_Gjο bMDqr>kIVROrˡcoh iF⼜A7-Uq2m#n^jj9BX\7~oKEQ VUW_zMjC[fʤ'.nw\nF2)u[k!ܡh;.- Jn `Oz($C2W*LM HY )4ϺY-NvʾenzX ,Sd ӫ!%=;ǢEv,Nx{ /lLʧaI!ge&PMU ktQy7dk8߲J^dwIZFlf) t RvLymҮz^RN+£顗ˣސlxuնҍ]f;~u3V.iܢތSsՕ./ E(Ӡ- ,Xi?Q7:q ՗ِ,\@]n>{4BLg{8E4*%9 L L+j5Ed ng[ .gIzŀxAW".Q:i{Zg[T6D/؝{ͦoU{&i"-3Ix(+!$,7,ͺuw ԍӮU-Ԇcj?[?6*JXZ$x-8z!tɄ] QE.`7^ML·"A]هD @PQ1Hx0r܍qB@"TU=%Ws5$`*[Y`Z3?f^r'e *L|0ּMkH@2S.n\>*L\S{2H]#02W.CKR[[x=rƩ/Y`C rwʸ8kN^. 32TW K@B~F D5FvO c7A>"~mdPi>@H9f/t/מ$+*&uMb$k!/;LSrƈYɎcY҆`ܻ=%^R@zdATPTAgTџ|2 enN( ]<}bXlxDGsݣaԞ"7yj6Wm\?ktEЇOpkqXuWz #1a穝2oXP8XwOvseÙN?9"􅅲7{\Oq5OTpbRh3:uMmw@c9f׽Gr y)̘goDF6<&8ǦnjV}z=ʿ7ZGFi/S4 ]⳪ c"z3T=&57ǖMUMA[J]=k&ەmuL챤pr+{>9Bbⵞ+31JR@-Ԩs_!_޲Q!hoIsu7~gTxA{ѓYH=BoOd/LM$$z8eY` S;2nZ(xLmC7h$r^ԵYǂrF\* ׁ|3';0Q}"4BDƍok`+fEp~GlO[v[7\{ճW.n b7zC̨򁖒<3LW籹O'c-ґIn <*5gjGqGX?K\aa ˬ&ߔA7BhC \p%?ZߝNGS0J 5 lQ̨7jX< 73d/!>Zޙ[:YcQ(D$H'QBq"jne34-*ҪzV<9>8  vYhɕ$oTŧ|_Z(?}9Eo7Rv߈12NF %5X0%h$D[C%sl9z[7sFbvrjL4hqJ]k B. M%HB3PYL}%cL*/9.orq:=-A݆)WճDiETv_5espꥲXLZ ,T㤨LQ<|WA&>֖@kBo&+ 1#YeǨJf](_ǰ+(=j !cb[s.n36TFa$C6{i/J*FbVj'Kc88GEt&OrIa"C m%ZfU?7/bs&)S>6N&(cJH c@dbOp _F1!BNİTAt':pVb7s;V'Dzy`l/#pUzrgI*n=Y;Hk3ĺI5sK :rel-Rz ŢyiS)LJ5_q-h>;ɧ1M'GgG\pJm!jYZԅbioufwnW8R_.)4dX}ح25 Fčp^ZW1pI`ñp4R:췛$3t{n84*Uu O!+0|KYT. myNl}R+|s/}oi.B<*\ bXLלm_!ohn5_7VD@cAa/ndǗRV/LӛhEE'@b`n 6WEĨp,I9'{[2#aw pOڮ{/B{)8 JOlԎda>F6ű yaq,޽T75|FxL}Sy)9z R u2Ɗ+3r_ioK/Qk]C h)TP*aTpj$B?}S[Sf+zRԬF ש>=Slkq_?tM89t}q* 0 T&zji/c#N@ӂkFkq!Ef}M,:gM Hc9L}ёߴ*Iseg DA/)Q6)0ZD2a+ecm.]̶dI&TDFT̎@Tz0VUYVUQjJwRIErHHvAgS` i!:Y@]G> 7R$B;@-kL !U:{#UYN'pjOKHi1\ލ 9 V_G!D,"Tgj҃%   t|Rl J345 ya \'Z,C+SL.:][t/Ļq($唩zR8j"ӆ3eZHsӇv-Vtc(%ti6Rt%q[C2:q8x D/:! +ęNjEK[̂hړ*WpK.ãt3[OPRb$DAK;2 k[PtlIdov ~Boxd(pe N{viثOK;ZjPe+uاF9Q˶ˈǠ=3^y[9k (Ful][ ʳ U {OqSX^ĸ򁼧ݔQd 8ȦaOu2;Eku_fmibs+7,3ڰPhzVЬZ>kv\?ߥ@MZo}JəY %R>*w/%`-A$dkJnٜQ]ة&u8woV Ư {ZĥoGp΍PK#+ڈ"{-Z`DhP Dlt`L6?f n= XHu@]?Sb >4^]H6'$Lv`ؖDU:rO~`Y3 L "Ό߂ ROR)\D?ۨ3!7J/u VХ7}\Yyj@*7״ x4j AcJȺ(6XmsC2D\o%]z/-[&dLhHIs}Be"Hzu+w^ZV*􌧍A`vhLce*7~[:\93]o]#;\͵Zٸ,̈dSu1`VN7҈ob̓¶p8&M]xX\/rU8pc&|2T9}lQbJ 6({PiӀv>, O)sb?WIni}VmS((Ralf`G9U3׷cδ+NLl !a i,$mZ%L_TҴ6 {p!',q-ܟ,+j0 B2\Yȩཆ#fG4+zhU$CbfQk fXpdŽi ٲ⍽=t,`˝ܐ^G97-(4!K;Έ看V:|w#^XZ?1 N[p4W#7֚uOQɄf*9ՄÃHyxs߁=:%ުZoPA󣿎lHO޸0Lwf띕iOU"00]h|G⟒Θ ]Y⇠;%ƃML{~Cޏ )D4{<@SԴVHoDI۹]ƛϳPJό ̮qp'PGtk:w]Dq3jCSN/7΃6{dn OI/ 8h[MZ.`}>'ESϟYTH)u +`Z JR$1C>Ϥv]_O_HOG=Pa >؟@74,QДg??EmCҡf=̠ۍ(gxZ0\v%G/yOضQ05>*p'suZ~bUw$㨫7&_ @ٸ`5U&,gF]ev>-4Ц AOX. 3zK*V5=EU\*{H0A(_&{ S|;|ToD=|a}e@T*x\';/q}WhOY4lz<*jH2*:U)+ ] d훍63 $??3u}(KHrrp"2Yf7 vT !ᘞ[z62[JEWvEH5Bč9_yK4q\tyda3(Ӹ,vFuW͓̆_d?*]uv8GΥX.堅k)`"Xaż(H$;[ķ\EAX]D ِ`R:x 4[M[O:. 50`lBkj\ŏUNjvU엝VRRծ8G>NotM;ض##O:V5Q|99~VPm1]T`Qp)sWZDr[0E3)K)C|2Rj݂ѽ6#yj‘Q8 8y٤{Iz6d~@#6!Z#GN(@z)W%~%h->UH/j)D+\(j04tk<\yP m._تu8Y&F@X*d ܄+;vBwS:y_4A9,_W@@neh8/'12f*fֹm3.v5^BbC%T-ȿ_)(sc'\ԍ+8_*4 TPynFAT'73îCV'@-`3|+K l ̴Ww nmuͬ:#*%#ºGz6;.ӧ#B| PKQ-<K´ ?g1'?烆oqX50?A+@/@B&eZ_֪sp⼪.إ+iLEC$L Ķ؜Zo ޣG68TOy#z)yick8Yr-l./Q@؛ɞHtzB]d*_uI:Y<HvABN4Z/sVыnm y!]ۣQ`;Hu -׽P>&+@uˠETqІDx6Y6"EGZSƩV<;JrmvGbL- :pt?a e܃ S;C9wÃךYd/>r:=A~v^؃m= ڽ[b"Z1-ҁۉWvHĖ,vpIP"_v4Vs`n{2`V.f+̢[P% `vQy*g){ O).Ig}^ PQi=Ӗ,ix0vHs}xz^i7JsN&'dtu#b@2 M@5<ԦO6v#(=4ZsSNqRjdqB5Y݌}ђ$/o%M[OINKY$Y GCӘp2%2QU؛]$=_q|8Veȧʸ]ZTYIJ;,s ڿs7iJ&td̚T*T6$'iň:u LDܬϑ0c7 x25]q2@omOàaŇ$W╛2|΃9L?bzHakp?xߣb|ruEe(ߪ=K q&-92᭳xP'6G`B=ۼ@2dTY4lZutDiփu.1tpט}0?r?o=:X|pn8Mu/q< _p@U;3a@t1ibF0;B<ׇLe=stc <>CG>L|&Rvp+K'\u_sZYg!mx9n+C y:iXlL5$+)ENqU. y*<+(w$q֋]|k+~#}#+txp:T za8vj#e9B!ڢV΀̑p}5J(y샄VXݪ^P,G4 M  )%7߄\$'5s ~ !zVI nd.5tn G q_d%#DX%b5^E 4g="E) 9X8iYjZ*0p߶9֦Bm+hM&K;LFL6_ԟTB iy5a MT]J5lV)4t+wQ׳E7X Q͡DrbEu?ڂv!TN7c e;bb-J.&%&0C',- zx%j@ǘN5ȑsoxΛF,GIr?9ƫ)CԼFE )BR3AW KށLjS^8<׭$mZ]&M`#ȯ?"'X*x;R+7.Y}V{+l6gȵҗθ~20Rn <;~̿͐mH@?o Ǟ Ucb T%C;I>͉ <~zXOR m\?_3 ϸ̫Af=ai!S u!=~j}'= 77{?0ιvxJ$69񈯀[XeMXl4 ]E[gw7%VstͲc΍G#s< ˲O> nʾ#9JvwhnCu'\Tp!.Y~̛8⚣Z"6;vwL2Z 3GFsnW %'F%+2JĪ;^ Bhax m{^̘ZZ ?2O1276GR&@Aey/f?}H4 &`C ggnt?"j翔9[MIQW"AsZAEG63a[\;yƽT| KsH]'QN`Ox|.7͈S@%wB㢺%>Dfzی4JOA6Rv.0~dR6YRZ?~ĂUO> r%s/~òGVܽx3poC\Ը0 uk \xn0qA[tr7.T?nI lkӘNG\ާf4`<l** iLd\jJ߄U0/Im@'d]fV% {'X`7 E2 -:\@}'ehhs4slRF7͉l4eF2ٜL p9~l{t4~>@/V6PT1A@ߦ#+6> 5 xK?FHt&;7淿]k#6S?֝0KN&'2 oeiViBI[E,2/^NX|ig ??^L糍n"0* MUX[ Ǐ'9 B* GU9vzl{oZbdҗs1&Le)T ܾrTua2AZݱAXq {!aE䞣߲۽38Oѯrڥ-K!'fcN:~j;DƑg3Z'f8y ?- LfCi"AWǠO K(yzc 0J 0]Hw j4ҥ8WG=lRJhׂKNCGY~Hvp{ɻp ~5> ٽ94+'xVrX٣.L)BT ^JF׸AK%G 6Y]᧔}ybW G.] `;ݻq(`*3^8[ A`qko'{;50矪EeǀtBab9*A/~˅]fٗڗo4bTX*=S;LV/UǷ'U(Gso$꡺Lcו64DwR}F.ۇRQ9>Ę+=9l8Ei0.ˍd] ,>_|忇=[8 tkOi>-fEkm8’"~rs*PfpF&[f]?e邚R5+U .!D$V /Zs&n WjzY1۔_a h26&I|_p.0Y^LQ& gK2W+ JuZѥ ySx1tn_BK'&(h'71N3*~(1$3eC + PQi _D ڞR=2 G,@ϸt˟ #!5Nx"ĉK8 ؏MHNjV=Š.=Cxkv25wMj!J&<1C2HGG1O> WU&[yBT⹄G0@Q$'f(6cn MRZvc)'̝%ȡ9 3ܚiuKn2YwYsegBRo깒Lm&4t!"eC^/X*;spUctʩ| z8V ҮȋyR63`Lr@?]XYzɮznJ坤vj4b 娺nd32Bo"Sʧ EPGr eLVnxl,TѾH1F,!m%| Pv.M&`2U1ABlʳ3nLD<|5'b1ik,j*S`vCo&jD/Oj"+5 W,C&!6((_Y޳[ cxxF^ #m}x+ZÝё#G2LVK:$͛bE"_UѹYI` dԑC3U eklCBEfFun7]U6g2K]9Id %S=_8A="r[y'- 3UuTtrt!\FܭCB! OxX#hwwƍ}4XW#kdޔO8# [߅_4ʠZdN;%F#2.NI 2$+N]uhf~hv5:GlF:(-TKNILL@~kES{(v=gٻ%utUG!,AѺFiq4^ȳ2V(ɋ +6DңSMb((2~_; K4;vId2nC[+a$ Ӯj<*na qF/vDͳT>/euT8~qr?e *XEZN{l˕bg9:٦S}@2$d8YqK[ӟ_zE7jiXz>N#RN65療Qm@^,=9XI|?@%մ2Gӕ@j1vƛ+9c $<+b \H}BZ3@IhrYwXR~ʾq`TYw9q7* ~JM,s-ři0 knv%0¤!%^N <~ K~.[n/:;h{J} = " x~IR?L.W@^eW;P z8)F [Vv|^nv^wcr`|fOة W D!Q#hF.inOZퟱXD97R& U{"k3K* #ET^8ew m ֬ZS._,To:x/SLSP0@h"{J yw(FdmH8}/|?qQlj#}˞%d~zG_5K%[A"zyrq 䉕h^Z$fX<3pUх8ykt _b Q>~k8>X.&Qۂ3:vbP6Yã,L}o0詛^tTt*oj:~$^ո5)8 b }ʺ7U@+.a)ak$~Z&՝m QcR{ퟫ,o lnp=UOd2W%2e|&E:kXz633.CvK .vp~daK4xc *MZ| kk}"r1R|Nٞ 랝,F޸@ z2C̙l~i6KU̅_X7Bm8Ή/dːT4ilp١:n $) @ing00?Ce9>n2[D\^Q1J،RhIx R3Dky%om{=Fwt !Nԟ*uI =AfX!"A.gU@@A5ׇO&NS-@b0 wnTf(ŷ -z[u Kme77=W_I‹KYֿe:7 htu ()&)ex09kfGPrRh1BqDwԉFF,(U|P^~mrasϹQ4gS{/H5V+r &q &an3iVO]6(aDa:o]5/h(q1ֵv c|U)]22=*jI Apk E { dV6g$q hQaTDk5-  i|Gr]4Z;X9'EŲXʄR &%^/g#MA* ^cSBTDOeL&$.yiMRآI n^ _1*{t;FA<* BGa}(TW9 I@V#6&v-ƶC˂aޣ ިKAP;"օ rV}_l,-{)`#96τC )6#kZnTg]|o) z߸ ("U*+ CiQ~Y40 ,}L=ٺeDF-i|5Ҫ9p`[H٥&b\K CPrL"#j9ITEPI%}] !aRj$,hmBL:&;Ḿtߏ28z(;~HM>({'D`zW )Dm"ScOxZ$T+4E բ4Kձ5H@Wu񢐗xٰo閂\Ϳd_:T;^ 4&mUk^liCkx+*-!?7_Aa11C bPXDyAy%AIe؊׎7юE3i=A ?6RJ93yDH^feYj6:3 ef++:1#9!CJ2K"kw&A&(/^zX:d!Mmb.hpr\ܵ/% 5q|Wj_{r|fHtI'M%ٲ7NĶL(|"tE ONô#W@ /տR/FM.Ws(fP'kԼ 5ʢ)ӢO%'7\rnqW#n%޸lDlVc B'/E!n3d3Wc'6O>dvsۉ>j?7+r|_L'*)!a}=*x iʂ~`RYJ =g*sC3hL/OЎu0,`ɋkN7=K[>)_t0WCо +X4b)4|>IG7߫._M%ӦҴwxU% !8Jyr2 LCp1%GtksoZNb 0kDl^\Roty2e.b6`Y=(|-9 :v4a<>@k6 Cp9AԼl `b..\> d9??Ư b.fHzTd`i?PGK[ 4'h0z9Q͠L~YoKLPML?Qi}ʻ1n/NYֱ[T ~g4u|Jby~{b4 E+| Z%T]8%) Z6TNg EiTW{"|Y|`Z9bV˩uzuB-ĦuHl Rqn s~ֆSOq:qLBjkS;e,4W~paB7*% ɱԑ/*qL]z"*R ?eG ?3To޺ C˃L+@{4i"bAu(@EΊ4 !1a9)\[y/Bi8,>lҊQ&~poȃ4iy;T7 "H\zfæC)G*NZh\i8<㼇1YZq|^5xj6~ - ".wW8!6aVǙ:x3p,W=r\d7~)I=>E75<~?v|HQGFkMA磐@t xYBYc0Uڴ[|DGWN-~t~u .9qVI;K+0;V鑢:> IVE2aUήH9 V;qi0m"1+Qx,D'Bg|wlֹw61`Ԭ 3wy{W8{&WSowgA- QJO[?:ʼnR YNI Öo&tͻu6,Z: ==NHYh%DBF`R\49YdO- %lWh|K4p *څ]P*XN"f]PqE *%5sqt4ƤĉE;%sѼq[߇rb{rԦz1:Rd-u`j^Q\bϴ@ ~P@DAr̷hWw.{0S& 03z$Y 䎸IvU&OA/"'+hfT,8%N6-( %U;ҌKҲE-?+kth.l / dv]#gtFA,N_? J{]2#j^(=.Ձ)E IekBunQVt[l1WE",[/Чc5[$(*D/v+,!:|876-j3Y߭ԔSn!FFs#DPʿUvb밆3.kCHڟlN^1+|=^eR{bcH΃:@onM^ V#4֒8h6R/=|^h$1(ą$kxĴOg\߫gXqZBƳ_=/T b6Mcn DT/)}4yl쨺j3e8С[E2e?6c(dh&" 0Dg#~M+ĶҖ;Ϣk 5}[P1>8 K Ze -joČ$冠E%`.Q 11=HM$IC>> f G;90ɱ3Lx,G1fGvf>~ާS[dx" sHwH<=KmqJ[K+300')]% :J^{ T!,Ha,ήK+jR x~ъ/MD%&W̄H8?jRjK ,f`jL9'+GajƒGJVdщP9z׀39("`yښUerEl/nkdX+g0u!3$!'OKO@|R>]4ʡ/0NB,02Gڪ +mAk-sn\ 3_ dHk]rӃpV(i 8WK"He'MLt?Bލ7k[n5 YB.+{ȇIH7%5BΡd o v&pF4I9)DM24gn%**8\٦ 7BYKI״ڱs *־y4mc8~hV| n=mWC wU*BR˶ŊuV5/Kʒ0fY8Wh% xh DG1y [2Xc`*w HAeT~%{?^'G\ss`#M A;4sL-ЃAfc K{C},3(~6E[Xv1^xEi6_}HC}^ 6_nB,UmKncRsvyg1ɗTߒGhS"/ RLQCx/~,)j$w # L(Х7џS7TR9 "}4iM%MҙD2 t 1Ub寃c2 R,ʘJ+#' G^b}ol3 DppHS@F7ae84E昴X]E&zueA#(D0;̞,Ҿs u.`+<ܬCc'pwǛ쥸>=mo#ɃxX$ d}5'W+;cA9/mvpE&\5C[L5Jq#UEymйFAL/P[ڢ]/D^.W)}׼쮲 <3, o';:.I(l/;gЃHOfp%ֹ_9UakTR 70 ?~|>maȪ9-+O5 { BC 4"3kC0uP!))٩0pG.0\<>IG [lL5ry[,~jZ$ke '(VAM `N_$`] ґ\vOÈ3 NWǛٟYTzt)(y( MrOzxt9 +WM ~hY(GyyCk9ε5 3YeT}?:XK3yErzn( PKpZ7C!/]&TMyȆIF_ғvԒ}WFlY;)rھN=T@ƚRf<&コE>( zRw$-~7)M mf\@hq OlO=_ƜZyj,j/l5,ҳu ah;zB[,z HXcW@n-1)#9w8(>U Q3_b@PdcLFݣ9-?>4R% M!\6"Zpk麞Q^/DPJ(B 2G1{@*l6S`=ܜM:KƨBDn6UszKQKK CiSQcŴJj򞴻Mu9V'@!zkpjCHvD+Bg X m07uG>99݌V*ŝl=Ȅ%%r}xWBgsC2V/C*LZGҀa&ƼBAܝUw)}I1&|'E 8\w0Re_{}#ks' }mgėQ I$Ż7ش24l^)DAo4ټY,1jFJ."B{iL$-:ZHhz/d3h4޵ͮN94<dcs9PG 􄅫ƅRάB .=ܧ3GyQ'P{N f_jSbkM9$ 3ڎD{wnآᕊq2 KDxQAv6Bm2Ž^֩8`Ra =F$q/-M1ŸÉe09!ca\#~Ph#'ɓy23O{wbIԎxincz,P긁0.|I}=7X Zɪ_N+Kul^:8^48FKoU|| ?ݶyb!jk3BM1OMO-ȓ0gmUT<w]>r##s3BZ7dmconfu8=PUn:{j"jq/LɧAŅ_,Q% v\#kxk1j9~DDL׍y ջb,>RjXteiG}=Vdi~ Waq*PWk,&u9]b4xꝬkBiYeS[1{؛rjsCX=O)Ň㣰>I /:e %O\#G[ aq˰ݯME)Zc: T"n(RS YW T=Cq,p-D \pDjaY\qgyHEq-6HT3Pݢ)vg'QW&Vs\& !K#ZKbA5[LG(oEHI1`W~E 'hZ}u^#DA=#g`D'!ƶrmBMPcu GvB)yZC׃d$)\~_cnq.p 0ߏ<aTrc"@*fh 95qW;i AX $4?YUfsrvJ,IF3H=R>p\n1 mlTF;oCuQ^ҵ(^'3t]b"3' %y~ϗb}MTmfRF.HUw7DΟ0^$nAw?-5z<23&Mx vwS N,L: m[X«]bN&:A5tBO Z辽5AVOɧ%U梧vWJ(-^i'QP udN*&ք!{X>#,B_MV/H:f2Vx[-O#f@p^Gɕmovby G" dJ96sVQLP0"FxK'(݉snn~9 7ca*f"s]Ajohy#Bd茥9C}noQ^oŀh@t(r.|>$~Bɟ(nX" #FDv;^x`i2H/ѹs|?d,#yj|oq!oka7׼{_]`a.tp^9 6'M2vQ+[‰I꘴AzK.W8h<^Y,Pm1ڮ$t^Xѧi%+]gvIv&2=TᅪiFᄐUqJj ݁p8_uQ%\K] !)O7sK7y,nӕ:u"#H!SYFr:@?x2C0&{&<{ITdS./KA. RwrSi?q`|k*'sB=JL sB"s`Cy@yxnA#v7o5<< YjCm&h5ϲB7\~D`ʖ=ҁRtW˗VTH-S{ͽ;G68/V@Y'jmu3K B[$) nI^blЍ*)ӫͨ<+0r:3N3l ߪH2/":D8`#wVbZa`9l3ˤ ؒ=k u(('%H5Vj_k#52OH<>]:U55HX]v` k׌#*y۴`*>}9טjP:ّ@C]è.IUI2<E }{~N;:!JM@pM;egLLmCx%F[K\Į${|EBIY:p ) 8t+pRbSnX4N%CB8CG~Rf`oE& 1,D\f$TeL5WRzrw7{D@uϺl/l~sD)uf]6?vOovf;%ZbL#bɩ1lަt?,pqmccocDxԌD }c2us8p?BL[-y:hQAi^=G1ӈ;ވ.sVȉrn>(TN=Ԉn1 -qq8g;- P]@}G6B9MqlhZ^'Ӂõh؉?)AKFG (aI",uӍC6$`~nู52CdVܫ']/=:/._Ȥ`🹢-Y :+УJX-vko]ڐ .|vM\6v r}=t^}$-~ҹM[SVCї,h~vUԱ͗L>/dnۛՃv[Ԓ(ɥtjHF3S@/.:YI%q?V0igѼCI<Q(__8jCűSzŔ.7OAٍaM6o{0Yi>S*ad k{!/yYx#0-mh~'\N =Wq9V&΋(3?G`8s!:Xm&ܦo9  ǐg*NLulPdOXwX,0\@ M)apdS+|~R|\Ρ@t̰*h:d*g,e30=݈m@@zc0BrXsj,*Y\ScNn2#\"ցAc 1}~&˃A(e-ESJ@lt^cd cg-gIupXE!+m>N^ +1UwϘ,%ϓ#C@ĸ7qK˕:O_ aOyWlA4ry=Ubdze7cHj!]P+&Aʝ`> sRIv_.Zyb8/ @t¬jf+Ft~ < c)a4pzmJm_P9GNn~HXJ'Ҫ$LưQȞ,>Nz ~R\vXZ7VRYp}yZP6iv3{|)Jb>2*RT rǼeϣ?PH:[vf!k2ug" QA$ 7 L:3": ʬ=SH.a5-E,:vɁ}T*zp:KC>V,:gIJI:/YNab1F:3`J* [L/w3Bb ˫*o@/cO`RPA;jcr/VIt 4{| XUO3Am8-vg@=_>3MM՚RÎDV rrpfg!DŽ~O85()LZ:B%U M{/gu3$ {3ժ |j'Ǔ?38쎴J͈}qV>hrO+7]HapZUW6r{dS8$G)$W=DQ!!5xy@ fQ }at/ӳ'}g wU?B4nim5YvW/-nQzFvy̢XFLJhl-A](I윲TCP8y?ſI8 P1aP%ab[cYֵj/%i+;LJ(M DzyG^01 xd* yUBue,v 6TKY f\$|?Ars#+-dUBhZR7zQRKORS8D? ?y[֐wF<NAd)֫sh4NZγ|DnɞX!ڴErY״&6!@?F7|(e%J! F*j$Lq-) CU4B%(i}8J*f^,-l:/ G!mDI}#0[:˅HY  8aXé?W[k#$ }pzt7f2_].&&8~Ts'ѢKMI@2fm6NXqr Y!Y4y=HPǝצ@9R[6/.t@ N(ꇤX_@QJY/ $ !OWWz,UmP[epOeѢJB.{oYGwP/t:/ ,E,N E4"?^19VcZjlVc'~=X쮽Acݳw`B o _Ͼ~.gخYdVIk.22+ΨY`X~Hw6( cѵ~Űl\b/hơJ9V~^%NX1$؎.5 `v}oERuc$x 9yy60P7Qtnk[`rG^{ƛaY%y\\t?V l6ZrP% Fgڱb@( ԕZ[<|%q_tTX iGC ']: +QVtNa w$2Ѝm*Wm:#6& r3C (Ճ#ȨV9Z"ST\724p-2D<5K%iI1l=nap=5)ebvWu.e B]ytQX̺Qq>_Q_.[#9kχcp5$;E2ieH9: g[B.nk`iNz jIJP}וȄSrq,KJ:< J{A O^Ի+l^blbei쵀 A>9wאbqET4?F&3XDy  krnyUڡp)pUM) *h?gn}ʶHD?7)B@dΖ7C'?gyo :vlLQI8yCV'Wh ʍԍsqxH_䙓=!W?Hˈ"nM 1NiBL4"XB4mRqBO.l'̟&DS'b}DܡN4 IA5[K TR6H#|t{Svz%F s4.3m< -VYALPBXÔM; ^#&Y=|лFz9MUh"9c_IіAAo+WhMb>TH 5;"5Zm$-H60 ۋoTcCz{z|oI9 ⟮''1B:*Uv"S;^{@A:!Gr=);ťg5p$}L,9+zi\*¸N]hq?O>%P]mq&4? W0}j]7d2XTz䯭t-'!dv|Wj,C-x_ڸstA:Qf% b)6wymk5Z<%<{?r1ɑKWbpUv{xj1^WOdmpIPU[NxH.qe_qNǐ&9*nhfK>Eb@%LtAa֖OݒeN5L0-fi'c%0Lkicq?r"*Uf :D>HV(k|8~HςoYv>'1QfnWTt" ~D>X7"0R\weu eM O0.kr͜Fd^YU~NMCtBuEZ03ee^>Q mݷȟ33nW<3vgGx9p ZW6\]JzCuU]j slRHAgeT?'IC}̶1rrW /Skf.)&h/sBa k%w@G!_&gŜz8cբqj'Q)ן^@V2`N4[&w/6enw: JR"7cOHl8%Hoڬ/qӃb Mv-_1Y1#V2`Y/ WP,dWpHWj]10O,fV jkvt廬M}::H'w Ӓ( #V>8f xt^X`-|g9@Gr_z3D#MKuƚz`4T|@|=NHe_u9Tf+BgS~e]WW`"\敓GhfAghj+L;Zs_, b/~YtVLĦS HN8dMMLCS\5dKkl' P# 9REOus>r{"ot6#5!@ZQ ݀+-Ȯ6/NwҸh.jY Iֲc˾q/ʐDz")n%Mz QK߻d.^͢mJvJx҄Y]%ѝR\~<&eNIy[ bHy2<{N!5B +O]0G:O]@%$g>Ge_K/gԋӾm~t:]WnmEHƙǾO?vqgqgϔZHFЈ9lm 0Pʌuepxma%/:mw~|G&zau.VD}q%2X .ipSPH}g!mEv]rX[D9Op  m:Mp;)Kdμm==y}R7*~v5lnYD{d, #Z"T-~pkaű nxU` t+ u!*\h1VamR4MGyzg 0`Q#j-bxo~mJ)NhJ o$(mCtΤh#V}>1 "'ٛRփW:m25 MJx%OXqM! ј)]4p@kc$ yrIbdgos,_v+L5~Q4# yvCvi΅g101~Ujm?Dw|vަ/g7,%1V t-ם'-Tk=g6P |;^w(oBR!J1j[(;]nޏ3c5mLD)ib`YjCA7و4Hs%RK V(^%jj5n䘠JG*ۥ}ON4aZq9R >> #xw+-ibUt&}ls:xEZV}!?wFckH Y7j[ QċwDkk11c'쁈6>3 68\t|7+y@1B_ZW1Ž.SU @KdF4}\2;u_ظX~<x݀S>pm87:TKScU>QH6҆O ɝ |M-9Pj9&+]p7 ;ѭG!FGb)t?6&T.;-5QQwoڗ:^v%I{=Xԧ/3%o?1,B" nXiEXT2->D(~yha":)wUL|ᐡO0LOJ>Ǫf+)5x[vMJw߀[y tį0dńT,W!ԛFpJGq8ѲwͼPհ'4[Ỹ%t^]\ U\=Z {Q>W"!HKfE(>XZ]Ba-Qae|cU%o^cr(l*Q,i8N@nnhƣ XЦH{ ^a6[y<7d"2m:\pl 5.-O9U]`@RO {ܣl@8ϔߐȪx4W(!HY>1X[!nϨ9*uqn7^꿐F>, a7٨)%][pn)Tw1/v:JF@bڮx&۟d?lp{X؄]%$-hg46d.ܾf<3+~#7? #pH "}^,4:>|I0!3 / qa3*$o)e ڣ޷QrhY%lcMbrS_p^{6Qŝ/U"H%{Qe CJ:c%9ٿR!3ՅckD ^℩P O*|+hD5%K$KVlv;]J d>4Q3ZY@Vps ܜRϪe~A56\]MfmWs<L ނ9lS.Nv|F;3uwr5˘-hf$K|wMD]i醀]H 'F)~hƟƍsUW|#~a7u\/c}F)\Fw'W9Q;KHe46nh%.{'pQlw+)T#7&^L%#w g;fi&hp)d0~N.5Dßa˽r(~/~%G\UqDq~ N%x6z2P˪1<OFU~#@OG*E*10p;k*ü`{<1|n\k'`g g\i.M@UW ©Nu5'ͧiS9LDCKҴ8NMډ/K+ܷ0d}*GZ'.OoVz L ?'7]X!+V9;qň玵ֵw[ HwR1ҧrDD)f-U^/yHƯ@T!}9& jwRWO.̻ͮp6jfN\ b1a5,؅ȩ h䇡 MOR|>%v\y'B4L>>< QcV {V)> Rj[W' R y^gnzvyf8=jy m\5@ MvF&\+L=k Vv=6d a[Fu3z5t9œKO$ w/ oY/¯2-豲scAz`v ta54ou2!Ϟ,HiXKTl!|x>rlmf4e䋽W|U] [,+;l)qrcķ*J"}q?m93,DeO_Wp6v{cJ?ET@cP|#`ۗdӠԌ|%=Y-ݛԆފ=,tb`r9Lx+XGY$tO}g\)@w? !vM1A\v,Oz[ɾʡʎl'汜P6r0sP>{\}T_^"e cbvV;9Z`pg F 5IE +2Q'ΰ!,IBLAerԋpQfmZD+^C}5?zGa +d 0 -]*-"*7䤡e> 5q9F 9D_׳Oz$ #*0FP㕛-7/k-V)lsx j},0AZ'IX5~\%#̓GĄPE/@T=S%ᘔk_YNJUE%{<43t~ha- H$C( u]5t=ާKzQ \4Hh"}f"t$x~49%ۢN8.=ɲ)G1]RX 륅xoF@G(]i "UMsz#h3ѿ=&@3{~ w3\u @\B2Ck!]O2T-<ٙC+1CQ?X  _z$%S}6'O *ƨK]_W柼:T9 W]ս";NI`( }]tu_`X9eQl3Z! VX2o __2t-_Tf*2ts5HgpL-ޒ>V)ٖX%ʢ Y¨^s2sG2cpӅeTEM^Ƿ(,j$}.uy:?ztݘ?#fV</@eMn]!"^b^4Ug5m.n5.@x(!}v@*X KtgGʮ5hFo,`N 8O_ r3 1-~26瑣U'RFhH`s/K$w<޶ҵ:<0Ԭ֚7h!Zr *៏ @T H< lbw ᅣՠRצT'k5@`z\as~ }4o S8kА5^wW7{>M3?y%L+6or!5|⾵:1b(Z'Ɵ(udəcn5T8qO1QډTѤ_;MQD̃A pK/=x^~)J+t#㤪&ܠly;uEtɺb?0?J,M/TAZ@Wyq{fV[d|;B9~v=R\MhHkp[1Jtel+&\v#Ux$a\~h~c _*V?otw= cL %K})4op9/z0VU,\3uC5f!hOG(f:GYj &X^چZrԧW62;R=eLܷM$9*ԓ~pMTJ^&}.Ȃec r(29^~ya6 \nPHsp#`g3*t8]}?MD&΃U`Eٜ57_|KYB % 8,Ļ}oYPbd'Ȇ49 'Kq(KMCQC~0ʏZ^ikh[Z"Q2xqZ'};bibQ2DX'~I~Bu2Hz*Č,Yp~{-ki1-6yri 5?OrBQnk- mfX~'c-cJzg'f]o$>M`>ɭ$@ ?t@# d)ZmulH.}>u `v D{OYb Ÿ/Wz}g ]YgFF{|,mXțp(/v@J5?inǓb.; ˱.smVt|C_r*^MlUSW 'Nc~ַH/;tO IBV<THGb_k'.[2M=ԕz,%Z(?\b ۝K<ޮm7yxE5&_^b͊G"8*k*i Vv8s:dMpq-QÞOnjHЮn;WL.8vCZ3Z KG{s zafW@PT8`-.B2Ún[@:T-QH8úLvB!'cxd _;pIyZe~3#I4a$(-xuf s>%Ue\t ~8=NS΁iV&eiA\fFV/$*onj{y/Usml9T\dҫkf)j=:ڿ'.Q80:[YlMnrDJAg |A8Fs)N8i*H/1e {8|by.\]˻9DL _Z(?h"q |+N0KR=aSݑDl&>4zBG?%r4Po+p{l=$oln"gHO!*8fdy36w@PDG&Y|!:_CșV|ID1{5p<1T[l!j"!eXQ- {5o](.%Fqn??9u}GIaڶvIS@%=3K1I"Ds\zQKmP<')KKeV㈔f%"lEҙw4YxL(rk:kn>k I[`9pXtPS^p<Jkħ:^_*v9㋧i7jgnG҂E2M+^rzJOe_X|U`;A#8euч~fHfu%l_VpLDjHnY}4%Ewh  L6Ep'IBqЁ=II24.3=R)w.&kA%R))FvgaYnf6 9dǡL eTC?Vd04H/4s3-֓:/@ Yn\Mfy645c/B['T oCt,j" jk.5M=Zki.W`beEYH (J`/-_(f{wRs14nhyÙ)12qE i)A. wQ+Y(ŋ!X,`6K~Ҥ_,-QuGGp W:\A?ԩEB6gsDᠡEHpϜ[UA)}J? ?xh7WqW[iIID] 9ғBxǰcQ ]#_Ae3vsnj Px8!e,Ӈ94GrA܀]@J AlGB%=6G+0MϵtY AB&`?#_- JĴ`|Sc,lΡ:u 6xD!,q;WHySVsnxY`)ĺ]Sw^0\qOTwg?CCr^ƕ]0k' وFw \((kTbdXR ɽэgcȒ JUpc[_ǛXvЩI,R<2P{eK<*?|*XAemvן'n@F* CWW&n ؤi{0-)3a$8k\8$O QsWNyMGx4k*VAkeਗ-.4Ͱ CMH. Wl(؏E3*1)[1`[߬G<E;Yq ~x!XƃݬBu[UOemmÑ>[^G9<žL[R 8|`Ѯ9{#?Wt <s[!TKV0j~}%~Q ]+qޘwz`z ֌OI ھ,bNuXNO5ͷhpJ5TkoQw&/hB)aW|އm)=x"' '%!q:fg(4Us\(KKUG`}mLG JXB%X&%ɱwk1`cY\Vr.wnjf̀dp"bDqXBb Mb%l!OhI9\tb'xX4 _g]4&PaGJ@O' *+DG=ȾRrҎdwQZxW\ z>bڵCH.Ll/PqcKy0ςа}nڙ[>::#k:1mYS_xpÓpl%vJ଍{"cW/qh&>3-n#fPPUj5ѤB֨5_Rv~wI/mmïTJjNvGN4ueXlI\=60Aypn0,9Ϙ8E+i\syb <4AfC"s+sҡiP)$tZGn.2kmaԐkXPHLxtNUDG Br޶6orhַbyGo3KD?x @_)JWE%h6Q%{8,ݠ]ַrCM}Te̳q.-㬚 by3VF& 3]xGHu*]\W% ὃk^>О6g}bʵxtmˈޢ^Nm~/z ]WV3xpŶoOV 1`JGb8ii{jȿŘ.3NWfmm?JjC[&e~Нvš=J,%*,ɽ.z1(^ŸW_|RDwNfTVd18j"+"ϲF6)Dmq 3nɤZb?>Z䈀%zH@26~A&iNd=\aI ~I-cQP:TAGE |4s(jյ^ aܽY/xD&db'@eZ'!1H:ZO2o%)*]RfQ ''.y,[ڡcf0Ň3qG $處 F⌴t=ҰПW~?"Ku۳`FA@EĘ  %uuݹ܄4̵N1#GC 2JqTJ?'u윳 Ṛ{ha21^OouѠ!AR"C1wQ/42޹JAp5> OieVLk=';wW߱"HS2؞aO>lwݡ3^LvE .Ԫu cNh2&+ijn5f6&wOT,\Asvc-ҪrQA 3~)8=L9ɓ~ )~bs0 vn?SG;a6q#t9 8G:RD]b<>@< xƯҨt)Ar*l j 7Df;$')ܺep:ӫ]rb?¸e *^&(4fԂ&~t'uՃ[(ДyN=NU׋ qVGr䓱ymo[ќnR87[)+A Ӊ}Ң'J}gk$ϝadؔDn:/OH" B7O*!17dΟ.r7l7=(kz4<^s0!E<%+D:5)js@6iq͛C#G ~%Xt~Ĩ8D+| OKv1tյ/Eu~[D@v[!c,D;fnJ^umqb2@m&w>'!LQs;gt…"H})¶jD/Rx%–"K49Y9?;>sgAw%8Yx @rn`niE"vhҍ6 Uۼu'_P J.-p8pwv FD7CP=ގb@ϸ&MĺF~r-z/f.Rt.lz7:""L!*0{Tjq+N2[C 6[䖮;aZwY`A24P_  ;tJw%>`&m!I \ph-óRVϧsWH`5!gb]nl]X' Bk'4PZ^>6jE_DRӎRxڦ56BTg$1c@!gci`N6(>/=&iJӢfԖ4a Q3mBNHlzFlJ ^7@J@|᛹A<_y E(_R gErLlN!;<"L`aJ_Vqr?=h_@pʅzċg H.(R&ddDfι3y%vr!2;?cϐ HU!j׿tYg n##XhidSSr"%,+TK#7MF#[8A+].UUֱ h*Et"K8,L.2E& uX# ur~ע֭Yo)% el}XY 7m}G#`llFN󥬬z9$m%d9St ,1 G(H r:C]I֘6t' xqoqPE4 g_HgtđXXHnFon6 o1%#<"H$fjWL;i#h!$$J%_0ҽnamSsF{&])v7 si'OٱB ֑LE Ų ?<權❛8GqS>[+_qK0076ԭyZF` om<п+*E(j}/Ƕ΅)a6a_Hx*rӔޑshTzcEvMDbʣVl_Ę^$xzrLJ 5s{&Dѳ $P$hs*af}66G덳">u/ [I֢{-_O%]us$.{C848HX^zs{jDmýґE lcٶxyP )WfbOq6c{F|9G,ũi:X@Ui <p*<(.-nj ފJU/L`܃-EA>P23JInG0kVhϼgBk4*w[`S*zetQSr XާHfby+d/(!53#Ǜq(KN7ؐ>fEj2*-&K6Q]Z(j Z'OrAe[ى&NcFJF+bPG_|)wT(\[A{p*x| RӠ$$ӹcD Pw7BϫG=-{^ m%.s կ[R٭&0B[=qHTGV|-)KZ7׬G͢_d2tSN5W9+J2#塮ݎCR1$LiZgTDEkTD)ކ?`^092s8k ENu1. f xcdlƉAQ5즊Z>Ş [pyHjI^N ϴ~oeE/Ka[܋NCHƌ@h0o'Mtoz*~tO /ʠH8+;M&,`b39|dww%R%33>g0Hp.g>tm&|+κSi\&L N 7ýdVɪޢr!> ^&A(_{ΣF^`yWsOǍ=oo)Ingzn)z|c6~)\BFsГðƂkˋ?rs  aPC }㣸# a]n_Jέ~uB]6Da.~ Jt|zRk*T: tr~esxy+ekS)4ňGs <:URH: p^[|%;]6aS[(4Z; ^CzK PQnS7EE]@4M+'D[viC@c*t"bݜT x`fh\ZƇ pg|969WJDBu뾳*lܻRtܟn&ł, )%e3 f76rK0iMi6,Ql0( _3(M-*3$%{!Z|JUwd\q$Q_į!"gFՊ?jb ]z vLSnIHh]}(OnV3>KaI-J+:+KԿ1]Z"a7)a@tيItB hcֆ"ޢ{F >`޻Zcޕ+5 @dcF~-q`ӡvMT]B3a jXqoy,IӕWP׊;j!3cV|sV v=6-0ρ⥔[~khf7KCWB9WM2c_k8pL(n}!w9V&De)3`ot 1fAnsj@ 8t.n#?eP|=?9@B!J=Y?Ǭw+C2eFH,HǜhMQ}oH+KZ["5gـmHo%P*TT3X7c!U)y&U)"6m N׃q_hG<[wXiVqgS+$ޓmUUJS醢U_ TȨzSoYƱٜJ˖CN4!Uqb7SܴyT;hwkm$Fۉ7ôtr ƣi1Kǣ4hE*ě(qKj;8^ܽE?pߕzx׎oӢ螄峆jX!,nmWC*V7Im֜=lAGx_H.X^RSڀI:>a#f'KqFktak\ b&z Er*S_*ڴ x\4;1>k``;=nЄ J)Adt2 k_#tְ Ӛs8̒SZY4/h^ѧYP ԿI벵"+D Bjl}0 ^sSi\/4sPFv;ٱ%V8CO䵭Ϗݶ`=\-6f |5VHL􈔌/@:r,HJov$V4{rlӫ >CyjBԢ`:}p{g݌1HzqB" 4^D<ɽ|,G&6'$Q:Y(D}X4ĒK_pajھe)jv`+Q W[ijhUj56HȨTx`ןZ[nvy6}j/WOZFߺh,7Fp+1v|[l JYZy% a5o=];Hu63U@]-\8] `v*B88o?cO u Kr ݪ̒s 2y(|-yc++C羽 a דQÀ8ՀBӼl:TK^'A JIٟu!#as gґvG . JyXdPJ  }{{$ kfٔC_,sOm>Zk7ҋYOD9 HU38,DI}ֱ 'nnHg9b!*?GF9!PDQ5_ iǬDkUzZ)ݛ"'[=M5uR]sOgִ+3wBa]}%Ţ"C=^SF$>jxIq>h,Y KH-`%ff7V`:jw*,ᤚqehwE<`k@BFd+,ʲp>hJ"VJ_ bpѣixquɝ Us{w@w;+2l Tǁ~W "yWNEdWh@p9=&mS2{Lfs;aVe[(G8ک+?Nw Q23"U9=cS18 ԘCrx2ֳIql1 m`9_*0#W3 "иb!OX7U_ˌpUGdYCِ_WiCS1Xf3=)a1;הl}[6j2u \WDFkQ4yA< 8Yg%d8 3S㐐kLΰ/h:2(~\!>Wn黟h_=2OGa3e֑f;c*뤘y*NBYUYUf͂Z( h6hQw>Ch7~CDcޘJ aq2*WWV~aɊ(WDQ'D`E N uuD$-`l z?,B,#.SS3BUIIZFayo;Wh;RC9TIeq<^QvTU):L6Ȉ jK]xi7R6N0G${8QBe0b2ܚ[#հ,,(#y9gwY 46?!Bu4Hy/I߅8\,Uޜ:M/>\|tZRMB!Mء[d~%>gǖue;6#|[&j(m!x$^ ye~&ɑyCu.3&(<&)ֻ {/‹y=nPZ LUh7Lk SNE['.YWFU[hIZw%PHk+jrE.YX3TAUuM8, F  w0~?L[)$GVm F9^k%2HqqD2~ݝK2z.K6|̨s} e cw4ΥxGgb 4X4*sSqQ/!me|{}S] u2E9؛5~Ѽ%j2MTI6P%_=0ǩ\l>xχ1m݉t&r} o&Ёq;A&\d`&pՎVBi~Mcx+t,Jy{Hg'<'d;6kٿ>|uW`{fh-˝)Tm nӴ -Q3~\D[= 1Ͻ :׵GZZA@)QMy;0LKwSL0N6yƼ<ƿ;bR;|t(a#KoKפpuPRb_$|oLCaKZ⭙4Uy 2*)LQ㸢4$]]gumʼ՛\987Rw#&OQ|h=B^qʍ36%0؆=0_{E+|)[wm6J}jN [WTϴHώ e`z 94%U>SL\?&LY mC ^lL7_7wR+W:ݏʧOȊOOJ#ځʆh\ٯ&;J W#%*]޾%L:6k/sYGVyp+fR|-6ȇOzg'gAbHFtxo&@# c%'k=b)'E|ZߩPu1Jm[rt)]p}jK֋*vo_538e),hh oC[1Yvg2c B`XsL.aMxw ,uYo+򇋃>5$2j }ؚ_@`r mKUhm "SyKg:ž9G36ڹlУ}h;hϚ&bD2ea#U@sǘd|dJfݧK;|)ynyu\|i pP}&?u)ê4dr҅Z~Ba2P }Gb,ES6hmX_0 YX&FC";6=V#"˸4mreL0jFYb6j3CsCW]9z*R e;%m8M!~]L]ڠC#@J"ɲ$}tIkؓ1f|f&"툏ޅ/a٩ =0G_BGjh2;4M#*?2'9.;i|ffqtQ,ZzɗPn;K&9ٰ ;FwA=È`'yYoBY1;Imp@=N5GA,(>,TJ.latlRw|l4%2 ^wObf aX2<ѵ~]D4{^VG]je^ )6K PC-M!EŸ@˄>tvl^Ig~o6zpy+xa9AvM8*ygzQ4OQg>j9z G_|\T8q"IHuns]ʧndu#UPy= :slv-Kx5BmҒ$P@+$4&| taPt:?b=+5Ox< h-"O|;6JI;WֻVKKy`'ċuRY]~&erQŤcYO#n_ۇ3]!ݻ!i:%4TxOJ(f{ (Ѫkb|.>vRY / huZğZQJ/?̋pF^YdA |$%"$vyuT",K8q5't,&= MkB AAu( Qoi}[!K/?f1WE|3GE# 8i"OmaI٭uQS8 C-dۉ}.Jn`&L&.,g!#U|z߳ϟ\#8{2 ~lCނzQ9DDzi+ቜ<׆a6{t E.`u׌e&eFKMBK8L=M I=]I]jܬG+LVzdZhB"^T4lɊ @AQOսWST$RrП/\!N~⪒H)!Y9ǜ&1_MùllQ O a8Ex)y$zKԞ14&Un$x" Bx6mG|*Oeq9ږԴPۼfﶾm[jx1yMr8LF|󨍔HD"DK4 Hoފ9f6ᢣHNkV4{ӡџ^>.S7|~p6ˊ4Qɚ':O3/s| mӐmTEArծ<eezq8)|CO0[kM֑XR}xj 6jkV2ped/*ag$b(S9HrCʑ]҇JLa=C`MYzwWxVBH Vv^3YU*XIPW lV}h}|hms8y-'{Y&2ŀ+sC7滋; Mo˙DE( Q]e?*:%¹2ks! `RqVWk[uFPLgp{pl6.p$i(b)fWQ|4y}ӮPAGa⼭Mo.`njm8fĖiM4$بwx~g-HyN,GKd!V.g;7#B;k{xe6zQg1\; k1_,8Z5pgVNq5j ER>X2)եfxw%C=FbsKNuR9 lÎ\WQζbE< Nu4EW)zRm>/?@65zkH~ƝI`]?YJ6[#Sr**p9F䘋K}Eg_8io NI'54bղo} UkZղf$V[BHpBNS΃41||,@u%RIX0:09XmvCaacÞ pAlt%%˘nRؑLH,=A ]ġIœl;M,/B"V] U^ -l1ܗRO(R?HI`$]~-7ZLjca#j xNFea/}V,J1|CU& ڭ$ >Z^, $O̙7 s[9S+l\:ّh6PE^N~^|׊"#=2|Tvڢ. M޵3VMv.|]gc>cyUȝa' }klTgb1N)Օ6;hTXq/#;{9T1pT,l" 8zsdg,‘Y{RFPEA C k`S%8L)#2O'BJ>d{yO{hɉڦk AԂ3_\*es Po^(b;pfso[j/ sn ovBӸ`?U΂5`{eC}AX=;R8@KSIL ? N-E$kU^nHЙKpUO7T'g%,(P ܟPNa p-S " S⛩^(x8pLp]o ]iͥp,2@LLz a750L_Vya"/Bwǧ)-z}' >㋧ڈVÛVFdaYka'8=˭"* 7Zo}`8  "["]-g'2# =Pׯe-m#łm ɯДJ,h!6GګaS &uuʸmn~B8%\ـ ,[u40f*X8kqa-ġ=t-v덍wP#<_Xc`(jrkiCo:qPw^  >l],MOg{ΜG=]; 0](ҦϹ'nnį0ŢFZ٣Ƴj(j2B۫RBB{@Li9)JW4Ut|p1 ~%h iT%IL׈фG8}no}dJMqМGe+[0wquEX"ɦRl g!FgomxNn<,S#bۍY%*sUg_zv\Rڒ5:Yx?}1 `(h]}DcUbH˴ȔFrW{Z̶ͣTb?L1@Tbiq( "#Zc"]}CN3M?OvoYEP<. ݜŷl8N_+uqSڱ~&ʿȢֹ`hSL}W4i@ȏ%ĈF +g"zZ^#jF|my 2`*,oHp&jp, :W%ׅD+lh{ymcٞW| ¸)#LȤ\=MBv-TpX bObđyGs ٘@.sTm@k(al8st^Q,mCs tvD#f5D{ӛ"1z;U8  )t=?j|6ioKS:"lxqr6'H#9#X^a>q'X#Ҩ &W~xW KDӗ??eϥj?,jobb~9 2%aM'r0W:\o92w Cq3`kg|_ߩnbbpmГG]q0EdIS/=G.r]iؗ>OP!o+r%$\8Ya-T!@"a\)/n!T5LiRQ{ܔx\y?MW@1e3;+ q/'9ϣ܃HA{ dT&~XnQ䵵,픰PqZhv(t 5n IZ b_#dًxav%$اLzp`٥H[NrnO !}nOڇάMdO#*_FsyA?'<0kØ?/x I`faT(g%>@b͟`"ߜqƘJƋq:TX *{hx6Hx1SZy ?^i7nhmi3);7Cu[4-^Rw>'zF g[kE`l4LbAɗe 1)pK%lYu .-zM$L I;{;N.Z x$fqb+ʼnk>-&3O4^Wj/A/RUHO#4pR}:gVq&;%\;QPu%; q7KC Cn^jkZHKIf&>49|Up'#%mb,;u(YKerbn*UF Z(+!۠n@,/q|UJS%67U޶Wt#1 y(\ܥԝ(:MX!?:]H]!|b~V!;,A1Nsm C3tA8=glCn|K?h@ X4ylInsdaůq;eD`Pr ;󇆶#yHܴ򿊢nq6WZz&Tl3,2P9,'`XMFSRWuIt?O1P(1tұM*Em6 oqjh.zT̔! U iD}ケpX h~3C}<.y e]0jMLkE:i;tȏ](3F E= m~j5J?x/le5As&Q hVBe~N,5U^pϧB{Q땝ݣRGQM2Dy< lJ3z&4obov6Ơ~EN[C}i2 \V'wV(YlT __xq$7ˆ,XbOώ YלVnJ\)sK E^hRO_[yfoph2O*Eg,kwglU/6aC=,a7~Ӯdi>␺9zg-tbUx'o-ڬh-5W"K :٪`~Lsb_>Ye¾AJQSNܑD+ČK{RAʥ<^s|\XA 4])M*{)Ğef~a-?ڃZ9-<(2uI^MgTtA&A̠+U"S~?S3ЫV2;$ &(BxOj䞴T^Nc6Ȉ1< Ť'00MYҽ`(g;qDswH{( |̳jzFX"&ĸWH?_sl/1 '6=ιtH mWo2l=(M1CZY>\_.> IX*=R@q[JN&jV{yLˤ՝\|lsdC;R|aԞ*}楚"jZ KV7Lf3'~sAB) @EQܻ wSxT㤒y }VC9H kE Ű-#L o?ҕHSZơ6%$b  |qV}jcS,ݷb\*gnâ*aJYC'S0aD)U]]Y'iT[F -l^JxrxGļ}I[f7&[Do=O]8@hk; c3[0ҿiz lzI2bS=a+"]J7&vc͟[+<1 @M(Ӵ/~.=e~'a>w A$ۥFJ3kXv> UKˢb/g57Qjh8( c<Q;X5~e~ڌxkk]I&Ej)A7H =)=0^Ks&}Ա(:܈9(uV#kMRY{ͫlHu/,KMy^ v*Ɵajk^'Ar{?;m1>_5_Ia0lNJ"nw}> _$Ӟ %ޏw>=f*E Yu]%ટ7~ryc;ՉI(1$[P '/K8QJA[QZݝ4)O-6e]Su].%9}VȄ,D*%ՉhQSzGŋic/ϙPK&F&k|NNL4gAbK%j?y;j~\ 7` XzˏCwxY ʑ0Wƀz7mWm(jLL)1@GAvr߆(vՕ_:mXIU!""cD/?iP=#.4H&bR .5xVZ?T|UkÍjyv3piEI#W9Rj}^@`wUp"Y_;l+Uѣ;o)z4gmLKI tѥ1X…{P%# | jG,1qRp ٶY0M*ݧrrI -Y/gƞF#IE4u[{ T{}_XfgP7KrF℔'+A@ L!Xeb 7$q&I)L:o~5.Wa|:r VFLDZ (ˎ_%J[,TpEDKKc:7EO8 ³z7F(QUWDi|mss Ld&Nb.'^Kh󱈑wECV~)EºBf܀RI On2Hpeǵ]Ts[X%oO\w1S]-ɺ-yCvJ.&/@pp*qvQyJUv]VV80FRJw#}܍cL:" u*_{I6W#z>,ڊ;yBdZo_]-VHk55+wPW(5!9NB zjeŮȐxi'c8NȪnGc,(G=b4?e6y&Vy z k|ebfUō@݁c?,:P5Z n* :ÿu]COnX7Iǎ$mxAƪ\[>& Sp|'J$ {YtfK&K흁PLe;K%We^)*}z/_G3'B0@;:|@ݸ]^FF__"U]d)-@swzLޣNq(iI`L[pN񾃲 |6eSpyNU81Z:mk9;Fz'*.RyW"!AĘ"6<#3SW5uK4&";Nzp>`ӥ!ϐD[y_3JH;%h'"I}="6 \r5޸~[w]XwvBĉooسmRMI}EI*rr8kElWƏ ϖ!/ `I;N5B؋B>jp~F%L<8cB=X{ǥ0Ij+ޠ\-KfP(UtuDWfyV_j] jVwة\0+WJFQȣ$F|_M}bqCn$2k_;Ycj[vϟ/ /OSCa=K2fB6`Q2`qXg:qD$`._ A; 6@a vÒ$֟''qV+־T}8Ⅳ9ap^M7 0I""Ec>]dǯmTsyu.P9ra8V6rc85?\ݓ9iZ,?Co(t>aĖP8h.tVhޣj9L1/dQ{^[QIHͦ@8}mF XϞ fk/N|pϙߋk'*B?֭*;iGXgc6`(GV%" I`C- ˬq=ё l>/@RX!EK J\%eiD m7O <=\z>&{W"b\@<e’[ں嵼 zLf!V'% ([ZNoB{7?y{/ O4K< 5 GsRDn3żQø-=RU8vS+,pёf(HmiY=y{VL|u'D;Qy~7pbt~YH"OW8/UWN+[z2yP46`z$ũj̖*"~ȶrs3D}9`AוlHUrN!+=Cci@ZYXeH>7Ӏ#)h41Nu7-!ێk(GEEJGT$L; ^<Y4)`K8 ]AjAKl<{VbJu-[ Zo? sSby㑔dkOL*H[-i(֙uѶIvǨ~$}1ygt2ܞנ/qɗ?t|:Y5 $#sf%PaX,ܣ Z).51g=1Q()֌ kؘh8w*޸GXy&':OZGLfUlYL<A1 (*Ӑc9o.苵Vt{vAj2ß2ޚG␬Wuk@ywiQm>8^=0"QQwp&zpԙewem# ő]NRp UN& t/1Y#QܘxY^ 1$vyl~`@۾qZ {ƺiVrA)*3rs2pҳ69mEkV:Vnq"uG;Y{ "0>SIy>Aunh4)R-,]8Ӡt @ o$b9u [&($N yӎz=_aPM`e$G}Oa͏!й  TX_QcϜ<Đ+M^`ioИ3ɕnf1?-,t?f'S!; b~hD(Q*cAqgU Ǩq q4t(1aj?faρ}@;[`ϑ©R?Ʉj@ 2Ǻ}R/˖DpL1\94~n:h;\&fU2P/AL4 &I v2aA1<_ΰg_գ{pxr]FvRrᙬ<]moH ؾ1|lϜqU˝߫]:"rkeӮDrq/Qe?0bX4e>Y5:~ոH<U﷕Mt% So0ODbEzzn2(29] {ҋ~)h9qKN\?eMuR!=8zm%>)RøU^[\ `=m$<35h;z^,{H}3rodbE_hDŒ7ZxJ&,v8Ҡv+">^k +\bA<)s#a\C 8aݷy 5$W>ZZ߻;F 5԰sÚ[꿀Y u?oȏ< zslT$5nLl/з A> c i} ~Z9!U y*b&a*62 c4@HłO#=M%enNf ћ_ g23'lQc`Ƕ8GŇS1Hi 10˱L)x!$urOwU8=g{☹ђdjNvW^3jsm Tx9n//hDE=ցO Gd3ǹ1bŠ\oQY}'_~do]#bN8Dh-D /޾GF%qna rSҸnU%&Uv7M.e]^Qo..Y_/wkoL]Tv l cyJMZ_pժu *Am {3m2]V׺l2+ ɏe4&{4qVNNq-gh9 Q 4#s׌Lh԰o+4cٮ,lAs!|WDGɸ5c^1w=b`;[4+B&r>itwK ɸfODSi"͖GsǐyߎkM6{e1^20+9WΩ8ݪ{Nd*iGJ璑Y?~ggJV4UAE* r[[1(DVK{d36XA l wv0:$-t`tTHiB1# ^Aqi8)Px/l#B7}[\0I>pIܤYa viYa ݲ]GE#sPIKƴ+y{rKkג2^A"G7塚RUQiB1 v[Q#lS* qPE9Ɗ8klw:X\{"8k1,ط,M̋(Jpi[^ALlyuHB>=L)KC}g:H7쭲*b"R g`hB&ܛ?aD鉦")upVgtho:ѐݦe?ݰD-ƕXT-jҤ0E8n1hvIsNrh̷i;aD[| _>,m)ִ *䨌2 ޞ1P{AQ9{X|J7h&xzF^#9OM(0!7@ -C\V$u_tS$zpH!L9|VTޤdb?R`MW2Jv2x9ųM:Ly\"R=gD(C?'-;78e͠ZH;29hq %DlΏ/t;0 !uxL준ʟzxYYuyd6QC!MɣO'TKgP@|8/3rӖMfo9M9޷邾t`h``l/Wg9eڑv;3w;.s,ı ac,qfzX"7z?Cωbk/`Gsbi%o E8n`?;(>R% ¼y=:ylluEkcR68jt`*Ea,?y Hi+!2, n^mT |X3XzUH}gGg'2&ʾ@W:La*{@_芒OgPqP 0[b`]L/.mn|;'+=MM7$q V̹ю&1qEY5_^tmo/˜G'+F`TN/k]H㳡:YF ,n߷cl?1'9r![|ル z~f]C?e(z%Cj`%òWSICt>kQASZ R$l2g^Z6 L]l|kD=]pb^3ЙVwDeer $%N2'oyK>A u]{TsvE83(T._h0>Kq.0{0dp38v&D1LbA?DsC4/PTO)'vg @YY}"3!TÉ;gKJ频]zx=;s #\nWYnq1q{{׃ vm@v~l;(q^ዂV0>살 .\B}Y$+/5v8,S2pwZ>K'NB% ebN^0nF3N+'?I0E ěTJcQ,ߟfI/6jҁg@9oڭNzG.#(I%H;@ӯ) V[?ngfv|Ur B@. Dx11Lj/p3pMv襉!PBx:N) a>sk-8+RO Pi~uk)L`OcdEB*LP'MGڋx0 bjli"Ǻ" 1]vtcg) )?o@kNz/}hRPuLA>?(vQ@ Y(2{F"BRwx*3 &ߔG[8l[qҗ=xEu;qj{^\,$]|E5zS$"s,dOkzm̆ӡq[QE%Z3kVr(.\]Ff:P@ Ÿ[ 'KPUŷQ"u\P՗Vp}xyG7=| QpeW K>6 u&6eCp7 pPS7N<,X^t\?;zzeZF[R6ihKttNj6< dt^ *F.4̍+y,Lrd:iHV7@TY~Æ A)X"۲O+x^|5~Ȩ5o6f`w-Oo0}Gbr*S~R/ks{]g'-Z,Ujd+cт3rl 58ϥ':|!]nJ]ϸH '9ppEF4\d==lS6٩:fz1@L Z5luD^OrsY\.JjoHJeP] W} _82~uٶv) pXKdضveEdĚcӇbTpa`u5YL7WUJ󴯖~=JG" x.U`&O ؾ,9Ar:.Ô~h:&hlae~`d6*fpX7^q'ݕ>yU0:`Jh?Mtgp/Xj $ R8߼2xcZF׬AOS@ڰu*k<>oYoMs~$c c8"*Z]PlmwN.Y~<[jݝ3eR mM aj 34T˘jCk7anOGVi[3-wq+``hg5؊ X({?XG9HQjz:> tfCR&V=&0uVMb"@oso'5?o XwPgi:;g[Kl#J!5vf(N2YePj=y* aI ^$YCc5Ta(>7%="dT؉Lx!6 3IeAS|1yD t**S1ak'iOEܶe {5af uJ5펓Y(RHD#1(Nv"uA3Jb`?ԄC?=Eጬ٣f':%b3қ>C؛V܈;dѳKmf R^mr: Sn7l WT_%a@nT  [{,vLVk+č`y\s&]nEz%f&&wc{\ GZ NھgʩNeK{ zS԰OXvE@ ִ?c_ogNJ]/ 0arݛRi.#Rz'ð)}›m1<>$# PPM2]9qtpmY(Ϣdc۸~bX"ƥb9WP?"ҷj96Vi-&\էtlyykכbMdXX$}32UA)E($LFㅉ`:D]+咍KOJ*omoP!4^6NjʬtmϪ $NЎהSðBŧGX@i8kţvN1gy^.6(40 k09뫥bHQ<_"rMvq$`F>#R] R-ڟ7G*gv/ok9* ؘ[k_&F| 2CROl:Z!u%C)N=>cn_G99>e^@Sqf"KSRQ kK@A 6 0Elpk2Mr0MEm3'6wq?KX-{*Jd s$~+.ø*V1LQlEґJ&XT8r_].1lr:qوkuf9nӘY.p'Xbɐ>c+{YGloc\sgV4V,}"m(Sje'zk_FT[$CJx+6s{_#%2SdԈH!2 Ҕ/+HȀK$) uy,=Se(3bg].4WZ諘TbW/&2 ~;U6jٯlЗ6(Da Cc,`~}t+twR>212 W]i_;v4Et\ Ķ-&TNB{#Lwϼꜽد0f VQ}Ç7>U‰L)7>ܹc>ǼKmxfG<,NJ4X*ԏ]Nu?@vc+(dRv)vO9 łgQl4 *2DC&=OC7}l &E!`' ]GMRClKrq}'̵ ('==VMF4Nw# XW{iK5HhVRmeL;V?ѭtc+&2* &>.9ӑqwS 04u*Xl"80hϦUԸ2Fz1rY:@ 2R'' =s'B\0NYJ\Φf8([Pv.XAjC@1sFJ\8-9|zH~eMA0koeFy}[Q.{#T5[, J)&d6:4r}=y[BUD~'Bf=>݂`@씁O+yqk^qlV;#(ݯo8ڱn;~ĢwDFbzBxi͜Bx!vʴ(y?t^RRgH0f׭H*(^vnzvw}NS Kn8 Cs)nen.7a,zDєKtSKM *c;XPufMB:lJ1=QVϪxйd[ZI]760&hU )@=GeÅ4% :σ۴Mha)X?OYd) }:Q;Ín9M' [Mm6;IYNEaR,INr\]qt$ؙP^cx~B.JJWz'э91?戣 H$Ƽ\F0$M+!~eC/q*cbH$@/ 6"T!kaMpiSf )M$[7R`H{ʺ21үLxaBO6_rZ 5 p}YAV/4DpD;Ru][7h Z6Ձ'\b !i!4")x>YjసQ:o*X(}n2(B9Mӽ)z//6Sf +(8{P6fnC[& Wrp-7ڋ1;$PGPKRBshD ,*O?3>4>cr(OOK H[gjs%w\$jן9¼S|$ _+ Y=oh&bvDG݆~8JҝPۀ%҂QY 1cwS8<7>@e1W }iff4;tZHlicN3Kfm#Jɀ?z5y*X'w -L]D]b$%%iщ6 Pzm.h$E:v1.WSv@z5h6fK-(6B)UG]=AsQuu V6Ix5!4yBs. V&D4cr^9æo/%畼jptK κ 1HL(%CPXo.lKֆUR:lg,apN^d=]V)'dYV q u 봢S"D둖Al!bP?Γ"h0Òxk(IHc1Ơ.Fr6n;Ipn9?)*Ҝr4eQ6܍]3b!:tHaE C3: ; s־m02մa6ҜcYt-iHrwsO Ol=x\bǂi$nTndŇI6uﭕkJvw]Of"<׈i%Hͬ~gQ7 j[C^E/bd_}%+u39v0*68?.}N`C86G]q◉XS•5z0|"hWˮ_w3u-0>j^󓚺FH9p;J֤PX^s| Ih ;ZLYsCy(b>Z,]L, )Fxb@t0Z`C}zCMv9 ]mk {U}X"=Y."́U`^hV'n6;ւo6מA{W?HLelMN,Mj);|0SY?M?C9BGESZ*kFgkjiRtA`bhc3i1OOcc]ܥt$F?p .ޒ7iu)l Vyv#*a@jVe{!mIp1pd}+5q~R{ΡkLݒ(TQ(Ҋ4< (S,@E\)ZtbR9cp@| gL&Io|HR:`t[1\A\ȑ`4r(ow W:|h4#uSV+ou͇닚g[CTPU9 (AAp=qsd uYy.=^pn`('w?C!y}Bp,nj+Ne2h-΀ބO:LI+HT /gF))dOK i~kM|=wﷆ@ fvS]۰HV_Z+IGK$li}jw>h# Wq`e[@BBCZŅ^;%K>j·|'s`A+AnCzcْZtuzF>^ !g8ɭVMr`Ar6CAcB3>]A;x_g9 AFɹ)iM[_[)x2-Μ#%Zv|`/'VUR7qKŽݝ_u_zZpaq)m(I"evu|k7_\Z )qϝE؅fneY5Nt(QK&jv+4y^`]>ʅzecоQcId1c۫ax:Bd ]Ii"YBc#hn?4dŨ9^UFZߨ O/lVkO=EK 阿i8+$L檶K#}:u ;R}y_MϥnmhkjFiisYA2FNLvM)d}{0LُuB43wx;~@ ZΤ1}=U,Eʖ5' җV`7-]R'}h$ +:X%BuhquQ(aaCN?mWƌM]4=o=Y;2QKpngx1?;~1G6p(/ Ch'V FsT m7GTDPBǕKFd5 +S8"ZKln{u2l?Z8K8= nGw(w!}<8sK"+49r8zG4Qpҵ:frb iO`I2dP?Z!vqZ>v9)7FnRQ(`Ebٔ= h1-LMJO1:QLj6_ZJ}LqDCqul꒴{2xlRFSx^qvGWk]r0.;Vt"y< #fҰ\GOnI.rT:)tB=Qk5 RjIwX[ePqrܾ]ⲟ7@DB,3&'䴜OxGr0{ղc/E~hic7pkjr'-/H?UN0SHQM%z$[MHNC@ o(S Lq@+g"Qpq^)"izR47ߑW y3bb;9 QIWMD!1F1]4? zD+%M ).^[1~Abqڀ1~"SKۿP{:~jQgI>ބPqw/rX&Gg|L[LolĶ-jxQM[BH}CMFUnW%z"iLH̓670o9i +x<4=^X}j}1b#%fl*AMmt8·ґ %a5Z!#n7u0QIWU &}69uob6%Nr: gp]b/hׂjW@2սBf >tMzyg_3=Jzpc9"n&(ⱺ o| >vVM>QFo,מqY>9&W,p)ri6˧zRT%XI8 1qym̗,diCuDo67G'XVg*9ŧC~ЮF|~;"OJT'D/,Dx+_6LeS^uI0~AdI_qoraPd ?lOIgxWK]yӘ`;~#h`*}+sqnQw?bQm獼`w2c_;4@Z璸-F{~Dܨ-'ɝq`m+Y?J\Q4f~x]%j!,d j@ ~Wn5WXO*ZV{jZ]}+W f_@#moV;ǾһYZr{pI (wHj"PON@M :w`Lն;k〵l3))clzŸ Xrb2V0# u Cҟ)h\G єv(ķex@鶓E+Sezh%ǃP66'w^W؆} dWCTĉz0^y㨽#ZkCYF!Yoŀ{T7V̨N5zId hԞ ίB^MfjoYM0Ejn~-)nüdRFoqE|/vI+x]k,%lzL "Ux-'Y$n-e d"+&8fNt*W; %iRoƇ ;K9Naۤo{{*]hOqcD9W 2vo̰sxNaC =rJb#iT7b8ASQdբa FSJhKq'4Z0]_Nȱk+V^eP\5Pb|TDb{sZUTW,V^/=*IyMlEbS|Tw>+Tf3bHc1h-@ˆ--(64@uZLu{SHi'[^".^JZrg^1qJxXx&{'>,< F,G5FT'yX{PꁥacT͘a[$m˞ASRN0egqU-$ aPf{/V:ŌPb$F$YiլV\і "b0GπĚ:C|oMR(R/\ml?+ճܐ{7MJ>GFAꨗy1!D*B9O242)Do=PGlZJn=L#)T]e뵁}ha\wKsy|+=NZ3+pPȐK#2: ȠGF'Hzн 3;4dB_9 teC؞’=KY/ړCk:灒0֛g8b{bu8lU-;8\fN(m[-"IN7ȋݝ*dqyi6}]`Eϓ DR@~Y87L+{C>YbSDy 2x2^J[^}fGGG1D#_pl{q@ʑ<?Kr MN^ F*!FyQiG^Af7`iGLqAL$՗+*;*C=Q~nCMf VSvСRd6K$w;cMUZZ- #,bnXݏQ=Edyn"xB=Vm-zJ9qwc/}5$Zvi_xu }U,: ʞv8ٚ`!bQ2)CoM1cV%a~3$ʤ,& K@ ifj }`+O2ܴuX=c <7CzL * >#"P4AIs)<՟ v5HqCs| 8vξt,){FYlv{Ud,2Ys4++Ƕ{1FGs 91qsɔ$<=*c0y1|w3w  Ӓݴ%F@/M5P`OvP>豔, N"{SOs鸓χ5ӾZQK`+AaL* ##&Mēq3 xcuNZdoj+Wx>DYQL7eY=JebDɉ[9 ay? }mߩZ{-"ibxt)FW8 tSƦ3|BDPUW1Rw=-5"/{{$#JD֓Iu7G"߻Q1,LS`țiԨoc:sn[;=T#[隤fJDm8q>yɡ\bUte蒽hbͳC;*R>aaNwe(T97y}~@b6B/A-[4P _~IB$-@ EHItR(^X-$*nZK \iuYorbQȄφ!J)WT'X.7ږ eD0ԛ4޳m+TWԈD nA>c;C|;JˎuAswȐ  ыK漒OV/J4l鵣 T#4Яpf ȼ~Ck$)^i ;Y:v]!H|Ǫ nDL)M˽o!ȕ.Y".8-ʸAWJRY<";LA/ٯdQ€$"D~xN}`׾d!1!b202=ĎSEDfʋvJj -ƫiBy/4潿 =# pW%T\UUQEHނ0o>1BaMnK%S)tץkfL3bM).XBScjX\RZq^tɩE 3c gfQTֱ [֫ `?4!0.$+\2F_~n@uOmG᯳(ӫ%fjeOmj؃a`ΜTSkO6o#n# %xF3F6 j^ZGoFe ORdN YnG[U˻!Q2 o\Лm_k0vJ姏_.}`J3|U'Õo׺G3ÆCUle>55klӍf7Vçs[t*Pc.@[O%!tu`K^ {FFU|,QhoTfyκ!2ɇ]4$$^:hqE54@r6:K|.8ms&EBBQZz 6W66Rsޔ4:Z/Vߤ^ZQ9E mIƒfM@ocx:Vu D{[Ɏ]| %JǞ xmsˏ?Zi̛@[~k>]5 \dwlBXsvn w.1;;,O'C>'} ÆճȎoB{Fz%beX/@BI8t킆[D^.Ud#-5z60Nca4tO^"y95=sA8(=S6砺F6+AZUfa2 n/,רC*Z{ªU+e[>dQl7 N*.fl-cHCt1,`k8 ]Ur}9SeXnt* V͚ك AKG7[Vl<;BvcH]t2!A?i~ͬ0 6E;4?B WϗKKiiļWҾۅA .h*^ ʁ5u5*`̛ߢ6)a(,oLzKU% FgJ+c53Qz/me IS Zh;yCcC;@蔛)huԯQ[\|=vfaw=e_V|5APsǣ齓m@ϛtn>ui54f]' x#5B^Sfـ/ \BH: Mo_WyMF-ML+Q5ʫm#U_.D6D4ЫѳkL YAlN=Egdl2J9e4.< ذ)1PW AIuEQ5\Tt$Mrs (Jl.iC)[C>:=Xc"(6 />`sAf3r䰚+XG Ϡ49{"8 &"UĐބvocK\.#cVmCҚk-TNhS&!B]> R>#GW'iT&1ZT""* u ?i!u#[÷dxjݭ䗳O : WYE4zCHUkB+]PK/)OkOW*)YήeWSB計?" d /o+}OGe_i_- gOEgԓb4l{u3Zg5A2L{hS(֝ϠjZ7^X%k;Dz)u2&;}ϼѕA|;|L]}O@O\\:ۉVX)K QNT`R4g}1m~Mm^ !Ho7F;-(ZNNM9n D TGI_"ACF7~eh3ͪϮ\tȦ4=P׌GW'-M-f}[uvbr*/YR7^DFQFMČrvd[.˙R9_w03tXa~}N^Wrk?`&&45 u̾ǀEݚ.LAg@l6̘=bK0i*-]`QAN mB.N^mv㴠DDLEcpa a jr$lJ* w SٍWʩ f'hF.FPZPv 8GvrBDLèG9:IQ+rr=㨏fsbsoC] '{9-5*Đxim([~r -Atc($ƬS#?SL0:Q. 'H𷋮ĺ*T+@5pn ?^|/6f*^DJ38UiE Ew}4rzJj$8_.8wS ,:B0ԙGaIubsUhMV֭l ;fUPK_s"Կ՗L `@s'șUgEs\uWbMw&CJrԩȝBZy`~K^{ɝAzkYߤޏsL*cKdCҽ0!ф(K+uރ鮲5Ժ&=m2݌/gJSўAqsUIZ(mqnk=ׅ])C3~JpDޞ6]yWWVccma>Q܁lhw"oZ|&|(ÎH.vC.֏ ר9NޖtIhw,|dIR[ɪA:cF1sY2sg.JI X'x6Rx]'H&I^6DFpM,UZ' $·mo ~U|:%l<0,ܞآ@`ǴE@8̸eBdTKGd ->~£bF?&S,ƚ8D5]w\qmPG3}ltpL\S 6nTP }Y.,jNYuF=bahn:!CVQ41e*mĸ7?M1[%Le59(&29 E|l^kǃcf_"1ѱ-աC(ҷ 6@XOFND%HKOއϋěL޹-A^o=$vؑ'i% 0vl$.[N"R9'N Oqj$,:(liCYhv )7{afaڲu"..I^#9q2qViD8׻}v{2E0DIXRA?~ IEH|c\ 㙃MuDBHQ,VC(ߋa]gfaH"HJRYϣb"S-@44q4{VIKfގ6f3jV 8UP3 M s锈%@ =%uX2SH#u d:Z۪v>ү%͜%l9h<\r8hq6^beN| ]8FvUo=g|YM=dHR&NչBEdR  gYo^pȜ㫵?TɧG5~ttPp_ kM ^: %cG{w  I|Va9+tBV?Co #g(qH)V{ӍeѐTDs$뚾s%2O'z?soQ 66,>5M!Ӧ]fD05W r5=U)6h>zH)ϣ&y(nMMc~O( Z+Rd wISaWFxf3Oc#+dGqȤ0Ha1j5>mREOb3 Ehn %`brYzMUit`o @"[,lŏFV+:O1; >4 2Xy3!S$TZSykޕB O- ?dKFB+hSt+Rxk0*5O5TJObRk`k3O=>2 o\MlfvMQbfT :taT+~fj&/SX,| b(%0`MJ9~wUV]#>XKnLHVTF ҵJzBr:nS.sj/EB"x=(:PPKyY201Vd`cJgRtlȕ|K6jp ֧)HH+vR]O D,[C%s=^K#!Mgw.)@S3bGEi cW-hQSbI'S-|QSx|K?Wgm IU88IİdUDGGp]I˰?PIXrJ+g/$9=b9=,LpMP(%w<a~.I&*\Z$Pu(Qp)pI)Ġo6FC`Y_X^O5O X3 \ge\X*j\΁RojJ uԛ??ʀbu@^*ߩM:klaCddIQCiSB%uX[OJ_*tl'O$B9 QaߞY3$䨐<^꟥?@ }W︤UDqvd(kr3Q1ki%p pPr֌tjAVphoʢy*BIְ 7;E}(VUоfFɂ{OLvcVZ܊1O4#DڿT. 4Y]qp v{efjeږk9z F̝#gU#Et%ZB1SGfEP#9 nI 9 c0Bd59[>> ]o_=}P>pKϦu>MAt&';P i0SkS">gQ{bGxUݤP"J6 n|Ya"Th:Pv㞢(ub'/EHC<\O$@?\IeOQߘ^f-}tbGCYuz69'Bp4bi -Rק\\wuO8&H$z82FmYԋݞݲ@BDtjO];7d/P9P4bA8N8\B엘%-sv?B:xkR1!@II/E0R_N kļ\ո'v O4v*gI2)"YxJXOc ڤځ'2)7=?쩇觽}nJ5I7Ծ? /Mȑxڲ.C00zkJ&U栐_^4+S{ lsU0#ĩֶuV U\pGT ZF Bj!P&l8{ԲmFh@i P%)%t]斒S /|X$Vtj$#׸' a8+a6<;hck-U#J5Б琥A03A*nw9m牦P1]1wk3>]bչ\ Qk`qVN#ɜЀb 44WNk1?=&;Tppz߼9eV;^o=D,?J!P\डؑx~ϴ!U+9wv_‰'3kB37 :~ȂaLVVzpbc:8˹+?,5|[.$BMک4s-B3$˞f1aqq9C%y[ވ8bפIhDhV΢_;RBemI[u14DEv]+,Hrt}if'񨙪#tmАNR\m1Ȁ') c<;nh|K7(ٓBKخrUP$`X*Ƶٸjw+d|2i ȓ&ߤ N:)WcqSYF垟=BhpkF(ُ?UԻh<`,ֈhhtp٪(EH<*$f'~%o7s06(wἿ82XRSJbuk{I'qļq#:RL|%读fޢ,.۴փerE3#2)W&TȢ p ^1a"?H(9jb`$8:$olъ@+&7 `ɥl=.-R>z֜pK=scN | \~&!.ԶTΩYRH !K0MО}ë$E*(]> WHL H;hVJz2l9a)7lrGy[= Ih-l@9J0FC *a: ^#FZiU0z F*fLDmZ\S],wZ6y9zuB~ȓǙݲ_XفukwDU ؑ0IZ݀Kws8`PBɴKl(*jjQ6J'bq߮4`aN]>-Q5%UV^~x&U{"tkB5Ț<"j6j^|1B\{[0,wK@JF6D׶#kxFDhT)GkXyʗ-YX 6Nk/KpG5A QhY/cR@ƥ`J qД{*u ~Mn[ m3t˺z6Tx<ݵmq-MӫnJZ> 5P a8o>QrbSgf45+F\6SKl'$"p)ZG+F E'1 9/GBmz@=d`3n1xZ72Oib'*ܖ;T7 *- ?-(!g;tuC]6cE fYoCքR=L".y$b6";\ժR(eB[rW%LJ4o fqT T8ڦ Z*Ž=B^SR[Ba`i9Aެpf28_MChɧqgKx˕DʘKidܓ|qΙp?_t( aQ D-3^ƴ cI:N7F1??݈gt%ߌ9Ӆx4KKؔЌ]K Q4E\ ȄC2?ޞ  0Lcp~djq۰J6{ Vc` 4lB)_fe,'=nvBZ2 5$vh|Mi\L@(OmH,0Gó帍ϱډSm ٝǭ 0]A"M2Kpw"8$iG]4oEm & S7w^ƥЧqXAH lS4cZ>-O“H%=&,zj`RQWmۀ`rߕd؀l\L*.وnJY'Ag91'Ho1eˢHWo'3 +$|@d]o 1OD*6#D/-&oN{j-ȄPh8|]43KU'ݸ^H, :ʷ=-Br<^kA6QWmϪfJ\ d>؅RN jJ,@|ȓ-)(BHJ{ܳpB> 8;4Э/ #Kэ.a"`qm4PO߼uㄕu懊.> 2#(AlU`.H)nxeRnE weOօM џ;Pۇ! R뤐mF"G^sf\ʥzxYv ]thN3` VUX)M%E?s>2qZLϵ7-ЌįXDCh٤"Zvmo^c/P˛ipe.)oUL:gڋd|hߥdJG4Q` o_ ҪH7Z9?I;|!RV6=1Gs` `W}1W2 V ʗbѴe C_Q]L12Z&U9A)[ExIod?X ;W6E9 RTkm:He"b8:7uH& d,Fftnq}tH( 1x63YCme^DkatN샀ˢ~w^w_c 0eugg2c =ۨHK)Tw5ܧsY%ofO6HLOފo4°F=n˚[(V܃Ep]2\Dzy#on7LV^5x:؉78EfLmA=dy{KmYaJ'21P@VٟVHq!1՗_IeܢQ8uבll@b#-q/ns/$gO&-BQV@IXA&J@l-)8WSz:"Vdw{:IUI7e|ɂÝN@{xMQ">r\8`"w}.H$|߉Oω(9K`7>sL+uI r|r 4 a7 f[Cxpf'}QEF6 kER ,~r>/nL -.&Aø;z}Pv.#`CʪӁ+Vl{lL .RV.$ʹ:zTЋBƀyjAjA Uj'=ߙsAݤpzM;M$u i6Dϟo"8E3C0ʐ֞-,4*2+էz9:/uO+!&xyr^lܶ}fCKDA Lz{=\AtOqfHĖqZy{YxLĈB[߉r}Hdia)v>(GA9Fmy4yĎf8T CKALTW\Œ&$Wkި]}7"uU}Ќ1+`?CD_ [@~OU$5'~dvZ '`E S8sùz|\ԗ B=\nԶvfg$X.q ܌R6xTx]t7dUd)Pj~2.}CSȰY9DD%l^Hp̦oCX#֖tE1-;7 .e"1jй HAJxQBǃ,{[(sverq`;vQMJ Gb,vsi?,eU w|y3y[;<``ȅĶ0eTW)"Y,gTfK[4<\Bc>4LZx0Imc,Zeec9}\2%,]eh%0堟>v]ԑ#Ⴖq$rWL !q˩^#RQo"Ύ-]p8N>3@)LFbXMcnx`ghF̧ #}~ 3De?96TrF/!g0=}vΈpVDŽElzOyO![R7$\#-&aj-@B6a a{ j~^%, *a:>f]ayʦS:[|S Uՙi+|鷖㧑,R6jqOjl!I-\Аrs LKS "Nըjf f޷Cj8EA繋y$Fdz4c]i*f,%Le(bRNBofyw".P֌TLU!jw^cޔl/ZsG?ټ cJsFzc=qb8vڵfw[WҦs9o8n]L-WԺEAvLoe5 /itز 3[~R[PB.2)h5a}Z}AshRC@tO;yا685ĈeI<}q@@:dN?~\xk:'׵ue٤ce>³U,)HFF t}$TJfM_@AGF M5M.H]&ABL.B0G94{l #kED`L<ȴTDe[`0AF8Kx3i_V5Rhz0HPUg8X1'!ܳX% ~y. 1_OBNlzBffjZk[^[YT/VK,/02.f:k8 MY>rZYQd+|n=vN6 tgO'֨J${Y)!æ|7UCHg}JQȨK/5镾 Cج@k ,C`q ڛrC"rՎnBВv~نsF k!3·\pp3zL} +=0tșbJ{ Ð:!"!-&*i쐚l!ӅPjiO1ML1/,YK m~Y)UU:hA9uBœu}7c,o eeU# Na[l2$8 $ڎ?i ,j m ո8t,!.-N0Zp?)^YH`@h-dxr J^swZҘ1JJl,ͱ)NlI'~q:9!\Ջcّ.WU#&}My",b BiΨ$2RAmwMTKQ'`=lk7[T>G"D[cƐOaC{X5&ŷy{7P*$>+ahpkAs15Hfz&JZ "'W~ "Pˉ㿏\B{JX9I|ݴ52~/t:,VI y>{ON?Z^vk[WʈJ$męFQ,U3y> Mr_͜8M;O[+,!*"iUs$HJL㹫;˵#Umm˭>d@]趯Č1't\{T 6z% m<9'GIa%5 n'|益XG~GZѼ^k,)kiקY-_Z1*Ba R?R%}ZSŇОGx3j6|oNq73n㚌ԪQR+eĖ3I(79z1Yv/>qbJ("U1p՛d/7l4KgT4mLj m=(pp7|ٺ 1C`H$m60PQζ&==tn[MXPi}gU7yD)Fڞb12eIu>6~V{%eeHQ vLܶPxOKkWsn ozIuFl9~()b,sK%m@=Xrca#s ft7܆O,šW2lcd;6TTOw8 V^అ<<[4}?tI(3{.퀢MrfŲ('1ꖖ 7/i\3_}'YW4HzdQKf|l٥7QMoX G6Lz%{oy"͕K(0Nn@fp?]wr."jʬ|`p82ȇ\tM1N ץPŹ.r`J`q3H Bi 7Hr[/S5 #ߠ'nU}F}.ٵv$38b߾DDf /:ZXلtIm,3=A#ԯM럽@5z=YYX c>5di"GxD4N(A)ܹ  Qֹ F/{`KK9OҭǬ3 Ӿ9Vp;6.xsKwf)ETRq=C8OS܋K|#=*(2,yT~%WsCGaƼJN& JU, TvxmD -ϸn@ 3E~fOgFj 2TCa9-Nھy4BڞκG,s4:^9D: 6kXCe!A /4.FְaoL^ν-2B}`5t^:Lp: %JceUZWmZg_wFM]+w-K\E:7 EHf-@Sу}Q^Ƥ]KO߿rf %7`a˻7HTw)j w#齟v-Knr5ra)Ymݐ17t۔[( h;+rNhc|VN]0\(͐ʓMD13{c==AUj!e1& v6:h1rA%N C] C> fPݧ$k:[ Pnuݢ~`HN8y{Fb. ]b}d].*gcW64BXqPj ุjp D=0ֻ֤wq tlv._poKq|aΑQJVD5o'X]5!%ocZqES-YlO1~TVV)UVDҚ(t:8\6`+k74+8!`4M7ƚb4 PDJJ4KײJRQ#'h<-A ڬeTNޒ9]q鐜 f^ '󍼾C4G3pP%>:7Y6)61JZҚڻuER?dz.y1ሣ4w,Y+\3?K9lĩ?oJ 1=aQٶv9 S;g."9ъCcI$6qeֵ?"/0@MB/p-weO`ϬX] b WO bY4jRxNI SɂhZKqu]Р%ܳOel9T![Һh(J$oH3mIoĨiZ]nHuxbtd3DZ"S@tjZ '4ɔw85_Ei~biB>`5!véƶlWgjjӏȯ"gQ\cHn-.E tR}a#?#D 꿁-*qsQr#䳕+~k=k\ ΐ?dK0@a JdR#rB %wE[s:'WgLg[:>N}JJ)IdOoKj* z$:?Ǧm3: nR2?]FWbգ/ltUlǸ6^90 TʸrYRXt/du'/:xSiFY0!7,e,#^|s,2!֮B! )3@א_@ᦋj/dR0sWճNﵪU1}%XRv4uS7Gs;x?F弹وTeǢ0AF(bӠ[G&GEh#4yf~M1v&י~ 4 f817NW֢41F$0c-EpGJ!TxOM+G3N}65?j/Q{08©%4jPUt#\5 k?$a wꍜEY(G3Os ׂ۪ +;q[]N(ww壍$;3!Moa*qZOKsquZ<2 yf0PHM`=-CX;tqƨ/[+ۿI-Dm"û6gn-VJG_!͹1OW (.0ɮ Il9;˧ϾBNB*#jfYL8%/f@IΫ݄ $'LB12Q? ]E PE)2/TY95)Ve8#vOG/oIOvu?Pm kz C͍ӱ|PF%V H*c#\B^f8h6B fQ-ۢ/. XRzDfVݵR}/_cַ݆P+]@ZWKt>[],L&MǡG2JQ63t"7-G)wP&ZB>4 e9N-&nM a8d:Grߋá5WhJk 'nbÐhc$w޴G =nejoŅ*㛗}qY V%Zee@ fk~ٜD`S\_~ߍۅiTLRL#zp΍t!nuY*Kk^mS(]_Z`7ċd: ژW&nY[X(> %ZO_챜IҚ{3Z6:Tnֽ *ˇJq]WRP6?Wd0BD0nQ[O"l2]\'}&7Hw`MFpoltWwf\"Uyyr|%^3߶bы3yQ@Y)"W7(C/!0x!Oci "\9A, tt[XLJw!!L׊Ңh~(1b3gF=`IZ}#|ZY 54N<{IMTV" #Z^<(qD4I4UHؔAUCx&0=\iY,1^n%/`rFBc].]uFIeHW$EqKŠ.xS׀t 4ؕye(F\PѵRkDO3 fn㴰gV`Y`h&Le$~0VDs[^O12Fti%39jgcFH]lӋY'mcAdCV&C/dv7?HoMDp189~0`^шŐ:qzBG8mkw٫O5k͎}^[Uy6b7UqK"pXe}sd7^XHx94v~xLܥ{%96B1hA2mZa27M\,='xs[VdbMR zk|B!3L843g\:IfƢ4N\OU[:-1ZD7rxc;tDWF %-dZ"6s-sжhnlՋ+Yɚv`͌ЪҘH.7TN7hNvTz"A'>y-}-&Iw! @E L_f&d))UGi#X^KmBVY3]7w™* ZPPmZ]+d{QƩ]ޖ<hUuPV7ξ~g3zQ+ӣ#U`2=۪8j#w[?wnn}4f7Rߍz;G'\џ S1Y8 ABzr) RȐy#QwYW;;aJWu0|. xj v|Wޡҏ}fTf;A< k5TFZl[[)PO=qD܉\:B$V0mLo~ TQz(ҍ8eEA?W=`c[[p "JeĈcàU-,IfV E7ha4Ò]6i&%"@>TymPa+r>r8͌$ۜ99T? `ϻ!GOc|1M#.7;*JQ8 l%(* MtD_$- Z^)&IQ&S"kmr#W&s5Y]=$fnA%~}W'\XRtP##PH"o o_ĒtLpPZ$COZ1aMn)S(ݲksVg-*`,@j<]N{6'r?/Sv);&COBpv6kM#O2[*߮wbhJV@s#XXc1Ta8m5~êZIXQ5Ae|,y%x:$߯\씯$G 5¬ X^3.U"Q P ),~z iH-9 ,S^Cs.2}ӚO /j9a-_BRrd&D-86zolQU==\ "wDFy3 xA|ZVa z,`jff7'yz5Z]mT٦Ĩo2.a;NibQݦ"s_nz;+$O9s:($eFYK)w~ ِ!G-b ǐr4QqtT=߷Ei@")2 ^rK9 | 9/3hYL(Zu ND¾' (8's(c> lN|NL^P&H"DD%2MVɭ7HI§ 9Te[kG~A0hб^\P芊SSsEhr3Bpd5s)40)m&e)T)Z3Qt4ݔKb u/D@G8>{6JNp\A*-x$>WݢRe0{hX_g{3k@;N<6BO.kmlABvM>|?S-quCbOouFd [8җsvj[.}`h+̤59+4! -Ӎ siNROp`{*t3 nweQNfo%x ;~U.qU٢n(:n:kqjuR@Z<X!*b,9]ԥ(,Du1Fk W󺮿; Onuu9%rfTEzFD/AtTC c gz'}C+iVlQ) }޲uX-P͋ C7eW9utiPAU"P8o󇂀:ՠ8.}i)KoA^r_&J{~| lB ):XQ)T tLʔɻ?L#+36_P(Bx& tޡB?<Y]]cBB5K|p4GD 9 btKߐ#Tk4Vгw10kS~Jܮ5$w܃``bz@)80O+1 ŸѵjMkaOIn4HnA{(cȃ |߯&<(c*zAGu#CF41NKX,5n~OYC5 ēn!Sv:p0\1[X,8 byňک2Iij׿iMf_6`|lK'9d&v,>d3˜S% *edl3{qesƭL ѣّІ(CۃW! *膮z\)2\hOSh[S}؝/ 4ˀ#M@ʸ9DB4*rݲvu+OngZYi/6]cӣ-啒J6xsvBg uu8 נa0VJmGgh"&<QP l'LI+72ѱ#M cmOcY_FuHi+lUcmkv( &6"='F@وc2ř gUgvphI\b$ ϏV`RQӶh9\{=yH5ȝeZkw&)ˏ&h&C 2OR#q(jLW$%&ǙI-DT^9+_p;܁1G<ٶ]~s'i#jG)Ex!_-Wx\X]4\5>ew`;-IV,xH/k 7X 21lאj.Kfʁ 푚p(w˔NIŞj҈]s!뷪~T Wq92ڰN|=8c;x.Ir/=5 _ ]XE-ŮK#~'7,m:]1џsO330/O?t#k>j=dzf=z_NTBNk fvUP>f}N g Z'l (0gFQj^,h6@ 众W ZI5B5k-݅CZ؏%LM@Zt 08 8ao'bُKzYroDn1k#jm7DY^RWR~A=ŮT-=;U_*MKoF >nY8{Zi`Ԝ}@HC0uYȌF^jnM>ۋMp/mӄY$4%ΦvsEզz#ծsz!ltȑ{F@NT )BtX4[G6qloIgQ(GǾε3,LzZH\NV7=c\(&50@d5/xT*YE5o|ݐ+jBaȔ$.LGqx[2`Uu~-r)_C| P.[@QSojK/Al%O. noSǐ+,Sci f+Q0ÝPp.Li̙D@lH0^A-\Pov OG$_In;Pxtu}`Ʈ I@Dcvط2ן3-]=,W%˳5'mbxL ryHp\~fVjP(8xXGAd& @DlʆN#[`Lghr׮Ϳ3sՖtJ~iwAb ~Rc rN!EYH32nUhխeU߉!Æ ꬚r%bxn5}9I1F҈Gӥ`5+*핇FWetD7?9TjoZB 哌ӇTړŋ*Qm@ʉHXrk( {sQ8=q#Ǘt]-J>yOڌ@XET2DA+Qeyy,VGiwkdeWa1M2F+2͜"&& j|3~"ڻA$Vl3( 4bAO09đ{u-2֦;k;3 ]6?|dv3^u|ʒ2a,3M?D[xn|sxIսr&8gfZhWޅ/uy'j-^dLⱔk-Q)/qL3mG칫'U2g25\'ү TAOR긄q]&9?ޫ-C"w,`MX zx`=Q W-̔R->񅄎xa)!z(>(D1֛~t5쮹 Rܰ쳲1Jܱ0.'x * [4pB;q9t؂l~-L-x4@geS#Ē s biԥ8M*4qb&y;^3hĖ\܍vȁx=MQнF BwD}iVxEKMZ4-'mGF:i[Lq3>s7yBE_opdWrJΨ?@~,ͫB ORFac pv7aKၖ pC!P @N~6ՌGlf~$dl~ɚQgRBBPuo9ae1ϭKh#{`YBO{$0:srh@0n̘eߝDV;Ξoնl lw  d&W, eIO{Fԛ3 b-_zGbm R 0h q7_L.Ժ~rFTY!7[}I_lEMGRqYͱ٦U#TӜ:E If)?p i"GՒ;C zGV \IIT_gN˕o`u(8'@vΏZAz3M >W,`Yݘ>/NJȒ96]yv8W'x8݂)XٗohǁVVttqh^{`^9P`ޟ0ՌMʨ3BGlft[7*fF?g`Z 8S9.?|áhM[;n#Dn=WkУrY bk(65/[ }^1 rٿd֏K4{߱΁P gz#c/~"t7h71zUܰ3^~TJчh e| Pr5:LU؟hdOޯ0:a{؉G#ÛPj$LØ*MںQ О@^HC\c7 "Շvwa OSУuۼXy[@ƴ^G3L_.=7"a`_GԲxV'9"+(njBgE+KEY^wcW k r~Y82oO [["qbiv!Zr\1IjE]jbFNbWo6f),c8ߊF|sc'd6c5Φ'yUlcc0{kh_khUlCNtH0A[18" J-V=8ɫ/gh(+xpO~kQqQׄ]Fm_nIi<+Ȅ%Gx8>Ԁ(],wX*#}'^wAn&}dq5]M@þe~Z۝B456]dĻ 5F $5%!s7 {yLȃal3r*7T5VDgM9a7s1Pf9^ ݞIZE:O䂽^L{$,/?su2h>%cѢ1B-鋹@DfĔ"9L:H@xvuW[1QF> b~l1eL XjsLy?yM*Ie(}q/H);.KM2U oF£Xmmap㼾$|nVGo$6y2;cf4 w$.<4.a^v`fCp 3L\{?O[6Y^#syv3JV6~#2<&'^{_R5ӴiФl?"N8ؠ?w.姌w4@i+>!HK! 'yhX{ ߎKLS Ͱ'qR/p^Xe 4e\rWPOLvՊ\nJR OmK8Jk3ZzՔQ~6(6fksEb;+hi%WքMهP& NC7鞯#FF0j, /?߶DyC;Ѐ(ql0+P,لbvT\ =.4Q45:1NQց"j)*;@2@]#䮫Y$M /3@?iOGsiihȲ~C>ѓL+|oa׉$( f'̰݋4rlNY Ozx{T ?f!gt,);um"ۙ(P_Z7wK\,$s+W/*%CVM62܊5T[}BFI=К+wE~Loe(rζ%@p3dG9݀<.x2Z+qrPn{LÁv|5Nj;Nڣ+SmhT,4.oRl,A[ q]bg!R Y`MF48fņF팀x,ؠޅ&}\$D˿aWSDXj]_&<~GfXRCg=0ReHHe+H ڔaf0hMvW(&a:m:u}8ƛnkN>A2mt=co7cZⶓc2QmHl{$MZ:CQc)?AShd/UE)~].Riن0x7c@ WX<ÞǸWAP4af%&\t(3tHLjs@vjQm2PAQO!T/L8ʆSQ()|kg9Ū1Uף$}RS~}T?/CloHEjbNH}(AnZ$v^띈qN/' rYO #w#K=%,ULQ# t47@iTd3\ɼCWE_hLh"6:۹U?@4ӧ{1^_QMݾ#,AY4KMiM Qicqk`jxlؽ>Et2+΂/ElQ~*㆚dXmj..*z t Q?q)E؈>~04%I9QF2Vqe|l*Y&6[qwPt%z_Wo%($f*@/WpV.@\`cɗo$}q9EoE% nG =ԺR XC8it`^x^9iHƬgI)uˤ=G~q@Z6!eQmʎegF~  LJW;"%8^xe3Q?bgݠ꿗KDhcqR%0YOqi K{ dkӧ2xnamg r`I硌RC}dyBVxHeo*I^r&X"ܽizkB#%$(1S+N[ћ^*09`De>Ì/!_i#c!@+asdr҃ \µaDyidWw.IP檍t7]%7küGF% ɬ2x\ + ؂ኋޝz 5*y'x*kT&$xgmܾlg-T&ɧz(,޲SYWФyH)lZ{}S0E+)R N!glj^[8?+,M갾'&J;С촙or0=^'u\yc}6:nJ>f#x5&"s."w_0ሦ( r*N?6&yQ%mGkGcxniMb5{qĀ`YMJD,_54򏫕n!8>-}fl|j+e M<Λ <0> 1v?N7a\qwoM $@Hp- |tg{DSo)K \@-&G8<ێ_0Gu梒IT]Wp >i/xH A579^1@^ntJIr1 `τ[4Bk d M.ܓf׋ l:h۽tf1W7Iё `!z*&ea)lܮ*3Nw&l 3 7sn4ĒscVbO>g9.js+wh '\hx6GGiSz5Tnn!4%GY%:'cZ=e$ł`5(Xm󅩓:xDP_꣙%CMx gÑG'g^Ejv'E#<=}VjR#{T<}2<^RB m0%FiRXHtbS+tD {ZM614Z1Ep~2!xNﯰ#`Cs8]\RYdmFh"|h^VI*mo+=PS&K\=,<2Bvy0ȉ ~T<өWldN]"Vt@kEl_ ߚϨ>k JlM3/"'DD(8((A+lqK$妓\l7 tu@gF"5<1u򩺭F-wc#U~|->VŮ6de}mL_jF<T $׼iіm" %}?3RdE¬9;=) .KF_S祩dI?mujw۞ڃb2f;_IN2Og&koJgQ$=t.!~0_ԑ+ a$hDf+v"M=(5c'5GBa8 |.́ڛw1;g* ;UV;jd)n3 S?& ]UUti"2r$3^:]es̔bԠ`ڦMEfvp);Ms'gN)Tbxrz9({gVB3}R_2{I& ,RV(()(JS>4%BH"-+(*Dxop=P_PrΤXUǞJYaK{#xsW(p3z]8~Yؠ )?f`9FrOȉџ™+bo#ʵMyk`z:ˏ!>^IEL}9 !"hfϨ|?"W{ْn i&ڌ"Bu('3/q񰔕gnLg#mͩKEM&W~EgUj-M+!|4ݺRbÑڤzŷ _Oy2UpPE侉?mӲ++΂b|f)nJy dWzKq9ڿ̟0-Eɣ5ɴ:a 6.eP B`[bʬ&18v U˥aV7$ԃvm#r)1{$td? Ɨ3OHFqpulā{$!=_+Q،sRPO3^\Dydв7AB-xZZa\~oHٸY0muIh`C< ,SgFV~7*ϏEզ)\ hdj)L:COXO~,H/k3> 4c8^L)^|0+ P>=$Goܻ;x}= 3(*4ВHd8TcȈJ6`a?%s`͊Vˣqj](X?wDV6%H:Kk.Nʮ  vO©  ů;{=*+*2twQݾhj ]`>Iѿ]YO" UgM*v}ȔG X w*{Jn$#18NUouK"] @^(BEױ]Jp A v~20rYqݹWxDM.eu^ֽYş:~5 G$Jfe^([:-@~g^ F|̟ >1B\go:կC[̟3;Sp[:>f/㑦twt2դM*Sk)Z淂 SulG7%wǼOؒۿ룷̯6!?IõgQʯcϖ#>a& /io xЍ4cĉLxTɻ_da2C^eydRX ȗny O(MyݑTFh ',Q'G nHSP;fT͇BLEcRfB:%DM(YH|>Ñ=e@GY\oIǟ;[rm*l9!? 1/ = V* .=*r!\ e<^GDknw~C3=WKćT6m}vGNoԿ N0|a 1K7`J R̉Y{W C\Rl@D8656 ؏aNf9EH=u gkgui яݩVafFYk{u޲<[Ly nioy>+1`6a9a+5ܣ g@;5 {(Ʒ'BjM5"Mpϸs<nYlkls {(kvh//$}[dᘣMŸs(v8!ůp.OQ?^3ڙ3C^`qRFok }@C襣_ϵTA|w4ޛoLO|Sz}3J, O_2[;f~n7+LQU UeVx>dTԈiS9f"iqmstli2\M8QdvUtX3WE^8~ 1!ާh].= KrS/ KfEx0ۤth_*2mmYEmMf<0{KvCN "쇵6}'Pσ5MKT SXЊ%? uSq!֖V!{Fѝѩ:J}sd;S֩JheO-~svuAݴ"QJA(e+F@?Zd|iHL&UbOl:R8=wX8 $AJl*e8eقKP:+#%U;@.O;& A m|?9$j'-m<20*pP"ah-iG໺Lt`jsJ=g.uÒ(,]_hz$%;`ͱkXӽ=L@)S^nZ]`!D3x xD8 Մ:*My]s@ض_X9ګd$  Lc12-X8P"`8q%?ɐ| o.`rF]Ե{ &G2LCrrKHh:= "2Q$$oQ1‰AD[+ם)I (nS?ȶyC҄JI$EV?!T]"qp\:JmfL5*_=o zqHy6T,9@4Q/|1-Wh[MDA*BۣR~Ha<sNKX q`[j&ވK !XO5a՝U2h{ydk)+* :qpP '8R+M8=y0IQKbmG'R4 42=DJ32>a~ vLP`JziD޵%%%` "4|ܳbKBFZ=4x4wɢ%t6տ94D ݻ CmHmf)Cá䦚?ZQh[kWzp]r?{>ֳs.PjF ^Ѽ3?N* ViLF%a*;wW+m5B,J:|W6e^@O,LGW}|\#}бSA9c:6LIP/ECnI_<6s.CL| -ѥThߚ4ސi[Iab\.P\oaQ#zbȃ[KW -&;hf-gΓ suϥ0&<-%8: Xpfce7?K; c:*OgS%SE.+kIYtwo2})Yw A|jk/̦뮗}gl:<Ќ-$>Rf*LW$^EC,bTqO51aa6„d7{{ kRͬ5Y.oU~qAvx5kP}1F+8s_6x>`Q>%11ElcG㔅h?t‘HTaM \O-,B%\Y4TS9r",zeop$y֎ʈKĿQf ycDZ"&ǁ <7>m/3if':m3 D=vKiM31SSG y@p&}!\[SBՎY:3t$ڬ&BDwuqu@4 ӧ }V! @9GOu EWf#Jh&bGpGZۉu)!XFJ! BnOv 8p tddQ9-XykSZ i G&7DC^E\Z&#$x$ M-JJyۜOm /q7OaL5Q| WPfqOdWq# P2%4SSGg"hX AI S^@п*A&d8`Xe&(VL $Q-d)hFlNQ$.~[-CyBt*ajk AKk8zC`!b>k@^Gslޡ]YUIQTŊ{A$~Cߔ>c @ a;m-E=УFьx$Kތ? H,j?-}pz>d+mO}j V#PVO-z_ m[7*z^I.&lOG,d04-F:52ly^=42{|TbotRIF{v&[H(Ia0  19sb4 Oo9v5rCĆEs.i;10 '/alU|чhmN&jkKē]P3<F?hM@qCc y^ȐC̱HCIӇIv[*s*vn|`wN ON (ҢwH]x }ڬ<|TtA+(wMp%y@GިT$U~DigEME/s}Qg\wOfD nM3B= ̹C7D㸏&$,DjDghZ%ˏ*Z_ۿC%SY` 8H3w񿥭ܘk)~nh(LcDt卷Ш6̌*wb@/lbPTHxjHB}ɡViF@,xjQe_E~rJbecp@4>x,ѫ2?4Taᮝ9!zOZ^^dxܭ9W@JbB0 v7Jv?{Hoɔ.H$q1h m2J{+,qvVS$G/TjLWOĭ2ŒZV["|ҙ GC/NqD)u UԚM7@*rXQæfzJ+56]R# pڕn,1mȞdN\)-2?R(\@OgN(hc-_(6u {υQhϼN+n<5ODz>^QVd./\FSz1 ~YL0^&C|%uT왦b^oJ6hF^ڎ(d9E}?!$|9k)=r?EK:UpW{T%k)]reJ((Zr~/'m) ?HyO h#!=6U|IЇW9{_٭K$ipv,DMӢhAd>QH \HΑc`ҕ+Y-MOXېΊW 5>jtkv]7b9tNgJđw ]EQ7oںe:TPV,g yot<Z$XJJz1qE(ӥ d=Ct%n6oP77p;~F~:MӁד@#>vzY qXr8sZPQ]"%o(1'h_{|eH'fzGKkOӳV:J(5V)70( $rQKĠhAγϋwvRB0r5΂/6sCYgKZ_S3X@(S UZ#ȳW.X y}vb/&R>5i7;:mE* PE^3p[c$NR+ y+rઍX`r[yKflA L mJE;xME?U.K4ҥzĬvĠ;ݡO= 뤇ۺ7zpX Xi֭6s&p\/yW!][V+C }N[ȭ7&SB8 d K\Q0[qV3N0Odjm Υ"({ ޻fIK.hFFl +0+BD}e&[ (a&o࿽iQ1: 5QՑTɅz.B~q ^6G~Cʾ6XHk,'5nuO;Oڦ`3lRX06:Zy :1J}ۈ:~ln ?E r.Gt |K|L#qW~Z P+K8q̿KkpR`hP GGF)*yhjgI8K̓ua >{asq& eSLԀ/!SQXX#bCd&|ݢ/ ; DIE7#nIx 3g\erwsk͂Ȝ"}{N2pU\4<0ZZXEԤس땐G+?H%(oҨ8h,*Vd -֗I䜃.OM Z1ԩu= (ؖxVjQ]u/;jdJŕxHAh-@ +kIދlITDv8.j<ą!2 >,t9_C>C aËҤo5%O9u<)̂AL6p12\E"~~*m.O8GTmJ$@.znoS{z9B:VzFM[oɥ^e o"*TEk*TLk+)Loh'6I@}vK6 5RX_v'eKԹ`w ~X*K*x/{X !ea?'Q+G֮|YJm@!M[ʆ5N=M-]UP`U@Fs;{ƫ#QQRz+67pL>ꈫ{0fmv[҂A XM NuXy7e[a 2^sd֍ fj!Lq[ʤBi.(GL'CcIrJEǿp{ m{ۃilc8yau)203mc86%Ώs1K<2fj𩚔o] gGxOCOh$FO_v9OW5z|u4u_\$} d~%ϣ MT+~ HXQk541vC)Uc[ElODAtMO> /t21H'ַ_kҏܴOdgč}y<,.SP_%ێ4n7p6=`+ԄBbPƏ9ǚ[\ڤO6NwokbbtA2<֍ᵀ#)W$` ?z h<.K/kLSde,7wT-sY5.g{GyTǔOE9q54)#BtKڑZ/z4-:GOzThD^Bz(mm xЕ{rȩ vUY gq:}y^ys ]zdY^~&o)GFνxBPXvZ1G^)^9cˀݟ&hЦiUqPSm5$t7 &P.Q Gj0Seh=& )g >x dy뫕|O (CC6>mYN0HȢ^tR Qse~N M*C=@XpfZZ=dIز޺>f?/we~4Pl>ѵV 3^,ڹy 5Z읨6)Ae3:9&٠\l~Шʦ$}N֍FtCoM DbTqCc(l?Re8] ur~~"l%0/ ,67FV.T6`k3єvGPs\1M'Qs!A ЖGS8DPϽ Y}΄HJF?? ԘU!4yR6?]x93{<wDS+J ~ZmΞsΨPy%:P1IFYsEp2?^3@G ?4?mH.BbQtIҌF1,sV5\9w3ЄrȨf<;`b'YrRN>y4!l1AYGܴufq8KY)RԵ9C`W ;-;g(XCE P6ve2<# Д<&q#_jUUN("h%ƽEA7肁6Ϊ;z$رDԕgYH7D::Q`DXŧQP̷0Mщ HQGJ҇+myR랇1_ץ"YFwl҆uOw BK VPUӨޟ_? .B3 dG;<FenӼf[bS1chW%;-$MHHܔ]&.8TRё"mG+$ /uKwM]g*0٬˶D9ъ<V4,j_|`P_K`q 8992ʳu-ф0j{CMH>&h`dSz>LpI%gUWH. K n1XS@RքqͳYqbTMJ)A^ddIQYַ*_= rƻehf>hB9m#1w^wc#!$EѨuEzzKz &U~:`XղB4W3с~Cɷu gq:O(-t8<>ҥ}Gdtn&J2z^_͢aDX#2%YY`<Ry39%s(F(aO EˍO+[$F%L`CO43쉘ɝXF9d* }hohIh]|{LwY[s+ WK[;B=ljhQR /˦Сm.6@>fISpŗ^wѡjVnyFtrANŏa1k4%OZ.Sࣤmy4z,T e1CV? EGYĐ>QhgAVo!ZC weEhpژO%"pu)g>)Ӌ iN7w( i3$b.nY$ϪUTtXvdiViH>EmiQѡ~ұB$Ԝgnn1/3W(@aʝmh;/!KhMIjW;d/i"ƥHɜƈB&-[F)%wN KA`)}'rBєk[yJJ(|IQJiƹK<7[Y?jrwHd}fRU9`Qt c7@.gyƚyf /S;"q9 xJT;jHE5i<[];iIxT8I١C"pkPS).!oJ@curbFYr/<~, Ud*a~ΦYJ!֤GJ{ں+`}>z2HD, `DwM>?f[K=+RSDXeo |inPT]!XDVSzƯ ݉g_+$[R9k%PpD !rjH|%,Ԁrݘ JR;zNýjH)\.t~`0YnA~d"wqzro)S'/Ţ!*]Hl+8鬒n7tHWs9w ) f.K\Opr:y[D s'1>1sKEf zS?Ts5bD&xQAHNFD f>Iڂ]g^䩙b$LGV%7UEb5h, (`>" UY\{%% '=$ ePFb%H|/tKQ&3k%-3okOA8J_0 p oc.jJIqCche\,=<8-PLt*q^/Sy5ۘa"RNNQb@ǩ=:>1(:A@/] c-@f4 PT}K ,Y=LI'!Y\fK,3-y rLƻ'IvuX4+83?ŵ]V=E1`iQW_;/t' l0`^uxtVPt3`6&6)K&eѶ}Az%+ثadHL~ÔT$' xΗC W|2d贼.%x9NDd{R;6 ~-ecr4b4_L+O5Ec\m@̀ 5^- *r6f*ˊe#ꕗ+8w~>#[3FYӒzDs<$ch8;)$l7AQߙZ[4<1)I#`-M넓0v{5lP^)PcÒgg;gy S᧢:>!ŋC q%ᵯI({a6β7]ai]sB)Hu[Sg$;ǧQ)Ímn~S"4d4np 21m57A춼?brsrU03&0c?3/I"ÕJbIkʭlf{ՅvDPSV(ACdHfJF5 ^hJz"bj؝V֞9ӣDmôk2N.kbFd#Ym#>ߊ:&=)5ֽ{_軻Ӧ]z }o:Dz^w>4;@cb6`]>&ȡx;W]:K])}@BK#D(|D5s%a#3g|'ԜpfCXńW=ʠ;EyjեJxgM햹_ǦҳI4[u_w}*WZY=9{fÛ%ukD(ǩOs~NAc?E"B31ce;wN v%zZjCe rh'zCuT^КR7ލZC?o\ @w͆r^^rt ],=rQu:g$Ahd@h~gD+ZW]'lldIH"S??'W65!2 [(JR1U%9FX UaN߆y5R[ x.r[~+˔Z/)(tփcݽ!Ls)*ծ,y}GM*U?U-t'Wt087p|/4]ܻI6s[D%yL ʴ܋ -˼^-اMFL i2׈ "1r\g$A,&rѦ MԞmBq@3c#rәEd`wJA57U`= l 6CJKUlg#wS>I֪ŀR3{_%kM2M\eBt79!I$H$w@1-"& +,pX7 BFq[ǧxЯzԘ%wuU+理qS ':Yh_C{?ȪG]bWzלG[( *V ȷ"0q)H X:M3"Udz@F~44uo޸ka;AWZ:Tl68dMDA:QkO]f&swH\EԐ`ۿ44@A&$iԀ3jGPM|<`v q?2fgNPO`g^owQ"y£'A>Ff U i.kHY>5 ˘Y}8ټr9_5o{츅r2o}r.h`Z}*ڽJRVk  1_RU!q<ٮ?74mGX\ʔ}uM{HKV}*m?D۳؇;3C#f.ɰk|,j-%<,}p T IB^}?}Drw"1qz`˝co }щ&iZH^"Ncbg "(a-Hpj.QXE>ԁ#69uSi&7|f4YGt.Z穓ihmΛ\)[N:z-THׄ@o،xaJFiON0eKs 1)nRbf]XZS?Uv.4S!3crP02k5mk[D oJ*9ª}7nABhI=I2 @Hqm|q٤3pt8q+1l>/:,~*?{89;Z5P+Cߞ|DXr1`W~VtAlqa;=?GdQ@=93ilvNqj(OtH{L/HN6dX'uܾGX֣͙"ùKOry{jhIcDP@sbRD&v;L ĭ.+bb]nb3.zmWr1\k@t fHGvR=Je]yZw')e#PNպbN_Vf.XoB;m^3mhsE~FU Qt4 dXDP# &enC!ҤLP *-=^{44fr3s΁3Ѧm?(Diw<Doa Wj c0`n8t #6P|Հ@ZX[-T' X_1ܤ5iO"m~HPx!F(|4Fҳeuިd6Jq]\vP(teh,bT+rI>XOO*Ё HO "ELT9BW+$Y+FL>]Թ.EāraI)NqlM~),El'Wj@b꧖P5Byu/çM6ɶRDNʓ%m ~n6uYxCD͠lE orܝhn$.GI4 u jQYH=W${3 3Dx:N *5xn=e vGBLq-5~=6~vNמxHхO"=? ߤ{ԓiUEۭv)$Hj7[(QHPcgwڶr[ 3{Y2ƦBFP1rZN$+T.3M16'7י[_4 ܣPhG ΆQ@Zt9Ԧ|<ٹwOafP2neˀ,]Tb~铯4Gs"V~%, e]xҍ 氒O! ҙ}jiD1NjiZФ*VQCG&urȞtS.s(yG@-UR3g,bH /x^bs^UVq34q\`!x;E!(rLz\ZqL9Gׇj^Ϯ܏x*{@Ⅶaq?ӯZB{ `POƎBM5{{tswŨidSQߚӢtCTqbh{F)-v# ;v]B)ASLm< %^Lff8]eB߿V3CakEc'xGIܘb}>i?I- eo]!ݥKOUem]0#P%'"ٯ ACRc,d@Ir50D rh|n_翽8@w_(}aitn8/%Z`JKi5MTiCmWX}0sX&Qa2+]h6y+]}PblxZ d.ZRt[9 h]'D{o,GFR UvI<=ұ@ՑV9=h?q< SܵKM.]¡x!aO*<钒i0Λɭ] Zg7(TTuq^Ą RU,MpO~D&%$!S0`-jpo$ޅh'uwϚKN;6HC7ȱeb%LD+"Pa%#Icq=o~Fim黥2B&2s\43*#f{џyۦbwA[NiR٤޽k2\ q}0 3*4"f nf,[eQ1Mݐ=&%pMXʳ|SIzֺ-nRn>{Hb5{QTIZ\=ࠪz%;zml;#7+>8*=6J·^da[gR|Rv?n=Xe%5&lF((tU#ԩVqtTYhNVȝN׹rYnJͮ݌ jW޵J#x)pcr6ާ3|J19bJv6oQUKc]Q*"\h%d~ք0VVRےHġwTy/tص A<3Ä&7ޭH{r  lAmk.) 5~/Xw%#mN ȳiD9'2UEBs2"J$bb;eXG_KMv׀ 8GNfgEV!y(M33~2P+>zN% I0VTVͮerXRڔ8Ln5F;)0PAgZ.Đ"J?ub&U+Q&q_٩YRcksfr0hKqz\x2,c&~£Lg|>.Ҧ-V4g3^\([]%PoBX~!ibNR(}l;`=bx^hJ|1aJ9(` 4tPI&T0J%:&X8LP M?oyqڥN&٬ZGIR`O+{lv:<[n\9 _*.,X}E LF`1} b)q۰ gKEm<puUCz0'RMٲ%9sBNYVpb[Ty}? Jir /?Yګ~_#wy=/ v+"Os역ձN%N3JQ6ꂊ( ァ4V@dleղquI9~ /A\W@1 mXF"lX|2 shÛkMR@R.E}Yw3#D'gPr>s4{UH񚣸SmOZu!(a8EZ|/$ 5ibF("&oW w}%:Y;UEA} !6CL{=oÄ'6|dl-ӡyT7W((#;X]Nrj4g@ۨ4#:/.j?o`'V\&7ާ~# x7 #ԑ (BQx/\N덼pR;J}B+2P&)V*;_'vKgm)=MfSI(W>EeX $MY9xm"d7Ơt)WAfq8effgejAjFI @ L>ŷTtc gB('Y:)ew+u~e3,N"T!c8X[ ޷g:<#mdˌi d$ D5O>j0Ζtceِ+XS OmJg`  gFwiX \t6PP^&sҩ0D%zbdjW/zA!W/ K<@m&@@C^O\}cK¬?ә<Pn^ E; n9VSUU!cc˹k&hգ!&gr-g9NlN{!soݵS<А:aMIXDN]X:6[(,V،c&$+mKOD,x<*XTUwu$9:I1f8ɜ:I~e vvy[bB*Xd@ ňĔ2x0۳(|ե ˆOƃT 8X>C T&0hpM,;/l"8AwF ,>$;*EtI儛%ɱDGD+VMyf67vR o̊<7JK+[8J,y^y?vn׾a($5Y5 "X<@Erd iJ\) 5ZɷpL鲟Z\.+$q׻)ퟀƀ@0Ȣ-'2 [ϰhjjބR܊/ӈ]*>t`Hzdx4O= 8 e=)CR0]G;$BE;!(F~V"D;a|-Zt1|*XF3w(,dr"  xSm>P9,@<v;UulXv~Zګǜ3/d-ԟ*=$=ր:{IU,#p>VBD HnF^GU9b4o1tQ?Á`$,G.h$mY?9΢(LXtINeC-Fa/ai|D\Or@ҊF78)뼀68?EₔXYcU* 8ԟKhR);.+XVx9e~KLDC\wZif<StR8Le~΋>dTSPUq,,ݮCyr-s#wѓDN\/&Lx S.Hb}h\=B]2m"Q_|d$fZ}7pHo?t5A.R(D\ij|D|(* ,xp$fiY;IYn7L$B7̧y_{Ĥ<5W([&8P&W̭s! ZTn1^ مw (&جoA8mh5gR߆̂ţУ 9yECs%h(ŅW)$RoT}Y_Αs* :N+;dTG g,UWAKnVV Q/U'|܏5nPtYCU,]&+Ev_V'Ec&ßNHB,+SG-&tPuQw6l5bVP.GRK |e2皱;V"#Mn~Q(@iRFK0#$ch.YIJ+_Pܛ T"Khszi=0$8Gr*R>Ř2Yp/-N黄dKLޛy迲cj~cmUN%äj7[4Bvۻ.6 q3J0EpZΖX}c7vB1^oe VI/Rȉ3F8<3ttfC?(Ccc4|y1w@Z@(j'2[0nw`=5EP||"jv < J_1^rt6S#f=:MfX6,A-e")V) +^`\=4(>s&B\ *^^?7=L>m-@Ԩ-|k5el !mne{ݥފ;rܘκriT$>z!/CW7}z7E}~gx6}6ˉL>fE nUY0@BLm+џn YAB30:ԡY),w6"b4rPCg Y@j~UbwޡM_FpVzFAy=s.c&2('ZjgtU/xvPqd&߷Uc #`5 }&s> Ԏ*ǃtT d_iK̬茈T|sN@wo wp/|&(`FG =m:R!]xf\y(B%Mq6F_.U!:Bo{+]ḡ'. :@dDeXߩ*۟UӵHܯ Mq;D%8Sb9< {E;mI_Zwz-Ԕ&(Fˆ""DI{D0Z(1 F @v{?V @l:>+Ñbɛ%`a^j7C% H;Ilho!\ue}OStՕ"@il{Zn,:ХYc)*N7VYkEC'lGA f^UVPzdo` /E'Bo(aދ4/3LΌOmsblDyQka\HQ*;@CSI&.F-3K=G<~gdA%is9lR"r&*~f].Ӛ KX5v$ʧ;K1ܴR @5]>hei]Y'o GO.M֠+|mVHg+0~m-)TWeي% y10ew&[ߣޡ30o*YU@l? @8Q]uFR;t|B+ !A/"~1jha螹N,`rN!J5=KV$*I밑'T닝ۮW&&+'*ޥF3iۛ.;y!v)6R2~Ef)1yt蠉5-.tI&M3b[jr\R} 23d^~=%Fw a趂zJ`aoo$^T2=U5Qe|g^#mqE#̕՟7+1 6M~#JQ'ϦJ@|i̍JE/d5'RQ8X9%G-;q$ڂFE$| $4)0\eْ>"39;ڠH 7fu^hX3[>䒒bE`JT*՜G:mǯ)hx.ST5bTF}Ȭ 4@)Ik&p. mУBH>}bYJO|2!u ;S]KxܣT4pD~>ᬼ&6,1ϯi$d4gDd8ր)(>y uߓRs_ŭ-c]MQD*ЯA.cGZ Doj a kmh 3ө#"N9@gFHu{bpwWp}ߡ-yKSreM-?j0x, ϸj`4q'nIڞo$DBh0h:1" w 1?e Qa_L+x_D^sH7UOV~<`Jt)D!.4IS&I8y+F`l(lB + ѣ0[|-ؘ=Ou/ff4A1M\+7*6n\2uUKeLC~`)hkO{N`2pL}wtQuFv<-3 [ljXG4RcǮyj9,hn #vP_ UKz"!on¼R}dƚc d pܪahZM0Q 3arU1!P!?2Cqn`YI?DL7E{=L*AM!Ȝúx/<-8Op)Cbk;>W"KhGЭ#`c'63W. G N,$UANJ66hCy;qI /kX=_խqFpzE_ۨ׳KL dcB8tg1Cu$x E?RMKp6?^J]@Gh<\I%J$莓>ӬU17dm'D:>/s2[4HcTsn^/r,3Madol܇OoxmB|/9 #fAJʲp0$4%zAfJĬ ^J{ֳl0C\k`%~:6HZ{: ytҎoC=A>GϴRK"gyGvBBlD %1Qis ň?c>n4wXdžmcb:^6|l"Β$]i"ԝH+0/@³1-1_ ,hxRxՀ藎cAN>t7VׅSPlrhՂdPBx )Z8*"x iZ͛5b欛t$e e#"&i (qܼpt~ S wƉVF}LB稶%&E ڢ gkiBD'BK>똱7L ?,/_𪑯X:$I jTgwo%&sc+u)MmXulԩ22D,KV'S#Ᏼ8㔺\H⾆O"Ȭ];Z-G~KHP!ARy'ׅ@A1v<>8K*ӝgV4W1POP LհB(G+ P]h;Dp+HdA|z^OSwP Hpw潺vÜ{ւ"aFsv Vgę0J'ӒJ5\ڮ_Lgo eO#Zd:TK&i`?uaQ:8+׸)FrmLp4B4p*3|b[Y;g h dt'm@JݞVPm(T B\( .) F$ԾW Yxv"Gx$Eh2*VѰ; ɔj]aIodڰ~ir(MN&er}. 49&Sh% W7m$jIE~x74IDxn}CEιm@- ~"h'FMC7@U m(5>1a7Й/ %v&#>Qwc*6_lrXiڹnScGȊ_YIVo pwN^|:9 XGYo95%cY&H!{fPhc\zAĨRH/؏q*]3<yF*ӧ=d:+`$٧]'3pFI 59`?!+ 1/hPc}]A=V϶gekA?gJkt]Z/LNf.]GdfpK#zeQ!Seȗ-}>q"}B14WtlU-L+'.^nq-r91 K4%^ٟ`Ųfpljͬ%P_=ld_Ixu8 p;kϚ"gQvjp+f=ɚ.;(h=f:wh`"1MaMx #%xΗ|fehyrOY(.r2ş]l:>\9KC0dzD @:l ?'WIg[qU1vGީLg%qLơU/̬ n< OSfЕ엢-\N!Y`YHf~<(2e}r2_+zjOL[bc5ǩ@UIdwy5?=|.?BOY 78(CbO`eWe!Kvs:,VN)/nq^. BjHVvtN5- ̱O܁N/NB#xD_Y} ۍCr4ds950ܠ _{*Xx ._rxެmx8:ō|3pC^]OMܸR޺n#z d@`&1,v`/hRLdiKmHif;nr׶<)' E8Q>6ѯ^d֢)Mܲ9XDUW7jf?cR\.6{Y7Pe;Ȗ@8CrV*\hM$`|X~-; Ղ?AbňFwraZHӖ]7pjb._bSi+L4xwQ/D(4,- fa^]JItTW '12PK');eTR4-R ^9ttE*Z`VVrs$rK8-{ $ɥ"=$1kd^ >;UP& |_ukh7!ij ;VEYE<9y]0덝%z HʉXv*x<-jVT9gDŽIqѳ\=ُxa7X A_MFia, `yKhHUX <6rLzS"gn ]6e贼? Gjkꮓ5ʍP,$l_*Gi v䪫fPܲЬJ>f`rr VHx|Va_Ʉ)ޯ9t`;`]n9*<N@LE G M塎:HØd*08"c2C>y/\Hˎ!5D\cj$ٹIֻ_7},7U#VBE z/pWbÉtLWՂ zdL("((5JD:ep.{5Ͷ^xl\eժhOυaOS<Ovn3aV:%,Q2܁ @ͥOoC,[е*Cj$+m:]p63-e%L2TvǴdyQ;>2ƆX:8k0ʎ_q+ :<#"%3)әDOg[hQijXZm~Sz(IazE&}?p dzwVF`L܆q4uԬ yQڽ!؝+ΆKcEE;3ROenAA -ÌD>W>?7pad߸!mK vb߅\AI$g7͏XwfM; ˬ! ?ij׌M@Ae!]FayiC h K|Mfr%Hk Na)g2D_ߢ]Hy˄f|m&(M?)g@Ѱ~xbn%!rT%Os Lb!!*]߇Ib0=)3h>[ntwB=62~c_#ȟjNE6 Nj?7`l z86ƞsnFߠ4BuǢ6 ;?T l*fL{K<o>tN-#u_Tݨ &Vcd5OՏBeӖ.lLh"\N.H"4"*K3l'ת@BKD.-EN# PJAxGax¼Ri ׍[8|dXse] qp,"6Ȣ{d/ft9/^D3hw#hœ0#@8o @fp6 @usj< $U[%IpOm!z讣3Y[)JRn@jwR[=ܾCz(Ҳ!tcycإe„ޝ,D&*G-LkƘH-*m/¡s{XT\r:fy|7}'-UN iXw V&ZӜ&4A6\3'bX%.*y#j_R{yU?ɺ&}RqN !Z|Tk;8bQɵ;д$:|;X98v>wg&Y}B_?sD\/pQ]JBsÛhz/!ND)M>4I0%q,Bi{zi+1:#+ڈ8B"ʸ䬟2b Vj< r:*DBƉP~P̴DU 1u\-0)$KBZ#u<"&0/KӚKWOy }-,{JwKr1Ai`Rmxw&C4]$X˻uV[AMGzܚ[%#ԍі쒡c7ΧWG/LyR "N?PvmMZ/l,K+`Bܩjð8ֺY@p ͋ްХX 㵓b@ŕFfl@}Ax#ЌGbK£N@0kHX +,|5fc%NMN9{mZcSmvHFPe:u#0!S߇=I .< s.>lOЭuA._D'R9&naBJTi⛨}u`5L 0i(|ο)NnzsĠ^S} gNJo,?> gcɖ0EfC9gY4tXh OKiQ> 2oKo>EZJ^AZIRJZ,(A~x(V p%Y-:@KHo@"Ҿ!̷_-ei[wI* +k ]COXʉ +ЁGڠ59p}L*|x>h)xʂ.轣EG\Yg4mA] |`SJ(X˙WWl=&;D 3<'T[OGA)?<_*^v[ہtÑVSmŸ`P X98UD }G2&}cc l@ELR$U V1Bw=YK.*2G3I8>!ӸǗ6)rAc+b/ < Ե~eʋ-c@gzKL\v ,pQO-?C5iDtqм0bBu5hS7ٝbڰq I?n TEp=8R 3]'E~Ju^B/‘1pDmo:eY]װ Eyc+-BOS~e XZSӘ "*6hrN,cǵ`.\}OC_k/(7ַklR-[jLҢKo3g"B. ,R_+!AޟGIKl}) XiAkvKa닽}}IB5 4U;E2"&ziDn2K[]- k[36.{{ ֥I>p(k3ϖّkIg+"K U3]- e[T*%:mђYnQydGk7&+A]|˹ݲE/Q"'_S􂟑7}Uga+ [6چCC7lӇ;)o;zDyVR/uI4(-pHdQuVbq R}]oNI*fB 5qP|GڎoXK0 qA]`7Xڮ8қ=)JG:1ZEKT@f ÿvqO."bXx^%܂{{<m?Mn^=#HdX:_ i&`Y ej_ۤ9~F( JyJ.F ?[W#^3((orBxƆ%?imvn&>ͺ%CXQ!KcϛY*` 1vM\Z03 &.ge kwne߿MfkQ690#vwIr(K^5ho:: ڞԸ_YDBw2mÙ?3xHC3DKyH uo}yiW.l#b$a@p< 92kw#POB#nmOm9Um2ا" Ev[%?:zZ;O=UjlD'4eBf]3R/ p5:vp=/N,67תX楏>9#B T6TZ%>@4ȔG67mAi@-rJ] )ZAnO 9O _ɏ%0Q8= @j#t쟾5+`(n~{Ra N6"͏f^!kxex$7LARx#t6}8QSQ2Y~ahNq֨M#+qt<6]絸*beѻy10~f>Wx2QzOqsH YۛHV,DP$¿\c'jazHei'Mʩ")H؇1혙ݬw=/r dnd*2_1dIF!7#9'Xvy}(67tZ-sj#]mOInV*wmHx;[3H HH ^cEce}(㟪Q94}QK{V2$Ja]VXˣaNSRTlK?-^|M&syl'oDh Z=۰ɂY\TX;P9~˅&8`4T@FB3@oL\^4Y"@;i4饯e F ZR~),nՕ¦Aƙ>@h6WH+yXOT-"-`*psfQ!A Xdȭ,R qĊk.G-Ŭelc#- Grڏi+ZPVe8ma#t @ vo_=۱pB^ EX9HV !^NÖ7{?=ȴl/z=qE޼2 a6'G.%5&IBܒ4͇Aú}`LP[UǀG%x#^w|'{" 'lIbO&T Vi0UFߙ&'jJ>M#zVզ 2@\/|MxeȡΈ |3?T,f f|&!fp,f T EyZqDr}VxJ.tSwP;[I_*|?W.ՍI|4E)Az:W-Cy$[).jY3>&Fyl{9P:'cgk7pW~}e .̨ׯCد4wgP2눉gARE"/vSk?%o\#Gd;K秨Wzsn.6 s⊎ ;:0MG ЂL"kM3@u+`}9Н_PS(,]c*![wV8~& jDeg큘ъjίM{F|5>Ur/J#ZbbT ԕ@Ca?ZEv)gUK"ޑyvd,Rj6n| mK1^0r%)x2 PK , `۾!?wr&G\M.kTi=8(hg#:w\#u4 B_FSk(%ۏ* {wIdż_+0e[}]_q% t }61kވO'Fdna,lW%Pw:E!N8f?E܄7m)fY[` $"$43jv.hGsfb*Abv4<ק19NA:Ik>G@s]?y[~0Lk]\gyMhf!b5꾑hT+|5-`{g@P3O/l C':#9գOM6A2qZ̍a=Dmr~!F v0Iϭj(4?199gyȦr،w3o^+f' syF :w/f'w K ~~}o, }LqҵLt\ީ>n B(g6~lN`o2iM ʟ ܭ37_-H U )$tpp&Dx(Yv~ʬ5aKU`Pb$ Gsp4GmK{ڍƔTVuB o T60aH@=uֆ I$|0rQAr2:OQ*C>5 09ȏs#R{҄>[b?Z}kN <-}"{;E>8At<6Lc> L"/ҷSsD א~/49w 1&\i[wZ! -|8Wg R{,RW,^aw.2VkSC>;p6$HqOJ?KCeTMnj)P$昬oK!kw>9_ـK~.]:PIL_dnsFI}_TAO[?J1IToB3yb)!'Q&\ ^{ Zva"1pW̍Xq5~Y2X,&:nQTӁ0Y3f7D-GZ34fx`35vU1zqqIspy]HX ;ɬ6d/ '/r!Y_.ԉI@ybo+z>3of]MQrDڂcuq*!Tdi*N|eLdIBT^mkג͟Q` ]ғFěsg2J|a) q: OJ5"{;C]o4z6UϿ~zb֌\M mq-$S{tmf}Ձ Rkx^D}ĘmvbuܫcNZil/&['UXf[ӟɄ4}O2mh,pi3Vnz9k bHӯV:y!~'Գh {6Q2qq a}$H03>E7: Xk% DfWz1bTa)>|5'e9gQC_3ͬ<'rU$\!4׹YW}9{r4X9Up}X`Y8v>>ml輦hH1bvq)e>3CI|Mr݅R20YGJو~QAE55Yd7NeNpR|E DCI_tIo 0sTcD5%d"m'IK2 F &g>#.ĜvyzwI6#;ݪʞ3 iJ], f6D7`tqbn*m~ɘ-$eFj :6A|q.]l&]<$Iy ^)3tl2L[X0; xX2޽niǢpѤ-k͌8kaE4d&Du/!Lb tg,_3JuR# ~:`X|rm|5 4s渆7҉ A) u+8YtIEm(*"^5_14[t` 9ʫ`zXò];7L+~(1= 8.3P#ڈfG 'C6OSRUv6w Y5).U~h48釤1ݭQ@.%Li*aOBa^Vw8)ADw)ՄMKM`)E(}jʔ?v3T}Vxs֌&nݾHC$F{ޔfهP cC-Nho|cטv1!J e^@|J@Q(N ]p2Q~y)Ԥ]}h:bBc)Gbz0i>$y:\Uu 58mE0`l0us<I:'mJL&~Y$ G Z9܂;fsH!/.޸́J!nM[#R ͓z^x|dPegmZ:cT=>*C$AZܡz=.S*Wݼi7Yߔލ3 }ʸ/ӴiSW*Zg +A96.9a|{us7MsH}ʀ'e}5b 6,2zNUTB굍9qӻۛM N&TEvp}p iDH3qߐ,dFud}Sc0&Ѕ0 Rysz"E_ʹ>;B] :T2Q~H1 =L[h/X/yZE$GdHU;{'E2S,f3"nnqffp_@ YK麷 @%P[372я uC5_'vr7$J wZtϢ6^ա˰>MJdCrOӳL>g1Lm٫kkXAɆyr 9|;?[JT>x[BQ宝?ग़MU:wYu6zKI_ҏJ: jwF̕/`ߘęW_/!pM;Z% q@+1VՈ'^cVP|uX m}+<4] ^8Lv3L .* )[̤ r,r@. [L4q4\=^9"nV\>JY/QPb׋&01I~XY.:dnAvZ/ͯQ(%۸mMdfءt%|." UH:MTۑ[迥N;BEߡWnP2ѴG.EN[`n+2]fRaMSPg)H ,kl39PQlcBHdq Dn*[}!l4c~'dh%Y©\{ 9ױ%mgZvq ~xCb_VxVEq.?zY^e{Լ&zpXi0jǴ)>˱!r_DiO8|_̀)6-D>0+rFgh8g{N5yS&hVɭxKX+6䅴8_)](=]"J70Kņ@{bP~EKyW.XZ-ԥxH3ՋA@*6m=hJew9ݝFKeQgY>VgѬ]-/̍Y;U({QίPܑOĉ5ӪJ ޹n&_faG#gƨ+>Ϟ0qq1g{i~|| Jk00?cL ɅտY 8-#gBQ4#J *w8ko$ O!Ռ4$XunͨnKzd\ Cu }|la+w݁ʊ8/wD| !2GOdN߽E3aۺ0.6^=ܯKAyV7rk}#ޛ6o`)@  П6v»гcU#BhĮ:rSiw&u w4'9ntVn6܊nRߥM5B ?/۩”Фmo+T [p2_++Kwtb)Su1$tv(~Ajj(}ȯR&m#"@ acԢn*?rw&tIp)9P5Vzʭ}yCu3#PgfLN ,EBL_!L71nrK#n9WD[/bEIGɀ?~T(pJ)ɠ:U"Ď7t7:{atz,ڑÌg0U= VapCO:hxQJS@%QMDjR-4jڈItڋ|cB w GohXHj>X>ne0sx Ҹ_I]s(6tyO]Z\YL 1ȗDM:jFzh?O,}k|"7fU f1;Chx7ni[$g]v/EV$z^|, ڗ ey zWr,ɐ'^Qc~xZ{ Bm A t[#)n6B3pۜl6?"ٶ杷me-?PHGȭ5_Gn7_mQb z7ТB6`/^0/sӖc| ycˆG^zS3;m{2$ -;*̀Vp'tm-md$L L :)"-6!\P҄7^`iʻGtOb2*CA>)FUɆS/"Ycs=iOk4q:Øg=]x?-ܣ.4?\~us5Ŷd ߊ@ڃ | hpiٰ5Hq2 C| kC0Bր'X]^WU=6,a6}k~Q 5Vf3#0fxdYՉU'ږ$n!W22]&0Ll rhzxVВí xl0!,*g,患Keyղ4:7e]CG{ 'O#m.-C~k&.,D݉SA7N37. V~P4u/JQ}vK"n^E}Nas Q<+*iP\\:k^=m(GNoy7f,tRVn7(}?-hvnqzd.Z}?gw50u&148Ӎ9̍RxlnDƗ7XlᐖrHnPveag(g.<^"uދ/i vzD9/2L "ñ|E+:ՊQ@pT46UtN٨vy3m"Px#}X\O 0 O`BZnl D .hԖ⥎ $0C[r ?.f?7Egh˰^'L?Geٲ9uo=ǁy.S;GV40}uĻgv٫ګ4`V3a@(exf(e[ ?S=z̈&q3& }P*7e @r'X=Cos GL||yLl[iلqҵmffL @$ a@8Gϰ=+fL6oh.IE߆/\9RH˻RA_ػ1I4h1~Yn@2Ed'g#tJF 8e8Mʿj/ ǻSe=[g*S0W oj k'`w֖uQu\AHfuP:9' Ä[> Cȋ]^Z$VJX( %a(v)_>g}ZN*a]A[ˋq)Jh?[Q?`Ak¶^xВ\An\,iЧi>C}U Xvq ޴\:0܇6$* , O4i3YiB0@D8^(vU|P1>s95 Qs\ KԪA*znHz!#ˏ}L e鈝27֨3z0Ra' n1#S.O-Hܗcv{"2d8nX}ڴsd-<DZ{;, wϙ5Dr_i?OME&ob?PWQc) #'F>is&i[X Ӊ-)c B%VD&6T5UfGi_6ZqeHK:$9Klq%A#RK='!"TvsSS_+٨2R;`㦝ҦBn"f.0<9cNdv{l@DbCn{ZHooqeX~AI^.(m _6bӥlu\?3sSi[B\۩/y5rd`[gܶʟ*D 9xymD|B- SSUlxS_ Sx}b=K-_zbƪI2{󗦭l 4_ɚ{= 2/ c*Ř񠝡1N-3:qfѐm=Y`Y]i_d0kPЩ 6Z$WB(8J]k_?M{߹kj5Wf䉆2?ߏ8W?ڤwx75?{%M޳pc:,T. GǛ7O^ouPVKRHNҍuF! J讱H{p ,7W8#?)cX|@Vk$+4r#=YNgX]£:ՙZՆ]PPbG8~H#hSp5'{yJB77bk< 1W5S1Q #+{%p.h ZNzѢA;^m~ h}0Qar\%bV1XjPg>t-Fi/:#fO=(k]I3gѬAGVǽ-?PR( +K; P{ &\$ nu0' D AkeNf,Dĕz[CGCv "M } d?Cyc'eccgͅ]x݆Ct6xk-ivT.2Q!HNz%ްHޚ5a =S4zr1|qSy2zXCХsKM+'x kV"ÅJ |J=w%<`CFx$4B$2PZB17.bȲ8ʕl66 ^[7Y.U wxKZFIyz΋҃E@s4#růgp ;6F-ߘG]Ss.spDUKړ 56,?Bkc +@sO\sFTD s"檹ύ=E;S`ez5 M鼇Vitfk5[pBMf4@(o LXѰ){d|૛%ǓtfXg9NbsS+g h |``GqU+kQh-F TCWHcC#~ hGQ4"O{G3Q0rTW.fUQʶ?FER uy-A_όe??ênosTL#%] B~|(DbU \l^i&#Ȇh& 冎˰I^8tOǞz+MyFK&{#,DjRkh_r9ː̚5JuĿBWOf%_w<b]e/iAo:7]m`${][[,E9m*e짿GBvgP9Nߤ>&Kn9.jmezh3`жY8CY!E1{Aw1ԭ!Xo:9eqt/(G ~G9W ǷaYw呡(I&V;Lib+YqGS&mwД[ R5DÊ#3lՒɽJԄLGܚ-?+1H&J < :]p \==Lp NrE:>M юj5VdGvx> j?-BQb@i}]ɎORH=g~?lB  lF+KY&\j|Pz,^b?Tt4>:*7ggp3 Vf:@k*aj#L:we1 Ǟf hgОiM- A@?Ѡ2T0] )XنXLE`Y(#Sm-Ou׬NiVgO2G)(ZipbOJ דG4\u{dχ%VeKYUBSÕɗFtaj^ PΆbRFE֛r'=o2ͯ'9uoDH/Ln]ȴGH n6吉IzI9o(M$ .nezkcnofs\)Zu7D@th)uYA|S&ietpHJ)az3ɑoh"'FxHu<>Bm&>fZԃZ3i{O"O2MxT'*GoFqJ8$N,j ӟ mIXoڈSrWގ(Tu͜^ed&/`$4ba%gGV˻"GӦH)GD|KDcО+rP^ T;m~9ʊ|4˳CAJZP#0p.|ZV}gw(WJuz€ww`/ ι ][Wg<3 j$4g {E9 oC;<*AGST0Ra3*E)?N.K`7ݯzzoyRLj d͝xk DQrihpA"'KO~?R7xuW}c>.n9C Ցa6xDXx!{$iNwlȥ/ބׁ:7T~ D(Y:[E ) y ,? bTJW}I%PrZLrٲ}|k:|b :'්>,YEDzD7wjШTGMс% fY)f3 crfNA^zpdR\._">x!8FT$ ;IlV/GSy`sWAW#F K0e n4JȰem M t69\ʥPylIrS|7+N&M>Yj}\-oXS+^ɾRCmƙ˚5G|I @Q c̲Jѝ_8V.pRvom P) 6vSffɨQlGuێ+TJbO+5%-I'YFAX~ֳ&K!q@ wBhtW6^uɢ L$k栅H,%M:4׺'g 0)/8ןƥg4ZSJa+[+vVx޺ro8WC|[tbScBGtȏorة2TM# :0CR0#N}NY;D6AZ| VsnVr/*hfqEm˷U۾_̱H=6:ݻrGC ֜A R׺Y s2QOi` pxp$d@r{9wysƪIOu@cͣDk8 u/g{)~~K.!_?gLه4JS?9qSIƣpfLS6LR.0G3yTXm[Kn[7;G,Q4bZF z;KsA$Z/hSxů,s+%s:9Ca\oU!KF~7|2ثe!VzEٮ ի󢔺qSEZC 3w(5;BvٕN䀲6nOu;$Ѝ @QK&U0`hP=sohPN3Lx _av`/Al!ҽAiېU%°"ry6~ڠxlm/j_[daT!7[>%㟇N/pr@ DزY!?}bךjtVx=E-Y^.ZewW/|ҍO(I)c\tXMԗ{6*x=֐ƣA6Zy'L ҹ?8:SDDsh7囙.]ȢXd=ISI $HyCΓ),#UvxLa5J}!lf xxDžNgHni̇ XF peέ dlLiT*q.\"ܯ8zW=pf"bQ59ܥo4z. ';wIhmG'S7Ki"/GhoʇE'0ɂ z`4[9F*c![}c>ߵr"%B!w!UȓS1LTLw,L0\+q ygWПr_' JL.'xIx" $l×q߃(C%;ѓ`yQpM^(G27~kQqw35Gl?^W[K22h]R& rt,+g5NzSJ6As24Е/]EwAAFavrSdtwv)yѧ CA!Eߵmn)Wc,גi15
{#Y`aY$%F9f_ E4ч4Tv#KC=v/Ew@}c0ixkp@֐x > m^@r%T⺂Ct[.}Rjwj}ā4GsK V|F mkn( ʪ8xcu p'3x@]w)J1#;{9f$/]Wz(I[8.@JBWMMy+>1\e%O\?I}U']VVx(pe{s#δKy?FyU~oL+hg!xѿ iaF_>+2+³+J b' yI  |(zE Z*$it4ߩjUBG*aѤLxc U 0Avx\( 9 2=߸ eZ2|u%#–BQ4@r A$@87ݥ|ė_.k3;k^| C׌{Ʊ\_8tGU8:a'=*9a?'2V}C`.iհst}HfWo./Rξ8 }pG++CȶWcuacmRɷh n#1XjWe7SkluN.(ܠ.A&3 M%8꺫(ikh VL< +:U>K0~fY9w  TL .h, ]uM1S3^- ?-/ "rhZF}=F>~cԄggCNvBִW qOźj=+ㅐ. I 7CPWE8#&n 6;n]9o:<޷kF(kewnC3N_ļ$|G" lVdu0Xz|Gr}45ؘ>T׈ t['_zbi@ Zkdl`PКemëWQV bh~'~^}T4(t|^T G|Ȝ0؆cu"+9T1ƲċqIhD A*t|ǧ8)0wxiDd{TsfALjO3^7_y%^`]@4 ;t1`cvԿ' zYNCy|bZG[g?0!znGbsosaZ,uӲ/ p'0IwtW,ʔT_oo_$Z_y<6î*T!Y20R,F;٥lNHGc-]jf~龪Yo>w,Քo3ZO M~+PQFmBe~;9>Pq=5aK Ȑmw~ " mF6F|D%ֶ{n6/1^QN+iX{_եN=107q?Ga|&vIjQy )#bR:+B 7̂%-XHih,u$km:e(DOae7O| NbͱB~YfXMjdʶf0z,MYβ\zs*cD haBذH򅨵$ ήم(l!C 7]2GBAC3EKe\}FTV LUq1**?/'ǯ@/x;%|~:!h6Oc$" [N{E|ƒVX'׮$DmgzTVM yF=lzmOV8ʈV>qَnfޯEOie<98iö @<ŕMM+3FbQޠ1wU䷽pM_ t!2uoEb@ 2 ?Ӷjkr%/qP2h鎜2X=,0 k˓0t"VR&H^X Uo3#ILcmJ ^hU8wKv`Ʀl6cS֝UjjaQR-uKA -k_8lALXcN\ggN|QCB۽u/3Y4ZN=Iy^Fth4X7I3؏R~*/N,6"br˵ c)Z,z{vϣӾ}jVFc "meĠt[ߙ.[±oLpo:%˺gDn7Bdֻ{@]xGs"]9ev ֻ-JϹUXrvӼ[4&:)#-[2ζJv9 r(_DAzUWnocfHg҃ iiAolZkJ5bs(dFOE&y@P]}]*+qrv)HR@Ibi@k2D[^ @lcLߵW6ýNAp Ԉ|u{@8qȖZHZz{? (_K8{7@zy&Ƌfu%QݣC;Le]4b,nD_5;{\]y{g M#HdZpڂGl=lӜ[jάx*CLXm06`s.ߌʞNFy( K Ss݂} PM,1ogLKu-t*e2:/fGײ9ƦezDR4>Px/^e ([a5_)ygi"M~s)=)Ë?I]2$ͱշJTtS#A0 k=B$˱ i)OW0,a|Vַq*杏DKd),2U(uQWonB2|t&J 1?vEɿ: ۟;11W.B_ m|$7bW4 G<9OūūCQY bSѓn0v1㧨Ɩ^3$ZR_tKv(Πk83$[ է%n,IN휳D!>pC' ^V"n#ξ"1^Qei`ퟥҏΛBoѸ=0vú'@sNo8\̀_M'5t"&NFj}[DG[=4uVa|yk =ޛ!#.{ O0b1g(5c G(ogّiDm%|ڏt30^yL 7f#f#@գ}afOQ}י%HXa=YtE@+K0I9l~цtVl9c>@1+4/95!TSQ%0dU$\$T!/G3:_'5+PU*P܁5ĎmjkQaڦLIэZrГ`H& FV=sd1t9/5# >jAl ֕Q$t #C=0 J ъ_;=@+P5⢙_ŤQd^4J=e_̑@_y~YӠ8\#y@#}(IickƆ|";!  !Fa1x_$4]-XZ-a,f'-᩽ltv0SD*GvW@ct6 DlbѽM. a=/ Nn Qb^xp'f]Mi8}]o@;lԍujAߋ>63dpb 7nb \w$ҠB$ `-',U11T7in+b;w:QЦ:㌣iS&ϒ> MF}}tS%7=׽kX8ptp0ItP>݃W]fG9v܀l?~?Sc@`fQ s{TN:H`NI Jj݉>1g1Tڢb?4%p+x4?rȯKɸWaĴ^.VnL"‰LeZҪO~MqmBi%('кZݫbl(j変{H2l!=c}ЍnӪf8;F)?7f8R7ѷQ ,\A,'7=܎ *HMBNB~\t$}dָ4 Opnĉ{' L\6(p!iNHq uÄo[2+$"t@BnjHsdqUf  iܞ8ˁ[a2MDO~L.Q +;h %KG 4r>>ϭ!ƾ/W?:e@D-%u8>n҈A<'[zUM況r\ԝ8xٗkP [q29'=ix tR찭'+: Gũ*i.+:mnSyH7G\.q^qgq)bqe6/,+>Ik㸐y-y{7Ez5p D3NQXEv~ ,m R$YaG V%o=ҮR_; +NXe9U,'9Hr}ӑ}g#McqUxn0w-/I/\UϮ`铅 ޴F~#?ÓSMۋ}]M -=onO#ܡcZnbܑ|F諵|'oue0戼,oշةE*4+0{|85/3YUo\+)5[8ywUn3dľ[nK6YO˯YnM:\%uOYWk7&ݦrhU=}(E >ԋ%:D. A]]^dṻ鐥ш2|;![ul3ǔZ[+d`U|ɥ;jJ)!:8O]$?@ v'[xB.4qH+grSb~FI]4CN 2 RR'۳M&& |Ըv Xs'Cp,A/\ F`tih#Q 6S2lp"31"G>κБoM.!]%/}'1%$b`+i0r+g Bmwz؎9&].`TȖX =f:k !]K^i9YK!KvklT=F[0?h櫉F"ш泙@~4E`1Sxg]-_*O8EP.Ѫ! |JJ\ Uݬ-_u͘2h@1 i$^yTwx$^"a#9Yƒ)뻗/mU%8=aLyC"br"VĔ.im{=Q<Dw֢ #X&L#{Ihlmiw1'Uz9Z!+qoo Fvu8ZaHS%~~Hm'BP DIs~1RmTj@XyCā:Zl840%넚Z6؁%T12/S ICƘo ~Ubܹ_XGO'M{~%DdM5v<<ע|R))A&r-+V Z}~0~`Xd.jc!fѥKgetW"9ؙ7]]/k4hhDYjjӖ_<2X}]GDQfk{:'\*I=s]{DbICd1]VpJJ ӓsD/$mW$k+w$|>uX|{1^vlp%0Gb)Br+G_٢BZEsmJAg9_N_azI$Gz0ߛ>vQr.!8#C<o%kwIf#*_WD;$[T'CTĕLJ,izv . iHzU\+fx7ݭ& ?I]FVJ*,ҵօқC5QyE<%z4Vjf ga 絚Ⴁu)<1tZ? w18p;>G9 trnxdSx$ F< I)XIsGZ2ƶz%rAl8V6:9{ i]Bړ&7aq!5p&wT5}g&b6r4~G^UU„j':~/yvA>¿ffs[q"uz SUN̾ɝcafH2 (][X-oL8.ܩ%؋~2REU@b*)b 6։<s !ԁ,,WSZwZq1|d2n?8Eul&צ#vOM7'ZG#Avэ5x/=six H㾒MclcdgS!6Z1 m*\^`/َ,$CxÙ/44 p1zx'-C OTn\PVpg ^!Ga <}4MojsO9g\gY Lݷ|nV[kn1 G-4&&M3s=U?KJs ĩ(^ӳ퍢Uplțqo즤;zql*_w6^HeWTH"|eOA}N^u8c@Ǒ}S .43ڐL5 $՝ΟMK&azS8ZCBt]>KO67`BfV- [q3h1Ed's =IDX^ ul8˨pxv3̡6|:К=3H+⾗ Ŗs*DF藿a3?ZdTU:u|p!fʑYmKƩUb] ~6ڸ©e@ECfBtO,ʤϿ>eH)$uyy_0@Qm &VJ0]g**vX͠!b;y} Ib=4W\s*}*;"E_W 8'nLHS]w N\ <Z׆CwODC}nO9^>XuD)邏ZK>0N_э(Di: ;LZCHCV ӷ%'Uz9&}jlԬ@Zi tsFamM5Ma E,/F!0V*H?)ow #6EeOmdI!UODk?8؜ M/+n5hW5A҅<'&ZeهC:*_dKT0ҩB#-O?=؜|ttGq4jt]7lVi`#xHLmY51io_h #G/ၓNζMMKB[  |UrM9j;zb[&G i"HU$2Y2%( y:"iL &I]"S{V5A}?"GC-T#9v]E/MI*Q' rp{%' Э>hG [YT(0Kv8o GD!]3fm=SF*Z?m&FRy^ f*ܽR̯v0`@|q 6 v,*;EۣeT7Z71ЋJvFWvD܈z[ONIhZ$7 KWm fT%2X# A nµP SK7&䲋Y@`˷,r4G`3-ɂ9#v]3m-F0$7 grWS}'܌:Wy91f5w'h9yy%3ѱ'ꗧ$C8N+ u!kJ.W#=XKaMf+@V v o奵>HeEI |;GT= @!AE8Q'#|FqkC]mƵ =q}}<7 ,*ݯ#<_>X\ >L>'`hR&ۂ3'X" k GWe%{gpUڿ+x=J3`*uq?mlaf:A ̚|d_doo*򖓺t=|~蘾KcP|@UځQK>%g7'ʇ<-z_5n7fCy BP "n9XJ1l*_bjX"SEX&a{L*FOP!שY+m; 24"9Q&Y9 ޙ >N>=/ >mw:i'h v:FWv7'E2}P-O 2t.BD0ڜs&t}V9\w8L'#syR,OV +WAk%/PbeMvg1mx}F @iaٜ}Wm8ڌݬM*,OR peN=΅'Iΰ[r $()=YXo YM!;" h oL')Mΰ,ixQ#D@U5<)\RufXR6B0b .Bί &R Y{>Jcq]t<_cXb=ɐPTtJ=u<5wYs8϶LBF2_=ckՅZZǺ(RR8`"xu l5xUyTC + X7>K!ZR1riE(:U3NEd5WBkg fL/%;L" 6hzfAo&cc.3"ŧ1\u7-&/+Mf J,裂;X %MڬIV*NAG((cqY0N56k#4PGC ׵5릹pł,k3 %[f~3<`?Y |WI"u53!Z0#L LnZJu%9 d& F溘Ce ;Op[{ +cAo|D9RRBa|V&Ͻ$io ,i6:| mɼq*SV}-9$gFv7Ww2΄5ÔH5Pu)YM6칢jB3{!mLWG٩X 6 #c;n݂8AA)T/ O9\Nxc$6ĝ p23Ǎhpg:4kF2'j(wpS.ОiNի^Dd=nmӳ>9<-\ ~H ?<֭BΩ&0~6HNG5rV?t!Ϧ I^)DLONݧͅIiQs56dL`gDauqVCH.iO'f︐qN: Wг"5prŊ_RXu`g`f: _\BOe\+7wD+fiZaKXfLR\^ >:BmY:+%60/l:[CU1.TmZBp,3`Z8/u݋/%JOYUeMӖdo(U!:z6yWLxh(#^.u< ,T L<~,`t㐂w_6yQ)f7S4g=g 3wOpq5r&O 7H8w/=5}}P퀍j3*D#tByx!JFw'E HaXٸ-Q<|mI=Tv;(k$AN*g|TF)i،\ML1yt_~j`7RP{s< \< =cyݏ䕯*TV;k@բƨ+ےG.s.OBɃr oNQ``I_M%s: Ak%ּ# ,as2eyIc!!ưtE՞;pbgPtn$ztd؇D=s7$F&JW8H2n~ad L'ҺKa)vT% /YT -#w~ӿqyPS(ȃ޼=h(!d(%E MK|;/k ubu4PPq$'p,BkݴhPH>z#ŜK;ݲr0ḐT+? $̛cS\vpYNRY]rV0'"]kLDahM9TQFV(CSSB@"QFBZ_I,5CG}>]@;W:x"cK&:ڿ^gMFn%R|o/29 %iqYG6ժU& 27LhVۂ>j^?@pqE܅ȁvo6fsH,c|Y) g,jɖwq~C)κ{=n wPg.:u^IaN%E˷iG6Ugg}bDou,Q2<]>,H KހhRz߯օ0Gm-uAr!UQBB;3{&buYBZym![NXL&A($. 2׭QqW{0j4B?aTH6@"WF/DJ>S `hZgUȁ͏7t_}P Q2+MBgypP7ZzbFTSÅ6tY.lExdqϛё!*=;>M|h݃B8&!S0J;52(dDS[?'餕"`Y:4;?޿7SGYOV݄)$c?Xl۶E=Lg*BxL !_ME*IȔ'X Hl݂T./&^`yb2c. i}M [#NaVg-z׽B5eQXb֑0qlFw›d+YJt_MbAa83"Iܩ܊ ⧪ԱgYZ07070100000445000081a40000000000000000000000016193c6320000d48c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/nls/nls_cp950.ko.xz7zXZִF!t/+L]?Eh=ڜͩH_ ޼,FuVȶS`CJm ka:g10poi"r B6]OWc`k]yVoD0Y@lʾQY* ]B@O~\L.揅aШAufԻwޫG|s(J[3I=UHfa#@OAJ{ RV2Ε{|1~3ܤcHVWHT1UzPUh&!i{<} 8lѵq{Y_2Fr$/ha`0VC2_4G0)oQ;/1^1hlq+-6\σ,ݵH3噶8#aUZMpDy"[W#i=+{1VؕW. WSτlK3j4h,͡Q藮Dax!37}YQ(?l%n`VA%4K& Uilپ[cŭ.f>] AeQ٣SNlvHYJgl}cۍQmчg>[2<ޮ7FHo(R?o̾8ON˽{, UX5cf'`Qx Wp~t#:E|DųD"4 Paf* TfOlЌ՟sL|!ie&u6sl\Òя&]Y`11e,qî2TcwLŕ+u\JDrnADhl-ˏ:{׵J{\[݃ĖaBGL.3o)h.`x+zbH%d%#i((4 gI:%}ysxM̼P<>&K榜*u MG<:` iT'b^A $nF"o|ŽD]ƛ)vx<~Rp;@3Toz<z,%;[xݝLN`&p06Xz`&): cџJlZ: ڬiT/0#:Ht3Ҷ\&Qۗ Qt+߂@(^LNj&s~hJNSU{XTndYֿ&wcէ=ΠȘA>)i`7Rb P-2u`(DJxEK77rDf ?'\Ƽ!'f Ƶm QKZF=7U -c Osj/^(X0hWb˱Gn&*xoYw^2UJޘ ZuiUG3$lr`CTH@ŽN ԉZXRAmA2!n.51rPa` gm=3dUcR MʟE96 )7QgU y!@Ev#L}=Wb%߹:'3UzPr^T'!ў`1 0$iRprrsY_jf  V'h$::"3 O';W d)w4b7ݰ Ę7ڰKW=cnJ0li#ZRqaX'J km;*PY4J1&E.1{X /-} >N? Bh:.P3R"!^i۝&aFAG?zm]6񮤀K\? /=o;L]Jz nBrEjV͙n#"<4Xzi$@[d=梯0x I:bbQT p08ʺ4%En ޣ!tx1m 3j) &Q]ňdBQ!tfrj7qEBf2mn3Ows 搜\hk[ ^:1[vms&IZwS>B߂f]n4~4m>ȰR ,A\Sa[ r 3-Qu !>)}ЬE@'>þȹ;|3ō0/+kOC.Zy&re[X6{=9`wx kU="H C Lw>MfN^ [jd"b0b_]ec( ꏛuԇr7;ƅԫ1SH`̈́g`pc!\rB{#_jUa:Qs@u&T  Q@0lĢ+]S+se{:GҰj9Z`gi޺b0OOoi,\+} 2޷eQP9+?; KC|(i(UM {?iµi7YրCNm@=I{ůB (cZVUxgX:О9K^sg,c$T>[Lkd6=NBP Twэ9^.ƌ~y[\jy\rNj]F5ūm~ mل:!l)n47E*@KΔm _9DX_o3dZ;Z'DAъu zj>t3ujӿ`oRsf{`Rh4{tVM p˪r0QD@qs)ۼO\u+2nEw;[ۨ=C!訦+ÿgs2B s/R_=)w0Io1R@]yp~_1ØRjdCH >Lkt%:Udg>a9:qϘ*Z]]KAVL0ר,IIUj/ۊ{Ȼ ŬޙT⟽aH~E:U%r]צ%%xV(|Y8w=e4=6MU2nD{a"pdiN.%@›mY|£E׳,TTDnT_Cu0W5Q3 ,狢J\)0jtLLE\mNk RĴkPOxMǓW&NGM91}xno5Joaxnƿ4iX쌲C1KAgPAsRN3~;<OzNb9G1yNZ5,;VkhMdZϢbR~0>tH\; >y#Oʾ5SI+ъǀNB5[Í. KQ.f{/%*SqcYa, Z9$j ?yu" gnXD){?Wzaw OkR1 Y>ō7ږQB'Rőϵ<_4+v8'E`d=0zfol&^R!LFQvNL?'?`+ɸb uh;[5oQ>2^' bOBPyHm>2n5웘Ul|Y%^U>l[HyICqHD??2=:ЭYpycQ\Y rq$ͷ|= "<' Ɏ?^~G7V!W:ʌ驭uPկܴOByc !DY=ߤ+p5 A 22a=|%2HïxJ upȬZSJyS~N(M@Hp2'VkABΖ.J6Qg4eg(P!МH֔ΟdM/1т)\Uq@% =LddQ#(t,kK=-f%хdBs& h~۠QrUdlJ-_ԗmG[Bn@ `8ULJ>I}O7[ G: [fmЈlp,t YJ;cUXeS;Cmcsj<8萳hXuANaA#=W!98eƓ{@n#>eǗ8qS2 qH&_۱蕢c3Θy/7dQdjQN [g^fR ufɤeEj4g-'P0 F y7%})!*jI.JM(St]S> dfˋEǵ[㜿󫉴a,dTqQF JɽД O#q$% <U=Ͷy;hȮI24XaԆbr峑:9cB^6 ]aQ(ZRB=ͦRMVw~g  [=$ѷA7S8rRҪ)O@ܻ,/K#$k8{gj@:g%0sFjb0మ+A7`N62Ddr Ʃ *Onc3ַ=tNߐ3CԂ ^^0'<_R b;>WG0i2 lH:ŢԫB]rnR$uHaWX?QR`_ eL{,] F&c. "?UٛL@}F"eR\WSx턱ʶpf8/\G?Dur9뽠77Qݡtop箨g׽Ÿ-AqwnEU &XBBoSޡ6pCCֻ\dc߼Qa^[Y Ǹ! M tʫ(Gb 2 ]l.h L)G| c$;I$epOMC$ٓt>?a , ;y0@zf Z Vq[ y xe‰V6koJdS҂#Dez^܈@{ Kc/.:Ux4wވQ O3E(Y: z9̀v|!.آ*9ZӥZQp}2-,/5EWD>զ88|+^:E81oDSP߆"Q*ұ0>5'|f; ctw%S쨋+`i/>$V[t6h4I4uU-,31T=nGNCpJkqFj Z(lzSDSi#c xr!QPI}i辶Xcs}]ߴذaԪA}{<]]g3Ur[Y+|7}*NiU̷d ~g;$#x'']FP]ի"(:=થ||fh(Ũy{ʄ 442rhd\d`BRz!6b2Ay#I]@ DΰFW©$V P4X`HdT?tNMg|/U(HhD^=58%m7-<3_[ST<}chHbcQA0%cZ* ~rO`kbyAG7{ia~h Y'ؕד$Y]z `Ћ)ۈ" 3 ~h^mVM?NN׭ni n:h4YaŶJpTXJܵTև1!AN(]sxvSLSic]϶0rTaW-`z(|N/ LE/J+ԡ+ &\:>( "shNNZG]v6TJ 0L&L؞%z\;*b:^5FA"M恱6x΁VZG[8=8Au Ε\R͔- i] tCy% Wk`9*Fң̑3cPCp,6gnX5O_A,m%= SN7+;..9?  S{F͊E_Zc+bD=Ժ~`EgP]U4b 8SK~TĞ[W๿ MK*H4&xQ\Z&~] Q5C(p rV 򚯈CȆܰ˱-μre.CK ՘=i=RF,u_׸tSsJD-mxy w'"&(ŻԨlY[HPU-`TܹF!&cUW&BqTvv1ְSl;r=fCTLJi(ϕ7ݿR/AAtCU@KҊi OYu^89?oP:#R&VL4QIΎ7E&)eQ1R"Zg>}TDG_qяh0,p|pZV )8 %=2/usvX9,ͥgwqv1 ހWMQz\hM%vU+pNY W0(.)\垔 ͂` jQdŬ oh@0i)_J48i0쫦w>.GhG(W}OƓh'Mpz~t|à_DS f|Tu`N7tgaY(n^^m`3$ T18-M>w^BCxsLEo^{b*XDGkh4, [4)Gj);z *YO9_p]s4`̤2)Uz~i0o_oMmv Z%} wP'].6`giɴt3 ^i 튫u;>C1Θ󚵳.jC0G`ZREv.F1ISo:5!NQ =vhEQ`0F3(UbQUpcLpN[Ͳ1QkZ_=s,/b9 S/Nq)GM "Y8-ֲ9ن!IB -_.mfo4 09ys&h?D8m#ykz1>)uzJƟ$v^W*tO{}p)T E[4y G+x)SȐlȧM} eCN+1 Si*dͨa^ދ َʊQgoDmj`!z^, V_a 5-`7k "gIwx;G&9FKPL8Sp(Kq./7Ň}nkD+hݴ aMl渧Bb栎*PQ}GV#XgmeEi&7=˗nK^Y [z-ctt" b[e_TA‡~83O衴o7zJfyB2fI| 4jM3 G?C()%mk9lcT1fTikͨͥCAUHKH ^X}JJDAѨ2"S?8Z$$]ypa6". mh0j9HS:0CKmG`4?^uY -ZBNb" 2eEk9|$o)w'_^HnJ1fTSDQjʹcF;$#q-,pI>XYD4#njFf*g4X\v瘎ʥSHfű-"o?~}t ohWœHb6c4֑fa +(77YXtXϔ$XaoG}o `̬ zF9S$doE J9|/(+a .zU<l0mh />= /&r0UU b1$H;R}m=E#]1$_EIT,nǥr<$c`/nkN3T2R=ֱOr'πzȺ?P:O%;glx˰8T&G;l*4ta6%5t5Nw̲ 5 q~U*ggz+بPVa>!Ɂ#lVXCXX1h>36B죓s8$z gѪ;g TiS;7v%eU Zo7#m2Ib "z=0 scKi6auF&1M#;%=\D5n0r$NTPȷC'|oȍΩ;ğCGo@QF}m'ed YmiH]y,k,[kw5_o_MǕ2wÄ>Bd_&FlpOaѦ9U"ՒAYsm%6{!9͐pj<\!8X_bm58{PE;ZY^ tx{Q[v8yII`b*P=wIgk=04PdӽA{t'Tfx5Q3qfXӘM=S-{g:_zWXZ*K}"'6#,_mBkyfptgEQ.:ŵ4 ׳J-gGJ Gjr58(48t>PơOM ӣB9%GKMC}[;0IQ{3" W^ظtDC/(tT q9 &'DIet?^j)ZSpG'+S:%{7}iZ|:ٜV3PHo9z}dB/d0볙MgQb| C Tƣ Nʝh$d-Ql_XOI촤4e_IKK$5ߺ5'9&&.D>k"~~k&: w.@XZA^݆m(ANB+F|N0ARԛDZ!n%o-7+*D>um*4mzc ɰπA+(RG#[?^q \JK35! NxwmMW+&9n,r@;2-fd }V'3||`&MOÃ~xoYOZZ-X+ |o9ҵYO!|'r0U[AxAAW7L: ∴a~_pSfXo:xu.IoaY$|I;d2vTiVƘ:BAGqF>`Q 7)~/ 8BsEs?\_ݍTf{zE4~HCpm:vC.!8[wx=4y6ƻB(%kR֟Y<4GyI!D=K/#a8n'ns~u7z3BH%{r'c'~AE D+^XGcDOpwM dLbw.dro}HN-Iۀ>BTM7OådۭP %|}՝嫭iY%k3_lsCv1F&/.Bo2.] u1SmP2(_IzɳDαyTi$;blD\S5TYۊޘ \Gd̴WFʁ I*$>< jʹsK3"^*ַ+Ey}#5>bl>%`y}+089/f}9d|^7PӺN_dP:x{x,xUQBq{c VCѴ)0;҈_R^yXGq5e?ipC݄ .vE2ύP+߾tX+u Pi/#Ylލ|Y N񍅆K0ύEҾ_߯?>ƽ9kK(vF]ޅFN#2P`,8d,xgК[#R؁H?X boE4(G`=pܱ ݙp %D\UyA ~4o4EޖrvE ۓjv"uֽ6>Uɕϭ^%e}|,vYS{f,ތJ+W:Ĕ-R" +lƭ1iTPUAz '"zXءƭzJ/UփLRg7K}P%*t_Vܗ# )" ݼ>`q窶3簻Xk㧵KԺt:C7X`nXIoadN=W#*{v$u~j?ժ˫݋oXE]f7 W[FbuOXl=,a G9_†<D2D}P#\8lsIԤ955z\8R&b=V vL%(e=ipT+!-,v,r )ESM3qݔԶEE}Z|COYB˸2wg5(pO1ً40)Z{rc0=tmE_H9vQ:2ESX]橁Cl-d6&]$Wc`lׄoBp|mTG@x/zC2)EX6Z6/x!PG7xFA,tO~ᨀ%;Og 'ZD<&d875Z굇=>1OfuYW* ψ9 5h%t &Y0~p_ cDhPT9frhy\Ő ݳZm퍂gHxA>6sgC8~DiDc5с\Zp1l'xasӡcW4LZz~=)c,Rh~/+?OC$Op@LL^)C (څ=X\^HZ/Jx8Ԋx`\jW[Z t ]8@D!{|Lh@A>O?1\ _ێ:qQ'œ]K5sn$QWBK Y'TGxNg(`501 !k⸮X ԚMhWxƦUPM;y=FiF' n{ڠ[J#5 ђmaFi;VY 3Ob dTz. k|Q1rc#S ElpŠn ڊ)W+A<.ZYHV?kGw|UH±DVQwJl?ͮh"Mӹ/dvszC`x:AjZ"gX_4|@[Y>f 0ιT^|=n7 / ǸЅL3$H;Pgp:);7l"syk^kU9b(kp>-bQ怾WFA= mW`IΟ؈qiֈͷFO M;MxA3"zȢ 2N?X1So9?pu`=RZC= -YkEOtɇ'- 5%Hɿsi\{jJ=0$6! )P.7'J;6l:hph$x8CݛӽY pH|1NENY;G[ZQ^8˶&TԟyU9o&XvG8Š38;nvt!)5IGF^4V`ZgRnOfzY:a52e6X4#xwvohZD;-.҈"I}*5{RU os qɔ逅 fx3F643`EgA5ĹrI'tE BnTȢnfO#2Y0= HݍwABР]=QoAM{85+!YP>9ꅘV7y{ |Rsf̀^TWLEL":5S?ݣr\R);ʚdnMeeQHw>gC'TgD V Fk2QcLYn@b*%C!sSw2C{G+drTyS G}xc"`xRe'7ys=7$, (lSI 4VBk 0 su#٦mҊH6SjXω @ʛ:A c~3,ĔJT`@mDBƊX綍lV!$)d_nnds qPV͋wddV[2E]fijB",C^&$iu?;ߡGXXqWHu=~5 /9P$Ke++Ml>z TI (gUBI$q,R)19`M 6-.z Ñ-#8u\'2v/Se:ԏn 2[묦m-Awөx?,N/vM\s(Zmx XHr6ZeͣS $É\%fm&5Λ_PsH!Zb9Q:G3:}k7)x(c$ذ.`Nٓ22a*h 3ǽ H ZdMr|y{>gl-Tq;ܪ 3C e+R0̡RL{wPr7ߜ P Oha/5l҂HUn^~_^µTIX;VJEj3g,زHᣪy?\ȅi*JCs͍VOނ vFhsklzfK%OT]Κh?J[[МG[\,3Gx`AҞFƲ6w}HOH4rK`m{p.ףU&|Z ,7b#ʉrfh}ifŁS# $]x0h vlb_7Laf'Bˏk'&Fl6!|%.RZѕܥVr&\)Kx5ebl""l%^Z=0t`UB8"c.[=//yI78-XvRtܒ(8]_LwC*B3?92'&r8?(yĮ=3EK1ݡg N15RKWy"f6I1UR?.nӊd x`r+xkZ ]Cxm oqHL)BJB72vqPNB3ddQKʛ: > 6/͘4C+m1#X-jIUYX~& Ao\Y85E]o>:U"BjFn=hė5J3d3#O+3tQJh1Fbt#֕aˏ>*U!-IFpRџ]_NNGs:՚ ʙ֝~j^yc6ߏ~٬=EրOgݒҸ:k3#j"FB}ORC*=ܺ@FSS`WlXɆ)]5%dy%+%z/5czL^u֦c$lާRu\~#- h#K)i|jDH,HQ ~'@6CP{%|q{tɓ\|ZK*f;]ƕN#dY!U#/~xFL$8+W] q$}" %TYVrOD9|lևAC]MK9=yz! / =|)R\;Y ͙pː}PYbd? 8tF!1m ёcr:j(cQ)1F 斓/ Qo)ePd˗Gk'Cqwj HضV![P3e>xk"qr)]dMO=FS1Ԟkwu9vo_.Pg-"FeSt0?j{ .piƳIC F/XZi`Tx^ɻp6 a.&1NU> mHy{vy擵ޚ6<;z0?F3>)t ˗#yq?VǿBf~ρ5E>=Z>`?뻺kuFreS+Ժ]ę oq@?\3Ӫ69YsM(kА%5cXl5." Kis"Y|BWv3VG6$1VH.yLY$uʣCڽmڭYY옟R2$h8Ҵ3'Wy.۽f;phtCoy@"_Lq|0YTʖrœ,7ܢtaА9Nغ_̯[D11.;OMO~AO<̪ WG8%>w0Vbn#ҧvkآG:"?P_76$cmh?##s'L 8c(;8U-7mӪ7^(T\P%8aGuYCrFHj|toW!pjF/=Cp#:ɯx_LX ON}= ߳@ͽ&QfK-i^l2.U2CjV+Z=lCӢ#N]Sa*y@r? (:b޼> l3{++"AstΜn/Vd zeu2ckS(E_|/m^rQXBX4R ]b=݂ȿwdLZm>IMK>8100Q;= {?nC35 [(7֯r8~Y_<]od|Lrta>Fs{| OJK7w2^9Gn.$/ wuv( LΞTQ1a5͌iG^rα l fUDvz}M@d7`)~,kXJ&,xLl1h[# ~_JQƼW}*}5uS#&VZo]]DP5axM߇$R7VIpfWSL(4}Oo~K$j1e\BPSPU; yyl ptƆg/3'' 8( ݄5nJ)&+`ż/XWqfKscJ>6k{?-Gag~)=^LW'2.6biq[ >|Tr`^\cp f>mpsSye6ϗO|hc 5GkzXRc ձյNd%ԯ 8Nm*jԗ6xlapTAВ-h` 0Cer-y=Wvn8b)Dc&v4_9JLTL2 K%+ZxdN$%v3N^5k'("F @~ ~mm?:ELkXB 'foOR3T#»1&~ow@ʚɛa=ɢCgcUOds)؆@1d<۪G09Lqqɥ[HCG`|d7*6V<.~9)D3u{>f~`߬ M>XPF|gpc.'LO m ) ^ҥ"EDիNlJE5cOw4L#Т^q֯G?*.a*_|(n2MQ@f2xÇAg{,pɇXn.n& AŲ~\5C &2r:x^L'=f= iz70Z"5傂iNȒi,yO<BTk/eؕ)'_S:^+]CN}I)R: l菉5֭EBR&N_V- ݾ-jRI){CYi̧"_(8l6E2aZrvv&닩@;c[xBwfq$kߩu$MH5 p%o^a-Us k^0Idx%,ԑYqFiѝsxK,rvDkE+!n25?1LGMX٢9Y)2FS$ jۼ?Ϫ@N\iXy0n%]z0gfbfX(.dWq/[0ڊo*x|R3.v5nH|-^OF=_?&7zC|H6t6x39|O^^jB,ITU?!:~[_n R.T*?̌$k`|lٸetv4=SD2`dub(d[R6UBє @}^kӕamrݙ\B VIROUρ(h]X_'9ΝnӘ*=֝K}`y#¡CKֱj70 Rv@خ.@NwR7HbYŝy+ _}.#]qH92^+D~`Knvz!r?e%XXe2R989Fg O; SH~bE hpEk4UhCx(71ywggs3 qQQqBU:+|J=q6=yaʦr832o2ў4P^ ZYk;k-Q q%`u~/?,WBHo juY5߈%L]kYyJ8Q P" .r ujѬ>0cPbLdtġ;6i(z~ԙJMߏU<,gO4{C >jGfXޛ'lh{3e$@T`LO#ɘxa{qɑq J_!+p* RESBt> ̀Y·e3s$9 `o'q6}!a`vиؤjY&YyJ 9ۍdkMV{Wkuk%cvsdMWfjht:@N@aTʃж]'=~#yx0ϺbP.]aWԋT^=g(-Ff<^.I@n@>pځ 0a&G9 @ #$j8OwN!4ca Eyo`a$S6rz.EG"C"fq8< O|[`rY،xp1608+f^W#' ~58Vlsr8Y\ 'xz?K%x9V@\+L[iU ^aTqfXƊgakh #/ fV>,DWrtklǭTŮTi?mCl ~4Fڞ̱vlHJóc}zt {F?FɁn- -#⠨*2翸i@D>7H&ngf_w0ғae6O5I 9|%\ 6/0<ۅa_F+` \pCUhmaUl!e_$X,)Zbf0cO*M)ja;j3t+DI=lvb˚Xϒdr>_%Z (0~h.t@dS{c/|LyyV}Jd&?3pu?[#}zWэvSCXcɷԲIF2YIm c9¢;ye9:-H>Fþ ? Х0Ǔ W3Xhd 79df.cDOr-u.%moWt dR1[yN4|]xX^Eޕ bH/-dvV9'ÃW&BTȰC *J<=JS& 譡Z#GI'CC֡> Ѥޫ GR@׭=ur8 Xv1]MF04S_}cm.V`ZO썴 T_]g)>oJZNq)2TwIqZİ CyPW}|yC"R${q>ki[:؝4;Y@T L)a:RAemgz3׶>SMk{d%:L5ku #wg^rߕ.) #RrwiV50y< @1G!AVpj zUʗ!ҁ8X4i8">stoSx_lZ)- zq61T8qC*$p<B':Hj[8==e5rA0+1\5(2o^(rek:vQ3Mog'3 b;F xb35H؄*{S壜N6iv+kc+ 7!@&Fj@,sT_DSc>o˛ =0Sk?ub CIɹ W*Zf X1A]*L$Rۇ3?gBiڽ8|c($8Ÿ68_)v'e!kCn3"Tg_ͫA1p_~Mzh; 6e_̗/J4Dzk0<~͒`οט8 iPލP%h _OF຀aՀasܮ  hU;v;GGmBLj܅nӑG-P"~k`$4Bv0^8LZ`?Z`=Q}ه R ^=s#UzLD >˟qCz "q'mQ_I !8'7 fQ Q j@% rs=EXb+g6dxKBm !XB W"h EwU ܅VH3.Jr'a ?b :В Do3^ * *l`'\~8,N39k_BGՂsBSdZ=̀Mpja!DwƞO1sH!,eW! AE{ mlmb#0 jyzp4 dYH@S95Cg%l6%6$nTlFXqfon$r"T,R? 3]B~w)0Ж%F-x(r1.,f,Tz(se}xoh0`8cT3-Y}OwɒgY߸xACUŵqR)jb&1jd /WAv^~r6¨ݴ oL^k v^DGJw#K1`K=?C7O"2w̄\WxcA_Ghßf9D4$v{~8+RSae8EYE}u kך0Y>k $p^5_ -f]\Nz;du(÷qb18qm)= 6˧?v€Ub feX:7sͶԟ4,ZM7|-O4R"2 n_*nYM ,Kan7n^ycRN; eUBLVT6̦CDLW9<7d]To$1"ϳ^Fhq/Ap(&嫋h4 pxҘNI˦qL/ d}2eI6٧l/"ABqXwĶ1Um_W3 ջ^PtZ 1@ '>Tㇷ+h2_V9yr _,Ep-=KEa(.<ܪ0İQntEhV̻fCp͙ ^Cok 'QaXJpqgDT(T/(pPUwCSM+Ő>mKx)v»*uv-b,}bTι4\4لU }R剫0g%@Y )tOJЙ>bfB1k$CN%;MA9{HVYGxZ'o_M3:^%L0x9&ySdF0i[ʔE˦s0?}*(l>G\q{ P8ƭ6 |fk, ;h3s%(s[NJ:{8wn0ҦJhNY" J}aDɑylD7 \ܹ9dȿ/C,ք0`l6uz! l_*@ޅ;s ~ws҈ kQo|SE8p&۷GzV.  xVPP\A%c@ /"f@h⠧5}U@zR@*M[4#hiЁkS-;PC7iU85Ӯ 6U߆)i<ޞld\Ұ-[M##:ogF$2<C #9*>Qq76Eܞwnĭ-To@?:o&{D765nARJ!<0ay܆v[?}Y玔⾻(9iM751CO+Cf ,;T59w%s-#n;R=:žJY {=5|h"E%w3qrvitX\4n1Ebj)IƏ`#dz\|;dgl;no*8,& v1wbWo—FaϨE%oU2 CsU?+t/I:F&'.Z;ϣAv X-"6U9e* YR];O 6E3S~9<Մ$$5u-icTYEN&'h&ӉUdƸ7D2Gg6;-hMj%Mv1 {J26]4\RK^_H( `׫cz=gk/"5=V' KN%:"O9N^h )eCĵXYqYZ=}Hi1FaqE|-*^q΃ac#/jkixM!?j]ZpT `gF?ƒ|x 9Ana|n!,N@uE\u \_jja衴-yNBCVC)k.;yVtY?SJ6 $!WHjw#v@-Ե|,l'h)g3O_.ְʕ|$ֲ׿P.V+S>H y'\͚H|7V~/(PFP2+1@0O{ e0v!'D)m"'zHlDas"P0>\w"Ld]ҎuԄ -͝zAǠ0J5-sTGUDu٪pKc(3x6~Z/LU`ݣQBq6j1]xIҲoGH9/9R` RtgA(X~ht,??a4|0P@@{_k3Ńȋr2dtQG 0s_B-D6cL6vxB`xEKITx6P|jCq;Pv>91j3=%},ɵIgߋe` wp6MbKu/ڍc591VYBaV uܗ {&߉W8+O Xc!J`RE@E7 \Su?8a2GĬ3"6c퇝|22UBƛO5{DCl`)TMo jzr-e.<=>:}ex+ձ;5tko%k$2DQ p^:.(Ox7{ˊE妪 x.)nqѬ 91ցe؁23aRPO? n-6\Ge.!(smBS­;u46:TߝqCc/1v0X {/vRS(!7kGgLî6OtdEfZ@\F_Nzꐲ+ 5KD$:qZJ -ώ0Ʉ+Gw!:f0L_c!S:NW\o-QO2u'S Œۅ8zsv!d"-rv@cu+ _q.C9'''Һ9H H0"@_9Q&]pX~2}3ӸCs9$PE3Azz"g=Gb>hf%˷J/Nd$Cо^~y2104o9eVRA 붨, .kg7kuO*=tVm@yNšwd+T)6@ ᙋ}YG׊ _H_ܗ:dy2 gEV tq C]n?K> re喡0-Ilq\0V-Jƭo4uBVqN_pтM3R(g7lQ8)ⱥ!V(GA^hO4WT7TsehF|z U.AHJyLD:~T\nũzK{5|Tݸ;(:+T42m3LD%@~M%͛hYQImH',Z⡹^%uV*wȏވo=M6GԯL{UQELi~Ww=Xbޱ +7{IJS9'ogcpvG;݂xJz󬈔]4- 0˫FߢonpRIE$`pƨF6oxZAT]<ɧ"Q1뮋3T6ϰ@ܽI{.JSS9aNche¡dMȕ|1_s>(.eIQ]}d$b_VJZۑlKڼ2u_H[ d-0g$3v 5JXDX,gqb/w'$ćy[xK2,kAK~b,W[a #!l{tC̶`'ߑp$$7&exIxR=G{iPwOYR: xT]N3C;Ƴ cP@E&AN]E޷ $A6Nzo̦ϋU(cwCFp ?\F VXR{.UAmښXoZ&lX5IFԹd]!< ֡}ӆr= LOfFSӟ#+Jk7caƛ=r}CȌɜ=қ;1ݽ/wUs|5{9N @%D0\w. B|ݽ:P*_f̦ Eo; \2 K>Q.p/lR|ܵ*6A nWp/YX ÂaY@WF25!Gn]-Dm6Hqð66mHᵙUX 2NE]Nzo gr9H+[+o+eWh6 n~-kFQ,!3ǔԟ+xH'"3\`fVR5 6iRdanfXs`o„t~c7se$扵Z y!F2tRzQ? 3WCQA4P$2ݮ;G)Cd磧/%yvZ}N* zRqh R=DኋJl;t%SlӖ"|; zoݵZ/Һ~۰D=!:^(#)i1MQ8tnMgTV`MUr Ķ+:MOS9{-FY/0GZ&1rً8Jӝ-!,&o+/L-3z{0^"@&ss`E7^^;?,yXLyrJu7 Q0g˰(\^Az Cuu77n D]8kte؃sqkJoՔ#&B(hE\n}Vz@ژH/Nwa K .-Hvbv]>DZ2ZAӅNuVA&X *&rKq)WLMC(Fܟ~x4g%!YHVڿH$?c_AY{Cy=O# }m}Q2d112<&'[ /KKwx 0Ǩ'ͫaL]? LF̡ !)]&zB#N\ʌtqGC0_;4lT&ÜRj<glۇ* $>7]a)?lk5a*dz91fb;c<^)JsC=?LeYb6/S,.kRn]<5ťoJL̑AzfhYGvg잖t-aAsJ)oObi3kF ǜĈʥvMagalˆs:XA򔁼Ŵ%|\oku+#tօ(+ oSnc_&MpagLw)!+&lq֭D m)nCRc/⒯L.I#-AE%.XøXPR𾥊ЭW2i_un"/!,th)gcAecPH e@쟶bW]mlҸɶ1r~Jϻ\ѓoRM8EzƗ%Lbwphqi9%7U4` +ѹH,ozϸ*F FV 8Vx R o-fmDzVp:qq-V }Z( ă4pIvn@{"̄O/aV%վB{d#W(GpDPcb" {Syg}Jѫb3&ԕ&7e&|Xז)km |HjQ<0DfG*OmY`@ hԭp3_`A*upnAfzAgȐ:q>1TJRm獲^̌nށ`񒟤s$h|/ՒtȞE<37ۅVUJuՎn*GqH02/ZrXF >ȝ3iF\6Lt(91_mhvUK3'>L/Lp%<-V ,F_ -),w ZsBtG,UGOՍ= cx ;T4KAwE߷7:V c蠟|f)t.گslŦ3N`1 ~tZa"15UU3y݅* <Іx'']c!ڎ?yzB^EsC6$n;x]fZ(sv:GxPO#?uج`j p ;]I`gr干"py[zb O\ ([jI*^͉ $o̵C\$;_>h[`afNEAB.i37 KuG]B/KSX}!,='= A8(@$t,Cdǵ21cs/r;?zm xDN 3](X &ʼfM]VG`~kل;b0c fnCmۊH~Zݥ0O%_mbU@J (HNJ?b ]Z[uSd')v3kVP2AʈZ99Jl$cwQv;ק<q]/ H-ZU @te4wPx ^"Ý$jD=@=DwG%g&Q&k}\1m܎0/ nKǴ z6&.Yې'$CO0 Fdy8;DL͓qRCu]v? ΄R NX+,KlH 5Ealy'X';rF MybgguCn;D;{CTkLU7QD=w^L]ʱ+Z4SBFvfA2hUE~͜[X{i+z "5@SCGA{Oɺ&iRI8q8>lַ2F5mԄZ4r9 dYIrv%vG>IqY*v\lXcG &D2[,. s@j9 +llvD}9t!A}vߺc6L Dzb/Тy:Q^VnwGk6#0܍v?'{hfܟ-Tx-U㡕i݄0&p96 6@s' 1޵!]~کsנvG``qhPAK`}qy<ʌ÷wEqqTy)8PctWݫLSZHa*Z۸K-d|zP"?Xdi#rE.AYo(vib05uj|u+h'[zJɍM1;/ ӥ}dT:FJ,>a?08(4WA5T8.i?K-5jE||ҁ"ET]뼥4JcʹRAy{:.X}fe mgbwMfs;b[}G{N r 73HOcGvOZgC8> #6dΤ20~b` t 28E`eCx?@!kROi{%Dٓ!GmWjX2U%w6TAZj0TO+K=a ƽ;( ca菵'̅ Ͳn[/{ ?*N%[OJI"]::-J7폥K=/.OٔZf;)zR7QMZyE6?ԘojuDiXZ仧X3iZ oZܫ_x5sGBs2t1XX f6_C@UqVmj)nE!oGڼ#o3KpWnj E^P|4\ӰMX`<eYNIkC7ћ6ZKck]<>XA-K*Y +RݴR#%zQcuIbMq/} ^\[Dvh2`Ġ' ASzl6:>sJ^#L{o.n1ا?iD@2W۾+ԕ  o,lO 0@QL \W}0)f:4e_Ǘ`ΥF(u~͕{jrRY6; BE xƲlHHT,~tEqAOl2s,;0$X> \zo'ҋpl4˫P(tNqev=g${NuzWgŇr<> fm>NL6~Pyk$fwMLq4xoyFYAUP=?O;bhD-aȉ,"KBƣt*z1U =[)Y\کlW4f4!*l|!$Pg.䳕MǞ5#u'.]_ kb_등f:H0q҇ra``ܙ۴+CV2oh)㷝.r;Xj@%Yu*\G44G>ʟyӾQ2%:p4P='t@|l{4>EB8.q'MI0|mO a v*o&B<5`0pI}r렀onv ͩvߐ-?~C%]BN`nQ`>sęHyU+8-ީݪט.P  {(%%ߠf,3bi4>%jɄP*^trAd[=#o;tkg›@n.nP$ڞtq޺On/c̜.IR78kuDG"bwNH jCy ^K1R-M TV>,("PWL= drcj#e/h=$ WO,P ETLC|ETU<*G΢yﲓ%RF+3i1_ * wA>%x|bPk3k+j'G&:S w!3r2䉀-EXqւDwf{^0ca)0iaA ւG]b7ީ͓ہ5w^i*'mKD0>K'kD$̗([ c&'A>y/V>h6_3b"77A]L sO$d jM X}Z7rW )+h!s.Ns/Y#.si).yW8V&&6-+Geb? qk,O>mâ=BڄY&U}lbIH##I \{}< k]+QY2R<2*Ƀ]#Fl[x^Co RGf]7ԧس:zhFeLjm.ՙ= ,n ( ߅nje9iz' *pYjOPx^ W`)cjcC2dH,8#8$%QR/˾h[-*+?CiT58! Q/y@/+Z$|BE.(֑1X,s ?Yΰ}cRVw:XPhL]^E[k0GUvi8A^*kL+%૊\ߤ$wũo 81blk}|}54 8[#bã)/Ӊ!%B^#:k峵fPl4rЪTbYԖtg:VA\gHVzf)ҐB%Kµ;o;-A'SSs&/S+g''x{0ц(~AD`9'tOJ@ȍ6K9R% .q봽SBu@'.-OERi,RCC B4\‘t(ni19t@=Bi[ 7q1%_uG][q+aeу9 h蝵ahxV;ҮĒrt#I P!vAzUzOK&{yū\L 9 vNXfVfU$ru|Oof[!̀ŵZvVz"3ٶ?Nij @r&2wBQj?~GUoVoA\=%{<,1ۧ{`q)cp2SL}]e}!7HJ2=rkQY&ZL]##ߋ(M!]<#0QSC񍲧ݹ+93krOչlÃ9ފ8Ibm9}S|{X}& ^xa[Z0K(0ńژbj_UZٝIa /`7`]7炤Y|WghKq 9E$[8h㜿Psy-]T+RםDZ'ć={-◌ąBwVo5Bl$D*^Q.L_I SJoᴥUϭk%d_C$c 㦓"d5-uE$"Fq'c]HV%ԧ3 ÛE=**K*÷z{\r=,OZ+D/Mچ ׿U{cLd=[ԼaBv=8Je{jSD;O' b#ĝ ?RyjrL{l/ƄWFJ1)]..>rrϔ@-oyk&s};[&A;0} zoD$6*%8-Is%vJP\y.Ajfrr;X-KKۢXLT8S@Ajetdzƭ/LeDA}ϝ&{||Q딶na6\k57}K;I?jl=HBZgfziţM2#MÁL~u1'rlwp]CZ媰CdUW?=ִhUzsmtRcd;md4[$_5J(j- OlLlBd}$)BnxʓXWu34T_;=7r7@Vx(^F; [?;.5/`4Է>5\#f=6e*&^$˥@hpnj n1/N9G(1'a  y|a) Ǚ#ES+tAf2Q vn Et^GGCDtw m` 7EKkPg˨'pJ_zTF)@LQN:$oi4ƓV?^Y=WESKv@ etjz8ݓ5r5;A !J;d09E2 5V3*u (gUAlf&[X wADRM E2}uDn.)º}7rkmCXmW?`ڇ kSk{-!yWD NG" q,tǥK}"Z^{`{ TU[o7|a ܥRWc~uN@!uLN$tm]U<L&vܬ#췖xAr9aPv~2m*KyvƝ dG٠^ 9}H{1=G R}G H%C-dGG,[V ׃\h} 3ؠld͐AP+s[Z4fKҕ-F:3 LRRe'd+L'XiYzLۅƓtQu&]hȊ35R)tjt֪ }lbvi+TrW/ hA]E㝙t[_ऀnY=XKYҮ:[ah>ӃUt#j@@2Дo#h]F'-8 #`Z\N 3螣c>pykibhIB(u999 ;,͚UϖOElm\65Rمdt2c5y&с!)g{%jj>#_eM5  ;> !ز ``xoS0ckmbE.ЃNd_k1S)w=V+QԂy,oIi%9ڋ">ޙ;bih2ImgcIyÉ1?׬+w߲ 2ʄ+($h\;S˛ۘ9н;hշՃRiJSN51q9G`V!b^<\b[+[@=bYSgV@>zU m"Nаcg[gRu] F^㸻hQŧ>4@7$QP:=RpD6Ysm7=:OlyQ9eOQ2º2n>"ZdI;>nK4/^j:4Z8/~Pc=%eU Q6,g~w3C~P)jMC5O'B2k0\u_\e,b<3fëa*b~) JzΖ@? b@]l^16ZNcM:v%o?#l`MBg+"4weJ%>$Ӟ`]Kf0>"aAȝ-eæ?SPf#vI`H8iGZ;Pf6IR$BNsS ;!j:<'obx@:*NơgOھV&+zt,jk1J.#G `]z2mZ .\^w 3[fo:)vG^ #$\f= 6Rx^95f2JupNAV{`Jj!=]5l$^S9SDYS)/њWծ3)__#7nrNɕrqñBҽԷbIApdPfe+*+gOs=tTt~Up1.B.dg"a'=Y. -K{)n,o $%fk5ܔzD^|6CBL܆]) /^rWҭc5Ut6WEnP +GN܏PӼ$Ǔ h>+~EVhpnU>C8U=iT̆RHk+D~x@ ̦.'a_S-)sKO;ix˺2+'>rI#uɶaȦۀ+xҙZ93szD>uN w;ӛ/JzΣw(%֬y0|EIƳaL罻7U5vN&nQ Z v?*qIxosQ'Z)S 9M5TQspY;Jc|젋qZ4%,lle~'E5j6Ѣ{*{"G>Yf5nLdӪ{7w^ ٫ƍE*z9TlQI# x*^" h,g%ƁK42eղZjgq$= gӃk'l𫋚 U"/M;)hePXq:Nw,x>h%_PCw($+զ o$]v$PIղ+̧tڣgZĜ-,Cɨ6=MU|3DrfRmudK&,kOWzKu{{c;tt+Y](){_ !M\VR;bLAJ.ԛK) ?է^s6/ agAgFOAYes%)` Ơk!HYD3%!.=F?rI@+H7!9D3^ ho>F*Њa}w0. K -D= x&T0xq k +6; Ĭ5<ܗȍѸ* (]W8k>tJRMwi/ oJX%{a}GFªx| Ӡ<UAܟXDN]as>W1S6:Ϋm>Sׁ*gȲR@[a\RRđ,KPrnsĊ5=]"S~]h\ӄ~dZ4 ]7>:]ԗɩc\Υ= 3+WImA80+"od i!ѠR"7[W[&2| sZđ ~QMt_2A:Ȏ1gu],K0';'JurKI?^)co"k滼[\TEBHZ|r4YwPގ›G%M,$9xy˸4o/;~9(ئU7iҺ+2 wv%j5MOx/A8%y,P.\THUOm)4S'Տbn' mun\TY ,yOYwJ_ho!B8[QS5L4*W0p5R *JbXce2GxxEcm=ME'㲑44.b-(\NEYX@ dvbh8@uEPjfX|\&нFz 0-S'v^h M8R9@԰o'}*HIC-6pŪh@I^6[1>br`@AB\<ԫqosẺKFM$#<4#fCyNJ Clғ\*p0-! ;HU%#(PW{S]܊"2FfyK\gH9v2>u'X9'y{/4RWV:U+]{ 3лE I+<#hj]ϹIk,"u0dxQM_X7u+acf./[8S~8$w^fz* gXޜ7|қGv5EJbxEƭ;ύ-}WS|~oq6[>=ߦ֢'?렼0W`^AYx6jm(t 7{Bj@͝iP5p"O}1p{X@z%Hs!#A6}>LWxrS=L_6jtp$;,n @=!ݓu#| әńH#olܱ̞ٚW: x*aÏKRU1)Ìd / ̠\{zb0< m -ю/QY`W/uh!ƃ|Inې꭮OjwC䰧aA+VRE9\?0(DP7JG@Ҷ(=s&2G\gd-5퍧`U=j%Nost> ݓ4CJ74Y\m8O[*2/10,<瓓Lr1O&Ϳ% !6],HeF,Rl= \Ѡ޹N蠝U#N"1??4VoHnRqb7j?헿^`v--Jfpxw|,ĹƤ,D1IJ+$y#.Յg/;N[nյVUbwpO1T=Quʉ"wLN,Yod$D  ƫOs eZ Ғ=/o1C Rw9%?!k2  Oc& gg;o; ϭi_(JpmX#/G5u1P `Bbmv/Z lEQFu.&9>w]^s _i>kMH $3F9x WMJ Z\q wJ&%;G+1wRFSdlodE Lo:o[`EG:0W⬜O)'lx4 [\b(x06g!gQE&xI݌ CEaafI>6;|O=^23i2[=,iJkgNoI.Թ2o|dú TNmO)z oKACXCJKRs0?(1MEJ-*ٜܿ;R-RU]68BtH!af[f_ZS^7.@bZL V٠b$*;r2.VR; %w HDv; j3:z\/x0C:+?C} 묓Ƹ]!հ5 HM#d vAP1e0~XjLlT\nre4Qhtlp{}47}rIfruyBnOGY#&6Ra%^&t45(JWЏCq PL|RPf^!0wB0oW4Ln)=#@TB1%i$у¶(1Ed#MꌠwB$P9PY \Vv7B IʴNM<0=s[T jxq<׌b>$J;PݷP]#۔sۅ@E3r5NHL R11mJ Qc#wGPϬ? g|Ur;V ihtXi,讀X* kD^fW].\j`,~u\RhW3%jЙT<~8-\MNpTJ>'DJizHA2^<@nޚd[YH?T "Ȃ#j{az)c˃02f+i_A7x) e܉ؽRK!gGf3[f{F['`e_LJ1^T~hvڳM݇GD):>g.r\( !VU[62Y)9 &`~6(P]wf|*܁''?F?lMzvX598a\Cp)Zq'W42r"aȋ5F՟WahV:/ui aѮ?3] N=3g~0EQlW  CTc0[v Y(XC*{aB2)9P_J&j|ܴXb &.dII `3ҩul?9ƖBLD}a`{4hw{\NZ֧TbhlA$Q72A\؁6wԜ9luBM>Uѥe!=^p^j[ǟ6qq#!RWy0/j.6;>vhP؊ 1O6۞9уv悤yJwL7L>86ѹ*q5VFd&)uǛ!/o)7Q2IIٺ3f04\^ss#,IN7go_i²aU EʫcſM( }\{!r~?@VpOA&jup; ?FS섷\K'*tURǐS>4c>]3M\vcrJ8k2؞8dA}lڬsfG 02F[5ƾ~Uӊ= ߷-/z)PK,TMXƴH6_"& #mE-aO6Ǻ;(u@;)T!*| @(_R[Z@!Q&7a; x~ͬZ1Q G\Kv͑|YYT RX>b52_:\:DܗܞY~GlZC;am1NtԎB̍_ŏs9q<֦x.G3?%354s5&[4aIi k1yaq[׍YR}M!8jE) EW Qm;#BڭN7$J)~5>H;ux54 ckLQqjK ƫ|aFȰ|P%fqJ"B$L``V7K_9Zw%P u7S=C0o"d&aMCt{K)D˱>Q=,Uc\W[e&Ikz&uC.YkykGPCxnR*Pw-|kѨ tL!QFӥ-8nT f`KCL>|jdG27cP~Թ4 nPb9{s0ZXiNXEN}+Ii;Kei=+=fvF" = Dl~,G&eea[=04Zz9ۍBUXO(375`L% Ft7`C}V+cZU9EO{@lZRDT&3ƑոLƽfcB~dMҘ9%`QX]<5\iYp_BI"`$$i4Dƽt$׼V{7)[[|+ЊY|#$!SbF7},u:#:ghCr126̊,Ķ_FF=uJӼҎ`x8i0EʶjVۃ3*/lnsu:,,joS`@tw{.1s: [B 5H[x(<inr[.nP?Q4U%aǥ1TD/IBA 7[el>\_>l3%HP"COD;$¶ĕ|4ܼW8uN* iuknMuIE\Ţ{p/4`e𚍲 *T3m9H$v]5? g48yh%b26A6ѱ7gt*C,X7j6n甧^ۤ뱾BDn*E3Fe[NPj 𔽸8dVߋ2@v)\znoD={]jW[I?wPA pSdu|ѽ0[)3MWS_Do(^k4JKԻX+t"rBWS{68rPF@Ln8#Z3ܞ$;%~y,.@6s&qKco細"eSaNw6u8$,l1A *g>-)}:Eb-ZФ, 5KX̯~r!)޹(<M mCO](tfTH5Ͷ\ak( .8:1$o0s܏>$ů?(&RKĉTxԯPh:e$BFY*)9 C@[p6JUM+@_D<ybb9o3iH~qBq "nrYKw-kX|EOq0Lo2YY*at^Ii㒈WcW K&a|U3{Xbu]h\l[ ˞gԽ+ nO⹜MB񆥀㨕ת *j_:>p΅Am.%WP,Dp'ԛW>wsZvR qfE8UexS{?ACmq $~] oLo>(%JQyQ˳]9И.ACԑ'{<(REm[@o . f®%\2;AIq!1x͘]L/Ҋ~'ʳ[pNӕNԴ~ @]󣗋ܢ4]QerSG[s@5d\/ d7lI~ K_RPkkg_jL!OqQZtGaȞc(FNppxK B?F"3e8NsҠPç!B~y+c+B4:zvǚUZ ZRpLg岿 6!>(f#Y40䉗n%W^ZMs E=`/z3h&/wd-F`Л=zIv Em_KQ.lټ| p8M \_>Ay. 9|5#G~/ZAhO,qS3lgȈ 9 xR`rXsXݛ`WT\4T`q*Gw J9U8YgBv(_~/ªQMx&n5"p t^a/sݔi15K{ !N:РX&hVPZZ o2 @H`+DŽ^*M;p:Z&ZAւ̿S&Xv`wZѐЏy U0i81ǀ^+.ՏH3 Ϝ &Ш$l_6Cxrq"EH*Vɯ#A5p5}q/A6 ?^f,֨[@e7fD?!~J$mqb@0}4F j ]'kr•HS7feY¨e˔3BDAږX˄m܂}wia Q2G>8 *H lalK|*feh;h$u7 Ej8 SҚqP"@nrut:o7\KVfPMnDs-jpാQ!_Pg|l4wZ\ x.(Mm )J;b=h"%D">I5 WStj[G U(P$Bmxf4nbn*"x44ˡi5)SGe^ BPb`6Xف?~rx${KB(`ܵHzwO+-T#=[݉yb\3Ԯe&1EPCoK~pZJ~JL2\M9=L 82|ߙM]TO[#ѲӭCOe m&ΨWm&FGSn ɜ5r;WE#89K_)㉍8 y??ƇFPq5o0Wۻ܎y/MoSW!d| Ac-~=ǓEFmC,&?39RGA4Qw֊z~j%%/*G.ҡؠ',uکL -+zLVQaKNTg/=v뭚:@E2&21j]tir hclkSC)(}+$œ%׆;lـntFI.z ZdFsMP 5U*D؜G%L ky28H*t܈LC|4IH@CZ#A8뙨frsz>OA&3.hE D]쮶7l] ,f͌ bIҫ+Fԣf ~?f} S0$o_Dӗ& ++TyUvGj7~ ϧ^i I𘹊 FHtjut 'E;)O1+cPu&{NpRTZZxuD5B/ݪiCi ܟ$GF1 mX&CLje5? %Iur x_{x֑4M=ւ]& ^^R%NobXVӏ)"p~ݿ-Fg+PՏY  I'=cHRkzp3}'V.$,(VGb)IUxq]k:F¨X2Xz!D`SBxa" EHSE="NGF5`Kl t΀wq4Cpb/"LmDafZђy_^>2<#s)+o&Lɴ)M̽ҮL`PMЍe3;W:6NkЫ"SV]ޤ?m Y^,+j4 l%"DD؞IF9i{\J] S~vTՐ֎>; :؃8z:X.kD(ֻgNVkEd?RӞEk fתw w\E 8FeC4 sEb9k@#Mmyb34OOEZ }1pc} m=HcНY}ceUEX`]lwſ Om 8T_8f' {f*JG9n Wabyc)oYTF*@< 25>h!Ũ=*܋^$`d[13cM).B&PDjwP:{!5#S+Ŵ9`Ə/h}L/ f0SFUX"2R޻\p' <$5mX2Ƿ^HH tXA:t"g.g6@KeE-XiHW(PT7wAP#ְ{hfU [al0rG͎A$\u܉Mp"Ki0W&c| >[}V?/ghM{aEuq{t/ aFl(n9&xaPBC֨tf'+5KsE@EQG1<"јƢs>p[2'U`` =$_l]Jh3FB1+^^[7•6eep\l8E?b=&oT?7N@m< 嶥vfLCݽ7FUyQCߣԶiމ5CW6vʷ6ůyZg܈-^iӜW\ _Iio1B}c/ TnQqB6[n2,YpbV%,/ ȉ?>*"I2)dk1bj-jS0K|a񐗨ILȎb촱޴hεr\ޖn]9¡Le̷Ql-lҳG^ Ú0zl= Ȥч\4gIx/T>]\PRW{w9JRP| 3\Ǹ6ĨC Il``c 7tTi5 4u03=6{.КrC DGX+j(!8+o f r$?>$aMr,5ki{j/b'C mXS rv% _w@w?T|H9U^mۯ j|~:Kzlh&h3l"=OZ]æ>."Y(m* qXP*r儩'OԴ ){d&N.Ob:YZU[MB,W hY曭*oޗ@5)WA~0~dlߣ:fB9[g2&KײW|Uᰉ Y?UPd9&k퍁6|_wԿnǰWC!X$p绰b1)Q] S^jB.pgd Ў ^{)EЂx:57,"A̫|,!|WT*IZ s@&D&ʹ3ꡗ=POԕvf"ZRtO'nߗҗNnWD //a4qGݘIad˝qq_%ξu)bu|b{HD$8TTWvKXB Pz/ [Da!'ˏB^tWƑ KBWbB;E%Nh?dr1pE( %s LurϮmedfEJ7MHBex>IG|LdFR6GE ,wC gtɗ>Z/JI,ۥ1[ȷ߻1O P]z$ײ[ gT}VT9FBuO@ pǏ?$>"?`k|Zå%JE.wlQâ$ ?vWcƶZSu|a> [8 utusVqb 2% O+$}tSˏ vd~O/Vk c߮aٲرt!7 wh64\Q<0a⠊vꀻ;f5]%3lo!+iUGHFBiM15%4&(A.y'z/.& ^ARMKȯ (i:t:doxLs8l2w!WԿ|jĂ6BEhyFM,S.(ɚA)7Rr4" j@.|`~Ä _kb+&uc'7]/% љu!f胎ii1TPPSGZe M^k]mYhmZUm}"0]|7;JJA'yRd!pR Ԩ@ "?Iyu0yV]֋  â)EĠN:*$،Jͤaj+63}~QqbZVόlJ[a?ދ $7SwS@!>/otxf8֮3 j1>[-F\d EؽQQu Q&[@*rI,  ?~ =l|;?zLژ4*+TK̀#U!2ʫ me\+'_#bQDSۢ3|7w]TY&Ow_r՝~(WOy9||N 7^k cM(;:mwS٫ DgdHf&Otdu7lxã@;crvۜ5u,-]d=EMFAz C&%4Lt: Dm^2h;8=s1؂B޹oNycZ J'؍ŎwaKΰ t..njK!e[2T}ٮAK6`*@gm9A>`5zQ1#*ni˱ؗt.O1-;nGsM֖mo:Hv[vw=mGTfu>un p Cg|Dp#v5H5.NMl´:52e}l㱷Ȃ{d'.(mœawJ/@2vY, Ij5`-XNzOh2Sm@~; XTv!Jܴ#}ÑVw>-z`tQK2NY,铳=kLu8-Y{獪BoG+X +ܼoS(dCoC{EgIidŌAeZ*׭ fM0.FsUC4 tc (OFGwgnԏT?:(Jr^؃?^gbaau%OPY|P=e֗w7\,Dا0U4 Ƒ lf:jzGvT Dk2Gd>衘!fl$cm**W8;rդ4 *@>.S [L]{.|M+]@9ەUh(1 5JKl&Wqst|mnn݄B47H^wAZ;!Y7<;ޝ-zO ȣ5IKŁBB3j]w oƴW3A]*PS>&} =>&@e =^d];XpQ#'ONvT@nH#pUt:=מ*l;:Z!A28C5cbVĵk {zUl3KSV\PGSo=@M=>9Zg,҇m"^^^+&˅q@H<.tGvMBgʦ۴N RR2$ʹ J~%0Ro#=.c}F8JڽߌGenNx"&†BmX%A3RZD ڹn(+mG`Z%̟egn=uU6+牑:&HEӓRdӆaUC.V-tLxYVA\~ VGr=kCeB@-q?0d)fo ] @Y1&3kP69Iw%cF2+3[v$RF ۰ LNPjH~3j yZ}U$0V4R'2pm0rg%5a]75;N#-om+\F\eڷ%K_m%^綉6Shht55d+Gf1f/c|\򿮪AUMr$S5{ Sf(:7}v"IRaTk!GTcaKY0t[m\fr/tC<תW}MTjjY"=y@34֍jgB^7CZf򂶲E%_8dV͟5\/:_@D i5u }Ŗ"=tIV!{!͘k֝s;ay,K߮CVϟ:QޠqD]5g&Cx~*@4D>k܊uU{$&idZa]%ȍ 08VD21fZ=Z :Et  Cy5fRu7 U!{J qҫ';HOVv2v82"פ0: |Orj#-t87m[M-g8Բ߰쑗FoMȺH*VtxRM_YF0,0U'@6E^@oӑ(\&H@oԸ \I \ .P)PňQ"*>MÀt`7U΍(GIm mGRM 1V#b"qi A֡1V_;QREed\rK_ t`o<=tQ6XGי2cG%bMÊxY06A׉~DqJĿMO|y=Xϻy~"ߒ^aKMLiE}6̙|ύ/Fp>.@!T=2rd||}`;>w;KQN6J]uFd3#8H7) BW̾H /D/*B:g&l=&>uմ.>n( 5SWD:)޺?7+k%Cq)14Pp2.&7Mo(,i yɨww[$_>i{*6G$(&L] L@)m* eL>'u@X.cz=uRZzK]SUčC^:ܪm}FfPt"`TPVH'siTv˜4㻹mԃQNx/'r.EF[g ΀Ma-ofRko9{wUL PVlSaiԊ6ôHIyPc s)2rْؿqѿezE _`í̋BO'20QG?R8T֗܂DQai’vd!. ^nMЦ4A,uC_-+x |"22[rOu-h:]hbh% S u/Uu"~w]V1W#ү=H=WNTwrrXxz=f{@B #L9ѝrI:"kn+aX#"S[ξe^ dȃ˯7і";U$a~4B J悩;LVbi<cnꜬCJNer!|?'-I>5D<[W!t0@'QNS)wW^Š#o&1,rnP̚=V{$c3gm%]*-+VH%޲1C$MD}7=c`^23_jyAjEz3Gn)2T;2@mA&jNsϱN'9;(jZ$լKDD_rO@~GşwNYZϤe&0ޜk5U@#rNJ1)Ba!`%*T94ia"2xy;lxH,@Oe}x:1Df% 9&˺1ɚR@ӏ{j ܱ bmXT\2Nb&6f%E)u? Ne&I5w6SY5YܮKs_ueS0~$ec(Oއmqh8$n~뉑㳻yAyK͛#틆8xV蛒W:L^YA[` s œ+? f|GѠVuCmd )v@m^<1P 3%,FeJexGԊ8j>b: &e.kyidj ٵ.x?=척BU,U&(Sx l&rU &#lB}>~Wױ^8xD(2?muvxK0ObNj?t hm5h/b+Pp-)@qBƩla`\4!Jq]MjAVóg}{R)_u'jPJD*aVEM&24GllʩHq)_SK{@ O_}2{ڒB5Oop. uH#<&O0EX)9ٵme; kJn,u˜Qo? b/p{" nW KqbMiȊZJ21*m,zl-R[BN.P%&|>nދUPOE;ܱ O)&XqNw2qm,bjnMR}2$ *٩֌-Ѝ 7%uC[+N~iGք|N=UPA!fœFV!hkd4%l>Ļ=jOP{ W{Ya?htzM؟$< Cl z߶< R+.?X?ho7|. PɲF 3S A :;*^͢*-j5Hgݫ "Ezol̏0۩t5|U;.MC+Vk9y#Y~ a0:)/6諉l$Ɠ ˾uu>6D.D)&1dpF ߩlq%9 \H`ntYmXZ1f{^#Vڹ65i~!_PL.ă(k,&Aykl{CF\἞`U;m Fѓ_oh3důJMM[W ^\TK-r0A_ަKAFLĜ E)uK 6^jZ@ܰK@qLPPXlq]ɮ^R|#H4KX( 0{^s7սJHuc̷pVh)Oč} $J1 (GrR ҊM=l<뫥~e5.ř$хgE2U?R"͑Z+6}-Ȗ اIZ*Ѕbτ,fuF f5R\qDVw#JւCK;׸1 kP0(a3v'wGΠ2!Fu @ D_#<hloʸ!O+aY[E{pߖK*]M$ &m#|[tH OyGA wU 1!0;]l*lG)%%)6(qOW:P=7:na/ʙg;}k'N9D8%.Y GPR gzypOR<~M|j?tz֨{NQ;1P)>o˺#!“SD7GGvVхÇm,󌘃qױeӔ ~Yw0%5 :u'=5@ko4h[%zـ%öQ!,7&tۭQ>,iu&hM zpCQ.[2kuKZVj@L ]a*8i@K،woY?GW@l JjVB_My[QQ=c#?JAU|gHE/Kz! E?rYYg]Ӆ0FμLUA:4.d֋v~QV쿏p@S}Y;'t ĵk ڝ߹?.+/M)!+^iQuv u(עȴTLS f+< Frfw L,!Fe@|saIBU70"w,f7p{M|b4s!>̰(+00}j# h׌HW ns3e};UVkH[DRW#}?;ghׅ;_^_S9@ yPb3cJs1d&!B zlozyoز:65B 4<0B p Kh66<+w^ D`O]w?*OIl)GԌV>+%P<=Xb(檫]+9=*g:֙BVVR3}Q`v^[pM(AY01] O F>5lLoq!JbU#ɐF@J'2}zD' RHBZ_K(G_> o8 j6Y<6\sHN<$8/ 'x t| A΂P]HgI3Z&MLy<t(zB=Sv胡5nd&gC6(f+P ۲=m;]W' 4G}i9(2>bt1ӫ~b[͞$( Nm ~ 8=&S\CV[,pphs{@>:sҸc~1QY/YUЗ}R;tCGRI_iTO.ϊa6H`aiL%+K2d[`~k9IjB.c Uqp^4+ke.QDqd*) Ѭ,nI^•l>ma1IE6QK .zaAf;̧_PT;ۄYH 89ԳC̫HڼjЂFCWz eaTjRs(E\ {^ୌϔ<k[`U},&R2H:gݧ (΢zu7 zPOGN| Dl3O;B %? * a,12gl!0lę˗e"]2VG .N6Ta^[M pz0V%R&HHMrVU%+izxIMG˺'(+dKaW%w t\5Ўv~'PVԏf:gu lT&# 1 m%yڵʾ8AG40&o'I٤S뻙tOF##թMῄû~|BB%rwTNYZGlC'H K{7}sEgaPocsdOV{n@b^)ZroD٫ؕ=cj&J #8"G wx|Q?N!\U$\\)EV5HKzJ ,9"۔ aWtmR R>ie@Cq1{)޹He lnaئۓ(7-e F/a ^I;[F PFFZۺG'"ӜH+J#<9Hz_ "iC,1ҭdՓN ^ΰs';;{**O`:)|$C3b\&Rn#z|Ngߣ|>?1\I&xo 9:2D*F~ \P)0A8\.CO?b"w8.)j<藑LM$mW$ ?):>vEUSa4_^Sk]KgKO6GhIv2= E*7 O<2q#ի=ႼES`[=noR˾z'@!#>kH[|+FlK%>eş tFLO"?i ́ ={h6 'UzM\eے oP P"ڴ2L'(8W՚ 顮!HRͰrNڭ՟#--U^ 6s1d2qgc-dyPzb;p9w5QG2Dn*rƌ-|FY}wlnzwX9m⫎why1.l#ۗ_ wNUD*<<㾱!VM꼍Dx$v<TNxrxX[/SS`@[|uZ5!ZjQZ8fX5JLi[4?w"kqtC>-۹\׃4ȔL6<` B?:v;ݸCz}` Ւ‡qL!HH_JUcl䭨 5w~neTk`~噒M)TIZyO#d \:1Q$&@?{RZ_ |JacVc"Mh_P+kv}nmPOp@b VypSDX]wh-}"P`R*lQ2*Ƹ<NjJ~ H($Cg[p&<4DSĚڿ&`;N G\ ;$_Wu^4;qsf3uk#i|9w)G;:_KB31T~@߃~b( Y3w SFV*& eo#^|á==!Nq7v:zۃƪ]T a[F&o̱:ܢ]6'kVbN:` -U}v4Jc-Eز'}i[zв7*|"H6m8q56$ /3ɂ9 Gٽ`"{ P*M|:8eܱlj<mEBtڍRìB8LX]\L[_^IL tDِ·U>\DD+3dhVo ]͖+S.zs@ Jr3 vsQa%9pZuHeF-896Tt_Ѿm[Tg$ʰ@ixySmrvـ1gxQ>\=ǝ cG Ih.E`a(@BF,Fq$-eV>ENCDL0^18cިyZ*&F+T9|^t&sOxQxk/\DȀa2Mf5S2l%$ߖIvVuPbUlFz!S,vƒSOkWnx*$s-2ؼKy\-v[uuu[2,sx܏QRExF~w=cVvϕvflTC(v(C/S*fxT&7)iv1" &vXnol $Z{ʏYj6Fj"Ki[[,~lC83m>Ci7ԏ!"Ĥop-om^]lQa "Sd~oDLҎEt~䗷%hGp$~u8}Y~7l<`> ̱iۦP@FӟfP-G! Qtbl`{X4^XIvf`u*ÏetFhp@orcAWVrDxf[k(_\AIEP\5 /B~QO#h/ԸL5aA4QY= Mz z+FA2_EǚEBuйg@ظ*<ܺMRCnx-ƑVqK~3࿑Jdc֨X̴oixz#Ls'$3*ɿzl2%jpm*:₪IK85 1胙2YH*[]q: \"U>byLuDRpK?F10;2;E4`Q?Te!XX2.\Ff@)Jqu2[NbCX' ^@^;^yX0dV#uNKc5`rM3fJMŒ ˌDL-s2˝[jv և Ӆs`qoCI%E 31b#,ldiHЖݣe>ed[f6m_0 bv]!` 5M:`?%^<8\bIOXN Ƴz'9 1EBƛe0cw /OrCݣC3k~`eWe=Ddi3?8?U`~]cp.5!Az(/i@~-3epmݤo. br9J%wdTW/`aɹkeKRGP~ˁ qpXdNoI LaͲ@C1d J[F_cᛒa@$ [= SI򊥡#l3/<>qy!(?~B&"`q'#.͒΅_$ yD06I+zzvDv60cx佴REDbį;>{ҳnXFsNw&a6=]eDڅdD8c W= zC9)ȗ݋R| yZGj#Klݐe[{GE\2Z#s,v5rN*} E^Ի#@0~:fIȨm{EL|/(2bW(֒8? ۏD*nB`ԕ#Avhx@r{i OM}u` l_[?&*zBb_'բSyd.l̛'d76fW$/0ug 069)5S>D'mṁmrhc[kHNNqʅ[&_97BD|Ve"S8JͪZ$VRaNKg[ܨ~;"ܻ~f qUޓjc} ½oHNC5jiK;SɜM+n @;W;M%nbma8E-v)//%ɱZ:0-ۺ#:w'Ob'F蹎o5 y4ֻu)/مYECJggSa׭^47ז9x-W;ơE `(HYklꮿC$"n`PڙgVЃ5e<#P^"K )0ŤX-'5i U& BkĢ-ʼndǣQ]LHR- Coqd1]EChf6%\sOKb@? / Q;}8ZhAtOɓA1l6P8m;TŬp'kheihފD?6eFʅg,9D$1YqzWNzif3 >dӈeެ!BĿ=]:hU+j&޺w5bGZ)?2ULQcxVNqB!Rcr$-#-Xm [ҁ#u̞ @A} M(V 5 &a>4}.iHPUBA^J' sJF49atQqIFJ$|B dz;3 uo]q.NB&?B%Km=SEBF)lߙ&S(8f2ܯPWm_ղ=6;@Μ"EdqI@^x˜ p70-/ZE=>A ?:c%ܼ)Oo:x$ԐXbpu(Lc$$OJ'$ӏec v/e(ZPU0O$\0jǤmFzqMjy*2lơ(6$89yg,&U8DbB`/N!5%pu=`oM?LA/.7_ c-/ v._}՚) w>΀JȦP-A`sW%:k#8@<6# ,ydz!T)wǽl*LU|3P"l8^{0¼x}ŋ7|ºht蝌1/@|LNv>XDX}] vJQYʝG[VC8L%'gS&t?[ٝ>\THؘ!DzM.!''>Md82qԟH&psݢt9h"S+Fk9qt蒧F؎z;"(Ra@^?H:Q\K?v~C Cvwx&iɢ=@_84К-ˁl34_H"/Vy|@p(A% m6ᅮ8r }Μyrl1Vmu>}b#ݜxvAO*溟`,sb|{,\ V$y8@؉ѢhW"v˛@X\64$sB/"zVR ,k$86HD Ukzx,ܛyسj e2_`Ȕ4x.qʶ_V*Q8`8LpjC"Jeoۛ/xlp əsMA7Y.1WSVs?3ͻM<@ᙔPo҆ ',e`ĥ#Mo&EA<,ŏKމ4GGQ AɩQ"5MÉUDiaܒmy-(X_ͼS&og@ߴ+Ӭ{yM=Z]ˌ qj m)r {ift3F{4m|e$C)BrkD_^)iG1V?{ʱz=jH_[ZxKV#7pKǝŅ"95jjE@k`Ϟc}7m/_zw p =<7)XL *S@۲yM~ZQ "|cu7,\~W|i_>bCBd|wXanZo)*I׀ی5Ib_Y_s_3 /ح!tKEt"dL%yJTQ5jkK9)fhQ:Lc6:0%B Z k'H65n]&һg^=<#l_q o}T0FV(CⱔT{Q)p;jv\c= ]A)=E٤F!Լa?&^ڰ& zۂ?~6ik;xr+ݵ_Af-\ݠ*8zRN_2MuF'xZ~UOiy(q/yY_g%6ZT=.q3:i8fCUo{BpݳfƊFbrwOX,2>o;Xm"^*X~:Lhv};" h;A^q 0$*{b3H Ř k#?bQ_nd9m 7(@9HSDx OܯxY^op$V+߹hEK@Ɓ?<1G>wqB"'8}5-*ͱ͔?@i/ /Jo"Fg)! oF :U%'I* [xE Ǵذ*D#͏8aVу܎!Hy2#yC䲳Fkf32 7huowU]d/5x8Ct1u+֢N< l1̬i\#_$`Lw9UHǿ9Eϕ 3dyUn|nJjr -]DZhKQf\]H4ؓ 8d>Ob#S]@.l^Z@sY a&N%l]d K;=ˊRE/,v%t˜؏ue\8O.ּMn;971 `D3&c'LiLΩkqC52ՆN (H%kW24WjvXj|\0\~^Hw=u9!Y`)i0-1fZ^]7٣:2.mٿN\Ak 9tlU*c4 :]b.@Cct~mQz˳Y,hlY~F#6>̋ @ m&gKA]@! [᯸5P.ctTGp(PerFO˟њͭ`^i$Pu+XIZDW?ީX^܏azm$0Xr W fKXV0URMF :で%4vB+&_f.lE|JI25۪a|cY*ew Vn8 qGQa5Pr q+BK"fJ'Wf9"fz~8$b%z+MY䵬0W_w !z#ɱWTl Yocvw9ITQ-/0* W`akM]$,\pv-/[eEln$\(GS3g"ɨ fz#F(>M'mg y^pHOAMD6ۀ7d,tYi#h3z3hd05ܠF;Q'o--+N; <@lVM];$dzZ?&QXi $i W_C%gc^">3א~!M$,z[ւ jcXZѠH~sxć1.3Q>sGEge×Y\0SؗNXu`1.3qp,լ ZʊƉ$ox0DIv)ZNHWy 窶Xsȍ\x7\'#A?IVN.jv߃`mDfFC>ra vaєV < ]n!JgHJ[1 kc FO\An"ji_-o$dU_C]׾oMښ=V? )3Cv*\Ԇ!? xf"$ݽC"h%A*q'`yԔYusS4`1> v+t#k)<d>q@>a6WKz )")g]2%aܰe^gh^d1p6iy;tĵRgon ["[׳1k#Ϋ%Y iGu'8je6VZ=Sh}"E|]+;HAV}惍cv Rۧ9Zr"ap%PHY1ZuRrEʇƧueT]Z[-dM 0.%P VG rSoy>5>1:\]5TĠ_Ȁ"f$&؉3~`0oI #6!UEN[;U:\4/?tEnX1qv7c|@ &H!+~Ñ, ګ`MFIFؠvbeBT h5+T ѩn7PVL|HZ<0h+^N)Y3T9N HE`qB{l,zZ X%E#-l+㾉CqT@a3eGA.ACEP /;BڙT9!BR#ecI#5\ Gq;@2Da+̪b׏ַwLHq5ndNnHH 3xCkވ~ !MWaB$.B`,axmP0RK囝!c83=ux!+"so \S.}u 8lH\-ut2?h J8`l4Rj4ڰ$2%Y"$Ob憇)]tMA|3ѩe7|􊘴ŭwl~v2+E Okݡ<-\=(Kf hF(E-oV=A!2eIך%,ʺwF }NDA<\Xf[Xpۿ̕Uu=&2g_W OC @y r˭6@Ͳ\m&PHX+M.N.M<]DWVfx4=EQ|mЬ"]ч+qs*G_E 7_{Ey& ,<4UbS[T/IBOğkZTw6GF()':"fϫGG],.}B)|E4+ipՄb03.j@fvBȷN՞jkyIȌ췻`+GCg,ӿ7g˶)ߍf.$a>蔏4 fjxOAyiБ M UEeIϒvYN"?.7 븑HZ4RK9_q<@>*V?2B`3 R5l[_1-tuŽP XStU{i+6%07Z""? 'N V1FZ464}_vLz6('jߧ Z +N 12V/F#ثpt diUxeHǼQƮ56]~VgE  $TypyW6[I;l@-*TAQN#VRELJbtWTaL'O Њ+c3s4}a+"FſM~*v$fh|%yAhG/6K7V=Oj>>Fa@D7{%DK(]eUP՞%orJ0kFBWp}U/!mE֭Br1cpp&; xcɝnbgP"qw ](')WGvfbqs*C7,!C]խd(Iߺ8Š=wL @eϢҽ]GYOm_'3oiK@\лPfk O'gO CSFBny20B8@gBѽGNO,z"[Κ^{,|Pt]7g[1B潚ua,z!&7~qWuUL}#4m& ) #!`J6*3fh~ Ŕ!}cu]$86bQ}2J,U&%0ĽZ ),AMbNrHLܣ!$Oc$1D8~ZIeHF+ CjA-q:A歺y`  Lۀ 4/͢)ț_F>Y1eN~*Ez|ރ6B7c_G!}X.Hq{T0Nr1XHGd>ϵpSIp64gfs#hL~eUTYע=̏] ~*V0f6!lܬU_ʈ܏![v{ pg\ Bn[؅mcmCtzٹiAmY嚤6fJ=iev0험X[G5YVIv HJBVv>=ov܏Ѱ3:?vr_Fa}lu*`Q)+H_eq B$y (lL4Pm[q$pfY0}O]ոy0txglHd~קOp;ySM'<wH<\c(ӌK?rҍ~9$U+؁RvH)%eeJ^PLϪxOB#] CE U:J[(iРeApUnǦcfi B.m:F9#ΒH?ԑ[MؑZWRK8j2L,Ckei={Υ.,@|w*FEևp' 9CLT;q'SSob kdLRĸ)&'HD47`ٚKXJS_e[cV7?/v?:IV{--?82-?K:B^U@CסEsެX-l0y<!#,5.b= Dʍ0!@0Cy&{XlbgĿ}!7R!qCI=iQaޘGo3z,^g@T3W`TsX~|U,Z#ʃ9*@cUÒߝ E٭4qk??[}Sy ^`~3*w` '&FJnlУEMEvqZ^8>M#ˮBl!am4Q?3L"NL蝏r_`򚺭KYoYך>^sB֌noNA4WWܫoKcy#nx H%t"V;Jn iFyv\Qi]c40#nFa`#%N.0Iz(4Q*LRcA\ALESW V6p>8NA6}P >\A;QsNUja$ѮфFЖ2"2^C`çƄ8ٟptM˨<Γ6yHrio8xlVo])^XOh 0:D/VOdxՅj tĽØ}ZJgJsU,ҫ0ICIؐ3su pIplTcxg S "D$.=q#bQ3ѷHGu(em'[$a#jN㸟\o:z-dz6ppv?/ <0\GŧHQ]w$nWPNc~xڂiidkP;e ~H^kZC~<#Z}⡏x&TNU yLc[U i 9ʅ]M`yPC59s[`)c۳].J"B+Ҩ#ˍ>1$1̴7K.A/C:;%8M7y 牠(ylXr|uhD5c3/xZg_ ¯5cM*`J|t Y,O0[z|!^-Pg΍ 9<%66 "Rg9eKJ%D,bDk*>ͧfb_2,,qֲre"l='&pF@a_U($su)PɘGa[t1*p±Wfw8K|(|F]R:KNƎLV$=Ph3𚉜Hy{/ OޤQ&&;<օm7˭ʃpm ("h=M7-o"W 0y9y+//$h2y5 _uy8wND/\<ԙn?||CFdOm# w4N| Q$;< [iӮ-OnTϤ-B觖_5V#؎Ņ8Lm8EKujQqMڢzslfS@S<*]  BTdJ1vHgXFYH(NlZ/m ~G39WKU~yҰkϞke-EmQjP#b5'wSKkfI ]CH!ɺ wh(Ectbuz - y!՟OK᳈[\G}ׯ=gSx XFGqx Q3dzJ l}`GQV6=F_jo"4F `1(4wݠ\41AEeЍ3Yꉀe2z ]EI2bL۱|K_0O wwKsrMG.0ü;N{EpE݅^">]+mK$)S*vP$4'ܸ#Gũ пE* 5Nj 4|k}'!땐DHE/d.f`8cWĈ7l1D7 mB8xj~EN aBaG+װz7p4a)ySL0Zʨ!֑-xxOǁmV8˰()Iz)t%ڍIRvDѸtzODRtՙߴӪ=h?y>MR@JϙB7%Cv : kYvNf-pK'* ArSc@P[ʔL*%[*jf{;Nt\.i?^LF{%_GHPMguKg`'T:J9,GU ]Fhr4t> ٨%8BksW.yxn$Htu^ &Ǣ|u؅{=$aW[lvקW,/m1e qH`,tP DߖG|3˪ޓk2\-+ZuV$Dw}%NAbz# qR_~We8~hh9@vV!?xI⁺ GAЦRɦ8qW:Kvv~q+ͨD?7Q>,EX >ˆ}|.M$a  zm4_l4(YE;& ,S LFQ _uIiDҌÈٴvE ^!Pڱ !:Ҙ hip/-Z1Ps!+S&%]0|'.K'k)?@>Fm>rjdNwx`,zbG͝sc=eev_ApbـB!ű؞خ>M>Ӫ7jHY$1 djb@ 3A\zm?3tvG%ݸl%)%{h Pt> g>%JUqy$ EhW`*%3!!<wvXgiXF%XWI.>HQ P^Qt95<ѝ?C.# y5񇏬Z>IͪҐ,lfd"ދ_d`E2cF$Ḽֵ%5ᒔ ҐM9G[H4\)C@2ݕNbiԷ2x2zy ~ & (9&}=ʧOߓهoDYtlK7uVn\?b$bܐ:$tx~g^D$ʮ o0Ug6,LTV+. I[`pѦ'z@J,lH;O`f]ՠGF %TڇuWWEw%rASSy"z*Y OU@S3zTXy8n1ϑKcsĢ-^pHc>^Y".]+⸗(؍ =a<$Jة[I/- 2uƸ;7 Tvg׌;xs(0"dT(\L$]]QИwۅYFU35ٓ4- &vxL]LQS~&`ZfA}R־Z":*o382C*~ePS U{_:x;Yz#ZG6(CѴc?gޢP;g^wkP2=լ[@ޏjęQsMc%'6j3O/"t8EߵLERzZMw9ԗo+[GOV nwUv74OI_pC;K`}Ƀ=%6}3poGC{լ@(, S'ɇWr.;cL됅+,4$^&̱Sa)oXdqB a߲C\bB*rz>I~ݳw„}" 1 }lw,ݞ彵猗 Dh=(N_sbJR|%BU(&duƚt0Zf = lrjkB jW JȬ|A-"h%v; ׄf 1LY>"ƊqꐽdigovN;#qƃɟ-ͧ3̢A Y\u|Xw֢+w] /T t`5yewev7i2Pt1.Y7P<>R e\F%Ӆ1KAoֿTwO~HAfў"ĜhKڅF7[R B8x`*fJlh*?j>M iBݻx]' ÕrmH$`r>cu Ky@Ö=^H_ .ckJ0C!ZLW%+i\_=Q%/>PYU^'^g@ EivYo'=&*\,r~ǼvC={z :25S:[Ʀ(0X" x.DZXTSmq3gNuiCƾ];36XYwھ&19Neg>H8+(پdDcHF/9E[N.; ]HQS 9`]h(l|\&#n=;A|e^z3|T9Nj٧Q\BJ,vZ%30+ T[P&Ӓ%qOG[QV]1ܯlLop ڌ*=IҐC6(޾rY_wҥjHn K.<0sTB#Gf9!-l!?7VDs@I#.t8l색Lܥ̽(pUgqi`Q HYz@raqg]n ::!돎Mj%#\ĂH nj$Oo𖘃!Ɯ QTaa ~NrFJɕ)11͕HUQͶ+GEO\2>;V+&դoP1d 1'fBEiz괖 B5/=\4c}$Tuj~G-~!t(Rqft\-P6])X^W~!̮"O3KPQU2rsocO#)}F T0dRƖ08C;#Ǜitbu9"[@͸QD ($"63k#6iĥOuU{5bQ o9ApSw{|!v.G _# W{<^'/a)KWހfG* !\sWP1g{(+npo/`TNMH[e:Tu&;V8b0ie|kziCs"^?}lXD\ˆ*H9U=ҬuFJoqK()=3f2kaX#e:{p?n0)1̷%=3vV[7bZܱ8H< r-5`V3韗oY[XԘ -WVi` %gح({6A道9ҧ^3΁"~ا췏)FaSZ.L#-@/֍wM^=(2- #:_%L|`up \vz@O/ed}%A38K^Fc= FA%Vڛү,{MJ  [GLM%YԶk@wN>O'C`c }$jÞ~ O 5G`߅G &m`JCA_XERroLrUp؀RȗSf^OF vENtq--oR*L6H{́&cv&E3jdQOR/]a/Xc`jn UeO5S!zJBQSh*J{k DE@AuӁ,ƎЙ45C1\P0dZ77g #)dۍ6"B׻1d* g%4OpBסi>]凮kGP~%W]NP`y¹*=ޝrZ6"om6Gb։_z=R)<Mro= :gޒ<~]1գX yb)*2 (, ~s|"#P[ JJ uo4DEn!݄-V@NXu%1*)jRMC|?}{5\u?b~q]p!C]*9=Ј L7 {w,|Ȉٻ+.,> "Je]OO|鉻롦=`hV̆OW_長!,/i]>Q=^H7]ߧ1^=LWqAX tw+;xo(աԽ6ԝYqz,V*O!w}5/L$*TArJ[@qz;N|i"WC;-} S(ExXb `EvAD K-A>'ޢ,CY6ap;8#z[L N p 0I͐)i>eOe{e$?mkq;r@F4>` v4r%{i^4KLUM}O9} 4pM M#į{1TR}Uo9bkK[:_+@/Z|wc|mrtd *8'$+[l cx@ hl4r#4% @Mq[w3FLtje5*\u JN-/Afl%C'(.SZpQVh<=7_t0|4Q ;EX ;{\oՒJUL[oV9qu=ZXA%ANňeU/.H+!mE1 Tgns+zu,PC?DJ_{2`is&3ڡ;oqZ׈ʑ 80 urR_K\7r~}PQNelpy`pZ)NNcOCXs4N.Y.Ꮃ(UUwqEjOҾDa4hkݚ~j$R@LX74 3}m-oOgKT6TžZ@5TS\sWaaXByt}PwFظC-sF&ڸ$ C;v'ˇNr;{Ӽr:L*ZPg<:<4[GLr=UFG&αY)AUM Nʊʜδr31m=q\+Amx*R(smHr"x@V!g.{t9&ȡ (r3v cnT`v%* #q{q{֭3]l pjBᎣ4IJ 1oɇ)M J6CO>㓄RآWL&?43IYjW>ol$2yћBknK]?NjcptB T9ѳ.N|\_ڗ N}Зa'c:BEa4@mKjPrJG /"Slctz(^]}bEMÖƵ3m_g ,'M ~=X^Eym hPMPUU~ٸ|BHq]'M tU@!=+E! jյ'8 ^ >@ @ma쒐f?fUx o(3%[r 52H[Sl8•cO/ݼ }$o_%拑^z8<u"3tn` >= Zj e>R4h,Vx&8vy4SYom C2>J'ۣiZƒqȑ>?H74h.pg4YbD 0ӈZ;)N L3>+sJ x'J-$Q?O* [m\2*\a ;bߘE/u…@ N;0L)K4&Tpd1`6cf]^ Qop|?l1Z{ch}Mdi..2A< ] X7To%ިISw$hJ߆@V`X &>;"oډUQfi@^\ao2FX[%4m7 wfv{]eG\G)q}A٢!wKPd],ľ6XuA-X@0w_!<,ϥlԹ%S޷fBA5G %fC^Z@!%k>tW,+bo!MK]`fP䛍@rՅihv~75]I:_7Z\UU\:ʓF}7*׎bC)FQI;xShW+6DAr&u-V֔υx1=.Ԭ36࿟Cu%HTNp̔,Z_)GEr' %7=\Q ~ /X ˚S^޸Mw8Ni`XYn֙FI!,@3iz~&mJ&'(WCr!ǧ+r(85nj;E\Ke%nѭ 0Ŧ0R|7-fOhgr7m`41Ļ 7KL]!ǔnF׼@_yEޤJ)'c`DjXpRVүW9aREy4`p*[>2#pAcYX}/s&3\I/$J:a/r% 'vDL5 DeDv–P0JۼN HԅY;˭+a^ME|M;0uMwfӪXz7cڣ;T1~,t^@9W,o!B#с|VayJ~50?ikIeC1)+/r_:5]t1d?jgyF'$ c-;^a9 \؛5mda <“gcTS< Î "_ 2SЋV+ZV׺E׫MAleLiz.^&) Y'IR/̉oe@Msvi.pU%LTX*NKBlO\fudb ESmw'~Ga̘6K;%yB0'p[^(1=T"]T.`Ykx{0zare%Q߄"AMSF_$ȗu O}LPq͖p&4:|#̥]=5?9m]7xZŐO:=`Y"I 귏Q 'ŀVɋ z[1tAdӡԍ̰Zo>{1"]eۑ ؐsne&0e`츂Ĩ|Ou4{µfbHe['T(}Y}Y. zsc€9-ib`k}IPCzC,*ՈzN[$$6 q&y<$ ]wOe(ܴ⯭xo<7Ӽ?= =f<H6]ѝNg]ԗ`oUp&7ә5TE;gߺ E@ZAˁ8v8=f:GT;D+zpO[Pw *4s٫dv <\<$< I,'w+MqC3].}Z`SϞnj~ׅg˗c}ƵB 3 #QCҌF͡E8tbq-I[7<5m9,$vPr_i! eS|*};ۜ܀Bn+5=/bSC?,و 5I+B@օӢ߯cW ؛muW%zvbROi#+zؓe<ܔ`q4t0' P]:'o 7iSVsCI-??£ #.ku~.:Rr/^iFxDZ<|9ݒL\;SIݮXo.nHR~4t_'LK; 䊹JW#qQҍg][dLr%k≦RJ4 g+(~k#7!*G,Rb^6jV@w]1UrI]F9>IǎI#GNSX*-Uc񋁕+8;Ϳ즒cŨ9ǻY:힪}a-hj,|(`e>q֭}*8bp9(W/CpK2[ n7"1mQ<YR@Y\gȑ_  O#uk̖B8W%_ x[})P5!"r N׼p 3YRaM#cTŒؔ}f§|0Ęe07=ypԎ&+˳Ԍ<ӭ W/HI]xa6ve3ueM85,6:ʞ͜B_ %WfP2bj @!R_֗楔,b#qez Z|Ĺw& Ft#T^KB@fM&113pR$־"0hazFu5D2ƩY\XXQtc&:}\M7h:|ˆ7^]{s<X8} _ y|+_GL=Ҡ qS2lO Ocɸ3DWKB˛tX6@>}5gU`̢!f|80ܩ$)>n_pU[6F1Ƀ|jvC g:;e CT톷 R-6;x4 Fq>=Y0PI`%Dy+M7O@n BkC?jݦ?qC)G S T.m{ ,o=cN#>`]=Աf'|5} gEds8o %Iއ"ZNtr_<jP%-.O&uܫg hhhyBSatF\x6DbrFٹJxS:.zZ^gm" Kmi]}Chg9%e7W&ي9ЬJm_jKؒh'ډeЫFYsrƕbemǤh.+30'33 ! >X׊,I_\bM*M$1W8gXk+pzIOfz{Kcj{0-ϿL+MB%?8Jz,v]A6~ܠtw6PS߬.xcUR5:wI0o 7Zb4`҈3bYa(: xv/gp1/5ԲuC+wo楻9eP R2VdecV H"m%1qF+C<ޖ"Qd/웳Fݹ)As ^11#^1b˾DIz8eL?9ohSC:x?ՙ(՞UOlZ^CQtcޛ35ҝQ9s+X/N8ICd%piNC8FE3D+L\vM>(ycy= ICmmdEA9C=M61 S]J9ps꽧*B{VFF(Bh^=w{pFpL~^NJsH=*onn)cq޷a㜍3"ҧQRO rde 2 f@BF)IP Q*a3X{Ӹz8ȅ"(r+a(XeA!?b]?`KC9I.yrc"m;O覌0!H}إwgqb]J}ڭ'qEVls1oȭC${cz߾t6"d Zz=7l|/yr|ȨWr0q_t5M8($o㰼p--7O {dMQO(X77 -S:LM5-1f9pcw P!a 7]dj0&XR`̸2-5J9 ;-~)pEY[)ufdih]ّ{(kdA8ʺ9AL% ̮(y( ܲ+sN)K!d.3Lw^ zϯ%i\+ Rs(eIbb6\lE~"0h&ŹENX7< ó׽f[WU# [G3w]NVdދI,_$8z҅HCi!&d wd'}yU3G";$|`7Olv$n3G iMngX|\1>^jRK .zjCi>MoIQɽò%#|*촗K3h8b=JR$o$pR,]W~:e[/T6~Ɗ֜uYIb\ݶ9|yZB[!wYt#U+mwzF 'H|{՞HVerNE a?0O# -.j=و1L魘Z}i.}ad1yދ@F@{ Hde+: t.oHduU!>j&ltѐ,) Alѩ>}@Pj}&g4X?eDxf_"\Jen@5{d@M'q6?Ѡ n̽Rp}:xU vST! $z7ppbPœMz_zm[LOyWn >&lsW1Dn;/:It7;?(cN K_g;`֜s@M -R!ڊv{{ JB6.+3+$Jk0vV_Wmx/+6>0y|gXgf0+t;QtHg1 HEk+*& |k` z$ AU ᠨǷk+5R,4N}J\]>6S +ܾROA*ts,a ƝҷԖ3b" COuNd]};5鈐H=X]t` Ұ~E$Ah2wjm \ZSL TLP!H+<=gGI*^fML6*2~ 6]|ѽMk *M:a*ݯS+Mzsl$+Ju~WЍ ٟ꡷& (xK&Tw C(IRIG`@}ߞBx;bݞ1SIjF7M~^W:6dF GA~}%EKGuqY#ecb(@pung$64^G:ĝ;5t죗a/rIUS)`Q`Ce _6I9lBD/ u,+9] Q{H{xUo^"%^ޱEH_0‡$(v095L=piK#JeWl 1Ae͌Ž:ha@ (*[+5M`' :%4RtxH&I #[p0%ɔg9awh<ztUC۲1:W8O8/HqNjgAb<ޏy7/uZdؑ- &J޳MNIwN3F 8Hbƹ(=T$% osnS*mU+fkng̣#Ғգf-I#]k{@@0=Wʱ"6gޅ;OU7L ˵~ϋ(:ST76ꪊ>`޶izâg ̏%a ">JoGqr>$ݨu&/6ϯ-D9)|S^s`o};ྙ.E\0bX-Z8/ H,e0Ͳk;ۜvN@0DYble|- S)D䠺z|yrR(dN]vŔ!`ⅆUzsʊ?wyX!S ixqf^3̟HFcI"ۺhRZ^ רI+r~V&#)z_ h!r8vՃ 4{<1:"i[mn+Nت}Q=&dlUtE:nnTL!Z9)^NLAyIKP +/}ēQgdl#aKPqrAX,Ͽm*~LV2Ny~gL EO.o9 c0|^OoV{@M+QJޥR"2`['5ga־NΐG0{tr̫'$h} oX@8?ct1mq=-UOfk߈@{Mȭ&|U;eɪ g>yv]6Sk8|$b-GB/o]@e59؀i45gW@/짌zHz%aid(6nЁ0)%Ex肔l+[[j0uIFܙlls-AdȪPߊPY&Ud#-?/cO L}ȣ?HՎ5o-* <;.seƚKŸҕS [d5o1soBqԙ;B*D&\FgQnc:Pv#-x13}MC*oeplMJ~Js" `aZ{9 дw -0|kB-{b-X6Iν7t4{v4p5Lc݅qۊsH>eǥW%A[ьD( IM=Q3\~z jH :10JmLaGHm2{~VOD)ТO䌒uڥ :c#У`MC-^$w>. [*ҜõAh՞/OTex$إKޫc, 7kUt>la +!ǩ rf;~#H.S.VK)8Zb8pUszĽ{uf erCVKc6m+Vǥh -\3yPp\$i=@Fo a<2q,)wTadkzFPS*k_/ 6`M\zd W{'') *ÓdLQ) i_W*Rx49+ (n2c{ޗvZ L!1Q?;K4db|KƵ$w.OTa'P]R5+h^Ck2UYr wb8y"jS1$ʬIy"gTK R*Sz:L?:[8g!ۤ|^<5 -oP" A'd[v~,^3Bb׆қ&C{*&k D!FdAԹt D! KMTKj[3FO5Gq | | *jY7w>;A5TtI#~E3?Om ÈJG1OϽo,L =2@(QRb^r!v᷈Q _M^wO-ܠTZ8uH}u  Ncuh~0|2<72U 5/GϒcGܺo@W3qĔJi.ْgl‹[d  fwo0ŏe0? R=W;lDyB{썰[џ=2#M3cG(Hq~F6%7蠦_1ިI**%F0 ri619jF J &T :ю眽ĩ@c\^E N0[vCw[D06FzѣNě" o$3iU- \ʹr cTg }RA $z?-z'7$_t#zt3jWŌ,ZMټ=MRp(^[""^N%%=R0q]g6W$7FJfpPYHUș3S~ *'`Vwt'k`0Hj]W5L >YlY@ ȫ5ЅZ,7>=9Öe0m,+ )]~RFL ^-Kdi{ 3G &bNR5ќkhoZ2C#RT kT.w4eF"iVXgá*z5Bsڒ,?8kD?ԟQaeIx y~ "ý"e`eK}aD7n#yn_D94/^-7Ng{NRhy>2``уH# .Xj`('$}+HLM "*oƒX1ѝw{2oC5%pYfr'E\rAȺ[bLtb;y1@e#mlRBb-R6^+gY }"%V |qh*G__{ON/OάThM1j^6Pj/wazsStZZt}dJD"Üg4hyS2vZ@,pCJX=!IH!Ț5Qӊid `1".E%!A `X|Vt%Gr)%Au4ny"n; ҋZ̀ߩ7,st,B ;Zt_w, U>vѣp.Х4yU qSmGpRiwZ<ʐq֚ٿʮ80"}Ɉ33aW4lpu@`@IԱ?o~},x! u_A|bt*uJØ 3S{-8e1;& z7nD&sG=ȭrgx_iO]JsG{+!3X~3qS+1oc}]Vn@غM[ =۴M^N"칚F Dvg/P@˲TD.D1C39CbV䳩_5lZo}8ПeiSFeǗ5@Z*5ĸE Y+UץoXm3R:#3Trq^Tj/z>؜tQp夠*L<ؾ \j;6ҍ2,&-(< 3HyywF71,9;7{Ƹϗd<! S≩@Q.̪ZNݭGK_lJU3z53K5*X0H* HwT`hZm@ v5Xγ0z }nֲ<,jjsNYLqbX8S!jĺ +]oڛpaVġ,0kc3xz+E2`s( Î#̛V*Y=西zޅi\Fd:6iGvνK e hޛZ@չ<̺V`O~T谣7nvhMuy%[M2Os_#z>Uβ"KWiK} G[>6MOs4ˋ)~%CCqe*[ѦآD Mu 7yu: tvA'IOi>΍INdC|sH^oidz!/j;3 P .'xݍ4r~w߹H\?´TʟIR 7୥a 0]3z_gHq1*phZvQdG@/v^ ]C9/r1IFk9֝3;S)a~gĚ\dLaɐ4rg:E  m6?wtX>fM>Ƅo5@$ԡ!liEt9ck+/(s_%б1ٍiy ,E0kK.oG?v?g3_")l6ã p7ʬd^jPE#FZ! IxOHvA AU86" H`itSE![ n*q2#HF W6U E 3ۓ<3%2P<*޺sȸ({n |2dX2,?0Uj[L-r/ԫ%e$4 Uycf=<<+83&C#@ xEL.6uQ,'WEԔk=s\_ $uHםQ*ĨQc /.i Þ0L-OA t^Bf,vdUp/O{ BG D|yge - ,pF.1I+s38+_#^C{A,s'vRND ^t&]pF\_૥8` 9a%%YFM6k(*ɍ2Fffj әS&)3ޖPuL|#`#,ۄ0vDDX<~1RBȹI}2"`U'}]5;[l胜T+1/d;AtƚƘ,pf5!?X|ZQH./jU8%KN~1s,zgk> <|C"P"P!tV1L2nA6Lod% ŬWZ7QA@rļp,1ݚ;a T:=!.gAJPkG ;W3'b~>XbW2tL3ac* +[bKbIK7+/_kQG3j/܍,R>ڪ1~nY02=TZ/~BGjnp8-.Mg=l􋜼a"`#äM\;談x`{м` ᔑmiZsnϊj9{ؕ@UM"e2Mx8%CfXVJ4r_[Ҁk@/1!F)3bi"lD@,5h%W9dI(k 7B, 3{3%1aLYGoC5xLw(Rre{t (RV$IH~~ٱ*`=TNA%˔sg+$ԮM`9ϖjJs0w'M#WqҍAB"fD̕ZL+s՞7CI?4-bmǍ1'VBGpNihqsWVqK-7Ƀ۰p3:\T_Ɛ&$IS=E8+nc\ʱPTV@s֮n/$p`vhsG2Xz6a_H0ggSʐoC]$ 3'!/ {Ky8$X͙1bs̻%xC'rr/w[UzbMԫpm$O]'ȝ =腆p߈repm5u)(PG\ H:q?1e*-p~%}l0FjG ZWWG,Ax }4]/8b$7fS~Tvmel|uBϗ(ǐb׭d&G bl ~}W`s8^|6.bfY(X wW9F^ , ӌsZ*;S#٢@PnSR`(8{:cYaSb /d4MCTOWH4sgJXT {jek$JO An3^tl*c4I1D# :_xZD]%%|ٖnHӆ+rQ&!%Ru&8ḪK:Leu{zܡ^ '_` ,羫JGծΈA)!Cܿ NY`!_\Z0qld'_Uf`=) ҆( 3N:cU 0VON#Yx:l̹ LEfĸ/DqW鬹#BVVRw^k2&f8H&L~kfAi += Taxɧ#96 |\q+U6[$&KDdI0ц/DɁHl"-ơO7K^} L 75h0Iӷ5:ޤ`\NHV]+񏺁 O||KLsH ~wM53bZn+S!.E5T JpVoE7.8K+LBR2| v9< 7gf'1ULir?(ΤRK\޴%S_>tp-7$A ƎNxV- m=Dm=oXNx¹ejEBɂq * E9ʀ6RWq';"E BÞ0> WS9v}blKN_vC]{*2Ic"[ӸF"YO GZjiJNhG%FN )[>8{Xx  4eY|11ɷ.z8*Y1vɟ5sH[nNrV~·!}H tl i$|G!1Bavo2;npq+Gt&\_9TG3R-_JDÐ0daQWЕ[o&.wkR^J>`͍H˭LĉZIuUuz,ʸ> ×y?Y [OF$ӥ+.fBR.ܩm8d8g[?sFvW>Tˁ Ӕ[ ,Z[1BU-Rs;͟r`x~24'D?ؙ51/g g{#rbҽ~0[* ~U@X1*XITLb+G2uza7h~Q1ѴEiΔA r; xme\ #>@"Lnrw\1 ODzƑ$20_HR&RjsRޖG̵Z;2y*.t19zޙghʆśV>} cEwzlÈm\ bfHiV+Ίt[دL{7pmWbO֔TƽFܔ0E^oZnJ ?FռJz` IlvǛKO2ýJ/"/.ƚ-z59t!,DoQ&л;/(|O0G:U9ӥzNp@9cghG^Krĉ,jإu&,.h`h'p:@Y$u|?m޾G~^K/w \&xK$՛rꌋ K]%RZ&״z]Sui(sD4 7Aϥ"T>}sp63QW+Th(hJm@&Vw!O!S]0`)A] V;z ,zOjBK<%,{?Еv8gPcubE 4x><]Uɜ,:˔dH6{Ee  h@erʏ4;P{kYLJ躁zz⛎{de`pdX"(d~ gq(4Ex]g Ƚ*M=Y xu4̉8̅E2 wAa^o+ggh$佥Wzo1b>9%Wx_ mNjȱcn+LjB~K@xH1R:4"Pxdڱ,/fIKJog?C:Qjc\{:ǔIv:%$VhP */&b" T`=X&,? #֘83Mwc5E ^a yk_۠X~%~3RO>b[uTZѽxWu]&%3&QZD[/yrN~t l\oˢT+gZQPQ{۵КIO mj8s)*jPN,C{`GǨ霁t *@gϭJAV̨xtOU%Ч.YUm"bkim>6VK=x'vԚ6Zр%a.L*?x&/Dܯ*+jreuF{7[Xju;{F]D&W_$[[ZY Iè zi3yлWx*3a*]?cKf߻luLT5{~p9Mګbwi%ShFMq|@GD .WuORA:6"#-LY ,qSAdd5)S؊nzZ\}sjLhS)#g🃫xq I2ذߌ$=0])l̕bV!Bpgɛ.oLtI|r^Ѿ/+rٺ p'?[Q,GS5 EK0VgRR#aEOĹ>Zn=ϬQR^nX̜<;w]d$[Ӡf64ioYyI<>-{[#3}tLQn 9Zkq%?4\~9D3zy~UyLHgbww0WFh6#:@ &)DMD'Sl=ղP.FMGcēT!Bac$ޕٸ(˷W<2$F։Ӊ'λx,? ݙԷ͜J8`],݉n[zgy4ƠSӄܩJ91aֵ(u]m-2y#5A( xò\'9oaA!2v sh[$nХς]'sҨZխ18+ϛ3ʫ$5g%bA b"!s.03mikoO$ C'\ܙT0pACB34N&aׯ'(>K6g`;+G89to\N{ DTPq_閇oa72EhvA߃ר^z6I"]ỉu!4_gMW@t!ﶌ9rH<fqSWL٨COk-loHID5Y/w,5Z"fvc3.j h,#TMy'T|,^paaZݘOC;1 [Q!a~d?jNa5po'VFM+tQܐxU M ^%F nOc )M(Ip s&:m^ߘ걦ս#o5Lq/mX3po؟X  IҪmxT.ρ,p`JA,Y)3%7~6,r8N6]—Pa3en=KRbxCh$-ڜ5upd<$C5Tt݂$ g8E;jC-¨:U9d FRJ- c#T/IF iP0p̈kGiB #Kˀ`Յkss7C@G3Vk2nT% _TEV$s]PG^szi +ts9Q}ҨρdžǜC@o=U+G05'^Qec@n[勢ziBHZ W"”t1I#jPMI'V1:Yl/H]GMt]ﯥ^SKlGyWz[__*wbVc& QK`XÄ?%ȱ# 6 횧v)68rXn!G<1[V^DŽr %źeo`౶^M#Noz,zLYJI`ޯVd8`YM!Iæz?1Ӛk` tR8CGb{61xQvajֱ͍m -`**E_BԑGHaCR

    _fc=AúL\"׍ ?- mT@.c)MrLSQ AX@Fӵ:>b4C˿^1ȟoa3{-p# HΩYiq*xQ$m~x]0cS%\HL&\t`ΡDTZ;;s,;Qwۗт#k*jGY<E9pqoʸT:d[M?A/%*}r6;)VFOtv ob PO:jS-RJ|? , B+sY7/ǖǐ-x]ӡ0@& 8ݶJE-%h+`%Kųb}d:y$b)yxn m @t ?>d q3K?t"bԆI.`2؞ ڶV =i#P\ vyiHMhüJ0B2v}hc%*Ɣ?ryb'3l q8m(C1S$V|SAǾpl%:] ~yyUh4]n~ -Ac`޺LZO`͡~-πvd@ b|ݫߏW( T" jKTd6A~<]nc%Gѽ7΅RqӠ`2 dUn!kq^d?$8"iax#X9z,)rZhF|( :bj C4Eʳ6g5eUL*t5U0~3kv9 oOpNgNVSM"[H*>F^i9LA7;; Ayt&/~ߩ1M:,#8yjCRg!'Gl:md 2EK=')/zu.hv'A a<)*`x=-5RJg_jCzƥd8L[Q˜`$ϱa{A< '*8dE76R~cʾ3'}u +q] XPV$YY2(,O~j PXD1~bj>! A$4v\g$4Wdn%;E1&]թZ/oCޠ-.s4h gmBb[7:^z92SRO>'$A-6cdm~r:LQ%959{> Oi?QtN^껶Ҽum)g'ύ4nM-!% Xq"|d6b3E.NOu`}p0yxE!1yP2ff@Ԡ5srLxKfHe$ç@La~ς(g;7z9sXy41e&yB_л&Q%C:N?gF=ok|:8dp2Us =DafԨ 7q0τ%3<;)2aO%m,s B4{IK7b<3%r}5)FxP}DWǭf4!cBn"R[|)EY=6V` ci%9̜E+ڜ{֞ގ WD|0YT$bDZݝ]h+G= cc y&`[_hT|^~rZ$ӨwIBI.ঊ 8I {Pk %ƶ ѫmjdX2̸MIcanMm}[պQfWԸI.Jz v[f?$c:%;Ҹةd)MYo0FxM4!BeMrΣXF\źSxkA>=u#3İXj'v|Qfl28O_8%#L>a=i5\˟vU^J&ms+OKLՐȜ'?oljcqNNض)4MiQJ%|%E/\p=HqBʖ V5dW YƎ-Pʪ0w8:0x[aޓAqQAkneضĭIFV(7=X=[,3NJrFH"bE}1=sYP?Iľ"˖Vx?IMkN s!A &tÜZyzomټZ}̕M݈\ly{>^Th8h'0n;k!Aq.Że@aM=;DjD m#&DIS^=z ;WG =/Ev4l2X7팊2ũ Ax o"m@m2^ek26^>ЛMP&XŲV{jiUME2c zGAs [oK7|4I7iv:YCԣu2U,!e YoHvh/XRix7/k|)c~u]niC]v?DV_tk _w A0I%( BAjx*xv1 fB叕$NA,}l \2DH:97.ϭ%oNv1"lR#H -X'>( sF1uJiC.hC)(_gzmIy9{AcE Wl)7; U&/Mcof=]_,XWbikkd|Û9&~:[ѷw:\d 䛮 ӥFmfh_2*`Qj iMREaMpwVh5"[“ 粮FșZD)x0KLFިKB{ &N(E?U:w>Jf@"º,]Bs7C\Ꙝ]._Oޫ%pjHpyP#m % Jc7L^VO"}zJi5V{,NMҪкHg!m/d_GnY?jœb%E}OM5HM}*;CJ/{}%0UXKE9ef"ԯᣞ`bL~#^чȗu5tso٫|`Szo S1@]Q%`tݳR^J}wONu&޸0&Fg(JrJ{qΫ$?ƺ5sgeGbX%!{Y&D|Y81uNP5Ĥj֞_v f#osZհNJ/3@׹RydH$<Û0TQQB!V[%~%1=O/!0^B3OXo-8<5%2ǢU<#{E]%cbPcOf)K-H! pZݐC`9PrD'*Cr嗸|1}٘5}3TKCNiafvɫn.V%{wwb#^|^O.T)G?c̷0_#6~鿠9qMĴVESnR>PU LLT(i:N+%qW bǜE&Í$m<E 緈Rq`D(kjQ`?M#gxDd&o1sE*B߁u:UTV┩+vr Ұ{>(k~K)TePs*|8CgnQ _Ʈ@ήs{mdb,Qp;LagA h9L>d] .r0h]_Z{"O McۻPe.ktDL?\}8þm%ųϘ4G kk ?L*2p HYᙊ Wik3&֞T#~G.\Yݑ)svuuk8Y..%#Uͤ 㡐+S72pxtBJc: X WgDUJn55w2; tuQ%[ C:S9aFX5ao 3d=Q5P[ /g^!z*W#9R)am' G"0WJdKG{LiST2W^ QқߊKr@!_ 2o]XqG}5f nHs,nϪCwҜ>S8aX.1>rWHBHLVi\ia=gunɯ;[nK[E.4j鸇 e 4.U`ğ7Έ}Ѳ5Ch?p΢ivYWgAaUA~:b7[ۺ!J_9S'M&DaM ;bLO[ , Kކrj;]ts x7֧V JԜ 1d9Y:? ^(%(U~bt+NrVrżSJ)|5W0Iyvm qtR9xLcav  >܀gi`ln*6gs}J{s :F{݇M΅UC7[55lJf5ZNd*/-0rdBݑfAras)pϛf@^[R^^xRxd6.St6ce(}_靍Lw }JF?4eTa`D̔غx DS %퇨Y#>]/@Ff$.j؏s%,DGYG͖z{sG67o6YL|N\1]V(\0fr A 2-JVixȈˠd83oɳF䧡'=ưJ8fwdƵ)5DcW`*R#rNUNI69b7@FC, g$r8ac°s8f:LŮf-픢)|Xڍu{xl~f,, ? *K40UbN!NbuS_Օu[wz`:ƉC ǵWAO=aA<):{l{ ysX@ʲc (Kx)2P.@jۃ2ھ@I\mTKup0.Z~Ȕ/_kb|e[ HZXP?tw ckkI*Hc8be6XAW0^j,v&L2Zr!UakO݌3 woDYVϤռ@:0P{^)j>iU-SU\A Wh{^M<-}[R$lZS${8~s ~n45˽*DCBF{`LRC9 xadЬxRJh#&C NYK&X"y[! :|)+M"HR?_`L/k4s|3ky@FDvljU(Jz,੭0?k[KS3}/(65ի༷*̥\|7CNHnd11n0kz$ S/E QP /AB7CWrS0 y6g_,3<"g$%W9:<[m o>rMEBFpM~PlW7-o j)Vp8a7*V!D_*\ሥ,q?3: Q!{`SbGޭB)@yLTOF4`qhAa+?'mfEoX^^S_:L [祮:le^w}g76c692Iv~BS'M n#OKA0<+tCPMgATk 3W"[ "'@?RGٛr@o=AaS׫y+O4(,O;@[_ØEٿҩ~k@XI+ys-,Wl6ؔN8}Y,HRiHcI!/ήU" 4㕔sp/oRuw`FWTi@Ni̽\-@vt6@q3QOJ—JW*)3%x)~߫{V8{Bn6nAduó j4YR *y[uH!饩]^%ؖnR8L-hH@aS-PqrV %GU3¥ ~jCmx`F$:A=DvT.{1zJ`BȐ cۉ/r'xH=^ 9h/Õ{Qa6_n$NIgP8fOpKyx{9FZ-*/diONW# 1r~An.\02Z~WYݫ?yH(x>13Xcs^p*pk{ 8geN'ome fRb;f?&NoGl_4M>*GAj%i-H8/"%#Ϳ{omŶORx}uu@P5_+F%SQ,JjRϧL1f+1df6DjiO4;k1JB-h#yK"Sah#߉MO/Hځ:Z`& e([DK)OGHV5-O[m4}Hm,3.>wF+|Rra'ɇh2C&80#V#Y(CgNz'uxTqWA}R#ӭd71Uq,Z@]J oLiiuezk%VGo#Z0o*Zz1b hrn{|XV' !(]]+t_g*j2İK^yJm#|/Fv8zJO09nhd5{@ !z};,goJ7IبnH/T \iZi[HC;#W{P;*^l,څ[E5x2IHŕiX#7&bb&h<]EIд%{d,WkYx[C3VI:  J%M8mTs:S\=wvऍZGU 0CnUV&gPfMDBHFdr`61+ռhGYQZiܰ_L|p-a"#C2n68U98G[JK0{t&s, +iӂ#ҩMX|n 9=n F+ 毂fYp<MUq OTM%>0lxp_5H['ak 0I3诰Cm+@TY!׸חBG=9E8"LA2%In}槌4d<^yٗu|\S5}9`:bld5tѫ͔( $hS=4+ݧC2GXv4&Z"G|55/cY1 }Sw`+L5Jlfw)C./AX#Kе@@RCKHS5 V7?ZbQ8+ ĚeeG9ֳ@ y(7\R Aع~.)G|DG(™[ ݭ8Q(v]*ڏ=Bbu^ zɲ*V祯-rD-nOzԼXNBf#z&0C]ɐ0RJxȥih6~l%/ĉ3ݨZES h((":U~i6QIdy62۲r5v?H`xuY*V{j c  ߧi'-wQw"#gQbdA),6@AV#V)a 4E:vN co7w$$.\NNLSE*cį1Cf>2itٹzφ]?wbMZ_3ttpf/E{/z@Saaё:T!u,|-7Sd)s1) BQYD^2*MyM"֟HD:jѹ=N/~+*۸p{/̦pWtatGY'+fO1Uat VȄ C=ye!9l"3agK랰yVLH{Mșv<ֹb&C #3lu.o5Ƙ+ʌD}v\%nȰT䮚aEh}<M;(5DsZ B93 -C0! $z%S_Q0`:9WO&D "@)>v2L(UGoW-[BftqC)ǬwA(6r]d"VH}G /e32q֯W1$1JPYs6R[= ?UR5hM ^4ؤ⑍Mtexb1Hz}ȧ^r*omd]7LDJ9P>$c,cDc'R@flzYDYAsƨS(Z7#,羫A sl Y-/07;"tȲy;L%}N Xs6-em}dإ?`R/68p@$y$;6 Sxr}9LKsIkݦ+SViǘcU+B OfivV&j/c.jIZYU5AlOwn,Q{b==/X)HBIR*lu VXd-h3s!5G ){y:ǩ6nt?xz_3{G=n 4B~qc[tP .o-cQeܸ_P+U{-Ay@O-`ct Ll1 h{9Xf:I^Q~~1Io:J-&?w}X6s 8%/9JC[V ATS%b-ݴG3 "Fiz$sop2z[dsf8DUy~/bz2?Cnb)ܥ{BړEf=iDߐiU+U|TM(@P$I8+1c68MBPh!a ĹiQy_Dc&syAݴFJZ/k?qC[,ږw's FJחN8: 0Xz#.Eٗ2vaXu /ezi#Z|P T/S$nDMP}/#l۲޺-crܫL/bΆgUGY 5@NGdx ͛df("l^;X>ź`u{mCiC/ @ٰx7Z=81@sqPޭQ5 (S|.4P5ᄓr#zR\a%w7N2k9Z4w̯ [F>0l(:]7o{5ðml+7wj~Svg+<<d5h:&Q2]YEkbi~Y2;Z5eɽ /͜ߋ;#6;`MzfSG_P( +$-u.,)^'Tqb+ٙcy z 9hf|QE3A)sw6-X6'Τض4GcFx-39<#OyiRjfSuEF;&BZ$?"I| T{,iX_(iݑB,3vٷisC9yJ-sInb (WŹTHKl&tKf:Ԑ}X)s/y8QuJon! U6SV8PkUR̺ [rZFbpP D]%oɇm@g9([W[d (%]:')|mOqd)4nJD_W`z޽Q鶈Y4pZ\K-[UyH&22dTο %xu|T*qkFIOaԙAv Dà `wѴ4krb4>W>e?n gE6؂!¤^ƳK<|\psh#'No@^_L&n~#UtzK@Pc~xo'T?~} &{S: ?K_U{nQ'cڠLYzyȻ@L^W2P8bkLqqm 5W)zԱ!\9JGZE4$RY5ŇJp\ںHB6+VĂe5cus$sR[R|4.dl'#.O(I6Z7|&J@D?PTUM'en9;N˄,Q_=DGm: ))l%"c ע1ֵS+0,.Q9x'^;r <^l.޼T(@]~KuCB4<<@m ?Y:ltgs? WѴZrrחQ)Nj_fmtԍ̃ H5ͫ45|T2Ǥcl;J`: NGGж;`:٬6տJ[\yd7XDw[n]D^5jkqpV"C~8' J . Pǔڈ1T'/ 5ctAPt%'3 /B/6I4(̺O:Y _zT~}v'"j~!Ẃ-b6L4g^X?Z䰘Jzgl(W2Gw"53Q_{PQXZg@3b=Hrc5^)ҢDr: '9_S#5.@[,w.]°E>%uryۘ>/Gʊ}c}h1;R}x 4?=dfkdGOG|7914-7)i@<.S1"ey9?=}.lWZr<9N+ TMee}+ԂJ`%qFmkPQA6QnR(ubp{}dE;9?\ʼniH_DYLE[Ӗ} ]FA&,:h%v3"_D jLËx?=ō`BDV M7t{x$v0ԘuPYbUս6)Xg,i!d`pҾO䈫Е,oϗ ¨Oƅ7ٯ @N"(L\TB9dC~JU ȊiM\9+b${Yqo 3S{v鸺+%.ˌhI Ѷ>Pec5<U5G( gqO-ﳩFюM#/j ,P#op S0 ^yl9]uOB˯g]5k;FB02;*WA1Ac |i&D6r6mfRIghBtw9 G-nRIjm/o(kB6vteb-[vv¢m(Ω8}J#a9)}-V?gbk=sWtTI܈tCzcM,@ (qeCyft ȫXgS0I#XQrBOf`_q[]#݀`o@< ( V˓SQJK䫈]҅z}*Y@2xۯ֎kzv ,-v]ɮE c)1Tڐ!>Ef *|H\=Sϖ&~9&L1=m^>7։5}E%/ 9[Ƥ>~e9XoDN<7뒀r3 9ݿzւG9 v-ZLQ'F؃FP6dDڭ,w/?P(]"(ȿ 2=FIc3ެ͔Y\m@Wkɝk+६Cl>}_qӃ%jxe.A rÆ0`=a@1^yN.Sz2ר/+ nG.Na=ZmD.#b"Khe\7Cz 8G @^ b/OszIC#(B]3)G~Ɔ]i11BZ&~7&k4C1;ZGS eFեߥL>VatIK"C\FFAKajfpn&QO]?>Up!"jG7RpZ];M|#YCQAø|,%:7&7|7gd=NH68H(,s8K;V %)e7U9`n!b>HQxΤZ0EDY]8<Ξxj,K4] 0j*&D6e9qQPgi:ҝg(xtpԐCфSqo]A Bm0~>y *jȯ ӿ7Ax+>u⻉C?Y.9 JG{4K R6N2nAʨsbVv$0K&ReqsbGd ]b5|BdLӈ7w&*yY2ej{!O__Yڵ<7y/-$ 91k:*tguǘk2Pg`iFJl'g s4~~pr׊/O^eLEĭsWS+s<7 GFW{'g Xg\͓_'qjh_L¶իZu)tג5d]۟0@A΄[NX;Gk N$&r)f"AO:"4'3sC#iłe "#_N.X~6K>];#nUj'\"6SGL=G6s&ai |'C|)A8Jr('O΢<F_&D : ӧ e*ʖ0ĴxJ |kMw0ogcjqvLcXq8/QV݀{n6G8ؚ̒'BKghau_VL+b4q[:&_G"ۤuRM))c2}2[UhN <5(An'Ch\Ekٗu#e,[Ah\6.~~] 9 ,cy?bp;!)m48Cl7&]ѫ3$Тmpi1y]H iXTY9*1%#>!^:mT]@DQGU|u@J8)4,{exiHÈ;;3vm уҼ/ ? Gj=4Ȣ-߯qN%̅<4y24x%ρZ1~(zb$w2#(\Uon9/>EݍUNipT9,#ӹ`Ϳh5t3jmH3Mm'$۞?L~:< ^?d\+WLXߩ5fHEUskIJPLw675DzObv *(Ffܖ/BҨNkG@cN);j7aVzJ>NB}VDިI*=]ETA)X@8ߥ0naBSpܷy4}.dwlµ)b 86`.o"H4WsM^CM`ծ;6ҎLq8r0J ̌iZ썑?wbz˴[\a8Joע/tM".VO.NٗSӂbM>Kԋ|^Ax+.lRqlvEۨ3/ݹ‚>Yw楢 i[I@qvrHxdv!qf,y2io#QErmbj&TliN)%; se3xUmE~7|ym"R,_ANEd"IJ!g Uh KO/D'ThI9]җ?|SO{ZLvNY֚"A7T԰ Kp_WY A.6.-hf|rfF]B{%!'\sW(h κoQATμv(AO s˦S"cGB 瑽1S֨H݆ 64A| iñ[=PNr|¡/xe ]0g#AzT3\n@+ʈNӅn9 iTFpԐ&!R|ݫfMΑ@gIx / J y:W ~L,&p"+dB{@qR{TFJ 6} 1T;TyH,c_?$a<{C!v~ }Qy@)FWyFGȅ1qAIFY}cJ&s/Sx13N\GGf͙6vq9RZ=R32A6 |G /=}MB'_tx%SvNtHLgyC[pflNnIRzi?#( mR}z ԛ2ਛP]UE ~*(QHWy0q5 'D?,PX2W1Hs oZa^olZPǥm֥RSxpI=խfˏ7\[/uߗ,O>:Lyf_&+ +Ib`B$&Ae)3T^!pRm`c£8@GiL Gͬx٣H]rs@俒hX`xeԏ

    59QOqv GR'ys Uae9" ecIcìmeD,n",h1?3ǒU*np|zٵ/JfjYGnRkvP%뎍oح[ݏ~̘QM#iP@A#AMX;$Ol2^ % T_R\Mpd0ACghEu50EԎ@j׿6ʞ!Ke6L/^y^#tNg c@9I9Y8%cgûWu"+ ibhד$t~?ݨ>l _@8 ȡ$jz hmgv.b qH>(}_C@iu*) $tՑ䈞i=>]2GܯÆ J9,99],B*r}bMxg`Jۑ9xOK@ꌫ@juKEڂ_V^Lq-a|.jc&VnuibzOҠ45]C_ ;xf&N|odE"ZN4w(X9%7Bca"C? ]xǴ'(?)2`7C\Åݲzr boծ55(2ds!P|qC~C˥`A|3ɏ䂛̧:pF CCa`g\~uѐlY'=);ܥ=4Ac{!'0@ٻR'e֎}{I@^$ܜsC{w7'z1Koh2KQ}~'p^Adl9࠮bS 8fFY= *E)z&r6^- S5~xSth }.DtrChY<ۍ.FiJSy.Ai5;GL6WgVnGy-ϭto-} mse&4^dm=\[[N|"HZ>e6h z̝i1 4p`F݃-*IU`+?F&Է-nDǙZo"hy(µQ_O3dj{tQi{+<'NJ/hyhs%$B }XWE3Ut^%ĝK$2ks.}ʆŹJ;rJ#>/JCΞ&ᗇX m].x'F! lExQV%׹ZD׷^ )dqx (%lxK\'تl&x,m+cyf%QJK' =+JI\}d1t >8 &(V~Lh0?5w:TMg,a8? arsp$YR@6jWQ * C1[S?iy .&Vꏃ/)3WY!rp.Ќp8 KJv?6NB-$TDнRcU:| `p!'ӟXʐۇN>g!ZG^I)I9$ ch9wm0SFXcMeV/fI\j+ꥁt?֘ez%26JJe_d-fϬC;:x-maMV-B`>@7zԁp!t4+#bSHDUIy2)Ozn oЈ"11<U ʪF2$Mt@cwPf&awZ-+@>d Ҏw^I ysc2GaD!;4L*n\KZu?_v!}%H0>tId5\Y8Fic|!ioO99BzSCL+yYBab9*~}Ӆ֭Kh÷e91;W4mհC.bԳ7Id0ؽ^OΫhfϗ5I tG,N~Yެ98`#5PM>|{af,)N%oѪ|7$UBp)҇KU_VP uwIf"Z-}}F"ɳj⨫z7h# S5|d{]D=JC|­GtS.kkW,Hbsu%@EyB21$ ᦻ" r*зU;sge^C ?mcHȣ@$dą1;r"h!^~Hn^SΡh>tn16vḇsnڸE,(. |c7r QAzR8a*,Z=˪:Q^VD;$NAHW=?jVʀ9o@8_/;H3zU&ũd2x'JD&/2<+MP6˥o?d2"AQӘ^L48ǖFuy /^!dDc[z$:"E*e8#vbއ԰JY'=iDI!DW*B ӆ\n#Ύ o32φh7~L4,Ǐ1^d X:O¶k%m,%hV&/a KDB84l|ޔլ)936SGھbTks=*1kޅDŽ}rkcĔEl?4\ 4\̽(*UmDy&hI;ťZ3e4J_9 ĀdD}rZO u4kXت9QC֧tp+F ZMHJ]FQH|ƫGܜCbuglz}wQo^(`ғ,`o+jB!!Oq%;ta.׷vz4~1~5@n.8~'Ԉ:yS; -W}Gc&ƖV{ɠ6!#7hTfs.7ܰdq00x:J,Y"p TN>I5; [^!n"BZWˑX>.)[ ?幮!Qv4 xhy+y:Mn~+?oж? Ԙ1{VNuEB_-2D4qlng/oZFUWl/7!K6X5G4#M*(?7 ֹ8]~WvzO{miߵcuRYR{ZX>N7-Jc'njNShLGvL\Wz9C (P7zTknb=e.yy[V*">r @]O&hP}0?h4ȫDF3ב VV}n Ye.;@OnX_&c#DӬ=~MާO+:Gz/~sw9A] s67CyQt2迫j}ΐIK3JqNYP[VwJx4~#_TBuZeAUYʔc\E"_{cBC~( [n;3 oԬT4*L?N? h͎@Rx(WPjս}v%:i!Sw(@6<:ge< k[`$棁艖Ir:3Uz-aTy4Rp&DB.Fؠs̿,@B,ʴhEam;/Q _wKy7^V7V5g͡L2AuٲQiT/J`钕~75!2T,)Sm[j'B_`hJpqI_ ǚ= jl4֞L :$ﱃ^iԭΒ+3KoGҮ$RZvt Nㄪ*a傔 "|Ε^y#(dKqvnDjVSyIKfddUj =r!g|ȶd-p_ٗ&[!7QlqBLAvnbqdA67ُXc"Z״M;>E`bmގӚri'6nGObd)2\AN2>&x,$GTziE|z\] ҜdQDX9i-<))J5ʜL(3j k[F`e@6_e[vU$W!7e7Uj؍O+#nuS>L;Q:geZU`5x5&J,XBʩI&=0GNЫ?QxJGo/Z ]܈ ~5?&M D|j""0D̑2~ޝԲdr_(ps. CxРV˻f÷d .9a1^si \.=[ēS}̪eMהO k$a)%1@}תgJkBܜj*_"*12y?LMF+V%/ aL5rCPb$X{6ĭfFĶ@nj)At i*p5ԸiZh6h 5T#6-b9^/1HfpGs*bխ>9iu(^s.w* 9'x`Ek{|c&ALz޳0SBp:~?9ڴ99tOWrx]:C?R #0`>ve?d+?ԜQ I;:I:7[{,?(8:T`Q~ ch9.FIhO{m@{MWw3gꞮY:\ja~fr89Q=Q 1b*1W>Iȕ8Ac{Ls! < ?\M`sk2]%i}"+z 7B.!?_$f6F?0qlFMG٭Q ߭K/?mGJK eOG= )Z{PvC&ۧb.U!tF݆5nyg"?WǪ DYlZhbPҰ|j@su\miz.$Џ+'BCPug)2)/ge[Ƅg(ӂ[^߱x䉀T&-^U9|^CQ\,hK`x)BDk9 cX:5r*Qt0zS EOeI;i4 k} [ QltA"q>B)xjO+9Um"s@IaZ/کn;\%yAT;RJN 2zNi !N. ڱVP^ڡ*cs!}+TjJ%#0ԩTM~`:TKBZx@R\Ԏ7{!XU5 [3hс ?# ?BG\u+^h0/$Yd*`:Rʄ~~F[cŮ?IFPOߵ fte#'Zeit'˅3p{XdPk8)xD<`iHg #BAsmgΙ7 'qԚ9h C= !"hUG2JE魡[,߳ ٦'ݑa.b\';C⹰]gbp2ԡj󤠯0q*Gp?(-b dYwp(z4'*n:3l(=̥UOaΚ7OJ Dv~zI )pȼRŁT/<6#<: @sM-F{`GTo#{CMa3-vUF ṂzyDZX7+j}oÏN vMġ -%%>FW} //JPSB[z׉h;{R8I']JG"]3ɳˮ㌳+_S[:wM6jbkF8bwBHxaAB<4MR@4_hmm߀l &=wsW >s׍ 7gլzށzze* 6'J^[W1 taZR+zKD<7Rp(Y+n +ISYsi(m3'`r/Nq{lt ;bt}@pMh t6'4vO(' M9Y麾v^NZPK sSvE۞yS/_#[3W o Ejmv&B~msK H-Ӊ' d,?^jwHg__Ō8Oڜ<~S^UCV-Ȯpo0lCɚMIERқh<ztkv@=Bx11N}obW}A7hN E0(6cc@}2z1L۸r{"&A%uX`PlIa}唤Q{,>w qUˇQZ JvlJD@TTQ5S4N],|y rC.j 3BҤQ&eG=cQs^riFY.jሹNDc 8| # t*f˥kjχ%EQpbQ!6~76N^mv󡼲;J&dL9߱OMJG^99dVKU]$U =?Py}&vlaI?c@@9Ci#peqݱ*ܛRx3tzGn&o,狯6\Xk8Dl EսXbMz"y=hh=M mf <}S,0%0Yu;j2[Q2a zJ5&49sc>qNㄔFgj/b50_Iayk>7=dt;-:1A=:.,fGqoewmAT5slp͕"*"Zw/%ƐBSp {!0+h[ +y0Dѣ2 kny&Q"O28J w#mq age2_Th\G̗$F D+ !_#I+qČY͚ϻx}bEU? 3.ʷLm jNgPHC+7pVF[qJ8W8kgi;R~iOɶ{:CVrhUfrv3‚UBg&Qy,B–Px'4شYWHF"C*x|䤯45i&A9u$͐i- O:P9/o5#4*W`Ʒw9]0pg}=|MܨndV OG=Y4 \Cބju7'.փ+xBL*eYF^.,:=D ?u~k(F2|Y(}`PdEE@Q op %JF/+&Bh*`mE!ZLJsڰS'`DcMigǹ[lw?nan5@>6&LN~ý aynF0zag>qrX(˖% Czm;tڽa+7o5N" 'Y@y=_@96;mL]:/2ųI>EޜIy ]V| wVaDT+4\>7ݮCWa~/q4(gS:d.A~KH`FEz<#VQ k0/'*͉qpu+OA6teOdFes㶧'0-,_Rm+飁r@-Uﴮ]DFnOzO;3p8\M^d"}VMls K'|՜mFـ[kA'>Iqal62^H+{(Rrs. 0ey' JVJÊϦS0>A.tΙS^v\m)k-6@a-Sh/D-8ǿ̀6;/ bM'7RVFyyyU.rŐ?f[{4CjB.PdaqK uHVA;$ 8m/2.Ed߁W tUWY iv+UwӮkZQ c'KX@zwvn+8pG<JCߥC4.j '(9|v::5tzՐj$T]3&2ϖ`$ԛ:Es6A ,>T`= %P5cޜooL']qZW]ӳv07[( OgCTm0])By19B,bu)VKk6y,lQv-^vc>Lu]whVSo[C gUpBlSuƪJLc $켤c}}{Xx~DxpHIګ(ZS147ˆTѮ%*GC"LW k3HТ4&} YoW%m{Y si tPg1xX_Xp?̤xLOM~= . '?5 a-1)B` b")λOہR` hf 5Jlҥ/@龝,\$2ʢ&⌒bMxU:2ǔ:©7 *\1|u{L"h$Ky 3Q;Z| \}oǵp!]ICx1r7(^ Õ1RoPIG9ȭ miOէ=?&89.|gƚF(!ʨM8evOeT9ĝ(cVbҞ$9a$5^v.?vMȌX"bĖQ7(OZ*ѽF3Y٪UҔc9v<zv+'!q7Xy?ẒMiKo$k|?ڲ]N@a4SC7W)ɘ8%`h;i_u{{^ }ϒ~kcƍM'c%u3-כű#̯d71$ܣsa x@s,i]YZ+W(y~PEi+L;t̐ %f39ݺ0"8:lK\Pt up:Hs#g>u}Ҳ8׸m%; 0t'(g imF6!/s vP/ɪyFb[v?Q5]~=_AI=ؔqq=L #[ln+& \EòQg%;O w, 'I86Ɏ#dGQ:?B\V_y$~ I':w&UN`a "_O N[‚aY aCt!s)PNP3:e ]RYj 5"›jOΤqHYc[amz=W#K/Xtr?h|Y*^6:\1vlCVBINJ\m.\͉Ģƚ:/r>\-!5ZB;z)$CIKkivdnڮ|gBu6yɈI۶koد3>cpJ7&g<̋":Z#0b P\ ty.AT~a40:˄H՛QDHOfmY߫UySnqt+Tci?g ȵ׏,UX|kf0mT}TQ&r)'b 6EH닰E!(gc2JBxcR;zMȾ%FfE#^kٞk>󯭧R!{<3'{B3+HĊ%sP[L&9ؓ뇫]OGn554}o|-YናЪsAv̊t4d鐋+-;ѩ}dp9Bj's(vC &lɨ6 z+֘۫&XϞade(S/mR10nG0DZ'M-uG # ~*ɞK}]li\=-.mmsMŅ8Vkrݥc7<꿵hBK?-a'NfX`vP;º.^ӑBp0o }ɹU]lS܊ʍ:H<]U!8%c,֟^09S jUZ|:TyQt)"wΫA=zŶ:q}v/jgVO5J_X>} KY)GCoe6TsLV= F\^E$V*혎J~xٖQV&oAs\LQiò"ȟK@c;@dyBR<7O5'q>m9"řA|ݦ4(_K)\uڲۘng%a s*Bϼ2rjRVիL0MЬE"S Bz<}(E=_)vFLOU3 0fު)F]}X͐QO\S$X=2hʴH_MӲJ,vN0 C%ZY\wv;SBVqȵW 8rB MT*o8 B̗c =;UX«J5ޒ(@H@!wgٮyJ:k0>@VAmN'[s^ӡ$l<+;SXX~#s{R2 1 >~TNϝW(M>*cJqcho1喆#՟ʻ Iش#}-ql:njm;vM{C@< uB6QDGnE|ÇHR_ E}k.[P :VZ{u"+:37k)*"w2yeLj(kh"!QeDicxwqJҒBirL͑Fb\!zZdT#/3wI׃BEm|܀쿭$#sG+qe].̨vW ^Gh_f!^/iipߔxv (<RXt9I s_h#6Q%ܼu)ڀ5sz 2Dlͽ9M 4eS4 i180C %r`/&/N>5&5L:*s޹YeܩH^!e5񢦎B9VR [l ~Zqcqz$嬾"++R \wb^i 9b' m:Nx",-GCa"Ƈ@Td Y눠Q@c},HEe+v:^8nƖ# GT1ƴܪ EdaF,F43nMI_&V )x>ֻcs/|^##o4Xc rCT h?UL \Jwkb>4DF9 AZĮ{HVûCHIJh92Z1ss tY$'}L*崉K;ѓQP/Ӎ}p {~jb|_iad*ߎzL?g O7'.bUdQ6*t!>!jjcd6|]*q@Ш Qezs'࿉c{f)G\à=V,[Jc넙c>iE=BEw>>WS&T{ݥ  >tI R\]gK^!6$vmO sSį]{w"zW;rdv3(|92aQ&(@/G,ƇU%(*Ʃ侬\5u\ Eu mBCL621 t[d%sYmHµhE$vLOJsG^]UWCi3ޡ=O2 Ԟ?fOT@"!"Hj꼡X~v.K94˱Fm|[|NX[,S}lGA_JhX`<\<{]<~T_yG9OʘRt r,CY$%e  P4߱8U$vcaN6sE2s{dQV8cOsTL"q c'( QeI= {Ϫ} ' []r @G̳L.9YnWmɌ" N|:CP(y,$A1B}{|JU;S1ŦV "k@"'qEіi޿JE|]=$;}SDZxݜUlpQE/r)2a!@cAw"FhE 2Ɖ'A@!v8}ˆb;BN6Z|u{+e=1dE^8>$q(}!WԬ`8!YH.av! 8Rh XyDT܆e9/|Cf٩a8_U%#Vf{r%vQ]`ܲ<t<3+Y?WjB֢|پjܿ t|XIfV [ZAkѵ+i#p}@܏aQiFMy9+( +PbE%BBLF|m&wtuf~vHf"T\{&5ym|*4I\n2ٚF%f^LGB4ŰUڡQ R\Lf:(3r d,ȱS 6) ++!zZsLd2M1CSrJ[sp[tN(K߀7T s.Ĕp%=А/7~V"NCGd\8~v~8CBN\׮n՛}\C3o/c#&G q!}Nqz.gd&{*,[`+ h>S|s6M~ke ْD 2hx/+د]*4^ =w4 :by(){9_Z"L3g}j›YHRC5t?/ ,Eޠ]6ΟLo˘1,n]Wgaq1K NFkM`wx9H.j*?$Wc^@up2Lf:\%"Y8nwt@>"Mh.\=D;1hB?oi,ۖ_Xbz%:{M'ble6θe#C,I[8/͊(?W Y9 oxadHUF0KuVS‰t&Y@#_SY1/pW{w^0Cj..,ٷ6 }>'t>l,Љο)q($征[irlhbx33gRW 1m5׊3gkv:BFc2K$a|KԱ[Veո pC}3682bGaL8U'<5&RKgC.5I)}JP0V*4UN!&9"daXF9gs[۴):lԜ f^ƶ s}q;v%#1 F˷b&AN!5#kXY(h$4yԐ߯6edo CGqwfB-w9c"5|'ͅcQ)p}R:Tg 9/!|(䏡,b}iHj|a:[C+ <Rh'9o" c! >=/+" ^U]/ D*h{>','RRA]`vuα<_Jl VƳB5G%rIeN)ԽUo dTR-f ~A\ (d$o9.h:H*oEE`_yιsxKլ:ɐM VD_E; Tf)`_PKێIA\u4rNl-q=:R/=X0@N9H=egYZ0707010000040b000041ed0000000000000000000000016193c63c00000000000000000000000000000000000000000000003a00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/fuse0707010000040c000081a40000000000000000000000016193c6330000e5c4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/fuse/fuse.ko.xz7zXZִF!t/]?Eh=ڜͩ⨱`GKRӳѮi[5؃CA3@h`b}DtK.~FV"9wH o7?8ɨy}鄲Uc=`~"0HygUdi늛П0/Bhj@6ew*xB"wS/uG 6,?Hw,3io"3p GBeBPDBٖ Uxq"h(a xJ* cSO;_̸gQ%31Gpn ZK!5'J e0$u9Ozxm6 m`Ftd~mYbϘUqRϪou O12RO[42eC:~bO}F"ӣjSk)?CfIn:4ppn8WPуS$,즇 ,ቄ ,OULtVf`=qnJCk}SϐךB?WߔCTڄ_bͥQ(բACU !LPAҽim/)^&:4@=V6Pu&̉akOjduuU}&..>@q7_#܁8j~:Q"UM>[Ϻ#w>yn(|Cc8.dBk1p@(9w>TDL@𭜡]ݑ-N1Bq |5~S9a\s Z(KnCW|A_s(GiE䥁J2-AW 3z̢iw v-F`fN ж?/?dδw/# .agE#AqШX186vt{X{~dc𶡚>WJWy\K_DIK~q.U讄+, "./6<Ό瑏sF&O+54馮 aYgP8!:{b2*\ǔQ sK]_qIi4e[hJxbUJn4iMtR'ފ UzL9EƎ6K`v4iО#X՗ kK/>θlk~K|!3\V\fi.Df[qbN ` wJt:?*$%r"';vE&@9=sAVP) H}fݒƉܯH :N+U`Xy[kz塙 bA'3%}'v rXCͳ^WÁs a|=!ةp?hٜ ZacjnjDb3}.8z ;B6Ѭ|'eE7N͢u܀6=l=wEc 3: .뀭)LRSe9o2-#U1 ~( uĂ5r;: e(|-Ua`f5ŀQ9?3N8~t6}4ga< x0r/ tcߖkNaȠe ճ- KgVD1v#g:Y{#|WYZ\#v'n'SH<-`|̦2%ŲniYI!Q `S܈ ҊZBgiX]BAZ{BY6F7~vU~Usc{}ӈۈ:צdLs.!7iO|j=cXk3q3e@jZ9Z3*m=oG9?zbi/T{soL. j7T$H'5b+,.^+WWU=}v=br ̺<{# =@.'6*H{9}E'z܎[b7.: `TBz&k:I5kEW  r9u4$hZQxKQ#NiGrڹR$sc YCH&t`CP !Ь̀HTԺVQv*(+myB@l&~6̇+ˠ"TU6Y> hՀNJ5+ٶM7S~b !?\7Kd$sl5f@2(DŽNӡp=2Hc҇\(~M^5!sڋޥh+ [-a6E=%%f,.Z'M7v$YpY:\@ zu.H06q&bh7m3nڿiyk"b f|4ICu5=ct!eS? rC0|{BWPƹl%.'?Nc: >v 4(gqc3ʳ )B+c?nr" bmlYۼ'CLUDo:hfU*?Ecݹ;Vn'  `VnY6rY/ژ2+;74 Ru?6PEW&j\*W4UKS/}0}_(CEDŪd̾-l1˥);VP͝[e٬=.;]dZ%j^bc(\9( I%Oij6SǙ5@ duŸrHz)Gya6޺Pߘ;$s+|}!Mw%+Ql tj VkqI;-Wl\ğPYIq^ %*6v/J l덀n{?V!@͜<Lm +g9sȬRUP;OVsixSϚN'p:f[*W?TjF;V|Ӱ"CvVa Ma k $Y  ei:gM^iAO2ecNQ9$10 J#1.GV] f% I!d4 OI~i: #KMzUz#~YS\vR}èrZa㠉tHuU۠Z(7yA"YB/1+p~f$hs?Ni LR3X 7;%^;7Z$ VYMo_C$"flO ?v}/%USwVp}nu$Pɯ5[ [vrPo=Æ&nѠa*ߣ{= ǫ7ដV)[iq"~Qjgǹkq[gٷYWy 8{*9gȝ!],nz(:(nCMj׋^P^%& 5g߂5ĤhXi=FP;upls2w#Z:ӥNYV(p\*dz7 %G,tYO}VaD 3~[Z8 18kfpwsuO$XЖбxbR0m:b6Kd2q+dLFX[9~-'xx ̖-n)7/{ 6]{d( |En#JfˇMgUT,p,pභ,gudھvy l2UP^Ҽ<sCIȰbbg>ۺgk.jYNVpW^(1;KX<9v^>{Qᲀ܂Z݆!?&U0ˊs>`&3.#\pա@t\ؤ($ƟLxE$>h6p݋@*`M4Ah+_)Cc-y28sDo2#zyilvÀi%nD>dO:H b?Z}vs Z)ɱG?0!aSQJwjCDI&I4Qj {V>ߪ}W#G<&rdy)Um0:iofZ+N)&d hUd)k*^-/mݗ#F pZ`@Q~֜x[z.Npiڌ? $j-*޶<-O&#*"4]-ݠYKܘ/$oUk鑰 b9B =k},)(d=) Y/zic.5US'9 dBi: ={$ +S_-?g4&1iEU~sn&eXF_$ccHx!zr+#z^rn W*f$NxW7,ܞQwWFK}o9}c@y0'IЖvFZԿb5XY7B⤂]+YzO)8-zl_ xEbZ #f=f[P9.R&F; m# 1[hU0ȓ>0Y[K@9C%Nf?B*.zZ}F1D>[ĪlߴPc_VW'o;LΑHorpͯ{Ca65lYPU{ AZsJnkҧ9_發g mNkVEˆ_? $#N&>[㠋1 cF[<*=F)Jc'$aByJ̨O)(.JxɱGpnh&\]fDkcľ79K-J?|)?E35sP@7$)b%N̴7#iG#rEYDAhQ+].k,$f"9p3 Zqe&r*]:`#5&ao3l&g$'ZE/ <,ByLUp휜".NulrcH6Pe F'[ӱ'(LpS߶4-O8yн=̬_X0U?>Gg07h]K!#"x b6KY]V5Jg$n.MЕ(MK)ST%tK~Mt[֑m;)f7S-#Jmj޺/Oo˿:&NRdzc٥ϑPxCZHaZK;]QZc}.L=4-Sg1FGKY/W#0;-Ogs3F@,(~PÝM7b$UJ' #WB _.ZQ'<#sI ʿYYP0;bk٧rЉ$[jGɻZU7(ldJ&C/<ٹgh&5Qٽ2SMdCLgTY7sܬtcRf.zu0 ֱ`L^8YrJH#AԀҧˤVna*TyBl56Á\tNXtB@SDoWuɞvdCQ?tf3c'=QE6ld4adGл6G$hhXْ̚QLȵ8pRq#}Dd:o;=:B!i(b9(Y>p>}|v,ngQh!Mh㚇!wR{.dؑ?T7g%T>1қ fSOwKcfꢅY?9_Bbw2*pwSoĞIѨEbU(IC$TɨL~v 6i 1EutUB^fo3(.k=5#!l%,uiM/Tؤ$5f{5L+kUw{ agG\J6^혖_(᷵{kuf-tCe r,#aˉSW ~a>du29gzwo-5"_|`"G3! YA0 k0yS-<7J۳Zn AIZC @ $8Wj~Fz2FC IU@u֖( o,=BVB=֭FDscZ->={Ӣ}ζQF!.u(CD!Ds>M/c hٸD qr'peRs_$_O\ [C !*#[M^Kp3f O0(_ȦC9ȿ0{l' O3DΊi}686 etCEYu7 KN*믘}L7kҸ  e:-%c":='G[- KЫ&KP˾c""A{oGK-9%։Iy۞MAÑ!R/ݞ"Oϥήپ@?,ޑ)lFy[i1Cz?!,1/}|HZMuыrW'r_Dh5wqP~;,L]͜hcyKDh8Lft)qةYeہ?[HVkΤ'CeO~v#ʤqXT@)v9":H%W >{C0gvPVb&?폟jUQ LHL-U]@|fI'>ܩ/\,:D&\P.9x4׿"ӝMoRZ,69E Z :BPwƸĢ d2+00'E?j`ljh-Y>;4^] /) -j ShsuaqOUz( D>0kL [wVQZ4NB2F펟 _D3Q%;#>f3,<)Gќӊrc&JA`$'~S{=c wཆ.jw>G?JJ &ޡSAlmrm9z [#/`X<8F%uj\QV]yXPl& U1Y;Hr~%}REoX;=yAH?8dsDP|&eU[ZCd甒&`͠vWou{ǖ\$U[9z5z4s 2xC㣪Tfy ڲ<*R[0zz\Oc7=R~V5W ޒjb&&s0MSٌ1]OUi)L˟mK;&5fwؔQ p{bF׀ݜ[DNT؍5 ɦ'WoZ/D~ LտҜ VduJ:W= ]Mr}.!)"\,S T _ah=fY ^-W>2#?\f7jCCA"r<(ф xGe~b_V wT|d[ۡt.w: (Og"A*Qߚ٣C?B!0sPP}BGC)_Ҩ+ *zIKr?<> _7d@Y/P[k!BqL$Ni%]}rC p&&Ѱs =WT^GX4kJi mY_.F;%9=6Tʍ Ml(2u,@/,3͞s@Y^ːHk'ɶX}ךo*c12N!7Gjm&xvy$H[wڶ,.IUɛ3QYݎ@7-Ch}.tw:IROTQ27K3vOM&}GrmF亥brs{E֧ w\XvMgW蜉xDmL94GAFtE g0*'Kpq'zd\cɼe~νfvj:~]LЄPB B36ܶbݥ'Xo)R;ٙ:,5% pW6o{DAh0ħ`I0k+gtbI̸sAI%M=Q~l_N2eR/lauAʉi f5myn+0KtlZpA{ݤJ PBַ*Kg_ԥ{uz{:MX>8Svl$P1$F0'1=1,ET5D*ӛׇЎ/+1w[c3|Q G44rY ~2{Q[{bيE 5!\0ܡ4LF٣~%ck-mȤ$c!!j.X w/+&˒i20n"%h.&|_ `.KY(Jo˜NE^'&= *z>w[\BK%mΩN {a:!JI`;HMj i7 0{{=u]B`bk< Nڢľ6a;P@Y&}ೊa6-P_ bOQ=F1sr|@9Ynէ$G`dz{;y9=gGglmzMYl3%0֋؊5;σG^?y#]j?e}f3-r7E~:Pez,rr)hkkHن4Ul fH%xxeq'FZ+9kW $ 16ѓ? 2ف?2ԶճUhg*kKdey CW@={0!tYQt/M-Rs~ )TzP9MJt'( b%b̾foT?yIxE5LR=݃xZ.c:EpRw7$W¢M#݇\p0;P[2nxE-"Q^Y'4p eDUa E!Q-"fp[gyMh)szeR  Iv/ !̥g4)E0Tk Z^֯B~0Q%3W^|>vDiVcc2;vGg#u7-.۵l0:~D)2鯳j6vb+pfQQ`H1c>d Lt˱kiA_Gϋ|.!oq`kͮYb1 y RSsjFQ % OJf[d3imZŧo>Цf&Ii"]?S9rMV ͩ%6cv RnA_:*N]mGPvTQ(P*+SHRJulYHSXwܢҍuh/"n-C$?e.,V ^vKɗ$PغLkapa2εA>I_ <,x8TfdkJO"H 1nAα}bx.bA 89n <NJ2L#zfߥXnKmz e"G骏GsVNEVj.rI7 A!\t^K3n\8Wk- yјw"`yG8[ZujGRTywJ$yit[ HqxTjTUWTLfd#s'dn-j=VgThb`3`ЧzT%\v,7Tgh/~0+.28u8c'&7s(JMNݯ |vG6&_Q'_)yc:&YȖ?8dɏUEx}j]TW` 4݀}"f7\Bd4ɱ,4W9COQ">XfJkUq& >?((R O[UZ"h2GxX"eZ;\п'PSgZbKja܄B '~ aNl=,@3zgfF3JSL`dE}OȾ`&tj![&K7fmܒ̈;F@i*ѝd iud;IՍR7X{0>[z%ZonrpL]^lu&^>/Vlin–`˪2~`uڌxta\&_Uz L0򟻁šYQ^W8Ԛ,@`\?*۴(T,(%;yvX,"Qh*I;+k7p)&lR(|_TA) DW;f<~gVxeDޟ'k^ AE+$€Sh'/b(a]!$xR;\Yr6J|w9="W{:k9|uG8ճPdM\e{+?E]uۏAt^z 2tԒ&?+oe K#ruZ$Hr+rd&\[(iP^32q>DEϳu ?I1ҬN_s/aF^)GGMub9M@-ֽa'A9#WF 6r$(HFJ !΁͛ G4V/S~k)ΕSwvn̔0-=4>r$m]⢣G&z~բΙ24voU:C䡻91gEǏT{`)$b]³ûϡxkj/Iޤ0Van{\CmKu=! |෍Ewԏ:v: (evL1<0]r8Pmpn8: e&o i?~ Vf%Y$p\=kRbsM)n0$Q@&CWЮm\_!L/ÇTlQ:j*Qz[E R8`Fh)icG8:c ~8skF (M}"<(l9K'՘>o|Rm7aX "rL*T٣9 ݕ])%Aw̾dJ" J-Эoi8{SyeO`"5!+ݱ:ڧq$Id0}D=jR Zr^`39q!IG/81>=İj_ϧ +UyZ*ZxxGRпxR >a|dq poV&% QUc"G}a=z,=A~3`] ;F/ ͹%7 kk:Op&@!ڵc-Ş*P8)dΎ&4֣YҊӷL㦩m%oZ]cf2gʈa$A(V?S_hxzP<מr2/4 o{L'-^Foxl8C(ѻ]WC]4”dBmZ8cb򃞻3T$8NSA/ݨWU#B0TA]hoxo=ʺ~YXl6!r/\pB:w& 0lS5"jk \[BuYNi$FZg]S<)^* ifQ/21De;+5=yL{Tab-!Lmix2ɊG]-r ؚ@T}g.FԂ~K)@.{=*:NlIu ď8 ZsLU\kWnǪf,]&-=\bDf0 Q^+8xO: ٮ^Q&\Wa$7zE6f)#/ʦ x|a1R|XgMv|c:d0J:叿K6YbЪGم&y<# jN7Ε- $zٵW!Gcջ+.bC{^t"uJQ8D˟Fҩ|D ӭil+5B1c/ +kRq~fv7TTIP!Nj?(R7zGI:k8Q&`dU 5Cz'z}*(ڠ޹hf64$Y?FxBR;W.%"I76{Ӟ~h) rY1xIL~*Tm=榆'udbV1 ~/ g q~|e6Y3']TIkPuoIMwd)+_XrO9P²vcA.^2[X ޅ]ۈB#ԜL0X%kDE+Su'o$~,-ZҤ[MJ[Tt{߀M|ipJˇ]n~b7~{f$ShöJRMJoWl-E&|Y=xm{I+|e!k3P5$X^/~UλT ÉDo)7[j8 /3*%00Bg#bTfXC˞xS:`q\qPGb~ZÆ&89X>!yT74+_GF>e"sHOmDbՙ_>%2?O2Mkav]'a*ubxZDLoi:?p&z׶|]qI4LbhRLXb/)2|EbuYNoHRӫ~{`CQ涄Lë?TLhx/ |p)35,Nk{-Jdfĩۣ%t¼p2"lt1xsﴟEB6 1k>gS &?,$BWHA1,"KE2buuMLvH:)v+n2qhMG%`7Ȁ}ЬNmP854er/H=p~s[#|\YyţkmW9v+MNWe(y{ oأes MRoߠP-B &ze & $Mkq7 L g%)'RIV ;@-2'4[I6̸ۛ}&ADyL̉㑆 6V"\0kp1o=6Ap}hYIlwS]"iVaYSy\/|˶⑴=h`E-v.RlFHn iG_tRPb\Ws Huo?fj ;1q7:PD5cxbNRAɷ]omPҸ>A)ޯ9BCzvL7QsN]nkwES"P )NT䲨 m_Se߫ _t */8BpCP 4S NW D4aXK&i«( )ٛB,Mij AX*ll^ `&@Vrה FW 69(hr&8d֐U32X&WDQGwi{@>r TAHێ& C") kbSwYx|O*}tה?`#FK"8l dx$*FL`e0AqcO)3*zqs'AdHy_|d.\aƱA_9IC YoQ~`aLxgY|^ e|i%0B=!ecrtp0ɺ;ŀ y8<3k#Y*T5-ġ6:.s49&}q XOV1qUti~AXƂ!h瑍0Oc4O}gg|>r|<z|L^bFupC z_.&0!tT T>~Lclf N)7d]'֫B/YrƹKuYoGT?5ė WVc!w(NK5u̪zhpP*tN\^VmԾAWe]댡oc):4[\|eS-9( ʶKς2wM/j]S](yX*mAz?H!붺99F"%sq<9ELz; N6&:F|=1q־~ZM _Bl Eُ{GXmLK|ZUrnetK_ neQq'MAV3i]N*_ zotf[b~SoØC>wˢ4ے=j$F&aR m?m9F5I!h+!\8|[/}Ï3յi@A#]@z-xRW GdFl/x n؞qxj\ǴH G^p۴4Agcht"`E 3 pر5yba&X.O"+ceKʹN!$ܖʊVK"춃q\.֦0Y%h9Hf'x/e1!sYJ*)T5MmT'2rA* M36򪴫o%jrXC5d8 >/) #_ "wzk!,Ї<_E 3e Y#øBjzFLH9kpZHzb .*!s 1V3}ȜJ lob d]Jx7 ~_e[M}d?O.DˢNN \.Syؗp,I@XuXt/迺8*_?3fsXI,[,$:j==d~ŇvJɻ6Sw-y3[]'J&>I\Zh$:aMneDLLrR\cNp2e\ÿb DJت+xc&q)OK#z]R9E&OT dwJtRyV %;! *bY펌M%i\-ܱ5{2.hÇ34.O&]y}gYxX8g #m7VJ1o+-mpʶ=D/,NkAga@P0aTy7V~vavuUji%~Uu0 ' HVSMB:ORVxw7 2K@YQ-J2/\ 㴶R|1SמCK'/U]/UKDzhkBU9qR&8q֏RBY wl&,+kV3}!V(#XhdjGuFO`@vţbk0,F(/v鄙$>,#54ojEdzMg@*^b2H;93j/J,] k\J{:XXL_z/!V/nlj\ym !a _Ÿج~d2mS,^!G}cdBLÏĽ%wsy}~ca.n 튺=Ȥ7*%t I_FkQGw:(Kvc30D<!WS"w†-)ן2u[^99V\Bs2ͅԇ2߲ȦԂb^lA̧\vWWp:WҭfM~w4=$}밻hH n 4hd_N=yH1j1LU0c{_cCGf*ڗIɱbrnڙ/ߴga1[w?|G/_AL5&Vp_z$V= y`}Z.fMZ& >m]9o,Z,5DdhY]ȃCjsvcˬ>)Mڮ)*.WT+jif LC =_JŞœiMvzfOLk[{Uzty@|x3ԎRV,i"0]$D5{:aIUYG0x(2g9/zt6E~-;F<ü<&>)271V)bV8` çej~1 ׾S.jd/)Tۊxk`q?HTetjgui}>C<2_tx)WfuꮦTY8k ?.#`HSas͙`nHaNic߮]) (&/te1ї[omKl{ eʴK+ a$tW\8z5s Մuq {%qlȍ&e\&jJpt 1կL-.:އS77[Ox1gF>'(XӾ>m٣pתӍ8GX#'ncQ`q/'){2@QT0C`PCA` m^6>ˌf;r[Dʼnaǜ]Hμ%iĘ9@Af6F~)-AL,vZ5R3t)jd;q_ӟԾi4H"VЖU! c6GD4N--pݷo{#KyrK:bXIΠkĘ e70$^y@ݢN"WlU{/i"6+mU-# jT}wEF/ŽGT3'`G!{uqm5oC/28SAO ]C2uK2Yq LSSvơ& t *^:K 5Nd{$GO{S!UI&ą'h5p\)<=:W/Nn,`; G yN}sytE^{[6&'Zq Ʒܚ|E*`6=֡|I\jx;evi.j^rM>آm ! ZYAÎ6pcjz6' 6~Cc%$L8ƭlycgӘ!=`"⪄ҩm 3ld:4i7Ey&k$'=<@q:ӑ&*5K yOi4И{K&i=tF{#+bZ{SX@Yf*<~7XEm~!ju]zs]ay;5Ƣ锇5Eտ3Z)$Zc^VS#;r#"Uyg01byq 3GK!}=E~Sxt4 +gsD"!zT6ym3 cY[|I!@XF [ ZLI3T{AXu6IT&eѓK;]] ûmCиn^[.{ϴG0œ!隍_.B2_GJoQ[}MNo+ ̊j+VWШf4ܒ |!ރIJeHDԠߛ w1CQX~ lMę-tuɋ AmGr3Km@]aH8.B^3f'haξ@Hם =;f32gAwf` z9W|<2\ RjEu-'.D޸qq\]bZ-{YJ0\xƍ"߫vF!H'O]DNv^ ,O:BaȂ{',>ĖYoYRDaBK^j)4IDYq"BDU9rm\_e, oO/qzBGn,|c^`m5JM)!7K1xc5zdT\>\=;m> Э&U?c]o3-Y -`Ps6*yDDu.nQiἯf:C@BrBŋN (߂>xqȾr0O$[USOmg792hJz* Io|NyZp) 1 1s')by-E5Ew!|ބ7/8$J7uߧN#gTH(w6 U`w!UTnrZo:K;EBǷ)CQ2+14tleOVBH<ÂRfAP`0XgXONUU@PQooK Ҫ--pBv9;MM:T50mFo)!,`cG^}w 5V{3j: cz~pX#Q3|ԢV:)ybYBL]ySHfMG^% \g3+*b.hDx_1o?3~ Reii艅"rI؂O=~h"#!9x~WdsN3ژVIjsmzf@i qYfPY: lrvBe"WN e }<{SAuQ;Ĵk с !h*>S QdT sN$WJDúZ*Ckh̴͖ v6Ø:0mrU|a`JuyP `aY8[ IϗYJ;+Jt]~ ={L $-dgoC)-9Z[Rgu)KL%_f.؜l(5YTuuf _:ynձN o 3kۈQst#}W0<a ξ-DO UBOAFS{a>w&;i՗ 9REֽuLAF^մ{W4ZJT3E12mCy7[!A\P ]IMgπ;tekmQDI9ŒX@Фc`N\s{T:=oj^:rR`5.feڻ&u+9I*̛zjj:FS/;STt wt>\ov:%w. ;Oރ,O!%OֳSVz6~Xtmա#<괉8>`7/*q D+ɦJ_qH!Uwt՘FUW>x58ʽ|4ד+? ZUWkՂ…SߔMѢIhkz$ztP01B}OՕhK&լcA@6ItSΐ@VFXB]`a4AU],w_plojC q[ܔm4o9|-\"kXRL^KT85bܹerC*1a> 5bhwuL oҚBOEXdn*gm}SZ-w6R ,9{[GSd2X⮬ vij4RӪΪo[M ` KCG /ž*avM Im9(FiЪs$IEϼ1 k.ͬtN?j` . GxR_ӛCkneQqm#(M:އ@q;S2!-1|}cx^w}X-ԏw^tWZ c() WY(9v$FkYe/Z^2K;.vqb[8MˍR^Czi/ږ7掜~-P75}whߣ, sX~[6rq!Ac'GC+&Q S7ryDk1j{-) xĎ<᪪ز9ۄh.t6&l`G*ɾfZ>kH'' =7cR;w,G]A d \BЮN߅A$.(e&U|Md6T`RO ml{><ׇ+uf^ӫO4n]"5X&2ȈcizT}Jo:6ex~ܡuYc)w(^7Պz%&5$^Ǫ|Ar£9+Aƹ bL^tD2BX+^%|5 4Me gcPuX7Q2ĜÓrhaƧJIkTӤaUo˰ (bJ>*AT2NPWf4'hJYݛ;Px+4,.̛7O jO֑Kہ՟qhsثČC{m9#2xfZ0Dɩf5n#2%^Gˁ /Z(3P,sYw[^-z>,d-IǘBsyO/MXC/`;pA/cpjH5VOHFAZjC{ɚBπa;geoF)8zŗCs?&,%D 1l6|KkÄPT.吘K!sڱU]?~-£LR.73N{=;,ok4##]NHv(T}b1GǷp* ^FcT>wT6kXCLO^ /YD~qdq$bwSMCQߠM^#Gbg-x(g1VmX #2.]\ IH3[,Q {Sz8G X@ev"P]]{GHt]睐Հ.$%_[ J8Kȉ*כɑT߱t 9礇,bmĵDY/R¯k>aQ Bd8t|b/(}7'o^;-P㬕Zq??検Nj* ]!&RB.ֵ*aZ-˨apX؂eP̜lk$Q%J#c3ρ0%4 -/A~*u))2<О35hiX ;׽տtH#'R;Sr{3hLM6ZRŘC5lV g_%R5xy&{aR2(+fK WZ F}'bu*-31EIՍls.֎n#(\<0,-fp rKVߞ\t1ocidgׂIU7-yZ'ʢD,{^}4 ̦W$龍GvQ#B=8wWUz7UvY |io[DJ]Gj74H eHodMg?"B7 5bͲf'瓼8C7^E&D]6}%Z{jהhGyʙptY]?WV۞àBS+PNf%J4$`瀌ZfMMt,w*=˿~m:eSQOkXLk'4:M'BfO[m ":OaiHNoZG8TaMw-  3(_u3< 7864-^5vz P[ q-hmI1a uEґ)oyvp6Er 9+Vw)ÿbڨ~k-U*2GQ7|*D,Μ:yh.lBYZτNsx6cv˨v6>š's-7g1V5BWſ`sMtE#it4Uk;ކC4 G`SvT^W?&{v--yfgG\7#/^VɥCUQ`[R=MvHmT˜SnކT=o?M*C"иj-d֝:g.hJ1&.y])NLX-()tiE(Po -m$oz^b9ǔiK"` o͑,|i,e'>/d߈ċtnUiKnq?ZT'PhO 9]B5ѷHȢ^X7}R蜧1= $zPRi^jۀ_[:' ]L3YqA #a;&Ƹґ߮j?`\-W/ 6<+ -Sn?u[x8ۼLY׵`P00LLֳ,q{4177a Wⱐ|6-ve5ckuQ <+Þi9rPjeLzA93uYصl@Si@y;ܞ ?RQ9}m™cX[ǭ7ZYEQIoר!_gq#.x'}~ͭa2?NRQ(\9̘\=_IzF y]#J]Μ:#'5nbC;b\ahϒ|̐bOBNBw'Cݗ^Rk^p1f(5!v/m?D%AWF|Cm6Gyu)c@|E j ʒ\F{p蕙#LB 1}`q+j-f$ zn:O9 "tMbf4V.^,3j\OV^U,*@Y(=VcĪo$v'eϔ|ɯ迷AGWbI t~cXK,ߓUSSiȃ.C>/(d>v%@}T.QQM `H 4G+GE-[a˽ $2][aRkJe#$<:9|<H֞rO AKm \ua-I<ڲG$-]5~65],>9L-`&oEpSC%>YUOEBC*CwS#!ʁ 8$%HItspWp3PS(frpIG?0KiG e7Kimg_3# yqIwDgߋC>onpĠ7өK:PVLnD;' Ps5YBšd 3IPO5-` u~\V h' xk$g.1/0o2T=bG׋w?/ZmU^vDE"/t "5:U ìC f;S/!] SH4겫vZt*|Vq.[R ]tao6׸ ƒi[W&m+FP<U̴Ax8ߵS/b.>Yӂ%PڨL~]Hd;̖R7MCfnv6(r$,Ҵ73jx'ohQVEz\q2p~ UPbJj*#\;ԡ2ט9©}Daǐu%pj.{•@~}ts,!{W}7?XLLh'*}Qo.,n@'A]+  UH|>+”^ݭ1,Ft=>5 /pm7tˈ6Litb9IQ"cgo)Q/g520 ~:Cm~:Y񠇋>J=l*ZVZgN!:dFμr<ڼ d:m uQkF5" ~CE#02ӈ]4N.\a/1Gd}4_g#-(5ү{#}ugBЎXGӕT $I?B'" O]1!B2hFߧbϨ)f>WRlZJ)ߙ÷z3.[)F+ %B$FL Jޤg\U3:4sCWEqo.%A D[Ž468F/v'AEu@xLBd؃Qp8_#&,6NokLҟw8DP#&a^[/v]vg.q$0 [ldΆ.*ԺZvhWfE e~y1\%+T Rno~iTWhCqZ7Ee:[D@g,*& V6mWY  AW4%͈:"An1 ranj..-5hIݛJES{ hBqg_gYrjt`">ˎ~kӥm"o^9Y҇b5NJy{Vw2uصn$j3d#vJuH[ Au1؃91w*k 271B$yxC\u2j{7_ 8w}y/ԴIv\u,"`{a3\䪴XsMi/ x{ubEP"oڗ?j}KICUa'ZJ=_Ee.$y}rJ»LK$+v!߉Odz)O>s&gcZt<%#@ ù$9R[ oc.ftFB?eKIu* G#H'I+}j˨<&&C~bɴ L,x5g ;wOig\WH$:YQ)XycΟsCA,%&@}CьdHQSJLR"Lwz]h鸰3=b #WΙ`C9'bC9;_zUpL(>`h30tIr{ϸɑ %a 787W UWDil }ND)"Y!ͫ4a†WS~c/`ކ:)Tjno~-TwRT/}c!G m5*_&W3|N-sc??j]*4iMrBk"!vJ$ue %t^T;J< 8 0Z/ (jRUQV?0+GyofWRְO(]!Ӛe焢!sAuK 8}dke|Fc9<(MoBtxP^Up-deش|ĭK_bI|TPYfsPPI%x0de :0{G[`w {+f@(o)5+3ol ȭ{%N~>coS-ȽVJ9zcle08n:7bpؖ#H**?Yـ;3`Yô$ӷ:@B}$P}jb* AL$ tXp`NZ>e,`k<жԃ0WBȨ($by6iǦec6uU脆 զ,o+ 5˜i! JNf(_gYueԊ[FHr(BDʃ^0'qY_JVgƎB*P:^V)˼38~g pMc );Ib+ Y@;̙1t^U7 X;|BHKgh$I@-;BoK/CO}S3,Agx):Q+N^-%^)e$(i vYWY 3:Z9oR~Y>U@5 'Oaف Hf+.ٚ І˹X*k ViC?M'tkzG'RP?<&(h#Yy\sN}e^MeSζnÏdS[_[; ܨ,d*a4-%,E)~Vg_z ac+ q͑$JPc#q])bO`;$nU:~bhla %(տSg+Vna40VKZH&@pu3*hhK.4L+ Af'y)E|,D}ekb3^E[;?៚tݿ@Y)$Ǜe]J8;ۢ@hש97m*q+n(2]k.#CٲgV&-)&XqqNׂܿvx5!.bFCFqB]3~ ѲZB~_vװA#Dl ??[vr㽨X/=-9bj>=Š/x1P ƴϰxa|$/TGk”a MMP ~\s$sVݓ!Mo՞clfpI[+ʁE+8E}uCN:mP0n7uqEwڵf<B@ ⯺p3#/v?! H* ;h\3YEK+ܠAv_Z!;KN%D/Hd<Lަ! NœCfL_p@E4|/]JlylI+L-A&J7uEcuޝGuoOog"NXAnrdjB u^o[$i;}K<\\0Awef'Lddʞ(AC+1@79-67q q\@{E k$ҀRtADs~)h~`=0:נ%~-5 N֬1"&kï;;s3~pXήg*瀱uϺ"j4<>r]57_rAq1}sh2QG@\.J%o&Һ!;B |\7.]*o ڒ 2'EnSAF>]CW>_k@wP(#¶6 2->H4jZtƴؼ-?Si8Pu40wfiJi>iB+1 Ug;:X(rRD q=;sܲj`_&Gl67B;PFq6ެWŒGN7 7$hHj ^߰0kU=3x5a 4x.%z(Xjq0{N+]*Vh7PMSBB+pҠqFu˃Os4\;ui..: uqɋ[o@;?IFw_aRY[ v '@=i3+ 1D7dkϩF7UK \q_^hj%?)kKmoh?zaJf.^̾c4JrO ^< 'e+~H[2?xUqf / [ 8S qt\ۆ5 F6^]m%?)y}kYk nEW#tISnuj5g ^y(BdW2Q 9b{"$#F͉ŭqۆ{,EٻXRpWcZyHVi+V):I|lc\+0y+'f_-\M>w̳5#k j{{k5 a&1i%9i[%qSMn4;g?O=sw)}=&_ವMYD!u[#۝7 .C7iRs)zx墅?n [5Vw?({ǨnV4Y!dž(|fD6ف\EÑ t7dO>EQw_,Q $>̈́ſ.'887FzZB)8y~w*<0?v .yvgSKey}zϦ aٍUQ)fnk"&BԾ*;K{Dy5\Cp[T1Dg3% D@ CeN5<:Mk9ܢ;wʴe.'-hsxZř{z P@8!|[ }7DFla8 puf τ`#Zf902!%pF 2rHA}\1;S5V^ɺRa3h:=YB9qnI;Uj0ؓVQ27{;br{v^9WU7X ЖOm4om6Nr]!6$r="ȧtgd{Q_t=XV+DP9~b+S,//'Ͽ,9iؑC5΅XD¦#(q˜zuF~^M}10Q`oT>^R*kv`M !)P׎$b~lT@8 R џ855@rfs(Hz;I(YYRgx[x:S8jJ$b%݃;W:TJ7@M{6+")M]1lt{3f/V%,PlC<Ѻ0#T]Dr;igħed}]M-ݘ:V{P@ )<+=2a"[}ugNtqobAZS?gFWƓHtL6"oA܈.sQε\xQ!l|wD '\tAL~pU.:)p*"ٰ݊FFES+!&=>P}rwRXi̵!t\SmiSs2Rޓ(4YjVTGQy;Ir(Dtdu:ekA"l/!Ë ?ucOG<3 Ηeih{⍃vO3*f|* B%,Q;Ͼ\uap3^])*wlh &c3$Gl[4l30=P_!;ʨCEJ, 70 i~gku v-Y0HL 9I-\Qwhe6(@K|…|39۩jVi>lw;)w-ȦvʸU;@=Eit`3ET;Oa yM jsoN?Jl ڳdf'<2ll-Gi\Tz͝ YX~LJ\!1 ޥJ=gV2Ka;EVJ| M9tyxϱ?bG5v#I]Z&\T/c)IlgFF|J "zYѭsLC~_ &5K՝GV".MQ5DR%ϗ$^j1\,8T: 3yFlrM$;sbshYJ|.~O :nNH!qXs$'m٥T7F]4#\Nt6iP{<1ׄR.G^dECHbːI;. 6(cO qOÜÍx`HB)/݌1\nʺ;$HzOߋ3F%Sk"P[]qS:Arjf ՘ugumi% -'W0BaSFH(JVdLMk #z<)a~zCŦ5w^dckd[E02PXH?jUCL華6gH6nD V|H=Zi_Fae~D /# o:ha16R[V/h+k4[iY;,6+!ax@I)X)mr*z0#0JCD[ن;- (d9Fɰ}d/#5HcGҒ"pRJs2#_yg^fm0qT.V^TA(<4U nTI.j[csM_e.(o/81 ݬo]m *>nį}0{i[rLn|}P!LNkgsy01E1=!$a!9ڿIc Qi_ ˫:EF1!.dCY|ӒF[zX'"@|u'vϞ7R,fN) kimfէ08E7tiB4%⨴u|*Ge%6ӣ ;2{2pch2aHDBo.;XerW+9\cp l7|Ӫ4Xk۝+^ƳxX9W&9>K*`{K(|ءj܌ ANe)EW5;*z 0Փ8YOPYG-䤼eR w"WGljihFj[DY/?4JONl0 KTY^[9ŒL&א;΅>ZSNFjFL6QC'i=EW"rzklD;zf1ƴ<}NzKOˣ4UD:ꍨL >j:Cւﰁ>S\/zH|!^;2<7ܨ*A`9Ѥ#] êo0}C&>y_m9+JPbXa&{7h4/T+ԖgУ~tnܝOJv6꼣5fξtƞ]O:ڏlRM6轞9 O S·ߐF^_If#cjW< yz޶­ ](.bf4YuUt4jPWBjK*ѹ2 rAlqp?N$g 9XUƣ!o? xq vLUvst\UGFt|7(5P\OQcz"uYF7Ht;kF;ǂT&lsm Wz\r0~IZ3.Ų|ԳY|5 \Xbe߄Xe.L{(Y 7S]&_gX0PFnr7+JeOs_$halmh }[* \,^ ;D0Mr#=Y^zJi *_U;In??y/t(#uD}Z՚.lJlZDW j}v ēa#rKzHQ΅ ~$Kဉ%.UP{pPEՉ[UTҢ1"n&\jZe3_#jt_{ hϼ&-$)6է`s3s=~kdɴH0K2[T/@9ٸئ;Z9A1_3+bmTLyg^C'} 6qYMvh-W Yc{ʧ\?%5B2 {ReRy1qZc[i1_t7ŠC'j&ne`X0.a~~i9Ym!OE\w,. 0>2lA,r[v0sq7/ Fͦn熁Y>Qhei>Wmy|zÏQY4gʘ0mbf Sic΋B5e3ھ0$m7 8W&kjk] zK " ^,"-3_s *1E6H{/}ss O Ok}T'{s}`KD><x+`b1}.5_k[= !xDp$A.(3l&M J=NσjaZ;RV*/iQ+¥eO:W! A|'cR|A[ ^t}q\(R]Y'YC|d\)t^ZAz?lbB96L8IHꄹBv{bc^#r$`mrzV#.7DP%on3 XtH.vY))! gPd - -_'sB/s^E52}xSz7K"7ɻsv[A*"\ȓ%">\=5QH2ތy@E"EdqĮ̹hhKRX vбf$徫yU7g]iK1UU7 lW c9nAl4'SGD<ખ-߉u>Jo>722_LHA=߰9 cz䌌犲@4j2otIu7 salfHA^L5[l<28Wb]VqcLMGl^_$X{k@vx912v$se<Q'f<NC񽠣\+y"$ >0L|{Jyਂ k,'3'K`.m;\ ]*1stPaӫ0B P~eUO>~\ݾ(~D8v%89KDQ?+_+WbA{(C*HUץ2ڀ zuECEF$bݐBl̷̀kM͡+^s|JF* Iո,N}'iI0)}„A?FS+g؅+ymEX?I)} c*Ld6( e]808LSu]օ$|xX(GTgnvhƜFN%/* IGyLqSVKBڨ(޵ppjNýV}6;fVg=aYI@P5~zן:VX(+rX- $ H߾Q CXbpibF`N>_&jw5bԀ}NO ;3r$sfY{_mkӗ| CsK^# tk;g>>2Q `%YU#\ʔ;'p'ͽjNgNVwc.Q4BD*B\9Mej ?Q`2VbQz=t߻;VD;A7By.k ;vGNN옋ydhl*o^s[Pɖ,@ ߈<NjcpL*~*v guy} T`5WAVaW q9Ct[zk9?}30RvrKFp2X8?);blS|#!^^*;׭-;B P6)9p\.^"YH% 6" ۭ , 8 ,GlK#GlsO\MNɄ~Y")oNWOm5͵M'bõk#C~uzmi6pofQ`( !12HG#VO30 y)ݝu&6ȦTj2hLn0(ج)۱@^(aGH.h Jtr!f&KV\Z'z.9YW>+B[ܕݦ8ȩ/]l &Vibʅ!x6㵡fQe5{JD'pqT0rT،tD :A۲܁#$ivyz:WBzb1V cVFG$Ib$=7PraV=Yz㳤}93P )gY89B,ZH bEL,19P弎bMLr5݉(VĊ8)hՎbQx|0d6:c)I-X \!^>Xh*U&ҀoVS>?jW|AP*r'K2'H&UdNJ nB]Ɖi;mNUp̷ eU-+%qR:uV{Qvl Dc[U쑝՝)^kuG9*48^z .t nCtÖlkLE#&;O' p{;:YXg?)~ey6Ֆ|?x1AƃS=CqЉqHu灛O_&2mtZ%/fԤi7lΤa@Pv>P҈1Tu(ΧUTF;cB3R FjV\ҫ#9cW JFM2Ǧ؀@*x!o;BńmQ<.%\8Ţ.%֗ZQZqۊF]$sաo" #D!| pz8pdlfqI_J"㒲# . pNcQUh "@ڣӧIh.*vKt#&X˦zsԖt>nNбx5;%i2%Z7pfVg,Q%Fe/1 =2\wAA7gX/j;FeKvYd#'k}SMk> 9f3XY^ ? ,LEsbdKrʟA ),]?,#RSTFQ[CQoɡch"_@ѷRx`,:׫{BɎDr\ BT.|Lm~9hv!J֍hk-fjÅ"q˷'CzSE(!>1h(ckAŊ(:q̹C '`#+$*F0K;2I:z $f~v8&5Nn{rh5 /f'r T쇨6/SA3"lg)dסm8gKIg˳ά`{ K$Tœh_|G î) fZh54&r@_H0j KO&{arh)^zAF,0|-΂R3@!@ARc4DRZ=TOGܨoÓZ@]&J^{("0nJCx}nbb홛C"H?S^Y+t3eF-|Ma!,QV|2&xw% BLek4qRl\C5)b*wx"e^XJ8ȲS] @g?StI&|{Q=V^@%h$Z& ^Y?w7GfympQ8r 4sHC2%{F9ʼnwuŞ WѩF<%=#C9([&? ~Hv`K:{DzX@6W-LnSk~/o4ōFo 4=ceB\|6d=U c1Gk<_/̘c"OT̐*q_}Q.iD^v씘V5uF\eBVoؚ8U&3A{6)@qkJDz}p]FFj'C7tԉ.|Рgxn:9 ZG^.t?ڿ/]cL,[A6`_n,l5c/}"R \id|_ߵFuPOb*DH1:'#+(c3_f5D驱%7$ʆl]+ܯd/%4BgwF8{>PosTp/RM6Vt2O}elJrK<B.>:W [:+[r{\ϙهgHt*U̝E zK!X41^.Zw8C3](؁ZHsxD1t>S~趑ؑa z  mrp,xmYÍCZD8A ӹ C%0fCN7/J-g :R.?j][i{QYdhbfޡ7`A7x\P`X%$ҋlMo؄%l v' 0!l_4t3 4m*;E@4y>;CPA1.ҿAqN 1c5CV:g}or;w`&d&h]@&Vɜq eŽ1|8! n w6nSpw(ꓛ6e",'%AmE:i;p ?և9iʢނv\U4FmT/x'zWe>*BxRi7|A`Mط# gg؏3T]>\OKul *٦ˍ;}JTO^Xw|.fEe@( (.&#@5j)C| % 4ߗlRpl~1!#犬R"s^ʠmz-$P8hlw˦ʆºAJ&9Ɣώxʟ bڒnKn!е$>}*0/~ Ԣ=> h0Xn_[v[~>>#HE1>IGT{RL$hs/ |k("HȺat Bʫp# slgbW* Y'؃8T ?mK˗,@[J k]b>J\cϛvoG"=F&p½XshǹkЇ2BEI<^xmOoC)4'vPLXcWsWEi  Z{oLsh}pjA:LX'ރ۶KntL\dviܜ!JZ$#+)o^`VrDzA?.ܓ L2 :Piw೽h@'&;8ϊ)Cѡ=:ֱeKV, 2#$,`<sG>9SiV:RNpVtS]c)쐗j3Vvx͹nހ?/T~߀#A>9FŝLAt0j(gŖ.S!r2$阪n 0;K_FV@/,6LڱbBĘTGWx DsB½F ƃ. PL^Mޣ:D<ǟKWYJ.mxXh v G0e|ab܍߬5^6}NF^F0r io lzbf!xU}߅G%2gGd 8") Iw@~fn,HߙÃY9X<+X7[νXUejY 0Sd"bMƍ/4 Y0 ^U%b VÕ8=}7TLRHPyD Gy D9*8ZhRwaՒ̒ζCzLM)VP>|T}.Y5Pv7o21?{#U܈h8WSD8Vc90m )׎_+}ȰeVzeSS Z$n=s|%<-{*+g *mh# ]"M=dJ,gYdhw6`ԧ\\# %\Di+LPד3<|t"AIPresa=+(W"&_HF|"'/ g3;s)_z' 6īR;Ij&? 5xssh{%> PO_u\㓥@ CZ<{S^fö/ųw)_>!񕸪x|C'51H]'uP["MWeh"AF 3lT]'Bl@T6*uc}v/y*?N;4݁-2kouq"B?skMbxG Fخx',6 Iw/yx<x7?tp-=Tb"N "#G-rp 2hw/e/j!CNgl:_1|\eJ6N|BZ`-Mm5I1M)anKiةͤeZ%P{=/_j1XW2I:[^,K-KJ5i 2oqyKm0Pw&/)Px%$[LgT?(6q=m?V9np8M[G-sMVsmsx_vwW!gPF9 B_]0c싘zpnv^>B㠚2Y09G2fD_ ^`]6:AxyŸ>犼*˜y!h' R }$m hB8g|g>a fOCt{G =K/qGtl+ -S|"E2r1v[l>D 6fH-xKI]$Cwl-堌KpyJL@WNF~d@on-џ/TT"aX䘼U]ΒX+ˌ4b-;Av,i%2hֶBku/8>p"f4&7V1)rQ^fܾK4n1(/)>t=e'7<FXe wI'!iOs/^& s66&Qer9X܁K>OY̲;.)lD#t 43W2ZN&̥S@MJj!tw ;/DF#N{Qp1'ɱʾG-%ځ8s܄Z9:g~B!-JRnN4&9j7|2ust͔՜wAl&i%OI;<*dέJYy bJYͳ&.߬^IMd pq֞/-U$:tslb]i}Gc9Ԣ*M}o?8k5\qP+-$)Fo$Mu <)QX+gg,]X6ctCN:_c XPW+C~TSr@Ǔ>ˏ]dPA\—bą;ak3A[ pS5)B'>\1bJ䵅N{вltZ_F69biϡ;[X`Imh1phˡ0#ߜvBs%oTI䌏#a#.h(0Y"O (wEO*0}O<5᩠{<%. `$ Qx#\Zmdp&۾#h/p"V(C&0* Lwk(OHu*Iy!,g{Dd2$kP8'NEjFDž+NP6)o=1ˈpJ`s\>RA2>t20bל3кyKDgaOURX{3Qƣ.cשqz3=s\pv-en~_Fs"j]R8 xV[0tOBnR#] F/Y _HYM 8gH&JfW ++q}0H,Q5Σh?'v&l7QL]-AxSIIZ 2c*?>}2 UMNJx?[ԏ4F rbzz82d;IP܇Me1"\$.nly ,\* WҙV.CXzarkjH6={i='E'YGtFI@1Kժ?SԕPz%7rAuSS]O ;O+ĹUhb%:N N,~!yBw&MѸεUXrR?BHu=hI^%6BN6KG&9$H)\tvCױ~`qvG{>ZX&o-( (a}$/ΈC5e5ũDG3&Wr۷@8^wY'͖xmKs R)\`r0E8w{q NM34B+Ma1DtHaОJb]"Dk;H )@hQij*WW.ng`ӂ^Td JOL@䃙>sį> dt^X#s.^o{i?z4CkP3IWìۺa)ѺK'jUID4YjF_ <9)-Y{tr,^.DnID?0r7yyZ \@udJ rR~Ƿ QJo `/>Q?&fg79%MQ'gU t4n1.o {^݉\kLunH ⋜'bzl63@,f3D/ƊFf E;K1*ز{iG ú6^b~Nkݻۀ jtAJ^3V# b6oP/n~ ½CWivd@T/%4a:(Ȕuo( n7j\/RA$fHoI %vRi]2(g\#ܷAfЄI#7uB<{K:Fᴸ')&(VgE>j] ~b ju*']H9ddzzPX`KT k83F8'=CIcsYin5ʴ.{Y -#vu*WtN'CIj0]tZ/$|F`_IAnn=]?+ X]f>*̂Eh^ޝ2[ߔ\={ǟ;OyPBP,cۂm&4L gw3T)zMߣ՗nHkLO"oUHJ]lq:leQu?'@E`I=4 FWf+K:y53b]ZtǮ DekKO돯26J]yxFf2:joJhpr84`(tt}1)sA4)MtDn-pZPO{_9;P>J 2I.ȒQ)mM R0pTY9/vl~(ή bǨkv捹*9$@Їq@g^=>MQ"Xͬ)%=;TfLu/x jm;up/G#ŃE>j U9kn"?DZxYwl@96Ґ?v<)!&$7e/#X1۸DXNFoX[\GBm:bHtv`Ar,6 8sXrq}dDŸ)P|4+oW{Zu fALf*]. f n)Abe;e\.Mef'b\# ‹_?r Źn2s$(UG[LhUQ٪QjЉ%KM@'cje#"Dt^E;o1 nvn ;]_%ves7]h*4h9'YgͷlE]{}/=# ~b|Y2uUN'*6[wStSopzXGHtE {P}EopXGI{H7 q[QʤD7b:đ#H[f+ 9h'!3f߷7=|(n=3] a,QXR[--m.;s;SB]/99WTLIH+t3oABqic[ˏ7c+RAĿ ٥-3{$px)]ˆ}[3iS)2*HvB5vU]F? w_[z/'tS oYby4VF2q+=@|- &ˑh73\hg5jV deH.52c_TRQKp'T8>a÷0ql,9}6SxJ6qLhʏlʊRʺzFJQw)My K4nƶtPNO̚/_>ߢƨE>|I $$36ÉuԙҲ=d8Ȍ >!vf}~U(ώ:)bx+}:ͫi7Ytd3~jZ-xJV9DN% a {Zq^=Da1pJR!Y s$a+UmS=R/!J"p B <1 pz~NI8Gᚙyq2cݷ~s:E7$*B:ʩ#+\iiAL K@XD xd v\h<`"65*8acLH7~5d*KXt#Pb&8.>Y,qޓn1*bv}a8ͧd;#mcwԇр׹t؍=m=no.!EL~D{?/,=;WM8W BHF$tؾSrm =]s.]sj 5dڗ$J5xH㎚1fo(G-1e%8sPk^t#Pi__f̯?$Bʹؐ.yu_:iw.>}ɍwqP $g܏Wo6cx X@P;Å=Á"&`+͕{_4EOk7teێb:CiY‚C+T U]1O? *B<.N|qSz$xU\_6ۦp.͵_,pG=* ps <.FP\(H9Quc͜vUE͸8OtU,^XdaD)3)OaO`c:`{RjZRreªkןߣi<Pɩl `aZՋoޯKYJch+ ؒU<1h$ SX$ׇ8 ض8 Ck P)dB"rIX46@l40DcEfI­G:tpED\rT!%m^/$,bnwyNs?1eA64iq_#4yl]M1]J^h#/7n!Rh1VqX? hJփD9 ^.k1p%fc.g}D\"9ws# l!pY )}ԇ;}slŇs.Vv [35<]DX wx:YtFRGшQFȋ|@acvͿO ɸ-[D~6n\ cX7IJ-)m|s<xFFifE^Te#|y/\_9BQWQBP5Pz#ly_#L#IԄ^8B+F8ope&Gf`)VxmߚJ5{޹Qx(_|xޫ!AW a *͚F>LqRqgk>HLizjG{O@=>օӗ+"H7x Hʻnz@瞙|ZqC=`tNeCP 1ŤP Wց$1jN׮5qA+R}'I&aPl뙺+nWiuKْa6hKɂaowC'e^ {Ҍ_R49HL {JGgk^m*m4 dԤh1݀XZEҏbr>k4=X4Y܌^nh,>3YhjKRS+a2ȜJI숨rīUђ2HѫG {!SnSdDmRGц\d|#^Mo?L`rHo&`:Goڔtdˠ BbrVEX8q@.$5OSvLXД :f]bqF&亖IO$A:1 < `Z O|!,D PڂD4 *2S@S|EXS@ẳzĭ5 }Tlrwv,T(>F6NN$4EԧExLpPyč` =GХ7 xo}$#MǾTێ_YuOK9]26= N@kSe)kT$-+ɋMZ i_:xt KtMJ^h=P:YOg5W}Nl"M@[trॕ>J"?7{Zuq @|0N陸o{4B_V6>ZPq(hr!d[I_ B̞MЌ:XX #VH,k{-QZZ7% ŵ 6B87F?i?5v'wĨJEz3مi=1$iMAAm5!fmy5GߞA#QEGnyKŠk2^uDOIkA$jBzvxA~)m1t DXJ`ZWq+ (d& ^-Ǜ H/û-[o@U{'{+ٍݵ,:>#j)O+v )fGɷ@Ap l|fՠy .yE,+7֏ޗc򧿮i\xG&LTڽ%} 2w|SW'Ͳ5Kyoar؉H_s;;ۻluRKFmMUx+uwje GWPtq* bHXR4[spoz΃:wQ"zI|v[}P.9-ԧeP 0Ytrn`]ЬYڶx7Nvߋ89czu)yƯY|WjotXj6/sF\ 'B,~bѥgwd?9@Rs…B0^7CmtJxa5߈D-5YZ jFsb<1<ycb`&fz.Xjٔz-zk #֔7pfTnP9f\n^`M@ $8``?X6o <.^{S Y7+v }w<[Kh%dw2r9 v$$4hJ}rձPBTJwΕP-$k^?d KM` dj!r.uUF(Wr@ >8+è:x~sr _? el4r]>~V4`کIx?4"aE[Kr: 1Ha-_#-u@m %_˼4;@ B6"nX'P/ ;#eFo 9D p ^vڊ\GGW@"[Ydx M=I>_T7FnvM\Ĺ@m&Kv$]=yoۨzNxV)(w*0U\cW =(Iahb(wQ% (`CvLmUR:#9&&΀[ެ 2k=?l^HB$AA֓WFI!/FfzBJzxwGX=@>K|ʼ]z 53T  5 Y_k`Uv0fUt:n`j8L9wΟo{w;o2dҫX&u{k@ Qdix@Q^ I~B-2z}V5 1hZc5R"q;7&QYE+h6 9qGnxbJ'^߮@2# ^ėW粮%kDp${^x PoTc[_f=]T(J;k9[F Ǻ(]'Ǽ5PXN"o5RmVlPoRt#;@ϟY>%m9a'y'n8aUVeTmDpv7¤]R鋗Oʌ{R<R80\YUzLXn05,oW}TmT.Y4`sa ]+&$Y3W^u&r-2and+t @ +IDž`tU:>mQ#5EШU3$ [/(D ֘=fuޟȌx1Đ`s]NDԬWژX`f'bN21RYiO ,#>۠8b{!Z"p r:*Do΍ HBvW7=>YڢsX@E 8*% /TI h!n-JspG|i씕=^l8~ B/6FPtAeu% eUu˩I ۂ~T;TTZaWA{뜂o38բݍror"ULqשZsE62"*D52: Am >Z XMh~z]<~~^etW…ZPz K;4Tđdɽh7/j}d{u;Pvb~W?N4+ %?@p<H$0e)J?">"3P*>?\f_l\F!>֎lB#bt**fA`c1-.2ܽB1SVV$t_{1='gtXVi@FEc-5sW&S9E?#E2Fk"NP?$Nߵ%h1&ATw, ]"C%~ ՛0%1)p8p`]0sYzAȪf7()|V_ =f+hWtHQ^ *NL_K=yTe>`yU {}j/gf5?C5Őxܯc)}hSkV9" \:*dEyɯo 5_a,QV?^:g fkOPXCkԷ0݂z$=If&ePh!+EuCFF-L9=5Y:6DTa%_y]h2 ~VMPYvvqj:tîwꢐRN(CJmgt/mQϳU:!g~mR4ې#V G/ +#FzKMdvhJ>I@LOah8|,w.KGc?,udѥ/ɉ;7K }W]2j~ׅDt8ĕ8A yw.V{{lJ@q*[{czsc.f)^2Z}]9B"Q/z4mO${? ERdI0 !,ɤlLu@Niu>zXsM/m  {,Qݓj`9+p|*c\it[]J'5tFY6byϹ5qŀ/a.AC cj?IQ27c,z4 -uD\#`rg$ShEnDXQMQY Q'_j}a~[c?H@˲ ͤB"J ,jG`; "8`;Zyzt 7(b6sMyt#Ӟ!x9jsB$&Sd+M$YIXxV)ns.2$ !eU ff^^,< 1oLdԷNAzi.K`z@Sa'gSA EL)L9ƪ>+1{9P,_zY ?doeZ{ﳊ`!=KEA \q.s%=vj,b{v<|pqLAgwޏgjbÁ|>;H>]H&~Vʿٖ]gPeبKRV!Nhyٯe^a,2`,y?ʭD,xen :݀6!IݮH-ɤ$-!+5N 7vfRo-mٛ@G}+74urm [GXD%N zp}ԓsubNdwRPt%QBH "7! OObA\Tp{'_=]5!9%t@p٬aol`Vw1^Q=U.6,C64Fhf>sfڮz!k9L@4W4%ȯy迾ۮdyDPv }|CULF+woq%WiITcJh6LqY{oPE*]~"׀\[sFAg2j /$}+C{1)7z4P^:_a.}15R퇇F 1{9VcQA-j˭=U9@l*\ kwa0 Io(=-$ :*9Tb5 (RɦC7$#}ߕd#%.9v4 xN4գ^~`}>!K(~ga!dQ!aB]|8tw3"в&5T1^l8 ;T9t,kEhqKz~l+&L>!G@x2iTYhd(`-} T㢭% ׂ0)2( j5E/5a`5hKAVh߀48}Ѵ:ɜ[ Xw`pca+kF m!!̕$ o[\||O<}Yޥ,q.u7mr;=@3}gUs*s1ѷ2k']U:JgҬ׾x=Ț."o;&oJ[dp6MXGV`3rؠm&*] LBrAP:X{&=B "g"Jscߛdc V"Zq}s D 0mn%sBe$D:U?Exeͻfppwm@2+O:XF&)Wyҩ:8XE \T0Ƒl%{7 =n!0:AN,yd\Q K;|ZEb5ڣ~IcC;,{ >of-a #QKA ܞT)zDHZ>(HɼHR>g` g¢*B<^[KrCA+Ly-RhR GIa`z@^8Z 瘮N-t8XǝEP0ڶ8 ˜@ڹ93b^HD bwi1'wkdb2ڊfZc0,r}*DD]X1!uW.F P Ls `3:3ixȴ  )0(uLcѲ3)ⷺ1t&s| .ie(>)+U3QHl>(Җ*_TtzCw+Pë.6 IjɅQlTu]*b:ǤV3D;+Tt+% Nd]4Y532jR:o[=kF8]= 2*+PE^?DV'|Im,YJȘhAmBMwj@0(Ht䂲^1߼{L:guR-i(W,l[ًJ~8<;u릦d8U!DiG\-Ӂ:l8 (PB`Trx::|&_<J`qE@oH0R3m?,B;DYK{}+f2w7 a0;8s$4.J[@颫YՅ4=upnT`z f{oC2'aɽ]iYa.{vG>5ފK(;I3x|&zKwaؿr:Cq %f-UO|ueDszɞ b|8׼[m2N,Y%m 6hjLn}p8Ƴ^*o})nzxv,t1R TDt2˼F|(4fX2"F#gZ^\/iq' du'4$ҧOq=3d 3FF-EMCʕ]Hf/Nwd' {mP튆eTitt`,^D,Jik?Vȴ$͊#7<%^oaL+N:a$8"Y-eW+7bͳtyhWt*j7' hY`$ҰvB890f|gQ:F317R+j5窵llx.S0YQ)754tA~ c7>4cMKp Jzxn{W^=XTPޣ`4U3e3~dQ,_AQs8ZeD@I=,Ua h^5'`9o @A7l@>$ yO9> 9o&"oFRuzM73L=j{8ZiF-ju_CUU 1T2wZ l~OMķmL t$ 1Fo>mE{V< >HgǔTP6TZy6;+n i65lenlX_(能 &͵wЛA-֖#1 eKP*^ ٙ#֫#﯄ _X)@ C@AJ*v2oS:6dy[$$ Q;N 8` n%֘׈gz2䎻v_- ȑ10~$zUєG ~dD+p)ujAG#LwoՒk`CIIp V p1P_rAS-6/|#.eɋR(VK%c.^֣!#RZ~Nof7DlıL8HR>Bz?$+м\Iw% /^ɩO񰑣0B?j"CNWƱ̣Y9,>r n`_ϓ] 6ύ'´'2 `Ux΄# D5U3&yF&vj) ԗ 1fN]HBpS~ܼyc21T,K:rh~>qb2[x\IO/0?TՎRn˗9T: *^99 VJi`ȩRm`k%׍ɃZ:پCX wf.ʚGa XK?񡝧CNR8 ס\Mb[Ώ󚚎NC~0kR8Wꕪ.z]ֱp6͓M|V |dNT1rq7㞌 Yёr30L G%ۖ'BEgHVzC5,l B1q, >˪\vZojړD*=c\[iYR=.jtB]n&2 9<:'T LIep%otN1l5Z.&7$ca݅>kKl\Yi-lM|_h:txbQWը/tg@D:X̺e:z3ޤ Iϩ;hvqnnpVZ3cڵ%Aƻ>˖U+3K\eJ*hL>kh{UG͒.8 YA-Bӆ3~5~Ki^r>Θ6j/Csb|p3ۭR>2@g:}';"ЯmWcq:åHnD^ ?l' ,)RZ7ÅÁNt<]ȶ,vl#[w=2zG̶Kz>޵khnᱻ^ ] |fcL_}ُD.ߡ3 xt2&Oi膙z.uoyV:Y. )tn(UN=[A>Iܨ?vF9Ov~PΌ!ܐZɞ.㔨;xiI~zewma=/FYwO]quc˂ i;%I+j)#Lmt1o~d璺Ma`;/-M\"DKTs@~i7/(!E=: cV0mKES:Q=Cbv[gI-LCW49S !W~)`SH4"dG0gBlA :yB \h2U( f m'-i3r4zBFl.d;NAGX@f#|y=0{+d}l˩b̽yăzL bx{ B1}@Kd*JܹZz6̳Bf:ɴ'%y]8q>-@8 XϪspO{>^?A$Gҁ m(*CgDcDЦܴC,Ny&Fg3m\Wnhjg0C^!y z/,5:,K銺(j3ӂ26>-v c|nkb\{Re|e|o G2.#$ZEԠ9+.CmL]Ӗ1D ,N%b(/:zy N*dKegf#V0uy4߸"Y^H@cbA[m_4$zK&{-mЩ`C:Dm*@Ԛٚ)6wkoz\M!JCC|*sjB *B" o)Y6v&\mfٳT2 B ,d1UW".`aS rwQ7Q;iDsI- LDS"<_)#f\XI}+~(ԸyQdWCx3Һ PGʺ \:o ˌH;|f2)[:vԔ|f액'1>$W7_= w4pE/Oqu]Âl.J\]-iҲ(‚£Owe~RJ@m= f;pYQ/y jX>K-/ $.[JQӔdSG!g;S)&m4}m.>?zݧjڗUw=4g{_yq101s4՟zUy%%7)?xMD }Jj78P^SQȢi6Dd81sTKhϠFD,A ( $ gfLd9ձR❁vdyAKXD,ܦGnl"1͹nm#-}B3<jpN"ŝ< FP zFXZOS=vڷlW fv$16+EEL%zLDC-4E9'i$W?ٺ>#gͮ?{iͥҚ%}HsܓQ$M#dxX#&~!ZBĚb3 L_WmoraRi\PK=Jmp.\UWNv+qG C%5-ifV$=ál1b2ea`p9D.?R{$sq]bɃM ++?ms})0@,>< 8~{ayHPҮr]ċab?eXܦ+SvHyl"&.ybz @ JNeԵ븲Qٷ0w.p| eÆN 6XѬ[.(Jz#4iO~*`ڽĐy̺Ap4!Cp%e̶ KfN7 ILQQ*xm@/]1}J ĻOBQTddt5btElGEV&` A ­ݒnpJz̞nibu;JE-A29t `18^GK0<ٶ.OA01$NNgV!j=]3]>ý{ϱ?g?ZFҖMkPX=4;]6ᩦ&JZ\pC{w8l@TĎ1-ʙvW.SHO vɤ2"ᥰ{kS#yIV]c3Kdyg)ۃea+ iW~c&ݡN9˩HRd3w@/L?`*.mS0y_ƀ .$b&l?GK,5J+[B_I,;F@ɘ11*]uXp ?~`5.@Vn1ECaX&@aL wRi Yn- /$N[vV{^ B< عuXt@' y; Wz|ׄl'_ޗ7࿸/{eCJVw{AIsC Uhهp LJJ/P{iZ2ӐJVP ,=42_nW48~Mp,/{8/b{rl#ILi!pp)n4gvjp1Ƭυ =&Y ^%6wQ|GI)ͻ]ھsMfMZ@ܠ8uJcąYiq Fdt긡spq}k~xi$2+ M%MW UwY2{1I4 jAT-*D`^` DxN$ϻW#0QЕ6UI%G  gI0͓̌TRT6#Q6W&ER[Pw6*9p!p$)s5Am:b8%bR\.6=KG#"%`+kH0.P\Uۗ0Tl5:0FEKOT'#y,+ƥzt5CAۖ]%d4t]FDŽ58ϯ4KqC ,]9{?y3vlZ1-*> FV s,f] ~qش-+\jYʱ``>]gƩ`b=&qҾx,8M7'<⓭T(/3jˬgOì(Noh%(t[JpuAh >a>Y8xdP^$fT6-ħwP EΚ0eD GaJh B98,Θn|,Y8F_d|iM(nww(h2W!IKNwKc3Z[DO)G<:6=FQAwfLBZ,;x Q¯P_4H痥blWpX&jա\laoY۵`\|w >ޫW8x1D Z)!f0L/~x}Igf̲ Rק_%mIm5?G-m:]rU4PEewH izfqG>{R~OL԰ _!Ǝ=kw`辏آAy&4!'dz] H7ZRŽPNvcBO9[(*w"Y,^:1ټiAY}lRMrSt3LTDm[\YC7)'މE XDICs3qBXh'~X'_LKdZ UYfͅr+4X4Wm+t=z@)?6+‚F k(4O@ZҰN`޸[mVq]޽1H#xӶLYuAnlf\g>WvOoj_I /:!H* c NL1F0a*jeG{ qj<&ʴ̣Ė.(vp97 Jŵ8v d2 ɮY0Q11٣y +Lx 9 Hsu4?64cVzDK¢)QH!T&E<"7 O RFn nK[IV)l焐dkdB8ISAh h[$$Z|q1/ :ď4u~L`nD~CX_m6nӏ|~_dXNRLcc4^/C,y"ҋ;,.,߰C ⏪dߨfR8&VW\`f{ @xMq:0;x@IcckZQgp?u3L:v[S O78s !CZL )/㞱I`A- bPTÁ o i‡ǫ&o0ĹR]?e8 ixNq D[$S]6M=!Ľ~ϳ T]qDu(t%OˎUcKnTN'k"7זZ"x#6(m&JEkWeXŘԗN_S[a,EэK & 1Ԭj#_:.`i(ai[ki2џ ޲mw6`7 2*c0Մ0N¼#Y azq۱99W:ēDOW_ryGz9&cK 9R釞73%j铌Q4}H@AVjFԮmޝyE})6c_2q33Zcv;QF9Yi]j,t? BDZEXu(Um2z]&;e @4jsxTl+ӀlIpcNnE٣Razj[MpŢ|&_+X}LfO[щ 7U %9OV-HPnQ.g.BTJghX3>M+4'.h[F_frqo ČY\+B=7ُCn$ 3dayNS%->}0sPӐur{Yj15T5`܆Pn~X9pjT3ev5T#F7*$00F! Ƅ/ )m 爒cJ+d~;"М@˝<9ZޏJm\{hm]o^uM"5{kjec;+kMlSx&t3>}r|XEv6c?A2.DH݁6y}}pz?NkU2*G>9b-#))Hग़Y2]HC  G| )<"HCb_pbtnӾհ47$Ȳ3%p߆_/J;SbjЖ˲1,7 .Dv?Ytnp=zERlI|p71fv/ k<ɐ~"e>K~ƹ'׃{ҖӤJRC݈ oߙ-f, O7.{mJ6GYy2ԍ 2*2TUئ/:hK%s/ vLՙ^e bl V~?Rխ{5WrG!L `_5)vG4mh\ ,{sVmҚUdr'wQi%^:ZE]%%)zIQ!Ș\ȕ\8h2_s>>aP ~xM;g뷏fmMb.n{]#DKVq7E0 5z|'(OrU47 <}ʹ=S]H5o &QXWw/b ~>]a.F&E!(P2nY Q j n!9yCk;"Xh:A`6GxB C!8_?'IF[W5i>2]qu,Z.nR~wq1,-en+ToTͅ|Hm@$$@9: xd޿0EN?Np?TѲ|n hR_H2T' Lt>投la"u+]&P:J.}Ttdr*J g P)r-C4,t 5ϗ,f5>LէZKƭ_푀7 ~CCdtW}WnS:fHa&iA婓^o:͔g8Tp)t׉sEa)hTbj&[吐c Fq1[C*="' =pE*iEI":!bN$+hLxzERH=ujIO}h/ɫQ&٠ӯ4 ]#Kuޮ\k;X>n/Po ؗU'6MoRc0_}M ¥'~&= 2y6V$G;X8&H\%'<|`?  ʏu:7LN1&ru:w5/:4͓` ÜKlGWPu;UO;,i6si5,1AgBlD KPfT,5:U_]H;_+5tn1bPx$ h'dvuf!bIѨG~~dV=?E&رg6ɋ})| pZȝݡ6g-?Е[CCjnpO%٬״"5yO"u' ]m70Wtpb7/Vy%R֞Y!`N/Y+Pi7k/n<.ramZ} c_t Zi53E3y!m`diIvl y.=kA:9gQ13ɬ諳IcV/>!gq3}hcmC;9%n=HZ/9g} !GHw*Y:Q){_ȃ&( ])1N:!,QQ lRl,BF3'Q V\)(MʀI5c(A]x -u5"'3UU+l&e.B{9!T,.H.ʣ6Q5QbMy W֠Ϭ!O^[X2y  ctee Lslp,k&I.ZM-BD3 SX߭n`tԍxM\h&jPZycrz2,n%[`DwP'|VqD6aywɗ_V2_l$N`]0E\U&Y"L[#>Ӽ8|o!C+#hN&v#P,uIU1.+b>l}ī[f)h,-,p̥FpO6siP3AG^H$H37\ d(q**2ÀLqP@B,s!`3ZfZK\/82TaGp{zL9k4vq6Zk|ݱ VpWaUlBYR{ )~0+Gh:k>ۇp2:1vzqS\nĉm#̑LRi HdXJޚ䒢?~^X 6NhPט4;#"iJA ֭v6U?zQGX|Nk+ga߶^Ori%.ԜX+8Y!㓳;"+ylKFgך1޼1*//ak) $ 8 M[|xWAwCrl% Q2Xkvaq&#vu/_+H^V(=x=hS*a`%2D3G{T$su+=f=(ķ]6tB1OhFoR6VpKe"1 lO1p$FH'Wd5wuuc鴁Jquך/4sKw=dXh|v"4 WIȿSԜLkPsӾXaC0=X96^|DvCZ :OR R/bwNpo.CtR|u~X.L-n‰g- xWֳŚjkϢ|Hߴ2;PRe B7RqҰJ8F-) Cd[ٶ1s,Zy93:& !y?{Yf\ 7I/YkOgV}CGJ$OhC}zt<3NU#"9_6pHA XŰCZe[R.b87X{ YqSEwޒᰚr"SdӐ^aӧW0o|~o s ]S^f*tqznmSH>DoeנIe; ;uGC!w}N d`x*0g?I-eITZ9תRu#%QoW7 i#p!dQ&s']JT*)(. V#l0m҉sYc,$0m'K(@:>I>RXR UfZƄŽe} Q6^)_MI{3(%,B9|R("[V;= v~~c 婫#@K˚LL#f<%i+7"q?`X2W]N}>7(/sͦ e0wYOQ !8K{1݅ئ+kSE>D P B#j6,? e~"?yƷ}UYHrVXZwmBX%T~?8+M5;>zFPP } eXk@ӡ=&fM|#^JwwVNV犜9';XFDt!hwI>g|aLcُqQKG̥uUI1"$Cy|5xEK0E3=^Xvʗ 0-tqUOHǖ,2UDyH̼0aj}}dx]ưK f q]:_v]JA]\v1M[f(`.])BǶp<.a "B&D7ƨiORͬkO8R;9Bb'"NϚR~e'c=T YrL~妡Od4GAtEw!m咎=Jir۲NU3ni'EwyȀ.ׄX| @'Si GtI"@w.x,1!rF[ٚa.Ȁ]Y^5 tǍH8#\{WƳ# 2¸{Eqsv;}J<@JI 9do|w4RuK8*o05[o .&h5uzlдPz_Ob:-6RlA2F V.eEX񷾸QUꗹ7o/hj ^J,jkm*Or>/T(FlG#֜Wpraio@ۦ0qhQڠ )*>'*n Ey( /Ѵ~EwBvQ1QqQy-i8VA݃?V3VmDiݞ1~OfnoHtVE%SSx8;/|KӛXN1ߖk0;n@HJȏVy'פ*7\ؚEVt- &P1ĄtcxC켆kHHRs%w`XCy> \<pu>w+|rR}:q2$?m"Y"nIf)(fm/cuiТHxƙfW;=݂>l8wd$|-GnBݝ݄jђᑏ?t:_;B^QU44Pu'/a %Aʃ] 3xfufy7 $tu=vӱ Q46m:6HrBGEи1~^ƖdJye}+2k0tq& 'D=lsZ4->!7ot6_#("ǀ<ϳ{ _quiH޸Nq X79N"Z]GQ(fvbUF ,!/G,Q<":w/փX3<1N4Lsf\g7(¡[r퇀^gMym$>!G}7jN0*{4]{-`%h ݄(2?^ ȡˋ:&B":Nȡ`*dQڷ,^ݒ5H2۲ z8(QI"}2+mDL"q˱6oWT$VeA e`aӃ5:gW - ,KM ܃帗hH5; 5_g^Px'WάS"_7 d;Gָ]}~܁ 6bq 'Sa _<׭Cx0ָ(LâL6vBJhH5"XUg;-9$gsX4d_0D jڕƠ` ./1v?.. _tY"s6{}L.~%T!Y'9"AAȀ 0> =cUbYJF6&;FA-?Y$jTEBUv37'Эl)n: %lDW>LNC/Fрtϳ\e޸2+ͼ6p0.A}ȉOM&"9'upa`u4Q^`]r8W}BͲW pzZNS,Bez ~ՑӖQ. OÄxh{QojɅ6%3b]{}$.tc(% z^k7%~CN4 QCA&6yY/OŒ`- E:Œ {J(9¯\^YMV${lXl[J nyx2`eG.n(&P ;_`B^KиoΡL{k#sIbJMvWFWSh&W&Q}D-\`*?&4DRpa0?~M_#`@0u5־ifMZ cfHKzZ]wr_ow-*&! RbA&wy?myԷv;Vu RJ\̙$ UtmF5^*F]v PX S/k^aCV`K6㶲Med .{f|9CUx%uqxzSxM,}GԷVn麟ʌ'_|]"Q5k/SrA)-`] Ҧ![ Bf=,@紴 N8tn7 A$JTO7H)}DIjߍh _A11R<8dQ;(*b=Z94= x'@uyY57}wx]?oʄwPjKWꐔh+Bz˰4!Vd~C-ݧŇkG{*@Is 2Q}eu!hs9\{cIO# FoŖS|QBO(zu%R욡FTz>jLj{CYl= pTrL,D>1;rA.F(~ f˹ҁ b.C=zb{hq܉qp꣎f/s} `mgTrS{M0DMWWOɥoXBӯ'a!+C]ũBOA~c}k& @|InY 7O\x׌]xZ)٦g0 P"0ߔ>qƱYý aO+3(`W _\Ds'm-m~ڧ`]uVߏj9*<*3f~4?߫(BPf; Nh1Dz^w{ ㍴դ'^b(Rї ގ]*Hn'%LA\: '0q/%C+;x /}'dbIvgyK?ujcש_c<ړp~%3-xjm$~Xiei?"ɧ3~+x09-kmjq)}򞔒HSC,X%2dw *6)^c.qcZ#ls:UJx 9Mf:pgq.?nj=ڿ8ªI $[~ȓIM{>9y76g0̄ݽf)H%oz,G&7@oks< i"91n$[zZAaI'PoV\p7.)ԷRj)W[.;۽(g0A!#> #g N75&bl%ȕ GJOWg՟x%QB&õ-PP(*WLީ^1t牔>G͍Ihz"ӣ TJ'u"3=.Uai:7:yT_Rf &",*_%fN!ɾ(O`KE4umaҋjFYYmU|uپŦͨah]y]хvT6 1͑pBş v|l Bcڱ*{&(Y.] ]I2a5I 9  CgBt;قF(OC6ŐUْ(,<%iBpŮŝ0 ,cI-SW"!szwY*z tհgh ~YFY!zƇk xLhyDa1;?i'P 逍0oV 2r= ^TrP~tgP ^`E/`p)'[ RDHsN(A- ] +:=^+3SZܙm+-) Ї)@+dWU)~ЬħRSaS( hW\#솞em/< Ԟ$LIdY cĴ$#Szrad ?q3iGze=S^|ᾔ#[ɀUY25\) ^п` gǚB_Z6UkX|?4|{4Tot4(o_sD/wp/8sZL"ޯVI'j(pn2֗U'ܨf:HZH]VIaԅf.ٍz`+ЛM% 5<,Dӽ)]B @ Kt)bJnap_5 ^ʻ?Xk'.ڼE"kp;7C%8 ڿ<2@38C*B,pL#YdR(mBκ ZuSIǹi^\F3\Ǖ{Ю2"L*вzHV0SF9Y%Ls 0S"Lӯ8'cJy6Y|W+Ha20=tG=MPQX@"~K |h7Jd |MQw}Ne8ea^/oD#seRhF¦W'G;jj^H4y<9rD(B: ;.]c o;+[ԍh;պ65K٠:}I\_eOt 7Ĵ?NE[GoJ{/-qTǞ=EÿH# Fe?=B`8!xGY (־#{vjrEsEWx`vrIzd)p!JFdSqmY.$CFzH˖"ZngObWwtQb1 x)oh-S3&f tWHY5E .#11!*||.f-"O3j&_bK~+""8ZC[!5,0X҄ <7},$ b-HՉG< Zc(x!FveGͿ}'.Rij>H>q]<; h.KphHN$ٺXH2aQO[/gק)2 TZKY"0i1<;YD iP뗥O-L\MӅJVQڬtF@0>r9TՍ.*AbY_GڌH엚RNP4?)\<D%P[=A>M~`r~M.c~CCviDZ%v_w+7D(o>%.V,3W+^ZjK |߆w w5W[~8bUx/txcmWۮc11.6 **Mwu3[O!:ȏZspP,8lzR) ТkX~aЊ|Q9)9;TQ;A瀴[\<_.Ɍ?XfT;/w1O֍K+i yn@۹ (%t’'MۮrBL'7mk Y&:S2`Pqa7:h\RrCh sa/^~G}JW=}fΨtH]zً@lX6h@E3`ԵRn;*"@E 3-26w<^L~s< Ye)TϣMz.M'^2O[nH^+ҫ0M03ent n,k9-ǔž$w[J Ld\]B7/]Qt8LI=&OV[CʆI9濿f3Ѩ/}W|;,Qz`ZR:{G*f_/;/|1sVz/A"A]}7($|% Lo"BO=(i̮^Lmpfzaqrbmq8xkA3=$hv FL^l3-- 2Bm9T.NoY8BX I:V43ZW/F%T ?04u/(_x_dpnN9:~B=;p8T>%JtׅgB1ҍ5h7Z:STw\6eR0Kk;%j\BJ8ʁ_`oNA}pw;W∁#px],:t﫷?㠆=_*YfS-;H38O 5ߠ"Ad~& 1 Q:gCkن Y%֌(m+ImYY?u]iJ=x/p `]@D}=eeNO YmAGh˶ȓ|rV*E*e$fN#p0ϖ7i p0pJm}ee zY/}m!1`/~X{Uwt%rb,ƥ毘]^`%>K5F9DM0aոi2Hi\Ug'ћ/Wh۫1:\t 2='cPus)*0!J"⨩͒nOzs~;32([/*?rҖvC,v_P.&V/O:YBGEXA1槪jy{^vSU s.`JC~Gl-l^usyf a!jVĦw #u*LB]/;?E닍蕤Ek. 4]y ~ʯomӭBx"˾.Aٓ+\4uU>5OM{P'/ J/&@hoʠm8Ka/p;S5xs XKr?l -`U074^So#N܈y4 p>pzœ 2şT ճF2uYHQ}54ֺT5tb@oxkð%m69 A[ղC;LR ՚ӝU0ԏ3 /tgH\bqہ#?Nc>'#z S-\+BB!s3ŏ6 S?f[vl1vOkWdBy445O"Y]mh5&k(on7-wzb5(퐷bRP&BaWޟl?TФLG$@Q9C%򔫰~2P֠-lKedF|;} f>AL2_cecuHq<)lws+e4% v r=z)\y൚|esۑhZ9W1lLPؑ`_µ Q p#]ψMGZh\T?X{Ux`]-gf@&Eԩ;,4hSF@a % Hש\1TS7)R3j ~| ,) 3Պ7֐K j)AOmЪ+Rc]j7{ʢ D'Ưaw0ɐS<(/XIc)Z-?mTMj;-* \%IW luTT-;m@]!ǚ}J5cE]p'6{Hrk~_{8H7n%G $8qfy\Bq;. ]ԘwbESLSm70lB掩[ l;!BŎesϭ .+xKBxEȘttڌ49`L𬂎m1oU{/,櫴i4ϵF/6QdѵI B3_.RHM!D«flX7BE;Y3-2g;ƦgDJGF>"h~<`%J҂ڎ cu vh"u(ת-l \Pd̤ +L%^xF`͖Ѵ[Lo=EI ֆf"'{Ȏ\ütGvZ)fkŤyWt{v|HOAokHKprgDdzP%_nOxITו҈o/vװ|Czp+h()?zΨG-EleVVIp`ifR{zJ' CScol_䳐nNՆ.]QAdW.Ak@&"/*\Cє tE1tVTCaƲYxj2vF1;%%'rىGo%Ħ0);.VFŁe3XN&'vrD@3#eJ mR#)bC@#;a&Ԡ%~k~|-`^JeB ѷ?{sJh0R#SsxTY˘ڃ}8lcF>$\0Eґ@^k2zw P٬|[fZ9_5cIC/ ᘒ>#? W oV딣qRZ<,A>vA]dMq6 DRVLjh@5U#.uo~} "Egr26"ttSXRAwT]]!!=Ɵ$ ҵB4%Hmu p{m28ԚtlkhճY2|8- l\qֲo28gZdiRsl9L jXUN na`8u"^Cx! k W/W%U@ C_ถ;u=Ao1s[Ɛ*wjʺn_T!O&d n?J}\'\O,C]w=|WdgTC2rf~>)3ʃѩ,$!\=[]~]x^[o>>XF ]B/rJ&t $~a&؈6/&Eh'1Ԭc[i&;LcXu\HͺʣƬa]2X12mt4-GA8cF 9# mbلˤҠ}] u9%C!ӯЉ^WE|Fqez,T^i "Ta^ɗ'i;y:?̴ z٥4+Qe{c/31&kzEܫWS"[VZ:'I1xXijmA4~_\@:OIuk9=M 4~*42bXI/ZkhVjGH0 R(wDwC,0{mM=L$,X橼5(}ʇ~#_&4o4MASM*`t$<R}4cҥinMe(m1[Ȉض!ZzNpQ.ZнX& )XuF=ifTjv~b7'nX3#3ƨ~kű~ y0f 3a[ _ti} ӑ!6GB:y4Y4=ܛNXvnyw *Qx]%BXJZ4qMWm_CY *Y/5|QT1{Loے_ %6ud ð]%Qp/3x99't??V}}>W:pCJ ,=5\<LGFT",7r[[pY#b\y  VYn:0> +/lC>lQrjSRf;/%Si. cTO:j!>[,S_U 0  PY6(;-PH8~{̎w?[،[fHܡeFw8(?xu=qć^J7٠yBnŠ_,Gj5ݟ2e{ǼʿY 2ʩP1srȗ)m/ 7PlsPJ \7\yS 7 ،q΁+)@Krk ,ވƜq:Es䜙5V{ ns`yۗN\+59;ƠBsxf'U !ak:IKq+3@ZyAYS©30_ؑf 74+j"[">ѼĚt]֗b۱/nVokõKQ(0@3|=ƥPLOQc/A^>KikQLߞ ЇZ}߲0&N!*>Mf270'6F ԰ժ+Ύvnx;pz]jhW8d dUlMD :Pܑ8}~>@ǵ~]+R ÿM/HXyt[s6d3)F(q67jVQ xp=y1|!8M*¡ HM'4EJ> JFv> Z͇oAGpw A/9O_.Sf3'Q8fy#xGg =ߝjd\ukFo(3 ;y^Le# I n]*u"XWi@5h6fmm%0xdW`(dmЉRMx;peYl&: 3Em7JCdMDG h9lᢿk(fH3 4s*gɒKELصCM- s[fpb 2*T΂?W9Un76;tEQy#٣"2l laY/@tZlJl&L[aabQ`1N!;ѐi#SSP!"]>eԌe "8:9Hv-nDHPH.-ECI2. w:7D emtaZkC.B0Z~ǼEhVUH8,_Q@2\,aqfGsOL܌NarKSmְFMs|r1BO`] b@*ZKLlV!TSFޔbTU kRȎ}|8BVX{x7d,m{:8Z`[QyU@$gUehqMfRj& -<* M\q3 /CYrvU:/ ΒvB>2}qR;GWy$@7SةguXs=P1+z[q eP͖*?l,/\oUL[SGp XU ߦkQw I3$\F~c+@q= Ma,r(t-g RrUi^x㐉`g;6󾒂w`(lȕ䲌Tl8clkU~x@ڌ8yQNpZeKg$f$h_@N<;,v"sTY/}ScPӆtП$VC歁8@ͨs_6e)|f:}h?, RKbmkxjM< D,RH yR/<#U@ {F1&cXMB{EXھeBfc@KY¨.- UN"͔0; (/Fż@T*!0oXs8ᴗKPGx0?Zj)ԓ2i ld#]U9701]*XI x 5*c3a6MU"K**}1C/VeGfڣupl:Fsg vH+AH=~62rrס#}jO7ICnUEyBӥ~IUlv[ݽM }‰g%H"U>@oOtg }R zq3zaspz8c᦭x=ر:]S30,O˂ax Lgl)Ge`<зC3ZGNq亽'<),h_yiLOMP>ln.//?-NVy?rC{8Ǟ*ߣpKrgLɺ|0fWWZbXGL+,CPym2X^tMoNr&M}iƣp$`R9z'T'?̈́WwO5 o~2z&M4764;*I@˯JSIn'!zkB~w| AEoO>shO+n,V+a7C.Kvx9r^ppiɟ>+DaX)I'<ʽJ [t5X<>IK?zwpvEi/Ҫ&`|D-s`I1DzFD˴Fڴ0bN|NL5sN0.0>me%Bat҂4\ƀDmFirp;1MLIM1>6%w.A_3cYPAB\{",(  S:MR;9}qˬYhE< _7 X ,w@^:Mș3"Hŷ]6("X`ShWc3vV">B!x^ՈT]k똭[иq|fRixkxt51X[e*4ivZsl䆃+LKZPB'7]{&b__ݣ,g4C bÖr4&dV\ңǸYueMAR<Pe}k@NLms8|0ʼ#YO(;0-Id]=\#W`7iE,L㤏G:PEˆw$o8^h'4قD !anbAit Tm.֒T/98 q݀.}2!tsQ771v/o/E:,s)(!Qm@%qԽ#j T|6>J*$Bċi rU|#.^k Tp0q_#pb+'gӲjB=FjYY?Q9#Z@.i ]ـ_kX۸q9E No>wd̷ƹKçCt"LP/_Q~@ fWܗ!aF%*(t)8i*T^ԙYi(!ĊTZ1xߘ/yB6e0&'00SzŊ<( EEv5&Od{%L*\#ڦ>? w'"rlq˟grB9u!FIlPp΋M=؈#6E:E9jj YaXa)C(7:tnsF?zj SA!c~}wr);*`d k lPT{++[SFfY,wuG_e [{F1IpY<>R8}g䟑2I }䬺5\Y|Q(c/I̳/s~;2p!D/2Tml%1=H<ޮ[$Zl'ux|e~9\! 3]^%ʃj)VFSAJǩn^߆3$X־KIR6 bG=4XP=T51x9oytj&@|/oD 7ŵu6^Q}0e^׏Q'/,,]Yz5^o<'4^k~G>H-Y,ҶWݥѱc[׫ϭ]g޾3GĆM$t ԞHhTzr]IS֥kKQxo4W@=y"1kZK OgݸXVq-*zfBLz* !6mb`E競2K)r/KmmE,ӣ>lUơٿ#O-/xrN2T/«b9AU@kNKqKXHRA%a rUJp@`Y/tLj}e*+_?̸򼡋W9H;78H7e9oU#!j"ˊMvRuy'l6~7QC'[$J~ocsN+Q͵ܧ5|)Ē$ϿQN{giP{^/&y= GŽ4U/3د앝j".P($d=0yYK/}r6E8$jAD 9dlMⱾg!Yk8+ɩ:yٌ }_È ut_mY XPX+0 >ĩ0dq0Ȣ\C]ÍF6)}uq\2q%e̥G R}Č'i7Sz6!eVXOu_UcFS.Zy~&Аiw{_Rta: )ҩD3>Nۊ}?Knqi96Y<.; Pl^>z˔H:(}l',9)B{s|@+e#Dx٪>%м̒!&tXQ}̯JRfȝRxE^7th?z>]F m$ 0יyJyax0‚IqC6ZlȊN컅-,P&hWX|+QI\|傦Eڃ< 1HHMJ\F';aµDgG%oLjp}fC*rgʞgNg2WîD F t@Ω).9u8ܦҟ}~- Pjn:F,4?Q*NL->+D*SQ|hԉKUy:>Ng{$ϿӸ *-TpOoBZx,4V)zQbM.K>C~YğbEiAZ"m ՠJR}և "UGILC?oϖ J?U{` 6XcS%$0$KʿEKHwLLI5q/-,:+4vJ#XPLJ(CLm ӔMm|x-{fGEt.u;ya+~iu8h<כ"dΤFPj;wAsEૹgq47O,a 4`h QxRӲ]԰Qv!H)xZ #) P-ޝ!XifɅA8XZ_->Y,5pAŷcL[@~ {L|p /M\bM@{Ls>k;"jm C"2T^*jo;+a[D1W&Dq{&nxP֔Ks+k*PrLɹyXM}ҴP[ZC {/Vwnq+Aߝ Qڣۀx|tښa 'ۧ[? ƪcGcihа!qM{yw'4iJ޾9e ׍%|Cec1kD Fcذe~ 9Z4a @8+GUb T1h;EO$n6b02GJ_̀kX"Px,)z\NL)rsTw(LߢvAMȌC {jN<oͧX+%jVP阘nҮT=N}+/xJlK UaYcŃD ^y*u;;6u;\wI6z7 _er"Lm[LLBk!IM[ Pu,S&|0>5wR>=:QILojT8uRꆸ.b7a\P0X9 bMIB}&[YҶ27_ПG,͙jIT+@Ԯ镎YrhiǦRFjBy[>: 2JV(Jn{LVͦN|4/.56v p"unUhrGne')x85HFF6jXo_]H1R*+^?L4nBlab#e_`T::Oޚ*M8h/HqEpwd;_G :OgJE0ꆡ>ӢK;42| =%MmZU.k 6ðA.d>%t$+~i-(qB岶2!Ѭi5+o! ) kjw]= ہWXȇ3)CmŴi,N JG^?RV%Nl O[1TԈa7|aXE~(wld2SfxBB*p_JLӼs3b=R_w(*ORk8{6uVj< -@Y Uyޜ>Kwuُe4\R<ٚ=AZ v3UaXTv mH}d5ID%&j@Px5D<^]S%rLin&=k5fNE`V,CmxΝs+T g&&%J_bz'1]QF*5X X>х[6t2kTs 1%Ò7H4ʂ&Ny i*t~Ѹך#H3FtkM(g^q]lPf1}ڀX *XDC7ƏuZE)"U b0uNN_r%4P7a&. $01̓HlzxYbC9%:o<V[0\UU\ݫ ,,e62,We-z S`}^-Ys#+zyG5w]NOGbo_ S'b9z *؎ ,i9rR9LtWtIJu{XogI9SmmeH #/enwCTx{(qlB_ P0[ȹ>h}&ʴ=SekХ)*b aj?_?Kyn8rIvڃٱR]Gtq8sk9bо}ca4EKAKFm8 r1crBcmm+ES&vV5W8н sv?9-^z w4Nq mbd8OtWqB]I^, ٻ%0g+@k_'[%oثvW۸2> }=+^S{z!\3KG40>1kIAw@:nܤڪq!W};fPHC|FЈBfem2CO83ބyKnPḘX .(I> Y- N F٥¡cʧ|*g&Ĺ*?l4I#_[ %iw =#vWw.[36HG շĄKJ>d."kmSN ꡫH-B3FΡ7c-mO{ N|?A%ԧSsƧ6K_p'kAblŎYN @4ckCH*>>u$_˭A> d8OG I?ZA%L^+@bV'@0A ̙K 5'/FpZ) ơx@onH'Ǚ1?]G re ͢kTBa ؝g;m[9\&nGq~z+Z$kqQt@2x ZUJQOSdEW-1:ϩE2cqx`_Ia>cgLfk뜬9<3Тx0N)v~m\1m=bz_e3}uNRM,:˓p7!4ghT]3rvEfk@ڨ̺['G3:RK/m.Ds Lq 2>ǁK~&--Wi4!k&,Q9fj+iY܄ʵ2bv5FxheDͽIMHy.1r?^O6p\w޳WX2;f)Gyi^S4iqvTG&A xd4 3M[{g+c&i=j?VZ]##{2鮅* U= C旸E6#J`ɌIa\/עb=XV4xk@G;^ųȴՒa2x**`5Œp\rzS @.*wRE hS5zNhMC_GFay\nĺmeSe0,bB߂u>pW [SFPAA6Ķ}J2F Y 5I(9'[D2mӒp)_G1kBNHM%.#Q)NJZէzRlΧ 8yK&y_)Eu~:H%b|U)ٶm1IޓLeQQ B# 8>Ks|v}gk=k|w0H@4=Mnu6 }md(NPvNì*.I5Al{6ŌN,*xs0_=G."#'r[j7_8w\=yn½ {OU8%.C~{@:'|ElK:X\V"X&"5 wL3_mu~L+IӂT=Hכ/p3KMI  |4DA~,,$úr,Ӏ>DGO%Tf_y\q7:|Q/yή>Aa,5)*>5eMh=|sRS:9>f <|8vdCZfϺ6dC26wC-O섈)N9H|vN*=%J#JU"D_ o m0U;裸`rPL6ьsI(B JG;p 6u۟Er$B!@5c̯ 62Qà yněԮd[bEtO14`R$^Rx"p4\@|ܕ =? w ٦~v*8cF˓ۻ<2IJG)jp@C{{7I٤2`m yR ^؍-E'pY_$ قHk˞9'望 J}-? `U?Na2Mȋ1ׯLlJ?݋6Do6%6WЭ@p>{ ӆzcu=ѸϚFQfq<lxn 2[7Rw+UiYPZ\جъރ1,dfKOCc8EY{{ee @䗃$4fZlxp{A+nW{ 7")J:g0e'J3 $mɬC`Ӫ} F?I`Rvfyd[S P]%ݲcg# _%'!'ց}~@켘jfMAS :VmиK}>S4C:`9֗_3Od^HYIi_.\[l0Oub.BqnvM_ԛ Fe=KE3 ^R ̘&D>n&\/'Z68NNߜՎ2?JnP01n7*[dڊXWݕY59ҊutrM{*k.x5I) dΩc"'RyVɽ|V⡟v9[edE>,ݻ%!-y?1ss2rV{h7Bt!0 wYlH:kA YZ\2 ΀PI/if%!5AȍGive Z {H,<)o"Tṇ$^X)`^" 0u, P`(w gr^JI%v8{oAcaOzeu\m.F}8]⹷оq{&z7wIw}Y2NS]9,܉KkU`$b*|)eʃ j5 h pn̓2fa-$YgA^q-߯-ys4#oZ,-`Ay,"|K r%{(uijRlǴ Qo=Y XE%7^*6㈲QLu+Ey_oHaJ(/V,4L1b"H6WXjLQsϠ"MZc?oI k*Bicf "8Pf߄!]H~CFв%M$3,#͍t[iTۣq[N2M]F九i6qZ\-R47Sc$_egkԬJ^'[DsI{ο{YD( Qn8cY+2z#͖wRX FOBؾ,̕NRr[9I<.tF c/V RbbE1rhY3$e5/#Wx}c5l0;f+ NEV:qؔekAX9 e1e JzH sv;.UT4Y7{yCb `t:7C^-P9O~C`$R7SlϞjQ*CFJnԋ=ɓ޿fi yF 'l[_ڪuA,VkBWOO*Zy~M0B FDVd m"ˉQRB3lr[K_l6qkawt;TVJx1Qwj^L=cڎ]+ \Q 5VsGd`(MmqxI*Z4ąd.WPK>M1!Pi" 40,4޸YCl?7 G$k\H]XaGc+Z)iIEtY0@Q76T t|Fi.KX$pbbUyrE<S$[!SK^t_F1H_dRȒ-U=C^덚k;8 !օC%V p[>}@.چ0ا6rReЉɈ ?ۧL\it0ї<-F=PII M]qs2N~w.u<3MbKߤG] - f|T" diNk|I/B0qƇXl# [G <Za(> P0DVF~h='S;^)ڦ+ataSz2A:Y˘~#~`^o5_aO[0-K7k'MUAI@MFOh0=ފHz: D^DGS˜h_n2GE@ s,0G~O!LtPQ=72sa/C?+M6%.&n9!FjU4$kea7U FVR ʃ6BbY9TQS\kT هUk%eûCFqzj1T7 dd+;. msͿ#?DNNf%ɼ r^zqH\8˜Lرkx`8/ τieAĺ&9<4\J⦷WwVxDs VeZԜl&(P~jCM$Ig3d;65dҜ}[ܽWnL:(^zcϩ735^آmxdݧmxP<_[]gELf)UDvu$XsQBn3Fet~tscm&g?1 tg;ydӃ-OnS{dXT`<ٓ6y^rX~4-xlw6 W9!2u#qµ5&EƄ(;Hunc? ;"H` 7ΰFOc_DڃJV;0 ByI}S ,O )iU>.#i M+ XcoUg9 h;Qb0TxhE# hxw"B<oUN<,ӰVa٦]~/_X& Q0K9!Ynj5Ւb7gJь>Jj8FPB^~c13as#rc(v !qK^yy.5*>c;) 5) {dB29eP.)§_D`uDϣ4vlj 7-b?AS` ;o;Q{LZ3|f^OdHe"`h3~&VADEFZbkZ{?W@YI.rAXg4 g:گ9.fOr=\ƮQ.eKd#vkS9dHv;܌4Oxft "駝ʉ>*o9+2+fm9o^Y@_ =E%o#KczT]ڤDϚF][e *d<:oH#=؂4~ TX/&g&AM6/?5'eڗzڑࣥQ*R=P@RCtHoiڿ<3gs Gl|Ź04oo{ZQV?x;!Z4=橣 i|)~m[:pD^;Xo${C@NeH) 5lк-"4Zg!9܍A[kGtcG '\nR x:@M}_'Zb#$r24B1`RxY'X?1hlxc1(uwe\U %cS/R|dW2Qzu"p w"~a1qpE'SsyvO?ÈWɕKW}P\7[SJ橂=Cҭ wU&y ̳B&@ r2.Zj*^L%<(vZ:/Kp )#k0-.X`If[T ոKYtb0f4_b,#S*g hFǀv|.>e=)ׁ&P3 ;߽Pg -R=%GUb%.gVK\Վx`2a<@V;Mw,:4S[e[Z@d|~n{f[@c'æ6b Em.Onq_gfR$p-l¤\AtT6YV z쯖k[wb'Mw(~ ' t1-Ӫ7 @'*,ydjdom)-g#2@޵$ǒlW#ۖKiHF_ְb)z0spV50jú 4ÆHuի$d,Rq=/QX[" @>Ph-3Ht{W5!Em)D|6H1Ř}F[CAv3e"pX_{TYNB l٫r hdjFD u&\h]k:ea=J%O彴~z 6T\m|EM|E&,GTW6ĭ枱Oe D6o@nMTp`vFNȵ3kp>7 ] Opn})l/QghmU/ 24 x׽To^, kɎpI.*p:ΰ!)dW+AwP"2>0_i"Z՟gd4vr%؛ o<] _mS-nۦx4IƋ1{6|A&֗s3 08,3v_c_q{>[n9-fqT.RDXƈsy964Eaϱ߃ƘIݩ DX&Gkm5z=9:ɿ7P`/֌X41N(OpQbأ~ꬭI =OFNKpظ ]BpQ4Dm+5)'*A@+Ym{p7-}Z"uo,r.c~:tc5aiFI|{8O*^m롿dPn?譟Uh Q$w>:UDFi`u# U!΁># < y kQ2AQxr4Bt8*i:y|,.W}^bgťe+Xpk-"jh[Ƿ̋UKyW& ?m[(gL9CcDj]55O BWK׃'`ml.1,rqHv}}vBgdu(@[qDqSF8sf۽f@a֨>yg6߬T8ʰi!?FUD)u#Xkܿ%g"S1LQLY"%.v8RͱMc8*Ǫ"t-_hUe>nLĈ]7a %=ȨڈCs`oF .yHN Fc-a O+Z};,&Zpj8@PH5YiKboTBS)amRj۪1(,yB,#*%>v.Okپr/HIAܝ]?PPjgګ&TǸi)ޤRaHH4xQ>vs]ߤإmc#Raʿ>d_")'6:?捹 <((2?307+s._Rj3=:Ȫ/s?1P1NE͙##Z~ݟL:vzh #{`$6Q<&$=%oʹ!a˕惴 W&w&!_AdAM2/GTw/No~N79զKN0.6!dh7w@6"ψ#ˍ[vB(utH nDK_UTg(et#z9bI8eK4i&n0gx,; կ|K܃2CPO:ܟxcFF5 GN]}E^W8/.NEZ V.3+8ov͚xS']֮CkS)CU|f/ 7vߞOGcYs>R:ǠGX /V^V:H1eWfTeb Snɭ(K8#00Ycvi.y5OC/]$$CB91"qǪiSk@7=ty7iGKDN=ֿ*L@Y7項/WO3]ycBv |Z@=KUY~SdMP~ *!d^dp~@u4#=\.f !e v2VA=h P`ʓTXE(t=óWTE⩔p֫[ד3P ,qV&$ 4?̪ ,v""`,uw{h}-Z8R46 F~L3g,#nYs'NtEY];m&ewhE;tU[*"n`'#-Fn:֒w9F%/R1N{|tD ^yciOaUKkCa.&uv%ɶ(iOȉiG6{ܚef] 1)x&OJW"L";HRr.T[wIJ&g]rz£K+b׺)#8 Ж]_&sGr/2g kcd1aB9G81{Ѱ 馉31{cJ읭^6wV~5 HX9j5T9-5NvmS-Dzݬ+Әս02";A]vGJW5 1޵Q%jqlWXdPx|`}E 柀h :j" JE @vs9{ڂ7%@YFuu7k?VY]X$C"r@+ͱdnPI1'}a^;eLj~i'/,"k{6qM#(* 2bA}_"g:-X=KY:gHz Ts 8fK&./~8媵ڜUa:e7JP$rl;a(}&"čJ좋 Z:xE[iC{uHcu܆2g t\S1@>? ^A&iۤ` !J)qre;? @@oˁaEVX+*F|88) 06 e;-."ɟ,9?h- !O``C]yQjd*"|9VŒf+_џfVWn_2)A-%U!Eht `~^ҚtLɶZ76짭F8-jb>Uw%I}x{T-k0T#]<vHQgZb vW5e5RᓷVmGàc0ӆ: ɠ\èR\ 8l騌զhcfDy,",rRD`y]e勦E::a"^9}_?E˷qdNAk4p~Y4Ҭ\ŗ"SXH݅O(E+vrB̾gGˀ5twT7y/}`!a;vQnc]J䑋ٰA&W[ƺacśQ[Yqﳑ6j,o}Vj~+WHPn,#1(6}6|` JyNk^O;ڃ/Q9 W*#KGCgb~&RL9o-k%h>e2|3Ѝ=8Α,͓!q?Lt1]˒ rLD5"4+Wq^lֽ]pwq4z *_EOA/`n.kpJ~x{h ,F@I_~Txk} [Bq5PmO$ci,F(f}^xyƖ<c0W{Cv%KHfz< Y%PAMOT&KЫ:Kn'x"4!rx>,e^嵯H_>W>=1V2|uBo2Ǘų!1U8LfPT.#&fQGP{XzK~Ƃk_KY>ꨪ2e!Rx$.BX)|`]:7 좢^Y埼 omQJ}qCˀkx v{E nQJFbRn׵YGQ3ٌd!a9'[~h^.#/7H~s!)gjfV6f]*=΄:٠l<_Cp{ٜs]\Z{zs7>3yb .9'H"A<f AŖOjT6!E'Hr9TJdtS?@6wݻEAy1 ~|Yet'(m$z=Xq'?6SdGKGvY /;6C\9.a{Uw86bR{uGurg@̈ZkǑfz5m͑8ovJ0*Õco2cc/ǡ;(L9Ӊ`ּpV#wZ}4|s;I!IB 8~85yb:CZ/Lzתlo(MBҌ:d}tIA,FG5 +&AF' b/vNN/!kuY]/qGu:seE]kcidY?i?[cZ1tN),I#"H^,6HЛ*pPG̓=2|&Iq=֮''}2 ZUZ+tA8iuF68j&Wy+Y_LwyU RwCxϗqW$#8hD9]I5>%A߈< r۸OUl&jՌ@P:oX Tך3AxKC-(G8Px/{B9cD%W}Q%Phʮ;l_BP}!~5<E>?t¶}YlvBcYAW$hS2(_d[S2-}ȴ]Cށ/'Sd>c(,Ya#EWP]r{v)IZN3qԉh5Y(oWת*WD[ކUXY+KO-MJgM=/݂`vRk9VNwSH\@gO:QI݋:IoDq*kNrȍ9CwcPNFw Ahaڠ||>wbP h;.\X]u2]V3֬V'\so#~bS3 cG|AGʣ多C3Nq(v[/b~~jY+8Hx>#,C̼lpJE~M7moS E\yY" 9r~i^lV3kO&Ɠ^ z*7o#eb$D@zJ5u~D\d'GuXf:~l&4wIP|2 8ȜYyj[3C"TC`D£nAtO*"IJqK bmAa(}|77&tfB"{D}RՌ 1#SQ2tZT޺_S>4P)\_{hNaaa%*i2Q&ett{P7PրWoe8&fJ/׀AEbfXN~-$B*R;t`wsOi' 3Չzi1#jv3_g gYZ07070100000412000041ed0000000000000000000000016193c63900000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/lockd07070100000413000081a40000000000000000000000016193c6330000961c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/lockd/lockd.ko.xz7zXZִF!t/;]?Eh=ڜͩsTVLցzk+Ss| %cF̜\ނwuvyZa|+L6z*vQ9襇&b.>AZ?Q6K-u99!gJ\irj;ui B7V~qo2VsI7 }1=j-OqćCs }(?㤹,)>.m!F+aEH@kFہ^p曇Ëccmn zԵxpӲ;+% !o^/r{QAmsL:CٛO>>RSzfA8U'$29%R|d1:YQ&~ 42SRDtɖ J "7bIKy"bSj6R ~p yg,ЎOmN+2x!Nj!dΝn؍zANL9OBqBw4;[Eh8i^7ˈui+l'%hҒb)Mt5&DSsZu,2n]nZdn=)0Ns?V~y&{\pn2nZ")sk[1E-x \}W9oOНn<{JOw[v7.ރu;:!r.7kK؃UNH#\T"ƳIU`Pp@,8I>WAk,1%|PQ#WW@T$a:V v];̱NOTFBtWc\#j:@t=`U5q[ψR.S>93Zf橳UK#h9f-9>h|^;ڋKԬ;PUFޥwdϼXəօ& eʣ0w\'@֦y=p]}&S6#ѨC®`T^cGNZVl`y b4e^\䈘5Kya"C0HabV^YKH']NoCP ޒ-}mGr>X,Ǭ{A=^h b2SRڥ?0O  ߝ(Q˅U %{ڮ.fR?̦O<G4=crS'D,2?) r7γS# `y?[~#g@EH9BfXE3t2 JZoQ]PqklMcŠrmczR5[Ų'8Fz RAmB#ޗçlUc_̜Bj7xnPvX4=w;ե\,p##<~ޕ2ϚN81>NqI,}rN۩f[GbEq4[!7W8x~ۚ^y?^R,^}dn8h i\i_$ZtWIKu~F#cY۬=x6Qu쪩N%OFC؋C0Wz$=uV&~{=nCuo@8‹sS<&- 6sNas7j 9=yutןH`Dub6eЧ!0m1Q;F?SBRQ>oQiN~ ko􂐇}g )J|n4Zwrqܺ öupsΑ _fXؒ+X}E(FLm@>!>OMr=˟9Yi[ps L2x-ثtmث|齍2@q>Y-##ew*]pSz7)DzQ @Ε*yUgلh3sd"!N0xAH\nz^OOd^d0iwab`dNJr\Rז!݁ G)F'*.iHzY/ trgFڍ#\Oq&RɄ A{5^Yd 7@ElmSu&@ʹ> ':ll=SdnSy^TЄ" ; MHevnbA|l&,M)ԏ\fbx=z v{uEdƖa y߀0 d#vJ387jE;/9$ q6j&IG&eB-9Rm=r<4;a 2@s~DFsn56jSF;Mt?Ե?j -59%ԉ`KR:70V8'5{1/mNͭzª=>q'4:!iV+;i(0It ܍tp1UnRŲ;d 1la+7lMlR eSYn#$+|qs+;I8u6bݽ>]CF]x$Ž@o]uM+KP!KhS)_(m"^U Chש$,ja#IV$Y5h=rctJX[U ^H 2%d>cνYk5x;'ŚV';pz|2mЯ=gwKտ'2n*8N B:ZUgɆiӖc*)EI/c`d0yP+voovgnqUҿ4z@H%FR<'I^}PRkvwU&N86T$|MTԔuDЮPdo)?lq5jOjrS\6+nz)>,}fTQeiܠM?ᚲ mp5i4A+54iGhU?L7/Q|{ &oyAjQ.ͯ6Eӿ-X ~Rpњ.$iX&씢m^޾6ˁ4{q"RF^ M W4G* mۉfWO-_M6G [s;̐͋lr҂ӤݓT}fn,/ԾDK.S~pTjYzm6L+<7 ?)ڏMe$deh;b&?ZSz6ϞI]1gȩ&^Uxpz8FW*o1#ُBhtwGH:...$BË3C7U1d/7)21-{~ dRZ 5V4~,P*!J3>i>tzg0VTREQoVXЅ &C{p7\ʤ˪;x(m#걩㋓+g̝‹aR*"3y%";}z7_Ph~Qt[zy_@ET`pWtx?XLK _n#x MNД DLX3ڙHJMf0>#)[cuA}9!PQX+}HsxEb硌Ԭ}E]0d@vlGs`~k 1@ ~zlg6lC%9aNcgxgs)m8`i߭sǤ\da1n ~o*tNvi|ߘsPn&c'7EQ`b~kLmJ(hḻ4NQP2WsXLzڶt1kӜu }7s1)/Qs+ϖ uIiB8Wvv=j]jރ0 8-!{(%ymB} g۔A:a\;T{s0Fuo`QJS88`E#waTRw6?=1_G x<`MutkKy J 3QA'v`c.v$,fSKF܍< h݃*# {e 1":.YV=} L  :T^àfIY<59PWsn ۅUefo#ve;ȉU 4ف= L$eRhGl%gЂPHBH>afh{#Vw."n;'03_L3&}o'PmSG-E QiZrQ6BѼX,n5u剏D&/b(YnJvqY%MM`DnTx>*S7zGIV1]{QYH,4ql c׀GY^FMR󹅏_b:CDJ4O9:n) jO`(,tdIpbZBc!uuZz%A^UNzY'Bmzei\8=V8U1/׽^v:bD`McPA}F`gBMo1Q~8V] ya쩠 g[}/i3*V?IO~Dx{SwB׺z'mEpe~iLˣ;D]/Dl(Q;=v$,yU  z^/?7򯯚׾N9Ш,<2|c^<ԥُ|FĽ^؝GKcN8NU )&8%1al]x's!faU <Y^wճ3t5TA֥8oT7毃2^;#3bNJ-Qh#czz5t/܁}"_7jY-" Lv0_i튮[´&lM_W8O&#IL"䗗]'^i/O-E߬(Zv5QΦ$w$2iib}Ȍb@jY㑳ܚ AQԯhBˁ(/2>M~$]C&JËZ-Cb(eI$#ԋQ,0.u F%Ot%#!B Eک{Elz_޾ܔYNi`;Ω@i [NtqD&ϚLPdx܌:i@&oLxeg=И.WUm7C@unqA*QFF[S\Wɰ6.i戣*!{|Ј]󮞑"Jej,ՖsԼf ˈBCFIW &GP`bLSnʺ#o`F[+GǮPf2HJ"[/?6Nߍ%!yñr0ӊN0JC9 w1Pr+Pqa0q|P] BgȈmus~88}X4"?y-=b$%ڰqLshNax[%чض:y#L0ʳw/1Qya7:<e!9<`os:[|?iPXZj`dA *$tjhΑ^ sqgh* RHLԵUH1;U%-D]y J~Pgb+ |}¼&)F?{Sw= SAaӆmkֵ3y[&y·wdXPnU w(e%3 |jR}gdh^R"B^a&@V7 𩇎'ʮmPuIB]?^J790-G:EȇJxzPV2 eCFhw̦%# q/? xfUCnS%&cZ#ؙSW憜Ŋ'vzNU`m?'܂FT*&7PT( 3?E |&/VX*|X6Qdsf,C]s$v<|).%3N<^&xi(5IGš՛P{w~Nk0i5S>Љ8I(wg9HL&r3uJ͸@4Cύ{Ŕ;wkѹ!Ms͉Qj;fvRk k:oFH9QW; -[e䬂nEՇWqZ^F5Q<:r~^FUK&$(ZqF^b4lak5vډ/=W!Ѿ**_vh'/U/I}Q LCoi ׸ۋ nu韤wU=} ^ol9th{oo'M\oҜ/xDPx_nW#,~{uK"ꢯR;qN;  YAf8 Zhƒ2NOϕwvp[uH?8*hd8 qzv)J3ҟOtVm[#p 0DF_tXKiy9/KoB1q,@$ȑn.7z 5$oH4Ͻ(Ǘж>Q_ۤPclR̈́==Q۬x&w?pUꢦ14ٶi wD0ٱ- b@Ӂٱ15K!=PS3tmo5u,{ĵHI$k&\/R'=e( ƮQpU tɫWD~krQYZ9!+c h! EVYˆ$b)a-4&PD ֘S6Th-:؋ʹ]#գP : 6]e7Xq?YϵG33p)-!R#:xNRx-lk'nw1ezPJ;q3+"$ 37 =寇8{$8$)={sEGJ4Gmo=\DWXޖ@И~ |/hrhcȘ&Upּ\;i@DՅ">U1[7 Z_Xmp\>\ÜVeWrDBBFGKwg}א4:º܍ҕ]\Qplk, 83M*+pKbGD>P`Vzqd=zSKu IoHݵ͌I'pp#V-eOlbRc˸ +T+r)o݂gFGQ& 4D•ĥBxP~?SYD130i'=9ؕ3 \7(3Z_}LY&sA_IiCV;Ϟ4)ӸcX/Zo :J W ]{R4E:mQ؞<MU '-7L[NnnEp\̏ڳ ZbT_i )e.p(]~%l&?gvDfVNKMXQLlRь|^x䎇ۜ։Ck@.߆m~y"A)@ =J ˦H?lš0ֳܻt;U 2.Ƕ#2!/,ƹlaS* -ZIBt㠹Hx6ToC=Hg5_LP| @K1aTRQC腓$f#f~'b :[޹-{;$oG%@σ Ihog0bW^~qc>鄦Fv>VO_+CZۍlbU EԵs/4q}NhW@X5ymE͗bGrr"'Fe#ʌTK}Ռ@*lhץd[[𓢓_cq[u)Je8WT0 LWG6o-Ƌ驂Ҷ4HW)Հ{B/wf9Jz= ƌ$#ImW$4Da؀[3{i6r(yKg*̴m@iuzk uqI>ك ':u< J(srvqKȢc F%w@Cojkc {V\Sn,Wߪ2d|fnH?Gbej` FBPHibW|û~Hl`̄_isF26r?5v٥A*[G1Y0;Gb<^e6{lfO=p{ߺo7&0 0:24R[(5W;lܿ7=E#. YJTFGp޹ tEtJJ4p< Tsi_;:*C9Ӽ ʼYYa\4#Ug ;IpĦ ĸ,xwA 1z ^ǿWo7$0c3#_u H,M5V֙/]-sJӽb1tJC nUU3ŤDCE6SK '2mI@Ns{YXm1Xgx(䄟YVjE,D=3}" {~d<=4n6 ,Kpf%-'2m&f(P9Bt5o<2 :Ex=.u=4hS26iY!VFhq4À*m9"QUߏ}L@L!@s5c9Wh5@``ѻeEav#M4m,\#H.I}m9>x80GQļCe,!ZslPz;:/ ̻DY@$*^'P aRZa tjٹ1~s8n}q_]1 ^6F^ƈ"Wkk)dx8,";į(luOEꤡM1jsV!`?Wil#/:B;cMh[ºSе)vn@o,~_3FZnKRgi6a*0jKk7P:3&Ӱ =J89"|A 2oe h!)y}3k$|d&% "VT[[BwR0%7tGf#DNInVKx\*19, C*ߙct*hO,\a;JDk^ ]gzDs-,>v_{[ P n׌""ӂ~?dHb]\DO["3u&m*UВE@M|a6y_ͽ_Tr[1.Bx+'`dT ttDqYTtW8ֱB[2Mlݛ4))#WU߬YRDre1/͵2h ʴ^7lX\KWmBvm8B/A#s+eN;3C;t Z.hh%{Á]>%=mGH chP)3Q(GBqYuH_:PG ݮL/dm ՠ,)M[Ub>%%F̦"4sy砤BGyG桾 *cSc+!z|I5u7)zo5Y)eMw30WLq-h*\d6hEC~7a N \j8uWe:5WGL: ,n8\665 v3ljTGsn-ƅ^>۸nHbͻCY@,sT0 I-]zq׀262rTA ;`=L E"dSlBٗvp{^Y Lh⢉ zslU[iRWm} vRlw7k&.02¥h+; JqYo~ )P_|;K L kL9w!pN=AtB '\#X5􏯃W%eWk#,.\cpÜ֢B:#RWPa`nOUP=;BPu攀Hcuw!dGKg#081/G:b^S?NYVӀӕE'l<ƟI{θsak7ƈSh{a֎·&lTdD=UpJ C!!хwpAqT6 z=KۇvAZr&2xOѱ\x'NW@mS=;~enmC">A]C@mջ\o˛F #|ҳ=-i![%_d)7+7P/`$ Q〯lU'b%Fth,8.ἵ4ʃYfU2bM\0>c!ٌ9D7hCu 62TPCfO t',7$KىAYoˍ}$iBǸ~7s=U4F/si@m0 :ns.U¬=("}.3 Pr2qaS4^o\BR8Ko=>+rr[XIUse5g`Rp%k *[ im0IG.YeZ&mb:>#W'P >$I3Z[|nڃr#c ۵±(j}sU^H:vkBd*5B/7J )#|䌮4fgl YU iiDT4Ȇ+Îև,g4hD n0`4{eXH ( i$3a-w.sFf4hL=A@Qp&izRlM`>զkW%·G_kYSNI Lw @B10Z0T\("ft{H 1TC2)Rg-rLrQTbeH *2=s#i e{&AA}惐̌ I뚕,J 4O1L/RwA#ĥ?%, vx!myҨρ9[RHɟ]D{+8"~m+d3z\ y"c$(8> %+o &2m@8W/rxeB_'P6i-& ";>ՙ?H"J9XDwr `N:̊3[@0S,H87g [_馚*A۟= 3Y_xU"p4޾I:z;u> oߤ_cU}X?cu Y .;) %-"B]"<9ٱz6W'P45p)ISP;/['c@l"}Yk&C[O!mI,So #Xjˡ0$"\ؘQ2Y'*SXT%ׂqh@V⧰n I`B9*j}9¹eB ;WLKH_ncR :p=%]s(k%]u:@V$T a޿&`pMi# (0Ѓ{A(P# yr|ɂS׊z3%62s[ ]SFq 6Z3yCƧ>Bi1rz0/}E()c޸Њ}R!cM 7X&#\F`>qB 9T]=vX23$c1i{ ބ Mx9n[ȯGwi|mD#uOPV/Xl^T` A  ZexFSjyyl|j3"B/)eV_<=v,P]%'[R^ DJqغNJpk y6xnА> }`S<"Kb3<̦h},FBv:տnX^=vO*JNżw{g"JawJctp ~%i[ȼ ֽ2ԍS0Z”2x/ O8}\WP2\km#ڃzzOҩʪʟ.;yP6_Wp(3R͸l1}d3m{-,*rZњ5k7Be5*GѴs;#oPPZk})CtNe=s g 5 iS(kv(8?61f[S@nqF|2 $ӑqqxbZ}ѧ~fSitX_+Vpv^*t+ƥ yA3QyP Q)GE5%L(AO5Hq∦g{7)kU_`O⏅'EbMoIT(5J^TͿsA4h5K|fjpELTSqc`$J1Ƥ;bðɘ8:4y-0Wa!/{~B(OZ}K+tPT3Y p]Q)BO8cQ1t`ڑcy#8~ ٠lNRi!& 'I݈ZYwRT@vʑ(W HVq3\ zx*b_|kRmƠכ9LU$(5G??RGgBQWM]c!Cb'AD|ӄJ,I9~0ް -FVHu `&47a rpUDRj99I)CG!K$@4ug% b"ilu0"ټ3m%d]a2%(-礃aǹ ubHPO]ZY#6GJ6o7$"Gtc``X_h驏cʤV]Boknũr{ Rݠ`h+zݟv]1`ЉpNVm"@SxB4lvʠ A6%W_i-PL+Fҿ|NXD5yԪ@HesX߈_Otk{]Ia=exgYף o A1SbL\)eH:( rB ‹}>̼AZ `a ;TWD Q9D8wg'M0s“G2cf@73oA 5x8jEA5$&Os>-ok+'P~0e7)+n -St ^撚'*w>zz=C4f4^9+Ӂ ߿d ' h?a2]{aH82_u vbU)U¿kc N84<’'tk0s9d44>\Wbޭys7㿲2kNHF(͆S% kz h`I$ z8_K,IM (DP'bP. 0\xZn-gn7_.ӥB,]} i"y>2ARniK^嵏ES /6P1Kv\y>| '?6^ՉW"%'STD|=ky@1#U/eMHKM7n7WJ!nO(+Xfkdn h0mvNhmKCFٯ]lўq~Oy-n dskn7 pC/.n+:*ޮA U,q?tRr*`Ex|B`ya z÷|FPE>~+ {D:ܣ4-drTtyWɌ Q +ǮJ[" ڇE R#S:ð_lf;IX#[T{#v[zrHx[ٙeLӃ"P v+zKYHB70OC͘U^>jB+\ *A;XmGP϶s4ry]BݍSUg4 {8 tͩR7Iלۃ88)GO|[ϮpWHԍҵn;㱽sYD-ab@?^WnT0PKٳ44@HĒ3Dϸ-hW]GNQ ysoZhVp|NouJzRJGmPX)P:0޹P{ PNqj!5` ӄwk}\Rw_݆–Dn^nv+"nk fNpJksyD3(;޹Q0+̖Mi:$ I_n$!yjT?jƞsTtÂf[tP,ݹ⼀xՏ; ܘUs[lV.w~wOG= ۻ60dV }BߙAH^f}xrr36N&S=Vj2@I%,; U{o^;KRfۂF9͋zos 6Sݱ.|\&9@jޜ|3uvT" ϢG \ܱ(Kz 0hQ7Gqar q~~N翩Rx$ yx\x$'7莪O Vԛ\N0;x s$Law8%6|=21 0H$-kyJHd(؈ }jV0L2: 8c4W%.86'Y@a21z|QgCp(9$"w$ClbỜ14 z{F-NQWqR )0s2h 曽Acọ+xs8B';y" ښFpwH$birnC6pLdΥCDYtLJu4S| B6tsqH8ɧYuٺWKҋQfI˔!C[)m`9:"*jȐMfcd3 }y0Ư29M8N?K8c<`a~Α }v Ӳ@Sӊ.j"sYV3,cG VQm<:׿@>4?^98/ ;4=NLK#?X Yos(rUmGT)(^PbҨWe&i%A ʮ@pgBS<dl NXv7kzy5+{B)w* }[nyy!| ៎'ScU4':ܽטJ 1ڃwqA m;]2_ѵ̄V`M^y"Ebf~b%(_$G.t Dݝz-_`CS}]*ž DYhN']SFqM8.'rRkJ~撇|ʊxg+"|cݞȂ$YYnE#uœu+zJm[D:(&V#>#I½vB4&VvM5n7HQѝ>O0<BǛ}+7R`Xbkwg.Ȳ۹%6PkZq<"tbi: p\jq }zky?;3D΁W;Zj\h6Q׺Tb)~Bޚ "9"S,4i;;8^oeNB& Zd+6?}qˮ@:d"笍aa(Kǀp"|ѭX ≭6r_~vPB>v! $Z~XhJ/i݋zvi+`L7:Amr_#Jӑzs΂S]s&aS 2c#?=2#&q$ჾg2Tx˻eqfP㮤4oVj''[ӛ/Py[9|L|')X8eaf.GL]? [/ y2\9(]_ %py3,eF>xsb樳\j'MLcͯ7}v,[:xЁRZreSnb#q'ISn ɚ`}BH\t2B݄|.XU6:557q ї] b)mV#ö/PFqG~$F=IԄ7W#$MA23c}8WEe] x*[*!ۑν>~oØ2j 89r- DSmb3flH|ߦb,K.IaX+4BP41ucKp@g|- "n:~qy=~?tJ~uF|~)?ݒi6E%Np6 [ Y] #T{W5{!6`![SM' S}BLzT*g(HL.qK u'Dnpĸq);#Jj3Thpcl`U0AP)$P1|6bCDcC0fQs5"3-m}oߜa'hj'^R0$5[j Qxq7ltfk]qsX^+T˘|0[QexKH|VrK8,Rp=d|*LGEyȍp1J`7zEPStCW6h.o؞e)0a9gڌ&9G7&rmt٣)J)9Gtl&rD>4t_7AJMT CRWcrG i7/_hk:Ҏ\R #֛kpBX 9Bmoq]qs{ +Ȥ JxvaIh}Ax۱Dzz]c7$VG7յsK/SP33P`L'6g"_m$S+H(KIIsgm/ϹT#R%Wr v%:(!`"U-ծ 5 fwP-c [&(4.\W hfr=Z=c1 :J8{ s#aqP%J j`${RP$}9>=JWlR،]gMk쓿;RɎ߾ıKSǘ<\8y箜^B<ķᴸV_G񸉡5#C\xd- aj"Ej5'>d[r3'm hZT%6o|.)nw)ve 5MX"}y$\ 1a˝fNu #_5oa"c$MYD_1ĝfkn9Ҿ?1;oøtwMV B[پ!Kf$jZ{`\} ;pc^DbFAxY_$HnDՐDF0X©BͺewD )ԧw63!_Ix> [iv4G}!& zcM1#][򊆃uL>O*qP;|0`SƏX#;5G=_ƈx<#+ĺP Ğs:>jM3F>(&, 9 [3jG"8P/y^ʘq:S2< e'5]W2__AS5Zg)%o A &g+_8+oYd Wg̮܁0A+ׁJE]FtW<.D<%.-U")e=Dt5)lDҚbD:ȀoI ݉/v1BH YV]DNz7}yPiL*\ऐA|Rnsg o qD /' #ZSBRj h1^}-AP=yµY)Z{_bN5f&I~Ҩ%X]:XAC+x@ҍo!O"Qgߘ/{jgCQrS~QLXS3yekRE]{IӧߨEr,Fi6|A =o0=o8$'yN@TA;6dpCK!wMT=+uSh2},,b" (ܿX^l#l1 q]ZނĠYӱt[*^!JLkunW0]Aߎ{K5Q&VVY3N6JaQM6yzPfS2> >*Y/6lW|R`AFLP:у}$WdMɋ7!ZCEO+#~0e44ZB'?G\B*$sG&L>'0w>$5D*AhDGc zyDU@ /n:Hж!NU99eod/7G%a o!ïR &rւLr^Hv‰{t~2+E le>60=yGZeEt5XR(;]z3iZgR-DfC.~h[ I>G+ImZ~)IV+HBL_ Fޟ՘PC嘺HNv=pʿB8z~6Xj9DyM.#QАUcP7}Rb{! >7=eDz\bws!\гhFQD0>Uih-=Rj]a{> kj7gں($aw8pY>;5qTDx?`9&,\.CةSD*yJ2khTUSxAFj~?KiV"7c(l2gOٲh5/m\Z2'gmkG< 猼?̿V4}^LQiد(OPe㜷Kh /"]Yj51{>׸`>)UxL 촣4Q&mͼ]Xӭ&;pg ?d||пv,@}=8 3/s ڗ}ZI]TT{ oO%).h*I?v_ ՑygM/$iI&xMR@d"!|`Ned`gW,'@9~..IWFG4"^E,c$o}\z}vBLG!y?zgӓ: _ՕJ "eu}yvk>{xMw6 D0d=LJк ɗXEc6 Y#S0$w[Uɤ';MH+-'2JςܱGܚ\|mR1VN}5swƅZio'+~J7YUG&3R-ĭ^;رu+˪UO_%_%4lG"_|`m-J_r~Vͼhbnsn$`riڄ0Y kܻʆ=ْ  MW ʌDffc?zYs 7vq_~ZW4&%/™qRkj|wN@n+.|-OƮ;d9K;1v. Wu8~-c}g$w\ C X3}+J!@Q ,!ePqVo1WRa!{xxMc3_V,"ځNPu'`\U1hgeRDvR-\B邌=l$l&SB)FTq>Hgr_"L ?F-dyU=Ԁ(SUvI0=t߶R?5jÜ{OZjPppw 4g(; ׽2"``VY9yo17*XgDwt/]t f6Tm,` '1+?6%PW9Q0<}u@'{X/uh N1SUz|>b~ܡRXu<'6]ɣl;J~pDA^ܸ9#7߃n''zIۭ[y Eu +7ay/ 0@])kXƷKdzt0w[ngbUѡ|k͍i E#0-dY < N{y43wGvEi.=~MJM5jY>QFFE r?85 wk =qd .)cA7E[&dޟՒ>(_Gx%q/(S!"ʿ{" 't,1NԜ VL3\Nu3nc2'S tR͢"}=ܻE]9mNjn7V z,srx\q¬q3 AZpΑJ_,lj\{-4ɶAxkCGqZ1^ JoeXM d4!_HrqˇFo_ѕmO\,\^G9ybH?K{P>|>w|dv6_v^%K)}a9D)7BA* [kkSCj7Sǁs?ܧr$31DWhS$Z*cС/N#08D@/)L Jg|twҾŃ qR&ؗhIoZIұHWXЊ]dUs}o/y9 8y79 4r[lU2K{X],&}2o"6Y4Llx6ȳď8Ȍ^rj= T93\ ! ގN4fcx%ʇ2Ӡ5]K.K=E}=Qrhr1ًsk%] z}enmȈ 1<r:-n7 =Y# Ym$0-W 87@b du (yb8j7d+g:?-4!f\74Z$N# pexu'$L:c2i f K TUOf1-u4FJTϐݳ|%4uD_f s]EtZ,&vρ _-ʱ÷'fcf?lGmEՈu%ᴇW OIG i*I͑qoH!FI~46qǚ. X[C(3ӚʖfwSYhGp9 ,>! tIQ@V)/׸ec`h8~=vIg@fI5i%y9#Թ%S8͔%Bj@9ЦXQBl& iIaI*.řU<$Ŗ A%Aڳ [a.k40kqd56"f@aOktL鐯QTQ@'0yg 9inZ*$(fX3n67=(f}l(A+ø*e?+ngKDcead WNn raV,ވvxTBK}Pno1nʹ?U[vz#$) 2`OjqU|8\խ}t">ͱ$[`e{$E7% -qoqsv֮"7-`zviNLŚΟmn~hMIJè$&Wޤd9Ɂg(Z_@*V҅Z7Q8`v0,=AP͖J5_J>mE$M>mW㫴ƽߵ#cXmD{[vOISY&BIl 6X~ pu_7[W %.[VSΕeYeu-.ڪ>8 ڒ'-hHg ^H$lP|S҆]Ӯ.˼Ѹ*WHRyJP~~k3p| J,&Ug=a$S. wJ5L U|fw@ބM/D P.W7Z3݅+$K &\ԏwO;]GH!fpe"˹{q<;xa`t0O6Z坊֝45=MeهsFm>u\Q{/5 R|%~E|ӱ\TD}8*Lӓ !?J?J}koi)91U6n bB=N<;n(R"u O QĒ.Idߗxxs'(~c #nӤ 0U }ӂ"v!>iQb XTTGwZhrCaUMh?Ռj6?Ubtuã.N£ekqHcӪ Rj_#e\w~ Y)V$'gQ 0ꊽڵU^!xk1H&SVկUv|5JF_7}wIXCGe,-oBGuo&.>sjs-d3I8H6v_x"zӜ_X~!!wPR#س)Wx >QrAceV{'3ZXe hRyI[s|QKX>h=,)S2U=MY\VνX=0+-I=8 F.dZܧ ΚqNX[bءW+&I,)kss*3<\S:Wٌq,$e5(9#[ĦZ.6j2!5a-(~\^&O LV+M+BS]cj/B w\ls{3>hc28x xi^>(nE(XUM>ѹlCHn}ԱHBEvÜ`rdh?b?7(=^g4r#ܒ73[:Ň> Sݵւv⾙1z6'A7`zEQTy>^?ͬ8g6dIk5d2C[n%sjkEOEf!N^vT}mYc74|g (ɅY\ 0Bhse^Ci<24ϻKZ[@H!8` bRd/G+ʘ}-[j&38߈mhfEW=`^_LU8aȺS%`-Ve:11.H+9κe5G/Y(xgc(T󽭁AB}6+S`l3` tf$ YIN:c&D@谿L ]bYbF]FpNHTUb(NHM0dN,{8$ؾ3la*33>o>c\rᰓuA2‘I2Ԩp]%لzA/C%`XB3.[Vg~9g(Taz⎎ˆSS+'Z9A=Q)o0%p %l@:kub}RzR[R n7-.*&Jd>XߟgGӶx"9J>GJ™Wur9]:$'TՒP;Kb %iK7vᅕuG"Kd]T-?dɖj=ŞACYH2fhXpG@J[dN OI:$Hښem  ֦x%b#Jb{{@<\]q5+hbniL+qV} l2ݼ2CZoXKշo`*5EqK-y2t\9A?E噃o*e:u4N  |;24k,i׮qFFt\%CǠ,jSK ʏW)l7 WC-ѓd榬L? $Q ѱ\{X$QKʯ6F,2.Y{IYцui쒴=-\/G ٬˔\)IShm  Pt>NSf&"0\3"B9(Ǘ-uH1c vNR*︞gԾUZ#9 Eo $rtjf!{Q; b 0*NK*j ߧeV6.k%vk-4+iO>FYZ{$yR+[-n2{BNGVko[-T[Usg\okPDz%/ an;YI)Vf4gڀN\/P.kxZB0jQ=Nn|}y* M%WV]>bc(@Phf> >=u]d&ǟc t膛ƥB'9h ji+e֢HeOoȑM]R gOTLSE8}٘{s'B(x%VJO[媟NgjSMz)xk#=xeˮ ޡ, \[bTPLY;#D="h]'58q~*,GVfe \āNCZ]Q^Ο89qB K>G'ZX@aF:+]|t'==_8LN&x- O#(EbG x,bEovM }.PIQt:ie MA{/Da>|M3NgeDe:z9Ŀ(VA~ږwK#)6 $_b0Zƨ?+lZa[ޥQCNddyvuQ4ŠX\A3>**VH]}0љfťhάFsQ8@d:xfu +/cةL$ڡ= 4.2F<'|dvPZ$ckFy-ӇxOlW%CT&J$\YaWgј=;}6@J*(͡Fx18x|& 2Fӷr*/Gʿ2P3Iyº0>rA&c50I{ 2>yc%Zʫ8_42?6m}RYs0)ɢ>_EJf7GrUMܨY~&]ڻcpxX=1A_:Qv=xҋQ{I`H h P 'ScfȝQ#"niQ1 o (.6uج,r f n^AyX/Diq WvQlPEE1qki\Ɵk6C(p1տvRY]VRڨU ?fz28 vA.LڛJe8tZ=pJ'p';UVGf DiedS%cr! ^Z@ 0AN*pqq4 M([A"Z.@-, _6W*# NP+sh|V#8" 9uoVq@ leP\9:?[_Y͊+_n(Ye6oLJͦBytv{§DŒa5A1`<$A%!WHF.PsI.=ǹBz|e}&!'[t,U5b߅}.#n菽Hu{gpcK?gX_ >c#*h'0SzP뼮3DkNHй3Fxˠ[ YWLwJ48 c˷L}'}8Yv佟r|44̧ 0Ct&k243Cx% *|d'JZ$kNCZnE9 AÎoD= aLĦo7F/է|1L.DL'g5Hwu&ٲ+H'g& i2:y]+}SوNu#&(NQ:]&Vi2/tcHZ7i7NGtQkv$&h{H=Ŝ31Vѱ(3?p<r>>< z/eY<_ab92#t(@*;de}10iv* 2M ZGH ZvTxm;DM ҋaKhG~[}ø'%qa0['QAY'J!0)Bf&+Ԟ|t*;9Z6,˳)H1@8}&DOr3/ krHkݮ ]4.=wNᬝŒHE6z՝ b^;EH''%h78w@'h^ɠSVj7zU25ۥPfxdO{qKr=ܢYb/O<Ͳd]6heqz%Q}u$9*.ɲ11Tmgo~3ǿL_K/E##ӁvW.{_9d\QG}a@r ;'HøOߑ6shS;ü%kNFMP[ΘRʗ<lDsس^-6^WO򓻉,%18;s T-tlHN,^jF\F+M6jG(Mml Yw* =-uLӲ͢PbMzm=K1a`oKN  )ƎG֏ϛo]f!>wBOK9_ ?V/BYM?rVu2uzBPqd =k?8BhCL=oY]m6|˓};Pn1~Цx& 3W=4cmt1edd~4Y;YO1R| : 29)FD3$m :/\\Du=[A0mtxrcmh~*ǏL1%ZZ_u%% -V<IYLRGc5<ßFR(O'H/3Y1A*f$nѳ>9L6cY{ N1-d^ tJ}' By߂5 Ū um 憽|;Kҷ m!]5Pjsڝ9G؅ܞ霭̎եީÂ3㊫k8% ˮF'S}2ɦx~R ^NcuUb ߏ=1"}6d7BmOX֢[i]p+v;{oJaj_]Y/KONCiݎEC4+ymW\GpY#iftmMa ZÆYgtM\'.9cҽ2^$D5MmЅ4}h4Z P;,R5 0!ft qHQVU][v^Iu.?*a*jcuw+Q&|rc+\U1/dmq 96iץi܊,s d.=^)BA6xWx#> P| L_YHj=9O:b¢|G"IOhy9R- D놮ne|<:6í@|=\-"$^šU#Hեt25K*m!S l{1HFⴟBjM:6LRF<-k"FkRKZfeq38&z.偻ҐmgZũy˨'HpL Q\|t+u)6jxs]jH={l xN~m ݸ[0&$ ޥJ5Ky7`]K!-,@8Zָn{"291Dmd +Ȋ *UROrfZ3aJ$KD˫oEʼӱu%ɱu|>pcׂ0t.'dv ur ( J(-EB ٜ%n0ˑ⧢FYD:da:I4}s 䨮蟐ɻ}i6D~Z`k&bc AoTEitRitM)o$W8fhQ:pG<ܬ ; ɫ. O XIqK]ΆPQ]5!Ac-$ ,)82eDy?TG~{&18a`Ŝ6jͻPWr@+3~Il&Ӟ q~V#@bq%*0R7;~fwB$U[O{ fԃ=eQǴa=ADTFgt]*Iq+ڑ>s%+etg;q" #x[81w_Scc%+oGSF2y[TG-:0Ov/J͏r@A$8t)g',P.n)hqPh{;Tpzcܛ+NT5r!W-`F).16V.$eHRkl{&gC~4E>| ͟ XRm=/8vJDiO$<)CwYcMC%j 8T4m0 Mڪ) p;YET__8vWυF4Ex:Q۪_[b=:ba"_z"pgCT^{آ&%k6Rls) 3r9ݾ= A:"8dVڰ tɛa&y)~^RX,I!*A` J}H'TZsHW~ݐ޶\.ݹhG[ǓPOړ+hP<[};f" FO _˼0gɸ\ЂxsHI6Pw/T$I`51 -A)"bvDC53PBnei寀3CHY4e׸훂ci6OyZ Hn+%\#uҫ/ )q~VE6 ]"b9rx]ܒ;?O_0i &U[T1ޜg[844f3?z2!!'qF~1\iK5{`]U.@$*Qֻi-S?klkhc"^G+Zz&v- {YJºA0Zl hx0աrwg冐Vֈѣl?ہlE197cKx/ݜZjZ? XCu/E0%d/|`oP4۷q!oiOtO3.HGldUqNTJLJ822_l(7Ze3֎13ԴφLQ8$Ř֣=%lM$Q9i ZDo*us Rr"uk!@PE$^Cn7_$mhV.՜TI\*.C>dJQf[3!օKVBBNy7c2/G&G!"(͝96 U3}/o+n x*}Ҍ},76x]d2f)&Lؼ}e80' CIr%Zs8hʮ>a1M>ٻMh,MZ(A1K,9=z3GV`)%P~V2ᶌV+3mjҿ-g'΃PIp~&=x0r+:e4 =dKp+IG_:.{1 zouu)[_q<#ѳ6_Q(nM􈾳o/OFn! h^h"f9ڽ+ڊBp,B ~ -lW>(٠#ER@X;mH-R\4JG ES#/^Dk,K"8W9nW AOL`qj.wz"kȨ!U?z^GƛtQ;,ME yhR4IݐGܣܐwx9ztMYR^i >FȳO۳z?WHG7tי[/:pkZ~ҀuKk$$E#{k\a<-#WNS19q֧ 8R Ό; |bh6Hmq>xv6&9VbΗHTG!Vq?`fFʹt$M䓄R{&#m#Ƌ/<RQY\谲|'5+ 0g@hDϋ|LK=#~qho\H)\ %鬸/]V?]W&/ƾ4&lbn`eDռ*3R &G!X'[JLZY ^˪%xY pxZ[/N{mY#vf@v!腨_i"J0}t4< 4?}VgۺTziG+ts=XIcb"%pT4 n2FJ.4Sg9I4@FYPƁ {*-D* =y'fXya򎑻&_|~|sp E@n?ˁO>a>`,[n a#o'RH$b/(9z~oϞ r5i"_,^O뽈0ʧaJA7$Rw^WIsz}DY9] \qGQnVSs̄_3{_םFy h }QܴʶƚA;Ww䊎+q r 4oѠm1bIȜIOi%ZYbΕK+:S.+jmgDWnhIsўm}>mj+y^[+ufy@Ql8z\&~ɲ1Wfn˒[o's,Xx%U \eN9n}ame.)I=ܖ#a4+ YN ĸ?_V2Ի뤅qQx`̌5yUOH>W412kzp(/_us)$LƎ,=vq^2dmMDo`%lvW앺c2o2!3vՑL=/? 9PBJpVOgHOTbC-48wJhu= ԟ/Y&.0bp22{[] oPϝvE ؏ϱeWHnH]" jnKbYZc-a$r,KǨ2btc@澛E-Ho(prX4 ZM'l~0}5)}8Iwwɳ.>o]*̘;K W7~zҎ(ыS'c*{VUtP?.W Fj  ',׶_~vPJd @/%K;TkʔB#oV4z*whOT@#;sP,dcw.9؋oO2X$OFr$Pfu,{l4ثbX|J"7ҙYNX.nD\j9-7A09 O8_95/4_[.H`Cj@#FQTL)83ƂZQa98ly J`Iy08?c*"wo̅yKHBSH_ɑʭTdǘu]?CxqxbDkqxu̥~S;J -m~׶k)חf>|怖 JkӲ.|j"=.ݿuIwo ^]'x ɯ0y[.0f56܈ !GF{FX!N= RQtIN b"ؙ[|S+O 3s^ =:wm52/ȱGxee7w.AR%%l*O;1! 3VPݴ7RfgA%=H,B,inu'{¦12cOX6$CPQ̵Gz~}I@sa׶z-5ܢH7I{A "kL*N<:.y{;i^K!Igqpjꣵ mLBB/#;[~1_53,, yL og3Y<[t 0CZX}Wt@C`&F*i R"R;-[,$ %CW_?u>7$W0ط?*|C;7U(aɨ| ɞv@ZL} `!Q[K"HC}؝ 9;ޥӚ3邬tjD2B%k]DT fFY#…)[9pxuLYa^Qjq0|EkfdV5De`T9t$5O"±\dz6%f[vxGi*V$@sF/{KB-o L;,8Wd7E.и99{X;zW_0#˃6E &Pdfj70$| -_慅U;v֛Nr9x&6MpJ.Ak6tC̟K zM Պ`.V.;W-s~34z(ԓ32!k6uG'29l-hyhT[Ѭ_ѝC!DPK0{Q"{OQ!]рn̯޴.C2%2Bc{ ~KA6*{!Lz&( OΔ!Rb] uIiƾdsV 4B P\euDU&n2Hcݕ]yxC-Ia偛D CLF! P*yWOjٔm lљ/%d5S. w*Irr|T\ ]U&J$KoX <.@H*eo>!O'Og D}Cv E<4X[9QFݑ`[J]Bk5kU0:ȣ9'fIү05hoJ|Zx}?OG6zx!`tFn,}L (sOhR4H'#D66 uW~_9%#6h[v*ĪJ83=O4ݺBL$VH'W8Fnݽ<*:>jgs5>yш݇>Y!4TR+w ,ݣ.Mf{[A WJ1xlQr_* C[0v؊6yjQ}I~(0i!w^qZtbIzK7hrKXcRIFv˲@t8XϮLC{ 7󞱺E'|Zvsz(-(NIФ'dl3?$-nB1H?/o'jt|S)dB 0Zb脙Dnv}y,0"gĜl.Lf}gŤ.TVys%lo?{_-oȗ1ZA"0]?M##_d`[Ay?FQK7R#lTYNG'[1b<CwdXlޥ:Π,bss'Bt}tՍK4 73<$ys7~=wѭ#t՛?jHQ׬2 (.Z'fmXZ]oqGU,ټ.G)sϾġ)~FOCۿ2)YL˭RB/R=3Xxs'tU4ya0v-lB@/GK(\GvڗC {bNH14 $ʎg*tZLIgE@iH:ݩȴZǾ4_i&m3z@8ܡ,i$*fRigd2zx 4eF/@!-ص|sS!~u' gdk̅:vk43.>[6kޮ:=.yF'2}O ޵m \n,Vkv8vG&us hp%[N S9f8L,Y a8-1*ngx4n-#f+>[jF΢2v]nbmaD.oL-K{;n_A);~`N/+y A#"6$^AER谽~GUx2WrhwuU{XcFB2F]:NFnE*4TrT3jzJ@}|Gʈ^'0["$~BTwd(5ڼ ~cu0 Q2X/F iOH EHc򂯞*w.α!jzˮ: O|H'nT.!cf=8[K9*SN FӚ{y_OF\!FsNƚylt8.I !@GuY!Jηp޶f;)y"acgXCm6H]ۋD_7ymϳ}u~*P/b$ \Ieqe*r-ɝy' o|y]à ='ǂZ3c ORP'}aQO[ I 5>ymHU Tt)< vXp%F8'E| 'Oӓ\K J rHA 繽gYpģթS&Xy*5ގg *D]e GIf2\tH'8ͻ[P:}?CxUU,#bZSҦ[t ,"K ADΗFv+wE.@ӶzDOKݮ°S"?_ٗ&.+Vǐt;b܌zG"sļY[/!4H)խ;oHLeNJˇ,k~_ Nm&Ŝ@P[QV /#R?D Fs>``=G8˂c9u;WmӋQ6c!(O2ԯ1ȹ_ٮK}%EV,,(#efI=z9:\*NWs: ڸMk:}<8`E+~ X^'>JŹB hwq25t'=S$1ImOzθLσ@~fchVֶڶv+_/K|$C׀ę hahƱ ޖ ]b :=s5UJ:paړr}\WƇcY&vUEgltc)vpt(NBR嘻QyaWQ6`0F FJ ;:'lW@ԛ.<3) kBس!nCO>i8Afl([<k[,pQ%d8?4G$J^0No.61:il{Tv7R>Ȏip WD^WDH@.b/Ɓ@=vr-t! j ՔL~(1"Ez1sAߗeE|/guQzІlio7ȐۂX@'V&J6DnNr)'8m4 ]U44jYrD 'bz?#I۹nqbC^v2!{o중zX6} +> 3]ȷ'Y]T-|IHȵhE/&t2< jɔtKaW5Cr2R٩êm< ,kz%7V۲]Hp%@[t@߯tvΥ':?jK(>i-.nZ_S=q eabݞÑw)]iAil5Dյ3g~9;(IQ?yhvoyc[RV;bw *΄f}/̑'^(t@Q؜.ؿ>["LK{%T}|n&+GyБ[*Bw` ` t)$[NX 2 M&bA3du7+\V֛OE@4s2rRC ymfK(}{z^Nw9~P 222dJyysw aI~[awu l>р'S`HWo@$n'qg~u y O,E5ʝ=3禹-+ div+a?F_qa^(rAqd} d٦P1ۀ]w>ͣ/ֆB*hRB╕lRu:/)O֜E5 W j&LlX{,[6j=9Gs[S _RjھqlUSO+X]f^).F%]Wy@B t!e E)vqG.*ՒXoL;F-/\!l -ߪ^"td=FZ^Hr pu&0̹ l)).YO<|W9͇XuًHMa&r }[dےGNF' 殊wHm]>dq늮9q F}6+NY Q/ fWښ| 'Vȏ&Оɖƛvh}FcǸx(zWs UF##ˇ>Q+VOZbC4obGbFsigGӅpz~?t7x,f*U-A@&Hy28> kr~ݹJ=8;ǹG"8hEѮۏw\oԡDWX&B-r#rCAc~9(,lğwceɼ?ns1l$8R~^ Z$SVoSelकE5W0vEW|:q)mpϘ.p0Z\MQxhZ'lʍpa`5vI|mE)\HmNX'#s F/1ô;Kp=KZTDA #>Ge1aSz_4j.MVh|#֦kh=e6{ j30\&JP6 UN[$Z.e%+ xJ_@`mJZu̒K`D) /bXuPU·7"7 6 ܷ_[ }`G7rxJ6d<!E U')O$1[&֮Oe#ܹ%i|PZL[wEeeLηľ7x*44ep_Fiƒ.qU^z)FcV K&KxkAU^y[BC:@VJa7>Cꖮn@kau*@6`z(u'S/VEXN6-&s ΖF\9]0E΄*JvsTljfwS`'(¯s/G] m@Y b&iss'|x%X]/H$bh|VN-*6Ti8IT>2jZzG6ȹ1TpgR!F0(6w =Nc#zf.NR}-/G- 6sf׹} #?' *pl7#0;M_3bߘP |l[9֩rͻ/K#ͣiaz܍GNp$M7!v@N-&h1+tAU ~A#NQx_J1bF}dG}=مhߣj<~q]# 0=+*f;t79tSAe1kTw_UJR'ˏET57g\T W1~&X1 ŁB~o\f-gUx+S΍uY?o=+MNKDI zć~~%%㨏${w*m|+a#;OFK4K?EhCQCvkqx!3{Ƈ`'~1!~}XxJ;?;6+(#,LwO3(X2b#v Y/) h~h2%U,YҘR #YLYM7?=4*GI+ c38{4\a \bՈQ1Mě|{}2c;lh!UY'J 7ȍ[`kgeϘk?{"a,aPȻkZî6DϞB\0,ve+7_PdRCc#/0҅Dt(({~R̡~eLm$P!6." %6VtEHT[mK{˾'{,K^f-l0V>F֫a )E 1e3}2#yHrUI_Ɂtؐ')qRZIB]Kgq|ȝm ǟjVF2t[8t|)n+:yYN6oz`~r7B:"scJ e0~'A$k,湚V|ۊdM܃6HbP>hzspmRiG05a{vA9z/ S*6băޒ< |JDe#iT4$I y8`+tiL +-l`8)˦/|,X!M[r&yOhx~#^ e.h,L;Aƨk{Y\x|tꝛaL@^J)%$#U OE$߄.ՠ,XYkEuh43}-NꌖYզԢEyL<@_'kRڕ5hM%̞K cA+'eA!_?dŽFroPD-{Dbj^=/EX f &DJ_@|@T+H@u5ߜnYVrl}l]7f"iuxƅ,ga b=mA_,~]9@)/0'~vn;D4kHǙAh-N/㌻4'*xkKH>YOmZ۰doUrƂ #wL;y+  @'?{2SǓk!g&,nC,/<]E<j=Kxj'=+]|6m6#l &,n&tB鰢_ Ƌ=d=(~/nc`8,ALJ2ӧYJC98Q*}"+yka޵f&$F[H }I2oB^4@$ĠPDkU 6Cxpb̊K& f9OLTIq' lXVa/Z#L%\PW acq[}>Cŧ Č_Mˬ0)c;*,SXv,7"%^A/˒  +X,A4aS=ɝ"V p7cL%$?ܢ&XKO(B;3K6S-g4;(I=չ+G.~N`zYfn}{dMQM>&(I,}2"V? \ztb굼фmm4a5ZPR_d Uhx@ȟ E8O, yRH^JR:D(UY^fg< P/#n˦YG`b9]Fk#wHVhKSO ~):ɲ8&>(^mN ,0}HH)֔M )x q83F(Zbƒz/mߕgGƨ~㸆wC/Q(\U5懤~뾢{aj/n9 y 7}=)ٷ}nNpE.7W섢R' {9[[lo} ZRlW 4"i=Oզ.hz 5u\͘vҝ´9MХL &Txɛ+V K+&͔#h[*&sK\A<[gP mf>uVlQ#\|FQ !܅- m BWq/%z:n?ߎܢo!}vF:v>peYWiQǛ$< qE JᲽ>{}󞱮px)}O2u+hL2}.׎W’ ,ESrq02T60n=k.3@BegH9DBtC $ogФ>ܥ'KgB)29 ܟ~`myvI+s>z4=$HGY_srom7L{[Q1Whd!z2-s iL,"urL^F}]ĥg+/o($q_--Ѿ2fo*čf/-1M&ۭCՂL,7v-#yul@*]e}`ވB+4 tVnƕ'_ ?ۖŔ [N;t ΅EiNswrR' ⳻Js2,76$ݛQ\9yW%dHG58X6JYB/Axɛe/Bu"s9NP"E<6H\(L߳FW^gί(>Mǹw%=_Jʲ&0l%LRA\Fx,=-A-n޶)n^3g[llmPi1\u?LoD{G{.O9ϴ Xgx\Er|a6!"REW>=w}V+W} /";7xCU+w"t i# S6bxG?4<|Ci_t%z.5Abq?SQ#g9㲾CX+XD3^*;+i ^~GrV(J$Di7=YhҴY'+Pw A9HoE#+ct:&\5MYaᙧ %ND.czO!l6YL#jϪ)6wPBٞm _-M_EC9~N=pLP) r,p4#vx8^Ӂ[1n6d0QYJ;)<Ф}D-r*fn vN*pF2R({+. <ݐ]W=aәw\%'*5ʔهSI*l敱CGe$j6l7z@^LxV'<RUnU4DY|*n#i2ڦ'lȸOLCnjXs %pDPޥL"vѨ-򣼙C%L05lB{hhnV$hWoyU#_L8cw()V5{2%\&C7o.Gu\or0A6LٙU]pƤ5Շ˞pĀU)|H`_:/C"+E5KY4YY"1-ź{wtsm4/}89[ϏV+B](- ,|GZJ94QW$*%=gjΏOm"N&ȣϵf喞/LTV#ʔf mH|Z: (d㋯7݅0l]Q-2&) vևPj q\Xx>ԩjaO(" ;w⡞deႩdi/uw#4?C;w8.i Vco%B뤰j~lB+af~a,b(zF~ВY;LKb]fI ϶Ѽ6H^EOG%Y;·^\WͧygU+l1 +<>e۳'v[7~xdQ؁M.hz5-{ EWznD}uUJb(Xq0usǑ"뢞FTolNbe6[Mk(JĊDOFD@=8^*l3nɽ`?Bӣl/ y@>DR+zC-WO 6Plf$fLh-Q~`6%%:SZk 9iw&b"dh $}/k0)mE3 Q&,5!*AlUé^f_%Գ3NscՍ?M.F"h뀕W`+XXD LzI 3'Zf-f/dW@5܈:QO 05d_:+Dkd#أNdv9N2taVQ輾o,b7V7-nfY`3: rU3-1+Q3_?4#^CYُA:ViXK y] )꓇I^hNwIFE4SiMgVwTr\254=//ܻ߯jef_9hpʹȭGCL36U08(m2Ǽ75]R7U|w8Հ:ItA5– EO7&іiE$aFRq }R#WDFpf:qN| ygԸP&ޅR^dc(~)b\t&T/ƮoCMǒI.ݲ$d߾z xv A捏UzǃRgZC(E=RS.Fy|ܩJNlj-.ا(bhÀƵcd3:`9+| Xy7F '`~{*|JftIy;|%gO@qHFtrĎqQ'K`}Mw̭ĉh2]Job*u_6d'lq `F!k`&>5CDH^v1y5ZN>ɣ#òg:J38&u4(|N jk?=Vp%+"9?mp6 YKUS/ƱJ\1^?]-$|v>\$.'ۂr)nOhCLe_tr*W}ʂ#vX:+r(gP犹㰤7P;Iq?,S[icw=N/{,P&~ף!yE`%k)ϲa\sq%t -L5OH-😈Z+z%wx%biSc TPĔ}N=b#UAءTYI+۰[>r)Nt˓,@ RJJ"*Hz3[ܤDrkTDEG%hoyhe_~Þ^fY+ Ss7&؝.$@I~$oaLD*=+!/A9;{ 7x )M^[\ C5"bԊ?{;lGj/Fݛ2=xLIZSZ) hފ]gDLk[*aăS-5vC Bl_*"9K (=,u5,^YDR7M"O]T*ަ5]a`a$ $p+qPX'[#mğOz %Mı^.4q*4/I mDwQqY51H؞ j" fRgz%J[j.m'>,HJ~8ʈ~?hF]`aBy$ JK35bz(Dh6o{&$-dZ1\Ηعy&zx=0}PGIDAvn;@g=ߔ9с#KF1ȥwh!YiBXwU`K5QfԊ`:٪k$$ 7r7k5Cq%(28@|-ă5K{@x<އ\sOE޿D@% )] 9|3`PMVp̠%#/ƒy@'Hvq> UߜX's4^VXQF(VvCxq!;nkq;U'.{0O"8O-&.& ATeL.wkp'yj}HC\MFC6iYO2H'm{wc0P lU-UxM;s\R(^x#| _|lS&.'2/dI]PY"Ie#x!Ԅ:J)~:,5z8?X=b?1̬fm$es֓mJ\_=t.y~A u儡bLqG3xpVwGvK0h7b?VvySFd#|luELTK_h)ct?36-wȾbH3LGשbiDc+@޿h4%gʓz®vk>+4dpTfm>$Z,r%Vot3r/uuWAuxlҎPSb{.wlց: L҈vndX +yb(%s SRRW4bwF[v`. ȽI-bu`V|Qm|s8e M=qeILkI4 o]5sdϑ:&Dd)E ӱ7L,Gsͮbѳ1 A+}wcgG8@>my=xCk>+#5pckJeJl-zjX󧨺-_MF{x~5t6yv1Va$Ysg*Uu߈l.)}z(ǩ(Sl鬯[n'lYPcO4Vzi~ʊA_т&P;$g[47tLdۂ3]<%oE})Mܒ%tY3@4F7xYpt2^,@i#Jd$;L 3Vx R%4,g{s4/WE$gJ}~kx IKՍ3w8~:yT!3/rCF3*j>2eOnȐ)캆|nN @2ƴb'x'қ q&.G^;L ~N`0r%bq[D:0 j$.EKdN^!f`/Xt TH>n 'zQ)wDI(fӃee^<P vp}li٪m\CX+Ή=J.+_"sEC$W+#(vt_U,:Ns樣/濷c$ =U&ic#٩.gS|{R-߬8CFED%4'oi*)phK)d|$GIjRG=EѕN}BACAIӷ]|?J4<ɍ+vqؒh]K^S {5?T̰M5* Sz IRg,h][J@:;p.?&GxT4~U6f˧x{< x0,lD9X;JGNK4}ҵZOInFg{YD(c0M$Nr_A_GvinH' Xܒ&~MG84 <؃eAPrEP<"yTA?G+uO[8;jEO:}ni@s!`{[KJZގ"f+"3@K1wDegVrQO1L)ső2aby$ [f%6cI:y%籭)Mߐ&q^HhxKUoj*VC-r^)V{k=!ju^8 Ontc{D,68Xbh&}c(W LUxfy, 1xlZJGOsm~ U䷋Ks-3]=T,ɨ%ЦNXqFe}(>ܱofRbת0 Nĝjw⇤ۧ1c^bNatqttb&噲IV\5;a9=ڰFH14qw5{vع>kƂbke[imUUZ@B7ј"jp}NwobMi8`s llY`JhYuI"$ Ӂ0ɧ.X!X$Uy5H5l6@jE]koC_,--e>"H10ey} Pwt/H%T+.ز429N&FD, [ms=^u_{O>iV)WqnAWh2)Oz{Ff9WqKǣ sCǎa?̛֖4-Z /Oضv>)BppT2 ݪ,k._J#Lh6Vr\aM._s BeWvbu'ٗ8[>;!0L=F[Y)J]W166Udzݳk߹V+pÏw`Ƞ`M$ԭy#:ڛ:it610EB!߼N G~ktֳ# ȨS; ˻;S$ كjMU֣C;s: #ShRghCG[si>m<xux1UHމq 'N{}(* ˩ǡw:෉ޓ\|ZE}~Jx̩gZFw]iPvJ {ΉG߃JF6L m@AjouA|^cQCKT7P}s/t!HVŜb*㞌%QE{~H\P2}&H.7)XO 'VG`<,%jKnO>\D[w* ) "kGD9pʻR'{PcLpI0Ë=* !q켏]bj1:ZXŔ䤒\U؂,ǹL[Pz\Yz,)]i/UjUL9-V(Zيw'5mvPsԺM[2kc{4bƽ?܀#ܩ0)ED ܐC3Yҍ 6Z`S>fWKMO.) 4k+I/Ȳ'kF[Zzp,_3YƖn~yɰ*x0%8l{8Mүrm] ]k56.ftJu={cRfuڶՊ2 m*ty\4iH&ȠzFپŠvgO~ne% /7^ r8QD"aKN D0P&NF0͌\b^mSPc֥ k`%;`+qbNžR|QXwīvUp `zn|moXzIƥ~MNJOE1!˴ TfˊD\[Ё'>0{rf_qdPx=da Ҏ&?]v.pr$Y4WsXM*og`vrsSqq첆P/p&"5fZƺsw?J=UJs1V^?4MJղC6-Ҍq:Op.UX87C`a=ejLFVziÓ`[<^;u{$5{X&(WQ.XyO[~7FF? dq)U:~ dyifgҕl+60W㫚b>="j)~_ﺏ- Ei#g@*q#ݯD 9Q,MIoȧ2P5 ]c.U6iv]e{Ykk,(P'궱&xi׷.`3{<ڸKȏ|pA3!jc 5*$6/u@W@%N;χ;dq MǛzJX{u7=ƬQex}d)x\_|Eu&VbFǫNX`bv74 2cm.|S V+{\g4l@41=D)< wC ugSsO$&]M cҜj KӺMdB{Hoa3G}+u} \췽k;{#[Bj9h3: ] 15OZd0Bp~°EI} xnzA WVeī"M,aQ5cEkb&‡z҂ ;y}S!g!@<ͧߒ)}2۔NRfLZr~:Q_Kp&9cP$Jt*L_.-`sy{AU^U("IbPK*rvH0 h]j'{s ݵ[R<Ƌm_'{Jq!8 w5T'\)NqФVr5"A}!^z>bC[ZRX35S]JuK4_yqbB OvDx8^gXc;Zaј:6Җ 5PhQ"mG8xuB~ # 6Xtm+_Ec:f~š,¡bKihbCeX~ {YT蕙aCgl㯵S=K2mfn =O0 b#o,L޻_,M$y^bW:]QK_בlیp~a@ @/Nfl(-bUÀy/tR b I(g^1 ZsܪJ&/-ӫ;J3ƿiەЩ b$!j|Co`Ogp!O5kr,V9 2]JF)nec[R1"@2`C3 pƈʪT>¥+n_ h=x":ަ;0tL%i)kwJ(!Qh.ϝ +f9s.Yv$,:b9DA(:Ee)|#^w#-)}!+N=P[].wc"4Z|AΙv 2+Y㟈W+d !7~~1Yh|Z^'!0dV4$r0Hmqz/ג@ <#c0m=  lʀ%'B @7Xͺ`X>1X&u񃠐Ξ͖zk/0S,Z[ ʖd]8 AϫD6 $Ry_#҉xz^1i9_T!Hw`=MfbRCEtY[3B8Ub&=u 3vXHB YX2=7}WSj@ w)SO.z5dmD:rMwi*pE5N}7ӛ3#q\I|0 m`FnH rn[&YކN%$#?lrk]#=G[j7ʬ2O4f{2熒#x AנBqwYIL,(cāhEN CJʪY JO,mJ|E6Am\pd23{GFSFdi^ 1mk1?)A/`3 I0Wx[(4z[%cm洰m﷌u)X[\mIyLpY,x.U$Ƶc8v[! .IU\wPʎ]|2iVd"TndPAX[*hvEq Ъc>ASJ[05 ;6)gFh@+T%D^ )E?#D(~XQqBZ'꣤vݝ¶` x5uiV[pS>Nl\Wajd%qeS|IAu[ݫD5!9jO`5[=~Z8bE+5Hg(:l Ù= O*h@jg@TB s:QsYӅv͛Wz} -{ګ#f-جwݥ:.Zq'A M1]{!SP?`5FʗӲTdyC!/+oF9ێ4|Rm'e"8FjAVπ-U^V"xkD)(UgnjM48sNj-H~ryQZoK@=z;2(CoyiSa8!Ӡ3j1iV%R?<#qL4Y K`уqG6jGM'KOw'Bߎ j:[foXwcHvf =5_.-g_uec_>hhMb|H?$b\~Nf^PkMRx ^1ml 'ѵ0TV f ʅS1)m{65'~7dw}H?fbu*HQe0\^B'[->: Oc{zgǵ4T92"|Ph^)} -"A;(0=e:YZf-FF6>@m5|9Act4;}_"ZfgX>ݏ ѹ4-stG@ĐKq BonK=OqjOrp6٬ۅܴR{d1cx?_{/xg趋γI\^X>Bѓ(NW vrS;{HRa4.5JsD}A1vWOd.x9(iЎ!V/ # ZGP rY܊.! =>&o*5wGĦI bB49bUKrQ[>C,iFPrhvlA9Y=t>쁃efąGZ/w#cV]s,y…Ϧ:20 ^(W[w9(Z:;h!5v(dpO% @._mGpuET5ER精 h1b !o5|IVfu1YgK(H^S4O"nBS6Sn:#dU*ڗeg_l(y71uƸ!}iȾR d2CMgJdɣ,M5N|C$[(<<=̺M Bܑxt E&/3c+Ā0r6‚(F񻢡boc' ^jOK_~"rIz/MS1:-!8!:.؎Ve@s_#5vDPHt(4$ĒTAnW}]@LHPMHXhaPdFmq@Mҁ\tb>z၄(h֝@ϔX] WboV!065I:z=Ǒn/8[8ߏZ=(#ɧS ')=eVSdYiŸ]@9IM#'2|ʀQbT(`v6L=@uO/5|Siy?_ WJְf'7RʴqӮ}a|Տ7R\0"pa0bBɡfk7=)ΌbüaռI3!g]ǏB ]e^S^ U<r҃l'3HW‡XvZq6"X1px6gbcr-Gʌ3e>bq|5Yhyh)`kc pBlźsSb4gw릝IԓDTr xbj ?HAApSd\o^n-0yΆ7_F;Ks^ z)6dq+![-nsnfՆۗȢ+G|T 8^.pZ=&\#ǹwr&9v'ES^ҟ^kKkgGx3GWpi+6 ':>ZhtI S&4Hv L" gnZʏR +^&04CEuN:iNZOi5fv'r?5Z+)&P ˂~&&#LE$+jqd[-*z]On 2ԫfHP dew{teZ\̆Wj2*C_a_jCT OcE*`Bo㰓aKeznO:6047(R)Vz)$O3 [$4+d- 3!܍fLi p?]mlѻnQE5 (JY쪾2w03-%A*S'vjZ JHIcWQ26ec7)2Co bh.#  lA:iR&С6C*=dVWr7 y c0LNh(YѮef/ӧlhg"73hQ~ymRK7#- MR.ÆDwߦ nFJbӏ Gbqص8J)ll&1mf12`›6 : ;,#/"4` (& "oiڔyJ2ExJ2D8]P,JwpѤe膦Zlaxcm ?ݚaw0iî7syuEXA!Sv#5/ؾy| 'W |qVYphVM+Yj*~)1> ҙPpEŔ)EeA~+ \ʎf(z g/4T,#5)GwF,H*n4/8t]UEGHwP1XQ.#!f'auB8cL!S0>3xeR& {F 'n3:brlЊJ=4k!ƭlz |Y봦Y;[CK@0p{?{qUe%#w& >;O 4 h5E%]g[,_SߘlBm}39V^ZQ>*eD5ߥ0E7 0S`OH^1GvTGPd//zӺ[4B֛¶t|8TgaƂR$@H-Ej1b/o<,?!No@–UX*Uw話p7Qr))v5 ۑk-e"5A-?n_.Wo}UCEݴOsh^=#F8r³~܍*H⾔jLwlA/睌V'迳p4>D@!% 0q]Fβ|_wQ!l RA#$+<:TU0v>)I&(Mz[dk!;yNȶ?Q849YdTWA7jhSnPt-XV~T[8T3b IщY8%G"R<75X2hbx=@Lio8O 2oZI@VaF+U"ˆ۞ï€Mb5& &AHyBeZ sa3KRG6_zgPyr*ˡEdxZ%shgE03W^MU:J?bG& ^׬nn)wijn!ŌO3)~BH_\{7\Uc9-!CH6yGg4SK;y|7_@e.IN,#T=9\N#h`[ :QU(LZΫղ}*EVPڿ0^'|wBvo9O GΎN= M w٢2gy;?3(ZdE4'aA9iWhQ͍%BdtrQ/dLo [DbJf?Ev÷Y3sPz/JVvȮ35r#V ~Q]Ƶ`P~nzQ4_C{?f_ZszHF~* }k8(r ͍i3b|EHT~չjP wP O 9~7&f)sDtQ(6)ԐSە1P˵9Zt8 JWFF|Ksy_^WЉ_QPw!񛚮s8$vd 2oF(Lv{U˹F9S+TSm#,"d#OR 0 3kIF37sC/(>臘d}q.y׭ oGsF(8VN8r|{OE Y󛺸﵌6kFb+I@ wr| ݟn$"ȗ,vAx@{ް&x:M$ԝs|N#^Nl4`"E3};(6ꛆ}qH @?PzQ|,h[,Zy6_7欅%z/=$zmy"'LP-4gxŞE>ldv9 `rlPG̀eP^TA[0BF#xJ( +`{^iMߢ@~݋9 $.\Llάwv\2 _,O;s Qɐ`̹$BʁulYaګ1z$ν [!3 =oZ[2'&CNS.Fm8kRBH /cnRhjgVO@L;Лi/[~ʗ &9I[,Km [SWY8%y\4ō缰<*8z*,v+ 8UߧNPn/FaB8+ EضHu'/աU{e X 0?E: S\Ͼ[ޙhUL im#d'J-zqs^Mj\跒wCb+A1CrW)x9A2FM,̄[ ijV&ѯ5e9+h}Ʀݟ1Jyh/O"XN=T'c$flHU=T >_9XUq\c+g/L n"n[RJo nUZ޾Q|IpJwG"1@QwF Q`5(V3#rSɀjoA2_+ƸU1P[3'x3zC5Ƅʃш) F@D*9A6I!8*r}W vLe= rR߯3zP:z%~O"?NbjvtA;C zukͪlCI`< g`>>+hRڔڪaaj"\ɽ=3-*mZ[r,Xgօh @)ugB S s0 ŠWo:V'-My`YҝʜC- 0?Cnͦw !Wo0pU KF0p'\d>}ܕ @T:chҷ/})$NF2o,Л v[K{.MVV `R4Ã~ϣ.&151BIdβP=M: U.h_Mns@Co?`({;g;5HHF3L$âьlBXgMї~J::gHL;]faoY:9>*\N9ŇoMf| ZUwn}H#E`w%uPz,Ub:-(4gp6tZja(%q*e1 Yͣ')h9>VJl@I=?f_+J;}۱0|UlkUC~xecl\-t]#Q`AÖIӞSUjS\ocYkbc#HJ-b%~ZPFmѧ&XpeFh[8P[4;zxbPO^i]!Tri!3&U0 RX'³VTX,{1W="#\ 0FJɄeՄQk>ǫ&vӧO/SGu95M2Lg|;>xKy8F%(Re'C| 0x uy ."ѝ1VW/okG{l.-pET]" Bc*FJƂ CKapI†?I+e |W HZSa9ҟ)ȮƊ;zG1oCC|3բ9W4*?%\1; 6Kݝ640=>]2&6FFr{3R0=ԉf6ԧ]48^n}H$W)ΰtM$k'e!N O "AlNYG,G, @R)~+z}\9嶠-_ I31}) D`L?(D|䫰(V%\Z뜿o [(,#`9Iks  3iĠzFC^zsGl+c_![1눲wt6(iAꤗj̚H/-b`qH*YHNA*VKprwtKp wVAlŇ{CĚX/GGDhăRgxpBXz\C"`gKV,[[ՙdb x2aK*KLBhЃ$kPvXWZ8D -0;4Ltu0Ä&%! )[!%]G1 *uڵ"\.m @hV-sR₞# J]ҋĚHt!@ffe7TZe(8)2z/Hӛ .bΪ$"@mac_ _'vů9kR8tp]0L ފĮ^.jR2̶TnF_;:HB. Ycr)M@$NNSkLTMQ 0u@QI^U@KXc>J@>y-J2DaL'e[<_OHdWtÜӏ^_^MP%|?Fk_:_Н wt!L\۹AZ3jGUblmYhÃMEY+Yŧ&tEc *=+Vچ_ͱIJ`ܻa޹Ŀ0 RTF fhr{'SWM }=n?1=pYI&xOT.ZuC:HNp⳸-c%m|AeAʙd§\Z?aM>2$A :pe@O$AKў8 ;)^qyfD%. hR@`ۤyGBB}W2K6wɁ~-NG1 _d Ɏg+텕F*,ך0컓l7UZ>U'Ե# oxy8 HS9 BŮIO;s_~`k?3Ai<5ޮ Z̸}=Z$ϐ:%L:v[ 9$F鿧\K_[mZ\5z*$3'ᔐ:vW XQ6|n[S(#˺Pr5  aNc ̢Gm8*<"BoLb'p7~T + R˕1+e#4lVIR=76)/J%=hC㈝(Tұi3SCfQ59 KH6خ|yt\dωx_y}" )wtYpkK :'Ҝ܁tQ]Q+DF}Jk1Cځi9r@"B9pDUe hy$zum);রܱ^(VΠf,z) AgPq]w\܊"#Ӗ`dm#+ Ԫ@ҍtGͰ`+}S\ks[(V^,Tey|=^4)S,GℲag~/1] ; '>冖gi9\D p Ĕ =ڧ\DߴM3q _b>[SDŽn(h-vwGA2%~wAV+hu]K:ކ?mՋ).%)b#jb""~|qz2 HX) ]1p`:s2~MX{Q MtL0y[Lr]_R6GA/["ui:䋽mt ղBZV؀ƃ+ O ]jꨍwÒ>b|f3HJ:0.+&u] Ꭴ`C؊`Hl#l]Usgǣ"R'<.a٧*΋;E 0͂wW,{FP[~"PH!}O*특 (4H KՀ{@zX(D]He 6N5= MzѦq&u6|1='Z5҅JA (#(~GRT)$$hAƕKa4~] "y>s딳a֔_5\CV G” A#Aˠ=WՋ`2J06([5SogA8rω mttPCP6{V(խ@ӯ>BW/dU53@ت#ٳr>A0ztdӼ2RGXws8 [sAs:Q p}錷⿓cY @,14 ͸tVV-PO=wÓQ#TB=Hxb{tm4jhОVa:fPI/Ľޅ}{q' {D&w?;i8_kjӬ' ;%L`5cfQd6*R3.o-)Aym_﹔53nef#2pvs7 xsLwdGA%OWfյ-\P{ӯ֎30G8,xwlrzy0ѺO&~ t$58JiiߴWb:׭-e>)1̄ Yf;%T< Z̠]~{e>+wEӪdQ?HNM9.Iו'MCF?tS +y넋50 VzC<jM;o'ߏɝ$ۄ?aduqBq4ᄰz~7o" |/V%ʳw ɢM$w*NH؁κ;گq`rX\PIawrbKnAEShR`!h.AI%tX#9E~lP>qkWmdcK0z{PYy)= W< gLl#:r&A8vGB(vK8 E7[h _BR'yUWUn0ҝbES10ZD7pwx?B(O`'ep=!t#T:0B4KгA)WQ Euː Uuف&އ>."9;4uݹ~ys2xAp\1u" (u#:Lcau45XwTS^1B"$Kq5skȿ4p꼖Of}n1Զmɽ WuښպܮjP5ƙӬK,(4s^6mwkYöm`߷ן3EXǟgd~'XZZR>8Ŀ>me̹!< iь}`y-r=GҪUoS+es?xWKK%Bڢ)ܘ*RB",?дך\ěEN*aEf$LGB^@F d j*wQԺ5@W6}UO&hzQ6BnNUE>K{xd-)C<"s=**gHr$䤕.!@izD|{v/bniІ<&ekÄ]9&T.vOQ@Bⲵd 0v`O[vBrUl޽4Pq5Dv݃Ր!yW3C_r'(7?[ծwOUm\<3f\IpNT9R+Q"}]e +t,]< cD~a˛>]Q Ǎ/h7 =dػ4 d VmM_EBuPq4.EHP2ykeQ &ji^&/Y2nui{&?:;.B˝܀iW4"޸[-[ʻek"q Mfz/ᴟaJ^a]\$*v_Boɥ zu^ZHW#^f7`+ \3M6ܣNvKlkjǫO}% 46Ǖ͓S``4MC2hLEg"ЃdO߮ x&#`I7jr Tu[⼳)cpFֿն`A<=섅sI+m -iS3EJxֽF8ʒEuBųj𩕀q`,du*Ȍ^ru~5Rqj\3^cf /#a, enc57X`= ,}@lL86W}$d2 ,h2}>Wyij"^n8Մ. MD >ϟW)￉DtmTh{WC>C5 &fU{)FRZpMǯur"= HPݟZ˘KW{ڄr Fd-=i8# ~TH@\os?Ժgyt\ư~u()+gj᫅N+ " PXA?TcFϐ "?ݰi[pp:" GPw²~˰t<΅XRl7<7N3b8RoO7},߼1JDflwэ >B]+׸dIS+o" ߅}C-As6C}˲ ?E fk d0͡Q Umɶ~) {nCEbT_~," 7vٹ<2+),sXb=B4Z >7ngd9n1n+ cFtG&`eo7BW6vbdq NULz̭R?%~cȯtI@M3EvńGO컸dNhvz:Z@i}fmI^`a3*#} CoX.Xv8ƽ:p@ERyCH"Un2hc2ch9ޣu/MbeWW:0c2zhFMKm;r48 {P7ժa3iMфN`ɏoSh` Fs h|ȱ,A50]ЀuKlP c,z3m)NKu08lxU@DTatyxX T"O$[&sD6ULji5cHmCx ]Vq⠤ 6lo{_Cbrج%׽dcV3AZwfuGB EY{ERWA_th'kSmԟRxT+}tfAjf>\Z$6|q3"! b|0 H7͠fOC"<"v'61MBEr ']j~5 ɉߛ:}{5<Rt841ep^!{S`8ugE Q\tj->| `A~meB/3 y?pA^a4NfnFN.yHǭ/U]= Hd BA7xoxm)ӬER^Zט" G/ JJ!1gi )y]ݗHDak8kH m9mEr ,\*nʩd`5d5*;d(&% ʠȇdIbo<nLp49цCSCMG{M&88ěl#D6tH ?D$,p?B"OV/x6 j{wR/raKG6e%R'[ L7f&P8F=Gk p*iD6@Zbn w-Rcn_f,̊^)ЋVvcMMڮ\B2p"&ǰ 7bzΞ8P;)PhY8*_ÊcN7eh5`1 ?UN SpRR1a7AtaCD83}q@фJ;?}/}`C%)*(6.!ϥ5DUd&݌jSc1#xOҗXa0d<ب SX1a&bT0Xkyӛ ɼbsf)̳=@hB!{\!HU-<㎈l%+ҫVY`>!iQ~ 6bPHbfa#.$DF}8ݚUKPLZw:pME'fnfuճ` flyf vr|r-ԋex]]h@dT\(:mH'B,A F@^O5b[_ N'E MB tN+YA/G`&i9qHYj6iR yQ 3Ƨɠfg;,AfC@E<0Bva9hO^/E8Cg4g#rs4ta9 >BDg*Up(&Fر*\қ^ n  'O!^y'#%rڮ*Cחż8,㥙|6H.X-5KW2<:;r̹9-k },>7'&<\#RGl'$%fbi ljTB}Vol2apԕ VHoSvjUyj`1^ l2#uxDC }go,W*l|: &L.>O@l,1sѿ]}ۣti] T85d'mp3{H卧ߘô B2iVe8~`H<{(ƼkՆޞ5PAC߱4Zc$vfJOgՅZdGX3ch fM(7Y^q(tRdoLI92db6j~|F7C>B?üy)98WqkNՊ6gHeg3z JP}@Fw(V/7"}IgKZ%R#͢yz αq̽hёRdh֡V0p4]W__tH')X&'M&En]ܱZ~T$otLZ|f03<ⱔ0ve{ `bӉ=#:c[ qiz6/?O̸.t͓V_ROJ# jY9~b8&Y`h:7vDoxG2G.:aa8f QB0SP[4~Uݙ;P=MW@Q+ >,'m歀Ffݷ ,QT`pȠr& ʨTP"' yߍ#îҮڰE,NN )W4@U"=eQ1"x@r2&:2_7xBbTc?A +ڀ,tBxH˅T l<cC\/ҸXb1q$DA.oǼ@FY%SDd[ ʐօb]֘ ylf9K.8sqTx=7u&6K>df'2e hZ]:-Jp/f%9J;8(>`X??%T˲ .:Kil@=#aff3njOyTar TDS2*U4.#"m{&'M5>kZua9 (nCv?cCC)<')vxfLm@8";{;ؾh+f>' ; >%_RUJH5SlTdW%Jl!!Ĭ˛ =D߆La%eˬ]wk Y[wZ;g4.#"7 ᦌ9Ŭ ڟCV?NXf]1=I13$2MTT'{ yoij am2rQZ{;rOPB"+[ rpD`QLx:qdjs%ґI 4DuAg*tRIX>10+5P#!4!c6u.O&x>l|zU@U Wxކ"6&$ P\'3}>3қv/ zBDm:9p C GΈk>M0KeE}[lh?JjkyrdžקÉ^Gd"::w?Q́0k.{0 8-Fqd{Z G6('\ oVd> U}C%a[wvpdؾzi%AGs^,_Tބ! ǎ>B\,Wau;bedH[(-(Gi3Cԟs+@f:'k@`Yˍކw$kTM4cLʡ).AV~@4 KG-Ҧi7&?C @ c!j6=>"˸*0yC -mF-,-,%ըcwX4MJ?pXDrуhvv{ebe6:xUà7N/EMKb Z0CMǴ]BtӶ|w㓀?IQQaJ2Q]~.#Fe̓sQףbg99bM4X o/q#I>Zٙ{3R,&/k6ɐSxe: zkDܑ1 Q/Ggv`MW>~HU/n.P)5I+zPIkU^P64UP-}zɄ)B9;z:dv"I= 7ȃ>Y-#o1^|+NxخPH7 W{3%Ѝ%f)+WܯLT5n *&.-?P V#&u=푏N=CO֟E'J}Z{nƅ;#U8۝YEtDmm{U-lVhI,`9q_%p|a1V/1 RUA:mW #{| ۟K0]`}QE ȿ ? OuԸӋ팛 jb(`@{,7rSHq@3kYݜj_hjb$dR 'j6_!Vkӆd+x 4 R·2~] {/]l bj,'xi@1Dk`$1P LO" wgzZ+#fU98$135h4GXBҞ l*]E 羸Bp3M`qa0PT{8>c6ESOHXFDU$`a1Q4xk*<Cu(B7c:y7#y3|)7kr~ $õQЗ֟@NBstdZ64t#-da6"Զ$ji`ѩ&ַy5V~(@=&M x; 18;6w["JT[Dz.zk 4ȓmqD##?Ȅľ)#g= 8z_];0 =[A[%3S&Ǝ۪ 흎IOp}dupXp}LINBzbY-c(?ۖ蹯H߅"c+4XHȠE17E3_7C)eUS`uh9!?ƨ, uf:TƳBĥbRy'NbrBƬa3;1>ytF!g|pL8:1҉D3]ӊiv ';l]izp3$R" 3<폤m q'S" cn) Y]ðqþ4o}u;{s`!]"N6}hzJ !-^ɸn> | prLR_-h~[@i 珏:Blf\0!GҀۑN@VXyhZ>|\f S<:02OR|\ه~1(*K;8 T'gKLgm'{t!]Pj'9K唼jZՍn>_y]*XXXý[h5(qNVJV I c/H FNLDU:\K'ka(k{K.u> huNe·u^} op񫦨⡈ViS?\b`f7Xĸ{NBsB\HMֿYhKœXb"t=YJKDnSh"%pQU sf ^U&2:8P2Ϥ5GJVJLSNӴuPiOD*ڧa-u6o_M%"hbhw3x!h%djwDe~̷asT[8 )/>6 0^&2#/S#p%#X%Gksc8kQᾅA}#xT I_C/ǾnoaINa~ k|Ve80Bu\YۂS"<.l/'ijc嗿b='Y^z˅| ) JQ+T\ac c)^$!ޭR\~t㊭Hz]6 !K +͖Aq66i$#u2}Q`u~l'!2ZI;M o ߋB6MlY(cJ{r8EYWC/Qv5\7qCekKFmI[܅ (ߖ;~ -w`'%-E5]2%Z5͐SfWL"'Pljd͔Tka\j98Rz 2| UȽ nTR}2Wg`IňAp¹X ju7OC1œHD){S1E{abBFgצ[-u$w-p{JKt=W,> ! &~4єedl +4>JG0 V%>1ǣ'1ޗe0 a5NGᣩ|4+g3Y2R6`Xie0,@^-ҶpWAz~YE曮bNDZ.Qkl~8+ t`|">ujp*9h "HM}܋y;.Pݏ% L'tSC-fKw-[$$G'ct\kBh-bb85fvz{p):,9(ua,(GwyAUWAxīCDn&:Gza0\٢]07i{oƌ=UM{ 8il<'rԶo$|mCwd>EYmij !vr5zȩjaId-f됇 Ejjƿ\RUc&$vX88(WHdU+z /E_fBθ`KkK;M }Uz]K;)'?AJɘؘG Ժ$>bN;'pl\n -yMm4bC''O.Sq Z}.Ihbw!UìjO Yo#:l\D$( cs6Izچ5z>EđsG#̚zs`S>;x|zI8|`l\|܉"7k#&/y}ֻWWmL`6N;f=\Ətw͎R]lPA]O.0tNfO:L~bO,eZz̲ox,zYB5 )Ib?Qރwb(/bTK2Z5w6%S*fP8о).`iلm7^/Wѷ h5^*_O>zkb2/S;P83J<3,n[0, HP(1.KиX\Ɲht,Y//2ϠCq'RWywDk`;,WƐ(K“Iɑ˛\I3F' .L\zs>*-J=?n݊ryy"o?A0hc|etsAԆ}cmo//xc}RX`[Cٰj +ou92Gf!n /R ZWFSy~ X:>ReWyR( ^MYD$Nv(6o9M ݁\ 6$2DC H@0ܱ.<$Gq7FRF%e TqG8>zRIi5yWf%S(z)n&wY,ym0&1t(4>phJ@+>[*_T(5˖ 27?6||8sc>R/ f:I;QHu9?džχmnU繳#ꊑnwCnBNMtG:İ@;{RZ-h:X3lX߻㏉Nm'(\50N6Va-mB/82h( 3-eȵO=Ұ`Ց^U6evXBZVqk}u`uf(kŌQ9vD-SP9u(۩Ut\ڈԠB#Ox@t?r#hfQ|Ie6BG] KFW2[uI#q|JT_qWl]2IoEl}&E{dYs.7塞RrC!Zq.#1I+` @xi҉k.EƘE`Q^KuTpOQ&Sqs-%H-[VՖ.l[0]ڮEwwNB:6b{76(ӵU)t=Ԁr\n)0B$5QTKP 7ȶ"e:#EOmҮƧ=?DYe c?n\~v0گ.:##V)xP#9 ɇ ۱$%d ](5Ȍ","}YkBĠ߃^pTHxrCǞhEo\6BgN0{Hwy=ܜB ^Vܺ\wngM qK*TmaL<&Cv& 3>~(#/S1y bL%xآ߇nSqɈU%YK7pUlqd_[=!6O39yǐO?/p;NGiFGd}SOfKVRdfZcf9zOrs1 ^:Cm/G1<{lzn !c!B M='O没{QdPkd1O[*P7߲Ȧ*qN[|I; r]p,QFxTre(Wh;ڣBLCNN{eC _r#d 2E$v,ck؁/dY8lݕy8w|WS pPڽ&{~ h lAr u+I Ck\UAQI+Ϣ.ҍ7Ӷ?1=;P6l*-,O(jW4ys/ԋi(p ]ťG%őU&棱uRUz".l= ٸoc?DѮaJ| x Yn(YCQ =ʥ|ŷjwVeYfWfݰڲ1UJ8vxY̍oMuȬ $۟bI7FW{!u#PpXsTiE#:Pߏ .z$so'G>BϒY:$tA^max. 7)u)z4 x74̰ @'=RʕL\,z R]弿0֤0;bp  ۉeBlM̮oEֻ&nc~75V ]*s<>EG]:^T(VR86.-/jGLO] ו gG'ޝ7Db{k`bvl4X!>@gXGt*k#*_eЁv=-Ҝ8#^CpVN{ 2e0ۿi)Ǫ$°~F.þEyqJ&.oOjt?JP苐VWz呗g'0ǮCL8ۃѓ)PK9]Ks;l P)*͌a}ۭbnħUEu9vxhmsuz{ҋş.P2$Un|q^Y:6_n\j*S,rSb砦YQiazSe'GYw`BS y&*oG7 ƷJNJ!L2L % ۪1\Ң=Wu7 B{m %bҷN qQ=C2WZ 6OȁYb$61FmHQX@=>c'Ȣ|3UJ16372B1%,UӖ O /d^֠+Q#G `90Bm[~IiG(fhN.#jhN"W:tVbb(\^7_\pT3*22׬OQFq_W<5 |yṴ)M& "D&O@ ђ ޶j92:PO|Kw4_GmLLyo3(o?L'3:ONfW o 4'KRԁ[yx /ڱ^vjenwޜY1[˕Pq+euXͭ8¥+IF:-c>UJ7+9\r`z}̭{1f…㯮;ID`\QyczASbW#51}tl CS_^ݤ7Ȧ".DJ<?|(_w~J8݆FBE^qsلP J.=TfŒ-{ : 8s`1`Cqk EhT <0khal_ctHOT+f9_uSwFw`'IP}]}Kvpu暑Ouxyq =۰eD\74@{:%OөsdB9$ ƪ 2s? nߔ |-fB]E䈯{XRK} +ѕTO>)?ܮg诂wWpSt52x%'bK򺲐 9=3ti/npJa775K lorMM#0=}*Ĭ+D?C:Y)D1 Z-1'A|՘0sQ/>zhJĽZ ̲!ڂu4lOCٱ}=%mxgpO9< PE4u۞9I Gxt#3BM(1vlFۓ^OO:wDx[6 4<IJ}HSTh7h@9x,FU~7so}#ֹ&>oHʕ`TqsTmjL5Pz}f JQ- F]tP~[]=V6bM1ڂ;€|Un~s!͙-mfE4Wp75J0^U} zG/hH9%C>d~ O_;+p4_S*Ieg)g:ګaRk qZ}g+f3κ!y8El)m/Kӷ$9 ItHXFԆ'f'%L,WwzKG>7mtTB%7"IFƼ*'5ZSX-*W~ѵ/`.ULʒk_}W,D,ϵb`;[@iZAm:5QR0ULvPS^,xNE1{vEԮP}ݤ j|w/cͧ~A!!g  2qn"kCf>7Vm 45%7pB!րT4iZ۾@<[<򮐟fzM3Q[<)UK3}8l@ tcCwqm"qq?%7_Nm{&R-ZC@x:C{kțIڸj|IUA\( N6@l5ޕ#KsFNE6wU"!:Co詺F E uNv2kݗi⨏/:In؉,Y.Zv?GL˃R pge S%  T~/$fD-)K`Lώztt~BuHM6iL]dߵ/_Q+OQh`~m(:EwmaxAiXkP?/82p. r=NMΒ^ u<׉pÈLpZzV<*ݱ^)UWX@CR#;.F% Е s.mQK`[f b$+@V8{6zϬO6T##ܤz}ws>w]/v,aM+c5`沙D]YiN=~/V%qhHuRUrnh(iv ](ϒpf9K^ˍ"0;*:0U=8ױ #6yiQ}_/ +b6xRRXdjŵ3EreHN|aԌ\uN!YZf45S1`! r䣥&Pp$[;7%1O<ȦUrO- 1 _b}ۉ'dΨ7{,?wm9w. MDgłsB92-uIyD]ѧSt w,J kܐpf𗑝åSIƉ])ی6L T?;% #^U5BG|[nV#1 lUuƬBhb܈j65l*wYyWơ`WfϢi؄:E$e( *y{Kr -JL=Y㯼nucL4u() cVEsr9ӾK09Z;;|74&>e* _>kdY͡s`<+;11}u#2lzѧ51*Dk\1gf Q蠪8eL&{fa=؏oo(+Ixeu˳d>K cDz(eB3|m1:l]R-syDOU P90A2ڱK C{mƴ+fQN8v_FfH|0Jݸ?'ct }rҏhٜ=LboQH:$VϒEѿHf@_"cRbflV(ZW ?dE1:rzM㕰=- Ȭ*"  6$ݷTiʜԱsֹ*/ ׌9#Ъ_f#Q@v04BWw xǯ mp/9|L39F&^ci U e!zx$;,[Z=@^#joݻ*Pry7ӗzqw:NZ+:{k 2$l"LO1MSk @<EK]iC`8X|E8ts>jS)6āb4;"Xys\mRe}KkLE1rO=Hoe ,4 E>- ~okrx\eB>4An5-8r-N*n1'N2A]&VWEܥ{BAM3 It!hJDH_(}soGRPww,}(|^},1T:ǥM 2ɮW"W#mGPV#z 2;3ӮP#-<GC1i޽ȷQW [K6Lp:B0Soڎ mUSRXJVxLmYLzc,IztNd=GqT˫Q8NO}_ƄHʣxO;dХ9щiZG|cHZX]3ETJ 6Q93oFhSe~* uR\rv5 ]+:$] a5:A;{1A]A1+d(ՉY >[E{_/"Aːg/"p!驱 mS1ʅ=Wqh8UXCR)?mjC7 iD?̰ёKBe3{ G1nAxa*V|~E:ȷW" pַ#Ckd@En"HbhnkNƭ p2bs]\"P6uNdnٸׄ(x`K`/FE]^ZΞrޒd=\öE3Duo zz\ӃU&[TANFI=՟)r?]Su|Mv\cߎT8e%qL{{lhaa *V.aР̵Z@˅srl X\·bb @Nn/لmJ^dyð}*]cs6\ғ,v t6%mHbda~Wkni^ tbU+hƣ.ʤ[;]@͚@Z-5.3TFM+reb6bR܍mF@sNcRZDfdc'e0xSX_5أL^A6hw_sfJA+Qb0C}¡?gkJx$Y@_O]0j/5ݚwNOQ<'ĩFs"?kĦ͠1pJ+j3X^r3r,jR:J"[P6ujkj{^h}nہo[`o՟Ђ/N%>U(9 yS[ -أʶ]]i:=kT+8vn ;_JwyI1ʽtqeۀOLsW~8'(>r{\JEeZNo0T5>;DǫHȡx VpVaPm{D$u#&O;MG30:9b(Iv2BűYo[d7a~QQE 918cM={4]&qzZ.s!#_/rh<& 2sg_5,ya£J^)a_ɦ ŅQx &=:'f`'@ +ܱ#=ly?JyWҞU=f }!ﭒanb8ĵ'ZX\iHz'H:J3ٚ󶍐0]S{%J)6bL7$Un׬%{6kh\ ;"oPxd(; ⷀG$qr&4l "2atur?Âvw~:WZ.8]oF#$}ڣW ]Ih`2ٔ ? 0}" ꀀL*ϡOR7Q6yT6|[ GTA1`rb1$ޣHD^ Ƞ5#| smbdܫo0 k}ۧ`OMz+IEHP" kb\bq>0]vcAF+iHҎWt6G;7@_ w*de,c6ۏѳ0pكߥ0_#BiM#Q䫵7>BUyoʴd-o2N暚~MN0;b""D)%BOLC1>MI9"àR3@.+#sm8@~kIQZ{ QFC"_W~ˎV#kçe.kɘVk}WUJgzƺ!9%۟#C3ZYKٝn$xD -eհ 66Ubq6gÔjΔ_>*S0E~\Z5D{{nK%U[)H/(&͔A 5S 8@G֍KxD!lY \1OoȖ! a>¢Te.1gߩ͚p zPcˏTDBOx*kƳ4WHnޟ(/}|4ChokB +;%!ߑrtDjq;EgJEȦ)`A^TjӴ6y'p{"ڵke("]At ̺~2RwZsYn rz\' nAlZh ?·3l]^롐G+Ӟ-udJP}0V(R",Y[BPVwOGuPM9<])()1S7ϣp`Iy!(Ugvx`NGGks(㣞7HyϷRa=}瓚R/ރoqo n閪xĢ<"YZGK#`;ǃ|еK3nV섆!"O$q k#I_ .(|8ʴ[u;xp#-\uXN P| !RhAa(W,L{~V7=~$C0Po b }qW@\[|^X,.핻=\&/cu44nvXq[ PhW lMEgxͷ)v*^uD)œE:-9<RfWPWպ*^ I CjCPWN#%-N̈́Q'L$ؔ[t8f);iӰ! RPѲ̠x͠$"1thmT%A["0g)-ϩG-q/Gu.|~r0.Kyu~_`_ML!d (pO=5Pc' Nc!BtE]*kGm<'xm_~`Ɋ'[EX>?em78v鉈ǽD_b24hrQ#ZMa'NM0R?&j26@o}׻tl0 u2{zy Ecr ~N;473R%/RJW[WIE!9g/J OW2R_MV93)vL\q 2f~Ѓ4NԿC!D?{:$m!ӼsfȫB?@694"uznZc++8my{L_P譎> v Q8˭J9=vS *|zYd)&棢sGMzx^0F_N)fyK 8d$ ` _F~XU<ܼ~tmB[pHJgmX4L/r2^3i4fG&M)<~$x&ށ@֠qʍ2@"{G5pjT;,ɻE]IɄ9?vPaKȁf`?ҴP"RfqhJ}lXjAi 6'eh3(6vP[!b2\CY NGթ(G.)}Nj<'QWo.idRZ"t]MV~T+i g<':RG"$DV)N>1~ ;>#RKT%_ [T0RT*hqk ˉZÝ*?J/ddvk 31*5TdnI_8d7*rҀCZy`(g>o/Iw L>b>M'@D{(YI/(3L:Kr>OnQ@X/i@BDe ;׌j[=};~"F$O=Q':O(n&&f0$f}VYڧ!SyDQĹU=/{VT  I lՏ_F7#8c9\Wp uwcVC<=: W`fzh [S~J²ȯdwF ܆Abvob͑}ެSS&]w/+!H`Ya^] AF`|U?Jn(cvR(in.u!XØ`, Rœ{6[-JKqW{R`kPf=O`% `qq:\`u('ev6*$˂iC8]y{H1;"N>Ca $y5lUZе[v?a[AI ΍ pN0 xkg4I3w!!F&f T5oIrCnpܻB E-fh7{t1&/>NG9^:5QJs|ӎBm3M8w! !h*Kv6DJHڰb9CVf)L zvmyo.1OͳJ:Yo2;>q8ArRzc?;BIQ#檁Zܶ]P`Hlg6KC:ĵ -y1hիԫJ. +<$4m׳oQXG'n;?]3caguݏDJtYq4yp^?AzfU"IGF%N KrW tH$.N8ffh*q-:[agQ>K%tӥ@<ӧq^^[47ҞJ!,(Dqijxr_ _9mDb7-b>'ó$s0~} 4$$N2~GM ކ~Rͭ{nʯϘݢ۾2alw!Z͌agQm{fp>|ըh?L̀BN^O_Aψɹ F9l\D{}.3X_K 2&#ߵBg^eS h}Uv PraLB^G.A"6JR$qߦ=ˊ\Zr`./sx*}|P R7|'I1k]T6}hF2T>(bĥiwvK ^~}PF")R|APt\,Bm@߀ד㽗b<˷,޼s@<0l:xt*g%j\ . XA]cje0%Ԍ*8Fs;ӎAfcxRknIÏ.Br܁dqkfKa`/W]qp(jICvdܘ mcQSےPO>a'*6q/?;..SVY߃4GgڲC,޺IJ3ӏiR3BJ |k"XsD X:**(̈́R;_QAup)l(ġ-rvS.=˸|da _bz Rgz>}.Ϟg5-e,A=1PovrԜ2UZw'U~\dPC9dNHVҽׇ2f$![Z{]J3verO)*4?x N$1v,'3;ئDRd+wΠ^]A㒺z'$u1/LGȦ;X*Hz8[ 0l@n&ȍYwGf預S[nq \ft~ G5sұnkH` 5SfDYCG3)>=WV܂Mi!{UfdImjF6G4yO[K RPmtt.DdI` 7bB_~fu \H}/'zhZTtD\AE +5bmpDS.6.L3+M#2%BxcZ֖41 **{JFM=\u7fKXBw/GpoWp'6@5MÝ6 >q-n~;wݍɼU@o1Yx&ٗ'*S3cgC $Vu{VMQvw e<ɼHYŒe5RT`)9;_g8f[Y17eu6[W ;C|(qЖV,kmKhړڑS6+I]o3B np]?b'sGeF19깬nOc)@ǐZfoWl1~* vI*&K}AII__uC#iZhK $oKXa<(ڽD%x]*kt^.iEUXr:#%®!FWiԔ7f*^(s5/{k0ơ'w:ڒ|4m fv)beE26jsB5]V?23>cǎ`u-@2gh/Œ56+r=%^GdKPYbD2$ċ._&Ђ: Ix@QW[fJz35't/1hP_{7SdsMy ]iN˳vw0Ǻð$D[^D'~ G #ΥƆΙ8|wY8#I]? FgAf| Qugbcdtv܌-[)s~{uMx]'HE%s1&ÁiKP=[$Ǟ}: ߻Aw}:^Z,֛>?;s}@u"QsQ(r[/ ]uv`-tOXU3tJvt2M^η8Ă~}j;[xx"!Q: {7uE"^~G 1T}J6dLuxhɞ0TTƕ1ަ@sgI,j:DBp°vqe . Ơ/Pq x QU~qJBSa;9"0hB,Z׷\z:2ېtS5VqHFoƋ$<|Y#ss{bOJWi`/2 ưK~wqX!xċkXusSAr̂*ي~Ԯc@Rx:dFXT͞K$ 4HȍCـ-Z;{erJ\@׈R!2M/ ,ps"_ƅvr1Isoj.fWU>_ud: "O}|P&J1R|y`tvAi!ܣ#Uc"4-R|::OóQO0Q6+B_E-BT:<hr6~/Go  /BFP>ShY; |(RqEWǘ ˰Q[z )b2ž>óڸBf Vfb,:onbW$ۚ'-+hQi?0f᛺;-.RÒ=\c܄ k>~cK息8#&b/vsjLz4g,q0WKnu1 /cי5;ʯLǹLwE>iJaupcYŽi澀C޳KYBTk8z \ED/*N#9x&.Yգbu_tNpaCDrp*Adr5x|8RM vK.[313eMIn ÛZ~ ݇vV)yrn!%:V%2Iiw<؍vQK;{W7VHœrt| DLĒ@iLǷ6ǡ8h% WP Dșk%LZ`}9G8H I-p+ nͧrGp:,zi5i?y 1F$@RG*?nsB a{3h$=wO:19âUa+DḪpC5Xc4 ;c>kw}v+maQ*yxF3]ϝ4HR,Ә9$J afۈ tDUnC|mM*Vvv81u$1j՘!W+SEXXaǎN5-O'| ?h^ӹXF-|wgW抑&X1)4 Qg)Y.d؎8j(YN pGKB)f* ӑ:\f%ip)~ !<`!ю!"4)XtR=Y.K=HwW$dZ%-M«ܾ0`> `|J"û?)pUd%wF&8>Nk_wr/6 qu.ҕ 8gAwLtua '!Ī\|gXo5Vڡ3fOcO᭩!dIi#Ƽt`Yo[2Í\  7m۸m5p HY+;*_+ˡ"Q(fь##c8y*e+po2wK$F Mt ߪ1:=-90Jî{ƾYȭJ3z2m1/h7ss18Y2o381o B$^JH>tz}7K"k֛ely[]pc+b9FywK,\I;f#=teWHc~fw6Ǿx`nOf(A\W (.J~~[rLDPJqY~\IMe?ۗ)m'?сu-wĊߐqׄJ ' I2Q>ɮ('.+n JA-:=J~t|ե||)o̬U[.x${ah.$4!lEx Ӎ oLJ eUGT^mg=XDcӥYcOv;`;YvYW@>Dvt`ێr럄782?Gc\-n08v\C{|?: K醃 KΕýL``6̛So6CClU=XJi55ӿJD_랼΁*" {0A17?A:sO,5zow<Iyv;kM˷=t$)q ccG_=2y] zjg&6h.ڋc!hb_PsOh}X7=[o=Xڌϫ:9re[U.:P-⮦W쿣GPo7()^EVCH_Y}0ƃ>3(Grn^P{jX;ViYG8s71]˧;G _RR3[sTAj}Jdi|ޜ׶"]fLԟKϡEI1˦RfUK\_)ѥhaW1;N6}L貒|0ׯ}C_w1IžX$ǚh?H.AK38~p[=aȃԏ0RA@.95#ϴF̖}QcAK aF.'_l9*+f123ڎvU洑$,NՇWMlG%?`WYTAnvDsdm.\ncd߷ѹsD_vEGqT!Vf~Hxm/#k6{ fHqcЅsֈuFCOn0(8mT@KS:#е{0@\ H\/+4ɥ9=RjER}y*T-!ktuf㎩ !Nag"=(ʷ14&?ڕ0C=|nHmx(xZE(b뵜C{&5D/SkDBBsǑ@yQRRR7`94_xQM2Zc3VER {h58mҾhNOEu##Cs|sqf-}y,v@pFTHAq(G$-W$3֚%s@QڇBʻ■fXE ާ7iOKޑrdE#ؽ2-V}w򟵐S.ҫvsq]cz[YLѦ5 LRРysGxH0@5D|k.`$OYw;G4P|mTmo̘h5z&SF.k@ea4(ɲ_^Tk@"f֑9K NtHuhcNGԂ̛~W/< ` WRzڻrJ͂1X:Oհ^2*z6R}5qHRψ wDž 2@ z)աͿL K=^>(( zd!th|Zz (RdWZd P Yzi.AnC4xT񥟗 7?yCq#Gr\WRŇ UhKQsr_edUR-^~X~ PTU$hO@I;pޤM.Atຒk?#>9_+3:gh|*t<½ЈOϒj-=RU(yBSDaMgRoLPn<֑Jlf=_.X 4R0Jk67,J<ԉkNp|4P%Fܸ0e[a ~;x0(Vצ-@uxFWꗹ=C_X4IҜu.cb<0 C?v.6w{ܵ W:v>Ř=8ݮazwݶ:zw\ɍZ|vTIG<_Ay4>H-[dxczij[yk8RwRϭ'_nP82$BDADYTVpu !Cw(|"dtzi*oJHng#Jyjhֹ*ʝ<־;ǸdPQ%Q1e;}_U<0 -zղ0Kn= x3 1UR+8A5Z:v@ r}Rc &3UsVUZy6\ȚuzJ4xUoL:گ(|RELuk5W%hO&ݒ{D=D/?:sWڝɭOC%"0EÉ##}zc&WDڎyh?"";[=sj8)^ Qۙc)4ܛbM11UZ:LEB>e_=fDDb>8=l5 Uͣq-{k>ֿLehZ0M8Nfai)@juΞONb`,B` }zdS[~2, upm}ARƾDʁrPJU$Fo/ )R<bf"ي $>tynbSېG3t }` d( *pWUFDV'yAKzpc -; )HS? $[X˰!2R@$]ֿH#OvkŋiZ ?~k$UPȤ%&$WX!VH'a- K O 9η%w`/fw\l71iH>Cc*EO5l>3d*Ј3նXxOvixvWrߥ^P zG>bA Xm/q8%&Khg $X2f)n;.i~+ 17}J9+eYK^Wl3 b1 3-M\75EM:c'2<lj΍R.T|_WwlA8 C #Dץ݊`䤃ͮuO% (,3 *nf)'ֿ2$r1nQJK wI~UfHq㶘Xoh5XSMBH>F3&>sd.P'iG8[bc4to)7p,?汣 MLՌE3ӝ-;^TB螰F8A ?PD0I}1oIέ3VvlVgj |?p$7Z!lgYNk%+kαd:foE@85|3U܄zsqI~ԈϦ)/kwo"/r$͏82P(Vph|3 lۼڅAz1{xkYgg~ ȗٯ$lbQ{I_y2*Pʹ'Ȼ=W'"ՓaW`.dp/C"B/9yuSJ4@8bAjuN>P=YJV0XNИ?${F[ƂG6ʌӑ>Q>ꖳ[a-~[1 ocn%rӿ[ `ehXȉxi$|&UW4J 6|eTؗQ((3ڰ`)J UZmw7JRo#FΒR<&ZTnGP}x&:î 8Yb\. &#C|aIJ]S| `qWy_n:i3,zaaJƐhWqgGcmppw㻱i:uqfH_SrIIn#u낈ޔ$ AbkOwL}RkT^E9VS-i1L" A Qԫ 7+gk0me'aGs0N@!I p6͌H;3N|  {d3˕YY]JqhM|1X^dmr;*vMa++Irfl ZX_ c4(܀Au)|!a@E "HĄ}Ld)7.^,Iܡjn~-yuU~pcdl]azUEjc{kSo("g}BZZ +Jh(Az,aZXnC7Ub»l :0qzaT!at\Gr ;XSOӋ,SV0Ai1ŰXgߝޱR(Pg%Z܏#ǵTlpoXe7a`EQ!HëIFM݃2S̜Aף^8|ql0zQGp+)vyQ㪜8n`5~E~ES`i-kKkJ7ɵk%8I!x2y՝B& 0SD~1@EFޫLk{H7EZzbGb;k?U9B cَ\l>wOޭjcѧ̟1CNp=+} A{_Pº۾T# Ɠ)A g")G2!6SUP9Tb1-ToHG7̎ e f:_I#6sSМ]E̅U9_Oz R6e__ՁM$QyD]Gi!$=(] `%(x qa}"'KMEQK2RNQC?WۯZya_!Ұz><ݧAXWO5e% 9آG\Z8[7 Fʩ1uo\dG׏eIǾ - '3\U,l0?_#~Y]ύvs?50aJH D\{73DQfnYkXEʗT"Ob-ydˁCn"}Iip;kuetoKfp0ILJbJgr7z "N˴Ei*!}՚Hund#G$#ǖCĈiVG$x{E*!9knhZ0-vAVΰԣoΥgFʂg{6U|=\DuHta57=G{/7UB!"Sضb^_9 ͔KhږSL7#wPիklЫ'쮝1x@RBj{kd8/^ ա(+ TpWxizCzpmu5$E JmG:~MO0AC/ +U^3 J:]y+wZ-R|7[r4XY~CS Zs5P㍱0 E~Tͥש +'Eݶʹtz)O_!|v8C&k)Zz 9&ٞO1s2,QP fZ%+J~Ӊ0.NiPø{||wiHyC@E sNJf4wx ۈ85퐈 a,^P7[dsݏ*/J 熆Q܌oԹ]'5 W}0~txd0*й~1&Kϥ8QjRBܑKapbbKI]| RtT!-P^=ArdHD7۳ m #>O\)Md;/l[5O}u0#e,?0u8HFgP*G(Q5%ԓe˹yLKi\ nie|p8Av]S_# &zَ dKZaso>2I )ωoPEt#!ف-I)5+ 'S< 0sklV?Hwˉ8~8H3]s!)OgS>L ^+JJlp/A[2yь)QoDHx|[$xd˜4 ~)ۜcyTQ=tw&VݣUM!uА)="A℟,fW%Y YNsg.xkj=W͓8C s E䒯8ԼgYM5ĠN;B9B؏T܆!Nn]ǵLLzF$y4нD 4O(֖%1;ڡHUЎs 8PNt@LF#!q~1}%wcYS&0r79~3 2Ll:C8Izwf;ǖQ=E;W:-j*,t͠!ȹw9d])#sϘ9U38^H \ۧ6Veҟfϙj:co*!Kx"ǽHfIt-zS ך/ʓ &`a R(I@3E4En0T⟘I~s֦2 OJi5KP^@-/~7@ᔧN\[Lq duRߴ<4KC^,(bq&EzxA) uy>vTe. S99=-7UU>܌=b+ bI(-t6D&LE+b>%)Hw|p,W3b(zT'?: H`!0#Vcxx^ U<"WeD" 0ۍU;kR]Rܦ~Ap/\Um4W_GY ~=h<Ԉ".ίg 0t#+]~] Gfha㳖qiA"}f;)mlq7J: \dXd+^2_pН;Va`,PU}-Ao-"vN)^ȃ/[p++'2@&`*C'3oV *Nf-&q^6S~=Mg-umEI^DS۰Ƭ"w"Ω{mBdY籠ܽnzɤT%q5#J R=X۸C%HzS0ry"#*d7*hL|7Qn;r6ƍTEќEJr kur7`9ӝ ѻuAFU. X5T3 nxn}t܅v`( ؼL˵e3иtΙ}Tf/ZO$5hz{Bp3ظoԳs;ݳgvM&!887w$& N Vt~JnSS*v@[fYcNl1z*)9s0Ǣ8ũ<`l+?>zB| IZYb y[+}ZY1ɪ*v@giU hB|?*{W1&yԗoG$(a9,CJUug? ǘ09yo9g}"iA=+YQ\x'1iKb,giJbȉ냌cwEmэDz&Ug';`ى{%gdGbiS?6OdtxGh< ]fzv|(U{C ,0y@|qG%CֺP _\ŌgoŁA Ac"ys;J+5*N.BzM7+Qj"ϿxA04[wJ}>5 v4./^3{Or̷Oܮ DZQgƛtP2r#j}=<Vp[pDVXO ^.pK.ze tD{K[׊Nf!~ja̝Y4~W,0Dېd!&Q[oKޝ2L466rM~ t:T6={L*RR@0=>T~&3L`yD61aK+r[l3BRuռp =>䚴sc׻iQx#+R\ݬv'Br3լ պx2{V~s"p2q&T}>oYSB$Rev7gZ6|ͳWkh/6mW* WvC|4t7GmZO躶ktVftƆ{(:TN90ۧ').࿥VۆF by(BmL$2L߅vYf."=,|nn|mTZ|.([AS\*|(rl{n4.lfȯ>=%M,n!>w+cC)IYr@%pQCmX .,Ӭ%7v51`<RmClP~]n\?h__(dW)0gfT_"w֦a| [ۢIGtAn-8p3T7A,B'L?pI!3֣( !!!/:Qs 3ݹko(޹^/RB\qfVa9]@iF֚c 끶&]gBaALOǒBJ3b &jZ"KO51T1CW)ʾq|R`_AaewH*( B C?Wך(To% G.l_jt30 [gҥB8sboYB3?7OSxbj38ȃUzUN"0Qvop|uvၓj}8PRWd所Բ}{Xbw_s\sxpuxG)FAg(VIkR@!z `W=_kyC&y'tҶqkn,DTه~85X׷szG[0EtvᧈR5˒bPlGS,~e/59AMH^!Aj <6ӚyQa %ƢiR|χ#-2ԧW[~!:Ywd)i1da!wd~@zVmo`g7*hweBp$ BF%b''BvNWPDa>.gP7GA}/iT2yG\خB/>hHUsK@w$,1q 8)ը;,"uT;R# Ş?#0|'hbdb˄xᬲǿ/á䒴aE^˱1a@?=!'n=_4.}:Œ7ހ 2LfM5?;ϊ0 TS&ӬuZ':I!daBHHd'p7g") )SxF,ڝB}Ps̳*`#kI(_f'-6· "{ ̖,!6+ ;G}(3;DM5iȹ'f_B8߃uuYHOƏtFmL(TZ?WS3a>$qƝɥWۓn#2TSWƻ6}+GՄF˅jJhF^vsF3_*ܧ< bsyTF`i38й@oŕ(+ws1l[p>>K$L:CDVv9%]* yh `;WcB75ued8:Xa^DC+s7o >d41mbXc)%ӯꎿ4#3lLN(9'zuZbES}X@nnW2 ~QT4h<Ԋ82e:-SRU>pu"&^xZ}!6m!iI`HscDŽht+g ,LYAH#i/lu;50~+sL{q$7Uu C$)(y;^ 6)6 NiKTVS3E6ޜ=1`k $#eQ{kAGۤݭMc6H>;R c\(cxϭQC/p20JKd,wyHCy.qHg*ՄiB'+I%K,@k O5oI^f5(gt1kje 7:@0(?. T8eRfg9I 7xBu@M*(bmJ4#rvơ_tk%BHҵ= (XA.eUC(Të|Ox7_&%rá-~'+:=(6Y :ENvQA?6|,z.~TASk:Y/.{<:7=?M,'Elv(VcZq3fν={Swز|87VCvMd70@oPsixbid<՘<>BgWz ¡ k݀㓨ƨX5M>x7G]@|W*v\ծPp6n/3jxW6+o9qRisE7 Dь Fe|3iO#jW^sґ\`zeҪxA`W`60ljV}֮w!{95r9'XFf-s/\DBԝ7gLh/QNqa[uxYykeț!ֆ5vǭo_3gGUU%zmqFGT OP)oZ=;cڄEIIV`xTķZHuѵax\[TQPJ 7sfY<>UN H?ˆ}&lMSJYYM3U7ؠj'R{CbE1xEoif5MQ4GJmi9+rVD &8^& @]PX.ɾ#ՋP}n]vMM .]vO󭊥^Kk;w¾kk͛L|i|V\rBdU66#wˆYe>&U<*Q#{ɆEn+T"p @荭6'8;qi + -j(>=W,Dդs'FI| W֯ʫ6+ `r^;ӿĈD0v`Z,w52z]OG:ORy4p@1& *Xy)OdD]JS 3h8u(ՑIкiQ }G'Nu:vʘ ٤Q7=TY 9o t c}bu7&g={3֥W68' `bA)[l"O8T>yK"1f.-!o;B[i} O(ǧѯg/R8 ݅e?v"]?.T(hc:e_O^Cjdj/P|o˽qyc,ydQBYŨsmEGZP ͺ2Ѱ~$f1PZiIX F0:pu 's9dՑBF^`W!ƓŽqxv9-aퟟ2GlkI/"6U?Fx>54Y9+=_Z-g..?RqmK ܙ.cQ&Il.q'p~~IE Է͜]Qj*7>WQ9p> ^RyQwc3h>KoyVesYZC nCL}uLO|| `oCh礡-/X@Q;vp` 8G}2W"Blz$z)Ֆd1ʏyC- ze}|hUlr±5" 걖I²xG+fpx ;[i^XԤaMxR|V\O|پӻ*H  ԟ0Q/FghJ=/\|q|"pkǽ]11kT^Cf/ψ0NIRMk8*7,*tem"8D ".uXzPVp|=PvQԯW&Տw i>RSC``A/QA܂|k/xD 1LC~W4DpվCe%gy<,"nj5gL#?R?sԈWfml֑_u*񵚥Z?;#&Ũ^+ ^h-}r蚥˂TÍ/: OPN\$3zXB?¤np Uk!̈́.~ L IJof*YWӆfO*';}uzrNBN$a6ZL'2pdץ-`|0_yHWEFSԍ_U,N$Y Y z6NɈ֓K1I$:ՒXnOE|19z _ Ҍ%ҥSNPІ.cLq )}FuqH?#.Gjⳡ\1݉fqGfM ?ўIr珜| 3͟EODh+E15{J4x !P]QXN[ēa+Bd˸qJ, P6Eno ~"o  4Lx2 =jc'I0v-"3 |qWTD2ÛI/&&G[T/Txys(l?P!dN }%*rZJl1\>_H=4!B7[~_}#JS{1A֕f9 r샽2|c/ΑÁMO-7% /O5f%=\54s@5>]}|mbO%^ym Z҆!cB;:B*%/؝O>&\Ur3W%QUBZb;>9M 0S)Kyg`O}2(bםCr.h6 H(=L!N",#v~0 ?JBl|^J,]L1F&Hi/;4" S|V|IF G`4QnM6m&Bb9tֳ7oū },B+*> L_ž~0ʰp=CVoJTroi ~@HHSoj3T‡}32jfW7p;v U9pÚ CG>$tZg9$FZjITAEYH |V~O)叺;2;>cgx*LqKYУ{8+I&<1s¼8Fv̏W Z<L(-$kB,yOulՉ&<*z9'G5VQfUXhBR vQur?(.=xIt lW;1^n œy̋l (+Zu/\E 漯yΏI\KmjI)P]ϻ_7sby1!g*R).8]r"7cƁW D ͑Y9H_ԡcjf/\jX$zu %XxU)q)ebrǚ~Ş$cƁz fQ A-޼'&\^9BTʶ ;[ 2ap^`ACdab1$f +}_ov {}{U/=N:o=#t`/[8(63XnldWP*7 0rK 8~h~DXc[x_3GjhRxR.a_%!ٍ1n7ڞ! &Nt{,m Lb;bH?"1gnkyً~=O3 ]%GMyi,?g(5b/GӇ2Z+y%fvWOoCv6f2N{/VbL3cY a 7? NRC>"#xUVBּhu@Wh۹0'<\) K¼Bu$co RAÎaˀF5_yG7nqRJ`5|S 1 izVi HX[*\"ٚNM4"b]⊀Ȋ-Li_x !󸧉.Նd[~T?pxy(!4IGR.&y-{Wĕ 9z; #adܙo +>\$ӗ w4 &;_!p+ngIui6ΫG=A,H<{뛌L  k EQuRl1mǎq4ڷ3 bJW$(]fu31Q_&{_ť(4ͣހ5\u`k0qIG0]Sŝ  )#}]:젆pc:xG(bԛJ*f\6h։H%3s@hGΉ-o( 6; Y8Fx;~ \+IA#'G/IH'̕cw ̩҆Ϲ^Ғc`sD ;OYP \x&IC+]Q=(sGh]#nCgZY"Oԁo+uߓB6B~hxnL^IYY;zPr*@J rU:r-Čݜ9xl0XMU.<QOQ%Ƕka|}WZj]֨d7^AU3m$sD6-+vnfdJSBJUӀ6Յv ĩsI:n{ o= Q{o]`7yd}5\*XNYTU[IN.Yo ҟaCٖ@0A`Yh)ˍ-*vc% YN8HʘyF7bK æLh"Q18E7iD-y+y7[.!yh6#3I&iJr`K.ɕ(PaՒ>H'zZ{wj*.[ּlۻ&.g2֫wܠF}=pw6B$ix0̂j'O?ڋz[M Mx]DYiNqWq`1*]Ζqn7Zbb5ߗ74T1MEY%W*-mc/,{kcǗZAٽHMbGf"g?Ͻ!ڇ4gDS,!]ge4}.8MQX HgE+L3sjO_V<HY[ߟQu>_FY#RAwz0/ytε eq`pỸC{r+A*j%㥈[KR۽1%-3wv٤?[@Ԇg%H+c& _8lYL|P}y$YHFA +5fzk(i5}*U#tmrt+];| yw=`&H1@\3k%TC5 d j,)roC0k> >O7DBjmt0 *rzE^]BݵrT4!!u#z{CL_ ^?yM "\ %sDz+r칹v]!#5({* QPK.g5Xpd) |W)>hj+_+5]9dQ< u醣麟ywgpxY}rAAlmFl^Bb6i#aET]e2߀R?%HK6KlX8+O;a&kJ#'TOL٨A[؊g’r>׳}#ܡ@X3Op%B)^ڤz.P$MAF[EGO ׃OZܝ!J;8}6gn +c59;JT$F=E= +,E_&bINs1Vh@!D‰<{^ Fn:#d&cd{U32 y|ȡ9! -.C(qYNb'oG7_>n&kcq/N0ƿcC{B~e6?,\/y]ݏoGrڹ?^:Kf/jr$/qgTe_f1P S*ۗy Hs;B \Os'Fm@/lW6 82F haҐ#i 82e}o3:UL_`b&QZ\0m~ BBsf k{M*i!XY7dh37U!Abx-).@U3prݔQfv#tl5!Wr~vNiDth-@<] Ӄwh4؂tne w;J=g șNb~F?AvlRibCMEPs%výyUCA}ˉaTeQZrEόE{gCȗ2t4rm;Цы>՜xh;RDvZ0}fmlxw+XS%2)_!HbwPcMg|T ;2(*Cj57 ry^vŵ X>L j [xv] {M&0y|C7=,=;trPYq DSKTWYIh fUo.F*As6_TCѳ$O}],nMړR)7rb)nY6Ʒu5lf{/ϗQ=LC+{[s(<+y՘/fm OyIןuDɢB!`\Sv&,AƏ4 =`C.BZ)M/}8bpCNS1wl0מ: bYtH" T 6/Hw/.q2SɖJ8#O9T=5ao_-3%El>cb\_ƌsEVFVQw,[ϬA!3X]?YO+ԙ\H3'HX~Ef,]~il*Gu0AN#"rj:ӜJ^+BS z0XjLp2R=٘VPv>WDSxnoϰH+;"komn[ą˩ &Y/{YK1CGFYr^^0GyoU^Dg[2;8 /6a8F@볎ɓZ{o^V 0u pn SdĦp(r Z; _@io s)i֌zʂ܅yZ5dinV:sBڸ2_T-갔ؤgo-th"0`N;^Qa)G&Ccqܲo'~7t1bǵju!8uПoR@ˌS]y-2%P#!NY$"IrӮ5 =:"89M[7aDzR+'/L=:c$&aXX*5Q(PtT@,z$#nzN+v}1@jZ;"B#t9b9H8lt+o ~ th-XBpM ZROX5^eQgK~~|<ʿL(&M) F=p䢃hC9vYdt/S(wr Wi2*lZgI> m3d^kG1 C 5~ןWPYk,P 󗐄^RpnA\,MgM ނ&3a=يITFaQrlo{\ޯ T[$^Pk Jz Jgb7 `dC\Cse>|5c_J+`&g2"[a\:tJNPx &cdJD#tpati$5wA2MsQ ]ק2lw4Qkˮ!z@@:}n=Q 1}7Yt)DD,ķtķ1B/WA&X~-dmRн3SRZ& 4 ]$bִQ؜vb+XV 5;]ҳrmҟn[A 66h6s+c)x096q]~RRc8a$;Y8WҌ`'n <\&wxPQoY0ր#PIߔ`+G1jK]q}-b+ln*MGG57 Ρ^ TQTR1WI\I;.j[Ec@2\Mm|W3`*EP:Mvv(F:{}"y6_BżD^9 *y?衳\ R/W7svߤQ| "~sH.oڒkw;'å>D^4fXIF2B+S KP6fnYEY+zu!ICUI5(4z&yzCE{p4YEzDgօF3g)asꢉO;S1[S d 5* ڡnAS[Co!j.=EW핼ﵒږQ(){\c 7&· 226b"@a~SQIM 6kܗz$5]3()LMݯN2 z ~EE4~N~* qGb%m wrĤ~WPNsE eeΘOKa!,x.(6B w Ϗ@) :sޝ?; &zY0*);$^9|Y&yD3%'26Kg)(Mpl:LcAOW,mdrZ.iGpq'F8]fdu9 t!J1J !7h gnj1=/(6Žp{g5WVSukus*nȰgKL@udpdLc wI&p{aVkɋ+}+ĿS/?H8u9*[Yᜡ@` 0E01񿿰m 3o &smצ¯ clB>*=I/j|Ga慆GH5tb*-xl$В1SݾP<=<2 c%׿ytxٴM ty7Y6gҽW&M})>M#`(=6Z6J@啔afhp('!!KVηYoGywk27Cjlq>d`n\ ͲVz g5" YjL{i;( eON(K] P1h~y"f֊4 'PIT~o<)G$ %غC  jRI)GfQB$kp(w1O]Uyf?]U[ɣBmhEJ:uW]s<6(-i#QE4XFay%ULv+T?{w;lzw=`!'K;:璣afhpCX;<>hs$[@ɣsk.lW̔~޳]^iOF{]ן@V yA%(z!$__Ni\rRS7͛A$w/-pa$-@„Nu"K":界>yHLc^ɰETc;f6͟3ŒgUHˌbPb'6£52mbiF5؊}b^ZtMklWZb7}SKz$#DS Bf(`U@Zr O?6_LJQ3j-ow&d$ w4B1j)3[{G#܃L{@XIb^ʫyUNXFMUkNcA-}>o3PVJ4*CQY}DGQ5ؓy֧"WvuҌN4E\(9bb{·.!Q^§rO[0}o״ Z(CҶ2Kʤ8Qiw ƿ7 Q02jIdgm%EOZ sPzzBzI sھj߭-qvt&9 4Ba ׄ!8,Uֹثn:fKw!~]}%rMwpQp:r`7\MV]뫅EA*5=<[VkkW>:x_'5~C陹mi,OU$dzPgw%?z@W7qƍW.VLE 0xBN } jk|'x FR6C34L9ߧAqEoY'g#^b7$kK n0˂~۞ 3jXri?A4<^J_Ha##\;H8#"&t=ugFjr8:? kp&3 \HD#O> f il&ɖҹWʡH黛J:x].oQuel~2cO ܝ2ԛbIBw53i@`Iw,R-pFmb$7+̋܂R8vfdzF1DH`pÍ`GIvY?A#2E.J-/Ncm`DmCEuMMNZ)9v2 OৎmU>QUqjfMd\a:u X݋> mKQ,,i GpVMu$jEPAHe-kJ ]=x+bKl?LϱGiL5MIl }2k#anZ)fȥK E>xPLޯ'P.NJ#[F36 ff<[F4”-^i ;!7[~:1]E"('v7M,ْLSbd}q_5~nM< @C/]/UG.'6 'J=bMւ7:i-+4VûNlk~ !sMIx*pCI;{l9Iý|^ /|굾iN\!@4K0ߥyD/{?60QjP%I1ڣ9.g9X/aY8pwɟMc%>zG^I1ꒈ{6;C45Wn.\D, "pxYm"O! x2Bq P-}:p qܴX|+52^SJ>ߝr6"7ʟ`#y8#R%b|lz8qY- 3  $Uv#%- 0daIƼoETw}lÊ>=[{8ng`fz:V+%C,pKN40XQ]xBۄa6X!pEx蔿Ekɧג iwjNw @vͷgޓt8[[Q}7^ XW[QvA-;ӠGSj@XKhCaO]\A? _pK ]ߥ.=uhn"mPkg֒q*ߦ/F,4G4K;)S2 aHy`b5S e:PEgC-’s-.PU%Ҹf*Paɾ= G£b/`NuC?F KbnGA%"OSAˤ2+pegXǞ0U/kO?드p A A &l`r<޿x Ҿ=F'>U]W.>@#͜ n<:HHx^x.X[y4(7z&W/E1Rʂ}/ Б'r o$O[ f>%J2FĘ '|@{.4l1 m?ݧYG|#k644b* :"$G,)qLtS0\|2tfǧ 2#'/^*Jx %23u-ר)h԰R0P Eͅ~Q]֛c.q=J]%0FecIe٘Y{`~*?Þ'v/y5AVPSfuXPB r(} 7ޏfmN?H\ [v%m7kڊ%'`"}qdS(\ I

    1@|3i9'$,cw}; }&ˋsVt/k*3>C|0ϿyR;Iws) e3wt)B %_rxIw0st&[-1 Yˏr^8?ܭ7D6UL' ).Ə  I| sPZC\)'&r,Am<='1KqdkDCُ{GPx'Mlmzƈ}q}HpD1 G"5y'U'OkCІ*E9V9g, Yx;O1͛YbDO[rmcI~착UZ}tB]IO{y,yܡi3g|%VrM9]jAp|yO }gXe%Xrkٍb<G iTgHnlU7} 8e?':(vódg?(#r!XX6,ڮ`$r+O.mҤӃ$D.e4ilj(~m!ʳ\S*)cKj/"1cܑh.e돻uH­mFDEB&i wIo%?ESLWΩ4 펔YԶ EƔNR' { {%Ժ$:fhZYԤ=ejXfA\X ץdUuml_DyIVSy,BM~@Fb}W,:QJƨLuٔX#&/;i20ogMވoqIk^-YʑNU,,X˿wA!¹(&A'}΅d{ x{0 wWOIPS2jM&U68DH4 &C%C2 N#v&EHilV2 aqMWٿ..%DeuIcwܕj33+of  煛LT7Yu&^ mV7vhd۳Hn.u#+kǂFq)8:TY~ H^tSk <j`jɼt.y?43bpC ~N TEݙ{ 4j?&TYxGsik {x:PqJ= `?׋qm4+_j%@Ӄ'CX.~_0C[ߑEjT2]z[A "$7)wP5ܻĿ0}ߝo&roǕĢՍip3>íȷ|)ڬ$zsrrDtpW.taĕb:IeyӲ*J77θt6XЈXUͰ0K1'j,=kkie tF"qOSV-j/$0Eob6tc;_'j侃$~$78SZ>[uO ap-5pӀ̫(MvVnvHkM 2B߭6P'.&.? WJqXuLj 䚉6쏼>gLJ[]J#jOGh6E,hc- 4d|)9)X'p Iѿt$T଺܀\Ux݀OVy;18YS,ptȘT[\#7J4 H%Q< }q xQ@F'r^5aSM?zW-=fevWJ4׸8 -͞jM)p4y :㳠tMeo~%P82NM! +cP>MN&O\mףZ:m2}?aDcj4B= */k->.iO)Zm.ULe8m)yަ=ڴw#p>ɒez1 g~+8@bG+ AQľL1Rw6fx"e -n0m2-6ZHM=GkN]O[A.S %2Y|M󚣌 8g@,H5Y#P%"%-سE㣤nHA{|xƻ%~`\!APmՕ'06EN0mRgl0~4_@P] U®+5pZ;>2u/r1_tC\3&;Ђ#2L_j toEu΍A}*9AcAI򹤞^"PNH;,|H숭2D 鄔5)@ṡE;[v3'.iXqAyܖ˫=ZgeO*W+VDj48C!>DiY#:%jʄV*!GcآrIL/&"mA i|^{&V:d2&J 3$8–~$uz#)2lr.&[*xŌlф?*8직3J{y9`8F*%T>CYu[*{yi<iYg 5+P"O3v.8}L1R*m]NjL|hIT<"ǦNkLw'JQ.Jy=xT YH4?gcYbt:*?r`l/;6S#vw.Hb7KWMڭIќ[.vB2_*xK80J ]--%)C5C7JfܔN{՚~f>n8CO5`k~CB= oj<;G_r@HfRxVwhҔ?W~%n"U;&87OMR[I=AO`DOR}S`'b:ÑW(xh2[nbֳ:g㡘%ńrNФ+Bư<y|"n1)`tnhB;}MP%zz҉?6r1p%=9RΟiM:pŇR3 ދ[b-bVI%p66ۥl_b1C^ , 3SQaa <;$4iЈg4aϰ|!n]p,:@& 7>P9Vqh#@_!tBUc^w"c` F?X~?tq)Qwvmeel UȌFvßX%4j2zk<6f&r$g/chA:$c1rSQBE= oHWp^мL ]bʫт&a׷E:׌:EK{V6pn{j~d.PEGQf`^ȹP]@n/L+"[ӔכW]JMBM)۹OX&pF[ړfZ?P!4ś]mɸ\!`Bd-CYZ: lG,*Ťgo2Z!n2âawޮLKrj46&P$\ik&'L^8CQ }t#8\ 6}jT9g-Xx Q{Tn]iX7--Lg3-r;Ӄ5r{w•c[Pf6E0 94ivklAp=]t7xtv6qlG>F_Qr?"U12N€s6;8jmO̤)26G[|q߉=j>qsOɄ:Qڄ<`ƬNQ>~ Whe2`(O~ŗO +2N"SWHx@Q ))<% H|*"{x [n( gL0+bA-~pBD!I \wrs>L0- V@ʚAWLme15;GH aeWd~k9G:S~@}鸽70UdF_ǒ_TeX4f>=Fps_/XujV).o*yv 0hGoգ7& s ݩmQ̐:+p:9y ѫ;aCpzpZ =xDϱCY֘ofrLhj3&G8w 8|`plC֝{GɴVJ0g0SRU&)C–Ϗ\@tķئ2#`#G4e΍R6sd+ #8M1 x씮D!*yYbF`︖>IR֩ JhFܚT#K(K ic+4Onn~sbG;)~!%<h:`lAKF`iV"Yĸ꠆BV-/f6 Pvu=IAűܜ5ݤ525פA>[AqZ1mp$0\E73D3JMJVmW$^V[ǚ.ǃCAWlY ڸe'Huگ7V^P 1m Suӈe}$ ~C?9ws/E8Go'%2 Sk-o5Rۨզ n@OP#ISo2Y%-y~Ru33 ho<"q^?_ܟBr%@$P/<'JWCQW>%fڨ!ddA5vUЙ8V۞?rdjʋo $!DGo.WU;E{dϝ$J󚞻Ϋj1.%Q\I.,׎v?/XT>=C5RH)A4 =WxJ&+ʝHps´o1:=5Q4U VM7أd1d~_UGjn:GCRΖ>|a`WZ1P|C?!lDe?{2)Ζ,ydŅ@m{<Շ$ȩoa̝JpFi"Hjd踱3M~ ~:FeEܜ5N3nh?~!* I:cD*llg~դ1! Hny_n({ұC,-`N&8VЫv2$luyxPDU`^K{!zQl@kIFѓ\,~v&bou/XmSY1$V8rdzn6Yox}*L}!;*Q# &CYFɨ80h8HLxL|yoi(Ri"t>jOm-32+0Bzm0)A[ErLFK"PZPh*k@BȬIAXiCA@v4И;5yxJN`?x5`4SaA,hevT|.l%gxXRw%(\cNLRMݬWDKtR_HNa tr&x9SӍ^R{'g5wg:=^[TdKH$˽`(dގ@SaԹ)e⌭FbX4.Ai-sU[b-w80BjTT'c-.t0_@ˏK sF#1=h[K>Z7R.ĭVU G,)~]9Wq>5PVSޣXr1Ր޹r4{Krq!cB 1ULN7:C&"$~&a g%I" F m/~LXvlT;7_ubnRPMJC}W3g94)4Hma`;8)Wq 4iZI).J-o:VSq?b%y(y\?$IYꍼr;/ |+qJU,^ggÖXWͻ@.,Gϰ]'ƈ*(ǡM@x-&ϞH[CZVE#Nk$wt6o%9oc6) #htNYbe^;u/( |k\]<.:wr̡ZTG;vv\4HjBԬ?k`(<5Ǯ-UrWѓ~O7 \YT#_a (Yql m<ӿ'ǿF!6s~:WKxTsĎK*Уh^dyQFU&9a%`YP`/Xu-0?6s33yٻ#v 4=VQ-ZCҔ δIx}\6x6bj~c*o+Ufeսi]!瘡voAKjTI @0Nv݅G:LҮpy2dyrjY/ 0Rc]NqL^z'To3ӞcH2[>4J_z=lӂn)a}-_Q`包nNUeKLm]q=)cP?z̙c[ E:ڰVM5QH*V,[VB}iҾ6*`tg{)/U67_1rcO#1)a=D~t(ڢh?O/ömz2Ce(?}bEy^6W,}Z+xX:%l1d@ | -=mzye2d #-.|33 eU h#3QԃI1"쿻`7A:j$npej-qߺ QQ^?3&=I 1*-?^y6NF(Y5VxכbnhtW4:r-;!1uU =Mԡ"(C< Hj#\aO7H}Sr]j(Μ S֞_E "Mm֡>̼BF#qFE@|Ήl|G=hjRhxj(Ⱥf5p=,x2~vNtqGM; -qurY ې1LQSF\sa&.K/̺)Tщu׽AX=2o?˥:\.]FoZC+CDŽzR)SA|V?Sh/~_cRs :pW^B)#C[EW:P$%(R`?ſ?%4x&[" V z# !ژWh&UK^G宜ټr49$D ۨҼ>MTE&$|=s"j_ #3T# _%v;o,$xdี;o0Fc g7O2/:=d/ O\6LHtr]0R…Fk[ڶj} VXH u'PT<䰝S:h]TD`܌RAYrf jl󯃕&IW3>41.R PFݬfa:ҤD.>1:@=xu Ncw͚֩Hh^5a*;* [o +&6A{p3AnCj`Eêx͊ÁT3?<]p7Bۺ3g:B-J~x(>Zjk`^a|:28 ԕ~,{6zH!^J>De3%Sv\B֞hU޿k5~(r2SDβŅM~?hS$pGG=_UIwE;J-9\!]ڷcE|x|4*5#.?GӘ3zx 040Ť@(0p6WQ0܈oVh k^ 9jR-S>!uF)MV梪& Xk(k`CC)YvNIқҹI.bcAbk/t`a^l%~)ZC+P'}~ODk)7MȪ@<,YmBaIU[-wO^ c!I H o8WZ$0 ' G4pqbbZjiW.yv ǚrh‘ \|eWWGB fF3lDH@]l(!1Ah_:lNLJP*ѽǗo9\}< ?( 2uCԬơZAFW«/&h7O!g#GȻxY"ͳYc4HyqTf)'J }Deir' q^ɘJPP=b YGocxJS@2AefoN^־@[ؠ4GNS¹kvH\un?j W*{~NI&FhH&t.?> UoJ,@fsh$ZRac lqmJi^+S([Gss ˜UnXUnO@\j Nj9Qʍi(Mt_.=x(m%n~˳bا8=hxQLW꟞TL 8UCw9KH?ܑ 3> H *V"c;a𶍵)3T#Xw"Mǧ^f2E/*L72ZXps%]\OE|B"Eq80.-ާ"7㫡M֜V %Mso7%F՜q`7n>AP /\u؁-|4M11[pH]{ܮ Tu56%q(^4εܠt" N?<Ԛv' "bF[VPnoK㘮)q\eI/)ǭ\jBg:^R7EmF-zooT DBPT|Af"+N Y%Bqr{dMO+ nNJ\0IsnRvj޸̗5d/Mʙz'K@ VFv&.'Y+Й46 CBGɛT)vW"oa}3;+ڧ5,4ˑ6(1z(Wr1ʬxG@q0;oLhCj*o>BX 6qVH)ȀB7wM1H9615?7΅@CMگݥs1uX%0EA5ľQ nT4g'lF!~^N^'i;L:+" $dgb^A397X 4$&ʛaIj(Qj!dunbRQ8J8}04_ot2$ ?oG芨3#^>#7T&ƂYuZhQr`Q= XAZ 7PQL'ZO Vn$ JHuK=U P{#fx:!#*UtZ+}K1$ƓpvL`^Dz]]rlvägECPm Jb!V=WԨ\X۝=hL7&jIcI>|q!Kbw ]ad$՝uA%%M\32eLvgVTĢ0V3iutNu\hh}-`ǻ8QJve!P0M|tZ5NL5GŦ U[$nTLsltKy"p>x<I~@*{/4+8Yg}}μ?xQC\/`\Vy8XDz2?#zDMN,v?R'u fے r`OƣR[$kcW/|7lq> m2Gλ0xaESuB ;RǗsSY` KC/ ?9ЇTTUݥPj_@[%$e8,Ċ*S]uj"H;]ƣ 7dv]qW0.LS94h?xɆ&nޏVTufпv[O#]q .m;܍hNS"/Nh _^\HZ%1ٳVER >Gï3Xobf+U;_ SD.R?+tQ #Epc.8/P)VcL-3rw7^@`>[S_ˆ?&e4i,}heN'JE1֗)Wh%IcᩃGT~1ri%PGǀd<]E+ɇ 3{NUV SH+žKN3n Z[YG*04Zd5zb侨w,M[ɭW\Tgqlq&4狭)ص"KZz5N9adi/q*:bhMxHL?|Y e>},~tC‹#Iv>SAWM {sUF EJQJ)Z7z+Z ˃\6k^-}jKgHO_Q|讫]΃6 ^-(!|:ϭ3u[=*Wf«MXNL\ܫݓ'Qӕµ+Cpnyi2;W}!:5=O\P7:؛]NXMF\ :@s0eD5o*@J۟Ea;hأc%J޹586®:ٗTz@COUmx2{mz%Twٕ@z /V7Eck>L޷PYOhn^YGX8H\HoҡP/ X/m7+hrt0,.O~ˤQ-dm5`r4O;2N ofdU3u VL|Y'?vfOßඊa3JVN@9Yt0Xe:x()G ;>\5,]ysqНQ,z)xEN }W/x_]SО r{E7-<{,tʼnՌu \e:)i[3mCןт/dF`AyWԬ\\ʕ~^`pH8qMEYOoAC(gmA“=h%i4IjqaԳ0m,Buw_"Ц$Vbn"Nt.`bHɚ%aDvO]i91UeN:KqPq\U6 Jr4^LHjɠ<0< MM&'~2!i \C:KiICH֋L9`ri nJJ!nguSnR0@{ExƅTu 7r aQNuQiNa~pb%+tyJbAgCIL}k|i%g`Q9t6%~`\qצNm#p+Aˢf@:B5Z5P|ȟ Ϻ|.xk 7%GS䚾1\܏OD2JCC(<ڝ>+$yN}8^UMg=xo|٪[xX9a ܦAIL[+c^7ǰ kӝ!&ΟWpۨu ֩@gRa ͎kѿX;טՅ4ϕ< L%SW99|۴IUڽA>[ZǬ*m!`\].,Q-BXB;ر#%J fb|M7fҁ8ѕܽ2٫8?X=Fկ$ˋ7N)bG" eJ}Kdn1歆p 2ϞK2i{M>&Abjg?[nV̩%(n)I𓭪Hբa;|{!t]$;D0o![{Ѧ?J [ uϖ_bǗ?5AW/eY]4$5i &F_Gmot `D|IkJ%/(|{H ^0LQhڠtSS$yۺUH2)WBbZ3b [>oE--bߖiiIO>>rڿR$BvZ٪1\a1>Fg^F<;JMr DeFqyx_@kYpZ835*tƣUx֙j9s@W߀wUK0JMc '(v'pB?;q\tKފ F g)]cK[ӅÑ ˕mlqY7pfziō+OMn 7}]\"r h2Zopʓs q$H'3PH\ߏLl$ XGsSeXw1Y%ΩnG|gk}GϺzK&ޑ9Epf\#_="Gh,d́'ETSs#&U'  [L9wcQү:FˠL^P3*/2Ͷ㶂d](NEvE7V$x۪Whg†xFw lW 0O4Zx#IZCgO1(z']^A8 ٙFi1@;Y`}VLP1͋=Hg~>򢦺mA,h9Ԫ[W`<\$z]Es>p;$ǍJ'd[(y~IYMBI|*}֘ڄm8~vkP1XoT%&.5C-RtK MKZVTFԡ-7;Pc6>_H=)Ҋ/P=e=n@9sk6F#4Tf+{_q{± J}j1t@KW4dWʃM0%O60#QVz"#YR D=K޹ mO\jxTl"};[æ\zwe!`Xuw0x0`/޿B[LҬTׁW9HPJY |w?c&ZM-U}MYxBX{Mc`<~?@QPS2w.b m!I{9۬ g?}vJep~5  e(k7d͉(Dd떣R~Ni@?㯳wLev!M:<{NTV#;Re#}Ru|ul#gBKGjcdl* 9ZOG}8,^S;!6:y#sś4&ڒ.}OXuo+; 6Dn7feԙFW`KZLNo jf3\H8=ppԂ?v:Wݬ)h%OV0lK?K<*9vȟ"/48hÌ!8(t6#bb˒3FFLkܨzdDt$X|2|^Y)00r%_+cZ+bC>̍ӮG3x˅Dq?\]P K T~QuiBk槕臯Uo_}q2M2V22}Gaѳm)۟w S[O+錑Og޷l=!yM 5kE!.⛑3 `FGk_]&sc̸P?8۾*LyW+gt Me_Pe %p2GOT4 FC_= kAjٺժ]Y\BY*]unk(w,3]{G#"+zcʳo0tQG[R$1峞,=I6}W€e k-qEw~KۄfB+$:•QD2i;3o]DIǥay-1H[[y{u~*JH͋,,uaye/ӎd;Iѫ`L3mڅ>:tgr^Lz]kCA_9EwIHӟ싮5YZɚFƼx: 6mGNPaNk)Iz bS\ ZN:'=ho;~6/N6mqHﻏw*5= A_) /.]@ 2 tW AXUz9-]|4mǿX(Iq]^M/1h(䯀UIlA>gΕ_1sg5.é_+Q`R`ybkZΥ57iBW&%z~)|k/U|Eو})n8|L[[d%*`fN?w90DilȘ ^ffqL`Ǐ8a#C*7kc-h>?풛ǚ%$?74mFi7VVV":g`gd3Z}3}5!Уak%|A6}[X7 5F(=ڣϔD+,G7li(`cdWU`bTzYIX3ϩƛSoeex+׌R,uO#@=lwym;~Dc`ϸUO.0nX}SBB'Ao$B.=WʍF?-e,󚇽 ,$4CEFGb̴&BURfyX 2T* -ɯ&~e>=F5S,`7CWLyZG)dceHC5nz XI_x?LhFk*܂X}"2Yvu.?4) N ' rNNVxvsp:6M$ K=ak>D&KLj`j]<[SQoaI`UDU:B3\1䶹gN @MH29yj4g3LV cd5[+Q*keX3: #60kCSn[F4X)Lڙ|u%7kTԯr$IAY@ƙqG9(JOʺ6j ~@qY=j|VYju_MԐx5A0̈@KS*1rbUW𮃑}H4ƴ $DGRpE!灅tmdZ }ݼ\*x=mhuUe'8FN,„ (|vV_-ޤ4UȺ(#~֦*hz-Lz_Nqc>kC!a@V*z0^/ج"t [\3q;p%`cESBs`O;-٠9#{],v^ ΁moPzHZb3 9įDꆪQSXub3r)dpH dL+n<}GZx4{AJjC",y`%6]gTq}1vAg_SyT2t# m 6*!ߘFCs2Nc.یf7&4JDzL>BHG)!O"!}cόה]G UH;|TN(¤}طڇ17$PZlH7[i3Oai@ gӌxJReʨ(t"\U/4>/VnQ^Yn0*۱9B ~e-ԦF5Ob.gv;O1W[/#Kz"mdQ2ݚ\M2Ry}i-;Jg;qG!FR\, D2IJ,'PhʪWaW:+ iܝ'c"GQ*ݔ}+-|=egD2vgۉ>KBuZrOW3qXgaTJ' T8҄R3.Jى"O2M J*x\ ܦ,U! .vi:Kzˡ'U?D?m+̕oݧP\&/ZM8 ʦWWb8W0Ļߙ<6oK#Um V!"./I.ڱhے~$4m\`")$f'CLdڂ#N,r/Vo&VSOK̺G<0DDYBaA9EO'̹>ʯ^c]\1yp'+1컹no+{I\QrOV 7.ERooS&Oz2CX*F,1xnFQV *( ^JcR1,زLsyecfU`yTZtV_W0r!.N aY'F-c&j' zaƭߏlH ?FUQ`0@6~lϳ{;p=U6S"Ur`{CϪwX~Wce AYxG?Ƣ}rCOQ="mk\C(鍀V}v IlA6"1 jZ;؟xGmvb4v]=;`K;v$\ά+i)a.30,ѥwjTLdVsWj"I*P 8Y Aj}tpx{@BnQ\BK~Go"0|ZKi 1I"G@u I~4[j::驅TYpls m KyS /gL7TH&d\I4D[SzGfFk4n*È-$lHկN֡ɑm zUERH6ͳ|8ʶ`@,t9Žy,1e)_8y='C['ƯqF ЌLITL7v82I`4G-)޸)eW2Yzi\fÚ[ViNfM~+CѨ-*V>_ɡLwmJe44!6Kn)I9m;\ٸ;hitsO,ŜA)mP]iei-MBL"?ޓ8Qi"jW~HO[Gпxhl@e0UBnXXN'0pZbmx2;@@hv_ @^h%V{ڹxA_7x`4[V*}^9˸f4UDqř73މZov~fYh2?-0hMoFqpV2{̯S Kr*aP)lK:)6=&}"*?nU#:QN=#31}e 3b[& dZ%jKam|X_%M03Qk],ak%.rV&6Rs^xVҔrwW_$O)[};kj_7y: fs=5zS`BYJ,*ܛEڡa'Sp+أFR@z0}P17JS$)HXA Ԭ9hxhk)ZҤVbh"*:/^06!hkb9MD,}1' akz4JTX͍B EJ % * J:1{Ź8m.djo-C!&U讴7PKKH7u#;2G>G?E#͌/;UB-aO;n(@>8܄8AX@yﳩ O̩cō;R51J-+bW)L٘wy. .OD2#f;}uPy.H~U2XOQ.l2D7G G" L%M k,?=?cYp[ ٴʂy` K7%mL2G'@K[{7B,cf(ZL<;n? mc @'_fq#G\~I v,a[sJ\&VOSoid,*!gL~xy¦gv}]}㉓YΟeu)eM+y,O8?glT SΛwR9 C22#E Hf|\ͬ>ʞYvb_*j=G NzyEqg!mn;Lxn]>qg=^3uW | )_./[[/1+A[Ԗ-oXst;C]զK?#n$iy ^xAma/1|\\(ʪ@d] ,|`+tT@M+ETh~/2 \9޶H~K4T?!u= ~-,a ]Kk,Nf<9'y Rf A/1H7{eFEExTf;-A2HF?m` p ^8o@3OT=Je7ʆ'?e_:T`:n׶7]Ub=i#Glj.ZO9cM\mO[0ZC(w)0E me㲙%~dswMAPk029W N#|Y@-Ҧ(ƾ'|R֪LkJI8jn\X& P= K.xt+)+ɶ̇ yRnJ5sݧ~%TYPTXG2`p?nEeV}ͰU{i&_Rh"D)1V~?2XDlAf.A781Xw!3M*ux5ǰ^ S^Lq6vq5I\|S>2į߄yѸ~Ⅼ 61r%ޱ lqjESm+O2Ő;6lyV|&IT@ oaQ auD+6HȒյ0VC8\YSCؒL&AT2nςq]ٔ+e1Mj4=`XST}څJ{B"5ۅd9x 6'`<39 j2pY7Xk/FB|hv.Dz|&@C \Z%y)0ۑګ iϫ&IGP|>ygYծ& e ,>G',VĠU C!/q7"L."g짛|H7@"ou rڦNVB)CgKjA? Zј"8D&|1IŦ<ע"MM&e{߆ KHaIS v+cAzYh !d{QPE.]p_ ӌx!e#tDM&oR5rΔ?u IH~E wfA 5h |ȵ4ʰ+b5D"՘z5T57%SMO#!'ag=ͩfLpQx]QzXgx=+&܃bygN(_'ۃ[JACR: _(qOu֢jd1D(7QfGeL~JT׫=U3n_\ MQםDZaZ^KǺGz"obzy_'̗gBmH+_mI%"Uy?IY%Խ0MtHd2~"cJ+z(H?Ij.Ñ1^xgmCJ6/KޫfPl'KrhdT,p]&* >"i)B2Os_-I$St+EZ (sGk\yصicKA\hNRƓz8muw|BGf⻭r EkE=h9t&LD.u u֋CnԾ07+`jZXkrm<,2SՇvGG5OԗM~!Λ%`s<|P.B92RuB`|DaV^qS0*F *atؾlD±u JUN@뜄u NPu"A{ȹiO32,tA~\fXyxEꔒOa}/Hl71=1ܿD>-%uaxl'gUh1PkS?#; =eLj)U"^ G8<40ZIZ5ԉ{ϻwl.)[mh`Yi9B9?3\2LCyygYw'hAFgJD1w锷H8 yND~i͠UBE Ju5Gi_ E0d4Č8~e,uVQ?;B=I^oZnVߏR Zjq3xlrB gVT- .IG =xu2Ǒrl>QiG@ Ԡ+zwfѠ\}1+v9'AI@#dR⣷pQa}t9ޅI0;z#_u%/[ \xl}Vs;\I '=%K5ջ7[Ù$G;dMw9K k+$s9CNX,_ N欽Ass-0P&$U\Ւ]/B!lcNV / {kK<ͨ%t]b{JPK: :&/&ړ cíB>N͵ V0 Z>^iYR=[%V4U&apEPi>)rhTYa$;Z sMcE1lho+ Gф0?>(hA+Џ}Y2ՂM 9Kxeϐ2>E+ ZANW%ܶ2V 3Vག#PC06W뷥J3=S{yQ#VQ׸ [Zԝ|R>64RZp?ߜ lbhC;#c_Ǻ\ľcY-i*?q,~Ա[FSz^2w)C-6 p9+iW/ѫ"x]ִE0U}-y,\vdREx g<^y*8Oig'ᕱ\9.Amw:"\[5Vۣ :fƬ@bUBP>񾟮li R 2!v,(۬8s H8+KfK \y_jt4.$t\.SJzճ]ĤHY@Fh؇O~wbDo|Pl㜾>E<oS˕p󧉁ňfT@=Kvl^#bOlUMbQ$l|J$0rT^{gL؂,1To^>=6ɴT@E ی˨<1wY1T^S14H 4W%c9d9aLMtt{`~Y R]iq@jIܹ k}/@}2:]^Ȟ5*"jF^t)]$s=UX䟳o)hPع5Y]`A=$Bjci`AHZ30(ͱ /V Rx2 |ͯ MσB '0'd ,\e9Cs7oT? `TY %Ry&m鲀;1Y|=3%Q ju/):=Yw,N)GzZV |jJKmX68Uh \9y\t:}Ӗ\5YN2g?73ܔcTk*lxt^٣-e-{?N0 `a<2pDsyg m$jUi@.x[DH&I7)+cKaHy;zx@~1 ~~'UMeTEY›Aǻ;!LܞSϤCgЭ'w,{d]Pzpʼn.{߂eɟ <*J[qq(*Dy 9˶Z[CvTɣ]>,Dҝ-mr,Bգ\?q!"ZfY >!D@IRމ]k\5i>⥝G_ፊ r^,N5 ^&4ZBeίB6Uq'5TOzJM).=@yK =0v_rHڿP>B]蟎.cwFژ䲥hA*3 rZqjhV&1D&<+G@CA7$%ٴ9XDt%zɟiv|nqf#jO`CgE>,;tp m'G8O4u9 j?a.u4{ >qf[ޥ(|b,!Xpp O 1|]θNȶ2$Z1"͌40OF3)x +̤MVeUX|#4Hg{xODq1n̬sm R5)~LD@\o"BC]4P59JjHiRvI>|=&%Bx󓧔Ϡ:RױDڜZvGF\?f>2\lpXE)R >/\s&Q%_l{;[!.a,k~qF3:n=Ѿ.hKU#⩮lwd&ٴ \Χ!l w}怼ԈJJ6.5g), GUn34xt.y^)t YlA|=1lgceGtV0PAAl O= 1v{5Sni6晷ں. 07 | +q,[yظdS#U2echeVs4ٖM^H sJ 4ly ;@@E!{t験r OX1@`q?šyNrL`'ɕa̡Oc2 ј1oOg+zB91|Lq';v@^w^:o5P%Rx94L8ɐB:6 z}G+ޟX=/FPj+2$~C,|hR{Oܽxnت>u'8ᄀrt_KExΕl3p54l9k$9yDE.fS0j`Y_(`E;ߍC53v 712{.;tv[fS& NK{\%; y]c$GGͯt>@'DmAW?HZtn* g:֡ NLM%?ffzhD&<@$SVK;P NP <(ziE_;LA_̠o?50|=[M REB:T6F  d* ̔{jAVÓD\[^9$<&OLv4TR7GtpUwgP渄Μ5Cx#]6KU7ӜۂA:,gZGIk>僸)[0b^ܪ4 Q-%›Y +":_cE(&¦֖ ۲ZeˡH PCRQgN ^ :pʊ=_L}OAi!ڥAl@tŧ _D?ιuȢΡ'M\P*ڻG DL\NF-TNN{s+e˶jTը!M)O-w&N'O`L< i‚RJn3¦50 ~ :+ꋓXS|<2H^@v!I . b! /_SU=X % ,ٽGw"–E_N_&N;G\9\γ\wJ(MgF6>Ǚt:,j3cծI ŌhFV9NZxEua0KCzM #Lv~Y=*f!Q:λI*}Gkal]X13 7L97RlGQ=QK]w6)? ukwOs#kX&LE1*PUOH %nH8MZx$I( onx0s̚!CT)!qTP8Rx! V*Slm~ ɐ+|6ƃ 5PsUoם\0ś(H-<~\dtv-1*H;Q]@Kw,u`//sC"Lѥ#W`FD4Z`tm ) O=faֿ`fDh}+*3ڈ&<Ȃ8k\͚P7_G7NL)1٫~![^S30X q,d8Sv&nVȢ}q pޤMa.x#9x/I@s9sI,Mƒ?mНo#Z> u1Q|}*&>‚I*K47GP &gMp ^ތ솂q@DM7 ;,jAл&<>ʒDek!Vͧ(͏ض軭BHsQ1ϲIp|j+M|ꅲ>*AeA]/8kh3)J<1_}@]D.],Ԑ:Y~gWmzQ#‰ v|^f'ZIqN}ߘ+$$pt5>eI6RF5{Z݂L'Ru2$A׍9R; \ٴtro( Qb .+fHxe2Bj$Jq-Ŀ!ZdNrL16>ڸw !iT>smĈg&# H| Β,!@sO6Cݼj/9ƹ]Gvi&yBQ *zwN w"|YMGzO36X<Υ*xIvIc"^h#q FqRd(|gZ刍_' ;ˣ3bVCۭ Pg[l$Qe)KD1Oss J } 65dKwl먰OcQ{ԩZhAN3EpU~Ya- xVX"iX=dUr.$>1D e"qM1lB~=#g^rssHTѕ`VV2ƒ*ex! vK2VCHhv:?OKC%`D /CPQNF>`7b\XMY11sq8l i]2R\fCax:O*׌U+ѦXHЧg&eI샖DCcsMKrv\%sʹYڷne.JŀH HP*iX-[,n1C8ՠ@4Ru('pZ;LiiFښ2-6;h;ާ&wgNsj9e{DkztUcnj̎%B`)3~ʀxf=kO CP 7ۘr䣵 NeC%`~QeWZAS/46а e2w?*ԋqn32lZJ% T!Kjߋ)/;?d2X_Įng ~׽:_vS4'=;s /> G'{5L{n4D;\Cؘq} 焂hE7Җ Pmu Bǫs$b @׈mBmu;_(mL!+q~PJX~^JC7; +ߋɃ*=pF*k/BX,t҉p .LuaT>|ʱ}'6zVV~y X%*Ȝ4P#=iVnV Uȅoa~j~5&Ѭ#ɼJprCmCl!6+AS~08Sx{~_ZLfXֹU1l֧bvVjO2pBB,1N̍.&ַKa@< &ۜ{N)R;r{%Jϧ+J~j.#҂knF޸c=N) M\ZE*EQtrY*ǩ-s}L4b 'ͥqAq`(7'Zx)p~ℂ89!2SO4q2W$ ĆNQ8n kwYM$x=Ǩb2^{RW{')dZVY!怯*ʮVv+X[ 1N2N ;y rպGori_{ĪL-*(ݜT$\v{arvj)yhodI>@t]=1 7%K^H ֪v )ѿsG~ַcMG%-܂.s֮F\.8Wf[ v ꈊLe\2vj-v߯`Th!S{ XFJRPΓn' ӶFChz<D͒ḣ4$Z劓h<WKKF?_-k],CeI0͂`B8 =7d˘b/嫷Q*KѿguCs^q'ZW=K^U ~uBKgHT!ۋKBwuW 6"\Á>y$k<^6Id,,bS])JnXjNQ5[ ØLw^Bcs[ḿ, jp4&8#-ӏGr/'ndm&OyFMIlN5r^֗,$ͨL{<yL{s>]*Du[\"w_5D\7~.y߆q fmVOHHAD4W9^} ;, <&p&J>'Hr0"K2㫺r:٤%uOIMۍ'ˀI!7}՟K%DJv_.R=lvE<͓yI]S`x(b^Y(zɯob~~TDʄ7֥܈vh]/E.f*u>W[ L'Zp-"onA$aylGXwj`cס9xքkigoq cMz> :u~*8H`8,@H$cw]RnSU4ЕY Pa5g:daYX%֠YAi"߰ίHif|ݻ&{LL;a6',W6EG0v/4Π~ )^;dxGODs?ҼjC»0@'V]\tf-턐BWgXɳU!aŒ޽f&AE]AVKA 5&&a>udž[ Ȕ,IHp~XlFt nO}i`)qѰ{.>{'`UBQY9-d] R?uXHp3;'wgM@D@N0ה4*nCmcR:4]Fk-@&43u &najј,&!,Yvr7L^;Uc3'+EiP!A9K#lk@E_]y{UfH-ҮgC得Mn{uC P%nm(4PN4h|_keŰʴKi\H@nH˭3qʰ9[\|/ޠiE@Xlm'#ϤrVPa3:ѽ=5#oi/ɐ^Jا$ȰyI;>$Qz:pyx*arxhܰI&<)Lj(oPmq^ SI_L|qn$ǣ 2M,nIGvHB›MIAӽUuz+g~Hd> &v9מOT-A7/y2^OA<> $`<-]PEǠ$DỊ'73 5SrY l%"}ߥб/?bD)]ϕuns`b~]mVz+Pf{) *`Se5_UM.7' !& 9@u.w)aS{pc#gE6"4d7:]%prpWח}Xp`a²{nI];W!J!aWlc\dB ^sͶϘ/Ul;iqlH \ٝ2{ؾ/ vgUhuc7:tZb҆R)Ş|7fBb %4n'4m*)S |˝a^: v˻=ds8TRP֓[ԖumR:Rn~0i`,9y)(Fu4.a"`zFț4&o(cǞv0̕Y㧆?@zgwj:׆m x%;䨶5f>/SBɜQk,rh\zqwVn)ؗ'64⺸ BXisl7a|X,LIƗ320إWdR`zNAoAwf.-y}֘ ZB>T t$ZYs3W\2ÞMko=#dL|Az嶔9: (^nX ,nt@ܱk |<jbYv!.E\01E :/BO-%z2}YRVR=9f"׶x%j۟6;S7HzV;jz f6e@>B䄱7nEz$jkleF @\m+uN,8gL#ƖVl_~7?" ˃ҫ {ețڡ~ik Ct$*RFB6dɐ֍H'}Z痝+6x\%u#ϓvb P={^ ?{;:IQ;ؽbyRP43Q e:$H^(t^!6mǐX˧(DC_֭* :syg3QE6PȥC_N`ZLI٘IoW;"m5ch1lKpoiw-0.]xyRD<9鏩#&4'G!5~(}tKI$M?O85ܘǬMUNLŔc>>%9ٕyͷ^. ='l;mfs"oV#8 ,IH+j$ĜWPk)~>\}eu:Q7kE* ](g6}-?A7q5L81Պ۾uzzfMR%9{`Ъҋt/22NgS7b9Vr)2 o4"$ 9`QHJD: ŧ9B.2J7[ޘO׌^Cw*m=1o-S?*?s!zdҰ";o7V00.G$u7>?h*tX>):S.p@U217͝ /ذVI?&2ֶ×2.?y[@>X|zRu|Xh0 ړUձ]p@/$*loU])\о -?m/Kf"XՂy~oWJF#mjm$tycq"[2sù1"0nov,m?8Qhlm>Kqh&aMYCiyOlvELS~a{7-Z `-9L֢C$t];7%NsyHY4XK/,oQe=9,cW`-J*J(N ȜAмX tAl~-{Kmp(\2R,[ .EW`&7XAao%$!~ux%Iqy%yAtNUn3J+,yHnBSqrNZJM%K3"7̮$BQFvm8u^>> T&n/6ܣsl;d]S"ξF'_<µB2w/-Jh^+%tM.Q>M6i!sc kIεl|Ry7`n|&jN,(ao+fđ{ l`]8.kRW`/s+NJHA`r4FğK7)U)n:#H" PRb pRRP g>8 ѻd$n?荝IϨ-1AARfU*P*NZSbuj՚cgz݊q\ 4tsp ~8W bhU 6S}_rI &8\ jO`^&s˜ ϕ(:yAW.?K;Uݎ f,vQh1K}E{zH,[C1秩0oLo<)v< 3B⡏qm礶qRUAש+Ӽm y f95dX^ ߟQ)\m{nŬϢ%l)4< PFA ;nfC^Esh0 x'A:%0 sPԯA؛țA@kS"u^}HPnP^˱ R2e+[ȭz_^yt??I[X;& 6FeUta-c=Ȉv7dL!w3:[S~ YNFA|xiu.PG52y8?."E Ɣ琫3K O+^j | [y{'2?AnN~D3pM\ ;2.~K j (f/5#qJ6r ~,L~a8u:㈦ߢ,ªXr~)3g UfЭ5x Mӈ\#pQf=}u 8ɣU~YXv k '5tڴP]Yhe]W$B c g \MgJ.ùWQ]-Hjhf;-u6:/%'[M̬袴Y?/V>O(X$)fyzLpMqvC7C({IK{Ҏ%a6C{ aNVl~Ycԯi6( KNߎfߊC_s9-S⩻A9H!"jEύ|qqRqvu{dWKVPe=o#9Sf@zqY!Wƨt}./؏^q}-+6ɠO.Mh 7dKGuZX'M)Wԭ{C}yW\eٹ_o~W>:% X)nܷ`VTrotڽ:&W#C׃qw4gY1eY&P=ѧPTg6=XX:D]KHCt^ ?΂JĨYaءQkIaG5N|9O)x`*Ruvi+X>L"Ԣ6`lH(OL]n c_A3iOox;8&R/6B6*ww8%^#N{-N$(N'Dq@yt2<'HM;'[&Yfju` $!]qEi*:GnR׏۠ٓ\r6B"Lj-XVio3V[ Jɇ LI]p@P%Z.NF |l_-;;FZBUC.mq("bLi!QRÿbjBJ <+ОM P=';loO1*}f! yqxԦuxךi8a i2$kVv-[Ss# f\9&EHSR$\BɵaKcj_ x,abjF))'d w/cRm x!xs?F$UtC B}n0bi%&]ǴEXw$BΡ&My+ǰ8L B~4N9 AX{Ԝ,ΐH{sزCM>U+_hiϓfe&(TGY}dؼ,gbYcBz')|:B?hO'׀ \x,vmW UB(<5bX?k&N.nmĬ g<~:N4{Y*!~+= ^r$]9lzG.*<9FUΔ"+Ye$%NYʡYrb ţ[H(.:; MyygU~'ጇ,D{A,}4nWp)DS0-Q?OJv'u ٴu?E\G |E8$|*7`쭬 x'jzOl=c%]zJIEYWJMMOb8d*&* 6"{*L6Hj@YK@5a,g=tAf,9f Oɜ\([;{;e!6 TG8yj$w 4Bٯ! S|b90'Rp,<$]$S.`zYن=(Bph_hWP(Uѯ}HY_hW-Q0$2|c uheml`Ke+bQm\ 96``nDIXQOS6yTrW Z߆ v@u&y/@'=,TS'ls!e#Z_Pt9:g#ZnP94_(fx]!~w93.P^.yŀڦ*s}#Bɳ/mog!@JXyŋ]˹+ "7 0v r#?f oXdVRz ZsKN R0SzLMYP5jI) zh'xG}֔j 3&ɃI>oDhطpc]$U/{ bvxn~S)X}U5V\G5>O:v^uVUIe7d)ScZFq)\mi H(hvc_eo _jWܼ-z;$3Vf*ɕ-َ:-U(\" k#S;Md50X*J,'etDt xsIئuuzjXtV80> NEaya[wۥ8끏/h.mgc͞94ϿQGs]%܉qFBPX-6&01"{hH" 0rIZTw'[p\VOfIKu`H;|>sTKga:zkyگqű+^rF ,v<[9Pm<$衱E> MVxALi; ǝuO>5% Mi|e۷tw+`õVpпx)ZX-;N aw#Vn5"?8 En=+P p0"$h8P~Ko5^_*`ȗSyuC r~F˂Kư=yx/  |уmb\:O%^$W)8DST6^ Ɓ ^~<RBpCs Oi Qږh&{(>z%TOZ+N62F?$U9U3ӸY+uj) gye( xvY>peSY}ʮ*8c*\ŭSÂgy=T]s ^SI6j?3Uz_Y* \m-4YxaYЅX ᤥA4;%& WArF֩uB FQZ*qWl`t=fݪJZY{<<$ihŭk1.(E,ۯ;斌۫_V,G+[j #= r~LCVh.?Pcb3VPyau-\ ( A,b<!ؠERawy|=n/<J; kXELf|hab97c23gQ%b;4g|2(,jS',wR.qNv](B`2PmnRW+cgI;3h7t!bVCzXh`Bhk2_PnȪcB.Z\CddxyY(h-鬵@E}5 XQP%fֵ)˸'>d/x'.e?%pY2߱[ J3 YG+ G#ziMN})_j]ˎ8`ӷ\ M@iS^{Gw+lMZ' gc27T=,!]vTd7f"R8-Qs>1 NlC$Mѯb[ND~M;TהNS((lN~dsP )KIBbt,'-%xsq5x0wEnze]@MwS]@w]LQ"#maLUF<0 r յ۹] >|]ɺ,R~ Coz7(eR~lsQLPIJfk3d=pBg7Y1kɒ3dׅ(99D"K KGnƂo' rpWX9-g[o+"$`Ky" %ne@;| ś^l%q! ,UɟV6߼٥["%xb&>@0!7*QV|SeɁ H jڢL qBռs!g+HbrFޮ F vC+-izt;&[[n?L@Ť$rÛE_X4Ðn 7=At;3_&ayֿ-A22g 0sN1V6yWҰ"Io~ô-;;e'N~ڌ⸆ &nCsBnDѶ "v;mU=ywII`QRgJX!Pcsl/sy-]hJl'Nq]9oKX!(rr Gh[J@QGGo^/+$ͯwhq@zFEV}I_:($^FܱGlJ*45"z6@Y深Uu~MU.R^-QG W0x:Zxzà@\ -ǂ[:V>fq]c̓N}矩$5F3VًƇWeCG >[?TC8^_.、rd=~4!m1ݕtXBpOP0"*yZ7?mG+"%O yzG !YMSϻ@+&9ֆ˭d +R|gnvgT,mZ,jnAT1UP:uR_747e?l>듹;fmڱYV2E#>.A_{@\KՁc| U T,3"+dfoLI^3o 0H| =Myzu: +u /R=zVbC!/Cz_`,.a'*[+02T95%%FvaY[&*I A/refUhtD~]7+sߕs>6C FbJ ""8"y7 _E9b;B+Il-5#U]"l>yx+ZRg6._KfӸ?-¢hcR!I$Jsg\ ж-B,D).U by'qwjǘ@Ǖ y ׯu/I7-lFQ-WE᮶\,f_h_@e6B"^ "aB׃.rˢBF-4tʳ|- :ղA~݋LZD&|MS ڒW!4U-XDbH193 `c&bK֟j0fq (`7gyva4 < X/_ɾQN,)):G -KPD:O]Pb> ?JY%2t;D1=ÇӒK>=F1D` k\`?U fo'w;u=jB.PVq`S(${L eB*![ѩBk ci=ZZ.):vvi4d.sܻ&z]խ!uب$}e3kM(%#ƟgKб*TODu%v4 ߟ+S[#œRGzEczqlTJ&-lsa"QZtnʃB)[1hd]&T _%lAa׏~z_;XdުF+xILsBY?v 7)aH<t]":u &~ n1bqN ^fEJX䄼ükWrЈ+ *!↧ܰG)uMRdHMSxөxlKrYa: N/ {3 Lº-Kgx2TBnR5DJAa[Pgg]gF'G3xjx&Qғy2[Yc *`FۺwQckc(X5ezF|:'|8ib9qW:WBAX bO. >oW h]Watf=BO4̿2ѶO~4~8UU{2D lgN ĪX!Zt Ov; [7ƞhHjoU`EJP 5!cni$t&1Hr'q1bѨ"{'$ $ڦRNJ~dvbyi2ht8:f)e`HOH)0\s*3\u}I-<ݶe[ {mHavo_ҝ,&--TT.ԼYdBdh`繥# 9n.;u ycßf9}D]s<;3: }rBQ{*جWad|r7KQ5?w绵j1őʱc?F/TyE2#}c%9zS*H6vuYh#᪡ D=,l51 %Õm]x̏h(6T3| 9l5fቂZhOG)0]JyD0=X V /܁ vp?ׇEh>TF7ղ`Y-4lxsr?a*؟7{Pt4Eeĕ+)oz*rd .`:gmK8I1D)!챈 "-Vܾ}#0';}$>-E&2H N0Vڔ“?3N&TW4ּ+Es bBqB]BLeHo(,0eG0qLV¿Ϯ ȋ2fӔ=f,^-8PV@5p⡟lǃ&=k6% Y2T5KA $Gi(4[Y _cɅ(35@/)RzY@ZxIpwOs9AA@!2Sg*5즀jg~SxxrS7F)ɀ ^n8OrY޶na c2Wi2@%Ńv&Sr4&GYf4+Ew<[T"{<*: ͓ܴͫ#hKr'\={(oB8rvjD!i=:a"t2[Ne׬`x:LԎAf)4HTj爩fo_Yڠ*&`oT#{.(z-;ǐ1 8?M\JwwIl'eo5H (tXeZ]h2|$APIUz%%~ҳ'NDML`M9J~W۵D+HqS* R i@ Nً!f =iSS"; sctAV-*2 T,ɂ6hen RzͬWmXS ҤB{^ѠjάVȍ幺1\)7W4z$u UqȎf'zd@1eeRf~pląx;L9<C:7V#kJXT}KuUFgaw[}C0n&ܼ>Ile\YP 8+- -^ȓyBwz ׋/)_qNʐ!Ie意{N=M}l*d,gπIؑ Tb)hkVY'”?&C.T{iH.n/ ~fH1!mm<0f 4δǍpLpm4=7rKʼn9h|Pa>Kȣb 9h>fde9>_:])..G$?e֌0:+ˠ>ռ 65̶zcTYpoÃ*bWKoBOnO;ZU^~kq&JGG@|d},ɤ00,$PDVp>-DqXp&YJ=TX&0jpN7C"~ 0@h=g%] ^<6:f->VpԙTŹS7ڈ/jv %=EKi6 Mq7 9CNpA[%R10\QW\E{PG\rLqڃR{ziuչtU^s/ޱ' ‚%[ z"0¡^n UJnPǬZ;<&;l9w^*p >,+ɟք]v>9!ʏe]%"g4~{^h[Hl}B6qo]XnwrYa]gj*S97nux?D=rHt.BaFg_p(ҷa=R)-ܤ$ʯDB}ar%Sf#A^t ^,xz%Bc a| vϮP.o2b mlTa^؛ySPrwIDgZх'#@+ךB ?7 _,dLe,.笤Ї?`Zò{.L΅k^, 5kLP)D3yi j w;"!;E"˩J d`Q6 v U$ a%.lcSڑy1ڕ6χ3~,Im7Ƙ`Lk*(\B \,d('+*an2)΢I꤫ROOډ2Xranm<p0JLuco:vǔ%*y_XQ@ƱgJz7juݮ <ɟ +PK%qᠲ(X5#g()^3F9Bz@^v z4WYn?@4ѽtZ,qJ8@ 8.VV!q6^Xq8籃KVЊOq9V[Z$+cbw_:ܴCM޳?6CU~_ i{@@QD+Nįa:T>%VU1%#EapQlfOr5w3 Q+OCV3|q}؂DH'#uAW4#R]`'UΦB~D9;+~. Ohh#8.n`#cƣ]vqE2AVu05~j_ͼ@ KE%,7R43$4t˹jQ\+4ZYIފ λBO8d⺆cyFg=~~5NB5}%1^CƖ-e*9h!JBb\<>,Cʨ;|q*`\9(Nܐr v&z:Ck+k ok4ǿHKm6O;Ow]dtՓ`3 ~Mtѧ{_Rl8 %h^s͸\|LMMhdmT0C߈etWZ7*4zkrA &{ILXkk=(? QㄡYhiSoSYմ#OLC |@ϧ hő/^NP 1rx~?nJۄP|i8u9||߉,1A^"ƣLƥܓ +*fH+XI4X5EQyq*p(=^]GvQbL>I}im5ҍ`gH~Dʲ!uia+̨EcЌ40/'$G~D}<.pUg{!4?α3C#R;+SvIΕ9~|8?sZBU+AY5dkGItQgz[<=vp_W.:G_fĤSԌ@;SWՔ|@?iи5dk&3βlGƏ%:j2qKMHl{ `Ɉ"c5)ԅõ32,?qrgA֞*RJ %0jwYi9=A+tㇵ)ՓW Ijڙd=oUEsTdL[!=edJ2 w\tEC?[wt&l2[B!ͷd۔ |y&vpTsTRN}B1 ;̳f3RT[~DV1چo&_8nfU& mC@U"3 #Kr-\E/W71!8(]ThoKZ+?E|˙ו fⶣH쾠ϸ [\Gь"}-yXhW|ܩQHV%ZHFJ'. =kM'iIͶkbkTn>n5wE [._V #r!oPF`]bԙ4-Y{w.aO;e/U0i faF/񐶃uؠXp4lm/|Gᑙх%PpZOza }J3{W3+|'rlbGanI9%,!`tD? ؚQBkv~91҆Jˍ<ds>e]c0`JMyf0/14oO Х1@~lgM|LU!AqF֦h(?*l5jܳ^x(JΛFckD©KN1j4go͇n] "2 >ՐKWRN +qr+FX7,B).z|7¶"7ß8R:7)M"R?BfXoSZE'c Wwyۥ'wH2-yhW"*&h @xIu^>`.v{LJtu8wuJZMNpcGS2K0\}#4aqe#F Q4̷jU` Q雙]|mX>u8'̊z-[C+Vc)>PaB$"YZObQktKIr r, b"Z__;;:PxvTcQ[f؅r$WS",рQ![t僉K`Y2*C&[>}80 2nP97:cc?T^i厫 t4"&0f64&줲jO6ot֢;+%*%s蒔|)rh`[r%i}$BEO5`uly=1sTy`&8EI[q$oLc? ՝PmΙ!WaM鬓tDQ\(y,鮵&~CZ8p^}ƌtR|,*~DQ~>;Y;#kҰ+߹c!'|u?`iTt4Aqy-W E^wgEjU˲XuVPl,{ ,At*ܘӳ "`6KƘyٯ{\ϠΘf_)#WO]h, X!{uF|*+0m9j D>2uT= ͨtPP8g|t'Uxj"W_4..cTgh20B[̤='cMw.DO¿%s&.Mql8|._V8M䤏{^+Ty4 + m_dkB=7虿%"~VMW@ Ual!B NA#h {oU=Y `򻞛 s9r'LVgo{gAEʁmԈБi\5q,1ʒl-zAfnFI|yv`xԈX(P^I%z9&{w&")-iu]Wpalux n V*|>x'5U]fQnޘOugE/:$+ܪi$!%Z}3p JH=hd턿RmVLDDڠD;'=x8NR(eVW`ք+Dߑod &}WI9!ΰ[+ZusX7lIk qVcaw۠  =rQo |B6\|O)L1! !Mifޖ\) F/: k]z?-uEBF(AY$V K<mn{*}SG#M*JH6ARpXcH*]3"uPel* {wvseQ*[|8 U'j09!~b6Yj#;g;˚/^e-}mES60~i7Z!'W[X&:GEH5T@|wP'ٮ46%7bap^V~"mΒ)]LSRh*i+ # /Z8eO6nAh38Pwv/PC ĕ沜o+Z79N9gт*M>竒W><ֵ[n5,O ԙMthDPÁw[co19(S8 \ ##9o1d[\sʡi[Sd P\,dTj_L>>k1MƏl@*Xs`WUY[I6n@Z(Sg"c|%b*@"xP*ec:!~cMK$h=N~YW' n,fn'HRt'-څOҤmQGܖ%|Q<ݧMRkS>[1=x'- # t(rEgvWRMm1uo(|EԿ$Wi#!],y^ #wҖ#8%|kcC-k7ʖ\c9|eJϠ8ߵ{3#L:szm\3h ݧ-@좭Rǵ5CD%6tVa\0% 7F,l=J}"" }M&8l[C0֯~TM,8s@G"I©YS0!'rֻ{`MyuY ] N;4. /tgk\b-}B͢N9%x5 ?y=IL.A};BtY7mBJ0֝2@q| \;kTyi}":=%_t Y. O2B]IA1`jM,@#(=ﻞOiU/fw0.6+ɕsP u;X5ܚCF|cI IDxP/@'cxhrn,ʯAfH,stǡį:pf  d]μ5~}?oȍJ:#ɫZ$|T%nX7ܝ;84]Nbُ7.RFYĶf3{J9b &@V ĦwsG<7o-rtJv앸քKNޠ-}˒|d l"y#]F/_Րq(P&iK@؋??B[xơwbiԓXasaJ+lFq(s@p>-4v/HGjKb#W.M*h<$l%E S$d:SC)M\frM|4]U6zqn (^˦㝷D.V!7i^U3 g_[i=z;D/*]}2\Ƽ1;Mt9,:+h!Ձ}lR$s{;UQrMm ❅L5{fڭ~l*mUrPX\X i+dT Vk%wpRpDJȠvDd k8}pgj%k5`Mh(m%e\ntc)h%F;ӒұwNy9#᯷cL*HdRvA.>U:ۂ~v ]&Dej.Ɯ&'WdSO C1A)} A %atcv(b-e -R}2ݳ,Jx2SSߍ.'o[J,] lσDz3h-ZZ3Bw_o\9!6 zaB3n[R< K\Nh$??-{R=d mi x0d }3ֶD{tF<I6|A=}ߪF~DCŘN&ߜ=F1bB]_cA(ϭp\rawԿ~e)]/h)quǯ'8ˆ<b$6gue28dY|K\~j@b:vmIX"(#r{(Z6}|0T/s=6k_)4Ǻw$iD-H`>J4d$Z$R*:?'LΉT(;蹐)e dkq<tLB#Yʪ;^=k7AlqoѰeFxߡFx#yf d})<@_6`斂_mcpilQPdmԕwwJOJT[lxb,VS`_ƘQ䦞zc_UcY‡y2k@ :]E.db[V4M8#; a~X'Edi6^ЎMXRFBs^Oo>eA+6AWzؚ;w͑R˜B5I{'o"_C+)c #[ߥ-P4ם bf .DءwٶB%uY4 T_4Z|rO2c7j& A8%@\h(ED+p<]Vr5yh-ނ蹹?(W5dY= I_׻ŲP{ENc~/qg_e-YY"TO!<^[U..S-*[Oܴ< 8y7BٻQ;Q6 y*G՞FX:(2=3ޤQBZ#JE3,s>7n٪6WZdi*)-kb'QZlPziEE1ѱBQ{`70?sGqu-/&a.q%ڮ0?,oI ؏ETlX}42|vldF, Vo+h-gOA [Y7.艙{jPl{nh1-<6 %6(ɣFIAgj|% r:}^\ꇡ{QMqufvLgS Jك0-E.KN$|>"z!ƒ$i^# M r&դRj|25cgaFʥr JVr ~f6X@9Gxˠ+OFr*mm8JKpivqr%2P#"Ur%C g)@C CH)!<4G8}b#kv;]+qf²PYfՇ I!1KVܤ~L_ҿNF'En(D%`"  B3tA00:ȅ z#O]ˌC/;L}S7cܨ^&B.hYVy}(/% >You^JOIZ{( 8_㟙]97,2*x8wx2Ľ_eB'ӵHOBAEцa S<4ۜ'@HmZEұyk/V%gR@5uxKO<*nʺp>7zh 6jʭ˪o^Mf++K[f_cs)+{̚_ױIrN.KP)i[u$\z0aĸ fT kfRE+7KCf(2D=H;xq\K 2K]݉rax We@lEy~P BAtɶ}3GHR=O?$AٟIrWӒL7X]DU/^8h!Ȧw;pZ>eKfqP\; /C ia~kQW zXkݣKrf4r<=$mG YK$n56$1/ŏk{b'Mq.l롟oKFuzWΎТ;=US+7$"SSӳ~5n;+"4ke$;;߅JE.‚zZToB? gqL(_ Ӷr{j׊{wV?n=Y1$bzcg z}}TE~4 \2YLzV`Zka=Z*b.q$'jx ~ĤZB ɶ\ \GSU'&ѰfmM *^l9o8Οw 53yeGg{p(Xtߠ^ +iL"ܢuWT#_uRzW/yDr^1k_˄!f b/lm%ࠞ+S-[..fXCyχ^ZHvqhEJ{57_1NAURZPHvda)d{A"1@*4"pQ{^#(Zc_K`K}V;KMl>R^Y7?8J@uLO+,uRj>jΨrmi_!]^z\P]1X $I*B*d]9MQ y,P i%[Fh6Х`^ljâHi2X^EWx(A. [qBB⏭5aG; A# [ Lzs"EmۦLMLU\36_[!%'-$ru #>{ ּz5jwM?*67 l_iԴ/`b%Ǒ$٧ 9\TUL*êGڲ;` McB稐c@qեXzl6@wK?<9iՎ@8Q*d #sU((m zK_Чg˴FQ 7=z=\g - xgiC ,Рx`#@HhYnQ;8L@P]퓙)'f"Lh}yC@m/OGiO|؁~ye }%އb3ܦjȌB=}Fׅf/77\ˁ)kb͒^Q@"Gx"ȼ8E* 7:!?O'Qf]Ma`Vjb?ˋJmu>J'tA14`#܋:}J(0VTǒҳRZM4U*͞=&ϷtEuR=?R?F)c9itǃ.HDc&{*ٶV:=%U9m3")݈q C6?CL^9Fc\]J^)_ڴdk5D6DTR0\9#f&?EՖu}W-U,hI\e>bƠcGmZ9*a^2'ϓtU!^tuieCkĚPq̻0س% n="?ԏQEl+QԸlQ&JCF4Ns,$LHIgp5:Aƛ]e"DPA-z}{('vJ!֝!s[Њ1%4;"%>&a蜉,B &<ٛ71zjsWq9.D Zwxkhx v}QYL-,5%_._\ě4m+Myu$Td+ˎ+ qo$E;< T_h|ˏq2xnyaMҿzި`> 6Uݙ[]0&dk,wZOKN"m[)߀C "fY~\@,RH{^B!/lN1js=)GsɰG.8n"ɶ@mL4 ;D_u.m)KNOM:RǗP5"5 C `#(F)j aBO.ctW7kR*z ȸ<T/.İp쨾!-LA{WY|u8Zނl-< 4I]S H|kp6H| 8Nk!. et=שZ+%,LBT#= T/,,xNX!Dft vʞGVo,/^ '&F`w' Kii|ۼ.nUJsq~U\3\__EkVϿl"͑dqy9 P棲'y?u5H 1Zm/vtunSXMڙp\֥݊g)9/0iI~U]\`gV=dՅCbƘp-rUQk0{'9:{2.y |ϛL_g:WDt2HU)ű_bGx}' (+r?Z[=?L^V6Vju($ Hk΅e$6ѪzQvf|xgC|(n <"8qKʍ=gU"НDn^mH3\m3Z7Yn %pFSm6RBBkc 26.N3>[3⌰鯶Ӱ5ȅjoi 퀍cF.|gDz}<>c'Y&Ɋ\+tDAT=K.kRJ%(D|{5%VY]Ȗ_>axl^fbꠔX9W< 'Bŝ0tX)SE#& b-^tmaU¥gxi.>>W)m0>X猌)1e1{q = ȧeVupNhO|@?F} lA/ŲHst3c>"[a|n#| 8:u?p 9$3n|ij:0N#dO Wk釞h[|Lw8c7kI;17(tBfkp>@$Yj1= ;; ekqZzZa$šٰVybjOB\^ ½znf0z./|SvDMd~_nȌ%gOw八21aK9Xz?C/c: nX?n-"$Ue#^yyqg 7U|@ܩP|'xu$i_,u?A;$`WREM|{ƂxһAW<4n \fd02v%J='s`THHE˃ ~7M\ t172?c"sw!mp*͋ш(e~/T/L1RA2 xpR2^)Hs~#^z-? BYB&f#aĹ^AqY.vx1^M7aQ;Pc>F|,.:NieJp7nr^$yI(4p^ނ'WJR{cd5Z@%p)yPzzԮai _95bqKb{g I\fxII7B :ţz" @w|QO븮A[4QSzsN~κ9Y>@r@O SQ4;כxB FKwM`RIiv)s4DH$(dϩr9I֮OW[#!j:z( ڤI2- d!. zg¹sJ:*{Tj\y(3dR}Y?Wd`^ L2>WѺ,֩s=9u] {goS/ll%QWhӕsJxq,i R ]fPIE0ʓ ;.FΊ1J̵E)Y z1]h *cU"p䙷`>ˈLQ.o3<Y_̇U-'`o|23Oumz0_GYDA_ z|S e!`ڇ" ӗp-?O@܀kŚ|;`⮁{l@8+Lc!""H̳?MĎCL;o-}-5}^r 3uer(Qfq&c20nN&NYL H7[n% 9h:1Dw)7*͖۪;pн8e$ oa̹x{v2|f\L#ZT!m46B>rkOz=jOX3+<$iI/e**;W$lڂuTrG~=$L!sF;J-;7nۦS+.* Kwr&-Fp5MT"YI֣0?fқ]J}o^FNl԰'wڅ_MBHȹ<>(w )Y^ytڤXLNߐ6Soi 0k+"RZ^oR}Q5#aUD:v-ysȋQܛ3kXjKEu o'V.RK`$Ƭ6 m>_U[~Okmy^-눱j5Ӈ!5kx^҅'f>E@=,@97}ΧfƤ/N)3}}O6C1~~Zy=VXZ'{cYя 3J&4/=y2VPH[dDfo?&= K朱M&ɋ#_4roɊh?d~nJ4Ceϕ*C\_ f8]1 ^65T3 Pdp Ogd挔 n{sPm*.)&:#$>9Zػ d:{0\g䖱@p8q/|X7Ne%R cAWs'Y,irV!/Cz4ͪ%Ѿ c0tyHqjD{'(q6ڰp%kߖ!6A-\ȒBdM`Xz[fO9Dyu aBt c''j9yCiC$wϯA{PơQu, 6zHd5a]?ozldǖ-"ِ - ʹ&*Z̫OAM 1)bK'\da' $!ډm3 F@_6^n_,gdQe]Fh"lƤQ|?;TsrJI,Ê娂V[65_n+/39aXZ񆌁WX9^ IDuͻۿ{SpFw䍚 ;Wc ;c5w?WƀM+ jÆ#%3~a7niğns%K/6?AnY5!1~vi(wmH@;"Tk/H%Oi{e!AvS73d-lq#{w}XkX]ĨF;|A7ImlkQk3D&ފ_y.MCmz5XƋ`. v7Z;ĢSd '_dT{|-7QUcx"JNj?%v4,[iXAi7T[!.P0{e7/aVW{X[e 2?Lc6M 76pXzW)crggn V{ N)=*TWNlCK]H'NH[k⟉Sjʵ!\oEAOjB9U^)ڭR.~>ou8;w9d+5J%rjW`y,JKkjp̥xQM0c^Z֘NUY3L뽋NlHcB=d3ܭ^#| *-{Fk܄/K/*D|$ze -*Gk7ڌC mƵ ua|+0A0S״^0vK>Q$9?qn"Khmmdi A(#W=ȜX]2G=(*G SvKaJE|6oЏU"@Pv͸鄤ZX >1b9iT4e܈E?F{9|^^<4,Rבm+DhH-}e٪A;6*wyS vUYVqT3H)J)PR`/;4To2h}vΕ0tblfq5bBMc0et^@԰o[pe;F 35rAרu YM>?Y}_h=DAG&I\m2$rCM 4s+_>Nx@,Jb,]j_[ُ+sh{Qma8 y $uA.x6DB(A߿tm*6 N&3t[5]-&ahY.ңdƂ&Lc^/~vf ~vv~ y@aҨr[xLF cx R}>FRqX6?,0؇UDz{[w? .(-5m47!+daa)DBpgL "QoxBTv9d1[n6qP0|d17T7Л$>dѥ^f~z7`,EByeZV8~#qLE[48P@TUtf%g~nH;m>KO4iR~g!- Z)M-˵p 5{Kf?u mCQp=hU3|u}Q ' e!szo'8"q/Sjױ(!#D}iPtaH cZ;ybvK\)"bPqv$@$'JKƮ6N7͹潹p Ծҡvm%d(,ΌOTXW gN8rH+w덚Jp'kkF-5B[d"8S"2D ~4z$=2NdG7݀O64L]9-%!57`VyjұI{4'Nа 9K/0 \akB|Bw S"U +%*G ]mAo%N XWR(öRx-*Ja|UR욍a=ޚ'0oNUL"7Rq[W1\F @襵g/i֛ͪH])b-֐F 5,hW9 9'CqEŽ"6d h+!snM:qE"Z+.@y|T7!lCvGa!om7NfP]4kj-7;_5%5/hbˌRO:eaaǛZ*-- !_L(:gv2JJّ,; 8˚moE^e;EE9%&X;0C 1-I"MUE7LDw0}VƸ䄇rdPo!q@&vd'j3Xsw~ש-{V#ĉ`աõ)3VZ3YYg}ֲ)}tR=Fm$95bvdbQaFӅII`M [b ʐS3Ҏe/6gmՃY=RZ>piչGA*rMc[ %ô&Vk@GSp"ɏ!h&)6S<ėsun8ٸ4ԓ?7 ܩO۶m$i}ȅUR7z\0@.qf{~5玼O2Od, jL&ׂ:io)wfdrb> &~v˖լC`A1YZ2@ >3B@ 44^HcãSO7g t(hh܀0> RSlkgN_İUNtvdfghT1Ɨj2Ԍ΂ ]ir?T[B:3< qE;ƤR#h/ b6!S Łݮ8Wj%@OzVךw:`Ƚ]Yx0qU]SBow'Y(TGiGԚoJ ^I\:18(Dl^Z3L fXGMsQ +cm$FQ;sk9R3I̗l%AوY:#"` SX)K  hN٦A"v#qY_dC 9&pr?[[Rpe%(V~nli.+ V>&t0"n~I;kglDޱw֠6Kϐ :ydO}]E!r&x DXn{?RKs`R `W&!b, V!{ 13bngNcT 3L2SE= ]@?F-<^> YZqJX̹_}4/S3+ADST}\%z!vrRXbK˃} [5oɀ.gSLΥAΌh& IӪtt7N'YtuϠý :纔C`e {-m(NT,~;T0UaUxAᩕ4"G֣$VKK ndk+R4QSOOs C|ztwh@c]MlɝN;J 46䇦KnN9۷K$Ə|}Cv) 9owV.>8+ mzս؁FNx=]f[ 8k[} s{roNWqhu,'%r6tc$o$p S :5e-kC1w6|& PgqQ5%``v_Xߧђd"-2|{+FU RVdcFIxINW9?KgI{91*įr`Cj#icB+WڵL >w;cǙ5g&ÏOӭhl b O"BVX HXǩT/:B"eL-ZB\\чL(0rK[74sxSK17RfOi\ا:4Ez<IQg&Gj&2YȮF#* Ss˞5%OőoW\6$Ifm¡ b$ՠ^ ϭd2 ZEJ%_IZ HHݴdtOKJi/1іC `t܀f ۜE2LyԶ`ׯCJq0¶ j溿FErX]ĔSi鎺$o?Y{zsAM§MӞhaIɄ 7 b=NonԪW֣լm|UW!5K#cg_E:?'lO``ʮK0JV:+a dRmWvo*=cZgAS( cdP쒬\+3](cO ]vYq^˞u+w MIc} 5?t{$aEi\Co>*`3; 1^EzgOz0];\P FSuO̶T¨!R܈=tѷ@x@?WNE%;ۅ5/ש JCFr٪=W/I({s*m=? 쭜54 4}{MTw5Yr:A|wJ#Gۋ7G, QfG06(3atXH:5F&>kS}|K@ȹkYfEVCHΘ}_#I*H/$'i}j;3YUD8]}I?whufau5 BO̳0̅|;jP9H2!g:pQ:s/7!5uhbOMlŻ}Dk}po1y}95WV{cK@>X,]0S%U֫~#x:b+ُ@/O3}οܷncnL(9ȭ`Op0WbmwOLPz;ufe]"L{@`,*mu;DNDrKկIjk5ë}2Njrk 2e3NamPB'oŢ'f?Ua)yL_a D@AL锇(CEs DAUL3'RpL<5!ɳ)Bp'AVx@ aYcg`+\ީ27s6MnGYҝVP8jE: ޗ$&|9~"_a1faCrK:3?94AƩ|8=l2bm;mYM׾0䑋.l4[Ʈ>'w0Rl!S~}w7eh,6Yi"i'o62m{WcsAv|nd2CMAF!\du}=F6Ge5Iwg >e3p ͂diTN0 UKn1X}PY9kБ5._,/b)$?;42լwW"܈5cDHl_PyeOfC_SjhԧU[*AΐJY5Abն\ ]Q$:dBTgmY8:Veÿ9 /KN cC,"ln.ׇ ɝ4U2jG@3: cYvWABW`=|Z'1EM>=/*3f|XTJYOB]኎O= &FqǮߟܿ5|gZAiI¥PbMQE8q$)"Hc[^*1C1E1*T*"5y S%v$V'm8U$]T|צHSEz!l- vAڛr)\:@eՅJ 8.dCI;x(H+b؞Sg8]VnWN@4oy R ϯs0مJ)IE pSOGaN=Ǣ`a51T}Y {-":%-Zb5<;bw[ӳR >ZcBICYЏqf6?>lTuk,&GSJ;xq(5*R7 'm *3xJn'CI_SإlU^t3 K@ ށSCM# (Q%MVv0e|VK5`B8~io7T[I'<$nR"@ŌOה$p#x e.G<ƿ#MQA8j*7Z*a|q~0Z[C>*yV6Ir,E0*]\eR2Zl~,'^pQ1 )6<眆5?q­ԻH/ ʃDzsQ=sT!gc,0m]8?H[6+jis?EXkC9`sSeu}hF#i7Ga/?˃?-57/% Y󀞻h<, 9 ֎ƊBjO5إgM#U|G֏'o<08 A7#C4J<.6%kP5b_ 5:=n%1ܖߋsV}q7ImȵܹjΛ b7-\GƜ(48dg&f^ġm8$NcEp}f/U K3-}TU?u' :}PR#M7V:XrbG TZUݴ1ѡVNjCG6h'T{QTk⾆ւҢBO9`wвZc )/Ԫ藬gEуXG?I*]@lcA濳-_Wf V^aF&/k!c,@uG4[̓˕{&ۜJ?d{ ÎxKB B(TP~#'mL&o,sIu(5 rlRgSMZTՀ?eQYZ\1FFyRËӾ++ژ?[ ,wy+o GKJ}nH{ј/=KD6C[ݵ颃wG4MzT! a[/)ΔS6>Ҁy<iԑl6Yǒgk3la;N<\ #)3ї>-WǁP #EFJ4daJ3el˥Lq8jbK ^#,ce0\QOk~Z]5m?Pe25fg\L\}2CЃbͣ'xǔ#o򘚲njU 8"AƯ{ ;GFWe943U ~uv%QX c8cF?8,զ bF#nlV .\$wE35_7rop9_su>w"C BGIU+bϥqNgb8>T+'kR肁AɵU+ Xj;pV0@nl#59-Mewu\,@FslF:db@_b C?ٶCs~38P쵣ōo7g{!ts^vFUˁ(-dAߚ5A`TJA1>a/UPlջeѓ2,c0)iR=J6%ҫӯ*9`"+ˑGCB")VgGE${\X9>w9ovei"+Er3НC<4X) / ɱ/˵q>RBѭQO7F{G#)4U8xdwt3ZUn'7-.ӧUlxI}N̳䊁MzD -=SSa_=hm](t.oA.eQTI҂^Q<]7@2uѽ5\4'h-3{.n;,%ؾ8rJ 7vgn 3cr 7>DVh|Mv P6 enLYnϼA8?)V՟ چ|0u~X vHNRG5z6]"g]-"yPѹ_zN5iyV؟ʚ~sI5 EipDV%J3V~9t^DV 2y(͜t'[5F Bh2neJ͇!R'/EkԂzL_NSw} Ɯ :&ǶyY&@5DAfPܦajv\%$\|;ڹS|F,:}.{݊G}K$*|}nB}hW8otOUf(h)h|V۝UJY$-zGW?|Dd2oK%)K+ɋ8|0Eh@oWlQ9/hR0P|m<_."qbu3ftwό&%> =9ACyfؐv~[_e[jUyqW=]h5n^KgcΈ# ]léQ}U8vv߈閸8UZ]b2{&݊թwI`3䔎Aq9 K*X>k#j _;=c,]D2lv ŧfzLOjͶ[sV \e]+ a&3LO9o3 bi["St'/NqΚ'ƷnZwߒGxUJg'Jko4/'SHʱЙizIs~͆}d7,.O4WБ,&:F+"QĢ?O+3OJJ4 7mfn6F#VtP&?+:4h$14}bZ k~Qt "݃(gnpyax6I<n36I7QD޷븮P}^WxO 0l */^OZ2&$l2@̆,˟סk5[ ;.Pҧ H~0wr{P!@Oi-,OaŰbl馷+LXU~']6=cw|4w|Zo}ɥGpk̭%8E~n{.CV:}6,is)bÛ7~1EcǀR=j$S+]U"r3}OEp{Xlf$3IaW"@P͝$?ڽ'$5W坙[2ų[k-,(0~(]DծoY`ȋ0La޼d94.%~< w Hq/V6ՙUtAZ 'jY@ Fɞ,D RBl!W(eʐ9aBMc~*x"@G &]N7VFVۦ;+ߜE;:1$Of#{Y^)^.$'\1< q_^ LІr􎣈Co;kGdw#a|y]18hwA oe36j0i}gBjWe?.=;|>\ҕ{6'SYW$dx}ȪDD*ztUw)gd(m/@ >zoOx}pxFw{iZg.5]jۆCv c4(F%|9E|2HtGU-em w cZЗv6箊èJY]+N0-п0D z{Fn֦Ty?y}Ckwl4DU()?|2}=Y(KV%L/J&3ВBxR3k^n%|Gf fK;xeSE[3hz$hTZ6XSfʀ^W7u" suQTUUͧHyQS;K.HMA+CWX1?i]fkiMsEĘeG  9'L0?3C6ed?wT4"b6T<Ίx?iz@{i' oiMpۤ)$?,/j)K tH KBg#ohyl; +7Psg~5Dr!Fۊŏ(ʗ&"~G7BUV`Fqj&w?J"Ӊ57?VvԴ091?21*r/=%<--tS+*@+Rv}Xj6P@$:S.:"ax`m _|1Ext((x.)ҋ_uGm$Pp\NxDҢ[*I,^'$AMAbFsƫaM_rc/tb WQӻMhj \_Mv?׼A'ruZtn5!_&)بUus>l 9P 2/ ,#g2^Y>Q;of3ͤ-1wmpgcN~Wa=IT'chaCtQ55fr]R͊C!`ݶ@t`w5-]id`Mh:Mڑ"tv, g .0elM^yp>Rn|"NٹۂCV"|;zg<%:,-a=(lw!&AI`@̏wrc,ucX\Z$R~I {b4* c}AN_*$4)'n(|F5l=,W5w0NRzyJ=E8F`*ކt+g.ܱDTW<PH8˦0Nb L hDH~{]^[6rokϺmyyNOMAC\!żQj8=bdЂv̓5. W mF&l߇1M,sDsS}]Z@}ʞͽl>18b<@zJ(prcwBґ)!N>gl gEpWq9$pZƢ!LqXh62@zZON =eJq1ʭ6VhbD]Ow/ȮXi˛q[ot# n_$̳s#FDlzN=x=ʘ57طnNŊHX$}?AU"k~>$*f$ .=4p62#9[< 2?$aj0 (*>s ʍ\28 9I&FVu8wNubYDim=o, \ɹ) wΤF͈[F]HyHAr#_!]NR(+i(ï\-AG32㭗ē`(,2(^JԉT*`i%g{wİn^4´ LbN/Ejo ) /40vR !E01<[J)gT^ԏ Bo:a{)#-0C.A]YۤZ"`^xhѪ-. 6 `@lkK H p 󈲐r*vo+̻"ߢ3i%YOq4;:4&_I"-h7GC;` lA] ?,"زE["?mq.}ޮO!cNCՋjƜI9Y7D$['ݝ8iΧ(~7A\Ě@y1,d%++#=\{1qAh?72Yv>uJ&_Sᴰ?\>6|xTr?!y5}$Al9)u+Xi`Q6g"hAcP` :Λޓܿ#.$umÇoB?1C/ yCi!+FhjO3FX`0@E\M%S?gH47Yp5h4ݧޗ#~z @9 UQN=ĬIfb6hb`xq݉Fz0G@kb&DX>UXo?J{akTP0i(jl(#\` b" A+\݉rw(A~SѷE`O%>Md* .5^nBܠ@5+aִ+'{؋ʛ]Ǵ.di~Ÿ`Vѐ'cubې "J'4( (l"A!W;S!DʥBpl%E ,đbK+W*~>%_~le ; ^Zl!=R;Z\[ȼy7~j+6KA:ܕznCgF/]CNp#{mXۂ:!5|76%B!UW~HR¸rˎb/iq?^⨢^R.ǻ[j"4Fw>̹Zz΋" R+WX*6> :;n` yemǟQ^WOTR9$E=.2wĒ!]X\K`r7> ؝thd=Ij{d@Kdl{z?u ٱgYZ07070100000234000041ed0000000000000000000000016193c4d100000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/amd07070100000235000041ed0000000000000000000000016193c63700000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/amd/xgbe07070100000236000081a40000000000000000000000016193c63200011f1c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/P]?Eh=ڜͩ#pJ^鋊cjB.1e Z󨍾Psq(}噾eЦp[/LHxHez\;\OYzova{s{v_~[enH.xG`!&? E{N YNYznۆwD\ V&%GftQJ,>E3YKo4>4Ra(4uOh- &M|3QpUM8TpmO;t3BFGwQiBӓ3s)䗡G \~ 6brnh:8L4Z,mcK^63^)o$c69قB0)z :qkzd;pi[(G~=t5s5z'*4v6wW]N+cfkO֏.lMLjk_/_-En%4TE A![w\1'kIDf)5.8 2zن R\=^];%VW|6$$J>ބ]$ox*A^qn sܻc bNK}"}C.m2q^xgΊά( ZVH@V8Z9 l?W`h8$MK:tfԘ\XMJ)4N KٝRqc(kq'TECv|U0I@/՗ si=#q'+ݸ\9p_`/%} _r_M P }, 4 7k% &)F=4-\ YHw;SLxVfhԪ өDY/k+FoIijD]h :eCv_;!FlUB6=VJ쓨tEzoz J({8ؖ nSݚ ,!jM_uh,Z%.y i9V*pdwr)yi:j&@h^ˤF"RjQlviC\ wc@Ϟ 33:4c>`bfs!6S0@m[{uFp$ѰYe1|wo._c.5r0g'~ ]2IoZGژ8;ϔWH;-z<3&53ktT->Wϓ+8xc&x E&~^C,GdTHP[fVθr *A[_Db5pU$X=V 8, 5{(* ;k`B +ԯU*4PK話K%'" څ L@iHיZ,t̡i-r0ך9.KMī eziփOINf돸س;}n.?9&(PeDN2"_`J<؛wV~>]\Pu>MSXaH0@wcmH:bcA&ĂkPڞ:C%]b*'V4vx}M[2٩17yFsD"M;Í;(`&N#:G y e/*ž!$7%O1ٗe@qMA\$vG!C33Zaa YP͕ )x0'b-%ޖ 46f|vZktR+AlO64E3n Hl[}ꁮ,ޡsi2A*GQPKIFuOf[hG 4=|vρF!CjW(EZu͕I5PMwd@a_Bǁ\!bƇM\}0,"_:MS&{B0Ţw7+$A\E2E4fOuAOLo&]kAcw fN]iWA:Zgo 1@E o0%omX%ܰu48A 4ǍeoϘv7fUXfcAfT&ZޖF mהuŢKq$oZqnAb-e`#K[L[f#p%EG^'`If \&@U4bޚ~37Kseqh8%^zj!-@9 >w9rbllEL@gC0|YwF\K& M5'10#T-4KPo[6 >PU$|{'s5<f {Na#8sGr5wf+X}# y:iHʹivE:$ 4Fc쀁WFSYfnǶ{mʗ,]c*<Տl%Lm\u!Br7} VK. Շ0AR&ИC{.j tˤ1}UBHBŗEhFڣ,@n]/ҔLzg$_fZ):Mfժi+QuS ܙqz^jȍ| hTH5&onFKI/kS}\fsSJ$s -9M R!F4)&㕟D ~* }@>N~UglLj\Ѕ؎D9Γՠ0jE+ sL<~e AYW+Nrr&dC}'=#f4s8Ԡ9dL !ם鞿?vOD'<@[D6;Xs>ץ0,\0V`e m]l՗7K?Grռ^n=ެ߬O4%|W.|Kequ%R^UɻJ\AdM?m4X$N rs͌1OG D@CN~ʏk%XA)j7p -E_cj֜jQƓl9"F?A 6t?DzhB(>Yd4BIQX[)j˭~76>-IoMNrr9!9$O5v(]I|N^^#:jv;d<=5"+ea_{'oG9ZSC=s;\Mۡ󲁋0׿+NTTӌO3hn᝸Q]V_h7#R#)"taob{aH;{P}i\B(˝1E#KAʹw%"HsZXhzF'jmW{+| <ǺTJDNY?5{J ;7%/\CzF[&0h Mra;KNwPR3$iS$jR׾pIƸlOh(/SAg=#RJڭgVI̙k0oצ>6}.NO 7@qMzi. Xu /ui8hXd|ʹeT8ɝm(gf[<[ww3h\H-K^qoS Ĝ^Tbz"[@ I  !|E 'g:%˝ ŎP!;xF\{A)!@͸#@3ʖ ϦrzY>۳|Shc݁*͸T`6n}XG p e*U(m $srlՋ.:w%yRu̾'ǥ^:0hOdV܎tӀy jNsm.!&Qpf5B]]bFT4PRLQFMj#<ɤ ,8sksFI`7\ϝs[ְᕨhMMl#ʆ)0COgǔ_ZJ]'X[@Do2f+LPBFmߌ9˚us#3IP$63=L|~v&HLu*G[u[myThsƨ6Snt@0HfiwZCZ3z0/VQFlE㬍L?Z- u |n! |gN>khܑWQi_Lh|kaPV͗3\.V?5v %i;]9,B//slwut4=ӷȄ%wGwvΆ,'v(tR2GYUGϫ+qjvE f`b!-Rr1l2٢eq<@!)6.Nc7%Ԡ8zlS {=t`-]aV/yUVYj*ovO* W$1Uili*oEf"C}R q$B`UVFh34| \g j208܌)ߞE0 iHRbOc=$B4 5Hpx*,ճ H`èI|Ն=ʷ j:o-p֐'E=E>'hqL&UDr|Q '[EdQ [i- ryd~ TpU-eQ ԙYy/jθe{F~[F|A8fr'9u-<}uoI~g!s+7f2wh%/J=Zf!{'m%w\9A}?&5+'zQKݭq@r'8jiag[י/ n ӎ̀Wtd[ zK{'k:&3jP@U1n9cRusT@ygBb4e7(Ƽ fdK7?*'sk5 m  eh}fV>^tZ:&1@l#mi4{ҪlHco T6.j)enY`O[jc5@`mE{sn"2eArxnY*\u;\,hMlf+l޳:vN<ن?M} Pht/o0)P Hb4?1kl S.95l)[]tnv..Єk/Q0l $HߴՖ= ٶ.Ƶmyp_qy{xuEt؏m=`hU %{^Ѫu;_k{2<9#ˋpa\ڞlxMUZa-8\3xۖ[ŭ̌c<7^zF  OaG<8_RwGSR)ݤ*JK&?7L~@II60pa9wa#9WwRa.kxﯖ i[ kWv4aqNX4Dߛ̠:z~ 姘P OH S$_*J_/7ڢYSpO:G ! 0@ I_uæAu)TbNLHHAT>d6䡚-ȺJe͊X[꯲fv5e7M{VTx?VGd6bM>*yӻ՛kNA#\@7 mn Fji33LNNԙ5IX5m]{j$GiZfc`A'-LXf_ H//y6V?aX'mywpF[8$\^M㰕} T@Ҩ+fQ~o0>G)j2i̘AŽ)t.r?HOS^쎟taH׾/x |un`+GB/WrRKӠ0IaaDq s8O˅f<]]Nk|xMț:;]s3`iY 8Kb+{vN1yҞ ;6%ePH 'O$d)~GPRYiyɼJq 5ё[S)eի.S@,񡬛كCBRc¬%Q$$ ZnNo`~{>U;.}9_%D&e^Ybȋcl >F: Ԧ¶) W̅b?=c pPeJuuZQ flAG@]V/6t !ۏT 5e29^iC` QsÓՎ_ۯ@}(smȲdPնO$>"\OINXdzQ߂`mf"خvGzyߋE @FC}6p.O]}8!Ao뀘 P;2 %Q; [F+o+2TCc׶{1iwW?W NɎ0/bd bkύ%4vYZSPWϸsdVbT.`%YӒ%#,)z]lK 4' w' x}tuV=?;Ll Rƹ7 (>k ia)^wT;Or.&':k~aG~3CwnQjQTG``DTebO'!-ꒈRp4 FIc8 Eܞ,/DZҌ(vo#Y,{efOKƚ+v?r!n&_tybyZ;/ns;xq(C|v\Grܲ!pGӃ+C)Q-~_$e-LS1^z՗"Mrڈo9_\ё!e#OjTiחv ӑјkT609:'8kbn/wЦZg TBrũP%mBӰQMpՁlxfKLMV2;֑bH;Tԣb1O |QH@Z|E=ѐ(y += Uu.vBL$q~+)3g&"RNaN~QZ[N I`'9DvZ I 6N C<1~KJ6 L-E'@vBN9q,> TvDw[إƧ4rp4 Fj_#qg8gnC~j[˾WT[]TIof8`y%47zicF"~bkڋvJI:(SG @WКh~I5uAtܭMNZmM19? 8]1#3qsS~I4gOw< 0:.UʜtKr$M;lQbQvGeץөF$ 7j RI-J)*e{%/€x2A~~_|ԌJIOiq}I!y^*D[..MW_0A֛Oa-:WF U{Mc q/#ވdL'(As-~c+S*zpX|C/g*DHxy N2UWJAO(2EW=^8mWq z8ZoS>w/˳ vQ}+Q]v]f0ڔ$hs/ {[!*6_}JqIJ`ppR06G~箋֨%<@쑧'"'.(c> pRVBKӆrq9Ud9'(Zs+M["tε}e]"c@ǫ OXҼ^~Ἕ$rX 5M&pt7ió释Ho/i `p GU : UY(j7ODPlpў6ْ;6wpoHJ.L;1G\QGZ:"B1/%S/S /%̃Vxf3وfV 0mr sV~UM879ڬZ:{GckT}[uPK讍څTؔWaƗSOF>#+Tu#5vjEP)BS -n$ݘu<`o\+qk9LM}Ceprr#PF{QB_USN8n͂2-z/lHћ tA(RR/K 0hHXK܋u+:jLs7Gvmӝ>Kj=G*. Է ef_9,U[-%yEǢ-k߽qY8p̍d!KWp ?6_ J Vv_StzHэXKx" SZz4u97jɎ d\TuEqS;;#S3S9~Ā}C!@s<+G*.oNH_yzJn7 b?(3H46@䰲]5]9y_E.S*(x,2!%0O16(cYo,N(rƨlt[R]Z7 /b%5mE-V7.\)gˉC KjTzx^ haCa$ǔFشEa0Q'qo%.[LYMNtDu-YqHTrP8o(*2g䏇62y`-wWӃAb7-v(ICݽ=FdAQ>hU_O+{_ouyV[aͪUC936fiv\jW Dsl̹~mzg{pnD_LQIVOQ CqGw<2+]J=GJKvO-&<ԯۮ+cc3ZZR5`Ć092arpj,q!^@_.O;)0QYQwulptz-Բ^l^99Fw]c罗eWg)I[YUOP܋uuuT<\ aTCsnUs{uF(5\C+%[Eꠥ}᪓IKܬf6o?k鶇J q(M=ljalHA׸qgE j\/flp`h{C$:&Ŧ_CHxx$ϋK ;GM'JS2}(>VO*rQJ7/ʞȾù+ F);^vWŎٗec'1޳ȚIF D.\,ӡ(xWX42˴i4&P8 ~ZQtlmY`m)kWXK]M\ke r l5>QLr}X:" zDfUh+m$Qm0[FZ܃=Y#nqgsmT֒]c,ܾ,UUKk\r˜=ј*ϡhdJ)18At+۱=P>h+pwHl .?2UXnsF)dҦEcy}TnI Cb|{.G}yj|!Qw~.:\@*t}"elkP-%VKB.7р!ɬb`@mᬤ60;\9՛"j;~81xZմr%0:xcsC #]9 %ʙ uS@u3>mvn$2 ~ N;]l txQezCRtd#rLE71!5qKқV/ yL$6 0%]!KG$''{!k u)㢥=qS}Gr@I:XBzT5•ι6lwN|IC%YթkOQ_=Ȱc C'-$\[ecV{$ ĬtKmB A#C[S&OL D^f]b0$Xxb=98KMyk#n4XkO)ǀ+fb(pLI)aG2EC-p&_B7d$Q^妔dھ ?j]d6sgtbY> )@INK 7R hiEz6!][CbìYn. "@%6)PrnM3I^=l{or S4TG6^ 7in ^Vcr6NXhƨj:]+O\WZ;/J3^,!-Zø08rz"!-Nb6cN1(\=-~ #f.|҉)騋<^ 2zSnw&̄㄄v{ݦJ 5yJ6A}lr*M1?$n&CNDz_f=@mTZZ8mjwo(lNhnX"Y?K(,}>--HPW(zUcwƚ[4 /3/0F2@rQ#T>4YǫzvxEjD7z.4M[nSpd:r;"'xhPQ+y޻2[LZ;wbFY4=;ܐ0栮K4|tE];wןҵ$Tl~vjn٬PsǢʌ#4qV5O[?$~ +Ἔڵ^Іܗ˖ʵ4jLCw@ PL@OW,:,0섗pESsf?ߛHrA6dI+vja c sc4XP}K+F䤪3o9XVA\ffieR,4sv>) '3Y7vCEpNM.uVwhi'p(|"H,nH9Iu ̈́Yo$JoQ$W9he漈c_ ;L"8!4л4.!Yq܂|G&7ck ==d(`5 _}7oYtKgSKEE#tA/etUkO@tϽLt9ճtVg Cɺ]y@\۬F}X*<x&>Dz0bVދ#iG<!eUq{'+p6L2Dr L=EK#ڦ)E.K )(4?^.QF7)||N S9L$@+Q7/n1M%>҂S, 1e]${\,Sw1CAi(^( r)$~n g_ .!\ae3R"| g!nFgPpcōͥUo2_4/ĸ42(}g<hto#Cmo `@\F+yfYV,?k ,KZmK^g-&__en^}agQm$,'_A \$\Ci#j%Ĺ>-6FC'wŠ*U wߖ}D{"Fk V?nj__Q`QFwzC8؛EUH?-Ty- 34L%U,1U4<,8 #yixB4)t JU66x2O^KE=׊6sTц* jLnh~RƦR& }p '#4gՊcEz\cै![~UN<.ԖcY*{zxo]@P ^|Xa 3lOF\G z-;d"]9xGթO@+ 2c3ׁP 'U~_|.fb|$/pC/tYu( ip{);r5#{~JŎQ1PI]eb4 (հt8󮭠e2'vhD*`4\GcC>;(j|E# Ikb ږٕIRVv( R#[6kiJ/%+wvcΣp/3 #,WwյP֎NũItv,H>ÝşZti +G!tV-ɦ3Au ΄l隬5VGrH 99c|7E^5b** p-Eڃ9#1QPj?'pBrVp&tf |^KĽOGo$9c~ KEѻ27AUBd tnL?=zw8ceR+Mso w+&(@DE+ԣ+k Zٔ7 e Pľ\9wu= ~[+!=ډdON^ߔK%5R/fO |UΕwxTGjyhf?O!LEgƯ!%f6Z"`wMNE?{ B6&`O yAძJTh ݩzI;(p]`6v69w\oԝUy𖿑MtAgKR[֊zM7*b&y&q*y.:aA*X`~phq ?^o޼ ɿοuxh v)",хoKuAd衖^G3Q5e.s~7l;G־?m9;,'w+Y`ǐ!S&P:|`5I n,g ^ݔĶyA_x_i#(l3(|WݩJ(JBBțݫiZ\ʌ`b)zg+Li 'G]/kXVkzO炒ތf q¿l!*JXQw+m%aFh 'iAKKeSn̠3CGejH_\BhK3AjuHL%tgSjj E^OZvO &N]~X;=l6`tNI ;< ̮#ȝr9{gULjP9OWF&3~hpC& ^`@k+ _w?KOn Ҋ}V2k.1Vj,%Ze^DxxqWP1۷aAsV`,(ˍ9&AR5+^̌ yZJL7 }3/gP䧁?tIڅVS:z!pM^_c(>py `qhy6&->Odunʭ"hs^`Q^j7^|f4o 4Ri 쓍ڏMFAyC^QFpcPuVPlct{OϦƿE(a}R*hO59(f20u "G6Vd-)]̶o3^-3bQD$JˢXBO—$uB66u2b2,:(蟎x$ w^B 2h`P5{ acf* Jz(hpie)LKiM;Fnl>ʆ4M°L5TxF6$E%oM=j(և2A8ɢlU23D9<浃z|~Jxzúڷц^Eb/z?<2 תil8g0UsL2/5n2'-KqB3NwZQz2$թU_/t'/7F;h2,1PN1f^B\vЕYmTWvL`$zJ,-ħ҃OM߷ގN`2bG4ڄe#ˍeD$p3~U|LvPCsM%U :rmNhw^ɔ;ӹ݌G[@#>.`}l`䋥aG+>$?],QXڿ/AɈ@~4*63iv6%R?)=uܵk,|7Ƌ8w>a9p<:?c&8ZdfDZ<4">7cp5A+LyQKZ؎Xx#'8ΚO'~@ 7 ng.V;ZWF(7ԡk&+0K!r"nߟN$:-ڥjE'ïeΓtJ_Av?ggY`&J tst#"Y8 g/i 2DDߒT8䬓j+Z?\3}6xOȱl}I^xj֨Di}i*md4|)F⌞P 6tڿW&32"β^IpA>o 9N5%̶}~&W :P(,HEȽ{(L/&[ OA;דGK=$͔*E}&hz9U֪+ӟ`E$-V1ra5/Nn .1`'dr"]TҭٟS}ϖ$/}5j¢8k{F{{,jSF0eOnBFWQ EM,g =ؤ._q1;-طP"{tPrYxxT[DAd̃_kԔnyQW[ WJ+yBHkؾ,kV L Xs`)2]]D r%Ŋh>mIC978js 4*E 0'χxc Uonèw8# Yy ZUo{:yl!e>p!|10a %{#ϋ ltNk; t[95T$h-k1 B)W~P(kt |>)caG;{]o% )ci"82XDXUkE|S% hrm戣ώIH>O.FV"ncpBplDh\ gTN6i+ Oy}dPG )n?^K (z+UV܁IT=]@Td-gc&r5k4j ~,aO@nKnފq3MqMSC CBW;>S ?.ۡHmQ| piB1Mי U5&]V(6ѹc!/Rm;DtMipr+ePPCew(aWptdw OyE+~:uO2bX#xTT fE{*Z$'񘓵u8VOO8n__4Z `.867SEw-@ ^@Fs'W]!|$/g5487RrU;k=lg \ /%E} 3~^Q{z\K8p72Zp YҎ[WBfD}̂97dV e[ nJ|Pn[u=;yc5̕OdO,K9M1K \j8JTI Fam.j+2Xd?٤@{Ha!*8'znQ=@ (Km[  [yz0]bq#{$ ?bڱuHӺ.ze GX򏅸TT{iO*2K91N\o1p2Pa6{=>Ƥ~Q]njy15d^6\i x ACa kP SXՈn>huvWktLM gܶnwewCBoރMx(Kg[-+'w\wב$&m[m"KU # :uɂ I|)l*}E]V=H$>hu_!.c1Ii%@k+鬏O|ĝ>AC6ަ<(ɚNvf$^`oomON\YԦqvע2xRC|~-q_% 5 =Lgc2.R VZØ^@(Z2*WX6i<mXԢRH[%;5$R\m?ɺufԅK+qTT3^K/AtDb$ o~?6]n(,.Ly͈ShatM@喇muc_F& 鸓 ƤwEr4,L5ʫQ]V%b&ݩ.ȡPsѕXIi{P\D-7{$.Z 4L-l)#{ C){lOp.O fg;:JEAy%Z(EKDE9%?\ͪ(٪Bt) V |Q t:0}ܔC-쾃!nҰ%[E4&+?{(*XPʮ%'VLLϗ1vG6);CK.s9r.DxJ\WIcCG6jP0vҊ=|9(34oqEKYAvc:ЛTL%4<0{MZ*|~, bFg_P ^{RW:"mJb|e*ڹ.6׉>c)\3WrY(|׳'Ik@ٮMA痒O [CE|htv1q_F?~rIB7BӞX^-::lY0Z|R+28D~qeWOD+@Kf;d V FLu$jb㿪U2v3 _EhO ~÷m 2rnM?iSEG^;LU[ NR=pn Q-.3Fi&xN?@`7@1{,BX?9(ɁICk < V}\[Wǝ3nq2;%1 >~N4$:etY tk'ǒ[ʾLtG~_ϡ>} \3yk ~9@ɐe\>9}ls\͊F&Ivnp7 i}zC;L >r5,Uޗ!|s6l7=YTy[ ƚZo`iclԩ᜝BuXxrΰI'2FmwMm4|.hQ?JJO vMOʻJćL: 5bedVl|r޵nU~ٹ$pDIq0V(A)Fp6Jϛ:geP|X|YVa y[@S9P5_)r(u% ~,4G~?VEWu;VU1aP-:K WaZiB&8{^HH&2cc_x bEGtW/z uhQ6RyP$;؂Yrfe9r]J<^6)nD>՗W<2&oܝ+][GԨ+bJ:׌İleG\ PmsWxˁ2蠞Z+%piZ~2:" QPʗjs> h1^*]#qu/v/޾Rj\j 8 hX&wr4Q"%J)݃ Tb"4^ Kiafg.-kUU#-T,@_֛OttF+xR_;HvC$>V+{Ɣ{4@OZcA!?y6eůބZv`kO}bW6R~_U ˄PVMWx_!ooyN|m5Hʽz`4Ocq|l&jaS `}{tj"OaΖ9Po#bM[h6d&?3y\'\FuWit<_;6]f): /ڛZJA2$COK;FRA?wz5*?T%Zs9<= udhMbxJias-_W*SX#4k^L¬>Czf.'uH62E P=Ŀlb$KKHҫ}-AU~))}+'P[|[j]"KuGDCpGlW^"sUN`zJ\MO%^>UdE4Ex!l"ykh ތәLө4ꣽ( Ԛbe]ӳa{H^= ^{&K`[UMEDY 7p H{R7O?Ȱơ]5O!A}WjX do;܆T}z#ߝ*dcq"Xn>Iym,YDP7W=IeđwɤzuQ Yg{ V䲖cU}社tX]sGzxaR 7kJ s]`s1ȯobm`m*T.r:qKMkJK3v ^Ta]fe}jhQSV; m`@OѫIH'MrGJ#X:7JCz qЄv^ H^ Q?GB}=E>`m!t:jP%v 2U o%1s99/k92һ+F>3m t3BC`Ivip&iשjԑBQ=gNm7+& -5`! mqӇߗP!&`ɷʧ~߹_(Ō>#օ5F6OW2^bpURY4(30Dv9nyx ;K ҠtwU:3gMUydQ>O3 `Sd⸡c &Ca^}g.+ F)~PJ;2jΉZո]y=a@ol&+ ʘg쯏!p;"9R ]w e/#^@+aC9%%(:Z݅uo7qֽE~iPfwpPkl]yǡsݚ2nwvI#$31NM5zQt(6A+AƒnN͔mWiL)'U~ZW)Upԗ>fD(Gf7]mG mv!Z:?/n-i n֗4rÑIA|5 4@K~g QZILG!~? +7օZ߈X)ELDwن"=? .JS014~ Z@ TDx N5yb1꘡^G5<f Ll[4R'49@|dzQΞMwKL4zȍ L@VKJY)DߨOCE$&i]$2# Fg/-BFqFRk#XZō%tdFazZY?Wf:Uwådxڛ<%Tmv%.s CğVx΃lhFi-!r.sIP,^sDH`ƟTQxQ.=Ԭ@?"\ݳUyf.5cpCp_(V&q"}w A\qJMiK^: _k̖t.(dh zqNGw߆oE $c{Oc3LVҡiB13L"Irb 0ZK$.}u&y2G6lwS:6kҡS޵#>am.E `d36Pʽ UV䂜q8K+h[GrD6^cU̦ 󼼐G!pMD {t6ܭ܋sR*0΄L0 SN4ek4F2wvllz J-L1amV =+@a01g?]cIG5*s/%iNmJKdD% R/+{L<>&Hl.QFP4ʬak}NbLWgD寥 V@'!J8Wy}?EMۅ|u&\|f\KY4|Lt~W `覰WDdm5Aer B!o'cZZJuVxSs06 (E-ujQbj5\HMpt=() yill]f1sӝ_~F̹IǥO07T^>l+A__(?WBHMZ(pwz{y$W^x!ͱ>srur7AaV/tihu, Ac_ST9ƭ 0w=G+g"rUub=nZ ߢ!9mA/)cFRNU<˾)j>UDLyt2l> REػZnAs-9O&0k|~Kҋ'7X𩤥˃|uq$uBFcVкnJ%FދP8\c;-a?CfO{.N I:_GQTygJZ7KP "0]D= Mq>&Ht5j-{%Szo ZF,Χ}=d/D9n 6ߔ4`6s41fd1t\;t?t'V1=ةm \ kk :`g` 묗̢:fqAy `m/X\l}cҤ$J _G~l v5#U*[o\Z%>&3 =je -żƦF.@o;L@sE2LOQcԑ]2&(s-X0:ɟ$mL26zFh<םx͙|qmƯ')5Cۉu΁FT\ZS tCӃo9ɋv,+@q*87^h7T`ˆ&kCOltpJBbսu:YLf=nRq?q⡏dpR碘R'|rHO9Yfs ܣ0-%a=_QvPBe #_1;$ ~o]#K\bY2r?1Ŗܟx.u7B(RIñ#(RJM!Zd},|v»t91GG@rbePmf10Xt(+WNS!Љƿ'CFbǛE;Vֱͯ %ADԈ[+NGǸC,/{4h|4Ud۰lo4pF" *QekZKWo*LI̒^a,9&toȕ2r#\u{;]4[sK@LY&"fiE,]v?l އ5 0hmF7MWOnI&݇WevT5UEʮqvixMrF׹K!^e%k:rwe_s>&'e;Hփ]kJBQZp¿m  rVRܑ,oP%~ܞSJ@ t 5K)/G޼թWohO,fVltfGvݽxnŪYz ,g˖ƿمރҊx.ڭ:#VFaݎưtrE`d]b`lη7ñ&*b8a넢+dZ>ጴ~y]lZ8:'K)+SW4B0, eشhmDZ]tݪ85b(,O2+q*ē*4QX6 s 3pJF˱T;?OBG<зPq_Ir6}yV4g\As~h4[7~3OΪ([m#[UbOgWUTeJJOwYPLu-cnȼJčR&J'4~k5smULg6 wĻhR|<;mJ 6Cs׼44A G0 ,iH_d¹ n qhA;}DBi4֙ZT1Jjկ0V4W}lnfokXy:2~_u).G}Xi@py>iuM6PIp2aZ'zIr/lQ,JL5gD.~r5x8gV&ؔ"4T M"ƉprFZޏBi 9Npld>(;'Q[;|$:~LjehTem{=پ!&}3oq0o#{Fx?S{F㚊/U0>/q2%Xe/H͹!{puhQh͇?YNs [da=\@/K5 ~[uDagN!'JCo@OP=Ȇe0bv}4 ;+51@voD'G} *nʃM9-tR}HܞgL_?DP )ឦҕNKtoO%ࣾ(ݷQln0]'F;" ]e, yCDּșV%r'pDh1? Hajv g@눈itз|,Y0VHGqDV$OPcrs1;f#,EԏuDO >bC6(&3(GL %l tT,%-E"VgB `Dm 'r&g>-!"x[f35̧fwz!Y@;Xi35Ettyt%MIޟ])@W R.p"f*|IeVed0E̝AYh}ݵyZq͉Fh6%54-1 46I`f X!Mh2D-m.jhү;wt,+4i >|{7U uj[rڢo!|ZPOEf0KvdRf"8rV>o[AEwZH60t G"9hPN|p cLf;XJȿ\gHS,-%g͑[V@U2|ed k8K}껰@^ :Mw 1OzqŪ,pɓQXťo>"${/V+s`guV&޵v 2_$PR&ଏ_r;"&2)(}K&ȸ}#r@&r2x)k7>%s|Ӣ-y(WYhxq^Wm*$^% zƗ>I`%SVkGpǀOƺ}ԭQMӂ}aq;GU Rlk&7fRM5xI,W$^ibsV,ԝ_?Aach ͑K.ZDНVI@x@[TC*V fP]Jv.J:,?!*eıVy(J *]`(:õg>1zƠZ@4hyVyQwn,J)d6YɗZh.NVmp*ƹذPxh$ۜnuPBؤ D`vonuf B]`I ~x46}U֜mٹCOfhݣ Z=B첲d#ϻrS)6(h˦"V p+O,bA%h@;sfy 14QHJ=WfGJM1 Zǐo",(0DL4T}!]%p`eۼq?hXcqÞ{ʹƛa704W˕Lڛ)DWKVE=s)R}=eK;M9 B䡞yG)V[rF?JS` }^Vצ4Toq!D?lI`QJ[n9+I]*W\ S v_9j,LKƍc>GG'Ίs-lVcYL[?ߪ<উ˖p*8g8]mY̞ e7Jr*SkmZx[ru!4Z" qL n#g%nlYI8(Uɉ]CFVK-)Fg=O/2S/4G{|~A֡#P^40*k?7z T7Qz aBȠbT0(LD)Cb1)ol ǖ1,C Μpպ6Fyy>('=Q̒\c<_vp~מMr'G!,D տ}QST.>.Oϱ\HMU 0]S{ԉGEku/q6ydǯ$7ObCeax@5n{jiSj"ERO>+[\ KcnNhU@+up/N|hD5KkQRȶۢ͜?|X*8i IX_7xflNRա'vݼnq|^:չwc_p3=4Ũvp:z9d_1LkջȬgGQX J^&.jCŌ0+^j$F});q/; _c ])Enjt $V)yh,%R)çj+ Vc%7UYۄ"r3%ha(8HSȨv#Ztӣ NlLUd*bPTuØ}#Kp UY@?ĒvlDzʆ#iZp\#2z ؼn<:3ھ3XVØ|4jgKڙT)EƱݔ7<B[2E]%7=jDOmԣ)X _:\):=z fG, a^8~p23tDEHlz?C1?Nm* G&̽t3{vm"nƁo+>ۯmcZz7`Erg46G,L[KFޣIա0amOI cv!"nXOMs2͆!G~ !5OWJ rlE#rtuϕM^+3sY=+m%l~#oF4Eyy^{鬻e K7ydhQJXV۸OlO^@7d8|ڊ@RRvAQuYK8E]8WHJ(#sEo| ʕǓ;R'0z}# e\~*p q .,?=X7aD2 +p{I񵪒ӓCG22ɜ; vbyQ&D)~#ۉuoQ-c%?YU'dvӿ}fP'V]&Uu" *( Hw@'Ce8K_zF5iɄl q~ǹZ8=WN$|n͕ZCd|]ąLP'=.3x|6V8,kl=9lCD囦1ˆkWZe48:ʔE"JOѣK1-&BXo7 .ՈSccw_D&qS3 UWЌm}*%YہW+x ~O|x+{ƪ3ub .vA:{x2(E0fe&Nj+ĥT"66Jq  0˥Dg驾`hs?~bIvSE1@<3[/6DDDDyR!f/O[w#mT1~/9J锶{q,sfBvfd7_jG"(5B91omcb LnCr0JlN0/Δc@33ZlcOȇ_ kR^ 73\'1B?~8fUP. ϥ "5C[*JCFje<`kLLoSg>ݸ[3@IBxߪyDuW"q:ۦ"l-hmi 0o'7eԒECx-#1-FTYN{oA?T M`VS+(Onf5+PdIUT7lȯ#N_^>F3^y`'LS(R8I? 0g(E9ּ>xyaQ[r$p lTlQGSx3ARgBP02FLO Vʩu_*UV>~t/mH=)E 7P )w̐Eo22f["хMR2[ s1 lӺbf:RvV/B#2OP{qMhFepvPoG犏 l'b-+-0[+c? #TTE+YđU=} Vڕ.:ؖ@INrd HI+«:o6<-;!M73 QZg,2?$tG4痘M UҒu ob A"_6Q":k#ZL&@HSPӃ,ǥ@a=pDd6y a<,SƷЃ+ ǞV¼--6'('xFJVo<%Kص*ȈNR D}H3RyWԹ~G{vda:%{*N8Gb;ؕ}m{/S"Stw]?p)aleJO&U_2,tqrR}OXdz,?]HBqv3)*qHKqrPRtQyR =J >{M4c" kœ4>A%`[<`.c,DÁ plM*!,5Fy"[,oM-[$V58\t5Z3 CU!FX)":$h=aJ\,"< M>U[i/"Tض>`ќ#4\""pt?Ȏ p̤>~ݏOZ$ ,sFD $d(!k:9ue`z@K#0qhFj{ϵ}nЌ2POLmFO6̊G*0F5LŲf W"O >/eS-!ݵ E0ః}/$߶tq[ MI4变n>TIeHbؙ- }:i|mK؛Y(- $ڲgx{oyvǔv#nӟ.#N2, 9L)*2;7Լ)OWaiCzR;aBrTg,% W9k Hn,4. VW/aݽ@4+duatzd)iqqFK 3z6T,f)L^;=,yCta\֫=ӳñ?$zkYw^ TBZ/i@&ba0ǩZE7|syj$tǴv!!ONq1vv٭ O\b AR8v=+xz+ʘښ *22),uo"p0Fp%(n O#h0mQ[ה˛MR)_ t6В (V;J=F ]Dfz~r*nY/~ݤj.Z"KCVE {#!rtМ~{Oe]3HPSXSꕒMW=k|Lb6eJ?\j*3J5 S- AڒOџ*5-ru}|ڲ"ԭdjoSX ;٬Iݮ86뱆sYgE9vI2ʩ);Pu7,?Py<,ߘs,TG w,ӄⴐj~9`|utp3yW;9>'SK6S{AY x]FѯPA82! |$[Gm?L~q0HUMnhA8ylKb!&aљJ+ m^~C7k8v(:Eĥd晍]?{%EaH9h2/`=HslW"#;Y,3櫠lwƚQY9YQU幖e m)\5P{Q >ʞ8]5X mv;$B@A:?b:Ie <#d~0PHȟ 6\:Z=VxJ|+(V岗.LrYA AVBxNl'NoUuЍ`rɤTl@7]!V*۪QBımQ~Ϣ%%n6+,PT27mmpYpf:8 wvmi2]"lɧ[zUdF<[%r?Ei9 8λkނ*GqY:AuUEX`AcT2"}Dz/i!-0-r|;˜0>؉J_~u H]"Кfyr)9xsy4'+x- HRYmO_m[I:3R3C[3ga>UAom$!uAZ5HC~ F7n!VFr:6$xXA;Bx*8C炐A‰R]Pr>ԼPybe pzd/g'j=ł!O`G>+iJ䌺\4rHZB#ڔ?O( ݵ#:09Ql*9$Q ܕR£`4EZb|B~p/nEjʰ1c5G\[@+On~h=XVlxP$L  WWqo r~ұDj*zOENggތh?SՃBpj Y@ !ڦ j4-~6:}Zf^h W4=+{U`J;";L[u"-?3ő)?n%z'8coR]SK)'n/#BT6>|+yU Zx'>BN>&` 3$X)8M.:b-\EM1$aP~ЀO⡷]Jm/㍹Mt\Q%1uy<ge 5VB$cWzi:)OdƱa&3LvA,Nw 䳃;L%|1ne:9&;}r(o"^|=ycnәc>k[|M#8cwXP5fKL9y Il/{A]te Z9{" ף}ue  TMk#+ێ. < kyl7|L؞nz zGOgq ||?:)6v{\m(CrI]h)%gr{$ dh!AvgaDхկ1ݕ6G\ɿׄ++k5EkvOwil0p H}VnwA@/T?_J>UiGmlV26`'8m=%Oysyx+Xqu%Ǔ!qa+v.]?МBH[v_J?\u*3oLo,7%|M[z(K)BT-, 7s@َ$9!"΅օoE;$*qlx72CΟ+ @Wn8 L0/o=+@*}43i'UKIfQ7Щ*<xBI]D{~@ک*F ˗uח 0ww!LC"fROgkʧ6QmWϔ6|\rMgڰIV3|Gz,7KzЂ7aڎ(ɭߙn&جa Ob+혤U;I^6Z 4X/2*̴MJJ=oQJ,|ɲ3d=Pygiejmj8Vͺ46֐W?44B2G>BHhbw9р普hoRRWR/y67@Ӧ ;0 L iR1xe1BG<2Yg'-үT~*jX ~ rBWN$0wLx NqT^`{+|_ѮPc{]w6DOGn], ?̀Vk Nbyտs \p DP-gK{%Tbu{QxݬxMyGά{?bߓ"e"S-Nʞp#@ NtE+$Gdv{ E2*LkFc / O-__8:JTXWD3QLɜ~.qE|6BDd.UvwNy\rv,nfpͳɜmg5Sլ#) '8I qz; A k&MN8a*{v5zMɼ\t[k53-NRuq-D4]b0ubSl-NѶ0VP fvDKq3B=^2ђSp|TjVtGsHB(H ``iYj` p 3_gߤ+tQO 8nΏIgr`#[A .2sާ8l ow-AroA9'aVt]^`l:&y4q#ʈϵ.jK%ћ1v,ԀgӜ8k+T!E;{ȭVVs}P1v@8\XX (%M*l/2rml) CciH>C <f 铪l)Oŝz1X`N]f%!yS5Rf$AgZ #TY=nBT4@(쟘Rb|>]u/6=]+Xs6DY%` V()%r^=?GJ{e5|ʌz` W+ɖOD^˞TJ`{GlE]%[ʃ䆍%wi~!7`P4fCM阈<1m/ȖI:+ez`ӂ}xQ* A.MrkfNA8ߡ8s#Z1m ZMl 0#G eC9_\v& ,-&.[!C9vV|(tnx)Y#Mو|j~zE1rqG,T&"3Bd<r=?lTCoIsN}wm0IX͒+/ 3P0F#'KZ0 lYO;D&љ0'b9m3iZ/!@,j]nRc& XJyq!0b*=Wfn[g*Qbdn z+21VK-8z:V4ҁ1xl{(R_!>$>v}O85ov` O _w$T0 D#f c'Zq=^PkEՎc>q4c<`:{@t\dcWdx*cSq{~?g)YNfsa!Ͻ4vILt2ĵ=7c\F]|#1 B^ FxGCk#?G!3oW~l_K2Q̺ЕK%hESv:Y#?SxYu-!F^wU63z!S>i֌oVTgG;'8y? _Rܨ ?MQ",'ٖF.k'AN$\9 ʟ ۓIX ޭ;)zN]3c7@-7_p49斔 20[t _Y!EIVzDHNE[+u BS|% ~ܽZ4'Z};W._vzEIujfAʸϯ9o Utف@手_ϯq2f^c鰾19 2 v-XS"t]X$H؝9>|@ ]5!d̘uE5 (]sx Rc}7ڞiYȸKF$Oyhݎ$!'鮑op,.X]QS\*~6N #>ʏ$'_v&"E5=1'7ODKٕUQGȠHU_GB>O}mn)ۮ}x϶Jjj']{ßo5~D:mfVKDR;L?zȍ=҉_&7{{;~udՎW-I Z~ 8g޲3wI0u PĄE< o Bߙnu*SuKfP{ة͊ƴDR4M;kQG3MM|(IaN^ GcxGYB'ʸ'lj ƭb4(#!7տwy8ҥΔ &VAQۍWVs= ͦRq⎦.U-TVig[DnGx%0ďl䎨͏<'Oo>,: \v$Ԗk3_|'yxաO@'vx_i#W\hOFHaQ,#Sq6 :Y #a+f$*5jg_rWh*e 2eW8)Z6-W,Y3q*^-\HXdmAԷ-H}ɩ`W͝sPwM Nϑ/t(~O 6 A&]HV隷 ZBl'?s~M(S`z^=Ձ_LOݠ*`D`bf-{II4U?U>{svxs fQ Q ~\H  b>RcOt swKn)(RJdc-Jl<[pG-ga&8!ou<1.Cd<8POüvzpHx\ќ/Hc[߭n4 (҅iAesk?zZ?)B6g֒zgb* H\o"`OA]h7#قvU 6gMXV~tp0(Gˁ%_*%JHዜoĴcڻǨ@96kA؍n nƴz 7J+DCBFrLXe1=w0 ڎv;lcm:-)uv{!`ƃ?5E%ԶTW'>s @㐟,#S!A @qrv%b:Iө3\}6 ISsitWl7Ju<8;&poE 1*ClʺWQ6o|;Q>斋ْinUt9ʣRtA盥řځ^;ٹqw3i pI*ݹIX. $cj6P-ZV cT9,0 Qxbcȼ݀w9cmpq)7t-gYҤ0!K)P%Z|>^l0KIq΅fM&Ӱ_gw˔ ; h/]/PÈ/E)L _Yۧq#yOgkeHjjݑh)R{@0$3>6Bŵ :|f!pxZ^ؾqAơaQw"_E'()<N3Cr/pX-➎JT{7 聏 #Ou xz) Bg;PH+8?W^5p֐WfC]F M0=cܹRzjrG;u^u ͺQHB SVEK]gHT^F0BR3PMȴ]kF| Jr`@M_-C> YT:Mn RI7M ^ݿAN|"K$M(o&R-“~L!x!Xnar."ۖZ,3򣻦D>>6.w{t+ wɾ)[Ll!w:W299nC:ms)/Hy&`+fq+b^Xy[5s BҴ$v*bnvF|_q2c*px_r?g̜# &jBEZ½ v'8߭3ֈPG"^hJX۪+W]9CbL_s:EK%Χ&gqFUh XTpfdN+:{۷oY4 qNu/r% "?:KLG!o|X @HK4brB^4zp-U_KY.? \^.^n"eUdh] 'hZ3ӻcu#$:LGJH˙>9\+dt{Z}' \Q]֑kH1TB累*/~-csoa)Ft/.C[D(MJNQ>xò ,-Yfy&Q{3= iToS:۹m:}?ܽR˝hu*J_ A-Bx] {1iR܆S6@|w'*[7D[|AtctONL%h!Mm 導qZ ܩ(PB\ _R3]m=V.8r-g0 1Ox߱6 s-@-$?诜P]Vx ejcSq@YVX?vrLC cjYd:\5>xiݢ0K?r=j%B.HwHKK,-nC1xv5huﬠ:h$vV.H&'wx&\1 ‘'wZ9sC08$Vb@N@?@UVөiP`[ja0y]& 8Yৃ\]Ѫl^e:+_ _W&( =pBMvSqYb!Wv+qO:Q/,$gHQS#}l)}8UXMy:ЩBie"~ZaHmYū03zpIF$+ aw$n* No Ig=՝PʨR,u¾^e-+]]ЌE`Bw⭍H/vUܤ|C U+w8 "d w-kNg—7[x}4`Iݮ$ADG#AհWV ,# ) FX(GV+.hgfukp&n^E``#J egs=R衼,uJ0E: ;A;?#ȭ[gu iޏ!m!vo(˹hHp$f {Aıttht0:\**fYz;m/=a*S<^Oi0 ,H7 F1l%krE|!i3<~.D=ҵ=8*L_ƨPf7lqn&<#]S!1t5i$ait )f1qf/Jt9?}h /iumLwƑMb5ҢkNHX{;8jF]'*~v1oGPwc4<6j 9tjBmjrB Q7cisֵzE4+"-$Ɵ?D,bu٪Ѭ|}5FO6> ƃffFW7Іyv*F3h9M -j #ڻIeazg";~xxI| %G_zaV&fZi!]Hs3_l#tB`4' }> >F8wBqHx/r4y>)f`++^vq wSDJmІSx x.#Gz0Քʵ +8ޔdGs5IXg5<&a e܋MDo!vn8ѡ2cVTIZ;r'srӓZOhu|c[%<>YcLrW)5wT5x `XsE' TqW_">Ij>""I頿K'@Oa0\W]EƙcaA1G6uDY+Jusx8' W$#u'bs5>]RmԻXCfGyt  (v`x^]*/!(ŝ'.2*" , :S`;7<V?kR;"h0ST%Uŝ2cxݏAK| 'ZcdCJUxbhThVCjg _ %|٪7 }&L89Խ b!pȨ`ġ,p@T;ob`[h)ˠH UJ.fE2'elR_s EǨŚ B0jJކKۓyPSR?Oaoy ,)( c\0mLu' /T㍑={=Nw'rk2$Xp#C dW>em: \{BaYzW͘TR"V*70c2-Pc΋W/zԀH午YYY(m}C=|_>5A њHkOJl=|)5zv`?8,HÎȬI~z[Wm5ɯZPg>CM p("XuA/^cЋ0}5l{HICM2;Vd7 +\Rغ^di p}@5Pu(x8U\$8rRч1W3@KX^nM0w!7jm]_( ݦX&0_>-P[Q!=IoҮ0??Vڙ푩~ iv4̻0>jG{ghBO\IOSgzп-1bV ZYBjҠ3nRyۨAZOfA)=!T]7AHv3T6Y` wUMϹ5HBmmX`7 8fG[+EHaشZ\wt]x$}M m~hMYw̐t'~某qWB30ALH^`_HIxy.0eT$0%݅c6uN USz.:X3/2N{T)y^|\/*''[{H\.5Nɣk0l 0JeHL )U*3$! N䆮vj dKfń xx`"vI];ȨwXnR⫃p+NhI$`{Rog`^ZnBA^fJ&=F9Aa$jU ~\:u]nf {L +>%?TO<4<`z`&: [yOUXP(nG,MI;O%Cr--p,qH%4z!?UV JcYacRYvTd;,*ۆHyT}dž뱅E#51h M$zd6]B@[(AX p 5!ztQC_W,qh:Hc_PB}SOBo&Per);l w uO&6@yĺp2 6L0`3_j?)e\v%t|MsD jZ5M`/1$A 'DErkT h Nb#\S,Hj2n#FquVw%6 #b3D Je=1@gE+z4kȉ>~LǬ -6-٢ fdJmׂuፅ cDG=%{ߖA&ʥZ\ɶny E?9%,}<ύs=c1onΰ\"[yQ•ND jj'jz)ȃ54gvb7hpA+j%`k sLmuqEкT\A|Ue6]/_.m$3 ACEqɳLn kB%^[/*{ VƎBcRrB8`U9a.8 fQvF|P }c>ed3{;cYA,aD$0.SфsnJk +By }6Dɮ*$vAϸ}&)<ۘkaրX^ݳj=9up`? +i bV- MQW߾Ct7Ƕ_X.8{= n|9Me;|\Ӎ#_tӰo4RĘN W# ?gY].lVB䬇'L]%E1]4L8;Ϳ,(\^,B5tjoj^!?GB`H;V ќBLZQ.]Yƫ1 5.2\^R{:[(Ħz'P.sj2w3S:sڇj嬉'S&a8 IL0 ]$0.?KEWi ~m@d /v.Tp{m6YMp▢y_>슾~-1 8RҼHZ[4ౚ?$7i&e5Q_,L#oN7<z(4mozKςju MNRp칡r0-#d¾}o !V~0fSme۸vɱP+xcȲ4VLp'5q٦3癌GZm\u(H-"E` xy_NϋrfD'Y1L6DQ;J9wF>vwCis`-J Xb6-WT[h@n$8qB}n-uxX7u2W L#@a ]w;COy|8Fbj>\d^?8Scݨ|Nl".J$G*X<$st $l W Hs!]WcW_J.6߈/ּ.%wm\%8/I})&K3=6 0^ʕkwq8y?m*p&W|1ڋh#&EwlGY ?my_י|@L/Zr`#KNIF%ZuL?u,(', zSyG^NNrVjAX,0>)s aC9x NJn4WSc26lZi9&X4"AR<5CÃk;z&H#mKIPKƘ"?G UMo"5YJ[`5=NߏyYU6mZu=?eZ6$-Rׂdo8&G7ҒW5~Z*>[Ш ^L+OH&c\RǀZEUޒwKe3^/r(5`z]gC̃Ex'>a{Rsc>?Mח>3/ p٫@UcO_z4\;U]~ynӊ s(yXZ1 ut Wqӿw8s4T6x-Si@Uwq>+)rbz!O Чy8!s^؍Ez8s&i@= yaH (\6F]'ܵ{s+^㵟A}q;;y$iHyI1KG|6%jdp xq@yCIw傖d|Ԧ#" f8ŏKi}5ԦBGv"з)A#(I@.O`nAI׿>sI4_Y(4 aGFƯ:IccŚ{H@ubpUA+tYvW {qs`iwW9O]3 ># W2|l0L I 9 7kPj@*,r KA 0|Lұ#4 o=C$y~H!kj`^B% ~d>z>$6LV¡Ѽp+-x[ Q ӆKʦݱO  eҁŘۊ.w׬+=jXܚVaI~T? ];ى:vz_,*@օ+O>gH-GhlZťP LĀ{rlA# 4bP*ٙleC\&OvṃB;9 ?ډ>WGUe {>zQT_?ژ1}9:Nscʊv7 yW٢|@(K AA#`2Z &g/Š֭iel9]d ?{v~j<7CS%+tV$ 5l~+D'6)! 6 lHH&2 )#-ECo56L4Yyh΂*޻u N4h 5 Zg⸈4&r g\Llo jn)Q.W2.SZ4=q =yAжZ#%EY Pne+-w:")K5&>RՕxKs@4EL83ATɗĊ)PR?K".io(dUbF7#wn<&p4!W.aOc'6? bNK}rEv3Gp`BL4hqQ+O=9C3_6S?;4q^0{DTP zV+Rg4WVcJ ܂xg\F}%ZڵZϻcqV vW=uʇW7٧9 Wk"yqx9͑+h7*: }Q3(!_^;K0N`exbQYC10nb )g&_"PD^!2˓w·cJ*(S!X]Y?z?(|&(z71ҽUXyrUYW>z5{{Y03aZ3HޚI:6zaxRQ,K!xYް D\Zԅ/ /h>5liW[8 kē~,UdMUTMZ^]K"xb1ԗ*ǯ@ @y5aN` vaIdtb}djmuMɚ2@;Vjכ&ꜟ(KQ:UIlM2O⎡⒈㡿8y[!5jM ||(m6fMU%=I*dwb MA bU vVoZ홎QĶa4GaV|@xY_ T:MZ8=vimi{)ি̻w.jS4$ħ㗙+=  Z;1fA@ps^d-u3Wkm+2$Zp3al _1H_,-M%W*$(W\ɒksŃSV'9P`Zleeȵ"E"4(/ΰ n`pg|NDn }C̆atWdL7H;ځ& Ȏbmg4vBaesB}=;ߏ< 5\.zq@LB ޶2 &&)!]v+=b(p0af;6ȕ`MTmX)T4s)XmpΘ)_-n_ s斣5RNZ3Xʵ3Fbb/BC"*h3= zP6e ,'p7Xb7^3fTuґu>S suF۴K RTXX'n0DMcϞ=}|%Kmix,Z.׷§aA:WGc b:?~ŚEǨ7}a a󕺆փ푴(QI4 bRcbiBG\[t%8,; |xWJ'- Z9,ޒ*%ΐ+|q+o9SfW<>A\eE}u/ղQ-K,"nLXOu}Kmf]o6O,)N1x'=7*QgLa 1-=vاTKxNpnM60'Omi+Y )*ױṴ;W駏=FsDLzV@SOônM9K2x! =4=rQҖ 䃙 ;%tŠSL;k\eL}hǚN335$X͔w"iG!wk-/+Q) dU"ሥœ<eP>U|fX ~DI.|GJo]ulzg-E#) ʽN#4VB{Yb{ |,Qh'ƻ Z6iԓ"w" \  ֈ`LZn~,䮨.b@Z$4L["/-J;8FzrXR%_6y47v%ŀP/7Z=|w}] ҵq]tg@Y䨀Yb)upN&+Ѩ)`pX% p۪ (٤p=C.qz̉CN(zׁ쭸 qJTE9Lj15!Y{ŔS|L"\8/!$ݽs/t{Dx'pbZSҫtdahĐv7mf {y͆`ohYg<҆Jp`)RTPQ ,_@r y2S4uQDwGj?+``"Oa#Z0~CÆG26LhLL׬ΙpmMh{%AJvOC+x޻"7CME_[RL6eY{zϹD"k`R䡽R,r p/ٳS ŇSbg4/`Y]cmlAOτXB6؏pR-4븭\yWRCur'HK}XWw^ l zO3&0FUI5x/kp gʷ _k ?|eV>ExU 恗 eճ},wo8Lڀ(dx06bk[{rxYC? 㯆8=䡻yXKFd$CM-íTń=xKg`ǔIʎQ(ܬV~knuZA1J?[⩉ŏyF`~qE5 Z}`WDП-o鏪*y^FT| )C x͞PA`_ҪOE䴧S'&l)3S\̛Y4Y[%Fϡ8bNpq/ 3S A wӯz]sU"8rqH TT )ܪ&|=aTsܴ&VÿL@{4">ˆ୾#)5c8qGR7քޞ z6ŬIV p98~ R ȇ .\7uL0k'*A ppO MUpbF)Gp\ E)h5R6ma4 'p&k9J xڵLe]HN#UqXCdv5zPkLFhAd^N+tRZ2NeEqbQ~%])# AToHC=^ЀBÈaV%?Oc#n{8w `7U2xlJb&[͕e&mNpC1w1 n5Z}=QӺіyqq-s,uzD?*_*C'"׺2} +>3?_SM]Y;}O雟bD(dY`7*k#mZ= Y$߹"#Ӹ;ABx~2ؚt>t JKR -+RwɓErN,q0uiF@z^!G)yVb'qUf^'WL5RMߒa*e]B*E|ұ0eRڔ]H Pb7.E:f9B֑f W_X j=[+756]1WxM՟SۺL(߳~u>[5n񵯧@jn`y4(cefVUVq5챵na־21,;z-+UCi%SMh:VT__!I ߶q]bg# w>̤mŴ5 25 «gsE5:YM"NL^BټRyƐr ï&zR|\9ܓ k*X;0=1Ӻ163^^ 4~-E՚޸G7E=AI,Naj 6SiA - X:Sxvܟ(Sξ6T (H{`{D5V1",I^0)Iw|ktwks͵7d)?*vl .Ǧ1r;SQ0J$tCH2JUqM:>cV5{GfWm\)E^aW-TNyft-a96H4YҊ4(: k#4|F[Պ"=y8MGČb =_x we޿(`7&f`݌coG0vZx\u? $u Xvų;VD^Zzfr*OO$ksZԀaKr|Y=:.Ӯ4Y\v"rx^T `0)e@ʆV,h&WٟjNDŽlh X4AoePE+^y!qTP?"Psڻ(/hzm ̋}rSE:?Oߙ`F[ aȱ8/4#jǥ-(e85wĝo /cl}Hƴ/Gܔ<wa'@Ro$<|sߊa#MF Y% F`u6]9jy5Mţ}IHUۊ9l`'+`Y<kn A^'/ Xِ[ն", e*$GزTTy`iRA4 X0,M& AG&jdq_.'ȚwTfQ"yToct#m)^7bpަ':̂n}f`9 h),) pJ^q"pgo8[X9C㨈?cڄRBw(;b/lGC0q`՛U}08ciL^48|hQ|nIn CěA)8KNh-{swm\X4S;сu;QUB%NU!e( 2{q]ftt"ߥuڷ 8%W $OjPQ" (@͜ǜR4/#eAKhViTy?K@AIHKLV;LfiK8(eu&4[lNԃǦ&$N&:J`PgWۆo%Yze,_7 rې4{?Zw}hϵz#0+5劍~!2WD7ۇדzrJ jҨ{:5KdP`V{&y:6 iXU7(*\!y|{㐯h/ȩiF4"2Ao;!Lm6eey<Tη!K9ІticT܋PჍgkloW5j5H?#5&ͥdrljd fgKkM3&I_9+ԁU?jrI:,'Ʊag)mcJ88)}7 ]M,̚(YClZ2ʝ7il_]1^GOmcc X=5%ԗJJmXGƦ@ )OU uzəEmǹAe $3ɚaRi粹G5pY :8 wjMɯ=gѻ~ wnƪm,gWF@#WAy Wc]M$`d=k&)/G r7_7(TdACt>\M!+9O)w0o侦^;/w3hUWȘ@(4y%AY X⩸p)>L7yrJ&'@'bnFK^i_R i籨}AUU>/Y>? 6FhҀc;C_tخۣbͅI>Q8U8]˱qL$c5ckw hNV M4;}.\8cJµtҧFO5Œ&E,큕g%y:*+G}|<CDϹvÙ/׈G:kµ5|e~3wKcE$/9mWh9miDWkk aqm*!2NF%,(ꊊǵ~ڦޙXngod n:5f\kM߾#` ZS6fZ7zJ̤v`B)n~`@јhxCC*G1\*~H/ Vrv_[t4:_nvIc!g^tЋrztp@Fwea?hZW7 |n q1Vj[F NJ͒aH&2 FwZbV^jғM+ \alI;|Qw24fJF%Eb*cCl lfӓP|-{Ytnsx(Uw 75~(1NݒയJdtRO<-++4Α^I\)$5Uw04c˖>IK.j%!vd#I#A:*I)4.WI{eKhd$\(sߪ*gyUwQD%.v$jn_H!WeG&_2T$߈!f80%mv'ᾦW܍\~.77|W*r-`v76"zng1K|\V諧N' "ٳ:|~ub#i 藏$W2Duf/N=wȗ~,)`QV&ΏÜW>ߟatVrʻw cOV3V AB75>O;Z!*e-AӕwC~hB!rN~U&<9F)[Z1K=Aݪ#!{(#-.~%J C*~Hᓿap9^`r&߼|d6? Hzոf' 8]TPG@Oij/p/wIaʎ/_l&v&tcpssh$52 X2XHQ'$ZpՏkJzg\ ,m x'[YSc"3:u@yɠ5,@?PiNq ?btV\=d^֯MG-,j$?;B5PDl3 E(-z7J6u8lK -0x2yPdT/hNVā8naY@ ~L]uqT$/Bn}~wXvN\+xhUM(hsX>Qׂ(ȵ\sG+6H@l  ܅W Y2X$ $CI엫vQU\R~&Z vļg~j5xhk%}H*:psR}j.@犨 );3CLBS1!,1}g,5}pWA|I ywxD"-P+v7lˁڦY[rsj AY ޳oΣLY>ü6V' )m @#%Lp_cо:@H.K s~%%wraWIjZQu(! !sC\?ԞDjoC;z2&PBXêl#h ,XOeux\JJY*bse@$"BjjOgW8彻 vY{֧>n'Cb ntD.a5Ɩ_v-9GBY'61GwdeP"%D^`=шPe\0|󐕛p=+]դH@*ۇ%9)*sa|eM*om3RG'kFpMUeBqO[.Y-l~)8xoO~ݝ6FutؘlKR?׶;pWP*7b}tN-*@륁7F+0r }p"rYW? ڎśyKGā޳zyIJǹR0r>37"/Z!ע) Yf%7*+$ƦU{eM(u/6Z1=.uqqx+FO :XZd./@C3*`Iogb:3[ܚ"{'ValA,MpGA (Tq) =[EpܲaP!{Rd,*P,Oo@%aO~~B E IG]F5bq@tR!jU:LO#'6)U!!EiqԽa[@*Π/!l4F bX")='GA3/շSS[%ɭR۴:Mɷgwp͡e 0BB× UIdq/O;vCc5*0M!0U+oYyW8uu߉dVHp yQcC۵Ir"n3wDg|;C1Dz9 7)9{Ix9Օޟ(BQȢr<{c8T;tlxkk" =J?`nY(ؚ:\r8,޿ms"=ILܵJ:pݭz K'1p]n C'F7ղLUUV8_dz/h7򿣾L-srvwGt.u%qEk3J6(I[-i;.\vidho;9Fl@  d6^uT%2bEb %]%}ilQ۝n,s .ɚxM|#&;9)"8_L#,ؚ҃QNAn`CـeV#S_$9$ + c~CH*lK/S|ӭ"0d!&>l07[MrRbaֳx8h ou @K6q24Toi8 /ClU5w2Qb|cͬ,]v,vq@deq< "ӈ6iyj#~vQ!h~w`%\*L Wi A7JV+ =1 D#cќu/ |aKB"8ƋNOէ,bB j (s)3;8@`QYs(SJpWC~ >ۊnX3}qrQns2YBu.. .&-}8=OS'B `•QN+tȃQPML'1:ѥ $ie1Lv{e,+Zc,OkjQj~g_ͱ{uO4np\xz8, o<H;⧃Y7 5x~[֮ZeaѯnP:iMIKxyf4?bs\'ޟ:evF\65˹![!t2lH5`s2y;67VZyUCsQ̰+8އ3=~Ł{*i:"If@T}@1ٟEHtd`5Z-Ĕ 3BP?,m:f-t+vL-*}qBkm!^[U^R~OM?|E<[$AX 1!ݧIp4MW5y)hД@ lho .qVh'|;h "f 7MC0v %Y@y#"{<];k P t_UqZuRl97gk~aR?G6֋ ^GK΋($ n#x]{ةaP6"`0({)@K̉@f ~qn\: H<cl<܆gճAtB4+i*j18[+Qџ*)&8IhhD `!Ô](Mߧ`ha xlKg8rx:M6м6S7<]MMcC]96_Ǘ ?~ AcAqG!\K`p8A)>ascѓ[jrKB2vC Kk9QCF4Q$4z7oΟ+xv AQ;k!@$;i-G5&2Qx=>뚻׹ =FXaQ`6>}xۑ7KɹT@:*_OR ^ DJJ jsNU1/W 1Ca^L?Ħ~$ݽ(g~kxoqDTL]*s)/sʔԈD<𱁟#sHy ǣ`5gYt5*"~##%To^0bGr&&-Eʛf<7 DMQ@ "Iug+!T kͫLr"ۆ´Rm@Q,Ҷ\ 3]♂3RHXF4)Dʣ5ܿ=5TXwpg$nf(U[-b6ʾ/b?Mxë"7n`"~h2H߃Į4^||F.fߏC*;*/O9kJv :_p-,KXo1$^P]j?45|W 7ആfHPiR!"VGQg>v !3Q7hrD^ _6l{U~]lsasn(>P1$O08tGʳt61jnE1!oԦ{HbX}iu ݈[r9fjkOh'ÆcgX/|5\ B?y7 o`'FKuހH?4̎1]lL4l:pE_MWiL#g38US>wߜ7}l란%Q<+@KߔtVK"8(=V_R1U+T+$@`&Uk@S}F3f5f{noak4 ؾa~ΘD5ke'"qEгd12Z TZ紊`^lD|Mut\& sQ䫞)K^hYжWC$pH]ZӽUL= QerDk.-Yp_9GR/4c$1#doDApR1SK?dƪכT$)gEz~~?, $Iu)hoO{gR%˨_n!n᮹xiQg[]M.y:<$W4L0 x|}oL8"uQ$&z}пgW|]?@me4$2R^F.KKQU`ߡYiб8N/Z+۟;`^n6~ o-|9xPj9Jb[*ŹUC4F/^B䝥7"Q>)Ќ;.`$"d%_968 !奬*dB"L00<4׺UD$wA?n^HF`ZkGc\PfP)i;ӽ_Z6Pp@?rK4޼{v_b2>s(xK>w s3 2zxDdf+q-IgZc}4V̼* dwzp6d0H-)Wbl:u{M27=[vAuP9k8l|")>Q-mKu[]IPs0|?s\kHŝNIK- 2k^Ip[ Ikͻ]9x7ic!'Xf~L@V AmO˜Vo\Oмo7oN%STdv:!_o]* z(U,`V/nK|*Yгtg3РǖY$>ƾ> kI4VU* R/O T-AHSrּNV|0nى]C2:2"E!?gl hcisC𭔆B[Ԝt= ƇGvԂh'b E3Aͦ??kPexI{7BxaƽC2y3Kb`U<;-۹k~Oei_ӛ0v^I;! tx(u|nG!˗#渢qn&VyVbq#ɴžKݗC7c_Z@M$mU_K.)H^ u>0P]]+eBSphOoHp}f cOqԗ&ZA{eUr)DΌ>NwbY#es2ǘ(J]5RE/ ʕ,K T}+kO5@@'rB6$s|2i=tzYQG}o@vz+_a,W/%<ZXcc$tksk:TPH24xn07W AP{r{j'N`=:bJ:x6'O(7\'XԥNWWpJD>B.?շ7]|$=44|}A~lnR0o$~KGm@/f>ؼbP7!/haǓX*e+מ\tʴ4ye5[r*32˽NtԐ9 6_`ʈ}Z{j)Kl DټY:xEQ2޼vnGPv4fqF>,8*2js֭aFXp?#$w GqfUlMVGfis!ɡ䊡Zҋ09b"HmC5\YEV/gLdA>SFے!J[ ;\RG|֢q>g~"rqagk}m Su捬 6 z1Mi(_hv#Q4o ptPrD >e[}4VOI!MF/p0Cj@L5 >BVV8#W7Qw2\!~?n>dAYB5xQ2 T ~ l{l' ޢ- ;w#62;cYW,lQZ_'PѼ\}<~^֣s%vA[AqE *1x/j_a l^-X27?'E8ms'xpVCƋD*R_W!6޿?f͋E1җ+z d(u`hmS5+nF 4MsN)A":GRSi oPǓ$eǶ)_GƧBHRIR"SW1A6 SQ\gQLaـ3g} AyP=M%Q(%1r?ȈsZ%z]8.ψ(@&寯1 {ҿ@Ӆ!Ϡi<' #1dB׭2#>@,ˑ˩۬7]I^-)^QLi@ፔ kB0JH$Q>^R/]fNӍF&>& WmJ$27Hu(q& U?uPlbE3vr &rՔ*_ * l_PIz:2GENQ[|GC+ .9SIj:Oށir(^8/6ܩD"M#3FM&^{x$ L>kfe^Myp;xy_1-nY'٣d| #*= lwt~܀2X3@j7!+Gj֡F"9qNލ Iuqmb͐'GuD\~MaKyps9\o h Epbc)ۃ  q^_2p1/r\U`lĚx!JPk>; nbcΔ!&u @%=vE8<k.êC't"6C_`#?UawvR&Y5р #KF 2իB8۹\KsKGl)_~~~HL^77A78jp(q z[ 2V Kc "ӳ`ְgI0?)tʍST;f*ZO8⟯8{DPaG'bsg }<P2#Gpحy $.-H7kg_O@]FVCR+c~vӳG :&?YTTx>G$5x{W%c˽C2=`a;s ^)0WMG'捬ň)=`:@>xi15O%W̴@J07]j6)NmJ;UYt L4F'z=Y1?aWȹX%XJY=5nD8'+i#?{}gr_rUB,Y*N)9LV2P,xA 3:sSh+5Ҳ =%iHmI1.VAy}1{RZrfj<2#NSnC h#]2iT>h3}!^%2pOh3v5 _KK~;gE{)#t=]rxs^//Nj٘w%\YRPpXcg(ӈL햫+tFJt7蟼eq?R/4ں#6`،sduؐ1ν[OeKܙxrNr>sA|O[mSiYzKj-4t*eBH YfjbiG>XT#s.|&~ñ!)2^~cI5|%Bs+׶0n[+:[ ӹ;2AdߍReFei=v %FPF8p(tmqsfT)]&=,:gQ*jC/wnJ }F,O+8Z 2f老߈A@5"ۖ[axOGsY $QID㙓4AOZ~eۥlWtCFA#[#.m noHj{γa07]LBKtso+jpV{Έ^WpeJ |&pHxxQ<>Ԝ0w䴼54;(O)o,#4H\. Vm5f[6K]4/,ڱRhxm/3 <ɼeMY@,\1حx}ϣX5%5qM]e޽Ҁ.ׁW!]yhXsKⰾ9s᧖A+CZSg_][>qLL2# IuanSR nO^CszX˷^U[)U /^(%`3.X$z EY,ZK09"/LePcZS=BhϜ׋HcS6 ,mC^t-KwrbQ 4=#P -_ LJTHm`MuuvdpݗqW)_lv5F)4'u=E6SOd^WW\OH*BQ\ .be+v3_7 &ֽcQlS^̑GQشB6/˩(_Hk܋A[%W]c&p/RLWU_nŘ5ՏWՔoSm䜤UgB W@`K}ڽ#/rN-;=S-w 6E_۽b`%I[I#? p?3E dII?kŖ 'ӂҟQƳqn*'I`i8fkkoH,J]9 vLf4pS/.ZM媠bcchTӕ・6^ Y5diۜRu_=%i'^Gp8 m@P,MY €FkR+iM؏Qƚ/aDNK@ÃԈ (=0spb)R d'9k2X,5-دyd#u-Vv ɴY=ۙ\rHjJ=*hԻ5&~Ï!!= jw!HhBPUu2d`BpŒV%8(RNST'i Q劽]6.kwK=>'_]vWUW`o~y(2#_6 ,05v[뢍0E+gϙSrI.m58w\bkF5O K $opDN.TʲSGׅtF2 L=Fl.R$+S'|w Jm^*q}aŌ#?\sal9T?׆kasuL)+9UTū^uH%!zXgD aHPrrClpXw#(eyV’2%.D*Աg1b#uRc>3q$|?̶sZt&Ժ)ee;9k(_эHnK_wxî,5`]ȶ[y?ئ46C mIͿ?!b,dIK hMGaN,%@F>BŬT)ysk2[_{ -E A-T@}Q'Ï#@_QE"Ad:jqO/X+ŰTgiHP{%z_$ׇ<b)X|Pr0٬T P<+A|JSfPDz/x"`wG2z`+,ˁDeN8bSi ^S\Ӕ4ashB=^WK Hb((lu~;Kΰ؛IUJPULx)W:!+HXk8tu)Y"SiCZǀJs:~ͻ:>}/vS ۖP 3鎗R!p~v ]Wb`Y|#エP#ܓ߱PqSAjtc5rQc7,yaJY[BK."9<+)^Z(1kP{6v9 V0ݓ ED6&[Z0^Taye`w@l9b_.}*K̵C(@5 m;PmG?}b;KN1bELa欃iistKyid$%9;QJ"x0fփFZX,;Cϼnd[r4'6g GpoێlS} L>oVt2V U-23W<8X#'2\ĠF: 6y T׎v` vb=&5˿1nU_Al{)m;8D&b=,MV!n|%|0ǣO ksvMrH6]swֲY\;79($ hRl7RRhor"Q7e&2/<`yP6dE?WUuw=J$2Ug<3'7Ifk7Z{4!"^u/7'[|ka1iʋvWTz/NV]QI9]NtƘQEou6 KQvٗ4@eF ycٛh/&rʿGA|]50cFb$Wj:RVHT:{y @gEf8i}F~]FYBh>qg41Mˡ[+d?h711:BX`@1 \`KdI8Bf4vcR* "K ¼xeJ FUT,9y9J[\0y}5׭^ ]GD#(+>=oM¥|Kb`[DCvoK3$Ya6j~f^nâ'|AH^r*@-3및}ۼD3xD?L!]ܿJPp@̷v#o@HJ{eaY"`I' MBRrUX#GN6M:7 YTΚI@QU#JSތ:J$i)[5$nIH8DiuB`_lq$<(-EG. pc+1[gb4JHd_N\zi1| I*3 ^ _75٢oREPMKNyM:=Qw[Rz#Kӧ\ԜDZ%ؖlφ&BZGkx r.[1]WUܡMUݦw ft8?f[ u2rƳ_KlxiCn0p?K0%,Eم&3]IJ"h&ϫ6zKa-xU dϛBL.-leKl*ffL\<!j]!VE-{X6{\3/ KG~\#e-L԰vJg0?ڭdRqY f(|cpA6qa \*Y wiJ5Bf(@N W_&.tZZ*xa40FFGDྴop80tn)X@&;0bcl,eTB)UGzg>(3MVEw~t< fSf,D ]WlAkv|Ow(: ] 4UtyuX۸ t*|gWH-ݼժ8IwL^x lICJh|ꏻ.|&Wr_m¥4^$ z"L9؟Ȟ>l]9۱UQ)?UEĀeE O n ұ5ZͣNNak'WO{`?FD{Hx]뿞z楶̭Ś#4mDONj鱹g&l߲NQT-fgKcQ..{o_t[+L.|9‡~.k,ݬ9o G )+mY8҇:s23Й_йw}0G:#_ZcC _ǎ߄\||<_ɇU|7j: Jw3?%5.4r\lW$R| 7ѱdZQ!&2+YlTspOF t?hQ1Jl (Z_F3b?zj?21oX6E>ٱy>XNә͙)(=qu L1"JB~sa]LoFPѝ7L Ւ N_K=}0CuGzNIP "f%jO&PH zgi(E"-RVK5v15WLOO@'Ho Ku ɯu-*H 7V`;NhN0{_$q b5tZV=Us=EK>r-Z>B{*&DG'8eyrw1rv0"H S3RKXR\<+fWU󠌎W:-~cVL9 <| ϲZS ˲K]#n˭Z[]C.yU¼l5Ol@^`>VQź޻WJ;kFE﯁NMh%!8yQ+Tai] -B1fEyդ "8p{qMѢЇ[nߊX'\|hP\q/+털8'mp:.ԑ׎r#!L9Ż8l(Z݅ÔHڽ;|saƠ7dŽ`f-{oo؅dRa23^zgvPzN^1e {n.Jf\|Aុ<¿L{)NQ+iNMW(<~.M8|agRMv !1Q~T9Z)lHk-۲H3K$OpZy6HFbLvKm̅RYb LiNEz sҏ[gG&cU%ϓ'XVۤz~hߣ[Na{i:؝CF\.~Qӓ?y|CIV(1?dp!F٨) ^,c? ^)iIT\ZiIfC%kMz"0g$Bu-?Ae""XR '5f)R ^UktΙTiZ!7t>G9Yށ ̧Hk/mȫKMr.WB`J1LS> ksoNQX$':n}a "_a1DL-w ZHY5Yͫ>$3qN$qT(_:汕ݞpwvN|5ޗ[e,!rSCܾ-`آҗ/A~Z:,08dg춢:jӁ@ Mҋ.) //:\7{_:ҏWƶt v /Z6˻Ɨ!dync?ڪd_3,|- /ܹ'BH_3gݖ |kyNʄO^(BYϲJ?7V59"pyxIi*8֕OB _Âeb!|!W0 qb ߧ~NCAD4yԟAAzZ?;"MTR632d@L&/)5Xp p,.6 !T.EO>5sۙs&M 5B6?Uk9POwu*FEm˱/iGG_K7YJ2 fMƪIV%pO>ͳGA{'z$@ȭn-,n^N+Ԇ33s{{"^ٱ0,{d?Z^kjƩSeNoJ'HNa<CQ{7u9^IT-Noިu\_spҐ RHU {i|:q^kfsc֊pEXKr'4zJ/Opq :jX$ z+p;JQaT %.W";(`_`yk*K8 Ln?[|9G9Rdn HL[ҮrEIE Kh9qZ?[xM̲[V[  Mw3E,gM]oHcG۪sj[L)4YLFی#-Tca뉀~Zdt\Yb5m(:>}3 `J )nm4gY0 fB[ƺԚ 5BWKo [?1^ERDt̓`DMwQLNyea.7:} nF_ 2qd!GM%PA&KZ \KY % CV.Jtq];c l<'ZΐG5vlyan~{BwO?DNR5ф,ՎxfcL žE@{||^nmUqx|'.߃ںc))*2xu8v[+;u9_, i -HɘyO"%__c?l$@."G?܈5;mFMk L=G|j1.3%Q&x7L 8蹊4لu| D40Wqz*֪z >OKXCCVe:f@>ʱ$P"Ai [ J cpe} kfԌ{W7 0=b?08{`EEd)Y5~YTq;=Qogaɫm=#J'?G7rO> I_K(w4&GJH+N@"f GT;V_%b&gY(}yC,V{0 Dʶ3 E@-wJNvD7VLȶZ}zܦImdӿV-ijihoaZz;|FHiX-xPp6=yamxW'&A 5Wgӆ3Z{~erUxk>ƃKF?t?T7ttognqlӁe#sb9ƲJ0_.YAQ`d*)gU|;e&Pte?j ˵yiaD8aR n#4j>FAkIVʡ¹7;`h(߀ڙcza~SN}z3um@;tf2 qI[xҗƁ(5WQf 7H^&m|c=?OJƾ9ńaMBKE3:; `T3HkNADe>jk@" /yd5$8L0S7t䣜6=5,={IM+y>\<*ёe}Sn zbD-|Fsa]q+lUɂa@xfZӥ0Vi`°u_Qgxi 4! q.lL䀚Hc'[g:f s(V>YIn|R2\'[ڄ+h4;Nĝ˚5[vUiQE7FBGwXx`S@{@J^O0pj=GF7T=wHOYnqWSq( zմK[#WeāpMV.~P)߶̝ac V8}%呵ZT*h%{]iǾqIk5w;*s?@ϻ{1u!7`(թ (n㠉E6/wa0FaCěI@;T=CCU&^(XoZ0^`'GȀaΞq],ML[M\ϯi+bwA=l-7-z ud[YyV9nzkc!7ۤ_*Y4&#>GiTI,bFo"6z\5GvuXqsZUC.+_GyE++Dʪ>HN[׏Y\̕~g(MF- Jl~es,O3c|OlANl雚7J@}>+h)@1Vٶi}ڲ _ ֒)S#YNB[9kbt)k2bB3GbYr&D6/ʯ*0+/U/-/u,A".K&}p|u@bֳU: Oo'ye.|e3IL>DV "涄B=[. 8=VP*g%.ѪwY3}>/[z۩Jl{\k$]\RUO+pfhR\Xcv/<ۂQˁ2|[2ktAdn2LwRQIa^* ҩNW_qYU(w X͐&My /'2.kMWIqtR*`@x1VkA!ހN A,7t m?r-F&kо! 0ee '$GԈߚGe VK~8 &+~b4 h5AL/uFkz7(0幤zqЅm׳&Nm+Oz*W7=ZLH6z@f_ -Ÿ ("HT/|9i#w|]zjdPn݅GN"䄠[20dOYӂ 'qXoz$%Q1ˢRR $Df n ^߲Յ2w ^=%Fgjn4 J6 71gm$Gk2ql4&i€@yQdB>o~}ZBSq92 ;;[ՐC Xp~ ftŕˑGD`rsB/@.1Wix5}R8+1K\zFdHw`nҲOՙRN,݌|yYs)ZӀޡ֦ފb܏Z` xX3 DXϱ U|&X ?}P+l@(V~G ?*4W"T]l=0J?mQ^<]`H7n&sn.7"Xb,|0=~|@{puȋ_ :|cNsGx*)`$摶/u|a *~ꃀRMyn{=Kf&SJϛgZoB6ТeɄƎ[з]١YGUpDLqyOF48- 3אsp)n%98$*¼&Ljf=OQ(T=+MM($vx=LP{~aZ8k𬐁 7[Awh @: Jac I{ߗ*F WzQ}#fs 1,LF;Tg97mAE -݄\I|i{ًQWVFq%gSEIiyf݂OE`O3~f9%o+ p+bIק =\wÍ/XRH($ $df*LƯ!BO(W.܁#8U> _):G唕d6*́X}#;ʆe@M;bï:F zhأ~>=w_{p/.Biw4WW/J΅iun +υ%_,{Z< Pʤ~2R[3S JN%x_L& ؎b䫌[ g\#Hk:ʆʁnWfX4ߤC~Wl yzXxRP1"[5#P~Oxb F(jDǞ J{ t&vymY cOK!şnĨo2(zm9 { '8=Cو36ǔ.W{G0MC]Z8<jsW#mT!A 90Rm@8E/)tHCRUI' £>ohQ*Np7>XU7i-wW$yW|fD !Ͻ#O?1zB5)<^pGeMi~j-sPܿ%h[i󺌮Z:NJ$צ}UO4j`vNpwJmB*>NVU9DY.4{1tlU})+Cj]8q ^1)Ya\3L-Ԩg_GqSV̋-zpIlت2 #ou6'EQ-\@YU.eO/P0hcCӓ`ÓA;VTk@&<̃k5ȳ)[gÅ`C@ PH8PE)}23 fvbdRM mwbOQ /$ëÂZ7o&Mg345EIBbW@exC+L~ILǝ1lCNSWn+:bq2LKuUS| EaߦGI }tBBYgSn ]!:{?Cni:d"nRksގq]_d['mDab9jZ7)0xS8af"+L&"eer0.aHs- FYK}%n^,01r5[4LcAay.hU0Qayh`&!XST A7}~\ܙ6`Esj)o58"pxpgPYyeWł4mz0c͛Pbf 8??Ci攪x1'4IsT|Yz%uQ.1vH2 ܝ.&&,Q:(L@bR3#n RR/xbq ?son4*p՘̪'9 T c ➺f0/G Zg[z`YQ_@zZtOƌQKnF=^pz{ P 6Dº-z=tDGjΫ%5V׎7Rd|pkHq ؄/ #IEIeP,! 1mF$-4]iY9yK${VItKжuv(XZקjȂ{/WLX:P+{EmMvl:M FV}hESe2"M<; qt{TUz> ck wnvk}ugWIſc6/8h{H3kq~i:!ԩ{č`3'!hI#b" K]q`zF?b^= x.=Mk Mhi"Ɲ6(#g]x$}ljP@3}o\)ǽ1koG2frЈm P)dC̏Ő Ҷ=QٮK 7:wYx8fyUCFyn${|JgM\Eq`Řjc)aa t%@2B9,gt&6 Zc=F~XH#Br-^a>O3Pajq#w@#ur"9|zN_2nMlRkpoK##%1v<߸pU]}p~O3Piޤ^vscSqwTCUh 2Uaq ŐxB>֒}oib%gi[,׎lP冘{ؒAȿzcY}6Sm1ZʥVjRFQހiҊSi#FFVa {jhsQn43"q G+Fa ?*Tf1V)Uy=ugmf]0ڦ 8XI0iy?d"u|xpXq o@mٻɮϼw=z8&&^9 ۬ m /PB[6j,gN‘2+UFZb`8!7)W8o:٬t>6 :OU9r/WږT#n":tlhG!ybdv {tP#~~6m !'$.'yb2w' @:oDa ԁgAE\ FD Qߗ B 7H* x mKO (+ |˽})^D6H*NhgݾjcP +DϚ|9??xbF>s=hN^]Yl~MD.D=|i-Lx9 B0-O~I*as]wBA QW61M D>ѳD}O^%cS.)]+ mgĄҮĝ6)2Z$_ Y5RVd(=/RpN ȍjN3W5nOihRߎ+imإ`e6Ӆ 5ϸ_KhL7XCK2_we^CZVct =!z0:CfE\tG Ͽ3kdY\*LX4!x Pt=3RXс;XPept$rf#(.ekGX01L >Lmn\qZ4I2*rCs'orx3 荵>3<+9߭幢^d; ՙg\仲.a]뙛72q8emzd{PKlH|[uWim j#wIҢa`C6^Ҟ:cN="平aDw4h?=9dGa 4_o1=%{t٦I H!BJ+w;!^& 6?6hYJ) ceN\`ڮe^ʺQ ]-Hdk L&5/@5( 2Jӱ%=ޭ%.d݊/',=< NKl5cPW0~H38B s7o/ٻOcq"Ss{( AL5^+׸!jPnWHK %zn{Pm[8Hq0q( .q5ޱX?_HYg:,菳4]A]}˪D\%"7T)}ZF8싼2\]Mz"d g٘Ǖx;jh77As/㎍O=8+_m{nt̯hGٓ穲ɿQ01돯o(ܼ`XD@Wȗpk8kPTe1VBĎ@CgLqzDi/@ +j E_D6I~51!bѵccy&t:,%WQ(:=w"t{G}Zp8pnyD;N[5>vOx:[0~|$#dq\#MR<ۖ'Ge Q0Ww/5 oϳݠ02h >Zl/CJ)nyKP?3f;ZT`hכf^9Ƚv"&M Tv1 9]ٜCi릨%[wVkP.V9IWc۲sa -Kn$^r6<%-AZ"Z ,o8ؚ;4)hk[ِ .Crg!^q d&Rk"Q]+> |OVʇ1* G [&EQW}Ù4U_c{[o*r S?? mM[ B{Rob[dxMM8s UPZV$'Ȣ * M}呴aV!G*DX&@`26puŒu4~" $h}54?Cӱ녬Bs9)=vPDywZ>#Ma&Br. H_~N<Ӊ+*i"Yn=x~)5'ǒ_Дt10TkO.*o˼k$oSj3MWGH&7q oY*3p>r)%$܏~eJC`'X︧%Ęy32ckθ==H1oy/S~9+(R#r^P#XD)c#yrQIVhZ؝ASjG=ԙ u~X+)aܒ4I}!I)gkVCBy_ ~ux )]7k.Ԙ]8PXx`[ V??|1y",j@VtK Wᱡ?{˰Dn&qsV3m:P=ynkn; @cMw"r{x =W=0'/vM-|ۅ[!3ٙԁ=SͯxY; (-ŤOTƞ[wk$֝੤[EXIc2rP %C /[B#q^2rz0iI\M=vMJ $),C+ê0P7籙aȷ1,JKQ0?!KVe_ g'Zdu{lP>̂&t/;&Ѥf+gfnMcu]?-ՁT~ Pb8F9M-xɱs"\sxQꏒ%h92+9QMlpɄ)IV wTЍ{B';P$Xy]e C,+j{] )IZZV]L^)2J96FLi ^en _;#X1Pg/5r^SS[WWnA]n2ovNf%{+~E$wvMz׃Gx } qH?QYT1~݂ŊXZp!>XU_mhf0h fDJӖL{ Lm6>~ ь1w9q;z؍joQDa5-! ,]5H#$w@)dyeAI:yW"Ji2m'7\sYҙ:a@ƍ=@22(t@,ʒw{ 4ƶ=ɭPJ R}$4:*D@eY/r+-kUMn(NA~1^Q- !?g,P"-'$Xj .ypW%j l4wk<KɺFb7y& ",8Hk:2[NaU?&8.äKG\y40Uky^Kf&zpv̵6ةmCVO/—w큨t%6bPht6=la[$c$}Ͼ\Z .c+0B' OBQOk|)L.iiu.0Ƨ;8_"mjt{ yIJBqV- 75Up#;iQ^c_\loPijeqiۧ[\7_]xJ>t{=.oU$PrK঴S~Vj˻5-;HS:2z0Ih'ʆ#"I&{}fnq{ -i.X Vb-8jAdٻ%vp]Çvo0R k]47v,it*H)Q ږN(4wՕնԑk9] s ~8 7iĴD2 Fs%zUWHk (,!ʋ|.CYMq{1r% X x/U4;u!+w~Q(.)sZ [~+Rr!@GѨ$Xct/:9wyE!ZitexP x?ЀiT%"@+rnge4|CE࠸;c'W2uU ;6Z7i\-ZsǞU1:?. #ӛQƢd㜳B 58S|]:O+|AxUjƙ[ _%:bD)1Uc蚥Ȉ',Fz$Ǟ6#z Jj?SEDf1$ dwei`T\"U:°p( U•i7ǡ. `olGU˞9b $)V6Χr>L]п]Ԇ*WώE@N-{0A֒h G=U[.5680+8w]b^)1Z3 . sH#022*Zq|~n˳,OR+kSWl(~slgo+0[)pT5H.⩝_F2$TtTmDY _))&g;-mk%{kں۴2M-CJM27|r!nzg^hBf?Ѻw(Zp؇ 9~h`|%L9ýsD+oUœe)t< Yץ`Wrߚ VҨ8,=)&#-$Hm@$*=l\6]+p|/}#$qflL0}T_=˟p f[ê@LXi*}8e"^("G%g)R_yf/F-u;QcHVTktcɒ uk:ixd tq,Z{j!os-S< ijy NB! Ӄu=6 uow}Ұ 6a(2DnhlLDqI3\28'c/Ɛin{\|O"݂@U[KAX7Qȋ!!Og4k} 5To( YYPHQ>|rCt'~,^fGx_AVvkAR5@()Q{|c3z:,/hwc,(,"A)nڡCt{R zl=6PAY qm[dNjʕ31GDFEw+4&0mNMFI'o];D |C#-ixvy^}ZզW{НߋϺ?qHMh(DfT=#@;ὦ#K=6乯qxK{|#0,"Sv#}@[1ŴKpW~*iJ\*$^ph7ҦVUҊB K]ص-'A#>x;KyHZxG_Yr)M4>TM:1<=TZntnEyz:?^.I6p딟|Jmx@ޭV/e~S_$ ,.8bX,V6r-^6w&yDAc]f&uh}K rJVp$pWvkcy ` >HPQlB)^{OOuX,vHPSr526BvӖ8T u*MpvR~P4]toںm~oLqv@ሎa$xiV]!kBlۓX) qq~U{)1?5png2US\po]h(mH$h=}h2Cmϑʼ*JZݽBvdSwr*PqH y\pTJ23=ɮpgF+&blf VZE<~9B-Nk=_Y3Ur6[&l )+5tzl5m7 -Q 2qÝ;gd,5Coljb rS|NQuv2[N':2V3C c]uTNR=+QGW_M6 nG0EyM!"wgGh:LjZ5SA^ g'V?Co#IS݀#0JJ9q5WrS 62dʄn,nյ9j?5HQnLY5l Yzq*HGPQEtw:S=ܬAj<Ƿ+k|vexCف{Y),vp*(7}+UX8OOsq=Y}4|r%WkYi=mg ɾ=V´(=Z=t+=ނ\[Sl,YڹO҃z =:\ SȮr{YO6U >.ÚWFxhꑶQ逾)Ƨ; m9fX;]jN5=@Q4UÝT xmp ?Irƛɗi>s?֥gH3dgжޞnB_\|}Ӿ=-ÉSƢk6˃nrqZ˂jnQJsy4ufF98 Qke3)zSa)%8Nq*~e hVnp`̱bAwdx7kiy S:ՕktZ?!|VhUe:] ^I|Wy5t6ňm(%U#Rjl1쌖(A^q;7zҝ {fqS`a f|wo!wD6C$vP:?_o[҈? ϰ?AgmP `iwHsJnsEQPz۾aT5K"fVQ#ȃ 5.y ݀붧-<細"R'lz`lsRyM@Ekw1AUnvՍk]U9.&t3Yo2G G4|5-QJZqzݖۿp Ɵ Nǀl,ͿȂ JC=Y"a˨ lN|"SiMF3ƌl 1h\!܃W"e^7I-aGdM:58e;bz(!~ ysRhi3 ?bgxdQн^S~E"L ';,1WBuq# )D({DP&2Q~CD+΁~EOD~8yS籠 +^OH&|9*+4p茌+ۭƇ`Tl|=o%!ckqb/ѝC^Csb̪VS9ˁ֦mt8)5Ʊe]eH,)466!N!{sxA%ݼd,ϵ-/HʞZ6!D4I̾9 s̟JQP}G+A4B 1ג{YES8N2YJ\gq%5WjihV+}0]SgAyo6??w8=z%w̮ wM2ֿhd8ҜXZ 7 FzQ׷oY{ODwl~l8ۛW!g11(%Xi^x/U^$V2rHv6YQ|'10㈡%f۲D$4aQii SVd GxQ!05A|9ϳޅXr;(C Vs=5p.2AuۈE^P>e 4?ц roRla0f(L7 ;@5zQO hY 1;e@޼*%NJs'އ״ 4)[v(AK#IUz> 2319 t~oYZȹɿȖ_! V%n5_uum}ښǿ" l$$io'),ITr,)Gxq 3+Jш]lJ& #2HWG?S?y)\%4XτqISG*F 9O٧bw-bY"ըGrSnᖘ茿C}%QWN:F 30*%>nLaA'Ժ+V^Yͪo cIsV_e+[H^SYY[dJuz0g*?`6[l|%8_Ԣi#SC='B[D+](n2&6J=D19E@mbbKYǻ,y3K/{9fIO6RvfD]iBTVWb QM+uXɋΦH8>fRo΍u1o-(`UebɣZHxu#LEr|6{V@Mh$jΏ(__CD[7k;~:չaQ/7X2c6kevQ5^1#In}E+JK 5bUXi 3L⎿[[3y[fÒA ɘZ"+ Hq Tפy-@T8K a(lrV[-> nы'ѹC<@RAƉU :R_~djK}fF-]ByQb(r&t"Rl GȑEicFpK+tP1 )J ç; eVK2Gy\_=noM#\'B^!"J|٨ΡKS$n ` 6?R祼zkF7гfA~*AHy $]q>{ 9wA$A "O=%` {oʾAJBDwMMF !<[M)K.@ugNZA>UWb{ͩ?DsSPc8͛rU_5^uiM`ƪc8CD f6Gޒ^H[G}? JKtk0kZ;]i $YGu@;aPHZl @ =딾C- 5-)s`?0sMzZdV ' Dѽ m1M= 4-gGnIԤ-Boz\'ɠCŻzGZBP,.kď:!Yfx72n`8Blj_ij.p,&3WIHU{>}v_VMbou:ŗ`2l׹x\}< FH7-96 ɯӡp~Xv|%hoXHڹqEΌ{5dUBlkB*zpgm:j/ ngk}?DĬd\mȄjaaWBXb7>Fp0}@Slܼ-fL6J>"\:㷞}%n^Bׯ|kTBZ\4X&AQpvߕp%/ TM.v`ڿЏoynN%.QlRÎި!\L4, D^3惉]/ *8fѮY< !w^6tԨ"Hs"Rx (4\_儫| =uݥJGvv ?P-N nhc:?˄᳄GK>el瞆Jq؇y^O.ÝbfޒPo-ngm)6h4p Fc鈀G+ΊQJ: B7g)Z$8<;)Շ ,ZdKRE@ 3d ]?qT)UlweZƉGaq5TB}BIuCˌc {]\`G vlDO*׫%$YWH:D r|yO+4qJ]A0B̻3MyBBu: vvmԻG!+~G|J0VQFiPb~t~qçcɏ'얉[RZo[~b#ԆQIzrQ@m7^N9! ;k3)( ?šX:;i N< \!?:zlI-ā!ڍҜ|֑=gCW=JU~+i=Ҁˋ{*GAt ᒂǩ`SC4Q6y5\ra `&1n^_iif)rNsJa.bgT De\+sxk;ew@@cs{[C }ɳ9|% A0Cћ sHOD|>x5D|~LͣtCn_(=Y'Ar6JlA֖]BEӐ)_j;_@tn"JClD_Jg)!gt͊'2MWM0)B^|Qy24Tü1 B4=Ҁ+9^xDD >RI& r9*f R_r%YþǁD3FU,Jm˴AŷNPFAA-r֯%8aCB-"|+EZ`jvloa9+|L%;A X'EܯOwJ=+~yr5ǩnE' tpkA1_FY`/#K/q2*QO8ymAן,jh1y#ehx:63d!3WN;U hhV|NǎC1yGqV3= M]_e 㬳 . HJ)ޖ ӏ:~V2e%ˮދ2wq]*+T03X)5*1[%M.&|q%mMWEvvRP6[ rrrR}UEyp J:xYV (({ gBL̊ FM/K4T%bX!T5-|ሮu9}!5"q>pJӖgw,{PHVQ mJ9T ?8ب'HWIL 7i>0+@G|2-BB[4\R2c&;p)𑧿Wc JUVU `Xk ^4J$bLj6LHFR!@gǂpIXM)XJB%m]v3r[;zF7 U̓X lݙoؖՓɦIph5RIl1S߄LH6^}Y'xng3*?%`x D*hŦ j +%G&1ˊf'kLpKclndSVe)8C*{Q] ʜC.")RMzv; _M^x8zfhHɃ-Aƴ+^;<[zD2zIS-,ڸB jv%n&e=iF` ʬjf~I5)u8$ވxC5WϿB.'@KŜȫ?Z{.yx([XR *aU$jl$gW1T847Zg..[MXPjM*Z{3A?~/ה6g W @Șr4Gˣam 9TЄǃ|O u71&W_Mk%G:,Vn ǻѺ,Sm(Kts֭ٶm?ylT&Lji٘UBS2sԗOc@ cogI m>!ѐܱؑ)Ε5LmAJY^hύ$ű /GA/iy\HBA/34W ]P ʮ'ܗ-z̟ӻ4aG:9 ,8 =Qo0"L8`A^{;U%r`ȕTgQ&H*&6:~)ޘtNv0fX!0$ %Yҁ}paV8Om/JaPu{[ [, $Gt"y4Y&))yyPs?Bk=n,.ߤHlw13llE'yxݩHs(R-00 !%|-ԐIO\cl}?^ ܽ)ynHkJj.J,43 SOhSDuO4q7ppnTp8֊@+QhCTgO C:I7=YJ rϹ =d*`Jۺg߿~fD%My<S‰:?e* R>;1K- j{˿WeKnI tfp:Fdf'=xO%X01iMEV![ VjLZ7A9 Tyt -e⫋`%NxO[?`fƞߥXvɽ/fB()L킁>)u9%P\|uk$_)oF.o֖UWs fP2H\[iGUr@6fi]|͜6QW[zs;G_ DE mҾ 2 mpi{X{ObƠvْ̼TTDg>߷qlB(㾳0.Eڧ`h_|?=*OE~v4@@ٕe d@9(4" mTVfgN\ii%I"KlKPaE@ayifݙv.>tdDv?@ً/\4@a'}|rՑkXE̾ݯ]m 5dD 1*q"^kN.8/wd^|B`/3|wPclzi[f5\1{Vz[zgV!ܖR۾h6p%!ܾ+!S~x2r0#'?<9<ўW[@R~ 1]6KV@c3kU.f\4VLܘa*M{Q\&W%EYsɨ 䵪(&߱76)ݧnI>wo&km莪\`BLy= kШڔ րPQ8hH^IC9\pfhw"QnV:|:J@5A,HE$u,L1O˅#_L=IySXXˆ먖(N)kǦK w1T3& aIr?tx 0 pT HFJ%x5CJ_^qTAgݩZ)1$ep9BAl[xH@,kP\m:lb:V&UCu{[ UIRli 8·V]p̞zqRߜrʩskG!2r-s V=tg!IH/IN0~aGxh?#4liѮu>>7]tOwG|jVk00ޜ~@IXbKҊ AjS eJdPԑ STjmHW:@2D@61z@(KwPS 2V R* (ѿSho9Gim#>1D3sUҠWa{֋~f7ǫ}+fMΔ+QlhB.fz/PqȧvDob紳(I •'^q q58Q&`VLʄ1L_.][LigT;BsgD蓆cSue&KTm*!jC 6I(q^0WڧtT9ɬI'P:@s7U1'C{`ܝY,rP^ٚZLQ6/xa5C.ߡh])CUqLQaA4es 54g硞V1 J4Hld]:+/*ܐM1(8%i'=:^^ &M]n-Y-.y]<!\he=< &U2˼=O] ٯJwWkVkW,QIºI}8V%&DpsH{ë/,%xqsj"]ÿw_Lc@17nzQEDB"|xPrc}xqD -Vؑ4*3OO -lNN'pY %/%*ɪT62v0uƪn%]~  eyi'nѩ(=N\7'V%&UP~d_\[X$Nɞ6yOzvcXA3&ih#6Rqs =#6.~2WĔd[``0z& ]z>1m~-SMyL߫6:H Ll!x )NdHj5pN#j’<,g(l\>DǗSFQyaa7Qr6p>A%-?>H[as5zy6pޔX}6.l:'/34H1۟ #m#=?͆B ;yi'.D2I}n/E4os]+C#ء1h. dV]1).sxf'h?{i8*|.1S_ۂU\eAw68|{(}_%"5gcyonљcpyay9)!N&Rh2 ѽ_.;4?['Dooɛ|Mj$6N 22l1IfvSYȋ5*~dˁ9x mZWPE:QkȘDe}X!Rq:aF5+\X~տ_)-J7sRH{+bVf>[&h\$&(iBؗLTk@G-ٙ lrIkrmtvH+Uj[ OO;prk:@ۈOA(WK^bVw XDũC_ᜤX=@ ,^~]j_|6&4:±RqVG4?Qۘyy H=T㹮tvXWT@t{>+W$~FΙ5wm.'z$9-+t(;Q x+.@L!Bdl^@ 1;fVUQu$.Y'cMTMکz-e]#|8}ڐ0ur¤B3<+rkJ3W+?净>|^/Ra5?Y+JEVfn\4Ȍ~D!GΛͿ{۳XRށn9/{f+f}cJ2UyydTKɫY7+jVVYj&Yx×a{e֮RoM,j!i~rspyf<7ّV(̓ng/3IHXohHv$ӵ uU=@lygIQɲ?ׇb}[Pt#;Cra2L: XhNB)Kk xJN|ƤiM%v()g:8I`o7@1y['|d@o b^HVs!ϳ Jb"rHc'JܬSo[=>kuT Syuy🹼8FiV)F^D-f}; y#0$ҾQePǍ=U% >A5ѕa3[x̃7#SGX^m^)@t4*@ U_kߢ^>ءLsHkP/G˹WZf;*b?][z7M~7aD} P wwE۠ǭgp5x;== ?Ev&Sܪδ3Vm6u(u9(J†D FKr)=(Xlu֕zy}6Xps' ZNKd|>= zDrcJ(Nw]Tc Ϲ`7$ w(cx]f&rrrg&R\ӑH2C헗$KTɲzL޹g$R YaIMDaf {b#/:t .z"Lp#N)E GLGuڂǰW+̰vPgXLSaX{ÚZ7o|/oLTx&_]du5S٤o>rlTB]qĨDl}j'ImL`X?a7$uZ?![5tl%W3HۻxE!43e-6D{,a[vB1Rp8%n~#7C ry6ٸv?1FygoˬڽØ{y?A!Ʒs}J6hC\@#,'> yIww/99yUw_y"4Hš70~*O˿룣')O삓F;ApH3A Mgo 1 דDŽc 3X3I#B?桗ıch75OV3`aߓ^-k\ԜoOa͌Gۅ~({v &\NtʀEy,(\査6ʪ{=pkf63#ekW0dez>ط䯄rdyyZ#q樣VFT'ذL,J.mk %hK 7=PMcy|umAW&}2pk24Cj(Pcc~7{B>.KO6!J iÞz6Fy[M*mDxQk#ȳ)<*$n 3I۝&oiUɑ4);DU$%;YU*^#N7 UKsDRWA ̖MZ}T%M& BYT5VIEQ(*Uv*To1vͶtyuNiJn[э&Ehsq:z_; a!ld$-F7RQ0 {~ -CVd<ʼN@^pti;nuŭ9[b;~3zR9<["nt ?_*T<=bē*cas*;H/(lF)=hUTݣBb Qҭ & ^;̓fA:؉P@`AoP3اv{,ZEϹ7l -U9z]ujgnYPIb9YC2Fm:%w|[6z'˺5g*ы{̎q{Y1iNZbtE*K!!T6&vC@8[U8pTգߚ42q: SULRc1le[׼AF]'sMj#hP_g1߇4Ƃ9l=Vtlyz8Pp i$=oڬnT7/żIgr~XG;R}+8Ԯt1Bu̐ ̃3¯(GP'|o݀(!QT[֕ 3e(:Mf*C9-)͉?1NĻ[\sH W B;SSb\޿WkdՄe߫׎YG(u3Ⓥj9~bc0Eu>"zϼFd\E‰͵^9iZ8df7@]js$-M)A*D%-ѝwՔ:ְo|Av9]%bTTF.  RN@9Ku 2t4a٠QE]ᾴg^qtR?`ߜ\E sK&@(uF(_}(;2taDkrAHQ`6ㄗ*'M%o\vSa `=\F7CA|g* U192^ tUj-A)[j9 U^Qgzn5ikGr{9QUc2[?e濽!M|b:gn.$'H @?:װe.+G ^t%mHZ:*Qc7?|͓4y#Bl4]6Jָr80ٿG1@턣 q)gdAT<cXki kߩ8XM.zR>}NX; p(CCϨ-Qtq[  c#.($o֋(k9O;$|5vFInz ^o 9k=~T5i#Sd[M<ֲ R{9JV<~IQK"Y_KE (g}(!͓l HzCčrdm_߸;d3yn bT^2=oh˔k4Qx@F!7x۲|w9oYݧ1l.%)勻 BIП(SM0Sǽju^-t }{j0IXtOpKކ(LA(=  i^c5 V2%U&Prr}v!M%[A{/Y/.Mؔ7ҖVHO(K+[1rbQ[qJ#TW7t/MK8]^ 053beS=?WmPCԘgc?o3: Уb dB-eBRz.+ p<_O,*c +2ui6B4͑|gqܯƮxҸK AUPRuKf1}$7(!OL'C{#ϊ ELZ` jO/jdTcU,|N@J(Yr{y H_S֐V,C[q4ߡ1 _:i/)fL"N7LOwΊYګ5]xwd}̧rx^u٫#bC{OL&y\45$]B] tѪ䎷5~$66Vޜ>4cVNf u'˼^hsTcW;P'hL+$U;2!):jB@>#:2܈uB..?iqўl` |#>dn^2}5뀙0l|sB^l!u!A:Wjk@4dou$j'41XZuvofӮFc& Oj6@v1OñhBdq(s+gB :t4T\m YʘѼ]#rHzc"b=*> {4\ٳarw*i1Ѹi^u3aB,1gb5ϒQx̎?_KquZ="LWaXk/GT2"o%Une>0!.رj_\DN.+,5 h"#z"f?s:S\-E`Ĵ^qNBtZ%%(a|H4}Vm $6ύ@wfV+ŷ$!kI-pOtƣve!e)Y)٦1?PͮɭJw| Nyif롢09 qfDq=?3+4a^T 4S I+GsYI@x͉G ,Wd]Ҽb=YGwE^81f;#xIBLhc'.2* >F8$VpLO|L'Q,,C߹eVd0'騜m@^,}U Ǯ'{TrdM=f1Dn^-2cĄ;b+/X[L,򶎙J#"<sK `=޺ӡPy1 悒8jF` ⻩'z@fWhS ,_8Щ娋Sr_{ş j7x1<)Z$Mv )o lR׃l u HޚΟzaINY:cvIPa2D\XBѵb|(: 0X_ ͡e:zm,7 OE<,-+;_Je2p8q&%t`Ғ-U ?d~7RlEv@1WkrߩTykH;FIߕ<֧Z.RX~ ̀^uSS6,a5"VP0N\!W @fzb^@ݎ@t4&ں6IKP@ݶn}r-OfyaI=u0?sYe Oa}~`Z5. GCWA8J_vd}=ͫ{wq_) `.vN(oزݿ~0SRv>C );׍}1 &8"=#03ùR!kx7`>G*ˠ}.WZF. cl!CM6vHVDaI[^| EB=ѣQNM?{첽h _Li@H$r_LҪ>Yp6`~w8ĬZօΗJ ﳓqgNFhC]#WJTiz$Eu~VZ'&x훥4J2K|Ѝ&ts%p7LD,l<.[<d`i I>< ㍆ vRdjB˭r-@l,tauCτDMYͲ[%:ϩK*ln[8K@ykxN 33@TǧEЈ0P 要Q.W/n0M~T}!Oi ѱd!ZΜ ?-8SWF8P.hkGQgT":{cabec '&{{ez.AlMTa]iОetMB c{Ժ,S݃A2J̼7qjC/â"}F>iyN0g.8 Wp=H^cN{,{@5YL#m1fKUV% ȿZyBL L;r_@ph 4ywk? œypׅ7[bBx13W؇qs ɿ-Vݦja, 9@M:C H=an$FE(5#N\A]4NiHQ"@eq̦Zɩ6۾QԻi!<ٙ=M`E;=߲=Q+3t p7D`o^޴O-rHEЙI*6j:ux *Xا̾aOh&ܒU&/zp"70ְ̌u#QM.1+G2yqA0*FH%귕]U SpT tM 0 nd̦i'u▌JeǩՐdH,l,N[9DC8-M ȞL=!-#-ʏ'_s'=O05/ɾ*KOzBMYRPKiHzV{6+/^Ŏ(3 w0uWw& G@ Idw)-Ue{ O+I#-腷\{ZJ8^hbzDˆ~άWO|8Y % 祱UIMU|[K[/6cD'ط Ǎ X ㉼㬘,=1W<#5p]UxKW*1zVTmƝGaR#]LbIO)΁) zT9d?SFµAfe|CtO!Oݮ-1 G)K& /{vַfZy8rhIPc;PD3i$?_)ӯ8İjXg:~?p[>!ȷPYS؟C#iq7>] nEHPW&$#l*|{xcaT=Ng7b@%8%yAYF#qt 2]QW!(-8ck2_+4T!n,t.@+)(쨕;ׇ,:,G  ƀ\6:(8h2ݿ(B]0DF1YEHhAT& 343( D:8y4TNHCXT +b2WȦ՚'5!$T9d~6Hَ@lQp"g TeƤ2uh^v[>UhdFR2 F̐RŐy`] TPFϼ}ZHi ϨV{VL}^$oV4 FXvvFaޅ/IOIo<\ѕyR4]`n@J),bYB0ΚB!20̍>#yV .?WSIڡA:Q'";3_Hx 2@G)ҼPܳp$0A1bGC#͉e4L˝kn%8 I%?Sq͛׋p>M.ET4aFnˎ+r셓/FiKjjSu p@?c0]djwF,4n4K>ar 0^N.>$uk\e4Hu4UAuBCH03ԈyǤ+Hbk@E|Ͷ2S@w1 ;CMb' tp7Lc'`Q>v{Bgp[|+y^Т ]QHlXGKUtTw۔ S.{Ee霚7S,ĽB6mb5\̗k8oWG 'C=1?AUd00\s1 zY04R\cr   &Ș򁇋yv,ͣͅ>JolqRQ_AAgXqze_mǮ4CF_aH'[$pŃajӧ؄#L'=%T?*֦rGc4 ?*P'ghzrßJ_?s*"{OSږ';4t+A?PeP\"V{ SBw4M8FOԟegncXQ6dJ9mY)0al:Yyv1p;yMTi~ ߞ]T3̆A]x~S^r+Ćmo,HJ2Њ??ഇ`'6@ 2Զ|OlgV,(D2J'kl R\rĻlAا/,Ơs=n4i'fڴuNYc,ehHN-<f !gI([ԅ\t܇_{>TԒ7S_R۵>t?JD1_J d`-CUo-}QG|>xǥ1)QD3SpM|ٝ†2F[bŔ@W%6|(HxjdE%Ùh:yTRR}^"܃YTE8VG3vDQ1!ǥyլT&~8$dLqeh 0tqjX )PxaKwx)G2,g,B~ U#L<;@2o4@gэ8zPtBpbM4Vy B%@+iZV˫p_1iǹd= *&Nq/3Zz狤Lj`D1!sRH7$Zm2),- ipM\*9+>Ief:Xdݗи5)/c<zW1AR:<իV1(sJo3^iHb1@fr($G`x- /5V߶\4V_j ]N4 2YBG&r={n510e~̢Hٰ:AS5iNSJN8m,])th3!LXuN,-ƿ_R'O2_)F;7Năr{9M'h?L#pDULlXEg|E)vL;Xo:qe/?ˊeC*r!'F+]\E PePz۲KYZAWmŸtb[o.j _d8\Z(t,)=  a1I=$VN@OrrCNvQ.tܚac!OVqYLR(u[4?Oqϼ2-F`3%x9V``d@,4M; yx"RB p|>Af{ azڜO|;qB\qO[PEm^0EK7=ճWMwwvɧυ3UUPd  gUdbQ-S)Ҡ"!<|VU~~4hbNz2@:*Fݭl#Z\7!@4a3|D1 bɌsػ;Gݑ0*8W-TON4+۩/VfUaKA:)߽pl8xE 0X\HWlkyW:c8iK0IBtŞXՀ #1&Y(ů tMqXL$kX:63bzI=AJ N.O'"?֒T=}d 1U-jmdTN݀gͷ@;cMo<9.uvʰ|d ?s$UB rsN]/foj ' _X̵=Lq:Aq5U0T=Wso4}6P=w8#}zP!c}|-=xMVF2Jd-yܡJ~zcHqY#tSV7__|X<嚥-(j*hӄ+IO2'Pw/x:$Ia[G?TN̝(L& FbB}Y]8,"DPyAym,DD ࠬ`?Ya2l0X䋢dt"h=HeZ9a:5&_iUcz% =a asKз %.w~\ƉlAm &'8.kӦdRGb KCJSz]E_H$q2%1FXD%ƙk@ ucKtfx.}%%"_ȝ.9~Y2$pl[KE MYްVKOPq.S.7)]' tWH=ź_ON-\?zZ>}ztêi_}fǪ;F){X\GZ8h37=Svl5oԹ[MI*`Qsy&FëZFb;/ʙȕw 4Ff<, ߠ˚wj6;hN2ne0|M3 "!Orx~_#h$<@_wh/ӤEXE:pQgoh0}xH5)z{=wMCEXSM7):dꋙH1ߜ>2GG%za-$,i YE r ?]㿣xLbф?p4&Ye-BDj`Tص#Ne~7,9Q !H'E hKi8'sve< Cws7%٘pc{@ Pb`$fnwi(*#Ԟ_݁00呖$v#1B$Ǥ wrG 5y\nt]FKMFb *YW i%mU]F?HviiICw r,O;qY_V?*~j^RNq<: @N6?Sхlh#q4iP~3k;!Jno HEVc2Y"]ۺ?r-xax3SPl=AG 'ʸ+]OBWp㔜(-c<Լ BA^9Q O!sώ)A2)Y"B<HM=/ 5 ;(΋Ŀ`mo]OY!0Ҡ>rRmH*!m.   vyW&(5Œ7-ņEIf#e;zPl.1|ԚaIoR* r޸ܚ,d O:>7рDL4iJPR{ (ʰsTt3R[ca4q^рOAőw|W7Df(D=owQuħ(lz]V]wi3]ڽũA՘[^d.L" }\1!c]"o9t z|gR]!ڍlhs$]0G3*;}Mv K9l`mCʮ*f,+n_j'Xzө@b [d/BKWqN&jy7e%i-F1S?•s:mG<ҔFu)Fu ia{gm80>O)DA)b84o\ `u tېtIi|uM>ezke' 캽0Ejin= =da}tYYbZXQxe^4,hWL[aϽEUah(9jxXdmW)&'bf#Q~%n|C_p{6Xu5RUsJ8LWuHq&#~*L@捙陸 דּo߹'΅ @y'2,]͵Dt|aceEYv`Zּ$7F+o\nFGJ 1X{rW] p˦mpϼ)(zHHBιkHYڹgԞ6OxKI8{,#])GmdCiA= q-8nYԺZxebḧ́|;jp\ByCʒ~c^熇Fr[ڇz4p}U)&wc+Bv^b 0$%TuqýԿZlBZ"i"qQCR ㏼Q8So[Bs*m33<p2\նg;2~O t5AE̊hwmA}CExTnL#ץ$*@3I*" oꇲ:GG[`3YeFeھv{߽54w✏ ޴CjSYIe̤t5]9|~a ƇFZpup}R~0#UZ}&9̂We,5 IHtpyS lFSχW6axꪶm}VϨc=v%jK#В*ߞ*gdWa鈑5;oh1$Lƣ &&ʼj>OyPs3ߧiR0bI3q 9s'ߦwJ!؞:x̜xtOBm,CkY~\h}hb5sדΓJf)r(?\ uP8'ubo(iO^6|YNKD_溈c7A9HM!ARt2_.fH+z#֖jMP q6_w}Vl wJKYfcбVI !{9#15cșh -z׿e꿚3[m=ּoR.>" a ;ӄwuoHXK|N3Õm"X̠Jk|` )I^ͥ'ɟ~7ա%N19ƃy;XV!MӝxE&g4SQﰮI'}EۨȨ\О9VH*xEDuʜA_Nogׄ_4[nu 2D;[XA_tq>[0ZT}4/= lj/`,VՅ"q~J8_*ڟ8ic/Aw7~UR8DֲӚxDkI93Pp irAGRh6bc6_Er6u҇X=;5j67r%1zVZ F'`AmwZh z5#3:^ v=S2MI}:m/L*nxDw`37RH7U_cʇubD^_hGGfpbE3hnzR3͌>cH 5T똺9s_w֤k8\ZͅEn"~_^V4-ˆ?]d 1{Hb]tu[hT#L$e}-ZJzCY"or{͊ny9y@ AWbݑ+ط)^ƺQ7_\BOG֚m0DY2r Kݛ0{yzRuruM85⒊u:@ێn?k@A-jZ_aCʡ(ۂuwb96Xd\#Upa0t6"z@ +yޥZbCz) U]ʺ[$n\ނwᕥg%4xo}\Yah+>{rb '%7ZUB[y$ƌ* ^8E6;aC̀eL*nCnB5ԘshflɁTG!iOB%a(𰘜QcJRs~$ K 4Ս>mGMk!u QDS7%ia86XhXrneYnsOލPdNcӏs@em#l/g2& T;0lPp7',7M`y9p]I`IaxNo՜PWHc$5$;]Bt@˔RШAHDP.}`7aI7 >+8vߢCO/%@\HVY"]а~+Sx%Ѓ3ϱaCN,'ǧYFFd_C',`L5&+ CMW$tS9ksfdbpRaY(ݫJ>h!A7zs8`b./w<4xؓ'߶>r.MHuɦ,!* rC3\u4KIE^u{$"Yqhg=h*eC-:f:/St~kn&#Zs9O/Z$FՆa H1[<*}Wݠ_z'&=&ͮN\I`h&!ʺ' g\l[-O*5i\f.u_J|gSj7;fb즞0 ԙ0ZJG~;r-\xBYPOPVr35`ڋ- r :@ƟҒ$1%@sIzy;Af~Uy#42 ._ ˌ(#QAb\! ٱXϨx Z4sVߧ3P:/| : zdbf'55A^c@XI/@>\$0Ec pU֓ek=S-6?:ܯ%"@:1A{1tK"c^x %mU7nLSj@uŻf pI#;`ԆIJ=%uI)GF9Hݗ &%9{<Hwf5'!H3~H7'$Yh1R ZXӜy3}1XT%!? fާDZs@?HslvsU'Vg/aXUx.9.n bws{D%%2VKŴ !PzVĊlUZs(.X~'4{  ٮ쐳1J#F &Dyva!(fvx\ƗET' ԝ#%QԖ e~3V3FK `=;sH9ڎ2|B7;ߩѢ*CQ7OlAPL{2L$sx{\Tέ12 aX^s1BH9yN䠌Y=UX) &7~^c +b+[[@Л0 ٍ{k'\O kq#7uG},(^>d㍗]js+WQΙ?6PS3w(Heim{AUm$,[LitWk%X469@z(Qb$GzfR7pz']d@Ap{lpʏQ$>Ÿ0y4Ј|~1-_{ފIFbWN]~ŏ˖V{Y6+ (zskn%^I tĜEJ;cEG?|5 TGTo=svvNE;xlؚxK@[\^d×[yt51ݠ63QdgRFa#BuV8؄הwa Q!z'U߇t_ryi B2yW/9;g1 L^ѐ" Sa%x(-D̞S( "-Y&n*)J㕌` ,Q[d>L|6@19|sTY æɇ{HCcP_cme\~ ,LيiK)ACa :5 9B);YfHAkb4DQF3xȡpARJud^ GL(k<]bNE9}O 51J*hoT彻}Q :l*zJZɓbw,{"G$f$fAYC =qy#cxđ7sa.!p2vB_LB2;t VZ- 5E^ \N bB=Fh͇C :N``轝6ןm sO<`R7aaut7q;m}ue?hiFcainRȭrY8_YnY]ђ(E'"TϔgVmfMOJd8زgNNPBKޓ s#j낟|ߙdEF^y6_/l ed7J6J!m{er2$aEaQo}rljB܋S&NPe6rj  ,fvUR.9c!z!>Js!w k, ټa\Łl!h lbd'٤d5QвLj?w 'mPU4L1m<\6' nG[`#KYqIHhcm}HU;eD.y}ͷ=[_E tiĀׄZzP8x+tJ_$ر(Xcs@1bg.=>T6-}Y9mZ{{-ްS}݁~i(>Ƕ'n0zOhK(j-g6){z%cpU+Yag g/h͐zf] tK^ްS@&THӭ [Q_#-ɵڔx[fzrB =*C/cEtgKS 쬰`D0:- Qp ].D~{䉶 F8-ePZ U#&S}7]]' `V_9/EcJl`}8sK)q4Y=[|u~aPlC"ʇ艹D ס`-([P15>EqO#7]=I6>q^Pv:E0Rs6C\)v9f/3BG@WyPj)liQأBK#aСŖ=KxXY^+\C Ոp Sw!J= :+Eˑ1Qڟ)? 9R`ȭDTk^ciii;Pu+펇M 8n-\g; >Y}#^X{dЈ ̫אd&LDL>q 94l9ELȜ?tT{;5\1416n]&IjaNtL*v-,xw^g_/%#R? ue׊\lDMMTfV=Rra`5ެ=>78w0HVi׌ALMK". /ʘd Rҹ_|Vؖ ukLj.7NWZm)TŦe6Q(ֺ&RPeVCw{R&[X(;20UvĔ+7؊>$cdX ^~BݟB:7!>ގ-|urw_vOM75*aXPdzUߦ?VWWw^Ik܍dD"C\{̟={EI-e_#sdй"Dy*3dOBf)-G3W"3'V}mtx` lT~ =eQИjnD[!v<CK NPOv&O* cOqjgNC,"œNoN:T0(i.NJ1v"4,ѐT倪U{׋wS;f$[=X{:h,iE0ڡ.pR84H^(ix?;yZ5^KZ8@q;= hV]A~PƬ{8^wLl*kg76䇙շ Kҋal~#ģzE(d]Ƹ`lnf8vR.ALn.RT] xA|cf;>el0 D-B21%Anc)mL$:51[a c-F q1J|akCˬD NBsք떖PZy A cEFW\ &!+:H"|3مľl]Ɛ}h&꧕KQdtNt91{nЁ>d*,"(a) ΞtHg-4"lIcR[c4YM&0<$SԬ9 ,I 7ݚ&bhD6dv9T]'ӳ[&}&ZUNwq)WDNs&JC*-V O-e"Q{yϕR̪df7=hapj#wK\JR敩8Z]wsC^4+ceͺYڶ$OmlnЯs 3D&r,!%L!(YV"'6p B\K!)C:9{#?F%:9"ϻZTJL]o&82k0հnzrw%>L7m FMH-c+O/1|(RV7_hiiUuM갧BZ |X _NC4tjBБyhpnXaR~5c)´#bLHM(˅z:l U=% iO?ƘxĬ&NvkӆBm7xB&稔— e<10ibڂ" O{ pgY]^Wi-wÐ쾇:gGL K{Xˎ⊘%zC%|pTH\ƃ!õo?ޣxthHo M)tBf;;ɍa%tɱ:+s׫& ÐuRE4SYuN T):at{1F: CꐖO'Xh耛+0 Vlh Fڧ롼;Ca3a^ +tjU\+3hI|Wf)HKӯ-ŧG&r陼 b/*ڌpP `_e#?pퟲ:(n _:f1NZTE_I@^waUv vy"o_NN00Hzkt|MۜO^~:Sjh>`&WU[m=?34kp19xOė<_RM(E;t#xգb֙Jז E˲)r\Jnh3$?&:]>ݏ1y:\S9~0%crOezFd{vHk Z\"D#Za+*w?@qeS줣*Xq1X.XNO< T1Jx+PJQ.kJp-8>?>W̄f U':̭EŽ́PnW9g*5Wp צ˅{8(CFr8Vz#96A_dQTQcJSQĦ0:FF*X`,-_8sYq59:;ٍO= 'QIheu^nGd \"1EK޾\5k_0¸#p*+7E! |MoHV"WDZV}* ɣ` W\lݲ1G] #jIۋּ"R)+U !h:I駤K7כáw_QwWQM T"C/m2=Ç~^4OqcRkx-G"Yr{/qb,?滌lFgYr4wO_wȂnǑ7,aWv @bXo7fTQ.ODrUrBy1ߵ:gkx+0,b"S@z NOuhcÙf* SCf Qtu0D<,XY_uH$ 'u 12i.䇡7z:%\tԇ=C Q 7#Qr_In@}ci?QipDL,CVpI?YafJվ$< z;y?oW[4!yB|e_GP@1byxkKaѢ5DlRӌ;3} rȇ\u/n1Cp/6n oPRǜ GdjƻɁղVHl^GG9`=քZ_2QUJAhT?WO/xQ RނG1ZC$`6=+GqE] d uH-UO4v."h4IxMH7x F\Xž.BG3{#u[ݷ&[Y27ʆi4Id B шOy7vk?&'&4>t~` ++Of0uQ]5A 6T֦W[NtVϒ_~+IVBX4v@c(!G9Vzr6ְn mǡNYFpxS.s mH7꩙So.\216R{VjlQRA pp_;!]؊jH-aWAؓKnT83S {avY;k_8kB5<3U=18*`N;y̟s؉tcAdI q ,؄^ZZfMUdLWŸBv=v=Y@軈o0gmX?yk=Jr'gvwt+2V<2ihžPc(tec3,%nkwWNKO' Qv3Qܰ&<&Ϩpz]ڇEv.y">dhŹ7L])l'wPGY7<^Jݾm]`d^~{IEQ3W%lyz.㴛 ˒B7hQIJ=5W,mT}Kn!b%Oqy][vq)H7+V>$! s,- 9~#3{A6E>6_7E|5.ᴬe=G@P"4>gc o>_1o;uLc EÔ{@&Ț"y5~ZU0wK!V}|ԕqEvDURjTMqN0Ef9`<" ?#N?Jc?B=K#n}Uo5=6Vf'1PϯJ" 6rnQC@65@#ELưt`w|ƒӯ E2"U\Aw3d X$z'.BؔVt|Y}^%e4 ':nL]0c&Q{"n \K:"$1#0 jsӀ+zcX%U'blsN%YU@bJ_5aK 3\yҗe Q_Bڜ3y; '㧌Wk`|O=k |)v5X@]Oäʄ_H`5 b8J2h]%\.n]NK,#e=0D5܋{pQZ 'J@*Bd^eV#|QW> M[.Țh6濊Ӷ%6W&e2 %,{3y; sy$ֲH907\"v lKӔ6=^C`t1 W4% DakS.OyO&6vEp'qZ?̛'XMO}!k{`U]밅Q6"8)aD3-8Lozڮe,ɷ*i7y3M-0I^v;xع~;0n0!:pͤk|*CuRq}ޝA֗`ZEХ*l,eP7lUZҽh1Y?CÊ+_e7ԓw# eKCc}ɝ펧1@_=\:=C}"G <%͐whM6QmM).6*3~&)S9_䱬+OFq* WJP"f hC<,B!)U ;p jc5dZ5UL(Ttd: G[J/-m.bro,59yA5L}VM&ӰYLnoia2̓VIjt7ơ8< H,%y]2v7۹0ؖ  CaƇq]o džfZK%kq eb_[||PKK(,aAFQyeyĴwZ!>Wc8,%_xmՁXBjA0,F6H08M{L<1~F83 ȕ޵@%8y%zNj\@Η ,/ɵi;̗A/Yn/o42,Qfs6ޟ nJ`&O^ w`$ f} Qzf3pL^v֩)oUIMkpڟ;8 {zU]QHnBv8Ջ;~e/o &jjі~Yd4ojؐ#BL9nOQ[R bz)Z+8[mMN؁V'JܽbJUt4']1FM]\tx8GoFn ]ɾ *G[,Pi*wL=]<zVa&աp(Ods/&gH? ]Ć4QG!G-omo! EgtSqAc|P>1kĶY/.:3BpKm0ί3Jly\")BCV+;(;vCRS ADiB,Prqb톋_hXg0zqFzpzp%Zz1jw^1p*(UE)"&hE5g¾Siug ue5:[=v啷ke#eD=oP^qS98=p:ɀĸheU:,QhVXza 1-FŰ0}n+EYW;r!U^ZģkcxAւY"Y&i5>1?E{/ R; "0"eDA:M| #^VrkXr璒tcܢU(A$ԶR(_A8-(*!r0NcNT˘[T2,CdnFw3oEˌ< f>[1sƓ̦O$ gNx7 }ITWӆTL{Ȣ Hsyli)YJ f-d{] ;Ńg̮E F.-zѸROh2,nMcr> ^ߦcv/>|BaMR߫nڰ(5HZ^N8.Eo?Wװ-ۇ`#Mp"/рR2xJ&PzV%(;gTGD1d'hѶdfZʝmP\_֭Q[*3Zn'}9%ebiQlH5 ϸ5?%GMjgld0; [O=]{_3#X~g|e,= $^@uBp4c B[6SަI7驐щ88``10|~8 '!*t1<`RX.'R2Ͳ.fhp,`2V^c'r72lP o/{(W'XDJxT*UǰOYc( 9ܩ<*Zx;RsԶ_x8;{Zz)^繶(-2ag(,W8xoEGy0{!F4m#LsԹ.QVdw׳ GY?K@lly@>!pt`L[1إ\۞x(4뎺oSHICA X^GjޗXZ[0{` Hx/Da?eq0MYszc*v%rh5l^Vb AA5!y^??B>tQy᩵ wavlGj5S8)/Zn^*12\М`^~tH1xcux;t){} ߰Z}ka y,Y[wZM$7p<ԌD6  w,fzZsBQ9‹7HٝV|.t9]eܛW'z a[Bĭ!E{'@/I%02Ƚ Ч3d˙G0WS0~r'=[hd fŢ#|_/:HXnm"KZk1֞نitGۅC?BEG:+:M+xx@M:oa 9 f S$}I4S)ӛ0r])]I(G#Ζ$m`% P,CЬ›Ny'Tb;F|E7e`Gd= ϫUx}ǥ$(+Jw ;*6GJ? S?"a!RE\+H /'HSxmTx8+1Cm]FNHH+sP7 EsB?ݨO U~zGJD ֖Y]u<ě)Gݶ{ra1]z)k'UzU4*a3xu[%q'۰gpTm.əq zg3R2NR: g95 '޵k2aZH=F+%!F8&Pq] Y"NʚaJ2CuT1+7L'ʋ#\f NL6^#Gj/xmS #F$;^J˳/y).gY9IdqHG,%'xkHZ8RB3~6ܠvrv&jh޶3]q: j'@,q٭guBWoMekVvYSNVrר t*a\P^#i&-J_e1IS$AxC#[˴CI${3Sbs\S~ٙ[.цXo]ܾM>#.@qD~ ;I7WIE"'QS)TaaKܱD"U|nXcˋCa ٵTw N+mP0U̳HFW/}+p]Eg+w?wNKq 5~3qZb-Jv0#3̓ᕠ(_V`wRbXJɳK0?k.j6—Y&=U$9?-Sׄ6FΌ>xz̰)Go@]s] _2= M2do\e*՗E3lg4:fuC+7nƒ`U3X8}JN eT5w#K8_通&+3_dq-_t9b+)X]\y” FY/Fl9g宾t8zz#3S\ܫ[[Ba\ʒlgQ"~V!OdHK)t&4iCarVFh vV.3Kd'T|RAh0 m ]T۰7Rq)r4"U{+21QNO7V]U"<4`<6L9ÿ(EK\nW @IlNfs AgwoadKQ=be{l Z%Sf~,Ӧ@k,8']sggk~Ɣ?i{&g`y,|Ҁyi4,AR 2emwl W q:Vl&I4x9j Ѧ(uqGpV)EӀEf1g&g^"gl71>%y3㸯Rd-@ye| %y188BDg4N4b#Z\B 6r<y%a:kJ#>Ŀbhe^?ﭣr72(ϱ%qzVi3ΑzxU?k^0byaOy kFR-5 KFDc#‡UΌivmNH\qѯ"Tojy7z =zm& ͛Lo  #\"BS9^ /:t۫SI,$ 1U)&:dgRdZhW=Ьy/Vw|91؀{VܨBY1gpDmˎp/W`RdEkvTVx\ǴM-h0X=1ъ%!T0HCov@0U򬉭d僛s jc+_m9Nk)PWk ͹;8Fy`d9]2ֱGQ_Q"ٳ.5$1஠F y{n=|;]a*ەr ܱO@x6ccUw0vãu+Df "X01܊1>|R1 u0 IWtN1h=>۹}ʣMdė5VI#c@մӆ" )>rwD]'z7k5?;o+odk1>yйNQ[)9V)9=0uoeXo bf$s6z bTx_$+[I qP@tT/Y2/`@&{Fm,ll1@"|k}/XBȱHqWĉ^ExƯ6g޼ l.N*:P)SUs`}\11c`< tX$v#0[ܱeq.?uOA#c8F+ti!8(2^ql! B^(HrQt%fWYhn5LQiRhXUtg;NzO!P]" yG7 ,e)jn&+˸L l(I\֯DSO:>ZmT쪥 XK˹xQ bi=XL}v `1=~cOL:f,\.n"+ М=jzk= d+2͵)}Ђie}y 8­ΦSDu`kjKHN⣋<[./ұiTT/|2F4j0kLywhj- d\3ATڭriPdNX o8 &G=2B!unp!t%-,,F$A-fي` T&,)L1B+;\ص 9R %h% ;oժ R(wJp`ilc2cu=) 6 F8(ƙ$=\w=wH5[@"Z|fH.nD}5)=)咒vYd9kg(KWX eh:^<c:|R]Ђ%\m;|4_"_NW"']]/Z :%oz| XN ZOQtUU+ZoM_yx,Ϥv=EF[@t: [22Td&WZo|l4BZF_@NXéW Jen[ǡq lL~365Hdm،g: 7BţJkWvrrHw\:+VIbIR 4*mȎ3=B |uL{J\d =w.Kn_O{S0f{-6`> n_uCAM 'k0_/=f.P~bW(=C>) LRMPXj $DS]ϚW% $),ڹ  Ra`Ayowo&-ov=WV'g/grQinf ,X, _ScIޏPF*۵mf5-$<硐`)MG(z:eK|If$Y`]ʚutꋶmg@tg^Lg챯`s~A/ 3+VR1@85  QcKj7u@@ LܺlW(O^y!4lC {҃dOw"rȜ z(W}{~1}U $0Q\@Mà@'9?Ӫy tZ"2%X_M DY 6Yctg`2y_̺e9'GuH۠Шc7n4]eZԩPAR~2:Cʝk0)XpFK" Q(1s76_{/^DJfSE(sL0ڋ4j`pA;W093­AV}V>VoOeϔ{t+XυDE`Qa1 ̗5A~W t1 8`/x$Qܩ?XަU/\6ua=Qg!gY])nB>@/4nO 33 }[g_?YJlO efʦ+&NY]1,J%X8SU0In6T6(S6,s\Ԛ6Rq EcS[*$S)=H^+iIE'0 MjdXZED +a0Z&.[@wsĿ/"ktIH]G W1Г,!.[̤A#4~_(7oO~ZGr`mvUTUDu\gFvٞt!Lԓ̷ 8@,zT] AWxˬ& OMҟX uEh?7g!huc;RAOߜxUg"Jc|QFH_j Il ""'֝AjW[?7 e*8,n  bVAv˩;ϗ6V C :#yxyABgd%QrEjy$wvvAHVfè\E2EDt(ϋGQ6qndvF3&4Hh= K(ks݊' eL4eX~gBY)B/ =}Mccf|QT@>J^ ;@sXבQ<͊UHP0a2.^.{X/lqblf!ZaK0Y݅ ~#pPk(#%ܐϺ2 fk)zz-v-9+4;](h%m+Z*b?ErY,mTx$ws3Z:H$OA*1jc]r  n0cwjL E3j_o$&2:U]x09;A&i OlGs-ej?P.X`0M*Ȁ 0VTP:AtQǔWd4=2}w>o0䔏V9EơA[! ]2Ui9m(Ԡ6|fgϲR2-MǍV΢FFHhLLԠ%) zFeBT~x[)éȓ\vSLVDekgKxQpT0J&LmxڣQS ~|DkB.ZZs{z< !6er*\dMg sbK I0`3۷=WrJ ui0`(ѯ%֞X~7+W"ս@VnRk~ox|HVz >P o*b?Fpkȶ LWjDR:GPry]v+fl"򎪱뢏ShxnҤ@2tw*}{kZ*8 $ݍru5vWNB^]#|~| q.^3E{Q9{cCowIt4P}ޫZteBO>k\:P;:cr_XXZ =;1XAGeq|`+W? H"u`)zQFd^?,9Vam#%2n^{GI4H_;D`,'<~ S{-$ {nyedѓQj_3C,6a 0dU",[bTòZTIT uorq <TaZ5 Da,Eh9`YG2sFҦTO|fa>筁w9Ӯ{Hvlu#vrGsw\)I+$?@ Dg1^;7/nˋ=|`kOvTtWOnl7`kWflKC\p"?,|o51c;xII+83 s&?Of:Mn u63ܙp.ssg%8BRze]"8C?jWELsx /j28BRxEz5hQ u.bV] V/edqy\Vq>muwz)tFO/in8X+v>25Z2A':=VyV^涔cFeY\Wx T>y~30SZ6p(\ LvHwV|R{2 G 5\?uN #lr,2TI~sZP,F(vjaYd?" "QKƣw͊uJx"a_貘ucTMSC *ZAI72~ „DҊYXaWr"hN K:Nd|YH!pQֶIE[ntq dr,77U,9̴q*祓/]@#!5әzHCtA•,'7S9 |8ыIW~ǪW0Ф\43 YiT:ARo@YSƟfs&N?VQGLmN&L`|g5 *K~n,Hh*ogx3JJvK '42s}4~cm8[h`AsF-n8)%?X? W۝ɋ-7L^;8AȀI24;# .h`iJd^X{ kG).|4ȕJSw;mI+MǾapI;x]u,P̧Ll纐j !;Ӆ)"D,E! .4ຣn %p(Ǵ8IePg93W>ʂ86nd )!*ZV+FᑎJʛU<"sl`5 l˪}e7rדGWD5`]-֬2 GU3y $"_w'Z-hf"qVdOCvlH H;cu јZDV <#eT0Dw`)Wԗ.A0]IJfD0 =M8ƕWhg,pr8tPIoKSLjar _+6o14|sD֑> !%%_d6WxP&M'7@8 cP& T NCE~ַ0_S=Vϋ.3 U"+, | VWByNrx-M*Pi(c|Y@hLWW7k)B+5;GlhhS k;"BumϬH…b`E5>Z9l8 xˢ'>bLk3k+hZ.(S,sTߛ>xOX8qp\ B_]]FQQ W ZZ.\'=O"`c냵XjO_''C^EXIbwv I!6uYJw{Bmכ܃wʑ+(H!>Gۨ݁:`WqoD`,uj"˲:Y3^'Qrܲ06/fh89'^+I*MILsh#T"oS<EFQ!=p(!He|>qiYGOpH9 ~P 1: ;NO9U"^M%FV'+<0D&G{.Z ?lh#gJy$]UO 7@A^%1aŌ/8eiH4rA8&|A<ԠXW!V֬/$ͺA Ӽ/SC,j'̕$l67_x2Jka9 { ܩ܆E,O{q +E>k*0 X}!h%qeb0z[_u]iZwh&zjL fd lVAXy` Tw-r W邠v:wgEOB\F`4Pqb?VykbOԀsw׺],*/r碟{\B*T!g7TsJ;oʰGw*vψH9V_hgIT30Kzt4Olaۥd{X0Yd*#f,|JTT`</i".bUP£9=8ˍYj3r$R3/uL~cQ:U"۔E-& Mșz#Ajל[gXWSJO7 f6a$n58k'юV90RX?p`e?mb[NGS1$ovlXZXWLIXJ J@@a8 kT$Rnz &Jȿ~J^m[Q˙T$.oTuZ+rQ-~#`j30Cȋҟc ؞$JZy[z ڃ k z۔^tĖJ*Y'Ĥ:qvkԬ BhAW]=eH (Se #?l}ryGk j^  B5N&]QF1M/pLةClѤz3gxb.B_kz]1N a<JI *@ /VRUސ 4 ܯ(]D\f#h1"2g›xW;:/BkXؼ.k ;c\AО@l. jiW<r.X!M$VL˛dÅeNcǽi;g wLm(AW>~I*0^eDf퓽aF{+jwIEDa cYS/i<Ҧ|`zomԒ'ȴ@=j޿TcAH92HΚ0$ Dz3XZ;ϏוAjY=wxKp9*p=3|tM-ESVdŠW&X$qDלS#T}Hn 2970y,ߢA43TWGmV'Jd`$'MxM1T̴re  !e͚X*t +p h@dK̸7'b}$,\$s̓pJ: l@3X%pg"߄>8NL^H2$,ܫܘNm3x %u#;cFKJ|_dOŕ/p{S˰NW_T1Wt\#c%㷛;Rsf6pN(5Γw]H. RLzOOW2o)N6ܷfV|a>JTq(ʊ|KֿCqvȍOZeŴ߰(W={vu&zsLLArhErNOڔ'wPﺤ9fl_CVgǬaDMäx@xj׷pf͵CTn:k5l`3g:GL$Gvs YGܱ?(V μI)Byq]Pl'3z+uQl+?O2a-xHJ3E w:ƧY=/r#;knȏlKϱ$[}zCG cQ!d,QL&g[P"ZM%u0x^#ɧd]+uzE!'k Kp`Owƛ6>rne"Wxn"3*/$'ze6v=}d1[O俧O1[?z cͽt@lƁ8lke&T/M `1pӷ$JlH߳<"m T h'<.d {о 9B eIdmk`}ĂHŬij[G-ǍIaeڗK2Zÿaևwd&|ADMGc5nu٪mmNg]u[-GgUx`,叶*Jv\j DUhأ3.h$nl}Zcb +W 47j1[ 3,]fz3Su!ڽ Plq秡ܰf#)xo沴vo>(I ӡ_A?nBLOnBW/t T,)e"}\^[;s˘xYݥ0r)qp1?z˸ I +bOBl 1iâ}(˕=υ-KO@ت*uqGEQϹ2Iیt4 8= )( l϶jb\j/#_$?L9&m&F-j?!g)#%C\6&̖jK,2&yɃC/Xrl v K} xWW+eP߸9cFA.lKs' RPrI^\ 7ٛ^j+uG؆6KZ\ z]qHM Zť jG"B61PZ 9%6Dyure_;r.Fb>)skͳlK-n8KZR*p^."4=H.F߈KS59$Ϯ?C$sb,DHDA+TEjR븸w LuztsQ3qќ1lL1|Ղ3l|s jW#m/_~hʿ5˒ijORjԮlMʎӢ [H !OgO/-Py[ wh b{fZe `"_Exs1pk/7Vc3~ eSHGlI3E;7MәiOO 1fqL;Z'TA,YBsv# PÈb\]C(nreOo+3Z!5֖@=g(ZŰ}hCeSą:<[,QPٴvЂ?/̐Dj ̿:i &f," N;PtJ%BI@ `rqRC*b]zkx.絋[^ La1 =k[lMo ݡ/p@ ČX"F= s{v( n92hwq?`<hZ8s^@. UCj4ٛnUHq+e"{gql+r P:wpg (4ݺKc>!q#xȫH_k%)u>7Pm*,DfK 3@]DZgD#WϬumZα&?fUbI'G[6^#VZppH,Zjo / 7=!RxdGnU:U);hCp=bgوq刜81,?;χŠ'7dSmIfk8a"uC>#ݽ~yfGi:faU/(-{;(Y]XF p͢$@ %eLq@y2gaUp?lĐ sfJkԴie#LPJ~aIM9U0{y߄xmeu?6T%{ZqPa@pIG@^))➌R~OT9Xw"z+oW8㢄(. sXhK^*Kޚf Z Tn+dՂMLqzSL#{OS*.KU`䋺y@=IᑰWٿk7& ^\SPsEhHtL&J/JOS=Lb~|90̓@03)"NrtL8>srᕉn>VS3Q"@(zZW84#^E(.A.iQҽnIBƖ2 xW_;+U2mU\$-uY{|xs]Y]"~d -)DV'0F/8 /a7J{zWH~IR6Dy`Y׸PϗIw҅` d  č6B$d;9a<~Nokw6-{MwP3&Rζz n84o$~5\híDfi[n\3 ®A(;' C"`OBѼ\:" ^*CQёomqxF'G#ɡ̟{0?FHIE:8fNJsnB{ݠxIji Mҩ 9"9\[wː[YP;( 3@WV5]GM5Ԉ ~go=1$6ͼW^]#+g oLVeVaV2.RE:PXsU9s䤫sTuM࿒F(dYO#yѥ? eM톔wv`s/Yz 4a΁sL˻Ⱥ^M6l}\V+R$+qeG+oK`(u2N٪̼1~a sPel?з>Va4|}mmG.0i(9>~3::0iu\55?ktYKs5eۑ  iFXg̒gVf~A)@\1bbZ)T\^ї#kU 3dj# w x0TܩѬ`; pX,I?=ƕj:J[WRZ4B%"gs資8*? DMIau$eBD`կyE2&!Akc=BqQd3e;S"gm5<,l"2plf+L_AoYp $Qg܈Nh7 $|!+^& uD !swhg-gUUqKʸ9>|CQA& rkP(<ֻu}+ iJLɤ#J,rX,ֆ 5NA=qˏǘO/X-xRȑK#u*~FnTBR?#k[y`jiy7/MP >Yz1x (Y6q;9"2cacE?-B ݕ>$ PXЭ֑zM{.u>=g j.NHBD+ʦB& en:]'A)?/b5C 5AKj-1OB7$UOP( [fH3.$j?vx/m9_;]EL{Q 偮{z3߿,>gջTLW 7³/_}3֣$i:zyA..sLS{I_$aP _"( @nӦ+Yw;ؚ~%?vj*'mzl.6|-pT'UNIhSחAoWc+'YvIBƒ:Jr1dCBmgpO!xe=e#J?w2 <Ʈ~-b\`J@;3nz\q] "]KS7oQ9A<p0 `*d[vȑdm 1[MYI|?1纵$m@$K N@,rC Ew.QY cC' 7xD[xs$( H9KJ`28pdx 155ElajCwG;;&K|G.̺@ V8ZlTC,=i)RLCJ%nDK`Hd;qy*!bsO6cʸRVp#2 BS;m-8\B8q^i3X7є/a;Hyd%C }{!5gABiuvGU}QhGsXLXFJ lXPy3 9%hxsAk5_gǮ4gP~ ٚ{UDMXL =i{Lj? WytWC+$0w8A>MJhdsϗ堽,LR^׏%Dnȑh3,*qy03ZhOBݪoKLt'Tð"m H_иI{4nyFXo\GBhj.E> S3^e:X9J)3f='ت+aCD Bw2)/VHEAaAeS>9uۯ϶H|JS=06띌ǞhxX<A'H;|N[pSKap_; 1:=NA/Nl}4HB1+NB1 &yy^^)CVZ"!7R=:&|+Sb4]+!_lia&QrA˞btC=α:_hhGKh0=WIy -pehDZ9?z (-B" xNވ_$ʼ~x#ݞ[Kr&$6LCto qTC6asv+<>n( ɇd Ҽ ҎLBŢWep:C,t:7RLEPyYʬnËkI|uJ-t8I#S1#*r*msԲc+Α!(la *f1 jU!V2Ϛ< VLVcIg>h)p?<䛷sh4v!?{=r0 x%4iz C˱Jlm2ק E-Y =s^E+vC]Mu1h= Hkg΁(!4"c_#>:bHZS cG<7ЏDݚL(w}ʔ/Vy򚧟Ɋ\)nY/?@d4gk8}q( ro*P/2!j+.gm 0{Ļ" g:dCj``cg^HX_lfKx)YTf^FՍ K80-"iU%r)QtOwJBБÏ)RGPW bp#ߛ5;x{f(7w 90O5S^yEb ܿ|\\)huRG`^aC:Yp3.-G&Z2=>a[$6X7TKcR/^\IRtdQ(XRva䥝9pBf +~5_AEz f]%sJn^fg+IL>58Tu7$-ˉ=AlBb+9ڰwqr|YSDLHɄ;#qT}8=::=)?+t2Io>106&T'lArv!LVEHTЊQ'C_ D+Th>C쇢I!EuDJhs4LRyPWs[E[S(!Y*K"&6?V/>eC].JgkUxE=-kAF1N/9~wVȓ4Bq3w?%{~G1li_JQwcQP@Y9'L~)A;%l[4,S/v;.~̟~% `-@D9o-"mnk^a4k%),ӏ6o dZ0GEGX&4 G] ]{ {^G\Apie4I4"wG8Ghp~;Qš= 5sEk\d' Xpb1ʺ C=^ڱғt^GC"Y߅V4eRj l2TL`u˄ H|Wt<)B,2}l^\׿&#`[`Uw JNՂjeܸr+Z*ĀӽYw:]Ƒ:3S.eM\[=$J8dC= əTz;;ZgrXl#;I7ڥE' {K6ffN+[RKWх̾bx8HʦIm<A"UcZD`Z٭,s2[qD%y2hA%K^y qA{0vW?$ KE10Λ(]W} nfѣͿ6Ml?5Ez[Hhx_۽2 *R5 ,5JˮvCf^^uvFc`wY2ŞMX,PWN@w$e ͥC͔gT꾟RZczO_o"܌%c&F5~ 70G g~ϑ 1NɞgsQ8ȭ/Qqdl, c'E^DP`RV4OpjS,Y$׵\p͇s{@tq|}m/G6=r ZOx|ZvzɷgJNf~`%# .;2e MsV!izH2땙@b3^gjV`kU,1/'&9*~t<Î UvqVl66F]9!A$3}3z~.RY۩PKv_& Z L (U׬v2$<>nх14(:y}X}pJ@0]xqyñ9!,NGEjO0U*v^4I} ݷ0[>y?@[ؚQmw]Pez}5fhܟgc蝻Sͻ#5+&g~_̸AfXUr~M~w?Zd:"V9hK5쇨&LAl`۴n(pё 5j7q]z |a쒕StS涻AgOUݮ\hq4wRTb\k:fg}H-h icg~0?Ӊh},91'ؽud@b^TK|' W%{zqٮh$cC,gM_7+L|RDKa eαq+]WئXÝRw\QczoLlZNXK)ʽ;C^'mZKs)mAMD^b#ҧ]3| :& uy*ɀ#r>˙xăaȢP K|$-oFӡ N}̦gȍ6nO—Q6Ckꏸm۠˩@?Gbq$=ҏdVThJbdH- P!6HUq 4\-AtMVS*Htw;y7(s;njeFir U ϐ݌X,Cz ]dQl Tg,u=ctxDW! ]P)aT7mk^z\`d_\}㉏^cމ,vR xFvK^q3vǶćT1&wr9gG+sC:o_UUܰ)i_EH}#v\Xՠ}jgD{K4H *4@BŽk#4c*t-ַjk?0G\ hEjoUDɥz9|WK Z ꯂ߷/$qr}Jd/>'SI*>xfufS?4Bל߾%$Ox;;`fH5[ĥ3YbQmeD:VC!Be;м),A%`VdQQ]F.rB9LPJҋbEZqllIB/mq٠lp KMc[(T: ?aUi?*ju|?_V^:mxŠZD(\مڌP}B:ѫȒ2C2J?C鐂S߂}+tiC[yX^ؾD'SVOyy'6Ҩ$4d-X76-Qu dDdG -2A_mWSO_HAĝXWJ4A!l`4y6c+XKVs[S˸3SzSտ1EҦ;D~[B f @|Èg엙tE 4^O'[8xM{nųwWT_ξjI6LHey&TKMH# ~'gAUykV.]+*$taNz|]W !Bo.vk"&Ygؐ 2C byon ,F|/SpO y=T1WFA~QOB>AcU1Zt⌧7-:ݪ$߲gu^."D KۣTo},(j\v4BlseYVϡ6m~RyU O~J@7roCj&@Uq?'m跨X:C׉/c|V.0̧]Wkso8Q!zy&cu_kޣxN+Ȇ9#Du[wKPCPfE`+Gs'hRtU3;QIj&\]P2Դ}z}n/ ]"pJK1h͂%]i<4MUqU1aH|쩾C #vB*'<, TV|KlV,o-Hq6QkC1ob5j#_@2B )ٛҕw6BFHt IxpAB:Vn(W՞ qZ㔧wi^䤸'ZMY-:M|l#4&qVL*=+vg3M[ %v}F/de-Z.\N^#!x^ 9*o hאzx_1~~ZonPE緗 _*T\WeҶ!3qf2Cv3M(1=YÍ2Cnug?>[Ԝ[,cx|RÔ8u2W_B/]}6 lp8;>L!3Gc|?tO$BUԉH f-0d( Hڟ*S+l 1q\z ~ڰJŪ2&,Cd2׹fيe&2rƵ;&QZ}b9|b"w g{*1SV9~y4WVXY0e"{EPB3txet@P*ӹGTLD:]OSyF7fd !vB'̓Jx27\a9`\ 5~}^ 3P%E.v߻u5`ݽpw,jg7p'7y3rcj1 ZsYl`Z;uo/T 2P#zHz:<٤W1ld^=y+lľGd jK=r?}EN2]Y~m2mZg _ e>ُ pxBq U?"pt<-t®H=j nXܩܤRLV N{ArFpO0*\@d#fJI)yF`)ڭxjCZm9'QN dQV!M._rLlJslmvyC=çR>.IeW3ogܕ5 =N\TPs7fnb"2%M3*W$G 4Y=I^O\;рMhl+%uakΥ^#RtG!#!kqٟ%7g\F"5&S#d^dE%fsE)I’-VPH^5/Ŭ. Ws.j{A!Aw싃!,<F#%O6hXDG[;ãQ ;ϖ$Ff3ΰ}ْw&Sz]>^0ҧ=}><4&3I#3;fX%LYk)Q{qT xnpI<ԋ'*O7d }Q>"h>zJWFVZuTJf)vA_Hx` ahI|Q29&9iNI2pzd㯢y?n}oo0}ǃm =/eėW` <)褦Dy,( 5X5PXW‚3 >` /QR:x%~ސo ^ X?ҫJqpq)7%Vt9_rF;.]j$ 5pe/ M:tCP-hl]t ãæğ-e!Hb|Y#Ke륅M3w}򨤄} <nyP\4Տj++oh'3fbnzD2NP.~ Kw j}51Y=鮃M<@MX~B>=Mx\4Kyb4 <+:(?$̓ܧĤcE2,B#P%xNJOKaïf8A{ \Vߦ=˱gѮE v汘5'rJUK0%p=;󨶒AČž`*"*%xj>‚寻(;KuքQ V>@ ccC,9突V{.3F<@&$9ObRG=XN6I*gWl<&cƩ#ᚳIc0PçCa?plshL١W-PM- z² wg!t?R}ꄤ Ͷbzz@v[TVK͛@vA`(v =:X/Y'{R&stf5y޹eV}ZmY:#—c c`BF4ƻt2kĢq!ȽGY'1qW,8 Qo<6Ȁ9fs1ȸ7<}<氀s~E]ɐ%rƅ?p@P]1NɤѲSl$@}qzcO~r硸nzٺKhW;r-zTq.\/Pd`*to1}`dG#X{7Wp 0zn1fG%x8o\,hIDGC6VE ?\s~!~d ⸾R'V\*W;}h.$`_Ɉ΄(;=Á ſ<Xpk=2w邟*›obSΑT@!Yt jh ^P9mX1te6+?-vUH.tna CTp{O]~2̾{(+aԵ{N>Oh,K =5*b_.*ă&hԬpIBOm֖&01>9"BU-JZLBCw Ю靗{ljOO a]N`O@BQ,ޫyKߋ{RrCnAku{j#m3vI|łu3p"AfG֤DK's&L)ai4Ã`Z"`j kfNf9(^2\m]$oY%*j/LG!b6߰hWZ\a q Brkp4s_ilZaEhNPM鄅"#PǂxkB (x{ 4`=AKG(эDp@Y1D R>|(%QRh9 GaW_pyfG#)FO|q=ZJWCPNYc5,:<<2}[|ž{[mѦ*kDgO8̏vǃohѲG'ϠQt(Yr;w-E u?G+~k DeeesyJFK dXX*צc8U\|ȸ*aqh݆1RB*MQ]A,*ؑџYuܨn?jcdz! dkgN>k "ږUEj\*` K`1h !;u)X+Go6ي佛y+l|-זcs~ }^gI7դK(̉Lk=EVk^G!$ʪ6>\L!ٚ4Z NC> -J#-x1i yG>MLa4ϖhjDsxl.ҹ9Y|Z.g;vyzODU>w#Qw|̲bouɔL6|4-h!&[WqL 璣%J{X9îmm)ݙ6_뻟l .)<n0w4~!FkH8/˅28C@Z:'3lw@|}U3?if"* J<=ro!f-ndu< 'XžZL|"Ss m4ns1ȲlDBnig9/m;9y;-hJcQ7G&g +nN!w>ޝnU80O[ֿۚA`ѫ•چU ՌgR .7`fyWܤ\\Y:*Lj&VGPG' {LTPg!~DŗrkIyͣy6bCW9GşVQ4'̦8OS'\PH]r >w('ګ`9 u mf܃Ɇn*w_Jc@^[Fz z>IN" xAtrLue7)FuaagC底@nد'XY9O'$?$ T6 aPѫ!@갛i^1ʹu0s7|.r6@d>1N>C-%`3tad$5#ß좞Pe ,Dۃ*n N ]uNܪ^Rc r$Ys-.K_`&5 {>0/}Ɽj )wFL|=^VqDlAK)=B3A=I5|_F`2=Z֖aQ(V|f +1-C%j1Jg ΋u-F+o껠UФ4ϭßm"[,l/Mlxjq9nuVN gL.|/X vaMw1t Q_4׻7ӡU'_1! m&ueSQ`rwYc wPzSZ|MǚgeUœA]Y,#GDz`$(jnh8t_;g~4Q1< ye[QaS%*~*7VqA\"ŝVUywz^򲶈nPMFR$Lb QL ũnCٗU8hs ÁAߎBz}! ^ _?LvCh+?\<30BW/!RͣTbˍy۞Xwyf] Cdj&F'qFʫWV @Λ=4',hҺ ^1\~ynʫdnVn6D'eSW?:^B]~bW9t Wۓ|CnKӝY PԘ E;D#[7蝙Xi9Δ9\];ȞUr:>yLfT.ZF1yar&JK% I?ǽf(̆(Ĭ*)4sln:G2bΉ >(Ģp+.0mHV !-MlRӁ,;J?4Vo)_ ω&M sj_ފXackэ!Mr@1DZd:t1`MS\8J4D 6Rl#frOxuyKU3%/~Z bx8:d$,@PkVAS-89F]3 ՐfWqW5ؤ8&EY_{;Vf BAjOذ)k5VV'6WfLk͛t݅m33{vP,lJ(<|q wa2GFy2ƭ[--|^Z'襧Ѿ) H6׸SK!`]S0IngBb"G敃9U,ܩNt$If6qP=E\կ<+qHV{L ~K.(|n1gl(NANY2{ Ag4r|x; b-f. #d撱-@fYl5]m`5 ѺJ!tPZf': ]WOqJQcY`#G[Ti̞Jd&}RN@Y(mef50uqQz8FYL:I{"C[;a} Z@kFNxq,VVWv`"xᶉkiEmss%<@Dⷝ%^#28!hyTM-e-) 6GJPfc=,|W fC_f!"qSh:´2?5▵"!d Nȃ֣ p¥tL&)i&WC]7,|U bDIBF΍=)|$(>u 7hWxu-oqfb%Uʱh: i;'3'Z]*Asib|[NJ :KVJFݯx։7Ôx?).&Psm9ʾwC:=\.pV۞'*Dj"j,y*iZY:%1u55Ibjቈ+ʗ v}cF!M`Ӷچ+kɥ8s^N~'H3ˋ;d1@|b. 3z2rJ(5xꀒm!&hD%+V 7_8` up^p9zjW3{$&#i)IoP4QJr>uKG֙DWy6_;i;*)<̟ǘs{ Y0eXj;bmckܧ sٳs3DXC6NƌʻQPn ̯5Kܒtn x^ۺػfԕ!ݵ(^IqӞv81"@>n#yʯKc ]-LpK) sZ0tQ4 ɞE/ʝnxO1&%cڝ~KbDix'aJ:ўj_Pǧ|c3/qiC̾x$Q-} HQ;(mv`ȰWʠLڗv C"=h>^UvׄTSXOAM U.yHg--\*k_"]ᥴE9nErXm^0j5P?h>H0Xf43ݞr rKjp@ޱQyEFid{%oo^UhŖBS><-Nի{d>} 3*}4%X2އ͇F]*^#LInDчIhK9P_*WP3M?2ov6h2г6 YwG"tiS}Ŵu߰?9r2v[Tmbtt]Y~RF#r'$N_jN#OMb3#!p`^ʉ|N6IV(Ӭo)z %8fAP(#4w\* ד&5E:[?txW֭!PomV$DhCvyjlvdtgℏʭJYET`jFY_"fn@lH|9+*,@| ̛ɗnG&"Z'Z ݟiZe)Jխ*i]+adc [d_L`4ra`pA#b:*sp!j|dD:@dB8QaK-!J%VXTmO"*)p\lIghü4EPC|vrX}(cw|ӾldSM*9!pނ#QNY5^O jϙ1Mmg@݋*`vI<+eZ=듩}%o+gtJ(i0'}s/ҝK(7rp -:v4S %HF߷0L?et1£t-d}f{aWvFE!oN4VNB9e |ņT 7:]`BuM[ɰ8 4mVY6)ۨRt2Ұ2a0MEԊL؎ÆsV`".M9h(tJC lKW((W($fԣv߃&IF6\~0,901R_\|\]j0֞1-+kS=@n5q;aK?B=s;Ws.K3$ṲnDgVLD@Ԇp4Q@u̠5tji cp'!gAƢ?Xylq*Z; ӟ {SA2ߟè5';I}LXL Iz6wM=Z6hJZDj1ىK0|dPDEE.KM.*]vZ΃s'HYhۯ Q t)w*iB°/C%jӛݟqd l^3W*W5Z4볁\/`n *??d J$eK|g9* )*R!uO} QGp gUď!U8u@b6>Ã?շ^KZ

    nB\̡>˷+}{r ]>7fگF ,=H&\Rr-`սXhҰ>գ_(:!'kUdYո'^eY2;g )jt 8tƦ I@R&l&$=phnf:>;aڊ㓆If^A,'zaζ#D0S0Q*MJԣ< Ttрu݊Z lwUd75#%S6WRFm+A;oOhs,K}ƷnyTq&1+ *TA"XU!$ m!<5<+v |p3-Up۟h2Թ+HgVsfۇqf$;7?jmxtS\@{\d:`l؟=OۻƑ (}ZoQ<7zޛAXy/[5a1tDô?R7zyt$?Ӂ Eײ4<5A&ա_-i0$I?mF#r͂c&4I|vck4U|[qbPJ6f4|]ҡgRRwュBH`e]JU b>:E8xAa#lKR|!Fsb9 )\SR6qSuqo-CZoJdG3 CJ vSĖZǯ}p?- ɐsk,u<*-Z\xrrבx)fR,vk-0f(IYzt`FVw{C oÉC %]=(Fs;i}f3퍭wWr5v7Sz:% 06~YV8yo׮Ҽ^P9@ Jaz㼮~0CR:]6ˊ0짗*2SG`swS0fB0EHP[NQo؀7ϸ>]/gG^漄;`zG2@Wm"le!aTSXs#lwAdDvsN/b: )6[s_x0g=tK31]゛N lkLn\ /N9'"-fELvkh֚ff/Z;4tլ-@PEU-/~$1" Nja ۢ9>m+# 0_* n#rcQ~u4Cuf8(GaXC02BoѢ;ǻ,WZr 3AF>K.%P9 & +z'Z,DB$V?aNCAS6,<9^*k4rrџ8{fc0ƄL9mBeqÂ>*_[Y8Z:Js%p$s |$Ζ1uA{1vW獖_ny$R!Lā[yB˺15rjL,)<ڃ ΃0W3y5N8}ȝݻˁoO&ʼO*S/d,pHp7?PT_ޅ^vboO (A00sTjof#|(YKA !gnr'l1z =",E,$#|הuTJ*2uGit7&]t9 maNAp|p >(X*,N3 A@2HA;A-;#g#+5.tcLdc ]|yhvfGHXP;s{Pwq~iM~q`u#C}ouI|A4l0Ϸk̅Eo.*Yr#),d`HB &/ (@XޘQJ,~ຜAT1z簌mxthY5a/Fu'Oʟf o 磈5ss_Ls-MX{qܿ'u7/``^R%[ yb tӁمWJhL#&?J/9zu ?ǁr-Ҥ "y"IKūwfKJYi3= TPvȎ|%ŭ09,zDebeo"Փ*jEZ) 2n3/:[3p`b_!L*o۳ʋQȳ@/:] 3W}lKd!6;/ggmп߻W. PQ0|V~Bo(-Ɛ8d)%NkEC#ulj,1IN 6]qN^C:RD`[(t+5U̎jF1t$N'Z,fzz1#N[~KDirnT 'թ(3AqKae<{ZN}' IdvհEo34{YJWBWN-Ey\xDhJb`Zw#xT4rFhtnU9e xU}R$|yңDtr.W}'45㒑p; TzCXw؋.Vq0)CթA *Yвb8K-gvlEb?8he@Oms*"G(A][ĜZo~䴑蜻Boz=%aCS H{= i\uQMT>8F>0G@l:d#7˪Š'ӜkMZ$-dHFPܦZkRf^m :qJ2$5)NJ&ahJ֌x ˎ-oR;Ƨ&4ؚޥTG#2GUY@~̽HݨJw 1qLl.Liв}:] q/bPѽ(:jj2Bĸ6$ҐVMS cGWpn׈r+%*T lgjVFN:*5)vkjl:G \YytNhk>LF}?^,}94!?$M€1mSlG>o%1Y<ԁO/ [5&xH돳 ,wj\VǧE̳aMێj!{U xbrZŜ0qDA...rOύFg:hDL A+!m~eqatª SAJŕGKegSBM}$/LrLS$6 5 %T{&vfzyQ D9E)6eoMTM2,z.tRm ` 9NdJ=kI+**n'umSB}|1͛Z\1Wˑi_!yzTcWk-{^;h*a&#3tl#:TwHKAt+І|٫ -(mm0&DBε'T lNj\\vZ&Vq||$a|=*/2q|VrWdʕf9GxO.d|BXn=*!54 ?yv?&wa4OfS&بlI]v"V<)=P䆡g~̵&C4r\}\"끘IJ +`6[Q% ڇ#XxmY&_2}h_ zέx0$=h|%4h40!4ӡvp! /%0Lϟ(5f=D}ñpf)HSMo' wM[Ek:*ձp  '_SeiNfrщ $dk!5C|~VSJ3U׻HdS t2V*h ˜^ۜ e? $q`a1(/zpZPRT`/`/5 宐;Hը~L.>P؁ФZ] shz63I:5FRO8HY &h#o.o2&i=\[ Hm¹d()9@gcSO0<\C'&6ʯe@MsCx t/\1qؒ=~3c>^=x)~O b8/Fنd.+&;@Klia䤐O?) Թ p`KqY@ sKoԡkS>ԓ>Zi}9; Xs |TKĔ͓Ȋ@!U b,əaLӝgcmྸ`F41?]och9]}!KlxayY՚+̕D W][8o>9(!3?y4q"[*8&σvuϦ@H,bm2,^m 4̨ - wvq9wF% V9|Ce\~!D .u] 7 kR&/ ^n+8g_+B8zP6}=1K&4I(s7a:w 4;M ;9<#@x6~qL+; 1QSb\9pg z-OH!T6vf|ڀC${ XNd,)ɻ@NS Ɉ?lMUP% qQaEQLg^pw!Y8нtz t:Dz\*,en3,Ϭnq-eD g;|mI&ene%NȆҨh Z-_C12Hc(^ #ݵ;PlX{SzsxFV N|E``DԉYd]hXD8 ȉ>oIgZ!<Hd)r?T~y]E"X~\3\ShxFŕLX[`ge>җE=sf~sE%؀A'BӤ!&偅H Z unl-z'Le 8eD9r(-jЎ  6 Ey\/Lcɷ9c2wuƑ=fn͚\Y>FwdWYGTObL9%/9z~%uhPA'ފzmi GVGXgzJJ2aÔaJ>M]TT́z3[nZ0\(Hu$cItrnq(4xms%ェQCraewG@Ahb줯IL̷ձex|k.\AIaFtrT'MDq b{ hloCH TX%riީ{Ft}:JZ}RI9 9ߩ޶jB8Giw9YBLdK$[m3ǂE >]P|SԶ] 5A~fB7oFDDɑy5۬]/Y sqS!C12H A%?1NhyfD*&^&iv*Wa5& 5^ZdWp .:2 r3B9fRIb_bf?誃L=*P `1H{LV,O2JGa`F zRǒ`1s ]| ]>Q@Vm&:FoI '< pphxS, I";WMK W87E7-D弰$okQ\2єSg_8\]sIuoڞ$-}n`fܔT[Cyt% ˳ye9˒/7'O"[֊'۝O.:*a"K:{R̎+k9Zs> Ѿ FJQ?e2쨋ٯe#ZMZx$21M,Ar5~]h`}Qczߒe·FDǻ![ylBu>frv8B@Z/-9s}T?i&޷rA%P5LGb"YY 5EݒZ@[I賍9"ԧ7ACSVi9*i,"te x7OtK=x ub|nÅ&qe։,&Lr zhZX}Ee9G&/HA;짫L N!:̸ccc_!Y\}qa]"A:vVϳHL[Rr51nGOT:5`j%$j/`CK/khcmŰjawmpUq{{r{؂SVC~qJPᚕ~ӱvG%[\ y :{.Mw^݈o'_TcXH9റ l #`SGZ* >";@FCf| V({#sd2&f=8Έ-|8"*nt;hX&a", 9TOY?rxR]Ӳ/w*"-M'9gߋ^]k/hQ崡cn8p?:\Wbz\|&&a=:3'^9x;sg8h-=-2`A z.}pJx9ysuϿ31 1|8 v Z&Y \93܀[R yw#NR]PyohoK]mp;*B: ¨ `v]KՑ#,!~w+q"6\w{y3‡еIOpЎ]MXr4\UVaIDoo  hc_H[&w;-XD4{&]}w,55f^SQ 9)ʍ8vlHtIBǏdD3i^ PoDP=EMyւw Du.ONQf?4'4Im#\-OHd|#rʕs_TP9Q+Q1OS(7u2\%PC *l1ƫĊ3i #c)oz.$>qS@oM3T#oK5Y,|rDbN}=A-9 Ⱥ1ɚ(%)nC 9qIni궖%9s|wof6'lgW*vW)_ފ|mhkR߉& Joo]2+9Ǣ{ҔuλiٶER]Shy\in3UHzz-!1 7'ڡ !w]L,#R͑Kqz~wևQbel\81_ZS,  Όˇ;KNXxc+kۚS4-m2W)h)Dp]Q\VD>DMv2&\T}a:):0\qP6>n'y:Ǥm7q `j?[.}Lw%w-I./ qzk0?*%k c8FMlsGƼ$.- ȡ' ! ĤgUFH#\\&ofd*U`$] Yøܶ݊7i6G_%1ʮ.GgDc5 &d ?O' xO)-C%ިp,Ut Ҕ?Ev r`ssE1tE c7vxNِVXodRH 9h{jCim_}rM[}o;3Mp<*7sh6́ξC~y od9^ ޺o#f`8ݤ&pJSg5lNq20{qx,1!9A ;[F=[Uh&[~| Myrn& ʰF8{`Jw4 N+I#/w "c(J{a#%b4Bʅ{Ѳx= 'v8l=hIɂO06sW}OSdJF>CZn^$ ^\'5$R:HZ&[s͖8u-Ayc7tz_ z{'itJyT C(ub9aXc)# wYp(WW 3`UX"n?n ޓ)<^Хe0| O/[iÒ ak^M/#%m`D÷ioYa($rſwS<8GrSu#q߶lWiV g6)xj?)ʶj}bY iQ o}DKz݀"wosh;/ Tǁ8Ee  iS:w=$0@/}(lln@BY)906o$ ~b d)ovM?{ h-"o˶M_mへJ*o/h ~#CŪ+a$8re_av Yq;lJqVBAfc |#Oa6 aax^FsbPvSt'ޏ(/6)!r@s%.,t RG #>& Q$Ǐ{L0-KEmL !j<'H!k 2MNb`2?,Wiupg`:_ ꘱]ʈP! eN)]UH2wa*cIuPO]tYs5款\L_q=G7l͗Lή\m > 'wAmA?%%xkėtbu{͠D*+߳!O~X>sIq{]Ir1u"+'Eq+WFvVna ,rpXli",-dr.o֗Td!K&JN:!q8.궸L"rN6mj7ô=DSIOU(Wge~W>)d`sHK.4 'MP2A︃mbZgFĢD"OwD/ ^ 9f]|5l2s2^ʏЄ\Q).ani1L{Woyf;t#7y 7!ԬPt΅ºzB̿HU- C6/k_pCgtws]=Ksmr4* bOX60w!@ T2nշK͈a*']DƎ~'+p)8:M 牗œ'6G~0 ʺ'ܗ4%te}i"f΃kڿ}5| [R)p=I4zAr]XnfqE>򹍒 ABذѱ?3r2k!+IKh-Hw߄&?*OK޹v$B .&Ћ}ur?i6T\MWEL4@" <0wr50jr.8–THY :lJ 7a[*f#ԕ< n蒐~$Y᭧? w = 8`è)3 pkM(g7̎Ew18>lY[RI˾QtdP_֋ks\m~Bk q4(5rH.01y K;ԭyh/Q֖\Tya>l5?t $]"@Ŧ@-WoKD(CcE](=*ݽݗ0k[ +q-b%BV*%U:zɬl&iH-˷+٭v#(nQGX+Q^!MT'a 0(7iyOÇאd ~B8} w\烎Ԧ^) `Rs>ΖA$ciޮMSjHG}_.[p?; " u.srڂŔ05e<1R' mh[eN:s%#ՁpÈZQ Kdba&ɡ1E֋^y{{s:Ry#MB/0)z@,r WmO LK~22%c븱ʩ A2r_j>lqiKlwECW^!诊N翰 Q*i>GP>Ow(ɝ6<GĞJK)4B[enNvw D;J=VU*|Iv-1,7xr<zӒ ly{BcxU=>EeϯdI k߮m(m, Q*S#+BC:iI.t{cxƂӥw,('uf;0+9 NӃn%>C@MRj,>gd,݇4Uxl u,Z iT}L݋\ Vhxb "i0 ju=-5@wR{( 5&+PQ%wXɡ8YfKm5|S )+l&M 4!<"5RqoD`[G4.ѣ#W|z O-YXq_pE\H#./YDԘrn ģ55͎8!E(䪢F`UCs3g +x19ȭ!0\eAL1.BSO7]ʽDy.W62m|6nDZ͛sf3Z=(:vCiCF[\a[^1Sw4o+{. )KjG86Z4:5f=Jo3.'/#LQ풗:V\xh-ęS7I׈[sfhe?I"ozkå貆)efY0n9KlYY(h<04v׍,qs= \.,1ulfBE@ C+.qf7ynJ8>۱^ -VxwRBvs Y8hsw)QLdzSBW \blh7DDd[ 8x, oO]HgGO_4?ݬ*EKn\YtepJD BƁwOM`bp:Q x b HS_CZ;.-WHCGP)WwñLsca@W)ƒ?촣NhLӟO^u7b|,5C Gp *~ӞViPzIV3=$BvJM67n!/rrX.-sD#U»srY/6YX ekI.זd+^IV/^JIqBn~"7d@fN-K=|:G]!:8 gnEʌ1#?^u#P| Ǧw f'R^!#AQ\S(Tuk$mʔVm.VBߺ|,D'VXGB>rva)ǭ{K)3Iemy:YvYCe}P޴[O <"o7!/ܥ]_9@TI%Q_ #Wnd,u&m\@-3%zz:Tre> ӟRi+oN(d+5AbyS,V.(T 9UŅwbmf9}3q ^B }?_rn] &ҍ?2 YhA= _u_kFfy~zoڑ8 xP{+dd0P&xyI2o|5 @Q`A܉LkJ;I]dwHvIh Ryh LRL4Er^B6|'S9{U>ϡ7oB>eDV.dK}hRlV _RHwWPmEJe+3/ ' 9px`I$H4~t%rG:,^Y AwB#ASAOgRk|0L"9ͭۺSgiGMŹ3)y?/Ϩa9pGR_j:xv`mKJ.N" %2OlQ{s %I„K("KhCqpA83[M$T'H5SQp*ZקӊxrJTg2]}2HzQ  ^C߾:&,ͫk±n~f8k}vhאj[]S{ ;fJZn˹"lbD;=GN@Mr 8[#5vᱚ*f0$.S/~)1m1)YJ$TY Ts[RyP~L[Y,`7 WQ7"9m4ܤNUتrgdUGw.G?()[z5/.R ]#V8eyzuSua],vՐS,G\LmUHYxHsq?5R_p'poHr팊Fӄ}__X 1NXy\ze5L]qg\Hb!\>oVM y?ƴv5!:Nx{#6֪I#Dm9uvJH*Z5'4ˉIBK^*::Ir[&?Wdvp,!eqS>VnjI&vfoj#]+aB)JXG=̦iuZ= !tQ36!f6-z8/6xV*-k9jElgWx5 ly~3YfjX}^C) yBzuJȀ1 7՞u |7Sfp(c/{wyFh?6^Oci-V9B\d h*~ Df}GcsZw\awJϰH\/+3Imnwꋑ&J0kC6Q(Xґa/*~=?Y^nww÷]S@9/#=X͟7X2Ω$@.g_׏2o\\ u͢pap?4K#b ] M eh̿`6O6jŧH6ؐ9?nºB3U ,*˰ _%{ֲy]KE><]}8#_]naeMf䘱1v *:P18P6&ʶv>FLKR Dpp)+}_yp-;˟GQʓ9|dukdPu``(Ys7GT\9_f!K.kn\:-2PGS|ڻ_KIlrkzXh91lD|b'XtK ޤ,|'$`k9mt[tL?|E4t]=a`ݟ0 b٦@k~d7'];-^=9'~_p~XoANYa\ߥ8q`)$J% N[fdH{p| iiBl4pN~pXAѦS@ƕ{4h  q(ndfc>+9Zmj `O٠|٦žw?ݸI5_BTY@A)r5ʕ ղl('>ĢӁ$;<<rc˟-߈)R]nXS`af`9ĻELS#kAv Vg: L9]xOڊUbze=kwHZCџ`|*i~`~1wl-ҕ:+1_ 'ߴd!>ͧ5*fv4Sn2-2fIw\&T=Oj׌ؒ ,.B8135K(џd ԪWApl칅wzU[\u9d`{9>h7fXs]4ȱgYZ0707010000045a000041ed0000000000000000000000016193c63b00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/squashfs0707010000045b000041ed0000000000000000000000016193c63a00000000000000000000000000000000000000000000003900000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/udf0707010000045c000081a40000000000000000000000016193c6330000b6b8000000000000000000000000000000000000004300000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/udf/udf.ko.xz7zXZִF!t/⧻w]?Eh=ڜͩ_L+qF{WjcmClaHu{6Κ' v#Iu@Leī "%6k>!) 7kC‹sh!oO(Fy'fM0܊pf3ywlWɬ#1xzQ݄N"!z/N 2fĻ˱zzBv5-!jH8hhcMyNХ7hDZD EP-L$d7zzɌ ȝ̃ O6c.S/k xD1t'ahcLW3w{[ /MuO TE|m*Xv4L8`5>P|]Y돢7k3L?(ӬSHtmJ9˰9Ǡ;97ELwKB" 7VսpT]'#k^RAk-9iؙ9;DIPh6X߈as t609ĉ3!V,iCg0߆MEa{K3CAvG';O \9" #9x )lZlT 'k88vV#@, )Oi԰wQ`W>L x+I|tSDutWo3@/|7?" $uήg{%d*C\z|=/09uEa0$/K6?I>Yy3«dZ PM(>]c`^ݖ`*,Dv  H"oIE+}tvQosNlo2a $&sRHd69)-"_fU2=3`pcMiP7N96׹*1,I%L>IA$hq/BڜS\~.WJ hcrgFJQ9c||@He :%G?(Xx5u6օm(z0i{Dg O/GJ-}nd4˭U)?aɯ, CҚYjɤ VHw^Dۈ9`GPaƏ>cwKueŲNsm jZ͌(rvhj\½tcE  ꓏h>&V41m,iǔip)ᶌ;QQX)|qZYMaq5ࢆˀ²}jZVJn[j 3W~T¿b>ㅃ' ߏ8 1ӹ{g8o="v[g~I Q7"ay7Ԋp=;OZȁZj_Uni;^Vˌ|2vk|Y+\M;MGHHvdYXY+yA92x׆s4cy;$!lV\zqHG$U!vLYlJՓ}fTYJ뛹LvWX8zSch/ܢDuND"#mMWr\CMZ%*V)*e#?2T&q7KaMmnZ1O=~| ݆j|3aD ~"W+]oo a~[WU' 5i2k@lГ/>sEhWr靵` 7LV⬆1+!|#MP_7ȶ8ճ+-Ӣ#_~17`C^4W5 iyu*Cb@˗{ Aa!#$n5j8=&+6с/ՍyvT8N)G+#dTH\ ]}ټ1˅ΊfҎvd'hmu6v|Orft#Z[¦p֪Ą)ӰKZc,IRA=RpU4F)Rh\<ރP d #V+T)u|uZ4rv|*]x 3;];fXO yNoNzk%{"Dpt]Xh!@^&$~M` ;xnTz]H sa-<_ 7f\l>U2 }T9;=16W/ƌy4i~ǶɘLd;ALH|"!r-v'DЩ[}Uy:CbR^Tff,zCYҺWAUH9<kf"R g{/+?Vo k@=Ϟc,^["C\ت5r xI2ҲOqf/}ܡ1cN-O !&뫊B${?spGʓ^=kRLee94Ǣ}ãh3f +5` 7xyKݕf'xy4k  ^)9 kͩ -$7$)mɴj/BUdm3jJָDkrQ]g<HZiN WJ":.L[Kx" '{TVO{YӰ_}|v) ߓ1ӥt D TIչS+N>څd?04hg1Z%uG'J/:FQpO Ɣ433dpL=7=;bXӭuq0b ͆TseN\}]C^~=|Dl֊%)CTht/bL3=K| ս>p:g+C64x8s!g7[ebn R+qWG5 X_DϹ<&ɀ$]ښtzD{w-qp~Oe?% 3t>?wjFN ,Kn'P?Zw#r"-rʒFҶ :xRdUw\ 4 $V_(Vܔ^יKN#<[x 7ߎ,.,PCs$RpHXMe[䧨n&Lyn|!簝? gӊ{1p4Qw|:{!o{g` :ZWoBCo_2v]LI,Ka<~^z 1C1걃: Nx ,!gC?Ǐ- KH5)1&!&\=I(zI ja 접GbD|;/GSÀt~[#cXͱp5|EO@h]Hx$N%NbPW~ڽGLa\ kQ{161-WrJ1^; ھc0YY$0ċ:oLSݺ9քA-hM(n4 ܰܜ&M)85"o`8|W"gb&Ff\g]zC@cwU. qR#QLXS_%T1f3SCGjآoyÉ~`YtexW;&R|}Z?)shm =clqDrRex;wOL y/3u 2،xlipV$F ;2@~-oս+ИhNhLqf6]йvmKAPLS$lˏeͯ_LO$Ӎ+^z 4.% ~  ,Z.kn3y@dאQy4kvOJiЏ(0˛FU, cKBqv[I/%TuS$1:,jլ@um\2ФV;qYTEmKVmBNw"0qt\l>/gnÑwox}n:t&nU2K|zPpi)XlܳGVHL[;QMQr6(ʊq66;EBLXT`<XSY0ǁU]D_%nmL'bTMXʹuC41tt7M3)L#ݛO+WY>t(\?U7+qPEZry:V\˗O%C'خ^`"ib)Er ^ivmƈěUa #!,ZÃ"&ZoUR .[&v藅g[5Ecxssd9<-R FI#/"}Kq 'gciUw?]YRnuó_~͊m jBS|pt|v<" Bsr1I1Afx>vLLSQob'$f-Fg{3#F3rl8ⴶ䖕,sy-&xg{+͚W{<A?f3i+%ۧ:-L;5##}1ntɊ^G 9̥/)w-Xp(:OIa"f3|dѓ cϿ‚\ǃdU⦐λҨv.4׍ +yH _" N(Y>s#5@@ Qv/nGAxvDQA \p^GiNUE cr $+kd~8RRW];H(6 |- s[b\_dU )4~ 6Fl-lX\]V khދΆ;)"ȃ0;fs2bu\t/>lJ'lRU[EX븶KhSW kVWueEMosiʼn +4 C[bYt,zZLvflx0F0cy{(6$.pc ȼq<̈3&Ƈƨ<-=[UC7}7Qx2f} bg3 #l?Y f.E޼Z-O/@Ձ!Sef eˇֺx\b^rϬFUKa\#a̮2RL.HOp50$^0 y GL犬gp{Z xtV=BPt gf ƏA$ed w*of!ؚ -̿wi ^I% ^Xӡƃf㺵&5|f-cr:*këjI~ŏ>7 5k uۗe}& %ˎ[eN G\Li_;&N~L}HD3&HnyQ~^t{o4!&f6PiӺ} h iτnNv}r2DU3e"DqUs^跤鼭9V9)hq}+ k),Ƒ%` d9GH\15:oNhGLb4 |oրS]V!Uf~t*Vo>Eg 2ܽ>$z ƨ;,o%`TErҙs7qv\I˕WQ~;FBnN@>~wf=|Z}Dz_Esk q)Vl MQZM$d@\UrpF& {.!}i?cBEJN8Ga&ή] 9H(rqmV}P, u`R:pQ{Lg쉗I"$jMԻh8&_7x_;csbP'yжxh~Ϡ0O@滙3Q\# 0eA52v&#lb:I:uFfhT0gH F`6?䀁'Rersv+DdqL< OBdܚwVB/]"-*9cʊA_ <5*OwݱdeD(JH$pYhi_|voyN |uJ_Ɯ*" 콁XY$3YU &/ۺ.g&5zJ|ykfTiw/JE~ 'ף#j~p@J><=E^.JBHv1_٘ٗǩٮw;{GG\ȿ0"eӖ?s#7OU 8DȩSQ쩂X~\dzc\? dO{F|3^ݾ(x,Ljvq Ik`,q1&8 Zw\Z^} Q,I1 T=о`T~uhH [׼Kj$YqPd-]$x~ \Rz:IJ yfSܝh}T'=2ʁhT߯ʱT)O'%nGķv%Ǐ"6D`YZ[PUvKõ2h+ҳ*Smm?fG73%VB_SB748.as7ФeF;9jB{qw>,E&SfZ&ɋ>wٗ~,LTAO;-)/e}e{ 9e'Rk/[x\ygֈX$y?b4`V1CX;PGQh&NWK݅!\R=ӏ7ZB2(;A۳p%\WEC/40>xs>{&IKj4L;s2!y +Bǥ 6L4˜SIVQƌ"j=:|·#CfD,\ @f!N} &u;]_E 'L㯘 r8bm0uY.=Cb 22EY+wiAY%^0_yxZF!mrGd6Fj 3=O%w>e:d=E˫XnoJ3L,-_ 8传B2lTX g΀BaVIzAӴ(r]_˦`ځ1Bl(GC --)Eԓo;Z[^ϱ)>2.- Z^Lm]V)e1|k3vLmu?]AIoFP( %֟T4ޯZWX@#Q*L` 'P|x|Ϥ8ԁ84/3qRlj˒{BdRwk#`46?hxz/.jwe[08'u88F&dU5$K󆗫 1rNeA:U_Y,IqYEC`"{aqd9'mL|,[W侬<͋!6@@O҂^\wg0;n‹>± .@";|>a'<ׁ[#K#7Qex󨇑n05*ZRW )\L@]NҎ&4˪u>L$MVqc0NYFC&8u-Ϋ%>zPCjFE>_J. Eę_ht#b_`ԍM72~iGL8+ ' 1IQh8-_&wEV7 ܎b]e:ƖA91<=AJʚ\K7g-lUxcJ·}lG`Q׉uyR41&= d 8+Wۘzrr+ OhעkG&Q @\7XmL?f j2&?_V46R|25Y^ oPx_b}Ѿa:gey iԀ4JFbjjd;ܫ]uVhjZH`7 KOs"n7+n<ąM/F'`mb(fҸE8o-Aǐao2Sp-jn"N x0N"S%[T"fжv}2]viMN}x]>, |>&?'N"mZ !֓, u$j! `tc>X4e!XF1b1%TL<ŽK烦sTCm&e u)+V nPzd*l5U: T=Ȓs&a,[o9 uzcm^%tmC܎mi-swN΃NSa+E);ƦWV-\>󬶹QB%`j!]+ci>AxFVSi&Gժ0ju=$Mɴ 5{Q>PèY`~g2;)l6x.mQ&&4~EȰ_ppB,J{Nb_!` V,a9qxwbĐ|N?PNW;;D8F8:% n/+[4HbQ bDxm"_aWfG3"<  dyp֩B Vc0"k.,ؼ變c1,=.^M^~*X :\d{~D|14=~<$ξ`*'R7"5$+Գ"'YkdٝyXvidxlj{c+].n- >K:iyll;7ݵ Td-ga m |w(n{ә=IC^~2O'.u]8Yڙi>ʟ,94xpW!𓯴ߵcIC#Gci9ޒ;fnD0}ao5!]+BDel-q2r{y!/G*p^'w- '?˫KԏD98 w''Y#uWݘ^m, n+;qW>\.).iM~>ER( 7q '72@22?xx&DRt+T+PLI涄PfCe&~0q,OXw:ΰLu+Oh_cn# f-Z8'2" $KF X0 ejA>J=x.-ѹިWx*iTe"CuB$` /.2=vƆJgi˄G!l/G@6#y'> |xPx}g嵑X,ٝ{;l1<Ϙ]jUl54ǭtzS7C g[C6>9B FA̟ٞo=`8)g7|1Ka)| J5Z"U3RWSn.=L[XPB8W[K؜"zmPܕE|c*xwY G_U)+&:>s*aҬ6O:f|.bj>-+,({vƲ / uZ [5)M`Ep(Ѐ߹B0yBǁ:ÚǕ 6ַ]1f첤*)Q$w#}($ISI&dڟ%9 ֌Ɇ$Xb*=w?70ʞF0Gb(T0 F#($6-+4˙fzFs-R™vx7{y~^&lpP[=j:4E Sn[.G5mCYNXmlH +^ߏk,HCI@sD }ϡ壨Be 7EH5'y+8Q*]yfxdo\Tb04$%*6i 6oyjϘ6=ˤ p4zsx0i;%UY cVTV6iiBYe'ΫEh;q;SH_Efv$3 "`yU&#ԛ0LmmQ^'96z:w ɄY|o n ;8Rż#bVs|1WJ$awTJ y9uNZ=Y <HVqph⨠UcmO&4TC):] ~VR%֣ӣ+xفm0_3#lUS$Ъ-N|xT [#(FJe2Ͻ~L1Y(,‡Jh7 [6F$6١l!;~պ܍>O6Qz 8Ihz;- fB _x*;(#b9 WN(I,tn Oo tşۮʢJwv*'IO5nFv̛04*$ e0oWkO{i4R_ܫP:";F ݅ U,'&pHշ\.odӄPtb>ﳲHB- kpBV1;Vwy~%FX}?[Q4\'yN%^zeX5Hy%؍%s[עƙT6`l:9eVh)¯#`-ɳagY } 93[\00ω3i_kWyqZ@VoaYw4@lv2tt68>]MiW&"< Rhl(1ΨOaBظ-U@&.[Mbljzʲ#Ж\GNmWJuoo1c?mIuoO$LW3R(xKQ xyd#ćkJ` ^8:Ƨ-ȳO2nTu8P"/9:Zྦྷo[, 8NN ςL6Su6'-j#i9q8DHoN1oF-oZo яLWWAPMlMqn{Ʈ?0NJN3c-u>Nx0ע_XW& J=i:ځd{[;r#i0.6vh+\/wX)qC[d٣wLuR}M& l}"iW@X;}qp}ƽld<}8* >4,J$U֘$Ei*=T5#5 zf7ww<]HHUZQE۴٣Wl?jX 'Xz#äA!;kXo&iULN߭ܬf&¥Y?nki⽆ĒKԅ*5E-\dMdԻEіC"דBD_4 E$I7O<.jT(8Q톎Rt)ECQﮬzKFԺߟѴ/pVnvƲ`}Fx3uqy[o1g@Cԛ{dqUR 0e)B$3Rc2ߪ5 p9ܭ[[ݰ򋑇t  ,8OK6m }&8mnbkutՖx,5%LQ]a;.!nU۱IZ9Q|SXryxMC7W^ {'qOU;Pj e]nj.6F"Pߍw2Aѷm0_̸4?Wck5u\ LQ#I 5X31٧,dؿ])ꩣ]`.WtΎ9\GPI)9p~,O񝲏93by5 ^d-2 rrt9ug_}iw&;ZQڂ6_ej Ib<]I w g KVJ: D*e4}X7U 9_y5ʳwM0(>h/Rtj:.L7,ƙ&`pvÇ3Z10x ?hJкl^;CbgDPe6lvg▨1Uz{D04uCgYrF6'dusef?3wb,a7ď$UԲ_uCN";m"\G s 592X(R6WQnZ=n$ f_kVA逾\ܖ3TK$  &#yQKREF{<Å*οkNufG$S>X-s-;<5j'a.΢7J\lzDs(/>#LP{*εŧ8]xF4껳9f49ԭlx2mzLcƤL}}; vQU^~bZ}4~E#NT_MG- ?q9UxJ&yHȯ BTwe. B‹WV|[2Wx"S)hVl6qՇ"o\:Ke8%Ia%q 5H?v3UHR6Λ_@1`'Nj5p"QwducPHp)Ϭ#`PX֕+2cxGir7z3IG8;/ m 窅&>c[}5y/ wOu ۍݺc~:uvt&s`R*RzBZ*Q{(ն J%/}7kD&4̀aDyjv|ptodŋs(<v,,o"Ccpnp_kNp1boioZ1VW?qJlvS\M50C{r]ELlb}Dr{UwNjabr6&X7SE8zN" -P&d{b@O2X@fTAdc2=d7MmжmY]:測xcHIA5,bT,oîEt&&6(*Dc9gO37VX%w\t˦\+a6g. )%`MWYE^_+NUqge lu'(y(8#~>/6$.`o,0jv>gBǺ6l?OHIad]x):2e|[IfD6o8$ҊYŸDza" Ŝ5;).v Ym<6<ҽh>8C:؝RTsRCHjOM ܪ!or,uVA_sODZށ Zñ #\d]o .Un̯,O(;:]ʳ-xtiq^Tc!X Xт=O<-*)?/o(F(!`CxaZ|TK(-\I%v#)evWhT{_Y#avT.^S{+C^׉{!?ytMP2=v!ғ a; ~t`3Ḭ@'tF hqGs=9gk%L3 3f+;+͹kx:$Luz 4' qetqҗ@R~SaB#kHZtɪsE+ $?JH'G 3*N] D[8q q'>gہVZ.1K MHe4~–;H(yҾhrw|0]9w_Z}N^E%xZ.YpAMAؐ7|4YGs(:Ceۦ 4t IYTlU <|Px!zMJ-jA kԀyS'mx)![֎~'쾁n2XHA=UxѲ^ňUZ^z[P4#_2{U}Yܗ]>. o[>buQk|_>;Qc&+T"Byߠ.+VAs{$ÈyXfZQM :Qy R ͛VRtjIY 8SܩVtf1JLu'ywSS?n_]ea@4SL=dևӲʌ#%b|D2LJ_ 9 w8u"KHGv5[&ڼ|cRU%S]"zPC|[t(}O"):8μn'.ksL7H}?)QGM!*MQh+ԉƳ:2W@m,}8ҼC4PSr3g qQth'g1GO~kUȡ-`E*qLAEˏWyM%l9ev ^mKB%\G|a}6"k[oy$3^OEDꘒp*5 f=?0@&8G#j\t2j?C-!I|qZd!S yvع@^nMlD`MhrqAO9x̊˓ܲTY1/#؀'$jn. #fh|퉄(_ uOFx-w?rmx>%>8,Z@3IxH@la廇 d~B2 #Bx~Rrj.>s/aU0O+7#(m"͔x$u^sl I `;LBC)KuL7i}z7~ptkUkBR'=-^XFeaڲ7)*Հ*)dE'kq j:p7k!e2%:n~%iǿB$W3SL?TPqEͦ>l꣝L K6Ψd؟{ghاŹE;575,nsΙ˒8]"d4Eg*=7lHx{Ui"<z[u)OLkG ͈ Py{o э2/#/T=c@0 sܕL;5= ޜ< {47cVY2Dx̏.)We`爊L.xT&he<4QPr G8P x0`9".X\+j-lw4 z>: hՉ9t?l@ NH}t#3;T?O~Dh v'HxSywpVFƀB(,񨿐NI)j{{}/.LV s?OrhgIӹ ٌ2Dk։ju9|sZuAB 6 4l~t<2|wd R1vA 2L.K<n?G\Q*c&yvQi2.7Тb&b1n UZ!Z/O%]mj!BvE)pk(C4_{{*R$h,_uE\;^Or8NtQ`륃F5{ij(׆Q҈r Ҁ.zKXV#n0řk5ȬҬgvr"%`+~k<Α:^9 L#20GjY+%;QMD8g,(x iJ!tDYXvX{hcHscvB* ؽ YXUve]sLc+8hm ,ύ4P cw$ԘlfP)vUHL*%ɣGP=6M*j+ԪDIS\ _qcLELn|fP!%; J1bpi9:̊dX. 2J4gK]J2BrB z% Ksh;L6/ wwGHbRr4ַ] }[~ND/]گN*T:P3)H{DSȶjh(Cz|6 + >?{6(ON#&C]{S2UdGEb lrіg5PS[OšgHP'b%4oc b";:mRUAxYi4}>{Pap=_s8Mpbm!\pYg*tg{D4gsRj3W$Hq_ax;P(Uۢ$]8P҆QPs[ Cͭ/\M$FW#֕9+٭,GO;ӋnsnW;QO`atʎ7b9p_e_U$Bp0X)#]GPpP##_D= o.lVV.Z/ n,Rcj z'^,{B$y4nh;zwy~S+N;iMt.潥_EUOMٶI028'5'F_=eQ*l'}츨4jf(J?r1hԆXh)! ;^ֻ/i}O)4x׿:j{u!f~;:bvk8 Jc3&ܭKӠ&Kq%JM=WV:%cfb8w.. ,E6L閭cɪy<0jE\c)+?KL 7>KT!0zA'Duc~mVG!! Y}yBex%F!H#t1Ahv؈Bh7d|oLjX/Rc 69=}jĎX  (b_;0us:27-ӟN!\+1-!Ó%cXff~Of)O[r薝S}#G{<ШR5p*F-@~#v_Pk'B#YCh@Kx>2y+"WF ǨF9hD$)|= }3qT%Ô*lyJ,<+JC](ZoA3UKÉ [{;>J,Ul3i `Jo]AFys~ܰPn"tk 6*]ooBߖ7)u?qii03$]_et^^k̏ ,#Ov.T:7)]̥>5a+1rZqKbin=̵kAQ?ny$Y*fPڣ($-'}+ŢJ[\Z OoLe6^<z?^p}:< `nnG7Em\7%ii cpeڑYꕂƪZhMR[µ'׃r.M)iz}[g '@v۫#Qȭ%ɢܜGsMj`z:2 ,P+#wN"z|`2K٦_g2,Im4v4g7AwԢؕ=҃EǪrSw >f$ ڔW r{I7tFF_SaAH Nh$ߓ1Rk2)RlleĊuOnl9c+ap u |RC $CFkv&!etodRXNm)}hKs k8@ccܲ8|]s dE_gڽL9AT?욲T^CSh%҈j0XdZg1O_JW~QSEXM+ָ4lo: xDw2SeӦ^8px 48`O#+& aji_~yR= (=d43%y==I94ȳ9 ."Žyj_oH UY崬ơlK ̈́VWW}Us:-0;Mk^w|$5M(Om`-9VF:BE2# >=^]bM@I )$H: wR`" < l|y~MBSϱ|fَ/cnA_r1x+8K1k(m]#c5R:rHL?Gw 7xMq %oE ZudS)F<`KEUmcK~4dZmHcbATRGgC &,::0OU_) ²Ɠ8g?ڷ xXTç@Vhܔ 5K$@;Bew,%b0v\wZ@c_ 8TY,4lx]7OH @lQAEz|fT4`bUB׬fUôaV."+ͮbdݣblJ*wetZ>/4cQx+IFZ:6h0Y%d:Rh乨Q,7~7qj_`Vh%ux&>& *2S bj@jz F'U.^&}}\X#4%r}qU/,ďa YPSomפU?UOF-ޏvJoo^9CmUS7uP(e_e&3 d g>pa&L#v9od8+gU<T1<ǞC*-k/ 4ޑR7Pu4ը12ws91I?LԫAeͿ=zkHIya<(J?NL}m0U0E•Nj˯6O_3&X:P"ݻ[ twJn2rbx[B`J_EXt? 1Ye0RJ3 R썇(5Z @s-t9D'si]#o 2^0&g&84X>]ܷzAJWtxiVi;L2p>T)F9s~h.~p\ VhɸwnQkG-L<;L]?+t(Nr$>R"^X1l®W3qTymIXkajNLhzgkx&; f:;@O*Ԋ+S!GjJ(bD&McfYGb,#S Aozጘd%d^B]2 5/NF8Ƴ|n3L;lz ~rB辀4u#4I9=ںU}-IyCi؁0&ħ,phS@qb4v&?&آv%d WVT6CGMp4嗽థcc `b%BJg8W)rIŎf U*hp)F+35`wt)Zi4=ǔ֪\pR l5qثeًC wn; ,'ѽ4$-.b͌-ˠ^l4kr1q@:$p_Z@̒(EZ1dѢIG06g׿0N::2Sda0FSda Kho1 Ιs~)Fe=ضMmTIdSn|Iu@8-,hWx) Jkf3un,p=DgY2ksoTkέjjheL9*@!8_E|Z8_}US"v~5bNaƾ4J韲mM YA$v][!(8Yy$|D:QOE+ 1DEv 6,<dSJvw; 6Y4w\n֌YG*s'qUXSOlbs*uncx:h~B m'G miӇ|K~Z-7wL&T~gw!M~ǒ'\9f.܄O^Ia-$9+lZv (9U[^d M2~Dd^Jı43A],yũ4]*tgJ̺wNSE/WaE_R0~U޳# ɍH}NY^ , nfw4vTz据4=Vkn b/wP xF2\0r@"Z!h ”wȷctqw:{fk oBF8D{&Trм{i?,&ޑMv(Ky 4N+H+O&CN+xhUyV:@-}+2Ü\1tϛ.+rJnXLGg,UƬWRbe6|8ߜJ-&$d#>?G$2[{}SG D+,tb+*β.)st{b擲6Bmn#ϐ?#^Los(νSˢȯt^9mWY4ډzTwg lЏ'`2ݞqLVK.G07%2W`c_ mVcF>V!)N@Hy_[:gt@rVĒƨt=G' /2S} E(nS}ou==7OټZ*֜c bQd4;IN =$BIċג1ae-UHpcVkҘ1>V^e0+/57Q@s;[vo`{5$^B%z )p1TwW7kcT 7ƤQc/lp &U)je&K*3+[/wtk`j2UmI']l=LB}i*:qm!cw)9Dyt;DЖR8Cq6L#vy{QV=G|#k2ݜ5k%o؈S#AiT<9eS-DŽҞ\9ބ@w+Yn^JN"Oҗu>RkAKG%`r01 uKvP;xju)pn@(# 9_M#JGmh h}~BkX&Y^4h#wChvL.fF7ْV9; &+JͥBrdƆ"{H>C"躨@Vڣp"婦,Aۆhn"}li xCw[QSz&h .?Xff-mN?k )y:M%EjxLV@^ytn!75IݗL,.uc*hc oBUcdKEޚua ?NTQ[oFb _I&T+b'M1J;5-*F3DfÐV=Ri?7+kt# k.`mXf7dx7Kzq)PzE\^ ]E$ `1=mD6ŠFg3DY0C Av_ $1bL) M9qjXɣX*20<ǰH53-~L9=6#elh\yooP]aV*^JTؿѺ g:IEw&`5c ^sL೙-_c/l  D[_ʕ`GȃPwt 23Dv*]n> z=rh$ԜUUϧ (K3;HuGV?D\7 z*[PgdlM'Wͽd1'%}YlMʍ5ƲYCKZ+~2`Ua%DQ(Mٛ'pPia(|5%]5ۥ( ag]Y@˩EWXEӝ V9cw';L+? j9̕CZ+bGI?iCf>3Z|dx1NPŇ?'I6>Ӽ0ıX4Ѽ/CP P,hR"i^@CbB^*}=YSOR+Rqub_rv rC?[[~0((Жl&ąHn{ R:#ɴhJ}H@C>M8ZX{œn!9{;9 Vh"Q xӊ|7z]<,RWu)t ˉ |4>g| U4VYW~ QUEYTa f|ԘfUh;tc!GI]~P徛l5eD&aTvБJ4|v8 TѪ=Uf/eG{mZ.E/Qm319[ơQ åN$X8@xAI4髬p>%zFècM|~T[JCwG"(YUJQre cgǃENQ1`zf~ 2f+(z Ձwrb@-7 COͦY/YM&#YiAzrP7:Oe9椏 F"G>s(vV ++r P_rv"F8r&KpXG]LZ|4W :d!gF?-0=/.\3r׌ a,?Vt"_8Ne2TvAZ)M,\y|P Hvs΢q]CD.:Ҙb#KPj' )Aĕ*< b{e՚\09〇TW<#jgM*G 99#Ҷ DD,J'y9}A}^ r6,)=٤TvƕO_e+!f-'$ >{)a8Q#J" x>NSeb (S L嗱Oᔌ}V{`[&8illi#SϝW$[z]lџ>Wa\ږhLDYZϹ"XWFlpo^TqJ~"kyٹ/gݪ%9D' g qނhњˣYX-tC=޻5e>^_`=6!q 7:J326+PX? ŮYY𷩶櫱ӎ(0{~Icy3?a@sI`_F߹1 (ݏR. cG]c` C,Bƚ||zX00 CBOZ ž`q[Z!bQus r\{K%U-^&H *84JkzQt]Ov.'Pe Kqc7"#8AֺAo\l& t d`M *ۍ &:d*7RhKLܣ'a,7 u k ce;#ٻ=rXu30|}v 6=5`n6;ne[3'$ښALLE71Euʝl,ݦm$x==\kuV4Ega('Yvr\)K@:D5Lv¯^Jeoq`&h49"~`~{9Yi\{%K)x 6؎BRyᕯ?HxBhجtf&XYY ;͡aG! ]f諮7/"G#bUr9`$ee|h 1Ia1*TIfBiI(C zmocʱ?W : j52dĀjTM/WTA8alkV Ԙˑ >!Jc~Jb2*#w鯸sueAVp+}Gt.ɰ D;θ_)|jL0>^e)x97O})z\f|!RRSx|Xw?[_D ,k[)7-miIy51vS5M6mSyUipMv!zI:j%J[;цCTZn~5(ЏWtBrNDs"BX751o& n'q"bAriWaE!~E. J&3V b{ʃz|(<[N`Bx8c #uVz1KV٫>m۷']⃐])#t0 ?s$C[Q$ύBp0Ē97*Omz77V[ُQGÌo ixApR9'lJX4یWݷV{%_}^HG!䃍!G@IaqQ8(vuh:<^I/]*\3%Ni̍ N ΀ܦ̱cQpI*PĜ86[?|A%ߜGq:~@ѹهXqׅNApC~j.^6k"vdNf~>k^1O=QQi^/s}A RF p0J.YtT, fDW̪joW?{Tkz4O~ha{IzaC,`5}7m!  5BcJj]ȏv/^!Z;҅Gn`{8`A;q(HLnؒ{Օ _[;x']kz3]G|CY6M4o37+5X,ScNB8(1*;Q9JNP>Bq />:e|WYZ*",f鏞q-Nm Eo'X6F03 n;]Oy tWdNWL9 }0%Yx=|!Ζr C3@9 t4v%I>n 7,Vcp+(ZW2:1lqͦ|ȩ:C;'cӥ6l3]c_wmLkO0-[dʮ:^Ћ\ *)~Gu=Wz}+ʤIT0gzNE T'1,GL&ma;>߅qs)UK-Z0HP_0xF{v~J|!;3 J{B4[ ؔJi"4P,w=/w`q6Ag^0,"PXZw!Xql/2NqΣNe0s9GabL\ZZ#?y/e;ؑZ+)NU ZDNYYd-zq} 5CMd2ơ;9>0=&^Cqa=WFФ !jJ-XdE<̵-b%o[|֙%/T90j`4ɴzZUsjZkk3K3՟C6 +[$reJMDh6榱zu.SI(^ 7A3<<ŜzQBQƢUa$nv@,X[3/.s%@~ҁS4u< .< n0dW.T/ݖ4|242] ΊΨ1?w~A9^ *١g;ׁk@ #f;ldƭ(2#->if ٦JR0Ww\U(΂A)K܁ 'U ^#"Q,Q+Re4/X/E:yG?>Pb!_"d5{\t JW V.A$`ԡ'UR#ʐ"8>"g4+([)v[uD$25НEP7(,K|Y wnպxw*%5(7{f_j ]u \ujFѥ;^`2[: J頚`;B$ M)o I9ek}j+z`ݤޖ1.\g'P0](A[>$ ٸH㡍xgm>!=׸} ꌀl>լV܈0BcSb<+2 I*v_b05ŪkQw#:&j4y|'Q'K5^b2x0~.kUg~ "FߒPunq=3 0cdwkhh`LخǾ`tvť(3diWi'AmV~y V|-}jN΄^IUlGl `dRj/U7ٙvҬU*glH+0I)CQ<l<362Kh?JT%j!hB?rPxvG㕖 E1_nY>zkoꠇ@=WD ^@3gJD$ve6> _`XNB_"in7/\Ux(f2OzTo#8%B' n1r ԦGPm߽lڸlf>S=wN/H%FoOKe˒bœYm[8{8@ >0r6}/p@[ /3km#ǘO?; O\iP訨#T 0#pӄUZK5Z(;,&#>oco7LHSĭBCt$$=,%zXv"+FD6H :6&@:`ä4?KFbqVVqcfZh 0zn@P ӛF^ք5-$ q@{"-= K5O:M 'm>.=rm(ب&m)8a4U>.\5~A]?("JIND~VA0#'Jt5{ioEݫMnK`" ^k+ ~ Ih{Hn-q/cZ5lp)WZO1l;"GXY|2/ZCIGV!Abwe}̂IÓ{~^b$w{CE;v Wk)#RdzIʞ-+s^`M-!I8:x/c2[ʳ,b]v\:dzJVFKQܘ!A[ыLdNڗ6GF <Vg 2k@yRk6;!{>|9ehɊ:l-6xQu#S;#M^gЄ3fWHP.X.2I;>fx%p8 бZZPB IEBZHΛ;63H}W|-\y*懂 M|{j߳Ҳh& U ^vP ! ochO6sZ ?TuwU6>ZvC{e(t4쮹)P5Aw( 6Kڊ]JZB U.+//p 5xLĶf3| X; iqP1SٝdFjhP'^e=ZTT7:ģ"TY2sX~.0K冹 k@&`~ PL<##}kҪJ7[B>׉U!f:- B:N6 ,YʡBlRe´-ہ\7fJ&PlZw:],?=tv&||Vb ذr8e31J鿟.8%JJ؈ɿ~SVxA10%ÃETa`&<$|1>Ӧm_5$% U[K\[/G7~t8CDEc[Zޝ`i@@i ru4 )'S;! -kX5Nj#cIÀ[Z4Wnjv_rCY BwP0UfWլ$yhM~c W-0oj>%?= >^BgYZ0707010000045d000041ed0000000000000000000000016193c63c00000000000000000000000000000000000000000000003900000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/xfs0707010000045e000081a40000000000000000000000016193c6330006c15c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-348.2.1.el8_5.aarch64/kernel/fs/xfs/xfs.ko.xz7zXZִF!t/$]?Eh=ڜͩ.]#!2s1A{z:J-94xe a}}_f[F8^Hw Umd^@HI+7P`hϞ/n۔lmD'͊YiWx;_OqXFX4JG;=e,e fO,t7j{Nngw)]*U;gfWL'ͫ]KP@7 rފ Ɔoxà\$qhg*Ic"?dCUUN6$ 0n Hw> }V(O)`%vIJ^\& 3^]_x̀JTn$ڪnkԇྍжee{w>P<y~kޞ@PP09FE?H K$ 9u mycm>D199{uJGj hOSf\Ap>7 -Ѱh'3Ea79sk@5j{'bm'q\^վTNB\чb5cpi0d-`(ֱ#5Xl*Cރ+tvxcV7yhVcۤ=[5b[1Yk'#N\ f.Pe$_pueX>g/ XwXWEhp;%#y5=7%Y'upb-A $XWU \Wr̫0]K?{OǶ F  l  \v=RZpdTߣ?RY%vEn;4lrʑc..}TOгh+5b;;yc'"DeCv҆4Uw,vsqV\q )?|t#O!nn B/ # 褬_=o#۞Ϭ.۟E 1qMyF_ R+LMQ]2,Ш@?#B[DrdVTq2QkM!v7#H O:| 'b`di{Lq8ęfQ.i"o#V5AW`fO1Sz_8]]tivDC8 R막V;d$Jn h;+vɅ|3]^yg}Vu|xb ( bw:~:y Eucre=Q!:lBCp=3E&ll΋qW*52}-?5|j#C?؞uwn.D_u7iv>A(bK嗸ޮ΅c8;o,; /JJsTqFcN0*ՏTP7"߄*ǩ5 CNΣ?CQzTt!ڼY GN<1ձo٣B]YPǣ] ; y5ݶqkwX@452 g6pHej9(T$v0D>5o[tCl.uW Sqk[zG?ܿ H5Sq` pLctZK@J`ضC9GIYPI\_ dWe%pyہCwC8f3ʾ,*M >dDdYze٣ $ ]n]a8lng[n#T0&PXg:_B kTI~}=dQg\sR6hZ /-^4Q9izT3R[ eX)GG[T&ۂaɔI~+7ф7VƲz?ƢfM!1i;<Ĺ, Kk2!mM},A'ݳ䧶="HX^/v\c*THCāq|؆hJZB G{Q&=M/Mr56{-eFGdMYࣈ| ]G4z:/5@wi _Q{DЅ %DA^m*̂ȉƻrgS&R{Ry擽<5aLRja- O WMCҁ'[_b^5[\.qIf< VuPuaKyht|'X"y"k*AE?.62@#ZI7,߱W>gLHICo} w6(,gi16b[gH ծCo]Q;BqM4X">yRrf^1VI7zE|-5zVҎ]ppq(?χtDQ.uK>QO.lq8'S0RV=9ʇz]/nɌ={8ӱ1oAf#r'Zm؝EOg;mȋT /"T^p(j\Y&Rjma'ˆgNWBJW^ MuJfЇ( *;+|=@[y̽,$-"A#y_LC9so$%]e~ŒKm-g2FEXF?'E.>P{as* 1WmHx/񕒈|VC.+{J]ap0Ul!ړ_ψ0B8Ȣ&H%O-{G6nJ[gq ⊾qL3 OvVCyD.$!AMO,􌺘s57 :)N3'N׽w[\>AW,JG?x}{2ML|"+^,/(r9{|ΌZXĢAool|9.T蝈,ifнU 7/N떴SSH9Bdg/uM5ͭ_"ـN].9.aݭT$khm=/ŮOr 2(Hs GyeG|"qppa22ew5'5CX Mgʸ Z,abKnpET l,‚hŞFޜ2j_#rW)qYeWGCe~LFSd<,-EEu\7–.IH9%=q̊sAo'Xw:&p<׺U%E +3К>NKgw6dz*㮶{H)ПVZCmaK)b1% $ bD⯪"AD!sj^4{S1+ ;f@g^=yO};.˽4ecp4ڊhE`,cZ}i鸡GG0DK /i&ڰ z:TӰjw`+gE:SeL]XL-Y3\^iq/ SA-b(ھB8MQ<#AvھR-eg_Eǭ/_v:XE `Tϟs@l֝psxˆPP5,rhx~]ti O:¬ëJO˓`NvyfZ#q>sE_OPb9cwtvwv>p.dC9 M<\U?Ig: ?D,~kp* g`P}˴{tp˙jq{ >z$IP~(sBpE)/S3;" 6e~ ÿc1adCD? 3Z/cYXUhV9#TS-{uBb[̧:5$T`9"HZt&ě2 ؎tNfLUr:Mn[:ߑIW(kd]=\p9rE㙈aQ9Z 8( TM}Op{uyCxI\]j#QD·GMSӊ_tq@2['Dev5;ZZM|/SKa1R'pеV<93nWP˞Q@IsIMaz~`$DJqE$rȦoo\i.Cz(^W>@CŦ<-WҔtF+PI$T _J̀]@n){)#])/:gp~-{r-ve q){ '/IiRRaRmZFpMirv kl@(cD05n$_XK/A({jd]6;0s&pT~; b2Vl HNQq@GoUAƚ5S̛߃T(ŰX%]=mRiX`Ks`E-Lښa$ L8pcwm>K(C iy7.;Byh'?KԔG@=rXf Hx ]i+TTq#y^ ޮ/2bz/(4ߦ'WJD9MYfxKTl~/M#6tY&>-mO8d.~0, mӃhmeМ! ] '9WS Unx@orkcbh ^F=4gN)~I[y9^^`bCexƸvv5d*^,n. .qCq!?}>/r̊.RVR_>/zlKJĆ3G0?6˃3z2 ᆎ XׄH@.3 3|?vE;.GT_hC/W6PᣱU?-,(pBi-.4Z S!?gJC"TB]&ZWQl W9Pч9j8 f`?+jԌřF|t43ʊ Md\6]ߤg tיB% 'aJ;4TPA5uQ8NIqsˢ,)M%qCϻ3vx7d(-깣DtK@03p3:~}AtX{pJY%\8!fy+}XNۄ~3eHi]dvza|9@ +{ÆSzMwIȧ/rza)݀~ 7㸇>9m%$sxzU\yОu5[~$~VTC@$[hz7}fJ^6gb>;KbփH@R"˿4*:7~k,zɌ;eIfayI:MKԮ)J`>!U$DGV[\)/ӣ'-q0_'? D6 FTQWuV[ŷ$݅?,D &f194nK_l L[_?CxSN Y5HO̶ӕvo]SrGWxxp lAI0Y' ]h * l}Y]4=v&6_o24;< 8J"5bIDU՞ O|`HBK0k$֙1* #@9D]پ@Reny.VNg5ѻR}h8.KX'Ů3k=WWxdˣs]l^Ow T;M-\"Kٻ>w p `b,8(cJ8Ybf-T'b13|·&rkMR{xuQ{bct?req&,亸O#}ow$mjOY0hgMD- KFFl4ZG| )Udԛ^8|)Pc -^!ދ^52SK$(cLl=%>A{*[09gF"P7nحuYLbJ=$c2b-r+hו^iR'^Q 7{Hi&}%ˡ dP">vZ.sOFE&ׂ& K+ǷYF 3z+c DzW:3 wWpbmC@Ki9a9wW;RRO*b.Rl4Q/O(sɩaq[iIZ*2DCwpcZ*oD.n[?)(A2ߡ}% Wv (\WtnKuL\C9"r=?f5~>t% /̎Ppkխߺ5cy3=3C$qN-4R}{(\WP\I`iV3ꑇpudV\kP:hvQ]S1h%z`Y7󒔄+Yj 'RiZٜibT/31y“b[h11A#j#~6??tբlƭgl!"@Nq^N>L5`mkH8t_WC>MNrq- =|@ ̢@TQ}\A]?KZor qb:!v">p8ecc/:MgǺG!Xkv"W W*DO[q5+9|<7M"C鐮U0nQq.P\#iLY9y +]e’gYC7F9\šV{NI U6Q.@OnYB( W `Q.ߺ,=@~PaKwT}De=3TxDn{Vo-JvLvזmWtvʛP>YvNQ?xcNP^4V mq64$^rS4&K|VUlC9?4W: /{ 9WNǜ܆MޘbO6V܋X>WGC_2 twVFs 7>6~Vicdn1כ4P#CV9gv#7 o;G~e7 ) LvSy%90|N 0wSH6{Lmf.0gM5OܿQ׷ur L!H+zEtmBA>b})ۜC}?@=r},)k{s jyDr)(@F,zY+p!".lzW 7)BuҀkQ際9F(p}$)l 3gg\C c34&I)!: đh&{ ΃nш9d^^_:vR׼%m R0[ˆjk`=znaB^u5ЎQgj%>SmZ6ZN=:b@@;wGi+jk!Ē<ViO}CJ{-J{0+!pOY5r,|FaYNZ4R&YҒZߊ.`a-d,Q?z/)1:xW<01 AVRھ8˺HwIoYY\'4-׿t~2C0g `Rn !uݯ`.ϻ09:͐ut=\.gbxT4wW-=Uc.v!K22OڋzX"<7d]&,᧐9'"߅XlFvu{tP{~ GwY|*v7_hEEI]QKUiXcUqX cõՔl٣)O"л0/Y]ddqx@g?FÕ%SQ)ӱ(qЃ1IhI-J=yԙTQa| {mxF`b\׋Iгjx,#5Ě,T]*#3D9 |M-đ9<sJ㫗e{$c2䏕*܀Yt3*WԋS јTsˠ3<)l~F%obBr4;˕YIssž %S2`1[5Py_ۯV#51i{ɟ[5RĪ\?bF%X&ovNѧɉȴs21=i51' YlI(p#YvN7Fg.j΃HPfEw+Q+&#o\K O1=:}aauO}cz.D\ |. ']%Zy/Y@7fFAy9bVQ J^=aht`ze7A4Dg=ۅ!OBrmjb +)[20`@z͘Ís;W7ݢ9粉.BqRMAڈQxj@cxq/ aJG9=eA(&ker ZrdH3r9_-˜ܓTh槆 Io`y`k]gɝ|y~J:5?B'ӜRK+Jv*GQ`J*͛@e8Տy W oRA(0d3>g:# xRiB^[4- oXHU9vå|ӱ5>],=PIGsC'pG4TUWw5+K 6}wf9>M,>ﮙg؛v#:e}iaIiR5T'49>y#]Np]At`} ه$@jQ@-dF [{I!rz,2Ӌ7Xyiak: ,CB ۵#÷Ņ"&%G LU{p$LWHTl#1v }A,kRʽXh⋧^_9b!WZvY^Rk w7ښ3ȬJ]#X E)3*k%.:eGGw:ߠJp>:ו;EY1 |i_ 2;nxƅj4c9&ª{6zI#3!1iPՏX٫L0\$4< `nZ*r%S,颖aAX @L qųǴD&f1FK%4&k)&2yˡ[=;՞!%!## sg)k*q{p2m~ ^ ȿy@:*xnLB`Ȧ5Wkٲ+L~"cZ@@`CiCQmvA6fuW+NN*.ML^|ň hfjDzԵ,Ž`Yrӣ팎[Ur/Ц*C{ֵ{DoR׌m]Wĵ2Y0Fbu$7ʪkVa/п;8  -$Vp_.AF&P:Qk4\LxЅ fth7TWE1+:)-n8{62-?\_f\6kTn74|eRR͎Y{m1%S.oBfҐ4 Mc ,?s)|g]-әgVIgm }A4^A+p묡xdx?vH+\!/ZGӣ1/ hX#o\䶨+`9S)-(pv}Y.My|5k.yum {VăPNkW^LSK<ԣu2Lnl\""htĠozΔUֹF&hPJ%E(0DD#T D1ȧ̀p#LPU6V^Έ L+vqjrO)*a3̅Շ׎.FRkG22CF/qXp<ʇNk7i\;fTh^ *(̅GĊaF>?)rzC'H-b[`9]ߚ){~u(hLm _m.:;7 [WlK!clkW W׾ l8vVB[ej}H4ay\F܂1ʆcM׉W!p#Z˘D*0_􍿾(Bpt0-c.v2voKaE6a^ M*fSFe5w!fw#2qCTĂTƶ=~\I a3b2,V4ޟY¸ܦ? \/府n#<㨫q;V@hל]8 m03huᷳkH$:A{ȲB\u0͔9tVaDJ ^Pw؋+h%F?RXET0lU$lV& 0s\ttS*T?i޲IŘۣf[5y8 YZ>e&x57j+!P~JXgƨS)n73 ?5ѠdPKh/f)L*oKJ+`Ah[Qc-\Hߍ$e~~UB&OM j }dwQs]$\7ӑl&& z:邂acBvǻ0st9ؗ˱@[G󀼫|9?RU1c`dѠRؽ̉Yc^I*WNR "g!̩\$\XpQ-6[FnƷOyǬ ?p}xG7|b ns _8ټzv-n Dꜷ`/vp@Ѵ_nNFpA>C^t4Hj>z$'J"H#RܝIѪNיB 4;]!ԑ;5\fP r)IrXӴD{۠N,ʻ8Fl `Ӷ|l).|?:`zm*h#Hv)AQ@sUFN9x.J`Tl ؘμ]|čXwIP2P dV/ NUΟͥʙ>L0{Rd$VQMƳ/g0s]ki /$3UC>X( ^BKONs+kΊ:8r며C%Ze#Pcv%:^o/>fFåfZ@'ZJMA"Kfw7&GAmէ$5iN]9ZDn:n^|vh%;G)X>ۡcב&rTaRr;D~3%=R2?VK:cso3߿6ʄ Y_Q^-v1笧a۪ڈ;Q2vd3˱U]b &[f\`]̀ ]kME>⅌O"1Dl fJgUPT\=fK.ʭNo$V"Y'HF "#i\Y@d.ewy/gqjfoA^ɯiZj zĄIp&Q~L.ZVn|A"&;ۀ{:uIJ* m R8ɾW*tԙ¯j6 GQA4df:@ ^dKb.Btyz\8Up{e8HQ +{yP)B`vVib;ek1e.}ĻNes (AвR͏ )5Uq/yZJWjTco #F,tʙ1UBѸͲĉ+*zEUUe- 9S&$%'b[lk?|Sf');5LLԢs5eGI@֯iqmd, m-֮ξJ/"ޓK:e؅舴cuL)`&Af'Q>} 4+<ݹ'.ip*~T:OK R~#9їȴF!K)׹:csB!mC IE"[umfQ Ҩ'<7:B⇽CT5Nhv o]T9Kvf! #٢4i0ѭޚ:Y#EbjR6yo YJSk *T :>waai8HifMQ>V҈Kz!?G1Gʮ@,?*_VxiO^\ғF}Iy a ƙ%$M9(Tط>LQ"[\yO>h^)\$0xhs\'*t2 =KQE ]Voem|`[O곶GwS񬂋?%!5Id_VqU8\rk'heXE^@i:u& 66/*׸ۈ}bdB56U&k-Lv+bM@]}>p!@ Nv,1Z1vaýP@J``(g06ƇJK|q|D{6R7c)HKtՅ)#ڷ6\Ia_7IȀ*Rv I?=3Sj Q3M:0CO'tB5ؙdYu0uXq4kEqS_cTJ@;Qٕ3ܚ5DhtȒn݌G},poJ_ѾQ1 {4 e+s"z YGw 9s种jՕ@g4b 7Y,c R(^C_/ IgU^+kXpWlSwX DI3h2n~uqMid;Ꝣ[a#H*2M]\ r2pc{6 vd[t,D &5wZ?7f,qprq@W۲gͼ5f%›g\OpDIp  ɺ-@v V9HYlpL],LHخdv,.f]d{CmDFi=O4ȫfW:kHNh6N̮tG" w_1hw S^Xs˪yi|:.)+ _4Px0# qUVtk6f6\][$ ; ZO#>TEyh@E.TwѻG6T]Cv6kEߚX^͌.Βx%ill?=;~z|hK]O$t+_ԟ^s0>Dnxa82'bSnSv?Gݸ|jL7x"Iv:+KcGϗ8hT7 ;ga=(AcJurw̫O3\ـe%ğ׮J CQGxԈZ|!FU(#I/A97'OhN]$LXK ;q|2d:Ї=iѳ9z8JxsILcX` 9?zZwVa]Ōق]#σ90q|<5DLkf63=94,Эsm}PlN֯s8.RgN">wyZ'HBފDWBު^j`_Ez@+wZD٥y+l+"mt,/ '<םw=]{Użh7'O= (JO!@S,t qUcoBU0=r`k.k|+/~owcsg&`;߰ &ǼaĔ'_!8u|CY<\ &ERˇt1L45& ' Ny+MWKk,(0-s:!J x ߒ[6h)eUB"(ΪLf+ \Snj*T Nrwfq@J7G-Oy9m,}v/gF?> lN7]Qy;3;_81v D[~/ؘ~nCE D:}e8uA:Ni(cO'*­}\ >9b2A]i"Uڄީg9YD>~|qB,[ݐLhiLDuc*Yxq2h&R}8b_;}Dݠ:sYJ/jn,l8Z `,n7M%~rRpUfg+rl5rm+ dgs ޘFt )Y򊎉_j?^RE݇w5hj&|~fZ!T-i̡I-:p"溨,ǮDiJ.11a& P)׺K xao5S'w,H÷"D!a؇E:g^gaF "Nefh AYbn &jw<7wzVSicr*k~jpyۊ~8>oPK7e7Yoϫ.)~tR|`ruBg) FHLk!Pmp bRI17h*&̋ }X'LaAI>qЪ Ws]mrn! bih2^hxt- O?-1m& qͬވ q@'m)ɿC>8F?Czd ߛI\/ M V~X͸oWv;9yp0&kSoq}&>X/k6B[_YZ$f/_\C-)jڨ!9\./k#{ҍ /S<zTC*$MS!vvZHE0TI.S;FZƦ翱c211HRZD;" /Kx)ssjȘMjjО+vƀHg0%/Qy5mETDž %>i[= ]n51_n]DgQP 0]@@ǜh=ŁB]ܝ qcLNxA,OD0А5񉑽;+ 0,->׿yejMU <#e(Y&~FN+.0?Ny^VfUlK%xH>b?ݿIӊ[Ju9&NO B4teJQ=pY6GIYa>]q4ꕺ|XyR I`vȴ'w '5R9ڦT)Q@8&ҠC"<_hFv²"0Ts5]߼_].?%֦oUݎcdz>"6Byk뻽-^m})a_M}#?]# -]B\ YZ+Elt)iQŕp#Cˍ`DeI=Z{}":AFo`g767d1D$uY6,&Wk~ɜ#Ejz {\wPjݲ' t;:df~'FvN)qLav7X wbrڞ]L*I`U_IZūv}7Ǘ~^wgA, ]ZtԖ"],,b\Ҷd: "嚗b~I6FI,ljVt&K"bɄ!vWo *fSUշFNp9bԔ^sQ'ӟ|Ɗ'AZIQsl~o( Hأb /No<dxUB̓1 ug7n^o CrT*Uˎ3k.F 5@zJ}ΎH?,oEeczK{֑.]"6̻h#U71 oaVT5Іqw )7>n'/1v>u.l;=N *R//)#sV'k|i}Vn 49 o2w [PʵFOp1#BH$',0AH`>~\za .\;v.wqэȫv; w'*pYiXXt9ԷNW6!/Ӂ>Fp3ӻXjzvhUP!5H{#+ 0dWX݋R< qЪ-8 U w%b;jK64s>*]kpS"0GbGcgʢrzc02,(جXqpۧFq?140G Z ̺ ωZD~^sBCF2Doqsj4=UC?NHz!p^֩tCuVthU ω}{b0ƾ nP( d#U9Pbmj {IT\B N՗fs3D#2î$z;ui4%pu=b+-驀#3h^,JQqq|PE_ԏn˝ͳw^ӫρ+dsz< odjjrv74 & ?@# ʆY_h#}ƾ>sd0x{i"m<=z+X3(A@gBBё]vB t͉͘Yjv \"i!G.?U)l%7,V=Xo 7'H, |>UO6.3-W[qļ,j{gzNhNe֫l@2"xxG!Y,)jI3SaћԨL6674)6Krg%h]'*D¯z5IMvdqub_5+w%"`յŢ` mnn/U@Pip@- SÞ&t.*8s_;( O> gB'%ɗcg{EP>_Oi\.a6X)W,0dK(F`u6)+m~o{ +v#7|1Z8jY}B<'AowC-1XeBk8GZN b^Mds+r$ʉx>ʙp#?B \"d @L!`hOTK+'+Xo(qaxL%Uoۯm^kQ=A5x0mO]uwPО^!(h1ɣ<93ZPwA(ZP?P׍]2q D i3H 6RԕFF@]p z-,ޢۍ.R*n_<#Z! ԟl /QZL|ۓ̢~nL82ުmEPl64=Peq1Y( >8xQC4wOP h_)Y_Pݬ>w]Л܄lDi2ISʸFui@~w`G8hP?2N*u|c*tiXpe.C<+γ3O^8XMZѺykg\0`eIb]Yk~/mj#:h˼ھGlo}~;T)A}LB4bتiL2`x6M<saշ.5xe|;V$,F_ܑǖ)DuiD)p `q%X\qN=™|1CAsδY=øY\M,)1r䆅zUYL@v2On 2m#'(Y^hv@/wQ2xj9,R,}(o4l;BT-آ b3Qdqhv.XLwրg:'/Қ~~U3,;!ҡt-d;Ojyʿ2ps7ѕܸ2tXv58 .&L5< HV(2BZA\X@k/;Hdn5 D\0{Y*G葞TvKh2N0X_,tae<^;H%ӕNalZ k` :otrZ?#la('Yծ+6z f{ED=eǼyA.*W!2EkYZl/ܱi&iuzBJmLB7/53胢rPY6QM#HNĴw3r)t:VKpLZS@}Ԭ (72پ))KkG['ܑaIM?{-G\O3UY:+ikhR25z@cGlGaed{lgF EN:Q#[xGi[(aSz{!ű11?oqBo{C"2TA9?S|85nxRgll%NF}dy^?L|]w8B8RKǸgO%%Q*?'<.h#}@&1B`|=\ZH4[ /$eꦃ,K RG/gh}TPsnq~zM]-yB.15}q/7*t<߽(PAɽ&2⫫݇\m%7i)>R!Xe#%˼8ύ! 0 [)$] V*&|]fw|<?Z u@ɡHk-pQ0g?k *P#8^B]h#Fu8dCxg&7MpO% !O vA7":߂ IS76ߌ@>ruϝ~׶d4J{ .+)|(3yf{ 1~FWLIȃaB3/Zь7Fg_xn*KhcA@wkkxOA ~寣;4KKj3ҔV.(mU6;fT Y<k@Vk@uȕ\:#Gdؾ'rk FaOٻbM-qm'EZUrxB D^8ӻ$L-eëd@R Ã>V* UJ9·6򮞺$p%6uhb]FSR% pO"- T+ZRY H1&T" :@A\u<&4IUO; ~Xʐ 7oW^Cŋdgqq$Q 1( l\ˑݽ{Z_;Xsdu& PWSّEړ0UˎNuiSqkBtp,Q%vQ$$hz5"i1ô9,h*^ Ip3p2{#qP6ůt eMQֱ;IO]NJfJZ(vgкQY`Q9zXW~|~4O4K͸xW(/{NLC2[hjmtI)KbXcKE\3.Dq- qdp,P-|j&4pP43о,L`jl5}0fpBn=stբ.yÅp6Ӝ.xs [p{F/9(lSy۵h]?exbh-M\8C `'1#*"3 lґzސ"|5d!s;1\wtpdU[X8dp:ã&dUHs7<^ro9wq6ȸ6XP1D^0c&"zԀ'(R^mTC a<=3ngLt&*6A{1\}GQWݺ 9B|e-Pee3:4&.w?48#RU@xuȡ 巀) L)o.^D3o>~ X6dMb ⨇ FzMFQ>~(,(WZ,)fH[h&w,ܯѼgY)Ɔ':Sl2gi/^)@©I*VLYNPN|]s к9|?^(I!SqB/bl_#AA6*}C>:y1S;`^#e z%`㵞!L}806c?N̗m(ޱB ~0ɟwf*ME5pYZy$xSkNZ0ary )Y~=2tq}]C'Ok jJ6;I.++@߈gkem_qg1iw@",g&sF*?jBw({|Ү8Μ׻s^am?!՘¥XV^[SG$6R}<..BpC[11 eid2 Opm0 t7vMc?h$ُ$+^ `, 9twjv\nDL}d#2͕]lLHJ)z9MnoSH\WxTXۗ)ņ+GW.?Hk [W.IbGD~AuR^r[_d1yK=&W`z5_dWb kkwWiYo0u!yp+Ԧ' :'3*yl;pY5PHh*/ՐXb7s& =!GCXR8.L`geIwFq?:3\bc77~h 5J$Ab'nNyn@gOA&^ G|D5DXbm r˃A)N~6lm  )&.d#Ë)b Bo)?W"/ۯ1fS8ɵNJyO!Pk΅':9.#Euq&`iE^E[Q%,mTEe:r`Z0\^QDR5wvعS}Fﯧ}N  !hȩ}46 {7V O}>ngE +c A$FY eC&2$ G6(yK ľDviEBۓecP-Ҿz>/x1;  %b4A41=1Hܡ/f-ŵsߒ.g2'Ie| E)5sX:1JI df;ip{ƺjDqTٮmhrraf]DAL k~RmK.ҋAy]I[s0yvDLkdyޯp$R~y#(=!^z4dL.ѳloI,kO0۱cĀm1gƎ(l4jN[]OF |HU$kֹo ̾ͨ3 ͣz4?gJW(bz ,'2# Qw&ok'j Z哳ik>:"x6G2*1wiH'?≮\]Α  jKkc03 dᐥ*.R71H-HLLfFi?ǒGsSn(BDRU.,H3b#s|,e&F× W ;5JxR DDVVRͷݛ-p>+X@Qq56}53ɫ0,yE|0\ɸvF.ª7oQ?>ܰ<uM]%u&'6l=8w*k\t.66f84Jo4OG"m~D7PXC-ib{zSAM I,niRjR_?}3ӑIF 9BC[^cʻ x謖^6IR!ly:<khti8< \nrqxtXKIW4:*Nן@n[;@-*8ñ` yijWFN> 0]Rٌ(&&` {YАt8CdtC9+5D K $k6:~9 YF{=gD@Gn7FZL 7bFW!৴ %CE.)H" Kk𧍍J8ԡ.?**=r B^rb?[X\yѠEW`Q9o1:Ie>#lRPY+Ĉup::z=[$Fsibv4݁óEhmM9`<2ίJPWH0Z%D=#,ix)&KՈ@E-p !y; *Q= :7+sIFߘbF_ߦO OPEvL)`x4G7zm[B0O/7* 53l|nsQA̸"}͐@F1|{gw'ԭb6[0溙yT$u-j%Zw}a:gѸ*I f{iR"bJI05Y9!vٲM:W{=5ڈΖP/x [)h#N ViB $\9ѠV 5HR@/Bl;F6x?WH-!(lEߢy.)W>4îQ()M[0<<Wxﱟ]`1'tAr]AgcX7ky#$4Jx{8Ჿ齤k7>i߈ J3vi!(lNߕP1B`G-<$b-y6[Rp|kɉ0q"} !߅T[rv%A"s:3MO^bQ-B\~hYIU6,o;kPjGVl:/ PӃ4n 3=9~*} 'O*ZcmKfp:ErvM\$ZP 1YM{dOaX{>Ufl :o/=˚t) Ub̾(,iAI7)Qş%i5.N:08Y6bKz _eوU@CeR ȹI_;F{mз]o,sY/=YpwZ0 |)lm!(, 1^Pt6* NxD3 < %=kAeP7r(YpHth]|Sl*`m)9*anprpAa.fHrd Bt%mL~rhE/8Ocܣj_/r~k8NBUL6򭖿W-`&Gq~"z*vwG\rf.nIz ȫ\œK7zS=e!! mM#uLjA2LHw_Aؕ@ĩ 벙MmVM6lƑ>?mJ_YDV&W6Zzk( &Bӷb-< 4j$Q׍Iv,JfXDlƐcP6냕&&pӫ$UCm=;ov|&LdrN'$]D k@Cz4qn ݌qYGRiR?eL0;%n> t$ɀʻK1t?qފ}aTkP&f-ɭ(w',.p Ӫ*wAW:#T6pzݐV,kKtbS3Cx#/ @õ;Rz ; $fLD`$A[JXcɻދ&=~h4ɲ|(7Ql`r49Ip] h)$9/` ɫpLtJ2| pϽ *:`w]qa3Ƹ,|)?op\C3 $1-+J*騰? 9nr746ro⩞H$]ůE_q!^DI-_3A6,akaڱ~!Y9}nI­s]oCԺ@2Y]2w;̐Sֹ!!S c:rt+=48I4&{P 5D M}bęZ[*cwǩ-O8vVP(ؓdE@no{ ^ʢnJnz@)`h,#W{d%?=FC%J￟~pPi\*>ɺWZq( 5qAρhyV] ߪO%joADEMpTQ/A-_C qk6fd*[,x2v]8|cirF9Mb0~5L Z,e L}տ|x 7A-j ~,[Bʋ?ڠqg~> eeR"~cz}˞yʧmn+bbp 7Z\n 8TrHqW۬@9*5v 2T}8|;])6/ZHfxA p{tt:vhw"ˬ>FQ KRVxvN]g Nw TƿpPU/DصAEA>;v43 OlQ7Y]Fc./u_CJJ< ߽L3hP26?m|Ѭ [l6 &yo>h0R#!35^`'U &8ӯy9Sf(y`W#6Ǹ?7xqWNO xh +>Pw~`FnJ-W$ "atOP~ ®Fڛ">&1B)O%'Tn>s p{`_B|8iow)/Z.v%\5Ҽvɼ/nET9'&QRfIx&GF]P{Oهhb=m2ߙIrߛ!8qDc+Iߙ,IƃФ>4^_Ț؋ws_ѐ6>8u+mNPr~ hqLt3HHݹ'3}e77]׹\/n37gG!L0~hgжھO:瓯CQlXMţ,oDHu^b?%vCI.~w(F%xE]jZqů7XYh!E״d.JVJ/EHw&ɿMc+/m\nnN}iuG]ŻpfqVUQ`Ѕ(LM˃ Z-% Iu84ꍗL1뱚y"=7tk~l´M))MD9nN5R&+kL_KfL=>6N %) 85lj'QpT/1mqqhBݜ7y +GݎKAfN8B[0H(ƺrL51u`LvL 1Qbɣb ;bKT}ҘԌӀ+㾮,1蓼MÈ". f(ࡺ^L:^b(RG"x1ƙҽC)/wb U4iiC  *p[O|+]Cr3QRFG`·  <'.H#(ޝQ^tc%2zOt%m ;z@b' |D*hnށ%'9٬ϷYpQ$^v ./<ԡ[3#ֶI nEyՂGo(%2%yllHJmyfbű+Mh*^!w&\(?[hn<<]Us@ U#6=fo!hJayYw^J){$mx3͘GCݍGċ} +up|/k9՜Vu?_U; qs2QsR@!RoO$< i*A0fؙ]5aM1іD &î6auH"Vu㶤x0c=anە~@M;Ggv2ÛF|ۖzfDi`2]&tPH#<= Vhբǵc~=>NdV/&UMu6{,4biHIa6s"a y{dsBZeo㬾0Fl΅}%K%(BGg:0eu[qD!q^Րl_6& @HxGTݒvŵƙEqҚcT%٘%ו G؟dCdmh4''zغ8iq4?^@XjBgĵ3|W/ r'wy8\veb˰T>Z1eX"Ir(si1JI^@:It uUY F8kĴ֟ie{%@e3WItB'QEԃ@Bkmi2{4V.Op){S%JB:c370sIx Ŏ rT*ӡO 9%$Yz=+pp\?@v`|ۯZ.JjržkOަsP*U]b&[EH.vK~c;[0`Y =ұy.|?]#0Zd0cgkABshl|KF%Oa;}ЦŶ-w7N*/ZbYn05P#L|sZ9KA HXf91٤ gyI!C 9_J3u x({uk{hBѕSmjVnpaʌBb9#TNa̴F.P}\9a"O7Xr7YtLwLvFgml!  \Ձâq۬`5}@g>myoMـK_, M#sfFw_%<10aG{dsgYBR,"~~ @=!Z3ɅĄޥ&#R߈'.>bB^nξenfFqda$hDΎal VqA< DRTz|B?PE33Sfsx^W/1$5U&F=4at;DuΧr4@xerw\vyvM!rz\O.C׶l 'PY@ kX%Tآ_0=qyd_B(~`[olb2Uix& `D"iul 0ns~yts{WQX,Ыh &lW y'unşYtpUVD { jE/@fiS,X55zZÿih@4Tzc[f*iοd񘳁O.dΟ\F>< P=+}9b{1| J9;T u_{a3%#Vp2bQ,*@4u?0 9pB(~w"F@h'wDf\Bn%.LϪ-"p6s$\-$zuu˽'3w(,Kqxo <<>Fb> :r{Z H紤$ NT,$6fKArϷ(Ƌҽݍ{r1ʓi]3f@N}I4/g_ .,.Tt)ANB\&Fd~@Aj~˺9BqҴ>bH7%,b[{1:z.E5Y,Q@\S0Л{4c`V `SGOm`LŁ*g=M0˛'Gݜ ]#%8a .|=HWc^-lƎHBCTapOXN#.7[9o 6" Y7Z]:\G,'s33U7G R,e7:j$XBFF>PbK};J>,]XJ?JUSc^yYiFM딃^W@AV]b^ ͘S8p@.hTbY 3mFQf <4Kآ qj8dprǕfA)6qO}:%l]k~EId܁S \CZ1}O.:2UںzMJ1P,IM+B\vVQ<{s]ch۸nn6H,,~"][t(HA x V3+lw EKi؅Bhq,sшY ֕+Jr犴d~wN?NJ,7wu}d(2!кKլsOhOqt3 HmIh3]ll&VTt/ MnR\2Eqo=6'`)PkfFڔ̓R/8^4"HMdBq_5h3yy[+f2ato p8FF&̾+O/^X2:g^@ƀEQ\ 9u+&M@PJ$_c˒,~ǣTtuÆa֢޿pfyR@lZuYH]EUQ"/S Ct%C LcԥBtp`gu~ߔt@miNq p8W0;P XKşeCbAʛ !MUf=^L5 Rּ\f.ݮ E *=1p^Xp 3_~`9 <Yd D%S©QĄ ^D`=ƍj|ԑsBMlUX5Lv˼v )*JmA:KK'%G^} "&l kƧm XC^GnB>gogɣ>{ʾN;Q#m| \Y+p|Ԫim/ʪ`PRE4 t+<m@njt2Hy:Ĩ DNESn1hLcߐ[`3ID4,āψ<`0¨{+vogc͕BBw1B g'Qشm 0ݯD-6.p@w;戹Bnh3׽Yi׳(V@!*X5m[Nz~xZsaL_*UFdjH8+ܑW=-ދWo}Cd mhP]?RA c\y&#z[qxCq HR(ɜb &p" /wp%yC)5EL[X+-}y)9_>7WK4oLjjccnN1bϫ~yl&žbbCM%C&_Ν2?ڶ;%gWjQC`1VTq*&βph^vpc4mqu2WGl(aPKb/&Ses-pmdmȄo g߱ohisLZ$νAXIB}L1`.X88jw0߼N3ݴ5]~[ ;_MGFزv+vUnR؜'O8½6=cm,آf^K@X4S5uȡ~̶e<]1A?r QyEF3rxFcIgfK8fn*e"P_^E 瑁}Х{9go%B٠(Wazڋt^C]01E>ao}fվѫOHMء^Fړ ]o}6p:œH wy`~!JQr^d\!)>bsDS{5mcz&b)$>%?x&by2ͼ7p|Kr,F5JD{h",>ob2ф]uoExqegpK^'\-i~摑 Fϐä *ʯW|uA>;6^;YU_CTp$ailJZ&לEsZNLtG\ 믇yfBRL(h6,҈^,9zoגOD0ݘ@Fl~6 jJ.ͣtoW H̬4wml'_AB2~, 4"lopfiYLm(< |=릱:6N ]hBk$I5[b%kF!C x3iC"ߖZ}[[A;2bLO\#FT4Df@]eSoM"Qy45,(CZ3;pmM 3 j,!F~Tbeoaa5%C]':mEl'*.œ /LT~;OHuh+u,xgy޷Mt97gUOiGֆ#y1({ȵC{j x}x%Ob}]{A{Lg w:_oj["eZ=OGdhiZڰ:%=C ƘoDyǝhq;܌b2;:s702[%مoul 7e&Q%_K|'rIQ׷DAb:ߪ#r ,<"b$JMtuoJz/9)KZ_[-+]yW(8c}8B\+Cf W2цPrn%!ʶܱRp )VN^ɪػ\9"jH/wRRLX'opY@JnY]1p=6KnH'E\VxfTG -fOv`a)T;6a1E|b{r *LXK`)r3wr,3<'|]7Xq>.䔀]!ؘđ-d'\P.yk#P:r1#kᕭu&mb;S}"< LU@8$U,RTrdF(a5QJo)7]ߦ7lN,[-TF FdF6Gmֶj~G֓D*~S!e /n \ SaVDSxm}Ȃr)XخͅeptKSc9S9]LJ;,^i8cH4/"{62=kCяKH@F+vA76$cQ0}3Zl2Z^G7vxڥ?Jti1}jwegۖٵ%i=mF)sx~q΂jx*lV~YFsOX5`sS?TsK}# Agf}grŷ!({D/9) -ߩbN4S)D >þ2t {pFW@|F cv6&-_!B/[at u\%AM2 L'F] *Ǯ\.7ͱdKSY_)o~/xUIl1vf՘T榑-R7aa#IGy4|Z_Uz"$䆀#]fdT)V2ey|B[~J3Bu:b9MR@*,v[Z2 S%X=|Px'?xVT*qUZP1Lfy4&]e3/5 XRN\d̽/C2&CBYTg,Jd U'~^pG92JaM#|&2igrM3tBjk.[Yrc2+Mb8[5Gv]Y`Ss[.ח~x N,`r{} +#~5F'-|xk *U䣍$8Nrwn;"_"ZK^pLz\#(q %Ço1ǘ])Et:9]{ < I,xd>Ԝv!z#iA7ފ%TTX-Y@PԜPZ9/ys>eP>(8~?wA- ne~˃k!8;뷖mI*R,3V_s{2kl';zQ/tX+!Ag~0ʓ8u_Ş yͬR0$Dvs`AٳRڭ;6u˘,@ϐ*Ϧ84enc]!əOp! wGFns@u&JVv"n61á6[99pM+vUP(PY=e|};i1k W;O k|'ot,1MTY;p+;ݩE$EXgEj\|/u&>{~H~F3Ts緱ds1V$ђI)g)XoyaDwd9N( Nv*cp0g:# a"*Ah\X)hQ6jueYATKS+GrBE@ͱ >\AX3ZB!-r V͉O~ТL뻿ՂQ;/~&Q a ?ŕE UZrV 5 a{ؾt:!E>`/eM)1򧨅+oD %I`jAuR05OwuQ3,|[ܷ;B ްGhI2G2UE[ʇ,lus  }p -8ҲSfZYףcݶSB0Z+JD}X*dzp|g:BukU`t7)`%rrc #iDhfCbD]i8lPn͑B꨹p|}>|yj`†SGǑOLm dg|03VK,YT7S։Z0H͝ī隬&lW"Y0  ݂B턗 w&H\R}pC--Adha4yd1>ot֥/H+4`D@EG6e~H q(s}.ɳS /WFWogJv$ޱ2C6uIg@xT&@>"?:<ȸVxG .t;[Dϊ0aÉd9*,Hu[E-22zj[2rS < Ui]mc?bǦ~#c<imf Ap+J3h}PxIH*I젞428 t2Si flK'v8yC tjE"2SQ<:¹lC4/f68,jt^5Y|/La/krg}dxEFz1t9N yxrW93>RYxd"Ci.l]ʏE;x0xs8t{A7?0m^3Z oV G=7Iu dQh@d1 3  I"ue~|4T"7wX3xk|ѭ)IXTG}QXLcf~Nk}tmxqױ"WB ,O&g gU1 kһ޿ Qmm$z=.Yi:{n7ݿ\߅̘Y=,H)X (R)eT(oKqkU0[*OI0SK ܄u)NLB=rZ|3eg8 b^ǴY*٣MKǀcAj!D%θIiz+\2Ju8Q_g5u jDP:TAv nlT?ۘ:_@W&kB+1侞H%Ϗh\<|KJ61槉+!sFCD]噥yxyL0;9#:S/TPEiP t81+-3O[YaqoX@yOǺ%:.u1Hd*6QxgJIBmO72/tH-#Ȥ>"b!o8. #UO@ .{K@pݘhE*uuu[7dվ;Kr4܋yPp,sݡXJ<*oJ̽Ҫl[I~_PױND[6 $ƚz`y)=R~ oypKUήĦBW/t9lAA4ǙІ≹XlシKN,l7 0́hfvf&O4dHK:{ GgiR-qzxY|*<7Y&\R4_T_iN´*B8RgR=-C F%7R;!Vv^~cgo[Oq{p%Uf1!q6A;F,ٗ#,Fi(Y}OD~$AE_ϫu/&^G6n\nPD$5 @ *j!j@ÜψIFjVI( {eatCĘGVs]ȸܩ2p3͓\n:eLZ_7(^}sAy}%:>·w撾=~ }nϘlrP/LVFlFIRZ5lwr̄_ĸfV҅ȳZD=ZIF 8A//* hHݡߎ+\ | ^p|)^+ [X-2bustmiXZW_!ڜ<\LrGEDB@*y%"Et^"ϝV}򼿩7D\tcI3 *}x~#Je(Uwb[qJ?af~juT= { 0[;SiZIzQ:LcEZO|/Ljr3"-r"MqED5 ϙNP9 8\ Ce.;3Ƃiensڸg^&fEoAt=nv ͙1'=()`T@vrE-9B*L~̣o RZ=MF砤 A#.f賺/EbG,45 e k8Bܘ1=usdQvN=]T3{xP =Xszҧq9S?xNOJß9{A4auL+&;?JJQ/sIe=2:X Z`W;ݨ[+ Z3gL,DŌIVDmE /P=~ϥ#Ű(CE.#+yN+];`Qnhݶmp8R!# ?f9K0Wqd7K{ZOd䴖z &LX8>6EL~2O{\WY{!rJe0P*C+ғC$aQ{_j NZ|j#mpx D΁׹)WR@[V>Do!IpVr=9$MŇ^ٯY!'6 d,)S|K=nWqIޘ$H|OagIc3?ݢdҝ>.3ɱ >,%r}o &+E]'7Gb8o7 Τ T0\y5SLWMk؀׏;Z$O}ـ_tW3v"d\ȸ.<7ҥUg't7"ں1\B 9>'ڋJVIR^!^@qkn97QjѲb~+G%45gWxRՆ Yz$$VPSq6>/3m\"c~|O-y6/=JH;ET:O -e\ȢF ž{ghtɼ0_2m HM2]5$Xw8K9M//2d+0ƍk ٰqTWـ"95 .3'6F[d0mK4cP ӥsFϭgP'!z=Tʫw;۲p- 1:ʡ V _aT6E;avVl ~^ʆ8WX4cw0 C{:`&$ٲD`FQH}+;l輍oY?X9z߆ծY+ 7}0[[i7g@R 17Iz\"jf:,K:`A`PVj`@l*t]Tq_ V&S{hl|ko`0>5u!z| [ږ%!a7._W/ Q^belKJsEXڹADW+hOHH#jujT몓>H=gIn|Leryo2m^U'p%U:'),EIW i0V#FīL S?N(W4CB6+,TkevI.>.v3Og~/6CRicLĔ'yITsd=ⲓWcHUɕ%K|{_E'Zu0 |7&r<9 :Ihqb9UyEMCz{t$;N( 0b8mlچ]8t# -VG̫L,JH`kBtnxÔL,XKXT\$p5{K&L\+"_]UG7JӜe֬wo^`yEpnHfi/َ}sOIʛ߇=LE]E,6KHg)pA0`Mw(uUN6$h\虏<0RRo诧<:S#QtfD獁red<r´2&m(8yPxY؞;B׃I8#o÷F#Zd ^Њܥ)7vb %G̰7Vu(g,TYØؖ@&8t}LQ*fN=R@R,XSnO{\B3\H +:b?q*nB=ueqgbM(ɺtÞc!rc`]hLI6`5m&ByGp5g/Q3/9IRY<0AE:r(0&#Cun~{#b.*2Ăk_Ay[֝]S0Kxa orKwbr~B ~]lE|W]`>rok&ǭŭ0±lɊ3H`W*`a _ǸfMΊ&xH:3н72o${ K13'.O!;E;DKo挿ڡ'qp3cҷomOy|1pMgCyA4jCА_Ο&V!*D;B\IztFD=~h^OI-P<lYaR5,MIč9V4W?~դhxLq";94]Fg p<_Wol[bJ='k\`2y?CG 9zNR9 HYr@Pd!b;{5[;ۈߖq %|]KK!QuwyuF]~B:fB0$#mDe?O"M=C^wpl#f騹}<#@-s7ED~t)t:g(cġ:GSn拾$g"f-CdOY&c>B.~eŞwH2ͅpEi".< d_03 QD C`)=x.QUi km}wB [RO?9 y %:[ʋVcg1^:~ 8'^3%S%ZenLb!Ns5Z`Ny 7@Zt'e=?)u2t"$4}[lᆲbNwDQ 8HK0}uO迴1Dy[_5c!q}k<*MWM!Ca@p݃6aFU5 ?Ѿf?:76~PU!ِ犞f (dcAqb;~z喺).jy3u|c\# 1۪]ӾC[T^kl^WwV"5g2DN#骎ea4tFBT O;8sL0yo=5TE{AfC~AW]0jFaa ;6p|{_vXB(q=~䥼M-eD>˻j yϳ)J|ؚMjEaoʫ\#]%80gdgYӦBX@#4uw`HcMd4qRwu]LTf@Ndu&,;dȊP2}߬7֑ a nj-Luz !":A.3xo~)Eo$"@`hdBh Z53Kϥat0N O[j3/Y~AҎcf}nzꝤc<ڝQmL\{DlNjQ=K Tk|ރ{]~N҅yJ3.y܍89 jW3e>躖ڞj_ڒ롺Mߪu-?8c_XHѱ7CkS [[_zu(^1ߠp_rx*t uLchwШݫI- 5<?}]*KpQ f'p8KvXMDd'Mhpݽ*QZ#,3uyRR~ڭ~ݞhRK- 2o=BoUWsrl-cW:g_rVMXca@nq32yf~V苸oV#c6}L4?qmrw{P;别Y 0`l8]O&iA^߼K7.of0=`9P,9NMA&| L[bqs=_07A@2a+J͈Q~DvFd}WdY%dbI2}VN&l?ɺ58 0,rxAX& 9¯xEOW2#Ptͭ;,'ˌaoJ36bK$Ex9x>P5OOGh3O¼-Cz܂7:X`.p~l.|ϷafǜpCOvP%bNhw*^zVѫ=% Hdr Ot]` 6iuβfW fi)u*F^dNiWML#pp n}lS((j ON-|6}$w'x3=mDݪ 4-/0 #I'azfG/T &W%M[UR(&%ЃmЦ7րI͜/~O48NH'4.;p (=Y^aeBddpŦ7+$|;B|^Nf޼=f?`,fy*`V [8,"/F9kIP\GȤ*$=|/}y0f1MES FgG͒Cf̮E8_l_&2C@T"tn$5P@v)M ,sM}j2&5ļ:@0T{b;Vҙm'aC@AmY2(^O-|:]Q_0|4m'W,7n0_v0[~~?85;0u`~m/,C+r=3>!avQ,8~Qΐ~5^QřUl?y{f`unL5=I(v~" Lh 6"ywc8́YgAl$sF@Q-Epp|~Ae4@:=DZR<:p &ݗ '}CyO(:@#B~FGRj;TVZљiɱ ѽ hVB!5vʘCW'hJ qygkZ,\=Z1<I֗7geGaj]ɬqwi8B6HK^ErΩ3e 5϶P͵A7P\IM-w>Q].سhp>+-RE 4sTW @$,$2dZqzx^IQ2e  9Z̭uYzrLh`2Wt̑'ez!XxOpsa䣻˫?)oMיNzZݒ4Ymaq[A؃c`w#po䌋jZ6>QAAG"tAJ(5?K $ E/PӨ0nvJi>ЁWf0'58O—%=&ů\Jd9ԓ|bi]eDt:$=z 'V=[Wab)O48OٛhI \\6_(c|ꄵgX&or3y?Vm% <9dBc.)a``vͅc2s%TRnQzx}xJy1K$j]zTQ"V'g&$="*{N)V.(38Uw?"raAy*U:7HI^h4`*#A5xǠ@-m&'ʑeyOjĵvbZ^-}3fR;'(]xiP#dF0]A ~$Eʅūq 8@>5N!q*G&nP*ra*RR<;[v|ZV/)32沱ceh7wd-n I&. \`yi:[8z{4G%m1& ف.%:G3K ;v0d'0ܙysyz6Q h:FY>'T)nw4ϭ[D3ھsar~Yrp \4X!gſU~eZOmeD{Em:b!y*g-;mnpG bPK@\R󰶔QⰅGxGFpУk] :q6Tn蠾T\If+J <=…vuC#};VpE O=^ٿpм^l @ebTvKO{:v{Ba{_Q"=:yYd} AP8iuEJ$˗̖aHϏ<nQBGb1nhkpDP/;lLib%ߤG,68jʈzz2MmbNbV^~7RD+HCDePd)ۅH!5ߒV| cs0פTq3~vg&`hH4A{g> %(@vsm)Q1[=x}Gߏ #,UB O5:` dnWw@]UY&I^?sMՔ JY*עPDu /h;3s]t ~mqϚ,g=$dsD{>)*2)i`l_ Up}ҭ\˱&ngGޕK`pMOj]PJꙑ*&͸=~b+6ViZk[Yb4'Ϣ0IxOxˑch اcǙ$l:!_jyR3?\S`\)H_c>fGIgk*^J3+S'qf`#mYrln!' 3¨`xwdW5p:ɳlhӝA+6^ũip$$Ag O5 G=P5,HlvdwG9aLY#d;4zTB;i}.Dv:NMs~yPØT5G؀V+t(?sª^Vا[1)ꁢD²^:wwʮX3g?y Vl``ĔgS4Ґ@7Hr9c\TXc'Eqw$ʁs b%iODB[k.=>u!v.@l_©?}z*™M"u%E諭F;a9d4}BlWd;hY~xo褑#% XNN zgĂv7uL@b}' *r({͕'YcCߌO*`}For#6_QnOgoxcU󲪡Mf+Ψ6=]m^UHd*>AgdJwm+}Wp}= z]begpMjd!ag^dp,7פy7W4G_uQn)>2;rb^[ׯuDCͪnԐVjhxYFg5yzy5:xqK^XuC4/Pr ֕N ({#kkTuvoN~1$N]8$琗oޞf1.gs0+uj',C용>vTMY8錾Y~x /ubcl0l n6FЛFX YIQ-]n^wb 9,OXx26my`YTT9;&'; H/#M>3b'ȓ`6u]>MbX*@r\q+ LW )<&B5ZaC:4ݍ^R4q"|qIW Q}m1 L UY[7 JuL ¸Mٞe@a% #pm-NsRdߨg= Ɋ39rAϘagw Vџ%p 犑)_l.:39M!zTCUݾr$B}Nqmqt=)JԺ]3}Rd͇( 8RB("Xɬé'zFriu~=ȗC$:ahTԹ2a] r}_&86tO!FIg aYI¯c p@,R~wchI-y8F6w䱯1V/g ,{Aőrl&BИWu{,[B8\C@rDPk ¬?n/Yx]\=w-@Y ŗM: #@p~PӻG^ 9+CX?u'Kob57xspd =`R׉Dyg"}PD4+o-lT]+JB'Օ<.;oJ{}l2UϪFn4\2yȫs纂 'bh+NfZ}ks"AJGpu.)S%gljYi/'?9jWli!TzF twގ>1wN<[a kzj}A5 v]XX;h-iiB&Sj]ob c A]IA;>ޙḕ,48"m;q5'7;-OfnzʽK|N7OhWѥ&]e8)gýA(儰̜$CdogKsRX9t֧[*?k3(!,}ж۲9n) 5R N,"H, L2HLl{xw'`KS'#qܕNPe;HYbƗ^V褮Wu_owUXZ@O6<uċe$,-eYHWBv?W[@hgGuR}nI©emEZJY µj%I#4ǤEő\eB#E24U }e3G#h{U~3'}&DGѠ|Yi߅y_='^ ZOjYՄOl`fB/5V}k\E1oziTȭ+d}ojo[̙,p:||_߬/u3r,bo%^; :ƨϩ^VÇnֻ4m'"܁EĉA݊(^#>H wH Ld#(ʖs?طf/2Fl\L*pÑ̳H>V qU]|fA)46U MK737ȕAiEnv0‡D>|H TDHFpMŬhDW _0Nac6.ZAǦq{ew+ Ť^#҃(3qfl;>*b;̘8wK+m^i/ݺp}h\Oh>+wD}R=6pV7LJKk6$ .K)-pbpAr[7 [+CO kxr$HU$lǶOliK'K\,L\DMɺ*v+hpf#n-*x*df8?`/Ft@Pc#|:䣠c6D1xlgu\d!k$ꡉ42K>QM^~\' 4]9;P(2Nn 0Nvd*ġ~ Śŋ#yǢA.IdHf[?I{{ƃz Adkv}nTk*Kqg_sãL~PWv58ToWNY .$Kw}A6JOllAɖhS-T{"@VY-?u g wJQ$b9S.8]RF|j#[sX`yQ#Ak>"FH+)ƣ㞺68+TSP4*n%\d;M|cv PsR$t6p)e vZ+ ~vWK䫿AH:'q.8G2bnXlu9CB ` 3ȸ>ޅWI!&q JFh_҃_ vi^ZԖNKus,;rIZt,"n'(b4%mNʍwv 65F=/TB4-!Pz.E8nfg96Đ9?e<:)^.aO`k2sd7])V 8>j3ݒBv fk10Ʃ/ m⃉'`֟ d<> le-fϹ9N}>s0nǏ9Hf{Iz*OzcHZx0`Hj}&K bH?UHôˮDzdeޣ:0/Эa d݀ \GNL^ aM8]w* &vphsYAa1=!T0"'͹^"ŽE8{|J%) ;#C"$VLjzSmv.@lj0`d~huq"^hTMZ  V}PɥS5s"'v SJF(}#Fk '׃Lq-{P%Tp:o(;wW5M|eh0KΛ}VGhzOjdER? ˜i' Ϸq:Vň aupj?xfq![_Tݴ5췡$Dx>|]8GF'iW;.`i'ʎ:FH_R[OWVO>b]L?4.:D{qZ]՗Twkhk(1巊qXgc% >cp% ~ZOx'J<=<-8ՔTc~ t50$@D)D"{6x~N)lb3RS! F$8@m[u;3щ1彎)e&-)tAꄖy7]%o)v7\fgJFw %HGoޭ͹F Mx2sdS&MvYg&Z218{cs_GyͨUHxQNRN^E+̐tҭH7z!dH^lx(E8l/b i,*_XI%j|w#ﻍ_hM9~ dLHJar0ĕqF;]53) C3rCcF-is[=|o ǀ])0 ɖ ݴ1/pd|g*_ J|3$ (e.UǓMqT%D*͹"YW6i$Q 6 1a jL@ATiXM C kc BZa~%W.&^)\,mĮO삒$:1X21ȻmM%tCn톺[Gש "NK^O3WLks@Q ER27UbT͊Wd^NaCǣέ>S9xTȍk|68AyۑǼ A𷌼k3fsg>v'F7 S2H]hK`_X Qsjኌa[z:[8X4Tg+[m(?>(XCB8PK,!< znngqá|k/Dk=͑GN*{6Q@s: gqFrlL!~g3p]K;,%j 8FC=9Bs_S#B)ˤ5H>D|+4i뱄'pP˽lvx=-Ԗ.^T)Tգ(`Bl  Ae5 =V] (peԥEĽ:66`F $z>~QMU F _Y#j*fB&&0#R'T=F~ [dCAu7yg} 3@M(;">5aХ2+F.մ^b1c@ZX:jT2kPIP&̶pM|r5ք8J\S ˯99  4яrlF#nڹ/=birN('1j&B~u2)ju<-0EX&~EJޖzj;MVHcQp85q>o]@?sz!q"}kcC<>K%h+bBpv%tQٺrCM|քדS(&3%KgZ-q'TH߂G+^}OEN~_mDѺw;'6[f.10לЪ_\#u< 4yaRԈ"D9mT/q~rprezLW z]Q@( u;N]=1i؇Lj*sUuD;l^Gw/WrG ƃ*iwS27yǿyvSÑ* *Hј{?"89a3$6TU!7FU1FWk޼v1le- )"-lIc'o!/സlHTm$·Ũ"[DM%qIG"&VL*RE˩UG\aP&ɗEl}*X81_)B/_E <8Ŀi:J {cB2M6*&R}HĊ-/sb2E}c 5Za=y@/ r9>yj̑ue.~@~'+d@/ڽ uf$(R`HcRܩ`Ց4 xscE3.x̝<J44Ga Bl3?AwyDWh}?&p 2"@άV`:,*)/e͜ '[&vvO3 'dE0B%֌hM˼ %*c"sG.xGD'\69_+ T է`GRHң{!}3@}z s/otCII)X YY qpr+_ _2Y<1SOhz)P !c pq,s8VΟ*(PBT:-g<R`uo6ŪM.8 \¯䑬 َ;h!M͆Ts+ /Pac *^fY Hpƽ!-yLӝv3hE֔DG#;hNI{_FJⱱV7/W-%d?-x|ykp57P&2B ? ٽ׮Fr;!Ν$OۚQⰪvҪRnKCb63wz3z4C)ۜD.w+DΰA _OKqR."1ʀۧ>\2rI-Toˆ#{xXWD#˟ D0d_w 4\śV;j UH7b}򵇣orJD?br/sd9שk(!E*r`)89ʠ} yc}UeOTâ bT CNԕ[I0mz Y{:bߗ@ZN@Oă7&,ReO]#=NPO.kuZ^ßVՙ!Q7&~C<_Z,ҋ&b5&s,noZBT ;} ڛ[} N5C{TD"?3Cia|iVx\ Jxks}mG;5jH'yx>$*mC|YS'$[SDQ/SqI2z2)k1v6k'Ekx$b?p+W*D*@S! Hc*$97 y=ZRsV'BH8wi?%XB)|P•Qn4I\@mT A79`KCH`F-OKz ,׶|?N~M{#XrFtRyڛoD6?_&>4}IN^4|lhQ$_\M/,n=a(B p]Ú]a9 Odi=*Kbw>%F|S4U>U):'12=!o.F2s.hU~G&-#17ۖ}J5|.r]g:2́uO|pcl-RlhH:|5ZTq#[GC]EAXE_yMF(G8O?cA3}ESa1#2^qC0Ke_JBF@u*T8RDY /YL]U@P4]+PcW>1B0iAM+v:=WN^L'_Ф#1]`ѣۓ̃#ʽ1IE*$f&+(臭?G1gd _UL,Z0KZصN[c6ŰTP>Ywr KƄI.4w߮Yd5h+{hK ֧5`LtRwvJWBqx[}[T,nvSFè~?Ow%Y-Ji 2t<GqZ9֧_xО`2Jy#Q#G;t&n{b% 66N HzDRd ^QZNTA?i!k#52/ 5.% i^srh6yq|-b `reVl~ʺ># Kq$NKMԁ1=LR"46vS lUVPUj· ׊!ɒ}3l\]άt`)^ l3yL7?zbz S>Ӫ64V"% 1Co2"H-??O<Y :5C@'T]X7} HԝS᱿kM0.3ײ2=Uhl@wxkwkLЮ$雊ò1^*-aCm@$s^ZGu6LRI cF^#Ao 1wv{F^@t%[3-nr>gqyJ8J=1ۦN?q+Zs D{|JpӚ^q5x\f1^'k>憤@h^RgNOR:$ vKab57+d@Z_%.\.0t{v\n5Q xsZ _';zlS)!isk~0m){u.6@?SE_7c͆\C;ш2EvHgZH KX_Gzq <6*XΥz3diT=VQn[gmr0JnLC/Yo'Y8VdfԊ?LYc޲?n2&y^ܦc=cR'H_8F( =_7-TG-"3!se[+&.UGx"ExOrQYLu݂ ЇJʧN \ۿux1f^*(0Ǘ ~x=E0KEu@0ƾdr_4h) L/Yv,J<$He.@  Š7" ao-7hώXgM0:N(⼛%#ݒy0ẽFi>1x(2sRC%~'9ɑڞU2w*͹ 3]T\2c㪆q}ivVPʕY TK^v"ho{f_Ū9gJ.G.lV VVpbӾv h u %sߢjdL>GP kt.Op|WE@MKfF\fUpϯ0Y`觓K(cVt7d_R&&S8:d†ѣB>4Ua;)Ψ !n883:XcNRf{?Lxo:?I! TOu{SJ XwArt|]mbdo"QdD}H5tni碡wof!x]>ufBV]}:U+h0M[BuCl0  46^ /I˯q\_ h6/\Y5Ge\a`?M3-s9fwlO!rF [Cܳ]M A2@ZVݐѾ[0664[|Xc~8{cr;Zc/f>-O{^ruq? ] 1 I >™u!*A/w1Kjqg>a xxqo}z{̞fҏ5/Pr\Ι +jC+O|km 621{m ${%y$; apiq`| B\c[W Z2l78ruǥ ]X.yrd%x{X T͊deoC~xۑsGV)Y e@ƹwrvUP ǁQQ]`0ᖾKyH}tׅI [r\$,`$qr QNwy˵onH3tG}~C $[HŸ 5z- s!G?Yӓ,>!JVQ. Ӕ %~ :6^TS`/P9of>r6q?.CU kS EeYgiTDzU[pP(ӉP֘ aHм?R7nxc;T |ۂYP!r(Y5X(Ŭ:cpleW;YthNQg\\@{M7a.~o$\ ,Sv|Tԝ1$|߿Rjv)]L`iyleR*3|֊w`BS$\u:e[֞K^4a0y ԜJůPf˂dQ LJ E?kNSA-U8MZ]N; fyM]kw3K ӛp>+Mƣ5ybL<͓ρcJv oGK@ %"-D-{SM'`3(.< ?wS޴.ެro'28pؗ4sA4 Ddp 'aVvb/ b*_⸳p&Yh 'ɸtIDŽiZ敫 3B_"ئYJ_u!#Ĉu}LŤv#"V^/Fy꿔Gfyp~BbmsJL "?k^p84GdA-`ԃU.!JeUm6fs@ Vk>dޭKV8(]3eHo*GoTp퓠.ъrJ@䷷DDӖ9Y~Ǻxj  d [4t4<OlLE$p(P{L6)O̫wY dƼ-}JkVVv}{/ 5^-0:M20+@V[vdn* >tfC꭫BUOg"qN-c1jիGUMM]ri/&TP k9qV=D0P n@[f|(={m{ E_# .!)6Φ_d/r¡&э+G֭Nl(k 49K?bKE-ۉWȐI6% 7庬xsti_!18CYR 'j{Du]ke=\Tyre: 9{F:m}:jS=x×"U'R_/oT3֒RW[Ox a)xi6)>O-/&Wy5\Nb'T2w׬/Y?F|QȒ Mw6L(XR bD4X-1r,:F[$X; 4>E9"ﳩIr8O!ƭ ߁# UhՌ. 7U:˅6y)n؝r/噈n#Z׮EOE!@0<)zth;ʌ~Q1wNhLb>R_{ TxÜghk+/R ܦŞOci['P33 n55.NCJ. okz`]+R梂DsR+Z}HP4]Ԁ/k`9sb[ JK:uK˽$54 fx:X#Y](O} 4b)0naA)Ŋ9~ 65Gx@2M*󂧮a@qG ?ʣfL |R9~jj>GB|ΕFү`ƁQHL趻+NC"1zꔭX'aZشfE6\jmO:<.iΎ^ZWF!L}0+=e2DGJQN'*zx8ʺB5vpj )әnqvE*p4"UBr*zL0 l2)]^Z(6PsT%2 GlYXiUyߜ-!>$/(UE}s"NFno>mv0Gؐsft{['Y& `;!5 sO R]ToͲ<Y|*(H@>nZgJbH`Mėշ΅gIX;Otv Ro xcAv 8  pGr6:k^sя\6G cRO\O~(ńBZK+K?s~ܫ3|\uD825p{E,t5o@|17 a޾JIAx9A*IH7O0 f_=aƒ"-i0=e]5JCWF& ѱ:KA]Ers]9f' jCSL|ٺ%-ɚLi7]أE5 ֘#SHzצ of~s\(# \2Y ?@b^iEwe2(|;RUVǾg.}{9E?ma2BF(]3H~wʔEk$tB*v{bg }ui;BL\:/a_nP5!|>;y8bذ؇g;22CA{U%^m~;?E-?-!2&hD T Ws My#rscagrޏa$ÃmyNJRs3DfϬ{Vc ^S0qeQ"]49=`4pS+zB;ٶpl` ftYT q&1~D(/ $R;2XD! UUch[zfR\kn E萸MX0腧ru4%{8ôcEݛܯ‘K^<GIJۗ IC&Ot< 6o2Y~ڻv րqL|sX_lR@RŨO`ԥFv8h30X91Kǝpt߰_ ]w rB⯼ͿQhW D1c^=  Bݚ: ;dyP5O]4cZ|giN EF 2ѶE$Z`ͯng8^Nϧ]ϲeTNCtpVAor–m(/b$L(fmW ߍ=i9q=w] /TrOKWͿ%wټ'_׼IƖr-P L_DS;$1w 3 ES8og:ɯuN}DQGl[*SoНDg"g[M5&@noVQ`ˢՓNq+vk ـY]E*TUhS-[R`r'^XCV82=)e%:cC9K̂j틿%O 6:3!ci;!1c_%^Ps1VW 뚪xOUy<*8O 0Fe7#B,>Rmx"ARloBY[ȯjْ_g m.q (:_qh :}2)戼;_aTi ͤo*m=DʜIr2lhq[ob]-[VWz/t~LddCn-]e0U1Kc XW{ DYT@cކDTGdH:fe-i5Ć*iN#~.XFX0:妅[lKD6i~C8.|h,-"-NIns{Xd}Od1 + 0tǏ93T"!NfF{q;OR!aV1L^{1̳Konw1Y7s ⶓL_"C%byh 3t=%SlzyȥQf*+øG6G:{ ർ8+<z0X붣 K=/ˇBir-3 hXyܨ!K9?D|K{βq+u/1G>^D^~oszUU'5> ϭOm+cY#05MI "o 8Mp'9XiJjum˴H.OdjEx~g;U>m z^Ȫ@Ԏ 2v+Uj*tA TŴ}1OK(%H@VŗND"g`ANQݼ9w"˘^C" }, woj!ՙ,fHϓ5G axTOlӆjjR0%F ދbt7(?kzT$ttbDc- w OAEĄ<ȳ;p9 RB"yzZn+.ФM$V;}BKo=+(6*s(]hllmY6vIj+ƥE,cŪBwaHML)>7Wj!sa C_d;Þ (&tly3z?TeCUb`ցBP/B- k_bqє&P8T 2ޢ9lcd~Zy|_u%xUn2ê.0IܭɃqZܒ>nۢJU3w#)%LΪ 4X`zЁ2?+msN/!t36\9ˉXa}eh_[-Gᾷ2Jʒ:gdz$-8YV`J2|R!5x:h-u:N |lڔM%βb^Um6[(DqXfQWeW^B8')z Z 06GMi6{fNou53>+&@@zGZD1 cuM= Σѣ4e`SN6 G/ fW5qyϵ/ >,/hHȐ5ިA:+ƈqN y?5Fj˒{>1;w XwFB0B %1 qK2I63C 4mހ&r=^g!1T^kpN}Vd`l`u`6D]7-RT&VE#Xjh}F?FBx OwP3 ȲѩnݩCռ -Ȇu]of<,h}N< ۶%tQ)e= $/^K$;JV~kkj(?սqoV9ZsƂiNۤd>C_)0v% sbѲH7KIp`2NF(+T$ :"I( wnCMsMnB'm6\ y$'-EI}B<$vC.^)t!-TT.%= x6m{:QBP\Z3DUBHJo|$_/IԀ]2L45$(SkE4PM>ȟ0#f"ڞdis#K:m!tw v8fDrBCߓO&ƀ5ee 70 J!5j1V@ m$Y*L a9V"($Jb9xqiڟtFCFW] ӡ6a%-r* #p=3@灲S"^z{-u]ڸs[ػ,-@wh(NA%ZbZ+`~k&6H2¶Ъ7 .9!Wư#;FZ^@{{Lb %H8-o"lrIN/to^,-6=sO܈ I4T"ingunA`g{ڇ痰yM.~5Zt1vԫ.E &AX9NWF+nָ|[H6TJMn>PzN7La ɧ j͹:vӜ[liK= K)%&օթs qie"Bx %^ִd!bf,ã@ZPosY (y@b6\{1[bLXxmJr+L!ZeV+c\^pt%«KL7xPC*>ňTZs8`dIhGk~J1o!H҃zi3Ѹ5)BK(t|FW65 o ˢ1ÄOʖF}ܷ=q R2Yp<ɢ1m_ڭ#DORk{̰z9li9,X5O`c$dB4!ǖ4w\@ 悲пoxчI.RcYe5>Ir5@3$y``5pW( Jutm#(RP]k)~rV9횎UD'6jðz-ry(]KKoK|@o_"feOQ{I@[]3J9ʗ,,yt MMMX=YVe\a3oZeJY&bSԯL: zV)JJS6we%0i M㒉{!UxIXů\MJMpH?;nܟH Yfxd GS##0Fh(ƌK3ئ0a/5{QUͷW$Jx =:n%iI:ǭ0\11%^7;Y|5)ecdнb'4U=D5tekUf=Pe)Z#5Pk!r(Yw<(VRK4[EGsF5'̓HL[BEK$&Ozȟ'S>̝ J:+Vr^MōZ}@8؆FUA Fs2aqN#|ʗѻqBDuUQ4q.oxȦeC{8?iaqrM4y ~B)j 46bt BIh;,߫p UEI^SR 9)]Ӑ7-'6`碣YhǨ$ RjDy qA#!+pGuH%ECOSGG_nyi3p b /ZF+Ǖ&w @?#W&B"lJrwMOh8S_p/PqF*Es9j}9I D~{fݓ%M#~oTUHP-AQOIx G|zE ?f0?y~ݎ5vQH `=AІ>x3*(,QoKމվ@~AK"`UVJcI4:42x7<_ͮVd-)i$X8 i8aL3QfN˴7s!t-G?$ۦf yi0ʆ e߲,=c鼼~]sa=r&ٵSwqIF^]5֪0zs#Nj*Jb[JuIc‚i-3g H 9.ӗ+fH rm$b/%[^gdc.6ԝJ,/ιCƬ/+)5g-cѣYA<@VϘĸ#7LHܬڕ4 Gt.xCHBmũSARU+52 ?%=EO79jEUK8vDCyYrEu1ÎlG]惩q ޼V&c;$LfDl!wo<ƉeĆP:]n4iة׃Q0k Ȗ$T~ٻWb6";}˜FDo oqk-@PO`1#AA+<]P/0KYd Pb˸4*5E*7^T{tgGZ G`L|hc|a j)洹Gθ/ƻoj<>~ _|o|ٖ -j Q 0>D'  gy[DiN2N*_<%aNjxKlv '5tRX/pB:&{8n%iBYHwK|rj~j4GՊivp:6' tb ؊-(}j6VzcX]% ԎrY9`j^%hAv4\\(l@bwk%/tOc,tHuLe(L%9:΀-RƷ# E r‹cll-\6E?UA,g}PfA#;ȞH-J? AGR EC)3v=[)8ec7v{q.4%JߓXN~WЯâ[VYz/ TM^1ې ^/zxs,Z-> ]fYjZp\AeXo]Bx߹}c:GmBqJWerlt^Ix}|uC)]ɺ ] VcsiHN+@,3M*S="jf"iznSGUB_ @6r E _&L?1$ 4"p{R z54' ;hԚ!:MDSu9Ds>? WӈRTq⌫)MKMd| f?$]?JJIg&'^ XBF~E֪ZFYT ֓i9l*FEYl!LإqF}{G=J9*+ G\`$0.7bQFGML׹fjrIs'I癘Cj>,DBB/W.&Ά m?D".\ yHvG7)bNig_jLʠ\V* gQRJ@CJqsĹX?ݥDrhb L:ci15OyoI}#F0elq\` 4yJ 5Ȫؠ(wW8;D_LuHj7ت䅇)XLda}w#/ .ʍ[q0 W [IjGy&(z$M<^ I,z`@e  0\mQ羼кz@yY<迥V}ieߚ(c꽩>F0> r/2 BKtUiF7{4Ȁ*eXV 9&<3<*x=oxWj[T Y1R44-yM.m_ED C 7-à|NqL.&][frq'`X<2P=m`8c2a9ݯÑKx1yФț Gvx*u?:wrX Uq8rov.>l-,=&90lmTYȃذTM:ݩ- Өy)\FZLFkVP5XP]EWDYG&`1L|f@KSW yϿE[ica6̦ p'D Vi<=)4'1#v|\FgU"XDfT 8P _Q{:I/"SOJ{-(?X쨖)ECwʿKDW@NR-vh^SE_M45eOwLk Gq[ko1!?w`35W XytS/q߲m WVfUURU=C׵""q}*6Ʒr=|g?+ijDc(I`os^JژG},_dk5<*iESs =]Ĺߪeh5U4Cl{ qPXq*;ɥyF`XC @ȟ2IU9\~7gqP]8V灉z#:'N!:(:(TAA8T+)-o~ L+_E ^r ϫ*^K=L^h9פC(.䗯v%_]~͹Lth3&X̑C6ݻ̩DtɃ6X',*ɯL֪wuJ5VéȐU t]V{<zj|)׻46zjm+>~!w[l'EPVk]kxbM䑆YU b٪?$)H`?놄dĐ@SRyqFi>Z LHɈa<`̫Ԯ֟QC])96:Փ}Mmcʊl~+}C I([ 9bXDǓ81ã&ԏ8=baЮCPk^+?ӹFsS'8fkhDXwʪv -,VC[\u%,J00.8c.Q{0u(uʣd1ԪE/݉Ħ.job".%೘/~Wyqʂ:'ف=%re8҇Cւ:wë }i4'YKȻS>&+e~M'c~ V۹Bx3Q1PQ>|A# Sg^*<1 zhfeK7/q/k !pApnptBRPdQ,TG&FyqM#Ϥe̛ b3ѽS`'C"< R#Ce4_DcKBDDè^dh."?+ +"fR]]TA.? +D]4pe:؈uFVK/%M,?l /[+{%Z!j~0w tP6Y?eP .ݍɗ-渿kZSwbw@^2ϖE~Gڶ9C,by OSFo9= ldGB^_Gb$BvZYTrLd[SR7u *XJ}zxNLuϡuzNІw3Ul8?[G 1"&,2'< \vDYI%u},ƙB+V>f `PU&<0^O@7k˘&d~Whq 7jFU]&Tp$]II_,֨x7m1 V[|ru"ܲ ;} ;ݖZjQ|7ʏNB^W?yTRUg:HB,cpt8a>6Rl[z #gD9Bn/'{7>/Q3[~&V`R}.YT1U%do҅=S{.#0jy3',YKi Ɩv޴pv#wǕDoI0IOZ{8`k6󌙦g'ײ+RIw4د(P¡R2ғuM;p9g` !,]Ni` m]8aj۸hz %& p;]Te!VIWtډ~K g_8+MsK&%Tt/.:l[ ;ñ^X N ZUCGwdg%:!Mnݨ'DU'Z\dV(l(REb=ew؇ Owݺ)q0= BRW^# \>˾YA Ŕ3TK c*q>vɂ*z t~A%5[m_R>.4<B N1Ȅ+XתA~.ψ2)/ A #<(\Wn5Т!o&R&B{P}F7MM95*lྙ+ rQ~]yd/5L%6q!¨|#~/wQk~K`biFh7x=iy[ ]ӟfCd룶o=WGba-5sCnN%/ڈyy%!?<#%A[n/ Cm+Wcգe&T$u۠j^~B)IfH<#㫓囀~iO C`1-F϶" 'ϩN0WXXkioKΛWo~k0 :'pND|$\by`Pa=&pXUx%(2TLѬz/V/qSF6NKy޼\] 1#0 w\c /TQ;Lg?|$k::4ˉi a4WHWEXZI8`Q~Zi2V|Z>%`LڵTsf&'(7O-h#K"')`2=$i03{1׀P=CË7D @tEjql |9F}/Y!)QJ ]Ɔ248V| lxDVDKv7W^nrH0Fc'Txm ߤ :h!V 4;K/wUjSx^͈n;pHQm *I>%$cO/4)[#^.C ګ OT 1n& 䁻r-l[G]{|(9~?wYr {EHZ#9S=GF׽A{n+]Nُ+ L<}0z f6?,c/x@=HҚhAOdh2^Y]Sė(eX.++.e.rJf/z {UWi0<"Scdi ȋS?cYj͐A)A hB'^&FP7nLiNd9q⍛rTSx8SHi:D/Y&&&[6'KW4à(ge`;\z6~l;% .Q >[:]\zf Ŝ>)X@rީ; Nt}հLZ^jŵc  uM򶱗 u+q 5j4wWu'؏٣F R4ec>SePygPT%,F SDʃI”1U4J%!/a.P.V(瞶;6g?\[2.qeLo~hHy5%V Rp9Ρ@O{RCxn]j]华DCQa8c:~*s㖲sOmゎˈqjV +Jqwչ;L Fr[sT+G.OXYg$[cP[ba2#? X >v8|`~db8^i*0yoXv=L^Bo;ONJ; 0t4:988碨?DCMe[V 6[R-[WoIdr4e:|iի)\tMxc} 86 6A Blf9 v.VyãRּIc u>-8SK}Ylᯢ?Ʌ:W9 BuT]FAI P _#f'Mz0&J=u?jPtXr֔1杈 _Vq5x)zx&yjm`U>ްܖ[>Ogr=^p@ִ[ 'x߁AǤ ō^6 }\$ L:>3,وgcj6>X,NsгaOҍ@S &8zU RR5ۦSVHpW3P6{%ZB棲ڸ`2a=k jt ϖTOVـS94\<*(%Jp 5eo.va0ا #79qA/x|C`G2=N򕲀rd5Ax3Z(O0F~XUfe܌U/83R)N ;*;n/I>DʝpL$+%XK?Ӆ*^9IxLD-cvVeF~f9B/?FuލSs _*7O\91.QB(ȽY}ypЪ#9E- ?_o݊me% r<53\EarKre?ҋe!,9>7\* )T]|Gy69898G zP >k1g .;#- x'mN=[S1kZ_q~t'L ]' ?9#!6e?EerMQqGL5!]@ht?_c8?`t8Qz~WjKl8sBw\z?>cN%k.5() :Zs^qY ܘw]YI(X.m6!?ݦMd]ߏL!klWٰˆb*@ !?gv\kML}}6*n)j^53ƨ˩I Nͩh OX[]?Yh>:-ΈJZpF~&7l+,Йv <V$;ɎԌ&!Wqp:`TwGC'7ON;A)B cB% ZխnsTcY.ey|C !UGN%o}"=n0=pă5"*iFbt4YPW lC__!sg!!4h㜑堏R`vȶ4h"]_ܻQ-Bqa9XJ&%xP!]c_5op@z2H}Tpܖn!ƯOqR{ʰFF^Dڽl!W<`]Ҍd'݁k# +Kp^`F ք'Z~^ZjŮDcpBDlT F܃Z!.E5R? Ql2` lN[HUbAo kAA±ͰC 59R <=?;*Ͷr׍2 :E87@|tgh4lo^P.)е~w̋ !{(E>Ӂ Ű>3bS5~+Z : #G,V߭(2xyT#ec*딹3bُd}J+R<2sW+>r}M;32nz`ٛ/8 -(AgH'6~m׌c7>LԠW[>d44chx-N XFJĪ,Cjtɑ,h13{[$^ΏWY%V 6ۀk{/pYfF @5*V:_90sG9$"|YwSe#׭L^`¨,dD<:Lw01(.,MWVtk%ݞ7Pxv# C5KDOF*B{PFXfzncMP@M߮b~"ctF'}Ұvisl62<IJoKLGCPKw8+tD<(s!HOg;Eىss+4$prvxhk<-T .XrbN\78gx>KA"w Hs<TܟRn zZ=;O]GDsU>*iPF|^{9qfL#b 0}1>9SoN8K@P6>t;e I?%_R"qe=$N^\:ܤ)0_;S0V5&gGv%"r@u&ZtrQ&y@<^&nЂ,(?Ru g v닔|v5^5HhfY.mwJ)=!Mh7 st32=;-c'xձ=$[tymC.Q Gr<,m}EWńUvK,=f0.тG](\EkNy=LtE#[d^XK읬=D|>F@e!9j.G}Lƙrbarآ"La @ax q=q7G"'|YsVtGs؏Q\d \DS\ Pk>')627GmʙM_?qpՅ<̫R`?=vMHX܂/:> gU^ @eoJ[!v:wO9PQ4"|F9+ _#K_cY`[7`+dN/z1kTL_碦'g36. VQ8C2Lɍ4@K^"R ߀,Z/LF!Z #/@~ݲ^g2MMm;&v{mS5>MbhiIP"ԒgU>XR^^&X  YޛK U~MxG#3jllp0,ZJ~"QRJqZfPK\|x"O.5lu_šqg%JO2.J[^DMV@J4ԉOFӌ"rb˖pB>zDE:,ڗQ*[je:6`^vZ7uxi [Nkun|ӳK,@xdUn#'9Ot  *6ps[Cҳb1~efaaؖGY\p r.5wE }j4]ozc ':t7LR'%`Dnbu0Hm͕ S`\6鼤Կ}j;Mc6W4cکw3]{F@Hu\"fIRt?ܽǓQ84*LtJb=qDy /&Ȗz,R!k,;\JP6 w!$&lREo}ܦ\KA؛r0'vOqE?a(YzgفzoMGal9@d (2}c 49"!&2?U9=Iqkp8e L'j Se)UïpּhbBCgy}Uh,ͽqlk K!&Os0&6\(3iSm{ ")+عdb|< K8?7Whn'm@oF5;|^(ep[,\g|4ƏXߥ# ҩIqwG p8a6dLT%IBjRca '|m[YɂKMz)j>Wet~0bG܅ٌV8-ӑwS/Jl(5{=gKѻY)-Gv!7'P_09G@9&|\!ZګCf",!ˡ(Z k5ձ1[Sk_P5[ȎJY΀UZ^6Ԇ_E"Lϟ3֎,EOi Nj"Y ɂ].I|1]$kђ!Cg.KU^B@Q!&[}ƻ&f~v?b*C ]Շe&0-+٠tm->;FG'+d \~gʁ0 4Pvc}HXx4I~R2ȩTLkTEiRl繄jw9?6xk[τZHoP-@{yH%hs vh>-dvâ4ג,b HVE!jWɫ~7@L m!6V=9`DOR e R}|nf`%83bUn,/q8=cBKTg#f On@Xs\PcN,[:҇ >C[PoNE>/8p~;'ʼU8fk/bI"8%·ߗ/3wh[;68k:L.H I5{>Nv9k2m[9iwR;$FUƻ.br&4 =GXo˩DͻI H㜔p/ 452b=BQJ}\?̶wH!BZ})DOGHgHQz 81u*%J uNg?8cLoҜ܋h:I.PtY/wv3:IDh}w2c$Up @{5I"ȁ <@#Hzb7i]|Qpqx@ٚ5dڰId?R[gѩVxqh􋅪]+3oTH^en>ȧ9Hbn<3c@dg41L/W {5ԪK~u+KAGXR(sR 8&_H[NҔ#Qf9={g ?GȜΏzoH >SI[)!wa[8 G;|@v bJdf*Xwr*b+#|;JDQЅF}ST<35!Xp1Z՛!_cVB#`_vL#P?-R[s~<_8Y@2Ҡs#Za }=KeDL*}BxNұ?/}|:>cǤגY. q6'fQ%' Se%I?G XhxP QWzXORF)QJrM? &[+4G4oA7hbMTKjMTC}ƹ!*Et1ݻJC 0]Nu9x5&~ܓ-ؔbY"[Uv( O})S%ӧzE3܄#"MFqUoʘHn[RMFnM)}8; ޱ'I\)aYɢm.F# 5bvsiaxjꔻ疬F6.=H98&Gf9 ӣgT}JPcYkCy!/tbއEzɃRO:PPj8f<"v~pA)4""`bXh",)yR+Xt>kq$ZylZ@z=ڤ;qE:%e+GT}_NA෭K"(5UC| s1 #vI^zKsLBH%Ac6#ՒQ358Kh-f ]vEud,7īǥ0A} kH=ƇSLav .2h @m1(>w H'"&Yw`S[Y)05, :aծT Ъ$UXe`izOtYX3ѾӗBOq1J'7N?1k B a ; i!K"sh11b Sy $q[Qd{euP]h,; O1/L#@J Np,oG飂(Eޗ3~ S}&xF<'^lC }$O /jߩm7Q$U+;ɒA_?UXߤ*N4V^f !q:@)l<["Spc LY36LWfdzaK*woJᒠ5l%0akwnϏ2zgXb-p?gԑ̽t#Ot@X4ψf¢c2Šyē >_#4&hj XatB_'ʩ,j9⌝V1ElTu{* Q˓C\$'S&C5L%ɀ e 5Be wg|?XSZFHw!c/6\dy䔛%xs0Фk"=s͋e¥v >p;s#x£ƪϷ^ʮʙ7͒r` k01Y$LaZ{T&݌bvѺ4=ycZ7)rx&ﷃaR^QTQVh)F|~@۸u1 +f$p j@eӁRP(b"0dc$R_PcKv)3u3WUEh*xG#lIQn;[? oQwk4%ٳfܣɻsUgL!JK7 *g=;8|epL>#ft u7;`07"VߟF3.k[#J[?m n o6;7~# 3%K@ζpԣ}7 hIXxLVW/K(9T$R-_O㪏ğj$05nށ˲`3 nY4蠳Fӊ&bLd%˛l_ CLxeBi:m1ie平VFŇwA.6h2sh Eb+,,;7Xad{cnU-yP?!q(-ҫ==@ C _LHչsFb_n7U' U6/לtrߍo?L8YDG?ܕSd|,B8+ lYLۏ0d 1?;wvZ WSo=}pxӛVOl3FNK,jOΡ л5^]#;T ` J#$X/`(wȉvj Ƶ T A+ *A G+ň47[^& ֫VWK9J&& 2;>2FJl.&,_Of!7.#y I q @YMͯI3(Š-UK+zWW zAX+zGG3>S wFt SUu;%$ahWpӔ*<<fgJM^0[M;$HLZSm`l)[}@-"57o굎ftUNOÖPvJ;.2~( 5W҇ fԘ!A[[,}dZ-awgҔ 6Yl15iZZ?Nvu8t'ii`< "iLQB-2hN;ՕڑH(JB ͦ4Iįd!~slC/oL)Cm1[,"cLb/{T?S"rJK($ Ќ9v[-#zym\S /;0LNiEkZD+R\L͹MR) EtLFA;}jE^PDu\ l4kގ[ DVXct,H| ˆ 4KՕ¬;Ukv[})FV $&O71:L-/I&琌ڰABZO<4B4 "uMNSqĬE% GQ]|`9]T\<\Ȟ(xA ӥ<̈ Ȭ)ENpzZMkϲ]S;5!QO.G}D0 eY(S J(H HdR.<{:qnP㠞noo=A'pKcH X1kS 1߶յoe>}^Z4_*tAfV1OPRYe-I朗 ۈʁ8Z&gq4 2.+1)皓+g7AT]3.T>QV؁:{n9Y@ιdJZ+ŨE1VSxVN' `ćꪐ:kλ£l1@8Y^ΆWGt(VrWu0oz?= lvWP)NXŕ5b6AQ_۶67n86k)䥥ߛrm>Ŵ&l'26r/oeiR/@UxTI\#RG}B*A?7qR]V.Ilom࠰XW;wPͰmui_Ixn$y[Z%pRIc\ '3:tM u M%E/()#z$&7^_}3LW IB"?8]7dr֗9H FvǛxFK$\QB#<[S$&TkFCb,ىXTbv۞"Q@0ӯS~t/U%Jbɚփ;X>53_ȅ&E)DfUe^SnϦ߹f*T'¼5a t( ;ejvfi kĎagǏEWj=oqj=p*vk[RSW֝-Bv[!򒥸?Ď *[.+[F%kJ/b\ yjnkjR{{h6xUFenA7r!kw}W)"#O*88) YFFw&M?dU35K"Ch$z} hE`!3YɧC#VL={I. \>u`q~ڻ=_i2 'QZNK$e$K"nkFU7h _)\@P̭]Ysl`_[TgyfjS6=%}t&O4qM}S~zݢ^:)BMeԽNwˁd54ޖ\M`JNLFz-hZcX\A9Nie;=񬋷Y  ELϚ`wI ? !ݶ}V.k|KC n 2Ӧf_rS "Y1szb}ET ؟#Ƃ#giN?V!Kr:C@Vy&H z~^E 1So#Ŕ o]w%aFE)ECܔ(x-@[*,? iS5g ̼=f*?H%DոuXZK2*9n2jEq Pq#J1*9zEi`Kap@N+XA9I|dPcciIMZ?ضָ͍^(chbvٳ: \ xzJ,U!ś :%$R*N[aϳ#[>#ߍ?D/֦Z kZ\]1=_6̔d:Bd!8}~DaaחCyjΣ=MZ)p{Wo쀎ץdjՄ0-DX!XAXb]دQC-[R{@c#Ab<|Z*bz"l)u= 1K2/h7 rBkPIHGN2ggshD-+Z#&uaT_`b9cs`dFY#n'#sNgTn>N"="%:T-nŔʞT+' !بf[='qD{f[%`ꍥZq^ y)zdf T"ĥ}$w ?eY-yRz,N2U/!mjG J H̯q5Ƅvan}-Fd;bc$XbZv+]h!tз =ʽ5!hiݽKnŹ:+e/GǞx0_*n |(d"1/@nT ̕+AcI4DϵbL-8` p )EME¼xۈ$qGf@g'MF B;l!3D&{Fa穃&%K`R^Za/dE5%,$jCS_:eggMA en[0M;㤁r=!Ȕϛ~k:ZF86z٭d7R`SD_PzaR (t5Go`GLZseJ V^[y颥 > E4>uk?pG9uP1U+% ZUQRoIMǹNMK{k7l_μ%;{&'0E?d̓9Ft[@٣4,&zb)s\LeH:h(gD'htZ{S˸m}$0x4N߁̜}T@P+ɸul@7*!nE$mDPuAp4]cjxkCw1-j<2hÀt5[gْ٩tIbULI0T#Yr~?!!A/!HaWTtܥpL-nAQd~[>702͍՞i,c"C˥~rTM2!: xF!Bir/֕BuiI{eGb*%F4I6I?8\ӧή<  |Q 2U} >n<3SOors2*Ɵʐul{E.L;!}]`d[giiӳ6,ikA)xXT:jM,(3//tj$9ڤi$[d <3 ҡb HSǨ+"mLSqq'e\PpJNOXs!%(xs:N6d䡥B Od(>LRԆ-YL=.KghHTkجlΎm%x<^J^L* `즓 Z8@Gzٕކ#ϙ מR#@i_x+Q=QrM6ayL^zE/d 2 JQ+` ]T I19+3*cV xDxmŐktfBT`8 _^j(g0=iunZ*IaPPJm 4aXo2J զy/?e!{S2E=$ځW+h 0PR=֮rOƢ𤄆 ]^NB5zp=caZpQjaYru%V+VR!"ܬ;޼yPRMJ 5-bHܳH׳6֔4aik ,a):ΊQKhiՐcJYhyѸ:'\(e/TkR2VE1K@__i\ GskEc"DDV[zQXX*&-/Imt-R3#~q}])žjq74}- GzgrlʫD*a^m 8߽9`4w%t ]Ƚiv _[hxs]r ^?mbUjD{ J6 (o6;Btی -L4hJXہWeV $~' q8N[ϙ3X!FZi-L6;%qpp櫻)LQe[ _*|ۢbL.>EG OoNCс$KӾ@j"Fy[ yT< Vɉy|][\ƍS1O/?ZEr/ x`j+ q4Pq_D~d0Lob>o: snCC9 1\U>4/ tt}>M~eo\!zNB8jǔ&dZU?ǚ/#5SUV-PV-f|Z#b3cI.q'FS+0pU0;`$8!d;Ŕ jz?U D4"ẀxO$dƊnhKf#CE K .΋9i"o{s+)X_JSL[Ǐ{R u}1jPyUV)Y`[EԍYwt 16Ur ni*C5s9mե^!p eO8SHwv > aN1t~+FhZ/_QZ"c%MׇiA2`٦ ՜BPܺ?u3FQ87ޞWmQ/) {7.@]f3$])͘Jp~o%1F"t/{p%XC(q甧Pn"̫#@X#X5ֈׂD">+ڡ?F+{XV))6RB}^+'-Γ7 |fB< 6 7`1F sk̺?8M7;!\SKי N=}"7_paO*X'kzঐLj_ PԟO d)_:ܲKЁyyl@ܢʷlCP||P=%?eT|#|];Ftد}9s{(żD Zo*gg,ý ˾64EaC(Χb !<Ǯ&3-4Jlw"S_z1}tؐA)obT$dC9 s6IKeLg|-EtԀCx=HMV:SP Gh~JlWS7 *+k =ٵZ>z: blwns.IﲃyELrV@>-{4ּWxhN2!N>`).1OIzT8 SAme}2,+ -&Ӏ}uǬ0*jW\|Z R ^^TQ8ilnORY)"[kt#V CPU[moAZ |13H Ԯgl4wʓƂz˖=+Zf2ek+@UcPڥon񨢆#q0FRtFKwB#ksKǖ4kNEO|%8J:\:v[z`en>o9@ҺU η'wE[D}"q` ѱJgȞ*[+}[TZb(JTEyZV-~mJE~',M΋lxs82 Y.Z8~*ƪXjz4x.~( q'g5PKm8mS2BpM u x_tTkXH <* DӃvwBUХpv3:cOG , u93Fdf^qV2 l Z&}І>SoKKޫGe5irA;۔j٥F]&!ɥ gXKW>tӆD{`O8z)<)+ޒj 0[ˋT?M62Qx}n) vQJYqQ0m( ]+VjêSteLSHq?##-XU.qQCG g5Xu3DWEúe8d }" 9[I`E⇲s\ s"m@4i}b>: ϟ]DTnG}5BOMKIT۵%l3w7guz5 뽦q=En8O+# c"wNB5بr8ipPRe_0V_J[:].<[Ly 𡴡[U-N9)4 OErJ6ZwKd~iBwT"tY>u[ÛxVcoo.ݰi=D\17{Ȗi0nO\~0T3;^4TJ"}&h~c Eb3΄g RvG޹͗DtIU_9y6#+_~kLbQP]€ )HJ89Jb3O9qF*%}IVR)bq̖ S,HN$PvXp*nS* INm\]bE}jp[ڵ$BoE b5-:G"3eZo}q5P:E^9h[A:<<1R c|>}'&+m 2Wљ hi=r!)u@WxX jE :kƉ>%7n1ga eD9旊ލ .Uٔ"Mjh֐>hB܍tQ"Dyhӎ,Tll!d3$ՆʿoR%nѲ+[]?XrSK-%#6,]ϐjnW[2u.s(c4ɜPdSzIEj8ͼ{A:Elw͜ s B-R JFilm97jL}l`rkt;/dJĝ]S%Pr#2'VLʂۀsZZr[aN!RAIBi{V SƈZj^!x'X? hh |fƴI)p- l3,ι=<.GqOB;ef0J̾vQ -yqaus!Kgi9v31 =Xձ: h;[ q!Ɛg|JE b!*}ΛXsrj1/ṰY 9ʐSxX:} T66Oz %ԜZrS;3$nu愓*C8K`PEIMuScolk[V=~>,dx~L"UPra XRAMє-45):v VApz}$mV_ȼ56N\/HM*S| ]2M78B ͟- ,QlfDU7+}x@612ό[&0o:f~i! SJhFX^Ԣ3`'k t]Lڬć23r<5[~$Ğy-4PWAۦh䈇h$\V_߹u@ )%{5^3g>gEx>t螣Ӂ Xp0^oԗJ6Rn<+EH!]Rʬ[xLv]m[r U^P%OZVGmTkkV&ThǵyaB 46RC뻘,`,p ,_RsJTw(\_"\k6fﲛrv0&0 {:|%KD`X:㤆7F4)x(=|3Mp0?f:{~FܽXrmc v.A:a3[ej%c 2_Ӿ M`{Oq]{~sG4A?;?JP!DV|E˕ԑ(iN03tpOH߁R{_hKK :T HxJHǃg< a֋U^io_?\DTylc"G7>dD:_K0W5#_\`ဂgɊhB 4Fq[ 1}ABdg,m= MYp2|Qdn=9ÐW 1YB$`,2pQ->L*ړ 6~znșR]"QJ@@H[Py]{l?XBlCcE+uDF$)H$XALP̲kr,tT$I Wh0x"c+>Ej H1 9 Y8\omb*GFAqvd?{FE+JG0}RRyxn:;4bsEX[F|Tŕ)oMHq0@; MpFUӾ'!d`{!ߦ_DH,(K NTRd,;oG:c~v:qfI<,lGo,MD-tAA/Bf۪DC#5[8.S7,f2 F*יNk)G! :.#g4ZK \"¤i7 ^}6;CPǖş_K *<>#8Bpy?[Mm}<0d%=8Ur~Z]atDN0iMM?凰:Ve\ ^PJpe5(b_>̪lʩdQ$Szp5|>lo0jZ>c"T@()RD؎kJ5ļ FEejЌsb$=2We;'}x)br2H@ *mLخbSB?WO5}-k!4~.4 W֝Kȿfr 27 cCF6qN0eaۉ|U 1%ٺHtS$2S1ncx@Xe~;zI!wڕ$Jq];z3tF|hz:+F4V* /$?9cBFS m'e-go(>ߎUÆg*12 2nьZLJ=0R M ڝҷpY|Ew$ΪTX-kk~1faTAy.iM"Ӛ:ޡ9Vt\|jie owB!.Sȉ?lyQBJ`U,҆l&&DUh0 &HŢʧλs`k]s6kKۧ&PO2tVK8tg =I9q/5}@FVKпыj$|$gK`@v\OŁXӯ.t kԲɍܖ;cbx[pts͎qF+j~-dzՓS#1p9pഀ]+%뫱LC&HAƺлiTJHqݠ(K4+Vݰ+ e 7 YnLiź5"SZuksJ1V'A.p\pP(0pa+' ;.Naifh-u YBk6ՈyFVke”19ȱCR((NiԲL^Y=w|i򲢻Ǯ/sZk/j ԑN)߂~LBK Rtգ|?S,ؒWU\6sO$Ǻ,l%ȼ7E@yk0V M,5 r}~N3d?\ʒU+P2M∰->lZ IYalhXBIackY B}U-ӒM5X>kׁT?z X6C̙ԂUYP×^D+\UΩsOሥF͖''4"iJ,P5x#@tF}#NSHU}`u'<6Z&iAmD@~óK]$YBK:Gֹ:.fHMCJ_-͕6:\+7aW5V,L?\,@~g!쮽XbDLz]|tG:Ԣx!u9p>H_Oxi% >o>8aAEO/I<)B'FoOFF2y;is6_a#W1`Oz d;;5x5zMjhclDB'W]?j/ yA7YT/aG3(U n4Dzm?00dih$ ע8llFFem8B)va j>e*wz1ݓ A]"Lm.:VpJTH}Aohƕ" r)r0@o5M 10elAr6ΚC@4۔Ǿv N1~٘][: [{ul1 ,L@F੥u9uC8/"]~/|R,РPg56>72f%;}_ٟW{(l(nc_IYfl^e_t=K/1}iץoJ"`M)"#2d`\9q;QŎjB{r}v=ATTn`P*v{-N=Nq[O pj~9eU5@i]T fM1hMAyܭG|moSkl 6un3].BBQ&r !!vxXW9d``: Lp b0B(*6#NlVa@/.a\3zQ=CS; o.# [y*癧;vpsgޜ8e& a[E 7LiC+4FP* G8W3BYy>@%SUh~if4p+AoݚbotlZL\ A!V!|[,xy̜..\]PN:7?E؞x)9i?EfI^=xe%KKn`Cc.`X!R <@2RJlZabp9m/Ku FP c%#&>y}f]ɮ=b2~oFU_X^_2|B6{YQuI2AU{itJۏڔWϙPUӡCnNx.!')|8&o@m(@_a ۛUrüJH5pܓuG2 wQ Ω9} ΋{ھthw/RpPFͩex2wXX 6>r!2|T<4ɴ7zN N9BhXtS> #U͏GiH:p26ā+t8W_JyS}zgOt @q}z؆m< ܅.%S0$|콗i>2Vn!AڗcC+s4Xnu$~vrWS;e&Gw5kjZС+X _w>=n?xNQ4'P2q;$>t[pś|dI B1(tDn9+L%aFHϛr \f = xϘ:M,Ȥ$?UkGd;:Jd P YF7(+n2Nyg۠QlêRS*ݾ MJ- JCeܪa,0 Sj|WDp1VqLL]~Jd?˔&=ejȗ ]+1j#Aj1Z1e~7G̩X)nL n]gϋ}ݮUkBP'euTt[SNZOI!{ gҏOY Ii3Cy <F1uH> /ڥԓ.t;vh:^vW&-B9o!aN5֨A7~:"y>`s yͨ?&'&Us?dT@?LjWXB3 tjD[9S*ttytВޫ*MIJ}Dl{c)G~@Em`(Wkx٣jg]#A.&C<ʹ`d 6pdŭָPH@;WdּB9]s]J^u-mgsa~0AHX4XqD)iDԲq[P ePAܼURtoKIhK %`?~U_ŷ&{×}#dpZ*[QGNx)g䧵T6ybzW=6f2!6va@#sg}砞֐(?`U=W%4*Z{zi84qͶviA6{Lٱ]^Π}SŞo CnuPN&PsR"?!Fm#.Zʇ@Ķtj7KQ=ÓΔ6 MmE% llW Sc؛Mmb.4</ػv@sI%m k}SNdFG8XI@st)hm{lh ; ߋrMb KM']Uhn-Ka@@v*d-oL_ oy1Q̪iڰ_Rt\ymEs.H{bwTM]n4zWR5 }GH I@2̯|&ek5Ld9ƒ_\`"h ^q@afЈ[&wENpguBr|\QKiH:jr)ݵQL2X%{yHGO/{M"OH ]$PP)}Or31P'9>sKdC{3L Emn:o]h4V2Dbé{ؕk[,lRڈd`)%L^5_kpil9F:0ռ!K ֊Cٻ=XҋǝDX&{`*ؚ&n%=8,Vu(g-[.̡\#agoMWkD{$v ̷ e\DX+疹o#<.όݒDD\J3'8G)poXP۶|r&cqPML~7x<\@/B-7{I`KɄ&`Ӡ4>< <є\!lz>n"tR) ?3nLՊM%âWLL8\9/~H~jqFEyz}=۾ƥ}~s?ߗ_/f@³-ewPJqPӋI]CܒnvA'&8 }f<|a^qP%%%0E\{ 6(]}{C V| v n~%zpe*[yşVWMp-akl!VzL~LhR0={b;Sm@.-NQ+TIr-Lb'J9axZ ~#}Qܡυ5>XuBWx̢ͼo@J GX5KJke#EUG6vT)N#q9$#itN2#Yd*xk"Js/DFWtn<.K\$a+i c*sඇ` I($YXk3ZS;th v NӇRt5.RQ,xp,+oed,/eR!H;[YBݘ,!tR]rCvzDEH#(ӭ7|dem p[A7g԰5sFӅmm,Ϟ^g(~SIRU,h )t~-g=QK~vP8MkǤY,aDC`ڀ)}?䰤·apIieL~Qm4nҢnp߰5)]j#hu!P$1ڝƄU̽%| ~-#2K"4`Ѿ!\_Z"P-0a\R;PKzЉ/~P c0q;T,?`{b>*]b'r#+iDxĵ /<-yL_r qVl{r6٦姉ϕh_5F@@ds >paa&`qG;=^@e-HPo;A Fg *Ϳ@e.­T$ :m/ ՘X+v7TL (m9LLm׭G/tׇ5)ڻًc Y 8gJq|LKiwR|Ko+|f" K.BRELT'|׸h>7ЧC])GJl:U ]LΝ+G*a _P7HPTH5(y#x"~8~BЧ'9lpZ&;0=EwRUM9R7&CQ$Ye康MB3.s+]?9Fsh@KFW8M_Sy.Wvj;]X֠ac h+qD2Idc ]IeR|F/Iۨ"7䔫A^Oaȧk mWf 6V\JJ |&y',  ^Խ7'G.?VwrmTʪȭj{J,ri/qNnhK i -ddW 1s@ul8&߉"nH{7C2]@–f1rl QjnRt1qxZ,Տi,}Ez5Lm 9wag7|n:׵v<걈  !A> 5U=k̿џ\sP掛Z`,s"έVjhhRiW5k6 O#0)]Rbof l$Jfm)ozon}KMdGzڥ5"=LXV'&fձ,4QպrNwէ횪eUzNc @U3e kF,r2NVk-P@MhbpR~bCM0ʛ֨v{1xM}ϑXL(`fK}ue) \ cmQ8#%84W<1w=ϡ}?<9k B Xxӳq{@!vb$wUs?EfS9j:&Hl=kGR܈TtNq/ؽ֪ .R-Z!C9Sn>sWTK)޸.Wwm3M ܿm>F7H(UhOL;uԹOaDٯRw1NX/*)2P{BH1EqR%jo< >|IM*ٽ~!|Љu:9@C'ox2Ld=TfxpR|I+kύtʧ&8u8]#Vdt$=5.qf_ upBjM+ |" ^HF-.TRUpXjmU8gt%yݯ Ђ'sÅy/@!$ D:Lf{ 94v=%-϶5Z1뀤:q0;7z*XT/G'OOk~rp;3JG^37߀\n7Ea g2_?Wxj* {׳qmoLDJ Ս%f+NF _/1qXĕ3,< :8ov[\H}i*Oy'8dTuAyw^}PcEg;| ۴IxJ !/aԛÆl\+jhhi|M D #˶D\z"W UM^)즨NFԉ8ܫ,Vc۶Lyu}ƒ %Wt.;5 >mӊ|1# ؝iE;+ B;CjOq?(i{ C賂i u  ɯ\&($@ Q5k PV pvpg4~ުp8khJL \;q!l[&텢@#+U׻yO۸ rVI2tT0Yq+.٭+qx LB ưHR2&m|p83f!_ULc _R )1ŊL/Vb\-Vf :Fӫ\WM@[BC]̓u*ZoHʆqiy2fg/S{KW3@c{jD@R| px)mAIYj3bsa ޔâmEkU%W\hXDP9r`$0gً0a,Y0$[ޗiS\gG7̘4C;+K-kt/ī2V}`F`f nɸfU,̓e: 7d߾`cb=WB@O@b Q ! {)r 5T{h4H-# U+*ng;L?Y#=c29Wءc_R$Pngé?_i*t;mMuLj x[U ?]="j9" d9Th;/(Gغ~h=uH C F:Ȉ3mlRSEYAl' S:o$GG b5gGb68J ޠBu&tʏyy~P/C/3ph-=3S`hvYDiPi쬬C|^=s5b lP]tq1 %>B% XJڄɆVU[hŵx50C緃X_畇 `[Ftvr d^ >%'"d*N-' )GGΒ 2Pu0!T-ӧOٚɺdٖ]b呓JFrF*;TO@P7As/p@t+KmgzG@;0M*oR֙۞'gEV^&j*\?bM/N4#xBU%A,]8%q(4">O-V!s[%]LqN'&Τ4{1UH+v[^YkcI-2n",.0ցy+Q\>9(? F#w=@g⟭6q<+hB 4*>ɝ7VZ&//Mp>`H8 ԋFo?)[;o[7xQ =C:sW&PRK&+Sgc%*0J">WiU|3Z<5{HJ}h=jU&.@nNQ-{%{@;'],8rwϸ (x1✾mb7!,y CX /9텺L~?BlqwKsr4 ,D\c ƈFK ǰ9ji1#F=)yV!7W&k}dm'| NwąUzbE`N1Ӝ07xxve -4݈дForOôG$}$3(I`{*o3tQt(n,txɈ:8@,hx \Ɋ*L|iQރ_yR ~\"O.=xꔄiRW-5'`qNh AղH՚T޻,9-@%路Tkq,6.!34^ Qѫz|{)^* 4uDI oOZ(qe10$("F9How+KeLc.YDmz =J"/Ioٔ3Iɠł=I7Y~+uRzRfk@j$y4MP3KSV84H$J[9Ķ=[Be Eܻ=c<1gkՅ磻}ǰ[hᮜãAg%J*c -ll]Pi* y~_-pnqbS_fdE!gASe[(< .I ?c^@̎D0_[ $5,Oҕa1ڔ/SZSwnuotCSZA ,ti+t|,kN;?tzX1b .psN}`Y@ Ԉ4Ɂ"䂱F U|q^fkB PN fWR0T8Gח;Sz+F]qX[ R2@tba=FC!Z1{w% 8tn2Ǧ[#yAF_X.{SP7ژ~?%om ԯ8 PPa+|ڝjd9qQEfe>ː'$tʎ /;&}89 $蟙M'-2MCt CWf#-Aޏ9 .Gl :φ?lsi}rb a:~+Ԁ/UdK޿6B'\>qz? v?Log "1,ۅ'?|%)̯Uk§԰FfHZd$ w:l3c aȋSu<ʔUA҅{ Eǩ0FCLZtmR^IR3Zڨ) %n4ݾ 0141$&s 8o*;w7z vla%ቖG*4 4oxn!0?ʣzl%So) rв[CA=n^4Os!1`V;ΚP(Ʊg{3LS6_҂}:h`@՞b6 -pa>_v;֌ \du+YeI6E6JvGE) VE*?],bx' '=]BdjjNk3/՞js+g.n Absjvl~8 }vۀ`W!(1a}%hHӃO_0Sew-cM},reܪ('Viej /ʱRE( i-[ sKbxij.L*]4㟻?Kt!YaȒH-kļɑZjH=8-Qngw{@*RyHT9o>~Ծb0 ц&wKK(s /KAIK1}Ag N=8ȣKwZ?5)c|D<߂*G.3A0llGoT&ls^wԐMT sCH )g^Kw2@<"}+˖\_GKE^n9f {XQASfj&%{\3JB}sR.x 0\adaK^S2{ hRw㒏ve (ilS[/ڔ?qޮ?ʠ,z+Afðř*[ՇN>,L8uGO1F4RB=įskҘA@vF!|GRGvNxwL~Gv䇋n9KxR6 SrK]Q1񇹃sRWZ3Crǀ՗ CC1U#1""pW›jҕĮeͿ(!`ެ|mylJ2XTeN6`'̖DoTB#@aiC挐FD'7F[sڱÁu!<$ҶE10cXt'ZKo{G`$\30n &X:XĈ&׉A nN[:"0n7W!hPr^"_Hp UQf gx.ov`=(=s%HIj1QTuNv6aAǡSOO먹" E6`è&b1b2kW˪¾ ?)MEcmF$HN _ޘ|d|J(ExW"`RփMdXkrw]jOzKL-N}: ?b^<@`xBR˱X|Ƀ@pI!xd$TL#>vdLO *)6\\zhc٥Ԇ6Ml4ɪ/{r $7ܼOXf"X"oiJAfGD˿/8rg–]. 8ivZۛ GE=䩟"vSl_gL;|Z.AM{1bIot.įIՓmȃj8|:;lG1ʘ˽Q.#şp?Ђ[;9fd-`疩-CXD%?Yv`.qsюť uMr4\!/kc(ϫE&夲 =Fp|xLf`I똻^oD O\_A -Ϣ^t*X7%Y0m3oY*&֠/RJg2~(ǃG%'ctnf+,:N7E kmjx˫:M}v:1hnsmF2QGH'#6j1;='Xٙu)8^>Ig>=ņ̌8A11@Ŗ&Ѕ=,= ۋΏ.]\4eZ$2g٦V,\ 8AuE 33?*kZF. ]F "TI0:\N[H"\D |~5J%}v%a 1 l9 o@KAbZT_B/h# =F5Rqq[EGe EPQOV) Kg宛MGu+0ojnXWnPS+zsW1O1n5}w|2Z)*vx~&*AlL氄~Rn췢_+y f(.AU2$N-P^[; ! 'E@2Qo]kÊԌƒ=+aWiyp۷(T4{9_9C;&aPs2P6ֱӆloKf%=1ݔ 8j]̴}q3s[`]4 Xαm7:XZ\T jS֌KoYNtj.lQ#G-0&A`|j1C* Frpi$TE*&Y7M[Dec,iS8q%H,˕jFlEz!Bd+4ħ7l1dk[+ Asha"q aWF,ԙ, *)>fFDgwn^9N˛GY1Rd+@rAl\7o>#7Xe,P؋{Z*PYIqKaL8]V,fy!0.jBp! r좳:[?u\U46;*3T6G܈u@ E0u롨3ˬIYg̋!+<4a\kH) RV-ECh.(M 3-1Jw5PqC-ޥy*vB( 9W= ?.Y&Z"5f)B¹W3,YDfx,AD r~ dGZ bM`dmm$țA5i: j#-ymGdUj-NؾXY4ȗ*b/!)C{oxޞhgkFpCiĎ8mXr! qpEWľss٬UE/եhgp:UM&"ʓ汝Ʊsl=Zfk0WQB58&r` O E/5#Ny='= "0b\P)LU \vWч_CjUYx2@$Da2'Z6 vN<؞@ٽ6 ԡ?F1 WϣoMj05i9)vs{?*OyJG$ӄ~RiސWN!BHw߉Du#˜+a z-,!ugFuiQ1XT1lj^]DԼ1&Bf>6D,6cڅh~ v))w" IiȻog;`6j1sAP'XJWGчBD%NL -ukt9w!V*@"(.UC^Kll~6]L[U B[i~P^닄#a wk-׈OBAISPKfec7ؒJ*NL$jub8:fvդ~\EŢZG,; bI?HdG&X[2P\`6U\.ɬ6 c.Ї>=nx֎3u_RQG[deh}>R%ȯ}jRȑ`(G*m>Cno݄̊M9_p"7~DSDC}&MY-:ԔNZ.xfYJtkJ|,겤KK 4pPFkʊ_ط;Z m!<|')xj?7gs1VU\AS).ovwi%S3p=2Wͬ><ȎBs`sJ7>P׉ stcH,/tnq0 |c E KkONL2) 0Ď:>V+ɋw48dJ1tztsWa<(^_rjsE*ߍ]R/hkVq{dK&L]]ݒ\Y &@PZLo7@"l]n 0 Ikp,hs1-Gd>g&?Ax?n}?&?]IݾCg"xhQ1(U :9, ړrA\b-rX⽥1^?ڶH-;!/O*)tH;wݲl9l]$࠷-28E07% ٨H0ij^!Aaj==GUs2wKMZvxH(cP쓭 )!ktO>hs6ҒO VYua,ڢ5N#@5C{a^x 1d(AVG"ƳiBE4,1$/TcH7aYZr?vX`.k솻I t\a 3w()(6i`V9O3ohe"wuJWezZ-xcMG Hvv(tzh7܄-Qkpgu:#x^hCo ۨA0_j(m8*J)w3~ UY1k8 Gb( #50n@ՖQ;M' UH+ nSYMY09@{rVq(sÔ촸PNF3}Dž"r ;~(#%kLG HܰeBKX+ʻ̄ȟɆ6֨k\ `#V>m4BQſ|n؆?>K˲BVy(,JATECn-#yw?,b }O6"n@{ٓB-Կ$U<Ѿ>-GN>Eס ]n)mNy",,j:$pzLB'- m]$D̋\?ޖMPv:^p~vAp]6мᐢRs ,|zzqbN҈RlƆ"Xv7'AY)x啤&)}xG|iM6\#h[{,ה{ZǪ4f5\laZo%I՟V/A[h5RJPu#yULa}Ge}{CH=^Ԥ.`+;ȅ!Ek˽?ˏ1wz#FNf꫋"ƅ$<ƨ"G]i,4~g>JS\2@bA_t 3gzOe]'~.(֭J9l3@x:-epx)pXyU5.>V5pɗЫ͢]Nۓh ֌kWƌh Q1U*s"++x#Wl~7F@s./WWTmWB7у qq@ hL,B֋k<^b*a"X7Mj܇X [; ̀x5':'3<` SYȓMgOu%pJ`xO[&Vb ZheG\7 % 1Cw"rECdDF̣r ©ƨc^~'S/yfeO2NQ%+/Ȼ`Z}#^&@q5+} dP7HVwO3_eߜ g4bIF/?&/uJ:ۗdQt Ūx^}]s,D=&d{4ܜeb|tվ#Wx=9T/zx3*50O0eTNE TQExnNxF#Z݉XLbz'G?):K1wȂfo$ÿ쵛{zD&2۪: 4'@_Us Np3!7:< qۤڠ~l7} oyrIM.ӁnbV1*ij5WC-vLǙ2tj׮و*`5x Do-k@3!&qbUki+"t]*9=Jemg-nDRzun(*A>Tϳ!goOcx1hm6Uz[yz< ;rDW]R*v'cpjxަ"ʃ nq {!/.V`Pb YXwOY%pZ(DջPn걹. Z([Xie7Jݩbq$&*q#BNWLxm>,ďψnpn}֚h.VR1FN A&iwF}._OmgGu` XdXAh%[mFK)J$iAI KWLfmM_^fٟ|L"Xx ػvi9x@fpKHg>&(HI"N; /^-}y lnP21 aHwK`IAa>QY, #hDU;9d8` #j?n|Bk`vI?.H_k9 =J Jo|G"O.4־Vv0E5}KfzB"͘5dQGx}ӫ^xβj9fB.X~ϕ VTs K!ajstdB%:5Jur;6EmeJVW鈪My\0݁ElKD",UNV$xn*9Ul!efK^.m։]E܇lHɟZ\c#2uKu%uF5>59sW<-);UZIg` j^R볶n*\8vD(\|u%Yn uxK?#@# gG;4cX z{CY~ĵIJrG_yK~M@7dJY0=yl$0r )]]DsYoufc-ȼZg33;mF?Bs㮳䚽̸phYM "u `N)4.hubb1p6iVc-pQqr7IPk/=qNg7m:Y4 ?YTJ*3HW916<#LWw`dMx{3jLM;gAD6]]%~[p{N\7EtH ñGn{i3Isu&OM]ˣ b:`s/3Bc\~3ܐC1 x͎5S5Uy,0gwZ $*X1 {d4="PdbF7 #ߜ$u&6G80|H<9g;^XQ$emW6v5pG2lRZ˧ L8':'NZ2@řo nz$)eaPsՉCxmK{ fͰ#T8j uNrf*WY% ËPVXw'IJK W[NDNƐs3A+[ޡ::^qRHѲ,tm%ș5vuo7svD쵨Ae,kmXmcF!HW@]HQqx*+Z_ |YZ\A9ߓ;'a_<ޡDJ> k8XĮsƒզ!O .3Cƣ[Fx ^HX'wq^p(ܒq\(WAnarpsΆ/\S-{,> w:, ‹S51&!.;BTCtCwf׮%>47S̍t=Z5kX⮇EQh(P '@{[qܤˀ:0XM˞Z{n ZտWDӈk4|T|%$ˁ-)݊BV(U'i} >RVL.YԹG$We "r2%;ė~dzwBO4a58=]^"p[I9+HMɞPaԻ!93'-YA|1ے8:C{N0>&,~%_Nj]J.xmf|wNEI?ZcRs]+D2ь[:Ave:Μ$|o='JCrY{}7Œ*-0Mbhg[f% K8ܲ'2!_r1/M &y͵9 9aCVpM–?eF` 1cr0K3>[M"ϢG@SԪo\bqE̮><|^z:vc ``'U+:sb&,1C{whw,c'KFh˩ mRguӝ"h_M*q3v6gg]`6Y&8/ɝ&4!1d{).곣16*x8_Uի_J6avsKt&pn180{:(dy<.m*W5J<٢Nuur d9%eM, 38P{Y}lj6̳`GE&-o&?9f/+T EǥYEd֟R0tȮC O&&3ŸF ܽC(2W MU&W' s< ,lLJ?$@ܢM:cXþ`Ix3HZB.&>Qמؘ+Ժw?H!`@2Ga6ՂpG<QEf~ X$  ?z?XiWޮ;w^{Q`t%Wzj8b|nL؄֚O, 9'0SI]ȴp\xlRߣywcoEg8:U.D{MK#%$LZ #9B]PXRPq~p09xIenO›X ʏfz\s ;_pR4;mo=x)[jq4\ {xf$'LLzp)IscY˽Ƴ'xQ5 H5YX@i+ށTꈏd[0KCT[?c-q.9{я%_2?h^yMMG :wm$>)IFUF F8NPyYyhrguk:BeooB|w{ =G[wqǪ"> 470v 1]tMiE5'oS5h.tq2Y@FXc"v 3DDA%)QDpZ{:sݚ}fط!VG5h>OKw^`J9ʜh''"AoTr7IVpLkCҝd$Tm몋{AHjIN `KxSxˊRbm"vQ>Umm[Rz.f=A0Y3MȨͬ~|YopZyϓ0**39m&QŠ\QQTxG {!+m` ֔a5 oN$M">!a9"UGя3Jw?0EAT|sdȗ,{ޑ/C$w>MMO`KP/io i bmKְrqyH%p%*ӫJDiM)o6N˰G dq!c_Lpͮ׈4BbZ\8K-~uʘDSoN:gvK4)ɣA'K!Jh/%l`]"1ӄ|CMVsLn"ׯKyyW%?۱o|ju#Yn %! umM'7r q뉫T9=Z$[߇ +E=(|5x82˄\Go7@nҏaS}=L V72N/o{6JAtSb4D4~ S*n=s#zdk=틶e?(о>xwmpyyֻ;N3Kj>6" elh7Ƈ7=JT 7K0\:.$NyxgL{N>.dbdcH;?SbLq6 R;9Ǚ]Ii~r=!9JHLr\D g)Tƈ>:kP 'b\{=%. >Ȑ du#=*>E>2ы,te9XWc }I\J$ 9TK暦VFMkJNuu4?T`P'w;ۗџ:c,js2\IP#ʷQmgP}|#jv DY՞J_"Nb@>N 6\wԲ@kqRb8y@<( :k1p-^D wRMFu}< %z`P[b-9b%K{7`?YmЛQ&T܏$3"o|j~8vdMrfGM\ړwAgD_AT$)Qj Pj!`y7ze"'4 -jHRⰗĮB~y\!.o_M(̟Ͷ0|3]ngcb;p 䇯r8ۄ4,V!GZw`FϠr)~36-LBEƂħ:l:ewض7~}MG>DeP P(cn~R?Ql1٥>x4j l4^iqͼلzh.y?ݝIqKn ѣs]kK ؎Tm A[$|;bR_莙D1nOء`Q/'b Z<U-J Pa/ZR5YM75$pb1v7U%x76ciXTB5/m<2Ng/a2Q*QFW`c Mڨ-<)'ΨuS(VB18MuȔ~)uF!gF P.'6smrI o iZ,΀ oۙyM8CIYc窞e(B&zrc$ژ"0nj|$BVv_^JBL@0O mZ3;79N'{!x`Cp\M>ҿy -5s]3e]QABxӀї&l _H@\Wa#Iެe%uM+ŋ] mobuR@R  Nb^Hᛤ>(A9Px)b4eI⯆ ;}΁ *~kzI&󳇙X}WߋKpxPJiiQlO!tR;+)gl`{%SpO87K 0Sz[9#Nrn_o5%kov>faWfǺ,@J:ǎ9Hzܞ4Q=n\-Sa_-wCqI:~ RxEb|ר8ef x2P T5c~r"DHtHq%'4YW/~Nj7%-ue6QU=l榳` g ;F/ ͔ۨ  uk-& Cwq#Jf4}ۈ=OL 萌:OrP,Qh(9E?HO0hX;Ozʽ]N mB=gP~tN)$Pе]J]J#éD_t1xWM{]G k`imV`t˲ί縇-.%ΙYA'i'ITť  ; P&HkޮCw6a ?biZ?-&%BE~Cw='>K=ٚ724󛼪Bk[SuM;R*v<êKޡP-Q˾KL)o/|or?.N4H6Fῢ͔-=?Ā -Kq_W޵ CiŰUvy31X b}d`5!"6m{gy`E-K䍠¶ǿWѭ+MVH Mk- x9NGj˳}ǩާJf&(!'t)1u:iI;alNFF]PU;ߔ=|A"fM8e eO)d>Ⱦwpd@~~O*86R?PyR$x)D_q:C D-U*A9 }lJHаn@9a8gyCmTeb~#215 rˏR'M$Yq:{s~lMOd~jOڌ<{X~mþl,6ȈThFޓ`y<#6&F o 34T=N!r{򏩩2̄y>7s.@l%QDBlXUob{^}ã"RC*\p`v5hE2P)^-^24Aǒ'tKa0XΨi᱘ZPDǷ&&ZyT缡 NsM$ZK:7Scr/m'vA:0 U;Vm8vTt; Ga\Ox<*_ߌio*#?Dr9;An|Bx7deB-kVezYq?JƫRo q:{1QG3mv=oA/Ow{lRzi "v03Ń ?dM&YrK‘@.u <[ U^ȖG]p+e @-+?ld .tW疫<,fvڠedpz[]{`*1h$M/$ZGE`(M0Do?Pi"2ٿ_fX+hlSD.2oj\1bVhUɝSNAf=7qWE" Zyy]BnMHMS]8'}aDK ѺK5!0XN't׉&G:(`VЏ5W%lj[eORXk){)";,dOI s# ՟= V6#7x+jOSF-8yq3me#`2@yM/ 3{MC#7貉!ex[N'!x1~-3ԪVmc9&m>|b:3WLYrzK$/*HꊦӎGx>4S"5\\-[̠?MJUpU_I f~3=֋2%V&3<[d53C D'r)4fV>d8\Cys#Yx Ip77˫6y9- ]+_-*Yz2 s_fpqΏpFhN;:C$9PBv8O92H& OgGOs=Qn5ݚb #TQZEMRIwgĔM* 9-l:b s2kMQN{|T?&T;iڞQϮ]K~*/`ng%ySwL D+d} ?Iݻ7\9ʷg+V!uw0QْDvơNo6pG-<^:;tOηM5?%jlF!ޕFY\{\l|x!K%Y\"\n5HW$P. KO*$w}GKFbV-u3&+yH3ͷ W૑zɩG-8n6]&t+W笠dAēIhxhXy1R]9ͨ%E#X `ߓrpJ,[hZ2 6X]i6Ns*ݎ1g #|>a*58jXp>56:ܟyF%§~ QLݸ(ŵtem_CMO{羝%̨`Zlhgo Sѕ8H޲x+7#Y MG$9SR\]Hg^[.7 -s A`m ͖gW_Y8mgX @rsTjwʌ<7uaYh DW +.e9TF|5^ A% Q[ t_+|IW47]cٳ:_2> dH,beL e^g[yA줭5 1~ O`9d*3Fyɯ&&eoYX/ gOSciBMUT?U@*?7{ Z'ĉE4*~|ffK$Ǯⶓ BďzLV 3.SC7iZz4gt._S1,u0yل~~N4%%]41 XŏŅk@,Qc8)UX͚xBm\Sʨoݲ9,d6Dٝ)Nr+r 0̀ԜbNVL# "jңcf I$Kvtv%'QCh6r @eI7}fc$FQ@ 8U ?XLo,w4o_-)Cs+ թ8N7}.__K6172~qߨA3g$E &-*P Hlb7@|l6Il/߳B3/Md3 [ܠ⨃t5)+SbВ n=ΉR?0xEcΪ+#x?6+ ''ms) JlHlij qY(@MYfspd/+os ;leXVOJTUÚ]ن̞?.m> A93_1ߦǣv;ܗK5`l1ӵwSaf(Mxk PiTr͘ ,VB*q}AtDNSd#TFBTf6l49wZOoȸM."D.k,k4ٷj,R3~WWR.C)|Ia-ഛП(1V!b%==fɒN\+&5XȐ/6* >RaKTy#LeM@ihxx0gԗ\& .A>^_u) ׮8n{B;< n랡!zJeLȶse(m4q6,h"y !Ka9ʞYuM:\P?i&VvDNG偲z}w.cR[}8qEې9(K8 ^Clp[9V4N&#Ň j>fK UtJl={ X[ |N㞸w DvwV[7;8yOO5 RLŢ+z7B|Dfq[ 9 { 8_7 a6 nDܙm6H_9 ZƇpvMb̛VvHGxV4$ٹG.LݞeL.țDR[!u1pHm۴mJ0uH} D f lբ@RRF;3B=T1Ým*pʞa%cI$ <mUD/\A<ҩ9M> 9^!o%"\(O_޼LܿVAiCeIP.^E ٹNC7i)LyDVU0`=v|h`aiݒx*ݼWOFw.={sVXO6Ԏe_x=F~œev:J:`=/+`Q<~<+Md)w g5(It$+.Qeg -p[6i\0M:qMDY[ֽ#:i03GnP11m*Tay#{R:UH6VuڮhFu'!ra:- ap| m[Ve@ClED5NwG<[Z T_cV=w#|=v% 8F`mlP[֕_TSB:n6 {I&JWgaIJ2Dy275G$[lu)F9ܴky(J y۾Ѽ Z7o bݱ-a7w/ޣ ?ZE8/8_:ӻgڑݳE }(cve j 75-N+Lqoש_bXhM9r**"\iSA_q և4T1%k}cc5k@~PߝJr)`!¥r7<,vْf.#0cAM ܲN>S_0`2C:E: xPIRh^,g8Zm^ B>ji[_TjH؉ pR"C]~<6vuUࣈfmf-'!& -b'Y$i nkx#5$@>+9f\I8${0"BEEkVu^a 琷ۥ7s_hI=n<Ū֯B548$n2n'/6vbauu2!ˍ?yqXZVܠϥ`e]7dA *`S>P߽ew~X(5ҿfu<|/!5`\?:H#Fl6"%囃zq3,%zgs&].}\cAGL'p9M`r~VlE 'e,qق1s=5{uR_t2)}`e'n*U1agy c0W00=d6JL0wk{"FxNًJ 9R\R<Uc'S]ĦipS~EGQ=>E\,x/ijYWE4ˌ]u}]d^M;r2ݣEz-3;J+=/]$Bo,h:PO.*_!#qJI@oLb"5^ϊWNӠ?SwKbTS`Z.wq{O~ Ѭy^5uAnMKW/t@黺ѬEVzO3eŸQ+,/L^Hdɂ^!}V_jq d݇/$[Z3Is.p6qu8In7ϻ4c+xiSȉR-&+,/|Hqx1bf~q. oFwg^ lk~Zsl1mq) 瀳vB%A^!bAkDU׿GP[#Y㹚}cCWImPW! (n"Qtdd/oð,Z&t9(Б|? vW%<OOD#=NGSqWUin1AV;j;n  Ù2wK24טQ'f苻txlO IJ--x5v~}Z&4zƨ紿 3nWiJX8MT[Y@|q[wHgFir.㗬~ ~hĽ Bm荝X<Ac#Y7⭰.%B 2ϴ4<@`iC|v<1|JXƛ'oV!(%LJG"7!ah.ښ5&ͷ03{51zlȱ&H⥊uRshڏ!/kPrΕӸPgN0`2I/1` pPkQ "ʫ9nm%[Nǯ}Vd9.ˆ[cBsc*V-&M,H"Э Y53;0w)8ɰ!hPջ xJ˪NA ;SVp@:_!J쳱[xƘaʙP*Ck'AcPQU i<*!hCP6e,gCMUcxlGNjdI_i3hL&$@C,ek%!PQOI;EO-м^QEgID\LLCm>h> Qrgmȶ6\ VOŴ^;{L_;v Ƨga=̿)%O ~|:H2/j"`7zX]bAq*~@sܝ^b@Lq'eܮBSV{o[+j%.e64G@)+sT}="EMYA/AVD9Cهq+Ӱ[2}Io+u@ٝ:c͓VNW@AިQa`R]w.A/46A#FauiY"GW R7gE.T~Sv'bʶ-@:ah.Pnۼέ C(˯Jd!%p5аsz^L t]eXE(KQKs+dIZ wC'DǗ I &wDr 2. zӥzS"lE06M%uN#BVVR BNܥ?C y) .*F񩪧[hq.g)[p&eb2Ti{վu s{Ő m Ӫ)fmd]Q,7.p|+Cx%{(77 L{±.=7V5J-ͩ`mP.Ba e_{vCp>Њ$Sl/*XeM#DžB3&$S^SMIQ|}sNeRgFr5I예msܔ\oQT6bZ?o :9IdM{?(Y"yZbG(Ms[ wÓ̩pbD}k"|au#wX=2M!hksk%.g]\4&I&k/&/ݫ釙-{T,N6#jH4xB$.3%bzP5&ѿ>m-Q)czyM#tƲ"H:O]#um ߏ~ۏcE[ayf34 AiV*n(.X]½EGӹU)~I2A3bNUy{72>IPR%Aqݰr2'yP i3Kq9s<3F3gt 2ޭ] UrٕY][u)Q`8w)EZ߼k2_nbmYq? X,{U7ƿz9[3Μ/T ԓmg?C$3~}ꡄ,R2oE"ck!e6q>)1pUB4͹|ޣB7:8a w0j0LL"y)#lޖ.}ơ7/c}.AyQp*w]M[26ۆ: ۔ :$xO1p׫Ȋr_)3:@tI{[(I|A; 뷍!sė^ϳ+Nv)O{#.5U1\,aHqH>#^GG1+k'5eo$ qUHs͠EgXH1h޶gJo+]ƒ@_F2s H5}c.0%C5QK aS(ie4%)+PؽqCswPȻ#.kcq=p{NlQ )TVݍ;v`"@֜3!l.ک~q {c lմ*sW'\݃y.[<(ڦ.⺤̡ d4& 0OؔFmі^R4Hv+"{HO+'޼Dfh®'T,%D]0*J7&0D}7BX(ؽ8o;Eda36gw/ٞ8~!qSD,k ݕsBD툓 "fa.gO/uj ݲkXplƈaiM}˸teɾ:+M>Ȓ@EDC%Gx({1P'gN|DqUXz_UVI% _0!Q5܄7"59 C쳚Bk*xj:80(dyEȗ+m\ |@ZtpGlE,.D3Q)43;!i%X:^n#7fFL??K&We6>G!5-`(NY0 a J_oՒq׷iyKws'Q{kiU@ 104m,/zr ќPe!YP5zZn1\wR^"78%x ^8(n\ɛe')1-7|WSܣf%/sQa`H0qxU؁ЅZmAE F;/VChxXylmID` gȣL".'RJ*v(T_^svn숲u& )ȳXKn~`{S)s8HtM d"3=ŵݏ<ČVA2c~=fIu㄄QHѶJ[ַ n3_<ړuX{)qۓ?-Ӟ|6x܇)r Vp]]xZS ;]aBfJ!LGg@ Um~=#BĜ0hyMkgxVMGiq`z$BOjPs7g>Aț[ ^AVۇ|z1n ]{s5r"9g#W՝Z|bRMiзLכu6/ #P1ۊ$v$)x.鑘S)B/c[ڭ#Dߗ(NzK#+T!C2,.7}82FX M@qG +$<+yÍ7"_Zs]!f)vc `Dy^ѷ5تU]ON3 U3ɧ:\~: E֠GBIK t_ ͡1 Jl>l'1C v%Xf0d *^Wa 2^nx<6@76˯% iss_5

    ?Ktǩ,i*4a*.:3Bw|&Juhl ;}Pvlf_MĪcQN;N!UANz%^BaN-Dv{&T-M/8P ӽ^pD,($-FMDDh!8!3dw!}?(+sY?a|,ks mOC=Vz4G;.Hx./8̴χلAlղz3l4{d|/--_DnSq$BmIκ8ߪM_\&+dg>䠁H_M0E$~|{Oz ڠ_dL@9eC`oWC!l>cQ?| MfTF/_ iZ!uZѡZ&r:4Pq"r6~]ݞ??gqХWg9wqPn ;ږwN}0U {'? \XO˖-rrԳ㍞q~HC\aP*5[ݯ" ͈f2R4^Q1(9ɷHo9`Ò;qKoVO֍T0J)E33}\Oh] 1+ U[Vln76ș.9J愄g.s(Ա;=(Y>/?XBM[z ĐD0n_: k4em{fv&_Nu4pbvnTC pd6ƥ="b2Toiա=Hd/gnh_( NA8oz^ sZ &oJnū`;+7PFPMu,cS;)(:ѐƅsaAi/ADY)`^.d$tA@?k&{.h(#Ga!B_K׳؅ R@+K>-|4.Yƶ<g$s_f4N;^o.m=D8ǻj *Jۈ u֏B߻(#k'G%xcߡV}ؐ[B!TuSQ+HKov}.|M~u@'ȩ/4?zLHx}>chը=s]x/h3 |G5Cld!𷚤q~mB鋊?С8Z]~|TJЦpW8m['k+j ~|g(DP(Pᇷqh(yc?܍ KWX;X6;Ǟ4ne.s{DE5 ~< N#[2ٍ>w qE%Qvxh#_쳫+Ma#AvbX!LP3Gט:("5&{ U;3ҵrwLo'RHAHFԢHYm}Ixuur9OPudI |&89pJ4nal426[pxb&Ha-֒>[kc$Q 8GVzŘd<@rgp03g3"0Tl.#O39?]ԟptOi'#!} ܨTes"{ I1[!G[,*n Nf왭U`Kh%  pB`: 2Z?Q3.E${O/9hc:&x5HƊHk gy̅T>Lb* w9Ore&m 7KSFs촪+ a2#Dm4*]\!8h?}ƶӘkcv8}7-+FGmٍ,I %;2< { VtOYE޼\3r݅ tzsE;@Y8i6t`SϨ!ws?_0@yt_01!Ͻe(2CZOHF(p4@;Vaʙ Dbj9sIq `ݾvRTE/xxVMfmSWiBH@8U/[BnlMXAIщ4bEA#ȽL`o*F-KPۺ=ٌmZ,_d}ӼH9AௌQ~$_rCa2 Lc'Pe*F3V(7[XffpΔvgwINگ 1aISKq7_asm[$ӟo `Ish/}!`ML1X7CI(%_.P"nq:hZNB@^1w (!/=9sJ1:3Kw2OՐQeXg J!kS|3z;*-&7rU{kǔR}dDOI*ʪC Fx@wqC(AN^ MH(Wy$&A&5FfKoK♴yq.Eqby0eSM[0cY[ `Cve ]$u{巬#$[5^oXRՖ-sF,MXz*sZA#ϗY +_!"szIS}FZv 0ҢnZT:j |'XɌ Qeop~ّ~ OFJcDA BDyٲT$I(%Z4T N _\FKt113ڮj;y[IPa8\4INMBE4[ kAan; f Vw4kݡ{ejQYj#7M1<*uxr<#o^xmsEI4/?Uڛd6}VImʥdQ󬁶|'&{=3VW=?A*6̛N/1m)}-taI%]y.琯g9 yS{!:F E/ 瑏 Xr!$tyVH7];wR!!Zpخq,(lI .vD.,ElѥK Xj\mpbt(9GGpZ1}(TP-zkkU 3KnV.'Vk^rUc} 3WwA4,݄͍)?PnIŪom43(x -aYt愦F䷚U2\W"ʸr, TDӄMh0}CJn0<;_$UP:g{5c //vA+Q2YDЦW s_P:.+#!{ڄcc7meJE?גq"~==9w0uٕr`ڱR'Z> H;}8/\1:fϣ3:JnrYG{e}vқ)P %Ƈjc2 ˅RKbQ=קMVW!Wp?qJ䓨"a4$w#1R`^kHZWsXܡz홯?H+ZzC "xycW!)$B7,V%OHxۉq&,o%1Oj& @TiO{S&J]w-̍cG.ztS5AsШ˃%oR4Q9AGŕm>o>g7xuAO,Lz5tq]@!?&<:͔Ps/ƪ|8U6|T8) Rm`'._A0HׯDk4_Mؐz#!/6l&n+f^`!UQ18K}с:-ŏXۛ`LvsXSYGOXϢ*:B$@Π]97J'woߴ偩NjSCn6CZ*vx&glW|%`O1n^=lJ.c_tl}X|6T5 kE5T\eceRfiX7SUg|;`Ƣ7RO|D+:=7[y@&`s8<PnͣίmP.9uoGRXF H'*[> 5H:ҝd*39C >#8sQb{|~,#$ɕkjWNa*WRӫ` 8EO[$*/ĬWV&9_SތO&T;Dh갔Ӭ^:N{rEy rU\E.т ұ^y8zD+ɜ4'3* |%qZPas"uOhpxx$pوOR?>vurݑeu0)4IY_ejb1 4kd]en'qBz w':!V!XR" ċoj"vns؃ic--bK2#HbhtJ/͝A.S?MP&uOðz}ÕwQ!" }ݵt'Q1z88SAEZ\v ]?jޱc&`yD? w,Bf[K (M]'J`.џC0e`vJ89qE(r!G?3QyKd&zÄM25~;\rWӢ5nꞌʈ^I,fbV^C{$1j0!JÒQ= Kƀa5T3 | "6 `R0:֗ K*4V+%*;h=?A?{6V*ӟY!+VpmP?<#ͮͭ!C jL\4yhX>"Zl_9u g1(p#/%$jWr{7?A#G-6f˶{`[x B*vѼJ}9H?Eqdg|ahp|uk냛?X/fTR@sNJJxx3Vckª˅ozFLJ hփTUS,H/$ vǃ:խ<$9* 1,rQkܷA(XU^m@T:ؑV]s=to |q:gH9jr/~;j kSeSErvGGj/ ~ޏ] ~ePJ*q"ܙy)qF=Tvp[DV;\y]j@+T#j2?ڞ5Ԫ<\gx|̍/F`kA~=[-LC M6:)PK{l46D?Y\uj`s1c%sdy'ܺjANobeЍf^lP *`^&p{++"9 eAZ<VTm-L5PcZ Y) 5Na5>Պn(D2SLmIkdY>y-evo4I D(EbR*s(U^6  Eg(ؿrتi!;y](uIu{&Pd`*g< 2[*8Ƞ.sJhRIEkb9Uɑ8̐Zٚ)nO7h` j;t_3VY~.:|, L4B;o />ns?* [ȠswAjsrt:E n+a`{]O O9 }0Jx0{"jv7N;/)WG V%d=5C0|?rdT3.X2Z^jm2kkƧ{Oߪ._* }q/euSY"LQ]hDҾt6Ȧ*G;w٪ M/) =#;FXk =L vѮ*A B:SWLI؊{bRM>Xz z2w6eVwP$t4va!(9{U歪ߟsL?/XIA2L&KjK{4 VTA(N3gc{w$ c,w47Qڻ kfWd~◚Ƶ 1;H΋S˥, L cݚܒKA^f213qm|JLr Up_1qR‹XUދvnYN 6XDBDSH3zNסj- 3ppi [э"; -c92L0nQ3ҖK<;ӉbzUshm\tNlos*F}$@э'2w $IY%-h u_dı;r}=}g Za0lV.1WWsW:he~lrN?݄hlV p3V' z.ՙk1te#n,Ġ.wkʅ6}d(;ԁ$*.jEF]ejCPE4I  gY#WNRu]w<>G.-mq^(wFןX[g~%9cd Oc4P(JLi5Gfc_Ac*:mٌzmw34x!ivvrĦ^kh> H/r->Yٮrnn(JH]y5ˡZk$&,,Q ڦίB̤AOuW?2$1T9!ƄWߊ*v?H܏jB ֗Ǝk<3'$; %}DM ë7 ]d`^&O%QE_FmbP4]g>hrqJuBkەW**QNފI+JS";ѿcEw֢{!c _t"*!5Ew`7}$ :l,ɪ7<n{=_sѴL+[~F%C< 92L7&r= /)^v7m̱v(;+E2WN܂ nk" c5xg_;`'X6?>[;!ŹvAPMT_u.p*-$*"ޏ{5cwߍ,J9t-_00>Cx8q;Z/݅=/!ՆX %+!ӛ Lk_hw֊ %L+ouNp04cK^&(>rklƭ1v~i1L%tKbL) g(#JM[9 pV"=3_-cb?)G3DbQhr}+r?gנҟ'b5YJ3 <}1G-2p+k%}-z-uޱ!V{ #OEr,L6d@+qh̲x((Ti#ěZ(Kz|FŻ8x_2ao} ~ c6<`,Op6l_T N$sz9w=4БA2f :.3.R S~Mj$ vd3*\Ud'Y ^iwC;?0q􉬾8-ikWWM!q Ɍ#}rH?dzU4b_wRGd]۟L@%wbo&:|>_D׊tL$4Қ-x]cjKn85a_^,'r!$Pl$W@oDx52MÍG$ en1KV+깙 >3y%s_'>3L:9XRwT}VyƢ gw練QU"5NMZHL~%9ޣ0ղJP`ؘm,PC@cÜ#Dp 1(Ҿ/ )r,w7cRȚT~ųgɇL#Y-Ə[ăw`7=VS-EZwy*y)\$tlWa4 YG )OΖ$pN-Bz=&zy!>o9.="4((Ȇp:}Vl=1!3YCWSx W;~rgj51ToCX*x2gA$XCwN GZXFRvB') @pl5<I\NRg)ǴX!ETbϨGcE7mBӻ Oh(Hh|jdb <9[X~>Tx rQ.Z7?Xc#?hEliYisbdABj{N zpeedIeI@(˦5̞A+ì0Z4L֓:e^.Ds`)؁<UujzX"(2 ?@;2(X#+b 3\7 d\(愩ߔ?vWo> B8Ed`N*vwM)7Xm[x:i1F".dBvΧ @l,1SL/1"b.WxA vRq@^̩a\$8ۃ:tL>sIwYNnϊw oplI6zGJjbt_졍/ZZ?{)ntщvKͺ̶3%ת4K|%{Y7U^\QN}rv@"e-RەVo|֖#>(ş.Qͫ oN}B^ 3R)BQTRC+!,YU>Rk!b|s4.K؄'.An|@UV`¢_Zy_èd(;-E_D[lr_Q+/TW_q;&v˩s>A]Her'6 3e:9OCܒk7XhDd Ẑk?[k:eo->@gy*HJf/h[͏6.˦L98Ќ̒^8njT)T7E,Υ#[+sK|3X,v~o>?Ɉ$r)b8%z5Am0zi$H_Bc#uW֢gl=?C] z֫Z八BZGmeˬEbaie2E F Qȍ>&";Vsi pmt/X;NE('[#hf>սeRg{АK(gwQU3k_D0G{)33+9z*u;36GSSzr?,Uc^:hH=MR7Т", ˣe6'3 ҅R[E#H*3KBcydF$ŖuݥZRXl[HieyW}ICRG=Z'>=CՈ.*Ne%Y{i)\q8@Ѻي mŨiFѨgoiJLX'ͮlzU{%5QvSO\^{q% ڏPyE![T>_ |3d=`@1G3nL3i uX^` \^8SO仕{뜃$S"FP߻L1!os1jw9=ӫfm ՋGAh:KLb$ng_5 RxmG{yzcgXR |P򺡪>=#z@ywn _b,R HYVE{y"KO, K˯s(մU]*QxT`WHitpW]EPȥx{UBخ=7dW@RwTkȮaK݄6tg.ng+MmTUrj+<5X[M-b⚵sF'l%:Vp'rDZP L"{k+Uͺc xl&T12wUĽO 6V xd( %<AǦѥɜz$8|ܶ2D'lD]L`҆*m2r1*io"1bcy\BL^! ySx,O.*귵wTϾGWbS7CGdmQw·Ӈ0[\{ Ee.tDa}I".P`UEI΁5}k2uY `o_QXYC+pY Z鉊?htdrcbl86~)5Z~\j 2@J D"M<NeH!cx*×l |hz>?WZ2_6[|H0͑ yonrSVaҺc\ANQUz&\Nj˟Ϛ,HpAK7>K 2 Zy-A˔G)ŏ 95TMZBhx+4xL(ت63\ly7 l;mQi )WP YR9qJ…|2c&Lu..ʠe| -$VШ8\ &dA9rA3HIX'ygA,`o,0>1E9W2RWlzҚqN|Dg|OEH-)C=ʏVD'gBJT OdŘ 2p$@?r+mW1Nw|\("NӦfN1n=g҆zT'W MuVؠZ#.tkZo\rͭRz> _-Ks2z(HYPe5ngJ/!~\l} S5})W%$m-` kNN-;Z=!}ЅD9X O]'*$tq]iojz4Jdb(=!wz}b- )CJ`Z Ir_HD:IuShEkyg ybe%4':[d:gGB $*((C>ꞓr;P;bHc<94gwW@,N8D?o.ti %=fC$q m.IRi:)8V=G_027p ׁőp@4wNg`pyNbz JJx+"n쨸ԣ|pbQEOJ4y0 p޽|<>oqdMp9˸WS8x7n<3 $:;rˁ*G2\(_go'tH",#[C\$S乵2Qae+ DM1M$ ACf/%#m0K.=sٗ˝iֳ^SGLsIE3(G()DzFXe|$-D9)dP=6a3n-SR01?\ۓƶ`79ls;_NPqy'ըoH,&.@DQi'=-lI7"O\_D>J ok&`ተohL6 tl0U,.xZ!1Kh?}HwB.7C/+"xhsEZz+KFT6|3p,hԎԐH(d[T,21p6^WC`AN[u/@fk7rrr්]3BZO&mэW;n\{~4c҃~Y7iM 0z}wjwS lbү:p\N o9ϭӾ{_LxM"M{Zyo5CBNrHK&#>2 GFҾC{Nۆ`rj>9]KEjǎrHtYDΆ{e^} n%ZICZmcw- աp|ƨTcκOPnMLhfҎ{B,Є;jT'!CWj^&@K01ovs">V OI76Ƥ< ń첥/{dB'Tw| UĶYWm9FC>Ug_w$ݻ%˕T2݉ן`1sDZ~f#xjLQGYNEL(ɬ ğ[ZSFun_/ðp|=]̿6|A )BFz.9ޱ/M\u3F,6Zu?Pcq0Ir ;9q}ܕ, "m WKjfW讖c~`m>W;O?"p *+i:0yR@IKN91l rȽgI;e*J QfRbyVv7gEBRRWzkI݁L_m0גӊŐݢkpfܝ+#]Ի@;j]e6WL]BYOeE(9k^ubz͏kcEl9pn&P vGA w:U8\KZ~קJq]#uav4[]yO<j-;^ ̧5[Ηj 6FC'Z?K@:35tI'KOrݯ3M$em$mA115ܞ>^]od$mY间wʓ6=;aQ`.0Zʼx4ԠGm>8!dmfo GCn„' iGٌ4`Hxex;/ `bw?dX m4wP.X [{UE8#O ғ𚉄Y<\ti,h5 XFs%Bd2q[ tjo{%:mt$}@$ǧ]\!S&4o6?A FfnX~uӠjN yX 7M߿ O ^ػN, 0=(f,zl IՉpw1" `+6'+FF%RY1C7W)W _^Ci`G+X`IM+tКBoX`6vc.-9Y[29{HmǀJY @yf.)XMae/' V:J]P+M%"ĆS޼&]/ 6:$ K#Gʡv:"`c(߰7vh ֙g%!F)檘V#Y^ƛd?񱛆elÄu[)>!*sv:t EYbDLbғ _f!_B;횥A.aGA )KL]xHRsbGl{Rq+FΏC #./b\(1&RsLM,|LavܠM rTX`;&NP^vʡ>p:F z3 38nR\;ys2A!P]i~L]\ɔST9oVGBe_!!Ƨ7.$ٝʙN5 dՂ1 VRɐe4">vR~i0ԕH} )q4~ҥzBg$Rܼ7wL-N(Ui5w&W&;x%Џsx.!-j zh(-|a4I_^OKKð6̿د>:(2oj% n9P-@y_Ö:\ѓmltx)azphw}H)KG{'iτ3'.K=|%dh^Gm:Rc ? "KEH $#H۫O0+TS6u516 7T^DZ>͚iww.xͽ:1?@Vo3Tg >"cӂx+Mb-OX~+`]`6h]<[F*0oijO BԼӈIw-p*11vH"]EFcrX1vOpEMqU]R$Dc#xXIN9 = P@_-b-Y`<}hvD PcacfԠ^?jk t[^t̯i|&^^am编#-NG2>pZ{؃,/Z02A9O/arx끄kZ.K_bueD(}O;eq. Օh/% γ6Bu^C:l̯AUIWJ jWq\)xr4RPRB~8`y2AOjĺOP%Rt-1Ǐ$5D0~2ߊ%F >񔮫lƣi + Ȯ؁就!aXksjƭrNv'z ypS[N¼¡2'`dE_P D`rݡFm,RYvظЈD DUc[慽x}f2 ;3;A[+U}x5=Nz'P鞻;7ب>?gqE%F3-;zPmwyQ[6rnUxLH% m]>C̃ WN} FY9ԨS~")dϦP4~P".pkR څXb&Kk`ռ)>aT Y\L"DoK{."ˆʳ&L{Kۆ@!Ah6%0=ʱG8 '5P(l&jz?Ac҂gv.*>ȃ*XRi=3K#;r \R|f(wcw)|Qika]ĸi&r6sU\+(zM}%O֏D}A"4/ymlV.siܞ`Dq\]Xj$񰩄]WNSPWbB9o@,&{8%Cytˮtk%xK+xi\8 xGogC2ʵ&xŬRA^IQ nd,~49xmf_`>B9zKK\'=R3 Z b2sASFl vyGs }*~M%!ZaQS4ӶR#QIZ? |rlxd3loub-0 ~ 48gL|J>KZa;%cZgC7Pe/6sgT TEcg3ݡE N _DžgamuLD8F4B\PJsrtpw+S6SjD _N$ly=M7Յf3LR?@K/p+9~鳊}NcI4YfMYnV`@90ըҀB"ĽOK[D@a`+b_l>bbO ^qMrRAH̳gvI5nCv}8s\ C%%4-`c>{>$:T\ڸ9'$vC5@eiH 2$=dP{YS됸`oCd0tvVu؃Pfx2@njoI*YDc4ncOK' UeI?R4D4~o`[Kc:T,c1BB .K${$ lؤ\+(ݟ'32DS^+,~ZeRE,1$r^"+F-oh?,f ʬ>TLoenZgiUm hMz*arFq"|{@)Vz>ٞKe^̒ہ@=&AW#v0{!!͡)giPzw|KQeх\Vm,Ivp5SR4c}B@dSktg?s@'Ttu:׆,Y[B`hݠ7/QQ|R}ޝ6 sW c=irԀ-fQNW8E-.>ͶL.'DH.\QB>Z8Ec_wp,dvi|p = 7X4PU! 3//.hMRʸ1^9^S糮juA8w C̹J1ZX^BGMңk"YlaY渢_H0d&yVJ ǀ_dNt \E;ZjBRk-{Dj n)I$~(bQô^i;*Lռ{[y9FtЀdi]c!gޒXbqdV5!Exu3;6@6`U}Tm`H}o`iݎ1cEo5x)7CU,NȫՑ.D>s% =`3Pڕ$ /jU7( \l8yH{}D\2`#'RGGV d(t$()/4HI9|'IYD}-X9{;сדOsYc؜iK଍j l $[<ёݡIUw;\d=vm-K*Jל/Wcs55,3Lx1ijz2J -C~?X8F]VQ0f0aKY>1uWJ,Ku;LzbK {WB-ȣSm&6_q!طNiPMh%EXˣ`3q] %/ pl] ,qS@!Ν2NQYm]Y.rG[9:;|k<6~@\*WXakNCSaMں>Fqqߙj>V$3DzYj]lu%@s=(",]hU~_]V_M@`>g^ʲS{Z옑1)Xb}Ӿ/cn]tELӷX%r$yR!@M)xAةes 4 ?^gb/q ȄwE75eAe)A;\#to2Hy;m]#c.I:(O:E"*h5@T +$!d "2vq*5hc3? h clb7GÊ(ZtLf *N}QvYp>9ov-1=Ki8F(ȐŻ% iA˖~8Q^ 2Bݏ[ƤWLdj2JW2'mmOx6= c=p?H00l[ D]WKOg/|4&S jD^q\=7 I_Ҙ_pilo%sF2 #0iOX=VWr|=}Yȯl6"PW\8d:\$Qԛy-h5b׊O3m#Mm$4Tv޾Z[NG14#VoT+ʨ>ޯ_Gk 'RJ7Jt. 5>ȓҊ;&H/:݇* }Ai4/p7KJ8*J$ȬSPL "vԝaNC,- 5`y60%~͟k.B"[Pl Q%8U;$@/`]g):Ͱ,s3q g53 mYZQ.)@Nvv^۝0)KԱslv GVK!5#,]=FI]ȑT-!^4höMu|mҰ-9evZ#V\j%&Mfj%L|1mdi'y8H\h)!f-Q|ڈ64nג,jLMٯ4:b {V؄d1<J2TYr7$ `&FX]X\݄҄Me(>Ӌ@DmK2BPy,Gg~C@YU*JG};"N7Dޘ˶oa7j*@V4HP:= A#0@yy+pσ]Ae`ﴝؒV>^>6ǸֽmA?brcq9yGp<[ ԣ [5 `ĞbP<|(Vv.!A$Lh0m%S6QԃB_>f_H4uC;D˵E?2  ;WӝO+ld6@9c/tՐY¿_p^ʷsF~Xx%H!xPm:evַ`]8@rx&/0@|_ދ](#X;a4pݬ7#&Fok__+?iRo͈ko{/vqP"H==(wm@w.oc80Hp`]BWI|obej$u!Մ*_n1u䮩p|\zHT~O٬~y3x Y+‘54-^N0QP=ZP*NCRkouAlFϱ$'I@BN[ {+oFݘu> )Al6l\1!uLG!,B&gRKBp ύ;tZӖIqqdRT&툮K0AZzP-PK+ Q>ȸ)f<友@Y{Hg)S3Z]\0>NuP#H ndna-ojAd* ];@7/qRUypp^T^Rʴr7'v?i'Hc5zЉ!+Sahڝ1p--(@};nXEO"лg aV4 n_ףލk$Wňhya*x+B6u2_2?] en.#Z182D0t5#Y+9y0(C"zPPѬ(d> tUO+LՇ'_ 7g4nW޳5X{LbMis>j)[&5*x[wKë)@5*B fgY~XLЍA5Io#Hkl g9'H2(DlA͓b%1޾K;gކB"uӿ\ahǛ,?q)H,t e줍7185no+K >e>0G,JfJ-``!L GC0=Yut-NWqzk]3X鋷.Ui?FOfQ) +:̽f哛lXg׫7g Ÿگ2sMFe9"OynRGz>i2z;Ϧl< eճW+M[T=!@@>j0yXoVLRcpG挖@#S$%pXL*v5qCR)g9l6To7KfRfq |c9isՔYIˌko[ԝ m@^ >?>mWtǫǧ"'7 EapI*rCPL2 t`spд{?V=Kѡ)&&ۍ0/I%~XTв_VIJ_/mKs~F|#(y8mrCJC$(qv9Ί?ug/ehE3Rd6x4l:`;WH tʎe1[)Ӈ>[4į^oP1twUµGIT5t{NYjSގom#9^C=Tڠ8/iӈ O\RN*lgNo9+e-ɆLׅ6#USWb iG`#dM-V&y'TRKk=S*Sř4UEYq,'b7{ W?y@J#f SB4r~8eq;eS* ?!˚YDmζ@$Ov(lEܻܽ#8;Q%_"YJŌN@ F)d%7,ADBY܈wdùޡ(]#ur%Uf+^v wÄ@M"%g1gØ`3>=OpwO, CH7$|Fl]i=e$(hiR$_^® CIGt=!`$%8`T2ji"l!Aǁξ1^#Zf>!DX7M:WaTq,.B)=+d蕈lMdtGR%Z%̱.Ŵ/fy"p3nQ~p3A߬Z2~圧8M|kXaд{l-ˍ@`)dKqlźki \772FeVȶEȁuK<ń&ztOJbzɂ. qzE( ;/O+v`X]Ŝ~kx/uХ\׍WB-nv8ߕ"IL֮oBWoһ߫ϺE+m?6C<#mb-9`a%=`XoX"ׁdg.&}, 5 "jI6^\$J|<ޛGפ<~hWX.چe҈2*fRa1٪rDŽ ǥ)OS,7zInSLs+:Y!&{GA'"s*@xtJGeEk-!2XE5U!F"NL6.gW\(܏QSo$8^|+9sdCݒ5ml:x91"}*./[mUWsEPߊT^֘4`\njђن,_iҫ>+JJgwauPaPuHXlex>D{c.nb}rZkEw?0p,րFE_JWm୩DBJ7[7xcma)ަmS8മw*^;?E<$>aq V'mr7bѣ"Ee4ؒ9x}vV\ar. $z:#P;lz>P98 WӞcEOB3/~fPjǁSsmfdj=yLڃҋ`sАFNQX!-м4;=ADsTr& mP^}8/F$/AdfNm$*<{ 5l*]q!5BWoN Hl7HԠW;f-ldC.b+h8n;> hz9Y7&C{Db9 /y"ٷ ZWАI:$ Ӈ76-hx&ux'^7e]BTߗe{x/"vqDDt>JKpѨę4F3($"ȑIm+i:lEĘמq4lѽe/'ʃ^4(#'pIl";xCZ' ^|Q1D?(&(kTwt# w‚ 7џ١Lrudj% ]iꗮ=0FE͉u']WhJuVZ'0U'J r6_'[LCmEZasu7vS^Vo@JK^94b\oIj#Y5( lC*sMz2\?N)\) MJIC[lEo*i TM;zZ;Ko]c4_|&!4L(MaHNg8\4si~S-'Z4q6i e\BdsJKSں>l콦aoyj϶Q̫ AVGRD u$ /zAh{ aHh80eBdK)_W^ sG~0u Q[?&y)%k@<u`4 8B<۝iEGD3d9P,TItϡDKtY,ytXdGB">ѻ F]>fJtPre8Jxr@$HLLh?`o\w_A wŒIP~wV,F *j:LzSrgoZ6dL v%eR50FͩKk`*EU)#aѬ'IN0W.NAR۫hBH9y pm$d)ȑ;8CDVSu W %=! Mj eVB ox/yIv $GѨ:¬rIBxG_KjyH7o|S*.͝vVfU;s7Pvt:ie"T*HvTjǴG < -.or6xk@F> w|l(^8ھ;p3FI!4 Oaǻ q}~S㚀|>+| 6hڑ]+$_HsdQ q>"^}&QnX<5r-urXm5C[1r@24)58==k>}sK(]*)w-z~^(s>ƒ`EAz^,r$RHNRsn|ۻ*x<'?* żS:!BJ&X<yۉدijj_+ͷs҈Z`11fO'Y8SwAv ƒLjV',Ú ^LzrO{U͉,|} }m0՜>zU}|dcKh:Nݿs.Mzk≗O1HQf4aw](}xFF6KP(/.h  &Jj7x>KGl2-ZtH<OqHgMV%iXm?zw;O*Ym[ vQ.EbM29}eF磃^`k1ridz$E5TΪN[NaLJ `!%=WxYObsv[͑bd~:,i0Mk=J\BE+mgV=p $ fؔKEĬ5 .2e ("ޔG콑 QY `R$"0<ۗc:9pW~V8hlo77u,I_b9^U(&CFPG,ۙuI!.A[ -P1чhy04EtYHv x:iBf=o}뷤AwM&&ދxz?@R VDG4i\o|[4 R3scVMPFE{c:DqTa ڧidjh/0P)e|agǰ隯89\uó2:u.Gd4_y WojO震tE+bɳ%)x\qe;+>2Ͽ7 80!qH]]w&o8Z{~I|5AgD a7l7ԽmHWdWIz~}7v{bE|!0Tҫ'Qզ|{5P3MQFiDi>'HX]HCjis`"47+xgxtrHR[7* ar-yjZK8(͞hjΈS{ue6-ʑ"GNZgoeIP+E>bѫacH5vR|*E˿V$Pb kFmL ʝs@EWm !O[zZ|m>68$*2= sBҦ8a J(x {oLGP~ Z+YB\xT}Wj9Y9 ?uDPe߀~-؁ 4lc94#AE1(:V =lAr"uGţA"_^ט~p1m]X PnCݼjY% MeD,?=I.ބCm:Dc{~ty?*MEcjG'5<4zP4 &\R X-xmӕQ|`яj uw#3(׶Ze@u??lP;_!pA<K;Q@XS#=iDb=I K.0Yٝ-uʳCPw鉵JƆ'ps뎜o. Ĺ2 J& *~p+,b_5(&,k%vlP)-MwbvhW]u}}!, %2,O9N4t6nj?루Hf gt43g9%O=qz?qݬoA_jͷΏ#nVt|8U'ķF_U-CIT,'1Tk0wx%A)fSA~j|VG6ky_Rʞ/YX" 瓚ٽJX#V~k99c"r9juAUg[PP=j[Be:ʺʭKCgxc7k@g6!< 0VG*+D'xb[\cuO؋**?)ʺ:PECU&A V6eIe˧NkF^ 7&o*`3B%$^3@}]{pάyfxvdyxͫ1fUh\KzJ 4͖z72Exn 4k9 tvY8.A#'3醓R .=[z[c 4Z5`6?;\`(O7yFU-+B#. 0G`SQp/i\ΔHODfm&dE vÙ$|d-HEgEx]v֟c(q-?DN{neze a-f*ץ0Q6Tfɏ]">yw`~F(>>L.O Ȑ6ZQF#z5lWr%'~҂| 1ʀC F5>z]aq)kxyWmH 1ؼsѴbӳl!J%<1nhg~;#mrm*^2 <^kb/K 8~j*]jZ[4_dY uI^e&I~ jksi-k\Z*He՚Œ}bz-ra?H6 5"-v}liºW z(D+^5}JntKb69ٖ:1o6܌j iPtO=9*GeAx[´1DHb:R1L/ҸB'Y^D_osWmBLs58(T40k~XJ:B-lݱf"{W{70(Ps)Ơ@ssr88ń93f IxDdP|Ô3HD/{3_oG@Xߴg|MX=ܙAb̀{ˣ`'4F'n]7Gg-Y(ę8[|фak_ Qc|6ȩ9r'9 @K^K)39w;vdxr?Du-vsí 0Z$sE`YŌ.?7^dv-Y-RWO4Nȅ$ÐI k.Y0_P|G<7{H_ն_fA͈iA~TObsPCy` Z_59߳Cje@.JyH}#X Tϕ? ّ87_ދvUX)R@c)<H)GoPWMn{_z[DwktIWVo s=O4N4u h)b}Y7cd9&n4nY<5%`lO8.Ȃ#Cwmla1YGFkw/vj5'Ips J\B??WvJ-u:P{> 4Á>i)R XфS UbΈWɵCfƞ%q(<[rRcIfnz,O,br]%& m&Mk@/~UG4ɧ]V<ҸZUN;_Hu.(X4Vom_|,pٝeS+qmmFzB. x-<7ygDO>ՔzCINp`Δ1(俼.w e(P"C~dFP(Hp6ORbY)gdi%+N n%' XE:W':O=U7F>.uɴ<oh#TJ}y-ux,zf\ӹ >BLgov5L#f9!o~wcȃ!Y.K:)DiZۿ"?"m5Q c0&IkK C@>S-ft;v|-] F4 {@gS6w*?%OBI }ؽ%9een5O8oΗm{w[/|>&Zuf'B6*jNӉWVE4BV -C3(]u#)d}#zChRxJb_XR%Uޟ wCVW rjg}@ytv^71%ȀO+H8$L+ECA6 i<'S m9Oo-3M#s&x&W\/ ^0ě$v<+zAsmĸRIF$Փ)\E{ FJ]n >>u'~^SVciÏV|b5K 3a~oSsq*tQiQ>@}XcH炥 _UUnfh9_J.Q&( ɤ-P$˼~F&?n'%6K,Uêqmr# \ ێ^eZ&ZR78f8˜EN\%9]kNW1:8BrM% .c(Vn}}]1=].%]}l a #XCt(Q%Y̛gZu9 GyWC+%duD6ߛ׫ZQ_ߛ=Mo{,CoX"Q[л8%bl|e\I ?5H[p_3 !ԷZ,#2S~GJ=M wuV& H'O31&f$.tKSDP竟+mKʘu" 7MCj>=oMxX0L Sc\y bQP\ <\x{1)Nht0 E?Uc l!uU;tKly )3>^w<85@Rüwرׂ  M<[#H/C<3V5KyIQY9F~< =`irZ~7cWE#da#15I<@6cZv˴V~_C?Kk,y|}-NĨ}Ie[hW;^)9MQ&1@KBu;s|@Z#͎Cm7쨴R~@ޱMza]ceq3ٶp䎑d@e!vcl űl~/9XHV]p| B>ԺQ5} 7M .z}7ܒH'BL[8H~HaL;"n PnDyVwHMg&4yĹv{*.dXopw:/ۨl,Ǐµ%|AX'`aD h|)\&.nJ\DxVu>4087Fvv_3y{>b1 %jF%?6V#6ݮ0mo.g0ǗۊՍ ;T{^4a sk U4} H;2x d,L={peӚW4Ụk `fGХ1SUΣ@@9$/)h?T&6%ѝF8Cu~n,ɬߋ[gIl<]c\^"rQrjks-b)`jN 捸jtL xy&k ̅Hlk|j'>BPIr| j$E9\G\C fe|'b]r/}ŽҨj>X8uN>7@p3f hr֞ld© Ke|hkHCN*Db BUv(*+ze!pۆ.( S< ؂g%~"Z:VM"92']Ae#'gZ xXiRL<}hƷ2κ9`Z5ixD1h3-GU/YՋ ~_Z.yWt)(SZi;.4ē~\/L„mo=/'&8i˥`fP^5>_-rG~Wn}Ǥa1J̫S܌SVġRҬ>ؚ8`W}6Ays2-[<.O)-~dqbؕNO v<0 ۠7Wj٢m&BybMx6[.1钯ta^dM:לټA" *!ǭj'#1Պo0k7cuDq5DW7w%? WC%]%U"'H߁zИ /FDUl5rmAE_ćRm9E uo[fV V dnLpS15K몂{B貣y6ޓ=)z4V~ʧ(ۖਬQ^I ?t+RtBk1z(GJ䩋>Gg$HuqUr > O6eO xD7+Td昇3]~*"f0hwew3jW:<@Caξl,R6߂ovC Qr\k(ǡ[kXK׶'aA?RJid1`D/}][{>й1|`gHǥDSZyaKo|;1/ǵ VB(\T7"/9tA] nRHl\"+\ъsTR_Jx!W S9߉V;  7[; 88FAύb*r?7^*S1F(2P"'E[KGD^@WY92oY{ԏˁJ\<5)z//) rV8r3޲?XzV֛X u t go\ZSk֐r "Bu]>1~" [ ].6ky/vDb?UfˎS|Ļ#^#+Ֆ UyE?SS#۶ MuOV@:gS),ÔSw3x JUAՆ h Vzhҙ˿BX"*Kb 0Ih>Fs )Zݝ5vxX&[%#ׇdWEEj(Yu/ tWIze|k͂jEBidj1g/JT^r6I]"_·y t\M+ל]s9/dE1id=bk9cE-?s/{ SHV4O8cb8 f;bDQJ\~#QYYխQ2 aP7(Ua3's DHP*b6ubg ǞO @0NUѮ)!&Lq>2PGyEH;@n.kNætU~VFk$ `E Ť u,p3 j`E{;Wգ`Ǎh)q0kR2p*z|N\zAi³T:BN9"6>|tJυ&Ѽ~浏'WS6BͷKU;.NjrJyG^WWƪU*=ғ\HQ>K ].C$3otѵ "4]'ŇCsXy*@98lv,s)mabg .X,e[yf&jD=stػ3fg: aoen<'[ps͒q\؁Z':-f-pdW&uwC\쿡Q&*sRǭ\<4pf] ^I.Ӫ0Mο;h=rŪ" ~i=1円 ? #nPed7*hI ƧǼrA @IEWԴ31t8ǘDG5ҧskcf/rxWdCdO,A m#Hj:~a 90̶N&f3Z4-„.G1վ@^W,?Xi鷳c4 3ra{:x9?{+ex7DBRӜ1E^emd#JM{~,6sNP@d;!*c8/_/8% `ǺpNc6 +M/Q:QɑOUS)G)LO&B\2 M2|s+,ːasGu%누e₁YYbuٵ0$02:i>* Wifbkz W2INTdc6} ]@[#8; :7[ks,ˊ'42%5 4˼:qpLrO30cTgb764,> aTG3}on%w+m]ЪAKnUBJw2ث/娑Lȿ#{!*&t Z`hPn/4~NvpH5c?I3JcIh 2jnӹH9 &ca. r YP,)q08[8zl8v>| 4tG1)WyIV>KNn-7d (߂Uu~&Ʊ)aqI l8c̏g^^ Kʝŧ0!sBTdR|A0FM^?$&fNb08Scݣ'\=/%xO M3*e8>-}@1\\plaBfF(H Xߡ[m`sx;tR>)$o̲&I\&U 1Z:4[Ij +E3B:vjw7$WG{Xd|s# y6 <.N7qX`)x` d,P4|*ttVSw'{X\Fa\@F˵dUx7 Fw S/L! 6\R81dyl5r4 >KI?$c#ykuĢmJՀн ,EIWj3l]dDi[kQ/ÒTBA-G s뒉k.l$MǗd>jK0^Up]hK1]cvxE0`t3\YP<8iT Pv zV)q^^jƎޑZ}B8P6VYGMGLy텟!G}d3Syi6!iܙaE9Х(! _Dmzg^\KkY\YF0҃m#j1+O{F8X2njP^;螇Z,*K8IbJS#4Qe/Kv.-穯~8=u6a6,Rhƺ=SyV3f# 5|rb [CSLu %Qr/ bgտ14(AS Oyk1yS,lc,"5P/`kF%nk|Y Q;j [VAנ}"8R#وD3"'dCI}97`>mpa [';@^>]`s?É 000AC+@HD0,:ב$s+If"K?q6—*O!!r?5 d}R{DM-S[HP$+ IEo\JĵƩ>%Z}~5G% 5G=?EӒbnpu<~48\T">U,== [go,aS[dv\To USnќػFal}üOMʨ9?^_NRfiN?[`INzjtMՒ&edwV=R7qVǛ6JcqHgWAƆ{1Q;LU;g"jkXFckH-Ӿ.RrӶVE[¼)9)HI,L f˧U j2*9X2e-A/᐀1kK,\}4=dTeu'=L"Yn'}%}*a\\R~?]R;2V،e%ՙ!U`Dvm ftRќK #f+ը)祯hR9_\0_Jr0%_jvXcsEۓ?3ZӍI`oݙ\~$Z{H3F euz# /f[@W棅t#;GA'+Hk{|IK̜zzN\bPlWͮc*?2/y5޾c !YݡR|46xN/EURln@|}+)w }/*_A`e. P:BROM=zfdP_x%ڔF5DoycQhy!ДlCS|ڸAzO%)c5>=;:cs  Xf9C|aZ0 ל5tmA˒l2&2q.xŮ:t 8bۚ![ ^;b@q"9da7oc& Q:ڨH3 ƈ6 bwcYAY44$*=#Cj!D޳r\f6T5NH6D2_ 6w׹З(KIvpb6p6zťmc@&^%4_hÓDn*Lu` U^43 goފP `zrZOZCeHӷ3XY$gOTΛXw,P0d!Q#1PUim_sҊ )Im 5ʞYUkj;Zq*[BعbEFW70Lߘ"B8K20gw6^dRQ{ؽF34Y$W_+޴|!z_NRo-5wKRP-ZuZ!+GO꣑j6dH}n]9<ݴ.|,n0)B~5ո˳HMy\9 n-Jr9:Ռv`ڔ=hXj4,h0QE&qql?,P|i&塆JSt4,voq~Lyij!i )PM4ۧ4(}uɶ#|S%BnlG j6jx@<4YbWn a Jx`T%t.$IHޞ@HQvyvPY4O-yەy뤠lzS<eg< &Dj)Cjd pw{:> 20'* }?oT-N 1 <4g=&M)y₳WBsYTQw`%Sl~ b2lxt`/jT-o_*3Y6?'$~8lC bҠW^ Oo'@v[nK#[wA"*4 ݽ;r_@4\oE"u.!ZAS4)EpYҀzzFw Hԕ0H1i]qi:JJR'nSCkbIa=.)U0ak2 #L w5Y N>SDyIz?쀘kR[`=3qN%ipj2 εhGPSLZzh0!񚺱>=<>NG @ n¬5YPc̕+zMacDdc/"c;[Eu :тgA.-c%ġ JZ;6τwHMl ĩ"/fʻ{W!'4miJAIi%K?a Dm(_j)cͲYfS7(r cZUUNcf&ZV0 :j=JIRKZpր(K{2k56϶~vԢp6Xaw28 FJ QɌj'l|r\ƤY>Զ۰r!0Z̛,5Osj"3/E0:l6Rw%£bbڷ%'!.(jRu){P \B-j}y_twFܘN̆GC`Es4|FK.2e"llaSsla`o7ghk!h1^k):Qo$SQєHGVR)᳜}Z J7J ű7r/~?bՉzÙ +4Xkkq7PIZrK;-" F[0;6W$CR|+QF" X&,%|w,0 @i஼mr"BUG%^a-93 cn7Ԏ..WD-gǞK,@d-H:1|\%Dʾ m8U^[b2_0==R`Hﶨa`QȸU6e$NV=K;zaV J8,)M ^D6ciZi9DI޻apaKO?%o' kYި*^ 4 c{W ը >*QuW\<]:t%${b^vbI+`7I6_\%hQ>ԉs4Be e/5ckPo_ tC~1olQip3VS !b;1-sJܜ]1֧Ųb0eV3&݈W}cF6j2vkXF?s¥YaaI dfPOͩ0D|#UnCc<~r+p@>` >fK_% w!VG Kx M.V(& 8thrP'{຾b12c<)sji x6(c6K7*{;XܷWeǼ87ĔQyj|(K79Q9%[2N}Z lfaG}w"3fe r)X6'b?Cuk%X-bM4`xg 5uf8j3ݷ7͇<r$H ud#&hFZV6yP8 #8C'Bf~SvgW:R:t ƛE;xVLlEM} zRm )#$gzuP9}BgIir@ˌ ~R[`y)h"(aa8`MotP)dq %l5{/ w L? IU";r(_Kr 46_Y-EoMUjV/=:OWw$6iPc30D'\/iئPH`.aݶwX0˒vX*7+nN-EE3$C"jm_grQ1oH pZљ#Pdզ>㩣{f8| bGm: 7L2_ wuO#җVCt\%IFئžـFd.+~}/ZsN?\i,/8PlLW3Z/|P˓O@.=m*_}f'HV$kj1Qbˮ⧷&k+Dze%KR^)n{OlQ"#\34 `G A'bJrq'HQ[3:_7w3b6@L{ۤ^&јO :ez8̭Fy;/&gKW$5/b qo"*mN!"4򉿐*wK\N57W{ &D}0'8>V55+^w/-pT1m$΃&J>q嬒xJi~F:]q2jBهl9r itqvh+x d@geρ'*NC{Hwd>"]&7KSe cGCia=fq/P^ &OW71NbܚknYu~fDՓ Hmq v7xՀ)>PΆk|.d9jZ!ՆI< yP8t?V}.#TFZ\E%2># wÄBh~ϳ-0!rǙPG0=5䣢 @DbgnL%#zw?%q~:v-h1M;R BR$ lokw.5AY4.\K1^Ի65(esH!nt,k'zV%.ECKi)̲@cm'dR)<~qU[B`iHMYAHy21]2Pu8qdG[\檈ա(Q-oU:j8v!=Xh̲,ʺT$9,B(S,i1y[FsmA[ND%dvך:'몊<Vy m.ZeRiBQTw@Gi~%*d Ht~g%9'[z z|KZ-f> OkmPcO>I|W8snN*i":k4~θ JUjfq&HD/ 暉֍v\SoߒQ1zmY;4ɆY,1 Dƕk:쑔Yq$ c>'e+IA<|ÐDH82'B5n7&k]6fJv{wUkk*^QJl|ʝO{s"d6ZUZ[{<ZӜ~A"#sb}. atܟٳ튷됰bЃ~9ipaPgi%<;xk4!R!u9mR{ NZ$U{[{Qt7 T+Eԝv] ]h'㐲[]-~ԱznE ~X-ŤN*@ƇD|μRרhevY|xD b@cGEWp8F0qM NvYvyvaA%YeIƩVJ{fn? #$CD,kO"S' =Ic؛,m{7{&fMx ߏtx6уi֑SYIB,6.T^MyۤF[=i7kA kj4JC3xta Dў1B]@|NOďm:24Xҩl|˗sZYcBs8uaqOtL#qOTu|  UW?<'y~݌ 5UdI(Fnu1M5YQtŝI.M?tghjhXqfBa  Wʭ!dIG GsrZ} )&}F( QfayBi(0Dt7} 'U'6#wCš8}t&b E,xP8@3&@ÉC-a`%AԳX,džֻ©Db~1b|ǥyܙ },HUX= `U4攞|}ŘJ$J+B H<]u`ό6&^xkל9 q+%>IhLUV;nk?% ;OL,g3@yD۝9`6/&Qn[4-+q7~@~ 'LI\EKKD]qhHl8¡ 3~8GPDX5}g_@CoQalEfoniEZ)īlaӉ ;77if9=Sbk+)hٰ<>Wg/Ӻ5: `/[~)Oō|PmzSQ\9b NHaU D[C4{IOQs=> XrlMGVX@1i=^˖m3g %b:* Ri*E=XZo x#T2@34 ;˱ aRsYjC Zoߢ2OXOV~>!ԪF֝9!35uG#hQ{2WLàY_Sg[Nl._#uWBw=)  5 qB^ {Lj R? oa{4'x|e\'C?,7$MRiTxԨ%xnAC7 7n]?{'`f_v jQMnG9Wddg,sbn1GrI yVm&bYJ%ڵR?/`W*7K 1-Ɲn\s>6U#ޓbj>_î?MB~ɍ #yD j#G_ȟx REY'RVR-n=A'-V,d`9^4`y뒳krC|s|KUq챊d*Ճ7`T!ՄxйC!^Ե&k/LgMq5dש yEmLh!Vהg%v d)[/vK"&bn3j[ˠh l)2ՒNSmXpܹ ;.J$ؑ*MZH?Ќ`@MnOyDm|3 HNg;ۢV=3|z 򥏃V@)H\%VzNEâbypb4Ý MpDޤ:iRS4`m؝evGœ o>ilR5[> [yQdP_y=t[iN9[|E `cY4N&J9(reoU_Auq7H|^QDnRw % IDź?U'n^udg>@# 3Ez{D8-Ft?A\O Z9o^ݘ  q.44U} LEK.e)u]I"J/;c㟖PC%#OG`NX @aF55[{DلnR}6tT<[>޵BU&v!Q諵N^NuvV{@B@ALq*EzOqu?g׷ŠSwSR\1U9rt-Ú/T M('$6v8@=4ݧOB@1σpxK$K%L +=7*zo6uvZ?W\l$ciΔ+QC&6`kO"](C6[bs/c@WSN,Bع[`K4QTK.20cv^Na{>B>ҕ C%ghd2b/ы~DtU{4_@ t+t}pX~#tMwōc,HWw1f;@﮸;#oH Zs,m9ѥlÿʱn[w"=eN]L^\ğ.H0hM ."5ށ2S <*K=<@5l]M eroG#މ_r 0MWeuxU7U&?w~k4l7wJtxwMX~^n0Јlšn N<)0xCqg Lm.4t^-).KZǾxVPl[ƘnDrի2rV eYxZW5#eݫ4o{mkoҜ^fG q'.f0S(gہp eH*g ?T `x {6@r.A@ kѺC2io9v@5bsw%H DRGwE`CG(Ֆ'n? 8i%X-Ǧ_W:3?խIx*JxƕC|Eռ ] ~;mbJf|fV8C-@ڨb$,atFEbTa P9葸I"3Bo8x)z”$u#52Z72WadVsg,>Z[y4ұ"Wl2l%шeP#Ļ&ΡAѭU_1 t| 3%907Պ#H'{$ƪbG+{P#cihI'6Y<pmNa>Wqi@.AM2xG}!ۺ=Xo d9LO ҏ2vLMP1+hQ&W{Nv .Xh!vNHlAkLK]4)Cf&NKHX£}Q_cLY խ9>ipC}4W4z$¥lee9z-s7꘽kMv9uUOY ZMHኢy 8wFHGb*Wh{ V؏umjOەs"~~Lx0Ÿ LMc\0lhRlNN9U{Stu9OTpr`q/508ߔ @ v.n>a"%qZ zdKQY݊Xddk&pZ-_QbV?3~j9\ *ORB8o?$>jL56܈=ّSc;q2.A OuuK^I P6Uvhnۙ-==9?O0h[T qpa{Y u\md0n;S>rg۲[@ڠY|U%wA8V^FɎ\NER(r@7'Z3.v|))ze>BlD=Z #? яZ5}eQ gqv?PMb)w1j>Ƹw{f&Q/ܤPvr3}U]M?'[T9^ʜVz(tQ 15_Uy&B@v(tM?J=gJ]?B]˧jjqe: G+\.ӷj%Z|6U'o@*v.du= -s0akC`Nd]^6f?X"oR)RzA&u!ko!&CmzcywaO0TčgU暲Z1&ZU+vE .LKVo`9+ӠȀб2r߷Ppq^.Hdgb| .S:RXU #ά2]-$;[XNGsIhAHsY'ZF.#]_J>o1w"hF4z 0uH, Ȇ](ۨbR"/t-o"2سB63p9ISP8W-@)0ۿ{wJy'+{ѹ)LXY|_!{2ZS9ǷEfbM&gҨdTԚh\];rhNl>:WE \#% @C*vDVŊ'', _v*sECt'䉐.fo2a㵱әuPYַtۤZ3,A'ļ^,boL$QNS슴v&Ql B)4V&/̥x n%LZGi9F`,rgGϽKX|sF*^66%|Z= }~Q:+fh[/^bKtيsG^ ⡲Jogg.s4lUW`8Nw=VS %RJQ] 1^ndߜGxkRӥ;➀s:o=ϮoޫcY 0D 9翱emNPCZM-p|v=H,r~)LeRm%Qv&& (| zk ?^&. / >w4WlY '`iB!ÎtT=Wk~ LCk`bD㧉pOҒz/ۺ*GMnci(,$RΓoN~!: ْp1*ĭ-;A՛IC 4YGSm霦btm2d2!ta|㥦)SS$'gTk#-H0c{WM?ϻFyre; ,L۲&Kklb{^p^&KqIyt&`^smssa7eFr7RҞEAhgJ|e`}u-D<6\Bn`҃uoĿhwH+jNoD;[@:)hb!J٨%A-6%VPYA0'[0_:``H,ݓdLtR CW9_g3wZ+ ^]+]=zLПL:4}ʍbZx|5.8WߚRD$JSg@=8;VXW*$_ҳ9 YCng2p^>I۠''{:u}ɭX Y`yJP{,b^7{F[Rƾ!P+mdqf_nW'j_QrJiU:fQ[+k7cM0Ş]MT? 0$gN8ͫbx[6ZP2}&J-)H> ƫ>­63k] X+Hns RI i)n*h)!t3s1ηbcHAe*۶ouFgV́ݠZ9`1!IMfX`7v x* {t-rji7ץw/o)0 PTO+ؓ0{js@TVwgw2|m1G%LrhQj>%hjj ~tk$(QzkN0 ď9zb H2P|u-gK6+raD(MOWR)S%Ėa{P̑/1Ao)-s pg3r.C-,<ȣ@ Υ*["gjQ@NmחxW3N*j1S;m88M,kj\,'[/؄d},ď>) _V߀#gF&/I ꐵ?EφvD ^}&q5kfƗVsÚW}^Ωg/_%'ۭPEpa|.Q_=28pPU@g_Fi:.>7vK fzw ǀ, ޢe~nh?Z$)-b ¦B@9F}"XF񲞉䗎7FwGEto9*XJf'D"P3~nE*8KY~9ZݨƢZriΥ#1^5z95w18u@ 2AmOO9,q` U/$]$*EׄoNYn?lu,Vr}g$Wjj;-zIʺ ^ '.Qq#֭uG #:Vmlϫdu"Ϛ$dpH(s8 0\}ͣ_+xDix P&q>8R(?ݗ5G;i i9*. [_kTV^xծY#=-9Vb’G b#Ӡ_.oBrt}~.z} _Z9ɚu*h4QksqIt;T*+zmO5H%1 j:6uzlE;%qٵ2U>^qR+-:LX~[1<=`~Xc~j2TlAF*`["Հ޼ q0"#Z 8AtdxHEM\y: 7(+oVmѼWL#7Yӱ}w9L뇷eXɆ 25}I +]{!b|T!o&=]wxSgH. Ʌ55يbK`Y_'~n.?%bjAI`ae0$\xR %#*i+a4Mh-V*L>^"?&qS,JE6w׌D'R3F˧ӱ%Mt,T-f7rvPe[Q$Y @^d?giѓ-Z Ƌmv-ă5I"'+i .ӷPzcGYn|Q7$mL()ܙV[~ҁy;Q\"՚$" c +' Fa/hөs|Д΍q1f(7eNUkϪWp6́BqgȚ5qm\v `F^0ﰙ[,]<Ԫv'>#'uc;tJYuU9Y+nP: 8,8`I*&t3E'a#T%Ǚ3E6)h~*B <='[~f= % 緊J"c]r>Xy:Y up֐@Wt.%/jQnk":&3} 60!OuKBW^E(!{oP0ʀrABw[" 0|z_ jv#Tn9H\wT,TQh%s)z󔃫Iݣ }% 3?b}/ _ukna-ʀG0b'}}3k`w`{g:7 E҆ߨTvw'3o0g=Ju7]SǍ-κ /|H`tE_ r<)ĹסIo B(!6\e>Ȱ9 y o% k6%G@)P-ΰ1 X\h6F7wOt=:~#RL M"Xi4TbtI_g7sQ$%Q.,!HQtQ$4$n  O'J@}U 4^)^%/6Vqm<[RR52ppҷGúnM/U# )MqtfZ $ Hd XLJt*X[]тgQJmڑ UVA9ESBt0ž)q>y5@z1xJbN9M[DZbHnXX]0&3[0f6yLתSٻ3| CMa71S+͢l> .+`]+%5a+Sqq+OHzGJθR޾3w%"[ÜW;Qj"i)'_H5e`*lh:Zƃ GQucUe .b蓦β)֔J# c=pN|{wOTo=j edPj);i_C6 ވhG γl? P/D +ai6>hu~7?T@sf`xA#w 39ۼa4CNRj?KRǗ?֜-އ};WR^MXpFfY}TMM?= ތ=pT=F&vMVRmÇ꺅q]𞈢dx]q^NF0dEj!JO V. Y^Yhg_RHאؘ|AaFCyp  i{Tm< g3 a{ˤxϗ$k;}K 0(+]ZjAF ۀ0_mbP[6 b_ȣr1=UBǓ/4}3&GksMegXLN~VXRr0{3~1U0GBt*"ϰrw/Ī%MJb&tmi?.X0%9}]: Kp݉*z5KVp4ĜWG+i|8ڎAm {. }N%rZp R ?QqLU7 1MZ.R;wF< "sbai<@cހejB/qeRtk 3xՄqdlMMC`oR+ M-dQ:=EBYGlPk'<V]1Rcg#< a{f{B⚤pּ5i; е뀱ʼPҸTPzDnW7@!RNAGPCX vBbdV%֑9[+km G"~d]JA+62#|#e f_1#@@e"$#18W]nuxv?%'?3m!^#+IـlRi'ЭU >_TNgF뱓q=ɖy$zC<žLimhf`<'|ͰWT2sZ )8";4RA)fcJܹ@-L~v3JRe܁{NHo\hz2r{{PN^-(ayr^i8U0Ć|=hZWQnrHhuO$~KATP-rc>dQ yLI (H5K"SQ[%Kgl (,=,pDon&md0'Y{-X̓kqyxPB B qސrɌx -A 'IJ}P)|35'lM)vu^-X)2c0&Yzқ9iVF?*$]TvV ҒbңzN=iA$G] ґ2wFn쇵ڈrJ8輭vۈ'hh!a"8xEcy"@|5hb~L,__WZ?,"lslC'`Lp1Y!i_XZkބʆT?Q? * vQ2%P!I[?O2fI<|US)ZP Sttt0yX sbJ6hʞ[ͬ;|Gvb ^B.(I%wqwB`MUKGM|6zs@1&W=u48s-.n#:ϿV}Y-s(ćG&3AAbe^>7c Hm7R/\)Ai{?*m |=$2/iӰRݎIth]_?lmw4O$|Z@>'I(:RNdٮOm/d _Fg9ǝl=EP`ZޢCBɇ;Tǻ]+|/bH&yie<܄„8)hY"}<&=gm|[;sN/N~$lXc /I|BW2Qid}y;m:ܐ3-H-\ (mq<ɀhI!t/NpOPvhZоӢ 8:!fПp#᫕sHIi+Ȼ(s2_@=$8,Ԛaoc`1Hzung$']>J'K5Jڌ#(]][OGs]+8|`A <{HHM@- Dq4O&Y1޸ili Yc(ePz N3 ?"]ߢ{&CCY[Wa71w篛Zezӝ\Y1R<=aԐ8>.2yRvU؎َQ""FiR9;˿(qt:qS4bD0E[.Cg_Ra꫇RĠw逺I(c|(B7oGb,8G2< Ҏ|Urg1.[ͮ'ҧ24ƒ}3,@33;V zt3I,9e(eLk]h +cCB8TNc "A10#"l816#Y4w^^z'a(Zm/ǒo-h0*S, z"oeҠLwo\#W||w_oRԩTJ</U+ei2IP,wDvǡbDQ P绪NKHO@l?IdLX? MCT"_OKEW!1ToJ A.^IEFYOmiݵ^vC!ZR:gutď W9ҏ]%q V7;bې8-K3B>ZY ^X cfuqT\A"^/uc$C[T;j@ !2 lnы!"-)/8yul4aJ NL+l2S ܇N.'$oXAT2-Gd»󈨏V[FH)"}R4ʒFN>UT}wk\ gj Tc@k969`jT|ft]GK-VϬ^tL?NN i{YÏ=9?2XR9D E#7!(&-5A^\Z:ҹ= _%v @*rDK4OXOmK_9^ҝ6|rAwsQK;kR>NR?}ig nus=z0Rã` S. W}w9|@5\0y!m1' C-[{ursR y-+1H&Aҗ!G./R LB|/m|Z۠e 3>lz#s3vu/H ^R1Z0]`C_ `+jSƇr$YlGX3:/j hTklRq&ތ~eNTXB#n@H̳Aqn#/_yy #[Os'0^ooSl}d1~IoZ.kOgV2B|mm_)!rF,nZِsG!*4IWyNT>>ϊ'/ƧI-HEVSn_.5s}/e ƟIWة_1cqcJ> BQcGB.`,@Дvgĥ}r1S9?yj tl3`Y5n#8,eo|~&ȎN[|HaZKʍ;߰>/D>yp'+ qqcݵ|Kd^9*a_vFWۢG`QL[੍_0}%<ޱgjo&s7u'BͿAz΅e*5H=EL$` ֢cb[dwo$*u$T`Ej}J0Õプ,rEã%KJ) g6*`  ]yd*HYvƣc{?!>}1K /n۴9B[EGR '7 & 3r\#_ڤ*&f3rjlm{_:6 J5qj#؈)LWS_N=G9Fx5/sJ# #<3]ǃmܱCGN*<vmEr {f>  ب\sQwlǻVìj෋p ʍW=\D4Z<5&*'WG2 ?mn)"B͡P7-6DG{9V,->KQ~^&MMYvRuzG #t:sS__c~h9 9#rsw,^t: ]Za[\|I*ׯژyz8~ivh̄3 T{,- m-\B>jf-V#^o(6_$c`%/NR*׀hI`j]SK@m!5&|nm_" 2qyϾ*_aNCH)8t?pHCU>m@NgBbE}ƌԊA_VdE>C_YyBHΖR_^C0dV]Mk+AI2mP\[_TRO8h@\2Q؄ QvW 9n`h5 gmД|1{ph<>J `s\,@od4NBuCL:ͪ#!O_gIE-0*c*5؈ hKp>%ʠt3p~=b Ru i TrY;7֪D4MP_hh;cPpw FaC.HjHiC;Tˈjy0)]<4 }PLuj|iLK\す+X/&r5mghfM〈k'_{uf;'Iz#qڞWTMPe/g{P\2kSp[k,CÜ+Rmd6Ҽn0bA5 O}_˿ ڛDbt25r6ZT8t'Q8[N\9 Ji 7LB%8JKj]Īt=`EH b~g"Zj|k9 M{TJ?ljD?O'[ɏi*2oU=j&$ϸWՔheP\jt] i"\LdY_vd8@7FQd<#choy#W;OTCw+" aAOb#YWx9N!n?3m%-;xD9iŽ7f~ہ1Xo;m pjF4zi&s˭WĺZef|%n+AIԵ)izz3Hv܌˒xP9zO:LH+ILX ܉FۊFݲGsCu3?g!I+O4#YQ0UD擡h?G* 'da}=奙E0Z+g% *e'=2GP4 {%:=%Cw*ݸۙettPD_Rn"DXV!(`H򈬄^ja |X%^ӊ6*`eP5W;XZ|? W'1!-JKwkd4M.@߻?KkP|HQ-}wEBiZF1؇rJE%PpY' ;mRTԊ9ya$AM-ҥIh0"rgvkf||0|g P51}Z>nbbJtN51Oj{N{a,Nv >`?(1[UN4gxX܈!LCM?ڨUk |QgQdZ. Ĉui)%tz+[r#x}aaw% h]~i<=`kZ4]U޽D2&c}!D0d?A@mp 9q9(v@PFUH!ЄfCC_6zrsG8H+.8ăcX`{҅S]t:rJK@5̝@-q-GM^q^2NϬtĦPO ߌ s'nZ^j'>vQJـxݭfrF}@J*,ax,'4jtoݲ$Vv ]$ mWwq`eDxL+ZIzNȞ30/cgE(eXҕk{ 3b6u/q@‰wgP3 wY奷7U:+SD*.N!mX,6欓>sc\IW}SRuV@AGX'o%fQsoLGW`'b2ptcϗǒw$ 4wܮB=u?>l]*pknnI[ =[]VfAM=nHg-02Ɣa? ka7)^XOn;)m8oޔmgeѻ}Wm]؏R.W-ા1?ÂJ uZk+Oim#$5+m/j>ЛS@зߒ/b 3Pcr O!Idj^i }fip%?ϸ @Q )E'op2I/є|FH/0ӪhrjS,qjj60qQOjW\LbrꎡAAq ;"L 9|*&ƭ K3`1<N^^dBWϟl,A^l 98iL딓j}ZDɽeθz KZVbRq[ɚ\{H~_o8W9x " %=4a鱆/RL&\v@AE`bw>{voj| N̬dWb"ǃ زh s܍5k# Ҧ&_ɸ6k=O|gy)R<=\:kԔF%ǩJ~ф٭aPOD\5F!FŠjX̦^kv.'L;Jt<#_CuFP쫬̘V~§V_u}^ _FڈB>XfnzeWW x'%V!x~2!'|+?5Mh1o)}aaX:)Ks;A` GoD<띤UL]Eϭ>)W^qwvvOUBZ wkTVj8VBM󕙋(.ˁ? Հ/b&juS OK/#^Ϣ,æj@*K!'؛ųϐ P)ZVX {Nר(GGk؇+i6LC:4jy|Ql3 [C}kϧ`7e ft2XnlU_DH,Qab~D겋R@J<̱E0ϲނО̻?U,˭šj #rS0j c'QUYKq,qN q(%\V). |HD>?u7I J0e tXi# }îۋ0}/Qpo 4)ߓtK{ꮈZ\Xo̵K~KacyPTArWL˵*"2nLg_3MG<=Cځ Fj;՞Hi yD3!(tbifSM{j:k^{d6 ؔ=8rtf 8v;k%b UhIslﭬ;q (V#̅ &/PFk+/rS# ns<ؠJR7͏pm+D$GEȺ%)w^xDj"?=wmMIzfg;ܦ^uO*ӅҮ`XIs9৹g [56b6ͧS b4={9ܚTݎ[ ژMQX,Y Ǵ0ih\.Z9,R0H)].uWIYmJ>Fz-eo 1</}aB6893 ]۬u8#L= ȋfC|WK$V9%ə+gdO8g%&BK9^:}dC+FTEU*n)T'hK;itezU\|/e>:_f r_G_"E'jjM께_%06`6cRK I6tumw*q^MN".&`Ϸme}H䔖 BT+w&rý Z\3׾P[Z-ܩK.+o#<5Hc?1/zWhE&Hy,mڧie,U@?%w"EھCU(XmLџs"x'<[)ԏryM8Q=*4P k]q׶y;879;B6|E6 C^>1fhkZ !4Sr WBK΅JP H'2;.,+>f|ٺA{gI3L F]C6Y(NSxXr}3tH=ZS;Ō0$-Pt'O&But'H>$AO\0߆O$?8r 2e }6A۠Ɠep Ku`ybeO[X ZIۿדȤb lC`r>ˌ.y`kx-bJȯ@¢m;[pJoM7 ٻRԚS"'C1-kaU~A|kx?T%G 8Tvmr{K2㾅t2p*m!bk0 1-oV|"B1P& OY"(gV߻F Bux{JZ&=d \Dsи@A@e_Paʢd^ϵ_k;KbR͇6[gJi[Ƴa@jvYe0dн7cp{kXeAhT;Nqя(HĀ!$Ӧɧ߼F}Oz;@4G[w@=ꗬTk$ʨt+4E-1}a5` #*Vo17[yB~XX?݃J0;27e&Kp"Nl^͚.;}/PJ5JviOZN [#GBЪ>ܛfDj2cgԯ{XӤ[t8rztEKi]Zߙ !Aqh[}Ӕ0g=Ѓ0q%evfn9)-X?F4l::kgdX'䝖=j'Jw ǸTk"ĻC9 d@)N1RX2~ڐ Buz FyӚiemf+űT!Bg{ ^5ג vOJrg3H b%Hm@ #tաяo,Ibd+=aU`v$7y8 yJc Z0+iS|Ivcc v;U"^Sb8$DBc(࿸%cvNT4O}.U@)_0rQub=4ۿkM%{{ cs%zJMūAFr2*[%cKeu豶vDPCrKG45{۷n|/܈dyhr&; X0\&|k<'%݁S5VH8OڏN)<$*x3Hr7}Ҥб#ϧ"^0):v2;wkgM) /aGT^sЊn3S [ 4qAذXMNh,DV^`Wh`TBfo` @Vk|Վߞ ָO[^Z%@-jǥVG-x𑧯L`mu-<wSռsH?EN S'V D 7/Cap1sWb``wTмsqލAzW,sNw畂{dz0cD3mSҋvrnK3@&TM8 SH? Km蟞'U'@14b~F!{5MA15wߤ?/GθZy*xӝO$G6&vY<*Ad7j%1?4} y.}$0#\pOFdUmZ-Xh5pp#FR*H"cR8+W`bm#$Urd:tFtCoj$/&)14-PK)9Y@{<*9OJxyg=S:J^}4ȝcbB u_w2eW׽}K` lwl`+{`c>T9躱%Ǟѐ%'XZAʏ,@OaPF*ޕM~=Sn4(ڊюAӇsydS'Ek)$o> AlD,BR)6Fn׾rr4Jc"XmRHA }T޹;lqob61'5[z= - YmAzv#tTE2-"eQՍfcGD@ ѵ?㜹lL-{KAm%xpe&0 ,N_Z]0w ٦w_Y52/YVS08i10=*!:Rcv\i94-Iw'[4JVOl yn=Rs<ο/klmͦ5[]$| iwHj/2@$:->n--iچPԥ}'5W+|oi.} QQ"۞`v}"[3$hѝjzӠ˄2[xF"J[o׭XꦦS}r&ީ.Kף_=7P.9 CyJ*HS7^ }Okz>"vqǟ\El$ X=7a[@'X3psw@Yw-+ߜt8)FTO߱: QU y'ۓn4uV̴꩘.H*KLM4z阐NK ׇcFPgBz@Jr%PKBsypȁW0Sr_ $ݑ{I|G.1ns ̹퐇G6_X1vأB4.bZtס8 G._aѻltL# SjQTw<]2D:BX=5)\YN 6S bEH3 q 6f$jmX,װ Ԩ7.d2d ~U" Hp6Y0rƢĥ..;75!{vؙU9 r`|Q[^YO͜$ꯋTjXzq!h<] qOӵ>gQy]Bkf#\6b$ɇ=To)[ YUg9Oڌc9`!Dp?2L.u,@ZE8p @p=t٣Tnml$ YdX(AɱO ;)hиy G߅$8Hܯ*Zn#%qӞf=,%8bcʻ٠Cl|z gP$_L; K`3vl@Ehq-,?]k(\.O bpl1=6ɤUV3P^e"wKKY xvP2ʼ6ǹ+.z| Z,H/4M߁h1L@[89Wb9\*i * L2^+_cn;Vkڊh#UyV &/JSE 'G-M1 8L.TN#BdL5-jcmqK@?n6~ce)3I0Ŗ=R`+Bu}G0%Xy˟Q-/{B+D.1@:!NnlOkEE1O?یݚ=JrƈïVuJɔ#X茖-Dg)1>6L=_YSdLQ<״c^\_%Tn}fc9"/(:lG8I0 2NR]i\k4<ɁΦa<\< D1L3.7RO9+D -ɚX]Vk8ɏ}_\baeb}gkl>׋ ̚χ}Hnx߾)00ŊS3#8Ӹ:ޘzx+d8Sc~l,ׇ.%ח"F@Ɋ:0i1F{<᯵۱X?#LW[v(DYKJ>{5i%yS ŒzԒsg5ѿ; 0P #{Ss=ŏWr檈4*~WH`+}aG|.̮Z?ADjD.!B|7+eRJ&DlWKu2LrC4PtӬ9di,uT-%j?\DDݜ ѷD"h1eE* ӳGpՉ*P;W X5`!mH,{M1(W7ˊHހ6Rxk,؇FH$E(s31FE+ ӱ HMӢ qM[f Y(tL0uvj yJ߼XhayY lAnK=e˶_iJ3ߣ;[ߨHy U?=) ?d/=/~=[ 4-0 6/(/?4$W ?tjkWls ćz :As%9v!Cb{H&؊.hedP0R9a=y*LTFN1hzgTuwaəX%)u{TMnVyk/OjBhmUOzGj/+ [1K;2 :=aa), }MGq{)]^AwbDr~ۉ^rj@@[?nUSa+U`ɤ&.ߚ{sS|Hmxn/z` 'eWW^6E,rie2<doM Oށq 5&(KcsXhURK/7 IA#i}1ãrn⦂wh~$ˆ9&Wz Yo,cǙrJ>'HUǯ9`LcDn׮Y^Zc/=] nyn ?(j] #mx 9ﴱaZcy@*ֽ*h+Ț*V&DЧ|k4$ 1 M3AQb#imUQkmؙz7WO@ݟo[ Z+~NA`@Sp݃MYjB{_b,h#`:A(e\-\ Viҋd_b99ui4y[q]eɒYB%XO2n͆mOŧTvqaǥʩ ("}Ik8Nꋁ MghA?UM>51rH默Q>!jsz: }ATY}=A5*~ _D7[|, IPݦ3]"k応3d>?2qh7'XΨqjk:G 5l`ϰѪ4Mn8Bf6\J$J=^ a :/~$f[ {#,rVBQ$]Eh-M얝3R^ jHAAڇir%IRvzJsVtb`*BG !LdYV9`Z{i3X:HOiߜc>Iy<Ɣ{fB-T0TM4\@u1-&lCRF'ZsS#/պfMҠz.5:f Bm *N}Sn؈ei%2S {T6 ׎ޖew4Y\.tjyw"|o[IֺeӽG#O)G;/r]?o3ַ$~Ybdi?ȡmBjgLykj$`@eM*Lve" pn@ -v̨k`h٬.]Jf@~f эesSA0mԡMW,A :GJ|i'x4TFJXiJ}V~Fj]6:0;K*R"#㬀&a0s˅OxkFTk O)^y5*%x,gt77l~\xfTt,e m[_' ?++"N#5w0z!8:yL9I$ŐUO (&!1BMDpo/I' \?Fݕo} ; t6'3/L:l_,uRS^--yVz6޸BC> j)~"|ԟ{5lHc;0;+ B:!=acy2c B/[O;\nA[QۀOD(OknN ANJG\Ǐ3G_ ԔBC+!sƱ;kBPU:sOw w|7lig49B1L煣}<<9v W/=>Zk!,1Գ0Uu6J.MN%dNd_qޠp=d)5VOZXlqƸF>rLc ozgnZGYZ,im X[X+\V!q̈Tz dPnrzk8)ux vz8;07# V?KE󸇊rVMbItQvpv󫬋Ѯ&$Bɀ+: }@E Gzg/m B75%8nۤRKوAP((s-C6T +,!!jrIzGX&9*>a+dϟZs߃9>AtSK_XA[6C,}n,G wtAKb')@]v2R@آ ~lEAz.&P97f]1v1yu&oGQkC H'5Uyq/=hWyjRobs5D}.# v5_&֚U~YBAY0ױIrmi 4)#e7%e= ל򛈙$g|F07J7@c~ aW+L ֯6A=Tl4eq=(7MG" nc:Ղ(#/SDA1,2:lKF53<U>GW.Z6e``76HN̩ =EvdQT7a'U1ݔhAm؊f(m6Jl>ڸ"ҶB4:s#O/QRBiAU J)&]#i^a Hdǿ=rs1SufI~J8ȒscJ[s*^00U?McFՔ~9?]qGW"2j{v2m59}-n;tu[?;Tgyw2d$6> qy'O촛 НnǵrgU %:?d>@^,Z}7ޑ)s+r] ۝wv՚$ié361-:U:O"0pFD+i8ŸxBkKB&^$EJuc>4}<9.tXVN]+q<1CǀL&?'p/U-8:[98Ȅ+G@#͈ /{~ۖ216Q0g#)CBoUa`AJ6LCKd(D ?o Cwpt' tFH9\[":~+pVT+N@ Z*_bV˼-_@ZqyڥRa2?%Gy+f.?FQx@?G;9AGk=tq1nˈT[l?!/*V tQDLw ZD|Ȯ+HǞkQ+mŒK>Kh3ᇨ{D=u$}= wؤ&%0:{QX@I+i;1:"bI{`~?H8M\`@֓\%ŝt~fR|MD#zϵ_]ᩞ@{tĀ ĥ vW?zr:qSm5~fC^ ,O!)Û)/3v]Mb:k-F])-UF_3~l+:?5%t SR(U;Wqv<(c#XWRi }pg}RAF (u]UXpkoOhgd&.> R?o̖ztxu>p،hV,o.7FOQl;tR1oo/Sޑ)>gIoQ{}Le\%L.ԌEQ@4 tc g NUV=x.N^ <.Py#nOgh;-hKT# _w?Th?R4'-O+|~–:9AT<*S3$}\-/ߐ;C0 +ʟ^)OV\ `TCS;SEt$ǠPӺ逐ˬ-Ih^Cc-FFHؽv޺OS3ОWԵyʈ<"-TI8`0*ޤtI'Q9sd=7z/UH"i&SF?/d -f\h=mϊZ jhauRd4HbUƸc FlMl3 7=oµd*gNaGro^d_-"O @Lr|lvL+U 8F~.+#zP>'cb&͔xl9זgZw獒DAarxjD]}(~3MW4) Oe[U#WY3al^3e3~T2׭N\Qv 2#{c RXm|taU!`:}1^$9Z[1mj u ZmttŽ<{nKVF!s7RmXp/2/}apX4Q;EakNNJHf^Z iD->(]"^;I!p>9 fi纫e M0ghBg D@x J/VFy#-ecKUG6!0-s N8(Ԧ+#H9GzۢZå+hq[=f>L-YPP-yi-h# 8O9v@uY4U} .ů}JũXVUߥL1LYgi~E!4 a?yo!-Dݤ!j@ cQH<&X 9Fu0L鸌 ,*oI91V-HpJH\=bl΍"`c61YbXMGWO͔񲫳]wНgQ&صȓOIy%S=a?]@tw3cSX.-*M@^\9 Q[գ ĆcB{״U7@>$ew*89wvQ[i2xOg*(EHy!~X-~^Q TvvLM7t?N!i!k#6JbRDoFe~uGR6J zgKK(Dx)R_1[dK;Y9ydr}Y;s[Y>R,M5Ӥn8یTY2xi~sUDWыH6L^Z F{ON$ 03&au;j[Hp}b_Pw?ʝDo2 .|pprې{avrlW站bv?`4̚@O^eܗ 2,pQȝ4ԮT4l,)bWe4|,+KlZCk;p_Q-xrϜT>T<>Ms][b詏ʵ >͟_F,rm?>\6ڹ5H[x}>@;i[EK}Z!cdNCwsJe!oσ'/nB:g h)?Iڂmz_y^UTkCckpg͡)d<(=`9`#r<)|t [hvVKf#2-X抝 xxײ[BRo?݆!Mr-7n~dRfmNmL9SYlK]s$Fk@>rqxhzasЮ>O?O]CXl1Nr;k NWGkI*kD!K8@iz;vM.Ɂ,H=>>VQbljTMA#WVz@ҳeo1081/-+o}M1ÿj9|Ţq6D_ xQwW]W#kID5xU#+4rDTN>CI9Fԙf`Ҵ)0%kC$x@_>lNHrqOw>}.~ &aKvs;[hjtDgĽgc]Dg Pc:I_" B,5PlrFR%D3ac ns%ryMj@ՋY.B@5-~/֞҈s5WZX H6mɯ6#Ծ¯-YO)Wyn0fB# E6WTL4v k%[of ,K!tC[bpa/$ݕHGE(Rlx!?rVlމb(m~+Y=؜IJJałԗؼeqmů(BOף ZCf^D*)wѡw~=" 96Aty8PD1IORfAX>׋T2d( i[B8h!!{P:$% )̳E_Y#}v&b&,0Adx.E]O^@S @LȖF2\jkTw,Ɖ} 7<:)e4E=A/ؕmfi}2ɹoDKŤ66X*l0 1<2:rIMǸ{Ԣ88g [c1iSA~-z/J<+i2BI<wd6+4©w۞fp7)G3 q4n>T9~S΃ecМE+-aM[%BCXY ٤E,d|[ )wUA.NHImw#em>"DB}%ya4ҌDS .U5bF:v0/% 3 Άj u@ t t@FoS/z~1!H:_=o[ɵ0|^MyYH& `c"Pl q|4T/K  ]gQTÊ + %EaZG(>$.uы?2f0Rq%C8:< !,JϛڄmYH=W&npIv}bmqy&om>6WKG&>J-'}gՇ;CG z4}jt/y_,hGW˶[j xe֥p b| )N Ƅ\RE6Ԗ4W\sz-7,֖۾%fn͔|u ZKjcyv|>Pjpëf0?fm;#Z[?Ʀ?vr}lOYU"&eaTo 6QǼmzXl DǕ {)Aۚ||N1a*[R,HHHeT"voWF1㤱uPyг(/_Ө16$!]"Rh j-Z+A{yT60.aW~0*2ڼ/.SkEavQ.cU6zxR;t`Wd.2ԃHXw|rdVs7~}g@Voy-anSkZps '82GSa[l⌈,6(@f=};`D$(*RiBf)=(VB> & )__.`4Vz"U6AuAfeEJq;gWQ'Ki! CQ8qʔ;}UO/` ha+NM&=ۢOkNjᯱ3F $ngǀ &(ZxT}n/6Ld)ZuK7Re!nV). &LZت?.FR8pkKPH\d> M20uLȷ\iB ʉh* sK" n+MɸI94K{ী‰;ԂO  xNL;+6FJt3G(5$Ͷ]g.03Bi~GIңw(Hs Gf-8V$avQ8PvvbEiUo;&B7 &o5bGAKd?U[w ^>fWZR b\v͈2P.tJE(/)g[ZDB7O&8"I[$E*C}p+ܑ-$nPN:v-*;:OeH$U"ǭQ9k1ZoS?i=OHi:,R$c}z !sn,_ OdJY^WhXkr=/b!Epc' `5]%6Ss j#/b5:-G׷gW~nrRnO7ynm;%hyϖHc%^=7528#$ktɳ'I$)s{j>ꐽmTƐcVVk!IsM^zPOlwV}Uwb6+urU},BSZaǼU8,#/"OU;NjYǟN`(V9iԘ94+?y[A8q$Ic:֮$K [[H/[*v}tRN(RPb7<Di2nn O,2 >1̢/ ܤYk%sAa~1gpEAjiG7FZLR59G&FTQG:7Тz@~.癀`B56es~(rBU0XqxNpeKE5Q (v Jn#Uc"SL {]=_]([rcrv"Eߩr:r73oE%DC# &Ih|RKs,`v,")e^α%bT#ih9BcCE؂٣_⥇-KN-utӄS8 \׍0Zܕٝ5xXJ7=*Zšˤ:l֘ ,`WuΒCcx Č,VT'x Fl:)˚$_ֽ3{isg= kilA0r[++{~Ϙ^? .~0E U닷*> ~/l6qc"| x٭J~7ä=t{,h2T3TPɝ+毘"/w W0i^w`HD90(%f\>DQU@oꬹDfi@kK̵Sn-?94ܪRmid~˨"BD2{ggu]UEB]wp +0>,N/eERxRhJyQW2Á!, /d t XI`VtB .'p=-TS{q2 s |_?և2ǥD| AK:տt2 Uy9>ˎJܶmh8&~f/XzAk6N=HjeC6\YO{pհQ4N1{nCA[\97EpSnXN`|;g!49Dp [۰{uprMzAXvGNX{We|hڌ;EOaZ[*\6@<.to]\LFGxGP3UL9:_)6AEVP:)KV6wغ)=>~xj_\*Gj`\븽8ũd\ҋ|j}" $P>v_#˕NA m6Oqg*cbAO'͆ д'ς} LkTBN { n_zyt9$Jp|KJOq19B[ݤJ{~\&EUA'@j?EQs\S9XR姌0/=X(yo @uYf5KS1{uL;bF+OO:=䀌oܒ?$^k]1}I+;J?8T3h渼{m~/O Fh =chXC]¶LHBٕK45^{z24Zxi={+ sJl>Ȃ, ӥ^ VgŮoz0sws:ȤgsB! .BT wn<]!8@85/]2*L] ;w04GQ̙/|~ccpQm_v,1&6=2OSlk'y7$6{wˡܒj~~P ﷛fdUroiIAkJYKIjzUC%iI,%YϋcP1I'ع-ӪaxuV,(H>I @ J{t[Wa7.^S0HB R6rR\ 1'$qMք&U,?|+T._$N MV~CHa k9 ht1ى0H)5$lCGA9ޜK["O}oO(P lA֤qZ)im(l݇Ix:<%8⯩^l?uBUJh(E`^Q4HD3"wG7'DZa ^(%9`S6Z=2Քf\hkU9IJbeP6{KO~AS2!f\l[2KZ;]ږhZc c XIaH1pINc,[ RUr!Jbx6d)6l.I| u:gx9e&a|$Ԕdm^[w(G{lWN4Y [Hl+J^qI 'ҠvDp gAw%HW~R N SU\S< ࣑eq4ƗWiVk~s6f&"Ojڇ?x2C3Uf@myr a Y)v/4ԔH L:x7I% $i\8s[DF(3bF2ۃcgI`>K^6(>Ec,4HyP徳=Wxq,`㪦oZc"Gb``L;t+p{gB@J{nHD2t8Eө(ag&ݜu֙ OmT]%^Nw*mɫB;v6GV,Ş<'Y(_,{V28:k/-5WǛ>"yLc3`08$ςq/j{^*Ip8֪ԩ- J6Λ:* QR3QC̊ _:6Iꏙa3٬ })H8:̂stȘrkrUCfAe[h\2 0l0]Ei8D].ɶ."kDj #L_}ɜLwdߓG4nQWX6EuL{2cuLbо&񴺈LFT2~p{Ȅ\HavWӽW⒕Ddw>w`kt-};ɵ@o=!z\ ,su(^C݈nTo8>D+"CG|3(saĴW &xAt}cY޾ x0Y'Ob1SgA?]aQ*螿d \X#{W>$UMzˤ\uaY|paDH3}"8* ^C9nN,HA!HYܩ AfNWSjկ>]?؉7lͼ7j (е^Y']lFEe%WL% ok@ƏƖ@ " ?@{l|Ԗ+%v~ga+Dg4tsf/du5$. ~+C$cRbYNXT?z߼YQǸy.2?6Q;2 b? &6ѹslj!T÷֘U9~Öky@͸]N(BI΀ax'C{nSkʑ"tJ9͛ [Y'ZZ??b9{6-O#$"SȺ@kBV␀@s \S 3{d"[H3ydz ? W> H}`Gv)udQ P!48G^6Rg6{H]Cw&gv]=>f,=}-v5_jC ,J (U0|i B7^8?XH$aTZ Cozѡz&6`zUúP,WP%FC_ʣs+T rs*yܒ_lbM" h3mў( *^vBMRNaзD("rpb(Ra3|}Uf8ZZ{w0!ait3ҏoθwCPbC5c:%'} R2vn^gecj.,1kB];5~64҇GB8lII|j+3QQ$Q J46 PwDo7̗ _u"c*3pZz}2a V6,3i %&7@K#N*,.ϊgTuqӉZHlPҷD"e |)WH~Kbܞ\^X>|0R⪎Q+q]NATA.m%FQzr`9XZoTsfJ.١~50N+KdZ#Hݼd+%ȡ AdvZ+@\z\Oa8HPxft_ PWoa()fsH@Cqܨ+Va[OZ[gKbGa !%Uzݥ epjЀL`@t6W ҆I23_+gwA├PF+hl520; 'k` c{( N๴1'ϟ_9{C:B*3qw@ y[EMiR/fDa}}D9)"z#;Kշpzĕt@#ݭ:~SܚnZ~#Qhv@ÙR P]ss TFdͨ֬PԐO(5cRkU5x~u`GS)Qr]u m2igZ72jiV*ڧ/sgћ ֞;Sj3]ؼRqw#P܀qh,᦮_"!TnWnu ^)~UKvlx - LlK j> yQ^zDlmQHܱKB ^0jo?1~TZ\C) ;00ی)KZcTMc936)!@a-_ܗ$GPɧ@$lly;=$%-DJ6M.;LݍgKUm3h#Ah*7JKl1F={΀ur$L;bҍqc_X^g[~c|,`GZZgP @bJpm-S55&[HɘVm ĽZ-uBY DD!"7M>xQ*"y+ikK}t|-%Cz狿H k|l*Q.sIBā3K5cs2܀mίf75E>J o:|sϱ,EͶwAJ C,.L.0h27`iteXް:5(g?u`"6xCj%C2`$z\K4QP}.($y+߈B>]n▢_m kO3 B={aHq]o_oG:?_dO(6˱K2JkyOIreMr%@Ƽ;Ӄl_O荅+V3l&>OK^v1mCfHY֖w{s4h(",HrIQ /؎kC{{ḄE*&:fyr2X4&0!mߑ2$H1!xD80qxwj,sJ4#Jѯ+/kd Mk XV+'`e-#[xHMyw@o.tX d/@)pJȮWF6Bk]HS4뾳&v̪._zֵi|@RT Um Be^`@ QިTE;*/T.f1Jx1+f?>Q{`*5\b,R4pGSŹ)Rk"78B7UǓyfhdݑQ'|2 n|l_6,ۯׯ8;5Ћ0q Ma>yTox@* q#̪!ENJ@3uglmCOl `12!.FݣUjCf=\{Anw*79W-xmvV܌G]$FY JY]N /MB}?-[wHH3ږʔfQҘֺ'Fݔ8 Uv8ѳ+Sppص+ў~ G[WSo1w`TNLƝtĐγ|U[Fv1ڴLK)YO/ig-.o_?IDYL ?HiF.h2F4Ks>D.j9tMY}X5V ZX l!ƮX:|cw8| &*~ )8o֞kyf̣z3|-Be>tʼG{Pew^n`RڷVai/XC&FvT#DZ(`iɚMR)z_1,uW[lлJ!EbW0=M0|%4|Iχc#q|C a /z2 9,3ώibJY&cjM pY'F$^3A3F;πG*Wz!f&S;jIYt"%5B0ZHcZEON󁘈:U "7FE&![Jݣ;OXG-Y1bV].Ֆ|k#٥ү~L_#fQt'߈d:A[B_.Gd;FrRv q/':mY5bZH圲UG{Wx9Yw81Adn [9CY/v3$~ީ' zjeid\^)B}H ~3M%*2!X b*|8-8Sl"GK5}~Q$ɴk@&PzI>W2uqGy|z/IJ_b #Yڑ*mvlwI\3^0 XRU1ʤ?x0m1͂3aJE~(_cM=1ۀT9O6ߡBi!3WQn"E4t^&G%̏Rz$BAqp7M3r[YWf9y&"{nw_,'$Wn\"3$0` q 9TNRNv$h" V/#/*P޹Di{-Y&/Z>]ltBF.xW#'$^MB u9v`Qœ4}EoR33o4#Y%Թ6ۡW VOs<@r+ ₩C!)rduT|yXG:Ћ;zD.NV-k'X}!d{*ɥ]A$@,kۭXQcz)Ga'@# RFB]gA&O^s & -^l7-GSlG{K~Ka~,P'b[*l],|+eAx&m(`ԃ+Z?,AKI[7!vŹ1y`T./U/W<50S惆˻+}X{SO,;{.f^ hkX罥0!$1S 5(kBeȮ?X7kA.8+ՍO ,Vb1!!LM4[KXAcqm^H"(5ʸ9)A."!d.Ѥ(}QٳKFYqm lPbPM@1p,RG9 ",gdSG脜aYH&2bǣȥem~u.gg}5U%õh#EK*KdEB" ]\B:`hcolb@0Y|U<أU̐ɽ|V1vډ| ҥZϨG54--b!AZ&$ XC7e{A]T.SÇ=jY`MWan]nƓno~~Aѓs] C 9ufXRSFY rpm(U>9B6ꛐus" qE4]%l޿ J"/~ب7d[}PI7둏mzvctNNUވ^(_D"< EzԎ늕6Qci*IRY"Tdcp`9Ab&7uy+7VmF6CB85D zSl̸}Fm+Y ;5S/yj"9!b*eu<ʞS&otpHwW2CRIiy)ѹnuU |‘h$#dm@,SNKf񛎮^@[ qnyx4y"(օ@:p1RE+Gna8T2jև_w PsqܟPU|} j|捣o:?C2n ȸ X$/VH] ](<~ NؒT\Ֆ˻5̯N1ɲ"wG14CAž`Qڦ`ԃw0K[cޮ#܎ []nﶔnu #~K9ٗ ~]'MdQTc[\&z{DfX^x-JAD$ Ǒ{&kY۪Af|FI(bT/6 @Յ/Op.Jgi,c.@Bw0/Gc _+eڎL7?9H~t{$ ;t_vmw?-*"k<^x=/YA41BrD02>p+4YL w?_8G jCx?&{HҜ W\PvU8rp&&=ּ,Qvy)lT!I}ž-l~iE-% ?.-$|c!򬼗OKG;ޛ%X? a 9cM,L/vRX[OND]#Nnd""I* Ωd$p5@7 W1²Cҕ̔m@/y|5Ϩ2!ki<\*vnp-wBL+aKü0ð$FқqedFI)-tlä"-",SX%TP Iuw0?B 4@grDWh#gfV]Nͷ:2.,)O:ٲ0aYp%92ZL\RlŬ lˍcG+yeK. n@9Ҙqv@t˹߀/ʣR Vٖa*%K=qul>~=W0%pMV ޱ)b?_&Qf 5 Vw|1XAHHl& M0XC1S41L_7Ő-g KItz -gҨ==H.2&/&3>u>&oR_@{L}t ʩY[|P[D}f@@1l~[/W=_uxe^Wgg+/=1 ÕGv,&yRb(bpvOE Vz fiVm5M *Z nIY:Anc\c`r+JCvcgur`3d*rp=ӃCT}!01a vv:.Wyt'ٚ2 2)󓝏K8t ,(rzm(*t,uRMlnܕp]eә$nfo|lDV!#H5S|<ˌ85\ 9.G5 Ib I3a`rڻ )n0Q~Nr` ~fyr#R  cO‹aQCd,"u[ `k-3u? AL}X<"X";)l]Vy)ߗڼ[e:bn& 6ǑhQG^ GrQD3eG@x~ M%ĸj&񲮋u!`H)b9`̂m S I$&GRBK0w ZggCxKժ% 2(_\KKb1 77-U5eŴ/w\ (FS#iېS;9 .8ň[Bb.QeP FnK O.糩:71xⓟ褲*9ǫ?F>]FwuqD%6%r@s^!?shԏu~+elxMRȞ gT5B.NG&]}/#~KZATjxQ YMafv8['9)ջARgLw r}?XKehg9C}J'&*@VǑ.h"h7sNqMbAS`.jX1F ᑟ.a).z)b[4&bSg!BH3DaȐ+05eBP=lM~/u kϭӴ5FF5> sPU=L0 D[V'F8!3D`yCwxXJQlooY V/<:uCX[빓RKnU > `⨮6't7X42q q=A'= cx( o?ԵDN ߱yKb""LKn~BgN 1 Q=5v ^ZA({P6\E$^j60婰'cmZQ<eF4@ݷP!H_\wTY$; RhVz3+7W!2 ^ݥ`Y(SjIwC3mM=!A Zn ,O:nb RZŽ<s+)s:SFvղ0/+q;ݻr|X3_ԉ6=2{^ZYvʮ0n!0Xa~[|6WXEN;y :5Nۮ !H 2@G&砞gמێK>RrTٓy n~Z n J'4jEͥ#eZ\C&M=P_9TJ`2ͫFV G 'vHӘgwth}*̭n4Z"Tu 3H5@qmdpcB>@ &JSY#hUaFBwq tuidQ̝U8&sM51]D\ 7~+AH]I\ݺ&A|F }Eܓ`k_K:Ds;x_u<'?GW~JY]VWc:-k10wUiJz;V 7Ip@5ߎ*~ql_U(`[ШlUoI³瘺"0,B^Fk.Oz<`>V!_s&(V9dGf{X+c mòZ|hZ}]EOu^o'},捀5 #q^-KG(T֔}x_]pUESPh{_JR%s_cXBZI֘*S,q_۶Yn|=,CR/juۦfX9lXD8F鸣x8'׈@>K 8>(ʞ-w+n[?oΚRK:ڛTS04zSZp+6+(Y J]щ V'kFL͎[igy0\0;A"|W#woUbT5rީ@'R/ݤw4r&0Ӏjhj-,VjYѭYB&O޹}0kI6EਐsGHec)-=LF؃9’blޤQ |vs\+T%T밴pe6К}8 wyIIĊFxźtQdʲ+⣸_.1N_ %21lBf_욢UYpD\;)zS῿zeI]J {/O!/|Cɒ!"+}({}`eÚ͢f_eY2a/fY7V:DYNV"Njh<,@=]%&"eO{?9r4҂Fkq]}0x)j|l h4Ix0*ٽI(#C; i8K}6,RV!(k4]Lu1Ix)'*{+g&fw,l$b0sӹBb"I:o>LtnyA'!܏UG2vK7yF/愈9#)5dOiQb~]i|}6ڌ"@ng|lz]w=%2z9TαH>ԯ(vHEɥIjV&top\=U[G I`_̩/ni,JRȠ\;쿀_ #X&iqMq'ntg_su8 bݠJe*MkaC90*|xDa?o̢qEM@Σ6t:|MjF9$Ld/PSp1jH^ZۢTN.,"])Rv9 ({;XS jz~0H2:Ɏmʽb9XڶK@|&8},^>OiBq(y] Ҭٚl 27#竁}FJnNO˂#> W*n5AmcIc=T5_—wDTRr8*5IyWӔ @[Ϡ,_H-;KiCAʊWhwP.sU*?g ]UUsFb-sL͢lO0@)bTйtrUZ%Kaҽ\mpp<-v*D/rM,s} ?s3FCGP`E75VѓÎmlq{A26(jsqԮ8G+QY!UJh;2:û ? I3% Qf?*{avuص{'p2c}EbP_y,Vd wz)e ަtߵ"hG8 (Vʆ~vo 8Vßjus0!6cZٗLͲKE554꯸xK[?@HTuU遰A3ƒAfttL&W\\ЩpM @$[>p0݇cvטOi6W@`R1X9 簤6׻l:sEi6cGϥ^v 9-) 9j*y(a0p])7CK&rk56)#D'>$ZilenlҊjSjUX:l !y Ak ](-[YHaZ9Za҃2_\DNפ`ysX:}|c*kZ"|\ aL?ڢf]?Q=tji^TKv*[\0ǛjuA o/E;!8@#F/R p^~GN[;|nF_z-U$YOdTAƟKaOg7%?d֭Lnés;tmO멍e3իg0z14bu)\t J%ŽsiP@\J @.JZ"--d,p_p!B@-ʋ]9︾LIwhQ'ӨoΠr\9{4Ou(ļڶ;xQ 7?UB RDե94I- BO;H3L7Ē_I5'rg 7@4K5`~n`SuPBե!PM=baCEװjՒ0$U1'c}îpKc'[Щ~8Pz/єG7 93/NzkZeAn2b͗,6Ytd I˖X Vny4`M%ȪM K+{y<#95g5ܲac$o>XClRiĠS17;3hO^ (M5'8T*Ԃbwcx'*S sz+췺 ;!A:>TOE0ePϩ0p"M@i1ק?!C?'\`eϱiJt\'Hu\cY*nzpJz Q{|Fcf&F ~ZFޭEύc鰙4Kp|g>k=4QG/y(JVev5 ΅A*y.PBm+=NJ'(,LuvKfyWn"N|Z9@ A5ω:p~gR7P `>1Qy$6X!J}J{k?uTEFiYGO }O ч̙စ/ jLSEE)qWӻF߉ ^?& W`B 0\vzjD(aYNV/s~mͤqZjXvon<;]8 V] fz0s-aXsIjK*K&\tk̇,5׌Sz 9?8B3RV'^#Y_(#OM*q,zKT6[J]΁GTR\Xs9qQ50nqm1q&bz )a9]o:j$/CB=]TO o *Ma:_P=ؾ=nr<5E(k1t Єtn>1e+!J[<{6M`*iS6⺧-yy(ʦ3<A{i)U*qä&輼5-A%~}ꋷI%ܶAEH]  =-n&s J(XsN-51D%;{j\*[?)2I"9?IPD#HFnx,HlWcST!au#AXWYsNa\jݖޤ D^EvvƦ2hFwK8"џS^ aЉx=/X7.03rÂw> Ǒ:fD7;y=C'˷_2_[j/n0~xG=]RCN7656j?L敷Ep`NA4c#? RrXX>gquo5DEsHN%=,%MynjRT0lɓBq^/J zx ϓ߀ϥ7`7N'1%^I{NdmO5 |)lW$beAF.lvI@\-LffSJ iA2xfd\2 4}I)|[9%P,u/rwf8M;^۫hNatI3pqyި:0GT&wIJ-i!'}05CE%aENgaCld P[΃Vٙ9d1uY\E=&0|Vy`@Q KQ}wu Kyw+8%YUwȴߎ}ȟΨh VQ(o6b9 7`mY[3 m)TmK+gAݝ@-^ jbVrGڂq# =<}Xe`ڼq6#=9&GQUKo>GFArg/]}zw x"e:zmDA0;^xnbۏ@VG=d 7o+WkaVݸAU>KGD|MՆiczwO{}f1% 8EV_G3[ y)ʤ'H 9uĶZu Y߽Y}i*t)%Z]a\H»߬Ҽ L&}no-]zEcq1[`U!耒7lN^(,6|o NgCNL5'UUH}S'GBDAYJ:f/qFwާ %:8x:i'e'%?WzpdArKqn݉cػd,}ݙH}K37ƛщ{# aD+Zî蓭j.y~c_oCq., pox 74}ur?8CvP96 5~@ 8GG(Eg()+қ&%bUtw}= n@(,;`)5`Hmũ#/ ]@96N Q(>4N͆d\w,X T@V DC8!lBKl-\ȅC)me!ZO9;w9 NrCdp% lW4TEНR'3 ì~Jy"z >Ck凱K ppP_jXQmh5>o~ޭmFXDЧCҶaob2=8u<6r^RJ1" s2@.^+:$ITEMV뉓|ʲrn˔lúe;{N xԡv1b~o)ZFv]}5xEh5]:PbӷuCD`qBB @#(#YLuNhmrp\0RTw[T5WS3? "[C J~qpo8+g>x;:~0q@i&juIP3e*vp4;5t~k+jnNP@Sl?ΕK6ߪhDaRbPxj̓5:~K$-y_!\P^;j;je޽iy +%v$ qwR_V,Dј;ri% X W\--"J7j r#1\4T "{"j :u*>U /rC2OxCk˻Z؝ ATA`jTX,@ ݀6GNnUОlwv¢ ])xJuOXY[Q%m s@E2y* mbWPH;?} ѭUr" _hkꮐ'ۺxj/"މ(,vh־i&m %DwMT y~!!i?ţѕGC#2ꑰSswxLͰA {uQVKEk{li¨""n5&t;ZUj&NTTȱlI>_ ;@|:2vS?zhBxΙu,ڋtowdOX zX=!Ռyvv@WQyζ-UDG8:r#:$׷Om~X=}<ڋ Fm:` Y^zcK~CHk"ޟΆsfZXO}!HͲQ$UNsxdL#TA$9 vlAT@BQNy}K,jxtGfuٳ=ϳWF =,n.3<{%i`%U{Mӱ[p-mZ m|$jP:fO;yDh6w-eo[DL5B+M$< K=D@ /L)v >bO͕{Z^ޡZt鱤V:i M#B\hϯQThȉ-*(sM@F^s]LsIW7}sVIox8MkKyHMbd  fU/+93h 5& t)Mlf(e5_Q؟ThsTsO  *3ݳ)JA -G=)1{^ "0 PK#$GPB]^eY3uKF,f8f paƍ-(mPŹF+q'_J V+ȬM\} >)%]}="A\b=~/elDyRhGfdi'\\VnDfV婆v CpOJ.wEk|tR}wY|=#sf0^rVAښ47jԔ:ՀoEa5t?Wwm{{b*6qV=r&!/N.<.\H25.oSۺHBI>Cw& ︄K FWIԮR0]Y$otAk5NAgñM{v] SrFB&3p, UWEY<oI?EJYS=θRm1DvJwNe<$\@~V Z^Z_9ğ:$sO#_hwPE 3E;vP˕G!5LwIr[ʭz7 ~,ԢOùzǦXutX'| Wcq$ra;b6mth9?yvt$/x9]'!?{}z]kz@H|3@F  TW`fͮ/xm㚾yzrZ#Un> jN>RB3I~6zPv|Ĺ>r!.O8?,awI\ QhdRPf!ˤoЅEx.^"x&,2 Κ*,i`&wu9+i._yF|HJ(Uzg)k 03IV-Y69rk=SV|>G [fl-XR#^_e@ L :wW­$޶u'AY(ϡ/K! c{4!5Qt6} _‡RzV1\I?77;Mu>7rlU ~Qcx:n)^&UUSm3/o}p]'e_ F߶.rSѤACnM)Zt$JwDu\3w@Z% IK%61 8NjP3ǻI& j}c@.Q nREG!k ^fxzySoC&>=ծPVRf˱LXPt<2!̝}MEhm#XiD<{(RA+_)^4iOtKeS;JWm`z{4C , 1&XF%|;~:[5CI1)?J +jf(^C%06"Zyҗ!0)qEu)W~@ɇnIx'~BA%^É8PfL: q# x][I;ga:6u?=()~8|_8 /a4U7601YmodP /sQ((h* @Tr~q۴WX4.`v4k_7Hb,dM /ŵGyYB|G*1H䰺bygc ?I(U~% Wg iw6p' R=ȑ`}jbzL g\qI-k{xjd..F!ʧӊCb4\e">dpq@p)hE.p-J7<m֩,:Æ9<9!Q&X>F#E5>P?o*X AE=I+3:SӖaȈ󨷯](4Uȡ"ai4纜4!_9s&F5p%[tBQ}up]$zMHkDC}+9ȡ)[ aC/6;u.SEi_p0e*h^FU7'_Oh^Q橼_>upwM:| l~֙縵 P* 3vt_[ Ċ> 7A~/osR`vM]%tD UGE~ǎ!n,ږL,^5PN'(:N&Zq{\Oay'I8>Ƹ *J4,xP2aDF9x s+ĘB^  6faR>\OCS$DBUtiucK7օ&tB2\YH9~N0=0@\^C_Ty`ꈊdCtUX3wP9̑݇pt?V_j%14ҲИGDܺk9͗šgv02a' g"EG7AwW1|NQcꨞG8A58f;K. Gɪߨ/K][L8X d`@QQLH,$I? *39=e Le'uu=7&%:G H>4KuF'TMb7M}vzO LȪFLFc93"Z0~Ru ka+$aM*ꢠT 7'X;Q K6ԡMrj~܏{h7ۤ|{yRCTMĽqٳĩ^-zP+I9ԚoeeEIlu;Z&7F#s} X~0q2JcE@Ƅ}~w[ELL~vEM m\hsu#3Wf{+iٱEOS{ |Br~X}P2>̭:Q~3C"jO :[Juc8rnR&5 5[sEث.v<)g'cn%4D}AtC= t x.=NAV3b9E-ȫt]WSJ gU ܣMZv`/pY.gXj,_T?^pejp'gS=r8~{y[)IF,ύhEm"t߻TeO4oodݔpk8F.EVvhn6: O:5äd u>2' d*dH\$JJj8J/ǝydB dVPs2T%l@j:%Ɂq7Ks@f^gKԁ% L/q C;`Lé/ eGҼoaB)M~)t&"aM>JoGbOAb5ӁylmKQw+{$X޶OV{j<&dR%$S'U'TGzʖaϚuo+NJV'K[S3uY"ǃiBGYLcE5XS&vb%?9ΦV/ k]sRP00!$ 3e!4ڝ͍SB \ʍ6]M7:oa>%rޞ!TM!D5X~"}K&=-t))ߦ(GO)9Ka'%oE#AL|f=tr7+{)U졂.c>vfbft_E{w u —Pe:6b;/h>Kq Pl`ȯMzQ#|;D #lײ""?F X/Ʊܓ(!4Ɋ_ҁkYFQ xo߈@4t4_'mN=B &u#^9<tjx#͹KAoO6ڂ֦[8snҾbL2Qݪ)IBe jP!?"oCvd>MFy@@*EIV9I C#S /'{iū٫{q3"kh[T}C<;q2HugmDt ;KF _רdZ\ MX3u{+ ޗԋ &FJcV_eUǸ^ebL*XEe*o/6oZXM^~'{Còh _M/YKk:ASTg6s@4k!~uy1] ;A+ ()l EU =2׍c=n &"T(M |y d~Sj{S H[%N!sCn $H@WI$,3DG8`nl Vex\ӅjѠgPUsNv"B!_yr/pjNXȂ^wD /ՎAIlqd;"d>F IX䑙A/ II` 0̝^TfZ*&\,yWD:pжSE- ssNGʲm.P,?"‘`eښ#p`>V[HB_ʸڋcڻܱT$LUyBѠ9rI=NbPGpK[~o%SWs~Cyq3&^#UE!7R= 7Cӆ(ptZ;Y f]*W~>jO&]Czn*kZ+슛2bhnq1ի\yƌ emJCUhN?.H& tge8̖B7Ìe6[):)A"̯yFm}@Dn_I)m e(XgL7ǂ}X@%sf'6uQw(X4 KdR:1_3V'_WK `n $@b˓(HIp"Sq+ aAQ#-;?\ Q[0%"=8b:O6H$1Ẵ+fM\fkDka2N<WGē^&Sk+x3us}'[ gZP'&oD7 0_RJaaS4 o>dz!cD6H~ y`(lB1,Z  m$^]}Jʈj^XY0\t.sz2rJa $?(!)ߕ@%a'/0"Ѡu@EЩB:IvOj BP'`QBf.X,}~RT{Gj/@Ch*-hx-"(oqy|L)Ni42e*C}LhJ/.J'uv!6lFޚ CP*]-2NWiQ\d";wҜnf.`#hтƈB%ڝ-B0'uNHWh_sFQ㠤FhB nZd z(Y!lb(hBi!oZCOSĭbU17dkvkI,,~0eL2?H*Er p~K }.ݧ g;<ʕUZ~C@ F6GM ߬hx4\'50 /cݦUcϲ(s6)7q4ܘur9n+yˬ,9;W*d4 YFSb/fV痉=Rzi$.-ɲv?ڤ{q]td~^N!jޢFpN>VdT\ ުIe:GAfHGhvY fn%Y&S<:Es'ZkF=1|B"@5o𲝐 '^ҝd`-O%Q:K_R7.2D D'dv|pd,Zv~ts+tR$|jmPб: g~vQ^$ZZ|%1)>K?ݛ9*$OV ~^ Q޿6ߋ`-V^Cˈ >߃jc"}O89T:s!B 1:q0FFVv X;X od6?dD鼚lœ:Q퀎;4C/1TO$ j0Њ,\{*:KR7;҅:,;[!`mr, $ U LKvJ9\^)O v }$죣9Gƃ)t oͼ!18Oj4[iv9ݒKxS ^0+~Q|oF'jb;)c>pOd>G2=3 (4!M@",-"=..Mm@Z| >.ՉW2~6Wg~Sy} ~іF~֣e |Y|=9ȽEA|ڪ&_-T4W\m@tK=EίvTKu2E 2ތnof.+U-ps 夳J9曶X xN\?zȋ ۣ|RV@"6+=]yi2FГI&va:EwPK3[qO )tiW c!-G3rys Vٴk !tz¿\.˾0Ӯ~9E^΋qQ>e2:z+#s\uD7&dqh3o)kM~>+ 3X>3%۠:ZJHĽJ?k^54j!|=6i,_=)OVCBTQLW@uaO3) J6a toH{1~^1l wU0ڵ8!Juf4Kњa$HhH#Cnb$]}}5P%d u|A/s,1EzdtMV'QX<ܲPvFFHK/ 93)0檴zKx:{PaŖH|&(ymy+ ws|DIiWQ횷\'V&YgPs8_hMJIZI,s'7k3B úoxX*0 H,Omc```e\NeC(( ґm؆CKbwں8AT!d[*/nݯH5>O6@D"O"sZޢ1M_-Z/VX Gβw5N`@* fzkC 8I`/&a6x,bq*A=&|irX5=an>1<$OTH y9˨/s^hic7-ѯ0Učniqhk A3=s{9(]7TQ-,t$L{2q]nc9Mr7B|ū,KrWT7+.̊n2цIlCzNA-7\TZ|3N8ڞtHӴW;桘yta9}3!@e)i! lwFL&s荰Q2F5usY5 v5oFaNZ-9(Q!gPHf: om>#E~yHۼOzuG3 &$UoLlYeҋ?F-h(ikq ,PdDH\G![ OL~*BiS[g:7(JCCt cۑҜl;% ] .`ylǁ޺#2" 5خk*޻>~} )|@{4&H|F|sr gچBF@u zZ/t9<3S Z_fZmdN׿I hWAƐ>wIKwːa'3[pלlCv/^􀹓JN!:rI5 6'v|h֤zQmr#b ~1]LI9LY1XmO6 82$7ԅ7 A^`~ +ѕ?q8D{pDbRJW, q8 \-+T<g`.^4hɄa 60PIeJ8^f0 `s` 45ɠA-P.^ڿ{cߍ:?eVOncшUJ ք$sP#&e9hidw1{ڤc܂wAF*J#I%oD(Xqޯ^閞!1̈f.ga3 zOWgv G}E{gt_=%p<4FIy a ƥAwP:lug*f Ji&n$Փew1{jr߮qVyzl{NFoQ74>1OdSRu Mh?'!!*kLur] z B^7:.۱1m!)êVOnPi<{~M ZbZ'a_9X0@vX\,sB_94KAW r|i}H9=<šm1ygak t_U.z-Lnrq p {]oT0I@ <vЉ[:!E% S/]$a4νԖ/&Ek3vhwی4*S!gxOW7]CX e#Zoh?`K0, @Z;au\^Χg>_Zk-9'[¿$ fW-ϗ.fы1g*ypĎ΍p~̑1?^wʱK;`/AƁJ>ڍZ|k2ND ^I$E ~%gB]v rУW{IE keNNE2E=mۘ_m!1D_(<9mRX!,JMR&1:Me AN0N$mN1 v -^{igW@gC Ձ.;4, C1uJz.uVvtk[, |.@*!Ut{N)k[mMoO-c7%ۗH`CXtgVwt f6,X^pָ'd MЪ[ L퓮2 DvzwT#8 1.=L<p'Ubg91KRRnF^ {3794{ž|_łt[{b\B="꽪&?M%gxJM|=vz2IbUSDD:!'% }&pŽ ۃ6OBY"J9޺WSԓPR8@Flz%L2_6Dɘ(J'.(_eClV$.0}q'dh6 77 ;:';v*%h*6[Q"'pz0bNHw0,K5{jYbئ`.r_Y5bmФi޷,`DNGR޻ˏ2 ̮7^;{41lוτ*]0"r8vS4i°% {&$RwPZ/pS*Qm{zQ ζi_truELX2BDt݆LÑ"Bx1cN %ݚ[h7`*a[ZF#Xq|7|? BS =`"@RX hecA[Or-]owsP7ue G{8=zGMblLXHx+ƺXXȬJFDp0瑙r7m^9%"]Wau};s؅~VDGP1`~>cb2-Կ/ q̷4qf[`-Qj89xkU#Nx>xh)y-9\y\_㍤`J+0 ~3G +v?>t ~RdAU!,dFEx);p091%@gv4@:@HUw*sI05b>AOgKIGX9OIrCR  ӕLQA6P̬smM #g r|m, 0Q][7KY2,a B4iHs{qRU\LW=0q* [r↋ U|\'yRL36Dz9Eע"-9M:kUea Lr8Ej͈9~mwZ1@Z\N4-V7Z8mY#d= 9F]/uçxa -L+ 81%;  ɧݭøMWyU5䦬$bNjOeq-6XR7vO=/PY/F2bS(rjdGXFxoDe_Cjzt) Bz_{[>\rI td" ~fɶ (mɮS'A 9<wGٻP_qB<=>jD5FT *^⤶y)]U;. bKDX @A=}ߤ ~ܖ B rh)r҃_ zU|)5: fQs+O19 ox__ITY3-JIUr{:SHp{VSStNcϡmRaf4Gd mTEfJIe~kRX-I:6^=zt瘈*9vcw^BYW8hBk28kҮc3XVa^#22]+v_)1>'g S|D84=jȕu}y6,G}~V_# %N> *3Di24fOv2@]F*n2ࡂW 9H_Mb"U{{Un=p Ȏט9@uM9 *#jz_i7%D;} !uIX/C?804ssG %䱊])<-l@ N:=?>=02Mn]&K9qhmj[f%pXDo`z?Ú uƇb\6-FJPC 7{wLIk1*,ZcM) Q/Lk):'0OU0RpaBpNXo`S{%E8a9\H[dn.x]N2i;OF>^ i =t?HtAG*_T%d|AǀQ:խhvث8"}Sg<:m]f>8s̕..nAԭҁ%x_a> },qzg TS)\6%LU}̴fЖ-_qt$n<ݹ.BP?knz&̆>̚ahZkqC+So-O^6S2Sr1ql0'ьHUu ռÎ _%hCs4&,7wOQI_\G~:b. %?#Ji܎Ss NV] hf$ qIsf#$BE$ ú8j[uGD/0%8DvRӴzd;xNx,L1x-Zw𴾲؞CL[785ɛ Cŝ~1 .Em-RbE]]-UIrwd68{ope=sPL2B*;RU_؞u/⧿Dm;= N M<.4^OU˅>čP=n8%|)E(i1pQHcܼEU-+3xhist ssW!0 QALC8~>FۖSեq_"CƋCGGlDJ%UW;wN3;qIv07%fh鮖JqI<#xrC`:YBND:~ѯ1= AeLZv_]d"[K0oZ,C[MB5xbw<}YLVwc<&r{04,sq"V|>CjTNBmiV'dҕdaDjIlyspi2~IY:29_.9Rot&ixMzLI%JH}ѻlXb<^ 9o4QZ)"^+&\N7W:s~0%}Fy`:t3mw #2)ۀGl8f]b1Ԇ8i2 i#h!!̙RI4 G_ŗu!xq|!my3 rlA9 9zd~G+s|ؚW6֟8UOdٟ:DfgDdي@Յ+8X`/n@GQf xAM:Iv]Wtb΄ RC:X8d|qBϞ(i. te6oęeK*n^+A7 Bq-$߱woVT1ϯ2:GfI2 0Ǹ#kwJ# rſ}j1&r?֋U<ŸL]ᠰ}T1f ,I`A9g1&ț<t^>g~ya Ǹ5p7th^ ,֫u_ +dǴ}do31yiŅgH)5HŹO%^FDHbMoh ?CrJØfϻuTF8}(U xcCC1m!WȲ#ēDC ?Ge[&.,5ej<[ܾaUhsĔV.CAPF܁({O,ijZb {:Ͳp4;ZKe]~ҹt QiO:j㥻!g4[d GK)ؑFKz}}gSdX;/G2.`}YSߕu#R4F֗\N36)5#_8"sr$}|@S D[,\rP' Wւuyv ̽i% 6؋%QMnߘқ.MxWn@&9 D VǑ{Ĵ"%khAyg|ȆjWz&ytoqلuê$6͡¶wOWG1BrZ MuWOGM-'*1$ arA=AܫZ?VDf=S1FAMG͔>5z{OFsEMm6ߖ $)X6/ m`)B+4 _z`C=u@\(iJffur3R牀4߫*ܨ "q)_LqmZ@>|ؿM. #m.49?-tq׍f1" H*nBe5:^E*3GY:ϫF-[FVʿ4P G*|37}D^@`e ߩ$Nj񋄎/j 2q 0 >#4.`u`_İ.)5d*R\Ih(*I+N#.j5q*2ఖ sP1 $m:g+)`dÅQi܁\+:oLVjⶃoW "X"{obs/D?G Ю%ʔq˰(I3RМu,_h̪ZEK.zҨYW%LB٤YJujf)+Qֵn٫V%p?RQ e!e7s؄la{l`TԲrn_"(FV.Uԛw!~V,(v(YA,Z)dιwʻw&fG[!]ƀ+n5PP¨IL+2REWJlٮ w8_WoVBkj:m)[(;!i=7c@HI'kO%SȉD\"|6/(QUH'!QXplT;(˝U}Tk#gޑε3{3$JK#r<ic9>&ȜbKG]j0B :.E.̂6Hr ]Mcv_" zT#jZM9DEUQK oL2^4 *F3|Zįp:NCIbE"3b4>"aR*sdFgzɽS2}W=(bE- ⿍3̜gWT|i\wD&TW6Bʱ@jUsLY0}7 s0ztsz$᯶l;u:M`FYԊ_)x<Ëw mDgNI\s\:-xuY kP; W.S>YX!vޒW R(q o# yز~aZ-V-lPӢ_@u >>%rwAXj8,LNx*P fG~19̜x} ob :(iHÕr tОY5~܇T Uǵu |1ze(Øy= PYjO}ӈ|-d$"qŒC?+k4q0} r|<㴼 Z7gʉЌ`vcG.ȏdUm@0~yX:RD✇Zg{L0Z|xɱMuf)Kꍕb.J$oyzm(sU_|R۰4mZF^ƥ O8jQWב3AhSBVbr|XdZ,`Pc%4؞G(P\q>`min-Hd߫JРbnv6.+EZ5)F;F<ٿOƒ~zAPLW}"\@4SkeHaݸ$!ͬON赉ƭt(X[~V3fIZ9Kq?7//+#"UY4m$LVf[R]k+/=!j߻.ؖXp3''YUKw#L0ru-r^x\- ruک-[L$lPS}.r^%]v30} OfP_FS9iAF_G܈ -(yġkA sU BD]Ώ.l{,?*FA֥^"c g`p_ x8PqN'Uwt~0`ƕwVqsE iO 5s螦'%=fɈWsX:رɔYI*bXhM3-f{9NBS[K/`rR_F"a6IEnl)\Zך`:g*('OUL9 Lmyi*SMc-jPhBV]he^BԋJуY$G&jMfZ17Q<./k?2jS\"O1jq&;{o_-Nxe Ϸ9C6ĭNVABs36l$'dzVCWH,4]yWϴƈŚ3~%k}(CT|]1EdsG6E9GrI7-FіA5,Ǘ?O 7))*,fFѩ!Z-~F[^ ?)de'0.)A{~n[. -mx?vq}Qwi3Y@ DGqe 16 |G8} z(l:у?*\[tK0n2ʗ4E&H^ߧM  LSⴿA6G$|Zf&G"iA.1s$[vN$jXb_ W8ihVa>WQRQ~R8S,bj79(+ب9Y[aH*{m'28ްL q9D}&kK:hӿ]qEQ){&#z c!+2ú*Bl,ij(G7C R8=56%o`54[W.NWutRxmmzhƥ_7&8a,xU-cH/x)ԽWķڢOH++f,O?Õ7I($10?AULJp/DV:'O]u( ļlĭC \> o|Y:|P8:AqTT2>uRؖ6F' v`/RTj(KoK,Z}22ak2es촵 -Mc\Bp)oYph/8at.5\:!fZ`(2:R$ 0Nڱ}^}J񇅎yWvcPnL=nu.P s0Z;`BDp۞=*ݷS%udJRM`ΌQL7%2rPB FoBYFz0ҁN"J_ Nro{'_|*AY0sRْF->~;r8Oys%naCB[#2$hG9IZz,ql{وLl? Jй4ˎB)*-!nG±5ʪ[$Ќ@SmV$B6+)0L_Lv0I, jhϔCkn@.=ws[h0W]8B޳\g1Ws#o^I^XRJk yTcuE?NA!:S3MϒcEXMm\%]ȋ|)@Tq{!k@f1;56C9_Cz<'|>ǚɒ[ۀsT P-"qo% 6tc)Q&Q=U%y*Μ+T!1ձYP|=slI[(]HI) ( S7#C04K ޠ(؁#zGƆ=J:W/̉ >O=A PLb`~&+VɣfȘKn?,{v݄^æ}58b`\PJwJoD=ҲTHnr'C(6|poO:uMսҘܥ8!1BSe:- >locb]gq"\kZH\z&_K̴Vb.mGHSM'6?z Υ3^W14TLq|9Ec0ycD{Eaэ-VZJؑ}2[XUoԋUNfM:f# ,'Ckt Zg67"&RX KoШLgFt",f,20v2'1trʫb8S,.3/58s]e WފxSƊaFï*0 G,]+B\ޤ1RDDS np!h~p CUJOke䳀4G~l\bTlH'U.ͰC3pm| Kϟ+vOC}È`e j/m!}ó\`w0OuakKv!`c(9Iw ~cإ$ԕ kȗ|%a[S?skDqwbT 9e>: B3X0D#>x*Їz~BKe>IaHHͿ5(